(window.webpackJsonp=window.webpackJsonp||[]).push([[0],{1089:function(e,t,a){},109:function(e){e.exports=[{company:"Bossil Technology Sdn Bhd",certNo:"G00584",validTill:"27 November 2019",brand:"Bossil",model:"BS-3356"},{company:"Ekostik Industries Sdn Bhd",certNo:"G00588",validTill:"27 November 2019",brand:"Ekostik",model:"EK-956"},{company:"SIKA (SINGAPORE) PTE LTD",certNo:"SGBP 2017-1086",validTill:"29 November 2019",brand:"Optiroc",model:"Bonding Agent"},{company:"Vital Technical Sdn Bhd",certNo:"G00592",validTill:"17 January 2020",brand:"V-tech",model:"VT-232"},{company:"Quicseal Construction Chemicals Pte Ltd",certNo:"SGBP 2018-1264",validTill:"20 February 2020",brand:"Quicseal 607",model:"Easy-Bond SBR"},{company:"Bossil Technology Sdn Bhd",certNo:"G00585",validTill:"27 November 2019",brand:"Bossil",model:"BS-8630"},{company:"Ekostik Industries Sdn Bhd",certNo:"G00587",validTill:"27 November 2019",brand:"Ekostik",model:"EK-730"},{company:"Vital Technical Sdn Bhd",certNo:"G00594",validTill:"17 January 2020",brand:"V-tech",model:"VT-630"},{company:"Alseal Marketing Sdn Bhd",certNo:"G00596",validTill:"27 November 2019",brand:"Alseal",model:"AS-4030"},{company:"Vital Technical Sdn Bhd",certNo:"G00595",validTill:"17 January 2020",brand:"V-tech",model:"VT-756"},{company:"Asia Mortar Pte Ltd",certNo:"SGBP 2018-1399",validTill:"3 April 2020",brand:"R-Bond",model:"302"}]},1096:function(e,t,a){},111:function(e,t,a){},1206:function(e,t,a){},1214:function(e,t){},1273:function(e,t,a){},1320:function(e,t,a){},1322:function(e,t,a){},1343:function(e,t,a){},1346:function(e,t,a){},1349:function(e,t,a){},1351:function(e,t,a){},1353:function(e,t,a){},1355:function(e,t,a){},1357:function(e,t,a){},1359:function(e,t,a){"use strict";a.r(t);var n=a(0),r=a.n(n),o=a(64),i=a.n(o),l=a(10),c=a(53),s=a(180),u=a(605),d=a(133),m=Object(d.a)(),p=a(332),h=a.n(p),f=a(12);var g={white:"#ffffff",black:"#000000","red-50":"#ffebee","red-100":"#ffcdd2","red-200":"#ef9a9a","red-300":"#e57373","red-400":"#ef5350","red-500":"#f44336","red-600":"#e53935","red-700":"#d32f2f","red-800":"#c62828","red-900":"#b71c1c","red-a100":"#ff8a80","red-a200":"#ff5252","red-a400":"#ff1744","red-a700":"#d50000","pink-50":"#fce4ec","pink-100":"#f8bbd0","pink-200":"#f48fb1","pink-300":"#f06292","pink-400":"#ec407a","pink-500":"#e91e63","pink-600":"#d81b60","pink-700":"#c2185b","pink-800":"#ad1457","pink-900":"#880e4f","pink-a100":"#ff80ab","pink-a200":"#ff4081","pink-a400":"#f50057","pink-a700":"#c51162","purple-50":"#f3e5f5","purple-100":"#e1bee7","purple-200":"#ce93d8","purple-300":"#ba68c8","purple-400":"#ab47bc","purple-500":"#9c27b0","purple-600":"#8e24aa","purple-700":"#7b1fa2","purple-800":"#6a1b9a","purple-900":"#4a148c","purple-a100":"#ea80fc","purple-a200":"#e040fb","purple-a400":"#d500f9","purple-a700":"#aa00ff","deep-purple-50":"#ede7f6","deep-purple-100":"#d1c4e9","deep-purple-200":"#b39ddb","deep-purple-300":"#9575cd","deep-purple-400":"#7e57c2","deep-purple-500":"#673ab7","deep-purple-600":"#5e35b1","deep-purple-700":"#512da8","deep-purple-800":"#4527a0","deep-purple-900":"#311b92","deep-purple-a100":"#b388ff","deep-purple-a200":"#7c4dff","deep-purple-a400":"#651fff","deep-purple-a700":"#6200ea","indigo-50":"#e8eaf6","indigo-100":"#c5cae9","indigo-200":"#9fa8da","indigo-300":"#7986cb","indigo-400":"#5c6bc0","indigo-500":"#3f51b5","indigo-600":"#3949ab","indigo-700":"#303f9f","indigo-800":"#283593","indigo-900":"#1a237e","indigo-a100":"#8c9eff","indigo-a200":"#536dfe","indigo-a400":"#3d5afe","indigo-a700":"#304ffe","blue-50":"#e3f2fd","blue-100":"#bbdefb","blue-200":"#90caf9","blue-300":"#64b5f6","blue-400":"#42a5f5","blue-500":"#2196f3","blue-600":"#1e88e5","blue-700":"#1976d2","blue-800":"#1565c0","blue-900":"#0d47a1","blue-a100":"#82b1ff","blue-a200":"#448aff","blue-a400":"#2979ff","blue-a700":"#2962ff","light-blue-50":"#e1f5fe","light-blue-100":"#b3e5fc","light-blue-200":"#81d4fa","light-blue-300":"#4fc3f7","light-blue-400":"#29b6f6","light-blue-500":"#03a9f4","light-blue-600":"#039be5","light-blue-700":"#0288d1","light-blue-800":"#0277bd","light-blue-900":"#01579b","light-blue-a100":"#80d8ff","light-blue-a200":"#40c4ff","light-blue-a400":"#00b0ff","light-blue-a700":"#0091ea","cyan-50":"#e0f7fa","cyan-100":"#b2ebf2","cyan-200":"#80deea","cyan-300":"#4dd0e1","cyan-400":"#26c6da","cyan-500":"#00bcd4","cyan-600":"#00acc1","cyan-700":"#0097a7","cyan-800":"#00838f","cyan-900":"#006064","cyan-a100":"#84ffff","cyan-a200":"#18ffff","cyan-a400":"#00e5ff","cyan-a700":"#00b8d4","teal-50":"#e0f2f1","teal-100":"#b2dfdb","teal-200":"#80cbc4","teal-300":"#4db6ac","teal-400":"#26a69a","teal-500":"#009688","teal-600":"#00897b","teal-700":"#00796b","teal-800":"#00695c","teal-900":"#004d40","teal-a100":"#a7ffeb","teal-a200":"#64ffda","teal-a400":"#1de9b6","teal-a700":"#00bfa5","green-50":"#e8f5e9","green-100":"#c8e6c9","green-200":"#a5d6a7","green-300":"#81c784","green-400":"#66bb6a","green-500":"#4caf50","green-600":"#43a047","green-700":"#388e3c","green-800":"#2e7d32","green-900":"#1b5e20","green-a100":"#b9f6ca","green-a200":"#69f0ae","green-a400":"#00e676","green-a700":"#00c853","light-green-50":"#f1f8e9","light-green-100":"#dcedc8","light-green-200":"#c5e1a5","light-green-300":"#aed581","light-green-400":"#9ccc65","light-green-500":"#8bc34a","light-green-600":"#7cb342","light-green-700":"#689f38","light-green-800":"#558b2f","light-green-900":"#33691e","light-green-a100":"#ccff90","light-green-a200":"#b2ff59","light-green-a400":"#76ff03","light-green-a700":"#64dd17","lime-50":"#f9fbe7","lime-100":"#f0f4c3","lime-200":"#e6ee9c","lime-300":"#dce775","lime-400":"#d4e157","lime-500":"#cddc39","lime-600":"#c0ca33","lime-700":"#afb42b","lime-800":"#9e9d24","lime-900":"#827717","lime-a100":"#f4ff81","lime-a200":"#eeff41","lime-a400":"#c6ff00","lime-a700":"#aeea00","yellow-50":"#fffde7","yellow-100":"#fff9c4","yellow-200":"#fff59d","yellow-300":"#fff176","yellow-400":"#ffee58","yellow-500":"#ffeb3b","yellow-600":"#fdd835","yellow-700":"#fbc02d","yellow-800":"#f9a825","yellow-900":"#f57f17","yellow-a100":"#ffff8d","yellow-a200":"#ffff00","yellow-a400":"#ffea00","yellow-a700":"#ffd600","amber-50":"#fff8e1","amber-100":"#ffecb3","amber-200":"#ffe082","amber-300":"#ffd54f","amber-400":"#ffca28","amber-500":"#ffc107","amber-600":"#ffb300","amber-700":"#ffa000","amber-800":"#ff8f00","amber-900":"#ff6f00","amber-a100":"#ffe57f","amber-a200":"#ffd740","amber-a400":"#ffc400","amber-a700":"#ffab00","orange-50":"#fff3e0","orange-100":"#ffe0b2","orange-200":"#ffcc80","orange-300":"#ffb74d","orange-400":"#ffa726","orange-500":"#ff9800","orange-600":"#fb8c00","orange-700":"#f57c00","orange-800":"#ef6c00","orange-900":"#e65100","orange-a100":"#ffd180","orange-a200":"#ffab40","orange-a400":"#ff9100","orange-a700":"#ff6d00","deep-orange-50":"#fbe9e7","deep-orange-100":"#ffccbc","deep-orange-200":"#ffab91","deep-orange-300":"#ff8a65","deep-orange-400":"#ff7043","deep-orange-500":"#ff5722","deep-orange-600":"#f4511e","deep-orange-700":"#e64a19","deep-orange-800":"#d84315","deep-orange-900":"#bf360c","deep-orange-a100":"#ff9e80","deep-orange-a200":"#ff6e40","deep-orange-a400":"#ff3d00","deep-orange-a700":"#dd2c00","brown-50":"#efebe9","brown-100":"#d7ccc8","brown-200":"#bcaaa4","brown-300":"#a1887f","brown-400":"#8d6e63","brown-500":"#795548","brown-600":"#6d4c41","brown-700":"#5d4037","brown-800":"#4e342e","brown-900":"#3e2723","brown-a100":"#d7ccc8","brown-a200":"#bcaaa4","brown-a400":"#8d6e63","brown-a700":"#5d4037","grey-50":"#fafafa","grey-100":"#f5f5f5","grey-200":"#eeeeee","grey-300":"#e0e0e0","grey-400":"#bdbdbd","grey-500":"#9e9e9e","grey-600":"#757575","grey-700":"#616161","grey-800":"#424242","grey-900":"#212121","grey-1000":"#000000","grey-a100":"#ffffff","grey-a200":"#eeeeee","grey-a400":"#bdbdbd","grey-a700":"#616161","blue-grey-50":"#eceff1","blue-grey-100":"#cfd8dc","blue-grey-200":"#b0bec5","blue-grey-300":"#90a4ae","blue-grey-400":"#78909c","blue-grey-500":"#607d8b","blue-grey-600":"#546e7a","blue-grey-700":"#455a64","blue-grey-800":"#37474f","blue-grey-900":"#263238","blue-grey-a100":"#cfd8dc","blue-grey-a200":"#b0bec5","blue-grey-a400":"#78909c","blue-grey-a700":"#455a64cc"};var v="CYDER_LOGIN_REQUEST",b="CYDER_LOGIN_UPDATE_SESSION",y="CYDER_UPDATE_USER_TFA",E="CYDER_LOGIN_SUCCESS",w="CYDER_LOGIN_SUCCESS_SET_PROFILE",C="CYDER_LOGIN_SUCCESS_MOCK_MEMBERSHIP",O="CYDER_LOGIN_FAILURE",S="CYDER_LOGIN_PAGE_CLEAR_ERROR_MESSAGE",x="CYDER_LOGIN_PAGE_SET_ERROR_MESSAGE",j="CYDER_LOGIN_PAGE_RESET_STATE",k="CYDER_LOGOUT_SUCCESS_REMOVE_PROFILE",T="CYDER_LOGOUT_SUCCESS_REMOVE_LOGGED_IN_FLAG",N="CYDER_LOGIN_PAGE_GET_COMPANIES_REQUEST",A="CYDER_LOGIN_PAGE_GET_COMPANIES_SUCCESS",I="CYDER_LOGIN_PAGE_GET_COMPANIES_FAILURE",M="CYDER_FORGOT_PASSWORD_REQUEST",_="CYDER_FORGOT_PASSWORD_SUCCESS",P="CYDER_FORGOT_PASSWORD_FAILURE",L="CYDER_CHANGE_PASSWORD_PAGE_SET_MESSAGE",R="CYDER_FORGOT_PASSWORD_PAGE_SET_MESSAGE",D="CYDER_CHANGE_PASSWORD_SAVE_PASSWORD_REQUEST",F="CYDER_CHANGE_PASSWORD_SAVE_PASSWORD_SUCCESS",B="CYDER_CHANGE_PASSWORD_SAVE_PASSWORD_FAILURE",Y="CYDER_CHANGE_PASSWORD_GET_INFO_REQUEST",G="CYDER_CHANGE_PASSWORD_GET_INFO_SUCCESS",H="CYDER_CHANGE_PASSWORD_GET_INFO_FAILURE",U="CYDER_CHANGE_PASSWORD_HANDLE_INPUT_CHANGE",V="CYDER_CHANGE_PASSWORD_SET_MODAL_DATA",W="PAGE_SET_JUMBOTRON_TEXT",z="PERSONAL_PROFILE_GET_PROFILE_INFO_REQUEST",q="PERSONAL_PROFILE_GET_PROFILE_INFO_SUCCESS",K="PERSONAL_PROFILE_GET_PROFILE_INFO_FAILURE",Q="PERSONAL_PROFILE_SAVE_PROFILE_INFO_REQUEST",J="PERSONAL_PROFILE_SAVE_PROFILE_INFO_SUCCESS",X="PERSONAL_PROFILE_SAVE_PROFILE_INFO_FAILURE",$="PERSONAL_PROFILE_RESET_TO_DEFAULT",Z="PERSONAL_PROFILE_HANDLE_INPUT_CHANGE",ee="PERSONAL_PROFILE_SET_MODAL_DATA",te="CYDER_PROFILE_SET_ADMIN_MODE",ae="CYDER_PROFILE_REMOVE_ADMIN_MODE",ne={jumbotronText:null};var re="MODAL_DIALOG_TOGGLE",oe="MODAL_DIALOG_SET_TOGGLE",ie={modalOpen:!1},le=[{icon:"sli-settings",iconColor:"default",name:"Profile",badge:!1,badgeText:!1,badgeClass:!1,action:"profile"},{icon:"sli-power",iconColor:"default",name:"Logout",badge:!1,badgeText:!1,badgeClass:!1,action:"logout"}];var ce=[{title:"",show:!0,items:[{url:"/staff/home",icon:"home",title:"Home",show:!0,items:[]},{url:"/staff/accounts",icon:"people",title:"Accounts",show:!0,items:[]},{url:"",icon:"card_membership",title:"Membership",show:!0,items:[{url:"/staff/membership/overview",icon:"",title:"Overview",show:!0,items:[]},{url:"/staff/membership/applications",icon:"",title:"Applications",show:!0,items:[]},{url:"/staff/membership/membership-renewal",icon:"",title:"Renewals",show:!0,items:[]},{url:"/staff/membership/members",icon:"",title:"Directory",show:!0,items:[]},{url:"/staff/membership/export",icon:"",title:"Export",show:!0,items:[]}]},{url:"",icon:"stars",title:"Certification",show:!0,items:[{url:"/staff/certification/overview",icon:"",title:"Overview",show:!0,items:[]},{url:"/staff/certification/mycases",icon:"",title:"My Cases",show:!0,items:[]},{url:"/staff/certification/myreview",icon:"",title:"My Review",show:!0,items:[]},{url:"/staff/certification/applications",icon:"",title:"Applications",show:!0,items:[]},{url:"/staff/certification/renewal",icon:"",title:"Renewal",show:!0,items:[]},{url:"/staff/certification/certificates/product",icon:"",title:"Product Certificates",show:!0,items:[]},{url:"/staff/certification/certificates/service",icon:"",title:"Services Certificates",show:!0,items:[]},{url:"/staff/certification/assessment/scoresheet-criteria/",icon:"",title:"Criteria",show:!0,items:[]},{url:"/staff/certification/assessment/requirement",icon:"",title:"Requirement",show:!0,items:[]},{url:"/staff/certification/export",icon:"",title:"Export",show:!0,items:[]}]},{url:"",icon:"event",title:"Events",show:!0,items:[{url:"/staff/events/all",icon:"",title:"SGBC Event",show:!0,items:[]},{url:"/staff/galadinner/all",icon:"",title:"Gala Dinner",show:!0,items:[]}]},{url:"/staff/elections/all",icon:"adjust",title:"Elections",show:!0,items:[]},{url:"/staff/surveys",icon:"question_answer",title:"Surveys",show:!0,items:[]},{url:"",icon:"insert_chart",title:"Analytics",show:!0,items:[{url:"/staff/analytics/membership",icon:"",title:"Membership",show:!0,items:[]},{url:"/staff/analytics/certification",icon:"",title:"Certification",show:!0,items:[]},{url:"/staff/analytics/event",icon:"",title:"Event",show:!0,items:[]}]}]}];var se=a(691)(ce);se[0].items.push({icon:"settings",title:"Admin Panel",navToAdmin:!0,show:!0,items:[]});var ue=[{title:"Administration",show:!0,items:[{url:"",icon:"supervisor_account",role:"superuser",title:"Authentication",show:!0,items:[{url:"/admin/auth/users",icon:"",title:"User",show:!0,items:[]},{url:"/admin/persons/salutations",icon:"",title:"Salutation",show:!0,items:[]}]},{url:"",icon:"account_circle",title:"Company",role:"superuser",show:!0,items:[{url:"/admin/companies/company",icon:"",title:"Company",show:!0,items:[]},{url:"/admin/companies/organisation-main-category",icon:"",title:"Main Category",show:!0,items:[]},{url:"/admin/companies/organisation-sub-category",icon:"",title:"Sub Category",show:!0,items:[]},{url:"/admin/companies/organisational-category-group",icon:"",title:"Category Group",show:!0,items:[]},{url:"/admin/companies/organisational-category",icon:"",title:"Category",show:!0,items:[]}]},{url:"/admin/mailinglist",icon:"email",title:"Mailing List",role:"mailing_list_admin",show:!0,items:[]},{url:"",icon:"card_membership",title:"Membership",role:"membership_admin",show:!0,items:[{url:"/admin/memberships/membership-application-status",icon:"",title:"Application Status",show:!0,items:[]},{url:"/admin/memberships/membership-renewal-status",icon:"",title:"Renewal Status",show:!0,items:[]},{url:"/admin/memberships/membership-discontinue-reason",icon:"",title:"Discontinue Reason",show:!0,items:[]},{url:"/admin/memberships/membership-packages",icon:"",title:"Membership Packages",show:!0,items:[]}]},{url:"",icon:"stars",role:"cert_admin",title:"Certification",show:!0,items:[{url:"/admin/product/product-category",icon:"",title:"Product Category",show:!0,items:[]},{url:"/admin/product/product-sub-category",icon:"",title:"Product Sub Category",show:!0,items:[]},{url:"/admin/product/product-type",icon:"",title:"Product Type",show:!0,items:[]},{url:"/admin/product/product-listing-renewal-status",icon:"",title:"Renewal Status",show:!0,items:[]},{url:"/admin/certificates/termination-reason",icon:"",title:"Termination Reason",show:!0,items:[]},{url:"/admin/service/service-category",icon:"",title:"Services Category",show:!0,items:[]},{url:"/admin/certificates/bca-data-option",icon:"",title:"BCA Categories",show:!0,items:[]},{url:"/admin/certificates/other-data-option",icon:"",title:"Green Attributes",show:!0,items:[]},{url:"/admin/certificates/building-type-option",icon:"",title:"Green Credentials",show:!0,items:[]}]},{url:"",icon:"event",title:"Event",role:"event_admin",show:!0,items:[{url:"/admin/events/event-type",icon:"",title:"Event Type",show:!0,items:[]},{url:"/admin/events/food-preference",icon:"",title:"Food Preferences",show:!0,items:[]}]},{url:"",icon:"list",title:"Survey",role:"All",show:!0,items:[{url:"/admin/survey/survey-category",icon:"",title:"Survey Category",show:!0,items:[]},{url:"/admin/survey/survey-question-type",icon:"",title:"Question Type",show:!0,items:[]}]},{url:"",icon:"library_books",title:"Resource",role:"All",show:!0,items:[{url:"/admin/misc/resources",icon:"",title:"Resources",show:!0,items:[]}]},{url:"",icon:"attach_money",title:"Finances",role:"All",show:!0,items:[{url:"/admin/finances/payment-mode",icon:"",title:"Payment Mode",show:!0,items:[]}]},{url:"",icon:"dashboard",role:"All",title:"Miscellaneous",show:!0,items:[{url:"/admin/misc/country",icon:"",title:"Country",show:!0,items:[]}]},{icon:"home",title:"SGBC Online",navToStaff:!0,show:!0,role:"All",items:[]}]}];var de=[{title:"Directory",url:"/public/directory"},{title:"Login",url:"/public/login/member"}];var me=a(79),pe=a.n(me),he="https://s3-ap-southeast-1.amazonaws.com/bucket.sgbc.online",fe="https://api.sgbc.online",ge=fe,ve="SicgiMG19lagbR6Ugf6dy19f66tDAUoz9OlwVbju",be=he+"/attachment/",ye=he+"/certification/",Ee=he+"/certification_logo/",we=he+"/themes/",Ce="https://api.sgbc.online/download_v1/",Oe="pk_live_eYjzE32Je0KF8AXUnu8d4LsY",Se=["pt ici paints indonesia (aka akzo indonesia)","emix industry (s) pte ltd","laticrete south east asia pte ltd","dow chemical pacific (singapore) pte ltd","graphenstone","sto sea pte ltd","akzo nobel paints (singapore) pte ltd","ardex singapore pte. ltd.","saint-gobain malaysia","exterpark singapore","netzaxch ","sg-glass","naka corporation singapore branch","chin leong construction systems pte ltd","dyson singapore pte ltd","trufire protection solutions/ trusteel project pte.ltd","luxx newhouse pte ltd","xero flor singapore pte ltd","innoplan technology pte ltd","polymer applications singapore pte ltd","goodrich global pte ltd","office planner pte ltd","nippon paint","bioclimatic solutions","qingyuan gani ceramics co.,ltd","mapei far east pte ltd","armstrong flooring pte ltd","goodrich global pte ltd","rockwool india pvt ltd","faberca pte ltd (faber chimica srl)","pq builders pte ltd","agc asia pacific pte ltd","buildables pte ltd","genisys office system pte ltd","shaw industries asia pte ltd","4s enterprise pte ltd (pingform)","elval colour sa","bronxculture pte ltd","bayer (south east asia) pte ltd","modulyss","profloorz international pte ltd","3m technologies (s) pte ltd","sh building & trading pte. ltd.","lytox technolologies pte ltd","zirco applied materials co., ltd","welmate, a division of wbl engineering and distribution pte ltd","neuflor international pte ltd","pt mura maha agung","holcim singapore limited","wholly triumph limited","heng boon seng construction pte ltd","zonling thin films international pte. ltd.","livinwall pte. ltd.","alseal marketing sdn bhd","ekostik industries sdn bhd","eco panel pte ltd","morris schaefer asia pacific pte ltd","semec enterprise pte ltd","usg boral pte ltd","chop chin hin pte ltd","sinmix pte ltd","ytl concrete","eastern pretech pte ltd","hl-manufacturing industries sdn bhd","k.u.s pre-cast (s) pte ltd","lafarge cement sdn. bhd.","lwc alliance pte.ltd.","joe green pte ltd","associated concrete products (m) sdn bhd","lafarge concrete (malaysia) sdn bhd","ly concrete","trane distribution pte ltd","camfil singapore pte ltd","grundfos (s) pte ltd","daikin air-conditioning (singapore) pte ltd","geberit south east asia pte ltd","imi hydronic engineering pte ltd","xylem water solutions singapore pte ltd","abex engineering pte ltd","armstrong fluid systems shanghai limited","bry-air (malaysia) sdn. bhd.","george fischer pte ltd","impetus engineering pte ltd","insulflex corporation sdn bhd","k-flex malaysia sdn bhd","marketing m & e 2000 pte ltd","unistream engrg. (s) pte. ltd.","ecospec global technology pte ltd","first choice system engineering pte ltd","hvs engineering pte ltd","johnson controls (s) pte ltd","spiralite singapore pte ltd","ubz system pte ltd","wefatherm gmbh","zoe international pte ltd","acd filtration pte ltd","aquapro solutions pte ltd","asia fabrication pte ltd","baltimore aircoil asia","calpeda asia pacific pte ltd","eom engineering pte ltd","ev solutions","innovative polymers pte ltd","marketing m & e 2000 pte ltd","rietti group srl","scentiva marketing llp","skeisui singapore pte ltd","winston engineering","siemens","toan cau building materials co. ltd","innovative polymers pte ltd","airverclean pte ltd","danfoss industries pte ltd","m.e power integration pte ltd","huat heng engineering pte ltd -","abb pte. ltd.","schneider electric singapore pte ltd","fuji smbe pte ltd","furutec electrical sdn. bhd.","mitsubishi electric\xa0asia pte ltd","otis elevator company (s) pte ltd","teco electric & machinery pte ltd","cummins sales and service singapore pte ltd","elsteel techno (s) pte ltd","inter power engineering pte ltd","power-plus (s) pte ltd","syntech switchgear & engineering pte ltd","wieland electric","yaskawa electric (singapore) pte ltd","cpg consultants pte ltd","e-tech building services pte ltd","honeywell pte ltd","d-team engineering pte ltd","g-energy global pte ltd","cbm pte ltd","c & w services (s) pte ltd","comfort management pte ltd","indeco engineers pte ltd"],xe=pe.a.create({baseURL:fe,headers:{Authorization:"allow","content-type":"application/json","x-api-key":ve}}),je=(pe.a.create({baseURL:fe,headers:{Authorization:"allow","content-type":"application/json","x-api-key":ve}}),pe.a.create({baseURL:ge,headers:{Authorization:"allow","content-type":"application/json","x-api-key":ve}})),ke=a(89),Te=[{title:"Account",items:[{url:"/member/myaccount/dashboard",title:"Dashboard"},{url:"/member/myaccount/teammanagement",title:"Team Management"},{url:"/member/myaccount/companyprofile",title:"Company Profile"},{url:"/member/myaccount/personalprofile",title:"My Details"},{url:"/",title:"Log out",action:"logout"}]},{title:"Membership",items:[{url:"/member/membership/overview",title:"Overview"},{url:"/member/membership/applicationlist",title:"Applications"}]},{title:"Certification",items:[{url:"/member/certification/overview",title:"Overview"},{url:"/member/certification/product/applications/all",title:"Product Application"},{url:"/member/certification/service/applications/all",title:"Services Application"},{url:"/member/certification/product/certificates",title:"Product Certificates"},{url:"/member/certification/service/certificates",title:"Services Certificates"}]},{url:"/member/events/event",title:"Events"},{title:"Directories",items:[{url:"/member/memberdirectory",title:"SGBC Members"},{url:"/public/product",title:"Certified Products"},{url:"/public/service",title:"Certified Services"}]},{title:"Industry",items:[{url:"https://www.sgbc.sg/sgbc-certifications/sgbp-recognition-in-bca-green-mark",external:!0,title:"SGBP Recognition in BCA Green Mark"}]}],Ne=[{url:"/member/myaccount/dashboard",title:"Dashboard"},{url:"/member/membership/overview",title:"Membership"},{url:"/member/certification/overview",title:"Certification"},{url:"/member/events/event",title:"Events"},{url:"/",title:"Log out",action:"logout"}];var Ae={failedLoginCount:0,fields:[{id:"email",value:"",name:"email",icon:"account_circle",type:"text",errors:[],rules:{title:"Your email",required:!0}},{id:"password",value:"",name:"password",icon:"lock_outline",type:"password",errors:[],rules:{title:"Your password",required:!0}},{id:"orgid",value:"",name:"orgid",icon:"work",type:"text",errors:[],rules:{title:"Organization ID",required:!1}}],loggedIn:!1,userData:{},requesting:!1,loginError:!1,errorMessage:null,refreshTopNav:!1};var Ie={fields:[{id:"email",value:"",name:"email",icon:"email",type:"email",errors:[],rules:{title:"",required:!0}}],success:!1,userData:{},requesting:!1,loginError:!1,message:null,error:""};var Me=function(e,t){var a=Object.assign({},e);return a.modalAction=t.modalAction,a.modalBody=t.modalBody,a.modalLoading=t.modalLoading,a.modalOnlyOneButton=t.modalOnlyOneButton,a.modalHeader=t.modalHeader,a},_e={modalAction:null,modalBody:null,modalOnlyOneButton:!1,modalLoading:!1},Pe=a(14),Le=a(589),Re=a.n(Le),De=Object(Pe.a)({lat:{title:"Latitude",required:!0,format:{regex:/^(\+|-)?(?:90(?:(?:\.0{1,6})?)|(?:[0-9]|[1-8][0-9])(?:(?:\.[0-9]{1,6})?))$/,message:"Invalid latitude"}},lng:{title:"Longitude",required:!0,format:{regex:/^(\+|-)?(?:180(?:(?:\.0{1,6})?)|(?:[0-9]|[1-9][0-9]|1[0-7][0-9])(?:(?:\.[0-9]{1,6})?))$/,message:"Invalid longitude"}},title:{title:"Code",required:!0},uen_regno:{title:"UEN No",required:!0,max:200},country:{title:"Country",required:!0},username:{title:"Username",required:!0,format:{regex:/^[@.+-_a-zA-Z0-9]+$/,message:"Invalid Username"}},email:{title:"Email",required:!0,email:!0,max:200},email2:{title:"Secondary Email",ignoreNull:!0,email:!0,max:200},criteriaCode:{title:"Code",required:!0},criteria:{title:"Criteria",required:!0},requiredDocuments:{title:"Required Documents",required:!0},documentsToSubmit:{title:"Documents to Submit",required:!0},firstname:{title:"First Name",required:!0,format:{regex:/^[A-Za-z 0-9]+$/,message:"First Name can only contain alphanumeric characters and space"},max:50},lastname:{title:"Last Name",required:!0,format:{regex:/^[A-Za-z 0-9]+$/,message:"Last Name can only contain alphanumeric characters and space"},max:50},password:{title:"Password",required:!0,max:20},confirmpassword:{title:"Confirm Password",required:!0,max:20},amount:{required:!0,title:"Amount",currency:!0,max:20},telephoneDid:{title:"Telephone DID",format:{regex:/^$|(^\+?[0-9]*$)/,message:"Invalid Phone Number"},max:20},mobilenumber:{title:"Mobile Number",format:{regex:/^$|(^\+?[0-9]*$)/,message:"Invalid Phone Number"},max:20,required:!0},officenumber:{title:"Office Number",numeric:!0,ignoreNull:!0,max:20},homenumber:{title:"Home Number",numeric:!0,ignoreNull:!0,max:20},companyname:{title:"Company Name",required:!0,ignoreNull:!1,max:200},designation:{title:"Designation",required:!0,ignoreNull:!1,max:50},fullname:{title:"Full Name",required:!0,ignoreNull:!1,max:50},gmpNumber:{title:"GMAP Number",required:!0,min:6,max:6,format:{regex:/^((SG)[0-9]{4})$/,message:"Invalid GMAP Number. Please use valid format: SG9999"}},companyaddress:{title:"Company Address",ignoreNull:!0,max:300},homeaddress:{title:"Home Address",ignoreNull:!0,max:300},dateofbirth:{format:{regex:/^(0[1-9]|[1-2][0-9]|31(?!(?:0[2469]|11))|30(?!02))\/(0[1-9]|1[0-2])\/([12]\d{3})$/,message:"Invalid date. Please Enter DD/MM/YYYY."},required:!0},idno:{title:"ID No.",required:!0,max:20},idtype:{title:"ID Type",required:!0},gender:{title:"Gender",required:!0},groupname:{title:"Group Name",required:!0,max:50,format:{regex:/^[a-zA-Z0-9]*$/,message:"Invalid group name. Please use alphanumeric characters only."}},attendeeLimit:{title:"Attendee Limit",required:!0,format:{regex:/^[0-9]*$/,message:"Invalid number. Please use valid integers only."}},description:{title:"Description",required:!0,max:2e3},groupdescription:{title:"Group Description",required:!0,max:50},tfa:{title:"TFA"},amountReceived:{required:!0,title:"Amount Received",format:{regex:/^[0-9]*(.[0-9]{1,2})?$/,message:"Invalid Amount"}},datePaymentReceived:{required:!0,title:"Date Payment Received",date:"ymd"},invoiceNumber:{required:!0,title:"Invoice Number"},bank:{title:"Bank"},referenceNumber:{required:!0,title:"Reference Number"},manufacturerContactPersonName:{title:"Main Contact Person",ignoreNull:!1,max:50,required:!0},manufacturerTelephone:{title:"Main Contact Number",format:{regex:/^$|(^\+?[0-9]*$)/,message:"Invalid Phone Number"},max:20,required:!0},manufacturerNameOfCompany:{title:"Name of Manufacturer",ignoreNull:!1,max:100,required:!0},manufacturerFactoryAddress:{title:"Address of Manufacturer",ignoreNull:!1,max:100,required:!0},manufacturerNameOfCompanyPlant:{title:"Name of Manufacturing Plant",ignoreNull:!1,max:100,required:!0},manufacturerFactoryAddressPlant:{title:"Address of Manufacturing Plant",ignoreNull:!1,max:100,required:!0},greenRemarks:{title:"Green Remarks",ignoreNull:!1,max:2e3,required:!0},paymentAmount:{title:"Payment Amount",format:{regex:/^((0?\.((0[1-9])|[1-9]\d))|([1-9]\d*(\.\d{2})?))$/,message:"Invalid Payment Amount"},ignoreNull:!1,max:20,required:!0},bankDetails:{title:"Bank Details",ignoreNull:!1,max:50,required:!0},chequeNumber:{title:"Cheque Number",format:{regex:/^(\(?\+?[0-9]*\)?)?[0-9_\- \(\)]*$/,message:"Invalid Cheque Number"},ignoreNull:!1,max:20,required:!0}},"referenceNumber",{title:"Reference Number",format:{regex:/^(\(?\+?[0-9]*\)?)?[0-9_\- \(\)]*$/,message:"Invalid Reference Number"},ignoreNull:!1,max:20,required:!0}),Fe=Object.keys(De),Be=Fe.map(function(e){return e.toLowerCase()}),Ye={validate:function(e,t,a){var n=null===t||void 0===t?"":t,r=function(e){var t=e.toLowerCase();return Fe[Be.indexOf(t)]||e}(e);if(!De[r])return!1;var o=De[r]||null;if(("confirmpassword"===r||"password"===r)&&a){var i="confirmpassword"===r;o={required:!0,title:i?"Confirm Password":"Password",equal:{value:a,field:i?"Password":"Confirm Password"},max:20}}return Re.a.value(n,o)}},Ge=function(e,t){arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(!e)return!1;for(var a=Object.keys(e),n=0;nr?-1:n=0;--o){var i=this.tryEntries[o],l=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var c=n.call(i,"catchLoc"),s=n.call(i,"finallyLoc");if(c&&s){if(this.prev=0;--a){var r=this.tryEntries[a];if(r.tryLoc<=this.prev&&n.call(r,"finallyLoc")&&this.prev=0;--t){var a=this.tryEntries[t];if(a.finallyLoc===e)return this.complete(a.completion,a.afterLoc),N(a),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var a=this.tryEntries[t];if(a.tryLoc===e){var n=a.completion;if("throw"===n.type){var r=n.arg;N(a)}return r}}throw Error("illegal catch attempt")},delegateYield:function(t,a,n){return this.delegate={iterator:I(t),resultName:a,nextLoc:n},"next"===this.method&&(this.arg=e),g}},t}var Xt={flattenArrayToKeys:function(e){var t={};return e.forEach(function(e){Object.keys(e).forEach(function(a){t[a]=e[a]})}),t}},$t=function(){var e=Object(Qt.a)(Jt().mark(function e(t,a,n,r){var o,i;return Jt().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(o="function"===typeof t&&"function"===typeof a,t&&a){e.next=4;break}throw new Error("Require loading and action callback");case 4:if(o){e.next=6;break}throw new Error("Loading and action callback must be a type of function");case 6:return e.prev=6,t(!0),e.next=10,a();case 10:return i=e.sent,e.abrupt("return",i);case 14:throw e.prev=14,e.t0=e.catch(6),n&&"function"===typeof n&&n(e.t0),e.t0;case 18:return e.prev=18,r&&"function"===typeof r&&r(),t(!1),e.finish(18);case 22:case"end":return e.stop()}},e,null,[[6,14,18,22]])}));return function(t,a,n,r){return e.apply(this,arguments)}}(),Zt=function(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:512,n=atob(e),r=[],o=0;o Pump > Chilled/Condenser Water",rating:"1",validFrom:"1 October 2018",validTo:"31 December 2018",brand:"eNSC Series",model:"151-412,152-133",validity:"In-Review"},assessments:{sectionA:[{serialNo:"A1",type:"EE",title:"Energy Management during Manufacturing Process",description:"Evidence of the manufacturing plant\u2019s energy management policies is in place.",documentsToSubmit:["1) Energy Management Policies","2) Letter of Declaration From CEO/ Authorised Representative"]}]}};var zd={brandEditable:!1,updateAssessment:!1,type:"",selectedProductTypeId:"",selectedProductTypeName:"",manufacturerDetails:"",isManufacturer:"",productCatalogueFilename:"",productCatalogue:"",productBrands:[],isSelfFinancingCapable:"",serviceCatalogueFilename:"",serviceCategoryId:"",serviceCatalogue:"",certificateNumber:""};var qd={new:{currentTabNo:0,activeTabs:[!0,!1,!1]}};var Kd={preview:{submitConfirmationVisible:!1},view:{applicationNo:"12345",finalRating:"4",company:"Facebook Inc.",status:"",takeUpCaseStarted:!1,assignApproverStarted:!1,assignNextApproverStarted:!1,submittedOn:"June 1, 2018, 7:53 p.m.",step:0},new:{saveConfirmationVisible:!1,currentTabNo:0,activeTabs:[!0,!1,!1,!1,!1],selectedServiceCategory:"",serviceCategories:[],selectedEpcSelfFinancingCapable:"",epcSelfFinancingCapableOptions:[{value:"Yes",label:"Yes"},{value:"No",label:"No"}]}};var Qd={certification:{certificationNumber:"SGBP 2017-950",category:"Mechanical > Pump > Chilled/Condenser Water",rating:"1",validFrom:"1 October 2018",validTo:"31 December 2018",brand:"eNSC Series",model:"151-412,152-133",validity:"In-Review"},assessments:{sectionA:[{serialNo:"A1",type:"EE",title:"Energy Management during Manufacturing Process",description:"Evidence of the manufacturing plant\u2019s energy management policies is in place.",documentsToSubmit:["1) Energy Management Policies","2) Letter of Declaration From CEO/ Authorised Representative"]}]}};var Jd={brandEditable:!1,updateAssessment:!1,certification:{certificationNumber:"SGBP 2017-950",category:"Mechanical > Pump > Chilled/Condenser Water\t",rating:"1",issued:"1 October 2018",validTill:"31 December 2018",brand:"eNSC Series",model:"151-412,152-133",validity:"In-Review"},productBrands:[{brand:"IPhone",models:[{model:"IPhone 6",description:"32 GB RAM"},{model:"IPhone 7",description:"64 GB RAM"}]}],assessments:{sectionA:[{serialNo:"A1",type:"EE",title:"Energy Management during Manufacturing Process",description:"Evidence of the manufacturing plant\u2019s energy management policies is in place.",documentsToSubmit:["1) Energy Management Policies","2) Letter of Declaration From CEO/ Authorised Representative"]},{serialNo:"A2",type:"WE",title:"Water Management during Manufacturing Process",description:"Evidence of the manufacturing plant\u2019s water management policies is in place. Should there be no water consumption for the manufacturing process, a confirmation in writing shall be provided and signed by the Chief Executive Officer or Authorised Representative of the applicant company. The written confirmation shall be deemed a fulfilment of the Pre-Requisite requirement listed in item above.",documentsToSubmit:["1) Energy Management Policies","2) Letter of Declaration From CEO/ Authorised Representative"]}],sectionB:[{serialNo:"B1",type:"RE",title:"Product \u2013 Clinker Content",condition:"Clicker Content",ticks:[{tick:1,value:"\u2264 400kg/m3"},{tick:2,value:"\u2264 380kg/m3"},{tick:3,value:"\u2264 360kg/m3"},{tick:4,value:"\u2264 340kg/m3"}],documentsToSubmit:["1) Concrete Mix Design","2) Letter of Declaration from CEO / Authorised Representative"]},{serialNo:"B2",type:"EE",title:"Product \u2013 Test Material",condition:"Test Material",ticks:[{tick:1,value:"\u2264 400"},{tick:2,value:"\u2264 380"},{tick:3,value:"\u2264 360"},{tick:4,value:"\u2264 340"}],documentsToSubmit:["1) Energy Management Policies","2) Letter of Declaration From CEO/ Authorised Representative"]}],sectionC:[{serialNo:"C1",type:"EE",title:"Energy Management System",description:"Evidence of certification to ISO 50001: Energy Management Systems or equivalent by an accredited certification body.",documentsToSubmit:["1) ISO 50001 Certificate"]},{serialNo:"C2",type:"RE",title:"Use of Recycled Concrete Aggregates and/or Washed Copper Slag ",description:"Use of Recycled Concrete Aggregates and/or Washed Copper Slag",documentsToSubmit:["1) Concrete Mix Design","2) Letter of Declaration from CEO / Authorised Representative"]}]}};var Xd={assessments:[{serialNo:"1",title:"Financial Annual Net Worth based on the latest audited annual accounts (S$)",ticks:[{tick:1,value:">=$50,000"},{tick:2,value:"$50,000 to $500,000"},{tick:3,value:">$500,000 to $1000,000"},{tick:4,value:"> $1000,000"}],documentsToSubmit:["1) Latest Audited Annual Accounts ","2) ACRA (only for startups)"]},{serialNo:"2",title:"Aggregate of EPC Project Amount for last 3 years (S$)",ticks:[{tick:1,value:"-"},{tick:2,value:"> S$1 Mil"},{tick:3,value:"> S$3 Mil"},{tick:4,value:"> S$3 Mil"}],documentsToSubmit:["1) Evidence of Verified EPC Project Amount in EPC Contract"]}]};var $d={};var Zd="MEMBER_MEMBERHISP_MEMBER_GET_ALL_MEMBER_DIRECTORY_SUCCESS",em="MEMBER_MEMBERSHIP_MEMBER_GET_MEMBER_DIRECTORY_REQUEST",tm="MEMBER_MEMBERHISP_MEMBER_GET_MEMBER_DIRECTORY_SUCCESS",am="MEMBER_MEMBERSHIP_MEMBER_GET_MEMBER_DIRECTORY_FAILURE",nm={loading:!1,directory:[],allDirectory:[],tablePages:-1};var rm={loading:!1,filterBy:"",prodApplAppl:0,prodApplIssued:0,prodApplPayment:0,prodApplTotal:0,prodCertExpired:0,prodCertExpiring:0,prodCertValid:0,servApplAppl:0,servApplIssued:0,servApplPayment:0,servApplTotal:0,servCertExpired:0,servCertExpiring:0,servCertValid:0};var om={loading:!1,tablePages:-1,ongoingapplications:[],pastapplications:[]};var im=Object(f.a)({loading:!1,validcertifications:[],expiredcertifications:[],validTablePages:-1,expiredTablePages:-1,remarks:""},_e);var lm=a(11),cm={control:{loading:!1,keyword:"",pageSize:10,showPagination:!0,status:{value:"Current",label:"Current"},surveySaveSuccess:!0,surveySaveModal:{message:"",header:"",show:!1},surveyDeleteSuccess:!0,surveyDeleteModal:{message:"",header:"",show:!1},dashboard:[{bgStyle:{backgroundColor:"#428156"},color:"white",headerFontSize:"16",text:"Membership",number:"...",surveyCategoryId:2,remarks:"active surveys"},{bgStyle:{backgroundColor:"#89aa49"},color:"white",headerFontSize:"16",text:"Events & Training",number:"...",surveyCategoryId:3,remarks:"active surveys"},{bgStyle:{backgroundColor:"#858687"},color:"white",text:"Certification",headerFontSize:"16",number:"...",surveyCategoryId:4,remarks:"active surveys"},{bgStyle:{backgroundColor:"#646565"},color:"white",headerFontSize:"16",text:"SGBC",number:"...",surveyCategoryId:5,remarks:"active surveys"},{bgStyle:{backgroundColor:"#428156"},color:"white",headerFontSize:"16",text:"All",number:"...",surveyCategoryId:null,remarks:"active surveys"}]},data:{surveyCategory:"",surveyCategoryId:null,surveys:[],totalSurveyPages:0,totalSurveyCount:0,selectedSurveyId:0,currentQuestion:{id:0,surveyId:0,questionTypeId:2,questionText:"",questionOptions:[]},survey:{id:0,surveyCategoryId:null,surveyName:"",surveyDescription:"",startedOn:"10/01/2018",finishedOn:"20/02/2019",questions:[{id:0,surveyId:0,questionTypeId:0,questionText:"",questionOptions:[]}]}}};var sm={postSurveyUrl:"",postSurveyResultViewUrl:"",applicationId:0,surveyAnswers:[]};var um="GROUP_SEARCH_REQUEST",dm="GROUP_SEARCH_SUCCESS",mm="GROUP_SEARCH_FAILURE",pm="GROUP_KEYWORD_SEARCH_REQUEST",hm="GROUP_KEYWORD_SEARCH_SUCCESS",fm="GROUP_KEYWORD_SEARCH_FAILURE",gm="GROUP_TOGGLE_CHECKBOX",vm="GROUP_TOGGLE_CHECKBOX_ALL",bm="GROUP_CHANGE_INPUT_KEYWORD_VALUE ",ym="GROUP_ADD_GET_DETAIL_REQUEST",Em="GROUP_ADD_GET_DETAIL_SUCCESS",wm="GROUP_ADD_GET_DETAIL_FAILURE",Cm="GROUP_ADD_SAVE_GROUP_REQUEST",Om="GROUP_ADD_SAVE_GROUP_SUCCESS",Sm="GROUP_ADD_SAVE_GROUP_FAILURE",xm="GROUP_ADD_GET_PERMISSIONS_REQUEST",jm="GROUP_ADD_GET_PERMISSIONS_SUCCESS",km="GROUP_ADD_GET_PERMISSIONS_FAILURE",Tm="GROUP_ADD_CHANGE_PERMISSIONS_VALUE",Nm="GROUP_ADD_REMOVE_PERMISSION_AT",Am="GROUP_ADD_DELETE_GROUP_REQUEST",Im="GROUP_ADD_DELETE_GROUP_SUCCESS",Mm="GROUP_ADD_DELETE_GROUP_FAILURE",_m="GROUP_ADD_RESET_FIELDS",Pm="GROUP_ADD_CHANGE_FIELD_VALUE ",Lm="GROUP_ADD_FORCE_VALIDATE ",Rm="USER_SEARCH_REQUEST",Dm="USER_SEARCH_SUCCESS",Fm="USER_SEARCH_FAILURE",Bm="USER_KEYWORD_SEARCH_REQUEST",Ym="USER_KEYWORD_SEARCH_SUCCESS",Gm="USER_KEYWORD_SEARCH_FAILURE",Hm="USER_TOGGLE_CHECKBOX",Um="USER_TOGGLE_CHECKBOX_ALL",Vm="USER_CHANGE_INPUT_KEYWORD_VALUE ",Wm="USER_ADD_SAVE_USER_REQUEST",zm="USER_ADD_SAVE_USER_SUCCESS",qm="USER_ADD_SAVE_USER_FAILURE",Km="USER_ADD_CHANGE_FIELD_VALUE ",Qm="USER_ADD_FORCE_VALIDATE ",Jm="USER_ADD_REMOVE_REDIRECT_ID",Xm="USER_DETAIL_GET_DETAIL_REQUEST",$m="USER_DETAIL_GET_DETAIL_SUCCESS",Zm="USER_DETAIL_GET_DETAIL_FAILURE",ep="USER_DETAIL_CHANGE_FIELD_VALUE ",tp={selectedItems:{},selectedAll:!1,groups:[],tablePages:-1,loading:!1,errorMessage:null,modalOpen:!1,modalAction:null,modalMessage:null,modalHeader:null,selectedCount:0,inputKeywordValue:""};var ap={fields:{created_on:null,id:5,name:"",updated_by_id:null,updated_on:null,groupname:"",permissions:[]},permissionChoices:[],validation:{}};var np={selectedItems:{},selectedAll:!1,users:[],tablePages:-1,loading:!1,errorMessage:null,modalOpen:!1,modalAction:null,modalMessage:null,modalHeader:null,selectedCount:0,inputKeywordValue:""};var rp={user:{username:"",password:"",confirmpassword:""},validation:{},loading:!1,errorMessage:null,saveButtonPressed:!1,redirectId:null};var op={user:{username:"",password:"",first_name:"",last_name:"",email:"",is_active:0,is_staff:0,is_superuser:0,last_login:"",date_joined:""},validation:{},loading:!1,errorMessage:null,saveButtonPressed:!1,redirectId:null};var ip="COUNTRY_SEARCH_REQUEST",lp="COUNTRY_SEARCH_SUCCESS",cp="COUNTRY_SEARCH_FAILURE",sp="COUNTRY_KEYWORD_SEARCH_REQUEST",up="COUNTRY_KEYWORD_SEARCH_SUCCESS",dp="COUNTRY_KEYWORD_SEARCH_FAILURE",mp="COUNTRY_TOGGLE_CHECKBOX",pp="COUNTRY_TOGGLE_CHECKBOX_ALL",hp="COUNTRY_CHANGE_INPUT_KEYWORD_VALUE ",fp="COUNTRY_ADD_SAVE_COUNTRY_REQUEST",gp="COUNTRY_ADD_SAVE_COUNTRY_SUCCESS",vp="COUNTRY_ADD_SAVE_COUNTRY_FAILURE",bp="COUNTRY_ADD_DELETE_COUNTRY_REQUEST",yp="COUNTRY_ADD_DELETE_COUNTRY_SUCCESS",Ep="COUNTRY_ADD_DELETE_COUNTRY_FAILURE",wp="COUNTRY_ADD_SET_FIELDS",Cp="COUNTRY_ADD_CHANGE_FIELD_VALUE ",Op="COUNTRY_ADD_MODAL_TOGGLE",Sp={selectedItems:{},selectedAll:!1,countries:[],tablePages:-1,loading:!1,errorMessage:null,modalOpen:!1,modalAction:null,modalMessage:null,modalHeader:null,selectedCount:0,inputKeywordValue:""};var xp={modalOpen:!1,modalAction:null,modalMessage:null,modalHeader:null,countryFields:{created_on:null,id:null,iso:"",name:"",updated_by_id:null,updated_on:null}};var jp="USER_MANUAL_SEARCH_REQUEST",kp="USER_MANUAL_SEARCH_SUCCESS",Tp="USER_MANUAL_SEARCH_FAILURE",Np="USER_MANUAL_KEYWORD_SEARCH_REQUEST",Ap="USER_MANUAL_KEYWORD_SEARCH_SUCCESS",Ip="USER_MANUAL_KEYWORD_SEARCH_FAILURE",Mp="USER_MANUAL_TOGGLE_CHECKBOX",_p="USER_MANUAL_TOGGLE_CHECKBOX_ALL",Pp="USER_MANUAL_CHANGE_INPUT_KEYWORD_VALUE ",Lp="USER_MANUAL_ADD_SET_MODAL_DATA",Rp="USER_MANUAL_ADD_SAVE_USER_MANUAL_REQUEST",Dp="USER_MANUAL_ADD_SAVE_USER_MANUAL_SUCCESS",Fp="USER_MANUAL_ADD_SAVE_USER_MANUAL_FAILURE",Bp="USER_MANUAL_ADD_DELETE_USER_MANUAL_REQUEST",Yp="USER_MANUAL_ADD_DELETE_USER_MANUAL_SUCCESS",Gp="USER_MANUAL_ADD_DELETE_USER_MANUAL_FAILURE",Hp="USER_MANUAL_ADD_SET_FIELDS",Up="USER_MANUAL_ADD_CHANGE_FIELD_VALUE ",Vp={selectedItems:{},selectedAll:!1,userManuals:[],tablePages:-1,loading:!1,errorMessage:null,modalOpen:!1,modalAction:null,modalMessage:null,modalHeader:null,selectedCount:0,inputKeywordValue:""};var Wp=Object(f.a)({userManualFields:{name:"",order_number:"",manual_pdf:"",category_id:"notselected",created_on:null,updated_on:null,updated_by_id:null,id:null}},_e);var zp="TEAM_MANAGEMENT_GET_TEAM_MEMBERS_REQUEST",qp="TEAM_MANAGEMENT_GET_TEAM_MEMBERS_SUCCESS",Kp="TEAM_MANAGEMENT_GET_TEAM_MEMBERS_FAILURE",Qp="TEAM_MANAGEMENT_ADD_TEAM_MEMBER_REQUEST",Jp="TEAM_MANAGEMENT_ADD_TEAM_MEMBER_SUCCESS",Xp="TEAM_MANAGEMENT_ADD_TEAM_MEMBER_FAILURE",$p="TEAM_MANAGEMENT_ADD_SUBSCRIBER_SUCCESS",Zp="TEAM_MANAGEMENT_SET_MODAL_DATA",eh="TEAM_MANAGEMENT_CHANGE_FIELD",th="TEAM_MANAGEMENT_RESET_FIELDS",ah="TEAM_MANAGEMENT_RESET_INPUT_FIELDS",nh="TEAM_MANAGEMENT_HAS_EMAIL_USED",rh="TEAM_MANAGEMENT_MEMBER_DETAILS_GET_MEMBER_DETAILS_REQUEST",oh="TEAM_MANAGEMENT_MEMBER_DETAILS_GET_MEMBER_DETAILS_SUCCESS",ih="TEAM_MANAGEMENT_MEMBER_DETAILS_GET_MEMBER_DETAILS_FAILURE",lh="TEAM_MANAGEMENT_MEMBER_DETAILS_SUSPEND_MEMBER_REQUEST",ch="TEAM_MANAGEMENT_MEMBER_DETAILS_SUSPEND_MEMBER_SUCCESS",sh="TEAM_MANAGEMENT_MEMBER_DETAILS_SUSPEND_MEMBER_FAILURE",uh="TEAM_MANAGEMENT_MEMBER_DETAILS_VERIFY_MEMBER_REQUEST",dh="TEAM_MANAGEMENT_MEMBER_DETAILS_VERIFY_MEMBER_SUCCESS",mh="TEAM_MANAGEMENT_MEMBER_DETAILS_VERIFY_MEMBER_FAILURE",ph="TEAM_MANAGEMENT_MEMBER_DETAILS_TRANSER_MEMBER_REQUEST",hh="TEAM_MANAGEMENT_MEMBER_DETAILS_TRANSER_MEMBER_SUCCESS",fh="TEAM_MANAGEMENT_MEMBER_DETAILS_TRANSER_MEMBER_FAILURE",gh="TEAM_MANAGEMENT_MEMBER_DETAILS_REMOVE_MEMBER_REQUEST",vh="TEAM_MANAGEMENT_MEMBER_DETAILS_REMOVE_MEMBER_SUCCESS",bh="TEAM_MANAGEMENT_MEMBER_DETAILS_REMOVE_MEMBER_FAILURE",yh="TEAM_MANAGEMENT_MEMBER_DETAILS_SAVE_MEMBER_DETAILS_REQUEST",Eh="TEAM_MANAGEMENT_MEMBER_DETAILS_SAVE_MEMBER_DETAILS_SUCCESS",wh="TEAM_MANAGEMENT_MEMBER_DETAILS_SAVE_MEMBER_DETAILS_FAILURE",Ch="TEAM_MANAGEMENT_MEMBER_DETAILS_SET_MODAL_DATA",Oh="TEAM_MANAGEMENT_MEMBER_DETAILS_RESET_STATE",Sh="TEAM_MANAGEMENT_MEMBER_DETAILS_FORCE_VALIDATE",xh="TEAM_MANAGEMENT_MEMBER_DETAILS_CHANGE_FIELD",jh="SET_MODAL_ACTION",kh="TEAM_MANAGEMENT_MEMBER_DETAILS_RESET_PASSWORD_REQUEST",Th="TEAM_MANAGEMENT_MEMBER_DETAILS_RESET_PASSWORD_SUCCESS",Nh="TEAM_MANAGEMENT_MEMBER_DETAILS_RESET_PASSWORD_FAILURE",Ah="GET_COMPANY_REP_INFO_REQUEST",Ih="GET_COMPANY_REP_INFO_SUCCESS",Mh="GET_COMPANY_REP_INFO_FAILURE",_h="TEAM_MANAGEMENT_MEMBER_DETAILS_GET_SALUTATION_REQUEST",Ph="TEAM_MANAGEMENT_MEMBER_DETAILS_GET_SALUTATION_SUCCESS",Lh="TEAM_MANAGEMENT_MEMBER_DETAILS_GET_SALUTATION_FAILURE",Rh="TEAM_MANAGEMENT_MEMBER_DETAILS_CHANGE_SALUTATION",Dh="TEAM_MANAGEMENT_UPGRADE_SUBSCRIBER_REQUEST",Fh="TEAM_MANAGEMENT_UPGRADE_SUBSCRIBER_SUCCESS",Bh="TEAM_MANAGEMENT_UPGRADE_SUBSCRIBER_FAILURE",Yh="TEAM_MANAGEMENT_SET_MODAL_DATA_UPGRADE_SUBSCRIBER",Gh=Object(f.a)({teamMembers:[],tablePages:-1,totalItems:0,loading:!1,fields:{firstName:"",lastName:"",email:""},validation:{},hasEmailUsed:!1},_e);var Hh=Object(f.a)({fields:{firstName:"",lastName:"",email:"",designation:"",telephoneDid:"",mobileNumber:"",department:"",salutationId:"",salutation:{value:"",label:""}},validation:{},salutationTypes:[],companyRepInfo:{officialManagementRep:{},secondaryManagementRep:{}}},_e);var Uh={categories:[],subcategories:[]},Vh="MEMBER_HOME_PANEL_CERT_GET_INFO_REQUEST",Wh="MEMBER_HOME_PANEL_CERT_GET_INFO_SUCCESS",zh="MEMBER_HOME_PANEL_CERT_GET_INFO_FAILURE",qh="MEMBER_HOME_PANEL_MEMBERSHIP_GET_INFO_REQUEST",Kh="MEMBER_HOME_PANEL_MEMBERSHIP_GET_INFO_SUCCESS",Qh="MEMBER_HOME_PANEL_MEMBERSHIP_GET_INFO_FAILURE",Jh="MEMBER_HOME_PANEL_MEMBERSHIP_APPLICATION_GET_INFO_REQUEST",Xh="MEMBER_HOME_PANEL_MEMBERSHIP_APPLICATION_GET_INFO_SUCCESS",$h="MEMBER_HOME_PANEL_MEMBERSHIP_APPLICATION_GET_INFO_FAILURE",Zh="MEMBER_HOME_PANEL_EVENTS_GET_INFO_REQUEST",ef="MEMBER_HOME_PANEL_EVENTS_GET_INFO_SUCCESS",tf="MEMBER_HOME_PANEL_EVENTS_GET_INFO_FAILURE",af="MEMBER_HOME_PANEL_RESOURCES_GET_INFO_REQUEST",nf="MEMBER_HOME_PANEL_RESOURCES_GET_INFO_SUCCESS",rf="MEMBER_HOME_PANEL_RESOURCES_GET_INFO_FAILURE",of="MEMBER_HOME_SET_LOADING_STATE",lf="MEMBER_HOME_SET_LOADING_EVENT_STATE",cf="MEMBER_HOME_SET_LOADING_NEWS_STATE",sf="MEMBER_HOME_SET_LOADING_MEMBERSHIPINFO_STATE",uf="MEMBER_HOME_SET_LOADING_MEMBERSHIPAPPLICATIONINFO_STATE",df="MEMBER_HOME_SET_LOADING_CERTIFICATION_STATE",mf="MEMBER_HOME_SET_LOADING_RESOURCELIBRARY_STATE",pf={memberHomeCerts:[],memberHomeEvents:[],memberHomeMembershipApplicationInfo:[],memberHomeMembershipInfo:{membershipEndDate:null,membershipStartDate:null},memberInfo:{},memberHomeResources:{downloads:[],partnerEvents:[],pastEvents:[],reports:[]}};var hf={startDate:"01/01/"+it()().format("YYYY"),endDate:"31/12/"+it()().format("YYYY"),year:null,filter:"all",refresh:null};var ff={startDate:"01/01/"+it()().format("YYYY"),endDate:"31/12/"+it()().format("YYYY"),year:null,chart:"all",interval:"monthly",refresh:null};var gf={startDate:"01/01/"+it()().format("YYYY"),endDate:"31/12/"+it()().format("YYYY"),year:null,type:"product",interval:"monthly",refresh:null};var vf={startDate:"01/01/"+it()().format("YYYY"),endDate:"31/12/"+it()().format("YYYY"),year:null,chart:"all",interval:"monthly",refresh:null};var bf={startDate:"01/01/"+it()().format("YYYY"),endDate:"31/12/"+it()().format("YYYY"),year:null,type:"product",interval:"monthly",refresh:null};var yf=Object(c.c)({config:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{appId:"SGBC_CRM",layout:"default-sidebar-1",background:"light",navbar:"light",topNavigation:"light",logo:"dark",leftSidebar:"light",leftSidebarIcons:"light",rightSidebar:!1,collapsed:!1,breadcrumb:!0,banner:!1,defaultTablePageSize:20,fontColor:"grey"},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"SET_CONFIG":return Object.assign({},e,Object(f.a)({},t.config));default:return e}},colors:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{default:g["grey-900"],primary:g["indigo-700"],secondary:g["purple-700"],info:g["light-blue-700"],success:g["green-700"],warning:g["amber-700"],danger:g["red-700"]},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"SET_COLOR":return Object.assign({},e,Object(f.a)({},t.color));default:return e}},usermenu:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:le;return arguments.length>1&&arguments[1],e},notifications:Object(p.reducer)(),pagedata:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:ne,t=arguments.length>1?arguments[1]:void 0,a=Object.assign({},ne);switch(t.type){case W:return a.jumbotronText=t.jumbotronText,a;default:return e}},backgroundColors:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{light:"#ffffff"},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"SET_BACKGROUND_COLOR":return Object.assign({},e,Object(f.a)({},t.color));default:return e}},navigationStaff:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Array.from(ce),t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"SET_STAFFNAVIGATION":return Object.assign({},e);case"GET_REVIEW_LIST_COUNT":var a=e.slice(),n=t.response.data.reviewCount;return a[0].items[3].items[4].badge.title=n,a;default:return e}},navigationStaffAsAdmin:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Array.from(se),t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"SET_ADMIN_STAFFNAVIGATION":return Object.assign({},e);case"GET_REVIEW_LIST_COUNT":var a=e.slice(),n=t.response.data.reviewCount;return a[0].items[3].items[4].badge.title=n,a;default:return e}},navigationPublic:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Array.from(de);switch((arguments.length>1?arguments[1]:void 0).type){case"SET_NONMEMBERNAVIGATION":return Object.assign({},e);default:return e}},navigationMember:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Array.from(ke.isMobile?Ne:Te);switch((arguments.length>1?arguments[1]:void 0).type){case"SET_MEMBERNAVIGATION":return Object.assign({},e);default:return e}},navigationAdmin:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Array.from(ue);switch((arguments.length>1?arguments[1]:void 0).type){case"SET_ADMINNAVIGATION":return Object.assign({},e);default:return e}},router:s.c,cyderLoginReducer:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Ae,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case v:return e.requesting=!0,e.loginError=!1,Object.assign({},e);case b:return e.refreshTopNav=t.refreshTopNav,Object.assign({},e);case E:return e.loggedIn=!0,e.userData=t.userData,e.requesting=!1,Object.assign({},e);case O:return e.failedLoginCount=e.failedLoginCount+1,e.requesting=!1,e.loginError=!0,e.errorMessage="Error: "+t.error.errormessage||"Error",Object.assign({},e);case x:return e.loginError=!0,e.errorMessage=t.errorMessage,Object.assign({},e);case S:return e.loginError=!1,e.errorMessage=null,Object.assign({},e);case j:return Ae;case T:return Object.assign({loggedIn:!1},e);default:return e}},cyderChangePasswordReducer:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Ue,t=arguments.length>1?arguments[1]:void 0,a=Object.assign({},e);switch(t.type){case L:return a.message=t.message,a;case Y:return a.loading=!0,a;case G:var n=t.response.data.officialManagementRep;return a.accountInfo={officialManagementRep:n.firstName+" "+n.lastName,officialManagementRepEmail:n.email},a.loading=!1,a;case H:return a.loading=!1,a;case D:return a.loading=!0,a.modalLoading=!0,a;case F:return a.loading=!1,a.modalLoading=!1,a.modalAction="./dashboard",a.modalOnlyOneButton=!0,a.modalHeader="Confirmation",a.modalBody="Password has been successfully saved",a.forceModalAction=!0,a;case B:return a.loading=!1,a.modalLoading=!1,a.modalAction="forceUpdate",a.modalOnlyOneButton=!0,a.modalHeader=t.modalHeader?t.modalHeader:"Error",a.modalBody=t.modalBody?t.modalBody:"Failed to save password. Please try again.",a.forceModalAction=!0,a;case U:var r=t.event.target;switch(r.id){case"password":a.fields.newpassword=r.value;break;case"confirmpassword":a.fields.confirmpassword=r.value;case"showpassword":a.showPassword=r.checked}return a.validation=Object.assign({},e.validation),a.validation[r.id]=Ye.validate(r.id,r.value),a;case V:return a=Me(a,t.data);default:return e}},forgotPasswordReducer:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Ie,t=arguments.length>1?arguments[1]:void 0,a=Object.assign({},e);switch(t.type){case M:return a.requesting=!0,a;case _:return a.requesting=!1,a.success=!0,a.message="Email has been sent with instructions for password reset.",a;case P:return a.requesting=!1,a.error=t.message,a;case R:return a.message=t.message,a.success=!1,a;default:return e}},createAccountReducer:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:dt,t=arguments.length>1?arguments[1]:void 0,a=Object.assign({},e);switch(t.type){case tt:return a.fields=Object.assign({},e.fields),a.fields.companyname=t.value.companyname,a.fields.uen_regno=t.value.uen_regno,a.fields.country_id=t.value.country_id,a.fields.company_id=t.value.company_id,a;case Ke:return a.fields=Object.assign(dt.fields,{country:mt}),a.loading=!1,a.previewOk=!1,a;case qe:return a.fields=Object.assign({},e.fields),a.fields.country=t.countryId||mt,a;case Ze:a.fields=Object.assign({},e.fields),a.fields[t.key]=t.value,a.validation=Object.assign({},e.validation),"password"===t.key&&(a.fields.confirmpassword="");var n=null;return"confirmpassword"===t.key&&(n=e.fields.password),a.validation[t.key]=ut.validate(t.key,t.value,n),a;case $e:return a.timeout=e.timeout+t.value,a;case at:return a.noCompany=t.value,a;case Ve:return a.loading=!0,a.errorMessage=null,a;case We:return a.loading=!1,a.previewOk=!0,a;case ze:return a.loading=!1,a.previewOk=!1,a.errorMessage=t.error.errormessage,a;case Qe:return a.loading=!0,a.errorMessage=null,a;case Je:return a.loading=!1,a;case Xe:return a.loading=!1,a.errorMessage=t.error.message,a;case et:for(var r in a.fields=Object.assign({},e.fields),a.validation=Object.assign({},e.validation),e.fields){var o=null;"confirmpassword"===r&&(o=e.fields.password),"country"===!r&&(a.validation[r]=ut.validate(r,e.fields[r],o))}return a.saveButtonPressed=!0,a;case Ke:return a=Object.assign({},dt);case nt:return a=Me(a,t.data);case rt:return a.previewOk=t.bool,a;default:return e}},profile:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:pt,t=arguments.length>1?arguments[1]:void 0,a=Object.assign({},e);switch(t.type){case w:return a.profile=Object.assign({logintime:(new Date).getTime()},t.data),a.validation=Object.assign({},e.validation),a.user=Object.assign({},t.data),a.authorizationToken=t.authorizationToken,a;case y:return a.user.otp_enabled=t.otp_enabled,a;case te:return a.adminMode=!0,a;case ae:return a.adminMode=!1,a;case k:return a.profile={},a.adminMode=!1,a.authorizationToken=null,a.user={},a;default:return e}},personalProfileReducer:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:ht,t=arguments.length>1?arguments[1]:void 0,a=Object.assign({},e);switch(t.type){case z:return a.loading=!0,a;case q:var n=t.response[0];return a.username=n.username,a.companyId=n.companyId,a.profileInfo={companyId:n.companyId,email:n.email,firstName:n.firstName,lastName:n.lastName,officeNumber:n.telephoneDid,mobileNumber:n.mobileNumber,companyName:n.companyName},Object.keys(a.profileInfo).forEach(function(e){a.profileInfo[e]||(a.profileInfo[e]="")}),a.loading=!1,a;case K:return a.loading=!1,a;case Q:return a.modalLoading=!0,a;case J:return a.modalLoading=!1,a.modalAction="./dashboard",a.modalOnlyOneButton=!0,a.modalBody="Your Profile Details have been updated successfully.",a;case X:return a.modalLoading=!1,a.modalAction="forceUpdate",a.modalHeader="Error",a.modalOnlyOneButton=!0,a.modalBody="Failed to save personal profile. Please try again.",a;case $:return a=Object.assign({},e);case Z:a.profileInfo=Object.assign({},e.profileInfo);var r=t.event.target.id,o=t.event.target.value;return a.profileInfo[r]=o,a;case ee:return a=Me(a,t.data);default:return a}},memberCompanyReducer:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:ha,t=arguments.length>1?arguments[1]:void 0,a=Object.assign({},e);switch(t.type){case ft:return a;case gt:var n=(a=Object.assign({},e)).isMember,r=ma(n?t.response.data:t.response.data.companydata),o=t.response.data.subCategory;Object.keys(a.companyInfo).map(function(e){switch(null!=r[e]&&(a.companyInfo[e]=r[e]),e){case"logoLocation":a.file.savedLogo=r[e].length>0}});var i={};return a.catSubCat=Object.assign({},e.catSubCat),o.map(function(e){var t={checked:!0,mainName:e.mainCategoryName,mainId:e.mainCategoryId,subName:e.subCategoryName,subId:e.organisationSubCategoryId};i[t.subId]=t,a.catSubCat[t.mainId]?a.catSubCat[t.mainId].subCats.push(t):a.catSubCat[t.mainId]={mainName:t.mainName,subCats:[t]}}),a.companyInfo.subCategory=i,a;case vt:case wt:return a;case Ct:return a.form.countries=t.response.data,a;case Ot:case bt:return a;case yt:return a.form.businessActivities=t.response.data,a.form.businessActivities.splice(0,0,{id:0,name:"None"}),a;case Et:case St:return a;case xt:return a.form=Object.assign({},e.form),a.form.categories=t.response.data,a.mainCatMap=Object.assign({},e.mainCatMap),t.response.data.forEach(function(e){a.mainCatMap[e.mainCategory.id]=e.mainCategory.name}),a.mainCategoriesMap=a.loading=!1,a;case jt:return a;case kt:return a.modalLoading=!0,a;case Tt:var l=a,c=l.loginFrom,s=l.isNewMember,u=a.companyInfo,d=u.businessAddressLine1,p=u.officialManagementRepresentativeId,h=u.organisationMainCategoryId,f=!!(d&&p&&h);return a.modalLoading=!1,a.modalOnlyOneButton=!0,a.modalAction=f&&s?function(){var e="membership"===c?"/member/membership/newapplication":"/member/certification/selection";return""!==c&&m.push(e),"forcePageUpdate"}:"forcePageUpdate",a.modalBody="Information has been successfully saved.",a;case Nt:return a.modalLoading=!1,a.modalOnlyOneButton=!0,a.modalHeader="Error",a.modalBody="Failed to save company info, Please try again.",a;case At:return a.modalLoading=!0,a;case It:return a.modalLoading=!1,a.modalOnlyOneButton=!0,a.modalAction="forcePageUpdate",a.modalBody="Company Profile successfully saved.",a;case Mt:return a.modalLoading=!1,a.modalOnlyOneButton=!0,a.modalHeader="Error",a.modalBody="Failed to save company info, Please try again.",a;case _t:return a.file.savingLogo=!0,a.file.savedLogo=!1,a;case Pt:return a.file.savingLogo=!1,a.file.savedLogo=!0,a.companyInfo.logoLocation=t.response.data.id,a;case Lt:return a.file.savingLogo=!1,a;case Rt:return a.file.downloadingLogo=!0,a;case Dt:case Ft:return a.file.downloadingLogo=!1,a;case Bt:return a.file.savedLogo=!1,a.companyInfo.logoLocation=null,a;case Yt:var g=t.event,v=t.subId,b=t.mainId,y=t.mainName,E=g.target,w=E.id,C=E.name,O=E.value,S=E.checked,x=E.options;switch(w){case"country":a.companyInfo.countryName=x[O-1].text,a.companyInfo.countryId=O;break;case"organisationMainCategory":a.companyInfo.organisationMainCategoryId=O,a.companyInfo.organisationName=x[O]&&x[O].text||"";break;case"haveMinimumThirtyPercentLocalShareholding":a.companyInfo.haveMinimumThirtyPercentLocalShareholding=S?1:0;break;case"organisationProfile":a.companyInfo.organisationProfile=O;break;case"isSme":a.companyInfo.isSme=O?parseInt(O):"";break;case"subCategory":a.companyInfo.subCategory[v]={checked:S,mainId:b,mainName:y,subId:v,subName:C};break;case"numberOfEmployees":a.companyInfo.numberOfEmployees=O;break;default:a.companyInfo[w]=O}return a;case Gt:return(a=Object.assign({},ha)).companyInfo=Object.assign({},ha.companyInfo),a.companyInfo={annualTurnover:0,businessAddressLine1:"",businessAddressLine2:"",businessAddressLine3:"",businessPostalCode:"",certificationRepId:null,countryId:0,countryName:"",facsimile:"",generalEmail:"",greenBuildingMovementInvolvement:"",haveMinimumThirtyPercentLocalShareholding:0,logoLocation:null,id:0,mailingAddressLine1:"",mailingAddressLine2:"",mailingAddressLine3:"",mailingPostalCode:"",mainPhoneNumber:"",name:"",numberOfEmployees:"",officialManagementRepresentativeId:null,organisationMainCategoryId:"",organisationName:"",productsServicesDescription:"",registrationNumber:"",secondaryRepId:0,subCategory:{},userId:0,website:"",isSme:"",organisationProfile:""},a;case Ht:return a=Me(a,t.data);case Ut:return a.companyInfo.mailingAddressLine1=a.companyInfo.businessAddressLine1,a.companyInfo.mailingAddressLine2=a.companyInfo.businessAddressLine2,a.companyInfo.mailingAddressLine3=a.companyInfo.businessAddressLine3,a.companyInfo.mailingPostalCode=a.companyInfo.businessPostalCode,a;case Vt:return a.loading=t.load,a;case Wt:return a.isMember=t.isMember,a.companyId=t.companyId,a;case zt:return a.loginFrom=t.loginFrom,a;case qt:return a.isNewMember="New"===t.status,a;default:return a}},member:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:xa,t=arguments.length>1?arguments[1]:void 0,a=Object.assign({},e),n="new";switch(t.type){case C:switch(t.username){case"memberuser1@cyder.com.sg":n="new";break;case"memberuser2@cyder.com.sg":n="draft";break;case"memberuser3@cyder.com.sg":n="submitted";break;case"memberuser4@cyder.com.sg":n="approved";break;case"memberuser5@cyder.com.sg":n="completed";break;default:n="approved"}return a.membershipInfo=Object.assign(ga,{membershipApplicationStatus:n}),a;default:return e}},memberHomeReducer:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:pf,t=arguments.length>1?arguments[1]:void 0,a=Object.assign({},e);switch(t.type){case Vh:return a;case Wh:return a.memberHomeCerts=t.response.data,a.memberHomeCerts.forEach(function(e){e.expired=it()(e.expired,"YYYY-MM-DD").format("DD/MM/YYYY"),e.issued=it()(e.issued,"YYYY-MM-DD").format("DD/MM/YYYY")}),a;case zh:return a.errorMessage=t.error.message,a;case qh:return a;case Kh:return a.memberHomeMembershipInfo=t.response.data,a.memberInfo=t.response.data,a;case Qh:return a.errorMessage=t.error.message,a;case Jh:return a;case Xh:return a.memberHomeMembershipApplicationInfo=t.response.data,a;case $h:return a.errorMessage=t.error.message,a;case Zh:return a;case ef:return a.memberHomeEvents=t.response.data,a;case tf:return a.errorMessage=t.error.message,a;case af:return a;case nf:return a.memberHomeResources=t.response.data,a;case rf:return a.errorMessage=t.error.message,a;case of:return a.loading=t.loadingState,a;case sf:return a.loadingMemberhipInfo=t.loadingState,a;case uf:return a.loadingMemberhipApplicationInfo=t.loadingState,a;case df:return a.loadingCertification=t.loadingState,a;case mf:return a.loadingResourceLibrary=t.loadingState,a;case lf:return a.loadingEvent=t.loadingState,a;case cf:return a.loadingNews=t.loadingState,a;default:return e}},memberNewMembershipApplicationReducer:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Yu,t=arguments.length>1?arguments[1]:void 0,a=Object.assign({},e);switch(t.type){case Ru:a.questionnaires=Object.assign({},e.questionnaires),a.questionnaires["question".concat(t.answers.q)]=Object.assign([],a.questionnaires["question".concat(t.answers.q)]);var n=a.questionnaires["question".concat(t.answers.q)];return t.answers.s?n.push(t.answers.a):n=n.filter(function(e){return e!=t.answers.a}),a.questionnaires["question".concat(t.answers.q)]=n,a;case _u:return a.question1=Object.assign({},a.question1),a.question1=t.answers,a;case Pu:return a.question3=Object.assign({},a.question3),a.question3=t.answers,a;case Lu:return a.question5=Object.assign({},a.question5),a.question5=t.answers,a;case Nu:return a.preview=Object.assign({},a.preview),a.preview.submitConfirmationVisible=!1,a;case Tu:return a.preview=Object.assign({},a.preview),a.preview.submitConfirmationVisible=!0,a;case Fu:return a.payment=Object.assign({},a.payment),a.payment.mode=t.mode,a;case Bu:return a.payment=Object.assign({},a.payment),a.payment.start=!0,a;case du:return a.loading=!0,a;case mu:return a.packages=t.response.data,a.loading=!1,a;case pu:return a.loading=!1,a;case hu:return a.loading=!0,a;case fu:return a.packages=t.response.data,a.loading=!1,a;case gu:return a.loading=!1,a;case vu:return a.loading=!0,a;case bu:return a.questions=t.response.data,a.loading=!1,a;case yu:return a.loading=!1,a.modalHeader="Error",a.modalBody="Failed to get questionaire for Membership Application.",a.modalAction="/member/myaccount/dashboard",a.modalOnlyOneButton=!0,a;case Eu:return a.forceLoading=t.loadingState,a;case ku:return a=Me(a,t.data);case Su:return a.modalLoading=!0,a;case xu:return a.modalLoading=!1,a.modalHeader="Confirmation",a.modalBody="Thank you for your commitment to green building and sustainability. We will be in touch very soon.",a.modalAction="/member/myaccount/dashboard",a.modalOnlyOneButton=!0,a.forceModalAction=!0,a;case ju:return a.modalLoading=!1,a.modalBody=t.error.message,a.modalOnlyOneButton=!0,a.modalAction=null,a;case Du:return a.modalHeader="Error",a.modalBody="Failed to get saved data.",a.modalAction="/member/myaccount/dashboard",a.modalOnlyOneButton=!0,a;case wu:return a.modalLoading=!0,a;case Cu:return a.modalLoading=!1,a.modalHeader="Confirmation",a.modalBody="Membership Application has been successfully saved.",a.modalAction="",a.modalOnlyOneButton=!0,a.forceModalAction=!0,a;case Ou:return a.modalLoading=!1,a.modalBody=t.error.message,a.modalOnlyOneButton=!0,a.modalAction=null,a;case Fu:return a.payment=Object.assign({},a.payment),a.payment.mode=t.mode,a;case Bu:return a.payment=Object.assign({},a.payment),a.payment.start=!0,a;case Mu:return a.questionnaires=Object.assign({},Yu.questionnaires),a.questionnaires.activeTabs=[!0,!1,!1],a.questionnaires.tabColors=["now","future","future"],a;case Au:if(2===e.questionnaires.currentTabNo)return a;a.questionnaires.currentTabNo=e.questionnaires.currentTabNo+1;for(var r=(i=e.questionnaires.activeTabs).length,o=0;oe.questionnaires.currentTabNo?a.questionnaires.tabColors[o]="future":a.questionnaires.tabColors[o]="now";return a;case Iu:if(0===e.questionnaires.currentTabNo)return a;var i;for(a.questionnaires.currentTabNo=e.questionnaires.currentTabNo-1,r=(i=e.questionnaires.activeTabs).length,o=0;oe.questionnaires.currentTabNo?a.questionnaires.tabColors[o]="future":a.questionnaires.tabColors[o]="now";return a;default:return a}},memberQuestionnairesReducer:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Gu,t=arguments.length>1?arguments[1]:void 0,a=Object.assign({},e);return t.type,a},memberProductApplication:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Vd,t=arguments.length>1?arguments[1]:void 0,a=Object.assign({},e);switch(t.type){case"MEMBER_PRODUCT_SET_TAKE_UP_CASE_STARTED":return a.view=Object.assign({},e.view),a.view.takeUpCaseStarted=t.takeUpCaseStarted,a;case"MEMBER_PRODUCT_SET_ASSIGN_APPROVER_STARTED":return a.view=Object.assign({},e.view),a.view.assignApproverStarted=t.assignApproverStarted,a;case"MEMBER_PRODUCT_SET_ASSIGN_NEXT_APPROVER_STARTED":return a.view=Object.assign({},e.view),a.view.assignNextApproverStarted=t.assignNextApproverStarted,a;case ud:return a.loading=!0,a;case dd:return a.categories=t.response.data,a.loading=!1,a;case md:return a.loading=!1,a;case Gd:return a.loading=!0,a;case Hd:return a.categories=t.response.data,a.loading=!1,a;case Ud:return a.loading=!1,a;case Fd:return a.loading=!0,a;case Bd:return a.categories=t.response.data,a.loading=!1,a;case Yd:return a.loading=!1,a;case pd:return a.loading=!0,a;case hd:return a.productTypes=t.response.data,a.loading=!1,a;case fd:return a.loading=!1,a;case gd:return a.savingProdCatalogue=!0,a.savedProdCatalogue=!1,a;case vd:return a.savedProdCatalogue=!0,a.savingProdCatalogue=!1,a.uploadedFileId=t.response.data.id,a;case bd:return a.savingProdCatalogue=!1,a;case yd:return a.downloadingProductCategoryFile=!0,a;case Ed:case wd:return a.downloadingProductCategoryFile=!1,a;case Cd:return a.savedProdCatalogue=!1,a.uploadedFileId=null,a;case Od:return a.error=!1,a.savingApplChanges=!0,a;case Sd:return a.savingApplChanges=!1,a.savedThisSession=!0,a;case xd:return a.savingApplChanges=!1,a.error=!0,a.errorMessage=t.error.message,a;case jd:return a.loading=!0,a;case kd:return a.loading=!0,a.savedThisSession=!0,a.new=Object.assign({},e.new),a.new.productCatalogueResourceId=t.response.data.productCatalogue||t.response.data.serviceCatalogue,a.new.productCatalogueFilename=t.response.data.productCatalogueFilename||t.response.data.serviceCatalogueFilename,a.new.productPictureResourceId=t.response.data.productPicture||t.response.data.servicePicture,a.new.productPictureFilename=t.response.data.productPictureFilename||t.response.data.servicePictureFilename,a.new.productCategory=t.response.data.productCategoryValue,a.new.templateId=t.response.data.templateId,a.new.scoresheetId=t.response.data.scoresheetId,a.new.invoiceId=t.response.data.invoiceId,a.new.paymentId=t.response.data.paymentId,a;case Td:return a.loading=!1,a;case Nd:return a.forceLoading=t.loadingState,a;case Ad:return a.savedThisSession=t.savedThisSession,a;case"MEMBER_CERTIFICATION_NEW_APPL_SET_PRODUCT_CATALOGUE":return a.new=Object.assign({},e.new),a.new.productCatalogueResourceId=t.resourceId,a.new.productCatalogueFilename=t.filename,a;case"MEMBER_CERTIFICATION_NEW_APPL_SET_PRODUCT_PICTURE":return a.new=Object.assign({},e.new),a.new.productPictureResourceId=t.resourceId,a.new.productPictureFilename=t.filename,a;case Dd:return a=Object.assign({},Vd);default:return a}},memberProductReview:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Wd,t=arguments.length>1?arguments[1]:void 0,a=Object.assign({},e);switch(t.type){case"MEMBER_PRODUCT_REVIEW_SAMPLE_ACTION":return a.new=Object.assign({},e.new),a.new.selectedProductCategory=t.selectedProductCategory,a;default:return a}},memberProductAssessment:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:qd,t=arguments.length>1?arguments[1]:void 0,a=Object.assign({},e);switch(t.type){case"MEMBER_PRODUCT_ASSESSMENT_SAMPLE_ACTION":return a.new.currentTabNo=0,a.new.activeTabs=[!0,!1,!1],a;default:return a}},memberProductRenew:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:zd,t=arguments.length>1?arguments[1]:void 0,a=Object.assign({},e);switch(t.type){case"MEMBERSHIP_PRODUCT_CERTIFICATION_RENEW_SET_BRAND_EDITABLE":return a.brandEditable=t.editable,a;case"MEMBERSHIP_PRODUCT_CERTIFICATION_RENEW_SET_ASSESSMENT_UPDATE":return a.updateAssessment=t.update,a;case Pd:return a.error=!1,a.savingApplChanges=!0,a;case Ld:return a.savingApplChanges=!1,a.savedThisSession=!0,a;case Rd:return a.savingApplChanges=!1,a.error=!0,a.errorMessage=t.error.message,a;case Id:return a.loading=!0,a;case Md:if(a.loading=!0,a.certification=t.response.data,a.certificateNumber=t.response.data.certificateNumber,a.templateId=t.response.data.templateId,a.assessmentId=t.response.data.assessmentId,a.productPicture=t.response.data.productPicture,a.productPictureFilename=t.response.data.productPictureFilename,a.productCatalogueFilename=t.response.data.productCatalogueFilename,a.productCatalogue=t.response.data.productCatalogue,a.type=t.response.data.typeOfApp,a.manufacturerContactPersonName=t.response.data.manufacturerContactPersonName,a.manufacturerTelephone=t.response.data.manufacturerTelephone,"service"===a.type.toLowerCase())a.type="service",a.isSelfFinancingCapable=t.response.data.isSelfFinancingCapable,a.productCatalogueFilename=t.response.data.productCatalogueFilename,a.serviceCategoryId=t.response.data.serviceCategoryId,a.prevCertificateId=t.response.data.certificateId,a.greenRemarks=t.response.data.greenRemarks,a.service=t.response.data.service;else{a.type="product";var n=JSON.parse(t.response.data.brands),r=[];n&&n.forEach(function(e){var t=[];e.models.forEach(function(e){t.push({name:e.name,description:e.description,certificationNumber:e.certificationNumber,price:e.price,ticks:e.ticks})}),r.push({name:e.name,models:t})}),a.productBrands=r,a.prevCertificateId=t.response.data.certificateId,a.selectedProductTypeId=t.response.data.productType,a.selectedProductTypeName=t.response.data.productTypeValue,a.manufacturerDetails=t.response.data.manufacturerDetails,a.isManufacturer=t.response.data.isManufacturer,a.manufacturerCountryId=t.response.data.manufacturerCountryId,a.manufacturerFactoryAddress=t.response.data.manufacturerFactoryAddress,a.manufacturerCountryName=t.response.data.manufacturerCountryName,a.manufacturerNameOfCompany=t.response.data.manufacturerNameOfCompany,a.manufacturerPostalCode=t.response.data.manufacturerPostalCode,a.greenRemarks=t.response.data.greenRemarks}return a;case _d:return a.loading=!1,a;default:return a}},memberServiceApplication:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Kd,t=arguments.length>1?arguments[1]:void 0,a=Object.assign({},e);switch(t.type){case"MEMBER_SERVICE_SET_SELECTED_SERVICE_CATEGORY":return a.new=Object.assign({},e.new),a.new.selectedServiceCategory=t.selectedServiceCategory,a;case"MEMBER_SERVICE_APPLICATION_NEXT":if(4===e.new.currentTabNo)return a;for(var n in a.new.currentTabNo=e.new.currentTabNo+1,e.new.activeTabs)n===a.new.currentTabNo?e.new.activeTabs[n]=!0:e.new.activeTabs[n]=!1;return a;case"MEMBER_SERFVICE_APPLICATION_GO_TO_PAGE":var r=t.page;for(var o in a.new.currentTabNo=r,e.new.activeTabs)o===a.new.currentTabNo?e.new.activeTabs[o]=!0:e.new.activeTabs[o]=!1;return a;case"MEMBER_SERVICE_APPLICATION_PREV":if(0===e.new.currentTabNo)return a;for(var i in a.new.currentTabNo=e.new.currentTabNo-1,e.new.activeTabs)i===a.new.currentTabNo?e.new.activeTabs[i]=!0:e.new.activeTabs[i]=!1;return a;case"MEMBER_SERVICE_APPLICATION_RESET_FORM":return a.new.currentTabNo=0,a.new.activeTabs=[!0,!1,!1,!1,!1],a;case"MEMBER_SERVICE_SET_SELECTED_EPC_SELF_FINANCING_CAPABLE":return a.new=Object.assign({},e.new),a.new.selectedEpcSelfFinancingCapable=t.selectedEpcSelfFinancingCapable,a;case"MEMBER_SERVICE_SET_TAKE_UP_CASE_STARTED":return a.view=Object.assign({},e.view),a.view.takeUpCaseStarted=t.takeUpCaseStarted,a;case"MEMBER_SERVICE_SET_ASSIGN_APPROVER_STARTED":return a.view=Object.assign({},e.view),a.view.assignApproverStarted=t.assignApproverStarted,a;case"MEMBER_SERVICE_SET_ASSIGN_NEXT_APPROVER_STARTED":return a.view=Object.assign({},e.view),a.view.assignNextApproverStarted=t.assignNextApproverStarted,a;default:return a}},memberServiceReview:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Qd,t=arguments.length>1?arguments[1]:void 0,a=Object.assign({},e);switch(t.type){case"MEMBER_SERVICE_REVIEW_SAMPLE_ACTION":return a.new=Object.assign({},e.new),a.new.selectedProductCategory=t.selectedProductCategory,a;default:return a}},memberServiceAssessment:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Xd,t=arguments.length>1?arguments[1]:void 0,a=Object.assign({},e);switch(t.type){case"MEMBER_SERVICE_ASSESSMENT_SAMPLE_ACTION":return a.new.currentTabNo=0,a.new.activeTabs=[!0,!1,!1],a;default:return a}},memberServiceRenew:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Jd,t=arguments.length>1?arguments[1]:void 0,a=Object.assign({},e);switch(t.type){case"MEMBERSHIP_SERVICE_CERTIFICATION_RENEW_SET_BRAND_EDITABLE":return a.brandEditable=t.editable,a;case"MEMBERSHIP_SERVICE_CERTIFICATION_RENEW_SET_ASSESSMENT_UPDATE":return a.updateAssessment=t.update,a;default:return a}},memberCertifications:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:$d,t=arguments.length>1?arguments[1]:void 0,a=Object.assign({},e);return t.type,a},memberCertificationsOverviewReducer:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:rm,t=arguments.length>1?arguments[1]:void 0,a=Object.assign({},e);switch(t.type){case Hu:return a.loading=!0,a;case Uu:var n=t.response.data;return a.prodApplAppl=n.products.applications.application,a.prodApplIssued=n.products.applications.issued,a.prodApplPayment=n.products.applications.payment,a.prodApplTotal=a.prodApplAppl+a.prodApplIssued+a.prodApplPayment,a.prodCertExpired=n.products.certifications.expired,a.prodCertExpiring=n.products.certifications.expiring,a.prodCertValid=n.products.certifications.valid,a.servApplAppl=n.services.applications.application,a.servApplIssued=n.services.applications.issued,a.servApplPayment=n.services.applications.payment,a.servApplTotal=a.servApplAppl+a.servApplIssued+a.servApplPayment,a.servCertExpired=n.services.certifications.expired,a.servCertExpiring=n.services.certifications.expiring,a.servCertValid=n.services.certifications.valid,a.loading=!1,a;case Vu:return a.loading=!1,a;case Wu:return a.filterBy=t.status,a;default:return a}},memberCertificationsApplicationListReducer:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:om,t=arguments.length>1?arguments[1]:void 0,a=Object.assign({},e);switch(t.type){case od:return a.loading=!0,a;case id:return"ongoing"===t.response.data[0].tablestatus?a.ongoingapplications=t.response.data:"past"===t.response.data[0].tablestatus&&(a.pastapplications=t.response.data),a.tablePages=t.response.totalNoOfPages,a.loading=!1,a;case ld:return a.ongoingapplications=t.response.data,a.tablePages=t.response.totalNoOfPages,a.loading=!1,a;case cd:return a.pastapplications=t.response.data,a.tablePages=t.response.totalNoOfPages,a.loading=!1,a;case sd:return a.loading=!1,a;default:return a}},memberCertificationsListReducer:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:im,t=arguments.length>1?arguments[1]:void 0,a=Object.assign({},e);switch(t.type){case zu:return a.loading=!0,a;case qu:return"valid"===t.response.data[0].tablestatus?a.validcertifications=t.response.data:"expired"===t.response.data[0].tablestatus&&(a.expiredcertifications=t.response.data),a.loading=!1,a;case Ku:return a.validcertifications=t.response.data,a.loading=!1,a.validTablePages=t.response.totalNoOfPages,a.validTableItems=t.response.totalNoOfItems,a;case Qu:return a.expiredcertifications=t.response.data,a.loading=!1,a.expiredTablePages=t.response.totalNoOfPages,a.expiredTableItems=t.response.totalNoOfItems,a;case Ju:return a.loading=!1,a;case Xu:return a.loading=!0,a;case $u:return a.loading=!1,a.modalAction="/member/certification/product/certificates",a.modalOnlyOneButton=!0,a.modalBody="Request for review has been successfully submitted.",a;case ed:return a.loading=!1,a.modalAction="/member/certification/service/certificates",a.modalOnlyOneButton=!0,a.modalBody="Request for review has been successfully submitted.",a;case Zu:return a.loading=!1,a.modalAction="/member/certification/product/certificates",a.modalOnlyOneButton=!0,a.modalHeader="Error",a.modalBody="Failed to submit request for review. Please try again later.",a;case rd:return a.remarks=t.value,a;case td:return a.loading=!0,a;case ad:case nd:return a.loading=!1,a;default:return a}},memberDirectory:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:nm,t=arguments.length>1?arguments[1]:void 0,a=Object.assign({},e);switch(t.type){case em:return a.loading=!0,a;case tm:return a.directory=t.response.data,a.tablePages=t.response.message.totalNoOfPages,a.loading=!1,a;case am:return a.loading=!1,a;case Zd:a.allDirectory=t.response.data;var n=function(e){return it()(e).format("MMM D, YYYY")};return a.allDirectory=t.response.data.map(function(e){return e.dateJoined=n(e.dateJoined),e.expiryDate=n(e.expiryDate),e}),a;default:return e}},staffHome:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Ma,t=arguments.length>1?arguments[1]:void 0,a=Object.assign({},e);switch(t.type){case Ia:return Object(f.a)({},e,{reviewList:t.response&&t.response.data&&null!=t.response.data?t.response.data.reviewCount:null});case Aa:return Object(f.a)({},e,{dashboard:t.payload});case ka:return a;case Ta:return a.staffHomedata=t.response.data[0],a;case Na:return a.errorMessage=t.error.message,a;default:return e}},staff:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:ja,t=arguments.length>1?arguments[1]:void 0,a=Object.assign({},e);switch(t.type){case"SGBC_STAFF_XXX":return a.profile={},a;default:return e}},staffMembershipOverviewReducer:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Ua,t=arguments.length>1?arguments[1]:void 0,a=Object.assign({},e);switch(t.type){case _a:return a.loading=!0,a;case Pa:return a.statistics=Xt.flattenArrayToKeys(t.response.data),a.loading=!1,a;case La:return a.loading=!1,a;default:return a}},staffMembershipStatistics:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Va,t=arguments.length>1?arguments[1]:void 0,a=Object.assign({},e);switch(t.type){case"SGBC_STAFF_MEMBERSHIP_STATISTICS_SET_STAT":return a.selectedStat=t.selectedStat,a;default:return e}},staffMembershipApplicationsReducer:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:qn,t=arguments.length>1?arguments[1]:void 0,a=Object.assign({},e),n={};switch(t.type){case Wa:return a.loading=!0,a.errorMessage=null,a;case za:return a.loading=!1,a.applications=t.response.data||t.response,a.applications.forEach(function(e){n[e.id]=!1}),a.tablePages=t.response.totalNoOfPages,a.selectedItems=n,a.selectedAll=!1,a;case qa:return a.loading=!1,a.errorMessage=t.error.message,a.applications=[],a;case Ka:return a.loading=!0,a.errorMessage=null,a.inputKeywordValue=t.inputKeywordValue,a;case Qa:return a.loading=!1,a.applications=t.response.data||t.response,a.applications.forEach(function(e){n[e.id]=!1}),a.selectedItems=n,a.selectedAll=!1,a;case Ja:return a.loading=!1,a.errorMessage=t.error.message,a.applications=[],a;case Xa:return a.inputKeywordValue=t.inputKeywordValue,a;case Ra:return a.loading=!0,a;case Da:return a.applications=t.response.data,a.tablePages=t.response.totalNoOfPages,a.totalNum=t.response.totalNoOfItems,a.loading=!1,a;case Fa:return a.loading=!1,a;case Ba:return a.loadingCount=!0,a;case Ya:return a.totalCount=t.response.data[0].totalCount,a;case Ga:return a.loadingCount=!1,a;case Ha:return a.filterBy=t.filterBtnId,a.selected=t.filterBtnName,a;default:return e}},staffMembershipRenewalsReducer:function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:rr,a=arguments.length>1?arguments[1]:void 0,n=Object.assign({},t),r={};switch(a.type){case Qn:return n.loading=!0,n.errorMessage=null,n;case Jn:return n.loading=!1,n.applications=a.response.data||a.response,n.applications.forEach(function(e){r[e.id]=!1}),n.tablePages=a.response.totalNoOfPages,n.selectedItems=r,n.selectedAll=!1,n;case Xn:return n.loading=!1,n.errorMessage=a.error.message,n.applications=[],n;case $n:return n.loading=!0,n.errorMessage=null,n.inputKeywordValue=a.inputKeywordValue,n;case Zn:return n.loading=!1,n.applications=a.response.data||a.response,n.applications.forEach(function(e){r[e.id]=!1}),n.selectedItems=r,n.selectedAll=!1,n;case er:return n.loading=!1,n.errorMessage=a.error.message,n.applications=[],n;case tr:return void 0===(r=Object.assign({},t.selectedItems))[a.id]?(r[a.id]=!0,n.selectedCount=n.selectedCount+1):(r[a.id]=!r[a.id],!0===r[a.id]?n.selectedCount=n.selectedCount+1:n.selectedCount=n.selectedCount-1),n.selectedItems=r,n;case ar:for(var o in e=!n.selectedAll,n.selectedAll=e,!0===n.selectedAll?n.selectedCount=Object.keys(n.selectedItems).length:n.selectedCount=0,n.selectedItems)n.selectedItems[o]=e;return n;case nr:return n.inputKeywordValue=a.inputKeywordValue,n;default:return t}},staffMembershipApplicationsDetailsReducer:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Kn,t=arguments.length>1?arguments[1]:void 0,a=Object.assign({},e);switch(t.type){case $a:return a;case Za:a.application=t.response.data,a.application.status=t.response.data.status.toLowerCase();var n=a.calculateMembershipPeriod(a.application);return a.application.membershipEndDate=n.endDate,a.application.membershipStartDate=n.startDate,a.application.membershipType?("founding"===a.application.membershipType&&(a.application.membershipType={label:"Founding Member",value:"founding"}),"corporate"===a.application.membershipType&&(a.application.membershipType={label:"Corporate Member",value:"corporate"}),"established"===a.application.membershipType&&(a.application.membershipType={label:"Established Member",value:"established"})):a.application.membershipType=null,a.paymentFields.membershipEndDate=n.endDate,a.paymentFields.membershipStartDate=n.startDate,a;case en:return a.errorMessage=t.error.message,a;case hn:return a.modalLoading=!0,a;case fn:return a.modalLoading=!1,a.modalBody=t.response.message,a.modalAction="forcePageUpdate",a.modalOnlyOneButton=!0,a.forceModalAction=!0,a;case gn:return a.modalLoading=!1,a.modalHeader="Error",a.modalBody=t.error.message,a.modalAction="forcePageUpdate",a.modalOnlyOneButton=!0,a.forceModalAction=!0,a;case En:return a.modalLoading=!0,a;case wn:return a.modalLoading=!1,a.modalBody="Receipt successfully sent to Applicant.",a.modalAction="forcePageUpdate",a.modalOnlyOneButton=!0,a.forceModalAction=!0,a;case Cn:return a.modalLoading=!1,a.modalHeader="Error",a.modalBody="Failed to send receipt.",a.modalAction="forcePageUpdate",a.modalOnlyOneButton=!0,a.forceModalAction=!0,a;case dn:return a.modalLoading=!0,a;case mn:return a.modalLoading=!1,a.modalBody="Membership Application successfully approved.",a.modalAction="forcePageUpdate",a.modalOnlyOneButton=!0,a;case pn:return a.modalLoading=!1,a.modalHeader="Error",a.modalBody="Failed to approve membership application.",a.modalAction="forcePageUpdate",a.modalOnlyOneButton=!0,a;case tn:return a.modalLoading=!0,a;case an:return a.modalLoading=!1,a.modalBody="Successfully started membership application process.",a.modalAction="forcePageUpdate",a.modalOnlyOneButton=!0,a;case nn:return a.modalLoading=!1,a.modalHeader="Error",a.modalBody="Failed to start membership application process.",a.modalAction="forcePageUpdate",a.modalOnlyOneButton=!0,a;case rn:return a.modalLoading=!1,a.modalBody="Membership Application successfully rejected.",a.modalAction="forcePageUpdate",a.modalOnlyOneButton=!0,a;case on:return a.modalLoading=!1,a.modalHeader="Error",a.modalBody="Failed to reject membership application.",a.modalAction="forcePageUpdate",a.modalOnlyOneButton=!0,a;case Gn:return a.modalLoading=!1,a.modalBody="Email sending in progress",a.modalAction="forcePageUpdate",a.modalOnlyOneButton=!0,a.forceModalAction=!0,a;case Yn:a.modalLoading=!1,a.modalHeader="Error",a.modalBody="Unable to Send Email",a.modalAction="forcePageUpdate",a.modalOnlyOneButton=!0,a.forceModalAction=!0;case Hn:return a.modalLoading=!0,a;case Un:return a.modalLoading=!1,a.modalBody="Membership application submitted on behalf successfully.",a.modalAction="forcePageUpdate",a.modalOnlyOneButton=!0,a;case Vn:return a.modalLoading=!1,a.modalHeader="Error",a.modalBody="Failed to submit membership application on behalf",a.modalAction="forcePageUpdate",a.modalOnlyOneButton=!0,a;case Wn:return a.modalLoading=!1,a.modalBody="Reject email successfully sent.",a.modalAction="forcePageUpdate",a.modalOnlyOneButton=!0,a;case zn:return a.modalLoading=!1,a.modalHeader="Error",a.modalBody="Failed to complete send reject email .",a.modalAction="forcePageUpdate",a.modalOnlyOneButton=!0,a;case Fn:return a.modalLoading=!1,a.modalBody="Membership application receipt email successfully sent.",a.modalAction="forcePageUpdate",a.modalOnlyOneButton=!0,a;case Bn:return a.modalLoading=!1,a.modalHeader="Error",a.modalBody="Failed to complete send membership application receipt email.",a.modalAction="forcePageUpdate",a.modalOnlyOneButton=!0,a;case ln:return a.modalLoading=!1,a.modalBody="Membership application marked completed successfully.",a.modalAction="forcePageUpdate",a.modalOnlyOneButton=!0,a;case cn:return a.modalLoading=!1,a.modalHeader="Error",a.modalBody="Failed to complete membership application.",a.modalAction="forcePageUpdate",a.modalOnlyOneButton=!0,a;case sn:return a.modalLoading=!1,a.modalBody="Questionnaire responses successfully resubmitted.",a.modalAction="forcePageUpdate",a.modalOnlyOneButton=!0,a;case un:return a.modalLoading=!1,a.modalHeader="Error",a.modalBody="Failed to resubmit questionaires.",a.modalAction="forcePageUpdate",a.modalOnlyOneButton=!0,a;case On:return a.modalLoading=!0,a;case Sn:return a.modalLoading=!1,a.modalBody=t.response.message,a.modalAction="forcePageUpdate",a.modalOnlyOneButton=!0,a.forceModalAction=!0,a;case xn:return a.modalLoading=!1,a.modalBody=t.error.message,a.modalAction="forcePageUpdate",a.modalOnlyOneButton=!0,a.forceModalAction=!0,a;case vn:return a.modalLoading=!0,a.modalHeader="Invoice is being sent",a.modalOnlyOneButton=!0,a;case bn:return a.modalLoading=!1,a.modalBody="Invoice sent successfully",a.modalHeader="Confirmation",a.modalAction="forcePageUpdate",a.modalOnlyOneButton=!0,a.forceModalAction=!0,a;case yn:return a.modalLoading=!1,a.modalBody=t.response.message,a.modalHeader="Error",a.modalAction="forcePageUpdate",a.modalOnlyOneButton=!0,a.forceModalAction=!0,a;case jn:return a;case kn:return t.response.data.length>0&&(a.paymentFields=Object.assign({},Kn.paymentFields,da(t.response.data[0]))),a;case Tn:case Nn:case An:return a;case In:return null;case Rn:return a.paymentFields=Object.assign({},e.paymentFields),a.paymentFields[t.key]=t.value,"membershipStartDate"!==t.key&&"membershipEndDate"!==t.key&&"membershipType"!==t.key||(a.application[t.key]=t.value),a.validation=Object.assign({},e.validation),a.validation[t.key]=Ye.validate(t.key,t.value),a;case Mn:return a.forceLoading=t.loadingState,a;case _n:return a=Object.assign({},Kn);case Ln:return a=Me(a,t.data);case Pn:a.saveButtonPressed=!0,a.validation=Object.assign({},e.validation);for(var r=Object.keys(e.paymentFields),o=0;o0&&void 0!==arguments[0]?arguments[0]:dr,a=arguments.length>1?arguments[1]:void 0,n=Object.assign({},t),r={};switch(a.type){case Qn:return n.loading=!0,n.errorMessage=null,n;case Jn:return n.loading=!1,n.applications=a.response.data||a.response,n.applications.forEach(function(e){r[e.id]=!1}),n.tablePages=a.response.totalNoOfPages,n.selectedItems=r,n.selectedAll=!1,n;case Xn:return n.loading=!1,n.errorMessage=a.error.message,n.applications=[],n;case $n:return n.loading=!0,n.errorMessage=null,n.inputKeywordValue=a.inputKeywordValue,n;case Zn:return n.loading=!1,n.applications=a.response.data||a.response,n.applications.forEach(function(e){r[e.id]=!1}),n.selectedItems=r,n.selectedAll=!1,n;case er:return n.loading=!1,n.errorMessage=a.error.message,n.applications=[],n;case tr:return void 0===(r=Object.assign({},t.selectedItems))[a.id]?(r[a.id]=!0,n.selectedCount=n.selectedCount+1):(r[a.id]=!r[a.id],!0===r[a.id]?n.selectedCount=n.selectedCount+1:n.selectedCount=n.selectedCount-1),n.selectedItems=r,n;case ar:for(var o in e=!n.selectedAll,n.selectedAll=e,!0===n.selectedAll?n.selectedCount=Object.keys(n.selectedItems).length:n.selectedCount=0,n.selectedItems)n.selectedItems[o]=e;return n;case nr:return n.inputKeywordValue=a.inputKeywordValue,n;default:return t}},staffMembershipMembersReducer:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:ur,t=arguments.length>1?arguments[1]:void 0,a=Object.assign({},e);switch(t.type){case or:return a.loading=!0,a;case ir:return a.directory=t.response.data,a.tablePages=t.response.message.totalNoOfPages,a.totalNum=t.response.message.totalNoOfItems,a.loading=!1,a;case lr:return a.loading=!1,a;case cr:a.allDirectory=t.response.data;var n=function(e){return it()(e).format("MMM D, YYYY")};return a.allDirectory=t.response.data.map(function(e){return e.dateJoined=n(e.dateJoined),e.expiryDate=n(e.expiryDate),e}),a;case sr:return a.orgCategories=t.response.data.map(function(e){return{label:e.name,value:e.id}}),a.orgCategories.unshift({label:"------",value:""}),a;default:return e}},staffCertificationApplicationReducer:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Ao,t=arguments.length>1?arguments[1]:void 0,a=Object.assign({},e);switch(t.type){case po:return a.loading=!0,a;case No:return a.usePreviousAssessmentTemplate=t.usePreviousAssessmentTemplate,a;case ho:var n=t.response.data;return a.stats.issuedThisYear=n.issuedThisYear,a.stats.issuedThisMonth=n.issuedThisMonth,a.stats.renewedPercentageLastYear=n.renewedPercentageLastYear,a.stats.renewedPercentageThisYear=n.renewedPercentageThisYear,a.loading=!1,a;case fo:return a.loading=!1,a;case"STAFF_CERT_APPLICATION_STORE_SELECTED_TEMPLATE":return a.selectedTemplate=t.template,a;case"STAFF_CERT_APPLICATION_USE_PREV_TEMPLATE":return a.usePreviousAssessmentTemplate={label:"Yes",value:!0},a;case vo:return a.loading=!0,a;case bo:return a.tablePages=t.response.totalNoOfPages,a.totalNum=t.response.totalNoOfItems,a.certs=t.response.data,a.loading=!1,a;case yo:return a.loading=!1,a;case go:return a.forceLoading=t.loadingState,a;case Eo:var r=t.payload;return Object(f.a)({},e,{xeroCodes:r});case wo:return Object(f.a)({},e,{applications:t.payload,totalNoOfItems:t.totalNoOfItems,totalNoOfPages:t.totalNoOfPages});case Co:return Object(f.a)({},e,{ticks:t.payload});case So:return Object(f.a)({},e,{loading:!0});case Oo:return Object(f.a)({},e,{renewals:t.payload,pages:t.pages,length:t.length,loading:!1});case xo:return Object(f.a)({},e,{renewal:t.payload,loading:!1});case jo:return Object(f.a)({},e,{status:t.payload,loading:!1});case To:return Object(f.a)({},e,{loading:!1});case ko:return Object(f.a)({},e,{terminationReason:t.payload,loading:!1});case ko:default:return e}},staffCertificationAssessmentCriteriaAddReducer:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:mi,t=arguments.length>1?arguments[1]:void 0,a=Object.assign({},e);switch(t.type){case"STAFF_CERT_ASSESS_CRITERIA_SET_TYPE":return a.criteriaType=t.criteriaType,a;case Wo:return a.loading=!0,a;case zo:return a.sections=t.response.data,a.fields=Object.assign({},e.fields),e.fields.id||(a.fields.criteriaSectionId=t.response.data[0].id),a.loading=!1,a;case qo:return a.loading=!1,a;case Ko:return a.modalLoading=!0,a;case Qo:return a.modalLoading=!1,a.modalBody=t.response.message,a.modalAction="/staff/certification/assessment/requirement",a.modalOnlyOneButton=!0,a;case Jo:return a.modalLoading=!1,a.modalBody=t.error.message,null!=t.error.data&&null!=t.error.data.sqlMessage&&(a.modalBody=a.modalBody+" ("+t.error.data.sqlMessage+")"),a.modalOnlyOneButton=!0,a.modalAction=null,a;case Xo:return a.modalLoading=!0,a;case $o:return a.modalLoading=!1,a.modalBody=t.response.message,a.modalAction="/staff/certification/assessment/requirement",a.modalOnlyOneButton=!0,a;case Zo:return a.modalLoading=!1,a.modalBody=t.error.message,a.modalOnlyOneButton=!0,a.modalAction=null,a;case Ho:return a.loading=!0,a;case Uo:return a.fields=Object.assign({},mi.fields,t.response.data),a.loading=!1,a;case Vo:return a.loading=!1,a;case ui:var n=Object.keys(e.fields);a.validation=Object.assign({},e.validation);for(var r=0;r0&&void 0!==arguments[0]?arguments[0]:pi,t=arguments.length>1?arguments[1]:void 0,a=Object.assign({},e);switch(t.type){case ii:return a.loading=!0,a;case li:return a.ac=t.response.data,a.tablePages=t.response.totalNoOfPages,a.totalNum=t.response.totalNoOfItems,a.loading=!1,a;case ci:return a.loading=!1,a;case si:return a.keyword=t.keyword,a;case di:return a.listType=t.listType,a;default:return a}},staffCertificationAssessmentCriteria:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Go,t=arguments.length>1?arguments[1]:void 0,a=Object.assign({},e);switch(t.type){case Bo:return a.status=t.status,a;case Yo:return a.selectedCategory=t.category,a;case Fo:return a.type=t.filterType,a;default:return a}},staffSurvey:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:cm,t=arguments.length>1?arguments[1]:void 0,a=Object.assign({},e);switch(t.type){case"STAFF_SURVEY_RESET_QUESTION":return a.data=e.data,a.data.currentQuestion={id:0,surveyId:0,questionTypeId:2,questionText:"",questionOptions:[]},a;case"STAFF_SURVEY_SET_SELECTEDSURVEYID":return a.data=Object.assign({},e.data),a.data.selectedSurveyId=t.selectedSurveyId,a;case"STAFF_SURVEY_SHOW_DELETE_MODAL":return a.control=Object.assign({},e.control),a.control.surveyDeleteModal=Object.assign({},e.control.surveyDeleteModal),a.control.surveyDeleteModal.message=t.message,a.control.surveyDeleteModal.header=t.header,a.control.surveyDeleteModal.show=t.show,a;case"STAFF_SURVEY_TOGGLE_DELETE_MODAL":return a.control=Object.assign({},e.control),a.control.surveyDeleteModal=Object.assign({},e.control.surveyDeleteModal),a.control.surveyDeleteModal.show=!a.control.surveyDeleteModal.show,a;case"STAFF_SURVEY_SHOW_SAVE_MODAL":return a.control=Object.assign({},e.control),a.control.surveySaveModal=Object.assign({},e.control.surveySaveModal),a.control.surveySaveModal.message=t.message,a.control.surveySaveModal.header=t.header,a.control.surveySaveModal.show=t.show,a;case"STAFF_SURVEY_TOGGLE_SAVE_MODAL":return a.control=Object.assign({},e.control),a.control.surveySaveModal=Object.assign({},e.control.surveySaveModal),a.control.surveySaveModal.show=!a.control.surveySaveModal.show,a;case"STAFF_SURVEY_SET_SURVEY":return a.data=Object.assign({},e.data),console.log("RIGHTHERE",e.data),a.data.survey=t.survey,a;case"STAFF_SURVEY_SET_DELETE_STATUS":return a.control=Object.assign({},e.control),t.error?a.control.surveyDeleteSuccess=!1:a.control.surveyDeleteSuccess=!0,a;case"STAFF_SURVEY_SET_SAVE_STATUS":return a.control=Object.assign({},e.control),t.error?a.control.surveySaveSuccess=!1:a.control.surveySaveSuccess=!0,a;case"STAFF_SURVEY_REMOVE_QUESTION":var n=t.id;return a.data=Object.assign({},e.data),a.data.survey=Object.assign({},e.data.survey),a.data.survey.questions=a.data.survey.questions.filter(function(e){return e.id!==n}),a;case"STAFF_SURVEY_ADD_QUESTION":a.data=Object.assign({},e.data),a.data.survey=Object.assign({},e.data.survey),a.data.survey.questions=e.data.survey.questions;var r=Object.assign({},e.data.currentQuestion);return r.id=e.data.survey.questions.length,a.data.survey.questions.push(r),a.data.currentQuestion={id:0,surveyId:0,questionTypeId:2,questionText:"",questionOptions:[]},a;case"STAFF_SURVEY_ADD_OPTION":a.data=Object.assign({},e.data);var o={id:e.data.currentQuestion.questionOptions.length,text:""};return a.data.currentQuestion=Object.assign({},e.data.currentQuestion),a.data.currentQuestion.questionOptions=Object.assign([],e.data.currentQuestion.questionOptions),a.data.currentQuestion.questionOptions.push(o),a;case"STAFF_SURVEY_REMOVE_OPTION":var i=t.id;return a.data=Object.assign({},e.data),a.data.currentQuestion=Object.assign({},e.data.currentQuestion),a.data.currentQuestion.questionOptions=a.data.currentQuestion.questionOptions.filter(function(e){return e.id!==i}),a;case"STAFF_SURVEY_CHANGE_QUESTION_TYPE":return a.data=Object.assign({},e.data),a.data.currentQuestion=e.data.currentQuestion,a.data.currentQuestion.questionTypeId=t.questionTypeId,a;case"STAFF_SURVEY_CHANGE_QUESTIONTEXT":return a.data=Object.assign({},e.data),a.data.currentQuestion=e.data.currentQuestion,a.data.currentQuestion.questionText=t.questionText,a;case"STAFF_SURVEY_CHANGE_STARTEDON":a.data=Object.assign({},e.data),a.data.survey=Object.assign({},e.data.survey);try{a.data.survey.startedOn=t.startedOn.format("DD/MM/YYYY")}catch(s){}return a;case"STAFF_SURVEY_CHANGE_FINISHEDON":a.data=Object.assign({},e.data),a.data.survey=Object.assign({},e.data.survey);try{a.data.survey.finishedOn=t.finishedOn.format("DD/MM/YYYY")}catch(s){}return a;case"STAFF_SURVEY_CHANGE_QUESTIONTEXT":return a.data=Object.assign({},e.data),a.data.currentQuestion=e.data.currentQuestion,a.data.currentQuestion.questionText=t.questionText,a;case"STAFF_SURVEY_CHANGE_OPTIONTEXT":a.data=Object.assign({},e.data),a.data.currentQuestion=Object.assign({},e.data.currentQuestion);var l=t.optionText,c=t.id;return a.data.currentQuestion.questionOptions[c]=Object.assign({},a.data.currentQuestion.questionOptions[c]),a.data.currentQuestion.questionOptions[c].text=l,a;case"STAFF_SURVEY_CHANGE_SURVEYNAME":return a.data=Object.assign({},e.data),a.data.survey=e.data.survey,a.data.survey.surveyName=t.surveyName,a;case"STAFF_SURVEY_CHANGE_SURVEYDESCRIPTION":return a.data=Object.assign({},e.data),a.data.survey=e.data.survey,a.data.survey.surveyDescription=t.surveyDescription,a;case"STAFF_SURVEY_CHANGE_SURVEY_CATEGORY":return a.data=Object.assign({},e.data),a.data.survey.surveyCategoryId=t.surveyCategoryId,a;case"STAFF_SURVEY_SET_KEYWORD":return a.control=Object.assign({},e.control),a.control.keyword=t.keyword,a;case"STAFF_SURVEY_SET_STATUS":return a.control=Object.assign({},e.control),a.control.status=t.status,a;case"STAFF_SURVEY_SET_SURVEY_CATEGORY":return a.data=Object.assign({},e.data),a.data.surveyCategory=t.surveyCategory.text,a.data.surveyCategoryId=t.surveyCategory.surveyCategoryId,a;case"STAFF_SURVEY_SET_DASHBOARD_VALUE_REQUEST":return a;case"STAFF_SURVEY_SET_DASHBOARD_VALUE_SUCCESS":return a.control=Object.assign({},e.control),a.control.dashboard=Object.assign({},e.control.dashboard),a.control.dashboard[0]=Object.assign({},a.control.dashboard[0]),a.control.dashboard[0].number=t.response.data.membership,a.control.dashboard[1]=Object.assign({},a.control.dashboard[1]),a.control.dashboard[1].number=t.response.data.event,a.control.dashboard[2]=Object.assign({},a.control.dashboard[2]),a.control.dashboard[2].number=t.response.data.certification,a.control.dashboard[3]=Object.assign({},a.control.dashboard[3]),a.control.dashboard[3].number=t.response.data.sgbc,a.control.dashboard[4]=Object.assign({},a.control.dashboard[4]),a.control.dashboard[4].number=t.response.data.all,a;case"STAFF_SURVEY_SET_DASHBOARD_VALUE_FAILURE":return a.data=Object.assign({},e.data),a;case"STAFF_SURVEY_SET_DASHBOARD_VALUE_REQUEST":case"STAFF_SURVEY_SET_SURVEY_VALUE_REQUEST":return a;case"STAFF_SURVEY_SET_SURVEY_VALUE_SUCCESS":a.data=Object.assign({},e.data),a.data.survey=t.response.data,a.data.survey.surveyCategoryId=parseInt(a.data.survey.surveyCategoryId),a.data.survey.startedOn=lm(a.data.survey.startOn).format("DD/MM/YYYY"),a.data.survey.finishedOn=lm(a.data.survey.finishedOn).format("DD/MM/YYYY");try{a.data.survey.questions.forEach(function(e){e.questionOptions=JSON.parse(e.questionOptions);var t=0;e.questionOptions.forEach(function(a){a={id:++t,text:a},e.questionOptions[t-1]=a})})}catch(s){}return a;case"STAFF_SURVEY_SET_SURVEY_VALUE_FAILURE":return a;case"STAFF_SURVEY_SET_SURVEY_PAGESIZE":return a.control=Object.assign({},e.control),a.control.pageSize=t.pageSize,a;case"STAFF_SURVEY_SET_SURVEYS_VALUE_REQUEST":return a.control=Object.assign({},e.control),a.control.loading=!0,a.control.showPagination=!1,a;case"STAFF_SURVEY_SET_SURVEYS_VALUE_SUCCESS":return a.data=Object.assign({},e.data),a.data.surveys=t.response.data,a.data.surveys.forEach(function(e){try{var t=lm(e.startedOn,"YYYY-MM-DD HH:mm:ss"),a=lm(e.finishedOn,"YYYY-MM-DD HH:mm:ss");e.period=t.format("DD/MM/YYYY")+" - "+a.format("DD/MM/YYYY")}catch(s){}}),a.data.totalSurveyPages=t.response.totalNoOfPages,a.data.totalSurveyCount=t.response.totalNoOfItems,a.control=Object.assign({},e.control),a.control.loading=!1,a.data.totalSurveyCount<=a.control.pageSize?a.control.showPagination=!1:a.control.showPagination=!0,a;case"STAFF_SURVEY_SET_SURVEYS_VALUE_FAILURE":return a.data=Object.assign({},e.data),a.data.surveys=[],a.data.totalSurveyPages=0,a.control=Object.assign({},e.control),a.control.loading=!1,a.control.showPagination=!1,a;default:return e}},survey:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:sm,t=arguments.length>1?arguments[1]:void 0,a=Object.assign({},e);switch(t.type){case"SHARED_SURVEY_SET_POST_SURVEY_URL":return a.postSurveyUrl=t.postSurveyUrl,a;case"SHARED_SURVEY_SET_POST_SURVEY_RESULT_VIEW_URL":return a.postSurveyResultViewUrl=t.postSurveyResultViewUrl,a;case"SHARED_SURVEY_SET_APPLICATION_ID":return a.applicationId=t.applicationId,a;case"SHARED_SURVEY_SET_SURVEY_ANSWERS":return a.surveyAnswers=t.surveyAnswers,a;default:return e}},staffCompanyDetailsOverviewReducer:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:lo,t=arguments.length>1?arguments[1]:void 0,a=Object.assign({},e);switch(t.type){case mr:return a.loading=!0,a;case pr:var n=t.response.data;return a.companyInfo=n.companydata,a.subCategory=n.subCategory,Object.keys(a.companyInfo).forEach(function(e){switch(n.companydata[e]){case"":case"null":case null:a.companyInfo[e]="Not specified"}}),a.loading=!1,a;case hr:return a.companyInfo=Object.assign({},lo.companyInfo),a.loading=!1,a;case fr:return a.memberInfo=t.response.data[0],a.selectedMembershipTier={label:a.memberInfo.membershipTier||lo.selectedMembershipTier.label,value:a.memberInfo.membershipTier||lo.selectedMembershipTier.value},a;case gr:return a.count.certification=t.response.data[0].count,a;case vr:return a.count.event=t.response.data[0].count,a;case br:return a.selectedMembershipTier=t.event,a;case Er:return a=Object.assign({},lo);case yr:return a=Me(a,t.data);default:return a}},staffCompanyDetailsMembershipReducer:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:co,t=arguments.length>1?arguments[1]:void 0,a=Object.assign({},e);switch(t.type){case wr:return a;case Cr:return a.document.certificationPDF=t.response.data[0].certificate_pdf,a;case Or:case Sr:return a;case xr:return a.document.membershipLetter=t.response.data[0].membership_letter_pdf,a;case jr:return a;case Br:return a.memberApplication=t.response.data,a;case kr:return a.modalLoading=!0,a;case Tr:return a.modalLoading=!1,a.modalAction="forceUpdate",a.modalOnlyOneButton=!0,a.modalBody="Membership tier has been successfully updated",a;case Nr:return a.modalLoading=!1,a.modalAction="forceUpdate",a.modalOnlyOneButton=!0,a.modalHeader="Error",a.modalBody="Failed to update membership tier. Please try again.",a;case _r:return a.loading=!0,a.modalLoading=!0,a;case Pr:return a.loading=!1,a.modalLoading=!1,a.modalBody="Successfully resubmit membership tier documents.",a.modalAction="forceUpdate",a.modalOnlyOneButton=!0,a;case Lr:return a.loading=!1,a.modalLoading=!1,a.modalHeader="Error",a.modalBody="Failed to resubmit membership tier documents.",a.modalAction="forceUpdate",a.modalOnlyOneButton=!0,a;case Rr:return a.loading=!0,a.modalLoading=!0,a;case Dr:return a.loading=!1,a.modalLoading=!1,a.modalBody="Successfully regenerate certificate.",a.modalAction="forceUpdate",a.modalOnlyOneButton=!0,a;case Fr:return a.loading=!1,a.modalLoading=!1,a.modalHeader="Error",a.modalBody="Failed to regenerate certificate.",a.modalAction="forceUpdate",a.modalOnlyOneButton=!0,a;case Ar:return a.loadingPrintCert=!0,a;case Ir:case Mr:return a.loadingPrintCert=!1,a;case Yr:return a=Me(a,t.data);case Hr:return a=Object.assign({},co);case Gr:return a.loading=t.show,a;default:return a}},staffCompanyDetailsEventsReducer:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:so,t=arguments.length>1?arguments[1]:void 0,a=Object.assign({},e);switch(t.type){case Ur:return a.loading=!0,a;case Vr:return a.eventsList=t.response.data.map(function(e){return e.eventStartDate=it()(e.eventStartDate).format("D MMMM YYYY"),e}),a.totalNum=t.response.totalNoOfItems,a.loading=!1,a;case Wr:return a.loading=!1,a;case zr:return(a=Object.assign({},e)).keyword=t.value,a;case no:return Object(f.a)({},e,{certificates:t.payload});default:return a}},staffCompanyDetailsTeamManagementReducer:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:uo,t=arguments.length>1?arguments[1]:void 0,a=Object.assign({},e);switch(t.type){case qr:return a.tableData.loading=!0,a;case Kr:return a.tableData=Object.assign({},e.tableData),a.tableData.tablePages=t.response.totalNoOfPages,a.tableData.totalItems=t.response.totalNoOfItems,a.tableData.memberList=t.response.data,a.tableData.loading=!1,a;case Qr:return a.tableData.loading=!1,a;case Jr:return a.subscriberData.loading=!0,a;case Xr:return a.subscriberData=Object.assign({},e.subscriberData),a.subscriberData.tablePages=t.response.totalNoOfPages,a.subscriberData.totalItems=t.response.totalNoOfItems,a.subscriberData.memberList=t.response.data,a.subscriberData.loading=!1,a;case $r:return a.subscriberData.loading=!1,a;default:return a}},staffCompanyDetailsLoggingActivityReducer:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:mo,t=arguments.length>1?arguments[1]:void 0,a=Object.assign({},e);switch(t.type){case Zr:return a.loading=!0,a;case eo:return a.loggingActivitiesInfo=t.response.data,a.loading=!1,a;case to:return a.loading=!1,a;case ao:return a=Object.assign({},mo);default:return a}},eventsAllReducer:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Si,t=arguments.length>1?arguments[1]:void 0,a=Object.assign({},e);switch(t.type){case fi:return a.loading=!0,a.errorMessage=null,a;case gi:return a.loading=!1,a.applications=t.response.data.map(function(e){try{var t=e.eventDates.split(","),a="",n=0;null!=t&&t.length>0&&t.forEach(function(e){n>0&&(a+="
"),n++,a+=it()(e,"YYYY-MM-DD").format("DD MMM YYYY")}),e.eventDates=a}catch(r){}return e}),a.tablePages=t.response.totalNoOfPages,a.totalNum=t.response.totalNoOfItems,a.selectedAll=!1,a;case vi:return a.loading=!1,a.errorMessage=t.error.message,a.applications=[],a;case bi:return"keyword"===t.changetype?a.keyword=t.input.value:a.status=t.input,a;default:return e}},eventsAttendeeReducer:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:al,t=arguments.length>1?arguments[1]:void 0,a=Object.assign({},e);switch(t.type){case tl:var n=t.response.data,r=0;return n.forEach(function(e){1===e.attended?r++:r=r}),a.data={attended:r,total:n.length,yetToAttend:n.length-r,percentAttended:(r/n.length*100).toFixed(2)},a.loading=!1,a;case xi:return a.loading=!0,a;case ji:var o=t.response.data;return a.attendees=o,a.attendees=o.map(function(e){var t;if(e.checkinTimestamp=e.checkinTimestamp?(t=e.checkinTimestamp,it()(t).format("MMM D, YYYY HH:mm")):"-",new Boolean(e.active).valueOf)return e}),a.loading=!1,a;case ki:return a.loading=!1,a;case Ti:return a.modalLoading=!0,a;case Ni:return a.modalLoading=!1,a.modalAction="forceUpdate",a.modalOnlyOneButton=!0,a.modalBody="Attendee has been successfully checked in",a;case Ai:return a.modalLoading=!1,a.modalAction="forceUpdate",a.modalOnlyOneButton=!0,a.modalHeader="Error",a.modalBody="Failed to check in attendee. Please try again.",a;case Ii:return a.modalLoading=!1,a.modalAction="forceUpdate",a.modalBody="Attendee waiting status has been successfully updated",a.modalOnlyOneButton=!0,a;case Mi:return a.modalLoading=!1,a.modalAction="forceUpdate",a.modalHeader="Error",a.modalBody="Failed to update attendee waiting status. Please try again.",a.modalOnlyOneButton=!0,a;case Pi:return a.keyword=t.value,a;case _i:return a=Object.assign({},al);case Li:return a=Me(a,t.data);default:return e}},eventsAttendeeDetailsReducer:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:nl,t=arguments.length>1?arguments[1]:void 0,a=Object.assign({},e);switch(t.type){case Bi:return a.dropdown.professionList=t.response.data,a;case Yi:return a;case Gi:return a.dropdown.ticketTypesList=t.response.data,a;case Hi:return a;case Ri:return a.loading=!0,a;case Di:var n;try{n=t.response.data[0]}catch(o){n=t.response[0]}return a.attendeeInfo=da(n),a.loading=!1,a;case Fi:return a.loading=!1,a;case Ui:return a.modalLoading=!0,a;case Vi:return a.modalLoading=!1,a.modalAction="../attendees",a.modalOnlyOneButton=!0,a.modalBody="Attendee successfully checked in",a;case Wi:return a.modalLoading=!1,a.modalAction="forceUpdate",a.modalOnlyOneButton=!0,a.modalHeader="Error",a.modalBody="Failed to check in attendee.",a;case zi:return a.modalLoading=!0,a;case qi:return a.modalLoading=!1,a.modalAction="../attendees",a.modalOnlyOneButton=!0,a.modalBody="Attendee successfully deleted.",a;case Ki:a.modalLoading=!1,a.modalAction="forceUpdate",a.modalOnlyOneButton=!0,a.modalHeader="Error",a.modalBody="Failed to delete attendee.";case Qi:return a.modalLoading=!0,a;case Ji:return a.modalLoading=!1,a.modalAction="../attendees",a.modalOnlyOneButton=!0,a.modalBody="Attendee\u2019s details successfully updated.",a;case Xi:return a.modalLoading=!1,a.modalAction="forceUpdate",a.modalOnlyOneButton=!0,a.modalHeader="Error",a.modalBody="Failed to update attendee.",a;case $i:var r=t.event.target;return a.attendeeInfo=Object.assign({},e.attendeeInfo),a.attendeeInfo[r.id]=r.value,a;case Zi:return a=Object.assign({},nl);case el:return a=Me(a,t.data);default:return a}},eventsCreationReducer:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Dl,t=arguments.length>1?arguments[1]:void 0,a=Object.assign({},e),n=a.file.inputId;switch(t.type){case bl:return a;case yl:return a.selection.foodRestrict=t.response.data,a.error=!1,a;case El:return a.error=!0,a;case wl:return a;case Cl:return a.selection.paymentMode=t.response.data,a.error=!1,a;case Ol:return a.error=!0,a;case ll:return a.modalLoading=!0,a;case sl:return a.fields=Object.assign({},Dl.fields),a.error=!1,a.modalLoading=!1,a.modalAction="/staff/galadinner/all",a.modalOnlyOneButton=!0,a.modalBody="Event successfully saved.",a;case cl:return a.fields=Object.assign({},Dl.fields),a.error=!1,a.modalLoading=!1,a.modalAction="/staff/events/create/".concat(t.response.data.eventId,"/dates"),a.modalOnlyOneButton=!0,a.modalBody="Event successfully created.",a;case ul:return a.error=!0,a.modalLoading=!1,a.modalAction="./create",a.modalOnlyOneButton=!0,a.modalHeader="Error",a.modalBody="Failed to create event.",a;case dl:return a.modaloading=!0,a;case ml:return a.fields=Object.assign({},Dl.fields),a.error=!1,a.modalLoading=!1,a.modalAction="./all",a.modalOnlyOneButton=!0,a.modalBody="Event successfully deleted.",a;case pl:return a.error=!0,a.modalLoading=!1,a.modalAction="./"+a.eventid,a.modalOnlyOneButton=!0,a.modalHeader="Error",a.modalBody="Failed to delete event.",a;case fl:return a.modalLoading=!0,a;case hl:return a.error=!1,a.modalLoading=!1,a.modalAction="./"+a.eventid,a.modalOnlyOneButton=!0,a.modalBody="Event successfully updated.",a;case gl:return a.fields=Object.assign({},Dl.fields),a.error=!1,a.modalLoading=!1,a.modalAction="/staff/events/".concat(a.eventid,"/dates"),a.modalOnlyOneButton=!0,a.modalBody="Event successfully updated.",a;case vl:return a.error=!0,a.modalLoading=!1,a.modalAction="./".concat(e.eventid),a.modalOnlyOneButton=!0,a.modalHeader="Error",a.modalBody="Failed to update event.",a;case rl:return a.loading=!0,a;case ol:a=Object.assign({},e);var r=Object.assign({},t.response.data);return Object.keys(a.fields).map(function(e){try{r[e]&&(a.fields[e]=r[e])}catch(t){}switch(e){case"edmPdf":try{a.file.savedEdmPdf=r[e].length>0}catch(t){}break;case"bannerImage":try{a.file.savedBannerImage=r[e].length>0}catch(t){}break;case"registrationPageImage":try{a.file.savedRegistrationPageImage=r[e].length>0}catch(t){}break;case"confirmRegRequired":a.fields[e]=r[e];case"SGBCCPD":a.fields[e]=r.sgbccpd;break;case"SILCPD":a.fields[e]=r.silcpd;break;case"SCECPD":a.fields[e]=r.scecpd;break;case"PEBCPD":a.fields[e]=r.pebcpd;break;case"BOACPD":a.fields[e]=r.boacpd;break;case"BCACPD":a.fields[e]=r.bcacpd;break;case"CPD1":a.fields[e]=r.cpd1;break;case"CPD2":a.fields[e]=r.cpd2;break;case"CPD3":a.fields[e]=r.cpd3;break;case"CPD4":a.fields[e]=r.cpd4;break;case"SGBCCPD_visible":a.fields[e]=1===r.sgbccpdVisible;break;case"PEBCPD_visible":a.fields[e]=1===r.pebcpdVisible;break;case"SCECPD_visible":a.fields[e]=1===r.scecpdVisible;break;case"BCACPD_visible":a.fields[e]=1===r.bcacpdVisible;break;case"BOACPD_visible":a.fields[e]=1===r.boacpdVisible;break;case"SILCPD_visible":a.fields[e]=1===r.silcpdVisible;break;case"CPD1_visible":a.fields[e]=1===r.cpd1Visible;break;case"CPD2_visible":a.fields[e]=1===r.cpd2Visible;break;case"CPD3_visible":a.fields[e]=1===r.cpd3Visible;break;case"CPD4_visible":a.fields[e]=1===r.cpd4Visible}}),a.fields.description=r.description,a.fields.confirmRegRequired=r.confirmRegRequired,a.fields.CBDPoints=r.CBDPoints,a.fields.guestOfHonour=r.guestOfHonour,a.fields.paymentMode={},r.paymentMode.forEach(function(e){return a.fields.paymentMode[e]=!0}),a.loading=!1,a.error=!1,a;case il:return a.loading=!1,a.error=!0,a;case xl:switch(a.fields=Object.assign({},e.fields),t.id){case"paymentMode":a.fields.paymentMode[t.name]=t.value;break;case"foodRestrict":a.fields.foodRestrict[t.name]=t.value;break;default:a.fields[t.id]=t.value,a.validation=Object.assign({},e.validation),a.validation[t.id]=Ye.validate(t.id,t.value)}return a;case Tl:switch(a.fields=Object.assign({},e.fields),t.inputId){case"bannerImage":a.fields.bannerImageHeight=t.height,a.fields.bannerImageWidth=t.width;break;case"registrationPageImage":a.fields.registrationPageImageHeight=t.height,a.fields.registrationPageImageWidth=t.width}return a;case Sl:return(a=Object.assign({},Dl)).fields=Object.assign({},Dl.fields),a.file=Object.assign({},Dl.file),a;case Rl:return a.eventid=t.eventid,a;case Ll:return(a=Me(a,t.data)).modalHeader=t.data.modalHeader?t.data.modalHeader:null,a;case jl:return a.file.inputId=t.inputId,a;case kl:return a.file["saved"+aa(t.inputId)]=!1,a.fields[t.inputId]=null,a;case Nl:return a.file["saving".concat(aa(n))]=!0,a.file["saved".concat(aa(n))]=!1,a;case Al:return a.file["saving".concat(aa(n))]=!1,a.file["saved".concat(aa(n))]=!0,a.fields[n]=t.response.data.id,a;case Il:return a.file["saving".concat(aa(n))]=!1,a;case Ml:return a.file["downloading".concat(aa(n))]=!0,a;case _l:case Pl:return a.file["downloading".concat(aa(n))]=!1,a;default:return e}},eventsRegistrationReducer:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:$l,t=arguments.length>1?arguments[1]:void 0,a=Object.assign({},e);switch(t.type){case Fl:return a.loading=!0,a;case Bl:return a.registrationList=t.response.data,a.registrationList=t.response.data.map(function(e){return e.createdOn=it()(e.createdOn).format("D MMM YYYY HH:mm"),e}),a.tablePages=t.response.totalNoOfPages,a.totalNum=t.response.totalNoOfItems,a.loading=!1,a;case Yl:return(a=Object.assign({},e)).loading=!1,a;case Kl:return a.allRegistrationList=t.response.data,a.allRegistrationList=t.response.data.map(function(e){return 1===e.paymentStatus&&a.data.paid++,e}),a.data.total=a.allRegistrationList.length,a.data.notPaid=a.data.total-a.data.paid,a;case Gl:return a.modalLoading=!0,a;case Hl:return a.modalLoading=!1,a.modalAction="forceUpdate",a.modalBody="Attendee registration successfully confirmed.",a.modalOnlyOneButton=!0,a;case Ul:return a.modalLoading=!1,a.modalAction="forceUpdate",a.modalHeader="Error",a.modalBody="Failed to confirm attendee.",a.modalOnlyOneButton=!0,a;case Vl:return a.modalLoading=!1,a.modalAction="forceUpdate",a.modalBody="Attendee registration successfully unconfirmed.",a.modalOnlyOneButton=!0,a;case Wl:return a.modalLoading=!1,a.modalAction="forceUpdate",a.modalHeader="Error",a.modalBody="Failed to unconfirm attendee.",a.modalOnlyOneButton=!0,a;case zl:return a.modalLoading=!1,a.modalAction="forceUpdate",a.modalBody="Registration successfully deleted.",a.modalOnlyOneButton=!0,a;case ql:return a.modalLoading=!1,a.modalAction="forceUpdate",a.modalHeader="Error",a.modalBody="Failed to delete registration.",a.modalOnlyOneButton=!0,a;case Ql:return a.keyword=t.value,a;case Jl:return a.data=Object.assign({},$l.data),a;case Xl:return a=Me(a,t.data);default:return a}},eventsDateReducer:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Ec,t=arguments.length>1?arguments[1]:void 0,a=Object.assign({},e);switch(t.type){case Zl:return a;case ec:switch(a=Object.assign({},e),Object.keys(t.response).length){case 0:a.mode="save";break;default:a.mode="update",a.fields=t.response,a.fields.eventId=e.fields.eventId,a.fields.date=it()(a.fields.date).format("DD/MM/YYYY")}return a.error=!1,a;case tc:switch(a=Object.assign({},e),Object.keys(t.response).length){case 0:a.mode="save";break;default:a.mode="update",a.fields=t.response,a.fields.eventId=e.fields.eventId,a.fields.date=it()(a.fields.data.date).format("DD/MM/YYYY"),a.fields.startTimeForThisDay=it()(a.fields.data.startTimeForThisDay,"HH:mm:SS").format("HH:mm"),a.fields.endTimeForThisDay=it()(a.fields.data.endTimeForThisDay,"HH:mm:SS").format("HH:mm")}return a.error=!1,a;case ac:return(a=Object.assign({},e)).dates=Object.assign([],e.dates),a.dates=t.response&&t.response.data&&t.response.data.length>0?t.response.data:t.response,a.dates.forEach(function(e){e.date=it()(e.date).format("DD/MM/YYYY")}),a.error=!1,a;case nc:return a.error=!0,a;case rc:return a.modalLoading=!0,a;case oc:return(a=Object.assign({},Ec)).modalLoading=!1,a.modalAction="./tickets",a.modalOnlyOneButton=!0,a.modalBody="Event date successfully saved.",a;case lc:return a.error=!0,a.modalLoading=!1,a.modalAction="./dates",a.modalOnlyOneButton=!0,a.modalHeader="Error",a.modalBody="Failed to save event date.",a;case cc:return a.modalLoading=!0,a;case uc:return a.modalLoading=!1,a.modalAction="./".concat(a.fields.eventId),a.modalOnlyOneButton=!0,a.modalBody="Event date successfully saved.",a;case sc:return a.modalLoading=!1,a.modalLoading=!1,a.modalAction="./tracks",a.modalOnlyOneButton=!0,a.modalBody="Event date successfully saved.",a;case dc:return a.modalLoading=!1,a.modalAction="./dates",a.modalOnlyOneButton=!0,a.modalHeader="Error",a.modalBody="Failed to save event date.",a;case mc:return a.modalLoading=!1,a.modalAction="forceUpdate",a.modalOnlyOneButton=!0,a.modalHeader="Error",a.modalBody="Please fill in all fields before submit.",a;case hc:if(a.fields=Object.assign({},e.fields),"object"!=typeof t.moment)return a.fields[t.inputid]=e.fields[t.inputid],a;switch(t.inputid){case"date":a.fields[t.inputid]=t.moment.format("DD/MM/YYYY");break;case"startTimeForThisDay":case"endTimeForThisDay":a.fields[t.inputid]=t.moment.format("HH:mm")}return a;case pc:a.dates=Object.assign([],e.dates);for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:Dc,t=arguments.length>1?arguments[1]:void 0,a=Object.assign({},e);switch(t.type){case wc:return a.loading=!0,a;case Cc:return a.tracks=t.response,a.mode=t.response.length>0?"update":"save",a.loading=!1,a.error=!1,a;case Oc:return a.loading=!1,a.error=!0,a;case kc:return a.loading=!0,a;case Tc:return(a=Object.assign({},e)).loading=!1,a.error=!1,a.modalLoading=!1,a.modalAction="./tickets",a.modalOnlyOneButton=!0,t.response.error?a.modalBody="Failed to update event tracks. Event tracks are not allowed to be updated.":a.modalBody=e.tracks.length>1?"Event tracks has been successfully updated":"Event track has been successfully updated",a;case Nc:return a.loading=!1,a.error=!0,a.modalLoading=!1,a.modalAction="./tracks",a.modalOnlyOneButton=!0,a.modalHeader="Error",a.modalBody=e.tracks.length>1?"Failed to update event tracks. Please try again.":"Failed to update event track. Please try again.",a;case Sc:return a.loading=!0,a;case xc:return(a=Object.assign({},Dc)).loading=!1,a.error=!1,a.modalLoading=!1,a.modalAction="./tickets",a.modalOnlyOneButton=!0,a.modalBody=e.tracks.length>1?"Event tracks has been successfully saved":"Event track has been successfully saved",a;case jc:return a.loading=!1,a.error=!0,a.modalLoading=!1,a.modalAction="./tracks",a.modalOnlyOneButton=!0,a.modalHeader="Error",a.modalBody=e.tracks.length>1?"Failed to save event tracks. Please try again.":"Failed to save event track. Please try again.",a;case Ac:return(a=Object.assign({},e)).tracks.push(Object.assign({},e.fields)),a.fields.name="",a.fields.description="",a;case Ic:return a.tracks[t.inputid]=a.tempTracks[t.inputid]?a.tempTracks[t.inputid]:a.tracks[t.inputid],a;case Mc:return a.tracks=na(a.tracks,t.inputid),a;case _c:return a.fields.eventId=parseInt(t.eventid),a;case Pc:switch(t.inputid){case null:a.fields=Object.assign({},e.fields),a.fields[t.id]=t.value;break;default:a.tempTracks[t.inputid]||(a.tempTracks[t.inputid]={eventId:a.fields.eventId,name:a.tracks[t.inputid].name,description:a.tracks[t.inputid].description}),a.tempTracks[t.inputid][t.id]=t.value}return a;case Lc:return a=Object.assign({},Dc);case Rc:return a=Me(a,t.data);default:return e}},eventsTicketReducer:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:ts,t=arguments.length>1?arguments[1]:void 0,a=Object.assign({},e);switch(t.type){case Bc:return a.loading=!0,a;case Yc:return(a=Object.assign({},e)).loading=!1,a.error=!1,a.modalLoading=!1,a.modalAction="./all",a.modalOnlyOneButton=!0,a.modalBody="Event tickets have been successfully saved",a;case Gc:return a.loading=!1,a.error=!0,a.modalLoading=!1,a.modalAction="./"+a.fields.eventId,a.modalOnlyOneButton=!0,a.modalHeader="Error",a.modalBody="Failed to save event tickets. Please try again.",a;case zc:return a.loading=!0,a;case qc:a.loading=!1,a.error=!1;for(var n=t.response.data[0],r=[],o=[],i=[],l=[],c=[],s=0;s0&&void 0!==arguments[0]?arguments[0]:bs,t=arguments.length>1?arguments[1]:void 0,a=Object.assign({},e);switch(t.type){case as:return a.loading=!0,a;case ns:return a.tracks=t.response,a.mode=t.response.length>0?"update":"save",a.loading=!1,a.error=!1,a;case rs:return a.loading=!1,a.error=!0,a;case cs:return a.loading=!0,a;case ss:return(a=Object.assign({},bs)).loading=!1,a.error=!1,a.modalLoading=!1,a.modalAction="./all",a.modalOnlyOneButton=!0,a.modalBody=e.tracks.length>1?"Event tracks has been successfully updated":"Event track has been successfully updated",a;case us:return a.loading=!1,a.error=!0,a.modalLoading=!1,a.modalAction="./"+a.fields.eventId,a.modalOnlyOneButton=!0,a.modalHeader="Error",a.modalBody=e.tracks.length>1?"Failed to update event tracks. Please try again.":"Failed to update event track. Please try again.",a;case os:return a.loading=!0,a;case is:return(a=Object.assign({},bs)).loading=!1,a.error=!1,a.modalLoading=!1,a.modalAction="./all",a.modalOnlyOneButton=!0,a.modalBody=e.tracks.length>1?"Event tracks has been successfully saved":"Event track has been successfully saved",a;case ls:return a.loading=!1,a.error=!0,a.modalLoading=!1,a.modalAction="./"+a.fields.eventId,a.modalOnlyOneButton=!0,a.modalHeader="Error",a.modalBody=e.tracks.length>1?"Failed to save event tracks. Please try again.":"Failed to save event track. Please try again.",a;case ds:return(a=Object.assign({},e)).tracks.push(Object.assign({},e.fields)),a.fields.name="",a.fields.description="",a;case ms:return a.tracks[t.inputid]=a.tempTracks[t.inputid]?a.tempTracks[t.inputid]:a.tracks[t.inputid],a;case ps:return a.tracks=na(a.tracks,t.inputid),a;case hs:return a.fields.eventId=parseInt(t.eventid),a;case fs:switch(t.inputid){case null:a.fields=Object.assign({},e.fields),a.fields[t.id]=t.value;break;default:a.tempTracks[t.inputid]||(a.tempTracks[t.inputid]={eventId:a.fields.eventId,name:a.tracks[t.inputid].name,description:a.tracks[t.inputid].description}),a.tempTracks[t.inputid][t.id]=t.value}return a;case gs:return a=Object.assign({},bs);case vs:return a=Me(a,t.data);default:return e}},eventsChecklistReducer:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Gs,t=arguments.length>1?arguments[1]:void 0,a=Object.assign({},e);switch(t.type){case ys:return a.loading=!0,a;case Es:return a.tracks=t.response,a.mode=t.response.length>0?"update":"save",a.loading=!1,a.error=!1,a;case ws:return a.loading=!1,a.error=!0,a;case xs:return a.loading=!0,a;case js:return(a=Object.assign({},Gs)).loading=!1,a.error=!1,a.modalLoading=!1,a.modalAction="./all",a.modalOnlyOneButton=!0,a.modalBody=e.tracks.length>1?"Event tracks has been successfully updated":"Event track has been successfully updated",a;case ks:return a.loading=!1,a.error=!0,a.modalLoading=!1,a.modalAction="./"+a.fields.eventId,a.modalOnlyOneButton=!0,a.modalHeader="Error",a.modalBody=e.tracks.length>1?"Failed to update event tracks. Please try again.":"Failed to update event track. Please try again.",a;case Cs:return a.loading=!0,a;case Os:return(a=Object.assign({},Gs)).loading=!1,a.error=!1,a.modalLoading=!1,a.modalAction="./all",a.modalOnlyOneButton=!0,a.modalBody=e.tracks.length>1?"Event tracks has been successfully saved":"Event track has been successfully saved",a;case Ss:return a.loading=!1,a.error=!0,a.modalLoading=!1,a.modalAction="./"+a.fields.eventId,a.modalOnlyOneButton=!0,a.modalHeader="Error",a.modalBody=e.tracks.length>1?"Failed to save event tracks. Please try again.":"Failed to save event track. Please try again.",a;case Ts:return(a=Object.assign({},e)).tracks.push(Object.assign({},e.fields)),a.fields.name="",a.fields.description="",a;case Ns:return a.tracks[t.inputid]=a.tempTracks[t.inputid]?a.tempTracks[t.inputid]:a.tracks[t.inputid],a;case As:return a.tracks=na(a.tracks,t.inputid),a;case Is:return a.fields.eventId=parseInt(t.eventid),a;case Ms:switch(t.inputid){case null:a.fields=Object.assign({},e.fields),a.fields[t.id]=t.value;break;default:a.tempTracks[t.inputid]||(a.tempTracks[t.inputid]={eventId:a.fields.eventId,name:a.tracks[t.inputid].name,description:a.tracks[t.inputid].description}),a.tempTracks[t.inputid][t.id]=t.value}return a;case _s:return a=Object.assign({},Gs);case Ps:return(a=Me(a,t.data)).modalHeader=t.data.modalHeader?t.data.modalHeader:null,a;case Fs:return a.loading=!0,a;case Bs:return a.fields=Object.assign({},Gs.fields),a.error=!1,a.modalLoading=!1,a.modalAction="forceUpdate",a.modalOnlyOneButton=!0,a.modalBody="Checklist records has been generated successfully",a;case Ys:return a.error=!0,a.modalLoading=!1,a.modalAction="forceUpdate",a.modalOnlyOneButton=!0,a.modalHeader="Error",a.modalBody="Failed to generate checklist records. Please try again.",a;case Ls:return Object(f.a)({},e,{checklist:t.payload});case Rs:return Object(f.a)({},e,{checklistItems:t.payload});case Ds:return Object(f.a)({},e,{checklistItems:[t.payload].concat(Object(Fc.a)(e.checklistItems))});default:return e}},eventsExpenditureReducer:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:lu,t=arguments.length>1?arguments[1]:void 0,a=Object.assign({},e);switch(t.type){case Hs:return a.loading=!0,a;case Us:return a.tracks=t.response,a.mode=t.response.length>0?"update":"save",a.loading=!1,a.error=!1,a;case Vs:return a.loading=!1,a.error=!0,a;case Ks:return a.loading=!0,a;case Qs:return(a=Object.assign({},lu)).loading=!1,a.error=!1,a.modalLoading=!1,a.modalAction="./all",a.modalOnlyOneButton=!0,a.modalBody=e.tracks.length>1?"Event tracks has been successfully updated":"Event track has been successfully updated",a;case Js:return a.loading=!1,a.error=!0,a.modalLoading=!1,a.modalAction="./"+a.fields.eventId,a.modalOnlyOneButton=!0,a.modalHeader="Error",a.modalBody=e.tracks.length>1?"Failed to update event tracks. Please try again.":"Failed to update event track. Please try again.",a;case Ws:return a.loading=!0,a;case zs:return(a=Object.assign({},lu)).loading=!1,a.error=!1,a.modalLoading=!1,a.modalAction="./all",a.modalOnlyOneButton=!0,a.modalBody=e.tracks.length>1?"Event tracks has been successfully saved":"Event track has been successfully saved",a;case qs:return a.loading=!1,a.error=!0,a.modalLoading=!1,a.modalAction="./"+a.fields.eventId,a.modalOnlyOneButton=!0,a.modalHeader="Error",a.modalBody=e.tracks.length>1?"Failed to save event tracks. Please try again.":"Failed to save event track. Please try again.",a;case Xs:return(a=Object.assign({},e)).tracks.push(Object.assign({},e.fields)),a.fields.name="",a.fields.description="",a;case $s:return a.tracks[t.inputid]=a.tempTracks[t.inputid]?a.tempTracks[t.inputid]:a.tracks[t.inputid],a;case Zs:return a.tracks=na(a.tracks,t.inputid),a;case eu:return a.fields.eventId=parseInt(t.eventid),a;case tu:switch(t.inputid){case null:a.fields=Object.assign({},e.fields),a.fields[t.id]=t.value;break;default:a.tempTracks[t.inputid]||(a.tempTracks[t.inputid]={eventId:a.fields.eventId,name:a.tracks[t.inputid].name,description:a.tracks[t.inputid].description}),a.tempTracks[t.inputid][t.id]=t.value}return a;case au:return a=Object.assign({},lu);case nu:return(a=Me(a,t.data)).modalHeader=t.data.modalHeader?t.data.modalHeader:null,a;case ru:return a.loading=!0,a;case ou:return a.fields=Object.assign({},lu.fields),a.error=!1,a.modalLoading=!1,a.modalAction="forceUpdate",a.modalOnlyOneButton=!0,a.modalBody="Expenditure records has been generated successfully",a;case iu:return a.error=!0,a.modalLoading=!1,a.modalAction="forceUpdate",a.modalOnlyOneButton=!0,a.modalHeader="Error",a.modalBody="Failed to generate expenditure records. Please try again.",a;default:return e}},promoCodes:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:cu,t=arguments.length>1?arguments[1]:void 0,a=Object.assign({},e);switch(t.type){case"PROMOCODE_XXX":return a.loading=!0,a.errorMessage=null,a;default:return e}},public:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Uh,t=arguments.length>1?arguments[1]:void 0,a=[];switch(t.type){case"LOADING_PUBLIC":return Object(f.a)({},e,{loading:!0});case"UN_LOADING_PUBLIC":return Object(f.a)({},e,{loading:!1});case"LOADING_PUBLIC_PRODUCT_CATEGORY":return Object(f.a)({},e,{loadingProductCategory:!0});case"LOADING_PUBLIC_PRODUCT_SUB_CATEGORY":return Object(f.a)({},e,{loadingProductSubcategory:!0});case"LOADING_LOWVOC_PRODUCT_TYPES":return Object(f.a)({},e,{loadingLowVocProductTypes:!0});case"LOADING_ALL_PRODUCT_TYPES":return Object(f.a)({},e,{loadingAllProductTypes:!0});case"LOADING_SINGLE_SUBCATEGORY":return Object(f.a)({},e,{loadingSingleSubcategory:!0});case"LOADING_SPECIFIC_PRODUCT_TYPES":return Object(f.a)({},e,{loadingSpecificProductTypes:!0});case"FETCH_PRODUCT_CATEGORY":var n=t.payload;return n.push({active:1,category:"Low VOC",color:"rgb(27, 113, 213)",createdOn:"2019-09-25 00:00:00",filename:"icon-architecture.png",icon:"building outline",id:99,sortkey:99,updatedById:1,updatedOn:"2015-12-01 22:36:38"}),Object(f.a)({},e,{categories:n,loadingProductCategory:!1});case"FETCH_PRODUCT_SUBCATEGORY":return t.payload.push({productCategoryId:99,productSubcategoryId:99,showLabel:1,subcategory:"Low VOC"}),Object(f.a)({},e,{subcategories:t.payload,loadingProductSubcategory:!1});case"FETCH_LOWVOC_PRODUCT_TYPES":return a=(a=[{productSubcategoryId:"all",productTypeId:"all",showLabel:1,type:"All"}]).concat(t.payload),Object(f.a)({},e,{productType:a,loadingLowVocProductTypes:!1});case"FETCH_SINGLE_SUBCATEGORY":return Object(f.a)({},e,{subcategory:t.payload,loadingSingleSubcategory:!1});case"FETCH_ALL_PRODUCT_TYPES":return Object(f.a)({},e,{productTypes:t.payload,loadingAllProductTypes:!1});case"FETCH_SPECIFIC_PRODUCT_TYPES":return a=(a=[{productSubcategoryId:"all",productTypeId:"all",showLabel:1,type:"All"}]).concat(t.payload),Object(f.a)({},e,{productType:a,loadingSpecificProductTypes:!1});case"FETCH_ALL_FILTER_OPTIONS":return Object(f.a)({},e,{options:t.payload,loading:!1});case"FETCH_PRODUCTS":return Object(f.a)({},e,{products:t.payload,loading:!1});case"FETCH_ALL_PRODUCTS":return Object(f.a)({},e,{allProducts:t.payload,loading:!1});case"SEARCH_PRODUCTS":return Object(f.a)({},e,{products:t.payload,loading:!1});case"FETCH_COMPANY_INFO":return Object(f.a)({},e,{companyInfo:t.payload,loading:!1});case"FETCH_CERTIFICATE_INFO":return Object(f.a)({},e,{certificateInfo:t.payload,loading:!1});case"FETCH_CERTIFICATE_INFO_TAGGING":return Object(f.a)({},e,{tagging:t.payload,loading:!1});case"FETCH_RATINGS":case"FETCH_RATING_IN_SUBCATEGORY":return Object(f.a)({},e,{ratings:t.payload,loading:!1});case"FETCH_FILTERING_LABELS":return Object(f.a)({},e,{filteringLabels:t.payload,loading:!1});case"FETCH_RATING":return Object(f.a)({},e,{ratings:t.payload,loading:!1});case"FETCH_SERVICE_CATEGORIES":return Object(f.a)({},e,{serviceCategories:t.payload,loading:!1});case"FILTER_SERVICES":case"SEARCH_SERVICES":return Object(f.a)({},e,{services:t.payload,loading:!1});case"FETCH_SERVICE_COMPANY_INFO":return Object(f.a)({},e,{companyInfo:t.payload,loading:!1});default:return e}},dinnerEventsAllEventsReducer:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:su,t=arguments.length>1?arguments[1]:void 0,a=Object.assign({},e);switch(t.type){case"DINNER_EVENT_DASHBOARD_SET_SECTION":return a.dinnerEventDashboardSection=t.section,a;default:return e}},eventsDinnerAllReducer:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:uu,t=arguments.length>1?arguments[1]:void 0,a=Object.assign({},e);switch(t.type){case yi:return a.loading=!0,a.errorMessage=null,a;case Ei:return a.loading=!1,a.applications=t.response.data.map(function(e){return e.eventDates=it()(e.eventDates).format("D MMM YYYY"),e}),a.tablePages=t.response.totalNoOfPages,a.totalNum=t.response.totalNoOfItems,a.selectedAll=!1,a;case wi:return a.loading=!1,a.errorMessage=t.error.message,a.applications=[],a;case Ci:return a.keyword=t.keyword,a;case Oi:return Object(f.a)({},e,{tableCount:t.payload[0]});default:return e}},groupReducer:function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:tp,a=arguments.length>1?arguments[1]:void 0,n=Object.assign({},t),r={};switch(a.type){case um:return n.loading=!0,n.errorMessage=null,n;case dm:return n.loading=!1,n.groups=a.response.data||a.response,n.groups.forEach(function(e){r[e.id]=!1}),n.tablePages=a.response.totalNoOfPages,n.selectedItems=r,n.selectedAll=!1,n;case mm:return n.loading=!1,n.errorMessage=a.error.message,n.groups=[],n;case pm:return n.loading=!0,n.errorMessage=null,n.inputKeywordValue=a.inputKeywordValue,n;case hm:return n.loading=!1,n.groups=a.response.data||a.response,n.groups.forEach(function(e){r[e.id]=!1}),n.selectedItems=r,n.selectedAll=!1,n;case fm:return n.loading=!1,n.errorMessage=a.error.message,n.groups=[],n;case gm:return void 0===(r=Object.assign({},t.selectedItems))[a.id]?(r[a.id]=!0,n.selectedCount=n.selectedCount+1):(r[a.id]=!r[a.id],!0===r[a.id]?n.selectedCount=n.selectedCount+1:n.selectedCount=n.selectedCount-1),n.selectedItems=r,n;case vm:for(var o in e=!n.selectedAll,n.selectedAll=e,!0===n.selectedAll?n.selectedCount=Object.keys(n.selectedItems).length:n.selectedCount=0,n.selectedItems)n.selectedItems[o]=e;return n;case bm:return n.inputKeywordValue=a.inputKeywordValue,n;default:return t}},groupAddReducer:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:ap,t=arguments.length>1?arguments[1]:void 0,a=Object.assign({},e);switch(t.type){case xm:return a.loading=!0,a;case jm:return a.permissionChoices=t.permissionChoices,a.loading=!1,a;case km:return a.loading=!1,a;case _m:return a.fields=Object.assign({},ap.fields),a;case ym:return a.loading=!0,a;case Em:return a.fields=Object.assign({},t.fields),a.loading=!1,a;case wm:return a;case Pm:return a.fields=Object.assign({},e.fields),a.fields[t.key]=t.value,a;case Tm:return a.fields=Object.assign({},e.fields),a.fields.permissions=t.value,a;case Nm:return a.fields=Object.assign({},e.fields),a.fields.permissions=e.fields.permissions.slice(0,t.index).concat(e.fields.permissions.slice(t.index+1,e.fields.permissions.length)),a;case Cm:return a.loading=!0,a;case Om:return a.loading=!1,a.saved=!0,a;case Sm:return a.loading=!1,a;case Am:return a.loading=!0,a;case Im:case Mm:return a.loading=!1,a.saved=!0,a;case Lm:return a.fields=Object.assign({},e.fields),a.validation=Object.assign({},e.validation),a.validation.groupname=ut.validate("groupname",e.fields.groupname,null),a.saveButtonPressed=!0,a;default:return e}},userReducer:function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:np,a=arguments.length>1?arguments[1]:void 0,n=Object.assign({},t),r={};switch(a.type){case Rm:return n.loading=!0,n.errorMessage=null,n;case Dm:return n.loading=!1,n.users=a.response.data||a.response,n.users.forEach(function(e){r[e.id]=!1}),n.tablePages=a.response.totalNoOfPages,n.selectedItems=r,n.selectedAll=!1,n;case Fm:return n.loading=!1,n.errorMessage=a.error.message,n.users=[],n;case Bm:return n.loading=!0,n.errorMessage=null,n.inputKeywordValue=a.inputKeywordValue,n;case Ym:return n.loading=!1,n.users=a.response.data||a.response,n.users.forEach(function(e){r[e.id]=!1}),n.selectedItems=r,n.selectedAll=!1,n;case Gm:return n.loading=!1,n.errorMessage=a.error.message,n.users=[],n;case Hm:return void 0===(r=Object.assign({},t.selectedItems))[a.id]?(r[a.id]=!0,n.selectedCount=n.selectedCount+1):(r[a.id]=!r[a.id],!0===r[a.id]?n.selectedCount=n.selectedCount+1:n.selectedCount=n.selectedCount-1),n.selectedItems=r,n;case Um:for(var o in e=!n.selectedAll,n.selectedAll=e,!0===n.selectedAll?n.selectedCount=Object.keys(n.selectedItems).length:n.selectedCount=0,n.selectedItems)n.selectedItems[o]=e;return n;case Vm:return n.inputKeywordValue=a.inputKeywordValue,n;default:return t}},userAddReducer:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:rp,t=arguments.length>1?arguments[1]:void 0,a=Object.assign({},e);switch(t.type){case Jm:return a.redirectId=null,a;case Wm:return a.loading=!0,a.errorMessage=null,a;case zm:return a.loading=!1,a.redirectId=t.response.id,a;case qm:return a.loading=!1,a.errorMessage=t.error.message,a.user=[],a;case Km:a.user=Object.assign({},e.user),a.user[t.key]=t.value,a.validation=Object.assign({},e.validation);var n=null;return"confirmpassword"===t.key&&(n=e.user.password),a.validation[t.key]=ut.validate(t.key,t.value,n),a;case Qm:for(var r in a.user=Object.assign({},e.user),a.validation=Object.assign({},e.validation),e.user){var o=null;"confirmpassword"===r&&(o=e.user.password),a.validation[r]=ut.validate(r,e.user[r],o)}return a.saveButtonPressed=!0,a;default:return e}},userDetailReducer:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:op,t=arguments.length>1?arguments[1]:void 0,a=Object.assign({},e);switch(t.type){case Xm:return a.loading=!0,a.errorMessage=null,a;case $m:return a.loading=!1,a.user=t.userData,a;case Zm:return a.loading=!1,a.errorMessage=t.error.message,a.user=[],a;case ep:a.user=Object.assign({},e.user),a.user[t.key]=t.value,a.validation=Object.assign({},e.validation);var n=null;return"confirmpassword"===t.key&&(n=e.user.password),a.validation[t.key]=ut.validate(t.key,t.value,n),a;case Qm:for(var r in a.user=Object.assign({},e.user),a.validation=Object.assign({},e.validation),e.user){var o=null;"confirmpassword"===r&&(o=e.user.password),a.validation[r]=ut.validate(r,e.user[r],o)}return a.saveButtonPressed=!0,a;default:return e}},countryReducer:function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Sp,a=arguments.length>1?arguments[1]:void 0,n=Object.assign({},t),r={};switch(a.type){case ip:return n.loading=!0,n.errorMessage=null,n;case lp:return n.loading=!1,n.countries=a.response.data||a.response,n.countries.forEach(function(e){r[e.id]=!1}),n.tablePages=a.response.totalNoOfPages,n.selectedItems=r,n.selectedAll=!1,n;case cp:return n.loading=!1,n.errorMessage=a.error.message,n.countries=[],n;case sp:return n.loading=!0,n.errorMessage=null,n.inputKeywordValue=a.inputKeywordValue,n;case up:return n.loading=!1,n.countries=a.response.data||a.response,n.countries.forEach(function(e){r[e.id]=!1}),n.selectedItems=r,n.selectedAll=!1,n;case dp:return n.loading=!1,n.errorMessage=a.error.message,n.countries=[],n;case mp:return void 0===(r=Object.assign({},t.selectedItems))[a.id]?(r[a.id]=!0,n.selectedCount=n.selectedCount+1):(r[a.id]=!r[a.id],!0===r[a.id]?n.selectedCount=n.selectedCount+1:n.selectedCount=n.selectedCount-1),n.selectedItems=r,n;case pp:for(var o in e=!n.selectedAll,n.selectedAll=e,!0===n.selectedAll?n.selectedCount=Object.keys(n.selectedItems).length:n.selectedCount=0,n.selectedItems)n.selectedItems[o]=e;return n;case hp:return n.inputKeywordValue=a.inputKeywordValue,n;default:return t}},countryAddReducer:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:xp,t=arguments.length>1?arguments[1]:void 0,a=Object.assign({},e);switch(t.type){case wp:return a.countryFields=t.fields,a;case Cp:return a.countryFields=Object.assign({},e.countryFields),a.countryFields[t.key]=t.value,a;case fp:return a.saving=!0,a;case gp:return a.modalMessage=t.response.message?t.response.message:"Country successfully saved",a.saving=!1,a.saved=!0,a.modalAction="redirect",a;case vp:return a.modalMessage="Failed to save Country : "+t.error.message,a.saving=!1,a.saved=!0,a.modalAction="close",a.modalOpen=!0,a;case bp:return a.saving=!0,a;case yp:return a.modalMessage=t.response.message?t.response.message:"Country successfully deleted",a.saving=!1,a.saved=!0,a.modalAction="redirect",a;case Ep:return a.modalMessage="Failed to delete Country : "+t.error.message,a.saving=!1,a.saved=!0,a.modalAction="close",a.modalOpen=!0,a;case Op:return a.modalOpen=!e.modalOpen,a.modalAction=t.modalAction,"save"===t.modalAction?(a.modalMessage="Are you sure you want to save this Country?",a.saved=!1):"delete"===t.modalAction&&(a.modalMessage="Are you sure you want to delete this Country?",a.saved=!1),a;default:return e}},userManualReducer:function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Vp,a=arguments.length>1?arguments[1]:void 0,n=Object.assign({},t),r={};switch(a.type){case jp:return n.loading=!0,n.errorMessage=null,n;case kp:return n.loading=!1,n.userManuals=a.response.data||a.response,n.userManuals.forEach(function(e){r[e.id]=!1}),n.tablePages=a.response.totalNoOfPages,n.selectedItems=r,n.selectedAll=!1,n;case Tp:return n.loading=!1,n.errorMessage=a.error.message,n.userManuals=[],n;case Np:return n.loading=!0,n.errorMessage=null,n.inputKeywordValue=a.inputKeywordValue,n;case Ap:return n.loading=!1,n.userManuals=a.response.data||a.response,n.userManuals.forEach(function(e){r[e.id]=!1}),n.selectedItems=r,n.selectedAll=!1,n;case Ip:return n.loading=!1,n.errorMessage=a.error.message,n.userManuals=[],n;case Mp:return void 0===(r=Object.assign({},t.selectedItems))[a.id]?(r[a.id]=!0,n.selectedCount=n.selectedCount+1):(r[a.id]=!r[a.id],!0===r[a.id]?n.selectedCount=n.selectedCount+1:n.selectedCount=n.selectedCount-1),n.selectedItems=r,n;case _p:for(var o in e=!n.selectedAll,n.selectedAll=e,!0===n.selectedAll?n.selectedCount=Object.keys(n.selectedItems).length:n.selectedCount=0,n.selectedItems)n.selectedItems[o]=e;return n;case Pp:return n.inputKeywordValue=a.inputKeywordValue,n;default:return t}},userManualAddReducer:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Wp,t=arguments.length>1?arguments[1]:void 0,a=Object.assign({},e);switch(t.type){case Hp:return a.userManualFields=t.fields,a;case Up:return a.userManualFields=Object.assign({},e.userManualFields),a.userManualFields[t.key]=t.value,a;case Rp:return a.modalLoading=!0,a;case Dp:return a.modalLoading=!1,a.modalBody=t.response.message,a.modalAction="/staff/certification/assessment/criteria",a.modalOnlyOneButton=!0,a;case Fp:return a.modalLoading=!1,a.modalBody=t.error.message,a.modalOnlyOneButton=!0,a.modalAction=null,a;case Bp:return a.modalLoading=!0,a;case Yp:return a.modalMessage=t.response.message?t.response.message:"User Manual successfully deleted",a.modalLoading=!1,a.saved=!0,a.modalAction="redirect",a;case Gp:return a.modalMessage="Failed to delete User Manual : "+t.error.message,a.modalLoading=!1,a.saved=!0,a.modalAction="close",a.modalOpen=!0,a;case Lp:return a=Me(a,t.data);default:return e}},dialogModalReducer:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:ie,t=arguments.length>1?arguments[1]:void 0,a=Object.assign({},e);switch(t.type){case re:return a.modalOpen=!e.modalOpen,a;case oe:return a.modalOpen=t.show,a;case re:return a.modalOpen=!e.modalOpen,a;default:return e}},teamManagementReducer:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Gh,t=arguments.length>1?arguments[1]:void 0,a=Object.assign({},e);switch(t.type){case zp:return a.loading=!0,a;case qp:return a.loading=!1,a.teamMembers=t.response.data,a.tablePages=t.response.totalNoOfPages,a.totalItems=t.response.totalNoOfItems,a;case Kp:return a.loading=!1,a;case Qp||Dh:return a.modalLoading=!0,a;case Jp:return"Email has been used"===t.response.error?(a.modalLoading=!1,a.modalAction="forceUpdate",a.modalHeader="Error",a.overrideModalWithMessage=!0,a.modalMessage="Email has been used",a.modalOnlyOneButton=!0):(a.modalLoading=!1,a.modalAction="forceUpdate",a.overrideModalWithMessage=!0,a.modalMessage="New member has been successfully added.",a.modalOnlyOneButton=!0),a;case $p:return a.modalLoading=!1,a.modalAction="forceUpdate",a.overrideModalWithMessage=!0,a.modalMessage="New subscriber successfully added.",a.modalOnlyOneButton=!0,a;case Xp:return a.modalLoading=!1,a.modalAction="forceUpdate",a.modalHeader="Error",a.overrideModalWithMessage=!0,a.modalMessage=a.hasEmailUsed?"Email has been used":"Failed to add team member. Please try again.",a.modalOnlyOneButton=!0,a;case nh:return a.hasEmailUsed=t.isUsed,a;case Zp:return(a=Me(a,t.data)).modalUsage=!1,a.overrideModalWithMessage=t.overrideModalWithMessage,a;case Yh:return(a=Me(a,t.data)).overrideModalWithMessage=!0,a.modalOnlyOneButton=!0,a.modalUsage="upgradeSubscriber",a.modalMessage="Click OK to add subscriber to team member",a;case ah:return a.validation={},a.fields=Object.assign({},Gh.fields),a;case th:return a.fields=Object.assign({},Gh.fields),a.validation={},a.modalBody=null,a.modalAction=null,a.modalOnlyOneButton=!1,a.modalLoading=!1,a;case eh:return a.fields=Object.assign({},e.fields),a.fields[t.key]=t.value,a.validation=Object.assign({},e.validation),a.validation[t.key]=Ye.validate(t.key,t.value),a;case Fh:return a.modalLoading=!1,a.modalAction="forceUpdate",a.overrideModalWithMessage=!0,a.modalMessage="Subscriber added as team member successfully.",a.modalOnlyOneButton=!0,a;case Bh:return a.modalLoading=!1,a.modalAction="forceUpdate",a.modalHeader="Error",a.overrideModalWithMessage=!0,a.modalMessage="Failed to add add subsciber as team member. Please try again.",a.modalOnlyOneButton=!0,a;default:return a}},teamMembersDetailsReducer:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Hh,t=arguments.length>1?arguments[1]:void 0,a=Object.assign({},e),n={};switch(t.type){case _h:return a.loading=!0,a;case Ph:a.loading=!1;var r=t.response.data.map(function(e){return{label:e.salutation,value:e.id}});return a.salutationTypes=r,a;case Lh:return a.loading=!1,a;case rh:return a.loading=!0,a;case oh:return a.loading=!1,a.fields=Object.assign({},da(t.response.data,{firstName:!0,lastName:!0,telephoneDid:!0,mobileNumber:!0,designation:!0,department:!0})),n={value:t.response.data.salutationId,label:t.response.data.salutationName?t.response.data.salutationName:t.response.data.salutation},a.fields.salutation=n,a;case ih:return a.loading=!1,a;case lh:return a.modalLoading=!0,a;case ch:return a.modalLoading=!1,a.modalBody=t.response.message,a.modalAction="forceUpdate",a.modalOnlyOneButton=!0,a.forceModalAction=!0,a;case sh:return a.modalLoading=!1,a.modalBody=t.response.message,a.modalAction=null,a.modalAction="forceUpdate",a.modalOnlyOneButton=!0,a.forceModalAction=!0,a;case uh:return a.modalLoading=!0,a;case dh:return a.modalLoading=!1,a.modalBody=t.response.message,a.modalAction="forceUpdate",a.modalOnlyOneButton=!0,a.forceModalAction=!0,a;case mh:return a.modalLoading=!1,a.modalBody=t.response.message,a.modalHeader="Error",a.modalAction="forceUpdate",a.modalOnlyOneButton=!0,a.forceModalAction=!0,a;case ph:return a.modalLoading=!0,a;case hh:return a.modalLoading=!1,a.modalBody=t.response.message,a.modalOnlyOneButton=!0,a.forceModalAction=!0,a;case fh:return a.modalLoading=!1,a.modalBody=t.response.message,a.modalHeader="Error",a.modalAction="forceUpdate",a.modalOnlyOneButton=!0,a.forceModalAction=!0,a;case kh:return a.modalLoading=!0,a;case Th:return a.modalLoading=!1,a.modalBody=t.response.message,a.modalAction="forceUpdate",a.modalOnlyOneButton=!0,a.forceModalAction=!0,a;case Nh:return a.modalLoading=!1,a.modalBody=t.response.message,a.modalHeader="Error",a.modalAction="forceUpdate",a.modalOnlyOneButton=!0,a.forceModalAction=!0,a;case gh:return a.modalLoading=!0,a;case vh:return a.modalLoading=!1,a.modalBody="Subscriber successfully removed.",a.modalOnlyOneButton=!0,a.forceModalAction=!0,a;case bh:return a.modalLoading=!1,a.modalBody="Failed to remove member.",a.modalAction=null,a.modalAction="forceUpdate",a.modalOnlyOneButton=!0,a.forceModalAction=!0,a;case yh:return a.modalLoading=!0,a;case Eh:return a.modalLoading=!1,a.modalBody="Team Member details successfully updated.",a.modalOnlyOneButton=!0,a.forceModalAction=!0,a;case wh:return void 0!=t.error.data.data&&0==t.error.data.data?a.modalBody="Please contact SGBC staff to modify any existing roles that has been assigned to your team members.":a.modalBody="Failed to save member",a.modalLoading=!1,a.modalHeader="Error",a.modalAction="forceUpdate",a.modalOnlyOneButton=!0,a.forceModalAction=!0,a;case xh:return a.loading=!1,a.fields=Object.assign({},e.fields),a.fields[t.key]=t.value,a.validation=Object.assign({},e.validation),a.validation[t.key]=Ye.validate(t.key,t.value),a;case Rh:return a.loading=!1,a.fields=Object.assign({},e.fields),n={value:t.value,label:t.label},a.fields.salutation=n,a;case Ch:return a=Me(a,t.data);case Oh:return a=Object.assign({},Hh);case Sh:var o=["firstName","lastName","email","telephoneDID","mobileNumber","designation","department"];a.validation=Object.assign({},e.validation);for(var i=0;i0&&void 0!==arguments[0]?arguments[0]:hi,t=arguments.length>1?arguments[1]:void 0,a=Object.assign({},e);switch(t.type){case Do:return a=Me(a,t.data);case Io:return a.modalLoading=!0,a;case Mo:return a.modalLoading=!1,a.modalBody=t.response.message,a.modalAction="/staff/certification/assessment/scoresheet-criteria",a.modalOnlyOneButton=!0,a.forceModalAction=!0,a;case _o:return a.modalLoading=!1,a.modalBody=t.error.message,a.modalOnlyOneButton=!0,a.modalAction=null,a;case Po:return a.modalLoading=!0,a;case Lo:return a.modalLoading=!1,a.modalBody=t.response.message,a.modalAction="/staff/certification/assessment/scoresheet-criteria/",a.modalOnlyOneButton=!0,a.forceModalAction=!0,a;case Ro:return a.modalLoading=!1,a.modalBody=t.error.message,a.modalOnlyOneButton=!0,a.modalAction=null,a;default:return a}},eventsAnalyticsReducer:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:hf,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"EVENTS_ANALYTICS_SET_START_DATE":return(a=Object.assign({},e)).startDate=t.start,a;case"EVENTS_ANALYTICS_SET_END_DATE":return(a=Object.assign({},e)).endDate=t.end,a;case"EVENTS_ANALYTICS_SET_FILTER":return(a=Object.assign({},e)).filter=t.filter,a;case"EVENTS_ANALYTICS_REFRESH":var a;return(a=Object.assign({},e)).refresh=(new Date).getTime(),a;default:return e}},certificationIssuanceAnalyticsReducer:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:ff,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"CERTIFICATION_ISSUANCE_ANALYTICS_SET_START_DATE":return(a=Object.assign({},e)).startDate=t.start,a;case"CERTIFICATION_ISSUANCE_ANALYTICS_SET_END_DATE":return(a=Object.assign({},e)).endDate=t.end,a;case"CERTIFICATION_ISSUANCE_ANALYTICS_SET_CHART":return(a=Object.assign({},e)).chart=t.chart,a;case"CERTIFICATION_ISSUANCE_ANALYTICS_SET_INTERVAL":return(a=Object.assign({},e)).interval=t.interval,a;case"CERTIFICATION_ISSUANCE_ANALYTICS_REFRESH":var a;return(a=Object.assign({},e)).refresh=(new Date).getTime(),a;default:return e}},certificationRenewalAnalyticsReducer:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:gf,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"CERTIFICATION_RENEWAL_ANALYTICS_SET_START_DATE":return(a=Object.assign({},e)).startDate=t.start,a;case"CERTIFICATION_RENEWAL_ANALYTICS_SET_TYPE":return(a=Object.assign({},e)).type=t.chart,a;case"CERTIFICATION_RENEWAL_ANALYTICS_SET_END_DATE":return(a=Object.assign({},e)).endDate=t.end,a;case"CERTIFICATION_RENEWAL_ANALYTICS_REFRESH":var a;return(a=Object.assign({},e)).refresh=(new Date).getTime(),a;default:return e}},membershipIssuanceAnalyticsReducer:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:vf,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"MEMBERSHIP_ISSUANCE_ANALYTICS_SET_START_DATE":return(a=Object.assign({},e)).startDate=t.start,a;case"MEMBERSHIP_ISSUANCE_ANALYTICS_SET_END_DATE":return(a=Object.assign({},e)).endDate=t.end,a;case"MEMBERSHIP_ISSUANCE_ANALYTICS_SET_CHART":return(a=Object.assign({},e)).chart=t.chart,a;case"MEMBERSHIP_ISSUANCE_ANALYTICS_SET_INTERVAL":return(a=Object.assign({},e)).interval=t.interval,a;case"MEMBERSHIP_ISSUANCE_ANALYTICS_REFRESH":var a;return(a=Object.assign({},e)).refresh=(new Date).getTime(),a;default:return e}},membershipRenewalAnalyticsReducer:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:bf,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"MEMBERSHIP_RENEWAL_ANALYTICS_SET_START_DATE":return(a=Object.assign({},e)).startDate=t.start,a;case"MEMBERSHIP_RENEWAL_ANALYTICS_SET_TYPE":return(a=Object.assign({},e)).type=t.chart,a;case"MEMBERSHIP_RENEWAL_ANALYTICS_SET_END_DATE":return(a=Object.assign({},e)).endDate=t.end,a;case"MEMBERSHIP_RENEWAL_ANALYTICS_REFRESH":var a;return(a=Object.assign({},e)).refresh=(new Date).getTime(),a;default:return e}}}),Ef=a(539),wf=a(604),Cf=a.n(wf),Of=Object(s.b)(m);var Sf=a(120),xf=a(538),jf=a(607),kf=a.n(jf),Tf={translations:{Key:"Key",Key_kvp:"Key",Key_lock:"Key",Value:"Value",Value_kvp:"Value",Action:"Action"},sidemenu:{"Cyder Intranet":"Cyder Intranet",Main:"Main",Home:"Home",Expenses:"Expenses","My Receipts":"My Receipts","My Reports":"My Reports",Timesheet:"Timesheet","Current Month":"Current Month",Reports:"Reports",Leave:"Leave",New:"New",Report:"Report",Administration:"Administration",Security:"Security",Groups:"Groups",Users:"Users",Admin:"Admin"}},Nf={translations:{Key:"\u94a5\u5319",Key_kvp:"\u5bc6\u94a5",Key_lock:"\u94a5\u5319",Value:"\u4ef7\u503c",Value_kvp:"\u4ef7\u503c",Action:"\u52a8\u4f5c"},sidemenu:{"Cyder Intranet":"Cyder \u5185\u90e8\u7f51",Main:"\u4e3b\u8981\u529f\u80fd",Home:"\u4e3b\u9875",Expenses:"\u82b1\u8d39","My Receipts":"\u6211\u7684\u6536\u636e","My Reports":"\u6211\u7684\u6536\u636e\u62a5\u544a",Timesheet:"\u65f6\u95f4\u8bb0\u5f55","Current Month":"\u8fd9\u4e2a\u6708",Reports:"\u62a5\u544a",Leave:"\u8bf7\u5047",New:"\u8bf7\u6c42\u8bf7\u5047",Report:"\u8bf7\u5047\u62a5\u544a",Administration:"\u7ba1\u7406",Security:"\u5b89\u5168",Groups:"\u5b89\u5168\u7ec4",Users:"\u7528\u6237"}};xf.a.use(kf.a).init({resources:{en:Tf,ch:Nf},fallbackLng:"en",ns:["translations","sidemenu"],defaultNS:"translations",keySeparator:!1,interpolation:{escapeValue:!1,formatSeparator:","},react:{wait:!0}});var Af=xf.a,If=a(6),Mf=a(5),_f=a(8),Pf=a(7),Lf=a(9),Rf=a(2),Df=a(608),Ff=a.n(Df),Bf=a(1),Yf=a(896),Gf=a(365),Hf=a(4);function Uf(){Uf=function(){return t};var e,t={},a=Object.prototype,n=a.hasOwnProperty,r=Object.defineProperty||function(e,t,a){e[t]=a.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",l=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function s(e,t,a){return Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,a){return e[t]=a}}function u(e,t,a,n){var o=t&&t.prototype instanceof v?t:v,i=Object.create(o.prototype),l=new A(n||[]);return r(i,"_invoke",{value:j(e,a,l)}),i}function d(e,t,a){try{return{type:"normal",arg:e.call(t,a)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var m="suspendedStart",p="suspendedYield",h="executing",f="completed",g={};function v(){}function b(){}function y(){}var E={};s(E,i,function(){return this});var w=Object.getPrototypeOf,C=w&&w(w(I([])));C&&C!==a&&n.call(C,i)&&(E=C);var O=y.prototype=v.prototype=Object.create(E);function S(e){["next","throw","return"].forEach(function(t){s(e,t,function(e){return this._invoke(t,e)})})}function x(e,t){function a(r,o,i,l){var c=d(e[r],e,o);if("throw"!==c.type){var s=c.arg,u=s.value;return u&&"object"==typeof u&&n.call(u,"__await")?t.resolve(u.__await).then(function(e){a("next",e,i,l)},function(e){a("throw",e,i,l)}):t.resolve(u).then(function(e){s.value=e,i(s)},function(e){return a("throw",e,i,l)})}l(c.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t(function(t,r){a(e,n,t,r)})}return o=o?o.then(r,r):r()}})}function j(t,a,n){var r=m;return function(o,i){if(r===h)throw Error("Generator is already running");if(r===f){if("throw"===o)throw i;return{value:e,done:!0}}for(n.method=o,n.arg=i;;){var l=n.delegate;if(l){var c=k(l,n);if(c){if(c===g)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(r===m)throw r=f,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r=h;var s=d(t,a,n);if("normal"===s.type){if(r=n.done?f:p,s.arg===g)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(r=f,n.method="throw",n.arg=s.arg)}}}function k(t,a){var n=a.method,r=t.iterator[n];if(r===e)return a.delegate=null,"throw"===n&&t.iterator.return&&(a.method="return",a.arg=e,k(t,a),"throw"===a.method)||"return"!==n&&(a.method="throw",a.arg=new TypeError("The iterator does not provide a '"+n+"' method")),g;var o=d(r,t.iterator,a.arg);if("throw"===o.type)return a.method="throw",a.arg=o.arg,a.delegate=null,g;var i=o.arg;return i?i.done?(a[t.resultName]=i.value,a.next=t.nextLoc,"return"!==a.method&&(a.method="next",a.arg=e),a.delegate=null,g):i:(a.method="throw",a.arg=new TypeError("iterator result is not an object"),a.delegate=null,g)}function T(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function N(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function A(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(T,this),this.reset(!0)}function I(t){if(t||""===t){var a=t[i];if(a)return a.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,o=function a(){for(;++r=0;--o){var i=this.tryEntries[o],l=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var c=n.call(i,"catchLoc"),s=n.call(i,"finallyLoc");if(c&&s){if(this.prev=0;--a){var r=this.tryEntries[a];if(r.tryLoc<=this.prev&&n.call(r,"finallyLoc")&&this.prev=0;--t){var a=this.tryEntries[t];if(a.finallyLoc===e)return this.complete(a.completion,a.afterLoc),N(a),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var a=this.tryEntries[t];if(a.tryLoc===e){var n=a.completion;if("throw"===n.type){var r=n.arg;N(a)}return r}}throw Error("illegal catch attempt")},delegateYield:function(t,a,n){return this.delegate={iterator:I(t),resultName:a,nextLoc:n},"next"===this.method&&(this.arg=e),g}},t}var Vf={fetch:function(e){function t(t,a,n,r,o,i,l,c,s){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}(function(e,t,a,n,r,o,i,l,c){var s=c||{headers:{Authorization:null!=t().profile.authorizationToken?t().profile.authorizationToken:"allow","x-api-key":ve,"content-type":"application/json"},body:"GET"===a?null:JSON.stringify(r||{}),method:a};return o&&e({type:o}),fetch(n,s).then(function(t){return t.ok?t.json().then(function(t){return i&&e({type:i,response:t}),t}):t.json().then(function(e){throw e})}).catch(function(t){return l&&e({type:l,error:t}),t})}),fetchV2:function(){var e=Object(Qt.a)(Uf().mark(function e(t,a,n,r,o,i,l,c,s){var u,d,m,p,h;return Uf().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return u=a().profile.authorizationToken,d=s||{method:n,body:"POST"===n?JSON.stringify(o||{}):null,headers:{Authorization:null!=u?u:"allow","x-api-key":ve,"content-type":"application/json"}},i&&t({type:i}),e.prev=3,e.next=6,fetch(r,d);case 6:return m=e.sent,e.next=9,m.json();case 9:return p=e.sent,h=p.data?Object(f.a)({},p,{status:m.status,ok:m.ok}):{data:p,status:m.status,ok:m.ok},m.ok&&l&&t({type:l,response:h}),!m.ok&&c&&t({type:c,error:h}),e.abrupt("return",h);case 16:return e.prev=16,e.t0=e.catch(3),c&&t({type:c,error:e.t0}),e.abrupt("return",{ok:!1,error:!0,message:e.t0});case 20:case"end":return e.stop()}},e,null,[[3,16]])}));return function(t,a,n,r,o,i,l,c,s){return e.apply(this,arguments)}}()};function Wf(e){return function(t,a){t({type:v});var n=Object(Hf.a)("".concat(ge,"/auth_v1/auth"),{action:"login"}),r={headers:{"x-api-key":ve,"content-type":"application/json"},body:JSON.stringify(e),method:"POST"};return Vf.fetchV2(t,a,null,n,null,v,E,O,r).then(function(e){return e})}}function zf(e){return function(t,a){var n="".concat(ge,"/companies_v1/cn/public-companies");ge.includes("sgbc.cyder.com.sg")&&(n="".concat(ge,"/companies_v1/public-companies"));var r=Object(Hf.a)(n,{action:"get-all"}),o={keyword:e};return Vf.fetch(t,a,"POST",r,o,null,null,null)}}function qf(e){return function(t,a){t({type:N});var n=Object(Hf.a)(ge+"/companies_v1/cn/companies",{action:"findbykeyword"}),r={keyword:e},o={body:JSON.stringify(r),method:"POST",headers:{"x-api-key":ve,"Content-Type":"application/json",Authorization:"allow"}};return fetch(n,o).then(function(e){return e.ok?e.json().then(function(e){t({type:A,response:e});var a=[];return e.data.forEach(function(e){a.push({value:e.id,label:e.name,companyname:e.name,uen_regno:e.registration_number,country_id:e.country_id,company_id:e.id})}),a}):e.json().then(function(e){return t({type:I,error:e}),e})}).catch(function(e){return t({type:I,error:e}),e})}}function Kf(){return function(e,t){return e({type:k}),e({type:T}),Promise.resolve()}}function Qf(){return{type:k}}function Jf(){return{type:j}}function Xf(e){return function(t,a){t({type:M});var n=Object(Hf.a)("".concat(ge,"/auth_v1/auth"),{action:"forgotpassword"}),r={emailaddress:e,system:"djarvis"},o={headers:{"x-api-key":ve,"content-type":"application/json"},body:JSON.stringify(r),method:"POST"};return fetch(n,o).then(function(e){e.ok?e.json().then(function(e){t({type:_,userData:e})}):e.json().then(function(e){t({type:P,message:e.errormessage})})}).catch(function(e){return t({type:P,message:e.message}),e})}}function $f(e){return{type:R,message:e}}a(750),a(752),a(403),a(755),a(757),a(759),a(761),a(763),a(765);var Zf=a(30),eg=a(1373),tg=a(1372);function ag(e,t){return{type:"SET_CONFIG",config:Object(Pe.a)({},e,t)}}var ng=function(e){function t(){var e,a;Object(If.a)(this,t);for(var n=arguments.length,r=new Array(n),o=0;o0,config:o,item:e,active:u===n.toLowerCase()||"galadinner"===u&&"Gala Dinner"===n,onClick:function(){return c(t,e.title)},title:p,t:a}):r.a.createElement("li",{key:t})}))}):r.a.createElement("li",null)}}]),t}(r.a.Component),rg=function(e){var t=e.style,a=e.className,n=e.onClick,o=e.children,i=e.item,l=e.t,c=i.icon,s=i.badge,u=i.title,d=i.items;return r.a.createElement("li",null,r.a.createElement("a",{className:a,style:Object(f.a)({fontSize:"unset"},t),onClick:n},r.a.createElement("i",{className:"material-icons",style:{color:"#000"}},c),r.a.createElement("span",{className:"title"},r.a.createElement("b",null,l("sidemenu:"+u))),s&&r.a.createElement("span",{className:"ml-auto ".concat(s.className)},s.title)),o&&d&&o({items:d}))},og=function(e){function t(){var e,a;Object(If.a)(this,t);for(var n=arguments.length,r=new Array(n),o=0;o4?a[4]:a[3];return{path:n,pathname:a,config:e.config,pathSub:"galadinner"===n?"galadinner":"scoresheet-criteria"===r?"criteria":"create"===r?"addnewevent":"membership-renewal"===r?"renewals":"members"===r?"directory":r}},function(e){return{closeSideMenu:function(){e(ag("collapsed",!1))}}})(ug))),mg=["default-sidebar-1","collapsed-sidebar-1"],pg=Object(Zf.b)(Object(l.connect)(function(e){if(null!=e.profile.adminMode&&e.profile.adminMode){var t=Object.assign([],e.navigationAdmin);t[0]=Object.assign({},e.navigationAdmin[0]),t[0].items=Object.assign([],e.navigationAdmin[0].items);var a=t[0].items.filter(function(t){return 1==e.profile.user.is_superuser||"All"==t.role||1==e.profile.user.is_cert_admin&&null!=t.role&&t.role.indexOf("cert_admin")>=0||1==e.profile.user.is_cert_manager&&null!=t.role&&(t.role.indexOf("cert_manager")>=0||t.role.indexOf("cert_admin")>=0)||1==e.profile.user.is_event_admin&&null!=t.role&&t.role.indexOf("event_admin")>=0||1==e.profile.user.is_mailing_list_admin&&null!=t.role&&t.role.indexOf("mailing_list_admin")>=0||1==e.profile.user.is_membership_admin&&null!=t.role&&t.role.indexOf("membership_admin")>=0});return t[0].items=a,{navigation:t,layout:e.config.layout}}return{navigation:1==e.profile.user.is_staff||1==e.profile.user.is_superuser||1==e.profile.user.is_cert_admin||1==e.profile.user.is_cert_manager||1==e.profile.user.is_event_admin||1==e.profile.user.is_mailing_list_admin||1==e.profile.user.is_membership_admin?e.navigationStaffAsAdmin:e.navigationStaff,layout:e.config.layout}}),Object(Zf.a)(function(e){var t=e.layout;return mg.includes(t)},Object(Zf.d)(dg),Zf.e))(dg),hg=(a(772),function(e){function t(){return Object(If.a)(this,t),Object(_f.a)(this,Object(Pf.a)(t).apply(this,arguments))}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"componentDidMount",value:function(){}},{key:"render",value:function(){return r.a.createElement("div",{className:"navbar-search-form"},r.a.createElement("div",{className:"input-group"},r.a.createElement("input",{type:"text",className:"form-control",placeholder:""}),r.a.createElement("span",{className:"input-group-addon",onClick:this.props.search},r.a.createElement("i",{className:"material-icons"},"search"))))}}]),t}(r.a.Component)),fg=(Object(l.connect)(function(e,t){return{profile:e.profile}},function(e){return{search:function(){m.replace("/member/search")}}})(hg),function(e){var t=e.navigation;return r.a.createElement("ul",{className:"list-unstyled"},r.a.createElement("li",{className:"list-item"},r.a.createElement("a",{className:"list-link d-flex align-items-center"},t.icon?r.a.createElement("i",{style:{fontSize:"1.25rem"},className:"mr-1 fa fa-animation fa-2x "+t.icon}):null,r.a.createElement("span",null,t.title)),r.a.createElement("ul",{className:"list-unstyled d-flex flex-column"},t.items.map(function(e,t){return r.a.createElement("li",{className:"list-item",key:t},r.a.createElement(tg.a,{to:e.url,className:"list-link"},e.title))}))))}),gg=function(e){var t=e.navigation.map(function(e){return e.items}).reduce(function(e,t){return[].concat(Object(Fc.a)(e),Object(Fc.a)(t))});return r.a.createElement("div",{className:"top-navigation top-navigation-1 d-flex flex-row justify-content-start align-items-center flex-nowrap"},t&&t.map(function(e,t){return r.a.createElement(fg,{key:t,navigation:e})}))},vg=["top-navigation-1"],bg=Object(Zf.b)(Object(l.connect)(function(e){e.navigation;return{navigation:1==e.profile.user.is_staff?1==e.profile.user.is_staff||1==e.profile.user.is_superuser||1==e.profile.user.is_cert_admin||1==e.profile.user.is_cert_manager||1==e.profile.user.is_event_admin||1==e.profile.user.is_mailing_list_admin||1==e.profile.user.is_membership_admin?e.navigationStaffAsAdmin:e.navigationStaff:1==e.profile.user.is_active?e.navigationMember:e.navigationPublic,layout:e.config.layout}}),Object(Zf.a)(function(e){var t=e.layout;return vg.includes(t)},Object(Zf.d)(gg),Zf.e))(gg);function yg(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/companies_v1/cn/companies"),{action:"getcompanyinfobycompany",companyId:e});return Vf.fetch(t,a,"POST",n,null,ft,gt,vt)}}function Eg(){return function(e,t){var a=Object(Hf.a)("".concat(ge,"/companies_v1/cn/orgcategories"),{action:"findall"});return Vf.fetch(e,t,"POST",a,null,bt,yt,Et)}}function wg(){return function(e,t){var a=Object(Hf.a)("".concat(ge,"/companies_v1/cn/orgmaincategories"),{action:"getallmainandsubcategory"});return Vf.fetch(e,t,"POST",a,null,St,xt,jt)}}function Cg(){return function(e,t){return e({type:Gt}),Promise.resolve()}}function Og(){return function(e,t){var a=Object(Hf.a)("".concat(ge,"/auth_v1/users"),{action:"getAccountProfile"});return Vf.fetch(e,t,"POST",a,{},z,q,K)}}function Sg(){return function(e,t){var a=Object(Hf.a)("".concat(ge,"/auth_v1/users"),{action:"updateAccountProfile"}),n=t().personalProfileReducer.profileInfo;return Vf.fetch(e,t,"POST",a,n,Q,J,X)}}a(774);function xg(){xg=function(){return t};var e,t={},a=Object.prototype,n=a.hasOwnProperty,r=Object.defineProperty||function(e,t,a){e[t]=a.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",l=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function s(e,t,a){return Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,a){return e[t]=a}}function u(e,t,a,n){var o=t&&t.prototype instanceof v?t:v,i=Object.create(o.prototype),l=new A(n||[]);return r(i,"_invoke",{value:j(e,a,l)}),i}function d(e,t,a){try{return{type:"normal",arg:e.call(t,a)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var m="suspendedStart",p="suspendedYield",h="executing",f="completed",g={};function v(){}function b(){}function y(){}var E={};s(E,i,function(){return this});var w=Object.getPrototypeOf,C=w&&w(w(I([])));C&&C!==a&&n.call(C,i)&&(E=C);var O=y.prototype=v.prototype=Object.create(E);function S(e){["next","throw","return"].forEach(function(t){s(e,t,function(e){return this._invoke(t,e)})})}function x(e,t){function a(r,o,i,l){var c=d(e[r],e,o);if("throw"!==c.type){var s=c.arg,u=s.value;return u&&"object"==typeof u&&n.call(u,"__await")?t.resolve(u.__await).then(function(e){a("next",e,i,l)},function(e){a("throw",e,i,l)}):t.resolve(u).then(function(e){s.value=e,i(s)},function(e){return a("throw",e,i,l)})}l(c.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t(function(t,r){a(e,n,t,r)})}return o=o?o.then(r,r):r()}})}function j(t,a,n){var r=m;return function(o,i){if(r===h)throw Error("Generator is already running");if(r===f){if("throw"===o)throw i;return{value:e,done:!0}}for(n.method=o,n.arg=i;;){var l=n.delegate;if(l){var c=k(l,n);if(c){if(c===g)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(r===m)throw r=f,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r=h;var s=d(t,a,n);if("normal"===s.type){if(r=n.done?f:p,s.arg===g)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(r=f,n.method="throw",n.arg=s.arg)}}}function k(t,a){var n=a.method,r=t.iterator[n];if(r===e)return a.delegate=null,"throw"===n&&t.iterator.return&&(a.method="return",a.arg=e,k(t,a),"throw"===a.method)||"return"!==n&&(a.method="throw",a.arg=new TypeError("The iterator does not provide a '"+n+"' method")),g;var o=d(r,t.iterator,a.arg);if("throw"===o.type)return a.method="throw",a.arg=o.arg,a.delegate=null,g;var i=o.arg;return i?i.done?(a[t.resultName]=i.value,a.next=t.nextLoc,"return"!==a.method&&(a.method="next",a.arg=e),a.delegate=null,g):i:(a.method="throw",a.arg=new TypeError("iterator result is not an object"),a.delegate=null,g)}function T(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function N(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function A(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(T,this),this.reset(!0)}function I(t){if(t||""===t){var a=t[i];if(a)return a.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,o=function a(){for(;++r=0;--o){var i=this.tryEntries[o],l=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var c=n.call(i,"catchLoc"),s=n.call(i,"finallyLoc");if(c&&s){if(this.prev=0;--a){var r=this.tryEntries[a];if(r.tryLoc<=this.prev&&n.call(r,"finallyLoc")&&this.prev=0;--t){var a=this.tryEntries[t];if(a.finallyLoc===e)return this.complete(a.completion,a.afterLoc),N(a),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var a=this.tryEntries[t];if(a.tryLoc===e){var n=a.completion;if("throw"===n.type){var r=n.arg;N(a)}return r}}throw Error("illegal catch attempt")},delegateYield:function(t,a,n){return this.delegate={iterator:I(t),resultName:a,nextLoc:n},"next"===this.method&&(this.arg=e),g}},t}var jg=function(e){var t=e.navigation,a=e.logout,n=e.profile,o=e.setActiveTab,i=e.activeTab;return r.a.createElement("ul",{className:"list-unstyled"},r.a.createElement("li",{className:"list-item"},r.a.createElement(tg.a,{style:{color:i===t.title?"#78be20":""},to:t.url||"#",className:"list-link d-flex align-items-center",onClick:function(){window.location.pathname.includes(t.url)&&window.location.reload(),o()}},r.a.createElement("strong",null,r.a.createElement("span",null,t.title))),r.a.createElement("ul",{className:"list-unstyled d-flex flex-column"},t.items&&t.items.map(function(e,t){return"/member/membership/newapplication"!==e.url?r.a.createElement("li",{className:"list-item",key:t},e.external?r.a.createElement(tg.a,{onClick:function(t){window.open(e.url)},to:"",className:"list-link"},e.title):r.a.createElement(tg.a,{onClick:function(){"logout"===e.action&&a()},to:e.url,className:"list-link"},e.title)):1===n.is_cert_coordinator||1===n.is_corporate_admin||1===n.is_omr||1===n.is_secondarymr?r.a.createElement("li",{className:"list-item",key:t},r.a.createElement(tg.a,{onClick:function(){"logout"===e.action&&a()},to:e.url,className:"list-link"},e.title)):void 0}))))},kg=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).state={loading:!1,companyInfo:{},isMobileMenuOpen:!1},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"componentDidMount",value:function(){this._isMounted=!0,this.getRelevantData(),this.checkCorporateProfile()}},{key:"componentDidUpdate",value:function(e){e.isMember!==this.props.isMember&&(this.getRelevantData(),this.props.setActiveTab("Account")),this.props.login.refreshTopNav&&(this.getRelevantData(),this.props.updateSession(!1))}},{key:"componentWillUnmount",value:function(){this._isMounted=!1}},{key:"checkCorporateProfile",value:function(){var e=Object(Qt.a)(xg().mark(function e(){var t,a;return xg().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.props.getMembershipInfo();case 2:null!==(t=e.sent)&&(a=ma(t.data),this._isMounted&&this.setState({companyInfo:a}));case 4:case"end":return e.stop()}},e,this)}));return function(){return e.apply(this,arguments)}}()},{key:"getRelevantData",value:function(){var e=Object(Qt.a)(xg().mark(function e(){return xg().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:e.prev=0,null!==this.props.profile.authorizationToken&&this.props.getPersonalProfile(),e.next=7;break;case 4:throw e.prev=4,e.t0=e.catch(0),e.t0;case 7:case"end":return e.stop()}},e,this,[[0,4]])}));return function(){return e.apply(this,arguments)}}()},{key:"render",value:function(){var e=this,t=this.props.profileInfo,a=t.firstName,n=t.lastName,o=t.email,i=this.state.isMobileMenuOpen,l=this.props.profile.user.company_name,c=null!==this.props.profile&&null!==this.props.profile.profile&&null!==this.props.profile.profile.logintime&&null==this.props.profile.profile.errormessage?"/member/myaccount/dashboard":"/";return r.a.createElement(r.a.Fragment,null,r.a.createElement("div",{className:"main-nav bg-c-newdark",style:{zIndex:100}},r.a.createElement(Bf.Container,null,r.a.createElement(Bf.Navbar,{className:"top-navigation top-navigation-2 navbar-2 bg-c-newdark d-flex justify-content-around align-items-center flex-nowrap"},r.a.createElement("a",{href:"#",id:"menu-icon"}),r.a.createElement(Bf.NavbarBrand,{to:c,tag:tg.a},r.a.createElement(Bf.Row,null,r.a.createElement("h2",{className:"m-4"},r.a.createElement("strong",null,r.a.createElement("span",{className:"color-white"},"SGBC"),r.a.createElement("span",{style:{color:"#78be20"}},"Online"))))),r.a.createElement("div",{className:"separator"}),!ke.isMobile&&this.props.navigation.map(function(t,a){return r.a.createElement(jg,{key:a,navigation:t,logout:e.props.logout,activeTab:e.props.activeTab,profile:e.props.profile.user,setActiveTab:function(){return e.props.setActiveTab(t.title)}})}),ke.isMobile&&r.a.createElement("i",{className:"material-icons align-text-bottom",style:{fontSize:35,color:"white"},onClick:function(t){e.setState({isMobileMenuOpen:!e.state.isMobileMenuOpen})}},"list"),ke.isMobile&&i&&r.a.createElement("div",{style:{width:"100%",position:"fixed",top:"70px",background:"#424242 "}},this.props.navigation.map(function(t,a){return r.a.createElement("a",{onClick:function(a){"logout"===t.action?(e.props.logout(),window.location.href="".concat(t.url)):window.location.href="".concat(t.url)},style:{color:"white",display:"block",padding:"12px",textDecoration:"none"}},t.title)}))))),this.props.isMember&&r.a.createElement("div",{style:{marginTop:"10px",fontSize:"16px",margin:"15px"},className:"top-navigation navbar-2 d-flex flex-nowrap"},r.a.createElement(Bf.Container,null,r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{md:6,style:{color:"#317446",padding:"0px"}},r.a.createElement("h1",null,r.a.createElement("strong",null," ",null!==l&&l.toUpperCase()," \xa0 "))),r.a.createElement(Bf.Col,{md:6,style:{textAlign:"right",position:"relative",padding:"0px"}},a?"Welcome, ":"",r.a.createElement("strong",null,r.a.createElement("span",{style:{color:"#317446"}},null===a||"null"===a?o:a.toUpperCase()," ",null===n||"null"===n?"":n.toUpperCase())))),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{className:"p-0"},function(e){if(e&&!function(e){for(var t in e)if(null!=e[t])return!1;return!0}(e)){var t=e.organisationMainCategoryId,a=e.businessAddressLine1;return t&&a?void 0:r.a.createElement("div",{className:"not-complete",style:{marginLeft:"-2px",color:"#63666a"}},r.a.createElement(Bf.Container,{className:"pb-0"},"Complete your corporate profile to proceed with membership/ certification application. Update your company profile \xa0",r.a.createElement(tg.a,{to:"/member/myaccount/companyprofile"},r.a.createElement("span",{className:"text-bold",style:{color:"#d32f2f"}},"HERE")),"."))}}(this.state.companyInfo))))))}}]),t}(r.a.Component),Tg=Object(l.connect)(function(e,t){return Object(f.a)({profile:e.profile,login:e.cyderLoginReducer},e.personalProfileReducer)},function(e){return{logout:function(){e(Kf())},getMembershipInfo:function(){return e(yg())},updateSession:function(){return e({type:b,action:!1})},getPersonalProfile:function(){return e(Og())}}})(kg),Ng=["top-navigation-2"],Ag=Object(Zf.b)(Object(l.connect)(function(e){return{navigation:e.profile.user.id?e.navigationMember:e.navigationPublic,layout:e.config.layout,user:e.profile.user}}),Object(Zf.a)(function(e){var t=e.layout;return Ng.includes(t)},Object(Zf.d)(Tg),Zf.e))(Tg),Ig=a(771),Mg=a(152),_g=a.n(Mg),Pg=(a(776),function(e){function t(){var e,a;Object(If.a)(this,t);for(var n=arguments.length,r=new Array(n),o=0;o0}),n=a&&a[0]?Object(Mg.startCase)(a[0]).replace(/Ui /g,"UI "):"Welcome",r="";return e[function(e){switch(e){case"Staff":return"navigationStaff";case"Member":return"navigationMember";default:return"navigationPublic"}}(e.profile.user.role)].forEach(function(e){e.url===t&&(r=e.title);var a=e.items;null!=a&&a.forEach(function(e){e.url===t&&(r=e.title);var a=e.items;null!=a&&a.forEach(function(e){e.url===t&&(r=e.title)}),"/home"===e.url&&(r=null)})}),{layout:e.config.layout,controller:n,parts:a,view:r}}),Object(Zf.a)(function(e){var t=e.layout,a=e.controller;return"Dashboards"!==a&&"Demos"!==a&&"Layouts"!==a&&!!Lg.includes(t)},Object(Zf.d)(Pg),Zf.e))(Pg),Dg=(a(778),function(e){function t(){var e;return Object(If.a)(this,t),(e=Object(_f.a)(this,Object(Pf.a)(t).call(this))).toggleBackdrop=e.toggleBackdrop.bind(Object(Rf.a)(Object(Rf.a)(e))),e}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"toggleBackdrop",value:function(){this.props.setConfig("rightSidebar",!this.props.rightSidebar)}},{key:"render",value:function(){return"empty-view-1"===this.props.config.layout?r.a.createElement("div",null):r.a.createElement("div",{className:this.props.rightSidebar?"right-sidebar-backdrop fade in":"right-sidebar-backdrop",onClick:this.toggleBackdrop})}}]),t}(n.Component)),Fg=Object(l.connect)(function(e,t){return{config:e.config,rightSidebar:e.config.rightSidebar}},function(e){return{setConfig:function(t,a){return e(ag(t,a))}}})(Dg),Bg=(a(780),function(e){e.user;var t=e.type,a=e.src,n=e.size,o={width:n||"80%",height:n||"80%"};return r.a.createElement("div",{className:"logo-img-thing d-flex justify-content-center"},r.a.createElement(Bf.Media,{style:o,object:!0,src:t?"/assets/images/sgbc-".concat(t,".png"):a}))}),Yg=Object(Sf.c)()(function(e){var t=e.user,a=e.type,n=e.src,o=e.size;return r.a.createElement(tg.a,{to:(window.location.pathname.toLowerCase().indexOf("/staff/"),"/staff/home"),className:"logo logo-low-padding d-flex justify-content-start align-items-center flex-nowrap"},r.a.createElement(Bg,{user:t,type:a,src:n,size:o}))}),Gg=function(e){function t(){var e;return Object(If.a)(this,t),(e=Object(_f.a)(this,Object(Pf.a)(t).call(this))).toggleRightSidebar=e.toggleRightSidebar.bind(Object(Rf.a)(Object(Rf.a)(e))),e}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"toggleRightSidebar",value:function(){this.props.setConfig("rightSidebar",!this.props.config.rightSidebar)}},{key:"render",value:function(){return r.a.createElement("li",{className:"nav-item"},r.a.createElement("a",{className:"nav-link toggle-right-sidebar",onClick:this.toggleRightSidebar},r.a.createElement("i",{className:"material-icons"},"settings")))}}]),t}(r.a.Component),Hg=(Object(l.connect)(function(e,t){return{config:e.config}},function(e){return{setConfig:function(t,a){return e(ag(t,a))}}})(Gg),a(192),[{icon:"sli-settings",iconColor:"default",name:"Profile",badge:!1,badgeText:!1,badgeClass:!1,action:"profile"},{icon:"sli-power",iconColor:"default",name:"Logout",badge:!1,badgeText:!1,badgeClass:!1,action:"logout"}]),Ug=Object(l.connect)(function(e,t){return{fields:e.cyderLoginReducer.fields,items:Hg}},function(e){return{menuAction:function(t,a){switch(a.action){case"profile":m.push("/member/myaccount/personalprofile");break;case"logout":e(Kf()).then(function(e){m.push("/")});break;default:return}}}})(function(e){var t=e.fields,a=e.items,n=e.menuAction;return r.a.createElement("div",{className:"navbar-dropdown dropdown-user"},r.a.createElement("div",{className:"dropdown-title"},"My account"),a.map(function(e,a){return r.a.createElement("div",{className:"dropdown-item",key:a,onClick:function(){return n(t,e)}},r.a.createElement("i",{className:e.icon}),r.a.createElement("span",{className:"title"},e.name),r.a.createElement("div",{className:"separator"}),e.badge&&r.a.createElement("span",{className:e.badgeClass},e.badgeText))}))}),Vg=(a(783),a(785),a(787),function(e){return r.a.createElement("nav",{className:"navbar navbar-2 d-flex justify-content-around align-items-center flex-nowrap"},r.a.createElement(Yg,{type:"member"}),r.a.createElement("div",{className:"separator"}),r.a.createElement("ul",{className:"nav nav-inline nav-inline-2"},r.a.createElement(Bf.NavItem,{className:"nav-item-dropdown",style:{height:"100%",paddingRight:"20px"}}),r.a.createElement("li",{className:"nav-item nav-item-dropdown"},r.a.createElement("a",{className:"nav-link nav-link-avatar"},r.a.createElement("span",{className:"nav-item navbar-text"},"Welcome, ",e.user.first_name)),r.a.createElement(Ug,null))))}),Wg=["top-navigation-1"],zg=Object(Zf.b)(Object(l.connect)(function(e){return{navigation:e.navigation,layout:e.config.layout,user:e.profile.user}}),Object(Zf.a)(function(e){var t=e.layout;return Wg.includes(t)},Object(Zf.d)(Vg),Zf.e))(Vg),qg=function(e){function t(){var e,a;Object(If.a)(this,t);for(var n=arguments.length,r=new Array(n),o=0;o1200,n=window.location.pathname.toLowerCase(),o=n.includes("public/product"),i=n.includes("public/service"),l=n.includes("staff")||n.includes("admin")?"staff":"member";return r.a.createElement("footer",{className:"mt-4 "+(o||i?"main footer public":"main footer")},r.a.createElement(Bf.Row,{className:"content"},r.a.createElement(Bf.Col,{className:"footer-left",style:!o&&a&&"staff"===l?{paddingLeft:"default-sidebar-1"===t?"240px":"100px"}:null},"Singapore Green Building Council \xa9 2019-2020 \xa0UEN: T09SS0112H"),r.a.createElement(Bf.Col,{className:"footer-right"},r.a.createElement("p",{className:"mb-1"},"Copyright \xa9 2019-2020 SGBC"),"Powered by"," ",r.a.createElement("a",{href:"http://www.cyder.com.sg/",target:"_blank"},"Cyder SG"))))}}]),t}(r.a.Component),Kg=Object(l.connect)(function(e,t){return{config:e.config,profile:e.profile.profile}},function(e){return{setConfig:function(t,a){return e(ag(t,a))}}})(qg),Qg={layout:"top-navigation-2",background:"light",navbar:"dark",logo:"light",breadcrumb:!1,banner:!1,topNavigation:"light"},Jg=Object(Zf.b)(Object(l.connect)(function(e){return{config:e.config}}),Object(Zf.c)({componentDidMount:function(){this.props.dispatch({type:"SET_CONFIG",config:Qg})}})),Xg=a(333),$g=a(334),Zg=a.n($g),ev=a(223),tv=(a(93),function(e){var t=e.items,a=function(e){var a=e.style,n=e.key,o=e.index,i=t[o],l=i.eventId,c=i.eventDescription,s=i.eventDate,u=i.eventSummary,d=it()(s).format("DD/MM/YYYY"),m="/public/event/rsvp/".concat(l);return r.a.createElement(Bf.Col,{key:n,style:a},o>0?r.a.createElement("hr",null):null,r.a.createElement(Bf.Col,{className:"pr-4 pl-4"},r.a.createElement(Bf.Row,{className:"ticker"},d),r.a.createElement(Bf.Row,{className:"ticker"},r.a.createElement(tg.a,{to:m},c)),r.a.createElement(Bf.Row,{className:"ticker"},r.a.createElement(ev.a,{lines:3,ellipsis:"...",children:r.a.createElement("div",{dangerouslySetInnerHTML:{__html:u}})}))))};return!t||t.length<=0?r.a.createElement("caption",null,"Stay tuned with us for more upcoming events"):r.a.createElement("div",{height:400},r.a.createElement(Xg.AutoSizer,null,function(e){var n=e.width;return r.a.createElement("div",{style:{width:n}},r.a.createElement(Zg.a,{rowRenderer:a,rowHeight:130,height:300,width:n,rowCount:t.length,style:{outline:"none"}}))}))}),av=function(e){function t(){return Object(If.a)(this,t),Object(_f.a)(this,Object(Pf.a)(t).apply(this,arguments))}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"render",value:function(){var e=this.props.events;return e&&0===e.length?r.a.createElement(Bf.Container,null,r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{className:"p-3"},"Stay tuned with us for more upcoming events"))):this.props.new?r.a.createElement(tv,{items:e}):r.a.createElement(nv,{items:e})}}]),t}(r.a.Component),nv=function(e){var t=e.items;return r.a.createElement("div",{style:{height:"285px",overflow:"auto",marginTop:"15px"}},t&&t.map(function(e,t){var a=e.eventId,n=e.eventDescription,o=e.eventDate,i=e.eventSummary,l=(it()(o).format("DD/MM/YYYY"),"/member/event/rsvp/".concat(a));return r.a.createElement(Bf.Col,{key:t},t>0?r.a.createElement("hr",null):null,r.a.createElement(Bf.Row,{className:"sgbc-newtheme mt-2 mb-2"},r.a.createElement(Bf.Form,{inline:!0},r.a.createElement("div",{className:"text-bold mr-2"},e.eventDates&&e.eventDates.split(",").map(function(e,t){return r.a.createElement(r.a.Fragment,{key:t},it()(e.trim()).format("DD/MM/YYYY"),r.a.createElement("br",null))}))),r.a.createElement(tg.a,{to:l},r.a.createElement("div",null,n))),r.a.createElement(Bf.Row,null,r.a.createElement("div",{dangerouslySetInnerHTML:{__html:i}})))}))},rv=av,ov={textAlign:"center",width:"100%"},iv={height:"100vh",bottom:"0",top:"0",left:"0"},lv={position:"relative",top:"45%",left:"50%",marginTop:"-25px"},cv=function(e){var t=e.text,a=e.style,n=e.wrapperStyle,o=e.center;return r.a.createElement("div",{style:n||(o?iv:ov)},r.a.createElement("div",{style:o?lv:{justifyContent:"center"}},r.a.createElement("i",{style:a,className:"fa fa-2x fa-spin fa-spinner justify-content-center"}),r.a.createElement("span",{style:Object(f.a)({fontSize:"15px",paddingLeft:"20px"},a),className:"text-bold mt-1"},t)))},sv={color:"#424242",fontSize:"13px",fontWeight:"bold",marginBottom:"3px",display:"block"},uv={textTransform:"uppercase",marginBottom:"10px",fontWeight:"bold"},dv={display:"inline",float:"left",padding:"10px",width:"100%",margin:"30px 0px"},mv=function(){return r.a.createElement("footer",{id:"footer",style:{textAlign:"center",float:"left",display:"inline",width:"100%"}},r.a.createElement("div",{style:{float:"left",display:"inline",width:"100%",backgroundColor:"transparent",padding:0}},r.a.createElement("div",{className:"container",style:{paddingRight:"15px",paddingLeft:"15px",marginRight:"auto",marginLeft:"auto"}},r.a.createElement("div",{className:"row"},r.a.createElement("div",{className:"col-lg-3 col-md-3 col-sm-3"},r.a.createElement("div",{className:"single_footer_widget",style:Object(f.a)({},dv,{textAlign:"center"})},r.a.createElement("img",{onClick:function(e){window.open("https://www.sgbc.sg")},width:"150",height:"150",src:"/assets/sgbc/sgbc-log-transparent.png",alt:"SGBC Online",style:{objectFit:"contain",cursor:"pointer"}}))),r.a.createElement("div",{className:"col-lg-6 col-md-6 col-sm-6 d-flex"},r.a.createElement("div",{className:"single_footer_widget",style:Object(f.a)({},dv,{paddingTop:"2em"})},r.a.createElement("h3",{style:uv},"About Us"),r.a.createElement("p",{style:{fontSize:13,lineHeight:1.8}},"The Singapore Green Building Council (SGBC) is an enabler of sustainability in the built environment. Represented by a distinctive public-private partnership that spans across the real estate value chain, SGBC is the nexus for the advocacy of green buildings that are healthier and more resource-efficient."))),r.a.createElement("div",{className:"col-lg-3 col-md-3 col-sm-3 d-flex"},r.a.createElement("div",{className:"single_footer_widget nav-menu",style:Object(f.a)({},dv,{paddingTop:"4.5em",paddingLeft:"5em"})},r.a.createElement("ul",{className:"footer_widget_nav",style:{padding:"0",margin:"0",listStyle:"none"}},r.a.createElement("li",null,r.a.createElement("a",{style:sv,onClick:function(e){m.push("/public/membership")}},"Membership")),r.a.createElement("li",null,r.a.createElement("a",{style:sv,onClick:function(e){m.push("/public/certifications")}},"Certification")),r.a.createElement("li",null,r.a.createElement("a",{style:sv,onClick:function(e){m.push("/public/eventdirectory")}},"Events")))))))))};function pv(e){return function(t){return t({type:of,loadingState:e}),Promise.resolve()}}function hv(e){return function(t){return t({type:uf,loadingState:e}),Promise.resolve()}}function fv(e){return function(t){return t({type:mf,loadingState:e}),Promise.resolve()}}function gv(e){return function(t){return t({type:lf,loadingState:e}),Promise.resolve()}}function vv(){return function(e,t){var a=Object(Hf.a)("".concat(ge,"/memberships_v1/membership-application"),{action:"getMemberHome"});return Vf.fetch(e,t,"POST",a,null,Jh,Xh,$h)}}function bv(){return function(e,t){var a=Object(Hf.a)("".concat(ge,"/memberships_v1/membership"),{action:"getMemberHome"});return Vf.fetch(e,t,"POST",a,null,qh,Kh,Qh)}}function yv(){return function(e,t){var a=Object(Hf.a)("".concat(ge,"/events_v1/cn/event"),{action:"getMemberHome"});return Vf.fetch(e,t,"POST",a,null,Zh,ef,tf)}}function Ev(){return function(e,t){var a=Object(Hf.a)("".concat(fe,"/resources_v1/resource"),{action:"getMemberHome"});return Vf.fetch(e,t,"POST",a,null,af,nf,rf)}}var wv=function(e){function t(){return Object(If.a)(this,t),Object(_f.a)(this,Object(Pf.a)(t).apply(this,arguments))}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"componentDidMount",value:function(){window.scrollTo(0,0),this.props.getRelevantData()}},{key:"render",value:function(){return r.a.createElement("div",{className:"home-panel"},r.a.createElement(Cv,{loadingEvent:this.props.loadingEvent,events:this.props.memberHomeEvents}),r.a.createElement(mv,null))}}]),t}(r.a.Component),Cv=function(e){e.loadingEvent,e.events;var t=[{title:"Membership",imageUrl:we+"home-membership.jpeg",iconImagePath:"/assets/icons/icon-membership.png",link:"/public/membership",button:{text:"Join now",url:"/public/membership"},temporaryDisable:!1,caption:r.a.createElement("div",{className:"card-caption"},r.a.createElement("h4",null,"From ",r.a.createElement("span",null,"$1500")," / year"),"Demonstrate sustainability leadership and be part of the Green Building community")},{title:"Certification",imageUrl:we+"home-certification.jpeg",link:"/public/certifications",iconImagePath:"/assets/icons/icon-certification.png",button:{text:"Get certified now",url:"/public/certifications"},caption:r.a.createElement("div",{className:"card-caption"},r.a.createElement("h4",null,"From ",r.a.createElement("span",null,"$1200")," / 2 year"),"Gain industry and BCA Green Mark recognition for green building products/services")},{title:"News & Events",imageUrl:we+"home-event.jpeg",link:"/public/eventdirectory",iconImagePath:"/assets/icons/icon-news-event.png",button:{text:"Sign Up Now",url:"/public/eventdirectory"},temporaryDisable:!1,caption:r.a.createElement("div",{className:"card-caption"},r.a.createElement("h4",null,r.a.createElement("span",null,"Free")),"Stay updated with the latest Green Building news and events")}];return r.a.createElement(Bf.Container,{className:"sgbc-newtheme homepanel"},r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,null,r.a.createElement("div",{className:"welcome"},"Welcome to ",r.a.createElement("br",null)," ",r.a.createElement("span",null,"Singapore Green Building Council")))),r.a.createElement(Bf.Row,null,t.map(function(e,t){return r.a.createElement(Bf.Col,{key:t,xs:12,sm:4,className:"p-3"},r.a.createElement(Ov,{link:e.link,imageUrl:e.imageUrl,iconImagePath:e.iconImagePath,buttonObj:e.button,title:e.title,caption:e.caption,temporaryDisable:e.temporaryDisable}))})))},Ov=function(e){var t=e.link,a=(e.imageUrl,e.iconImagePath),n=e.buttonObj,o=e.title,i=e.caption,l=e.temporaryDisable;o.includes("Events");return r.a.createElement(Bf.Card,{body:!0,className:"card-public",onClick:function(){return!l&&t?m.push(t):{}}},r.a.createElement(Bf.CardTitle,null,r.a.createElement("div",{className:"wrapper"},r.a.createElement("img",{src:a,alt:o,width:"50"})),o),r.a.createElement("div",{className:"divider"},". . . . ."),i,!l&&n.url?r.a.createElement(tg.a,{to:n.url},r.a.createElement(Bf.Button,{className:"btn-text"},n.text)):r.a.createElement(Bf.Button,{className:"btn-text"},n.text),l?r.a.createElement("span",{className:"btn-text",style:{color:"#78be20",fontWeight:"bold"}},"For Certification, please contact SGBC Certification at certification@sgbc.sg"):"")},Sv=Object(l.connect)(function(e,t){return Object(f.a)({ownProps:t},e.memberHomeReducer)},function(e){return{getRelevantData:function(){var t=[e(function(e,t){var a=Object(Hf.a)("".concat(ge,"/events_v1/cn/event"),{action:"getPublicHome"});return Vf.fetch(e,t,"POST",a,null,Zh,ef,tf)})];e(gv(!0)).then(function(){Promise.all(t).then(function(){e(gv(!1))})})}}})(Jg(wv)),xv=(a(808),a(233),a(811),a(111),a(814),a(816),a(818),a(410),a(821),a(823),a(85),a(826),a(828),a(830),a(832),a(834),a(411),a(837),a(196),a(840),a(197),a(98),a(844),a(1361)),jv=a(1374),kv=(a(1375),Object(l.connect)(function(e){return{loggedIn:e.cyderLoginReducer.loggedIn}},{})(function(e){var t=e.component,a=Object(Kt.a)(e,["component"]);return r.a.createElement(jv.a,Object.assign({},a,{render:function(e){return function(e){for(var t=arguments.length,a=new Array(t>1?t-1:0),n=1;n0);return r.a.createElement("div",{className:n?"form-group text-danger":"form-group"},r.a.createElement("label",{className:"form-control-label"},t.rules.title),r.a.createElement("div",{className:"input-group-prepend"},r.a.createElement("span",{className:"input-group-text rounded-left",style:{border:"0px",borderRadius:"0px"}},r.a.createElement("i",{className:n?"material-icons text-danger":"material-icons"},t.icon)),r.a.createElement("input",{id:t.id,placeholder:t.placeholder||"",type:t.type,onKeyDown:a,className:n?"form-control is-invalid rounded-right":"form-control rounded-right",name:t.name})),t.errors.map(function(e,t){return r.a.createElement("div",{key:t,className:"form-text text-danger"},e)}))}),Dv=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).staffLoginFunc=a.staffLoginFunc.bind(Object(Rf.a)(Object(Rf.a)(a))),a.getOptionsApprovers=a.getOptionsApprovers.bind(Object(Rf.a)(Object(Rf.a)(a))),a.validateThenSubmit=a.validateThenSubmit.bind(Object(Rf.a)(Object(Rf.a)(a))),a.changeCompanySelectedState=a.changeCompanySelectedState.bind(Object(Rf.a)(Object(Rf.a)(a))),a.changeButtonClickedState=a.changeButtonClickedState.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={buttonClicked:!1,companySelected:!1,companySelectedValue:"",isStaff:!1},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"componentDidMount",value:function(){this.props.resetLoginPageState()}},{key:"changeButtonClickedState",value:function(){this.setState({buttonClicked:!this.state.buttonClicked})}},{key:"changeCompanySelectedState",value:function(e){this.setState({companySelected:!0,companySelectedValue:e})}},{key:"staffLoginFunc",value:function(){this.setState({isStaff:!0})}},{key:"getOptionsApprovers",value:function(e){return this.props.getCompanyList(e)}},{key:"render",value:function(){var e=r.a.createElement("div",null,r.a.createElement("p",null,"Your portal to Member\u2019s Benefits and exclusive green building information"),r.a.createElement(tg.a,{to:"/"},"Homepage"));return r.a.createElement(Bf.Container,null,r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:12},r.a.createElement("div",{className:"login-panel"},r.a.createElement(Lv,{className:"semi-transparent","child-position":"left",title:"Welcome to SGBC Online",description:e},r.a.createElement(sg,null)),r.a.createElement("br",null),this.state.buttonClicked?!0===this.props.requesting?r.a.createElement(cv,null):r.a.createElement(Fv,Object.assign({isStaff:this.state.isStaff,changeButtonClickedState:this.changeButtonClickedState,changeCompanySelectedState:this.changeCompanySelectedState,companySelectedValue:this.state.companySelectedValue,companySelected:this.state.companySelected,validateThenSubmit:this.validateThenSubmit,getOptionsApprovers:this.getOptionsApprovers,staffLoginFunc:this.staffLoginFunc},this.props)):r.a.createElement(Pv,{className:"semi-transparent"},r.a.createElement("h6",{className:"text-center"},"Do you have a log in ID?"),r.a.createElement("br",null),r.a.createElement("div",{className:"d-flex justify-content-around"},r.a.createElement(Bf.Button,{color:"success",onClick:this.changeButtonClickedState},"Yes, log in now"),r.a.createElement(tg.a,{to:"/createaccount"},r.a.createElement(Bf.Button,{color:"primary"},"Create account"))))))))}},{key:"validateThenSubmit",value:function(){this.props.clearErrorMessage();var e=document.getElementById(this.props.fields[0].id).value,t=document.getElementById(this.props.fields[1].id).value;""!==e&&""!==t||this.props.setErroMessage("Please enter both username and password");var a=_v.a.parse(this.props.location.search.substr(1)).redirect;this.props.loginSubmit(e,t,this.state.companySelectedValue.value,a)}}]),t}(r.a.Component),Fv=function(e){var t=e.loginError?null:{display:"none"};return r.a.createElement(Pv,{className:"semi-transparent"},r.a.createElement("div",{className:"form-group"},r.a.createElement(Bf.Alert,{style:t,color:"danger"},e.errorMessage?e.errorMessage:null),e.failedLoginCount>=3?r.a.createElement(Bf.Alert,{style:t,color:"success"},"Is your organisation registered with SGBC but you do not have a log in account?",r.a.createElement(tg.a,{to:"/createaccount"}," ",r.a.createElement("strong",{className:"color-light"},"Click Here!"))):null,e.isStaff?r.a.createElement("h5",null,"Login as SGBC Staff"):r.a.createElement(Nv.a,{className:"mb-3",placeholder:"Search company...",autoload:!1,value:e.companySelectedValue,onChange:function(t){return e.changeCompanySelectedState(t)},name:"company",filterOptions:function(e){return e},loadOptions:Iv()(e.getOptionsApprovers,500)}),e.companySelected||!0===e.isStaff?[r.a.createElement(Rv,{key:0,field:e.fields[0]}),r.a.createElement(Rv,{key:1,field:e.fields[1]})]:r.a.createElement("div",{className:"d-flex mt-3"},r.a.createElement("div",null,r.a.createElement(tg.a,{to:"/forgotusername"},"Forgot Username")," | ",r.a.createElement(tg.a,{to:"/forgotpassword"},"Forgot Password")),r.a.createElement("div",{className:"ml-auto"},r.a.createElement(tg.a,{onClick:e.staffLoginFunc,to:"#"},"SGBC Staff Login")," | ",r.a.createElement(tg.a,{onClick:e.changeButtonClickedState,to:"#"},"Back")))),e.companySelected||e.isStaff?r.a.createElement("div",{className:"align-middle"},r.a.createElement(Bf.Button,{color:"default",disabled:e.requesting,className:"btn btn-primary btn-rounded btn-outline",type:"submit",onClick:function(){return e.validateThenSubmit()}},"Submit"),r.a.createElement("div",{className:"float-right"},r.a.createElement(tg.a,{to:"/forgotusername"},"Forgot Username")," | ",r.a.createElement(tg.a,{to:"/forgotpassword"},"Forgot Password"))):null)},Bv=Tv(Object(l.connect)(function(e,t){return{fields:e.cyderLoginReducer.fields,loginError:e.cyderLoginReducer.loginError,errorMessage:e.cyderLoginReducer.errorMessage,failedLoginCount:e.cyderLoginReducer.failedLoginCount,requesting:e.cyderLoginReducer.requesting,user:e.profile.user}},function(e){return{clearErrorMessage:function(){e({type:S})},setErroMessage:function(t){e(function(e){return{type:x,errorMessage:e}}(t))},loginSubmit:function(t,a,n,r){e(Wf({username:t,password:a,organization:n})).then(function(e){var t,a;e.errormessage||"Y"===e.needchangepassword||"Y"===e.firstlogin||(t=e.data.is_staff,a=void 0!==r?r:1===t?"/staff/home":"/member/home",m.push(a))})},resetLoginPageState:function(){e(Jf()),e(Qf())},getCompanyList:function(t){return e(qf(t))}}})(Dv)),Yv=Object(Zf.b)(Object(l.connect)(function(e){return{config:e.config}}),Object(Zf.c)({componentDidMount:function(){var e=this.props.config.layout;"empty-view-2"!==e&&"home"!==e&&"empty-view-1"!==e||(e="default-sidebar-1"),this.props.dispatch({type:"SET_CONFIG",config:{layout:e}})}}));function Gv(){return{type:re}}var Hv=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).actionToggle=a.actionToggle.bind(Object(Rf.a)(Object(Rf.a)(a))),a.forceUpdate=a.forceUpdate.bind(Object(Rf.a)(Object(Rf.a)(a))),a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"determineModalNegativeAction",value:function(e){return this.props.negativeButtonAction?this.props.negativeButtonAction:this.props.actionToggle}},{key:"actionToggle",value:function(){this.props.toggler&&this.props.toggler(),this.props.forceModalAction&&this.determineModalPositiveAction(),this.props.actionToggleExternal?this.props.actionToggleExternal():this.props.actionToggle()}},{key:"forceUpdate",value:function(){this.props.actionToggle();try{this.props.boundForceUpdate&&this.props.boundForceUpdate()}catch(e){}}},{key:"determineModalPositiveAction",value:function(){var e=this,t=this.props.modalAction;return t&&"string"===typeof t?"forcePageUpdate"===t?function(){return window.location.reload()}:"forceUpdate"===t?this.forceUpdate:function(){e.props.actionToggle(),m.push(t)}:t?function(){var a=t();"forceUpdate"===a&&e.forceUpdate(),"forcePageUpdate"===a&&window.location.reload()}:this.props.toggler||this.actionToggle}},{key:"render",value:function(){var e=this.props.closeModal,t=this.determineModalPositiveAction(),a=this.props.positiveButtonText||"Ok",n=this.determineModalNegativeAction(t),o=this.props.negativeButtonText||"Cancel";return r.a.createElement(Bf.Modal,{size:this.props.size||"md",isOpen:this.props.modalOpen,toggle:this.actionToggle,className:this.props.className},r.a.createElement(Bf.ModalHeader,{className:"border-0",toggle:this.actionToggle},r.a.createElement("strong",null,this.props.modalHeader||"Confirmation")),r.a.createElement(Bf.ModalBody,{className:"ml-2 mr-2"},this.props.loading?r.a.createElement(cv,null):this.props.modalBody),(!this.props.positiveButtonHide||!this.props.modalOnlyOneButton||!this.props.negativeButtonHide)&&r.a.createElement(Bf.ModalFooter,{className:"border-0"},!this.props.positiveButtonHide&&r.a.createElement(Bf.Button,{onClick:t,className:"text-bold primary-btn-xs primary-btn-style",disabled:this.props.positiveButtonDisabler||this.props.buttonDisabler},a),!this.props.modalOnlyOneButton&&!this.props.negativeButtonHide&&r.a.createElement(Bf.Button,{disabled:this.props.negativeButtonDisabler||this.props.buttonDisabler,onClick:e||n,className:"primary-btn-style-outline primary-btn-xs"},o)))}}]),t}(r.a.Component),Uv=Object(l.connect)(function(e,t){return Object(f.a)({},e.dialogModalReducer,t)},function(e){return{actionToggle:function(){return e(Gv())}}})(Hv);function Vv(){return function(e,t){var a=Object(Hf.a)("".concat(ge,"/companies_v1/cn/companies"),{action:"getcompanyinfobyuser"});return Vf.fetch(e,t,"POST",a,null,null,null,null)}}function Wv(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/persons_v1/cn/persons"),{action:"findbyid",id:e});return Vf.fetch(t,a,"POST",n,null,null,null,null)}}function zv(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/auth_v1/users"),{action:"update-logged-in-password"}),r={password:e};return Vf.fetch(t,a,"POST",n,r,null,null,null)}}function qv(){qv=function(){return t};var e,t={},a=Object.prototype,n=a.hasOwnProperty,r=Object.defineProperty||function(e,t,a){e[t]=a.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",l=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function s(e,t,a){return Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,a){return e[t]=a}}function u(e,t,a,n){var o=t&&t.prototype instanceof v?t:v,i=Object.create(o.prototype),l=new A(n||[]);return r(i,"_invoke",{value:j(e,a,l)}),i}function d(e,t,a){try{return{type:"normal",arg:e.call(t,a)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var m="suspendedStart",p="suspendedYield",h="executing",f="completed",g={};function v(){}function b(){}function y(){}var E={};s(E,i,function(){return this});var w=Object.getPrototypeOf,C=w&&w(w(I([])));C&&C!==a&&n.call(C,i)&&(E=C);var O=y.prototype=v.prototype=Object.create(E);function S(e){["next","throw","return"].forEach(function(t){s(e,t,function(e){return this._invoke(t,e)})})}function x(e,t){function a(r,o,i,l){var c=d(e[r],e,o);if("throw"!==c.type){var s=c.arg,u=s.value;return u&&"object"==typeof u&&n.call(u,"__await")?t.resolve(u.__await).then(function(e){a("next",e,i,l)},function(e){a("throw",e,i,l)}):t.resolve(u).then(function(e){s.value=e,i(s)},function(e){return a("throw",e,i,l)})}l(c.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t(function(t,r){a(e,n,t,r)})}return o=o?o.then(r,r):r()}})}function j(t,a,n){var r=m;return function(o,i){if(r===h)throw Error("Generator is already running");if(r===f){if("throw"===o)throw i;return{value:e,done:!0}}for(n.method=o,n.arg=i;;){var l=n.delegate;if(l){var c=k(l,n);if(c){if(c===g)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(r===m)throw r=f,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r=h;var s=d(t,a,n);if("normal"===s.type){if(r=n.done?f:p,s.arg===g)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(r=f,n.method="throw",n.arg=s.arg)}}}function k(t,a){var n=a.method,r=t.iterator[n];if(r===e)return a.delegate=null,"throw"===n&&t.iterator.return&&(a.method="return",a.arg=e,k(t,a),"throw"===a.method)||"return"!==n&&(a.method="throw",a.arg=new TypeError("The iterator does not provide a '"+n+"' method")),g;var o=d(r,t.iterator,a.arg);if("throw"===o.type)return a.method="throw",a.arg=o.arg,a.delegate=null,g;var i=o.arg;return i?i.done?(a[t.resultName]=i.value,a.next=t.nextLoc,"return"!==a.method&&(a.method="next",a.arg=e),a.delegate=null,g):i:(a.method="throw",a.arg=new TypeError("iterator result is not an object"),a.delegate=null,g)}function T(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function N(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function A(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(T,this),this.reset(!0)}function I(t){if(t||""===t){var a=t[i];if(a)return a.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,o=function a(){for(;++r=0;--o){var i=this.tryEntries[o],l=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var c=n.call(i,"catchLoc"),s=n.call(i,"finallyLoc");if(c&&s){if(this.prev=0;--a){var r=this.tryEntries[a];if(r.tryLoc<=this.prev&&n.call(r,"finallyLoc")&&this.prev=0;--t){var a=this.tryEntries[t];if(a.finallyLoc===e)return this.complete(a.completion,a.afterLoc),N(a),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var a=this.tryEntries[t];if(a.tryLoc===e){var n=a.completion;if("throw"===n.type){var r=n.arg;N(a)}return r}}throw Error("illegal catch attempt")},delegateYield:function(t,a,n){return this.delegate={iterator:I(t),resultName:a,nextLoc:n},"next"===this.method&&(this.arg=e),g}},t}var Kv=function(e){return r.a.createElement(Bf.Row,{className:"d-flex justify-content-center"},r.a.createElement("div",{style:{marginBottom:"20px",width:"100%"}},r.a.createElement(Bf.CardTitle,null,e.headerContent),e.children))},Qv=function(e){var t=e.username,a=e.email,n=e.officialRepName,o=e.officialRepEmail;return r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{md:12},r.a.createElement("strong",null,"Account Username:")," ",t,r.a.createElement("br",null),r.a.createElement("strong",null,"Account Email:")," ",a,r.a.createElement("br",null),r.a.createElement("strong",null,"Official Management Rep:")," ",n,r.a.createElement("br",null),r.a.createElement("strong",null,"Official Management Rep's Email:")," ",o,r.a.createElement("br",null)))},Jv=function(e){var t=e.updatePassword,a=e.onPasswordChange,n=e.onConfirmPasswordChange,o=e.password,i=e.confirmPassword;return r.a.createElement(Bf.CardBody,null,r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{md:7},r.a.createElement(Bf.Form,null,r.a.createElement(Bf.FormGroup,null,r.a.createElement(Bf.Label,null,"Password *"),r.a.createElement(Bf.Input,{name:"password",type:"password",onChange:a,value:o})),r.a.createElement(Bf.FormGroup,null,r.a.createElement(Bf.Label,null,"Confirm Password *"),r.a.createElement(Bf.Input,{name:"confirmPassword",type:"password",onChange:n,value:i})),r.a.createElement(Bf.Button,{color:"success",onClick:t},"Change Password")))))},Xv=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).onPasswordChange=a.onPasswordChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onConfirmPasswordChange=a.onConfirmPasswordChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.updatePassword=a.updatePassword.bind(Object(Rf.a)(Object(Rf.a)(a))),a.modalToggle=a.modalToggle.bind(Object(Rf.a)(Object(Rf.a)(a))),a.showLoadingInfo=a.showLoadingInfo.bind(Object(Rf.a)(Object(Rf.a)(a))),a.showLoadingPassword=a.showLoadingPassword.bind(Object(Rf.a)(Object(Rf.a)(a))),a.modalAction=a.modalAction.bind(Object(Rf.a)(Object(Rf.a)(a))),a.negativeModalAction=a.negativeModalAction.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={loadingPassword:!1,loadingInfo:!1,password:"",confirmPassword:"",modal:{showModal:!1,modalMessage:"",modalHeader:"",positiveButtonHide:!0,negativeButtonHide:!0,type:"save"},companyInfo:{firstName:"-",email:"-"},personInfo:{email:"-",username:"-"}},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"modalAction",value:function(){}},{key:"negativeModalAction",value:function(){this.modalToggle()}},{key:"showLoadingInfo",value:function(e){this._isMounted&&this.setState({loadingInfo:e})}},{key:"showLoadingPassword",value:function(e){this.setState({loadingPassword:e})}},{key:"modalToggle",value:function(){var e=this.state.modal;e.showModal=!e.showModal,this.setState({modal:e})}},{key:"showModal",value:function(e,t,a,n,r){var o=this.state.modal;o.showModal=!0,o.modalHeader=e,o.type=a,o.positiveButtonHide=n,o.negativeButtonHide=r,o.modalMessage=t,this.setState({modal:o})}},{key:"onPasswordChange",value:function(e){this.setState({password:e.target.value})}},{key:"onConfirmPasswordChange",value:function(e){this.setState({confirmPassword:e.target.value})}},{key:"updatePassword",value:function(){var e=this;return""===this.state.password||""===this.state.confirmPassword?(this.showModal("Error","Please enter password and confirm password","alert",!0,!0),!1):this.state.password!==this.state.confirmPassword?(this.showModal("Error","Password does not match confirm password","alert",!0,!0),!1):(this.showLoadingPassword(!0),void this.props.updatePassword(this.state.password).then(function(t){e.showLoadingPassword(!1),e.showModal("Confirmation","Your password has been updated","alert",!0,!0)}).catch(function(t){e.showLoadingPassword(!1),e.showModal("Error","Change password is not successful","alert",!0,!0)}))}},{key:"componentDidMount",value:function(){this._isMounted=!0,this.getRelevantStuff()}},{key:"componentWillUnmount",value:function(){this._isMounted=!1}},{key:"getRelevantStuff",value:function(){var e=Object(Qt.a)(qv().mark(function e(){var t,a,n,r;return qv().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return t={},e.prev=1,this.showLoadingInfo(!0),e.next=5,this.props.getCompanyInfo();case 5:if(a=e.sent,this.showLoadingInfo(!1),null==a||null==a.data){e.next=13;break}if(null==a.data.officialManagementRepresentativeId){e.next=13;break}return e.next=11,this.props.getPersonInfo(a.data.officialManagementRepresentativeId);case 11:n=e.sent,t={email:n.data.email,firstName:n.data.firstName};case 13:e.next=18;break;case 15:throw e.prev=15,e.t0=e.catch(1),e.t0;case 18:r={username:this.props.user.email,email:this.props.user.email},this._isMounted&&this.setState({personInfo:r,companyInfo:t});case 20:case"end":return e.stop()}},e,this,[[1,15]])}));return function(){return e.apply(this,arguments)}}()},{key:"render",value:function(){var e=r.a.createElement("div",null,r.a.createElement("i",{className:"fa fa-info-cirscle"})," Existing Account Information"),t=r.a.createElement("div",null,r.a.createElement("i",{className:"fa fa-key"})," Change Account Password");return r.a.createElement(Bf.Container,null,r.a.createElement(Uv,{modalAction:this.modalAction,negativeButtonAction:this.negativeModalAction,actionToggleExternal:this.modalToggle,modalOpen:this.state.modal.showModal,positiveButtonHide:this.state.modal.positiveButtonHide,negativeButtonHide:this.state.modal.negativeButtonHide,modalBody:this.state.modal.modalMessage,modalHeader:this.state.modal.modalHeader}),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{style:{borderRight:"1px",borderRightColor:"#ababab"}},this.state.loadingInfo?r.a.createElement(cv,null):r.a.createElement(Kv,{headerContent:e},r.a.createElement(Qv,{username:this.state.personInfo.username,email:this.state.personInfo.email,officialRepName:this.state.companyInfo.firstName,officialRepEmail:this.state.companyInfo.email}))),r.a.createElement(Bf.Col,null,this.state.loadingPassword?r.a.createElement(cv,null):r.a.createElement(Kv,{headerContent:t},r.a.createElement(Jv,{updatePassword:this.updatePassword,onPasswordChange:this.onPasswordChange,onConfirmPasswordChange:this.onConfirmPasswordChange,password:this.state.password,confirmPassword:this.state.confirmPassword})))))}}]),t}(r.a.Component),$v=Object(l.connect)(function(e,t){return Object(f.a)({},e.cyderChangePasswordReducer,{user:e.profile.user,fields:[{id:"password",value:"",name:"password",icon:"lock_outline",type:"password",errors:[],rules:{title:"Password",required:!0}},{id:"confirmpassword",value:"",name:"password",icon:"lock_outline",type:"password",errors:[],rules:{title:"Confirm Password",required:!0}}]})},function(e){return{getCompanyInfo:function(){return e(Vv())},getPersonInfo:function(t){return e(Wv(t))},updatePassword:function(t){return e(zv(t))}}})(Yv(Xv)),Zv=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).showLoading=a.showLoading.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={loading:!1},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"componentWillMount",value:function(){window.scrollTo(0,0),this.props.clearErrorMessage()}},{key:"showLoading",value:function(e){this.setState({loading:e})}},{key:"render",value:function(){var e=this;this.props.message;return r.a.createElement("div",{className:"forgetpassword-panel",style:{paddingTop:"20px"}},r.a.createElement(Bf.Row,{className:"text-left"},r.a.createElement(Bf.Col,null,r.a.createElement("div",{className:"forgotpassword"},r.a.createElement("span",null,"Forgot")," your Password?"))),r.a.createElement(Bf.Container,{className:"form-group"},r.a.createElement(Bf.Row,{className:"justify-content-center"},r.a.createElement(Bf.Col,{sm:12,md:{size:5}},this.props.message?r.a.createElement("div",{className:"field-header",style:{color:"#76777b"}},this.props.message):null,!this.props.success&&r.a.createElement(n.Fragment,null,r.a.createElement("div",{className:"field-header",style:{color:"#76777b"}},"Please enter your registered email address.",r.a.createElement("br",null),r.a.createElement(Rv,{field:this.props.fields[0],onKeyDown:function(t){13==t.keyCode&&e.validateThenSubmit()}}))),this.state.loading?r.a.createElement(cv,{style:{lineHeight:"18px",fontSize:"18px"}}):this.props.success?r.a.createElement(tg.a,{to:"/"},r.a.createElement(Bf.Button,{className:"m-2 primary-btn-style",style:{padding:"10px 15px"}},"Back to Home")):r.a.createElement(Bf.Row,{className:"justify-content-center"},r.a.createElement(Bf.Button,{className:"m-2 primary-green",disabled:this.props.requesting,onClick:function(){return e.validateThenSubmit()},style:{padding:"10px 15px"}},"Submit"))))))}},{key:"validateThenSubmit",value:function(){var e=this;this.props.clearErrorMessage();var t=document.getElementById(this.props.fields[0].id).value;if(""===t)return this.props.setMessage("Please enter your email address"),!1;this.showLoading(!0),this.props.changePasswordSubmit(t).then(function(t){e.showLoading(!1),e.props.success?e.props.setMessage("You have successfully reset your password. You will receive an email with instruction to change your password"):e.props.setMessage("You have entered an invalid email address. Please enter a valid email address.")}).catch(function(t){throw e.showLoading(!1),e.props.setMessage("You have entered an invalid email address. Please enter a valid email address."),t})}}]),t}(r.a.Component),eb=Object(l.connect)(function(e){return Object(f.a)({},e.forgotPasswordReducer)},function(e){return{clearErrorMessage:function(){e($f(""))},setMessage:function(t){e($f(t))},changePasswordSubmit:function(t){return e(Xf(t))}}})(Jg(Zv)),tb=a(24),ab=a.n(tb);function nb(){return function(e,t){e({type:ip});var a=Object(Hf.a)(fe+"/misc_v1/cn/country",{action:"findall"});return fetch(a,{method:"POST",headers:{"x-api-key":ve,"Content-Type":"application/json",Authorization:"allow"}}).then(function(t){return t.ok?t.json().then(function(t){return e({type:lp,response:t}),t}):t.json().then(function(t){return e({type:cp,error:t}),t})}).catch(function(t){return e({type:cp,error:t}),t})}}function rb(e,t){return function(a,n){var r=Object(Hf.a)("".concat(fe,"/resources_v1/resource"),{action:"find-by-category-and-name",categoryId:e}),o={name:t};return Vf.fetch(a,n,"POST",r,o,null,null,null)}}function ob(){return function(e,t){var a=Object(Hf.a)("".concat(fe,"/resources_v1/category"),{action:"get-all-categories"});return Vf.fetch(e,t,"POST",a,null,null,null,null)}}a(413);var ib=a(614),lb=a.n(ib),cb=a(224),sb=new(function(){function e(){Object(If.a)(this,e),this._socket=null,this._initialised=!1}return Object(Mf.a)(e,[{key:"init",value:function(e,t,a,n,r){var o=this;this._socket=lb()("https://auth.api.mycorp.io",{path:"/auth",query:{token:e,account:t,system:a,module:n}}),this._initialised=!1,this._socket.on("socketInitialized",function(e){o._initialised||(o._initialised=!0,r())})}},{key:"sendTfaRequest",value:function(e){var t=Object(cb.v1)();console.log("["+t+"] sendTfaRequest"),this._socket.emit("tfa",{correlationId:t}),this._socket.on("tfa",function(t){e&&e(t)})}},{key:"cancelTfaRequest",value:function(e){var t=Object(cb.v1)();console.log("["+t+"] cancelTfaRequest"),this._socket.emit("cancelTfa",{correlationId:t,tfaId:e})}}]),e}());function ub(){ub=function(){return t};var e,t={},a=Object.prototype,n=a.hasOwnProperty,r=Object.defineProperty||function(e,t,a){e[t]=a.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",l=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function s(e,t,a){return Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,a){return e[t]=a}}function u(e,t,a,n){var o=t&&t.prototype instanceof v?t:v,i=Object.create(o.prototype),l=new A(n||[]);return r(i,"_invoke",{value:j(e,a,l)}),i}function d(e,t,a){try{return{type:"normal",arg:e.call(t,a)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var m="suspendedStart",p="suspendedYield",h="executing",f="completed",g={};function v(){}function b(){}function y(){}var E={};s(E,i,function(){return this});var w=Object.getPrototypeOf,C=w&&w(w(I([])));C&&C!==a&&n.call(C,i)&&(E=C);var O=y.prototype=v.prototype=Object.create(E);function S(e){["next","throw","return"].forEach(function(t){s(e,t,function(e){return this._invoke(t,e)})})}function x(e,t){function a(r,o,i,l){var c=d(e[r],e,o);if("throw"!==c.type){var s=c.arg,u=s.value;return u&&"object"==typeof u&&n.call(u,"__await")?t.resolve(u.__await).then(function(e){a("next",e,i,l)},function(e){a("throw",e,i,l)}):t.resolve(u).then(function(e){s.value=e,i(s)},function(e){return a("throw",e,i,l)})}l(c.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t(function(t,r){a(e,n,t,r)})}return o=o?o.then(r,r):r()}})}function j(t,a,n){var r=m;return function(o,i){if(r===h)throw Error("Generator is already running");if(r===f){if("throw"===o)throw i;return{value:e,done:!0}}for(n.method=o,n.arg=i;;){var l=n.delegate;if(l){var c=k(l,n);if(c){if(c===g)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(r===m)throw r=f,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r=h;var s=d(t,a,n);if("normal"===s.type){if(r=n.done?f:p,s.arg===g)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(r=f,n.method="throw",n.arg=s.arg)}}}function k(t,a){var n=a.method,r=t.iterator[n];if(r===e)return a.delegate=null,"throw"===n&&t.iterator.return&&(a.method="return",a.arg=e,k(t,a),"throw"===a.method)||"return"!==n&&(a.method="throw",a.arg=new TypeError("The iterator does not provide a '"+n+"' method")),g;var o=d(r,t.iterator,a.arg);if("throw"===o.type)return a.method="throw",a.arg=o.arg,a.delegate=null,g;var i=o.arg;return i?i.done?(a[t.resultName]=i.value,a.next=t.nextLoc,"return"!==a.method&&(a.method="next",a.arg=e),a.delegate=null,g):i:(a.method="throw",a.arg=new TypeError("iterator result is not an object"),a.delegate=null,g)}function T(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function N(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function A(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(T,this),this.reset(!0)}function I(t){if(t||""===t){var a=t[i];if(a)return a.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,o=function a(){for(;++r=0;--o){var i=this.tryEntries[o],l=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var c=n.call(i,"catchLoc"),s=n.call(i,"finallyLoc");if(c&&s){if(this.prev=0;--a){var r=this.tryEntries[a];if(r.tryLoc<=this.prev&&n.call(r,"finallyLoc")&&this.prev=0;--t){var a=this.tryEntries[t];if(a.finallyLoc===e)return this.complete(a.completion,a.afterLoc),N(a),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var a=this.tryEntries[t];if(a.tryLoc===e){var n=a.completion;if("throw"===n.type){var r=n.arg;N(a)}return r}}throw Error("illegal catch attempt")},delegateYield:function(t,a,n){return this.delegate={iterator:I(t),resultName:a,nextLoc:n},"next"===this.method&&(this.arg=e),g}},t}var db="form-control block w-full px-4 py-4 text-sm text-gray-700 bg-white bg-clip-padding border border-solid border-gray-300 rounded transition ease-in-out m-0 focus:text-gray-700 focus:bg-white focus:border-blue-600 focus:outline-none",mb={display:"inline",width:"50%",fontSize:"14px",lineHeight:"1.42857143",color:"#333"},pb={control:function(e){return Object(f.a)({},e,{borderColor:"#ababab",opacity:"0.9",minHeight:32})},valueContainer:function(e){return Object(f.a)({},e,{paddingTop:"7px",paddingBottom:"7px"})},option:function(e){return Object(f.a)({},e,{color:"#333"})}},hb=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).newTwoFactorAuth=function(){var e=Object(Qt.a)(ub().mark(function e(t){return ub().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:a.showTwoFactorLoading(!0),a.setState({resData:t});case 2:case"end":return e.stop()}},e)}));return function(t){return e.apply(this,arguments)}}(),a.validate2fa=Object(Qt.a)(ub().mark(function e(){var t,n;return ub().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:t=a.state.resData.data.username,n=a.state.token,void 0!==t&&null!==t&&void 0!==n&&null!==n&&""!==n?a.props.validate2fa(t,n).then(function(){var e=Object(Qt.a)(ub().mark(function e(t){var n;return ub().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(void 0===t.message||null===t.message){e.next=13;break}if("OTP Valid"!==t.message){e.next=10;break}return n=a.state.resData,e.next=6,a.props.loggedIn(n);case 6:a.props.setLayout("default-sidebar-1"),m.push("/staff/home"),e.next=11;break;case 10:a.setState({tokenError:"Invalid token, please try again.."});case 11:e.next=14;break;case 13:a.setState({tokenError:"Invalid token, please try again.."});case 14:case"end":return e.stop()}},e)}));return function(t){return e.apply(this,arguments)}}()).catch(function(e){a.setState({tokenError:"Invalid token, please try again.."})}):a.setState({tokenError:"Invalid token or cannot find this account, please try again.."});case 3:case"end":return e.stop()}},e)})),a.onCompanyChange=a.onCompanyChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onPasswordChange=a.onPasswordChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onEmailChange=a.onEmailChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.showLoadingCompany=a.showLoadingCompany.bind(Object(Rf.a)(Object(Rf.a)(a))),a.showLoadingSubmitLogin=a.showLoadingSubmitLogin.bind(Object(Rf.a)(Object(Rf.a)(a))),a.submitLogin=a.submitLogin.bind(Object(Rf.a)(Object(Rf.a)(a))),a.register=a.register.bind(Object(Rf.a)(Object(Rf.a)(a))),a.showAlert=a.showAlert.bind(Object(Rf.a)(Object(Rf.a)(a))),a.getCompanies=a.getCompanies.bind(Object(Rf.a)(Object(Rf.a)(a))),a.showTwoFactorLoading=a.showTwoFactorLoading.bind(Object(Rf.a)(Object(Rf.a)(a))),a.cancelTfaRequest=a.cancelTfaRequest.bind(Object(Rf.a)(Object(Rf.a)(a))),a.updateToken=a.updateToken.bind(Object(Rf.a)(Object(Rf.a)(a))),a.newTwoFactorAuth=a.newTwoFactorAuth.bind(Object(Rf.a)(Object(Rf.a)(a))),a.validate2fa=a.validate2fa.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={companies:[],selectedCompany:{},selectedCompanyId:0,select:{disabled:!1,searchable:!0,clearable:!0},email:"",password:"",loadingCompany:!1,loadingSubmitLogin:!1,error:null,twoFactorLoading:!1,tfaId:null,token:null,tokenError:"",resData:{}},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"componentDidMount",value:function(){window.scrollTo(0,0),this.props.resetLoginPageState(),this._isMounted=!0,localStorage.setItem("loginFrom","")}},{key:"componentWillUnmount",value:function(){this._isMounted=!1}},{key:"getCompanies",value:function(){var e=Object(Qt.a)(ub().mark(function e(t){var a,n,r;return ub().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,a=t.length,e.next=4,this.props.getCompanies(t);case 4:return n=e.sent,r=n.data.map(function(e){var n=e.name,r=e.id;if(n.substring(0,a).toLowerCase()===t.toLowerCase())return{label:n,value:r}}).filter(function(e){return e}),this._isMounted&&this.setState({companies:r}),e.abrupt("return",r);case 10:throw e.prev=10,e.t0=e.catch(0),e.t0;case 13:case"end":return e.stop()}},e,this,[[0,10]])}));return function(t){return e.apply(this,arguments)}}()},{key:"showLoadingSubmitLogin",value:function(e){this.setState({loadingSubmitLogin:e})}},{key:"showLoadingCompany",value:function(e){this.setState({loadingCompany:e})}},{key:"onCompanyChange",value:function(e){this.setState({selectedCompany:e,selectedCompanyId:e.value})}},{key:"onPasswordChange",value:function(e){this.setState({password:e.target.value})}},{key:"onEmailChange",value:function(e){this.setState({email:e.target.value})}},{key:"showAlert",value:function(e){this.setState({error:e})}},{key:"cancelTfaRequest",value:function(){this.setState({email:"",password:""}),sb.cancelTfaRequest(this.state.tfaId)}},{key:"showTwoFactorLoading",value:function(e){this.setState({twoFactorLoading:e})}},{key:"twoFactorAuth",value:function(e){var t=this,a=e.data,n=e.needchangepassword,r=e.firstlogin,o=a.email;sb.init(o.toLowerCase(),"sgbc","sgbccrm","TFA",function(){t.showTwoFactorLoading(!0),sb.sendTfaRequest(function(e){console.log("Get response from TFA: ",e),t.setState({tfaId:e.id}),t.showTwoFactorLoading(!1),"TRUE"===e.approved&&("Y"===n||"Y"===r?m.push("/changepassword"):(t.props.setLayout("default-sidebar-1"),m.push("/staff/home")))})})}},{key:"submitLogin",value:function(){var e=this;this.showAlert(null),this.showLoadingSubmitLogin(!0);var t={username:this.state.email,password:this.state.password,organization:this.state.selectedCompanyId};this.props.submitLogin(t).then(function(t){e.showLoadingSubmitLogin(!1);var a=t.errormessage?t.errormessage:t.data?t.data.errormessage:null;if(a)e.showAlert(a);else if(1===t.data.is_staff)1===t.data.otp_enabled?e.newTwoFactorAuth(t):(e.props.loggedIn(t),e.props.setLayout("default-sidebar-1"),m.push("/staff/home"));else if("Y"===t.needchangepassword||"Y"===t.firstlogin){e.props.loggedIn(t);var n="/changepassword";m.push(n)}else{e.props.loggedIn(t),e.props.setLayout("top-navigation-2");n="renew"===e.props.location?"/member/membership/overview":"/member/home";m.push(n)}}).catch(function(t){throw e.showLoadingSubmitLogin(!1),e.showAlert("Invalid username or password"),t})}},{key:"register",value:function(){m.push("/public/createaccount")}},{key:"updateToken",value:function(e){this.setState({token:e})}},{key:"render",value:function(){return r.a.createElement(gb,{cancelTfaRequest:this.cancelTfaRequest,showTwoFactorLoading:this.showTwoFactorLoading,twoFactorLoading:this.state.twoFactorLoading,onCompanyChange:this.onCompanyChange,email:this.state.email,onEmailChange:this.onEmailChange,password:this.state.password,onPasswordChange:this.onPasswordChange,submitLogin:this.submitLogin,loadingSubmitLogin:this.state.loadingSubmitLogin,error:this.state.error,getCompanies:this.getCompanies,changePanel:this.props.changePanel,updateToken:this.updateToken,validate2fa:this.validate2fa,tokenError:this.state.tokenError})}}]),t}(r.a.Component),fb=function(e){var t=e.label,a=e.children,n=e.asterisk;return r.a.createElement(Bf.FormGroup,{style:{color:"white",textAlign:"left",paddingLeft:"20px",paddingRight:"20px"}},r.a.createElement(Bf.Label,null,t,"\xa0",n&&r.a.createElement("span",{className:"asteriskField"},"*")),a)},gb=function(e){e.cancelTfaRequest;var t=e.twoFactorLoading,a=e.onCompanyChange,n=e.email,o=e.onEmailChange,i=e.password,l=e.onPasswordChange,c=e.submitLogin,s=e.loadingSubmitLogin,u=e.error,d=e.getCompanies,m=e.changePanel,p=(e.showTwoFactorLoading,e.updateToken),h=e.validate2fa,g=e.tokenError;return r.a.createElement("div",{className:"login-panel",style:Object(f.a)({},mb,{paddingTop:"20px"})},r.a.createElement(Bf.Row,{className:"text-left mb-2"},r.a.createElement(Bf.Col,null,r.a.createElement("div",{className:"welcome"},r.a.createElement("span",null,"Log")," In"))),t?r.a.createElement("div",null,r.a.createElement("h2",{className:"text-center text-3xl font-semibold text-[#142149]"},"Two-Factor Authentication"),r.a.createElement("p",{className:"text-center text-sm"},"Open the two-step verification app on your mobile device to get your verification code."),r.a.createElement("br",null),r.a.createElement("input",{onBlur:function(e){var t=e.target.value;void 0!==t&&null!==t&&""!==t&&p(t)},className:db,placeholder:"Authentication Code"}),r.a.createElement("p",{className:"mt-2 text-xs text-red-600"},g),r.a.createElement("br",null),r.a.createElement(Bf.Button,{onClick:h,className:"primary-green"},"Authenticate"),r.a.createElement("br",null),r.a.createElement("br",null)):r.a.createElement("div",null,u&&r.a.createElement(Bf.Alert,{color:"danger text-bold"},u),r.a.createElement(fb,{label:"Organisation"},r.a.createElement(Nv.a,{name:"company",placeholder:"",cacheOptions:!0,defaultOptions:!0,loadOptions:d,onChange:a,styles:pb,className:"input-transparent"})),r.a.createElement(fb,{label:"Email"},r.a.createElement(Bf.Input,{type:"text",name:"email",id:"email",value:n,placeholder:"",onKeyDown:function(e){13==e.keyCode&&c()},onChange:o,className:"input-transparent"})),r.a.createElement(fb,{label:"Password",style:{marginBottom:"1.5em"}},r.a.createElement(Bf.Input,{type:"password",name:"password",id:"password",value:i,placeholder:"",onKeyDown:function(e){13==e.keyCode&&c()},onChange:l,className:"input-transparent"}),r.a.createElement("div",{className:"forgot",onClick:function(){return m(5)}},"Forgot your password?")),s?r.a.createElement(cv,{style:{color:"white"}}):r.a.createElement(r.a.Fragment,null,r.a.createElement(Bf.Button,{onClick:function(){return m(4)},className:"primary-dark"},"Create an account")," ","\xa0",r.a.createElement(Bf.Button,{onClick:c,className:"primary-green"},"Login")),r.a.createElement("br",null),r.a.createElement("br",null)))},vb=Object(l.connect)(function(e,t){return{}},function(e){return{getCompanies:function(t){return e(zf(t))},submitLogin:function(t){return e(Wf(t))},setLayout:function(t){e({type:"SET_CONFIG",config:{layout:t}})},resetLoginPageState:function(){e(Jf()),e(Qf())},validate2fa:function(t,a){return e(function(e,t){return function(a,n){var r=Object(Hf.a)("".concat(ge,"/auth_v1/auth"),{action:"validateOTP"}),o={username:e,token:t};return Vf.fetch(a,n,"POST",r,o,null,null,null)}}(t,a))},loggedIn:function(t){e({type:w,data:t.data,authorizationToken:t.authorizationToken}),e({type:C,username:t.data?t.data.username:null})}}})(Jg(hb));function bb(){bb=function(){return t};var e,t={},a=Object.prototype,n=a.hasOwnProperty,r=Object.defineProperty||function(e,t,a){e[t]=a.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",l=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function s(e,t,a){return Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,a){return e[t]=a}}function u(e,t,a,n){var o=t&&t.prototype instanceof v?t:v,i=Object.create(o.prototype),l=new A(n||[]);return r(i,"_invoke",{value:j(e,a,l)}),i}function d(e,t,a){try{return{type:"normal",arg:e.call(t,a)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var m="suspendedStart",p="suspendedYield",h="executing",f="completed",g={};function v(){}function b(){}function y(){}var E={};s(E,i,function(){return this});var w=Object.getPrototypeOf,C=w&&w(w(I([])));C&&C!==a&&n.call(C,i)&&(E=C);var O=y.prototype=v.prototype=Object.create(E);function S(e){["next","throw","return"].forEach(function(t){s(e,t,function(e){return this._invoke(t,e)})})}function x(e,t){function a(r,o,i,l){var c=d(e[r],e,o);if("throw"!==c.type){var s=c.arg,u=s.value;return u&&"object"==typeof u&&n.call(u,"__await")?t.resolve(u.__await).then(function(e){a("next",e,i,l)},function(e){a("throw",e,i,l)}):t.resolve(u).then(function(e){s.value=e,i(s)},function(e){return a("throw",e,i,l)})}l(c.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t(function(t,r){a(e,n,t,r)})}return o=o?o.then(r,r):r()}})}function j(t,a,n){var r=m;return function(o,i){if(r===h)throw Error("Generator is already running");if(r===f){if("throw"===o)throw i;return{value:e,done:!0}}for(n.method=o,n.arg=i;;){var l=n.delegate;if(l){var c=k(l,n);if(c){if(c===g)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(r===m)throw r=f,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r=h;var s=d(t,a,n);if("normal"===s.type){if(r=n.done?f:p,s.arg===g)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(r=f,n.method="throw",n.arg=s.arg)}}}function k(t,a){var n=a.method,r=t.iterator[n];if(r===e)return a.delegate=null,"throw"===n&&t.iterator.return&&(a.method="return",a.arg=e,k(t,a),"throw"===a.method)||"return"!==n&&(a.method="throw",a.arg=new TypeError("The iterator does not provide a '"+n+"' method")),g;var o=d(r,t.iterator,a.arg);if("throw"===o.type)return a.method="throw",a.arg=o.arg,a.delegate=null,g;var i=o.arg;return i?i.done?(a[t.resultName]=i.value,a.next=t.nextLoc,"return"!==a.method&&(a.method="next",a.arg=e),a.delegate=null,g):i:(a.method="throw",a.arg=new TypeError("iterator result is not an object"),a.delegate=null,g)}function T(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function N(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function A(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(T,this),this.reset(!0)}function I(t){if(t||""===t){var a=t[i];if(a)return a.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,o=function a(){for(;++r=0;--o){var i=this.tryEntries[o],l=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var c=n.call(i,"catchLoc"),s=n.call(i,"finallyLoc");if(c&&s){if(this.prev=0;--a){var r=this.tryEntries[a];if(r.tryLoc<=this.prev&&n.call(r,"finallyLoc")&&this.prev=0;--t){var a=this.tryEntries[t];if(a.finallyLoc===e)return this.complete(a.completion,a.afterLoc),N(a),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var a=this.tryEntries[t];if(a.tryLoc===e){var n=a.completion;if("throw"===n.type){var r=n.arg;N(a)}return r}}throw Error("illegal catch attempt")},delegateYield:function(t,a,n){return this.delegate={iterator:I(t),resultName:a,nextLoc:n},"next"===this.method&&(this.arg=e),g}},t}var yb={paddingBottom:"20px"},Eb={color:"#76777b",fontWeight:"bold",margin:"20px 0px"},wb=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).getRelevantStuff=Object(Qt.a)(bb().mark(function e(){var t,n,r;return bb().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,a.props.getCountriesGeneric();case 3:t=e.sent,n=t.data,r=n&&n.map(function(e){return{label:e.name,value:e.id}}),a._isMounted&&a.setState({countries:r}),e.next=12;break;case 9:throw e.prev=9,e.t0=e.catch(0),e.t0;case 12:case"end":return e.stop()}},e,null,[[0,9]])})),a.showLoading=function(e){a._isMounted&&a.setState({loading:e})},a.changeButtonClickedState=function(){a.setState({buttonClicked:!a.state.buttonClicked})},a.countryChange=function(e){a.props.setCountry(e.value),a.setState({selectedCountry:e})},a.resetForm=function(){a.props.createAccountCorporateResetFields(),a.setState(Object(Pe.a)({companysubmitted:!1,agreed:!1,noCompany:!1,buttonClicked:!1,isCompanySelected:!1},"companysubmitted",!1))},a.noCompanyFound=function(){a.setState({noCompany:!0,companysubmitted:!a.state.companysubmitted})},a.toggleCheckbox=function(){a.setState({agreed:!a.state.agreed})},a.getOptionsCompanies=function(){var e=Object(Qt.a)(bb().mark(function e(t){var n;return bb().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,a.props.getCompanyList(t);case 3:return n=e.sent,a.setState({companyList:n}),e.abrupt("return",n);case 8:throw e.prev=8,e.t0=e.catch(0),e.t0;case 11:case"end":return e.stop()}},e,null,[[0,8]])}));return function(t){return e.apply(this,arguments)}}(),a.changeCompanySelectedState=function(e){if(e){var t="object"===typeof e,n=t?e:{companyname:e,label:e};a.setState({companyList:[],isCompanySelected:t,companySelectedValue:n}),a.props.prefillCompanyInfo(e)}},a.changeCompanySubmitted=function(){var e=a.state,t=e.companysubmitted,n=e.countries,r=a.props.setCountry,o=a.props.fields.country_id;r(o);var i=n.find(function(e){return e.value===o});a.setState({noCompany:!1,selectedCountry:i,companysubmitted:!t})},a.createAccountCorporate=function(){var e=Object(Qt.a)(bb().mark(function e(t){var n,r,o,i,l,c;return bb().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,a.showLoading(!0),e.next=4,a.props.createAccountCorporate(t);case 4:if(void 0===(n=e.sent).data||null===n.data){e.next=13;break}r=n.data,o=r.errormessage,i=r.errcode,l=t||i?"Your Corporate Profile has been created.":"Thank you for registering with SGBC Online. You will receive notification upon verification of your account.",c=i?{modalHeader:"Error",modalBody:o,modalOnlyOneButton:!0,modalAction:function(){return a.props.setPreviewOkay(!1),a.props.setCreateAccountStatus("createAccount"),a.setState(Object(Pe.a)({companysubmitted:!1,agreed:!1,noCompany:!1,buttonClicked:!1,isCompanySelected:!1},"companysubmitted",!1)),"forceUpdate"}}:{modalBody:l,modalOnlyOneButton:!0,modalAction:function(){a.props.dialogModalToggle(),a.props.createAccountCorporateResetFields(),a.props.setPreviewOkay(!1),a.props.setCreateAccountStatus("createAccount"),a.setState({companySubmitted:!1}),t&&a.submitLogin(),t||a.props.changePanel(3)}},a.props.dialogModalToggle(),a.props.setEventModalData(c),e.next=15;break;case 13:if(!n.error){e.next=15;break}throw n.message;case 15:e.next=20;break;case 17:throw e.prev=17,e.t0=e.catch(0),e.t0;case 20:return e.prev=20,a.showLoading(!1),a.setState({agreed:!1}),e.finish(20);case 24:case"end":return e.stop()}},e,null,[[0,17,20,24]])}));return function(t){return e.apply(this,arguments)}}(),a.validateBeforePreview=function(){var e={email:!0,password:!0,confirmpassword:!0};return a.props.getValidationObj().then(Object(Qt.a)(bb().mark(function t(){var n,r,o,i,l,c,s;return bb().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return n=a.props,r=n.validation,o=n.createAccountCorporatePreview,i=a.state,l=i.companysubmitted,c=i.noCompany,t.next=4,He(r,e);case 4:return s=t.sent,l=!0,c=!0,s&&l&&o(c),t.abrupt("return",s);case 9:case"end":return t.stop()}},t)})))},a.areValuesFilled=function(e){for(var t in e)if("companyId"!==t&&"country_id"!==t&&"company_id"!==t&&!e[t])return!0;return!1},a._isMounted=!0,a.submitLogin=a.submitLogin.bind(Object(Rf.a)(Object(Rf.a)(a))),a.downloadTermAndConditionsDocument=a.downloadTermAndConditionsDocument.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={agreed:!1,loading:!1,noCompany:!1,buttonClicked:!1,isCompanySelected:!1,companysubmitted:!1,companyList:[],countries:[],select:{disabled:!1,searchable:!0,clearable:!0},companySelectedValue:{companyname:"",label:""},selectedCountry:{label:"Singapore",value:"200"}},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"downloadTermAndConditionsDocument",value:function(){var e=Object(Qt.a)(bb().mark(function e(){var t,a,n;return bb().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return t=this.props.findByCategoryAndName,e.prev=1,"Registration Terms and Conditions",e.next=5,t(5,"Registration Terms and Conditions");case 5:a=e.sent,n=be+a.data.resource,window.open(n),e.next=13;break;case 10:throw e.prev=10,e.t0=e.catch(1),e.t0;case 13:case"end":return e.stop()}},e,this,[[1,10]])}));return function(){return e.apply(this,arguments)}}()},{key:"componentDidMount",value:function(){window.scrollTo(0,80),this._isMounted&&this.getRelevantStuff(),localStorage.getItem("loginFrom")||localStorage.setItem("loginFrom","member")}},{key:"componentWillUnmount",value:function(){this._isMounted=!1}},{key:"getCompanyId",value:function(e){var t=this,a=function(){var a=Object(Qt.a)(bb().mark(function a(){var n,r;return bb().wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return a.next=2,t.props.getCompany(e);case 2:return n=a.sent,r=n.data,a.abrupt("return",r.length>0?r[0].id:null);case 5:case"end":return a.stop()}},a)}));return function(){return a.apply(this,arguments)}}();return $t(this.showLoading,a)}},{key:"submitLogin",value:function(){var e=Object(Qt.a)(bb().mark(function e(){var t,a,n,r,o,i;return bb().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return t=this.props,a=t.fields,n=t.submitLogin,r=t.setLayout,e.t0=a.email,e.t1=a.password,e.next=5,this.getCompanyId(a.companyname);case 5:e.t2=e.sent,o={username:e.t0,password:e.t1,organization:e.t2},i=function(){var e=Object(Qt.a)(bb().mark(function e(){var t;return bb().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,n(o);case 2:if("Y"!==(t=e.sent).needchangepassword&&"Y"!==t.firstlogin){e.next=7;break}return"/changepassword",m.push("/changepassword"),e.abrupt("return");case 7:r("top-navigation-2"),m.push("/member/myaccount/companyprofile");case 9:case"end":return e.stop()}},e)}));return function(){return e.apply(this,arguments)}}(),$t(this.showLoading,i);case 9:case"end":return e.stop()}},e,this)}));return function(){return e.apply(this,arguments)}}()},{key:"render",value:function(){var e=this,t=this.areValuesFilled(this.props.fields),a=(this.state.noCompany,{handleChange:this.props.handleChange,validationObj:this.props.validation,saveButtonPressed:!0});return!0,r.a.createElement("div",null,r.a.createElement(Uv,{modalAction:this.props.modalAction,modalHeader:this.props.modalHeader,modalBody:this.props.modalBody,modalOnlyOneButton:this.props.modalOnlyOneButton,boundForceUpdate:this.componentDidMount}),r.a.createElement(Bf.Container,{style:yb,className:"create-account"},r.a.createElement(Bf.Row,null,r.a.createElement(Sb,{label:"Country "},r.a.createElement("div",null,r.a.createElement("label",null,"Country"),r.a.createElement(Nv.c,{autosize:!1,name:"selected-state",onChange:this.countryChange,options:this.state.countries,value:this.state.selectedCountry,isDisabled:!1,styles:pb,className:"input-transparent",clearable:this.state.select.clearable,searchable:this.state.select.searchable}))),r.a.createElement(Sb,{label:"Company/Organisation Name",valueKey:"companyname",value:this.props.fields.companyname,disabled:!1,className:"input-transparent",additionalInputProps:a})),r.a.createElement(Bf.Row,null,r.a.createElement(Sb,{label:"Organisation UEN or Registration No.",valueKey:"uen_regno",value:this.props.fields.uen_regno,disabled:!1,className:"input-transparent",additionalInputProps:a}),r.a.createElement(Sb,{type:"email",label:"Email",valueKey:"email",value:this.props.fields.email,disabled:this.props.previewOk,className:"input-transparent",additionalInputProps:a})),r.a.createElement(Bf.Row,null,r.a.createElement(Sb,{label:"Applicant Contact First Name",valueKey:"firstname",value:this.props.fields.firstname,disabled:this.props.previewOk,className:"input-transparent",additionalInputProps:a}),r.a.createElement(Sb,{label:"Applicant Contact Last Name",valueKey:"lastname",value:this.props.fields.lastname,disabled:this.props.previewOk,className:"input-transparent",additionalInputProps:a})),r.a.createElement(Bf.Row,null,r.a.createElement(Sb,{type:"password",label:"Password",valueKey:"password",value:this.props.fields.password,disabled:this.props.previewOk,className:"input-transparent",additionalInputProps:a}),r.a.createElement(Sb,{type:"password",label:"Confirm Password",valueKey:"confirmpassword",value:this.props.fields.confirmpassword,disabled:this.props.previewOk,className:"input-transparent",additionalInputProps:a})),r.a.createElement(Bf.Row,null,r.a.createElement(Ob,{disabled:!this.props.errorMessage,label:this.props.errorMessage}),this.state.loading?r.a.createElement(cv,{style:Eb}):this.props.previewOk?r.a.createElement(Bf.Col,{sm:12},r.a.createElement(Bf.Container,{style:{background:"rgba(0, 0, 0, .1)",padding:"1em",borderRadius:5,marginBottom:"1.5em"}},r.a.createElement(Cb,{checkedValue:this.state.agreed,onChange:this.toggleCheckbox,downloadTermAndConditionsDocument:this.downloadTermAndConditionsDocument})),r.a.createElement(xb,{label:"Back",className:"primary-dark",onClick:function(){e.props.setCreateAccountStatus("createAccount"),e.props.changePanel(4),e.props.createAccountCorporateResetFields()}}),r.a.createElement(xb,{label:"Proceed",disabled:!this.state.agreed,className:"primary-green",onClick:function(t){return e.createAccountCorporate(!0)}})):r.a.createElement(Bf.Col,{sm:12,className:"mt-4"},r.a.createElement(xb,{label:"Next",disabled:t,className:"primary-green",onClick:function(){e.validateBeforePreview().then(function(t){t&&e.props.setCreateAccountStatus("previewAccount")})}}),r.a.createElement("br",null),r.a.createElement("div",{style:{fontWeight:"bold"}},"If you already have a Corporate Profile, click"," ",r.a.createElement("a",{href:"/public/login/member"},r.a.createElement("u",null,r.a.createElement("span",{style:{color:"#78be20",textDecoration:"underline",textDecorationColor:"#78be20"}},"here")))," ","to login.",r.a.createElement("br",null)," To add a new user, please contact"," ",r.a.createElement("a",{href:"mailto:enquiry@sgbc.sg"},r.a.createElement("u",null,r.a.createElement("span",{style:{color:"#78be20",textDecoration:"underline",textDecorationColor:"#78be20"}},"enquiry@sgbc.sg"))),".")))))}}]),t}(r.a.Component),Cb=function(e){var t=e.checkedValue,a=e.onChange,n=e.downloadTermAndConditionsDocument;return r.a.createElement("div",{style:{textAlign:"left"}},r.a.createElement(Bf.FormGroup,{check:!0,style:{marginTop:".5em"}},r.a.createElement(Bf.Form,{inline:!0},r.a.createElement(Bf.FormGroup,null,r.a.createElement(Bf.Label,null,r.a.createElement(Bf.Input,{type:"checkbox",value:t,onChange:a})," \xa0 I Accept the",r.a.createElement("a",{href:"#",onClick:function(){return n()}},"\xa0",r.a.createElement("u",null,"Terms and Conditions")))))))},Ob=function(e){var t=e.disabled,a=e.label;return t?null:r.a.createElement(Bf.Col,{sm:12},r.a.createElement(Bf.Alert,{className:"text-bold",color:"danger"},a))},Sb=function(e){var t=e.label,a=e.type,n=e.value,o=e.valueKey,i=e.disabled,l=e.inputStyle,c=e.children,s=e.className,u=e.additionalInputProps;return r.a.createElement(Bf.Col,{sm:6},r.a.createElement(fb,null,c||r.a.createElement(ab.a,Object.assign(Object(Pe.a)({type:a||"text",colWidth:12,valueKey:o,className:"input-transparent p-0",inputProps:s,inputStyle:Object(f.a)({},l,{background:"transparent",borderRadius:0,border:"none",borderBottom:"1px solid #999999",padding:0}),value:n,label:t+" *"},"inputProps",{disabled:i,maxLength:"128"}),u))))},xb=function(e){var t=e.className,a=e.onClick,n=e.label,o=e.disabled;return r.a.createElement(Bf.Button,{className:"m-2 "+t,onClick:a,disabled:o,style:{padding:"10px 15px"}},r.a.createElement("strong",null,n))},jb=Object(l.connect)(function(e,t){return Object(f.a)({},e.createAccountReducer,{countries:e.countryReducer.countries})},function(e){return{getCountriesGeneric:function(){return e(nb())},getCompanyList:function(t){return e(qf(t))},getValidationObj:function(){return e(function(e){return e({type:et}),Promise.resolve()})},getCompany:function(t){return e(zf(t))},createAccountCorporatePreview:function(t){e(function(e){return function(t,a){var n,r,o=a().createAccountReducer;!1===e?(n="previewpersonalaccount",r={email:o.fields.email,username:o.fields.username,companyId:o.fields.company_id}):(n="previewaccount",r={countryId:o.fields.country,email:o.fields.email,companyRegNo:o.fields.uen_regno,companyName:o.fields.companyname,password:o.fields.password,confirmpassword:o.fields.confirmpassword});var i=Object(Hf.a)(fe+"/auth_v1/users",{action:n}),l={body:JSON.stringify(r),method:"POST",headers:{"x-api-key":ve,"Content-Type":"application/json",Authorization:"allow"}};return Vf.fetch(t,a,"POST",i,r,Ve,We,ze,l)}}(t))},createAccountCorporate:function(t){return e(function(e){return function(t,a){var n,r,o=a().createAccountReducer;!1===e?(n="createpersonalaccount",r={companyid:o.fields.company_id,companyname:o.fields.companyname,firstname:o.fields.firstname,lastname:o.fields.lastname,email:o.fields.email,username:o.fields.email,password:o.fields.password}):(n="createcorporateaccountV2",r={password:o.fields.password,email:o.fields.email,countryId:o.fields.country,companyRegNo:o.fields.uen_regno,companyName:o.fields.companyname,firstname:o.fields.firstname,lastname:o.fields.lastname});var i=Object(Hf.a)(fe+"/auth_v1/users",{action:n}),l={body:JSON.stringify(r),method:"POST",headers:{"x-api-key":ve,"Content-Type":"application/json",Authorization:"allow"}};return Vf.fetchV2(t,a,"POST",i,r,Qe,Je,Xe,l)}}(t))},submitLogin:function(t){return e(Wf(t))},setLayout:function(t){e({type:"SET_CONFIG",config:{layout:t}})},setCountry:function(t){e(function(e){return{type:qe,countryId:e}}(t))},createAccountCorporateResetFields:function(){e({type:Ke})},prefillCompanyInfo:function(t){e({type:tt,value:t})},setPreviewOkay:function(t){e(function(e){return{type:rt,bool:e}}(t))},handleChange:function(t){var a=t.target.id,n=t.target.value;e(function(e,t){return{type:Ze,key:e,value:t}}(a,n))},dialogModalToggle:function(){e(Gv())},setEventModalData:function(t){e(function(e){return{type:nt,data:e}}(t))},findByCategoryAndName:function(t,a){return e(rb(t,a))}}})(Jg(wb)),kb=Object(Zf.b)(Object(l.connect)(function(e){return{config:e.config}}),Object(Zf.c)({componentDidMount:function(){this.props.dispatch({type:"SET_CONFIG",config:{layout:"empty-view-1",navbar:"light",logo:"light",topNavigation:"light"}})}})),Tb=(a(883),kb(function(){return r.a.createElement("div",{className:"error-page"})})),Nb=a(123),Ab={color:"red"},Ib=function(e){function t(){var e,a;Object(If.a)(this,t);for(var n=arguments.length,r=new Array(n),o=0;o0?m[0].date:null,h=it()().isSameOrBefore(it()(p,"YYYY-MM-DD"),"day");return r.a.createElement(Bf.Col,{sm:12,md:5},(t||h&&s.length>0&&!u)&&r.a.createElement(r.a.Fragment,null,r.a.createElement(Bf.Row,{className:"d-flex mr-3 ml-3 h-70"},r.a.createElement(Rb,{onClick:n,className:"m-1 flex-fill primary-btn-style-noncaps "+(o||i||l?" d-none":"")},r.a.createElement("h3",null,r.a.createElement("b",null,"Click Here to Register")),1===c.confirmRegRequired&&0!==s.length&&h&&r.a.createElement("h6",null,"(*) Confirmation of Registration subject to availability")))),r.a.createElement(Bf.CardBody,null,r.a.createElement(Yb,{eventState:a})))},Yb=function(e){var t=e.eventState,a=t.event,n=t.eventDate,o=t.materials,i=!0;a.bcacpdVisible||a.boacpdVisible||a.cpd1Visible||a.cpd2Visible||a.cpd3Visible||a.cpd4Visible||a.pebcpdVisible||a.scecpdVisible||a.sgbccpdVisible||a.silcpdVisible||(i=!1);var l=function(e){try{return it()(e,"HH:mm:SS").format("hh:mm a")}catch(t){}};return r.a.createElement(Bf.Col,{className:"panel panel-success panel-body page-widget",style:{minHeight:"800px"}},r.a.createElement(Bf.CardBody,null,r.a.createElement(Lb,{label:"Venue",iconSrc:"/assets/icons/icon_event_venue.png"},r.a.createElement("span",{dangerouslySetInnerHTML:{__html:a.venue||"Not specified"}})),r.a.createElement(Pb,{label:"Date & Time",iconSrc:"/assets/icons/icon_event_date_time.png"},null!=n&&n.length>0&&n.map(function(e,t){return r.a.createElement("span",{key:t},it()(e.date,"YYYY-MM-DD").format("dddd, Do MMMM YYYY"),null!=e.startTimeForThisDay&&""!=e.startTimeForThisDay&&null!=e.endTimeForThisDay&&""!=e.endTimeForThisDay&&r.a.createElement(r.a.Fragment,null," ",r.a.createElement("br",null),l(e.startTimeForThisDay)," - ",l(e.endTimeForThisDay),r.a.createElement("br",null)))})),i&&r.a.createElement(Pb,{label:"CPD Credits",iconSrc:"/assets/icons/icon_event_CPDcredits.png"},1===a.sgbccpdVisible&&r.a.createElement("span",null,"SGBC-GMAP CPD: ",a.sgbccpd||"Pending",r.a.createElement("br",null)),1===a.pebcpdVisible&&r.a.createElement("span",null,"PEB PDU: ",a.pebcpd||"Pending",r.a.createElement("br",null)),1===a.scecpdVisible&&r.a.createElement("span",null,"SCEM PDU: ",a.scecpd||"Pending",r.a.createElement("br",null)),1===a.bcacpdVisible&&r.a.createElement("span",null,"BCA-Registered Energy Auditor CPD: ",a.bcacpd||"Pending",r.a.createElement("br",null)),1===a.boacpdVisible&&r.a.createElement("span",null,"BOA-SIA CPD: ",a.boacpd||"Pending",r.a.createElement("br",null)),1===a.silcpdVisible&&r.a.createElement("span",null,"SILA CPD: ",a.silcpd||"Pending",r.a.createElement("br",null)),1===a.cpd1Visible&&r.a.createElement("span",null,"CPD 1: ",a.cpd1||"Pending",r.a.createElement("br",null)),1===a.cpd2Visible&&r.a.createElement("span",null,"CPD 2: ",a.cpd2||"Pending",r.a.createElement("br",null)),1===a.cpd3Visible&&r.a.createElement("span",null,"CPD 3: ",a.cpd3||"Pending",r.a.createElement("br",null)),1===a.cpd4Visible&&r.a.createElement("span",null,"CPD 4:",a.cpd4||"Pending",r.a.createElement("br",null))),r.a.createElement(Pb,{label:"Organizer's Info",iconSrc:"/assets/icons/icon_event_info.png"},"Singapore Green Building Council",r.a.createElement("br",null),"Telephone: 6732 5518",r.a.createElement("br",null),"Email: events@sgbc.sg"),a.eventMaterials?r.a.createElement(Pb,{label:"Event Materials",iconSrc:"/assets/icons/icon_mbr_resource_library.png"},o.map(function(e,t){return r.a.createElement("div",{key:t},!e.eventMaterialFile&&"null"!==e.eventMaterialFile&&r.a.createElement("div",{onClick:function(){return ea("".concat(be).concat(e.eventMaterialFile))}},e.eventMaterialName,r.a.createElement("br",null)))})):null,a.edmPdf&&"null"!==a.edmPdf?r.a.createElement(Bf.Button,{className:"m-1 flex-fill primary-btn-style",onClick:function(){return ea("".concat(be).concat(a.edmPdf))}},r.a.createElement("strong",null,"DOWNLOAD EDM PDF")):null))},Gb=function(e){var t=e.staff,a=e.eventState,n=e.userContextUrl,o=e.isTixUrl,i=e.isFormUrl,l=e.isCompletedUrl,c=e.validateIsMemberBeforeRedirect;return r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:12},r.a.createElement(Db,{eventState:a}),r.a.createElement(Bf.Row,{className:"p-4 justify-content-center"},r.a.createElement(Fb,{eventState:a,staff:t,isTixUrl:o,isFormUrl:i,isCompletedUrl:l,validateIsMemberBeforeRedirect:c}),r.a.createElement(Bb,{eventState:a,staff:t,isTixUrl:o,isFormUrl:i,isCompletedUrl:l,userContextUrl:n,validateIsMemberBeforeRedirect:c}))))},Hb=function(e){for(var t=e.staff,a=e.eventState,n=e.isTixUrl,o=e.isFormUrl,i=(e.validatePromoCode,e.ticketSelectionChange,e.changeTixNum),l=e.fillUpAttendees,c=(e.onPromoCodeChange,e.userContext),s=a.eventDate,u=s.length>0?s[0].date:null,d=!!t||it()().isSameOrBefore(it()(u,"YYYY-MM-DD"),"day"),p=0,h=0;h0?"Ticket Information":"For further enquiry, contact us at events@sgbc.sg.":"This event has expired.")))),r.a.createElement("br",null),a.loading?r.a.createElement(cv,null):d&&a.tickets.length>0?r.a.createElement("div",null,r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:12},r.a.createElement(Bf.Table,null,r.a.createElement("thead",null,ke.isMobile?r.a.createElement("tr",null,r.a.createElement("th",null)):r.a.createElement("tr",null,r.a.createElement("th",null,"Type"),r.a.createElement("th",null,"Registration Period"),r.a.createElement("th",null,"Price (SGD)"),r.a.createElement("th",null,"Quantity"),r.a.createElement("th",{className:"text-right"},"Total (SGD)"))),r.a.createElement("tbody",null,a.tickets.map(function(e,t){var a=p<=0||e.quantity>0;if(function(){var t=!1;if(window.location.pathname.toLowerCase().indexOf("/public/")>=0&&(t=!0),"staff"==c)return!0;var a=!0;return t&&1==e.onlyAvailableForSgbcMembers&&(a=!1),a}()){var n=e.pricePerTicket*e.quantity;n=n.toFixed(2);var l=e.maxAllowedPerRegistration;return[r.a.createElement("tr",{key:t},ke.isMobile?r.a.createElement(r.a.Fragment,null,r.a.createElement("td",null,r.a.createElement("b",null,"Type:")," ",r.a.createElement("br",null)," ",e.name," ",r.a.createElement("br",null),r.a.createElement("b",null,"Registration Period:")," ",r.a.createElement("br",null),e.registrationPeriod," ",r.a.createElement("br",null),r.a.createElement("b",null,"Price (SGD):")," ",e.pricePerTicket," ",r.a.createElement("br",null),r.a.createElement("b",null,"Quantity: "),e.disabled?r.a.createElement("span",null,"Sold Out"):r.a.createElement(Bf.Input,{disabled:!a||o,id:"ticketNum".concat(e.id),type:"select",className:"mb-1",onChange:function(t){i(t,e.id)},value:e.quantity},new Array(l+1).fill(1).map(function(e,t){return r.a.createElement("option",{key:t,value:t},t)})),r.a.createElement("br",null),r.a.createElement("b",null,"Total (SGD): "),n)):r.a.createElement(r.a.Fragment,null,r.a.createElement("td",null,e.name),r.a.createElement("td",null,e.registrationPeriod),r.a.createElement("td",null,e.pricePerTicket),r.a.createElement("td",null,e.disabled?r.a.createElement("span",null,"Sold Out"):r.a.createElement(Bf.Input,{disabled:!a||o,id:"ticketNum".concat(e.id),type:"select",className:"mb-1",onChange:function(t){i(t,e.id)},value:e.quantity},new Array(l+1).fill(1).map(function(e,t){return r.a.createElement("option",{key:t,value:t},t)}))),r.a.createElement("td",{className:"text-right"},n)))]}}))))),r.a.createElement("br",null),r.a.createElement("br",null),r.a.createElement("hr",null),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{className:"d-flex flex-row",xs:6},r.a.createElement(Bf.Button,{className:"primary-btn-style-outline",onClick:function(e){m.goBack()}},r.a.createElement("strong",null,"Back"))),r.a.createElement(Bf.Col,{className:"d-flex flex-row-reverse",xs:6},n?r.a.createElement(Bf.Button,{className:"primary-btn-style",onClick:l,disabled:0===parseInt(a.tixnum)},r.a.createElement("strong",null,"Continue")):null))):r.a.createElement("div",null,r.a.createElement("hr",null)," ",r.a.createElement(Bf.Col,{className:"d-flex justify-content-center",xs:12},r.a.createElement(Bf.Button,{className:"primary-btn-style-outline",onClick:function(e){m.push("/public/eventdirectory")}},r.a.createElement("strong",null,"Back to event directory")))))},Ub=a(19);function Vb(){Vb=function(){return t};var e,t={},a=Object.prototype,n=a.hasOwnProperty,r=Object.defineProperty||function(e,t,a){e[t]=a.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",l=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function s(e,t,a){return Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,a){return e[t]=a}}function u(e,t,a,n){var o=t&&t.prototype instanceof v?t:v,i=Object.create(o.prototype),l=new A(n||[]);return r(i,"_invoke",{value:j(e,a,l)}),i}function d(e,t,a){try{return{type:"normal",arg:e.call(t,a)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var m="suspendedStart",p="suspendedYield",h="executing",f="completed",g={};function v(){}function b(){}function y(){}var E={};s(E,i,function(){return this});var w=Object.getPrototypeOf,C=w&&w(w(I([])));C&&C!==a&&n.call(C,i)&&(E=C);var O=y.prototype=v.prototype=Object.create(E);function S(e){["next","throw","return"].forEach(function(t){s(e,t,function(e){return this._invoke(t,e)})})}function x(e,t){function a(r,o,i,l){var c=d(e[r],e,o);if("throw"!==c.type){var s=c.arg,u=s.value;return u&&"object"==typeof u&&n.call(u,"__await")?t.resolve(u.__await).then(function(e){a("next",e,i,l)},function(e){a("throw",e,i,l)}):t.resolve(u).then(function(e){s.value=e,i(s)},function(e){return a("throw",e,i,l)})}l(c.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t(function(t,r){a(e,n,t,r)})}return o=o?o.then(r,r):r()}})}function j(t,a,n){var r=m;return function(o,i){if(r===h)throw Error("Generator is already running");if(r===f){if("throw"===o)throw i;return{value:e,done:!0}}for(n.method=o,n.arg=i;;){var l=n.delegate;if(l){var c=k(l,n);if(c){if(c===g)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(r===m)throw r=f,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r=h;var s=d(t,a,n);if("normal"===s.type){if(r=n.done?f:p,s.arg===g)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(r=f,n.method="throw",n.arg=s.arg)}}}function k(t,a){var n=a.method,r=t.iterator[n];if(r===e)return a.delegate=null,"throw"===n&&t.iterator.return&&(a.method="return",a.arg=e,k(t,a),"throw"===a.method)||"return"!==n&&(a.method="throw",a.arg=new TypeError("The iterator does not provide a '"+n+"' method")),g;var o=d(r,t.iterator,a.arg);if("throw"===o.type)return a.method="throw",a.arg=o.arg,a.delegate=null,g;var i=o.arg;return i?i.done?(a[t.resultName]=i.value,a.next=t.nextLoc,"return"!==a.method&&(a.method="next",a.arg=e),a.delegate=null,g):i:(a.method="throw",a.arg=new TypeError("iterator result is not an object"),a.delegate=null,g)}function T(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function N(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function A(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(T,this),this.reset(!0)}function I(t){if(t||""===t){var a=t[i];if(a)return a.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,o=function a(){for(;++r=0;--o){var i=this.tryEntries[o],l=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var c=n.call(i,"catchLoc"),s=n.call(i,"finallyLoc");if(c&&s){if(this.prev=0;--a){var r=this.tryEntries[a];if(r.tryLoc<=this.prev&&n.call(r,"finallyLoc")&&this.prev=0;--t){var a=this.tryEntries[t];if(a.finallyLoc===e)return this.complete(a.completion,a.afterLoc),N(a),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var a=this.tryEntries[t];if(a.tryLoc===e){var n=a.completion;if("throw"===n.type){var r=n.arg;N(a)}return r}}throw Error("illegal catch attempt")},delegateYield:function(t,a,n){return this.delegate={iterator:I(t),resultName:a,nextLoc:n},"next"===this.method&&(this.arg=e),g}},t}var Wb=a(79).default,zb=a(293),qb=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).handleFileInputChange=function(e){a.setState({scanning:!0});var t=a.props.sizeLimit||5,n=new FileReader,r=e.target.files[0],o=Array.from(e.target.files).map(function(e){var t=new zb;return t.append("file",e),Wb.post("https://av.sgbc.online/api/av",t,{headers:{"Content-Type":"multipart/form-dta"}})});console.log("Scanning files before uploading."),Wb.all(o).then(function(e){console.log("Files are all clean."),a.setState({virusMessage:"",scanning:!1}),n.onload=function(){r.base64=n.result,r&&r.size>1e6*t?a.setState({file:null,message:"File size should not be more than ".concat(t," MB")}):a.setState({file:r,message:""},function(){return a.upload()})},0!==r.length&&n.readAsDataURL(r)}).catch(function(e){var t=e.response.data.viruses;a.setState({virusMessage:t,scanning:!1})})},a._isMounted=!0,a.fileInput=r.a.createRef(),a.upload=a.upload.bind(Object(Rf.a)(Object(Rf.a)(a))),a.showLoading=a.showLoading.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={loading:!1,attachmentId:"",filename:"",message:"",file:{},virusMessage:"",scanning:!1},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"showLoading",value:function(e){this._ismounted&&this.setstate({loading:e})}},{key:"componentWillUnmount",value:function(){this._isMounted=!1}},{key:"componentDidMount",value:function(){var e=Object(Qt.a)(Vb().mark(function e(){var t,a,n;return Vb().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(this.showLoading(!0),void 0===(t=this.props.attachmentId)||null===t){e.next=8;break}return e.next=5,this.props.load(t);case 5:a=e.sent,n=this.props.filename?this.props.filename:null!==a&&null!==a.data?a.data.filename:"download",this._isMounted&&this.setState({attachmentId:"null"===t?null:t,message:this.props.message||"",filename:n,loading:!1});case 8:case"end":return e.stop()}},e,this)}));return function(){return e.apply(this,arguments)}}()},{key:"componentDidUpdate",value:function(){null!==this.state.attachmentId&&""!==this.state.attachmentId&&this.state.attachmentId!==this.props.attachmentId&&this.setState({attachmentId:this.props.attachmentId,filename:this.props.filename})}},{key:"upload",value:function(){var e=this;this.showLoading(!0);var t=this.state.file.base64,a=t.indexOf("base64,"),n={attachment:t=t.substr(a+7),contenttype:this.state.file.type,filename:this.state.file.name,filesize:1e3};this.props.upload(n).then(function(t){e.props.onUploadSuccess(t.data),e.showLoading(!1),e.setState({attachmentId:t.data.id,filename:t.data.filename})}).catch(function(t){throw e.props.onUploadFail(t),e.showLoading(!1),t})}},{key:"render",value:function(){var e=this;if(this.state.loading||this.state.scanning)return r.a.createElement("div",{style:{width:this.state.scanning?"200px":"20px"}},r.a.createElement(cv,{text:this.state.scanning?"Virus Scanning ...":null}));var t=this.state.virusMessage;return r.a.createElement("div",null,!this.state.attachmentId&&r.a.createElement("div",null,r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,null,r.a.createElement(Bf.FormGroup,{className:"upload-section"},null!==this.state.message&&""!==this.state.message&&r.a.createElement(r.a.Fragment,null,r.a.createElement("small",{htmlFor:"resource"},this.state.message),r.a.createElement("br",null),r.a.createElement("br",null)),r.a.createElement(Bf.Button,{className:"primary-btn-style text-bold text-capitalize mr-1",onClick:function(){return e.fileInput.current.click()}},"Choose File and Upload"),"\xa0",r.a.createElement(Bf.Label,{for:"resource"},this.state.attachmentId?this.state.filename:""),r.a.createElement("input",{type:"file",ref:this.fileInput,disabled:this.state.loading,onChange:this.handleFileInputChange,style:{display:"none"}}),r.a.createElement("div",{style:{width:"150px",marginTop:"0px"}},r.a.createElement("span",null,"Maximum file size is ",this.props.sizeLimit||5,"MB")),t&&r.a.createElement("p",{style:{color:"red"},className:"mt-2 form-text"},"[Unable to upload] Virus scan found '".concat(t,"' in one of the files.")))))),this.state.attachmentId&&r.a.createElement("div",null,r.a.createElement("a",{style:{color:"dark grey"},target:"blank",href:"".concat(be).concat(this.state.attachmentId)},r.a.createElement("u",null,this.state.filename)),"\xa0",r.a.createElement("i",{className:"material-icons",style:{cursor:"pointer"},onClick:function(t){e.setState({attachmentId:""})}},"edit"),"\xa0",this.props.removeFile&&r.a.createElement("i",{className:"material-icons",style:{cursor:"pointer"},onClick:function(t){e.props.removeFile(e.props.attachment),e.setState({attachmentId:""})}},"delete")))}}]),t}(r.a.Component),Kb=Object(l.connect)(function(e,t){return{}},function(e){return{upload:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(fe,"/resources_v1/attachment"),{action:"upload"});return Vf.fetch(t,a,"POST",n,e,null,null,null)}}(t))},load:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(fe,"/resources_v1/attachment"),{action:"find-by-id",id:e});return Vf.fetch(t,a,"POST",n,null,null,null,null)}}(t))}}})(qb),Qb=function(e){function t(){return Object(If.a)(this,t),Object(_f.a)(this,Object(Pf.a)(t).apply(this,arguments))}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"render",value:function(){var e=this.props,t=e.icon,a=e.flat,n=e.fontStyle,o=e.borderStyle,i=e.width,l=e.height,c=e.block,s=e.disabled,u=e.onClick,d=e.className,m=e.label,p=e.customLabel,h=e.fontColor,g=e.buttonColor,v="";t&&(v="btn-icon");var b="";a&&(b="btn-flat");var y=h;null==h&&(y="white");var E=Object(f.a)({color:y},n,o);null!=g&&(E.borderColor=g,E.backgroundColor=g);var w=Object(f.a)({fontWeight:"bold"},n);i&&(E.width=i),l&&(E.height=l);var C=c?"btn-block":"";return r.a.createElement("button",{type:"button",style:E,disabled:s,onClick:u,className:"text-bold btn ".concat(C," ").concat(null==g&&"primary-btn-style"," \n ").concat(v," ").concat(b," ").concat(d||" text-center")},t&&r.a.createElement("i",{className:"material-icons align-text-bottom",style:w},t),p||r.a.createElement("p",null,m))}}]),t}(r.a.Component),Jb=function(e){function t(){return Object(If.a)(this,t),Object(_f.a)(this,Object(Pf.a)(t).apply(this,arguments))}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"render",value:function(){return r.a.createElement(r.a.Fragment,null,r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,null,r.a.createElement($b,{brandInfoDisplaySize:this.props.brandInfoDisplaySize,brandTableContentSize:this.props.brandTableContentSize,productBrands:this.props.productBrands,editable:this.props.editable,addModelFormVisible:this.props.addModelFormVisible,toggleAddModelForm:this.props.toggleAddModelForm,addModel:this.props.addModel,currentBrandToAddModel:this.props.currentBrandToAddModel,removeBrand:this.props.removeBrand,removeModel:this.props.removeModel,onGenericTextFieldChange:this.props.onGenericTextFieldChange,modelNameField:this.props.modelNameField,modelDescriptionField:this.props.modelDescriptionField,printCertificate:this.props.printCertificate,status:this.props.status,setProductCatalogue:this.props.setProductCatalogue,setProductPicture:this.props.setProductPicture,allowChangeCatalogue:this.props.allowChangeCatalogue,setWhyGreen:this.props.setWhyGreen}),this.props.editable&&this.props.addBrandFormVisible&&r.a.createElement(ry,{brandInfoDisplaySize:this.props.brandInfoDisplaySize,onGenericTextFieldChange:this.props.onGenericTextFieldChange,brandNameField:this.props.brandNameField,addBrand:this.props.addBrand}))),this.props.editable&&!this.props.addBrandFormVisible&&this.props.productBrands&&this.props.productBrands.length<1&&r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,null,r.a.createElement(Bf.Button,{className:"primary-btn-style",onClick:this.props.toggleAddBrandForm},"Add Brand"))))}}]),t}(r.a.Component),Xb=function(e){var t=e.onClick;return r.a.createElement(tg.a,{onClick:t,to:"#"},r.a.createElement("i",{className:"red-icons material-icons material-icons-1x"},"delete"))},$b=function(e){var t=e.productBrands,a=e.editable,n=e.addModelFormVisible,o=e.toggleAddModelForm,i=e.addModel,l=e.currentBrandToAddModel,c=e.removeBrand,s=e.removeModel,u=e.onGenericTextFieldChange,d=e.modelNameField,m=e.modelDescriptionField,p=e.printCertificate,h=e.status,f=e.setProductCatalogue,g=e.setProductPicture,v=e.allowChangeCatalogue,b=e.setWhyGreen,y=e.brandInfoDisplaySize,E=e.brandTableContentSize;return t?t.map(function(e,t){return r.a.createElement(Bf.Row,{key:t},r.a.createElement(Zb,{brandInfoDisplaySize:y,removeBrand:c,editable:a,i:t,item:e}),r.a.createElement(Bf.Col,{className:"ticker",xs:E||9},e&&e.models&&e.models.map(function(e,n){return r.a.createElement(ey,{key:n,j:n,i:t,editable:a,removeModel:s,model:e,printCertificate:p,status:h,setProductCatalogue:f,setProductPicture:g,allowChangeCatalogue:v,setWhyGreen:b})}),a&&n&&l===t&&r.a.createElement(r.a.Fragment,null,r.a.createElement(ty,{onGenericTextFieldChange:u,modelNameField:d,modelDescriptionField:m}),r.a.createElement(ay,{disabled:0===d.length,i:t,addModel:i,toggleAddModelForm:o})),a&&!n&&r.a.createElement(ny,{brandIndex:t,toggleAddModelForm:o})))}):null},Zb=function(e){var t=e.brandInfoDisplaySize,a=e.removeBrand,n=e.editable,o=e.i,i=e.item;return r.a.createElement(Bf.Col,{xs:t||3},r.a.createElement(Bf.Card,{className:"p-2"},r.a.createElement(Bf.CardBody,null,r.a.createElement("div",{className:"d-flex"},r.a.createElement("b",null,"Brand"),r.a.createElement("div",{className:"ml-auto"},n&&r.a.createElement(Xb,{onClick:function(){return a(o)}}))),i&&r.a.createElement("div",null,i.name))))},ey=function(e){var t=e.editable,a=e.removeModel,n=e.model,o=e.i,i=e.j,l=e.printCertificate,c=e.status,s=e.setProductCatalogue,u=e.setProductPicture,d=e.allowChangeCatalogue,m=e.setWhyGreen;return r.a.createElement(r.a.Fragment,null,r.a.createElement(Bf.Card,{className:"mb-4"},r.a.createElement(Bf.CardBody,null,r.a.createElement(Bf.Row,{className:"p-2"},n.certificationNumber&&c&&"Issued"===c&&r.a.createElement(Bf.Col,{className:"ticker"},r.a.createElement("b",null,"Certificate Number"),r.a.createElement("br",null),n.certificationNumber,r.a.createElement("br",null),r.a.createElement(Bf.Button,{onClick:function(e){return l(n.certificationNumber,"product")},className:"text-bold text-capitalize primary-btn-style",style:{cursor:"pointer",color:"white"}},r.a.createElement("i",{className:"mr-1 material-icons align-text-bottom",style:{marginLeft:"0px 5px"}},"cloud_download"),"Download Certificate")),r.a.createElement(Bf.Col,{className:"ticker"},r.a.createElement("div",{className:"d-flex"},r.a.createElement("b",null,"Model"),r.a.createElement("div",{className:"ml-auto"},t&&r.a.createElement(Xb,{onClick:function(){return a(o,i)}}))),n.name),d&&r.a.createElement(r.a.Fragment,null,r.a.createElement(Bf.Col,{className:"ticker"},r.a.createElement(Bf.Col,null,r.a.createElement("div",{className:"d-flex"},r.a.createElement("b",null,"Certification No.")),n.certificationNumber),r.a.createElement("br",null),r.a.createElement(Bf.Col,null,r.a.createElement("div",{className:"d-flex"},r.a.createElement("b",null,"Rating")),n.ticks)),r.a.createElement(Bf.Col,{className:"ticker",style:{width:"20%"}},r.a.createElement("b",null,"Product Catalogue"),r.a.createElement("br",null),r.a.createElement(Kb,{attachmentId:n.productCatalogue,filename:n.productCatalogueFilename,onUploadSuccess:function(e){return s(e.id,e.filename,n)},onUploadFail:function(e){throw e}})),r.a.createElement(Bf.Col,{className:"ticker",style:{width:"20%"}},r.a.createElement("b",null,"Product Picture"),r.a.createElement("br",null),r.a.createElement(Kb,{attachmentId:n.productPicture,filename:n.productPictureFilename,onUploadSuccess:function(e){return u(e.id,e.filename,n)},onUploadFail:function(e){}})))))),d&&r.a.createElement(Bf.Row,{className:"mb-4 pb-4"},r.a.createElement(Bf.Col,null,r.a.createElement("b",null,"Please indicate the product\u2019s Green Feature(s) and/or Attribute(s), (e.g. low VOC level, energy saving properties, recyclability, usage of recycled content, etc.)."),r.a.createElement("textarea",{rows:"6",className:"form-control",onChange:function(e){return m(e.target.value,n)},value:n.greenRemarks}))))},ty=function(e){var t=e.onGenericTextFieldChange,a=e.modelNameField;e.modelDescriptionField;return r.a.createElement(Bf.Row,{key:"newmodel"},r.a.createElement(Bf.Col,{className:"ticker"},r.a.createElement(Bf.FormGroup,null,r.a.createElement("input",{type:"text",className:"form-control",value:a,onChange:function(e){return t("modelNameField",e)}}),r.a.createElement("small",{className:"form-text text-muted"},"Please enter model"))))},ay=function(e){var t=e.disabled,a=e.i,n=e.addModel,o=e.toggleAddModelForm;return r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,null,r.a.createElement(Qb,{disabled:t,onClick:function(){return n(a)},color:"success",icon:"add",label:"Save"}),r.a.createElement(Qb,{className:"ml-2",onClick:function(){return o()},color:"danger",icon:"cancel",label:"Cancel"})))},ny=function(e){var t=e.toggleAddModelForm,a=e.brandIndex;return r.a.createElement(Bf.FormGroup,null,r.a.createElement(Qb,{color:"btn btn-primary",onClick:function(){return t(a)},icon:"add",flat:!0,label:"Add Model"}))},ry=function(e){var t=e.brandInfoDisplaySize,a=e.onGenericTextFieldChange,n=e.brandNameField,o=e.addBrand;return r.a.createElement(Bf.Row,{key:"newbrand"},r.a.createElement(Bf.Col,{className:"ticker",xs:t||3},r.a.createElement(Bf.FormGroup,null,r.a.createElement("input",{onChange:function(e){return a("brandNameField",e)},value:n,id:"brand-name",type:"text",className:"form-control",placeholder:""}),r.a.createElement("small",{className:"form-text text-muted"},"Please enter brand")),r.a.createElement(Qb,{disabled:0===n.length,onClick:o,color:"success",icon:"add",label:"Save"})))},oy=Jb;function iy(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/certificates_v1/cn/certificate-application"),{action:"find-by-id",id:e});return Vf.fetch(t,a,"POST",n,null,null,null,null)}}function ly(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/certificates_v1/cn/certificate-application"),{action:"update-onbehalf",id:e.id});return Vf.fetch(t,a,"POST",n,e,null,null,null)}}function cy(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/certificates_v1/cn/certificate-application"),{action:"delete"});return Vf.fetch(t,a,"POST",n,{id:e},null,null,null)}}function sy(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/finances_v1/cn/invoice"),{action:"getXeroInventoryCodesByPrefix",prefix:e});return Vf.fetch(t,a,"POST",n,null,null,null,null)}}function uy(e,t){return function(a,n){var r=Object(Hf.a)("".concat(ge,"/misc_v1/cn/audit"),{action:"find-by-content-type-and-object"}),o={contentTypeId:e,objectId:t};return Vf.fetch(a,n,"POST",r,o,null,null,null)}}function dy(){dy=function(){return t};var e,t={},a=Object.prototype,n=a.hasOwnProperty,r=Object.defineProperty||function(e,t,a){e[t]=a.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",l=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function s(e,t,a){return Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,a){return e[t]=a}}function u(e,t,a,n){var o=t&&t.prototype instanceof v?t:v,i=Object.create(o.prototype),l=new A(n||[]);return r(i,"_invoke",{value:j(e,a,l)}),i}function d(e,t,a){try{return{type:"normal",arg:e.call(t,a)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var m="suspendedStart",p="suspendedYield",h="executing",f="completed",g={};function v(){}function b(){}function y(){}var E={};s(E,i,function(){return this});var w=Object.getPrototypeOf,C=w&&w(w(I([])));C&&C!==a&&n.call(C,i)&&(E=C);var O=y.prototype=v.prototype=Object.create(E);function S(e){["next","throw","return"].forEach(function(t){s(e,t,function(e){return this._invoke(t,e)})})}function x(e,t){function a(r,o,i,l){var c=d(e[r],e,o);if("throw"!==c.type){var s=c.arg,u=s.value;return u&&"object"==typeof u&&n.call(u,"__await")?t.resolve(u.__await).then(function(e){a("next",e,i,l)},function(e){a("throw",e,i,l)}):t.resolve(u).then(function(e){s.value=e,i(s)},function(e){return a("throw",e,i,l)})}l(c.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t(function(t,r){a(e,n,t,r)})}return o=o?o.then(r,r):r()}})}function j(t,a,n){var r=m;return function(o,i){if(r===h)throw Error("Generator is already running");if(r===f){if("throw"===o)throw i;return{value:e,done:!0}}for(n.method=o,n.arg=i;;){var l=n.delegate;if(l){var c=k(l,n);if(c){if(c===g)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(r===m)throw r=f,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r=h;var s=d(t,a,n);if("normal"===s.type){if(r=n.done?f:p,s.arg===g)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(r=f,n.method="throw",n.arg=s.arg)}}}function k(t,a){var n=a.method,r=t.iterator[n];if(r===e)return a.delegate=null,"throw"===n&&t.iterator.return&&(a.method="return",a.arg=e,k(t,a),"throw"===a.method)||"return"!==n&&(a.method="throw",a.arg=new TypeError("The iterator does not provide a '"+n+"' method")),g;var o=d(r,t.iterator,a.arg);if("throw"===o.type)return a.method="throw",a.arg=o.arg,a.delegate=null,g;var i=o.arg;return i?i.done?(a[t.resultName]=i.value,a.next=t.nextLoc,"return"!==a.method&&(a.method="next",a.arg=e),a.delegate=null,g):i:(a.method="throw",a.arg=new TypeError("iterator result is not an object"),a.delegate=null,g)}function T(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function N(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function A(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(T,this),this.reset(!0)}function I(t){if(t||""===t){var a=t[i];if(a)return a.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,o=function a(){for(;++r=0;--o){var i=this.tryEntries[o],l=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var c=n.call(i,"catchLoc"),s=n.call(i,"finallyLoc");if(c&&s){if(this.prev=0;--a){var r=this.tryEntries[a];if(r.tryLoc<=this.prev&&n.call(r,"finallyLoc")&&this.prev=0;--t){var a=this.tryEntries[t];if(a.finallyLoc===e)return this.complete(a.completion,a.afterLoc),N(a),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var a=this.tryEntries[t];if(a.tryLoc===e){var n=a.completion;if("throw"===n.type){var r=n.arg;N(a)}return r}}throw Error("illegal catch attempt")},delegateYield:function(t,a,n){return this.delegate={iterator:I(t),resultName:a,nextLoc:n},"next"===this.method&&(this.arg=e),g}},t}var my={control:function(e){return Object(f.a)({},e,{borderRadius:"0px",background:"white",width:"400px"})},indicatorSeparator:function(e){return Object(f.a)({},e,{display:"none"})}},py={control:function(e){return Object(f.a)({},e,{borderRadius:"0px",background:"white",width:"200px"})},indicatorSeparator:function(e){return Object(f.a)({},e,{display:"none"})}},hy=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).back=a.back.bind(Object(Rf.a)(Object(Rf.a)(a))),a.productPictureChange=a.productPictureChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.handleInputCountryChange=a.handleInputCountryChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.handleInputCategoryChange=a.handleInputCategoryChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.handleInputSubCategoryChange=a.handleInputSubCategoryChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.handleInputProductTypeChange=a.handleInputProductTypeChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.productCatalogueChange=a.productCatalogueChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.greenRemarksChange=a.greenRemarksChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.manufacturerCountryIdChange=a.manufacturerCountryIdChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.manufacturerFactoryAddressChange=a.manufacturerFactoryAddressChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.manufacturerNameOfCompanyChange=a.manufacturerNameOfCompanyChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.manufacturerFactoryAddressPlantChange=a.manufacturerFactoryAddressPlantChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.manufacturerNameOfCompanyPlantChange=a.manufacturerNameOfCompanyPlantChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.manufacturerContactPersonNameChange=a.manufacturerContactPersonNameChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.manufacturerTelephoneChange=a.manufacturerTelephoneChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.isManufacturerChange=a.isManufacturerChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.remove=a.remove.bind(Object(Rf.a)(Object(Rf.a)(a))),a.removeConfirm=a.removeConfirm.bind(Object(Rf.a)(Object(Rf.a)(a))),a.save=a.save.bind(Object(Rf.a)(Object(Rf.a)(a))),a.modalToggle=a.modalToggle.bind(Object(Rf.a)(Object(Rf.a)(a))),a.showModal=a.showModal.bind(Object(Rf.a)(Object(Rf.a)(a))),a.showLoading=a.showLoading.bind(Object(Rf.a)(Object(Rf.a)(a))),a.modalAction=a.modalAction.bind(Object(Rf.a)(Object(Rf.a)(a))),a.negativeModalAction=a.negativeModalAction.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onGenericTextFieldChange=a.onGenericTextFieldChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.addModel=a.addModel.bind(Object(Rf.a)(Object(Rf.a)(a))),a.removeModel=a.removeModel.bind(Object(Rf.a)(Object(Rf.a)(a))),a.addBrand=a.addBrand.bind(Object(Rf.a)(Object(Rf.a)(a))),a.removeBrand=a.removeBrand.bind(Object(Rf.a)(Object(Rf.a)(a))),a.toggleAddBrandForm=a.toggleAddBrandForm.bind(Object(Rf.a)(Object(Rf.a)(a))),a.toggleAddModelForm=a.toggleAddModelForm.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={loading:!1,countryList:[],categories:[],subcategories:[],producttypes:[],itemCode:[],data:{productPictureFilename:"",productPicture:"",productCatalogueFilename:"",productCatalogue:"",brandsJSON:[],brands:"",greenRemarks:"",manufacturerCountryId:"",manufacturerFactoryAddress:"",manufacturerNameOfCompanyPlant:"",manufacturerFactoryAddressPlant:"",manufacturerNameOfCompany:"",manufacturerContactPersonName:"",manufacturerTelephone:"",isManufacturer:"",productCategoryId:"",productSubCategoryId:"",productTypeId:"",id:""},modal:{showModal:!1,modalMessage:"",modalHeader:"",positiveButtonHide:!0,negativeButtonHide:!0,type:"save"},brandNameField:"",modelNameField:"",modelDescriptionField:"",addModelFormVisible:!1,addBrandFormVisible:!1,currentBrandToAddModel:0},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"onGenericTextFieldChange",value:function(e,t){var a={};a[e]=t.target.value,this.setState(a)}},{key:"toggleAddModelForm",value:function(e){this.setState({currentBrandToAddModel:e,addModelFormVisible:!this.state.addModelFormVisible})}},{key:"removeModel",value:function(e,t){var a=this.state.data,n=a.brandsJSON,r=n[e],o=na(r.models,t);r.models=o,n[e]=r,a.brandsJSON=n,this.setState({data:a})}},{key:"addModel",value:function(e){var t=this.state.data,a={name:this.state.modelNameField,description:this.state.modelDescriptionField},n=t.brandsJSON,r=n[e],o=r.models;o.push(a);var i=Object.assign(r,{models:o});n[e]=i,t.brandsJSON=n;var l={data:t,modelNameField:"",modelDescriptionField:""};this.setState(l)}},{key:"toggleAddBrandForm",value:function(){this.setState({addBrandFormVisible:!this.state.addBrandFormVisible})}},{key:"removeBrand",value:function(e){var t=this.state.data,a=na(t.brandsJSON,e);t.brandsJSON=a,this.setState({data:t})}},{key:"addBrand",value:function(){var e=this.state.data,t=e.brandsJSON,a={name:this.state.brandNameField,models:[]};t.push(a),e.brandsJSON=t,this.setState({data:e,brandNameField:""}),this.toggleAddBrandForm()}},{key:"back",value:function(){m.replace("/staff/certification/applications/viewproduct/".concat(this.props.match.params.id))}},{key:"modalAction",value:function(){"deleteConfirm"===this.state.modal.type&&this.remove()}},{key:"negativeModalAction",value:function(){this.modalToggle()}},{key:"showLoading",value:function(e){this.setState({loading:e})}},{key:"modalToggle",value:function(){var e=this.state.modal;e.showModal=!e.showModal,this.setState({modal:e})}},{key:"showModal",value:function(e,t,a,n,r){var o=this.state.modal;o.showModal=!0,o.modalHeader=e,o.type=a,o.positiveButtonHide=n,o.negativeButtonHide=r,o.modalMessage=t,this.setState({modal:o})}},{key:"componentDidMount",value:function(){var e=Object(Qt.a)(dy().mark(function e(){var t,a,n,r,o,i,l,c,s,u,d,m,p,h,f,g,v;return dy().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(t=this.props,a=t.getCountriesList,n=t.getAllProductCategories,r=t.getXeroInventoryCodesByPrefix,o=t.findProductTypeInfo,i=t.getAuditList,l=t.load,e.prev=1,this.showLoading(!0),!((c=this.props.match.params.id)&&c>0)){e.next=36;break}return e.next=7,a();case 7:return s=e.sent,e.next=10,n();case 10:return u=e.sent,e.next=13,r();case 13:return d=e.sent,e.next=16,l(c);case 16:return m=e.sent,p=m.data,e.next=20,o(p.productTypeId);case 20:return(h=e.sent)&&h.data&&(p.productCategoryId=h.data.categoryId,p.productCategoryName=h.data.category,p.productSubCategoryId=h.data.subcategoryId,p.productSubCategoryName=h.data.subcategory,p.productTypeId=h.data.id,p.productTypeName=h.data.type),p.brandsJSON=JSON.parse(p.brands),p=ma(p),e.next=26,this.props.getAllProductSubCategories(p.productCategoryId);case 26:return f=e.sent,e.next=29,this.props.getAllProductTypes(p.productCategoryId,p.productSubCategoryId);case 29:return g=e.sent,e.next=32,i(c);case 32:v=e.sent,this.setState({data:p,countryList:s.data,categories:u.data,subcategories:f.data,producttypes:g.data,itemCode:d,auditInfo:v}),e.next=37;break;case 36:this.setState({data:this.state.data});case 37:e.next=42;break;case 39:throw e.prev=39,e.t0=e.catch(1),e.t0;case 42:return e.prev=42,this.showLoading(!1),e.finish(42);case 45:case"end":return e.stop()}},e,this,[[1,39,42,45]])}));return function(){return e.apply(this,arguments)}}()},{key:"prepareDataBeforeSave",value:function(e){var t=e;return t.type="product",t.brands=JSON.stringify(e.brandsJSON),t}},{key:"save",value:function(){var e=this,t=this.props.match.params.id,a=this.prepareDataBeforeSave(this.state.data);this.showLoading(!0),this.props.update(a).then(function(a){e.showLoading(!1),a.error?e.showModal("Error",a.message):m.replace("/staff/certification/applications/viewproduct/".concat(t),"update",!0,!0)}).catch(function(t){e.showLoading(!1),e.showModal("Error",t.message,"update",!0,!0)})}},{key:"removeConfirm",value:function(){this.showModal("Confirmation","Are you sure you want to delete this application?","deleteConfirm",!1,!1)}},{key:"remove",value:function(){var e=this,t=this.state.data;this.props.remove(t.id).then(function(e){m.replace("/staff/certification/applications")}).catch(function(t){throw e.showModal("Error",t.message,"delete",!0,!0),t})}},{key:"productPictureChange",value:function(e,t){var a=this.state.data;a.productPicture=e,a.productPictureFilename=t,this.setState({data:a})}},{key:"productCatalogueChange",value:function(e,t){var a=this.state.data;a.productCatalogue=e,a.productCatalogueFilename=t,this.setState({data:a})}},{key:"handleInputCountryChange",value:function(e){var t=this.state.data;t.manufacturerCountryId=e.id,t.manufacturerCountryOfOrigin=e.name,this.setState({data:t})}},{key:"handleInputCategoryChange",value:function(){var e=Object(Qt.a)(dy().mark(function e(t){var a,n;return dy().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return(a=this.state.data).productCategoryId=t.id,a.productCategoryName=t.category,e.next=5,this.props.getAllProductSubCategories(a.productCategoryId);case 5:n=e.sent,a.productSubCategoryId="",a.productSubCategoryName="",a.productTypeId="",a.productTypeName="",this.setState({data:a,subcategories:n.data,producttypes:[]});case 11:case"end":return e.stop()}},e,this)}));return function(t){return e.apply(this,arguments)}}()},{key:"handleInputSubCategoryChange",value:function(){var e=Object(Qt.a)(dy().mark(function e(t){var a,n;return dy().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return(a=this.state.data).productSubCategoryId=t.id,a.productSubCategoryName=t.subcategory,e.next=5,this.props.getAllProductTypes(this.state.data.productCategoryId,a.productSubCategoryId);case 5:n=e.sent,a.productTypeId="",a.productTypeName="",this.setState({data:a,producttypes:n.data});case 9:case"end":return e.stop()}},e,this)}));return function(t){return e.apply(this,arguments)}}()},{key:"handleInputProductTypeChange",value:function(e){var t=this.state.data;t.productTypeId=e.id,t.productTypeName=e.type,this.setState({data:t})}},{key:"greenRemarksChange",value:function(e){var t=this.state.data;t.greenRemarks=e.target.value,this.setState({data:t})}},{key:"manufacturerCountryIdChange",value:function(e){var t=this.state.data;t.manufacturerCountryId=e.target.value,this.setState({data:t})}},{key:"manufacturerFactoryAddressChange",value:function(e){var t=this.state.data;t.manufacturerFactoryAddress=e.target.value,this.setState({data:t})}},{key:"manufacturerNameOfCompanyPlantChange",value:function(e){var t=this.state.data;t.manufacturerNameOfCompanyPlant=e.target.value,this.setState({data:t})}},{key:"manufacturerFactoryAddressPlantChange",value:function(e){var t=this.state.data;t.manufacturerFactoryAddressPlant=e.target.value,this.setState({data:t})}},{key:"manufacturerNameOfCompanyChange",value:function(e){var t=this.state.data;t.manufacturerNameOfCompany=e.target.value,this.setState({data:t})}},{key:"manufacturerContactPersonNameChange",value:function(e){var t=this.state.data;t.manufacturerContactPersonName=e.target.value,this.setState({data:t})}},{key:"manufacturerTelephoneChange",value:function(e){var t=this.state.data;t.manufacturerTelephone=e.target.value,this.setState({data:t})}},{key:"isManufacturerChange",value:function(e){var t=this.state.data;t.isManufacturer=e.target.checked?1:0,this.setState({data:t})}},{key:"render",value:function(){var e=this;return console.log("this.state.data: ",this.state.data),this.state.loading?r.a.createElement(cv,{center:!0}):r.a.createElement("div",{className:"page-widget"},r.a.createElement(Uv,{modalAction:this.modalAction,negativeButtonAction:this.negativeModalAction,actionToggleExternal:this.modalToggle,modalOpen:this.state.modal.showModal,positiveButtonHide:this.state.modal.positiveButtonHide,negativeButtonHide:this.state.modal.negativeButtonHide,modalBody:this.state.modal.modalMessage,modalHeader:this.state.modal.modalHeader}),r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:5},r.a.createElement(Bf.Form,null,r.a.createElement(Bf.Button,{className:"ml-auto primary-btn-style-outline",onClick:this.back},r.a.createElement("i",{className:"mr-1 material-icons align-text-bottom"},"keyboard_arrow_left"),"Back")))),r.a.createElement("hr",null),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:3},r.a.createElement("label",{className:"text-bold"}," ID : ")," ",this.state.data.id)),r.a.createElement("hr",null),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,null,r.a.createElement(gy,{label:"Product Category"},r.a.createElement(Nv.c,{autofocus:!0,name:"categories",styles:my,options:this.state.categories,onChange:this.handleInputCategoryChange,getOptionValue:function(e){return e.id},getOptionLabel:function(e){return e.category},value:{id:this.state.data.productCategoryId,category:this.state.data.productCategoryName}}))),r.a.createElement(Bf.Col,null,r.a.createElement(gy,{label:"Product Subcategory"},r.a.createElement(Nv.c,{autofocus:!0,name:"categories",styles:my,options:this.state.subcategories,onChange:this.handleInputSubCategoryChange,getOptionValue:function(e){return e.id},getOptionLabel:function(e){return e.subcategory},isDisabled:!this.state.data.productCategoryId,value:{id:this.state.data.productSubCategoryId,subcategory:this.state.data.productSubCategoryName}}))),r.a.createElement(Bf.Col,null,r.a.createElement(gy,{label:"Product Type"},r.a.createElement(Nv.c,{autofocus:!0,name:"categories",styles:my,options:this.state.producttypes,onChange:this.handleInputProductTypeChange,getOptionValue:function(e){return e.id},getOptionLabel:function(e){return e.type},isDisabled:!this.state.data.productSubCategoryId,value:{id:this.state.data.productTypeId,type:this.state.data.productTypeName}})))),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:4},r.a.createElement(gy,{label:"Main Contact Person",styles:{selectStyleForText:py},inputProps:{type:"text",id:"manufacturerContactPersonName",name:"manufacturerContactPersonName",placeholder:"manufacturerContactPersonName",onChange:this.manufacturerContactPersonNameChange,value:this.state.data.manufacturerContactPersonName}})),r.a.createElement(Bf.Col,{xs:3,style:{padding:"0px",marginLeft:"10px"}},r.a.createElement(gy,{label:"Main Contact Phone",styles:py,inputProps:{type:"text",id:"manufacturerTelephone",name:"manufacturerTelephone",placeholder:"manufacturerTelephone",onChange:this.manufacturerTelephoneChange,value:this.state.data.manufacturerTelephone}})),this.state.auditInfo&&this.state.auditInfo.data&&this.state.auditInfo.data.length>0&&r.a.createElement(Bf.Col,{xs:4,style:{padding:"0px",marginLeft:"10px"}},r.a.createElement(gy,{label:"Main Contact Email",disabled:!0,inputProps:{type:"text",value:this.state.auditInfo.data[this.state.auditInfo.data.length-1].email}}))),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,null,r.a.createElement(gy,{label:"Are you a Distributor/Reseller/Agent?",inputProps:{type:"checkbox",id:"isManufacturer",style:{marginLeft:"0px"},onChange:this.isManufacturerChange,checked:1===this.state.data.isManufacturer}}))),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:6},r.a.createElement(gy,{label:"Name Of Manufacturer",inputProps:{type:"text",id:"manufacturerNameOfCompany",name:"manufacturerNameOfCompany",placeholder:"manufacturerNameOfCompany",onChange:this.manufacturerNameOfCompanyChange,value:this.state.data.manufacturerNameOfCompany}}),r.a.createElement(gy,{label:"Address of Manufacturer",inputProps:{rows:"5",type:"textarea",id:"manufacturerFactoryAddress",name:"manufacturerFactoryAddress",placeholder:"manufacturerFactoryAddress",value:this.state.data.manufacturerFactoryAddress,onChange:this.manufacturerFactoryAddressChange}}),r.a.createElement(gy,{label:"Country Of Origin"},r.a.createElement(Nv.c,{autofocus:!0,name:"countries",styles:my,options:this.state.countryList,onChange:this.handleInputCountryChange,getOptionValue:function(e){return e.id},getOptionLabel:function(e){return e.name},value:{id:this.state.data.manufacturerCountryId,name:this.state.data.manufacturerCountryOfOrigin}}))),r.a.createElement(Bf.Col,{xs:6},r.a.createElement(gy,{label:"Name Of Manufacturing Plant",inputProps:{type:"text",id:"manufacturerNameOfCompanyPlant",name:"manufacturerNameOfCompanyPlant",placeholder:"manufacturerNameOfCompanyPlant",onChange:this.manufacturerNameOfCompanyPlantChange,value:this.state.data.manufacturerNameOfCompanyPlant}}),r.a.createElement(gy,{label:"Address of Manufacturing Plant",inputProps:{rows:"5",type:"textarea",id:"manufacturerFactoryAddressPlant",name:"manufacturerFactoryAddressPlant",placeholder:"manufacturerFactoryAddressPlant",value:this.state.data.manufacturerFactoryAddressPlant,onChange:this.manufacturerFactoryAddressPlantChange}}))),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:5},r.a.createElement(gy,{label:"Please indicate the product\u2019s Green Feature(s) and/or Attribute(s), (e.g. low VOC level, energy saving properties, recyclability, usage of recycled content, etc.).",inputProps:{rows:5,type:"textarea",id:"greenRemarks",name:"greenRemarks",placeholder:"greenRemarks",value:this.state.data.greenRemarks,onChange:this.greenRemarksChange}}))),r.a.createElement(gy,{label:"Brand and Models"},r.a.createElement(oy,{editable:!0,onGenericTextFieldChange:this.onGenericTextFieldChange,brandNameField:this.state.brandNameField,modelNameField:this.state.modelNameField,modelDescriptionField:this.state.modelDescriptionField,toggleAddModelForm:this.toggleAddModelForm,addModelFormVisible:this.state.addModelFormVisible,currentBrandToAddModel:this.state.currentBrandToAddModel,addModel:this.addModel,removeModel:this.removeModel,productBrands:this.state.data.brandsJSON,toggleAddBrandForm:this.toggleAddBrandForm,addBrandFormVisible:this.state.addBrandFormVisible,addBrand:this.addBrand,removeBrand:this.removeBrand})),r.a.createElement(gy,{label:"Product Catalogue"},r.a.createElement(Kb,{attachmentId:this.state.data.productCatalogue,filename:this.state.data.productCatalogueFilename,onUploadSuccess:function(t){e.productCatalogueChange(t.id,t.filename)},onUploadFail:function(e){throw e}})),r.a.createElement(gy,{label:"Product Picture"},r.a.createElement(Kb,{attachmentId:this.state.data.productPicture,filename:this.state.data.productPictureFilename,onUploadSuccess:function(t){e.productPictureChange(t.id,t.filename)},onUploadFail:function(e){throw e}})),r.a.createElement("hr",null),r.a.createElement(Ub.Row,{between:"xs",style:{marginBottom:"20px"}},this.state.data.id>0&&2===this.state.data.certificateApplicationStatusId&&r.a.createElement(fy,{label:"Delete",className:"primary-btn-style-outline",onClick:this.removeConfirm}),r.a.createElement(fy,{label:"Save",className:"primary-btn-style",colClassName:"d-flex justify-content-end",onClick:this.save})))}}]),t}(r.a.Component),fy=function(e){var t=e.color,a=e.className,n=e.colClassName,o=e.onClick,i=e.label,l=e.xs;return r.a.createElement(Ub.Col,{xs:l,className:n},r.a.createElement(Bf.Button,{className:"text-bold "+a,color:t,onClick:o},i))},gy=function(e){var t=e.inputProps,a=void 0===t?{}:t,n=e.required,o=e.labelClassName,i=void 0===o?"":o,l=e.className,c=e.readOnly,s=(e.disabled,e.children),u=e.label,d=e.customLabelComponent,m=e.colstyle,p=e.error,h=a.type,f=a.id,g=a.value,v="checkbox"===h,b=a.checked?"Yes":"No",y=v&&{inline:!c,check:"",style:{display:"-webkit-inline-box"}},E=function(e){var t=e.label;return r.a.createElement("div",null,t)},w=function(e){var t=e.required,a=i.includes("text-default");return d||r.a.createElement(Bf.Label,{for:f,className:"".concat(a?"":"text-bold"," ").concat(i," ").concat(t?"required":null)},u," ",t&&r.a.createElement("span",null," *"))};return r.a.createElement(Bf.Row,{className:l||"mt-2 mb-2"},r.a.createElement(Bf.Col,{xs:m||12},r.a.createElement(Bf.FormGroup,null,r.a.createElement(Bf.Form,Object.assign({onSubmit:function(e){return e.preventDefault()}},y),!v&&r.a.createElement(w,{required:n}),!c&&(s||r.a.createElement(Bf.Input,a)),v&&r.a.createElement(w,null),c&&r.a.createElement(E,{label:v?b:g}),p&&""!==p&&r.a.createElement("span",{className:"help-text"},p)))))},vy=Object(l.connect)(function(e,t){return{ownProps:t}},function(e){return{update:function(t){return e(ly(t))},getCountriesList:function(){return e(nb())},remove:function(t){return e(cy(t))},load:function(t){return e(iy(t))},getAllProductCategories:function(){return e(function(e,t){var a=Object(Hf.a)("".concat(ge,"/product_v1/cn/product-category"),{action:"get-all-active"});return Vf.fetch(e,t,"POST",a,null,null,null,null)})},getAllProductSubCategories:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/product_v1/cn/product-subcategory"),{action:"get-all-active",categoryId:e});return Vf.fetch(t,a,"POST",n,null,null,null,null)}}(t))},findProductTypeInfo:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/product_v1/cn/product-type"),{action:"find-by-id-with-parent-info",id:e});return Vf.fetch(t,a,"POST",n,null,null,null,null)}}(t))},getAllProductTypes:function(t,a){return e(function(e,t){return function(a,n){var r=Object(Hf.a)("".concat(ge,"/product_v1/cn/product-type"),{action:"get-all-active",categoryId:e,subCategoryId:t});return Vf.fetch(a,n,"POST",r,null,null,null,null)}}(t,a))},getXeroInventoryCodesByPrefix:function(){return e(sy("CP"))},getAuditList:function(t){return e(uy(49,t))}}})(Yv(hy)),by=(a(894),function(e){var t=e.bold;return r.a.createElement("span",{className:"mandatory-star ".concat(t?"text-bold":"")}," * ")}),yy=void 0,Ey=function(e){var t=e.style,a=e.label,n=e.children,o=e.asterisk;return r.a.createElement(Bf.FormGroup,{style:t||{color:"63666a",textAlign:"left",marginTop:"20px"}},null!=a&&""!=a&&r.a.createElement(Bf.Label,null,a,"\xa0",o&&r.a.createElement("span",{className:"asteriskField"},"*")),n)},wy=function(e){return r.a.createElement(n.Fragment,null,e," ",r.a.createElement(by,{bold:!0}))},Cy=function(e){var t=e.eventState,a=e.onCategoryChange,o=e.onAttendeeTextChange,i=e.onAttendeeChangeIsGmp,l=e.validationBeforeSumbmission,c=e.feedbackValidationObjs,s=e.getCompanies,u=e.onCompanyChange,d=e.mode,p=e.staffMode,h=e.downloadTermAndConditionsDocument,f=e.onAgreedTermsChanged,g=e.selectedOrganisationCategory,v=e.organisationCategory,b=t.choosenTicket,y=t.eventDate,E=t.event,w=t.attendees,C=t.tixnum,O=t.selectedCompany,S=function(e){try{return it()(e,"HH:mm:SS").format("hh:mm a")}catch(t){}};return r.a.createElement("div",null,null!==t.attendees&&r.a.createElement("div",null,r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:12},r.a.createElement("h2",{className:"text-center text-bold",style:{marginTop:"15px"}},"Please enter attendee(s) details."))),r.a.createElement("hr",null),b&&r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:12},r.a.createElement("h4",{className:"text-center text-bold",style:{marginTop:"15px"}},E?E.name:""),r.a.createElement("h5",{className:"text-center",style:{marginTop:"15px"}},y&&y.length>0&&y.map(function(e,t){return r.a.createElement("span",{key:t},it()(e.date,"YYYY-MM-DD").format("dddd, Do MMMM YYYY"),e.startTimeForThisDay&&e.endTimeForThisDay&&r.a.createElement(n.Fragment,null,r.a.createElement("br",null),S(e.startTimeForThisDay)," -"," ",S(e.endTimeForThisDay),r.a.createElement("br",null)))})),0!==parseInt(t.tixnum)&&r.a.createElement("div",{className:"text-center"},r.a.createElement(Bf.Label,{className:"field-header"},w?w.length:0," x ",b.name)))),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:12},0!==parseInt(C)?r.a.createElement("small",{className:"pull-right",style:{color:"red"}},r.a.createElement(by,{bold:!0})," Required"):r.a.createElement("p",{className:"justify-content-center d-flex"},r.a.createElement("br",null)," Your registration has been reset. Please re-register again.")),r.a.createElement("br",null),r.a.createElement("br",null),r.a.createElement(Bf.Col,{xs:12},r.a.createElement(Bf.Form,null,w.map(function(e,n){return r.a.createElement(r.a.Fragment,{key:n},0!==n&&r.a.createElement("hr",null),r.a.createElement("div",{key:n},r.a.createElement(Bf.Label,{className:"field-header"},e.type),r.a.createElement(Bf.Row,{className:"pb-4"},r.a.createElement(Bf.Col,{xs:12,md:6},r.a.createElement(ab.a,{type:"text",valueKey:"fullname",label:wy("Name"),defaultValuevalue:e.attendeeName,validationObj:c[n],handleChange:function(t){o(t,"attendeeName",e.id)},saveButtonPressed:!0})),r.a.createElement(Bf.Col,{xs:12,md:6},r.a.createElement(ab.a,{type:"text",style:{width:"50px"},defaultValue:e.designation,label:wy("Designation"),valueKey:"designation",validationObj:c[n],handleChange:function(t){o(t,"designation",e.id)},saveButtonPressed:!0}))),r.a.createElement(Bf.Row,{className:"pb-4"},r.a.createElement(Bf.Col,{xs:12,md:6},r.a.createElement(ab.a,{type:"text",label:wy("Email"),valueKey:"email",defaultValue:e.email,validationObj:c[n],handleChange:function(t){o(t,"email",e.id)},saveButtonPressed:!0})),r.a.createElement(Bf.Col,{xs:12,md:6},r.a.createElement(ab.a,{type:"text",label:wy("Handphone/DID"),valueKey:"mobilenumber",defaultValue:e.phone,validationObj:c[n],handleChange:function(t){o(t,"phone",e.id)},saveButtonPressed:!0}))),1===t.event.isGmpEvent&&r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:12,md:6},r.a.createElement("div",{style:{marginLeft:"5px"}},r.a.createElement(gy,{labelClassName:"field-header",customLabelComponent:r.a.createElement(Bf.Label,{className:""},"Are you a Green Mark AP/AAP?"),inputProps:{type:"checkbox",id:"isGmp",checked:e.isGmp,onChange:function(t){return i(t,"isGmp",e.id)}}})),e.isGmp&&r.a.createElement("div",{style:{marginTop:"1.5rem"}},r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:"11",style:{marginTop:"-15px"}},r.a.createElement(ab.a,{label:wy("GMAP Number (e.g. SG9999)"),type:"text",valueKey:"gmpNumber",saveButtonPressed:!0,defaultValue:e.gmpNumber,validationObj:c[n],handleChange:function(t){return o(t,"gmpNumber",e.id)}})))))),r.a.createElement(Bf.Row,{className:"pb-4"},0===n&&r.a.createElement(Bf.Col,{xs:12,md:6},r.a.createElement(r.a.Fragment,null,r.a.createElement(Ey,{label:"public"===d?wy("SGBC Member Organisation"):""},r.a.createElement(Nv.a,{cacheOptions:!0,defaultOptions:!0,name:"company",placeholder:"Search organisation...",label:wy("Full Organisation Name"),loadOptions:s,isDisabled:!p&&"public"!==d,value:"Non-Member"!==b.name?O:{},onChange:function(t){a(null,t),"public"===d&&(o({target:{id:"company",value:""}},"company",e.id),document.getElementById("company").value=""),u(t),o({target:{id:"company",value:t.label}},"company",e.id)}})),r.a.createElement(ab.a,{type:"text",valueKey:"company",label:"For non-SGBC Members, enter your organisation name below AND select your organisation's Primary Business Activity to complete registration. Please indicate 'Not Applicable' if you are self-employed or a student.",saveButtonPressed:!0,defaultValue:O?"":e.company,validationObj:c[n],handleChange:function(t){o(t,"company",e.id),u({label:"",value:0})}}))),0===n&&r.a.createElement(Bf.Col,{xs:12,md:6},r.a.createElement(Ey,{label:wy("Primary Business Activity")},r.a.createElement(Nv.c,{placeholder:"",options:v,value:g,onChange:function(e){return a(e,null)}}))))))})),t.attendees.length>0?r.a.createElement(Bf.Row,{className:"d-flex ml-1"},r.a.createElement("div",{style:{marginLeft:"5px"}},r.a.createElement(gy,{customLabelComponent:r.a.createElement(Bf.Label,{className:"text-bold"},"I agree to the",r.a.createElement("a",{href:"#",onClick:h},"\xa0",r.a.createElement("u",null,"Terms and Conditions"),".")),labelClassName:"field-header",inputProps:{type:"checkbox",id:"termsAndConditions",checked:t.agreeTerms,onChange:f}}))):null,r.a.createElement("hr",null),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{className:"d-flex flex-row",xs:6},r.a.createElement(Bf.Button,{className:"primary-btn-style-outline",onClick:function(e){return m.goBack()}},"Back")),r.a.createElement(Bf.Col,{className:"d-flex flex-row-reverse",xs:6},r.a.createElement(Bf.Button,{className:"primary-btn-style",disabled:0===parseInt(t.tixnum)||!t.agreeTerms,onClick:l,onKeyDown:function(e){13==e.keyCode&&yy.submit()}},"Complete Registration")))))))},Oy=function(e){var t=e.to;return r.a.createElement("a",{href:t},"\xa0",r.a.createElement("u",null,"here"),"\xa0")},Sy=function(e){e.staff;var t=e.eventState,a=(e.proceedPayment,t.mode),n=t.event,o=t.isRegistrationInWaitingList,i=t.isRegistrationConfirmed,l="staff"===a,c="/member/event/".concat(n.id,"/registration");return"public"===a&&(c="/public/event/rsvp/".concat(n.id)),"staff"===a&&(c="/staff/events/".concat(n.id,"/main")),r.a.createElement(Bf.Col,{style:{textAlign:"center"}},r.a.createElement("h3",{className:"text-center text-bold"},"Registration Complete"),r.a.createElement("hr",null),l&&r.a.createElement("div",null,r.a.createElement("h5",null,"Please click",r.a.createElement(Oy,{to:c}),"to continue.")),r.a.createElement("br",null),o&&!l&&r.a.createElement("div",null,r.a.createElement("h5",null,"Thank you for your interest in our event. Due to overwhelmed registration, your registration is currently in waiting list. We will notify you when your registration is successful.")),i&&!o&&!l&&r.a.createElement("div",null,r.a.createElement("h5",null,"Thank you for your interest in our event. Once your registration has been processed, you will receive a confirmation email with further details.",r.a.createElement("br",null),r.a.createElement("br",null),"Click",r.a.createElement(Oy,{to:c}),"to return to the Event\u2019s main page."),r.a.createElement("br",null)),!i&&!o&&!l&&r.a.createElement("div",null,r.a.createElement("h5",null,"Thank you for you interest on this event. This event registration requires SGBC verification. We will notify you when your registration is successful.")))};function xy(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/events_v1/cn/event"),{action:"getRegistrationByEventAndCompanyId",eventId:e});return Vf.fetch(t,a,"POST",n,null,null,null,null)}}function jy(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/events_v1/cn/registration"),{action:"findbyid",id:e});return Vf.fetch(t,a,"POST",n,null,null,null,null)}}function ky(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/events_v1/cn/event"),{action:"getAllAttendeeByRegistrationId",registrationId:e});return Vf.fetch(t,a,"POST",n,null,null,null,null)}}function Ty(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/events_v1/cn/event-payment-mode"),{action:"get-by-registrationid",id:e});return Vf.fetch(t,a,"POST",n,null,null,null,null)}}function Ny(e){return function(t,a){var n=Object(Hf.a)("".concat(fe,"/pdfs_v1/print"),{action:"print-event-receipt",id:e});return Vf.fetchV2(t,a,"POST",n)}}function Ay(){return function(e,t){var a=Object(Hf.a)("".concat(ge,"/memberships_v1/membership"),{action:"getMainOrganisationCategory"});return Vf.fetch(e,t,"POST",a,null,null,sr,null)}}function Iy(e,t,a,n,r,o,i,l,c){return function(c,s){var u=Object(Hf.a)("".concat(ge,"/memberships_v1/membership"),{action:"getPublicMemberDirectory"}),d={itemsPerPage:i||s().config.defaultTablePageSize,page:o+1||1,keyword:t||"",type:e,tier:r,category:a,alphabetical:n,sorted:l};return Vf.fetch(c,s,"POST",u,d,null,null,null)}}function My(){My=function(){return t};var e,t={},a=Object.prototype,n=a.hasOwnProperty,r=Object.defineProperty||function(e,t,a){e[t]=a.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",l=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function s(e,t,a){return Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,a){return e[t]=a}}function u(e,t,a,n){var o=t&&t.prototype instanceof v?t:v,i=Object.create(o.prototype),l=new A(n||[]);return r(i,"_invoke",{value:j(e,a,l)}),i}function d(e,t,a){try{return{type:"normal",arg:e.call(t,a)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var m="suspendedStart",p="suspendedYield",h="executing",f="completed",g={};function v(){}function b(){}function y(){}var E={};s(E,i,function(){return this});var w=Object.getPrototypeOf,C=w&&w(w(I([])));C&&C!==a&&n.call(C,i)&&(E=C);var O=y.prototype=v.prototype=Object.create(E);function S(e){["next","throw","return"].forEach(function(t){s(e,t,function(e){return this._invoke(t,e)})})}function x(e,t){function a(r,o,i,l){var c=d(e[r],e,o);if("throw"!==c.type){var s=c.arg,u=s.value;return u&&"object"==typeof u&&n.call(u,"__await")?t.resolve(u.__await).then(function(e){a("next",e,i,l)},function(e){a("throw",e,i,l)}):t.resolve(u).then(function(e){s.value=e,i(s)},function(e){return a("throw",e,i,l)})}l(c.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t(function(t,r){a(e,n,t,r)})}return o=o?o.then(r,r):r()}})}function j(t,a,n){var r=m;return function(o,i){if(r===h)throw Error("Generator is already running");if(r===f){if("throw"===o)throw i;return{value:e,done:!0}}for(n.method=o,n.arg=i;;){var l=n.delegate;if(l){var c=k(l,n);if(c){if(c===g)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(r===m)throw r=f,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r=h;var s=d(t,a,n);if("normal"===s.type){if(r=n.done?f:p,s.arg===g)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(r=f,n.method="throw",n.arg=s.arg)}}}function k(t,a){var n=a.method,r=t.iterator[n];if(r===e)return a.delegate=null,"throw"===n&&t.iterator.return&&(a.method="return",a.arg=e,k(t,a),"throw"===a.method)||"return"!==n&&(a.method="throw",a.arg=new TypeError("The iterator does not provide a '"+n+"' method")),g;var o=d(r,t.iterator,a.arg);if("throw"===o.type)return a.method="throw",a.arg=o.arg,a.delegate=null,g;var i=o.arg;return i?i.done?(a[t.resultName]=i.value,a.next=t.nextLoc,"return"!==a.method&&(a.method="next",a.arg=e),a.delegate=null,g):i:(a.method="throw",a.arg=new TypeError("iterator result is not an object"),a.delegate=null,g)}function T(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function N(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function A(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(T,this),this.reset(!0)}function I(t){if(t||""===t){var a=t[i];if(a)return a.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,o=function a(){for(;++r=0;--o){var i=this.tryEntries[o],l=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var c=n.call(i,"catchLoc"),s=n.call(i,"finallyLoc");if(c&&s){if(this.prev=0;--a){var r=this.tryEntries[a];if(r.tryLoc<=this.prev&&n.call(r,"finallyLoc")&&this.prev=0;--t){var a=this.tryEntries[t];if(a.finallyLoc===e)return this.complete(a.completion,a.afterLoc),N(a),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var a=this.tryEntries[t];if(a.tryLoc===e){var n=a.completion;if("throw"===n.type){var r=n.arg;N(a)}return r}}throw Error("illegal catch attempt")},delegateYield:function(t,a,n){return this.delegate={iterator:I(t),resultName:a,nextLoc:n},"next"===this.method&&(this.arg=e),g}},t}var _y=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).overridePurchase=function(e,t){var a=e.filter(function(e){return e.id===t.id}),n=0,r=a&&a.length>0&&a[0].ticketSold?a[0].ticketSold:0,o=a&&a.length>0&&a[0].attendeeLimit?a[0].attendeeLimit:0,i=a&&a.length>0&&a[0].quantityAvailableForSale?a[0].quantityAvailableForSale:0;e.forEach(function(e){n+=e.ticketSold});var l=a[0].maxAllowedPerRegistration;return a[0].quantityAvailableForSale0}),n=[];if("member"===t){var r=this.state.memberProfile;n.push({id:0,type:"Main Registrant",attendeeName:r.firstName+" "+r.lastName,designation:r.designation,company:r.userCompanyName,track:"",email:r.email,phone:r.mobileNumber});for(var o=1;o0)a=this.state.organisationCategory.filter(function(e){return e.value===n[0].category_id})[0];else a=null}this.setState({selectedOrganisationCategory:a})}},{key:"onAttendeeChangeIsGmp",value:function(e,t,a){var n=e.target.checked,r=Object.assign({},this.state).attendees;r.forEach(function(e,r){e.id===a&&(e[t]=n,n||(e.gmpNumber=null))}),this.setState({attendees:r})}},{key:"onAttendeeTextChange",value:function(e,t,a){var n=e.target.id,r=e.target.value,o=Object.assign({},this.state),i=o.attendees,l=o.validationObjs.slice(),c=o.feedbackValidationObjs.slice();i.forEach(function(e,o){if(e.id===a){e[t]=r;var i=Object.assign({},c[o]);i[n]=ut.validate(n,r),c[o]=i;var s=Object.assign({},l[o]);s[t]=ut.validate(n,r),l[o]=s}}),this.setState({attendees:i,validationObjs:l,feedbackValidationObjs:c})}},{key:"cyderlibValidate",value:function(e,t){var a=Object.assign({},this.state),n=a.validationObjs.slice(),r=a.feedbackValidationObjs.slice(),o=Object.assign({},n[t]),i=Object.assign({},r[t]),l={attendeeName:"fullname",company:"companyname",email:"email",phone:"mobilenumber",designation:"designation"};return Object.keys(l).forEach(function(t){var a=l[t];i[a]=ut.validate(a,e[t])}),Object.keys(l).forEach(function(t){var a=l[t];o[t]=ut.validate(a,e[t])}),r[t]=i,n[t]=o,this.setState({validationObjs:n,feedbackValidationObjs:r}),Promise.resolve()}},{key:"onTrackChange",value:function(e,t){var a=Object.assign({},this.state).attendees;a.forEach(function(a){a.id===t&&(a.track=e,a.trackId=e.value)}),this.setState({attendees:a})}},{key:"changeTixNum",value:function(e,t){var a=Object.assign({},this.state),n=a.tickets,r=0;n.forEach(function(a){a.id==t&&(a.quantity=e.target.value,r=a.quantity)});var o=a.attendees;o=[];var i=new Array(parseInt(e.target.value));this.setState({tickets:n,attendees:o,validationObjs:i.fill({},0),feedbackValidationObjs:i.fill({},0),tixnum:r})}},{key:"ticketSelectionChange",value:function(e,t){var a=Object.assign({},this.state).tickets;a.forEach(function(a){a.id===t?a.selected=e.target.checked:(a.selected=!1,a.quantity=0)}),this.setState({tixnum:0}),this.setState({tickets:a})}},{key:"onAgreedTermsChange",value:function(e){var t=e.target.checked;this.setState({agreeTerms:t})}},{key:"showLoadingSubmit",value:function(e){this.setState({loadingSubmit:e})}},{key:"showLoadingValidatePromoCode",value:function(e){this.setState({loadingValidatePromoCode:e})}},{key:"showLoadingTracks",value:function(e){this.setState({loadingTracks:e})}},{key:"showLoadingTickets",value:function(e){this.setState({loadingTickets:e})}},{key:"showLoading",value:function(e){this.setState({loading:e})}},{key:"showLoadingDates",value:function(e){this.setState({loadingDates:e})}},{key:"determineMode",value:function(){var e=this.props.match.url.toLowerCase(),t=e.includes("public")?"public":e.includes("staff")?"staff":"member";return this._isMounted&&this.setState({mode:t}),t}},{key:"componentDidMount",value:function(){window.scrollTo(0,0),this._isMounted=!0;var e=this.props.match.params.eventid,t=this.determineMode();this.getRelevantStuffs(e||null,t),window.location.pathname.toLowerCase().indexOf("/staff/")>=0?this.setState({staffMode:!0}):this.setState({staffMode:!1})}},{key:"componentWillUnmount",value:function(){this._isMounted=!1}},{key:"toggleTab",value:function(e){this.state.activeTab!==e&&this.setState({activeTab:e})}},{key:"validateIsMemberBeforeRedirect",value:function(){var e=Object(Qt.a)(My().mark(function e(){var t,a,n,r,o;return My().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return t=this.props.match,a=t.url,n=t.params,r=a.split("/")[1],e.prev=2,e.next=5,this.props.getUserMemberInfo();case 5:o=e.sent,e.t0=this.state.event.eventTypeId,e.next=2===e.t0?9:3===e.t0?9:11;break;case 9:return this.showModalIf("Sorry","This event is available for member only. Please register as a member before you proceed.",o==={}),e.abrupt("break",11);case 11:m.push("/".concat(r,"/event/rsvp/").concat(n.eventid,"/tix")),e.next=17;break;case 14:throw e.prev=14,e.t1=e.catch(2),e.t1;case 17:case"end":return e.stop()}},e,this,[[2,14]])}));return function(){return e.apply(this,arguments)}}()},{key:"getRelevantStuffs",value:function(){var e=Object(Qt.a)(My().mark(function e(t,a){var n,r,o,i,l,c,s,u,d,m,p,h,f,g,v,b,y=this;return My().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return n={},r={},o={},i=[],l=[],c=[],s=[],u=[],d=function(e){return it()(e,"YYYY-MM-DD").format("DD MMM YYYY")},function(e){return it()(e,"YYYY-MM-DD")},e.prev=10,this._isMounted&&(this.showLoading(!0),this.showLoadingDates(!0),this.showLoadingTickets(!0),this.showLoadingTracks(!0)),e.next=14,this.props.getOrganisationCategory();case 14:return u=(u=e.sent).data.map(function(e){return{label:e.name,value:e.id}}),e.next=18,this.props.loadEventInfo(t,a);case 18:return n=e.sent,n=ma(n.data||{}),e.next=22,this.props.loadEventMultipleDatesInfo(t,a);case 22:if(r=(r=e.sent).data,m="","staff"!==a){e.next=31;break}return e.next=28,this.props.loadEventTicketsForStaff(t,a);case 28:m=e.sent,e.next=34;break;case 31:return e.next=33,this.props.loadEventTickets(t,a);case 33:m=e.sent;case 34:return p=m.data,h=p.ticketType,f=p.ticketQuantity,i=h.map(function(e){if("staff"===a)e.maxAllowedPerRegistration=100,e.disabled=!1,e.registrationPeriod=d(e.salesStartDate)+" - "+d(e.salesEndDate),e.selected=!1,e.quantity=0;else{var t=it()().isSameOrBefore(it()(e.salesEndDate,"YYYY-MM-DD"),"day");e.disabled=!t||y.overridePurchase(f,e),e.registrationPeriod=d(e.salesStartDate)+" - "+d(e.salesEndDate),e.selected=!1,e.quantity=0}return e}).filter(function(e){return e}),e.next=38,this.props.loadEventTracks(t,a);case 38:return l=e.sent,(l="public"===a||"staff"===a?l.data:l)&&l.length>0&&(l=l.map(function(e){return{label:e.name,value:e.id}})),e.next=43,this.props.loadEventMaterials(t);case 43:return g=e.sent,c=g.data,e.next=47,this.props.loadPersonalProfile();case 47:if(v=e.sent,o=v[0],"public"!=a&&this.onCompanyChange({label:o.companyName,value:o.companyId}),!this.props.match.url.toLowerCase().includes("member")){e.next=55;break}return e.next=53,this.props.loadRegistrations(t);case 53:b=e.sent,s=b.data;case 55:e.next=60;break;case 57:throw e.prev=57,e.t0=e.catch(10),e.t0;case 60:if(e.prev=60,this._isMounted){e.next=63;break}return e.abrupt("return");case 63:return this.showLoading(!1),this.showLoadingTickets(!1),this.showLoadingDates(!1),this.showLoadingTracks(!1),this.setState({event:n,eventDate:r,tickets:i,tracks:l,registrations:s,memberProfile:o,materials:c,organisationCategory:u}),e.finish(60);case 69:case"end":return e.stop()}},e,this,[[10,57,60,69]])}));return function(t,a){return e.apply(this,arguments)}}()},{key:"getCompleteInputName",value:function(e){switch(e){case"attendeeName":return"name";case"company":return"company name";case"email":return"email address";case"phone":return"mobile number";default:return e}}},{key:"validateIfEmpty",value:function(e,t,a,n){for(var r=this.props.match.url.toLowerCase().includes("member"),o=0===n&&r,i=o?"main":"",l=o?"":r?n:n+1,c=Object.keys(t).filter(function(e){return!1!==t[e]}),s=0;s0&&(t=e)}),a=this.state.mode,n=this.state.attendees.map(function(e){return{name:e.attendeeName,email:e.email,designation:e.designation,mobileNumber:e.phone,trackId:e.trackId,otherCompany:e.company,company:u.state.selectedCompany.label,companyId:u.state.selectedCompany.value,gmp:e.gmpNumber?e.gmpNumber:null}}),r={eventId:this.state.event.id,ticketQuantity:t.quantity,ticketTypeId:t.id,attendee:n,promoCode:this.state.promoCodeValid?this.state.promoCode:"",organisationCategory:this.state.selectedOrganisationCategory.value},e.prev=6,e.next=9,this.props.submitRegistration(r,a);case 9:if(o=e.sent,(i=o.data)&&0!==Object.keys(i).length&&"string"!==typeof i&&i[0][0]){e.next=15;break}return this.showModalIf("Error","Failed to submit registration",!0),m.push("/".concat(this.props.match.url.toLowerCase().split("/")[1],"/event/rsvp/")+this.props.match.params.eventid),e.abrupt("return");case 15:l=!1,c=!1,s=!1,"public"===a?l=!0:(l=0!==i[0][0].is_confirmed,c=0!==i[0][0].is_waiting_list,s=i[0][0].registration_id||0),this.setRegistrationResult(l,c,s),m.push("./confirmation"),e.next=26;break;case 23:throw e.prev=23,e.t0=e.catch(6),e.t0;case 26:return e.prev=26,this.showLoading(!1),window.scrollTo(0,0),e.finish(26);case 30:case"end":return e.stop()}},e,this,[[6,23,26,30]])}));return function(){return e.apply(this,arguments)}}()},{key:"clickButton",value:function(){this.setState({buttonClicked:!0})}},{key:"modalAction",value:function(){this.modalToggle();var e=this.state.modal.type;if("completeApplication"===e)return this.completeRegistration();"success"===e&&m.push("./confirmation")}},{key:"negativeModalAction",value:function(){this.modalToggle()}},{key:"showModal",value:function(e,t,a,n,r){var o=this.state.modal;o.showModal=!0,o.modalHeader=e,o.type=a,o.positiveButtonHide=n,o.negativeButtonHide=r,o.modalMessage=t,this.setState({modal:o})}},{key:"downloadTermAndConditionsDocument",value:function(){var e=Object(Qt.a)(My().mark(function e(){var t,a,n;return My().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return t=this.props.findByCategoryAndName,e.prev=1,"Event Terms and Conditions",e.next=5,t(5,"Event Terms and Conditions");case 5:a=e.sent,n=be+a.data.resource,window.open(n),e.next=13;break;case 10:throw e.prev=10,e.t0=e.catch(1),e.t0;case 13:case"end":return e.stop()}},e,this,[[1,10]])}));return function(){return e.apply(this,arguments)}}()},{key:"modalToggle",value:function(){var e=this.state.modal;e.showModal=!e.showModal,this.setState({modal:e})}},{key:"showModalIf",value:function(e,t,a){return a&&this.showModal(e,t,null,null,!0),a}},{key:"render",value:function(){var e=this.props.match.url.toLowerCase().split("/")[1],t="tix"===this.props.match.url.toLowerCase().substring(this.props.match.url.length-3),a="form"===this.props.match.url.toLowerCase().substring(this.props.match.url.length-4),n="confirmation"===this.props.match.url.toLowerCase().substring(this.props.match.url.length-12);try{this.state.attendees[0].email}catch(o){}return this.state.loading?r.a.createElement(cv,{center:!0}):r.a.createElement(Bf.Row,null,r.a.createElement(Uv,{modalAction:this.modalAction,positiveButtonHide:this.state.modal.positiveButtonHide,negativeButtonHide:this.state.modal.negativeButtonHide,modalBody:this.state.modal.modalMessage,modalHeader:this.state.modal.modalHeader,modalOpen:this.state.modal.showModal}),r.a.createElement(Bf.Col,{sm:12,style:{padding:"0px"},className:t||a||n?"d-none":null},r.a.createElement(Gb,{staff:this.props.staff,eventState:this.state,isTixUrl:t,isFormUrl:a,isCompletedUrl:n,userContextUrl:e,validateIsMemberBeforeRedirect:this.validateIsMemberBeforeRedirect})),r.a.createElement(Bf.Container,{className:t?null:"d-none"},r.a.createElement(Bf.Card,{className:"mx-1 m-4"},r.a.createElement(Bf.CardBody,null,r.a.createElement(Hb,{staff:this.props.staff,isTixUrl:t,isFormUrl:a,eventState:this.state,changeTixNum:this.changeTixNum,fillUpAttendees:this.fillUpAttendees,ticketSelectionChange:this.ticketSelectionChange,onPromoCodeChange:this.onPromoCodeChange,validatePromoCode:this.validatePromoCode,loadingValidatePromoCode:this.state.loadingValidatePromoCode,userContextUrl:e})))),r.a.createElement(Bf.Container,{className:a?null:"d-none"},r.a.createElement(Bf.Card,{className:"mt-2 mx-1"},r.a.createElement(Bf.CardBody,null,r.a.createElement(Cy,{staff:this.props.staff,memberProfile:this.state.memberProfile,eventState:this.state,allowSubmission:this.state.allowSubmission,onCategoryChange:this.onCategoryChange,onAttendeeChangeIsGmp:this.onAttendeeChangeIsGmp,onAttendeeTextChange:this.onAttendeeTextChange,feedbackValidationObjs:this.state.feedbackValidationObjs,onTrackChange:this.onTrackChange,validationBeforeSumbmission:this.validationBeforeSumbmission,getCompanies:this.getCompanies,onCompanyChange:this.onCompanyChange,mode:this.state.mode,staffMode:this.state.staffMode,onAgreedTermsChanged:this.onAgreedTermsChange,downloadTermAndConditionsDocument:this.downloadTermAndConditionsDocument,organisationCategory:this.state.organisationCategory,selectedOrganisationCategory:this.state.selectedOrganisationCategory})))),r.a.createElement(Bf.Container,{className:n?null:"d-none"},r.a.createElement(Bf.Card,{className:"mt-2 mx-1"},r.a.createElement(Bf.CardBody,null,r.a.createElement(Sy,{staff:this.props.staff,eventState:this.state,proceedPayment:this.proceedPayment})))))}}]),t}(r.a.Component),Py=Object(l.connect)(function(e,t){return Object(f.a)({},e.eventsAllReducer,{user:e.profile.user,membershipInfo:e.memberHomeReducer})},function(e){return{loadEventInfo:function(t,a){return e(function(e,t){return function(a,n){var r="member"===t?"event":"public-event",o="member"===t?"findByEventId":"findEventByEventId",i=Object(Hf.a)("".concat(ge,"/events_v1/cn/").concat(r),{action:o,eventId:e});return Vf.fetch(a,n,"POST",i,null,null,null,null)}}(t,a))},loadEventDatesInfo:function(t,a){return e(function(e,t){return function(a,n){var r="member"===t?"event-date":"public-event",o="member"===t?"findByEventId":"findEventDateById",i=Object(Hf.a)("".concat(ge,"/events_v1/cn/").concat(r),{action:o,eventId:e});return Vf.fetch(a,n,"POST",i,null,null,null,null)}}(t,a))},loadEventMultipleDatesInfo:function(t,a){return e(function(e,t){return function(a,n){var r="member"===t?"event-date":"public-event",o="member"===t?"find-multiple-by-eventid":"find-multiple-event-dates-by-id",i=Object(Hf.a)("".concat(ge,"/events_v1/cn/").concat(r),{action:o,eventId:e});return Vf.fetch(a,n,"POST",i,null,null,null,null)}}(t,a))},loadEventTickets:function(t,a){return e(function(e,t){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/events_v1/cn/").concat("public-event"),{action:"findEventTicketById",id:e});return Vf.fetch(t,a,"POST",n,null,null,null,null)}}(t))},loadEventTicketsForStaff:function(t,a){return e(function(e,t){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/events_v1/cn/").concat("public-event"),{action:"findEventTicketByEventIForStaff",id:e});return Vf.fetch(t,a,"POST",n,null,null,null,null)}}(t))},loadEventTracks:function(t,a){return e(function(e,t){return function(a,n){var r="member"===t?"event-track":"public-event",o="member"===t?"findByEventId":"findTrackByEventId",i=Object(Hf.a)("".concat(ge,"/events_v1/cn/").concat(r),{action:o,eventId:e});return Vf.fetch(a,n,"POST",i,null,null,null,null)}}(t,a))},submitRegistration:function(t,a){return e(function(e,t){return function(a,n){var r=Object(Hf.a)("".concat(ge,"/events_v1/cn/event"),{action:"member"===t?"createRegistration":"createRegistrationFromPublic-v2"});return Vf.fetch(a,n,"POST",r,e,null,null,null)}}(t,a))},loadEventMaterials:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/events_v1/cn/event-material"),{action:"get-by-eventid",id:e});return Vf.fetch(t,a,"POST",n,null,null,null,null)}}(t))},loadRegistrations:function(t){return e(xy(t))},loadPersonalProfile:function(){return e(Og())},validatePromoCode:function(t,a){return e(function(e,t){return function(a,n){var r=Object(Hf.a)("".concat(ge,"/events_v1/cn/registration"),{action:"promoCodeValidation"}),o={promoCode:e,eventId:t};return Vf.fetch(a,n,"POST",r,o,null,null,null)}}(t,a))},getUserMemberInfo:function(){return e(bv())},getCompanies:function(t){return e((a=t,function(e,t){var n="".concat(ge,"/companies_v1/cn/public-companies");ge.includes("sgbc.cyder.com.sg")&&(n="".concat(ge,"/companies_v1/public-companies"));var r=Object(Hf.a)(n,{action:"get-all"}),o={keyword:a,member:1};return Vf.fetch(e,t,"POST",r,o,null,null,null)}));var a},findByCategoryAndName:function(t,a){return e(rb(t,a))},getOrganisationCategory:function(){return e(Ay())}}})(Yv(_y)),Ly=function(e){var t=e.icon,a=e.title,n=e.items;return r.a.createElement(Bf.Col,{xs:4},r.a.createElement(Bf.Card,{className:"mb-2"},r.a.createElement(Bf.CardTitle,{className:"p-3"},r.a.createElement("i",{className:"material-icons align-middle"},t),"\xa0",r.a.createElement("span",{className:"align-middle"},a)),r.a.createElement(Bf.CardBody,null,n?n.map(function(e,t){return r.a.createElement(Bf.CardText,{key:t},r.a.createElement(tg.a,{to:"#"},e," ",r.a.createElement("i",{className:"material-icons align-middle"},"open_in_new")))}):null)))},Ry=Yv(function(){return r.a.createElement(Bf.Container,null,r.a.createElement(Bf.Row,null,r.a.createElement(Ly,{icon:"help",title:"Overview",items:["System Overview"]}),r.a.createElement(Ly,{icon:"group",title:"Membership",items:["Membership Overview"]}),r.a.createElement(Ly,{icon:"stars",title:"Certification",items:["Certification Overview"]}),r.a.createElement(Ly,{icon:"event",title:"Events"}),r.a.createElement(Ly,{icon:"chat_bubble",title:"Communication",items:["Certification Overview"]})))}),Dy=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).onPasswordChange=a.onPasswordChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onConfirmPasswordChange=a.onConfirmPasswordChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.updatePassword=a.updatePassword.bind(Object(Rf.a)(Object(Rf.a)(a))),a.modalToggle=a.modalToggle.bind(Object(Rf.a)(Object(Rf.a)(a))),a.showLoadingInfo=a.showLoadingInfo.bind(Object(Rf.a)(Object(Rf.a)(a))),a.showLoadingPassword=a.showLoadingPassword.bind(Object(Rf.a)(Object(Rf.a)(a))),a.modalAction=a.modalAction.bind(Object(Rf.a)(Object(Rf.a)(a))),a.negativeModalAction=a.negativeModalAction.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={loadingPassword:!1,loadingInfo:!1,password:"",confirmPassword:"",modal:{showModal:!1,modalMessage:"",modalHeader:"",positiveButtonHide:!0,negativeButtonHide:!0,type:"save"},companyInfo:{firstName:"-",email:"-"},personInfo:{email:"-",username:"-"}},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"modalAction",value:function(){}},{key:"negativeModalAction",value:function(){this.modalToggle()}},{key:"showLoadingInfo",value:function(e){this._isMounted&&this.setState({loadingInfo:e})}},{key:"showLoadingPassword",value:function(e){this.setState({loadingPassword:e})}},{key:"modalToggle",value:function(){var e=this.state.modal;e.showModal=!e.showModal,this.setState({modal:e})}},{key:"showModal",value:function(e,t,a,n,r){var o=this.state.modal;o.showModal=!0,o.modalHeader=e,o.type=a,o.positiveButtonHide=n,o.negativeButtonHide=r,o.modalMessage=t,this.setState({modal:o})}},{key:"onPasswordChange",value:function(e){this.setState({password:e.target.value})}},{key:"onConfirmPasswordChange",value:function(e){this.setState({confirmPassword:e.target.value})}},{key:"updatePassword",value:function(){var e=this;return""===this.state.password||""===this.state.confirmPassword?(this.showModal("Error","Please enter password and confirm password","alert",!0,!0),!1):this.state.password!==this.state.confirmPassword?(this.showModal("Error","Password does not match confirm password","alert",!0,!0),!1):(this.showLoadingPassword(!0),void this.props.updatePassword(this.state.password).then(function(t){e.showLoadingPassword(!1),e.showModal("Confirmation","Your password has been updated","alert",!0,!0)}).catch(function(t){e.showLoadingPassword(!1),e.showModal("Error","Change password is not successful","alert",!0,!0)}))}},{key:"componentDidMount",value:function(){this._isMounted=!0;JSON.parse(localStorage.getItem("resData"))}},{key:"componentWillUnmount",value:function(){this._isMounted=!1}},{key:"render",value:function(){return r.a.createElement(Bf.Container,null,r.a.createElement(Uv,{modalAction:this.modalAction,negativeButtonAction:this.negativeModalAction,actionToggleExternal:this.modalToggle,modalOpen:this.state.modal.showModal,positiveButtonHide:this.state.modal.positiveButtonHide,negativeButtonHide:this.state.modal.negativeButtonHide,modalBody:this.state.modal.modalMessage,modalHeader:this.state.modal.modalHeader}),r.a.createElement(Bf.Row,{style:{marginTop:"8rem"}},r.a.createElement(Bf.Col,null)))}}]),t}(r.a.Component),Fy=Object(l.connect)(function(e,t){return Object(f.a)({},e.cyderChangePasswordReducer,{user:e.profile.user,fields:[{id:"password",value:"",name:"password",icon:"lock_outline",type:"password",errors:[],rules:{title:"Password",required:!0}},{id:"confirmpassword",value:"",name:"password",icon:"lock_outline",type:"password",errors:[],rules:{title:"Confirm Password",required:!0}}]})},function(e){return{getCompanyInfo:function(){return e(Vv())},getPersonInfo:function(t){return e(Wv(t))},updatePassword:function(t){return e(zv(t))}}})(Dy),By=function(){return r.a.createElement(Yf.a,null,r.a.createElement(Gf.a,{path:"/admin",render:function(){return r.a.createElement(xv.a,{to:{pathname:"/"}})}}),r.a.createElement(Gf.a,{path:"/staff",render:function(){return r.a.createElement(xv.a,{to:{pathname:"/"}})}}),r.a.createElement(Gf.a,{path:"/member",render:function(){return r.a.createElement(xv.a,{to:{pathname:"/"}})}}),r.a.createElement(Gf.a,{exact:!0,path:"/login",component:Bv}),r.a.createElement(Gf.a,{exact:!0,path:"/changepassword",component:$v}),r.a.createElement(Gf.a,{exact:!0,path:"/changepassword/:token",component:$v}),r.a.createElement(Gf.a,{exact:!0,path:"/forgotpassword",component:eb}),r.a.createElement(Gf.a,{exact:!0,path:"/resetpassword",component:_b}),r.a.createElement(Gf.a,{exact:!0,path:"/createaccount",component:jb}),r.a.createElement(Gf.a,{exact:!0,path:"/tfa",component:Fy}),r.a.createElement(Gf.a,{exact:!0,path:"/event/rsvp/:eventid/ok",component:Py}),r.a.createElement(Gf.a,{exact:!0,path:"/event/rsvp/:eventid/form",component:Py}),r.a.createElement(Gf.a,{exact:!0,path:"/event/rsvp/:eventid/tix",component:Py}),r.a.createElement(Gf.a,{exact:!0,path:"/event/rsvp/:eventid",component:Py}),r.a.createElement(kv,{exact:!0,path:"/help",component:Ry}),r.a.createElement(kv,{path:"/",component:Tb}))};a(59);var Yy=a(27),Gy=function(e){function t(){return Object(If.a)(this,t),Object(_f.a)(this,Object(Pf.a)(t).apply(this,arguments))}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"render",value:function(){var e=this,t=null!=this.props.totalNum?this.props.totalNum:0,a=Object.assign({},this.props);a.reviewList;return t<=0&&(a.showPagination=!1,a.columns=[]),r.a.createElement("div",null,!this.props.hideTotalNum&&t>0?r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:"12"},r.a.createElement("b",null,t," record",t>1?"s":""," found"),r.a.createElement("hr",null))):"",r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:"12"},!this.props.loading&&t<=0&&r.a.createElement("div",null,"No record found",r.a.createElement("br",null),r.a.createElement("br",null)),r.a.createElement(Yy.a,Object.assign({style:this.props.loading||t<=0?{display:"none"}:null},a,{ref:function(t){null!=t&&(e.table=t)},getTrProps:function(e,t,a){return{style:{color:"#63666A"}}},LoadingComponent:function(){return r.a.createElement("div",null,e.props.loading&&r.a.createElement(cv,null))},NoDataComponent:function(){return""}})),this.props.loading&&r.a.createElement(cv,null))))}}]),t}(r.a.Component),Hy=function(e){function t(){return Object(If.a)(this,t),Object(_f.a)(this,Object(Pf.a)(t).apply(this,arguments))}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"render",value:function(){var e=this,t=[{Header:function(){return r.a.createElement(Bf.FormGroup,{check:!0},r.a.createElement(Bf.Label,null,r.a.createElement(Bf.Input,{checked:e.props.selectedAll,type:"checkbox",onChange:function(){return e.props.handleCheckboxAll()}}),r.a.createElement("div",{className:"invisible"}," Select All")))},sortable:!1,filterable:!1,accessor:"id",width:30,Cell:function(t){return r.a.createElement(Bf.FormGroup,{check:!0},r.a.createElement(Bf.Label,null,r.a.createElement(Bf.Input,{checked:!!e.props.selectedItems[t.value]&&e.props.selectedItems[t.value],type:"checkbox",onChange:function(){return e.props.handleCheckbox(t.value)}}),r.a.createElement("div",{className:"invisible"}," Selector")))}},{Header:"Group",accessor:"name",Cell:function(e){return r.a.createElement(tg.a,{to:"/admin/auth/group/"+e.row.id},e.value)}}];return r.a.createElement("div",null,r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:12},r.a.createElement(Bf.Form,{inline:!0},r.a.createElement(Bf.FormGroup,{className:"mb-2 mr-sm-2 mb-sm-0"},r.a.createElement(Bf.Input,{type:"text",name:"text",id:"search-keyword",placeholder:"Keyword"})),r.a.createElement(Bf.Button,null,"Search"),r.a.createElement("div",{className:"ml-auto"},r.a.createElement(tg.a,{to:"/admin/auth/group/add"},r.a.createElement(Bf.Button,{className:"ml-1 mr-1 align-middle",color:"success"},r.a.createElement("i",{className:"material-icons align-text-bottom"},"add"),"\xa0Add Group")))))),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:12},r.a.createElement(Yy.a,{className:"-highlight mb-2",data:this.props.groups,columns:t,minRows:0,defaultPageSize:20,filterable:!1,manual:!0,pages:this.props.tablePages,loading:this.props.loading,onFetchData:function(t,a){e.props.getGroups(t.page,t.pageSize,t.sorted,t.filtered)}}))),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:12},r.a.createElement(Bf.Button,{className:"mr-2"},"Delete Selected"),Object.keys(this.props.selectedItems).length," out of ",ut.fakeOrganizationMainCategories.length," selected")))}}]),t}(r.a.Component),Uy=Object(l.connect)(function(e,t){return Object(f.a)({},e.groupReducer)},function(e){return{handleCheckbox:function(t){e(function(e){return{type:gm,id:e}}(t))},handleCheckboxAll:function(){e({type:vm})},getGroups:function(t,a,n,r){e(function(e,t,a,n){return function(a,n){a({type:um});var r=Object(Hf.a)(fe+"/auth_v1/groups",{action:"findallwithpagination"}),o={itemsPerPage:t||n().config.defaultTablePageSize,page:e+1||1},i={body:JSON.stringify(o),method:"POST",headers:{"x-api-key":ve,"Content-Type":"application/json",Authorization:"allow"}};return fetch(r,i).then(function(e){return e.ok?e.json().then(function(e){a({type:dm,response:e})}):e.json().then(function(e){a({type:mm,error:e})})}).catch(function(e){a({type:mm,error:e})})}}(t,a))}}})(Yv(Hy)),Vy=function(e){var t=e.permissionsList,a=e.removePermission;return r.a.createElement("div",null,r.a.createElement("h6",null,"Chosen permissions"),r.a.createElement(Bf.ListGroup,null,t.map(function(e,t){return r.a.createElement(Bf.ListGroupItem,{className:"d-flex",key:t},e.label,r.a.createElement(Bf.Button,{color:"danger",size:"sm",className:"ml-auto",onClick:function(){return a(e.value)}},"Remove"))})))},Wy=function(e){var t={};return t.groupname=e.name,t.id=e.id,t.permissions=zy(e.permissions),t},zy=function(e){var t=[];return e.forEach(function(e){var a="".concat(e.app_label," | ").concat(e.content_model," | ").concat(e.permission_name);t.push({label:a,value:e.permission_id})}),t};function qy(e,t){return function(a,n){a({type:Cm});var r=Object(Hf.a)(fe+"/auth_v1/groups",{action:e?"update":"add"}),o=n().groupAddReducer.fields.permissions,i=[];o.forEach(function(e){i.push(e.value)});var l={name:n().groupAddReducer.fields.groupname,grp_permission_ids:i};e&&(l.id=t);var c={body:JSON.stringify(l),method:"POST",headers:{"x-api-key":ve,"Content-Type":"application/json",Authorization:"allow"}};return fetch(r,c).then(function(e){return e.ok?e.json().then(function(e){return a({type:Om,response:e}),e}):e.json().then(function(e){return a({type:Sm,error:e}),e})}).catch(function(e){return a({type:Sm,error:e}),e})}}function Ky(e){return{type:W,jumbotronText:e}}var Qy=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).removePermission=a.removePermission.bind(Object(Rf.a)(Object(Rf.a)(a))),a.handleToggleModal=a.handleToggleModal.bind(Object(Rf.a)(Object(Rf.a)(a))),a.validateBeforeToggleModal=a.validateBeforeToggleModal.bind(Object(Rf.a)(Object(Rf.a)(a))),a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"componentDidMount",value:function(){var e=this;this.props.groupAddResetFields().then(function(){e.props.match.params.groupCode?e.props.load(e.props.match.params.groupCode).then(function(){var t=e.props.fields.groupname;e.props.setJumbotronTitle("Edit Group ("+t+")")}):e.props.setJumbotronTitle("Add Group"),e.props.groupAddGetPermissions()})}},{key:"handleToggleModal",value:function(e){this.props.toggleModal(e)}},{key:"validateBeforeToggleModal",value:function(){var e=this,t={groupname:!0};this.props.forceValidate().then(function(){He(e.props.validation,t).then(function(t){!0===t&&(e.props.match.params.groupCode?e.props.toggleModal("update"):e.props.toggleModal("save"))})})}},{key:"removePermission",value:function(e){var t=this.props.fields.permissions.findIndex(function(t){return t.value===e});this.props.removePermissionAt(t)}},{key:"render",value:function(){var e=this,t={handleChange:this.props.handleChange,validationObj:this.props.validation,saveButtonPressed:this.props.saveButtonPressed},a=it()(this.props.fields.created_on).format("MMMM D YYYY, HH:mm a");"Invalid date"===a&&(a="(None)");var n=it()(this.props.fields.updated_on).format("MMMM D YYYY, HH:mm a");"Invalid date"===n&&(n="(None)");var o=this.props.fields.updated_by_id;null===o&&(o="(None)");var i={update:this.props.handleUpdate,refresh:function(){e.handleToggleModal(),e.validateThenSearch()},save:this.props.handleSave,redirectdetails:function(){m.push("/admin/auth/group/")},delete:this.props.handleDelete,close:this.handleToggleModal,default:this.handleToggleModal};return r.a.createElement("div",null,this.props.loading?r.a.createElement(cv,null):r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:10},r.a.createElement(Bf.Card,{className:"mb-2"},r.a.createElement(Bf.CardBody,null,r.a.createElement(Bf.Form,null,r.a.createElement(Bf.FormGroup,{row:!0},r.a.createElement(Bf.Col,{xs:6},r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Label,{xs:4},"Name:"),r.a.createElement(ab.a,Object.assign({colWidth:6,value:this.props.fields.groupname,valueKey:"groupname"},t))))),r.a.createElement(Bf.FormGroup,{row:!0},r.a.createElement(Bf.Label,{xs:2},"Permissions:"),r.a.createElement(Bf.Col,{xs:5},r.a.createElement("h6",null,"Available permissions"),r.a.createElement(Nv.c,{multi:!0,onChange:this.props.changePermissionValueAction,options:this.props.permissionChoices,placeholder:"Search permissions...",value:this.props.fields.permissions,closeOnSelect:!1,valueComponent:function(){return r.a.createElement("div",null)}})),r.a.createElement(Bf.Col,{xs:5},r.a.createElement(Vy,{permissionsList:this.props.fields.permissions,removePermission:this.removePermission}))))))),r.a.createElement(Bf.Col,{xs:2},r.a.createElement("h2",{style:{visibility:"hidden"}},"placeholder"),r.a.createElement("div",{className:"sticky-top"},r.a.createElement(Bf.Card,null,r.a.createElement(Bf.CardBody,{className:"text-center"},r.a.createElement(Bf.Button,{onClick:this.validateBeforeToggleModal,color:"info",block:!0},"Save"),r.a.createElement(Bf.Button,{color:"default",block:!0},r.a.createElement("span",{style:{whiteSpace:"normal"}},"Save and continue editing")),r.a.createElement(Bf.Button,{color:"default",block:!0},r.a.createElement("span",{style:{whiteSpace:"normal"}},"Save and add another")),this.props.match.params.groupCode?r.a.createElement(tg.a,{onClick:function(){return e.handleToggleModal("delete")},to:"#"},"Delete"):null))))),r.a.createElement(Uv,{key:"modal",toggle:function(){return e.props.toggleModal(null)},modalActionMap:i,modalMessageMap:{save:"Are you sure you want to add this group?",update:"Are you sure you want to update this item?",refresh:null,delete:"Are you sure you want to delete this item?",close:null,default:null},modalOnlyOneButtonMap:{redirectdetails:!0,close:!0},loadingIndicator:this.props.loading,buttonDisabler:this.props.loading}))}}]),t}(r.a.Component),Jy=Object(l.connect)(function(e,t){return Object(f.a)({},e.groupAddReducer)},function(e,t){return{forceValidate:function(){return e(function(e){return e({type:Lm}),Promise.resolve()})},setJumbotronTitle:function(t){return e(Ky(t))},load:function(t){return e(function(e){return function(t,a){t({type:ym});var n=Object(Hf.a)(fe+"/auth_v1/groups",{action:"findbyid",id:e});return fetch(n,{headers:{"x-api-key":ve,"Content-Type":"application/json",Authorization:"allow"},method:"POST"}).then(function(e){return e.ok?e.json().then(function(e){return e.data.permissions=e.permissions.data,t({type:Em,fields:Wy(e.data)}),e}):e.json().then(function(a){throw t({type:wm,response:e}),a})}).catch(function(e){return t({type:wm,error:e}),e})}}(t))},handleDelete:function(){e(function(e,t){e({type:Am});var a=Object(Hf.a)(fe+"/auth_v1/groups",{action:"delete"}),n={id:t().groupAddReducer.fields.id},r={body:JSON.stringify(n),method:"POST",headers:{"x-api-key":ve,"Content-Type":"application/json",Authorization:"allow"}};return fetch(a,r).then(function(t){return t.ok?t.json().then(function(t){return e({type:Im,response:t}),t}):t.json().then(function(t){return e({type:Mm,error:t}),t})}).catch(function(t){return e({type:Mm,error:t}),t})})},handleSave:function(){e(qy(!1,t.match.params.groupCode))},handleUpdate:function(){e(qy(!0,t.match.params.groupCode))},handleChange:function(t){var a=t.target.id,n=t.target.value;e(function(e,t){return{type:Pm,key:e,value:t}}(a,n))},toggleModal:function(t){e(Gv())},groupAddGetPermissions:function(){e(function(e,t){e({type:xm});var a=Object(Hf.a)(fe+"/auth_v1/permission",{action:"findall"});return fetch(a,{method:"POST",headers:{"x-api-key":ve,"Content-Type":"application/json",Authorization:"allow"}}).then(function(t){return t.ok?t.json().then(function(t){var a=[];return t.data.forEach(function(e){var t="".concat(e.app_label," | ").concat(e.content_model," | ").concat(e.permission_name);a.push({label:t,value:e.permission_id})}),e({type:jm,permissionChoices:a}),t}):t.json().then(function(t){throw e({type:km,error:t}),t})}).catch(function(t){return e({type:km,error:t}),t})})},changePermissionValueAction:function(t){e(function(e){return{type:Tm,value:e}}(t))},removePermissionAt:function(t){e(function(e){return{type:Nm,index:e}}(t))},groupAddResetFields:function(){return e(function(e){return e({type:_m}),Promise.resolve()})}}})(Yv(Qy));var Xy=[{key:"User",label:"User",value:"User"},{key:"Staff",label:"Staff",value:"Staff"}],$y=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).onKeywordChange=a.onKeywordChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.search=a.search.bind(Object(Rf.a)(Object(Rf.a)(a))),a.isActiveChange=a.isActiveChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={list:[],keyword:"",type:"User",loading:!1,pagination:!0,pageSize:10,pageCount:0,isActive:{label:"All",value:2},isActiveOptions:[{label:"All",value:2},{label:"Active",value:1},{label:"Inactive",value:0}]},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"onKeywordChange",value:function(e){this.setState({keyword:e.target.value})}},{key:"isActiveChange",value:function(e){this.setState({isActive:e})}},{key:"changeType",value:function(e){this.setState({type:e})}},{key:"search",value:function(e,t,a,n,r){var o=this;this.setState({loading:!0}),this.props.search(this.state.keyword,r||this.state.type,this.state.isActive.value,e,t,a,n).then(function(e){o.setState({list:e.data,loading:!1,pageCount:e.totalNoOfPages,totalNum:e.totalNoOfItems})}).catch(function(e){o.setState({loading:!1})})}},{key:"render",value:function(){var e=this,t=this.props.history,a="Staff"===this.state.type?Zy():eE();return r.a.createElement("div",null,r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:12},r.a.createElement("div",{className:"form-inline"},r.a.createElement(Bf.Input,{type:"text",placeholder:"Keyword",value:this.state.keyword,onChange:this.onKeywordChange,onKeyDown:function(t){13===t.keyCode&&e.table.fireFetchData()}}),r.a.createElement("div",{style:{width:"150px",marginLeft:"10px"}},r.a.createElement(Nv.c,{style:{width:"150px"},autosize:!1,options:this.state.isActiveOptions,value:this.state.isActive,clearable:!0,onChange:this.isActiveChange,isMulti:!1,name:"selected-state",disabled:!1,searchable:!0})),r.a.createElement(Bf.Button,{className:"ml-2 align-middle primary-btn-style",onClick:function(){return e.table.fireFetchData()}},r.a.createElement("i",{className:"material-icons align-text-bottom"},"search"),"\xa0Search"),r.a.createElement(Bf.FormGroup,{className:"mb-2 ml-2 mr-sm-2 mb-sm-0"},Xy.map(function(t,a){return r.a.createElement(Bf.Label,{key:a},r.a.createElement(Bf.Input,{key:t.key,name:"type",type:"radio",value:t.value,checked:t.value===e.state.type,onChange:function(){e.changeType(t.value),e.search(0,10,null,null,t.value)}}),t.label)})),r.a.createElement("div",null,r.a.createElement(Bf.Button,{className:"ml-1 mr-1 align-middle primary-btn-style",onClick:function(){return t.push("/admin/auth/users/0",e.state)}},r.a.createElement("i",{className:"material-icons align-text-bottom"},"add"),"\xa0Add"))))),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:12},r.a.createElement(Gy,{manual:!0,className:"-highlight mb-2",data:this.state.list,columns:a,minRows:0,filterable:!1,showPagination:this.state.pagination,defaultPageSize:this.state.pageSize,totalNum:this.state.totalNum,ref:function(t){t&&(e.table=t.table)},pages:this.state.pageCount,loading:this.state.loading,onFetchData:function(t,a){e.search(t.page,t.pageSize,t.sorted,t.filtered)}}))))}}]),t}(r.a.Component),Zy=function(){return[{Header:"Username",accessor:"username"},{Header:"Email",accessor:"email"},{Header:"First Name",accessor:"firstName",Cell:function(e){return e.value&&"null"!==e.value?e.value:""}},{Header:"Last Name",accessor:"lastName",Cell:function(e){return e.value&&"null"!==e.value?e.value:""}},{Header:"Active",accessor:"isActive",maxWidth:"50px",Cell:function(e){return 1===e.value?"Yes":"No"}},{Header:"Super User",accessor:"isSuperuser",maxWidth:"50px",Cell:function(e){return 1===e.value?"Yes":"No"}},{Header:"Cert Admin",accessor:"isCertAdmin",maxWidth:"50px",Cell:function(e){return 1===e.value?"Yes":"No"}},{Header:"Cert Manager",accessor:"isCertManager",maxWidth:"50px",Cell:function(e){return 1===e.value?"Yes":"No"}},{Header:"Event Admin",accessor:"isEventAdmin",maxWidth:"50px",Cell:function(e){return 1===e.value?"Yes":"No"}},{Header:"Membership Admin",accessor:"isMembershipAdmin",maxWidth:"50px",Cell:function(e){return 1===e.value?"Yes":"No"}},{Header:"Mailing List Admin",accessor:"isMailingListAdmin",maxWidth:"50px",Cell:function(e){return 1===e.value?"Yes":"No"}},{Header:"",accessor:"id",maxWidth:50,sortable:!1,Cell:function(e){return r.a.createElement(tg.a,{to:"/admin/auth/users/"+e.value},r.a.createElement(Bf.Button,{className:"primary-btn-style"},r.a.createElement("i",{className:"mr-1 material-icons align-text-bottom "},"edit")))}}]},eE=function(){return[{Header:"Username",accessor:"username"},{Header:"Email",accessor:"email"},{Header:"First Name",accessor:"firstName",Cell:function(e){return e.value&&"null"!==e.value?e.value:""}},{Header:"Last Name",accessor:"lastName",Cell:function(e){return e.value&&"null"!==e.value?e.value:""}},{Header:"Active",accessor:"isActive",maxWidth:"50px",Cell:function(e){return 1===e.value?"Yes":"No"}},{Header:"",accessor:"id",maxWidth:50,sortable:!1,Cell:function(e){return r.a.createElement(tg.a,{to:"/admin/auth/users/"+e.value},r.a.createElement(Bf.Button,{className:"primary-btn-style"},r.a.createElement("i",{className:"mr-1 material-icons align-text-bottom "},"edit")))}}]},tE=Object(l.connect)(function(e){return{ownProps:e}},function(e){return{search:function(t,a,n,r,o,i,l){return e(function(e,t,a,n,r,o,i){return function(i,l){var c=Object(Hf.a)("".concat(ge,"/auth_v1/users-admin"),{action:"search"}),s={itemsPerPage:r||l().config.defaultTablePageSize,page:n+1||1,keyword:e,type:t,isActive:a,sorted:o};return Vf.fetch(i,l,"POST",c,s,null,null,null)}}(t,a,n,r,o,i))}}})(Yv($y)),aE=function(e){var t=e.color,a=e.className,n=e.colClassName,o=e.onClick,i=e.label;return r.a.createElement(Ub.Col,{xs:2,className:n},r.a.createElement(Bf.Button,{className:"text-bold "+a,color:t,onClick:o},i))},nE=function(e){var t=e.inputProps,a=void 0===t?{}:t,n=e.labelClassName,o=e.className,i=e.readOnly,l=e.children,c=e.label,s=e.instruction,u=a.type,d=a.id,m=a.value,p="checkbox"===u,h=a.checked?"Yes":"No",f=p&&{inline:!i,check:""},g=function(){return r.a.createElement(Bf.Label,{for:d,className:"text-bold "+n},c)};return r.a.createElement(Bf.Row,{className:o||"mt-2 mb-2"},r.a.createElement(Bf.Col,{xs:12},r.a.createElement(Bf.FormGroup,null,r.a.createElement(Bf.Form,f,!p&&r.a.createElement(g,null),!i&&(l||r.a.createElement(Bf.Input,a)),p&&r.a.createElement(g,null),i&&r.a.createElement(function(e){var t=e.label;return r.a.createElement("div",null,t)},{label:p?h:m}),s&&r.a.createElement(Bf.Label,null,r.a.createElement("small",null,s))))))},rE=a(31),oE=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).load=a.load.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={refreshState:(new Date).getTime()},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"load",value:function(){var e=this;this.props.load(this.props.contentTypeId,this.props.objectId).then(function(t){e.setState({data:t.data})})}},{key:"componentDidMount",value:function(){this.load()}},{key:"render",value:function(){var e=[{Header:"Datetime",accessor:"actionTime",filterMethod:function(e,t){return Object(rE.a)(t,e.value,{keys:["actionTime"]})},filterAll:!0,maxWidth:135,style:{whiteSpace:"unset"},Cell:function(e){return it()(e.value,"YYYY-MM-DD HH:mm:SS").format("DD/MM/YYYY HH:mm")}},{Header:"Type",accessor:"actionFlag",maxWidth:75,filterMethod:function(e,t){return Object(rE.a)(t,e.value,{keys:["actionFlag"]})},filterAll:!0,style:{whiteSpace:"unset"},Cell:function(e){return 1===e.value?"Add":2===e.value?"Update":"Delete"}},{Header:"Message",accessor:"changeMessage",filterMethod:function(e,t){return Object(rE.a)(t,e.value,{keys:["changeMessage"]})},filterAll:!0,style:{whiteSpace:"unset"}},{Header:"Performed by",accessor:"email",filterMethod:function(e,t){return Object(rE.a)(t,e.value,{keys:["email"]})},filterAll:!0,style:{whiteSpace:"unset"}}];return null===this.state.data?r.a.createElement(cv,null):r.a.createElement(r.a.Fragment,null,r.a.createElement("div",{className:"table-responsive"},r.a.createElement(Yy.a,{columns:e,filterable:!0,defaultPageSize:10,minRows:0,className:"-striped -highlight",data:this.state.data})))}}]),t}(r.a.Component),iE=Object(l.connect)(function(e,t){return{ownProps:t}},function(e){return{load:function(t,a){return e(uy(t,a))}}})(Yv(oE)),lE=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).toggle=a.toggle.bind(Object(Rf.a)(Object(Rf.a)(a))),a.show=a.show.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={modal:!1},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"toggle",value:function(){this.setState({modal:!this.state.modal})}},{key:"componentDidMount",value:function(){}},{key:"show",value:function(){this.setState({modal:!0})}},{key:"render",value:function(){var e=this;return r.a.createElement(r.a.Fragment,null,r.a.createElement(Bf.Modal,{size:"lg",isOpen:this.state.modal,toggle:this.toggle,className:this.props.className},r.a.createElement(Bf.ModalHeader,{toggle:this.toggle},"Audit Trail"),r.a.createElement(Bf.ModalBody,{style:{maxHeight:"400px",overflowY:"auto"}},r.a.createElement(iE,{contentTypeId:this.props.contentTypeId,objectId:this.props.objectId})),r.a.createElement(Bf.ModalFooter,null,r.a.createElement(Bf.Button,{color:"info",onClick:this.toggle},"Close"))),"link"==this.props.type?r.a.createElement("a",{href:"#",onClick:function(t){e.setState({modal:!0})},style:{color:"#317446"}},r.a.createElement("u",null,"Audit Trail")):this.props.withIcon?r.a.createElement(Qb,{borderStyle:{marginRight:"10px",marginBottom:"10px"},width:"auto",icon:"notes",label:"Audit Trail",onClick:function(t){e.setState({modal:!0})},fontStyle:{justifyContent:"center"}}):r.a.createElement(Bf.Button,{style:{marginRight:5},className:"primary-btn-style",onClick:function(t){e.setState({modal:!0})}},"Audit Trail")," ")}}]),t}(r.a.Component);function cE(){cE=function(){return t};var e,t={},a=Object.prototype,n=a.hasOwnProperty,r=Object.defineProperty||function(e,t,a){e[t]=a.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",l=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function s(e,t,a){return Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,a){return e[t]=a}}function u(e,t,a,n){var o=t&&t.prototype instanceof v?t:v,i=Object.create(o.prototype),l=new A(n||[]);return r(i,"_invoke",{value:j(e,a,l)}),i}function d(e,t,a){try{return{type:"normal",arg:e.call(t,a)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var m="suspendedStart",p="suspendedYield",h="executing",f="completed",g={};function v(){}function b(){}function y(){}var E={};s(E,i,function(){return this});var w=Object.getPrototypeOf,C=w&&w(w(I([])));C&&C!==a&&n.call(C,i)&&(E=C);var O=y.prototype=v.prototype=Object.create(E);function S(e){["next","throw","return"].forEach(function(t){s(e,t,function(e){return this._invoke(t,e)})})}function x(e,t){function a(r,o,i,l){var c=d(e[r],e,o);if("throw"!==c.type){var s=c.arg,u=s.value;return u&&"object"==typeof u&&n.call(u,"__await")?t.resolve(u.__await).then(function(e){a("next",e,i,l)},function(e){a("throw",e,i,l)}):t.resolve(u).then(function(e){s.value=e,i(s)},function(e){return a("throw",e,i,l)})}l(c.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t(function(t,r){a(e,n,t,r)})}return o=o?o.then(r,r):r()}})}function j(t,a,n){var r=m;return function(o,i){if(r===h)throw Error("Generator is already running");if(r===f){if("throw"===o)throw i;return{value:e,done:!0}}for(n.method=o,n.arg=i;;){var l=n.delegate;if(l){var c=k(l,n);if(c){if(c===g)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(r===m)throw r=f,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r=h;var s=d(t,a,n);if("normal"===s.type){if(r=n.done?f:p,s.arg===g)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(r=f,n.method="throw",n.arg=s.arg)}}}function k(t,a){var n=a.method,r=t.iterator[n];if(r===e)return a.delegate=null,"throw"===n&&t.iterator.return&&(a.method="return",a.arg=e,k(t,a),"throw"===a.method)||"return"!==n&&(a.method="throw",a.arg=new TypeError("The iterator does not provide a '"+n+"' method")),g;var o=d(r,t.iterator,a.arg);if("throw"===o.type)return a.method="throw",a.arg=o.arg,a.delegate=null,g;var i=o.arg;return i?i.done?(a[t.resultName]=i.value,a.next=t.nextLoc,"return"!==a.method&&(a.method="next",a.arg=e),a.delegate=null,g):i:(a.method="throw",a.arg=new TypeError("iterator result is not an object"),a.delegate=null,g)}function T(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function N(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function A(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(T,this),this.reset(!0)}function I(t){if(t||""===t){var a=t[i];if(a)return a.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,o=function a(){for(;++r=0;--o){var i=this.tryEntries[o],l=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var c=n.call(i,"catchLoc"),s=n.call(i,"finallyLoc");if(c&&s){if(this.prev=0;--a){var r=this.tryEntries[a];if(r.tryLoc<=this.prev&&n.call(r,"finallyLoc")&&this.prev=0;--t){var a=this.tryEntries[t];if(a.finallyLoc===e)return this.complete(a.completion,a.afterLoc),N(a),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var a=this.tryEntries[t];if(a.tryLoc===e){var n=a.completion;if("throw"===n.type){var r=n.arg;N(a)}return r}}throw Error("illegal catch attempt")},delegateYield:function(t,a,n){return this.delegate={iterator:I(t),resultName:a,nextLoc:n},"next"===this.method&&(this.arg=e),g}},t}var sE=function(e){function t(e){var a;Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).getUserData=Object(Qt.a)(cE().mark(function e(){var t;return cE().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:a.showLoading(!0),t=null;try{t=a.props.match.params.id}catch(n){}t&&"0"!==t?a.props.load(t).then(function(e){a.showLoading(!1),e.error||null==e.data||null==e.data.id?a.showModal("Error",e.message,"load",!0,!0):(e.data.password="",console.log("res.data,: ",e.data),e.data.dateJoined=e.data.dateJoined?it()(e.data.dateJoined,"YYYY-MM-DD HH:mm:SS").format("DD-MM-YYYY HH:mm"):"-",e.data.lastLogin=e.data.lastLogin?it()(e.data.lastLogin,"YYYY-MM-DD HH:mm:SS").format("DD-MM-YYYY HH:mm"):"-",a.setState({data:e.data}))}).catch(function(e){throw a.showLoading(!1),a.showModal("Error",e.message,"load",!0,!0),e}):a.showLoading(!1);case 4:case"end":return e.stop()}},e)}));var n=e.location.state?e.location.state.type:0;return a.passwordChange=a.passwordChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.is_staffChange=a.is_staffChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.is_activeChange=a.is_activeChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.is_superuserChange=a.is_superuserChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.is_certAdminChange=a.is_certAdminChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.is_certManagerChange=a.is_certManagerChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.is_membershipAdminChange=a.is_membershipAdminChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.is_eventAdminChange=a.is_eventAdminChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.is_mailingListAdminChange=a.is_mailingListAdminChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.tfaEnabledChange=a.tfaEnabledChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.emailChange=a.emailChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.last_nameChange=a.last_nameChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.first_nameChange=a.first_nameChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.usernameChange=a.usernameChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.idChange=a.idChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.save=a.save.bind(Object(Rf.a)(Object(Rf.a)(a))),a.remove=a.remove.bind(Object(Rf.a)(Object(Rf.a)(a))),a.removeConfirm=a.removeConfirm.bind(Object(Rf.a)(Object(Rf.a)(a))),a.modalToggle=a.modalToggle.bind(Object(Rf.a)(Object(Rf.a)(a))),a.showModal=a.showModal.bind(Object(Rf.a)(Object(Rf.a)(a))),a.showLoading=a.showLoading.bind(Object(Rf.a)(Object(Rf.a)(a))),a.modalAction=a.modalAction.bind(Object(Rf.a)(Object(Rf.a)(a))),a.negativeModalAction=a.negativeModalAction.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={loading:!1,data:{password:"",isActive:1,isStaff:"Staff"===n?1:0,isSuperuser:0,isCertAdmin:0,isCertManager:0,isMembershipAdmin:0,isEventAdmin:0,isMailingListAdmin:0,email:"",lastName:"",firstName:"",username:"",id:0},modal:{showModal:!1,modalMessage:"",modalHeader:"",positiveButtonHide:!0,negativeButtonHide:!0,type:"save"}},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"back",value:function(){m.replace("/admin/auth/users")}},{key:"modalAction",value:function(){"deleteConfirm"===this.state.modal.type&&this.remove()}},{key:"negativeModalAction",value:function(){this.modalToggle()}},{key:"showLoading",value:function(e){this.setState({loading:e})}},{key:"modalToggle",value:function(){var e=this.state.modal;e.showModal=!e.showModal,this.setState({modal:e})}},{key:"showModal",value:function(e,t,a,n,r){var o=this.state.modal;o.showModal=!0,o.modalHeader=e,o.type=a,o.positiveButtonHide=n,o.negativeButtonHide=r,o.modalMessage=t,this.setState({modal:o})}},{key:"componentDidMount",value:function(){this.getUserData()}},{key:"prepareDataBeforeSave",value:function(e){return e}},{key:"save",value:function(){var e=this,t=this.prepareDataBeforeSave(this.state.data);this.showLoading(!0),t.id?this.props.update(t).then(function(t){e.showLoading(!1),t.error?e.showModal("Error",t.message):m.replace("/admin/auth/users","update",!0,!0)}).catch(function(t){throw e.showLoading(!1),e.showModal("Error",t.message,"update",!0,!0),t}):this.props.save(t).then(function(t){e.showLoading(!1),t.error?e.showModal("Error",t.message,"save",!0,!0):m.replace("/admin/auth/users")}).catch(function(t){throw e.showLoading(!1),e.showModal("Error",t.message,"save",!0,!0),t})}},{key:"removeConfirm",value:function(){this.showModal("Confirmation","Are you sure you want to delete this record?","deleteConfirm",!1,!1)}},{key:"remove",value:function(){var e=this,t=this.state.data;this.props.remove(t.id).then(function(e){m.replace("/admin/auth/users")}).catch(function(t){throw e.showModal("Error",t.message,"delete",!0,!0),t})}},{key:"passwordChange",value:function(e){var t=this.state.data;t.password=e.target.value,this.setState({data:t})}},{key:"is_staffChange",value:function(e){var t=this.state.data;t.isStaff=new Number(e.target.checked).valueOf(),this.setState({data:t})}},{key:"is_activeChange",value:function(e){var t=this.state.data;t.isActive=new Number(e.target.checked).valueOf(),this.setState({data:t})}},{key:"is_superuserChange",value:function(e){var t=this.state.data;t.isSuperuser=new Number(e.target.checked).valueOf(),this.setState({data:t})}},{key:"is_certAdminChange",value:function(e){var t=this.state.data;t.isCertAdmin=new Number(e.target.checked).valueOf(),this.setState({data:t})}},{key:"is_certManagerChange",value:function(e){var t=this.state.data;t.isCertManager=new Number(e.target.checked).valueOf(),this.setState({data:t})}},{key:"is_membershipAdminChange",value:function(e){var t=this.state.data;t.isMembershipAdmin=new Number(e.target.checked).valueOf(),this.setState({data:t})}},{key:"is_eventAdminChange",value:function(e){var t=this.state.data;t.isEventAdmin=new Number(e.target.checked).valueOf(),this.setState({data:t})}},{key:"is_mailingListAdminChange",value:function(e){var t=this.state.data;t.isMailingListAdmin=new Number(e.target.checked).valueOf(),this.setState({data:t})}},{key:"tfaEnabledChange",value:function(e){var t=this.state.data;t.tfaEnabled=new Number(e.target.checked).valueOf(),this.setState({data:t})}},{key:"emailChange",value:function(e){var t=this.state.data;t.email=e.target.value,this.setState({data:t})}},{key:"last_nameChange",value:function(e){var t=this.state.data;t.lastName=e.target.value,this.setState({data:t})}},{key:"first_nameChange",value:function(e){var t=this.state.data;t.firstName=e.target.value,this.setState({data:t})}},{key:"usernameChange",value:function(e){var t=this.state.data;t.username=e.target.value,this.setState({data:t})}},{key:"idChange",value:function(e){var t=this.state.data;t.id=e.target.value,this.setState({data:t})}},{key:"render",value:function(){return this.state.loading?r.a.createElement(cv,{center:!0}):r.a.createElement(Bf.Col,null,r.a.createElement(Uv,{modalAction:this.modalAction,negativeButtonAction:this.negativeModalAction,actionToggleExternal:this.modalToggle,modalOpen:this.state.modal.showModal,positiveButtonHide:this.state.modal.positiveButtonHide,negativeButtonHide:this.state.modal.negativeButtonHide,modalBody:this.state.modal.modalMessage,modalHeader:this.state.modal.modalHeader}),r.a.createElement(Bf.Form,null,r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:12,className:"d-flex"},r.a.createElement(Bf.Button,{className:"primary-btn-style-outline",onClick:this.back},r.a.createElement("i",{className:"material-icons align-text-bottom"},"chevron_left"),"Back")))),r.a.createElement("hr",null),r.a.createElement(nE,{label:"Is Staff",inputProps:{type:"checkbox",id:"isStaff",onChange:this.is_staffChange,checked:new Boolean(this.state.data.isStaff).valueOf()}}),r.a.createElement(nE,{label:"ID",inputProps:{disabled:!0,type:"text",id:"id",value:this.state.data.id,onChange:this.idChange,style:{width:"150px"}}}),r.a.createElement(nE,{label:"Username",instruction:"requires alphanumeric or valid email address",inputProps:{type:"text",id:"username",value:this.state.data.username,onChange:this.usernameChange,style:{width:"300px"}}}),r.a.createElement(nE,{label:"Email",instruction:"requires valid email address",inputProps:{type:"text",id:"email",value:this.state.data.email,onChange:this.emailChange,style:{width:"300px"}}}),r.a.createElement(nE,{label:"First Name",instruction:"requires alphanumeric",inputProps:{type:"text",name:"firstName",id:"firstName",value:this.state.data.firstName,onChange:this.first_nameChange,style:{width:"400px"}}}),r.a.createElement(nE,{label:"Last Name",instruction:"requires alphanumeric",inputProps:{type:"text",id:"lastName",value:this.state.data.lastName,onChange:this.last_nameChange,style:{width:"400px"}}}),r.a.createElement(nE,{label:"Password"},r.a.createElement(Bf.Input,{style:{width:"400px"},type:"password",name:"password",id:"password",value:this.state.data.password,onChange:this.passwordChange}),r.a.createElement(Bf.Label,null,r.a.createElement("small",null,"leave empty if you do not decide to apply changes on current password"))),r.a.createElement(nE,{label:"Active",inputProps:{type:"checkbox",name:"isActive",id:"isActive",onChange:this.is_activeChange,checked:new Boolean(this.state.data.isActive).valueOf()}}),"0"!==this.props.match.params.id&&this.state.data.isStaff?r.a.createElement(n.Fragment,null,r.a.createElement(nE,{label:"Super User",inputProps:{type:"checkbox",id:"isSuperuser",onChange:this.is_superuserChange,checked:new Boolean(this.state.data.isSuperuser).valueOf()}}),r.a.createElement(nE,{label:"Cert Manager",inputProps:{type:"checkbox",id:"isCertManager",onChange:this.is_certManagerChange,checked:new Boolean(this.state.data.isCertManager).valueOf()}}),r.a.createElement(nE,{label:"Cert Admin",inputProps:{type:"checkbox",id:"isCertAdmin",onChange:this.is_certAdminChange,checked:new Boolean(this.state.data.isCertAdmin).valueOf()}}),r.a.createElement(nE,{label:"Membership Admin",inputProps:{type:"checkbox",id:"isMembershipAdmin",onChange:this.is_membershipAdminChange,checked:new Boolean(this.state.data.isMembershipAdmin).valueOf()}}),r.a.createElement(nE,{label:"Event Admin",inputProps:{type:"checkbox",id:"isEventAdmin",onChange:this.is_eventAdminChange,checked:new Boolean(this.state.data.isEventAdmin).valueOf()}}),r.a.createElement(nE,{label:"Mailing List Admin",inputProps:{type:"checkbox",id:"isMailingListAdmin",onChange:this.is_mailingListAdminChange,checked:new Boolean(this.state.data.isMailingListAdmin).valueOf()}}),r.a.createElement(nE,{label:"TFA Enabled",inputProps:{type:"checkbox",id:"tfaEnabled",onChange:this.tfaEnabledChange,checked:new Boolean(this.state.data.tfaEnabled).valueOf()}})):null,r.a.createElement("hr",null),r.a.createElement(nE,{label:"Joined Date",readOnly:!0,inputProps:{type:"text",id:"dateJoined",value:this.state.data.dateJoined,style:{width:"400px"}}}),r.a.createElement(nE,{label:"Last Login",readOnly:!0,inputProps:{type:"text",id:"lastLogin",value:this.state.data.lastLogin,style:{width:"400px"}}}),r.a.createElement("hr",null),r.a.createElement(Ub.Row,{between:"xs"},r.a.createElement("div",null,r.a.createElement(Bf.Button,{className:"text-bold primary-btn-style",onClick:this.save},"Save")),this.state.data.id>0?r.a.createElement(Ub.Col,{xs:2,className:"d-flex justify-content-end"},r.a.createElement(Bf.Button,{className:"text-bold primary-btn-style-outline",onClick:this.removeConfirm},"Delete"),r.a.createElement(lE,{contentTypeId:4,objectId:this.state.data.id})):null))}}]),t}(r.a.Component),uE=Object(l.connect)(function(e,t){return{ownProps:t}},function(e){return{save:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/auth_v1/users-admin"),{action:"create"});return Vf.fetch(t,a,"POST",n,e,null,null,null)}}(t))},update:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/auth_v1/users-admin"),{action:"update"});return Vf.fetch(t,a,"POST",n,e,null,null,null)}}(t))},remove:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/auth_v1/users-admin"),{action:"delete"});return Vf.fetch(t,a,"POST",n,{id:e},null,null,null)}}(t))},load:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/auth_v1/users-admin"),{action:"find-by-id",id:e});return Vf.fetch(t,a,"POST",n,null,null,null,null)}}(t))}}})(Object(eg.a)(Yv(sE))),dE=function(e){var t=e.saveButtonPressed,a=e.validationObj,n=e.inputProps,o=e.value,i=e.valueKey,l=e.type,c=e.handleChange,s=e.noFeedback,u=e.xs,d=e.disabled;return r.a.createElement(Bf.Col,{xs:u||10},r.a.createElement(Bf.Input,Object.assign({disabled:d,value:o,type:l,id:i,valid:Ye.validInput(a,i,t),invalid:!1===Ye.validInput(a,i,t),onChange:function(e){return c(e)}},n)),s?null:r.a.createElement(Bf.FormFeedback,{valid:Ye.formFeedbackValid(a,i)},Ye.formFeedbackText(a,i)))};a(898);var mE=function(e,t,a){var n=void 0===t||t,r=void 0!==a&&a;return{target:{id:e.target.id,dataset:e.target.dataset,value:!0===e.target.checked?n:r}}},pE=function(e,t,a){return{target:{id:t,value:e.format?e.format(a):e}}},hE=a(618),fE=a.n(hE),gE=(a(906),function(e){var t=e.id,a=e.onChange,n=e.value,o=e.defaultValue,i=e.valid,l=e.placeholder,c=e.dateFormat,s=e.timeFormat,u=e.datetimeClassName,d=e.closeOnSelect,m=e.disabled,p=e.width,h=e.readOnly,f=void 0===h||h,g="form-control",v=!!d;return!0===i&&(g+=i?" is-valid":" is-invalid"),r.a.createElement("div",{style:{width:p||100}},r.a.createElement(fE.a,Object(Pe.a)({className:u,value:n||"",defaultValue:o,inputProps:{id:t,className:g,placeholder:l},dateFormat:void 0!==c?c:"DD/MM/YYYY",timeFormat:void 0!==s&&s,input:!0,viewMode:"days",onChange:a,closeOnSelect:v},"inputProps",{disabled:m,readOnly:f})))}),vE=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).state={userExists:!1},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"componentDidMount",value:function(){this.props.userDetailGetUserDetails(this.props.match.params.userid),this.props.setJumbotronTitle("Add User")}},{key:"componentWillUnmount",value:function(){this.props.removeAlert()}},{key:"render",value:function(){var e=this,t={handleChange:this.props.onChangeField,validationObj:this.props.validation,saveButtonPressed:this.props.saveButtonPressed};return r.a.createElement("div",null,this.props.justAdded?r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:12},r.a.createElement(Bf.Alert,{color:"success"},"Successfully added user. You may now enter additional details"))):null,this.props.loading?r.a.createElement(cv,null):r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:10},r.a.createElement(Bf.Card,{className:"mb-2"},r.a.createElement(Bf.CardBody,null,r.a.createElement(Bf.Form,null,r.a.createElement(Bf.FormGroup,{row:!0},r.a.createElement(Bf.Label,{xs:2},"Name: ",r.a.createElement("span",{className:"text-muted"},"*")),r.a.createElement(dE,Object.assign({xs:5,value:this.props.user.username,type:"text",valueKey:"username"},t)),r.a.createElement(Bf.Label,{className:"text-muted",xs:5},"Required. 254 characters or fewer. Letters, digits and @/./+/-/_ only.")),r.a.createElement(Bf.FormGroup,{row:!0},r.a.createElement(Bf.Label,{xs:2},"Password: ",r.a.createElement("span",{className:"text-muted"},"*")),r.a.createElement(Bf.Col,{className:"d-flex",xs:10},r.a.createElement(tg.a,{className:"align-self-center",to:"#"},"Change user password")))))),r.a.createElement("h2",null,"Personal info"),r.a.createElement(Bf.Card,{className:"mb-2"},r.a.createElement(Bf.CardBody,null,r.a.createElement(Bf.Form,null,r.a.createElement(Bf.FormGroup,{row:!0},r.a.createElement(Bf.Label,{xs:2},"First name:"),r.a.createElement(dE,Object.assign({xs:5,value:this.props.user.first_name,type:"text",valueKey:"first_name"},t))),r.a.createElement(Bf.FormGroup,{row:!0},r.a.createElement(Bf.Label,{xs:2},"Last name:"),r.a.createElement(dE,Object.assign({xs:5,value:this.props.user.last_name,type:"text",valueKey:"last_name"},t))),r.a.createElement(Bf.FormGroup,{row:!0},r.a.createElement(Bf.Label,{xs:2},"Email address:"),r.a.createElement(dE,Object.assign({xs:5,value:this.props.user.email,type:"email",valueKey:"email"},t)))))),r.a.createElement("h2",null,"Permissions"),r.a.createElement(Bf.Card,{className:"mb-2"},r.a.createElement(Bf.CardBody,null,r.a.createElement(Bf.Form,null,r.a.createElement(Bf.FormGroup,{row:!0},r.a.createElement(Bf.Label,{xs:2},"Active"),r.a.createElement(bE,{user:this.props.user,onChangeField:this.props.onChangeField,valueKey:"is_active",textDescription:"Designates whether this user should be treated as active. Unselect this instead of deleting accounts."})),r.a.createElement(Bf.FormGroup,{row:!0},r.a.createElement(Bf.Label,{xs:2},"Staff status"),r.a.createElement(bE,{user:this.props.user,onChangeField:this.props.onChangeField,valueKey:"is_admin",textDescription:"Designates whether the user can log into this admin site."})),r.a.createElement(Bf.FormGroup,{row:!0},r.a.createElement(Bf.Label,{xs:2},"Superuser status"),r.a.createElement(bE,{user:this.props.user,onChangeField:this.props.onChangeField,valueKey:"is_superuser",textDescription:"Designates that this user has all permissions without explicitly assigning them."})),r.a.createElement(Bf.FormGroup,{row:!0},r.a.createElement(Bf.Label,{xs:2},"Groups:"),r.a.createElement(Bf.Col,{xs:5},r.a.createElement("h6",null,"Available groups"),r.a.createElement(Bf.Input,Object(Pe.a)(Object(Pe.a)({type:"select",multiple:!0},"multiple","multiple"),"className","selectfilter"),r.a.createElement("option",{value:"3"},"Certifications"),r.a.createElement("option",{value:"3"},"Elections"),r.a.createElement("option",{value:"3"},"Finance"),r.a.createElement("option",{value:"3"},"Management"),r.a.createElement("option",{value:"3"},"Membership")),r.a.createElement(tg.a,{to:"#"},"Choose All")),r.a.createElement(Bf.Col,{xs:5},r.a.createElement("h6",null,"Chosen groups"),r.a.createElement(Bf.Input,Object(Pe.a)(Object(Pe.a)({type:"select",multiple:!0},"multiple","multiple"),"className","selectfilter"))),r.a.createElement(Bf.Col,{xs:{size:10,offset:2}},r.a.createElement("span",{className:"text-muted"},'The groups this user belongs to. A user will get all permissions granted to each of their groups. Hold down "Control", or "Command" on a Mac, to select more than one.'))),r.a.createElement(Bf.FormGroup,{row:!0},r.a.createElement(Bf.Label,{xs:2},"Permissions:"),r.a.createElement(Bf.Col,{xs:5},r.a.createElement("h6",null,"Available user permissions"),r.a.createElement(Bf.Input,Object(Pe.a)(Object(Pe.a)({type:"select",multiple:!0},"multiple","multiple"),"className","selectfilter"),r.a.createElement("option",{value:"3"},"account | email address | Can add email address"),r.a.createElement("option",{value:"3"},"account | email address | Can add email address"),r.a.createElement("option",{value:"22",title:"account | email address | Can add email address"},"account | email address | Can add email address"),r.a.createElement("option",{value:"14",title:"contenttypes | content type | Can change content type"},"contenttypes | content type | Can change content type"),r.a.createElement("option",{value:"15",title:"contenttypes | content type | Can delete content type"},"contenttypes | content type | Can delete content type"),r.a.createElement("option",{value:"328",title:"elections | Election | Can add Election"},"elections | Election | Can add Election"),r.a.createElement("option",{value:"329",title:"elections | Election | Can change Election"},"elections | Election | Can change Election"),r.a.createElement("option",{value:"330",title:"elections | Election | Can delete Election"},"elections | Election | Can delete Election"),r.a.createElement("option",{value:"331",title:"elections | Nominee | Can add Nominee"},"elections | Nominee | Can add Nominee"),r.a.createElement("option",{value:"332",title:"elections | Nominee | Can change Nominee"},"elections | Nominee | Can change Nominee"),r.a.createElement("option",{value:"333",title:"elections | Nominee | Can delete Nominee"},"elections | Nominee | Can delete Nominee"),r.a.createElement("option",{value:"334",title:"elections | Scrutineer | Can add Scrutineer"},"elections | Scrutineer | Can add Scrutineer"),r.a.createElement("option",{value:"335",title:"elections | Scrutineer | Can change Scrutineer"},"elections | Scrutineer | Can change Scrutineer"),r.a.createElement("option",{value:"336",title:"elections | Scrutineer | Can delete Scrutineer"},"elections | Scrutineer | Can delete Scrutineer"),r.a.createElement("option",{value:"337",title:"elections | Voter | Can add Voter"},"elections | Voter | Can add Voter"),r.a.createElement("option",{value:"338",title:"elections | Voter | Can change Voter"},"elections | Voter | Can change Voter"),r.a.createElement("option",{value:"339",title:"elections | Voter | Can delete Voter"},"elections | Voter | Can delete Voter"),r.a.createElement("option",{value:"313",title:"emails | Email Category | Can add Email Category"},"emails | Email Category | Can add Email Category"),r.a.createElement("option",{value:"314",title:"emails | Email Category | Can change Email Category"},"emails | Email Category | Can change Email Category"),r.a.createElement("option",{value:"315",title:"emails | Email Category | Can delete Email Category"},"emails | Email Category | Can delete Email Category"),r.a.createElement("option",{value:"180",title:"events | Event Track | Can delete Event Track"},"events | Event Track | Can delete Event Track"),r.a.createElement("option",{value:"283",title:"events | Event Type | Can add Event Type"},"events | Event Type | Can add Event Type"),r.a.createElement("option",{value:"284",title:"events | Event Type | Can change Event Type"},"events | Event Type | Can change Event Type"),r.a.createElement("option",{value:"285",title:"events | Event Type | Can delete Event Type"},"events | Event Type | Can delete Event Type"),r.a.createElement("option",{value:"193",title:"events | Food Preference | Can add Food Preference"},"events | Food Preference | Can add Food Preference"),r.a.createElement("option",{value:"194",title:"events | Food Preference | Can change Food Preference"},"events | Food Preference | Can change Food Preference"),r.a.createElement("option",{value:"195",title:"events | Food Preference | Can delete Food Preference"},"events | Food Preference | Can delete Food Preference"),r.a.createElement("option",{value:"208",title:"events | Option | Can add Option"},"events | Option | Can add Option"),r.a.createElement("option",{value:"209",title:"events | Option | Can change Option"},"events | Option | Can change Option"),r.a.createElement("option",{value:"210",title:"events | Option | Can delete Option"},"events | Option | Can delete Option"),r.a.createElement("option",{value:"202",title:"events | Question | Can add Question"},"events | Question | Can add Question"),r.a.createElement("option",{value:"203",title:"events | Question | Can change Question"},"events | Question | Can change Question"),r.a.createElement("option",{value:"204",title:"events | Question | Can delete Question"},"events | Question | Can delete Question"),r.a.createElement("option",{value:"214",title:"events | Question Response | Can add Question Response"},"events | Question Response | Can add Question Response"),r.a.createElement("option",{value:"184",title:"events | Registration | Can add Registration"},"events | Registration | Can add Registration"),r.a.createElement("option",{value:"185",title:"events | Registration | Can change Registration"},"events | Registration | Can change Registration"),r.a.createElement("option",{value:"186",title:"events | Registration | Can delete Registration"},"events | Registration | Can delete Registration"),r.a.createElement("option",{value:"199",title:"events | Survey | Can add Survey"},"events | Survey | Can add Survey"),r.a.createElement("option",{value:"200",title:"events | Survey | Can change Survey"},"events | Survey | Can change Survey"),r.a.createElement("option",{value:"201",title:"events | Survey | Can delete Survey"},"events | Survey | Can delete Survey"),r.a.createElement("option",{value:"211",title:"events | Survey Response | Can add Survey Response"},"events | Survey Response | Can add Survey Response"),r.a.createElement("option",{value:"212",title:"events | Survey Response | Can change Survey Response"},"events | Survey Response | Can change Survey Response"),r.a.createElement("option",{value:"213",title:"events | Survey Response | Can delete Survey Response"},"events | Survey Response | Can delete Survey Response"),r.a.createElement("option",{value:"205",title:"events | Survey Section | Can add Survey Section"},"events | Survey Section | Can add Survey Section"),r.a.createElement("option",{value:"206",title:"events | Survey Section | Can change Survey Section"},"events | Survey Section | Can change Survey Section"),r.a.createElement("option",{value:"207",title:"events | Survey Section | Can delete Survey Section"},"events | Survey Section | Can delete Survey Section"),r.a.createElement("option",{value:"190",title:"events | Ticket | Can add Ticket"},"events | Ticket | Can add Ticket"),r.a.createElement("option",{value:"191",title:"events | Ticket | Can change Ticket"},"events | Ticket | Can change Ticket"),r.a.createElement("option",{value:"192",title:"events | Ticket | Can delete Ticket"},"events | Ticket | Can delete Ticket"),r.a.createElement("option",{value:"88",title:"finances | Invoice | Can add Invoice"},"finances | Invoice | Can add Invoice"),r.a.createElement("option",{value:"89",title:"finances | Invoice | Can change Invoice"},"finances | Invoice | Can change Invoice"),r.a.createElement("option",{value:"90",title:"finances | Invoice | Can delete Invoice"},"finances | Invoice | Can delete Invoice")),r.a.createElement(tg.a,{to:"#"},"Choose All")),r.a.createElement(Bf.Col,{xs:5},r.a.createElement("h6",null,"Chosen user permissions"),r.a.createElement(Bf.Input,Object(Pe.a)(Object(Pe.a)({type:"select",multiple:!0},"multiple","multiple"),"className","selectfilter"))),r.a.createElement(Bf.Col,{xs:{size:10,offset:2}},r.a.createElement("span",{className:"text-muted"},'Specific permissions for this user. Hold down "Control", or "Command" on a Mac, to select more than one.')))))),r.a.createElement("h2",null,"Important dates"),r.a.createElement(Bf.Card,{className:"mb-2"},r.a.createElement(Bf.CardBody,null,r.a.createElement(Bf.Form,null,r.a.createElement(Bf.FormGroup,{row:!0},r.a.createElement(Bf.Label,{xs:2},"Last login:"),r.a.createElement(Bf.Col,{xs:3},r.a.createElement(gE,{datetimeClassName:"rdtPickerOpenUpwards",value:this.props.user.last_login,placeholder:"DD/MM/YYYY HH:mm a",dateFormat:"DD/MM/YYYY",timeFormat:"HH:mm a",onChange:function(t){return e.props.onChangeField(pE(t,"last_login","DD/MM/YYYY HH:mm a"))}})),r.a.createElement(Bf.Label,{xs:7},r.a.createElement(tg.a,{to:"#"},"Now"))),r.a.createElement(Bf.FormGroup,{row:!0},r.a.createElement(Bf.Label,{xs:2},"Date joined:"),r.a.createElement(Bf.Col,{xs:3},r.a.createElement(gE,{datetimeClassName:"rdtPickerOpenUpwards",value:this.props.user.date_joined,placeholder:"DD/MM/YYYY HH:mm a",dateFormat:"DD/MM/YYYY",timeFormat:"HH:mm a",onChange:function(t){return e.props.onChangeField(pE(t,"date_joined","DD/MM/YYYY HH:mm a"))}})),r.a.createElement(Bf.Label,{xs:7},r.a.createElement(tg.a,{to:"#"},"Now"))))))),r.a.createElement(Bf.Col,{xs:2},r.a.createElement("div",{className:"sticky-top"},r.a.createElement(Bf.Card,{className:"mb-2"},r.a.createElement(Bf.CardBody,null,r.a.createElement(Bf.Button,{color:"info",block:!0},"Save"),r.a.createElement(Bf.Button,{color:"default",block:!0},r.a.createElement("span",{style:{whiteSpace:"normal"}},"Save and continue editing")),r.a.createElement(Bf.Button,{color:"default",block:!0},r.a.createElement("span",{style:{whiteSpace:"normal"}},"Save and add another")),r.a.createElement("div",{className:"text-center"},r.a.createElement(tg.a,{to:"#"},"Delete")))),r.a.createElement("h5",null,"Tools"),r.a.createElement(Bf.Card,null,r.a.createElement(Bf.CardBody,null,r.a.createElement(Bf.Button,{color:"default",block:!0},r.a.createElement("span",{style:{whiteSpace:"normal"}},"History")),r.a.createElement(Bf.Button,{color:"default",block:!0},r.a.createElement("span",{style:{whiteSpace:"normal"}},"Add user"))))))))}}]),t}(r.a.Component),bE=function(e){var t=e.valueKey,a=e.user,n=e.onChangeField,o=e.textDescription;return r.a.createElement(Bf.Col,{xs:10},r.a.createElement(Bf.Label,{className:"align-text-bottom",check:!0},r.a.createElement(Bf.Input,{id:t,checked:1===a[t],onChange:function(e){return n(mE(e,1,0))},type:"checkbox"}),r.a.createElement("span",{className:"text-muted"},o)))},yE=(Object(l.connect)(function(e,t){return Object(f.a)({},e.userDetailReducer,{justAdded:null!==e.userAddReducer.redirectId})},function(e){return{onChangeField:function(t){var a=t.target.id,n=t.target.value;e(function(e,t){return{type:ep,key:e,value:t}}(a,n))},userDetailGetUserDetails:function(t){return e((a=t,function(e,t){e({type:Xm});var n=Object(Hf.a)(fe+"/auth_v1/users",{action:"getuserinfo",userid:a}),r={userid:a},o={body:JSON.stringify(r),method:"POST",headers:{"x-api-key":ve,"Content-Type":"application/json",Authorization:"allow"}};return fetch(n,o).then(function(t){return t.ok?t.json().then(function(t){var a=t.data.userInfo,n=it()(a.last_login),r=it()(a.date_joined);a.last_login=n,a.date_joined=r,e({type:$m,userData:a})}):t.json().then(function(t){e({type:Zm,error:t})})}).catch(function(t){e({type:Zm,error:t})})}));var a},removeAlert:function(){return e({type:Jm})},setJumbotronTitle:function(t){return e(Ky(t))}}})(Yv(vE)),"COMPANY_TOGGLE_CHECKBOX"),EE="COMPANY_TOGGLE_CHECKBOX_ALL";var wE=function(e){function t(){return Object(If.a)(this,t),Object(_f.a)(this,Object(Pf.a)(t).apply(this,arguments))}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"render",value:function(){var e=this,t=function(e){switch(e){case null:return r.a.createElement("i",{className:"fa fa-icon text-muted fa-question-circle"});case!0:return r.a.createElement("i",{className:"material-icons align-text-bottom text-success"},"check_circle");case!1:return r.a.createElement("i",{className:"material-icons align-text-bottom text-danger"},"remove_circle")}},a=[{Header:function(){return r.a.createElement(Bf.FormGroup,{check:!0},r.a.createElement(Bf.Label,null,r.a.createElement(Bf.Input,{checked:e.props.selectedAll,type:"checkbox",onChange:function(){return e.props.handleCheckboxAll()}}),r.a.createElement("div",{className:"invisible"}," Select All")))},sortable:!1,filterable:!1,accessor:"id",width:30,Cell:function(t){return r.a.createElement(Bf.FormGroup,{check:!0},r.a.createElement(Bf.Label,null,r.a.createElement(Bf.Input,{checked:!!e.props.selectedItems[t.value]&&e.props.selectedItems[t.value],type:"checkbox",onChange:function(){return e.props.handleCheckbox(t.value)}}),r.a.createElement("div",{className:"invisible"}," Selector")))}},{Header:"ID",accessor:"id"},{Header:"Organization ID",accessor:"organizationId"},{Header:"Name of Organization",accessor:"organizationName",Cell:function(e){return r.a.createElement(tg.a,{to:"#"},e.value)}},{Header:"Country",accessor:"country"},{Header:"UEN / Company Registration Number",accessor:"uenNo"},{Header:"Organization Category",accessor:"organizationCategory"},{Header:"Organization Primary Business Activity",accessor:"organizationPrimaryBusinessActivity"},{Header:"Annual Turnover",accessor:"annualTurnover"},{Header:"Number Of Employees",accessor:"numberOfEmployees"},{Header:"Have minimum 30% local shareholding",accessor:"min30percentLocalShareholding",sortable:!1,Cell:function(e){return t(e.value)}},{Header:"Is SME",accessor:"isSME",sortable:!1,Cell:function(e){return t(e.value)}},{Header:"Key Membership Account",accessor:"keyMembershipAccount",sortable:!1,Cell:function(e){return t(e.value)}}];return r.a.createElement("div",null,r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:12},r.a.createElement(Bf.Form,{inline:!0},r.a.createElement(Bf.FormGroup,{className:"mb-2 mr-sm-2 mb-sm-0"},r.a.createElement(Bf.Input,{type:"text",name:"text",id:"search-keyword",placeholder:"Keyword"})),r.a.createElement(Bf.FormGroup,{className:"mb-2 mr-sm-2 mb-sm-0"},r.a.createElement(Bf.Input,{type:"select",id:"search-country"},r.a.createElement("option",{value:"notselected"},"Country"),r.a.createElement("option",{value:"SG"},"Singapore"),r.a.createElement("option",{value:"MY"},"Malaysia"),r.a.createElement("option",{value:"US"},"United States"))),r.a.createElement(Bf.FormGroup,{className:"mb-2 mr-sm-2 mb-sm-0"},r.a.createElement(Bf.Input,{type:"select",id:"search-country"},r.a.createElement("option",{value:"notselected"},"Organisational category"),r.a.createElement("option",{value:"SG"},"Singapore"),r.a.createElement("option",{value:"MY"},"Malaysia"),r.a.createElement("option",{value:"US"},"United States"))),r.a.createElement(Bf.FormGroup,{className:"mb-2 mr-sm-2 mb-sm-0"},r.a.createElement(Bf.Input,{type:"select",id:"search-country"},r.a.createElement("option",{value:"notselected"},"Organisational Primary Business Activity"),r.a.createElement("option",{value:"SG"},"Singapore"),r.a.createElement("option",{value:"MY"},"Malaysia"),r.a.createElement("option",{value:"US"},"United States"))),r.a.createElement(Bf.FormGroup,{className:"mb-2 mr-sm-2 mb-sm-0"},r.a.createElement(Bf.Input,{type:"select",id:"search-country"},r.a.createElement("option",{value:"notselected"},"Is SME"),r.a.createElement("option",{value:"SG"},"Singapore"),r.a.createElement("option",{value:"MY"},"Malaysia"),r.a.createElement("option",{value:"US"},"United States"))),r.a.createElement(Bf.FormGroup,{className:"mb-2 mr-sm-2 mb-sm-0"},r.a.createElement(Bf.Input,{type:"select",id:"search-country"},r.a.createElement("option",{value:"notselected"},"Have minimum 30% local shareholding"),r.a.createElement("option",{value:"SG"},"Singapore"),r.a.createElement("option",{value:"MY"},"Malaysia"),r.a.createElement("option",{value:"US"},"United States"))),r.a.createElement(Bf.FormGroup,{className:"mb-2 mr-sm-2 mb-sm-0"},r.a.createElement(Bf.Input,{type:"select",id:"search-country"},r.a.createElement("option",{value:"notselected"},"User"),r.a.createElement("option",{value:"SG"},"Singapore"),r.a.createElement("option",{value:"MY"},"Malaysia"),r.a.createElement("option",{value:"US"},"United States"))),r.a.createElement(Bf.FormGroup,{className:"mb-2 mr-sm-2 mb-sm-0"},r.a.createElement(Bf.Input,{type:"select",id:"search-country"},r.a.createElement("option",{value:"notselected"},"Key membership account"),r.a.createElement("option",{value:"SG"},"Singapore"),r.a.createElement("option",{value:"MY"},"Malaysia"),r.a.createElement("option",{value:"US"},"United States"))),r.a.createElement(Bf.FormGroup,{className:"mb-2 mr-sm-2 mb-sm-0"},r.a.createElement(Bf.Input,{type:"select",id:"search-country"},r.a.createElement("option",{value:"notselected"},"Organization ID"),r.a.createElement("option",{value:"SG"},"Singapore"),r.a.createElement("option",{value:"MY"},"Malaysia"),r.a.createElement("option",{value:"US"},"United States"))),r.a.createElement(Bf.Button,null,"Search"),r.a.createElement("div",{className:"ml-auto"},r.a.createElement(Bf.Button,{className:"ml-1 mr-1",color:"default"},"Import"),r.a.createElement(Bf.Button,{className:"ml-1 mr-1",color:"default"},"Export"),r.a.createElement(tg.a,{to:"/admin/companies/company/add"},r.a.createElement(Bf.Button,{className:"ml-1 mr-1 align-middle",color:"success"},r.a.createElement("i",{className:"material-icons align-text-bottom"},"add"),"\xa0Add Company")))))),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:12},r.a.createElement(Yy.a,{className:"-highlight mb-2",data:ut.fakeCompanyData,columns:a,minRows:0,filterable:!0,showPagination:!1}))))}}]),t}(r.a.Component),CE=(Object(l.connect)(function(e,t){return Object(f.a)({},e.companyReducer)},function(e){return{handleCheckbox:function(t){e(function(e){return{type:yE,id:e}}(t))},handleCheckboxAll:function(){e({type:EE})},setJumbotronTitle:function(t){return e(Ky(t))}}})(Yv(wE)),function(e){function t(){return Object(If.a)(this,t),Object(_f.a)(this,Object(Pf.a)(t).apply(this,arguments))}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"componentDidMount",value:function(){this.props.setJumbotronTitle("Add Company")}},{key:"render",value:function(){return r.a.createElement("div",null,r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:10},r.a.createElement("h2",null,"Migration"),r.a.createElement(Bf.Card,{className:"mb-2"},r.a.createElement(Bf.CardBody,null,r.a.createElement(Bf.Form,null,r.a.createElement(Bf.FormGroup,{row:!0},r.a.createElement(Bf.Label,{xs:2},"Organisation Primary Business Activity:"),r.a.createElement(Bf.Col,{xs:10},r.a.createElement(Bf.FormGroup,{className:"mb-0",tag:"fieldset"},r.a.createElement(Bf.FormGroup,{check:!0},r.a.createElement(Bf.Label,{check:!0},r.a.createElement(Bf.Input,{type:"radio",name:"radio1"})," None")),r.a.createElement(Bf.FormGroup,{check:!0},r.a.createElement(Bf.Label,{check:!0},r.a.createElement(Bf.Input,{type:"radio",name:"radio1"})," Others")),r.a.createElement(Bf.FormGroup,{check:!0},r.a.createElement(Bf.Label,{check:!0},r.a.createElement(Bf.Input,{type:"radio",name:"radio1"})," Testing Laborataries")),r.a.createElement(Bf.FormGroup,{check:!0},r.a.createElement(Bf.Label,{check:!0},r.a.createElement(Bf.Input,{type:"radio",name:"radio1"})," Energy Services Specialists")),r.a.createElement(Bf.FormGroup,{check:!0},r.a.createElement(Bf.Label,{check:!0},r.a.createElement(Bf.Input,{type:"radio",name:"radio1"})," Government Agencies")),r.a.createElement(Bf.FormGroup,{check:!0},r.a.createElement(Bf.Label,{check:!0},r.a.createElement(Bf.Input,{type:"radio",name:"radio1"})," Product Companies")),r.a.createElement(Bf.FormGroup,{check:!0},r.a.createElement(Bf.Label,{check:!0},r.a.createElement(Bf.Input,{type:"radio",name:"radio1"})," Research and Tertiary Institutions")),r.a.createElement(Bf.FormGroup,{check:!0},r.a.createElement(Bf.Label,{check:!0},r.a.createElement(Bf.Input,{type:"radio",name:"radio1"})," Professional Bodies, Trade Associations and Chambers")),r.a.createElement(Bf.FormGroup,{check:!0},r.a.createElement(Bf.Label,{check:!0},r.a.createElement(Bf.Input,{type:"radio",name:"radio1"})," Property/Facility Management and Real Estate Services")),r.a.createElement(Bf.FormGroup,{check:!0},r.a.createElement(Bf.Label,{check:!0},r.a.createElement(Bf.Input,{type:"radio",name:"radio1"})," Real Estate Owners and Developers")),r.a.createElement(Bf.FormGroup,{check:!0},r.a.createElement(Bf.Label,{check:!0},r.a.createElement(Bf.Input,{type:"radio",name:"radio1"})," Builders and Contractors")),r.a.createElement(Bf.FormGroup,{check:!0},r.a.createElement(Bf.Label,{check:!0},r.a.createElement(Bf.Input,{type:"radio",name:"radio1"})," Professional Building and Environmental Consultancies"))),r.a.createElement(Bf.Button,{className:"pr-1 mr-0",color:"link"},r.a.createElement("i",{className:"material-icons align-text-bottom"},"edit")),r.a.createElement(Bf.Button,{className:"pl-1 ml-0",color:"link"},r.a.createElement("i",{className:"material-icons align-text-bottom"},"add")))),r.a.createElement(Bf.FormGroup,{row:!0},r.a.createElement(Bf.Label,{xs:2},"Services offered by organisation:"),r.a.createElement(Bf.Col,{xs:5},r.a.createElement("h6",null,"Available Services offered by organisation"),r.a.createElement(Bf.Input,Object(Pe.a)(Object(Pe.a)(Object(Pe.a)(Object(Pe.a)({type:"select",multiple:!0},"multiple","multiple"),"className","selectfilter"),"id","id_organisation_sub_category"),"name","organisation_sub_category"),r.a.createElement("option",{value:"3"},"Architecture"),r.a.createElement("option",{value:"4"},"Environmental Sustainability Design"),r.a.createElement("option",{value:"5"},"Fa\xe7ade Design"),r.a.createElement("option",{value:"6"},"Interior Design"),r.a.createElement("option",{value:"7"},"Landscape Design"),r.a.createElement("option",{value:"8"},"Lighting Design"),r.a.createElement("option",{value:"9"},"M&E Engineering"),r.a.createElement("option",{value:"10"},"C&S Engineering"),r.a.createElement("option",{value:"11"},"Project Management"),r.a.createElement("option",{value:"12"},"Quantity Surveying"),r.a.createElement("option",{value:"14"},"Building / Civil Works"),r.a.createElement("option",{value:"15"},"M&E Works"),r.a.createElement("option",{value:"16"},"Interior Fit-out"),r.a.createElement("option",{value:"18"},"Developer"),r.a.createElement("option",{value:"19"},"Property Owner"),r.a.createElement("option",{value:"20"},"REIT/ Investment Company"),r.a.createElement("option",{value:"21"},"Facility Management"),r.a.createElement("option",{value:"22"},"Real Estate Services"),r.a.createElement("option",{value:"23"},"Trade Associations & Chambers"),r.a.createElement("option",{value:"24"},"Professional Bodies"),r.a.createElement("option",{value:"27"},"Government Agency"),r.a.createElement("option",{value:"33"},"Testing Laboratary"),r.a.createElement("option",{value:"34"},"Others"),r.a.createElement("option",{value:"1"},"Manufacturer / Distributor / Reseller"),r.a.createElement("option",{value:"13"},"Other Consultancies"),r.a.createElement("option",{value:"17"},"Other Builders or Contractors"),r.a.createElement("option",{value:"25"},"Research & Tertiary Institution"),r.a.createElement("option",{value:"29"},"SGBC Certified Energy Performance Contracting (EPC)"),r.a.createElement("option",{value:"30"},"NEA Accredited Energy Service Company (ESCO)"),r.a.createElement("option",{value:"31"},"Energy Efficiency Solution Provider"),r.a.createElement("option",{value:"32"},"Renewable Energy Integrator"),r.a.createElement("option",{value:"35"},"Energy Retailer"),r.a.createElement("option",{value:"36"},"IT infrastructure network"),r.a.createElement("option",{value:"37"},"Energy Modelling"))),r.a.createElement(Bf.Col,{xs:5},r.a.createElement("h6",null,"Chosen Services offered by organisation"),r.a.createElement(Bf.Input,Object(Pe.a)(Object(Pe.a)(Object(Pe.a)(Object(Pe.a)({type:"select",multiple:!0},"multiple","multiple"),"className","selectfilter"),"id","id_organisation_sub_category"),"name","organisation_sub_category"),r.a.createElement("option",{value:"3"},"Architecture"),r.a.createElement("option",{value:"4"},"Environmental Sustainability Design"),r.a.createElement("option",{value:"5"},"Fa\xe7ade Design"),r.a.createElement("option",{value:"6"},"Interior Design"),r.a.createElement("option",{value:"7"},"Landscape Design"),r.a.createElement("option",{value:"8"},"Lighting Design"),r.a.createElement("option",{value:"9"},"M&E Engineering"),r.a.createElement("option",{value:"10"},"C&S Engineering"),r.a.createElement("option",{value:"11"},"Project Management"),r.a.createElement("option",{value:"12"},"Quantity Surveying"),r.a.createElement("option",{value:"14"},"Building / Civil Works"),r.a.createElement("option",{value:"15"},"M&E Works"),r.a.createElement("option",{value:"16"},"Interior Fit-out"),r.a.createElement("option",{value:"18"},"Developer"),r.a.createElement("option",{value:"19"},"Property Owner"),r.a.createElement("option",{value:"20"},"REIT/ Investment Company"),r.a.createElement("option",{value:"21"},"Facility Management"),r.a.createElement("option",{value:"22"},"Real Estate Services"),r.a.createElement("option",{value:"23"},"Trade Associations & Chambers"),r.a.createElement("option",{value:"24"},"Professional Bodies"),r.a.createElement("option",{value:"27"},"Government Agency"),r.a.createElement("option",{value:"33"},"Testing Laboratary"),r.a.createElement("option",{value:"34"},"Others"),r.a.createElement("option",{value:"1"},"Manufacturer / Distributor / Reseller"),r.a.createElement("option",{value:"13"},"Other Consultancies"),r.a.createElement("option",{value:"17"},"Other Builders or Contractors"),r.a.createElement("option",{value:"25"},"Research & Tertiary Institution"),r.a.createElement("option",{value:"29"},"SGBC Certified Energy Performance Contracting (EPC)"),r.a.createElement("option",{value:"30"},"NEA Accredited Energy Service Company (ESCO)"),r.a.createElement("option",{value:"31"},"Energy Efficiency Solution Provider"),r.a.createElement("option",{value:"32"},"Renewable Energy Integrator"),r.a.createElement("option",{value:"35"},"Energy Retailer"),r.a.createElement("option",{value:"36"},"IT infrastructure network"),r.a.createElement("option",{value:"37"},"Energy Modelling"))))))),r.a.createElement("h2",null,"Key Info"),r.a.createElement(Bf.Card,{className:"mb-2"},r.a.createElement(Bf.CardBody,null,r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:6},r.a.createElement(Bf.Form,null,r.a.createElement(Bf.FormGroup,{row:!0},r.a.createElement(Bf.Label,{xs:4},"ID:"),r.a.createElement(Bf.Col,{xs:8},r.a.createElement(Bf.Input,null))),r.a.createElement(Bf.FormGroup,{row:!0},r.a.createElement(Bf.Label,{xs:4},"User:"),r.a.createElement(Bf.Col,{xs:6},r.a.createElement(Bf.InputGroup,null,r.a.createElement(Bf.Input,{type:"text"}),r.a.createElement(Bf.InputGroupAddon,{addonType:"append",className:"align-middle"},r.a.createElement(Bf.Button,{color:"link"},r.a.createElement("i",{className:"material-icons align-bottom"},"search")))))),r.a.createElement(Bf.FormGroup,{row:!0},r.a.createElement(Bf.Label,{xs:4},"Name of Organization:"),r.a.createElement(Bf.Col,{xs:8},r.a.createElement(Bf.Input,{type:"text"}))),r.a.createElement(Bf.FormGroup,{row:!0},r.a.createElement(Bf.Label,{xs:4},"Country:"),r.a.createElement(Bf.Col,{xs:8},r.a.createElement(Bf.Input,{type:"select"},r.a.createElement("option",null,"---------"),r.a.createElement("option",null,"Singapore"),r.a.createElement("option",null,"Malaysia"),r.a.createElement("option",null,"United States")))),r.a.createElement(Bf.FormGroup,{row:!0},r.a.createElement(Bf.Label,{xs:4},"UEN / Company Registration Number: *"),r.a.createElement(Bf.Col,{xs:8},r.a.createElement(Bf.Input,{type:"text"}))),r.a.createElement(Bf.FormGroup,{row:!0},r.a.createElement(Bf.Label,{xs:4},"Key membership account"),r.a.createElement(Bf.Col,{xs:8},r.a.createElement(Bf.Label,{className:"align-middle",check:!0},r.a.createElement(Bf.Input,{type:"checkbox"})))),r.a.createElement(Bf.FormGroup,{row:!0},r.a.createElement(Bf.Label,{xs:4},"Organisational category:"),r.a.createElement(Bf.Col,{xs:8},r.a.createElement(Bf.Input,{type:"select"},r.a.createElement("option",null,"---------"),r.a.createElement("option",null,"Others"),r.a.createElement("option",null,"Developer"),r.a.createElement("option",null,"Architects")))),r.a.createElement(Bf.FormGroup,{row:!0},r.a.createElement(Bf.Label,{xs:4},"Other organisational category:"),r.a.createElement(Bf.Col,{xs:8},r.a.createElement(Bf.Input,{type:"text"}))),r.a.createElement(Bf.FormGroup,{row:!0},r.a.createElement(Bf.Label,{xs:4},"Product Services Description"),r.a.createElement(Bf.Col,{xs:8},r.a.createElement(Bf.Input,{type:"textarea",rows:5}))),r.a.createElement(Bf.FormGroup,{row:!0},r.a.createElement(Bf.Label,{xs:4},"Green building movement involvement:"),r.a.createElement(Bf.Col,{xs:8},r.a.createElement(Bf.Input,{type:"textarea",rows:5}))),r.a.createElement(Bf.FormGroup,{row:!0},r.a.createElement(Bf.Label,{xs:4},"Annual turnover:"),r.a.createElement(Bf.Col,{xs:8},r.a.createElement(Bf.Input,{type:"text"}))),r.a.createElement(Bf.FormGroup,{row:!0},r.a.createElement(Bf.Label,{xs:4},"Number of employees:"),r.a.createElement(Bf.Col,{xs:8},r.a.createElement(Bf.Input,{type:"text"}))),r.a.createElement(Bf.FormGroup,{row:!0},r.a.createElement(Bf.Label,{xs:4},"Have minimum 30% local shareholding"),r.a.createElement(Bf.Col,{xs:8},r.a.createElement(Bf.Label,{className:"align-middle",check:!0},r.a.createElement(Bf.Input,{type:"checkbox"})))),r.a.createElement(Bf.FormGroup,{row:!0},r.a.createElement(Bf.Label,{xs:4},"Is SME:"),r.a.createElement(Bf.Col,{xs:8},r.a.createElement(Bf.Input,{type:"select"},r.a.createElement("option",null,"Unknown"),r.a.createElement("option",null,"Yes"),r.a.createElement("option",null,"No")))),r.a.createElement(Bf.FormGroup,{row:!0},r.a.createElement(Bf.Label,{xs:4},"Legacy username:"),r.a.createElement(Bf.Col,{xs:8},r.a.createElement(Bf.Input,{type:"text"}))))),r.a.createElement(Bf.Col,{sm:6},r.a.createElement(Bf.Form,null,r.a.createElement(Bf.FormGroup,{row:!0},r.a.createElement(Bf.Label,{style:{visibility:"hidden"},xs:4},"ID:"),r.a.createElement(Bf.Col,{xs:8},r.a.createElement(Bf.Input,{style:{visibility:"hidden"},type:"text",placeholder:"hi"}))),r.a.createElement(Bf.FormGroup,{row:!0},r.a.createElement(Bf.Label,{style:{visibility:"hidden"},xs:4},"User:"),r.a.createElement(Bf.Col,{xs:8},r.a.createElement(Bf.Input,{style:{visibility:"hidden"},type:"text",placeholder:"hi"}))),r.a.createElement(Bf.FormGroup,{row:!0},r.a.createElement(Bf.Label,{style:{visibility:"hidden"},xs:4},"Name of Organization:"),r.a.createElement(Bf.Col,{xs:8},r.a.createElement(Bf.Input,{style:{visibility:"hidden"},type:"text",placeholder:"hi"}))),r.a.createElement(Bf.FormGroup,{row:!0},r.a.createElement(Bf.Button,{className:"pr-1 mr-0",color:"link"},r.a.createElement("i",{className:"material-icons align-text-bottom"},"edit")),r.a.createElement(Bf.Button,{className:"pl-1 ml-0",color:"link"},r.a.createElement("i",{className:"material-icons align-text-bottom"},"add"))),r.a.createElement(Bf.FormGroup,{row:!0},r.a.createElement(Bf.Label,{style:{visibility:"hidden"},xs:4},"UEN / Company Registration Number:"),r.a.createElement(Bf.Col,{xs:8},r.a.createElement(Bf.Input,{style:{visibility:"hidden"},type:"text",placeholder:"hi"}))),r.a.createElement(Bf.FormGroup,{style:{visibility:"hidden"},row:!0},r.a.createElement(Bf.Label,{xs:4},"Key membership account"),r.a.createElement(Bf.Col,{xs:8},r.a.createElement(Bf.Label,{className:"align-middle",check:!0},r.a.createElement(Bf.Input,{type:"checkbox"})))),r.a.createElement(Bf.FormGroup,{row:!0},r.a.createElement(Bf.Button,{className:"pr-1 mr-0",color:"link"},r.a.createElement("i",{className:"material-icons align-text-bottom"},"edit")),r.a.createElement(Bf.Button,{className:"pl-1 ml-0",color:"link"},r.a.createElement("i",{className:"material-icons align-text-bottom"},"add")))))))),r.a.createElement("h2",null,"Categorisation Info"),r.a.createElement(Bf.Card,{className:"mb-2"},r.a.createElement(Bf.CardBody,null,r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:6},r.a.createElement(Bf.Form,null,r.a.createElement(Bf.FormGroup,{row:!0},r.a.createElement(Bf.Label,{xs:4},"Other Professional Building & Environmental Consultancies:"),r.a.createElement(Bf.Col,{xs:8},r.a.createElement(Bf.Input,{type:"text"}))),r.a.createElement(Bf.FormGroup,{row:!0},r.a.createElement(Bf.Label,{xs:4},"Other Builders & Contractors:"),r.a.createElement(Bf.Col,{xs:8},r.a.createElement(Bf.Input,{type:"text"}))),r.a.createElement(Bf.FormGroup,{row:!0},r.a.createElement(Bf.Label,{xs:4},"Other Others:"),r.a.createElement(Bf.Col,{xs:8},r.a.createElement(Bf.Input,{type:"text"})))))))),r.a.createElement("h2",null,"Contact Info"),r.a.createElement(Bf.Card,{className:"mb-2"},r.a.createElement(Bf.CardBody,null,r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:6},r.a.createElement(Bf.Form,null,r.a.createElement(Bf.FormGroup,{row:!0},r.a.createElement(Bf.Label,{xs:4},"Main phone number:"),r.a.createElement(Bf.Col,{xs:8},r.a.createElement(Bf.Input,{type:"text"}))),r.a.createElement(Bf.FormGroup,{row:!0},r.a.createElement(Bf.Label,{xs:4},"Website:"),r.a.createElement(Bf.Col,{xs:8},r.a.createElement(Bf.Input,{type:"text"}))),r.a.createElement(Bf.FormGroup,{row:!0},r.a.createElement(Bf.Label,{xs:4},"General email:"),r.a.createElement(Bf.Col,{xs:8},r.a.createElement(Bf.Input,{type:"text"})))))))),r.a.createElement("h2",null,"Contact Persons Info"),r.a.createElement(Bf.Card,{className:"mb-2"},r.a.createElement(Bf.CardBody,null,r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:6},r.a.createElement(Bf.Form,null,r.a.createElement(Bf.FormGroup,{row:!0},r.a.createElement(Bf.Label,{xs:4},"Official management representative:"),r.a.createElement(Bf.Col,{xs:6},r.a.createElement(Bf.InputGroup,null,r.a.createElement(Bf.Input,{type:"text"}),r.a.createElement(Bf.InputGroupAddon,{addonType:"append",className:"align-middle"},r.a.createElement(Bf.Button,{color:"link"},r.a.createElement("i",{className:"material-icons align-bottom"},"search")))))),r.a.createElement(Bf.FormGroup,{row:!0},r.a.createElement(Bf.Label,{xs:4},"Contact person from finance:"),r.a.createElement(Bf.Col,{xs:6},r.a.createElement(Bf.InputGroup,null,r.a.createElement(Bf.Input,{type:"text"}),r.a.createElement(Bf.InputGroupAddon,{addonType:"append",className:"align-middle"},r.a.createElement(Bf.Button,{color:"link"},r.a.createElement("i",{className:"material-icons align-bottom"},"search")))))),r.a.createElement(Bf.FormGroup,{row:!0},r.a.createElement(Bf.Label,{xs:4},"Additional representative 1:"),r.a.createElement(Bf.Col,{xs:6},r.a.createElement(Bf.InputGroup,null,r.a.createElement(Bf.Input,{type:"text"}),r.a.createElement(Bf.InputGroupAddon,{addonType:"append",className:"align-middle"},r.a.createElement(Bf.Button,{color:"link"},r.a.createElement("i",{className:"material-icons align-bottom"},"search")))))),r.a.createElement(Bf.FormGroup,{row:!0},r.a.createElement(Bf.Label,{xs:4},"Additional representative 2:"),r.a.createElement(Bf.Col,{xs:6},r.a.createElement(Bf.InputGroup,null,r.a.createElement(Bf.Input,{type:"text"}),r.a.createElement(Bf.InputGroupAddon,{addonType:"append",className:"align-middle"},r.a.createElement(Bf.Button,{color:"link"},r.a.createElement("i",{className:"material-icons align-bottom"},"search")))))),r.a.createElement(Bf.FormGroup,{row:!0},r.a.createElement(Bf.Label,{xs:4},"Additional representative 3:"),r.a.createElement(Bf.Col,{xs:6},r.a.createElement(Bf.InputGroup,null,r.a.createElement(Bf.Input,{type:"text"}),r.a.createElement(Bf.InputGroupAddon,{addonType:"append",className:"align-middle"},r.a.createElement(Bf.Button,{color:"link"},r.a.createElement("i",{className:"material-icons align-bottom"},"search")))))),r.a.createElement(Bf.FormGroup,{row:!0},r.a.createElement(Bf.Label,{xs:4},"Hr admin training rep:"),r.a.createElement(Bf.Col,{xs:6},r.a.createElement(Bf.InputGroup,null,r.a.createElement(Bf.Input,{type:"text"}),r.a.createElement(Bf.InputGroupAddon,{addonType:"append",className:"align-middle"},r.a.createElement(Bf.Button,{color:"link"},r.a.createElement("i",{className:"material-icons align-bottom"},"search")))))),r.a.createElement(Bf.FormGroup,{row:!0},r.a.createElement(Bf.Label,{xs:4},"Certification rep:"),r.a.createElement(Bf.Col,{xs:6},r.a.createElement(Bf.InputGroup,null,r.a.createElement(Bf.Input,{type:"text"}),r.a.createElement(Bf.InputGroupAddon,{addonType:"append",className:"align-middle"},r.a.createElement(Bf.Button,{color:"link"},r.a.createElement("i",{className:"material-icons align-bottom"},"search")))))),r.a.createElement(Bf.FormGroup,{row:!0},r.a.createElement(Bf.Label,{xs:4},"Certification contact person:"),r.a.createElement(Bf.Col,{xs:8},r.a.createElement(Bf.Input,{type:"text"}))),r.a.createElement(Bf.FormGroup,{row:!0},r.a.createElement(Bf.Label,{xs:4},"Certification contact person email:"),r.a.createElement(Bf.Col,{xs:8},r.a.createElement(Bf.Input,{type:"text"})))))))),r.a.createElement("h2",null,"Address Info"),r.a.createElement(Bf.Card,{className:"mb-2"},r.a.createElement(Bf.CardBody,null,r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:6},r.a.createElement(Bf.Form,null,r.a.createElement(Bf.FormGroup,{row:!0},r.a.createElement(Bf.Label,{xs:4},"Business address line 1:"),r.a.createElement(Bf.Col,{xs:8},r.a.createElement(Bf.Input,{type:"text"}))),r.a.createElement(Bf.FormGroup,{row:!0},r.a.createElement(Bf.Label,{xs:4},"Business address line 2:"),r.a.createElement(Bf.Col,{xs:8},r.a.createElement(Bf.Input,{type:"text"}))),r.a.createElement(Bf.FormGroup,{row:!0},r.a.createElement(Bf.Label,{xs:4},"Business address line 3:"),r.a.createElement(Bf.Col,{xs:8},r.a.createElement(Bf.Input,{type:"text"}))),r.a.createElement(Bf.FormGroup,{row:!0},r.a.createElement(Bf.Label,{xs:4},"Business postal code:"),r.a.createElement(Bf.Col,{xs:8},r.a.createElement(Bf.Input,{type:"text"}))),r.a.createElement(Bf.FormGroup,{row:!0},r.a.createElement(Bf.Label,{xs:4},"Mailing address line 1:"),r.a.createElement(Bf.Col,{xs:8},r.a.createElement(Bf.Input,{type:"text"}))),r.a.createElement(Bf.FormGroup,{row:!0},r.a.createElement(Bf.Label,{xs:4},"Mailing address line 2:"),r.a.createElement(Bf.Col,{xs:8},r.a.createElement(Bf.Input,{type:"text"}))),r.a.createElement(Bf.FormGroup,{row:!0},r.a.createElement(Bf.Label,{xs:4},"Mailing address line 3:"),r.a.createElement(Bf.Col,{xs:8},r.a.createElement(Bf.Input,{type:"text"}))),r.a.createElement(Bf.FormGroup,{row:!0},r.a.createElement(Bf.Label,{xs:4},"Mailing postal code:"),r.a.createElement(Bf.Col,{xs:8},r.a.createElement(Bf.Input,{type:"text"})))))))),r.a.createElement("h2",null,"Misc. Info"),r.a.createElement(Bf.Card,{className:"mb-2"},r.a.createElement(Bf.CardBody,null,r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:6},r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:4},"Logo thumb:"),r.a.createElement(Bf.Col,{xs:8},r.a.createElement("div",null))),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:4},"Logo width:"),r.a.createElement(Bf.Col,{xs:8},r.a.createElement("div",null,"(None)"))),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:4},"Logo height:"),r.a.createElement(Bf.Col,{xs:8},r.a.createElement("div",null,"(None)"))),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:4},"Company Logo:"),r.a.createElement(Bf.Col,{xs:8},r.a.createElement("div",null,r.a.createElement(Bf.Input,{type:"file"})))),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:4},"Created on:"),r.a.createElement(Bf.Col,{xs:8},r.a.createElement("div",null,it()().format("MMMM D YYYY, HH:mm a")))),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:4},"Updated on:"),r.a.createElement(Bf.Col,{xs:8},r.a.createElement("div",null,it()().format("MMMM D YYYY, HH:mm a")))),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:4},"Updated by:"),r.a.createElement(Bf.Col,{xs:8},r.a.createElement("div",null,"fkarnagi")))))))),r.a.createElement(Bf.Col,{xs:2},r.a.createElement("h2",{style:{visibility:"hidden"}},"placeholder"),r.a.createElement("div",{className:"sticky-top"},r.a.createElement(Bf.Card,null,r.a.createElement(Bf.CardBody,null,r.a.createElement(Bf.Button,{color:"info",block:!0},"Save"),r.a.createElement(Bf.Button,{color:"default",block:!0},r.a.createElement("span",{style:{whiteSpace:"normal"}},"Save and continue editing")),r.a.createElement(Bf.Button,{color:"default",block:!0},r.a.createElement("span",{style:{whiteSpace:"normal"}},"Save and add another"))))))))}}]),t}(r.a.Component)),OE=(Object(l.connect)(function(e,t){return Object(f.a)({},e.cyderExpenseMyReceiptsReducer)},function(e){return{setJumbotronTitle:function(t){return e(Ky(t))}}})(Yv(CE)),function(e){function t(){return Object(If.a)(this,t),Object(_f.a)(this,Object(Pf.a)(t).apply(this,arguments))}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"componentDidMount",value:function(){this.props.setJumbotronTitle("Add Company")}},{key:"render",value:function(){return r.a.createElement("div",null,r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:10},r.a.createElement("h2",null,"Key Info"),r.a.createElement(Bf.Card,{className:"mb-2"},r.a.createElement(Bf.CardBody,null,r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:12},r.a.createElement(Bf.Form,null,r.a.createElement(Bf.FormGroup,{row:!0},r.a.createElement(Bf.Label,{className:"text-right",xs:2},"ID:"),r.a.createElement(Bf.Col,{xs:5},r.a.createElement(Bf.Input,null))),r.a.createElement(Bf.FormGroup,{row:!0},r.a.createElement(Bf.Label,{className:"text-right",xs:2},"Name of SGBC: ",r.a.createElement("span",{className:"text-muted"},"*")),r.a.createElement(Bf.Col,{xs:5},r.a.createElement(Bf.Input,null))),r.a.createElement(Bf.FormGroup,{row:!0},r.a.createElement(Bf.Label,{className:"text-right",xs:2},"UEN:"),r.a.createElement(Bf.Col,{xs:5},r.a.createElement(Bf.Input,null))),r.a.createElement(Bf.FormGroup,{row:!0},r.a.createElement(Bf.Label,{className:"text-right",xs:2},"Gst registration number:"),r.a.createElement(Bf.Col,{xs:5},r.a.createElement(Bf.Input,null)))))))),r.a.createElement("h2",null,"Contact Info"),r.a.createElement(Bf.Card,{className:"mb-2"},r.a.createElement(Bf.CardBody,null,r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:12},r.a.createElement(Bf.Form,null,r.a.createElement(Bf.FormGroup,{row:!0},r.a.createElement(Bf.Label,{className:"text-right",xs:2},"Address line 1:"),r.a.createElement(Bf.Col,{xs:5},r.a.createElement(Bf.Input,{type:"text"}))),r.a.createElement(Bf.FormGroup,{row:!0},r.a.createElement(Bf.Label,{className:"text-right",xs:2},"Address line 2:"),r.a.createElement(Bf.Col,{xs:5},r.a.createElement(Bf.Input,{type:"text"}))),r.a.createElement(Bf.FormGroup,{row:!0},r.a.createElement(Bf.Label,{className:"text-right",xs:2},"Address line 3:"),r.a.createElement(Bf.Col,{xs:5},r.a.createElement(Bf.Input,{type:"text"}))),r.a.createElement(Bf.FormGroup,{row:!0},r.a.createElement(Bf.Label,{className:"text-right",xs:2},"Telephone:"),r.a.createElement(Bf.Col,{xs:5},r.a.createElement(Bf.Input,{type:"text"}))),r.a.createElement(Bf.FormGroup,{row:!0},r.a.createElement(Bf.Label,{className:"text-right",xs:2},"Fax:"),r.a.createElement(Bf.Col,{xs:5},r.a.createElement(Bf.Input,{type:"text"}))),r.a.createElement(Bf.FormGroup,{row:!0},r.a.createElement(Bf.Label,{className:"text-right",xs:2},"Website:"),r.a.createElement(Bf.Col,{xs:5},r.a.createElement(Bf.Input,{type:"text"}))),r.a.createElement(Bf.FormGroup,{row:!0},r.a.createElement(Bf.Label,{className:"text-right",xs:2},"Email:"),r.a.createElement(Bf.Col,{xs:5},r.a.createElement(Bf.Input,{type:"text"})))))))),r.a.createElement("h2",null,"Payment Info"),r.a.createElement(Bf.Card,{className:"mb-2"},r.a.createElement(Bf.CardBody,null,r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:12},r.a.createElement(Bf.Form,null,r.a.createElement(Bf.FormGroup,{row:!0},r.a.createElement(Bf.Label,{className:"text-right",xs:2},"Swift Code:"),r.a.createElement(Bf.Col,{xs:5},r.a.createElement(Bf.Input,{type:"text"}))),r.a.createElement(Bf.FormGroup,{row:!0},r.a.createElement(Bf.Label,{className:"text-right",xs:2},"Bank account number:"),r.a.createElement(Bf.Col,{xs:5},r.a.createElement(Bf.Input,{type:"text"}))),r.a.createElement(Bf.FormGroup,{row:!0},r.a.createElement(Bf.Label,{className:"text-right",xs:2},"Bank address:"),r.a.createElement(Bf.Col,{xs:5},r.a.createElement(Bf.Input,{type:"text"}))),r.a.createElement(Bf.FormGroup,{row:!0},r.a.createElement(Bf.Label,{className:"text-right",xs:2},"Beneficiary:"),r.a.createElement(Bf.Col,{xs:5},r.a.createElement(Bf.Input,{type:"text"})))))))),r.a.createElement("h2",null,"Files Available to Members"),r.a.createElement(Bf.Card,{className:"mb-2"},r.a.createElement(Bf.CardBody,null,r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:12},r.a.createElement(Bf.Form,null,r.a.createElement(Bf.FormGroup,{row:!0},r.a.createElement(Bf.Label,{className:"text-right",xs:2},"Sgbc constitution pdf:"),r.a.createElement(Bf.Col,{xs:10},"Currently:"," ",r.a.createElement(tg.a,{className:"mr-2",to:"#"},"sgbc/SGBC_Constitution_June_2015.pdf"),r.a.createElement(Bf.Label,{check:!0},r.a.createElement(Bf.Input,{type:"checkbox"})," Clear"),r.a.createElement(Bf.Input,{type:"file"}))),r.a.createElement(Bf.FormGroup,{row:!0},r.a.createElement(Bf.Label,{className:"text-right",xs:2},"Sgbc constitution by laws pdf:"),r.a.createElement(Bf.Col,{xs:10},"Currently:"," ",r.a.createElement(tg.a,{className:"mr-2",to:"#"},"sgbc/SGBC_Constitution_By_Laws.pdf"),r.a.createElement(Bf.Label,{check:!0},r.a.createElement(Bf.Input,{type:"checkbox"})," Clear"),r.a.createElement(Bf.Input,{type:"file"}))),r.a.createElement(Bf.FormGroup,{row:!0},r.a.createElement(Bf.Label,{className:"text-right",xs:2},"Sgbc mark guidelines pdf:"),r.a.createElement(Bf.Col,{xs:10},"Currently:"," ",r.a.createElement(tg.a,{className:"mr-2",to:"#"},"sgbc/SGBC_Mark_Guidelines.pdf"),r.a.createElement(Bf.Label,{check:!0},r.a.createElement(Bf.Input,{type:"checkbox"})," Clear"),r.a.createElement(Bf.Input,{type:"file"}))),r.a.createElement(Bf.FormGroup,{row:!0},r.a.createElement(Bf.Label,{className:"text-right",xs:2},"Membermark thumb:"),r.a.createElement(Bf.Col,{xs:10},r.a.createElement("img",{src:"/assets/images/304.jpg",className:"max-w-150",alt:""}))),r.a.createElement(Bf.FormGroup,{row:!0},r.a.createElement(Bf.Label,{className:"text-right",xs:2},"Membermark width:"),r.a.createElement(Bf.Label,{xs:10},"385")),r.a.createElement(Bf.FormGroup,{row:!0},r.a.createElement(Bf.Label,{className:"text-right",xs:2},"Membermark height:"),r.a.createElement(Bf.Label,{xs:10},"513")),r.a.createElement(Bf.FormGroup,{row:!0},r.a.createElement(Bf.Label,{className:"text-right",xs:2},"SGBC Member Mark:"),r.a.createElement(Bf.Col,{xs:10},"Currently:"," ",r.a.createElement(tg.a,{className:"mr-2",to:"#"},"sgbc/SGBC_Member.JPG"),r.a.createElement(Bf.Label,{check:!0},r.a.createElement(Bf.Input,{type:"checkbox"})," Clear"),r.a.createElement(Bf.Input,{type:"file"}))),r.a.createElement(Bf.FormGroup,{row:!0},r.a.createElement(Bf.Label,{className:"text-right",xs:2},"Membermarkeps thumb:"),r.a.createElement(Bf.Col,{xs:10},r.a.createElement("img",{src:"/assets/images/304.jpg",className:"max-w-150",alt:""}))),r.a.createElement(Bf.FormGroup,{row:!0},r.a.createElement(Bf.Label,{className:"text-right",xs:2},"Membermarkeps width:"),r.a.createElement(Bf.Label,{xs:10},"1476")),r.a.createElement(Bf.FormGroup,{row:!0},r.a.createElement(Bf.Label,{className:"text-right",xs:2},"Membermarkeps height:"),r.a.createElement(Bf.Label,{xs:10},"2090")),r.a.createElement(Bf.FormGroup,{row:!0},r.a.createElement(Bf.Label,{className:"text-right",xs:2},"SGBC Member Mark EPS:"),r.a.createElement(Bf.Col,{xs:10},"Currently:"," ",r.a.createElement(tg.a,{className:"mr-2",to:"#"},"sgbc/SGBC_Member_Logo.eps"),r.a.createElement(Bf.Label,{check:!0},r.a.createElement(Bf.Input,{type:"checkbox"})," Clear"),r.a.createElement(Bf.Input,{type:"file"}))),r.a.createElement(Bf.FormGroup,{row:!0},r.a.createElement(Bf.Label,{className:"text-right",xs:2},"Fmembermark thumb:"),r.a.createElement(Bf.Col,{xs:10},r.a.createElement("img",{src:"/assets/images/304.jpg",className:"max-w-150",alt:""}))),r.a.createElement(Bf.FormGroup,{row:!0},r.a.createElement(Bf.Label,{className:"text-right",xs:2},"Fmembermark width:"),r.a.createElement(Bf.Label,{xs:10},"463")),r.a.createElement(Bf.FormGroup,{row:!0},r.a.createElement(Bf.Label,{className:"text-right",xs:2},"Fmembermark height:"),r.a.createElement(Bf.Label,{xs:10},"532")),r.a.createElement(Bf.FormGroup,{row:!0},r.a.createElement(Bf.Label,{className:"text-right",xs:2},"SGBC Founding Member Mark:"),r.a.createElement(Bf.Col,{xs:10},"Currently:"," ",r.a.createElement(tg.a,{className:"mr-2",to:"#"},"sgbc/SGBC_Founding-Member.jpg"),r.a.createElement(Bf.Label,{check:!0},r.a.createElement(Bf.Input,{type:"checkbox"})," Clear"),r.a.createElement(Bf.Input,{type:"file"}))),r.a.createElement(Bf.FormGroup,{row:!0},r.a.createElement(Bf.Label,{className:"text-right",xs:2},"Fmembermarkeps thumb:"),r.a.createElement(Bf.Col,{xs:10},r.a.createElement("img",{src:"/assets/images/304.jpg",className:"max-w-150",alt:""}))),r.a.createElement(Bf.FormGroup,{row:!0},r.a.createElement(Bf.Label,{className:"text-right",xs:2},"Fmembermarkeps width:"),r.a.createElement(Bf.Label,{xs:10},"1523")),r.a.createElement(Bf.FormGroup,{row:!0},r.a.createElement(Bf.Label,{className:"text-right",xs:2},"Fmembermarkeps height:"),r.a.createElement(Bf.Label,{xs:10},"2086")),r.a.createElement(Bf.FormGroup,{row:!0},r.a.createElement(Bf.Label,{className:"text-right",xs:2},"SGBC Founding Member Mark EPS:"),r.a.createElement(Bf.Col,{xs:10},"Currently:"," ",r.a.createElement(tg.a,{className:"mr-2",to:"#"},"sgbc/SGBC_Founding_Member_Logo.eps"),r.a.createElement(Bf.Label,{check:!0},r.a.createElement(Bf.Input,{type:"checkbox"})," Clear"),r.a.createElement(Bf.Input,{type:"file"})))))))),r.a.createElement("h2",null,"Signatories Info"),r.a.createElement(Bf.Card,{className:"mb-2"},r.a.createElement(Bf.CardBody,null,r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:12},r.a.createElement(Bf.Form,null,r.a.createElement(Bf.FormGroup,{row:!0},r.a.createElement(Bf.Label,{className:"text-right",xs:2},"President name:"),r.a.createElement(Bf.Col,{xs:5},r.a.createElement(Bf.Input,{type:"text"}))),r.a.createElement(Bf.FormGroup,{row:!0},r.a.createElement(Bf.Label,{className:"text-right",xs:2},"President signature thumb:"),r.a.createElement(Bf.Col,{xs:10},r.a.createElement("img",{src:"/assets/images/306.jpg",className:"max-w-150",alt:""}))),r.a.createElement(Bf.FormGroup,{row:!0},r.a.createElement(Bf.Label,{className:"text-right",xs:2},"President signature width:"),r.a.createElement(Bf.Label,{xs:10},"385")),r.a.createElement(Bf.FormGroup,{row:!0},r.a.createElement(Bf.Label,{className:"text-right",xs:2},"President signature height:"),r.a.createElement(Bf.Label,{xs:10},"513")),r.a.createElement(Bf.FormGroup,{row:!0},r.a.createElement(Bf.Label,{className:"text-right",xs:2},"President's signature (MUST use dimensions 321 x 213):"),r.a.createElement(Bf.Col,{xs:10},r.a.createElement(Bf.Input,{type:"file"}))),r.a.createElement(Bf.FormGroup,{row:!0},r.a.createElement(Bf.Label,{className:"text-right",xs:2},"Secretary name:"),r.a.createElement(Bf.Col,{xs:5},r.a.createElement(Bf.Input,{type:"text"}))),r.a.createElement(Bf.FormGroup,{row:!0},r.a.createElement(Bf.Label,{className:"text-right",xs:2},"Secretary signature thumb:"),r.a.createElement(Bf.Col,{xs:10},r.a.createElement("img",{src:"/assets/images/307.jpg",className:"max-w-150",alt:""}))),r.a.createElement(Bf.FormGroup,{row:!0},r.a.createElement(Bf.Label,{className:"text-right",xs:2},"Secretary signature width:"),r.a.createElement(Bf.Label,{xs:10},"385")),r.a.createElement(Bf.FormGroup,{row:!0},r.a.createElement(Bf.Label,{className:"text-right",xs:2},"Secretary signature height:"),r.a.createElement(Bf.Label,{xs:10},"513")),r.a.createElement(Bf.FormGroup,{row:!0},r.a.createElement(Bf.Label,{className:"text-right",xs:2},"Secretary's signature:"),r.a.createElement(Bf.Col,{xs:10},r.a.createElement(Bf.Input,{type:"file"}))))))))),r.a.createElement(Bf.Col,{xs:2},r.a.createElement("h2",{style:{visibility:"hidden"}},"placeholder"),r.a.createElement("div",{className:"sticky-top"},r.a.createElement(Bf.Card,null,r.a.createElement(Bf.CardBody,null,r.a.createElement(Bf.Button,{color:"info",block:!0},"Save"),r.a.createElement(Bf.Button,{color:"default",block:!0},r.a.createElement("span",{style:{whiteSpace:"normal"}},"Save and continue editing")),r.a.createElement(Bf.Button,{color:"default",block:!0},r.a.createElement("span",{style:{whiteSpace:"normal"}},"Save and add another"))))))))}}]),t}(r.a.Component)),SE=Object(l.connect)(function(e,t){return Object(f.a)({},e.cyderExpenseMyReceiptsReducer)},function(e){return{setJumbotronTitle:function(t){return e(Ky(t))}}})(Yv(OE)),xE=function(e){function t(){return Object(If.a)(this,t),Object(_f.a)(this,Object(Pf.a)(t).apply(this,arguments))}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"componentDidMount",value:function(){this.props.setJumbotronTitle("Singapore Settings")}},{key:"render",value:function(){return r.a.createElement("div",null,r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:10},r.a.createElement("h2",null,"Key Info"),r.a.createElement(Bf.Card,{className:"mb-2"},r.a.createElement(Bf.CardBody,null,r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:6},r.a.createElement(Bf.Form,null,r.a.createElement(Bf.FormGroup,{row:!0},r.a.createElement(Bf.Label,{className:"text-right",xs:4},"Current gst: ",r.a.createElement("span",{className:"text-muted"},"*")),r.a.createElement(Bf.Col,{xs:8},r.a.createElement(Bf.Input,{type:"text"}))),r.a.createElement(Bf.FormGroup,{row:!0},r.a.createElement(Bf.Label,{className:"text-right",xs:4},"Sme current worker limit: ",r.a.createElement("span",{className:"text-muted"},"*")),r.a.createElement(Bf.Col,{xs:8},r.a.createElement(Bf.Input,{type:"text"}))),r.a.createElement(Bf.FormGroup,{row:!0},r.a.createElement(Bf.Label,{className:"text-right",xs:4},"Sme current annual turnover limit: ",r.a.createElement("span",{className:"text-muted"},"*")),r.a.createElement(Bf.Col,{xs:8},r.a.createElement(Bf.Input,{type:"text"}))),r.a.createElement(Bf.FormGroup,{row:!0},r.a.createElement(Bf.Col,{className:"text-right",xs:4},"Created on:"),r.a.createElement(Bf.Col,{xs:8},r.a.createElement("div",null,it()().format("MMMM D YYYY, HH:mm a")))),r.a.createElement(Bf.FormGroup,{row:!0},r.a.createElement(Bf.Col,{className:"text-right",xs:4},"Updated on:"),r.a.createElement(Bf.Col,{xs:8},r.a.createElement("div",null,it()().format("MMMM D YYYY, HH:mm a")))),r.a.createElement(Bf.FormGroup,{row:!0},r.a.createElement(Bf.Col,{className:"text-right",xs:4},"Updated by:"),r.a.createElement(Bf.Col,{xs:8},r.a.createElement("div",null,"fkarnagi"))),r.a.createElement(Bf.FormGroup,{row:!0},r.a.createElement(Bf.Col,{className:"text-right",xs:4},"ID:"),r.a.createElement(Bf.Col,{xs:8},r.a.createElement("div",null,"(None)"))))))))),r.a.createElement(Bf.Col,{xs:2},r.a.createElement("h2",{style:{visibility:"hidden"}},"placeholder"),r.a.createElement("div",{className:"sticky-top"},r.a.createElement(Bf.Card,null,r.a.createElement(Bf.CardBody,null,r.a.createElement(Bf.Button,{color:"info",block:!0},"Save"),r.a.createElement(Bf.Button,{color:"default",block:!0},r.a.createElement("span",{style:{whiteSpace:"normal"}},"Save and continue editing")),r.a.createElement(Bf.Button,{color:"default",block:!0},r.a.createElement("span",{style:{whiteSpace:"normal"}},"Save and add another"))))))))}}]),t}(r.a.Component),jE=Object(l.connect)(function(e,t){return Object(f.a)({},e.cyderExpenseMyReceiptsReducer)},function(e){return{setJumbotronTitle:function(t){return e(Ky(t))}}})(Yv(xE));var kE=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).search=a.search.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onKeywordChange=a.onKeywordChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={list:[],loading:!1,keyword:"",pagination:!0,pageSize:10,pageCount:0},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"onKeywordChange",value:function(e){this.setState({keyword:e.target.value})}},{key:"componentDidMount",value:function(){}},{key:"search",value:function(e,t,a,n){var r=this;this.setState({loading:!0}),this.props.search(this.state.keyword,e,t,a,n).then(function(e){r.setState({list:e.data,loading:!1,pageCount:e.totalNoOfPages,totalNum:e.totalNoOfItems})}).catch(function(e){r.setState({loading:!1})})}},{key:"render",value:function(){var e=this,t=[{Header:"Type",accessor:"type",style:{whiteSpace:"unset"}},{Header:"",accessor:"id",maxWidth:50,sortable:!1,Cell:function(e){return r.a.createElement(tg.a,{to:"/admin/events/event-type/"+e.value},r.a.createElement(Bf.Button,{className:"primary-btn-style"},r.a.createElement("i",{className:"mr-1 material-icons align-text-bottom "},"edit")))}}];return r.a.createElement("div",null,r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:12},r.a.createElement("div",{className:"form-inline"},r.a.createElement(Bf.Input,{type:"text",placeholder:"Keyword",onKeyDown:function(t){13==t.keyCode&&e.table.fireFetchData()},onChange:this.onKeywordChange,value:this.state.keyword}),r.a.createElement(Bf.Button,{className:"ml-2 align-middle primary-btn-style",onClick:function(){return e.table.fireFetchData()}},r.a.createElement("i",{className:"material-icons align-text-bottom"},"search"),"\xa0Search"),r.a.createElement("div",{className:"ml-auto"},r.a.createElement(tg.a,{to:"/admin/events/event-type/0"},r.a.createElement(Bf.Button,{className:"ml-1 mr-1 align-middle primary-btn-style"},r.a.createElement("i",{className:"material-icons align-text-bottom"},"add"),"\xa0Add")))))),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:12},r.a.createElement(Gy,{className:"-highlight mb-2",data:this.state.list,columns:t,minRows:0,filterable:!1,manual:!0,showPagination:this.state.pagination,defaultPageSize:this.state.pageSize,ref:function(t){null!=t&&(e.table=t.table)},totalNum:this.state.totalNum,pages:this.state.pageCount,loading:this.state.loading,onFetchData:function(t,a){e.search(t.page,t.pageSize,t.sorted,t.filtered)}}))))}}]),t}(r.a.Component),TE=Object(l.connect)(function(e,t){return{ownProps:t}},function(e){return{search:function(t,a,n,r,o){return e(function(e,t,a,n,r){return function(r,o){var i=Object(Hf.a)("".concat(ge,"/events_v1/cn/event-type"),{action:"search"}),l={itemsPerPage:a||o().config.defaultTablePageSize,page:t+1||1,keyword:e,sorted:n};return Vf.fetch(r,o,"POST",i,l,null,null,null)}}(t,a,n,r))}}})(Yv(kE)),NE=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).typeChange=a.typeChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.save=a.save.bind(Object(Rf.a)(Object(Rf.a)(a))),a.remove=a.remove.bind(Object(Rf.a)(Object(Rf.a)(a))),a.removeConfirm=a.removeConfirm.bind(Object(Rf.a)(Object(Rf.a)(a))),a.modalToggle=a.modalToggle.bind(Object(Rf.a)(Object(Rf.a)(a))),a.showModal=a.showModal.bind(Object(Rf.a)(Object(Rf.a)(a))),a.showLoading=a.showLoading.bind(Object(Rf.a)(Object(Rf.a)(a))),a.modalAction=a.modalAction.bind(Object(Rf.a)(Object(Rf.a)(a))),a.negativeModalAction=a.negativeModalAction.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={loading:!1,data:{type:""},modal:{showModal:!1,modalMessage:"",modalHeader:"",positiveButtonHide:!0,negativeButtonHide:!0,type:"save"}},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"back",value:function(){m.replace("/admin/events/event-type")}},{key:"modalAction",value:function(){"deleteConfirm"===this.state.modal.type&&this.remove()}},{key:"negativeModalAction",value:function(){this.modalToggle()}},{key:"showLoading",value:function(e){this.setState({loading:e})}},{key:"modalToggle",value:function(){var e=this.state.modal;e.showModal=!e.showModal,this.setState({modal:e})}},{key:"showModal",value:function(e,t,a,n,r){var o=this.state.modal;o.showModal=!0,o.modalHeader=e,o.type=a,o.positiveButtonHide=n,o.negativeButtonHide=r,o.modalMessage=t,this.setState({modal:o})}},{key:"componentDidMount",value:function(){var e=this;this.showLoading(!0);var t=null;try{t=this.props.match.params.id}catch(a){}null!=t&&t>0?this.props.load(t).then(function(t){e.showLoading(!1),t.error||null==t.data||null==t.data.id?e.showModal("Error",t.message,"load",!0,!0):e.setState({data:t.data})}).catch(function(t){e.showLoading(!1),e.showModal("Error",t.message,"load",!0,!0)}):(this.setState({data:{type:""}}),this.showLoading(!1))}},{key:"prepareDataBeforeSave",value:function(e){return e}},{key:"save",value:function(){var e=this,t=this.prepareDataBeforeSave(this.state.data);this.showLoading(!0),null==t.id||0===t.id||""===t.id?this.props.save(t).then(function(t){e.showLoading(!1),t.error?e.showModal("Error",t.message,"save",!0,!0):m.replace("/admin/events/event-type")}).catch(function(t){e.showLoading(!1),e.showModal("Error",t.message,"save",!0,!0)}):this.props.update(t).then(function(t){e.showLoading(!1),t.error?e.showModal("Error",t.message):m.replace("/admin/events/event-type","update",!0,!0)}).catch(function(t){e.showLoading(!1),e.showModal("Error",t.message,"update",!0,!0)})}},{key:"removeConfirm",value:function(){this.showModal("Confirmation","Are you sure you want to delete this record?","deleteConfirm",!1,!1)}},{key:"remove",value:function(){var e=this,t=this.state.data;this.props.remove(t.id).then(function(e){m.replace("/admin/events/event-type")}).catch(function(t){e.showModal("Error",t.message,"delete",!0,!0)})}},{key:"typeChange",value:function(e){var t=this.state.data;t.type=e.target.value,this.setState({data:t})}},{key:"render",value:function(){return this.state.loading?r.a.createElement(cv,null):r.a.createElement("div",null,r.a.createElement(Uv,{modalAction:this.modalAction,negativeButtonAction:this.negativeModalAction,actionToggleExternal:this.modalToggle,modalOpen:this.state.modal.showModal,positiveButtonHide:this.state.modal.positiveButtonHide,negativeButtonHide:this.state.modal.negativeButtonHide,modalBody:this.state.modal.modalMessage,modalHeader:this.state.modal.modalHeader}),r.a.createElement(Bf.Form,null,r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:12,className:"d-flex"},r.a.createElement(Bf.Button,{className:"primary-btn-style-outline",onClick:this.back},r.a.createElement("i",{className:"material-icons align-text-bottom"},"chevron_left"),"Back"))),r.a.createElement("hr",null),r.a.createElement(nE,{label:"Type",instruction:"Requires alphanumeric",inputProps:{type:"text",id:"type",value:this.state.data.type,onChange:this.typeChange,style:{width:"600px"}}}),r.a.createElement("hr",null),r.a.createElement(Ub.Row,{between:"xs"},r.a.createElement(Ub.Col,{xs:2},r.a.createElement(Bf.Button,{className:"primary-btn-style",onClick:this.save},"Save")),this.state.data.id>0?r.a.createElement(Ub.Col,{xs:2,className:"d-flex justify-content-end"},r.a.createElement(Bf.Button,{className:"primary-btn-style-outline",onClick:this.removeConfirm},"Delete"),r.a.createElement(lE,{contentTypeId:95,objectId:this.state.data.id})):null)))}}]),t}(r.a.Component),AE=Object(l.connect)(function(e,t){return{ownProps:t}},function(e){return{save:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/events_v1/cn/event-type"),{action:"create"});return Vf.fetch(t,a,"POST",n,e,null,null,null)}}(t))},update:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/events_v1/cn/event-type"),{action:"update"});return Vf.fetch(t,a,"POST",n,e,null,null,null)}}(t))},remove:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/events_v1/cn/event-type"),{action:"delete"});return Vf.fetch(t,a,"POST",n,{id:e},null,null,null)}}(t))},load:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/events_v1/cn/event-type"),{action:"find-by-id",id:e});return Vf.fetch(t,a,"POST",n,null,null,null,null)}}(t))}}})(Yv(NE));var IE=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).onKeywordChange=a.onKeywordChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.search=a.search.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={list:[],loading:!1,pagination:!0,pageSize:10,keyword:"",pageCount:0},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"onKeywordChange",value:function(e){this.setState({keyword:e.target.value})}},{key:"componentDidMount",value:function(){}},{key:"search",value:function(e,t,a,n){var r=this;this.setState({loading:!0}),this.props.search(this.state.keyword,e,t,a,n).then(function(e){r.setState({list:e.data,loading:!1,pageCount:e.totalNoOfPages,totalNum:e.totalNoOfItems})}).catch(function(e){r.setState({loading:!1})})}},{key:"render",value:function(){var e=this,t=[{Header:"ISO",accessor:"iso",maxWidth:100,style:{whiteSpace:"unset"}},{Header:"Name",accessor:"name",style:{whiteSpace:"unset"}},{Header:"",accessor:"id",sortable:!1,maxWidth:50,Cell:function(e){return r.a.createElement(tg.a,{to:"/admin/misc/country/"+e.value},r.a.createElement(Bf.Button,{className:"primary-btn-style"},r.a.createElement("i",{className:"mr-1 material-icons align-text-bottom "},"edit")))}}];return r.a.createElement("div",null,r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:12},r.a.createElement("div",{className:"form-inline"},r.a.createElement(Bf.Input,{type:"text",placeholder:"Keyword",onKeyDown:function(t){13==t.keyCode&&e.table.fireFetchData()},onChange:this.onKeywordChange,value:this.state.keyword}),r.a.createElement(Bf.Button,{className:"ml-2 align-middle primary-btn-style",onClick:function(){return e.table.fireFetchData()}},r.a.createElement("i",{className:"material-icons align-text-bottom"},"search"),"\xa0Search"),r.a.createElement("div",{className:"ml-auto"},r.a.createElement(tg.a,{to:"/admin/misc/country/0"},r.a.createElement(Bf.Button,{className:"ml-1 mr-1 align-middle primary-btn-style"},r.a.createElement("i",{className:"material-icons align-text-bottom"},"add"),"\xa0Add")))))),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:12},r.a.createElement(Gy,{className:"-highlight mb-2",data:this.state.list,columns:t,minRows:0,filterable:!1,manual:!0,showPagination:this.state.pagination,defaultPageSize:this.state.pageSize,ref:function(t){null!=t&&(e.table=t.table)},totalNum:this.state.totalNum,pages:this.state.pageCount,loading:this.state.loading,onFetchData:function(t,a){e.search(t.page,t.pageSize,t.sorted,t.filtered)}}))))}}]),t}(r.a.Component),ME=Object(l.connect)(function(e,t){return{ownProps:t}},function(e){return{search:function(t,a,n,r,o){return e(function(e,t,a,n,r){return function(r,o){var i=Object(Hf.a)("".concat(fe,"/misc_v1/cn/country"),{action:"search"}),l={itemsPerPage:a||o().config.defaultTablePageSize,page:t+1||1,keyword:e,sorted:n};return Vf.fetch(r,o,"POST",i,l,null,null,null)}}(t,a,n,r))}}})(Yv(IE)),_E=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).isoChange=a.isoChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.nameChange=a.nameChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.save=a.save.bind(Object(Rf.a)(Object(Rf.a)(a))),a.remove=a.remove.bind(Object(Rf.a)(Object(Rf.a)(a))),a.removeConfirm=a.removeConfirm.bind(Object(Rf.a)(Object(Rf.a)(a))),a.modalToggle=a.modalToggle.bind(Object(Rf.a)(Object(Rf.a)(a))),a.showModal=a.showModal.bind(Object(Rf.a)(Object(Rf.a)(a))),a.showLoading=a.showLoading.bind(Object(Rf.a)(Object(Rf.a)(a))),a.modalAction=a.modalAction.bind(Object(Rf.a)(Object(Rf.a)(a))),a.negativeModalAction=a.negativeModalAction.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={loading:!1,data:{iso:"",name:""},modal:{showModal:!1,modalMessage:"",modalHeader:"",positiveButtonHide:!0,negativeButtonHide:!0,type:"save"}},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"back",value:function(){m.replace("/admin/misc/country")}},{key:"modalAction",value:function(){"deleteConfirm"===this.state.modal.type&&this.remove()}},{key:"negativeModalAction",value:function(){this.modalToggle()}},{key:"showLoading",value:function(e){this.setState({loading:e})}},{key:"modalToggle",value:function(){var e=this.state.modal;e.showModal=!e.showModal,this.setState({modal:e})}},{key:"showModal",value:function(e,t,a,n,r){var o=this.state.modal;o.showModal=!0,o.modalHeader=e,o.type=a,o.positiveButtonHide=n,o.negativeButtonHide=r,o.modalMessage=t,this.setState({modal:o})}},{key:"componentDidMount",value:function(){var e=this;this.showLoading(!0);var t=null;try{t=this.props.match.params.id}catch(a){}null!=t&&t>0?this.props.load(t).then(function(t){e.showLoading(!1),t.error||null==t.data||null==t.data.id?e.showModal("Error",t.message,"load",!0,!0):e.setState({data:t.data})}).catch(function(t){e.showLoading(!1),e.showModal("Error",t.message,"load",!0,!0)}):(this.setState({data:{iso:"",name:""}}),this.showLoading(!1))}},{key:"prepareDataBeforeSave",value:function(e){return e}},{key:"save",value:function(){var e=this,t=this.prepareDataBeforeSave(this.state.data);this.showLoading(!0),null==t.id||0===t.id||""===t.id?this.props.save(t).then(function(t){e.showLoading(!1),t.error?e.showModal("Error",t.message,"save",!0,!0):m.replace("/admin/misc/country")}).catch(function(t){e.showLoading(!1),e.showModal("Error",t.message,"save",!0,!0)}):this.props.update(t).then(function(t){e.showLoading(!1),t.error?e.showModal("Error",t.message):m.replace("/admin/misc/country","update",!0,!0)}).catch(function(t){e.showLoading(!1),e.showModal("Error",t.message,"update",!0,!0)})}},{key:"removeConfirm",value:function(){this.showModal("Confirmation","Are you sure you want to delete this record?","deleteConfirm",!1,!1)}},{key:"remove",value:function(){var e=this,t=this.state.data;this.props.remove(t.id).then(function(e){m.replace("/admin/misc/country")}).catch(function(t){e.showModal("Error",t.message,"delete",!0,!0)})}},{key:"isoChange",value:function(e){var t=this.state.data;t.iso=e.target.value,this.setState({data:t})}},{key:"nameChange",value:function(e){var t=this.state.data;t.name=e.target.value,this.setState({data:t})}},{key:"render",value:function(){return this.state.loading?r.a.createElement(cv,null):r.a.createElement("div",null,r.a.createElement(Uv,{modalAction:this.modalAction,negativeButtonAction:this.negativeModalAction,actionToggleExternal:this.modalToggle,modalOpen:this.state.modal.showModal,positiveButtonHide:this.state.modal.positiveButtonHide,negativeButtonHide:this.state.modal.negativeButtonHide,modalBody:this.state.modal.modalMessage,modalHeader:this.state.modal.modalHeader}),r.a.createElement(Bf.Form,null,r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:12,className:"d-flex"},r.a.createElement(Bf.Button,{className:"primary-btn-style-outline",onClick:this.back},r.a.createElement("i",{className:"material-icons align-text-bottom"},"chevron_left"),"Back"))),r.a.createElement("hr",null),r.a.createElement(nE,{label:"ISO",instruction:"Requires alphanumeric",inputProps:{type:"text",id:"iso",value:this.state.data.iso,onChange:this.isoChange,style:{width:"100px"}}}),r.a.createElement(nE,{label:"Country Name",instruction:"Requires alphanumeric",inputProps:{type:"text",id:"name",value:this.state.data.name,onChange:this.nameChange,style:{width:"600px"}}}),r.a.createElement("hr",null),r.a.createElement(Ub.Row,{between:"xs"},r.a.createElement(Ub.Col,{xs:2},r.a.createElement(Bf.Button,{className:"primary-btn-style",onClick:this.save},"Save")),this.state.data.id>0?r.a.createElement(Ub.Col,{xs:2,className:"d-flex justify-content-end"},r.a.createElement(Bf.Button,{className:"primary-btn-style-outline",onClick:this.removeConfirm},"Delete"),r.a.createElement(lE,{contentTypeId:79,objectId:this.state.data.id})):null)))}}]),t}(r.a.Component),PE=Object(l.connect)(function(e,t){return{ownProps:t}},function(e){return{save:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(fe,"/misc_v1/cn/country"),{action:"create"});return Vf.fetch(t,a,"POST",n,e,null,null,null)}}(t))},update:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(fe,"/misc_v1/cn/country"),{action:"update"});return Vf.fetch(t,a,"POST",n,e,null,null,null)}}(t))},remove:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(fe,"/misc_v1/cn/country"),{action:"delete"});return Vf.fetch(t,a,"POST",n,{id:e},null,null,null)}}(t))},load:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(fe,"/misc_v1/cn/country"),{action:"find-by-id",id:e});return Vf.fetch(t,a,"POST",n,null,null,null,null)}}(t))}}})(Yv(_E));var LE=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).search=a.search.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={list:[],loading:!1,pagination:!0,pageSize:10,pageCount:0},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"componentDidMount",value:function(){}},{key:"search",value:function(e,t,a,n){var r=this;this.setState({loading:!0}),this.props.search("",e,t,a,n).then(function(e){r.setState({list:e.data,loading:!1,pageCount:e.totalNoOfPages,totalNum:e.totalNoOfItems})}).catch(function(e){r.setState({loading:!1})})}},{key:"render",value:function(){var e=this,t=[{Header:"Category",accessor:"category",style:{whiteSpace:"unset"}},{Header:"",accessor:"id",maxWidth:50,sortable:!1,Cell:function(e){return r.a.createElement(tg.a,{to:"/admin/misc/user-manual-categories/"+e.value},r.a.createElement(Bf.Button,{size:"sm",color:"info"},r.a.createElement("i",{className:"mr-1 material-icons align-text-bottom "},"edit")))}}];return r.a.createElement("div",null,r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:12},r.a.createElement(Bf.Form,{inline:!0},r.a.createElement("div",{className:"ml-auto"},r.a.createElement(tg.a,{to:"/admin/misc/user-manual-categories/0"},r.a.createElement(Bf.Button,{className:"ml-1 mr-1 align-middle",color:"success"},r.a.createElement("i",{className:"material-icons align-text-bottom"},"add"),"\xa0Add")))))),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:12},r.a.createElement(Yy.a,{className:"-highlight mb-2",data:this.state.list,columns:t,minRows:0,filterable:!1,manual:!0,showPagination:this.state.pagination,defaultPageSize:this.state.pageSize,ref:function(t){null!=t&&(e.table=t.table)},totalNum:this.state.totalNum,pages:this.state.pageCount,loading:this.state.loading,onFetchData:function(t,a){e.search(t.page,t.pageSize,t.sorted,t.filtered)}}))))}}]),t}(r.a.Component),RE=Object(l.connect)(function(e,t){return{ownProps:t}},function(e){return{search:function(t,a,n,r,o){return e(function(e,t,a,n,r){return function(r,o){var i=Object(Hf.a)("".concat(fe,"/misc_v1/cn/usermanualcategories"),{action:"search"}),l={itemsPerPage:a||o().config.defaultTablePageSize,page:t+1||1,keyword:e,sorted:n};return Vf.fetch(r,o,"POST",i,l,null,null,null)}}(t,a,n,r))}}})(Yv(LE)),DE=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).categoryChange=a.categoryChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.save=a.save.bind(Object(Rf.a)(Object(Rf.a)(a))),a.remove=a.remove.bind(Object(Rf.a)(Object(Rf.a)(a))),a.removeConfirm=a.removeConfirm.bind(Object(Rf.a)(Object(Rf.a)(a))),a.modalToggle=a.modalToggle.bind(Object(Rf.a)(Object(Rf.a)(a))),a.showModal=a.showModal.bind(Object(Rf.a)(Object(Rf.a)(a))),a.showLoading=a.showLoading.bind(Object(Rf.a)(Object(Rf.a)(a))),a.modalAction=a.modalAction.bind(Object(Rf.a)(Object(Rf.a)(a))),a.negativeModalAction=a.negativeModalAction.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={loading:!1,data:{category:""},modal:{showModal:!1,modalMessage:"",modalHeader:"",positiveButtonHide:!0,negativeButtonHide:!0,type:"save"}},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"back",value:function(){m.replace("/admin/misc/user-manual-categories")}},{key:"modalAction",value:function(){"deleteConfirm"===this.state.modal.type&&this.remove()}},{key:"negativeModalAction",value:function(){this.modalToggle()}},{key:"showLoading",value:function(e){this.setState({loading:e})}},{key:"modalToggle",value:function(){var e=this.state.modal;e.showModal=!e.showModal,this.setState({modal:e})}},{key:"showModal",value:function(e,t,a,n,r){var o=this.state.modal;o.showModal=!0,o.modalHeader=e,o.type=a,o.positiveButtonHide=n,o.negativeButtonHide=r,o.modalMessage=t,this.setState({modal:o})}},{key:"componentDidMount",value:function(){var e=this;this.showLoading(!0);var t=null;try{t=this.props.match.params.id}catch(a){}null!=t&&t>0?this.props.load(t).then(function(t){e.showLoading(!1),t.error||null==t.data||null==t.data.id?e.showModal("Error",t.message,"load",!0,!0):e.setState({data:t.data})}).catch(function(t){e.showLoading(!1),e.showModal("Error",t.message,"load",!0,!0)}):(this.setState({data:{category:""}}),this.showLoading(!1))}},{key:"prepareDataBeforeSave",value:function(e){return e}},{key:"save",value:function(){var e=this,t=this.prepareDataBeforeSave(this.state.data);this.showLoading(!0),null==t.id||0===t.id||""===t.id?this.props.save(t).then(function(t){e.showLoading(!1),t.error?e.showModal("Error",t.message,"save",!0,!0):m.replace("/admin/misc/user-manual-categories")}).catch(function(t){e.showLoading(!1),e.showModal("Error",t.message,"save",!0,!0)}):this.props.update(t).then(function(t){e.showLoading(!1),t.error?e.showModal("Error",t.message):m.replace("/admin/misc/user-manual-categories","update",!0,!0)}).catch(function(t){e.showLoading(!1),e.showModal("Error",t.message,"update",!0,!0)})}},{key:"removeConfirm",value:function(){this.showModal("Confirmation","Are you sure you want to delete this record?","deleteConfirm",!1,!1)}},{key:"remove",value:function(){var e=this,t=this.state.data;this.props.remove(t.id).then(function(e){m.replace("/admin/misc/user-manual-categories")}).catch(function(t){e.showModal("Error",t.message,"delete",!0,!0)})}},{key:"categoryChange",value:function(e){var t=this.state.data;t.category=e.target.value,this.setState({data:t})}},{key:"render",value:function(){return this.state.loading?r.a.createElement(cv,null):r.a.createElement("div",null,r.a.createElement(Uv,{modalAction:this.modalAction,negativeButtonAction:this.negativeModalAction,actionToggleExternal:this.modalToggle,modalOpen:this.state.modal.showModal,positiveButtonHide:this.state.modal.positiveButtonHide,negativeButtonHide:this.state.modal.negativeButtonHide,modalBody:this.state.modal.modalMessage,modalHeader:this.state.modal.modalHeader}),r.a.createElement(Bf.Form,null,r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:12,className:"d-flex"},r.a.createElement("i",{onClick:this.back,style:{cursor:"pointer"},className:"fa fa-2x fa-angle-left"}),r.a.createElement("div",{style:{fontSize:"20px",marginLeft:"20px",cursor:"pointer"},onClick:this.back},"back"))),r.a.createElement("hr",null),r.a.createElement(Bf.Row,{className:"mb-2"}," ",r.a.createElement(Bf.Col,{xs:12}," ",r.a.createElement(Bf.FormGroup,null," ",r.a.createElement(Bf.Label,{for:"category"},"category")," ",r.a.createElement(Bf.Input,{type:"text",name:"category",id:"category",value:this.state.data.category,placeholder:"category",onChange:this.categoryChange})," ")," ")," "),r.a.createElement("hr",null),r.a.createElement(Ub.Row,{between:"xs"},r.a.createElement(Ub.Col,{xs:2},r.a.createElement(Bf.Button,{color:"success",onClick:this.save},"Save")),this.state.data.id>0?r.a.createElement(Ub.Col,{xs:2},r.a.createElement(Bf.Button,{color:"danger",onClick:this.removeConfirm},"Delete")):r.a.createElement("div",null))))}}]),t}(r.a.Component),FE=Object(l.connect)(function(e,t){return{ownProps:t}},function(e){return{save:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(fe,"/misc_v1/cn/usermanualcategories"),{action:"create"});return Vf.fetch(t,a,"POST",n,e,null,null,null)}}(t))},update:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(fe,"/misc_v1/cn/usermanualcategories"),{action:"update"});return Vf.fetch(t,a,"POST",n,e,null,null,null)}}(t))},remove:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(fe,"/misc_v1/cn/usermanualcategories"),{action:"delete"});return Vf.fetch(t,a,"POST",n,{id:e},null,null,null)}}(t))},load:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(fe,"/misc_v1/cn/usermanualcategories"),{action:"find-by-id",id:e});return Vf.fetch(t,a,"POST",n,null,null,null,null)}}(t))}}})(Yv(DE));var BE=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).search=a.search.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={list:[],loading:!1,pagination:!0,pageSize:10,pageCount:0},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"componentDidMount",value:function(){}},{key:"search",value:function(e,t,a,n){var r=this;this.setState({loading:!0}),this.props.search("",e,t,a,n).then(function(e){r.setState({list:e.data,loading:!1,pageCount:e.totalNoOfPages,totalNum:e.totalNoOfItems})}).catch(function(e){r.setState({loading:!1})})}},{key:"render",value:function(){var e=this,t=[{Header:"categoryId",accessor:"categoryId",style:{whiteSpace:"unset"}},{Header:"manualPdf",accessor:"manualPdf",style:{whiteSpace:"unset"}},{Header:"orderNumber",accessor:"orderNumber",style:{whiteSpace:"unset"}},{Header:"name",accessor:"name",style:{whiteSpace:"unset"}},{Header:"",accessor:"id",maxWidth:50,sortable:!1,Cell:function(e){return r.a.createElement(tg.a,{to:"/admin/misc/user-manual/"+e.value},r.a.createElement(Bf.Button,{size:"sm",color:"info"},r.a.createElement("i",{className:"mr-1 material-icons align-text-bottom "},"edit")))}}];return r.a.createElement("div",null,r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:12},r.a.createElement(Bf.Form,{inline:!0},r.a.createElement("div",{className:"ml-auto"},r.a.createElement(tg.a,{to:"/admin/misc/user-manual/0"},r.a.createElement(Bf.Button,{className:"ml-1 mr-1 align-middle",color:"success"},r.a.createElement("i",{className:"material-icons align-text-bottom"},"add"),"\xa0Add")))))),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:12},r.a.createElement(Yy.a,{className:"-highlight mb-2",data:this.state.list,columns:t,minRows:0,filterable:!1,manual:!0,showPagination:this.state.pagination,defaultPageSize:this.state.pageSize,ref:function(t){null!=t&&(e.table=t.table)},totalNum:this.state.totalNum,pages:this.state.pageCount,loading:this.state.loading,onFetchData:function(t,a){e.search(t.page,t.pageSize,t.sorted,t.filtered)}}))))}}]),t}(r.a.Component),YE=Object(l.connect)(function(e,t){return{ownProps:t}},function(e){return{search:function(t,a,n,r,o){return e(function(e,t,a,n,r){return function(r,o){var i=Object(Hf.a)("".concat(fe,"/misc_v1/cn/usermanual"),{action:"search"}),l={itemsPerPage:a||o().config.defaultTablePageSize,page:t+1||1,keyword:e,sorted:n};return Vf.fetch(r,o,"POST",i,l,null,null,null)}}(t,a,n,r))}}})(Yv(BE)),GE=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).categoryIdChange=a.categoryIdChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.manualPdfChange=a.manualPdfChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.orderNumberChange=a.orderNumberChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.nameChange=a.nameChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.save=a.save.bind(Object(Rf.a)(Object(Rf.a)(a))),a.remove=a.remove.bind(Object(Rf.a)(Object(Rf.a)(a))),a.removeConfirm=a.removeConfirm.bind(Object(Rf.a)(Object(Rf.a)(a))),a.modalToggle=a.modalToggle.bind(Object(Rf.a)(Object(Rf.a)(a))),a.showModal=a.showModal.bind(Object(Rf.a)(Object(Rf.a)(a))),a.showLoading=a.showLoading.bind(Object(Rf.a)(Object(Rf.a)(a))),a.modalAction=a.modalAction.bind(Object(Rf.a)(Object(Rf.a)(a))),a.negativeModalAction=a.negativeModalAction.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={loading:!1,data:{categoryId:"",manualPdf:"",orderNumber:"",name:""},modal:{showModal:!1,modalMessage:"",modalHeader:"",positiveButtonHide:!0,negativeButtonHide:!0,type:"save"}},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"back",value:function(){m.replace("/admin/misc/user-manual")}},{key:"modalAction",value:function(){"deleteConfirm"===this.state.modal.type&&this.remove()}},{key:"negativeModalAction",value:function(){this.modalToggle()}},{key:"showLoading",value:function(e){this.setState({loading:e})}},{key:"modalToggle",value:function(){var e=this.state.modal;e.showModal=!e.showModal,this.setState({modal:e})}},{key:"showModal",value:function(e,t,a,n,r){var o=this.state.modal;o.showModal=!0,o.modalHeader=e,o.type=a,o.positiveButtonHide=n,o.negativeButtonHide=r,o.modalMessage=t,this.setState({modal:o})}},{key:"componentDidMount",value:function(){var e=this;this.showLoading(!0);var t=null;try{t=this.props.match.params.id}catch(a){}null!=t&&t>0?this.props.load(t).then(function(t){e.showLoading(!1),t.error||null==t.data||null==t.data.id?e.showModal("Error",t.message,"load",!0,!0):e.setState({data:t.data})}).catch(function(t){e.showLoading(!1),e.showModal("Error",t.message,"load",!0,!0)}):(this.setState({data:{categoryId:"",manualPdf:"",orderNumber:"",name:""}}),this.showLoading(!1))}},{key:"prepareDataBeforeSave",value:function(e){return e}},{key:"save",value:function(){var e=this,t=this.prepareDataBeforeSave(this.state.data);this.showLoading(!0),null==t.id||0===t.id||""===t.id?this.props.save(t).then(function(t){e.showLoading(!1),t.error?e.showModal("Error",t.message,"save",!0,!0):m.replace("/admin/misc/user-manual")}).catch(function(t){e.showLoading(!1),e.showModal("Error",t.message,"save",!0,!0)}):this.props.update(t).then(function(t){e.showLoading(!1),t.error?e.showModal("Error",t.message):m.replace("/admin/misc/user-manual","update",!0,!0)}).catch(function(t){e.showLoading(!1),e.showModal("Error",t.message,"update",!0,!0)})}},{key:"removeConfirm",value:function(){this.showModal("Confirmation","Are you sure you want to delete this record?","deleteConfirm",!1,!1)}},{key:"remove",value:function(){var e=this,t=this.state.data;this.props.remove(t.id).then(function(e){m.replace("/admin/misc/user-manual")}).catch(function(t){e.showModal("Error",t.message,"delete",!0,!0)})}},{key:"categoryIdChange",value:function(e){var t=this.state.data;t.categoryId=e.target.value,this.setState({data:t})}},{key:"manualPdfChange",value:function(e){var t=this.state.data;t.manualPdf=e.target.value,this.setState({data:t})}},{key:"orderNumberChange",value:function(e){var t=this.state.data;t.orderNumber=e.target.value,this.setState({data:t})}},{key:"nameChange",value:function(e){var t=this.state.data;t.name=e.target.value,this.setState({data:t})}},{key:"render",value:function(){return this.state.loading?r.a.createElement(cv,null):r.a.createElement("div",null,r.a.createElement(Uv,{modalAction:this.modalAction,negativeButtonAction:this.negativeModalAction,actionToggleExternal:this.modalToggle,modalOpen:this.state.modal.showModal,positiveButtonHide:this.state.modal.positiveButtonHide,negativeButtonHide:this.state.modal.negativeButtonHide,modalBody:this.state.modal.modalMessage,modalHeader:this.state.modal.modalHeader}),r.a.createElement(Bf.Form,null,r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:12,className:"d-flex"},r.a.createElement("i",{onClick:this.back,style:{cursor:"pointer"},className:"fa fa-2x fa-angle-left"}),r.a.createElement("div",{style:{fontSize:"20px",marginLeft:"20px",cursor:"pointer"},onClick:this.back},"back"))),r.a.createElement("hr",null),r.a.createElement(Bf.Row,{className:"mb-2"}," ",r.a.createElement(Bf.Col,{xs:12}," ",r.a.createElement(Bf.FormGroup,null," ",r.a.createElement(Bf.Label,{for:"categoryId"},"categoryId")," ",r.a.createElement(Bf.Input,{type:"text",name:"categoryId",id:"categoryId",value:this.state.data.categoryId,placeholder:"categoryId",onChange:this.categoryIdChange})," ")," ")," "),r.a.createElement(Bf.Row,{className:"mb-2"}," ",r.a.createElement(Bf.Col,{xs:12}," ",r.a.createElement(Bf.FormGroup,null," ",r.a.createElement(Bf.Label,{for:"manualPdf"},"manualPdf")," ",r.a.createElement(Bf.Input,{type:"text",name:"manualPdf",id:"manualPdf",value:this.state.data.manualPdf,placeholder:"manualPdf",onChange:this.manualPdfChange})," ")," ")," "),r.a.createElement(Bf.Row,{className:"mb-2"}," ",r.a.createElement(Bf.Col,{xs:12}," ",r.a.createElement(Bf.FormGroup,null," ",r.a.createElement(Bf.Label,{for:"orderNumber"},"orderNumber")," ",r.a.createElement(Bf.Input,{type:"text",name:"orderNumber",id:"orderNumber",value:this.state.data.orderNumber,placeholder:"orderorderNumberMumber",onChange:this.orderNumberChange})," ")," ")," "),r.a.createElement(Bf.Row,{className:"mb-2"}," ",r.a.createElement(Bf.Col,{xs:12}," ",r.a.createElement(Bf.FormGroup,null," ",r.a.createElement(Bf.Label,{for:"name"},"name")," ",r.a.createElement(Bf.Input,{type:"text",name:"name",id:"name",value:this.state.data.name,placeholder:"name",onChange:this.nameChange})," ")," ")," "),r.a.createElement("hr",null),r.a.createElement(Ub.Row,{between:"xs"},r.a.createElement(Ub.Col,{xs:2},r.a.createElement(Bf.Button,{color:"success",onClick:this.save},"Save")),this.state.data.id>0?r.a.createElement(Ub.Col,{xs:2},r.a.createElement(Bf.Button,{color:"danger",onClick:this.removeConfirm},"Delete")):r.a.createElement("div",null))))}}]),t}(r.a.Component),HE=Object(l.connect)(function(e,t){return{ownProps:t}},function(e){return{save:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(fe,"/misc_v1/cn/usermanual"),{action:"create"});return Vf.fetch(t,a,"POST",n,e,null,null,null)}}(t))},update:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(fe,"/misc_v1/cn/usermanual"),{action:"update"});return Vf.fetch(t,a,"POST",n,e,null,null,null)}}(t))},remove:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(fe,"/misc_v1/cn/usermanual"),{action:"delete"});return Vf.fetch(t,a,"POST",n,{id:e},null,null,null)}}(t))},load:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(fe,"/misc_v1/cn/usermanual"),{action:"find-by-id",id:e});return Vf.fetch(t,a,"POST",n,null,null,null,null)}}(t))}}})(Yv(GE));var UE=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).search=a.search.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onKeywordChange=a.onKeywordChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={list:[],keyword:"",loading:!1,pagination:!0,pageSize:10,pageCount:0},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"onKeywordChange",value:function(e){this.setState({keyword:e.target.value})}},{key:"search",value:function(e,t,a,n){var r=this;this.setState({loading:!0}),this.props.search(this.state.keyword,e,t,a,n).then(function(e){r.setState({list:e.data,loading:!1,pageCount:e.totalNoOfPages,totalNum:e.totalNoOfItems})}).catch(function(e){throw r.setState({loading:!1}),e})}},{key:"render",value:function(){var e=this,t=[{Header:"Order Number",accessor:"orderNumber",maxWidth:150,style:{whiteSpace:"unset"}},{Header:"Name",accessor:"name",style:{whiteSpace:"unset"}},{Header:"Able to Upgrade Tier",accessor:"ableUpgradeTier",maxWidth:150,style:{whiteSpace:"unset"},Cell:function(e){return 0==e.value?"No":"Yes"}},{Header:"",accessor:"id",maxWidth:50,sortable:!1,Cell:function(e){return r.a.createElement(tg.a,{to:"/admin/companies/organisation-main-category/"+e.value},r.a.createElement(Bf.Button,{className:"primary-btn-style"},r.a.createElement("i",{className:"mr-1 material-icons align-text-bottom "},"edit")))}}];return r.a.createElement("div",null,r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:12},r.a.createElement("div",{className:"form-inline"},r.a.createElement(Bf.Input,{type:"text",placeholder:"Keyword",onKeyDown:function(t){13==t.keyCode&&e.table.fireFetchData()},onChange:this.onKeywordChange,value:this.state.keyword}),r.a.createElement(Bf.Button,{className:"ml-2 align-middle primary-btn-style",onClick:function(){return e.table.fireFetchData()}},r.a.createElement("i",{className:"material-icons align-text-bottom"},"search"),"\xa0Search"),r.a.createElement("div",{className:"ml-auto"},r.a.createElement(tg.a,{to:"/admin/companies/organisation-main-category/0"},r.a.createElement(Bf.Button,{className:"ml-1 mr-1 align-middle primary-btn-style"},r.a.createElement("i",{className:"material-icons align-text-bottom"},"add"),"\xa0Add")))))),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:12},r.a.createElement(Gy,{manual:!0,className:"-highlight mb-2",data:this.state.list,columns:t,minRows:0,filterable:!1,showPagination:this.state.pagination,defaultPageSize:this.state.pageSize,totalNum:this.state.totalNum,pages:this.state.pageCount,loading:this.state.loading,ref:function(t){null!=t&&(e.table=t.table)},onFetchData:function(t,a){e.search(t.page,t.pageSize,t.sorted,t.filtered)}}))))}}]),t}(r.a.Component),VE=Object(l.connect)(function(e,t){return{ownProps:t}},function(e){return{search:function(t,a,n,r,o){return e(function(e,t,a,n,r){return function(r,o){var i=Object(Hf.a)("".concat(ge,"/companies_v1/cn/orgmaincategories"),{action:"search"}),l={itemsPerPage:a||o().config.defaultTablePageSize,page:t+1||1,keyword:e,sorted:n};return Vf.fetch(r,o,"POST",i,l,null,null,null)}}(t,a,n,r))}}})(Yv(UE)),WE=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).registrationNumberChange=a.registrationNumberChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.nameChange=a.nameChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.save=a.save.bind(Object(Rf.a)(Object(Rf.a)(a))),a.modalToggle=a.modalToggle.bind(Object(Rf.a)(Object(Rf.a)(a))),a.showModal=a.showModal.bind(Object(Rf.a)(Object(Rf.a)(a))),a.showLoading=a.showLoading.bind(Object(Rf.a)(Object(Rf.a)(a))),a.modalAction=a.modalAction.bind(Object(Rf.a)(Object(Rf.a)(a))),a.negativeModalAction=a.negativeModalAction.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={loading:!1,data:{registrationNumber:"",name:""},modal:{showModal:!1,modalMessage:"",modalHeader:"",positiveButtonHide:!0,negativeButtonHide:!0,type:"save"}},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"back",value:function(){m.replace("/admin/companies/company")}},{key:"negativeModalAction",value:function(){this.modalToggle()}},{key:"showLoading",value:function(e){this.setState({loading:e})}},{key:"modalToggle",value:function(){var e=this.state.modal;e.showModal=!e.showModal,this.setState({modal:e})}},{key:"showModal",value:function(e,t,a,n,r){var o=this.state.modal;o.showModal=!0,o.modalHeader=e,o.type=a,o.positiveButtonHide=n,o.negativeButtonHide=r,o.modalMessage=t,this.setState({modal:o})}},{key:"componentDidMount",value:function(){var e=this;this.showLoading(!0);var t=this.props.match.params.id;this.props.load(t).then(function(t){e.showLoading(!1),t.error||null==t.data||null==t.data.id?e.showModal("Error",t.message,"load",!0,!0):e.setState({data:t.data})}).catch(function(t){throw e.showLoading(!1),e.showModal("Error",t.message,"load",!0,!0),t})}},{key:"prepareDataBeforeSave",value:function(e){return e}},{key:"save",value:function(){var e=this,t=this.prepareDataBeforeSave(this.state.data);this.showLoading(!0),this.props.update(t).then(function(t){e.showLoading(!1),t.error?e.showModal("Error",t.message):e.showModal("Confirmation","Company updated successsfully","updateSuccessful",!1,!0)}).catch(function(t){throw e.showLoading(!1),e.showModal("Error",t.message,"update",!0,!0),t})}},{key:"registrationNumberChange",value:function(e){var t=this.state.data;t.registrationNumber=e.target.value,this.setState({data:t})}},{key:"nameChange",value:function(e){var t=this.state.data;t.name=e.target.value,this.setState({data:t})}},{key:"modalAction",value:function(){"updateSuccessful"===this.state.modal.type&&this.modalToggle()}},{key:"render",value:function(){return this.state.loading?r.a.createElement(cv,{center:!0}):r.a.createElement(Bf.Col,null,r.a.createElement(Uv,{modalAction:this.modalAction,negativeButtonAction:this.negativeModalAction,actionToggleExternal:this.modalToggle,modalOpen:this.state.modal.showModal,positiveButtonHide:this.state.modal.positiveButtonHide,negativeButtonHide:this.state.modal.negativeButtonHide,modalBody:this.state.modal.modalMessage,modalHeader:this.state.modal.modalHeader}),r.a.createElement(Bf.Form,null,r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:12,className:"d-flex"},r.a.createElement(Bf.Button,{className:"primary-btn-style-outline",onClick:this.back},r.a.createElement("i",{className:"material-icons align-text-bottom"},"chevron_left"),"Back")))),r.a.createElement("hr",null),r.a.createElement(nE,{label:"Name",instruction:"Requires alphanumeric",inputProps:{type:"text",id:"name",onChange:this.nameChange,value:this.state.data.name,style:{width:"300px"}}}),r.a.createElement(nE,{label:"UEN",instruction:"Requires alphanumeric",inputProps:{type:"text",id:"registrationNumber",value:this.state.data.registrationNumber,onChange:this.registrationNumberChange,style:{width:"100px"}}}),r.a.createElement("hr",null),r.a.createElement(Ub.Row,{between:"xs"},r.a.createElement(Ub.Col,{xs:2},r.a.createElement(Bf.Button,{className:"primary-btn-style",onClick:this.save},"Save")),r.a.createElement(Ub.Col,{xs:2,className:"d-flex justify-content-end"},r.a.createElement(tg.a,{to:"/staff/company/"+this.state.data.id},r.a.createElement(Bf.Button,{className:"primary-btn-style-outline"},"View Company Details")),r.a.createElement(lE,{contentTypeId:13,objectId:this.state.data.id}))))}}]),t}(r.a.Component),zE=Object(l.connect)(function(e,t){return{ownProps:t}},function(e){return{update:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/companies_v1/cn/companies"),{action:"update-uen-name"});return Vf.fetch(t,a,"POST",n,e,null,null,null)}}(t))},load:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/companies_v1/cn/companies"),{action:"find-by-id",id:e});return Vf.fetch(t,a,"POST",n,null,null,null,null)}}(t))}}})(Yv(WE));function qE(e,t,a,n,r,o,i){return function(i,l){var c=Object(Hf.a)("".concat(ge,"/memberships_v1/membership"),{action:"getCompanyAccountsByStaff"}),s={itemsPerPage:r||l().config.defaultTablePageSize,page:n+1||1,keyword:e,country:t,hasOmr:a,sorted:o};return Vf.fetch(i,l,"POST",c,s,null,null,null)}}function KE(){KE=function(){return t};var e,t={},a=Object.prototype,n=a.hasOwnProperty,r=Object.defineProperty||function(e,t,a){e[t]=a.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",l=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function s(e,t,a){return Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,a){return e[t]=a}}function u(e,t,a,n){var o=t&&t.prototype instanceof v?t:v,i=Object.create(o.prototype),l=new A(n||[]);return r(i,"_invoke",{value:j(e,a,l)}),i}function d(e,t,a){try{return{type:"normal",arg:e.call(t,a)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var m="suspendedStart",p="suspendedYield",h="executing",f="completed",g={};function v(){}function b(){}function y(){}var E={};s(E,i,function(){return this});var w=Object.getPrototypeOf,C=w&&w(w(I([])));C&&C!==a&&n.call(C,i)&&(E=C);var O=y.prototype=v.prototype=Object.create(E);function S(e){["next","throw","return"].forEach(function(t){s(e,t,function(e){return this._invoke(t,e)})})}function x(e,t){function a(r,o,i,l){var c=d(e[r],e,o);if("throw"!==c.type){var s=c.arg,u=s.value;return u&&"object"==typeof u&&n.call(u,"__await")?t.resolve(u.__await).then(function(e){a("next",e,i,l)},function(e){a("throw",e,i,l)}):t.resolve(u).then(function(e){s.value=e,i(s)},function(e){return a("throw",e,i,l)})}l(c.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t(function(t,r){a(e,n,t,r)})}return o=o?o.then(r,r):r()}})}function j(t,a,n){var r=m;return function(o,i){if(r===h)throw Error("Generator is already running");if(r===f){if("throw"===o)throw i;return{value:e,done:!0}}for(n.method=o,n.arg=i;;){var l=n.delegate;if(l){var c=k(l,n);if(c){if(c===g)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(r===m)throw r=f,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r=h;var s=d(t,a,n);if("normal"===s.type){if(r=n.done?f:p,s.arg===g)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(r=f,n.method="throw",n.arg=s.arg)}}}function k(t,a){var n=a.method,r=t.iterator[n];if(r===e)return a.delegate=null,"throw"===n&&t.iterator.return&&(a.method="return",a.arg=e,k(t,a),"throw"===a.method)||"return"!==n&&(a.method="throw",a.arg=new TypeError("The iterator does not provide a '"+n+"' method")),g;var o=d(r,t.iterator,a.arg);if("throw"===o.type)return a.method="throw",a.arg=o.arg,a.delegate=null,g;var i=o.arg;return i?i.done?(a[t.resultName]=i.value,a.next=t.nextLoc,"return"!==a.method&&(a.method="next",a.arg=e),a.delegate=null,g):i:(a.method="throw",a.arg=new TypeError("iterator result is not an object"),a.delegate=null,g)}function T(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function N(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function A(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(T,this),this.reset(!0)}function I(t){if(t||""===t){var a=t[i];if(a)return a.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,o=function a(){for(;++r=0;--o){var i=this.tryEntries[o],l=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var c=n.call(i,"catchLoc"),s=n.call(i,"finallyLoc");if(c&&s){if(this.prev=0;--a){var r=this.tryEntries[a];if(r.tryLoc<=this.prev&&n.call(r,"finallyLoc")&&this.prev=0;--t){var a=this.tryEntries[t];if(a.finallyLoc===e)return this.complete(a.completion,a.afterLoc),N(a),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var a=this.tryEntries[t];if(a.tryLoc===e){var n=a.completion;if("throw"===n.type){var r=n.arg;N(a)}return r}}throw Error("illegal catch attempt")},delegateYield:function(t,a,n){return this.delegate={iterator:I(t),resultName:a,nextLoc:n},"next"===this.method&&(this.arg=e),g}},t}var QE=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).toggleCheckBox=function(e){var t=e.target.id,n=Object(Rf.a)(Object(Rf.a)(a)).state;n[t]=!n[t],a.setState(n)},a.handleInputChange=function(e){var t=e.target.value;a.setState({searchResult:[],keyword:t})},a.search=function(){var e=Object(Qt.a)(KE().mark(function e(t,n,r,o){var i,l,c,s,u,d,m,p;return KE().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return i=a.state,l=i.keyword,c=i.countrySelection,s=i.hasOmr,e.prev=1,a.showLoding(!0),e.next=5,a.props.staffGetCompanyAccounts(l,c.value,s,t,n,r,o);case 5:u=e.sent,d=u.data,m=u.totalNoOfPages,p=u.totalNoOfItems,a.setState({list:d,pageCount:m,totalNum:p}),e.next=15;break;case 12:throw e.prev=12,e.t0=e.catch(1),e.t0;case 15:return e.prev=15,a.showLoding(!1),e.finish(15);case 18:case"end":return e.stop()}},e,null,[[1,12,15,18]])}));return function(t,a,n,r){return e.apply(this,arguments)}}(),a.onSelectChange=a.onSelectChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={list:[],loading:!1,hasOmr:!1,keyword:"",countrySelection:{label:"All",value:"all"},countryOption:[{label:"All",value:"all"},{label:"Singapore",value:"singapore"},{label:"Overseas Country",value:"others"}],table:{pageCount:0},activeTab:{type:"All",alphabetical:"All"}},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"onSelectChange",value:function(e){var t=this.state;t.countrySelection=e,this.setState({state:t})}},{key:"showLoding",value:function(e){this.setState({loading:e})}},{key:"render",value:function(){var e=this,t=[{Header:"Name",accessor:"name",minWidth:200,style:{whiteSpace:"unset"}},{Header:"Country",accessor:"country",style:{whiteSpace:"unset"}},{Header:"UEN",accessor:"registrationNumber",style:{whiteSpace:"unset"}},{Header:"",accessor:"id",maxWidth:50,sortable:!1,Cell:function(e){return r.a.createElement(tg.a,{to:"/admin/companies/company/"+e.value},r.a.createElement(Bf.Button,{className:"primary-btn-style"},r.a.createElement("i",{className:"mr-1 material-icons align-text-bottom "},"edit")))}}];return r.a.createElement("div",{className:"page-widget"},r.a.createElement(Bf.Row,{className:"mt-4 mb-4"},r.a.createElement(Bf.Col,{xs:12},r.a.createElement("div",{className:"form-inline"},r.a.createElement(Bf.FormGroup,{className:"mb-2 mr-sm-2 mb-sm-0"},r.a.createElement(Bf.Input,{type:"text",name:"text",className:"mr-2",id:"keywordSearch",placeholder:"Keyword",onKeyDown:function(t){13==t.keyCode&&e.table.fireFetchData()},value:this.state.keyword,onChange:this.handleInputChange}),r.a.createElement(Nv.c,{clearable:!0,autosize:!1,searchable:!0,className:"w-200 ml-2",name:"selected-state",value:this.state.countrySelection,options:this.state.countryOption,onChange:function(t){return e.onSelectChange(t)}}),"\xa0 \xa0 \xa0",r.a.createElement("label",null,r.a.createElement(Bf.Input,{type:"checkbox",id:"hasOmr",checked:this.state.hasOmr,onChange:this.toggleCheckBox}),"Has OMR"),r.a.createElement(Bf.Button,{className:"ml-2 align-middle primary-btn-style",onClick:function(){return e.table.fireFetchData()}},r.a.createElement("i",{className:"material-icons align-text-bottom"},"search"),"\xa0Search"))))),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:12},r.a.createElement(Gy,{className:"-highlight mb-2",manual:!0,minRows:0,columns:t,filterable:!1,showPagination:!0,defaultPageSize:10,data:this.state.list,loading:this.state.loading,totalNum:this.state.totalNum,pages:this.state.pageCount,ref:function(t){null!=t&&(e.table=t.table)},onFetchData:function(t){e.search(t.page,t.pageSize,t.sorted,t.filtered)}}))))}}]),t}(r.a.Component),JE=Object(l.connect)(function(e,t){return{ownProps:t}},function(e){return{staffGetCompanyAccounts:function(t,a,n,r,o,i,l){return e(qE(t,a,n,r,o,i))}}})(Yv(QE)),XE=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).orderNumberChange=a.orderNumberChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.nameChange=a.nameChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.save=a.save.bind(Object(Rf.a)(Object(Rf.a)(a))),a.remove=a.remove.bind(Object(Rf.a)(Object(Rf.a)(a))),a.removeConfirm=a.removeConfirm.bind(Object(Rf.a)(Object(Rf.a)(a))),a.modalToggle=a.modalToggle.bind(Object(Rf.a)(Object(Rf.a)(a))),a.showModal=a.showModal.bind(Object(Rf.a)(Object(Rf.a)(a))),a.showLoading=a.showLoading.bind(Object(Rf.a)(Object(Rf.a)(a))),a.modalAction=a.modalAction.bind(Object(Rf.a)(Object(Rf.a)(a))),a.negativeModalAction=a.negativeModalAction.bind(Object(Rf.a)(Object(Rf.a)(a))),a.handleAbleUpgradeTier=a.handleAbleUpgradeTier.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={loading:!1,data:{orderNumber:"",name:"",ableUpgradeTier:1},modal:{showModal:!1,modalMessage:"",modalHeader:"",positiveButtonHide:!0,negativeButtonHide:!0,type:"save"}},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"handleAbleUpgradeTier",value:function(e){var t=this.state.data;t.ableUpgradeTier=e.target.checked?1:0,this.setState({data:t})}},{key:"back",value:function(){m.replace("/admin/companies/organisation-main-category")}},{key:"modalAction",value:function(){"deleteConfirm"===this.state.modal.type&&this.remove()}},{key:"negativeModalAction",value:function(){this.modalToggle()}},{key:"showLoading",value:function(e){this.setState({loading:e})}},{key:"modalToggle",value:function(){var e=this.state.modal;e.showModal=!e.showModal,this.setState({modal:e})}},{key:"showModal",value:function(e,t,a,n,r){var o=this.state.modal;o.showModal=!0,o.modalHeader=e,o.type=a,o.positiveButtonHide=n,o.negativeButtonHide=r,o.modalMessage=t,this.setState({modal:o})}},{key:"componentDidMount",value:function(){var e=this;this.showLoading(!0);var t=null;try{t=this.props.match.params.id}catch(a){}null!=t&&t>0?this.props.load(t).then(function(t){e.showLoading(!1),t.error||null==t.data||null==t.data.id?e.showModal("Error",t.message,"load",!0,!0):e.setState({data:t.data})}).catch(function(t){throw e.showLoading(!1),e.showModal("Error",t.message,"load",!0,!0),t}):(this.setState({data:{orderNumber:"",name:""}}),this.showLoading(!1))}},{key:"prepareDataBeforeSave",value:function(e){return e}},{key:"save",value:function(){var e=this,t=this.prepareDataBeforeSave(this.state.data);this.showLoading(!0),null==t.id||0===t.id||""===t.id?this.props.save(t).then(function(t){e.showLoading(!1),t.error?e.showModal("Error",t.message,"save",!0,!0):m.replace("/admin/companies/organisation-main-category")}).catch(function(t){throw e.showLoading(!1),e.showModal("Error",t.message,"save",!0,!0),t}):this.props.update(t).then(function(t){e.showLoading(!1),t.error?e.showModal("Error",t.message):m.replace("/admin/companies/organisation-main-category","update",!0,!0)}).catch(function(t){throw e.showLoading(!1),e.showModal("Error",t.message,"update",!0,!0),t})}},{key:"removeConfirm",value:function(){this.showModal("Confirmation","Are you sure you want to delete this record?","deleteConfirm",!1,!1)}},{key:"remove",value:function(){var e=this,t=this.state.data;this.props.remove(t.id).then(function(e){m.replace("/admin/companies/organisation-main-category")}).catch(function(t){throw e.showModal("Error",t.message,"delete",!0,!0),t})}},{key:"orderNumberChange",value:function(e){var t=this.state.data;t.orderNumber=e.target.value,this.setState({data:t})}},{key:"nameChange",value:function(e){var t=this.state.data;t.name=e.target.value,this.setState({data:t})}},{key:"render",value:function(){return this.state.loading?r.a.createElement(cv,{center:!0}):r.a.createElement(Bf.Col,null,r.a.createElement(Uv,{modalAction:this.modalAction,negativeButtonAction:this.negativeModalAction,actionToggleExternal:this.modalToggle,modalOpen:this.state.modal.showModal,positiveButtonHide:this.state.modal.positiveButtonHide,negativeButtonHide:this.state.modal.negativeButtonHide,modalBody:this.state.modal.modalMessage,modalHeader:this.state.modal.modalHeader}),r.a.createElement(Bf.Form,null,r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:12,className:"d-flex"},r.a.createElement(Bf.Button,{className:"primary-btn-style-outline",onClick:this.back},r.a.createElement("i",{className:"material-icons align-text-bottom"},"chevron_left"),"Back")))),r.a.createElement("hr",null),r.a.createElement(nE,{label:"Order Number",instruction:"Requires number",inputProps:{type:"text",id:"orderNumber",onChange:this.orderNumberChange,value:this.state.data.orderNumber,style:{width:"100px"}}}),r.a.createElement(nE,{label:"Name",instruction:"Requires alphanumeric",inputProps:{type:"text",id:"name",value:this.state.data.name,onChange:this.nameChange,style:{width:"600px"}}}),r.a.createElement(Bf.FormGroup,{check:!0},r.a.createElement(Bf.Label,null,r.a.createElement(Bf.Input,{checked:1==this.state.data.ableUpgradeTier,type:"checkbox",onChange:this.handleAbleUpgradeTier}),r.a.createElement("div",null," Able to Upgrade Tier"))),r.a.createElement("hr",null),r.a.createElement(Ub.Row,{between:"xs"},r.a.createElement(aE,{className:"primary-btn-style",onClick:this.save,label:"Save"}),this.state.data.id>0?r.a.createElement(Ub.Col,{xs:2,className:"d-flex justify-content-end"},r.a.createElement(aE,{className:"primary-btn-style-outline",colClassName:"d-flex justify-content-end",onClick:this.removeConfirm,label:"Delete"}),r.a.createElement(lE,{contentTypeId:103,objectId:this.state.data.id})):null))}}]),t}(r.a.Component),$E=Object(l.connect)(function(e,t){return{ownProps:t}},function(e){return{save:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/companies_v1/cn/orgmaincategories"),{action:"create"});return Vf.fetch(t,a,"POST",n,e,null,null,null)}}(t))},update:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/companies_v1/cn/orgmaincategories"),{action:"update"});return Vf.fetch(t,a,"POST",n,e,null,null,null)}}(t))},remove:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/companies_v1/cn/orgmaincategories"),{action:"delete"});return Vf.fetch(t,a,"POST",n,{id:e},null,null,null)}}(t))},load:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/companies_v1/cn/orgmaincategories"),{action:"find-by-id",id:e});return Vf.fetch(t,a,"POST",n,null,null,null,null)}}(t))}}})(Yv(XE));var ZE=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).search=a.search.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onKeywordChange=a.onKeywordChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={list:[],loading:!1,keyword:"",pagination:!0,pageSize:10,pageCount:0},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"onKeywordChange",value:function(e){this.setState({keyword:e.target.value})}},{key:"search",value:function(e,t,a,n){var r=this;this.setState({loading:!0}),this.props.search(this.state.keyword,e,t,a,n).then(function(e){r.setState({list:e.data,loading:!1,pageCount:e.totalNoOfPages,totalNum:e.totalNoOfItems})}).catch(function(e){r.setState({loading:!1})})}},{key:"render",value:function(){var e=this,t=[{Header:"Main Category",accessor:"mainCategory",style:{whiteSpace:"unset"}},{Header:"Sub Category",accessor:"subCategory",style:{whiteSpace:"unset"}},{Header:"",accessor:"subCategoryId",sortable:!1,maxWidth:50,Cell:function(e){return r.a.createElement(tg.a,{to:"/admin/companies/organisation-sub-category/"+e.value},r.a.createElement(Bf.Button,{className:"primary-btn-style"},r.a.createElement("i",{className:"mr-1 material-icons align-text-bottom "},"edit")))}}];return r.a.createElement("div",null,r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:12},r.a.createElement("div",{className:"form-inline"},r.a.createElement(Bf.Input,{type:"text",placeholder:"Keyword",onKeyDown:function(t){13==t.keyCode&&e.table.fireFetchData()},onChange:this.onKeywordChange,value:this.state.keyword}),r.a.createElement(Bf.Button,{className:"ml-2 align-middle primary-btn-style",onClick:function(){return e.table.fireFetchData()}},r.a.createElement("i",{className:"material-icons align-text-bottom"},"search"),"\xa0Search"),r.a.createElement("div",{className:"ml-auto"},r.a.createElement(tg.a,{to:"/admin/companies/organisation-sub-category/0"},r.a.createElement(Bf.Button,{className:"ml-1 mr-1 align-middle primary-btn-style"},r.a.createElement("i",{className:"material-icons align-text-bottom"},"add"),"\xa0Add")))))),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:12},r.a.createElement(Gy,{className:"-highlight mb-2",data:this.state.list,columns:t,minRows:0,filterable:!1,manual:!0,showPagination:this.state.pagination,defaultPageSize:this.state.pageSize,ref:function(t){null!=t&&(e.table=t.table)},totalNum:this.state.totalNum,pages:this.state.pageCount,loading:this.state.loading,onFetchData:function(t,a){e.search(t.page,t.pageSize,t.sorted,t.filtered)}}))))}}]),t}(r.a.Component),ew=Object(l.connect)(function(e,t){return{ownProps:t}},function(e){return{search:function(t,a,n,r,o){return e(function(e,t,a,n,r){return function(r,o){var i=Object(Hf.a)("".concat(ge,"/companies_v1/cn/orgsubcategories"),{action:"search"}),l={itemsPerPage:a||o().config.defaultTablePageSize,page:t+1||1,keyword:e,sorted:n};return Vf.fetch(r,o,"POST",i,l,null,null,null)}}(t,a,n,r))}}})(Yv(ZE)),tw=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).mainCategoryIdChange=a.mainCategoryIdChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.nameChange=a.nameChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onCategoryChange=a.onCategoryChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.save=a.save.bind(Object(Rf.a)(Object(Rf.a)(a))),a.remove=a.remove.bind(Object(Rf.a)(Object(Rf.a)(a))),a.removeConfirm=a.removeConfirm.bind(Object(Rf.a)(Object(Rf.a)(a))),a.modalToggle=a.modalToggle.bind(Object(Rf.a)(Object(Rf.a)(a))),a.showModal=a.showModal.bind(Object(Rf.a)(Object(Rf.a)(a))),a.showLoading=a.showLoading.bind(Object(Rf.a)(Object(Rf.a)(a))),a.modalAction=a.modalAction.bind(Object(Rf.a)(Object(Rf.a)(a))),a.negativeModalAction=a.negativeModalAction.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={loading:!1,data:{mainCategoryId:"",name:""},modal:{showModal:!1,modalMessage:"",modalHeader:"",positiveButtonHide:!0,negativeButtonHide:!0,type:"save"},categories:[],category:{}},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"onCategoryChange",value:function(e){var t=this.state.data;t.mainCategoryId=e.value,this.setState({data:t}),this.setState({category:e})}},{key:"back",value:function(){m.replace("/admin/companies/organisation-sub-category")}},{key:"modalAction",value:function(){"deleteConfirm"===this.state.modal.type&&this.remove()}},{key:"negativeModalAction",value:function(){this.modalToggle()}},{key:"showLoading",value:function(e){this.setState({loading:e})}},{key:"modalToggle",value:function(){var e=this.state.modal;e.showModal=!e.showModal,this.setState({modal:e})}},{key:"showModal",value:function(e,t,a,n,r){var o=this.state.modal;o.showModal=!0,o.modalHeader=e,o.type=a,o.positiveButtonHide=n,o.negativeButtonHide=r,o.modalMessage=t,this.setState({modal:o})}},{key:"componentDidMount",value:function(){var e=this;this.showLoading(!0),this.props.getAllCategories().then(function(t){var a=[];t.data.forEach(function(e){a.push({value:e.id,label:e.name})}),e.setState({categories:a});var n=null;try{n=e.props.match.params.id}catch(r){}null!=n&&n>0?e.props.load(n).then(function(a){if(e.showLoading(!1),a.error||null==a.data||null==a.data.id)e.showModal("Error",a.message,"load",!0,!0);else{var n=Object.assign({},a.data);t.data.forEach(function(t){t.id===n.mainCategoryId&&e.setState({category:{label:t.name,value:t.id}})}),e.setState({data:n})}}).catch(function(t){e.showLoading(!1),e.showModal("Error",t.message,"load",!0,!0)}):(e.setState({data:{mainCategoryId:"",name:""}}),e.showLoading(!1))}).catch(function(e){})}},{key:"prepareDataBeforeSave",value:function(e){return e}},{key:"save",value:function(){var e=this,t=this.prepareDataBeforeSave(this.state.data);this.showLoading(!0),null==t.id||0===t.id||""===t.id?this.props.save(t).then(function(t){e.showLoading(!1),t.error?e.showModal("Error",t.message,"save",!0,!0):m.replace("/admin/companies/organisation-sub-category")}).catch(function(t){e.showLoading(!1),e.showModal("Error",t.message,"save",!0,!0)}):this.props.update(t).then(function(t){e.showLoading(!1),t.error?e.showModal("Error",t.message):m.replace("/admin/companies/organisation-sub-category","update",!0,!0)}).catch(function(t){e.showLoading(!1),e.showModal("Error",t.message,"update",!0,!0)})}},{key:"removeConfirm",value:function(){this.showModal("Confirmation","Are you sure you want to delete this record?","deleteConfirm",!1,!1)}},{key:"remove",value:function(){var e=this,t=this.state.data;this.props.remove(t.id).then(function(e){m.replace("/admin/companies/organisation-sub-category")}).catch(function(t){e.showModal("Error",t.message,"delete",!0,!0)})}},{key:"mainCategoryIdChange",value:function(e){var t=this.state.data;t.mainCategoryId=e.target.value,this.setState({data:t})}},{key:"nameChange",value:function(e){var t=this.state.data;t.name=e.target.value,this.setState({data:t})}},{key:"render",value:function(){return this.state.loading?r.a.createElement(cv,null):r.a.createElement("div",null,r.a.createElement(Uv,{modalAction:this.modalAction,negativeButtonAction:this.negativeModalAction,actionToggleExternal:this.modalToggle,modalOpen:this.state.modal.showModal,positiveButtonHide:this.state.modal.positiveButtonHide,negativeButtonHide:this.state.modal.negativeButtonHide,modalBody:this.state.modal.modalMessage,modalHeader:this.state.modal.modalHeader}),r.a.createElement(Bf.Form,null,r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:12,className:"d-flex"},r.a.createElement(Bf.Button,{className:"primary-btn-style-outline",onClick:this.back},r.a.createElement("i",{className:"material-icons align-text-bottom"},"chevron_left"),"Back"))),r.a.createElement("hr",null),r.a.createElement(nE,{label:"Main Category"},r.a.createElement(Nv.c,{style:{width:"600px"},autosize:!1,options:this.state.categories,value:this.state.category,clearable:!0,onChange:this.onCategoryChange,isMulti:!1,name:"selected-state",disabled:!1,searchable:!0}),r.a.createElement(Bf.Label,null,r.a.createElement("small",null,"Select category"))),r.a.createElement(nE,{label:"Sub Category",instruction:"Requires alphanumeric",inputProps:{type:"text",id:"name",value:this.state.data.name,onChange:this.nameChange,style:{width:"600px"}}}),r.a.createElement("hr",null),r.a.createElement(Ub.Row,{between:"xs"},r.a.createElement("div",null,r.a.createElement(Bf.Button,{className:"text-bold primary-btn-style",onClick:this.save},"Save")),this.state.data.id>0?r.a.createElement(Ub.Col,{xs:2,className:"d-flex justify-content-end"},r.a.createElement(Bf.Button,{className:"text-bold primary-btn-style-outline",onClick:this.removeConfirm},"Delete"),r.a.createElement(lE,{contentTypeId:104,objectId:this.state.data.id})):null)))}}]),t}(r.a.Component),aw=Object(l.connect)(function(e,t){return{ownProps:t}},function(e){return{save:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/companies_v1/cn/orgsubcategories"),{action:"create"});return Vf.fetch(t,a,"POST",n,e,null,null,null)}}(t))},update:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/companies_v1/cn/orgsubcategories"),{action:"update"});return Vf.fetch(t,a,"POST",n,e,null,null,null)}}(t))},remove:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/companies_v1/cn/orgsubcategories"),{action:"delete"});return Vf.fetch(t,a,"POST",n,{id:e},null,null,null)}}(t))},load:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/companies_v1/cn/orgsubcategories"),{action:"find-by-id",id:e});return Vf.fetch(t,a,"POST",n,null,null,null,null)}}(t))},getAllCategories:function(){return e(function(e,t){var a=Object(Hf.a)("".concat(ge,"/companies_v1/cn/orgmaincategories"),{action:"findall"});return Vf.fetch(e,t,"POST",a,null,null,null,null)})}}})(Yv(tw));var nw=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).search=a.search.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onKeywordChange=a.onKeywordChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={list:[],keyword:"",loading:!1,pagination:!0,pageSize:10,pageCount:0},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"onKeywordChange",value:function(e){this.setState({keyword:e.target.value})}},{key:"search",value:function(e,t,a,n){var r=this;this.setState({loading:!0}),this.props.search(this.state.keyword,e,t,a,n).then(function(e){r.setState({list:e.data,loading:!1,pageCount:e.totalNoOfPages,totalNum:e.totalNoOfItems})}).catch(function(e){r.setState({loading:!1})})}},{key:"render",value:function(){var e=this,t=[{Header:"Group",accessor:"group",style:{whiteSpace:"unset"}},{Header:"",accessor:"id",maxWidth:50,sortable:!1,Cell:function(e){return r.a.createElement(tg.a,{to:"/admin/companies/organisational-category-group/"+e.value},r.a.createElement(Bf.Button,{className:"primary-btn-style"},r.a.createElement("i",{className:"mr-1 material-icons align-text-bottom "},"edit")))}}];return r.a.createElement("div",null,r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:12},r.a.createElement("div",{className:"form-inline"},r.a.createElement(Bf.Input,{type:"text",placeholder:"Keyword",onKeyDown:function(t){13==t.keyCode&&e.table.fireFetchData()},onChange:this.onKeywordChange,value:this.state.keyword}),r.a.createElement(Bf.Button,{className:"ml-2 align-middle primary-btn-style",onClick:function(){return e.table.fireFetchData()}},r.a.createElement("i",{className:"material-icons align-text-bottom"},"search"),"\xa0Search"),r.a.createElement("div",{className:"ml-auto"},r.a.createElement(tg.a,{to:"/admin/companies/organisational-category-group/0"},r.a.createElement(Bf.Button,{className:"ml-1 mr-1 align-middle primary-btn-style"},r.a.createElement("i",{className:"material-icons align-text-bottom"},"add"),"\xa0Add")))))),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:12},r.a.createElement(Gy,{className:"-highlight mb-2",data:this.state.list,columns:t,minRows:0,filterable:!1,manual:!0,showPagination:this.state.pagination,defaultPageSize:this.state.pageSize,ref:function(t){null!=t&&(e.table=t.table)},totalNum:this.state.totalNum,pages:this.state.pageCount,loading:this.state.loading,onFetchData:function(t,a){e.search(t.page,t.pageSize,t.sorted,t.filtered)}}))))}}]),t}(r.a.Component),rw=Object(l.connect)(function(e,t){return{ownProps:t}},function(e){return{search:function(t,a,n,r,o){return e(function(e,t,a,n,r){return function(r,o){var i=Object(Hf.a)("".concat(ge,"/companies_v1/cn/orgcategorygroups"),{action:"search"}),l={itemsPerPage:a||o().config.defaultTablePageSize,page:t+1||1,keyword:e,sorted:n};return Vf.fetch(r,o,"POST",i,l,null,null,null)}}(t,a,n,r))}}})(Yv(nw)),ow=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).groupChange=a.groupChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.save=a.save.bind(Object(Rf.a)(Object(Rf.a)(a))),a.remove=a.remove.bind(Object(Rf.a)(Object(Rf.a)(a))),a.removeConfirm=a.removeConfirm.bind(Object(Rf.a)(Object(Rf.a)(a))),a.modalToggle=a.modalToggle.bind(Object(Rf.a)(Object(Rf.a)(a))),a.showModal=a.showModal.bind(Object(Rf.a)(Object(Rf.a)(a))),a.showLoading=a.showLoading.bind(Object(Rf.a)(Object(Rf.a)(a))),a.modalAction=a.modalAction.bind(Object(Rf.a)(Object(Rf.a)(a))),a.negativeModalAction=a.negativeModalAction.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={loading:!1,data:{group:""},modal:{showModal:!1,modalMessage:"",modalHeader:"",positiveButtonHide:!0,negativeButtonHide:!0,type:"save"}},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"back",value:function(){m.replace("/admin/companies/organisational-category-group")}},{key:"modalAction",value:function(){"deleteConfirm"===this.state.modal.type&&this.remove()}},{key:"negativeModalAction",value:function(){this.modalToggle()}},{key:"showLoading",value:function(e){this.setState({loading:e})}},{key:"modalToggle",value:function(){var e=this.state.modal;e.showModal=!e.showModal,this.setState({modal:e})}},{key:"showModal",value:function(e,t,a,n,r){var o=this.state.modal;o.showModal=!0,o.modalHeader=e,o.type=a,o.positiveButtonHide=n,o.negativeButtonHide=r,o.modalMessage=t,this.setState({modal:o})}},{key:"componentDidMount",value:function(){var e=this;this.showLoading(!0);var t=null;try{t=this.props.match.params.id}catch(a){}null!=t&&t>0?this.props.load(t).then(function(t){e.showLoading(!1),t.error||null==t.data||null==t.data.id?e.showModal("Error",t.message,"load",!0,!0):e.setState({data:t.data})}).catch(function(t){e.showLoading(!1),e.showModal("Error",t.message,"load",!0,!0)}):(this.setState({data:{group:""}}),this.showLoading(!1))}},{key:"prepareDataBeforeSave",value:function(e){return e}},{key:"save",value:function(){var e=this,t=this.prepareDataBeforeSave(this.state.data);this.showLoading(!0),null==t.id||0===t.id||""===t.id?this.props.save(t).then(function(t){e.showLoading(!1),t.error?e.showModal("Error",t.message,"save",!0,!0):m.replace("/admin/companies/organisational-category-group")}).catch(function(t){e.showLoading(!1),e.showModal("Error",t.message,"save",!0,!0)}):this.props.update(t).then(function(t){e.showLoading(!1),t.error?e.showModal("Error",t.message):m.replace("/admin/companies/organisational-category-group","update",!0,!0)}).catch(function(t){e.showLoading(!1),e.showModal("Error",t.message,"update",!0,!0)})}},{key:"removeConfirm",value:function(){this.showModal("Confirmation","Are you sure you want to delete this record?","deleteConfirm",!1,!1)}},{key:"remove",value:function(){var e=this,t=this.state.data;this.props.remove(t.id).then(function(e){m.replace("/admin/companies/organisational-category-group")}).catch(function(t){e.showModal("Error",t.message,"delete",!0,!0)})}},{key:"groupChange",value:function(e){var t=this.state.data;t.group=e.target.value,this.setState({data:t})}},{key:"render",value:function(){return this.state.loading?r.a.createElement(cv,null):r.a.createElement("div",null,r.a.createElement(Uv,{modalAction:this.modalAction,negativeButtonAction:this.negativeModalAction,actionToggleExternal:this.modalToggle,modalOpen:this.state.modal.showModal,positiveButtonHide:this.state.modal.positiveButtonHide,negativeButtonHide:this.state.modal.negativeButtonHide,modalBody:this.state.modal.modalMessage,modalHeader:this.state.modal.modalHeader}),r.a.createElement(Bf.Form,null,r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:12,className:"d-flex"},r.a.createElement(Bf.Button,{className:"primary-btn-style-outline",onClick:this.back},r.a.createElement("i",{className:"material-icons align-text-bottom"},"chevron_left"),"Back"))),r.a.createElement("hr",null),r.a.createElement(nE,{label:"Group",inputProps:{type:"text",id:"group",value:this.state.data.group,onChange:this.groupChange,style:{width:"600px"}}}),r.a.createElement("hr",null),r.a.createElement(Ub.Row,{between:"xs"},r.a.createElement("div",null,r.a.createElement(Bf.Button,{className:"text-bold primary-btn-style",onClick:this.save},"Save")),this.state.data.id>0?r.a.createElement(Ub.Col,{xs:2,className:"d-flex justify-content-end"},r.a.createElement(Bf.Button,{className:"text-bold primary-btn-style-outline",onClick:this.removeConfirm},"Delete"),r.a.createElement(lE,{contentTypeId:98,objectId:this.state.data.id})):null)))}}]),t}(r.a.Component),iw=Object(l.connect)(function(e,t){return{ownProps:t}},function(e){return{save:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/companies_v1/cn/orgcategorygroups"),{action:"create"});return Vf.fetch(t,a,"POST",n,e,null,null,null)}}(t))},update:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/companies_v1/cn/orgcategorygroups"),{action:"update"});return Vf.fetch(t,a,"POST",n,e,null,null,null)}}(t))},remove:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/companies_v1/cn/orgcategorygroups"),{action:"delete"});return Vf.fetch(t,a,"POST",n,{id:e},null,null,null)}}(t))},load:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/companies_v1/cn/orgcategorygroups"),{action:"find-by-id",id:e});return Vf.fetch(t,a,"POST",n,null,null,null,null)}}(t))}}})(Yv(ow));function lw(){lw=function(){return t};var e,t={},a=Object.prototype,n=a.hasOwnProperty,r=Object.defineProperty||function(e,t,a){e[t]=a.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",l=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function s(e,t,a){return Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,a){return e[t]=a}}function u(e,t,a,n){var o=t&&t.prototype instanceof v?t:v,i=Object.create(o.prototype),l=new A(n||[]);return r(i,"_invoke",{value:j(e,a,l)}),i}function d(e,t,a){try{return{type:"normal",arg:e.call(t,a)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var m="suspendedStart",p="suspendedYield",h="executing",f="completed",g={};function v(){}function b(){}function y(){}var E={};s(E,i,function(){return this});var w=Object.getPrototypeOf,C=w&&w(w(I([])));C&&C!==a&&n.call(C,i)&&(E=C);var O=y.prototype=v.prototype=Object.create(E);function S(e){["next","throw","return"].forEach(function(t){s(e,t,function(e){return this._invoke(t,e)})})}function x(e,t){function a(r,o,i,l){var c=d(e[r],e,o);if("throw"!==c.type){var s=c.arg,u=s.value;return u&&"object"==typeof u&&n.call(u,"__await")?t.resolve(u.__await).then(function(e){a("next",e,i,l)},function(e){a("throw",e,i,l)}):t.resolve(u).then(function(e){s.value=e,i(s)},function(e){return a("throw",e,i,l)})}l(c.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t(function(t,r){a(e,n,t,r)})}return o=o?o.then(r,r):r()}})}function j(t,a,n){var r=m;return function(o,i){if(r===h)throw Error("Generator is already running");if(r===f){if("throw"===o)throw i;return{value:e,done:!0}}for(n.method=o,n.arg=i;;){var l=n.delegate;if(l){var c=k(l,n);if(c){if(c===g)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(r===m)throw r=f,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r=h;var s=d(t,a,n);if("normal"===s.type){if(r=n.done?f:p,s.arg===g)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(r=f,n.method="throw",n.arg=s.arg)}}}function k(t,a){var n=a.method,r=t.iterator[n];if(r===e)return a.delegate=null,"throw"===n&&t.iterator.return&&(a.method="return",a.arg=e,k(t,a),"throw"===a.method)||"return"!==n&&(a.method="throw",a.arg=new TypeError("The iterator does not provide a '"+n+"' method")),g;var o=d(r,t.iterator,a.arg);if("throw"===o.type)return a.method="throw",a.arg=o.arg,a.delegate=null,g;var i=o.arg;return i?i.done?(a[t.resultName]=i.value,a.next=t.nextLoc,"return"!==a.method&&(a.method="next",a.arg=e),a.delegate=null,g):i:(a.method="throw",a.arg=new TypeError("iterator result is not an object"),a.delegate=null,g)}function T(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function N(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function A(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(T,this),this.reset(!0)}function I(t){if(t||""===t){var a=t[i];if(a)return a.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,o=function a(){for(;++r=0;--o){var i=this.tryEntries[o],l=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var c=n.call(i,"catchLoc"),s=n.call(i,"finallyLoc");if(c&&s){if(this.prev=0;--a){var r=this.tryEntries[a];if(r.tryLoc<=this.prev&&n.call(r,"finallyLoc")&&this.prev=0;--t){var a=this.tryEntries[t];if(a.finallyLoc===e)return this.complete(a.completion,a.afterLoc),N(a),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var a=this.tryEntries[t];if(a.tryLoc===e){var n=a.completion;if("throw"===n.type){var r=n.arg;N(a)}return r}}throw Error("illegal catch attempt")},delegateYield:function(t,a,n){return this.delegate={iterator:I(t),resultName:a,nextLoc:n},"next"===this.method&&(this.arg=e),g}},t}var cw=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e)))._isMounted=!0,a.search=a.search.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onKeywordChange=a.onKeywordChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={list:[],loading:!1,keyword:"",pagination:!0,pageSize:10,pageCount:0},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"onKeywordChange",value:function(e){this.setState({keyword:e.target.value})}},{key:"showLoading",value:function(e){this._isMounted&&this.setState({loading:e})}},{key:"search",value:function(){var e=Object(Qt.a)(lw().mark(function e(t,a,n,r){var o,i,l,c;return lw().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return this.showLoading(!0),e.prev=1,e.next=4,this.props.search(this.state.keyword,t,a,n,r);case 4:o=e.sent,i=o.data,l=o.totalNoOfPages,c=o.totalNoOfItems,this._isMounted&&this.setState({list:i,loading:!1,pageCount:l,totalNum:c}),e.next=14;break;case 11:throw e.prev=11,e.t0=e.catch(1),e.t0;case 14:return e.prev=14,this.showLoading(!1),e.finish(14);case 17:case"end":return e.stop()}},e,this,[[1,11,14,17]])}));return function(t,a,n,r){return e.apply(this,arguments)}}()},{key:"render",value:function(){var e=this,t=[{Header:"Group Name",accessor:"groupName",style:{whiteSpace:"unset"}},{Header:"Category",accessor:"name",style:{whiteSpace:"unset"}},{Header:"",accessor:"id",sortable:!1,maxWidth:50,Cell:function(e){return r.a.createElement(tg.a,{to:"/admin/companies/organisational-category/"+e.value},r.a.createElement(Bf.Button,{className:"primary-btn-style"},r.a.createElement("i",{className:"mr-1 material-icons align-text-bottom "},"edit")))}}];return r.a.createElement("div",null,r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:12},r.a.createElement("div",{className:"form-inline"},r.a.createElement(Bf.Input,{type:"text",placeholder:"Keyword",onKeyDown:function(t){13===t.keyCode&&e.table.fireFetchData()},onChange:this.onKeywordChange,value:this.state.keyword}),r.a.createElement(Bf.Button,{className:"ml-2 align-middle primary-btn-style",onClick:function(){return e.table.fireFetchData()}},r.a.createElement("i",{className:"material-icons align-text-bottom"},"search"),"\xa0Search"),r.a.createElement("div",{className:"ml-auto"},r.a.createElement(tg.a,{to:"/admin/companies/organisational-category/0"},r.a.createElement(Bf.Button,{className:"ml-1 mr-1 align-middle primary-btn-style"},r.a.createElement("i",{className:"material-icons align-text-bottom"},"add"),"\xa0Add")))))),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:12},r.a.createElement(Gy,{manual:!0,minRows:0,filterable:!1,columns:t,data:this.state.list,className:"-highlight mb-2",totalNum:this.state.totalNum,pages:this.state.pageCount,loading:this.state.loading,showPagination:this.state.pagination,defaultPageSize:this.state.pageSize,ref:function(t){null!=t&&(e.table=t.table)},onFetchData:function(t,a){e.search(t.page,t.pageSize,t.sorted,t.filtered)}}))))}}]),t}(r.a.Component),sw=Object(l.connect)(function(e,t){return{ownProps:t}},function(e){return{search:function(t,a,n,r,o){return e(function(e,t,a,n,r){return function(r,o){var i=Object(Hf.a)("".concat(ge,"/companies_v1/cn/orgcategories"),{action:"search"}),l={itemsPerPage:a||o().config.defaultTablePageSize,page:t+1||1,keyword:e,sorted:n};return Vf.fetch(r,o,"POST",i,l,null,null,null)}}(t,a,n,r))}}})(Yv(cw));function uw(){uw=function(){return t};var e,t={},a=Object.prototype,n=a.hasOwnProperty,r=Object.defineProperty||function(e,t,a){e[t]=a.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",l=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function s(e,t,a){return Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,a){return e[t]=a}}function u(e,t,a,n){var o=t&&t.prototype instanceof v?t:v,i=Object.create(o.prototype),l=new A(n||[]);return r(i,"_invoke",{value:j(e,a,l)}),i}function d(e,t,a){try{return{type:"normal",arg:e.call(t,a)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var m="suspendedStart",p="suspendedYield",h="executing",f="completed",g={};function v(){}function b(){}function y(){}var E={};s(E,i,function(){return this});var w=Object.getPrototypeOf,C=w&&w(w(I([])));C&&C!==a&&n.call(C,i)&&(E=C);var O=y.prototype=v.prototype=Object.create(E);function S(e){["next","throw","return"].forEach(function(t){s(e,t,function(e){return this._invoke(t,e)})})}function x(e,t){function a(r,o,i,l){var c=d(e[r],e,o);if("throw"!==c.type){var s=c.arg,u=s.value;return u&&"object"==typeof u&&n.call(u,"__await")?t.resolve(u.__await).then(function(e){a("next",e,i,l)},function(e){a("throw",e,i,l)}):t.resolve(u).then(function(e){s.value=e,i(s)},function(e){return a("throw",e,i,l)})}l(c.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t(function(t,r){a(e,n,t,r)})}return o=o?o.then(r,r):r()}})}function j(t,a,n){var r=m;return function(o,i){if(r===h)throw Error("Generator is already running");if(r===f){if("throw"===o)throw i;return{value:e,done:!0}}for(n.method=o,n.arg=i;;){var l=n.delegate;if(l){var c=k(l,n);if(c){if(c===g)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(r===m)throw r=f,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r=h;var s=d(t,a,n);if("normal"===s.type){if(r=n.done?f:p,s.arg===g)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(r=f,n.method="throw",n.arg=s.arg)}}}function k(t,a){var n=a.method,r=t.iterator[n];if(r===e)return a.delegate=null,"throw"===n&&t.iterator.return&&(a.method="return",a.arg=e,k(t,a),"throw"===a.method)||"return"!==n&&(a.method="throw",a.arg=new TypeError("The iterator does not provide a '"+n+"' method")),g;var o=d(r,t.iterator,a.arg);if("throw"===o.type)return a.method="throw",a.arg=o.arg,a.delegate=null,g;var i=o.arg;return i?i.done?(a[t.resultName]=i.value,a.next=t.nextLoc,"return"!==a.method&&(a.method="next",a.arg=e),a.delegate=null,g):i:(a.method="throw",a.arg=new TypeError("iterator result is not an object"),a.delegate=null,g)}function T(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function N(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function A(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(T,this),this.reset(!0)}function I(t){if(t||""===t){var a=t[i];if(a)return a.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,o=function a(){for(;++r=0;--o){var i=this.tryEntries[o],l=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var c=n.call(i,"catchLoc"),s=n.call(i,"finallyLoc");if(c&&s){if(this.prev=0;--a){var r=this.tryEntries[a];if(r.tryLoc<=this.prev&&n.call(r,"finallyLoc")&&this.prev=0;--t){var a=this.tryEntries[t];if(a.finallyLoc===e)return this.complete(a.completion,a.afterLoc),N(a),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var a=this.tryEntries[t];if(a.tryLoc===e){var n=a.completion;if("throw"===n.type){var r=n.arg;N(a)}return r}}throw Error("illegal catch attempt")},delegateYield:function(t,a,n){return this.delegate={iterator:I(t),resultName:a,nextLoc:n},"next"===this.method&&(this.arg=e),g}},t}var dw=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e)))._isMounted=!0,a.onGroupChange=a.onGroupChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.nameChange=a.nameChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.save=a.save.bind(Object(Rf.a)(Object(Rf.a)(a))),a.remove=a.remove.bind(Object(Rf.a)(Object(Rf.a)(a))),a.removeConfirm=a.removeConfirm.bind(Object(Rf.a)(Object(Rf.a)(a))),a.modalToggle=a.modalToggle.bind(Object(Rf.a)(Object(Rf.a)(a))),a.showModal=a.showModal.bind(Object(Rf.a)(Object(Rf.a)(a))),a.showLoading=a.showLoading.bind(Object(Rf.a)(Object(Rf.a)(a))),a.modalAction=a.modalAction.bind(Object(Rf.a)(Object(Rf.a)(a))),a.negativeModalAction=a.negativeModalAction.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={loading:!1,orgGroups:[],data:{groupId:"",name:""},modal:{showModal:!1,modalMessage:"",modalHeader:"",positiveButtonHide:!0,negativeButtonHide:!0,type:"save"}},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"back",value:function(){m.replace("/admin/companies/organisational-category")}},{key:"modalAction",value:function(){"deleteConfirm"===this.state.modal.type&&this.remove()}},{key:"negativeModalAction",value:function(){this.modalToggle()}},{key:"showLoading",value:function(e){this._isMounted&&this.setState({loading:e})}},{key:"modalToggle",value:function(){var e=this.state.modal;e.showModal=!e.showModal,this.setState({modal:e})}},{key:"showModal",value:function(e,t,a,n,r){var o=this.state.modal;o.showModal=!0,o.modalHeader=e,o.type=a,o.positiveButtonHide=n,o.negativeButtonHide=r,o.modalMessage=t,this.setState({modal:o})}},{key:"showModalIf",value:function(e,t,a){return a&&this.showModal(e,t,"Alert",null,!0),a}},{key:"componentDidMount",value:function(){var e=this,t=[this.getRelevantStuff(),this.getOrgGroups()];this.showLoading(!0),Promise.all(t).then(function(){return e.showLoading(!1)})}},{key:"componentWillUnmount",value:function(){this._isMounted=!1}},{key:"getOrgGroups",value:function(){var e=Object(Qt.a)(uw().mark(function e(){var t,a;return uw().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,this.showLoading(!0),e.next=4,this.props.getOrgGroups();case 4:t=e.sent,a=t.data,this._isMounted&&this.setState({orgGroups:a}),e.next=12;break;case 9:throw e.prev=9,e.t0=e.catch(0),e.t0;case 12:return e.prev=12,this.showLoading(!1),e.finish(12);case 15:case"end":return e.stop()}},e,this,[[0,9,12,15]])}));return function(){return e.apply(this,arguments)}}()},{key:"getRelevantStuff",value:function(){var e=Object(Qt.a)(uw().mark(function e(){var t,a,n,r,o,i;return uw().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(e.prev=0,(t=this.props.match.params.id)&&"0"!==t){e.next=4;break}return e.abrupt("return");case 4:return e.next=6,this.props.load(t);case 6:if(a=e.sent,n=a.data,r=a.error,o=a.message,i=r||!n||!n.id,!this.showModalIf("Error",o,i)){e.next=14;break}return e.abrupt("return");case 14:this._isMounted&&this.setState({data:n}),e.next=20;break;case 17:throw e.prev=17,e.t0=e.catch(0),e.t0;case 20:case"end":return e.stop()}},e,this,[[0,17]])}));return function(){return e.apply(this,arguments)}}()},{key:"prepareDataBeforeSave",value:function(e){return e}},{key:"save",value:function(){var e=Object(Qt.a)(uw().mark(function e(){var t,a,n,r,o,i,l;return uw().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(e.prev=0,this.showLoading(!0),t=this.props,a=t.save,n=t.update,r=this.prepareDataBeforeSave(this.state.data),!(!r.id||0===r.id)){e.next=11;break}return e.next=8,a(r);case 8:e.t0=e.sent,e.next=14;break;case 11:return e.next=13,n(r);case 13:e.t0=e.sent;case 14:if(o=e.t0,i=o.error,l=o.message,!this.showModalIf("Error",l,i)){e.next=20;break}return e.abrupt("return");case 20:m.replace("/admin/companies/organisational-category"),e.next=27;break;case 23:throw e.prev=23,e.t1=e.catch(0),this.showModalIf("Error",e.t1.message,!0),e.t1;case 27:return e.prev=27,this.showLoading(!1),e.finish(27);case 30:case"end":return e.stop()}},e,this,[[0,23,27,30]])}));return function(){return e.apply(this,arguments)}}()},{key:"removeConfirm",value:function(){this.showModal("Confirmation","Are you sure you want to delete this record?","deleteConfirm",!1,!1)}},{key:"remove",value:function(){var e=this,t=this.state.data;this.props.remove(t.id).then(function(e){m.replace("/admin/companies/organisational-category")}).catch(function(t){throw e.showModal("Error",t.message,"delete",!0,!0),t})}},{key:"onGroupChange",value:function(e){this.setState({data:Object(f.a)({},this.state.data,{groupId:e.id})})}},{key:"nameChange",value:function(e){var t=this.state.data;t.name=e.target.value,this.setState({data:t})}},{key:"render",value:function(){var e=this;return this.state.loading?r.a.createElement(cv,{center:!0}):r.a.createElement(Bf.Col,null,r.a.createElement(Uv,{modalAction:this.modalAction,negativeButtonAction:this.negativeModalAction,actionToggleExternal:this.modalToggle,modalOpen:this.state.modal.showModal,positiveButtonHide:this.state.modal.positiveButtonHide,negativeButtonHide:this.state.modal.negativeButtonHide,modalBody:this.state.modal.modalMessage,modalHeader:this.state.modal.modalHeader}),r.a.createElement(Bf.Form,null,r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:12,className:"d-flex"},r.a.createElement(Bf.Button,{className:"primary-btn-style-outline",onClick:this.back},r.a.createElement("i",{className:"material-icons align-text-bottom"},"chevron_left"),"Back")))),r.a.createElement("hr",null),r.a.createElement(nE,{label:"Group"},r.a.createElement("div",{style:{width:"600px"}},r.a.createElement(Nv.c,{autofocus:!0,isLoading:this.state.loading,options:this.state.orgGroups,onChange:this.onGroupChange,getOptionValue:function(e){return e.id},getOptionLabel:function(e){return e.group},value:this.state.orgGroups.find(function(t){return t.id===e.state.data.groupId})})),r.a.createElement(Bf.Label,null,r.a.createElement("small",null,"select group"))),r.a.createElement(nE,{label:"Name",instruction:"requires alphanumeric",inputProps:{type:"text",id:"name",style:{width:"600px"},value:this.state.data.name,onChange:this.nameChange}}),r.a.createElement("hr",null),r.a.createElement(Ub.Row,{between:"xs"},r.a.createElement(aE,{className:"primary-btn-style",onClick:this.save,label:"Save"}),this.state.data.id>0?r.a.createElement(Ub.Col,{xs:2,className:"d-flex justify-content-end"},r.a.createElement(aE,{className:"primary-btn-style-outline",colClassName:"d-flex justify-content-end",onClick:this.removeConfirm,label:"Delete"}),r.a.createElement(lE,{contentTypeId:14,objectId:this.state.data.id})):null))}}]),t}(r.a.Component),mw=Object(l.connect)(function(e,t){return{ownProps:t}},function(e){return{save:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/companies_v1/cn/orgcategories"),{action:"create"});return Vf.fetch(t,a,"POST",n,e,null,null,null)}}(t))},update:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/companies_v1/cn/orgcategories"),{action:"update"});return Vf.fetch(t,a,"POST",n,e,null,null,null)}}(t))},remove:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/companies_v1/cn/orgcategories"),{action:"delete"});return Vf.fetch(t,a,"POST",n,{id:e},null,null,null)}}(t))},load:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/companies_v1/cn/orgcategories"),{action:"find-by-id",id:e});return Vf.fetch(t,a,"POST",n,null,null,null,null)}}(t))},getOrgGroups:function(){return e(function(e,t){var a=Object(Hf.a)("".concat(ge,"/companies_v1/cn/orgcategories"),{action:"getOrganisationalGroups"});return Vf.fetchV2(e,t,"POST",a,null,null,null,null)})}}})(Yv(dw));var pw=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).search=a.search.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onKeywordChange=a.onKeywordChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={list:[],loading:!1,keyword:"",pagination:!0,pageSize:10,pageCount:0},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"onKeywordChange",value:function(e){this.setState({keyword:e.target.value})}},{key:"componentDidMount",value:function(){}},{key:"search",value:function(e,t,a,n){var r=this;this.setState({loading:!0}),this.props.search(this.state.keyword,e,t,a,n).then(function(e){r.setState({list:e.data,loading:!1,pageCount:e.totalNoOfPages,totalNum:e.totalNoOfItems})}).catch(function(e){r.setState({loading:!1})})}},{key:"render",value:function(){var e=this,t=[{Header:"Description",accessor:"description",style:{whiteSpace:"unset"}},{Header:"Option",accessor:"option",style:{whiteSpace:"unset"}},{Header:"",accessor:"id",sortable:!1,maxWidth:50,Cell:function(e){return r.a.createElement(tg.a,{to:"/admin/events/food-preference/"+e.value},r.a.createElement(Bf.Button,{className:"primary-btn-style"},r.a.createElement("i",{className:"mr-1 material-icons align-text-bottom "},"edit")))}}];return r.a.createElement("div",null,r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:12},r.a.createElement("div",{className:"form-inline"},r.a.createElement(Bf.Input,{type:"text",placeholder:"Keyword",onKeyDown:function(t){13==t.keyCode&&e.table.fireFetchData()},onChange:this.onKeywordChange,value:this.state.keyword}),r.a.createElement(Bf.Button,{className:"ml-2 align-middle primary-btn-style",onClick:function(){return e.table.fireFetchData()}},r.a.createElement("i",{className:"material-icons align-text-bottom"},"search"),"\xa0Search"),r.a.createElement("div",{className:"ml-auto"},r.a.createElement(tg.a,{to:"/admin/events/food-preference/0"},r.a.createElement(Bf.Button,{className:"ml-1 mr-1 align-middle primary-btn-style"},r.a.createElement("i",{className:"material-icons align-text-bottom"},"add"),"\xa0Add")))))),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:12},r.a.createElement(Gy,{className:"-highlight mb-2",data:this.state.list,columns:t,minRows:0,filterable:!1,manual:!0,showPagination:this.state.pagination,defaultPageSize:this.state.pageSize,ref:function(t){null!=t&&(e.table=t.table)},totalNum:this.state.totalNum,pages:this.state.pageCount,loading:this.state.loading,onFetchData:function(t,a){e.search(t.page,t.pageSize,t.sorted,t.filtered)}}))))}}]),t}(r.a.Component),hw=Object(l.connect)(function(e,t){return{ownProps:t}},function(e){return{search:function(t,a,n,r,o){return e(function(e,t,a,n,r){return function(r,o){var i=Object(Hf.a)("".concat(ge,"/events_v1/cn/food-preference"),{action:"search"}),l={itemsPerPage:a||o().config.defaultTablePageSize,page:t+1||1,keyword:e,sorted:n};return Vf.fetch(r,o,"POST",i,l,null,null,null)}}(t,a,n,r))}}})(Yv(pw)),fw=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).descriptionChange=a.descriptionChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.optionChange=a.optionChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.save=a.save.bind(Object(Rf.a)(Object(Rf.a)(a))),a.remove=a.remove.bind(Object(Rf.a)(Object(Rf.a)(a))),a.removeConfirm=a.removeConfirm.bind(Object(Rf.a)(Object(Rf.a)(a))),a.modalToggle=a.modalToggle.bind(Object(Rf.a)(Object(Rf.a)(a))),a.showModal=a.showModal.bind(Object(Rf.a)(Object(Rf.a)(a))),a.showLoading=a.showLoading.bind(Object(Rf.a)(Object(Rf.a)(a))),a.modalAction=a.modalAction.bind(Object(Rf.a)(Object(Rf.a)(a))),a.negativeModalAction=a.negativeModalAction.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={loading:!1,data:{description:"",option:""},modal:{showModal:!1,modalMessage:"",modalHeader:"",positiveButtonHide:!0,negativeButtonHide:!0,type:"save"}},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"back",value:function(){m.replace("/admin/events/food-preference")}},{key:"modalAction",value:function(){"deleteConfirm"===this.state.modal.type&&this.remove()}},{key:"negativeModalAction",value:function(){this.modalToggle()}},{key:"showLoading",value:function(e){this.setState({loading:e})}},{key:"modalToggle",value:function(){var e=this.state.modal;e.showModal=!e.showModal,this.setState({modal:e})}},{key:"showModal",value:function(e,t,a,n,r){var o=this.state.modal;o.showModal=!0,o.modalHeader=e,o.type=a,o.positiveButtonHide=n,o.negativeButtonHide=r,o.modalMessage=t,this.setState({modal:o})}},{key:"componentDidMount",value:function(){var e=this;this.showLoading(!0);var t=null;try{t=this.props.match.params.id}catch(a){}null!=t&&t>0?this.props.load(t).then(function(t){e.showLoading(!1),t.error||null==t.data||null==t.data.id?e.showModal("Error",t.message,"load",!0,!0):e.setState({data:t.data})}).catch(function(t){e.showLoading(!1),e.showModal("Error",t.message,"load",!0,!0)}):(this.setState({data:{description:"",option:""}}),this.showLoading(!1))}},{key:"prepareDataBeforeSave",value:function(e){return e}},{key:"save",value:function(){var e=this,t=this.prepareDataBeforeSave(this.state.data);this.showLoading(!0),null==t.id||0===t.id||""===t.id?this.props.save(t).then(function(t){e.showLoading(!1),t.error?e.showModal("Error",t.message,"save",!0,!0):m.replace("/admin/events/food-preference")}).catch(function(t){e.showLoading(!1),e.showModal("Error",t.message,"save",!0,!0)}):this.props.update(t).then(function(t){e.showLoading(!1),t.error?e.showModal("Error",t.message):m.replace("/admin/events/food-preference","update",!0,!0)}).catch(function(t){e.showLoading(!1),e.showModal("Error",t.message,"update",!0,!0)})}},{key:"removeConfirm",value:function(){this.showModal("Confirmation","Are you sure you want to delete this record?","deleteConfirm",!1,!1)}},{key:"remove",value:function(){var e=this,t=this.state.data;this.props.remove(t.id).then(function(e){m.replace("/admin/events/food-preference")}).catch(function(t){e.showModal("Error",t.message,"delete",!0,!0)})}},{key:"descriptionChange",value:function(e){var t=this.state.data;t.description=e.target.value,this.setState({data:t})}},{key:"optionChange",value:function(e){var t=this.state.data;t.option=e.target.value,this.setState({data:t})}},{key:"render",value:function(){return this.state.loading?r.a.createElement(cv,null):r.a.createElement("div",null,r.a.createElement(Uv,{modalAction:this.modalAction,negativeButtonAction:this.negativeModalAction,actionToggleExternal:this.modalToggle,modalOpen:this.state.modal.showModal,positiveButtonHide:this.state.modal.positiveButtonHide,negativeButtonHide:this.state.modal.negativeButtonHide,modalBody:this.state.modal.modalMessage,modalHeader:this.state.modal.modalHeader}),r.a.createElement(Bf.Form,null,r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:12,className:"d-flex"},r.a.createElement(Bf.Button,{className:"primary-btn-style-outline",onClick:this.back},r.a.createElement("i",{className:"material-icons align-text-bottom"},"chevron_left"),"Back"))),r.a.createElement("hr",null),r.a.createElement(nE,{label:"Description",inputProps:{type:"text",id:"description",value:this.state.data.description,onChange:this.descriptionChange}}),r.a.createElement(nE,{label:"Option",instruction:"Requires alphanumeric",inputProps:{type:"text",id:"option",value:this.state.data.option,onChange:this.optionChange,style:{width:"600px"}}}),r.a.createElement("hr",null),r.a.createElement(Ub.Row,{between:"xs"},r.a.createElement(Ub.Col,{xs:2},r.a.createElement(Bf.Button,{className:"primary-btn-style",onClick:this.save},"Save")),this.state.data.id>0?r.a.createElement(Ub.Col,{xs:2,className:"d-flex justify-content-end"},r.a.createElement(Bf.Button,{className:"primary-btn-style-outline",onClick:this.removeConfirm},"Delete"),r.a.createElement(lE,{contentTypeId:65,objectId:this.state.data.id})):null)))}}]),t}(r.a.Component),gw=Object(l.connect)(function(e,t){return{ownProps:t}},function(e){return{save:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/events_v1/cn/food-preference"),{action:"create"});return Vf.fetch(t,a,"POST",n,e,null,null,null)}}(t))},update:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/events_v1/cn/food-preference"),{action:"update"});return Vf.fetch(t,a,"POST",n,e,null,null,null)}}(t))},remove:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/events_v1/cn/food-preference"),{action:"delete"});return Vf.fetch(t,a,"POST",n,{id:e},null,null,null)}}(t))},load:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/events_v1/cn/food-preference"),{action:"find-by-id",id:e});return Vf.fetch(t,a,"POST",n,null,null,null,null)}}(t))}}})(Yv(fw));var vw=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).onKeywordChange=a.onKeywordChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.search=a.search.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={list:[],keyword:"",loading:!1,pagination:!0,pageSize:10,pageCount:0},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"onKeywordChange",value:function(e){this.setState({keyword:e.target.value})}},{key:"componentDidMount",value:function(){}},{key:"search",value:function(e,t,a,n){var r=this;this.setState({loading:!0}),this.props.search(this.state.keyword,e,t,a,n).then(function(e){r.setState({list:e.data,loading:!1,pageCount:e.totalNoOfPages,totalNum:e.totalNoOfItems})}).catch(function(e){r.setState({loading:!1})})}},{key:"render",value:function(){var e=this,t=[{Header:"ID",accessor:"id",maxWidth:100,style:{whiteSpace:"unset"}},{Header:"Mode",accessor:"mode",style:{whiteSpace:"unset"}},{Header:"",accessor:"id",sortable:!1,maxWidth:50,Cell:function(e){return r.a.createElement(tg.a,{to:"/admin/finances/payment-mode/"+e.value},r.a.createElement(Bf.Button,{className:"primary-btn-style"},r.a.createElement("i",{className:"mr-1 material-icons align-text-bottom "},"edit")))}}];return r.a.createElement("div",null,r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:12},r.a.createElement("div",{className:"form-inline"},r.a.createElement(Bf.Input,{type:"text",placeholder:"Keyword",onKeyDown:function(t){13==t.keyCode&&e.table.fireFetchData()},onChange:this.onKeywordChange,value:this.state.keyword}),r.a.createElement(Bf.Button,{className:"ml-2 align-middle primary-btn-style",onClick:function(){return e.table.fireFetchData()}},r.a.createElement("i",{className:"material-icons align-text-bottom"},"search"),"\xa0Search"),r.a.createElement("div",{className:"ml-auto"},r.a.createElement(tg.a,{to:"/admin/finances/payment-mode/0"},r.a.createElement(Bf.Button,{className:"ml-1 mr-1 align-middle primary-btn-style"},r.a.createElement("i",{className:"material-icons align-text-bottom"},"add"),"\xa0Add")))))),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:12},r.a.createElement(Gy,{className:"-highlight mb-2",data:this.state.list,columns:t,minRows:0,filterable:!1,manual:!0,showPagination:this.state.pagination,defaultPageSize:this.state.pageSize,ref:function(t){null!=t&&(e.table=t.table)},totalNum:this.state.totalNum,pages:this.state.pageCount,loading:this.state.loading,onFetchData:function(t,a){e.search(t.page,t.pageSize,t.sorted,t.filtered)}}))))}}]),t}(r.a.Component),bw=Object(l.connect)(function(e,t){return{ownProps:t}},function(e){return{search:function(t,a,n,r,o){return e(function(e,t,a,n,r){return function(r,o){var i=Object(Hf.a)("".concat(ge,"/finances_v1/cn/payment-mode"),{action:"search"}),l={itemsPerPage:a||o().config.defaultTablePageSize,page:t+1||1,keyword:e,sorted:n};return Vf.fetch(r,o,"POST",i,l,null,null,null)}}(t,a,n,r))}}})(Yv(vw)),yw=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).modeChange=a.modeChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.save=a.save.bind(Object(Rf.a)(Object(Rf.a)(a))),a.remove=a.remove.bind(Object(Rf.a)(Object(Rf.a)(a))),a.removeConfirm=a.removeConfirm.bind(Object(Rf.a)(Object(Rf.a)(a))),a.modalToggle=a.modalToggle.bind(Object(Rf.a)(Object(Rf.a)(a))),a.showModal=a.showModal.bind(Object(Rf.a)(Object(Rf.a)(a))),a.showLoading=a.showLoading.bind(Object(Rf.a)(Object(Rf.a)(a))),a.modalAction=a.modalAction.bind(Object(Rf.a)(Object(Rf.a)(a))),a.negativeModalAction=a.negativeModalAction.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={loading:!1,data:{mode:""},modal:{showModal:!1,modalMessage:"",modalHeader:"",positiveButtonHide:!0,negativeButtonHide:!0,type:"save"}},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"back",value:function(){m.replace("/admin/finances/payment-mode")}},{key:"modalAction",value:function(){"deleteConfirm"===this.state.modal.type&&this.remove()}},{key:"negativeModalAction",value:function(){this.modalToggle()}},{key:"showLoading",value:function(e){this.setState({loading:e})}},{key:"modalToggle",value:function(){var e=this.state.modal;e.showModal=!e.showModal,this.setState({modal:e})}},{key:"showModal",value:function(e,t,a,n,r){var o=this.state.modal;o.showModal=!0,o.modalHeader=e,o.type=a,o.positiveButtonHide=n,o.negativeButtonHide=r,o.modalMessage=t,this.setState({modal:o})}},{key:"componentDidMount",value:function(){var e=this;this.showLoading(!0);var t=null;try{t=this.props.match.params.id}catch(a){}null!=t&&t>0?this.props.load(t).then(function(t){e.showLoading(!1),t.error||null==t.data||null==t.data.id?e.showModal("Error",t.message,"load",!0,!0):e.setState({data:t.data})}).catch(function(t){e.showLoading(!1),e.showModal("Error",t.message,"load",!0,!0)}):(this.setState({data:{mode:""}}),this.showLoading(!1))}},{key:"prepareDataBeforeSave",value:function(e){return e}},{key:"save",value:function(){var e=this,t=this.prepareDataBeforeSave(this.state.data);this.showLoading(!0),null==t.id||0===t.id||""===t.id?this.props.save(t).then(function(t){e.showLoading(!1),t.error?e.showModal("Error",t.message,"save",!0,!0):m.replace("/admin/finances/payment-mode")}).catch(function(t){e.showLoading(!1),e.showModal("Error",t.message,"save",!0,!0)}):this.props.update(t).then(function(t){e.showLoading(!1),t.error?e.showModal("Error",t.message):m.replace("/admin/finances/payment-mode","update",!0,!0)}).catch(function(t){e.showLoading(!1),e.showModal("Error",t.message,"update",!0,!0)})}},{key:"removeConfirm",value:function(){this.showModal("Confirmation","Are you sure you want to delete this record?","deleteConfirm",!1,!1)}},{key:"remove",value:function(){var e=this,t=this.state.data;this.props.remove(t.id).then(function(e){m.replace("/admin/finances/payment-mode")}).catch(function(t){e.showModal("Error",t.message,"delete",!0,!0)})}},{key:"modeChange",value:function(e){var t=this.state.data;t.mode=e.target.value,this.setState({data:t})}},{key:"render",value:function(){return this.state.loading?r.a.createElement(cv,null):r.a.createElement("div",null,r.a.createElement(Uv,{modalAction:this.modalAction,negativeButtonAction:this.negativeModalAction,actionToggleExternal:this.modalToggle,modalOpen:this.state.modal.showModal,positiveButtonHide:this.state.modal.positiveButtonHide,negativeButtonHide:this.state.modal.negativeButtonHide,modalBody:this.state.modal.modalMessage,modalHeader:this.state.modal.modalHeader}),r.a.createElement(Bf.Form,null,r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:12,className:"d-flex"},r.a.createElement(Bf.Button,{className:"primary-btn-style-outline",onClick:this.back},r.a.createElement("i",{className:"material-icons align-text-bottom"},"chevron_left"),"Back"))),r.a.createElement("hr",null),r.a.createElement(nE,{label:"ID",inputProps:{type:"text",id:"id",disabled:!0,value:this.state.data.id,style:{width:"100px"}}}),r.a.createElement(nE,{label:"Mode",instruction:"Requires alphanumeric",inputProps:{type:"text",id:"mode",value:this.state.data.mode,onChange:this.modeChange,style:{width:"600px"}}}),r.a.createElement("hr",null),r.a.createElement(Ub.Row,{between:"xs"},r.a.createElement(Ub.Col,{xs:2},r.a.createElement(Bf.Button,{className:"primary-btn-style",onClick:this.save},"Save")),this.state.data.id>0?r.a.createElement(Ub.Col,{xs:2,className:"d-flex justify-content-end"},r.a.createElement(Bf.Button,{className:"primary-btn-style-outline",onClick:this.removeConfirm},"Delete"),r.a.createElement(lE,{contentTypeId:27,objectId:this.state.data.id})):null)))}}]),t}(r.a.Component),Ew=Object(l.connect)(function(e,t){return{ownProps:t}},function(e){return{save:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/finances_v1/cn/payment-mode"),{action:"create"});return Vf.fetch(t,a,"POST",n,e,null,null,null)}}(t))},update:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/finances_v1/cn/payment-mode"),{action:"update"});return Vf.fetch(t,a,"POST",n,e,null,null,null)}}(t))},remove:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/finances_v1/cn/payment-mode"),{action:"delete"});return Vf.fetch(t,a,"POST",n,{id:e},null,null,null)}}(t))},load:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/finances_v1/cn/payment-mode"),{action:"find-by-id",id:e});return Vf.fetch(t,a,"POST",n,null,null,null,null)}}(t))}}})(Yv(yw));var ww=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).onKeywordChange=a.onKeywordChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.search=a.search.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={list:[],keyword:"",loading:!1,pagination:!0,pageSize:10,pageCount:0},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"componentDidMount",value:function(){}},{key:"onKeywordChange",value:function(e){this.setState({keyword:e.target.value})}},{key:"search",value:function(e,t,a,n){var r=this;this.setState({loading:!0}),this.props.search(this.state.keyword,e,t,a,n).then(function(e){r.setState({list:e.data,loading:!1,pageCount:e.totalNoOfPages,totalNum:e.totalNoOfItems})}).catch(function(e){r.setState({loading:!1})})}},{key:"render",value:function(){var e=this,t=[{Header:"ID",accessor:"id",style:{whiteSpace:"unset"},maxWidth:100},{Header:"Status",accessor:"status",style:{whiteSpace:"unset"}},{Header:"",accessor:"id",sortable:!1,maxWidth:50,Cell:function(e){return r.a.createElement(tg.a,{to:"/admin/memberships/membership-application-status/"+e.value},r.a.createElement(Bf.Button,{className:"primary-btn-style"},r.a.createElement("i",{className:"mr-1 material-icons align-text-bottom "},"edit")))}}];return r.a.createElement("div",null,r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:12},r.a.createElement("div",{className:"form-inline"},r.a.createElement(Bf.Input,{type:"text",placeholder:"Keyword",onKeyDown:function(t){13==t.keyCode&&e.table.fireFetchData()},onChange:this.onKeywordChange,value:this.state.keyword}),r.a.createElement(Bf.Button,{className:"ml-2 align-middle primary-btn-style",onClick:function(){return e.table.fireFetchData()}},r.a.createElement("i",{className:"material-icons align-text-bottom"},"search"),"\xa0Search"),r.a.createElement("div",{className:"ml-auto"},r.a.createElement(tg.a,{to:"/admin/memberships/membership-application-status/0"},r.a.createElement(Bf.Button,{className:"ml-1 mr-1 align-middle primary-btn-style"},r.a.createElement("i",{className:"material-icons align-text-bottom"},"add"),"\xa0Add")))))),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:12},r.a.createElement(Gy,{className:"-highlight mb-2",data:this.state.list,columns:t,minRows:0,filterable:!1,manual:!0,showPagination:this.state.pagination,defaultPageSize:this.state.pageSize,ref:function(t){null!=t&&(e.table=t.table)},totalNum:this.state.totalNum,pages:this.state.pageCount,loading:this.state.loading,onFetchData:function(t,a){e.search(t.page,t.pageSize,t.sorted,t.filtered)}}))))}}]),t}(r.a.Component),Cw=Object(l.connect)(function(e,t){return{ownProps:t}},function(e){return{search:function(t,a,n,r,o){return e(function(e,t,a,n,r){return function(r,o){var i=Object(Hf.a)("".concat(ge,"/memberships_v1/membership-application-status"),{action:"search"}),l={itemsPerPage:a||o().config.defaultTablePageSize,page:t+1||1,keyword:e,sorted:n};return Vf.fetch(r,o,"POST",i,l,null,null,null)}}(t,a,n,r))}}})(Yv(ww)),Ow=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).statusChange=a.statusChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.idChange=a.idChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.save=a.save.bind(Object(Rf.a)(Object(Rf.a)(a))),a.remove=a.remove.bind(Object(Rf.a)(Object(Rf.a)(a))),a.removeConfirm=a.removeConfirm.bind(Object(Rf.a)(Object(Rf.a)(a))),a.modalToggle=a.modalToggle.bind(Object(Rf.a)(Object(Rf.a)(a))),a.showModal=a.showModal.bind(Object(Rf.a)(Object(Rf.a)(a))),a.showLoading=a.showLoading.bind(Object(Rf.a)(Object(Rf.a)(a))),a.modalAction=a.modalAction.bind(Object(Rf.a)(Object(Rf.a)(a))),a.negativeModalAction=a.negativeModalAction.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={loading:!1,data:{status:"",id:""},modal:{showModal:!1,modalMessage:"",modalHeader:"",positiveButtonHide:!0,negativeButtonHide:!0,type:"save"}},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"back",value:function(){m.replace("/admin/memberships/membership-application-status")}},{key:"modalAction",value:function(){"deleteConfirm"===this.state.modal.type&&this.remove()}},{key:"negativeModalAction",value:function(){this.modalToggle()}},{key:"showLoading",value:function(e){this.setState({loading:e})}},{key:"modalToggle",value:function(){var e=this.state.modal;e.showModal=!e.showModal,this.setState({modal:e})}},{key:"showModal",value:function(e,t,a,n,r){var o=this.state.modal;o.showModal=!0,o.modalHeader=e,o.type=a,o.positiveButtonHide=n,o.negativeButtonHide=r,o.modalMessage=t,this.setState({modal:o})}},{key:"componentDidMount",value:function(){var e=this;this.showLoading(!0);var t=null;try{t=this.props.match.params.id}catch(a){}null!=t&&t>0?this.props.load(t).then(function(t){e.showLoading(!1),t.error||null==t.data||null==t.data.id?e.showModal("Error",t.message,"load",!0,!0):e.setState({data:t.data})}).catch(function(t){e.showLoading(!1),e.showModal("Error",t.message,"load",!0,!0)}):(this.setState({data:{status:"",id:""}}),this.showLoading(!1))}},{key:"prepareDataBeforeSave",value:function(e){return e}},{key:"save",value:function(){var e=this,t=this.prepareDataBeforeSave(this.state.data);this.showLoading(!0),null==t.id||0===t.id||""===t.id?this.props.save(t).then(function(t){e.showLoading(!1),t.error?e.showModal("Error",t.message,"save",!0,!0):m.replace("/admin/memberships/membership-application-status")}).catch(function(t){e.showLoading(!1),e.showModal("Error",t.message,"save",!0,!0)}):this.props.update(t).then(function(t){e.showLoading(!1),t.error?e.showModal("Error",t.message):m.replace("/admin/memberships/membership-application-status","update",!0,!0)}).catch(function(t){e.showLoading(!1),e.showModal("Error",t.message,"update",!0,!0)})}},{key:"removeConfirm",value:function(){this.showModal("Confirmation","Are you sure you want to delete this record?","deleteConfirm",!1,!1)}},{key:"remove",value:function(){var e=this,t=this.state.data;this.props.remove(t.id).then(function(e){m.replace("/admin/memberships/membership-application-status")}).catch(function(t){e.showModal("Error",t.message,"delete",!0,!0)})}},{key:"statusChange",value:function(e){var t=this.state.data;t.status=e.target.value,this.setState({data:t})}},{key:"idChange",value:function(e){var t=this.state.data;t.id=e.target.value,this.setState({data:t})}},{key:"render",value:function(){return this.state.loading?r.a.createElement(cv,null):r.a.createElement("div",null,r.a.createElement(Uv,{modalAction:this.modalAction,negativeButtonAction:this.negativeModalAction,actionToggleExternal:this.modalToggle,modalOpen:this.state.modal.showModal,positiveButtonHide:this.state.modal.positiveButtonHide,negativeButtonHide:this.state.modal.negativeButtonHide,modalBody:this.state.modal.modalMessage,modalHeader:this.state.modal.modalHeader}),r.a.createElement(Bf.Form,null,r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:12,className:"d-flex"},r.a.createElement(Bf.Button,{className:"primary-btn-style-outline",onClick:this.back},r.a.createElement("i",{className:"material-icons align-text-bottom"},"chevron_left"),"Back"))),r.a.createElement("hr",null),r.a.createElement(nE,{label:"ID",inputProps:{type:"text",id:"id",disabled:!0,value:this.state.data.id,style:{width:"100px"}}}),r.a.createElement(nE,{label:"Status",instruction:"Requires alphanumeric",inputProps:{type:"text",id:"status",value:this.state.data.status,onChange:this.statusChange,style:{width:"600px"}}}),r.a.createElement("hr",null),r.a.createElement(Ub.Row,{between:"xs"},r.a.createElement(Ub.Col,{xs:2},r.a.createElement(Bf.Button,{className:"primary-btn-style",onClick:this.save},"Save")),this.state.data.id>0?r.a.createElement(Ub.Col,{xs:2,className:"d-flex justify-content-end"},r.a.createElement(Bf.Button,{className:"primary-btn-style-outline",onClick:this.removeConfirm},"Delete"),r.a.createElement(lE,{contentTypeId:19,objectId:this.state.data.id})):null)))}}]),t}(r.a.Component),Sw=Object(l.connect)(function(e,t){return{ownProps:t}},function(e){return{save:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/memberships_v1/membership-application-status"),{action:"create"});return Vf.fetch(t,a,"POST",n,e,null,null,null)}}(t))},update:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/memberships_v1/membership-application-status"),{action:"update"});return Vf.fetch(t,a,"POST",n,e,null,null,null)}}(t))},remove:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/memberships_v1/membership-application-status"),{action:"delete"});return Vf.fetch(t,a,"POST",n,{id:e},null,null,null)}}(t))},load:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/memberships_v1/membership-application-status"),{action:"find-by-id",id:e});return Vf.fetch(t,a,"POST",n,null,null,null,null)}}(t))}}})(Yv(Ow));var xw=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).onKeywordChange=a.onKeywordChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.search=a.search.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={list:[],keyword:"",loading:!1,pagination:!0,pageSize:10,pageCount:0},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"componentDidMount",value:function(){}},{key:"onKeywordChange",value:function(e){this.setState({keyword:e.target.value})}},{key:"search",value:function(e,t,a,n){var r=this;this.setState({loading:!0}),this.props.search(this.state.keyword,e,t,a,n).then(function(e){r.setState({list:e.data,loading:!1,pageCount:e.totalNoOfPages,totalNum:e.totalNoOfItems})}).catch(function(e){r.setState({loading:!1})})}},{key:"render",value:function(){var e=this,t=[{Header:"ID",accessor:"id",style:{whiteSpace:"unset"},maxWidth:100},{Header:"Status",accessor:"status",style:{whiteSpace:"unset"}},{Header:"Sort Index",accessor:"sortIndex",style:{whiteSpace:"unset"}},{Header:"",accessor:"id",maxWidth:50,sortable:!1,Cell:function(e){return r.a.createElement(tg.a,{to:"/admin/memberships/membership-renewal-status/"+e.value},r.a.createElement(Bf.Button,{className:"primary-btn-style"},r.a.createElement("i",{className:"mr-1 material-icons align-text-bottom "},"edit")))}}];return r.a.createElement("div",null,r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:12},r.a.createElement("div",{className:"form-inline"},r.a.createElement(Bf.Input,{type:"text",placeholder:"Keyword",onKeyDown:function(t){13==t.keyCode&&e.table.fireFetchData()},onChange:this.onKeywordChange,value:this.state.keyword}),r.a.createElement(Bf.Button,{className:"ml-2 align-middle primary-btn-style",onClick:function(){return e.table.fireFetchData()}},r.a.createElement("i",{className:"material-icons align-text-bottom"},"search"),"\xa0Search"),r.a.createElement("div",{className:"ml-auto"},r.a.createElement(tg.a,{to:"/admin/memberships/membership-renewal-status/0"},r.a.createElement(Bf.Button,{className:"ml-1 mr-1 align-middle primary-btn-style"},r.a.createElement("i",{className:"material-icons align-text-bottom"},"add"),"\xa0Add")))))),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:12},r.a.createElement(Gy,{className:"-highlight mb-2",data:this.state.list,columns:t,minRows:0,filterable:!1,manual:!0,showPagination:this.state.pagination,defaultPageSize:this.state.pageSize,ref:function(t){null!=t&&(e.table=t.table)},totalNum:this.state.totalNum,pages:this.state.pageCount,loading:this.state.loading,onFetchData:function(t,a){e.search(t.page,t.pageSize,t.sorted,t.filtered)}}))))}}]),t}(r.a.Component),jw=Object(l.connect)(function(e,t){return{ownProps:t}},function(e){return{search:function(t,a,n,r,o){return e(function(e,t,a,n,r){return function(r,o){var i=Object(Hf.a)("".concat(ge,"/memberships_v1/membership-renewal-status"),{action:"search"}),l={itemsPerPage:a||o().config.defaultTablePageSize,page:t+1||1,keyword:e,sorted:n};return Vf.fetch(r,o,"POST",i,l,null,null,null)}}(t,a,n,r))}}})(Yv(xw)),kw=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).statusChange=a.statusChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.sortIndexChange=a.sortIndexChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.save=a.save.bind(Object(Rf.a)(Object(Rf.a)(a))),a.remove=a.remove.bind(Object(Rf.a)(Object(Rf.a)(a))),a.removeConfirm=a.removeConfirm.bind(Object(Rf.a)(Object(Rf.a)(a))),a.modalToggle=a.modalToggle.bind(Object(Rf.a)(Object(Rf.a)(a))),a.showModal=a.showModal.bind(Object(Rf.a)(Object(Rf.a)(a))),a.showLoading=a.showLoading.bind(Object(Rf.a)(Object(Rf.a)(a))),a.modalAction=a.modalAction.bind(Object(Rf.a)(Object(Rf.a)(a))),a.negativeModalAction=a.negativeModalAction.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={loading:!1,data:{status:"",sortIndex:0,id:""},modal:{showModal:!1,modalMessage:"",modalHeader:"",positiveButtonHide:!0,negativeButtonHide:!0,type:"save"}},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"back",value:function(){m.replace("/admin/memberships/membership-renewal-status")}},{key:"modalAction",value:function(){"deleteConfirm"===this.state.modal.type&&this.remove()}},{key:"negativeModalAction",value:function(){this.modalToggle()}},{key:"showLoading",value:function(e){this.setState({loading:e})}},{key:"modalToggle",value:function(){var e=this.state.modal;e.showModal=!e.showModal,this.setState({modal:e})}},{key:"showModal",value:function(e,t,a,n,r){var o=this.state.modal;o.showModal=!0,o.modalHeader=e,o.type=a,o.positiveButtonHide=n,o.negativeButtonHide=r,o.modalMessage=t,this.setState({modal:o})}},{key:"componentDidMount",value:function(){var e=this;this.showLoading(!0);var t=null;try{t=this.props.match.params.id}catch(a){}null!=t&&t>0?this.props.load(t).then(function(t){e.showLoading(!1),t.error||null==t.data||null==t.data.id?e.showModal("Error",t.message,"load",!0,!0):e.setState({data:t.data})}).catch(function(t){e.showLoading(!1),e.showModal("Error",t.message,"load",!0,!0)}):(this.setState({data:{status:"",sortIndex:0,id:""}}),this.showLoading(!1))}},{key:"prepareDataBeforeSave",value:function(e){return e}},{key:"save",value:function(){var e=this,t=this.prepareDataBeforeSave(this.state.data);this.showLoading(!0),null==t.id||0===t.id||""===t.id?this.props.save(t).then(function(t){e.showLoading(!1),t.error?e.showModal("Error",t.message,"save",!0,!0):m.replace("/admin/memberships/membership-renewal-status")}).catch(function(t){e.showLoading(!1),e.showModal("Error",t.message,"save",!0,!0)}):this.props.update(t).then(function(t){e.showLoading(!1),t.error?e.showModal("Error",t.message):m.replace("/admin/memberships/membership-renewal-status","update",!0,!0)}).catch(function(t){e.showLoading(!1),e.showModal("Error",t.message,"update",!0,!0)})}},{key:"removeConfirm",value:function(){this.showModal("Confirmation","Are you sure you want to delete this record?","deleteConfirm",!1,!1)}},{key:"remove",value:function(){var e=this,t=this.state.data;this.props.remove(t.id).then(function(e){m.replace("/admin/memberships/membership-renewal-status")}).catch(function(t){e.showModal("Error",t.message,"delete",!0,!0)})}},{key:"statusChange",value:function(e){var t=this.state.data;t.status=e.target.value,this.setState({data:t})}},{key:"sortIndexChange",value:function(e){var t=this.state.data;t.sortIndex=e.target.value,this.setState({data:t})}},{key:"render",value:function(){return this.state.loading?r.a.createElement(cv,null):r.a.createElement("div",null,r.a.createElement(Uv,{modalAction:this.modalAction,negativeButtonAction:this.negativeModalAction,actionToggleExternal:this.modalToggle,modalOpen:this.state.modal.showModal,positiveButtonHide:this.state.modal.positiveButtonHide,negativeButtonHide:this.state.modal.negativeButtonHide,modalBody:this.state.modal.modalMessage,modalHeader:this.state.modal.modalHeader}),r.a.createElement(Bf.Form,null,r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:12,className:"d-flex"},r.a.createElement(Bf.Button,{className:"primary-btn-style-outline",onClick:this.back},r.a.createElement("i",{className:"material-icons align-text-bottom"},"chevron_left"),"Back"))),r.a.createElement("hr",null),r.a.createElement(nE,{label:"ID",inputProps:{type:"text",id:"id",disabled:!0,value:this.state.data.id,style:{width:"100px"}}}),r.a.createElement(nE,{label:"Status",instruction:"Requires alphanumeric",inputProps:{type:"text",id:"status",value:this.state.data.status,onChange:this.statusChange,style:{width:"600px"}}}),r.a.createElement(nE,{label:"Sort Index",instruction:"Requires numeric",inputProps:{type:"text",id:"sortIndex",value:this.state.data.sortIndex,onChange:this.sortIndexChange,style:{width:"100px"}}}),r.a.createElement("hr",null),r.a.createElement(Ub.Row,{between:"xs"},r.a.createElement(Ub.Col,{xs:2},r.a.createElement(Bf.Button,{className:"primary-btn-style",onClick:this.save},"Save")),this.state.data.id>0?r.a.createElement(Ub.Col,{xs:2,className:"d-flex justify-content-end"},r.a.createElement(Bf.Button,{className:"primary-btn-style-outline",onClick:this.removeConfirm},"Delete"),r.a.createElement(lE,{contentTypeId:20,objectId:this.state.data.id})):null)))}}]),t}(r.a.Component),Tw=Object(l.connect)(function(e,t){return{ownProps:t}},function(e){return{save:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/memberships_v1/membership-renewal-status"),{action:"create"});return Vf.fetch(t,a,"POST",n,e,null,null,null)}}(t))},update:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/memberships_v1/membership-renewal-status"),{action:"update"});return Vf.fetch(t,a,"POST",n,e,null,null,null)}}(t))},remove:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/memberships_v1/membership-renewal-status"),{action:"delete"});return Vf.fetch(t,a,"POST",n,{id:e},null,null,null)}}(t))},load:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/memberships_v1/membership-renewal-status"),{action:"find-by-id",id:e});return Vf.fetch(t,a,"POST",n,null,null,null,null)}}(t))}}})(Yv(kw));var Nw=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).onKeywordChange=a.onKeywordChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.search=a.search.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={list:[],keyword:"",loading:!1,pagination:!0,pageSize:10,pageCount:0},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"componentDidMount",value:function(){}},{key:"onKeywordChange",value:function(e){this.setState({keyword:e.target.value})}},{key:"search",value:function(e,t,a,n){var r=this;this.setState({loading:!0}),this.props.search(this.state.keyword,e,t,a,n).then(function(e){r.setState({list:e.data,loading:!1,pageCount:e.totalNoOfPages,totalNum:e.totalNoOfItems})}).catch(function(e){r.setState({loading:!1})})}},{key:"render",value:function(){var e=this,t=[{Header:"ID",accessor:"id",style:{whiteSpace:"unset"},maxWidth:100},{Header:"Package Name",accessor:"packageName",style:{whiteSpace:"unset"}},{Header:"Is a package for new membership applications",accessor:"isNewPackage",style:{whiteSpace:"unset"},Cell:function(e){return 1==e.value?"Yes":"No"}},{Header:"Length in validity in months",accessor:"lengthOfValidityInMonths",style:{whiteSpace:"unset"}},{Header:"Price (w/o GST)",accessor:"price",style:{whiteSpace:"unset"}},{Header:"",accessor:"id",sortable:!1,maxWidth:50,Cell:function(e){return r.a.createElement(tg.a,{to:"/admin/memberships/membership-packages/"+e.value},r.a.createElement(Bf.Button,{className:"primary-btn-style"},r.a.createElement("i",{className:"mr-1 material-icons align-text-bottom "},"edit")))}}];return r.a.createElement("div",null,r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:12},r.a.createElement("div",{className:"form-inline"},r.a.createElement(Bf.Input,{type:"text",placeholder:"Keyword",onKeyDown:function(t){13==t.keyCode&&e.table.fireFetchData()},onChange:this.onKeywordChange,value:this.state.keyword}),r.a.createElement(Bf.Button,{className:"ml-2 align-middle primary-btn-style",onClick:function(){return e.table.fireFetchData()}},r.a.createElement("i",{className:"material-icons align-text-bottom"},"search"),"\xa0Search"),r.a.createElement("div",{className:"ml-auto"},r.a.createElement(tg.a,{to:"/admin/memberships/membership-packages/0"},r.a.createElement(Bf.Button,{className:"ml-1 mr-1 align-middle primary-btn-style"},r.a.createElement("i",{className:"material-icons align-text-bottom"},"add"),"\xa0Add")))))),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:12},r.a.createElement(Gy,{className:"-highlight mb-2",data:this.state.list,columns:t,minRows:0,filterable:!1,manual:!0,showPagination:this.state.pagination,defaultPageSize:this.state.pageSize,ref:function(t){null!=t&&(e.table=t.table)},totalNum:this.state.totalNum,pages:this.state.pageCount,loading:this.state.loading,onFetchData:function(t,a){e.search(t.page,t.pageSize,t.sorted,t.filtered)}}))))}}]),t}(r.a.Component),Aw=Object(l.connect)(function(e,t){return{ownProps:t}},function(e){return{search:function(t,a,n,r,o){return e(function(e,t,a,n,r){return function(r,o){var i=Object(Hf.a)("".concat(ge,"/memberships_v1/membership-package"),{action:"search"}),l={itemsPerPage:a||o().config.defaultTablePageSize,page:t+1||1,keyword:e,sorted:n};return Vf.fetch(r,o,"POST",i,l,null,null,null)}}(t,a,n,r))}}})(Yv(Nw)),Iw=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).isNewPackageChange=a.isNewPackageChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.itemCodeChange=a.itemCodeChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.lengthOfValidityInMonthsChange=a.lengthOfValidityInMonthsChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.packageNameChange=a.packageNameChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.priceChange=a.priceChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.idChange=a.idChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.save=a.save.bind(Object(Rf.a)(Object(Rf.a)(a))),a.remove=a.remove.bind(Object(Rf.a)(Object(Rf.a)(a))),a.removeConfirm=a.removeConfirm.bind(Object(Rf.a)(Object(Rf.a)(a))),a.modalToggle=a.modalToggle.bind(Object(Rf.a)(Object(Rf.a)(a))),a.showModal=a.showModal.bind(Object(Rf.a)(Object(Rf.a)(a))),a.showLoading=a.showLoading.bind(Object(Rf.a)(Object(Rf.a)(a))),a.modalAction=a.modalAction.bind(Object(Rf.a)(Object(Rf.a)(a))),a.negativeModalAction=a.negativeModalAction.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={loading:!1,data:{isNewPackage:{label:"Yes",value:1},itemCode:"",lengthOfValidityInMonths:12,packageName:"",price:0,id:""},isNewPackagesOptions:[{label:"Yes",value:1},{label:"No",value:0}],modal:{showModal:!1,modalMessage:"",modalHeader:"",positiveButtonHide:!0,negativeButtonHide:!0,type:"save"}},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"back",value:function(){m.replace("/admin/memberships/membership-packages")}},{key:"modalAction",value:function(){"deleteConfirm"===this.state.modal.type&&this.remove()}},{key:"negativeModalAction",value:function(){this.modalToggle()}},{key:"showLoading",value:function(e){this.setState({loading:e})}},{key:"modalToggle",value:function(){var e=this.state.modal;e.showModal=!e.showModal,this.setState({modal:e})}},{key:"showModal",value:function(e,t,a,n,r){var o=this.state.modal;o.showModal=!0,o.modalHeader=e,o.type=a,o.positiveButtonHide=n,o.negativeButtonHide=r,o.modalMessage=t,this.setState({modal:o})}},{key:"componentDidMount",value:function(){var e=this;this.showLoading(!0);var t=null;try{t=this.props.match.params.id}catch(a){}null!=t&&t>0?this.props.load(t).then(function(t){e.showLoading(!1),t.error||null==t.data||null==t.data.id?e.showModal("Error",t.message,"load",!0,!0):(1==t.data.isNewPackage?t.data.isNewPackage={label:"Yes",value:1}:t.data.isNewPackage={label:"No",value:0},e.setState({data:t.data}))}).catch(function(t){e.showLoading(!1),e.showModal("Error",t.message,"load",!0,!0)}):(this.setState({data:{isNewPackage:1,itemCode:"",lengthOfValidityInMonths:12,packageName:"",price:0,id:""}}),this.showLoading(!1))}},{key:"prepareDataBeforeSave",value:function(e){var t=e;return t.isNewPackage=e.isNewPackage.value,t}},{key:"save",value:function(){var e=this,t=this.prepareDataBeforeSave(this.state.data);this.showLoading(!0),null==t.id||0===t.id||""===t.id?this.props.save(t).then(function(t){e.showLoading(!1),t.error?e.showModal("Error",t.message,"save",!0,!0):m.replace("/admin/memberships/membership-packages")}).catch(function(t){e.showLoading(!1),e.showModal("Error",t.message,"save",!0,!0)}):this.props.update(t).then(function(t){e.showLoading(!1),t.error?e.showModal("Error",t.message):m.replace("/admin/memberships/membership-packages","update",!0,!0)}).catch(function(t){e.showLoading(!1),e.showModal("Error",t.message,"update",!0,!0)})}},{key:"removeConfirm",value:function(){this.showModal("Confirmation","Are you sure you want to delete this record?","deleteConfirm",!1,!1)}},{key:"remove",value:function(){var e=this,t=this.state.data;this.props.remove(t.id).then(function(e){m.replace("/admin/memberships/membership-packages")}).catch(function(t){e.showModal("Error",t.message,"delete",!0,!0)})}},{key:"isNewPackageChange",value:function(e){var t=this.state.data;t.isNewPackage=e,this.setState({data:t})}},{key:"itemCodeChange",value:function(e){var t=this.state.data;t.itemCode=e.target.value,this.setState({data:t})}},{key:"lengthOfValidityInMonthsChange",value:function(e){var t=this.state.data;t.lengthOfValidityInMonths=e.target.value,this.setState({data:t})}},{key:"packageNameChange",value:function(e){var t=this.state.data;t.packageName=e.target.value,this.setState({data:t})}},{key:"priceChange",value:function(e){var t=this.state.data;t.price=e.target.value,this.setState({data:t})}},{key:"statusChange",value:function(e){var t=this.state.data;t.status=e.target.value,this.setState({data:t})}},{key:"idChange",value:function(e){var t=this.state.data;t.id=e.target.value,this.setState({data:t})}},{key:"render",value:function(){return this.state.loading?r.a.createElement(cv,null):r.a.createElement("div",null,r.a.createElement(Uv,{modalAction:this.modalAction,negativeButtonAction:this.negativeModalAction,actionToggleExternal:this.modalToggle,modalOpen:this.state.modal.showModal,positiveButtonHide:this.state.modal.positiveButtonHide,negativeButtonHide:this.state.modal.negativeButtonHide,modalBody:this.state.modal.modalMessage,modalHeader:this.state.modal.modalHeader}),r.a.createElement(Bf.Form,null,r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:12,className:"d-flex"},r.a.createElement(Bf.Button,{className:"primary-btn-style-outline",onClick:this.back},r.a.createElement("i",{className:"material-icons align-text-bottom"},"chevron_left"),"Back"))),r.a.createElement("hr",null),r.a.createElement(nE,{label:"ID",inputProps:{type:"text",id:"id",disabled:!0,value:this.state.data.id,style:{width:"100px"}}}),r.a.createElement(nE,{label:"Package Name",inputProps:{type:"text",id:"packageName",value:this.state.data.packageName,onChange:this.packageNameChange,style:{width:"600px"}}}),r.a.createElement(nE,{label:"Is a package for new membership applications"},r.a.createElement("div",{style:{width:"150px"}},r.a.createElement(Nv.c,{style:{width:"150px"},autosize:!1,options:this.state.isNewPackagesOptions,value:this.state.data.isNewPackage,clearable:!0,onChange:this.isNewPackageChange,isMulti:!1,name:"selected-state",disabled:!1,searchable:!0}))),r.a.createElement(nE,{label:"Length in validity in months",inputProps:{type:"text",id:"lengthOfValidityInMonths",value:this.state.data.lengthOfValidityInMonths,onChange:this.lengthOfValidityInMonthsChange,style:{width:"50px"}}}),r.a.createElement(nE,{label:"Xero Item Code",inputProps:{type:"text",id:"itemCode",value:this.state.data.itemCode,onChange:this.itemCodeChange,style:{width:"300px"}}}),r.a.createElement(nE,{label:"Price (w/o GST)",inputProps:{type:"text",id:"price",value:this.state.data.price,onChange:this.priceChange,style:{width:"100px"}}}),r.a.createElement("hr",null),r.a.createElement(Ub.Row,{between:"xs"},r.a.createElement(Ub.Col,{xs:2},r.a.createElement(Bf.Button,{className:"primary-btn-style",onClick:this.save},"Save")),this.state.data.id>0?r.a.createElement(Ub.Col,{xs:2,className:"d-flex justify-content-end"},r.a.createElement(Bf.Button,{className:"primary-btn-style-outline",onClick:this.removeConfirm},"Delete"),r.a.createElement("div",{style:{paddingLeft:5}},r.a.createElement(lE,{contentTypeId:22,objectId:this.state.data.id}))):null)))}}]),t}(r.a.Component),Mw=Object(l.connect)(function(e,t){return{ownProps:t}},function(e){return{save:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/memberships_v1/membership-package"),{action:"create"});return Vf.fetch(t,a,"POST",n,e,null,null,null)}}(t))},update:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/memberships_v1/membership-package"),{action:"update"});return Vf.fetch(t,a,"POST",n,e,null,null,null)}}(t))},remove:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/memberships_v1/membership-package"),{action:"delete"});return Vf.fetch(t,a,"POST",n,{id:e},null,null,null)}}(t))},load:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/memberships_v1/membership-package"),{action:"find-by-id",id:e});return Vf.fetch(t,a,"POST",n,null,null,null,null)}}(t))}}})(Yv(Iw));var _w=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).onKeywordChange=a.onKeywordChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.search=a.search.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={list:[],keyword:"",loading:!1,pagination:!0,pageSize:10,pageCount:0},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"componentDidMount",value:function(){}},{key:"onKeywordChange",value:function(e){this.setState({keyword:e.target.value})}},{key:"search",value:function(e,t,a,n){var r=this;this.setState({loading:!0}),this.props.search(this.state.keyword,e,t,a,n).then(function(e){r.setState({list:e.data,loading:!1,pageCount:e.totalNoOfPages,totalNum:e.totalNoOfItems})}).catch(function(e){r.setState({loading:!1})})}},{key:"render",value:function(){var e=this,t=[{Header:"ID",accessor:"id",style:{whiteSpace:"unset"},maxWidth:100},{Header:"Salutation",accessor:"salutation",style:{whiteSpace:"unset"}},{Header:"",accessor:"id",sortable:!1,maxWidth:50,Cell:function(e){return r.a.createElement(tg.a,{to:"/admin/persons/salutations/"+e.value},r.a.createElement(Bf.Button,{className:"primary-btn-style"},r.a.createElement("i",{className:"mr-1 material-icons align-text-bottom "},"edit")))}}];return r.a.createElement("div",null,r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:12},r.a.createElement("div",{className:"form-inline"},r.a.createElement(Bf.Input,{type:"text",placeholder:"Keyword",onKeyDown:function(t){13==t.keyCode&&e.table.fireFetchData()},onChange:this.onKeywordChange,value:this.state.keyword}),r.a.createElement(Bf.Button,{className:"ml-2 align-middle primary-btn-style",onClick:function(){return e.table.fireFetchData()}},r.a.createElement("i",{className:"material-icons align-text-bottom"},"search"),"\xa0Search"),r.a.createElement("div",{className:"ml-auto"},r.a.createElement(tg.a,{to:"/admin/persons/salutations/0"},r.a.createElement(Bf.Button,{className:"ml-1 mr-1 align-middle primary-btn-style"},r.a.createElement("i",{className:"material-icons align-text-bottom"},"add"),"\xa0Add")))))),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:12},r.a.createElement(Gy,{className:"-highlight mb-2",data:this.state.list,columns:t,minRows:0,filterable:!1,manual:!0,showPagination:this.state.pagination,defaultPageSize:this.state.pageSize,ref:function(t){null!=t&&(e.table=t.table)},totalNum:this.state.totalNum,pages:this.state.pageCount,loading:this.state.loading,onFetchData:function(t,a){e.search(t.page,t.pageSize,t.sorted,t.filtered)}}))))}}]),t}(r.a.Component),Pw=Object(l.connect)(function(e,t){return{ownProps:t}},function(e){return{search:function(t,a,n,r,o){return e(function(e,t,a,n,r){return function(r,o){var i=Object(Hf.a)("".concat(ge,"/persons_v1/cn/salutations"),{action:"search"}),l={itemsPerPage:a||o().config.defaultTablePageSize,page:t+1||1,keyword:e,sorted:n};return Vf.fetch(r,o,"POST",i,l,null,null,null)}}(t,a,n,r))}}})(Yv(_w)),Lw=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).salutationChange=a.salutationChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.save=a.save.bind(Object(Rf.a)(Object(Rf.a)(a))),a.remove=a.remove.bind(Object(Rf.a)(Object(Rf.a)(a))),a.removeConfirm=a.removeConfirm.bind(Object(Rf.a)(Object(Rf.a)(a))),a.modalToggle=a.modalToggle.bind(Object(Rf.a)(Object(Rf.a)(a))),a.showModal=a.showModal.bind(Object(Rf.a)(Object(Rf.a)(a))),a.showLoading=a.showLoading.bind(Object(Rf.a)(Object(Rf.a)(a))),a.modalAction=a.modalAction.bind(Object(Rf.a)(Object(Rf.a)(a))),a.negativeModalAction=a.negativeModalAction.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={loading:!1,data:{salutation:"",id:""},modal:{showModal:!1,modalMessage:"",modalHeader:"",positiveButtonHide:!0,negativeButtonHide:!0,type:"save"}},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"back",value:function(){m.replace("/admin/persons/salutations")}},{key:"modalAction",value:function(){"deleteConfirm"===this.state.modal.type&&this.remove()}},{key:"negativeModalAction",value:function(){this.modalToggle()}},{key:"showLoading",value:function(e){this.setState({loading:e})}},{key:"modalToggle",value:function(){var e=this.state.modal;e.showModal=!e.showModal,this.setState({modal:e})}},{key:"showModal",value:function(e,t,a,n,r){var o=this.state.modal;o.showModal=!0,o.modalHeader=e,o.type=a,o.positiveButtonHide=n,o.negativeButtonHide=r,o.modalMessage=t,this.setState({modal:o})}},{key:"componentDidMount",value:function(){var e=this;this.showLoading(!0);var t=null;try{t=this.props.match.params.id}catch(a){}null!=t&&t>0?this.props.load(t).then(function(t){e.showLoading(!1),t.error||null==t.data||null==t.data.id?e.showModal("Error",t.message,"load",!0,!0):e.setState({data:t.data})}).catch(function(t){e.showLoading(!1),e.showModal("Error",t.message,"load",!0,!0)}):(this.setState({data:{salutation:"",id:""}}),this.showLoading(!1))}},{key:"prepareDataBeforeSave",value:function(e){return e}},{key:"save",value:function(){var e=this,t=this.prepareDataBeforeSave(this.state.data);this.showLoading(!0),null==t.id||0===t.id||""===t.id?this.props.save(t).then(function(t){e.showLoading(!1),t.error?e.showModal("Error",t.message,"save",!0,!0):m.replace("/admin/persons/salutations")}).catch(function(t){e.showLoading(!1),e.showModal("Error",t.message,"save",!0,!0)}):this.props.update(t).then(function(t){e.showLoading(!1),t.error?e.showModal("Error",t.message):m.replace("/admin/persons/salutations","update",!0,!0)}).catch(function(t){e.showLoading(!1),e.showModal("Error",t.message,"update",!0,!0)})}},{key:"removeConfirm",value:function(){this.showModal("Confirmation","Are you sure you want to delete this record?","deleteConfirm",!1,!1)}},{key:"remove",value:function(){var e=this,t=this.state.data;this.props.remove(t.id).then(function(e){m.replace("/admin/persons/salutations")}).catch(function(t){e.showModal("Error",t.message,"delete",!0,!0)})}},{key:"salutationChange",value:function(e){var t=this.state.data;t.salutation=e.target.value,this.setState({data:t})}},{key:"render",value:function(){return this.state.loading?r.a.createElement(cv,null):r.a.createElement("div",null,r.a.createElement(Uv,{modalAction:this.modalAction,negativeButtonAction:this.negativeModalAction,actionToggleExternal:this.modalToggle,modalOpen:this.state.modal.showModal,positiveButtonHide:this.state.modal.positiveButtonHide,negativeButtonHide:this.state.modal.negativeButtonHide,modalBody:this.state.modal.modalMessage,modalHeader:this.state.modal.modalHeader}),r.a.createElement(Bf.Form,null,r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:12,className:"d-flex"},r.a.createElement(Bf.Button,{className:"primary-btn-style-outline",onClick:this.back},r.a.createElement("i",{className:"material-icons align-text-bottom"},"chevron_left"),"Back"))),r.a.createElement("hr",null),r.a.createElement(nE,{label:"ID",inputProps:{type:"text",id:"id",disabled:!0,value:this.state.data.id,style:{width:"100px"}}}),r.a.createElement(nE,{label:"Salutation",instruction:"Requires alphanumeric",inputProps:{type:"text",id:"salutation",value:this.state.data.salutation,placeholder:"salutation",onChange:this.salutationChange,style:{width:"300px"}}}),r.a.createElement("hr",null),r.a.createElement(Ub.Row,{between:"xs"},r.a.createElement(Ub.Col,{xs:2},r.a.createElement(Bf.Button,{className:"primary-btn-style",onClick:this.save},"Save")),this.state.data.id>0?r.a.createElement(Ub.Col,{xs:2,className:"d-flex justify-content-end"},r.a.createElement(Bf.Button,{className:"primary-btn-style-outline",onClick:this.removeConfirm},"Delete"),r.a.createElement(lE,{contentTypeId:16,objectId:this.state.data.id})):null)))}}]),t}(r.a.Component),Rw=Object(l.connect)(function(e,t){return{ownProps:t}},function(e){return{save:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/persons_v1/cn/salutations"),{action:"create"});return Vf.fetch(t,a,"POST",n,e,null,null,null)}}(t))},update:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/persons_v1/cn/salutations"),{action:"update"});return Vf.fetch(t,a,"POST",n,e,null,null,null)}}(t))},remove:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/persons_v1/cn/salutations"),{action:"delete"});return Vf.fetch(t,a,"POST",n,{id:e},null,null,null)}}(t))},load:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/persons_v1/cn/salutations"),{action:"find-by-id",id:e});return Vf.fetch(t,a,"POST",n,null,null,null,null)}}(t))}}})(Yv(Lw));var Dw=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).onKeywordChange=a.onKeywordChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.search=a.search.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={list:[],keyword:"",loading:!1,pagination:!0,pageSize:10,pageCount:0},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"componentDidMount",value:function(){}},{key:"onKeywordChange",value:function(e){this.setState({keyword:e.target.value})}},{key:"search",value:function(e,t,a,n){var r=this;this.setState({loading:!0}),this.props.search(this.state.keyword,e,t,a,n).then(function(e){r.setState({list:e.data,loading:!1,pageCount:e.totalNoOfPages,totalNum:e.totalNoOfItems})}).catch(function(e){r.setState({loading:!1})})}},{key:"render",value:function(){var e=this,t=[{Header:"ID",accessor:"id",style:{whiteSpace:"unset"},maxWidth:100},{Header:"Profession",accessor:"profession",style:{whiteSpace:"unset"}},{Header:"",accessor:"id",maxWidth:50,sortable:!1,Cell:function(e){return r.a.createElement(tg.a,{to:"/admin/persons/profession/"+e.value},r.a.createElement(Bf.Button,{className:"primary-btn-style"},r.a.createElement("i",{className:"mr-1 material-icons align-text-bottom "},"edit")))}}];return r.a.createElement("div",null,r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:12},r.a.createElement("div",{className:"form-inline"},r.a.createElement(Bf.Input,{type:"text",placeholder:"Keyword",onKeyDown:function(t){13==t.keyCode&&e.table.fireFetchData()},onChange:this.onKeywordChange,value:this.state.keyword}),r.a.createElement(Bf.Button,{className:"ml-2 align-middle primary-btn-style",onClick:function(){return e.table.fireFetchData()}},r.a.createElement("i",{className:"material-icons align-text-bottom"},"search"),"\xa0Search"),r.a.createElement("div",{className:"ml-auto"},r.a.createElement(tg.a,{to:"/admin/persons/profession/0"},r.a.createElement(Bf.Button,{className:"ml-1 mr-1 align-middle primary-btn-style"},r.a.createElement("i",{className:"material-icons align-text-bottom"},"add"),"\xa0Add")))))),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:12},r.a.createElement(Gy,{className:"-highlight mb-2",data:this.state.list,columns:t,minRows:0,filterable:!1,manual:!0,showPagination:this.state.pagination,defaultPageSize:this.state.pageSize,ref:function(t){null!=t&&(e.table=t.table)},totalNum:this.state.totalNum,pages:this.state.pageCount,loading:this.state.loading,onFetchData:function(t,a){e.search(t.page,t.pageSize,t.sorted,t.filtered)}}))))}}]),t}(r.a.Component),Fw=Object(l.connect)(function(e,t){return{ownProps:t}},function(e){return{search:function(t,a,n,r,o){return e(function(e,t,a,n,r){return function(r,o){var i=Object(Hf.a)("".concat(ge,"/persons_v1/cn/professions"),{action:"search"}),l={itemsPerPage:a||o().config.defaultTablePageSize,page:t+1||1,keyword:e,sorted:n};return Vf.fetch(r,o,"POST",i,l,null,null,null)}}(t,a,n,r))}}})(Yv(Dw)),Bw=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).professionChange=a.professionChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.save=a.save.bind(Object(Rf.a)(Object(Rf.a)(a))),a.remove=a.remove.bind(Object(Rf.a)(Object(Rf.a)(a))),a.removeConfirm=a.removeConfirm.bind(Object(Rf.a)(Object(Rf.a)(a))),a.modalToggle=a.modalToggle.bind(Object(Rf.a)(Object(Rf.a)(a))),a.showModal=a.showModal.bind(Object(Rf.a)(Object(Rf.a)(a))),a.showLoading=a.showLoading.bind(Object(Rf.a)(Object(Rf.a)(a))),a.modalAction=a.modalAction.bind(Object(Rf.a)(Object(Rf.a)(a))),a.negativeModalAction=a.negativeModalAction.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={loading:!1,data:{profession:"",id:""},modal:{showModal:!1,modalMessage:"",modalHeader:"",positiveButtonHide:!0,negativeButtonHide:!0,type:"save"}},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"back",value:function(){m.replace("/admin/persons/profession")}},{key:"modalAction",value:function(){"deleteConfirm"===this.state.modal.type&&this.remove()}},{key:"negativeModalAction",value:function(){this.modalToggle()}},{key:"showLoading",value:function(e){this.setState({loading:e})}},{key:"modalToggle",value:function(){var e=this.state.modal;e.showModal=!e.showModal,this.setState({modal:e})}},{key:"showModal",value:function(e,t,a,n,r){var o=this.state.modal;o.showModal=!0,o.modalHeader=e,o.type=a,o.positiveButtonHide=n,o.negativeButtonHide=r,o.modalMessage=t,this.setState({modal:o})}},{key:"componentDidMount",value:function(){var e=this;this.showLoading(!0);var t=null;try{t=this.props.match.params.id}catch(a){}null!=t&&t>0?this.props.load(t).then(function(t){e.showLoading(!1),t.error||null==t.data||null==t.data.id?e.showModal("Error",t.message,"load",!0,!0):e.setState({data:t.data})}).catch(function(t){e.showLoading(!1),e.showModal("Error",t.message,"load",!0,!0)}):(this.setState({data:{profession:"",id:""}}),this.showLoading(!1))}},{key:"prepareDataBeforeSave",value:function(e){return e}},{key:"save",value:function(){var e=this,t=this.prepareDataBeforeSave(this.state.data);this.showLoading(!0),null==t.id||0===t.id||""===t.id?this.props.save(t).then(function(t){e.showLoading(!1),t.error?e.showModal("Error",t.message,"save",!0,!0):m.replace("/admin/persons/profession")}).catch(function(t){e.showLoading(!1),e.showModal("Error",t.message,"save",!0,!0)}):this.props.update(t).then(function(t){e.showLoading(!1),t.error?e.showModal("Error",t.message):m.replace("/admin/persons/profession","update",!0,!0)}).catch(function(t){e.showLoading(!1),e.showModal("Error",t.message,"update",!0,!0)})}},{key:"removeConfirm",value:function(){this.showModal("Confirmation","Are you sure you want to delete this record?","deleteConfirm",!1,!1)}},{key:"remove",value:function(){var e=this,t=this.state.data;this.props.remove(t.id).then(function(e){m.replace("/admin/persons/profession")}).catch(function(t){e.showModal("Error",t.message,"delete",!0,!0)})}},{key:"professionChange",value:function(e){var t=this.state.data;t.profession=e.target.value,this.setState({data:t})}},{key:"render",value:function(){return this.state.loading?r.a.createElement(cv,null):r.a.createElement("div",null,r.a.createElement(Uv,{modalAction:this.modalAction,negativeButtonAction:this.negativeModalAction,actionToggleExternal:this.modalToggle,modalOpen:this.state.modal.showModal,positiveButtonHide:this.state.modal.positiveButtonHide,negativeButtonHide:this.state.modal.negativeButtonHide,modalBody:this.state.modal.modalMessage,modalHeader:this.state.modal.modalHeader}),r.a.createElement(Bf.Form,null,r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:12,className:"d-flex"},r.a.createElement(Bf.Button,{className:"primary-btn-style-outline",onClick:this.back},r.a.createElement("i",{className:"material-icons align-text-bottom"},"chevron_left"),"Back"))),r.a.createElement("hr",null),r.a.createElement(nE,{label:"ID",inputProps:{type:"text",id:"id",disabled:!0,value:this.state.data.id,style:{width:"100px"}}}),r.a.createElement(nE,{label:"Profession",instruction:"Requires alphanumeric",inputProps:{type:"text",id:"profession",value:this.state.data.profession,onChange:this.professionChange,style:{width:"600px"}}}),r.a.createElement("hr",null),r.a.createElement(Ub.Row,{between:"xs"},r.a.createElement(Ub.Col,{xs:2},r.a.createElement(Bf.Button,{className:"primary-btn-style",onClick:this.save},"Save")),this.state.data.id>0?r.a.createElement(Ub.Col,{xs:2,className:"d-flex justify-content-end"},r.a.createElement(Bf.Button,{className:"primary-btn-style-outline",onClick:this.removeConfirm},"Delete")):null)))}}]),t}(r.a.Component),Yw=Object(l.connect)(function(e,t){return{ownProps:t}},function(e){return{save:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/persons_v1/cn/professions"),{action:"create"});return Vf.fetch(t,a,"POST",n,e,null,null,null)}}(t))},update:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/persons_v1/cn/professions"),{action:"update"});return Vf.fetch(t,a,"POST",n,e,null,null,null)}}(t))},remove:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/persons_v1/cn/professions"),{action:"delete"});return Vf.fetch(t,a,"POST",n,{id:e},null,null,null)}}(t))},load:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/persons_v1/cn/professions"),{action:"find-by-id",id:e});return Vf.fetch(t,a,"POST",n,null,null,null,null)}}(t))}}})(Yv(Bw));var Gw=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).search=a.search.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onKeywordChange=a.onKeywordChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={list:[],loading:!1,keyword:"",pagination:!0,pageSize:10,pageCount:0},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"onKeywordChange",value:function(e){this.setState({keyword:e.target.value})}},{key:"componentDidMount",value:function(){}},{key:"search",value:function(e,t,a,n){var r=this;this.setState({loading:!0}),this.props.search(this.state.keyword,e,t,a,n).then(function(e){r.setState({list:e.data,loading:!1,pageCount:e.totalNoOfPages,totalNum:e.totalNoOfItems})}).catch(function(e){r.setState({loading:!1})})}},{key:"render",value:function(){var e=this,t=[{Header:"ID",accessor:"id",style:{whiteSpace:"unset"},maxWidth:100},{Header:"Category",accessor:"category",style:{whiteSpace:"unset"}},{Header:"Sort Key",accessor:"sortkey",maxWidth:100,style:{whiteSpace:"unset"}},{Header:"",accessor:"id",sortable:!1,maxWidth:50,Cell:function(e){return r.a.createElement(tg.a,{to:"/admin/product/product-category/"+e.value},r.a.createElement(Bf.Button,{className:"primary-btn-style"},r.a.createElement("i",{className:"mr-1 material-icons align-text-bottom "},"edit")))}}];return r.a.createElement("div",null,r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:12},r.a.createElement("div",{className:"form-inline"},r.a.createElement(Bf.Input,{type:"text",placeholder:"Keyword",onKeyDown:function(t){13===t.keyCode&&e.table.fireFetchData()},onChange:this.onKeywordChange,value:this.state.keyword}),r.a.createElement(Bf.Button,{className:"ml-2 align-middle primary-btn-style",onClick:function(){return e.table.fireFetchData()}},r.a.createElement("i",{className:"material-icons align-text-bottom"},"search"),"\xa0Search"),r.a.createElement("div",{className:"ml-auto"},r.a.createElement(tg.a,{to:"/admin/product/product-category/0"},r.a.createElement(Bf.Button,{className:"ml-1 mr-1 align-middle primary-btn-style"},r.a.createElement("i",{className:"material-icons align-text-bottom"},"add"),"\xa0Add")))))),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:12},r.a.createElement(Gy,{className:"-highlight mb-2",data:this.state.list,columns:t,minRows:0,filterable:!1,manual:!0,showPagination:this.state.pagination,defaultPageSize:this.state.pageSize,ref:function(t){null!=t&&(e.table=t.table)},totalNum:this.state.totalNum,pages:this.state.pageCount,loading:this.state.loading,onFetchData:function(t,a){e.search(t.page,t.pageSize,t.sorted,t.filtered)}}))))}}]),t}(r.a.Component),Hw=Object(l.connect)(function(e,t){return{ownProps:t}},function(e){return{search:function(t,a,n,r,o){return e(function(e,t,a,n,r){return function(r,o){var i=Object(Hf.a)("".concat(ge,"/product_v1/cn/product-category"),{action:"search"}),l={itemsPerPage:a||o().config.defaultTablePageSize,page:t+1||1,keyword:e,sorted:n};return Vf.fetch(r,o,"POST",i,l,null,null,null)}}(t,a,n,r))}}})(Yv(Gw)),Uw=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).sortkeyChange=a.sortkeyChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.colorChange=a.colorChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.iconChange=a.iconChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.categoryChange=a.categoryChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.save=a.save.bind(Object(Rf.a)(Object(Rf.a)(a))),a.remove=a.remove.bind(Object(Rf.a)(Object(Rf.a)(a))),a.removeConfirm=a.removeConfirm.bind(Object(Rf.a)(Object(Rf.a)(a))),a.modalToggle=a.modalToggle.bind(Object(Rf.a)(Object(Rf.a)(a))),a.showModal=a.showModal.bind(Object(Rf.a)(Object(Rf.a)(a))),a.showLoading=a.showLoading.bind(Object(Rf.a)(Object(Rf.a)(a))),a.modalAction=a.modalAction.bind(Object(Rf.a)(Object(Rf.a)(a))),a.negativeModalAction=a.negativeModalAction.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={loading:!1,data:{sortkey:"",color:"",icon:"",category:"",id:""},modal:{showModal:!1,modalMessage:"",modalHeader:"",positiveButtonHide:!0,negativeButtonHide:!0,type:"save"}},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"back",value:function(){m.replace("/admin/product/product-category")}},{key:"modalAction",value:function(){"deleteConfirm"===this.state.modal.type&&this.remove()}},{key:"negativeModalAction",value:function(){this.modalToggle()}},{key:"showLoading",value:function(e){this.setState({loading:e})}},{key:"modalToggle",value:function(){var e=this.state.modal;e.showModal=!e.showModal,this.setState({modal:e})}},{key:"showModal",value:function(e,t,a,n,r){var o=this.state.modal;o.showModal=!0,o.modalHeader=e,o.type=a,o.positiveButtonHide=n,o.negativeButtonHide=r,o.modalMessage=t,this.setState({modal:o})}},{key:"componentDidMount",value:function(){var e=this;this.showLoading(!0);var t=null;try{t=this.props.match.params.id}catch(a){}null!=t&&t>0?this.props.load(t).then(function(t){e.showLoading(!1),t.error||null==t.data||null==t.data.id?e.showModal("Error",t.message,"load",!0,!0):e.setState({data:t.data})}).catch(function(t){e.showLoading(!1),e.showModal("Error",t.message,"load",!0,!0)}):(this.setState({data:{sortkey:"",color:"",icon:"",category:"",id:""}}),this.showLoading(!1))}},{key:"prepareDataBeforeSave",value:function(e){return e}},{key:"save",value:function(){var e=this,t=this.prepareDataBeforeSave(this.state.data);this.showLoading(!0),null==t.id||0===t.id||""===t.id?this.props.save(t).then(function(t){e.showLoading(!1),t.error?e.showModal("Error",t.message,"save",!0,!0):m.replace("/admin/product/product-category")}).catch(function(t){e.showLoading(!1),e.showModal("Error",t.message,"save",!0,!0)}):this.props.update(t).then(function(t){e.showLoading(!1),t.error?e.showModal("Error",t.message):m.replace("/admin/product/product-category","update",!0,!0)}).catch(function(t){e.showLoading(!1),e.showModal("Error",t.message,"update",!0,!0)})}},{key:"removeConfirm",value:function(){this.showModal("Confirmation","Are you sure you want to delete this record?","deleteConfirm",!1,!1)}},{key:"remove",value:function(){var e=this,t=this.state.data;this.props.remove(t.id).then(function(e){m.replace("/admin/product/product-category")}).catch(function(t){e.showModal("Error",t.message,"delete",!0,!0)})}},{key:"sortkeyChange",value:function(e){var t=this.state.data;t.sortkey=e.target.value,this.setState({data:t})}},{key:"colorChange",value:function(e){var t=this.state.data;t.color=e.target.value,this.setState({data:t})}},{key:"iconChange",value:function(e){var t=this.state.data;t.icon=e.target.value,this.setState({data:t})}},{key:"categoryChange",value:function(e){var t=this.state.data;t.category=e.target.value,this.setState({data:t})}},{key:"render",value:function(){return this.state.loading?r.a.createElement(cv,null):r.a.createElement("div",null,r.a.createElement(Uv,{modalAction:this.modalAction,negativeButtonAction:this.negativeModalAction,actionToggleExternal:this.modalToggle,modalOpen:this.state.modal.showModal,positiveButtonHide:this.state.modal.positiveButtonHide,negativeButtonHide:this.state.modal.negativeButtonHide,modalBody:this.state.modal.modalMessage,modalHeader:this.state.modal.modalHeader}),r.a.createElement(Bf.Form,null,r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:12,className:"d-flex"},r.a.createElement(Bf.Button,{className:"primary-btn-style-outline",onClick:this.back},r.a.createElement("i",{className:"material-icons align-text-bottom"},"chevron_left"),"Back"))),r.a.createElement("hr",null),r.a.createElement(nE,{label:"ID",inputProps:{type:"text",id:"id",disabled:!0,value:this.state.data.id,style:{width:"100px"}}}),r.a.createElement(nE,{label:"Category",instruction:"Requires alphanumeric",inputProps:{type:"text",id:"category",value:this.state.data.category,onChange:this.categoryChange,style:{width:"600px"}}}),r.a.createElement(nE,{label:"Sort Key",instruction:"Requires number",inputProps:{type:"text",id:"sortkey",value:this.state.data.sortkey,onChange:this.sortkeyChange,style:{width:"100px"}}}),r.a.createElement("hr",null),r.a.createElement(Ub.Row,{between:"xs"},r.a.createElement(Ub.Col,{xs:2},r.a.createElement(Bf.Button,{className:"primary-btn-style",onClick:this.save},"Save")),this.state.data.id>0?r.a.createElement(Ub.Col,{xs:2,className:"d-flex justify-content-end"},r.a.createElement(Bf.Button,{className:"primary-btn-style-outline",onClick:this.removeConfirm},"Delete"),r.a.createElement(lE,{contentTypeId:31,objectId:this.state.data.id})):null)))}}]),t}(r.a.Component),Vw=Object(l.connect)(function(e,t){return{ownProps:t}},function(e){return{save:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/product_v1/cn/product-category"),{action:"create"});return Vf.fetch(t,a,"POST",n,e,null,null,null)}}(t))},update:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/product_v1/cn/product-category"),{action:"update"});return Vf.fetch(t,a,"POST",n,e,null,null,null)}}(t))},remove:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/product_v1/cn/product-category"),{action:"delete"});return Vf.fetch(t,a,"POST",n,{id:e},null,null,null)}}(t))},load:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/product_v1/cn/product-category"),{action:"find-by-id",id:e});return Vf.fetch(t,a,"POST",n,null,null,null,null)}}(t))}}})(Yv(Uw));function Ww(){return function(e,t){var a=Object(Hf.a)("".concat(ge,"/product_v1/cn/product-subcategory"),{action:"get-all-product-categories"});return Vf.fetchV2(e,t,"POST",a,null,null,null,null)}}function zw(){zw=function(){return t};var e,t={},a=Object.prototype,n=a.hasOwnProperty,r=Object.defineProperty||function(e,t,a){e[t]=a.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",l=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function s(e,t,a){return Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,a){return e[t]=a}}function u(e,t,a,n){var o=t&&t.prototype instanceof v?t:v,i=Object.create(o.prototype),l=new A(n||[]);return r(i,"_invoke",{value:j(e,a,l)}),i}function d(e,t,a){try{return{type:"normal",arg:e.call(t,a)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var m="suspendedStart",p="suspendedYield",h="executing",f="completed",g={};function v(){}function b(){}function y(){}var E={};s(E,i,function(){return this});var w=Object.getPrototypeOf,C=w&&w(w(I([])));C&&C!==a&&n.call(C,i)&&(E=C);var O=y.prototype=v.prototype=Object.create(E);function S(e){["next","throw","return"].forEach(function(t){s(e,t,function(e){return this._invoke(t,e)})})}function x(e,t){function a(r,o,i,l){var c=d(e[r],e,o);if("throw"!==c.type){var s=c.arg,u=s.value;return u&&"object"==typeof u&&n.call(u,"__await")?t.resolve(u.__await).then(function(e){a("next",e,i,l)},function(e){a("throw",e,i,l)}):t.resolve(u).then(function(e){s.value=e,i(s)},function(e){return a("throw",e,i,l)})}l(c.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t(function(t,r){a(e,n,t,r)})}return o=o?o.then(r,r):r()}})}function j(t,a,n){var r=m;return function(o,i){if(r===h)throw Error("Generator is already running");if(r===f){if("throw"===o)throw i;return{value:e,done:!0}}for(n.method=o,n.arg=i;;){var l=n.delegate;if(l){var c=k(l,n);if(c){if(c===g)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(r===m)throw r=f,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r=h;var s=d(t,a,n);if("normal"===s.type){if(r=n.done?f:p,s.arg===g)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(r=f,n.method="throw",n.arg=s.arg)}}}function k(t,a){var n=a.method,r=t.iterator[n];if(r===e)return a.delegate=null,"throw"===n&&t.iterator.return&&(a.method="return",a.arg=e,k(t,a),"throw"===a.method)||"return"!==n&&(a.method="throw",a.arg=new TypeError("The iterator does not provide a '"+n+"' method")),g;var o=d(r,t.iterator,a.arg);if("throw"===o.type)return a.method="throw",a.arg=o.arg,a.delegate=null,g;var i=o.arg;return i?i.done?(a[t.resultName]=i.value,a.next=t.nextLoc,"return"!==a.method&&(a.method="next",a.arg=e),a.delegate=null,g):i:(a.method="throw",a.arg=new TypeError("iterator result is not an object"),a.delegate=null,g)}function T(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function N(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function A(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(T,this),this.reset(!0)}function I(t){if(t||""===t){var a=t[i];if(a)return a.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,o=function a(){for(;++r=0;--o){var i=this.tryEntries[o],l=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var c=n.call(i,"catchLoc"),s=n.call(i,"finallyLoc");if(c&&s){if(this.prev=0;--a){var r=this.tryEntries[a];if(r.tryLoc<=this.prev&&n.call(r,"finallyLoc")&&this.prev=0;--t){var a=this.tryEntries[t];if(a.finallyLoc===e)return this.complete(a.completion,a.afterLoc),N(a),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var a=this.tryEntries[t];if(a.tryLoc===e){var n=a.completion;if("throw"===n.type){var r=n.arg;N(a)}return r}}throw Error("illegal catch attempt")},delegateYield:function(t,a,n){return this.delegate={iterator:I(t),resultName:a,nextLoc:n},"next"===this.method&&(this.arg=e),g}},t}var qw=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e)))._isMounted=!0,a.onKeywordChange=a.onKeywordChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onSelectChange=a.onSelectChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.search=a.search.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={list:[],productCategories:[],filter:"",loading:!1,pagination:!0,keyword:"",pageSize:10,pageCount:0},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"componentDidMount",value:function(){this.getProductCategories()}},{key:"getProductCategories",value:function(){var e=Object(Qt.a)(zw().mark(function e(){var t,a,n;return zw().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,this.showLoading(!0),e.next=4,this.props.getProductCategories();case 4:t=e.sent,a=t.data,n=a.map(function(e){return{value:e.id,label:e.category}}),this._isMounted&&a&&this.setState({productCategories:n}),e.next=13;break;case 10:throw e.prev=10,e.t0=e.catch(0),e.t0;case 13:return e.prev=13,this.showLoading(!1),e.finish(13);case 16:case"end":return e.stop()}},e,this,[[0,10,13,16]])}));return function(){return e.apply(this,arguments)}}()},{key:"showLoading",value:function(e){this._isMounted&&this.setState({loading:e})}},{key:"onKeywordChange",value:function(e){this.setState({keyword:e.target.value})}},{key:"onSelectChange",value:function(e){this.setState({filter:e?e.label:""})}},{key:"search",value:function(){var e=Object(Qt.a)(zw().mark(function e(t,a,n,r){var o,i,l,c;return zw().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,this.showLoading(!0),e.next=4,this.props.search(this.state.keyword,t,a,n,r,this.state.filter);case 4:o=e.sent,i=o.data,l=o.totalNoOfPages,c=o.totalNoOfItems,this._isMounted&&this.setState({list:i,loading:!1,pageCount:l,totalNum:c}),e.next=14;break;case 11:throw e.prev=11,e.t0=e.catch(0),e.t0;case 14:return e.prev=14,this.showLoading(!1),e.finish(14);case 17:case"end":return e.stop()}},e,this,[[0,11,14,17]])}));return function(t,a,n,r){return e.apply(this,arguments)}}()},{key:"render",value:function(){var e=this,t=[{Header:"ID",accessor:"id",style:{whiteSpace:"unset"},maxWidth:100},{Header:"Sub Category",accessor:"subcategory",style:{whiteSpace:"unset"}},{Header:"Category Name",accessor:"categoryName",style:{whiteSpace:"unset"}},{Header:"Low Voc",maxWidth:150,accessor:"enableLowVoc",style:{whiteSpace:"unset"},Cell:function(e){return 1==e.value?"Yes":"No"}},{Header:"",accessor:"id",sortable:!1,maxWidth:50,Cell:function(e){return r.a.createElement(tg.a,{to:"/admin/product/product-sub-category/"+e.value},r.a.createElement(Bf.Button,{className:"primary-btn-style"},r.a.createElement("i",{className:"mr-1 material-icons align-text-bottom "},"edit")))}}];return r.a.createElement("div",null,r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:12},r.a.createElement(Bf.Row,{className:"form-inline"},r.a.createElement(Bf.Col,null,r.a.createElement(Bf.Input,{style:{float:"left",marginRight:"5px"},type:"text",placeholder:"Keyword",onKeyDown:function(t){13==t.keyCode&&e.table.fireFetchData()},onChange:this.onKeywordChange,value:this.state.keyword}),r.a.createElement("div",{style:{float:"left",width:"200px",marginRight:"5px"}},r.a.createElement(Nv.c,{classNamePrefix:"select",placeholder:"Product Category",isClearable:!0,isLoading:this.state.loading,options:this.state.productCategories,onChange:this.onSelectChange})),r.a.createElement(Bf.Button,{className:"ml-2 align-middle primary-btn-style",onClick:function(){return e.table.fireFetchData()}},r.a.createElement("i",{className:"material-icons align-text-bottom"},"search"),"\xa0Search")),r.a.createElement("div",{className:"ml-auto"},r.a.createElement(tg.a,{to:"/admin/product/product-sub-category/0"},r.a.createElement(Bf.Button,{className:"ml-1 mr-1 align-middle primary-btn-style"},r.a.createElement("i",{className:"material-icons align-text-bottom"},"add"),"\xa0Add")))))),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:12},r.a.createElement(Gy,{manual:!0,className:"-highlight mb-2",minRows:0,filterable:!1,columns:t,data:this.state.list,showPagination:this.state.pagination,defaultPageSize:this.state.pageSize,totalNum:this.state.totalNum,pages:this.state.pageCount,loading:this.state.loading,ref:function(t){null!=t&&(e.table=t.table)},onFetchData:function(t,a){e.search(t.page,t.pageSize,t.sorted,t.filtered)}}))))}}]),t}(r.a.Component),Kw=Object(l.connect)(function(e,t){return{ownProps:t}},function(e){return{search:function(t,a,n,r,o,i){return e(function(e,t,a,n,r,o){return function(r,i){var l=Object(Hf.a)("".concat(ge,"/product_v1/cn/product-subcategory"),{action:"search"}),c={itemsPerPage:a||i().config.defaultTablePageSize,page:t+1||1,keyword:e,sorted:n,type:o};return Vf.fetch(r,i,"POST",l,c,null,null,null)}}(t,a,n,r,0,i))},getProductCategories:function(){return e(Ww())}}})(Yv(qw));function Qw(){Qw=function(){return t};var e,t={},a=Object.prototype,n=a.hasOwnProperty,r=Object.defineProperty||function(e,t,a){e[t]=a.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",l=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function s(e,t,a){return Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,a){return e[t]=a}}function u(e,t,a,n){var o=t&&t.prototype instanceof v?t:v,i=Object.create(o.prototype),l=new A(n||[]);return r(i,"_invoke",{value:j(e,a,l)}),i}function d(e,t,a){try{return{type:"normal",arg:e.call(t,a)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var m="suspendedStart",p="suspendedYield",h="executing",f="completed",g={};function v(){}function b(){}function y(){}var E={};s(E,i,function(){return this});var w=Object.getPrototypeOf,C=w&&w(w(I([])));C&&C!==a&&n.call(C,i)&&(E=C);var O=y.prototype=v.prototype=Object.create(E);function S(e){["next","throw","return"].forEach(function(t){s(e,t,function(e){return this._invoke(t,e)})})}function x(e,t){function a(r,o,i,l){var c=d(e[r],e,o);if("throw"!==c.type){var s=c.arg,u=s.value;return u&&"object"==typeof u&&n.call(u,"__await")?t.resolve(u.__await).then(function(e){a("next",e,i,l)},function(e){a("throw",e,i,l)}):t.resolve(u).then(function(e){s.value=e,i(s)},function(e){return a("throw",e,i,l)})}l(c.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t(function(t,r){a(e,n,t,r)})}return o=o?o.then(r,r):r()}})}function j(t,a,n){var r=m;return function(o,i){if(r===h)throw Error("Generator is already running");if(r===f){if("throw"===o)throw i;return{value:e,done:!0}}for(n.method=o,n.arg=i;;){var l=n.delegate;if(l){var c=k(l,n);if(c){if(c===g)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(r===m)throw r=f,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r=h;var s=d(t,a,n);if("normal"===s.type){if(r=n.done?f:p,s.arg===g)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(r=f,n.method="throw",n.arg=s.arg)}}}function k(t,a){var n=a.method,r=t.iterator[n];if(r===e)return a.delegate=null,"throw"===n&&t.iterator.return&&(a.method="return",a.arg=e,k(t,a),"throw"===a.method)||"return"!==n&&(a.method="throw",a.arg=new TypeError("The iterator does not provide a '"+n+"' method")),g;var o=d(r,t.iterator,a.arg);if("throw"===o.type)return a.method="throw",a.arg=o.arg,a.delegate=null,g;var i=o.arg;return i?i.done?(a[t.resultName]=i.value,a.next=t.nextLoc,"return"!==a.method&&(a.method="next",a.arg=e),a.delegate=null,g):i:(a.method="throw",a.arg=new TypeError("iterator result is not an object"),a.delegate=null,g)}function T(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function N(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function A(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(T,this),this.reset(!0)}function I(t){if(t||""===t){var a=t[i];if(a)return a.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,o=function a(){for(;++r=0;--o){var i=this.tryEntries[o],l=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var c=n.call(i,"catchLoc"),s=n.call(i,"finallyLoc");if(c&&s){if(this.prev=0;--a){var r=this.tryEntries[a];if(r.tryLoc<=this.prev&&n.call(r,"finallyLoc")&&this.prev=0;--t){var a=this.tryEntries[t];if(a.finallyLoc===e)return this.complete(a.completion,a.afterLoc),N(a),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var a=this.tryEntries[t];if(a.tryLoc===e){var n=a.completion;if("throw"===n.type){var r=n.arg;N(a)}return r}}throw Error("illegal catch attempt")},delegateYield:function(t,a,n){return this.delegate={iterator:I(t),resultName:a,nextLoc:n},"next"===this.method&&(this.arg=e),g}},t}var Jw=[{id:1,label:"Yes"},{id:0,label:"No"}],Xw=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e)))._isMounted=!0,a.enableLowVocChange=a.enableLowVocChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.subcategoryChange=a.subcategoryChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onProdCategoriesChange=a.onProdCategoriesChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.save=a.save.bind(Object(Rf.a)(Object(Rf.a)(a))),a.remove=a.remove.bind(Object(Rf.a)(Object(Rf.a)(a))),a.removeConfirm=a.removeConfirm.bind(Object(Rf.a)(Object(Rf.a)(a))),a.modalToggle=a.modalToggle.bind(Object(Rf.a)(Object(Rf.a)(a))),a.showModal=a.showModal.bind(Object(Rf.a)(Object(Rf.a)(a))),a.showLoading=a.showLoading.bind(Object(Rf.a)(Object(Rf.a)(a))),a.modalAction=a.modalAction.bind(Object(Rf.a)(Object(Rf.a)(a))),a.negativeModalAction=a.negativeModalAction.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={loading:!1,prodCategories:[],data:{enableLowVoc:0,categoryId:"",subcategory:"",id:0},modal:{showModal:!1,modalMessage:"",modalHeader:"",positiveButtonHide:!0,negativeButtonHide:!0,type:"save"}},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"back",value:function(){m.replace("/admin/product/product-sub-category")}},{key:"modalAction",value:function(){"deleteConfirm"===this.state.modal.type&&this.remove()}},{key:"negativeModalAction",value:function(){this.modalToggle()}},{key:"showLoading",value:function(e){this._isMounted&&this.setState({loading:e})}},{key:"modalToggle",value:function(){var e=this.state.modal;e.showModal=!e.showModal,this.setState({modal:e})}},{key:"showModalIf",value:function(e,t,a){return a&&this.showModal(e,t,null,null,!0),a}},{key:"showModal",value:function(e,t,a,n,r){var o=this.state.modal;o.showModal=!0,o.modalHeader=e,o.type=a,o.positiveButtonHide=n,o.negativeButtonHide=r,o.modalMessage=t,this.setState({modal:o})}},{key:"componentDidMount",value:function(){var e=this;this.showLoading(!0);var t=[this.getRelevantStuff(),this.getProductCategories()];Promise.all(t).then(function(){return e.showLoading(!1)})}},{key:"componentWillUnmount",value:function(){this._isMounted=!1}},{key:"getRelevantStuff",value:function(){var e=Object(Qt.a)(Qw().mark(function e(){var t,a,n,r,o;return Qw().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(e.prev=0,(t=this.props.match.params.id)&&"0"!==t){e.next=4;break}return e.abrupt("return");case 4:return e.next=6,this.props.load(t);case 6:if(a=e.sent,n=a.data,r=a.error,o=a.message,!this.showModalIf("Error",o,r||!n||!n.id)){e.next=13;break}return e.abrupt("return");case 13:this._isMounted&&this.setState({data:n}),e.next=19;break;case 16:throw e.prev=16,e.t0=e.catch(0),e.t0;case 19:case"end":return e.stop()}},e,this,[[0,16]])}));return function(){return e.apply(this,arguments)}}()},{key:"getProductCategories",value:function(){var e=Object(Qt.a)(Qw().mark(function e(){var t,a;return Qw().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,this.props.getProductCategories();case 3:t=e.sent,a=t.data,this._isMounted&&this.setState({prodCategories:a}),e.next=11;break;case 8:throw e.prev=8,e.t0=e.catch(0),e.t0;case 11:case"end":return e.stop()}},e,this,[[0,8]])}));return function(){return e.apply(this,arguments)}}()},{key:"prepareDataBeforeSave",value:function(e){return e}},{key:"save",value:function(){var e=Object(Qt.a)(Qw().mark(function e(){var t,a,n,r,o,i,l;return Qw().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(e.prev=0,this.showLoading(!0),t=this.props,a=t.save,n=t.update,r=this.prepareDataBeforeSave(this.state.data),!(!r.id||0===r.id)){e.next=11;break}return e.next=8,a(r);case 8:e.t0=e.sent,e.next=14;break;case 11:return e.next=13,n(r);case 13:e.t0=e.sent;case 14:if(o=e.t0,i=o.error,l=o.message,!this.showModalIf("Error",l,i)){e.next=20;break}return e.abrupt("return");case 20:m.replace("/admin/product/product-sub-category"),e.next=26;break;case 23:throw e.prev=23,e.t1=e.catch(0),e.t1;case 26:return e.prev=26,this.showLoading(!1),e.finish(26);case 29:case"end":return e.stop()}},e,this,[[0,23,26,29]])}));return function(){return e.apply(this,arguments)}}()},{key:"removeConfirm",value:function(){this.showModal("Confirmation","Are you sure you want to delete this record?","deleteConfirm",!1,!1)}},{key:"remove",value:function(){var e=this,t=this.state.data;this.props.remove(t.id).then(function(e){m.replace("/admin/product/product-sub-category")}).catch(function(t){throw e.showModal("Error",t.message,"delete",!0,!0),t})}},{key:"enableLowVocChange",value:function(e){var t=this.state.data;t.enableLowVoc=e.id,this.setState({data:t})}},{key:"subcategoryChange",value:function(e){var t=this.state.data;t.subcategory=e.target.value,this.setState({data:t})}},{key:"onProdCategoriesChange",value:function(e){var t=Object(f.a)({},this.state.data,{categoryId:e.id});this.setState({data:t})}},{key:"render",value:function(){var e=this;return this.state.loading?r.a.createElement(cv,{center:!0}):r.a.createElement(Bf.Col,null,r.a.createElement(Uv,{modalAction:this.modalAction,negativeButtonAction:this.negativeModalAction,actionToggleExternal:this.modalToggle,modalOpen:this.state.modal.showModal,positiveButtonHide:this.state.modal.positiveButtonHide,negativeButtonHide:this.state.modal.negativeButtonHide,modalBody:this.state.modal.modalMessage,modalHeader:this.state.modal.modalHeader}),r.a.createElement(Bf.Form,null,r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:12,className:"d-flex"},r.a.createElement(Bf.Button,{className:"primary-btn-style-outline",onClick:this.back},r.a.createElement("i",{className:"material-icons align-text-bottom"},"chevron_left"),"Back")))),r.a.createElement("hr",null),r.a.createElement(nE,{label:"ID",inputProps:{type:"text",id:"id",disabled:!0,style:{width:"100px"},value:this.state.data.id}}),r.a.createElement(nE,{label:"Sub Category",instruction:"Requires alphanumeric",inputProps:{type:"textarea",style:{width:"600px"},id:"subcategory",value:this.state.data.subcategory,onChange:this.subcategoryChange}}),r.a.createElement(nE,{label:"Product Category",instruction:"Select product category"},r.a.createElement("div",{style:{width:"600px"}},r.a.createElement(Nv.c,{autofocus:!0,isLoading:this.state.loading,options:this.state.prodCategories,onChange:this.onProdCategoriesChange,getOptionValue:function(e){return e.id},getOptionLabel:function(e){return e.category},value:this.state.prodCategories.find(function(t){return t.id===e.state.data.categoryId})}))),r.a.createElement(nE,{label:"Enable Low Voc",instruction:"Select low voc"},r.a.createElement("div",{style:{width:"100px"}},r.a.createElement(Nv.c,{autofocus:!0,isLoading:this.state.loading,onChange:this.enableLowVocChange,options:Jw,getOptionValue:function(e){return e.id},getOptionLabel:function(e){return e.label},value:Jw.find(function(t){return t.id===e.state.data.enableLowVoc})}))),r.a.createElement("hr",null),r.a.createElement(Ub.Row,{between:"xs"},r.a.createElement(aE,{label:"Save",className:"primary-btn-style",onClick:this.save}),this.state.data.id>0?r.a.createElement(Ub.Col,{xs:2,className:"d-flex justify-content-end"},r.a.createElement(Bf.Button,{className:"primary-btn-style-outline",onClick:this.removeConfirm},"Delete"),r.a.createElement(lE,{contentTypeId:32,objectId:this.state.data.id})):null))}}]),t}(r.a.Component),$w=Object(l.connect)(function(e,t){return{ownProps:t}},function(e){return{save:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/product_v1/cn/product-subcategory"),{action:"create"});return Vf.fetch(t,a,"POST",n,e,null,null,null)}}(t))},update:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/product_v1/cn/product-subcategory"),{action:"update"});return Vf.fetch(t,a,"POST",n,e,null,null,null)}}(t))},remove:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/product_v1/cn/product-subcategory"),{action:"delete"});return Vf.fetch(t,a,"POST",n,{id:e},null,null,null)}}(t))},load:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/product_v1/cn/product-subcategory"),{action:"find-by-id",id:e});return Vf.fetch(t,a,"POST",n,null,null,null,null)}}(t))},getProductCategories:function(){return e(Ww())}}})(Yv(Xw));function Zw(){Zw=function(){return t};var e,t={},a=Object.prototype,n=a.hasOwnProperty,r=Object.defineProperty||function(e,t,a){e[t]=a.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",l=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function s(e,t,a){return Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,a){return e[t]=a}}function u(e,t,a,n){var o=t&&t.prototype instanceof v?t:v,i=Object.create(o.prototype),l=new A(n||[]);return r(i,"_invoke",{value:j(e,a,l)}),i}function d(e,t,a){try{return{type:"normal",arg:e.call(t,a)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var m="suspendedStart",p="suspendedYield",h="executing",f="completed",g={};function v(){}function b(){}function y(){}var E={};s(E,i,function(){return this});var w=Object.getPrototypeOf,C=w&&w(w(I([])));C&&C!==a&&n.call(C,i)&&(E=C);var O=y.prototype=v.prototype=Object.create(E);function S(e){["next","throw","return"].forEach(function(t){s(e,t,function(e){return this._invoke(t,e)})})}function x(e,t){function a(r,o,i,l){var c=d(e[r],e,o);if("throw"!==c.type){var s=c.arg,u=s.value;return u&&"object"==typeof u&&n.call(u,"__await")?t.resolve(u.__await).then(function(e){a("next",e,i,l)},function(e){a("throw",e,i,l)}):t.resolve(u).then(function(e){s.value=e,i(s)},function(e){return a("throw",e,i,l)})}l(c.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t(function(t,r){a(e,n,t,r)})}return o=o?o.then(r,r):r()}})}function j(t,a,n){var r=m;return function(o,i){if(r===h)throw Error("Generator is already running");if(r===f){if("throw"===o)throw i;return{value:e,done:!0}}for(n.method=o,n.arg=i;;){var l=n.delegate;if(l){var c=k(l,n);if(c){if(c===g)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(r===m)throw r=f,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r=h;var s=d(t,a,n);if("normal"===s.type){if(r=n.done?f:p,s.arg===g)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(r=f,n.method="throw",n.arg=s.arg)}}}function k(t,a){var n=a.method,r=t.iterator[n];if(r===e)return a.delegate=null,"throw"===n&&t.iterator.return&&(a.method="return",a.arg=e,k(t,a),"throw"===a.method)||"return"!==n&&(a.method="throw",a.arg=new TypeError("The iterator does not provide a '"+n+"' method")),g;var o=d(r,t.iterator,a.arg);if("throw"===o.type)return a.method="throw",a.arg=o.arg,a.delegate=null,g;var i=o.arg;return i?i.done?(a[t.resultName]=i.value,a.next=t.nextLoc,"return"!==a.method&&(a.method="next",a.arg=e),a.delegate=null,g):i:(a.method="throw",a.arg=new TypeError("iterator result is not an object"),a.delegate=null,g)}function T(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function N(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function A(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(T,this),this.reset(!0)}function I(t){if(t||""===t){var a=t[i];if(a)return a.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,o=function a(){for(;++r=0;--o){var i=this.tryEntries[o],l=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var c=n.call(i,"catchLoc"),s=n.call(i,"finallyLoc");if(c&&s){if(this.prev=0;--a){var r=this.tryEntries[a];if(r.tryLoc<=this.prev&&n.call(r,"finallyLoc")&&this.prev=0;--t){var a=this.tryEntries[t];if(a.finallyLoc===e)return this.complete(a.completion,a.afterLoc),N(a),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var a=this.tryEntries[t];if(a.tryLoc===e){var n=a.completion;if("throw"===n.type){var r=n.arg;N(a)}return r}}throw Error("illegal catch attempt")},delegateYield:function(t,a,n){return this.delegate={iterator:I(t),resultName:a,nextLoc:n},"next"===this.method&&(this.arg=e),g}},t}var eC=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e)))._isMounted=!0,a.search=a.search.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onKeywordChange=a.onKeywordChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onSelectChange=a.onSelectChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={list:[],filterCategory:"",filterSubCategory:"",productCategories:[],productSubCategories:[],selectLoading:!1,loading:!1,keyword:"",pagination:!0,pageSize:10,pageCount:0},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"componentDidMount",value:function(){this.getProductCategories(),this.getProductSubCategories()}},{key:"componentWillUnmount",value:function(){this._isMounted=!1}},{key:"showLoading",value:function(e){this.setState({loading:e})}},{key:"showSelectLoading",value:function(e){this.setState({selectLoading:e})}},{key:"onKeywordChange",value:function(e){this.setState({keyword:e.target.value})}},{key:"onSelectChange",value:function(e,t){var a=this,n=Object.assign({},this.state);n[t]=e?e.label:"",this.setState(n,function(){return a.getProductSubCategories()})}},{key:"getProductCategories",value:function(){var e=Object(Qt.a)(Zw().mark(function e(){var t,a,n;return Zw().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,this.showSelectLoading(!0),e.next=4,this.props.getProductCategories();case 4:t=e.sent,a=t.data,n=a.map(function(e){return{value:e.id,label:e.category}}),this._isMounted&&a&&this.setState({productCategories:n}),e.next=13;break;case 10:throw e.prev=10,e.t0=e.catch(0),e.t0;case 13:return e.prev=13,this.showSelectLoading(!1),e.finish(13);case 16:case"end":return e.stop()}},e,this,[[0,10,13,16]])}));return function(){return e.apply(this,arguments)}}()},{key:"getProductSubCategories",value:function(){var e=Object(Qt.a)(Zw().mark(function e(){var t,a,n;return Zw().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,this.showSelectLoading(!0),e.next=4,this.props.getProductSubCategories(this.state.filterCategory);case 4:t=e.sent,a=t.data,n=a.map(function(e){return{value:e.id,label:e.subcategory}}),this._isMounted&&a&&this.setState({productSubCategories:n}),e.next=13;break;case 10:throw e.prev=10,e.t0=e.catch(0),e.t0;case 13:return e.prev=13,this.showSelectLoading(!1),e.finish(13);case 16:case"end":return e.stop()}},e,this,[[0,10,13,16]])}));return function(){return e.apply(this,arguments)}}()},{key:"search",value:function(){var e=Object(Qt.a)(Zw().mark(function e(t,a,n,r){var o,i,l,c,s,u,d,m;return Zw().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return o=this.state,i=o.keyword,l=o.filterCategory,c=o.filterSubCategory,e.prev=1,this.showLoading(!0),e.next=5,this.props.search(i,t,a,n,r,l,c);case 5:s=e.sent,u=s.data,d=s.totalNoOfPages,m=s.totalNoOfItems,this._isMounted&&this.setState({list:u,loading:!1,pageCount:d,totalNum:m}),e.next=15;break;case 12:throw e.prev=12,e.t0=e.catch(1),e.t0;case 15:return e.prev=15,this.showLoading(!1),e.finish(15);case 18:case"end":return e.stop()}},e,this,[[1,12,15,18]])}));return function(t,a,n,r){return e.apply(this,arguments)}}()},{key:"render",value:function(){var e=this,t=[{Header:"ID",accessor:"id",style:{whiteSpace:"unset"},maxWidth:100},{Header:"Type",accessor:"type",style:{whiteSpace:"unset"}},{Header:"Category Name",accessor:"categoryName",style:{whiteSpace:"unset"}},{Header:"Sub Category Name",accessor:"subCategoryName",style:{whiteSpace:"unset"}},{Header:"Status",accessor:"status",maxWidth:100,Cell:function(e){return 1==e.original.active?"Active":"Inactive"}},{Header:"",sortable:!1,accessor:"id",maxWidth:50,Cell:function(e){return r.a.createElement(tg.a,{to:"/admin/product/product-type/"+e.value},r.a.createElement(Bf.Button,{className:"primary-btn-style"},r.a.createElement("i",{className:"mr-1 material-icons align-text-bottom "},"edit")))}}];return r.a.createElement("div",null,r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:12},r.a.createElement(Bf.Row,{className:"form-inline"},r.a.createElement(Bf.Col,null,r.a.createElement(Bf.Input,{style:{float:"left",marginRight:"5px"},type:"text",placeholder:"Keyword",onKeyDown:function(t){13==t.keyCode&&e.table.fireFetchData()},onChange:this.onKeywordChange,value:this.state.keyword}),r.a.createElement("div",{style:{float:"left",width:"200px",marginRight:"5px"}},r.a.createElement(Nv.c,{classNamePrefix:"select",placeholder:"Product Category",isClearable:!0,isLoading:this.state.selectLoading,options:this.state.productCategories,onChange:function(t){return e.onSelectChange(t,"filterCategory")}})),r.a.createElement("div",{style:{float:"left",width:"200px",marginRight:"5px"}},r.a.createElement(Nv.c,{classNamePrefix:"select",placeholder:"Product Sub Category",isClearable:!0,isLoading:this.state.selectLoading,options:this.state.productSubCategories,onChange:function(t){return e.onSelectChange(t,"filterSubCategory")}})),r.a.createElement(Bf.Button,{className:"ml-2 align-middle primary-btn-style",onClick:function(){return e.table.fireFetchData()}},r.a.createElement("i",{className:"material-icons align-text-bottom"},"search"),"\xa0Search")),r.a.createElement("div",{className:"ml-auto"},r.a.createElement(tg.a,{to:"/admin/product/product-type/0"},r.a.createElement(Bf.Button,{className:"ml-1 mr-1 align-middle primary-btn-style"},r.a.createElement("i",{className:"material-icons align-text-bottom"},"add"),"\xa0Add")))))),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:12},r.a.createElement(Gy,{manual:!0,minRows:0,columns:t,filterable:!1,className:"-highlight mb-2",data:this.state.list,totalNum:this.state.totalNum,pages:this.state.pageCount,loading:this.state.loading,showPagination:this.state.pagination,defaultPageSize:this.state.pageSize,ref:function(t){null!=t&&(e.table=t.table)},onFetchData:function(t,a){e.search(t.page,t.pageSize,t.sorted,t.filtered)}}))))}}]),t}(r.a.Component),tC=Object(l.connect)(function(e,t){return{ownProps:t}},function(e){return{search:function(t,a,n,r,o,i,l){return e(function(e,t,a,n,r,o,i){return function(r,l){var c=Object(Hf.a)("".concat(ge,"/product_v1/cn/product-type"),{action:"search"}),s={itemsPerPage:a||l().config.defaultTablePageSize,page:t+1||1,keyword:e,sorted:n,productCategory:o,productSubCategory:i};return Vf.fetch(r,l,"POST",c,s,null,null,null)}}(t,a,n,r,0,i,l))},getProductCategories:function(){return e(Ww())},getProductSubCategories:function(t){return e((a=t,function(e,t){var n=Object(Hf.a)("".concat(ge,"/product_v1/cn/product-subcategory"),{action:"get-all-product-subcategoriess-by-product-category"});return Vf.fetchV2(e,t,"POST",n,{productCategory:a},null,null,null)}));var a}}})(Yv(eC));function aC(){aC=function(){return t};var e,t={},a=Object.prototype,n=a.hasOwnProperty,r=Object.defineProperty||function(e,t,a){e[t]=a.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",l=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function s(e,t,a){return Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,a){return e[t]=a}}function u(e,t,a,n){var o=t&&t.prototype instanceof v?t:v,i=Object.create(o.prototype),l=new A(n||[]);return r(i,"_invoke",{value:j(e,a,l)}),i}function d(e,t,a){try{return{type:"normal",arg:e.call(t,a)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var m="suspendedStart",p="suspendedYield",h="executing",f="completed",g={};function v(){}function b(){}function y(){}var E={};s(E,i,function(){return this});var w=Object.getPrototypeOf,C=w&&w(w(I([])));C&&C!==a&&n.call(C,i)&&(E=C);var O=y.prototype=v.prototype=Object.create(E);function S(e){["next","throw","return"].forEach(function(t){s(e,t,function(e){return this._invoke(t,e)})})}function x(e,t){function a(r,o,i,l){var c=d(e[r],e,o);if("throw"!==c.type){var s=c.arg,u=s.value;return u&&"object"==typeof u&&n.call(u,"__await")?t.resolve(u.__await).then(function(e){a("next",e,i,l)},function(e){a("throw",e,i,l)}):t.resolve(u).then(function(e){s.value=e,i(s)},function(e){return a("throw",e,i,l)})}l(c.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t(function(t,r){a(e,n,t,r)})}return o=o?o.then(r,r):r()}})}function j(t,a,n){var r=m;return function(o,i){if(r===h)throw Error("Generator is already running");if(r===f){if("throw"===o)throw i;return{value:e,done:!0}}for(n.method=o,n.arg=i;;){var l=n.delegate;if(l){var c=k(l,n);if(c){if(c===g)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(r===m)throw r=f,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r=h;var s=d(t,a,n);if("normal"===s.type){if(r=n.done?f:p,s.arg===g)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(r=f,n.method="throw",n.arg=s.arg)}}}function k(t,a){var n=a.method,r=t.iterator[n];if(r===e)return a.delegate=null,"throw"===n&&t.iterator.return&&(a.method="return",a.arg=e,k(t,a),"throw"===a.method)||"return"!==n&&(a.method="throw",a.arg=new TypeError("The iterator does not provide a '"+n+"' method")),g;var o=d(r,t.iterator,a.arg);if("throw"===o.type)return a.method="throw",a.arg=o.arg,a.delegate=null,g;var i=o.arg;return i?i.done?(a[t.resultName]=i.value,a.next=t.nextLoc,"return"!==a.method&&(a.method="next",a.arg=e),a.delegate=null,g):i:(a.method="throw",a.arg=new TypeError("iterator result is not an object"),a.delegate=null,g)}function T(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function N(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function A(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(T,this),this.reset(!0)}function I(t){if(t||""===t){var a=t[i];if(a)return a.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,o=function a(){for(;++r=0;--o){var i=this.tryEntries[o],l=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var c=n.call(i,"catchLoc"),s=n.call(i,"finallyLoc");if(c&&s){if(this.prev=0;--a){var r=this.tryEntries[a];if(r.tryLoc<=this.prev&&n.call(r,"finallyLoc")&&this.prev=0;--t){var a=this.tryEntries[t];if(a.finallyLoc===e)return this.complete(a.completion,a.afterLoc),N(a),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var a=this.tryEntries[t];if(a.tryLoc===e){var n=a.completion;if("throw"===n.type){var r=n.arg;N(a)}return r}}throw Error("illegal catch attempt")},delegateYield:function(t,a,n){return this.delegate={iterator:I(t),resultName:a,nextLoc:n},"next"===this.method&&(this.arg=e),g}},t}var nC=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e)))._isMounted=!0,a.assessorIdChange=a.assessorIdChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onStatusChange=a.onStatusChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onProdCategoriesChange=a.onProdCategoriesChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onProdSubCategoriesChange=a.onProdSubCategoriesChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.assessmentScoresheetTemplateIdChange=a.assessmentScoresheetTemplateIdChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.typeChange=a.typeChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.save=a.save.bind(Object(Rf.a)(Object(Rf.a)(a))),a.remove=a.remove.bind(Object(Rf.a)(Object(Rf.a)(a))),a.removeConfirm=a.removeConfirm.bind(Object(Rf.a)(Object(Rf.a)(a))),a.modalToggle=a.modalToggle.bind(Object(Rf.a)(Object(Rf.a)(a))),a.showModal=a.showModal.bind(Object(Rf.a)(Object(Rf.a)(a))),a.showLoading=a.showLoading.bind(Object(Rf.a)(Object(Rf.a)(a))),a.modalAction=a.modalAction.bind(Object(Rf.a)(Object(Rf.a)(a))),a.negativeModalAction=a.negativeModalAction.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={loading:!1,prodCategories:[],prodSubCategories:[],statuses:[{label:"Active",value:1},{label:"InActive",value:0}],data:{subcategoryId:"",categoryId:"",assessorId:"",assessmentScoresheetTemplateId:"",type:"",status:1,id:0},modal:{showModal:!1,modalMessage:"",modalHeader:"",positiveButtonHide:!0,negativeButtonHide:!0,type:"save"}},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"showLoading",value:function(e){this.setState({loading:e})}},{key:"back",value:function(){m.replace("/admin/product/product-type")}},{key:"modalAction",value:function(){"deleteConfirm"!==this.state.modal.type?this.modalToggle():this.remove()}},{key:"negativeModalAction",value:function(){this.modalToggle()}},{key:"showModalIf",value:function(e,t,a){return a&&this.showModal(e,t,"Alert",null,!0),a}},{key:"modalToggle",value:function(){var e=this.state.modal;e.showModal=!e.showModal,this.setState({modal:e})}},{key:"showModal",value:function(e,t,a,n,r){var o=this.state.modal;o.showModal=!0,o.modalHeader=e,o.type=a,o.positiveButtonHide=n,o.negativeButtonHide=r,o.modalMessage=t,this.setState({modal:o})}},{key:"componentDidMount",value:function(){var e=this,t=[this.getProductCategories(),this.getProductSubCategories(),this.getRelevantStuff()];this.showLoading(!0),Promise.all(t).then(function(){return e.showLoading(!1)})}},{key:"componentWillUnmount",value:function(){this._isMounted=!1}},{key:"getRelevantStuff",value:function(){var e=Object(Qt.a)(aC().mark(function e(){var t,a,n,r,o,i;return aC().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(e.prev=0,(t=this.props.match.params.id)&&"0"!==t){e.next=4;break}return e.abrupt("return");case 4:return e.next=6,this.props.load(t);case 6:if(a=e.sent,n=a.data,r=a.error,o=a.message,i=r||!n||!n.id,!this.showModalIf("Error",o,i)){e.next=14;break}return e.abrupt("return");case 14:this._isMounted&&(n.status=n.active,this.setState({data:ma(n)})),e.next=20;break;case 17:throw e.prev=17,e.t0=e.catch(0),e.t0;case 20:case"end":return e.stop()}},e,this,[[0,17]])}));return function(){return e.apply(this,arguments)}}()},{key:"getProductCategories",value:function(){var e=Object(Qt.a)(aC().mark(function e(){var t,a;return aC().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,this.props.getProductCategories();case 3:t=e.sent,a=t.data,this._isMounted&&this.setState({prodCategories:a}),e.next=11;break;case 8:throw e.prev=8,e.t0=e.catch(0),e.t0;case 11:case"end":return e.stop()}},e,this,[[0,8]])}));return function(){return e.apply(this,arguments)}}()},{key:"getProductSubCategories",value:function(){var e=Object(Qt.a)(aC().mark(function e(){var t,a;return aC().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,this.props.getAllProductSubCategories();case 3:t=e.sent,a=t.data,this._isMounted&&this.setState({prodSubCategories:a}),e.next=11;break;case 8:throw e.prev=8,e.t0=e.catch(0),e.t0;case 11:case"end":return e.stop()}},e,this,[[0,8]])}));return function(){return e.apply(this,arguments)}}()},{key:"prepareDataBeforeSave",value:function(e){var t=e;return t.active=e.status,t}},{key:"save",value:function(){var e=Object(Qt.a)(aC().mark(function e(){var t,a,n,r,o,i,l;return aC().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(e.prev=0,this.showLoading(!0),t=this.props,a=t.save,n=t.update,r=this.prepareDataBeforeSave(this.state.data),!(!r.id||0===r.id)){e.next=11;break}return e.next=8,a(r);case 8:e.t0=e.sent,e.next=14;break;case 11:return e.next=13,n(r);case 13:e.t0=e.sent;case 14:if(o=e.t0,i=o.error,l=o.message,!this.showModalIf("Error",l,i)){e.next=20;break}return e.abrupt("return");case 20:m.replace("/admin/product/product-type"),e.next=27;break;case 23:throw e.prev=23,e.t1=e.catch(0),this.showModalIf("Error",e.t1.message,!0),e.t1;case 27:return e.prev=27,this.showLoading(!1),e.finish(27);case 30:case"end":return e.stop()}},e,this,[[0,23,27,30]])}));return function(){return e.apply(this,arguments)}}()},{key:"removeConfirm",value:function(){this.showModal("Confirmation","Are you sure you want to delete this record?","deleteConfirm",!1,!1)}},{key:"remove",value:function(){var e=this,t=this.state.data;this.props.remove(t.id).then(function(e){m.replace("/admin/product/product-type")}).catch(function(t){throw e.showModal("Error",t.message,"delete",!0,!0),t})}},{key:"assessorIdChange",value:function(e){var t=this.state.data;t.assessorId=e.target.value,this.setState({data:t})}},{key:"assessmentScoresheetTemplateIdChange",value:function(e){var t=this.state.data;t.assessmentScoresheetTemplateId=e.target.value,this.setState({data:t})}},{key:"typeChange",value:function(e){var t=this.state.data;t.type=e.target.value,this.setState({data:t})}},{key:"onProdCategoriesChange",value:function(e){var t=Object(f.a)({},this.state.data,{categoryId:e.id});this.setState({data:t})}},{key:"onProdSubCategoriesChange",value:function(e){var t=Object(f.a)({},this.state.data,{subcategoryId:e.id});this.setState({data:t})}},{key:"onStatusChange",value:function(e){var t=Object(f.a)({},this.state.data,{status:e.value});this.setState({data:t})}},{key:"render",value:function(){var e=this;return this.state.loading?r.a.createElement(cv,{center:!0}):r.a.createElement(Bf.Col,null,r.a.createElement(Uv,{modalAction:this.modalAction,negativeButtonAction:this.negativeModalAction,actionToggleExternal:this.modalToggle,modalOpen:this.state.modal.showModal,positiveButtonHide:this.state.modal.positiveButtonHide,negativeButtonHide:this.state.modal.negativeButtonHide,modalBody:this.state.modal.modalMessage,modalHeader:this.state.modal.modalHeader}),r.a.createElement(Bf.Form,null,r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:12,className:"d-flex"},r.a.createElement(Bf.Button,{className:"primary-btn-style-outline",onClick:this.back},r.a.createElement("i",{className:"material-icons align-text-bottom"},"chevron_left"),"Back")))),r.a.createElement("hr",null),r.a.createElement(nE,{label:"ID",inputProps:{type:"text",id:"id",style:{width:"100px"},disabled:!0,value:this.state.data.id}}),r.a.createElement(nE,{label:"Type",instruction:"Requires alphanumeric",inputProps:{type:"text",id:"type",style:{width:"600px"},value:this.state.data.type,onChange:this.typeChange}}),r.a.createElement(nE,{label:"Product Category",instruction:"Select product category"},r.a.createElement("div",{style:{width:"600px"}},r.a.createElement(Nv.c,{autofocus:!0,isLoading:this.state.loading,options:this.state.prodCategories,onChange:this.onProdCategoriesChange,getOptionValue:function(e){return e.id},getOptionLabel:function(e){return e.category},value:this.state.prodCategories.find(function(t){return t.id===e.state.data.categoryId})}))),r.a.createElement(nE,{label:"Product Sub Category",instruction:"Select product sub category"},r.a.createElement("div",{style:{width:"600px"}},r.a.createElement(Nv.c,{autofocus:!0,isLoading:this.state.loading,options:this.state.prodSubCategories,onChange:this.onProdSubCategoriesChange,getOptionValue:function(e){return e.id},getOptionLabel:function(e){return e.subcategory},value:this.state.prodSubCategories.find(function(t){return t.id===e.state.data.subcategoryId})}))),r.a.createElement(nE,{label:"Status"},r.a.createElement("div",{style:{width:"120px"}},r.a.createElement(Nv.c,{autofocus:!0,isLoading:this.state.loading,options:this.state.statuses,onChange:this.onStatusChange,getOptionValue:function(e){return e.value},getOptionLabel:function(e){return e.label},value:this.state.statuses.find(function(t){return t.value===e.state.data.status})}))),r.a.createElement("hr",null),r.a.createElement(Ub.Row,{between:"xs"},r.a.createElement(aE,{label:"Save",className:"primary-btn-style",onClick:this.save}),this.state.data.id>0?r.a.createElement(Ub.Col,{xs:2,className:"d-flex justify-content-end"},r.a.createElement(Bf.Button,{className:"primary-btn-style-outline",onClick:this.removeConfirm},"Delete"),r.a.createElement(lE,{contentTypeId:33,objectId:this.state.data.id})):null))}}]),t}(r.a.Component),rC=Object(l.connect)(function(e,t){return{ownProps:t}},function(e){return{save:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/product_v1/cn/product-type"),{action:"create"});return Vf.fetch(t,a,"POST",n,e,null,null,null)}}(t))},update:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/product_v1/cn/product-type"),{action:"update"});return Vf.fetch(t,a,"POST",n,e,null,null,null)}}(t))},remove:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/product_v1/cn/product-type"),{action:"delete"});return Vf.fetch(t,a,"POST",n,{id:e},null,null,null)}}(t))},load:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/product_v1/cn/product-type"),{action:"find-by-id",id:e});return Vf.fetch(t,a,"POST",n,null,null,null,null)}}(t))},getProductCategories:function(){return e(Ww())},getAllProductSubCategories:function(){return e(function(e,a){var n=Object(Hf.a)("".concat(ge,"/product_v1/cn/product-subcategory"),{action:"get-all-active"}),r={id:t};return Vf.fetchV2(e,a,"POST",n,r,null,null,null)});var t}}})(Yv(nC));var oC=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).search=a.search.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onKeywordChange=a.onKeywordChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={list:[],loading:!1,keyword:"",pagination:!0,pageSize:10,pageCount:0},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"onKeywordChange",value:function(e){this.setState({keyword:e.target.value})}},{key:"search",value:function(e,t,a,n){var r=this;this.setState({loading:!0}),this.props.search(this.state.keyword,e,t,a,n).then(function(e){r.setState({list:e.data,loading:!1,pageCount:e.totalNoOfPages,totalNum:e.totalNoOfItems})}).catch(function(e){r.setState({loading:!1})})}},{key:"render",value:function(){var e=this,t=[{Header:"ID",accessor:"id",style:{whiteSpace:"unset"},maxWidth:100},{Header:"Status",accessor:"status",style:{whiteSpace:"unset"}},{Header:"",accessor:"id",maxWidth:50,sortable:!1,Cell:function(e){return r.a.createElement(tg.a,{to:"/admin/product/product-listing-renewal-status/"+e.value},r.a.createElement(Bf.Button,{className:"primary-btn-style"},r.a.createElement("i",{className:"mr-1 material-icons align-text-bottom "},"edit")))}}];return r.a.createElement("div",null,r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:12},r.a.createElement("div",{className:"form-inline"},r.a.createElement(Bf.Input,{type:"text",placeholder:"Keyword",onKeyDown:function(t){13==t.keyCode&&e.table.fireFetchData()},onChange:this.onKeywordChange,value:this.state.keyword}),r.a.createElement(Bf.Button,{className:"ml-2 align-middle primary-btn-style",onClick:function(){return e.table.fireFetchData()}},r.a.createElement("i",{className:"material-icons align-text-bottom"},"search"),"\xa0Search"),r.a.createElement("div",{className:"ml-auto"},r.a.createElement(tg.a,{to:"/admin/product/product-listing-renewal-status/0"},r.a.createElement(Bf.Button,{className:"ml-1 mr-1 align-middle primary-btn-style"},r.a.createElement("i",{className:"material-icons align-text-bottom"},"add"),"\xa0Add")))))),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:12},r.a.createElement(Gy,{className:"-highlight mb-2",data:this.state.list,columns:t,minRows:0,filterable:!1,manual:!0,showPagination:this.state.pagination,defaultPageSize:this.state.pageSize,ref:function(t){null!=t&&(e.table=t.table)},totalNum:this.state.totalNum,pages:this.state.pageCount,loading:this.state.loading,onFetchData:function(t,a){e.search(t.page,t.pageSize,t.sorted,t.filtered)}}))))}}]),t}(r.a.Component),iC=Object(l.connect)(function(e,t){return{ownProps:t}},function(e){return{search:function(t,a,n,r,o){return e(function(e,t,a,n,r){return function(r,o){var i=Object(Hf.a)("".concat(ge,"/product_v1/cn/product-listing-renewal-status"),{action:"search"}),l={itemsPerPage:a||o().config.defaultTablePageSize,page:t+1||1,keyword:e,sorted:n};return Vf.fetch(r,o,"POST",i,l,null,null,null)}}(t,a,n,r))}}})(Yv(oC)),lC=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).statusChange=a.statusChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.save=a.save.bind(Object(Rf.a)(Object(Rf.a)(a))),a.remove=a.remove.bind(Object(Rf.a)(Object(Rf.a)(a))),a.removeConfirm=a.removeConfirm.bind(Object(Rf.a)(Object(Rf.a)(a))),a.modalToggle=a.modalToggle.bind(Object(Rf.a)(Object(Rf.a)(a))),a.showModal=a.showModal.bind(Object(Rf.a)(Object(Rf.a)(a))),a.showLoading=a.showLoading.bind(Object(Rf.a)(Object(Rf.a)(a))),a.modalAction=a.modalAction.bind(Object(Rf.a)(Object(Rf.a)(a))),a.negativeModalAction=a.negativeModalAction.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={loading:!1,data:{status:"",id:""},modal:{showModal:!1,modalMessage:"",modalHeader:"",positiveButtonHide:!0,negativeButtonHide:!0,type:"save"}},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"back",value:function(){m.replace("/admin/product/product-listing-renewal-status")}},{key:"modalAction",value:function(){"deleteConfirm"===this.state.modal.type&&this.remove()}},{key:"negativeModalAction",value:function(){this.modalToggle()}},{key:"showLoading",value:function(e){this.setState({loading:e})}},{key:"modalToggle",value:function(){var e=this.state.modal;e.showModal=!e.showModal,this.setState({modal:e})}},{key:"showModal",value:function(e,t,a,n,r){var o=this.state.modal;o.showModal=!0,o.modalHeader=e,o.type=a,o.positiveButtonHide=n,o.negativeButtonHide=r,o.modalMessage=t,this.setState({modal:o})}},{key:"componentDidMount",value:function(){var e=this;this.showLoading(!0);var t=null;try{t=this.props.match.params.id}catch(a){}null!=t&&t>0?this.props.load(t).then(function(t){e.showLoading(!1),t.error||null==t.data||null==t.data.id?e.showModal("Error",t.message,"load",!0,!0):e.setState({data:t.data})}).catch(function(t){e.showLoading(!1),e.showModal("Error",t.message,"load",!0,!0)}):(this.setState({data:{status:"",id:""}}),this.showLoading(!1))}},{key:"prepareDataBeforeSave",value:function(e){return e}},{key:"save",value:function(){var e=this,t=this.prepareDataBeforeSave(this.state.data);this.showLoading(!0),null==t.id||0===t.id||""===t.id?this.props.save(t).then(function(t){e.showLoading(!1),t.error?e.showModal("Error",t.message,"save",!0,!0):m.replace("/admin/product/product-listing-renewal-status")}).catch(function(t){e.showLoading(!1),e.showModal("Error",t.message,"save",!0,!0)}):this.props.update(t).then(function(t){e.showLoading(!1),t.error?e.showModal("Error",t.message):m.replace("/admin/product/product-listing-renewal-status","update",!0,!0)}).catch(function(t){e.showLoading(!1),e.showModal("Error",t.message,"update",!0,!0)})}},{key:"removeConfirm",value:function(){this.showModal("Confirmation","Are you sure you want to delete this record?","deleteConfirm",!1,!1)}},{key:"remove",value:function(){var e=this,t=this.state.data;this.props.remove(t.id).then(function(e){m.replace("/admin/product/product-listing-renewal-status")}).catch(function(t){e.showModal("Error",t.message,"delete",!0,!0)})}},{key:"statusChange",value:function(e){var t=this.state.data;t.status=e.target.value,this.setState({data:t})}},{key:"render",value:function(){return this.state.loading?r.a.createElement(cv,null):r.a.createElement("div",null,r.a.createElement(Uv,{modalAction:this.modalAction,negativeButtonAction:this.negativeModalAction,actionToggleExternal:this.modalToggle,modalOpen:this.state.modal.showModal,positiveButtonHide:this.state.modal.positiveButtonHide,negativeButtonHide:this.state.modal.negativeButtonHide,modalBody:this.state.modal.modalMessage,modalHeader:this.state.modal.modalHeader}),r.a.createElement(Bf.Form,null,r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:12,className:"d-flex"},r.a.createElement(Bf.Button,{className:"primary-btn-style-outline",onClick:this.back},r.a.createElement("i",{className:"material-icons align-text-bottom"},"chevron_left"),"Back"))),r.a.createElement("hr",null),r.a.createElement(nE,{label:"ID",inputProps:{type:"text",id:"id",disabled:!0,value:this.state.data.id,style:{width:"100px"}}}),r.a.createElement(nE,{label:"Status",instruction:"Requires alphanumeric",inputProps:{type:"text",id:"status",value:this.state.data.status,onChange:this.statusChange,style:{width:"600px"}}}),r.a.createElement("hr",null),r.a.createElement(Ub.Row,{between:"xs"},r.a.createElement(Ub.Col,{xs:2},r.a.createElement(Bf.Button,{className:"primary-btn-style",onClick:this.save},"Save")),this.state.data.id>0?r.a.createElement(Ub.Col,{xs:2,className:"d-flex justify-content-end"},r.a.createElement(Bf.Button,{className:"primary-btn-style-outline",onClick:this.removeConfirm},"Delete"),r.a.createElement(lE,{contentTypeId:37,objectId:this.state.data.id})):null)))}}]),t}(r.a.Component),cC=Object(l.connect)(function(e,t){return{ownProps:t}},function(e){return{save:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/product_v1/cn/product-listing-renewal-status"),{action:"create"});return Vf.fetch(t,a,"POST",n,e,null,null,null)}}(t))},update:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/product_v1/cn/product-listing-renewal-status"),{action:"update"});return Vf.fetch(t,a,"POST",n,e,null,null,null)}}(t))},remove:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/product_v1/cn/product-listing-renewal-status"),{action:"delete"});return Vf.fetch(t,a,"POST",n,{id:e},null,null,null)}}(t))},load:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/product_v1/cn/product-listing-renewal-status"),{action:"find-by-id",id:e});return Vf.fetch(t,a,"POST",n,null,null,null,null)}}(t))}}})(Yv(lC));var sC=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).onKeywordChange=a.onKeywordChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.search=a.search.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={list:[],keyword:"",loading:!1,pagination:!0,pageSize:10,pageCount:0},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"onKeywordChange",value:function(e){this.setState({keyword:e.target.value})}},{key:"componentDidMount",value:function(){}},{key:"search",value:function(e,t,a,n){var r=this;this.setState({loading:!0}),this.props.search(this.state.keyword,e,t,a,n).then(function(e){r.setState({list:e.data,loading:!1,pageCount:e.totalNoOfPages,totalNum:e.totalNoOfItems})}).catch(function(e){r.setState({loading:!1})})}},{key:"render",value:function(){var e=this,t=[{Header:"ID",accessor:"id",style:{whiteSpace:"unset"},maxWidth:100},{Header:"Category",accessor:"category",style:{whiteSpace:"unset"}},{Header:"",accessor:"id",maxWidth:50,sortable:!1,Cell:function(e){return r.a.createElement(tg.a,{to:"/admin/survey/survey-category/"+e.value},r.a.createElement(Bf.Button,{className:"primary-btn-style"},r.a.createElement("i",{className:"mr-1 material-icons align-text-bottom "},"edit")))}}];return r.a.createElement("div",null,r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:12},r.a.createElement("div",{className:"form-inline"},r.a.createElement(Bf.Input,{type:"text",placeholder:"Keyword",onKeyDown:function(t){13==t.keyCode&&e.table.fireFetchData()},onChange:this.onKeywordChange,value:this.state.keyword}),r.a.createElement(Bf.Button,{className:"ml-2 align-middle primary-btn-style",onClick:function(){return e.table.fireFetchData()}},r.a.createElement("i",{className:"material-icons align-text-bottom"},"search"),"\xa0Search"),r.a.createElement("div",{className:"ml-auto"},r.a.createElement(tg.a,{to:"/admin/survey/survey-category/0"},r.a.createElement(Bf.Button,{className:"ml-1 mr-1 align-middle primary-btn-style"},r.a.createElement("i",{className:"material-icons align-text-bottom"},"add"),"\xa0Add")))))),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:12},r.a.createElement(Gy,{className:"-highlight mb-2",data:this.state.list,columns:t,minRows:0,filterable:!1,manual:!0,showPagination:this.state.pagination,defaultPageSize:this.state.pageSize,ref:function(t){null!=t&&(e.table=t.table)},totalNum:this.state.totalNum,pages:this.state.pageCount,loading:this.state.loading,onFetchData:function(t,a){e.search(t.page,t.pageSize,t.sorted,t.filtered)}}))))}}]),t}(r.a.Component),uC=Object(l.connect)(function(e,t){return{ownProps:t}},function(e){return{search:function(t,a,n,r,o){return e(function(e,t,a,n,r){return function(r,o){var i=Object(Hf.a)("".concat(fe,"/survey_v1/cn/category"),{action:"search"}),l={itemsPerPage:a||o().config.defaultTablePageSize,page:t+1||1,keyword:e,sorted:n};return Vf.fetch(r,o,"POST",i,l,null,null,null)}}(t,a,n,r))}}})(Yv(sC)),dC=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).categoryChange=a.categoryChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.save=a.save.bind(Object(Rf.a)(Object(Rf.a)(a))),a.remove=a.remove.bind(Object(Rf.a)(Object(Rf.a)(a))),a.removeConfirm=a.removeConfirm.bind(Object(Rf.a)(Object(Rf.a)(a))),a.modalToggle=a.modalToggle.bind(Object(Rf.a)(Object(Rf.a)(a))),a.showModal=a.showModal.bind(Object(Rf.a)(Object(Rf.a)(a))),a.showLoading=a.showLoading.bind(Object(Rf.a)(Object(Rf.a)(a))),a.modalAction=a.modalAction.bind(Object(Rf.a)(Object(Rf.a)(a))),a.negativeModalAction=a.negativeModalAction.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={loading:!1,data:{category:"",id:""},modal:{showModal:!1,modalMessage:"",modalHeader:"",positiveButtonHide:!0,negativeButtonHide:!0,type:"save"}},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"back",value:function(){m.replace("/admin/survey/survey-category")}},{key:"modalAction",value:function(){"deleteConfirm"===this.state.modal.type&&this.remove()}},{key:"negativeModalAction",value:function(){this.modalToggle()}},{key:"showLoading",value:function(e){this.setState({loading:e})}},{key:"modalToggle",value:function(){var e=this.state.modal;e.showModal=!e.showModal,this.setState({modal:e})}},{key:"showModal",value:function(e,t,a,n,r){var o=this.state.modal;o.showModal=!0,o.modalHeader=e,o.type=a,o.positiveButtonHide=n,o.negativeButtonHide=r,o.modalMessage=t,this.setState({modal:o})}},{key:"componentDidMount",value:function(){var e=this;this.showLoading(!0);var t=null;try{t=this.props.match.params.id}catch(a){}null!=t&&t>0?this.props.load(t).then(function(t){e.showLoading(!1),t.error||null==t.data||null==t.data.id?e.showModal("Error",t.message,"load",!0,!0):e.setState({data:t.data})}).catch(function(t){e.showLoading(!1),e.showModal("Error",t.message,"load",!0,!0)}):(this.setState({data:{category:"",id:""}}),this.showLoading(!1))}},{key:"prepareDataBeforeSave",value:function(e){return e}},{key:"save",value:function(){var e=this,t=this.prepareDataBeforeSave(this.state.data);this.showLoading(!0),null==t.id||0===t.id||""===t.id?this.props.save(t).then(function(t){e.showLoading(!1),t.error?e.showModal("Error",t.message,"save",!0,!0):m.replace("/admin/survey/survey-category")}).catch(function(t){e.showLoading(!1),e.showModal("Error",t.message,"save",!0,!0)}):this.props.update(t).then(function(t){e.showLoading(!1),t.error?e.showModal("Error",t.message):m.replace("/admin/survey/survey-category","update",!0,!0)}).catch(function(t){e.showLoading(!1),e.showModal("Error",t.message,"update",!0,!0)})}},{key:"removeConfirm",value:function(){this.showModal("Confirmation","Are you sure you want to delete this record?","deleteConfirm",!1,!1)}},{key:"remove",value:function(){var e=this,t=this.state.data;this.props.remove(t.id).then(function(e){m.replace("/admin/survey/survey-category")}).catch(function(t){e.showModal("Error",t.message,"delete",!0,!0)})}},{key:"categoryChange",value:function(e){var t=this.state.data;t.category=e.target.value,this.setState({data:t})}},{key:"render",value:function(){return this.state.loading?r.a.createElement(cv,null):r.a.createElement("div",null,r.a.createElement(Uv,{modalAction:this.modalAction,negativeButtonAction:this.negativeModalAction,actionToggleExternal:this.modalToggle,modalOpen:this.state.modal.showModal,positiveButtonHide:this.state.modal.positiveButtonHide,negativeButtonHide:this.state.modal.negativeButtonHide,modalBody:this.state.modal.modalMessage,modalHeader:this.state.modal.modalHeader}),r.a.createElement(Bf.Form,null,r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:12,className:"d-flex"},r.a.createElement(Bf.Button,{className:"primary-btn-style-outline",onClick:this.back},r.a.createElement("i",{className:"material-icons align-text-bottom"},"chevron_left"),"Back"))),r.a.createElement("hr",null),r.a.createElement(nE,{label:"ID",inputProps:{type:"text",id:"id",disabled:!0,value:this.state.data.id,style:{width:"100px"}}}),r.a.createElement(nE,{label:"Category",instruction:"Requires alphanumeric",inputProps:{type:"text",id:"category",value:this.state.data.category,onChange:this.categoryChange,style:{width:"600px"}}}),r.a.createElement("hr",null),r.a.createElement(Ub.Row,{between:"xs"},r.a.createElement(Ub.Col,{xs:2},r.a.createElement(Bf.Button,{className:"primary-btn-style",onClick:this.save},"Save")),this.state.data.id>0?r.a.createElement(Ub.Col,{xs:2,className:"d-flex justify-content-end"},r.a.createElement(Bf.Button,{className:"primary-btn-style-outline",onClick:this.removeConfirm},"Delete"),r.a.createElement(lE,{contentTypeId:117,objectId:this.state.data.id})):null)))}}]),t}(r.a.Component),mC=Object(l.connect)(function(e,t){return{ownProps:t}},function(e){return{save:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(fe,"/survey_v1/cn/category"),{action:"create"});return Vf.fetch(t,a,"POST",n,e,null,null,null)}}(t))},update:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(fe,"/survey_v1/cn/category"),{action:"update"});return Vf.fetch(t,a,"POST",n,e,null,null,null)}}(t))},remove:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(fe,"/survey_v1/cn/category"),{action:"delete"});return Vf.fetch(t,a,"POST",n,{id:e},null,null,null)}}(t))},load:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(fe,"/survey_v1/cn/category"),{action:"find-by-id",id:e});return Vf.fetch(t,a,"POST",n,null,null,null,null)}}(t))}}})(Yv(dC));var pC=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).onKeywordChange=a.onKeywordChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.search=a.search.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={list:[],keyword:"",loading:!1,pagination:!0,pageSize:10,pageCount:0},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"onKeywordChange",value:function(e){this.setState({keyword:e.target.value})}},{key:"search",value:function(e,t,a,n){var r=this;this.setState({loading:!0}),this.props.search(this.state.keyword,e,t,a,n).then(function(e){r.setState({list:e.data,loading:!1,pageCount:e.totalNoOfPages,totalNum:e.totalNoOfItems})}).catch(function(e){r.setState({loading:!1})})}},{key:"render",value:function(){var e=this,t=[{Header:"ID",accessor:"id",style:{whiteSpace:"unset"},maxWidth:100},{Header:"Qestion Type",accessor:"questionType",style:{whiteSpace:"unset"}},{Header:"",accessor:"id",maxWidth:50,sortable:!1,Cell:function(e){return r.a.createElement(tg.a,{to:"/admin/survey/survey-question-type/"+e.value},r.a.createElement(Bf.Button,{className:"primary-btn-style"},r.a.createElement("i",{className:"mr-1 material-icons align-text-bottom "},"edit")))}}];return r.a.createElement("div",null,r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:12},r.a.createElement("div",{className:"form-inline"},r.a.createElement(Bf.Input,{type:"text",placeholder:"Keyword",onKeyDown:function(t){13==t.keyCode&&e.table.fireFetchData()},onChange:this.onKeywordChange,value:this.state.keyword}),r.a.createElement(Bf.Button,{className:"ml-2 align-middle primary-btn-style",onClick:function(){return e.table.fireFetchData()}},r.a.createElement("i",{className:"material-icons align-text-bottom"},"search"),"\xa0Search"),r.a.createElement("div",{className:"ml-auto"},r.a.createElement(tg.a,{to:"/admin/survey/survey-question-type/0"},r.a.createElement(Bf.Button,{className:"ml-1 mr-1 align-middle primary-btn-style"},r.a.createElement("i",{className:"material-icons align-text-bottom"},"add"),"\xa0Add")))))),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:12},r.a.createElement(Gy,{className:"-highlight mb-2",data:this.state.list,columns:t,minRows:0,filterable:!1,manual:!0,showPagination:this.state.pagination,defaultPageSize:this.state.pageSize,ref:function(t){null!=t&&(e.table=t.table)},totalNum:this.state.totalNum,pages:this.state.pageCount,loading:this.state.loading,onFetchData:function(t,a){e.search(t.page,t.pageSize,t.sorted,t.filtered)}}))))}}]),t}(r.a.Component),hC=Object(l.connect)(function(e,t){return{ownProps:t}},function(e){return{search:function(t,a,n,r,o){return e(function(e,t,a,n,r){return function(r,o){var i=Object(Hf.a)("".concat(fe,"/survey_v1/cn/question-type"),{action:"search"}),l={itemsPerPage:a||o().config.defaultTablePageSize,page:t+1||1,keyword:e,sorted:n};return Vf.fetch(r,o,"POST",i,l,null,null,null)}}(t,a,n,r))}}})(Yv(pC)),fC=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).questionTypeChange=a.questionTypeChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.save=a.save.bind(Object(Rf.a)(Object(Rf.a)(a))),a.remove=a.remove.bind(Object(Rf.a)(Object(Rf.a)(a))),a.removeConfirm=a.removeConfirm.bind(Object(Rf.a)(Object(Rf.a)(a))),a.modalToggle=a.modalToggle.bind(Object(Rf.a)(Object(Rf.a)(a))),a.showModal=a.showModal.bind(Object(Rf.a)(Object(Rf.a)(a))),a.showLoading=a.showLoading.bind(Object(Rf.a)(Object(Rf.a)(a))),a.modalAction=a.modalAction.bind(Object(Rf.a)(Object(Rf.a)(a))),a.negativeModalAction=a.negativeModalAction.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={loading:!1,data:{questionType:"",id:""},modal:{showModal:!1,modalMessage:"",modalHeader:"",positiveButtonHide:!0,negativeButtonHide:!0,type:"save"}},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"back",value:function(){m.replace("/admin/survey/survey-question-type")}},{key:"modalAction",value:function(){"deleteConfirm"===this.state.modal.type&&this.remove()}},{key:"negativeModalAction",value:function(){this.modalToggle()}},{key:"showLoading",value:function(e){this.setState({loading:e})}},{key:"modalToggle",value:function(){var e=this.state.modal;e.showModal=!e.showModal,this.setState({modal:e})}},{key:"showModal",value:function(e,t,a,n,r){var o=this.state.modal;o.showModal=!0,o.modalHeader=e,o.type=a,o.positiveButtonHide=n,o.negativeButtonHide=r,o.modalMessage=t,this.setState({modal:o})}},{key:"componentDidMount",value:function(){var e=this;this.showLoading(!0);var t=null;try{t=this.props.match.params.id}catch(a){}null!=t&&t>0?this.props.load(t).then(function(t){e.showLoading(!1),t.error||null==t.data||null==t.data.id?e.showModal("Error",t.message,"load",!0,!0):e.setState({data:t.data})}).catch(function(t){e.showLoading(!1),e.showModal("Error",t.message,"load",!0,!0)}):(this.setState({data:{questionType:"",id:""}}),this.showLoading(!1))}},{key:"prepareDataBeforeSave",value:function(e){return e}},{key:"save",value:function(){var e=this,t=this.prepareDataBeforeSave(this.state.data);this.showLoading(!0),null==t.id||0===t.id||""===t.id?this.props.save(t).then(function(t){e.showLoading(!1),t.error?e.showModal("Error",t.message,"save",!0,!0):m.replace("/admin/survey/survey-question-type")}).catch(function(t){e.showLoading(!1),e.showModal("Error",t.message,"save",!0,!0)}):this.props.update(t).then(function(t){e.showLoading(!1),t.error?e.showModal("Error",t.message):m.replace("/admin/survey/survey-question-type","update",!0,!0)}).catch(function(t){e.showLoading(!1),e.showModal("Error",t.message,"update",!0,!0)})}},{key:"removeConfirm",value:function(){this.showModal("Confirmation","Are you sure you want to delete this record?","deleteConfirm",!1,!1)}},{key:"remove",value:function(){var e=this,t=this.state.data;this.props.remove(t.id).then(function(e){m.replace("/admin/survey/survey-question-type")}).catch(function(t){e.showModal("Error",t.message,"delete",!0,!0)})}},{key:"questionTypeChange",value:function(e){var t=this.state.data;t.questionType=e.target.value,this.setState({data:t})}},{key:"render",value:function(){return this.state.loading?r.a.createElement(cv,null):r.a.createElement("div",null,r.a.createElement(Uv,{modalAction:this.modalAction,negativeButtonAction:this.negativeModalAction,actionToggleExternal:this.modalToggle,modalOpen:this.state.modal.showModal,positiveButtonHide:this.state.modal.positiveButtonHide,negativeButtonHide:this.state.modal.negativeButtonHide,modalBody:this.state.modal.modalMessage,modalHeader:this.state.modal.modalHeader}),r.a.createElement(Bf.Form,null,r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:12,className:"d-flex"},r.a.createElement(Bf.Button,{className:"primary-btn-style-outline",onClick:this.back},r.a.createElement("i",{className:"material-icons align-text-bottom"},"chevron_left"),"Back"))),r.a.createElement("hr",null),r.a.createElement(nE,{label:"ID",inputProps:{type:"text",id:"id",disabled:!0,value:this.state.data.id,style:{width:"100px"}}}),r.a.createElement(nE,{label:"Question Type",instruction:"Requires alphanumeric",inputProps:{type:"text",id:"questionType",value:this.state.data.questionType,onChange:this.questionTypeChange,style:{width:"600px"}}}),r.a.createElement("hr",null),r.a.createElement(Ub.Row,{between:"xs"},r.a.createElement(Ub.Col,{xs:2},r.a.createElement(Bf.Button,{className:"primary-btn-style",onClick:this.save},"Save")),this.state.data.id>0?r.a.createElement(Ub.Col,{xs:2,className:"d-flex justify-content-end"},r.a.createElement(Bf.Button,{className:"primary-btn-style-outline",onClick:this.removeConfirm},"Delete"),r.a.createElement(lE,{contentTypeId:118,objectId:this.state.data.id})):null)))}}]),t}(r.a.Component),gC=Object(l.connect)(function(e,t){return{ownProps:t}},function(e){return{save:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(fe,"/survey_v1/cn/question-type"),{action:"create"});return Vf.fetch(t,a,"POST",n,e,null,null,null)}}(t))},update:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(fe,"/survey_v1/cn/question-type"),{action:"update"});return Vf.fetch(t,a,"POST",n,e,null,null,null)}}(t))},remove:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(fe,"/survey_v1/cn/question-type"),{action:"delete"});return Vf.fetch(t,a,"POST",n,{id:e},null,null,null)}}(t))},load:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(fe,"/survey_v1/cn/question-type"),{action:"find-by-id",id:e});return Vf.fetch(t,a,"POST",n,null,null,null,null)}}(t))}}})(Yv(fC));var vC=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).onKeywordChange=a.onKeywordChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.search=a.search.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={list:[],keyword:"",loading:!1,pagination:!0,pageSize:10,pageCount:0},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"onKeywordChange",value:function(e){this.setState({keyword:e.target.value})}},{key:"componentDidMount",value:function(){}},{key:"search",value:function(e,t,a,n){var r=this;this.setState({loading:!0}),this.props.search(this.state.keyword,e,t,a,n).then(function(e){r.setState({list:e.data,loading:!1,pageCount:e.totalNoOfPages,totalNum:e.totalNoOfItems})}).catch(function(e){r.setState({loading:!1})})}},{key:"render",value:function(){var e=this,t=[{Header:"ID",accessor:"id",style:{whiteSpace:"unset"},maxWidth:100},{Header:"Category",accessor:"category",style:{whiteSpace:"unset"}},{Header:"Short Form",accessor:"shortform",maxWidth:150,style:{whiteSpace:"unset"}},{Header:"Sort Key",accessor:"sortkey",maxWidth:100,style:{whiteSpace:"unset"}},{Header:"",sortable:!1,accessor:"id",maxWidth:50,Cell:function(e){return r.a.createElement(tg.a,{to:"/admin/service/service-category/"+e.value},r.a.createElement(Bf.Button,{className:"primary-btn-style"},r.a.createElement("i",{className:"mr-1 material-icons align-text-bottom "},"edit")))}}];return r.a.createElement("div",null,r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:12},r.a.createElement("div",{className:"form-inline"},r.a.createElement(Bf.Input,{type:"text",placeholder:"Keyword",onKeyDown:function(t){13==t.keyCode&&e.table.fireFetchData()},onChange:this.onKeywordChange,value:this.state.keyword}),r.a.createElement(Bf.Button,{className:"ml-2 align-middle primary-btn-style",onClick:function(){return e.table.fireFetchData()}},r.a.createElement("i",{className:"material-icons align-text-bottom"},"search"),"\xa0Search"),r.a.createElement("div",{className:"ml-auto"},r.a.createElement(tg.a,{to:"/admin/service/service-category/0"},r.a.createElement(Bf.Button,{className:"ml-1 mr-1 align-middle primary-btn-style"},r.a.createElement("i",{className:"material-icons align-text-bottom"},"add"),"\xa0Add")))))),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:12},r.a.createElement(Gy,{className:"-highlight mb-2",data:this.state.list,columns:t,minRows:0,filterable:!1,manual:!0,showPagination:this.state.pagination,defaultPageSize:this.state.pageSize,ref:function(t){null!=t&&(e.table=t.table)},totalNum:this.state.totalNum,pages:this.state.pageCount,loading:this.state.loading,onFetchData:function(t,a){e.search(t.page,t.pageSize,t.sorted,t.filtered)}}))))}}]),t}(r.a.Component),bC=Object(l.connect)(function(e,t){return{ownProps:t}},function(e){return{search:function(t,a,n,r,o){return e(function(e,t,a,n,r){return function(r,o){var i=Object(Hf.a)("".concat(ge,"/service_v1/cn/category"),{action:"search"}),l={itemsPerPage:a||o().config.defaultTablePageSize,page:t+1||1,keyword:e,sorted:n};return Vf.fetch(r,o,"POST",i,l,null,null,null)}}(t,a,n,r))}}})(Yv(vC)),yC=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).sortkeyChange=a.sortkeyChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.colorChange=a.colorChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.iconChange=a.iconChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.shortformChange=a.shortformChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.assessorIdChange=a.assessorIdChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.assessmentScoresheetTemplateIdChange=a.assessmentScoresheetTemplateIdChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.categoryChange=a.categoryChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.save=a.save.bind(Object(Rf.a)(Object(Rf.a)(a))),a.remove=a.remove.bind(Object(Rf.a)(Object(Rf.a)(a))),a.removeConfirm=a.removeConfirm.bind(Object(Rf.a)(Object(Rf.a)(a))),a.modalToggle=a.modalToggle.bind(Object(Rf.a)(Object(Rf.a)(a))),a.showModal=a.showModal.bind(Object(Rf.a)(Object(Rf.a)(a))),a.showLoading=a.showLoading.bind(Object(Rf.a)(Object(Rf.a)(a))),a.modalAction=a.modalAction.bind(Object(Rf.a)(Object(Rf.a)(a))),a.negativeModalAction=a.negativeModalAction.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={loading:!1,data:{sortkey:"",color:"",icon:"",shortform:"",assessorId:"",assessmentScoresheetTemplateId:"",category:"",id:""},modal:{showModal:!1,modalMessage:"",modalHeader:"",positiveButtonHide:!0,negativeButtonHide:!0,type:"save"}},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"back",value:function(){m.replace("/admin/service/service-category")}},{key:"modalAction",value:function(){"deleteConfirm"===this.state.modal.type&&this.remove()}},{key:"negativeModalAction",value:function(){this.modalToggle()}},{key:"showLoading",value:function(e){this.setState({loading:e})}},{key:"modalToggle",value:function(){var e=this.state.modal;e.showModal=!e.showModal,this.setState({modal:e})}},{key:"showModal",value:function(e,t,a,n,r){var o=this.state.modal;o.showModal=!0,o.modalHeader=e,o.type=a,o.positiveButtonHide=n,o.negativeButtonHide=r,o.modalMessage=t,this.setState({modal:o})}},{key:"componentDidMount",value:function(){var e=this;this.showLoading(!0);var t=null;try{t=this.props.match.params.id}catch(a){}null!=t&&t>0?this.props.load(t).then(function(t){e.showLoading(!1),t.error||null==t.data||null==t.data.id?e.showModal("Error",t.message,"load",!0,!0):e.setState({data:t.data})}).catch(function(t){e.showLoading(!1),e.showModal("Error",t.message,"load",!0,!0)}):(this.setState({data:{sortkey:"",color:"",icon:"",shortform:"",assessorId:"",assessmentScoresheetTemplateId:"",category:"",id:""}}),this.showLoading(!1))}},{key:"prepareDataBeforeSave",value:function(e){return e}},{key:"save",value:function(){var e=this,t=this.prepareDataBeforeSave(this.state.data);this.showLoading(!0),null==t.id||0===t.id||""===t.id?this.props.save(t).then(function(t){e.showLoading(!1),t.error?e.showModal("Error",t.message,"save",!0,!0):m.replace("/admin/service/service-category")}).catch(function(t){e.showLoading(!1),e.showModal("Error",t.message,"save",!0,!0)}):this.props.update(t).then(function(t){e.showLoading(!1),t.error?e.showModal("Error",t.message):m.replace("/admin/service/service-category","update",!0,!0)}).catch(function(t){e.showLoading(!1),e.showModal("Error",t.message,"update",!0,!0)})}},{key:"removeConfirm",value:function(){this.showModal("Confirmation","Are you sure you want to delete this record?","deleteConfirm",!1,!1)}},{key:"remove",value:function(){var e=this,t=this.state.data;this.props.remove(t.id).then(function(e){m.replace("/admin/service/service-category")}).catch(function(t){e.showModal("Error",t.message,"delete",!0,!0)})}},{key:"sortkeyChange",value:function(e){var t=this.state.data;t.sortkey=e.target.value,this.setState({data:t})}},{key:"colorChange",value:function(e){var t=this.state.data;t.color=e.target.value,this.setState({data:t})}},{key:"iconChange",value:function(e){var t=this.state.data;t.icon=e.target.value,this.setState({data:t})}},{key:"shortformChange",value:function(e){var t=this.state.data;t.shortform=e.target.value,this.setState({data:t})}},{key:"assessorIdChange",value:function(e){var t=this.state.data;t.assessorId=e.target.value,this.setState({data:t})}},{key:"assessmentScoresheetTemplateIdChange",value:function(e){var t=this.state.data;t.assessmentScoresheetTemplateId=e.target.value,this.setState({data:t})}},{key:"categoryChange",value:function(e){var t=this.state.data;t.category=e.target.value,this.setState({data:t})}},{key:"render",value:function(){return this.state.loading?r.a.createElement(cv,null):r.a.createElement("div",null,r.a.createElement(Uv,{modalAction:this.modalAction,negativeButtonAction:this.negativeModalAction,actionToggleExternal:this.modalToggle,modalOpen:this.state.modal.showModal,positiveButtonHide:this.state.modal.positiveButtonHide,negativeButtonHide:this.state.modal.negativeButtonHide,modalBody:this.state.modal.modalMessage,modalHeader:this.state.modal.modalHeader}),r.a.createElement(Bf.Form,null,r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:12,className:"d-flex"},r.a.createElement(Bf.Button,{className:"primary-btn-style-outline",onClick:this.back},r.a.createElement("i",{className:"material-icons align-text-bottom"},"chevron_left"),"Back"))),r.a.createElement("hr",null),r.a.createElement(nE,{label:"ID",instruction:"Requires alphanumeric",inputProps:{disabled:!0,type:"text",id:"id",value:this.state.data.id,style:{width:"100px"}}}),r.a.createElement(nE,{label:"Category",instruction:"Requires alphanumeric",inputProps:{type:"text",id:"category",value:this.state.data.category,onChange:this.categoryChange,style:{width:"700px"}}}),r.a.createElement(nE,{label:"Short Form",instruction:"Requires alphanumeric",inputProps:{type:"text",id:"shortform",value:this.state.data.shortform,onChange:this.shortformChange,style:{width:"200px"}}}),r.a.createElement(nE,{label:"Sort Key",instruction:"Requires number",inputProps:{type:"text",id:"sortkey",value:this.state.data.sortkey,onChange:this.sortkeyChange,style:{width:"100px"}}}),r.a.createElement("hr",null),r.a.createElement(Ub.Row,{between:"xs"},r.a.createElement("div",null,r.a.createElement(Bf.Button,{className:"text-bold primary-btn-style",onClick:this.save},"Save")),this.state.data.id>0?r.a.createElement(Ub.Col,{xs:2,className:"d-flex justify-content-end"},r.a.createElement(Bf.Button,{className:"text-bold primary-btn-style-outline",onClick:this.removeConfirm},"Delete"),r.a.createElement(lE,{contentTypeId:38,objectId:this.state.data.id})):null)))}}]),t}(r.a.Component),EC=Object(l.connect)(function(e,t){return{ownProps:t}},function(e){return{save:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/service_v1/cn/category"),{action:"create"});return Vf.fetch(t,a,"POST",n,e,null,null,null)}}(t))},update:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/service_v1/cn/category"),{action:"update"});return Vf.fetch(t,a,"POST",n,e,null,null,null)}}(t))},remove:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/service_v1/cn/category"),{action:"delete"});return Vf.fetch(t,a,"POST",n,{id:e},null,null,null)}}(t))},load:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/service_v1/cn/category"),{action:"find-by-id",id:e});return Vf.fetch(t,a,"POST",n,null,null,null,null)}}(t))}}})(Yv(yC));var wC=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).search=a.search.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={list:[],loading:!1,pagination:!0,pageSize:10,pageCount:0},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"componentDidMount",value:function(){}},{key:"search",value:function(e,t,a,n){var r=this;this.setState({loading:!0}),this.props.search("",e,t,a,n).then(function(e){r.setState({list:e.data,loading:!1,pageCount:e.totalNoOfPages,totalNum:e.totalNoOfItems})}).catch(function(e){r.setState({loading:!1})})}},{key:"render",value:function(){var e=this,t=[{Header:"id",accessor:"id",style:{whiteSpace:"unset"}},{Header:"subcategory",accessor:"subcategory",style:{whiteSpace:"unset"}},{Header:"categoryId",accessor:"categoryId",style:{whiteSpace:"unset"}},{Header:"",accessor:"id",sortable:!1,maxWidth:50,Cell:function(e){return r.a.createElement(tg.a,{to:"/admin/service/service-sub-category/"+e.value},r.a.createElement(Bf.Button,{size:"sm",color:"info"},r.a.createElement("i",{className:"mr-1 material-icons align-text-bottom "},"edit")))}}];return r.a.createElement("div",null,r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:12},r.a.createElement(Bf.Form,{inline:!0},r.a.createElement("div",{className:"ml-auto"},r.a.createElement(tg.a,{to:"/admin/service/service-sub-category/0"},r.a.createElement(Bf.Button,{className:"ml-1 mr-1 align-middle",color:"success"},r.a.createElement("i",{className:"material-icons align-text-bottom"},"add"),"\xa0Add")))))),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:12},r.a.createElement(Yy.a,{className:"-highlight mb-2",data:this.state.list,columns:t,minRows:0,filterable:!1,manual:!0,showPagination:this.state.pagination,defaultPageSize:this.state.pageSize,ref:function(t){null!=t&&(e.table=t.table)},totalNum:this.state.totalNum,pages:this.state.pageCount,loading:this.state.loading,onFetchData:function(t,a){e.search(t.page,t.pageSize,t.sorted,t.filtered)}}))))}}]),t}(r.a.Component),CC=Object(l.connect)(function(e,t){return{ownProps:t}},function(e){return{search:function(t,a,n,r,o){return e(function(e,t,a,n,r){return function(r,o){var i=Object(Hf.a)("".concat(ge,"/service_v1/cn/subcategory"),{action:"search"}),l={itemsPerPage:a||o().config.defaultTablePageSize,page:t+1||1,keyword:e,sorted:n};return Vf.fetch(r,o,"POST",i,l,null,null,null)}}(t,a,n,r))}}})(Yv(wC)),OC=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).categoryIdChange=a.categoryIdChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.subcategoryChange=a.subcategoryChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.save=a.save.bind(Object(Rf.a)(Object(Rf.a)(a))),a.remove=a.remove.bind(Object(Rf.a)(Object(Rf.a)(a))),a.removeConfirm=a.removeConfirm.bind(Object(Rf.a)(Object(Rf.a)(a))),a.modalToggle=a.modalToggle.bind(Object(Rf.a)(Object(Rf.a)(a))),a.showModal=a.showModal.bind(Object(Rf.a)(Object(Rf.a)(a))),a.showLoading=a.showLoading.bind(Object(Rf.a)(Object(Rf.a)(a))),a.modalAction=a.modalAction.bind(Object(Rf.a)(Object(Rf.a)(a))),a.negativeModalAction=a.negativeModalAction.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={loading:!1,data:{categoryId:"",subcategory:"",id:""},modal:{showModal:!1,modalMessage:"",modalHeader:"",positiveButtonHide:!0,negativeButtonHide:!0,type:"save"}},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"back",value:function(){m.replace("/admin/service/service-sub-category")}},{key:"modalAction",value:function(){"deleteConfirm"===this.state.modal.type&&this.remove()}},{key:"negativeModalAction",value:function(){this.modalToggle()}},{key:"showLoading",value:function(e){this.setState({loading:e})}},{key:"modalToggle",value:function(){var e=this.state.modal;e.showModal=!e.showModal,this.setState({modal:e})}},{key:"showModal",value:function(e,t,a,n,r){var o=this.state.modal;o.showModal=!0,o.modalHeader=e,o.type=a,o.positiveButtonHide=n,o.negativeButtonHide=r,o.modalMessage=t,this.setState({modal:o})}},{key:"componentDidMount",value:function(){var e=this;this.showLoading(!0);var t=null;try{t=this.props.match.params.id}catch(a){}null!=t&&t>0?this.props.load(t).then(function(t){e.showLoading(!1),t.error||null==t.data||null==t.data.id?e.showModal("Error",t.message,"load",!0,!0):e.setState({data:t.data})}).catch(function(t){e.showLoading(!1),e.showModal("Error",t.message,"load",!0,!0)}):(this.setState({data:{categoryId:"",subcategory:"",id:""}}),this.showLoading(!1))}},{key:"prepareDataBeforeSave",value:function(e){return e}},{key:"save",value:function(){var e=this,t=this.prepareDataBeforeSave(this.state.data);this.showLoading(!0),null==t.id||0===t.id||""===t.id?this.props.save(t).then(function(t){e.showLoading(!1),t.error?e.showModal("Error",t.message,"save",!0,!0):m.replace("/admin/service/service-sub-category")}).catch(function(t){e.showLoading(!1),e.showModal("Error",t.message,"save",!0,!0)}):this.props.update(t).then(function(t){e.showLoading(!1),t.error?e.showModal("Error",t.message):m.replace("/admin/service/service-sub-category","update",!0,!0)}).catch(function(t){e.showLoading(!1),e.showModal("Error",t.message,"update",!0,!0)})}},{key:"removeConfirm",value:function(){this.showModal("Confirmation","Are you sure you want to delete this record?","deleteConfirm",!1,!1)}},{key:"remove",value:function(){var e=this,t=this.state.data;this.props.remove(t.id).then(function(e){m.replace("/admin/service/service-sub-category")}).catch(function(t){e.showModal("Error",t.message,"delete",!0,!0)})}},{key:"categoryIdChange",value:function(e){var t=this.state.data;t.categoryId=e.target.value,this.setState({data:t})}},{key:"subcategoryChange",value:function(e){var t=this.state.data;t.subcategory=e.target.value,this.setState({data:t})}},{key:"render",value:function(){return this.state.loading?r.a.createElement(cv,null):r.a.createElement("div",null,r.a.createElement(Uv,{modalAction:this.modalAction,negativeButtonAction:this.negativeModalAction,actionToggleExternal:this.modalToggle,modalOpen:this.state.modal.showModal,positiveButtonHide:this.state.modal.positiveButtonHide,negativeButtonHide:this.state.modal.negativeButtonHide,modalBody:this.state.modal.modalMessage,modalHeader:this.state.modal.modalHeader}),r.a.createElement(Bf.Form,null,r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:12,className:"d-flex"},r.a.createElement("i",{onClick:this.back,style:{cursor:"pointer"},className:"fa fa-2x fa-angle-left"}),r.a.createElement("div",{style:{fontSize:"20px",marginLeft:"20px",cursor:"pointer"},onClick:this.back},"back"))),r.a.createElement("hr",null),r.a.createElement(Bf.Row,{className:"mb-2"}," ",r.a.createElement(Bf.Col,{xs:12}," ",r.a.createElement(Bf.FormGroup,null," ",r.a.createElement(Bf.Label,{for:"id"},"ID")," ",r.a.createElement(Bf.Input,{type:"text",name:"id",id:"id",style:{width:"100px"},disabled:!0,value:this.state.data.id,placeholder:"id"})," ")," ")," "),r.a.createElement(Bf.Row,{className:"mb-2"}," ",r.a.createElement(Bf.Col,{xs:12}," ",r.a.createElement(Bf.FormGroup,null," ",r.a.createElement(Bf.Label,{for:"subcategory"},"subcategory")," ",r.a.createElement(Bf.Input,{type:"text",name:"subcategory",id:"subcategory",value:this.state.data.subcategory,placeholder:"subcategory",onChange:this.subcategoryChange})," ")," ")," "),r.a.createElement(Bf.Row,{className:"mb-2"}," ",r.a.createElement(Bf.Col,{xs:12}," ",r.a.createElement(Bf.FormGroup,null," ",r.a.createElement(Bf.Label,{for:"categoryId"},"categoryId")," ",r.a.createElement(Bf.Input,{type:"text",name:"categoryId",id:"categoryId",value:this.state.data.categoryId,placeholder:"categoryId",onChange:this.categoryIdChange})," ")," ")," "),r.a.createElement("hr",null),r.a.createElement(Ub.Row,{between:"xs"},r.a.createElement(Ub.Col,{xs:2},r.a.createElement(Bf.Button,{color:"success",onClick:this.save},"Save")),this.state.data.id>0?r.a.createElement(Ub.Col,{xs:2},r.a.createElement(Bf.Button,{color:"danger",onClick:this.removeConfirm},"Delete")):r.a.createElement("div",null))))}}]),t}(r.a.Component),SC=Object(l.connect)(function(e,t){return{ownProps:t}},function(e){return{save:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/service_v1/cn/subcategory"),{action:"create"});return Vf.fetch(t,a,"POST",n,e,null,null,null)}}(t))},update:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/service_v1/cn/subcategory"),{action:"update"});return Vf.fetch(t,a,"POST",n,e,null,null,null)}}(t))},remove:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/service_v1/cn/subcategory"),{action:"delete"});return Vf.fetch(t,a,"POST",n,{id:e},null,null,null)}}(t))},load:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/service_v1/cn/subcategory"),{action:"find-by-id",id:e});return Vf.fetch(t,a,"POST",n,null,null,null,null)}}(t))}}})(Yv(OC)),xC=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).search=a.search.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onKeywordChange=a.onKeywordChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onCategoryChange=a.onCategoryChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={list:[],loading:!1,pagination:!0,pageSize:10,keyword:"",pageCount:0,categories:[],category:{label:"All",value:0}},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"onKeywordChange",value:function(e){this.setState({keyword:e.target.value})}},{key:"componentDidMount",value:function(){var e=this;this.props.getAllCategories().then(function(t){var a=[];a.push({value:0,label:"All"}),t.data.forEach(function(e){a.push({value:e.id,label:e.category})}),e.setState({categories:a})}).catch(function(e){})}},{key:"onCategoryChange",value:function(e){this.setState({category:e})}},{key:"search",value:function(e,t,a,n){var r=this;this.setState({loading:!0}),this.props.search(this.state.keyword,this.state.category.value,e,t,a,n).then(function(e){r.setState({list:e.data,loading:!1,pageCount:e.totalNoOfPages,totalNum:e.totalNoOfItems})}).catch(function(e){r.setState({loading:!1})})}},{key:"render",value:function(){var e=this,t=[{Header:"Category",accessor:"category",minWidth:100,style:{whiteSpace:"unset"}},{Header:"Year",accessor:"year",maxWidth:70,style:{whiteSpace:"unset"}},{Header:"Name",accessor:"name",minWidth:200,style:{whiteSpace:"unset"}},{Header:"",accessor:"id",maxWidth:50,sortable:!1,Cell:function(e){return r.a.createElement(tg.a,{to:"/admin/misc/resources/"+e.value},r.a.createElement(Bf.Button,{className:"primary-btn-style"},r.a.createElement("i",{className:"mr-1 material-icons align-text-bottom "},"edit")))}}];return r.a.createElement("div",null,r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:12},r.a.createElement("div",{className:"form-inline"},r.a.createElement("div",{style:{width:"250px"}},r.a.createElement(Nv.c,{style:{width:"250px"},autosize:!1,options:this.state.categories,value:this.state.category,clearable:!0,onChange:this.onCategoryChange,isMulti:!1,name:"selected-state",disabled:!1,searchable:!0})),r.a.createElement(Bf.Input,{type:"text",placeholder:"Keyword",onKeyDown:function(t){13==t.keyCode&&e.table.fireFetchData()},onChange:this.onKeywordChange,value:this.state.keyword,style:{marginLeft:"10px",marginRight:"10px"}}),r.a.createElement(Bf.Button,{className:"ml-1 mr-1 align-middle primary-btn-style",onClick:function(){return e.table.fireFetchData()}},r.a.createElement("i",{className:"material-icons align-text-bottom"},"search"),"\xa0Search"),r.a.createElement("div",{className:"ml-auto"},r.a.createElement(tg.a,{to:"/admin/misc/resources/0"},r.a.createElement(Bf.Button,{className:"ml-1 mr-1 align-middle primary-btn-style"},r.a.createElement("i",{className:"material-icons align-text-bottom"},"add"),"\xa0Add")))))),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:12},r.a.createElement(Gy,{className:"-highlight mb-2",data:this.state.list,columns:t,minRows:0,filterable:!1,manual:!0,showPagination:this.state.pagination,defaultPageSize:this.state.pageSize,ref:function(t){null!=t&&(e.table=t.table)},totalNum:this.state.totalNum,pages:this.state.pageCount,loading:this.state.loading,onFetchData:function(t,a){e.search(t.page,t.pageSize,t.sorted,t.filtered)}}))))}}]),t}(r.a.Component),jC=Object(l.connect)(function(e,t){return{ownProps:t}},function(e){return{search:function(t,a,n,r,o,i){return e(function(e,t,a,n,r,o){return function(o,i){var l=Object(Hf.a)("".concat(fe,"/resources_v1/resource"),{action:"search"}),c={itemsPerPage:n||i().config.defaultTablePageSize,page:a+1||1,categoryId:t,keyword:e,sorted:r};return Vf.fetch(o,i,"POST",l,c,null,null,null)}}(t,a,n,r,o))},getAllCategories:function(){return e(ob())}}})(Yv(xC)),kC=function(e){var t=e.text,a=e.textColor,n=e.alignCenter,o=e.onClick;switch(e.headingSize){case"3":case 3:return r.a.createElement("h3",{onClick:o,style:n?{color:a,textAlign:"center"}:{color:a}},t);case"4":case 4:return r.a.createElement("h4",{onClick:o,style:n?{color:a,textAlign:"center"}:{color:a}},t);default:return r.a.createElement("h2",{onClick:o,style:n?{color:a,textAlign:"center"}:{color:a}},t)}},TC=function(e){var t=e.text,a=e.textColor;return r.a.createElement("div",{style:{color:a}},t)},NC=function(e){var t=e.customBigText,a=e.bigText,n=e.bigxs,o=e.customNormalText,i=e.normalText,l=e.normalxs,c=e.bigTextColor,s=e.normalTextColor;return r.a.createElement(Bf.Col,{className:"mb-2"},r.a.createElement(Bf.Row,{className:"d-flex"},r.a.createElement(Bf.Col,{xs:n,className:"pl-0"},t||r.a.createElement("h3",{style:{color:c}},a)),r.a.createElement(Bf.Col,{xs:l,className:"pl-0"},o||r.a.createElement("span",{style:{color:s,paddingTop:"7px"}},i))))},AC=function(e){function t(){return Object(If.a)(this,t),Object(_f.a)(this,Object(Pf.a)(t).apply(this,arguments))}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"render",value:function(){return r.a.createElement(Bf.Card,{style:{borderRadius:"0px",marginBottom:"20px",height:0===this.props.height?"auto":this.props.height+"%"}},r.a.createElement(Bf.CardBody,null,this.props.title&&r.a.createElement(Bf.CardTitle,{style:{fontWeight:"600",fontSize:"14px"}},this.props.title),this.props.children))}}]),t}(r.a.Component),IC=Object(l.connect)(function(e,t){return{ownProps:t}},function(e){return{}})(Yv(AC));function MC(){return function(e,t){var a=Object(Hf.a)("".concat(ge,"/memberships_v1/membership"),{action:"getMembersAgeProfile"});return Vf.fetch(e,t,"POST",a,null,null,null,null)}}function _C(){return function(e,t){var a=Object(Hf.a)("".concat(ge,"/memberships_v1/membership"),{action:"getOrganisationPrimaryBusinessAnalytic"});return Vf.fetch(e,t,"POST",a,null,null,null,null)}}function PC(){return function(e,t){var a=Object.assign({},t().membershipRenewalAnalyticsReducer);a.startDate=it()(a.startDate,"DD/MM/YYYY").format("YYYY-MM-DD"),a.endDate=it()(a.endDate,"DD/MM/YYYY").format("YYYY-MM-DD");var n=Object(Hf.a)("".concat(ge,"/memberships_v1/membership"),{action:"membershipRenewalAnalytics"});return Vf.fetch(e,t,"POST",n,a,null,null,null)}}var LC=a(66),RC=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).load=a.load.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={refreshState:(new Date).getTime()},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"load",value:function(){var e=this;this.props.load(this.props.year).then(function(t){e.setState({data:t.data})})}},{key:"componentDidMount",value:function(){this.load()}},{key:"render",value:function(){var e=this,t=[{Header:"Name",accessor:"name",filterMethod:function(e,t){return Object(rE.a)(t,e.value,{keys:["name"]})},filterAll:!0,style:{whiteSpace:"unset"},Cell:function(t){return r.a.createElement("span",{style:{cursor:"pointer"},onClick:function(a){e.props.selectEvent(t.value)}},t.value)}},{Header:"Summary",accessor:"summary",filterMethod:function(e,t){return Object(rE.a)(t,e.value,{keys:["summary"]})},filterAll:!0,style:{whiteSpace:"unset"},Cell:function(t){return r.a.createElement("span",{style:{cursor:"pointer"},onClick:function(a){e.props.selectEvent(t.original.name)}},t.value)}}];return null==this.state.data?r.a.createElement(cv,null):r.a.createElement(r.a.Fragment,null,r.a.createElement("div",{className:"table-responsive"},r.a.createElement(Yy.a,{columns:t,filterable:!0,defaultPageSize:5,className:"-striped -highlight",data:this.state.data})))}}]),t}(r.a.Component),DC=Object(l.connect)(function(e,t){return{ownProps:t}},function(e){return{load:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/events_v1/cn/event"),{action:"get-by-year"}),r={year:e};return Vf.fetch(t,a,"POST",n,r,null,null,null)}}(t))}}})(Yv(RC)),FC=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).toggle=a.toggle.bind(Object(Rf.a)(Object(Rf.a)(a))),a.show=a.show.bind(Object(Rf.a)(Object(Rf.a)(a))),a.selectEvent=a.selectEvent.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={modal:!1},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"selectEvent",value:function(e){this.selectEvent(e)}},{key:"toggle",value:function(){this.setState({modal:!this.state.modal})}},{key:"componentDidMount",value:function(){}},{key:"hide",value:function(){this.setState({modal:!1})}},{key:"show",value:function(e,t){this.setState({year:e,modal:!0}),this.selectEvent=t}},{key:"render",value:function(){return r.a.createElement(Bf.Modal,{isOpen:this.state.modal,toggle:this.toggle,className:this.props.className},r.a.createElement(Bf.ModalHeader,{toggle:this.toggle},"Events List"),r.a.createElement(Bf.ModalBody,{style:{maxHeight:"400px",overflowY:"auto"}},r.a.createElement(DC,{year:this.state.year,selectEvent:this.selectEvent})),r.a.createElement(Bf.ModalFooter,null,r.a.createElement(Bf.Button,{color:"info",onClick:this.toggle},"Close")))}}]),t}(r.a.Component),BC=function(e){function t(e){var a;Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).onCategoryChange=a.onCategoryChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onSelectedYearChange=a.onSelectedYearChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.resourceChange=a.resourceChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.selectEvent=a.selectEvent.bind(Object(Rf.a)(Object(Rf.a)(a))),a.yearChange=a.yearChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onUploadFail=a.onUploadFail.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onUploadSuccess=a.onUploadSuccess.bind(Object(Rf.a)(Object(Rf.a)(a))),a.nameChange=a.nameChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.save=a.save.bind(Object(Rf.a)(Object(Rf.a)(a))),a.remove=a.remove.bind(Object(Rf.a)(Object(Rf.a)(a))),a.removeConfirm=a.removeConfirm.bind(Object(Rf.a)(Object(Rf.a)(a))),a.modalToggle=a.modalToggle.bind(Object(Rf.a)(Object(Rf.a)(a))),a.showModal=a.showModal.bind(Object(Rf.a)(Object(Rf.a)(a))),a.showLoading=a.showLoading.bind(Object(Rf.a)(Object(Rf.a)(a))),a.modalAction=a.modalAction.bind(Object(Rf.a)(Object(Rf.a)(a))),a.negativeModalAction=a.negativeModalAction.bind(Object(Rf.a)(Object(Rf.a)(a)));for(var n=it()().format("YYYY"),r=[],o=2010;o<=parseInt(n)+1;o++)r.push({label:o,value:o});return a.state={loading:!1,data:{categoryId:"",resource:"",year:n,name:""},modal:{showModal:!1,modalMessage:"",modalHeader:"",positiveButtonHide:!0,negativeButtonHide:!0,type:"save"},years:r,selectedYear:{label:n,value:n},categories:[],category:{}},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"selectEvent",value:function(e){var t=this.state.data;t.name=e,this.setState({data:t}),this.popup.hide()}},{key:"onSelectedYearChange",value:function(e){var t=this.state.data;t.year=e.value,this.setState({selectedYear:e,data:t})}},{key:"onCategoryChange",value:function(e){this.setState({category:e})}},{key:"onUploadSuccess",value:function(e){var t=this.state.data;t.resource=e.id,this.setState({data:t})}},{key:"onUploadFail",value:function(e){}},{key:"back",value:function(){m.replace("/admin/misc/resources")}},{key:"modalAction",value:function(){"deleteConfirm"===this.state.modal.type&&this.remove()}},{key:"negativeModalAction",value:function(){this.modalToggle()}},{key:"showLoading",value:function(e){this.setState({loading:e})}},{key:"modalToggle",value:function(){var e=this.state.modal;e.showModal=!e.showModal,this.setState({modal:e})}},{key:"showModal",value:function(e,t,a,n,r){var o=this.state.modal;o.showModal=!0,o.modalHeader=e,o.type=a,o.positiveButtonHide=n,o.negativeButtonHide=r,o.modalMessage=t,this.setState({modal:o})}},{key:"componentDidMount",value:function(){var e=this;this.showLoading(!0),this.props.getAllCategories().then(function(t){var a=[];t.data.forEach(function(e){a.push({value:e.id,label:e.category})}),e.setState({categories:a});var n=null;try{n=e.props.match.params.id}catch(r){}null!=n&&n>0?e.props.load(n).then(function(a){if(a.error||null==a.data||null==a.data.id)e.showModal("Error",a.message,"load",!0,!0);else{var n=Object.assign({},a.data);t.data.forEach(function(t){t.id===n.categoryId&&e.setState({category:{label:t.category,value:t.id}})}),e.setState({data:n,selectedYear:{label:a.data.year,value:a.data.year}}),e.showLoading(!1)}}).catch(function(t){e.showLoading(!1),e.showModal("Error",t.message,"load",!0,!0)}):(e.setState({data:{categoryId:"",resource:"",year:it()().format("YYYY"),name:""}}),e.showLoading(!1))}).catch(function(e){})}},{key:"prepareDataBeforeSave",value:function(e){return e}},{key:"save",value:function(){var e=this,t=this.prepareDataBeforeSave(this.state.data);this.showLoading(!0),null==t.id||0===t.id||""===t.id?(t.categoryId=this.state.category.value,this.props.save(t).then(function(t){e.showLoading(!1),t.error?e.showModal("Error",t.message,"save",!0,!0):m.replace("/admin/misc/resources")}).catch(function(t){e.showLoading(!1),e.showModal("Error",t.message,"save",!0,!0)})):(t.categoryId=this.state.category.value,this.props.update(t).then(function(t){e.showLoading(!1),t.error?e.showModal("Error",t.message):m.replace("/admin/misc/resources","update",!0,!0)}).catch(function(t){e.showLoading(!1),e.showModal("Error",t.message,"update",!0,!0)}))}},{key:"removeConfirm",value:function(){this.showModal("Confirmation","Are you sure you want to delete this record?","deleteConfirm",!1,!1)}},{key:"remove",value:function(){var e=this,t=this.state.data;this.props.remove(t.id).then(function(e){m.replace("/admin/misc/resources")}).catch(function(t){e.showModal("Error",t.message,"delete",!0,!0)})}},{key:"categoryIdChange",value:function(e){var t=this.state.data;t.categoryId=e.target.value,this.setState({data:t})}},{key:"resourceChange",value:function(e){var t=this.state.data;t.resource=e.target.value,this.setState({data:t})}},{key:"yearChange",value:function(e){var t=this.state.data;t.year=e.target.value,this.setState({data:t})}},{key:"nameChange",value:function(e){var t=this.state.data;t.name=e.target.value,this.setState({data:t})}},{key:"render",value:function(){var e=this;return this.state.loading?r.a.createElement(cv,null):r.a.createElement("div",null,r.a.createElement(FC,{className:"modal-lg",ref:function(t){e.popup=t}}),r.a.createElement(Uv,{modalAction:this.modalAction,negativeButtonAction:this.negativeModalAction,actionToggleExternal:this.modalToggle,modalOpen:this.state.modal.showModal,positiveButtonHide:this.state.modal.positiveButtonHide,negativeButtonHide:this.state.modal.negativeButtonHide,modalBody:this.state.modal.modalMessage,modalHeader:this.state.modal.modalHeader}),r.a.createElement(Bf.Form,null,r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:12,className:"d-flex"},r.a.createElement(Bf.Button,{className:"primary-btn-style-outline",onClick:this.back},r.a.createElement("i",{className:"material-icons align-text-bottom"},"chevron_left"),"Back"))),r.a.createElement("hr",null),r.a.createElement(nE,{label:"Category"},r.a.createElement("div",{style:{width:"300px"}},r.a.createElement(Nv.c,{autosize:!1,options:this.state.categories,value:this.state.category,clearable:!0,onChange:this.onCategoryChange,isMulti:!1,name:"selected-state",disabled:!1,searchable:!0}))),r.a.createElement(nE,{label:"Year"},r.a.createElement("div",{style:{width:"120px"}},r.a.createElement(Nv.c,{autosize:!1,options:this.state.years,value:this.state.selectedYear,clearable:!0,onChange:this.onSelectedYearChange,isMulti:!1,name:"selected-state",disabled:!1,searchable:!0}))),r.a.createElement(nE,{label:"Name",inputProps:{type:"text",id:"name",value:this.state.data.name,onChange:this.nameChange,style:{width:"800px"}}}),1==this.state.category.value&&r.a.createElement(r.a.Fragment,null,r.a.createElement("span",{onClick:function(t){e.popup.show(e.state.data.year,e.selectEvent)}},r.a.createElement("i",{style:{cursor:"pointer"}},"(click here to pick name from list of SGBC events)")),r.a.createElement("br",null),r.a.createElement("br",null)),r.a.createElement(nE,{label:"Attachment"},r.a.createElement(Kb,{attachmentId:this.state.data.resource,filename:this.state.data.filename,onUploadSuccess:this.onUploadSuccess,onUploadFail:this.onUploadFail})),r.a.createElement("hr",null),r.a.createElement(Ub.Row,{between:"xs"},r.a.createElement(Ub.Col,{xs:2},r.a.createElement(Bf.Button,{className:"primary-btn-style",onClick:this.save},"Save")),this.state.data.id>0?r.a.createElement(Ub.Col,{xs:2,className:"d-flex justify-content-end"},r.a.createElement(Bf.Button,{className:"primary-btn-style-outline",onClick:this.removeConfirm},"Delete"),r.a.createElement(lE,{contentTypeId:102,objectId:this.state.data.id})):null)))}}]),t}(r.a.Component),YC=Object(l.connect)(function(e,t){return{ownProps:t}},function(e){return{save:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(fe,"/resources_v1/resource"),{action:"create"});return Vf.fetch(t,a,"POST",n,e,null,null,null)}}(t))},update:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(fe,"/resources_v1/resource"),{action:"update"});return Vf.fetch(t,a,"POST",n,e,null,null,null)}}(t))},remove:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(fe,"/resources_v1/resource"),{action:"delete"});return Vf.fetch(t,a,"POST",n,{id:e},null,null,null)}}(t))},load:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(fe,"/resources_v1/resource"),{action:"find-by-id",id:e});return Vf.fetch(t,a,"POST",n,null,null,null,null)}}(t))},getAllCategories:function(){return e(ob())}}})(Yv(BC));var GC=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).search=a.search.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onKeywordChange=a.onKeywordChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={list:[],keyword:"",loading:!1,pagination:!0,pageSize:10,pageCount:0},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"onKeywordChange",value:function(e){this.setState({keyword:e.target.value})}},{key:"componentDidMount",value:function(){}},{key:"search",value:function(e,t,a,n){var r=this;this.setState({loading:!0}),this.props.search(this.state.keyword,e,t,a,n).then(function(e){r.setState({list:e.data,loading:!1,pageCount:e.totalNoOfPages,totalNum:e.totalNoOfItems})}).catch(function(e){r.setState({loading:!1})})}},{key:"render",value:function(){var e=this,t=[{Header:"ID",accessor:"id",style:{whiteSpace:"unset"},maxWidth:100},{Header:"BCA Data Option",accessor:"bcaDataOption",style:{whiteSpace:"unset"}},{Header:"Active",accessor:"active",maxWidth:100,style:{whiteSpace:"unset"},Cell:function(e){return 1==e.value?"Yes":"No"}},{Header:"Sort Key",accessor:"sortKey",maxWidth:100,style:{whiteSpace:"unset"}},{Header:"",sortable:!1,accessor:"id",maxWidth:50,Cell:function(e){return r.a.createElement(tg.a,{to:"/admin/certificates/bca-data-option/"+e.value},r.a.createElement(Bf.Button,{className:"primary-btn-style"},r.a.createElement("i",{className:"mr-1 material-icons align-text-bottom "},"edit")))}}];return r.a.createElement("div",null,r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:12},r.a.createElement("div",{className:"form-inline"},r.a.createElement(Bf.Input,{type:"text",placeholder:"Keyword",onKeyDown:function(t){13==t.keyCode&&e.table.fireFetchData()},onChange:this.onKeywordChange,value:this.state.keyword}),r.a.createElement(Bf.Button,{className:"ml-2 align-middle primary-btn-style",onClick:function(){return e.table.fireFetchData()}},r.a.createElement("i",{className:"material-icons align-text-bottom"},"search"),"\xa0Search"),r.a.createElement("div",{className:"ml-auto"},r.a.createElement(tg.a,{to:"/admin/certificates/bca-data-option/0"},r.a.createElement(Bf.Button,{className:"ml-1 mr-1 align-middle primary-btn-style"},r.a.createElement("i",{className:"material-icons align-text-bottom"},"add"),"\xa0Add")))))),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:12},r.a.createElement(Gy,{className:"-highlight mb-2",data:this.state.list,columns:t,minRows:0,filterable:!1,manual:!0,showPagination:this.state.pagination,defaultPageSize:this.state.pageSize,ref:function(t){null!=t&&(e.table=t.table)},totalNum:this.state.totalNum,pages:this.state.pageCount,loading:this.state.loading,onFetchData:function(t,a){e.search(t.page,t.pageSize,t.sorted,t.filtered)}}))))}}]),t}(r.a.Component),HC=Object(l.connect)(function(e,t){return{ownProps:t}},function(e){return{search:function(t,a,n,r,o){return e(function(e,t,a,n,r){return function(r,o){var i=Object(Hf.a)("".concat(ge,"/certificates_v1/cn/bca-data-option"),{action:"search"}),l={itemsPerPage:a||o().config.defaultTablePageSize,page:t+1||1,keyword:e,sorted:n};return Vf.fetch(r,o,"POST",i,l,null,null,null)}}(t,a,n,r))}}})(Yv(GC)),UC=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).bcaDataOptionChange=a.bcaDataOptionChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.sortKeyChange=a.sortKeyChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.activeChange=a.activeChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.save=a.save.bind(Object(Rf.a)(Object(Rf.a)(a))),a.remove=a.remove.bind(Object(Rf.a)(Object(Rf.a)(a))),a.removeConfirm=a.removeConfirm.bind(Object(Rf.a)(Object(Rf.a)(a))),a.modalToggle=a.modalToggle.bind(Object(Rf.a)(Object(Rf.a)(a))),a.showModal=a.showModal.bind(Object(Rf.a)(Object(Rf.a)(a))),a.showLoading=a.showLoading.bind(Object(Rf.a)(Object(Rf.a)(a))),a.modalAction=a.modalAction.bind(Object(Rf.a)(Object(Rf.a)(a))),a.negativeModalAction=a.negativeModalAction.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={loading:!1,data:{bcaDataOption:"",sortKey:"",activ:"",id:""},modal:{showModal:!1,modalMessage:"",modalHeader:"",positiveButtonHide:!0,negativeButtonHide:!0,type:"save"}},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"back",value:function(){m.replace("/admin/certificates/bca-data-option")}},{key:"modalAction",value:function(){"deleteConfirm"===this.state.modal.type&&this.remove()}},{key:"negativeModalAction",value:function(){this.modalToggle()}},{key:"showLoading",value:function(e){this.setState({loading:e})}},{key:"modalToggle",value:function(){var e=this.state.modal;e.showModal=!e.showModal,this.setState({modal:e})}},{key:"showModal",value:function(e,t,a,n,r){var o=this.state.modal;o.showModal=!0,o.modalHeader=e,o.type=a,o.positiveButtonHide=n,o.negativeButtonHide=r,o.modalMessage=t,this.setState({modal:o})}},{key:"componentDidMount",value:function(){var e=this;this.showLoading(!0);var t=null;try{t=this.props.match.params.id}catch(a){}null!=t&&t>0?this.props.load(t).then(function(t){e.showLoading(!1),t.error||null==t.data||null==t.data.id?e.showModal("Error",t.message,"load",!0,!0):e.setState({data:t.data})}).catch(function(t){e.showLoading(!1),e.showModal("Error",t.message,"load",!0,!0)}):(this.setState({data:{bcaDataOption:"",sortKey:"",id:""}}),this.showLoading(!1))}},{key:"prepareDataBeforeSave",value:function(e){return e}},{key:"save",value:function(){var e=this,t=this.prepareDataBeforeSave(this.state.data);this.showLoading(!0),null==t.id||0===t.id||""===t.id?this.props.save(t).then(function(t){e.showLoading(!1),t.error?e.showModal("Error",t.message,"save",!0,!0):m.replace("/admin/certificates/bca-data-option")}).catch(function(t){e.showLoading(!1),e.showModal("Error",t.message,"save",!0,!0)}):this.props.update(t).then(function(t){e.showLoading(!1),t.error?e.showModal("Error",t.message):m.replace("/admin/certificates/bca-data-option","update",!0,!0)}).catch(function(t){e.showLoading(!1),e.showModal("Error",t.message,"update",!0,!0)})}},{key:"removeConfirm",value:function(){this.showModal("Confirmation","Are you sure you want to delete this record?","deleteConfirm",!1,!1)}},{key:"remove",value:function(){var e=this,t=this.state.data;this.props.remove(t.id).then(function(e){m.replace("/admin/certificates/bca-data-option")}).catch(function(t){e.showModal("Error",t.message,"delete",!0,!0)})}},{key:"bcaDataOptionChange",value:function(e){var t=this.state.data;t.bcaDataOption=e.target.value,this.setState({data:t})}},{key:"sortKeyChange",value:function(e){var t=this.state.data;t.sortKey=e.target.value,this.setState({data:t})}},{key:"activeChange",value:function(e){var t=this.state.data;t.active=e.target.value,this.setState({data:t})}},{key:"render",value:function(){return this.state.loading?r.a.createElement(cv,null):r.a.createElement("div",null,r.a.createElement(Uv,{modalAction:this.modalAction,negativeButtonAction:this.negativeModalAction,actionToggleExternal:this.modalToggle,modalOpen:this.state.modal.showModal,positiveButtonHide:this.state.modal.positiveButtonHide,negativeButtonHide:this.state.modal.negativeButtonHide,modalBody:this.state.modal.modalMessage,modalHeader:this.state.modal.modalHeader}),r.a.createElement(Bf.Form,null,r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:12,className:"d-flex"},r.a.createElement(Bf.Button,{className:"primary-btn-style-outline",onClick:this.back},r.a.createElement("i",{className:"material-icons align-text-bottom"},"chevron_left"),"Back"))),r.a.createElement("hr",null),r.a.createElement(nE,{label:"ID",inputProps:{type:"text",id:"id",disabled:!0,value:this.state.data.id,style:{width:"100px"}}}),r.a.createElement(nE,{label:"BCA Data Option",instruction:"Requires alphanumeric",inputProps:{type:"text",id:"bcaDataOption",value:this.state.data.bcaDataOption,onChange:this.bcaDataOptionChange,style:{width:"600px"}}}),r.a.createElement(nE,{label:"Active",instruction:"Requires numeric (1 or 0)",inputProps:{type:"text",id:"active",value:this.state.data.active,onChange:this.activeChange,style:{width:"100px"}}}),r.a.createElement(nE,{label:"Sort Key",instruction:"Requires numeric",inputProps:{type:"text",id:"sortKey",style:{width:"100px"},value:this.state.data.sortKey,onChange:this.sortKeyChange}}),r.a.createElement("hr",null),r.a.createElement(Ub.Row,{between:"xs"},r.a.createElement(Ub.Col,{xs:2},r.a.createElement(Bf.Button,{className:"primary-btn-style",onClick:this.save},"Save")),this.state.data.id>0?r.a.createElement(Ub.Col,{xs:2,className:"d-flex justify-content-end"},r.a.createElement(Bf.Button,{className:"primary-btn-style-outline",onClick:this.removeConfirm},"Delete"),r.a.createElement(lE,{contentTypeId:91,objectId:this.state.data.id})):null)))}}]),t}(r.a.Component),VC=Object(l.connect)(function(e,t){return{ownProps:t}},function(e){return{save:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/certificates_v1/cn/bca-data-option"),{action:"create"});return Vf.fetch(t,a,"POST",n,e,null,null,null)}}(t))},update:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/certificates_v1/cn/bca-data-option"),{action:"update"});return Vf.fetch(t,a,"POST",n,e,null,null,null)}}(t))},remove:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/certificates_v1/cn/bca-data-option"),{action:"delete"});return Vf.fetch(t,a,"POST",n,{id:e},null,null,null)}}(t))},load:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/certificates_v1/cn/bca-data-option"),{action:"find-by-id",id:e});return Vf.fetch(t,a,"POST",n,null,null,null,null)}}(t))}}})(Yv(UC));var WC=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).onKeywordChange=a.onKeywordChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.search=a.search.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={list:[],loading:!1,keyword:"",pagination:!0,pageSize:10,pageCount:0},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"onKeywordChange",value:function(e){this.setState({keyword:e.target.value})}},{key:"componentDidMount",value:function(){}},{key:"search",value:function(e,t,a,n){var r=this;this.setState({loading:!0}),this.props.search(this.state.keyword,e,t,a,n).then(function(e){r.setState({list:e.data,loading:!1,pageCount:e.totalNoOfPages,totalNum:e.totalNoOfItems})}).catch(function(e){r.setState({loading:!1})})}},{key:"render",value:function(){var e=this,t=[{Header:"ID",accessor:"id",style:{whiteSpace:"unset"},maxWidth:100},{Header:"Green Attribute",accessor:"otherDataOption",style:{whiteSpace:"unset"}},{Header:"Active",accessor:"active",maxWidth:100,style:{whiteSpace:"unset"},Cell:function(e){return 1==e.value?"Yes":"No"}},{Header:"Sort Key",accessor:"sortKey",maxWidth:100,style:{whiteSpace:"unset"}},{Header:"",sortable:!1,accessor:"id",maxWidth:50,Cell:function(e){return r.a.createElement(tg.a,{to:"/admin/certificates/other-data-option/"+e.value},r.a.createElement(Bf.Button,{className:"primary-btn-style"},r.a.createElement("i",{className:"mr-1 material-icons align-text-bottom "},"edit")))}}];return r.a.createElement("div",null,r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:12},r.a.createElement("div",{className:"form-inline"},r.a.createElement(Bf.Input,{type:"text",placeholder:"Keyword",onKeyDown:function(t){13==t.keyCode&&e.table.fireFetchData()},onChange:this.onKeywordChange,value:this.state.keyword}),r.a.createElement(Bf.Button,{className:"ml-2 align-middle primary-btn-style",onClick:function(){return e.table.fireFetchData()}},r.a.createElement("i",{className:"material-icons align-text-bottom"},"search"),"\xa0Search"),r.a.createElement("div",{className:"ml-auto"},r.a.createElement(tg.a,{to:"/admin/certificates/other-data-option/0"},r.a.createElement(Bf.Button,{className:"ml-1 mr-1 align-middle primary-btn-style"},r.a.createElement("i",{className:"material-icons align-text-bottom"},"add"),"\xa0Add")))))),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:12},r.a.createElement(Gy,{className:"-highlight mb-2",data:this.state.list,columns:t,minRows:0,filterable:!1,manual:!0,showPagination:this.state.pagination,defaultPageSize:this.state.pageSize,ref:function(t){null!=t&&(e.table=t.table)},totalNum:this.state.totalNum,pages:this.state.pageCount,loading:this.state.loading,onFetchData:function(t,a){e.search(t.page,t.pageSize,t.sorted,t.filtered)}}))))}}]),t}(r.a.Component),zC=Object(l.connect)(function(e,t){return{ownProps:t}},function(e){return{search:function(t,a,n,r,o){return e(function(e,t,a,n,r){return function(r,o){var i=Object(Hf.a)("".concat(ge,"/certificates_v1/cn/other-data-option"),{action:"search"}),l={itemsPerPage:a||o().config.defaultTablePageSize,page:t+1||1,keyword:e,sorted:n};return Vf.fetch(r,o,"POST",i,l,null,null,null)}}(t,a,n,r))}}})(Yv(WC)),qC=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).otherDataOptionChange=a.otherDataOptionChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.sortKeyChange=a.sortKeyChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.activeChange=a.activeChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.save=a.save.bind(Object(Rf.a)(Object(Rf.a)(a))),a.remove=a.remove.bind(Object(Rf.a)(Object(Rf.a)(a))),a.removeConfirm=a.removeConfirm.bind(Object(Rf.a)(Object(Rf.a)(a))),a.modalToggle=a.modalToggle.bind(Object(Rf.a)(Object(Rf.a)(a))),a.showModal=a.showModal.bind(Object(Rf.a)(Object(Rf.a)(a))),a.showLoading=a.showLoading.bind(Object(Rf.a)(Object(Rf.a)(a))),a.modalAction=a.modalAction.bind(Object(Rf.a)(Object(Rf.a)(a))),a.negativeModalAction=a.negativeModalAction.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={loading:!1,data:{otherDataOption:"",sortKey:"",activ:"",id:""},modal:{showModal:!1,modalMessage:"",modalHeader:"",positiveButtonHide:!0,negativeButtonHide:!0,type:"save"}},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"back",value:function(){m.replace("/admin/certificates/other-data-option")}},{key:"modalAction",value:function(){"deleteConfirm"===this.state.modal.type&&this.remove()}},{key:"negativeModalAction",value:function(){this.modalToggle()}},{key:"showLoading",value:function(e){this.setState({loading:e})}},{key:"modalToggle",value:function(){var e=this.state.modal;e.showModal=!e.showModal,this.setState({modal:e})}},{key:"showModal",value:function(e,t,a,n,r){var o=this.state.modal;o.showModal=!0,o.modalHeader=e,o.type=a,o.positiveButtonHide=n,o.negativeButtonHide=r,o.modalMessage=t,this.setState({modal:o})}},{key:"componentDidMount",value:function(){var e=this;this.showLoading(!0);var t=null;try{t=this.props.match.params.id}catch(a){}null!=t&&t>0?this.props.load(t).then(function(t){e.showLoading(!1),t.error||null==t.data||null==t.data.id?e.showModal("Error",t.message,"load",!0,!0):e.setState({data:t.data})}).catch(function(t){e.showLoading(!1),e.showModal("Error",t.message,"load",!0,!0)}):(this.setState({data:{otherDataOption:"",id:""}}),this.showLoading(!1))}},{key:"prepareDataBeforeSave",value:function(e){return e}},{key:"save",value:function(){var e=this,t=this.prepareDataBeforeSave(this.state.data);this.showLoading(!0),null==t.id||0===t.id||""===t.id?this.props.save(t).then(function(t){e.showLoading(!1),t.error?e.showModal("Error",t.message,"save",!0,!0):m.replace("/admin/certificates/other-data-option")}).catch(function(t){e.showLoading(!1),e.showModal("Error",t.message,"save",!0,!0)}):this.props.update(t).then(function(t){e.showLoading(!1),t.error?e.showModal("Error",t.message):m.replace("/admin/certificates/other-data-option","update",!0,!0)}).catch(function(t){e.showLoading(!1),e.showModal("Error",t.message,"update",!0,!0)})}},{key:"removeConfirm",value:function(){this.showModal("Confirmation","Are you sure you want to delete this record?","deleteConfirm",!1,!1)}},{key:"remove",value:function(){var e=this,t=this.state.data;this.props.remove(t.id).then(function(e){m.replace("/admin/certificates/other-data-option")}).catch(function(t){e.showModal("Error",t.message,"delete",!0,!0)})}},{key:"otherDataOptionChange",value:function(e){var t=this.state.data;t.otherDataOption=e.target.value,this.setState({data:t})}},{key:"sortKeyChange",value:function(e){var t=this.state.data;t.sortKey=e.target.value,this.setState({data:t})}},{key:"activeChange",value:function(e){var t=this.state.data;t.active=e.target.value,this.setState({data:t})}},{key:"render",value:function(){return this.state.loading?r.a.createElement(cv,null):r.a.createElement("div",null,r.a.createElement(Uv,{modalAction:this.modalAction,negativeButtonAction:this.negativeModalAction,actionToggleExternal:this.modalToggle,modalOpen:this.state.modal.showModal,positiveButtonHide:this.state.modal.positiveButtonHide,negativeButtonHide:this.state.modal.negativeButtonHide,modalBody:this.state.modal.modalMessage,modalHeader:this.state.modal.modalHeader}),r.a.createElement(Bf.Form,null,r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:12,className:"d-flex"},r.a.createElement(Bf.Button,{className:"primary-btn-style-outline",onClick:this.back},r.a.createElement("i",{className:"material-icons align-text-bottom"},"chevron_left"),"Back"))),r.a.createElement("hr",null),r.a.createElement(nE,{label:"ID",instruction:"Requires alphanumeric",inputProps:{type:"text",id:"id",disabled:!0,value:this.state.data.id,style:{width:"100px"}}}),r.a.createElement(nE,{label:"Green Attributes",instruction:"Requires alphanumeric",inputProps:{type:"text",id:"otherDataOption",value:this.state.data.otherDataOption,onChange:this.otherDataOptionChange,style:{width:"600px"}}}),r.a.createElement(nE,{label:"Active",instruction:"Requires numeric (1 or 0)",inputProps:{type:"text",id:"active",value:this.state.data.active,onChange:this.activeChange,style:{width:"100px"}}}),r.a.createElement(nE,{label:"Sort Key",instruction:"Requires numeric",inputProps:{type:"text",id:"sortKey",value:this.state.data.sortKey,onChange:this.sortKeyChange,style:{width:"100px"}}}),r.a.createElement("hr",null),r.a.createElement(Ub.Row,{between:"xs"},r.a.createElement(Ub.Col,{xs:2},r.a.createElement(Bf.Button,{className:"primary-btn-style",onClick:this.save},"Save")),this.state.data.id>0?r.a.createElement(Ub.Col,{xs:2,className:"d-flex justify-content-end"},r.a.createElement(Bf.Button,{className:"primary-btn-style-outline",onClick:this.removeConfirm},"Delete"),r.a.createElement(lE,{contentTypeId:92,objectId:this.state.data.id})):null)))}}]),t}(r.a.Component),KC=Object(l.connect)(function(e,t){return{ownProps:t}},function(e){return{save:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/certificates_v1/cn/other-data-option"),{action:"create"});return Vf.fetch(t,a,"POST",n,e,null,null,null)}}(t))},update:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/certificates_v1/cn/other-data-option"),{action:"update"});return Vf.fetch(t,a,"POST",n,e,null,null,null)}}(t))},remove:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/certificates_v1/cn/other-data-option"),{action:"delete"});return Vf.fetch(t,a,"POST",n,{id:e},null,null,null)}}(t))},load:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/certificates_v1/cn/other-data-option"),{action:"find-by-id",id:e});return Vf.fetch(t,a,"POST",n,null,null,null,null)}}(t))}}})(Yv(qC));var QC=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).search=a.search.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onKeywordChange=a.onKeywordChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={list:[],loading:!1,pagination:!0,keyword:"",pageSize:10,pageCount:0},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"onKeywordChange",value:function(e){this.setState({keyword:e.target.value})}},{key:"componentDidMount",value:function(){}},{key:"search",value:function(e,t,a,n){var r=this;this.setState({loading:!0}),this.props.search(this.state.keyword,e,t,a,n).then(function(e){r.setState({list:e.data,loading:!1,pageCount:e.totalNoOfPages,totalNum:e.totalNoOfItems})}).catch(function(e){r.setState({loading:!1})})}},{key:"render",value:function(){var e=this,t=[{Header:"ID",accessor:"id",style:{whiteSpace:"unset"},maxWidth:100},{Header:"Green Credential",accessor:"buildingTypeOption",style:{whiteSpace:"unset"}},{Header:"Active",accessor:"active",maxWidth:100,style:{whiteSpace:"unset"},Cell:function(e){return 1==e.value?"Yes":"No"}},{Header:"Sort Key",accessor:"sortKey",maxWidth:100,style:{whiteSpace:"unset"}},{Header:"",accessor:"id",maxWidth:50,sortable:!1,Cell:function(e){return r.a.createElement(tg.a,{to:"/admin/certificates/building-type-option/"+e.value},r.a.createElement(Bf.Button,{className:"primary-btn-style"},r.a.createElement("i",{className:"mr-1 material-icons align-text-bottom "},"edit")))}}];return r.a.createElement("div",null,r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:12},r.a.createElement("div",{className:"form-inline"},r.a.createElement(Bf.Input,{type:"text",placeholder:"Keyword",onKeyDown:function(t){13==t.keyCode&&e.table.fireFetchData()},onChange:this.onKeywordChange,value:this.state.keyword}),r.a.createElement(Bf.Button,{className:"ml-2 align-middle primary-btn-style",onClick:function(){return e.table.fireFetchData()}},r.a.createElement("i",{className:"material-icons align-text-bottom"},"search"),"\xa0Search"),r.a.createElement("div",{className:"ml-auto"},r.a.createElement(tg.a,{to:"/admin/certificates/building-type-option/0"},r.a.createElement(Bf.Button,{className:"ml-1 mr-1 align-middle primary-btn-style"},r.a.createElement("i",{className:"material-icons align-text-bottom"},"add"),"\xa0Add")))))),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:12},r.a.createElement(Gy,{className:"-highlight mb-2",data:this.state.list,columns:t,minRows:0,filterable:!1,manual:!0,showPagination:this.state.pagination,defaultPageSize:this.state.pageSize,ref:function(t){null!=t&&(e.table=t.table)},totalNum:this.state.totalNum,pages:this.state.pageCount,loading:this.state.loading,onFetchData:function(t,a){e.search(t.page,t.pageSize,t.sorted,t.filtered)}}))))}}]),t}(r.a.Component),JC=Object(l.connect)(function(e,t){return{ownProps:t}},function(e){return{search:function(t,a,n,r,o){return e(function(e,t,a,n,r){return function(r,o){var i=Object(Hf.a)("".concat(ge,"/certificates_v1/cn/building-type-option"),{action:"search"}),l={itemsPerPage:a||o().config.defaultTablePageSize,page:t+1||1,keyword:e,sorted:n};return Vf.fetch(r,o,"POST",i,l,null,null,null)}}(t,a,n,r))}}})(Yv(QC)),XC=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).buildingTypeOptionChange=a.buildingTypeOptionChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.sortKeyChange=a.sortKeyChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.activeChange=a.activeChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.save=a.save.bind(Object(Rf.a)(Object(Rf.a)(a))),a.remove=a.remove.bind(Object(Rf.a)(Object(Rf.a)(a))),a.removeConfirm=a.removeConfirm.bind(Object(Rf.a)(Object(Rf.a)(a))),a.modalToggle=a.modalToggle.bind(Object(Rf.a)(Object(Rf.a)(a))),a.showModal=a.showModal.bind(Object(Rf.a)(Object(Rf.a)(a))),a.showLoading=a.showLoading.bind(Object(Rf.a)(Object(Rf.a)(a))),a.modalAction=a.modalAction.bind(Object(Rf.a)(Object(Rf.a)(a))),a.negativeModalAction=a.negativeModalAction.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={loading:!1,data:{buildingTypeOption:"",sortKey:"",activ:"",id:""},modal:{showModal:!1,modalMessage:"",modalHeader:"",positiveButtonHide:!0,negativeButtonHide:!0,type:"save"}},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"back",value:function(){m.replace("/admin/certificates/building-type-option")}},{key:"modalAction",value:function(){"deleteConfirm"===this.state.modal.type&&this.remove()}},{key:"negativeModalAction",value:function(){this.modalToggle()}},{key:"showLoading",value:function(e){this.setState({loading:e})}},{key:"modalToggle",value:function(){var e=this.state.modal;e.showModal=!e.showModal,this.setState({modal:e})}},{key:"showModal",value:function(e,t,a,n,r){var o=this.state.modal;o.showModal=!0,o.modalHeader=e,o.type=a,o.positiveButtonHide=n,o.negativeButtonHide=r,o.modalMessage=t,this.setState({modal:o})}},{key:"componentDidMount",value:function(){var e=this;this.showLoading(!0);var t=null;try{t=this.props.match.params.id}catch(a){}null!=t&&t>0?this.props.load(t).then(function(t){e.showLoading(!1),t.error||null==t.data||null==t.data.id?e.showModal("Error",t.message,"load",!0,!0):e.setState({data:t.data})}).catch(function(t){e.showLoading(!1),e.showModal("Error",t.message,"load",!0,!0)}):(this.setState({data:{buildingTypeOption:"",id:""}}),this.showLoading(!1))}},{key:"prepareDataBeforeSave",value:function(e){return e}},{key:"save",value:function(){var e=this,t=this.prepareDataBeforeSave(this.state.data);this.showLoading(!0),null==t.id||0===t.id||""===t.id?this.props.save(t).then(function(t){e.showLoading(!1),t.error?e.showModal("Error",t.message,"save",!0,!0):m.replace("/admin/certificates/building-type-option")}).catch(function(t){e.showLoading(!1),e.showModal("Error",t.message,"save",!0,!0)}):this.props.update(t).then(function(t){e.showLoading(!1),t.error?e.showModal("Error",t.message):m.replace("/admin/certificates/building-type-option","update",!0,!0)}).catch(function(t){e.showLoading(!1),e.showModal("Error",t.message,"update",!0,!0)})}},{key:"removeConfirm",value:function(){this.showModal("Confirmation","Are you sure you want to delete this record?","deleteConfirm",!1,!1)}},{key:"remove",value:function(){var e=this,t=this.state.data;this.props.remove(t.id).then(function(e){m.replace("/admin/certificates/building-type-option")}).catch(function(t){e.showModal("Error",t.message,"delete",!0,!0)})}},{key:"buildingTypeOptionChange",value:function(e){var t=this.state.data;t.buildingTypeOption=e.target.value,this.setState({data:t})}},{key:"sortKeyChange",value:function(e){var t=this.state.data;t.sortKey=e.target.value,this.setState({data:t})}},{key:"activeChange",value:function(e){var t=this.state.data;t.active=e.target.value,this.setState({data:t})}},{key:"render",value:function(){return this.state.loading?r.a.createElement(cv,null):r.a.createElement("div",null,r.a.createElement(Uv,{modalAction:this.modalAction,negativeButtonAction:this.negativeModalAction,actionToggleExternal:this.modalToggle,modalOpen:this.state.modal.showModal,positiveButtonHide:this.state.modal.positiveButtonHide,negativeButtonHide:this.state.modal.negativeButtonHide,modalBody:this.state.modal.modalMessage,modalHeader:this.state.modal.modalHeader}),r.a.createElement(Bf.Form,null,r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:12,className:"d-flex"},r.a.createElement(Bf.Button,{className:"primary-btn-style-outline",onClick:this.back},r.a.createElement("i",{className:"material-icons align-text-bottom"},"chevron_left"),"Back"))),r.a.createElement("hr",null),r.a.createElement(nE,{label:"ID",inputProps:{type:"text",id:"id",disabled:!0,value:this.state.data.id,style:{width:"100px"}}}),r.a.createElement(nE,{label:"Green Attribute",instruction:"Requires alphanumeric",inputProps:{type:"text",id:"buildingTypeOption",value:this.state.data.buildingTypeOption,onChange:this.buildingTypeOptionChange,style:{width:"600px"}}}),r.a.createElement(nE,{label:"Active",instruction:"Requires numeric (1 or 0)",inputProps:{type:"text",id:"active",value:this.state.data.active,onChange:this.activeChange,style:{width:"100px"}}}),r.a.createElement(nE,{label:"Status",instruction:"Requires numeric",inputProps:{type:"text",id:"sortKey",value:this.state.data.sortKey,onChange:this.sortKeyChange,style:{width:"100px"}}}),r.a.createElement("hr",null),r.a.createElement(Ub.Row,{between:"xs"},r.a.createElement(Ub.Col,{xs:2},r.a.createElement(Bf.Button,{className:"primary-btn-style",onClick:this.save},"Save")),this.state.data.id>0?r.a.createElement(Ub.Col,{xs:2,className:"d-flex justify-content-end"},r.a.createElement(Bf.Button,{className:"primary-btn-style-outline",onClick:this.removeConfirm},"Delete"),r.a.createElement(lE,{contentTypeId:116,objectId:this.state.data.id})):null)))}}]),t}(r.a.Component),$C=Object(l.connect)(function(e,t){return{ownProps:t}},function(e){return{save:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/certificates_v1/cn/building-type-option"),{action:"create"});return Vf.fetch(t,a,"POST",n,e,null,null,null)}}(t))},update:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/certificates_v1/cn/building-type-option"),{action:"update"});return Vf.fetch(t,a,"POST",n,e,null,null,null)}}(t))},remove:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/certificates_v1/cn/building-type-option"),{action:"delete"});return Vf.fetch(t,a,"POST",n,{id:e},null,null,null)}}(t))},load:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/certificates_v1/cn/building-type-option"),{action:"find-by-id",id:e});return Vf.fetch(t,a,"POST",n,null,null,null,null)}}(t))}}})(Yv(XC));var ZC=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).onKeywordChange=a.onKeywordChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.search=a.search.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={list:[],keyword:"",loading:!1,pagination:!0,pageSize:10,pageCount:0},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"componentDidMount",value:function(){}},{key:"onKeywordChange",value:function(e){this.setState({keyword:e.target.value})}},{key:"search",value:function(e,t,a,n){var r=this;this.setState({loading:!0}),this.props.search(this.state.keyword,e,t,a,n).then(function(e){r.setState({list:e.data,loading:!1,pageCount:e.totalNoOfPages,totalNum:e.totalNoOfItems})}).catch(function(e){r.setState({loading:!1})})}},{key:"render",value:function(){var e=this,t=[{Header:"ID",accessor:"id",style:{whiteSpace:"unset"},maxWidth:50},{Header:"Reason",accessor:"reason",style:{whiteSpace:"unset"}},{Header:"Sort Index",accessor:"sortIndex",maxWidth:100,style:{whiteSpace:"unset"}},{Header:"",accessor:"id",maxWidth:50,sortable:!1,Cell:function(e){return r.a.createElement(tg.a,{to:"/admin/memberships/membership-discontinue-reason/"+e.value},r.a.createElement(Bf.Button,{className:"primary-btn-style"},r.a.createElement("i",{className:"mr-1 material-icons align-text-bottom "},"edit")))}}];return r.a.createElement("div",null,r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:12},r.a.createElement("div",{className:"form-inline"},r.a.createElement(Bf.Input,{type:"text",placeholder:"Keyword",onKeyDown:function(t){13===t.keyCode&&e.table.fireFetchData()},onChange:this.onKeywordChange,value:this.state.keyword}),r.a.createElement(Bf.Button,{className:"ml-2 align-middle primary-btn-style",onClick:function(){return e.table.fireFetchData()}},r.a.createElement("i",{className:"material-icons align-text-bottom"},"search"),"\xa0Search"),r.a.createElement("div",{className:"ml-auto"},r.a.createElement(tg.a,{to:"/admin/memberships/membership-discontinue-reason/0"},r.a.createElement(Bf.Button,{className:"ml-1 mr-1 align-middle primary-btn-style"},r.a.createElement("i",{className:"material-icons align-text-bottom"},"add"),"\xa0Add")))))),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:12},r.a.createElement(Gy,{className:"-highlight mb-2",data:this.state.list,columns:t,minRows:0,filterable:!1,manual:!0,showPagination:this.state.pagination,defaultPageSize:this.state.pageSize,ref:function(t){null!=t&&(e.table=t.table)},totalNum:this.state.totalNum,pages:this.state.pageCount,loading:this.state.loading,onFetchData:function(t,a){e.search(t.page,t.pageSize,t.sorted,t.filtered)}}))))}}]),t}(r.a.Component),eO=Object(l.connect)(function(e,t){return{ownProps:t}},function(e){return{search:function(t,a,n,r,o){return e(function(e,t,a,n,r){return function(r,o){var i=Object(Hf.a)("".concat(ge,"/memberships_v1/membership-discontinue-reason"),{action:"search"}),l={itemsPerPage:a||o().config.defaultTablePageSize,page:t+1||1,keyword:e,sorted:n};return Vf.fetch(r,o,"POST",i,l,null,null,null)}}(t,a,n,r))}}})(Yv(ZC)),tO=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).reasonChange=a.reasonChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.sortIndexChange=a.sortIndexChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.save=a.save.bind(Object(Rf.a)(Object(Rf.a)(a))),a.remove=a.remove.bind(Object(Rf.a)(Object(Rf.a)(a))),a.removeConfirm=a.removeConfirm.bind(Object(Rf.a)(Object(Rf.a)(a))),a.modalToggle=a.modalToggle.bind(Object(Rf.a)(Object(Rf.a)(a))),a.showModal=a.showModal.bind(Object(Rf.a)(Object(Rf.a)(a))),a.showLoading=a.showLoading.bind(Object(Rf.a)(Object(Rf.a)(a))),a.modalAction=a.modalAction.bind(Object(Rf.a)(Object(Rf.a)(a))),a.negativeModalAction=a.negativeModalAction.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={loading:!1,data:{reason:"",sortIndex:0,id:""},modal:{showModal:!1,modalMessage:"",modalHeader:"",positiveButtonHide:!0,negativeButtonHide:!0,type:"save"}},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"back",value:function(){m.replace("/admin/memberships/membership-discontinue-reason")}},{key:"modalAction",value:function(){"deleteConfirm"===this.state.modal.type&&this.remove()}},{key:"negativeModalAction",value:function(){this.modalToggle()}},{key:"showLoading",value:function(e){this.setState({loading:e})}},{key:"modalToggle",value:function(){var e=this.state.modal;e.showModal=!e.showModal,this.setState({modal:e})}},{key:"showModal",value:function(e,t,a,n,r){var o=this.state.modal;o.showModal=!0,o.modalHeader=e,o.type=a,o.positiveButtonHide=n,o.negativeButtonHide=r,o.modalMessage=t,this.setState({modal:o})}},{key:"componentDidMount",value:function(){var e=this;this.showLoading(!0);var t=null;try{t=this.props.match.params.id}catch(a){}null!=t&&t>0?this.props.load(t).then(function(t){e.showLoading(!1),t.error||null==t.data||null==t.data.id?e.showModal("Error",t.message,"load",!0,!0):e.setState({data:t.data})}).catch(function(t){e.showLoading(!1),e.showModal("Error",t.message,"load",!0,!0)}):(this.setState({data:{reason:"",sortIndex:0,id:""}}),this.showLoading(!1))}},{key:"prepareDataBeforeSave",value:function(e){return e}},{key:"save",value:function(){var e=this,t=this.prepareDataBeforeSave(this.state.data);this.showLoading(!0),null==t.id||0===t.id||""===t.id?this.props.save(t).then(function(t){e.showLoading(!1),t.error?e.showModal("Error",t.message,"save",!0,!0):m.replace("/admin/memberships/membership-discontinue-reason")}).catch(function(t){e.showLoading(!1),e.showModal("Error",t.message,"save",!0,!0)}):this.props.update(t).then(function(t){e.showLoading(!1),t.error?e.showModal("Error",t.message):m.replace("/admin/memberships/membership-discontinue-reason","update",!0,!0)}).catch(function(t){e.showLoading(!1),e.showModal("Error",t.message,"update",!0,!0)})}},{key:"removeConfirm",value:function(){this.showModal("Confirmation","Are you sure you want to delete this record?","deleteConfirm",!1,!1)}},{key:"remove",value:function(){var e=this,t=this.state.data;this.props.remove(t.id).then(function(e){m.replace("/admin/memberships/membership-discontinue-reason")}).catch(function(t){e.showModal("Error",t.message,"delete",!0,!0)})}},{key:"sortIndexChange",value:function(e){var t=this.state.data;t.sortIndex=e.target.value,this.setState({data:t})}},{key:"reasonChange",value:function(e){var t=this.state.data;t.reason=e.target.value,this.setState({data:t})}},{key:"render",value:function(){return this.state.loading?r.a.createElement(cv,null):r.a.createElement("div",null,r.a.createElement(Uv,{modalAction:this.modalAction,negativeButtonAction:this.negativeModalAction,actionToggleExternal:this.modalToggle,modalOpen:this.state.modal.showModal,positiveButtonHide:this.state.modal.positiveButtonHide,negativeButtonHide:this.state.modal.negativeButtonHide,modalBody:this.state.modal.modalMessage,modalHeader:this.state.modal.modalHeader}),r.a.createElement(Bf.Form,null,r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:12,className:"d-flex"},r.a.createElement(Bf.Button,{className:"primary-btn-style-outline",onClick:this.back},r.a.createElement("i",{className:"material-icons align-text-bottom"},"chevron_left"),"Back"))),r.a.createElement("hr",null),r.a.createElement(nE,{label:"ID",inputProps:{type:"text",id:"id",disabled:!0,value:this.state.data.id,style:{width:"100px"}}}),r.a.createElement(nE,{label:"Reason",instruction:"Requires alphanumeric",inputProps:{type:"text",id:"reason",value:this.state.data.reason,onChange:this.reasonChange,style:{width:"600px"}}}),r.a.createElement(nE,{label:"Sort Index",instruction:"Requires number",inputProps:{type:"text",id:"sortIndex",value:this.state.data.sortIndex,onChange:this.sortIndexChange,style:{width:"50px"}}}),r.a.createElement("hr",null),r.a.createElement(Ub.Row,{between:"xs"},r.a.createElement(Ub.Col,{xs:2},r.a.createElement(Bf.Button,{className:"primary-btn-style",onClick:this.save},"Save")),this.state.data.id>0?r.a.createElement(Ub.Col,{xs:2,className:"d-flex justify-content-end"},r.a.createElement(Bf.Button,{className:"primary-btn-style-outline",onClick:this.removeConfirm},"Delete"),r.a.createElement(lE,{contentTypeId:114,objectId:this.state.data.id})):null)))}}]),t}(r.a.Component),aO=Object(l.connect)(function(e,t){return{ownProps:t}},function(e){return{save:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/memberships_v1/membership-discontinue-reason"),{action:"create"});return Vf.fetch(t,a,"POST",n,e,null,null,null)}}(t))},update:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/memberships_v1/membership-discontinue-reason"),{action:"update"});return Vf.fetch(t,a,"POST",n,e,null,null,null)}}(t))},remove:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/memberships_v1/membership-discontinue-reason"),{action:"delete"});return Vf.fetch(t,a,"POST",n,{id:e},null,null,null)}}(t))},load:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/memberships_v1/membership-discontinue-reason"),{action:"find-by-id",id:e});return Vf.fetch(t,a,"POST",n,null,null,null,null)}}(t))}}})(Yv(tO));var nO=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).onKeywordChange=a.onKeywordChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.search=a.search.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={list:[],keyword:"",loading:!1,pagination:!0,pageSize:10,pageCount:0},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"componentDidMount",value:function(){}},{key:"onKeywordChange",value:function(e){this.setState({keyword:e.target.value})}},{key:"search",value:function(e,t,a,n){var r=this;this.setState({loading:!0}),this.props.search(this.state.keyword,e,t,a,n).then(function(e){r.setState({list:e.data,loading:!1,pageCount:e.totalNoOfPages,totalNum:e.totalNoOfItems})}).catch(function(e){r.setState({loading:!1})})}},{key:"render",value:function(){var e=this,t=[{Header:"ID",accessor:"id",style:{whiteSpace:"unset"},maxWidth:50},{Header:"Reason",accessor:"reason",style:{whiteSpace:"unset"}},{Header:"Sort Index",accessor:"sortIndex",maxWidth:100,style:{whiteSpace:"unset"}},{Header:"",accessor:"id",maxWidth:50,sortable:!1,Cell:function(e){return r.a.createElement(tg.a,{to:"/admin/certificates/termination-reason/"+e.value},r.a.createElement(Bf.Button,{className:"primary-btn-style"},r.a.createElement("i",{className:"mr-1 material-icons align-text-bottom "},"edit")))}}];return r.a.createElement("div",null,r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:12},r.a.createElement("div",{className:"form-inline"},r.a.createElement(Bf.Input,{type:"text",placeholder:"Keyword",onKeyDown:function(t){13===t.keyCode&&e.table.fireFetchData()},onChange:this.onKeywordChange,value:this.state.keyword}),r.a.createElement(Bf.Button,{className:"ml-2 align-middle primary-btn-style",onClick:function(){return e.table.fireFetchData()}},r.a.createElement("i",{className:"material-icons align-text-bottom"},"search"),"\xa0Search"),r.a.createElement("div",{className:"ml-auto"},r.a.createElement(tg.a,{to:"/admin/certificates/termination-reason/0"},r.a.createElement(Bf.Button,{className:"ml-1 mr-1 align-middle primary-btn-style"},r.a.createElement("i",{className:"material-icons align-text-bottom"},"add"),"\xa0Add")))))),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:12},r.a.createElement(Gy,{className:"-highlight mb-2",data:this.state.list,columns:t,minRows:0,filterable:!1,manual:!0,showPagination:this.state.pagination,defaultPageSize:this.state.pageSize,ref:function(t){null!=t&&(e.table=t.table)},totalNum:this.state.totalNum,pages:this.state.pageCount,loading:this.state.loading,onFetchData:function(t,a){e.search(t.page,t.pageSize,t.sorted,t.filtered)}}))))}}]),t}(r.a.Component),rO=Object(l.connect)(function(e,t){return{ownProps:t}},function(e){return{search:function(t,a,n,r,o){return e(function(e,t,a,n,r){return function(r,o){var i=Object(Hf.a)("".concat(ge,"/certificates_v1/cn/termination-reason"),{action:"search"}),l={itemsPerPage:a||o().config.defaultTablePageSize,page:t+1||1,keyword:e,sorted:n};return Vf.fetch(r,o,"POST",i,l,null,null,null)}}(t,a,n,r))}}})(Yv(nO)),oO=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).reasonChange=a.reasonChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.sortIndexChange=a.sortIndexChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.save=a.save.bind(Object(Rf.a)(Object(Rf.a)(a))),a.remove=a.remove.bind(Object(Rf.a)(Object(Rf.a)(a))),a.removeConfirm=a.removeConfirm.bind(Object(Rf.a)(Object(Rf.a)(a))),a.modalToggle=a.modalToggle.bind(Object(Rf.a)(Object(Rf.a)(a))),a.showModal=a.showModal.bind(Object(Rf.a)(Object(Rf.a)(a))),a.showLoading=a.showLoading.bind(Object(Rf.a)(Object(Rf.a)(a))),a.modalAction=a.modalAction.bind(Object(Rf.a)(Object(Rf.a)(a))),a.negativeModalAction=a.negativeModalAction.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={loading:!1,data:{reason:"",sortIndex:0,id:""},modal:{showModal:!1,modalMessage:"",modalHeader:"",positiveButtonHide:!0,negativeButtonHide:!0,type:"save"}},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"back",value:function(){m.replace("/admin/certificates/termination-reason")}},{key:"modalAction",value:function(){"deleteConfirm"===this.state.modal.type&&this.remove()}},{key:"negativeModalAction",value:function(){this.modalToggle()}},{key:"showLoading",value:function(e){this.setState({loading:e})}},{key:"modalToggle",value:function(){var e=this.state.modal;e.showModal=!e.showModal,this.setState({modal:e})}},{key:"showModal",value:function(e,t,a,n,r){var o=this.state.modal;o.showModal=!0,o.modalHeader=e,o.type=a,o.positiveButtonHide=n,o.negativeButtonHide=r,o.modalMessage=t,this.setState({modal:o})}},{key:"componentDidMount",value:function(){var e=this;this.showLoading(!0);var t=null;try{t=this.props.match.params.id}catch(a){}null!=t&&t>0?this.props.load(t).then(function(t){e.showLoading(!1),t.error||null==t.data||null==t.data.id?e.showModal("Error",t.message,"load",!0,!0):e.setState({data:t.data})}).catch(function(t){e.showLoading(!1),e.showModal("Error",t.message,"load",!0,!0)}):(this.setState({data:{reason:"",sortIndex:0,id:""}}),this.showLoading(!1))}},{key:"prepareDataBeforeSave",value:function(e){return e}},{key:"save",value:function(){var e=this,t=this.prepareDataBeforeSave(this.state.data);this.showLoading(!0),null==t.id||0===t.id||""===t.id?this.props.save(t).then(function(t){e.showLoading(!1),t.error?e.showModal("Error",t.message,"save",!0,!0):m.replace("/admin/certificates/termination-reason")}).catch(function(t){e.showLoading(!1),e.showModal("Error",t.message,"save",!0,!0)}):this.props.update(t).then(function(t){e.showLoading(!1),t.error?e.showModal("Error",t.message):m.replace("/admin/certificates/termination-reason","update",!0,!0)}).catch(function(t){e.showLoading(!1),e.showModal("Error",t.message,"update",!0,!0)})}},{key:"removeConfirm",value:function(){this.showModal("Confirmation","Are you sure you want to delete this record?","deleteConfirm",!1,!1)}},{key:"remove",value:function(){var e=this,t=this.state.data;this.props.remove(t.id).then(function(e){m.replace("/admin/certificates/termination-reason")}).catch(function(t){e.showModal("Error",t.message,"delete",!0,!0)})}},{key:"sortIndexChange",value:function(e){var t=this.state.data;t.sortIndex=e.target.value,this.setState({data:t})}},{key:"reasonChange",value:function(e){var t=this.state.data;t.reason=e.target.value,this.setState({data:t})}},{key:"render",value:function(){return this.state.loading?r.a.createElement(cv,null):r.a.createElement("div",null,r.a.createElement(Uv,{modalAction:this.modalAction,negativeButtonAction:this.negativeModalAction,actionToggleExternal:this.modalToggle,modalOpen:this.state.modal.showModal,positiveButtonHide:this.state.modal.positiveButtonHide,negativeButtonHide:this.state.modal.negativeButtonHide,modalBody:this.state.modal.modalMessage,modalHeader:this.state.modal.modalHeader}),r.a.createElement(Bf.Form,null,r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:12,className:"d-flex"},r.a.createElement(Bf.Button,{className:"primary-btn-style-outline",onClick:this.back},r.a.createElement("i",{className:"material-icons align-text-bottom"},"chevron_left"),"Back"))),r.a.createElement("hr",null),r.a.createElement(nE,{label:"ID",inputProps:{type:"text",id:"id",disabled:!0,value:this.state.data.id,style:{width:"100px"}}}),r.a.createElement(nE,{label:"Reason",instruction:"Requires alphanumeric",inputProps:{type:"text",id:"reason",value:this.state.data.reason,onChange:this.reasonChange,style:{width:"600px"}}}),r.a.createElement(nE,{label:"Sort Index",instruction:"Requires number",inputProps:{type:"text",id:"sortIndex",value:this.state.data.sortIndex,onChange:this.sortIndexChange,style:{width:"50px"}}}),r.a.createElement("hr",null),r.a.createElement(Ub.Row,{between:"xs"},r.a.createElement(Ub.Col,{xs:2},r.a.createElement(Bf.Button,{className:"primary-btn-style",onClick:this.save},"Save")),this.state.data.id>0?r.a.createElement(Ub.Col,{xs:2,className:"d-flex justify-content-end"},r.a.createElement(Bf.Button,{className:"primary-btn-style-outline",onClick:this.removeConfirm},"Delete"),r.a.createElement(lE,{contentTypeId:115,objectId:this.state.data.id})):null)))}}]),t}(r.a.Component),iO=Object(l.connect)(function(e,t){return{ownProps:t}},function(e){return{save:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/certificates_v1/cn/termination-reason"),{action:"create"});return Vf.fetch(t,a,"POST",n,e,null,null,null)}}(t))},update:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/certificates_v1/cn/termination-reason"),{action:"update"});return Vf.fetch(t,a,"POST",n,e,null,null,null)}}(t))},remove:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/certificates_v1/cn/termination-reason"),{action:"delete"});return Vf.fetch(t,a,"POST",n,{id:e},null,null,null)}}(t))},load:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/certificates_v1/cn/termination-reason"),{action:"find-by-id",id:e});return Vf.fetch(t,a,"POST",n,null,null,null,null)}}(t))}}})(Yv(oO));function lO(){lO=function(){return t};var e,t={},a=Object.prototype,n=a.hasOwnProperty,r=Object.defineProperty||function(e,t,a){e[t]=a.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",l=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function s(e,t,a){return Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,a){return e[t]=a}}function u(e,t,a,n){var o=t&&t.prototype instanceof v?t:v,i=Object.create(o.prototype),l=new A(n||[]);return r(i,"_invoke",{value:j(e,a,l)}),i}function d(e,t,a){try{return{type:"normal",arg:e.call(t,a)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var m="suspendedStart",p="suspendedYield",h="executing",f="completed",g={};function v(){}function b(){}function y(){}var E={};s(E,i,function(){return this});var w=Object.getPrototypeOf,C=w&&w(w(I([])));C&&C!==a&&n.call(C,i)&&(E=C);var O=y.prototype=v.prototype=Object.create(E);function S(e){["next","throw","return"].forEach(function(t){s(e,t,function(e){return this._invoke(t,e)})})}function x(e,t){function a(r,o,i,l){var c=d(e[r],e,o);if("throw"!==c.type){var s=c.arg,u=s.value;return u&&"object"==typeof u&&n.call(u,"__await")?t.resolve(u.__await).then(function(e){a("next",e,i,l)},function(e){a("throw",e,i,l)}):t.resolve(u).then(function(e){s.value=e,i(s)},function(e){return a("throw",e,i,l)})}l(c.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t(function(t,r){a(e,n,t,r)})}return o=o?o.then(r,r):r()}})}function j(t,a,n){var r=m;return function(o,i){if(r===h)throw Error("Generator is already running");if(r===f){if("throw"===o)throw i;return{value:e,done:!0}}for(n.method=o,n.arg=i;;){var l=n.delegate;if(l){var c=k(l,n);if(c){if(c===g)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(r===m)throw r=f,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r=h;var s=d(t,a,n);if("normal"===s.type){if(r=n.done?f:p,s.arg===g)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(r=f,n.method="throw",n.arg=s.arg)}}}function k(t,a){var n=a.method,r=t.iterator[n];if(r===e)return a.delegate=null,"throw"===n&&t.iterator.return&&(a.method="return",a.arg=e,k(t,a),"throw"===a.method)||"return"!==n&&(a.method="throw",a.arg=new TypeError("The iterator does not provide a '"+n+"' method")),g;var o=d(r,t.iterator,a.arg);if("throw"===o.type)return a.method="throw",a.arg=o.arg,a.delegate=null,g;var i=o.arg;return i?i.done?(a[t.resultName]=i.value,a.next=t.nextLoc,"return"!==a.method&&(a.method="next",a.arg=e),a.delegate=null,g):i:(a.method="throw",a.arg=new TypeError("iterator result is not an object"),a.delegate=null,g)}function T(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function N(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function A(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(T,this),this.reset(!0)}function I(t){if(t||""===t){var a=t[i];if(a)return a.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,o=function a(){for(;++r=0;--o){var i=this.tryEntries[o],l=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var c=n.call(i,"catchLoc"),s=n.call(i,"finallyLoc");if(c&&s){if(this.prev=0;--a){var r=this.tryEntries[a];if(r.tryLoc<=this.prev&&n.call(r,"finallyLoc")&&this.prev=0;--t){var a=this.tryEntries[t];if(a.finallyLoc===e)return this.complete(a.completion,a.afterLoc),N(a),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var a=this.tryEntries[t];if(a.tryLoc===e){var n=a.completion;if("throw"===n.type){var r=n.arg;N(a)}return r}}throw Error("illegal catch attempt")},delegateYield:function(t,a,n){return this.delegate={iterator:I(t),resultName:a,nextLoc:n},"next"===this.method&&(this.arg=e),g}},t}var cO=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).getCompanies=function(e){return $t(function(){},function(){var t=Object(Qt.a)(lO().mark(function t(){var n,r;return lO().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,a.props.getCompanies(e);case 2:return n=t.sent,r=n.data.map(function(e){return{label:e.name,value:e.id}}),a.setState({companies:r}),t.abrupt("return",r);case 6:case"end":return t.stop()}},t)}));return function(){return t.apply(this,arguments)}}())},a.getMailingListDetails=function(){var e=function(){var e=Object(Qt.a)(lO().mark(function e(){var t,n,r,o;return lO().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if((t=a.props.match.params.id)&&0!==t){e.next=3;break}return e.abrupt("return");case 3:return e.next=5,a.props.load(t);case 5:if(n=e.sent,r=n.data,o=n.message,r||!o){e.next=11;break}return a.showModal("Error",o,"load",!0,!0),e.abrupt("return");case 11:a._isMounted&&null!==r.companyId&&0!==r.companyId&&(r.selectedCompany={label:r.realCompanyName,value:r.companyId}),a.setState({data:r});case 13:case"end":return e.stop()}},e)}));return function(){return e.apply(this,arguments)}}();$t(a.showLoading,e,function(e){return a.showModal("Error",e.message,"load",!0,!0)})},a._isMounted=!0,a.companyIdChange=a.companyIdChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.companyNameChange=a.companyNameChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.mobileNumberChange=a.mobileNumberChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.designationChange=a.designationChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.lastNameChange=a.lastNameChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.firstNameChange=a.firstNameChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.emailChange=a.emailChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onCompanyChange=a.onCompanyChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.save=a.save.bind(Object(Rf.a)(Object(Rf.a)(a))),a.remove=a.remove.bind(Object(Rf.a)(Object(Rf.a)(a))),a.removeConfirm=a.removeConfirm.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onUserIdChange=a.onUserIdChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.updateUserId=a.updateUserId.bind(Object(Rf.a)(Object(Rf.a)(a))),a.showModal=a.showModal.bind(Object(Rf.a)(Object(Rf.a)(a))),a.modalToggle=a.modalToggle.bind(Object(Rf.a)(Object(Rf.a)(a))),a.showLoading=a.showLoading.bind(Object(Rf.a)(Object(Rf.a)(a))),a.modalAction=a.modalAction.bind(Object(Rf.a)(Object(Rf.a)(a))),a.negativeModalAction=a.negativeModalAction.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={loading:!1,companies:[],data:{companyId:"",companyName:"",mobileNumber:"",designation:"",lastName:"",firstName:"",email:"",id:"",isSubsidiary:!1,subsidiaryCompany:""},modal:{showModal:!1,modalMessage:"",modalHeader:"",positiveButtonHide:!0,negativeButtonHide:!0,type:"save"}},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"back",value:function(){m.replace("/staff/mailinglist")}},{key:"componentDidMount",value:function(){this.getMailingListDetails()}},{key:"componentWillUnmount",value:function(){this._isMounted=!1}},{key:"updateUserId",value:function(){var e=this,t=function(){var t=Object(Qt.a)(lO().mark(function t(){var a,n,r;return lO().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,e.props.updateUserId(e.state.data);case 2:if(a=t.sent,n=a.error,r=a.message,!n||!r){t.next=10;break}return e.showModal("Error",r,"save",!0,!0),t.abrupt("return");case 10:e.showModal("Success","User ID updated successfully","save",!0,!0);case 11:case"end":return t.stop()}},t)}));return function(){return t.apply(this,arguments)}}();$t(this.showLoading,t,function(t){e.showModal("Error",t.message,"update",!0,!0)})}},{key:"prepareDataBeforeSave",value:function(e){return e}},{key:"save",value:function(){var e=this,t=this.prepareDataBeforeSave(this.state.data),a=function(){var a=Object(Qt.a)(lO().mark(function a(){var n,r,o;return lO().wrap(function(a){for(;;)switch(a.prev=a.next){case 0:if(t.isSubsidiary||(t.subsidiaryCompany=""),!t.id){a.next=7;break}return a.next=4,e.props.update(t);case 4:a.t0=a.sent,a.next=10;break;case 7:return a.next=9,e.props.save(t);case 9:a.t0=a.sent;case 10:if(n=a.t0,r=n.error,o=n.message,!r||!o){a.next=16;break}return e.showModal("Error",o,"save",!0,!0),a.abrupt("return");case 16:t.id?m.replace("/staff/mailinglist","update",!0,!0):m.replace("/staff/mailinglist");case 17:case"end":return a.stop()}},a)}));return function(){return a.apply(this,arguments)}}();$t(this.showLoading,a,function(t){e.showModal("Error",t.message,"update",!0,!0)})}},{key:"remove",value:function(){var e=this,t=function(){var t=Object(Qt.a)(lO().mark(function t(){var a,n;return lO().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,e.props.remove(e.state.data.id);case 2:if(!(a=t.sent).data||a.data.errno){t.next=6;break}return e.showModal("Confirmation","Successfully deleted mailing list","listPage",null,!0),t.abrupt("return");case 6:n=a.error&&a.error.sqlMessage?a.error.sqlMessage:"",e.showModal("Error","Failed to delete mailing list. This record cannot be deleted due to existance of other reference data in the CRM ------ ".concat(n),null,null,!0);case 8:case"end":return t.stop()}},t)}));return function(){return t.apply(this,arguments)}}();$t(this.showLoading,t,function(t){e.showModal("Error",t.message,"delete",!0,!0)})}},{key:"removeConfirm",value:function(){this.showModal("Confirmation","Are you sure you want to delete this record?","deleteConfirm",!1,!1)}},{key:"companyNameChange",value:function(e){var t=this.state.data;t.companyName=e.target.value,this.setState({data:t})}},{key:"companyIdChange",value:function(e){var t=this.state.data;t.companyId=e.target.value,this.setState({data:t})}},{key:"mobileNumberChange",value:function(e){var t=this.state.data;t.mobileNumber=e.target.value,this.setState({data:t})}},{key:"onUserIdChange",value:function(e){var t=this.state.data;t.userId=e.target.value,this.setState({data:t})}},{key:"designationChange",value:function(e){var t=this.state.data;t.designation=e.target.value,this.setState({data:t})}},{key:"emailChange",value:function(e){var t=this.state.data;t.email=e.target.value,this.setState({data:t})}},{key:"lastNameChange",value:function(e){var t=this.state.data;t.lastName=e.target.value,this.setState({data:t})}},{key:"firstNameChange",value:function(e){var t=this.state.data;t.firstName=e.target.value,this.setState({data:t})}},{key:"onCompanyChange",value:function(e){var t=this,a=this.state.data;e instanceof Array?(a.companyId=null,a.companyName=null):(a.companyId=e.value,a.selectedCompany=e),this.setState({data:a},function(){return t.getCompanies(e.value)})}},{key:"modalAction",value:function(){var e=this.state.modal.type;"deleteConfirm"===e&&this.remove(),"listPage"===e&&m.push("/admin/mailinglist/"),this.modalToggle()}},{key:"negativeModalAction",value:function(){this.modalToggle()}},{key:"showLoading",value:function(e){this._isMounted&&this.setState({loading:e})}},{key:"modalToggle",value:function(){var e=this.state.modal;e.showModal=!e.showModal,this.setState({modal:e})}},{key:"showModal",value:function(e,t,a,n,r){var o=this.state.modal;o.showModal=!0,o.type=a,o.modalHeader=e,o.modalMessage=t,o.positiveButtonHide=n,o.negativeButtonHide=r,this.setState({modal:o})}},{key:"render",value:function(){var e=this;return this.state.loading?r.a.createElement(cv,{center:!0}):r.a.createElement(Bf.Col,{className:"pt-4 pb-4 page-widget"},r.a.createElement(Uv,{modalAction:this.modalAction,negativeButtonAction:this.negativeModalAction,actionToggleExternal:this.modalToggle,modalOpen:this.state.modal.showModal,positiveButtonHide:this.state.modal.positiveButtonHide,negativeButtonHide:this.state.modal.negativeButtonHide,modalBody:this.state.modal.modalMessage,modalHeader:this.state.modal.modalHeader}),r.a.createElement(Bf.Form,null,r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:12,className:"d-flex"},r.a.createElement(Bf.Button,{className:"primary-btn-style-outline",onClick:this.back},r.a.createElement("i",{className:"material-icons align-text-bottom"},"chevron_left"),"Back"))),r.a.createElement("hr",null)),r.a.createElement(nE,{label:"First Name",inputProps:{type:"text",name:"firstName",id:"firstName",value:this.state.data.firstName||"",onChange:this.firstNameChange,style:{width:"400px"}}}),r.a.createElement(nE,{label:"Last Name",inputProps:{type:"text",name:"lastName",id:"lastName",value:this.state.data.lastName||"",onChange:this.lastNameChange,style:{width:"400px"}}}),r.a.createElement(nE,{label:"Designation",inputProps:{type:"text",name:"designation",id:"designation",value:this.state.data.designation||"",onChange:this.designationChange,style:{width:"200px"}}}),r.a.createElement(nE,{label:"Email",inputProps:{type:"text",name:"email",id:"email",value:this.state.data.email||"",onChange:this.emailChange,style:{width:"400px"}}}),r.a.createElement(nE,{label:"Contact Number",inputProps:{type:"text",name:"mobileNumber",id:"mobileNumber",value:this.state.data.mobileNumber||"",onChange:this.mobileNumberChange,style:{width:"200px"}}}),r.a.createElement(nE,{label:"SGBC Member Organisation"},r.a.createElement(Bf.Col,{xs:"4",className:"p-0"},r.a.createElement(Nv.a,{cacheOptions:!0,defaultOptions:!0,loadOptions:this.getCompanies,onChange:this.onCompanyChange,name:"company",placeholder:"Search Company",value:this.state.data.selectedCompany}))),r.a.createElement(nE,{label:"Is a Subsidiary Company",inputProps:{type:"checkbox",id:"isSubsidiary",onChange:function(t){var a=e.state.data;a.isSubsidiary=t.target.checked?1:0,e.setState({data:a})},checked:this.state.data.isSubsidiary}}),this.state&&this.state.data&&1===this.state.data.isSubsidiary&&r.a.createElement(nE,{label:"Subsidiary Company Name",inputProps:{type:"text",name:"subsidiaryCompany",id:"subsidiaryCompany",value:this.state.data.subsidiaryCompany||"",onChange:function(t){var a=e.state.data;a.subsidiaryCompany=t.target.value,e.setState({data:a})},style:{width:"600px"}}}),r.a.createElement(nE,{label:"Non-SGBC Member",inputProps:{type:"text",name:"companyName",id:"companyName",value:this.state.data.companyName||"",onChange:this.companyNameChange,style:{width:"600px"}}}),r.a.createElement("hr",null),r.a.createElement(Ub.Row,{between:"xs"},r.a.createElement(aE,{className:"primary-btn-style",onClick:this.save,label:"Save"}),this.state.data.id>0?r.a.createElement(Ub.Col,{xs:2,className:"d-flex justify-content-end"},r.a.createElement(aE,{className:"primary-btn-style-outline",colClassName:"d-flex justify-content-end",onClick:this.removeConfirm,label:"Delete"}),r.a.createElement(lE,{contentTypeId:15,objectId:this.state.data.id})):null),r.a.createElement("hr",null),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:"2"},r.a.createElement(nE,{label:"User ID",inputProps:{type:"text",name:"userId",id:"userId",value:this.state.data.userId||"",onChange:this.onUserIdChange,style:{width:"100px"}}}))," ",r.a.createElement(Bf.Col,{xs:"2",style:{paddingTop:"37px"}},r.a.createElement(aE,{className:"primary-btn-style",onClick:function(t){window.open("/admin/auth/users/".concat(e.state.data.userId))},label:"View"}),r.a.createElement("br",null),r.a.createElement(aE,{className:"primary-btn-style-outline",onClick:this.updateUserId,label:"Update User ID"}))))}}]),t}(r.a.Component),sO=Object(l.connect)(function(e,t){return{ownProps:t}},function(e){return{save:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/persons_v1/cn/persons"),{action:"mailing-create"});return Vf.fetch(t,a,"POST",n,e,null,null,null)}}(t))},update:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/persons_v1/cn/persons"),{action:"mailing-update"});return Vf.fetch(t,a,"POST",n,e,null,null,null)}}(t))},updateUserId:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/persons_v1/cn/persons"),{action:"mailing-update-userid"});return Vf.fetch(t,a,"POST",n,e,null,null,null)}}(t))},remove:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/persons_v1/cn/persons"),{action:"delete"});return Vf.fetch(t,a,"POST",n,{id:e},null,null,null)}}(t))},load:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/persons_v1/cn/persons"),{action:"findbyIdForStaff",id:e});return Vf.fetch(t,a,"POST",n,null,null,null,null)}}(t))},getCompanies:function(t){return e(zf(t))}}})(Yv(cO));function uO(){uO=function(){return t};var e,t={},a=Object.prototype,n=a.hasOwnProperty,r=Object.defineProperty||function(e,t,a){e[t]=a.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",l=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function s(e,t,a){return Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,a){return e[t]=a}}function u(e,t,a,n){var o=t&&t.prototype instanceof v?t:v,i=Object.create(o.prototype),l=new A(n||[]);return r(i,"_invoke",{value:j(e,a,l)}),i}function d(e,t,a){try{return{type:"normal",arg:e.call(t,a)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var m="suspendedStart",p="suspendedYield",h="executing",f="completed",g={};function v(){}function b(){}function y(){}var E={};s(E,i,function(){return this});var w=Object.getPrototypeOf,C=w&&w(w(I([])));C&&C!==a&&n.call(C,i)&&(E=C);var O=y.prototype=v.prototype=Object.create(E);function S(e){["next","throw","return"].forEach(function(t){s(e,t,function(e){return this._invoke(t,e)})})}function x(e,t){function a(r,o,i,l){var c=d(e[r],e,o);if("throw"!==c.type){var s=c.arg,u=s.value;return u&&"object"==typeof u&&n.call(u,"__await")?t.resolve(u.__await).then(function(e){a("next",e,i,l)},function(e){a("throw",e,i,l)}):t.resolve(u).then(function(e){s.value=e,i(s)},function(e){return a("throw",e,i,l)})}l(c.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t(function(t,r){a(e,n,t,r)})}return o=o?o.then(r,r):r()}})}function j(t,a,n){var r=m;return function(o,i){if(r===h)throw Error("Generator is already running");if(r===f){if("throw"===o)throw i;return{value:e,done:!0}}for(n.method=o,n.arg=i;;){var l=n.delegate;if(l){var c=k(l,n);if(c){if(c===g)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(r===m)throw r=f,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r=h;var s=d(t,a,n);if("normal"===s.type){if(r=n.done?f:p,s.arg===g)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(r=f,n.method="throw",n.arg=s.arg)}}}function k(t,a){var n=a.method,r=t.iterator[n];if(r===e)return a.delegate=null,"throw"===n&&t.iterator.return&&(a.method="return",a.arg=e,k(t,a),"throw"===a.method)||"return"!==n&&(a.method="throw",a.arg=new TypeError("The iterator does not provide a '"+n+"' method")),g;var o=d(r,t.iterator,a.arg);if("throw"===o.type)return a.method="throw",a.arg=o.arg,a.delegate=null,g;var i=o.arg;return i?i.done?(a[t.resultName]=i.value,a.next=t.nextLoc,"return"!==a.method&&(a.method="next",a.arg=e),a.delegate=null,g):i:(a.method="throw",a.arg=new TypeError("iterator result is not an object"),a.delegate=null,g)}function T(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function N(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function A(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(T,this),this.reset(!0)}function I(t){if(t||""===t){var a=t[i];if(a)return a.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,o=function a(){for(;++r=0;--o){var i=this.tryEntries[o],l=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var c=n.call(i,"catchLoc"),s=n.call(i,"finallyLoc");if(c&&s){if(this.prev=0;--a){var r=this.tryEntries[a];if(r.tryLoc<=this.prev&&n.call(r,"finallyLoc")&&this.prev=0;--t){var a=this.tryEntries[t];if(a.finallyLoc===e)return this.complete(a.completion,a.afterLoc),N(a),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var a=this.tryEntries[t];if(a.tryLoc===e){var n=a.completion;if("throw"===n.type){var r=n.arg;N(a)}return r}}throw Error("illegal catch attempt")},delegateYield:function(t,a,n){return this.delegate={iterator:I(t),resultName:a,nextLoc:n},"next"===this.method&&(this.arg=e),g}},t}var dO=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).getCompanies=function(e){return $t(function(){},function(){var t=Object(Qt.a)(uO().mark(function t(){var n,r;return uO().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,a.props.getCompanies(e);case 2:return n=t.sent,r=n.data.map(function(e){return{label:e.name,value:e.id}}),a.setState({companies:r}),t.abrupt("return",r);case 6:case"end":return t.stop()}},t)}));return function(){return t.apply(this,arguments)}}())},a.onCompanyChange=function(e){a.setState({companyName:e.label})},a.search=a.search.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onKeywordChange=a.onKeywordChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.setMemberType=a.setMemberType.bind(Object(Rf.a)(Object(Rf.a)(a))),a.exportAll=a.exportAll.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={list:[],loading:!1,pagination:!0,keyword:"",pageSize:10,pageCount:0,searchable:!0,companyName:"",memberTypes:[{value:"member",label:"Member"},{value:"non-member",label:"Non-Member"}],clearable:!0,memberType:{value:"member",label:"Member"}},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"onKeywordChange",value:function(e){this.setState({keyword:e.target.value})}},{key:"setMemberType",value:function(e){this.setState({memberType:e}),this.search(0,10,null,null,e.value)}},{key:"exportAll",value:function(){var e=Object(Qt.a)(uO().mark(function e(){var t,n,r,o,i,l,c,s,u,d,m;return uO().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:e.prev=0,this.setState({loading:!0}),t=this.state.totalNum,n=Math.ceil(t/10),r=[],o=0;case 6:if(!(o<10)){e.next=15;break}return e.next=9,this.props.search(this.state.keyword,this.state.memberType.value,0,o,n,null,null);case 9:i=e.sent,r=r.concat(i.data);case 12:o++,e.next=6;break;case 15:l=a(104),c={quotes:!1,quoteChar:'"',escapeChar:'"',delimiter:",",header:!0,newline:"\r\n"},s=r.map(function(e,t){return{firstName:e.firstName,lastName:e.lastName,designation:e.designation,email:e.email,mobileNumber:e.mobileNumber,company:e.realCompanyName}}),u=l.unparse(s,c),d=encodeURI("data:text/csv;charset=utf-8,"+u),(m=document.createElement("a")).setAttribute("href",d),m.setAttribute("download","mailing-list.csv"),m.click(),e.next=30;break;case 27:throw e.prev=27,e.t0=e.catch(0),e.t0;case 30:return e.prev=30,this.setState({loading:!1}),e.finish(30);case 33:case"end":return e.stop()}},e,this,[[0,27,30,33]])}));return function(){return e.apply(this,arguments)}}()},{key:"search",value:function(e,t,a,n,r){var o=this;this.setState({loading:!0}),this.props.search(this.state.keyword,r||this.state.memberType.value,this.state.companyName,e,t,a,n).then(function(e){o.setState({list:e.data,loading:!1,pageCount:e.totalNoOfPages,totalNum:e.totalNoOfItems})}).catch(function(e){o.setState({loading:!1})})}},{key:"render",value:function(){var e=this,t=[{Header:"First Name",accessor:"firstName",headerStyle:{whiteSpace:"unset"},style:{whiteSpace:"unset"}},{Header:"Last Name",accessor:"lastName",headerStyle:{whiteSpace:"unset"},style:{whiteSpace:"unset"}},{Header:"Designation",accessor:"designation",headerStyle:{whiteSpace:"unset"},style:{whiteSpace:"unset"}},{Header:"Email",accessor:"email",headerStyle:{whiteSpace:"unset"},style:{whiteSpace:"unset"}},{Header:"Contact Number",accessor:"mobileNumber",headerStyle:{whiteSpace:"unset"},style:{whiteSpace:"unset"}},{Header:"Company",accessor:"companyName",headerStyle:{whiteSpace:"unset"},style:{whiteSpace:"unset"},Cell:function(e){return e.original.realCompanyName?e.original.realCompanyName:e.original.companyName}},{Header:"",accessor:"id",maxWidth:50,Cell:function(e){return r.a.createElement(tg.a,{to:"/admin/mailinglist/"+e.value},r.a.createElement(Bf.Button,{className:"primary-btn-style"},r.a.createElement("i",{className:"mr-1 material-icons align-text-bottom "},"edit")))}}];return r.a.createElement("div",{className:"page-widget"},r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:12},r.a.createElement("div",{className:"form-inline"},r.a.createElement(Bf.Input,{type:"text",placeholder:"Keyword",onKeyDown:function(t){13==t.keyCode&&e.table.fireFetchData()},onChange:this.onKeywordChange,value:this.state.keyword}),r.a.createElement("div",{style:{width:"200px",marginLeft:"10px",marginRight:"10px"}},r.a.createElement(Nv.c,{autofocus:!0,simpleValue:!0,autosize:!1,name:"selected-state",options:this.state.memberTypes,clearable:this.state.clearable,disabled:this.state.disabled,value:this.state.memberType,onChange:this.setMemberType,searchable:this.state.searchable})),r.a.createElement(Bf.Button,{className:"ml-1 mr-1 align-middle primary-btn-style",onClick:function(){return e.table.fireFetchData()}},r.a.createElement("i",{className:"material-icons align-text-bottom"},"search"),"\xa0Search"),r.a.createElement("div",{className:"ml-auto"},r.a.createElement(Bf.Button,{className:"primary-btn-style",style:{marginLeft:"5px"},onClick:function(){return e.exportAll()}},r.a.createElement("i",{className:"mr-1 material-icons align-text-bottom "},"print"),"Export ",this.state.memberType.label),r.a.createElement(tg.a,{to:"/admin/mailinglist/0"},r.a.createElement(Bf.Button,{className:"ml-1 mr-1 align-middle primary-btn-style"},r.a.createElement("i",{className:"material-icons align-text-bottom"},"add"),"\xa0Add")))))),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:12},r.a.createElement(Gy,{className:"-highlight mb-2",data:this.state.list,columns:t,minRows:0,filterable:!1,manual:!0,showPagination:this.state.pagination,defaultPageSize:this.state.pageSize,ref:function(t){null!=t&&(e.table=t.table)},totalNum:this.state.totalNum,pages:this.state.pageCount,loading:this.state.loading,onFetchData:function(t,a){e.search(t.page,t.pageSize,t.sorted,t.filtered)}}))))}}]),t}(r.a.Component),mO=Object(l.connect)(function(e,t){return{ownProps:t}},function(e){return{search:function(t,a,n,r,o,i,l){return e(function(e,t,a,n,r,o,i){return function(i,l){var c=Object(Hf.a)("".concat(ge,"/persons_v1/cn/persons"),{action:"search"}),s={itemsPerPage:r||l().config.defaultTablePageSize,page:n+1||1,keyword:e,memberType:t,sorted:o,companyName:a};return Vf.fetch(i,l,"POST",c,s,null,null,null)}}(t,a,n,r,o,i))},getCompanies:function(t){return e(zf(t))}}})(Yv(dO)),pO=function(){return r.a.createElement(Yf.a,null,r.a.createElement(kv,{exact:!0,path:"/admin/auth/group/add",component:Jy}),r.a.createElement(kv,{exact:!0,path:"/admin/auth/group/:groupCode",component:Jy}),r.a.createElement(kv,{exact:!0,path:"/admin/auth/group",component:Uy}),r.a.createElement(kv,{exact:!0,path:"/admin/auth/users/:id",component:uE}),r.a.createElement(kv,{exact:!0,path:"/admin/auth/users",component:tE}),r.a.createElement(kv,{exact:!0,path:"/admin/companies/company/:id",component:zE}),r.a.createElement(kv,{exact:!0,path:"/admin/companies/company",component:JE}),r.a.createElement(kv,{exact:!0,path:"/admin/companies/organisation-main-category/:id",component:$E}),r.a.createElement(kv,{exact:!0,path:"/admin/companies/organisation-main-category",component:VE}),r.a.createElement(kv,{exact:!0,path:"/admin/companies/organisation-sub-category/:id",component:aw}),r.a.createElement(kv,{exact:!0,path:"/admin/companies/organisation-sub-category",component:ew}),r.a.createElement(kv,{exact:!0,path:"/admin/companies/organisational-category-group/:id",component:iw}),r.a.createElement(kv,{exact:!0,path:"/admin/companies/organisational-category-group",component:rw}),r.a.createElement(kv,{exact:!0,path:"/admin/companies/organisational-category/:id",component:mw}),r.a.createElement(kv,{exact:!0,path:"/admin/companies/organisational-category",component:sw}),r.a.createElement(kv,{exact:!0,path:"/admin/misc/country/:id",component:PE}),r.a.createElement(kv,{exact:!0,path:"/admin/misc/country",component:ME}),r.a.createElement(kv,{exact:!0,path:"/admin/misc/sgbc_settings",component:SE}),r.a.createElement(kv,{exact:!0,path:"/admin/misc/singapore_settings",component:jE}),r.a.createElement(kv,{exact:!0,path:"/admin/misc/user-manual-categories/:id",component:FE}),r.a.createElement(kv,{exact:!0,path:"/admin/misc/user-manual-categories",component:RE}),r.a.createElement(kv,{exact:!0,path:"/admin/events/event-type/:id",component:AE}),r.a.createElement(kv,{exact:!0,path:"/admin/events/event-type",component:TE}),r.a.createElement(kv,{exact:!0,path:"/admin/misc/user-manual/:id",component:HE}),r.a.createElement(kv,{exact:!0,path:"/admin/misc/user-manual",component:YE}),r.a.createElement(kv,{exact:!0,path:"/admin/events/food-preference/:id",component:gw}),r.a.createElement(kv,{exact:!0,path:"/admin/events/food-preference",component:hw}),r.a.createElement(kv,{exact:!0,path:"/admin/finances/payment-mode/:id",component:Ew}),r.a.createElement(kv,{exact:!0,path:"/admin/finances/payment-mode",component:bw}),r.a.createElement(kv,{exact:!0,path:"/admin/memberships/membership-application-status/:id",component:Sw}),r.a.createElement(kv,{exact:!0,path:"/admin/memberships/membership-application-status",component:Cw}),r.a.createElement(kv,{exact:!0,path:"/admin/memberships/membership-renewal-status/:id",component:Tw}),r.a.createElement(kv,{exact:!0,path:"/admin/memberships/membership-renewal-status",component:jw}),r.a.createElement(kv,{exact:!0,path:"/admin/memberships/membership-packages/:id",component:Mw}),r.a.createElement(kv,{exact:!0,path:"/admin/memberships/membership-packages",component:Aw}),r.a.createElement(kv,{exact:!0,path:"/admin/persons/salutations/:id",component:Rw}),r.a.createElement(kv,{exact:!0,path:"/admin/persons/salutations",component:Pw}),r.a.createElement(kv,{exact:!0,path:"/admin/persons/profession/:id",component:Yw}),r.a.createElement(kv,{exact:!0,path:"/admin/persons/profession",component:Fw}),r.a.createElement(kv,{exact:!0,path:"/admin/product/product-category/:id",component:Vw}),r.a.createElement(kv,{exact:!0,path:"/admin/product/product-category",component:Hw}),r.a.createElement(kv,{exact:!0,path:"/admin/product/product-sub-category/:id",component:$w}),r.a.createElement(kv,{exact:!0,path:"/admin/product/product-sub-category",component:Kw}),r.a.createElement(kv,{exact:!0,path:"/admin/product/product-type/:id",component:rC}),r.a.createElement(kv,{exact:!0,path:"/admin/product/product-type",component:tC}),r.a.createElement(kv,{exact:!0,path:"/admin/product/product-listing-renewal-status/:id",component:cC}),r.a.createElement(kv,{exact:!0,path:"/admin/product/product-listing-renewal-status",component:iC}),r.a.createElement(kv,{exact:!0,path:"/admin/survey/survey-category/:id",component:mC}),r.a.createElement(kv,{exact:!0,path:"/admin/survey/survey-category",component:uC}),r.a.createElement(kv,{exact:!0,path:"/admin/survey/survey-question-type/:id",component:gC}),r.a.createElement(kv,{exact:!0,path:"/admin/survey/survey-question-type",component:hC}),r.a.createElement(kv,{exact:!0,path:"/admin/service/service-category/:id",component:EC}),r.a.createElement(kv,{exact:!0,path:"/admin/service/service-category",component:bC}),r.a.createElement(kv,{exact:!0,path:"/admin/service/service-sub-category/:id",component:SC}),r.a.createElement(kv,{exact:!0,path:"/admin/service/service-sub-category",component:CC}),r.a.createElement(kv,{exact:!0,path:"/admin/misc/resources/:id",component:YC}),r.a.createElement(kv,{exact:!0,path:"/admin/misc/resources",component:jC}),r.a.createElement(kv,{exact:!0,path:"/admin/certificates/bca-data-option/:id",component:VC}),r.a.createElement(kv,{exact:!0,path:"/admin/certificates/bca-data-option",component:HC}),r.a.createElement(kv,{exact:!0,path:"/admin/certificates/other-data-option/:id",component:KC}),r.a.createElement(kv,{exact:!0,path:"/admin/certificates/other-data-option",component:zC}),r.a.createElement(kv,{exact:!0,path:"/admin/certificates/building-type-option/:id",component:$C}),r.a.createElement(kv,{exact:!0,path:"/admin/certificates/building-type-option",component:JC}),r.a.createElement(kv,{exact:!0,path:"/admin/memberships/membership-discontinue-reason/:id",component:aO}),r.a.createElement(kv,{exact:!0,path:"/admin/memberships/membership-discontinue-reason",component:eO}),r.a.createElement(kv,{exact:!0,path:"/admin/certificates/termination-reason/:id",component:iO}),r.a.createElement(kv,{exact:!0,path:"/admin/certificates/termination-reason",component:rO}),r.a.createElement(kv,{exact:!0,path:"/admin/mailinglist/:id",component:sO}),r.a.createElement(kv,{exact:!0,path:"/admin/mailinglist",component:mO}))},hO=(a(448),function(e){var t=e.toggleCollapse,a=e.isOpen,n=e.title,o=e.description,i=e.children,l=(e.icon,e.faIcon),c=e.button,s=e.iconBgColor,u=e.iconImagePath;return r.a.createElement("div",{className:"mb-2"},r.a.createElement("div",{onClick:t,className:"py-1 dashboard-widget-card-header"},r.a.createElement("h4",{className:"py-1 my-0 d-flex flex-row align-items-center"},u?r.a.createElement("img",{src:u,width:"48",height:"48"}):null,l?r.a.createElement("div",{className:"sgbcdashboarwidget-header-"+s},r.a.createElement("i",{className:"color-white sgbcdashboarwidget-header-icon fa fa-2x "+l})):null,r.a.createElement("span",{style:{color:"#555"}},r.a.createElement("strong",null,l?"\xa0\xa0"+n:"\xa0"+n)),r.a.createElement("div",{className:"ml-auto"},null!==c&&void 0!==c?r.a.createElement(Bf.Button,{className:"border-color-cyder-pink-1 bg-cyder-pink-1 bg-hover-cyder-pink-1-darken"},c):null)),r.a.createElement("span",null,o)),r.a.createElement(Bf.Collapse,{isOpen:void 0===a||a,style:{minHeight:"340px"}},r.a.createElement(Bf.CardBody,null,r.a.createElement("div",{className:"col"},i))))}),fO=(a(305),function(e){function t(){return Object(If.a)(this,t),Object(_f.a)(this,Object(Pf.a)(t).apply(this,arguments))}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"render",value:function(){return r.a.createElement("div",{className:"user-widget-1"},r.a.createElement("div",{className:"user-data"},r.a.createElement("div",{className:"row"},r.a.createElement("div",{className:"col"},r.a.createElement("p",{className:"name"},r.a.createElement("i",{className:"material-icons material-icons-3x vertical-center-aligned-icon-success"},"card_membership"),this.props.memberships.active," Active Members"),r.a.createElement("p",{className:"name"},r.a.createElement("i",{className:"material-icons material-icons-3x vertical-center-aligned-icon-danger"},"airplanemode_inactive"),this.props.memberships.expired6Months," Expiring in 6 months"),r.a.createElement("p",{className:"name"},r.a.createElement("i",{className:"material-icons material-icons-3x vertical-center-aligned-icon-info"},"title"),this.props.memberships.total," Total")))))}}]),t}(r.a.Component)),gO=Object(l.connect)(function(e,t){return{ownProps:t,memberships:e.staff.dashboardInfo.memberships}},function(e){return{}})(fO),vO=function(e){var t=e.items;return r.a.createElement("div",{"data-dashboard-table":"three-column"},r.a.createElement("div",{className:"dashboard-table"},r.a.createElement("table",{className:"table table-unbordered"},r.a.createElement("thead",null,r.a.createElement("tr",null,r.a.createElement("th",null,"ID"),r.a.createElement("th",null,"Company"),r.a.createElement("th",null,"Package"))),r.a.createElement("tbody",null,t&&t.map(function(e,t){return r.a.createElement("tr",{key:t},r.a.createElement("td",{className:"ticker"},e.id),r.a.createElement("td",{className:"ticker"},e.company),r.a.createElement("td",{className:"ticker"},e.package))}))),r.a.createElement("button",{className:"btn btn-primary btn-circle btn-xs btn-flat"},r.a.createElement("span",null,"more"))))},bO=function(e){function t(){return Object(If.a)(this,t),Object(_f.a)(this,Object(Pf.a)(t).apply(this,arguments))}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"render",value:function(){return r.a.createElement(vO,{items:this.props.applications})}}]),t}(r.a.Component),yO=Object(l.connect)(function(e,t){return{ownProps:t,applications:e.staff.dashboardInfo.memberships.applications}},function(e){return{}})(bO),EO=function(e){var t=e.items;return r.a.createElement("div",{"data-dashboard-table":"three-column"},r.a.createElement("div",{className:"dashboard-table"},r.a.createElement("table",{className:"table table-unbordered table-striped"},r.a.createElement("thead",null,r.a.createElement("tr",null,r.a.createElement("th",null,"ID"),r.a.createElement("th",null,"Company"),r.a.createElement("th",null,"Package"))),r.a.createElement("tbody",null,t&&t.map(function(e,t){return r.a.createElement("tr",{key:t},r.a.createElement("td",{className:"ticker"},e.id),r.a.createElement("td",{className:"ticker"},e.company),r.a.createElement("td",{className:"ticker"},e.type))}))),r.a.createElement("button",{className:"btn btn-primary btn-circle btn-xs btn-flat"},r.a.createElement("span",null,"more"))))},wO=function(e){function t(){return Object(If.a)(this,t),Object(_f.a)(this,Object(Pf.a)(t).apply(this,arguments))}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"render",value:function(){return r.a.createElement(EO,{items:this.props.applications})}}]),t}(r.a.Component),CO=Object(l.connect)(function(e,t){return{ownProps:t,applications:e.staff.dashboardInfo.certificates.applications}},function(e){return{}})(wO),OO=function(e){var t=e.items;return r.a.createElement("div",{"data-dashboard-table":"event-list"},r.a.createElement("div",{className:"dashboard-table"},r.a.createElement("table",{className:"table table-unbordered table-striped"},r.a.createElement("thead",null,r.a.createElement("tr",null,r.a.createElement("th",null,"ID"),r.a.createElement("th",null,"Company"))),r.a.createElement("tbody",null,t&&t.map(function(e,t){return r.a.createElement("tr",{key:t},r.a.createElement("td",{className:"ticker"},e.date),r.a.createElement("td",{className:"ticker"},e.name))}))),r.a.createElement("button",{className:"btn btn-primary btn-circle btn-xs btn-flat"},r.a.createElement("span",null,"more"))))},SO=function(e){function t(){return Object(If.a)(this,t),Object(_f.a)(this,Object(Pf.a)(t).apply(this,arguments))}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"render",value:function(){return r.a.createElement(OO,{items:this.props.events})}}]),t}(r.a.Component),xO=Object(l.connect)(function(e,t){return{ownProps:t,events:e.staff.dashboardInfo.events.list}},function(e){return{}})(SO),jO=function(e){function t(){return Object(If.a)(this,t),Object(_f.a)(this,Object(Pf.a)(t).apply(this,arguments))}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"render",value:function(){return r.a.createElement("div",{className:"user-widget-1"},r.a.createElement("div",{className:"user-data"},r.a.createElement("div",{className:"row"},r.a.createElement("div",{className:"col"},r.a.createElement("div",{className:"row"},r.a.createElement("div",{className:"col"},r.a.createElement("p",{className:"name"},r.a.createElement("i",{className:"material-icons material-icons-3x vertical-center-aligned-icon-success"},"done"),this.props.certificates.valid," Valid Certificates"))),r.a.createElement("div",{className:"row"},r.a.createElement("div",{className:"col"},r.a.createElement("p",{className:"name"},r.a.createElement("i",{className:"material-icons material-icons-3x vertical-center-aligned-icon-info"},"grade"),this.props.certificates.certifiedProducts," ","Certified Products"))),r.a.createElement("div",{className:"row"},r.a.createElement("div",{className:"col"},r.a.createElement("p",{className:"name"},r.a.createElement("i",{className:"material-icons material-icons-3x vertical-center-aligned-icon-warning"},"bookmark"),this.props.certificates.sgbp," SGBG")),r.a.createElement("div",{className:"col"},r.a.createElement("p",{className:"name"},r.a.createElement("i",{className:"material-icons material-icons-3x vertical-center-aligned-icon-warning"},"bookmark"),this.props.certificates.sgbs," SGBS"))),r.a.createElement("p",{className:"name"},r.a.createElement("i",{className:"material-icons material-icons-3x vertical-center-aligned-icon-danger"},"airplanemode_inactive"),this.props.certificates.expired6Months," Expired in 6 Months")))))}}]),t}(r.a.Component),kO=Object(l.connect)(function(e,t){return{ownProps:t,certificates:e.staff.dashboardInfo.certificates}},function(e){return{}})(jO),TO=function(e){function t(){return Object(If.a)(this,t),Object(_f.a)(this,Object(Pf.a)(t).apply(this,arguments))}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"render",value:function(){return r.a.createElement("div",{className:"user-widget-1"},r.a.createElement("div",{className:"user-data"},r.a.createElement("div",{className:"row"},r.a.createElement("div",{className:"col"},r.a.createElement("p",{className:"name"},r.a.createElement("i",{className:"material-icons material-icons-3x vertical-center-aligned-icon-success"},"arrow_upward"),this.props.events.upcoming," Upcoming"),r.a.createElement("p",{className:"name"},r.a.createElement("i",{className:"material-icons material-icons-3x vertical-center-aligned-icon-info"},"arrow_forward"),this.props.events.ongoing," On-going"),r.a.createElement("p",{className:"name"},r.a.createElement("i",{className:"material-icons material-icons-3x vertical-center-aligned-icon-warning"},"arrow_downward"),this.props.events.justCompleted," Just Ended")))))}}]),t}(r.a.Component),NO=Object(l.connect)(function(e,t){return{ownProps:t,events:e.staff.dashboardInfo.events}},function(e){return{}})(TO),AO=Yv(function(){return r.a.createElement("div",null,r.a.createElement("div",{className:"row"},r.a.createElement("div",{className:"col-12 col-lg-4"},r.a.createElement(hO,{title:"Memberships",description:"Lorem ipsum dolor sit amet"},r.a.createElement(gO,null)),r.a.createElement(hO,{title:"Certificates",description:"Lorem ipsum dolor sit amet"},r.a.createElement(kO,null)),r.a.createElement(hO,{title:"Events",description:"Lorem ipsum dolor sit amet"},r.a.createElement(NO,null))),r.a.createElement("div",{className:"col-12 col-lg-8"},r.a.createElement(hO,{title:"Membership Applications",description:"Lorem ipsum dolor sit amet"},r.a.createElement(yO,null)),r.a.createElement(hO,{title:"Certificates Applications",description:"Lorem ipsum dolor sit amet"},r.a.createElement(CO,null)),r.a.createElement(hO,{title:"Upcoming Events",description:"Lorem ipsum dolor sit amet"},r.a.createElement(xO,null)))))}),IO=function(e){var t=e.minHeight,a=e.bgcolor,n=e.bg,o=e.children,i=e.gradientbg,l=e.color1,c=e.color2,s=e.title,u=e.className,d={minHeight:t||"200px",height:"100%"};return r.a.createElement(Bf.Card,{className:u,style:i?{background:"linear-gradient(to right, "+l+", "+c+")"}:n?Object(f.a)({},d,{backgroundRepeat:"no-repeat",backgroundSize:"cover",backgroundImage:"url('"+n+"')"}):Object(f.a)({},d,{backgroundColor:a||null})},s?r.a.createElement(Bf.CardTitle,{className:"p-3 py-5"},r.a.createElement("strong",null,s)):null,r.a.createElement(Bf.CardBody,{style:{height:"100%"}},r.a.createElement("div",null,o)))},MO={fontSize:"40px"},_O=function(e){function t(){return Object(If.a)(this,t),Object(_f.a)(this,Object(Pf.a)(t).apply(this,arguments))}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"render",value:function(){var e=this.props,t=e.children,a=e.textColor,n=e.icon;return r.a.createElement("div",{style:{color:a},className:"panel-wrapper"},r.a.createElement(Bf.Row,{className:"d-flex",style:{minHeight:"110px"}},t),r.a.createElement(Bf.Row,{className:"pt-4 d-flex justify-content-between"},r.a.createElement(Bf.Col,{xs:"12",sm:"auto",className:"d-flex align-items-end"},r.a.createElement("i",{className:"fas ".concat(n),style:MO}))))}}]),t}(r.a.Component),PO=function(e){var t=e.textColor,a=e.membersExpiring,n=(new Date).getFullYear();return r.a.createElement(_O,{textColor:t,icon:"fa-users"},r.a.createElement(Bf.Col,{sm:7},r.a.createElement("h4",{className:"pt-3"},"Members ",r.a.createElement("br",null),"Expiring in ",n)),r.a.createElement(Bf.Col,{sm:5,className:"text-right"},r.a.createElement("h1",{className:"display-4 text-bold"},a)))},LO=function(e){var t=e.textColor,a=e.certificatesExpiring,n=(new Date).getFullYear();return r.a.createElement(_O,{textColor:t,icon:"fa-calendar-check"},r.a.createElement("br",null),r.a.createElement(Bf.Col,{sm:7},r.a.createElement("h4",{className:"pt-3"},"Certifications ",r.a.createElement("br",null)," Expiring in ",n)),r.a.createElement(Bf.Col,{sm:5,className:"text-right"},r.a.createElement("h1",{className:"display-4 text-bold"},a)))},RO=function(e){var t=e.textColor,a=e.upcomingEvents;return r.a.createElement(_O,{textColor:t,icon:"fa-calendar-alt"},r.a.createElement("br",null),r.a.createElement(Bf.Col,null,r.a.createElement("h4",{className:"pt-3"},"Upcoming Events")),r.a.createElement(Bf.Col,{className:"text-right"},r.a.createElement("h1",{className:"display-4 text-bold"},a)))},DO=function(e){var t=e.textColor,a=e.membershipApplicationProcessing;return r.a.createElement(_O,{textColor:t,icon:"fa-users"},r.a.createElement(Bf.Col,null,r.a.createElement("h4",{className:"pt-3"},"Members Applications Processing")),r.a.createElement(Bf.Col,{className:"text-right"},r.a.createElement("h1",{className:"display-4 text-bold"},a)))},FO=function(e){var t=e.textColor,a=e.onGoingProductAssesment;return r.a.createElement(_O,{textColor:t,icon:"fa-calendar-check"},r.a.createElement(Bf.Col,null,r.a.createElement("h4",{className:"pt-3"},"On-going ",r.a.createElement("br",null),"Product Asessment")),r.a.createElement(Bf.Col,{className:"text-right"},r.a.createElement("h1",{className:"display-4 text-bold"},a)))},BO=function(e){var t=e.textColor,a=e.onGoingEvents;return r.a.createElement(_O,{textColor:t,icon:"fa-calendar-alt"},r.a.createElement("br",null),r.a.createElement(Bf.Col,null,r.a.createElement("h4",{className:"pt-3"},"On-going ",r.a.createElement("br",null),"Events")),r.a.createElement(Bf.Col,{className:"text-right"},r.a.createElement("h1",{className:"display-4 text-bold"},a)))},YO=function(e){var t=e.textColor,a=e.membershipApplicationPendingPayment;return r.a.createElement(_O,{textColor:t,icon:"fa-users"},r.a.createElement(Bf.Col,{sm:7},r.a.createElement("h4",{className:"pt-3"},"Members Applications",r.a.createElement("br",null),"Pending Payment")),r.a.createElement(Bf.Col,{sm:5,className:"text-right"},r.a.createElement("h1",{className:"display-4 text-bold"},a)))},GO=function(e){var t=e.textColor,a=e.onGoingServiceAssesment;return r.a.createElement(_O,{textColor:t,icon:"fa-calendar-check"},r.a.createElement(Bf.Col,null,r.a.createElement("h4",{className:"pt-3"},"On-going ",r.a.createElement("br",null),"Services Asessment")),r.a.createElement(Bf.Col,{className:"text-right"},r.a.createElement("h1",{className:"display-4 text-bold"},a)))},HO=function(e){var t=e.textColor,a=e.completedEvents;return r.a.createElement(_O,{textColor:t,icon:"fa-calendar-alt"},r.a.createElement(Bf.Col,null,r.a.createElement("h4",{className:"pt-3"},"Completed Events")),r.a.createElement(Bf.Col,{className:"text-right"},r.a.createElement("h1",{className:"display-4 text-bold"},a)))};function UO(){UO=function(){return t};var e,t={},a=Object.prototype,n=a.hasOwnProperty,r=Object.defineProperty||function(e,t,a){e[t]=a.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",l=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function s(e,t,a){return Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,a){return e[t]=a}}function u(e,t,a,n){var o=t&&t.prototype instanceof v?t:v,i=Object.create(o.prototype),l=new A(n||[]);return r(i,"_invoke",{value:j(e,a,l)}),i}function d(e,t,a){try{return{type:"normal",arg:e.call(t,a)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var m="suspendedStart",p="suspendedYield",h="executing",f="completed",g={};function v(){}function b(){}function y(){}var E={};s(E,i,function(){return this});var w=Object.getPrototypeOf,C=w&&w(w(I([])));C&&C!==a&&n.call(C,i)&&(E=C);var O=y.prototype=v.prototype=Object.create(E);function S(e){["next","throw","return"].forEach(function(t){s(e,t,function(e){return this._invoke(t,e)})})}function x(e,t){function a(r,o,i,l){var c=d(e[r],e,o);if("throw"!==c.type){var s=c.arg,u=s.value;return u&&"object"==typeof u&&n.call(u,"__await")?t.resolve(u.__await).then(function(e){a("next",e,i,l)},function(e){a("throw",e,i,l)}):t.resolve(u).then(function(e){s.value=e,i(s)},function(e){return a("throw",e,i,l)})}l(c.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t(function(t,r){a(e,n,t,r)})}return o=o?o.then(r,r):r()}})}function j(t,a,n){var r=m;return function(o,i){if(r===h)throw Error("Generator is already running");if(r===f){if("throw"===o)throw i;return{value:e,done:!0}}for(n.method=o,n.arg=i;;){var l=n.delegate;if(l){var c=k(l,n);if(c){if(c===g)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(r===m)throw r=f,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r=h;var s=d(t,a,n);if("normal"===s.type){if(r=n.done?f:p,s.arg===g)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(r=f,n.method="throw",n.arg=s.arg)}}}function k(t,a){var n=a.method,r=t.iterator[n];if(r===e)return a.delegate=null,"throw"===n&&t.iterator.return&&(a.method="return",a.arg=e,k(t,a),"throw"===a.method)||"return"!==n&&(a.method="throw",a.arg=new TypeError("The iterator does not provide a '"+n+"' method")),g;var o=d(r,t.iterator,a.arg);if("throw"===o.type)return a.method="throw",a.arg=o.arg,a.delegate=null,g;var i=o.arg;return i?i.done?(a[t.resultName]=i.value,a.next=t.nextLoc,"return"!==a.method&&(a.method="next",a.arg=e),a.delegate=null,g):i:(a.method="throw",a.arg=new TypeError("iterator result is not an object"),a.delegate=null,g)}function T(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function N(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function A(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(T,this),this.reset(!0)}function I(t){if(t||""===t){var a=t[i];if(a)return a.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,o=function a(){for(;++r=0;--o){var i=this.tryEntries[o],l=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var c=n.call(i,"catchLoc"),s=n.call(i,"finallyLoc");if(c&&s){if(this.prev=0;--a){var r=this.tryEntries[a];if(r.tryLoc<=this.prev&&n.call(r,"finallyLoc")&&this.prev=0;--t){var a=this.tryEntries[t];if(a.finallyLoc===e)return this.complete(a.completion,a.afterLoc),N(a),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var a=this.tryEntries[t];if(a.tryLoc===e){var n=a.completion;if("throw"===n.type){var r=n.arg;N(a)}return r}}throw Error("illegal catch attempt")},delegateYield:function(t,a,n){return this.delegate={iterator:I(t),resultName:a,nextLoc:n},"next"===this.method&&(this.arg=e),g}},t}var VO=function(e){return Nv.b.DropdownIndicator&&r.a.createElement(Nv.b.DropdownIndicator,e,r.a.createElement("i",{className:"material-icons p-2"},"search"))},WO=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).getCompanies=a.getCompanies.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onCompanyChange=a.onCompanyChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={companies:[]},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"componentDidMount",value:function(){this._isMounted=!0}},{key:"componentWillUnmount",value:function(){this._isMounted=!1}},{key:"onCompanyChange",value:function(e){e.value&&this.props.search(e.value,this.props.refresh)}},{key:"getCompanies",value:function(){var e=Object(Qt.a)(UO().mark(function e(t){var a,n,r;return UO().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,a=t.length,e.next=4,this.props.getCompanies(t);case 4:return n=e.sent,r=n.map(function(e){var n=e.companyname,r=e.company_id;if(n.substring(0,a).toLowerCase()===t.toLowerCase())return{label:n,value:r}}).filter(function(e){return e}),this._isMounted&&this.setState({companies:r}),e.abrupt("return",r);case 10:throw e.prev=10,e.t0=e.catch(0),e.t0;case 13:case"end":return e.stop()}},e,this,[[0,10]])}));return function(t){return e.apply(this,arguments)}}()},{key:"render",value:function(){return r.a.createElement("div",{className:"navbar-search-form"},r.a.createElement("div",{className:"form-group"},r.a.createElement(Nv.a,{cacheOptions:!0,defaultOptions:!0,loadOptions:this.getCompanies,onChange:this.onCompanyChange,placeholder:"Search Company",name:"company",components:{DropdownIndicator:VO}})))}}]),t}(r.a.Component),zO=Object(l.connect)(function(e,t){return{}},function(e){return{search:function(e,t){console.log(": ",t),t?window.location.href="/staff/company/"+e:m.replace("/staff/company/"+e)},getCompanies:function(t){return e(qf(t))}}})(WO);var qO=function(e){var t=e.btnProps,a=e.colStyle,n=e.onClick,o=e.label,i=null,l=null;return e.check&&(i="grey",l="white"),r.a.createElement(Bf.Row,{style:{marginBottom:"5px"}},r.a.createElement(Bf.Col,{style:a},r.a.createElement(Qb,Object.assign({label:o,onClick:n},t,{buttonColor:i,fontColor:l}))))},KO={display:"flex",alignItems:"center",justifyContent:"flex-end"},QO=function(e){function t(){return Object(If.a)(this,t),Object(_f.a)(this,Object(Pf.a)(t).apply(this,arguments))}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"componentDidMount",value:function(){this.props.fetchStaffDataDashboard(),this.props.fetchStaffDataReviewListCount()}},{key:"render",value:function(){var e=this.props,t=e.membersExpiring,a=void 0===t?"...":t,n=e.certificatesExpiring,o=void 0===n?"...":n,i=e.upcomingEvents,l=void 0===i?"...":i,c=e.membershipApplicationProcessing,s=void 0===c?"...":c,u=e.membershipApplicationPendingPayment,d=void 0===u?"...":u,p=e.onGoingProductAssesment,h=void 0===p?"...":p,f=e.onGoingServiceAssesment,g=void 0===f?"...":f,v=e.onGoingEvents,b=void 0===v?"...":v,y=e.eventsCompleted,E=void 0===y?"...":y;return r.a.createElement("div",{className:"page-widget"},r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{className:"p-1"},r.a.createElement("div",{style:{float:"left",width:"300px"}},r.a.createElement(zO,null))),r.a.createElement(Bf.Row,{className:"p-1 m-0"},null!=this.props.reviewListCount&&this.props.reviewListCount>0&&r.a.createElement(JO,{action:"/staff/certification/myreview",label:"".concat(this.props.reviewListCount||0," Pending Review"),submit:0}),null!=this.props.membershipSubmittedCount&&this.props.membershipSubmittedCount>0&&r.a.createElement(JO,{action:"/staff/membership/applications",label:"".concat(this.props.membershipSubmittedCount||0," Submitted Membership Application"),submit:1}),null!=this.props.certificateSubmittedCount&&this.props.certificateSubmittedCount>0&&r.a.createElement(JO,{action:"/staff/certification/applications",label:"".concat(this.props.certificateSubmittedCount||0," Submitted Certification Application"),submit:2}))),r.a.createElement("div",{className:"data-grid"},r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{className:"p-2",xs:12,lg:4},r.a.createElement(IO,{className:"staff-card",bgcolor:"#317446"},r.a.createElement(PO,{membersExpiring:a,textColor:"#FFF"}))),r.a.createElement(Bf.Col,{className:"p-2",xs:12,lg:4},r.a.createElement(IO,{className:"staff-card",bgcolor:"#428156"},r.a.createElement(DO,{textColor:"#FFF",membershipApplicationProcessing:s}))),r.a.createElement(Bf.Col,{className:"p-2",xs:12,lg:4},r.a.createElement(IO,{className:"staff-card",bgcolor:"#598a69"},r.a.createElement(YO,{textColor:"#FFF",membershipApplicationPendingPayment:d})))),r.a.createElement(Bf.Row,{className:"pt-0"},r.a.createElement(Bf.Col,{className:"p-2",xs:12,lg:4},r.a.createElement(IO,{className:"staff-card",bgcolor:"#9daf2c"},r.a.createElement(LO,{certificatesExpiring:o,textColor:"#FFF"}))),r.a.createElement(Bf.Col,{className:"p-2",xs:12,lg:4},r.a.createElement(IO,{className:"staff-card",bgcolor:"#afc13d"},r.a.createElement(FO,{textColor:"#FFF",onGoingProductAssesment:h}))),r.a.createElement(Bf.Col,{className:"p-2",xs:12,lg:4},r.a.createElement(IO,{className:"staff-card",bgcolor:"#b4c25c"},r.a.createElement(GO,{textColor:"#FFF",onGoingServiceAssesment:g})))),r.a.createElement(Bf.Row,{className:"justify-content-center"},r.a.createElement(Bf.Col,{className:"p-2",xs:12,lg:4,onClick:function(){return"/staff/events/all"!==window.location.pathname.toLowerCase()?m.push("/staff/events/all",{type:"upcoming"}):m.replace("/staff/events/all",{type:"upcoming"})}},r.a.createElement(IO,{className:"staff-card",bgcolor:"#76777b"},r.a.createElement(RO,{upcomingEvents:l,textColor:"#FFF"}))),r.a.createElement(Bf.Col,{className:"p-2",xs:12,lg:4},r.a.createElement(IO,{className:"staff-card",bgcolor:"#858687"},r.a.createElement(BO,{onGoingEvents:b,textColor:"#FFF"}))),r.a.createElement(Bf.Col,{className:"p-2",xs:12,lg:4},r.a.createElement(IO,{className:"staff-card",bgcolor:"#959596"},r.a.createElement(HO,{completedEvents:E,textColor:"#FFF"}))))))}}]),t}(r.a.Component),JO=function(e){var t=e.action,a=e.label,n=e.submit;return r.a.createElement(qO,{colStyle:KO,onClick:function(){return m.push(t,{membershipStatusSubmitted:1===n?1:null,certificateStatusSubmitted:2===n?2:null})},label:a})},XO=Object(l.connect)(function(e){var t=e.staffHome;return{membersExpiring:t.dashboard&&t.dashboard[0].membersExpiring,certificatesExpiring:t.dashboard&&t.dashboard[1].certificatesExpiring,upcomingEvents:t.dashboard&&t.dashboard[2].upcomingEvents,membershipApplicationProcessing:t.dashboard&&t.dashboard[3].membershipApplicationProcessing,membershipApplicationPendingPayment:t.dashboard&&t.dashboard[4].membershipApplicationPendingPayment,onGoingProductAssesment:t.dashboard&&t.dashboard[5].onGoingProductAssesment,onGoingServiceAssesment:t.dashboard&&t.dashboard[6].onGoingServiceAssesment,onGoingEvents:t.dashboard&&t.dashboard[7].onGoingEvents,membershipSubmittedCount:t.dashboard&&t.dashboard[8].membershipSubmittedCount,certificateSubmittedCount:t.dashboard&&t.dashboard[9].certificateSubmittedCount,eventsCompleted:t.dashboard&&t.dashboard.length>=11&&t.dashboard[10].eventsCompleted,reviewListCount:t.reviewList}},{staffHomePanelCertGetInfo:function(){return function(e,t){var a=Object(Hf.a)("".concat(fe,"/dashboard_v1/staff"),{action:"getDashboard"});return e({type:ka}),Vf.fetch(e,t,"POST",a,null,ka,Ta,Na)}},fetchStaffDataDashboard:function(){return function(e,t){pe.a.get("".concat(fe,"/dashboard_v1/staff?action=getDashboard"),{headers:{"x-api-key":ve,Authorization:t().profile.authorizationToken}}).then(function(t){e({type:Aa,payload:t.data.data})}).catch(function(e){throw e})}},fetchStaffDataReviewListCount:function(){return function(e,t){var a=Object(Hf.a)("".concat(ge,"/certificates_v1/cn/certificate-application"),{action:"reviewListCount"});return Vf.fetch(e,t,"POST",a,null,null,Ia,null)}}})(Yv(QO)),$O=a(50),ZO=Object(l.connect)(function(e,t){return{ownProps:t,colors:e.colors}})(function(e){var t=e.colors,a=e.items,n=e.title,o=e.description,i=[t.primary,t.secondary,t.warning,t.danger];return r.a.createElement(hO,{title:n,description:o},r.a.createElement($O.h,{width:"100%",height:400},r.a.createElement($O.g,null,r.a.createElement($O.i,{cursor:{stroke:"none",fill:"none"}}),r.a.createElement($O.e,{layout:"horizontal",align:"center",verticalAlign:"bottom"}),r.a.createElement($O.f,{label:!0,data:a,dataKey:"value",fill:t.primary},a.map(function(e,t){return r.a.createElement($O.d,{key:t,fill:i[t%i.length]})})))))}),eS=function(e){var t=e.items;return r.a.createElement("div",{"data-dashboard-table":"three-column-80-10-10"},r.a.createElement("div",{className:"dashboard-table"},r.a.createElement("table",{className:"table table-unbordered table-striped"},r.a.createElement("thead",null,r.a.createElement("tr",null,r.a.createElement("th",null,"Organisation Primary Business Activity"),r.a.createElement("th",null,"Quantity"),r.a.createElement("th",null,"%"))),r.a.createElement("tbody",null,t&&t.map(function(e,t){return r.a.createElement("tr",{key:t},r.a.createElement("td",{className:"ticker"},e.name),r.a.createElement("td",{className:"ticker"},e.quantity),r.a.createElement("td",{className:"ticker"},e.percentage))})))))},tS=function(e){function t(){return Object(If.a)(this,t),Object(_f.a)(this,Object(Pf.a)(t).apply(this,arguments))}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"render",value:function(){return r.a.createElement(hO,{title:"Certification Cross-Analysis",description:""},r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,null,r.a.createElement("div",{className:"mb-3"},r.a.createElement("h5",{className:"mb-1 text-warning font-weight-bold"},this.props.crossAnalysis.certificationMembersPercentage),this.props.crossAnalysis.certificationMembersNumber," ","certification customers are members"),r.a.createElement("div",{className:"mb-3"},r.a.createElement("h5",{className:"mb-1 text-success font-weight-bold"},this.props.crossAnalysis.activeMembersPercentage),this.props.crossAnalysis.activeMembersNumber," ","members have active certificates"))))}}]),t}(r.a.Component),aS=Object(l.connect)(function(e,t){return{ownProps:t,crossAnalysis:e.staffMembershipStatistics.dashboard.crossAnalysis}},function(e){return{}})(tS),nS="SGBC_STAFF_MEMBERSHIP_STATISTICS_SET_STAT";var rS=[{value:"Membership Dashboard",label:"Membership Dashboard"},{value:"Membership Issued Analysis by Month",label:"Membership Issued Analysis by Month"},{value:"Membership Issued Analysis by Year",label:"Membership Issued Analysis by Year"},{value:"Expiry Management Forecasting",label:"Expiry Management Forecasting"}],oS=function(e){function t(){var e;return Object(If.a)(this,t),(e=Object(_f.a)(this,Object(Pf.a)(t).call(this))).state={disabled:!1,searchable:!0,clearable:!0},e}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"updateValue",value:function(e){this.setState({selectValue:e})}},{key:"render",value:function(){return r.a.createElement("form",null,r.a.createElement("div",{className:"form-row"},r.a.createElement("div",{className:"col"},r.a.createElement("div",{className:"form-group"},r.a.createElement(Nv.c,{onChange:this.props.changeStat,autosize:!1,placeholder:"",autofocus:!0,options:rS,simpleValue:!0,clearable:this.state.clearable,name:"selected-state",disabled:this.state.disabled,value:this.props.selectedStat,searchable:this.state.searchable})))))}}]),t}(r.a.Component),iS=Object(l.connect)(function(e,t){return{ownProps:t,selectedStat:e.staffMembershipStatistics.selectedStat}},function(e){return{changeStat:function(t){e({type:nS,selectedStat:t}),"Membership Dashboard"===t?m.push("/staff/membership/overview"):"Membership Issued Analysis by Month"===t?m.push("/staff/membership/overview/issuedanalysisbymonth"):"Membership Issued Analysis by Year"===t?m.push("/staff/membership/overview/issuedanalysisbyyear"):"Renewal Analysis"===t?m.push("/staff/membership/overview/renewalanalysis"):"Expiry Management Forecasting"===t&&m.push("/staff/membership/overview/expirymanagementforecasting")}}})(oS);var lS=function(e){var t=e.title,a=e.description,n=e.items;return r.a.createElement(Bf.Card,{className:"mb-2"},r.a.createElement(Bf.CardHeader,{className:"darkCardHeader"},r.a.createElement("h5",null,t),r.a.createElement("span",null,a)),r.a.createElement(Bf.CardBody,null,r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,null,n.map(function(e,t){return r.a.createElement("p",{key:t,className:"name"},r.a.createElement("span",{className:"number-label-warning"},e.value)," ",e.label)})))))},cS=function(e){function t(){var e;return Object(If.a)(this,t),(e=Object(_f.a)(this,Object(Pf.a)(t).call(this))).state={currentYear:(new Date).getFullYear(),lastYear:(new Date).getFullYear()-1,nextYear:(new Date).getFullYear()+1},e}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"componentDidMount",value:function(){this.props.staffMembershipOverviewGetInfo()}},{key:"render",value:function(){var e=[{value:this.props.statistics.expiredLastYear,label:"Expired in "+this.state.lastYear},{value:this.props.statistics.expiringCurrentYear,label:"Expiring in "+this.state.currentYear},{value:this.props.statistics.expiringNextYear,label:"Expiring in "+this.state.nextYear}],t=[{value:this.props.statistics.newMembersCount,label:"New Members "+this.state.currentYear},{value:this.props.statistics.renewedForLastYear,label:"Renewed for Membership Expired in "+this.state.lastYear},{value:this.props.statistics.renewedThisYear,label:"Renewed for Membership Expired in "+this.state.currentYear}],a=[{value:this.props.statistics.membershipSubmittedCount,label:"Submitted"},{value:this.props.statistics.membershipProcessing,label:"Processing"},{value:this.props.statistics.membershipPendingPayment,label:"Pending Payment"}];return this.props.loading?r.a.createElement(cv,null):r.a.createElement("div",{className:"page-widget"},r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:12,md:3},r.a.createElement(lS,{title:"Expiring Members",items:e})),r.a.createElement(Bf.Col,{xs:12,md:3},r.a.createElement(lS,{title:"New Members",items:t})),r.a.createElement(Bf.Col,{xs:12,md:3},r.a.createElement(lS,{title:"New Applications",items:a})),r.a.createElement(Bf.Col,{xs:12,md:3},r.a.createElement(aS,null))),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:12,md:6},r.a.createElement(hO,{title:"Organisation Primary Business Activity",description:""},r.a.createElement(eS,{items:this.props.businessdata}))),r.a.createElement(Bf.Col,{xs:12,md:6},r.a.createElement(ZO,{items:this.props.posmedata,title:"Proportion of SMEs"}))))}}]),t}(r.a.Component),sS=(Object(l.connect)(function(e){return Object(f.a)({posmedata:e.staffMembershipStatistics.dashboard.proportionOfSME,businessdata:e.staffMembershipStatistics.dashboard.primaryBusinessActivity},e.staffMembershipOverviewReducer)},function(e,t){return{staffMembershipOverviewGetInfo:function(){var t;e(function(e,a){var n=Object(Hf.a)("".concat(ge,"/memberships_v1/membership"),{action:"getmembershipoverviewforstaff"}),r={type:t};return Vf.fetch(e,a,"POST",n,r,_a,Pa,La)})},addProduct:function(){}}})(Yv(cS)),Object(l.connect)(function(e,t){return{colors:e.colors}})(function(e){var t=e.colors,a=e.items,n=e.title,o=e.description,i=e.firstKey,l=e.secondKey;return r.a.createElement(hO,{title:n,description:o},r.a.createElement($O.h,{width:"100%",height:300},r.a.createElement($O.b,{data:a,margin:{top:10,right:10,left:10,bottom:10}},r.a.createElement($O.j,{dataKey:"name"}),r.a.createElement($O.k,null),r.a.createElement($O.c,{strokeDasharray:"3 3"}),r.a.createElement($O.i,{cursor:{stroke:"none",fill:"none"}}),r.a.createElement($O.e,null),r.a.createElement($O.a,{dataKey:i,fill:t.success}),r.a.createElement($O.a,{dataKey:l,fill:t.info}))))})),uS=(a(483),function(e){var t=e.textColor,a=e.backgroundColor,n=e.bg,o=e.bgStyle,i=e.headerFontSize,l=e.color,c=e.numberColor,s=e.icon,u=e.iconColor,d=e.text,m=e.number,p=e.padding,h=e.link,g=e.remarks,v=e.height,b=void 0===v?"100":v,y=n?"bg-".concat(n):"",E={height:"".concat(b,"px")};return a&&(E.backgroundColor=a),r.a.createElement(Bf.Card,{className:"icon-widget-6 ".concat(y," color-").concat(l," p-").concat(p),onClick:h,style:o},r.a.createElement(Bf.Row,{className:"justify-content-between align-items-center",style:E},r.a.createElement(Bf.Col,{className:"text-left"},r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,null,!i&&r.a.createElement("h4",{className:"text-bold",style:Object(f.a)({},t)},d),i&&r.a.createElement("h4",{className:"text-bold",style:{fontSize:"".concat(i,"px")}},d))),s&&r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,null,r.a.createElement("h3",{className:"text-bold"},m))),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,null,r.a.createElement("span",{style:{whiteSpace:"nowrap"}},g)))),s&&r.a.createElement(Bf.Col,{className:"text-right"},r.a.createElement("i",{className:"material-icons ".concat(u," md-48")},s)),!s&&r.a.createElement(Bf.Col,{className:"text-right"},r.a.createElement("span",{className:"number",style:Object(f.a)({fontSize:"36px"},c)},m||"0"))))});uS.defaultProps={padding:10};var dS=uS,mS=function(e){var t=e.backgroundColor,a=e.bg,n=e.color,o=e.icon,i=e.iconColor,l=e.textTop,c=e.number,s=e.padding,u=(e.link,e.textBottom),d=e.height,m=e.textSize;d||(d="90"),m||(m="16");var p="";a&&(p="bg-".concat(a));var h={height:"".concat(d,"px")};return t&&(h.backgroundColor=t),r.a.createElement("div",{className:"icon-widget-6 ".concat(p," color-").concat(n," p-").concat(s),style:h,onClick:null},r.a.createElement("div",{className:"row justify-content-between align-items-center"},r.a.createElement("div",{className:"col text-left"},r.a.createElement("div",{className:"row"},r.a.createElement("div",{className:"col"},r.a.createElement("span",{className:"text",style:{fontSize:"".concat(m,"px")}},l))),o&&r.a.createElement("div",{className:"row"},r.a.createElement("div",{className:"col"},r.a.createElement("span",{className:"number"},c))),r.a.createElement("div",{className:"row"},r.a.createElement("div",{className:"col"},r.a.createElement("span",{style:{whiteSpace:"nowrap"}},u)))),o&&r.a.createElement("div",{className:"col text-right"},r.a.createElement("i",{className:"material-icons ".concat(i," md-48")},o)),!o&&r.a.createElement("div",{className:"col text-right"},r.a.createElement("span",{className:"number",style:{fontSize:"36px"}},c))))};mS.defaultProps={padding:10};a(1089);var pS=function(e){var t=e.title,a=e.description,n=e.children;return r.a.createElement("div",{className:"widget"},t&&a&&r.a.createElement("div",{className:"row"},r.a.createElement("div",{className:"col"},r.a.createElement("div",{className:"title"},t),r.a.createElement("div",{className:"description",dangerouslySetInnerHTML:{__html:a}}))),r.a.createElement("div",{className:"row"},r.a.createElement("div",{className:"col"},n)))};function hS(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/events_v1/cn/event-dinner-ticket-type"),{action:"get-by-event-id",id:e});return Vf.fetch(t,a,"POST",n,null,zc,qc,Kc)}}function fS(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/events_v1/cn/event-date"),{action:"findByEventId",eventId:e});return Vf.fetch(t,a,"POST",n,null,Zl,tc,nc)}}function gS(){gS=function(){return t};var e,t={},a=Object.prototype,n=a.hasOwnProperty,r=Object.defineProperty||function(e,t,a){e[t]=a.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",l=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function s(e,t,a){return Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,a){return e[t]=a}}function u(e,t,a,n){var o=t&&t.prototype instanceof v?t:v,i=Object.create(o.prototype),l=new A(n||[]);return r(i,"_invoke",{value:j(e,a,l)}),i}function d(e,t,a){try{return{type:"normal",arg:e.call(t,a)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var m="suspendedStart",p="suspendedYield",h="executing",f="completed",g={};function v(){}function b(){}function y(){}var E={};s(E,i,function(){return this});var w=Object.getPrototypeOf,C=w&&w(w(I([])));C&&C!==a&&n.call(C,i)&&(E=C);var O=y.prototype=v.prototype=Object.create(E);function S(e){["next","throw","return"].forEach(function(t){s(e,t,function(e){return this._invoke(t,e)})})}function x(e,t){function a(r,o,i,l){var c=d(e[r],e,o);if("throw"!==c.type){var s=c.arg,u=s.value;return u&&"object"==typeof u&&n.call(u,"__await")?t.resolve(u.__await).then(function(e){a("next",e,i,l)},function(e){a("throw",e,i,l)}):t.resolve(u).then(function(e){s.value=e,i(s)},function(e){return a("throw",e,i,l)})}l(c.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t(function(t,r){a(e,n,t,r)})}return o=o?o.then(r,r):r()}})}function j(t,a,n){var r=m;return function(o,i){if(r===h)throw Error("Generator is already running");if(r===f){if("throw"===o)throw i;return{value:e,done:!0}}for(n.method=o,n.arg=i;;){var l=n.delegate;if(l){var c=k(l,n);if(c){if(c===g)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(r===m)throw r=f,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r=h;var s=d(t,a,n);if("normal"===s.type){if(r=n.done?f:p,s.arg===g)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(r=f,n.method="throw",n.arg=s.arg)}}}function k(t,a){var n=a.method,r=t.iterator[n];if(r===e)return a.delegate=null,"throw"===n&&t.iterator.return&&(a.method="return",a.arg=e,k(t,a),"throw"===a.method)||"return"!==n&&(a.method="throw",a.arg=new TypeError("The iterator does not provide a '"+n+"' method")),g;var o=d(r,t.iterator,a.arg);if("throw"===o.type)return a.method="throw",a.arg=o.arg,a.delegate=null,g;var i=o.arg;return i?i.done?(a[t.resultName]=i.value,a.next=t.nextLoc,"return"!==a.method&&(a.method="next",a.arg=e),a.delegate=null,g):i:(a.method="throw",a.arg=new TypeError("iterator result is not an object"),a.delegate=null,g)}function T(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function N(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function A(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(T,this),this.reset(!0)}function I(t){if(t||""===t){var a=t[i];if(a)return a.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,o=function a(){for(;++r=0;--o){var i=this.tryEntries[o],l=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var c=n.call(i,"catchLoc"),s=n.call(i,"finallyLoc");if(c&&s){if(this.prev=0;--a){var r=this.tryEntries[a];if(r.tryLoc<=this.prev&&n.call(r,"finallyLoc")&&this.prev=0;--t){var a=this.tryEntries[t];if(a.finallyLoc===e)return this.complete(a.completion,a.afterLoc),N(a),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var a=this.tryEntries[t];if(a.tryLoc===e){var n=a.completion;if("throw"===n.type){var r=n.arg;N(a)}return r}}throw Error("illegal catch attempt")},delegateYield:function(t,a,n){return this.delegate={iterator:I(t),resultName:a,nextLoc:n},"next"===this.method&&(this.arg=e),g}},t}var vS=function(){return r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:12},r.a.createElement(tg.a,{to:"/staff/galadinner/all"},r.a.createElement(Bf.Button,{className:"primary-btn-style-outline"},r.a.createElement("i",{className:"material-icons align-text-bottom"},"chevron_left")," Back"),"\xa0")))},bS=function(e){return r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:6,className:"d-flex"},r.a.createElement("div",null," ",r.a.createElement("h4",{className:"display-4",style:{color:"#317446",fontSize:"3.2em",fontWeight:500}},e.data.name))),r.a.createElement(Bf.Col,{xs:6},r.a.createElement(Bf.Button,{className:"float-right ml-2 primary-btn-style",onClick:function(){m.push("/staff/galadinner/"+e.eventId)}},r.a.createElement("i",{className:"material-icons align-text-bottom"},"edit")," ","Edit"),"\xa0"))},yS=function(e){return r.a.createElement(pS,{style:{padding:"0px"}},r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,null,r.a.createElement("blockquote",{className:"blockquote blockquote-warning"},r.a.createElement("div",{className:"text-muted text-sm"},"Venue"),r.a.createElement("p",{className:"m-b-0"},e.data.venue))),r.a.createElement(Bf.Col,null,r.a.createElement("blockquote",{className:"blockquote blockquote-reverse blockquote-warning"},r.a.createElement("div",{className:"text-muted text-sm"},"Date"),r.a.createElement("p",{className:"m-b-0"},"Invalid date"===e.date.date?"Date Not Selected":e.date.date+" "+e.date.startTimeForThisDay+" - "+e.date.endTimeForThisDay)))),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,null,r.a.createElement("blockquote",{className:"blockquote blockquote-warning"},r.a.createElement("div",{className:"text-muted text-sm"},"Guest Of Honor"),r.a.createElement("p",{className:"m-b-0"},e.data.guestOfHonour)))),r.a.createElement(wS,{tableCount:e.tableCount,ticket:e.ticket,eventId:e.eventId}),r.a.createElement(ES,{mealType:e.mealType,eventId:e.eventId}))},ES=function(e){var t=e.mealType,a=e.eventId;return r.a.createElement(Bf.Row,null,r.a.createElement(xS,{title:"Meals ("+((t&&null!==t.standardMealAmount?t.standardMealAmount:0)+(t&&null!==t.halalMealAmount?t.halalMealAmount:0)+(t&&null!==t.vegetarianMealAmount?t.vegetarianMealAmount:0))+" Pax)",fontSize:"1.8em",borderSize:1,flat:!0,titleClass:"info",galaTitleColor:{color:"#63666a"},mealType:t},r.a.createElement(Bf.Col,null,r.a.createElement(Bf.Row,{style:{paddingBottom:"10px"}},r.a.createElement(Bf.Col,null,r.a.createElement(dS,{text:"Standard",textColor:{color:"#63666a"},numberColor:{color:"#78BE20"},number:t&&null!==t.standardMealAmount?t.standardMealAmount:0,height:70,link:function(){return m.push("/staff/galadinner/"+a+"/registration",{nonStandardMeal:{value:"Standard",label:"Standard"}})}})),r.a.createElement(Bf.Col,null,r.a.createElement(dS,{text:"Halal",textColor:{color:"#63666a"},numberColor:{color:"#78BE20"},number:t&&null!==t.halalMealAmount?t.halalMealAmount:0,height:70,link:function(){return m.push("/staff/galadinner/"+a+"/registration",{nonStandardMeal:{value:"Halal",label:"Halal"}})}})),r.a.createElement(Bf.Col,null,r.a.createElement(dS,{text:"Vegetarian",textColor:{color:"#63666a"},numberColor:{color:"#78BE20"},number:t&&null!==t.vegetarianMealAmount?t.vegetarianMealAmount:0,height:70,link:function(){return m.push("/staff/galadinner/"+a+"/registration",{nonStandardMeal:{value:"Vegetarian",label:"Vegetarian"}})}}))))))},wS=function(e){return r.a.createElement(Bf.Row,null,r.a.createElement(xS,{title:"Table Allocation ("+e.ticket.maxTable+" Tables)",borderSize:1,flat:!0,titleClass:"info",galaTitleColor:{color:"#63666a"},fontSize:"1.8em"},r.a.createElement(Bf.Col,null,r.a.createElement(Bf.Row,{style:{paddingBottom:"10px"}},r.a.createElement(Bf.Col,null,r.a.createElement(dS,{text:"VIP",textColor:{color:"#63666a"},numberColor:{color:"#78BE20"},number:(e&&void 0!==e.ticket.vipBooked?e.ticket.vipBooked:0)+"/"+(e&&void 0!==e.ticket.vip?e.ticket.vip:0),height:70,link:function(){return m.push("/staff/galadinner/"+e.eventId+"/seating",{tableType:{value:"VIP",label:"VIP"},vip:e&&void 0!==e.ticket.vip?e.ticket.vip:0})}})),r.a.createElement(Bf.Col,null,r.a.createElement(dS,{text:"Platinum",textColor:{color:"#63666a"},numberColor:{color:"#78BE20"},number:(e&&void 0!==e.ticket.platinumBooked?e.ticket.platinumBooked:0)+"/"+(e&&void 0!==e.ticket.platinum?e.ticket.platinum:0),height:70,link:function(){return m.push("/staff/galadinner/"+e.eventId+"/seating",{tableType:{value:"Platinum",label:"Platinum"},platinum:e&&void 0!==e.ticket.platinum?e.ticket.platinum:0})}})),r.a.createElement(Bf.Col,null,r.a.createElement(dS,{text:"Gold",textColor:{color:"#63666a"},numberColor:{color:"#78BE20"},number:(e&&void 0!==e.ticket.goldBooked?e.ticket.goldBooked:0)+"/"+(e&&void 0!==e.ticket.gold?e.ticket.gold:0),height:70,link:function(){return m.push("/staff/galadinner/"+e.eventId+"/seating",{tableType:{value:"Gold",label:"Gold"},gold:e&&void 0!==e.ticket.gold?e.ticket.gold:0})}})),r.a.createElement(Bf.Col,null,r.a.createElement(dS,{text:"Standard",textColor:{color:"#63666a"},numberColor:{color:"#78BE20"},number:(e&&void 0!==e.ticket.standardBooked?e.ticket.standardBooked:0)+"/"+(e&&void 0!==e.ticket.standard?e.ticket.standard:0),height:70,link:function(){return m.push("/staff/galadinner/"+e.eventId+"/seating",{tableType:{value:"Standard",label:"Standard"},standard:e&&void 0!==e.ticket.standard?e.ticket.standard:0})}}))))))},CS=function(e){e.edit,e.info;var t=e.seating,a=e.registration,n=e.exportSeating,o=e.exportLoading;return r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:12,className:"d-flex flex-row-reverse"},o?r.a.createElement(cv,null):r.a.createElement(r.a.Fragment,null,r.a.createElement(Bf.Button,{className:"ml-2 align-middle primary-btn-style",onClick:t},r.a.createElement("i",{className:"material-icons align-text-bottom"},"event_seat")," ","Seating Plan"),"\xa0",r.a.createElement(Bf.Button,{className:"ml-2 align-middle primary-btn-style",onClick:a},r.a.createElement("i",{className:"material-icons align-text-bottom"},"reorder")," ","Registration"),r.a.createElement(Bf.Button,{className:"ml-2 align-middle primary-btn-style",onClick:n},r.a.createElement("i",{className:"material-icons align-text-bottom"},"print")," ","Export"),"\xa0")))},OS=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).exportSeating=a.exportSeating.bind(Object(Rf.a)(Object(Rf.a)(a))),a.showLoading=a.showLoading.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={loading:!1,exportLoading:!1,data:{},ticket:{platinumPrice:0,goldPrice:0,standardPrice:0,looseseatPrice:0,vipPrice:0},date:{}},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"exportSeating",value:function(){var e=Object(Qt.a)(gS().mark(function e(){var t,n,r,o,i,l;return gS().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,this.setState({exportLoading:!0}),e.next=4,this.props.getAllRegistrations(this.props.match.params.eventid);case 4:t=e.sent,n=a(104),r={quotes:!1,quoteChar:'"',escapeChar:'"',delimiter:",",header:!0,newline:"\r\n"},o=n.unparse(t.data,r),i=encodeURI("data:text/csv;charset=utf-8,"+o),(l=document.createElement("a")).setAttribute("href",i),l.setAttribute("download","galadinnerregistration.csv"),l.click(),e.next=19;break;case 16:throw e.prev=16,e.t0=e.catch(0),e.t0;case 19:return e.prev=19,this.setState({exportLoading:!1}),e.finish(19);case 22:case"end":return e.stop()}},e,this,[[0,16,19,22]])}));return function(){return e.apply(this,arguments)}}()},{key:"showLoading",value:function(e){this.setState({loading:e})}},{key:"componentDidMount",value:function(){var e=this;this.props.getMaxTableCount(this.props.match.params.eventid),this.showLoading(!0);var t=this.props.match.params.eventid;this.props.fetchMealType(t),this.props.getEventInfo(t).then(function(a){e.setState({data:a.data[0]}),e.props.getTickets(t).then(function(a){null!=a&&null!=a.data&&a.data.length>0&&e.setState({ticket:a.data[0]}),e.props.getEventDates(t).then(function(t){e.setState({date:t}),e.showLoading(!1)}).catch(function(t){e.showLoading(!1)})}).catch(function(t){e.showLoading(!1)})}).catch(function(t){e.showLoading(!1)})}},{key:"render",value:function(){return r.a.createElement("div",{className:"page-widget"},this.state.loading?r.a.createElement(cv,null):r.a.createElement("div",null,r.a.createElement(vS,null),r.a.createElement("br",null),r.a.createElement(bS,{data:this.state.data,ticket:this.state.ticket,date:this.state.date,eventId:this.props.match.params.eventid}),r.a.createElement("hr",null),r.a.createElement(yS,{data:this.state.data,mealType:this.props.mealType,ticket:this.state.ticket,date:this.state.date,eventId:this.props.match.params.eventid}),r.a.createElement("hr",null),r.a.createElement(CS,{edit:this.props.edit,info:this.props.info,seating:this.props.seating,exportSeating:this.exportSeating,registration:this.props.registration,exportLoading:this.state.exportLoading})))}}]),t}(r.a.Component),SS=Object(l.connect)(function(e,t){return Object(f.a)({},e.dinnerEventsAllEventsReducer,{mealType:e.eventsTicketReducer.mealType&&e.eventsTicketReducer.mealType[0],tableCount:e.eventsTicketReducer.tableCount})},function(e,t){return{getEventInfo:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)(ge+"/events_v1/cn/event",{action:"findbyid",id:e});return Vf.fetch(t,a,"POST",n,null,null,null,null)}}(t))},getTickets:function(t){return e(hS(t))},edit:function(e){m.push("/staff/galadinner/".concat(t.match.params.eventid))},info:function(e){m.push("/staff/galadinner/".concat(t.match.params.eventid,"/info"))},seating:function(e){m.push("/staff/galadinner/".concat(t.match.params.eventid,"/seating"),t.tableCount)},registration:function(e){m.push("/staff/galadinner/".concat(t.match.params.eventid,"/registration"))},getEventDates:function(t){return e(fS(t))},getAllRegistrations:function(t){return e((a=t,function(e,t){var n=Object(Hf.a)(ge+"/events_v1/cn/event",{action:"get-all-gala-registrations",id:a});return Vf.fetch(e,t,"POST",n,null,null,null,null)}));var a},fetchMealType:function(t){return e(function(e){return function(t){xe.get("/events_v1/cn/event-dinner-registration?action=getMealTypeCount&eventId=".concat(e)).then(function(e){t({type:Uc,payload:e.data.data})}).catch(function(e){throw e})}}(t))},getMaxTableCount:function(t){return e(function(e){return function(t){xe.get("/events_v1/cn/event-dinner-ticket-type?action=getTableMaxCount&eventId=".concat(e)).then(function(e){t({type:Oi,payload:e.data.data})}).catch(function(e){throw e})}}(t))}}})(Yv(OS)),xS=function(e){e.allocationNumber;var t=e.title,a=e.icon,n=e.flat,o=e.iconSize,i=e.children,l=e.titleClass,c=e.borderSize,s=e.description,u=e.descriptionSecondLine,d=e.panelStyle,m=e.descriptionStyle,p=e.titleStyle,h=e.hasNolineBreak,g=e.textLowerCase,v=e.print,b=e.printText,y=e.galaTitleColor,E=(e.mealType,e.fontSize),w=Object(f.a)({padding:"30px 40px",backgroundColor:"#fff"},d);c&&(w.padding="".concat(c,"px ").concat(c,"px")),n&&(w.boxShadow="0px 0px 0px 0px",w.padding="2px 2px");return r.a.createElement(Bf.CardBody,{style:w},r.a.createElement("br",null),r.a.createElement("h3",{className:"text-uppercase color-".concat(l),style:Object(f.a)({fontSize:E||"2.25em"},p)},a&&r.a.createElement("i",{className:"mb-1 align-middle material-icons material-icons-".concat(o,"x")},a),a&&" ",v&&"2. Preview"===t?r.a.createElement("div",{className:"print"},r.a.createElement("strong",null,t)," ",r.a.createElement(Bf.Button,{color:"info",onClick:function(){return window.print()}},b||"Print this page")):r.a.createElement("strong",{style:y},t)),!h&&r.a.createElement("br",null),r.a.createElement("div",null,r.a.createElement("div",{className:g?"":"text-uppercase",style:m||null},s,u?r.a.createElement(r.a.Fragment,null,r.a.createElement("br",null),u):null),i))},jS=function(e){function t(){return Object(If.a)(this,t),Object(_f.a)(this,Object(Pf.a)(t).apply(this,arguments))}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"render",value:function(){return r.a.createElement("div",null,r.a.createElement(xS,{title:"Workload KPI by Month",description:"date filter uses Membership Application Completed Timestamp"},r.a.createElement(gE,null),r.a.createElement(gE,null)),r.a.createElement(sS,{items:this.props.data,firstKey:"new",secondKey:"renewal",title:"Membership within 1 Jan 2018 - 10 May 2018",description:"Lorem ipsum dolor sit amet"}))}}]),t}(r.a.Component),kS=Object(l.connect)(function(e,t){return{ownProps:t,data:e.staffMembershipStatistics.issuedAnalysis.byMonth}},function(e){return{}})(Yv(jS)),TS=[{value:"2018",label:"2018"},{value:"2017",label:"2017"},{value:"2016",label:"2016"},{value:"2015",label:"2015"}],NS=function(e){e.onChangeFrom,e.onChangeTo,e.year;return r.a.createElement("form",null,r.a.createElement("div",{className:"form-row"},r.a.createElement("div",{className:"col"},r.a.createElement("div",{className:"form-group"},r.a.createElement("label",{className:"field-header"},"From:"),r.a.createElement(Nv.c,{autosize:!1,placeholder:"",autofocus:!0,options:TS,simpleValue:!0,name:"selected-state"}),r.a.createElement("small",{className:"form-text text-muted"},"Please pick a start year"))),r.a.createElement("div",{className:"col"},r.a.createElement("div",{className:"form-group"},r.a.createElement("label",{className:"field-header"},"To:"),r.a.createElement(Nv.c,{autosize:!1,placeholder:"",autofocus:!0,options:TS,simpleValue:!0,name:"selected-state"}),r.a.createElement("small",{className:"form-text text-muted"},"Please pick an end year")))))},AS=function(e){function t(){return Object(If.a)(this,t),Object(_f.a)(this,Object(Pf.a)(t).apply(this,arguments))}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"render",value:function(){return r.a.createElement("div",null,r.a.createElement(xS,{title:"Workload KPI by Year",description:"date filter uses Membership Application Completed Timestamp"},r.a.createElement(NS,null)),r.a.createElement(sS,{items:this.props.data,firstKey:"new",secondKey:"renewal",title:"Membership from 2015 - 2018",description:"Lorem ipsum dolor sit amet"}))}}]),t}(r.a.Component),IS=Object(l.connect)(function(e,t){return{ownProps:t,data:e.staffMembershipStatistics.issuedAnalysis.byYear}},function(e){return{}})(Yv(AS)),MS=function(e){function t(){return Object(If.a)(this,t),Object(_f.a)(this,Object(Pf.a)(t).apply(this,arguments))}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"render",value:function(){return this.props.isCertCoordinator&&1==this.props.profile.user.is_cert_coordinator||this.props.isCorporateAdmin&&1==this.props.profile.user.is_corporate_admin||this.props.isOmr&&1==this.props.profile.user.is_omr||this.props.isStaff&&1==this.props.profile.user.is_staff||this.props.isTeamMember&&1==this.props.profile.user.is_team_member||this.props.isSecondarymr&&1==this.props.profile.user.is_secondarymr?this.props.children:""}}]),t}(r.a.Component),_S=Object(l.connect)(function(e,t){return{profile:e.profile}},function(e){return{}})(MS),PS=function(e){var t=e.id,a=e.type,n=e.editable,o=e.handleInputChange,i=e.savingFile,l=e.savedFile,c=e.uploadedFileId,s=e.downloadFileAction,u=e.downloadingFile,d=e.removeFileAction,m=e.fileInputRef,p=e.filename,h=e.virusMessage,f=e.scanning;return r.a.createElement(r.a.Fragment,null,n&&r.a.createElement(r.a.Fragment,null,r.a.createElement("input",{style:{display:"none"},ref:m,onChange:function(e){return o(e)},id:t||"file-input",type:"file"}),p&&r.a.createElement(Bf.Col,null,r.a.createElement(Bf.Row,null,r.a.createElement("p",{className:"text-bold"},"File:"),"\xa0",p)),r.a.createElement("small",{className:"form-text text-muted"},"Please upload your ",a," (maximum 20 MB)"),h&&r.a.createElement("p",{style:{color:"red"},className:"mt-2 form-text"},"[Unable to upload] Virus scan found '".concat(h,"' in one of the files.")),r.a.createElement(Qb,{icon:"save",className:"mx-1",disabled:!1,onClick:function(){return!l&&m.current.click()},label:f?"Virus Scanning ...":i?"Uploading File ...":l?"Uploaded":"Upload ".concat((c?"New ":"")+aa(a))})),c&&r.a.createElement(r.a.Fragment,null,n&&r.a.createElement(Qb,{className:"mx-1",color:"danger",onClick:d,label:"Remove File",icon:"cancel"}),r.a.createElement(Qb,{className:"mx-1",color:"info",onClick:s,disabled:u,label:u?"Downloading File...":"Download ".concat(aa(a)),icon:"save"})))};function LS(e){return function(t,a){var n=Object(Hf.a)(ge+"/events_v1/cn/event",{action:"findByEventId",eventId:e});return Vf.fetch(t,a,"POST",n,null,rl,ol,il)}}function RS(){RS=function(){return t};var e,t={},a=Object.prototype,n=a.hasOwnProperty,r=Object.defineProperty||function(e,t,a){e[t]=a.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",l=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function s(e,t,a){return Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,a){return e[t]=a}}function u(e,t,a,n){var o=t&&t.prototype instanceof v?t:v,i=Object.create(o.prototype),l=new A(n||[]);return r(i,"_invoke",{value:j(e,a,l)}),i}function d(e,t,a){try{return{type:"normal",arg:e.call(t,a)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var m="suspendedStart",p="suspendedYield",h="executing",f="completed",g={};function v(){}function b(){}function y(){}var E={};s(E,i,function(){return this});var w=Object.getPrototypeOf,C=w&&w(w(I([])));C&&C!==a&&n.call(C,i)&&(E=C);var O=y.prototype=v.prototype=Object.create(E);function S(e){["next","throw","return"].forEach(function(t){s(e,t,function(e){return this._invoke(t,e)})})}function x(e,t){function a(r,o,i,l){var c=d(e[r],e,o);if("throw"!==c.type){var s=c.arg,u=s.value;return u&&"object"==typeof u&&n.call(u,"__await")?t.resolve(u.__await).then(function(e){a("next",e,i,l)},function(e){a("throw",e,i,l)}):t.resolve(u).then(function(e){s.value=e,i(s)},function(e){return a("throw",e,i,l)})}l(c.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t(function(t,r){a(e,n,t,r)})}return o=o?o.then(r,r):r()}})}function j(t,a,n){var r=m;return function(o,i){if(r===h)throw Error("Generator is already running");if(r===f){if("throw"===o)throw i;return{value:e,done:!0}}for(n.method=o,n.arg=i;;){var l=n.delegate;if(l){var c=k(l,n);if(c){if(c===g)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(r===m)throw r=f,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r=h;var s=d(t,a,n);if("normal"===s.type){if(r=n.done?f:p,s.arg===g)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(r=f,n.method="throw",n.arg=s.arg)}}}function k(t,a){var n=a.method,r=t.iterator[n];if(r===e)return a.delegate=null,"throw"===n&&t.iterator.return&&(a.method="return",a.arg=e,k(t,a),"throw"===a.method)||"return"!==n&&(a.method="throw",a.arg=new TypeError("The iterator does not provide a '"+n+"' method")),g;var o=d(r,t.iterator,a.arg);if("throw"===o.type)return a.method="throw",a.arg=o.arg,a.delegate=null,g;var i=o.arg;return i?i.done?(a[t.resultName]=i.value,a.next=t.nextLoc,"return"!==a.method&&(a.method="next",a.arg=e),a.delegate=null,g):i:(a.method="throw",a.arg=new TypeError("iterator result is not an object"),a.delegate=null,g)}function T(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function N(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function A(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(T,this),this.reset(!0)}function I(t){if(t||""===t){var a=t[i];if(a)return a.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,o=function a(){for(;++r=0;--o){var i=this.tryEntries[o],l=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var c=n.call(i,"catchLoc"),s=n.call(i,"finallyLoc");if(c&&s){if(this.prev=0;--a){var r=this.tryEntries[a];if(r.tryLoc<=this.prev&&n.call(r,"finallyLoc")&&this.prev=0;--t){var a=this.tryEntries[t];if(a.finallyLoc===e)return this.complete(a.completion,a.afterLoc),N(a),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var a=this.tryEntries[t];if(a.tryLoc===e){var n=a.completion;if("throw"===n.type){var r=n.arg;N(a)}return r}}throw Error("illegal catch attempt")},delegateYield:function(t,a,n){return this.delegate={iterator:I(t),resultName:a,nextLoc:n},"next"===this.method&&(this.arg=e),g}},t}var DS=function(e){function t(){var e,a;Object(If.a)(this,t);for(var n=arguments.length,r=new Array(n),o=0;o=0;--o){var i=this.tryEntries[o],l=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var c=n.call(i,"catchLoc"),s=n.call(i,"finallyLoc");if(c&&s){if(this.prev=0;--a){var r=this.tryEntries[a];if(r.tryLoc<=this.prev&&n.call(r,"finallyLoc")&&this.prev=0;--t){var a=this.tryEntries[t];if(a.finallyLoc===e)return this.complete(a.completion,a.afterLoc),N(a),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var a=this.tryEntries[t];if(a.tryLoc===e){var n=a.completion;if("throw"===n.type){var r=n.arg;N(a)}return r}}throw Error("illegal catch attempt")},delegateYield:function(t,a,n){return this.delegate={iterator:I(t),resultName:a,nextLoc:n},"next"===this.method&&(this.arg=e),g}},t}var zS=function(e){return r.a.createElement(Bf.Col,{xs:12},r.a.createElement("div",null,r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:12,className:"p-3"},r.a.createElement(Bf.Nav,{tabs:!0},e.children)))))},qS=function(e){var t=e.children;return"staff"===e.mode?t:r.a.createElement(Bf.Container,null,t)},KS=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).getAttendeeList=Object(Qt.a)(WS().mark(function e(){var t,n,r,o,i,l,c;return WS().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return t=a.state.letterToFilter,n=a.props.match.params.eventid,r=a.props,o=r.keyword,i=r.getAttendeeList,e.prev=3,a.showLoading(!0),e.next=7,i(n,o,0,999);case 7:if(l=e.sent,c=l.data,"All"!==t&&(c=US(c,t,"companyName")),a._isMounted){e.next=12;break}return e.abrupt("return");case 12:a.setState({attendees:c,eventId:n}),e.next=18;break;case 15:throw e.prev=15,e.t0=e.catch(3),e.t0;case 18:return e.prev=18,a.showLoading(!1),e.finish(18);case 21:case"end":return e.stop()}},e,null,[[3,15,18,21]])})),a.handleInputChange=function(e,t){(0,a.props.handleInputChange)(e)},a.checkInAttendee=function(){var e=Object(Qt.a)(WS().mark(function e(t){return WS().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return a.showLoading(!0),e.next=3,a.props.checkInAttendee(t);case 3:return e.next=5,a.getAttendeeList();case 5:a.props.addAttendeeCPDPoints(t),a.showLoading(!1);case 7:case"end":return e.stop()}},e)}));return function(t){return e.apply(this,arguments)}}(),a.updateAttendeeWaitingStatus=function(e,t){a.props.updateAttendeeWaitingStatus(e,t).then(function(){a.props.dialogModalToggle()})},a.clickLetter=function(e){var t=a.state;t.letterToFilter=e,a.setState(t,a.getAttendeeList)},a.renderNav=function(e){return e.map(function(e){var t=e.key,n=e.text,o=a.state.letterToFilter,i=o===n?"active":null;return r.a.createElement(Bf.NavItem,{key:t},r.a.createElement(Bf.NavLink,{className:"text-bold p-3 "+i,style:o===n?{color:"#303f9f"}:null,onClick:function(){a.clickLetter(n)}},n))})},a._isMounted=!0,a.exportAll=a.exportAll.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={letterToFilter:"All",loading:!1,mode:"staff",attendees:[],checkInClikced:!1},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"exportAll",value:function(){var e=Object(Qt.a)(WS().mark(function e(){var t,n,r,o,i,l,c,s;return WS().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,this.eventAttendancePageRef=this,this.showLoading(!0),e.next=5,this.props.exportAttendeeList(this.state.eventId);case 5:t=e.sent,n=t.data,r=[],n.forEach(function(e){var t=e;t.paymentStatus=t.paymentStatus?"Yes":"No",t.sgbcMember=t.sgbcMember?"Yes":"No",t.attended=t.attended?"Yes":"No",r.push(t)}),o=a(104),i=a(487),l={quotes:!1,quoteChar:'"',escapeChar:'"',delimiter:",",header:!0,newline:"\r\n"},c=o.unparse(r,l),s=new Blob([c],{type:"text/csv;charset=utf-8"}),i.saveAs(s,"attendee.csv"),e.next=20;break;case 17:throw e.prev=17,e.t0=e.catch(0),e.t0;case 20:return e.prev=20,this.showLoading(!1),e.finish(20);case 23:case"end":return e.stop()}},e,this,[[0,17,20,23]])}));return function(){return e.apply(this,arguments)}}()},{key:"componentDidMount",value:function(){this.eventAttendancePageRef=this;var e=this.props,t=e.resetToDefault,a=e.getEventDetails,n=e.getAllAttendeeList,r=e.create,o=this.props.match,i=o.params,l=o.url;t(),n(i.eventid),""===r.fields.name&&a(i.eventid),this.setState({mode:l.includes("staff")?"staff":"member"})}},{key:"componentWillUnmount",value:function(){this._isMounted=!1}},{key:"showLoading",value:function(e){this.setState({loading:e})}},{key:"getAlphebeticalNavObject",value:function(){for(var e=["All"],t="A".charCodeAt(0),a="Z".charCodeAt(0);t<=a;++t)e.push(String.fromCharCode(t));return e.map(function(e){return{key:e.toLowerCase(),text:e}})}},{key:"render",value:function(){var e=this,t=function(e){switch(new Boolean(e).valueOf()){case null:return r.a.createElement("i",{className:"fa fa-icon text-muted fa-question-circle"});case!0:return r.a.createElement("img",{src:"/assets/icons/tick-icon.png",width:"20",alt:"Tick icon"});case!1:return r.a.createElement("img",{src:"/assets/icons/no-icon.png",width:"20",alt:"No icon"})}},a=[{Header:"Name",accessor:"name",style:{whiteSpace:"unset"},headerStyle:{whiteSpace:"unset"},minWidth:125,maxWidth:200},{Header:"Company",accessor:"companyName",style:{whiteSpace:"unset"},headerStyle:{whiteSpace:"unset"},minWidth:125,maxWidth:200},{Header:"Email",accessor:"email",style:{whiteSpace:"unset"},headerStyle:{whiteSpace:"unset"},minWidth:125,Cell:function(e){return e.value||"-"}},{Header:"Contact Number",accessor:"contactNumber",headerStyle:{whiteSpace:"unset"},style:{whiteSpace:"unset"},minWidth:100,Cell:function(e){return e.value||"-"}},{Header:"GMAP No.",accessor:"gmp",headerStyle:{whiteSpace:"unset"},style:{whiteSpace:"unset"},minWidth:70,Cell:function(e){return e.value||"-"}},{Header:"Paid",accessor:"paymentStatus",headerStyle:{whiteSpace:"unset"},style:{whiteSpace:"unset"},minWidth:50,maxWidth:50,Cell:function(e){return 0==e.original.totalPrice?r.a.createElement("div",null," ",r.a.createElement("i",null,"NA")," "):t(e.value)}},{Header:"Member",accessor:"sgbcMember",headerStyle:{whiteSpace:"unset"},style:{whiteSpace:"unset"},minWidth:65,maxWidth:65,Cell:function(e){return t(e.value)}},{Header:"Attended",accessor:"attended",sortable:!1,style:{whiteSpace:"unset"},headerStyle:{whiteSpace:"unset"},minWidth:70,maxWidth:70,Cell:function(a){return 1===a.value?t(a.value):r.a.createElement(Bf.Button,{className:"primary-btn-style",onClick:function(){return e.checkInAttendee(a.row.id)}},r.a.createElement("i",{className:"fa fa-1x fa-fw fa-user-plus"}))}},{Header:"Checkin Timestamp",accessor:"checkinTimestamp",maxWidth:100,headerStyle:{whiteSpace:"unset"},style:{whiteSpace:"unset"}},{Header:"",accessor:"id",headerStyle:{whiteSpace:"unset"},sortable:!1,maxWidth:50,Cell:function(t){var a=e.props.match.params.eventid,n="/staff/events/".concat(a,"/attendee/").concat(t.value);return r.a.createElement(tg.a,{className:"ml-2",to:n},r.a.createElement(Bf.Button,{className:"primary-btn-style"},r.a.createElement("i",{className:"material-icons align-text-bottom "},"edit")))}},{Header:"",sortable:!1,maxWidth:500,minWidth:150,accessor:"registrationId",headerStyle:{whiteSpace:"unset"},Cell:function(e){e.original.payementStatus;return 0==e.original.totalPrice?r.a.createElement("div",null," ",r.a.createElement("i",null)," "):r.a.createElement(tg.a,{to:"./regpayment/"+e.value},r.a.createElement(Bf.Button,{className:"primary-btn-style"},"Update Payment"))}}],n=this.props.data,o=n.total,i=n.attended,l=n.yetToAttend,c=n.percentAttended,s=this.state.mode,u=this.props.match.params,d=this.getAlphebeticalNavObject(),m="staff"===s;return"staff"!==s&&(a=a.slice(0,a.length-3)),r.a.createElement(qS,{mode:s},r.a.createElement(Uv,{loading:this.props.modalLoading,modalBody:this.props.modalBody,modalAction:this.props.modalAction,modalHeader:this.props.modalHeader,boundForceUpdate:this.getAttendeeList,buttonDisabler:this.props.modalLoading,modalOnlyOneButton:this.props.modalOnlyOneButton}),r.a.createElement("div",{className:m?"page-widget":null},r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:12},r.a.createElement(tg.a,{to:m?"../".concat(u.eventid,"/main"):"/member/events/event"},r.a.createElement(Bf.Button,{className:"primary-btn-style-outline"},r.a.createElement("i",{className:"material-icons align-text-bottom"},"chevron_left")," Info"),"\xa0"))),m?null:r.a.createElement("hr",null),r.a.createElement("br",null),r.a.createElement(FS,{attendee:!0,mode:s,eventId:u.eventid,companyId:u.companyid}),r.a.createElement("br",null),r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:12,className:"d-flex"},r.a.createElement("div",null,r.a.createElement("h3",null,"Attendees")),r.a.createElement("div",{className:"ml-auto d-flex flex-row"},r.a.createElement(tg.a,{to:"/staff/event/rsvp/".concat(u.eventid)},"Staff RSVP Link"))),r.a.createElement(Bf.Col,{xs:12,className:"d-flex"},r.a.createElement("span",null,"\n Total: ".concat(o," | \n Attended: ").concat(i," | \n Yet to Attend: ").concat(l," |\n Percent Attended: ").concat("NaN"===c?0:c,"%\n ")),r.a.createElement("div",{className:"ml-auto d-flex flex-row"},r.a.createElement("span",{className:"align-self-center"},r.a.createElement("span",{style:{cursor:"pointer",fontWeight:"400"},onClick:function(e){window.open("/public/event/rsvp/".concat(u.eventid))}},"Public RSVP Link"))))),r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:12},r.a.createElement("div",{className:"form-inline d-flex"},r.a.createElement(Bf.FormGroup,{className:"mb-2 mr-sm-2 mb-sm-0"},r.a.createElement(Bf.Input,{type:"text",onKeyDown:function(t){13==t.keyCode&&e.getAttendeeList()},placeholder:"Keyword",value:this.props.keyword,onChange:function(t){return e.handleInputChange(t,u.eventid,u.companyid,s)}})),r.a.createElement(Bf.Button,{className:"primary-btn-style",onClick:this.getAttendeeList},"Search"),r.a.createElement(Bf.Button,{className:"primary-btn-style",style:{marginLeft:"5px"},onClick:this.exportAll},r.a.createElement("i",{className:"mr-1 material-icons align-text-bottom "},"print"),"Print")))),r.a.createElement(zS,null,this.renderNav(d)),r.a.createElement("br",null),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:12},r.a.createElement(Gy,{className:"-highlight mb-2",minRows:0,columns:a,filterable:!1,defaultPageSize:10,data:this.state.attendees,loading:this.state.loading,w:!0,totalNum:null!=this.state.attendees?this.state.attendees.length:0,onFetchData:this.getAttendeeList,ref:function(t){e.attendeeTable=t}})))))}}]),t}(r.a.Component),QS=Object(l.connect)(function(e,t){return Object(f.a)({},e.eventsAttendeeReducer,{create:e.eventsCreationReducer})},function(e){return{exportAttendeeList:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/events_v1/cn/attendee"),{action:"getAllAttendeesExport"}),r={eventId:parseInt(e)};return Vf.fetch(t,a,"POST",n,r,null,null,null)}}(t))},getAttendeeList:function(t,a,n,r){return e(BS(t,a,n,r))},getAllAttendeeList:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/events_v1/cn/attendee"),{action:"getAllAttendeesDetail"});return Vf.fetch(t,a,"POST",n,{eventId:e},null,tl,null)}}(t))},resetToDefault:function(){return e(function(e,t){return e({type:_i}),Promise.resolve()})},getEventDetails:function(t){e(LS(t))},checkInAttendee:function(t){return e((a=t,function(e,t){var n=Object(Hf.a)("".concat(ge,"/events_v1/cn/attendee"),{action:"checkIn",id:a});return Vf.fetch(e,t,"POST",n,null,Ti,Ni,Ai)}));var a},addAttendeeCPDPoints:function(t){return e((a=t,function(e,t){return xe.post("/gbp_v1/events?action=update-attendee-cpd-points",{id:a}).then(function(e){return e.data.data}).catch(function(e){return{error:e}})}));var a},handleInputChange:function(t){var a;e((a=t.target.value,{type:Pi,value:a}))},setEventModalData:function(t){e(function(e){return{type:Li,data:e}}(t))},dialogModalToggle:function(){e(Gv())},updateAttendeeWaitingStatus:function(t,a){return e(function(e,t){return function(a,n){var r=Object(Hf.a)("".concat(ge,"/events_v1/cn/attendee"),{action:"updateWaitingList"}),o={id:e,waitingList:t};return Vf.fetch(a,n,"POST",r,o,null,Ii,Mi)}}(t,a))}}})(Yv(KS)),JS=a(79).default,XS=a(293),$S=function(e){return r.a.createElement("div",{style:{height:"100%"},className:"ml-auto"},r.a.createElement(Bf.Button,{color:e.color||null,onClick:e.onClick,className:e.className,style:Object(f.a)({},e.buttonStyle||null,{color:"white"})},e.iconName?r.a.createElement("i",{className:e.iconName}):null,r.a.createElement("strong",null,e.label)))},ZS=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).showModal=function(e,t,n,r){var o=a.props,i=o.dialogModalToggle,l=o.setEventModalData;i(),l({modalHeader:e,modalAction:n,modalBody:t,modalOnlyOneButton:r})},a.handleInputChange=function(e){var t=e.target,n=t.value;switch(t.id){case"mainPhoneNumber":if(!/^\d+$/.test(n)&&n.length>1)return void a.showModal("Error","Please provide valid contact number.",null,!0)}a.props.handleInputChange(e)},a.getLabel=function(e){return r.a.createElement("strong",null,e," ",r.a.createElement(by,{bold:!0}))},a.fileInputRef=r.a.createRef(),a.saveCompanyInfo=a.saveCompanyInfo.bind(Object(Rf.a)(Object(Rf.a)(a))),a.handleImageInputChange=a.handleImageInputChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.removeDocumentFile=a.removeDocumentFile.bind(Object(Rf.a)(Object(Rf.a)(a))),a.downloadDocumentFile=a.downloadDocumentFile.bind(Object(Rf.a)(Object(Rf.a)(a))),a.cancelEdit=a.cancelEdit.bind(Object(Rf.a)(Object(Rf.a)(a))),a.changeEditMode=a.changeEditMode.bind(Object(Rf.a)(Object(Rf.a)(a))),a.boundForceUpdate=a.boundForceUpdate.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={isEditMode:!1,filename:"",virusMessage:"",scanning:!1},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"componentDidMount",value:function(){var e=this;window.scrollTo(0,0),Promise.all([this.props.resetFields(),this.props.getMembershipInfo()]).then(function(t){var a,n=e.props.match.params.companyId,r=!n;if(e.props.setMemberProfileMode(r,n),r){a=localStorage.getItem("loginFrom"),e.props.setLoginFrom(a),localStorage.setItem("loginFrom","");var o=t[1].data.applicationStatus;e.props.setMembershipStatus(o)}e.setState({isEditMode:!(!n&&!a)}),e.getRelevantStuffs()})}},{key:"boundForceUpdate",value:function(){this.componentDidMount()}},{key:"getRelevantStuffs",value:function(){var e=this;Promise.all([this.props.setLoading(!0),this.props.getCategories(),this.props.getCountries(),this.props.getBusinessActivities()]).then(function(){e.props.member.isMember?e.props.memberGetCompanyInfo():e.props.staffGetCompanyInfo(e.props.match.params.companyId)}).then(function(){return e.props.setLoading(!1)})}},{key:"saveCompanyInfo",value:function(){var e=this;this.setState({isEditMode:!1}),this.props.dialogModalToggle(),this.props.setEventModalData({modalAction:function(){return e.props.saveCompanyProfile(e.props.member.isMember)},modalBody:"Click OK to save changes."})}},{key:"handleImageInputChange",value:function(e){var t=this;this.setState({scanning:!0});var a=new FileReader,n=e.target.files[0],r=Array.from(e.target.files).map(function(e){var t=new XS;return t.append("file",e),JS.post("https://av.sgbc.online/api/av",t,{headers:{"Content-Type":"multipart/form-dta"}})});console.log("Scanning files before uploading."),JS.all(r).then(function(e){t.setState({scanning:!1}),console.log("Files are all clean."),t.setState({virusMessage:""}),a.onload=function(){var e=a.result.substring(a.result.indexOf(",")+1);t.props.saveDocumentFile(n.type,n.name,e)},0!==n.length&&(a.readAsDataURL(n),t.setState({filename:n.name}))}).catch(function(e){var a=e.response.data.viruses;t.setState({virusMessage:a,scanning:!1})})}},{key:"downloadDocumentFile",value:function(){this.props.downloadDocumentFile().then(function(e){var t=ra(e.data.contenttype),a=e.data.attachment;oa(e.data.filename,t,a)})}},{key:"removeDocumentFile",value:function(){this.setState({filename:""}),this.props.removeDocumentFileAction()}},{key:"cancelEdit",value:function(){var e=this;this.props.dialogModalToggle(),this.props.setEventModalData({modalAction:function(){e.props.dialogModalToggle(),e.getRelevantStuffs(),e.changeEditMode(!1)},modalBody:"Click OK to discard your changes."})}},{key:"changeEditMode",value:function(e){this.setState({isEditMode:e})}},{key:"render",value:function(){return r.a.createElement(qS,{mode:this.props.match.params.companyId?"staff":"member"},this.props.member.loading?r.a.createElement(cv,{center:!0}):r.a.createElement(r.a.Fragment,null,r.a.createElement(Uv,{modalAction:this.props.member.modalAction,modalBody:this.props.member.modalBody,modalHeader:this.props.member.modalHeader,modalOnlyOneButton:this.props.member.modalOnlyOneButton,boundForceUpdate:this.boundForceUpdate,loading:this.props.member.modalLoading,buttonDisabler:this.props.member.modalLoading}),this.props.isMember?r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:12},r.a.createElement(tg.a,{to:this.props.member.isMember?"dashboard":"/staff/company/"+this.props.match.params.companyId},r.a.createElement(Bf.Button,{className:"btn btn-default"},r.a.createElement("i",{className:"material-icons align-text-bottom"},"chevron_left"),"\xa0 Back"),"\xa0")),r.a.createElement("hr",null)):null,r.a.createElement(tx,Object.assign({scanning:this.state.scanning,virusMessage:this.state.virusMessage,handleImageInputChange:this.handleImageInputChange,downloadLogoFile:this.downloadDocumentFile,removeDocumentFile:this.removeDocumentFile,changeEditMode:this.changeEditMode,cancelEdit:this.cancelEdit,isEditMode:this.state.isEditMode,fileInputRef:this.fileInputRef,filename:this.state.filename,organisationProfileOptions:this.state.organisationProfileOptions,getLabel:this.getLabel},this.props,{handleInputChange:this.handleInputChange})),r.a.createElement("br",null),r.a.createElement(ax,Object.assign({isEditMode:this.state.isEditMode,getLabel:this.getLabel},this.props)),r.a.createElement("br",null),r.a.createElement(nx,Object.assign({isEditMode:this.state.isEditMode,getLabel:this.getLabel,saveCompanyInfo:this.saveCompanyInfo},this.props))))}}]),t}(r.a.Component),ex=function(e){return r.a.createElement(Bf.CardHeader,{className:"darkCardHeader"},r.a.createElement(Bf.CardTitle,{className:"d-flex align-middle mb-0"},r.a.createElement("div",{className:"mt-auto mb-auto align-middle"},e.icon?r.a.createElement("i",{className:"fa "+e.icon}):null,"\xa0",e.headerText),e.children))},tx=function(e){var t=!e.isEditMode,a=e.getLabel,n=e.virusMessage,o=e.scanning;return r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:12},r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{className:"mb-3"},r.a.createElement("div",null,"The information you provide below will be visible on SGBC\u2019s public directories once membership/ certification\u2019s certificate has been issued."),r.a.createElement("div",null,"All fields marked with an asterisk (",r.a.createElement(by,{bold:!0}),") are required."))),r.a.createElement(Bf.Card,null,r.a.createElement(ex,{headerText:"Account Information"},e.isEditMode?r.a.createElement($S,{label:"Cancel",className:"primary-btn-style",onClick:function(){return e.cancelEdit()}}):r.a.createElement(_S,{isCorporateAdmin:!0,isOmr:!0,isSecondarymr:!0,isStaff:!0},r.a.createElement($S,{label:"Edit",className:"primary-btn-style",onClick:function(){return e.changeEditMode(!0)}}))),r.a.createElement(Bf.CardBody,null,r.a.createElement("br",null),r.a.createElement("div",null,r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{sm:6},r.a.createElement(Bf.FormGroup,null,r.a.createElement(Bf.Label,null,r.a.createElement("strong",null,"Name of Organisation:")),r.a.createElement("br",null),e.member.companyInfo.name,r.a.createElement(Bf.FormText,{muted:!0},"Please contact SGBC to edit this field.")),r.a.createElement(Bf.FormGroup,null,r.a.createElement(Bf.Label,null,r.a.createElement("strong",null,"UEN / Company Registration Number:")),r.a.createElement("br",null),e.member.companyInfo.registrationNumber,r.a.createElement(Bf.FormText,{muted:!0},"Please contact SGBC to edit this field.")),r.a.createElement(Bf.FormGroup,null,r.a.createElement(ab.a,{type:"text",label:"Website:",valueKey:"website",labelStyle:{fontWeight:"bold"},validationObj:{},value:e.member.companyInfo.website,handleChange:e.handleInputChange,inputProps:{disabled:t}})),r.a.createElement(Bf.FormGroup,{className:"pt-2"},r.a.createElement(Bf.Label,null,a("Organisation Profile")),r.a.createElement(Bf.Input,{type:"select",id:"organisationProfile",name:"organisationProfile",value:e.member.companyInfo.organisationProfile,onChange:e.handleInputChange,disabled:t},r.a.createElement("option",{value:""},"Please Select"),r.a.createElement("option",{value:"singaporeGrown"},"Singapore Owned Company ( >30% shares owned by Singapore)"),r.a.createElement("option",{value:"foreignCompanyBased"},"Foreign Company - Presence/Based in Singapore"),r.a.createElement("option",{value:"foreignCompany"},"Foreign Company"),r.a.createElement("option",{value:"professionalBodies"},"Professional Bodies, Trade Association and Chamber"),r.a.createElement("option",{value:"researchInstitution"},"Research and Tertiary Institution"),r.a.createElement("option",{value:"governmentAgency"},"Government Agency")))),r.a.createElement(Bf.Col,{xs:6},r.a.createElement(Bf.FormGroup,null,r.a.createElement(Bf.Label,null,a("Country")),r.a.createElement(Bf.Input,{type:"select",id:"country",onChange:e.handleInputChange,value:e.member.companyInfo.countryId,disabled:t},e.member.form.countries.map(function(e){return r.a.createElement("option",{key:e.id,value:e.id},e.name)}))),r.a.createElement(Bf.FormGroup,null,r.a.createElement(ab.a,Object(Pe.a)(Object(Pe.a)(Object(Pe.a)(Object(Pe.a)(Object(Pe.a)(Object(Pe.a)(Object(Pe.a)({type:"text",label:"Contact number:"},"label",a("Contact Number")),"valueKey","mainPhoneNumber"),"labelStyle",{fontWeight:"bold"}),"validationObj",{}),"value",e.member.companyInfo.mainPhoneNumber),"handleChange",e.handleInputChange),"inputProps",{disabled:t}))),r.a.createElement(Bf.FormGroup,{className:"p-1"},r.a.createElement(ab.a,{type:"text",label:a("General Email"),valueKey:"generalEmail",labelStyle:{fontWeight:"bold"},validationObj:{},value:e.member.companyInfo.generalEmail,handleChange:e.handleInputChange,inputProps:{disabled:t}})),r.a.createElement(Bf.FormGroup,null,r.a.createElement(Bf.Label,null,a("SME Company")),r.a.createElement(Bf.Input,{type:"select",id:"isSme",name:"isSme",value:e.member.companyInfo.isSme,onChange:e.handleInputChange,disabled:t},r.a.createElement("option",{value:""},"Please Select"),r.a.createElement("option",{value:"1"},"Yes"),r.a.createElement("option",{value:"0"},"No")))),r.a.createElement(_S,{isCorporateAdmin:!0,isOmr:!0,isSecondarymr:!0,isStaff:!0},r.a.createElement(Bf.Col,{xs:12},r.a.createElement(PS,{scanning:o,virusMessage:n,type:"Company Logo",id:"logo",editable:!t,filename:e.filename,uploadedFileId:e.member.companyInfo.logoLocation,savingFile:e.member.file.savingLogo,savedFile:e.member.file.savedLogo,downloadingFile:e.member.file.downloadingLogo,handleInputChange:e.handleImageInputChange,removeFileAction:e.removeDocumentFile,downloadFileAction:e.downloadLogoFile,fileInputRef:e.fileInputRef})))))))))},ax=function(e){var t=!e.isEditMode,a=e.getLabel;return r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:12},r.a.createElement(Bf.Card,null,r.a.createElement(ex,{headerText:"Address"}),r.a.createElement(Bf.CardBody,null,r.a.createElement("div",null,r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:6},r.a.createElement(Bf.FormGroup,null,r.a.createElement(ab.a,{type:"text",label:a("Business Address Line 1"),valueKey:"businessAddressLine1",labelStyle:{fontWeight:"bold"},validationObj:{},value:e.member.companyInfo.businessAddressLine1,handleChange:e.handleInputChange,inputProps:{disabled:t}})),r.a.createElement(Bf.FormGroup,null,r.a.createElement(ab.a,{type:"text",label:"Business Address Line 2",valueKey:"businessAddressLine2",labelStyle:{fontWeight:"bold"},validationObj:{},value:e.member.companyInfo.businessAddressLine2,handleChange:e.handleInputChange,inputProps:{disabled:t}})),r.a.createElement(Bf.FormGroup,null,r.a.createElement(ab.a,{type:"text",label:"Business Address Line 3:",valueKey:"businessAddressLine3",labelStyle:{fontWeight:"bold"},validationObj:{},value:e.member.companyInfo.businessAddressLine3,handleChange:e.handleInputChange,inputProps:{disabled:t}})),r.a.createElement(Bf.FormGroup,null,r.a.createElement(ab.a,{type:"text",label:a("Business Postal Code"),valueKey:"businessPostalCode",labelStyle:{fontWeight:"bold"},validationObj:{},value:e.member.companyInfo.businessPostalCode,handleChange:e.handleInputChange,inputProps:{disabled:t}})),r.a.createElement(Bf.FormText,{muted:!0},"Please do not include Country in the business address.")),r.a.createElement(Bf.Col,{md:6,lg:6},r.a.createElement(Bf.FormGroup,null,r.a.createElement(ab.a,{type:"text",label:a("Mailing Address Line 1"),valueKey:"mailingAddressLine1",labelStyle:{fontWeight:"bold"},validationObj:{},value:e.member.companyInfo.mailingAddressLine1,handleChange:e.handleInputChange,inputProps:{disabled:t}})),r.a.createElement(Bf.FormGroup,null,r.a.createElement(ab.a,{type:"text",label:"Mailing Address Line 2",valueKey:"mailingAddressLine2",labelStyle:{fontWeight:"bold"},validationObj:{},value:e.member.companyInfo.mailingAddressLine2,handleChange:e.handleInputChange,inputProps:{disabled:t}})),r.a.createElement(Bf.FormGroup,null,r.a.createElement(ab.a,{type:"text",label:"Mailing Address Line 3:",valueKey:"mailingAddressLine3",labelStyle:{fontWeight:"bold"},validationObj:{},value:e.member.companyInfo.mailingAddressLine3,handleChange:e.handleInputChange,inputProps:{disabled:t}})),r.a.createElement(Bf.FormGroup,null,r.a.createElement(ab.a,{type:"text",label:a("Mailing Postal Code"),valueKey:"mailingPostalCode",labelStyle:{fontWeight:"bold"},validationObj:{},value:e.member.companyInfo.mailingPostalCode,handleChange:e.handleInputChange,inputProps:{disabled:t}})),r.a.createElement(Bf.FormText,{muted:!0},"Please do not include Country in the mailing address."))),t?null:r.a.createElement(_S,Object(Pe.a)(Object(Pe.a)(Object(Pe.a)(Object(Pe.a)({isCorporateAdmin:!0},"isCorporateAdmin",!0),"isOmr",!0),"isSecondarymr",!0),"isStaff",!0),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{className:"d-flex justify-content-end",xs:12},r.a.createElement(Bf.Button,{onClick:e.copyAddresses,className:"primary-btn-style"},"Click here if same as business address")))))))))},nx=function(e){var t=!e.isEditMode,a=e.getLabel;return r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:12},r.a.createElement(Bf.Card,null,r.a.createElement(ex,{headerText:"Corporate Information"}),r.a.createElement(Bf.CardBody,null,r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{md:6},r.a.createElement(Bf.FormGroup,null,r.a.createElement(Bf.Label,null,a("Organisation Primary Business Activity")),r.a.createElement(Bf.Input,{type:"select",id:"organisationMainCategory",onChange:e.handleInputChange,value:e.member.companyInfo.organisationMainCategoryId,disabled:t},r.a.createElement("option",{value:""},"Please Select"),e.member.form.categories.map(function(e){return r.a.createElement("option",{key:e.mainCategory.id,value:e.mainCategory.id},e.mainCategory.name)}))),r.a.createElement(Bf.FormGroup,null,r.a.createElement(Bf.Label,null,a("Services offered by organisation (you may select more than one)"))),r.a.createElement(Bf.FormGroup,null,r.a.createElement(rx,{data:e.member.form.categories,subCategory:e.member.companyInfo.subCategory,handleInputChange:e.handleInputChange,disabled:t})))),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{md:3,lg:3},r.a.createElement(Bf.FormGroup,null,r.a.createElement(Bf.Label,{className:"text-bold"},a("Annual Turnover ($)")),r.a.createElement(Bf.Input,{id:"annualTurnover",type:"select",onChange:e.handleInputChange,value:e.member.companyInfo.annualTurnover,disabled:t},r.a.createElement("option",{value:""},"Please Select"),r.a.createElement("option",{value:"1"},"$0 - $1M"),r.a.createElement("option",{value:"2"},"$1M - $10M"),r.a.createElement("option",{value:"3"},"$10M - $50M"),r.a.createElement("option",{value:"4"},"$50M - $100M"),r.a.createElement("option",{value:"5"},"$100M - $250M"),r.a.createElement("option",{value:"6"},"$250M - $500M"),r.a.createElement("option",{value:"7"},"$500M - $1B"),r.a.createElement("option",{value:"8"},"Do not wish to disclose"))),r.a.createElement(Bf.FormGroup,null,r.a.createElement(Bf.Label,null,a("Number of Employees")),r.a.createElement(Bf.Input,{id:"numberOfEmployees",type:"select",onChange:e.handleInputChange,value:e.member.companyInfo.numberOfEmployees,disabled:t},r.a.createElement("option",{value:""},"Please Select"),r.a.createElement("option",{value:"1"},"Less than 10 employees"),r.a.createElement("option",{value:"50"},"11 - 50 employees"),r.a.createElement("option",{value:"200"},"51 - 200 employees"),r.a.createElement("option",{value:"500"},"201 - 500 employees"),r.a.createElement("option",{value:"1000"},"501 - 1,000 employees"),r.a.createElement("option",{value:"5000"},"1,001 - 5,000 employees"),r.a.createElement("option",{value:"10000"},"5,001 - 10,000 employees"),r.a.createElement("option",{value:"10001"},"More than 10,000 employees"))))),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{md:6,lg:6},r.a.createElement(Bf.FormGroup,null,r.a.createElement(ab.a,{type:"textarea",cols:"40",rows:"10",label:a("Type of Products or Services"),valueKey:"productsServicesDescription",labelStyle:{fontWeight:"bold"},validationObj:{},value:e.member.companyInfo.productsServicesDescription,handleChange:e.handleInputChange,inputProps:{disabled:t}})),r.a.createElement(Bf.FormGroup,null,r.a.createElement(ab.a,{type:"textarea",cols:"40",rows:"10",label:a("Describe the ways in which your organisation is or will be involved in the green building movement"),valueKey:"greenBuildingMovementInvolvement",labelStyle:{fontWeight:"bold"},validationObj:{},handleChange:e.handleInputChange,value:e.member.companyInfo.greenBuildingMovementInvolvement,inputProps:{disabled:t}})))),t?null:r.a.createElement(_S,Object(Pe.a)(Object(Pe.a)(Object(Pe.a)(Object(Pe.a)({isCorporateAdmin:!0},"isCorporateAdmin",!0),"isOmr",!0),"isSecondarymr",!0),"isStaff",!0),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:12,className:"text-right"},r.a.createElement(Bf.Button,{onClick:e.saveCompanyInfo,disabled:!e.saveable,className:"primary-btn-style"},"Save Changes"))))))))},rx=function(e){var t=e.data,a=e.subCategory;return t.length>0?t.map(function(t){return r.a.createElement(r.a.Fragment,{key:t.mainCategory.id},r.a.createElement(Bf.FormText,null,r.a.createElement("strong",null,r.a.createElement("u",null,t.mainCategory.name))),t.subCategories.map(function(n){return r.a.createElement(Bf.FormGroup,{check:!0,key:n.id},r.a.createElement(Bf.Label,{check:!0},r.a.createElement(Bf.Input,{type:"checkbox",id:"subCategory",name:n.name,disabled:e.disabled,checked:a[n.id]&&a[n.id].checked||!1,onChange:function(a){return e.handleInputChange(a,n.id,t.mainCategory.id,t.mainCategory.name)}}),n.name))}))}):null},ox=Object(l.connect)(function(e,t){var a=!1;return console.log(e.memberCompanyReducer.companyInfo),e.memberCompanyReducer.companyInfo.mainPhoneNumber&&e.memberCompanyReducer.companyInfo.organisationProfile&&e.memberCompanyReducer.companyInfo.generalEmail&&""!==e.memberCompanyReducer.companyInfo.isSme&&e.memberCompanyReducer.companyInfo.businessAddressLine1&&e.memberCompanyReducer.companyInfo.businessPostalCode&&e.memberCompanyReducer.companyInfo.mailingAddressLine1&&e.memberCompanyReducer.companyInfo.mailingPostalCode&&e.memberCompanyReducer.companyInfo.organisationMainCategoryId&&e.memberCompanyReducer.companyInfo.numberOfEmployees&&e.memberCompanyReducer.companyInfo.productsServicesDescription&&e.memberCompanyReducer.companyInfo.greenBuildingMovementInvolvement&&""!==e.memberCompanyReducer.companyInfo.annualTurnover&&"0"!==e.memberCompanyReducer.companyInfo.annualTurnover&&0!==e.memberCompanyReducer.companyInfo.annualTurnover&&(a=!0),{member:e.memberCompanyReducer,memberHome:e.memberHomeReducer,saveable:a}},function(e){return{setLoading:function(t){e(function(e){return{type:Vt,load:e}}(t))},setLoginFrom:function(t){e(function(e){return{type:zt,loginFrom:e}}(t))},setMembershipStatus:function(t){e(function(e){return{type:qt,status:e}}(t))},getCountries:function(){return e(function(e,t){var a=Object(Hf.a)("".concat(fe,"/misc_v1/cn/country"),{action:"findall"});return Vf.fetch(e,t,"POST",a,null,wt,Ct,Ot)})},getMembershipInfo:function(){return e(vv())},getBusinessActivities:function(){return e(Eg())},getCategories:function(){return e(wg())},memberGetCompanyInfo:function(){e(yg())},staffGetCompanyInfo:function(t){e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/companies_v1/cn/companies"),{action:"getcompanyinfo",companyId:e});return Vf.fetch(t,a,"POST",n,{},ft,gt,vt)}}(t))},saveCompanyProfile:function(t){return e(t?function(e,t){var a=Object.assign({},t().memberCompanyReducer.companyInfo);a.subCategory=Object.keys(a.subCategory).map(function(e){if(a.subCategory[e].checked)return parseInt(e)}).filter(function(e){return void 0!==e}),0===a.organisationMainCategoryId&&(a.organisationMainCategoryId=null,a.organisationName=null),a.annualTurnover=parseInt(a.annualTurnover),a.countryId=parseInt(a.countryId);var n=Object(Hf.a)("".concat(ge,"/companies_v1/cn/companies"),{action:"updateCompanyProfileByUser"});return Vf.fetch(e,t,"POST",n,a,kt,Tt,Nt)}:function(e,t){var a=Object.assign({},t().memberCompanyReducer.companyInfo);a.subCategory=Object.keys(a.subCategory).map(function(e){if(a.subCategory[e].checked)return parseInt(e)}).filter(function(e){return void 0!==e}),0===a.organisationMainCategoryId&&(a.organisationMainCategoryId=null,a.organisationName=null),a.annualTurnover=parseInt(a.annualTurnover),a.countryId=parseInt(a.countryId);var n=Object(Hf.a)("".concat(ge,"/companies_v1/cn/companies"),{action:"updateCompanyProfileByStaff"});return Vf.fetch(e,t,"POST",n,a,At,It,Mt)})},saveDocumentFile:function(t,a,n){e(function(e,t,a){return function(n,r){var o=Object(Hf.a)("".concat(fe,"/resources_v1/attachment"),{action:"upload"}),i={contenttype:e,filename:t,attachment:a};return Vf.fetch(n,r,"POST",o,i,_t,Pt,Lt)}}(t,a,n))},removeDocumentFileAction:function(){e({type:Bt})},downloadDocumentFile:function(){return e(function(e,t){var a=Object(Hf.a)("".concat(fe,"/resources_v1/attachment"),{action:"download",id:t().memberCompanyReducer.companyInfo.logoLocation});return Vf.fetch(e,t,"POST",a,null,Rt,Dt,Ft)})},handleInputChange:function(t){for(var a=arguments.length,n=new Array(a>1?a-1:0),r=1;r=0;--o){var i=this.tryEntries[o],l=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var c=n.call(i,"catchLoc"),s=n.call(i,"finallyLoc");if(c&&s){if(this.prev=0;--a){var r=this.tryEntries[a];if(r.tryLoc<=this.prev&&n.call(r,"finallyLoc")&&this.prev=0;--t){var a=this.tryEntries[t];if(a.finallyLoc===e)return this.complete(a.completion,a.afterLoc),N(a),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var a=this.tryEntries[t];if(a.tryLoc===e){var n=a.completion;if("throw"===n.type){var r=n.arg;N(a)}return r}}throw Error("illegal catch attempt")},delegateYield:function(t,a,n){return this.delegate={iterator:I(t),resultName:a,nextLoc:n},"next"===this.method&&(this.arg=e),g}},t}var cx=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).onCompanyChange=a.onCompanyChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.toggleModalRemoveUser=a.toggleModalRemoveUser.bind(Object(Rf.a)(Object(Rf.a)(a))),a.toggleModalVerifyUser=a.toggleModalVerifyUser.bind(Object(Rf.a)(Object(Rf.a)(a))),a.toggleTranferMember=a.toggleTranferMember.bind(Object(Rf.a)(Object(Rf.a)(a))),a.toggleModalResetPassword=a.toggleModalResetPassword.bind(Object(Rf.a)(Object(Rf.a)(a))),a.boundForceUpdate=a.boundForceUpdate.bind(Object(Rf.a)(Object(Rf.a)(a))),a.getCompanies=a.getCompanies.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={saveButtonPressed:!1,salutation:{}},a.back=a.back.bind(Object(Rf.a)(Object(Rf.a)(a))),a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"onCompanyChange",value:function(e){this.setState({selectedCompany:e,selectedCompanyId:e.value})}},{key:"getCompanies",value:function(){var e=Object(Qt.a)(lx().mark(function e(t){var a,n,r;return lx().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,a=t.length,e.next=4,this.props.getCompanies(t);case 4:return n=e.sent,r=n.data.map(function(e){var n=e.name,r=e.id;if(n.substring(0,a).toLowerCase()===t.toLowerCase())return{label:n,value:r}}).filter(function(e){return e}),this._isMounted&&this.setState({companies:r}),e.abrupt("return",r);case 10:throw e.prev=10,e.t0=e.catch(0),e.t0;case 13:case"end":return e.stop()}},e,this,[[0,10]])}));return function(t){return e.apply(this,arguments)}}()},{key:"back",value:function(){}},{key:"componentDidMount",value:function(){window.scrollTo(0,0),this.props.resetState(),this.props.match.params.companyid?this.props.staffGetMemberDetails(this.props.match.params.memberid):this.props.memberGetMemberDetails(this.props.match.params.memberid),this.props.getSalutationTypes()}},{key:"componentDidUpdate",value:function(e){e.match.params.memberid!==this.props.match.params.memberid&&this.componentDidMount()}},{key:"generateProps",value:function(e){return ia({valueKey:e,fields:this.props.fields,validationObj:this.props.validation,handleChange:this.props.onChangeValue,saveButtonPressed:this.state.saveButtonPressed})}},{key:"generatePropsCheckbox",value:function(e){var t=this;return ia({valueKey:e,fields:this.props.fields,handleChange:function(e){return t.props.onChangeValue(mE(e,1,0))}})}},{key:"toggleModalChangeUserState",value:function(e){var t=this;this.props.dialogModalToggle(),this.props.setModalData({modalAction:function(){return t.props.changeUserStatus(e)},modalBody:"Click OK to ".concat(e?"":"un","suspend user.")})}},{key:"toggleModalRemoveUser",value:function(){var e=this,t=this.props.fields.isTeamMember;this.props.dialogModalToggle(),this.props.setModalData({modalAction:function(){return e.props.removeUserFromOrg()},modalBody:"Click OK to remove ".concat(t?"user":"subscriber",".")})}},{key:"toggleTranferMember",value:function(){var e=this,t=this.props.fields.isTeamMember,a=r.a.createElement("div",null,"Please select new company",r.a.createElement("br",null),r.a.createElement(Nv.a,{name:"company",placeholder:"",cacheOptions:!0,defaultOptions:!0,loadOptions:this.getCompanies,onChange:this.onCompanyChange,styles:pb,className:"input-transparent"}));this.props.dialogModalToggle(),this.props.setModalData({modalAction:function(){e.props.transferMember(e.props.match.params.memberid,e.state.selectedCompanyId,t)},modalBody:a})}},{key:"toggleModalVerifyUser",value:function(){var e=this;this.props.dialogModalToggle(),this.props.setModalData({modalAction:function(){return e.props.verifyUser(!!e.props.match.params.companyid)},modalBody:"Click OK to verify user."})}},{key:"toggleModalResetPassword",value:function(){var e=this;this.props.dialogModalToggle(),this.props.setModalData({modalAction:function(){return e.props.forgotPassword(e.props.fields.email)},modalBody:"Click OK to reset user password."})}},{key:"toggleModalForSave",value:function(){var e=this;this.props.dialogModalToggle(),this.props.setModalData({modalAction:function(){var t=e.props.match.params,a=t.companyid,n=t.memberid;e.props.saveMemberProfile(!!a,a,n)},modalBody:"Click OK to save changes."})}},{key:"forceValidateThenToggleModalForSave",value:function(){var e=this;return this.setState({saveButtonPressed:!0}),this.props.forceValidate().then(function(){return!0===Ge(e.props.validation,{firstName:!0,lastName:!0,email:!0,telephoneDid:!0,mobileNumber:!0,designation:!0,department:!0})?e.toggleModalForSave():Promise.resolve()})}},{key:"boundForceUpdate",value:function(){this.componentDidMount()}},{key:"render",value:function(){var e=this,t=this.props.profile.person_id,a=parseInt(this.props.match.params.memberid);return this.props.loading?r.a.createElement(cv,{center:!0}):r.a.createElement("div",{className:"page-widget"},r.a.createElement(Uv,{forceModalAction:this.props.forceModalAction,boundForceUpdate:this.boundForceUpdate,modalAction:this.props.modalAction,modalBody:this.props.modalBody,modalOnlyOneButton:this.props.modalOnlyOneButton,loading:this.props.modalLoading,buttonDisabler:this.props.modalLoading}),r.a.createElement("br",null),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:12},r.a.createElement(ix,{leftText:1==this.props.fields.isTeamMember?"Team Member Details":"Subscriber Details"}),r.a.createElement("div",{className:"d-flex flex-row-reverse"},this.props.match.params.params&&r.a.createElement("div",{className:"ml-auto"},1===this.props.fields.isTeamMember&&r.a.createElement(Bf.Badge,{color:"success"},"Verified"))))),r.a.createElement(Bf.Card,{className:"mb-4"},r.a.createElement(Bf.CardBody,null,r.a.createElement("br",null),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:2},r.a.createElement(Bf.FormGroup,null,r.a.createElement(Bf.Label,{className:"text-bold"},"Salutation"),r.a.createElement(Nv.c,{autosize:!1,options:this.props.salutationTypes,value:null===this.props.fields.salutation?"":this.props.fields.salutation,onChange:this.props.onChangeSalutation,searchable:!1}))),r.a.createElement(Bf.Col,{xs:3},r.a.createElement(ab.a,Object.assign({label:"First Name*",labelStyle:{fontWeight:"bold"}},this.generateProps("firstName")))),r.a.createElement(Bf.Col,{xs:3},r.a.createElement(ab.a,Object.assign({label:"Last Name*",labelStyle:{fontWeight:"bold"}},this.generateProps("lastName")))),r.a.createElement(Bf.Col,{xs:5})),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:3},r.a.createElement(ab.a,Object.assign({type:"email",label:"Email",inputProps:{disabled:!0},labelStyle:{fontWeight:"bold"}},this.generateProps("email")))),r.a.createElement(Bf.Col,{xs:2},r.a.createElement(ab.a,Object.assign({label:"Telephone",labelStyle:{fontWeight:"bold"}},this.generateProps("telephoneDid")))),r.a.createElement(Bf.Col,{xs:2},r.a.createElement(ab.a,Object.assign({label:"Mobile Number*",labelStyle:{fontWeight:"bold"}},this.generateProps("mobileNumber")))),r.a.createElement(Bf.Col,{xs:4})),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:3},r.a.createElement(ab.a,Object.assign({label:"Designation*",labelStyle:{fontWeight:"bold"}},this.generateProps("designation")))),r.a.createElement(Bf.Col,{xs:3},r.a.createElement(ab.a,Object.assign({label:"Department",labelStyle:{fontWeight:"bold"}},this.generateProps("department")))),r.a.createElement(Bf.Col,{xs:4})),1==this.props.fields.isTeamMember&&this.props.match.params.memberid&&r.a.createElement(r.a.Fragment,null,r.a.createElement("h4",null,r.a.createElement("strong",null,"Roles")),r.a.createElement(sx,Object.assign({},this.generatePropsCheckbox("isOmr"),{label:"Official Management Representative"})),r.a.createElement(sx,Object.assign({},this.generatePropsCheckbox("isCorporateAdmin"),{label:"Corporate Administrator"})),r.a.createElement(sx,Object.assign({},this.generatePropsCheckbox("isCertCoordinator"),{label:"Certification Coordinator"})),r.a.createElement(sx,Object.assign({},this.generatePropsCheckbox("isHrtrainingCoordinator"),{label:"Learning & Development Coordinator"}))),r.a.createElement("br",null),r.a.createElement(Bf.Row,{style:{marginBottom:"20px"}},r.a.createElement(Bf.Col,{xs:12,className:"d-flex"},1==this.props.fields.isTeamMember&&r.a.createElement(r.a.Fragment,null,1!==this.props.fields.isApproved?r.a.createElement(_S,{isCorporateAdmin:!0,isStaff:!0,isCertCoordinator:!0,isOmr:!0,isSecondarymr:!0},r.a.createElement(Bf.Button,{onClick:this.toggleModalVerifyUser,color:"success",className:"mr-1"},"Verify")):t!==a?r.a.createElement(r.a.Fragment,null,1===this.props.fields.isApproved?r.a.createElement(_S,{isCorporateAdmin:!0,isCertCoordinator:!0,isSecondarymr:!0,isStaff:!0,isOmr:!0},r.a.createElement(Bf.Button,{className:"mr-1 primary-btn-style",onClick:function(){return e.toggleModalChangeUserState(!0)}},"Suspend")):r.a.createElement(_S,{isCorporateAdmin:!0,isCertCoordinator:!0,isSecondarymr:!0,isStaff:!0,isOmr:!0},r.a.createElement(Bf.Button,{className:"mr-1 primary-btn-style",onClick:function(){return e.toggleModalChangeUserState(!1)}},"Unsuspend"))):null),t!==a?r.a.createElement(_S,{isCorporateAdmin:!0,isCertCoordinator:!0,isSecondarymr:!0,isStaff:!0,isOmr:!0},r.a.createElement(Bf.Button,{className:"primary-btn-style-outline",onClick:this.toggleModalRemoveUser},"Remove from Organization")):null,t!==a?r.a.createElement(_S,{isCorporateAdmin:!0,isCertCoordinator:!0,isSecondarymr:!0,isStaff:!0,isOmr:!0},r.a.createElement(Bf.Button,{className:"primary-btn-style-outline",onClick:this.toggleTranferMember,style:{marginLeft:"5px"}},"Transfer Member")):null,r.a.createElement("div",{className:"ml-auto"},r.a.createElement(_S,{isCorporateAdmin:!0,isStaff:!0,isCertCoordinator:!0,isOmr:!0,isSecondarymr:!0},1==this.props.fields.isTeamMember&&r.a.createElement(Bf.Button,{className:"mr-1 primary-btn-style-outline",onClick:function(){return e.toggleModalResetPassword()}},"Reset password"),r.a.createElement(Bf.Button,{className:"primary-btn-style",onClick:function(){return e.forceValidateThenToggleModalForSave()}},"Save"))))))))}}]),t}(r.a.Component),sx=function(e){var t=e.value,a=e.valueKey,n=e.handleChange,o=e.label;return r.a.createElement(Bf.FormGroup,{check:!0},r.a.createElement(Bf.Label,{"data-value-key":a,check:!0},r.a.createElement(Bf.Input,{checked:1===t,"data-value-key":a,onChange:n,type:"checkbox"})," ",o))},ux=Object(l.connect)(function(e,t){return Object(f.a)({},e.teamMembersDetailsReducer,{profile:e.profile.user,ownProps:t})},function(e){return{memberGetMemberDetails:function(t){e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/persons_v1/cn/persons"),{action:"findbyIdForUser",id:e});return Vf.fetch(t,a,"POST",n,{},rh,oh,ih)}}(t))},staffGetMemberDetails:function(t){e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/persons_v1/cn/persons"),{action:"getTeamMemberById",id:e});return Vf.fetch(t,a,"POST",n,{},rh,oh,ih)}}(t))},removeUserFromOrg:function(t){t=window.location.pathname.toLowerCase().indexOf("/staff/")>=0,e(t?function(e,t){e({type:jh,modalAction:"../team"});var a=Object(Hf.a)("".concat(ge,"/persons_v1/cn/persons"),{action:"removeTeamMemberByStaff",id:t().teamMembersDetailsReducer.fields.id});return Vf.fetch(e,t,"POST",a,{},gh,vh,bh)}:function(e,t){e({type:jh,modalAction:"/member/myaccount/teammanagement"});var a=Object(Hf.a)("".concat(ge,"/persons_v1/cn/persons"),{action:"removeTeamMemberByUser"}),n={userId:t().teamMembersDetailsReducer.fields.userId,id:t().teamMembersDetailsReducer.fields.id};return Vf.fetch(e,t,"POST",a,n,gh,vh,bh)})},transferMember:function(t,a,n){e(function(e,t,a){return function(n,r){n({type:jh,modalAction:"../team"});var o=Object(Hf.a)("".concat(ge,"/persons_v1/cn/persons"),{action:"transfer-member"}),i={personId:e,companyId:t,isTeamMember:a};return Vf.fetch(n,r,"POST",o,i,ph,hh,fh)}}(t,a,n))},forgotPassword:function(t){e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/auth_v1/auth"),{action:"forgotpassword"}),r={emailaddress:e};return Vf.fetch(t,a,"POST",n,r,kh,Th,Nh)}}(t))},saveMemberProfile:function(t,a,n){e(t?function(e,t){return function(a,n){a({type:jh,modalAction:"../team"});var r=n().teamMembersDetailsReducer.fields,o=Object(Hf.a)("".concat(ge,"/persons_v1/cn/persons"),{action:"updateTeamMember"}),i={salutation:r.salutation.label,salutationId:r.salutation.value,firstName:r.firstName,lastName:r.lastName,email:r.email,designation:r.designation,telephoneDiD:r.telephoneDid,mobileNumber:r.mobileNumber,department:r.department,isCertCoordinator:r.isCertCoordinator,isCorporateAdmin:r.isCorporateAdmin,isOmr:r.isOmr,isSecondarymr:r.isSecondarymr,isHrtrainingCoordinator:r.isHrtrainingCoordinator,companyId:e,id:t};return Vf.fetch(a,n,"POST",o,i,yh,Eh,wh)}}(a,n):function(e,t){e({type:jh,modalAction:"/member/myaccount/teammanagement"});var a=t().teamMembersDetailsReducer.fields,n=Object(Hf.a)("".concat(ge,"/persons_v1/cn/persons"),{action:"updateProfileByUser"}),r={id:a.id,salutation:a.salutation?a.salutation.label:null,firstName:a.firstName,lastName:a.lastName,email:a.email,designation:a.designation,telephoneDid:a.telephoneDid,mobileNumber:a.mobileNumber,department:a.department,isCertCoordinator:a.isCertCoordinator,isCorporateAdmin:a.isCorporateAdmin,isOmr:a.isOmr,isHrtrainingCoordinator:a.isHrtrainingCoordinator,userId:a.userId};return Vf.fetch(e,t,"POST",n,r,yh,Eh,wh)})},verifyUser:function(t){e(t?function(e,t){var a=Object(Hf.a)("".concat(ge,"/persons_v1/cn/persons"),{action:"verifyTeamMemberInfoByStaff"}),n={userId:t().teamMembersDetailsReducer.fields.userId,id:t().teamMembersDetailsReducer.fields.id};return Vf.fetch(e,t,"POST",a,n,uh,dh,mh)}:function(e,t){var a=Object(Hf.a)("".concat(ge,"/persons_v1/cn/persons"),{action:"verifyTeamMemberInfoByUser"}),n={userId:t().teamMembersDetailsReducer.fields.userId,id:t().teamMembersDetailsReducer.fields.id};return Vf.fetch(e,t,"POST",a,n,uh,dh,mh)})},onChangeSalutation:function(t){e(function(e){return{type:Rh,key:"salutation",value:e.value,label:e.label}}(t))},onChangeValue:function(t){e(function(e){return{type:xh,key:e.target.dataset.valueKey,value:e.target.value}}(t))},resetState:function(){e({type:Oh})},setModalData:function(t){e(function(e){return{type:Ch,data:e}}(t))},changeUserStatus:function(t){e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/persons_v1/cn/persons"),{action:"changeUserStateByUser"}),r={userId:a().teamMembersDetailsReducer.fields.userId,suspend:e?1:0};return Vf.fetch(t,a,"POST",n,r,lh,ch,sh)}}(t))},forceValidate:function(){return e(function(e){return e({type:Sh}),Promise.resolve()})},dialogModalToggle:function(){e(Gv())},getSalutationTypes:function(){e(function(e,t){var a=Object(Hf.a)("".concat(ge,"/persons_v1/cn/salutations"),{action:"getSalutation"});return Vf.fetch(e,t,"POST",a,{},_h,Ph,Lh)})},getCompanies:function(t){return e(zf(t))}}})(Object(eg.a)(Yv(cx))),dx=function(e){return r.a.createElement("img",Object.assign({src:"/assets/icons/tick-icon.png"},e))},mx=function(e){return r.a.createElement("img",Object.assign({src:"/assets/icons/no-icon.png"},e))},px=function(e){return r.a.createElement("img",Object.assign({src:"/assets/icons/pending-icon.png"},e))},hx=function(e){var t=e.yes,a=e.yesAlt,n=e.noAlt,o=e.onClick,i=e.width,l=void 0===i?"20":i,c=o&&{cursor:"pointer"};return t?r.a.createElement(dx,{style:c,alt:a,onClick:o,width:l}):r.a.createElement(mx,{style:c,alt:n,onClick:o,width:l})},fx=function(e){switch(e.val){case null:return r.a.createElement("i",{className:"fa fa-icon text-muted fa-question-circle"});case!0:case 1:return r.a.createElement(hx,Object.assign({yes:!0},e));case!1:case 0:return r.a.createElement(hx,e);default:return null}},gx=function(e){var t=e.onClick,a=e.text;return r.a.createElement(Bf.Button,{className:a?"primary-btn-style primary-btn-xs":"primary-btn-style",onClick:t},r.a.createElement("i",{className:"material-icons align-text-bottom "},"edit"),a&&r.a.createElement(r.a.Fragment,null," ",a))},vx=function(e){var t=e.onClick,a=e.text;return r.a.createElement(Bf.Button,{className:a?"primary-btn-style primary-btn-xs":"primary-btn-style",onClick:t},r.a.createElement("i",{className:"material-icons align-text-bottom "},"arrow_upward"),a&&r.a.createElement(r.a.Fragment,null," ",a))};function bx(e,t,a,n){return{itemsPerPage:void 0!==t&&null!==t&&0!==t?t:20,page:e?e+1:1,sorted:a}}function yx(e,t,a,n){return function(n,r){var o=Object(Hf.a)("".concat(ge,"/persons_v1/cn/persons"),{action:"getTeamMemberListForUser"}),i=Object.assign({},bx(e,t,a));return Vf.fetch(n,r,"POST",o,i,zp,qp,Kp)}}function Ex(e,t,a,n,r){return function(n,o){var i=Object(Hf.a)("".concat(ge,"/persons_v1/cn/persons"),{action:"getTeamMemberListForStaff"}),l={itemsPerPage:t||o().config.defaultTablePageSize,page:e+1||1,companyId:r,sorted:a};return Vf.fetch(n,o,"POST",i,l,qr,Kr,Qr)}}a(1096);function wx(){wx=function(){return t};var e,t={},a=Object.prototype,n=a.hasOwnProperty,r=Object.defineProperty||function(e,t,a){e[t]=a.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",l=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function s(e,t,a){return Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,a){return e[t]=a}}function u(e,t,a,n){var o=t&&t.prototype instanceof v?t:v,i=Object.create(o.prototype),l=new A(n||[]);return r(i,"_invoke",{value:j(e,a,l)}),i}function d(e,t,a){try{return{type:"normal",arg:e.call(t,a)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var m="suspendedStart",p="suspendedYield",h="executing",f="completed",g={};function v(){}function b(){}function y(){}var E={};s(E,i,function(){return this});var w=Object.getPrototypeOf,C=w&&w(w(I([])));C&&C!==a&&n.call(C,i)&&(E=C);var O=y.prototype=v.prototype=Object.create(E);function S(e){["next","throw","return"].forEach(function(t){s(e,t,function(e){return this._invoke(t,e)})})}function x(e,t){function a(r,o,i,l){var c=d(e[r],e,o);if("throw"!==c.type){var s=c.arg,u=s.value;return u&&"object"==typeof u&&n.call(u,"__await")?t.resolve(u.__await).then(function(e){a("next",e,i,l)},function(e){a("throw",e,i,l)}):t.resolve(u).then(function(e){s.value=e,i(s)},function(e){return a("throw",e,i,l)})}l(c.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t(function(t,r){a(e,n,t,r)})}return o=o?o.then(r,r):r()}})}function j(t,a,n){var r=m;return function(o,i){if(r===h)throw Error("Generator is already running");if(r===f){if("throw"===o)throw i;return{value:e,done:!0}}for(n.method=o,n.arg=i;;){var l=n.delegate;if(l){var c=k(l,n);if(c){if(c===g)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(r===m)throw r=f,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r=h;var s=d(t,a,n);if("normal"===s.type){if(r=n.done?f:p,s.arg===g)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(r=f,n.method="throw",n.arg=s.arg)}}}function k(t,a){var n=a.method,r=t.iterator[n];if(r===e)return a.delegate=null,"throw"===n&&t.iterator.return&&(a.method="return",a.arg=e,k(t,a),"throw"===a.method)||"return"!==n&&(a.method="throw",a.arg=new TypeError("The iterator does not provide a '"+n+"' method")),g;var o=d(r,t.iterator,a.arg);if("throw"===o.type)return a.method="throw",a.arg=o.arg,a.delegate=null,g;var i=o.arg;return i?i.done?(a[t.resultName]=i.value,a.next=t.nextLoc,"return"!==a.method&&(a.method="next",a.arg=e),a.delegate=null,g):i:(a.method="throw",a.arg=new TypeError("iterator result is not an object"),a.delegate=null,g)}function T(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function N(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function A(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(T,this),this.reset(!0)}function I(t){if(t||""===t){var a=t[i];if(a)return a.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,o=function a(){for(;++r=0;--o){var i=this.tryEntries[o],l=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var c=n.call(i,"catchLoc"),s=n.call(i,"finallyLoc");if(c&&s){if(this.prev=0;--a){var r=this.tryEntries[a];if(r.tryLoc<=this.prev&&n.call(r,"finallyLoc")&&this.prev=0;--t){var a=this.tryEntries[t];if(a.finallyLoc===e)return this.complete(a.completion,a.afterLoc),N(a),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var a=this.tryEntries[t];if(a.tryLoc===e){var n=a.completion;if("throw"===n.type){var r=n.arg;N(a)}return r}}throw Error("illegal catch attempt")},delegateYield:function(t,a,n){return this.delegate={iterator:I(t),resultName:a,nextLoc:n},"next"===this.method&&(this.arg=e),g}},t}var Cx=function(){return r.a.createElement(Bf.Badge,{className:"text-bold",style:{width:"80px",backgroundColor:"#317446"}},"Active")},Ox=function(){return r.a.createElement(Bf.Badge,{color:"warning",style:{fontWeight:"bold",width:"80px"}},"Suspended")},Sx=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).boundForceUpdate=a.boundForceUpdate.bind(Object(Rf.a)(Object(Rf.a)(a))),a.memberGetDataFunc=a.memberGetDataFunc.bind(Object(Rf.a)(Object(Rf.a)(a))),a.staffGetDataFunc=a.staffGetDataFunc.bind(Object(Rf.a)(Object(Rf.a)(a))),a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"componentDidMount",value:function(){window.scrollTo(0,0),this.props.resetState();try{this.boundForceUpdate()}catch(e){}}},{key:"boundForceUpdate",value:function(){"member"==this.props.mode?this.props.memberGetTeamMembers(0,10,null,null):"upgradeSubscriber"==this.props.modalUsage?(this.props.staffGetSubscribers(0,5,null,null,this.props.companyId||this.props.match?this.props.companyId:null),this.props.staffGetTeamMembers(0,5,null,null,this.props.companyId||this.props.match?this.props.companyId:null)):this.props.subscriber?this.props.staffGetSubscribers(0,5,null,null,this.props.companyId||this.props.match?this.props.companyId:null):this.props.staffGetTeamMembers(0,5,null,null,this.props.companyId||this.props.match?this.props.companyId:null)}},{key:"memberGetDataFunc",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:10,a=arguments.length>2?arguments[2]:void 0,n=arguments.length>3?arguments[3]:void 0;this.props.memberGetTeamMembers(e,t,a,n)}},{key:"staffGetDataFunc",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:5,a=arguments.length>2?arguments[2]:void 0,n=arguments.length>3?arguments[3]:void 0;this.props.staffGetTeamMembers(e,t,a,n,this.props.companyId||(this.props.match?this.props.match.params.companyid:null))}},{key:"subscriberGetDataFunc",value:function(){var e=Object(Qt.a)(wx().mark(function e(){var t,a,n,r,o=arguments;return wx().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return t=o.length>0&&void 0!==o[0]?o[0]:0,a=o.length>1&&void 0!==o[1]?o[1]:5,n=o.length>2?o[2]:void 0,r=o.length>3?o[3]:void 0,this.setState({loading:!0}),e.next=7,this.props.staffGetSubscribers(t,a,n,r,this.props.companyId||(this.props.match?this.props.match.params.companyid:null));case 7:this.setState({loading:!1});case 8:case"end":return e.stop()}},e,this)}));return function(){return e.apply(this,arguments)}}()},{key:"toggleModalAddTeamMember",value:function(e,t){var a=this;this.props.resetAddTeamMemberInputs(),this.props.dialogModalToggle(),this.props.setModalData({modalAction:function(){a.props.createTeamMember(a.props.mode,a.props.companyId,a.props.companyInfo.name,t).then(function(e){a.boundForceUpdate()})},modalBody:e},!1)}},{key:"toggleModalUpgradeSubscriber",value:function(e){var t=this;this.props.dialogModalToggle(),this.props.setModalDataUpgradeSubscriber({modalAction:function(){t.props.upgradeSubscriber(e).then(function(e){t.boundForceUpdate()})}})}},{key:"generateProps",value:function(e){return ia({valueKey:e,fields:this.props.fields,validationObj:this.props.validation,handleChange:this.props.onChangeValue,saveButtonPressed:!0})}},{key:"determineSavable",value:function(e,t){if(null!=t&&"upgradeSubscriber"===t)return!0;if(0===this.props.fields.firstName.length)return!1;if(0===this.props.fields.lastName.length)return!1;if(0===this.props.fields.email.length)return!1;for(var a="member"===e?this.props.teamMembers:this.props.tableData.memberList,n=!0,r=0;r=0;--o){var i=this.tryEntries[o],l=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var c=n.call(i,"catchLoc"),s=n.call(i,"finallyLoc");if(c&&s){if(this.prev=0;--a){var r=this.tryEntries[a];if(r.tryLoc<=this.prev&&n.call(r,"finallyLoc")&&this.prev=0;--t){var a=this.tryEntries[t];if(a.finallyLoc===e)return this.complete(a.completion,a.afterLoc),N(a),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var a=this.tryEntries[t];if(a.tryLoc===e){var n=a.completion;if("throw"===n.type){var r=n.arg;N(a)}return r}}throw Error("illegal catch attempt")},delegateYield:function(t,a,n){return this.delegate={iterator:I(t),resultName:a,nextLoc:n},"next"===this.method&&(this.arg=e),g}},t}var zx=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).state={showForm:!1,loading:!1,membershipPackage:null,loadingSave:!1,membershipPackages:[]},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"componentDidMount",value:function(){var e=Object(Qt.a)(Wx().mark(function e(){var t,a,n,r,o,i=this;return Wx().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return this.setState({loading:!0,success:!1}),e.next=3,this.props.getMembershipPackages();case 3:t=e.sent,a=t.data,n=a.map(function(e){return{value:e.id,label:e.packageName}}),r=n.filter(function(e){return e.value==i.props.selectedPackage.id}),o={},null!=r&&r.length>0&&(o=r[0]),this.setState({membershipPackages:n,loading:!1,membershipPackage:o});case 10:case"end":return e.stop()}},e,this)}));return function(){return e.apply(this,arguments)}}()},{key:"render",value:function(){var e=this;return this.state.loading?"":this.state.showForm?r.a.createElement("div",null,r.a.createElement("div",{style:{width:"400px",marginLeft:"10px",marginBottom:"10px"}},r.a.createElement(Nv.c,{autosize:!1,options:this.state.membershipPackages,value:this.state.membershipPackage,clearable:!0,onChange:function(t){e.setState({membershipPackage:t})},isMulti:!1,name:"selected-state",disabled:!1,searchable:!0})),r.a.createElement(Bf.Button,{className:"primary-btn-style mr-2",onClick:Object(Qt.a)(Wx().mark(function t(){return Wx().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return e.setState({loadingSave:!0}),t.next=3,e.props.updateMembershipPackage(e.props.applicationId,e.state.membershipPackage.value);case 3:e.setState({loadingSave:!1,showForm:!1,success:!0});case 4:case"end":return t.stop()}},t)})),style:{position:"relative",marginLeft:"10px"}},"Save")," ",r.a.createElement(Bf.Button,{className:"primary-btn-style mr-2",onClick:function(){e.setState({showForm:!1})},style:{position:"relative",marginLeft:"10px"}},"Cancel")):r.a.createElement(r.a.Fragment,null,this.state.success&&r.a.createElement("b",null,"Membership package has been successfully updated. Please refresh the page to reload new package."),!this.state.success&&r.a.createElement(Bf.Button,{className:"primary-btn-style mr-2",onClick:function(){e.setState({showForm:!0})},style:{position:"relative",marginLeft:"10px"}},"Change Membership Package"))}}]),t}(r.a.Component),qx=Object(l.connect)(function(e,t){return{}},function(e){return{getMembershipPackages:function(){return e(function(e,t){var a=Object(Hf.a)("".concat(ge,"/memberships_v1/membership-package"),{action:"get-all"});return Vf.fetch(e,t,"POST",a,null,null,null,null)})},updateMembershipPackage:function(t,a){return e(function(e,t){return function(a,n){var r=Object(Hf.a)("".concat(ge,"/memberships_v1/membership-application"),{action:"update-package"});return Vf.fetch(a,n,"POST",r,{id:e,membershipPackageId:t},null,null,null)}}(t,a))}}})(zx),Kx=function(e){var t=e.selectedPackage,a=e.staff,n=(e.applicationType,e.applicationId),o=e.status;e.packages;if(!t)return null;var i=t.packageName,l=t.price,c=i.substring(0,i.indexOf("Year")+4);return r.a.createElement(Bf.Card,{className:a?"mb-2":"p-4"},r.a.createElement(Bf.CardBody,null,a&&r.a.createElement("div",null,r.a.createElement("h5",null,"Section A. Membership Plan"),r.a.createElement("br",null)),r.a.createElement("div",{className:"field-header"},"Corporate Membership Package Selected:",r.a.createElement("br",null)),r.a.createElement("div",{className:"field-label"},r.a.createElement("ul",null,r.a.createElement("li",null,c," - $",l," (not inclusive of prevailing government taxes)"),!a&&r.a.createElement("li",null,"*For non-Singapore applications, a $50 administrative fee will be levied."))),o<=3&&r.a.createElement(qx,{selectedPackage:t,applicationId:n}),r.a.createElement(Bf.CardText,{className:"text-muted pt-4"},"Membership validity is based on calendar year and lapses annually on 31st December unless renewed.",r.a.createElement("br",null),a&&r.a.createElement(r.a.Fragment,null,"Click",r.a.createElement("a",{onClick:function(e){document.getElementById("membershipFeeClause").style.display=""}},"\xa0",r.a.createElement("u",null,"here"),"\xa0"),"for the SGBC Constitution clause on Membership Fees.",r.a.createElement("div",{style:{color:"#333",paddingTop:"10px",display:"none"},id:"membershipFeeClause"},"Every applicant for membership shall submit with his application form the entrance fee and the full amount of the annual subscription payable in respect of the financial year in which the application is made provided always that where an application is submitted after the midpoint of any financial year, the applicant shall be liable to pay only one-half of the annual subscription payable in respect of that financial year. (Extracted from SGBC Constitution, Clause 6.4)")))))},Qx=function(e){var t=e.label,a=e.content,n=e.noColon;return r.a.createElement("div",null,r.a.createElement("strong",null,t,!n&&":"),r.a.createElement("br",null),a||r.a.createElement("br",null))},Jx=function(e){var t=e.company;return r.a.createElement(_x,null,r.a.createElement("h5",null,"Section B: Corporate Information"),r.a.createElement("br",null),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{sm:6},r.a.createElement(Qx,{label:"Name of Organisation",content:t.name}),r.a.createElement("br",null),r.a.createElement(Qx,{label:"UEN / Company Registration Number",content:t.registrationNumber}),r.a.createElement("br",null),r.a.createElement(Qx,{label:"Website",content:t.website})),r.a.createElement(Bf.Col,{xs:6},r.a.createElement(Qx,{label:"Country",content:t.countryName}),r.a.createElement("br",null),r.a.createElement(Qx,{label:"Main phone number",content:t.mainPhoneNumber}),r.a.createElement("br",null))))},Xx=function(e){var t=e.link,a=e.company;return r.a.createElement(_x,{link:t},r.a.createElement("h5",null,"Section C: Corporate Address"),r.a.createElement("br",null),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:6},r.a.createElement(Qx,{label:"Business address line 1",content:a.businessAddressLine1}),r.a.createElement("br",null),r.a.createElement(Qx,{label:"Business address line 2",content:a.businessAddressLine2}),r.a.createElement("br",null),r.a.createElement(Qx,{label:"Business address line 3",content:a.businessAddressLine3}),r.a.createElement("br",null),r.a.createElement(Qx,{label:"Business postal code",content:a.businessPostalCode})),r.a.createElement(Bf.Col,{sm:6,className:"col-lg-6 col-md-6 space-top"},r.a.createElement(Qx,{label:"Mailing address line 1",content:a.mailingAddressLine1}),r.a.createElement("br",null),r.a.createElement(Qx,{label:"Mailing address line 2",content:a.mailingAddressLine2}),r.a.createElement("br",null),r.a.createElement(Qx,{label:"Mailing address line 3",content:a.mailingAddressLine3}),r.a.createElement("br",null),r.a.createElement(Qx,{label:"Mailing postal code",content:a.mailingPostalCode}))))},$x=function(e){var t=e.company,a=e.catSubCat,n=e.mainCatMap;return r.a.createElement(_x,null,r.a.createElement("h5",null,"Section D: Business Activity"),r.a.createElement("br",null),r.a.createElement("div",null,r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:12},r.a.createElement(Qx,{label:" Organisation Primary Business Activity ",content:n[t.organisationMainCategoryId]}),r.a.createElement("br",null),r.a.createElement("span",null,r.a.createElement("strong",null,"Services offered by organisation:"),r.a.createElement("br",null),Object.keys(a).map(function(e,t){return r.a.createElement(r.a.Fragment,{key:t},r.a.createElement("div",null,r.a.createElement("u",null,a[e].mainName),a[e].subCats.map(function(e,t){return r.a.createElement("div",{className:"p-2",key:t},"- "+e.subName)})),r.a.createElement("br",null))}))))))},Zx=function(e){var t=e.company;return r.a.createElement(_x,null,r.a.createElement("h5",null,"Section E: Corporate Remark"),r.a.createElement("br",null),r.a.createElement("div",null,r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:6,className:"col-lg-6 col-md-6 space-top"},r.a.createElement(Qx,{label:"General email",content:t.generalEmail}),r.a.createElement("br",null),r.a.createElement(Qx,{label:"Annual turnover (SGD)",content:t.annualTurnover}),r.a.createElement("br",null),r.a.createElement(Qx,{label:"Number of employees",content:t.numberOfEmployees})),r.a.createElement(Bf.Col,{xs:6},r.a.createElement(Qx,{label:"Type of Products or Services",content:t.productsServicesDescription}),r.a.createElement("br",null),r.a.createElement(Qx,{label:"Describe the ways in which your organisation is or will be involved in the green building movement",content:t.greenBuildingMovementInvolvement})))))},ej=function(e){var t=e.linkText,a=e.link,n=e.section,o=e.type,i=e.rep;return r.a.createElement(_x,{link:a,linkText:t},r.a.createElement("h5",null,"Section ",n,": ",o," Management Representative"),r.a.createElement("br",null),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:6},r.a.createElement(Qx,{label:"First name",content:i.firstName}),r.a.createElement("br",null),r.a.createElement(Qx,{label:"Last name or Surname",content:i.lastName}),r.a.createElement("br",null),r.a.createElement(Qx,{label:"Department",content:i.department}),r.a.createElement("br",null),r.a.createElement(Qx,{label:"Designation",content:i.designation}),r.a.createElement("br",null),r.a.createElement(Qx,{label:"Mobile number",content:i.mobileNumber})),r.a.createElement(Bf.Col,{xs:6},r.a.createElement(Qx,{label:"Salutation",content:i.salutation}),r.a.createElement("br",null),r.a.createElement(Qx,{label:"Other salutation",content:i.otherSalutation}),r.a.createElement("br",null),r.a.createElement(Qx,{label:"Telephone DID",content:i.telephoneDid}),r.a.createElement("br",null),r.a.createElement(Qx,{label:"Email",content:i.email}))))},tj=function(e){var t=e.questionResponse,a=e.question;return r.a.createElement(Bf.Col,{xs:12,className:"mb-2"},r.a.createElement(Qx,{noColon:!0,label:a.question.name,content:r.a.createElement("div",null,t.answerIds.map(function(e,t){var n=a.answer.find(function(t){return t.id===e});return r.a.createElement("div",{key:t},n&&n.name)}),t.others&&r.a.createElement("p",null,r.a.createElement("i",null,'"'.concat(t.others,'"'))))}))},aj=function(e){var t=e.questions,a=e.qr;return a?r.a.createElement(_x,null,r.a.createElement("h5",null,"Section H: Others"),r.a.createElement("br",null),r.a.createElement("div",null,r.a.createElement(Bf.Row,null,a.map(function(e,a){return r.a.createElement(tj,{key:a,questionResponse:e,question:t.find(function(t){return t.question.id===e.questionId})})})))):null},nj=function(e){var t=e.name;return r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:12},r.a.createElement(Bf.Card,null,r.a.createElement(Bf.CardBody,null,r.a.createElement("h5",null,"Section I: Declaration"),r.a.createElement("br",null),r.a.createElement("div",null,r.a.createElement("p",null,"I declare that the information given above is true and if the membership is approved, the organisation shall abide by the Singapore Green Building Council (SGBC) Constitution and By-Laws, and actively support the Mission and Focus Areas of the SGBC."),r.a.createElement("p",null,"The organisation agrees that SGBC may contact its representatives at the contact information provided above. We agree to receive weekly emails from SGBC, including industry event invitations, news and information from partners."),r.a.createElement("br",null),r.a.createElement("span",null,r.a.createElement("strong",null,"Full Name of Applicant as Acknowledgement:"),r.a.createElement("br",null),t))))))};function rj(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/memberships_v1/membership"),{action:"getMembershipCertByCompanyId",companyId:e});return Vf.fetch(t,a,"POST",n,{},wr,Cr,Or)}}function oj(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/memberships_v1/membership"),{action:"getMembershipLetterByCompanyId",companyId:e});return Vf.fetch(t,a,"POST",n,{},Sr,xr,jr)}}function ij(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/memberships_v1/membership-application"),{action:"get-company-membership-applications",companyId:e,nopagination:!0});return Vf.fetch(t,a,"POST",n,{},null,Br,null)}}function lj(e,t){return function(a,n){var r=Object(Hf.a)("".concat(ge,"/memberships_v1/membership"),{action:"update-membership-tier"}),o={companyId:e,membershipTier:t};return Vf.fetch(a,n,"POST",r,o,kr,Tr,Nr)}}function cj(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/memberships_v1/membership"),{action:"print-membership-cert-by-company-id",id:e});return Vf.fetch(t,a,"POST",n,null,Ar,Ir,Mr)}}function sj(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/memberships_v1/membership-application"),{action:"resubmit-questionnaires"}),r={applicationId:e};return Vf.fetch(t,a,"POST",n,r,_r,Pr,Lr)}}function uj(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/memberships_v1/membership"),{action:"generate-membership-cert",companyId:e});return Vf.fetch(t,a,"POST",n,null,Rr,Dr,Fr)}}function dj(e){return function(t,a){window.open(he+"/certification/sgbc-member-"+e+".pdf?refresh="+(new Date).getTime())}}function mj(e){return{type:Yr,data:e}}function pj(e){return{type:yr,data:e}}function hj(e){return{type:Gr,show:e}}function fj(){return function(e){return e({type:Hr}),Promise.resolve()}}function gj(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/memberships_v1/membership-application"),{action:"searchbyapplicationid",id:e});return Vf.fetch(t,a,"POST",n,{},$a,Za,en)}}function vj(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/finances_v1/cn/payment"),{action:"getPaymentInfoByAppld",applicationId:e});return Vf.fetch(t,a,"POST",n,{},jn,kn,Tn)}}function bj(e){return function(t){return t({type:Mn,loadingState:e}),Promise.resolve()}}function yj(e,t){return{type:Rn,value:t,key:e}}function Ej(e){return function(t,a){var n=Object.assign({},e);n.datePaymentReceived=it()(e.datePaymentReceived,"DD/MM/YYYY").format("YYYY-MM-DD"),n.receivedTimestamp=it()(e.receivedTimestamp,"DD/MM/YYYY").format("YYYY-MM-DD");var r=Object(Hf.a)("".concat(ge,"/finances_v1/cn/payment"),{action:"update-payment"});return Vf.fetchV2(t,a,"POST",r,n,Nn,An,In)}}function wj(){return function(e,t){var a=Object(Hf.a)("".concat(ge,"/memberships_v1/membership-application"),{action:"getmembershipotherquestions"});return Vf.fetch(e,t,"POST",a,null,vu,bu,yu)}}function Cj(e){return function(t){return t({type:Eu,loadingState:e}),Promise.resolve()}}function Oj(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/memberships_v1/membership-application"),{action:"get-membership-info",id:e});return Vf.fetch(t,a,"POST",n,null,null,null,Du)}}function Sj(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/memberships_v1/membership"),{action:"getMembershipTierReponse",applicationId:e});return Vf.fetch(t,a,"POST",n,null,null,null,null)}}function xj(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/memberships_v1/membership"),{action:"getMembershipTierDocs",applicationId:e});return Vf.fetch(t,a,"POST",n,null,null,null,null)}}function jj(){jj=function(){return t};var e,t={},a=Object.prototype,n=a.hasOwnProperty,r=Object.defineProperty||function(e,t,a){e[t]=a.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",l=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function s(e,t,a){return Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,a){return e[t]=a}}function u(e,t,a,n){var o=t&&t.prototype instanceof v?t:v,i=Object.create(o.prototype),l=new A(n||[]);return r(i,"_invoke",{value:j(e,a,l)}),i}function d(e,t,a){try{return{type:"normal",arg:e.call(t,a)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var m="suspendedStart",p="suspendedYield",h="executing",f="completed",g={};function v(){}function b(){}function y(){}var E={};s(E,i,function(){return this});var w=Object.getPrototypeOf,C=w&&w(w(I([])));C&&C!==a&&n.call(C,i)&&(E=C);var O=y.prototype=v.prototype=Object.create(E);function S(e){["next","throw","return"].forEach(function(t){s(e,t,function(e){return this._invoke(t,e)})})}function x(e,t){function a(r,o,i,l){var c=d(e[r],e,o);if("throw"!==c.type){var s=c.arg,u=s.value;return u&&"object"==typeof u&&n.call(u,"__await")?t.resolve(u.__await).then(function(e){a("next",e,i,l)},function(e){a("throw",e,i,l)}):t.resolve(u).then(function(e){s.value=e,i(s)},function(e){return a("throw",e,i,l)})}l(c.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t(function(t,r){a(e,n,t,r)})}return o=o?o.then(r,r):r()}})}function j(t,a,n){var r=m;return function(o,i){if(r===h)throw Error("Generator is already running");if(r===f){if("throw"===o)throw i;return{value:e,done:!0}}for(n.method=o,n.arg=i;;){var l=n.delegate;if(l){var c=k(l,n);if(c){if(c===g)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(r===m)throw r=f,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r=h;var s=d(t,a,n);if("normal"===s.type){if(r=n.done?f:p,s.arg===g)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(r=f,n.method="throw",n.arg=s.arg)}}}function k(t,a){var n=a.method,r=t.iterator[n];if(r===e)return a.delegate=null,"throw"===n&&t.iterator.return&&(a.method="return",a.arg=e,k(t,a),"throw"===a.method)||"return"!==n&&(a.method="throw",a.arg=new TypeError("The iterator does not provide a '"+n+"' method")),g;var o=d(r,t.iterator,a.arg);if("throw"===o.type)return a.method="throw",a.arg=o.arg,a.delegate=null,g;var i=o.arg;return i?i.done?(a[t.resultName]=i.value,a.next=t.nextLoc,"return"!==a.method&&(a.method="next",a.arg=e),a.delegate=null,g):i:(a.method="throw",a.arg=new TypeError("iterator result is not an object"),a.delegate=null,g)}function T(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function N(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function A(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(T,this),this.reset(!0)}function I(t){if(t||""===t){var a=t[i];if(a)return a.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,o=function a(){for(;++r=0;--o){var i=this.tryEntries[o],l=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var c=n.call(i,"catchLoc"),s=n.call(i,"finallyLoc");if(c&&s){if(this.prev=0;--a){var r=this.tryEntries[a];if(r.tryLoc<=this.prev&&n.call(r,"finallyLoc")&&this.prev=0;--t){var a=this.tryEntries[t];if(a.finallyLoc===e)return this.complete(a.completion,a.afterLoc),N(a),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var a=this.tryEntries[t];if(a.tryLoc===e){var n=a.completion;if("throw"===n.type){var r=n.arg;N(a)}return r}}throw Error("illegal catch attempt")},delegateYield:function(t,a,n){return this.delegate={iterator:I(t),resultName:a,nextLoc:n},"next"===this.method&&(this.arg=e),g}},t}var kj=function(e){function t(){return Object(If.a)(this,t),Object(_f.a)(this,Object(Pf.a)(t).apply(this,arguments))}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"render",value:function(){return r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,null,r.a.createElement(Bf.Label,null,"Press OK to generate and download receipt.")))}}]),t}(r.a.Component),Tj=function(e){function t(){return Object(If.a)(this,t),Object(_f.a)(this,Object(Pf.a)(t).apply(this,arguments))}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"render",value:function(){return r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,null,r.a.createElement(Bf.FormGroup,{className:"mb-2 mr-sm-2 mb-sm-0"},r.a.createElement(Bf.Label,null,"Please specify reasons for rejection:"),r.a.createElement(Bf.Input,{type:"text",id:"rejectComment",placeholder:"Remarks"}))))}}]),t}(r.a.Component),Nj=function(e){function t(){return Object(If.a)(this,t),Object(_f.a)(this,Object(Pf.a)(t).apply(this,arguments))}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"render",value:function(){return r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,null,r.a.createElement(Bf.FormGroup,{className:"mb-2 mr-sm-2 mb-sm-0"},r.a.createElement(Bf.Label,null,"Please specify email address if you wish to send the receipt to different person :"),r.a.createElement(Bf.Input,{type:"text",id:"receiptRecipient",placeholder:"Receipt receipient"}))))}}]),t}(r.a.Component),Aj={sendRejectEmail:"Click OK to send rejection email",sendReceipt:"Click OK to send receipt",doApprove:"Click OK to approve the Application.",doReject:"Are you sure you want to reject this application?",startProcessing:"Click OK to begin processing the Application.",markAsPaid:"Click OK to mark this Appliation as paid",generateInvoice:"Are you sure you want to generate the invoice?",downloadInvoice:"Are you sure you want to download the invoice?",processApplicationAsComplete:"Click OK to complete the Application.",submitOnBehalf:"Click OK to submit on behalf."},Ij=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).getRelevantStuffsInternally=function(){var e=Object(Qt.a)(jj().mark(function e(t){var n,r,o,i,l,c,s,u,d;return jj().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return n=a.props,r=n.getMembershipAppllicationTierResponse,o=n.getMembershipAppllicationTierDocs,i=n.getXeroInventoryItems,e.prev=1,e.next=4,r(t);case 4:return l=e.sent,e.next=7,o(t);case 7:return c=e.sent,e.next=10,i();case 10:if(s=e.sent,u=s.data,d=u.map(function(e){var t=e.code;return{value:t,label:t}}),a._isMounted){e.next=15;break}return e.abrupt("return");case 15:a.setState({xeroInventoryItems:d,tierQuestions:l.data,docs:c.data}),e.next=21;break;case 18:throw e.prev=18,e.t0=e.catch(1),e.t0;case 21:case"end":return e.stop()}},e,null,[[1,18]])}));return function(t){return e.apply(this,arguments)}}(),a.membershipTierOnChange=function(e){a.setState({selectedMembershipTier:e})},a.membershipTypeOnChange=function(e){a.setState({selectedMembershipType:e})},a.changeApplicationType=Object(Qt.a)(jj().mark(function e(){var t,n,r,o,i,l;return jj().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return t=a.props,n=t.application,r=t.match,o=n.applicationType,i=r.params.applicationId,e.next=5,a.props.changeApplicationType(i,"Renew"===o?"New":"New"===o?"Renew":"");case 5:if(l=e.sent,!l.data){e.next=11;break}return a.showModal("Success","Successfully changed application type",null,!0),a.props.getRelevantData(a.props.match.params.applicationId),e.abrupt("return");case 11:a.showModal("Error","Fail to change application type",null,!0);case 12:case"end":return e.stop()}},e)})),a.updateXeroPayment=Object(Qt.a)(jj().mark(function e(){var t;return jj().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,a.showLoadingUpdateXeroPayment(!0),e.next=4,a.props.updateXeroPayment(a.props.match.params.applicationId);case 4:if(t=e.sent,!t.data){e.next=10;break}return a.showModal("Success","Successfully update Xero payment",null,!0),window.location.reload(),e.abrupt("return");case 10:a.showModal("Error","Fail to update Xero payment",null,!0),e.next=17;break;case 13:throw e.prev=13,e.t0=e.catch(0),a.showLoadingCrshowLoadingUpdateXeroPaymenteateInvoice(!1),e.t0;case 17:return e.prev=17,a.showLoadingUpdateXeroPayment(!1),e.finish(17);case 20:case"end":return e.stop()}},e,null,[[0,13,17,20]])})),a.createInvoice=function(){try{a.showLoadingCreateInvoice(!0),a.props.dialogModalToggle(),a.props.createInvoice(a.props.match.params.applicationId)}catch(e){throw e}finally{a.showLoadingCreateInvoice(!1)}},a.sendInvoice=function(){try{a.showLoadingSendInvoice(!0),a.props.dialogModalToggle(),a.props.sendInvoice(a.props.match.params.applicationId)}catch(e){throw e}finally{a.showLoadingSendInvoice(!1)}},a.withdraw=Object(Qt.a)(jj().mark(function e(){var t,n,r;return jj().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,a.props.forceLoadingState(!0),t=a.props.match.params.applicationId,e.next=5,a.props.withdraw(t);case 5:if(n=e.sent,!(r=n.error)){e.next=9;break}throw r;case 9:a.showModal(null,"Application successfully withdrawn.",function(){return m.replace("/staff/membership/applications")},!0),e.next=16;break;case 12:throw e.prev=12,e.t0=e.catch(0),a.showModal("Error","An error occurred during withdrawing the application",a.props.dialogModalToggle,!0),e.t0;case 16:return e.prev=16,a.props.forceLoadingState(!1),e.finish(16);case 19:case"end":return e.stop()}},e,null,[[0,12,16,19]])})),a.markAsPaid=Object(Qt.a)(jj().mark(function e(){var t,n,r;return jj().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,a.props.forceLoadingState(!0),t=a.props.match.params.applicationId,e.next=5,a.props.markAsPaid(t);case 5:if(n=e.sent,!(r=n.error)){e.next=9;break}throw r;case 9:a.showModal(null,"Application successfully mark as paid.",function(){return m.replace("/staff/membership/applications")},!0),e.next=16;break;case 12:throw e.prev=12,e.t0=e.catch(0),a.showModal("Error","An error occurred during mark this application as paid",a.props.dialogModalToggle,!0),e.t0;case 16:return e.prev=16,a.props.forceLoadingState(!1),e.finish(16);case 19:case"end":return e.stop()}},e,null,[[0,12,16,19]])})),a.validateThenToggleModalMarkAsPaid=function(){a.props.forceValidate().then(function(){!1!==Ge(a.props.validation,{amountReceived:!0,datePaymentReceived:!0,invoiceNumber:!0,referenceNumber:!0})&&a.showModal(null,Aj.markAsPaid,function(){return a.props.markAsPaid(a.props.match.params.applicationId,a.props.application.invoiceId)},!0)})},a.toggleModalProcess=function(e){if("string"==typeof e){var t;switch(e){case"doReject":t=r.a.createElement(Tj,null);break;case"sendReceipt":t=r.a.createElement(Nj,null);break;case"downloadReceipt":t=r.a.createElement(kj,null);break;default:t=Aj[e]}a.props.dialogModalToggle(),a.props.setModalData({modalOnlyOneButton:function(){return"doReject"===e},modalAction:function(){var t=Object(Qt.a)(jj().mark(function t(){var n,r;return jj().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(n=a.props.match.params.applicationId,"sendReceipt"!=e){t.next=4;break}return a.createAndSendEmailReceipt(document.getElementById("receiptRecipient").value),t.abrupt("return");case 4:if("downloadReceipt"!=e){t.next=7;break}return a.createAndDownloadReceipt(),t.abrupt("return");case 7:if("generateInvoice"!=e){t.next=10;break}return a.props.generateXeroInvoice(n,a.props.application.applicantFullName),t.abrupt("return");case 10:if("processApplicationAsComplete"!=e){t.next=19;break}return t.next=13,a.props.processMembershipApplicationComplete(a.props.match.params.applicationId,a.state.selectedMembershipTier.value);case 13:return t.sent,t.next=16,a.props.regenerateCertificate(a.props.companyInfo.id);case 16:return t.sent,a.props.triggerMembershipApplicationCompleted(),t.abrupt("return");case 19:if("submitOnBehalf"!=e){t.next=22;break}return a.props.submitOnBehalf(a.props.application.applicationId,a.props.application.companyid,a.props.application.packageid),t.abrupt("return");case 22:if("doReject"!=e){t.next=25;break}return a.props.processReject(n,document.getElementById("rejectComment").value),t.abrupt("return");case 25:if("sendRejectEmail"!=e){t.next=30;break}return t.next=28,a.props.sendRejectEmail(a.props.match.params.applicationId);case 28:return t.sent,t.abrupt("return");case 30:if("doApprove"!=e){t.next=33;break}return a.props.processApprove(n,e,{overseasCharges:a.state.overseasCharges,reinstatementCharges:a.state.reinstatementFees}),t.abrupt("return");case 33:r=null,t.prev=34,r={itemCode:a.state.xeroInventoryItem.value},t.next=41;break;case 38:throw t.prev=38,t.t0=t.catch(34),t.t0;case 41:return t.prev=41,a.props.processMembershipApplication(a.props.match.params.applicationId,e,r),t.finish(41);case 44:case"end":return t.stop()}},t,null,[[34,38,41,44]])}));return function(){return t.apply(this,arguments)}}(),modalBody:t})}},a.showModal=function(e,t,n,r){a.props.dialogModalToggle(),a.props.setModalData({modalOnlyOneButton:r,modalHeader:e,modalBody:t,modalAction:n})},a.showLoadingUpdateXeroPayment=function(e){a.setState({loadingUpdateXeroPayment:e})},a.showLoadingCreateInvoice=function(e){a.setState({loadingCreateInvoice:e})},a.showLoadingSendInvoice=function(e){a.setState({loadingSendInvoice:e})},a._isMounted=!0,a.printMembership=a.printMembership.bind(Object(Rf.a)(Object(Rf.a)(a))),a.resubmitQuestionnaires=a.resubmitQuestionnaires.bind(Object(Rf.a)(Object(Rf.a)(a))),a.createAndSendEmailReceipt=a.createAndSendEmailReceipt.bind(Object(Rf.a)(Object(Rf.a)(a))),a.createAndDownloadReceipt=a.createAndDownloadReceipt.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onOverseasChargesChanged=a.onOverseasChargesChanged.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onReinstatementFeesChanged=a.onReinstatementFeesChanged.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onEmailForReceiptChanged=a.onEmailForReceiptChanged.bind(Object(Rf.a)(Object(Rf.a)(a))),a.sendInvoice=a.sendInvoice.bind(Object(Rf.a)(Object(Rf.a)(a))),a.showLoadingSendInvoice=a.showLoadingSendInvoice.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={tierQuestions:[],xeroInventoryItems:[],xeroInventoryItem:{},loadingCreateInvoice:!1,loadingUpdateXeroPayment:!1,loadPrinting:!1,overseasCharges:!1,reinstatementFees:!1,emailForReceipt:null,selectedMembershipTier:{value:"Standard",label:"Standard"}},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"onOverseasChargesChanged",value:function(e){this.setState({overseasCharges:e.target.checked})}},{key:"onEmailForReceiptChanged",value:function(e){this.setState({emailForReceipt:e.target.value})}},{key:"onReinstatementFeesChanged",value:function(e){this.setState({reinstatementFees:e.target.checked})}},{key:"printMembership",value:function(){var e=this;this.setState({loadPrinting:!0}),this.props.printMembership(this.props.match.params.applicationId).then(function(t){e.setState({loadPrinting:!1}),window.open(he+"/temp/"+t.file)})}},{key:"createAndSendEmailReceipt",value:function(e){var t=this;this.props.createReceiptInS3(this.props.match.params.applicationId).then(function(a){t.props.sendEmailReceipt(t.props.match.params.applicationId,a.file,e)})}},{key:"createAndDownloadReceipt",value:function(){var e=this;this.props.createReceiptInS3(this.props.match.params.applicationId).then(function(t){e.props.dialogModalToggle(),window.open(t.file)})}},{key:"componentDidMount",value:function(){window.scrollTo(0,0),this.props.resetState(),this.props.setCalculateMembershipDatesFunction(this.calculateMembershipDates),this.props.getRelevantData(this.props.match.params.applicationId),this.getRelevantStuffsInternally(this.props.match.params.applicationId)}},{key:"componentWillUnmount",value:function(){this._isMounted=!1}},{key:"onChangePaymentFields",value:function(e){var t=e.target.dataset.valueKey,a=e.target.value;this.props.onChangePaymentFields(t,a)}},{key:"resubmitQuestionnaires",value:function(){var e=Object(Qt.a)(jj().mark(function e(){var t=this;return jj().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:this.props.dialogModalToggle(),this.props.setModalData({modalAction:function(){t.props.resubmitQuestionnaires(t.props.match.params.applicationId),t.setState({time:(new Date).getTime()})},modalBody:"Click OK to resubmit questionnaire responses."});case 2:case"end":return e.stop()}},e,this)}));return function(){return e.apply(this,arguments)}}()},{key:"tierResponsePostProcessor",value:function(e){var t={};return e.forEach(function(e){var a=e.question,n=e.option;t[a]||(t[a]=[]),t[a].push(n)}),t}},{key:"calculateMembershipDates",value:function(e){var t=e.currentMembershipJoinedDate,a=e.currentMembershipEndDate,n=e.reinstatementApplication,r=e.packageid,o=function(e){return it()(e,"YYYY-MM-DD").format("DD/MM/YYYY")},i=it()().format("YYYY"),l=it()(a,"YYYY-MM-DD").format("YYYY"),c={};switch(r){case 1:case 8:case 11:case 14:case 15:c={startDate:o("".concat(parseInt(i),"-01-01")),endDate:o("".concat(parseInt(i),"-12-31"))};break;case 3:c={startDate:o("".concat(parseInt(i),"-01-01")),endDate:o("".concat(parseInt(i)+1,"-12-31"))};break;case 2:case 7:c={startDate:o("".concat(i,"-07-01")),endDate:o("".concat(i,"-12-31"))};break;case 6:case 9:c={startDate:o("".concat(parseInt(i),"-07-01")),endDate:o("".concat(parseInt(i)+1,"-12-31"))};break;case 4:case 10:case 12:case 13:c={startDate:o(t),endDate:o("".concat(parseInt(l)+2,"-12-31"))};break;case 5:c={startDate:o(t),endDate:o("".concat(parseInt(l)+1,"-12-31"))}}return 1===n&&(c.startDate=o(t)),c}},{key:"render",value:function(){var e=this;if(this.props.application.membershipType&&this.props.loading){var t={};"founding"===this.props.application.membershipType&&(t={label:"Founding Member",value:"founding"}),"corporate"===this.props.application.membershipType&&(t={label:"Corporate Member",value:"corporate"}),this.setState({selectedMembershipType:t})}var a=1;return this.props.forceLoading?r.a.createElement(cv,{center:!0}):r.a.createElement("div",{className:"page-widget"},r.a.createElement(Uv,{loading:this.props.modalLoading,modalBody:this.props.modalBody,modalHeader:this.props.modalHeader,modalAction:this.props.modalAction,buttonDisabler:this.props.modalLoading,boundForceUpdate:this.componentDidMount,forceModalAction:this.props.forceModalAction,modalOnlyOneButton:this.props.modalOnlyOneButton}),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:12},r.a.createElement(ix,{leftText:this.props.companyInfo.name,rightText:"Submitted on: ".concat(this.props.application&&this.props.application.submittedOn)}))),r.a.createElement("br",null),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:6},r.a.createElement("h5",{className:"float-left"},"Status: \xa0",r.a.createElement("b",null,ut.getApplicationStatusAttr(this.props.application.status,"text")),r.a.createElement("br",null),r.a.createElement("br",null),"Application Type: \xa0 ",r.a.createElement("b",null,this.props.application.applicationType),"not approved"===this.props.application.status?r.a.createElement("div",null,r.a.createElement("div",null,r.a.createElement("br",null),"Comment:\xa0",this.props.application.rejectionComment),r.a.createElement("div",null,r.a.createElement("br",null),r.a.createElement(Bf.Button,{className:"primary-btn-style mr-2",onClick:function(){return e.toggleModalProcess("sendRejectEmail")},style:{position:"relative"}},r.a.createElement("i",{className:"fas fa-envelope"}),"\xa0Send Reject Email"))):null)),r.a.createElement(Bf.Col,{xs:6},r.a.createElement("h6",{className:"float-right"},this.state.loadPrinting?r.a.createElement("div",{style:{width:"20px",float:"right",marginRight:"50px"}},r.a.createElement(cv,null)):r.a.createElement(Bf.Button,{className:"primary-btn-style mr-2",onClick:function(){return e.printMembership()},style:{position:"relative"}},r.a.createElement("i",{className:"fas fa-print"}),"\xa0Print"),r.a.createElement("br",null),r.a.createElement("br",null),r.a.createElement(lE,{contentTypeId:17,type:"link",objectId:this.props.application.applicationId})))),r.a.createElement("br",null),r.a.createElement(Vx,{company:this.props.companyInfo,application:this.props.application,membershipStartDate:this.props.application.membershipStartDate,membershipEndDate:this.props.application.membershipEndDate,onClickAction:this.toggleModalProcess,handleChangeDateTime:this.props.handleChangeDateTime,validationObj:this.props.validation,handleChange:this.onChangePaymentFields,calculateMembershipDates:this.calculateMembershipDates,saveButtonPressed:this.props.saveButtonPressed,sendInvoice:this.sendInvoice,withdraw:this.withdraw,markAsPaid:this.markAsPaid,createInvoice:this.createInvoice,loadingCreateInvoice:this.state.loadingCreateInvoice,updateXeroPayment:this.updateXeroPayment,loadingUpdateXeroPayment:this.state.loadingUpdateXeroPayment,selectedMembershipTier:this.state.selectedMembershipTier,membershipTierOnChange:this.membershipTierOnChange,selectedMembershipType:this.props.application.membershipType,membershipTypeOnChange:this.props.handleChangeMembershipType,showModal:this.showModal,overseasCharges:this.state.overseasCharges,onOverseasChargesChanged:this.onOverseasChargesChanged,onReinstatementFeesChanged:this.onReinstatementFeesChanged,changeApplicationType:this.changeApplicationType,applicationType:this.props.application.applicationType}),r.a.createElement(Kx,{staff:!0,packages:this.props.packages,status:this.props.application.statusid,applicationType:this.props.application.renewalId?"Renewal":"New",applicationId:this.props.application.applicationId,selectedPackage:this.props.packages.find(function(t){return t.id===e.props.application.packageid})}),r.a.createElement(Jx,{company:this.props.companyInfo}),r.a.createElement(Xx,{company:this.props.companyInfo}),r.a.createElement($x,{company:this.props.companyInfo,catSubCat:this.props.catSubCat,mainCatMap:this.props.mainCatMap}),r.a.createElement(Zx,{company:this.props.companyInfo}),r.a.createElement(ej,{section:"F",type:"Official",rep:this.props.companyRepInfo.officialManagementRep,linkText:"Edit Team Member",link:5!=this.props.application.statusid?"/staff/membership/applications/"+this.props.match.params.applicationId+"/"+ +this.props.application.companyid:null}),r.a.createElement(ej,{section:"G",type:"Secondary",rep:this.props.companyRepInfo.secondaryManagementRep}),r.a.createElement(aj,{questions:this.props.questions,qr:this.props.application.questionResponse}),r.a.createElement(nj,{name:this.props.application.applicantFullName}),null!=this.state.docs&&Object.keys(this.tierResponsePostProcessor(this.state.tierQuestions)).length>0&&r.a.createElement(_x,null,r.a.createElement("h5",null,"Section J: Sustainability Commitment"),r.a.createElement("br",null),r.a.createElement("div",null,r.a.createElement(Mj,{loading:!1,tierResponseInfo:this.state.tierQuestions,tierResponseProcessor:this.tierResponsePostProcessor,resubmitQuestionnaires:this.resubmitQuestionnaires}),r.a.createElement("hr",null),r.a.createElement("br",null),null!=this.state.docs&&this.state.docs.length>=1&&r.a.createElement("span",{className:"field-header"},"Documentation Uploaded:",r.a.createElement("br",null)),(null==this.state.docs||this.state.docs.length<=0)&&r.a.createElement("b",null,"Applicant has not uploaded any document"),null!=this.state.docs&&this.state.docs.length>=1&&null!=this.state.docs[0].docId?r.a.createElement("a",{style:{color:"#424242"},target:"blank",href:"".concat(be).concat(this.state.docs[0].docId)},r.a.createElement("u",null,a++,". Corporate Sustainability Policy & Practice Framework"),r.a.createElement("br",null)):null,null!=this.state.docs&&this.state.docs.length>=2&&null!=this.state.docs[1].docId?r.a.createElement("a",{style:{color:"#424242"},target:"blank",href:"".concat(be).concat(this.state.docs[1].docId)},r.a.createElement("u",null,a++,". Green Procurement Practices"),r.a.createElement("br",null)):null,null!=this.state.docs&&this.state.docs.length>=3&&null!=this.state.docs[2].docId?r.a.createElement("a",{style:{color:"#424242"},target:"blank",href:"".concat(be).concat(this.state.docs[2].docId)},r.a.createElement("u",null,a++,". Corporate Sustainability Report"),r.a.createElement("br",null)):null,null!=this.state.docs&&this.state.docs.length>=4&&null!=this.state.docs[3].docId?r.a.createElement("a",{style:{color:"#424242"},target:"blank",href:"".concat(be).concat(this.state.docs[3].docId)},r.a.createElement("u",null,a++,". Third Party audited Environmental Management Systems"),r.a.createElement("br",null)):null,null!=this.state.docs&&this.state.docs.length>=5&&null!=this.state.docs[4].docId?r.a.createElement("a",{style:{color:"#424242"},target:"blank",href:"".concat(be).concat(this.state.docs[4].docId)},r.a.createElement("u",null,a++,". Corporate Sustainability Awards & Accolades"),r.a.createElement("br",null)):null,null!=this.state.docs&&this.state.docs.length>=6&&null!=this.state.docs[5].docId?r.a.createElement("a",{style:{color:"#424242"},target:"blank",href:"".concat(be).concat(this.state.docs[5].docId)},r.a.createElement("u",null,a++,". Lease/ rent/ own Green Mark certified building"),r.a.createElement("br",null)):null,null!=this.state.docs&&this.state.docs.length>=7&&null!=this.state.docs[6].docId?r.a.createElement("a",{style:{color:"#424242"},target:"blank",href:"".concat(be).concat(this.state.docs[6].docId)},r.a.createElement("u",null,a++,". Lease/ rent/ own Green Mark certified office interiors/ workplaces/retail premises"),r.a.createElement("br",null)):null,null!=this.state.docs&&this.state.docs.length>=8&&null!=this.state.docs[7].docId?r.a.createElement("a",{style:{color:"#424242"},target:"blank",href:"".concat(be).concat(this.state.docs[7].docId)},r.a.createElement("u",null,a++,". Summary of organisation\u2019s green building portfolio"),r.a.createElement("br",null)):null,null!=this.state.docs&&this.state.docs.length>=9&&null!=this.state.docs[8].docId?r.a.createElement("a",{style:{color:"#424242"},target:"blank",href:"".concat(be).concat(this.state.docs[8].docId)},r.a.createElement("u",null,a++,". Brief summary of the services provided"),r.a.createElement("br",null)):null),null!=this.props.application&&null!=this.props.application.tierUpgraded&&1==this.props.application.tierUpgraded&&r.a.createElement(r.a.Fragment,null,r.a.createElement("hr",null),r.a.createElement(Bf.Button,{className:"primary-btn-style mr-2",onClick:this.resubmitQuestionnaires,id:"resubmitQuestionnaires"},r.a.createElement("i",{className:"fa fa-reply"}),"\xa0 Ask to Resubmit"))))}}]),t}(r.a.Component),Mj=function(e){var t=e.tierResponseInfo,a=e.tierResponseProcessor,n=e.loading,o=e.member,i=(e.resubmitQuestionnaires,e.suggestedLevel),l=e.tierUpgradedStatus,c=e.orgCategory;if(n)return r.a.createElement(cv,{center:!0});var s=a(t);return 0===t.length?r.a.createElement("div",{className:"field-header"},"* No membership tier response were found"):r.a.createElement(r.a.Fragment,null,r.a.createElement(Bf.Row,{className:"p-2"},r.a.createElement(Bf.Col,{xs:12,sm:12},o?r.a.createElement("div",null,r.a.createElement("div",{className:"field-header"},"You have submitted membership tier upgrade questionnaires answers."),r.a.createElement("p",null,"Please contact SGBC for further amendment of your answers")):r.a.createElement("div",null,!o&&l&&1==l&&r.a.createElement(r.a.Fragment,null,r.a.createElement("h4",{style:{color:"#317446",fontWeight:"bold"}},"Suggested Membership Tier : ",i),r.a.createElement("hr",null))))),r.a.createElement("br",null),null!=c&&r.a.createElement("div",null,r.a.createElement("span",{style:{fontSize:"17px",fontWeight:"700"}},"Organisation Primary Business Activity"),r.a.createElement("br",null),c,r.a.createElement("br",null),r.a.createElement("br",null)),Object.keys(s).map(function(e,t){return r.a.createElement("div",{key:t},r.a.createElement("div",{className:"field-header"},t+1+". "+e,r.a.createElement("br",null)),r.a.createElement("ul",null,s[e].map(function(e,t){return r.a.createElement("li",{className:"field-label",key:t},e)})))}))},_j=Object(l.connect)(function(e,t){return Object(f.a)({},e.staffMembershipApplicationsDetailsReducer,{catSubCat:e.memberCompanyReducer.catSubCat,mainCatMap:e.memberCompanyReducer.mainCatMap,companyInfo:e.memberCompanyReducer.companyInfo,packages:e.memberNewMembershipApplicationReducer.packages,questions:e.memberNewMembershipApplicationReducer.questions,companyRepInfo:e.teamMembersDetailsReducer.companyRepInfo})},function(e){return{getRelevantData:function(t){var a=[e(gj(t)),e(function(e,t){var a=Object(Hf.a)("".concat(ge,"/memberships_v1/membership-package"),{action:"get-all-membership"});return Vf.fetch(e,t,"POST",a,null,hu,fu,gu)}),e(wj()),e(wg()),e(vj(t))];return e(bj(!0)).then(function(){return Promise.all(a)}).then(function(t){return Promise.all([e(yg(t[0].data.companyid)),e((a=t[0].data.companyid,function(e,t){var n=Object(Hf.a)("".concat(ge,"/companies_v1/cn/companies"),{action:"getcompanyrepinfo",companyId:a});return Vf.fetch(e,t,"POST",n,{},Ah,Ih,Mh)}))]);var a}).then(function(){return e(bj(!1))})},processMembershipApplication:function(t,a,n){e(function(e,t,a){return function(n,r){var o=Object(Hf.a)("".concat(ge,"/memberships_v1/membership-application"),{action:"processMembershipApplication"}),i={applicationId:e,action:t};return null!=a&&(i.params=a),Vf.fetch(n,r,"POST",o,i,tn,an,nn)}}(t,a,n))},processApprove:function(t,a,n){e(function(e,t,a){return function(n,r){var o=Object(Hf.a)("".concat(ge,"/memberships_v1/membership-application"),{action:"processMembershipApplication"}),i={applicationId:e,action:t};return null!=a&&(i.params=a),Vf.fetch(n,r,"POST",o,i,dn,mn,pn)}}(t,a,n))},dialogModalToggle:function(){e(Gv())},setModalData:function(t){e(function(e){return{type:Ln,data:e}}(t))},resetState:function(){e({type:_n}),e(Cg()),e({type:oe,show:!1})},generateXeroInvoice:function(t,a){e(function(e,t){return function(a,n){var r=Object(Hf.a)("".concat(fe,"/xero_v1/invoice"),{action:"add"}),o={applicationId:e,name:t};return Vf.fetch(a,n,"POST",r,o,hn,fn,gn)}}(t,a))},onChangePaymentFields:function(t,a){e(yj(t,a))},handleChangeMembershipType:function(t){e(yj("membershipType",t))},handleChangeDateTime:function(t,a){var n=!0===t._isAMomentObject?t.format("DD/MM/YYYY"):t;e(yj(a,n))},setCalculateMembershipDatesFunction:function(t){e({type:Dn,func:t})},markAsPaid:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/memberships_v1/membership-application"),{action:"processMembershipApplication"}),r={applicationId:e,action:"markAsPaid"};return Vf.fetch(t,a,"POST",n,r,On,Sn,xn)}}(t))},forceValidate:function(){e(function(e,t){return e({type:Pn}),Promise.resolve()})},processMembershipApplicationComplete:function(t,a){return e(function(e,t){return function(a,n){var r=Object(Hf.a)("".concat(ge,"/memberships_v1/membership-application"),{action:"processApplicationAsComplete"}),o=function(e){return it()(e,"DD/MM/YYYY").format("YYYY-MM-DD")},i=n().staffMembershipApplicationsDetailsReducer.paymentFields,l=i.membershipStartDate,c=i.membershipEndDate,s=n().staffMembershipApplicationsDetailsReducer.application,u=s.renewalId,d=s.membershipType,m={applicationId:parseInt(e,10),membershipTier:t,action:"doComplete",membershipStartDate:o(l),membershipEndDate:o(c),membershipType:d&&d.value,renewalId:u};return Vf.fetchV2(a,n,"POST",r,m,tn,null,cn)}}(t,a))},processReject:function(t,a){e(function(e,t){return function(a,n){var r=Object(Hf.a)("".concat(ge,"/memberships_v1/membership-application"),{action:"processMembershipApplication"}),o={applicationId:e,action:"doReject",comment:t};return Vf.fetch(a,n,"POST",r,o,tn,rn,on)}}(t,a))},forceLoadingState:function(t){e(bj(t))},getXeroInventoryItems:function(){return e(function(e,t){var a=Object(Hf.a)("".concat(ge,"/finances_v1/xero/inventory-item"),{action:"get-all-active",entity:"SGBCGreenCouncil"});return Vf.fetch(e,t,"POST",a,null,null,null,null)})},withdraw:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/memberships_v1/membership-application"),{action:"withdraw"}),r={id:e};return Vf.fetch(t,a,"POST",n,r,null,null,null)}}(t))},createInvoice:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/memberships_v1/membership-application"),{action:"create-invoice"}),r={id:e};return Vf.fetch(t,a,"POST",n,r,null,fn,gn)}}(t))},createReceiptInS3:function(t){return e((a=t,function(e,t){var n=Object(Hf.a)("".concat(fe,"/pdfs_v1/print"),{action:"print-membership-receipt",id:a});return Vf.fetch(e,t,"POST",n,null,En,null,null)}));var a},updateXeroPayment:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/memberships_v1/membership-application"),{action:"update-xero-payment"}),r={id:e};return Vf.fetch(t,a,"POST",n,r,null,fn,gn)}}(t))},getMembershipAppllicationTierResponse:function(t){return e(Sj(t))},getMembershipAppllicationTierDocs:function(t){return e(xj(t))},resubmitQuestionnaires:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/memberships_v1/membership-application"),{action:"resubmit-questionnaires"}),r={applicationId:e};return Vf.fetch(t,a,"POST",n,r,tn,sn,un)}}(t))},regenerateCertificate:function(t){return e(uj(t))},triggerMembershipApplicationCompleted:function(){e({type:"MEMBERSHIP_APPLICATION_DETAIL_STAFF_COMPLETE_SUCCESS"})},sendEmailReceipt:function(t,a,n){return e(function(e,t,a){return function(n,r){var o=Object(Hf.a)("".concat(ge,"/memberships_v1/membership-application"),{action:"send-membership-receipt",id:e}),i={membershiplink:t};return void 0!=a&&null!=a&&(i.email=a),Vf.fetch(n,r,"POST",o,i,null,wn,Cn)}}(t,a,n))},printMembership:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(fe,"/pdfs_v1/print"),{action:"print-membership",id:e});return Vf.fetch(t,a,"POST",n,null,null,null,null)}}(t))},sendRejectEmail:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/memberships_v1/membership-application"),{action:"sendRejectEmail",id:e});return Vf.fetch(t,a,"POST",n,null,null,Wn,zn)}}(t))},sendInvoice:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/memberships_v1/membership-application"),{action:"sendInvoice"}),r={id:e};return Vf.fetch(t,a,"POST",n,r,vn,bn,yn)}}(t))},sendReceiptEmail:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/memberships_v1/membership-application"),{action:"sendReceiptEmail",id:e});return Vf.fetch(t,a,"POST",n,null,null,Fn,Bn)}}(t))},submitOnBehalf:function(t,a,n){return e(function(e,t,a){return function(n,r){var o=Object(Hf.a)("".concat(ge,"/memberships_v1/membership-application"),{action:"submitOnBehalf"}),i={membershipApplicationId:e,companyId:t,membershipPackageId:a};return Vf.fetch(n,r,"POST",o,i,Hn,Un,Vn)}}(t,a,n))},changeApplicationType:function(t,a){return e((n=t,r=a,function(e,t){var a=Object(Hf.a)("".concat(ge,"/memberships_v1/membership-application"),{action:"changeApplicationType"}),o={id:n,type:r};return Vf.fetch(e,t,"POST",a,o,null,null,null)}));var n,r}}})(Yv(Ij)),Pj=[{label:"Active",value:"active"},{label:"Expired",value:"expired"},{label:"New",value:"new"}],Lj=function(e){var t=e.exportAction,a=e.years,n=e.onSelectChange;return r.a.createElement(r.a.Fragment,null,r.a.createElement(lk,null,r.a.createElement(Bf.Row,{md:12},r.a.createElement("h4",{className:"p-2"},r.a.createElement("strong",null,"Export Membership Statistics")))),r.a.createElement(Bf.CardBody,null,r.a.createElement(Bf.Row,{className:"justify-content-center"},r.a.createElement(Bf.Col,null,r.a.createElement(Nv.c,{placeholder:"Year",options:a,onChange:function(e){return n(e,"year")}})),r.a.createElement(Bf.Col,null,r.a.createElement(Nv.c,{placeholder:"Status",options:Pj,onChange:function(e){return n(e,"status")}})))),r.a.createElement(Bf.CardBody,null,r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{className:"text-right"},r.a.createElement(Bf.Button,{className:"primary-btn-style mr-2",onClick:function(){return t()}},"Export")))))},Rj=a(179);function Dj(e){return function(t){return t({type:Nd,loadingState:e}),Promise.resolve()}}function Fj(e){return function(t,a){var n="service"===e?"service_v1/cn/category":"product_v1/cn/product-category",r=Object(Hf.a)("".concat(fe,"/").concat(n),{action:"get-all-active"});return Vf.fetch(t,a,"POST",r,{exclude:"Others"},ud,dd,md)}}function Bj(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/certificates_v1/certificate/"),{action:"findApplicationDetailsByCertId",id:e});return Vf.fetch(t,a,"POST",n,null,Id,Md,_d)}}function Yj(e,t){return function(a,n){var r=Object(Hf.a)("".concat(ge,"/certificates_v1/cn/certificate-application"),{action:"get-".concat(t,"-cert-application"),id:e});return Vf.fetch(a,n,"POST",r,null,jd,kd,Td)}}function Gj(e,t,a){return function(n,r){var o=Object(Hf.a)("".concat(ge,"/certificates_v1/cn/certificate-application"),{action:"".concat(!0===a?"submit":"save","-").concat(e,"-cert-application")});return Vf.fetch(n,r,"POST",o,t,Od,Sd,xd)}}function Hj(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/product_v1/cn/product-type"),{action:"get-all-active-product-types-by-category-id",categoryid:e});return Vf.fetch(t,a,"POST",n,{},pd,hd,fd)}}function Uj(e){return{type:"MEMBER_PRODUCT_SET_ASSIGN_APPROVER_STARTED",assignApproverStarted:e}}function Vj(e){return{type:Ad,savedThisSession:e}}function Wj(e){return{type:"MEMBER_PRODUCT_SET_ASSIGN_NEXT_APPROVER_STARTED",assignNextApproverStarted:e}}function zj(){return function(e){return e({type:Dd}),Promise.resolve()}}a(168);var qj=function(e,t){e.unshift(Kj(e));var a=Qj(e),n=t||"export.csv",r=new Blob([a],{type:"text/csv;charset=utf-8;"});if(navigator.msSaveBlob)navigator.msSaveBlob(r,n);else{var o=document.createElement("a");if(void 0!==o.download){var i=URL.createObjectURL(r);o.setAttribute("href",i),o.setAttribute("download",n),o.style.visibility="hidden",document.getElementById("root").appendChild(o),o.click()}}},Kj=function(e){var t={};for(var a in e[0])t[a]=a;return t},Qj=function(e){var t="";return e.forEach(function(e){var a="";for(var n in e)""!=a&&(a+=","),a+=Jj(e[n]);t+=a+"\r\n"}),t},Jj=function(e){return"string"===typeof e||"number"===typeof e?'"'+e+'"':""===e||null===e||void 0===e?" ":e};a(265);function Xj(){Xj=function(){return t};var e,t={},a=Object.prototype,n=a.hasOwnProperty,r=Object.defineProperty||function(e,t,a){e[t]=a.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",l=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function s(e,t,a){return Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,a){return e[t]=a}}function u(e,t,a,n){var o=t&&t.prototype instanceof v?t:v,i=Object.create(o.prototype),l=new A(n||[]);return r(i,"_invoke",{value:j(e,a,l)}),i}function d(e,t,a){try{return{type:"normal",arg:e.call(t,a)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var m="suspendedStart",p="suspendedYield",h="executing",f="completed",g={};function v(){}function b(){}function y(){}var E={};s(E,i,function(){return this});var w=Object.getPrototypeOf,C=w&&w(w(I([])));C&&C!==a&&n.call(C,i)&&(E=C);var O=y.prototype=v.prototype=Object.create(E);function S(e){["next","throw","return"].forEach(function(t){s(e,t,function(e){return this._invoke(t,e)})})}function x(e,t){function a(r,o,i,l){var c=d(e[r],e,o);if("throw"!==c.type){var s=c.arg,u=s.value;return u&&"object"==typeof u&&n.call(u,"__await")?t.resolve(u.__await).then(function(e){a("next",e,i,l)},function(e){a("throw",e,i,l)}):t.resolve(u).then(function(e){s.value=e,i(s)},function(e){return a("throw",e,i,l)})}l(c.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t(function(t,r){a(e,n,t,r)})}return o=o?o.then(r,r):r()}})}function j(t,a,n){var r=m;return function(o,i){if(r===h)throw Error("Generator is already running");if(r===f){if("throw"===o)throw i;return{value:e,done:!0}}for(n.method=o,n.arg=i;;){var l=n.delegate;if(l){var c=k(l,n);if(c){if(c===g)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(r===m)throw r=f,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r=h;var s=d(t,a,n);if("normal"===s.type){if(r=n.done?f:p,s.arg===g)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(r=f,n.method="throw",n.arg=s.arg)}}}function k(t,a){var n=a.method,r=t.iterator[n];if(r===e)return a.delegate=null,"throw"===n&&t.iterator.return&&(a.method="return",a.arg=e,k(t,a),"throw"===a.method)||"return"!==n&&(a.method="throw",a.arg=new TypeError("The iterator does not provide a '"+n+"' method")),g;var o=d(r,t.iterator,a.arg);if("throw"===o.type)return a.method="throw",a.arg=o.arg,a.delegate=null,g;var i=o.arg;return i?i.done?(a[t.resultName]=i.value,a.next=t.nextLoc,"return"!==a.method&&(a.method="next",a.arg=e),a.delegate=null,g):i:(a.method="throw",a.arg=new TypeError("iterator result is not an object"),a.delegate=null,g)}function T(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function N(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function A(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(T,this),this.reset(!0)}function I(t){if(t||""===t){var a=t[i];if(a)return a.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,o=function a(){for(;++r=0;--o){var i=this.tryEntries[o],l=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var c=n.call(i,"catchLoc"),s=n.call(i,"finallyLoc");if(c&&s){if(this.prev=0;--a){var r=this.tryEntries[a];if(r.tryLoc<=this.prev&&n.call(r,"finallyLoc")&&this.prev=0;--t){var a=this.tryEntries[t];if(a.finallyLoc===e)return this.complete(a.completion,a.afterLoc),N(a),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var a=this.tryEntries[t];if(a.tryLoc===e){var n=a.completion;if("throw"===n.type){var r=n.arg;N(a)}return r}}throw Error("illegal catch attempt")},delegateYield:function(t,a,n){return this.delegate={iterator:I(t),resultName:a,nextLoc:n},"next"===this.method&&(this.arg=e),g}},t}var $j=Object(Pe.a)(Object(Pe.a)({loading:!1,isExport:!1,isOpen:!0,tableList:[],totalNum:0,totalPages:1,periodOptions:[{value:"By Date Range",checked:!1},{value:"By Year",checked:!1}],focusedInput:null,issuedFrom:{id:"Issued From",focused:!1,date:null,placeholder:"Issued From"},issuedTo:{id:"Issued To",focused:!1,date:null,placeholder:"Issue To"},yearOptions:[],issuedByYear:null,organisationalServiceTierOptions:[],organisationProfileOptions:[],organisationProfile:null,organisationalCategoryOptions:[],organisationalCategory:null,organisationalService:null,SMEOptions:[],isSME:null,SGCompanyOptions:[],isSGCompany:null,membershipStatusOptions:[],membershipStatus:null,membershipDurationOptions:[],membershipDuration:null,certStatusOptions:[],certStatus:null,certTypeOptions:[],certType:null},"membershipStatusOptions",[]),"membershipStatus",null),Zj=function(e){function t(){var e,a;Object(If.a)(this,t);for(var n=arguments.length,o=new Array(n),i=0;i30% shares owned by Singapore)",value:"singaporeGrown"},{label:"Foreign Company - Presence/Based in Singapore",value:"foreignCompanyBased"},{label:"Foreign Company",value:"foreignCompany"},{label:"Professional Bodies, Trade Association and Chamber",value:"professionalBodies"},{label:"Research and Tertiary Institution",value:"researchInstitution"},{label:"Government Agency",value:"governmentAgency"}]})},a.generateMembershipStatusList=function(){var e=["All","Active","Expired"].map(function(e){return{value:e.toLowerCase(),label:e}});a.setState({membershipStatusOptions:e})},a.generateMembershipDurationList=function(){var e=["All","<1","<2",">3",">4"].map(function(e){return{value:e.toLowerCase(),label:e}});a.setState({membershipDurationOptions:e})},a.generateSMEList=function(){var e=["All","Yes","No"].map(function(e){return{value:e.toLowerCase(),label:e}});a.setState({SMEOptions:e})},a.generateSGCompanyList=function(){var e=["All","Yes","No"].map(function(e){return{value:e.toLowerCase(),label:e}});a.setState({SGCompanyOptions:e})},a.generateProductServiceCertList=function(){var e=["All","Active","Inactive"].map(function(e){return{value:e.toLowerCase(),label:e}});a.setState({serviceCertOptions:e,productCertOptions:e})},a.generateEventAttendedList=function(){var e=["All","0","1-3","4-6","7-9","10+"].map(function(e){return{value:e.toLowerCase(),label:e}});a.setState({eventAttendedOptions:e})},a.shouldPeriodOptionDisabled=function(e){return!a.state.periodOptions.find(function(t){return t.value===e}).checked},a.resetDatesValue=function(){var e=Object.assign({},a.state.issuedFrom),t=Object.assign({},a.state.issuedTo);e.date=null,t.date=null,a.setState({issuedFrom:e,issuedTo:t})},a.resetYearValue=function(){a.setState({issuedByYear:null})},a.clearState=function(){var e=a.state.isOpen,t=a.state.periodOptions.map(function(e){return e.checked=!1,e});return a.setState(Object(f.a)({},$j,{isOpen:e,periodOptions:t})),Promise.resolve()},a.constructData=function(e,t,n){var r=a.state,o=r.membershipStatus,i=r.membershipDuration,l=r.isSME,c=r.isSGCompany,s=r.productCert,u=r.serviceCert,d=r.organisationalCategoryOptions,m=r.organisationalServiceTierOptions,p=r.organisationProfile,h=r.eventAttended,f=r.issuedByYear,g=r.issuedFrom,v=r.issuedTo,b=r.isExport,y=[],E=[],w=!1,C=!1;return d.map(function(e){"All"===e.name&&!0===e.checked&&(w=!0),!0===e.checked&&y.push(e.id)}),m.map(function(e){e.subCategories.map(function(e){"All"===e.name&&!0===e.checked&&(C=!0),!0===e.checked&&E.push(e.id)})}),{year:f?f.value:"",startDate:g.date?g.date.format("YYYY-MM-DD"):"",endDate:v.date?v.date.format("YYYY-MM-DD"):"",membershipStatus:o?o.value:"",membershipDuration:i?i.value:"",isSme:l?l.value:"",isSGCompany:c?c.value:"",productCertStatus:s?s.value:"",serviceCertStatus:u?u.value:"",organisationProfile:p?p.value:"",organisationalCategory:!0===w?[]:y,organisationalService:!0===C?[]:E,eventsAttended:h?h.value:"",isExport:b?1:2,page:e||1,itemsPerPage:t,sorted:n}},a.onPeriodClick=function(e){var t=e.target.id;"By Year"===t&&a.resetDatesValue(),"By Date Range"===t&&a.resetYearValue();var n=a.state.periodOptions.map(function(e){return e.value===t?e.checked=!e.checked:e.checked=!1,e});a.setState({periodOptions:n})},a.onDateChange=function(e,t){var n=Object.assign({},a.state.issuedFrom),r=Object.assign({},a.state.issuedTo);switch(a.state.focusedInput){case"startDate":n.date=e;break;case"endDate":r.date=t}a.setState({issuedFrom:n,issuedTo:r})},a.onIssuedYearChange=function(e){a.setState({issuedByYear:e})},a.organisationalCategoryChange=function(e){var t=e.target.id,n=Array.from(a.state.organisationalCategoryOptions),r=null;"All"!==t?n=n.map(function(e){return e.name===t&&(e.checked=!e.checked),e}):(r=!0!==n[0].checked,n=n.map(function(e){return e.checked=r,e})),a.setState({organisationalCategoryOptions:n})},a.organisationalServiceChange=function(e){var t=e.target.id,n=Array.from(a.state.organisationalServiceTierOptions),r=null;"All"!==t?(n=n.map(function(e){return e.name===t&&(e.checked=!e.checked),e})).map(function(e){e.subCategories.map(function(e){return e.name===t&&(e.checked=!e.checked),e})}):(r=!0!==n[0].subCategories[0].checked,n.map(function(e){e.subCategories.map(function(e){return e.checked=r,e})})),a.setState({organisationalServiceTierOptions:n})},a.onSelectChange=function(e,t){var n=Object.assign({},a.state);n[t]=e,a.setState(n)},a.getData=Object(Qt.a)(Xj().mark(function e(){var t,n,r,o,i,l,c,s,u,d,m,p,h=arguments;return Xj().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return t=h.length>0&&void 0!==h[0]?h[0]:1,n=h.length>1&&void 0!==h[1]?h[1]:10,r=h.length>2&&void 0!==h[2]?h[2]:[],o=a.constructData(t,n,r),e.prev=4,a.showLoading(!0),i=a.state.isExport,l=a.props.showModalIf,e.next=10,a.props.getDataList(o);case 10:if(c=e.sent,s=c.data,u=c.totalNoOfItems,d=c.totalNoOfPages,m=c.ok,l("Error","Failed to ".concat(i?"export":"get"," data"),!s&&!m),s&&0!==s.length){e.next=19;break}return a.setState({tableList:[],totalNum:0,totalPages:0,isOpen:!0}),e.abrupt("return");case 19:p=0===s.length,i&&(qj(s,"dynamic-membership-export.csv"),a.setState({isOpen:!1})),p||i||!s||a.setState({tableList:s,totalNum:u,totalPages:d,isOpen:!1}),e.next=27;break;case 24:throw e.prev=24,e.t0=e.catch(4),e.t0;case 27:return e.prev=27,a.showLoading(!1),e.finish(27);case 30:case"end":return e.stop()}},e,null,[[4,24,27,30]])})),a.fireFetchData=function(){a.table.fireFetchData()},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"componentDidMount",value:function(){this.getRelevantData()}},{key:"componentDidUpdate",value:function(e){var t=this;e.activeTab!==this.props.activeTab&&this.clearState().then(function(){t.getRelevantData(),t.setState({isOpen:!0})})}},{key:"showLoading",value:function(e){this.setState({loading:e})}},{key:"render",value:function(){var e=this,t=this.state,a=t.loading,n=t.periodOptions,o=t.focusedInput,i=t.issuedFrom,l=t.issuedTo,c=t.issuedByYear,s=(t.yearOptions,t.organisationProfile),u=t.organisationProfileOptions,d=t.organisationalCategoryOptions,m=t.membershipDurationOptions,p=t.membershipDuration,h=t.membershipStatusOptions,f=t.membershipStatus,g=t.SMEOptions,v=t.isSME,b=t.SGCompanyOptions,y=t.isSGCompany,E=t.serviceCertOptions,w=t.serviceCert,C=t.productCertOptions,O=t.productCert,S=t.eventAttendedOptions,x=t.eventAttended,j=t.isOpen,k=t.tableList,T=t.totalNum,N=t.totalPages,A=t.organisationalServiceTierOptions,I=this.props,M=I.activeTab,_=I.yearoption;this.state["".concat(M,"RatingOptions")];return r.a.createElement(r.a.Fragment,null,r.a.createElement("div",{className:"page-widget p-4"},r.a.createElement(tk,{isFilterOpen:j,onClick:function(){return e.setState({isOpen:!j})}}),j?r.a.createElement("hr",null):null,r.a.createElement(Bf.Collapse,{isOpen:j},r.a.createElement(r.a.Fragment,null,r.a.createElement(ak,{label:"Period"},r.a.createElement(Bf.Row,null,n.map(function(t,a){var n=t.value,o=t.checked;return r.a.createElement(Bf.Col,{sm:"6",key:a},r.a.createElement(Bf.Label,{check:!0},r.a.createElement(Bf.Input,{id:n,type:"radio",value:n,checked:o,onChange:e.onPeriodClick}),n))})),r.a.createElement(Bf.Row,{className:"m-2"},r.a.createElement(Bf.Col,{sm:"6",className:"p-0"},r.a.createElement(Rj.DateRangePicker,{small:!0,showClearDates:!0,showDefaultInputIcon:!0,startDate:i.date,startDateId:i.id,endDate:l.date,endDateId:l.id,focusedInput:o,disabled:this.shouldPeriodOptionDisabled("By Date Range"),onDatesChange:function(t){var a=t.startDate,n=t.endDate;return e.onDateChange(a,n)},onFocusChange:function(t){return e.setState({focusedInput:t})},isOutsideRange:function(e){}})),r.a.createElement(Bf.Col,{sm:"3"},r.a.createElement(Nv.c,{isClearable:!0,isSearchable:!0,placeholder:"Please Select",value:c,options:_,onChange:this.onIssuedYearChange,isDisabled:this.shouldPeriodOptionDisabled("By Year")})))),r.a.createElement(nk,null,r.a.createElement(Bf.Row,{label:"Membership Status"},r.a.createElement(Bf.Col,{sm:"10"},r.a.createElement(Nv.c,{placeholder:"Please Select",value:f,options:h,onChange:function(t){return e.onSelectChange(t,"membershipStatus")}}))),r.a.createElement(Bf.Row,{label:"Membership Duration"},r.a.createElement(Bf.Col,{sm:"10"},r.a.createElement(Nv.c,{placeholder:"Please Select",value:p,options:m,onChange:function(t){return e.onSelectChange(t,"membershipDuration")}})))),r.a.createElement(nk,null,r.a.createElement(Bf.Row,{label:"Is SME"},r.a.createElement(Bf.Col,{sm:"10"},r.a.createElement(Nv.c,{placeholder:"Please Select",value:v,options:g,onChange:function(t){return e.onSelectChange(t,"isSME")}}))),r.a.createElement(Bf.Row,{label:"Is Singapore Company"},r.a.createElement(Bf.Col,{sm:"10"},r.a.createElement(Nv.c,{placeholder:"Please Select",value:y,options:b,onChange:function(t){return e.onSelectChange(t,"isSGCompany")}})))),r.a.createElement(nk,null,r.a.createElement(Bf.Row,{label:"Product Cert Status"},r.a.createElement(Bf.Col,{sm:"10"},r.a.createElement(Nv.c,{placeholder:"Please Select",value:O,options:C,onChange:function(t){return e.onSelectChange(t,"productCert")}}))),r.a.createElement(Bf.Row,{label:"Services Cert Status"},r.a.createElement(Bf.Col,{sm:"10"},r.a.createElement(Nv.c,{placeholder:"Please Select",value:w,options:E,onChange:function(t){return e.onSelectChange(t,"serviceCert")}})))),r.a.createElement(nk,null,r.a.createElement(Bf.Row,{label:"Event Attended"},r.a.createElement(Bf.Col,{sm:"10"},r.a.createElement(Nv.c,{placeholder:"Please Select",value:x,options:S,onChange:function(t){return e.onSelectChange(t,"eventAttended")}}))),r.a.createElement(Bf.Row,{label:"Organisation Profile"},r.a.createElement(Bf.Col,{sm:"10"},r.a.createElement(Nv.c,{placeholder:"Please Select",value:s,options:u,onChange:function(t){return e.onSelectChange(t,"organisationProfile")}})))),r.a.createElement(ak,{label:"Organisation Primary Business Activity",secondaryLabel:"(You may select more than one)"},r.a.createElement(Bf.Row,null,d.map(function(t,a){var n=t.id,o=t.name,i=t.checked;return r.a.createElement(Bf.Col,{sm:12,key:a}," ",r.a.createElement(Bf.FormGroup,{check:!0},r.a.createElement(Bf.Input,{id:o,value:n,type:"checkbox",checked:i,onChange:e.organisationalCategoryChange}),o))}))),r.a.createElement(ak,{label:"Services Offered by Organisation",secondaryLabel:"(You may select more than one)"},r.a.createElement(Bf.Row,null,A.map(function(t,a){var n=t.mainCategory,o=t.subCategories;return r.a.createElement(Bf.Col,{sm:12,key:a},r.a.createElement("strong",null,r.a.createElement("u",null,n.name)),o.map(function(t,a){return r.a.createElement(Bf.FormGroup,{key:a,check:!0},r.a.createElement(Bf.Input,{id:t.name,value:t.id,type:"checkbox",checked:t.checked,onChange:e.organisationalServiceChange}),t.name)}))}))),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{sm:"12",className:"text-right"},r.a.createElement(Bf.Button,{className:"primary-btn-style mr-2",onClick:function(){e.setState({isExport:!0},function(){return e.table.fireFetchData()})}},"Export"),r.a.createElement(Bf.Button,{className:"primary-btn-style",onClick:function(){e.setState({isExport:!1},function(){return e.table.fireFetchData()})}},"Search")))))),r.a.createElement(ek,{activeTab:M,loading:a,data:k,totalNum:T,totalPages:N,onFetchData:function(t,a){e.getData(t.page,t.pageSize,t.sorted,t.filtered)},instanceRef:function(t){t&&(e.table=t.table)}}))}}]),t}(n.Component),ek=function(e){var t=e.data,a=e.loading,n=e.totalNum,o=e.totalPages,i=e.instanceRef,l=e.onFetchData,c=function(e){return e.value||"-"},s={style:{whiteSpace:"unset"},headerStyle:{whiteSpace:"unset"}},u=[Object(f.a)({Header:"Company",accessor:"companyName"},s,{minWidth:200,Cell:c}),Object(f.a)({Header:"UEN",accessor:"uen"},s,{minWidth:200,Cell:c}),Object(f.a)({Header:"General Email",accessor:"generalEmail"},s,{minWidth:200,Cell:c}),Object(f.a)({Header:"General Phone",accessor:"generalPhone"},s,{minWidth:200,Cell:c}),Object(f.a)({Header:"Website",accessor:"website"},s,{minWidth:200,Cell:c}),Object(f.a)({Header:"DID",accessor:"did"},s,{minWidth:200,Cell:c}),Object(f.a)({Header:"Address Line 1",accessor:"addressLine1"},s,{minWidth:200,Cell:c}),Object(f.a)({Header:"Address Line 2",accessor:"addressLine2"},s,{minWidth:200,Cell:c}),Object(f.a)({Header:"Address Line 3",accessor:"addressLine3"},s,{minWidth:200,Cell:c}),Object(f.a)({Header:"Postal Code",accessor:"postalCode"},s,{minWidth:200,Cell:c}),Object(f.a)({Header:"Salutation",accessor:"salutation"},s,{minWidth:200,Cell:c}),Object(f.a)({Header:"Frist Name",accessor:"firstName"},s,{minWidth:200,Cell:c}),Object(f.a)({Header:"Last Name",accessor:"lastName"},s,{minWidth:200,Cell:c}),Object(f.a)({Header:"Designation",accessor:"designation"},s,{minWidth:200,Cell:c}),Object(f.a)({Header:"Email",accessor:"email"},s,{minWidth:200,Cell:c}),Object(f.a)({Header:"Mobile",accessor:"mobile"},s,{minWidth:200,Cell:c}),Object(f.a)({Header:"Duration of Membership",accessor:"durationOfMembership"},s,{minWidth:200,Cell:c}),Object(f.a)({Header:"Events Attended",accessor:"eventsAttended"},s,{minWidth:200,Cell:c}),Object(f.a)({Header:"All SGBP Cert",accessor:"allSgbpCertCount"},s,{minWidth:200,Cell:c}),Object(f.a)({Header:"All SGBS Cert",accessor:"allSgbsCertCount"},s,{minWidth:200,Cell:c}),Object(f.a)({Header:"Active SGBP Cert",accessor:"activeSgbpCertCount"},s,{minWidth:200,Cell:c}),Object(f.a)({Header:"Active SGBS Cert",accessor:"activeSgbsCertCount"},s,{minWidth:200,Cell:c}),Object(f.a)({Header:"Inactive SGBP Cert",accessor:"inactiveSgbpCertCount"},s,{minWidth:200,Cell:c}),Object(f.a)({Header:"Inactive SGBS Cert",accessor:"inactiveSgbsCertCount"},s,{minWidth:200,Cell:c}),Object(f.a)({Header:"With OMR",accessor:"withOmr"},s,{minWidth:200,Cell:c}),Object(f.a)({Header:"Corporate Member",accessor:"isCorporateMember"},s,{minWidth:200,Cell:c}),Object(f.a)({Header:"Founding Member",accessor:"isFoundingMember"},s,{minWidth:200,Cell:c}),Object(f.a)({Header:"Singapore Company",accessor:"isSingaporeCompany"},s,{minWidth:200,Cell:c}),Object(f.a)({Header:"SME",accessor:"isSme"},s,{minWidth:200,Cell:c}),Object(f.a)({Header:"Organisation Profile",accessor:"organisationProfile"},s,{minWidth:200,Cell:function(e){var t=e.original.organisationProfile;return"singaporeGrown"===t?"Singapore Owned Company ( >30% shares owned by Singapore)":"foreignCompanyBased"===t?"Foreign Company - Presence/Based in Singapore":"foreignCompany"===t?"Foreign Company":"professionalBodies"===t?"Professional Bodies, Trade Association and Chamber":"researchInstitution"===t?"Research and Tertiary Institution":"governmentAgency"===t?"Government Agency":"-"}}),Object(f.a)({Header:"Organisation Main Category",accessor:"organisationMainCategory"},s,{minWidth:200,Cell:c}),Object(f.a)({Header:"Product Services Description",accessor:"productServiceDescription"},s,{minWidth:200,Cell:c}),Object(f.a)({Header:"Organisation SubCategory",accessor:"subCategory"},s,{minWidth:200,Cell:c})];return r.a.createElement("div",{className:"page-widget "},r.a.createElement(Gy,{manual:!0,showPagination:!0,data:t,loading:a,totalNum:n,pages:o,minRows:0,columns:u,onFetchData:l,ref:i}))},tk=function(e){var t=e.isFilterOpen,a=e.onClick,n=t?"collapse":"expand",o=t?"close":"filter_list";return r.a.createElement(Bf.Row,{style:{cursor:"pointer"},onClick:a},r.a.createElement(Bf.Col,null,r.a.createElement("p",{className:"field-header"},"Dynamic Membership Export"),r.a.createElement("small",null,"* Click here to ",n," filters")),r.a.createElement(Bf.Col,{className:"text-right"},r.a.createElement("i",{className:"material-icons",style:{color:"black",fontSize:"20px"}},o)))},ak=function(e){var t=e.label,a=e.secondaryLabel,n=e.children;return r.a.createElement(Bf.Row,{className:"m-4 p-1"},r.a.createElement(Bf.Col,{sm:"2"},r.a.createElement("p",{className:"text-bold text-capitalize"},t+": "),r.a.createElement("em",null,a||"")),r.a.createElement(Bf.Col,null,n))},nk=function(e){e.label;var t=e.children;return r.a.createElement(Bf.Row,{className:"m-4 p-1"},r.a.createElement(Bf.Col,{sm:"2"},r.a.createElement("p",{className:"text-bold text-capitalize"},t[0].props.label+": ")),r.a.createElement(Bf.Col,{sm:"3"},t[0]),r.a.createElement(Bf.Col,{sm:"2"},r.a.createElement("p",{className:"text-bold text-capitalize"},t[1].props.label+": ")),r.a.createElement(Bf.Col,{sm:"3"},t[1]))},rk=Yv(Object(l.connect)(function(e,t){return{ownProps:t}},function(e,t){return{getAllOrganisationSubCategory:function(){return e(function(e,t){var a=Object(Hf.a)("".concat(ge,"/companies_v1/cn/orgmaincategories"),{action:"getallmainandsubcategory"});return Vf.fetch(e,t,"POST",a,{},Fd,Bd,Yd)})},getAllOrganisationalCategory:function(){return e(function(e,t){var a=Object(Hf.a)("".concat(ge,"/memberships_v1/membership/"),{action:"getAllOrganisationalCategory"});return Vf.fetch(e,t,"POST",a,{},Gd,Hd,Ud)})},getDataList:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/memberships_v1/membership"),{action:"exportDynamicCompanies"});return Vf.fetchV2(t,a,"POST",n,e,null,null,null)}}(t))}}})(Zj)),ok=Yv(function(e){function t(){var e,a;Object(If.a)(this,t);for(var n=arguments.length,r=new Array(n),o=0;o=0;--o){var i=this.tryEntries[o],l=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var c=n.call(i,"catchLoc"),s=n.call(i,"finallyLoc");if(c&&s){if(this.prev=0;--a){var r=this.tryEntries[a];if(r.tryLoc<=this.prev&&n.call(r,"finallyLoc")&&this.prev=0;--t){var a=this.tryEntries[t];if(a.finallyLoc===e)return this.complete(a.completion,a.afterLoc),N(a),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var a=this.tryEntries[t];if(a.tryLoc===e){var n=a.completion;if("throw"===n.type){var r=n.arg;N(a)}return r}}throw Error("illegal catch attempt")},delegateYield:function(t,a,n){return this.delegate={iterator:I(t),resultName:a,nextLoc:n},"next"===this.method&&(this.arg=e),g}},t}var lk=function(e){return r.a.createElement(Bf.CardBody,{xs:12,sm:12,md:12},e.cardTitle?r.a.createElement("h6",{className:"p-1"},r.a.createElement("strong",null,e.cardTitle)):null,r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:12},e.children)))},ck=function(e){return r.a.createElement(lk,null,r.a.createElement(Bf.Button,{block:!0,size:"lg",className:"primary-btn-style",onClick:e.onClick},r.a.createElement(Bf.Label,{sm:6},e.label)))},sk=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).setActiveExport=a.setActiveExport.bind(Object(Rf.a)(Object(Rf.a)(a))),a.exportData=a.exportData.bind(Object(Rf.a)(Object(Rf.a)(a))),a.modalAction=a.modalAction.bind(Object(Rf.a)(Object(Rf.a)(a))),a.showModalIf=a.showModalIf.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onSelectChange=a.onSelectChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={loading:!1,activeExport:"static",years:[],selectedStatus:{},selectedYear:{},modal:{showModal:!1,modalMessage:"",modalHeader:"",positiveButtonHide:!0,negativeButtonHide:!0,type:"save"}},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"componentDidMount",value:function(){window.scrollTo(0,0),this._isMounted=!0,this.getRelevantStuffs()}},{key:"componentWillUnmount",value:function(){this._isMounted=!1}},{key:"getRelevantStuffs",value:function(){var e=Object(Qt.a)(ik().mark(function e(){var t,a,n,r,o;return ik().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return t=[],e.prev=1,e.next=4,this.props.getMaxMinYear();case 4:for(a=e.sent,n=a.data[0].minYear,r=a.data[0].maxYear;r>=n;r--)(o={}).label=r,o.value=r,t.push(o);this.setState({years:t}),e.next=14;break;case 11:throw e.prev=11,e.t0=e.catch(1),e.t0;case 14:case"end":return e.stop()}},e,this,[[1,11]])}));return function(){return e.apply(this,arguments)}}()},{key:"exportData",value:function(){var e=Object(Qt.a)(ik().mark(function e(){var t,a,n,r;return ik().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return t=this.state.selectedYear.value,a=this.state.selectedStatus.value,e.prev=2,this.showLoading(!0),e.next=6,this.props.getStaticExport(t,a);case 6:if(n=e.sent,r=n.data,!this.showModalIf("Error","Failed to export ".concat(a," category file. Please try again later."),!r)){e.next=11;break}return e.abrupt("return");case 11:qj(r,"".concat(t,"-membership-").concat(a,".csv")),e.next=17;break;case 14:throw e.prev=14,e.t0=e.catch(2),e.t0;case 17:return e.prev=17,this.showLoading(!1),e.finish(17);case 20:case"end":return e.stop()}},e,this,[[2,14,17,20]])}));return function(){return e.apply(this,arguments)}}()},{key:"showLoading",value:function(e){this.setState({loading:e})}},{key:"setActiveExport",value:function(e){this.setState({activeExport:e})}},{key:"modalAction",value:function(){this.modalToggle()}},{key:"negativeModalAction",value:function(){this.modalToggle()}},{key:"showModalIf",value:function(e,t,a){return a&&this.showModal(e,t,"Alert",null,!0),a}},{key:"showModal",value:function(e,t,a,n,r){var o=this.state.modal;o.showModal=!0,o.modalHeader=e,o.type=a,o.positiveButtonHide=n,o.negativeButtonHide=r,o.modalMessage=t,this.setState({modal:o})}},{key:"modalToggle",value:function(){var e=this.state.modal;e.showModal=!e.showModal,this.setState({modal:e})}},{key:"onSelectChange",value:function(e,t){var a=this.state;"year"===t?(a.selectedYear.label=e.label,a.selectedYear.value=e.value):"status"===t&&(a.selectedStatus.label=e.label,a.selectedStatus.value=e.value)}},{key:"render",value:function(){var e=this.state,t=e.modal,a=e.loading,n=e.activeExport;return r.a.createElement("div",{className:"page-widget"},r.a.createElement(Uv,{modalAction:this.modalAction,negativeButtonAction:this.negativeModalAction,actionToggleExternal:this.modalToggle,positiveButtonHide:t.positiveButtonHide,negativeButtonHide:t.negativeButtonHide,modalBody:t.modalMessage,modalHeader:t.modalHeader,modalOpen:t.showModal}),r.a.createElement(uk,{activeExportType:n,setActiveExport:this.setActiveExport}),a?r.a.createElement(cv,{center:!0}):r.a.createElement(r.a.Fragment,null,"static"===n&&r.a.createElement(Lj,{exportAction:this.exportData,years:this.state.years,onSelectChange:this.onSelectChange}),"dynamic"===n&&r.a.createElement(ok,{showModalIf:this.showModalIf,years:this.state.years})))}}]),t}(r.a.Component),uk=function(e){var t=e.activeExportType,a=e.setActiveExport,n="static"===t,o=function(e){return(e?"primary-btn-style-selected":"primary-btn-style")+" mr-2"};return r.a.createElement(Bf.Row,{className:"text-right"},r.a.createElement(Bf.Col,null,r.a.createElement(Qb,{className:o(n),onClick:function(){return a("static")},label:"Standard Export",icon:"assignment"}),r.a.createElement(Qb,{className:o(!n),onClick:function(){return a("dynamic")},label:"Dynamic Export",icon:"autorenew"})))},dk=Object(l.connect)(function(e){return{}},function(e,t){return{getMaxMinYear:function(){return e(function(e,t){var a=Object(Hf.a)("".concat(ge,"/memberships_v1/membership"),{action:"exportCompaniesMaxMinYear"});return Vf.fetch(e,t,"POST",a,null,null,null,null)})},getStaticExport:function(t,a){return e(function(e,t){return function(a,n){var r=Object(Hf.a)("".concat(ge,"/memberships_v1/membership"),{action:"exportCompanies"}),o={year:e,type:t};return Vf.fetch(a,n,"POST",r,o,null,null,null)}}(t,a))}}})(Yv(sk));var mk=function(e){function t(){return Object(If.a)(this,t),Object(_f.a)(this,Object(Pf.a)(t).apply(this,arguments))}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"componentDidMount",value:function(){window.scrollTo(0,0),it.a.relativeTimeThreshold("d",999)}},{key:"render",value:function(){var e=this,t=[{Header:"Company",accessor:"name",style:{whiteSpace:"unset"},minWidth:150},{Header:"Membership Expiry Date",accessor:"expiry_date",Cell:function(e){return it()(e.value).format("DD/MM/YYYY")},style:{whiteSpace:"unset"},maxWidth:150},{Header:r.a.createElement("i",{className:"material-icons align-text-bottom text-danger"},"access_time"),accessor:"expiry_date",Cell:function(e){return(-1*it()().diff(e.value)<0?"Expired":"Expires")+" "+it.a.duration(-1*it()().diff(e.value)).humanize(!0)}},{Header:"Status",accessor:"status",maxWidth:75,Cell:function(e){return void 0===e.value||null===e.value?null:r.a.createElement("div",{className:"badge badge-rounded badge-"+ut.getApplicationStatusAttr(e.value,"color")},r.a.createElement("i",{className:"material-icons align-text-bottom text-white"},ut.getApplicationStatusAttr(e.value,"icon")))}},{Header:"Officer",accessor:"officer",maxWidth:110,style:{whiteSpace:"unset"},Cell:function(e){return e.value}},{Header:"",accessor:"rn_exists",sortable:!1,maxWidth:140,Cell:function(e){return e.value?r.a.createElement(Bf.Button,{size:"sm",color:"primary"},"Generate RN"):r.a.createElement(tg.a,{to:"#"},"View RN")}},{Header:"",sortable:!1,accessor:"",maxWidth:100,Cell:function(e){return e.row.rn_exists?r.a.createElement(tg.a,{to:"./renewals/"+e.row.renewal_id},r.a.createElement(Bf.Button,{size:"sm",color:"success"},r.a.createElement("i",{className:"mr-1 material-icons align-text-bottom "},"edit"),"Open")):null}}];return r.a.createElement("div",null,r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:12},r.a.createElement(Ax,{status:"no_response",module:"membership"}),r.a.createElement(Ax,{status:"unsure",module:"membership"}),r.a.createElement(Ax,{status:"pending_payment",module:"membership"}),r.a.createElement(Ax,{status:"no_renew",module:"membership"}))),r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:12},r.a.createElement(Bf.Form,{inline:!0,className:"float-left"},r.a.createElement(Bf.FormGroup,{className:"mb-2 mr-sm-2 mb-sm-0"},r.a.createElement(Bf.Input,{type:"text",name:"text",id:"search-keyword",placeholder:"Keyword"})),r.a.createElement(Bf.Button,null,"Search")),r.a.createElement("div",{className:"float-right"},r.a.createElement(Bf.Button,{style:{width:"240px"},className:"mb-1 float-right",color:"success"},r.a.createElement("i",{className:"material-icons align-text-bottom "},"remove_red_eye"),"\xa0 See All Renewals"),r.a.createElement("br",null),r.a.createElement(Bf.Button,{style:{width:"240px"},color:"danger"},r.a.createElement("i",{className:"material-icons align-text-bottom "},"email"),"\xa0 Mass Send Email Renewals")))),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:12},r.a.createElement(Yy.a,{className:"-highlight mb-2",data:this.props.applications,columns:t,minRows:0,defaultPageSize:20,filterable:!1,manual:!0,pages:this.props.tablePages,loading:this.props.loading,onFetchData:function(t,a){e.props.getGroups(t.page,t.pageSize,t.sorted,t.filtered)}}))))}}]),t}(r.a.Component),pk=Object(l.connect)(function(e,t){return Object(f.a)({},e.staffMembershipRenewalsReducer)},function(e){return{handleCheckbox:function(t){e(function(e){return{type:tr,id:e}}(t))},handleCheckboxAll:function(){e({type:ar})},getGroups:function(t,a,n,r){e(function(e,t){e({type:Qn});var a={data:ut.fakeRenewals};return e({type:Jn,response:a}),Promise.resolve({})})}}})(Yv(mk));var hk=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).toggle=a.toggle.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={enterPaymentDetailsToggle:!1},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"componentDidMount",value:function(){it.a.relativeTimeThreshold("d",999)}},{key:"toggle",value:function(){this.setState({enterPaymentDetailsToggle:!this.state.enterPaymentDetailsToggle})}},{key:"render",value:function(){var e=this.props.renewal.expiry_date,t=-1*it()().diff(e)<0?"Expired":"Expires "+it.a.duration(-1*it()().diff(e)).humanize(!0),a=r.a.createElement("div",{className:"align-middle"},r.a.createElement(Bf.Badge,{className:"badge-sm",color:"default"},t),r.a.createElement("span",{className:"align-middle"},"\xa0Expiry Date: ",it()(e).format("MMMM D, YYYY")));return r.a.createElement("div",null,r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:12},r.a.createElement(ix,{leftText:"Membership Renewal ID: 1307",rightText:a}))),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:12},r.a.createElement("h6",{className:"float-left"},"Status:\xa0",r.a.createElement(Ax,{status:this.props.renewal.status})))),r.a.createElement("div",{className:"row"},r.a.createElement(Bf.Col,{md:4,lg:4},r.a.createElement("h4",null,"Membership Details"),r.a.createElement(Bf.CardBody,null,r.a.createElement("strong",null,"Company:")," Avenger Co",r.a.createElement("br",null),r.a.createElement("br",null),r.a.createElement("strong",null,"Date Joined:")," April 17, 2018",r.a.createElement("br",null),r.a.createElement("br",null),r.a.createElement("span",{className:"align-middle"},r.a.createElement("strong",null,"Expiry Date"),": ",it()(e).format("MMMM D, YYYY"),"\xa0"),r.a.createElement(Bf.Badge,{className:"badge-sm",color:"default"},t),r.a.createElement("br",null),r.a.createElement("br",null),r.a.createElement("strong",null,"Member ID:")," 618",r.a.createElement("br",null),r.a.createElement("br",null),r.a.createElement(tg.a,{className:"mb-1 btn btn-info btn-outline",to:"#"},r.a.createElement("i",{className:"fa fa-certificate"})," View Certificate"),r.a.createElement("br",null),r.a.createElement(Bf.Button,{color:"danger"},"Regenerate Membership Certificate"))),r.a.createElement(Bf.Col,{md:8,lg:8},r.a.createElement(Bf.Card,null,r.a.createElement(Bf.CardHeader,null,"Renewal Details"),r.a.createElement(Bf.CardBody,null,r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{md:7,lg:7},r.a.createElement(Bf.Form,{method:"post",action:"",className:"mb-2"},r.a.createElement(Bf.FormGroup,null,r.a.createElement(Bf.Label,null,"Remarks"),r.a.createElement(Bf.Input,{type:"textarea",className:"textarea form-control",cols:"40",id:"id_remarks",maxLength:"1000",name:"remarks",rows:"4"})),r.a.createElement("div",{id:"div_id_membership_renewal_status",className:"form-group"},r.a.createElement(Bf.Label,null,"Membership renewal status"),r.a.createElement(Bf.Input,{type:"select",id:"id_membership_renewal_status"},r.a.createElement("option",{value:""},"---------"),r.a.createElement("option",{value:"1"},"No Response"),r.a.createElement("option",{value:"2"},"Pending Payment"),r.a.createElement("option",{value:"3"},"Unsure if want to renew"),r.a.createElement("option",{value:"4"},"Do not wish to renew"),r.a.createElement("option",{value:"5"},"Successfully Renewed"),r.a.createElement("option",{value:"6"},"Do not wish to renew"))),r.a.createElement("div",{className:"hide-me"},r.a.createElement(Bf.FormGroup,null,r.a.createElement(Bf.Label,null,"Membership package"),r.a.createElement(Bf.Input,{type:"select",id:"id_membership_package"},r.a.createElement("option",{value:""},"---------"),r.a.createElement("option",{value:"1"},"1 Year New Membership - S$1605.00 (incl. GST)"),r.a.createElement("option",{value:"2"},"1/2 Year New Membership - S$802.50 (incl. GST)"),r.a.createElement("option",{value:"3"},"2 Year Promotion (10% discount) - S$2889.00 (incl. GST)"),r.a.createElement("option",{value:"4"},"Renew for 2 Years - S$2889.00 (incl. GST)"),r.a.createElement("option",{value:"5"},"Renew for 1 Year - S$1605.00 (incl. GST)"),r.a.createElement("option",{value:"6"},"1.5 Year New Membership (10% discount) - S$2166.75 (incl. GST)")))),r.a.createElement(Bf.Button,{block:!0,color:"warning",id:"membershipRenewalKey"},"Save Status and Remarks")),r.a.createElement("div",{className:"text-center"},r.a.createElement(Bf.Button,{color:"link",onClick:this.toggle},r.a.createElement("h5",null,r.a.createElement("span",{className:"text-info"},r.a.createElement("i",{className:"fa fa-pencil"}),"\xa0 Enter Payment & Renewal Details")))),r.a.createElement(Bf.Collapse,{isOpen:this.state.enterPaymentDetailsToggle},r.a.createElement(Bf.Form,null,r.a.createElement(Bf.Card,null,r.a.createElement(Bf.CardBody,null,r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{md:6,lg:6,className:"col-lg-6 col-md-6"},r.a.createElement("span",null,r.a.createElement(Bf.FormGroup,null,r.a.createElement(Bf.Label,null,"Amount received"),r.a.createElement(Bf.Input,{id:"id_amount_received",step:"0.01",type:"number"}))),r.a.createElement("span",null,r.a.createElement(Bf.FormGroup,null,r.a.createElement(Bf.Label,null,"Date payment received"),r.a.createElement(gE,null),r.a.createElement(Bf.FormText,null,"YYYY-MM-DD"))),r.a.createElement("span",null,r.a.createElement(Bf.FormGroup,null,r.a.createElement(Bf.Label,null,"Mode of payment"),r.a.createElement(Bf.Input,{type:"select",id:"id_mode_of_payment"},r.a.createElement("option",{value:""},"---------"),r.a.createElement("option",{value:"1"},"Cheque"),r.a.createElement("option",{value:"2"},"Wire or Bank Transfer"),r.a.createElement("option",{value:"3"},"Cash")))),r.a.createElement("span",null,r.a.createElement(Bf.FormGroup,null,r.a.createElement(Bf.Label,null,"Invoice number"),r.a.createElement(Bf.Input,{id:"id_invoice_number",maxLength:"100",name:"invoice_number",type:"text"}))),r.a.createElement("span",null,r.a.createElement(Bf.FormGroup,null,r.a.createElement(Bf.Label,null,"Bank"),r.a.createElement(Bf.Input,{id:"id_bank",maxLength:"200",name:"bank",type:"text"}))),r.a.createElement("span",null,r.a.createElement(Bf.FormGroup,null,r.a.createElement(Bf.Label,null,"Reference number"),r.a.createElement(Bf.Input,{id:"id_reference_number",maxLength:"100",name:"reference_number",type:"text"}))),r.a.createElement("span",null,r.a.createElement(Bf.FormText,null,r.a.createElement(Bf.Label,null,"Remarks"),r.a.createElement(Bf.Input,{id:"id_remarks",maxLength:"200",name:"remarks",type:"text"})))),r.a.createElement(Bf.Col,{md:6,lg:6},r.a.createElement("span",null,r.a.createElement(Bf.FormGroup,null,r.a.createElement(Bf.Label,null,"Membership package"),r.a.createElement(Bf.Input,{type:"select",id:"id_membership_package"},r.a.createElement("option",{value:""},"---------"),r.a.createElement("option",{value:"1"},"1 Year New Membership - S$1605.00 (incl. GST)"),r.a.createElement("option",{value:"2"},"1/2 Year New Membership - S$802.50 (incl. GST)"),r.a.createElement("option",{value:"3"},"2 Year Promotion (10% discount) - S$2889.00 (incl. GST)"),r.a.createElement("option",{value:"4"},"Renew for 2 Years - S$2889.00 (incl. GST)"),r.a.createElement("option",{value:"5"},"Renew for 1 Year - S$1605.00 (incl. GST)"),r.a.createElement("option",{value:"6"},"1.5 Year New Membership (10% discount) - S$2166.75 (incl. GST)")))),r.a.createElement("span",null,r.a.createElement(Bf.FormGroup,null,r.a.createElement(Bf.Label,null,"Renewal date"),r.a.createElement(gE,null))),r.a.createElement("span",null,r.a.createElement(Bf.FormGroup,null,r.a.createElement(Bf.Label,null,"New expiry date"),r.a.createElement(gE,null))),r.a.createElement("div",{className:"text-center"},r.a.createElement(Bf.Button,{className:"mb-2",id:"membershipRenewalCompleteKey",style:{whiteSpace:"normal"}},"Mark Renewal as Complete"),r.a.createElement(Bf.FormGroup,null,"Membership Certificate will be Auto-Generated but not emailed. Email notifying company of successful renewal will be sent."))))))))),r.a.createElement(Bf.Col,{md:5,lg:5},r.a.createElement("h5",null,"Renewal Documents"),r.a.createElement(Bf.Table,{size:"sm"},r.a.createElement("tbody",null,r.a.createElement(fk,{title:"Renewal Letter"}),r.a.createElement(fk,{title:"Renewal Notice"}),r.a.createElement(fk,{title:"Renewal Notice (Late)"}),r.a.createElement(fk,{title:"Warning Letter"}),r.a.createElement(fk,{title:"Termination Letter"}),r.a.createElement(fk,{title:"Membership Certificate"}))),r.a.createElement("h5",null,"Renewal Emails"),r.a.createElement(Bf.Table,{size:"sm"},r.a.createElement("tbody",null,r.a.createElement(fk,{email:!0,title:"60 days Pre-expiry"}),r.a.createElement(fk,{email:!0,title:"45 days Pre-expiry"}),r.a.createElement(fk,{email:!0,title:"30 days Pre-expiry"}),r.a.createElement(fk,{email:!0,title:"15 days Pre-expiry"}),r.a.createElement(fk,{email:!0,title:"1 day Post-expiry"}),r.a.createElement(fk,{email:!0,title:"15 day Post-expiry"}),r.a.createElement(fk,{email:!0,title:"30 day Post-expiry"}),r.a.createElement(fk,{email:!0,title:"45 day Post-expiry"}),r.a.createElement(fk,{email:!0,title:"60 day Post-expiry"}),r.a.createElement(fk,{email:!0,title:"75 day Post-expiry"}),r.a.createElement(fk,{email:!0,title:"90 day Post-expiry"}),r.a.createElement(fk,{email:!0,title:"120 day Post-expiry"}))))))))))}}]),t}(r.a.Component),fk=function(e){var t=e.title,a=e.email;return r.a.createElement("tr",null,r.a.createElement("td",{className:"align-middle"},a?r.a.createElement(tg.a,{to:"#"},t):r.a.createElement("span",null,t)),r.a.createElement("td",null,r.a.createElement(Bf.Button,{style:{padding:"0.20rem"},color:"success",size:"sm",id:"generateRenewalLetterKey"},a?"Send Now":"Generate")))},gk=Object(l.connect)(function(e,t){return Object(f.a)({},e.staffMembershipRenewalsDetailsReducer)},function(e){return{handleCheckbox:function(t){e(function(e){return{type:tr,id:e}}(t))},handleCheckboxAll:function(){e({type:ar})},getGroups:function(t,a,n,r){e(function(e,t){e({type:Qn});var a={data:ut.fakeRenewals};return e({type:Jn,response:a}),Promise.resolve({})})}}})(Yv(hk)),vk=window.innerWidth<450,bk=window.innerWidth>450&&window.innerWidth<769;window.innerWidth;function yk(){yk=function(){return t};var e,t={},a=Object.prototype,n=a.hasOwnProperty,r=Object.defineProperty||function(e,t,a){e[t]=a.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",l=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function s(e,t,a){return Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,a){return e[t]=a}}function u(e,t,a,n){var o=t&&t.prototype instanceof v?t:v,i=Object.create(o.prototype),l=new A(n||[]);return r(i,"_invoke",{value:j(e,a,l)}),i}function d(e,t,a){try{return{type:"normal",arg:e.call(t,a)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var m="suspendedStart",p="suspendedYield",h="executing",f="completed",g={};function v(){}function b(){}function y(){}var E={};s(E,i,function(){return this});var w=Object.getPrototypeOf,C=w&&w(w(I([])));C&&C!==a&&n.call(C,i)&&(E=C);var O=y.prototype=v.prototype=Object.create(E);function S(e){["next","throw","return"].forEach(function(t){s(e,t,function(e){return this._invoke(t,e)})})}function x(e,t){function a(r,o,i,l){var c=d(e[r],e,o);if("throw"!==c.type){var s=c.arg,u=s.value;return u&&"object"==typeof u&&n.call(u,"__await")?t.resolve(u.__await).then(function(e){a("next",e,i,l)},function(e){a("throw",e,i,l)}):t.resolve(u).then(function(e){s.value=e,i(s)},function(e){return a("throw",e,i,l)})}l(c.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t(function(t,r){a(e,n,t,r)})}return o=o?o.then(r,r):r()}})}function j(t,a,n){var r=m;return function(o,i){if(r===h)throw Error("Generator is already running");if(r===f){if("throw"===o)throw i;return{value:e,done:!0}}for(n.method=o,n.arg=i;;){var l=n.delegate;if(l){var c=k(l,n);if(c){if(c===g)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(r===m)throw r=f,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r=h;var s=d(t,a,n);if("normal"===s.type){if(r=n.done?f:p,s.arg===g)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(r=f,n.method="throw",n.arg=s.arg)}}}function k(t,a){var n=a.method,r=t.iterator[n];if(r===e)return a.delegate=null,"throw"===n&&t.iterator.return&&(a.method="return",a.arg=e,k(t,a),"throw"===a.method)||"return"!==n&&(a.method="throw",a.arg=new TypeError("The iterator does not provide a '"+n+"' method")),g;var o=d(r,t.iterator,a.arg);if("throw"===o.type)return a.method="throw",a.arg=o.arg,a.delegate=null,g;var i=o.arg;return i?i.done?(a[t.resultName]=i.value,a.next=t.nextLoc,"return"!==a.method&&(a.method="next",a.arg=e),a.delegate=null,g):i:(a.method="throw",a.arg=new TypeError("iterator result is not an object"),a.delegate=null,g)}function T(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function N(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function A(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(T,this),this.reset(!0)}function I(t){if(t||""===t){var a=t[i];if(a)return a.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,o=function a(){for(;++r=0;--o){var i=this.tryEntries[o],l=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var c=n.call(i,"catchLoc"),s=n.call(i,"finallyLoc");if(c&&s){if(this.prev=0;--a){var r=this.tryEntries[a];if(r.tryLoc<=this.prev&&n.call(r,"finallyLoc")&&this.prev=0;--t){var a=this.tryEntries[t];if(a.finallyLoc===e)return this.complete(a.completion,a.afterLoc),N(a),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var a=this.tryEntries[t];if(a.tryLoc===e){var n=a.completion;if("throw"===n.type){var r=n.arg;N(a)}return r}}throw Error("illegal catch attempt")},delegateYield:function(t,a,n){return this.delegate={iterator:I(t),resultName:a,nextLoc:n},"next"===this.method&&(this.arg=e),g}},t}var Ek=function(e){return r.a.createElement(Bf.Col,Object.assign({xs:12},e),r.a.createElement("div",null,r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:12},r.a.createElement(Bf.Nav,{tabs:!0},e.children)))))},wk=function(e){return r.a.createElement(Bf.CardText,{className:"p-2"},r.a.createElement("strong",null,e.label+": "),r.a.createElement("br",null))},Ck=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).showLoading=function(e){a.setState({loading:e})},a.handleInputChange=function(e){a.setState({keyword:e.target.value})},a.onSelectChange=function(e){a.setState({selectedOrgCategory:e})},a.search=function(){var e=Object(Qt.a)(yk().mark(function e(t){var n,r,o,i,l,c,s,u,d,m,p,h,f,g=arguments;return yk().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return n=g.length>1&&void 0!==g[1]?g[1]:20,r=g.length>2?g[2]:void 0,g.length>3?g[3]:void 0,o=a.state,i=o.keyword,l=o.selectedOrgCategory,c=a.state.activeTab,s=c.type,u=c.alphabetical,d=c.tier,e.prev=5,a.showLoading(!0),e.next=9,a.props.getMemberDirectory(s,i,l.value,u,d,t,n,r);case 9:m=e.sent,p=m.data,h=m.totalNoOfPages,f=m.totalNoOfItems,a.setState({directoryList:p,loading:!1,pageCount:h,totalNum:f}),e.next=19;break;case 16:throw e.prev=16,e.t0=e.catch(5),e.t0;case 19:case"end":return e.stop()}},e,null,[[5,16]])}));return function(t){return e.apply(this,arguments)}}(),a._isMounted=!0,a.state=Object(f.a)({activeTab:{type:"All",tier:"",alphabetical:"All"},selectedOrgCategory:{value:"",label:""},directoryList:[],loading:!1,pagination:!0,pageSize:10,pageCount:0},VS),a.onKeywordChange=a.onKeywordChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"onKeywordChange",value:function(e){this.setState({keyword:e.target.value})}},{key:"componentDidMount",value:function(){window.scrollTo(0,0),this.props.getOrganisationCategory()}},{key:"componentWillUnmount",value:function(){this._isMounted=!1}},{key:"getAlphebeticalNavObject",value:function(){for(var e=["All"],t="A".charCodeAt(0),a="Z".charCodeAt(0);t<=a;++t)e.push(String.fromCharCode(t));return e.map(function(e){return{key:e.toLowerCase(),text:e}})}},{key:"toggleTab",value:function(e,t){var a=this.state.activeTab;return a[t]=e,this.setState({activeTab:a,loading:!0}),Promise.resolve()}},{key:"renderNav",value:function(e,t){var a=this;return e.map(function(e){var n=a.state.activeTab[t]===e.text;return r.a.createElement(Bf.NavItem,{key:e.key},r.a.createElement(Bf.NavLink,{style:{zIndex:0,fontWeight:n?"bold":""},className:n?"active p-2":"p-2",onClick:function(){a.toggleTab(e.text,t).then(function(){return a.table.fireFetchData()})}},e.text))})}},{key:"render",value:function(){var e=this,t=[{Header:"Name",accessor:"name",minWidth:300,style:{whiteSpace:"unset"},Cell:function(e){return r.a.createElement(tg.a,{className:"link",to:"/staff/company/"+e.original.companyId},e.value)}},{Header:"Type",accessor:"membershipType",minWidth:125,Cell:function(e){return r.a.createElement(Bf.Badge,{className:"btn primary-btn-style",style:{cursor:"default"}},e.value)}},{Header:"Website",accessor:"website",minWidth:125,Cell:function(e){if(!e.value)return"-";if(null==e.value)return"-";if("null"==e.value)return"-";if(e.value.indexOf("http")<0){var t="http://".concat(e.value);return r.a.createElement("a",{className:"link",target:"_blank",href:t},e.value)}return r.a.createElement("a",{className:"link",target:"_blank",href:e.value},e.value)}},{Header:"Category",accessor:"orgCategory",style:{whiteSpace:"unset"},minWidth:200}],a=this.getAlphebeticalNavObject();return r.a.createElement("div",{className:"page-widget"},r.a.createElement(Bf.Row,{className:"mb-2 p-4"},r.a.createElement("div",{className:"form-inline"},r.a.createElement("div",{style:{paddingRight:"10px"}},r.a.createElement(Bf.Input,{type:"text",placeholder:"Keyword",onKeyDown:function(t){13==t.keyCode&&e.table.fireFetchData()},value:this.state.keyword,onChange:this.handleInputChange})),r.a.createElement("div",{style:{width:"350px",paddingRight:"10px"}},r.a.createElement(Nv.c,{classNamePrefix:"select",placeholder:vk?"Organisation Category":"Select Organisation Category",isLoading:this.state.loading,options:this.props.orgCategories,onChange:this.onSelectChange})),r.a.createElement(Bf.Button,{className:"ml-2 align-middle primary-btn-style",onClick:function(){return e.table.fireFetchData()}},r.a.createElement("i",{className:"material-icons align-text-bottom"},"search"),"\xa0Search"))),r.a.createElement(Ok,null,r.a.createElement(Ek,null,r.a.createElement(wk,{label:"Type"}),this.renderNav([{key:"all",text:"All"},{key:"foundingMembers",text:"Founding Member"},{key:"corporateMembers",text:"Corporate Member"},{key:"establishedMembers",text:"Established Member"}],"type")),r.a.createElement(Ek,{className:"tier"},r.a.createElement(wk,{label:"Tier"}),this.renderNav([{key:"standard",text:"Standard"},{key:"partner",text:"Partner"},{key:"advocate",text:"Advocate"}],"tier")),r.a.createElement(Ek,{className:"alphabetical"},r.a.createElement(wk,{label:"Alphabetical"}),this.renderNav(a,"alphabetical"))),r.a.createElement(Ok,null,r.a.createElement("div",{style:{paddingLeft:"16px"}},r.a.createElement(Gy,{manual:!0,minRows:0,filterable:!1,columns:t,className:"-highlight mb-2",totalNum:this.state.totalNum,pages:this.state.pageCount,loading:this.state.loading,data:this.state.directoryList,defaultPageSize:this.state.pageSize,ref:function(t){null!=t&&(e.table=t.table)},onFetchData:function(t){return e.search(t.page,t.pageSize,t.sorted,t.filtered)}}))))}}]),t}(r.a.Component),Ok=function(e){var t=e.children,a=e.rowStyle,n=e.colStyle,o=e.colClassName;return r.a.createElement(Bf.Row,{style:a},r.a.createElement(Bf.Col,{xs:12,className:o,style:n},t))},Sk=Object(l.connect)(function(e,t){return Object(f.a)({},e.staffMembershipMembersReducer)},function(e){return{getMemberDirectory:function(t,a,n,r,o,i,l,c,s){return e(Iy(t,a,n,r,o,i,l,c))},getOrganisationCategory:function(){return e(Ay())}}})(Yv(Ck));function xk(){xk=function(){return t};var e,t={},a=Object.prototype,n=a.hasOwnProperty,r=Object.defineProperty||function(e,t,a){e[t]=a.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",l=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function s(e,t,a){return Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,a){return e[t]=a}}function u(e,t,a,n){var o=t&&t.prototype instanceof v?t:v,i=Object.create(o.prototype),l=new A(n||[]);return r(i,"_invoke",{value:j(e,a,l)}),i}function d(e,t,a){try{return{type:"normal",arg:e.call(t,a)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var m="suspendedStart",p="suspendedYield",h="executing",f="completed",g={};function v(){}function b(){}function y(){}var E={};s(E,i,function(){return this});var w=Object.getPrototypeOf,C=w&&w(w(I([])));C&&C!==a&&n.call(C,i)&&(E=C);var O=y.prototype=v.prototype=Object.create(E);function S(e){["next","throw","return"].forEach(function(t){s(e,t,function(e){return this._invoke(t,e)})})}function x(e,t){function a(r,o,i,l){var c=d(e[r],e,o);if("throw"!==c.type){var s=c.arg,u=s.value;return u&&"object"==typeof u&&n.call(u,"__await")?t.resolve(u.__await).then(function(e){a("next",e,i,l)},function(e){a("throw",e,i,l)}):t.resolve(u).then(function(e){s.value=e,i(s)},function(e){return a("throw",e,i,l)})}l(c.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t(function(t,r){a(e,n,t,r)})}return o=o?o.then(r,r):r()}})}function j(t,a,n){var r=m;return function(o,i){if(r===h)throw Error("Generator is already running");if(r===f){if("throw"===o)throw i;return{value:e,done:!0}}for(n.method=o,n.arg=i;;){var l=n.delegate;if(l){var c=k(l,n);if(c){if(c===g)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(r===m)throw r=f,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r=h;var s=d(t,a,n);if("normal"===s.type){if(r=n.done?f:p,s.arg===g)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(r=f,n.method="throw",n.arg=s.arg)}}}function k(t,a){var n=a.method,r=t.iterator[n];if(r===e)return a.delegate=null,"throw"===n&&t.iterator.return&&(a.method="return",a.arg=e,k(t,a),"throw"===a.method)||"return"!==n&&(a.method="throw",a.arg=new TypeError("The iterator does not provide a '"+n+"' method")),g;var o=d(r,t.iterator,a.arg);if("throw"===o.type)return a.method="throw",a.arg=o.arg,a.delegate=null,g;var i=o.arg;return i?i.done?(a[t.resultName]=i.value,a.next=t.nextLoc,"return"!==a.method&&(a.method="next",a.arg=e),a.delegate=null,g):i:(a.method="throw",a.arg=new TypeError("iterator result is not an object"),a.delegate=null,g)}function T(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function N(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function A(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(T,this),this.reset(!0)}function I(t){if(t||""===t){var a=t[i];if(a)return a.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,o=function a(){for(;++r=0;--o){var i=this.tryEntries[o],l=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var c=n.call(i,"catchLoc"),s=n.call(i,"finallyLoc");if(c&&s){if(this.prev=0;--a){var r=this.tryEntries[a];if(r.tryLoc<=this.prev&&n.call(r,"finallyLoc")&&this.prev=0;--t){var a=this.tryEntries[t];if(a.finallyLoc===e)return this.complete(a.completion,a.afterLoc),N(a),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var a=this.tryEntries[t];if(a.tryLoc===e){var n=a.completion;if("throw"===n.type){var r=n.arg;N(a)}return r}}throw Error("illegal catch attempt")},delegateYield:function(t,a,n){return this.delegate={iterator:I(t),resultName:a,nextLoc:n},"next"===this.method&&(this.arg=e),g}},t}var jk=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).toggleCheckBox=function(e){var t=e.target.id,n=Object(Rf.a)(Object(Rf.a)(a)).state;n[t]=!n[t],a.setState(n)},a.handleInputChange=function(e){var t=e.target.value;a.setState({searchResult:[],keyword:t})},a.search=function(){var e=Object(Qt.a)(xk().mark(function e(t,n,r,o){var i,l,c,s,u,d,m,p;return xk().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return i=a.state,l=i.keyword,c=i.countrySelection,s=i.hasOmr,e.prev=1,a.showLoding(!0),e.next=5,a.props.staffGetCompanyAccounts(l,c.value,s,t,n,r,o);case 5:u=e.sent,d=u.data,m=u.totalNoOfPages,p=u.totalNoOfItems,a.setState({list:d,pageCount:m,totalNum:p}),e.next=15;break;case 12:throw e.prev=12,e.t0=e.catch(1),e.t0;case 15:return e.prev=15,a.showLoding(!1),e.finish(15);case 18:case"end":return e.stop()}},e,null,[[1,12,15,18]])}));return function(t,a,n,r){return e.apply(this,arguments)}}(),a.onSelectChange=a.onSelectChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={list:[],loading:!1,hasOmr:!1,keyword:"",countrySelection:{label:"All",value:"all"},countryOption:[{label:"All",value:"all"},{label:"Singapore",value:"singapore"},{label:"Overseas Country",value:"others"}],table:{pageCount:0},activeTab:{type:"All",alphabetical:"All"}},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"onSelectChange",value:function(e){var t=this.state;t.countrySelection=e,this.setState({state:t})}},{key:"showLoding",value:function(e){this.setState({loading:e})}},{key:"render",value:function(){var e=this,t=[{Header:"Name",accessor:"name",minWidth:200,style:{whiteSpace:"unset"},Cell:function(e){var t="/staff/company/"+e.original.id;return r.a.createElement(tg.a,{style:{color:"black"},to:t},e.value)}},{Header:"Country",accessor:"country",style:{whiteSpace:"unset"}},{Header:"UEN",accessor:"registrationNumber",style:{whiteSpace:"unset"}},{Header:"Contact",accessor:"userId",minWidth:200,style:{whiteSpace:"unset"},Cell:function(e){var t=e.original,a=t.adminFirstName,n=t.adminLastNameName;return"".concat(a||""," \n ").concat(n||"")}},{Header:"Joined Date",accessor:"createdOn",style:{whiteSpace:"unset"},Cell:function(e){var t=it()(e.value).format("DD/MM/YYYY");return"Invalid date"===t?"-":t}}];return r.a.createElement("div",{className:"page-widget"},r.a.createElement(Bf.Row,{className:"mt-4 mb-4"},r.a.createElement(Bf.Col,{xs:12},r.a.createElement("div",{className:"form-inline"},r.a.createElement(Bf.FormGroup,{className:"mb-2 mr-sm-2 mb-sm-0"},r.a.createElement(Bf.Input,{type:"text",name:"text",className:"mr-2",id:"keywordSearch",placeholder:"Keyword",onKeyDown:function(t){13==t.keyCode&&e.table.fireFetchData()},value:this.state.keyword,onChange:this.handleInputChange}),r.a.createElement(Nv.c,{clearable:!0,autosize:!1,searchable:!0,className:"w-200 ml-2",name:"selected-state",value:this.state.countrySelection,options:this.state.countryOption,onChange:function(t){return e.onSelectChange(t)}}),"\xa0 \xa0 \xa0",r.a.createElement("label",null,r.a.createElement(Bf.Input,{type:"checkbox",id:"hasOmr",checked:this.state.hasOmr,onChange:this.toggleCheckBox}),"Has OMR"),r.a.createElement(Bf.Button,{className:"ml-2 align-middle primary-btn-style",onClick:function(){return e.table.fireFetchData()}},r.a.createElement("i",{className:"material-icons align-text-bottom"},"search"),"\xa0Search"))))),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:12},r.a.createElement(Gy,{className:"-highlight mb-2",manual:!0,minRows:0,columns:t,filterable:!1,showPagination:!0,defaultPageSize:10,data:this.state.list,loading:this.state.loading,totalNum:this.state.totalNum,pages:this.state.pageCount,ref:function(t){null!=t&&(e.table=t.table)},onFetchData:function(t){e.search(t.page,t.pageSize,t.sorted,t.filtered)}}))))}}]),t}(r.a.Component),kk=Object(l.connect)(function(e,t){return{ownProps:t}},function(e){return{staffGetCompanyAccounts:function(t,a,n,r,o,i,l){return e(qE(t,a,n,r,o,i))}}})(Yv(jk)),Tk=a(1362);function Nk(){Nk=function(){return t};var e,t={},a=Object.prototype,n=a.hasOwnProperty,r=Object.defineProperty||function(e,t,a){e[t]=a.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",l=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function s(e,t,a){return Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,a){return e[t]=a}}function u(e,t,a,n){var o=t&&t.prototype instanceof v?t:v,i=Object.create(o.prototype),l=new A(n||[]);return r(i,"_invoke",{value:j(e,a,l)}),i}function d(e,t,a){try{return{type:"normal",arg:e.call(t,a)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var m="suspendedStart",p="suspendedYield",h="executing",f="completed",g={};function v(){}function b(){}function y(){}var E={};s(E,i,function(){return this});var w=Object.getPrototypeOf,C=w&&w(w(I([])));C&&C!==a&&n.call(C,i)&&(E=C);var O=y.prototype=v.prototype=Object.create(E);function S(e){["next","throw","return"].forEach(function(t){s(e,t,function(e){return this._invoke(t,e)})})}function x(e,t){function a(r,o,i,l){var c=d(e[r],e,o);if("throw"!==c.type){var s=c.arg,u=s.value;return u&&"object"==typeof u&&n.call(u,"__await")?t.resolve(u.__await).then(function(e){a("next",e,i,l)},function(e){a("throw",e,i,l)}):t.resolve(u).then(function(e){s.value=e,i(s)},function(e){return a("throw",e,i,l)})}l(c.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t(function(t,r){a(e,n,t,r)})}return o=o?o.then(r,r):r()}})}function j(t,a,n){var r=m;return function(o,i){if(r===h)throw Error("Generator is already running");if(r===f){if("throw"===o)throw i;return{value:e,done:!0}}for(n.method=o,n.arg=i;;){var l=n.delegate;if(l){var c=k(l,n);if(c){if(c===g)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(r===m)throw r=f,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r=h;var s=d(t,a,n);if("normal"===s.type){if(r=n.done?f:p,s.arg===g)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(r=f,n.method="throw",n.arg=s.arg)}}}function k(t,a){var n=a.method,r=t.iterator[n];if(r===e)return a.delegate=null,"throw"===n&&t.iterator.return&&(a.method="return",a.arg=e,k(t,a),"throw"===a.method)||"return"!==n&&(a.method="throw",a.arg=new TypeError("The iterator does not provide a '"+n+"' method")),g;var o=d(r,t.iterator,a.arg);if("throw"===o.type)return a.method="throw",a.arg=o.arg,a.delegate=null,g;var i=o.arg;return i?i.done?(a[t.resultName]=i.value,a.next=t.nextLoc,"return"!==a.method&&(a.method="next",a.arg=e),a.delegate=null,g):i:(a.method="throw",a.arg=new TypeError("iterator result is not an object"),a.delegate=null,g)}function T(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function N(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function A(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(T,this),this.reset(!0)}function I(t){if(t||""===t){var a=t[i];if(a)return a.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,o=function a(){for(;++r=0;--o){var i=this.tryEntries[o],l=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var c=n.call(i,"catchLoc"),s=n.call(i,"finallyLoc");if(c&&s){if(this.prev=0;--a){var r=this.tryEntries[a];if(r.tryLoc<=this.prev&&n.call(r,"finallyLoc")&&this.prev=0;--t){var a=this.tryEntries[t];if(a.finallyLoc===e)return this.complete(a.completion,a.afterLoc),N(a),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var a=this.tryEntries[t];if(a.tryLoc===e){var n=a.completion;if("throw"===n.type){var r=n.arg;N(a)}return r}}throw Error("illegal catch attempt")},delegateYield:function(t,a,n){return this.delegate={iterator:I(t),resultName:a,nextLoc:n},"next"===this.method&&(this.arg=e),g}},t}var Ak=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).toggle=a.toggle.bind(Object(Rf.a)(Object(Rf.a)(a))),a.show=a.show.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={modal:!1},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"toggle",value:function(){this.setState({modal:!this.state.modal})}},{key:"show",value:function(){this.setState({modal:!0})}},{key:"render",value:function(){var e=[{Header:"Membership Tier",accessor:"tier",filterMethod:function(e,t){return Object(rE.a)(t,e.value,{keys:["tier"]})},filterAll:!0,style:{whiteSpace:"unset"}},{Header:"Since",accessor:"since",filterMethod:function(e,t){return Object(rE.a)(t,e.value,{keys:["since"]})},filterAll:!0,style:{whiteSpace:"unset"},Cell:function(e){return it()(e.value).format("DD/MM/YYYY")}}];return r.a.createElement(Bf.Modal,{isOpen:this.state.modal,toggle:this.toggle,className:this.props.className},r.a.createElement(Bf.ModalHeader,{toggle:this.toggle,style:{color:"#317446"}},r.a.createElement("div",{style:{fontSize:"22px"}},r.a.createElement("b",null,"Membership Tier History"))),r.a.createElement(Bf.ModalBody,{style:{maxHeight:"400px",overflowY:"auto"}},r.a.createElement("div",{className:"table-responsive"},r.a.createElement(Yy.a,{columns:e,filterable:!0,minRows:0,showPagination:!1,className:"-striped -highlight",data:this.props.tierHistory}))),r.a.createElement(Bf.ModalFooter,null,r.a.createElement(Bf.Button,{className:"primary-btn-style",onClick:this.toggle},"Close")))}}]),t}(r.a.Component),Ik=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).viewHistory=a.viewHistory.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"componentDidMount",value:function(){var e=Object(Qt.a)(Nk().mark(function e(){var t;return Nk().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.props.getMembershipTierUpgradeHistory(this.props.membershipId);case 2:t=e.sent,this.setState({tierHistory:t.data});case 4:case"end":return e.stop()}},e,this)}));return function(){return e.apply(this,arguments)}}()},{key:"viewHistory",value:function(){this.popup.show()}},{key:"render",value:function(){var e=this;return r.a.createElement(r.a.Fragment,null,r.a.createElement(Ak,{ref:function(t){return e.popup=t},tierHistory:this.state.tierHistory}),this.state.tierHistory&&this.state.tierHistory.length>=2&&r.a.createElement("span",null,r.a.createElement("a",{style:{color:"dark gray"},onClick:this.viewHistory,href:"#"},"(",r.a.createElement("u",null,"view more"),")"),this.props.addLineBreak&&r.a.createElement("br",null)))}}]),t}(r.a.Component),Mk=Yv(Object(l.connect)(function(e,t){return{ownProps:t}},function(e,t){return{getMembershipTierUpgradeHistory:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/memberships_v1/membership-application-tier-response"),{action:"get-tier-upgrade-history",membershipId:e});return Vf.fetch(t,a,"POST",n,null,null,null,null)}}(t))}}})(Ik)),_k=function(e){if(0===e.data.length)return r.a.createElement(Bf.CardBody,null,"None");var t={};return e.data.forEach(function(e){t[e.mainCategoryName]||(t[e.mainCategoryName]=[]),t[e.mainCategoryName].push(e.subCategoryName)}),Object.keys(t).map(function(e,a){return r.a.createElement(Bf.CardBody,{key:a},r.a.createElement("u",null,e),r.a.createElement("ul",null,t[e].map(function(e,t){return r.a.createElement("li",{key:t},e)})))})},Pk=function(e){var t=e.count,a=e.companyInfo,n=e.memberInfo,o=e.companyId,i=e.subCategory,l=(e.businessActivities,e.mainCategories),c=(e.getBusinessActivityName,e.getMainCategoryName),s=e.deleteAcccount,u=e.updateMembershipPeriod,d=!1;try{var m=it()();it()(n.expiryDate,"YYYY-MM-DD").isBefore(m)&&(d=!0)}catch(p){}return r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{md:7},r.a.createElement(Bf.Card,null,r.a.createElement(Bf.CardTitle,{className:"p-3 d-flex"},r.a.createElement("span",null," ",r.a.createElement("i",{className:"fa fa-info-circle fa-fw"})," Corporate Information"),null!=n&&new Boolean(n.isSME).valueOf()?r.a.createElement("span",{className:"ml-auto"},r.a.createElement(Bf.Badge,{className:"badge-sm",color:"success"},"SME")):null),r.a.createElement(Bf.CardBody,null,r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:12,sm:12,md:12},null!=a.logoLocation&&"Not specified"!=a.logoLocation&&r.a.createElement(Tk.a,{src:be+a.logoLocation,size:"small",circular:!0}),r.a.createElement("br",null),r.a.createElement("h3",null,a.name),r.a.createElement("h6",{className:"text-success"},"Organization ID: ",a.id),r.a.createElement("hr",null),r.a.createElement("br",null),r.a.createElement("h6",null,r.a.createElement("i",{className:"fa fa-globe fa-fw"}),"\xa0",r.a.createElement("span",null,a.countryName)),r.a.createElement("h6",null,r.a.createElement("i",{className:"fa fa-key fa-fw"}),"\xa0",r.a.createElement("span",null,a.registrationNumber)),r.a.createElement("h6",null,r.a.createElement("i",{className:"fa fa-chrome fa-fw"}),"\xa0","Website"===a.website||"Not specified"===a.website?r.a.createElement("span",null,a.website):r.a.createElement("a",{href:"https://"+a.website},a.website)),r.a.createElement("h6",null,r.a.createElement("i",{className:"fa fa-phone fa-fw"}),"\xa0",r.a.createElement("span",null,a.mainPhoneNumber)),r.a.createElement("h6",null,r.a.createElement("i",{className:"fa fa-envelope-o fa-fw"}),"\xa0","Email"===a.generalEmail||"Not specified"===a.generalEmail?r.a.createElement("span",null,a.generalEmail):r.a.createElement("a",{href:"mailto:"+a.generalEmail},a.generalEmail)),r.a.createElement("h6",null,r.a.createElement(Bf.Row,null,r.a.createElement("i",{className:"pl-3 fa fa-map-marker fa-fw"}),r.a.createElement(Bf.Col,null,r.a.createElement("span",null,a.businessAddressLine1),r.a.createElement("span",null,null==a.businessAddressLine2||""==a.businessAddressLine2||"Not specified"==a.businessAddressLine2?"":r.a.createElement(r.a.Fragment,null,r.a.createElement("br",null),a.businessAddressLine2)),r.a.createElement("span",null,null==a.businessAddressLine3||""==a.businessAddressLine3||"Not specified"==a.businessAddressLine3?"":r.a.createElement(r.a.Fragment,null,r.a.createElement("br",null),a.businessAddressLine3)),r.a.createElement("span",null,null==a.businessPostalCode||""==a.businessPostalCode||"Not specified"==a.businessPostalCode?"":r.a.createElement(r.a.Fragment,null,r.a.createElement("br",null),a.businessPostalCode))))),r.a.createElement("br",null),r.a.createElement("hr",null),r.a.createElement("br",null),r.a.createElement("h6",null,r.a.createElement("strong",null,"Organisation Primary Business Activity")),r.a.createElement(Bf.CardBody,null,c(l,a.organisationMainCategoryId)),r.a.createElement("br",null),r.a.createElement("br",null),r.a.createElement("h6",null,r.a.createElement("strong",null,"Services offered by organisation")),r.a.createElement(_k,{data:i}),r.a.createElement("br",null),r.a.createElement("br",null),r.a.createElement("i",{className:"fa fa-quote-left fa-2x fa-fw faded-less"}),"\xa0\xa0",r.a.createElement(Bf.Label,null,a.greenBuildingMovementInvolvement),r.a.createElement("hr",null),r.a.createElement(Bf.Button,{className:"primary-btn-style",onClick:s},r.a.createElement("i",{className:"fa fa-trash fa-fw"})," Delete Account")," ","\xa0\xa0",r.a.createElement(tg.a,{to:"/staff/company/companyprofile/"+o},r.a.createElement(Bf.Button,{className:"primary-btn-style"},r.a.createElement("i",{className:"fa fa-pencil fa-fw"})," Edit Profile"))))))),r.a.createElement(Bf.Col,{md:5},r.a.createElement(Bf.Card,{className:"mb-2"},r.a.createElement(Bf.CardTitle,{className:"p-3"},r.a.createElement("i",{className:"fa fa-leaf"})," Membership Information"),null!=n.dateJoined&&(n.dateJoined>0||""!=n.dateJoined)?d?r.a.createElement(Bf.CardBody,{style:{paddingRight:"5px"}},"No active membership at the moment.",r.a.createElement("br",null),r.a.createElement("div",{className:"mt-2"},"Previously valid from ",it()(n.dateJoined).format("YYYY")," till"," ",it()(n.expiryDate).format("YYYY"))):r.a.createElement(Bf.CardBody,{style:{paddingRight:"5px"}},r.a.createElement("h4",null,null!=n&&n.membershipType," ",null!=n&&null!=n.membershipTier&&""!=n.membershipTier&&"Standard"!=n.membershipTier&&r.a.createElement("span",null,"(",n.membershipTier,")"),r.a.createElement("span",{style:{fontSize:"12px"}},"\xa0",r.a.createElement(Mk,{membershipId:n.id}))),r.a.createElement(Bf.Badge,{color:"success",className:"mr-1"},"Since ",null!=n&&it()(n.dateJoined).format("YYYY")),r.a.createElement(Bf.Badge,{color:"warning"},"Expires ",null!=n&&it()(n.expiryDate).format("DD MMMM YYYY")),r.a.createElement("br",null),r.a.createElement("div",{className:"mt-2"},"Expires in"," ",null!=n&&it()().diff(it()(n.expiryDate).format("D MMMM YYYY"),"days").toString().substring(1)," ","days")):r.a.createElement("div",{style:{marginLeft:"40px"}},r.a.createElement("i",null,"No active membership at the moment")),null!=n&&null!=n.dateJoined&&0!=n.dateJoined&&r.a.createElement("div",{style:{marginLeft:"15px",marginBottom:"10px"}},r.a.createElement(Bf.Button,{className:"primary-btn-style mr-1",onClick:u},r.a.createElement("i",{className:"fa fa-edit"})," Update Membership"),r.a.createElement("br",null),r.a.createElement("i",{style:{fontSize:"10px"}},"*) you need to regenerate certificate after updating the membership"))),r.a.createElement(Bf.Card,{className:"mb-2"},r.a.createElement(Bf.CardTitle,{className:"p-3"},r.a.createElement("i",{className:"fa fa-certificate"})," Certifications"),r.a.createElement(Bf.CardBody,null,r.a.createElement("h4",null,r.a.createElement("strong",{className:"text-info"},t.certification)," ",r.a.createElement("small",null,"Active Product Certificates")))),r.a.createElement(Bf.Card,{className:"mb-2"},r.a.createElement(Bf.CardTitle,{className:"p-3"},r.a.createElement("i",{className:"fa fa-glass"})," Events"),r.a.createElement(Bf.CardBody,null,r.a.createElement("h4",null,r.a.createElement("strong",{className:"text-info"},t.event)," ",r.a.createElement("small",null,"event attended")),r.a.createElement("small",null,"in the last 12 months")))))},Lk=function(e){var t=e.memberApplication,a=(e.selectedMembershipTier,e.membershipTierOnChange,e.updateMembershipTier,e.printCert),n=e.memberInfo,o=e.viewMembershipTier,i=(e.resubmitMembershipTier,e.regenerateCertificate),l=e.loadingGenerateCert;return r.a.createElement("div",{className:"page-widget"},r.a.createElement("div",{className:"row"},r.a.createElement("div",{className:"col-md-12"},n.dateJoined&&0!==n.dateJoined?r.a.createElement(r.a.Fragment,null,r.a.createElement(Bf.Button,{className:"primary-btn-style mr-2 text-bold",hidden:t.id<=0,onClick:a},r.a.createElement("i",{className:"fa fa-certificate"})," View Certificate"),l?r.a.createElement(cv,null):r.a.createElement(Bf.Button,{className:"primary-btn-style mr-2",onClick:i,id:"regenerateMemberCertKey"},r.a.createElement("i",{className:"fa fa-save"}),"\xa0 Regenerate Certificate"),r.a.createElement("hr",null)):null,n.dateJoined&&0!==n.dateJoined?r.a.createElement(Bf.Col,null,t.length>0&&(1==t[0].tierUpgraded||2==t[0].tierUpgraded)&&r.a.createElement(r.a.Fragment,null,1==t[0].tierUpgraded&&r.a.createElement(Bf.Row,null,"Membership Tier Advancement responses updated. Assess documents before awarding Tier."),2==t[0].tierUpgraded&&r.a.createElement(Bf.Row,null,"Membership tier upgrade document has been returned"),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Button,{className:"primary-btn-style mr-2",onClick:function(e){return o(t[0].id)}},r.a.createElement("i",{className:"fa fa-save"}),"\xa0 View Documents")))):null,t.length>0&&(1==t[0].tierUpgraded||2==t[0].tierUpgraded)&&r.a.createElement("hr",null),r.a.createElement("div",{className:"ibox-content"},t.length>0&&r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:1},r.a.createElement("small",null,"Ref. No.")),r.a.createElement(Bf.Col,{xs:2},r.a.createElement("small",null,"Submitted On")),r.a.createElement(Bf.Col,{xs:4},r.a.createElement("small",null,"Status"))),t.length>0&&t.map(function(e,t){return r.a.createElement(Bf.Row,{key:t},r.a.createElement(Bf.Col,{xs:1},r.a.createElement("div",null,r.a.createElement("strong",null,r.a.createElement(tg.a,{to:"/staff/membership/applications/".concat(e.id)},e.id)))),r.a.createElement(Bf.Col,{xs:2},r.a.createElement("div",null,r.a.createElement("strong",null,r.a.createElement(tg.a,{to:"/staff/membership/applications/".concat(e.id)},it()(e.applicationFirstSubmittedTimestamp).format("D MMM YYYY"))))),r.a.createElement(Bf.Col,{xs:4},r.a.createElement("div",null,r.a.createElement("strong",null,r.a.createElement(tg.a,{to:"/staff/membership/applications/".concat(e.id)},"Application ",e.status)))))}),t.length<=0&&r.a.createElement("i",null,"No membership application")))),r.a.createElement("br",null))},Rk=function(e){return function(t){xe.post("/certificates_v1/cn/certificate?action=certificateList",e).then(function(e){t({type:no,payload:e.data.data})}).catch(function(e){throw e})}};function Dk(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/companies_v1/cn/companies"),{action:"delete"});return Vf.fetch(t,a,"POST",n,{id:e},null,null,null)}}var Fk=[{value:"all",label:"All"},{value:"expired",label:"Expired"},{value:"active",label:"Valid"}],Bk=[{value:"all",label:"All"},{value:"product",label:"Product"},{value:"service",label:"Services"}],Yk=!1,Gk=!0,Hk=function(e){function t(){var e,a;Object(If.a)(this,t);for(var n=arguments.length,r=new Array(n),o=0;o0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:20,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,r=arguments.length>4?arguments[4]:void 0;this.props.staffCertListing(e,t,null,null,a,n,r)}},{key:"render",value:function(){var e=this,t=[{Header:"Previous Cert No",sortable:!1,maxWidth:120,headerStyle:{whiteSpace:"unset"},accessor:"prevCertNo",Cell:function(e){var t=e.original,a=t.previousCertNumber,n=t.certType,o=t.certId;return r.a.createElement(tg.a,{to:"/staff/certification/certificates/".concat(n,"/certdetails/").concat(o)},a&&null!==a?a:"-")}},{Header:"Cert No.",maxWidth:120,accessor:"certificateNumber",headerStyle:{whiteSpace:"unset"},style:{whiteSpace:"unset"}},{Header:"Description",accessor:"category",style:{whiteSpace:"unset"},headerStyle:{whiteSpace:"unset"},minWidth:200,Cell:function(e){var t=e.original,a=t.certType,n=t.serviceCategory,o=t.brand,i=t.model,l=t.productCategory+" > "+t.productSubcategory+" > "+t.productType;return"service"===a?r.a.createElement("b",null,n):r.a.createElement(r.a.Fragment,null,r.a.createElement("b",null,l),r.a.createElement("div",null,o?o.toUpperCase():""),r.a.createElement("div",null,i||""))}},{Header:"Rating",headerStyle:{whiteSpace:"unset"},style:{whiteSpace:"unset"},accessor:"rating",maxWidth:80,Cell:function(e){var t=e.original,a=t.certType,n=t.serviceRating,o="product"===a;if(e.value){if(o){var i=new Array(parseInt(e.value)).fill(0);return r.a.createElement(Bf.Row,{style:{marginLeft:"-5px"}},i.map(function(e,t){return r.a.createElement(Tk.a,{key:t,src:"/assets/icons/tick.png",alt:"tick",width:"16",height:"12"})}))}return 0!==parseInt(n)?"L"+n:"-"}}},{Header:"Validity",headerStyle:{whiteSpace:"unset"},style:{whiteSpace:"unset"},accessor:"validity",maxWidth:80,Cell:function(e){var t="Valid"===e.value;return r.a.createElement(Bf.Badge,{size:"sm",className:"ml-2",style:{background:t?"#6ba17d":"#858687"}},t?e.value:"Expired")}},{Header:"Issued",style:{whiteSpace:"unset"},maxWidth:100,headerStyle:{whiteSpace:"unset"},accessor:"issuedOn",Cell:function(e){return it()(e.value).format("DD/MM/YYYY")}},{Header:"Valid Till",accessor:"expiryDate",maxWidth:100,headerStyle:{whiteSpace:"unset"},style:{whiteSpace:"unset"},Cell:function(e){return it()(e.value).format("DD/MM/YYYY")}},{Header:"",sortable:!1,maxWidth:50,accessor:"",Cell:function(e){return r.a.createElement(tg.a,{to:"/staff/certification/certificates/".concat(e.original.certType,"/certdetails/").concat(e.original.certId)},r.a.createElement("i",{className:"mr-1 material-icons align-text-bottom",style:{color:"green"}},"folder_open"))}}];this.state.type;return r.a.createElement("div",{className:"page-widget"},r.a.createElement(Bf.Row,{style:{paddingTop:"10px",paddingBottom:"10px"}},r.a.createElement(Bf.Col,{xs:12},r.a.createElement(Bf.Form,{inline:!0},r.a.createElement(Bf.FormGroup,{className:"mb-2 mr-sm-2 mb-sm-0"},r.a.createElement(Bf.Input,{type:"text",name:"text",id:"search-keyword",placeholder:"Keyword",onChange:function(t){return e.onKeywordChange(t)}}),r.a.createElement(Nv.c,{onChange:function(t){return e.onSelectChange(t)},value:this.state.status,className:"w-200 ml-2",placeholder:"",autofocus:!0,options:Fk,id:"status-select",simpleValue:!0,isClearable:!0,name:"selected-state",disabled:Yk,searchable:Gk}),r.a.createElement(Nv.c,{onChange:function(t){return e.handleChangeType(t)},value:this.state.type,className:"w-200 ml-2",placeholder:"",autofocus:!0,options:Bk,id:"type-select",simpleValue:!0,isClearable:!0,name:"type",disabled:Yk,searchable:Gk}))))),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:12},r.a.createElement(Gy,{className:"-highlight mb-2",data:this.props.certs,columns:t,minRows:0,defaultPageSize:20,filterable:!1,manual:!0,showPagination:!0,pages:this.props.tablePages,totalNum:this.props.totalNum,loading:this.props.loading,onFetchData:function(t,a){e.props.staffCertListing(t.page,t.pageSize,t.sorted,t.filtered,t.keyword,e.state.status)}}))))}}]),t}(r.a.Component),Uk=Object(l.connect)(function(e){return{certs:e.staffCertificationApplicationReducer.certs,tablePages:e.staffCertificationApplicationReducer.tablePages,totalNum:e.staffCertificationApplicationReducer.totalNum}},{fetchCertificateList:Rk})(Hk),Vk=[{Header:"Event",accessor:"eventName",style:{whiteSpace:"unset"},minWidth:300,Cell:function(e){return e.value?e.value:"-"}},{Header:"Dates",accessor:"eventStartDate",style:{whiteSpace:"unset"},minWidth:150,Cell:function(e){return it()(e.value).format("D MMMM YYYY")}},{Header:"Ended",accessor:"eventStartDate",minWidth:150,Cell:function(e){var t=it()().diff(it()(e.value).format("D MMMM YYYY"),"days");return r.a.createElement(Bf.Badge,{color:"grey"},"Ended "+(isNaN(t)?"0":t)+" days ago")}},{Header:"",sortable:!1,accessor:"eventId",maxWidth:100,Cell:function(e){return r.a.createElement(Bf.Button,{size:"sm",className:"primary-btn-style",onClick:function(){return m.push("/staff/events/"+e.value+"/main")}},r.a.createElement("i",{className:"material-icons align-text-bottom"},"add"),r.a.createElement("br",null),"More")}}],Wk=function(e){return r.a.createElement(r.a.Fragment,null,r.a.createElement("div",{className:"page-widget"},r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:12},r.a.createElement("div",{className:"form-inline float-left"},r.a.createElement(Bf.FormGroup,{className:"mb-2 mr-sm-2 mb-sm-0"},r.a.createElement(Bf.Input,{type:"text",id:"keywordSearch",onKeyDown:function(t){13==t.keyCode&&e.getEventAttendedAction()},placeholder:"Keyword",value:e.keyword,onChange:e.handleInputChangeAction})),r.a.createElement(Bf.Button,{className:"primary-btn-style",onClick:function(){return e.getEventAttendedAction()}},"Search")))),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:12},r.a.createElement(Gy,{manual:!0,classname:"-highlight mb-2",data:e.eventsList,totalNum:e.totalNum,columns:Vk,minRows:0,defaultPageSize:20,filterable:!1,pages:1,loading:e.loading,onFetchData:function(t,a){return e.getEventAttendedAction(t.page,t.pageSize,t.sorted,t.filtered)}})))))},zk=[{Header:"Date",accessor:"date",style:{whiteSpace:"unset"},minWidth:150,Cell:function(e){return it()(e.value).format("D MMMM YYYY")}},{Header:"Detail",accessor:"detail",minWidth:300}],qk=function(e){return r.a.createElement(r.a.Fragment,null,r.a.createElement("div",{className:"page-widget"},r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:12},r.a.createElement(Gy,{manual:!0,classname:"-highlight mb-2",data:e.loggingActivitiesList,columns:zk,totalNum:null!=e.loggingActivitiesList?e.loggingActivitiesList.length:0,minRows:0,defaultPageSize:20,filterable:!1,pages:1,loading:e.loading,onFetchData:function(t,a){return e.getLoggingActivitiesListAction(e.companyId,t.sorted,t.filtered)}}))),r.a.createElement("br",null)))},Kk=a(214),Qk=a.n(Kk);function Jk(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/companies_v1/cn/companies"),{action:"getcompanyinfo",companyId:e});return Vf.fetch(t,a,"POST",n,{},mr,pr,hr)}}function Xk(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/memberships_v1/membership"),{action:"getMembershipInfoIncludingExpiry",companyId:e});return Vf.fetch(t,a,"POST",n,{},null,fr,null)}}function $k(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/certificates_v1/cn/certificate"),{action:"getCountCertificateByCompanyId",companyId:e});return Vf.fetch(t,a,"POST",n,{},null,gr,null)}}function Zk(e){return function(e,t){var a=Object(Hf.a)("".concat(ge,"/events_v1/cn/event"),{action:"getCountEventsAttendedByCompanyId"});return Vf.fetch(e,t,"POST",a,{},null,vr,null)}}function eT(e){return{type:br,event:e}}function tT(){return function(e){return e({type:Er}),Promise.resolve()}}var aT=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:500;return function(n,r){var o=Object(Hf.a)("".concat(ge,"/certificates_v1/cn/certificate-application"),{action:"getUsedCertificateNoList",type:e,offset:t,limit:a});return Vf.fetchV2(n,r,"POST",o)}};function nT(e,t,a){var n=a?"print-certificate-mark-user-agreement":"print-certification";return function(a,r){var o=Object(Hf.a)("".concat(fe,"/pdfs_v1/print"),{action:n,id:e,type:t});return Vf.fetch(a,r,"POST",o,null,null,null,null)}}var rT=function(e){return function(t){xe.post("/certificates_v1/cn/certificate-application?action=get-final-rating&id=".concat(e)).then(function(e){t({type:Co,payload:e.data.data})}).catch(function(e){throw e})}};function oT(e,t,a,n,r,o,i,l,c,s,u){return function(n,d){var m=Object(Hf.a)("".concat(ge,"/certificates_v1/cn/certificate"),{action:"certificateList"}),p={page:e+1,itemsPerPage:t,keyword:r,status:o,type:i,companyId:l,sorted:a,issuedFrom:c,issuedTo:s,filterType:u};return Vf.fetch(n,d,"POST",m,p,vo,bo,yo)}}function iT(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/certificates_v1/cn/certificate-application"),{action:"find-by-id",id:e});return Vf.fetch(t,a,"POST",n,null,null,null,null)}}function lT(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/companies_v1/cn/companies"),{action:"find-by-id",id:e});return Vf.fetch(t,a,"POST",n,null,null,null,null)}}function cT(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/certificates_v1/cn/certificate-application-status"),{action:"find-by-id",id:e});return Vf.fetch(t,a,"POST",n,null,null,null,null)}}function sT(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/finances_v1/cn/invoice"),{action:"get_cert_invoice_info"}),r={invoiceNumber:e};return Vf.fetch(t,a,"POST",n,r,null,null,null)}}function uT(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/certificates_v1/cn/certificate-application"),{action:"close-case",id:e});return Vf.fetch(t,a,"POST",n,null,null,null,null)}}function dT(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/auth_v1/users"),{action:"find-by-id",id:e});return Vf.fetch(t,a,"POST",n,null,null,null,null)}}function mT(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/certificates_v1/cn/certificate-application"),{action:"certNumberChecking",certNumber:e});return Vf.fetch(t,a,"POST",n,null,null,null,null)}}function pT(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/certificates_v1/cn/certificate-application"),{action:"return-mua",id:e});return Vf.fetch(t,a,"POST",n,null,null,null,null)}}function hT(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/assessment_v1/cn/assessment-template"),{action:"get-templates-by-product-type-v2",productTypeId:e});return Vf.fetch(t,a,"POST",n,null,null,null,null)}}function fT(e,t,a){return function(n,r){var o=Object(Hf.a)("".concat(ge,"/certificates_v1/cn/certificate-application"),{action:"take-up-case",id:e,templateId:t,copyPrevAssessment:a});return Vf.fetch(n,r,"POST",o,null,null,null,null)}}function gT(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/certificates_v1/cn/certificate-application"),{action:"take-over-case",id:e});return Vf.fetch(t,a,"POST",n,null,null,null,null)}}function vT(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/certificates_v1/cn/certificate-application"),{action:"discontinue",id:e});return Vf.fetchV2(t,a,"POST",n,null,null,null,null)}}function bT(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/certificates_v1/cn/certificate-application"),{action:"start-assessment",id:e});return Vf.fetch(t,a,"POST",n,null,null,null,null)}}function yT(e,t,a,n){return function(r,o){var i=Object(Hf.a)("".concat(ge,"/certificates_v1/cn/certificate-application"),{action:"complete-assessment",id:e,selectedOfficerId:t}),l={brands:a,service:n};return Vf.fetchV2(r,o,"POST",i,l,null,null,null)}}function ET(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/certificates_v1/cn/certificate-application"),{action:"unlink-invoice",id:e});return Vf.fetchV2(t,a,"POST",n,null,null,null,null)}}function wT(e,t,a,n,r){return function(o,i){var l=Object(Hf.a)("".concat(ge,"/certificates_v1/cn/certificate-application"),{action:"send-for-approval",id:e,selectedPeerId:t,selectedManagerId:a}),c={brands:n,service:r};return Vf.fetchV2(o,i,"POST",l,c,null,null,null)}}function CT(e,t){return function(a,n){var r=Object(Hf.a)("".concat(ge,"/certificates_v1/cn/certificate-application"),{action:"update-remarks",id:e}),o={remarks:t};return Vf.fetchV2(a,n,"POST",r,o,null,null,null)}}function OT(e,t){return function(a,n){var r=Object(Hf.a)("".concat(ge,"/certificates_v1/cn/certificate-application"),{action:"update-status",id:e,statusId:t});return Vf.fetchV2(a,n,"POST",r,{},null,null,null)}}function ST(e,t){return function(a,n){var r=Object(Hf.a)("".concat(ge,"/certificates_v1/cn/certificate-application"),{action:"update-green-remarks",id:e}),o={remarks:t};return Vf.fetchV2(a,n,"POST",r,o,null,null,null)}}function xT(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/certificates_v1/cn/certificate"),{action:"getApplicationStats",id:e});return Vf.fetch(t,a,"POST",n,null,null,null,null)}}function jT(){return function(e,t){var a=Object(Hf.a)("".concat(ge,"/auth_v1/users"),{action:"get-all-superadmin"});return Vf.fetch(e,t,"POST",a,null,null,null,null)}}function kT(){return function(e,t){var a=Object(Hf.a)("".concat(ge,"/auth_v1/users"),{action:"get-all-staffs"});return Vf.fetch(e,t,"POST",a,null,null,null,null)}}function TT(){return function(e,t){var a=Object(Hf.a)("".concat(ge,"/auth_v1/users"),{action:"get-all-cert-managers"});return Vf.fetch(e,t,"POST",a,null,null,null,null)}}function NT(e,t){return function(a,n){var r=Object(Hf.a)("".concat(ge,"/certificates_v1/cn/certificate-application"),{action:"approve-application",id:e,approvallevel:t});return Vf.fetchV2(a,n,"POST",r,null,null,null,null)}}function AT(e,t,a){return function(n,r){var o=Object(Hf.a)("".concat(ge,"/certificates_v1/cn/certificate-application"),{action:"reject-application",id:e,approvallevel:t}),i={remarks:a};return Vf.fetchV2(n,r,"POST",o,i,null,null,null)}}function IT(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/certificates_v1/cn/certificate-application"),{action:"start-feedback",id:e});return Vf.fetchV2(t,a,"POST",n,null,null,null,null)}}function MT(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/certificates_v1/cn/certificate-application"),{action:"start-preparation",id:e});return Vf.fetch(t,a,"POST",n,null,null,null,null)}}function _T(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/finances_v1/cn/invoice"),{action:"find-by-id",id:e});return Vf.fetch(t,a,"POST",n,null,null,null,null)}}function PT(e,t){return function(a,n){var r=Object(Hf.a)("".concat(ge,"/certificates_v1/cn/certificate-application"),{action:"update-brands-by-member",id:e});return Vf.fetch(a,n,"POST",r,t,null,null,null)}}function LT(e,t,a,n){return function(r,o){var i=Object(Hf.a)("".concat(ge,"/certificates_v1/cn/certificate-application"),{action:"complete-application",id:e}),l={brands:t,type:a,service:n};return Vf.fetchV2(r,o,"POST",i,l,null,null,null)}}function RT(e,t,a,n){return function(r,o){var i=Object(Hf.a)("".concat(ge,"/certificates_v1/cn/certificate-application"),{action:"update-application-feedback",id:e}),l={brands:t,type:a,service:n};return Vf.fetchV2(r,o,"POST",i,l,null,null,null)}}function DT(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/certificates_v1/cn/certificate-application"),{action:"mark-as-paid",id:e});return Vf.fetchV2(t,a,"POST",n,null,null,null,null)}}function FT(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/certificates_v1/cn/certificate-application"),{action:"authorizeInvoice"}),r={certificateApplicationId:e};return Vf.fetchV2(t,a,"POST",n,r,null,null,null)}}function BT(){return function(e,t){var a=Object(Hf.a)("".concat(ge,"/certificates_v1/cn/bca-data-option"),{action:"get-all-active"});return Vf.fetch(e,t,"POST",a,null,null,null,null)}}function YT(){return function(e,t){var a=Object(Hf.a)("".concat(ge,"/certificates_v1/cn/other-data-option"),{action:"get-all-active"});return Vf.fetch(e,t,"POST",a,null,null,null,null)}}function GT(e,t){return function(a,n){var r=Object(Hf.a)("".concat(ge,"/certificates_v1/cn/certificate-application"),{action:"update-tagging",id:e});return Vf.fetch(a,n,"POST",r,t,null,null,null)}}var HT=function(e){return function(t){xe.post("/finances_v1/cn/invoice?action=getXeroInventoryCodesByPrefix&prefix=".concat(e)).then(function(e){t({type:Eo,payload:e.data.data})}).catch(function(e){throw e})}};function UT(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/certificates_v1/cn/certificate-application"),{action:"get-cert-number",type:e});return Vf.fetch(t,a,"POST",n,null,null,null,null)}}function VT(){return function(e,t){var a=Object(Hf.a)("".concat(ge,"/finances_v1/cn/payment-mode"),{action:"getFinancePaymentMode"});return Vf.fetch(e,t,"POST",a,null,null,null,null)}}function WT(e,t){return function(a,n){var r=Object(Hf.a)("".concat(ge,"/finances_v1/cn/payment"),{action:"update-payment-info"});return e.applicationId=t,Vf.fetch(a,n,"POST",r,e,null,null,null)}}function zT(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/finances_v1/cn/payment"),{action:"get-payment-info",paymentId:e});return Vf.fetch(t,a,"POST",n,null,null,null,null)}}function qT(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/finances_v1/cn/payment"),{action:"find-by-id",id:e});return Vf.fetch(t,a,"POST",n,null,null,null,null)}}function KT(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/certificates_v1/cn/certificate"),{action:"sendWithdrawalEmail",id:e});return Vf.fetch(t,a,"POST",n,null,null,null,null)}}function QT(e,t){return function(a,n){var r=Object(Hf.a)("".concat(ge,"/certificates_v1/cn/certificate-application"),{action:"send-certificate-receipt",id:t}),o={};return o.certificatelink=e,o.id=t,Vf.fetch(a,n,"POST",r,o,null,null,null)}}function JT(e){return function(t,a){var n=Object(Hf.a)("".concat(fe,"/pdfs_v1/print"),{action:"print-certificate-receipt",id:e});return Vf.fetch(t,a,"POST",n,null,null,null,null)}}function XT(e,t){return function(a,n){var r=Object(Hf.a)("".concat(ge,"/certificates_v1/cn/certificate-application"),{action:"updateNumberSequence"}),o={value:e,type:t};return Vf.fetch(a,n,"POST",r,o,null,null,null)}}function $T(e,t,a,n,r,o){return function(o,i){var l=Object(Hf.a)("".concat(ge,"/events_v1/cn/event"),{action:"getEventsAttendedByCompanyId"}),c={keyword:t||"",itemsPerPage:n||i().config.defaultTablePageSize,page:a+1||1,companyId:parseInt(e),sorted:r};return Vf.fetch(o,i,"POST",l,c,Ur,Vr,Wr)}}function ZT(e){return{type:zr,value:e}}function eN(e,t,a){return function(a,n){var r=Object(Hf.a)("".concat(ge,"/companies_v1/cn/companies"),{action:"getAllLogByCompanyId"}),o={companyId:parseInt(e),sorted:t};return Vf.fetch(a,n,"POST",r,o,Zr,eo,to)}}function tN(){return function(e){return e({type:ao}),Promise.resolve()}}var aN=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).toggle=a.toggle.bind(Object(Rf.a)(Object(Rf.a)(a))),a.show=a.show.bind(Object(Rf.a)(Object(Rf.a)(a))),a.hide=a.hide.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={modal:!1},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"toggle",value:function(){this.setState({modal:!this.state.modal})}},{key:"hide",value:function(){this.setState({modal:!1})}},{key:"show",value:function(){this.setState({title:"Membership Tier Upgrade",modal:!0})}},{key:"render",value:function(){var e=null!=this.props.memberApplication&&this.props.memberApplication.length>0?this.props.memberApplication[0].tierUpgraded:0;return r.a.createElement(Bf.Modal,{isOpen:this.state.modal,toggle:this.toggle,className:this.props.className},r.a.createElement(Bf.ModalHeader,{toggle:this.toggle},r.a.createElement("b",null,this.state.title)),r.a.createElement(Bf.ModalBody,{style:{maxHeight:"400px",overflowY:"auto"}},r.a.createElement(nN,{tierQuestions:this.props.tierQuestions,tierResponsePostProcessor:this.props.tierResponsePostProcessor,docs:this.props.docs,resubmitQuestionnaires:this.props.resubmitQuestionnaires,tierUpgradedStatus:e,upgradeTierPanel:this.props.upgradeTierPanel,orgCategory:this.props.orgCategory})),r.a.createElement(Bf.ModalFooter,null,r.a.createElement(Bf.Button,{className:"primary-btn-style",onClick:this.toggle},"Close")))}}]),t}(r.a.Component),nN=function(e){var t=e.tierQuestions,a=e.tierResponsePostProcessor,n=e.docs,o=e.resubmitQuestionnaires,i=e.tierUpgradedStatus,l=e.upgradeTierPanel,c=e.orgCategory,s="Standard",u=!1,d=!1;t.push({questionId:1});var m=!1,p=!1;null!=t&&t.length>0&&t.forEach(function(e){1==e.questionId&&(m=!0),2==e.questionId&&"Yes"==e.option&&(m=!0),3==e.questionId&&"Yes"==e.option&&(m=!0),4==e.questionId&&(p=!0)}),m&&p&&null!=n&&n.length>=1&&null!=n[0].docId&&(u=!0),m&&p&&null!=n&&(n.length>=4&&null!=n[3].docId||n.length>=2&&null!=n[1].docId)&&n.length>=3&&null!=n[2].docId&&(d=!0),u&&(s="Partner"),d&&(s="Advocate");var h=1;return t.pop(),r.a.createElement(r.a.Fragment,null,r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,null,r.a.createElement(Mj,{loading:!1,tierResponseInfo:t,tierResponseProcessor:a,resubmitQuestionnaires:o,suggestedLevel:s,tierUpgradedStatus:i,orgCategory:c})),r.a.createElement("hr",null)),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,null,null!=n&&n.length>=1&&r.a.createElement("span",{className:"field-header"},"These are the documents that applicant has uploaded:",r.a.createElement("br",null)),(null==n||n.length<=0)&&r.a.createElement("b",null,"Applicant has not uploaded any document"),null!=n&&n.length>=1&&null!=n[0].docId?r.a.createElement("a",{style:{color:"#424242"},target:"blank",href:"".concat(be).concat(n[0].docId)},r.a.createElement("u",null,h++,". Internal Corporate Sustainability Policies & Practices"),r.a.createElement("br",null)):null,null!=n&&n.length>=2&&null!=n[1].docId?r.a.createElement("a",{style:{color:"#424242"},target:"blank",href:"".concat(be).concat(n[1].docId)},r.a.createElement("u",null,h++,". Internal Statement of Commitment on Sustainable Supplier Engagement Practices"),r.a.createElement("br",null)):null,null!=n&&n.length>=3&&null!=n[2].docId?r.a.createElement("a",{style:{color:"#424242"},target:"blank",href:"".concat(be).concat(n[2].docId)},r.a.createElement("u",null,h++,". Published Sustainability Report"),r.a.createElement("br",null)):null,null!=n&&n.length>=4&&null!=n[3].docId?r.a.createElement("a",{style:{color:"#424242"},target:"blank",href:"".concat(be).concat(n[3].docId)},r.a.createElement("u",null,h++,". 3rd Party Certified Environmental Management Systems"),r.a.createElement("br",null)):null)),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{style:{padding:"10px"}},r.a.createElement("hr",null),l)))},rN=aN;function oN(){oN=function(){return t};var e,t={},a=Object.prototype,n=a.hasOwnProperty,r=Object.defineProperty||function(e,t,a){e[t]=a.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",l=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function s(e,t,a){return Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,a){return e[t]=a}}function u(e,t,a,n){var o=t&&t.prototype instanceof v?t:v,i=Object.create(o.prototype),l=new A(n||[]);return r(i,"_invoke",{value:j(e,a,l)}),i}function d(e,t,a){try{return{type:"normal",arg:e.call(t,a)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var m="suspendedStart",p="suspendedYield",h="executing",f="completed",g={};function v(){}function b(){}function y(){}var E={};s(E,i,function(){return this});var w=Object.getPrototypeOf,C=w&&w(w(I([])));C&&C!==a&&n.call(C,i)&&(E=C);var O=y.prototype=v.prototype=Object.create(E);function S(e){["next","throw","return"].forEach(function(t){s(e,t,function(e){return this._invoke(t,e)})})}function x(e,t){function a(r,o,i,l){var c=d(e[r],e,o);if("throw"!==c.type){var s=c.arg,u=s.value;return u&&"object"==typeof u&&n.call(u,"__await")?t.resolve(u.__await).then(function(e){a("next",e,i,l)},function(e){a("throw",e,i,l)}):t.resolve(u).then(function(e){s.value=e,i(s)},function(e){return a("throw",e,i,l)})}l(c.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t(function(t,r){a(e,n,t,r)})}return o=o?o.then(r,r):r()}})}function j(t,a,n){var r=m;return function(o,i){if(r===h)throw Error("Generator is already running");if(r===f){if("throw"===o)throw i;return{value:e,done:!0}}for(n.method=o,n.arg=i;;){var l=n.delegate;if(l){var c=k(l,n);if(c){if(c===g)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(r===m)throw r=f,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r=h;var s=d(t,a,n);if("normal"===s.type){if(r=n.done?f:p,s.arg===g)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(r=f,n.method="throw",n.arg=s.arg)}}}function k(t,a){var n=a.method,r=t.iterator[n];if(r===e)return a.delegate=null,"throw"===n&&t.iterator.return&&(a.method="return",a.arg=e,k(t,a),"throw"===a.method)||"return"!==n&&(a.method="throw",a.arg=new TypeError("The iterator does not provide a '"+n+"' method")),g;var o=d(r,t.iterator,a.arg);if("throw"===o.type)return a.method="throw",a.arg=o.arg,a.delegate=null,g;var i=o.arg;return i?i.done?(a[t.resultName]=i.value,a.next=t.nextLoc,"return"!==a.method&&(a.method="next",a.arg=e),a.delegate=null,g):i:(a.method="throw",a.arg=new TypeError("iterator result is not an object"),a.delegate=null,g)}function T(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function N(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function A(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(T,this),this.reset(!0)}function I(t){if(t||""===t){var a=t[i];if(a)return a.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,o=function a(){for(;++r=0;--o){var i=this.tryEntries[o],l=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var c=n.call(i,"catchLoc"),s=n.call(i,"finallyLoc");if(c&&s){if(this.prev=0;--a){var r=this.tryEntries[a];if(r.tryLoc<=this.prev&&n.call(r,"finallyLoc")&&this.prev=0;--t){var a=this.tryEntries[t];if(a.finallyLoc===e)return this.complete(a.completion,a.afterLoc),N(a),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var a=this.tryEntries[t];if(a.tryLoc===e){var n=a.completion;if("throw"===n.type){var r=n.arg;N(a)}return r}}throw Error("illegal catch attempt")},delegateYield:function(t,a,n){return this.delegate={iterator:I(t),resultName:a,nextLoc:n},"next"===this.method&&(this.arg=e),g}},t}var iN=[{label:"Standard",value:"Standard"},{label:"Partner",value:"Partner"},{label:"Advocate",value:"Advocate"}],lN=[{label:"Corporate",value:1},{label:"Established",value:2},{label:"Founding",value:0}],cN=function(e){var t=e.selectedMembershipTier,a=e.membershipTierOnChange,n=e.updateMembershipTier,o=e.resubmitQuestionnaires;return r.a.createElement(Bf.Row,null,r.a.createElement(Bf.FormGroup,{style:{margin:"10px"}},r.a.createElement(Bf.Label,null,r.a.createElement("b",null,"Membership Tier")),r.a.createElement("div",{style:{width:"180px"}},r.a.createElement(Nv.c,{options:iN,value:t,clearable:!0,onChange:a,name:"selected-state",disabled:!1,searchable:!0}))),r.a.createElement(Bf.FormGroup,{style:{margin:"10px",display:"inherit"}},r.a.createElement(Bf.Label,null,"\xa0"),r.a.createElement("div",{style:{width:"180px",marginLeft:"5px",marginTop:"30px"}},r.a.createElement(Bf.Button,{className:"primary-btn-style mr-1",onClick:n},r.a.createElement("i",{className:"fa fa-save"}),"\xa0 Update Membership Tier")),r.a.createElement("div",{style:{width:"180px",marginLeft:"5px",marginTop:"30px"}},r.a.createElement(Bf.Button,{className:"primary-btn-style mr-2",onClick:o,style:{position:"relative"}},r.a.createElement("i",{className:"fa fa-reply"}),"\xa0Resubmit"))))},sN=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).toggleTab=a.toggleTab.bind(Object(Rf.a)(Object(Rf.a)(a))),a.boundForceUpdate=a.boundForceUpdate.bind(Object(Rf.a)(Object(Rf.a)(a))),a.membershipTierOnChange=a.membershipTierOnChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.membershipFoundingMemberOnChange=a.membershipFoundingMemberOnChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.updateMembershipTier=a.updateMembershipTier.bind(Object(Rf.a)(Object(Rf.a)(a))),a.printCert=a.printCert.bind(Object(Rf.a)(Object(Rf.a)(a))),a.getInfo=a.getInfo.bind(Object(Rf.a)(Object(Rf.a)(a))),a.persistTab=a.persistTab.bind(Object(Rf.a)(Object(Rf.a)(a))),a.viewMembershipTier=a.viewMembershipTier.bind(Object(Rf.a)(Object(Rf.a)(a))),a.resubmitMembershipTier=a.resubmitMembershipTier.bind(Object(Rf.a)(Object(Rf.a)(a))),a.regenerateCertificate=a.regenerateCertificate.bind(Object(Rf.a)(Object(Rf.a)(a))),a.deleteAcccount=a.deleteAcccount.bind(Object(Rf.a)(Object(Rf.a)(a))),a.tierResponsePostProcessor=a.tierResponsePostProcessor.bind(Object(Rf.a)(Object(Rf.a)(a))),a.updateMembershipPeriod=a.updateMembershipPeriod.bind(Object(Rf.a)(Object(Rf.a)(a))),a.toggleUpdateMembershipPeriod=a.toggleUpdateMembershipPeriod.bind(Object(Rf.a)(Object(Rf.a)(a))),a.handleChangeDateTime=a.handleChangeDateTime.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={activeTab:"overview",companyId:0,status:{value:"all",label:"All"},type:"product",keyword:null,page:0,disabled:!1,searchable:!0,selectValue:"",clearable:!0,loadingGenerateCert:!1,loadingUpdateMembershipPeriod:!1,membershipStartDate:null,membershipExpiryDate:null},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"componentDidMount",value:function(){window.scrollTo(0,0),this.setState({companyId:this.props.match.params.companyid,activeTab:this.props.activeTab}),this.getRelevantStuffs(this.props.match.params.companyid)}},{key:"showLoading",value:function(e,t){var a=this.state;a[t||"loading"]=e,this.setState(a)}},{key:"handleChangeDateTime",value:function(e,t){var a=this.state;a[t]=e.target.value,this.setState(a)}},{key:"tierResponsePostProcessor",value:function(e){var t={};return null!=e&&e.forEach(function(e){var a=e.question,n=e.option;t[a]||(t[a]=[]),t[a].push(n)}),t}},{key:"viewMembershipTier",value:function(){var e=Object(Qt.a)(oN().mark(function e(){return oN().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:this.popup.show();case 1:case"end":return e.stop()}},e,this)}));return function(){return e.apply(this,arguments)}}()},{key:"regenerateCertificate",value:function(){var e=this;this.showLoading(!0,"loadingGenerateCert"),this.props.membershipRegenerateCertificate(this.props.match.params.companyid).then(function(){return e.props.dialogModalToggle()}),this.showLoading(!1,"loadingGenerateCert")}},{key:"updateMembershipPeriod",value:function(){var e=Object(Qt.a)(oN().mark(function e(){return oN().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return this.setState({loadingUpdateMembershipPeriod:!0}),e.next=3,this.props.updateMembershipPeriod(this.props.match.params.companyid,it()(this.state.membershipStartDate,"DD/MM/YYYY").format("YYYY-MM-DD"),it()(this.state.membershipExpiryDate,"DD/MM/YYYY").format("YYYY-MM-DD"),this.state.membershipFoundingMember.value);case 3:e.sent,this.setState({loadingUpdateMembershipPeriod:!1}),this.toggleUpdateMembershipPeriod(),this.componentDidMount();case 7:case"end":return e.stop()}},e,this)}));return function(){return e.apply(this,arguments)}}()},{key:"resubmitMembershipTier",value:function(){var e=this,t=this.props.membership.memberApplication;if(t&&0!==t.length){var a=t[0].id;this.props.dialogModalToggle(),this.props.membershipSetEventModalData({modalAction:function(){e.props.membershipResubmitQuestionnaires(a),e.popup.hide(),e.setState({time:(new Date).getTime()})},modalBody:"Are you sure you want to resubmit the membership tier documents?"})}}},{key:"boundForceUpdate",value:function(){this.componentDidMount()}},{key:"getRelevantStuffs",value:function(e){var t=this;switch(this.state.activeTab){case"overview":this.props.overviewResetToDefault().then(function(){t.props.overviewGetBusinessActivities(),t.props.overviewGetOrganisationMainCategory(),t.props.overviewGetMemberInfo(e),t.props.overviewGetCertificationInfo(e),t.props.overviewGetEventInfo(e),t.props.overviewGetCompanyInfo(e)});break;case"certification":this.getInfo(this.state.page,20,this.state.keyword,this.state.status,this.state.type);break;case"membership":this.props.membershipResetToDefault().then(function(){t.props.membershipGetMemberApplication(e).then(function(){var e=Object(Qt.a)(oN().mark(function e(a){var n,r;return oN().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!(null!=a&&null!=a.data&&a.data.length>0)){e.next=8;break}return e.next=3,t.props.getMembershipAppllicationTierResponse(a.data[0].id);case 3:return n=e.sent,e.next=6,t.props.getMembershipAppllicationTierDocs(a.data[0].id);case 6:r=e.sent,t.setState({tierQuestions:n.data,docs:r.data});case 8:case"end":return e.stop()}},e)}));return function(t){return e.apply(this,arguments)}}()),t.props.membershipGetCertificatonPDF(e),t.props.membershipGetMembershipLetter(e)});case"logging":this.props.loggingResetToDefault().then(function(){return t.props.loggingGetLoggingActivitiesList(e)})}}},{key:"getInfo",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:20,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;this.props.staffCertListing(e,t,null,null,a,n,this.props.type,this.state.companyId)}},{key:"toggleTab",value:function(e){var t=this;this.state.activeTab!==e&&this.setState({activeTab:e},function(){return t.getRelevantStuffs(t.state.companyId)})}},{key:"persistTab",value:function(e){this.setState({activeTab:e})}},{key:"renderCompanyInfo",value:function(){return r.a.createElement("div",null,r.a.createElement("h3",null,this.props.overview.companyInfo.name),r.a.createElement("h6",{className:"text-success"},"Organization ID: ",this.props.overview.companyInfo.id))}},{key:"renderNavItem",value:function(e){var t=this;return e.map(function(e){return r.a.createElement(Bf.NavItem,{key:e.key},r.a.createElement(Bf.NavLink,{className:t.state.activeTab===e.key?"active":null,onClick:function(){t.toggleTab(e.key)}},r.a.createElement("i",{className:"fa fa-fw "+e.icon})," "+e.text))})}},{key:"getBusinessActivityName",value:function(e,t){var a="";return e.forEach(function(e){e.id===t&&(a=e.name)}),a}},{key:"getMainCategoryName",value:function(e,t){var a="";return e.forEach(function(e){e.mainCategory.id===t&&(a=e.mainCategory.name)}),a}},{key:"deleteAcccount",value:function(){var e=this;this.props.dialogModalToggle(),this.props.overviewSetModalData({modalAction:function(){var t=Object(Qt.a)(oN().mark(function t(){return oN().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return e.props.overviewSetModalData({modalLoading:!0}),t.next=3,e.props.deleteAccount(e.props.match.params.companyid);case 3:t.sent.error?e.props.overviewSetModalData({modalBody:"This account cannot be deleted",modalHeader:"Error",modalOnlyOneButton:!0,modalAction:function(){e.props.dialogModalToggle()}}):e.props.overviewSetModalData({modalBody:"This account has been successfully deleted",modalOnlyOneButton:!0,modalAction:function(){e.props.dialogModalToggle(),m.push("/staff/accounts")}});case 5:case"end":return t.stop()}},t)}));return function(){return t.apply(this,arguments)}}(),modalBody:"Are you sure you want to delete this account?"})}},{key:"updateMembershipTier",value:function(){var e=this;this.props.dialogModalToggle(),this.props.membershipSetEventModalData({modalAction:function(){e.props.membershipUpdateMembershipTier(e.props.match.params.companyid,e.props.overview.selectedMembershipTier.value),e.popup.hide()},modalBody:"Are you sure you want to update the membership tier"})}},{key:"printCert",value:function(){var e=Object(Qt.a)(oN().mark(function e(){return oN().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:this.props.downloadCertificate(this.props.match.params.companyid);case 1:case"end":return e.stop()}},e,this)}));return function(){return e.apply(this,arguments)}}()},{key:"membershipTierOnChange",value:function(e){this.props.overviewHandleInputChange(e)}},{key:"membershipFoundingMemberOnChange",value:function(e){this.setState({membershipFoundingMember:e})}},{key:"toggleUpdateMembershipPeriod",value:function(){this.setState({membershipFoundingMember:{label:0==this.props.overview.memberInfo.foundingMember?"Corporate":1==this.props.overview.memberInfo.foundingMember?"Founding":"Established",value:this.props.overview.memberInfo.foundingMember},membershipStartDate:it()(this.props.overview.memberInfo.dateJoined,"YYYY-MM-DD").format("DD/MM/YYYY"),membershipExpiryDate:it()(this.props.overview.memberInfo.expiryDate,"YYYY-MM-DD").format("DD/MM/YYYY"),modalUpdateMembershipPeriod:!this.state.modalUpdateMembershipPeriod})}},{key:"render",value:function(){var e=this,t=this.state.activeTab,a=this.props,n=a.overview,o=a.membership;return r.a.createElement("div",{className:"page-widget"},r.a.createElement(Bf.Modal,{size:"sm",isOpen:this.state.modalUpdateMembershipPeriod,toggle:this.toggleUpdateMembershipPeriod},r.a.createElement(Bf.ModalHeader,{toggle:this.toggleUpdateMembershipPeriod},r.a.createElement("b",null,"Update Membership")),r.a.createElement(Bf.ModalBody,null,r.a.createElement(Bf.Row,{style:{marginBottom:"5px"}},r.a.createElement(Bf.Col,{xs:"3"},"Start"),r.a.createElement(Bf.Col,{xs:"6"},r.a.createElement(Qk.a,{placeholder:"DD/MM/YYYY",style:{marginRight:"10px",padding:"0.3rem 0.75rem",width:"150px",border:"1px solid rgba(0, 0, 0, 0.15)"},options:{date:!0,delimiter:"/",datePattern:["d","m","Y"]},value:this.state.membershipStartDate,onChange:function(t){return e.handleChangeDateTime(t,"membershipStartDate")}}))),r.a.createElement(Bf.Row,{style:{marginBottom:"5px"}},r.a.createElement(Bf.Col,{xs:"3"},"Expiry"),r.a.createElement(Bf.Col,{xs:"6"},r.a.createElement(Qk.a,{placeholder:"DD/MM/YYYY",style:{marginRight:"10px",padding:"0.3rem 0.75rem",width:"150px",border:"1px solid rgba(0, 0, 0, 0.15)"},options:{date:!0,delimiter:"/",datePattern:["d","m","Y"]},value:this.state.membershipExpiryDate,onChange:function(t){return e.handleChangeDateTime(t,"membershipExpiryDate")}}))),r.a.createElement(Bf.Row,{style:{marginBottom:"5px"}},r.a.createElement(Bf.Col,{xs:"3"},"Type"),r.a.createElement(Bf.Col,{xs:"6"},r.a.createElement("div",{style:{width:"150px"}},r.a.createElement(Nv.c,{options:lN,value:this.state.membershipFoundingMember,clearable:!0,onChange:this.membershipFoundingMemberOnChange,name:"selected-state",disabled:!1,searchable:!0}))))),r.a.createElement(Bf.ModalFooter,null,this.state.loadingUpdateMembershipPeriod?r.a.createElement(cv,null):r.a.createElement(Bf.Button,{className:"primary-btn-style",onClick:this.updateMembershipPeriod},"Save"),r.a.createElement(Bf.Button,{className:"primary-btn-style",onClick:this.toggleUpdateMembershipPeriod},"Close"))),r.a.createElement(Uv,{modalAction:this.props[t].modalAction,modalHeader:this.props[t].modalHeader,modalBody:this.props[t].modalBody,loading:this.props[t].modalLoading,buttonDisabler:this.props[t].modalLoading,boundForceUpdate:this.boundForceUpdate,modalOnlyOneButton:this.props[t].modalOnlyOneButton}),r.a.createElement(rN,{className:"modal-lg",ref:function(t){return e.popup=t},tierQuestions:this.state.tierQuestions,docs:this.state.docs,tierResponsePostProcessor:this.tierResponsePostProcessor,memberApplication:this.props.membership.memberApplication,orgCategory:this.props.overview.memberInfo.orgCategory,upgradeTierPanel:r.a.createElement(cN,{selectedMembershipTier:this.props.overview.selectedMembershipTier,resubmitQuestionnaires:this.resubmitMembershipTier,membershipTierOnChange:this.membershipTierOnChange,updateMembershipTier:this.updateMembershipTier})}),n.loading||o.loading?r.a.createElement(cv,{center:!0}):r.a.createElement(r.a.Fragment,null,r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:9},r.a.createElement(Bf.Nav,{tabs:!0},this.renderCompanyInfo())),r.a.createElement(Bf.Col,{xs:3},r.a.createElement(zO,{refresh:!0}))),r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:12},r.a.createElement(Bf.Nav,{tabs:!0},this.renderNavItem([{key:"overview",text:"Overview",icon:"fa-eye"},{key:"membership",text:"Membership",icon:"fa-pencil-square-o"},{key:"certification",text:"Certifications",icon:"fa-exclamation-circle"},{key:"events",text:"Events",icon:"fa-check-square-o"},{key:"team",text:"Team Management",icon:"fa-users"},{key:"logging",text:"Logging Activities",icon:"fa-sign-in"}])))),r.a.createElement(Bf.TabContent,{activeTab:this.state.activeTab},r.a.createElement(Bf.TabPane,{tabId:"overview"},r.a.createElement(Pk,{count:this.props.overview.count,companyId:this.state.companyId,memberInfo:this.props.overview.memberInfo,companyInfo:this.props.overview.companyInfo,subCategory:this.props.overview.subCategory,businessActivities:this.props.member.form.businessActivities,mainCategories:this.props.member.form.categories,getBusinessActivityName:this.getBusinessActivityName,getMainCategoryName:this.getMainCategoryName,deleteAcccount:this.deleteAcccount,updateMembershipPeriod:this.toggleUpdateMembershipPeriod})),r.a.createElement(Bf.TabPane,{tabId:"membership"},r.a.createElement(Lk,{memberApplication:this.props.membership.memberApplication,selectedMembershipTier:this.props.overview.selectedMembershipTier,membershipTierOnChange:this.membershipTierOnChange,updateMembershipTier:this.updateMembershipTier,printCert:this.printCert,memberInfo:this.props.overview.memberInfo,viewMembershipTier:this.viewMembershipTier,resubmitMembershipTier:this.resubmitMembershipTier,regenerateCertificate:this.regenerateCertificate,loadingGenerateCert:this.state.loadingGenerateCert})),r.a.createElement(Bf.TabPane,{tabId:"certification"},r.a.createElement(Uk,{certs:this.props.certs,getInfo:this.getInfo,staffCertListing:function(t,a,n,r,o,i,l){e.props.staffCertListing(t,a,n,r,o,i,l,e.state.companyId)}})),r.a.createElement(Bf.TabPane,{tabId:"events"},r.a.createElement(Wk,{keyword:this.props.events.keyword,loading:this.props.events.loading,totalNum:this.props.events.totalNum,eventsList:this.props.events.eventsList,handleInputChangeAction:function(t){return e.props.eventsHandleInputChange(t,e.state.companyId)},getEventAttendedAction:function(t,a,n,r){return e.props.eventsGetEventAttended(e.state.companyId,e.props.events.keyword,t,a,n,r)}})),r.a.createElement(Bf.TabPane,{tabId:"team"},"team"===this.state.activeTab?r.a.createElement(r.a.Fragment,null,r.a.createElement("div",{className:"page-widget"},r.a.createElement(kx,{mode:"staff",persistTab:this.persistTab,companyId:this.state.companyId,tableData:this.props.team.tableData,companyInfo:this.props.overview.companyInfo,getMemberListAction:this.props.teamGetMemberList}),r.a.createElement("br",null)),r.a.createElement("div",{className:"page-widget"},r.a.createElement(kx,{mode:"staff",subscriber:!0,persistTab:this.persistTab,companyId:this.state.companyId,tableData:this.props.team.tableData,companyInfo:this.props.overview.companyInfo,getMemberListAction:this.props.teamGetMemberList}),r.a.createElement("br",null))):null),r.a.createElement(Bf.TabPane,{tabId:"logging"},r.a.createElement(qk,{companyId:this.state.companyId,loggingActivitiesList:this.props.logging.loggingActivitiesInfo,getLoggingActivitiesListAction:this.props.loggingGetLoggingActivitiesList})))))}}]),t}(r.a.Component),uN=Object(l.connect)(function(e,t){return{member:e.memberCompanyReducer,overview:e.staffCompanyDetailsOverviewReducer,membership:e.staffCompanyDetailsMembershipReducer,certification:{},certs:e.staffCertificationApplicationReducer.certs,events:e.staffCompanyDetailsEventsReducer,team:e.staffCompanyDetailsTeamManagementReducer,logging:e.staffCompanyDetailsLoggingActivityReducer}},function(e){return{overviewGetCompanyInfo:function(t){e(Jk(t))},overviewGetBusinessActivities:function(){e(Eg())},overviewGetOrganisationMainCategory:function(){e(wg())},overviewGetMemberInfo:function(t){return e(Xk(t))},overviewGetCertificationInfo:function(t){e($k(t))},overviewGetEventInfo:function(t){e(Zk())},overviewHandleInputChange:function(t){e(eT(t))},overviewResetToDefault:function(){return e(tT())},membershipShowLoading:function(t){e(hj(t))},membershipGetMemberApplication:function(t){return e(ij(t))},membershipGetCertificatonPDF:function(t){e(rj(t))},membershipGetMembershipLetter:function(t){e(oj(t))},memebershipPrintCertByCompanyId:function(t){return e(cj(t))},dialogModalToggle:function(){e(Gv())},membershipSetEventModalData:function(t){e(mj(t))},overviewSetModalData:function(t){e(pj(t))},membershipUpdateMembershipTier:function(t,a){return e(lj(t,a))},membershipResetToDefault:function(){return e(fj())},membershipResubmitQuestionnaires:function(t){return e(sj(t))},membershipRegenerateCertificate:function(t){return e(uj(t))},deleteAccount:function(t){return e(Dk(t))},staffCertListing:function(t,a,n,r,o,i,l,c){e(oT(t,a,n,0,o,i,l,c))},fetchCertificateList:function(t){return e(Rk(t))},eventsGetEventAttended:function(t,a,n,r,o,i){e($T(t,a,n,r,o))},eventsHandleInputChange:function(t,a){var n=t.target.value;e(ZT(n))},teamGetMemberList:function(t,a,n,r,o){e(Ex(t,a,n,0,o))},loggingResetToDefault:function(){return e(tN())},loggingGetLoggingActivitiesList:function(t,a,n){e(eN(t,a))},getMembershipAppllicationTierResponse:function(t){return e(Sj(t))},getMembershipAppllicationTierDocs:function(t){return e(xj(t))},downloadCertificate:function(t){return e(dj(t))},updateMembershipPeriod:function(t,a,n,r){return e(function(e,t,a,n){return function(r,o){var i=Object(Hf.a)("".concat(ge,"/memberships_v1/membership"),{action:"update-membership-period"}),l={date_joined:t,expiry_date:a,founding_member:n,id:e};return Vf.fetch(r,o,"POST",i,l,ro,oo,io)}}(t,a,n,r))}}})(Yv(sN));function dN(){dN=function(){return t};var e,t={},a=Object.prototype,n=a.hasOwnProperty,r=Object.defineProperty||function(e,t,a){e[t]=a.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",l=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function s(e,t,a){return Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,a){return e[t]=a}}function u(e,t,a,n){var o=t&&t.prototype instanceof v?t:v,i=Object.create(o.prototype),l=new A(n||[]);return r(i,"_invoke",{value:j(e,a,l)}),i}function d(e,t,a){try{return{type:"normal",arg:e.call(t,a)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var m="suspendedStart",p="suspendedYield",h="executing",f="completed",g={};function v(){}function b(){}function y(){}var E={};s(E,i,function(){return this});var w=Object.getPrototypeOf,C=w&&w(w(I([])));C&&C!==a&&n.call(C,i)&&(E=C);var O=y.prototype=v.prototype=Object.create(E);function S(e){["next","throw","return"].forEach(function(t){s(e,t,function(e){return this._invoke(t,e)})})}function x(e,t){function a(r,o,i,l){var c=d(e[r],e,o);if("throw"!==c.type){var s=c.arg,u=s.value;return u&&"object"==typeof u&&n.call(u,"__await")?t.resolve(u.__await).then(function(e){a("next",e,i,l)},function(e){a("throw",e,i,l)}):t.resolve(u).then(function(e){s.value=e,i(s)},function(e){return a("throw",e,i,l)})}l(c.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t(function(t,r){a(e,n,t,r)})}return o=o?o.then(r,r):r()}})}function j(t,a,n){var r=m;return function(o,i){if(r===h)throw Error("Generator is already running");if(r===f){if("throw"===o)throw i;return{value:e,done:!0}}for(n.method=o,n.arg=i;;){var l=n.delegate;if(l){var c=k(l,n);if(c){if(c===g)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(r===m)throw r=f,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r=h;var s=d(t,a,n);if("normal"===s.type){if(r=n.done?f:p,s.arg===g)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(r=f,n.method="throw",n.arg=s.arg)}}}function k(t,a){var n=a.method,r=t.iterator[n];if(r===e)return a.delegate=null,"throw"===n&&t.iterator.return&&(a.method="return",a.arg=e,k(t,a),"throw"===a.method)||"return"!==n&&(a.method="throw",a.arg=new TypeError("The iterator does not provide a '"+n+"' method")),g;var o=d(r,t.iterator,a.arg);if("throw"===o.type)return a.method="throw",a.arg=o.arg,a.delegate=null,g;var i=o.arg;return i?i.done?(a[t.resultName]=i.value,a.next=t.nextLoc,"return"!==a.method&&(a.method="next",a.arg=e),a.delegate=null,g):i:(a.method="throw",a.arg=new TypeError("iterator result is not an object"),a.delegate=null,g)}function T(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function N(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function A(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(T,this),this.reset(!0)}function I(t){if(t||""===t){var a=t[i];if(a)return a.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,o=function a(){for(;++r=0;--o){var i=this.tryEntries[o],l=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var c=n.call(i,"catchLoc"),s=n.call(i,"finallyLoc");if(c&&s){if(this.prev=0;--a){var r=this.tryEntries[a];if(r.tryLoc<=this.prev&&n.call(r,"finallyLoc")&&this.prev=0;--t){var a=this.tryEntries[t];if(a.finallyLoc===e)return this.complete(a.completion,a.afterLoc),N(a),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var a=this.tryEntries[t];if(a.tryLoc===e){var n=a.completion;if("throw"===n.type){var r=n.arg;N(a)}return r}}throw Error("illegal catch attempt")},delegateYield:function(t,a,n){return this.delegate={iterator:I(t),resultName:a,nextLoc:n},"next"===this.method&&(this.arg=e),g}},t}var mN=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).toggleTab=a.toggleTab.bind(Object(Rf.a)(Object(Rf.a)(a))),a.boundForceUpdate=a.boundForceUpdate.bind(Object(Rf.a)(Object(Rf.a)(a))),a.membershipTierOnChange=a.membershipTierOnChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.updateMembershipTier=a.updateMembershipTier.bind(Object(Rf.a)(Object(Rf.a)(a))),a.printCert=a.printCert.bind(Object(Rf.a)(Object(Rf.a)(a))),a.getInfo=a.getInfo.bind(Object(Rf.a)(Object(Rf.a)(a))),a.persistTab=a.persistTab.bind(Object(Rf.a)(Object(Rf.a)(a))),a.viewMembershipTier=a.viewMembershipTier.bind(Object(Rf.a)(Object(Rf.a)(a))),a.resubmitMembershipTier=a.resubmitMembershipTier.bind(Object(Rf.a)(Object(Rf.a)(a))),a.regenerateCertificate=a.regenerateCertificate.bind(Object(Rf.a)(Object(Rf.a)(a))),a.deleteAcccount=a.deleteAcccount.bind(Object(Rf.a)(Object(Rf.a)(a))),a.tierResponsePostProcessor=a.tierResponsePostProcessor.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={activeTab:"overview",companyId:0,status:{value:"all",label:"All"},type:"product",keyword:null,page:0,disabled:!1,searchable:!0,selectValue:"",clearable:!0,loadingGenerateCert:!1},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"componentDidMount",value:function(){window.scrollTo(0,0),this.setState({companyId:this.props.match.params.companyid,activeTab:this.props.activeTab}),this.getRelevantStuffs(this.props.match.params.companyid)}},{key:"showLoading",value:function(e,t){var a=this.state;a[t||"loading"]=e,this.setState(a)}},{key:"tierResponsePostProcessor",value:function(e){var t={};return null!=e&&e.forEach(function(e){var a=e.question,n=e.option;t[a]||(t[a]=[]),t[a].push(n)}),t}},{key:"viewMembershipTier",value:function(){var e=Object(Qt.a)(dN().mark(function e(){return dN().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:this.popup.show();case 1:case"end":return e.stop()}},e,this)}));return function(){return e.apply(this,arguments)}}()},{key:"regenerateCertificate",value:function(){var e=this;this.showLoading(!0,"loadingGenerateCert"),this.props.membershipRegenerateCertificate(this.props.match.params.companyid).then(function(){return e.props.dialogModalToggle()}),this.showLoading(!1,"loadingGenerateCert")}},{key:"resubmitMembershipTier",value:function(){var e=this,t=this.props.membership.memberApplication;if(t&&0!==t.length){var a=t[0].id;this.props.dialogModalToggle(),this.props.membershipSetEventModalData({modalAction:function(){e.props.membershipResubmitQuestionnaires(a),e.popup.hide(),e.setState({time:(new Date).getTime()})},modalBody:"Are you sure you want to resubmit the membership tier documents?"})}}},{key:"boundForceUpdate",value:function(){this.componentDidMount()}},{key:"getRelevantStuffs",value:function(e){var t=this;switch(this.state.activeTab){case"overview":this.props.overviewResetToDefault().then(function(){t.props.overviewGetBusinessActivities(),t.props.overviewGetOrganisationMainCategory(),t.props.overviewGetMemberInfo(e),t.props.overviewGetCertificationInfo(e),t.props.overviewGetEventInfo(e),t.props.overviewGetCompanyInfo(e)});break;case"certification":this.getInfo(this.state.page,20,this.state.keyword,this.state.status,this.state.type);break;case"membership":this.props.membershipResetToDefault().then(function(){t.props.membershipGetMemberApplication(e).then(function(){var e=Object(Qt.a)(dN().mark(function e(a){var n,r;return dN().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!(null!=a&&null!=a.data&&a.data.length>0)){e.next=8;break}return e.next=3,t.props.getMembershipAppllicationTierResponse(a.data[0].id);case 3:return n=e.sent,e.next=6,t.props.getMembershipAppllicationTierDocs(a.data[0].id);case 6:r=e.sent,t.setState({tierQuestions:n.data,docs:r.data});case 8:case"end":return e.stop()}},e)}));return function(t){return e.apply(this,arguments)}}()),t.props.membershipGetCertificatonPDF(e),t.props.membershipGetMembershipLetter(e)});case"logging":this.props.loggingResetToDefault().then(function(){return t.props.loggingGetLoggingActivitiesList(e)})}}},{key:"getInfo",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:20,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;this.props.staffCertListing(e,t,null,null,a,n,this.props.type,this.state.companyId)}},{key:"toggleTab",value:function(e){var t=this;this.state.activeTab!==e&&this.setState({activeTab:e},function(){return t.getRelevantStuffs(t.state.companyId)})}},{key:"persistTab",value:function(e){this.setState({activeTab:e})}},{key:"renderCompanyInfo",value:function(){return r.a.createElement("div",null,r.a.createElement("h3",null,this.props.overview.companyInfo.name),r.a.createElement("h6",{className:"text-success"},"Organization ID: ",this.props.overview.companyInfo.id))}},{key:"renderNavItem",value:function(e){var t=this;return e.map(function(e){return r.a.createElement(Bf.NavItem,{key:e.key},r.a.createElement(Bf.NavLink,{className:t.state.activeTab===e.key?"active":null,onClick:function(){t.toggleTab(e.key)}},r.a.createElement("i",{className:"fa fa-fw "+e.icon})," "+e.text))})}},{key:"getBusinessActivityName",value:function(e,t){var a="";return e.forEach(function(e){e.id===t&&(a=e.name)}),a}},{key:"getMainCategoryName",value:function(e,t){var a="";return e.forEach(function(e){e.mainCategory.id===t&&(a=e.mainCategory.name)}),a}},{key:"deleteAcccount",value:function(){var e=this;this.props.dialogModalToggle(),this.props.overviewSetModalData({modalAction:function(){var t=Object(Qt.a)(dN().mark(function t(){return dN().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return e.props.overviewSetModalData({modalLoading:!0}),t.next=3,e.props.deleteAccount(e.props.match.params.companyid);case 3:t.sent.error?e.props.overviewSetModalData({modalBody:"This account cannot be deleted",modalHeader:"Error",modalOnlyOneButton:!0,modalAction:function(){e.props.dialogModalToggle()}}):e.props.overviewSetModalData({modalBody:"This account has been successfully deleted",modalOnlyOneButton:!0,modalAction:function(){e.props.dialogModalToggle(),m.push("/staff/accounts")}});case 5:case"end":return t.stop()}},t)}));return function(){return t.apply(this,arguments)}}(),modalBody:"Are you sure you want to delete this account?"})}},{key:"updateMembershipTier",value:function(){var e=this;this.props.dialogModalToggle(),this.props.membershipSetEventModalData({modalAction:function(){e.props.membershipUpdateMembershipTier(e.props.match.params.companyid,e.props.overview.selectedMembershipTier.value),e.popup.hide()},modalBody:"Are you sure you want to update the membership tier"})}},{key:"printCert",value:function(){var e=Object(Qt.a)(dN().mark(function e(){return dN().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:this.props.downloadCertificate(this.props.match.params.companyid);case 1:case"end":return e.stop()}},e,this)}));return function(){return e.apply(this,arguments)}}()},{key:"membershipTierOnChange",value:function(e){this.props.overviewHandleInputChange(e)}},{key:"render",value:function(){this.state.activeTab;var e=this.props,t=e.overview,a=e.membership;return r.a.createElement("div",{className:"page-widget"},t.loading||a.loading?r.a.createElement(cv,{center:!0}):r.a.createElement(r.a.Fragment,null,r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:9},r.a.createElement(Bf.Nav,{tabs:!0},this.renderCompanyInfo())),r.a.createElement(Bf.Col,{xs:3},r.a.createElement(zO,{refresh:!0}))),r.a.createElement(ux,{match:this.props.match})))}}]),t}(r.a.Component),pN=Object(l.connect)(function(e,t){return{member:e.memberCompanyReducer,overview:e.staffCompanyDetailsOverviewReducer,membership:e.staffCompanyDetailsMembershipReducer,certification:{},certs:e.staffCertificationApplicationReducer.certs,events:e.staffCompanyDetailsEventsReducer,team:e.staffCompanyDetailsTeamManagementReducer,logging:e.staffCompanyDetailsLoggingActivityReducer}},function(e){return{overviewGetCompanyInfo:function(t){e(Jk(t))},overviewGetBusinessActivities:function(){e(Eg())},overviewGetOrganisationMainCategory:function(){e(wg())},overviewGetMemberInfo:function(t){return e(Xk(t))},overviewGetCertificationInfo:function(t){e($k(t))},overviewGetEventInfo:function(t){e(Zk())},overviewHandleInputChange:function(t){e(eT(t))},overviewResetToDefault:function(){return e(tT())},membershipShowLoading:function(t){e(hj(t))},membershipGetMemberApplication:function(t){return e(ij(t))},membershipGetCertificatonPDF:function(t){e(rj(t))},membershipGetMembershipLetter:function(t){e(oj(t))},memebershipPrintCertByCompanyId:function(t){return e(cj(t))},dialogModalToggle:function(){e(Gv())},membershipSetEventModalData:function(t){e(mj(t))},overviewSetModalData:function(t){e(pj(t))},membershipUpdateMembershipTier:function(t,a){return e(lj(t,a))},membershipResetToDefault:function(){return e(fj())},membershipResubmitQuestionnaires:function(t){return e(sj(t))},membershipRegenerateCertificate:function(t){return e(uj(t))},deleteAccount:function(t){return e(Dk(t))},staffCertListing:function(t,a,n,r,o,i,l,c){e(oT(t,a,n,0,o,i,l,c))},fetchCertificateList:function(t){return e(Rk(t))},eventsGetEventAttended:function(t,a,n,r,o,i){e($T(t,a,n,r,o))},eventsHandleInputChange:function(t,a){var n=t.target.value;e(ZT(n))},teamGetMemberList:function(t,a,n,r,o){e(Ex(t,a,n,0,o))},loggingResetToDefault:function(){return e(tN())},loggingGetLoggingActivitiesList:function(t,a,n){e(eN(t,a))},getMembershipAppllicationTierResponse:function(t){return e(Sj(t))},getMembershipAppllicationTierDocs:function(t){return e(xj(t))},downloadCertificate:function(t){return e(dj(t))}}})(Yv(mN)),hN=(a(1206),function(e){function t(){return Object(If.a)(this,t),Object(_f.a)(this,Object(Pf.a)(t).apply(this,arguments))}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"render",value:function(){return r.a.createElement("div",{className:"search-panel"},r.a.createElement("br",null),this.props.items&&this.props.items.map(function(e,t){return r.a.createElement("p",{key:t},r.a.createElement("a",{href:"#"},r.a.createElement("span",{className:"title"},e.title)),r.a.createElement("br",null),r.a.createElement("span",{className:"description"},e.description),r.a.createElement("hr",null))}))}}]),t}(r.a.Component)),fN=Object(l.connect)(function(e,t){return{ownProps:t}},function(e){return{}})(hN),gN=function(e){function t(){return Object(If.a)(this,t),Object(_f.a)(this,Object(Pf.a)(t).apply(this,arguments))}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"render",value:function(){var e='Search Result For "cyder"';return"Staff"===this.props.profile.user.role?r.a.createElement(hO,{title:e,description:"About 5 result"},r.a.createElement(fN,{items:this.props.staff})):"Member"===this.props.profile.user.role?r.a.createElement(hO,{title:e,description:"About 5 result"},r.a.createElement(fN,{items:this.props.staff})):void 0}}]),t}(r.a.Component),vN=Yv(Object(l.connect)(function(e,t){return{ownProps:t,profile:e.profile,staff:e.staff.search,member:e.member.search}},function(e){return{}})(gN)),bN=a(41),yN=function(e){var t=e.label,a=e.description,n=e.placeholder,o=e.value,i=e.onChange,l=e.id,c=e.type,s=e.rows;return r.a.createElement("div",{className:"form-group"},r.a.createElement("label",{className:"field-header"},t," ",r.a.createElement(by,null)),r.a.createElement(Bf.Input,{id:l,type:c||"text",rows:s||1,className:"form-control",placeholder:n,onChange:i,value:o||""}),a&&r.a.createElement("small",{className:"form-text text-muted"},a))},EN=function(e){function t(){return Object(If.a)(this,t),Object(_f.a)(this,Object(Pf.a)(t).apply(this,arguments))}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"render",value:function(){var e=this;return r.a.createElement("div",{className:"row"},r.a.createElement("div",{className:"col-5 col-lg-5"},r.a.createElement(yN,{label:"Payment Amount",description:"Please enter amount of payment",value:this.props.paymentInfo.amountReceived,onChange:function(t){return e.props.onTextChanged(t.target.value,"amountReceived")}})),r.a.createElement("div",{className:"col-5 col-lg-5"},r.a.createElement(yN,{label:"Date of Payment",description:"Please select date of payment",value:this.props.paymentInfo.datePaymentReceived,onChange:function(t){return e.props.onTextChanged(t.target.value,"datePaymentReceived")}})),r.a.createElement("br",null),r.a.createElement("div",{className:"col-5 col-lg-5"},r.a.createElement(yN,{label:"Remarks",type:"textarea",rows:3,description:"Please enter remarks",value:this.props.paymentInfo.remarks,onChange:function(t){return e.props.onTextChanged(t.target.value,"remarks")}})))}}]),t}(r.a.Component),wN=Object(l.connect)(function(e,t){return{ownProps:t}},function(e){return{}})(EN),CN=function(e){function t(){return Object(If.a)(this,t),Object(_f.a)(this,Object(Pf.a)(t).apply(this,arguments))}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"render",value:function(){var e=this;return r.a.createElement(Bf.Row,null,r.a.createElement("div",{className:"col-8"},r.a.createElement(yN,{label:"Payment Amount (SGD)",description:"Please enter amount of payment",placeholder:"",onChange:function(t){return e.props.onTextChanged(t.target.value,"amountReceived")},value:this.props.paymentInfo.amountReceived})),r.a.createElement("br",null),r.a.createElement("div",{className:"col-12"},r.a.createElement("label",{className:"field-header"},"Date of Payment ",r.a.createElement(by,null)),r.a.createElement(gE,{placeholder:"",dateFormat:"DD/MM/YYYY",closeOnSelect:!0,onChange:function(t){return e.props.onDateChanged(t,"datePaymentReceived","datePaymentReceivedCtrl")},value:this.props.paymentInfo.datePaymentReceivedCtrl||""}),r.a.createElement("small",{className:"form-text text-muted"},"Please select date of payment")),r.a.createElement("br",null),r.a.createElement("div",{className:"col-12"},r.a.createElement(yN,{label:"Name of Bank",placeholder:"",onChange:function(t){return e.props.onTextChanged(t.target.value,"bank")},value:this.props.paymentInfo.bank})),r.a.createElement("div",{className:"col-12"},r.a.createElement(yN,{id:"referenceNumber",label:"Transaction No. / Cheque No.",description:"Please enter number of transaction or cheque",placeholder:"",onChange:function(t){return e.props.onTextChanged(t.target.value,"referenceNumber")},value:this.props.paymentInfo.referenceNumber})))}}]),t}(r.a.Component),ON=Object(l.connect)(function(e,t){return{ownProps:t}},function(e){return{}})(CN),SN=function(e){function t(){return Object(If.a)(this,t),Object(_f.a)(this,Object(Pf.a)(t).apply(this,arguments))}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"render",value:function(){var e=this;return r.a.createElement(Bf.Row,null,r.a.createElement("div",{className:"col-8"},r.a.createElement(yN,{label:"Payment Amount",description:"Please enter amount of payment",onChange:function(t){return e.props.onTextChanged(t.target.value,"amountReceived")},value:this.props.paymentInfo.amountReceived})),r.a.createElement("br",null),r.a.createElement("div",{className:"col-12"},r.a.createElement("label",{className:"field-header"},"Date of Payment ",r.a.createElement(by,null)),r.a.createElement(gE,{dateFormat:"DD/MM/YYYY",closeOnSelect:!0,onChange:function(t){return e.props.onDateChanged(t,"datePaymentReceived","datePaymentReceivedCtrl")},value:"Invalid date"==this.props.paymentInfo.datePaymentReceivedCtrl?"":this.props.paymentInfo.datePaymentReceivedCtrl}),r.a.createElement("small",{className:"form-text text-muted"},"Please select date of payment")),r.a.createElement("br",null),r.a.createElement("div",{className:"col-12"},r.a.createElement(yN,{label:"Bank",description:"Please enter bank details",onChange:function(t){return e.props.onTextChanged(t.target.value,"bank")},value:this.props.paymentInfo.bank})),r.a.createElement("br",null),r.a.createElement("div",{className:"col-12"},r.a.createElement(yN,{label:"Cheque Number",description:"Please enter cheque number",onChange:function(t){return e.props.onTextChanged(t.target.value,"referenceNumber")},value:this.props.paymentInfo.referenceNumber})))}}]),t}(r.a.Component),xN=Object(l.connect)(function(e,t){return{ownProps:t}},function(e){return{}})(SN);function jN(){jN=function(){return t};var e,t={},a=Object.prototype,n=a.hasOwnProperty,r=Object.defineProperty||function(e,t,a){e[t]=a.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",l=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function s(e,t,a){return Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,a){return e[t]=a}}function u(e,t,a,n){var o=t&&t.prototype instanceof v?t:v,i=Object.create(o.prototype),l=new A(n||[]);return r(i,"_invoke",{value:j(e,a,l)}),i}function d(e,t,a){try{return{type:"normal",arg:e.call(t,a)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var m="suspendedStart",p="suspendedYield",h="executing",f="completed",g={};function v(){}function b(){}function y(){}var E={};s(E,i,function(){return this});var w=Object.getPrototypeOf,C=w&&w(w(I([])));C&&C!==a&&n.call(C,i)&&(E=C);var O=y.prototype=v.prototype=Object.create(E);function S(e){["next","throw","return"].forEach(function(t){s(e,t,function(e){return this._invoke(t,e)})})}function x(e,t){function a(r,o,i,l){var c=d(e[r],e,o);if("throw"!==c.type){var s=c.arg,u=s.value;return u&&"object"==typeof u&&n.call(u,"__await")?t.resolve(u.__await).then(function(e){a("next",e,i,l)},function(e){a("throw",e,i,l)}):t.resolve(u).then(function(e){s.value=e,i(s)},function(e){return a("throw",e,i,l)})}l(c.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t(function(t,r){a(e,n,t,r)})}return o=o?o.then(r,r):r()}})}function j(t,a,n){var r=m;return function(o,i){if(r===h)throw Error("Generator is already running");if(r===f){if("throw"===o)throw i;return{value:e,done:!0}}for(n.method=o,n.arg=i;;){var l=n.delegate;if(l){var c=k(l,n);if(c){if(c===g)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(r===m)throw r=f,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r=h;var s=d(t,a,n);if("normal"===s.type){if(r=n.done?f:p,s.arg===g)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(r=f,n.method="throw",n.arg=s.arg)}}}function k(t,a){var n=a.method,r=t.iterator[n];if(r===e)return a.delegate=null,"throw"===n&&t.iterator.return&&(a.method="return",a.arg=e,k(t,a),"throw"===a.method)||"return"!==n&&(a.method="throw",a.arg=new TypeError("The iterator does not provide a '"+n+"' method")),g;var o=d(r,t.iterator,a.arg);if("throw"===o.type)return a.method="throw",a.arg=o.arg,a.delegate=null,g;var i=o.arg;return i?i.done?(a[t.resultName]=i.value,a.next=t.nextLoc,"return"!==a.method&&(a.method="next",a.arg=e),a.delegate=null,g):i:(a.method="throw",a.arg=new TypeError("iterator result is not an object"),a.delegate=null,g)}function T(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function N(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function A(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(T,this),this.reset(!0)}function I(t){if(t||""===t){var a=t[i];if(a)return a.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,o=function a(){for(;++r=0;--o){var i=this.tryEntries[o],l=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var c=n.call(i,"catchLoc"),s=n.call(i,"finallyLoc");if(c&&s){if(this.prev=0;--a){var r=this.tryEntries[a];if(r.tryLoc<=this.prev&&n.call(r,"finallyLoc")&&this.prev=0;--t){var a=this.tryEntries[t];if(a.finallyLoc===e)return this.complete(a.completion,a.afterLoc),N(a),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var a=this.tryEntries[t];if(a.tryLoc===e){var n=a.completion;if("throw"===n.type){var r=n.arg;N(a)}return r}}throw Error("illegal catch attempt")},delegateYield:function(t,a,n){return this.delegate={iterator:I(t),resultName:a,nextLoc:n},"next"===this.method&&(this.arg=e),g}},t}var kN=a(1213),TN=function(e){return r.a.createElement("div",{className:"form-group"},r.a.createElement("div",{className:"field-header"},e.label," ",r.a.createElement(by,null),e.wrap?r.a.createElement(Bf.Card,{className:"p-2 col-12"},e.children):e.children),r.a.createElement("small",{className:"form-text text-muted"},e.description))},NN=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).submit=a.submit.bind(Object(Rf.a)(Object(Rf.a)(a))),a.setLoading=a.setLoading.bind(Object(Rf.a)(Object(Rf.a)(a))),a.setButtonLoading=a.setButtonLoading.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onCardHolderNameChanged=a.onCardHolderNameChanged.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state=Object(f.a)({cardHolderName:"",loading:!1,buttonLoading:!1},_e),a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"onCardHolderNameChanged",value:function(e){this.setState({cardHolderName:e.target.value})}},{key:"setLoading",value:function(e){this.setState({loading:e})}},{key:"setButtonLoading",value:function(e){this.setState({buttonLoading:e})}},{key:"toggleDialofModal",value:function(e,t,a){var n={modalAction:a,modalBody:t,modalHeader:e,modalOnlyOneButton:!0};this.props.dialogModalToggle();var r=Me(Me,n);this.setState(r)}},{key:"submit",value:function(){var e=Object(Qt.a)(jN().mark(function e(t){var a,n,r,o,i,l,c,s,u,d,m,p,h,f,g,v,b=this;return jN().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return console.log("Process Payment..."),t.preventDefault(),this.setButtonLoading(!0),e.next=5,this.props.stripe.createToken({name:this.state.cardHolderName});case 5:if(a=e.sent,n=a.token,this.setLoading(!0),null!=n){e.next=13;break}return this.setLoading(!1),this.setButtonLoading(!1),this.toggleDialofModal("Error","Your credit card is not valid"),e.abrupt("return");case 13:if(r=Math.trunc(100*this.props.registration.totalPrice),o=localStorage.getItem("cBody"),i=new Date,l=Object(cb.v4)(),c={amount:r,source:n.id,description:"SGBC Event Payment",currency:"sgd",receipt_email:this.props.registration.applicantEmail,date:i,uuid:l},void 0===o||null===o){e.next=36;break}if(s=kN.AES.decrypt(o,"CYDERMZI107SGBC"),u=s.toString(kN.enc.Utf8),void 0===(d=JSON.parse(u)).date||null===d.date){e.next=34;break}if(m=(new Date).getTime(),p=new Date(d.date).getTime()+6e4,!(m>=p)){e.next=30;break}h=kN.AES.encrypt(JSON.stringify(c),"CYDERMZI107SGBC").toString(),localStorage.setItem("cBody",h),e.next=34;break;case 30:return this.setLoading(!1),this.setButtonLoading(!1),this.toggleDialofModal("Error","We are sorry that this credit card payment is not successful, please try again..."),e.abrupt("return");case 34:e.next=38;break;case 36:h=kN.AES.encrypt(JSON.stringify(c),"CYDERMZI107SGBC").toString(),localStorage.setItem("cBody",h);case 38:f=Object(Hf.a)(fe+"/finances_v1/stripe",{action:"charge"}),g={amount:r,source:n.id,description:"SGBC Event Payment",currency:"sgd",receipt_email:this.props.registration.applicantEmail},v={body:JSON.stringify(g),method:"POST",headers:{"x-api-key":ve,"Content-Type":"application/json",Authorization:"allow"}},fetch(f,v).then(function(e){if(e.ok){var t=Object(Hf.a)(fe+"/finances_v1/cn/payment",{action:"update-payment-creditcard"}),a={amountReceived:b.props.registration.totalPrice,referenceNumber:"".concat(n.card.object," ").concat(n.card.brand," ...").concat(n.card.last4),remarks:"ClientIP ".concat(n.client_ip,", CreatedTS ").concat(n.created,", TokenID ").concat(n.id),id:b.props.registration.paymentId,registrationId:b.props.registration.id,eventId:b.props.registration.eventId,template:"event"},r={body:JSON.stringify(a),method:"POST",headers:{"x-api-key":ve,"Content-Type":"application/json",Authorization:"allow"}},o="/member/events/event";window.location.pathname.toLowerCase().indexOf("/public/")>=0&&(o="/"),fetch(t,r).then(function(e){b.setLoading(!1),b.setButtonLoading(!1),b.toggleDialofModal("Confirmation","Your credit payment was successful.",o)}).catch(function(e){throw b.setLoading(!1),b.setButtonLoading(!1),b.toggleDialofModal("Error","We are sorry that this credit card payment is not successful"),e})}else alert("We are sorry that this credit card payment is not successful")}).catch(function(e){throw b.setLoading(!1),b.setButtonLoading(!1),b.toggleDialofModal("Error","We are sorry that this credit card payment is not successful"),e});case 42:case"end":return e.stop()}},e,this)}));return function(t){return e.apply(this,arguments)}}()},{key:"render",value:function(){var e={base:{fontSize:"18px","::placeholder":{color:"#aab7c4"}}};return this.state.loading?r.a.createElement(cv,null):r.a.createElement(r.a.Fragment,null,r.a.createElement(Uv,{modalAction:this.state.modalAction,modalHeader:this.state.modalHeader,modalBody:this.state.modalBody,modalOnlyOneButton:this.state.modalOnlyOneButton,loading:this.state.loading,buttonDisabler:this.state.modalLoading}),r.a.createElement("div",null,r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:"4"},r.a.createElement(TN,{wrap:!0,label:"Credit Card Number",description:"Please enter credit card number"},r.a.createElement(bN.CardNumberElement,{style:e}))),r.a.createElement(Bf.Col,{xs:"4"},r.a.createElement(TN,{label:"Card Holder Name",description:"Please enter card holder name"},r.a.createElement(Bf.Input,{style:{borderRadius:5},value:this.state.cardHolderName,onChange:this.onCardHolderNameChanged})))),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:"4"},r.a.createElement(TN,{wrap:!0,label:"Credit Card Expiry",description:"Please enter card expiry date"},r.a.createElement(bN.CardExpiryElement,{style:e}))),r.a.createElement(Bf.Col,{xs:"4"},r.a.createElement(TN,{wrap:!0,label:"CCV",description:"Please enter CCV"},r.a.createElement(bN.CardCVCElement,{style:e})))),r.a.createElement("br",null),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:4},r.a.createElement(Bf.Button,{style:{marginRight:"10px"},className:"primary-btn-style-outline",onClick:this.props.back},r.a.createElement("strong",null,"Back"))),r.a.createElement(Bf.Col,{xs:4,className:"d-flex justify-content-end"},this.state.buttonLoading?r.a.createElement(cv,null):r.a.createElement(Bf.Button,{className:"primary-btn-style",onClick:this.submit},r.a.createElement("strong",null,"Submit")))),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{className:"d-flex flex-row pt-4 pb-4",xs:6},r.a.createElement("img",{src:"/assets/sgbc/SGBC_credit_cards_stripe.png",width:300,height:65})))))}}]),t}(r.a.Component),AN=Object(bN.injectStripe)(NN),IN=function(e){function t(){return Object(If.a)(this,t),Object(_f.a)(this,Object(Pf.a)(t).apply(this,arguments))}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"render",value:function(){return r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:"12",style:{textAlign:"left"}},r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:3},r.a.createElement("img",{src:"/assets/images/qr_code_sgbc_dbs.png",style:{width:"inherit"}}))),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:12},"Scan the QR Code to make payment via Corporate PayNow.")),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:12},"Please enter the Invoice Number in the Bill Reference No. field."))))}}]),t}(r.a.Component),MN=Object(l.connect)(function(e,t){return{ownProps:t}},function(e){return{}})(IN),_N=function(e){function t(){return Object(If.a)(this,t),Object(_f.a)(this,Object(Pf.a)(t).apply(this,arguments))}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"render",value:function(){return r.a.createElement(bN.StripeProvider,{apiKey:Oe},r.a.createElement(bN.Elements,null,r.a.createElement(r.a.Fragment,null,1===this.props.paymentMode&&r.a.createElement(xN,{onDateChanged:this.props.onDateChanged,onTextChanged:this.props.onTextChanged,paymentInfo:this.props.paymentInfo}),2===this.props.paymentMode&&r.a.createElement(ON,{onDateChanged:this.props.onDateChanged,onTextChanged:this.props.onTextChanged,paymentInfo:this.props.paymentInfo}),3===this.props.paymentMode&&r.a.createElement(wN,{onDateChanged:this.props.onDateChanged,onTextChanged:this.props.onTextChanged,paymentInfo:this.props.paymentInfo}),4===this.props.paymentMode&&r.a.createElement(AN,{registration:this.props.registration,paymentInfo:this.props.paymentInfo,back:this.props.back,cancel:this.props.cancel,dialogModalToggle:this.props.dialogModalToggle}),5===this.props.paymentMode&&r.a.createElement(MN,{onDateChanged:this.props.onDateChanged,onTextChanged:this.props.onTextChanged,paymentInfo:this.props.paymentInfo}))))}}]),t}(r.a.Component),PN=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).state={loading:!1,payment:{}},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"componentDidMount",value:function(){}},{key:"render",value:function(){return this.props.loading?r.a.createElement(cv,{center:!0}):r.a.createElement(r.a.Fragment,null,r.a.createElement(Bf.Row,{className:"mb-2"}," ",r.a.createElement(Bf.Col,{xs:12}," ",r.a.createElement(Bf.FormGroup,null," ",r.a.createElement(Bf.Label,{for:"type"},"Payment Received On")," ",r.a.createElement(Bf.Input,{disabled:!0,style:{width:"200px"},value:it()(this.props.paymentInfo.receivedTimestamp).format("DD/MM/YYYY")})," ")," ")," "),r.a.createElement(Bf.Row,{className:"mb-2"}," ",r.a.createElement(Bf.Col,{xs:12}," ",r.a.createElement(Bf.FormGroup,null," ",r.a.createElement(Bf.Label,{for:"type"},"Amount")," ",r.a.createElement(Bf.Input,{disabled:!0,style:{width:"200px"},value:Number(this.props.paymentInfo.amountReceived.toFixed(2)).toLocaleString()})," ")," ")," "),r.a.createElement(Bf.Row,{className:"mb-2"}," ",r.a.createElement(Bf.Col,{xs:12}," ",r.a.createElement(Bf.FormGroup,null," ",r.a.createElement(Bf.Label,{for:"type"},"Payment Mode")," ",r.a.createElement(Bf.Input,{disabled:!0,style:{width:"200px"},value:this.props.paymentInfo.paymentMode})," ")," ")," "),r.a.createElement(Bf.Row,{className:"mb-2"}," ",r.a.createElement(Bf.Col,{xs:12}," ",r.a.createElement(Bf.FormGroup,null," ",r.a.createElement(Bf.Label,{for:"type"},"Credit Card Number")," ",r.a.createElement(Bf.Input,{disabled:!0,style:{width:"200px"},value:this.props.paymentInfo.referenceNumber})," ")," ")," "),r.a.createElement(Bf.Row,{className:"mb-2"}," ",r.a.createElement(Bf.Col,{xs:12}," ",r.a.createElement(Bf.FormGroup,null," ",r.a.createElement(Bf.Label,{for:"type"},"Remarks")," ",r.a.createElement(Bf.Input,{disabled:!0,value:this.props.paymentInfo.remarks})," ")," ")," "))}}]),t}(r.a.Component),LN=Object(l.connect)(function(e,t){return{ownProps:t}},function(e){return{getPaymentInfo:function(t){return e(qT(t))}}})(Object(eg.a)(Yv(PN))),RN=[{label:"Cheque",value:1},{label:"Wire or Bank Transfer",value:2},{label:"Corporate PayNow",value:5}],DN=function(e){function t(){var e;return Object(If.a)(this,t),(e=Object(_f.a)(this,Object(Pf.a)(t).call(this))).showLoadingSubmit=e.showLoadingSubmit.bind(Object(Rf.a)(Object(Rf.a)(e))),e.showLoadingPaymentMode=e.showLoadingPaymentMode.bind(Object(Rf.a)(Object(Rf.a)(e))),e.showLoadingPaymentInfo=e.showLoadingPaymentInfo.bind(Object(Rf.a)(Object(Rf.a)(e))),e.onDateChanged=e.onDateChanged.bind(Object(Rf.a)(Object(Rf.a)(e))),e.determineSavable=e.determineSavable.bind(Object(Rf.a)(Object(Rf.a)(e))),e.setPaymentMode=e.setPaymentMode.bind(Object(Rf.a)(Object(Rf.a)(e))),e.next=e.next.bind(Object(Rf.a)(Object(Rf.a)(e))),e.back=e.back.bind(Object(Rf.a)(Object(Rf.a)(e))),e.submit=e.submit.bind(Object(Rf.a)(Object(Rf.a)(e))),e.onTextChanged=e.onTextChanged.bind(Object(Rf.a)(Object(Rf.a)(e))),e.modalToggle=e.modalToggle.bind(Object(Rf.a)(Object(Rf.a)(e))),e.showModal=e.showModal.bind(Object(Rf.a)(Object(Rf.a)(e))),e.modalAction=e.modalAction.bind(Object(Rf.a)(Object(Rf.a)(e))),e.negativeModalAction=e.negativeModalAction.bind(Object(Rf.a)(Object(Rf.a)(e))),e.state={disabled:!1,searchable:!0,selectValue:"",paymentStart:!1,clearable:!0,paymentModes:[],selectedPaymentMode:{value:"",label:""},loadingSubmit:!1,loadingPaymentMode:!1,loadingPaymentInfo:!1,modal:{showModal:!1,modalMessage:"",modalHeader:"",positiveButtonHide:!0,negativeButtonHide:!0,type:"save"},paymentInfo:{}},e}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"onDateChanged",value:function(e,t,a){try{var n=Object.assign({},this.state.paymentInfo);n[a]=e,n[t]=e.format("YYYY-MM-DD"),n.datePaymentReceived=e,n.receivedTimestamp=e.format("YYYY-MM-DD hh:mm:ss"),this.setState({paymentInfo:n})}catch(r){}}},{key:"onTextChanged",value:function(e,t){var a=Object.assign({},this.state.paymentInfo);a[t]=e,this.setState({paymentInfo:a})}},{key:"determineSavable",value:function(){var e=!1,t=this.state.paymentInfo,a=document.querySelectorAll("input").length;return Object.keys(t).length<=a||(t.amountReceived&&t.bank&&t.referenceNumber&&t.datePaymentReceived||(e=!0),e)}},{key:"modalAction",value:function(){this.modalToggle(),m.push("/staff/membership/applications/".concat(this.props.match.params.applicationId))}},{key:"negativeModalAction",value:function(){this.modalToggle()}},{key:"modalToggle",value:function(){var e=this.state.modal;e.showModal=!e.showModal,this.setState({modal:e})}},{key:"showModal",value:function(e,t,a,n,r){var o=this.state.modal;o.showModal=!0,o.modalHeader=e,o.type=a,o.positiveButtonHide=n,o.negativeButtonHide=r,o.modalMessage=t,this.setState({modal:o})}},{key:"submit",value:function(){var e=this;this.props.updatePayment(this.state.paymentInfo).then(function(t){500==t.status?e.showModal("error","Failed to update payment details.","update",!1,!0):e.showModal("Confirmation","Payment details successfully updated.","update",!1,!0)}).catch(function(t){throw e.showModal("error","Failed to update payment details.","update",!1,!0),t})}},{key:"back",value:function(){m.goBack()}},{key:"next",value:function(){this.setState({paymentStart:!0})}},{key:"setPaymentMode",value:function(e){var t=Object.assign({},this.state.paymentInfo);t.modeOfPaymentId=e.value,this.setState({selectedPaymentMode:e,paymentInfo:t})}},{key:"showLoadingSubmit",value:function(e){this.setState({loadingSubmit:e})}},{key:"showLoadingPaymentInfo",value:function(e){this.setState({loadingPaymentInfo:e})}},{key:"showLoadingPaymentMode",value:function(e){this.setState({loadingPaymentMode:e})}},{key:"componentDidMount",value:function(){var e=this,t=this.props.match.params.applicationId;this.props.getPaymentInfo(t).then(function(t){if(null!=t&&null!=t.data&&t.data.length>0){try{t.data[0].datePaymentReceivedCtrl=it()(t.data[0].datePaymentReceived,"YYYY-MM-DD").format("DD/MM/YYYY"),t.data[0].datePaymentReceived=it()(t.data[0].datePaymentReceived,"YYYY-MM-DD").format("DD/MM/YYYY"),t.data[0].receivedTimestamp=it()(t.data[0].datePaymentReceived,"YYYY-MM-DD").format("YYYY-MM-DD hh:mm:ss")}catch(r){throw r}var a=!1,n=null;null!=t.data[0].modeOfPaymentId&&(n={label:"x",value:t.data[0].modeOfPaymentId},a=!0),e.setState({paymentInfo:t.data[0],paymentStart:a,selectedPaymentMode:n})}}).catch(function(t){throw e.showLoadingPaymentMode(!1),t})}},{key:"render",value:function(){return r.a.createElement("div",{className:"page-widget"},r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:12},r.a.createElement(Bf.Button,{className:"text-bold primary-btn-style-outline",onClick:this.back},r.a.createElement("i",{className:"material-icons align-text-bottom"},"chevron_left"),"Back"))),r.a.createElement("br",null),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:12},r.a.createElement(ix,{leftText:"Membership Payment Info"}))),r.a.createElement("br",null),r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:12},r.a.createElement(Bf.Card,null,r.a.createElement(Bf.CardBody,null,!this.state.paymentStart&&r.a.createElement("div",{className:"row"},r.a.createElement("div",{className:"col-12"},r.a.createElement("div",{className:"form-group"},r.a.createElement("label",{className:"field-header"},"Payment Mode ",r.a.createElement(by,null)),this.state.loadingPaymentMode?r.a.createElement(cv,null):r.a.createElement(Bf.Col,{xs:3,className:"p-0"},r.a.createElement(Nv.c,{autosize:!1,autofocus:!0,options:RN,simpleValue:!0,clearable:this.state.clearable,name:"selected-state",disabled:this.state.disabled,value:this.state.selectedPaymentMode,onChange:this.setPaymentMode,searchable:this.state.searchable})),r.a.createElement("small",{className:"form-text text-muted"},"Please choose payment mode")))),r.a.createElement(Bf.Col,{xs:12},this.state.paymentStart&&4!=this.state.selectedPaymentMode.value&&r.a.createElement(_N,{onDateChanged:this.onDateChanged,onTextChanged:this.onTextChanged,paymentInfo:this.state.paymentInfo,paymentMode:this.state.selectedPaymentMode.value}),this.state.paymentStart&&4==this.state.selectedPaymentMode.value&&r.a.createElement(LN,{paymentInfo:this.state.paymentInfo}),!this.state.paymentStart&&r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{className:"d-flex flex-row p-0"},r.a.createElement(Bf.Button,{onClick:this.next,className:"primary-btn-style",disabled:!this.state.paymentInfo.modeOfPaymentId},"Next"))),this.state.paymentStart&&4!=this.state.selectedPaymentMode.value&&r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{className:"d-flex flex-row p-0"},r.a.createElement(Bf.Button,{className:"primary-btn-style",disabled:this.determineSavable(),onClick:this.submit},"Update")))),r.a.createElement(Uv,{modalAction:this.modalAction,negativeButtonAction:this.negativeModalAction,actionToggleExternal:this.modalToggle,modalOpen:this.state.modal.showModal,positiveButtonHide:this.state.modal.positiveButtonHide,negativeButtonHide:this.state.modal.negativeButtonHide,modalBody:this.state.modal.modalMessage,modalHeader:this.state.modal.modalHeader}))))))}}]),t}(r.a.Component),FN=Object(l.connect)(function(e,t){return Object(f.a)({ownProps:t},e.eventsAllReducer,{user:e.profile.user})},function(e){return{getPaymentInfo:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/memberships_v1/membership-application"),{action:"get-payment-info-by-applicationid",id:e});return Vf.fetch(t,a,"POST",n,null,null,null,null)}}(t))},updatePayment:function(t){return e(Ej(t))}}})(DN);function BN(){return function(e,t){var a=Object(Hf.a)("".concat(ge,"/memberships_v1/membership-renewal-status"),{action:"get-all-status"});return Vf.fetch(e,t,"POST",a,null,null,null,null)}}function YN(){YN=function(){return t};var e,t={},a=Object.prototype,n=a.hasOwnProperty,r=Object.defineProperty||function(e,t,a){e[t]=a.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",l=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function s(e,t,a){return Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,a){return e[t]=a}}function u(e,t,a,n){var o=t&&t.prototype instanceof v?t:v,i=Object.create(o.prototype),l=new A(n||[]);return r(i,"_invoke",{value:j(e,a,l)}),i}function d(e,t,a){try{return{type:"normal",arg:e.call(t,a)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var m="suspendedStart",p="suspendedYield",h="executing",f="completed",g={};function v(){}function b(){}function y(){}var E={};s(E,i,function(){return this});var w=Object.getPrototypeOf,C=w&&w(w(I([])));C&&C!==a&&n.call(C,i)&&(E=C);var O=y.prototype=v.prototype=Object.create(E);function S(e){["next","throw","return"].forEach(function(t){s(e,t,function(e){return this._invoke(t,e)})})}function x(e,t){function a(r,o,i,l){var c=d(e[r],e,o);if("throw"!==c.type){var s=c.arg,u=s.value;return u&&"object"==typeof u&&n.call(u,"__await")?t.resolve(u.__await).then(function(e){a("next",e,i,l)},function(e){a("throw",e,i,l)}):t.resolve(u).then(function(e){s.value=e,i(s)},function(e){return a("throw",e,i,l)})}l(c.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t(function(t,r){a(e,n,t,r)})}return o=o?o.then(r,r):r()}})}function j(t,a,n){var r=m;return function(o,i){if(r===h)throw Error("Generator is already running");if(r===f){if("throw"===o)throw i;return{value:e,done:!0}}for(n.method=o,n.arg=i;;){var l=n.delegate;if(l){var c=k(l,n);if(c){if(c===g)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(r===m)throw r=f,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r=h;var s=d(t,a,n);if("normal"===s.type){if(r=n.done?f:p,s.arg===g)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(r=f,n.method="throw",n.arg=s.arg)}}}function k(t,a){var n=a.method,r=t.iterator[n];if(r===e)return a.delegate=null,"throw"===n&&t.iterator.return&&(a.method="return",a.arg=e,k(t,a),"throw"===a.method)||"return"!==n&&(a.method="throw",a.arg=new TypeError("The iterator does not provide a '"+n+"' method")),g;var o=d(r,t.iterator,a.arg);if("throw"===o.type)return a.method="throw",a.arg=o.arg,a.delegate=null,g;var i=o.arg;return i?i.done?(a[t.resultName]=i.value,a.next=t.nextLoc,"return"!==a.method&&(a.method="next",a.arg=e),a.delegate=null,g):i:(a.method="throw",a.arg=new TypeError("iterator result is not an object"),a.delegate=null,g)}function T(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function N(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function A(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(T,this),this.reset(!0)}function I(t){if(t||""===t){var a=t[i];if(a)return a.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,o=function a(){for(;++r=0;--o){var i=this.tryEntries[o],l=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var c=n.call(i,"catchLoc"),s=n.call(i,"finallyLoc");if(c&&s){if(this.prev=0;--a){var r=this.tryEntries[a];if(r.tryLoc<=this.prev&&n.call(r,"finallyLoc")&&this.prev=0;--t){var a=this.tryEntries[t];if(a.finallyLoc===e)return this.complete(a.completion,a.afterLoc),N(a),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var a=this.tryEntries[t];if(a.tryLoc===e){var n=a.completion;if("throw"===n.type){var r=n.arg;N(a)}return r}}throw Error("illegal catch attempt")},delegateYield:function(t,a,n){return this.delegate={iterator:I(t),resultName:a,nextLoc:n},"next"===this.method&&(this.arg=e),g}},t}var GN=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).search=a.search.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onSelectChange=a.onSelectChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onKeywordChange=a.onKeywordChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.sendRenewalEmail=a.sendRenewalEmail.bind(Object(Rf.a)(Object(Rf.a)(a))),a.downloadCSV=a.downloadCSV.bind(Object(Rf.a)(Object(Rf.a)(a))),a.modalToggle=a.modalToggle.bind(Object(Rf.a)(Object(Rf.a)(a))),a.showModal=a.showModal.bind(Object(Rf.a)(Object(Rf.a)(a))),a.showLoading=a.showLoading.bind(Object(Rf.a)(Object(Rf.a)(a))),a.modalAction=a.modalAction.bind(Object(Rf.a)(Object(Rf.a)(a))),a.negativeModalAction=a.negativeModalAction.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={exportlist:[],list:[],loading:!1,pagination:!0,pageSize:10,pageCount:0,keyword:"",navObj:[],statuses:[],status:{label:"Show all status",value:0},years:[],year:{label:"Show all years",value:""},modal:{showModal:!1,modalMessage:"",modalHeader:"",positiveButtonHide:!0,negativeButtonHide:!0,type:"alert"},tableInitialState:{page:2}},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"onSelectChange",value:function(e,t){switch(t){case"year":this.setState({year:e});break;case"status":this.setState({status:e})}}},{key:"modalAction",value:function(){"alert"===this.state.modal.type?this.modalToggle():"alertrefresh"===this.state.modal.type&&(this.modalToggle(),this.table.fireFetchData())}},{key:"negativeModalAction",value:function(){this.modalToggle()}},{key:"showLoading",value:function(e){this.setState({loading:e})}},{key:"modalToggle",value:function(){var e=this.state.modal;e.showModal=!e.showModal,this.setState({modal:e})}},{key:"showModal",value:function(e,t,a,n,r){var o=this.state.modal;o.showModal=!0,o.modalAction=this.modalAction,o.modalHeader=e,o.type=a,o.positiveButtonHide=n,o.negativeButtonHide=r,o.modalMessage=t,this.setState({modal:o})}},{key:"onKeywordChange",value:function(e){this.setState({keyword:e.target.value})}},{key:"componentDidMount",value:function(){window.scrollTo(0,0),this._isMounted=!0,this.getRelevantStuffs()}},{key:"componentWillUnmount",value:function(){this._isMounted=!1}},{key:"getRelevantStuffs",value:function(){var e=Object(Qt.a)(YN().mark(function e(){var t,a,n,r,o,i;return YN().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,this.props.search();case 3:return t=e.sent,a=this.getFilterByYearOptions(t.data),e.next=7,this.props.getRenewalStatus();case 7:n=e.sent,(r=n.data.map(function(e){return{value:e.id,label:e.status}})).unshift({value:0,label:"Show all status"}),this._isMounted&&(o=n.data.filter(function(e){return e.id==pa("status")}),i=o.length>0?{label:o[0].status,value:pa("status")}:{label:"Show all status",value:0},this.setState({years:a,statuses:r,status:i,year:pa("year")?{label:pa("year"),value:pa("year")}:{label:"Show all years",value:""},keyword:pa("keyword")?pa("keyword"):""}),pa("page")&&""!=pa("page")&&this.table.onPageChange(pa("page"))),e.next=16;break;case 13:throw e.prev=13,e.t0=e.catch(0),e.t0;case 16:case"end":return e.stop()}},e,this,[[0,13]])}));return function(){return e.apply(this,arguments)}}()},{key:"getMinimalAndMaximalYear",value:function(e){var t,a;return e.forEach(function(e){var n,r=parseInt((n=e.expiryDate,it()(n,"YYYY-MM-DD").format("YYYY")));t=r<(t=t||r)?r:t,a=r>(a=a||r)?r:a}),[t=2015,a]}},{key:"getFilterByYearOptions",value:function(e){for(var t=this.getMinimalAndMaximalYear(e),a=[{value:"",label:"Show all years"}],n=t[0];n<=t[1];n++)a.push({value:n,label:n});return a}},{key:"sendRenewalEmail",value:function(e){var t=this;this.props.sendRenewalEmail(e).then(function(e){t.componentDidMount(),t.showModal("Confirmation","Renewal emails successfully sent.","alertrefresh",!1,!0)}).catch(function(e){throw t.showModal("Error","An error occured during sending of renewal email","alert",!1,!0),e})}},{key:"search",value:function(){var e=Object(Qt.a)(YN().mark(function e(t,a,n,r){var o;return YN().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return this.showLoading(!0),e.prev=1,e.next=4,this.props.search(this.state.keyword,this.state.status.value,this.state.year.value,t,a,n,r);case 4:o=e.sent,this.setState({list:o.data,loading:!1,pageCount:o.totalNoOfPages,totalNum:o.totalNoOfItems,page:t}),e.next=12;break;case 8:throw e.prev=8,e.t0=e.catch(1),this.showLoading(!1),e.t0;case 12:case"end":return e.stop()}},e,this,[[1,8]])}));return function(t,a,n,r){return e.apply(this,arguments)}}()},{key:"exportAllRenewals",value:function(){var e=Object(Qt.a)(YN().mark(function e(){var t;return YN().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return this.showLoading(!0),e.prev=1,e.next=4,this.props.exportRenewals(this.state.keyword,this.state.status.value,this.state.year.value);case 4:t=e.sent,this.setState({exportlist:t.data,loading:!1}),this.downloadCSV(t.data),e.next=13;break;case 9:throw e.prev=9,e.t0=e.catch(1),this.showLoading(!1),e.t0;case 13:case"end":return e.stop()}},e,this,[[1,9]])}));return function(){return e.apply(this,arguments)}}()},{key:"showLoading",value:function(e){this.setState({loading:e})}},{key:"yesNoUnknownIcons",value:function(e){switch(e){case"Successfully Renewed":return r.a.createElement("i",{className:"material-icons align-text-bottom text-success"},"check_circle");case"Do not wish to renew":return r.a.createElement("i",{className:"material-icons align-text-bottom text-danger"},"remove_circle");default:return r.a.createElement("i",{className:"fa fa-icon text-muted fa-question-circle"})}}},{key:"downloadCSV",value:function(e){var t=e.map(function(e){return{company_name:e.companyName,renewal_status:e.status,omr_name:"".concat(e.omrFirstName," ").concat(e.omrLastName),omr_email:e.omrEmail,corporate_admin_name:"".concat(e.corporateFirstName," ").concat(e.corporateLastName),corporate_admin_email:e.corporateEmail}}),n=a(104).unparse(t),r=new Blob([n],{type:"text/csv;charset=utf-8;"}),o=null;o=navigator.msSaveBlob?navigator.msSaveBlob(r,"membership_renewal_".concat(it()().format("DD-MM-YYYY_HH-MM-SS"),".csv")):window.URL.createObjectURL(r);var i=document.createElement("a");i.href=o,i.setAttribute("download","membership_renewal_".concat(it()().format("DD-MM-YYYY_HH-MM-SS"),".csv")),i.click()}},{key:"render",value:function(){var e=this,t=[{Header:"Company",accessor:"companyName",headerStyle:{whiteSpace:"unset"},style:{whiteSpace:"unset"},maxWidth:400},{Header:"Expiry Date",accessor:"expiryDate",headerStyle:{whiteSpace:"unset"},style:{whiteSpace:"unset"},Cell:function(e){return r.a.createElement("div",null,"Invalid date"==it()(e.value,"YYYY-MM-DD").format("DD/MM/YYYY")?"-":it()(e.value).format("DD/MM/YYYY"))},maxWidth:130,minWidth:100},{Header:"Status",accessor:"status",headerStyle:{whiteSpace:"unset"},style:{whiteSpace:"unset"},maxWidth:200,minWidth:100},{Header:"Renewal Email Timestamp",accessor:"renewalEmailTimestamp",style:{whiteSpace:"unset"},headerStyle:{whiteSpace:"unset"},maxWidth:180,Cell:function(e){return null==e.value?r.a.createElement("span",{style:{fontWeight:"bold"}},"Not yet sent"):it()(e.value).format("DD/MM/YYYY HH:mm")}},Object(Pe.a)(Object(Pe.a)({Header:"Resend Renewal",accessor:"renewalId",sortable:!1,maxWidth:125,headerStyle:{whiteSpace:"unset"}},"sortable",!1),"Cell",function(t){return r.a.createElement(Bf.Button,{className:"primary-btn-style primary-btn-xs",onClick:function(a){return e.sendRenewalEmail(t.value)}},r.a.createElement("i",{className:"mr-1 material-icons align-text-bottom "},"send")," Send")}),Object(Pe.a)(Object(Pe.a)(Object(Pe.a)({Header:"",accessor:"renewalId",sortable:!1},"sortable",!1),"maxWidth",125),"Cell",function(t){return r.a.createElement(tg.a,{to:"/staff/membership/membership-renewal/".concat(t.value,"?keyword=").concat(e.state.keyword,"&page=").concat(e.state.page,"&status=").concat(e.state.status.value,"&year=").concat(e.state.year.value)},r.a.createElement(Bf.Button,{className:"primary-btn-style primary-btn-xs"},r.a.createElement("i",{className:"mr-1 material-icons align-text-bottom "},"edit")," Edit"))})];return r.a.createElement("div",{className:"page-widget"},r.a.createElement(Uv,{modalAction:this.modalAction,negativeButtonAction:this.negativeModalAction,actionToggleExternal:this.modalToggle,modalOpen:this.state.modal.showModal,positiveButtonHide:this.state.modal.positiveButtonHide,negativeButtonHide:this.state.modal.negativeButtonHide,modalBody:this.state.modal.modalMessage,modalHeader:this.state.modal.modalHeader}),r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:10},r.a.createElement("div",{className:"form-inline"},r.a.createElement(Bf.Input,{xs:2,style:{width:"200px",float:"left",marginRight:"10px"},onKeyDown:function(t){13==t.keyCode&&e.table.fireFetchData()},placeholder:"Keyword",value:this.state.keyword,onChange:this.onKeywordChange}),r.a.createElement(Bf.Col,{xs:4},r.a.createElement(Nv.c,{name:"selected-state",autosize:!1,clearable:!0,isMulti:!1,disabled:!1,searchable:!0,value:this.state.status,options:this.state.statuses,onChange:function(t){return e.onSelectChange(t,"status")}})),r.a.createElement(Bf.Col,{xs:3},r.a.createElement(Nv.c,{name:"selected-state",autosize:!1,clearable:!0,isMulti:!1,disabled:!1,searchable:!0,placeholder:"Filter by year ...",value:this.state.year,options:this.state.years,onChange:function(t){return e.onSelectChange(t,"year")}})),r.a.createElement(Bf.Button,{style:{float:"left"},className:"ml-1 mr-1 align-middle primary-btn-style",onClick:function(){return e.table.fireFetchData()}},r.a.createElement("i",{className:"material-icons align-text-bottom"},"search"),"\xa0Search"),r.a.createElement(Bf.Button,{style:{float:"left"},className:"ml-1 mr-1 align-middle primary-btn-style",onClick:function(){return e.exportAllRenewals()},disabled:this.state.loading},r.a.createElement("i",{className:"material-icons align-text-bottom"},"search"),"\xa0Export")))),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:12},r.a.createElement(Gy,{className:"-highlight mb-2",data:this.state.list,columns:t,minRows:0,filterable:!1,manual:!0,showPagination:this.state.pagination,defaultPageSize:this.state.pageSize,ref:function(t){null!=t&&(e.table=t.table)},totalNum:this.state.totalNum,pages:this.state.pageCount,loading:this.state.loading,onFetchData:function(t,a){e.search(t.page,t.pageSize,t.sorted,t.filtered)}}))))}}]),t}(r.a.Component),HN=Object(l.connect)(function(e,t){return{ownProps:t}},function(e){return{search:function(t,a,n,r,o,i,l){return e(function(e,t,a,n,r,o,i){return function(i,l){var c=Object(Hf.a)("".concat(ge,"/memberships_v1/membership-renewal"),{action:"getAllRenewals"}),s={itemsPerPage:r||l().config.defaultTablePageSize,page:n+1||1,keyword:e,status:t,year:a,sorted:o};return Vf.fetch(i,l,"POST",c,s,null,null,null)}}(t,a,n,r,o,i))},exportRenewals:function(t,a,n){return e(function(e,t,a){return function(n,r){var o=Object(Hf.a)("".concat(ge,"/memberships_v1/membership-renewal"),{action:"exportAllRenewals"}),i={keyword:e,status:t,year:a};return Vf.fetch(n,r,"POST",o,i,null,null,null)}}(t,a,n))},getRenewalStatus:function(){return e(BN())},sendRenewalEmail:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/memberships_v1/membership-renewal"),{action:"renewalEmail",renewalId:e});return Vf.fetch(t,a,"POST",n,null,null,null,null)}}(t))}}})(Yv(GN));function UN(){UN=function(){return t};var e,t={},a=Object.prototype,n=a.hasOwnProperty,r=Object.defineProperty||function(e,t,a){e[t]=a.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",l=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function s(e,t,a){return Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,a){return e[t]=a}}function u(e,t,a,n){var o=t&&t.prototype instanceof v?t:v,i=Object.create(o.prototype),l=new A(n||[]);return r(i,"_invoke",{value:j(e,a,l)}),i}function d(e,t,a){try{return{type:"normal",arg:e.call(t,a)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var m="suspendedStart",p="suspendedYield",h="executing",f="completed",g={};function v(){}function b(){}function y(){}var E={};s(E,i,function(){return this});var w=Object.getPrototypeOf,C=w&&w(w(I([])));C&&C!==a&&n.call(C,i)&&(E=C);var O=y.prototype=v.prototype=Object.create(E);function S(e){["next","throw","return"].forEach(function(t){s(e,t,function(e){return this._invoke(t,e)})})}function x(e,t){function a(r,o,i,l){var c=d(e[r],e,o);if("throw"!==c.type){var s=c.arg,u=s.value;return u&&"object"==typeof u&&n.call(u,"__await")?t.resolve(u.__await).then(function(e){a("next",e,i,l)},function(e){a("throw",e,i,l)}):t.resolve(u).then(function(e){s.value=e,i(s)},function(e){return a("throw",e,i,l)})}l(c.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t(function(t,r){a(e,n,t,r)})}return o=o?o.then(r,r):r()}})}function j(t,a,n){var r=m;return function(o,i){if(r===h)throw Error("Generator is already running");if(r===f){if("throw"===o)throw i;return{value:e,done:!0}}for(n.method=o,n.arg=i;;){var l=n.delegate;if(l){var c=k(l,n);if(c){if(c===g)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(r===m)throw r=f,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r=h;var s=d(t,a,n);if("normal"===s.type){if(r=n.done?f:p,s.arg===g)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(r=f,n.method="throw",n.arg=s.arg)}}}function k(t,a){var n=a.method,r=t.iterator[n];if(r===e)return a.delegate=null,"throw"===n&&t.iterator.return&&(a.method="return",a.arg=e,k(t,a),"throw"===a.method)||"return"!==n&&(a.method="throw",a.arg=new TypeError("The iterator does not provide a '"+n+"' method")),g;var o=d(r,t.iterator,a.arg);if("throw"===o.type)return a.method="throw",a.arg=o.arg,a.delegate=null,g;var i=o.arg;return i?i.done?(a[t.resultName]=i.value,a.next=t.nextLoc,"return"!==a.method&&(a.method="next",a.arg=e),a.delegate=null,g):i:(a.method="throw",a.arg=new TypeError("iterator result is not an object"),a.delegate=null,g)}function T(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function N(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function A(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(T,this),this.reset(!0)}function I(t){if(t||""===t){var a=t[i];if(a)return a.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,o=function a(){for(;++r=0;--o){var i=this.tryEntries[o],l=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var c=n.call(i,"catchLoc"),s=n.call(i,"finallyLoc");if(c&&s){if(this.prev=0;--a){var r=this.tryEntries[a];if(r.tryLoc<=this.prev&&n.call(r,"finallyLoc")&&this.prev=0;--t){var a=this.tryEntries[t];if(a.finallyLoc===e)return this.complete(a.completion,a.afterLoc),N(a),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var a=this.tryEntries[t];if(a.tryLoc===e){var n=a.completion;if("throw"===n.type){var r=n.arg;N(a)}return r}}throw Error("illegal catch attempt")},delegateYield:function(t,a,n){return this.delegate={iterator:I(t),resultName:a,nextLoc:n},"next"===this.method&&(this.arg=e),g}},t}var VN=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).printRenewalDocuments=function(){var e=Object(Qt.a)(UN().mark(function e(t,n){var r,o,i;return UN().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,a.setState({loadingPrintRenewalLetter:!0}),e.next=4,a.props.print(t,n);case 4:r=e.sent,a.setState({loadingPrintRenewalLetter:!1}),o=Zt(r.data,"application/pdf"),i=URL.createObjectURL(o),window.open(i),e.next=14;break;case 11:throw e.prev=11,e.t0=e.catch(0),e.t0;case 14:case"end":return e.stop()}},e,null,[[0,11]])}));return function(t,a){return e.apply(this,arguments)}}(),a.printRenewalDocuments=a.printRenewalDocuments.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onStatusChange=a.onStatusChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onDiscontinueReasonChange=a.onDiscontinueReasonChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.viewRenewalApplication=a.viewRenewalApplication.bind(Object(Rf.a)(Object(Rf.a)(a))),a.paymentIdChange=a.paymentIdChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.membershipIdChange=a.membershipIdChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.companyIdChange=a.companyIdChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.caseOfficerIdChange=a.caseOfficerIdChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.remarksChange=a.remarksChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.certificatePdfChange=a.certificatePdfChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.newExpiryDateChange=a.newExpiryDateChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.renewalDateChange=a.renewalDateChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.renewalCaseClosedChange=a.renewalCaseClosedChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.renewalNoticePdfChange=a.renewalNoticePdfChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.renewalLetterPdfChange=a.renewalLetterPdfChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.warningLetterPdfChange=a.warningLetterPdfChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.renewalCompleteTimestampChange=a.renewalCompleteTimestampChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.renewalLengthInMonthsChange=a.renewalLengthInMonthsChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.dateOfMembershipExpiryChange=a.dateOfMembershipExpiryChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.membership_packageIdChange=a.membership_packageIdChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.membership_renewal_statusIdChange=a.membership_renewal_statusIdChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.terminationLetterPdfChange=a.terminationLetterPdfChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.renewalNoticeLatePdfChange=a.renewalNoticeLatePdfChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.save=a.save.bind(Object(Rf.a)(Object(Rf.a)(a))),a.remove=a.remove.bind(Object(Rf.a)(Object(Rf.a)(a))),a.removeConfirm=a.removeConfirm.bind(Object(Rf.a)(Object(Rf.a)(a))),a.saveStatusAndRemarks=a.saveStatusAndRemarks.bind(Object(Rf.a)(Object(Rf.a)(a))),a.modalToggle=a.modalToggle.bind(Object(Rf.a)(Object(Rf.a)(a))),a.showModal=a.showModal.bind(Object(Rf.a)(Object(Rf.a)(a))),a.showLoading=a.showLoading.bind(Object(Rf.a)(Object(Rf.a)(a))),a.modalAction=a.modalAction.bind(Object(Rf.a)(Object(Rf.a)(a))),a.negativeModalAction=a.negativeModalAction.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={loading:!1,loadingSaveStatus:!1,data:{postExpiry60DaysEmailSentTimestamp:"",dateJoined:"",expiryDate:"",loadingPrintRenewalLetter:!1,loadingPrintWarningLetter:!1,loadingPrintTerminationLetter:!1,companyName:"",dateOfMembershipExpiry:"",membershipApplicationId:"",paymentId:"",membershipRenewalStatusId:"",membershipPackageId:"",membershipId:"",companyId:"",caseOfficerId:"",remarks:"",renewalCompleteTimestamp:"",certificatePdf:"",renewalLengthInMonths:"",newExpiryDate:"",renewalDate:"",renewalCaseClosed:"",terminationLetterPdf:"",warningLetterPdf:"",renewalNoticeLatePdf:"",renewalNoticePdf:"",renewalLetterPdf:"",id:"",status:{},discontinueReason:{}},modal:{showModal:!1,modalMessage:"",modalHeader:"",positiveButtonHide:!0,negativeButtonHide:!0,type:"save"}},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"back",value:function(){m.replace("/staff/membership/membership-renewal")}},{key:"onStatusChange",value:function(e){var t=this.state.data;t.status=e,this.setState({data:t})}},{key:"onDiscontinueReasonChange",value:function(e){var t=this.state.data;t.discontinueReason=e,this.setState({data:t})}},{key:"modalAction",value:function(){"deleteConfirm"===this.state.modal.type&&this.remove()}},{key:"negativeModalAction",value:function(){this.modalToggle()}},{key:"showLoadingSaveStatus",value:function(e){this.setState({loadingSaveStatus:e})}},{key:"showLoading",value:function(e){this.setState({loading:e})}},{key:"modalToggle",value:function(){var e=this.state.modal;e.showModal=!e.showModal,this.setState({modal:e})}},{key:"showModal",value:function(e,t,a,n,r){var o=this.state.modal;o.showModal=!0,o.modalHeader=e,o.modalAction=null,o.type=a,o.positiveButtonHide=n,o.negativeButtonHide=r,o.modalMessage=t,this.setState({modal:o})}},{key:"saveStatusAndRemarks",value:function(){var e=this;this.showLoadingSaveStatus(!0);var t={remarks:this.state.data.remarks,statusId:this.state.data.status.value,renewalId:this.state.data.id,discontinueReason:this.state.data.status.label,discontinueReasonId:this.state.data.discontinueReason?this.state.data.discontinueReason.value:null};this.props.updateStatusRemarks(t).then(function(e){m.push("/staff/membership/membership-renewal?keyword=".concat(pa("keyword"),"&page=").concat(pa("page"),"&status=").concat(pa("status"),"&year=").concat(pa("year")))}).catch(function(t){throw e.showModal("Error","An error during updating status and remarks, ".concat(t.message),"save",!1,!1),t})}},{key:"componentDidMount",value:function(){var e=Object(Qt.a)(UN().mark(function e(){var t,a,n,r,o,i,l=this;return UN().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return window.scrollTo(0,0),this.showLoading(!0),t=[],a=[],e.next=6,this.props.getRenewalStatus();case 6:return n=e.sent,e.next=9,this.props.getDiscontinueReasons();case 9:r=e.sent,n.data.forEach(function(e){t.push({value:e.id,label:e.status})}),r.data.forEach(function(e){a.push({value:e.id,label:e.reason})}),this.setState({statuses:t,discontinueReasons:a}),o=null;try{o=this.props.match.params.id}catch(c){}if(!(null!=o&&o>0)){e.next=23;break}return e.next=18,this.props.load(o);case 18:(i=e.sent).error||null==i.data||null==i.data.id?this.showModal("Error",i.message,"load",!0,!0):this.setState({data:i.data}),n.data.forEach(function(e){if(i.data.membershipRenewalStatusId===e.id){var t=l.state.data;t.status={label:e.status,value:e.id},l.setState({data:t})}}),r.data.forEach(function(e){if(i.data.discontinueReasonId===e.id){var t=l.state.data;t.discontinueReason={label:e.reason,value:e.id},l.setState({data:t})}}),this.showLoading(!1);case 23:case"end":return e.stop()}},e,this)}));return function(){return e.apply(this,arguments)}}()},{key:"prepareDataBeforeSave",value:function(e){return e}},{key:"save",value:function(){var e=this,t=this.prepareDataBeforeSave(this.state.data);this.showLoading(!0),null==t.id||0===t.id||""===t.id?this.props.save(t).then(function(t){e.showLoading(!1),t.error?e.showModal("Error",t.message,"save",!0,!0):m.replace("/staff/membership/membership-renewal")}).catch(function(t){e.showLoading(!1),e.showModal("Error",t.message,"save",!0,!0)}):this.props.update(t).then(function(t){e.showLoading(!1),t.error?e.showModal("Error",t.message):m.replace("/staff/membership/membership-renewal","update",!0,!0)}).catch(function(t){e.showLoading(!1),e.showModal("Error",t.message,"update",!0,!0)})}},{key:"removeConfirm",value:function(){this.showModal("Confirmation","Are you sure you want to delete this record?","deleteConfirm",!1,!1)}},{key:"viewRenewalApplication",value:function(){m.replace("/staff/membership/applications/".concat(this.state.data.membershipApplicationId))}},{key:"remove",value:function(){var e=this,t=this.state.data;this.props.remove(t.id).then(function(e){m.replace("/staff/membership/membership-renewal")}).catch(function(t){throw e.showModal("Error",t.message,"delete",!0,!0),t})}},{key:"dateOfMembershipExpiryChange",value:function(e){var t=this.state.data;t.dateOfMembershipExpiry=e.target.value,this.setState({data:t})}},{key:"paymentIdChange",value:function(e){var t=this.state.data;t.paymentId=e.target.value,this.setState({data:t})}},{key:"membership_renewal_statusIdChange",value:function(e){var t=this.state.data;t.membership_renewal_statusId=e.target.value,this.setState({data:t})}},{key:"membership_packageIdChange",value:function(e){var t=this.state.data;t.membership_packageId=e.target.value,this.setState({data:t})}},{key:"membershipIdChange",value:function(e){var t=this.state.data;t.membershipId=e.target.value,this.setState({data:t})}},{key:"companyIdChange",value:function(e){var t=this.state.data;t.companyId=e.target.value,this.setState({data:t})}},{key:"caseOfficerIdChange",value:function(e){var t=this.state.data;t.caseOfficerId=e.target.value,this.setState({data:t})}},{key:"remarksChange",value:function(e){var t=this.state.data;t.remarks=e.target.value,this.setState({data:t})}},{key:"renewalCompleteTimestampChange",value:function(e){var t=this.state.data;t.renewalCompleteTimestamp=e.target.value,this.setState({data:t})}},{key:"certificatePdfChange",value:function(e){var t=this.state.data;t.certificatePdf=e.target.value,this.setState({data:t})}},{key:"renewalLengthInMonthsChange",value:function(e){var t=this.state.data;t.renewalLengthInMonths=e.target.value,this.setState({data:t})}},{key:"newExpiryDateChange",value:function(e){var t=this.state.data;t.newExpiryDate=e.target.value,this.setState({data:t})}},{key:"renewalDateChange",value:function(e){var t=this.state.data;t.renewalDate=e.target.value,this.setState({data:t})}},{key:"renewalCaseClosedChange",value:function(e){var t=this.state.data;t.renewalCaseClosed=e.target.value,this.setState({data:t})}},{key:"terminationLetterPdfChange",value:function(e){var t=this.state.data;t.terminationLetterPdf=e.target.value,this.setState({data:t})}},{key:"warningLetterPdfChange",value:function(e){var t=this.state.data;t.warningLetterPdf=e.target.value,this.setState({data:t})}},{key:"renewalNoticeLatePdfChange",value:function(e){var t=this.state.data;t.renewalNoticeLatePdf=e.target.value,this.setState({data:t})}},{key:"renewalNoticePdfChange",value:function(e){var t=this.state.data;t.renewalNoticePdf=e.target.value,this.setState({data:t})}},{key:"renewalLetterPdfChange",value:function(e){var t=this.state.data;t.renewalLetterPdf=e.target.value,this.setState({data:t})}},{key:"render",value:function(){var e=it()(this.state.data.expiryDate,"YYYY-MM-DD"),t=-1*it()().diff(e)<0?"Expired":"Expires "+it.a.duration(-1*it()().diff(e)).humanize(!0),a=r.a.createElement("div",{className:"align-middle"},r.a.createElement(Bf.Badge,{className:"badge-sm text-bold",color:t.includes("Expired")?"danger":"warning"},t),"\xa0",r.a.createElement("span",{className:"align-middle text-bold"},"\xa0Expiry Date: ",it()(e).format("DD/MM/YYYY")));return r.a.createElement("div",{className:"page-widget"},this.state.loading?r.a.createElement(cv,{center:!0}):r.a.createElement("div",null,r.a.createElement(Uv,{negativeButtonAction:this.negativeModalAction,actionToggleExternal:this.modalToggle,modalOpen:this.state.modal.showModal,modalBody:this.state.modal.modalMessage,modalHeader:this.state.modal.modalHeader,positiveButtonHide:this.state.modal.positiveButtonHide,negativeButtonHide:this.state.modal.negativeButtonHide}),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:12},r.a.createElement(ix,{leftText:"Membership Renewal ID: ".concat(this.state.data.id),rightText:a}))),r.a.createElement("br",null),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:12},r.a.createElement("h6",{className:"float-left"},"Status:\xa0",null!=this.state.data.status?this.state.data.status.label:""),r.a.createElement("h6",{className:"float-right"},r.a.createElement(lE,{contentTypeId:18,objectId:this.state.data.id})))),r.a.createElement("br",null),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{md:4,lg:4},r.a.createElement(Bf.Card,null,r.a.createElement(Bf.CardHeader,{className:"p-3 d-flex"},"Membership Details",r.a.createElement("span",{className:"ml-auto"},r.a.createElement(Bf.Badge,{className:"badge-sm text-bold",color:t.includes("Expired")?"danger":"warning"},t))),r.a.createElement(Bf.CardBody,null,r.a.createElement("strong",null,"Member ID:")," ",this.state.data.membershipId,r.a.createElement("br",null),r.a.createElement("br",null),r.a.createElement("strong",null,"Company:")," ",this.state.data.companyName,r.a.createElement("br",null),r.a.createElement("br",null),r.a.createElement("strong",null,"Date Joined:")," ",it()(this.state.data.dateJoined,"YYYY-MM-DD").format("DD/MM/YYYY"),r.a.createElement("br",null),r.a.createElement("br",null),r.a.createElement("strong",null,"Expiry Date:")," ",it()(this.state.data.expiryDate,"YYYY-MM-DD").format("DD/MM/YYYY"),r.a.createElement("br",null)))),r.a.createElement(Bf.Col,{md:8,lg:8},r.a.createElement(Bf.Card,null,r.a.createElement(Bf.CardHeader,{className:"p-3 d-flex"},"Renewal Details"),r.a.createElement(Bf.CardBody,null,r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:12},r.a.createElement(Bf.Form,{method:"post",action:"",className:"mb-2"},r.a.createElement(Bf.FormGroup,null,r.a.createElement(Bf.Label,null,"Remarks*"),r.a.createElement(Bf.Input,{type:"textarea",className:"textarea form-control",id:"id_remarks",maxLength:"1000",name:"remarks",rows:"10",cols:"40",value:this.state.data.remarks,onChange:this.remarksChange})),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:6},r.a.createElement("div",{id:"div_id_membership_renewal_status",className:"form-group"},r.a.createElement(Bf.Label,null,"Membership renewal status*"),r.a.createElement(Nv.c,{isMulti:!1,name:"selected-state",disabled:!1,searchable:!0,autosize:!1,style:{width:"100%"},options:this.state.statuses,value:this.state.data.status,clearable:!0,onChange:this.onStatusChange})),null!=this.state.data.status&&(6==this.state.data.status.value||4==this.state.data.status.value)&&r.a.createElement("div",{id:"div_id_membership_discontinue_reason",className:"form-group"},r.a.createElement(Bf.Label,null,"Discontinuation Reason*"),r.a.createElement(Nv.c,{isMulti:!1,name:"selected-state",disabled:!1,searchable:!0,autosize:!1,style:{width:"100%"},options:this.state.discontinueReasons,value:this.state.data.discontinueReason,clearable:!0,onChange:this.onDiscontinueReasonChange}))),this.state.loadingSaveStatus?r.a.createElement(cv,null):r.a.createElement(r.a.Fragment,null,r.a.createElement(Bf.Col,{xs:3,style:{marginTop:"30px"}},r.a.createElement(Bf.Button,{block:!0,id:"membershipRenewalKey",className:"primary-btn-style",onClick:this.saveStatusAndRemarks},"Save Changes")),null!=this.state.data.membershipApplicationId&&r.a.createElement(Bf.Col,{xs:3,style:{marginTop:"30px"}},r.a.createElement(Bf.Button,{block:!0,id:"viewRenewalApplication",className:"primary-btn-style",onClick:this.viewRenewalApplication},"View Application")))))),r.a.createElement(Bf.Col,{xs:0,style:{display:"none"}},r.a.createElement("h5",null,"Renewal Documents"),r.a.createElement(Bf.Table,{size:"sm"},r.a.createElement("tbody",null))))))))))}}]),t}(r.a.Component),WN=Object(l.connect)(function(e,t){return{ownProps:t}},function(e){return{save:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/memberships_v1/membership-renewal"),{action:"create"});return Vf.fetch(t,a,"POST",n,e,null,null,null)}}(t))},update:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/memberships_v1/membership-renewal"),{action:"update"});return Vf.fetch(t,a,"POST",n,e,null,null,null)}}(t))},remove:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/memberships_v1/membership-renewal"),{action:"delete"});return Vf.fetch(t,a,"POST",n,{id:e},null,null,null)}}(t))},load:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/memberships_v1/membership-renewal"),{action:"find-by-id-for-renewal",id:e});return Vf.fetch(t,a,"POST",n,null,null,null,null)}}(t))},getRenewalStatus:function(){return e(BN())},getDiscontinueReasons:function(){return e(function(e,t){var a=Object(Hf.a)("".concat(ge,"/memberships_v1/membership-discontinue-reason"),{action:"get-all"});return Vf.fetch(e,t,"POST",a,null,null,null,null)})},updateStatusRemarks:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/memberships_v1/membership-renewal"),{action:"updateStatusRemarks"});return Vf.fetch(t,a,"POST",n,e,null,null,null)}}(t))},print:function(t,a){return e(function(e,t){return function(a,n){var r=Object(Hf.a)("".concat(ge,"/memberships_v1/membership"),{action:e});return Vf.fetch(a,n,"POST",r,{id:t},null,null,null)}}(t,a))}}})(Yv(VN));function zN(){zN=function(){return t};var e,t={},a=Object.prototype,n=a.hasOwnProperty,r=Object.defineProperty||function(e,t,a){e[t]=a.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",l=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function s(e,t,a){return Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,a){return e[t]=a}}function u(e,t,a,n){var o=t&&t.prototype instanceof v?t:v,i=Object.create(o.prototype),l=new A(n||[]);return r(i,"_invoke",{value:j(e,a,l)}),i}function d(e,t,a){try{return{type:"normal",arg:e.call(t,a)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var m="suspendedStart",p="suspendedYield",h="executing",f="completed",g={};function v(){}function b(){}function y(){}var E={};s(E,i,function(){return this});var w=Object.getPrototypeOf,C=w&&w(w(I([])));C&&C!==a&&n.call(C,i)&&(E=C);var O=y.prototype=v.prototype=Object.create(E);function S(e){["next","throw","return"].forEach(function(t){s(e,t,function(e){return this._invoke(t,e)})})}function x(e,t){function a(r,o,i,l){var c=d(e[r],e,o);if("throw"!==c.type){var s=c.arg,u=s.value;return u&&"object"==typeof u&&n.call(u,"__await")?t.resolve(u.__await).then(function(e){a("next",e,i,l)},function(e){a("throw",e,i,l)}):t.resolve(u).then(function(e){s.value=e,i(s)},function(e){return a("throw",e,i,l)})}l(c.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t(function(t,r){a(e,n,t,r)})}return o=o?o.then(r,r):r()}})}function j(t,a,n){var r=m;return function(o,i){if(r===h)throw Error("Generator is already running");if(r===f){if("throw"===o)throw i;return{value:e,done:!0}}for(n.method=o,n.arg=i;;){var l=n.delegate;if(l){var c=k(l,n);if(c){if(c===g)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(r===m)throw r=f,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r=h;var s=d(t,a,n);if("normal"===s.type){if(r=n.done?f:p,s.arg===g)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(r=f,n.method="throw",n.arg=s.arg)}}}function k(t,a){var n=a.method,r=t.iterator[n];if(r===e)return a.delegate=null,"throw"===n&&t.iterator.return&&(a.method="return",a.arg=e,k(t,a),"throw"===a.method)||"return"!==n&&(a.method="throw",a.arg=new TypeError("The iterator does not provide a '"+n+"' method")),g;var o=d(r,t.iterator,a.arg);if("throw"===o.type)return a.method="throw",a.arg=o.arg,a.delegate=null,g;var i=o.arg;return i?i.done?(a[t.resultName]=i.value,a.next=t.nextLoc,"return"!==a.method&&(a.method="next",a.arg=e),a.delegate=null,g):i:(a.method="throw",a.arg=new TypeError("iterator result is not an object"),a.delegate=null,g)}function T(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function N(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function A(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(T,this),this.reset(!0)}function I(t){if(t||""===t){var a=t[i];if(a)return a.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,o=function a(){for(;++r=0;--o){var i=this.tryEntries[o],l=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var c=n.call(i,"catchLoc"),s=n.call(i,"finallyLoc");if(c&&s){if(this.prev=0;--a){var r=this.tryEntries[a];if(r.tryLoc<=this.prev&&n.call(r,"finallyLoc")&&this.prev=0;--t){var a=this.tryEntries[t];if(a.finallyLoc===e)return this.complete(a.completion,a.afterLoc),N(a),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var a=this.tryEntries[t];if(a.tryLoc===e){var n=a.completion;if("throw"===n.type){var r=n.arg;N(a)}return r}}throw Error("illegal catch attempt")},delegateYield:function(t,a,n){return this.delegate={iterator:I(t),resultName:a,nextLoc:n},"next"===this.method&&(this.arg=e),g}},t}var qN=[{key:"product",label:"Product",value:"product",selected:!0},{key:"service",label:"Service",value:"service"},{key:"all",label:"All",value:"all"}],KN=function(e){var t=e.items;return r.a.createElement(r.a.Fragment,null,t.map(function(e,t){return r.a.createElement("div",{key:t},r.a.createElement("div",{className:"text-bold"},e.name.toUpperCase()),e.models.map(function(e,t){return r.a.createElement("div",{key:t},e.name)}),r.a.createElement("br",null))}))},QN=function(e){function t(){var e,a;Object(If.a)(this,t);for(var n=arguments.length,r=new Array(n),o=0;o0?r.a.createElement(KN,{items:t}):null}catch(a){return"-"}}},{Header:"Type",accessor:"reviewType",style:{whiteSpace:"unset"},minWidth:80},{Header:"Case Officer",minWidth:90,style:{whiteSpace:"unset"},accessor:"caseOfficer"},{Header:"",sortable:!1,accessor:"",width:100,Cell:function(e){var t=e.original.clazz,a="./applications/".concat("Service"===t?"viewservice":"viewproduct","/").concat(e.original.id);return r.a.createElement(tg.a,{to:a},r.a.createElement(Bf.Button,{className:"ml-2 align-middle primary-btn-style primary-btn-xs"},r.a.createElement("i",{className:"fas fa-folder-open mr-1"}),"Open"))}}];return r.a.createElement(xS,{title:"My Review",borderSize:10},r.a.createElement(Bf.Row,{className:"pb-4"},r.a.createElement(Bf.Col,{xs:12},r.a.createElement("div",{className:"form-inline"},r.a.createElement(Bf.FormGroup,{className:"mb-2 mr-sm-2 mb-sm-0"},r.a.createElement(Bf.Input,{type:"text",placeholder:"Keyword",onChange:this.onTextChange,onKeyDown:function(t){13==t.keyCode&&e.getReviewList()},value:this.state.keyword})),qN.map(function(t){return r.a.createElement(Bf.Label,{check:!0,key:t.key},r.a.createElement(Bf.Input,{name:"type",type:"radio",value:t.value,checked:t.value===e.state.type,onChange:e.onTypeChange}),t.label)}),r.a.createElement(Bf.FormGroup,{className:"mb-2 mr-sm-2 mb-sm-0",style:{width:"200px"}},r.a.createElement("div",{style:{width:"200px"}},r.a.createElement(Nv.c,{autosize:!1,options:[{label:"All",value:"all"},{label:"Direct",value:"direct"},{label:"Peer",value:"peer"}],value:this.state.reviewType,clearable:!0,onChange:this.onReviewTypeChanged,placeholder:"Select type",name:"selected-state",disabled:!1,searchable:!0}))),r.a.createElement(Bf.Button,{className:"ml-2 align-middle primary-btn-style",onClick:function(){return e.getReviewList()}},r.a.createElement("i",{className:"material-icons align-text-bottom"},"search"),"\xa0Search")))),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:12},r.a.createElement(Gy,{minRows:0,filterable:!1,manual:!0,defaultPageSize:this.state.pageSize,className:"-highlight mb-2",ref:function(t){null!=t&&(e.table=t.table)},columns:t,totalNum:this.state.totalNum,data:this.state.reviewList,pages:this.state.pageCount,loading:this.state.loading,onFetchData:function(t,a){e.getReviewList(t.page,t.pageSize,t.sorted,t.filtered)}}))))}}]),t}(r.a.Component),JN=Object(l.connect)(function(e,t){return Object(f.a)({ownProps:t,login:e.profile,applicationDetailStatuses:e.memberCertifications.statuses,reviewList:e.memberCertifications.reviewList},e.staffCertificationApplicationReducer,{config:e.config})},function(e,t){return{fetchReviewList:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/certificates_v1/cn/certificate-application"),{action:"reviewList"}),r=Object.assign({},e);return Vf.fetchV2(t,a,"POST",n,r)}}(t))}}})(Yv(QN)),XN=function(e){var t=e.title,a=e.link,n=e.applNew,o=e.applInvoice,i=e.applPaidAndFinalisation,l=(e.applPayment,e.applAssessment),c=(e.applIssued,e.applTotal,{height:70,color:"white",bgStyle:{backgroundColor:"#428156"}}),s=[Object(f.a)({text:"Submitted",number:n},c),Object(f.a)({text:"In-progress",number:l},c),Object(f.a)({text:"Invoice",number:o},c),Object(f.a)({text:"Paid & Finalisation",number:i},c)],u=t;return r.a.createElement(xS,{title:u,borderSize:2,flat:!0},r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,null,r.a.createElement(Bf.Row,{style:{paddingBottom:"10px"}},s.map(function(e,t){return r.a.createElement(Bf.Col,{key:t},r.a.createElement(dS,Object.assign({},e,{link:a})))})))))},$N=function(e){var t=e.product,a=e.title,n=e.linkText,o=e.certIssuedThisYear,i=e.certIssuedThisMonth,l=e.certRenewedLastYear,c=e.certRenewedThisYear,s={height:70,color:"white",bgStyle:{backgroundColor:t?"#AFC13D":"#858687"}},u=[Object(f.a)({text:"Issued",number:o,remarks:" this year",type:"certIssuedThisYear"},s),Object(f.a)({text:"Issued",number:i,remarks:" this month",type:"certIssuedThisMonth"},s),Object(f.a)({text:"Renewed%",number:l&&l.toFixed(1),remarks:" last year",type:"certExpiredLastYear"},s),Object(f.a)({text:"Renewed%",number:c&&c.toFixed(1),remarks:" this year",type:"certExpiredThisYear"},s)],d=a;return r.a.createElement(xS,{title:d,borderSize:2,flat:!0},r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,null,r.a.createElement(Bf.Row,{style:{paddingBottom:"10px"}},u.map(function(e,t){return r.a.createElement(Bf.Col,{key:t},r.a.createElement(dS,Object.assign({},e,{link:function(){return window.location.pathname!==n?m.push(n,{type:e.type}):m.replace(n,{type:e.type})}})))})))))},ZN=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e)))._isMounted=!0,a.getApplicationData=a.getApplicationData.bind(Object(Rf.a)(Object(Rf.a)(a))),a.getProductCertificationData=a.getProductCertificationData.bind(Object(Rf.a)(Object(Rf.a)(a))),a.getServiceCertificationData=a.getServiceCertificationData.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={applicationList:{},productCertificationList:{},serviceCertificationList:{}},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"componentDidMount",value:function(){window.scrollTo(0,0),this.getApplicationData(),this.getProductCertificationData(),this.getServiceCertificationData()}},{key:"componentWillUnmount",value:function(){this._isMounted=!1}},{key:"getApplicationData",value:function(){var e=this;this.showLoading(!0),this.props.retrieveApplicationOverviewStats().then(function(t){e._isMounted&&e.setState({applicationList:t.data,loading:!1})}).catch(function(t){throw e.showLoading(!1),t})}},{key:"getProductCertificationData",value:function(){var e=this;this.showLoading(!0),this.props.retrieveCertificateOverviewStats("product").then(function(t){e._isMounted&&e.setState({productCertificationList:t.data,loading:!1})}).catch(function(t){throw e.showLoading(!1),t})}},{key:"getServiceCertificationData",value:function(){var e=this;this.showLoading(!0),this.props.retrieveCertificateOverviewStats("service").then(function(t){e._isMounted&&e.setState({serviceCertificationList:t.data,loading:!1})}).catch(function(t){throw e.showLoading(!1),t})}},{key:"showLoading",value:function(e){this._isMounted&&this.setState({loading:e})}},{key:"render",value:function(){return this.props.loading?r.a.createElement(cv,{center:!0}):r.a.createElement("div",{className:"page-widget"},r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:12},r.a.createElement(XN,{applNew:this.state.applicationList.total_new,applPayment:this.state.applicationList.total_payment,applInvoice:this.state.applicationList.total_invoice,applPaidAndFinalisation:this.state.applicationList.total_paid_and_finalisation,applIssued:this.state.applicationList.total_issued,applAssessment:this.state.applicationList.total_assessment,applTotal:this.state.applicationList.total_applications,title:"Ongoing Cases",link:function(){return m.push("/staff/certification/applications")}}))),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:12},r.a.createElement($N,{product:!0,certIssuedThisYear:this.state.productCertificationList.issuedThisYear,certIssuedThisMonth:this.state.productCertificationList.issuedThisMonth,certRenewedLastYear:this.state.productCertificationList.renewedPercentageLastYear,certRenewedThisYear:this.state.productCertificationList.renewedPercentageThisYear,title:"Product Certification Status",linkText:"/staff/certification/certificates/product"}))),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:12},r.a.createElement($N,{service:!0,certIssuedThisYear:this.state.serviceCertificationList.issuedThisYear,certIssuedThisMonth:this.state.serviceCertificationList.issuedThisMonth,certRenewedLastYear:this.state.serviceCertificationList.renewedPercentageLastYear,certRenewedThisYear:this.state.serviceCertificationList.renewedPercentageThisYear,title:"Services Certification Status",linkText:"/staff/certification/certificates/service"}))))}}]),t}(r.a.Component),eA=Object(l.connect)(function(e,t){return Object(f.a)({ownProps:t,application:e.memberProductApplication,certifications:e.memberCertifications},e.staffCertificationApplicationReducer,{loading:e.staffCertificationApplicationReducer.manualLoading})},function(e,t){return{retrieveApplicationOverviewStats:function(){return e(xT())},retrieveCertificateOverviewStats:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/certificates_v1/cn/certificate"),{action:"getCertificationStats",type:e});return Vf.fetch(t,a,"POST",n,null,null,null,null)}}(t))}}})(Yv(ZN));function tA(){tA=function(){return t};var e,t={},a=Object.prototype,n=a.hasOwnProperty,r=Object.defineProperty||function(e,t,a){e[t]=a.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",l=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function s(e,t,a){return Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,a){return e[t]=a}}function u(e,t,a,n){var o=t&&t.prototype instanceof v?t:v,i=Object.create(o.prototype),l=new A(n||[]);return r(i,"_invoke",{value:j(e,a,l)}),i}function d(e,t,a){try{return{type:"normal",arg:e.call(t,a)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var m="suspendedStart",p="suspendedYield",h="executing",f="completed",g={};function v(){}function b(){}function y(){}var E={};s(E,i,function(){return this});var w=Object.getPrototypeOf,C=w&&w(w(I([])));C&&C!==a&&n.call(C,i)&&(E=C);var O=y.prototype=v.prototype=Object.create(E);function S(e){["next","throw","return"].forEach(function(t){s(e,t,function(e){return this._invoke(t,e)})})}function x(e,t){function a(r,o,i,l){var c=d(e[r],e,o);if("throw"!==c.type){var s=c.arg,u=s.value;return u&&"object"==typeof u&&n.call(u,"__await")?t.resolve(u.__await).then(function(e){a("next",e,i,l)},function(e){a("throw",e,i,l)}):t.resolve(u).then(function(e){s.value=e,i(s)},function(e){return a("throw",e,i,l)})}l(c.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t(function(t,r){a(e,n,t,r)})}return o=o?o.then(r,r):r()}})}function j(t,a,n){var r=m;return function(o,i){if(r===h)throw Error("Generator is already running");if(r===f){if("throw"===o)throw i;return{value:e,done:!0}}for(n.method=o,n.arg=i;;){var l=n.delegate;if(l){var c=k(l,n);if(c){if(c===g)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(r===m)throw r=f,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r=h;var s=d(t,a,n);if("normal"===s.type){if(r=n.done?f:p,s.arg===g)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(r=f,n.method="throw",n.arg=s.arg)}}}function k(t,a){var n=a.method,r=t.iterator[n];if(r===e)return a.delegate=null,"throw"===n&&t.iterator.return&&(a.method="return",a.arg=e,k(t,a),"throw"===a.method)||"return"!==n&&(a.method="throw",a.arg=new TypeError("The iterator does not provide a '"+n+"' method")),g;var o=d(r,t.iterator,a.arg);if("throw"===o.type)return a.method="throw",a.arg=o.arg,a.delegate=null,g;var i=o.arg;return i?i.done?(a[t.resultName]=i.value,a.next=t.nextLoc,"return"!==a.method&&(a.method="next",a.arg=e),a.delegate=null,g):i:(a.method="throw",a.arg=new TypeError("iterator result is not an object"),a.delegate=null,g)}function T(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function N(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function A(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(T,this),this.reset(!0)}function I(t){if(t||""===t){var a=t[i];if(a)return a.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,o=function a(){for(;++r=0;--o){var i=this.tryEntries[o],l=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var c=n.call(i,"catchLoc"),s=n.call(i,"finallyLoc");if(c&&s){if(this.prev=0;--a){var r=this.tryEntries[a];if(r.tryLoc<=this.prev&&n.call(r,"finallyLoc")&&this.prev=0;--t){var a=this.tryEntries[t];if(a.finallyLoc===e)return this.complete(a.completion,a.afterLoc),N(a),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var a=this.tryEntries[t];if(a.tryLoc===e){var n=a.completion;if("throw"===n.type){var r=n.arg;N(a)}return r}}throw Error("illegal catch attempt")},delegateYield:function(t,a,n){return this.delegate={iterator:I(t),resultName:a,nextLoc:n},"next"===this.method&&(this.arg=e),g}},t}var aA=[{key:"product",label:"Product",value:"product",selected:!0},{key:"service",label:"Service",value:"service"},{key:"all",label:"All",value:"all"}],nA=function(e){var t=e.items;return r.a.createElement(r.a.Fragment,null,t.map(function(e,t){return r.a.createElement("div",{key:t,style:{fontWeight:"normal"}},r.a.createElement("div",null,null!=e.name?e.name.toUpperCase():""),null!=e.models&&e.models.map(function(e,t){return r.a.createElement("div",{key:t},e.name)}),r.a.createElement("br",null))}))},rA=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).showLoading=function(e){a.setState({loading:e})},a.determineMode=function(){var e="mycase"===a.props.mode;a.setState({myCaseFlag:e})},a.getStatus=function(){a.state.applicationStatusOption;$t(function(){},function(){var e=Object(Qt.a)(tA().mark(function e(){var t,n,r;return tA().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,a.props.getStatus();case 2:if(t=e.sent,n=t.data){e.next=6;break}return e.abrupt("return");case 6:r=n.map(function(e){return{label:e.status,value:e.id}}),a.setState({applicationStatusOption:[{label:"All",value:0}].concat(Object(Fc.a)(r))});case 8:case"end":return e.stop()}},e)}));return function(){return e.apply(this,arguments)}}())},a.getApplicationStat=a.getApplicationStat.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onKeywordChange=a.onKeywordChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onSelectChange=a.onSelectChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.handleChangeType=a.handleChangeType.bind(Object(Rf.a)(Object(Rf.a)(a))),a.toggleMyCase=a.toggleMyCase.bind(Object(Rf.a)(Object(Rf.a)(a))),a.getReviewList=a.getReviewList.bind(Object(Rf.a)(Object(Rf.a)(a))),a.search=a.search.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={pageSize:10,pageCount:0,pagination:!0,tableList:[],applicationList:{},disabled:!1,searchable:!0,selectValue:"",clearable:!0,applicationStatusOption:[],applicationStatus:{label:"All",value:0},keyword:"",loading:!1,screenLoading:!0,type:"all",myCaseFlag:!1,checkedtype:"all",reviewList:[]},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"componentWillMount",value:function(){var e=this.props.location.state;e&&2==e.certificateStatusSubmitted&&this.setState({applicationStatus:{label:"Submitted",value:2}})}},{key:"componentDidMount",value:function(){var e=Object(Qt.a)(tA().mark(function e(){return tA().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return this.setState({screenLoading:!0}),e.next=3,this.determineMode();case 3:return e.next=5,this.getStatus();case 5:return e.next=7,this.getApplicationStat();case 7:return e.next=9,this.props.retrieveApplicationOverviewStats();case 9:return e.next=11,this.getReviewList();case 11:return e.next=13,this.props.resetSelectedTemplate();case 13:this.setState({screenLoading:!1});case 14:case"end":return e.stop()}},e,this)}));return function(){return e.apply(this,arguments)}}()},{key:"componentDidUpdate",value:function(e){e.match.url!=this.props.match.url&&(this.componentDidMount(),this.setState({loading:!0,reviewList:[]}),this.props.fetchApplicationList({itemsPerPage:20,page:1,sorted:null,status:"All"!==this.state.applicationStatus.label?this.state.applicationStatus.label:"",type:this.state.type,keyword:this.state.keyword,mycaseonly:"mycase"===this.props.mode}),this.setState({loading:!1}))}},{key:"getReviewList",value:function(){var e=Object(Qt.a)(tA().mark(function e(){var t,a=this;return tA().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:t=function(){var e=Object(Qt.a)(tA().mark(function e(){var t,n,r,o;return tA().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,a.props.fetchMyReviewList();case 2:t=e.sent,n=t.data;try{r=n.certificateId.split(","),o=r.map(function(e){return parseInt(e)}),a.setState({reviewList:o})}catch(i){a.setState({reviewList:[]})}case 5:case"end":return e.stop()}},e)}));return function(){return e.apply(this,arguments)}}(),$t(this.showLoading,t);case 2:case"end":return e.stop()}},e,this)}));return function(){return e.apply(this,arguments)}}()},{key:"getApplicationStat",value:function(){var e=Object(Qt.a)(tA().mark(function e(){var t,a=this;return tA().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:t=function(){var e=Object(Qt.a)(tA().mark(function e(){var t,n;return tA().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,a.props.retrieveApplicationOverviewStats();case 2:t=e.sent,n=t.data,a.setState({applicationList:n});case 5:case"end":return e.stop()}},e)}));return function(){return e.apply(this,arguments)}}(),$t(this.showLoading,t);case 2:case"end":return e.stop()}},e,this)}));return function(){return e.apply(this,arguments)}}()},{key:"onKeywordChange",value:function(e){var t=this.state;t.keyword=e.target.value,this.setState({state:t})}},{key:"onSelectChange",value:function(e){var t=this.state;t.applicationStatus=e,this.setState({state:t})}},{key:"handleChangeType",value:function(e){var t=this.state;t.type=e,t.checkedtype=e,this.setState({state:t})}},{key:"search",value:function(){var e=Object(Qt.a)(tA().mark(function e(t,a,n,r){return tA().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return this.setState({loading:!0}),e.next=3,this.props.fetchApplicationList({itemsPerPage:a,page:t+1||1,sorted:n,status:"All"!==this.state.applicationStatus.label?this.state.applicationStatus.label:"",type:this.state.type,keyword:this.state.keyword,mycaseonly:this.state.myCaseFlag,filtered:r});case 3:e.sent,this.setState({loading:!1});case 5:case"end":return e.stop()}},e,this)}));return function(t,a,n,r){return e.apply(this,arguments)}}()},{key:"toggleMyCase",value:function(e){var t=this.state;t.myCaseFlag=e.target.checked,this.setState({state:t})}},{key:"render",value:function(){var e=this,t=[{Header:"Type",accessor:"type",style:{whiteSpace:"unset"},headerStyle:{whiteSpace:"unset"},minWidth:70,Cell:function(e){return e.original.assessmentNeedVerification?r.a.createElement("div",{style:{color:"#8c0000",fontWeight:"bold"}},e.value):e.value}},{Header:"Company",accessor:"company",style:{whiteSpace:"unset"},headerStyle:{whiteSpace:"unset"},minWidth:70,Cell:function(e){return e.original.assessmentNeedVerification?r.a.createElement("div",{style:{color:"#8c0000",fontWeight:"bold"}},e.value):e.value}},{Header:"Description",accessor:"category",style:{whiteSpace:"unset"},headerStyle:{whiteSpace:"unset"},minWidth:200,Cell:function(e){var t=e.original.brands||[];if("service"==e.original.type)return e.original.assessmentNeedVerification?r.a.createElement("span",{style:{color:"#8c0000"}},r.a.createElement("b",null,e.value)):r.a.createElement("b",null,e.value);var a=e.original.assessmentNeedVerification?{color:"#8c0000",fontWeight:"bold"}:{};try{return r.a.createElement(r.a.Fragment,null,r.a.createElement("div",{style:a},r.a.createElement("b",null,e.value),t.constructor===Array&&t.length>0?r.a.createElement(r.a.Fragment,null,r.a.createElement(nA,{items:t})):""))}catch(n){return e.value}}},{Header:"Status",accessor:"status",style:{whiteSpace:"unset"},headerStyle:{whiteSpace:"unset"},minWidth:80,Cell:function(e){return e.original.assessmentNeedVerification?r.a.createElement("div",{style:{color:"#8c0000",fontWeight:"bold"}},"Accepted"==e.original.status?"Application Accepted":e.original.status):"Accepted"==e.original.status?"Application Accepted":e.original.status}},{Header:"Submitted On",accessor:"submittedOn",headerStyle:{whiteSpace:"unset"},style:{whiteSpace:"unset"},minWidth:80,Cell:function(e){return e.original.assessmentNeedVerification?r.a.createElement("div",{style:{color:"#8c0000",fontWeight:"bold"}},it()(e.value,"YYYY-MM-DD HH:mm:ss").format("DD/MM/YYYY")):it()(e.value,"YYYY-MM-DD HH:mm:ss").format("DD/MM/YYYY")}},{Header:"Case Officer",accessor:"officerInCharge",style:{whiteSpace:"unset"},headerStyle:{whiteSpace:"unset"},minWidth:60,Cell:function(e){return e.original.assessmentNeedVerification?r.a.createElement("div",{style:{color:"#8c0000",fontWeight:"bold"}},e.value):e.value}},{Header:"",sortable:!1,accessor:"id",width:100,Cell:function(e){var t="Service"===e.original.clazz?"viewservice":"viewproduct",a="./applications/".concat(t,"/").concat(e.original.id);return r.a.createElement(tg.a,{to:a},r.a.createElement(Bf.Button,{className:"ml-2 align-middle primary-btn-style primary-btn-xs"},r.a.createElement("i",{className:"fas fa-folder-open mr-1"}),"Open"))}}],a=[{color:"white",text:"Submitted",number:this.state.applicationList&&this.state.applicationList.total_new,remarks:"",bgStyle:{backgroundColor:"#428156"},height:70},{color:"white",text:"In-progress",number:this.state.applicationList&&this.state.applicationList.total_assessment,remarks:"",bgStyle:{backgroundColor:"#89aa49"},height:70},{color:"white",text:"Invoice",number:this.state.applicationList&&this.state.applicationList.total_invoice,remarks:"",bgStyle:{backgroundColor:"#858687"},height:70},{color:"white",text:"Paid & Finalisation",number:this.state.applicationList&&this.state.applicationList.total_paid_and_finalisation,remarks:"",bgStyle:{backgroundColor:"#646565"},height:70}];return r.a.createElement("div",{className:"page-widget"},r.a.createElement(xS,{title:"mycase"!==this.props.mode?"All Applications":"My Cases",borderSize:2,flat:!0}),r.a.createElement(Bf.Row,null,a.map(function(e,t){return r.a.createElement(Bf.Col,{key:t},r.a.createElement(dS,e))})),r.a.createElement(Bf.Row,{style:{paddingTop:"10px",paddingBottom:"10px"}},r.a.createElement(Bf.Col,{xs:12},r.a.createElement(Bf.Form,{inline:!0},r.a.createElement(Bf.FormGroup,{className:"mb-2 mr-sm-2 mb-sm-0"},r.a.createElement(Bf.Input,{type:"text",name:"text",id:"search-keyword",placeholder:"Keyword",onKeyDown:function(t){13==t.keyCode&&e.table.fireFetchData()},onChange:this.onKeywordChange}),r.a.createElement(Bf.Button,{className:"ml-2 align-middle primary-btn-style",onClick:function(){return e.table.fireFetchData()}},r.a.createElement("i",{className:"material-icons align-text-bottom"},"search"),"\xa0Search"),"\xa0",r.a.createElement(Nv.c,{clearable:!0,autosize:!1,searchable:!0,className:"w-200 ml-2",name:"selected-state",value:this.state.applicationStatus,options:this.state.applicationStatusOption,onChange:function(t){e.onSelectChange(t),e.table.fireFetchData()}})),aA.map(function(t,a){return r.a.createElement(Bf.Label,{check:!0,key:a},r.a.createElement(Bf.Input,{key:t.key,name:"type",type:"radio",value:t.value,checked:t.value===e.state.type,onChange:function(){e.handleChangeType(t.value),e.table.fireFetchData()}}),t.label)}),"\xa0",r.a.createElement("label",null,r.a.createElement(Bf.Input,{type:"checkbox",checked:this.state.myCaseFlag,onChange:function(t){e.toggleMyCase(t),e.table.fireFetchData()}}),"My Case Only")))),this.state.screenLoading?r.a.createElement(cv,null):r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:12},r.a.createElement(Gy,{minRows:0,columns:t,reviewList:this.state.reviewList,filterable:!1,className:"-highlight mb-2",showPagination:this.state.pagination,defaultPageSize:this.state.pageSize,manual:!0,data:this.props.applicationList,pages:this.props.applications.totalNoOfPages,totalNum:this.props.applications.totalNoOfItems,loading:this.state.loading,ref:function(t){null!=t&&(e.table=t.table)},onFetchData:function(t,a){e.search(t.page,t.pageSize,t.sorted,t.filtered)}}))))}}]),t}(n.Component),oA=Yv(Object(l.connect)(function(e,t){return{ownProps:t,login:e.profile,applications:e.staffCertificationApplicationReducer,applicationList:e.staffCertificationApplicationReducer.applications}},function(e,t){return{getStatus:function(){return e(function(e,t){var a=Object(Hf.a)("".concat(ge,"/certificates_v1/cn/certificate-application-status"),{action:"get-all-active"});return Vf.fetch(e,t,"POST",a,null,null,null,null)})},retrieveApplicationOverviewStats:function(){return e(xT())},fetchApplicationList:function(t){return e(function(e){return function(t,a){return pe.a.create({baseURL:fe,headers:{Authorization:null!=a().profile.authorizationToken?a().profile.authorizationToken:"allow","content-type":"application/json","x-api-key":ve}}).post("/certificates_v1/cn/certificate-application?action=applicationList",e).then(function(e){t({type:wo,payload:e.data.data,totalNoOfItems:e.data.totalNoOfItems,totalNoOfPages:e.data.totalNoOfPages})}).catch(function(e){throw e})}}(t))},resetSelectedTemplate:function(){return e({type:"STAFF_CERT_APPLICATION_STORE_SELECTED_TEMPLATE",template:{}})},fetchMyReviewList:function(){return e(function(e,t){var a=Object(Hf.a)("".concat(ge,"/certificates_v1/cn/certificate-application"),{action:"getReviewListByStaff"});return Vf.fetch(e,t,"POST",a,null,null,null,null)})}}})(rA)),iA=function(){return{type:So}};var lA=function(){return function(e){xe.get("/certificates_v1/cn/certificate-renewal-status?action=getAllStatus").then(function(t){e({type:jo,payload:t.data.data})}).catch(function(e){return console.error(e.response)})}},cA=[{key:"all",value:"all",text:"All"},{key:"sixMonthsExpiring",value:"sixMonthsExpiring",text:"Expiring (6 months)"},{key:"oneYearExpired",value:"oneYearExpired",text:"Expired within past 1 year"}],sA=function(e){function t(){var e,a;Object(If.a)(this,t);for(var n=arguments.length,r=new Array(n),o=0;o0?r.a.createElement(r.a.Fragment,null,r.a.createElement(nA,{items:t})):r.a.createElement("p",null,e.original.brand))}},{Header:"Certificate Number",style:{whiteSpace:"unset"},headerStyle:{whiteSpace:"unset"},accessor:"certNumber"},{Header:"Status",accessor:"status",style:{whiteSpace:"unset"},headerStyle:{whiteSpace:"unset"}},{Header:"Issued On",accessor:"issuedOn",headerStyle:{whiteSpace:"unset"},style:{whiteSpace:"unset"},Cell:function(e){return it()(e.value,"YYYY-MM-DD HH:mm:ss").format("DD/MM/YYYY")}},{Header:"Expired On",accessor:"expiryDate",headerStyle:{whiteSpace:"unset"},style:{whiteSpace:"unset"},Cell:function(e){return it()(e.value,"YYYY-MM-DD HH:mm:ss").format("DD/MM/YYYY")}},{Header:"",sortable:!1,headerStyle:{whiteSpace:"unset"},style:{whiteSpace:"unset"},width:100,Cell:function(e){var t="/staff/certification/certificates/".concat(e.original.type,"/certdetails/").concat(e.original.certificateId);return r.a.createElement(tg.a,{to:t},r.a.createElement(Bf.Button,{className:"ml-2 align-middle primary-btn-style primary-btn-xs"},r.a.createElement("i",{className:"fas fa-folder-open mr-1"}),"Open"))}},{Header:"",sortable:!1,headerStyle:{whiteSpace:"unset"},style:{whiteSpace:"unset"},width:100,Cell:function(e){var t=e.original,a="/staff/certification/renewal/".concat(t.certificateId);return r.a.createElement(tg.a,{to:a},r.a.createElement(Bf.Button,{className:"ml-2 align-middle primary-btn-style primary-btn-xs"},r.a.createElement("i",{className:"mr-1 material-icons align-text-bottom"},"edit"),"Edit"))}}];return r.a.createElement("div",{className:"page-widget renewal ".concat(l?"loading":"")},r.a.createElement(Bf.Row,{className:"main-header"},r.a.createElement(Bf.Col,null,r.a.createElement(xS,{title:"Renewal",borderSize:2,flat:!0}))),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{md:12},r.a.createElement("div",{className:"form-inline",style:{flexFlow:"row nowrap"}},r.a.createElement(Bf.FormGroup,{onChange:this.handleChange},r.a.createElement("legend",null,"Choose type"),r.a.createElement(Bf.FormGroup,{check:!0},r.a.createElement(Bf.Label,{check:!0},r.a.createElement(Bf.Input,{type:"radio",name:"type",value:"product",defaultChecked:!0})," Product")),r.a.createElement(Bf.FormGroup,{check:!0},r.a.createElement(Bf.Label,{check:!0},r.a.createElement(Bf.Input,{type:"radio",name:"type",value:"service"})," Services")),r.a.createElement(Bf.FormGroup,{check:!0},r.a.createElement(Bf.Label,{check:!0},r.a.createElement(Bf.Input,{type:"radio",name:"type",value:"all"})," All"))),r.a.createElement(Bf.FormGroup,null,r.a.createElement("legend",null,"Status"),r.a.createElement(Bf.Input,{onChange:this.handleChange,type:"select",name:"renewalStatusId",placeholder:"Status of renewal"},r.a.createElement("option",{key:"all",value:"all"},"All"),a&&a.map(function(e){return r.a.createElement("option",{key:e.key,value:e.value},e.text)}))),r.a.createElement(Bf.FormGroup,null,r.a.createElement("legend",null,"Expiring"),r.a.createElement(Bf.Input,{type:"select",name:"expiringStatus",onChange:this.handleChange,placeholder:"Expiring certs..."},cA.map(function(e){return r.a.createElement("option",{key:e.key,value:e.value},e.text)}))),r.a.createElement(Bf.FormGroup,{style:{marginRight:25}},r.a.createElement("legend",null,"Find Certificate"),r.a.createElement(Bf.Input,{type:"text",name:"keyword",onChange:this.handleChange,onKeyDown:function(t){13===t.keyCode&&e.handleSubmit()}}))),r.a.createElement("br",null),r.a.createElement(Bf.Button,{type:"button",className:"primary-btn-style",onClick:this.handleSubmit},r.a.createElement("i",{className:"material-icons align-text-bottom"},"search"),"\xa0Search"))),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,null,r.a.createElement(Gy,{data:n,className:"-highlight mb-2",columns:c,filterable:!1,minRows:0,manual:!0,showPagination:!0,pages:o,totalNum:i,defaultPageSize:this.state.itemsPerPage,ref:function(t){null!==t&&(e.table=t.table)},onFetchData:function(t){e.props.fetchCertificationRenewals(Object(f.a)({},e.state,{page:t.page+1,sorted:t.sorted,pageSize:t.pageSize}))}}))))}}]),t}(r.a.Component),uA=Object(l.connect)(function(e){var t=e.staffCertificationApplicationReducer,a=t.status?t.status.map(function(e){return{key:e.id,value:e.id,text:e.status}}):[];return{renewals:t.renewals,pages:t.pages,length:t.length,loading:t.loading,statusOptions:a}},{fetchCertificationRenewals:function(e){return function(t){t(iA()),e.pageSize&&e.pageSize>0&&(e.itemsPerPage=e.pageSize),xe.post("/certificates_v1/cn/certificate?action=certificateRenewalList",e).then(function(e){t({type:Oo,payload:e.data.data,pages:e.data.totalNoOfPages,length:e.data.totalNoOfItems})}).catch(function(e){return console.error(e.response)})}},fetchRenewalStatus:lA})(Yv(sA));function dA(){dA=function(){return t};var e,t={},a=Object.prototype,n=a.hasOwnProperty,r=Object.defineProperty||function(e,t,a){e[t]=a.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",l=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function s(e,t,a){return Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,a){return e[t]=a}}function u(e,t,a,n){var o=t&&t.prototype instanceof v?t:v,i=Object.create(o.prototype),l=new A(n||[]);return r(i,"_invoke",{value:j(e,a,l)}),i}function d(e,t,a){try{return{type:"normal",arg:e.call(t,a)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var m="suspendedStart",p="suspendedYield",h="executing",f="completed",g={};function v(){}function b(){}function y(){}var E={};s(E,i,function(){return this});var w=Object.getPrototypeOf,C=w&&w(w(I([])));C&&C!==a&&n.call(C,i)&&(E=C);var O=y.prototype=v.prototype=Object.create(E);function S(e){["next","throw","return"].forEach(function(t){s(e,t,function(e){return this._invoke(t,e)})})}function x(e,t){function a(r,o,i,l){var c=d(e[r],e,o);if("throw"!==c.type){var s=c.arg,u=s.value;return u&&"object"==typeof u&&n.call(u,"__await")?t.resolve(u.__await).then(function(e){a("next",e,i,l)},function(e){a("throw",e,i,l)}):t.resolve(u).then(function(e){s.value=e,i(s)},function(e){return a("throw",e,i,l)})}l(c.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t(function(t,r){a(e,n,t,r)})}return o=o?o.then(r,r):r()}})}function j(t,a,n){var r=m;return function(o,i){if(r===h)throw Error("Generator is already running");if(r===f){if("throw"===o)throw i;return{value:e,done:!0}}for(n.method=o,n.arg=i;;){var l=n.delegate;if(l){var c=k(l,n);if(c){if(c===g)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(r===m)throw r=f,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r=h;var s=d(t,a,n);if("normal"===s.type){if(r=n.done?f:p,s.arg===g)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(r=f,n.method="throw",n.arg=s.arg)}}}function k(t,a){var n=a.method,r=t.iterator[n];if(r===e)return a.delegate=null,"throw"===n&&t.iterator.return&&(a.method="return",a.arg=e,k(t,a),"throw"===a.method)||"return"!==n&&(a.method="throw",a.arg=new TypeError("The iterator does not provide a '"+n+"' method")),g;var o=d(r,t.iterator,a.arg);if("throw"===o.type)return a.method="throw",a.arg=o.arg,a.delegate=null,g;var i=o.arg;return i?i.done?(a[t.resultName]=i.value,a.next=t.nextLoc,"return"!==a.method&&(a.method="next",a.arg=e),a.delegate=null,g):i:(a.method="throw",a.arg=new TypeError("iterator result is not an object"),a.delegate=null,g)}function T(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function N(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function A(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(T,this),this.reset(!0)}function I(t){if(t||""===t){var a=t[i];if(a)return a.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,o=function a(){for(;++r=0;--o){var i=this.tryEntries[o],l=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var c=n.call(i,"catchLoc"),s=n.call(i,"finallyLoc");if(c&&s){if(this.prev=0;--a){var r=this.tryEntries[a];if(r.tryLoc<=this.prev&&n.call(r,"finallyLoc")&&this.prev=0;--t){var a=this.tryEntries[t];if(a.finallyLoc===e)return this.complete(a.completion,a.afterLoc),N(a),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var a=this.tryEntries[t];if(a.tryLoc===e){var n=a.completion;if("throw"===n.type){var r=n.arg;N(a)}return r}}throw Error("illegal catch attempt")},delegateYield:function(t,a,n){return this.delegate={iterator:I(t),resultName:a,nextLoc:n},"next"===this.method&&(this.arg=e),g}},t}var mA=function(e){function t(e){return Object(If.a)(this,t),Object(_f.a)(this,Object(Pf.a)(t).call(this,e))}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"componentDidMount",value:function(){var e=Object(Qt.a)(dA().mark(function e(){return dA().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}},e)}));return function(){return e.apply(this,arguments)}}()},{key:"render",value:function(){return r.a.createElement(oA,this.props)}}]),t}(n.Component),pA=Yv(Object(l.connect)(function(e,t){return{}},function(e,t){return{}})(mA));function hA(){hA=function(){return t};var e,t={},a=Object.prototype,n=a.hasOwnProperty,r=Object.defineProperty||function(e,t,a){e[t]=a.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",l=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function s(e,t,a){return Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,a){return e[t]=a}}function u(e,t,a,n){var o=t&&t.prototype instanceof v?t:v,i=Object.create(o.prototype),l=new A(n||[]);return r(i,"_invoke",{value:j(e,a,l)}),i}function d(e,t,a){try{return{type:"normal",arg:e.call(t,a)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var m="suspendedStart",p="suspendedYield",h="executing",f="completed",g={};function v(){}function b(){}function y(){}var E={};s(E,i,function(){return this});var w=Object.getPrototypeOf,C=w&&w(w(I([])));C&&C!==a&&n.call(C,i)&&(E=C);var O=y.prototype=v.prototype=Object.create(E);function S(e){["next","throw","return"].forEach(function(t){s(e,t,function(e){return this._invoke(t,e)})})}function x(e,t){function a(r,o,i,l){var c=d(e[r],e,o);if("throw"!==c.type){var s=c.arg,u=s.value;return u&&"object"==typeof u&&n.call(u,"__await")?t.resolve(u.__await).then(function(e){a("next",e,i,l)},function(e){a("throw",e,i,l)}):t.resolve(u).then(function(e){s.value=e,i(s)},function(e){return a("throw",e,i,l)})}l(c.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t(function(t,r){a(e,n,t,r)})}return o=o?o.then(r,r):r()}})}function j(t,a,n){var r=m;return function(o,i){if(r===h)throw Error("Generator is already running");if(r===f){if("throw"===o)throw i;return{value:e,done:!0}}for(n.method=o,n.arg=i;;){var l=n.delegate;if(l){var c=k(l,n);if(c){if(c===g)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(r===m)throw r=f,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r=h;var s=d(t,a,n);if("normal"===s.type){if(r=n.done?f:p,s.arg===g)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(r=f,n.method="throw",n.arg=s.arg)}}}function k(t,a){var n=a.method,r=t.iterator[n];if(r===e)return a.delegate=null,"throw"===n&&t.iterator.return&&(a.method="return",a.arg=e,k(t,a),"throw"===a.method)||"return"!==n&&(a.method="throw",a.arg=new TypeError("The iterator does not provide a '"+n+"' method")),g;var o=d(r,t.iterator,a.arg);if("throw"===o.type)return a.method="throw",a.arg=o.arg,a.delegate=null,g;var i=o.arg;return i?i.done?(a[t.resultName]=i.value,a.next=t.nextLoc,"return"!==a.method&&(a.method="next",a.arg=e),a.delegate=null,g):i:(a.method="throw",a.arg=new TypeError("iterator result is not an object"),a.delegate=null,g)}function T(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function N(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function A(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(T,this),this.reset(!0)}function I(t){if(t||""===t){var a=t[i];if(a)return a.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,o=function a(){for(;++r=0;--o){var i=this.tryEntries[o],l=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var c=n.call(i,"catchLoc"),s=n.call(i,"finallyLoc");if(c&&s){if(this.prev=0;--a){var r=this.tryEntries[a];if(r.tryLoc<=this.prev&&n.call(r,"finallyLoc")&&this.prev=0;--t){var a=this.tryEntries[t];if(a.finallyLoc===e)return this.complete(a.completion,a.afterLoc),N(a),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var a=this.tryEntries[t];if(a.tryLoc===e){var n=a.completion;if("throw"===n.type){var r=n.arg;N(a)}return r}}throw Error("illegal catch attempt")},delegateYield:function(t,a,n){return this.delegate={iterator:I(t),resultName:a,nextLoc:n},"next"===this.method&&(this.arg=e),g}},t}var fA=function(e){function t(e){return Object(If.a)(this,t),Object(_f.a)(this,Object(Pf.a)(t).call(this,e))}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"componentDidMount",value:function(){var e=Object(Qt.a)(hA().mark(function e(){return hA().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}},e)}));return function(){return e.apply(this,arguments)}}()},{key:"render",value:function(){return r.a.createElement(oA,this.props)}}]),t}(n.Component),gA=Yv(Object(l.connect)(function(e,t){return{}},function(e,t){return{}})(fA)),vA=(a(1240),[{value:"all",label:"All"},{value:"active",label:"Active"},{value:"expired",label:"Expired"}]),bA=function(e){function t(){var e;return Object(If.a)(this,t),(e=Object(_f.a)(this,Object(Pf.a)(t).call(this))).onDateChange=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,a=arguments.length>1?arguments[1]:void 0,n=arguments.length>2?arguments[2]:void 0,r=Object.assign({},e.state.issuedFrom),o=Object.assign({},e.state.issuedTo),i=a,l=n;switch("certIssuedThisYear"===t?(r.date=it()().startOf("year"),o.date=it()().endOf("year")):"certIssuedThisMonth"===t&&(r.date=it()().startOf("month"),o.date=it()().endOf("month")),e.state.focusedInput){case"startDate":r.date=i;break;case"endDate":o.date=l}e.setState({issuedFrom:r,issuedTo:o})},e.onFilterChange=function(t,a){var n=e.state;n.filterType=t,n.type=a,e.setState({state:n})},e.getInfo=e.getInfo.bind(Object(Rf.a)(Object(Rf.a)(e))),e.onSelectChange=e.onSelectChange.bind(Object(Rf.a)(Object(Rf.a)(e))),e.onDateChange=e.onDateChange.bind(Object(Rf.a)(Object(Rf.a)(e))),e.onFilterChange=e.onFilterChange.bind(Object(Rf.a)(Object(Rf.a)(e))),e.state={status:{value:"active",label:"Active"},type:null,keyword:null,page:null,disabled:!1,searchable:!0,selectValue:"",clearable:!0,issuedFrom:{id:"Issued From",focused:!1,date:null,placeholder:"Issued From"},issuedTo:{id:"Issued To",focused:!1,date:null,placeholder:"Issue To"},focusedInput:null},e}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"componentDidMount",value:function(){var e=this;this.props.getCertificateStats(this.props.type),void 0!==this.props.location.state&&("certIssuedThisYear"===this.props.location.state.type||"certIssuedThisMonth"===this.props.location.state.type?(this.onDateChange(this.props.location.state.type,null,null),setTimeout(function(){e.table.fireFetchData()},150)):"certExpiredLastYear"!==this.props.location.state.type&&"certExpiredThisYear"!==this.props.location.state.type||(this.onFilterChange(this.props.location.state.type,this.props.type),setTimeout(function(){e.table.fireFetchData()},150)))}},{key:"componentWillReceiveProps",value:function(e){e.type!==this.props.type&&this.setState({status:{value:"active",label:"Active"}})}},{key:"componentDidUpdate",value:function(e){e.type!==this.props.type&&(this.props.getCertificateStats(this.props.type),this.table.fireFetchData())}},{key:"getInfo",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:20,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:null,o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:null,i=arguments.length>6&&void 0!==arguments[6]?arguments[6]:null,l=arguments.length>7&&void 0!==arguments[7]?arguments[7]:null,c=arguments.length>8&&void 0!==arguments[8]?arguments[8]:null;this.props.staffCertListing(e,t,r,o,a,n,this.props.type,null,i,l,c)}},{key:"onSelectChange",value:function(e){var t=this.state;t.status=e,this.setState({state:t})}},{key:"onKeywordChange",value:function(e){var t=this.state;t.keyword=e.target.value,this.setState({state:t})}},{key:"render",value:function(){var e=this,t="product"===this.props.type,a=[{Header:"Company",accessor:"companyName",style:{whiteSpace:"unset"},minWidth:100},{Header:"Cert No.",accessor:"certificateNumber",style:{whiteSpace:"unset"},minWidth:100},{Header:"Description",accessor:"category",style:{whiteSpace:"unset"},headerStyle:{whiteSpace:"unset"},minWidth:200,Cell:function(e){var t=e.original,a=t.certType,n=t.serviceCategory,o=t.brand,i=t.model,l=t.productCategory+" > "+t.productSubcategory+" > "+t.productType;return"service"==a?r.a.createElement("b",null,n):r.a.createElement(r.a.Fragment,null,r.a.createElement("b",null,l),r.a.createElement("div",null,o?o.toUpperCase():""),r.a.createElement("div",null,i||""))}},{Header:"Rating",style:{whiteSpace:"unset"},accessor:"rating",maxWidth:100,Cell:function(e){var a=e.original.serviceRating;if(e.value){if(t){var n=new Array(parseInt(e.value)).fill(0);return r.a.createElement(Bf.Row,{style:{marginLeft:"-5px"}},n.map(function(e,t){return r.a.createElement(Tk.a,{key:t,src:"/assets/icons/tick.png",alt:"tick",width:"16",height:"12"})}))}return"0"===a?"-":"L".concat(a)}}},{Header:"Issued",style:{whiteSpace:"unset"},accessor:"issuedOn",maxWidth:100,Cell:function(e){return it()(e.value).format("DD/MM/YYYY")}},{Header:"Valid Till",accessor:"expiryDate",style:{whiteSpace:"unset"},maxWidth:100,Cell:function(e){return it()(e.value).format("DD/MM/YYYY")}},{Header:"",sortable:!1,accessor:"",width:100,Cell:function(e){var t="../certificates/".concat(e.value.certType,"/certdetails/").concat(e.value.certId);return r.a.createElement(tg.a,{to:t},r.a.createElement(Bf.Button,{className:"ml-2 align-middle primary-btn-style primary-btn-xs"},r.a.createElement("i",{className:"fas fa-folder-open mr-1"}),"Open"))}}];return this.props.forceLoading?r.a.createElement(cv,{center:!0}):r.a.createElement("div",{className:"page-widget"},r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:12},r.a.createElement($N,{product:t,title:aa(this.props.type),certIssuedThisYear:this.props.stats.issuedThisYear,certIssuedThisMonth:this.props.stats.issuedThisMonth,certRenewedLastYear:this.props.stats.renewedPercentageLastYear,certRenewedThisYear:this.props.stats.renewedPercentageThisYear,linkText:"/staff/certification/certificates/"+this.props.type}))),r.a.createElement(Bf.Row,{style:{paddingTop:"10px",paddingBottom:"10px"}},r.a.createElement(Bf.Col,{xs:12},r.a.createElement(Bf.Form,{inline:!0},r.a.createElement(Bf.FormGroup,{className:"mb-2 mr-sm-2 mb-sm-0"},r.a.createElement(Bf.Input,{type:"text",name:"text",id:"search-keyword",onKeyDown:function(t){13==t.keyCode&&e.table.fireFetchData()},placeholder:"Keyword",onChange:function(t){return e.onKeywordChange(t)}}),r.a.createElement(Nv.c,{onChange:function(t){return e.onSelectChange(t)},value:this.state.status,className:"w-200 ml-2",placeholder:"",autofocus:!0,options:vA,id:"status-select",simpleValue:!0,name:"selected-state",searchable:!0}),"\xa0",r.a.createElement(Rj.DateRangePicker,{small:!0,showClearDates:!0,showDefaultInputIcon:!0,startDate:this.state.issuedFrom.date,startDateId:this.state.issuedFrom.id,endDate:this.state.issuedTo.date,endDateId:this.state.issuedTo.id,focusedInput:this.state.focusedInput,onDatesChange:function(t){var a=t.startDate,n=t.endDate;return e.onDateChange(null,a,n)},onFocusChange:function(t){return e.setState({focusedInput:t})},isOutsideRange:function(e){}}),r.a.createElement(Bf.Button,{className:"ml-2 align-middle primary-btn-style",onClick:function(){return e.table.fireFetchData()}},r.a.createElement("i",{className:"material-icons align-text-bottom"},"search"),"\xa0Search"))))),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:12},r.a.createElement(Gy,{className:"-highlight mb-2",data:this.props.certs,columns:a,minRows:0,defaultPageSize:20,filterable:!1,manual:!0,ref:function(t){null!=t&&(e.table=t.table)},pages:this.props.tablePages,totalNum:this.props.totalNum,loading:this.props.loading,onFetchData:function(t,a){e.getInfo(t.page,t.pageSize,e.state.keyword,e.state.status,t.sorted,t.filtered,e.state.issuedFrom.date?e.state.issuedFrom.date.format("YYYY-MM-DD"):null,e.state.issuedTo.date?e.state.issuedTo.date.format("YYYY-MM-DD"):null,e.state.filterType)}}))))}}]),t}(r.a.Component),yA=Yv(Object(l.connect)(function(e,t){return Object(f.a)({ownProps:t,applicationDetailStatuses:e.memberCertifications.statuses},e.staffCertificationApplicationReducer)},function(e,t){return{staffCertListing:function(t,a,n,r,o,i,l){var c=arguments.length>7&&void 0!==arguments[7]?arguments[7]:null,s=arguments.length>8?arguments[8]:void 0,u=arguments.length>9?arguments[9]:void 0,d=arguments.length>10?arguments[10]:void 0;e(oT(t,a,n,0,o,i,l,c,s,u,d))},getCertificateStats:function(t){e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/certificates_v1/cn/certificate"),{action:"getCertificationStats",type:e});return Vf.fetch(t,a,"POST",n,null,po,ho,fo)}}(t))}}})(bA));function EA(){EA=function(){return t};var e,t={},a=Object.prototype,n=a.hasOwnProperty,r=Object.defineProperty||function(e,t,a){e[t]=a.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",l=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function s(e,t,a){return Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,a){return e[t]=a}}function u(e,t,a,n){var o=t&&t.prototype instanceof v?t:v,i=Object.create(o.prototype),l=new A(n||[]);return r(i,"_invoke",{value:j(e,a,l)}),i}function d(e,t,a){try{return{type:"normal",arg:e.call(t,a)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var m="suspendedStart",p="suspendedYield",h="executing",f="completed",g={};function v(){}function b(){}function y(){}var E={};s(E,i,function(){return this});var w=Object.getPrototypeOf,C=w&&w(w(I([])));C&&C!==a&&n.call(C,i)&&(E=C);var O=y.prototype=v.prototype=Object.create(E);function S(e){["next","throw","return"].forEach(function(t){s(e,t,function(e){return this._invoke(t,e)})})}function x(e,t){function a(r,o,i,l){var c=d(e[r],e,o);if("throw"!==c.type){var s=c.arg,u=s.value;return u&&"object"==typeof u&&n.call(u,"__await")?t.resolve(u.__await).then(function(e){a("next",e,i,l)},function(e){a("throw",e,i,l)}):t.resolve(u).then(function(e){s.value=e,i(s)},function(e){return a("throw",e,i,l)})}l(c.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t(function(t,r){a(e,n,t,r)})}return o=o?o.then(r,r):r()}})}function j(t,a,n){var r=m;return function(o,i){if(r===h)throw Error("Generator is already running");if(r===f){if("throw"===o)throw i;return{value:e,done:!0}}for(n.method=o,n.arg=i;;){var l=n.delegate;if(l){var c=k(l,n);if(c){if(c===g)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(r===m)throw r=f,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r=h;var s=d(t,a,n);if("normal"===s.type){if(r=n.done?f:p,s.arg===g)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(r=f,n.method="throw",n.arg=s.arg)}}}function k(t,a){var n=a.method,r=t.iterator[n];if(r===e)return a.delegate=null,"throw"===n&&t.iterator.return&&(a.method="return",a.arg=e,k(t,a),"throw"===a.method)||"return"!==n&&(a.method="throw",a.arg=new TypeError("The iterator does not provide a '"+n+"' method")),g;var o=d(r,t.iterator,a.arg);if("throw"===o.type)return a.method="throw",a.arg=o.arg,a.delegate=null,g;var i=o.arg;return i?i.done?(a[t.resultName]=i.value,a.next=t.nextLoc,"return"!==a.method&&(a.method="next",a.arg=e),a.delegate=null,g):i:(a.method="throw",a.arg=new TypeError("iterator result is not an object"),a.delegate=null,g)}function T(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function N(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function A(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(T,this),this.reset(!0)}function I(t){if(t||""===t){var a=t[i];if(a)return a.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,o=function a(){for(;++r=0;--o){var i=this.tryEntries[o],l=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var c=n.call(i,"catchLoc"),s=n.call(i,"finallyLoc");if(c&&s){if(this.prev=0;--a){var r=this.tryEntries[a];if(r.tryLoc<=this.prev&&n.call(r,"finallyLoc")&&this.prev=0;--t){var a=this.tryEntries[t];if(a.finallyLoc===e)return this.complete(a.completion,a.afterLoc),N(a),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var a=this.tryEntries[t];if(a.tryLoc===e){var n=a.completion;if("throw"===n.type){var r=n.arg;N(a)}return r}}throw Error("illegal catch attempt")},delegateYield:function(t,a,n){return this.delegate={iterator:I(t),resultName:a,nextLoc:n},"next"===this.method&&(this.arg=e),g}},t}var wA=a(79).default,CA=a(293),OA=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).handleFileInputChange=function(e){a.setState({scanning:!0});var t=a.props.sizeLimit||5,n=new FileReader,r=e.target.files[0],o="".concat(a.state.certDetails.id,"-").concat(a.state.certDetails.certificateNumber),i=Array.from(e.target.files).map(function(e,t){var a="".concat(o,"-MN");return new File([e],a,{type:e.type})}).map(function(e){var t=new CA;return t.append("file",e),wA.post("https://av.sgbc.online/api/av",t,{headers:{"Content-Type":"multipart/form-dta"}})});console.log("Scanning files before uploading."),wA.all(i).then(function(e){console.log("Files are all clean."),a.setState({virusMessage:"",scanning:!1}),n.onload=function(){var e="".concat(a.state.certDetails.id,"-").concat(a.state.certDetails.certificateNumber,"-MN"),o=new File([r],e,{type:r.type});o.base64=n.result,o&&o.size>1e6*t?a.setState({file:null,message:"File size should not be more than ".concat(t," MB")}):(console.log("newFile",o),a.setState({file:o,message:""},function(){return a.upload()}))},0!==r.length&&n.readAsDataURL(r)}).catch(function(e){var t=e.response.data.viruses;a.setState({virusMessage:t,scanning:!1})})},a._isMounted=!0,a.fileInput=r.a.createRef(),a.upload=a.upload.bind(Object(Rf.a)(Object(Rf.a)(a))),a.showLoading=a.showLoading.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={loading:!1,attachmentId:"",filename:"",message:"",file:{},virusMessage:"",scanning:!1,certDetails:{}},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"showLoading",value:function(e){this._ismounted&&this.setstate({loading:e})}},{key:"componentWillUnmount",value:function(){this._isMounted=!1}},{key:"componentDidMount",value:function(){var e=Object(Qt.a)(EA().mark(function e(){var t,a;return EA().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:this.showLoading(!0),void 0!==(t=this.props.attachmentId)&&(a=this.props.filename,this._isMounted&&this.setState({attachmentId:"null"===t?null:t,message:this.props.message||"",filename:a,loading:!1,certDetails:this.props.certDetails||{}}));case 3:case"end":return e.stop()}},e,this)}));return function(){return e.apply(this,arguments)}}()},{key:"componentDidUpdate",value:function(){null!==this.state.attachmentId&&""!==this.state.attachmentId&&this.state.attachmentId!==this.props.attachmentId&&void 0!==this.state.certDetails&&null!==this.state.certDetails&&this.setState({attachmentId:this.props.attachmentId,filename:this.props.filename,certDetails:this.props.certDetails})}},{key:"upload",value:function(){var e=this;this.showLoading(!0);var t=this.state.file.base64,a=t.indexOf("base64,");t=t.substr(a+7);var n=this.state.certDetails.id,r={attachment:t,contenttype:this.state.file.type,filename:this.state.file.name,filesize:1e3,certId:n};this.props.upload(r).then(function(t){e.props.onUploadSuccess(t.data),e.showLoading(!1),e.setState({attachmentId:t.data.id,filename:t.data.filename})}).catch(function(t){throw e.props.onUploadFail(t),e.showLoading(!1),t})}},{key:"render",value:function(){var e=this;if(this.state.loading||this.state.scanning)return r.a.createElement("div",{style:{width:this.state.scanning?"200px":"20px"}},r.a.createElement(cv,{text:this.state.scanning?"Virus Scanning ...":null}));var t=this.state.virusMessage;return r.a.createElement("div",null,!this.state.attachmentId&&r.a.createElement("div",{style:{marginLeft:"10px",alignSelf:"baseline"}},r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,null,r.a.createElement(Bf.FormGroup,{className:"upload-section"},null!==this.state.message&&""!==this.state.message&&r.a.createElement(r.a.Fragment,null,r.a.createElement("small",{htmlFor:"resource"},this.state.message),r.a.createElement("br",null),r.a.createElement("br",null)),r.a.createElement(Bf.Button,{className:"primary-btn-style text-bold text-capitalize mr-1",onClick:function(){return e.fileInput.current.click()}},"Choose File and Upload"),"\xa0",r.a.createElement(Bf.Label,{for:"resource"},this.state.attachmentId?this.state.filename:""),r.a.createElement("input",{type:"file",ref:this.fileInput,disabled:this.state.loading,onChange:this.handleFileInputChange,style:{display:"none"}}),r.a.createElement("div",{style:{width:"150px",marginTop:"0px"}},r.a.createElement("span",null,"Maximum file size is ",this.props.sizeLimit||5,"MB")),t&&r.a.createElement("p",{style:{color:"red"},className:"mt-2 form-text"},"[Unable to upload] Virus scan found '".concat(t,"' in one of the files.")))))),this.state.attachmentId&&r.a.createElement("div",{style:{marginLeft:"15px",alignSelf:"baseline"}},r.a.createElement("a",{style:{color:"dark grey"},target:"blank",href:"".concat(ye).concat(this.state.attachmentId)},r.a.createElement("u",null,this.state.filename)),"\xa0",r.a.createElement("i",{className:"material-icons",style:{cursor:"pointer"},onClick:function(t){e.setState({attachmentId:""})}},"edit"),"\xa0",this.props.removeFile&&r.a.createElement("i",{className:"material-icons",style:{cursor:"pointer"},onClick:function(t){e.props.removeFile(e.props.attachment),e.setState({attachmentId:""})}},"delete")))}}]),t}(r.a.Component),SA=Object(l.connect)(function(e,t){return{}},function(e){return{upload:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(fe,"/resources_v1/attachment"),{action:"uploadCertificate"});return Vf.fetch(t,a,"POST",n,e,null,null,null)}}(t))}}})(OA),xA={control:function(e){return Object(f.a)({},e,{borderRadius:"0px",background:"white"})},indicatorSeparator:function(e){return Object(f.a)({},e,{display:"none"})}},jA=function(e){var t=e.mode,a=e.handleSubmit,n=e.isSubmitting,o=e.onDateChange,i=e.onServiceCategoryChange,l=e.onProductTypeChange,c=e.certDetails,s=e.onTextChange,u=e.onRatingChange,d=e.onCheckboxChange,m=e.ratingOptions,p=e.productTypeOptions,h=e.serviceCategoryOptions,f=(e.printCert,e.handleRegenerate),g=e.viewUserAgreement,v=e.haveMua,b=e.setProductCatalogue,y=e.setCertificatePDF,E=e.setProductPicture,w=e.isAdmin,C=e.handleDelete,O=c.validFrom,S=c.validTo,x=(c.brand,c.ratingId),j=c.productType,k=c.certificateNumber,T=c.mainContactNo,N=c.mainContactEmail,A=c.mainContactPerson,I=c.certificateRemarks,M=c.name,_=c.withAppendix,P=c.serviceCategory,L=c.serviceCategoryValue,R=c.certificateApplicationId,D=c.catalogueFileName,F=c.catalogueResourceId,B=c.pictureFileName,Y=c.pictureResourceId,G=c.certificatePdf,H=!R,U=(m.find(function(e){return e.ratingId===parseInt(x)})||"").ratingName,V=(p.find(function(e){return e.type===j})||"").id,W=m.map(function(e){return{value:e.ratingId,label:e.ratingName}});return console.log("certDetails",c),r.a.createElement(Bf.Row,{className:"page-widget"},r.a.createElement(Bf.Col,{className:"p-4"},r.a.createElement(Bf.Row,{className:"pb-4",style:{color:"#317446"}},r.a.createElement("h3",{className:"text-bold"},M)),r.a.createElement(Nb.b,null,r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:"6"},r.a.createElement(kA,{xs:8,name:"certificateNumber",label:"Certification Number"},r.a.createElement(Bf.Input,{type:"text",id:"certificateNumber",name:"certificateNumber",value:k||"",onChange:function(e){return s(e,"certificateNumber")}})),r.a.createElement(kA,{xs:8,label:"Issued On",description:"E.g. DD-MM-YYYY *Note: If Issued on date is today or later, certificate is considered Valid and will appear on the Certificate Directory until it expires."},r.a.createElement(gE,{id:"validFrom",type:"date",dateFormat:"DD/MM/YYYY",closeOnSelect:!0,onChange:function(e){return o(e,"validFrom")},value:it()(O).format("DD/MM/YYYY")})),r.a.createElement(kA,{xs:8,label:"Expiry Date"},r.a.createElement(gE,{id:"validTo",dateFormat:"DD/MM/YYYY",closeOnSelect:!0,onChange:function(e){return o(e,"validTo")},value:it()(S).format("DD/MM/YYYY")})),r.a.createElement(kA,{xs:8,name:"rating",label:"Rating"},r.a.createElement(Nv.c,{autofocus:!0,name:"ratingId",value:{value:x,label:U},onChange:function(e){return u(e,"ratingId")},options:W,styles:xA}))),"service"===t&&r.a.createElement(Bf.Col,{xs:"6"},r.a.createElement(kA,{xs:8,name:"mainContactPerson",label:"Main Contact Person",description:"This will be shown on the Public Services Directory"},r.a.createElement(Bf.Input,{type:"text",id:"mainContactPerson",name:"mainContactPerson",value:A||"",onChange:function(e){return s(e,"mainContactPerson")}})),r.a.createElement(kA,{xs:8,name:"mainContactNo",label:"Main Contact Person No",description:"This will be shown on the Public Services Directory"},r.a.createElement(Bf.Input,{type:"text",id:"mainContactNo",name:"mainContactNo",value:T||"",onChange:function(e){return s(e,"mainContactNo")}})),r.a.createElement(kA,{xs:8,name:"mainContactEmail",label:"Main Contact Person Email",description:"This will be shown on the Public Services Directory"},r.a.createElement(Bf.Input,{type:"text",id:"mainContactEmail",name:"mainContactEmail",value:N||"",onChange:function(e){return s(e,"mainContactEmail")}})))),"product"===t&&r.a.createElement(kA,{xs:4,name:"productType",label:"Product Type"},r.a.createElement(Nv.c,{autofocus:!0,name:"productType",isDisabled:!w,options:p,getOptionValue:function(e){return e.id},getOptionLabel:function(e){return e.type},onChange:function(e){return l(e,"productType","productTypeId","productCategoryId","productTypeSubCat","productSubCategoryId")},value:{id:V,type:j},styles:xA})),"service"===t&&r.a.createElement(kA,{xs:4,name:"serviceCategory",label:"Services Category"},r.a.createElement(Nv.c,{autofocus:!0,name:"serviceCategory",isDisabled:!0,options:h,getOptionValue:function(e){return e.id},getOptionLabel:function(e){return e.category},onChange:function(e){return i(e,"serviceCategory","serviceCategoryValue")},value:{id:P,category:L},styles:xA})),r.a.createElement(kA,{xs:6,name:"remarks",label:"Remarks"},r.a.createElement(Bf.Input,{type:"textarea",id:"remarks",name:"remarks",disabled:!1,value:I,onChange:function(e){return s(e,"certificateRemarks")}})),"product"===t&&r.a.createElement(kA,{xs:6,name:"catalogueFileName",label:"Product Catalog"},r.a.createElement(Kb,{attachmentId:F,filename:D,onUploadSuccess:function(e){b(e.id,e.filename)},onUploadFail:function(e){throw e}})),"product"===t&&r.a.createElement(kA,{xs:6,name:"pictureFileName",label:"Product Picture"},r.a.createElement(Kb,{attachmentId:Y,filename:B,onUploadSuccess:function(e){E(e.id,e.filename)},onUploadFail:function(e){throw e}})),r.a.createElement(kA,null,r.a.createElement(Bf.FormGroup,{check:!0},r.a.createElement(Bf.Input,{id:"withAppendix",type:"checkbox",checked:new Boolean(parseInt(_)).valueOf(),onChange:function(e){return d(e,"withAppendix")}}),"Print Certificate with Appendix"))),r.a.createElement(Bf.Col,null,r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{style:{paddingLeft:"0px"}},r.a.createElement(Bf.Button,{className:"primary-btn-style",disabled:n||H||!v,onClick:g,style:{marginRight:"10px"}},"View User Agreement"),c.renewedFromCertificateId&&r.a.createElement(Bf.Button,{className:"primary-btn-style",disabled:n,onClick:function(e){window.location.href="/staff/certification/certificates/".concat(t,"/certdetails/").concat(c.renewedFromCertificateId)}},"View Old Certificate")),r.a.createElement(Bf.Col,{className:"justify-content-end",style:{display:"flex"}},r.a.createElement(Bf.Button,{className:"primary-btn-style btn btn-secondary",disabled:n,onClick:f,style:{marginLeft:"10px",alignSelf:"baseline"}},"Re-Generate Certificate"),r.a.createElement(SA,{attachmentId:G,filename:G,certDetails:c,onUploadSuccess:function(e){y(e.filename)},onUploadFail:function(e){throw e}}))),r.a.createElement("hr",null),r.a.createElement(Bf.Row,{className:"justify-content-end",style:{paddingRight:"10px"}},r.a.createElement(Bf.Button,{disabled:!w,className:"text-bold primary-btn-style-outline",onClick:C,style:{marginRight:"10px"}},"Delete Certificate"),r.a.createElement(Bf.Button,{type:"submit",className:"primary-btn-style",disabled:n,onClick:a},"Save Certificate")))))},kA=function(e){var t=e.xs,a=e.label,n=e.description,o=e.children,i=e.className,l=e.mandatoryStar,c=e.labelBold;return r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:t},r.a.createElement(Bf.FormGroup,{className:"pt-1 pb-1 ".concat(i)},a&&r.a.createElement(Bf.Label,{className:c&&"text-bold"},a,"\xa0",l&&r.a.createElement(by,null)),o,n&&r.a.createElement("small",null,n))))},TA=function(e){return e.state?r.a.createElement(Nb.c,{initialValues:e.state.certDetails||{},enableReinitialize:!0,onSubmit:function(t){e.onCertDetailsSave(t)},render:function(t){return r.a.createElement(jA,Object.assign({},t,e,e.state))}}):null},NA=function(e){var t=e.state.productDetails;return r.a.createElement(Bf.Col,null,r.a.createElement(Bf.Row,{className:"page-widget"},r.a.createElement(Bf.Col,null,r.a.createElement("h5",{className:"text-bold"},"Brands and Models"),r.a.createElement(Bf.Col,{className:"p-4"},r.a.createElement(Yy.a,{manual:!0,className:"-highlight mb-2",minRows:0,defaultPageSize:20,showPagination:!1,filterable:!1,data:t,columns:e.tableColumns})))),e.productInEditting&&e.productInEditting.productBrand&&r.a.createElement("div",{className:"mt-4"},r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:12},r.a.createElement(Bf.FormGroup,null,r.a.createElement(Bf.Label,{for:"iso"},"Brand"),r.a.createElement(Bf.Input,{type:"text",name:"brand",id:"brand",value:e.productInEditting.productBrand,placeholder:"brand",onChange:e.productBrandChange})))),r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:12},r.a.createElement(Bf.FormGroup,null,r.a.createElement(Bf.Label,{for:"name"},"Models"),r.a.createElement(Bf.Input,{type:"textarea",rows:4,name:"model",id:"model",value:e.productInEditting.productModel,placeholder:"model",onChange:e.productModelChange})))),r.a.createElement(Ub.Row,{between:"xs"},r.a.createElement(Ub.Col,{xs:2},r.a.createElement(Bf.Button,{className:"primary-btn-style",onClick:e.saveEditting},"Save")))))},AA=[Io,Mo,_o],IA=[Po,Lo,Ro];function MA(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"product";return function(t,a){var n="service"===e?"service_v1/cn/category":"product_v1/cn/product-category",r=Object(Hf.a)("".concat(fe,"/").concat(n),{action:"get-all-active"});return Vf.fetch(t,a,"POST",r,null,null,null,null)}}function _A(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/product_v1/cn/product-type"),{action:"get-all-active-product-types-by-category-id",categoryid:e});return Vf.fetch(t,a,"POST",n,null,null,null,null)}}function PA(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/assessment_v1/cn/criteria-section"),{action:"get-active-criteria",type:e});return Vf.fetch(t,a,"POST",n,null,null,null,null)}}function LA(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/assessment_v1/cn/assessment-criteria"),{action:"get-criteria-by-section",sectionid:e});return Vf.fetch(t,a,"POST",n,null,null,null,null)}}function RA(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/assessment_v1/cn/assessment-template"),{action:"find-by-id-v2",id:e});return Vf.fetch(t,a,"POST",n,null,null,null,null)}}function DA(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/assessment_v1/cn/scoresheet"),{action:"find-by-id",id:e});return Vf.fetch(t,a,"POST",n,null,null,null,null)}}function FA(e){return{type:Do,data:e}}var BA=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).search=a.search.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={modal:!1,list:[]},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"search",value:function(e,t,a,n){var r=Math.ceil(this.props.trail.length/t),o=e*t,i=(e+1)*t>this.props.trail.length?this.props.trail.length:(e+1)*t,l=this.props.trail.slice(o,i);this.setState({list:l,pageCount:r})}},{key:"render",value:function(){var e=this;return r.a.createElement("div",null,r.a.createElement(Bf.Modal,{isOpen:this.props.trailModal,toggle:this.props.toggleTrailModal,className:this.props.className},r.a.createElement(Bf.ModalHeader,{toggle:this.props.toggleTrailModal},"Assessment Activity History"),r.a.createElement(Bf.ModalBody,null,r.a.createElement(Yy.a,{className:"-highlight mb-2",data:this.state.list,columns:[{Header:"Date",accessor:"timestamp",style:{whiteSpace:"unset"}},{Header:"By",accessor:"actor",style:{whiteSpace:"unset"}},{Header:"Remarks",accessor:"message",style:{whiteSpace:"unset"}}],minRows:0,filterable:!1,manual:!0,showPagination:!0,defaultPageSize:5,totalNum:this.state.totalNum,pages:this.state.pageCount,onFetchData:function(t,a){e.search(t.page,t.pageSize,t.sorted,t.filtered)}})),r.a.createElement(Bf.ModalFooter,null,r.a.createElement(Bf.Button,{className:"primary-btn-style primary-btn-xs",onClick:this.props.toggleTrailModal},"OK"))))}}]),t}(r.a.Component),YA=function(e){var t=e.ratings,a=e.onChangeRating,n=(e.removeRating,e.addRating,e.ratingError,e.readOnly);return r.a.createElement(r.a.Fragment,null,r.a.createElement(Bf.Row,null,1!=n&&r.a.createElement(Bf.Col,{xs:12},r.a.createElement(Bf.Label,null,r.a.createElement("u",null,"Ratings")),r.a.createElement(Yy.a,{className:"-highlight mb-2",showPagination:!1,minRows:1,data:t,columns:[{Header:"Code",accessor:"code",maxWidth:100},{Header:"Description",accessor:"description",Cell:function(e){return r.a.createElement(Bf.Input,{"data-rating-index":e.index,"data-key":"description","data-code":e.row.code,"data-description":e.row.description,"data-sortkey":e.row.sortkey,value:e.value,onChange:a})}}]})),null!=t&&t.length>0&&1==n&&r.a.createElement(Bf.Col,{xs:12},r.a.createElement(Bf.Label,null,r.a.createElement("u",null,"Ratings")),r.a.createElement(Yy.a,{className:"-striped -highlight",showPagination:!1,data:t,minRows:1,columns:[{Header:"Code",accessor:"code",maxWidth:75},{Header:"Description",accessor:"description",style:{whiteSpace:"unset"},minWidth:150}]}))))};function GA(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/assessment_v1/cn/assessment-criteria"),{action:"find-by-id",id:e});return Vf.fetch(t,a,"POST",n,null,Ho,Uo,Vo)}}function HA(e){return function(t,a){var n=e||a().staffCertificationAssessmentCriteriaAddReducer.fields.id,r=Object(Hf.a)("".concat(ge,"/assessment_v1/cn/assessment-criteria"),{action:"delete"}),o={id:n};return Vf.fetch(t,a,"POST",r,o,Xo,$o,Zo)}}function UA(e,t){return{type:ei,key:e,value:t}}function VA(e){return{type:oi,data:e}}var WA=a(558);function zA(){zA=function(){return t};var e,t={},a=Object.prototype,n=a.hasOwnProperty,r=Object.defineProperty||function(e,t,a){e[t]=a.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",l=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function s(e,t,a){return Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,a){return e[t]=a}}function u(e,t,a,n){var o=t&&t.prototype instanceof v?t:v,i=Object.create(o.prototype),l=new A(n||[]);return r(i,"_invoke",{value:j(e,a,l)}),i}function d(e,t,a){try{return{type:"normal",arg:e.call(t,a)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var m="suspendedStart",p="suspendedYield",h="executing",f="completed",g={};function v(){}function b(){}function y(){}var E={};s(E,i,function(){return this});var w=Object.getPrototypeOf,C=w&&w(w(I([])));C&&C!==a&&n.call(C,i)&&(E=C);var O=y.prototype=v.prototype=Object.create(E);function S(e){["next","throw","return"].forEach(function(t){s(e,t,function(e){return this._invoke(t,e)})})}function x(e,t){function a(r,o,i,l){var c=d(e[r],e,o);if("throw"!==c.type){var s=c.arg,u=s.value;return u&&"object"==typeof u&&n.call(u,"__await")?t.resolve(u.__await).then(function(e){a("next",e,i,l)},function(e){a("throw",e,i,l)}):t.resolve(u).then(function(e){s.value=e,i(s)},function(e){return a("throw",e,i,l)})}l(c.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t(function(t,r){a(e,n,t,r)})}return o=o?o.then(r,r):r()}})}function j(t,a,n){var r=m;return function(o,i){if(r===h)throw Error("Generator is already running");if(r===f){if("throw"===o)throw i;return{value:e,done:!0}}for(n.method=o,n.arg=i;;){var l=n.delegate;if(l){var c=k(l,n);if(c){if(c===g)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(r===m)throw r=f,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r=h;var s=d(t,a,n);if("normal"===s.type){if(r=n.done?f:p,s.arg===g)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(r=f,n.method="throw",n.arg=s.arg)}}}function k(t,a){var n=a.method,r=t.iterator[n];if(r===e)return a.delegate=null,"throw"===n&&t.iterator.return&&(a.method="return",a.arg=e,k(t,a),"throw"===a.method)||"return"!==n&&(a.method="throw",a.arg=new TypeError("The iterator does not provide a '"+n+"' method")),g;var o=d(r,t.iterator,a.arg);if("throw"===o.type)return a.method="throw",a.arg=o.arg,a.delegate=null,g;var i=o.arg;return i?i.done?(a[t.resultName]=i.value,a.next=t.nextLoc,"return"!==a.method&&(a.method="next",a.arg=e),a.delegate=null,g):i:(a.method="throw",a.arg=new TypeError("iterator result is not an object"),a.delegate=null,g)}function T(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function N(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function A(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(T,this),this.reset(!0)}function I(t){if(t||""===t){var a=t[i];if(a)return a.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,o=function a(){for(;++r=0;--o){var i=this.tryEntries[o],l=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var c=n.call(i,"catchLoc"),s=n.call(i,"finallyLoc");if(c&&s){if(this.prev=0;--a){var r=this.tryEntries[a];if(r.tryLoc<=this.prev&&n.call(r,"finallyLoc")&&this.prev=0;--t){var a=this.tryEntries[t];if(a.finallyLoc===e)return this.complete(a.completion,a.afterLoc),N(a),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var a=this.tryEntries[t];if(a.tryLoc===e){var n=a.completion;if("throw"===n.type){var r=n.arg;N(a)}return r}}throw Error("illegal catch attempt")},delegateYield:function(t,a,n){return this.delegate={iterator:I(t),resultName:a,nextLoc:n},"next"===this.method&&(this.arg=e),g}},t}var qA=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e)))._isMounted=!0,a.toggleTrailModal=a.toggleTrailModal.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={trailModal:!1,previewCriteria:!1,staff:!1},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"toggleTrailModal",value:function(){this.setState({trailModal:!this.state.trailModal})}},{key:"componentDidMount",value:function(){var e=Object(Qt.a)(zA().mark(function e(){var t,a,n,r,o;return zA().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return t=window.location.pathname,a=this.props.requirement.id,e.next=4,this.props.getCriteriaDetails(a);case 4:n=e.sent,r=t.toLowerCase().indexOf("/preview/")>=0,o=t.toLowerCase().indexOf("staff")>=0,this._isMounted&&this.setState({previewCriteria:!!r||this.state.isPreview,staff:!!o||this.state.staff,requirement:n.data}),this.props.requirementId==this.props.updatedRequirementId&&(document.getElementById("criteria-".concat(this.props.requirementId)).scrollIntoView(),setTimeout(function(){window.scrollBy(0,-25)},500));case 9:case"end":return e.stop()}},e,this)}));return function(){return e.apply(this,arguments)}}()},{key:"componentWillUnmount",value:function(){this._isMounted=!1}},{key:"render",value:function(){var e=this,t=function(e){switch(e){case"Submitted":return r.a.createElement(px,{width:"40"});case"Accepted":return r.a.createElement(fx,{val:!0,width:"40"});case"Rejected":return r.a.createElement(fx,{val:!1,width:"40"});case"Saved":case null:return null}}(this.props.requirement.status),a="rating-".concat(this.props.requirement.id),n=[];if(this.props.applicationInfo&&this.props.applicationInfo.brands)try{for(var o=JSON.parse(this.props.applicationInfo.brands)[0].models,i=0;i0)for(i=0;i").map(function(e,t){return e+"
"}).join("")}}),r.a.createElement("br",null),r.a.createElement("div",null,this.state.requirement.ratings!=[]?r.a.createElement(YA,{ratings:this.state.requirement.ratings,onChangeRating:null,removeRating:null,addRating:null,ratingError:null,readOnly:!0}):null)),r.a.createElement(Bf.Col,{xs:3},this.state.requirement.documentsToSubmit&&r.a.createElement("div",{dangerouslySetInnerHTML:{__html:this.state.requirement.documentsToSubmit.split("\n
").map(function(e,t){return e+"
"}).join("")}}),r.a.createElement("hr",null),this.props.requirement.documents&&null!==this.props.requirement.documents&&r.a.createElement("u",null,"Submitted Document(s)"),this.props.requirement.documents&&null!==this.props.requirement.documents&&this.props.requirement.documents.map(function(t,a){return r.a.createElement(Bf.Row,{key:a,className:"mt-2 mb-2"},!("Submitted"===e.props.status||"Submitted"===e.props.requirement.status||"Accepted"===e.props.requirement.status)&&r.a.createElement(Bf.Col,{xs:1,style:{lineHeight:"25px"}},r.a.createElement("i",{className:"material-icons material-icons-1x",style:{cursor:"pointer",color:"red"},onClick:function(a){return e.props.onDeleteDoc(e.props.requirement.id,t.id)}},"delete")),r.a.createElement(Bf.Col,{xs:11},!("Submitted"===e.props.status||"Submitted"===e.props.requirement.status||"Accepted"===e.props.requirement.status)&&r.a.createElement(Kb,{attachmentId:t.resourceId,filename:t.filename,onUploadSuccess:function(a){return e.props.onDocChange(e.props.requirement.id,t.id,a.id,a.filename)},onUploadFail:function(e){}}),("Submitted"===e.props.status||"Submitted"===e.props.requirement.status||"Accepted"===e.props.requirement.status)&&r.a.createElement("a",{target:"blank",href:"".concat(be).concat(t.resourceId)},r.a.createElement("u",{style:{fontWeight:"bold",color:"#2b69ce"}},t.filename))))}),!("Submitted"===this.props.status||"Submitted"===this.props.requirement.status||"Accepted"===this.props.requirement.status)&&r.a.createElement("div",{className:"mt-2 mb-2"},r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:"12"},!("Submitted"===this.props.status||"Submitted"===this.props.requirement.status||"Accepted"===this.props.requirement.status)&&(null==this.props.requirement.documents||this.props.requirement.documents.length<=0)&&r.a.createElement("span",null,"Please upload document","C"!=this.props.section&&r.a.createElement("span",null,"(*)"))),r.a.createElement(Bf.Col,{xs:"12"},r.a.createElement(Bf.Button,{disabled:!!this.props.preview,className:"primary-btn-style",style:{marginLeft:"0px",marginBottom:"20px",width:"100%"},onClick:function(t){return e.props.onAddDoc(e.props.requirement.id)}},r.a.createElement("i",{className:"mr-1 material-icons align-text-bottom "},"file_upload"),"Add Document")))),!("Submitted"===this.props.status||"Submitted"===this.props.requirement.status||"Accepted"===this.props.requirement.status)&&r.a.createElement("span",null,"Please write your remarks"),r.a.createElement(Bf.Input,{type:"textarea",disabled:"Submitted"===this.props.status||"Submitted"===this.props.requirement.status||"Accepted"===this.props.requirement.status,onChange:function(t){return e.props.onRemarksChange(e.props.requirement.id,t.target.value)},value:this.props.requirement.remarks}),r.a.createElement("br",null),!("Submitted"===this.props.status||"Submitted"===this.props.requirement.status||"Accepted"===this.props.requirement.status)&&r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:6},r.a.createElement(Bf.Button,{block:!0,disabled:null==this.props.requirement.documents||this.props.requirement.documents.length<=0||0==this.props.requirement.documents.filter(function(e){return null!=e.resourceId}).length,className:"primary-btn-style",style:{marginBottom:"20px"},onClick:function(t){e.props.save(e.props.requirement.id)}},r.a.createElement("i",{className:"mr-1 material-icons align-text-bottom "},"save"),"Save Draft")),r.a.createElement(Bf.Col,{xs:6},r.a.createElement(Bf.Button,{block:!0,disabled:null==this.props.requirement.documents||this.props.requirement.documents.length<=0||0==this.props.requirement.documents.filter(function(e){return null!=e.resourceId}).length,className:"primary-btn-style",style:{marginBottom:"20px"},onClick:function(t){return e.props.submit(e.props.requirement.id)}},r.a.createElement("i",{className:"mr-1 material-icons align-text-bottom "},"send"),"Submit"))),!this.props.preview&&this.props.staff&&r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{className:"pt-0"},null!=this.props.requirement.trail&&this.props.requirement.trail.length>0&&r.a.createElement(r.a.Fragment,null,r.a.createElement("a",{className:"text-bold",href:"#",onClick:this.toggleTrailModal},r.a.createElement("u",null,"View History/Remarks"))),r.a.createElement(BA,{trail:this.props.requirement.trail,toggleTrailModal:this.toggleTrailModal,trailModal:this.state.trailModal})))),this.props.staff&&r.a.createElement(Bf.Col,{xs:2},"Submitted"==this.props.requirement.status&&r.a.createElement(r.a.Fragment,null,this.props.withTick&&r.a.createElement(r.a.Fragment,null,"Please provide your rating below",r.a.createElement("br",null),r.a.createElement("br",null),n.map(function(e,t){return r.a.createElement(r.a.Fragment,null,e.name,r.a.createElement("br",null),r.a.createElement("select",{key:WA.userInfo,id:a+"-"+e.name,name:a,style:{width:"100px",marginBottom:"20px",marginLeft:"5px"}},r.a.createElement("option",{value:"1"},"1"),r.a.createElement("option",{value:"2"},"2"),r.a.createElement("option",{value:"3"},"3"),r.a.createElement("option",{value:"4"},"4")),r.a.createElement("br",null))})),r.a.createElement(Bf.Button,{disabled:!!this.props.preview,className:"primary-btn-style primary-btn-sm",style:{marginBottom:"20px"},onClick:function(t){return e.props.approve(e.props.requirement.id)}},r.a.createElement("i",{className:"mr-1 material-icons align-text-bottom "},"thumb_up"),"Accept"),r.a.createElement("br",null)),"Submitted"==this.props.requirement.status&&r.a.createElement(Bf.Button,{disabled:!!this.props.preview,className:"primary-btn-style-outline primary-btn-sm",style:{marginBottom:"20px"},onClick:function(t){return e.props.reject(e.props.requirement.id)}},r.a.createElement("i",{className:"mr-1 material-icons align-text-bottom "},"thumb_down"),"Resubmit"),("Accepted"==this.props.requirement.status||"Rejected"==this.props.requirement.status)&&""),!this.props.preview&&r.a.createElement(Bf.Col,{xs:2,className:"text-center"},t,r.a.createElement("br",null),this.props.requirement.rating&&this.props.staff&&r.a.createElement(r.a.Fragment,null,r.a.createElement(Bf.Col,{className:"text-bold pt-2",style:{color:"#317446",paddingBottom:"10px"}},r.a.createElement("b",null,"Rating"),r.a.createElement("br",null),r.a.createElement("br",null),l.map(function(e,t){return r.a.createElement(r.a.Fragment,{key:t},e.id," ",": ",e.val,r.a.createElement("br",null))}))),r.a.createElement("br",null),!this.props.closed&&(this.props.reviewMode||this.props.staff)&&r.a.createElement(r.a.Fragment,null,r.a.createElement(Bf.Input,{type:"textarea",onChange:function(t){e.props.onRecordRemarksChanged(e.props.requirement.id,t.target.value)},value:this.props.requirement.internalNotes})," ",r.a.createElement("br",null),r.a.createElement(Bf.Button,{className:"primary-btn-style",style:{marginBottom:"20px"},onClick:function(t){e.props.updateRecordRemarks(e.props.requirement.id)}},r.a.createElement("i",{className:"mr-1 material-icons align-text-bottom "},"save"),"Update Remarks"),"Submitted"!=this.props.requirement.status&&r.a.createElement(r.a.Fragment,null,r.a.createElement("br",null),r.a.createElement(Bf.Button,{className:"primary-btn-style-outline",style:{marginBottom:"20px"},onClick:function(t){e.props.reassess(e.props.requirement.id)}},r.a.createElement("i",{className:"mr-1 material-icons align-text-bottom "},"assignment_late"),"Re-evaluate")))))}}]),t}(r.a.PureComponent),KA=Object(l.connect)(function(e,t){return{ownProps:t,profile:e.profile}},function(e){return{getCriteriaDetails:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/assessment_v1/cn/assessment-criteria"),{action:"find-by-code",code:e});return Vf.fetch(t,a,"POST",n,null,null,null,null)}}(t))}}})(qA),QA=function(e){var t=e.ratingRule,a=e.onFieldChange,n=e.sectionC,o=e.readonly;return r.a.createElement(r.a.Fragment,null,r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:2},r.a.createElement("u",null,"Rating")),r.a.createElement(Bf.Col,{xs:3},r.a.createElement("u",null,"Number of items"))),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:2},"Good"),r.a.createElement(Bf.Col,{xs:3},r.a.createElement(r.a.Fragment,null,r.a.createElement(Bf.Input,{style:{width:"100px",float:"left"},value:t.good.supplementary,disabled:o,onChange:function(e){a("good","supplementary",e.target.value)}}),"\xa0/ ",n.length))),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:2},"Very Good"),r.a.createElement(Bf.Col,{xs:3},r.a.createElement(r.a.Fragment,null,r.a.createElement(Bf.Input,{style:{width:"100px",float:"left"},value:t.veryGood.supplementary,disabled:o,onChange:function(e){a("veryGood","supplementary",e.target.value)}}),"\xa0/ ",n.length))),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:2},"Excellent"),r.a.createElement(Bf.Col,{xs:3},r.a.createElement(r.a.Fragment,null,r.a.createElement(Bf.Input,{style:{width:"100px",float:"left"},value:t.excellent.supplementary,disabled:o,onChange:function(e){a("excellent","supplementary",e.target.value)}}),"\xa0/ ",n.length))),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:2},"Leader"),r.a.createElement(Bf.Col,{xs:3},r.a.createElement(r.a.Fragment,null,r.a.createElement(Bf.Input,{style:{width:"100px",float:"left",paddingRight:"20px"},value:t.leader.supplementary,disabled:o,onChange:function(e){a("leader","supplementary",e.target.value)}}),"\xa0/ ",n.length))))};function JA(){JA=function(){return t};var e,t={},a=Object.prototype,n=a.hasOwnProperty,r=Object.defineProperty||function(e,t,a){e[t]=a.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",l=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function s(e,t,a){return Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,a){return e[t]=a}}function u(e,t,a,n){var o=t&&t.prototype instanceof v?t:v,i=Object.create(o.prototype),l=new A(n||[]);return r(i,"_invoke",{value:j(e,a,l)}),i}function d(e,t,a){try{return{type:"normal",arg:e.call(t,a)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var m="suspendedStart",p="suspendedYield",h="executing",f="completed",g={};function v(){}function b(){}function y(){}var E={};s(E,i,function(){return this});var w=Object.getPrototypeOf,C=w&&w(w(I([])));C&&C!==a&&n.call(C,i)&&(E=C);var O=y.prototype=v.prototype=Object.create(E);function S(e){["next","throw","return"].forEach(function(t){s(e,t,function(e){return this._invoke(t,e)})})}function x(e,t){function a(r,o,i,l){var c=d(e[r],e,o);if("throw"!==c.type){var s=c.arg,u=s.value;return u&&"object"==typeof u&&n.call(u,"__await")?t.resolve(u.__await).then(function(e){a("next",e,i,l)},function(e){a("throw",e,i,l)}):t.resolve(u).then(function(e){s.value=e,i(s)},function(e){return a("throw",e,i,l)})}l(c.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t(function(t,r){a(e,n,t,r)})}return o=o?o.then(r,r):r()}})}function j(t,a,n){var r=m;return function(o,i){if(r===h)throw Error("Generator is already running");if(r===f){if("throw"===o)throw i;return{value:e,done:!0}}for(n.method=o,n.arg=i;;){var l=n.delegate;if(l){var c=k(l,n);if(c){if(c===g)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(r===m)throw r=f,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r=h;var s=d(t,a,n);if("normal"===s.type){if(r=n.done?f:p,s.arg===g)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(r=f,n.method="throw",n.arg=s.arg)}}}function k(t,a){var n=a.method,r=t.iterator[n];if(r===e)return a.delegate=null,"throw"===n&&t.iterator.return&&(a.method="return",a.arg=e,k(t,a),"throw"===a.method)||"return"!==n&&(a.method="throw",a.arg=new TypeError("The iterator does not provide a '"+n+"' method")),g;var o=d(r,t.iterator,a.arg);if("throw"===o.type)return a.method="throw",a.arg=o.arg,a.delegate=null,g;var i=o.arg;return i?i.done?(a[t.resultName]=i.value,a.next=t.nextLoc,"return"!==a.method&&(a.method="next",a.arg=e),a.delegate=null,g):i:(a.method="throw",a.arg=new TypeError("iterator result is not an object"),a.delegate=null,g)}function T(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function N(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function A(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(T,this),this.reset(!0)}function I(t){if(t||""===t){var a=t[i];if(a)return a.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,o=function a(){for(;++r=0;--o){var i=this.tryEntries[o],l=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var c=n.call(i,"catchLoc"),s=n.call(i,"finallyLoc");if(c&&s){if(this.prev=0;--a){var r=this.tryEntries[a];if(r.tryLoc<=this.prev&&n.call(r,"finallyLoc")&&this.prev=0;--t){var a=this.tryEntries[t];if(a.finallyLoc===e)return this.complete(a.completion,a.afterLoc),N(a),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var a=this.tryEntries[t];if(a.tryLoc===e){var n=a.completion;if("throw"===n.type){var r=n.arg;N(a)}return r}}throw Error("illegal catch attempt")},delegateYield:function(t,a,n){return this.delegate={iterator:I(t),resultName:a,nextLoc:n},"next"===this.method&&(this.arg=e),g}},t}var XA=a(237),$A=function(e){var t=[];if("product"==e.type){if(e.finalRating&&e.finalRating.length>0)for(var a=0;a0&&e.finalRating[0].finalRating&&e.finalRating[0].finalRating>4&&t.push("L"+parseInt(e.finalRating[0].finalRating-4));return r.a.createElement("div",null,r.a.createElement("span",null,r.a.createElement("b",{style:{fontSize:"20px",color:"#317446"}},"Rating:")," ",r.a.createElement("br",null),t&&t.length>0&&t.map(function(e,t){return r.a.createElement(r.a.Fragment,{key:t}," ",r.a.createElement("span",{key:t},e),r.a.createElement("br",null))}),!t||t.length<=0&&r.a.createElement("span",null,"Not Applicable")),r.a.createElement("br",null),r.a.createElement("i",null,"Rating Calculation might take a while. Please refresh your browser if you do not see the updated rating."),r.a.createElement("br",null),r.a.createElement("br",null))},ZA=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).approveRejectConfirm=function(e,t){var n=e?"Click OK to ".concat(e?"accept":"reject"," the submitted document."):"To resubmit document, click OK.";a.toggleModalConfirm("Confirmation",n,t)},a.promptRejectionRemark=function(){var e=r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,null,r.a.createElement("p",null,"Please specify reasons for rejection:"),r.a.createElement(Bf.Input,{type:"textarea",onChange:function(e){return a.setState({rejectionRemark:e.target.value})}})));a.toggleModalConfirm("Request",e,a.reject)},a.toggleModalConfirm=function(e,t,n){a.props.dialogModalToggle(),a.props.setModalData({modalAction:function(){n(),a.props.dialogModalToggle()},modalHeader:e,modalBody:t})},a.toggleModalAlert=a.toggleModalAlert.bind(Object(Rf.a)(Object(Rf.a)(a))),a.toggleModalSave=a.toggleModalSave.bind(Object(Rf.a)(Object(Rf.a)(a))),a.toggleModalSubmit=a.toggleModalSubmit.bind(Object(Rf.a)(Object(Rf.a)(a))),a.saveAssessment=a.saveAssessment.bind(Object(Rf.a)(Object(Rf.a)(a))),a.submitAssessment=a.submitAssessment.bind(Object(Rf.a)(Object(Rf.a)(a))),a.handleChangeCodeTitle=a.handleChangeCodeTitle.bind(Object(Rf.a)(Object(Rf.a)(a))),a.initialLoadGetSubCategories=a.initialLoadGetSubCategories.bind(Object(Rf.a)(Object(Rf.a)(a))),a.clearModalState=a.clearModalState.bind(Object(Rf.a)(Object(Rf.a)(a))),a.getCriteriaBySection=a.getCriteriaBySection.bind(Object(Rf.a)(Object(Rf.a)(a))),a.toggleModal=a.toggleModal.bind(Object(Rf.a)(Object(Rf.a)(a))),a.getActiveCriteriaSections=a.getActiveCriteriaSections.bind(Object(Rf.a)(Object(Rf.a)(a))),a.handleChangeSubCategory=a.handleChangeSubCategory.bind(Object(Rf.a)(Object(Rf.a)(a))),a.handleChangeCategory=a.handleChangeCategory.bind(Object(Rf.a)(Object(Rf.a)(a))),a.getCategories=a.getCategories.bind(Object(Rf.a)(Object(Rf.a)(a))),a.updatedCriteriaItemStatus=a.updatedCriteriaItemStatus.bind(Object(Rf.a)(Object(Rf.a)(a))),a.approve=a.approve.bind(Object(Rf.a)(Object(Rf.a)(a))),a.reject=a.reject.bind(Object(Rf.a)(Object(Rf.a)(a))),a.save=a.save.bind(Object(Rf.a)(Object(Rf.a)(a))),a.submit=a.submit.bind(Object(Rf.a)(Object(Rf.a)(a))),a.updateApproveReject=a.updateApproveReject.bind(Object(Rf.a)(Object(Rf.a)(a))),a.printCriteria=a.printCriteria.bind(Object(Rf.a)(Object(Rf.a)(a))),a.toggleModalSubmitDoc=a.toggleModalSubmitDoc.bind(Object(Rf.a)(Object(Rf.a)(a))),a.productSectionAChange=a.productSectionAChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.productSectionBChange=a.productSectionBChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.productSectionCChange=a.productSectionCChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.serviceSectionAChange=a.serviceSectionAChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.serviceSectionBChange=a.serviceSectionBChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.serviceSectionCChange=a.serviceSectionCChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onFootNotesFieldChange=a.onFootNotesFieldChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onRemarksChange=a.onRemarksChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onAddDoc=a.onAddDoc.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onDeleteDoc=a.onDeleteDoc.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onDocChange=a.onDocChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.updateRecordRemarks=a.updateRecordRemarks.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onRecordRemarksChanged=a.onRecordRemarksChanged.bind(Object(Rf.a)(Object(Rf.a)(a))),a.reassess=a.reassess.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={id:null,finalRating:1,templateId:null,loading:!1,loadPrinting:!1,categories:[],subCategories:[],selectedCategory:null,selectedSubCategory:null,modalShow:!1,existingSectionA:[],savedSectionA:[],existingSectionB:[],savedSectionB:[],existingSectionC:[],savedSectionC:[],existingSectionAService:[],savedSectionAService:[],existingSectionBService:[],savedSectionBService:[],existingSectionCService:[],savedSectionCService:[],updatedRequirementId:null,ratingRule:{good:{critical:1,supplementary:1},veryGood:{critical:2,supplementary:3},excellent:{critical:3,supplementary:5},leader:{critical:4,supplementary:7}}},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"getRequirementObj",value:function(e){var t=null,a=null,n=null,r=Object.assign([],this.state.savedSectionA),o=Object.assign([],this.state.savedSectionB),i=Object.assign([],this.state.savedSectionC),l=Object.assign([],this.state.savedSectionAService),c=Object.assign([],this.state.savedSectionBService),s=Object.assign([],this.state.savedSectionCService),u=(Object.assign({},this.state.savedSectionCServiceMinimumCriteria),r.find(function(t){return t.id==e})),d=o.find(function(t){return t.id==e}),m=i.find(function(t){return t.id==e}),p=l.find(function(t){return t.id==e}),h=c.find(function(t){return t.id==e}),f=s.find(function(t){return t.id==e});return null!=u?(t=u,a="savedSectionA",n=r):null!=d?(t=d,a="savedSectionB",n=o):null!=m&&(t=m,a="savedSectionC",n=i),null!=p?(t=p,a="savedSectionAService",n=l):null!=h?(t=h,a="savedSectionBService",n=c):null!=f&&(t=f,a="savedSectionCService",n=s),{requirementObj:t,stateFieldName:a,sectionObj:n}}},{key:"printCriteria",value:function(){var e=this;this.setState({loadPrinting:!0}),this.props.printCriteria(this.props.templateId,this.props.type,"product"==this.props.type?"":this.state.selectedCategory.label).then(function(t){e.setState({loadPrinting:!1}),window.open(he+"/temp/"+t.file)})}},{key:"updateAuditTrail",value:function(e,t){return null==t&&(t=[]),null==e&&(e=""),t.unshift({timestamp:it()().format("DD/MM/YYYY HH:mm"),actor:this.props.profile.user.email,message:e}),t}},{key:"onRemarksChange",value:function(e,t){var a=this.getRequirementObj(e);a.requirementObj.remarks=t,a.requirementObj.render=(new Date).getTime();var n=a.sectionObj;this.setState({sectionObj:n,updatedRequirementId:e})}},{key:"onRecordRemarksChanged",value:function(e,t){var a=this.getRequirementObj(e);a.requirementObj.internalNotes=t,a.requirementObj.render=(new Date).getTime();var n=a.sectionObj;this.setState({sectionObj:n,updatedRequirementId:e})}},{key:"onAddDoc",value:function(e){var t=this.getRequirementObj(e);null==t.requirementObj.documents&&(t.requirementObj.documents=[]),t.requirementObj.render=(new Date).getTime();var a=XA();t.requirementObj.documents.push({id:a,resourceId:null,filename:null});var n=t.sectionObj;this.setState({sectionObj:n,updatedRequirementId:e})}},{key:"onDeleteDoc",value:function(e,t){var a=this.getRequirementObj(e);a.requirementObj.render=(new Date).getTime();var n=a.requirementObj.documents.filter(function(e,a,n){return e.id!=t});a.requirementObj.documents=n;var r=a.sectionObj;this.setState({sectionObj:r,updatedRequirementId:e})}},{key:"onDocChange",value:function(e,t,a,n){var r=this.getRequirementObj(e);r.requirementObj.render=(new Date).getTime();var o=r.requirementObj.documents.find(function(e){return e.id==t});o.resourceId=a,o.filename=n;var i=r.sectionObj;this.setState({sectionObj:i,updatedRequirementId:e})}},{key:"save",value:function(e){var t=this.getRequirementObj(e),a=t.requirementObj,n=t.sectionObj;t.stateFieldName;a.status="Saved",a.render=(new Date).getTime(),this.setState({sectionObj:n,updatedRequirementId:e}),this.saveOrSubmit(a.status)}},{key:"updateRecordRemarks",value:function(e){var t=this.getRequirementObj(e);t.requirementObj.render=(new Date).getTime(),this.saveOrSubmit(t.requirementObj.status)}},{key:"submit",value:function(e){var t=this.getRequirementObj(e),a=t.requirementObj,n=t.sectionObj;t.stateFieldName;a.status="Submitted",a.render=(new Date).getTime(),this.setState({sectionObj:n,updatedRequirementId:e});var r="Submit document";a.remarks&&(r+="\nRemarks: "+a.remarks),a.trail=this.updateAuditTrail(r,a.trail),this.saveOrSubmit(a.status)}},{key:"approve",value:function(){var e=this.state.requirementId,t=this.getRequirementObj(e);t.requirementObj.status="Accepted",t.requirementObj.render=(new Date).getTime();var a=t.sectionObj,n=document.getElementsByName("rating-".concat(e)),r=[];if(n&&n.length>0){for(var o=0;o ").concat(e.subcategory," > ").concat(e.type)}(e);return{value:e.id,label:t}});return t.setState({subCategories:a}),e})}},{key:"handleChangeCodeTitle",value:function(e){this.setState({title:e.target.value})}},{key:"handleChangeCategory",value:function(e){if(null===this.state.selectedCategory||e.value!=this.state.selectedCategory.value){var t="service"==this.props.type;t||this.getSubCategories(e.value);var a=this.state.currentData,n=t?{serviceCategoryId:e.value}:{productCategoryId:e.value},r=Object.assign({},a,n);this.setState({currentData:r,selectedCategory:e,selectedSubCategory:null})}}},{key:"getCriteriaBySection",value:function(e){var t=this;this.props.getCriteriaBySection(e).then(function(e){t._isMounted&&t.setState({modalCriteria:e.data?e.data:[],modalSelectedCriteria:e.data?e.data[0]:null})})}},{key:"handleChangeSection",value:function(e){this.setState({modalSelectedSection:e,modalSelectedCriteria:null}),this.getCriteriaBySection(e.id)}},{key:"handleChangeSubCategory",value:function(e){var t=this.state.currentData;this.setState({selectedSubCategory:e,currentData:Object.assign({},t,{productTypeId:e.value})})}},{key:"clearModalState",value:function(){this.setState({modalSelectedSection:null,modalSelectedCriteria:null,modalCriteria:[],modalRequiredDocuments:"",modalDocumentsToSubmit:""})}},{key:"toggleModal",value:function(e,t,a){var n=this;1==this.state.modalShow&&this.clearModalState(),this.setState({modalRatingArray:t||[],modalShow:!this.state.modalShow,criteriaIndex:a}),setTimeout(function(){n.setState({modalType:e||"criteria"})},400)}},{key:"updatedCriteriaItemStatus",value:function(e,t){return e.forEach(function(e){null!=e.status&&"Saved"!=e.status&&"Rejected"!=e.status||null!=e.documents&&e.documents.length>0&&(e.status=t)}),e}},{key:"updateApproveReject",value:function(){var e=Object(Qt.a)(JA().mark(function e(t){var a,n,r,o,i;return JA().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(a=this.state,a.rejectRequirementId,a.rejectSectionNumber,n=this.props.type,r={id:this.state.id,templateId:this.state.templateId,productCategoryId:null!=this.state.selectedCategory?this.state.selectedCategory.value:null,productTypeId:null!=this.state.selectedSubCategory?this.state.selectedSubCategory.value:null,title:this.state.title,updatedOn:this.state.updatedOn,criteria:{savedSectionA:this.state.savedSectionA,savedSectionB:this.state.savedSectionB,savedSectionC:this.state.savedSectionC,savedSectionAService:this.state.savedSectionAService,savedSectionBService:this.state.savedSectionBService,savedSectionCService:this.state.savedSectionCService,savedSectionCServiceMinimumCriteria:this.state.savedSectionCServiceMinimumCriteria,ratingRule:this.state.ratingRule},type:n},"Accepted"!=t&&"Submitted"!=t){e.next=10;break}return e.next=6,this.props.updateAssessment(r,n);case 6:(o=e.sent).error&&(o.error.sqlState&&"45000"==o.error.sqlState?this.toggleModalAlert("Error","There is an update of this assessment. The assessment content has been refreshed."):this.toggleModalAlert("Error","Assessment update has failed")),e.next=14;break;case 10:return e.next=12,this.props.saveAssessment(r,n,!0,parseInt(this.props.applicationId));case 12:(i=e.sent).error&&(i.error.sqlState&&"45000"==i.error.sqlState?this.toggleModalAlert("Error","There is an update of this assessment. The assessment content has been refreshed."):this.toggleModalAlert("Error","Assessment update has failed"));case 14:this.componentDidMount();case 15:case"end":return e.stop()}},e,this)}));return function(t){return e.apply(this,arguments)}}()},{key:"saveOrSubmit",value:function(){var e=Object(Qt.a)(JA().mark(function e(t){var a,n,r;return JA().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return a=this.props.type,n={id:this.state.id,templateId:this.state.templateId,productCategoryId:null!=this.state.selectedCategory?this.state.selectedCategory.value:null,productTypeId:null!=this.state.selectedSubCategory?this.state.selectedSubCategory.value:null,title:this.state.title,updatedOn:this.state.updatedOn,criteria:{savedSectionA:this.state.savedSectionA,savedSectionB:this.state.savedSectionB,savedSectionC:this.state.savedSectionC,savedSectionAService:this.state.savedSectionAService,savedSectionBService:this.state.savedSectionBService,savedSectionCService:this.state.savedSectionCService,savedSectionCServiceMinimumCriteria:this.state.savedSectionCServiceMinimumCriteria,ratingRule:this.state.ratingRule},type:a},e.next=4,this.props.saveAssessment(n,a);case 4:(r=e.sent).error?r.error.sqlState&&"45000"==r.error.sqlState?this.toggleModalAlert("Error","There is an update of this assessment. The assessment content has been refreshed."):this.toggleModalAlert("Error","Assessment update has failed"):this.toggleModalAlert("Confirmation","Scoresheet has been successfully saved"),this.componentDidMount();case 7:case"end":return e.stop()}},e,this)}));return function(t){return e.apply(this,arguments)}}()},{key:"saveAssessment",value:function(){var e=Object(Qt.a)(JA().mark(function e(){var t,a,n;return JA().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return this.props.dialogModalToggle(),t=this.props.type,a={id:this.state.id,templateId:this.state.templateId,productCategoryId:null!=this.state.selectedCategory?this.state.selectedCategory.value:null,productTypeId:null!=this.state.selectedSubCategory?this.state.selectedSubCategory.value:null,title:this.state.title,updatedOn:this.state.updatedOn,criteria:{savedSectionA:this.updatedCriteriaItemStatus(this.state.savedSectionA,"Saved"),savedSectionB:this.updatedCriteriaItemStatus(this.state.savedSectionB,"Saved"),savedSectionC:this.updatedCriteriaItemStatus(this.state.savedSectionC,"Saved"),savedSectionAService:this.updatedCriteriaItemStatus(this.state.savedSectionAService,"Saved"),savedSectionBService:this.updatedCriteriaItemStatus(this.state.savedSectionBService,"Saved"),savedSectionCService:this.updatedCriteriaItemStatus(this.state.savedSectionCService,"Saved"),savedSectionCServiceMinimumCriteria:this.state.savedSectionCServiceMinimumCriteria,ratingRule:this.state.ratingRule},type:t},e.next=5,this.props.saveAssessment(a,t);case 5:(n=e.sent).error?n.error.sqlState&&"45000"==n.error.sqlState?this.toggleModalAlert("Error","There is an update of this assessment. The assessment content has been refreshed."):this.toggleModalAlert("Error","Assessment update has failed"):this.toggleModalAlert("Confirmation","Scoresheet has been successfully saved"),this.componentDidMount();case 8:case"end":return e.stop()}},e,this)}));return function(){return e.apply(this,arguments)}}()},{key:"submitAssessment",value:function(){var e=Object(Qt.a)(JA().mark(function e(){var t,a,n;return JA().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return this.props.dialogModalToggle(),t=this.props.type,a={id:this.state.id,templateId:this.state.templateId,productCategoryId:null!=this.state.selectedCategory?this.state.selectedCategory.value:null,productTypeId:null!=this.state.selectedSubCategory?this.state.selectedSubCategory.value:null,title:this.state.title,updatedOn:this.state.updatedOn,criteria:{savedSectionA:this.updatedCriteriaItemStatus(this.state.savedSectionA,"Submitted"),savedSectionB:this.updatedCriteriaItemStatus(this.state.savedSectionB,"Submitted"),savedSectionC:this.updatedCriteriaItemStatus(this.state.savedSectionC,"Submitted"),savedSectionAService:this.updatedCriteriaItemStatus(this.state.savedSectionAService,"Submitted"),savedSectionBService:this.updatedCriteriaItemStatus(this.state.savedSectionBService,"Submitted"),savedSectionCService:this.updatedCriteriaItemStatus(this.state.savedSectionCService,"Submitted"),savedSectionCServiceMinimumCriteria:this.state.savedSectionCServiceMinimumCriteria,ratingRule:this.state.ratingRule},type:t},e.next=5,this.props.submitAssessment(a,t);case 5:(n=e.sent).error?n.error.sqlState&&"45000"==n.error.sqlState?this.toggleModalAlert("Error","There is an update of this assessment. The assessment content has been refreshed."):this.toggleModalAlert("Error","Assessment update has failed"):this.toggleModalAlert("Confirmation","Scoresheet has been successfully submitted"),this.componentDidMount();case 8:case"end":return e.stop()}},e,this)}));return function(){return e.apply(this,arguments)}}()},{key:"toggleModalSave",value:function(){var e=this;this.props.dialogModalToggle(),this.props.setModalData({modalAction:function(){return e.saveAssessment()},modalBody:"Are you sure you want to save this assessment?"})}},{key:"toggleModalAlert",value:function(e,t){this.props.dialogModalToggle(),this.props.setModalData({modalOnlyOneButton:!0,modalHeader:e,modalBody:t})}},{key:"toggleModalSubmit",value:function(){var e=this;this.props.dialogModalToggle(),this.props.setModalData({modalAction:function(){return e.submitAssessment()},modalBody:"Are you sure you want to submit this assessment?"})}},{key:"toggleModalSubmitDoc",value:function(e){var t=this;this.props.dialogModalToggle(),this.props.setModalData({modalAction:function(){t.props.dialogModalToggle(),t.submit(e)},modalBody:"Are you sure you want submit your document?"})}},{key:"getSectionBInstruction",value:function(){switch(this.props.categoryId){case 2:case 7:case 8:case 10:return"The final SGBS Rating will be derived from all submissions.";case 1:case 3:case 4:case 5:default:return"A minimum of 5 criteria under this category must be submitted for evaluation."}}},{key:"render",value:function(){var e=this,t=0,a=0;if("service"==this.props.type){var o=this.state,i=o.savedSectionAService,l=o.savedSectionBService,c=o.savedSectionCService;i.length>0&&a++,l.length>0&&a++,c.length>0&&a++}else{var s=this.state,u=s.savedSectionA,d=s.savedSectionB,m=s.savedSectionC;u.length>0&&a++,d.length>0&&a++,m.length>0&&a++}return this.state.loading?r.a.createElement(cv,{center:!0}):r.a.createElement("div",null,r.a.createElement(Uv,{forceModalAction:this.props.forceModalAction,modalAction:this.props.modalAction,modalBody:this.props.modalBody,modalOnlyOneButton:this.props.modalOnlyOneButton,loading:this.props.modalLoading,buttonDisabler:this.props.modalLoading}),!this.props.hidePrint&&r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:12,className:"text-right"},this.state.loadPrinting?r.a.createElement("div",{style:{width:"20px",float:"right",marginRight:"50px"}},r.a.createElement(cv,null)):r.a.createElement(Bf.Button,{className:"ml-auto mr-2 primary-btn-style",onClick:function(){return e.printCriteria()},style:{position:"relative",top:this.props.adjustPrintButton?"-33px":"0px"}},r.a.createElement("i",{className:"mr-1 material-icons align-text-bottom "},"print"),"\xa0Print"))),r.a.createElement(eI,{showInstruction:this.props.showInstruction,sectionBInstruction:this.getSectionBInstruction(),attachment:this.state.attachment,selectedSubCategory:this.state.selectedSubCategory,type:this.props.type,savedSectionBService:this.state.savedSectionBService,savedSectionCServiceMinimumCriteria:this.state.savedSectionCServiceMinimumCriteria}),this.props.staff&&!this.props.preview&&r.a.createElement($A,Object.assign({},this.state,{type:this.props.type})),"service"==this.props.type&&r.a.createElement(n.Fragment,null,this.state.savedSectionAService.length>0&&r.a.createElement(Bf.Row,{style:{paddingTop:"10px",paddingRight:"20px",borderTop:"2px solid",borderTopColor:"#aaa",borderBottom:"2px solid",borderBottomColor:"#aaa"}},r.a.createElement(Bf.Col,{xs:12},a>1&&r.a.createElement("label",null,r.a.createElement("b",null,"Section ",++t)),r.a.createElement(tI,{previe:this.props.preview,staff:this.props.staff}),this.state.savedSectionAService.length>0&&this.state.savedSectionAService.map(function(a,n){return r.a.createElement(KA,Object(Pe.a)(Object(Pe.a)(Object(Pe.a)(Object(Pe.a)(Object(Pe.a)(Object(Pe.a)(Object(Pe.a)({key:"requirement-".concat(a.id),render:a.render,section:"A",requirementId:a.id,updatedRequirementId:e.state.updatedRequirementId,requirement:a,id:n,onRemarksChange:e.onRemarksChange,onAddDoc:e.onAddDoc,onDeleteDoc:e.onDeleteDoc,onDocChange:e.onDocChange,approve:function(t){e.setState({requirementId:t},function(){return e.approveRejectConfirm(!0,e.approve)})},reject:function(a){e.setState({requirementId:a,rejectRequirementId:n+1,rejectSectionNumber:t},function(){return e.approveRejectConfirm(!1,e.promptRejectionRemark)})},status:e.state.status,staff:e.props.staff,closed:e.props.closed,save:e.save,submit:e.toggleModalSubmitDoc},"section","SectionA"),"toggleModalAlert",e.toggleModalAlert),"preview",e.props.preview),"reviewMode",e.props.reviewMode),"onRecordRemarksChanged",e.onRecordRemarksChanged),"updateRecordRemarks",e.updateRecordRemarks),"reassess",e.reassess))}))),this.state.savedSectionBService.length>0&&r.a.createElement(Bf.Row,{style:{paddingRight:"20px",paddingTop:"10px"}},r.a.createElement(Bf.Col,{xs:12},a>1&&r.a.createElement("label",null,r.a.createElement("b",null,"Section ",++t)),this.state.savedSectionBService.length>0&&r.a.createElement(tI,{previe:this.props.preview,staff:this.props.staff}),this.state.savedSectionBService.length>0&&this.state.savedSectionBService.map(function(a,n){return r.a.createElement(KA,Object(Pe.a)(Object(Pe.a)(Object(Pe.a)(Object(Pe.a)(Object(Pe.a)(Object(Pe.a)({key:"requirement-".concat(a.id),render:a.render,section:"B",requirement:a,id:n,requirementId:a.id,updatedRequirementId:e.state.updatedRequirementId,onRemarksChange:e.onRemarksChange,onAddDoc:e.onAddDoc,onDeleteDoc:e.onDeleteDoc,onDocChange:e.onDocChange,approve:function(t){e.setState({requirementId:t},function(){return e.approveRejectConfirm(!0,e.approve)})},reject:function(a){e.setState({requirementId:a,rejectRequirementId:n+1,rejectSectionNumber:t},function(){return e.approveRejectConfirm(!1,e.promptRejectionRemark)})},status:e.state.status,closed:e.props.closed,staff:e.props.staff,save:e.save,submit:e.toggleModalSubmitDoc,withTick:!0},"section","SectionB"),"preview",e.props.preview),"reviewMode",e.props.reviewMode),"onRecordRemarksChanged",e.onRecordRemarksChanged),"updateRecordRemarks",e.updateRecordRemarks),"reassess",e.reassess))}))),this.state.savedSectionCService.length>0&&r.a.createElement(Bf.Row,{style:{paddingRight:"20px",paddingTop:"10px"}},r.a.createElement(Bf.Col,{xs:12},a>1&&r.a.createElement("label",null,r.a.createElement("b",null,"Section ",++t)),r.a.createElement(tI,{previe:this.props.preview,staff:this.props.staff}),this.state.savedSectionCService.length>0&&this.state.savedSectionCService.map(function(a,n){return r.a.createElement(KA,Object(Pe.a)(Object(Pe.a)(Object(Pe.a)(Object(Pe.a)(Object(Pe.a)(Object(Pe.a)({key:"requirement-".concat(a.id),render:a.render,section:"C",requirement:a,requirementId:a.id,updatedRequirementId:e.state.updatedRequirementId,id:n,onRemarksChange:e.onRemarksChange,onAddDoc:e.onAddDoc,onDeleteDoc:e.onDeleteDoc,onDocChange:e.onDocChange,approve:function(t){e.setState({requirementId:t},function(){return e.approveRejectConfirm(!0,e.approve)})},reject:function(a){e.setState({requirementId:a,rejectRequirementId:n+1,rejectSectionNumber:t},function(){return e.approveRejectConfirm(!1,e.promptRejectionRemark)})},status:e.state.status,staff:e.props.staff,closed:e.props.closed,save:e.save,submit:e.toggleModalSubmitDoc},"section","SectionC"),"preview",e.props.preview),"reviewMode",e.props.reviewMode),"onRecordRemarksChanged",e.onRecordRemarksChanged),"updateRecordRemarks",e.updateRecordRemarks),"reassess",e.reassess))})))),"product"==this.props.type&&r.a.createElement(n.Fragment,null,r.a.createElement(Bf.Row,{style:{paddingRight:"20px",borderTop:"2px solid",borderTopColor:"#aaa",paddingTop:"10px"}},r.a.createElement(Bf.Col,{xs:12},r.a.createElement("label",null,r.a.createElement("b",null,"Section A")),r.a.createElement(tI,{previe:this.props.preview,staff:this.props.staff}),this.state.savedSectionA.length<=0&&r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:1},"-"),r.a.createElement(Bf.Col,{xs:this.props.preview?8:this.props.staff?4:6},"-"),r.a.createElement(Bf.Col,{xs:3},"-"),this.props.staff&&r.a.createElement(Bf.Col,{xs:2},"-"),!this.props.preview&&r.a.createElement(Bf.Col,{xs:2},"-")),this.state.savedSectionA.length>0&&this.state.savedSectionA.map(function(t,a){return r.a.createElement(KA,Object(Pe.a)(Object(Pe.a)(Object(Pe.a)(Object(Pe.a)(Object(Pe.a)(Object(Pe.a)({key:"requirement-".concat(t.id),requirement:t,section:"A",requirementId:t.id,updatedRequirementId:e.state.updatedRequirementId,id:a,render:t.render,onRemarksChange:e.onRemarksChange,onAddDoc:e.onAddDoc,onDeleteDoc:e.onDeleteDoc,onDocChange:e.onDocChange,approve:function(t){e.setState({requirementId:t},function(){return e.approveRejectConfirm(!0,e.approve)})},reject:function(t){e.setState({requirementId:t,rejectRequirementId:a+1,rejectSectionNumber:"A"},function(){return e.approveRejectConfirm(!1,e.promptRejectionRemark)})},status:e.state.status,staff:e.props.staff,closed:e.props.closed,save:e.save,submit:e.toggleModalSubmitDoc},"section","SectionA"),"preview",e.props.preview),"reviewMode",e.props.reviewMode),"onRecordRemarksChanged",e.onRecordRemarksChanged),"updateRecordRemarks",e.updateRecordRemarks),"reassess",e.reassess))}))),r.a.createElement(Bf.Row,{style:{paddingRight:"20px",borderTop:"2px solid",borderTopColor:"#aaa",paddingTop:"10px"}},r.a.createElement(Bf.Col,{xs:12},r.a.createElement("label",null,r.a.createElement("b",null,"Section B")),r.a.createElement(tI,{previe:this.props.preview,staff:this.props.staff}),this.state.savedSectionB.length<=0&&r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:1},"-"),r.a.createElement(Bf.Col,{xs:this.props.preview?8:this.props.staff?4:6},"-"),r.a.createElement(Bf.Col,{xs:3},"-"),this.props.staff&&r.a.createElement(Bf.Col,{xs:2},"-"),!this.props.preview&&r.a.createElement(Bf.Col,{xs:2},"-")),this.state.savedSectionB.length>0&&this.state.savedSectionB.map(function(t,a){return r.a.createElement(KA,Object(Pe.a)(Object(Pe.a)(Object(Pe.a)(Object(Pe.a)(Object(Pe.a)(Object(Pe.a)(Object(Pe.a)({key:"requirement-".concat(t.id),requirement:t,section:"B",id:a,requirementId:t.id,updatedRequirementId:e.state.updatedRequirementId,render:t.render,onRemarksChange:e.onRemarksChange,onAddDoc:e.onAddDoc,onDeleteDoc:e.onDeleteDoc,onDocChange:e.onDocChange,approve:function(t){e.setState({requirementId:t},function(){return e.approveRejectConfirm(!0,e.approve)})},reject:function(t){e.setState({requirementId:t,rejectRequirementId:a+1,rejectSectionNumber:"B"},function(){return e.approveRejectConfirm(!1,e.promptRejectionRemark)})},status:e.state.status,staff:e.props.staff,closed:e.props.closed,save:e.save,submit:e.toggleModalSubmitDoc,withTick:!0},"section","SectionB"),"preview",e.props.preview),"reviewMode",e.props.reviewMode),"onRecordRemarksChanged",e.onRecordRemarksChanged),"updateRecordRemarks",e.updateRecordRemarks),"reassess",e.reassess),"applicationInfo",e.state.applicationInfo))}))),r.a.createElement(Bf.Row,{style:{paddingRight:"20px",borderTop:"2px solid",borderTopColor:"#aaa",borderBottom:"2px solid",borderBottomColor:"#aaa",paddingTop:"10px"}},r.a.createElement(Bf.Col,{xs:12},r.a.createElement("label",null,r.a.createElement("b",null,"Section C")),r.a.createElement(tI,{previe:this.props.preview,staff:this.props.staff}),this.state.savedSectionC.length<=0&&r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:1},"-"),r.a.createElement(Bf.Col,{xs:this.props.preview?8:this.props.staff?4:6},"-"),r.a.createElement(Bf.Col,{xs:3},"-"),this.props.staff&&r.a.createElement(Bf.Col,{xs:2},"-"),!this.props.preview&&r.a.createElement(Bf.Col,{xs:2},"-")),this.state.savedSectionC.length>0&&this.state.savedSectionC.map(function(t,a){return r.a.createElement(KA,Object(Pe.a)(Object(Pe.a)(Object(Pe.a)(Object(Pe.a)(Object(Pe.a)(Object(Pe.a)({requirementId:t.id,updatedRequirementId:e.state.updatedRequirementId,key:"requirement-".concat(t.id),requirement:t,section:"C",id:a,render:t.render,onRemarksChange:e.onRemarksChange,onAddDoc:e.onAddDoc,onDeleteDoc:e.onDeleteDoc,onDocChange:e.onDocChange,approve:function(t){return e.setState({requirementId:t},function(){return e.approveRejectConfirm(!0,e.approve)})},reject:function(t){e.setState({requirementId:t,rejectRequirementId:a+1,rejectSectionNumber:"C"},function(){return e.approveRejectConfirm(!1,e.promptRejectionRemark)})},status:e.state.status,save:e.save,submit:e.toggleModalSubmitDoc,staff:e.props.staff,closed:e.props.closed},"section","SectionC"),"preview",e.props.preview),"reviewMode",e.props.reviewMode),"onRecordRemarksChanged",e.onRecordRemarksChanged),"updateRecordRemarks",e.updateRecordRemarks),"reassess",e.reassess))}))),"product"===this.props.type&&(this.props.staff||this.props.preview)&&r.a.createElement(Bf.Row,{style:{paddingRight:"20px",borderTop:"2px solid",borderTopColor:"#aaa",borderBottom:"2px solid",borderBottomColor:"#aaa",paddingTop:"10px"}},r.a.createElement(Bf.Col,{xs:12},r.a.createElement(r.a.Fragment,null,r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:12},r.a.createElement("label",null,r.a.createElement("b",null,"Minimum Supplementary Requirement")),r.a.createElement(QA,{readonly:!0,ratingRule:this.state.ratingRule,onFieldChange:function(){},sectionC:this.state.savedSectionC}))))))))}}]),t}(r.a.PureComponent),eI=function(e){var t=e.showInstruction,a=(e.sectionBInstruction,e.attachment),o=e.selectedSubCategory,i=e.type,l=e.savedSectionBService,c=e.savedSectionCServiceMinimumCriteria;return r.a.createElement(n.Fragment,null,t&&r.a.createElement(n.Fragment,null,r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:12},"product"==i&&r.a.createElement(r.a.Fragment,null,r.a.createElement("p",null,"Assessment will take place progressively as documents are submitted; this can be tracked via the Submission Status for each individual Requirement."),r.a.createElement("p",null,"Click on ",r.a.createElement("b",null,"Add Document")," followed by ",r.a.createElement("b",null,"Save/Submit")," to upload the necessary document(s). Submitted documents will be locked for processing and cannot be modified. Where necessary, SGBC will request for additional details, information and/or documentation pertaining to the Application."),r.a.createElement("strong",null,"Please note the following:"),r.a.createElement("ul",null,r.a.createElement("br",null),r.a.createElement("div",{className:"mb-2"},r.a.createElement("li",{className:"text-bold"},"Section A:"),r.a.createElement(Bf.Col,null,"All requirements are mandatory.")),r.a.createElement("div",{className:"mb-2"},r.a.createElement("li",{className:"text-bold"},"Section B:"),r.a.createElement(Bf.Col,null,"All requirements are mandatory.")),r.a.createElement("div",{className:"mb-2"},r.a.createElement("li",{className:"text-bold"},"Section C:"),r.a.createElement(Bf.Col,null,"A minimum of 2 criteria under this section must be submitted for evaluation."))),r.a.createElement("p",null,"The final SGBP Rating will be derived from submissions in Sections B and C.")),"service"==i&&null!=l&&l.length>0&&r.a.createElement(r.a.Fragment,null,r.a.createElement("p",null,"Assessment will take place progressively as documents are submitted; this can be tracked via the Submission Status for each individual Requirement."),r.a.createElement("p",null,"Click on ",r.a.createElement("b",null,"Add Document")," followed by ",r.a.createElement("b",null,"Save/Submit")," to upload the necessary document(s). Submitted documents will be locked for processing and cannot be modified. Where necessary, SGBC will request for additional details, information and/or documentation pertaining to the Application."),r.a.createElement("strong",null,"Please note the following:"),r.a.createElement("p",null,"To obtain the respective L1-L4 rating, you must fulfil all the requirements for that required level. Failure to do so will result in the lowest grade level being awarded for your application.")),"service"==i&&(null==l||l.length<=0)&&r.a.createElement(r.a.Fragment,null,r.a.createElement("p",null,"Assessment will take place progressively as documents are submitted; this can be tracked via the Submission Status for each individual Requirement."),r.a.createElement("p",null,"Click on ",r.a.createElement("b",null,"Add Document")," followed by ",r.a.createElement("b",null,"Save/Submit")," to upload the necessary document(s). Submitted documents will be locked for processing and cannot be modified. Where necessary, SGBC will request for additional details, information and/or documentation pertaining to the Application."),r.a.createElement("strong",null,"Please note the following:"),r.a.createElement("ul",null,r.a.createElement("br",null),r.a.createElement("div",{className:"mb-2"},r.a.createElement("li",{className:"text-bold"},"Section 1:"),r.a.createElement(Bf.Col,null,"Please note that all requirements under this section must be submitted along with the application for evaluation.")),r.a.createElement("div",{className:"mb-2"},r.a.createElement("li",{className:"text-bold"},"Section 2:"),r.a.createElement(Bf.Col,null,"A minimum of ",c," criteria under this section must be submitted for evaluation.")))),a?r.a.createElement("span",null,r.a.createElement("br",null),"Click here to download reference table(s) as indicated in the Criteria:",r.a.createElement("a",{target:"blank",href:"".concat(be).concat(a)},"\xa0",r.a.createElement("u",null,"Attachment.pdf")),r.a.createElement("br",null),r.a.createElement("br",null)):null)),r.a.createElement("hr",null)),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:12},i&&o&&r.a.createElement(Bf.FormGroup,{className:"mb-2 mr-sm-2 mb-sm-0"},r.a.createElement("label",{className:"field-header"},"product"===i?"Product":"Services"),r.a.createElement("br",null),o.label),t&&r.a.createElement(r.a.Fragment,null," ",r.a.createElement("span",null,"Note: Please upload a zip file if multiple files are to be uploaded"),r.a.createElement("br",null)))),r.a.createElement("hr",null))},tI=function(e){var t=e.preview,a=e.staff;return r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:1},r.a.createElement("u",null,"No.")),r.a.createElement(Bf.Col,{xs:t?8:a?4:6},r.a.createElement("u",null,"Requirement")),r.a.createElement(Bf.Col,{xs:3},r.a.createElement("u",null,"Documents to Submit")),a&&r.a.createElement(Bf.Col,{xs:2},r.a.createElement("u",null,"Your Action")),!t&&r.a.createElement(Bf.Col,{xs:2,className:"text-center"},r.a.createElement("u",null,"Submission Status")))},aI=Yv(Object(l.connect)(function(e,t){return Object(f.a)({},e.staffCertificationSTemplateReducer,{ownProps:t,profile:e.profile,application:e.staffCertificationApplicationReducer,getCriteriaInfoLoading:e.staffCertificationAssessmentCriteriaAddReducer.loading})},function(e){return{getSubCategories:function(t){return e(_A(t))},getActiveCriteriaSections:function(t){return e(PA(t))},getSavedItem:function(t){return e(RA(t))},fetchNumberOfTicksBySubId:function(t,a){return e((n=t)?function(e,t){var a=Object(Hf.a)("".concat(fe,"/certificates_v1/cn/certificate-application?action=get-final-rating-per-sub-id&id=").concat(n));return Vf.fetch(e,t,"POST",a,null,null,null,null)}:new Promise);var n},saveAssessment:function(t,a,n,r){return e(function(e,t,a,n){return function(t,r){var o=Object(Hf.a)("".concat(ge,"/assessment_v1/cn/scoresheet"),{action:"save-assessment"}),i={id:e.id,templateId:e.templateId,criteria:e.criteria,reject:!0===a,applicationId:n,updatedOn:e.updatedOn};return Vf.fetch(t,r,"POST",o,ua(i),null,null,null)}}(t,0,n,r))},sendResubmitEmail:function(t,a,n){return e(function(e,t,a){return function(n,r){var o=Object(Hf.a)("".concat(ge,"/certificates_v1/cn/certificate-application"),{action:"sendResubmitEmail"}),i={requirementId:e,sectionNumber:t,applicationId:a};return Vf.fetch(n,r,"POST",o,i,null,null,null)}}(t,a,n))},updateAssessment:function(t,a){return e(function(e,t){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/assessment_v1/cn/scoresheet"),{action:"update-assessment"}),r={id:e.id,templateId:e.templateId,criteria:e.criteria,updatedOn:e.updatedOn};return Vf.fetch(t,a,"POST",n,ua(r),null,null,null)}}(t))},submitAssessment:function(t,a){return e(function(e,t){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/assessment_v1/cn/scoresheet"),{action:"submit-assessment"}),r={id:e.id,templateId:e.templateId,criteria:e.criteria};return Vf.fetch(t,a,"POST",n,ua(r),null,null,null)}}(t))},getCategories:function(t){return e(MA(t))},dialogModalToggle:function(){return e(Gv())},setModalData:function(t){return e(FA(t))},getCriteriaBySection:function(t){return e(LA(t))},printCriteria:function(t,a,n){return e(function(e,t,a){return function(n,r){var o=Object(Hf.a)("".concat(fe,"/pdfs_v1/print"),{action:"print-assessment-criteria",id:e}),i={type:t="product"==t?"Product":"Service",category:a};return Vf.fetch(n,r,"POST",o,i,null,null,null)}}(t,a,n))},getAssessmentScoresheet:function(t){return e(DA(t))},getApplicationInfo:function(t){return e(iT(t))}}})(ZA)),nI=function(e){var t=e.id,a=e.checked,n=e.onChange,o=e.label;return r.a.createElement(Bf.FormGroup,{check:!0},r.a.createElement(Bf.Input,{id:t,type:"checkbox",checked:a,onChange:n}),o)},rI=function(e){var t=e.state,a=t.checkboxOptions,n=t.selectedCheckboxOptions,o=e.onBCAOptionChange,i=e.onBCAFunctionalSystemSave;return r.a.createElement(Bf.Row,{className:"page-widget"},r.a.createElement(Bf.Col,{className:"p-4"},r.a.createElement(Bf.Form,null,r.a.createElement("h4",null,"BCA Functional System & Singular Products Data"),r.a.createElement(kA,{name:"bcaFunctional",label:"Please select below"},a.map(function(e){return r.a.createElement(nI,{key:e.id,id:e.id,label:e.bcaDataOption,checked:n[e.id]||!1,onChange:function(t){return o(t,e.id)}})}))),r.a.createElement(Bf.Col,{className:"text-right mt-4"},r.a.createElement(Bf.Button,{type:"submit",className:"primary-btn-style",onClick:i},"Save Changes"))))},oI=function(e){var t=e.id,a=e.checked,n=e.onChange,o=e.label;return r.a.createElement(Bf.FormGroup,{check:!0},r.a.createElement(Bf.Input,{id:t,type:"checkbox",checked:a,onChange:n}),o)},iI=function(e){var t=e.state,a=t.checkboxOptions,n=t.selectedCheckboxOptions,o=e.onGreenAttributesChange,i=e.onGreenAttributesSave;return r.a.createElement(Bf.Row,{className:"page-widget"},r.a.createElement(Bf.Col,{className:"p-4"},r.a.createElement(Bf.Form,null,r.a.createElement("h4",null,"Green Attributes Options"),r.a.createElement(kA,{name:"greenAttributeOptions",label:"Please select below"},a.map(function(e){return r.a.createElement(oI,{key:e.id,id:e.id,label:e.otherDataOption,checked:n[e.id]||!1,onChange:function(t){return o(t,e.id)}})}))),r.a.createElement(Bf.Col,{className:"text-right mt-4"},r.a.createElement(Bf.Button,{type:"submit",className:"primary-btn-style",onClick:i},"Save Changes"))))},lI=function(e){var t=e.id,a=e.checked,n=e.onChange,o=e.label;return r.a.createElement(Bf.FormGroup,{check:!0},r.a.createElement(Bf.Input,{id:t,type:"checkbox",checked:a,onChange:n}),o)},cI=function(e){var t=e.state,a=t.checkboxOptions,n=t.selectedCheckboxOptions,o=e.onBuildingTypesChange,i=e.onBuildingTypesSave;return r.a.createElement(Bf.Row,{className:"page-widget"},r.a.createElement(Bf.Col,{className:"p-4"},r.a.createElement(Bf.Form,null,r.a.createElement("h4",null,"Green Credentials Options"),r.a.createElement(kA,{name:"greenCredentialsOptions",label:"Please select below"},a.map(function(e){return r.a.createElement(lI,{key:e.id,id:e.id,checked:n[e.id]||!1,onChange:function(t){return o(t,e.id)},label:e.buildingTypeOption})}))),r.a.createElement(Bf.Col,{className:"text-right mt-4"},r.a.createElement(Bf.Button,{type:"submit",className:"primary-btn-style",onClick:i},"Save Changes"))))};function sI(e){return function(t,n){if(null!=e&&0!==e){var r=Object(Hf.a)("".concat(fe,"/survey_v1/cn/survey"),{action:"find-survey-by-id",id:e});return Vf.fetch(t,n,"POST",r,null,"STAFF_SURVEY_SET_SURVEY_VALUE_REQUEST","STAFF_SURVEY_SET_SURVEY_VALUE_SUCCESS","STAFF_SURVEY_SET_SURVEY_VALUE_FAILURE")}var o=a(11);t({type:"STAFF_SURVEY_SET_SURVEY",survey:{id:0,surveyCategoryId:"",surveyName:"",surveyDescription:"",startedOn:o().format("DD/MM/YYYY"),finishedOn:o().add(7,"day").format("DD/MM/YYYY"),questions:[]}})}}function uI(e){return function(t,a){var n=Object(Hf.a)("".concat(fe,"/survey_v1/cn/survey"),{action:"get-active-survey-by-category",surveyCategoryId:e});return Vf.fetch(t,a,"POST",n,null,null,null,null)}}function dI(e,t){return function(a,n){null==t&&(t=n().survey.applicationId);var r=Object(Hf.a)("".concat(fe,"/survey_v1/cn/survey"),{action:"submit-answer",applicationId:t}),o=[];return e.questions.forEach(function(e){2===e.questionTypeId?o.push({questionId:e.id,answerText:"",answerOption:e.answer}):3===e.questionTypeId&&o.push({questionId:e.id,answerText:e.answer,answerOption:""})}),Vf.fetch(a,n,"POST",r,o,null,null,null).then(function(e){return e}).catch(function(e){return e})}}function mI(){return function(e,t){var a=Object(Hf.a)("".concat(fe,"/survey_v1/cn/survey"),{action:"delete"}),n={id:t().staffSurvey.data.survey.id};return Vf.fetch(e,t,"POST",a,n,null,"STAFF_SURVEY_SET_DELETE_STATUS","STAFF_SURVEY_SET_DELETE_STATUS").then(function(a){t().staffSurvey.control.surveyDeleteSuccess?m.replace("/staff/surveys"):e({type:"STAFF_SURVEY_SHOW_DELETE_MODAL",message:a.message,header:"Error",show:!0})}).catch(function(e){})}}var pI=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e)))._isMounted=!0,a.submitAnswer=a.submitAnswer.bind(Object(Rf.a)(Object(Rf.a)(a))),a.submitAnswerNoConfirmation=a.submitAnswerNoConfirmation.bind(Object(Rf.a)(Object(Rf.a)(a))),a.modalAction=a.modalAction.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onInputChange=a.onInputChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.modalToggle=a.modalToggle.bind(Object(Rf.a)(Object(Rf.a)(a))),a.showModal=a.showModal.bind(Object(Rf.a)(Object(Rf.a)(a))),a.getSurveyData=a.getSurveyData.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={loading:!0,showModal:!1,modalMessage:"",modalHeader:"",modalAction:""},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"componentDidMount",value:function(){var e=this,t=this.props,a=t.onRef,n=t.surveyid,r=t.setSurveyValue;t.staffSurvey;(a&&a(this),n||this.props.match.params.surveyid)&&r(n||this.props.match.params.surveyid).then(function(t){e._isMounted&&e.setState({survey:t.data})})}},{key:"componentWillUnmount",value:function(){this._isMounted=!1}},{key:"getSurveyData",value:function(){return this.state.survey}},{key:"modalAction",value:function(){var e=this.props.survey.postSurveyUrl;e||(e=this.props.postSurveyUrl),this.modalToggle(),e&&m.push(e)}},{key:"modalToggle",value:function(){this.setState({showModal:!this.state.showModal})}},{key:"showModal",value:function(e,t,a){this.setState({showModal:!0,modalMessage:t,modalHeader:e,modalAction:a})}},{key:"submitAnswerNoConfirmation",value:function(e){this.props.submitAnswerWithApplicationId(this.state.survey,e).then(function(e){})}},{key:"submitAnswer",value:function(){var e=this,t=this.props.applicationId;this.props.submitAnswer(this.state.survey,t).then(function(t){if(console.log("res: ",t),t.error)e.showModal("Error",t.message);else{var a=e.props.postSurveyMessage;null!=a&&""!=a||(a="Thank you for your participation, your responses are invaluable to us."),console.log("postSurveyMessage: ",a),e.showModal("Confirmation",a,function(){m.push("/member/myaccount/dashboard")})}}).catch(function(t){throw e.showModal("Error","Failed to submit survey."),t})}},{key:"onInputChange",value:function(e,t){var a=Object(f.a)({},this.state.survey);a.questions.forEach(function(a){a.id===e&&(a.answer=t)}),this.setState(a)}},{key:"render",value:function(){return this.state.survey?r.a.createElement(Bf.Container,{className:"mt-4"},r.a.createElement(Uv,Object(Pe.a)({actionToggleExternal:this.modalToggle,modalOpen:this.state.showModal,positiveButtonHide:!1,negativeButtonHide:!0,modalAction:this.modalAction,modalBody:this.state.modalMessage,modalHeader:this.state.modalHeader},"modalAction",this.state.modalAction)),r.a.createElement(hI,{xs:12},r.a.createElement(Bf.Card,null,r.a.createElement(Bf.CardBody,null,r.a.createElement(Bf.Form,{className:"mb-12"},r.a.createElement(hI,{xs:12},r.a.createElement("h3",{className:"text-bold"},this.state.survey.surveyName)),r.a.createElement("br",null),r.a.createElement(hI,{xs:12},r.a.createElement("div",{className:"text-justify"},this.state.survey.surveyDescription))),r.a.createElement("hr",null),r.a.createElement("br",null),r.a.createElement(hI,{xs:12},r.a.createElement(fI,{questionsArray:this.state.survey.questions,onChange:this.onInputChange})),r.a.createElement(hI,{xs:12,className:"mt-2"},r.a.createElement(Bf.Button,{className:"primary-btn-style",onClick:this.submitAnswer},"Submit")))))):r.a.createElement(cv,{center:!0})}}]),t}(r.a.Component),hI=function(e){var t=e.xs,a=e.children,n=e.className;return r.a.createElement(Bf.Row,{className:n},r.a.createElement(Bf.Col,{xs:t},a))},fI=function(e){var t=e.questionsArray,a=e.onChange;return t.map(function(e,t){var n=e.questionText,o=e.questionTypeId,i=e.id,l=e.questionOptions;return r.a.createElement(Bf.Row,{key:t,style:{marginBottom:"20px"}},r.a.createElement(Bf.Col,{xs:5},r.a.createElement("h5",{className:"field-header"},n),2===o?r.a.createElement(Bf.FormGroup,{tag:"fieldset"},r.a.createElement(Bf.Input,{type:"select",id:"exampleSelect",onChange:function(e){a(i,e.target.value)}},r.a.createElement("option",null),l.map(function(e,t){var a=e.text;return r.a.createElement("option",{key:t},a)}))):r.a.createElement(Bf.Input,{rows:5,type:"textarea",onChange:function(t){a(e.id,t.target.value)}})))})},gI=Object(l.connect)(function(e,t){return{staffSurvey:e.staffSurvey,survey:e.survey,ownProps:t}},function(e){return{setJumbotronTitle:function(t){return e(Ky(t))},setSurveyValue:function(t){return e(sI(t))},submitAnswerWithApplicationId:function(t,a){return e(dI(t,a))},submitAnswer:function(t,a){return e(dI(t,a))}}})(Yv(pI));function vI(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/certificates_v1/cn/mark-user-agreement"),{action:"find-by-application-id",id:e});return Vf.fetch(t,a,"POST",n,null,null,null,null)}}function bI(){bI=function(){return t};var e,t={},a=Object.prototype,n=a.hasOwnProperty,r=Object.defineProperty||function(e,t,a){e[t]=a.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",l=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function s(e,t,a){return Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,a){return e[t]=a}}function u(e,t,a,n){var o=t&&t.prototype instanceof v?t:v,i=Object.create(o.prototype),l=new A(n||[]);return r(i,"_invoke",{value:j(e,a,l)}),i}function d(e,t,a){try{return{type:"normal",arg:e.call(t,a)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var m="suspendedStart",p="suspendedYield",h="executing",f="completed",g={};function v(){}function b(){}function y(){}var E={};s(E,i,function(){return this});var w=Object.getPrototypeOf,C=w&&w(w(I([])));C&&C!==a&&n.call(C,i)&&(E=C);var O=y.prototype=v.prototype=Object.create(E);function S(e){["next","throw","return"].forEach(function(t){s(e,t,function(e){return this._invoke(t,e)})})}function x(e,t){function a(r,o,i,l){var c=d(e[r],e,o);if("throw"!==c.type){var s=c.arg,u=s.value;return u&&"object"==typeof u&&n.call(u,"__await")?t.resolve(u.__await).then(function(e){a("next",e,i,l)},function(e){a("throw",e,i,l)}):t.resolve(u).then(function(e){s.value=e,i(s)},function(e){return a("throw",e,i,l)})}l(c.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t(function(t,r){a(e,n,t,r)})}return o=o?o.then(r,r):r()}})}function j(t,a,n){var r=m;return function(o,i){if(r===h)throw Error("Generator is already running");if(r===f){if("throw"===o)throw i;return{value:e,done:!0}}for(n.method=o,n.arg=i;;){var l=n.delegate;if(l){var c=k(l,n);if(c){if(c===g)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(r===m)throw r=f,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r=h;var s=d(t,a,n);if("normal"===s.type){if(r=n.done?f:p,s.arg===g)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(r=f,n.method="throw",n.arg=s.arg)}}}function k(t,a){var n=a.method,r=t.iterator[n];if(r===e)return a.delegate=null,"throw"===n&&t.iterator.return&&(a.method="return",a.arg=e,k(t,a),"throw"===a.method)||"return"!==n&&(a.method="throw",a.arg=new TypeError("The iterator does not provide a '"+n+"' method")),g;var o=d(r,t.iterator,a.arg);if("throw"===o.type)return a.method="throw",a.arg=o.arg,a.delegate=null,g;var i=o.arg;return i?i.done?(a[t.resultName]=i.value,a.next=t.nextLoc,"return"!==a.method&&(a.method="next",a.arg=e),a.delegate=null,g):i:(a.method="throw",a.arg=new TypeError("iterator result is not an object"),a.delegate=null,g)}function T(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function N(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function A(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(T,this),this.reset(!0)}function I(t){if(t||""===t){var a=t[i];if(a)return a.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,o=function a(){for(;++r=0;--o){var i=this.tryEntries[o],l=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var c=n.call(i,"catchLoc"),s=n.call(i,"finallyLoc");if(c&&s){if(this.prev=0;--a){var r=this.tryEntries[a];if(r.tryLoc<=this.prev&&n.call(r,"finallyLoc")&&this.prev=0;--t){var a=this.tryEntries[t];if(a.finallyLoc===e)return this.complete(a.completion,a.afterLoc),N(a),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var a=this.tryEntries[t];if(a.tryLoc===e){var n=a.completion;if("throw"===n.type){var r=n.arg;N(a)}return r}}throw Error("illegal catch attempt")},delegateYield:function(t,a,n){return this.delegate={iterator:I(t),resultName:a,nextLoc:n},"next"===this.method&&(this.arg=e),g}},t}var yI=function(e){function t(){var e,a;Object(If.a)(this,t);for(var n=arguments.length,r=new Array(n),o=0;o=0;--o){var i=this.tryEntries[o],l=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var c=n.call(i,"catchLoc"),s=n.call(i,"finallyLoc");if(c&&s){if(this.prev=0;--a){var r=this.tryEntries[a];if(r.tryLoc<=this.prev&&n.call(r,"finallyLoc")&&this.prev=0;--t){var a=this.tryEntries[t];if(a.finallyLoc===e)return this.complete(a.completion,a.afterLoc),N(a),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var a=this.tryEntries[t];if(a.tryLoc===e){var n=a.completion;if("throw"===n.type){var r=n.arg;N(a)}return r}}throw Error("illegal catch attempt")},delegateYield:function(t,a,n){return this.delegate={iterator:I(t),resultName:a,nextLoc:n},"next"===this.method&&(this.arg=e),g}},t}var MI=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e)))._isMounted=!0,a.onTextChange=a.onTextChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onDateChange=a.onDateChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onRatingChange=a.onRatingChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onCheckboxChange=a.onCheckboxChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onProductTypeChange=a.onProductTypeChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onCertDetailsSave=a.onCertDetailsSave.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onBCAOptionChange=a.onBCAOptionChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onBCAFunctionalSystemSave=a.onBCAFunctionalSystemSave.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onGreenAttributesChange=a.onGreenAttributesChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onGreenAttributesSave=a.onGreenAttributesSave.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onBuildingTypesChange=a.onBuildingTypesChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onBuildingTypesSave=a.onBuildingTypesSave.bind(Object(Rf.a)(Object(Rf.a)(a))),a.negativeModalAction=a.negativeModalAction.bind(Object(Rf.a)(Object(Rf.a)(a))),a.modalAction=a.modalAction.bind(Object(Rf.a)(Object(Rf.a)(a))),a.printCert=a.printCert.bind(Object(Rf.a)(Object(Rf.a)(a))),a.viewUserAgreement=a.viewUserAgreement.bind(Object(Rf.a)(Object(Rf.a)(a))),a.viewUserAgreementModalToggle=a.viewUserAgreementModalToggle.bind(Object(Rf.a)(Object(Rf.a)(a))),a.handleRegenerate=a.handleRegenerate.bind(Object(Rf.a)(Object(Rf.a)(a))),a.handleDelete=a.handleDelete.bind(Object(Rf.a)(Object(Rf.a)(a))),a.confirmDelete=a.confirmDelete.bind(Object(Rf.a)(Object(Rf.a)(a))),a.saveEditting=a.saveEditting.bind(Object(Rf.a)(Object(Rf.a)(a))),a.startEditting=a.startEditting.bind(Object(Rf.a)(Object(Rf.a)(a))),a.productBrandChange=a.productBrandChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.productModelChange=a.productModelChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.haveMUA=a.haveMUA.bind(Object(Rf.a)(Object(Rf.a)(a))),a.printMUA=a.printMUA.bind(Object(Rf.a)(Object(Rf.a)(a))),a.setProductCatalogue=a.setProductCatalogue.bind(Object(Rf.a)(Object(Rf.a)(a))),a.setCertificatePDF=a.setCertificatePDF.bind(Object(Rf.a)(Object(Rf.a)(a))),a.setProductPicture=a.setProductPicture.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={haveMua:!1,loading:!1,isAdmin:!1,activeTab:"certDetails",productInEditting:{},viewUserAgreementModalShow:!1,certDetailsState:{mode:"product",certDetails:{},productTypeOptions:[],ratingOptions:[],selectedRatingName:""},productDetailsState:{productDetails:[]},functionalSystemState:{checkboxOptions:[],selectedCheckboxOptions:{}},greenAttributesState:{checkboxOptions:[],selectedCheckboxOptions:{}},buildingTypesState:{checkboxOptions:[],selectedCheckboxOptions:{}},modal:{showModal:!1,modalMessage:"",modalHeader:"",positiveButtonHide:!0,negativeButtonHide:!0,type:"save"}},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"viewUserAgreementModalToggle",value:function(){this.setState({viewUserAgreementModalShow:!this.state.viewUserAgreementModalShow})}},{key:"componentDidMount",value:function(){this._isMounted=!0,window.scrollTo(0,0),this.getRelevantStuffs()}},{key:"componentWillUnmount",value:function(){this._isMounted=!1}},{key:"viewUserAgreement",value:function(){this.viewUserAgreementModalToggle()}},{key:"getRelevantStuffs",value:function(){var e=Object(Qt.a)(II().mark(function e(){var t;return II().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:t=this.props.match.params.certId,e.t0=this.state.activeTab,e.next="certDetails"===e.t0?4:"products"===e.t0?6:"assessmentDetails"===e.t0?8:"functionSystem"===e.t0?9:"greenAttributes"===e.t0?11:"buildingTypes"===e.t0?13:15;break;case 4:return this.getRelevantStuffsForCertDetails(t),e.abrupt("break",15);case 6:return this.getRelevantStuffsForProducts(t),e.abrupt("break",15);case 8:return e.abrupt("break",15);case 9:return this.getRelevantStuffsForFunctionalSystem(t),e.abrupt("break",15);case 11:return this.getRelevantStuffsForGreenAttributes(t),e.abrupt("break",15);case 13:return this.getRelevantStuffsForBuildingTypes(t),e.abrupt("break",15);case 15:case"end":return e.stop()}},e,this)}));return function(){return e.apply(this,arguments)}}()},{key:"printMUA",value:function(){var e=Object(Qt.a)(II().mark(function e(){var t;return II().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,this.setState({loadPrinting:!0}),e.next=4,this.props.printCertificationApplication(this.state.certDetailsState.certDetails.certificateApplicationId,"product",!0);case 4:t=e.sent,window.open(he+"/temp/"+t.file),e.next=12;break;case 8:throw e.prev=8,e.t0=e.catch(0),this.showModal("Error","MUA cannot be printed",null,!1,!0),e.t0;case 12:return e.prev=12,this.setState({loadPrinting:!1}),e.finish(12);case 15:case"end":return e.stop()}},e,this,[[0,8,12,15]])}));return function(){return e.apply(this,arguments)}}()},{key:"getRelevantStuffsForCertDetails",value:function(){var e=Object(Qt.a)(II().mark(function e(t){var a,n,r,o,i,l,c,s,u,d,m=this;return II().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,this.showLoading(!0),a=this.props,n=a.getCertDetails,r=a.getProductTypes,o=a.getRating,i=a.getAllSuperAdmin,e.next=5,o(1);case 5:return l=e.sent,e.next=8,n(t);case 8:return c=e.sent,e.next=11,r(c.productCategoryId);case 11:return s=e.sent,e.next=14,i();case 14:u=e.sent,d=u.filter(function(e){return e.id===m.props.profile.id}),this._isMounted&&this.setState({certDetailsState:Object(f.a)({},this.state.certDetailsState,{ratingOptions:l.data,productTypeOptions:s.data,certDetails:ma(c.data)}),isAdmin:d.length>0}),this.haveMUA(this.state.certDetailsState.certDetails.certificateApplicationId),e.next=23;break;case 20:throw e.prev=20,e.t0=e.catch(0),e.t0;case 23:return e.prev=23,this.showLoading(!1),e.finish(23);case 26:case"end":return e.stop()}},e,this,[[0,20,23,26]])}));return function(t){return e.apply(this,arguments)}}()},{key:"getRelevantStuffsForProducts",value:function(){var e=Object(Qt.a)(II().mark(function e(t){var a,n,r;return II().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return a=this.props.getProductInfo,this.showLoading(!0),e.prev=2,e.next=5,a(t);case 5:n=e.sent,this._isMounted&&(r=n.data,this.setState({productDetailsState:{productDetails:r}})),e.next=12;break;case 9:throw e.prev=9,e.t0=e.catch(2),e.t0;case 12:return e.prev=12,this.showLoading(!1),e.finish(12);case 15:case"end":return e.stop()}},e,this,[[2,9,12,15]])}));return function(t){return e.apply(this,arguments)}}()},{key:"showLoading",value:function(e){this._isMounted&&this.setState({loading:e})}},{key:"getRelevantStuffsForFunctionalSystem",value:function(){var e=Object(Qt.a)(II().mark(function e(t){var a,n,r,o,i,l;return II().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return a=this.props,n=a.getCheckboxOptions,r=a.getFunctionalSystemInfo,o=this.state.functionalSystemState.selectedCheckboxOptions,this.showLoading(!0),e.prev=3,e.next=6,n();case 6:return i=e.sent,e.next=9,r(t);case 9:(l=e.sent).data&&l.data.forEach(function(e){o[e.bcaDataOptionId]=!0}),this._isMounted&&this.setState({functionalSystemState:{selectedCheckboxOptions:o,checkboxOptions:i.data}}),e.next=17;break;case 14:throw e.prev=14,e.t0=e.catch(3),e.t0;case 17:return e.prev=17,this.showLoading(!1),e.finish(17);case 20:case"end":return e.stop()}},e,this,[[3,14,17,20]])}));return function(t){return e.apply(this,arguments)}}()},{key:"getRelevantStuffsForGreenAttributes",value:function(){var e=Object(Qt.a)(II().mark(function e(t){var a,n,r,o,i,l;return II().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return a=this.props,n=a.greenAttributesGetCheckboxOptions,r=a.greenAttributesGetInfo,o=this.state.greenAttributesState.selectedCheckboxOptions,this.showLoading(!0),e.prev=3,e.next=6,n();case 6:return i=e.sent,e.next=9,r(t);case 9:(l=e.sent).data&&l.data.forEach(function(e){o[e.otherDataOptionId]=!0}),this._isMounted&&this.setState({greenAttributesState:{selectedCheckboxOptions:o,checkboxOptions:i.data}}),e.next=17;break;case 14:throw e.prev=14,e.t0=e.catch(3),e.t0;case 17:return e.prev=17,this.showLoading(!1),e.finish(17);case 20:case"end":return e.stop()}},e,this,[[3,14,17,20]])}));return function(t){return e.apply(this,arguments)}}()},{key:"getRelevantStuffsForBuildingTypes",value:function(){var e=Object(Qt.a)(II().mark(function e(t){var a,n,r,o,i;return II().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return a=this.props,n=a.buildingTypesGetInfo,r=a.buildingTypesGetOptions,o=this.state.buildingTypesState.selectedCheckboxOptions,this.showLoading(!0),e.prev=3,e.next=6,r();case 6:return i=e.sent,e.next=9,n(t);case 9:e.sent.data.forEach(function(e){o[e.buildingTypeOptionId]=!0}),this._isMounted&&this.setState({buildingTypesState:{selectedCheckboxOptions:o,checkboxOptions:i.data}}),e.next=17;break;case 14:throw e.prev=14,e.t0=e.catch(3),e.t0;case 17:return e.prev=17,this.showLoading(!1),e.finish(17);case 20:case"end":return e.stop()}},e,this,[[3,14,17,20]])}));return function(t){return e.apply(this,arguments)}}()},{key:"showLoading",value:function(e){this._isMounted&&this.setState({loading:e})}},{key:"onTextChange",value:function(e,t){var a=this.state.certDetailsState.certDetails,n=Object.assign({},a);n[t]=e.target.value,this.setState({certDetailsState:Object(f.a)({},this.state.certDetailsState,{certDetails:n})})}},{key:"setCertificatePDF",value:function(e){console.log("fileName",e);var t=this.state.certDetailsState.certDetails,a=Object.assign({},t);a.certificatePdf=e,this.setState({certDetailsState:Object(f.a)({},this.state.certDetailsState,{certDetails:a})})}},{key:"setProductCatalogue",value:function(e,t){var a=this.state.certDetailsState.certDetails,n=Object.assign({},a);n.catalogueResourceId=e,n.catalogueFileName=t,this.setState({certDetailsState:Object(f.a)({},this.state.certDetailsState,{certDetails:n})})}},{key:"setProductPicture",value:function(e,t){var a=this.state.certDetailsState.certDetails,n=Object.assign({},a);n.pictureResourceId=e,n.pictureFileName=t,this.setState({certDetailsState:Object(f.a)({},this.state.certDetailsState,{certDetails:n})})}},{key:"onCheckboxChange",value:function(e,t){var a=this.state.certDetailsState.certDetails,n=Object.assign({},a);n[t]=new Number(e.target.checked).valueOf(),this.setState({certDetailsState:Object(f.a)({},this.state.certDetailsState,{certDetails:n})})}},{key:"onDateChange",value:function(e,t){var a=this.state.certDetailsState.certDetails,n=Object.assign({},a);n[t]=e.format("YYYY-MM-DD"),this.setState({certDetailsState:Object(f.a)({},this.state.certDetailsState,{certDetails:n})})}},{key:"onRatingChange",value:function(e,t){var a=e.value,n=this.state.certDetailsState.certDetails,r=Object.assign({},n);r[t]=a,this.setState({certDetailsState:Object(f.a)({},this.state.certDetailsState,{certDetails:r})})}},{key:"onProductTypeChange",value:function(e,t,a,n,r,o){var i=e.type,l=e.categoryId,c=e.subcategory,s=e.id,u=e.subcategoryId,d=this.state.certDetailsState.certDetails,m=Object.assign({},d);m[t]=i,m[a]=s,m[n]=l,m[r]=c,m[o]=u,this.setState({certDetailsState:Object(f.a)({},this.state.certDetailsState,{certDetails:m})})}},{key:"onCertDetailsSave",value:function(e){var t=this;this.showLoading(!0),(0,this.props.saveCertDetails)({certificateId:e.id,ratingId:e.ratingId,certificateNumber:e.certificateNumber,productCategoryId:e.productCategoryId,productSubCategoryId:e.productSubCategoryId,productTypeId:e.productTypeId,validFrom:e.validFrom,validTo:e.validTo,brand:e.brand,lowVoc:e.lowVoc,withAppendix:e.withAppendix,certificateRemarks:e.certificateRemarks,catalogueFileName:e.catalogueFileName,catalogueResourceId:e.catalogueResourceId,pictureFileName:e.pictureFileName,pictureResourceId:e.pictureResourceId}).then(function(e){t.showLoading(!1),t.showModal(e.error?"error":"confirmation",e.message,"",!1,!0)})}},{key:"haveMUA",value:function(){var e=Object(Qt.a)(II().mark(function e(t){var a;return II().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.props.loadByApplicationId(t);case 2:a=e.sent,0===a.data.length?this.setState({haveMua:!1}):this.setState({haveMua:!0});case 5:case"end":return e.stop()}},e,this)}));return function(t){return e.apply(this,arguments)}}()},{key:"printCert",value:function(){var e=Object(Qt.a)(II().mark(function e(){return II().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,this.showLoading(!0),e.next=4,this.props.downloadCertificate(this.state.certDetailsState.certDetails.id);case 4:e.sent,e.next=10;break;case 7:throw e.prev=7,e.t0=e.catch(0),e.t0;case 10:return e.prev=10,this.showLoading(!1),e.finish(10);case 13:case"end":return e.stop()}},e,this,[[0,7,10,13]])}));return function(){return e.apply(this,arguments)}}()},{key:"handleRegenerate",value:function(){var e=Object(Qt.a)(II().mark(function e(){var t,a,n;return II().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,this.showLoading(!0),e.next=4,this.props.handleRegenerate(this.state.certDetailsState.certDetails.id,"product");case 4:t=e.sent,a=t.data,n=t.error,this.showModalIf("Confirmation","Certificate successfully regenerated.",a),this.showModalIf("Error","Certificate cannot be regenerated",!a||n),e.next=14;break;case 11:throw e.prev=11,e.t0=e.catch(0),e.t0;case 14:return e.prev=14,this.showLoading(!1),e.finish(14);case 17:case"end":return e.stop()}},e,this,[[0,11,14,17]])}));return function(){return e.apply(this,arguments)}}()},{key:"confirmDelete",value:function(){var e=Object(Qt.a)(II().mark(function e(){var t=this;return II().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:this.showModal("Are you sure you want to delete this certificate?","This is a non reversible action. Deletion of certificate will also delete the service from services directory.","Alert",!1,!1,function(){t.handleDelete()});case 1:case"end":return e.stop()}},e,this)}));return function(){return e.apply(this,arguments)}}()},{key:"handleDelete",value:function(){var e=Object(Qt.a)(II().mark(function e(){var t,a,n;return II().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,this.showLoading(!0),e.next=4,this.props.handleDelete(this.state.certDetailsState.certDetails.id,"product");case 4:t=e.sent,a=t.data,n=t.error,this.showModalIf("Confirmation","Certificate successfully deleted.",a,function(){m.push("/staff/certification/certificates/product")}),this.showModalIf("Error","Certificate cannot be deleted",!a||n),e.next=14;break;case 11:throw e.prev=11,e.t0=e.catch(0),e.t0;case 14:return e.prev=14,this.showLoading(!1),e.finish(14);case 17:case"end":return e.stop()}},e,this,[[0,11,14,17]])}));return function(){return e.apply(this,arguments)}}()},{key:"productBrandChange",value:function(e){var t=this.state.productInEditting;t.productBrand=e.target.value,this.setState({productInEditting:t})}},{key:"productModelChange",value:function(e){var t=this.state.productInEditting;t.productModel=e.target.value,this.setState({productInEditting:t})}},{key:"startEditting",value:function(e){this.setState({productInEditting:Object.assign({},e)})}},{key:"saveEditting",value:function(){var e=Object(Qt.a)(II().mark(function e(t){var a;return II().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.props.staffCertUpdateProductInfo(this.state.productInEditting.id,this.state.productInEditting);case 2:a=e.sent,this.setState({productInEditting:{}}),this.showModal(a.error?"error":"confirmation",a.error?"Product cannot be updated":"Product has been successfully updated","",!1,!0),this.getRelevantStuffsForProducts(this.props.match.params.certId);case 6:case"end":return e.stop()}},e,this)}));return function(t){return e.apply(this,arguments)}}()},{key:"onBCAOptionChange",value:function(e,t){var a=e.target.checked,n=this.state.functionalSystemState.selectedCheckboxOptions,r=Object.assign({},n);r[t]=a,this.setState({functionalSystemState:Object(f.a)({},this.state.functionalSystemState,{selectedCheckboxOptions:r})})}},{key:"onBCAFunctionalSystemSave",value:function(){var e=this;this.showLoading(!0);var t=this.props.saveFunctionSystem,a=this.state.functionalSystemState.selectedCheckboxOptions,n=[];Object.keys(a).forEach(function(e){a[e]&&n.push(e)}),t(this.props.match.params.certId,n).then(function(t){e.showLoading(!1),e.showModal(t.error?"error":"confirmation",t.message,"",!1,!0)})}},{key:"onGreenAttributesChange",value:function(e,t){var a=e.target.checked,n=this.state.greenAttributesState.selectedCheckboxOptions,r=Object.assign({},n);r[t]=a,this.setState({greenAttributesState:Object(f.a)({},this.state.greenAttributesState,{selectedCheckboxOptions:r})})}},{key:"onGreenAttributesSave",value:function(){var e=this;this.showLoading(!0);var t=this.props.greeAttributesSaveCheckboxOptions,a=this.state.greenAttributesState.selectedCheckboxOptions,n=[];Object.keys(a).forEach(function(e){a[e]&&n.push(e)}),t(this.props.match.params.certId,n).then(function(t){e.showLoading(!1),e.showModal(t.error?"error":"confirmation",t.message,"",!1,!0)})}},{key:"onBuildingTypesChange",value:function(e,t){var a=e.target.checked,n=this.state.buildingTypesState.selectedCheckboxOptions,r=Object.assign({},n);r[t]=a,this.setState({buildingTypesState:Object(f.a)({},this.state.buildingTypesState,{selectedCheckboxOptions:r})})}},{key:"onBuildingTypesSave",value:function(){var e=this;this.showLoading(!0);var t=this.props.buildingTypesSaveOptions,a=this.state.buildingTypesState.selectedCheckboxOptions,n=[];Object.keys(a).forEach(function(e){a[e]&&n.push(e)}),t(this.props.match.params.certId,n).then(function(t){e.showLoading(!1),e.showModal(t.error?"error":"confirmation",t.message,"",!1,!0)})}},{key:"toggleTab",value:function(e){var t=this;this.state.activeTab!==e&&this.setState({activeTab:e},function(){return t.componentDidMount()})}},{key:"renderNavItem",value:function(e){var t=this;return e.map(function(e){var a=e.key,n=e.text,o=e.icon;return r.a.createElement(Bf.NavItem,{key:a},r.a.createElement(Bf.NavLink,{className:t.state.activeTab===a?"active":null,onClick:function(){t.toggleTab(a)}},r.a.createElement("i",{className:"fas "+o})," "+n))})}},{key:"modalAction",value:function(){this.modalToggle()}},{key:"negativeModalAction",value:function(){this.modalToggle()}},{key:"showModalIf",value:function(e,t,a,n){return a&&this.showModal(e,t,"Alert",null,!0,n),a}},{key:"showModal",value:function(e,t,a,n,r,o){var i=this.state.modal;i.showModal=!0,i.modalHeader=e,i.type=a,i.postHandler=o,i.positiveButtonHide=n,i.negativeButtonHide=r,i.modalMessage=t,this.setState({modal:i})}},{key:"modalToggle",value:function(){var e=this.state.modal;e.showModal=!e.showModal,this.setState({modal:e})}},{key:"render",value:function(){var e=this,t=[{Header:"Brand",accessor:"productBrand",style:{whiteSpace:"unset"}},{Header:"Model",accessor:"productModel",style:{whiteSpace:"unset"}},{Header:"",accessor:"id",maxWidth:50,Cell:function(t){return r.a.createElement(Bf.Button,{size:"sm",className:"primary-btn-style",onClick:function(a){e.startEditting(t.original)}},r.a.createElement("i",{className:"mt-1 material-icons align-text-bottom "},"edit"))}}],a=this.state,n=a.modal,o=a.loading,i=a.activeTab,l=a.certDetailsState,c=a.productDetailsState,s=a.functionalSystemState,u=a.greenAttributesState,d=a.buildingTypesState,m=a.productInEditting;return r.a.createElement("div",{className:"page-widget"},r.a.createElement(Uv,{modalAction:n.postHandler||this.modalAction,negativeButtonAction:this.negativeModalAction,actionToggleExternal:this.modalToggle,positiveButtonHide:n.positiveButtonHide,negativeButtonHide:n.negativeButtonHide,modalBody:n.modalMessage,modalHeader:n.modalHeader,modalOpen:n.showModal}),r.a.createElement(r.a.Fragment,null,r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:12},r.a.createElement(Bf.Nav,{tabs:!0},this.renderNavItem([{key:"certDetails",text:"Certification Details",icon:"fa-pencil-alt"},{key:"products",text:"Product(s)",icon:"fa-map-pin"},{key:"assessmentDetails",text:"Assessment Details",icon:"fa-edit"},{key:"functionSystem",text:"BCA Functional System",icon:"fa-check-square"},{key:"greenAttributes",text:"Green Attributes",icon:"fa-list"},{key:"buildingTypes",text:"Green Credentials",icon:"fa-building"}])))),o&&r.a.createElement(cv,{center:!0}),!o&&r.a.createElement(Bf.TabContent,{activeTab:i},r.a.createElement(Bf.TabPane,{tabId:"certDetails"},r.a.createElement(TA,{state:l,onDateChange:this.onDateChange,onTextChange:this.onTextChange,onRatingChange:this.onRatingChange,onCheckboxChange:this.onCheckboxChange,onProductTypeChange:this.onProductTypeChange,onCertDetailsSave:this.onCertDetailsSave,printCert:this.printCert,handleRegenerate:this.handleRegenerate,onCertWithPrefixChange:this.onCertWithPrefixChange,viewUserAgreement:this.printMUA,haveMua:this.state.haveMua,setCertificatePDF:this.setCertificatePDF,setProductCatalogue:this.setProductCatalogue,setProductPicture:this.setProductPicture,isAdmin:this.state.isAdmin,handleDelete:this.confirmDelete})),r.a.createElement(Bf.TabPane,{tabId:"products"},r.a.createElement(NA,{state:c,productInEditting:m,startEditting:this.startEditting,saveEditting:this.saveEditting,productBrandChange:this.productBrandChange,productModelChange:this.productModelChange,tableColumns:t})),r.a.createElement(Bf.TabPane,{tabId:"assessmentDetails"},null!==l.certDetails.assessmentScoreSheetId&&""!==l.certDetails.assessmentScoreSheetId&&null!==l.certDetails.assessmentTemplateId&&""!==l.certDetails.assessmentTemplateId&&null!==l.certDetails.certificateApplicationId&&""!==l.certDetails.certificateApplicationId?r.a.createElement(aI,{staff:!0,type:"product",templateId:l.certDetails.assessmentTemplateId||"",scoresheetId:l.certDetails.assessmentScoreSheetId||"",applicationId:l.certDetails.certificateApplicationId||"",closed:!0}):"No assessment is available"),r.a.createElement(Bf.TabPane,{tabId:"functionSystem"},r.a.createElement(rI,{state:s,onBCAOptionChange:this.onBCAOptionChange,onBCAFunctionalSystemSave:this.onBCAFunctionalSystemSave})),r.a.createElement(Bf.TabPane,{tabId:"greenAttributes"},r.a.createElement(iI,{state:u,onGreenAttributesChange:this.onGreenAttributesChange,onGreenAttributesSave:this.onGreenAttributesSave})),r.a.createElement(Bf.TabPane,{tabId:"buildingTypes"},r.a.createElement(cI,{state:d,onBuildingTypesChange:this.onBuildingTypesChange,onBuildingTypesSave:this.onBuildingTypesSave})))),r.a.createElement(_I,{viewUserAgreementModalShow:this.state.viewUserAgreementModalShow,viewUserAgreementModalToggle:this.viewUserAgreementModalToggle,applicationId:l.certDetails.certificateApplicationId}))}}]),t}(r.a.Component),_I=function(e){return r.a.createElement(Bf.Modal,{isOpen:e.viewUserAgreementModalShow,toggle:e.viewUserAgreementModalToggle},r.a.createElement(Bf.ModalBody,null,r.a.createElement(wI,{states:{},handlers:{},applicationId:e.applicationId,readonly:!0,applicationSource:"Certification"})),r.a.createElement(Bf.ModalFooter,null,r.a.createElement(Bf.Button,{className:"text-bold primary-btn-style",onClick:e.viewUserAgreementModalToggle},"Close")," "))},PI=Object(l.connect)(function(e,t){return Object(f.a)({ownProps:t},e.memberProductApplication,e.profile)},function(e){return{getCertDetails:function(t){return e(CI(t))},getRating:function(t){return e(OI(t))},getProductTypes:function(t){return e(Hj(t))},saveCertDetails:function(t){return e(SI(t,"product"))},getProductInfo:function(t){return e((a=t,function(e,t){var n=Object(Hf.a)("".concat(ge,"/product_v1/cn/product"),{action:"find-by-certificate-id",certificateId:a});return Vf.fetch(e,t,"POST",n,null,null,null,null)}));var a},getFunctionalSystemInfo:function(t){return e((a=t,function(e,t){var n=Object(Hf.a)("".concat(ge,"/certificates_v1/cn/certificate-bca-data-options"),{action:"get-all-by-certificate-id",certificateId:a});return Vf.fetch(e,t,"POST",n,null,null,null,null)}));var a},getCheckboxOptions:function(){return e(function(e,t){var a=Object(Hf.a)("".concat(ge,"/certificates_v1/cn/bca-data-option"),{action:"get-all-active"});return Vf.fetch(e,t,"POST",a,null,null,null,null)})},saveFunctionSystem:function(t,a){return e(function(e,t){return function(a,n){var r=Object(Hf.a)("".concat(ge,"/certificates_v1/cn/bca-data-option"),{action:"update-by-certificate-id"}),o={certificateId:e,options:t};return Vf.fetch(a,n,"POST",r,o,null,null,null)}}(t,a))},greenAttributesGetInfo:function(t){return e((a=t,function(e,t){var n=Object(Hf.a)("".concat(ge,"/certificates_v1/cn/certificate-other-data-options"),{action:"get-all-by-certificate-id",certificateId:a});return Vf.fetch(e,t,"POST",n,null,null,null,null)}));var a},greenAttributesGetCheckboxOptions:function(){return e(function(e,t){var a=Object(Hf.a)("".concat(ge,"/certificates_v1/cn/other-data-option"),{action:"get-all-active"});return Vf.fetch(e,t,"POST",a,null,null,null,null)})},greeAttributesSaveCheckboxOptions:function(t,a){return e(function(e,t){return function(a,n){var r=Object(Hf.a)("".concat(ge,"/certificates_v1/cn/other-data-option"),{action:"update-by-certificate-id"}),o={certificateId:e,options:t};return Vf.fetch(a,n,"POST",r,o,null,null,null,null)}}(t,a))},buildingTypesGetInfo:function(t){return e((a=t,function(e,t){var n=Object(Hf.a)("".concat(ge,"/certificates_v1/cn/certificate-building-type-options"),{action:"get-all-by-certificate-id",certificateId:a});return Vf.fetch(e,t,"POST",n,null,null,null,null)}));var a},buildingTypesGetOptions:function(){return e(function(e,t){var a=Object(Hf.a)("".concat(ge,"/certificates_v1/cn/building-type-option"),{action:"get-all-active"});return Vf.fetch(e,t,"POST",a,null,null,null,null)})},buildingTypesSaveOptions:function(t,a){return e(function(e,t){return function(a,n){var r=Object(Hf.a)("".concat(ge,"/certificates_v1/cn/building-type-option"),{action:"update-by-certificate-id"}),o={certificateId:e,options:t};return Vf.fetch(a,n,"POST",r,o,null,null,null,null)}}(t,a))},printCert:function(t,a){return e(xI(t,a))},handleRegenerate:function(t,a){return e(jI(t,a))},handleDelete:function(t,a){return e(kI(t,a))},downloadCertificate:function(t){return e(NI(t))},staffCertUpdateProductInfo:function(t,a){return e(function(e,t){return function(a,n){var r=Object(Hf.a)("".concat(ge,"/product_v1/cn/product"),{action:"update-from-certificate",productId:e});return Vf.fetch(a,n,"POST",r,t,null,null,null)}}(t,a))},loadByApplicationId:function(t){return e(vI(t))},printCertificationApplication:function(t,a,n){return e(nT(t,a,n))},getAllSuperAdmin:function(){return e(jT())}}})(Object(eg.a)(Yv(MI)));function LI(){LI=function(){return t};var e,t={},a=Object.prototype,n=a.hasOwnProperty,r=Object.defineProperty||function(e,t,a){e[t]=a.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",l=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function s(e,t,a){return Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,a){return e[t]=a}}function u(e,t,a,n){var o=t&&t.prototype instanceof v?t:v,i=Object.create(o.prototype),l=new A(n||[]);return r(i,"_invoke",{value:j(e,a,l)}),i}function d(e,t,a){try{return{type:"normal",arg:e.call(t,a)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var m="suspendedStart",p="suspendedYield",h="executing",f="completed",g={};function v(){}function b(){}function y(){}var E={};s(E,i,function(){return this});var w=Object.getPrototypeOf,C=w&&w(w(I([])));C&&C!==a&&n.call(C,i)&&(E=C);var O=y.prototype=v.prototype=Object.create(E);function S(e){["next","throw","return"].forEach(function(t){s(e,t,function(e){return this._invoke(t,e)})})}function x(e,t){function a(r,o,i,l){var c=d(e[r],e,o);if("throw"!==c.type){var s=c.arg,u=s.value;return u&&"object"==typeof u&&n.call(u,"__await")?t.resolve(u.__await).then(function(e){a("next",e,i,l)},function(e){a("throw",e,i,l)}):t.resolve(u).then(function(e){s.value=e,i(s)},function(e){return a("throw",e,i,l)})}l(c.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t(function(t,r){a(e,n,t,r)})}return o=o?o.then(r,r):r()}})}function j(t,a,n){var r=m;return function(o,i){if(r===h)throw Error("Generator is already running");if(r===f){if("throw"===o)throw i;return{value:e,done:!0}}for(n.method=o,n.arg=i;;){var l=n.delegate;if(l){var c=k(l,n);if(c){if(c===g)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(r===m)throw r=f,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r=h;var s=d(t,a,n);if("normal"===s.type){if(r=n.done?f:p,s.arg===g)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(r=f,n.method="throw",n.arg=s.arg)}}}function k(t,a){var n=a.method,r=t.iterator[n];if(r===e)return a.delegate=null,"throw"===n&&t.iterator.return&&(a.method="return",a.arg=e,k(t,a),"throw"===a.method)||"return"!==n&&(a.method="throw",a.arg=new TypeError("The iterator does not provide a '"+n+"' method")),g;var o=d(r,t.iterator,a.arg);if("throw"===o.type)return a.method="throw",a.arg=o.arg,a.delegate=null,g;var i=o.arg;return i?i.done?(a[t.resultName]=i.value,a.next=t.nextLoc,"return"!==a.method&&(a.method="next",a.arg=e),a.delegate=null,g):i:(a.method="throw",a.arg=new TypeError("iterator result is not an object"),a.delegate=null,g)}function T(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function N(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function A(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(T,this),this.reset(!0)}function I(t){if(t||""===t){var a=t[i];if(a)return a.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,o=function a(){for(;++r=0;--o){var i=this.tryEntries[o],l=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var c=n.call(i,"catchLoc"),s=n.call(i,"finallyLoc");if(c&&s){if(this.prev=0;--a){var r=this.tryEntries[a];if(r.tryLoc<=this.prev&&n.call(r,"finallyLoc")&&this.prev=0;--t){var a=this.tryEntries[t];if(a.finallyLoc===e)return this.complete(a.completion,a.afterLoc),N(a),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var a=this.tryEntries[t];if(a.tryLoc===e){var n=a.completion;if("throw"===n.type){var r=n.arg;N(a)}return r}}throw Error("illegal catch attempt")},delegateYield:function(t,a,n){return this.delegate={iterator:I(t),resultName:a,nextLoc:n},"next"===this.method&&(this.arg=e),g}},t}var RI=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e)))._isMounted=!0,a.onTextChange=a.onTextChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onDateChange=a.onDateChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.handleRegenerate=a.handleRegenerate.bind(Object(Rf.a)(Object(Rf.a)(a))),a.handleDelete=a.handleDelete.bind(Object(Rf.a)(Object(Rf.a)(a))),a.confirmDelete=a.confirmDelete.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onRatingChange=a.onRatingChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onCheckboxChange=a.onCheckboxChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onServiceCategoryChange=a.onServiceCategoryChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onCertDetailsSave=a.onCertDetailsSave.bind(Object(Rf.a)(Object(Rf.a)(a))),a.modalAction=a.modalAction.bind(Object(Rf.a)(Object(Rf.a)(a))),a.negativeModalAction=a.negativeModalAction.bind(Object(Rf.a)(Object(Rf.a)(a))),a.modalAction=a.modalAction.bind(Object(Rf.a)(Object(Rf.a)(a))),a.printCert=a.printCert.bind(Object(Rf.a)(Object(Rf.a)(a))),a.viewUserAgreementModalToggle=a.viewUserAgreementModalToggle.bind(Object(Rf.a)(Object(Rf.a)(a))),a.viewUserAgreement=a.viewUserAgreement.bind(Object(Rf.a)(Object(Rf.a)(a))),a.haveMUA=a.haveMUA.bind(Object(Rf.a)(Object(Rf.a)(a))),a.printMUA=a.printMUA.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={haveMua:!1,loading:!1,isAdmin:!1,activeTab:"certDetails",certDetailsState:{mode:"service",certDetails:{},productTypeOptions:[],serviceCategoryOptions:[],ratingOptions:[],selectedRatingName:""},modal:{showModal:!1,modalMessage:"",modalHeader:"",positiveButtonHide:!0,negativeButtonHide:!0,type:"save"},viewUserAgreementModalShow:!1},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"viewUserAgreementModalToggle",value:function(){this.setState({viewUserAgreementModalShow:!this.state.viewUserAgreementModalShow})}},{key:"componentDidMount",value:function(){window.scrollTo(0,0),this.getRelevantStuffs()}},{key:"componentWillUnmount",value:function(){this._isMounted=!1}},{key:"showLoading",value:function(e){this._isMounted&&this.setState({loading:e})}},{key:"printMUA",value:function(){var e=Object(Qt.a)(LI().mark(function e(){var t;return LI().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,this.setState({loadPrinting:!0}),e.next=4,this.props.printCertificationApplication(this.state.certDetailsState.certDetails.certificateApplicationId,"service",!0);case 4:t=e.sent,window.open(he+"/temp/"+t.file),e.next=12;break;case 8:throw e.prev=8,e.t0=e.catch(0),this.showModal("Error","MUA cannot be printed",null,!1,!0),e.t0;case 12:return e.prev=12,this.setState({loadPrinting:!1}),e.finish(12);case 15:case"end":return e.stop()}},e,this,[[0,8,12,15]])}));return function(){return e.apply(this,arguments)}}()},{key:"haveMUA",value:function(){var e=Object(Qt.a)(LI().mark(function e(t){var a;return LI().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.props.loadByApplicationId(t);case 2:a=e.sent,0===a.data.length?this.setState({haveMua:!1}):this.setState({haveMua:!0});case 5:case"end":return e.stop()}},e,this)}));return function(t){return e.apply(this,arguments)}}()},{key:"getRelevantStuffs",value:function(){var e=Object(Qt.a)(LI().mark(function e(){var t;return LI().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:t=this.props.match.params.certId,e.t0=this.state.activeTab,e.next="certDetails"===e.t0?4:"assessmentDetails"===e.t0?6:7;break;case 4:return this.getRelevantStuffsForCertDetails(t),e.abrupt("break",7);case 6:return e.abrupt("break",7);case 7:case"end":return e.stop()}},e,this)}));return function(){return e.apply(this,arguments)}}()},{key:"viewUserAgreement",value:function(){this.viewUserAgreementModalToggle()}},{key:"getRelevantStuffsForCertDetails",value:function(){var e=Object(Qt.a)(LI().mark(function e(t){var a,n,r,o,i,l,c,s,u,d,m=this;return LI().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,this.showLoading(!0),a=this.props,n=a.getCertDetails,r=a.getServiceCategory,o=a.getRating,i=a.getAllSuperAdmin,e.next=5,o(0);case 5:return l=e.sent,e.next=8,n(t);case 8:return c=e.sent,e.next=11,r();case 11:return s=e.sent,e.next=14,i();case 14:u=e.sent,d=u.filter(function(e){return e.id==m.props.profile.id}),this._isMounted&&this.setState({certDetailsState:Object(f.a)({},this.state.certDetailsState,{ratingOptions:l.data,serviceCategoryOptions:s.data,certDetails:ma(c.data)}),isAdmin:d.length>0}),this.haveMUA(this.state.certDetailsState.certDetails.certificateApplicationId),e.next=23;break;case 20:throw e.prev=20,e.t0=e.catch(0),e.t0;case 23:return e.prev=23,this.showLoading(!1),e.finish(23);case 26:case"end":return e.stop()}},e,this,[[0,20,23,26]])}));return function(t){return e.apply(this,arguments)}}()},{key:"onTextChange",value:function(e,t){var a=this.state.certDetailsState.certDetails,n=Object.assign({},a);n[t]=e.target.value,this.setState({certDetailsState:Object(f.a)({},this.state.certDetailsState,{certDetails:n})})}},{key:"onCheckboxChange",value:function(e,t){var a=this.state.certDetailsState.certDetails,n=Object.assign({},a);n[t]=new Number(e.target.checked).valueOf(),this.setState({certDetailsState:Object(f.a)({},this.state.certDetailsState,{certDetails:n})})}},{key:"onDateChange",value:function(e,t){var a=this.state.certDetailsState.certDetails,n=Object.assign({},a);n[t]=e.format("YYYY-MM-DD"),this.setState({certDetailsState:Object(f.a)({},this.state.certDetailsState,{certDetails:n})})}},{key:"onRatingChange",value:function(e,t){var a=e.value,n=this.state.certDetailsState.certDetails,r=Object.assign({},n);r[t]=a,this.setState({certDetailsState:Object(f.a)({},this.state.certDetailsState,{certDetails:r})})}},{key:"onServiceCategoryChange",value:function(e,t,a){var n=e.id,r=e.category,o=this.state.certDetailsState.certDetails,i=Object.assign({},o);i[t]=n,i[a]=r,this.setState({certDetailsState:Object(f.a)({},this.state.certDetailsState,{certDetails:i})})}},{key:"onCertDetailsSave",value:function(e){var t=this;this.showLoading(!0),(0,this.props.saveCertDetails)({certificateId:e.id,ratingId:e.ratingId,certificateNumber:e.certificateNumber,mainContactPerson:e.mainContactPerson,mainContactNo:e.mainContactNo,mainContactEmail:e.mainContactEmail,serviceCategory:e.serviceCategory,serviceCategoryValue:e.serviceCategoryValue,productTypeId:e.productTypeId,validFrom:e.validFrom,validTo:e.validTo,brand:e.brand,lowVoc:e.lowVoc,withAppendix:e.withAppendix}).then(function(e){t.showLoading(!1),t.showModal(e.error?"Error":"Confirmation",e.message,"",!1,!0)})}},{key:"printCert",value:function(){var e=Object(Qt.a)(LI().mark(function e(){return LI().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,this.showLoading(!0),e.next=4,this.props.downloadCertificate(this.state.certDetailsState.certDetails.id);case 4:e.next=9;break;case 6:throw e.prev=6,e.t0=e.catch(0),e.t0;case 9:return e.prev=9,this.showLoading(!1),e.finish(9);case 12:case"end":return e.stop()}},e,this,[[0,6,9,12]])}));return function(){return e.apply(this,arguments)}}()},{key:"confirmDelete",value:function(){var e=Object(Qt.a)(LI().mark(function e(){var t=this;return LI().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:this.showModal("Are you sure you want to delete this certificate?","This is a non reversible action. Deletion of certificate will also delete the service from services directory.","Alert",!1,!1,function(){t.handleDelete()});case 1:case"end":return e.stop()}},e,this)}));return function(){return e.apply(this,arguments)}}()},{key:"handleDelete",value:function(){var e=Object(Qt.a)(LI().mark(function e(){var t,a,n;return LI().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,this.showLoading(!0),e.next=4,this.props.handleDelete(this.state.certDetailsState.certDetails.id,"service");case 4:t=e.sent,a=t.data,n=t.error,this.showModalIf("Confirmation","Certificate successfully deleted.",a,function(){m.push("/staff/certification/certificates/service")}),this.showModalIf("Error","Certificate cannot be deleted",!a||n),e.next=14;break;case 11:throw e.prev=11,e.t0=e.catch(0),e.t0;case 14:return e.prev=14,this.showLoading(!1),e.finish(14);case 17:case"end":return e.stop()}},e,this,[[0,11,14,17]])}));return function(){return e.apply(this,arguments)}}()},{key:"handleRegenerate",value:function(){var e=Object(Qt.a)(LI().mark(function e(){var t;return LI().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,this.showLoading(!0),e.next=4,this.props.handleRegenerate(this.state.certDetailsState.certDetails.id,"service");case 4:t=e.sent,t.data?this.showModal("Confirmation",r.a.createElement("p",null,"Certificate has been regenerated."),"",!1,!0):this.showModal("Error",r.a.createElement("p",null,"Error in certificate regeneration."),"",!1,!0),e.next=12;break;case 9:throw e.prev=9,e.t0=e.catch(0),e.t0;case 12:return e.prev=12,this.showLoading(!1),e.finish(12);case 15:case"end":return e.stop()}},e,this,[[0,9,12,15]])}));return function(){return e.apply(this,arguments)}}()},{key:"toggleTab",value:function(e){var t=this;this.state.activeTab!==e&&this.setState({activeTab:e},function(){return t.componentDidMount()})}},{key:"renderNavItem",value:function(e){var t=this;return e.map(function(e){var a=e.key,n=e.text,o=e.icon;return r.a.createElement(Bf.NavItem,{key:a},r.a.createElement(Bf.NavLink,{className:t.state.activeTab===a?"active":null,onClick:function(){t.toggleTab(a)}},r.a.createElement("i",{className:"fas "+o})," "+n))})}},{key:"modalAction",value:function(){this.modalToggle()}},{key:"negativeModalAction",value:function(){this.modalToggle()}},{key:"showModalIf",value:function(e,t,a,n){return a&&this.showModal(e,t,"Alert",null,!0,n),a}},{key:"showModal",value:function(e,t,a,n,r,o){var i=this.state.modal;i.showModal=!0,i.modalHeader=e,i.type=a,i.postHandler=o,i.positiveButtonHide=n,i.negativeButtonHide=r,i.modalMessage=t,this.setState({modal:i})}},{key:"modalToggle",value:function(){var e=this.state.modal;e.showModal=!e.showModal,this.setState({modal:e})}},{key:"render",value:function(){var e=this.state,t=e.modal,a=e.loading,n=e.activeTab,o=e.certDetailsState;return r.a.createElement("div",{className:"page-widget"},r.a.createElement(Uv,{modalAction:t.postHandler||this.modalAction,negativeButtonAction:this.negativeModalAction,actionToggleExternal:this.modalToggle,positiveButtonHide:t.positiveButtonHide,negativeButtonHide:t.negativeButtonHide,modalBody:t.modalMessage,modalHeader:t.modalHeader,modalOpen:t.showModal}),r.a.createElement(r.a.Fragment,null,r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:12},r.a.createElement(Bf.Nav,{tabs:!0},this.renderNavItem([{key:"certDetails",text:"Certification Details",icon:"fa-pencil-alt"},{key:"assessmentDetails",text:"Assessment Details",icon:"fa-edit"}])))),a&&r.a.createElement(cv,{center:!0}),!a&&r.a.createElement(Bf.TabContent,{activeTab:n},r.a.createElement(Bf.TabPane,{tabId:"certDetails"},r.a.createElement(TA,{state:o,onDateChange:this.onDateChange,onTextChange:this.onTextChange,onRatingChange:this.onRatingChange,onCheckboxChange:this.onCheckboxChange,onServiceCategoryChange:this.onServiceCategoryChange,onCertDetailsSave:this.onCertDetailsSave,printCert:this.printCert,handleRegenerate:this.handleRegenerate,handleDelete:this.confirmDelete,onCertWithPrefixChange:this.onCertWithPrefixChange,viewUserAgreement:this.printMUA,isAdmin:this.state.isAdmin,haveMua:this.state.haveMua})),r.a.createElement(Bf.TabPane,{tabId:"assessmentDetails"},null!=o.certDetails.assessmentScoreSheetId&&""!=o.certDetails.assessmentScoreSheetId&&null!=o.certDetails.assessmentTemplateId&&""!=o.certDetails.assessmentTemplateId&&null!=o.certDetails.certificateApplicationId&&""!=o.certDetails.certificateApplicationId?r.a.createElement(aI,{staff:!0,type:"service",templateId:o.certDetails.assessmentTemplateId||"",scoresheetId:o.certDetails.assessmentScoreSheetId||"",applicationId:o.certDetails.certificateApplicationId||"",closed:!0}):"No assessment is available"))),r.a.createElement(DI,{viewUserAgreementModalShow:this.state.viewUserAgreementModalShow,viewUserAgreementModalToggle:this.viewUserAgreementModalToggle,applicationId:o.certDetails.certificateApplicationId}))}}]),t}(r.a.Component),DI=function(e){return r.a.createElement(Bf.Modal,{isOpen:e.viewUserAgreementModalShow,toggle:e.viewUserAgreementModalToggle},r.a.createElement(Bf.ModalBody,null,r.a.createElement(wI,{applicationId:e.applicationId,readonly:!0,applicationSource:"Certification"})),r.a.createElement(Bf.ModalFooter,null,r.a.createElement(Bf.Button,{className:"text-bold primary-btn-style",onClick:e.viewUserAgreementModalToggle},"Close")))},FI=Object(l.connect)(function(e,t){return Object(f.a)({ownProps:t},e.memberProductApplication,e.profile)},function(e){return{getCertDetails:function(t){return e(CI(t))},getRating:function(t){return e(OI(t))},getServiceCategory:function(){return e(function(e,t){var a=Object(Hf.a)("".concat(ge,"/service_v1/cn/category"),{action:"get-all-active"});return Vf.fetch(e,t,"POST",a,null,null,null,null)})},saveCertDetails:function(t){return e(SI(t,"service"))},printCert:function(t,a){return e(NI(t))},handleRegenerate:function(t,a){return e(jI(t,a))},handleDelete:function(t,a){return e(kI(t,a))},downloadCertificate:function(t){return e(NI(t))},loadByApplicationId:function(t){return e(vI(t))},printCertificationApplication:function(t,a,n){return e(nT(t,a,n))},getAllSuperAdmin:function(){return e(jT())}}})(Object(eg.a)(Yv(RI))),BI=a(340),YI=a.n(BI),GI=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).onChange=a.onChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={value:YI.a.createEmptyValue()},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"componentDidMount",value:function(){var e=this.props.data;if(null!=e){var t=YI.a.createValueFromString(e,"html");this.setState({value:t})}}},{key:"onChange",value:function(e){this.setState({value:e}),this.props.onChange&&this.props.onChange(e.toString("html"))}},{key:"render",value:function(){return r.a.createElement(YI.a,{editorStyle:{fontSize:"14px",fontFamily:"Roboto, san-serif"},readOnly:!!this.props.disabled,value:this.state.value,onChange:this.onChange})}}]),t}(r.a.Component);function HI(){HI=function(){return t};var e,t={},a=Object.prototype,n=a.hasOwnProperty,r=Object.defineProperty||function(e,t,a){e[t]=a.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",l=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function s(e,t,a){return Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,a){return e[t]=a}}function u(e,t,a,n){var o=t&&t.prototype instanceof v?t:v,i=Object.create(o.prototype),l=new A(n||[]);return r(i,"_invoke",{value:j(e,a,l)}),i}function d(e,t,a){try{return{type:"normal",arg:e.call(t,a)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var m="suspendedStart",p="suspendedYield",h="executing",f="completed",g={};function v(){}function b(){}function y(){}var E={};s(E,i,function(){return this});var w=Object.getPrototypeOf,C=w&&w(w(I([])));C&&C!==a&&n.call(C,i)&&(E=C);var O=y.prototype=v.prototype=Object.create(E);function S(e){["next","throw","return"].forEach(function(t){s(e,t,function(e){return this._invoke(t,e)})})}function x(e,t){function a(r,o,i,l){var c=d(e[r],e,o);if("throw"!==c.type){var s=c.arg,u=s.value;return u&&"object"==typeof u&&n.call(u,"__await")?t.resolve(u.__await).then(function(e){a("next",e,i,l)},function(e){a("throw",e,i,l)}):t.resolve(u).then(function(e){s.value=e,i(s)},function(e){return a("throw",e,i,l)})}l(c.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t(function(t,r){a(e,n,t,r)})}return o=o?o.then(r,r):r()}})}function j(t,a,n){var r=m;return function(o,i){if(r===h)throw Error("Generator is already running");if(r===f){if("throw"===o)throw i;return{value:e,done:!0}}for(n.method=o,n.arg=i;;){var l=n.delegate;if(l){var c=k(l,n);if(c){if(c===g)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(r===m)throw r=f,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r=h;var s=d(t,a,n);if("normal"===s.type){if(r=n.done?f:p,s.arg===g)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(r=f,n.method="throw",n.arg=s.arg)}}}function k(t,a){var n=a.method,r=t.iterator[n];if(r===e)return a.delegate=null,"throw"===n&&t.iterator.return&&(a.method="return",a.arg=e,k(t,a),"throw"===a.method)||"return"!==n&&(a.method="throw",a.arg=new TypeError("The iterator does not provide a '"+n+"' method")),g;var o=d(r,t.iterator,a.arg);if("throw"===o.type)return a.method="throw",a.arg=o.arg,a.delegate=null,g;var i=o.arg;return i?i.done?(a[t.resultName]=i.value,a.next=t.nextLoc,"return"!==a.method&&(a.method="next",a.arg=e),a.delegate=null,g):i:(a.method="throw",a.arg=new TypeError("iterator result is not an object"),a.delegate=null,g)}function T(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function N(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function A(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(T,this),this.reset(!0)}function I(t){if(t||""===t){var a=t[i];if(a)return a.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,o=function a(){for(;++r=0;--o){var i=this.tryEntries[o],l=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var c=n.call(i,"catchLoc"),s=n.call(i,"finallyLoc");if(c&&s){if(this.prev=0;--a){var r=this.tryEntries[a];if(r.tryLoc<=this.prev&&n.call(r,"finallyLoc")&&this.prev=0;--t){var a=this.tryEntries[t];if(a.finallyLoc===e)return this.complete(a.completion,a.afterLoc),N(a),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var a=this.tryEntries[t];if(a.tryLoc===e){var n=a.completion;if("throw"===n.type){var r=n.arg;N(a)}return r}}throw Error("illegal catch attempt")},delegateYield:function(t,a,n){return this.delegate={iterator:I(t),resultName:a,nextLoc:n},"next"===this.method&&(this.arg=e),g}},t}var UI=function(e){function t(){var e;return Object(If.a)(this,t),(e=Object(_f.a)(this,Object(Pf.a)(t).call(this))).handleChangeRequirement=function(t){e.props.onChangeKeyValue("criteria",t)},e.handleChangeDocuments=function(t){e.props.onChangeKeyValue("documentsToSubmit",t)},e.toggleModalDelete=e.toggleModalDelete.bind(Object(Rf.a)(Object(Rf.a)(e))),e.forceValidate=e.forceValidate.bind(Object(Rf.a)(Object(Rf.a)(e))),e.validateBeforeToggleModal=e.validateBeforeToggleModal.bind(Object(Rf.a)(Object(Rf.a)(e))),e.onChangeRating=e.onChangeRating.bind(Object(Rf.a)(Object(Rf.a)(e))),e.generateProps=e.generateProps.bind(Object(Rf.a)(Object(Rf.a)(e))),e.state={disabled:!1,searchable:!0,clearable:!0,ratingError:!1},e}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"componentWillUnmount",value:function(){this.props.resetState(),this.inactivate=this.inactivate.bind(this),this.activate=this.activate.bind(this),this.state={loading:!1}}},{key:"inactivate",value:function(){var e=Object(Qt.a)(HI().mark(function e(){return HI().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.props.inactivate(this.props.match.params.id);case 2:e.sent,m.push("/staff/certification/assessment/requirement/");case 4:case"end":return e.stop()}},e,this)}));return function(){return e.apply(this,arguments)}}()},{key:"activate",value:function(){var e=Object(Qt.a)(HI().mark(function e(){return HI().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.props.activate(this.props.match.params.id);case 2:e.sent,m.push("/staff/certification/assessment/requirement/");case 4:case"end":return e.stop()}},e,this)}));return function(){return e.apply(this,arguments)}}()},{key:"componentDidUpdate",value:function(){null!=this.documentsToSubmitEditor&&(this.documentsToSubmitEditor.isReadOnly=null!=this.state.templates&&null!=this.state.templates.data&&this.state.templates.data.length>0),null!=this.criteriaEditor&&(this.criteriaEditor.isReadOnly=null!=this.state.templates&&null!=this.state.templates.data&&this.state.templates.data.length>0)}},{key:"componentDidMount",value:function(){var e=this;window.scrollTo(0,0),this.props.setCriteriaType(this.props.type),this.props.resetState(),this.props.match.params.id?this.props.getData(this.props.match.params.id).then(function(t){t.data&&(e.props.setCriteriaType(t.data.type),e.props.getCriteriaSectionList(t.data.type),e.props.getTemplatesByCriteriaCode(t.data.criteriaCode).then(function(t){e.setState({templates:t})}).catch(function(e){throw e}))}):this.props.getCriteriaSectionList(this.props.type)}}]),Object(Mf.a)(t,[{key:"generateProps",value:function(e){return ia({valueKey:e,fields:this.props.fields,validationObj:this.props.validation,handleChange:this.props.onChangeValue,saveButtonPressed:this.props.saveButtonPressed})}},{key:"onChangeRating",value:function(e){var t=Object.assign({},e.target.dataset),a={code:t.code,description:t.description,sortkey:t.sortkey};a[t.key]=e.target.value;var n=t.ratingIndex;this.props.onChangeRating(a,n)}},{key:"forceValidate",value:function(){var e=this,t=[this.props.forceValidateFields()];return"service"===this.props.criteriaType&&5===this.props.fields.criteriaSectionId||"product"===this.props.criteriaType&&2===this.props.fields.criteriaSectionId?t.push(function(){for(var t=e.props.fields.ratings,a=0;a0})),r.a.createElement(Bf.FormGroup,null,r.a.createElement(Bf.Label,null,"Documents to Submit"),r.a.createElement(GI,{data:this.props.fields.documentsToSubmit,onChange:function(e){return t.handleChangeDocuments(e)},disabled:null!=this.state.templates&&null!=this.state.templates.data&&this.state.templates.data.length>0})),r.a.createElement(Bf.FormGroup,null,r.a.createElement(Bf.Label,null,"Status"),r.a.createElement("br",null),1===this.props.fields.active?"Active":"Inactive"),r.a.createElement(Bf.FormGroup,null,null==(e=this.state.templates)||null==e.data||0==e.data.length?"":r.a.createElement(r.a.Fragment,null,r.a.createElement(Bf.Label,null,"Template(s) that use this requirement"),null!=e&&null!=e.data&&e.data.length>0&&e.data.map(function(e,t){return r.a.createElement("div",{id:t,key:t},r.a.createElement("a",{href:"#",style:{cursor:"pointer"},id:t,onClick:function(t){m.push("/staff/certification/assessment/scoresheet-criteria/new/".concat(e.type,"/").concat(e.id))}},e.title))})))))),("product"===this.props.criteriaType&&2==this.props.fields.criteriaSectionId||"service"===this.props.criteriaType&&5==this.props.fields.criteriaSectionId)&&r.a.createElement(YA,{generateProps:this.generateProps,ratingCode:this.props.fields.ratingCode,ratingDescription:this.props.fields.ratingDescription,ratingSortkey:this.props.fields.ratingSortkey,ratings:this.props.fields.ratings,onChangeRating:this.onChangeRating,removeRating:this.props.removeRating,addRating:this.props.addRating,readOnly:null!=this.state.templates&&null!=this.state.templates.data&&this.state.templates.data.length>0,ratingError:this.state.ratingError}),r.a.createElement(Bf.Row,{style:{marginBottom:"20px"}},r.a.createElement(Bf.Col,{xs:12,className:"d-flex"},!(null!=this.state.templates&&null!=this.state.templates.data&&this.state.templates.data.length>0)&&r.a.createElement(Bf.Button,{className:"primary-btn-style",onClick:this.validateBeforeToggleModal},r.a.createElement("i",{className:"mr-1 material-icons align-text-bottom "},"add"),"Save Requirement"),this.props.fields.id&&r.a.createElement("div",{className:"ml-auto"},1==this.props.fields.active&&r.a.createElement(Bf.Button,{style:{marginRight:"5px"},className:"primary-btn-style",onClick:function(){t.inactivate()}},r.a.createElement("i",{className:"mr-1 material-icons align-text-bottom "},"alarm_off"),"Inactivate"),0==this.props.fields.active&&r.a.createElement(Bf.Button,{style:{marginRight:"5px"},className:"primary-btn-style",onClick:function(){t.activate()}},r.a.createElement("i",{className:"mr-1 material-icons align-text-bottom "},"alarm_on"),"Activate"),!(null!=this.state.templates&&null!=this.state.templates.data&&this.state.templates.data.length>0)&&r.a.createElement(Bf.Button,{className:"primary-btn-style-outline",onClick:this.toggleModalDelete},r.a.createElement("i",{className:"mr-1 material-icons align-text-bottom "},"delete"),"Delete Requirement")))))}}]),t}(r.a.Component),VI=Yv(Object(l.connect)(function(e,t){return Object(f.a)({},e.staffCertificationAssessmentCriteriaAddReducer)},function(e,t){return{getCriteriaSectionList:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/assessment_v1/cn/criteria-section"),{action:"get-active-criteria",type:e});return Vf.fetch(t,a,"POST",n,null,Wo,zo,qo)}}(t))},getData:function(t){return e(GA(t))},onChangeValue:function(t){var a=t.target.id,n=t.target.value;e(UA(a,n))},setCriteriaType:function(t){return e({type:"STAFF_CERT_ASSESS_CRITERIA_SET_TYPE",criteriaType:t})},onChangeKeyValue:function(t,a){e(UA(t,a))},getTemplatesByCriteriaCode:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/assessment_v1/cn/assessment-template"),{action:"get-templates-by-criteria-code",criteriaCode:e});return Vf.fetch(t,a,"POST",n,null,null,null,null)}}(t))},onChangeRating:function(t,a){return e(function(e,t,a){return{type:ti,rating:e,ratingIndex:t,key:a}}(t,a))},removeRating:function(t){return e(function(e){return{type:ai,index:e}}(t))},addRating:function(){return e({type:ni})},createUpdate:function(t){return e(function(e){return function(t,a){var n=a().staffCertificationAssessmentCriteriaAddReducer.fields.id,r=Object(Hf.a)("".concat(ge,"/assessment_v1/cn/assessment-criteria"),{action:n?"update":"create"}),o=a().staffCertificationAssessmentCriteriaAddReducer.fields,i=o.ratings;("product"===a().staffCertificationAssessmentCriteriaAddReducer.criteriaType&&2!=o.criteriaSectionId||"service"===a().staffCertificationAssessmentCriteriaAddReducer.criteriaType&&5!=o.criteriaSectionId)&&(i=[]);var l={criteria:o.criteria,criteriaCode:o.criteriaCode,documentsToSubmit:o.documentsToSubmit,criteriaSectionId:parseInt(o.criteriaSectionId,0),requiredDocuments:o.requiredDocuments,type:e||o.type,ratings:i.map(function(e){return Object.assign({},e,{sortkey:parseInt(e.sortkey,10)||0})}),id:o.id};return Vf.fetch(t,a,"POST",r,l,Ko,Qo,Jo)}}(t))},resetState:function(){return e({type:ri})},dialogModalToggle:function(){return e(Gv())},forceValidateFields:function(){return e({type:ui})},deleteCriteria:function(){return e(HA())},setModalData:function(t){return e(VA(t))},inactivate:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/assessment_v1/cn/assessment-criteria"),{action:"update-active"}),r={id:e,active:0};return Vf.fetch(t,a,"POST",n,r,null,null,null)}}(t))},activate:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/assessment_v1/cn/assessment-criteria"),{action:"update-active"}),r={id:e,active:1};return Vf.fetch(t,a,"POST",n,r,null,null,null)}}(t))}}})(UI));function WI(){WI=function(){return t};var e,t={},a=Object.prototype,n=a.hasOwnProperty,r=Object.defineProperty||function(e,t,a){e[t]=a.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",l=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function s(e,t,a){return Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,a){return e[t]=a}}function u(e,t,a,n){var o=t&&t.prototype instanceof v?t:v,i=Object.create(o.prototype),l=new A(n||[]);return r(i,"_invoke",{value:j(e,a,l)}),i}function d(e,t,a){try{return{type:"normal",arg:e.call(t,a)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var m="suspendedStart",p="suspendedYield",h="executing",f="completed",g={};function v(){}function b(){}function y(){}var E={};s(E,i,function(){return this});var w=Object.getPrototypeOf,C=w&&w(w(I([])));C&&C!==a&&n.call(C,i)&&(E=C);var O=y.prototype=v.prototype=Object.create(E);function S(e){["next","throw","return"].forEach(function(t){s(e,t,function(e){return this._invoke(t,e)})})}function x(e,t){function a(r,o,i,l){var c=d(e[r],e,o);if("throw"!==c.type){var s=c.arg,u=s.value;return u&&"object"==typeof u&&n.call(u,"__await")?t.resolve(u.__await).then(function(e){a("next",e,i,l)},function(e){a("throw",e,i,l)}):t.resolve(u).then(function(e){s.value=e,i(s)},function(e){return a("throw",e,i,l)})}l(c.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t(function(t,r){a(e,n,t,r)})}return o=o?o.then(r,r):r()}})}function j(t,a,n){var r=m;return function(o,i){if(r===h)throw Error("Generator is already running");if(r===f){if("throw"===o)throw i;return{value:e,done:!0}}for(n.method=o,n.arg=i;;){var l=n.delegate;if(l){var c=k(l,n);if(c){if(c===g)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(r===m)throw r=f,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r=h;var s=d(t,a,n);if("normal"===s.type){if(r=n.done?f:p,s.arg===g)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(r=f,n.method="throw",n.arg=s.arg)}}}function k(t,a){var n=a.method,r=t.iterator[n];if(r===e)return a.delegate=null,"throw"===n&&t.iterator.return&&(a.method="return",a.arg=e,k(t,a),"throw"===a.method)||"return"!==n&&(a.method="throw",a.arg=new TypeError("The iterator does not provide a '"+n+"' method")),g;var o=d(r,t.iterator,a.arg);if("throw"===o.type)return a.method="throw",a.arg=o.arg,a.delegate=null,g;var i=o.arg;return i?i.done?(a[t.resultName]=i.value,a.next=t.nextLoc,"return"!==a.method&&(a.method="next",a.arg=e),a.delegate=null,g):i:(a.method="throw",a.arg=new TypeError("iterator result is not an object"),a.delegate=null,g)}function T(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function N(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function A(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(T,this),this.reset(!0)}function I(t){if(t||""===t){var a=t[i];if(a)return a.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,o=function a(){for(;++r=0;--o){var i=this.tryEntries[o],l=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var c=n.call(i,"catchLoc"),s=n.call(i,"finallyLoc");if(c&&s){if(this.prev=0;--a){var r=this.tryEntries[a];if(r.tryLoc<=this.prev&&n.call(r,"finallyLoc")&&this.prev=0;--t){var a=this.tryEntries[t];if(a.finallyLoc===e)return this.complete(a.completion,a.afterLoc),N(a),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var a=this.tryEntries[t];if(a.tryLoc===e){var n=a.completion;if("throw"===n.type){var r=n.arg;N(a)}return r}}throw Error("illegal catch attempt")},delegateYield:function(t,a,n){return this.delegate={iterator:I(t),resultName:a,nextLoc:n},"next"===this.method&&(this.arg=e),g}},t}var zI=[{key:"product",label:"Product",value:"product"},{key:"service",label:"Services",value:"service"}],qI=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).getDataFunc=a.getDataFunc.bind(Object(Rf.a)(Object(Rf.a)(a))),a.showLoading=a.showLoading.bind(Object(Rf.a)(Object(Rf.a)(a))),a.changeType=a.changeType.bind(Object(Rf.a)(Object(Rf.a)(a))),a.keywordChange=a.keywordChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={tooltipOpen:!1,disabled:!1,searchable:!0,selectValue:"",clearable:!0,type:"product",idForDeletion:null,csvPayload:null,loading:!0,keyword:""},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"showLoading",value:function(e){this.setState({loading:e})}},{key:"getDataFunc",value:function(){var e=Object(Qt.a)(WI().mark(function e(t,a,n,r){return WI().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return this.showLoading(!0),e.next=3,this.props.getCriteriaSectionList(this.state.keyword,this.state.type,t,a,n,r);case 3:this.showLoading(!1);case 4:case"end":return e.stop()}},e,this)}));return function(t,a,n,r){return e.apply(this,arguments)}}()},{key:"keywordChange",value:function(e){this.setState({keyword:e})}},{key:"changeType",value:function(){var e=Object(Qt.a)(WI().mark(function e(t){return WI().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return this.showLoading(!0),e.next=3,this.props.getCriteriaSectionList("",t,1,10);case 3:this.setState({type:t,keyword:""}),this.showLoading(!1);case 5:case"end":return e.stop()}},e,this)}));return function(t){return e.apply(this,arguments)}}()},{key:"render",value:function(){var e=this,t=[{Header:"Code",accessor:"criteriaCode",style:{whiteSpace:"unset"},minWidth:50,maxWidth:150},{Header:"Section",style:{whiteSpace:"unset"},accessor:"section",minWidth:150},{Header:"Requirement",accessor:"criteria",style:{whiteSpace:"unset"},minWidth:200,Cell:function(e){return r.a.createElement("div",{dangerouslySetInnerHTML:{__html:e.value.props.dangerouslySetInnerHTML.__html}})}},{Header:"Documents to Submit",style:{whiteSpace:"unset"},accessor:"documentsToSubmit",minWidth:200,sortable:!1,Cell:function(e){return r.a.createElement("div",{dangerouslySetInnerHTML:{__html:e.value.props.dangerouslySetInnerHTML.__html}})}},{Header:"",sortable:!1,accessor:"id",maxWidth:50,Cell:function(e){return r.a.createElement("div",null,r.a.createElement(tg.a,{to:"/staff/certification/assessment/requirement/".concat(e.value)},r.a.createElement(gx,null)))}}];return r.a.createElement("div",{className:"page-widget"},r.a.createElement(Uv,{modalAction:this.props.modalAction,modalBody:this.props.modalBody,modalOnlyOneButton:this.props.modalOnlyOneButton,loading:this.props.modalLoading,buttonDisabler:this.props.modalLoading}),r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:12},r.a.createElement("div",{className:"form-inline"},r.a.createElement(Bf.FormGroup,{className:"mb-2 mr-sm-2 mb-sm-0"},r.a.createElement(Bf.Input,{type:"text",name:"text",id:"search-keyword",placeholder:"Keyword",onKeyDown:function(t){13==t.keyCode&&e.table.fireFetchData()},value:this.state.keyword,onChange:function(t){e.keywordChange(t.target.value)}})),r.a.createElement(Bf.FormGroup,{className:"mb-2 mr-sm-2 mb-sm-0"},zI.map(function(t,a){return r.a.createElement(Bf.Label,{key:a},r.a.createElement(Bf.Input,{key:t.key,name:"type",type:"radio",value:t.value,checked:t.value===e.state.type,onChange:function(){return e.changeType(t.value)}}),t.label)})),r.a.createElement(Bf.Button,{className:"primary-btn-style",onClick:function(){e.table.fireFetchData()}},r.a.createElement("i",{className:"mr-1 material-icons align-text-bottom "},"search"),"Search"),r.a.createElement("div",null,"product"===this.state.type&&r.a.createElement(tg.a,{to:"/staff/certification/assessment/requirement/new/product"},r.a.createElement(Bf.Button,{className:"primary-btn-style",style:{marginLeft:"5px"}},r.a.createElement("i",{className:"mr-1 material-icons align-text-bottom "},"add"),"Add Product Requirement")),"service"===this.state.type&&r.a.createElement(tg.a,{to:"/staff/certification/assessment/requirement/new/service"},r.a.createElement(Bf.Button,{className:"primary-btn-style",style:{marginLeft:"5px"}},r.a.createElement("i",{className:"mr-1 material-icons align-text-bottom "},"add"),"Add Services Requirement")),"\xa0 \xa0")))),r.a.createElement("br",null),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:12},r.a.createElement(Gy,{className:"-highlight mb-2",data:this.props.assessmentCriteria,columns:t,minRows:0,filterable:!1,manual:!0,showPagination:!0,defaultPageSize:10,ref:function(t){null!=t&&(e.table=t.table)},pages:this.props.tablePages,totalNum:this.props.totalNum,loading:this.state.loading,onFetchData:function(t,a){e.getDataFunc(t.page,t.pageSize,t.sorted,t.filtered)}}))))}}]),t}(r.a.Component),KI=Yv(Object(l.connect)(function(e,t){var a="staffCertificationAssessmentCriteriaAddReducer",n=e.staffCertificationAssessmentCriteriaListReducer&&e.staffCertificationAssessmentCriteriaListReducer.ac,o=n&&n.map(function(e){if(e){var t=r.a.createElement("div",{dangerouslySetInnerHTML:{__html:e.documentsToSubmit}}),a=r.a.createElement("div",{dangerouslySetInnerHTML:{__html:e.criteria}});return Object(f.a)({},e,{documentsToSubmit:t,criteria:a})}});return Object(f.a)({},e.staffCertificationAssessmentCriteriaListReducer,{modalAction:e[a].modalAction,modalBody:e[a].modalBody,modalOnlyOneButton:e[a].modalOnlyOneButton,modalLoading:e[a].modalLoading,buttonDisabler:e[a].modalLoading,assessmentCriteria:o},t)},function(e,t){return{getCriteriaSectionList:function(t,a,n,r,o,i){return e(function(e,t,a,n,r,o){return function(o,i){var l=Object(Hf.a)("".concat(ge,"/assessment_v1/cn/assessment-criteria"),{action:"get-criteria-for-admin",type:t}),c=Object.assign({},bx(a,n,r),{keyword:e,type:t});return Vf.fetch(o,i,"POST",l,c,ii,li,ci)}}(t,a,n,r,o))},deleteCriteria:function(t){return e(HA(t))},onKeywordChange:function(t){e({type:"STAFF_CERT_ASSESS_CRITERIA_LIST_SET_KEYWORD",keyword:t.target.value})},dialogModalToggle:function(){return e(Gv())},setModalData:function(t){return e(VA(t))},setType:function(t){return e({type:di,listType:t})}}})(qI)),QI=[{key:"product",label:"Product",value:"product"},{key:"service",label:"Services",value:"service"}],JI=function(e){var t=e.typeState,a=e.templates,n=e.tablePages,o=e.totalNum,i=e.loading,l=e.getDataFunc,c=e.handleInputChange,s=e.onFilterChange,u=e.productCategories,d=e.serviceCategories,m=e.onCategorySelected,p=e.selectedCategory,h=e.exportAll,f=e.onStatusChange,g=e.statuses,v=e.status,b="all"===t?"product":t,y=[{Header:"Category (L1)",style:{whiteSpace:"unset"},headerStyle:{whiteSpace:"unset"},sortable:!0,accessor:"category"},{Header:"Sub Category (L2)",style:{whiteSpace:"unset"},headerStyle:{whiteSpace:"unset"},sortable:!0,accessor:"subCategory"},{Header:"Type (L3)",style:{whiteSpace:"unset"},headerStyle:{whiteSpace:"unset"},sortable:!0,accessor:"productType"},{Header:"Code",sortable:!0,accessor:"title",style:{whiteSpace:"unset"},headerStyle:{whiteSpace:"unset"}},{Header:"Status",style:{whiteSpace:"unset"},headerStyle:{whiteSpace:"unset"},accessor:"active",sortable:!0,Cell:function(e){return r.a.createElement(fx,{negativeIcon:"cancel",val:e.value})}},{Header:"",sortable:!1,accessor:"id",maxWidth:100,Cell:function(e){return r.a.createElement(tg.a,{to:"/staff/certification/assessment/scoresheet-criteria/new/".concat(b,"/").concat(e.value)},r.a.createElement(Bf.Button,{className:"primary-btn-style"},r.a.createElement("i",{className:"mr-1 material-icons align-text-bottom "},"edit"),"Open"))}}],E=0;return"product"===b?null!=u&&null!=u.data&&u.data.forEach(function(e){E+=0===e.id?0:e.criteriaCount}):null!=d&&null!=d.data&&d.data.forEach(function(e){E+=0===e.id?0:e.criteriaCount}),r.a.createElement("div",null,r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:12},r.a.createElement("div",{className:"form-inline"},r.a.createElement(Bf.FormGroup,{className:"mb-2 mr-sm-2 mb-sm-0"},r.a.createElement(Bf.Input,{type:"text",name:"text",placeholder:"Keyword","data-value-key":"keyword",onKeyDown:function(e){13===e.keyCode&&l()},onChange:c})),r.a.createElement(Bf.FormGroup,null,QI.map(function(e,a){return r.a.createElement(Bf.Label,{key:a},r.a.createElement(Bf.Input,{key:e.key,name:"type",type:"radio",value:e.value||t,checked:e.value===t,onChange:function(){return s(e.value)}}),e.label)})),r.a.createElement(Bf.FormGroup,{className:"mb-2 mr-sm-2 mb-sm-0"},r.a.createElement("div",{style:{width:"180px"}},r.a.createElement(Nv.c,{autosize:!1,options:g,value:v,clearable:!0,onChange:f,isMulti:!1,name:"selected-state",disabled:!1,searchable:!0}))),r.a.createElement(Bf.Button,{className:"primary-btn-style",onClick:function(){return l()}},r.a.createElement("i",{className:"mr-1 material-icons align-text-bottom "},"search"),"Search"),r.a.createElement(Bf.Button,{className:"primary-btn-style",style:{marginLeft:"5px"},onClick:function(){return h()}},r.a.createElement("i",{className:"mr-1 material-icons align-text-bottom "},"print"),"Print"),r.a.createElement(tg.a,{to:"/staff/certification/assessment/scoresheet-criteria/new/".concat(b)},r.a.createElement(Bf.Button,{className:"primary-btn-style",style:{marginLeft:"5px"}},r.a.createElement("i",{className:"mr-1 material-icons align-text-bottom"},"add"),"Add ","product"===b?"Product":"Services"," Criteria"))))),r.a.createElement("hr",null),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:12},r.a.createElement("div",{className:"form-inline"},r.a.createElement(Bf.Button,{style:{marginBottom:"5px"},className:"".concat("product"===b?"":"mr-2"," ").concat(p?"primary-btn-style":"primary-btn-style-selected"),onClick:function(e){return m(null)}},"\xa0All (",E,")"),"product"===b&&u&&u.data&&u.data.map(function(e,t){return e.id<=0?null:r.a.createElement(Bf.Button,{key:t,style:{marginBottom:"5px"},className:"ml-2 align-middle ".concat(e.id===p?"primary-btn-style-selected":"primary-btn-style"),onClick:function(t){return m(e.id)}},"\xa0",e.category," (",e.criteriaCount,")")}),r.a.createElement(Bf.Row,null,"service"===b&&d&&d.data&&d.data.map(function(e,t){return e.id<=0?null:t>3?null:r.a.createElement(Bf.Button,{key:t,style:{marginBottom:"5px"},className:"ml-2 align-middle ".concat(e.id===p?"primary-btn-style-selected":"primary-btn-style"),onClick:function(t){return m(e.id)}},"\xa0",e.category," (",e.criteriaCount,")")})),r.a.createElement(Bf.Row,null,"service"===b&&d&&d.data&&d.data.map(function(e,t){return e.id<=0?null:t<4?null:r.a.createElement(Bf.Button,{key:t,style:{marginBottom:"5px"},className:"ml-2 align-middle ".concat(e.id===p?"primary-btn-style-selected":"primary-btn-style"),onClick:function(t){return m(e.id)}},"\xa0",e.category," (",e.criteriaCount,")")}))))),r.a.createElement("br",null),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:12},r.a.createElement(Gy,{manual:!0,minRows:a&&0===a.length&&1,filterable:!1,defaultPageSize:20,className:"-highlight mb-2",data:a,columns:y,pages:n,totalNum:o,loading:i,onFetchData:function(e,t){return l(e.page,e.pageSize,e.sorted,e.filtered)}}))))};function XI(){XI=function(){return t};var e,t={},a=Object.prototype,n=a.hasOwnProperty,r=Object.defineProperty||function(e,t,a){e[t]=a.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",l=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function s(e,t,a){return Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,a){return e[t]=a}}function u(e,t,a,n){var o=t&&t.prototype instanceof v?t:v,i=Object.create(o.prototype),l=new A(n||[]);return r(i,"_invoke",{value:j(e,a,l)}),i}function d(e,t,a){try{return{type:"normal",arg:e.call(t,a)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var m="suspendedStart",p="suspendedYield",h="executing",f="completed",g={};function v(){}function b(){}function y(){}var E={};s(E,i,function(){return this});var w=Object.getPrototypeOf,C=w&&w(w(I([])));C&&C!==a&&n.call(C,i)&&(E=C);var O=y.prototype=v.prototype=Object.create(E);function S(e){["next","throw","return"].forEach(function(t){s(e,t,function(e){return this._invoke(t,e)})})}function x(e,t){function a(r,o,i,l){var c=d(e[r],e,o);if("throw"!==c.type){var s=c.arg,u=s.value;return u&&"object"==typeof u&&n.call(u,"__await")?t.resolve(u.__await).then(function(e){a("next",e,i,l)},function(e){a("throw",e,i,l)}):t.resolve(u).then(function(e){s.value=e,i(s)},function(e){return a("throw",e,i,l)})}l(c.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t(function(t,r){a(e,n,t,r)})}return o=o?o.then(r,r):r()}})}function j(t,a,n){var r=m;return function(o,i){if(r===h)throw Error("Generator is already running");if(r===f){if("throw"===o)throw i;return{value:e,done:!0}}for(n.method=o,n.arg=i;;){var l=n.delegate;if(l){var c=k(l,n);if(c){if(c===g)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(r===m)throw r=f,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r=h;var s=d(t,a,n);if("normal"===s.type){if(r=n.done?f:p,s.arg===g)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(r=f,n.method="throw",n.arg=s.arg)}}}function k(t,a){var n=a.method,r=t.iterator[n];if(r===e)return a.delegate=null,"throw"===n&&t.iterator.return&&(a.method="return",a.arg=e,k(t,a),"throw"===a.method)||"return"!==n&&(a.method="throw",a.arg=new TypeError("The iterator does not provide a '"+n+"' method")),g;var o=d(r,t.iterator,a.arg);if("throw"===o.type)return a.method="throw",a.arg=o.arg,a.delegate=null,g;var i=o.arg;return i?i.done?(a[t.resultName]=i.value,a.next=t.nextLoc,"return"!==a.method&&(a.method="next",a.arg=e),a.delegate=null,g):i:(a.method="throw",a.arg=new TypeError("iterator result is not an object"),a.delegate=null,g)}function T(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function N(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function A(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(T,this),this.reset(!0)}function I(t){if(t||""===t){var a=t[i];if(a)return a.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,o=function a(){for(;++r=0;--o){var i=this.tryEntries[o],l=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var c=n.call(i,"catchLoc"),s=n.call(i,"finallyLoc");if(c&&s){if(this.prev=0;--a){var r=this.tryEntries[a];if(r.tryLoc<=this.prev&&n.call(r,"finallyLoc")&&this.prev=0;--t){var a=this.tryEntries[t];if(a.finallyLoc===e)return this.complete(a.completion,a.afterLoc),N(a),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var a=this.tryEntries[t];if(a.tryLoc===e){var n=a.completion;if("throw"===n.type){var r=n.arg;N(a)}return r}}throw Error("illegal catch attempt")},delegateYield:function(t,a,n){return this.delegate={iterator:I(t),resultName:a,nextLoc:n},"next"===this.method&&(this.arg=e),g}},t}var $I=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e)))._isMounted=!0,a.handleInputChange=a.handleInputChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onFilterChange=a.onFilterChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.getDataFunc=a.getDataFunc.bind(Object(Rf.a)(Object(Rf.a)(a))),a.filterCategory=a.filterCategory.bind(Object(Rf.a)(Object(Rf.a)(a))),a.exportAll=a.exportAll.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onStatusChange=a.onStatusChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={templates:[],tablePages:0,loading:!1,keyword:"",statuses:[{value:"active",label:"Active"},{value:"not active",label:"Not active"},{value:"all",label:"Active and not active"}]},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"componentDidMount",value:function(){this.getDataFunc()}},{key:"componentWillUnmmount",value:function(){this._isMounted=!1}},{key:"showLoading",value:function(e){this._isMounted&&this.setState({loading:e})}},{key:"onStatusChange",value:function(e){var t=this;this.props.setSelectedStatus(e).then(function(){return t.getDataFunc()})}},{key:"filterCategory",value:function(e){var t=this;this.props.setSelectedCategory(e).then(function(){return t.getDataFunc()})}},{key:"onFilterChange",value:function(e){var t=this;Promise.all([this.props.setFilterType(e),this.props.setSelectedCategory(null)]).then(function(){return t.getDataFunc()})}},{key:"handleInputChange",value:function(e){var t={};t[e.target.dataset.valueKey]=e.target.value,this.setState(t)}},{key:"exportAll",value:function(){var e=Object(Qt.a)(XI().mark(function e(){var t,n,r,o,i,l;return XI().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,this.showLoading(!0),e.next=4,this.props.getTemplateList(this.state.type,this.state.keyword,this.state.selectedCategory,this.state.status.value,0,9999,null,null);case 4:t=e.sent,n=a(104),r={quotes:!1,quoteChar:'"',escapeChar:'"',delimiter:",",header:!0,newline:"\r\n"},o=n.unparse(t.data,r),i=encodeURI("data:text/csv;charset=utf-8,"+o),(l=document.createElement("a")).setAttribute("href",i),l.setAttribute("download","criteria.csv"),l.click(),e.next=19;break;case 16:throw e.prev=16,e.t0=e.catch(0),e.t0;case 19:return e.prev=19,this.showLoading(!1),e.finish(19);case 22:case"end":return e.stop()}},e,this,[[0,16,19,22]])}));return function(){return e.apply(this,arguments)}}()},{key:"getDataFunc",value:function(){var e=Object(Qt.a)(XI().mark(function e(){var t,a,n,r,o,i,l,c,s,u,d,m,p=arguments;return XI().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return t=p.length>0&&void 0!==p[0]?p[0]:0,a=p.length>1&&void 0!==p[1]?p[1]:20,n=p.length>2&&void 0!==p[2]?p[2]:null,r=p.length>3&&void 0!==p[3]?p[3]:null,o=this.props.criteria,i=o.type,l=o.selectedCategory,c=o.status,s=this.state.keyword,e.prev=6,this.showLoading(!0),e.next=10,this.props.getAllProductCategory(c.value);case 10:return u=e.sent,e.next=13,this.props.getAllServiceCategory(c.value);case 13:return d=e.sent,e.next=16,this.props.getTemplateList(i,s,l,c.value,t,a,n,r);case 16:if(m=e.sent,this._isMounted){e.next=19;break}return e.abrupt("return");case 19:this.setState({templates:m.data,tablePages:m.totalNoOfPages,totalNum:m.totalNoOfItems,loading:!1,productCategories:u,serviceCategories:d}),e.next=25;break;case 22:throw e.prev=22,e.t0=e.catch(6),e.t0;case 25:return e.prev=25,this.showLoading(!1),e.finish(25);case 28:case"end":return e.stop()}},e,this,[[6,22,25,28]])}));return function(){return e.apply(this,arguments)}}()},{key:"render",value:function(){return r.a.createElement("div",{className:"page-widget"},r.a.createElement(JI,{getDataFunc:this.getDataFunc,templates:this.state.templates,handleInputChange:this.handleInputChange,onFilterChange:this.onFilterChange,loading:this.state.loading,tablePages:this.state.tablePages,totalNum:this.state.totalNum,productCategories:this.state.productCategories,serviceCategories:this.state.serviceCategories,onCategorySelected:this.filterCategory,exportAll:this.exportAll,onStatusChange:this.onStatusChange,statuses:this.state.statuses,status:this.props.criteria.status,typeState:this.props.criteria.type,selectedCategory:this.props.criteria.selectedCategory}))}}]),t}(r.a.Component),ZI=Yv(Object(l.connect)(function(e,t){return{ownProps:t,criteria:e.staffCertificationAssessmentCriteria}},function(e,t){return{getAllProductCategory:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/product_v1/cn/product-category"),{action:"get-all-active-with-assessment-criteria-count"}),r={status:e};return Vf.fetch(t,a,"POST",n,r,null,null,null)}}(t))},getAllServiceCategory:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/service_v1/cn/category"),{action:"get-all-active-with-assessment-criteria-count"}),r={status:e};return Vf.fetch(t,a,"POST",n,r,null,null,null)}}(t))},getTemplateList:function(t,a,n,r,o,i,l,c){return e(function(e,t,a,n,r,o,i,l){return function(l,c){var s=Object(Hf.a)("".concat(ge,"/assessment_v1/cn/assessment-template"),{action:"get-templates-for-admin"}),u={type:e,keyword:t,selectedCategory:a,status:n,itemsPerPage:o||c().config.defaultTablePageSize,page:r+1||1,sorted:i};return Vf.fetch(l,c,"POST",s,u,null,null,null)}}(t,a,n,r,o,i,l))},setFilterType:function(t){return e((a=t,function(e){return e({type:Fo,filterType:a}),Promise.resolve()}));var a},setSelectedCategory:function(t){return e(function(e){return function(t){return t({type:Yo,category:e}),Promise.resolve()}}(t))},setSelectedStatus:function(t){return e(function(e){return function(t){return t({type:Bo,status:e}),Promise.resolve()}}(t))}}})($I)),eM=a(338),tM=a(342),aM=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).setCheckedOnOriginalItems=function(e,t){return e.map(function(e){return e.checked=!!t.find(function(t){return t.id===e.id}),e})},a.setItemSelected=function(e){var t=a.state.originalItems;a.setCheckedOnOriginalItems(t,e),e=a.clearChecked(e),a.props.onChange(e),a.setState({selectedItems:e,selectedCount:e.length})},a.clearChecked=function(e){return e.map(function(e){var t=e.id,a=e.label;return{id:t,label:"object"===typeof a?a.props.dangerouslySetInnerHTML.__html:a}})},a.reorder=function(e,t,a){var n=Array.from(e),r=n.splice(t,1),o=Object(eM.a)(r,1)[0];return n.splice(a,0,o),n},a.removeItemsHandler=function(e){var t=a.state.selectedItems.map(function(t){if(t.id!==e)return t}).filter(function(e){return e});a.setItemSelected(t)},a.handleCheckboxChange=function(e,t){var n=e.target.checked?a.addSelectedItem(t):a.removeSelectedItem(t);a.setItemSelected(n)},a.addSelectedItem=function(e){var t=a.state,n=t.originalItems,r=t.selectedItems,o=n.find(function(t){return t.id===e});return r.push({id:o.id,label:o.label.props.dangerouslySetInnerHTML.__html}),r},a.removeSelectedItem=function(e){return a.state.selectedItems.map(function(t){return t.id!==e?t:null}).filter(function(e){return e})},a.onSearchInputChange=function(e){var t=e.target.value;if(a.setState({searchValue:t}),0===t.length){var n=a.props.items;a.setState({originalItems:n})}},a.onSearchButtonClicked=function(){var e,t=a.state,n=t.searchValue,r=t.originalItems;e=0===n.length?r:r.map(function(e){return e.id.toLowerCase().includes(n.toLowerCase())&&e}).filter(function(e){return e}),a.setState({originalItems:e})},a.onSelectAllClicked=function(){var e=a.state.originalItems,t=a.setCheckedOnOriginalItems(e,e);a.setItemSelected(t)},a.onClearClicked=function(){var e=a.state.originalItems;a.setCheckedOnOriginalItems(e,[]),a.props.onChange([]),a.setState({selectedItems:[],selectedCount:0})},a.onDragEnd=function(e){if(e.destination){var t=a.reorder(a.state.selectedItems,e.source.index,e.destination.index);a.props.onChange(t),a.setState({selectedItems:t})}},a._isMounted=!0,a.state={selectedCount:0,searchValue:"",originalItems:[],selectedItems:[],loading:!1},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"componentDidMount",value:function(){var e=this.props,t=e.items,a=e.selectedItems,n=this.setCheckedOnOriginalItems(t,a);this._isMounted&&this.setState({originalItems:n,selectedItems:a,selectedCount:a.length})}},{key:"componentWillUnmount",value:function(){this._isMounted=!1}},{key:"render",value:function(){var e=this.props,t=e.height,a=void 0===t?300:t,n=e.groupName,o=e.truncateText,i=this.state,l=i.originalItems,c=i.selectedItems,s=i.selectedCount,u=i.searchValue;return r.a.createElement("div",{className:"border"},r.a.createElement(nM,{searchValue:u,selectedCount:s,onClearClicked:this.onClearClicked,onSelectAllClicked:this.onSelectAllClicked,onSearchInputChange:this.onSearchInputChange,onSearchButtonClicked:this.onSearchButtonClicked}),r.a.createElement(Bf.Row,{xs:"12",className:"m-0"},r.a.createElement(oM,{height:a},r.a.createElement(iM,{items:l,height:a,onChange:this.handleCheckboxChange,groupName:n,truncateText:o})),r.a.createElement(oM,{height:a},r.a.createElement(lM,{items:c,height:a,onDragEnd:this.onDragEnd,removeItemsHandler:this.removeItemsHandler,truncateText:o}))))}}]),t}(n.Component),nM=function(e){var t=e.onClearClicked,a=e.onSelectAllClicked,n=e.onSearchInputChange,o=e.onSearchButtonClicked,i=e.selectedCount,l=e.searchValue;return r.a.createElement(Bf.Row,{xs:"12",className:"m-0"},r.a.createElement(Bf.Col,{className:"border pt-4 pb-4 m-0"},r.a.createElement(Bf.InputGroup,null,r.a.createElement(Bf.Input,{type:"text",placeholder:"Search",className:"border-0 mr-1",style:{zIndex:0},value:l,onChange:n,onKeyDown:function(e){13==e.keyCode&&o()}}),r.a.createElement(Bf.Button,{className:"primary-btn-style mr-1",onClick:o},r.a.createElement("i",{className:"fas fa-search"})),r.a.createElement(Bf.Button,{className:"primary-btn-style mr-1",onClick:a},"Select All"))),r.a.createElement(Bf.Col,{xs:"6",className:"border pt-4 pb-4 m-0"},r.a.createElement(Bf.InputGroup,{className:"d-flex align-items-center"},r.a.createElement(Bf.Col,{className:"text-left"},i," selected"),r.a.createElement(Bf.Col,{className:"text-right"},r.a.createElement(Bf.Button,{className:"primary-btn-style",onClick:t},"Clear")))))},rM=function(e){function t(){var e,a;Object(If.a)(this,t);for(var n=arguments.length,r=new Array(n),o=0;o ").concat(e.subcategory," > ").concat(e.type)},sM=!0,uM=!0,dM=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e)))._isMounted=!0,a.toggleModalDelete=a.toggleModalDelete.bind(Object(Rf.a)(Object(Rf.a)(a))),a.toggleModalActivate=a.toggleModalActivate.bind(Object(Rf.a)(Object(Rf.a)(a))),a.toggleModalInactivate=a.toggleModalInactivate.bind(Object(Rf.a)(Object(Rf.a)(a))),a.toggleModalSave=a.toggleModalSave.bind(Object(Rf.a)(Object(Rf.a)(a))),a.toggleModalClone=a.toggleModalClone.bind(Object(Rf.a)(Object(Rf.a)(a))),a.save=a.save.bind(Object(Rf.a)(Object(Rf.a)(a))),a.handleChangeSavedSectionCServiceMinimumCriteria=a.handleChangeSavedSectionCServiceMinimumCriteria.bind(Object(Rf.a)(Object(Rf.a)(a))),a.handleChangeCodeTitle=a.handleChangeCodeTitle.bind(Object(Rf.a)(Object(Rf.a)(a))),a.initialLoadGetSubCategories=a.initialLoadGetSubCategories.bind(Object(Rf.a)(Object(Rf.a)(a))),a.clearModalState=a.clearModalState.bind(Object(Rf.a)(Object(Rf.a)(a))),a.getCriteriaBySection=a.getCriteriaBySection.bind(Object(Rf.a)(Object(Rf.a)(a))),a.toggleModal=a.toggleModal.bind(Object(Rf.a)(Object(Rf.a)(a))),a.getActiveCriteriaSections=a.getActiveCriteriaSections.bind(Object(Rf.a)(Object(Rf.a)(a))),a.handleChangeSubCategory=a.handleChangeSubCategory.bind(Object(Rf.a)(Object(Rf.a)(a))),a.handleChangeCategory=a.handleChangeCategory.bind(Object(Rf.a)(Object(Rf.a)(a))),a.getCategories=a.getCategories.bind(Object(Rf.a)(Object(Rf.a)(a))),a.getProductCategories=a.getProductCategories.bind(Object(Rf.a)(Object(Rf.a)(a))),a.preview=a.preview.bind(Object(Rf.a)(Object(Rf.a)(a))),a.productSectionAChange=a.productSectionAChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.productSectionBChange=a.productSectionBChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.productSectionCChange=a.productSectionCChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.serviceSectionAChange=a.serviceSectionAChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.serviceSectionBChange=a.serviceSectionBChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.serviceSectionCChange=a.serviceSectionCChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onFootNotesFieldChange=a.onFootNotesFieldChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onUploadFail=a.onUploadFail.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onUploadSuccess=a.onUploadSuccess.bind(Object(Rf.a)(Object(Rf.a)(a))),a.deleteDoc=a.deleteDoc.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={loading:!1,categories:[],subCategories:[],selectedCategory:null,selectedSubCategory:null,modalShow:!1,existingSectionA:[],savedSectionA:[],existingSectionB:[],savedSectionB:[],existingSectionC:[],savedSectionC:[],savedSectionCServiceMinimumCriteria:5,existingSectionAService:[],savedSectionAService:[],existingSectionBService:[],savedSectionBService:[],existingSectionCService:[],savedSectionCService:[],userGuideResourceId:"",userGuideFileName:"",ratingRule:{good:{critical:1,supplementary:1},veryGood:{critical:2,supplementary:3},excellent:{critical:3,supplementary:5},leader:{critical:4,supplementary:7}},cloneTitle:"Hello"},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"preview",value:function(){var e="/staff/certification/assessment/scoresheet/preview/".concat(this.state.type,"/").concat(this.state.id,"/0");m.push(e)}},{key:"onFootNotesFieldChange",value:function(e,t,a){var n=Object.assign({},this.state.ratingRule),r=Object.assign({},n[e]);r[t]=a,n[e]=r,this.setState({ratingRule:n})}},{key:"productSectionAChange",value:function(e){this.setState({savedSectionA:e})}},{key:"productSectionBChange",value:function(e){this.setState({savedSectionB:e})}},{key:"productSectionCChange",value:function(e){this.setState({savedSectionC:e})}},{key:"serviceSectionAChange",value:function(e){this.setState({savedSectionAService:e})}},{key:"serviceSectionBChange",value:function(e){this.setState({savedSectionBService:e})}},{key:"serviceSectionCChange",value:function(e){this.setState({savedSectionCService:e})}},{key:"componentDidMount",value:function(){this.getRelevantData()}},{key:"componentWillUnmount",value:function(){this._isMounted=!1}},{key:"showLoading",value:function(e){this._isMounted&&this.setState({loading:e})}},{key:"onUploadSuccess",value:function(e){this.setState({userGuideResourceId:e.id,userGuideFileName:e.filename})}},{key:"deleteDoc",value:function(){this.setState({userGuideResourceId:null,userGuideFileName:null})}},{key:"onUploadFail",value:function(e){}},{key:"getRelevantData",value:function(){var e=this;this.showLoading(!0),Promise.all([this.getCategories(),this.getProductCategories(),this.getActiveCriteriaSections(this.props.type),this.getSavedItem(),this.props.getCriteriaBySection(1),this.props.getCriteriaBySection(2),this.props.getCriteriaBySection(3),this.props.getCriteriaBySection(4),this.props.getCriteriaBySection(5),this.props.getCriteriaBySection(6)]).then(function(t){var a=t[4].data,n=t[5].data,o=t[6].data,i=t[7].data,l=t[8].data,c=t[9].data;if(e._isMounted&&e.setState({existingSectionA:a.map(function(e){var t=r.a.createElement("div",{dangerouslySetInnerHTML:{__html:e.criteria}});return{id:e.criteriaCode,label:t}}),existingSectionB:n.map(function(e){var t=r.a.createElement("div",{dangerouslySetInnerHTML:{__html:e.criteria}});return{id:e.criteriaCode,label:t}}),existingSectionC:o.map(function(e){var t=r.a.createElement("div",{dangerouslySetInnerHTML:{__html:e.criteria}});return{id:e.criteriaCode,label:t}}),existingSectionAService:i.map(function(e){var t=r.a.createElement("div",{dangerouslySetInnerHTML:{__html:e.criteria}});return{id:e.criteriaCode,label:t}}),existingSectionBService:l.map(function(e){var t=r.a.createElement("div",{dangerouslySetInnerHTML:{__html:e.criteria}});return{id:e.criteriaCode,label:t}}),existingSectionCService:c.map(function(e){var t=r.a.createElement("div",{dangerouslySetInnerHTML:{__html:e.criteria}});return{id:e.criteriaCode,label:t}}),type:e.props.type}),t[3]){var s=t[3].data;if("product"===s.type){var u=s.productTypesJson;null==u&&(u="");var d=u.split(","),m=[];d.forEach(function(e){var a=t[1].data.find(function(t){return t.productTypeId==e});null!=a&&m.push({label:a.fullName,value:a.productTypeId})}),e._isMounted&&e.setState({loading:!1,id:s.id,title:s.title,selectedSubCategory:m,savedSectionA:s.criteria.savedSectionA,savedSectionB:s.criteria.savedSectionB,savedSectionC:s.criteria.savedSectionC,ratingRule:s.criteria.ratingRule,type:s.type,active:s.active,userGuideResourceId:s.attachment})}else{var p=t[0].data.find(function(e){return e.id===s.serviceCategoryId}),h={};p&&(h={value:p.id,label:p.category}),e._isMounted&&e.setState({loading:!1,id:s.id,title:s.title,selectedCategory:h,savedSectionAService:s.criteria.savedSectionAService,savedSectionBService:s.criteria.savedSectionBService,savedSectionCService:s.criteria.savedSectionCService,savedSectionCServiceMinimumCriteria:s.criteria.savedSectionCServiceMinimumCriteria,type:s.type,active:s.active})}e.setState({userGuideResourceId:s.attachment})}else e.setState({loading:!1})}).catch(function(e){console.log("error, ",e)})}},{key:"initialLoadGetSubCategories",value:function(e,t,a){var n=this;null==t&&(t=0),this.getSubCategories(t).then(function(t){var r=t.data.find(function(e){return e.id===a.productTypeId})||null;n.setState({selectedCategory:e,selectedSubCategory:r&&{value:r.id,label:cM(r)},loading:!1,title:a.title})})}},{key:"getSavedItem",value:function(){return this.props.match.params.id?this.props.getSavedItem(this.props.match.params.id):Promise.resolve()}},{key:"getActiveCriteriaSections",value:function(e){var t=this;return this.props.getActiveCriteriaSections(e).then(function(e){return null===t.state.modalSelectedSection&&t.getCriteriaBySection(e.data[0].id),t.setState({modalSections:e.data,modalSelectedSection:e.data[0]}),e})}},{key:"getCategories",value:function(){var e=this;return this.props.getCategories(this.props.type).then(function(t){var a=t.data.map(function(e){return{value:e.id,label:e.category}});return e.setState({categories:a}),t})}},{key:"getProductCategories",value:function(){var e=this;return this.props.getProductCategories().then(function(t){var a=t.data.map(function(e){return{value:e.productTypeId,label:e.fullName}});return e.setState({productCategories:a}),t})}},{key:"getSubCategories",value:function(e){var t=this;return this.props.getSubCategories(e).then(function(e){var a=e.data.map(function(e){var t=cM(e);return{value:e.id,label:t}});return t.setState({subCategories:a}),e}).catch(function(e){console.log("error: ",e)})}},{key:"handleChangeCodeTitle",value:function(e){this.setState({title:e.target.value})}},{key:"handleChangeSavedSectionCServiceMinimumCriteria",value:function(e){this.setState({savedSectionCServiceMinimumCriteria:e.target.value})}},{key:"handleChangeCategory",value:function(e){if(null===this.state.selectedCategory||e.value!==this.state.selectedCategory.value){var t="service"===this.props.type;t||this.getSubCategories(e.value);var a=this.state.currentData,n=t?{serviceCategoryId:e.value}:{productCategoryId:e.value},r=Object.assign({},a,n);this.setState({currentData:r,selectedCategory:e,selectedSubCategory:null})}}},{key:"getCriteriaBySection",value:function(e){var t=this;this.props.getCriteriaBySection(e).then(function(e){t.setState({modalCriteria:e.data?e.data:[],modalSelectedCriteria:e.data?e.data[0]:null})})}},{key:"handleChangeSection",value:function(e){this.setState({modalSelectedSection:e,modalSelectedCriteria:null}),this.getCriteriaBySection(e.id)}},{key:"handleChangeSubCategory",value:function(e){this.setState({selectedSubCategory:e})}},{key:"clearModalState",value:function(){this.setState({modalSelectedSection:null,modalSelectedCriteria:null,modalCriteria:[],modalRequiredDocuments:"",modalDocumentsToSubmit:""})}},{key:"toggleModal",value:function(e,t,a){var n=this;!0===this.state.modalShow&&this.clearModalState(),this.setState({modalRatingArray:t||[],modalShow:!this.state.modalShow,criteriaIndex:a}),setTimeout(function(){n.setState({modalType:e||"criteria"})},400)}},{key:"save",value:function(e){var t=this.props.type,a=this.state.userGuideResourceId,n=null;"service"===t&&(n=this.state.selectedCategory.value);var r=[];this.state.selectedSubCategory&&this.state.selectedSubCategory.length>0&&this.state.selectedSubCategory.forEach(function(e){r.push(e.value)});var o={id:this.state.id,serviceCategoryId:n,attachment:a,productTypes:r,title:this.state.title,criteria:{savedSectionA:this.state.savedSectionA,savedSectionB:this.state.savedSectionB,savedSectionC:this.state.savedSectionC,savedSectionAService:this.state.savedSectionAService,savedSectionBService:this.state.savedSectionBService,savedSectionCService:this.state.savedSectionCService,ratingRule:this.state.ratingRule,savedSectionCServiceMinimumCriteria:this.state.savedSectionCServiceMinimumCriteria},type:t};!0===e?this.props.save(Object.assign({},o,{id:void 0,active:void 0,createdOn:void 0,updatedById:void 0,updatedOn:void 0}),t):this.state.id?this.props.update(o,t):this.props.save(o,t)}},{key:"toggleModalSave",value:function(){var e=this;if("service"===this.props.type){var t=this.state.savedSectionCService.length;if(parseInt(this.state.savedSectionCServiceMinimumCriteria)>t)return this.props.dialogModalToggle(),void this.props.setModalData({modalOnlyOneButton:!0,modalHeader:"Warning",modalBody:"Minimum criteria should not be more than selected criterias in section 3"})}this.props.dialogModalToggle(),this.props.setModalData({modalAction:function(){return e.save()},modalBody:"Are you sure you want to save this criteria?"})}},{key:"toggleModalClone",value:function(){var e=this;this.props.dialogModalToggle(),this.props.setModalData({modalAction:function(){return e.save(!0)},modalBody:r.a.createElement(mM,{title:this.state.title,onChangeTitle:this.handleChangeCodeTitle})})}},{key:"toggleModalDelete",value:function(){var e=this;this.props.dialogModalToggle(),this.props.setModalData({modalAction:function(){return e.props.deleteItem(e.props.match.params.id,e.props.type)},modalBody:"Are you sure you want to delete this criteria?"})}},{key:"toggleModalActivate",value:function(){var e=this;this.props.dialogModalToggle(),this.props.setModalData({modalAction:function(){return e.props.activate(e.props.match.params.id,e.props.type)},modalBody:"Are you sure you want to activate this criteria?"})}},{key:"toggleModalInactivate",value:function(){var e=this;this.props.dialogModalToggle(),this.props.setModalData({modalAction:function(){return e.props.inactivate(e.props.match.params.id,e.props.type)},modalBody:"Are you sure you want to inactivate this criteria?"})}},{key:"render",value:function(){var e={disabled:this.state.loading,clearable:uM,searchable:sM,autosize:!1,placeholder:"",autofocus:!0,simpleValue:!0};return this.state.loading?r.a.createElement(cv,{center:!0}):r.a.createElement("div",{className:"page-widget"},r.a.createElement(Uv,{forceModalAction:this.props.forceModalAction,modalAction:this.props.modalAction,modalBody:this.props.modalBody,modalOnlyOneButton:this.props.modalOnlyOneButton,loading:this.props.modalLoading,buttonDisabler:this.props.modalLoading,modalHeader:this.props.modalHeader}),r.a.createElement(Bf.Row,{className:"mb-4"},r.a.createElement(Bf.Col,{xs:12},r.a.createElement(tg.a,{to:"/staff/certification/assessment/scoresheet-criteria/"},r.a.createElement(Bf.Button,{className:"primary-btn-style-outline"},r.a.createElement("i",{className:"material-icons align-text-bottom"},"chevron_left"),"\xa0 Back")))),r.a.createElement(Bf.Form,null,r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:12},r.a.createElement(Bf.FormGroup,{className:"mb-2 mr-sm-2 mb-sm-0"},r.a.createElement("label",null,"Code"),r.a.createElement(Bf.Input,{type:"text",value:this.state.title||"",onChange:this.handleChangeCodeTitle})),r.a.createElement("br",null),r.a.createElement(Bf.FormGroup,{className:"mb-2 mr-sm-2 mb-sm-0"},r.a.createElement("label",null,"Category"),"service"===this.props.type&&r.a.createElement(Nv.c,Object.assign({onChange:this.handleChangeCategory,options:this.state.categories,value:this.state.selectedCategory},e)),"product"===this.props.type&&r.a.createElement(Nv.c,Object.assign({isMulti:!0,onChange:this.handleChangeSubCategory,options:this.state.productCategories,value:this.state.selectedSubCategory},e))),r.a.createElement("br",null),null!=this.state.id&&r.a.createElement(Bf.FormGroup,{className:"mb-2 mr-sm-2 mb-sm-0"},r.a.createElement("label",null,"Status"),r.a.createElement(Bf.Input,{disabled:!0,type:"text",value:1===this.state.active?"Active":"Inactive"})),r.a.createElement("br",null))),r.a.createElement("hr",null),"service"===this.props.type&&r.a.createElement(r.a.Fragment,null,r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:12},r.a.createElement("label",null,r.a.createElement("b",null,"Section 1 Criteria")),this.props.getCriteriaInfoLoading?r.a.createElement(cv,null):r.a.createElement(aM,{items:this.state.existingSectionAService,selectedItems:this.state.savedSectionAService,onChange:this.serviceSectionAChange,groupName:"section1"}))),r.a.createElement("br",null),r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:12},r.a.createElement("label",null,r.a.createElement("b",null,"Section 2 Criteria")),this.props.getCriteriaInfoLoading?r.a.createElement(cv,null):r.a.createElement(aM,{items:this.state.existingSectionBService,selectedItems:this.state.savedSectionBService,onChange:this.serviceSectionBChange,groupName:"section2"}))),r.a.createElement("br",null),r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:12},r.a.createElement("label",null,r.a.createElement("b",null,"Section 3 Criteria")),this.props.getCriteriaInfoLoading?r.a.createElement(cv,null):r.a.createElement(aM,{items:this.state.existingSectionCService,selectedItems:this.state.savedSectionCService,onChange:this.serviceSectionCChange,groupName:"section3"})),r.a.createElement(Bf.Col,{xs:12},r.a.createElement("br",null),r.a.createElement(Bf.FormGroup,{className:"mb-2 mr-sm-2 mb-sm-0"},r.a.createElement("label",null,"Minimum Criteria"),r.a.createElement(Bf.Input,{style:{maxlength:10,width:100},type:"number",value:this.state.savedSectionCServiceMinimumCriteria||"",onChange:this.handleChangeSavedSectionCServiceMinimumCriteria}))),r.a.createElement("br",null))),"product"===this.props.type&&r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:12},r.a.createElement("label",null,r.a.createElement("b",null,"Section A Criteria")),this.props.getCriteriaInfoLoading?r.a.createElement(cv,null):r.a.createElement(aM,{items:this.state.existingSectionA,selectedItems:this.state.savedSectionA,onChange:this.productSectionAChange,groupName:"sectionA"}))),r.a.createElement("br",null),"product"===this.props.type&&r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:12},r.a.createElement("label",null,r.a.createElement("b",null,"Section B Criteria")),this.props.getCriteriaInfoLoading?r.a.createElement(cv,null):r.a.createElement(aM,{items:this.state.existingSectionB,selectedItems:this.state.savedSectionB,onChange:this.productSectionBChange,groupName:"sectionB"}))),r.a.createElement("br",null),"product"===this.props.type&&r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:12},r.a.createElement("label",null,r.a.createElement("b",null,"Section C Criteria")),this.props.getCriteriaInfoLoading?r.a.createElement(cv,null):r.a.createElement(aM,{items:this.state.existingSectionC,selectedItems:this.state.savedSectionC,onChange:this.productSectionCChange,groupName:"sectionC"}))),"product"===this.props.type&&r.a.createElement(r.a.Fragment,null,r.a.createElement("hr",null),r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:12},r.a.createElement("label",null,r.a.createElement("b",null,"Minimum Supplementary Requirement")),r.a.createElement(QA,{ratingRule:this.state.ratingRule,onFieldChange:this.onFootNotesFieldChange,sectionC:this.state.savedSectionC})))),r.a.createElement(r.a.Fragment,null,r.a.createElement("hr",null),r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:12},r.a.createElement("label",null,r.a.createElement("b",null,"Attachment")),r.a.createElement(Kb,{attachmentId:this.state.userGuideResourceId,filename:this.state.userGuideFileName,onUploadSuccess:this.onUploadSuccess,onUploadFail:this.onUploadFail}),null!=this.state.userGuideResourceId&&r.a.createElement(Bf.Button,{className:"primary-btn-style",onClick:this.deleteDoc},r.a.createElement("i",{className:"mr-1 material-icons align-text-bottom "},"delete"),"Delete Attachment"))))),r.a.createElement("hr",null),r.a.createElement(Bf.Row,{style:{marginBottom:"20px"}},r.a.createElement(Bf.Col,{xs:12,className:"d-flex"},r.a.createElement(Bf.Button,{className:"primary-btn-style",onClick:this.toggleModalSave},r.a.createElement("i",{className:"mr-1 material-icons align-text-bottom "},"save"),"Save"),this.props.match.params.id&&r.a.createElement(r.a.Fragment,null,r.a.createElement(Bf.Button,{className:"ml-1 primary-btn-style",onClick:this.preview},r.a.createElement("i",{className:"mr-1 material-icons align-text-bottom "},"pageview"),"Preview"),r.a.createElement(Bf.Button,{className:"ml-1 primary-btn-style",onClick:this.toggleModalClone},r.a.createElement("i",{className:"mr-1 material-icons align-text-bottom "},"content_copy"),"Copy"),r.a.createElement("div",{className:"ml-auto"},1==this.state.active&&r.a.createElement(Bf.Button,{style:{marginRight:"5px"},className:"text-bold primary-btn-style",onClick:this.toggleModalInactivate},r.a.createElement("i",{className:"mr-1 material-icons align-text-bottom "},"alarm_off"),"Inactivate"),0==this.state.active&&r.a.createElement(Bf.Button,{style:{marginRight:"5px"},className:"text-bold primary-btn-style",onClick:this.toggleModalActivate},r.a.createElement("i",{className:"mr-1 material-icons align-text-bottom "},"alarm_on"),"Activate"),r.a.createElement(Bf.Button,{className:"text-bold primary-btn-style-outline",onClick:this.toggleModalDelete},r.a.createElement("i",{className:"mr-1 material-icons align-text-bottom "},"delete"),"Delete"))))))}}]),t}(r.a.PureComponent),mM=function(e){var t=e.onChangeTitle,a=e.title;return r.a.createElement("div",null,r.a.createElement("span",null,"Please enter the code for this criteria and click OK to confirm."),r.a.createElement(Bf.Input,{type:"text",defaultValue:a,onChange:t}))},pM=Yv(Object(l.connect)(function(e,t){return Object(f.a)({},e.staffCertificationSTemplateReducer,{ownProps:t,getCriteriaInfoLoading:e.staffCertificationAssessmentCriteriaAddReducer.loading})},function(e){return{getSubCategories:function(t){return e(_A(t))},getActiveCriteriaSections:function(t){return e(PA(t))},getSavedItem:function(t){return e(RA(t))},save:function(t,a){return e(function(e,t){return function(a,n){var r=Object(Hf.a)("".concat(ge,"/assessment_v1/cn/assessment-template"),{action:"create-v2"}),o="service"===t?AA:IA;return Vf.fetch.apply(Vf,[a,n,"POST",r,ua(e)].concat(Object(Fc.a)(o)))}}(t,a))},update:function(t,a){return e(function(e,t){return function(a,n){var r=Object(Hf.a)("".concat(ge,"/assessment_v1/cn/assessment-template"),{action:"update-v2"}),o="service"===t?AA:IA;return Vf.fetch.apply(Vf,[a,n,"POST",r,ua(e)].concat(Object(Fc.a)(o)))}}(t,a))},getCategories:function(t){return e(MA(t))},getProductCategories:function(t){return e(function(e,t){var a=Object(Hf.a)("".concat(ge,"/product_v1/cn/product-category"),{action:"get-all-active-with-type"});return Vf.fetch(e,t,"POST",a,null,null,null,null)})},dialogModalToggle:function(){return e(Gv())},getCriteriaDetails:function(t){return e(GA(t))},deleteItem:function(t,a){return e(function(e,t){return function(a,n){var r=Object(Hf.a)("".concat(ge,"/assessment_v1/cn/assessment-template"),{action:"delete-v2"}),o={id:e},i="service"===t?AA:IA;return Vf.fetch.apply(Vf,[a,n,"POST",r,o].concat(Object(Fc.a)(i)))}}(t,a))},inactivate:function(t,a){return e(function(e,t){return function(a,n){var r=Object(Hf.a)("".concat(ge,"/assessment_v1/cn/assessment-template"),{action:"update-active"}),o={id:e,active:0},i="service"===t?AA:IA;return Vf.fetch.apply(Vf,[a,n,"POST",r,o].concat(Object(Fc.a)(i)))}}(t,a))},activate:function(t,a){return e(function(e,t){return function(a,n){var r=Object(Hf.a)("".concat(ge,"/assessment_v1/cn/assessment-template"),{action:"update-active"}),o={id:e,active:1},i="service"===t?AA:IA;return Vf.fetch.apply(Vf,[a,n,"POST",r,o].concat(Object(Fc.a)(i)))}}(t,a))},setModalData:function(t){return e(FA(t))},getCriteriaBySection:function(t){return e(LA(t))},getCriteriaByType:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/assessment_v1/cn/assessment-criteria"),{action:"get-criteria-by-type",type:e});return Vf.fetch(t,a,"POST",n,null,null,null,null)}}(t))}}})(dM)),hM=function(e){function t(){return Object(If.a)(this,t),Object(_f.a)(this,Object(Pf.a)(t).apply(this,arguments))}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"render",value:function(){return r.a.createElement("div",{className:"page-widget"},r.a.createElement(aI,{scoresheetId:this.props.match.params.scoresheetid,type:this.props.type,preview:this.props.preview,showInstruction:!0,applicationId:this.props.match.params.originapplicationid,templateId:this.props.match.params.templateid}))}}]),t}(r.a.PureComponent),fM=Yv(Object(l.connect)(function(e,t){return{ownProps:t}},function(e){return{}})(hM)),gM=function(e){function t(){return Object(If.a)(this,t),Object(_f.a)(this,Object(Pf.a)(t).apply(this,arguments))}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"render",value:function(){var e=this;return r.a.createElement("div",{className:"page-widget"},r.a.createElement("div",null,r.a.createElement(Bf.Button,{className:"ml-auto primary-btn-style-outline",onClick:function(t){m.push("/staff/certification/applications/viewproduct/".concat(e.props.match.params.originapplicationid))}},r.a.createElement("i",{className:"mr-1 material-icons align-text-bottom "},"keyboard_arrow_left"),"Back")),r.a.createElement("div",null,r.a.createElement(aI,Object(Pe.a)({showInstruction:!0,staff:!0,adjustPrintButton:!0,type:this.props.type,templateId:this.props.match.params.templateid,scoresheetId:this.props.match.params.scoresheetid,applicationId:this.props.match.params.applicationid},"staff",!0))))}}]),t}(r.a.PureComponent),vM=Yv(Object(l.connect)(function(e,t){return{ownProps:t}},function(e){return{}})(gM));function bM(){bM=function(){return t};var e,t={},a=Object.prototype,n=a.hasOwnProperty,r=Object.defineProperty||function(e,t,a){e[t]=a.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",l=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function s(e,t,a){return Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,a){return e[t]=a}}function u(e,t,a,n){var o=t&&t.prototype instanceof v?t:v,i=Object.create(o.prototype),l=new A(n||[]);return r(i,"_invoke",{value:j(e,a,l)}),i}function d(e,t,a){try{return{type:"normal",arg:e.call(t,a)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var m="suspendedStart",p="suspendedYield",h="executing",f="completed",g={};function v(){}function b(){}function y(){}var E={};s(E,i,function(){return this});var w=Object.getPrototypeOf,C=w&&w(w(I([])));C&&C!==a&&n.call(C,i)&&(E=C);var O=y.prototype=v.prototype=Object.create(E);function S(e){["next","throw","return"].forEach(function(t){s(e,t,function(e){return this._invoke(t,e)})})}function x(e,t){function a(r,o,i,l){var c=d(e[r],e,o);if("throw"!==c.type){var s=c.arg,u=s.value;return u&&"object"==typeof u&&n.call(u,"__await")?t.resolve(u.__await).then(function(e){a("next",e,i,l)},function(e){a("throw",e,i,l)}):t.resolve(u).then(function(e){s.value=e,i(s)},function(e){return a("throw",e,i,l)})}l(c.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t(function(t,r){a(e,n,t,r)})}return o=o?o.then(r,r):r()}})}function j(t,a,n){var r=m;return function(o,i){if(r===h)throw Error("Generator is already running");if(r===f){if("throw"===o)throw i;return{value:e,done:!0}}for(n.method=o,n.arg=i;;){var l=n.delegate;if(l){var c=k(l,n);if(c){if(c===g)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(r===m)throw r=f,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r=h;var s=d(t,a,n);if("normal"===s.type){if(r=n.done?f:p,s.arg===g)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(r=f,n.method="throw",n.arg=s.arg)}}}function k(t,a){var n=a.method,r=t.iterator[n];if(r===e)return a.delegate=null,"throw"===n&&t.iterator.return&&(a.method="return",a.arg=e,k(t,a),"throw"===a.method)||"return"!==n&&(a.method="throw",a.arg=new TypeError("The iterator does not provide a '"+n+"' method")),g;var o=d(r,t.iterator,a.arg);if("throw"===o.type)return a.method="throw",a.arg=o.arg,a.delegate=null,g;var i=o.arg;return i?i.done?(a[t.resultName]=i.value,a.next=t.nextLoc,"return"!==a.method&&(a.method="next",a.arg=e),a.delegate=null,g):i:(a.method="throw",a.arg=new TypeError("iterator result is not an object"),a.delegate=null,g)}function T(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function N(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function A(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(T,this),this.reset(!0)}function I(t){if(t||""===t){var a=t[i];if(a)return a.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,o=function a(){for(;++r=0;--o){var i=this.tryEntries[o],l=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var c=n.call(i,"catchLoc"),s=n.call(i,"finallyLoc");if(c&&s){if(this.prev=0;--a){var r=this.tryEntries[a];if(r.tryLoc<=this.prev&&n.call(r,"finallyLoc")&&this.prev=0;--t){var a=this.tryEntries[t];if(a.finallyLoc===e)return this.complete(a.completion,a.afterLoc),N(a),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var a=this.tryEntries[t];if(a.tryLoc===e){var n=a.completion;if("throw"===n.type){var r=n.arg;N(a)}return r}}throw Error("illegal catch attempt")},delegateYield:function(t,a,n){return this.delegate={iterator:I(t),resultName:a,nextLoc:n},"next"===this.method&&(this.arg=e),g}},t}var yM=function(e){function t(){var e,a;Object(If.a)(this,t);for(var n=arguments.length,r=new Array(n),o=0;o=0;--o){var i=this.tryEntries[o],l=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var c=n.call(i,"catchLoc"),s=n.call(i,"finallyLoc");if(c&&s){if(this.prev=0;--a){var r=this.tryEntries[a];if(r.tryLoc<=this.prev&&n.call(r,"finallyLoc")&&this.prev=0;--t){var a=this.tryEntries[t];if(a.finallyLoc===e)return this.complete(a.completion,a.afterLoc),N(a),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var a=this.tryEntries[t];if(a.tryLoc===e){var n=a.completion;if("throw"===n.type){var r=n.arg;N(a)}return r}}throw Error("illegal catch attempt")},delegateYield:function(t,a,n){return this.delegate={iterator:I(t),resultName:a,nextLoc:n},"next"===this.method&&(this.arg=e),g}},t}var LM=[{key:1,value:1,label:1},{key:2,value:2,label:2},{key:3,value:3,label:3},{key:4,value:4,label:4}],RM=[{key:1,value:5,label:1},{key:2,value:6,label:2},{key:3,value:7,label:3},{key:4,value:8,label:4},{key:5,value:null,label:"No Rating"}],DM=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).showLoading=function(e){a.setState({loading:e})},a.viewCertificates=function(){a.showModalIf("Certificates",null,!0),a.setState({openCertificatesModal:!0});var e=function(){var e=Object(Qt.a)(PM().mark(function e(){var t,n;return PM().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,a.props.getAllCertificateList();case 2:t=e.sent,n=t.data,a.setState({certificates:n});case 5:case"end":return e.stop()}},e)}));return function(){return e.apply(this,arguments)}}();$t(a.showLoading,e)},a.modalAction=function(){a.state.modal;a.modalToggle()},a.modalToggle=function(){var e=a.state.modal;e.showModal=!e.showModal,a.setState({modal:e})},a.showModal=function(e,t,n,r,o){var i=a.state.modal;i.showModal=!0,i.modalHeader=e,i.type=n,i.positiveButtonHide=r,i.negativeButtonHide=o,i.modalMessage=t,a.setState({modal:i})},a.onAddClicked=a.onAddClicked.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onTicksChange=a.onTicksChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onCheckBoxChange=a.onCheckBoxChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.handleChangeItemCode=a.handleChangeItemCode.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={add:!1,loading:!1,certificationNumber:"",price:"",testValue:"",selectedBrandModel:[],itemCode:"",openCertificatesModal:!1,modal:{showModal:!1,modalMessage:"",modalHeader:"",positiveButtonHide:!1,negativeButtonHide:!0,type:"save",action:"",certificates:[]}},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"componentDidMount",value:function(){var e=this.props,t=e.type,a=e.applicationId,n=e.fetchNumberOfTicksBySubId;(0,e.fetchXeroInventoryCodes)("service"===t?"CS":"CP"),n(a)}},{key:"onAddClicked",value:function(){var e=this.props,t=e.certificationNumber,a=e.itemCodes,n=e.itemCode,r=e.onHandleChange;this.setState({certificationNumber:t,add:!0});var o=a&&a.length>0?a[2].key:null;r({target:{name:"itemCode",value:n?n.value:o}})}},{key:"onCheckBoxChange",value:function(e,t){var a=this.state.selectedBrandModel;e?a.push(t):a=a.filter(function(e){return e!==t}),this.setState({selectedBrandModel:a})}},{key:"onTicksChange",value:function(e){var t={ticks:e.target.value};this.setState(t),"service"===this.props.type&&this.props.updateServiceWithCertificate(t)}},{key:"handleChangeItemCode",value:function(e){var t={itemCode:e.target.value.split(" | ")[0]};this.setState(t),"service"===this.props.type&&this.props.updateServiceWithCertificate(t)}},{key:"viewCatalogueOrPicture",value:function(e){window.open("".concat(be).concat(e))}},{key:"showModalIf",value:function(e,t,a){return a&&this.showModal(e,t,"Alert",null,!0),a}},{key:"render",value:function(){var e=this,t=this.props,a=t.itemCodes,o=t.ticks,i=t.status,l=this.props.certificateDetails,c=l.numberOfTicks,s=l.certificationNumber,u=l.itemCode,d=l.testValue,m=[{Header:"",accessor:"",minWidth:20,Cell:function(t){var a=t.value.certificationNumber,n=t.original,o=n.brand,i=n.model;if(!e.props.readonly&&!a)return r.a.createElement(Bf.Input,{type:"checkbox",className:"custom-checkbox",onChange:function(t){var a=t.target.checked;e.onCheckBoxChange(a,"".concat(o,"|").concat(i))}})}},{Header:"Brand",accessor:"brand",minWidth:150},{Header:"Model",accessor:"model",style:{whiteSpace:"unset"},headerStyle:{whiteSpace:"unset"},minWidth:170},{Header:"Cert Number",accessor:"certificationNumber",style:{whiteSpace:"unset"},headerStyle:{whiteSpace:"unset"},minWidth:100},{Header:"",accessor:"",style:{whiteSpace:"unset"},headerStyle:{whiteSpace:"unset"},sortable:!1,minWidth:40,Cell:function(t){var a=t.original.certificationNumber,n=e.props.printCertificate,o=e.props.status;if(a)return"Issued"===o?r.a.createElement("i",{className:"mr-1 material-icons align-text-bottom",style:{color:"#6ba17d",cursor:"pointer"},onClick:function(e){return n(a)}},"cloud_download"):void 0}},{Header:"Item Code",accessor:"itemCode",style:{whiteSpace:"unset"},headerStyle:{whiteSpace:"unset"},minWidth:100},{Header:"Rating",accessor:"ticks",style:{whiteSpace:"unset"},headerStyle:{whiteSpace:"unset"},minWidth:100},{Header:"Test Value",accessor:"testValue",style:{whiteSpace:"unset"},headerStyle:{whiteSpace:"unset"},minWidth:100},{Header:"",sortable:!1,accessor:"",maxWidth:40,Cell:function(t){if(!e.props.readonly&&t.value.certificationNumber)return r.a.createElement("i",{className:"mr-1 material-icons align-text-bottom",style:{color:"red"},onClick:function(a){e.props.unassignedBrandFromCertificate("".concat(t.original.brand,"|").concat(t.original.model))}},"delete")}}],p=[{Header:"Product Picture",sortable:!1,accessor:"productPicture",style:{whiteSpace:"unset"},headerStyle:{whiteSpace:"unset"},maxWidth:110,Cell:function(t){if(t.value)return r.a.createElement(FM,{onClick:function(){return e.viewCatalogueOrPicture(t.value)},icon:"chrome_reader_mode"})}},{Header:"Product Catalogue",sortable:!1,accessor:"productCatalogue",style:{whiteSpace:"unset"},headerStyle:{whiteSpace:"unset"},maxWidth:110,Cell:function(t){if(t.value)return r.a.createElement(FM,{onClick:function(){return e.viewCatalogueOrPicture(t.value)},icon:"chrome_reader_mode"})}}],h=this.props.productBrands,f=[];"product"===this.props.type&&h&&(h=JSON.parse(this.props.productBrands)).forEach(function(e){e.models.forEach(function(t){f.push({brand:e.name,model:t.name,certificationNumber:t.certificationNumber,itemCode:t.itemCode,testValue:t.testValue,ticks:t.ticks,productCatalogue:t.productCatalogue,productPicture:t.productPicture})})});var g=[];switch(i){case"Draft":case"Submitted":case"Accepted":case"Assessment":g=m.slice(1,3);break;case"Issued":case"Finalisation":p.forEach(function(e){return m.splice(7,0,e)}),g=m;break;default:g=m}var v=this.props.certificateDetails.certificationNumber,b=f.filter(function(e){return!e.certificationNumber}),y=r.a.createElement(YM,{loading:this.state.loading,certificates:this.state.certificates});return r.a.createElement(n.Fragment,null,r.a.createElement(Uv,{size:"lg",modalAction:this.modalAction,actionToggleExternal:this.modalToggle,modalOpen:this.state.modal.showModal,positiveButtonHide:this.state.modal.positiveButtonHide,negativeButtonHide:this.state.modal.negativeButtonHide,modalBody:this.state.openCertificatesModal?y:this.state.modal.modalMessage,modalHeader:this.state.modal.modalHeader}),r.a.createElement("div",null,"product"===this.props.type&&r.a.createElement(r.a.Fragment,null,!this.props.readonly&&r.a.createElement(BM,null,b.length>0?"Select the respective Brand and Model for each Certificate. Repeat for each Certificate to be issued.":"Please delete any of the below certificate to assign new certificate number"),r.a.createElement(BM,null,null!=f&&f.length>0&&r.a.createElement(Yy.a,{className:"-highlight mb-2",data:f,columns:g,defaultPageSize:20,showPagination:!1,filterable:!1,minRows:0,manual:!0}))),!this.props.readonly&&"product"===this.props.type&&!this.state.add&&b.length>0&&r.a.createElement(BM,null,r.a.createElement(Qb,{color:"info",icon:"check",label:"Add Certificate",onClick:this.onAddClicked})),r.a.createElement(Bf.FormGroup,{className:"pt-4 pb-4"},("service"===this.props.type||this.state.add)&&r.a.createElement(r.a.Fragment,null,r.a.createElement(BM,{xs:"3",label:"product"===this.props.type?"Certification Number: SGBP":"Certification Number: SGBS"},r.a.createElement("input",{style:{width:"400px"},type:"text",maxlength:"7",name:"certificationNumber",className:"form-control",placeholder:"Please enter certification number",value:v,onChange:this.props.onHandleChange}),r.a.createElement("span",{style:{fontSize:"10px"}},r.a.createElement("i",null,"Maximum of 7 characters."))),r.a.createElement(BM,{xs:"3",style:{marginTop:"10px"},label:"Certificate Item Code"},r.a.createElement("select",{style:{width:"400px"},name:"itemCode",className:"form-control",placeholder:"Please select item code",value:u,onChange:this.props.onHandleChange},a&&a.map(function(e,t){var a=u&&null!=u?e.value==u:"";return r.a.createElement("option",{selected:a,value:e.value,key:t},e.text)}))),r.a.createElement(BM,{xs:"3",label:"Rating",style:{marginTop:"10px"}},r.a.createElement("select",{style:{width:"400px"},name:"numberOfTicks",id:"numberOfTicks",className:"form-control",onChange:this.props.onHandleChange},"service"===this.props.type&&RM.map(function(e,t){var a=o&&null!==o?e.value===o:LM[0].value,n=null==e.value?e.label:"L"+e.label;return r.a.createElement("option",{id:"selectedTick",selected:a,key:t,value:e.value},n)})||"product"===this.props.type&&LM.map(function(t){var a=1;try{if(null!=e.state.selectedBrandModel&&e.state.selectedBrandModel.length>0&&null!=o&&o.length>0)for(var n=0;n=0;--o){var i=this.tryEntries[o],l=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var c=n.call(i,"catchLoc"),s=n.call(i,"finallyLoc");if(c&&s){if(this.prev=0;--a){var r=this.tryEntries[a];if(r.tryLoc<=this.prev&&n.call(r,"finallyLoc")&&this.prev=0;--t){var a=this.tryEntries[t];if(a.finallyLoc===e)return this.complete(a.completion,a.afterLoc),N(a),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var a=this.tryEntries[t];if(a.tryLoc===e){var n=a.completion;if("throw"===n.type){var r=n.arg;N(a)}return r}}throw Error("illegal catch attempt")},delegateYield:function(t,a,n){return this.delegate={iterator:I(t),resultName:a,nextLoc:n},"next"===this.method&&(this.arg=e),g}},t}var JM=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).updateTagging=a.updateTagging.bind(Object(Rf.a)(Object(Rf.a)(a))),a.bcaDataOptionChange=a.bcaDataOptionChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.otherDataOptionChange=a.otherDataOptionChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={step:0,loading:!1,disabled:!1,searchable:!0,bcaDataOptions:[],selectedBcaDataOptions:[],otherDataOptions:[],selectedOtherDataOptions:[]},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"componentDidMount",value:function(){var e=Object(Qt.a)(QM().mark(function e(){var t,a,n,r;return QM().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.props.getBCAOptions();case 2:return t=e.sent,e.next=5,this.props.getOtherOptions();case 5:if(a=e.sent,this.setState({bcaDataOptions:t.data.map(function(e){return{id:e.id,label:e.bcaDataOption}}),otherDataOptions:a.data.map(function(e){return{id:e.id,label:e.otherDataOption}})}),null!=(n=this.props.applicationTagging))try{r=JSON.parse(n),this.setState({selectedBcaDataOptions:r.bca,selectedOtherDataOptions:r.other})}catch(o){}case 9:case"end":return e.stop()}},e,this)}));return function(){return e.apply(this,arguments)}}()},{key:"bcaDataOptionChange",value:function(e){this.setState({selectedBcaDataOptions:e})}},{key:"otherDataOptionChange",value:function(e){this.setState({selectedOtherDataOptions:e})}},{key:"updateTagging",value:function(){var e=Object(Qt.a)(QM().mark(function e(){var t,a;return QM().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!0!==window.confirm("Are you sure you want update this certificate tagging?")){e.next=7;break}return t={bca:this.state.selectedBcaDataOptions,other:this.state.selectedOtherDataOptions},e.next=5,this.props.updateTagging(this.props.applicationId,t);case 5:null!=(a=e.sent)&&null!=a.data&&a.data.affectedRows>0?window.alert("Tagging has been successfully updated"):window.alert("Tagging cannot be updated");case 7:case"end":return e.stop()}},e,this)}));return function(){return e.apply(this,arguments)}}()},{key:"render",value:function(){var e=this;return r.a.createElement(r.a.Fragment,null,r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,null,r.a.createElement("h5",{className:"text-bold"},"BCA Tagging"))),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:12},r.a.createElement(KM.a,{items:this.state.bcaDataOptions,selectedItems:this.state.selectedBcaDataOptions,onChange:this.bcaDataOptionChange}))),r.a.createElement("br",null),r.a.createElement("br",null),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,null,r.a.createElement("h5",{className:"text-bold"},"Green Attributes"))),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:12},r.a.createElement(KM.a,{items:this.state.otherDataOptions,selectedItems:this.state.selectedOtherDataOptions,onChange:this.otherDataOptionChange}))),r.a.createElement("br",null),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,null,r.a.createElement(Bf.Button,{color:"success",onClick:function(){e.updateTagging()}},r.a.createElement("i",{className:"mr-1 material-icons align-text-bottom "},"save"),"Update Tagging"))),r.a.createElement("br",null),r.a.createElement("hr",null),r.a.createElement("br",null))}}]),t}(r.a.Component),XM=Yv(Object(l.connect)(function(e,t){return{ownProps:t}},function(e,t){return{getBCAOptions:function(){return e(BT())},getOtherOptions:function(){return e(YT())},updateTagging:function(t,a){return e(GT(t,a))}}})(JM)),$M=!1,ZM=!0,e_=!0,t_=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).toggle=a.toggle.bind(Object(Rf.a)(Object(Rf.a)(a))),a.show=a.show.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={modal:!1},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"toggle",value:function(){this.setState({modal:!this.state.modal})}},{key:"componentDidMount",value:function(){}},{key:"show",value:function(){this.setState({modal:!0})}},{key:"render",value:function(){var e=this;return r.a.createElement(r.a.Fragment,null,r.a.createElement(Bf.Modal,{size:"lg",isOpen:this.state.modal,toggle:this.toggle,className:this.props.className},r.a.createElement(Bf.ModalHeader,{toggle:this.toggle},"Update Status"),r.a.createElement(Bf.ModalBody,{style:{height:"350px",maxHeight:"400px",overflowY:"auto"}},r.a.createElement(Nv.c,{autosize:!1,placeholder:"",autofocus:!0,options:[{label:"Draft",value:1},{label:"Submitted",value:2},{label:"Accepted",value:3},{label:"Assessment",value:4},{label:"Approval",value:5},{label:"Invoice",value:6},{label:"Paid",value:7},{label:"Finalisation",value:8},{label:"Issued",value:9},{label:"Preparation",value:10},{label:"Discontinued",value:11}],simpleValue:!0,clearable:e_,name:"selected-state",disabled:$M,value:this.props.statusId,searchable:ZM,onChange:this.props.onStatusChange})),r.a.createElement(Bf.ModalFooter,null,r.a.createElement(Bf.Button,{color:"primary",onClick:function(t){e.props.updateStatus()}},"Save"),r.a.createElement(Bf.Button,{color:"secondary",onClick:this.toggle},"Cancel"))),r.a.createElement(Qb,{borderStyle:{marginRight:"10px",marginBottom:"10px"},width:"auto",icon:"autorenew",label:"Update Status",onClick:function(t){e.setState({modal:!0})},fontStyle:{justifyContent:"center"}}))}}]),t}(r.a.Component),a_={display:"flex",flex:1,float:"left"},n_=function(e){var t=e.width,a=e.btnProps,n=e.onClick,o=e.icon,i=e.label,l=e.color,c=e.className,s=e.disabled;return r.a.createElement(Qb,Object.assign({borderStyle:{marginRight:"10px",marginBottom:"10px"},width:"auto"===t?"":t||"210px",icon:o,label:i,onClick:n,buttonColor:l,disabled:s,className:c+" text-capitalize text-center",fontStyle:{justifyContent:"center"}},a))},r_=function(e){var t=e.brands,a=e.viewProductCertificate,n=e.printCert,o=e.buttonStyle;return null==t||t.length<=0?"":t[0].models.map(function(e,t){return r.a.createElement(r.a.Fragment,{key:t},r.a.createElement(n_,{colStyle:o,onClick:function(t){return n(e.certificationNumber)},icon:"payment",label:"Download ".concat(e.certificationNumber)}),r.a.createElement(n_,Object(Pe.a)(Object(Pe.a)({colStyle:o,icon:"file_copy",onClick:function(t){return a(e.certificationNumber)}},"icon","payment"),"label","View ".concat(e.certificationNumber," Details"))))})},o_=function(e){function t(){return Object(If.a)(this,t),Object(_f.a)(this,Object(Pf.a)(t).apply(this,arguments))}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"getStatusRemark",value:function(){var e=this.props,t=e.additionalInfo,a=e.muaLocked,n=e.caseClosed,o=e.xeroInvoice,i=e.approvers,l=e.status,c=e.applicationTypeId,s=(e.muaPanel,e.withInvoice),u=(i&&i.peerOfficer&&i.peerOfficer.data&&i.peerOfficer.data.first_name,1===c?"New application":2==c?"Renewal application":"Amendment of scope application");switch(l){case"Draft":return"This application is in draft, has not been submitted.";case"Submitted":return r.a.createElement("label",{className:"text-bold"},u," submitted on (",t,")",r.a.createElement("br",null),"Please scroll down and review the details of application. Click 'Next' at the buttom of the page to proceed.");case"Accepted":return"Application Accepted. Pending Applicant submission(s).";case"Assessment":return"Assessment in progress.";case"Approval":return"Assessment pending approval."+(0==s?" This application does not have invoice.":"");case"Peer Approval":return"Assessment pending Officer Verification."+(0==s?" This application does not have invoice.":"");case"Manager Approval":return 0==s?"Assessment pending Management Approval. This application does not have invoice.":o&&o.data&&o.data.length>0&&"AUTHORISED"==o.data[0].Status?"Assessment pending Management Approval. Invoice is authorised.":o&&o.data&&o.data.length>0&&"PAID"==o.data[0].Status?"Assessment pending Management Approval. Invoice is paid.":"Assessment pending Management Approval. Invoice is not authorised yet.";case"Invoice":return r.a.createElement("div",null,"Invoice processed and sent to Applicant. ",r.a.createElement("br",null),"Click on ",r.a.createElement("b",null,"Update Payment Info")," to verify payment before proceeding with ",r.a.createElement("b",null,"Mark As Paid"),".");case"Paid":return"Payment Successful.";case"Finalisation":return 0==a?"Pending Mark User Agreement and application details confirmation."+(0==s?" This application does not have invoice.":""):r.a.createElement("div",null,"Mark User Agreement submitted. ",r.a.createElement("br",null),"Click on ",r.a.createElement("b",null,"View MUA")," to verify Authorised Personnel Details and certification information before proceeding with certification generation.");case"Issued":return 0==n?r.a.createElement("label",null,"Finalisation completed.",r.a.createElement("br",null),r.a.createElement("br",null),"Click on ",r.a.createElement("b",null,"Generate Certificate PDF")," to proceed with certificate(s) generation. ",r.a.createElement("br",null),"Click on ",r.a.createElement("b",null,"Close The Case")," to complete assessment."):"Assessment complete."+(0==s?" This application does not have invoice.":"");case"Preparation":return"Preparation is in progress."+(0==s?" This application does not have invoice.":"");case"Discontinued":return"Application has been discontinued."}}},{key:"render",value:function(){var e=this.props,t=(e.status,e.peerReviewStatus),a=e.managerStatus,n=e.peerReviewRemarks,o=e.managerRemarks;return r.a.createElement("div",{className:"form-group"},r.a.createElement("div",{style:{fontSize:"17px",marginBottom:"10px"}},this.getStatusRemark()),"Rejected"===t&&r.a.createElement("div",{className:"field-label"},"Rejected by peer officer with this comment: ",n),"Rejected"===a&&r.a.createElement("div",{className:"field-label"},"Rejected by manager with this comment: ",o),r.a.createElement("br",null))}}]),t}(r.a.Component),i_=function(e){var t=e.applicationDetails,a=e.visible,n=e.title,o=e.status,i=e.selectState,l=e.remarks,c=e.greenRemarks,s=e.updateStatus,u=e.onStatusChange,d=e.prevAssessmentId,m=e.previewOldTemplate,p=e.applicationTypeOldRenew,h=(e.manufacturerDetails,e.statusId),f=e.newTemplateChoosen,g=e.isManufacturer,v=e.selectedProductType,b=e.submittedOn,y=e.viewCatalogue,E=e.viewPicture,w=e.onRemarksChange,C=e.addRemarks,O=e.startAssessment,S=e.assessmentStarted,x=e.viewAssessment,j=e.viewAssessmentStarted,k=e.takeUpCase,T=e.takeUpCaseStarted,N=e.takeUpConfirm,A=e.templates,I=e.selectedTemplate,M=e.onTemplateChange,_=e.previewTemplate,P=e.completeAssessment,L=e.unlinkInvoice,R=e.completeAssessmentDisabled,D=e.assignApproverStarted,F=e.sendForApproval,B=e.sendToCaseOfficer,Y=e.selectedOfficer,G=e.officers,H=e.onSelectedOfficerChange,U=e.assignNextApproverStarted,V=e.sendForNextApproval,W=e.updatePayment,z=e.downloadReceipt,q=(e.discontinue,e.certificateDetails),K=e.selectedPeer,Q=e.peers,J=e.onSelectedPeerChange,X=e.peerReviewStatus,$=e.selectedManager,Z=e.managers,ee=e.onSelectedManagerChange,te=e.managerStatus,ae=e.approve,ne=e.reject,re=(e.startFeedback,e.startPreparation,e.completeApplication),oe=e.markAsPaid,ie=e.type,le=e.downloadInvoice,ce=e.authorizeInvoiceDialog,se=e.discontinueDialog,ue=e.startFeedbackDialog,de=e.productBrands,me=e.updateProductBrandsWithCertificate,pe=e.unassignedBrandFromCertificate,he=e.printCertificate,fe=e.peerReviewRemarks,ge=e.managerRemarks,ve=e.onHandleChange,be=e.taggingPanelVisible,ye=e.applicationId,Ee=e.itemCode,we=e.editApplication,Ce=e.viewSurveyResult,Oe=e.onOverseasTransactionChargesChange,Se=e.onDisableInvoiceChange,xe=e.otCharges,je=e.disableInvoice,ke=e.takeOverCase,Te=e.returnMua,Ne=e.handleRegenerate,Ae=e.printCertByCertNumber,Ie=e.viewProductCertificateByCertNumber,Me=e.closeCase,_e=e.xeroInvoice,Pe=e.profile,Le=e.approvers,Re=e.viewPreviousAssessment,De=e.viewPreviousApplication,Fe=e.viewPreviousCertificate,Be=e.sendWithdrawalEmail,Ye=e.checkCertNumberDuplication,Ge=(e.attachPreviousTemplate,e.createAndSendReceipt,e.createAndSendReceiptConfirmation),He=e.toggleApplicantDetailsOpen,Ue=e.isApplicantDetailsOpen,Ve=e.muaPanel,We=e.markAsPaidDisabled,ze=e.sendForApprovalClicked,qe=(e.paymentInfo,e.viewCertificates),Ke=(e.handleBlur,e.printMUA),Qe=e.removeInvoice,Je=t.manufacturerFactoryAddress,Xe=t.manufacturerNameOfCompanyPlant,$e=t.manufacturerNameOfCompany,Ze=t.manufacturerFactoryAddressPlant,et=t.manufacturerCountryOfOrigin,tt=t.certificateToRenewOrAmendId,at=t.oldCertificateApplicationId,nt=t.oldAssessmentId,rt=t.oldAssessmentTemplateId,ot=t.manufacturerContactPersonName,it=t.manufacturerTelephone,lt=t.muaLocked,ct=t.tagging,st=[];try{null!=de&&(st=JSON.parse(de))}catch(ut){}return a?r.a.createElement(xS,{title:n,borderSize:1,flat:!0,hasNolineBreak:!0,titleStyle:{color:"#317446",fontSize:"3.25em"}},r.a.createElement("div",null,"Draft"!=o&&r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{className:"align-items-center text-bold",style:{textAlign:"right"}},1===Pe.profile.is_superuser&&r.a.createElement(t_,{updateStatus:s,onStatusChange:u,type:"button",statusId:h}),r.a.createElement(lE,{contentTypeId:49,withIcon:!0,type:"button",objectId:t.id}))),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:"12"},r.a.createElement(o_,{status:o,peerReviewStatus:X,managerStatus:te,peerReviewRemarks:fe,managerRemarks:ge,additionalInfo:b,muaLocked:lt,caseClosed:t.caseClosed,withInvoice:t.withInvoice,xeroInvoice:_e,approvers:Le,applicationTypeId:t.applicationTypeId,muaPanel:Ve}),"Submitted"===o&&r.a.createElement(r.a.Fragment,null,r.a.createElement(NM,{templates:A,takeUpConfirm:N,previewTemplate:_,onTemplateChange:M,selectedTemplate:I,takeUpCaseStarted:T,previewOldTemplate:m,newTemplateChoosen:f,applicationTypeNewRenew:p,prevAssessmentId:d,applicationDetails:t})),r.a.createElement("div",{className:"form-group"},"Assessment"===o&&!S&&r.a.createElement(n_,{colStyle:a_,onClick:x,icon:"format_list_bulleted",label:"View Assessment"}),("Peer Approval"===o||"Manager Approval"===o||"Rejected by Peer"===o||"Rejected by Manager"===o)&&r.a.createElement(n_,{colStyle:a_,onClick:x,icon:"format_list_bulleted",label:"View Assessment"}),"Approval"===o&&!j&&r.a.createElement(n_,{colStyle:a_,onClick:x,icon:"format_list_bulleted",label:"View Assessment"}),"Draft"!==o&&"Submitted"!==o&&"Finalisation"!==o&&"Discontinued"!==o&&"Assessment"!==o&&"Issued"!==o&&1==t.withInvoice&&"Accepted"!==o&&r.a.createElement(n_,{colStyle:a_,onClick:le,icon:"receipt",label:"Download Invoice"}),"Paid"===o&&1==t.withInvoice&&r.a.createElement(r.a.Fragment,null,r.a.createElement(n_,{colStyle:a_,onClick:W,icon:"payment",label:"Update Payment Info"})),("Paid"===o||"Finalisation"===o||"Issued"===o)&&1==t.withInvoice&&r.a.createElement(r.a.Fragment,null,r.a.createElement(n_,{colStyle:a_,onClick:z,icon:"receipt",label:"Download Receipt"})),"Finalisation"===o&&r.a.createElement(r.a.Fragment,null,1==lt&&r.a.createElement(n_,{colStyle:a_,onClick:Te,icon:"keyboard_return",label:"Return MUA"})),("Issued"===o||"Finalisation"===o)&&r.a.createElement(r.a.Fragment,null,1==lt&&r.a.createElement(n_,{colStyle:a_,onClick:Ke,icon:"remove_red_eye",label:"View MUA"}),r.a.createElement(n_,{colStyle:a_,onClick:Ce,icon:"feedback",label:"View Survey Submission"})),("Submitted"===o||"Accepted"===o||"Assessment"===o||"Approval"===o||"Rejected by Peer"===o||"Rejected by Manager"===o)&&!S&&r.a.createElement(n_,{colStyle:a_,icon:"edit",label:"Edit Application",onClick:we}),("Submitted"===o||"Accepted"===o||"Assessment"===o||"Approval"===o)&&tt&&r.a.createElement(r.a.Fragment,null,r.a.createElement(n_,{colStyle:a_,icon:"file_copy",label:"View Previous Certificate",onClick:function(){return Fe(tt)}}),nt&&rt&&r.a.createElement(n_,{colStyle:a_,icon:"format_list_bulleted",label:"View Previous Assessment",onClick:function(){return Re(at,nt,rt)}}),at&&r.a.createElement(n_,{colStyle:a_,icon:"format_list_bulleted",label:"View Previous Application",onClick:function(){return De(at)}})),("Assessment"===o||"Accepted"===o)&&r.a.createElement(n_,{colStyle:a_,onClick:se,icon:"not_interested",label:"Discontinue Application",btnProps:{flat:!0}}),"Issued"===o&&r.a.createElement(r_,{brands:st,viewProductCertificate:Ie,printCert:Ae,buttonStyle:a_}),"Draft"!==o&&"Submitted"!==o&&"Issued"!==o&&"Discontinued"!==o&&r.a.createElement(n_,{colStyle:a_,icon:"cached",label:"Take Over Case",onClick:function(){return ke()}}),"Discontinued"===o&&r.a.createElement(n_,{colStyle:a_,icon:"cached",label:"Send Withdrawal Email",onClick:function(){return Be()}})))),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:"12"},"Accepted"===o&&r.a.createElement(n_,{colStyle:a_,color:"#e1ab4c",onClick:O,icon:"format_list_bulleted",label:"Start Assessment"}),"Assessment"===o&&r.a.createElement(r.a.Fragment,null,r.a.createElement(n_,{colStyle:a_,color:"#e1ab4c",onClick:P,disabled:R,icon:"done",label:"Complete Assessment"}),r.a.createElement(n_,{colStyle:a_,color:"#e1ab4c",onClick:L,icon:"remove_circle_outline",label:"Remove Invoice"})),("Approval"===o||"Rejected by Peer"===o||"Rejected by Manager"===o)&&(null===X||""===X||"Rejected"===X||"Rejected"===te)&&r.a.createElement(r.a.Fragment,null,r.a.createElement(n_,{colStyle:a_,color:"#e1ab4c",onClick:V,icon:"description",label:"Send for Approval",disabled:ze}),r.a.createElement(n_,{colStyle:a_,onClick:ne,icon:"thumb_down",color:"#e1ab4c",label:"Send for Re-evaluation",btnProps:{flat:!0}})),"Submitted"!==o&&"Assessment"!==o&&"Accepted"!==o&&"Manager Approval"===o&&1==t.withInvoice&&Pe.user.id==t.managerId&&r.a.createElement(n_,{colStyle:a_,disabled:_e&&_e.data&&_e.data.length>0&&("AUTHORISED"==_e.data[0].Status||"PAID"==_e.data[0].Status),onClick:ce,color:"#e1ab4c",icon:"receipt",label:"Authorise Invoice"}),"Peer Approval"===o&&Pe.user.id==t.peerReviewId&&r.a.createElement(n_,{colStyle:a_,color:"#e1ab4c",onClick:ae,icon:"thumb_up",label:"Approve"}),"Manager Approval"===o&&Pe.user.id==t.managerId&&r.a.createElement(n_,{colStyle:a_,color:"#e1ab4c",disabled:_e&&_e.data&&_e.data.length>0&&"AUTHORISED"!=_e.data[0].Status&&"PAID"!=_e.data[0].Status,onClick:ae,icon:"thumb_up",label:"Approve"}),"Manager Approval"===o&&Pe.user.id==t.managerId&&r.a.createElement(n_,{colStyle:a_,color:"#e1ab4c",disabled:!(_e&&_e.data&&_e.data.length>0&&"AUTHORISED"!=_e.data[0].Status&&"PAID"!=_e.data[0].Status),onClick:Qe,icon:"remove_circle_outline",label:"Remove Invoice"}),("Peer Approval"===o&&Pe.user.id==t.peerReviewId||"Manager Approval"===o&&Pe.user.id==t.managerId)&&r.a.createElement(n_,{colStyle:a_,onClick:ne,disabled:null!=_e&&null!=_e.data&&_e.data.length>0&&("AUTHORISED"==_e.data[0].Status||"PAID"==_e.data[0].Status),label:"Reject",color:"#e1ab4c",icon:"thumb_down",btnProps:{flat:!0}}),"Invoice"===o&&r.a.createElement(r.a.Fragment,null,r.a.createElement(n_,{colStyle:a_,color:"#e1ab4c",onClick:W,icon:"payment",label:"Update Payment Info"}),r.a.createElement(n_,{color:"#e1ab4c",colStyle:a_,onClick:oe,icon:"payment",label:"Mark as Paid",disabled:We})),"Finalisation"===o&&r.a.createElement(n_,{colStyle:a_,onClick:re,icon:"done",color:"#e1ab4c",disabled:0==lt,label:"Proceed to Generate Cert"}),"Paid"===o&&r.a.createElement(r.a.Fragment,null,1==t.withInvoice&&r.a.createElement(n_,{colStyle:a_,onClick:Ge,icon:"done",color:"#e1ab4c",label:"Send Receipt"}),r.a.createElement(n_,{colStyle:a_,onClick:ue,icon:"done",color:"#e1ab4c",label:"Start Finalisation",disabled:1==t.withInvoice&&!i.sendReceiptPressed})),"Issued"===o&&0==t.caseClosed&&r.a.createElement(r.a.Fragment,null,0==t.caseClosed&&r.a.createElement(n_,{colStyle:a_,onClick:Ne,icon:"payment",color:"#e1ab4c",label:"Generate All Certificate PDF"}),r.a.createElement(n_,{colStyle:a_,onClick:Me,disabled:i.enableCloseCaseBtn,icon:"done",color:"#e1ab4c",label:"Close the case"})))),"Draft"!=o&&r.a.createElement(Bf.Row,null,r.a.createElement(r.a.Fragment,null,r.a.createElement(Bf.Col,{className:"align-items-center text-bold",style:{display:"flex",justifyContent:"flex-end"}},r.a.createElement("a",{href:"#",onClick:qe,style:{color:"#317446",display:"flex",justifyContent:"flex-end"}},r.a.createElement("u",null,"View List of Certificate Numbers"))))),r.a.createElement("hr",null),"Assessment"===o&&D&&r.a.createElement(r.a.Fragment,null,r.a.createElement(zM,{sendToCaseOfficer:B,selectedOfficer:Y,officers:G,onSelectedOfficerChange:H,type:ie,onHandleChange:ve,certificateDetails:q,applicationId:ye,productBrands:de,checkCertNumberDuplication:Ye,updateProductBrandsWithCertificate:me,unassignedBrandFromCertificate:pe,onOverseasTransactionChargesChange:Oe,otCharges:xe,onDisableInvoiceChange:Se,disableInvoice:je}),r.a.createElement("hr",null)),"Approval"===o&&U&&r.a.createElement(r.a.Fragment,null,r.a.createElement(_M,{sendForApproval:F,selectedPeer:K,peers:Q,onSelectedPeerChange:J,selectedManager:$,managers:Z,onSelectedManagerChange:ee}),r.a.createElement("hr",null)),be&&r.a.createElement(l_,null,r.a.createElement(XM,{applicationId:ye,applicationTagging:ct})),r.a.createElement(Bf.Row,{style:{marginBottom:"1.5em"}},r.a.createElement(Bf.Col,{xs:"12",md:4},r.a.createElement("div",{className:"form-group"},r.a.createElement("h5",{className:"text-bold"},"Product Category"),r.a.createElement("div",{className:"field-label"},v.category||"Others"))),r.a.createElement(Bf.Col,{xs:"12",md:4},r.a.createElement("div",{className:"form-group"},r.a.createElement("h5",{className:"text-bold"},"Product Subcategory"),r.a.createElement("div",{className:"field-label"},v.subcategory||"Others"))),r.a.createElement(Bf.Col,{xs:"12",md:4},r.a.createElement("div",{className:"form-group"},r.a.createElement("h5",{className:"text-bold"},"Product Type"),r.a.createElement("div",{className:"field-label"},v.type||"Others")))),("Peer Approval"===o||"Manager Approval"===o)&&null!=t&&r.a.createElement(r.a.Fragment,null,r.a.createElement("hr",null),r.a.createElement("h4",{class:"text-bold"},"Assessment"),t&&t.assessmentId&&r.a.createElement(aI,{hidePrint:!0,reviewMode:!0,staff:!0,scoresheetId:t.assessmentId,type:ie,templateId:t.templateId,applicationId:t.id})),("Approval"===o||"Rejected by Peer"===o||"Rejected by Manager"===o)&&(null===X||""===X||"Rejected"===X||"Rejected"===te)&&r.a.createElement(r.a.Fragment,null,r.a.createElement("hr",null),r.a.createElement("h4",{className:"text-bold"},"Assessment"),t&&t.assessmentId&&r.a.createElement(aI,{hidePrint:!0,reviewMode:!0,staff:!0,scoresheetId:t.assessmentId,type:ie,templateId:t.templateId,applicationId:t.id})),"product"===ie&&!D&&r.a.createElement(r.a.Fragment,null,r.a.createElement(Bf.CardBody,{className:"mb-4",style:{padding:"0px"}},r.a.createElement(l_,{xs:"12"},r.a.createElement("div",{className:"form-group page-widget"},"Finalisation"===o||"Issued"===o?r.a.createElement(r.a.Fragment,null,r.a.createElement("br",null),r.a.createElement(Bf.Col,{xs:"12",md:12},r.a.createElement("div",{className:"form-group"},r.a.createElement("h5",{className:"text-bold"},"Green Remarks"),r.a.createElement("div",{className:"field-label"},""===c?"No green remarks provided":c))),r.a.createElement("br",null)):null,r.a.createElement(Bf.Col,null,r.a.createElement("h5",{className:"text-bold"},"Brands and Models"),r.a.createElement("br",null),r.a.createElement("div",{className:"field-label"},r.a.createElement(HM,{checkCertNumberDuplication:Ye,type:ie,itemCode:Ee,productBrands:de,certificateDetails:q,onHandleChange:ve,applicationId:ye,unassignedBrandFromCertificate:pe,updateProductBrandsWithCertificate:me,onOverseasTransactionChargesChange:Oe,otCharges:xe,printCertificate:he,status:o,readonly:"Approval"!=o&&"Rejected by Peer"!=o&&"Rejected by Manager"!=o}))))))),"Finalisation"!=o&&"Issued"!=o&&r.a.createElement(l_,null,r.a.createElement(n_,{width:160,onClick:y,icon:"chrome_reader_mode",label:"Product Catalogue"}),r.a.createElement(n_,{width:160,onClick:E,icon:"chrome_reader_mode",label:"Product Picture"})),r.a.createElement("div",{id:"applicantDetails"},r.a.createElement("hr",null),r.a.createElement(Bf.Row,{onClick:He,style:{marginBottom:"1.5em",cursor:"pointer"}},r.a.createElement(Bf.Col,null,r.a.createElement("label",{className:"field-header"},r.a.createElement("h4",{className:"text-bold"},"Applicants Details"))),r.a.createElement(Bf.Col,{className:"text-right"},r.a.createElement("i",{className:"material-icons",style:{color:"black",fontSize:"20px"}},Ue?"close":"filter_list"))),r.a.createElement(Bf.Collapse,{isOpen:Ue},r.a.createElement(r.a.Fragment,null,r.a.createElement(Bf.Row,{style:{marginBottom:"1.5em"}},r.a.createElement(Bf.Col,{md:4},r.a.createElement("div",{className:"form-group"},r.a.createElement("h5",{className:"text-bold"},"Main Contact Person "),r.a.createElement("div",{className:"field-label"},ot||"-"))),r.a.createElement(Bf.Col,{md:4},r.a.createElement("div",{className:"form-group"},r.a.createElement("h5",{className:"text-bold"},"Main Contact Phone"),r.a.createElement("div",{className:"field-label"},it||"-")))),r.a.createElement("hr",null),r.a.createElement(l_,{rowStyle:{marginBottom:"1.5em"}},r.a.createElement(l_,{xs:12},1===g?r.a.createElement("div",{className:"form-group"},r.a.createElement("label",{className:"field-header"},"Company is a Distributor/Reseller/Agent")):r.a.createElement("div",{className:"form-group"},r.a.createElement("label",{className:"field-header"},"Company is not Distributor/Reseller/Agent"))),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{md:6},r.a.createElement("div",{className:"form-group"},r.a.createElement("h5",{className:"text-bold"},"Name Of Manufacturer"),r.a.createElement("div",{className:"field-label"},$e))),r.a.createElement(Bf.Col,{md:6},r.a.createElement("div",{className:"form-group"},r.a.createElement("h5",{className:"text-bold"},"Name Of Manufacturing Plant"),r.a.createElement("div",{className:"field-label"},Xe)))),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{md:6},r.a.createElement("div",{className:"form-group"},r.a.createElement("h5",{className:"text-bold"},"Address of Manufacturer"),r.a.createElement("div",{className:"field-label"},Je))),r.a.createElement(Bf.Col,{md:6},r.a.createElement("div",{className:"form-group"},r.a.createElement("h5",{className:"text-bold"},"Address of Manufacturing Plant"),r.a.createElement("div",{className:"field-label"},Ze)))),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{md:6},r.a.createElement("div",{className:"form-group"},r.a.createElement("h5",{className:"text-bold"},"Country of Origin"),r.a.createElement("div",{className:"field-label"},et))))),r.a.createElement(l_,{xs:"7",className:"pb-4"},r.a.createElement("div",{className:"form-group"},r.a.createElement("h5",{className:"text-bold"},"Please indicate the product\u2019s Green Feature(s) and/or Attribute(s), (e.g. low VOC level, energy saving properties, recyclability, usage of recycled content, etc.)."),T?r.a.createElement("div",{className:"field-label"},""===c?"No green remarks provided":c):r.a.createElement(r.a.Fragment,null,r.a.createElement("div",{className:"field-label"},r.a.createElement(Bf.Input,{type:"textarea",value:c,disabled:!0}))))))),r.a.createElement("hr",null),r.a.createElement(l_,{xs:"7"},r.a.createElement("div",{className:"form-group"},r.a.createElement("h5",{className:"text-bold"},"Remarks"),T?r.a.createElement("div",{className:"field-label"},""===l?"No remarks provided":l):r.a.createElement(r.a.Fragment,null,r.a.createElement("div",{className:"field-label"},r.a.createElement(Bf.Input,{type:"textarea",value:l,onChange:w})),r.a.createElement(Bf.Button,{className:"ml-auto primary-btn-style",onClick:C},r.a.createElement("i",{className:"mr-1 material-icons align-text-bottom "},"save"),"Update Remarks"))))),r.a.createElement("hr",null),r.a.createElement("br",null),r.a.createElement(l_,{xs:"12",className:"text-right"},"Submitted"===o&&T&&r.a.createElement(r.a.Fragment,null,r.a.createElement(Qb,{className:"mr-2 primary-btn-style-outline",onClick:function(){return k(!1)},label:"Back"}),r.a.createElement(Qb,{onClick:N,icon:"check",label:"Accept Application"})),"Submitted"===o&&!T&&r.a.createElement(Qb,{onClick:function(){return k(!0)},label:"Next"})))):""},l_=function(e){var t=e.children,a=e.xs,n=e.className,o=e.rowStyle,i=e.rowOnClick;return r.a.createElement(Bf.Row,{style:o,onClick:i},r.a.createElement(Bf.Col,{xs:a,className:n},t))},c_=(a(1273),function(e){var t=e.title,a=e.description,n=e.children,o=e.className;return r.a.createElement("div",{className:"big-form "+o},r.a.createElement("h3",null,r.a.createElement("strong",null,t)),r.a.createElement("form",{onSubmit:function(e){return e.preventDefault()}},r.a.createElement("div",{className:"description"},a),n))}),s_={getPaymentInfoFailure:"Failed to get payment info.",savePaymentInfoFailure:"Failed to update payment info",printCertificateFailure:"Failed to print certificate.",downloadInvoiceFailure:"Failed to generate invoice.",previewTemplateValid:"Please select an assessment template to preview.",handleRegenerateConfirm:"Certificate(s) successfully generated.",downloadReceiptFailure:"Failed to download receipt.",downloadReceiptFailureNoPaymentDone:"Unable to download receipt as payment information has not been updated.",createAndSendReceiptConfirm:"Click OK to send receipt.",createAndSendReceiptFailure:"Failed to send receipt.",createAndSendReceiptSuccess:"Receipt has been successfully sent.",authorizeInvoiceConfirm:"Click OK to authorise the invoice.",authorizeInvoiceFailure:"Failed to authorise invoice.",authorizeInvoiceSuccess:"Invoice successfully authorised.",markAsPaidConfirmation:"Click OK to mark application as paid.",markAsPaidFailure:"Failed to mark application as paid.",markAsPaidSuccess:"Application Payment successfully completed.",startFeedbackConfirm:"Click OK to start Finalisation for this application.",startFeedbackFailure:"Failed to start finalisation.",startFeedbackSuccess:"Finalisation successfully started.",completeApplicationFailure:"Failed to complete application.",completeApplicationSuccess:"Click Ok to proceed with certificate(s) generation.",addRemarksFailure:"Failed to update remarks.",addRemarksSuccess:"Remarks successfully updated.",sendToCaseOfficerValid:"Please select a case officer before proceeding.",sendToCaseOfficerFailure:"Failed to send to assigned case officer.",sendToCaseOfficerConfirm:"Application successfully sent to case officer.",sendForApprovalFailure:"Failed to send application for approval.",sendForApprovalSuccess:"Application successfully sent for approval.",takeUpCaseValid:"Please select an assessment template before proceeding.",takeUpConfirmFailure:"Failed to accept application.",discontinueDialogConfirm:"Click OK to discontinue with the application.",discontinueApplicationFailure:"Failed to discontinue application.",approveApplicationFailure:"Failed to approve application.",approveApplicationSuccess:"Application successfully approved.",rejectApplicationFailure:"Failed to reject application.",rejectApplicationSuccess:"Application successfully rejected.",closeCaseFailure:"Failed to close case.",closeCaseConfimation:"Assessment completed. Please proceed to SGBC Directory to ensure listing is updated.",sendWithdrawalEmailFailure:"Failed to send withdrawal email.",sendWithdrawalSuccess:"Email sent successfully.",certNumberDuplication:"Certificate Number has been reserved or used. Please change it and try again.",certNumberEmpty:"Certificate Number must be filled.",updateStatusFailure:"Failed to update status.",updateStatusSuccess:"Status successfully updated. Please reload the page to get the updated status.",missingCertApplicationFields:"Missing certificate number, item code or rating. Please fill them up and try again."};function u_(e,t){var a="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!a){if(Array.isArray(e)||(a=function(e,t){if(e){if("string"==typeof e)return d_(e,t);var a={}.toString.call(e).slice(8,-1);return"Object"===a&&e.constructor&&(a=e.constructor.name),"Map"===a||"Set"===a?Array.from(e):"Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a)?d_(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){a&&(e=a);var n=0,r=function(){};return{s:r,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,i=!0,l=!1;return{s:function(){a=a.call(e)},n:function(){var e=a.next();return i=e.done,e},e:function(e){l=!0,o=e},f:function(){try{i||null==a.return||a.return()}finally{if(l)throw o}}}}function d_(e,t){(null==t||t>e.length)&&(t=e.length);for(var a=0,n=Array(t);a=0;--o){var i=this.tryEntries[o],l=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var c=n.call(i,"catchLoc"),s=n.call(i,"finallyLoc");if(c&&s){if(this.prev=0;--a){var r=this.tryEntries[a];if(r.tryLoc<=this.prev&&n.call(r,"finallyLoc")&&this.prev=0;--t){var a=this.tryEntries[t];if(a.finallyLoc===e)return this.complete(a.completion,a.afterLoc),N(a),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var a=this.tryEntries[t];if(a.tryLoc===e){var n=a.completion;if("throw"===n.type){var r=n.arg;N(a)}return r}}throw Error("illegal catch attempt")},delegateYield:function(t,a,n){return this.delegate={iterator:I(t),resultName:a,nextLoc:n},"next"===this.method&&(this.arg=e),g}},t}var p_=function(e,t){try{var a=JSON.parse(e.data.criteria),n=0;if("product"==t){n=0;var r=!0;a.savedSectionA.forEach(function(e){void 0!=e.status&&null!=e.status&&""!=e.status&&"Accepted"==e.status||(r=!1)}),r&&(n+=1);var o=!0;a.savedSectionB.forEach(function(e){void 0!=e.status&&null!=e.status&&""!=e.status&&"Accepted"==e.status||(o=!1)}),o&&(n+=1);var i=0;a.savedSectionC.forEach(function(e){void 0!=e.status&&null!=e.status&&"Accepted"==e.status&&i++}),i>=a.ratingRule.good.supplementary&&(n+=1)}else{var l=a.savedSectionCServiceMinimumCriteria?parseInt(a.savedSectionCServiceMinimumCriteria):5;if(a.savedSectionBService.length>0){n+=2;var c=!0;a.savedSectionBService.forEach(function(e){void 0!=e.status&&null!=e.status&&""!=e.status&&"Accepted"==e.status||(c=!1)}),c&&(n+=1)}else{n+=1;var s=!0;a.savedSectionAService.forEach(function(e){void 0!=e.status&&null!=e.status&&""!=e.status&&"Accepted"==e.status||(s=!1)}),s&&(n+=1);var u=0;a.savedSectionCService.forEach(function(e){void 0!=e.status&&null!=e.status&&"Accepted"==e.status&&u++}),u>=l&&(n+=1)}}return n<3}catch(d){return!0}},h_=function(e){var t=e.visible,a=e.status,n=e.step;return t?r.a.createElement("div",null,r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,null,r.a.createElement(SM,{status:a,step:n})))):null},f_=function(e){var t=e.label,a=e.inputProps,n=e.children,o=e.xs,i=void 0===o?12:o,l=e.mandatory;return r.a.createElement(Bf.Col,{xs:i},r.a.createElement(Bf.FormGroup,null,r.a.createElement(Bf.Label,null,t,l&&r.a.createElement(by,null)),r.a.createElement("div",{className:"pt-1 pb-1"},n||r.a.createElement(Bf.Input,a))))},g_=function(e){var t=e.loading,a=e.certificates,n=[{Header:"Running Cert No.",accessor:"certNumber",style:{whiteSpace:"unset"},filterMethod:function(e,t){return Object(rE.a)(t,e.value,{keys:["certNumber"]})},filterAll:!0,headerStyle:{whiteSpace:"unset"}},{Header:"Status",accessor:"status",style:{whiteSpace:"unset"},filterMethod:function(e,t){return Object(rE.a)(t,e.value,{keys:["status"]})},filterAll:!0,headerStyle:{whiteSpace:"unset"}},{Header:"Company",accessor:"companyName",filterMethod:function(e,t){return Object(rE.a)(t,e.value,{keys:["companyName"]})},filterAll:!0,style:{whiteSpace:"unset"},headerStyle:{whiteSpace:"unset"}},{Header:"",accessor:"",style:{whiteSpace:"unset"},headerStyle:{whiteSpace:"unset"},minWidth:70,Cell:function(e){var t=e.value,a="/staff/certification/applications/viewproduct/".concat(t.certAppId);return r.a.createElement(Bf.Button,{className:"ml-2 align-middle primary-btn-style primary-btn-xs",onClick:function(){return m.push(a)}},r.a.createElement("i",{className:"fas fa-folder-open mr-1"}),"Open")}}];if(!a&&!t)return"Failed to load certificate list.";console.log(a);var o=a;return void 0!==a&&void 0===a[0]&&(o=[]),console.log(o),r.a.createElement(Yy.a,{columns:n,filterable:!0,defaultPageSize:10,className:"-striped -highlight",data:o,defaultSorted:[{id:"certNumber",desc:!0}]})},v_=function(e){function t(){var e,a;Object(If.a)(this,t);for(var n=arguments.length,r=new Array(n),o=0;o0&&(x=500*S),e.next=21,this.props.getAllCertificateList("product",x,w);case 21:j=e.sent,k=j.data,O=O.length<=0?k:O.concat(k);case 24:S++,e.next=16;break;case 27:return O&&this.setState({certificates:O}),e.next=30,r();case 30:return T=e.sent,e.next=33,i(b);case 33:return N=e.sent,e.next=36,n(f);case 36:return A=e.sent,null!=p.data.certificateToRenewOrAmendId&&this.props.setUsePrevAssessmentTemplaTe(),e.next=40,this.getXeroInvoiceInfo(p);case 40:return e.next=42,this.getApproverId(p);case 42:return this.props.resetAssigningApprover(),e.next=45,l();case 45:if(I=e.sent,M=I.data.map(function(e){var t=e.id,a=e.mode;if(4!==t)return{value:t,label:a}}).filter(function(e){return e}),null===p.data.paymentId){e.next=50;break}return e.next=50,this.getPaymentInfo(p.data.paymentId,M);case 50:if(_={data:[]},P={},L={data:[]},!g){e.next=63;break}return e.next=56,c(g);case 56:return P=e.sent,e.next=59,u(g);case 59:return _=e.sent,e.next=62,s(g);case 62:L=e.sent;case 63:return R=this.getChoosenTemplate(_.data||[],v,L,g),e.next=66,this.props.getAssessmentScoresheet(y);case 66:D=e.sent,F=p_(D,"product"),this.setState({xeroCodes:T,templates:_,paymentModes:M,companyDetails:N,productTypeInfo:P,certificateApplicationStatusId:f,applicationStatus:A,selectedTemplate:R,applicationDetails:{data:ma(p.data)},originalApplicationDetails:{data:ma(p.data)},completeAssessmentDisabled:F}),e.next=74;break;case 71:throw e.prev=71,e.t0=e.catch(4),e.t0;case 74:return e.prev=74,this.showLoading(!1),e.finish(74);case 77:case"end":return e.stop()}},e,this,[[4,71,74,77]])}));return function(t){return e.apply(this,arguments)}}()},{key:"componentDidUpdate",value:function(e){e.match.url!==this.props.match.url&&this.componentDidMount()}},{key:"componentWillUnmount",value:function(){this._isMounted=!1}},{key:"getChoosenTemplate",value:function(e,t,a,n){var r=this.state.selectedTemplate;return e.forEach(function(e){e.id===t&&(r={label:e.title,value:e.id})}),r.value||a&&a.data.forEach(function(e){e.productTypeId===n&&(r={label:e.title,value:e.id})}),null!=this.props.selectedTemplate&&null!=this.props.selectedTemplate.value&&(r=this.props.selectedTemplate),r.value&&this.setState({newTemplateChoosen:!0}),r}},{key:"getPaymentInfo",value:function(){var e=Object(Qt.a)(m_().mark(function e(t,a){var n,r,o,i,l,c,s,u,d,m,p,h,f,g;return m_().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,this.showLoading(!0),e.next=4,this.props.getPaymentInfo(this.state.applicationDetails.data.paymentId?this.state.applicationDetails.data.paymentId:t);case 4:if(n=e.sent,r=n.data){e.next=9;break}return this.showModalIf("Error",s_.getPaymentInfoFailure,!0),e.abrupt("return");case 9:o=ma(r),i=o.amountReceived,l=o.bank,c=o.referenceNumber,s=o.remarks,u=o.modeOfPaymentId,d=o.datePaymentReceived,m={amountReceived:i,bank:l,referenceNumber:c,remarks:s,modeOfPaymentId:u,datePaymentReceived:d},p=!0,p=!(i&&l&&c&&u&&d),h=this.state.paymentModes?this.state.paymentModes:a,f=h.find(function(e){return e.value===u}),g={value:f?f.value:"",label:f?f.label:""},this.setState({paymentInfo:m,selectedPaymentMode:g,markAsPaidDisabled:p}),e.next=24;break;case 19:throw e.prev=19,e.t0=e.catch(0),this.showLoading(!1),this.showModalIf("Error",s_.getPaymentInfoFailure,!0),e.t0;case 24:return e.prev=24,this.showLoading(!1),e.finish(24);case 27:case"end":return e.stop()}},e,this,[[0,19,24,27]])}));return function(t,a){return e.apply(this,arguments)}}()},{key:"showLoading",value:function(e){this._isMounted&&this.setState({loading:e})}},{key:"startTagging",value:function(){this.setState({taggingPanelVisible:!0})}},{key:"editApplication",value:function(){m.push("/staff/certification/edit-application-on-behalf/product/".concat(this.state.applicationDetails.data.id))}},{key:"viewSurveyResult",value:function(){this.props.setPostSurveyResultViewUrl("/staff/certification/applications/viewproduct/".concat(this.state.applicationDetails.data.id)),m.push("/staff/certification/applications/survey/".concat(this.state.applicationDetails.data.id))}},{key:"updateTagging",value:function(){this.props.authorizingInvoice(this.state.applicationDetails.data.id)}},{key:"updateProductBrandsWithCertificate",value:function(e,t,a,n,r){var o=JSON.parse(this.state.applicationDetails.data.brands);o.forEach(function(o){o.models.forEach(function(i){var l=o.name+"|"+i.name;n.indexOf(l)>=0&&(i.certificationNumber=e,i.itemCode=t,i.ticks=a,i.testValue=r)})});var i=Object.assign({},this.state.applicationDetails);i.data.brands=JSON.stringify(o),this.setState({applicationDetails:i})}},{key:"unassignedBrandFromCertificate",value:function(e){var t=JSON.parse(this.state.applicationDetails.data.brands);t.forEach(function(t){t.models.forEach(function(a){var n=t.name+"|"+a.name;e.indexOf(n)>=0&&(a.certificationNumber="",a.price="",a.ticks="",a.itemCode="",a.testValue="")})});var a=Object.assign({},this.state.applicationDetails);a.data.brands=JSON.stringify(t),this.setState({applicationDetails:a})}},{key:"previewOldTemplate",value:function(){var e=this,t="";this.state.templates.data.forEach(function(a){a.id==e.state.applicationDetails.data.templateId&&(t=a.title)});var a={label:t,value:this.state.applicationDetails.data.templateId};this.onTemplateChange(a),this.props.storeSelectedTemplate(a),this.viewAssessment()}},{key:"viewAssessment",value:function(){m.push("/staff/certification/applications/viewproducttemplate/".concat(this.state.applicationDetails.data.id,"/").concat(this.state.applicationDetails.data.templateId,"/").concat(this.state.applicationDetails.data.assessmentId,"/").concat(this.state.applicationDetails.data.id))}},{key:"previewTemplate",value:function(){var e=this.state,t=e.selectedTemplate,a=e.applicationDetails,n=e.newTemplateChoosen;this.showModalIf("Error",s_.previewTemplateValid,!n),m.push("/staff/certification/applications/viewproducttemplate/".concat(a.data.id,"/").concat(t.value,"/0/").concat(a.data.id))}},{key:"takeUpCase",value:function(e){var t=this.state,a=t.selectedTemplate,n=t.applicationDetails;this.showModalIf("Error",s_.takeUpCaseValid,!a.value&&!n.data.templateId)||this.props.takeUpCase(e)}},{key:"takeOverCase",value:function(){this.props.takeOverCase(this.state.applicationDetails.data.id),this.componentDidMount()}},{key:"sendWithdrawalEmail",value:function(){var e=Object(Qt.a)(m_().mark(function e(){return m_().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,this.showLoading(!0),e.next=4,this.props.sendWithdrawalEmail(this.state.applicationDetails.data.id);case 4:this.showModal("Confirmation",s_.sendWithdrawalSuccess,null,!1,!0),e.next=10;break;case 7:throw e.prev=7,e.t0=e.catch(0),e.t0;case 10:return e.prev=10,this.showLoading(!1),e.finish(10);case 13:case"end":return e.stop()}},e,this,[[0,7,10,13]])}));return function(){return e.apply(this,arguments)}}()},{key:"returnMua",value:function(){this.props.returnMua(this.state.applicationDetails.data.id),this.componentDidMount()}},{key:"removeInvoice",value:function(){this.props.removeInvoice(this.state.applicationDetails.data.id),this.componentDidMount()}},{key:"startPreparation",value:function(){this.props.startPreparation(this.state.applicationDetails.data.id),this.componentDidMount()}},{key:"viewPicture",value:function(){window.open("".concat(be).concat(this.state.applicationDetails.data.productPicture))}},{key:"viewCatalogue",value:function(){window.open("".concat(be).concat(this.state.applicationDetails.data.productCatalogue))}},{key:"checkCertNumberDuplication",value:function(){var e=Object(Qt.a)(m_().mark(function e(t){var a,n,r,o,i,l,c,s,u,d,m,p,h;return m_().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(a=[],n=[],r=[],o=[],i=[],(l=JSON.parse(this.state.originalApplicationDetails.data.brands)).forEach(function(e){e.models.forEach(function(e){a.push(e.certificationNumber),n.push(e.price),r.push(e.ticks),o.push(e.itemCode),i.push(e.testValue)})}),this.setState({openUpdatePayment:!1,openCertificatesModal:!1}),e.prev=8,this.showLoading(!0),!(t.length>=1)){e.next=29;break}if(s=!1,u=this.state.applicationDetails.data,d=u.applicationTypeId,m=u.peerReviewStatus,p=u.managerStatus,1!==d||"Rejected"===m||"Rejected"===p){e.next=20;break}return e.next=16,this.props.checkCertNumberDuplication(t);case 16:c=e.sent,s=c.data,e.next=28;break;case 20:if(!(null!=a&&a.indexOf(t)>-1||null!=this.state.originalApplicationDetails.data.certificateNumberToRenewOrAmend&&this.state.originalApplicationDetails.data.certificateNumberToRenewOrAmend.indexOf(t)>-1)){e.next=24;break}s=!1,e.next=28;break;case 24:return e.next=26,this.props.checkCertNumberDuplication(t);case 26:c=e.sent,s=c.data;case 28:s&&((l=JSON.parse(this.state.applicationDetails.data.brands)).forEach(function(e){e.models.forEach(function(e,t){e.certificationNumber=a[t],e.price=n[t],e.ticks=r[t],e.itemCode=o[t],e.testValue=i[t]})}),(h=Object.assign({},this.state.applicationDetails)).data.brands=JSON.stringify(l),this.setState({applicationDetails:h}),this.showModalIf("Error",s_.certNumberDuplication,c.data));case 29:e.next=34;break;case 31:throw e.prev=31,e.t0=e.catch(8),e.t0;case 34:return e.prev=34,this.showLoading(!1),e.finish(34);case 37:case"end":return e.stop()}},e,this,[[8,31,34,37]])}));return function(t){return e.apply(this,arguments)}}()},{key:"getApproverId",value:function(){var e=Object(Qt.a)(m_().mark(function e(t){var a,n,r;return m_().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(e.prev=0,null==t||null==t.data){e.next=15;break}return a=null,e.next=5,this.props.findApproverInfo(t.data.caseOfficerId);case 5:return a=e.sent,n=null,e.next=9,this.props.findApproverInfo(t.data.peerReviewId);case 9:return n=e.sent,r=null,e.next=13,this.props.findApproverInfo(t.data.managerId);case 13:r=e.sent,this.setState({caseOfficer:a,peerOfficer:n,managerOfficer:r});case 15:e.next=20;break;case 17:throw e.prev=17,e.t0=e.catch(0),e.t0;case 20:return e.prev=20,e.finish(20);case 22:case"end":return e.stop()}},e,this,[[0,17,20,22]])}));return function(t){return e.apply(this,arguments)}}()},{key:"getXeroInvoiceInfo",value:function(){var e=Object(Qt.a)(m_().mark(function e(t){var a,n,r;return m_().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(e.prev=0,!(t&&t.data&&t.data.invoiceId)){e.next=10;break}return e.next=4,this.props.getInvoiceInfo(t.data.invoiceId);case 4:return a=e.sent,n=a.data,e.next=8,this.props.getXeroInvoiceInfo(n.invoiceNumber);case 8:r=e.sent,this.setState({xeroInvoice:r});case 10:e.next=15;break;case 12:throw e.prev=12,e.t0=e.catch(0),e.t0;case 15:case"end":return e.stop()}},e,this,[[0,12]])}));return function(t){return e.apply(this,arguments)}}()},{key:"printCert",value:function(){var e=Object(Qt.a)(m_().mark(function e(){return m_().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,this.showLoading(!0),e.next=4,this.props.downloadCertificate(this.state.certificates.data[0].id);case 4:e.next=9;break;case 6:throw e.prev=6,e.t0=e.catch(0),e.t0;case 9:return e.prev=9,this.showLoading(!1),e.finish(9);case 12:case"end":return e.stop()}},e,this,[[0,6,9,12]])}));return function(){return e.apply(this,arguments)}}()},{key:"printCertByCertNumber",value:function(){var e=Object(Qt.a)(m_().mark(function e(t){var a;return m_().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,this.showLoading(!0),e.next=4,this.props.findCertByCertNumber(t);case 4:return a=e.sent,e.next=7,this.props.downloadCertificate(a.data.id);case 7:e.next=12;break;case 9:throw e.prev=9,e.t0=e.catch(0),e.t0;case 12:return e.prev=12,this.showLoading(!1),e.finish(12);case 15:case"end":return e.stop()}},e,this,[[0,9,12,15]])}));return function(t){return e.apply(this,arguments)}}()},{key:"closeCase",value:function(){var e=Object(Qt.a)(m_().mark(function e(){var t,a;return m_().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,this.showLoading(!0),e.next=4,this.props.closeCase(this.props.match.params.id);case 4:t=e.sent,a=t.data,this.showModalIf("Confirmation",s_.closeCaseConfimation,a),this.showModalIf("Error",s_.closeCaseFailure,!a),e.next=13;break;case 10:throw e.prev=10,e.t0=e.catch(0),e.t0;case 13:return e.prev=13,this.showLoading(!1),this.componentDidMount(),e.finish(13);case 17:case"end":return e.stop()}},e,this,[[0,10,13,17]])}));return function(){return e.apply(this,arguments)}}()},{key:"viewProductCertificateByCertNumber",value:function(){var e=Object(Qt.a)(m_().mark(function e(t){var a;return m_().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,this.showLoading(!0),e.next=4,this.props.findCertByCertNumber(t);case 4:a=e.sent,m.push("/staff/certification/certificates/product/certdetails/".concat(a.data.id)),e.next=11;break;case 8:throw e.prev=8,e.t0=e.catch(0),e.t0;case 11:return e.prev=11,this.showLoading(!1),e.finish(11);case 14:case"end":return e.stop()}},e,this,[[0,8,11,14]])}));return function(t){return e.apply(this,arguments)}}()},{key:"handleRegenerate",value:function(){var e=Object(Qt.a)(m_().mark(function e(){var t,a,n,r,o,i,l;return m_().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:e.prev=0,this.showLoading(!0),t=JSON.parse(this.state.applicationDetails.data.brands),a=u_(t),e.prev=4,a.s();case 6:if((n=a.n()).done){e.next=27;break}r=n.value,o=u_(r.models),e.prev=9,o.s();case 11:if((i=o.n()).done){e.next=17;break}return l=i.value,e.next=15,this.props.handleRegenerateByCertNumber(l.certificationNumber,"product");case 15:e.next=11;break;case 17:e.next=22;break;case 19:e.prev=19,e.t0=e.catch(9),o.e(e.t0);case 22:return e.prev=22,o.f(),e.finish(22);case 25:e.next=6;break;case 27:e.next=32;break;case 29:e.prev=29,e.t1=e.catch(4),a.e(e.t1);case 32:return e.prev=32,a.f(),e.finish(32);case 35:this.showModalIf("Confirmation",s_.handleRegenerateConfirm,!0),this.setState({enableCloseCaseBtn:!1}),e.next=42;break;case 39:throw e.prev=39,e.t2=e.catch(0),e.t2;case 42:return e.prev=42,this.showLoading(!1),e.finish(42);case 45:case"end":return e.stop()}},e,this,[[0,39,42,45],[4,29,32,35],[9,19,22,25]])}));return function(){return e.apply(this,arguments)}}()},{key:"printCertificate",value:function(){var e=Object(Qt.a)(m_().mark(function e(t){var a,n,r;return m_().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,this.showLoading(!0),e.next=4,this.props.printCert(t,"product");case 4:a=e.sent,n=Zt(a.data,"application/pdf"),r=URL.createObjectURL(n),window.open(r),e.next=14;break;case 10:throw e.prev=10,e.t0=e.catch(0),this.showModalIf("Error",s_.printCertificateFailure,e.t0),e.t0;case 14:return e.prev=14,this.showLoading(!1),e.finish(14);case 17:case"end":return e.stop()}},e,this,[[0,10,14,17]])}));return function(t){return e.apply(this,arguments)}}()},{key:"authorizeInvoice",value:function(){var e=Object(Qt.a)(m_().mark(function e(){var t,a;return m_().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,this.showLoading(!0),e.next=4,this.props.authorizingInvoice(this.state.applicationDetails.data.id);case 4:t=e.sent,a=t.toString().toLowerCase().includes("error"),this.showModalIf("Error",s_.authorizeInvoiceFailure,a),this.showModalIf("Confirmation",s_.authorizeInvoiceSuccess,!a),this.componentDidMount(),e.next=14;break;case 11:throw e.prev=11,e.t0=e.catch(0),e.t0;case 14:return e.prev=14,this.showLoading(!1),e.finish(14);case 17:case"end":return e.stop()}},e,this,[[0,11,14,17]])}));return function(){return e.apply(this,arguments)}}()},{key:"sendToCaseOfficer",value:function(){var e=Object(Qt.a)(m_().mark(function e(){var t,a,n,r,o,i,l,c,s,u,d,m,p=this;return m_().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(t=this.state,a=t.applicationDetails,n=t.selectedOfficer,r=Object.assign({},a),(o=JSON.parse(r.data.brands)).forEach(function(e){e.OTCharges=p.state.otCharges,e.disableInvoice=p.state.disableInvoice}),i=!1,o&&o.length>0&&o[0].models&&o[0].models.length>0&&(l=o[0].models.map(function(e,t){""!==e.certificationNumber&&""!=e.itemCode&&""!=e.ticks||(i=!0);var a=Object.assign({},e);return a.productCatalogue||(a.productCatalogue=r.data.productCatalogue),a.productCatalogueFilename||(a.productCatalogueFilename=r.data.productCatalogueFilename),a.productPicture||(a.productPicture=r.data.productPicture),a.productPictureFilename||(a.productPictureFilename=r.data.productPictureFilename),a.greenRemarks||(a.greenRemarks=r.data.greenRemarks),a}),o[0].models=l),!this.showModalIf("Error",s_.missingCertApplicationFields,i)){e.next=9;break}return e.abrupt("return");case 9:if(!this.showModalIf("Error",s_.sendToCaseOfficerValid,!n)){e.next=12;break}return e.abrupt("return");case 12:return this.showLoading(!0),e.prev=13,c=JSON.stringify(o),e.next=17,this.props.saveCompleteAssessment(a.data.id,n.value,c);case 17:if(s=e.sent,this.showModalIf("Error",s_.sendToCaseOfficerFailure,!s.ok),s.ok&&this.showModal("Confimation",s_.sendToCaseOfficerConfirm,"pushToCertList",!1,!0),u=o[0].models,d=[],1!==u.length){e.next=28;break}return e.next=25,this.props.updateNumberSequence(1,"product");case 25:e.sent,e.next=33;break;case 28:return u.forEach(function(e){d.push(e.certificationNumber)}),m=Object(Fc.a)(new Set(d)),e.next=32,this.props.updateNumberSequence(m.length,"product");case 32:e.sent;case 33:e.next=38;break;case 35:throw e.prev=35,e.t0=e.catch(13),e.t0;case 38:return e.prev=38,this.showLoading(!1),e.finish(38);case 41:case"end":return e.stop()}},e,this,[[13,35,38,41]])}));return function(){return e.apply(this,arguments)}}()},{key:"sendForApproval",value:function(){var e=Object(Qt.a)(m_().mark(function e(){var t,a;return m_().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,this.showLoading(!0),e.next=4,this.props.sendForApproval(this.state.applicationDetails.data.id,this.state.selectedPeer.value,this.state.selectedManager.value,this.state.applicationDetails.data.brands);case 4:t=e.sent,a=t.ok,this.showModalIf("Error",s_.sendForApprovalFailure,!a),a&&this.showModal("Confirmation",s_.sendForApprovalSuccess,"pushToCertList",!1,!0),e.next=13;break;case 10:throw e.prev=10,e.t0=e.catch(0),e.t0;case 13:return e.prev=13,this.showLoading(!1),e.finish(13);case 16:case"end":return e.stop()}},e,this,[[0,10,13,16]])}));return function(){return e.apply(this,arguments)}}()},{key:"unlinkInvoice",value:function(){var e=Object(Qt.a)(m_().mark(function e(){var t,a;return m_().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,this.showLoading(!0),e.next=4,this.props.unlinkInvoice(this.state.applicationDetails.data.id);case 4:t=e.sent,a=t.ok,console.log(a),this.showModalIf("Error","Failed to remove invoice",!a),this.showModalIf("Confirmation","Invoice successfully removed.",a),e.next=14;break;case 11:throw e.prev=11,e.t0=e.catch(0),e.t0;case 14:return e.prev=14,this.showLoading(!1),e.finish(14);case 17:case"end":return e.stop()}},e,this,[[0,11,14,17]])}));return function(){return e.apply(this,arguments)}}()},{key:"startAssigningNextApprover",value:function(){var e=Object(Qt.a)(m_().mark(function e(){var t,a,n,r,o;return m_().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return t=this.state.sendForApprovalClicked,t=!0,e.next=4,this.props.getAllCertManagers();case 4:return a=e.sent,e.next=7,this.props.getAllSuperAdmin();case 7:n=e.sent,r=a.map(function(e,t){return{label:e.first_name+" "+e.last_name,value:e.id}}),o=n.map(function(e,t){return{label:e.first_name+" "+e.last_name,value:e.id}}),this.setState({peers:r,managers:o,sendForApprovalClicked:t}),this.props.startAssigningNextApprover();case 12:case"end":return e.stop()}},e,this)}));return function(){return e.apply(this,arguments)}}()},{key:"startAssigningApprover",value:function(){var e=Object(Qt.a)(m_().mark(function e(){var t,a;return m_().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.props.getAllCertManagers();case 2:t=e.sent,a=t.map(function(e,t){return{label:e.first_name+" "+e.last_name,value:e.id}}),this.setState({officers:a}),this.props.startAssigningApprover();case 6:case"end":return e.stop()}},e,this)}));return function(){return e.apply(this,arguments)}}()},{key:"updateStatus",value:function(){var e=Object(Qt.a)(m_().mark(function e(){var t,a,n,r,o;return m_().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return t=this.state.applicationDetails.data.id,a=this.state.statusId.value,n=this.props.updateStatus,e.prev=3,this.showLoading(!0),e.next=7,n(t,a);case 7:r=e.sent,o=r.ok,this.showModalIf("Error","Failed to update status",!o),this.showModalIf("Confirmation","Status successfully updated. Please reload the page to get the updated status.",o),e.next=16;break;case 13:throw e.prev=13,e.t0=e.catch(3),e.t0;case 16:return e.prev=16,this.showLoading(!1),e.finish(16);case 19:case"end":return e.stop()}},e,this,[[3,13,16,19]])}));return function(){return e.apply(this,arguments)}}()},{key:"addRemarks",value:function(){var e=Object(Qt.a)(m_().mark(function e(){var t,a,n,r,o,i;return m_().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return t=this.state.applicationDetails.data,a=t.id,n=t.remarks,r=this.props.updateRemarks,e.prev=2,this.showLoading(!0),e.next=6,r(a,n);case 6:o=e.sent,i=o.ok,this.showModalIf("Error","Failed to update remarks",!i),this.showModalIf("Confirmation","Remarks successfully updated.",i),e.next=15;break;case 12:throw e.prev=12,e.t0=e.catch(2),e.t0;case 15:return e.prev=15,this.showLoading(!1),e.finish(15);case 18:case"end":return e.stop()}},e,this,[[2,12,15,18]])}));return function(){return e.apply(this,arguments)}}()},{key:"downloadInvoice",value:function(){var e=Object(Qt.a)(m_().mark(function e(){var t,a;return m_().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,this.showLoading(!0),e.next=4,this.props.getInvoiceInfo(this.state.applicationDetails.data.invoiceId);case 4:if(t=e.sent,a=t.data,!this.showModalIf("Error",s_.downloadInvoiceFailure,!a||!a.invoiceNumber)){e.next=9;break}return e.abrupt("return");case 9:window.location.href="".concat(Ce,"generate?entity=sgbc_pte_ltd&invoiceno=").concat(a.invoiceNumber),e.next=15;break;case 12:throw e.prev=12,e.t0=e.catch(0),e.t0;case 15:return e.prev=15,this.showLoading(!1),e.finish(15);case 18:case"end":return e.stop()}},e,this,[[0,12,15,18]])}));return function(){return e.apply(this,arguments)}}()},{key:"discontinueApplication",value:function(){var e=Object(Qt.a)(m_().mark(function e(){var t,a,n;return m_().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return t=this.props.discontinueApplication,a=this.state.applicationDetails.data.id,e.prev=2,this.showLoading(!0),e.next=6,t(a);case 6:n=e.sent,this.showModalIf("Error",s_.discontinueApplicationFailure,!n.ok),this.showModalIf("Confirmation","Application (ID: "+a+") successfully discontinued.",n.ok),e.next=14;break;case 11:throw e.prev=11,e.t0=e.catch(2),e.t0;case 14:return e.prev=14,this.showLoading(!1),this.componentDidMount(),e.finish(14);case 18:case"end":return e.stop()}},e,this,[[2,11,14,18]])}));return function(){return e.apply(this,arguments)}}()},{key:"startAssessment",value:function(){var e=Object(Qt.a)(m_().mark(function e(){return m_().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.props.startAssessment(this.state.applicationDetails.data.id);case 2:this.componentDidMount();case 3:case"end":return e.stop()}},e,this)}));return function(){return e.apply(this,arguments)}}()},{key:"approveApplication",value:function(){var e=Object(Qt.a)(m_().mark(function e(){var t,a,n,r,o,i,l;return m_().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return t=this.state.applicationDetails.data,a=t.id,n=t.peerReviewStatus,r=this.props.approveApplication,o="Pending"===n?"peer":"manager",e.prev=3,this.showLoading(!0),e.next=7,r(a,o);case 7:i=e.sent,l=i.ok,this.showModalIf("Error",s_.approveApplicationFailure,!l),l&&this.showModal("Confirmation",s_.approveApplicationSuccess,"pushToCertList",!1,!0),e.next=16;break;case 13:throw e.prev=13,e.t0=e.catch(3),e.t0;case 16:return e.prev=16,this.showLoading(!1),e.finish(16);case 19:case"end":return e.stop()}},e,this,[[3,13,16,19]])}));return function(){return e.apply(this,arguments)}}()},{key:"rejectApplication",value:function(){var e=Object(Qt.a)(m_().mark(function e(){var t,a,n;return m_().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return"rejected",t="Pending"===this.state.applicationDetails.data.peerReviewStatus?"peer":"manager",e.prev=2,this.showLoading(!0),e.next=6,this.props.rejectApplication(this.state.applicationDetails.data.id,t,"rejected");case 6:a=e.sent,n=a.ok,this.showModalIf("Error",s_.rejectApplicationFailure,!n),n&&this.showModal("Confirmation",s_.rejectApplicationSuccess,"pushToCertList",!1,!0),e.next=15;break;case 12:throw e.prev=12,e.t0=e.catch(2),e.t0;case 15:return e.prev=15,this.showLoading(!1),e.finish(15);case 18:case"end":return e.stop()}},e,this,[[2,12,15,18]])}));return function(){return e.apply(this,arguments)}}()},{key:"saveEditOnBehalf",value:function(){var e=Object(Qt.a)(m_().mark(function e(){return m_().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.props.saveEditOnBehalf(this.state.applicationDetails.data.id,this.state.applicationDetails.data.brands);case 2:e.sent,this.componentDidMount();case 4:case"end":return e.stop()}},e,this)}));return function(){return e.apply(this,arguments)}}()},{key:"markAsPaid",value:function(){var e=Object(Qt.a)(m_().mark(function e(){var t,a,n,r;return m_().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return t=this.props.markAsPaid,a=this.state.applicationDetails.data.id,e.prev=2,this.showLoading(!0),e.next=6,t(a);case 6:n=e.sent,r=n.ok,this.showModalIf("Error",s_.markAsPaidFailure,!r),this.showModalIf("Confirmation",s_.markAsPaidSuccess,r),e.next=15;break;case 12:throw e.prev=12,e.t0=e.catch(2),e.t0;case 15:return e.prev=15,this.showLoading(!1),this.componentDidMount(),e.finish(15);case 19:case"end":return e.stop()}},e,this,[[2,12,15,19]])}));return function(){return e.apply(this,arguments)}}()},{key:"savePaymentInfo",value:function(){var e=Object(Qt.a)(m_().mark(function e(){var t,a,n,r,o,i,l,c;return m_().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,this.showLoading(!0),this.setState({openUpdatePayment:!1}),t=this.state,a=t.paymentInfo,n=t.applicationDetails,r=a.datePaymentReceived,o=Object.assign({},a),r&&(i=it()(r).format("YYYY-MM-DD"),o.datePaymentReceived=i),e.next=9,this.props.savePaymentInfo(o,n.data.id);case 9:l=e.sent,c=l.error,this.showModalIf("Error",s_.savePaymentInfoFailure,c),e.next=17;break;case 14:throw e.prev=14,e.t0=e.catch(0),e.t0;case 17:return e.prev=17,this.showLoading(!1),this.componentDidMount(),e.finish(17);case 21:case"end":return e.stop()}},e,this,[[0,14,17,21]])}));return function(){return e.apply(this,arguments)}}()},{key:"startFeedback",value:function(){var e=Object(Qt.a)(m_().mark(function e(){var t,a,n,r;return m_().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return t=this.props.startFeedback,a=this.state.applicationDetails.data.id,e.prev=2,e.next=5,t(a);case 5:n=e.sent,r=n.ok,this.showModalIf("Error",s_.startFeedbackFailure,!r),this.showModalIf("Confirmation",s_.startFeedbackSuccess,r),e.next=14;break;case 11:throw e.prev=11,e.t0=e.catch(2),e.t0;case 14:return e.prev=14,this.showLoading(!1),this.componentDidMount(),e.finish(14);case 18:case"end":return e.stop()}},e,this,[[2,11,14,18]])}));return function(){return e.apply(this,arguments)}}()},{key:"completeApplication",value:function(){var e=Object(Qt.a)(m_().mark(function e(){var t,a,n,r,o,i,l,c,s;return m_().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return this.showLoading(!0),t=this.state.applicationDetails.data,a=t.brands,n=t.id,r=this.props.completeApplication,3!==this.state.applicationDetails.data.applicationTypeId?((o=JSON.parse(a)).forEach(function(e){e.models.forEach(function(e){e.issued_on=it()().format("YYYY-MM-DD"),e.expiry_date=it()().add(2,"years").add(-1,"days").format("YYYY-MM-DD")})}),i=JSON.stringify(o)):i=a,e.prev=4,e.next=7,r(n,i,"product");case 7:l=e.sent,c=l.ok,s=l.data,this.showModalIf("Error",s_.completeApplicationFailure,s.errno||!c),this.showModalIf("Confirmation",s_.completeApplicationSuccess,s&&!s.errno),e.next=17;break;case 14:throw e.prev=14,e.t0=e.catch(4),e.t0;case 17:return e.prev=17,this.showLoading(!1),this.componentDidMount(),e.finish(17);case 21:case"end":return e.stop()}},e,this,[[4,14,17,21]])}));return function(){return e.apply(this,arguments)}}()},{key:"takeUpConfirm",value:function(){var e=Object(Qt.a)(m_().mark(function e(){var t,a,n,r,o,i;return m_().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return t=this.state,a=t.selectedTemplate,n=t.applicationDetails,t.newTemplateChoosen,r=this.props.acceptApplication,e.prev=2,this.showLoading(!0),e.next=6,r(n.data.id,a.value,new Number(this.props.usePreviousAssessmentTemplate.value).valueOf());case 6:o=e.sent,i=o.data,this.showModalIf("Error",s_.takeUpConfirmFailure,i)&&this.props.takeUpCase(!1),e.next=15;break;case 12:throw e.prev=12,e.t0=e.catch(2),e.t0;case 15:return e.prev=15,this.showLoading(!1),this.componentDidMount(),e.finish(15);case 19:case"end":return e.stop()}},e,this,[[2,12,15,19]])}));return function(){return e.apply(this,arguments)}}()},{key:"handleChange",value:function(e){var t=e.target.name;this.setState(Object(Pe.a)({},t,e.target.value))}},{key:"onTemplateChange",value:function(e){this.setState({newTemplateChoosen:!0,selectedTemplate:e}),this.props.storeSelectedTemplate(e)}},{key:"onSelectedOfficerChange",value:function(e){this.setState({selectedOfficer:e})}},{key:"onSelectedPeerChange",value:function(e){this.setState({selectedPeer:e})}},{key:"onSelectedManagerChange",value:function(e){this.setState({selectedManager:e})}},{key:"onStatusChange",value:function(e){this.setState({statusId:e})}},{key:"onRemarksChange",value:function(e){var t=this.state.applicationDetails;t.data.remarks=e.target.value,this.setState({applicationDetails:t})}},{key:"onOverseasTransactionChargesChange",value:function(e){this.setState({otCharges:new Number(e.target.checked).valueOf()})}},{key:"onDisableInvoiceChange",value:function(e){this.setState({disableInvoice:new Number(e.target.checked).valueOf()})}},{key:"viewPreviousCertificate",value:function(e){m.push("/staff/certification/certificates/product/certdetails/".concat(e))}},{key:"viewPreviousApplication",value:function(e){window.location.href="/staff/certification/applications/viewproduct/".concat(e),this.componentDidMount(e)}},{key:"viewPreviousAssessment",value:function(e,t,a){this.setState({newTemplateChoosen:!1}),m.push("/staff/certification/applications/viewproducttemplate/".concat(e,"/").concat(a,"/").concat(t,"/").concat(this.state.applicationDetails.data.id))}},{key:"startFeedbackDialog",value:function(){this.showModal("Confirmation",s_.startFeedbackConfirm,"feedback",!1,!1)}},{key:"discontinueDialog",value:function(){this.showModal("Confirmation",s_.discontinueDialogConfirm,"discontinue",!1,!1)}},{key:"authorizeInvoiceDialog",value:function(){this.showModal("Confirmation",s_.authorizeInvoiceConfirm,"authorizeInvoice",!1,!1)}},{key:"updatePayment",value:function(){var e=Object(Qt.a)(m_().mark(function e(){return m_().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.getPaymentInfo();case 2:this.showModal("Update Payment Information",null,"updatePayment"),this.setState({openUpdatePayment:!0,openCertificatesModal:!1});case 4:case"end":return e.stop()}},e,this)}));return function(){return e.apply(this,arguments)}}()},{key:"sendReceipt",value:function(e,t){this.props.sendReceipt(e,t)}},{key:"printMUA",value:function(){var e=Object(Qt.a)(m_().mark(function e(){var t;return m_().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,this.setState({loadPrinting:!0}),e.next=4,this.props.printCertificationApplication(this.props.match.params.id,"product",!0);case 4:t=e.sent,window.open(he+"/temp/"+t.file),e.next=12;break;case 8:throw e.prev=8,e.t0=e.catch(0),this.showModal("Error","Application cannot be printed",null,!1,!0),e.t0;case 12:return e.prev=12,this.setState({loadPrinting:!1}),e.finish(12);case 15:case"end":return e.stop()}},e,this,[[0,8,12,15]])}));return function(){return e.apply(this,arguments)}}()},{key:"createAndSendReceiptConfirmation",value:function(){this.showModal("Confirmation",s_.createAndSendReceiptConfirm,"sendReceipt",null,!0)}},{key:"createAndSendReceipt",value:function(){var e=Object(Qt.a)(m_().mark(function e(){var t,a;return m_().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.props.getPaymentInfo(this.state.applicationDetails.data.paymentId);case 2:if(!(t=e.sent).message.toLowerCase().includes("successful")){e.next=15;break}return e.next=6,this.props.downloadReceipt(this.state.applicationDetails.data.paymentId);case 6:if(a=e.sent,!this.showModalIf("Error",s_.downloadReceiptFailureNoPaymentDone,!a||!this.state.applicationDetails.data.paymentId)){e.next=10;break}return e.abrupt("return");case 10:this.props.sendReceipt(a.file,this.props.match.params.id),this.setState({sendReceiptPressed:!0}),this.showModal("Confirmation",s_.createAndSendReceiptSuccess,"Alert",null,!0),e.next=16;break;case 15:this.showModalIf("Error",s_.createAndSendReceiptFailure,!t.paymentStatus);case 16:case"end":return e.stop()}},e,this)}));return function(){return e.apply(this,arguments)}}()},{key:"downloadReceipt",value:function(){var e=Object(Qt.a)(m_().mark(function e(){var t,a;return m_().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,this.showLoading(!0),e.next=4,this.props.getPaymentInfo(this.state.applicationDetails.data.paymentId);case 4:if(null==(t=e.sent)||null==t.data||null==t.data.datePaymentReceived){e.next=15;break}return e.next=8,this.props.downloadReceipt(this.state.applicationDetails.data.paymentId);case 8:if(a=e.sent,!this.showModalIf("Error",s_.downloadReceiptFailure,!a||!this.state.applicationDetails.data.paymentId)){e.next=12;break}return e.abrupt("return");case 12:window.open(a.file,"_blank"),e.next=18;break;case 15:if(!this.showModalIf("Error",s_.downloadReceiptFailureNoPaymentDone,!t.paymentStatus)){e.next=18;break}return e.abrupt("return");case 18:e.next=23;break;case 20:throw e.prev=20,e.t0=e.catch(0),e.t0;case 23:return e.prev=23,this.showLoading(!1),e.finish(23);case 26:case"end":return e.stop()}},e,this,[[0,20,23,26]])}));return function(){return e.apply(this,arguments)}}()},{key:"modalAction",value:function(){var e=this.state.modal;"sendReceipt"===e.type&&this.createAndSendReceipt(),"updatePayment"===e.type&&this.savePaymentInfo(),"markAsPaid"===e.type&&this.markAsPaid(),"authorizeInvoice"===e.type&&this.authorizeInvoice(),"discontinue"===e.type&&this.discontinueApplication(),"finalisation"===e.type&&this.startFeedback(),"feedback"===e.type&&this.startFeedback(),"pushToCertList"===e.type&&m.push("/staff/certification/applications"),this.modalToggle()}},{key:"negativeModalAction",value:function(){this.setState({openUpdatePayment:!1}),this.modalToggle()}},{key:"modalToggle",value:function(){var e=this.state.modal;e.showModal=!e.showModal,this.setState({modal:e})}},{key:"showModalIf",value:function(e,t,a){return a&&this.showModal(e,t,"Alert",null,!0),a}},{key:"showModal",value:function(e,t,a,n,r){var o=this.state.modal;o.showModal=!0,o.modalHeader=e,o.type=a,o.positiveButtonHide=n,o.negativeButtonHide=r,o.modalMessage=t,this.setState({modal:o})}},{key:"onTextChanged",value:function(e){var t=this.state.paymentInfo;t[e.target.id]=e.target.value;var a=this.state.modal;a.refresh=(new Date).getTime(),this.setState({paymentInfo:t,modal:a})}},{key:"setPaymentMode",value:function(e){var t=Object.assign({},this.state.paymentInfo);t.modeOfPaymentId=e.value;var a=this.state.modal;a.refresh=(new Date).getTime(),this.setState({selectedPaymentMode:e,paymentInfo:t,modal:a})}},{key:"paymentDateOnChange",value:function(e){var t=Object.assign({},this.state.paymentInfo);t.datePaymentReceivedCtrl=e||"",t.datePaymentReceived=e?e.format("YYYY-MM-DD"):"";var a=this.state.modal;a.refresh=(new Date).getTime(),this.setState({paymentInfo:t,modal:a})}},{key:"render",value:function(){var e=Object.assign({},this.state.productTypeInfo.data),t=this.state,a=t.muaNameError,n=t.muaDesignationError,o=t.muaEmailError,i=t.muaContactNumberError,l=this.state,c=l.certificationNumber,s=l.itemCode,u=l.numberOfTicks,d=l.testValue,m=r.a.createElement(g_,{loading:this.state.loading,certificates:this.state.certificates}),p="";this.state.applicationStatus.data&&"Approval"===(p=this.state.applicationStatus.data.status)&&("Rejected"===this.state.applicationDetails.data.peerReviewStatus?p="Rejected by Peer":"Pending"===this.state.applicationDetails.data.peerReviewStatus?p="Peer Approval":"Rejected"===this.state.applicationDetails.data.managerStatus?p="Rejected by Manager":"Pending"===this.state.applicationDetails.data.managerStatus&&(p="Manager Approval"));var h=this.state.applicationStatus.data&&this.state.applicationStatus.data.id||0;switch(h){case 11:h=0}var f=null!=this.state.certificateApplicationStatusId&&this.state.certificateApplicationStatusId>=8&&this.state.certificateApplicationStatusId<=10?r.a.createElement(wI,{applicationId:this.props.match.params.id,readonly:!0,updateMarkUserAgreementStates:this.updateMarkUserAgreementStates,states:this.state,applicationSource:"Certification",errors:{muaEmailError:o,muaNameError:a,muaDesignationError:n,muaContactNumberError:i}}):"",g=r.a.createElement(v_,{paymentInfo:this.state.paymentInfo,onTextChanged:this.onTextChanged,paymentModes:this.state.paymentModes,setPaymentMode:this.setPaymentMode,paymentDateOnChange:this.paymentDateOnChange,selectedPaymentMode:this.state.selectedPaymentMode});return r.a.createElement("div",{className:"page-widget"},r.a.createElement(Uv,{size:this.state.openCertificatesModal&&"lg",modalAction:this.modalAction,negativeButtonAction:this.negativeModalAction,actionToggleExternal:this.modalToggle,modalOpen:this.state.modal.showModal,positiveButtonHide:this.state.modal.positiveButtonHide,negativeButtonHide:this.state.modal.negativeButtonHide,modalBody:this.state.openUpdatePayment?g:this.state.openCertificatesModal?m:this.state.modal.modalMessage,modalHeader:this.state.modal.modalHeader,refresh:this.state.modal.refresh}),this.state.loading&&r.a.createElement(cv,{center:!0}),!this.state.loading&&this.state.applicationDetails.data&&this.state.applicationStatus.data&&r.a.createElement(c_,{title:2!==this.state.applicationDetails.data.applicationTypeId?"Product Certification Application":"Product Renewal Certification Application"},r.a.createElement("div",null,r.a.createElement(h_,{visible:!0,step:h}),r.a.createElement(i_,{printMUA:this.printMUA,visible:!0,itemCode:this.props.itemCode,selectState:this.state,certificateDetails:{certificationNumber:c,itemCode:s,numberOfTicks:u,testValue:d},viewCertificates:this.viewCertificates,checkCertNumberDuplication:this.checkCertNumberDuplication,takeUpCase:this.takeUpCase,takeUpConfirm:this.takeUpConfirm,addRemarks:this.addRemarks,updateStatus:this.updateStatus,statusId:this.state.statusId,onStatusChange:this.onStatusChange,greenRemarks:this.state.applicationDetails.data.greenRemarks,onHandleChange:this.handleChange,applicationTypeOldRenew:this.state.applicationDetails.data.applicationTypeId,prevAssessmentId:this.state.applicationDetails.data.assessmentId,previewOldTemplate:this.previewOldTemplate,previewTemplate:this.previewTemplate,newTemplateChoosen:this.state.newTemplateChoosen,onRemarksChange:this.onRemarksChange,remarks:this.state.applicationDetails.data.remarks,completeAssessment:this.startAssigningApprover,unlinkInvoice:this.unlinkInvoice,completeAssessmentDisabled:this.state.completeAssessmentDisabled,viewPreviousCertificate:this.viewPreviousCertificate,viewPreviousApplication:this.viewPreviousApplication,viewPreviousAssessment:this.viewPreviousAssessment,sendForApproval:this.sendForApproval,sendToCaseOfficer:this.sendToCaseOfficer,officers:this.state.officers,selectedOfficer:this.state.selectedOfficer,onSelectedOfficerChange:this.onSelectedOfficerChange,sendForNextApproval:this.startAssigningNextApprover,templates:this.state.templates,selectedTemplate:this.state.selectedTemplate,onTemplateChange:this.onTemplateChange,discontinue:this.discontinueApplication,startAssessment:this.startAssessment,viewAssessment:this.viewAssessment,updatePayment:this.updatePayment,downloadReceipt:this.downloadReceipt,viewCatalogue:this.viewCatalogue,viewPicture:this.viewPicture,takeUpCaseStarted:this.props.application.view.takeUpCaseStarted,assignApproverStarted:this.props.application.view.assignApproverStarted,assignNextApproverStarted:this.props.application.view.assignNextApproverStarted,productBrands:this.state.applicationDetails.data.brands,updateProductBrandsWithCertificate:this.updateProductBrandsWithCertificate,otCharges:this.state.otCharges,disableInvoice:this.state.disableInvoice,onOverseasTransactionChargesChange:this.onOverseasTransactionChargesChange,onDisableInvoiceChange:this.onDisableInvoiceChange,unassignedBrandFromCertificate:this.unassignedBrandFromCertificate,status:p,manufacturerDetails:this.state.applicationDetails.data.manufacturerDetails,isManufacturer:this.state.applicationDetails.data.isManufacturer,selectedProductType:e,sendWithdrawalEmail:this.sendWithdrawalEmail,submittedOn:null!=this.state.applicationDetails.data.applicationFirstSubmittedTimestamp&&""!=this.state.applicationDetails.data.applicationFirstSubmittedTimestamp?it()(this.state.applicationDetails.data.applicationFirstSubmittedTimestamp).format("DD/MM/YYYY"):"-",title:this.state.companyDetails.data.name,selectedPeer:this.state.selectedPeer,peers:this.state.peers,peerReviewStatus:this.state.applicationDetails.data.peerReviewStatus,onSelectedPeerChange:this.onSelectedPeerChange,selectedManager:this.state.selectedManager,managers:this.state.managers,managerStatus:this.state.applicationDetails.data.managerStatus,onSelectedManagerChange:this.onSelectedManagerChange,approve:this.approveApplication,reject:this.rejectApplication,startFeedback:this.startFeedback,startPreparation:this.startPreparation,completeApplication:this.completeApplication,markAsPaid:this.markAsPaidConfimation,type:1===this.state.applicationDetails.data.isProductCertificateApplication?"product":"service",printCertificate:this.printCertificate,peerReviewRemarks:this.state.applicationDetails.data.peerReviewRemarks,managerRemarks:this.state.applicationDetails.data.managerRemarks,editApplication:this.editApplication,authorizeInvoiceDialog:this.authorizeInvoiceDialog,discontinueDialog:this.discontinueDialog,startFeedbackDialog:this.startFeedbackDialog,downloadInvoice:this.downloadInvoice,startTagging:this.startTagging,taggingPanelVisible:this.state.taggingPanelVisible,applicationId:this.props.match.params.id,applicationDetails:this.state.applicationDetails.data,viewSurveyResult:this.viewSurveyResult,takeOverCase:this.takeOverCase,returnMua:this.returnMua,printCertByCertNumber:this.printCertByCertNumber,handleRegenerate:this.handleRegenerate,viewProductCertificateByCertNumber:this.viewProductCertificateByCertNumber,closeCase:this.closeCase,xeroInvoice:this.state.xeroInvoice,profile:this.props.profile,approvers:{caseOfficer:this.state.caseOfficer,peerOfficer:this.state.peerOfficer,managerOfficer:this.state.managerOfficer},attachPreviousTemplate:this.props.attachPreviousTemplate,createAndSendReceipt:this.createAndSendReceipt,createAndSendReceiptConfirmation:this.createAndSendReceiptConfirmation,toggleApplicantDetailsOpen:this.toggleApplicantDetailsOpen,isApplicantDetailsOpen:this.state.isApplicantDetailsOpen,muaPanel:f,markAsPaidDisabled:this.state.markAsPaidDisabled,sendForApprovalClicked:this.state.sendForApprovalClicked,paymentInfo:this.state.paymentInfo,removeInvoice:this.removeInvoice}))))}}]),t}(r.a.Component),y_=Yv(Object(l.connect)(function(e,t){var a=e.staffCertificationApplicationReducer&&e.staffCertificationApplicationReducer.xeroCodes,n=a&&a.map(function(e){return e.itemCode}),r=t.match&&t.match.params.id,o=e.profile;return{ownProps:t,application:e.memberProductApplication,certifications:e.memberCertifications,xeroCodes:e.staffCertificationApplicationReducer.xeroCodes,itemCode:n,applicationId:r,profile:o,selectedTemplate:e.staffCertificationApplicationReducer.selectedTemplate,usePreviousAssessmentTemplate:e.staffCertificationApplicationReducer.usePreviousAssessmentTemplate}},function(e,t){var a;return a={authorizingInvoice:function(t){return e(FT(t))},takeUpCase:function(t){e({type:"MEMBER_PRODUCT_SET_TAKE_UP_CASE_STARTED",takeUpCaseStarted:t})},resetAssigningApprover:function(){e(Uj(!1)),e(Wj(!1))},startAssigningApprover:function(){e(Uj(!0))},sendForApproval:function(t,a,n,r){return e(wT(t,a,n,r))},startAssigningNextApprover:function(){e(Wj(!0))},getApplicationInfo:function(t){return e(iT(t))},getCompanyInfo:function(t){return e(lT(t))},getApplicationStatusInfo:function(t){return e(cT(t))},getProductTypeInfo:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/product_v1/cn/product-type"),{action:"find-by-id-with-parent-info",id:e});return Vf.fetch(t,a,"POST",n,null,null,null,null)}}(t))},getProductAssessmentTemplatesByProductType:function(t){return e(hT(t))},getProductAssessmentTemplatesByProductCategory:function(t){return e((a=t,function(e,t){var n=Object(Hf.a)("".concat(ge,"/assessment_v1/cn/assessment-template"),{action:"get-templates-by-product-category-with-others",productTypeId:a});return Vf.fetch(e,t,"POST",n,null,null,null,null)}));var a},acceptApplication:function(t,a,n){return e({type:"STAFF_CERT_APPLICATION_STORE_SELECTED_TEMPLATE",template:{}}),e(fT(t,a,n))},discontinueApplication:function(t){return e(vT(t))},startAssessment:function(t){return e(bT(t))},saveCompleteAssessment:function(t,a,n){return e(yT(t,a,n))},unlinkInvoice:function(t){return e(ET(t))},updateRemarks:function(t,a){return e(CT(t,a))},updateStatus:function(t,a){return e(OT(t,a))},getAllStaffs:function(){return e(kT())},getAllCertManagers:function(){return e(TT())},getAllSuperAdmin:function(){return e(jT())},approveApplication:function(t,a){return e(NT(t,a))},rejectApplication:function(t,a,n){return e(AT(t,a,n))}},Object(Pe.a)(Object(Pe.a)(Object(Pe.a)(Object(Pe.a)(Object(Pe.a)(Object(Pe.a)(Object(Pe.a)(Object(Pe.a)(Object(Pe.a)(Object(Pe.a)(a,"rejectApplication",function(t,a,n){return e(AT(t,a,n))}),"saveEditOnBehalf",function(t,a){return e(function(e,t){return function(a,n){var r=Object(Hf.a)("".concat(ge,"/certificates_v1/cn/certificate-application"),{action:"save-edit-on-behalf",id:e}),o={brands:t};return Vf.fetch(a,n,"POST",r,o,null,null,null)}}(t,a))}),"startFeedback",function(t){return e(IT(t))}),"startPreparation",function(t){return e(MT(t))}),"completeApplication",function(t,a,n){return e(LT(t,a,n,null))}),"markAsPaid",function(t){return e(DT(t))}),"getInvoiceInfo",function(t){return e(_T(t))}),"getBCAOptions",function(){return e(BT())}),"getOtherOptions",function(){return e(YT())}),"updateTagging",function(t,a){return e(GT(t,a))}),Object(Pe.a)(Object(Pe.a)(Object(Pe.a)(Object(Pe.a)(Object(Pe.a)(Object(Pe.a)(Object(Pe.a)(Object(Pe.a)(Object(Pe.a)(Object(Pe.a)(a,"printCert",function(t){return e(AI(t,"product"))}),"setPostSurveyResultViewUrl",function(t){return e({type:"SHARED_SURVEY_SET_POST_SURVEY_RESULT_VIEW_URL",postSurveyResultViewUrl:t})}),"sendReceipt",function(t,a){return e(QT(t,a))}),"fetchXeroInventoryCodes",function(){return e(HT())}),"getPaymentModes",function(){return e(VT())}),"savePaymentInfo",function(t,a){return e(WT(t,a))}),"takeOverCase",function(t){return e(gT(t))}),"sendWithdrawalEmail",function(t){return e(KT(t))}),"generateCertNumber",function(){return e(UT("SGBP"))}),"attachPreviousTemplate",function(t){return e({type:"ATTACH_PREVIOUS_TEMPLATE",attachPreviousTemplate:t})}),Object(Pe.a)(Object(Pe.a)(Object(Pe.a)(Object(Pe.a)(Object(Pe.a)(Object(Pe.a)(Object(Pe.a)(Object(Pe.a)(Object(Pe.a)(Object(Pe.a)(a,"storeSelectedTemplate",function(t){return e({type:"STAFF_CERT_APPLICATION_STORE_SELECTED_TEMPLATE",template:t})}),"returnMua",function(t){return e(pT(t))}),"removeInvoice",function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/certificates_v1/cn/certificate-application"),{action:"update-application-non-invoice",id:e});return Vf.fetch(t,a,"POST",n,null,null,null,null)}}(t))}),"closeCase",function(t){return e(uT(t))}),"handleRegenerateByCertNumber",function(t,a){return e(function(e,t){return function(a,n){var r=Object(Hf.a)("".concat(ge,"/certificates_v1/cn/certificate"),{action:"generate-".concat(t,"-cert"),certificateNumber:e});return Vf.fetch(a,n,"POST",r,null,null,null,null)}}(t,a))}),"downloadCertificate",function(t){return e(NI(t))}),"findCertByCertNumber",function(t){return e(TI(t))}),"getXeroInvoiceInfo",function(t){return e(sT(t))}),"findApproverInfo",function(t){return e(dT(t))}),"downloadReceipt",function(t){return e(JT(t))}),Object(Pe.a)(Object(Pe.a)(Object(Pe.a)(Object(Pe.a)(Object(Pe.a)(Object(Pe.a)(Object(Pe.a)(a,"getPaymentInfo",function(t){return e(zT(t))}),"checkCertNumberDuplication",function(t){return e(mT(t))}),"getAssessmentScoresheet",function(t){return e(DA(t))}),"setUsePrevAssessmentTemplaTe",function(){return e({type:"STAFF_CERT_APPLICATION_USE_PREV_TEMPLATE"})}),"updateNumberSequence",function(t,a){return e(XT(t,a))}),"getAllCertificateList",function(t,a,n){return e(aT(t,a,n))}),"printCertificationApplication",function(t,a,n){return e(nT(t,a,n))})})(b_)),E_={display:"flex",justifyContent:"flex-end"},w_=function(e){var t=e.visible,a=e.title,o=e.status,i=e.selectState,l=e.unlinkInvoice,c=e.remarks,s=(e.greenRemarks,e.isSelfFinancingCapable,e.selectedServiceCategory),u=e.submittedOn,d=e.certificateDetails,p=e.onRemarksChange,h=e.addRemarks,f=e.updateStatus,g=e.statusId,v=e.onStatusChange,b=e.startAssessment,y=e.assessmentStarted,E=e.viewAssessment,w=e.viewAssessmentStarted,C=e.takeUpCase,O=e.takeUpCaseStarted,S=e.takeUpConfirm,x=e.templates,j=e.selectedTemplate,k=e.onTemplateChange,T=e.newTemplateChoosen,N=e.previewTemplate,A=e.prevAssessmentId,I=e.previewOldTemplate,M=e.applicationTypeOldRenew,_=e.completeAssessment,P=e.completeAssessmentDisabled,L=e.assignApproverStarted,R=e.sendForApproval,D=e.sendToCaseOfficer,F=e.selectedOfficer,B=e.officers,Y=e.onSelectedOfficerChange,G=e.assignNextApproverStarted,H=e.sendForNextApproval,U=e.updatePayment,V=e.downloadReceipt,W=e.discontinue,z=(e.certificateStatus,e.applicationId),q=e.downloadInvoice,K=e.selectedPeer,Q=e.peers,J=e.onSelectedPeerChange,X=e.peerReviewStatus,$=e.selectedManager,Z=e.managers,ee=e.onSelectedManagerChange,te=e.managerStatus,ae=e.approve,ne=e.reject,re=e.startFeedback,oe=(e.startPreparation,e.completeApplication),ie=e.markAsPaid,le=e.type,ce=e.updateServiceWithCertificate,se=(e.printCertificate,e.peerReviewRemarks),ue=e.managerRemarks,de=e.applicationDetails,me=e.authorizeInvoice,pe=e.editApplication,he=(e.itemCode,e.viewSurveyResult),fe=(e.paymentInfo,e.otCharges),ge=e.disableInvoice,ve=e.generatedCertNumber,be=e.manufacturerContactPersonName,ye=e.manufacturerTelephone,Ee=e.onHandleChange,we=e.onOverseasTransactionChargesChange,Ce=e.onDisableInvoiceChange,Oe=e.takeOverCase,Se=e.returnMua,xe=e.certificates,je=e.printCert,ke=e.handleRegenerate,Te=e.closeCase,Ne=e.xeroInvoice,Ae=e.profile,Ie=e.approvers,Me=e.viewPreviousAssessment,_e=e.viewPreviousApplication,Pe=e.viewPreviousCertificate,Le=e.createAndSendReceipt,Re=e.toggleApplicantDetailsOpen,De=e.isApplicantDetailsOpen,Fe=e.sendWithdrawalEmail,Be=e.muaPanel,Ye=e.markAsPaidDisabled,Ge=e.sendForApprovalClicked,He=e.viewCertificates,Ue=e.printMUA,Ve=de.certificateToRenewOrAmendId,We=de.oldCertificateApplicationId,ze=de.oldAssessmentId,qe=de.oldAssessmentTemplateId,Ke=(de.tagging,de.rating),Qe=de.muaLocked,Je=de.serviceCategoryId,Xe=2===Je||10===Je,$e={};try{$e=JSON.parse(de.service)}catch(Ze){}return t?r.a.createElement(xS,{title:a,borderSize:1,flat:!0,hasNolineBreak:!0,titleStyle:{color:"#317446",fontSize:"3.25em"}},r.a.createElement("div",null,"Draft"!=o&&r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{className:"align-items-center text-bold",style:{textAlign:"right"}},1===Ae.profile.is_superuser&&r.a.createElement(t_,{updateStatus:f,onStatusChange:v,type:"button",statusId:g}),r.a.createElement(lE,{withIcon:!0,contentTypeId:49,type:"button",objectId:de.id}))),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:"12"},r.a.createElement(o_,{status:o,peerReviewStatus:X,managerStatus:te,peerReviewRemarks:se,managerRemarks:ue,additionalInfo:u,muaLocked:Qe,caseClosed:de.caseClosed,xeroInvoice:Ne,approvers:Ie,withInvoice:de.withInvoice,applicationTypeId:de.applicationTypeId,muaPanel:Be}),"Submitted"===o&&r.a.createElement(r.a.Fragment,null,r.a.createElement(NM,{templates:x,onTemplateChange:k,selectedTemplate:j,takeUpCaseStarted:O,previewTemplate:N,previewOldTemplate:I,applicationTypeNewRenew:M,newTemplateChoosen:T,prevAssessmentId:A,applicationDetails:de})),r.a.createElement("div",{className:"form-group"},"Assessment"===o&&!y&&r.a.createElement(n_,{colStyle:E_,onClick:E,icon:"format_list_bulleted",label:"View Assessment"}),"Finalisation"===o&&r.a.createElement(n.Fragment,null,1==Qe&&r.a.createElement(n_,{colStyle:E_,onClick:Se,icon:"keyboard_return",label:"Return MUA"})),("Issued"===o||"Finalisation"===o)&&r.a.createElement(n.Fragment,null,1==Qe&&r.a.createElement(n_,{colStyle:E_,onClick:Ue,icon:"remove_red_eye",label:"View MUA"}),r.a.createElement(n_,{colStyle:E_,onClick:he,icon:"feedback",label:"View Survey Submission"})),("Peer Approval"===o||"Manager Approval"===o)&&r.a.createElement(n_,{colStyle:E_,onClick:E,icon:"format_list_bulleted",label:"View Assessment"}),"Paid"===o&&1==de.withInvoice&&r.a.createElement(r.a.Fragment,null,r.a.createElement(n_,{colStyle:E_,onClick:U,icon:"payment",label:"Update Payment Info"})),("Paid"===o||"Finalisation"===o||"Issued"===o)&&1==de.withInvoice&&r.a.createElement(r.a.Fragment,null,r.a.createElement(n_,{colStyle:E_,onClick:V,icon:"receipt",label:"Download Receipt"})),"Approval"===o&&!w&&r.a.createElement(n_,{colStyle:E_,onClick:E,icon:"format_list_bulleted",label:"View Assessment"}),"Draft"!==o&&"Submitted"!==o&&"Discontinued"!==o&&"Assessment"!==o&&"Finalisation"!==o&&"Issued"!==o&&1==de.withInvoice&&"Accepted"!==o&&r.a.createElement(n_,{colStyle:E_,onClick:q,icon:"receipt",label:"Download Invoice"}),"Issued"===o&&r.a.createElement(n.Fragment,null,(1==de.caseClosed||i.enablePrintCert)&&r.a.createElement(n_,{colStyle:E_,onClick:je,icon:"payment",label:"Print Certificate"}),r.a.createElement(n_,{colStyle:E_,onClick:function(e){m.push("/staff/certification/certificates/service/certdetails/".concat(xe.data[0].id))},icon:"payment",label:"View Certificate Details"})),("Submitted"===o||"Accepted"===o||"Assessment"===o||"Approval"===o||"Rejected by Peer"===o||"Rejected by Manager"===o)&&!y&&r.a.createElement(n_,{colStyle:E_,icon:"edit",label:"Edit Application",onClick:pe}),("Submitted"===o||"Accepted"===o||"Assessment"===o||"Approval"===o)&&Ve&&r.a.createElement(n.Fragment,null,r.a.createElement(n_,{colStyle:E_,icon:"file_copy",label:"View Previous Certificate",onClick:function(){return Pe(Ve)}}),ze&&qe&&r.a.createElement(n_,{colStyle:E_,icon:"format_list_bulleted",label:"View Previous Assessment",onClick:function(){return Me(We,ze,qe)}}),We&&r.a.createElement(n_,{colStyle:E_,icon:"format_list_bulleted",label:"View Previous Application",onClick:function(){return _e(We)}})),("Assessment"===o||"Accepted"===o)&&r.a.createElement(n_,{colStyle:E_,onClick:W,icon:"not_interested",label:"Discontinue Application",btnProps:{flat:!0}}),"Draft"!==o&&"Submitted"!==o&&"Issued"!==o&&r.a.createElement(n_,{colStyle:E_,icon:"cached",label:"Take Over Case",onClick:function(){return Oe()}}),"Discontinued"===o&&r.a.createElement(n_,{colStyle:E_,icon:"cached",label:"Send Withdrawal Email",onClick:function(){return Fe()}})))),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:"12"},"Accepted"===o&&r.a.createElement(n_,{colStyle:E_,onClick:b,color:"#e1ab4c",icon:"format_list_bulleted",label:"Start Assessment"}),"Assessment"===o&&r.a.createElement(r.a.Fragment,null,r.a.createElement(n_,{colStyle:E_,disabled:P,color:"#e1ab4c",onClick:_,icon:"done",label:"Complete Assessment"}),r.a.createElement(n_,{colStyle:E_,color:"#e1ab4c",onClick:l,icon:"remove_circle_outline",label:"Remove Invoice"})),("Approval"===o||"Rejected by Peer"===o||"Rejected by Manager"===o)&&(null===X||""===X||"Rejected"===X||"Rejected"===te)&&r.a.createElement(n.Fragment,null,r.a.createElement(n_,{colStyle:E_,color:"#e1ab4c",onClick:H,icon:"description",label:"Send for Approval",disabled:Ge}),r.a.createElement(n_,{colStyle:E_,onClick:ne,icon:"thumb_down",color:"#e1ab4c",label:"Send for Re-evaluation",btnProps:{flat:!0}})),"Submitted"!==o&&"Assessment"!==o&&"Accepted"!==o&&1==de.withInvoice&&"Manager Approval"===o&&Ae.user.id==de.managerId&&r.a.createElement(n_,{colStyle:E_,disabled:null!=Ne&&null!=Ne.data&&Ne.data.length>0&&("AUTHORISED"==Ne.data[0].Status||"PAID"==Ne.data[0].Status),onClick:me,icon:"receipt",color:"#e1ab4c",label:"Authorise Invoice"}),"Peer Approval"===o&&Ae.user.id==de.peerReviewId&&r.a.createElement(n_,{colStyle:E_,color:"#e1ab4c",onClick:ae,icon:"thumb_up",label:"Approve"}),"Manager Approval"===o&&Ae.user.id==de.managerId&&r.a.createElement(n_,{colStyle:E_,color:"#e1ab4c",disabled:null!=Ne&&null!=Ne.data&&Ne.data.length>0&&"AUTHORISED"!=Ne.data[0].Status&&"PAID"!=Ne.data[0].Status,onClick:ae,icon:"thumb_up",label:"Approve"}),("Peer Approval"===o&&Ae.user.id==de.peerReviewId||"Manager Approval"===o&&Ae.user.id==de.managerId)&&r.a.createElement(n_,{colStyle:E_,onClick:ne,icon:"thumb_down",disabled:null!=Ne&&null!=Ne.data&&Ne.data.length>0&&("AUTHORISED"==Ne.data[0].Status||"PAID"==Ne.data[0].Status),color:"#e1ab4c",label:"Reject",btnProps:{flat:!0}}),"Invoice"===o&&r.a.createElement(r.a.Fragment,null,r.a.createElement(n_,{colStyle:E_,onClick:U,color:"#e1ab4c",icon:"payment",label:"Update Payment Info"}),r.a.createElement(n_,{color:"#e1ab4c",colStyle:E_,onClick:ie,icon:"payment",label:"Mark as Paid",disabled:Ye})),"Finalisation"===o&&r.a.createElement(n_,{colStyle:E_,color:"#e1ab4c",onClick:oe,icon:"done",disabled:0==Qe,label:"Proceed to Generate Cert"}),"Paid"==o&&r.a.createElement(n.Fragment,null,1==de.withInvoice&&r.a.createElement(n_,{colStyle:E_,color:"#e1ab4c",onClick:Le,icon:"done",label:"Send Receipt"}),r.a.createElement(n_,{colStyle:E_,color:"#e1ab4c",onClick:re,icon:"done",label:"Start Finalisation",disabled:1==de.withInvoice&&!i.sendReceiptPressed})),"Issued"===o&&0==de.caseClosed&&r.a.createElement(n.Fragment,null,r.a.createElement(n_,{colStyle:E_,onClick:ke,icon:"payment",color:"#e1ab4c",label:"Generate Certificate PDF"}),r.a.createElement(n_,{colStyle:E_,onClick:Te,disabled:i.enableCloseCaseBtn,icon:"done",color:"#e1ab4c",label:"Close the case"})))),"Draft"!=o&&r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{className:"align-items-center text-bold",style:{display:"flex",justifyContent:"flex-end"}},r.a.createElement("a",{href:"#",onClick:He,style:{color:"#317446",display:"flex",justifyContent:"flex-end"}},r.a.createElement("u",null,"View List of Certificate Numbers")))),r.a.createElement("hr",null),"Assessment"===o&&L&&r.a.createElement(n.Fragment,null,r.a.createElement(zM,{sendToCaseOfficer:D,selectedOfficer:F,officers:B,onSelectedOfficerChange:Y,type:le,certificateDetails:d,applicationId:z,applicationDetails:de,updateServiceWithCertificate:ce,onHandleChange:Ee,otCharges:fe,generatedCertNumber:ve,onOverseasTransactionChargesChange:we,onDisableInvoiceChange:Ce,disableInvoice:ge}),r.a.createElement("hr",null)),"Approval"===o&&G&&r.a.createElement(n.Fragment,null,r.a.createElement(_M,{sendForApproval:R,selectedPeer:K,peers:Q,onSelectedPeerChange:J,selectedManager:$,managers:Z,onSelectedManagerChange:ee}),r.a.createElement("hr",null)),r.a.createElement(n.Fragment,null,r.a.createElement(Bf.Row,{style:{marginBottom:"1.5em"}},r.a.createElement(Bf.Col,{xs:"3"},r.a.createElement("div",{className:"form-group"},r.a.createElement("label",{className:"field-header"},"Services Category"),r.a.createElement("div",{className:"field-label"},s))),r.a.createElement(Bf.Col,{xs:"3"},r.a.createElement("div",{className:"form-group"},r.a.createElement("label",{className:"field-header"},"Rating"),r.a.createElement("div",{className:"field-label"},function(e){switch(e){case 5:return"L1";case 6:return"L2";case 7:return"L3";case 8:return"L4";default:return"No Rating"}}(Ke)))),Xe&&r.a.createElement(Bf.Col,{xs:"6"},r.a.createElement("div",{className:"form-group"},r.a.createElement("label",{className:"field-header"},"Are you able to offer Zero Capital Partnership (ZCP) Scheme?"),r.a.createElement("div",{className:"field-label"},1===de.isSelfFinancingCapable?"Yes":"No")))),r.a.createElement(Bf.Row,{onClick:Re,style:{marginBottom:"1.5em"}},r.a.createElement(Bf.Col,null,r.a.createElement("label",{className:"field-header"},r.a.createElement("h4",{className:"text-bold"},"Applicant Details"))),r.a.createElement(Bf.Col,{className:"text-right"},r.a.createElement("i",{className:"material-icons",style:{color:"black",fontSize:"20px"}},De?"close":"filter_list"))),r.a.createElement(Bf.Collapse,{isOpen:De},r.a.createElement(Bf.Row,{style:{marginBottom:"1.5em"}},r.a.createElement(Bf.Col,{md:4,className:"pb-0"},r.a.createElement("div",{className:"form-group"},r.a.createElement("h5",{className:"text-bold"},"Main Contact Person "),r.a.createElement("div",{className:"field-label"},be||"-"))),r.a.createElement(Bf.Col,{md:4,className:"pb-0"},r.a.createElement("div",{className:"form-group"},r.a.createElement("h5",{className:"text-bold"},"Main Contact Phone"),r.a.createElement("div",{className:"field-label"},ye||"-")))))),r.a.createElement(n.Fragment,null,("Peer Approval"===o||"Manager Approval"===o)&&null!=de&&r.a.createElement(n.Fragment,null,r.a.createElement("hr",null),r.a.createElement("h4",{className:"text-bold"},"Assessment"),de&&de.assessmentId&&r.a.createElement(aI,{hidePrint:!0,reviewMode:!0,scoresheetId:de.assessmentId,type:le,staff:!0,templateId:de.templateId,applicationId:de.id})),("Approval"===o||"Rejected by Peer"===o||"Rejected by Manager"===o)&&(null===X||""===X||"Rejected"===X||"Rejected"===te)&&r.a.createElement(n.Fragment,null,r.a.createElement("hr",null),r.a.createElement("h4",{className:"text-bold"},"Assessment"),de&&de.assessmentId&&r.a.createElement(aI,{hidePrint:!0,staff:!0,reviewMode:!0,scoresheetId:de.assessmentId,type:le,templateId:de.templateId,applicationId:de.id}))),!de&&!de.service&&r.a.createElement(Bf.Row,{style:{marginTop:"20px"}},r.a.createElement(Bf.Col,null,r.a.createElement("label",{className:"field-header"},"Certificate Number"),r.a.createElement("div",{className:"field-label"},$e.certificationNumber)),r.a.createElement(Bf.Col,null,r.a.createElement("label",{className:"field-header"},"Xero Item Code"),r.a.createElement("div",{className:"field-label"},$e.itemCode)),r.a.createElement(Bf.Col,null,r.a.createElement("label",{className:"field-header"},"Rating"),r.a.createElement("div",{className:"field-label"},$e.ticks))),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:"5"},r.a.createElement("div",{className:"form-group"},r.a.createElement("h5",{className:"text-bold"},"Remarks"),O?r.a.createElement("div",{className:"field-label"},""===c?"No remarks provided":c):r.a.createElement(r.a.Fragment,null,r.a.createElement("div",{className:"field-label"},r.a.createElement(Bf.Input,{type:"textarea",value:c,onChange:p})),r.a.createElement(Bf.Button,{className:"ml-auto primary-btn-style",onClick:h},r.a.createElement("i",{className:"mr-1 material-icons align-text-bottom "},"save"),"Update Remarks"))))),r.a.createElement("hr",null),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:"12",className:"text-right"},"Submitted"===o&&O&&r.a.createElement(n.Fragment,null,r.a.createElement(Qb,{className:"mr-2 primary-btn-style-outline",onClick:function(){return C(!1)},label:"Back"}),r.a.createElement(Qb,{onClick:S,icon:"check",label:"Accept Application"})),"Submitted"===o&&!O&&r.a.createElement(Qb,{onClick:function(){return C(!0)},label:"Next"}))))):""};function C_(e){return{type:"MEMBER_SERVICE_SET_ASSIGN_APPROVER_STARTED",assignApproverStarted:e}}function O_(e){return{type:"MEMBER_SERVICE_SET_ASSIGN_NEXT_APPROVER_STARTED",assignNextApproverStarted:e}}function S_(){S_=function(){return t};var e,t={},a=Object.prototype,n=a.hasOwnProperty,r=Object.defineProperty||function(e,t,a){e[t]=a.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",l=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function s(e,t,a){return Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,a){return e[t]=a}}function u(e,t,a,n){var o=t&&t.prototype instanceof v?t:v,i=Object.create(o.prototype),l=new A(n||[]);return r(i,"_invoke",{value:j(e,a,l)}),i}function d(e,t,a){try{return{type:"normal",arg:e.call(t,a)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var m="suspendedStart",p="suspendedYield",h="executing",f="completed",g={};function v(){}function b(){}function y(){}var E={};s(E,i,function(){return this});var w=Object.getPrototypeOf,C=w&&w(w(I([])));C&&C!==a&&n.call(C,i)&&(E=C);var O=y.prototype=v.prototype=Object.create(E);function S(e){["next","throw","return"].forEach(function(t){s(e,t,function(e){return this._invoke(t,e)})})}function x(e,t){function a(r,o,i,l){var c=d(e[r],e,o);if("throw"!==c.type){var s=c.arg,u=s.value;return u&&"object"==typeof u&&n.call(u,"__await")?t.resolve(u.__await).then(function(e){a("next",e,i,l)},function(e){a("throw",e,i,l)}):t.resolve(u).then(function(e){s.value=e,i(s)},function(e){return a("throw",e,i,l)})}l(c.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t(function(t,r){a(e,n,t,r)})}return o=o?o.then(r,r):r()}})}function j(t,a,n){var r=m;return function(o,i){if(r===h)throw Error("Generator is already running");if(r===f){if("throw"===o)throw i;return{value:e,done:!0}}for(n.method=o,n.arg=i;;){var l=n.delegate;if(l){var c=k(l,n);if(c){if(c===g)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(r===m)throw r=f,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r=h;var s=d(t,a,n);if("normal"===s.type){if(r=n.done?f:p,s.arg===g)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(r=f,n.method="throw",n.arg=s.arg)}}}function k(t,a){var n=a.method,r=t.iterator[n];if(r===e)return a.delegate=null,"throw"===n&&t.iterator.return&&(a.method="return",a.arg=e,k(t,a),"throw"===a.method)||"return"!==n&&(a.method="throw",a.arg=new TypeError("The iterator does not provide a '"+n+"' method")),g;var o=d(r,t.iterator,a.arg);if("throw"===o.type)return a.method="throw",a.arg=o.arg,a.delegate=null,g;var i=o.arg;return i?i.done?(a[t.resultName]=i.value,a.next=t.nextLoc,"return"!==a.method&&(a.method="next",a.arg=e),a.delegate=null,g):i:(a.method="throw",a.arg=new TypeError("iterator result is not an object"),a.delegate=null,g)}function T(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function N(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function A(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(T,this),this.reset(!0)}function I(t){if(t||""===t){var a=t[i];if(a)return a.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,o=function a(){for(;++r=0;--o){var i=this.tryEntries[o],l=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var c=n.call(i,"catchLoc"),s=n.call(i,"finallyLoc");if(c&&s){if(this.prev=0;--a){var r=this.tryEntries[a];if(r.tryLoc<=this.prev&&n.call(r,"finallyLoc")&&this.prev=0;--t){var a=this.tryEntries[t];if(a.finallyLoc===e)return this.complete(a.completion,a.afterLoc),N(a),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var a=this.tryEntries[t];if(a.tryLoc===e){var n=a.completion;if("throw"===n.type){var r=n.arg;N(a)}return r}}throw Error("illegal catch attempt")},delegateYield:function(t,a,n){return this.delegate={iterator:I(t),resultName:a,nextLoc:n},"next"===this.method&&(this.arg=e),g}},t}var x_=function(e){var t=e.visible,a=e.status,n=e.step;return t?r.a.createElement("div",null,r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,null,r.a.createElement(SM,{status:a,step:n})))):null},j_=function(e){var t=e.loading,a=e.certificates,n=[{Header:"Running Cert No.",accessor:"certNumber",style:{whiteSpace:"unset"},filterMethod:function(e,t){return Object(rE.a)(t,e.value,{keys:["certNumber"]})},filterAll:!0,headerStyle:{whiteSpace:"unset"}},{Header:"Status",accessor:"status",style:{whiteSpace:"unset"},filterMethod:function(e,t){return Object(rE.a)(t,e.value,{keys:["status"]})},filterAll:!0,headerStyle:{whiteSpace:"unset"}},{Header:"Company",accessor:"companyName",filterMethod:function(e,t){return Object(rE.a)(t,e.value,{keys:["companyName"]})},filterAll:!0,style:{whiteSpace:"unset"},headerStyle:{whiteSpace:"unset"}},{Header:"",accessor:"",style:{whiteSpace:"unset"},headerStyle:{whiteSpace:"unset"},minWidth:70,Cell:function(e){var t=e.value,a="/staff/certification/applications/viewproduct/".concat(t.certAppId);return r.a.createElement(Bf.Button,{className:"ml-2 align-middle primary-btn-style primary-btn-xs",onClick:function(){return m.push(a)}},r.a.createElement("i",{className:"fas fa-folder-open mr-1"}),"Open")}}];return a||t?r.a.createElement(Yy.a,{columns:n,filterable:!0,defaultPageSize:10,className:"-striped -highlight",data:a,defaultSorted:[{id:"certNumber",desc:!0}]}):"Failed to load certificate list."},k_=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).setPaymentMode=a.setPaymentMode.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onTextChanged=a.onTextChanged.bind(Object(Rf.a)(Object(Rf.a)(a))),a.paymentDateOnChange=a.paymentDateOnChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={amountReceived:0,bank:"",referenceNumber:"",remarks:"",datePaymentReceived:it()().format("YYYY-MM-DD"),selectedPaymentMode:""},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"componentDidMount",value:function(){var e=this.props.paymentInfo,t=e.amountReceived,a=e.bank,n=e.referenceNumber,r=e.remarks,o=e.datePaymentReceived,i=e.selectedPaymentMode,l=e.modeOfPaymentId;null==i&&(i=l),this.props.paymentModes.forEach(function(e){e.value==i&&(i=e)}),null==o&&(o=it()().format("YYYY-MM-DD")),this.setState({amountReceived:t,bank:a,referenceNumber:n,remarks:r,datePaymentReceived:o,selectedPaymentMode:i})}},{key:"setPaymentMode",value:function(e){var t=this.state;t.modeOfPaymentId=e.value,this.setState({selectedPaymentMode:e,paymentInfo:t}),this.props.setPaymentMode(e)}},{key:"onTextChanged",value:function(e){var t=this.state;t[e.target.id]="amountReceived"===e.target.id?parseFloat(e.target.value):e.target.value,this.setState(t),this.props.onTextChanged(e)}},{key:"paymentDateOnChange",value:function(e){var t=Object.assign({},this.state);t.datePaymentReceived=e.format("YYYY-MM-DD"),this.setState(t),this.props.paymentDateOnChange(e)}},{key:"render",value:function(){var e=this.state,t=e.amountReceived,a=e.bank,n=e.referenceNumber,o=e.remarks,i=e.datePaymentReceived,l=e.selectedPaymentMode;return i||(i=it()().format("YYYY-MM-DD")),r.a.createElement(Bf.Col,{xs:12,className:"update-payment"},r.a.createElement("span",null,"* Mandatory fill "),r.a.createElement(Bf.FormGroup,null,r.a.createElement(Bf.Label,null,"Mode of payment",r.a.createElement(by,null)),r.a.createElement(Nv.c,{type:"select",options:this.props.paymentModes,value:l,onChange:this.setPaymentMode,name:"selectedPaymentMode"})),r.a.createElement(Bf.FormGroup,null,r.a.createElement(Bf.Label,null,"Amount Received",r.a.createElement(by,null)),r.a.createElement(Bf.Input,{type:"number",step:"any",id:"amountReceived",value:t,onChange:this.onTextChanged})),r.a.createElement(Bf.FormGroup,null,r.a.createElement(Bf.Label,null,"Bank",r.a.createElement(by,null)),r.a.createElement(Bf.Input,{type:"text",id:"bank",onChange:this.onTextChanged,value:a})),r.a.createElement(Bf.FormGroup,null,r.a.createElement(Bf.Label,null,"Reference No / Cheque No",r.a.createElement(by,null)),r.a.createElement(Bf.Input,{type:"text",id:"referenceNumber",value:n,onChange:this.onTextChanged})),r.a.createElement(Bf.FormGroup,null,r.a.createElement(Bf.Label,null,"Remarks"),r.a.createElement(Bf.Input,{type:"text",id:"remarks",onChange:this.onTextChanged,value:o})),r.a.createElement(Bf.FormGroup,null,r.a.createElement(Bf.Label,null,"Date Received",r.a.createElement(by,null)),r.a.createElement(gE,{placeholder:"",dateFormat:"YYYY-MM-DD",closeOnSelect:!0,onChange:this.paymentDateOnChange,value:i||it()(i).format("YYYY-MM-DD"),width:"100%"})))}}]),t}(r.a.Component),T_=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).markAsPaidConfirmation=function(){a.showModal("Confirmation",s_.markAsPaidConfirmation,"markAsPaid")},a.showsLoading=function(e){a.setState({loading:e})},a.toggleApplicantDetailsOpen=function(){a.setState({isApplicantDetailsOpen:!a.state.isApplicantDetailsOpen})},a._isMounted=!0,a.unlinkInvoice=a.unlinkInvoice.bind(Object(Rf.a)(Object(Rf.a)(a))),a.viewCertificates=a.viewCertificates.bind(Object(Rf.a)(Object(Rf.a)(a))),a.sendWithdrawalEmail=a.sendWithdrawalEmail.bind(Object(Rf.a)(Object(Rf.a)(a))),a.getPaymentDetails=a.getPaymentDetails.bind(Object(Rf.a)(Object(Rf.a)(a))),a.paymentDateOnChange=a.paymentDateOnChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.authorizeInvoice=a.authorizeInvoice.bind(Object(Rf.a)(Object(Rf.a)(a))),a.viewCatalogue=a.viewCatalogue.bind(Object(Rf.a)(Object(Rf.a)(a))),a.viewPicture=a.viewPicture.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onTemplateChange=a.onTemplateChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.previewTemplate=a.previewTemplate.bind(Object(Rf.a)(Object(Rf.a)(a))),a.takeUpConfirm=a.takeUpConfirm.bind(Object(Rf.a)(Object(Rf.a)(a))),a.takeUpCase=a.takeUpCase.bind(Object(Rf.a)(Object(Rf.a)(a))),a.addRemarks=a.addRemarks.bind(Object(Rf.a)(Object(Rf.a)(a))),a.updateStatus=a.updateStatus.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onStatusChange=a.onStatusChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onRemarksChange=a.onRemarksChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.discontinueApplication=a.discontinueApplication.bind(Object(Rf.a)(Object(Rf.a)(a))),a.startAssessment=a.startAssessment.bind(Object(Rf.a)(Object(Rf.a)(a))),a.viewAssessment=a.viewAssessment.bind(Object(Rf.a)(Object(Rf.a)(a))),a.startAssigningApprover=a.startAssigningApprover.bind(Object(Rf.a)(Object(Rf.a)(a))),a.startAssigningNextApprover=a.startAssigningNextApprover.bind(Object(Rf.a)(Object(Rf.a)(a))),a.sendForApproval=a.sendForApproval.bind(Object(Rf.a)(Object(Rf.a)(a))),a.approveApplication=a.approveApplication.bind(Object(Rf.a)(Object(Rf.a)(a))),a.rejectApplication=a.rejectApplication.bind(Object(Rf.a)(Object(Rf.a)(a))),a.startFeedback=a.startFeedback.bind(Object(Rf.a)(Object(Rf.a)(a))),a.startPreparation=a.startPreparation.bind(Object(Rf.a)(Object(Rf.a)(a))),a.completeApplication=a.completeApplication.bind(Object(Rf.a)(Object(Rf.a)(a))),a.markAsPaid=a.markAsPaid.bind(Object(Rf.a)(Object(Rf.a)(a))),a.printCertificate=a.printCertificate.bind(Object(Rf.a)(Object(Rf.a)(a))),a.updateServiceWithCertificate=a.updateServiceWithCertificate.bind(Object(Rf.a)(Object(Rf.a)(a))),a.downloadInvoice=a.downloadInvoice.bind(Object(Rf.a)(Object(Rf.a)(a))),a.updatePayment=a.updatePayment.bind(Object(Rf.a)(Object(Rf.a)(a))),a.sendToCaseOfficer=a.sendToCaseOfficer.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onSelectedOfficerChange=a.onSelectedOfficerChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onSelectedPeerChange=a.onSelectedPeerChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onSelectedManagerChange=a.onSelectedManagerChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onTextChanged=a.onTextChanged.bind(Object(Rf.a)(Object(Rf.a)(a))),a.setPaymentMode=a.setPaymentMode.bind(Object(Rf.a)(Object(Rf.a)(a))),a.handleChange=a.handleChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onOverseasTransactionChargesChange=a.onOverseasTransactionChargesChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onDisableInvoiceChange=a.onDisableInvoiceChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.modalToggle=a.modalToggle.bind(Object(Rf.a)(Object(Rf.a)(a))),a.showModal=a.showModal.bind(Object(Rf.a)(Object(Rf.a)(a))),a.modalAction=a.modalAction.bind(Object(Rf.a)(Object(Rf.a)(a))),a.negativeModalAction=a.negativeModalAction.bind(Object(Rf.a)(Object(Rf.a)(a))),a.updateMarkUserAgreementStates=a.updateMarkUserAgreementStates.bind(Object(Rf.a)(Object(Rf.a)(a))),a.editApplication=a.editApplication.bind(Object(Rf.a)(Object(Rf.a)(a))),a.viewSurveyResult=a.viewSurveyResult.bind(Object(Rf.a)(Object(Rf.a)(a))),a.returnMua=a.returnMua.bind(Object(Rf.a)(Object(Rf.a)(a))),a.takeOverCase=a.takeOverCase.bind(Object(Rf.a)(Object(Rf.a)(a))),a.generateCertNumber=a.generateCertNumber.bind(Object(Rf.a)(Object(Rf.a)(a))),a.handleRegenerate=a.handleRegenerate.bind(Object(Rf.a)(Object(Rf.a)(a))),a.printCert=a.printCert.bind(Object(Rf.a)(Object(Rf.a)(a))),a.closeCase=a.closeCase.bind(Object(Rf.a)(Object(Rf.a)(a))),a.getXeroInvoiceInfo=a.getXeroInvoiceInfo.bind(Object(Rf.a)(Object(Rf.a)(a))),a.viewPreviousCertificate=a.viewPreviousCertificate.bind(Object(Rf.a)(Object(Rf.a)(a))),a.viewPreviousAssessment=a.viewPreviousAssessment.bind(Object(Rf.a)(Object(Rf.a)(a))),a.viewPreviousApplication=a.viewPreviousApplication.bind(Object(Rf.a)(Object(Rf.a)(a))),a.createAndSendReceipt=a.createAndSendReceipt.bind(Object(Rf.a)(Object(Rf.a)(a))),a.sendReceipt=a.sendReceipt.bind(Object(Rf.a)(Object(Rf.a)(a))),a.downloadReceipt=a.downloadReceipt.bind(Object(Rf.a)(Object(Rf.a)(a))),a.getPaymentInfo=a.getPaymentInfo.bind(Object(Rf.a)(Object(Rf.a)(a))),a.showsLoading=a.showsLoading.bind(Object(Rf.a)(Object(Rf.a)(a))),a.printMUA=a.printMUA.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state=Object(Pe.a)(Object(Pe.a)(Object(Pe.a)(Object(Pe.a)(Object(Pe.a)({step:0,disabled:!1,searchable:!0,selectValue:"",clearable:!0,newTemplateChoosen:!1,enableCloseCaseBtn:!0,otCharges:0,disableInvoice:0,openCertificatesModal:!1,completeAssessmentDisabled:!0,loading:!1,applicationDetails:{},companyDetails:{},applicationStatus:{},selectedTemplate:{label:"",value:""},modal:{showModal:!1,modalMessage:"",modalHeader:"",positiveButtonHide:!1,negativeButtonHide:!0,type:"save",action:""},paymentInfo:{amountReceived:"",bank:"",referenceNumber:"",remarks:"",modeOfPaymentId:"",datePaymentReceivedCtrl:"",datePaymentReceived:""},paymentModes:"",selectedPaymentMode:{value:"",label:""},generatedCertNumber:"",certificationNumber:"",itemCode:a.props.itemCode?a.props.itemCode[0]:"",numberOfTicks:"",muaNameError:"",muaContactNumberError:"",muaDesignationError:"",muaEmailError:""},"otCharges",0),"enablePrintCert",!1),"sendReceiptPressed",!1),"isApplicantDetailsOpen",!1),"sendForApprovalClicked",!1),a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"componentDidMount",value:function(){var e=Object(Qt.a)(S_().mark(function e(t){var a,n,r,o,i,l,c,s,u,d,m,p,h,f,g,v,b,y,E,w,C,O,S,x,j,k,T,N,A;return S_().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return this.props.takeUpCase(!1),a=this.props,n=a.fetchXeroInventoryCodes,r=a.getApplicationInfo,o=a.getCompanyInfo,i=a.getPaymentModes,l=a.getApplicationStatusInfo,c=a.getServiceCategoryInfo,s=a.getServiceAssessmentTemplatesByServiceCategory,u=a.getCertificatesByApplicationId,d=t||this.props.match.params.id,this.props.fetchNumberOfTicks(d),e.prev=4,this.showLoading(!0),e.next=8,r(d);case 8:return m=e.sent,p=m.data,h=p.companyId,f=p.templateId,g=p.serviceCategoryId,v=p.certificateApplicationStatusId,b=p.assessmentId,e.next=12,n();case 12:return y=e.sent,e.next=15,o(h);case 15:return E=e.sent,e.next=18,l(v);case 18:return w=e.sent,e.next=21,c(g);case 21:return C=e.sent,null!=m.data.certificateToRenewOrAmendId&&this.props.setUsePrevAssessmentTemplaTe(),e.next=25,this.getXeroInvoiceInfo(m);case 25:return e.next=27,this.getApproverId(m);case 27:return this.props.resetAssigningApprover(),e.next=30,i();case 30:if(O=e.sent,S=[],O.data.map(function(e){var t=e.id,a=e.mode;4!==t&&S.push({value:parseInt(t),label:a})}),null===m.data.paymentId){e.next=36;break}return e.next=36,this.getPaymentDetails(m.data.paymentId,S);case 36:return e.next=38,s(g);case 38:return x=e.sent,j=this.getChoosenTemplate(x.data,f,g),e.next=42,u(d);case 42:return k=e.sent,e.next=45,this.props.getAssessmentScoresheet(b);case 45:T=e.sent,N=p_(T,"service"),this._isMounted&&(A=!1,null==m.data.certificateToRenewOrAmendId&&(A=!0),this.setState({companyDetails:E,applicationStatus:w,certificateApplicationStatusId:v,templates:x,selectedTemplate:j,serviceCategory:C,xeroCodes:y,paymentModes:S,newTemplateChoosen:A,applicationDetails:{data:ma(m.data)},certificates:k,completeAssessmentDisabled:N})),e.next=53;break;case 50:throw e.prev=50,e.t0=e.catch(4),e.t0;case 53:return e.prev=53,this.showLoading(!1),e.finish(53);case 56:case"end":return e.stop()}},e,this,[[4,50,53,56]])}));return function(t){return e.apply(this,arguments)}}()},{key:"componentWillUnmount",value:function(){this._isMounted=!1}},{key:"getPaymentDetails",value:function(){var e=Object(Qt.a)(S_().mark(function e(t,a){var n,r,o,i,l,c,s,u,d,m;return S_().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(e.prev=0,this.showLoading(!0),n=null,null!==t){e.next=7;break}e.t0=null,e.next=10;break;case 7:return e.next=9,this.props.getPaymentDetails(t);case 9:e.t0=e.sent;case 10:n=e.t0,n=null===t?null:n.data,r={label:"",value:""},null!==n&&a.forEach(function(e){n.modeOfPaymentId===e.value&&(r.label=e.label,r.value=e.value)}),i=(o=n).amountReceived,l=o.bank,c=o.referenceNumber,s=o.modeOfPaymentId,u=o.datePaymentReceived,d=!0,d=!(i&&l&&c&&s&&u),m={amountReceived:null===n?"":n.amountReceived,bank:null===n?"":n.bank,referenceNumber:null===n?"":n.referenceNumber,remarks:null===n?"":n.remarks,modeOfPaymentId:null===n?"":r.value,datePaymentReceived:null===n?"":n.datePaymentReceived},this.setState({paymentInfo:m,selectedPaymentMode:r,markAsPaidDisabled:d}),e.next=23;break;case 21:e.prev=21,e.t1=e.catch(0);case 23:return e.prev=23,this.showLoading(!1),e.finish(23);case 26:case"end":return e.stop()}},e,this,[[0,21,23,26]])}));return function(t,a){return e.apply(this,arguments)}}()},{key:"sendReceipt",value:function(e,t){this.props.sendReceipt(e,t)}},{key:"printMUA",value:function(){var e=Object(Qt.a)(S_().mark(function e(){var t;return S_().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,this.setState({loadPrinting:!0}),e.next=4,this.props.printCertificationApplication(this.props.match.params.id,"service",!0);case 4:t=e.sent,window.open(he+"/temp/"+t.file),e.next=12;break;case 8:throw e.prev=8,e.t0=e.catch(0),this.showModal("Error","Application cannot be printed",null,!1,!0),e.t0;case 12:return e.prev=12,this.setState({loadPrinting:!1}),e.finish(12);case 15:case"end":return e.stop()}},e,this,[[0,8,12,15]])}));return function(){return e.apply(this,arguments)}}()},{key:"createAndSendReceipt",value:function(){var e=Object(Qt.a)(S_().mark(function e(){var t,a;return S_().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.props.getPaymentInfo(this.state.applicationDetails.data.paymentId);case 2:if(null==(t=e.sent)||null==t.data||null==t.data.datePaymentReceived){e.next=15;break}return e.next=6,this.props.downloadReceipt(this.state.applicationDetails.data.paymentId);case 6:if(a=e.sent,!this.showModalIf("Error",s_.downloadReceiptFailure,!a||!this.state.applicationDetails.data.paymentId)){e.next=10;break}return e.abrupt("return");case 10:this.props.sendReceipt(a.file,this.props.match.params.id),this.setState({sendReceiptPressed:!0}),this.showModal("Confirmation","Receipt successfully sent to Applicant.","Alert",null,!0),e.next=18;break;case 15:if(!this.showModalIf("Error",s_.downloadReceiptFailureNoPaymentDone,!t.paymentStatus)){e.next=18;break}return e.abrupt("return");case 18:case"end":return e.stop()}},e,this)}));return function(){return e.apply(this,arguments)}}()},{key:"getPaymentInfo",value:function(){var e=Object(Qt.a)(S_().mark(function e(){var t,a,n,r,o,i,l,c,s,u,d;return S_().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return function(e){return it()(e).format("YYYY-MM-DD")},e.prev=1,this.showLoading(!0),e.next=5,this.props.getPaymentInfo(this.state.applicationDetails.data.paymentId);case 5:if(t=e.sent,a=t.data){e.next=10;break}return this.showModalIf("Error",s_.getPaymentInfoFailure,!0),e.abrupt("return");case 10:n=a.amountReceived,r=a.bank,o=a.referenceNumber,i=a.remarks,l=a.modeOfPaymentId,c=a.receivedTimestamp,s={amountReceived:n,bank:r,referenceNumber:o,remarks:i,modeOfPaymentId:l,datePaymentReceived:it()(c)},u=this.state.paymentModes.find(function(e){return e.value===l}),d={value:u?u.value:"",label:u?u.label:""},this.setState({paymentInfo:s,selectedPaymentMode:d}),e.next=22;break;case 17:throw e.prev=17,e.t0=e.catch(1),this.showLoading(!1),this.showModalIf("Error",s_.getPaymentInfoFailure,!0),e.t0;case 22:return e.prev=22,this.showLoading(!1),e.finish(22);case 25:case"end":return e.stop()}},e,this,[[1,17,22,25]])}));return function(){return e.apply(this,arguments)}}()},{key:"downloadReceipt",value:function(){var e=Object(Qt.a)(S_().mark(function e(){var t,a;return S_().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,this.showLoading(!0),e.next=4,this.props.getPaymentInfo(this.state.applicationDetails.data.paymentId);case 4:if(1!=(t=e.sent).data.paymentStatus){e.next=15;break}return e.next=8,this.props.downloadReceipt(this.state.applicationDetails.data.paymentId);case 8:if(a=e.sent,!this.showModalIf("Error",s_.downloadReceiptFailure,!a||!this.state.applicationDetails.data.paymentId)){e.next=12;break}return e.abrupt("return");case 12:window.open(a.file,"_blank"),e.next=18;break;case 15:if(!this.showModalIf("Error",s_.downloadReceiptFailureNoPaymentDone,!t.paymentStatus)){e.next=18;break}return e.abrupt("return");case 18:e.next=23;break;case 20:throw e.prev=20,e.t0=e.catch(0),e.t0;case 23:return e.prev=23,this.showLoading(!1),e.finish(23);case 26:case"end":return e.stop()}},e,this,[[0,20,23,26]])}));return function(){return e.apply(this,arguments)}}()},{key:"printCertificate",value:function(){var e=Object(Qt.a)(S_().mark(function e(){var t,a,n,r,o,i,l,c;return S_().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return t=this.state.applicationDetails.data.service,a=this.props.printCert,e.prev=2,this.showLoading(!0),n=JSON.parse(t),r=n.certificationNumber,e.next=7,a(r,"service");case 7:o=e.sent,i=o.data,l=Zt(i,"application/pdf"),c=URL.createObjectURL(l),window.open(c),e.next=18;break;case 14:throw e.prev=14,e.t0=e.catch(2),this.showModalIf("Error",s_.printCertificateFailure,e.t0),e.t0;case 18:return e.prev=18,this.showLoading(!1),e.finish(18);case 21:case"end":return e.stop()}},e,this,[[2,14,18,21]])}));return function(){return e.apply(this,arguments)}}()},{key:"authorizeInvoice",value:function(){var e=Object(Qt.a)(S_().mark(function e(){var t,a,n,r;return S_().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return t=this.state.applicationDetails.data.id,a=this.props.authorizingInvoice,e.prev=2,this.showLoading(!0),e.next=6,a(t);case 6:n=e.sent,r=n.toString().toLowerCase().includes("error"),this.showModalIf("Error",s_.authorizeInvoiceFailure,r),this.showModalIf("Confirmation",s_.authorizeInvoiceSuccess,!r),this.componentDidMount(),e.next=16;break;case 13:throw e.prev=13,e.t0=e.catch(2),e.t0;case 16:return e.prev=16,this.showLoading(!1),e.finish(16);case 19:case"end":return e.stop()}},e,this,[[2,13,16,19]])}));return function(){return e.apply(this,arguments)}}()},{key:"getApproverId",value:function(){var e=Object(Qt.a)(S_().mark(function e(t){var a,n,r;return S_().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(e.prev=0,null==t||null==t.data){e.next=15;break}return a=null,e.next=5,this.props.findApproverInfo(t.data.caseOfficerId);case 5:return a=e.sent,n=null,e.next=9,this.props.findApproverInfo(t.data.peerReviewId);case 9:return n=e.sent,r=null,e.next=13,this.props.findApproverInfo(t.data.managerId);case 13:r=e.sent,this.setState({caseOfficer:a,peerOfficer:n,managerOfficer:r});case 15:e.next=20;break;case 17:throw e.prev=17,e.t0=e.catch(0),e.t0;case 20:return e.prev=20,e.finish(20);case 22:case"end":return e.stop()}},e,this,[[0,17,20,22]])}));return function(t){return e.apply(this,arguments)}}()},{key:"getXeroInvoiceInfo",value:function(){var e=Object(Qt.a)(S_().mark(function e(t){var a,n,r;return S_().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(e.prev=0,null==t||null==t.data||null==t.data.invoiceId){e.next=10;break}return e.next=4,this.props.getInvoiceInfo(t.data.invoiceId);case 4:return a=e.sent,n=a.data,e.next=8,this.props.getXeroInvoiceInfo(n.invoiceNumber);case 8:r=e.sent,this.setState({xeroInvoice:r});case 10:e.next=15;break;case 12:throw e.prev=12,e.t0=e.catch(0),e.t0;case 15:return e.prev=15,e.finish(15);case 17:case"end":return e.stop()}},e,this,[[0,12,15,17]])}));return function(t){return e.apply(this,arguments)}}()},{key:"updateMarkUserAgreementStates",value:function(e){this.setState(e)}},{key:"downloadInvoice",value:function(){var e=Object(Qt.a)(S_().mark(function e(){var t,a,n,r;return S_().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return t=this.props.getInvoiceInfo,a=this.state.applicationDetails.data.invoiceId,e.prev=2,this.showLoading(!0),e.next=6,t(a);case 6:if(n=e.sent,r=n.data,!this.showModalIf("Error",s_.downloadInvoiceFailure,!r||!r.invoiceNumber)){e.next=11;break}return e.abrupt("return");case 11:window.location.href="".concat(Ce,"generate?entity=sgbc_pte_ltd&invoiceno=").concat(r.invoiceNumber),e.next=17;break;case 14:throw e.prev=14,e.t0=e.catch(2),e.t0;case 17:return e.prev=17,this.showLoading(!1),e.finish(17);case 20:case"end":return e.stop()}},e,this,[[2,14,17,20]])}));return function(){return e.apply(this,arguments)}}()},{key:"markAsPaid",value:function(){var e=Object(Qt.a)(S_().mark(function e(){var t,a,n,r;return S_().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return t=this.props.markAsPaid,a=this.state.applicationDetails.data.id,e.prev=2,this.showLoading(!0),e.next=6,t(a);case 6:n=e.sent,r=n.ok,this.showModalIf("Error",s_.markAsPaidFailure,!r),this.showModalIf("Confirmation",s_.markAsPaidSuccess,r),e.next=15;break;case 12:throw e.prev=12,e.t0=e.catch(2),e.t0;case 15:return e.prev=15,this.showLoading(!1),this.componentDidMount(),e.finish(15);case 19:case"end":return e.stop()}},e,this,[[2,12,15,19]])}));return function(){return e.apply(this,arguments)}}()},{key:"startFeedback",value:function(){var e=Object(Qt.a)(S_().mark(function e(){var t,a,n,r;return S_().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return t=this.props.startFeedback,a=this.state.applicationDetails.data.id,e.prev=2,e.next=5,t(a);case 5:n=e.sent,r=n.ok,this.showModalIf("Error",s_.startFeedbackFailure,!r),this.showModalIf("Confirmation",s_.startFeedbackSuccess,r),e.next=14;break;case 11:throw e.prev=11,e.t0=e.catch(2),e.t0;case 14:return e.prev=14,this.showLoading(!1),this.componentDidMount(),e.finish(14);case 18:case"end":return e.stop()}},e,this,[[2,11,14,18]])}));return function(){return e.apply(this,arguments)}}()},{key:"startPreparation",value:function(){var e=Object(Qt.a)(S_().mark(function e(){return S_().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.props.startPreparation(this.state.applicationDetails.data.id);case 2:e.sent,this.componentDidMount();case 4:case"end":return e.stop()}},e,this)}));return function(){return e.apply(this,arguments)}}()},{key:"viewPreviousCertificate",value:function(e){m.push("/staff/certification/certificates/service/certdetails/".concat(e))}},{key:"viewPreviousApplication",value:function(e){window.location.href="/staff/certification/applications/viewservice/".concat(e)}},{key:"viewPreviousAssessment",value:function(e,t,a){this.setState({newTemplateChoosen:!1}),m.push("/staff/certification/applications/viewservicetemplate/".concat(e,"/").concat(a,"/").concat(t,"/").concat(this.state.applicationDetails.data.id))}},{key:"closeCase",value:function(){var e=Object(Qt.a)(S_().mark(function e(){var t,a;return S_().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,this.showLoading(!0),e.next=4,this.props.closeCase(this.props.match.params.id);case 4:t=e.sent,a=t.data,this.showModalIf("Confirmation",s_.closeCaseConfimation,a),this.showModalIf("Error",s_.closeCaseFailure,!a),e.next=13;break;case 10:throw e.prev=10,e.t0=e.catch(0),e.t0;case 13:return e.prev=13,this.showLoading(!1),this.componentDidMount(),e.finish(13);case 17:case"end":return e.stop()}},e,this,[[0,10,13,17]])}));return function(){return e.apply(this,arguments)}}()},{key:"completeApplication",value:function(){var e=Object(Qt.a)(S_().mark(function e(){var t,a,n,r,o,i,l;return S_().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return this.showLoading(!0),t=this.state.applicationDetails.data.id,a=this.props.completeApplication,(n=JSON.parse(this.state.applicationDetails.data.service)).issued_on=it()().format("YYYY-MM-DD"),n.expiry_date=it()().add(2,"years").add(-1,"days").format("YYYY-MM-DD"),r=JSON.stringify(n),e.prev=7,e.next=10,a(t,r,"service",null);case 10:o=e.sent,i=o.ok,l=o.data,this.showModalIf("Error",s_.completeApplicationFailure,l.errno||!i),this.showModalIf("Confirmation",s_.completeApplicationSuccess,l&&!l.errno),e.next=20;break;case 17:throw e.prev=17,e.t0=e.catch(7),e.t0;case 20:return e.prev=20,this.showLoading(!1),this.componentDidMount(),e.finish(20);case 24:case"end":return e.stop()}},e,this,[[7,17,20,24]])}));return function(){return e.apply(this,arguments)}}()},{key:"printCert",value:function(){var e=Object(Qt.a)(S_().mark(function e(){return S_().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,this.showLoading(!0),e.next=4,this.props.downloadCertificate(this.state.certificates.data[0].id);case 4:e.next=9;break;case 6:throw e.prev=6,e.t0=e.catch(0),e.t0;case 9:return e.prev=9,this.showLoading(!1),e.finish(9);case 12:case"end":return e.stop()}},e,this,[[0,6,9,12]])}));return function(){return e.apply(this,arguments)}}()},{key:"handleRegenerate",value:function(){var e=Object(Qt.a)(S_().mark(function e(){var t,a;return S_().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,this.showLoading(!0),e.next=4,this.props.handleRegenerate(this.state.certificates.data[0].id,"service");case 4:t=e.sent,a=t.data,this.showModalIf("Confirmation",s_.handleRegenerateConfirm,a),this.setState({enableCloseCaseBtn:!1,enablePrintCert:!0}),e.next=13;break;case 10:throw e.prev=10,e.t0=e.catch(0),e.t0;case 13:return e.prev=13,this.showLoading(!1),e.finish(13);case 16:case"end":return e.stop()}},e,this,[[0,10,13,16]])}));return function(){return e.apply(this,arguments)}}()},{key:"generateCertNumber",value:function(){var e=Object(Qt.a)(S_().mark(function e(){var t,a;return S_().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.props.generateCertNumber();case 2:t=e.sent,a="SGBS "+ta(a=t.data.certNumber,4),this.setState({generatedCertNumber:a});case 6:case"end":return e.stop()}},e,this)}));return function(){return e.apply(this,arguments)}}()},{key:"addRemarks",value:function(){var e=Object(Qt.a)(S_().mark(function e(){var t,a,n,r,o,i;return S_().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return t=this.state.applicationDetails.data,a=t.id,n=t.remarks,r=this.props.updateRemarks,e.prev=2,this.showLoading(!0),e.next=6,r(a,n);case 6:o=e.sent,i=o.ok,this.showModalIf("Error",s_.addRemarksFailure,!i),this.showModalIf("Confirmation",s_.addRemarksSuccess,i),e.next=15;break;case 12:throw e.prev=12,e.t0=e.catch(2),e.t0;case 15:return e.prev=15,this.showLoading(!1),e.finish(15);case 18:case"end":return e.stop()}},e,this,[[2,12,15,18]])}));return function(){return e.apply(this,arguments)}}()},{key:"updateStatus",value:function(){var e=Object(Qt.a)(S_().mark(function e(){var t,a,n,r,o;return S_().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return t=this.state.applicationDetails.data.id,a=this.state.statusId.value,n=this.props.updateStatus,e.prev=3,this.showLoading(!0),e.next=7,n(t,a);case 7:r=e.sent,o=r.ok,this.showModalIf("Error",s_.updateStatusFailure,!o),this.showModalIf("Confirmation",s_.updateStatusSuccess,o),e.next=16;break;case 13:throw e.prev=13,e.t0=e.catch(3),e.t0;case 16:return e.prev=16,this.showLoading(!1),e.finish(16);case 19:case"end":return e.stop()}},e,this,[[3,13,16,19]])}));return function(){return e.apply(this,arguments)}}()},{key:"checkCertNumberDuplication",value:function(){var e=Object(Qt.a)(S_().mark(function e(t,a){var n,r,o;return S_().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(this.setState({openCertificatesModal:!1,loading:!1}),e.prev=1,this.showLoading(!0),!(t.length>=1)){e.next=15;break}if(r=!1,o=JSON.parse(a.data.service),!(o.certificationNumber!==t)){e.next=12;break}return e.next=10,this.props.checkCertNumberDuplication(t);case 10:n=e.sent,r=n.data;case 12:r&&this.showModalIf("Error",s_.certNumberDuplication,r),e.next=16;break;case 15:this.showModalIf("Error",s_.certNumberEmpty,!0);case 16:e.next=21;break;case 18:throw e.prev=18,e.t0=e.catch(1),e.t0;case 21:return e.prev=21,this.showLoading(!1),e.abrupt("return",r);case 25:case"end":return e.stop()}},e,this,[[1,18,21,25]])}));return function(t,a){return e.apply(this,arguments)}}()},{key:"sendToCaseOfficer",value:function(){var e=Object(Qt.a)(S_().mark(function e(){var t,a,n,r,o,i,l,c,s,u,d,m,p;return S_().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return t=this.state,a=t.applicationDetails,n=t.selectedOfficer,r=t.certificationNumber,o=t.numberOfTicks,i=t.itemCode,l=this.props.ticks,c=this.props.itemCode,s="SGBS "+ta(r,4),e.next=6,this.checkCertNumberDuplication(s,a);case 6:if(e.sent){e.next=34;break}if(!this.showModalIf("Error",s_.sendToCaseOfficerValid,!n)){e.next=11;break}return e.abrupt("return");case 11:if(this.showLoading(!0),u=Object.assign({},a),null!==(d=u&&u.data.service&&JSON.parse(u.data.service)).greenRemarks&&""!==d.greenRemarks||(d.greenRemarks=u.data.greenRemarks),JSON.stringify(d),m={certificationNumber:s,itemCode:i||c[0],ticks:o&&""!==o?o:l,disableInvoice:1==this.state.disableInvoice?1:0},e.prev=17,!Object.values(m)){e.next=24;break}return e.next=21,this.props.saveCompleteAssessment(a.data.id,n.value,m);case 21:p=e.sent,this.showModalIf("Error",s_.sendToCaseOfficerFailure,!p.ok),p.ok&&this.showModal("Confimation",s_.sendToCaseOfficerConfirm,"pushToCertList",!1,!0);case 24:e.next=29;break;case 26:throw e.prev=26,e.t0=e.catch(17),e.t0;case 29:return e.prev=29,this.setState({numberOfTicks:""}),this.showLoading(!1),this.componentDidMount(),e.finish(29);case 34:case"end":return e.stop()}},e,this,[[17,26,29,34]])}));return function(){return e.apply(this,arguments)}}()},{key:"sendForApproval",value:function(){var e=Object(Qt.a)(S_().mark(function e(){var t,a;return S_().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,this.props.sendForApproval(this.state.applicationDetails.data.id,this.state.selectedPeer.value,this.state.selectedManager.value,this.state.applicationDetails.data.service);case 3:t=e.sent,a=t.ok,this.showModalIf("Error",s_.sendForApprovalFailure,!a),a&&this.showModal("Confirmation",s_.sendForApprovalSuccess,"pushToCertList",!1,!0),e.next=12;break;case 9:throw e.prev=9,e.t0=e.catch(0),e.t0;case 12:return e.prev=12,this.showLoading(!1),this.componentDidMount(),e.finish(12);case 16:case"end":return e.stop()}},e,this,[[0,9,12,16]])}));return function(){return e.apply(this,arguments)}}()},{key:"startAssigningNextApprover",value:function(){var e=Object(Qt.a)(S_().mark(function e(){var t,a,n,r,o;return S_().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return t=this.state.sendForApprovalClicked,t=!0,e.next=4,this.props.getAllCertManagers();case 4:return a=e.sent,e.next=7,this.props.getAllSuperAdmin();case 7:n=e.sent,r=a.map(function(e,t){return{label:e.first_name+" "+e.last_name,value:e.id}}),o=n.map(function(e,t){return{label:e.first_name+" "+e.last_name,value:e.id}}),this.setState({peers:r,managers:o,sendForApprovalClicked:t}),this.props.startAssigningNextApprover();case 12:case"end":return e.stop()}},e,this)}));return function(){return e.apply(this,arguments)}}()},{key:"unlinkInvoice",value:function(){var e=Object(Qt.a)(S_().mark(function e(){return S_().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:this.props.unlinkInvoice(this.state.applicationDetails.data.id);case 1:case"end":return e.stop()}},e,this)}));return function(){return e.apply(this,arguments)}}()},{key:"startAssigningApprover",value:function(){var e=Object(Qt.a)(S_().mark(function e(){var t,a;return S_().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.props.getAllStaffs();case 2:t=e.sent,this.generateCertNumber(),a=t.map(function(e,t){return{label:e.first_name+" "+e.last_name,value:e.id}}),this.setState({officers:a}),this.props.startAssigningApprover();case 7:case"end":return e.stop()}},e,this)}));return function(){return e.apply(this,arguments)}}()},{key:"takeOverCase",value:function(){var e=Object(Qt.a)(S_().mark(function e(){return S_().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.props.takeOverCase(this.state.applicationDetails.data.id);case 2:e.sent,this.componentDidMount();case 4:case"end":return e.stop()}},e,this)}));return function(){return e.apply(this,arguments)}}()},{key:"sendWithdrawalEmail",value:function(){var e=Object(Qt.a)(S_().mark(function e(){return S_().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,this.showLoading(!0),e.next=4,this.props.sendWithdrawalEmail(this.state.applicationDetails.data.id);case 4:this.showModal("Confirmation",s_.sendWithdrawalSuccess,null,!1,!0),e.next=10;break;case 7:throw e.prev=7,e.t0=e.catch(0),e.t0;case 10:return e.prev=10,this.showLoading(!1),e.finish(10);case 13:case"end":return e.stop()}},e,this,[[0,7,10,13]])}));return function(){return e.apply(this,arguments)}}()},{key:"takeUpConfirm",value:function(){var e=Object(Qt.a)(S_().mark(function e(){var t,a,n,r,o,i;return S_().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return t=this.state,a=t.selectedTemplate,n=t.applicationDetails,t.newTemplateChoosen,r=this.props.acceptApplication,e.prev=2,this.showLoading(!0),e.next=6,r(n.data.id,a.value,new Number(this.props.usePreviousAssessmentTemplate.value).valueOf());case 6:o=e.sent,i=o.data,this.showModalIf("Error",s_.takeUpConfirmFailure,i)&&this.props.takeUpCase(!1),e.next=15;break;case 12:throw e.prev=12,e.t0=e.catch(2),e.t0;case 15:return e.prev=15,this.showLoading(!1),this.componentDidMount(),e.finish(15);case 19:case"end":return e.stop()}},e,this,[[2,12,15,19]])}));return function(){return e.apply(this,arguments)}}()},{key:"discontinueApplication",value:function(){var e=Object(Qt.a)(S_().mark(function e(){var t,a,n;return S_().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return t=this.props.discontinueApplication,a=this.state.applicationDetails.data.id,e.prev=2,this.showLoading(!0),e.next=6,t(a);case 6:n=e.sent,this.showModalIf("Error",s_.discontinueApplicationFailure,!n.ok),this.showModalIf("Confirmation","Application (ID: "+a+") successfully discontinued.",n.ok),e.next=14;break;case 11:throw e.prev=11,e.t0=e.catch(2),e.t0;case 14:return e.prev=14,this.showLoading(!1),this.componentDidMount(),e.finish(14);case 18:case"end":return e.stop()}},e,this,[[2,11,14,18]])}));return function(){return e.apply(this,arguments)}}()},{key:"startAssessment",value:function(){var e=Object(Qt.a)(S_().mark(function e(){return S_().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.props.startAssessment(this.state.applicationDetails.data.id);case 2:e.sent,this.componentDidMount();case 4:case"end":return e.stop()}},e,this)}));return function(){return e.apply(this,arguments)}}()},{key:"approveApplication",value:function(){var e=Object(Qt.a)(S_().mark(function e(){var t,a,n,r,o,i,l;return S_().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return t=this.state.applicationDetails.data,a=t.id,n=t.peerReviewStatus,r=this.props.approveApplication,o="Pending"===n?"peer":"manager",e.prev=3,this.showLoading(!0),e.next=7,r(a,o);case 7:i=e.sent,l=i.ok,this.showModalIf("Error",s_.approveApplicationFailure,!l),this.showModalIf("Confirmation",s_.approveApplicationSuccess,l),e.next=16;break;case 13:throw e.prev=13,e.t0=e.catch(3),e.t0;case 16:return e.prev=16,this.showLoading(!1),this.componentDidMount(),e.finish(16);case 20:case"end":return e.stop()}},e,this,[[3,13,16,20]])}));return function(){return e.apply(this,arguments)}}()},{key:"rejectApplication",value:function(){var e=Object(Qt.a)(S_().mark(function e(){var t,a,n;return S_().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return"rejected",t="Pending"===this.state.applicationDetails.data.peerReviewStatus?"peer":"manager",e.prev=2,this.showLoading(!1),e.next=6,this.props.rejectApplication(this.state.applicationDetails.data.id,t,"rejected");case 6:a=e.sent,n=a.ok,this.showModalIf("Error",s_.rejectApplicationFailure,!n),n&&this.showModal("Confirmation",s_.rejectApplicationSuccess,"pushToCertList",!1,!0),e.next=15;break;case 12:throw e.prev=12,e.t0=e.catch(2),e.t0;case 15:return e.prev=15,this.showLoading(!1),this.componentDidMount(),e.finish(15);case 19:case"end":return e.stop()}},e,this,[[2,12,15,19]])}));return function(){return e.apply(this,arguments)}}()},{key:"updateServiceWithCertificate",value:function(e,t){var a=Object.assign({},this.state.applicationDetails),n=a.data.service;try{n=JSON.parse(a.data.service)}catch(r){}n||(n={}),Object.assign(n,e),a.data.service=JSON.stringify(n),this.setState({otCharges:t||this.state.otCharges,applicationDetails:a})}},{key:"takeUpCase",value:function(e){var t=this.state,a=t.selectedTemplate,n=t.applicationDetails;this.showModalIf("Error",s_.takeUpCaseValid,!a.value&&!n.data.templateId)||this.props.takeUpCase(e)}},{key:"returnMua",value:function(){this.props.returnMua(this.state.applicationDetails.data.id),this.componentDidMount()}},{key:"editApplication",value:function(){m.push("/staff/certification/edit-application-on-behalf/service/".concat(this.state.applicationDetails.data.id))}},{key:"viewSurveyResult",value:function(){this.props.setPostSurveyResultViewUrl("/staff/certification/applications/viewservice/".concat(this.state.applicationDetails.data.id)),m.push("/staff/certification/applications/survey/".concat(this.state.applicationDetails.data.id))}},{key:"getChoosenTemplate",value:function(e,t,a){var n={label:"",value:""};return e.forEach(function(e){e.id===t&&(n={label:e.title,value:e.id})}),null!=n&&null!=n.value&&""!=n.value||e.forEach(function(e){e.serviceCategoryId===a&&(n={label:e.title,value:e.id})}),n}},{key:"viewAssessment",value:function(){var e=this.state.applicationDetails.data,t=e.id,a=e.templateId,n=e.assessmentId;m.push("/staff/certification/applications/viewservicetemplate/".concat(t,"/").concat(a,"/").concat(n,"/").concat(t))}},{key:"previewTemplate",value:function(){var e=this.state,t=e.selectedTemplate,a=e.applicationDetails,n=e.newTemplateChoosen;this.showModalIf("Error","Please select an assessment template to preview",!n)||(this.props.takeUpCase(!1),m.push("/staff/certification/applications/viewservicetemplate/".concat(a.data.id,"/").concat(t.value,"/0/").concat(a.data.id)))}},{key:"viewPicture",value:function(){window.open("".concat(be).concat(this.state.applicationDetails.data.productPicture))}},{key:"viewCatalogue",value:function(){window.open("".concat(be).concat(this.state.applicationDetails.data.productCatalogue))}},{key:"handleChange",value:function(e){var t=e.target.name;this.setState(Object(Pe.a)({},t,e.target.value))}},{key:"onOverseasTransactionChargesChange",value:function(e){this.setState({otCharges:new Number(e.target.checked).valueOf()})}},{key:"onDisableInvoiceChange",value:function(e){this.setState({disableInvoice:new Number(e.target.checked).valueOf()})}},{key:"onTemplateChange",value:function(e){this.setState({newTemplateChoosen:!0,selectedTemplate:e})}},{key:"onSelectedOfficerChange",value:function(e){this.setState({selectedOfficer:e})}},{key:"onSelectedPeerChange",value:function(e){this.setState({selectedPeer:e})}},{key:"onSelectedManagerChange",value:function(e){this.setState({selectedManager:e})}},{key:"onRemarksChange",value:function(e){var t=this.state.applicationDetails;t.data.remarks=e.target.value,this.setState({applicationDetails:t})}},{key:"onStatusChange",value:function(e){this.setState({statusId:e})}},{key:"modalAction",value:function(){"addRemarks"===this.state.modal.type&&this.saveRemarks(),"updatePayment"===this.state.modal.type&&this.savePaymentInfo(),"markAsPaid"===this.state.modal.type&&this.markAsPaid(),"authorizeInvoice"===this.state.modal.type&&this.authorizeInvoice(),"discontinue"===this.state.modal.type&&this.discontinueApplication(),"feedback"===this.state.modal.type&&this.startFeedback(),"finalisation"===this.state.modal.type&&this.startFeedback(),"pushToCertList"===this.state.modal.type&&m.push("/staff/certification/applications"),this.modalToggle()}},{key:"savePaymentInfo",value:function(){var e=Object(Qt.a)(S_().mark(function e(){var t,a,n,r;return S_().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,t=this.state.paymentInfo,a=Object(f.a)({},t),this.showLoading(!0),e.next=6,this.props.savePaymentInfo(a,this.state.applicationDetails.data.id);case 6:n=e.sent,r=n.error,this.showModalIf("Error",s_.savePaymentInfoFailure,r),e.next=14;break;case 11:throw e.prev=11,e.t0=e.catch(0),e.t0;case 14:return e.prev=14,this.showLoading(!1),this.componentDidMount(),e.finish(14);case 18:case"end":return e.stop()}},e,this,[[0,11,14,18]])}));return function(){return e.apply(this,arguments)}}()},{key:"negativeModalAction",value:function(){this.modalToggle()}},{key:"modalToggle",value:function(){var e=this.state.modal;e.showModal=!e.showModal,this.setState({modal:e})}},{key:"onTextChanged",value:function(e){var t=this.state.paymentInfo;t[e.target.id]="amountReceived"===e.target.id?parseFloat(e.target.value):e.target.value;var a=this.state.modal;a.refresh=(new Date).getTime(),this.setState({paymentInfo:t,modal:a})}},{key:"showModal",value:function(e,t,a,n,r){var o=this.state.modal;o.showModal=!0,o.modalHeader=e,o.type=a,o.positiveButtonHide=n,o.negativeButtonHide=r,o.modalMessage=t,this.setState({modal:o})}},{key:"showModalIf",value:function(e,t,a){return a&&this.showModal(e,t,null,null,!0),a}},{key:"showLoading",value:function(e){this._isMounted&&this.setState({loading:e})}},{key:"viewCertificates",value:function(){var e=this;this.setState({openCertificatesModal:!0});var t=function(){var t=Object(Qt.a)(S_().mark(function t(){var a,n;return S_().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,e.props.getAllCertificateList("service");case 2:a=t.sent,n=a.data,e.setState({certificatesList:n}),e.showModal("Certificates",r.a.createElement(j_,{loading:e.state.loading,certificates:e.state.certificatesList}),null,!0,!0);case 6:case"end":return t.stop()}},t)}));return function(){return t.apply(this,arguments)}}();$t(this.showsLoading,t)}},{key:"setPaymentMode",value:function(e){var t=this.state.paymentInfo;t.modeOfPaymentId=e.value;var a=this.state.modal;a.refresh=(new Date).getTime(),this.setState({selectedPaymentMode:e,modal:a,paymentInfo:t})}},{key:"paymentDateOnChange",value:function(e){var t=Object.assign({},this.state.paymentInfo);t.datePaymentReceived=e.format("YYYY-MM-DD");var a=this.state.modal;a.refresh=(new Date).getTime(),this.setState({paymentInfo:t,modal:a})}},{key:"updatePayment",value:function(){this.setState({openCertificatesModal:!1}),this.showModal("Update Payment Information",r.a.createElement(k_,{paymentInfo:this.state.paymentInfo,onTextChanged:this.onTextChanged,paymentModes:this.state.paymentModes,selectedPaymentMode:this.state.selectedPaymentMode,setPaymentMode:this.setPaymentMode,paymentDateOnChange:this.paymentDateOnChange}),"updatePayment",!1,!1)}},{key:"render",value:function(){var e,t=this.state,a=t.certificationNumber,n=t.paymentInfo,o=t.itemCode,i=t.numberOfTicks,l=t.muaEmailError,c=t.muaNameError,s=t.muaDesignationError,u=t.muaContactNumberError,d="",m=(n.modeOfPaymentId,Object(Kt.a)(n,["modeOfPaymentId"]));Object.values(m).some(function(e){return""===e});null!=this.state.applicationStatus.data&&null!=this.state.applicationDetails.data&&"Approval"===(d=this.state.applicationStatus.data.status)&&("Rejected"===this.state.applicationDetails.data.peerReviewStatus?d="Rejected by Peer":"Pending"===this.state.applicationDetails.data.peerReviewStatus?d="Peer Approval":"Rejected"===this.state.applicationDetails.data.managerStatus?d="Rejected by Manager":"Pending"===this.state.applicationDetails.data.managerStatus&&(d="Manager Approval"));var p=this.state.applicationStatus.data&&this.state.applicationStatus.data.id||0;switch(p){case 11:p=0}var h=null!=this.state.certificateApplicationStatusId&&this.state.certificateApplicationStatusId>=8&&this.state.certificateApplicationStatusId<=10?r.a.createElement(wI,{applicationId:this.props.match.params.id,readonly:!0,updateMarkUserAgreementStates:this.updateMarkUserAgreementStates,states:this.state,applicationSource:"Certification",errors:{muaEmailError:l,muaNameError:c,muaDesignationError:s,muaContactNumberError:u}}):"";return r.a.createElement("div",{className:"page-widget"},r.a.createElement(Uv,{size:this.state.openCertificatesModal&&"lg",modalAction:this.modalAction,negativeButtonAction:this.negativeModalAction,actionToggleExternal:this.modalToggle,modalOpen:this.state.modal.showModal,positiveButtonHide:this.state.modal.positiveButtonHide,negativeButtonHide:this.state.modal.negativeButtonHide,modalBody:this.state.modal.modalMessage,modalHeader:this.state.modal.modalHeader,refresh:this.state.modal.refresh}),this.state.loading&&r.a.createElement(cv,{center:!0}),!this.state.loading&&this.state.applicationDetails.data&&this.state.applicationStatus.data&&r.a.createElement(c_,{title:2!==this.state.applicationDetails.data.applicationTypeId?"Services Certification Application":"Services Renewal Certification Application",description:""},r.a.createElement("div",null,r.a.createElement(x_,{visible:!0,step:p}),r.a.createElement(w_,(e={printMUA:this.printMUA,visible:!0,selectState:this.state,certificateDetails:{certificationNumber:a,itemCode:o,numberOfTicks:i},viewCertificates:this.viewCertificates,sendWithdrawalEmail:this.sendWithdrawalEmail,paymentInfo:this.state.paymentInfo,takeUpCase:this.takeUpCase,applicationId:this.props.applicationId,takeUpConfirm:this.takeUpConfirm,previewTemplate:this.previewTemplate,prevAssessmentId:this.state.applicationDetails.data.assessmentId,previewOldTemplate:this.viewAssessment,applicationTypeOldRenew:this.state.applicationDetails.data.applicationTypeId,selectedServiceCategory:this.state.serviceCategory&&this.state.serviceCategory.data?this.state.serviceCategory.data.category:"None",addRemarks:this.addRemarks,statusId:this.state.statusId,updateStatus:this.updateStatus,greenRemarks:this.state.applicationDetails.data.greenRemarks,onRemarksChange:this.onRemarksChange,onStatusChange:this.onStatusChange,onHandleChange:this.handleChange,remarks:this.state.applicationDetails.data.remarks,completeAssessment:this.startAssigningApprover,unlinkInvoice:this.unlinkInvoice,completeAssessmentDisabled:this.state.completeAssessmentDisabled,sendForApproval:this.sendForApproval,sendToCaseOfficer:this.sendToCaseOfficer,officers:this.state.officers,selectedOfficer:this.state.selectedOfficer,onSelectedOfficerChange:this.onSelectedOfficerChange,sendForNextApproval:this.startAssigningNextApprover,templates:this.state.templates,selectedTemplate:this.state.selectedTemplate,onTemplateChange:this.onTemplateChange,newTemplateChoosen:this.state.newTemplateChoosen,discontinue:this.discontinueApplication,startAssessment:this.startAssessment,viewAssessment:this.viewAssessment,updatePayment:this.updatePayment,downloadReceipt:this.downloadReceipt,viewCatalogue:this.viewCatalogue,viewPicture:this.viewPicture,takeUpCaseStarted:this.props.application.view.takeUpCaseStarted,assignApproverStarted:this.props.application.view.assignApproverStarted,assignNextApproverStarted:this.props.application.view.assignNextApproverStarted,productBrands:this.props.application.new.productBrands,status:d,isSelfFinancingCapable:this.state.applicationDetails.data.isSelfFinancingCapable,submittedOn:null!=this.state.applicationDetails.data.applicationFirstSubmittedTimestamp&&""!=this.state.applicationDetails.data.applicationFirstSubmittedTimestamp?it()(this.state.applicationDetails.data.applicationFirstSubmittedTimestamp).format("DD/MM/YYYY"):"-",title:this.state.companyDetails.data.name,selectedPeer:this.state.selectedPeer,peers:this.state.peers,peerReviewStatus:this.state.applicationDetails.data.peerReviewStatus,onSelectedPeerChange:this.onSelectedPeerChange,selectedManager:this.state.selectedManager,managers:this.state.managers,managerStatus:this.state.applicationDetails.data.managerStatus,peerReviewRemarks:this.state.applicationDetails.data.peerReviewRemarks,managerRemarks:this.state.applicationDetails.data.managerRemarks,editApplication:this.editApplication,onSelectedManagerChange:this.onSelectedManagerChange,approve:this.approveApplication,reject:this.rejectApplication,startFeedback:this.startFeedback,startPreparation:this.startPreparation,completeApplication:this.completeApplication,markAsPaid:this.markAsPaidConfirmation,type:1===this.state.applicationDetails.data.isProductCertificateApplication?"product":"service",otCharges:this.state.otCharges,disableInvoice:this.state.disableInvoice,updateServiceWithCertificate:this.updateServiceWithCertificate,downloadInvoice:this.downloadInvoice,applicationDetails:this.state.applicationDetails.data,authorizeInvoice:this.authorizeInvoice,itemCode:this.props.itemCode,viewSurveyResult:this.viewSurveyResult,printCertificate:this.printCertificate,generatedCertNumber:this.state.generatedCertNumber,manufacturerContactPersonName:this.state.applicationDetails.data.manufacturerContactPersonName,manufacturerTelephone:this.state.applicationDetails.data.manufacturerTelephone},Object(Pe.a)(Object(Pe.a)(Object(Pe.a)(Object(Pe.a)(Object(Pe.a)(Object(Pe.a)(Object(Pe.a)(Object(Pe.a)(Object(Pe.a)(Object(Pe.a)(e,"otCharges",this.state.otCharges),"onOverseasTransactionChargesChange",this.onOverseasTransactionChargesChange),"onDisableInvoiceChange",this.onDisableInvoiceChange),"takeOverCase",this.takeOverCase),"returnMua",this.returnMua),"certificates",this.state.certificates),"printCert",this.printCert),"handleRegenerate",this.handleRegenerate),"closeCase",this.closeCase),"xeroInvoice",this.state.xeroInvoice),Object(Pe.a)(Object(Pe.a)(Object(Pe.a)(Object(Pe.a)(Object(Pe.a)(Object(Pe.a)(Object(Pe.a)(Object(Pe.a)(Object(Pe.a)(Object(Pe.a)(e,"profile",this.props.profile),"approvers",{caseOfficer:this.state.caseOfficer,peerOfficer:this.state.peerOfficer,managerOfficer:this.state.managerOfficer}),"viewPreviousCertificate",this.viewPreviousCertificate),"viewPreviousApplication",this.viewPreviousApplication),"viewPreviousAssessment",this.viewPreviousAssessment),"createAndSendReceipt",this.createAndSendReceipt),"toggleApplicantDetailsOpen",this.toggleApplicantDetailsOpen),"isApplicantDetailsOpen",this.state.isApplicantDetailsOpen),"muaPanel",h),"markAsPaidDisabled",this.state.markAsPaidDisabled),Object(Pe.a)(e,"sendForApprovalClicked",this.state.sendForApprovalClicked))))))}}]),t}(r.a.Component),N_=Yv(Object(l.connect)(function(e,t){var a=e.staffCertificationApplicationReducer&&e.staffCertificationApplicationReducer.xeroCodes,n=e.staffCertificationApplicationReducer&&e.staffCertificationApplicationReducer.ticks,r=a&&a.map(function(e){return e.itemCode}),o=Number(t.match.params.id),i=e.profile;return{ownProps:t,application:e.memberServiceApplication,assessment:e.memberServiceAssessment,certifications:e.memberCertifications,xeroCodes:e.staffCertificationApplicationReducer.xeroCodes,itemCode:r,applicationId:o,ticks:n,profile:i,usePreviousAssessmentTemplate:e.staffCertificationApplicationReducer.usePreviousAssessmentTemplate}},function(e,t){return{takeUpCase:function(t){e({type:"MEMBER_SERVICE_SET_TAKE_UP_CASE_STARTED",takeUpCaseStarted:t})},resetAssigningApprover:function(){e(C_(!1)),e(O_(!1))},startAssigningApprover:function(){e(C_(!0))},sendForApproval:function(t,a,n,r){return e(wT(t,a,n,null,r))},startAssigningNextApprover:function(){e(O_(!0))},getApplicationInfo:function(t){return e(iT(t))},getCompanyInfo:function(t){return e(lT(t))},getApplicationStatusInfo:function(t){return e(cT(t))},getServiceAssessmentTemplatesByServiceCategory:function(t){return e((a=t,function(e,t){var n=Object(Hf.a)("".concat(ge,"/assessment_v1/cn/assessment-template"),{action:"get-templates-by-service-category",serviceCategoryId:a});return Vf.fetch(e,t,"POST",n,null,null,null,null)}));var a},acceptApplication:function(t,a,n){return e(fT(t,a,n))},discontinueApplication:function(t){return e(vT(t))},startAssessment:function(t){return e(bT(t))},saveCompleteAssessment:function(t,a,n){return e(yT(t,a,null,n))},unlinkInvoice:function(t){return e(ET(t))},updateRemarks:function(t,a){return e(CT(t,a))},updateStatus:function(t,a){return e(OT(t,a))},getAllStaffs:function(){return e(kT())},getAllCertManagers:function(){return e(TT())},getAllSuperAdmin:function(){return e(jT())},approveApplication:function(t,a){return e(NT(t,a))},rejectApplication:function(t,a,n){return e(AT(t,a,n))},startFeedback:function(t){return e(IT(t))},startPreparation:function(t){return e(MT(t))},completeApplication:function(t,a,n){return e(LT(t,null,n,a))},markAsPaid:function(t){return e(DT(t))},getInvoiceInfo:function(t){return e(_T(t))},getProductAssessmentTemplatesByProductType:function(t){return e(hT(t))},getServiceCategoryInfo:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/service_v1/cn/category"),{action:"find-by-id",id:e});return Vf.fetch(t,a,"POST",n,null,null,null,null)}}(t))},authorizingInvoice:function(t){return e(FT(t))},printCert:function(t){return e(AI(t,"service"))},setPostSurveyResultViewUrl:function(t){return e({type:"SHARED_SURVEY_SET_POST_SURVEY_RESULT_VIEW_URL",postSurveyResultViewUrl:t})},fetchXeroInventoryCodes:function(){return e(HT())},fetchNumberOfTicks:function(t){return e(rT(t))},generateCertNumber:function(){return e(UT("SGBS"))},getPaymentModes:function(){return e(VT())},getPaymentDetails:function(t){return e(zT(t))},takeOverCase:function(t){return e(gT(t))},savePaymentInfo:function(t,a){return e(WT(t,a))},returnMua:function(t){return e(pT(t))},closeCase:function(t){return e(uT(t))},getCertificatesByApplicationId:function(t){return e((a=t,function(e,t){var n=Object(Hf.a)("".concat(ge,"/certificates_v1/cn/certificate"),{action:"get-certificates-by-application-id",certificateId:a});return Vf.fetch(e,t,"POST",n,null,null,null,null)}));var a},handleRegenerate:function(t,a){return e(jI(t,a))},downloadCertificate:function(t){return e(NI(t))},getXeroInvoiceInfo:function(t){return e(sT(t))},findApproverInfo:function(t){return e(dT(t))},sendReceipt:function(t,a){return e(QT(t,a))},downloadReceipt:function(t){return e(JT(t))},getPaymentInfo:function(t){return e(qT(t))},getAssessmentScoresheet:function(t){return e(DA(t))},sendWithdrawalEmail:function(t){return e(KT(t))},checkCertNumberDuplication:function(t){return e(mT(t))},setUsePrevAssessmentTemplaTe:function(){return e({type:"STAFF_CERT_APPLICATION_USE_PREV_TEMPLATE"})},updateNumberSequence:function(t,a){return e(XT(t,a))},getAllCertificateList:function(t){return e(aT(t))},printCertificationApplication:function(t,a,n){return e(nT(t,a,n))}}})(T_));function A_(){A_=function(){return t};var e,t={},a=Object.prototype,n=a.hasOwnProperty,r=Object.defineProperty||function(e,t,a){e[t]=a.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",l=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function s(e,t,a){return Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,a){return e[t]=a}}function u(e,t,a,n){var o=t&&t.prototype instanceof v?t:v,i=Object.create(o.prototype),l=new A(n||[]);return r(i,"_invoke",{value:j(e,a,l)}),i}function d(e,t,a){try{return{type:"normal",arg:e.call(t,a)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var m="suspendedStart",p="suspendedYield",h="executing",f="completed",g={};function v(){}function b(){}function y(){}var E={};s(E,i,function(){return this});var w=Object.getPrototypeOf,C=w&&w(w(I([])));C&&C!==a&&n.call(C,i)&&(E=C);var O=y.prototype=v.prototype=Object.create(E);function S(e){["next","throw","return"].forEach(function(t){s(e,t,function(e){return this._invoke(t,e)})})}function x(e,t){function a(r,o,i,l){var c=d(e[r],e,o);if("throw"!==c.type){var s=c.arg,u=s.value;return u&&"object"==typeof u&&n.call(u,"__await")?t.resolve(u.__await).then(function(e){a("next",e,i,l)},function(e){a("throw",e,i,l)}):t.resolve(u).then(function(e){s.value=e,i(s)},function(e){return a("throw",e,i,l)})}l(c.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t(function(t,r){a(e,n,t,r)})}return o=o?o.then(r,r):r()}})}function j(t,a,n){var r=m;return function(o,i){if(r===h)throw Error("Generator is already running");if(r===f){if("throw"===o)throw i;return{value:e,done:!0}}for(n.method=o,n.arg=i;;){var l=n.delegate;if(l){var c=k(l,n);if(c){if(c===g)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(r===m)throw r=f,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r=h;var s=d(t,a,n);if("normal"===s.type){if(r=n.done?f:p,s.arg===g)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(r=f,n.method="throw",n.arg=s.arg)}}}function k(t,a){var n=a.method,r=t.iterator[n];if(r===e)return a.delegate=null,"throw"===n&&t.iterator.return&&(a.method="return",a.arg=e,k(t,a),"throw"===a.method)||"return"!==n&&(a.method="throw",a.arg=new TypeError("The iterator does not provide a '"+n+"' method")),g;var o=d(r,t.iterator,a.arg);if("throw"===o.type)return a.method="throw",a.arg=o.arg,a.delegate=null,g;var i=o.arg;return i?i.done?(a[t.resultName]=i.value,a.next=t.nextLoc,"return"!==a.method&&(a.method="next",a.arg=e),a.delegate=null,g):i:(a.method="throw",a.arg=new TypeError("iterator result is not an object"),a.delegate=null,g)}function T(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function N(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function A(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(T,this),this.reset(!0)}function I(t){if(t||""===t){var a=t[i];if(a)return a.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,o=function a(){for(;++r=0;--o){var i=this.tryEntries[o],l=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var c=n.call(i,"catchLoc"),s=n.call(i,"finallyLoc");if(c&&s){if(this.prev=0;--a){var r=this.tryEntries[a];if(r.tryLoc<=this.prev&&n.call(r,"finallyLoc")&&this.prev=0;--t){var a=this.tryEntries[t];if(a.finallyLoc===e)return this.complete(a.completion,a.afterLoc),N(a),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var a=this.tryEntries[t];if(a.tryLoc===e){var n=a.completion;if("throw"===n.type){var r=n.arg;N(a)}return r}}throw Error("illegal catch attempt")},delegateYield:function(t,a,n){return this.delegate={iterator:I(t),resultName:a,nextLoc:n},"next"===this.method&&(this.arg=e),g}},t}var I_={control:function(e){return Object(f.a)({},e,{borderRadius:"0px",background:"white",width:"200px"})},indicatorSeparator:function(e){return Object(f.a)({},e,{display:"none"})}},M_=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e)))._isMounted=!0,a.back=a.back.bind(Object(Rf.a)(Object(Rf.a)(a))),a.productPictureChange=a.productPictureChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.handleInputCategoryChange=a.handleInputCategoryChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.productCatalogueChange=a.productCatalogueChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.greenRemarksChange=a.greenRemarksChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.isSelfFinancingCapableChange=a.isSelfFinancingCapableChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onManufacturerContactPersonNameChange=a.onManufacturerContactPersonNameChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onManufacturerTelephoneChange=a.onManufacturerTelephoneChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.save=a.save.bind(Object(Rf.a)(Object(Rf.a)(a))),a.remove=a.remove.bind(Object(Rf.a)(Object(Rf.a)(a))),a.removeConfirm=a.removeConfirm.bind(Object(Rf.a)(Object(Rf.a)(a))),a.modalToggle=a.modalToggle.bind(Object(Rf.a)(Object(Rf.a)(a))),a.showModal=a.showModal.bind(Object(Rf.a)(Object(Rf.a)(a))),a.showLoading=a.showLoading.bind(Object(Rf.a)(Object(Rf.a)(a))),a.modalAction=a.modalAction.bind(Object(Rf.a)(Object(Rf.a)(a))),a.negativeModalAction=a.negativeModalAction.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={loading:!1,data:{productPictureFilename:"",productPicture:"",productCatalogueFilename:"",manufacturerContactPersonName:"",manufacturerTelephone:"",productCatalogue:"",service:"",greenRemarks:"",isSelfFinancingCapable:"",serviceCategoryId:"",id:""},modal:{showModal:!1,modalMessage:"",modalHeader:"",positiveButtonHide:!0,negativeButtonHide:!0,type:"save"}},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"back",value:function(){m.replace("/staff/certification/applications/viewservice/".concat(this.props.match.params.id))}},{key:"modalAction",value:function(){"deleteConfirm"===this.state.modal.type&&this.remove()}},{key:"negativeModalAction",value:function(){this.modalToggle()}},{key:"showLoading",value:function(e){this._isMounted&&this.setState({loading:e})}},{key:"modalToggle",value:function(){var e=this.state.modal;e.showModal=!e.showModal,this.setState({modal:e})}},{key:"showModal",value:function(e,t,a,n,r){var o=this.state.modal;o.showModal=!0,o.modalHeader=e,o.type=a,o.positiveButtonHide=n,o.negativeButtonHide=r,o.modalMessage=t,this.setState({modal:o})}},{key:"componentDidMount",value:function(){var e=Object(Qt.a)(A_().mark(function e(){var t,a,n,r,o,i,l,c,s,u,d;return A_().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(t=this.props,a=t.getAllServiceCategories,n=t.findServiceCategoryInfo,r=t.load,o=t.getAuditList,e.prev=1,this.showLoading(!0),!((i=this.props.match.params.id)&&i>0)){e.next=23;break}return e.next=7,r(i);case 7:return l=e.sent,c=l.data,e.next=11,a();case 11:return s=e.sent,e.next=14,n(c.serviceCategoryId);case 14:return(u=e.sent)&&u.data&&(c.serviceCategoryId=u.data.id,c.serviceCategoryName=u.data.category),c=ma(c),e.next=19,o(i);case 19:d=e.sent,this.setState({data:c,categories:s.data,auditInfo:d}),e.next=24;break;case 23:this.setState({data:this.state.data});case 24:e.next=29;break;case 26:throw e.prev=26,e.t0=e.catch(1),e.t0;case 29:return e.prev=29,this.showLoading(!1),e.finish(29);case 32:case"end":return e.stop()}},e,this,[[1,26,29,32]])}));return function(){return e.apply(this,arguments)}}()},{key:"prepareDataBeforeSave",value:function(e){var t=e;return t.type="service",t}},{key:"save",value:function(){var e=this,t=this.props.match.params.id,a=this.prepareDataBeforeSave(this.state.data);this.showLoading(!0),this.props.update(a).then(function(a){e.showLoading(!1),a.error?e.showModal("Error",a.message):m.replace("/staff/certification/applications/viewservice/".concat(t),"update",!0,!0)}).catch(function(t){e.showLoading(!1),e.showModal("Error",t.message,"update",!0,!0)})}},{key:"removeConfirm",value:function(){this.showModal("Confirmation","Are you sure you want to delete this application?","deleteConfirm",!1,!1)}},{key:"remove",value:function(){var e=this,t=this.state.data;this.props.remove(t.id).then(function(e){m.replace("/staff/certification/applications")}).catch(function(t){throw e.showModal("Error",t.message,"delete",!0,!0),t})}},{key:"handleInputCategoryChange",value:function(e){var t=this.state.data;t.serviceCategoryId=e.id,t.serviceCategoryName=e.category,this.setState({data:t})}},{key:"productPictureChange",value:function(e,t){var a=this.state.data;a.productPicture=e,a.productPictureFilename=t,this.setState({data:a})}},{key:"productCatalogueChange",value:function(e,t){var a=this.state.data;a.productCatalogue=e,a.productCatalogueFilename=t,this.setState({data:a})}},{key:"greenRemarksChange",value:function(e){var t=this.state.data;t.greenRemarks=e.target.value,this.setState({data:t})}},{key:"isSelfFinancingCapableChange",value:function(e){var t=this.state.data;t.isSelfFinancingCapable=e.target.checked?1:0,this.setState({data:t})}},{key:"onManufacturerContactPersonNameChange",value:function(e){var t=this.state.data;t.manufacturerContactPersonName=e.target.value,this.setState({data:t})}},{key:"onManufacturerTelephoneChange",value:function(e){var t=this.state.data;t.manufacturerTelephone=e.target.value,this.setState({data:t})}},{key:"serviceCategoryIdChange",value:function(e){var t=this.state.data;t.serviceCategoryId=e.target.value,this.setState({data:t})}},{key:"render",value:function(){return this.state.loading?r.a.createElement(cv,{center:!0}):r.a.createElement("div",{className:"page-widget"},r.a.createElement(Uv,{modalAction:this.modalAction,negativeButtonAction:this.negativeModalAction,actionToggleExternal:this.modalToggle,modalOpen:this.state.modal.showModal,positiveButtonHide:this.state.modal.positiveButtonHide,negativeButtonHide:this.state.modal.negativeButtonHide,modalBody:this.state.modal.modalMessage,modalHeader:this.state.modal.modalHeader}),r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Form,null,r.a.createElement(Bf.Col,{xs:5},r.a.createElement(Bf.Button,{className:"ml-auto primary-btn-style-outline",onClick:this.back},r.a.createElement("i",{className:"mr-1 material-icons align-text-bottom "},"keyboard_arrow_left"),"Back")))),r.a.createElement("hr",null),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:3},r.a.createElement("label",null," ID : ")," ",this.state.data.id)),r.a.createElement("hr",null),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:4},r.a.createElement(gy,{label:"Main Contact Person",styles:{selectStyleForText:I_},inputProps:{type:"text",id:"manufacturerContactPersonName",name:"manufacturerContactPersonName",placeholder:"manufacturerContactPersonName",onChange:this.onManufacturerContactPersonNameChange,value:this.state.data.manufacturerContactPersonName}})),r.a.createElement(Bf.Col,{xs:3,style:{padding:"0px",marginLeft:"10px"}},r.a.createElement(gy,{label:"Main Contact Phone",inputProps:{type:"text",id:"manufacturerTelephone",name:"manufacturerTelephone",placeholder:"manufacturerTelephone",onChange:this.onManufacturerTelephoneChange,value:this.state.data.manufacturerTelephone}})),this.state.auditInfo&&this.state.auditInfo.data&&this.state.auditInfo.data.length>0&&r.a.createElement(Bf.Col,{xs:4,style:{padding:"0px",marginLeft:"10px"}},r.a.createElement(gy,{label:"Main Contact Email",disabled:!0,inputProps:{type:"text",value:this.state.auditInfo.data[this.state.auditInfo.data.length-1].email}}))),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:4},r.a.createElement(gy,{label:"Services Category"},r.a.createElement(Nv.c,{autofocus:!0,name:"categories",styles:my,options:this.state.categories,onChange:this.handleInputCategoryChange,getOptionValue:function(e){return e.id},getOptionLabel:function(e){return e.category},value:{id:this.state.data.serviceCategoryId,category:this.state.data.serviceCategoryName}})))),(2===this.state.data.serviceCategoryId||10===this.state.data.serviceCategoryId)&&r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,null,r.a.createElement(gy,{label:" Are you EPC self-financing capable?",inputProps:{type:"checkbox",id:"isSelfFinancingCapable",style:{marginLeft:"0px"},onChange:this.isSelfFinancingCapableChange,checked:1===this.state.data.isSelfFinancingCapable}}))),r.a.createElement("hr",null),r.a.createElement(Ub.Row,{between:"xs",style:{marginBottom:"20px"}},this.state.data.id>0&&r.a.createElement(fy,{label:"Delete",className:"text-capitalize primary-btn-style-outline",onClick:this.removeConfirm}),r.a.createElement(fy,{label:"Save",className:"primary-btn-style",colClassName:"d-flex justify-content-end",onClick:this.save})))}}]),t}(r.a.Component),__=Object(l.connect)(function(e,t){return{ownProps:t}},function(e){return{save:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/certificates_v1/cn/certificate-application"),{action:"create"});return Vf.fetch(t,a,"POST",n,e,null,null,null)}}(t))},update:function(t){return e(ly(t))},remove:function(t){return e(cy(t))},load:function(t){return e(iy(t))},getAllServiceCategories:function(){return e(function(e,t){var a=Object(Hf.a)("".concat(ge,"/service_v1/cn/category"),{action:"get-all-active"});return Vf.fetch(e,t,"POST",a,null,null,null,null)})},getXeroInventoryCodesByPrefix:function(){return e(sy("CS"))},findServiceCategoryInfo:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/service_v1/cn/category"),{action:"find-by-id",id:e});return Vf.fetch(t,a,"POST",n,null,null,null,null)}}(t))},getAuditList:function(t){return e(uy(49,t))}}})(Yv(M_)),P_=function(e){var t=e.children,a=e.md;return r.a.createElement(Bf.Col,{md:a},r.a.createElement(Bf.Row,{md:6},t))},L_=function(e){var t=e.exportAction;return r.a.createElement(r.a.Fragment,null,r.a.createElement(lk,null,r.a.createElement(Bf.Row,{md:12},r.a.createElement("h4",{className:"p-2"},r.a.createElement("strong",null,"Product Category")))),r.a.createElement(P_,null,r.a.createElement(ck,{onClick:function(e){return t("product",1,"tick-1")},label:"Tick 1"}),r.a.createElement(ck,{onClick:function(e){return t("product",2,"tick-2")},label:"Tick 2"}),r.a.createElement(ck,{onClick:function(e){return t("product",3,"tick-3")},label:"Tick 3"})),r.a.createElement(P_,{md:8},r.a.createElement(ck,{onClick:function(e){return t("product",4,"tick-4")},label:"Tick 4"}),r.a.createElement(ck,{onClick:function(e){return t("product","all")},label:"All"})),r.a.createElement(P_,null),r.a.createElement("hr",null),r.a.createElement(lk,null,r.a.createElement(Bf.Row,{md:12},r.a.createElement("h4",{className:"p-2"},r.a.createElement("strong",null,"Services Category")))),r.a.createElement(P_,{md:4},r.a.createElement(ck,{onClick:function(e){return t("service","all")},label:"All"})))};function R_(){R_=function(){return t};var e,t={},a=Object.prototype,n=a.hasOwnProperty,r=Object.defineProperty||function(e,t,a){e[t]=a.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",l=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function s(e,t,a){return Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,a){return e[t]=a}}function u(e,t,a,n){var o=t&&t.prototype instanceof v?t:v,i=Object.create(o.prototype),l=new A(n||[]);return r(i,"_invoke",{value:j(e,a,l)}),i}function d(e,t,a){try{return{type:"normal",arg:e.call(t,a)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var m="suspendedStart",p="suspendedYield",h="executing",f="completed",g={};function v(){}function b(){}function y(){}var E={};s(E,i,function(){return this});var w=Object.getPrototypeOf,C=w&&w(w(I([])));C&&C!==a&&n.call(C,i)&&(E=C);var O=y.prototype=v.prototype=Object.create(E);function S(e){["next","throw","return"].forEach(function(t){s(e,t,function(e){return this._invoke(t,e)})})}function x(e,t){function a(r,o,i,l){var c=d(e[r],e,o);if("throw"!==c.type){var s=c.arg,u=s.value;return u&&"object"==typeof u&&n.call(u,"__await")?t.resolve(u.__await).then(function(e){a("next",e,i,l)},function(e){a("throw",e,i,l)}):t.resolve(u).then(function(e){s.value=e,i(s)},function(e){return a("throw",e,i,l)})}l(c.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t(function(t,r){a(e,n,t,r)})}return o=o?o.then(r,r):r()}})}function j(t,a,n){var r=m;return function(o,i){if(r===h)throw Error("Generator is already running");if(r===f){if("throw"===o)throw i;return{value:e,done:!0}}for(n.method=o,n.arg=i;;){var l=n.delegate;if(l){var c=k(l,n);if(c){if(c===g)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(r===m)throw r=f,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r=h;var s=d(t,a,n);if("normal"===s.type){if(r=n.done?f:p,s.arg===g)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(r=f,n.method="throw",n.arg=s.arg)}}}function k(t,a){var n=a.method,r=t.iterator[n];if(r===e)return a.delegate=null,"throw"===n&&t.iterator.return&&(a.method="return",a.arg=e,k(t,a),"throw"===a.method)||"return"!==n&&(a.method="throw",a.arg=new TypeError("The iterator does not provide a '"+n+"' method")),g;var o=d(r,t.iterator,a.arg);if("throw"===o.type)return a.method="throw",a.arg=o.arg,a.delegate=null,g;var i=o.arg;return i?i.done?(a[t.resultName]=i.value,a.next=t.nextLoc,"return"!==a.method&&(a.method="next",a.arg=e),a.delegate=null,g):i:(a.method="throw",a.arg=new TypeError("iterator result is not an object"),a.delegate=null,g)}function T(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function N(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function A(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(T,this),this.reset(!0)}function I(t){if(t||""===t){var a=t[i];if(a)return a.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,o=function a(){for(;++r=0;--o){var i=this.tryEntries[o],l=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var c=n.call(i,"catchLoc"),s=n.call(i,"finallyLoc");if(c&&s){if(this.prev=0;--a){var r=this.tryEntries[a];if(r.tryLoc<=this.prev&&n.call(r,"finallyLoc")&&this.prev=0;--t){var a=this.tryEntries[t];if(a.finallyLoc===e)return this.complete(a.completion,a.afterLoc),N(a),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var a=this.tryEntries[t];if(a.tryLoc===e){var n=a.completion;if("throw"===n.type){var r=n.arg;N(a)}return r}}throw Error("illegal catch attempt")},delegateYield:function(t,a,n){return this.delegate={iterator:I(t),resultName:a,nextLoc:n},"next"===this.method&&(this.arg=e),g}},t}var D_={loading:!1,isExport:!1,isOpen:!0,tableList:[],totalNum:0,totalPages:1,periodOptions:[{value:"By Date Range",checked:!1},{value:"By Year",checked:!1}],focusedInput:null,issuedFrom:{id:"Issued From",focused:!1,date:null,placeholder:"Issued From"},issuedTo:{id:"Issued To",focused:!1,date:null,placeholder:"Issue To"},yearOptions:[],issuedByYear:null,categoryOptions:[],productRatingOptions:new Array(4).fill(function(e,t){return t}),serviceRatingOptions:new Array(4).fill(function(e,t){return t}),certStatusOptions:[],certStatus:null,certTypeOptions:[],certType:null,membershipStatusOptions:[],membershipStatus:null},F_=function(e){function t(){var e,a;Object(If.a)(this,t);for(var n=arguments.length,o=new Array(n),i=0;i0&&void 0!==h[0]?h[0]:1,n=h.length>1&&void 0!==h[1]?h[1]:10,r=h.length>2&&void 0!==h[2]?h[2]:[],e.prev=3,a.showLoading(!0),o=a.state.isExport,i=a.props.showModalIf,l=a.constructData(t,n,r),e.next=10,a.props.getDataList(l);case 10:if(c=e.sent,s=c.data,u=c.totalNoOfItems,d=c.totalNoOfPages,m=c.ok,i("Error","Failed to ".concat(o?"export":"get"," data"),!s&&!m),s&&0!==s.length){e.next=19;break}return a.setState({tableList:[],totalNum:0,totalPages:0,isOpen:!0}),e.abrupt("return");case 19:p=0===s.length,o&&(qj(s,"dynamic-cert-export.csv"),a.setState({isOpen:!1})),p||o||a.setState({tableList:s,totalNum:u,totalPages:d,isOpen:!1}),e.next=27;break;case 24:throw e.prev=24,e.t0=e.catch(3),e.t0;case 27:return e.prev=27,a.showLoading(!1),e.finish(27);case 30:case"end":return e.stop()}},e,null,[[3,24,27,30]])})),a.fireFetchData=function(){a.table.fireFetchData()},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"componentDidMount",value:function(){this.getRelevantData()}},{key:"componentDidUpdate",value:function(e){var t=this;e.activeTab!==this.props.activeTab&&this.clearState().then(function(){t.getRelevantData(),t.setState({isOpen:!0})})}},{key:"showLoading",value:function(e){this.setState({loading:e})}},{key:"render",value:function(){var e=this,t=this.state,a=t.loading,n=t.periodOptions,o=t.focusedInput,i=t.issuedFrom,l=t.issuedTo,c=t.issuedByYear,s=t.yearOptions,u=t.categoryOptions,d=t.certStatusOptions,m=t.certStatus,p=t.certTypeOptions,h=t.certType,f=t.membershipStatusOptions,g=t.membershipStatus,v=t.isOpen,b=t.tableList,y=t.totalNum,E=t.totalPages,w=this.props,C=w.activeTab,O=w.activeTabText,S=this.state["".concat(C,"RatingOptions")];return r.a.createElement(r.a.Fragment,null,r.a.createElement("div",{className:"page-widget p-4"},r.a.createElement(Y_,{isFilterOpen:v,onClick:function(){return e.setState({isOpen:!v})}}),v?r.a.createElement("hr",null):null,r.a.createElement(Bf.Collapse,{isOpen:v},r.a.createElement(r.a.Fragment,null,r.a.createElement(G_,{label:"Period"},r.a.createElement(Bf.Row,null,n.map(function(t,a){var n=t.value,o=t.checked;return r.a.createElement(Bf.Col,{sm:"6",key:a},r.a.createElement(Bf.Label,{check:!0},r.a.createElement(Bf.Input,{id:n,type:"radio",value:n,checked:o,onChange:e.onPeriodClick}),n))})),r.a.createElement(Bf.Row,{className:"m-2"},r.a.createElement(Bf.Col,{sm:"6",className:"p-0"},r.a.createElement(Rj.DateRangePicker,{small:!0,showClearDates:!0,showDefaultInputIcon:!0,startDate:i.date,startDateId:i.id,endDate:l.date,endDateId:l.id,focusedInput:o,disabled:this.shouldPeriodOptionDisabled("By Date Range"),onDatesChange:function(t){var a=t.startDate,n=t.endDate;return e.onDateChange(a,n)},onFocusChange:function(t){return e.setState({focusedInput:t})},isOutsideRange:function(e){}})),r.a.createElement(Bf.Col,{sm:"3"},r.a.createElement(Nv.c,{isClearable:!0,isSearchable:!0,placeholder:"Please Select",value:c,options:s,onChange:this.onIssuedYearChange,isDisabled:this.shouldPeriodOptionDisabled("By Year")})))),r.a.createElement(G_,{label:"".concat(O," Category")},r.a.createElement(Bf.Row,null,u.map(function(t,a){var n=t.category,o=t.checked;return r.a.createElement(Bf.Col,{sm:4,key:a},r.a.createElement(Bf.FormGroup,{check:!0},r.a.createElement(Bf.Input,{id:n,type:"checkbox",checked:o,onChange:e.onCategoryChange}),n))}))),r.a.createElement(G_,{label:"Rating"},r.a.createElement(Bf.Row,null,S.map(function(t,a){t.id;var n=t.checked,o=t.value;return r.a.createElement(Bf.Col,{sm:2,key:a},r.a.createElement(Bf.FormGroup,{check:!0},r.a.createElement(Bf.Input,{id:o,type:"checkbox",checked:n||!1,onChange:e.onRatingChange}),o))}))),r.a.createElement(G_,{label:"Certification Status"},r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{sm:"3"},r.a.createElement(Nv.c,{isClearable:!0,placeholder:"Please Select",value:m,options:d,onChange:function(t){return e.onSelectChange(t,"certStatus")}})))),r.a.createElement(G_,{label:"Certification Type"},r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{sm:"3"},r.a.createElement(Nv.c,{isClearable:!0,placeholder:"Please Select",value:h,options:p,onChange:function(t){return e.onSelectChange(t,"certType")}})))),r.a.createElement(G_,{label:"Membership Status"},r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{sm:"3"},r.a.createElement(Nv.c,{isClearable:!0,placeholder:"Please Select",value:g,options:f,onChange:function(t){return e.onSelectChange(t,"membershipStatus")}})))),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{sm:"12",className:"text-right"},r.a.createElement(Bf.Button,{className:"primary-btn-style mr-2",onClick:function(){return e.setState({isExport:!0},function(){return e.table.fireFetchData()})}},"Export"),r.a.createElement(Bf.Button,{className:"primary-btn-style",onClick:function(){return e.setState({isExport:!1},function(){return e.table.fireFetchData()})}},"Search")))))),r.a.createElement(B_,{activeTab:C,loading:a,data:b,totalNum:y,totalPages:E,onFetchData:function(t,a){return e.getData(t.page,t.pageSize,t.sorted,t.filtered)},instanceRef:function(t){t&&(e.table=t.table)}}))}}]),t}(n.Component),B_=function(e){var t=e.activeTab,a=e.data,n=e.loading,o=e.totalNum,i=e.totalPages,l=e.instanceRef,c=e.onFetchData,s=function(e){return e.value||"-"},u="product"===t,d={style:{whiteSpace:"unset"},headerStyle:{whiteSpace:"unset"}},m=[Object(f.a)({Header:"Company",accessor:"companyName"},d,{minWidth:200,Cell:s}),Object(f.a)({Header:"Membership Status",accessor:"membershipStatus"},d,{maxWidth:100,Cell:s}),Object(f.a)({Header:"Cert Scheme",accessor:"certScheme"},d,{maxWidth:100,Cell:s}),Object(f.a)({Header:"Cert Type",accessor:"certType"},d,{maxWidth:100,Cell:s}),Object(f.a)({Header:"Cert No",accessor:"certNumber"},d,{maxWidth:100,Cell:s}),Object(f.a)({Header:"Issued On",accessor:"issuedOn"},d,{maxWidth:100,Cell:function(e){var t=e.value;return t?it()(t).format("DD MMM YYYY"):"-"}}),Object(f.a)({Header:"Expiry Date",accessor:"eventDates"},d,{maxWidth:100,Cell:function(e){var t=e.value;return t?it()(t).format("DD MMM YYYY"):"-"}}),Object(f.a)({Header:"Brand",accessor:"brand"},d,{minWidth:200,Cell:s}),Object(f.a)({Header:"Models",accessor:"models"},d,{minWidth:200,Cell:s}),Object(f.a)({Header:"Product Category",accessor:"category"},d,{minWidth:200,Cell:s}),Object(f.a)({Header:"Product sub-Category",accessor:"subcategory"},d,{minWidth:200,Cell:s}),Object(f.a)({Header:"".concat(aa(t)," Type"),accessor:"type"},d,{maxWidth:100,Cell:s}),Object(f.a)({Header:"".concat(u?"Tick":"Level"," Rating"),accessor:"rating"},d,{maxWidth:100}),Object(f.a)({Header:"Cert Rep/Corporate Admin Name",accessor:"repName"},d,{minWidth:300,Cell:s}),Object(f.a)({Header:"Cert Rep/Corporate Admin Email",accessor:"repEmail"},d,{minWidth:300,Cell:s}),Object(f.a)({Header:"Low VOC",accessor:"low_voc"},d,{minWidth:200,Cell:function(e){var t=e.value;return t&&t>0?"Yes":"No"}}),Object(f.a)({Header:"Status",accessor:"renewalStatus"},d,{maxWidth:100,Cell:s})];return r.a.createElement("div",{className:"page-widget"},r.a.createElement(Gy,{manual:!0,showPagination:!0,data:a,loading:n,totalNum:o,pages:i,minRows:0,columns:m,onFetchData:c,ref:l}))},Y_=function(e){var t=e.isFilterOpen,a=e.onClick,n=t?"collapse":"expand",o=t?"close":"filter_list";return r.a.createElement(Bf.Row,{style:{cursor:"pointer"},onClick:a},r.a.createElement(Bf.Col,null,r.a.createElement("p",{className:"field-header"},"Dynamic Certificate Export"),r.a.createElement("small",null,"* Click here to ",n," filters")),r.a.createElement(Bf.Col,{className:"text-right"},r.a.createElement("i",{className:"material-icons",style:{color:"black",fontSize:"20px"}},o)))},G_=function(e){var t=e.label,a=e.children;return r.a.createElement(Bf.Row,{className:"m-4 p-1"},r.a.createElement(Bf.Col,{sm:"2"},r.a.createElement("p",{className:"text-bold text-capitalize"},t+": ")),r.a.createElement(Bf.Col,null,a))},H_=Yv(Object(l.connect)(function(e,t){return{ownProps:t}},function(e,t){return{getCategoryList:function(t){return e(Fj(t))},getDataList:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/companies_v1/cn/companies"),{action:"exportDynamicCompanies"});return Vf.fetchV2(t,a,"POST",n,e,null,null,null)}}(t))}}})(F_)),U_=Yv(function(e){function t(){var e,a;Object(If.a)(this,t);for(var n=arguments.length,r=new Array(n),o=0;o=0;--o){var i=this.tryEntries[o],l=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var c=n.call(i,"catchLoc"),s=n.call(i,"finallyLoc");if(c&&s){if(this.prev=0;--a){var r=this.tryEntries[a];if(r.tryLoc<=this.prev&&n.call(r,"finallyLoc")&&this.prev=0;--t){var a=this.tryEntries[t];if(a.finallyLoc===e)return this.complete(a.completion,a.afterLoc),N(a),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var a=this.tryEntries[t];if(a.tryLoc===e){var n=a.completion;if("throw"===n.type){var r=n.arg;N(a)}return r}}throw Error("illegal catch attempt")},delegateYield:function(t,a,n){return this.delegate={iterator:I(t),resultName:a,nextLoc:n},"next"===this.method&&(this.arg=e),g}},t}var W_=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).setActiveExport=a.setActiveExport.bind(Object(Rf.a)(Object(Rf.a)(a))),a.exportData=a.exportData.bind(Object(Rf.a)(Object(Rf.a)(a))),a.modalAction=a.modalAction.bind(Object(Rf.a)(Object(Rf.a)(a))),a.showModalIf=a.showModalIf.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={loading:!1,activeExport:"static",modal:{showModal:!1,modalMessage:"",modalHeader:"",positiveButtonHide:!0,negativeButtonHide:!0,type:"save"}},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"showLoading",value:function(e){this.setState({loading:e})}},{key:"setActiveExport",value:function(e){this.setState({activeExport:e})}},{key:"exportData",value:function(){var e=Object(Qt.a)(V_().mark(function e(t,a,n){var r,o;return V_().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,this.showLoading(!0),e.next=4,this.props.getExportData(t,a);case 4:if(r=e.sent,o=r.data,!this.showModalIf("Error","Failed to export ".concat(t," category file. Please try again later."),!o)){e.next=9;break}return e.abrupt("return");case 9:qj(o,"".concat(t,"-category-").concat(n||a,".csv")),e.next=15;break;case 12:throw e.prev=12,e.t0=e.catch(0),e.t0;case 15:return e.prev=15,this.showLoading(!1),e.finish(15);case 18:case"end":return e.stop()}},e,this,[[0,12,15,18]])}));return function(t,a,n){return e.apply(this,arguments)}}()},{key:"modalAction",value:function(){this.modalToggle()}},{key:"negativeModalAction",value:function(){this.modalToggle()}},{key:"showModalIf",value:function(e,t,a){return a&&this.showModal(e,t,"Alert",null,!0),a}},{key:"showModal",value:function(e,t,a,n,r){var o=this.state.modal;o.showModal=!0,o.modalHeader=e,o.type=a,o.positiveButtonHide=n,o.negativeButtonHide=r,o.modalMessage=t,this.setState({modal:o})}},{key:"modalToggle",value:function(){var e=this.state.modal;e.showModal=!e.showModal,this.setState({modal:e})}},{key:"render",value:function(){var e=this.state,t=e.modal,a=e.loading,n=e.activeExport;return r.a.createElement("div",{className:"page-widget"},r.a.createElement(Uv,{modalAction:this.modalAction,negativeButtonAction:this.negativeModalAction,actionToggleExternal:this.modalToggle,positiveButtonHide:t.positiveButtonHide,negativeButtonHide:t.negativeButtonHide,modalBody:t.modalMessage,modalHeader:t.modalHeader,modalOpen:t.showModal}),r.a.createElement(z_,{activeExportType:n,setActiveExport:this.setActiveExport}),a?r.a.createElement(cv,{center:!0}):r.a.createElement(r.a.Fragment,null,"static"===n&&r.a.createElement(L_,{exportAction:this.exportData}),"dynamic"===n&&r.a.createElement(U_,{showModalIf:this.showModalIf})))}}]),t}(n.Component),z_=function(e){var t=e.activeExportType,a=e.setActiveExport,n="static"===t,o=function(e){return(e?"primary-btn-style-selected":"primary-btn-style")+" mr-2"};return r.a.createElement(Bf.Row,{className:"text-right"},r.a.createElement(Bf.Col,null,r.a.createElement(Qb,{className:o(n),onClick:function(){return a("static")},label:"Static Predetermined Export",icon:"assignment"}),r.a.createElement(Qb,{className:o(!n),onClick:function(){return a("dynamic")},label:"Dynamic Export",icon:"autorenew"})))},q_=Yv(Object(l.connect)(function(e,t){return{ownProps:t}},function(e,t){return{getExportData:function(t,a){return e(function(e,t){return function(a,n){var r=Object(Hf.a)("".concat(ge,"/companies_v1/cn/companies"),{action:"exportCompanies"}),o={type:e,tick:t};return Vf.fetchV2(a,n,"POST",r,o,null,null,null)}}(t,a))}}})(W_));var K_=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).handleInputChange=a.handleInputChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={status:{value:"all",label:"All"},statusSelectOptions:[{value:"all",label:"All"},{value:"upcoming",label:"Upcoming"},{value:"past",label:"Past"}],keyword:""},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"handleInputChange",value:function(e){void 0===e.target?this.setState({status:e}):this.setState({keyword:e.target.value})}},{key:"componentDidMount",value:function(){var e=this;this.props.location.state&&"upcoming"===this.props.location.state.type&&(this.handleInputChange({value:"upcoming",label:"Upcoming"}),setTimeout(function(){e.table.fireFetchData()},150))}},{key:"render",value:function(){var e=this,t=this.state,a=t.keyword,n=t.status,o=t.statusSelectOptions,i=[{Header:"Event",accessor:"eventName",style:{whiteSpace:"unset"},headerStyle:{whiteSpace:"unset"},minWidth:150},{Header:"Type",accessor:"eventType",style:{whiteSpace:"unset"},headerStyle:{whiteSpace:"unset"},minWidth:150,Cell:function(e){return e.value}},{Header:"Venue",accessor:"eventVenue",style:{whiteSpace:"unset"},headerStyle:{whiteSpace:"unset"},minWidth:100,Cell:function(e){return r.a.createElement("div",{dangerouslySetInnerHTML:{__html:e.value}})}},{Header:"Dates",accessor:"eventDates",style:{whiteSpace:"unset"},headerStyle:{whiteSpace:"unset"},minWidth:70,maxWidth:100,Cell:function(e){return r.a.createElement("div",{dangerouslySetInnerHTML:{__html:e.value}})}},{Header:"Registrants",accessor:"eventRegistered",headerStyle:{whiteSpace:"unset"},style:{whiteSpace:"unset"},maxWidth:100,Cell:function(e){return r.a.createElement(tg.a,{to:"./"+e.original.eventId+"/registrations"},r.a.createElement(Bf.Button,{className:"primary-btn-style primary-btn-xxs"},r.a.createElement("i",{className:"fa fa-fw fa-ticket"}),"\xa0",e.value))}},{Header:"Attendees",accessor:"eventAttended",headerStyle:{whiteSpace:"unset"},style:{whiteSpace:"unset"},maxWidth:100,Cell:function(e){return r.a.createElement(tg.a,{to:"./"+e.original.eventId+"/attendees"},r.a.createElement(Bf.Button,{className:"primary-btn-style primary-btn-xxs"},r.a.createElement("i",{className:"fa fa-fw fa-group"}),"\xa0",e.value))}},{Header:"",sortable:!1,accessor:"eventId",maxWidth:50,Cell:function(e){return r.a.createElement(tg.a,{to:"./"+e.value+"/main"},r.a.createElement(Bf.Button,{className:"primary-btn-style"},r.a.createElement("i",{className:"mr-1 material-icons align-text-bottom "},"edit")))}}];return r.a.createElement("div",{className:"page-widget"},r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:12},r.a.createElement("div",{className:"form-inline d-flex"},r.a.createElement(Bf.FormGroup,{className:"mb-4 mr-sm-4 mb-sm-0"},r.a.createElement(Bf.Input,{type:"text",id:"keywordSearch",placeholder:"Keyword",value:a,onKeyDown:function(t){13===t.keyCode&&e.props.getAllEvents(null,null,a,null,null,n.value)},onChange:this.handleInputChange}),r.a.createElement(Nv.c,{onChange:this.handleInputChange,value:n,className:"w-200 ml-2",placeholder:"",autofocus:!0,options:o,id:"status-select",simpleValue:!0,name:"selected-state",searchable:!0})),r.a.createElement(Bf.Button,{className:"primary-btn-style",onClick:function(){return e.props.getAllEvents(null,null,a,null,null,n.value)}},"Search"),r.a.createElement("div",{className:"ml-auto"},r.a.createElement(tg.a,{to:"./create"},r.a.createElement(Bf.Button,{className:"primary-btn-style"},r.a.createElement("i",{className:"mr-1 material-icons align-text-bottom"},"add")," Create New Event")))))),r.a.createElement("br",null),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:12},r.a.createElement(Gy,{manual:!0,className:"-highlight mb-2",data:this.props.applications,defaultPageSize:10,columns:i,minRows:0,filterable:!1,pages:this.props.tablePages,totalNum:this.props.totalNum,loading:this.props.loading,ref:function(t){null!=t&&(e.table=t.table)},onFetchData:function(t,a){e.props.getAllEvents(t.page,t.pageSize,"",t.sorted,t.filtered,e.state.status.value)}}))))}}]),t}(r.a.Component),Q_=Object(l.connect)(function(e,t){return Object(f.a)({},e.eventsAllReducer)},function(e){return{getAllEvents:function(t,a,n,r,o,i){e(function(e,t,a,n,r,o){return function(r,i){var l=Object(Hf.a)(ge+"/events_v1/cn/event",{action:"getAllEventList"}),c={keyword:a,itemsPerPage:t||i().config.defaultTablePageSize,page:e+1||1,sorted:n,status:o};return Vf.fetch(r,i,"POST",l,c,fi,gi,vi)}}(t,a,n,r,0,i))}}})(Object(eg.a)(Yv(K_)));var J_=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).updateAttendee=a.updateAttendee.bind(Object(Rf.a)(Object(Rf.a)(a))),a.deleteAttendee=a.deleteAttendee.bind(Object(Rf.a)(Object(Rf.a)(a))),a.checkInAttendee=a.checkInAttendee.bind(Object(Rf.a)(Object(Rf.a)(a))),a.boundForceUpdate=a.boundForceUpdate.bind(Object(Rf.a)(Object(Rf.a)(a))),a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"componentDidMount",value:function(){var e=this,t=this.props.match.params.attendeeid,a=this.props.match.params.eventid;t&&Promise.all([this.props.resetToDefault(),this.props.getProfessionList(),this.props.getTicketTypesList(a)]).then(function(){return e.props.getAttendeeDetails(t)})}},{key:"boundForceUpdate",value:function(){this.componentDidMount()}},{key:"checkInAttendee",value:function(){var e=this;this.props.dialogModalToggle(),this.props.setEventModalData({modalAction:function(){return e.props.checkInAttendee(e.props.match.params.attendeeid)},modalBody:"Click OK to check-in Attendee."})}},{key:"updateAttendee",value:function(){var e=this;this.props.dialogModalToggle(),this.props.setEventModalData({modalAction:function(){return e.props.updateAttendee(e.props.match.params.attendeeid)},modalBody:"Click OK to update Attendee\u2019s details."})}},{key:"deleteAttendee",value:function(){var e=this;this.props.dialogModalToggle(),this.props.setEventModalData({modalAction:function(){return e.props.deleteAttendee(e.props.match.params.attendeeid)},modalBody:"Are you sure you want to delete this attendee?"})}},{key:"render",value:function(){var e=this.props.attendeeInfo,t=this.props.match.params.eventid,a=1===this.props.attendeeInfo.attended;return this.props.loading?r.a.createElement(cv,null):r.a.createElement(r.a.Fragment,null,r.a.createElement(Uv,{modalAction:this.props.modalAction,modalHeader:this.props.modalHeader,modalBody:this.props.modalBody,modalOnlyOneButton:this.props.modalOnlyOneButton,boundForceUpdate:this.boundForceUpdate,loading:this.props.modalLoading,buttonDisabler:this.props.modalLoading}),r.a.createElement("div",{className:"page-widget"},r.a.createElement(FS,{mode:"staff",eventId:t}),r.a.createElement("br",null),r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{sm:12,className:"d-flex"},r.a.createElement("h3",null,"Attendee Info & Check-in"),r.a.createElement("span",{className:"ml-auto"},"Checked-in?",r.a.createElement(Bf.Badge,{size:"sm",color:a?"success":"danger",className:"ml-2"},a?"Yes":"No")))),r.a.createElement("br",null),r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{sm:6},r.a.createElement(Bf.FormGroup,{className:"col-sm-7"},r.a.createElement(ab.a,{type:"text",label:"Name *",valueKey:"name",value:e.name,validationObj:{},handleChange:this.props.handleInputChange})),r.a.createElement(Bf.FormGroup,{className:"col-sm-7"},r.a.createElement(ab.a,{type:"text",label:"Full Company Name *",valueKey:"companyName",value:e.companyName,validationObj:{},handleChange:this.props.handleInputChange})),r.a.createElement(Bf.FormGroup,{className:"col-sm-7"},r.a.createElement(ab.a,{type:"text",label:"Designation *",valueKey:"designation",value:e.designation,validationObj:{},handleChange:this.props.handleInputChange})),r.a.createElement(Bf.FormGroup,{className:"col-sm-7"},r.a.createElement(ab.a,{style:{marginBottom:"0px"},type:"text",label:"GMAP Number",valueKey:"gmp",value:e.gmp,validationObj:{},handleChange:this.props.handleInputChange}),r.a.createElement("span",{style:{fontSize:"12px",position:"relative",top:"-15px"}},"This field will be blank if attendee is not a GMAP")),r.a.createElement("br",null)),r.a.createElement(Bf.Col,{xs:6},r.a.createElement(Bf.FormGroup,{className:"col-sm-6"},r.a.createElement(ab.a,{type:"text",label:"Email *",valueKey:"email",value:e.email,validationObj:{},handleChange:this.props.handleInputChange})),r.a.createElement(Bf.FormGroup,{className:"col-sm-6"},r.a.createElement(ab.a,{type:"text",label:"Handphone / DID *",valueKey:"handphone",value:e.handphone,validationObj:{},handleChange:this.props.handleInputChange})),r.a.createElement(Bf.FormGroup,{className:"col-sm-6"},r.a.createElement(Bf.Label,null,"Ticket Type"),r.a.createElement(Bf.Input,{type:"select",id:"ticketTypeId",value:e.ticketTypeId,onChange:this.props.handleInputChange},r.a.createElement("option",{value:"null"},"-----"),this.props.dropdown.ticketTypesList.map(function(e,t){return r.a.createElement("option",{key:t,value:e.id},e.name)}))))),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:12,className:"d-flex"},r.a.createElement("div",null,r.a.createElement(Bf.Button,{className:"primary-btn-style-outline",onClick:this.deleteAttendee},"Delete")),r.a.createElement("div",{className:"ml-auto"},r.a.createElement(Bf.Button,{className:"primary-btn-style",onClick:this.updateAttendee},"Update Info"),"\xa0",0===this.props.attendeeInfo.attended?r.a.createElement(Bf.Button,{className:"primary-btn-style",onClick:this.checkInAttendee},"Check-in Now"):null))),r.a.createElement("br",null)))}}]),t}(r.a.Component),X_=Object(l.connect)(function(e,t){return Object(f.a)({},e.eventsAttendeeDetailsReducer)},function(e){return{getAttendeeDetails:function(t){var a;e((a=t,function(e,t){var n=Object(Hf.a)("".concat(ge,"/events_v1/cn/attendee"),{action:"findbyid",id:a});return Vf.fetch(e,t,"POST",n,{},Ri,Di,Fi)}))},getTicketTypesList:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/events_v1/cn/event-ticket-type"),{action:"getTicketTypeByEventId",eventId:e});return Vf.fetch(t,a,"POST",n,{},null,Gi,Hi)}}(t))},getProfessionList:function(){return e(function(e,t){var a=Object(Hf.a)("".concat(ge,"/persons_v1/cn/professions"),{action:"getAllProfessions"});return Vf.fetch(e,t,"POST",a,{},null,Bi,Yi)})},handleInputChange:function(t){e(function(e){return{type:$i,event:e}}(t))},checkInAttendee:function(t){var a;e((a=t,function(e,t){var n=Object(Hf.a)("".concat(ge,"/events_v1/cn/attendee"),{action:"checkIn",id:a});return Vf.fetch(e,t,"POST",n,null,Ui,Vi,Wi)}))},updateAttendee:function(t){var a;e((a=t,function(e,t){var n=Object(Hf.a)("".concat(ge,"/events_v1/cn/attendee"),{action:"update"}),r=t().eventsAttendeeDetailsReducer.attendeeInfo,o={id:a,nric:r.nric,name:r.name,email:r.email,trackId:r.trackId,professionId:r.attendeeProfessionId,companyId:r.companyId,companyName:r.companyName,ticketTypeId:r.ticketTypeId,designation:r.designation,handphone:r.handphone,gmp:r.gmp,professionalNumber:r.professionalNumber,foodPreferenceId:r.foodPreferenceId};return Vf.fetch(e,t,"POST",n,o,Qi,Ji,Xi)}))},deleteAttendee:function(t){var a;e((a=t,function(e,t){var n=Object(Hf.a)("".concat(ge,"/events_v1/cn/attendee"),{action:"deleteByActive",id:a});return Vf.fetch(e,t,"POST",n,null,zi,qi,Ki)}))},resetToDefault:function(){return e(function(e,t){return e({type:Zi}),Promise.resolve()})},setEventModalData:function(t){e(function(e){return{type:el,data:e}}(t))},dialogModalToggle:function(){e(Gv())}}})(Yv(J_));function $_(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/events_v1/cn/event"),{action:"get-payment-info-by-registrationid",id:e});return Vf.fetch(t,a,"POST",n,null,null,null,null)}}function Z_(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/finances_v1/cn/payment"),{action:"update-payment"});return Vf.fetchV2(t,a,"POST",n,e,null,null,null)}}function eP(){eP=function(){return t};var e,t={},a=Object.prototype,n=a.hasOwnProperty,r=Object.defineProperty||function(e,t,a){e[t]=a.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",l=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function s(e,t,a){return Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,a){return e[t]=a}}function u(e,t,a,n){var o=t&&t.prototype instanceof v?t:v,i=Object.create(o.prototype),l=new A(n||[]);return r(i,"_invoke",{value:j(e,a,l)}),i}function d(e,t,a){try{return{type:"normal",arg:e.call(t,a)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var m="suspendedStart",p="suspendedYield",h="executing",f="completed",g={};function v(){}function b(){}function y(){}var E={};s(E,i,function(){return this});var w=Object.getPrototypeOf,C=w&&w(w(I([])));C&&C!==a&&n.call(C,i)&&(E=C);var O=y.prototype=v.prototype=Object.create(E);function S(e){["next","throw","return"].forEach(function(t){s(e,t,function(e){return this._invoke(t,e)})})}function x(e,t){function a(r,o,i,l){var c=d(e[r],e,o);if("throw"!==c.type){var s=c.arg,u=s.value;return u&&"object"==typeof u&&n.call(u,"__await")?t.resolve(u.__await).then(function(e){a("next",e,i,l)},function(e){a("throw",e,i,l)}):t.resolve(u).then(function(e){s.value=e,i(s)},function(e){return a("throw",e,i,l)})}l(c.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t(function(t,r){a(e,n,t,r)})}return o=o?o.then(r,r):r()}})}function j(t,a,n){var r=m;return function(o,i){if(r===h)throw Error("Generator is already running");if(r===f){if("throw"===o)throw i;return{value:e,done:!0}}for(n.method=o,n.arg=i;;){var l=n.delegate;if(l){var c=k(l,n);if(c){if(c===g)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(r===m)throw r=f,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r=h;var s=d(t,a,n);if("normal"===s.type){if(r=n.done?f:p,s.arg===g)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(r=f,n.method="throw",n.arg=s.arg)}}}function k(t,a){var n=a.method,r=t.iterator[n];if(r===e)return a.delegate=null,"throw"===n&&t.iterator.return&&(a.method="return",a.arg=e,k(t,a),"throw"===a.method)||"return"!==n&&(a.method="throw",a.arg=new TypeError("The iterator does not provide a '"+n+"' method")),g;var o=d(r,t.iterator,a.arg);if("throw"===o.type)return a.method="throw",a.arg=o.arg,a.delegate=null,g;var i=o.arg;return i?i.done?(a[t.resultName]=i.value,a.next=t.nextLoc,"return"!==a.method&&(a.method="next",a.arg=e),a.delegate=null,g):i:(a.method="throw",a.arg=new TypeError("iterator result is not an object"),a.delegate=null,g)}function T(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function N(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function A(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(T,this),this.reset(!0)}function I(t){if(t||""===t){var a=t[i];if(a)return a.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,o=function a(){for(;++r=0;--o){var i=this.tryEntries[o],l=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var c=n.call(i,"catchLoc"),s=n.call(i,"finallyLoc");if(c&&s){if(this.prev=0;--a){var r=this.tryEntries[a];if(r.tryLoc<=this.prev&&n.call(r,"finallyLoc")&&this.prev=0;--t){var a=this.tryEntries[t];if(a.finallyLoc===e)return this.complete(a.completion,a.afterLoc),N(a),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var a=this.tryEntries[t];if(a.tryLoc===e){var n=a.completion;if("throw"===n.type){var r=n.arg;N(a)}return r}}throw Error("illegal catch attempt")},delegateYield:function(t,a,n){return this.delegate={iterator:I(t),resultName:a,nextLoc:n},"next"===this.method&&(this.arg=e),g}},t}var tP=function(e){var t=e.label,a=e.info,n=e.children,o=e.className;return e.newLine?r.a.createElement(Bf.Col,null,r.a.createElement(Bf.Row,null,r.a.createElement("strong",null,t,":")),r.a.createElement(Bf.Row,null,n||r.a.createElement(Bf.Label,null,a))):r.a.createElement(Bf.Row,{className:"p-1 "+o},r.a.createElement("strong",null,t,":"),n||r.a.createElement(Bf.Label,null,"\xa0"," "+a))},aP=function(e){var t=e.loading,a=e.attendees;return t?r.a.createElement(cv,null):r.a.createElement(Bf.Card,null,r.a.createElement(Bf.CardBody,null,r.a.createElement(Bf.CardTitle,{className:"p-3 d-flex"},r.a.createElement("span",null,r.a.createElement("i",{className:"fa fa-fw fa-users"})," Attendees")),a.map(function(e,t){return r.a.createElement(Bf.ListGroupItem,{key:t,className:"d-flex flex-row p-4"},r.a.createElement(tP,{newLine:!0,label:"Name",info:e.name,className:"col-sm-4 mt-1"}),"\xa0",r.a.createElement(tP,{newLine:!0,label:"Email",info:e.email,className:"col-sm-4"}),"\xa0",r.a.createElement(tP,{newLine:!0,label:"Designation",info:e.designation,className:"col-sm-4"}))})))},nP=function(e){var t=e.loading,a=e.registrationid,o=e.registrationInfo,i=e.paymentInfo,l=e.attendees,c=e.printReceipt,s=e.loadPrintingReceipt,u=e.sendReceiptConfirmation,d=e.paymentStatus;return t?r.a.createElement(cv,null):r.a.createElement(Bf.Card,null,r.a.createElement(Bf.CardTitle,{className:"d-flex p-3"},r.a.createElement("i",{className:"fa fa-fw fa-info-circle"})," ",r.a.createElement("span",null,"Registration Information")),r.a.createElement(Bf.CardBody,{className:"p-4"},r.a.createElement(tP,{label:"Registration ID",info:a}),r.a.createElement(tP,{label:"Number of Pax",info:o.ticketQuantity}),r.a.createElement(tP,{label:"Total Price SGD",info:o.totalPrice}),r.a.createElement(tP,{label:"Registered On",info:o.registrationSubmittedTimestamp}),l.length>0&&r.a.createElement(tP,{label:"Main Applicant",info:l[0].name}),r.a.createElement(tP,{label:"Invoice Number",info:i?i.invoiceNumber:null}),r.a.createElement("br",null),s?r.a.createElement(cv,null):r.a.createElement(n.Fragment,null,r.a.createElement(Bf.Button,{className:"primary-btn-style"},r.a.createElement("a",{target:"_blank",style:{color:"white"},href:"".concat(Ce,"download?entity=sgbc_green_council&invoiceno=").concat(i.invoiceNumber)},"Download Invoice")),r.a.createElement(Bf.Button,{className:"primary-btn-style",style:{marginLeft:"10px"},onClick:c,disabled:0===d},"Download Receipt"),r.a.createElement(Bf.Button,{className:"text-bold text-capitalize",style:{marginLeft:"10px",backgroundColor:"#e1ab4c",borderColor:"#e1ab4c"},onClick:u,disabled:0===d},r.a.createElement("span",null,r.a.createElement("i",{className:"fa fa-envelope"}),"\xa0"),"Send Receipt"))))},rP=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).showLoadingSubmit=a.showLoadingSubmit.bind(Object(Rf.a)(Object(Rf.a)(a))),a.showLoadingRegistration=a.showLoadingRegistration.bind(Object(Rf.a)(Object(Rf.a)(a))),a.showLoadingPaymentMode=a.showLoadingPaymentMode.bind(Object(Rf.a)(Object(Rf.a)(a))),a.showLoadingPaymentInfo=a.showLoadingPaymentInfo.bind(Object(Rf.a)(Object(Rf.a)(a))),a.showLoadingAttendees=a.showLoadingAttendees.bind(Object(Rf.a)(Object(Rf.a)(a))),a.paymentDateOnChange=a.paymentDateOnChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.setPaymentMode=a.setPaymentMode.bind(Object(Rf.a)(Object(Rf.a)(a))),a.next=a.next.bind(Object(Rf.a)(Object(Rf.a)(a))),a.back=a.back.bind(Object(Rf.a)(Object(Rf.a)(a))),a.cancel=a.cancel.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onTextChanged=a.onTextChanged.bind(Object(Rf.a)(Object(Rf.a)(a))),a.updatePaymentInfo=a.updatePaymentInfo.bind(Object(Rf.a)(Object(Rf.a)(a))),a.modalToggle=a.modalToggle.bind(Object(Rf.a)(Object(Rf.a)(a))),a.showModal=a.showModal.bind(Object(Rf.a)(Object(Rf.a)(a))),a.modalAction=a.modalAction.bind(Object(Rf.a)(Object(Rf.a)(a))),a.negativeModalAction=a.negativeModalAction.bind(Object(Rf.a)(Object(Rf.a)(a))),a.printReceipt=a.printReceipt.bind(Object(Rf.a)(Object(Rf.a)(a))),a.sendReceipt=a.sendReceipt.bind(Object(Rf.a)(Object(Rf.a)(a))),a.sendReceiptConfirmation=a.sendReceiptConfirmation.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={disabled:!1,searchable:!0,selectValue:"",paymentStart:!1,clearable:!0,paymentModes:[],selectedPaymentMode:{value:"",label:""},loadingSubmit:!1,loadingRegistration:!1,loadingAttendees:!1,loadingPaymentMode:!1,loadingPaymentInfo:!1,loadPrintingReceipt:!1,modal:{showModal:!1,modalMessage:"",modalHeader:"",positiveButtonHide:!0,negativeButtonHide:!0,type:"save"},isMemberEvent:!0,paymentInfo:{paymentStatus:0},attendees:[],registration:{}},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"onTextChanged",value:function(e,t){var a=Object.assign({},this.state.paymentInfo);a[t]=e,this.setState({paymentInfo:a})}},{key:"paymentDateOnChange",value:function(e){var t=Object.assign({},this.state.paymentInfo);try{t.datePaymentReceivedCtrl=e,t.datePaymentReceived=e.format("YYYY-MM-DD")}catch(e){}this.setState({paymentInfo:t})}},{key:"modalAction",value:function(){this.modalToggle();var e=this.state.modal.type;if("sendReceipt"===e&&this.sendReceipt(),"update"===e&&m.push("/staff/events/".concat(this.props.match.params.eventid,"/main")),"failure"===e)return"forceUpdate"}},{key:"negativeModalAction",value:function(){this.modalToggle()}},{key:"modalToggle",value:function(){var e=this.state.modal;e.showModal=!e.showModal,this.setState({modal:e})}},{key:"printReceipt",value:function(){var e=Object(Qt.a)(eP().mark(function e(){var t;return eP().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,this.setState({loadPrintingReceipt:!0}),e.next=4,this.props.printReceipt(this.state.paymentInfo.id);case 4:t=e.sent,window.open(he+"/temp/"+t.data.file),e.next=11;break;case 8:throw e.prev=8,e.t0=e.catch(0),e.t0;case 11:return e.prev=11,this.setState({loadPrintingReceipt:!1}),e.finish(11);case 14:case"end":return e.stop()}},e,this,[[0,8,11,14]])}));return function(){return e.apply(this,arguments)}}()},{key:"sendReceipt",value:function(){var e=Object(Qt.a)(eP().mark(function e(){var t,a,n,r,o;return eP().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return t=this.state,a=t.paymentInfo,n=t.registration,e.prev=1,this.setState({loadPrintingReceipt:!0}),e.next=5,this.props.sendReceipt(a.id,n.id);case 5:r=e.sent,o=r.ok,this.showModalIf("Confirmation","Receipt has been successfully sent.",null,o),this.showModalIf("Error","Failed to send receipt.",null,!o),e.next=15;break;case 11:throw e.prev=11,e.t0=e.catch(1),this.showModalIf("Error","Failed to send receipt.",null,!0),e.t0;case 15:return e.prev=15,this.setState({loadPrintingReceipt:!1}),e.finish(15);case 18:case"end":return e.stop()}},e,this,[[1,11,15,18]])}));return function(){return e.apply(this,arguments)}}()},{key:"sendReceiptConfirmation",value:function(){this.showModal("Confirm","Click OK to send receipt.","sendReceipt",!1,!0)}},{key:"showModal",value:function(e,t,a,n,r){var o=this.state.modal;o.showModal=!0,o.modalHeader=e,o.type=a,o.positiveButtonHide=n,o.negativeButtonHide=r,o.modalMessage=t,this.setState({modal:o})}},{key:"showModalIf",value:function(e,t,a,n){return n&&this.showModal(e,t,a,null,!0),n}},{key:"updatePaymentInfo",value:function(){var e=Object(Qt.a)(eP().mark(function e(){var t,a,n,r;return eP().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return t=this.state.paymentInfo,console.log("paymentInfo: ",t),t.registrationId=this.props.match.params.registrationid,t.eventId=this.props.match.params.eventid,this.setState({paymentInfo:t}),e.prev=5,e.next=8,this.props.updatePayment(this.state.paymentInfo);case 8:a=e.sent,n=a.ok,r=a.error,this.showModalIf("Confirmation","Payment has been successfully updated","update",n),this.showModalIf("Error","Failed to update payement info","failure",!n||r),n&&this.componentDidMount(),e.next=19;break;case 16:throw e.prev=16,e.t0=e.catch(5),e.t0;case 19:case"end":return e.stop()}},e,this,[[5,16]])}));return function(){return e.apply(this,arguments)}}()},{key:"cancel",value:function(){this.showModal("Confirmation",this.state.isMemberEvent?"You have decided to settle the payment later. Please note that your registration will be void if we \n have not received payment 1 week before the event starts. Thank you.":"You have decided to settle the payment later. Please note that your application will be void if we \n have not received payment within 1 week time period. Thank you.",null,!1,!0)}},{key:"back",value:function(){m.goBack()}},{key:"next",value:function(){this.setState({paymentStart:!0})}},{key:"setPaymentMode",value:function(e){var t=Object.assign({},this.state.paymentInfo);t.modeOfPaymentId=e.value,this.setState({selectedPaymentMode:e,paymentInfo:t})}},{key:"showLoadingPaymentInfo",value:function(e){this.setState({loadingPaymentInfo:e})}},{key:"showLoadingSubmit",value:function(e){this.setState({loadingSubmit:e})}},{key:"showLoadingRegistration",value:function(e){this.setState({loadingRegistration:e})}},{key:"showLoadingAttendees",value:function(e){this.setState({loadingAttendees:e})}},{key:"showLoadingPaymentMode",value:function(e){this.setState({loadingPaymentMode:e})}},{key:"setComponentMode",value:function(e,t){e?this.setState({isMemberEvent:!0}):t&&this.setState({isMemberEvent:!1})}},{key:"formatDate",value:function(e){try{return it()(e,"YYYY-MM-DD").format("DD/MM/YYYY")}catch(t){throw t}}},{key:"loadRegistrationInfo",value:function(){var e=Object(Qt.a)(eP().mark(function e(t){var a,n;return eP().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return this.showLoadingRegistration(!0),e.prev=1,e.next=4,this.props.loadRegistrationInfo(t);case 4:a=e.sent,(n=a.data).registrationSubmittedTimestamp=this.formatDate(n.registrationSubmittedTimestamp),this.setState({registration:n}),e.next=13;break;case 10:throw e.prev=10,e.t0=e.catch(1),e.t0;case 13:this.showLoadingRegistration(!1);case 14:case"end":return e.stop()}},e,this,[[1,10]])}));return function(t){return e.apply(this,arguments)}}()},{key:"loadAttendants",value:function(){var e=Object(Qt.a)(eP().mark(function e(t){var a;return eP().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return this.showLoadingAttendees(!0),e.prev=1,e.next=4,this.props.loadAttendants(t);case 4:a=e.sent,this.setState({attendees:a.data}),e.next=11;break;case 8:throw e.prev=8,e.t0=e.catch(1),e.t0;case 11:this.showLoadingAttendees(!1);case 12:case"end":return e.stop()}},e,this,[[1,8]])}));return function(t){return e.apply(this,arguments)}}()},{key:"loadEventPaymentModes",value:function(){var e=Object(Qt.a)(eP().mark(function e(t){var a,n;return eP().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return this.showLoadingPaymentMode(!0),e.prev=1,e.next=4,this.props.loadEventPaymentModes(t);case 4:a=e.sent,n=a.data.map(function(e){return{value:e.modeOfPaymentId,label:e.paymentMode}}).filter(function(e){return void 0!==e}),this.setState({paymentModes:n}),e.next=12;break;case 9:throw e.prev=9,e.t0=e.catch(1),e.t0;case 12:this.showLoadingPaymentMode(!1);case 13:case"end":return e.stop()}},e,this,[[1,9]])}));return function(t){return e.apply(this,arguments)}}()},{key:"getPaymentInfo",value:function(){var e=Object(Qt.a)(eP().mark(function e(t){var a,n,r,o;return eP().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,this.props.getPaymentInfo(t);case 3:if(a=e.sent,n=a.data,!(r=n[0]&&ma(n[0]))){e.next=11;break}return o={label:r.paymentMode,value:r.modeOfPaymentId},r.datePaymentReceivedCtrl=it()(r.datePaymentReceived,"YYYY-MM-DD").format("DD/MM/YYYY"),this.setState({paymentInfo:r,paymentStart:!0,selectedPaymentMode:o}),e.abrupt("return");case 11:this.setState(this.state),e.next=17;break;case 14:throw e.prev=14,e.t0=e.catch(0),e.t0;case 17:case"end":return e.stop()}},e,this,[[0,14]])}));return function(t){return e.apply(this,arguments)}}()},{key:"componentDidMount",value:function(){var e=this.props.match.params.registrationid;this.showLoadingPaymentInfo(!0),this.loadRegistrationInfo(e),this.loadAttendants(e),this.getPaymentInfo(e),this.loadEventPaymentModes(e)}},{key:"render",value:function(){var e=this,t=this.state.paymentInfo;return r.a.createElement("div",{className:"page-widget"},r.a.createElement(Bf.Row,{className:"p-2"},r.a.createElement("h3",null,"Registration Info & Payment")),r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{sm:12,className:"d-flex"},r.a.createElement("span",{className:"ml-auto"},"Paid?",t?r.a.createElement(n.Fragment,null,!t.paymentStatus&&r.a.createElement(Bf.Badge,{size:"lg",color:"danger",className:"ml-2 text-bold"},"No"),1===t.paymentStatus&&r.a.createElement(Bf.Badge,{size:"lg",className:"ml-2 btn primary-btn-style",style:{cursor:"default"}},"Yes")):null))),r.a.createElement(Bf.Row,{className:"pb-4"},r.a.createElement(Bf.Col,{sm:6},r.a.createElement(nP,{loading:this.state.loadingRegistration,registrationInfo:this.state.registration,paymentInfo:this.state.paymentInfo,attendees:this.state.attendees,registrationid:this.props.match.params.registrationid,printReceipt:this.printReceipt,loadPrintingReceipt:this.state.loadPrintingReceipt,sendReceiptConfirmation:this.sendReceiptConfirmation,paymentStatus:this.state.paymentInfo.paymentStatus}),r.a.createElement("br",null),r.a.createElement(aP,{loading:this.state.loadingAttendees,attendees:this.state.attendees})),this.state.loadingAttendees?r.a.createElement(cv,null):r.a.createElement(Bf.Col,{xs:4},r.a.createElement(Bf.FormGroup,{className:"col-sm-6"},r.a.createElement(ab.a,{type:"text",label:"Amount Received",valueKey:"amountReceived",labelStyle:{fontWeight:"bold"},validationObj:{},value:t.amountReceived||"",handleChange:function(t){return e.onTextChanged(t.target.value,"amountReceived")}})),r.a.createElement(Bf.FormGroup,{className:"col-sm-8"},r.a.createElement(Bf.Label,{className:"text-bold"},"Date Payment Received"),r.a.createElement(gE,{placeholder:"",dateFormat:"DD/MM/YYYY",closeOnSelect:!0,onChange:this.paymentDateOnChange,value:t&&"Invalid date"!==t.datePaymentReceivedCtrl?t.datePaymentReceivedCtrl:""})),r.a.createElement(Bf.FormGroup,{className:"col-sm-8"},r.a.createElement(Bf.Label,{className:"text-bold"},"Mode of payment"),this.state.loadingPaymentMode?r.a.createElement(cv,null):r.a.createElement(Nv.c,{autosize:!1,autofocus:!0,options:this.state.paymentModes,simpleValue:!0,clearable:this.state.clearable,name:"selected-state",disabled:this.state.disabled,value:this.state.selectedPaymentMode,onChange:this.setPaymentMode,searchable:this.state.searchable})),r.a.createElement(Bf.FormGroup,{className:"col-sm-12"},r.a.createElement(ab.a,{type:"text",label:"Bank",valueKey:"aaa",labelStyle:{fontWeight:"bold"},validationObj:{},handleChange:function(t){return e.onTextChanged(t.target.value,"bank")},value:this.state.paymentInfo.bank||""})),r.a.createElement(Bf.FormGroup,{className:"col-sm-12"},r.a.createElement(ab.a,{type:"text",label:"Reference number",valueKey:"aaa",labelStyle:{fontWeight:"bold"},value:this.state.paymentInfo.referenceNumber||"",validationObj:{},handleChange:function(t){return e.onTextChanged(t.target.value,"referenceNumber")}})),r.a.createElement(Bf.FormGroup,{className:"col-sm-12"},r.a.createElement(ab.a,{type:"textarea",rows:4,label:"Remarks",valueKey:"aaa",labelStyle:{fontWeight:"bold"},validationObj:{},handleChange:function(t){return e.onTextChanged(t.target.value,"remarks")},value:this.state.paymentInfo.remarks||""})),r.a.createElement(Bf.Col,null,r.a.createElement(Bf.Button,{className:"primary-btn-style",onClick:this.updatePaymentInfo},"Update Payment Info")))),r.a.createElement(Uv,{modalAction:this.modalAction,negativeButtonAction:this.negativeModalAction,actionToggleExternal:this.modalToggle,boundForceUpdate:this.componentDidMount,modalOpen:this.state.modal.showModal,positiveButtonHide:this.state.modal.positiveButtonHide,negativeButtonHide:this.state.modal.negativeButtonHide,modalBody:this.state.modal.modalMessage,modalHeader:this.state.modal.modalHeader}))}}]),t}(r.a.Component),oP=Object(l.connect)(function(e,t){return Object(f.a)({ownProps:t},e.eventsAllReducer,{user:e.profile.user})},function(e){return{loadEventPaymentModes:function(t){return e(Ty(t))},getPaymentInfo:function(t){return e($_(t))},loadAttendants:function(t){return e(ky(t))},loadRegistrationInfo:function(t){return e(jy(t))},updatePayment:function(t){return e(Z_(t))},printReceipt:function(t){return e(Ny(t))},sendReceipt:function(t,a){return e(function(e,t){return function(a,n){var r=Object(Hf.a)("".concat(ge,"/events_v1/cn/event"),{action:"sendReceiptEmail"}),o={paymentId:e,registrationId:t};return Vf.fetchV2(a,n,"POST",r,o,null,null,null)}}(t,a))}}})(Yv(rP));function iP(){iP=function(){return t};var e,t={},a=Object.prototype,n=a.hasOwnProperty,r=Object.defineProperty||function(e,t,a){e[t]=a.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",l=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function s(e,t,a){return Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,a){return e[t]=a}}function u(e,t,a,n){var o=t&&t.prototype instanceof v?t:v,i=Object.create(o.prototype),l=new A(n||[]);return r(i,"_invoke",{value:j(e,a,l)}),i}function d(e,t,a){try{return{type:"normal",arg:e.call(t,a)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var m="suspendedStart",p="suspendedYield",h="executing",f="completed",g={};function v(){}function b(){}function y(){}var E={};s(E,i,function(){return this});var w=Object.getPrototypeOf,C=w&&w(w(I([])));C&&C!==a&&n.call(C,i)&&(E=C);var O=y.prototype=v.prototype=Object.create(E);function S(e){["next","throw","return"].forEach(function(t){s(e,t,function(e){return this._invoke(t,e)})})}function x(e,t){function a(r,o,i,l){var c=d(e[r],e,o);if("throw"!==c.type){var s=c.arg,u=s.value;return u&&"object"==typeof u&&n.call(u,"__await")?t.resolve(u.__await).then(function(e){a("next",e,i,l)},function(e){a("throw",e,i,l)}):t.resolve(u).then(function(e){s.value=e,i(s)},function(e){return a("throw",e,i,l)})}l(c.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t(function(t,r){a(e,n,t,r)})}return o=o?o.then(r,r):r()}})}function j(t,a,n){var r=m;return function(o,i){if(r===h)throw Error("Generator is already running");if(r===f){if("throw"===o)throw i;return{value:e,done:!0}}for(n.method=o,n.arg=i;;){var l=n.delegate;if(l){var c=k(l,n);if(c){if(c===g)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(r===m)throw r=f,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r=h;var s=d(t,a,n);if("normal"===s.type){if(r=n.done?f:p,s.arg===g)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(r=f,n.method="throw",n.arg=s.arg)}}}function k(t,a){var n=a.method,r=t.iterator[n];if(r===e)return a.delegate=null,"throw"===n&&t.iterator.return&&(a.method="return",a.arg=e,k(t,a),"throw"===a.method)||"return"!==n&&(a.method="throw",a.arg=new TypeError("The iterator does not provide a '"+n+"' method")),g;var o=d(r,t.iterator,a.arg);if("throw"===o.type)return a.method="throw",a.arg=o.arg,a.delegate=null,g;var i=o.arg;return i?i.done?(a[t.resultName]=i.value,a.next=t.nextLoc,"return"!==a.method&&(a.method="next",a.arg=e),a.delegate=null,g):i:(a.method="throw",a.arg=new TypeError("iterator result is not an object"),a.delegate=null,g)}function T(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function N(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function A(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(T,this),this.reset(!0)}function I(t){if(t||""===t){var a=t[i];if(a)return a.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,o=function a(){for(;++r=0;--o){var i=this.tryEntries[o],l=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var c=n.call(i,"catchLoc"),s=n.call(i,"finallyLoc");if(c&&s){if(this.prev=0;--a){var r=this.tryEntries[a];if(r.tryLoc<=this.prev&&n.call(r,"finallyLoc")&&this.prev=0;--t){var a=this.tryEntries[t];if(a.finallyLoc===e)return this.complete(a.completion,a.afterLoc),N(a),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var a=this.tryEntries[t];if(a.tryLoc===e){var n=a.completion;if("throw"===n.type){var r=n.arg;N(a)}return r}}throw Error("illegal catch attempt")},delegateYield:function(t,a,n){return this.delegate={iterator:I(t),resultName:a,nextLoc:n},"next"===this.method&&(this.arg=e),g}},t}var lP=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).confirmRegistarion=a.confirmRegistarion.bind(Object(Rf.a)(Object(Rf.a)(a))),a.unconfirmRegistration=a.unconfirmRegistration.bind(Object(Rf.a)(Object(Rf.a)(a))),a.boundForceUpdate=a.boundForceUpdate.bind(Object(Rf.a)(Object(Rf.a)(a))),a.exportAll=a.exportAll.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={loading:!1},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"componentDidMount",value:function(){var e=this.props.match.params.eventid;this.props.resetToDefault(),this.props.getAllRegistrationList(e),""===this.props.create.fields.name&&this.props.getEventDetails(e)}},{key:"boundForceUpdate",value:function(){this.table.fireFetchData()}},{key:"toJson",value:function(e){}},{key:"exportAll",value:function(){var e=Object(Qt.a)(iP().mark(function e(){var t,n,r,o,i,l,c,s;return iP().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,this.setState({loading:!0}),e.next=4,this.props.exportRegistrationList(this.props.match.params.eventid);case 4:t=e.sent,n=t.data,r=[],n.forEach(function(e){var t=e;t.joinMailingList=t.joinMailingList?"Yes":"No",t.isRegistrationConfirmed=t.isRegistrationConfirmed?"Yes":"No",t.paymentStatus=t.paymentStatus?"Yes":"No",r.push(t)}),o=a(104),i=a(487),l={quotes:!1,quoteChar:'"',escapeChar:'"',delimiter:",",header:!0,newline:"\r\n"},c=o.unparse(r,l),s=new Blob([c],{type:"text/csv;charset=utf-8"}),i.saveAs(s,"registration.csv"),e.next=19;break;case 16:throw e.prev=16,e.t0=e.catch(0),e.t0;case 19:return e.prev=19,this.setState({loading:!1}),e.finish(19);case 22:case"end":return e.stop()}},e,this,[[0,16,19,22]])}));return function(){return e.apply(this,arguments)}}()},{key:"unconfirmRegistration",value:function(e){var t=this;this.props.dialogModalToggle(),this.props.setDialogModalData({modalAction:function(){return t.props.unconfirmRegistration(e)},modalBody:"Click OK to unconfirm this Attendee."})}},{key:"confirmRegistarion",value:function(e){var t=this;this.props.dialogModalToggle(),this.props.setDialogModalData({modalAction:function(){return t.props.confirmRegistarion(e)},modalBody:"Click OK to confirm this Attendee."})}},{key:"deleteRegistration",value:function(e){var t=this;this.props.dialogModalToggle(),this.props.setDialogModalData({modalAction:function(){return t.props.eventsRegistrationDelete(e)},modalBody:"Click OK to delete this registration."})}},{key:"render",value:function(){var e=this,t=this.props.match.url.toLowerCase().includes("staff")?"staff":"member",a=[{Header:"Name",accessor:"attendeeName",style:{whiteSpace:"unset"},headerStyle:{whiteSpace:"unset"},minWidth:100,Cell:function(e){return r.a.createElement(r.a.Fragment,null,r.a.createElement("span",{style:{fontWeight:"bold"}},e.original.attendeeName+" ("+e.original.applicantEmail+")"," "),r.a.createElement("br",null),e.original.attendeeDesignation,r.a.createElement("br",null),e.original.attendeePhone)}},{Header:"Company",accessor:"nameOfBillingOrganisation",style:{whiteSpace:"unset"},headerStyle:{whiteSpace:"unset"},minWidth:100},{Header:"Ticket",accessor:"ticketTypeName",minWidth:100,style:{whiteSpace:"unset"},headerStyle:{whiteSpace:"unset"},Cell:function(e){return r.a.createElement("span",null,e.original.ticketQuantity+" X "+e.original.ticketTypeName,r.a.createElement("br",null),r.a.createElement("b",null,"Total $",e.original.totalPrice))}},{Header:"Registration",accessor:"createdOn",maxWidth:100,headerStyle:{whiteSpace:"unset"},style:{whiteSpace:"unset"}},{Header:"Confirmed",accessor:"registrationConfirmed",maxWidth:100,style:{whiteSpace:"unset"},headerStyle:{whiteSpace:"unset"},Cell:function(t){return r.a.createElement(fx,{val:t.value,onClick:function(){return 1===t.value?e.unconfirmRegistration(t.row.id):e.confirmRegistarion(t.row.id)}})}},{Header:"Invoice",accessor:"invoiceNumber",style:{whiteSpace:"unset"},minWidth:50,Cell:function(e){return null!==e.value?r.a.createElement("div",null,e.value,"\xa0",r.a.createElement("i",{className:"fa fa-1x fa-icon fa-download",style:{cursor:"pointer",color:"#6ba17d"},onClick:function(t){window.location.href="".concat(Ce,"generate?entity=sgbc_green_council&invoiceno=").concat(e.value)}})):0==e.original.totalPrice?r.a.createElement("div",null," ",r.a.createElement("i",null,"NA")," "):r.a.createElement("div",null,r.a.createElement("i",null,"Pending"))}},{Header:"Paid",accessor:"paymentStatus",style:{whiteSpace:"unset"},headerStyle:{whiteSpace:"unset"},maxWidth:50,Cell:function(e){return 0==e.original.totalPrice?r.a.createElement("div",null," ",r.a.createElement("i",null,"NA")," "):r.a.createElement(tg.a,{to:"./regpayment/"+e.original.id},r.a.createElement(fx,{val:e.value}))}},{Header:"Delete",accessor:"id",style:{whiteSpace:"unset"},headerStyle:{whiteSpace:"unset"},maxWidth:60,Cell:function(t){return 0==t.original.registrationConfirmed||0==t.original.paymentStatus||0==t.original.totalPrice?r.a.createElement("i",{className:"fa fa-1x fa-icon fa-trash",style:{cursor:"pointer",color:"red"},onClick:function(a){e.deleteRegistration(t.original.id)}}):""}}];a="staff"===t?a:a.slice(0,a.length-2);var n=this.props.match.params;return r.a.createElement(qS,{mode:t},r.a.createElement(Uv,{modalOnlyOneButton:this.props.modalOnlyOneButton,loading:this.props.modalLoading,modalHeader:this.props.modalHeader,boundForceUpdate:this.boundForceUpdate,modalAction:this.props.modalAction,modalBody:this.props.modalBody,buttonDisabler:this.props.modalLoading}),r.a.createElement("div",{className:"staff"===t?"page-widget":null},r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:12},r.a.createElement(tg.a,{to:"staff"===t?"../"+this.props.match.params.eventid+"/main":"/member/events/event"},r.a.createElement(Bf.Button,{className:"primary-btn-style-outline"},r.a.createElement("i",{className:"material-icons align-text-bottom"},"chevron_left")," Info"),"\xa0"))),"staff"===t?null:r.a.createElement("hr",null),r.a.createElement("br",null),r.a.createElement(FS,{registration:!0,mode:t,eventId:n.eventid,companyId:n.companyid}),r.a.createElement("br",null),r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:12,className:"d-flex"},r.a.createElement("div",null,r.a.createElement("h3",null,"Registrations")),r.a.createElement("div",{className:"ml-auto d-flex flex-row"},r.a.createElement(tg.a,{to:"/staff/event/rsvp/".concat(n.eventid)},"Staff RSVP Link"))),r.a.createElement(Bf.Col,{xs:12,className:"d-flex"},r.a.createElement("span",null,"Total: ",this.props.data.total," | Paid: ",this.props.data.paid," | Not Paid: ",this.props.data.notPaid),r.a.createElement("div",{className:"ml-auto d-flex flex-row"},r.a.createElement("span",{className:"align-self-center"},r.a.createElement("span",{style:{cursor:"pointer",fontWeight:"400"},onClick:function(e){window.open("/public/event/rsvp/".concat(n.eventid))}},"Public RSVP Link"))))),r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:12},r.a.createElement("div",{className:"form-inline"},r.a.createElement(Bf.FormGroup,{className:"mb-2 mr-sm-2 mb-sm-0"},r.a.createElement(Bf.Input,{type:"text",id:"keywordSearch",placeholder:"Keyword",onKeyDown:function(t){13==t.keyCode&&e.props.getRegistrationList(e.props.match.params.eventid,e.props.keyword)},value:this.props.keyword,onChange:function(t){return e.props.handleInputChange(e.props.match.params.eventid,t)}})),r.a.createElement(Bf.Button,{className:"primary-btn-style",onClick:function(){return e.props.getRegistrationList(e.props.match.params.eventid,e.props.keyword)}},"Search"),r.a.createElement(Bf.Button,{className:"primary-btn-style",style:{marginLeft:"5px"},onClick:this.exportAll},r.a.createElement("i",{className:"mr-1 material-icons align-text-bottom "},"print"),"Print")))),r.a.createElement("br",null),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:12},r.a.createElement(Gy,{manual:!0,className:"-highlight mb-2",data:this.props.registrationList,columns:a,minRows:0,defaultPageSize:20,filterable:!1,pages:this.props.tablePages,totalNum:this.props.totalNum,ref:function(t){null!=t&&(e.table=t.table)},loading:this.props.loading||this.state.loading,onFetchData:function(t,a){e.props.getRegistrationList(e.props.match.params.eventid,e.props.keyword,t.page,t.pageSize,t.sorted)}})))))}}]),t}(r.a.Component),cP=Object(l.connect)(function(e,t){return Object(f.a)({},e.eventsRegistrationReducer,{create:e.eventsCreationReducer})},function(e){return{exportRegistrationList:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/events_v1/cn/registration"),{action:"getAllRegistrationExport"}),r={eventId:parseInt(e)};return Vf.fetch(t,a,"POST",n,r,null,null,null)}}(t))},getRegistrationList:function(t,a,n,r,o){return e(function(e,t,a,n,r,o){return function(i,l){!o&&i({type:"EVENT_REGISTRATION_CHANGE_PAGE_SIZE"});var c=Object(Hf.a)("".concat(ge,"/events_v1/cn/registration"),{action:"getAllRegistration"}),s={eventId:parseInt(e),keyword:t||"",itemsPerPage:n||l().config.defaultTablePageSize,page:a+1||1,sorted:r};return Vf.fetch(i,l,"POST",c,s,Fl,Bl,Yl)}}(t,a,n,r,o))},getAllRegistrationList:function(t){return e((a=t,function(e,t){var n=Object(Hf.a)("".concat(ge,"/events_v1/cn/registration"),{action:"findByEventId",eventId:a});return Vf.fetch(e,t,"POST",n,null,null,Kl,null)}));var a},confirmRegistarion:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/events_v1/cn/registration"),{action:"registrationConfirm",registrationId:e});return Vf.fetch(t,a,"POST",n,null,Gl,Hl,Ul)}}(t))},unconfirmRegistration:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/events_v1/cn/registration"),{action:"registrationUnconfirm",registrationId:e});return Vf.fetch(t,a,"POST",n,null,Gl,Vl,Wl)}}(t))},eventsRegistrationDelete:function(t){return e((a=t,function(e,t){var n=Object(Hf.a)("".concat(ge,"/events_v1/cn/registration"),{action:"delete-by-registration-id"}),r={id:a};return Vf.fetch(e,t,"POST",n,r,Gl,zl,ql)}));var a},resetToDefault:function(){e({type:Jl})},getEventDetails:function(t){e(LS(t))},handleInputChange:function(t,a){var n=a.target.value;e(function(e){return{type:Ql,value:e}}(n))},dialogModalToggle:function(){e(Gv())},setDialogModalData:function(t){e({type:Xl,data:t})}}})(Yv(lP)),sP={borderBottom:"1px solid #eee",paddingBottom:"8px",marginBottom:"20px"},uP=function(e){var t=e.valueKey,a=e.onChange,n=e.state;return r.a.createElement(Bf.Label,{check:!0,className:"checkbox-label ".concat(n&&!1!==n?"opaque":"")},r.a.createElement(Bf.Input,{type:"checkbox",id:t,defaultChecked:n,value:t,name:t,onChange:a}),"Visible")},dP=function(e){return r.a.createElement(r.a.Fragment,null,r.a.createElement(Bf.FormGroup,{check:!0},r.a.createElement(Bf.Input,{type:"checkbox",id:"confirmRegRequired",name:"confirmRegRequired",checked:e.data.confirmRegRequired,onChange:e.handleEventInputChange}),"Require SGBC Confirmation upon Registration"),r.a.createElement(Bf.FormGroup,null,r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:6},r.a.createElement(Bf.Label,null,"Event type"),r.a.createElement("div",{style:{width:"300px"}},r.a.createElement(Bf.Input,{type:"select",id:"eventTypeId",value:e.data.eventTypeId,onChange:e.handleEventInputChange},r.a.createElement("option",{value:""},"---------"),r.a.createElement("option",{value:"1"},"Public - Open to everyone"),r.a.createElement("option",{value:"2"},"Members - Open to SGBC Members Only"),r.a.createElement("option",{value:"3"},"Private - By invitation only")))),r.a.createElement(Bf.Col,{xs:6},r.a.createElement(Bf.Label,null," Is this CPD Event? "),r.a.createElement("div",{style:{width:"300px"}},r.a.createElement(Bf.Input,{type:"select",id:"isGmpEvent",value:e.data.isGmpEvent,onChange:e.handleEventInputChange},r.a.createElement("option",{value:"0"}," No "),r.a.createElement("option",{value:"1"}," Yes "))))))," ",r.a.createElement(Bf.FormGroup,null,r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:3},r.a.createElement(ab.a,{type:"text",label:"Attendee Limit",value:e.data.attendeeLimit,valueKey:"attendeeLimit",validationObj:{},handleChange:e.handleEventInputChange})))),r.a.createElement(Bf.FormGroup,null,r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:6},r.a.createElement(ab.a,{rows:4,type:"textarea",label:"Event Name",value:e.data.name,valueKey:"name",validationObj:{},handleChange:e.handleEventInputChange})),r.a.createElement(Bf.Col,{xs:6},r.a.createElement(Bf.Label,null,"Event Venue"),r.a.createElement(GI,{data:e.data.venue,onChange:function(t){return e.onChangeEventVenue(t)}})))),r.a.createElement(Bf.FormGroup,null,r.a.createElement(Bf.Row,{style:{paddingBottom:"8px"}},r.a.createElement(Bf.Col,{xs:12},r.a.createElement(Bf.Label,null,"Event Summary"),r.a.createElement(GI,{data:e.eventSummary,onChange:function(t){return e.onChangeEventSummary(t)}})))),r.a.createElement(Bf.FormGroup,null,r.a.createElement(Bf.Row,{style:{paddingBottom:"8px"}},r.a.createElement(Bf.Col,{xs:12},r.a.createElement(Bf.Label,null,"Event Description"),r.a.createElement(GI,{data:e.eventDescription,onChange:function(t){return e.onChangeEventDescription(t)}})))),r.a.createElement(Bf.FormGroup,{style:sP},r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:6},r.a.createElement(ab.a,{rows:4,type:"textarea",label:"Sponsors",valueKey:"sponsors",validationObj:{},value:e.data.sponsors,handleChange:e.handleEventInputChange})),r.a.createElement(Bf.Col,{xs:6},r.a.createElement(ab.a,{rows:4,type:"textarea",label:"Co-organizers Partners",valueKey:"coOrganizersPartners",validationObj:{},value:e.data.coOrganizersPartners,handleChange:e.handleEventInputChange})))),r.a.createElement(Bf.FormGroup,{style:sP},r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,null,r.a.createElement(Bf.Label,null,"EDM PDF"),r.a.createElement(Bf.FormGroup,null,r.a.createElement(Kb,{attachmentId:e.edmFileId,filename:e.edmFileName,onUploadSuccess:e.onEDMUploadSuccess,onUploadFail:e.onEDMUploadFail,attachment:"edm",removeFile:e.removeFile}))),r.a.createElement(Bf.Col,null,r.a.createElement(Bf.Label,null,"Event Banner Image"),r.a.createElement(Bf.FormGroup,null,r.a.createElement(Kb,{attachmentId:e.eventBannerFileId,filename:e.eventBannerFileName,onUploadSuccess:e.onEventBannerUploadSuccess,onUploadFail:e.onEventBannerUploadFail,attachment:"banner",removeFile:e.removeFile}))))),r.a.createElement(Bf.FormGroup,{style:sP},r.a.createElement(Bf.Label,null,"Payment Mode"),e.selection.paymentMode.map(function(t,a){return r.a.createElement(Bf.FormGroup,{check:!0,key:a},r.a.createElement(Bf.Label,{check:!0},r.a.createElement(Bf.Input,{type:"checkbox",name:t.id,id:"paymentMode",checked:!e.eventid||!!e.data.paymentMode[t.id]&&e.data.paymentMode[t.id],onChange:e.handleEventInputChange}),t.mode))})),r.a.createElement(Bf.FormGroup,{style:sP},r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,null,r.a.createElement(ab.a,{type:"text",label:"SGBC-GMAP CPD",valueKey:"SGBCCPD",validationObj:{},value:e.data.SGBCCPD,handleChange:e.handleEventInputChange}),r.a.createElement(uP,{valueKey:"SGBCCPD_visible",state:e.data.SGBCCPD_visible,onChange:e.handleEventInputChange})),r.a.createElement(Bf.Col,null,r.a.createElement(ab.a,{type:"text",label:"PEB PDU",valueKey:"PEBCPD",validationObj:{},value:e.data.PEBCPD,handleChange:e.handleEventInputChange}),r.a.createElement(uP,{valueKey:"PEBCPD_visible",state:e.data.PEBCPD_visible,onChange:e.handleEventInputChange})),r.a.createElement(Bf.Col,null,r.a.createElement(ab.a,{type:"text",label:"SCEM PDU",valueKey:"SCECPD",validationObj:{},value:e.data.SCECPD,handleChange:e.handleEventInputChange}),r.a.createElement(uP,{valueKey:"SCECPD_visible",state:e.data.SCECPD_visible,onChange:e.handleEventInputChange})))),r.a.createElement(Bf.FormGroup,{style:sP},r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,null,r.a.createElement(ab.a,{type:"text",label:"BCA-Registered Energy Auditor CPD",valueKey:"BCACPD",validationObj:{},value:e.data.BCACPD,handleChange:e.handleEventInputChange}),r.a.createElement(uP,{valueKey:"BCACPD_visible",state:e.data.BCACPD_visible,onChange:e.handleEventInputChange})),r.a.createElement(Bf.Col,null,r.a.createElement(ab.a,{type:"text",label:"BOA-SIA CPD",valueKey:"BOACPD",validationObj:{},value:e.data.BOACPD,handleChange:e.handleEventInputChange}),r.a.createElement(uP,{valueKey:"BOACPD_visible",state:e.data.BOACPD_visible,onChange:e.handleEventInputChange})),r.a.createElement(Bf.Col,null,r.a.createElement(ab.a,{type:"text",label:"SILA CPD",valueKey:"SILCPD",validationObj:{},value:e.data.SILCPD,handleChange:e.handleEventInputChange}),r.a.createElement(uP,{valueKey:"SILCPD_visible",state:e.data.SILCPD_visible,onChange:e.handleEventInputChange})))),r.a.createElement(Bf.FormGroup,{style:sP},r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:2},r.a.createElement(ab.a,{type:"text",label:"CPD 1",valueKey:"CPD1",validationObj:{},value:e.data.CPD1,handleChange:e.handleEventInputChange}),r.a.createElement(uP,{valueKey:"CPD1_visible",state:e.data.CPD1_visible,onChange:e.handleEventInputChange})),r.a.createElement(Bf.Col,{xs:2},r.a.createElement(ab.a,{type:"text",label:"CPD 2",valueKey:"CPD2",validationObj:{},value:e.data.CPD2,handleChange:e.handleEventInputChange}),r.a.createElement(uP,{valueKey:"CPD2_visible",state:e.data.CPD2_visible,onChange:e.handleEventInputChange})),r.a.createElement(Bf.Col,{xs:2},r.a.createElement(ab.a,{type:"text",label:"CPD 3",valueKey:"CPD3",validationObj:{},value:e.data.CPD3,handleChange:e.handleEventInputChange}),r.a.createElement(uP,{valueKey:"CPD3_visible",state:e.data.CPD3_visible,onChange:e.handleEventInputChange})),r.a.createElement(Bf.Col,{xs:2},r.a.createElement(ab.a,{type:"text",label:"CPD 4",valueKey:"CPD4",validationObj:{},value:e.data.CPD4,handleChange:e.handleEventInputChange}),r.a.createElement(uP,{valueKey:"CPD4_visible",state:e.data.CPD4_visible,onChange:e.handleEventInputChange})))),r.a.createElement("br",null),r.a.createElement("div",{className:"btn-toolbar"},r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:12,className:"d-flex"},r.a.createElement(Bf.Button,{className:"m-1 primary-btn-style",onClick:e.eventid?e.updateEvent:e.addEvent},"Save Main Details"),e.eventid?r.a.createElement(Bf.Button,{className:"m-1 primary-btn-style",onClick:e.deleteEvent},"Delete Entire Event"):null))))},mP={width:"150px",padding:"0px",margin:"0px"},pP={width:"200px",padding:"0px",margin:"0px"},hP=function(e){return r.a.createElement("div",null,r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:2},r.a.createElement(Bf.FormGroup,null,r.a.createElement("div",{style:pP},r.a.createElement(Bf.Label,null,"Date"),r.a.createElement(gE,{id:"date",value:it()(e.fields.date,"DD/MM/YYYY"),onChange:function(t){return e.handleEventInputChange(t,"date",e.fields.id)},dateFormat:"DD/MM/YYYY"})))),r.a.createElement(Bf.Col,{xs:2},r.a.createElement(Bf.FormGroup,null,r.a.createElement("div",{style:mP},r.a.createElement(Bf.Label,null,"Start Time (optional)"),r.a.createElement(Qk.a,{placeholder:"HH:MM",style:{marginRight:"10px",padding:"0.3rem 0.75rem",width:"60px",border:"1px solid rgba(0, 0, 0, 0.15)"},options:{time:!0,timePattern:["h","m"]},value:e.fields.startTimeForThisDay?e.fields.startTimeForThisDay:"00:00",onChange:function(t){return e.handleEventInputChange(t.target.value,"startTimeForThisDay",e.fields.id)}})," ","hh:mm"))),r.a.createElement(Bf.Col,{xs:2},r.a.createElement(Bf.FormGroup,null,r.a.createElement("div",{style:mP},r.a.createElement(Bf.Label,null,"End Time (optional)"),r.a.createElement(Qk.a,{style:{marginRight:"10px",padding:"0.3rem 0.75rem",width:"60px",border:"1px solid rgba(0, 0, 0, 0.15)"},placeholder:"HH:MM",options:{time:!0,timePattern:["h","m"]},value:e.fields.endTimeForThisDay?e.fields.endTimeForThisDay:"00:00",onChange:function(t){return e.handleEventInputChange(t.target.value,"endTimeForThisDay",e.fields.id)}})," ","hh:mm"))),r.a.createElement(Bf.Col,{xs:5,style:{marginLeft:"10px",marginTop:"30px"}},e.deletable&&r.a.createElement(Bf.Button,{className:"primary-btn-style-outline",onClick:function(t){e.deleteEventDate(e.fields.id)}},"Delete"))),r.a.createElement("br",null))};function fP(){fP=function(){return t};var e,t={},a=Object.prototype,n=a.hasOwnProperty,r=Object.defineProperty||function(e,t,a){e[t]=a.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",l=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function s(e,t,a){return Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,a){return e[t]=a}}function u(e,t,a,n){var o=t&&t.prototype instanceof v?t:v,i=Object.create(o.prototype),l=new A(n||[]);return r(i,"_invoke",{value:j(e,a,l)}),i}function d(e,t,a){try{return{type:"normal",arg:e.call(t,a)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var m="suspendedStart",p="suspendedYield",h="executing",f="completed",g={};function v(){}function b(){}function y(){}var E={};s(E,i,function(){return this});var w=Object.getPrototypeOf,C=w&&w(w(I([])));C&&C!==a&&n.call(C,i)&&(E=C);var O=y.prototype=v.prototype=Object.create(E);function S(e){["next","throw","return"].forEach(function(t){s(e,t,function(e){return this._invoke(t,e)})})}function x(e,t){function a(r,o,i,l){var c=d(e[r],e,o);if("throw"!==c.type){var s=c.arg,u=s.value;return u&&"object"==typeof u&&n.call(u,"__await")?t.resolve(u.__await).then(function(e){a("next",e,i,l)},function(e){a("throw",e,i,l)}):t.resolve(u).then(function(e){s.value=e,i(s)},function(e){return a("throw",e,i,l)})}l(c.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t(function(t,r){a(e,n,t,r)})}return o=o?o.then(r,r):r()}})}function j(t,a,n){var r=m;return function(o,i){if(r===h)throw Error("Generator is already running");if(r===f){if("throw"===o)throw i;return{value:e,done:!0}}for(n.method=o,n.arg=i;;){var l=n.delegate;if(l){var c=k(l,n);if(c){if(c===g)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(r===m)throw r=f,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r=h;var s=d(t,a,n);if("normal"===s.type){if(r=n.done?f:p,s.arg===g)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(r=f,n.method="throw",n.arg=s.arg)}}}function k(t,a){var n=a.method,r=t.iterator[n];if(r===e)return a.delegate=null,"throw"===n&&t.iterator.return&&(a.method="return",a.arg=e,k(t,a),"throw"===a.method)||"return"!==n&&(a.method="throw",a.arg=new TypeError("The iterator does not provide a '"+n+"' method")),g;var o=d(r,t.iterator,a.arg);if("throw"===o.type)return a.method="throw",a.arg=o.arg,a.delegate=null,g;var i=o.arg;return i?i.done?(a[t.resultName]=i.value,a.next=t.nextLoc,"return"!==a.method&&(a.method="next",a.arg=e),a.delegate=null,g):i:(a.method="throw",a.arg=new TypeError("iterator result is not an object"),a.delegate=null,g)}function T(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function N(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function A(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(T,this),this.reset(!0)}function I(t){if(t||""===t){var a=t[i];if(a)return a.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,o=function a(){for(;++r=0;--o){var i=this.tryEntries[o],l=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var c=n.call(i,"catchLoc"),s=n.call(i,"finallyLoc");if(c&&s){if(this.prev=0;--a){var r=this.tryEntries[a];if(r.tryLoc<=this.prev&&n.call(r,"finallyLoc")&&this.prev=0;--t){var a=this.tryEntries[t];if(a.finallyLoc===e)return this.complete(a.completion,a.afterLoc),N(a),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var a=this.tryEntries[t];if(a.tryLoc===e){var n=a.completion;if("throw"===n.type){var r=n.arg;N(a)}return r}}throw Error("illegal catch attempt")},delegateYield:function(t,a,n){return this.delegate={iterator:I(t),resultName:a,nextLoc:n},"next"===this.method&&(this.arg=e),g}},t}var gP=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).delete=a.delete.bind(Object(Rf.a)(Object(Rf.a)(a))),a.saveTickets=a.saveTickets.bind(Object(Rf.a)(Object(Rf.a)(a))),a.textChange=a.textChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.dateChange=a.dateChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.chcekboxChange=a.chcekboxChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.addNewTicket=a.addNewTicket.bind(Object(Rf.a)(Object(Rf.a)(a))),a.xeroInventoryItemsChange=a.xeroInventoryItemsChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={loading:!1,data:{type:""},tickets:[],xeroInventoryItems:[],modal:{showModal:!1,modalMessage:"",modalHeader:"",positiveButtonHide:!0,negativeButtonHide:!0,type:"save"},select:{disabled:!1,searchable:!0,clearable:!0}},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"getRelevantStuffs",value:function(){var e=Object(Qt.a)(fP().mark(function e(){var t,a,n,r,o;return fP().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(t=[],a=[],n=function(e){return it()(e,"YYYY-MM-DD").format("DD/MM/YYYY")},e.prev=3,!(this.props.event.eventid>0)){e.next=9;break}return e.next=7,this.props.getAllTickets(this.props.event.eventid);case 7:r=e.sent,t=r.data.map(function(e){return{id:e.id,ticketName:e.name,itemCode:e.itemCode,price:e.pricePerTicket,ticketDescription:e.description,totalQuantityAvailable:e.quantityAvailableForSale,maxAllowedPerReg:e.maxAllowedPerRegistration,availableStartDate:n(e.salesStartDate),availableEndDate:n(e.salesEndDate),visibleOnRegPage:1===e.visibleOnRegistrationPage,onlyAvailableForSGBCMembers:1===e.onlyAvailableForSgbcMembers,xeroInventoryItem:{value:e.itemCode,label:e.itemCode},ticketUsed:"Used"===e.ticketUsed}});case 9:return e.next=11,this.props.getXeroInventoryItems();case 11:o=e.sent,a=o&&o.data.map(function(e){var t=e.itemCode,a=e.amount;if(t.includes("EV")||t.includes("TC"))return{value:t,label:t,amount:a}}).filter(function(e){return e}),e.next=18;break;case 15:throw e.prev=15,e.t0=e.catch(3),e.t0;case 18:this._isMounted&&this.setState({tickets:t,xeroInventoryItems:a});case 19:case"end":return e.stop()}},e,this,[[3,15]])}));return function(){return e.apply(this,arguments)}}()},{key:"componentDidMount",value:function(){window.scrollTo(0,0),this._isMounted=!0,this.getRelevantStuffs()}},{key:"componentWillUnmount",value:function(){this._isMounted=!1}},{key:"delete",value:function(e){var t=Object.assign({},this.state).tickets.map(function(t){if(t.id!==parseInt(e))return t}).filter(function(e){return void 0!==e});this.setState({tickets:t})}},{key:"dateChange",value:function(e,t,a){var n=Object.assign({},this.state).tickets.map(function(n){if(n.id===a)try{n[t]=e.format("DD/MM/YYYY")}catch(e){throw e}return n});this.setState({tickets:n})}},{key:"xeroInventoryItemsChange",value:function(e,t){var a=Object.assign({},this.state);a.tickets=Object.assign([],this.state.tickets);var n=a.tickets.map(function(a){return a.id===t&&(a.itemCode=e.value,a.xeroInventoryItem=e,a.price=e.amount),a});this.setState({tickets:n})}},{key:"textChange",value:function(e){var t=e.target.id.split("-")[0],a=e.target.id.split("-")[1],n=Object.assign({},this.state).tickets;console.log("text chabge: ",e.target.id),n.forEach(function(n){n.id==a&&(n[t]=e.target.value)}),this.setState({tickets:n})}},{key:"chcekboxChange",value:function(e){var t=e.target.id.split("-")[0],a=e.target.id.split("-")[1],n=Object.assign({},this.state).tickets;n.forEach(function(n){n.id===parseInt(a)&&(n[t]=new Number(e.target.checked).valueOf())}),this.setState({tickets:n})}},{key:"addNewTicket",value:function(){var e=Object.assign({},this.state).tickets;e.push({id:(new Date).getTime(),ticketName:"",ticketDescription:"",visibleOnRegPage:!0,totalQuantityAvailable:0,xeroInventoryItem:{},maxAllowedPerReg:0,price:0,onlyAvailableForSGBCMembers:!1,availableStartDate:it()().format("DD/MM/YYYY"),availableEndDate:it()().format("DD/MM/YYYY")}),this.setState({tickets:e})}},{key:"saveTickets",value:function(){var e=this,t=this.state.tickets.map(function(e){var t=Object.assign({},e);return t.onlyAvailableForSGBCMembers=0,t.visibleOnRegPage=t.visibleOnRegPage?1:0,t});this.props.showLoading(),this.props.saveTickets(parseInt(this.props.event.eventid),t).then(function(t){e.props.showSuccessUpdate(),m.push("./materials")}).catch(function(t){throw e.props.showFailureUpdate(),t})}},{key:"render",value:function(){var e=this;return r.a.createElement("div",null,r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:12},""===this.props.date.date&&(null==this.props.dates||this.props.dates.length<=0)?r.a.createElement(Bf.Label,{className:"text-bold"},"Note: Please select an event date before adding tickets."):null,""!==this.props.date.date&&(null==this.props.dates||this.props.dates.length<=0)&&0===this.state.tickets.length?r.a.createElement(Bf.Label,{className:"text-bold"},"No event tickets available*"):null,this.state.tickets.map(function(t,a){return[r.a.createElement(vP,{key:a,ticket:t,delete:e.delete,save:e.save,textChange:e.textChange,dateChange:e.dateChange,checkboxChange:e.chcekboxChange,selectState:e.state.select,xeroInventoryItemsChange:e.xeroInventoryItemsChange,xeroInventoryItems:e.state.xeroInventoryItems}),r.a.createElement("hr",{className:"pt-2 pb-2",key:"aa"})]}))),r.a.createElement(Bf.Row,{className:"mt-1"},r.a.createElement(Bf.Button,{className:"m-2 primary-btn-style",onClick:this.saveTickets,disabled:""===this.props.date.date&&(null==this.props.dates||this.props.dates.length<=0)},"Save Tickets"),r.a.createElement(Bf.Button,{className:"m-2 primary-btn-style-outline",onClick:this.addNewTicket,disabled:""===this.props.date.date&&(null==this.props.dates||this.props.dates.length<=0)},"Add New Ticket")))}}]),t}(r.a.Component),vP=function(e){return r.a.createElement(Bf.Form,null,r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:6},r.a.createElement(ab.a,{colWidth:"9",type:"text",rows:1,label:"Ticket Name *",valueKey:"ticketName-".concat(e.ticket.id),value:e.ticket.ticketName,validationObj:{},handleChange:e.textChange})),r.a.createElement(Bf.Col,{xs:6},r.a.createElement(ab.a,{colWidth:"10",type:"textarea",rows:4,label:"Ticket Description",valueKey:"ticketDescription-".concat(e.ticket.id),value:e.ticket.ticketDescription,validationObj:{},handleChange:e.textChange}))),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:3},r.a.createElement(ab.a,{type:"number",label:"Total Available *",valueKey:"totalQuantityAvailable-".concat(e.ticket.id),value:e.ticket.totalQuantityAvailable,validationObj:{},handleChange:e.textChange})),r.a.createElement(Bf.Col,{xs:3},r.a.createElement(ab.a,{type:"number",label:"Max Allowed per registration",valueKey:"maxAllowedPerReg-".concat(e.ticket.id),value:e.ticket.maxAllowedPerReg,validationObj:{},handleChange:e.textChange})),r.a.createElement(Bf.Col,{xs:3},r.a.createElement(Bf.FormGroup,null,r.a.createElement(Bf.Label,{for:"eligibleCompanies"},"Xero Code *"),r.a.createElement("div",{style:{width:"150px"}},r.a.createElement(Nv.c,{autosize:!1,isMulti:!1,name:"selected-state",options:e.xeroInventoryItems,clearable:e.selectState.clearable,disabled:e.selectState.disabled,searchable:e.selectState.searchable,id:"xeroInventoryItems-".concat(e.ticket.id),value:e.ticket.xeroInventoryItem.value?e.ticket.xeroInventoryItem:"",onChange:function(t){e.xeroInventoryItemsChange(t,e.ticket.id)}})))),r.a.createElement(Bf.Col,{xs:3},r.a.createElement(Bf.FormGroup,null,r.a.createElement(Bf.Label,{for:"eligibleCompanies"},"Price"),r.a.createElement(Bf.Input,{style:{width:"100px"},id:"price-".concat(e.ticket.id),key:"price-".concat(e.ticket.id),onChange:e.textChange,value:e.ticket.price})))),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:6},r.a.createElement(Bf.FormGroup,{className:"col-sm-8"},r.a.createElement(Bf.Label,null,"Tickets available from *"),r.a.createElement(gE,{value:e.ticket.availableStartDate,closeOnSelect:!0,id:"availableStartDate-".concat(e.ticket.id),onChange:function(t){e.dateChange(t,"availableStartDate",e.ticket.id)},dateFormat:"DD/MM/YYYY"}))),r.a.createElement(Bf.Col,{xs:6},r.a.createElement(Bf.FormGroup,{className:"col-sm-10"},r.a.createElement(Bf.Label,null,"Tickets no longer available after *"),r.a.createElement(gE,{value:e.ticket.availableEndDate,closeOnSelect:!0,id:"availableEndDate-".concat(e.ticket.id),onChange:function(t){e.dateChange(t,"availableEndDate",e.ticket.id)},dateFormat:"DD/MM/YYYY"})))),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.FormGroup,{className:"col-sm-4"},r.a.createElement(Bf.Label,{check:!0},r.a.createElement(Bf.Input,{type:"checkbox",id:"visibleOnRegPage-".concat(e.ticket.id),checked:new Boolean(e.ticket.visibleOnRegPage).valueOf(),onChange:e.checkboxChange}),"Visible on Registration"))),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.FormGroup,{className:"col-sm"},r.a.createElement(Bf.Label,{className:"float-left"},e.ticket.ticketUsed&&r.a.createElement("em",null,"Note: This ticket can no longer be deleted, because it has been purchased."))),r.a.createElement(Bf.FormGroup,{className:"col-sm"},r.a.createElement(Bf.Button,{id:"delete-".concat(e.ticket.id),className:"primary-btn-style float-right",disabled:e.ticket.ticketUsed,onClick:function(t){var a=t.target.id.substr(7);e.delete(a)}},"Delete"))))},bP=Object(l.connect)(function(e,t){return{ownProps:t,event:e.eventsCreationReducer}},function(e){return{saveTickets:function(t,a){return e(function(e,t){return function(a,n){var r=Object(Hf.a)("".concat(ge,"/events_v1/cn/event-ticket-type"),{action:"save-ticket-types"}),o={eventId:e,tickets:t};return Vf.fetch(a,n,"POST",r,o,null,null,null)}}(t,a))},getAllTickets:function(t){return e((a=t,function(e,t){var n=Object(Hf.a)("".concat(ge,"/events_v1/cn/event-ticket-type"),{action:"get-by-eventid",id:a});return Vf.fetch(e,t,"POST",n,null,null,null,null)}));var a},showLoading:function(){e({type:"EVENT_UPDATE_TICKET_REQUEST"})},showSuccessUpdate:function(){e({type:"EVENT_UPDATE_TICKET_SUCCESS"})},showFailureUpdate:function(){e({type:"EVENT_UPDATE_TICKET_FAILURE"})},getXeroInventoryItems:function(){return e(function(e,t){var a=Object(Hf.a)("".concat(ge,"/finances_v1/xero/inventory-item"),{action:"get-all-active",entity:"SGBCGreenCouncil"});return Vf.fetch(e,t,"POST",a,null,null,null,null)})}}})(gP);function yP(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/events_v1/cn/event-checklist"),{action:"find-by-id",id:e});return Vf.fetch(t,a,"POST",n,null,null,null,null)}}function EP(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/events_v1/cn/event-checklist"),{action:"create"});return Vf.fetch(t,a,"POST",n,e,null,null,null)}}function wP(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/events_v1/cn/event-checklist"),{action:"update"});return Vf.fetch(t,a,"POST",n,e,null,null,null)}}function CP(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/events_v1/cn/event-checklist"),{action:"delete"});return Vf.fetch(t,a,"POST",n,{id:e},null,null,null)}}var OP=function(e){return function(t){return xe.post("/events_v1/cn/event-checklist?action=import-checklist",e).then(function(a){var n=a.data.data;return n.errno?n:(t({type:Ls,payload:e}),a)}).catch(function(e){throw e})}};function SP(e,t){return function(a,n){var r=Object(Hf.a)("".concat(ge,"/events_v1/cn/event-checklist"),{action:"get-by-eventid",id:e});console.log("fetch",e,t);var o={itemsPerPage:t.itemsPerPage||n().config.defaultTablePageSize,page:t.page+1||1};return Vf.fetch(a,n,"POST",r,o,null,null,null)}}function xP(){xP=function(){return t};var e,t={},a=Object.prototype,n=a.hasOwnProperty,r=Object.defineProperty||function(e,t,a){e[t]=a.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",l=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function s(e,t,a){return Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,a){return e[t]=a}}function u(e,t,a,n){var o=t&&t.prototype instanceof v?t:v,i=Object.create(o.prototype),l=new A(n||[]);return r(i,"_invoke",{value:j(e,a,l)}),i}function d(e,t,a){try{return{type:"normal",arg:e.call(t,a)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var m="suspendedStart",p="suspendedYield",h="executing",f="completed",g={};function v(){}function b(){}function y(){}var E={};s(E,i,function(){return this});var w=Object.getPrototypeOf,C=w&&w(w(I([])));C&&C!==a&&n.call(C,i)&&(E=C);var O=y.prototype=v.prototype=Object.create(E);function S(e){["next","throw","return"].forEach(function(t){s(e,t,function(e){return this._invoke(t,e)})})}function x(e,t){function a(r,o,i,l){var c=d(e[r],e,o);if("throw"!==c.type){var s=c.arg,u=s.value;return u&&"object"==typeof u&&n.call(u,"__await")?t.resolve(u.__await).then(function(e){a("next",e,i,l)},function(e){a("throw",e,i,l)}):t.resolve(u).then(function(e){s.value=e,i(s)},function(e){return a("throw",e,i,l)})}l(c.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t(function(t,r){a(e,n,t,r)})}return o=o?o.then(r,r):r()}})}function j(t,a,n){var r=m;return function(o,i){if(r===h)throw Error("Generator is already running");if(r===f){if("throw"===o)throw i;return{value:e,done:!0}}for(n.method=o,n.arg=i;;){var l=n.delegate;if(l){var c=k(l,n);if(c){if(c===g)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(r===m)throw r=f,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r=h;var s=d(t,a,n);if("normal"===s.type){if(r=n.done?f:p,s.arg===g)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(r=f,n.method="throw",n.arg=s.arg)}}}function k(t,a){var n=a.method,r=t.iterator[n];if(r===e)return a.delegate=null,"throw"===n&&t.iterator.return&&(a.method="return",a.arg=e,k(t,a),"throw"===a.method)||"return"!==n&&(a.method="throw",a.arg=new TypeError("The iterator does not provide a '"+n+"' method")),g;var o=d(r,t.iterator,a.arg);if("throw"===o.type)return a.method="throw",a.arg=o.arg,a.delegate=null,g;var i=o.arg;return i?i.done?(a[t.resultName]=i.value,a.next=t.nextLoc,"return"!==a.method&&(a.method="next",a.arg=e),a.delegate=null,g):i:(a.method="throw",a.arg=new TypeError("iterator result is not an object"),a.delegate=null,g)}function T(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function N(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function A(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(T,this),this.reset(!0)}function I(t){if(t||""===t){var a=t[i];if(a)return a.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,o=function a(){for(;++r=0;--o){var i=this.tryEntries[o],l=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var c=n.call(i,"catchLoc"),s=n.call(i,"finallyLoc");if(c&&s){if(this.prev=0;--a){var r=this.tryEntries[a];if(r.tryLoc<=this.prev&&n.call(r,"finallyLoc")&&this.prev=0;--t){var a=this.tryEntries[t];if(a.finallyLoc===e)return this.complete(a.completion,a.afterLoc),N(a),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var a=this.tryEntries[t];if(a.tryLoc===e){var n=a.completion;if("throw"===n.type){var r=n.arg;N(a)}return r}}throw Error("illegal catch attempt")},delegateYield:function(t,a,n){return this.delegate={iterator:I(t),resultName:a,nextLoc:n},"next"===this.method&&(this.arg=e),g}},t}var jP=function(e){function t(e){var n;return Object(If.a)(this,t),(n=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).import=r.a.createRef(),n.onFileChange=function(){var e=Object(Qt.a)(xP().mark(function e(t){var r,o,i,l,c,s,u;return xP().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(n.showLoding(!0),r=n.state,o={header:!0,skipEmptyLines:!0,comments:!0,complete:function(e,t){}},i=t.name.split(".").pop().toLowerCase(),!(l=["csv"].indexOf(i)>-1)){e.next=19;break}return e.next=8,new Response(t).text();case 8:return c=e.sent,s=a(104),u=s.parse(c,o),r.csvPayload=u,r.filename=t.name,e.next=15,n.uploadFile(u);case 15:return e.sent&&n.setState(r),n.showLoding(!1),e.abrupt("return");case 19:throw n.showModalIf("Error","File extension "+t.name.split(".").pop()+" not accepted.",!l),new Error("File extension "+t.name.split(".").pop()+" not accepted.");case 21:case"end":return e.stop()}},e)}));return function(t){return e.apply(this,arguments)}}(),n.uploadFile=function(e){if(e){var t=e.data.map(function(e){return e.eventId=n.props.event.eventid,e});return n.props.fetchEventChecklist(t).then(function(e){return n.showModalIf("Success","CSV file has been successfully imported",!e.errno),n.showModalIf("Error","Failed to import CSV file. This error might resulted from incorrect table fields found in the inserted dataset.",e.errno),!e.errno})}},n.modalAction=function(){"generate"===n.state.modal.type?n.afterGenerate():"complete"===n.state.modal.type?n.componentDidMount():"alert"===n.state.modal.type&&window.location.reload(),n.modalToggle()},n.negativeModalAction=function(){n.modalToggle()},n.modalToggle=function(){var e=n.state.modal;e.showModal=!e.showModal,n.setState({modal:e})},n.showModal=function(e,t,a,r,o){var i=n.state.modal;i.showModal=!0,i.modalHeader=e,i.type=a,i.positiveButtonHide=r,i.negativeButtonHide=o,i.modalMessage=t,n.setState({modal:i})},n.getRelevantStuff=n.getRelevantStuff.bind(Object(Rf.a)(Object(Rf.a)(n))),n.state={loading:!1,pagination:!0,pageCount:0,file:"",csvPayload:"",modal:{showModal:!1,modalMessage:"",modalHeader:"",positiveButtonHide:!0,negativeButtonHide:!0,type:"save"}},n}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"showLoding",value:function(e){this._isMounted&&this.setState({loading:e})}},{key:"componentDidMount",value:function(){window.scrollTo(0,0),this._isMounted=!0,this.getRelevantStuff()}},{key:"componentWillUnmount",value:function(){this._isMounted=!1}},{key:"getRelevantStuff",value:function(){var e=Object(Qt.a)(xP().mark(function e(t,a){var n,r,o,i;return xP().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return this.showLoding(!0),n=[],r=0,o=0,e.prev=4,e.next=7,this.props.fetchEventChecklistById(Number(this.props.event.eventid),{itemsPerPage:a,page:t});case 7:i=e.sent,n=i.data,console.log("Res",i),r=i.totalNoOfItems,o=i.totalNoOfPages,e.next=17;break;case 14:throw e.prev=14,e.t0=e.catch(4),e.t0;case 17:return e.prev=17,this._isMounted&&this.setState({list:n,pageCount:o,totalNum:r,loading:!1}),e.finish(17);case 20:case"end":return e.stop()}},e,this,[[4,14,17,20]])}));return function(t,a){return e.apply(this,arguments)}}()},{key:"showModalIf",value:function(e,t,a){return a&&this.showModal(e,t,"alert",null,!0),a}},{key:"generate",value:function(){this.showModal("Confirmation","Click OK to generate checklist records. This will remove all existing records.","generate",!1,!1)}},{key:"afterGenerate",value:function(){var e=this;this.props.generateRecords(this.props.event.eventid).then(function(t){"Invalid date"!==t.data?e.showModal("Alert","Checklist records has been generated successfully.","complete",!1,!0):e.showModal("Confirmation","Checklist records successfully generated.","complete",!1,!0)}).catch(function(t){throw e.showModal("Error","Checklist records failed to be generated.","complete",!1,!0),t})}},{key:"render",value:function(){var e=this,t=[{Header:"Due Date",accessor:"dueDate",style:{whiteSpace:"unset"},headerStyle:{whiteSpace:"unset"},maxWidth:100,Cell:function(e){return it()(e.value).format("DD/MM/YYYY")}},{Header:"Description",accessor:"description",style:{whiteSpace:"unset"},headerStyle:{whiteSpace:"unset"}},{Header:"Remarks",accessor:"remarks",style:{whiteSpace:"unset"},headerStyle:{whiteSpace:"unset"},maxWidth:300},{Header:"Completed",accessor:"completed",style:{whiteSpace:"unset"},headerStyle:{whiteSpace:"unset"},maxWidth:100,Cell:function(e){return 1==e.value?"Yes":0==e.value?"No":""}},{Header:"",accessor:"id",sortable:!1,maxWidth:50,Cell:function(t){return r.a.createElement(Bf.Button,{size:"sm",className:"primary-btn-style",onClick:function(a){e.props.setMode("add",t.value)}},r.a.createElement("i",{className:"mr-1 material-icons align-text-bottom "},"edit"))}}],a=this.state,n=a.modal;a.csvPayload,this.props.data;return r.a.createElement("div",null,r.a.createElement(Uv,{modalAction:this.modalAction,negativeButtonAction:this.negativeModalAction,actionToggleExternal:this.modalToggle,positiveButtonHide:n.positiveButtonHide,negativeButtonHide:n.negativeButtonHide,modalBody:n.modalMessage,modalHeader:n.modalHeader,modalOpen:n.showModal}),r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:12,className:"text-right"},this.state.filename&&r.a.createElement(Bf.Label,null,r.a.createElement("strong",null,"Uploaded file: "),"\xa0",this.state.filename)),r.a.createElement(Bf.Col,{xs:12},r.a.createElement(Bf.Form,{inline:!0},r.a.createElement("div",{className:"ml-auto"},r.a.createElement("input",{type:"file",id:"xlsximport",name:"xlsximport",ref:this.import,style:{display:"none"},onChange:function(t){return e.onFileChange(t.target.files[0])}}),r.a.createElement(Bf.Button,{className:"ml-1 mr-1 align-middle primary-btn-style",onClick:function(t){return e.props.setMode("add",0)}},r.a.createElement("i",{className:"material-icons align-text-bottom"},"add"),"\xa0Add"),r.a.createElement(Bf.Button,{className:"ml-1 mr-1 align-middle primary-btn-style",onClick:function(t){return e.generate()}},r.a.createElement("i",{className:"material-icons align-text-bottom"},"replay"),"\xa0Generate"),r.a.createElement(Bf.Button,{className:"ml-1 mr-1 align-middle primary-btn-style",onClick:function(){return e.import.current.click()}},r.a.createElement("i",{className:"material-icons align-text-bottom"},"file_upload"),"\xa0Import",this.state.filename&&" New "," CSV"))))),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:12},r.a.createElement(Gy,{className:"-highlight mb-2",data:this.state.list,sortable:!1,columns:t,minRows:0,filterable:!1,manual:!0,showPagination:this.state.pagination,defaultPageSize:10,totalNum:this.state.totalNum,pages:this.state.pageCount,loading:this.state.loading,ref:function(t){null!=t&&(e.table=t.table)},onFetchData:function(t){e.getRelevantStuff(t.page,t.pageSize)}}))))}}]),t}(r.a.Component),kP=Object(l.connect)(function(e,t){var a=t.checklist,n=t.checklistItems,r=a&&a.map(function(e){return{completed:"no"===e.completed?0:1,description:e.description,due:e.due,eventId:e.eventId,period:e.period,remarks:e.remarks,unit:e.unit}});return{ownProps:t,data:a?[].concat(Object(Fc.a)(r),Object(Fc.a)(n)):n,event:e.eventsCreationReducer}},function(e){return{fetchEventChecklist:function(t){return e(OP(t))},fetchEventChecklistById:function(t,a){return e(SP(t,a))},generateRecords:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/events_v1/cn/event-checklist"),{action:"generateRecords",eventId:e});return Vf.fetch(t,a,"POST",n,null,Fs,Bs,Ys)}}(t))},dialogModalToggle:function(){e(Gv())},setEventModalData:function(t){e(function(e){return{type:Ps,data:e}}(t))}}})(jP);function TP(){TP=function(){return t};var e,t={},a=Object.prototype,n=a.hasOwnProperty,r=Object.defineProperty||function(e,t,a){e[t]=a.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",l=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function s(e,t,a){return Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,a){return e[t]=a}}function u(e,t,a,n){var o=t&&t.prototype instanceof v?t:v,i=Object.create(o.prototype),l=new A(n||[]);return r(i,"_invoke",{value:j(e,a,l)}),i}function d(e,t,a){try{return{type:"normal",arg:e.call(t,a)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var m="suspendedStart",p="suspendedYield",h="executing",f="completed",g={};function v(){}function b(){}function y(){}var E={};s(E,i,function(){return this});var w=Object.getPrototypeOf,C=w&&w(w(I([])));C&&C!==a&&n.call(C,i)&&(E=C);var O=y.prototype=v.prototype=Object.create(E);function S(e){["next","throw","return"].forEach(function(t){s(e,t,function(e){return this._invoke(t,e)})})}function x(e,t){function a(r,o,i,l){var c=d(e[r],e,o);if("throw"!==c.type){var s=c.arg,u=s.value;return u&&"object"==typeof u&&n.call(u,"__await")?t.resolve(u.__await).then(function(e){a("next",e,i,l)},function(e){a("throw",e,i,l)}):t.resolve(u).then(function(e){s.value=e,i(s)},function(e){return a("throw",e,i,l)})}l(c.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t(function(t,r){a(e,n,t,r)})}return o=o?o.then(r,r):r()}})}function j(t,a,n){var r=m;return function(o,i){if(r===h)throw Error("Generator is already running");if(r===f){if("throw"===o)throw i;return{value:e,done:!0}}for(n.method=o,n.arg=i;;){var l=n.delegate;if(l){var c=k(l,n);if(c){if(c===g)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(r===m)throw r=f,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r=h;var s=d(t,a,n);if("normal"===s.type){if(r=n.done?f:p,s.arg===g)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(r=f,n.method="throw",n.arg=s.arg)}}}function k(t,a){var n=a.method,r=t.iterator[n];if(r===e)return a.delegate=null,"throw"===n&&t.iterator.return&&(a.method="return",a.arg=e,k(t,a),"throw"===a.method)||"return"!==n&&(a.method="throw",a.arg=new TypeError("The iterator does not provide a '"+n+"' method")),g;var o=d(r,t.iterator,a.arg);if("throw"===o.type)return a.method="throw",a.arg=o.arg,a.delegate=null,g;var i=o.arg;return i?i.done?(a[t.resultName]=i.value,a.next=t.nextLoc,"return"!==a.method&&(a.method="next",a.arg=e),a.delegate=null,g):i:(a.method="throw",a.arg=new TypeError("iterator result is not an object"),a.delegate=null,g)}function T(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function N(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function A(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(T,this),this.reset(!0)}function I(t){if(t||""===t){var a=t[i];if(a)return a.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,o=function a(){for(;++r=0;--o){var i=this.tryEntries[o],l=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var c=n.call(i,"catchLoc"),s=n.call(i,"finallyLoc");if(c&&s){if(this.prev=0;--a){var r=this.tryEntries[a];if(r.tryLoc<=this.prev&&n.call(r,"finallyLoc")&&this.prev=0;--t){var a=this.tryEntries[t];if(a.finallyLoc===e)return this.complete(a.completion,a.afterLoc),N(a),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var a=this.tryEntries[t];if(a.tryLoc===e){var n=a.completion;if("throw"===n.type){var r=n.arg;N(a)}return r}}throw Error("illegal catch attempt")},delegateYield:function(t,a,n){return this.delegate={iterator:I(t),resultName:a,nextLoc:n},"next"===this.method&&(this.arg=e),g}},t}var NP=function(e){var t=e.label,a=e.children,n=e.labelFor;return r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:8},r.a.createElement(Bf.FormGroup,null,t&&r.a.createElement(Bf.Label,{for:n},t),a)))},AP=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).dueBeforeAfterChange=a.dueBeforeAfterChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.duePeriodChange=a.duePeriodChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.dueDayChange=a.dueDayChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.completedChange=a.completedChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.remarksChange=a.remarksChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.descriptionChange=a.descriptionChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.eventIdChange=a.eventIdChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.dueDateOnChange=a.dueDateOnChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.save=a.save.bind(Object(Rf.a)(Object(Rf.a)(a))),a.back=a.back.bind(Object(Rf.a)(Object(Rf.a)(a))),a.remove=a.remove.bind(Object(Rf.a)(Object(Rf.a)(a))),a.removeConfirm=a.removeConfirm.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onUploadFail=a.onUploadFail.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onUploadSuccess=a.onUploadSuccess.bind(Object(Rf.a)(Object(Rf.a)(a))),a.modalToggle=a.modalToggle.bind(Object(Rf.a)(Object(Rf.a)(a))),a.showModal=a.showModal.bind(Object(Rf.a)(Object(Rf.a)(a))),a.showLoading=a.showLoading.bind(Object(Rf.a)(Object(Rf.a)(a))),a.modalAction=a.modalAction.bind(Object(Rf.a)(Object(Rf.a)(a))),a.negativeModalAction=a.negativeModalAction.bind(Object(Rf.a)(Object(Rf.a)(a))),a.handleSaveNewChecklist=a.handleSaveNewChecklist.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={loading:!1,duePeriods:[{value:"months",label:"months"},{value:"weeks",label:"weeks"},{value:"days",label:"days"}],selectedDuePeriod:{value:"",label:""},dueBeforeAfters:[{value:"before",label:"before"},{value:"after",label:"after"}],selectedBeforeAfter:{value:"",label:""},completeds:[{value:1,label:"Yes"},{value:0,label:"No"}],selectedCompleted:{value:"",label:""},data:{dueBeforeAfter:"",duePeriod:"",dueDay:"",completed:"",remarks:"",description:"",eventId:"",dueDate:"",id:""},select:{disabled:!1,searchable:!0,clearable:!0},modal:{showModal:!1,modalMessage:"",modalHeader:"",positiveButtonHide:!0,negativeButtonHide:!0,type:"save"}},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"back",value:function(){this.props.setMode("list",0)}},{key:"modalAction",value:function(){var e=this.state.modal.type;"deleteConfirm"===e&&this.remove(),"save"===e&&this.props.setMode("list",0)}},{key:"negativeModalAction",value:function(){this.modalToggle()}},{key:"showLoading",value:function(e){this._isMounted&&this.setState({loading:e})}},{key:"modalToggle",value:function(){var e=this.state.modal;e.showModal=!e.showModal,this.setState({modal:e})}},{key:"showModal",value:function(e,t,a,n,r){var o=this.state.modal;o.showModal=!0,o.modalHeader=e,o.type=a,o.positiveButtonHide=n,o.negativeButtonHide=r,o.modalMessage=t,this.setState({modal:o})}},{key:"componentDidMount",value:function(){window.scrollTo(0,0),this._isMounted=!0,this.getRelevantStuff()}},{key:"componentWillUnmount",value:function(){this._isMounted=!1}},{key:"getRelevantStuff",value:function(){var e=Object(Qt.a)(TP().mark(function e(){var t,a,n,r,o;return TP().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(this.showLoading(!0),null,e.prev=2,!(null!==(t=this.props.id)&&t>0)){e.next=11;break}return e.next=7,this.props.load(t);case 7:(a=e.sent).error||null===a.data||null===a.data.id?this.showModal("Error",a.message,"load",!0,!0):(this.state.duePeriods.forEach(function(e){e.value===a.data.duePeriod&&(n=e)}),this.state.dueBeforeAfters.forEach(function(e){e.value===a.data.dueBeforeAfter&&(r=e)}),this.state.completeds.forEach(function(e){e.value===a.data.completed&&(o=e)}),this._isMounted&&this.setState({selectedDueBeforeAfter:r,selectedDuePeriod:n,selectedCompleted:o,data:a.data})),e.next=12;break;case 11:this._isMounted&&this.setState({data:{dueBeforeAfter:"",duePeriod:"",dueDay:"",completed:"",remarks:"",description:"",eventId:"",id:""}});case 12:e.next=18;break;case 14:throw e.prev=14,e.t0=e.catch(2),this.showModal("Error",e.t0.message,"load",!0,!0),e.t0;case 18:return e.prev=18,this.showLoading(!1),e.finish(18);case 21:case"end":return e.stop()}},e,this,[[2,14,18,21]])}));return function(){return e.apply(this,arguments)}}()},{key:"prepareDataBeforeSave",value:function(e){var t=e;return t.eventId=this.props.event.eventid,t.completed=t.completed.toString(),t}},{key:"onUploadSuccess",value:function(e){var t=this.state.data;t.resourceId=e.id,this.setState({data:t})}},{key:"onUploadFail",value:function(e){}},{key:"save",value:function(){var e=Object(Qt.a)(TP().mark(function e(){var t,a,n;return TP().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(t=this.prepareDataBeforeSave(this.state.data),e.prev=1,this.showLoading(!0),t.id){e.next=9;break}return e.next=6,this.props.save(t);case 6:e.t0=e.sent,e.next=12;break;case 9:return e.next=11,this.props.update(t);case 11:e.t0=e.sent;case 12:if(a=e.t0,!(n=a.error)){e.next=16;break}throw n;case 16:this.showModal("Confirmation","Event checklist has been successfully saved","save",null,!0),e.next=23;break;case 19:throw e.prev=19,e.t1=e.catch(1),this.showModal("Error",e.t1.message,"save",null,!0),e.t1;case 23:return e.prev=23,this.showLoading(!1),e.finish(23);case 26:case"end":return e.stop()}},e,this,[[1,19,23,26]])}));return function(){return e.apply(this,arguments)}}()},{key:"handleSaveNewChecklist",value:function(){var e=this.prepareDataBeforeSave(this.state.data),t={due:"".concat(e.dueDay," ").concat(e.duePeriod," ").concat(e.dueBeforeAfter)};e&&(this.props.onSaveNewChecklist(Object(f.a)({},e,t)),this.props.history.push("/staff/events/".concat(this.props.eventId,"/checklist")))}},{key:"removeConfirm",value:function(){this.showModal("Confirmation","Are you sure you want to delete this record?","deleteConfirm")}},{key:"remove",value:function(){var e=this,t=this.state.data;this.props.remove(t.id).then(function(t){e.props.setMode("list",0)}).catch(function(t){throw e.showModal("Error",t.message,"delete",!0,!0),t})}},{key:"dueDateOnChange",value:function(e){var t=Object.assign({},this.state.data);try{t.dueDate=e,t.dueDate=e.format("YYYY-MM-DD")}catch(e){}this.setState({data:t})}},{key:"dueBeforeAfterChange",value:function(e){var t=this.state.data;t.dueBeforeAfter=e.value,this.setState({selectedDueBeforeAfter:e,data:t})}},{key:"duePeriodChange",value:function(e){var t=this.state.data;t.duePeriod=e.value,this.setState({selectedDuePeriod:e,data:t})}},{key:"dueDayChange",value:function(e){var t=this.state.data;t.dueDay=e.target.value,this.setState({data:t})}},{key:"completedChange",value:function(e){var t=this.state.data;t.completed=e.value,this.setState({selectedCompleted:e,data:t})}},{key:"remarksChange",value:function(e){var t=this.state.data;t.remarks=e.target.value,this.setState({data:t})}},{key:"descriptionChange",value:function(e){var t=this.state.data;t.description=e.target.value,this.setState({data:t})}},{key:"eventIdChange",value:function(e){var t=this.state.data;t.eventId=e.target.value,this.setState({data:t})}},{key:"render",value:function(){return this.state.loading?r.a.createElement(cv,null):r.a.createElement("div",null,r.a.createElement(Uv,{modalAction:this.modalAction,negativeButtonAction:this.negativeModalAction,actionToggleExternal:this.modalToggle,modalOpen:this.state.modal.showModal,positiveButtonHide:this.state.modal.positiveButtonHide,negativeButtonHide:this.state.modal.negativeButtonHide,modalBody:this.state.modal.modalMessage,modalHeader:this.state.modal.modalHeader}),r.a.createElement(Bf.Form,null,r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:12,className:"d-flex"},r.a.createElement(Bf.Button,{className:"primary-btn-style-outline",onClick:this.back},r.a.createElement("i",{className:"material-icons align-text-bottom"},"chevron_left"),"Back"))),r.a.createElement("hr",null),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:2},r.a.createElement(NP,{label:"Due Date",labelFor:"duedate"},r.a.createElement(gE,{placeholder:"",dateFormat:"DD/MM/YYYY",closeOnSelect:!0,onChange:this.dueDateOnChange,value:this.state.data?it()(this.state.data.dueDate).format("DD/MM/YYYY"):""})))),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:7},r.a.createElement(NP,{label:"Description",labelFor:"description"},r.a.createElement(Bf.Input,{type:"textarea",row:4,name:"description",id:"description",value:this.state.data.description,placeholder:"",onChange:this.descriptionChange})))),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:7},r.a.createElement(NP,{label:"Remarks",for:"remarks"},r.a.createElement(Bf.Input,{type:"textarea",row:4,name:"remarks",id:"remarks",value:this.state.data.remarks,placeholder:"",onChange:this.remarksChange})))),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:3},r.a.createElement(NP,{label:"Completed",for:"completed"},r.a.createElement(Nv.c,{autosize:!1,options:this.state.completeds,value:this.state.selectedCompleted,clearable:this.state.select.clearable,onChange:this.completedChange,name:"selected-state",disabled:this.state.select.disabled,searchable:this.state.select.searchable})))),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,null,r.a.createElement(nE,{label:"Attachment"},r.a.createElement(Kb,{attachmentId:this.state.data.resourceId,filename:this.state.data.filename,onUploadSuccess:this.onUploadSuccess,onUploadFail:this.onUploadFail})))),r.a.createElement("hr",null),r.a.createElement(Ub.Row,{between:"xs"},r.a.createElement(Ub.Col,{xs:2,className:"footer-left justify-content-start"},r.a.createElement(Bf.Button,{className:"primary-btn-style",onClick:this.handleSaveNewChecklist},"Save")),this.state.data.id>0&&r.a.createElement(Ub.Col,{xs:2,className:"footer-right"},r.a.createElement(Bf.Button,{className:"primary-btn-style-outline",onClick:this.removeConfirm},"Delete")))))}}]),t}(r.a.Component),IP=Object(l.connect)(function(e,t){return{ownProps:t,eventId:t.eventId&&t.eventId,event:e.eventsCreationReducer}},function(e){return{save:function(t){return e(EP(t))},update:function(t){return e(wP(t))},remove:function(t){return e(CP(t))},load:function(t){return e(yP(t))}}})(Object(eg.a)(AP));function MP(e,t,a){return function(n,r){var o=Object(Hf.a)("".concat(ge,"/events_v1/cn/event-expenditure"),{action:"get-by-eventid",id:e}),i={itemsPerPage:a||r().config.defaultTablePageSize,page:t+1||1};return Vf.fetch(n,r,"POST",o,i,null,null,null)}}function _P(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/events_v1/cn/event-expenditure"),{action:"find-by-id",id:e});return Vf.fetch(t,a,"POST",n,null,null,null,null)}}function PP(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/events_v1/cn/event-expenditure"),{action:"create"});return Vf.fetch(t,a,"POST",n,e,null,null,null)}}function LP(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/events_v1/cn/event-expenditure"),{action:"update"});return Vf.fetch(t,a,"POST",n,e,null,null,null)}}function RP(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/events_v1/cn/event-expenditure"),{action:"delete"});return Vf.fetch(t,a,"POST",n,{id:e},null,null,null)}}function DP(){DP=function(){return t};var e,t={},a=Object.prototype,n=a.hasOwnProperty,r=Object.defineProperty||function(e,t,a){e[t]=a.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",l=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function s(e,t,a){return Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,a){return e[t]=a}}function u(e,t,a,n){var o=t&&t.prototype instanceof v?t:v,i=Object.create(o.prototype),l=new A(n||[]);return r(i,"_invoke",{value:j(e,a,l)}),i}function d(e,t,a){try{return{type:"normal",arg:e.call(t,a)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var m="suspendedStart",p="suspendedYield",h="executing",f="completed",g={};function v(){}function b(){}function y(){}var E={};s(E,i,function(){return this});var w=Object.getPrototypeOf,C=w&&w(w(I([])));C&&C!==a&&n.call(C,i)&&(E=C);var O=y.prototype=v.prototype=Object.create(E);function S(e){["next","throw","return"].forEach(function(t){s(e,t,function(e){return this._invoke(t,e)})})}function x(e,t){function a(r,o,i,l){var c=d(e[r],e,o);if("throw"!==c.type){var s=c.arg,u=s.value;return u&&"object"==typeof u&&n.call(u,"__await")?t.resolve(u.__await).then(function(e){a("next",e,i,l)},function(e){a("throw",e,i,l)}):t.resolve(u).then(function(e){s.value=e,i(s)},function(e){return a("throw",e,i,l)})}l(c.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t(function(t,r){a(e,n,t,r)})}return o=o?o.then(r,r):r()}})}function j(t,a,n){var r=m;return function(o,i){if(r===h)throw Error("Generator is already running");if(r===f){if("throw"===o)throw i;return{value:e,done:!0}}for(n.method=o,n.arg=i;;){var l=n.delegate;if(l){var c=k(l,n);if(c){if(c===g)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(r===m)throw r=f,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r=h;var s=d(t,a,n);if("normal"===s.type){if(r=n.done?f:p,s.arg===g)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(r=f,n.method="throw",n.arg=s.arg)}}}function k(t,a){var n=a.method,r=t.iterator[n];if(r===e)return a.delegate=null,"throw"===n&&t.iterator.return&&(a.method="return",a.arg=e,k(t,a),"throw"===a.method)||"return"!==n&&(a.method="throw",a.arg=new TypeError("The iterator does not provide a '"+n+"' method")),g;var o=d(r,t.iterator,a.arg);if("throw"===o.type)return a.method="throw",a.arg=o.arg,a.delegate=null,g;var i=o.arg;return i?i.done?(a[t.resultName]=i.value,a.next=t.nextLoc,"return"!==a.method&&(a.method="next",a.arg=e),a.delegate=null,g):i:(a.method="throw",a.arg=new TypeError("iterator result is not an object"),a.delegate=null,g)}function T(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function N(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function A(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(T,this),this.reset(!0)}function I(t){if(t||""===t){var a=t[i];if(a)return a.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,o=function a(){for(;++r=0;--o){var i=this.tryEntries[o],l=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var c=n.call(i,"catchLoc"),s=n.call(i,"finallyLoc");if(c&&s){if(this.prev=0;--a){var r=this.tryEntries[a];if(r.tryLoc<=this.prev&&n.call(r,"finallyLoc")&&this.prev=0;--t){var a=this.tryEntries[t];if(a.finallyLoc===e)return this.complete(a.completion,a.afterLoc),N(a),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var a=this.tryEntries[t];if(a.tryLoc===e){var n=a.completion;if("throw"===n.type){var r=n.arg;N(a)}return r}}throw Error("illegal catch attempt")},delegateYield:function(t,a,n){return this.delegate={iterator:I(t),resultName:a,nextLoc:n},"next"===this.method&&(this.arg=e),g}},t}var FP=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).download=a.download.bind(Object(Rf.a)(Object(Rf.a)(a))),a.getRelevantStuff=a.getRelevantStuff.bind(Object(Rf.a)(Object(Rf.a)(a))),a.generate=a.generate.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={list:[],loading:!1,pagination:!0,pageCount:0,total:0,totalIncome:0,totalExpenditure:0},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"componentDidMount",value:function(){window.scrollTo(0,0),this._isMounted=!0,this.getRelevantStuff()}},{key:"componentWillUnmount",value:function(){this._isMounted=!1}},{key:"showLoading",value:function(e){this._isMounted&&this.setState({loading:e})}},{key:"generate",value:function(){var e=this;this.props.dialogModalToggle(),this.props.setEventModalData({modalAction:function(){return e.props.generateRecords(e.props.event.eventid)},modalBody:"Are you sure you want to generate records? Note: This will delete all existing records."})}},{key:"getRelevantStuff",value:function(){var e=Object(Qt.a)(DP().mark(function e(t,a){var n,r,o,i,l,c,s,u;return DP().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return this.showLoading(!0),n=[],r=0,o=0,i=0,l=0,c=0,e.prev=7,e.next=10,this.props.search(this.props.event.eventid,t,a);case 10:return s=e.sent,n=s.data,e.next=14,this.props.getExpenditureTotal(this.props.event.eventid);case 14:u=e.sent,r=u.data[0].finalAmount,o=u.data[0].totalIncome,i=u.data[0].totalExpenditure,l=s.totalNoOfPages,c=s.totalNoOfItems,e.next=25;break;case 22:throw e.prev=22,e.t0=e.catch(7),e.t0;case 25:return e.prev=25,this._isMounted&&this.setState({list:n,total:r,totalIncome:o,totalExpenditure:i,pageCount:l,totalNum:c,loading:!1}),e.finish(25);case 28:case"end":return e.stop()}},e,this,[[7,22,25,28]])}));return function(t,a){return e.apply(this,arguments)}}()},{key:"download",value:function(){var e=Object(Qt.a)(DP().mark(function e(){var t,n,r,o,i,l,c,s;return DP().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,this.setState({exportLoading:!0}),e.next=4,this.props.search(this.props.event.eventid,0,999);case 4:t=e.sent,n=t.data,r=[],n.forEach(function(e){var t={transactionDate:e.transactionDate,transactionType:e.transactionType,amount:e.amount,description:e.description};r.push(t)}),o=a(104),i={quotes:!1,quoteChar:'"',escapeChar:'"',delimiter:",",header:!0,newline:"\r\n"},l=o.unparse(r,i),c=encodeURI("data:text/csv;charset=utf-8,"+l),(s=document.createElement("a")).setAttribute("href",c),s.setAttribute("download","income_expenditure.csv"),s.click(),e.next=22;break;case 19:throw e.prev=19,e.t0=e.catch(0),e.t0;case 22:case"end":return e.stop()}},e,this,[[0,19]])}));return function(){return e.apply(this,arguments)}}()},{key:"render",value:function(){var e=this,t=new Intl.NumberFormat("en-SG",{style:"currency",currency:"SGD",minimumFractionDigits:2}),a=[{Header:"Trasaction Date",accessor:"transactionDate",style:{whiteSpace:"unset"},headerStyle:{whiteSpace:"unset"},Cell:function(e){return it()(e.value).format("DD/MM/YYYY")}},{Header:"Transaction Type",accessor:"transactionType",style:{whiteSpace:"unset"},headerStyle:{whiteSpace:"unset"}},{Header:"Amount",accessor:"amount",style:{whiteSpace:"unset"},headerStyle:{whiteSpace:"unset"},Cell:function(e){return"Expenditure"===e.original.transactionType?r.a.createElement("span",{style:{color:"red"}},t.format(e.value)):r.a.createElement("span",{style:{color:"green"}},t.format(e.value))}},{Header:"Description",accessor:"description",style:{whiteSpace:"unset"},headerStyle:{whiteSpace:"unset"}},{Header:"",accessor:"id",sortable:!1,maxWidth:50,Cell:function(t){return r.a.createElement(Bf.Button,{className:"primary-btn-style",onClick:function(a){e.props.setMode("add",t.value)}},r.a.createElement("i",{className:"mr-1 material-icons align-text-bottom "},"edit"))}}];return r.a.createElement("div",null,r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,null,r.a.createElement(Bf.Form,{inline:!0},r.a.createElement(Bf.Row,null,r.a.createElement(BP,{semicolon:!0,label:"Total Expenditure",value:t.format(this.state.totalExpenditure)}),r.a.createElement(BP,{semicolon:!0,label:"Total Income",value:t.format(this.state.totalIncome)}),r.a.createElement(BP,{label:this.state.total<0?"Deficit":"Surplus",color:this.state.total<0?"red":"green",value:t.format(this.state.total)})),r.a.createElement("div",{className:"ml-auto"},r.a.createElement(Bf.Button,{className:"ml-1 mr-1 align-middle primary-btn-style",onClick:function(t){e.props.setMode("add",0)}},r.a.createElement("i",{className:"material-icons align-text-bottom"},"add"),"\xa0Add"),r.a.createElement(Bf.Button,{className:"ml-1 mr-1 align-middle primary-btn-style",onClick:this.download},r.a.createElement("i",{className:"material-icons align-text-bottom"},"file_download"),"\xa0Export"),r.a.createElement(Bf.Button,{hidden:!0,className:"ml-1 mr-1 align-middle primary-btn-style",onClick:function(t){e.generate()}},r.a.createElement("i",{className:"material-icons align-text-bottom"},"replay"),"\xa0Generate"))))),r.a.createElement("br",null),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:12},r.a.createElement(Gy,{className:"-highlight mb-2",data:this.state.list,sortable:!1,columns:a,minRows:0,filterable:!1,manual:!0,showPagination:this.state.pagination,defaultPageSize:10,totalNum:this.state.totalNum,pages:this.state.pageCount,loading:this.state.loading,ref:function(t){null!=t&&(e.table=t.table)},onFetchData:function(t){e.getRelevantStuff(t.page,t.pageSize)}}))))}}]),t}(r.a.Component),BP=function(e){var t=e.label,a=e.value,n=e.color,o=e.semicolon;return r.a.createElement("h5",{className:"mr-4 text-bold",style:n&&{color:n}},t," ",o?":":" "," ",a)},YP=Object(l.connect)(function(e,t){return{ownProps:t,event:e.eventsCreationReducer}},function(e){return{search:function(t,a,n){return e(MP(t,a,n))},getExpenditureTotal:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/events_v1/cn/event-expenditure"),{action:"get-total",id:e});return Vf.fetch(t,a,"POST",n,null,null,null,null)}}(t))},generateRecords:function(t){e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/events_v1/cn/event-expenditure"),{action:"generateRecords",eventId:e});return Vf.fetch(t,a,"POST",n,null,ru,ou,iu)}}(t))},dialogModalToggle:function(){e(Gv())},setEventModalData:function(t){e(function(e){return{type:nu,data:e}}(t))}}})(FP);function GP(){GP=function(){return t};var e,t={},a=Object.prototype,n=a.hasOwnProperty,r=Object.defineProperty||function(e,t,a){e[t]=a.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",l=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function s(e,t,a){return Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,a){return e[t]=a}}function u(e,t,a,n){var o=t&&t.prototype instanceof v?t:v,i=Object.create(o.prototype),l=new A(n||[]);return r(i,"_invoke",{value:j(e,a,l)}),i}function d(e,t,a){try{return{type:"normal",arg:e.call(t,a)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var m="suspendedStart",p="suspendedYield",h="executing",f="completed",g={};function v(){}function b(){}function y(){}var E={};s(E,i,function(){return this});var w=Object.getPrototypeOf,C=w&&w(w(I([])));C&&C!==a&&n.call(C,i)&&(E=C);var O=y.prototype=v.prototype=Object.create(E);function S(e){["next","throw","return"].forEach(function(t){s(e,t,function(e){return this._invoke(t,e)})})}function x(e,t){function a(r,o,i,l){var c=d(e[r],e,o);if("throw"!==c.type){var s=c.arg,u=s.value;return u&&"object"==typeof u&&n.call(u,"__await")?t.resolve(u.__await).then(function(e){a("next",e,i,l)},function(e){a("throw",e,i,l)}):t.resolve(u).then(function(e){s.value=e,i(s)},function(e){return a("throw",e,i,l)})}l(c.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t(function(t,r){a(e,n,t,r)})}return o=o?o.then(r,r):r()}})}function j(t,a,n){var r=m;return function(o,i){if(r===h)throw Error("Generator is already running");if(r===f){if("throw"===o)throw i;return{value:e,done:!0}}for(n.method=o,n.arg=i;;){var l=n.delegate;if(l){var c=k(l,n);if(c){if(c===g)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(r===m)throw r=f,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r=h;var s=d(t,a,n);if("normal"===s.type){if(r=n.done?f:p,s.arg===g)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(r=f,n.method="throw",n.arg=s.arg)}}}function k(t,a){var n=a.method,r=t.iterator[n];if(r===e)return a.delegate=null,"throw"===n&&t.iterator.return&&(a.method="return",a.arg=e,k(t,a),"throw"===a.method)||"return"!==n&&(a.method="throw",a.arg=new TypeError("The iterator does not provide a '"+n+"' method")),g;var o=d(r,t.iterator,a.arg);if("throw"===o.type)return a.method="throw",a.arg=o.arg,a.delegate=null,g;var i=o.arg;return i?i.done?(a[t.resultName]=i.value,a.next=t.nextLoc,"return"!==a.method&&(a.method="next",a.arg=e),a.delegate=null,g):i:(a.method="throw",a.arg=new TypeError("iterator result is not an object"),a.delegate=null,g)}function T(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function N(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function A(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(T,this),this.reset(!0)}function I(t){if(t||""===t){var a=t[i];if(a)return a.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,o=function a(){for(;++r=0;--o){var i=this.tryEntries[o],l=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var c=n.call(i,"catchLoc"),s=n.call(i,"finallyLoc");if(c&&s){if(this.prev=0;--a){var r=this.tryEntries[a];if(r.tryLoc<=this.prev&&n.call(r,"finallyLoc")&&this.prev=0;--t){var a=this.tryEntries[t];if(a.finallyLoc===e)return this.complete(a.completion,a.afterLoc),N(a),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var a=this.tryEntries[t];if(a.tryLoc===e){var n=a.completion;if("throw"===n.type){var r=n.arg;N(a)}return r}}throw Error("illegal catch attempt")},delegateYield:function(t,a,n){return this.delegate={iterator:I(t),resultName:a,nextLoc:n},"next"===this.method&&(this.arg=e),g}},t}var HP=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).descriptionChange=a.descriptionChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.amountChange=a.amountChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.transactionTypeChange=a.transactionTypeChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.transactionDateChange=a.transactionDateChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.eventIdChange=a.eventIdChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.save=a.save.bind(Object(Rf.a)(Object(Rf.a)(a))),a.remove=a.remove.bind(Object(Rf.a)(Object(Rf.a)(a))),a.removeConfirm=a.removeConfirm.bind(Object(Rf.a)(Object(Rf.a)(a))),a.back=a.back.bind(Object(Rf.a)(Object(Rf.a)(a))),a.modalToggle=a.modalToggle.bind(Object(Rf.a)(Object(Rf.a)(a))),a.showModal=a.showModal.bind(Object(Rf.a)(Object(Rf.a)(a))),a.showLoading=a.showLoading.bind(Object(Rf.a)(Object(Rf.a)(a))),a.modalAction=a.modalAction.bind(Object(Rf.a)(Object(Rf.a)(a))),a.negativeModalAction=a.negativeModalAction.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={loading:!1,transactionTypes:[{value:"Expenditure",label:"Expenditure"},{value:"Income",label:"Income"}],selectedTransactionType:{value:"",label:""},data:{description:"",amount:"",transactionType:"",transactionDate:"",eventId:"",id:0},select:{disabled:!1,searchable:!0,clearable:!0},modal:{showModal:!1,modalMessage:"",modalHeader:"",positiveButtonHide:!0,negativeButtonHide:!0,type:"save"}},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"back",value:function(){this.props.setMode("list",0)}},{key:"modalAction",value:function(){"deleteConfirm"===this.state.modal.type&&this.remove()}},{key:"negativeModalAction",value:function(){this.modalToggle()}},{key:"showLoading",value:function(e){this._isMounted&&this.setState({loading:e})}},{key:"modalToggle",value:function(){var e=this.state.modal;e.showModal=!e.showModal,this.setState({modal:e})}},{key:"showModal",value:function(e,t,a,n,r){var o=this.state.modal;o.showModal=!0,o.modalHeader=e,o.type=a,o.positiveButtonHide=n,o.negativeButtonHide=r,o.modalMessage=t,this.setState({modal:o})}},{key:"componentDidMount",value:function(){window.scrollTo(0,0),this._isMounted=!0,this.getRelevantStuffs()}},{key:"componentWillUnmount",value:function(){this._isMounted=!1}},{key:"getRelevantStuffs",value:function(){var e=Object(Qt.a)(GP().mark(function e(){var t,a,n,r,o;return GP().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(this.showLoading(!0),t=function(e){return it()(e).format("DD/MM/YYYY")},e.prev=2,!(null!==(a=this.props.id)&&a>0)){e.next=11;break}return e.next=7,this.props.load(a);case 7:(n=e.sent).error||null===n.data||null===n.data.id?this.showModal("Error",n.message,"load",!0,!0):((r=Object.assign({},n.data)).transactionDate=t(n.data.transactionDate),this.state.transactionTypes.forEach(function(e){e.value===n.data.transactionType&&(o=e)}),this._isMounted&&this.setState({data:r,selectedTransactionType:o},function(){})),e.next=12;break;case 11:this._isMounted&&this.setState({data:{transactionType:"",transactionDate:"",description:"",eventId:"",amount:"",id:""}});case 12:e.next=18;break;case 14:throw e.prev=14,e.t0=e.catch(2),this.showModal("Error",e.t0.message,"load",!0,!0),e.t0;case 18:return e.prev=18,this.showLoading(!1),e.finish(18);case 21:case"end":return e.stop()}},e,this,[[2,14,18,21]])}));return function(){return e.apply(this,arguments)}}()},{key:"prepareDataBeforeSave",value:function(e){var t=e;return t.eventId=this.props.event.eventid,t.transactionDate=it()(t.transactionDate,"DD/MM/YYYY").format("YYYY-MM-DD"),t}},{key:"save",value:function(){var e=Object(Qt.a)(GP().mark(function e(){var t,a;return GP().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(t=this.prepareDataBeforeSave(this.state.data),this.showLoading(!0),e.prev=2,null!==t.id&&0!==t.id&&""!==t.id){e.next=10;break}return e.next=6,this.props.save(t);case 6:(a=e.sent).error?this.showModal("Error",a.message,"save",!0,!0):this.props.setMode("list",0),e.next=14;break;case 10:return e.next=12,this.props.update(t);case 12:(a=e.sent).error?this.showModal("Error",a.message):this.props.setMode("list",0);case 14:e.next=20;break;case 16:throw e.prev=16,e.t0=e.catch(2),this.showModal("Error",e.t0.message,"save",!0,!0),e.t0;case 20:return e.prev=20,this.showLoading(!1),e.finish(20);case 23:case"end":return e.stop()}},e,this,[[2,16,20,23]])}));return function(){return e.apply(this,arguments)}}()},{key:"remove",value:function(){var e=Object(Qt.a)(GP().mark(function e(){var t;return GP().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:t=this.state.data,e.prev=1,this.props.remove(t.id),this.props.setMode("list",0),e.next=10;break;case 6:throw e.prev=6,e.t0=e.catch(1),this.showModal("Error",e.t0.message,"delete",!0,!0),e.t0;case 10:case"end":return e.stop()}},e,this,[[1,6]])}));return function(){return e.apply(this,arguments)}}()},{key:"removeConfirm",value:function(){this.showModal("Confirmation","Are you sure you want to delete this record?","deleteConfirm",!1,!1)}},{key:"descriptionChange",value:function(e){var t=this.state.data;t.description=e.target.value,this.setState({data:t})}},{key:"amountChange",value:function(e){var t=this.state.data;t.amount=e.target.value,this.setState({data:t})}},{key:"transactionTypeChange",value:function(e){var t=this.state.data;t.transactionType=e.value,this.setState({selectedTransactionType:e,data:t})}},{key:"transactionDateChange",value:function(e){try{var t=this.state.data;t.transactionDate=e.format("DD/MM/YYYY"),this.setState({data:t})}catch(a){this.showModal("Error","Please choose a valid date","delete",!0,!0)}}},{key:"eventIdChange",value:function(e){var t=this.state.data;t.eventId=e.target.value,this.setState({data:t})}},{key:"render",value:function(){return this.state.loading?r.a.createElement(cv,null):r.a.createElement("div",null,r.a.createElement(Uv,{modalAction:this.modalAction,negativeButtonAction:this.negativeModalAction,actionToggleExternal:this.modalToggle,modalOpen:this.state.modal.showModal,positiveButtonHide:this.state.modal.positiveButtonHide,negativeButtonHide:this.state.modal.negativeButtonHide,modalBody:this.state.modal.modalMessage,modalHeader:this.state.modal.modalHeader}),r.a.createElement(Bf.Form,null,r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:12,className:"d-flex"},r.a.createElement(Bf.Button,{className:"primary-btn-style-outline",onClick:this.back},r.a.createElement("i",{className:"material-icons align-text-bottom"},"chevron_left"),"\xa0 Back"))),r.a.createElement("hr",null),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:4},r.a.createElement(NP,{label:"Transaction Type",labelFor:"transactionType"},r.a.createElement(Nv.c,{autosize:!1,options:this.state.transactionTypes,value:this.state.selectedTransactionType,clearable:this.state.select.clearable,onChange:this.transactionTypeChange,name:"selected-state",disabled:this.state.select.disabled,searchable:this.state.select.searchable})))),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:3},r.a.createElement(NP,{label:"Transaction Date",labelFor:"transactionDate"},r.a.createElement(gE,{value:this.state.data.transactionDate,onChange:this.transactionDateChange,closeOnSelect:!0,datetimeClassName:"mr-2",dateFormat:"DD/MM/YYYY"})))),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:3},r.a.createElement(NP,{label:"Amount",labelFor:"amount"},r.a.createElement(Bf.Input,{type:"text",name:"amount",id:"amount",value:this.state.data.amount,placeholder:"",onChange:this.amountChange})))),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:6},r.a.createElement(NP,{label:"Description",labelFor:"description"},r.a.createElement(Bf.Input,{type:"textarea",row:4,name:"description",id:"description",value:this.state.data.description,placeholder:"",onChange:this.descriptionChange})))),r.a.createElement("hr",null),r.a.createElement(Ub.Row,{between:"xs"},r.a.createElement(Ub.Col,{xs:2},r.a.createElement(Bf.Button,{className:"primary-btn-style",onClick:this.save},"Save")),this.state.data.id>0?r.a.createElement(Ub.Col,{xs:2},r.a.createElement(Bf.Button,{className:"primary-btn-style-outline",onClick:this.removeConfirm},"Delete")):r.a.createElement("div",null))))}}]),t}(r.a.Component),UP=Object(l.connect)(function(e,t){return{ownProps:t,event:e.eventsCreationReducer}},function(e){return{save:function(t){return e(PP(t))},update:function(t){return e(LP(t))},remove:function(t){return e(RP(t))},load:function(t){return e(_P(t))}}})(Yv(HP));var VP=function(e){function t(){var e,a;Object(If.a)(this,t);for(var n=arguments.length,r=new Array(n),o=0;o=0;--o){var i=this.tryEntries[o],l=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var c=n.call(i,"catchLoc"),s=n.call(i,"finallyLoc");if(c&&s){if(this.prev=0;--a){var r=this.tryEntries[a];if(r.tryLoc<=this.prev&&n.call(r,"finallyLoc")&&this.prev=0;--t){var a=this.tryEntries[t];if(a.finallyLoc===e)return this.complete(a.completion,a.afterLoc),N(a),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var a=this.tryEntries[t];if(a.tryLoc===e){var n=a.completion;if("throw"===n.type){var r=n.arg;N(a)}return r}}throw Error("illegal catch attempt")},delegateYield:function(t,a,n){return this.delegate={iterator:I(t),resultName:a,nextLoc:n},"next"===this.method&&(this.arg=e),g}},t}var nL=[{key:"main",text:"Main Details"},{key:"dates",text:"Date & Time"},{key:"tickets",text:"Tickets"},{key:"checklist",text:"Checklist"},{key:"expenditures",text:"Income & Expenditure"},{key:"analytics",text:"Analytics"}],rL=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).handleChangeEventDescription=function(e){a.setState({eventDescription:e})},a.handleChangeEventSummary=function(e){a.setState({eventSummary:e})},a.handleChangeEventVenue=function(e){var t={target:{id:"venue",value:e,name:"venue"}};a.props.changeEventInput(t)},a.toggleTab=a.toggleTab.bind(Object(Rf.a)(Object(Rf.a)(a))),a.boundForceUpdate=a.boundForceUpdate.bind(Object(Rf.a)(Object(Rf.a)(a))),a.setInitialActiveTab=a.setInitialActiveTab.bind(Object(Rf.a)(Object(Rf.a)(a))),a.saveEventDetails=a.saveEventDetails.bind(Object(Rf.a)(Object(Rf.a)(a))),a.deleteEventDetails=a.deleteEventDetails.bind(Object(Rf.a)(Object(Rf.a)(a))),a.updateEventDetails=a.updateEventDetails.bind(Object(Rf.a)(Object(Rf.a)(a))),a.handleEventFileInput=a.handleEventFileInput.bind(Object(Rf.a)(Object(Rf.a)(a))),a.handleEventImageInput=a.handleEventImageInput.bind(Object(Rf.a)(Object(Rf.a)(a))),a.downloadDocumentFile=a.downloadDocumentFile.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onEDMUploadSuccess=a.onEDMUploadSuccess.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onEDMUploadFail=a.onEDMUploadFail.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onEventBannerUploadFail=a.onEventBannerUploadFail.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onEventBannerUploadSuccess=a.onEventBannerUploadSuccess.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onRegistrationPageImageUploadSuccess=a.onRegistrationPageImageUploadSuccess.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onRegistrationPageImageUploadFail=a.onRegistrationPageImageUploadFail.bind(Object(Rf.a)(Object(Rf.a)(a))),a.saveEventDates=a.saveEventDates.bind(Object(Rf.a)(Object(Rf.a)(a))),a.updateEventDates=a.updateEventDates.bind(Object(Rf.a)(Object(Rf.a)(a))),a.addEventDate=a.addEventDate.bind(Object(Rf.a)(Object(Rf.a)(a))),a.deleteEventDate=a.deleteEventDate.bind(Object(Rf.a)(Object(Rf.a)(a))),a.saveEventTracks=a.saveEventTracks.bind(Object(Rf.a)(Object(Rf.a)(a))),a.updateEventTracks=a.updateEventTracks.bind(Object(Rf.a)(Object(Rf.a)(a))),a.saveSingleEventTrack=a.saveSingleEventTrack.bind(Object(Rf.a)(Object(Rf.a)(a))),a.deleteSingleEventTrack=a.deleteSingleEventTrack.bind(Object(Rf.a)(Object(Rf.a)(a))),a.renderNavItem=a.renderNavItem.bind(Object(Rf.a)(Object(Rf.a)(a))),a.handleChangeEventDescription=a.handleChangeEventDescription.bind(Object(Rf.a)(Object(Rf.a)(a))),a.handleChangeEventSummary=a.handleChangeEventSummary.bind(Object(Rf.a)(Object(Rf.a)(a))),a.handleChangeEventVenue=a.handleChangeEventVenue.bind(Object(Rf.a)(Object(Rf.a)(a))),a.changeChecklistMode=a.changeChecklistMode.bind(Object(Rf.a)(Object(Rf.a)(a))),a.changeExpenditureMode=a.changeExpenditureMode.bind(Object(Rf.a)(Object(Rf.a)(a))),a.saveNewChecklist=a.saveNewChecklist.bind(Object(Rf.a)(Object(Rf.a)(a))),a.removeFile=a.removeFile.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={activeTab:"main",checklist:{mode:"list",id:0},expenditure:{mode:"list",id:0},tracksArray:[],checklistArray:[],edmFileId:"",edmFileName:"",registrationPageImageFileId:"",registrationPageImageFileName:"",eventBannerFileId:"",eventBannerFileName:"",eventDescription:a.props.main.fields.description?a.props.main.fields.description:"",eventSummary:a.props.main.fields.summary?a.props.main.fields.summary:"",loading:!1,file:""},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"onEventBannerUploadSuccess",value:function(e){this.setState({eventBannerFileId:e.id})}},{key:"onEventBannerUploadFail",value:function(e){}},{key:"onRegistrationPageImageUploadSuccess",value:function(e){this.setState({registrationPageImageFileId:e.id})}},{key:"onRegistrationPageImageUploadFail",value:function(e){}},{key:"onEDMUploadSuccess",value:function(e){this.setState({edmFileId:e.id})}},{key:"onEDMUploadFail",value:function(e){}},{key:"showLoading",value:function(e){this._isMounted&&this.setState({loading:e})}},{key:"boundForceUpdate",value:function(){this.componentDidMount()}},{key:"componentDidMount",value:function(){var e=this;this._isMounted=!0;var t=this.props.match.params.eventid;this.setInitialActiveTab(nL),this.showLoading(!0),this.props.getRelevantStuffs().then(function(){return e.getEventDetails(t,e.state.activeTab)}).then(function(){return e.showLoading(!1)})}},{key:"componentDidUpdate",value:function(e){e.match.url!==this.props.match.url&&this.componentDidMount()}},{key:"componentWillUnmount",value:function(){this._isMounted=!1}},{key:"toggleTab",value:function(e){this.state.activeTab!==e&&m.push("./"+e)}},{key:"changeExpenditureMode",value:function(e,t){var a=Object.assign({},this.state.expenditure);a.mode=e,a.id=t,this.setState({expenditure:a})}},{key:"changeChecklistMode",value:function(e,t){var a=Object.assign({},this.state.checklist);a.mode=e,a.id=t,this.setState({checklist:a})}},{key:"getEventDetails",value:function(){var e=Object(Qt.a)(aL().mark(function e(t,a){return aL().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(e.prev=0,!t){e.next=42;break}e.t0=a,e.next="main"===e.t0?5:"dates"===e.t0?12:"tracks"===e.t0?23:36;break;case 5:return e.next=7,this.props.eventResetEventFields();case 7:return e.next=9,this.props.getEventDetails(t);case 9:return this.setState({edmFileName:"Download EDM PDF",edmFileId:this.props.main.fields.edmPdf,eventBannerFileName:"Download Banner Image",eventBannerFileId:this.props.main.fields.bannerImage,registrationPageImageFileName:"Download Registration Page Image",registrationPageImageFileId:this.props.main.fields.registrationPageImage,eventDescription:this.props.main.fields.description,eventSummary:this.props.main.fields.summary,confirmRegRequired:this.props.main.fields.confirmRegRequired}),this.props.eventSetEventId(t),e.abrupt("break",40);case 12:return e.next=14,this.props.getEventDetails(t);case 14:return e.next=16,this.props.eventSetEventId(t);case 16:return e.next=18,this.props.eventResetDatesFields();case 18:return e.next=20,this.props.getEventDates(t);case 20:return e.next=22,this.props.eventTrackSetEventId(t);case 22:return e.abrupt("break",40);case 23:return e.next=25,this.props.getEventDetails(t);case 25:return e.next=27,this.props.eventSetEventId(t);case 27:return e.next=29,this.props.eventResetTrackFields();case 29:return e.next=31,this.props.eventGetAttendeeList(t);case 31:return e.next=33,this.props.getEventTracks(t);case 33:return e.next=35,this.props.eventTrackSetEventId(t);case 35:return e.abrupt("break",40);case 36:return e.next=38,this.props.getEventDetails(t);case 38:return this.props.eventSetEventId(t),e.abrupt("break",40);case 40:e.next=44;break;case 42:this.props.eventResetEventFields(),this.setState({eventDescription:"",eventSummary:"",confirmRegRequired:!0});case 44:e.next=49;break;case 46:throw e.prev=46,e.t1=e.catch(0),e.t1;case 49:return e.prev=49,e.abrupt("return",Promise.resolve());case 52:case"end":return e.stop()}},e,this,[[0,46,49,52]])}));return function(t,a){return e.apply(this,arguments)}}()},{key:"saveEventDetails",value:function(){var e=this,t=this.props.main.fields,a={SGBCCPD_visible:t.SGBCCPD_visible?1:0,PEBCPD_visible:t.PEBCPD_visible?1:0,SCECPD_visible:t.SCECPD_visible?1:0,BCACPD_visible:t.BCACPD_visible?1:0,BOACPD_visible:t.BOACPD_visible?1:0,SILCPD_visible:t.SILCPD_visible?1:0,CPD1_visible:t.CPD1_visible?1:0,CPD2_visible:t.CPD2_visible?1:0,CPD3_visible:t.CPD3_visible?1:0,CPD4_visible:t.CPD4_visible?1:0};this.props.dialogModalToggle(),this.props.setEventModalData({modalAction:function(){e.props.saveEventDetails(e.state.edmFileId,e.state.registrationPageImageFileId,e.state.eventBannerFileId,e.state.eventDescription,e.state.eventSummary,a)},modalBody:"Click OK to create the event."})}},{key:"removeFile",value:function(e){"edm"===e?this.setState({edmFileId:""}):"banner"===e?this.setState({eventBannerFileId:""}):"registration"===e&&this.setState({registrationPageImageFileId:""})}},{key:"deleteEventDetails",value:function(){var e=this;this.props.dialogModalToggle(),this.props.setEventModalData({modalAction:function(){return e.props.deleteEventDetails(e.props.match.params.eventid)},modalBody:"Click OK to delete the event"})}},{key:"updateEventDetails",value:function(){var e=this;this.props.dialogModalToggle(),this.props.setEventModalData({modalAction:function(){return e.props.updateEventDetails(e.props.match.params.eventid,e.state.edmFileId,e.state.registrationPageImageFileId,e.state.eventBannerFileId,e.state.eventDescription,e.state.eventSummary)},modalBody:"Click OK to update the event."})}},{key:"handleEventImageInput",value:function(e){var t=this,a=new FileReader,n=e.target.files[0],r=e.target.id;["image/png","image/jpeg"].includes(n.type)?(a.onload=function(){var e=a.result.substring(a.result.indexOf(",")+1);t.props.saveDocumentFile(n.type,n.name,e,r)},0!==n.length&&a.readAsDataURL(n)):(this.props.dialogModalToggle(),this.props.setEventModalData({modalAction:"./"+this.props.match.params.eventid,modalBody:"File type not supported",modalHeader:"Error",modalOnlyOneButton:!0}))}},{key:"handleEventFileInput",value:function(e){var t=this,a=new FileReader,n=e.target.files[0],r=e.target.id;a.onload=function(){var e=a.result.substring(a.result.indexOf(",")+1);t.props.saveDocumentFile(n.type,n.name,e,r)},0!==n.length&&a.readAsDataURL(n)}},{key:"downloadDocumentFile",value:function(e){this.props.downloadDocumentFile(e).then(function(e){var t=ra(e.data.contenttype),a=e.data.attachment;oa(e.data.filename,t,a)})}},{key:"saveEventDates",value:function(){var e=this;this.props.dialogModalToggle(),this.props.setEventDatesModalData({modalAction:function(){return e.props.saveOrUpdateEventDates()},modalBody:"Click OK to save the event date."})}},{key:"addEventDate",value:function(){this.props.eventDatesAddDate()}},{key:"deleteEventDate",value:function(e){this.props.eventDatesDeleteDate(e)}},{key:"updateEventDates",value:function(){var e=this;this.props.dialogModalToggle(),this.props.setEventDatesModalData({modalAction:function(){return e.props.updateEventDates()},modalBody:"Click OK to save the event date."})}},{key:"saveEventTracks",value:function(){var e=this;this.props.dialogModalToggle(),this.props.setEventTracksModalData({modalAction:function(){return e.props.saveEventTracks()},modalBody:"Click OK to save the event tracks."})}},{key:"updateEventTracks",value:function(){var e=this;this.props.dialogModalToggle(),this.props.setEventTracksModalData({modalAction:function(){return e.props.updateEventTracks(e.props.match.params.eventid)},modalBody:"Click OK to save the event tracks."})}},{key:"saveSingleEventTrack",value:function(e){this.props.saveSingleEventTrack(e)}},{key:"deleteSingleEventTrack",value:function(e){this.props.deleteSingleEventTrack(e)}},{key:"renderNav",value:function(e){return this.props.match.params.eventid?e.map(this.renderNavItem):e.slice(0,1).map(this.renderNavItem)}},{key:"renderNavItem",value:function(e){var t=this;return r.a.createElement(Bf.NavItem,{key:e.key},r.a.createElement(Bf.NavLink,{className:this.state.activeTab===e.key?"active":null,onClick:function(){t.toggleTab(e.key)}},e.text))}},{key:"setInitialActiveTab",value:function(e){var t=this.props.match.url.toLowerCase().split("/"),a=t[t.length-1];for(var n in e){var r=e[n];if(r.key===a&&this._isMounted)return void this.setState({activeTab:r.key});if(!this.props.match.params.eventid)return void this.setState({activeTab:"main"})}}},{key:"saveNewChecklist",value:function(e){var t=this;this.props.saveNewChecklist(e).then(function(){t.changeChecklistMode("list")})}},{key:"render",value:function(){var e=this,t=this.props.match.params.eventid,a="/staff/event/rsvp/".concat(t||999),n=this.props,o=n.checklist,i=n.checklistItems;return r.a.createElement("div",{className:"page-widget"},r.a.createElement(r.a.Fragment,null,r.a.createElement(Uv,{boundForceUpdate:this.boundForceUpdate,loading:!!this.props[this.state.activeTab]&&this.props[this.state.activeTab].modalLoading,modalBody:this.props[this.state.activeTab]?this.props[this.state.activeTab].modalBody:"",modalOnlyOneButton:!!this.props[this.state.activeTab]&&this.props[this.state.activeTab].modalOnlyOneButton,buttonDisabler:!this.props[this.state.activeTab]||this.props[this.state.activeTab].modalLoading,modalAction:this.props[this.state.activeTab]?this.props[this.state.activeTab].modalAction:null,modalHeader:this.props[this.state.activeTab]&&this.props[this.state.activeTab].modalHeader?this.props[this.state.activeTab].modalHeader:"Confirmation"}),r.a.createElement(r.a.Fragment,null,r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:12},r.a.createElement(tg.a,{to:"/staff/events/all"},r.a.createElement(oL,{className:"primary-btn-style-outline",icon:"chevron_left",label:"Back"})))),r.a.createElement(Bf.Row,{className:"mt-4 mb-2"},r.a.createElement(Bf.Col,{xs:12,className:"d-flex"},r.a.createElement("h4",null,r.a.createElement("strong",null,this.props.main.fields.name)))),r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:12,className:"d-flex"},r.a.createElement(tg.a,{to:"/staff/events/all"},r.a.createElement(oL,{className:"primary-btn-style mr-1",icon:"dashboard",label:"Event Dashboard"})),t&&r.a.createElement(r.a.Fragment,null,r.a.createElement(oL,{className:"primary-btn-style mr-1",icon:"edit",label:"Registration",onClick:function(){m.push("/staff/events/".concat(t,"/registrations"))}}),r.a.createElement(oL,{className:"primary-btn-style mr-1",icon:"supervisor_account",label:"Attendees",onClick:function(){m.push("/staff/events/".concat(t,"/attendees"))}})))),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,null,r.a.createElement(Bf.Row,null,r.a.createElement("div",{className:"ml-auto d-flex flex-row"},r.a.createElement("span",{className:"align-self-center"}," ",r.a.createElement(tg.a,{to:a},"Staff RSVP Link")," "))),r.a.createElement(Bf.Row,null,r.a.createElement("div",{className:"ml-auto d-flex flex-row"},r.a.createElement("span",{style:{cursor:"pointer",fontWeight:"400"},onClick:function(e){window.open("/public/event/rsvp/".concat(t))}},"Public RSVP Link"))))),r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:12},r.a.createElement(Bf.Nav,{tabs:!0},this.renderNav(nL))))),this.state.loading||this.props.tickets.loading?r.a.createElement(cv,{center:!0}):r.a.createElement("div",{className:"page-widget"},r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:12},r.a.createElement(Bf.TabContent,{activeTab:this.state.activeTab},r.a.createElement(Bf.TabPane,{tabId:"main"},r.a.createElement(dP,{data:this.props.main.fields,state:this.state,selection:this.props.main.selection,validation:this.props.main.validation,eventid:this.props.match.params.eventid,addEvent:this.saveEventDetails,deleteEvent:this.deleteEventDetails,updateEvent:this.updateEventDetails,handleEventInputChange:this.props.changeEventInput,eventDescription:this.state.eventDescription,eventSummary:this.state.eventSummary,file:this.props.main.file,onChangeEventDescription:this.handleChangeEventDescription,onChangeEventSummary:this.handleChangeEventSummary,onChangeEventVenue:this.handleChangeEventVenue,handleEventFileInput:this.handleEventFileInput,handleEventImageInput:this.handleEventImageInput,removeDocumentFileAction:this.props.removeDocumentFile,downloadDocumentFileAction:this.downloadDocumentFile,onEDMUploadSuccess:this.onEDMUploadSuccess,onEDMUploadFail:this.onEDMUploadFail,onEventBannerUploadSuccess:this.onEventBannerUploadSuccess,onEventBannerUploadFail:this.onEventBannerUploadFail,onRegistrationPageImageUploadSuccess:this.onRegistrationPageImageUploadSuccess,onRegistrationPageImageUploadFail:this.onRegistrationPageImageUploadFail,edmFileId:this.state.edmFileId,registrationPageImageFileId:this.state.registrationPageImageFileId,eventBannerFileId:this.state.eventBannerFileId,edmFileName:this.state.edmFileName,registrationPageImageFileName:this.state.registrationPageImageFileName,eventBannerFileName:this.state.eventBannerFileName,setActiveTab:this.setInitialActiveTab,removeFile:this.removeFile})),r.a.createElement(Bf.TabPane,{tabId:"dates"},this.props.dates.dates&&this.props.dates.dates.map(function(t,a){return r.a.createElement(hP,{key:a,fields:t,handleEventInputChange:e.props.changeDateInput,deleteEventDate:e.deleteEventDate,deletable:a>=1})}),r.a.createElement(Bf.Button,{className:"primary-btn-style",onClick:this.addEventDate},"Add More Date")," ",r.a.createElement(Bf.Button,{className:"primary-btn-style",onClick:this.saveEventDates},"Save Event Date")),r.a.createElement(Bf.TabPane,{tabId:"tickets"},r.a.createElement(bP,{dates:this.props.dates.dates,date:this.props.dates.fields})),r.a.createElement(Bf.TabPane,{tabId:"checklist"},"list"===this.state.checklist.mode&&r.a.createElement(kP,{id:this.state.checklist.id,setMode:this.changeChecklistMode,checklist:o,checklistItems:i}),"add"===this.state.checklist.mode&&r.a.createElement(IP,{eventId:this.props.eventId,onSaveNewChecklist:this.saveNewChecklist,id:this.state.checklist.id,setMode:this.changeChecklistMode})),r.a.createElement(Bf.TabPane,{tabId:"expenditures"},"list"===this.state.expenditure.mode&&r.a.createElement(YP,{id:this.state.expenditure.id,setMode:this.changeExpenditureMode}),"add"===this.state.expenditure.mode&&r.a.createElement(UP,{id:this.state.expenditure.id,setMode:this.changeExpenditureMode})),r.a.createElement(Bf.TabPane,{tabId:"analytics"},this._isMounted?r.a.createElement(tL,{eventId:this.props.match.params.eventid}):null)))))))}}]),t}(r.a.Component),oL=function(e){var t=e.color,a=e.style,n=e.label,o=e.icon,i=e.className,l=e.onClick;return r.a.createElement(Bf.Button,{color:t,className:i,style:a,onClick:l},r.a.createElement("i",{className:"material-icons align-text-bottom"},o),"\xa0 ",n)},iL=Object(l.connect)(function(e,t){var a=t.match.params.eventid;return Object(f.a)({},e.eventsAllReducer,{main:e.eventsCreationReducer,tracks:e.eventsTrackReducer,dates:e.eventsDateReducer,tickets:e.eventsTicketReducer,materials:e.eventsMaterialReducer,checklist:e.eventsChecklistReducer.checklist,checklistItems:e.eventsChecklistReducer.checklistItems,expenditures:e.eventsExpenditureReducer,attendees:e.eventsAttendeeReducer,eventId:a})},function(e){return{getRelevantStuffs:function(){return e(function(e,t){var a=Object(Hf.a)(ge+"/events_v1/cn/event",{action:"getPaymentMode"});return Vf.fetch(e,t,"POST",a,void 0,wl,Cl,Ol)})},eventDatesAddDate:function(){return e({type:bc})},eventDatesDeleteDate:function(t){return e(function(e){return{type:yc,id:e}}(t))},dialogModalToggle:function(){e(Gv())},getEventDetails:function(t){return e(LS(t))},saveEventDetails:function(t,a,n,r,o,i){return e(function(e,t,a,n,r,o){return function(i,l){var c=l().eventsCreationReducer.fields;c.foodRestrict=Object.keys(c.foodRestrict).map(function(e){return!0===c.foodRestrict[e]?e:null}).filter(function(e){return null!==e}),0==c.paymentMode.length?c.paymentMode=["4","5","2","1"]:c.paymentMode=Object.keys(c.paymentMode).map(function(e){return!0===c.paymentMode[e]?e:null}).filter(function(e){return null!==e}),c.confirmRegRequired=c.confirmRegRequired?1:0;var s=Object(Hf.a)(ge+"/events_v1/cn/event",{action:"create"});return c.edmPdf=e,c.bannerImage=a,c.registrationPageImage=t,c.SGBCCPD_visible=o.SGBCCPD_visible,c.PEBCPD_visible=o.PEBCPD_visible,c.SCECPD_visible=o.SCECPD_visible,c.BCACPD_visible=o.BCACPD_visible,c.BOACPD_visible=o.BOACPD_visible,c.SILCPD_visible=o.SILCPD_visible,c.CPD1_visible=o.CPD1_visible,c.CPD2_visible=o.CPD2_visible,c.CPD3_visible=o.CPD3_visible,c.CPD4_visible=o.CPD4_visible,c.description=n,c.summary=r,Vf.fetch(i,l,"POST",s,c,ll,cl,ul)}}(t,a,n,r,o,i))},deleteEventDetails:function(t){e(function(e){return function(t,a){var n=Object(Hf.a)(ge+"/events_v1/cn/event",{action:"delete"});return Vf.fetch(t,a,"POST",n,{id:e},dl,ml,pl)}}(t))},updateEventDetails:function(t,a,n,r,o,i){e(function(e,t,a,n,r,o){return function(i,l){var c=l().eventsCreationReducer.fields;c.foodRestrict=Object.keys(c.foodRestrict).map(function(e){return!0===c.foodRestrict[e]?e:null}).filter(function(e){return null!==e}),c.paymentMode=Object.keys(c.paymentMode).map(function(e){return!0===c.paymentMode[e]?e:null}).filter(function(e){return null!==e}),c.confirmRegRequired=c.confirmRegRequired?1:0,c.eventId=e;var s=Object(Hf.a)(ge+"/events_v1/cn/event",{action:"update"});return c.edmPdf=t,c.bannerImage=n,c.registrationPageImage=a,c.description=r,c.summary=o,Vf.fetch(i,l,"POST",s,c,fl,gl,vl)}}(t,a,n,r,o,i))},eventSetEventId:function(t){e(function(e){return{type:Rl,eventid:e}}(t))},changeEventInput:function(t){var a=t.target,n=a.id,r=a.checked,o=a.value,i=a.name,l="foodRestrict"===n||"paymentMode"===n||"confirmRegRequired"===n||n.includes("visible");e(function(e,t,a){return{type:xl,value:e,id:t,name:a}}(l?r:o,n,i))},handleEventSize:function(t,a,n){e(function(e,t,a){return{type:Tl,height:e,width:t,inputId:a}}(t,a,n))},eventResetEventFields:function(){return e(function(e,t){return e({type:Sl}),Promise.resolve()})},setEventModalData:function(t){e(function(e){return{type:Ll,data:e}}(t))},saveDocumentFile:function(t,a,n,r){e(function(e,t,a,n){return function(r,o){r({type:jl,inputId:n});var i=Object(Hf.a)(fe+"/resources_v1/attachment",{action:"upload"}),l={contenttype:e,filename:t,attachment:a};return Vf.fetch(r,o,"POST",i,l,Nl,Al,Il)}}(t,a,n,r))},removeDocumentFile:function(t){e(function(e){return{type:kl,inputId:e}}(t))},downloadDocumentFile:function(t){return e(function(e){return function(t,a){t({type:jl,inputId:e});var n=Object(Hf.a)(fe+"/resources_v1/attachment",{action:"download",id:a().eventsCreationReducer.fields[e]});return Vf.fetch(t,a,"POST",n,null,Ml,_l,Pl)}}(t))},getEventDates:function(t){var a;e((a=t,function(e,t){var n=Object(Hf.a)("".concat(ge,"/events_v1/cn/event-date"),{action:"find-multiple-by-eventid",eventId:a});return Vf.fetch(e,t,"POST",n,null,Zl,ac,nc)}))},saveEventDates:function(){e(function(e,t){var a,n=t().eventsDateReducer.fields;if(a=!1,""===n.date&&(a=!0),!a){var r=Object(Hf.a)("".concat(ge,"/events_v1/cn/event-date"),{action:"create"});return n.date=it()(n.date,"DD/MM/YYYY").format("YYYY-MM-DD"),n.eventId=t().eventsCreationReducer.eventid,Vf.fetch(e,t,"POST",r,n,rc,oc,lc)}e({type:mc})})},saveOrUpdateEventDates:function(){e(function(e,t){var a=t().eventsDateReducer.dates;if(!function(e){var t=!1;if(null==e||e.length<=0)return!0;var a=e.filter(function(e){return null==e.date||""==e.date});return null!=a&&a.length>=1&&(t=!0),t}(a)){a.forEach(function(e){e.date=it()(e.date,"DD/MM/YYYY").format("YYYY-MM-DD")});var n={dates:a,eventId:t().eventsCreationReducer.eventid},r=Object(Hf.a)("".concat(ge,"/events_v1/cn/event-date"),{action:"create-or-update"});return Vf.fetch(e,t,"POST",r,n,rc,oc,lc)}e({type:mc})})},updateEventDates:function(){e(function(e,t){var a=Object(Hf.a)("".concat(ge,"/events_v1/cn/event-date"),{action:"update"}),n=t().eventsDateReducer.fields;return n.eventDate=it()(n.date,"DD/MM/YYYY").format("YYYY-MM-DD"),n.eventId=t().eventsCreationReducer.eventid,Vf.fetch(e,t,"POST",a,t().eventsDateReducer.fields,cc,sc,dc)})},eventResetDatesFields:function(){return e(function(e,t){return e({type:gc}),Promise.resolve()})},eventDatesSetEventId:function(t){e(function(e){return{type:vc,eventid:e}}(t))},changeDateInput:function(t,a,n){e(function(e,t,a){return{type:pc,moment:e,inputid:t,eventDateId:a}}(t,a,n))},setEventDatesModalData:function(t){e(function(e){return{type:fc,data:e}}(t))},eventGetAttendeeList:function(t){return e(BS(t))},getEventTracks:function(t){return e((a=t,function(e,t){var n=Object(Hf.a)("".concat(ge,"/events_v1/cn/event-track"),{action:"findByEventId",eventId:a});return Vf.fetch(e,t,"POST",n,null,wc,Cc,Oc)}));var a},saveEventTracks:function(){return e(function(e,t){var a=Object(Hf.a)("".concat(ge,"/events_v1/cn/event-track"),{action:"create"}),n={tracks:t().eventsTrackReducer.tracks};return Vf.fetch(e,t,"POST",a,n,Sc,xc,jc)})},updateEventTracks:function(t){return e((a=t,function(e,t){var n=Object(Hf.a)("".concat(ge,"/events_v1/cn/event-track"),{action:"update"}),r={eventId:a,tracks:t().eventsTrackReducer.tracks};return Vf.fetch(e,t,"POST",n,r,kc,Tc,Nc)}));var a},saveNewEventTrack:function(){e({type:Ac})},saveSingleEventTrack:function(t){e(function(e){return function(t,a){return t({type:Ic,inputid:e}),Promise.resolve()}}(t))},deleteSingleEventTrack:function(t){e(function(e){return function(t,a){return t({type:Mc,inputid:e}),Promise.resolve()}}(t))},eventTrackSetEventId:function(t){e(function(e){return{type:_c,eventid:e}}(t))},changeTrackInput:function(t,a){e(function(e,t,a){return{type:Pc,value:e,id:t,inputid:a}}(t.target.value,t.target.id,a))},eventResetTrackFields:function(){return e(function(e,t){return e({type:Lc}),Promise.resolve()})},setEventTracksModalData:function(t){e(function(e){return{type:Rc,data:e}}(t))},saveNewChecklist:function(t){return e(function(e){return function(t){var a=e.id?"update":"create";return xe.post("/events_v1/cn/event-checklist?action=".concat(a),e).then(function(a){t({type:Ds,payload:e})}).catch(function(e){throw e})}}(t))}}})(Object(eg.a)(Yv(rL)));var lL=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).search=a.search.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onKeywordChange=a.onKeywordChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={list:[],loading:!1,pagination:!0,pageSize:10,pageCount:0},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"onKeywordChange",value:function(e){this.setState({keyword:e.target.value})}},{key:"componentDidMount",value:function(){}},{key:"search",value:function(e,t,a,n){var r=this;this.setState({loading:!0}),this.props.search(this.state.keyword,e,t,a,n).then(function(e){r.setState({list:e.data,loading:!1,pageCount:e.totalNoOfPages,totalNum:e.totalNoOfItems})}).catch(function(e){r.setState({loading:!1})})}},{key:"render",value:function(){var e=this,t=[{Header:"Code",accessor:"code",style:{whiteSpace:"unset"},maxWidth:150,minWidth:50},{Header:"Discount",accessor:"discount",style:{whiteSpace:"unset"},maxWidth:100,minWidth:50},{Header:"Discount Type",accessor:"discountType",style:{whiteSpace:"unset"},minWidth:200},{Header:"Max Users",accessor:"maxNumOfUsers",style:{whiteSpace:"unset"},maxWidth:100,minWidth:50},{Header:"Valid From",accessor:"startDate",style:{whiteSpace:"unset"},Cell:function(e){return r.a.createElement("div",null,"Invalid date"==it()(e.value).format("DD/MM/YYYY")?"-":it()(e.value).format("DD/MM/YYYY"))},maxWidth:100,minWidth:50},{Header:"Valid Til",accessor:"endDate",style:{whiteSpace:"unset"},Cell:function(e){return r.a.createElement("div",null,"Invalid date"==it()(e.value).format("DD/MM/YYYY")?"-":it()(e.value).format("DD/MM/YYYY"))},maxWidth:100,minWidth:50},{Header:"",accessor:"id",sortable:!1,maxWidth:50,Cell:function(e){return r.a.createElement(tg.a,{to:"/staff/events/promocodes/"+e.value},r.a.createElement(Bf.Button,{className:"primary-btn-style"},r.a.createElement("i",{className:"mr-1 material-icons align-text-bottom "},"edit")))}}];return r.a.createElement("div",{className:"page-widget"},r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:12},r.a.createElement("div",{className:"form-inline"},r.a.createElement(Bf.Input,{type:"text",placeholder:"Keyword",onKeyDown:function(t){13==t.keyCode&&e.table.fireFetchData()},onChange:this.onKeywordChange,value:this.state.keyword}),r.a.createElement(Bf.Button,{className:"ml-2 align-middle primary-btn-style",onClick:function(){return e.table.fireFetchData()}},r.a.createElement("i",{className:"material-icons align-text-bottom"},"search"),"\xa0Search"),r.a.createElement("div",{className:"ml-auto"},r.a.createElement(tg.a,{to:"/staff/events/promocodes/create"},r.a.createElement(Bf.Button,{className:"ml-1 mr-1 align-middle primary-btn-style"},r.a.createElement("i",{className:"material-icons align-text-bottom"},"add"),"\xa0Add")))))),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:12},r.a.createElement(Gy,{className:"-highlight mb-2",data:this.state.list,columns:t,minRows:0,filterable:!1,manual:!0,showPagination:this.state.pagination,defaultPageSize:this.state.pageSize,ref:function(t){null!=t&&(e.table=t.table)},totalNum:this.state.totalNum,pages:this.state.pageCount,loading:this.state.loading,onFetchData:function(t,a){e.search(t.page,t.pageSize,t.sorted,t.filtered)}}))))}}]),t}(r.a.Component),cL=Object(l.connect)(function(e,t){return{ownProps:t}},function(e){return{search:function(t,a,n,r,o){return e(function(e,t,a,n,r){return function(r,o){var i=Object(Hf.a)("".concat(ge,"/events_v1/cn/event-promo-code"),{action:"search"}),l={itemsPerPage:a||o().config.defaultTablePageSize,page:t+1||1,keyword:e,sorted:n};return Vf.fetch(r,o,"POST",i,l,null,null,null)}}(t,a,n,r))}}})(Yv(lL));function sL(){sL=function(){return t};var e,t={},a=Object.prototype,n=a.hasOwnProperty,r=Object.defineProperty||function(e,t,a){e[t]=a.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",l=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function s(e,t,a){return Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,a){return e[t]=a}}function u(e,t,a,n){var o=t&&t.prototype instanceof v?t:v,i=Object.create(o.prototype),l=new A(n||[]);return r(i,"_invoke",{value:j(e,a,l)}),i}function d(e,t,a){try{return{type:"normal",arg:e.call(t,a)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var m="suspendedStart",p="suspendedYield",h="executing",f="completed",g={};function v(){}function b(){}function y(){}var E={};s(E,i,function(){return this});var w=Object.getPrototypeOf,C=w&&w(w(I([])));C&&C!==a&&n.call(C,i)&&(E=C);var O=y.prototype=v.prototype=Object.create(E);function S(e){["next","throw","return"].forEach(function(t){s(e,t,function(e){return this._invoke(t,e)})})}function x(e,t){function a(r,o,i,l){var c=d(e[r],e,o);if("throw"!==c.type){var s=c.arg,u=s.value;return u&&"object"==typeof u&&n.call(u,"__await")?t.resolve(u.__await).then(function(e){a("next",e,i,l)},function(e){a("throw",e,i,l)}):t.resolve(u).then(function(e){s.value=e,i(s)},function(e){return a("throw",e,i,l)})}l(c.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t(function(t,r){a(e,n,t,r)})}return o=o?o.then(r,r):r()}})}function j(t,a,n){var r=m;return function(o,i){if(r===h)throw Error("Generator is already running");if(r===f){if("throw"===o)throw i;return{value:e,done:!0}}for(n.method=o,n.arg=i;;){var l=n.delegate;if(l){var c=k(l,n);if(c){if(c===g)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(r===m)throw r=f,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r=h;var s=d(t,a,n);if("normal"===s.type){if(r=n.done?f:p,s.arg===g)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(r=f,n.method="throw",n.arg=s.arg)}}}function k(t,a){var n=a.method,r=t.iterator[n];if(r===e)return a.delegate=null,"throw"===n&&t.iterator.return&&(a.method="return",a.arg=e,k(t,a),"throw"===a.method)||"return"!==n&&(a.method="throw",a.arg=new TypeError("The iterator does not provide a '"+n+"' method")),g;var o=d(r,t.iterator,a.arg);if("throw"===o.type)return a.method="throw",a.arg=o.arg,a.delegate=null,g;var i=o.arg;return i?i.done?(a[t.resultName]=i.value,a.next=t.nextLoc,"return"!==a.method&&(a.method="next",a.arg=e),a.delegate=null,g):i:(a.method="throw",a.arg=new TypeError("iterator result is not an object"),a.delegate=null,g)}function T(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function N(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function A(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(T,this),this.reset(!0)}function I(t){if(t||""===t){var a=t[i];if(a)return a.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,o=function a(){for(;++r=0;--o){var i=this.tryEntries[o],l=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var c=n.call(i,"catchLoc"),s=n.call(i,"finallyLoc");if(c&&s){if(this.prev=0;--a){var r=this.tryEntries[a];if(r.tryLoc<=this.prev&&n.call(r,"finallyLoc")&&this.prev=0;--t){var a=this.tryEntries[t];if(a.finallyLoc===e)return this.complete(a.completion,a.afterLoc),N(a),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var a=this.tryEntries[t];if(a.tryLoc===e){var n=a.completion;if("throw"===n.type){var r=n.arg;N(a)}return r}}throw Error("illegal catch attempt")},delegateYield:function(t,a,n){return this.delegate={iterator:I(t),resultName:a,nextLoc:n},"next"===this.method&&(this.arg=e),g}},t}var uL=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).codeChange=a.codeChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.discountChange=a.discountChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.discountTypeChange=a.discountTypeChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.maxNumOfUsersChange=a.maxNumOfUsersChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.eventIdChange=a.eventIdChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.eligibleCompaniesChange=a.eligibleCompaniesChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.startDateChange=a.startDateChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.endDateChange=a.endDateChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.save=a.save.bind(Object(Rf.a)(Object(Rf.a)(a))),a.remove=a.remove.bind(Object(Rf.a)(Object(Rf.a)(a))),a.removeConfirm=a.removeConfirm.bind(Object(Rf.a)(Object(Rf.a)(a))),a.modalToggle=a.modalToggle.bind(Object(Rf.a)(Object(Rf.a)(a))),a.showModal=a.showModal.bind(Object(Rf.a)(Object(Rf.a)(a))),a.showLoading=a.showLoading.bind(Object(Rf.a)(Object(Rf.a)(a))),a.modalAction=a.modalAction.bind(Object(Rf.a)(Object(Rf.a)(a))),a.negativeModalAction=a.negativeModalAction.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={loading:!1,events:[],companies:[],discountTypes:[{value:"Percent",label:"Percent"}],select:{disabled:!1,searchable:!0,clearable:!0},selectedEvents:[],selectedCompanies:[],selectedDiscountType:{},data:{id:"",code:"",discount:"",discountType:"",maxNumOfUsers:"",eventId:"",eligibleCompanies:"",startDate:"",endDate:""},modal:{showModal:!1,modalMessage:"",modalHeader:"",positiveButtonHide:!0,negativeButtonHide:!0,type:"save"}},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"back",value:function(){m.replace("/staff/events/promocodes")}},{key:"modalAction",value:function(){"deleteConfirm"===this.state.modal.type&&this.remove()}},{key:"negativeModalAction",value:function(){this.modalToggle()}},{key:"showLoading",value:function(e){this._isMounted&&this.setState({loading:e})}},{key:"modalToggle",value:function(){var e=this.state.modal;e.showModal=!e.showModal,this.setState({modal:e})}},{key:"showModal",value:function(e,t,a,n,r){var o=this.state.modal;o.type=a,o.showModal=!0,o.modalHeader=e,o.modalMessage=t,o.positiveButtonHide=n,o.negativeButtonHide=r,this.setState({modal:o})}},{key:"componentDidMount",value:function(){this._isMounted=!0,this.getRelevantStuffs()}},{key:"componentWillUnmount",value:function(){this._isMounted=!1}},{key:"getRelevantStuffs",value:function(){var e=Object(Qt.a)(sL().mark(function e(){var t,a,n,r,o,i,l,c,s,u,d,m,p,h,f;return sL().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return t=function(e){return it()(e).format("DD/MM/YYYY")},a=this.props.match.params.id,e.prev=2,this.showLoading(!0),e.next=6,this.props.getAllEvents();case 6:return n=e.sent,r=n.data.map(function(e){return{label:e.name,value:e.id}}),e.next=10,this.props.getAllCompanies();case 10:if(o=e.sent,i=o.data.map(function(e){return{label:e.name,value:e.id}}),l=it()(),c=it()().add("days",7),"create"===a){e.next=37;break}return e.next=17,this.props.load(a);case 17:if(!(s=e.sent).error&&null!==s.data&&null!==s.data.id){e.next=21;break}return this.showModal("Error",s.message,"load",!0,!0),e.abrupt("return");case 21:u=JSON.parse(s.data.eventId),d=[],r.forEach(function(e){null!=u&&u.forEach(function(t){e.value===t&&d.push(e)})}),m=JSON.parse(s.data.eligibleCompanies),p=[],i.forEach(function(e){null!=m&&m.forEach(function(t){e.value===t&&p.push(e)})}),h="",this.state.discountTypes.forEach(function(e){e.value===s.data.discountType&&(h=e)}),l=t(s.data.startDate),c=t(s.data.endDate),(f=Object.assign({},s.data||this.state.data)).startDate=l,f.endDate=c,this._isMounted&&this.setState({events:r,companies:i,selectedEvents:d,selectedCompanies:p,data:f,selectedDiscountType:h}),e.next=38;break;case 37:this._isMounted&&this.setState({events:r,companies:i,data:{id:"",code:"",discount:"",discountType:"",maxNumOfUsers:"",eventId:"",eligibleCompanies:"",startDate:l,endDate:c}});case 38:e.next=44;break;case 40:throw e.prev=40,e.t0=e.catch(2),this.showModal("Error","Failed to load data for promocode "+a||"","load",!0,!0),e.t0;case 44:return e.prev=44,this.showLoading(!1),e.finish(44);case 47:case"end":return e.stop()}},e,this,[[2,40,44,47]])}));return function(){return e.apply(this,arguments)}}()},{key:"prepareDataBeforeSave",value:function(e){var t=function(e){return it()(e,"DD/MM/YYYY").format("YYYY-MM-DD")},a=e;return a.maxNumOfUsers=parseInt(e.maxNumOfUsers),a.discount=parseFloat(e.discount),a.startDate=t(a.startDate),a.endDate=t(a.endDate),a}},{key:"save",value:function(){var e=Object(Qt.a)(sL().mark(function e(){var t,a,n;return sL().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(this.showLoading(!0),t=this.prepareDataBeforeSave(this.state.data),e.prev=2,null!==t.id&&0!==t.id&&""!==t.id){e.next=15;break}return e.next=6,this.props.save(t);case 6:if(!(a=e.sent).error){e.next=11;break}throw a.error;case 11:return m.replace("/staff/events/promocodes"),e.abrupt("return");case 13:e.next=24;break;case 15:return e.next=17,this.props.update(t);case 17:if(!(n=e.sent).error){e.next=22;break}throw n.error;case 22:return m.replace("/staff/events/promocodes","update",!0,!0),e.abrupt("return");case 24:e.next=30;break;case 26:throw e.prev=26,e.t0=e.catch(2),this.showModal("Error",e.t0.message,"save",!0,!0),e.t0;case 30:return e.prev=30,this.showLoading(!1),e.finish(30);case 33:case"end":return e.stop()}},e,this,[[2,26,30,33]])}));return function(){return e.apply(this,arguments)}}()},{key:"removeConfirm",value:function(){this.showModal("Confirmation","Are you sure you want to delete this record?","deleteConfirm",!1,!1)}},{key:"remove",value:function(){var e=this,t=this.state.data;this.props.remove(t.id).then(function(e){m.replace("/staff/events/promocodes")}).catch(function(t){e.showModal("Error",t.message,"delete",!0,!0)})}},{key:"discountTypeChange",value:function(e){var t=this.state.data;t.discountType=e.value,this.setState({data:t}),this.setState({selectedDiscountType:e})}},{key:"maxNumOfUsersChange",value:function(e){var t=this.state.data;t.maxNumOfUsers=e.target.value,this.setState({data:t})}},{key:"eventIdChange",value:function(e){var t=this.state.data,a=[];e.forEach(function(e){a.push(e.value)}),t.eventId=JSON.stringify(a),this.setState({data:t}),this.setState({selectedEvents:e})}},{key:"eligibleCompaniesChange",value:function(e){var t=this.state.data,a=[];e.forEach(function(e){a.push(e.value)}),t.eligibleCompanies=JSON.stringify(a),this.setState({data:t}),this.setState({selectedCompanies:e})}},{key:"startDateChange",value:function(e){var t=this.state.data;t.startDate=e.format("DD/MM/YYYY"),this.setState({data:t})}},{key:"endDateChange",value:function(e){var t=this.state.data;t.endDate=e.format("DD/MM/YYYY"),this.setState({data:t})}},{key:"codeChange",value:function(e){var t=this.state.data;t.code=e.target.value,this.setState({data:t})}},{key:"discountChange",value:function(e){var t=this.state.data;t.discount=e.target.value,this.setState({data:t})}},{key:"render",value:function(){return this.state.loading?r.a.createElement(cv,null):r.a.createElement("div",{className:"page-widget"},r.a.createElement(Uv,{modalAction:this.modalAction,negativeButtonAction:this.negativeModalAction,actionToggleExternal:this.modalToggle,modalOpen:this.state.modal.showModal,positiveButtonHide:this.state.modal.positiveButtonHide,negativeButtonHide:this.state.modal.negativeButtonHide,modalBody:this.state.modal.modalMessage,modalHeader:this.state.modal.modalHeader}),r.a.createElement(Bf.Form,null,r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:12,className:"d-flex"},r.a.createElement("i",{onClick:this.back,style:{cursor:"pointer"},className:"fa fa-2x fa-angle-left"}),r.a.createElement("div",{style:{fontSize:"20px",marginLeft:"20px",cursor:"pointer"},onClick:this.back},"Back"))),r.a.createElement("hr",null),r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:6},r.a.createElement(Bf.FormGroup,{className:"col-sm-4"},r.a.createElement(Bf.Label,{for:"code"},"Code"),r.a.createElement(Bf.Input,{type:"text",name:"code",id:"code",value:this.state.data.code,placeholder:"",onChange:this.codeChange})))),r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:6},r.a.createElement(Bf.FormGroup,{className:"col-sm-3"},r.a.createElement(Bf.Label,{for:"discount"},"Discount"),r.a.createElement(Bf.Input,{type:"text",name:"discount",id:"discount",value:this.state.data.discount,placeholder:"",onChange:this.discountChange})),r.a.createElement(Bf.FormGroup,{className:"col-sm-3"},r.a.createElement(Bf.Label,{for:"discountType"},"Discount Type"),r.a.createElement(Nv.c,{autosize:!1,options:this.state.discountTypes,value:this.state.selectedDiscountType,clearable:this.state.select.clearable,onChange:this.discountTypeChange,name:"selected-state",disabled:this.state.select.disabled,searchable:this.state.select.searchable})))),r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:6},r.a.createElement(Bf.FormGroup,{className:"col-sm-3"},r.a.createElement(Bf.Label,{for:"maxNumOfUsers"},"Max Users"),r.a.createElement(Bf.Input,{type:"text",name:"discountType",id:"maxNumOfUsers",value:this.state.data.maxNumOfUsers,placeholder:"",onChange:this.maxNumOfUsersChange})))),r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:8},r.a.createElement(Bf.FormGroup,{className:"col-sm-15"},r.a.createElement(Bf.Label,{for:"eventId"},"Event"),r.a.createElement(Nv.c,{autosize:!1,options:this.state.events,value:this.state.selectedEvents,clearable:this.state.select.clearable,onChange:this.eventIdChange,isMulti:!0,name:"selected-state",disabled:this.state.select.disabled,searchable:this.state.select.searchable})))),r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:8},r.a.createElement(Bf.FormGroup,{className:"col-sm-15"},r.a.createElement(Bf.Label,{for:"eligibleCompanies"},"Eligible Companies"),r.a.createElement(Nv.c,{autosize:!1,options:this.state.companies,value:this.state.selectedCompanies,clearable:this.state.select.clearable,onChange:this.eligibleCompaniesChange,isMulti:!0,name:"selected-state",disabled:this.state.select.disabled,searchable:this.state.select.searchable})))),r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:6},r.a.createElement(Bf.FormGroup,{className:"col-sm-3"},r.a.createElement(Bf.Label,{for:"startDate"},"Valid From"),r.a.createElement(gE,{value:this.state.data.startDate,onChange:this.startDateChange,closeOnSelect:!0,datetimeClassName:"mr-2",dateFormat:"DD/MM/YYYY"})),r.a.createElement(Bf.FormGroup,{className:"col-sm-3"},r.a.createElement(Bf.Label,{for:"endDate"},"Valid Until"),r.a.createElement(gE,{value:this.state.data.endDate,onChange:this.endDateChange,closeOnSelect:!0,datetimeClassName:"mr-2",dateFormat:"DD/MM/YYYY"})))),r.a.createElement("hr",null),r.a.createElement(Ub.Row,{between:"xs",style:{marginBottom:"20px"}},r.a.createElement(Ub.Col,{xs:2},r.a.createElement(Bf.Button,{color:"success",onClick:this.save},"Save")),this.state.data.id>0?r.a.createElement(Ub.Col,{xs:2},r.a.createElement(Bf.Button,{color:"danger",onClick:this.removeConfirm},"Delete")):r.a.createElement("div",null))))}}]),t}(r.a.Component),dL=Object(l.connect)(function(e,t){return{ownProps:t}},function(e){return{save:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/events_v1/cn/event-promo-code"),{action:"create"});return Vf.fetch(t,a,"POST",n,e,null,null,null)}}(t))},update:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/events_v1/cn/event-promo-code"),{action:"update"});return Vf.fetch(t,a,"POST",n,e,null,null,null)}}(t))},remove:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/events_v1/cn/event-promo-code"),{action:"delete"});return Vf.fetch(t,a,"POST",n,{id:e},null,null,null)}}(t))},load:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/events_v1/cn/event-promo-code"),{action:"find-by-id",id:e});return Vf.fetch(t,a,"POST",n,null,null,null,null)}}(t))},getAllEvents:function(){return e(function(e,t){var a=Object(Hf.a)("".concat(ge,"/events_v1/cn/event"),{action:"get-all"});return Vf.fetch(e,t,"POST",a,null,null,null,null)})},getAllCompanies:function(){return e(function(e,t){var a=Object(Hf.a)("".concat(ge,"/companies_v1/cn/companies"),{action:"get-all"});return Vf.fetch(e,t,"POST",a,null,null,null,null)})}}})(Yv(uL)),mL=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).handleInputChange=a.handleInputChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"handleInputChange",value:function(e){this.props.handleInputChange(e)}},{key:"render",value:function(){var e=this,t=[{Header:"Guest of Honor",accessor:"guestOfHonour",style:{whiteSpace:"unset"},headerStyle:{whiteSpace:"unset"},minWidth:150},{Header:"Venue",accessor:"eventVenue",style:{whiteSpace:"unset"},headerStyle:{whiteSpace:"unset"},minWidth:150,Cell:function(e){return e.value}},{Header:"Date",accessor:"eventDates",style:{whiteSpace:"unset"},headerStyle:{whiteSpace:"unset"},Cell:function(e){return r.a.createElement("div",{dangerouslySetInnerHTML:{__html:e.value}})}},{Header:"VIP",headerStyle:{whiteSpace:"unset"},style:{whiteSpace:"unset"},accessor:"vip",maxWidth:70,Cell:function(e){return e.value}},{Header:"Platinum",headerStyle:{whiteSpace:"unset"},style:{whiteSpace:"unset"},accessor:"platinum",maxWidth:70,Cell:function(e){return e.value}},{Header:"Gold",headerStyle:{whiteSpace:"unset"},style:{whiteSpace:"unset"},accessor:"gold",maxWidth:70,Cell:function(e){return e.value}},{Header:"Standard",headerStyle:{whiteSpace:"unset"},style:{whiteSpace:"unset"},accessor:"standard",maxWidth:70,Cell:function(e){return e.value}},{Header:"",sortable:!1,accessor:"eventId",maxWidth:90,Cell:function(e){return r.a.createElement(tg.a,{to:"./"+e.value},r.a.createElement(Bf.Button,{className:"primary-btn-style"},r.a.createElement("i",{className:"mr-1 material-icons align-text-bottom"},"edit")," Edit"))}},{Header:"",sortable:!1,accessor:"eventId",maxWidth:90,Cell:function(e){return r.a.createElement(tg.a,{to:"./".concat(e.value,"/info")},r.a.createElement(Bf.Button,{className:"primary-btn-style"},r.a.createElement("i",{className:"mr-1 material-icons align-text-bottom"},"folder_open")," Open"))}}];return r.a.createElement("div",{className:"page-widget"},r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:12},r.a.createElement("div",{className:"form-inline d-flex"},r.a.createElement(Bf.FormGroup,{className:"mb-4 mr-sm-4 mb-sm-0"},r.a.createElement(Bf.Input,{type:"text",id:"keywordSearch",placeholder:"Keyword",onKeyDown:function(t){13==t.keyCode&&e.props.getAllEvents(null,null,e.props.keyword)},value:this.props.keyword,onChange:this.handleInputChange})),r.a.createElement(Bf.Button,{className:"ml-2 align-middle primary-btn-style",onClick:function(){return e.props.getAllEvents(null,null,e.props.keyword)}},r.a.createElement("i",{className:"material-icons align-text-bottom"},"search"),"\xa0Search"),r.a.createElement("div",{className:"ml-auto"},r.a.createElement(tg.a,{to:"./create"},r.a.createElement(Bf.Button,{className:"ml-2 align-middle primary-btn-style"},r.a.createElement("i",{className:"material-icons align-text-bottom"},"add")," Create New Event")))))),r.a.createElement("br",null),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:12},r.a.createElement(Gy,{manual:!0,className:"-highlight mb-2",data:this.props.applications,defaultPageSize:10,columns:t,minRows:0,filterable:!1,pages:this.props.tablePages,totalNum:this.props.totalNum,loading:this.props.loading,ref:function(t){null!=t&&(e.table=t.table)},onFetchData:function(t,a){e.props.getAllEvents(t.page,t.pageSize,"",t.sorted,t.filtered)}}))))}}]),t}(r.a.Component),pL=Object(l.connect)(function(e,t){return Object(f.a)({},e.eventsDinnerAllReducer)},function(e){return{handleInputChange:function(t){var a;e((a=t.target.value,{type:Ci,keyword:a}))},getAllEvents:function(t,a,n,r,o){e(function(e,t,a,n,r){return function(r,o){var i=Object(Hf.a)(ge+"/events_v1/cn/event",{action:"getAllGalaEventList"}),l={keyword:a,itemsPerPage:t||o().config.defaultTablePageSize,page:e+1||1,sorted:n};return Vf.fetch(r,o,"POST",i,l,yi,Ei,wi)}}(t,a,n,r))}}})(Yv(mL)),hL=function(e){return r.a.createElement(Bf.Form,null,r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:6},r.a.createElement(ab.a,{type:"textarea",label:"Event Name",value:e.data.name,valueKey:"name",validationObj:{},handleChange:e.handleEventInputChange}))),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:6},r.a.createElement(ab.a,{type:"textarea",label:"Event Summary",rows:4,value:e.data.summary,valueKey:"summary",validationObj:{},handleChange:e.handleEventInputChange}))),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:6},r.a.createElement(ab.a,{type:"textarea",rows:4,label:"Event Description",valueKey:"description",value:e.data.description,validationObj:e.validation,handleChange:e.handleEventInputChange,saveButtonPressed:!0}))),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:6},r.a.createElement(ab.a,{type:"textarea",label:"Event Venue",rows:4,value:e.data.venue,valueKey:"venue",validationObj:{},handleChange:e.handleEventInputChange})),r.a.createElement(Bf.Col,{xs:6},r.a.createElement(ab.a,{type:"textarea",label:"Guest of Honour",rows:4,value:e.data.guestOfHonour,valueKey:"guestOfHonour",validationObj:{},handleChange:e.handleEventInputChange}))),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:6},r.a.createElement(ab.a,{type:"textarea",label:"Sponsors",valueKey:"sponsors",validationObj:{},value:e.data.sponsors,handleChange:e.handleEventInputChange})),r.a.createElement(Bf.Col,{xs:6},r.a.createElement(ab.a,{type:"textarea",label:"Co-organizers Partners",valueKey:"coOrganizersPartners",validationObj:{},value:e.data.coOrganizersPartners,handleChange:e.handleEventInputChange}))),r.a.createElement("div",{className:"d-flex mt-3"},r.a.createElement(Bf.Button,{className:"primary-btn-style",onClick:e.eventid?e.updateEvent:e.addEvent},"Save Main Details"),e.eventid?r.a.createElement(Bf.Button,{className:"ml-auto primary-btn-style-outline",onClick:e.deleteEvent},"Delete Entire Event"):null))},fL=function(e){return r.a.createElement("div",null,r.a.createElement("h4",null,"Event Date"),r.a.createElement("br",null),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:12},r.a.createElement(Bf.Form,{inline:!0},r.a.createElement(Bf.FormGroup,null,r.a.createElement(Bf.Label,null,"New Date"),r.a.createElement(gE,{id:"date",value:it()(e.fields.date,"DD/MM/YYYY"),onChange:function(t){return e.handleEventInputChange(t,"date")},dateFormat:"DD/MM/YYYY"})),r.a.createElement(Bf.FormGroup,null,r.a.createElement(Bf.Label,null,"Start Time for this day (optional)"),r.a.createElement(gE,{id:"startTimeForThisDay",value:it()(e.fields.startTimeForThisDay,"HH:mm"),dateFormat:null,timeFormat:"HH:mm",onChange:function(t){return e.handleEventInputChange(t,"startTimeForThisDay")}})),r.a.createElement(Bf.FormGroup,null,r.a.createElement(Bf.Label,null,"End Time for this day (optional)"),r.a.createElement(gE,{id:"endTimeForThisDay",value:it()(e.fields.endTimeForThisDay,"HH:mm"),dateFormat:null,timeFormat:"HH:mm",onChange:function(t){return e.handleEventInputChange(t,"endTimeForThisDay")}}))))),r.a.createElement("br",null),r.a.createElement(Bf.Row,{className:"mt-2"},r.a.createElement(Bf.Col,null,r.a.createElement(Bf.Button,{className:"primary-btn-style",onClick:"update"===e.mode?e.updateEventDates:e.saveEventDates},"Save Date"))))},gL=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).showLoadingSave=a.showLoadingSave.bind(Object(Rf.a)(Object(Rf.a)(a))),a.showLoading=a.showLoading.bind(Object(Rf.a)(Object(Rf.a)(a))),a.maxTableChange=a.maxTableChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.minTableChange=a.minTableChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.platinumChange=a.platinumChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.goldChange=a.goldChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.standardChange=a.standardChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.looseseatChange=a.looseseatChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.platinumPriceChange=a.platinumPriceChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.goldPriceChange=a.goldPriceChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.standardPriceChange=a.standardPriceChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.looseseatPriceChange=a.looseseatPriceChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.vipPriceChange=a.vipPriceChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.vipChange=a.vipChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.modalToggle=a.modalToggle.bind(Object(Rf.a)(Object(Rf.a)(a))),a.showModal=a.showModal.bind(Object(Rf.a)(Object(Rf.a)(a))),a.modalAction=a.modalAction.bind(Object(Rf.a)(Object(Rf.a)(a))),a.negativeModalAction=a.negativeModalAction.bind(Object(Rf.a)(Object(Rf.a)(a))),a.save=a.save.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={loading:!1,loadingSave:!1,modal:{showModal:!1,modalMessage:"",modalHeader:"",positiveButtonHide:!0,negativeButtonHide:!0,type:"save"},maxTable:0,minTable:0,platinum:0,gold:0,standard:0,looseseat:0,platinumPrice:0,goldPrice:0,standardPrice:0,looseseatPrice:0,vipPrice:0,vip:0,rest:0},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"modalAction",value:function(){"alert"===this.state.modal.type&&this.modalToggle()}},{key:"negativeModalAction",value:function(){this.modalToggle()}},{key:"showLoadingSave",value:function(e){this.setState({loadingSave:e})}},{key:"showLoading",value:function(e){this.setState({loading:e})}},{key:"modalToggle",value:function(){var e=this.state.modal;e.showModal=!e.showModal,this.setState({modal:e})}},{key:"showModal",value:function(e,t,a,n,r){var o=this.state.modal;o.showModal=!0,o.modalHeader=e,o.type=a,o.positiveButtonHide=n,o.negativeButtonHide=r,o.modalMessage=t,this.setState({modal:o})}},{key:"componentDidMount",value:function(){var e=this,t=this.props.eventId;this.showLoading(!0),this.props.load(t).then(function(t){null!==t&&null!==t.data&&t.data.length>0&&e.setState({maxTable:t.data[0].maxTable,minTable:t.data[0].minTable,platinumPrice:t.data[0].platinumPrice,goldPrice:t.data[0].goldPrice,standardPrice:t.data[0].standardPrice,looseseatPrice:t.data[0].looseSeatPrice,platinum:t.data[0].platinum,gold:t.data[0].gold,standard:t.data[0].standard,looseseat:t.data[0].looseSeat,vip:t.data[0].vip,vipPrice:t.data[0].vipPrice}),e.showLoading(!1)}).catch(function(t){e.showLoading(!1)})}},{key:"save",value:function(){var e=this,t=this.props.eventId,a={maxTable:this.state.maxTable,minTable:this.state.minTable,platinum:this.state.platinum,gold:this.state.gold,standard:this.state.standard,looseseat:this.state.looseseat,platinumPrice:this.state.platinumPrice,goldPrice:this.state.goldPrice,standardPrice:this.state.standardPrice,looseseatPrice:this.state.looseseatPrice,vip:this.state.vip,vipPrice:this.state.vipPrice};this.showLoadingSave(!0),this.props.save(t,a).then(function(t){e.showLoadingSave(!1),e.showModal("Confirmation","Ticket has been successfully saved","alert",!1,!0),e.componentDidMount()}).catch(function(t){e.showLoadingSave(!1),e.showModal("Error","Ticket cannot be saved","alert",!1,!0)})}},{key:"maxTableChange",value:function(e){this.setState({maxTable:e.target.value})}},{key:"minTableChange",value:function(e){this.setState({minTable:e.target.value})}},{key:"platinumChange",value:function(e){this.setState({platinum:e.target.value})}},{key:"goldChange",value:function(e){this.setState({gold:e.target.value})}},{key:"standardChange",value:function(e){this.setState({standard:e.target.value})}},{key:"looseseatChange",value:function(e){this.setState({looseseat:e.target.value})}},{key:"platinumPriceChange",value:function(e){this.setState({platinumPrice:e.target.value})}},{key:"goldPriceChange",value:function(e){this.setState({goldPrice:e.target.value})}},{key:"standardPriceChange",value:function(e){this.setState({standardPrice:e.target.value})}},{key:"looseseatPriceChange",value:function(e){this.setState({looseseatPrice:e.target.value})}},{key:"vipPriceChange",value:function(e){this.setState({vipPrice:e.target.value})}},{key:"vipChange",value:function(e){this.setState({vip:e.target.value})}},{key:"render",value:function(){var e=this.state,t=e.maxTable,a=(e.minTable,e.vip),n=e.gold,o=e.standard,i=e.platinum,l=Number(a)+Number(n)+Number(o)+Number(i),c=Number(t)-l;return r.a.createElement("div",{className:"event-ticket"},this.state.loading?r.a.createElement(cv,null):r.a.createElement("div",null,r.a.createElement(Uv,{modalAction:this.modalAction,negativeButtonAction:this.negativeModalAction,actionToggleExternal:this.modalToggle,modalOpen:this.state.modal.showModal,positiveButtonHide:this.state.modal.positiveButtonHide,negativeButtonHide:this.state.modal.negativeButtonHide,modalBody:this.state.modal.modalMessage,modalHeader:this.state.modal.modalHeader}),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:12},r.a.createElement("h5",null,"Available Table: ",r.a.createElement("span",{className:c<0?"deficit":""},c)),c<0&&r.a.createElement(Bf.Alert,{color:"danger"},"There's no table available"))),r.a.createElement("br",null),r.a.createElement(Bf.Row,null,r.a.createElement(ab.a,{colWidth:"2",type:"number",label:"Max Tables",valueKey:"placeholder",value:this.state.maxTable,validationObj:{},handleChange:this.maxTableChange}),r.a.createElement(ab.a,{colWidth:"2",type:"number",label:"Min Tables",value:this.state.minTable,valueKey:"placeholder",validationObj:{},handleChange:this.minTableChange})),r.a.createElement("br",null),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:12},r.a.createElement(Bf.Form,null,r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:12},r.a.createElement("h3",null,"VIP"))),r.a.createElement(Bf.Row,null,r.a.createElement(ab.a,{colWidth:"2",type:"number",label:"Number of table",valueKey:"placeholder",value:this.state.vip,validationObj:{},handleChange:this.vipChange}),r.a.createElement(ab.a,{colWidth:"2",type:"number",label:"Price per table",valueKey:"placeholder",value:this.state.vipPrice,validationObj:{},handleChange:this.vipPriceChange}))),r.a.createElement("br",null),r.a.createElement(Bf.Form,null,r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:12},r.a.createElement("h3",null,"Platinum"))),r.a.createElement(Bf.Row,null,r.a.createElement(ab.a,{colWidth:"2",type:"number",label:"Number of table",valueKey:"placeholder",value:this.state.platinum,validationObj:{},handleChange:this.platinumChange}),r.a.createElement(ab.a,{colWidth:"2",type:"number",label:"Price per table",valueKey:"placeholder",value:this.state.platinumPrice,validationObj:{},handleChange:this.platinumPriceChange}))),r.a.createElement("br",null),r.a.createElement(Bf.Form,null,r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:12},r.a.createElement("h3",null,"Gold"))),r.a.createElement(Bf.Row,null,r.a.createElement(ab.a,{colWidth:"2",type:"number",label:"Number of table",valueKey:"placeholder",value:this.state.gold,validationObj:{},handleChange:this.goldChange}),r.a.createElement(ab.a,{colWidth:"2",type:"number",label:"Price per table",valueKey:"placeholder",value:this.state.goldPrice,validationObj:{},handleChange:this.goldPriceChange}))),r.a.createElement("br",null),r.a.createElement(Bf.Form,null,r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:12},r.a.createElement("h3",null,"Standard"))),r.a.createElement(Bf.Row,null,r.a.createElement(ab.a,{colWidth:"2",type:"number",label:"Number of table",valueKey:"placeholder",value:this.state.standard,validationObj:{},handleChange:this.standardChange}),r.a.createElement(ab.a,{colWidth:"2",type:"number",label:"Price per table",valueKey:"placeholder",value:this.state.standardPrice,validationObj:{},handleChange:this.standardPriceChange}))),r.a.createElement("br",null),r.a.createElement(Bf.Form,null,r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:12},r.a.createElement("h3",null,"Standard Individual"))),r.a.createElement(Bf.Row,null,r.a.createElement(ab.a,{colWidth:"2",type:"number",label:"Number of seats",valueKey:"placeholder",value:this.state.looseseat,validationObj:{},handleChange:this.looseseatChange}),r.a.createElement(ab.a,{colWidth:"2",type:"number",label:"Price per seat",valueKey:"placeholder",value:this.state.looseseatPrice,validationObj:{},handleChange:this.looseseatPriceChange}))))),r.a.createElement("br",null),r.a.createElement(Bf.Row,{className:"mt-2"},r.a.createElement(Bf.Col,null,this.state.loadingSave?r.a.createElement(cv,null):r.a.createElement(Bf.Button,{className:"primary-btn-style",onClick:this.save},"Save Tickets")))))}}]),t}(r.a.Component),vL=Object(l.connect)(function(e,t){return{ownProps:t,event:e.eventsCreationReducer}},function(e){return{save:function(t,a){return e(function(e,t){return function(a,n){var r=Object(Hf.a)("".concat(ge,"/events_v1/cn/event-dinner-ticket-type"),{action:"save"}),o={eventId:e,ticket:t};return Vf.fetch(a,n,"POST",r,o,null,null,null)}}(t,a))},load:function(t){return e(hS(t))}}})(gL);function bL(){bL=function(){return t};var e,t={},a=Object.prototype,n=a.hasOwnProperty,r=Object.defineProperty||function(e,t,a){e[t]=a.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",l=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function s(e,t,a){return Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,a){return e[t]=a}}function u(e,t,a,n){var o=t&&t.prototype instanceof v?t:v,i=Object.create(o.prototype),l=new A(n||[]);return r(i,"_invoke",{value:j(e,a,l)}),i}function d(e,t,a){try{return{type:"normal",arg:e.call(t,a)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var m="suspendedStart",p="suspendedYield",h="executing",f="completed",g={};function v(){}function b(){}function y(){}var E={};s(E,i,function(){return this});var w=Object.getPrototypeOf,C=w&&w(w(I([])));C&&C!==a&&n.call(C,i)&&(E=C);var O=y.prototype=v.prototype=Object.create(E);function S(e){["next","throw","return"].forEach(function(t){s(e,t,function(e){return this._invoke(t,e)})})}function x(e,t){function a(r,o,i,l){var c=d(e[r],e,o);if("throw"!==c.type){var s=c.arg,u=s.value;return u&&"object"==typeof u&&n.call(u,"__await")?t.resolve(u.__await).then(function(e){a("next",e,i,l)},function(e){a("throw",e,i,l)}):t.resolve(u).then(function(e){s.value=e,i(s)},function(e){return a("throw",e,i,l)})}l(c.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t(function(t,r){a(e,n,t,r)})}return o=o?o.then(r,r):r()}})}function j(t,a,n){var r=m;return function(o,i){if(r===h)throw Error("Generator is already running");if(r===f){if("throw"===o)throw i;return{value:e,done:!0}}for(n.method=o,n.arg=i;;){var l=n.delegate;if(l){var c=k(l,n);if(c){if(c===g)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(r===m)throw r=f,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r=h;var s=d(t,a,n);if("normal"===s.type){if(r=n.done?f:p,s.arg===g)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(r=f,n.method="throw",n.arg=s.arg)}}}function k(t,a){var n=a.method,r=t.iterator[n];if(r===e)return a.delegate=null,"throw"===n&&t.iterator.return&&(a.method="return",a.arg=e,k(t,a),"throw"===a.method)||"return"!==n&&(a.method="throw",a.arg=new TypeError("The iterator does not provide a '"+n+"' method")),g;var o=d(r,t.iterator,a.arg);if("throw"===o.type)return a.method="throw",a.arg=o.arg,a.delegate=null,g;var i=o.arg;return i?i.done?(a[t.resultName]=i.value,a.next=t.nextLoc,"return"!==a.method&&(a.method="next",a.arg=e),a.delegate=null,g):i:(a.method="throw",a.arg=new TypeError("iterator result is not an object"),a.delegate=null,g)}function T(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function N(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function A(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(T,this),this.reset(!0)}function I(t){if(t||""===t){var a=t[i];if(a)return a.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,o=function a(){for(;++r=0;--o){var i=this.tryEntries[o],l=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var c=n.call(i,"catchLoc"),s=n.call(i,"finallyLoc");if(c&&s){if(this.prev=0;--a){var r=this.tryEntries[a];if(r.tryLoc<=this.prev&&n.call(r,"finallyLoc")&&this.prev=0;--t){var a=this.tryEntries[t];if(a.finallyLoc===e)return this.complete(a.completion,a.afterLoc),N(a),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var a=this.tryEntries[t];if(a.tryLoc===e){var n=a.completion;if("throw"===n.type){var r=n.arg;N(a)}return r}}throw Error("illegal catch attempt")},delegateYield:function(t,a,n){return this.delegate={iterator:I(t),resultName:a,nextLoc:n},"next"===this.method&&(this.arg=e),g}},t}var yL=function(e){function t(){var e,n;Object(If.a)(this,t);for(var o=arguments.length,i=new Array(o),l=0;l-1)){e.next=19;break}return e.next=8,new Response(t).text();case 8:return c=e.sent,s=a(104),u=s.parse(c,o),r.csvPayload=u,r.filename=t.name,e.next=15,n.uploadFile(u);case 15:return e.sent&&n.setState(r),n.showLoding(!1),e.abrupt("return");case 19:throw n.showModalIf("Error","File extension "+t.name.split(".").pop()+" not accepted.",!l),new Error("File extension "+t.name.split(".").pop()+" not accepted.");case 21:case"end":return e.stop()}},e)}));return function(t){return e.apply(this,arguments)}}(),n.uploadFile=function(e){if(e){var t=e.data.map(function(e){return e.eventId=n.props.event.eventid,e});return n.props.fetchEventChecklist(t).then(function(e){return n.showModalIf("Success","CSV file has been successfully imported",!e.errno),n.showModalIf("Error","Failed to import CSV file. This error might resulted from incorrect table fields found in the inserted dataset.",e.errno),!e.errno})}},n.modalAction=function(){n.modalToggle()},n.negativeModalAction=function(){n.modalToggle()},n.modalToggle=function(){var e=n.state.modal;e.showModal=!e.showModal,n.setState({modal:e})},n.showModal=function(e,t,a,r,o){var i=n.state.modal;i.showModal=!0,i.modalHeader=e,i.type=a,i.positiveButtonHide=r,i.negativeButtonHide=o,i.modalMessage=t,n.setState({modal:i})},n}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"showLoding",value:function(e){this._isMounted&&this.setState({loading:e})}},{key:"componentDidMount",value:function(){window.scrollTo(0,0),this.props.event.eventid>0&&this.props.fetchEventChecklistById(Number(this.props.event.eventid),{itemsPerPage:20,page:1})}},{key:"componentWillUnmount",value:function(){this._isMounted=!1}},{key:"showModalIf",value:function(e,t,a){return a&&this.showModal(e,t,"Alert",null,!0),a}},{key:"render",value:function(){var e=this,t=[{Header:"Description",accessor:"description",style:{whiteSpace:"unset"},headerStyle:{whiteSpace:"unset"}},{Header:"Remarks",accessor:"remarks",style:{whiteSpace:"unset"},headerStyle:{whiteSpace:"unset"}},{Header:"Due",accessor:"due",style:{whiteSpace:"unset"},headerStyle:{whiteSpace:"unset"}},{Header:"Completed",accessor:"completed",style:{whiteSpace:"unset"},headerStyle:{whiteSpace:"unset"},Cell:function(e){return 1==e.value?"Yes":"No"}},{Header:"",accessor:"id",sortable:!1,maxWidth:50,Cell:function(t){return r.a.createElement(Bf.Button,{size:"sm",className:"primary-btn-style",onClick:function(a){e.props.setMode("add",t.value)}},r.a.createElement("i",{className:"mr-1 material-icons align-text-bottom "},"edit"))}}],a=this.state.modal,n=this.props.data;return r.a.createElement("div",null,r.a.createElement(Uv,{modalAction:this.modalAction,negativeButtonAction:this.negativeModalAction,actionToggleExternal:this.modalToggle,positiveButtonHide:a.positiveButtonHide,negativeButtonHide:a.negativeButtonHide,modalBody:a.modalMessage,modalHeader:a.modalHeader,modalOpen:a.showModal}),r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:12,className:"text-right"},this.state.filename&&r.a.createElement(Bf.Label,null,r.a.createElement("strong",null,"Uploaded file: "),"\xa0",this.state.filename)),r.a.createElement(Bf.Col,{xs:12},r.a.createElement(Bf.Form,{inline:!0},r.a.createElement("div",{className:"ml-auto"},r.a.createElement("input",{type:"file",id:"xlsximport",name:"xlsximport",ref:this.import,style:{display:"none"},onChange:function(t){return e.onFileChange(t.target.files[0])}}),r.a.createElement(Bf.Button,{className:"ml-1 mr-1 align-middle primary-btn-style",onClick:function(){return e.import.current.click()}},r.a.createElement("i",{className:"material-icons align-text-bottom"},"file_upload"),"\xa0Import",this.state.filename&&" New "," CSV"),r.a.createElement(Bf.Button,{className:"ml-1 align-middle primary-btn-style",onClick:function(t){e.props.setMode("add",0)}},r.a.createElement("i",{className:"material-icons align-text-bottom"},"add"),"\xa0Add"))))),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:12},r.a.createElement(Gy,{className:"-highlight mb-2",data:n,columns:t,minRows:0,filterable:!1,sortable:!1,manual:!0,showPagination:this.state.pagination,defaultPageSize:this.state.pageSize,ref:function(t){null!=t&&(e.table=t.table)},totalNum:null!=n?n.length:0,pages:this.state.pageCount,loading:this.state.loading,onFetchData:function(e,t){}}))))}}]),t}(r.a.Component),EL=Object(l.connect)(function(e,t){var a=t.checklist,n=t.checklistItems,r=a&&a.map(function(e){return{completed:"no"===e.completed?0:1,description:e.description,due:e.due,eventId:e.eventId,period:e.period,remarks:e.remarks,unit:e.unit}});return{ownProps:t,data:a?[].concat(Object(Fc.a)(r),Object(Fc.a)(n)):n,event:e.eventsCreationReducer}},function(e){return{fetchEventChecklist:function(t){return e(OP(t))},fetchEventChecklistById:function(t,a){return e(SP(t,a))}}})(yL),wL=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).dueBeforeAfterChange=a.dueBeforeAfterChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.duePeriodChange=a.duePeriodChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.dueDayChange=a.dueDayChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.completedChange=a.completedChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.remarksChange=a.remarksChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.descriptionChange=a.descriptionChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.eventIdChange=a.eventIdChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.save=a.save.bind(Object(Rf.a)(Object(Rf.a)(a))),a.back=a.back.bind(Object(Rf.a)(Object(Rf.a)(a))),a.remove=a.remove.bind(Object(Rf.a)(Object(Rf.a)(a))),a.removeConfirm=a.removeConfirm.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onUploadFail=a.onUploadFail.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onUploadSuccess=a.onUploadSuccess.bind(Object(Rf.a)(Object(Rf.a)(a))),a.modalToggle=a.modalToggle.bind(Object(Rf.a)(Object(Rf.a)(a))),a.showModal=a.showModal.bind(Object(Rf.a)(Object(Rf.a)(a))),a.showLoading=a.showLoading.bind(Object(Rf.a)(Object(Rf.a)(a))),a.modalAction=a.modalAction.bind(Object(Rf.a)(Object(Rf.a)(a))),a.negativeModalAction=a.negativeModalAction.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={loading:!1,duePeriods:[{value:"months",label:"months"},{value:"weeks",label:"weeks"},{value:"days",label:"days"}],selectedDuePeriod:{},dueBeforeAfters:[{value:"before",label:"before"},{value:"after",label:"after"}],selectedBeforeAfter:{},completeds:[{value:"1",label:"yes"},{value:"0",label:"no"}],selectedCompleted:{},data:{dueBeforeAfter:"",duePeriod:"",dueDay:"",completed:"",remarks:"",description:"",eventId:"",id:""},select:{disabled:!1,searchable:!0,clearable:!0},modal:{showModal:!1,modalMessage:"",modalHeader:"",positiveButtonHide:!0,negativeButtonHide:!0,type:"save"}},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"back",value:function(){this.props.setMode("list",0)}},{key:"modalAction",value:function(){"deleteConfirm"===this.state.modal.type&&this.remove()}},{key:"negativeModalAction",value:function(){this.modalToggle()}},{key:"showLoading",value:function(e){this.setState({loading:e})}},{key:"modalToggle",value:function(){var e=this.state.modal;e.showModal=!e.showModal,this.setState({modal:e})}},{key:"showModal",value:function(e,t,a,n,r){var o=this.state.modal;o.showModal=!0,o.modalHeader=e,o.type=a,o.positiveButtonHide=n,o.negativeButtonHide=r,o.modalMessage=t,this.setState({modal:o})}},{key:"componentDidMount",value:function(){var e=this;this.showLoading(!0);var t=null;try{t=this.props.id}catch(a){}null!=t&&t>0?this.props.load(t).then(function(t){t.error||null==t.data||null==t.data.id?e.showModal("Error",t.message,"load",!0,!0):(e.setState({data:t.data}),e.showLoading(!1),e.state.duePeriods.forEach(function(a){a.value==t.data.duePeriod&&e.setState({selectedDuePeriod:a})}),e.state.dueBeforeAfters.forEach(function(a){a.value==t.data.dueBeforeAfter&&e.setState({selectedDueBeforeAfter:a})}),e.state.completeds.forEach(function(a){a.value==t.data.completed&&e.setState({selectedCompleted:a})}))}).catch(function(t){e.showLoading(!1),e.showModal("Error",t.message,"load",!0,!0)}):(this.setState({data:{dueBeforeAfter:"",duePeriod:"",dueDay:"",completed:"",remarks:"",description:"",eventId:"",id:""}}),this.showLoading(!1))}},{key:"prepareDataBeforeSave",value:function(e){var t=e;return t.eventId=this.props.event.eventid,t}},{key:"onUploadSuccess",value:function(e){var t=this.state.data;t.resourceId=e.id,this.setState({data:t})}},{key:"onUploadFail",value:function(e){}},{key:"save",value:function(){var e=this,t=this.prepareDataBeforeSave(this.state.data);this.showLoading(!0),null==t.id||0===t.id||""===t.id?this.props.save(t).then(function(t){e.showLoading(!1),t.error?e.showModal("Error",t.message,"save",!0,!0):e.props.setMode("list",0)}).catch(function(t){e.showLoading(!1),e.showModal("Error",t.message,"save",!0,!0)}):this.props.update(t).then(function(t){e.showLoading(!1),t.error?e.showModal("Error",t.message):e.props.setMode("list",0)}).catch(function(t){e.showLoading(!1),e.showModal("Error",t.message,"update",!0,!0)})}},{key:"removeConfirm",value:function(){this.showModal("Confirmation","Are you sure you want to delete this record?","deleteConfirm",!1,!1)}},{key:"remove",value:function(){var e=this,t=this.state.data;this.props.remove(t.id).then(function(t){e.props.setMode("list",0)}).catch(function(t){e.showModal("Error",t.message,"delete",!0,!0)})}},{key:"dueBeforeAfterChange",value:function(e){var t=this.state.data;t.dueBeforeAfter=e.value,this.setState({data:t}),this.setState({selectedDueBeforeAfter:e})}},{key:"duePeriodChange",value:function(e){var t=this.state.data;t.duePeriod=e.value,this.setState({data:t}),this.setState({selectedDuePeriod:e})}},{key:"dueDayChange",value:function(e){var t=this.state.data;t.dueDay=e.target.value,this.setState({data:t})}},{key:"completedChange",value:function(e){var t=this.state.data;t.completed=e.value,this.setState({data:t}),this.setState({selectedCompleted:e})}},{key:"remarksChange",value:function(e){var t=this.state.data;t.remarks=e.target.value,this.setState({data:t})}},{key:"descriptionChange",value:function(e){var t=this.state.data;t.description=e.target.value,this.setState({data:t})}},{key:"eventIdChange",value:function(e){var t=this.state.data;t.eventId=e.target.value,this.setState({data:t})}},{key:"render",value:function(){return this.state.loading?r.a.createElement(cv,null):r.a.createElement("div",null,r.a.createElement(Uv,{modalAction:this.modalAction,negativeButtonAction:this.negativeModalAction,actionToggleExternal:this.modalToggle,modalOpen:this.state.modal.showModal,positiveButtonHide:this.state.modal.positiveButtonHide,negativeButtonHide:this.state.modal.negativeButtonHide,modalBody:this.state.modal.modalMessage,modalHeader:this.state.modal.modalHeader}),r.a.createElement(Bf.Form,null,r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{className:"d-flex ",xs:12},r.a.createElement(Bf.Button,{className:"text-bold primary-btn-style-outline",onClick:this.back},"Back"))),r.a.createElement("hr",null),r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:6},r.a.createElement(Bf.FormGroup,null,r.a.createElement(Bf.Label,{for:"description"},"Description"),r.a.createElement(Bf.Input,{type:"text",name:"description",id:"description",value:this.state.data.description,placeholder:"",onChange:this.descriptionChange})))),r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:6},r.a.createElement(Bf.FormGroup,null,r.a.createElement(Bf.Label,{for:"remarks"},"Remarks"),r.a.createElement(Bf.Input,{type:"text",name:"remarks",id:"remarks",value:this.state.data.remarks,placeholder:"",onChange:this.remarksChange})))),r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:2},r.a.createElement(Bf.FormGroup,null,r.a.createElement(Bf.Label,{for:"completed"},"Completed"),r.a.createElement(Nv.c,{autosize:!1,options:this.state.completeds,value:this.state.selectedCompleted,clearable:this.state.select.clearable,onChange:this.completedChange,name:"selected-state",disabled:this.state.select.disabled,searchable:this.state.select.searchable})))),r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:4},r.a.createElement(Bf.FormGroup,null,r.a.createElement(Bf.Label,{for:"dueDay"},"Due"),r.a.createElement(Bf.Input,{type:"text",name:"dueDay",id:"dueDay",value:this.state.data.dueDay,placeholder:"",onChange:this.dueDayChange}))),r.a.createElement(Bf.Col,{xs:4},r.a.createElement(Bf.FormGroup,null,r.a.createElement(Bf.Label,{for:"duePeriod"},"Period"),r.a.createElement(Nv.c,{autosize:!1,options:this.state.duePeriods,value:this.state.selectedDuePeriod,clearable:this.state.select.clearable,onChange:this.duePeriodChange,name:"selected-state",disabled:this.state.select.disabled,searchable:this.state.select.searchable}))),r.a.createElement(Bf.Col,{xs:4},r.a.createElement(Bf.FormGroup,null,r.a.createElement(Bf.Label,{for:"dueBeforeAfter"},"Unit")," ",r.a.createElement(Nv.c,{autosize:!1,options:this.state.dueBeforeAfters,value:this.state.selectedDueBeforeAfter,clearable:this.state.select.clearable,onChange:this.dueBeforeAfterChange,name:"selected-state",disabled:this.state.select.disabled,searchable:this.state.select.searchable})))),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,null,r.a.createElement(nE,{label:"Attachment"},r.a.createElement(Kb,{attachmentId:this.state.data.resourceId,filename:this.state.data.filename,onUploadSuccess:this.onUploadSuccess,onUploadFail:this.onUploadFail})))),r.a.createElement("hr",null),r.a.createElement(Ub.Row,{between:"xs"},r.a.createElement(Ub.Col,{xs:2},r.a.createElement(Bf.Button,{className:"primary-btn-style",onClick:this.save},"Save")),this.state.data.id>0?r.a.createElement(Ub.Col,{xs:2},r.a.createElement(Bf.Button,{className:"primary-btn-style-outline",onClick:this.removeConfirm},"Delete")):r.a.createElement("div",null))))}}]),t}(r.a.Component),CL=Object(l.connect)(function(e,t){return{ownProps:t,event:e.eventsCreationReducer}},function(e){return{save:function(t){return e(EP(t))},update:function(t){return e(wP(t))},remove:function(t){return e(CP(t))},load:function(t){return e(yP(t))}}})(wL);function OL(){OL=function(){return t};var e,t={},a=Object.prototype,n=a.hasOwnProperty,r=Object.defineProperty||function(e,t,a){e[t]=a.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",l=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function s(e,t,a){return Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,a){return e[t]=a}}function u(e,t,a,n){var o=t&&t.prototype instanceof v?t:v,i=Object.create(o.prototype),l=new A(n||[]);return r(i,"_invoke",{value:j(e,a,l)}),i}function d(e,t,a){try{return{type:"normal",arg:e.call(t,a)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var m="suspendedStart",p="suspendedYield",h="executing",f="completed",g={};function v(){}function b(){}function y(){}var E={};s(E,i,function(){return this});var w=Object.getPrototypeOf,C=w&&w(w(I([])));C&&C!==a&&n.call(C,i)&&(E=C);var O=y.prototype=v.prototype=Object.create(E);function S(e){["next","throw","return"].forEach(function(t){s(e,t,function(e){return this._invoke(t,e)})})}function x(e,t){function a(r,o,i,l){var c=d(e[r],e,o);if("throw"!==c.type){var s=c.arg,u=s.value;return u&&"object"==typeof u&&n.call(u,"__await")?t.resolve(u.__await).then(function(e){a("next",e,i,l)},function(e){a("throw",e,i,l)}):t.resolve(u).then(function(e){s.value=e,i(s)},function(e){return a("throw",e,i,l)})}l(c.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t(function(t,r){a(e,n,t,r)})}return o=o?o.then(r,r):r()}})}function j(t,a,n){var r=m;return function(o,i){if(r===h)throw Error("Generator is already running");if(r===f){if("throw"===o)throw i;return{value:e,done:!0}}for(n.method=o,n.arg=i;;){var l=n.delegate;if(l){var c=k(l,n);if(c){if(c===g)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(r===m)throw r=f,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r=h;var s=d(t,a,n);if("normal"===s.type){if(r=n.done?f:p,s.arg===g)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(r=f,n.method="throw",n.arg=s.arg)}}}function k(t,a){var n=a.method,r=t.iterator[n];if(r===e)return a.delegate=null,"throw"===n&&t.iterator.return&&(a.method="return",a.arg=e,k(t,a),"throw"===a.method)||"return"!==n&&(a.method="throw",a.arg=new TypeError("The iterator does not provide a '"+n+"' method")),g;var o=d(r,t.iterator,a.arg);if("throw"===o.type)return a.method="throw",a.arg=o.arg,a.delegate=null,g;var i=o.arg;return i?i.done?(a[t.resultName]=i.value,a.next=t.nextLoc,"return"!==a.method&&(a.method="next",a.arg=e),a.delegate=null,g):i:(a.method="throw",a.arg=new TypeError("iterator result is not an object"),a.delegate=null,g)}function T(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function N(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function A(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(T,this),this.reset(!0)}function I(t){if(t||""===t){var a=t[i];if(a)return a.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,o=function a(){for(;++r=0;--o){var i=this.tryEntries[o],l=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var c=n.call(i,"catchLoc"),s=n.call(i,"finallyLoc");if(c&&s){if(this.prev=0;--a){var r=this.tryEntries[a];if(r.tryLoc<=this.prev&&n.call(r,"finallyLoc")&&this.prev=0;--t){var a=this.tryEntries[t];if(a.finallyLoc===e)return this.complete(a.completion,a.afterLoc),N(a),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var a=this.tryEntries[t];if(a.tryLoc===e){var n=a.completion;if("throw"===n.type){var r=n.arg;N(a)}return r}}throw Error("illegal catch attempt")},delegateYield:function(t,a,n){return this.delegate={iterator:I(t),resultName:a,nextLoc:n},"next"===this.method&&(this.arg=e),g}},t}var SL=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).getRelevantStuff=a.getRelevantStuff.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={list:[],loading:!0,pagination:!0,pageSize:10,pageCount:0},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"componentDidMount",value:function(){this._isMounted=!0}},{key:"componentWillUnmount",value:function(){this._isMounted=!1}},{key:"getRelevantStuff",value:function(){var e=Object(Qt.a)(OL().mark(function e(t,a,n,r){var o,i,l,c,s;return OL().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return o=[],i=0,l=0,e.prev=3,e.next=6,this.props.search(this.props.event.eventid,t,a,n,r);case 6:c=e.sent,o=c.data,i=c.totalNoOfPages,l=c.totalNoOfItems,e.next=15;break;case 12:throw e.prev=12,e.t0=e.catch(3),e.t0;case 15:return e.prev=15,this._isMounted&&(s=0,null!=o&&o.length>0&&o.forEach(function(e){"Expenditure"==e.transactionType?s-=e.amount:s+=e.amount}),this.setState({list:o,pageCount:i,loading:!1,total:s,totalNum:l})),e.finish(15);case 18:case"end":return e.stop()}},e,this,[[3,12,15,18]])}));return function(t,a,n,r){return e.apply(this,arguments)}}()},{key:"render",value:function(){var e=this,t=this.state.total,a=new Intl.NumberFormat("en-SG",{style:"currency",currency:"SGD",minimumFractionDigits:2}),n=[{Header:"Trasaction Date",accessor:"transactionDate",style:{whiteSpace:"unset"},headerStyle:{whiteSpace:"unset"},Cell:function(e){return it()(e.value).format("DD/MM/YYYY")}},{Header:"Transaction Type",accessor:"transactionType",style:{whiteSpace:"unset"},headerStyle:{whiteSpace:"unset"}},{Header:"Amount",accessor:"amount",style:{whiteSpace:"unset"},headerStyle:{whiteSpace:"unset"},Cell:function(e){return"Expenditure"==e.original.transactionType?r.a.createElement("span",{className:"deficit"},a.format(e.value)):r.a.createElement("span",{className:"surplus"},a.format(e.value))}},{Header:"Description",accessor:"description",style:{whiteSpace:"unset"},headerStyle:{whiteSpace:"unset"}},{Header:"",accessor:"id",sortable:!1,maxWidth:50,Cell:function(t){return r.a.createElement(Bf.Button,{className:"primary-btn-style",onClick:function(a){e.props.setMode("add",t.value)}},r.a.createElement("i",{className:"mr-1 material-icons align-text-bottom "},"edit"))}}];return r.a.createElement("div",{className:"dinner-income"},r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:12},r.a.createElement(Bf.Form,{inline:!0},r.a.createElement("div",null,r.a.createElement("h3",null,t<0?r.a.createElement("div",null,"Deficit "," "," ",r.a.createElement("span",{className:"deficit"},a.format(t))):r.a.createElement("div",null,"Surplus "," "," ",r.a.createElement("span",{className:"surplus"},a.format(t))))),r.a.createElement("div",{className:"ml-auto"},r.a.createElement(Bf.Button,{className:"ml-1 mr-1 align-middle primary-btn-style",onClick:function(t){e.props.setMode("add",0)}},r.a.createElement("i",{className:"material-icons align-text-bottom"},"add"),"\xa0Add"))))),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:12},r.a.createElement(Gy,{className:"-highlight mb-2",data:this.state.list,columns:n,minRows:0,sortable:!1,filterable:!1,manual:!0,showPagination:this.state.pagination,defaultPageSize:this.state.pageSize,ref:function(t){null!=t&&(e.table=t.table)},totalNum:this.state.totalNum,pages:this.state.pageCount,loading:this.state.loading,onFetchData:function(t,a){e.getRelevantStuff(t.page,t.pageSize,t.sorted,t.filtered)}}))))}}]),t}(r.a.Component),xL=Object(l.connect)(function(e,t){return{ownProps:t,event:e.eventsCreationReducer}},function(e){return{search:function(t,a,n,r,o){return e(MP(t,a,n))}}})(SL),jL=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).descriptionChange=a.descriptionChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.amountChange=a.amountChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.transactionTypeChange=a.transactionTypeChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.transactionDateChange=a.transactionDateChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.back=a.back.bind(Object(Rf.a)(Object(Rf.a)(a))),a.eventIdChange=a.eventIdChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.save=a.save.bind(Object(Rf.a)(Object(Rf.a)(a))),a.remove=a.remove.bind(Object(Rf.a)(Object(Rf.a)(a))),a.removeConfirm=a.removeConfirm.bind(Object(Rf.a)(Object(Rf.a)(a))),a.modalToggle=a.modalToggle.bind(Object(Rf.a)(Object(Rf.a)(a))),a.showModal=a.showModal.bind(Object(Rf.a)(Object(Rf.a)(a))),a.showLoading=a.showLoading.bind(Object(Rf.a)(Object(Rf.a)(a))),a.modalAction=a.modalAction.bind(Object(Rf.a)(Object(Rf.a)(a))),a.negativeModalAction=a.negativeModalAction.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={loading:!1,transactionTypes:[{value:"Expenditure",label:"Expenditure"},{value:"Income",label:"Income"}],selectedTransactionType:{},data:{description:"",amount:"",transactionType:"",transactionDate:"",eventId:"",id:0},select:{disabled:!1,searchable:!0,clearable:!0},modal:{showModal:!1,modalMessage:"",modalHeader:"",positiveButtonHide:!0,negativeButtonHide:!0,type:"save"}},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"back",value:function(){this.props.setMode("list",0)}},{key:"modalAction",value:function(){"deleteConfirm"===this.state.modal.type&&this.remove()}},{key:"negativeModalAction",value:function(){this.modalToggle()}},{key:"showLoading",value:function(e){this.setState({loading:e})}},{key:"modalToggle",value:function(){var e=this.state.modal;e.showModal=!e.showModal,this.setState({modal:e})}},{key:"showModal",value:function(e,t,a,n,r){var o=this.state.modal;o.showModal=!0,o.modalHeader=e,o.type=a,o.positiveButtonHide=n,o.negativeButtonHide=r,o.modalMessage=t,this.setState({modal:o})}},{key:"componentDidMount",value:function(){var e=this;this.showLoading(!0);var t=null;try{t=this.props.id}catch(a){}null!=t&&t>0?this.props.load(t).then(function(t){if(e.showLoading(!1),t.error||null==t.data||null==t.data.id)e.showModal("Error",t.message,"load",!0,!0);else{var a=it()(t.data.transactionDate).format("DD/MM/YYYY"),n=Object.assign({},t.data);n.transactionDate=a,e.setState({data:n}),e.state.transactionTypes.forEach(function(a){a.value===t.data.transactionType&&e.setState({selectedTransactionType:a})})}}).catch(function(t){e.showLoading(!1),e.showModal("Error",t.message,"load",!0,!0)}):(this.setState({data:{description:"",amount:"",transactionType:"",transactionDate:"",eventId:"",id:""}}),this.showLoading(!1))}},{key:"prepareDataBeforeSave",value:function(e){var t=e;return t.eventId=this.props.event.eventid,t.transactionDate=it()(t.transactionDate,"DD/MM/YYYY").format("YYYY-MM-DD"),t}},{key:"save",value:function(){var e=this,t=this.prepareDataBeforeSave(this.state.data);this.showLoading(!0),null==t.id||0===t.id||""===t.id?this.props.save(t).then(function(t){e.showLoading(!1),t.error?e.showModal("Error",t.message,"save",!0,!0):e.props.setMode("list",0)}).catch(function(t){e.showLoading(!1),e.showModal("Error",t.message,"save",!0,!0)}):this.props.update(t).then(function(t){e.showLoading(!1),t.error?e.showModal("Error",t.message):e.props.setMode("list",0)}).catch(function(t){e.showLoading(!1),e.showModal("Error",t.message,"update",!0,!0)})}},{key:"removeConfirm",value:function(){this.showModal("Confirmation","Are you sure you want to delete this record?","deleteConfirm",!1,!1)}},{key:"remove",value:function(){var e=this,t=this.state.data;this.props.remove(t.id).then(function(t){e.props.setMode("list",0)}).catch(function(t){e.showModal("Error",t.message,"delete",!0,!0)})}},{key:"descriptionChange",value:function(e){var t=this.state.data;t.description=e.target.value,this.setState({data:t})}},{key:"amountChange",value:function(e){var t=this.state.data;t.amount=e.target.value,this.setState({data:t})}},{key:"transactionTypeChange",value:function(e){var t=this.state.data;t.transactionType=e.value,this.setState({data:t}),this.setState({selectedTransactionType:e})}},{key:"transactionDateChange",value:function(e){var t=this.state.data;t.transactionDate=e.format("DD/MM/YYYY"),this.setState({data:t})}},{key:"eventIdChange",value:function(e){var t=this.state.data;t.eventId=e.target.value,this.setState({data:t})}},{key:"render",value:function(){return this.state.loading?r.a.createElement(cv,null):r.a.createElement("div",null,r.a.createElement(Uv,{modalAction:this.modalAction,negativeButtonAction:this.negativeModalAction,actionToggleExternal:this.modalToggle,modalOpen:this.state.modal.showModal,positiveButtonHide:this.state.modal.positiveButtonHide,negativeButtonHide:this.state.modal.negativeButtonHide,modalBody:this.state.modal.modalMessage,modalHeader:this.state.modal.modalHeader}),r.a.createElement(Bf.Form,null,r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{className:"d-flex ",xs:12},r.a.createElement(Bf.Button,{className:"text-bold primary-btn-style-outline",onClick:this.back},"Back"))),r.a.createElement("hr",null),r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:12},r.a.createElement(Bf.FormGroup,null,r.a.createElement(Bf.Label,{for:"transactionDate"},"Transaction Date"),r.a.createElement(gE,{value:this.state.data.transactionDate,onChange:this.transactionDateChange,closeOnSelect:!0,datetimeClassName:"mr-2",dateFormat:"DD/MM/YYYY"})))),r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:2},r.a.createElement(Bf.FormGroup,null,r.a.createElement(Bf.Label,{for:"transactionType"},"Transaction Type"),r.a.createElement(Nv.c,{autosize:!1,options:this.state.transactionTypes,value:this.state.selectedTransactionType,clearable:this.state.select.clearable,onChange:this.transactionTypeChange,name:"selected-state",disabled:this.state.select.disabled,searchable:this.state.select.searchable})))),r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:2},r.a.createElement(Bf.FormGroup,null,r.a.createElement(Bf.Label,{for:"amount"},"Amount"),r.a.createElement(Bf.Input,{type:"text",name:"amount",id:"amount",value:this.state.data.amount,placeholder:"",onChange:this.amountChange})))),r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:4},r.a.createElement(Bf.FormGroup,null,r.a.createElement(Bf.Label,{for:"description"},"Description"),r.a.createElement(Bf.Input,{type:"textarea",rows:3,name:"description",id:"description",value:this.state.data.description,placeholder:"",onChange:this.descriptionChange})))),r.a.createElement("hr",null),r.a.createElement(Ub.Row,{between:"xs"},r.a.createElement(Ub.Col,{xs:2},r.a.createElement(Bf.Button,{className:"primary-btn-style",onClick:this.save},"Save")),this.state.data.id>0?r.a.createElement(Ub.Col,{xs:2},r.a.createElement(Bf.Button,{className:"primary-btn-style-outline",onClick:this.removeConfirm},"Delete")):r.a.createElement("div",null))))}}]),t}(r.a.Component),kL=Object(l.connect)(function(e,t){return{ownProps:t,event:e.eventsCreationReducer}},function(e){return{save:function(t){return e(PP(t))},update:function(t){return e(LP(t))},remove:function(t){return e(RP(t))},load:function(t){return e(_P(t))}}})(Yv(jL));var TL=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).removeMockExpenditure=a.removeMockExpenditure.bind(Object(Rf.a)(Object(Rf.a)(a))),a.addMockExpenditure=a.addMockExpenditure.bind(Object(Rf.a)(Object(Rf.a)(a))),a.toggleTab=a.toggleTab.bind(Object(Rf.a)(Object(Rf.a)(a))),a.saveEventDetails=a.saveEventDetails.bind(Object(Rf.a)(Object(Rf.a)(a))),a.deleteEventDetails=a.deleteEventDetails.bind(Object(Rf.a)(Object(Rf.a)(a))),a.updateEventDetails=a.updateEventDetails.bind(Object(Rf.a)(Object(Rf.a)(a))),a.handleEventFileInput=a.handleEventFileInput.bind(Object(Rf.a)(Object(Rf.a)(a))),a.handleEventImageInput=a.handleEventImageInput.bind(Object(Rf.a)(Object(Rf.a)(a))),a.downloadDocumentFile=a.downloadDocumentFile.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onEDMUploadSuccess=a.onEDMUploadSuccess.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onEDMUploadFail=a.onEDMUploadFail.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onEventBannerUploadSuccess=a.onEventBannerUploadSuccess.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onEventBannerUploadFail=a.onEventBannerUploadFail.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onRegistrationPageImageUploadSuccess=a.onRegistrationPageImageUploadSuccess.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onRegistrationPageImageUploadFail=a.onRegistrationPageImageUploadFail.bind(Object(Rf.a)(Object(Rf.a)(a))),a.saveEventDates=a.saveEventDates.bind(Object(Rf.a)(Object(Rf.a)(a))),a.updateEventDates=a.updateEventDates.bind(Object(Rf.a)(Object(Rf.a)(a))),a.saveEventTracks=a.saveEventTracks.bind(Object(Rf.a)(Object(Rf.a)(a))),a.updateEventTracks=a.updateEventTracks.bind(Object(Rf.a)(Object(Rf.a)(a))),a.saveSingleEventTrack=a.saveSingleEventTrack.bind(Object(Rf.a)(Object(Rf.a)(a))),a.deleteSingleEventTrack=a.deleteSingleEventTrack.bind(Object(Rf.a)(Object(Rf.a)(a))),a.renderNavItem=a.renderNavItem.bind(Object(Rf.a)(Object(Rf.a)(a))),a.changeChecklistMode=a.changeChecklistMode.bind(Object(Rf.a)(Object(Rf.a)(a))),a.changeExpenditureMode=a.changeExpenditureMode.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={activeTab:"main",checklist:{mode:"list",id:0},expenditure:{mode:"list",id:0},tracksArray:[],checklistArray:[],edmFileId:"",edmFileName:"",registrationPageImageFileId:"",registrationPageImageFileName:"",eventBannerFileId:"",eventBannerFileName:""},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"onEventBannerUploadSuccess",value:function(e){this.setState({eventBannerFileId:e.id})}},{key:"onEventBannerUploadFail",value:function(e){}},{key:"onRegistrationPageImageUploadSuccess",value:function(e){this.setState({registrationPageImageFileId:e.id})}},{key:"onRegistrationPageImageUploadFail",value:function(e){}},{key:"onEDMUploadSuccess",value:function(e){this.setState({edmFileId:e.id})}},{key:"onEDMUploadFail",value:function(e){}},{key:"componentDidMount",value:function(){var e=this;this.props.getRelevantStuffs().then(function(){return e.props.match.params.eventid?e.getAllEventDetails(e.props.match.params.eventid):e.props.eventResetEventFields()})}},{key:"componentDidUpdate",value:function(e){e.match.url!==this.props.match.url&&this.componentDidMount()}},{key:"toggleTab",value:function(e){this.state.activeTab!==e&&this.setState({activeTab:e})}},{key:"changeExpenditureMode",value:function(e,t){var a=Object.assign({},this.state.expenditure);a.mode=e,a.id=t,this.setState({expenditure:a})}},{key:"changeChecklistMode",value:function(e,t){var a=Object.assign({},this.state.checklist);a.mode=e,a.id=t,this.setState({checklist:a})}},{key:"getAllEventDetails",value:function(e){var t=this;e&&(this.props.eventResetEventFields().then(function(){t.props.getEventDetails(e).then(function(e){t.setState({edmFileId:t.props.main.fields.edmPdf,edmFileName:"Download EDM PDF",registrationPageImageFileId:t.props.main.fields.registrationPageImage,registrationPageImageFileName:"Download Registration Page Image",eventBannerFileId:t.props.main.fields.bannerImage,eventBannerFileName:"Download Banner Image"})}),t.props.eventSetEventId(e)}),this.props.eventResetTrackFields().then(function(){return t.props.eventGetAttendeeList(e)}).then(function(){t.props.getEventTracks(e),t.props.eventTrackSetEventId(e)}),this.props.eventResetDatesFields().then(function(){t.props.getEventDates(e),t.props.eventDatesSetEventId(e)}))}},{key:"saveEventDetails",value:function(){var e=this;this.props.dialogModalToggle(),this.props.setEventModalData({modalAction:function(){return e.props.saveEventDetails(e.state.edmFileId,e.state.registrationPageImageFileId,e.state.eventBannerFileId)},modalBody:"Are you sure you want to create this event?"})}},{key:"deleteEventDetails",value:function(){var e=this;this.props.dialogModalToggle(),this.props.setEventModalData({modalAction:function(){return e.props.deleteEventDetails(e.props.match.params.eventid)},modalBody:"Are you sure you want to delete this event?"})}},{key:"updateEventDetails",value:function(){var e=this;this.props.dialogModalToggle(),this.props.setEventModalData({modalAction:function(){return e.props.updateEventDetails(e.props.match.params.eventid,e.state.edmFileId,e.state.registrationPageImageFileId,e.state.eventBannerFileId)},modalBody:"Are you sure you want to save the changes?"})}},{key:"handleEventImageInput",value:function(e){var t=this,a=new FileReader,n=e.target.files[0],r=e.target.id;["image/png","image/jpeg"].includes(n.type)?(a.onload=function(){var e=a.result.substring(a.result.indexOf(",")+1);t.props.saveDocumentFile(n.type,n.name,e,r)},0!==n.length&&a.readAsDataURL(n)):(this.props.dialogModalToggle(),this.props.setEventModalData({modalAction:"./"+this.props.match.params.eventid,modalBody:"File type not supported",modalHeader:"Error",modalOnlyOneButton:!0}))}},{key:"handleEventFileInput",value:function(e){var t=this,a=new FileReader,n=e.target.files[0],r=e.target.id;a.onload=function(){var e=a.result.substring(a.result.indexOf(",")+1);t.props.saveDocumentFile(n.type,n.name,e,r)},0!==n.length&&a.readAsDataURL(n)}},{key:"downloadDocumentFile",value:function(e){this.props.downloadDocumentFile(e).then(function(e){var t=ra(e.data.contenttype),a=e.data.attachment;oa(e.data.filename,t,a)})}},{key:"saveEventDates",value:function(){var e=this;this.props.dialogModalToggle(),this.props.setEventDatesModalData({modalAction:function(){return e.props.saveEventDates()},modalBody:"Are you sure you want to save this event date?"})}},{key:"updateEventDates",value:function(){var e=this;this.props.dialogModalToggle(),this.props.setEventDatesModalData({modalAction:function(){return e.props.updateEventDates()},modalBody:"Are you sure you want to save this event date?"})}},{key:"saveEventTracks",value:function(){var e=this;this.props.dialogModalToggle(),this.props.setEventTracksModalData({modalAction:function(){return e.props.saveEventTracks()},modalBody:"Are you sure you want to save these event tracks?"})}},{key:"updateEventTracks",value:function(){var e=this;this.props.dialogModalToggle(),this.props.setEventTracksModalData({modalAction:function(){return e.props.updateEventTracks(e.props.match.params.eventid)},modalBody:"Are you sure you want to update these event tracks?"})}},{key:"saveSingleEventTrack",value:function(e){this.props.saveSingleEventTrack(e)}},{key:"deleteSingleEventTrack",value:function(e){this.props.deleteSingleEventTrack(e)}},{key:"addMockExpenditure",value:function(){var e=this.state.expendituresArray.concat([]);e.push({transactionDate:"20 Jul 2018",transactionType:"expenditure",amount:299900,description:"Venue Booking Fee"}),this.setState({expendituresArray:e})}},{key:"removeMockExpenditure",value:function(){var e=this.state.expendituresArray.concat([]);e.pop(),this.setState({expendituresArray:e})}},{key:"renderNav",value:function(e){return this.props.match.params.eventid?e.map(this.renderNavItem):e.slice(0,1).map(this.renderNavItem)}},{key:"renderNavItem",value:function(e){var t=this;return r.a.createElement(Bf.NavItem,{key:e.key},r.a.createElement(Bf.NavLink,{className:this.state.activeTab===e.key?"active":null,onClick:function(){t.toggleTab(e.key)}},e.text))}},{key:"render",value:function(){var e;return r.a.createElement("div",{className:"page-widget"},this.props.main.loading||this.props.loading?r.a.createElement(cv,null):r.a.createElement(r.a.Fragment,null,r.a.createElement(Uv,{boundForceUpdate:this.boundForceUpdate,loading:!!this.props[this.state.activeTab]&&this.props[this.state.activeTab].modalLoading,modalBody:this.props[this.state.activeTab]?this.props[this.state.activeTab].modalBody:"",modalOnlyOneButton:!!this.props[this.state.activeTab]&&this.props[this.state.activeTab].modalOnlyOneButton,buttonDisabler:!this.props[this.state.activeTab]||this.props[this.state.activeTab].modalLoading,modalAction:this.props[this.state.activeTab]?this.props[this.state.activeTab].modalAction:null,modalHeader:this.props[this.state.activeTab]&&this.props[this.state.activeTab].modalHeader?this.props[this.state.activeTab].modalHeader:"Confirmation"}),r.a.createElement(r.a.Fragment,null,r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:12},r.a.createElement(tg.a,{to:"/staff/galadinner/all"},r.a.createElement(Bf.Button,{className:"primary-btn-style-outline"},r.a.createElement("i",{className:"material-icons align-text-bottom"},"chevron_left")," Back"),"\xa0"))),r.a.createElement("br",null),r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:12},r.a.createElement(Bf.Nav,{tabs:!0},this.renderNav([{key:"main",text:"Main Details"},{key:"dates",text:"Date & Time"},{key:"tickets",text:"Tickets"},{key:"checklist",text:"Checklist"},{key:"expenditures",text:"Income & Expenditure"}]))))),r.a.createElement("div",{className:"page-widget"},r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:12},r.a.createElement(Bf.TabContent,{activeTab:this.state.activeTab},r.a.createElement(Bf.TabPane,{tabId:"main"},r.a.createElement(hL,(e={data:this.props.main.fields,state:this.state,selection:this.props.main.selection,validation:this.props.main.validation,eventid:this.props.match.params.eventid,addEvent:this.saveEventDetails,deleteEvent:this.deleteEventDetails,updateEvent:this.updateEventDetails,handleEventInputChange:this.props.changeEventInput,file:this.props.main.file,handleEventFileInput:this.handleEventFileInput,handleEventImageInput:this.handleEventImageInput},Object(Pe.a)(Object(Pe.a)(Object(Pe.a)(Object(Pe.a)(Object(Pe.a)(Object(Pe.a)(Object(Pe.a)(Object(Pe.a)(Object(Pe.a)(Object(Pe.a)(e,"handleEventImageInput",this.handleEventImageInput),"removeDocumentFileAction",this.props.removeDocumentFile),"downloadDocumentFileAction",this.downloadDocumentFile),"onEDMUploadSuccess",this.onEDMUploadSuccess),"onEDMUploadFail",this.onEDMUploadFail),"onEventBannerUploadSuccess",this.onEventBannerUploadSuccess),"onEventBannerUploadFail",this.onEventBannerUploadFail),"onRegistrationPageImageUploadSuccess",this.onRegistrationPageImageUploadSuccess),"onRegistrationPageImageUploadFail",this.onRegistrationPageImageUploadFail),"edmFileId",this.state.edmFileId),Object(Pe.a)(Object(Pe.a)(Object(Pe.a)(Object(Pe.a)(Object(Pe.a)(e,"registrationPageImageFileId",this.state.registrationPageImageFileId),"eventBannerFileId",this.state.eventBannerFileId),"edmFileName",this.state.edmFileName),"registrationPageImageFileName",this.state.registrationPageImageFileName),"eventBannerFileName",this.state.eventBannerFileName)))),this.props.match.params.eventid?r.a.createElement(Bf.TabPane,{tabId:"dates"},r.a.createElement(fL,{mode:this.props.dates.mode,data:this.props.dates.date,fields:this.props.dates.fields,saveEventDates:this.saveEventDates,updateEventDates:this.updateEventDates,handleEventInputChange:this.props.changeDateInput})):null,this.props.match.params.eventid?r.a.createElement(Bf.TabPane,{tabId:"tickets"},r.a.createElement(vL,{eventId:this.props.match.params.eventid})):null,this.props.match.params.eventid?r.a.createElement(Bf.TabPane,{tabId:"checklist"},"list"===this.state.checklist.mode&&r.a.createElement(EL,{id:this.state.checklist.id,setMode:this.changeChecklistMode,checklist:this.props.checklist,checklistItems:this.props.checklistItems}),"add"===this.state.checklist.mode&&r.a.createElement(CL,{id:this.state.checklist.id,setMode:this.changeChecklistMode})):null,this.props.match.params.eventid?r.a.createElement(Bf.TabPane,{tabId:"expenditures"},"list"===this.state.expenditure.mode&&r.a.createElement(xL,{id:this.state.expenditure.id,setMode:this.changeExpenditureMode}),"add"===this.state.expenditure.mode&&r.a.createElement(kL,{id:this.state.expenditure.id,setMode:this.changeExpenditureMode})):null))))))}}]),t}(r.a.Component),NL=Object(l.connect)(function(e,t){return Object(f.a)({},e.eventsAllReducer,{main:e.eventsCreationReducer,tracks:e.eventsTrackReducer,dates:e.eventsDateReducer,materials:e.eventsMaterialReducer,checklist:e.eventsChecklistReducer.checklist,checklistItems:e.eventsChecklistReducer.checklistItems,expenditures:e.eventsExpenditureReducer,attendees:e.eventsAttendeeReducer})},function(e){return{getRelevantStuffs:function(){return e(function(e,t){var a=Object(Hf.a)(ge+"/events_v1/cn/event",{action:"getFoodRestriction"});return Vf.fetch(e,t,"POST",a,void 0,bl,yl,El)}).then(function(){return e(function(e,t){var a=Object(Hf.a)(ge+"/events_v1/cn/event",{action:"getPaymentMode"});return Vf.fetch(e,t,"POST",a,void 0,wl,Cl,Ol)})})},dialogModalToggle:function(){e(Gv())},getEventDetails:function(t){return e((a=t,function(e,t){var n=Object(Hf.a)(ge+"/events_v1/cn/event",{action:"findByEventId",eventId:a});return Vf.fetch(e,t,"POST",n,null,rl,ol,il)}));var a},saveEventDetails:function(t,a,n){return e(function(e,t,a){return function(n,r){var o=r().eventsCreationReducer.fields;o.eventTypeId=4,o.foodRestrict=[],o.paymentMode=[],o.confirmRegRequired=0,o.attendeeLimit=0,o.bannerImageHeight=0,o.bannerImageWidth=0,o.registrationPageImageHeight=0,o.registrationPageImageWidth=0,o.seriesId=1;var i=Object(Hf.a)(ge+"/events_v1/cn/event",{action:"create"});return o.edmPdf=e,o.bannerImage=a,o.registrationPageImage=t,Vf.fetch(n,r,"POST",i,o,ll,sl,ul)}}(t,a,n))},deleteEventDetails:function(t){e(function(e){return function(t,a){var n=Object(Hf.a)(ge+"/events_v1/cn/event",{action:"delete"});return Vf.fetch(t,a,"POST",n,{id:e},dl,ml,pl)}}(t))},updateEventDetails:function(t,a,n,r){e(function(e,t,a,n){return function(r,o){var i=o().eventsCreationReducer.fields;i.foodRestrict=Object.keys(i.foodRestrict).map(function(e){return!0===i.foodRestrict[e]?e:null}).filter(function(e){return null!==e}),i.paymentMode=Object.keys(i.paymentMode).map(function(e){return!0===i.paymentMode[e]?e:null}).filter(function(e){return null!==e}),i.confirmRegRequired=i.confirmRegRequired?1:0,i.eventId=e;var l=Object(Hf.a)(ge+"/events_v1/cn/event",{action:"update"});return i.edmPdf=t,i.bannerImage=n,i.registrationPageImage=a,Vf.fetch(r,o,"POST",l,i,fl,hl,vl)}}(t,a,n,r))},eventSetEventId:function(t){e(function(e){return{type:Rl,eventid:e}}(t))},changeEventInput:function(t){var a=t.target.id;e(function(e,t,a){return{type:xl,value:e,id:t,name:a}}("foodRestrict"===a||"paymentMode"===a||"confirmRegRequired"===a?t.target.checked:t.target.value,a,t.target.name))},handleEventSize:function(t,a,n){e(function(e,t,a){return{type:Tl,height:e,width:t,inputId:a}}(t,a,n))},eventResetEventFields:function(){return e(function(e,t){return e({type:Sl}),Promise.resolve()})},setEventModalData:function(t){e(function(e){return{type:Ll,data:e}}(t))},saveDocumentFile:function(t,a,n,r){e(function(e,t,a,n){return function(r,o){r({type:jl,inputId:n});var i=Object(Hf.a)(fe+"/resources_v1/attachment",{action:"upload"}),l={contenttype:e,filename:t,attachment:a};return Vf.fetch(r,o,"POST",i,l,Nl,Al,Il)}}(t,a,n,r))},removeDocumentFile:function(t){e(function(e){return{type:kl,inputId:e}}(t))},downloadDocumentFile:function(t){return e(function(e){return function(t,a){t({type:jl,inputId:e});var n=Object(Hf.a)(fe+"/resources_v1/attachment",{action:"download",id:a().eventsCreationReducer.fields[e]});return Vf.fetch(t,a,"POST",n,null,Ml,_l,Pl)}}(t))},getEventDates:function(t){e(fS(t))},saveEventDates:function(){e(function(e,t){var a,n=t().eventsDateReducer.fields;if(a=!1,""===n.date&&(a=!0),!a){var r=Object(Hf.a)("".concat(ge,"/events_v1/cn/event-date"),{action:"create"});return n.date=it()(n.date,"DD/MM/YYYY").format("YYYY-MM-DD"),Vf.fetch(e,t,"POST",r,n,rc,ic,lc)}e({type:mc})})},updateEventDates:function(){e(function(e,t){var a=Object(Hf.a)("".concat(ge,"/events_v1/cn/event-date"),{action:"update"}),n=t().eventsDateReducer.fields;return n.eventDate=it()(n.date,"DD/MM/YYYY").format("YYYY-MM-DD"),Vf.fetch(e,t,"POST",a,t().eventsDateReducer.fields,cc,uc,dc)})},eventResetDatesFields:function(){return e(function(e,t){return e({type:gc}),Promise.resolve()})},eventDatesSetEventId:function(t){e(function(e){return{type:vc,eventid:e}}(t))},changeDateInput:function(t,a){e(function(e,t){return{type:hc,moment:e,inputid:t}}(t,a))},setEventDatesModalData:function(t){e(function(e){return{type:fc,data:e}}(t))},eventGetAttendeeList:function(t){return e((a=t,function(e,t){var l=Object(Hf.a)("".concat(ge,"/events_v1/cn/attendee"),{action:"getAllAttendees"}),c={eventId:parseInt(a),keyword:r||"",itemsPerPage:i||t().config.defaultTablePageSize,page:o+1||1};return"member"===n&&(c.companyId=386),Vf.fetch(e,t,"POST",l,c,xi,ji,ki)}));var a,n,r,o,i},getEventTracks:function(t){return e((a=t,function(e,t){var n=Object(Hf.a)("".concat(ge,"/events_v1/cn/event-track"),{action:"findByEventId",eventId:a});return Vf.fetch(e,t,"POST",n,null,wc,Cc,Oc)}));var a},saveEventTracks:function(){return e(function(e,t){var a=Object(Hf.a)("".concat(ge,"/events_v1/cn/event-track"),{action:"create"}),n={tracks:t().eventsTrackReducer.tracks};return Vf.fetch(e,t,"POST",a,n,Sc,xc,jc)})},updateEventTracks:function(t){return e((a=t,function(e,t){var n=Object(Hf.a)("".concat(ge,"/events_v1/cn/event-track"),{action:"update"}),r={eventId:a,tracks:t().eventsTrackReducer.tracks};return Vf.fetch(e,t,"POST",n,r,kc,Tc,Nc)}));var a},saveNewEventTrack:function(){e({type:Ac})},saveSingleEventTrack:function(t){e(function(e){return function(t,a){return t({type:Ic,inputid:e}),Promise.resolve()}}(t))},deleteSingleEventTrack:function(t){e(function(e){return function(t,a){return t({type:Mc,inputid:e}),Promise.resolve()}}(t))},eventTrackSetEventId:function(t){e(function(e){return{type:_c,eventid:e}}(t))},changeTrackInput:function(t,a){e(function(e,t,a){return{type:Pc,value:e,id:t,inputid:a}}(t.target.value,t.target.id,a))},eventResetTrackFields:function(){return e(function(e,t){return e({type:Lc}),Promise.resolve()})},setEventTracksModalData:function(t){e(function(e){return{type:Rc,data:e}}(t))}}})(Yv(TL));function AL(e,t,a,n,r,o,i,l){return function(i,l){var c=Object(Hf.a)("".concat(ge,"/events_v1/cn/event-dinner-registration"),{action:"search"}),s={itemsPerPage:o||l().config.defaultTablePageSize,page:r+1||1,keyword:e,tableType:t,nonStandardMealType:a,eventId:n};return Vf.fetch(i,l,"POST",c,s,null,null,null)}}var IL=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).handleInputChange=a.handleInputChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.search=a.search.bind(Object(Rf.a)(Object(Rf.a)(a))),a.tableTypeChange=a.tableTypeChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.nonStandardMealChange=a.nonStandardMealChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={list:[],loading:!1,pagination:!0,pageSize:10,pageCount:0,keyword:"",tableTypes:[{value:"All",label:"All"},{value:"VIP",label:"VIP"},{value:"Platinum",label:"Platinum"},{value:"Gold",label:"Gold"},{value:"Standard",label:"Standard"}],nonStandardMeals:[{value:"All",label:"All"},{value:"Halal",label:"Halal"},{value:"Vegetarian",label:"Vegetarian"}],tableType:{value:"All",label:"All"},nonStandardMeal:{value:"All",label:"All"}},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"handleInputChange",value:function(e){this.setState({keyword:e.target.value})}},{key:"componentDidMount",value:function(){var e=this;if(void 0!==this.props.location.state){var t={value:this.props.location.state.nonStandardMeal.value,label:this.props.location.state.nonStandardMeal.label};this.nonStandardMealChange(t)}setTimeout(function(){e.table.fireFetchData()},150)}},{key:"search",value:function(e,t,a,n){var r=this;this.setState({loading:!0}),this.props.search(this.state.keyword,this.state.tableType.value,this.state.nonStandardMeal.value,this.props.match.params.eventid,e,t,a,n).then(function(e){r.setState({list:e.data,loading:!1,pageCount:e.totalNoOfPages,totalNum:e.totalNoOfItems})}).catch(function(e){r.setState({loading:!1})})}},{key:"tableTypeChange",value:function(e){this.setState({tableType:e})}},{key:"nonStandardMealChange",value:function(e){this.setState({nonStandardMeal:e})}},{key:"render",value:function(){var e=this,t=[{Header:"Contact Name",accessor:"contactName",style:{whiteSpace:"unset"},headerStyle:{whiteSpace:"unset"}},{Header:"Contact Phone",accessor:"contactPhone",style:{whiteSpace:"unset"},headerStyle:{whiteSpace:"unset"}},{Header:"Contact Email",accessor:"contactEmail",style:{whiteSpace:"unset"},headerStyle:{whiteSpace:"unset"}},{Header:"Company Name",accessor:"companyName",style:{whiteSpace:"unset"},headerStyle:{whiteSpace:"unset"}},{Header:"Table",accessor:"tableType",style:{whiteSpace:"unset"},headerStyle:{whiteSpace:"unset"}},{Header:"",accessor:"id",sortable:!1,maxWidth:50,Cell:function(t){return r.a.createElement(tg.a,{to:"/staff/galadinner/".concat(e.props.match.params.eventid,"/registration/")+t.value},r.a.createElement(Bf.Button,{className:"primary-btn-style"},r.a.createElement("i",{className:"mr-1 material-icons align-text-bottom "},"edit")))}}];return r.a.createElement("div",{className:"page-widget"},r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:12},r.a.createElement(tg.a,{to:"/staff/galadinner/".concat(this.props.match.params.eventid,"/info")},r.a.createElement(Bf.Button,{className:"primary-btn-style-outline"},r.a.createElement("i",{className:"material-icons align-text-bottom"},"chevron_left")," Back"),"\xa0"))),r.a.createElement("br",null),r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,null,r.a.createElement(Bf.Form,{inline:!0,className:"float-left"},r.a.createElement(Bf.FormGroup,{className:"mb-2 mr-sm-2 mb-sm-0"},r.a.createElement(Bf.Input,{type:"text",name:"text",id:"keywordSearch",placeholder:"Keyword",onKeyDown:function(t){13==t.keyCode&&e.table.fireFetchData()},value:this.state.keyword,onChange:this.handleInputChange}),r.a.createElement("div",{style:{width:"200px",marginLeft:"5px"}},r.a.createElement(Nv.c,{styles:{width:"200px"},autosize:!1,options:this.state.tableTypes,value:this.state.tableType,clearable:!0,onChange:this.tableTypeChange,name:"selected-state",disabled:!1,searchable:!0})),r.a.createElement("div",{style:{width:"200px",marginLeft:"5px"}},r.a.createElement(Nv.c,{styles:{width:"200px"},autosize:!1,options:this.state.nonStandardMeals,value:this.state.nonStandardMeal,clearable:!0,onChange:this.nonStandardMealChange,name:"selected-state",disabled:!1,searchable:!0}))),r.a.createElement(Bf.Button,{className:"primary-btn-style",onClick:function(t){e.table.fireFetchData()}},"Search")),r.a.createElement(Bf.Form,{inline:!0},r.a.createElement("div",{className:"ml-auto"},r.a.createElement(tg.a,{to:"/staff/galadinner/".concat(this.props.match.params.eventid,"/registration/0")},r.a.createElement(Bf.Button,{className:"ml-1 mr-1 align-middle primary-btn-style"},r.a.createElement("i",{className:"material-icons align-text-bottom"},"add"),"\xa0Add")))))),r.a.createElement("br",null),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:12},r.a.createElement(Gy,{className:"-highlight mb-2",data:this.state.list,columns:t,minRows:0,filterable:!1,manual:!0,showPagination:this.state.pagination,defaultPageSize:this.state.pageSize,ref:function(t){null!=t&&(e.table=t.table)},totalNum:this.state.totalNum,pages:this.state.pageCount,loading:this.state.loading,onFetchData:function(t,a){e.search(t.page,t.pageSize,t.sorted,t.filtered)}}))))}}]),t}(r.a.Component),ML=Object(l.connect)(function(e,t){return{ownProps:t}},function(e){return{search:function(t,a,n,r,o,i,l,c){return e(AL(t,a,n,r,o,i))}}})(Yv(IL)),_L=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).eventIdChange=a.eventIdChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.back=a.back.bind(Object(Rf.a)(Object(Rf.a)(a))),a.registrationTypeChange=a.registrationTypeChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.mealTypeChange=a.mealTypeChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.mealTypeAmountChange=a.mealTypeAmountChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.tableTypeChange=a.tableTypeChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.companyAddressChange=a.companyAddressChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.companyNameChange=a.companyNameChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.primaryContactDesignationChange=a.primaryContactDesignationChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.primaryContactEmailChange=a.primaryContactEmailChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.primaryContactPhoneChange=a.primaryContactPhoneChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.primaryContactNameChange=a.primaryContactNameChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.secondaryContactDesignationChange=a.secondaryContactDesignationChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.secondaryContactEmailChange=a.secondaryContactEmailChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.secondaryContactPhoneChange=a.secondaryContactPhoneChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.secondaryContactNameChange=a.secondaryContactNameChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.save=a.save.bind(Object(Rf.a)(Object(Rf.a)(a))),a.remove=a.remove.bind(Object(Rf.a)(Object(Rf.a)(a))),a.removeConfirm=a.removeConfirm.bind(Object(Rf.a)(Object(Rf.a)(a))),a.modalToggle=a.modalToggle.bind(Object(Rf.a)(Object(Rf.a)(a))),a.showModal=a.showModal.bind(Object(Rf.a)(Object(Rf.a)(a))),a.showLoading=a.showLoading.bind(Object(Rf.a)(Object(Rf.a)(a))),a.modalAction=a.modalAction.bind(Object(Rf.a)(Object(Rf.a)(a))),a.negativeModalAction=a.negativeModalAction.bind(Object(Rf.a)(Object(Rf.a)(a))),a.prepareDataBeforeSave=a.prepareDataBeforeSave.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={loading:!1,data:{eventId:"",standardMealAmount:10,vegetarianMealAmount:0,halalMealAmount:0,companyAddress:"",companyName:"",contactEmail:"",contactPhone:"",contactName:"",contactDesignation:"",secondaryContactEmail:"",secondaryContactPhone:"",secondaryContactName:"",secondaryContactDesignation:"",id:""},registrationType:{value:"Individual",label:"Individual"},mealType:[{value:"Standard",label:"Standard"}],tableType:{value:"Standard",label:"Standard"},mealTypes:[{value:"Standard",label:"Standard"},{value:"Vegetarian",label:"Vegetarian"},{value:"Halal",label:"Halal"}],tableTypes:[{value:"VIP",label:"VIP"},{value:"Platinum",label:"Platinum"},{value:"Gold",label:"Gold"},{value:"Standard",label:"Standard"}],registrationTypes:[{value:"Individual",label:"Individual"},{value:"Company",label:"Company"}],modal:{showModal:!1,modalMessage:"",modalHeader:"",positiveButtonHide:!0,negativeButtonHide:!0,type:"save"}},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"back",value:function(){m.replace("/staff/galadinner/".concat(this.props.match.params.eventid,"/registration"))}},{key:"modalAction",value:function(){"deleteConfirm"===this.state.modal.type&&this.remove()}},{key:"negativeModalAction",value:function(){this.modalToggle()}},{key:"showLoading",value:function(e){this.setState({loading:e})}},{key:"modalToggle",value:function(){var e=this.state.modal;e.showModal=!e.showModal,this.setState({modal:e})}},{key:"showModal",value:function(e,t,a,n,r){var o=this.state.modal;o.showModal=!0,o.modalHeader=e,o.type=a,o.positiveButtonHide=n,o.negativeButtonHide=r,o.modalMessage=t,this.setState({modal:o})}},{key:"componentDidMount",value:function(){var e=this;this.showLoading(!0);var t=null;try{t=this.props.match.params.id}catch(a){}null!=t&&t>0?this.props.load(t).then(function(t){if(t.error||null==t.data||null==t.data.id)e.showModal("Error",t.message,"load",!0,!0);else{var a=[];0!==t.data.standardMealAmount&&a.push({value:"Standard",label:"Standard"}),0!==t.data.vegetarianMealAmount&&a.push({value:"Vegetarian",label:"Vegetarian"}),0!==t.data.halalMealAmount&&a.push({value:"Halal",label:"Halal"}),e.setState({data:t.data,tableType:{value:t.data.tableType,label:t.data.tableType},mealType:a,registrationType:{value:t.data.registrationType,label:t.data.registrationType}})}e.showLoading(!1)}).catch(function(t){e.showLoading(!1),e.showModal("Error",t.message,"load",!0,!0)}):(this.setState({data:{eventId:this.props.match.params.eventid,standardMealAmount:10,vegetarianMealAmount:0,halalMealAmount:0,companyAddress:"",companyName:"",contactEmail:"",contactPhone:"",contactName:"",contactDesignation:"",secondaryContactEmail:"",secondaryContactPhone:"",secondaryContactName:"",secondaryContactDesignation:"",id:""},registrationType:{value:"Individual",label:"Individual"},mealType:[{value:"Standard",label:"Standard"}],tableType:{value:"Standard",label:"Standard"}}),this.showLoading(!1))}},{key:"prepareDataBeforeSave",value:function(e){var t,a,n,r=e;return t=0,a=0,n=0,"Individual"===this.state.registrationType.value?("Standard"===this.state.mealType[0].value&&(r.vegetarianMealAmount=0,r.halalMealAmount=0,r.standardMealAmount=1),"Halal"===this.state.mealType[0].value&&(r.halalMealAmount=1,r.standardMealAmount=0,r.vegetarianMealAmount=0),"Vegetarian"===this.state.mealType[0].value&&(r.vegetarianMealAmount=1,r.halalMealAmount=0,r.standardMealAmount=0)):(this.state.mealType.map(function(e,o){"Standard"===e.value&&(a=r.standardMealAmount),"Vegetarian"===e.value&&(n=r.vegetarianMealAmount),"Halal"===e.value&&(t=r.halalMealAmount)}),r.standardMealAmount=a,r.halalMealAmount=t,r.vegetarianMealAmount=n),r.registrationType=this.state.registrationType.value,r.tableType=this.state.tableType.value,r}},{key:"save",value:function(){var e=this,t=this.prepareDataBeforeSave(this.state.data);this.showLoading(!0),null==t.id||0===t.id||""===t.id?this.props.save(t).then(function(t){e.showLoading(!1),t.error?e.showModal("Error",t.message,"save",!0,!0):m.replace("/staff/galadinner/".concat(e.props.match.params.eventid,"/registration"))}).catch(function(t){e.showLoading(!1),e.showModal("Error",t.message,"save",!0,!0)}):this.props.update(t).then(function(t){e.showLoading(!1),t.error?e.showModal("Error",t.message):m.replace("/staff/galadinner/".concat(e.props.match.params.eventid,"/registration"),"update",!0,!0)}).catch(function(t){e.showLoading(!1),e.showModal("Error",t.message,"update",!0,!0)})}},{key:"removeConfirm",value:function(){this.showModal("Confirmation","Are you sure you want to delete this record?","deleteConfirm",!1,!1)}},{key:"remove",value:function(){var e=this,t=this.state.data;this.props.remove(t.id).then(function(t){m.replace("/staff/galadinner/".concat(e.props.match.params.eventid,"/registration"))}).catch(function(t){e.showModal("Error",t.message,"delete",!0,!0)})}},{key:"eventIdChange",value:function(e){var t=this.state.data;t.eventId=e.target.value,this.setState({data:t})}},{key:"companyAddressChange",value:function(e){var t=this.state.data;t.companyAddress=e.target.value,this.setState({data:t})}},{key:"companyNameChange",value:function(e){var t=this.state.data;t.companyName=e.target.value,this.setState({data:t})}},{key:"primaryContactDesignationChange",value:function(e){var t=this.state.data;t.contactDesignation=e.target.value,this.setState({data:t})}},{key:"primaryContactEmailChange",value:function(e){var t=this.state.data;t.contactEmail=e.target.value,this.setState({data:t})}},{key:"primaryContactPhoneChange",value:function(e){var t=this.state.data;t.contactPhone=e.target.value,this.setState({data:t})}},{key:"primaryContactNameChange",value:function(e){var t=this.state.data;t.contactName=e.target.value,this.setState({data:t})}},{key:"secondaryContactDesignationChange",value:function(e){var t=this.state.data;t.secondaryContactDesignation=e.target.value,this.setState({data:t})}},{key:"secondaryContactEmailChange",value:function(e){var t=this.state.data;t.secondaryContactEmail=e.target.value,this.setState({data:t})}},{key:"secondaryContactPhoneChange",value:function(e){var t=this.state.data;t.secondaryContactPhone=e.target.value,this.setState({data:t})}},{key:"secondaryContactNameChange",value:function(e){var t=this.state.data;t.secondaryContactName=e.target.value,this.setState({data:t})}},{key:"tableTypeChange",value:function(e){var t=this.state;t.tableType=e,this.setState({state:t})}},{key:"mealTypeChange",value:function(e){var t=this.state;"Individual"===t.registrationType.value?(t.mealType=[],t.mealType.push(e)):t.mealType=e,this.setState({state:t})}},{key:"registrationTypeChange",value:function(e){var t=this.state,a=this.state.data;a.vegetarianMealAmount=0,a.halalMealAmount=0,a.standardMealAmount=10,t.registrationType=e,t.mealType=[{value:"Standard",label:"Standard"}],this.setState({state:t,data:a})}},{key:"mealTypeAmountChange",value:function(e,t){var a=this.state.data;a.standardMealAmount=10,"Vegetarian"===e&&(a.vegetarianMealAmount=t.target.value),"Halal"===e&&(a.halalMealAmount=t.target.value),"Standard"===e&&(a.standardMealAmount=t.target.value),this.setState({data:a})}},{key:"render",value:function(){var e=this;return this.state.loading?r.a.createElement(cv,{center:!0}):r.a.createElement(Bf.Col,{className:"page-widget mb-4"},r.a.createElement(Uv,{modalAction:this.modalAction,negativeButtonAction:this.negativeModalAction,actionToggleExternal:this.modalToggle,modalOpen:this.state.modal.showModal,positiveButtonHide:this.state.modal.positiveButtonHide,negativeButtonHide:this.state.modal.negativeButtonHide,modalBody:this.state.modal.modalMessage,modalHeader:this.state.modal.modalHeader}),r.a.createElement(Bf.Form,null,r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:12,className:"d-flex"},r.a.createElement(Bf.Button,{className:"primary-btn-style-outline",onClick:this.back},r.a.createElement("i",{className:"material-icons align-text-bottom"},"chevron_left")," Back")))),r.a.createElement("hr",null),r.a.createElement(gy,{label:"Table Type"},r.a.createElement(Nv.c,{autosize:!1,options:this.state.tableTypes,value:this.state.tableType,clearable:!0,onChange:this.tableTypeChange,name:"selected-state",disabled:!1})),r.a.createElement(gy,{label:"Individual or Company Registration"},r.a.createElement(Nv.c,{autosize:!1,options:this.state.registrationTypes,value:this.state.registrationType,clearable:!0,onChange:this.registrationTypeChange,name:"selected-state",disabled:!1})),"Individual"===this.state.registrationType.value?r.a.createElement(gy,{label:"Meal Type"},r.a.createElement(Nv.c,{autosize:!1,options:this.state.mealTypes,value:this.state.mealType,clearable:!0,onChange:function(t){return e.mealTypeChange(t)},name:"selected-state",disabled:!1})):r.a.createElement(gy,{label:"Additional Meal Type"},r.a.createElement(Nv.c,{autosize:!1,options:this.state.mealTypes,value:this.state.mealType,clearable:!0,isMulti:!0,onChange:function(t){return e.mealTypeChange(t)},name:"selected-state",disabled:!1})),"Company"===this.state.registrationType.value&&this.state.mealType.length>0&&this.state.mealType.map(function(t,a){var n=!1;if("Vegetarian"===t.label){var o=e.state.data.vegetarianMealAmount;n=!1}if("Halal"===t.label){o=e.state.data.halalMealAmount;n=!1}if("Standard"===t.label){o=e.state.data.standardMealAmount;n=!0}return r.a.createElement(gy,{key:a,label:"Number of ".concat(t.label," meal"),inputProps:{disabled:n,type:"number",value:o,placeholder:"Standard"===t.label?"Company registration always includes Standard meal by default":"0",onChange:function(a){return e.mealTypeAmountChange(t.label,a)}}})}),r.a.createElement(gy,{label:"Primary Contact Name",inputProps:{type:"text",name:"primaryContactName",id:"primaryContactName",value:this.state.data.contactName,onChange:this.primaryContactNameChange}}),r.a.createElement(gy,{label:"Primary Contact Phone",inputProps:{type:"text",name:"primaryContactPhone",id:"primaryContactPhone",value:this.state.data.contactPhone,onChange:this.primaryContactPhoneChange}}),r.a.createElement(gy,{label:"Primary Contact Email",inputProps:{type:"text",name:"primaryContactEmail",id:"primaryContactEmail",value:this.state.data.contactEmail,onChange:this.primaryContactEmailChange}}),r.a.createElement(gy,{label:"Primary Contact Designation",inputProps:{type:"text",name:"primaryContactDesignation",id:"primaryContactDesignation",value:this.state.data.contactDesignation,onChange:this.primaryContactDesignationChange}}),r.a.createElement(gy,{label:"Secondary Contact Name",inputProps:{type:"text",name:"secondaryContactName",id:"secondaryContactName",value:this.state.data.secondaryContactName,onChange:this.secondaryContactNameChange}}),r.a.createElement(gy,{label:"Secondary Contact Phone",inputProps:{type:"text",name:"secondaryContactPhone",id:"secondaryContactPhone",value:this.state.data.secondaryContactPhone,onChange:this.secondaryContactPhoneChange}}),r.a.createElement(gy,{label:"Secondary Contact Email",inputProps:{type:"text",name:"secondaryContactEmail",id:"secondaryContactEmail",value:this.state.data.secondaryContactEmail,onChange:this.secondaryContactEmailChange}}),r.a.createElement(gy,{label:"Secondary Contact Designation",inputProps:{type:"text",name:"secondaryContactDesignation",id:"secondaryContactDesignation",value:this.state.data.secondaryContactDesignation,onChange:this.secondaryContactDesignationChange}}),r.a.createElement(gy,{label:"Company Name",inputProps:{type:"text",name:"companyName",id:"companyName",value:this.state.data.companyName,onChange:this.companyNameChange}}),r.a.createElement(gy,{label:"Company Address",inputProps:{type:"text",name:"companyAddress",id:"companyAddress",value:this.state.data.companyAddress,onChange:this.companyAddressChange}}),r.a.createElement("hr",null),r.a.createElement(Ub.Row,{between:"xs",className:"pb-4"},r.a.createElement(Ub.Col,{xs:2},r.a.createElement(Bf.Button,{className:"primary-btn-style",onClick:this.save},"Save")),this.state.data.id>0?r.a.createElement(Ub.Col,{xs:2,className:"d-flex justify-content-end"},r.a.createElement(Bf.Button,{className:"text-bold primary-btn-style-outline",onClick:this.removeConfirm},"Delete")):null))}}]),t}(r.a.Component),PL=Object(l.connect)(function(e,t){return{ownProps:t}},function(e){return{save:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/events_v1/cn/event-dinner-registration"),{action:"create"});return Vf.fetch(t,a,"POST",n,e,null,null,null)}}(t))},update:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/events_v1/cn/event-dinner-registration"),{action:"update"});return Vf.fetch(t,a,"POST",n,e,null,null,null)}}(t))},remove:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/events_v1/cn/event-dinner-registration"),{action:"delete"});return Vf.fetch(t,a,"POST",n,{id:e},null,null,null)}}(t))},load:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/events_v1/cn/event-dinner-registration"),{action:"find-by-id",id:e});return Vf.fetch(t,a,"POST",n,null,null,null,null)}}(t))}}})(Yv(_L)),LL=function(e){function t(){return Object(If.a)(this,t),Object(_f.a)(this,Object(Pf.a)(t).call(this))}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"render",value:function(){var e=this,t=this.props.options,a=this.props.selectedTableNo,n=this.props.registrationId;return r.a.createElement("div",null,r.a.createElement(Bf.Input,{type:"select",onChange:function(t){return e.props.assignTable(t.target.value,n)},value:a},r.a.createElement("option",{value:"0"},"Not Assigned"),t.map(function(e,t){return r.a.createElement("option",{key:t,value:e.value},e.label)})))}}]),t}(r.a.Component);function RL(){RL=function(){return t};var e,t={},a=Object.prototype,n=a.hasOwnProperty,r=Object.defineProperty||function(e,t,a){e[t]=a.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",l=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function s(e,t,a){return Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,a){return e[t]=a}}function u(e,t,a,n){var o=t&&t.prototype instanceof v?t:v,i=Object.create(o.prototype),l=new A(n||[]);return r(i,"_invoke",{value:j(e,a,l)}),i}function d(e,t,a){try{return{type:"normal",arg:e.call(t,a)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var m="suspendedStart",p="suspendedYield",h="executing",f="completed",g={};function v(){}function b(){}function y(){}var E={};s(E,i,function(){return this});var w=Object.getPrototypeOf,C=w&&w(w(I([])));C&&C!==a&&n.call(C,i)&&(E=C);var O=y.prototype=v.prototype=Object.create(E);function S(e){["next","throw","return"].forEach(function(t){s(e,t,function(e){return this._invoke(t,e)})})}function x(e,t){function a(r,o,i,l){var c=d(e[r],e,o);if("throw"!==c.type){var s=c.arg,u=s.value;return u&&"object"==typeof u&&n.call(u,"__await")?t.resolve(u.__await).then(function(e){a("next",e,i,l)},function(e){a("throw",e,i,l)}):t.resolve(u).then(function(e){s.value=e,i(s)},function(e){return a("throw",e,i,l)})}l(c.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t(function(t,r){a(e,n,t,r)})}return o=o?o.then(r,r):r()}})}function j(t,a,n){var r=m;return function(o,i){if(r===h)throw Error("Generator is already running");if(r===f){if("throw"===o)throw i;return{value:e,done:!0}}for(n.method=o,n.arg=i;;){var l=n.delegate;if(l){var c=k(l,n);if(c){if(c===g)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(r===m)throw r=f,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r=h;var s=d(t,a,n);if("normal"===s.type){if(r=n.done?f:p,s.arg===g)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(r=f,n.method="throw",n.arg=s.arg)}}}function k(t,a){var n=a.method,r=t.iterator[n];if(r===e)return a.delegate=null,"throw"===n&&t.iterator.return&&(a.method="return",a.arg=e,k(t,a),"throw"===a.method)||"return"!==n&&(a.method="throw",a.arg=new TypeError("The iterator does not provide a '"+n+"' method")),g;var o=d(r,t.iterator,a.arg);if("throw"===o.type)return a.method="throw",a.arg=o.arg,a.delegate=null,g;var i=o.arg;return i?i.done?(a[t.resultName]=i.value,a.next=t.nextLoc,"return"!==a.method&&(a.method="next",a.arg=e),a.delegate=null,g):i:(a.method="throw",a.arg=new TypeError("iterator result is not an object"),a.delegate=null,g)}function T(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function N(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function A(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(T,this),this.reset(!0)}function I(t){if(t||""===t){var a=t[i];if(a)return a.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,o=function a(){for(;++r=0;--o){var i=this.tryEntries[o],l=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var c=n.call(i,"catchLoc"),s=n.call(i,"finallyLoc");if(c&&s){if(this.prev=0;--a){var r=this.tryEntries[a];if(r.tryLoc<=this.prev&&n.call(r,"finallyLoc")&&this.prev=0;--t){var a=this.tryEntries[t];if(a.finallyLoc===e)return this.complete(a.completion,a.afterLoc),N(a),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var a=this.tryEntries[t];if(a.tryLoc===e){var n=a.completion;if("throw"===n.type){var r=n.arg;N(a)}return r}}throw Error("illegal catch attempt")},delegateYield:function(t,a,n){return this.delegate={iterator:I(t),resultName:a,nextLoc:n},"next"===this.method&&(this.arg=e),g}},t}var DL=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).handleInputChange=a.handleInputChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.setTableAttribute=a.setTableAttribute.bind(Object(Rf.a)(Object(Rf.a)(a))),a.search=a.search.bind(Object(Rf.a)(Object(Rf.a)(a))),a.tableTypeChange=a.tableTypeChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.modalToggle=a.modalToggle.bind(Object(Rf.a)(Object(Rf.a)(a))),a.assignTableAction=a.assignTableAction.bind(Object(Rf.a)(Object(Rf.a)(a))),a.negativeModalAction=a.negativeModalAction.bind(Object(Rf.a)(Object(Rf.a)(a))),a.changeTableName=a.changeTableName.bind(Object(Rf.a)(Object(Rf.a)(a))),a.tableNameChangeAction=a.tableNameChangeAction.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onChangeTableName=a.onChangeTableName.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onChangeTableNo=a.onChangeTableNo.bind(Object(Rf.a)(Object(Rf.a)(a))),a.getTableCount=a.getTableCount.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onTableChange=a.onTableChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.getRelevantData=a.getRelevantData.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={list:[],loading:!1,pagination:!0,pageSize:10,pageCount:0,tableLabel:"",buttonText:"",actualTableLabelArray:[],keyword:"",tableTypes:[{value:"VIP",label:"VIP"},{value:"Platinum",label:"Platinum"},{value:"Gold",label:"Gold"},{value:"Standard",label:"Standard"},{value:"All",label:"All"}],vipTables:[],platinumTables:[],goldTables:[],standardTables:[],tableType:{value:"All",label:"All"},selectedRegistrationId:0,selectedTableId:0,selectedTableNo:0,selectedTableType:"",selectedTables:[],tableNameOptions:[],tableNameSelected:"",nonStandardMealType:"all",tableCount:{vip:0,platinum:0,gold:0,standard:0,alltable:0},modal:{showModal:!1,modalAction:"",modalMessage:"",modalHeader:"",positiveButtonHide:!0,negativeButtonHide:!0,type:"save"}},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"onTableChange",value:function(e,t,a){var n=this.state;n.selectedTableNo=e,n.selectedTableId=t,n.selectedTableType=a,this.setState({state:n})}},{key:"onChangeTableName",value:function(e){var t=this.state;t.tableNameSelected=e.target.value,this.setState({state:t})}},{key:"onChangeTableNo",value:function(e){var t=this.state;t.selectedTableNo=e.target.value,this.setState({state:t})}},{key:"changeTableName",value:function(e){var t=this,a=r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,null,r.a.createElement("p",null,"Please provide a table name"),r.a.createElement(Bf.Input,{type:"text",placeholder:e,onChange:function(e){return t.onChangeTableName(e)}})));this.showModal("Change Table Name",a,"save",!1,!1,this.tableNameChangeAction)}},{key:"showModal",value:function(e,t,a,n,r,o){var i=this.state.modal;i.showModal=!0,i.modalAction=o,i.modalHeader=e,i.type=a,i.positiveButtonHide=n,i.negativeButtonHide=r,i.modalBody=t,this.setState({modal:i})}},{key:"setTableAttribute",value:function(e){var t=this;console.log("tables",e);e.selected;var a,n,o,i=e.tableNo,l=e.tableName,c=0;return e.registrants&&e.registrants.map(function(e){c="Individual"===+e.registrationType?1:10}),l=l+" {"+c+"}",e.occupied?("VIP"===e.tableType?(a="#78be20",n="#78be20"):"Platinum"===e.tableType?(a="#c1c1c1",n="#c1c1c1"):"Gold"===e.tableType?(a="#eab14d",n="#eab14d"):"Standard"===e.tableType&&(a="#6ba17d",n="#6ba17d"),o="#ffffff"):("VIP"===e.tableType?(n="#78be20",o="#78be20"):"Platinum"===e.tableType?(n="#c1c1c1",o="#c1c1c1"):"Gold"===e.tableType?(n="#eab14d",o="#eab14d"):"Standard"===e.tableType&&(n="#6ba17d",o="#6ba17d"),a="#ffffff"),r.a.createElement(Bf.Button,{block:!0,className:"text-bold",style:{"background-color":a,"border-color":n,color:o},onClick:function(){"All"!==t.state.tableType.value&&(t.onTableChange(i,0,e.tableType),t.changeTableName(e.tableName))}},l)}},{key:"tableNameChangeAction",value:function(){var e=this;this.props.changeTableName(this.state.selectedTableNo,this.props.match.params.eventid,this.state.selectedTableType,this.state.selectedTableId,this.state.tableNameSelected).then(function(t){e.modalToggle(),e.getRelevantData(e.state.tableType.value),e.table.fireFetchData()}).catch(function(e){})}},{key:"assignTableAction",value:function(e,t){var a=this;this.props.assignTable(e,t).then(function(e){a.getRelevantData(a.state.tableType.value),a.table.fireFetchData()}).catch(function(e){})}},{key:"negativeModalAction",value:function(){this.modalToggle()}},{key:"modalToggle",value:function(){var e=this.state.modal;e.showModal=!e.showModal,this.setState({modal:e})}},{key:"handleInputChange",value:function(e){this.setState({keyword:e.target.value})}},{key:"getTableCount",value:function(){var e=Object(Qt.a)(RL().mark(function e(){var t,a,n,r,o,i,l;return RL().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return t=this.props.match.params.eventid,a=Object(Hf.a)(ge+"/events_v1/cn/event-dinner-ticket-type",{action:"getTableMaxCount",eventId:t}),n={method:"POST",headers:{"x-api-key":ve,"Content-Type":"application/json",Authorization:"allow"}},e.prev=3,e.next=6,fetch(a,n);case 6:return r=e.sent,e.next=9,r.text();case 9:o=e.sent,i=JSON.parse(o),l={vip:i.data[0].vip,platinum:i.data[0].platinum,gold:i.data[0].gold,standard:i.data[0].standard,alltable:i.data[0].alltable},this.setState({tableCount:l}),e.next=19;break;case 15:throw e.prev=15,e.t0=e.catch(3),console.log("getTableCount error",e.t0),e.t0;case 19:case"end":return e.stop()}},e,this,[[3,15]])}));return function(){return e.apply(this,arguments)}}()},{key:"getRelevantData",value:function(e){var t=this,a=this.props.match.params.eventid;Promise.all([this.getTableCount(),this.props.getTicketType(a)]).then(function(){t.props.getTableName(a).then(function(){t.props.getRegistrant(a).then(function(){var a;"Standard"==e?a=t.props.standardTables:"VIP"==e?a=t.props.vipTables:"Gold"==e?a=t.props.goldTables:"Platinum"==e?a=t.props.platinumTables:"All"==e&&(a=t.props.allTables);var n=[];a.map(function(e){var t={value:e.tableNo,label:e.tableName};n.push(t)}),t.setState({selectedTables:a,tableNameOptions:n})})})}),this.table&&this.table.fireFetchData()}},{key:"componentDidMount",value:function(){this.getRelevantData(this.state.tableType.value)}},{key:"search",value:function(e,t,a,n){var r=this,o=[];"Standard"==this.state.tableType.value?o=this.state.standardTables:"VIP"==this.state.tableType.value?o=this.state.vipTables:"Gold"==this.state.tableType.value?o=this.state.goldTables:"Platinum"==this.state.tableType.value?o=this.state.platinumTables:"All"==this.state.tableType.value&&(o=this.state.allTables),this.setState({loading:!0}),this.props.search(this.state.keyword,this.state.tableType.value,this.state.nonStandardMealType,this.props.match.params.eventid,e,t,a,n).then(function(e){r.setState({list:e.data,loading:!1,pageCount:e.totalNoOfPages,totalNum:e.totalNoOfItems,selectedTables:o})}).catch(function(e){r.setState({loading:!1})})}},{key:"tableTypeChange",value:function(e){var t=this.state;t.tableType=e,this.setState({state:t}),this.getRelevantData(e.value)}},{key:"setFilterBy",value:function(e){var t={value:"VIP",label:"VIP"};switch(e){case"0":t={value:"All",label:"All"};break;case"1":t={value:"VIP",label:"VIP"};break;case"2":t={value:"Platinum",label:"Platinum"};break;case"3":t={value:"Gold",label:"Gold"};break;case"4":t={value:"Standard",label:"Standard"}}this.tableTypeChange(t)}},{key:"render",value:function(){var e=this,t=[{Header:"Contact Name",accessor:"contactName",style:{whiteSpace:"unset"},headerStyle:{whiteSpace:"unset"}},{Header:"Contact Phone",accessor:"contactPhone",style:{whiteSpace:"unset"},headerStyle:{whiteSpace:"unset"}},{Header:"Contact Email",accessor:"contactEmail",style:{whiteSpace:"unset"},headerStyle:{whiteSpace:"unset"}},{Header:"Company Name",accessor:"companyName",style:{whiteSpace:"unset"},headerStyle:{whiteSpace:"unset"}},{Header:"Registration Type",accessor:"registrationType",style:{whiteSpace:"unset"},headerStyle:{whiteSpace:"unset"}},{Header:"Table Name",accessor:"tableNo",style:{whiteSpace:"unset"},headerStyle:{whiteSpace:"unset"},show:!1},{Header:"Table Name",accessor:"id",sortable:!1,maxWidth:150,Cell:function(t){return r.a.createElement(LL,{options:e.state.tableNameOptions,registrationId:t.row.id,selectedTableNo:t.row.tableNo,assignTable:e.assignTableAction})}}];return console.log("This.props",this.props),r.a.createElement("div",{className:"page-widget"},r.a.createElement(Uv,{modalAction:this.state.modal.modalAction,negativeButtonAction:this.negativeModalAction,actionToggleExternal:this.modalToggle,modalOpen:this.state.modal.showModal,positiveButtonHide:!1,negativeButtonHide:!1,modalBody:this.state.modal.modalBody,modalHeader:this.state.modal.modalHeader}),r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:12},r.a.createElement(tg.a,{to:"/staff/galadinner/".concat(this.props.match.params.eventid,"/info")},r.a.createElement(Bf.Button,{className:"primary-btn-style-outline"},r.a.createElement("i",{className:"material-icons align-text-bottom"},"chevron_left")," Back"),"\xa0"))),r.a.createElement("br",null),r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:12},r.a.createElement(Ax,{clicked:this.state.tableType.value,count:this.state.tableCount.alltable,status:"all",text:"All",module:"galadinner",onClick:function(){return e.setFilterBy("0")}}),"\xa0",r.a.createElement(Ax,{clicked:this.state.tableType.value,count:this.state.tableCount.vip,status:"vip",text:"VIP",module:"galadinner",onClick:function(){return e.setFilterBy("1")}}),"\xa0",r.a.createElement(Ax,{clicked:this.state.tableType.value,count:this.state.tableCount.platinum,status:"platinum",text:"Platinum",module:"galadinner",onClick:function(){return e.setFilterBy("2")}}),"\xa0",r.a.createElement(Ax,{clicked:this.state.tableType.value,count:this.state.tableCount.gold,status:"gold",text:"Gold",module:"galadinner",onClick:function(){return e.setFilterBy("3")}}),"\xa0",r.a.createElement(Ax,{clicked:this.state.tableType.value,count:this.state.tableCount.standard,status:"standard",text:"Standard",module:"galadinner",onClick:function(){return e.setFilterBy("4")}}))),r.a.createElement("hr",null),"All"!==this.state.tableType.value&&r.a.createElement(Bf.Row,{style:{backgroundColor:"#efefef"}},r.a.createElement(FL,{selectedTables:this.state.selectedTables,setTableAttribute:this.setTableAttribute})),"All"===this.state.tableType.value&&r.a.createElement("div",null,r.a.createElement("h4",{className:"pt-1 pb-1"},"VIP Tables"),r.a.createElement(Bf.Row,{style:{backgroundColor:"#efefef"}},r.a.createElement(FL,{selectedTables:this.props.vipTables?this.props.vipTables:[],setTableAttribute:this.setTableAttribute})),r.a.createElement("h4",{className:"pt-3 pb-1"},"Platinum Tables"),r.a.createElement(Bf.Row,{style:{backgroundColor:"#efefef"}},r.a.createElement(FL,{selectedTables:this.props.platinumTables?this.props.platinumTables:[],setTableAttribute:this.setTableAttribute})),r.a.createElement("h4",{className:"pt-3 pb-1"},"Gold Tables"),r.a.createElement(Bf.Row,{style:{backgroundColor:"#efefef"}},r.a.createElement(FL,{selectedTables:this.props.goldTables?this.props.goldTables:[],setTableAttribute:this.setTableAttribute})),r.a.createElement("h4",{className:"pt-3 pb-1"},"Standard Tables"),r.a.createElement(Bf.Row,{style:{backgroundColor:"#efefef"}},r.a.createElement(FL,{selectedTables:this.props.standardTables?this.props.standardTables:[],setTableAttribute:this.setTableAttribute}))),r.a.createElement("hr",null),"All"!==this.state.tableType.value&&r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:12},r.a.createElement(Gy,{className:"-highlight mb-2",data:this.state.list,columns:t,minRows:0,filterable:!1,manual:!0,showPagination:this.state.pagination,defaultPageSize:this.state.pageSize,ref:function(t){null!=t&&(e.table=t.table)},totalNum:this.state.totalNum,pages:this.state.pageCount,loading:this.state.loading,onFetchData:function(t,a){e.search(t.page,t.pageSize,t.sorted,t.filtered)}}))))}}]),t}(r.a.Component),FL=function(e){var t=e.selectedTables,a=e.setTableAttribute;if(t!==[])return t.map(function(e,t){return r.a.createElement(Bf.Col,{xs:"2",className:"mt-1 mb-1",key:t},r.a.createElement(Bf.Row,null,a(e),e.occupied&&r.a.createElement("div",{style:{marginLeft:"10px",color:"black"}},e.registrants&&e.registrants.map(function(e,t){return r.a.createElement(Bf.Row,{style:{marginBottom:"10px"},key:t},"Individual"===e.registrationType?e.contactName:e.companyName," ",e.vegetarianMealAmount>0?"\u24cb":e.halalMealAmount>0?"\u24bd":e.halalMealAmount>0&&e.vegetarianMealAmount>0?"\u24bd \u24cb":"")}))))})},BL=Object(l.connect)(function(e,t){console.log("state",e);var a=e.eventsTicketReducer.tickets&&e.eventsTicketReducer.tickets[0];a&&a.vip,a&&a.vipBooked,a&&a.platinum,a&&a.platinumBooked,a&&a.gold,a&&a.goldBooked,a&&a.standard,a&&a.standardBooked;return Object(f.a)({},e.dinnerEventsAllEventsReducer,{mealType:e.eventsTicketReducer.mealType&&e.eventsTicketReducer.mealType[0],tableCount:e.eventsTicketReducer.tableCount,vipTables:e.eventsTicketReducer.vipTables,platinumTables:e.eventsTicketReducer.platinumTables,goldTables:e.eventsTicketReducer.goldTables,standardTables:e.eventsTicketReducer.standardTables,allTables:e.eventsTicketReducer.allTables,registrants:e.eventsTicketReducer.registrants,ownProps:t})},function(e){return{search:function(t,a,n,r,o,i,l){return e(AL(t,a,n,r,o,i))},getTicketType:function(t){return e(hS(t))},changeTableName:function(t,a,n,r,o){return e(function(e,t,a,n,r){return function(o,i){var l=Object(Hf.a)("".concat(ge,"/events_v1/cn/event-dinner-registration"),{action:"changeTableName"}),c={tableNo:e,eventId:t,tableType:a,tableId:n,tableName:r};return Vf.fetch(o,i,"POST",l,c,null,null,null)}}(t,a,n,r,o))},assignTable:function(t,a){return e(function(e,t){return function(a,n){var r=Object(Hf.a)("".concat(ge,"/events_v1/cn/event-dinner-registration"),{action:"assign-table"}),o={tableNo:e,id:t};return Vf.fetch(a,n,"POST",r,o,null,null,null)}}(t,a))},getTableName:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/events_v1/cn/event-dinner-registration"),{action:"getTableName",eventId:e,tableType:"All"});return Vf.fetch(t,a,"POST",n,null,Qc,Jc,Xc)}}(t))},getRegistrant:function(t){return e((a=t,function(e,t){var n=Object(Hf.a)("".concat(ge,"/events_v1/cn/event-dinner-registration"),{action:"get-by-event-id",id:a});return Vf.fetch(e,t,"POST",n,null,$c,Zc,es)}));var a}}})(Yv(DL)),YL=Object(Zf.b)(Object(l.connect)(function(e){return{config:e.config}}),Object(Zf.c)({componentDidMount:function(){this.props.dispatch({type:"SET_CONFIG",config:{layout:"default-sidebar-1"}})}}));function GL(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/election_v1/nominee"),{action:"getAllPrivateNominees",electionId:e});return Vf.fetch(t,a,"POST",n,null,null,null,null)}}function HL(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/election_v1/nominee"),{action:"getAllPublicNominees",electionId:e});return Vf.fetch(t,a,"POST",n,null,null,null,null)}}function UL(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/election_v1/nominee"),{action:"getAllPrivateNomineesResult",electionId:e});return Vf.fetch(t,a,"POST",n,null,null,null,null)}}function VL(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/election_v1/nominee"),{action:"getAllPublicNomineesResult",electionId:e});return Vf.fetch(t,a,"POST",n,null,null,null,null)}}function WL(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/election_v1/voter"),{action:"getVoterInfoByElectionId",electionId:e});return Vf.fetch(t,a,"POST",n,null,null,null,null)}}function zL(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/election_v1/election"),{action:"findById",id:e});return Vf.fetch(t,a,"POST",n,null,null,null,null)}}function qL(){qL=function(){return t};var e,t={},a=Object.prototype,n=a.hasOwnProperty,r=Object.defineProperty||function(e,t,a){e[t]=a.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",l=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function s(e,t,a){return Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,a){return e[t]=a}}function u(e,t,a,n){var o=t&&t.prototype instanceof v?t:v,i=Object.create(o.prototype),l=new A(n||[]);return r(i,"_invoke",{value:j(e,a,l)}),i}function d(e,t,a){try{return{type:"normal",arg:e.call(t,a)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var m="suspendedStart",p="suspendedYield",h="executing",f="completed",g={};function v(){}function b(){}function y(){}var E={};s(E,i,function(){return this});var w=Object.getPrototypeOf,C=w&&w(w(I([])));C&&C!==a&&n.call(C,i)&&(E=C);var O=y.prototype=v.prototype=Object.create(E);function S(e){["next","throw","return"].forEach(function(t){s(e,t,function(e){return this._invoke(t,e)})})}function x(e,t){function a(r,o,i,l){var c=d(e[r],e,o);if("throw"!==c.type){var s=c.arg,u=s.value;return u&&"object"==typeof u&&n.call(u,"__await")?t.resolve(u.__await).then(function(e){a("next",e,i,l)},function(e){a("throw",e,i,l)}):t.resolve(u).then(function(e){s.value=e,i(s)},function(e){return a("throw",e,i,l)})}l(c.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t(function(t,r){a(e,n,t,r)})}return o=o?o.then(r,r):r()}})}function j(t,a,n){var r=m;return function(o,i){if(r===h)throw Error("Generator is already running");if(r===f){if("throw"===o)throw i;return{value:e,done:!0}}for(n.method=o,n.arg=i;;){var l=n.delegate;if(l){var c=k(l,n);if(c){if(c===g)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(r===m)throw r=f,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r=h;var s=d(t,a,n);if("normal"===s.type){if(r=n.done?f:p,s.arg===g)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(r=f,n.method="throw",n.arg=s.arg)}}}function k(t,a){var n=a.method,r=t.iterator[n];if(r===e)return a.delegate=null,"throw"===n&&t.iterator.return&&(a.method="return",a.arg=e,k(t,a),"throw"===a.method)||"return"!==n&&(a.method="throw",a.arg=new TypeError("The iterator does not provide a '"+n+"' method")),g;var o=d(r,t.iterator,a.arg);if("throw"===o.type)return a.method="throw",a.arg=o.arg,a.delegate=null,g;var i=o.arg;return i?i.done?(a[t.resultName]=i.value,a.next=t.nextLoc,"return"!==a.method&&(a.method="next",a.arg=e),a.delegate=null,g):i:(a.method="throw",a.arg=new TypeError("iterator result is not an object"),a.delegate=null,g)}function T(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function N(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function A(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(T,this),this.reset(!0)}function I(t){if(t||""===t){var a=t[i];if(a)return a.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,o=function a(){for(;++r=0;--o){var i=this.tryEntries[o],l=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var c=n.call(i,"catchLoc"),s=n.call(i,"finallyLoc");if(c&&s){if(this.prev=0;--a){var r=this.tryEntries[a];if(r.tryLoc<=this.prev&&n.call(r,"finallyLoc")&&this.prev=0;--t){var a=this.tryEntries[t];if(a.finallyLoc===e)return this.complete(a.completion,a.afterLoc),N(a),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var a=this.tryEntries[t];if(a.tryLoc===e){var n=a.completion;if("throw"===n.type){var r=n.arg;N(a)}return r}}throw Error("illegal catch attempt")},delegateYield:function(t,a,n){return this.delegate={iterator:I(t),resultName:a,nextLoc:n},"next"===this.method&&(this.arg=e),g}},t}var KL=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).search=a.search.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onKeywordChange=a.onKeywordChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={list:[],loading:!1,pagination:!0,pageSize:10,pageCount:0,keyword:""},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"componentDidMount",value:function(){window.scrollTo(0,0),this._isMounted=!0}},{key:"componentWillUnmount",value:function(){this._isMounted=!1}},{key:"onKeywordChange",value:function(e){this.setState({keyword:e.target.value})}},{key:"showLoading",value:function(e){this.setState({loading:e})}},{key:"search",value:function(){var e=Object(Qt.a)(qL().mark(function e(t,a,n,r){var o;return qL().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return this.showLoading(!0),e.prev=1,e.next=4,this.props.search(this.state.keyword,t,a,n,r);case 4:o=e.sent,this._isMounted&&this.setState({list:o.data,loading:!1,pageCount:o.totalNoOfPages,totalNum:o.totalNoOfItems}),e.next=12;break;case 8:throw e.prev=8,e.t0=e.catch(1),this.showLoading(!1),e.t0;case 12:case"end":return e.stop()}},e,this,[[1,8]])}));return function(t,a,n,r){return e.apply(this,arguments)}}()},{key:"render",value:function(){var e=this,t=[{Header:"Name",accessor:"name",style:{whiteSpace:"unset"},headerStyle:{whiteSpace:"unset"},minWidth:300},{Header:"Start Date",accessor:"startDate",style:{whiteSpace:"unset"},minWidth:100,headerStyle:{whiteSpace:"unset"},Cell:function(e){return it()(e.value,"YYYY-MM-DD HH:mm:ss").format("DD/MM/YYYY")}},{Header:"End Date",accessor:"endDate",headerStyle:{whiteSpace:"unset"},style:{whiteSpace:"unset"},minWidth:100,Cell:function(e){return it()(e.value,"YYYY-MM-DD HH:mm:ss").format("DD/MM/YYYY")}},{Header:"Public Sector Vacancies",accessor:"publicSectorVacancies",headerStyle:{whiteSpace:"unset"},style:{whiteSpace:"unset"},minWidth:100},{Header:"Private Sector Vacancies",headerStyle:{whiteSpace:"unset"},accessor:"privateSectorVacancies",style:{whiteSpace:"unset"},minWidth:100},{Header:"",sortable:!1,accessor:"id",maxWidth:100,Cell:function(e){return r.a.createElement(tg.a,{to:"./edit/"+e.value},r.a.createElement(Bf.Button,{className:"ml-2 align-middle primary-btn-style primary-btn-xs"},r.a.createElement("i",{className:"mr-1 material-icons align-text-bottom "},"edit"),"Edit"))}},{Header:"",sortable:!1,accessor:"id",maxWidth:100,Cell:function(e){return r.a.createElement(tg.a,{to:"./view/"+e.value},r.a.createElement(Bf.Button,{className:"ml-2 align-middle primary-btn-style primary-btn-xs"},r.a.createElement("i",{className:"mr-1 material-icons align-text-bottom "},"folder_open"),"View"))}}];return r.a.createElement("div",{className:"page-widget"},r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:12},r.a.createElement("h3",null,"All Elections"))),r.a.createElement("br",null),r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:12},r.a.createElement("div",{className:"form-inline d-flex"},r.a.createElement(Bf.FormGroup,{className:"mb-2 mr-sm-2 mb-sm-0"},r.a.createElement(Bf.Input,{type:"text",name:"text",id:"search-keyword",onKeyDown:function(t){13==t.keyCode&&e.table.fireFetchData()},placeholder:"Keyword",value:this.state.keyword,onChange:this.onKeywordChange})),r.a.createElement(Bf.Button,{className:"ml-2 align-middle primary-btn-style",onClick:function(t){return e.table.fireFetchData()}},r.a.createElement("i",{className:"material-icons align-text-bottom"},"search"),"Search"),r.a.createElement("div",{className:"ml-auto"},r.a.createElement(tg.a,{to:"./create"},r.a.createElement(Bf.Button,{className:"ml-2 align-middle primary-btn-style"},r.a.createElement("i",{className:"mr-1 material-icons align-text-bottom"},"add")," Create New Election")))))),r.a.createElement("br",null),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:12},r.a.createElement(Gy,{className:"-highlight mb-2",data:this.state.list,columns:t,minRows:0,filterable:!1,manual:!0,showPagination:this.state.pagination,defaultPageSize:this.state.pageSize,ref:function(t){null!=t&&(e.table=t.table)},totalNum:this.state.totalNum,pages:this.state.pageCount,loading:this.state.loading,onFetchData:function(t,a){e.search(t.page,t.pageSize,t.sorted,t.filtered)}}))))}}]),t}(r.a.Component),QL=Object(l.connect)(function(e,t){return{}},function(e){return{search:function(t,a,n,r,o){return e(function(e,t,a,n,r){return function(r,o){var i=Object(Hf.a)("".concat(ge,"/election_v1/election"),{action:"getAllElectionsList"}),l={itemsPerPage:a||o().config.defaultTablePageSize,page:t+1||1,keyword:e,sorted:n};return Vf.fetch(r,o,"POST",i,l,null,null,null)}}(t,a,n,r))}}})(YL(KL)),JL=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).handleChangeSummary=function(e){a.setState({summary:e})},a.onPublicUploadFail=a.onPublicUploadFail.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onPublicUploadSuccess=a.onPublicUploadSuccess.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onPrivateUploadFail=a.onPrivateUploadFail.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onPrivateUploadSuccess=a.onPrivateUploadSuccess.bind(Object(Rf.a)(Object(Rf.a)(a))),a.modalToggle=a.modalToggle.bind(Object(Rf.a)(Object(Rf.a)(a))),a.showModal=a.showModal.bind(Object(Rf.a)(Object(Rf.a)(a))),a.showLoading=a.showLoading.bind(Object(Rf.a)(Object(Rf.a)(a))),a.modalAction=a.modalAction.bind(Object(Rf.a)(Object(Rf.a)(a))),a.negativeModalAction=a.negativeModalAction.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onVoteConfirmationChange=a.onVoteConfirmationChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onLoginInstructionChange=a.onLoginInstructionChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onElectionDescriptionChange=a.onElectionDescriptionChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onElectionSummaryChange=a.onElectionSummaryChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onEndDateChange=a.onEndDateChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onUnlockDateChange=a.onUnlockDateChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onStartDateChange=a.onStartDateChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onElectionNameChange=a.onElectionNameChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onPublicVacancyChange=a.onPublicVacancyChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onPrivateVacancyChange=a.onPrivateVacancyChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.save=a.save.bind(Object(Rf.a)(Object(Rf.a)(a))),a.remove=a.remove.bind(Object(Rf.a)(Object(Rf.a)(a))),a.removeConfirm=a.removeConfirm.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={selectedOption:null,election:{publicVacancy:8,privateVacancy:8},loading:!1,modal:{showModal:!1,modalMessage:"",modalHeader:"",positiveButtonHide:!0,negativeButtonHide:!0,type:"save"}},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"onPublicVacancyChange",value:function(e){var t=this.state.election;t.publicVacancy=e.target.value,this.setState({election:t})}},{key:"onPrivateVacancyChange",value:function(e){var t=this.state.election;t.privateVacancy=e.target.value,this.setState({election:t})}},{key:"onPublicUploadSuccess",value:function(e){var t=this.state.election;t.compiledPublicNomineesCvAndManifestoPdf=e.id,t.compiledPublicNomineesCvAndManifestoPdfName=e.filename,this.setState({election:t})}},{key:"onPublicUploadFail",value:function(e){}},{key:"onPrivateUploadSuccess",value:function(e){var t=this.state.election;t.compiledPrivateNomineesCvAndManifestoPdf=e.id,t.compiledPrivateNomineesCvAndManifestoPdfName=e.filename,this.setState({election:t})}},{key:"onPrivateUploadFail",value:function(e){}},{key:"componentDidMount",value:function(){var e=this,t=null;try{t=this.props.match.params.electionid}catch(a){}null!=t&&(this.showLoading(!0),this.props.load(t).then(function(t){var a=t.data;a.electionName=a.name,a.startDate=it()(a.startDate,"YYYY-MM-DD HH:mm:ss").format("DD/MM/YYYY HH:mm"),a.endDate=it()(a.endDate,"YYYY-MM-DD HH:mm:ss").format("DD/MM/YYYY HH:mm"),a.unlockDate=it()(a.unlockDate,"YYYY-MM-DD HH:mm:ss").format("DD/MM/YYYY HH:mm"),a.electionSummary=a.summary?a.summary:"",a.electionDescription=a.description?a.description:"",a.loginInstruction=a.loginInstructions,a.voteConfirmation=a.voteConfirmation,a.publicVacancy=a.publicSectorVacancies,a.privateVacancy=a.privateSectorVacancies,e.setState({election:a}),e.showLoading(!1)}).catch(function(t){e.showLoading(!1)}))}},{key:"back",value:function(){m.replace("/staff/elections/all")}},{key:"modalAction",value:function(){"deleteConfirm"===this.state.modal.type&&this.remove()}},{key:"negativeModalAction",value:function(){this.modalToggle()}},{key:"showLoading",value:function(e){this.setState({loading:e})}},{key:"modalToggle",value:function(){var e=this.state.modal;e.showModal=!e.showModal,this.setState({modal:e})}},{key:"showModal",value:function(e,t,a,n,r){var o=this.state.modal;o.showModal=!0,o.modalHeader=e,o.type=a,o.positiveButtonHide=n,o.negativeButtonHide=r,o.modalMessage=t,this.setState({modal:o})}},{key:"onElectionNameChange",value:function(e){var t=this.state.election;t.electionName=e.target.value,this.setState({election:t})}},{key:"onElectionSummaryChange",value:function(e){var t=this.state.election;t.electionSummary=e,this.setState({election:t})}},{key:"onElectionDescriptionChange",value:function(e){var t=this.state.election;t.electionDescription=e,this.setState({election:t})}},{key:"onLoginInstructionChange",value:function(e){var t=this.state.election;t.loginInstruction=e.target.value,this.setState({election:t})}},{key:"onVoteConfirmationChange",value:function(e){var t=this.state.election;t.voteConfirmation=e.target.value,this.setState({election:t})}},{key:"onStartDateChange",value:function(e){var t=this.state.election;t.startDate=pE(e,"startDate","DD/MM/YYYY HH:mm").target.value,this.setState({election:t})}},{key:"onEndDateChange",value:function(e){var t=this.state.election;t.endDate=pE(e,"endDate","DD/MM/YYYY HH:mm").target.value,this.setState({election:t})}},{key:"onUnlockDateChange",value:function(e){var t=this.state.election;t.unlockDate=pE(e,"unlockDate","DD/MM/YYYY HH:mm").target.value,this.setState({election:t})}},{key:"prepareDataBeforeSave",value:function(e){var t=e;return t.startDate=it()(t.startDate,"DD/MM/YYYY HH:mm").format("YYYY-MM-DD HH:mm:ss"),t.endDate=it()(t.endDate,"DD/MM/YYYY HH:mm").format("YYYY-MM-DD HH:mm:ss"),t.unlockDate=it()(t.unlockDate,"DD/MM/YYYY HH:mm").format("YYYY-MM-DD HH:mm:ss"),t}},{key:"save",value:function(){var e=this,t=this.prepareDataBeforeSave(this.state.election);console.log("Data",t),this.showLoading(!0),null==t.id||0===t.id||""===t.id?this.props.save(t).then(function(t){e.showLoading(!1),t.error?e.showModal("Error",t.message,"save",!0,!0):m.replace("/staff/elections/all")}).catch(function(t){e.showLoading(!1),e.showModal("Error",t.message,"save",!0,!0)}):this.props.update(t).then(function(t){e.showLoading(!1),t.error?e.showModal("Error",t.message):m.replace("/staff/elections/all","update",!0,!0)}).catch(function(t){e.showLoading(!1),e.showModal("Error",t.message,"update",!0,!0)})}},{key:"removeConfirm",value:function(){this.showModal("Confirmation","Are you sure you want to delete this election?","deleteConfirm",!1,!1)}},{key:"remove",value:function(){var e=this,t=this.state.data;this.props.remove(t.id).then(function(e){m.replace("/staff/events/promocodes")}).catch(function(t){e.showModal("Error",t.message,"delete",!0,!0)})}},{key:"render",value:function(){var e=this,t=this.state.election,a=t.electionSummary,n=t.electionDescription;return r.a.createElement("div",null,this.state.loading?r.a.createElement(cv,null):r.a.createElement("div",{className:"page-widget"},r.a.createElement(Uv,{modalAction:this.modalAction,negativeButtonAction:this.negativeModalAction,actionToggleExternal:this.modalToggle,modalOpen:this.state.modal.showModal,positiveButtonHide:this.state.modal.positiveButtonHide,negativeButtonHide:this.state.modal.negativeButtonHide,modalBody:this.state.modal.modalMessage,modalHeader:this.state.modal.modalHeader}),r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:12,className:"d-flex"},r.a.createElement(Bf.Button,{className:"primary-btn-style-outline",onClick:this.back},r.a.createElement("i",{className:"material-icons align-text-bottom"},"chevron_left"),"Back"))),r.a.createElement("hr",null),r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:12},r.a.createElement("div",null,r.a.createElement(Bf.Form,null,r.a.createElement(ab.a,{type:"text",label:"Election Name",valueKey:"electionName",value:this.state.election.electionName,validationObj:{},handleChange:this.onElectionNameChange}),r.a.createElement(Bf.FormGroup,{row:!0,style:{marginBottom:"1rem"}},r.a.createElement(Bf.Col,null,r.a.createElement(Bf.Label,null,"Start active date/time"),r.a.createElement("div",{className:"d-flex"},r.a.createElement(gE,{width:150,datetimeClassName:"mr-2",value:this.state.election.startDate,dateFormat:"DD/MM/YYYY",timeFormat:"HH:mm",onChange:this.onStartDateChange,closeOnSelect:!0}))),r.a.createElement(Bf.Col,null,r.a.createElement(Bf.Label,null,"End active date/time"),r.a.createElement("div",{className:"d-flex"},r.a.createElement(gE,{width:150,datetimeClassName:"mr-2",dateFormat:"DD/MM/YYYY",value:this.state.election.endDate,timeFormat:"HH:mm",onChange:this.onEndDateChange,closeOnSelect:!0})))),r.a.createElement(Bf.FormGroup,{row:!0,style:{marginBottom:"1rem"}},r.a.createElement(Bf.Col,null,r.a.createElement(Bf.Label,null,"Unlocking date/time"),r.a.createElement("div",{className:"d-flex"},r.a.createElement(gE,{width:150,datetimeClassName:"mr-2",value:this.state.election.unlockDate,dateFormat:"DD/MM/YYYY",timeFormat:"HH:mm",onChange:this.onUnlockDateChange,closeOnSelect:!0})))),r.a.createElement(Bf.FormGroup,{row:!0,style:{marginBottom:"1rem"}},r.a.createElement(Bf.Col,null,r.a.createElement(Bf.Label,null,"Public Sector Vacancy"),r.a.createElement("div",{className:"d-flex"},r.a.createElement(Bf.Input,{type:"number",value:this.state.election.publicVacancy,onChange:this.onPublicVacancyChange,style:{width:"14%"}}))),r.a.createElement(Bf.Col,null,r.a.createElement(Bf.Label,null,"Private Sector Vacancy"),r.a.createElement("div",{className:"d-flex"},r.a.createElement(Bf.Input,{type:"number",value:this.state.election.privateVacancy,onChange:this.onPrivateVacancyChange,style:{width:"14%"}})))),r.a.createElement(Bf.FormGroup,null,r.a.createElement(Bf.Label,null,"Election Summary"),r.a.createElement(GI,{data:a,onChange:function(t){return e.onElectionSummaryChange(t)}})),r.a.createElement(Bf.FormGroup,null,r.a.createElement(Bf.Label,null,"Election Description"),r.a.createElement(GI,{data:n,onChange:function(t){return e.onElectionDescriptionChange(t)}})),r.a.createElement(Bf.FormGroup,null,r.a.createElement(Bf.Label,null,"Compiled Public Nominees CV and Manifesto PDF"),r.a.createElement(Kb,{attachmentId:this.state.election.compiledPublicNomineesCvAndManifestoPdf,filename:this.state.election.compiledPublicNomineesCvAndManifestoPdfFileName,onUploadSuccess:this.onPublicUploadSuccess,onUploadFail:this.onPublicUploadFail})),r.a.createElement(Bf.FormGroup,null,r.a.createElement(Bf.Label,null,"Compiled Private Nominees CV and Manifesto PDF"),r.a.createElement(Kb,{attachmentId:this.state.election.compiledPrivateNomineesCvAndManifestoPdf,filename:this.state.election.compiledPrivateNomineesCvAndManifestoPdfFileName,onUploadSuccess:this.onPrivateUploadSuccess,onUploadFail:this.onPrivateUploadFail})),r.a.createElement(ab.a,{type:"textarea",rows:5,label:"Login Instructions",valueKey:"loginInstruction",value:this.state.election.loginInstruction,handleChange:this.onLoginInstructionChange,validationObj:{}}),r.a.createElement(ab.a,{type:"textarea",rows:5,label:"Vote confirmation",valueKey:"voteConfirmation",value:this.state.election.voteConfirmation,handleChange:this.onVoteConfirmationChange,validationObj:{}})),r.a.createElement(Bf.Button,{className:"ml-2 align-middle primary-btn-style",onClick:this.save},"Save"))))))}}]),t}(r.a.Component),XL=Object(l.connect)(function(e,t){return{ownProps:t}},function(e){return{save:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/election_v1/election"),{action:"create"});return Vf.fetch(t,a,"POST",n,e,null,null,null)}}(t))},update:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/election_v1/election"),{action:"update"});return Vf.fetch(t,a,"POST",n,e,null,null,null)}}(t))},remove:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/election_v1/election"),{action:"delete"});return Vf.fetch(t,a,"POST",n,{id:e},null,null,null)}}(t))},load:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/election_v1/election"),{action:"find-by-id",id:e});return Vf.fetch(t,a,"POST",n,null,null,null,null)}}(t))}}})(YL(JL));function $L(){$L=function(){return t};var e,t={},a=Object.prototype,n=a.hasOwnProperty,r=Object.defineProperty||function(e,t,a){e[t]=a.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",l=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function s(e,t,a){return Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,a){return e[t]=a}}function u(e,t,a,n){var o=t&&t.prototype instanceof v?t:v,i=Object.create(o.prototype),l=new A(n||[]);return r(i,"_invoke",{value:j(e,a,l)}),i}function d(e,t,a){try{return{type:"normal",arg:e.call(t,a)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var m="suspendedStart",p="suspendedYield",h="executing",f="completed",g={};function v(){}function b(){}function y(){}var E={};s(E,i,function(){return this});var w=Object.getPrototypeOf,C=w&&w(w(I([])));C&&C!==a&&n.call(C,i)&&(E=C);var O=y.prototype=v.prototype=Object.create(E);function S(e){["next","throw","return"].forEach(function(t){s(e,t,function(e){return this._invoke(t,e)})})}function x(e,t){function a(r,o,i,l){var c=d(e[r],e,o);if("throw"!==c.type){var s=c.arg,u=s.value;return u&&"object"==typeof u&&n.call(u,"__await")?t.resolve(u.__await).then(function(e){a("next",e,i,l)},function(e){a("throw",e,i,l)}):t.resolve(u).then(function(e){s.value=e,i(s)},function(e){return a("throw",e,i,l)})}l(c.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t(function(t,r){a(e,n,t,r)})}return o=o?o.then(r,r):r()}})}function j(t,a,n){var r=m;return function(o,i){if(r===h)throw Error("Generator is already running");if(r===f){if("throw"===o)throw i;return{value:e,done:!0}}for(n.method=o,n.arg=i;;){var l=n.delegate;if(l){var c=k(l,n);if(c){if(c===g)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(r===m)throw r=f,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r=h;var s=d(t,a,n);if("normal"===s.type){if(r=n.done?f:p,s.arg===g)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(r=f,n.method="throw",n.arg=s.arg)}}}function k(t,a){var n=a.method,r=t.iterator[n];if(r===e)return a.delegate=null,"throw"===n&&t.iterator.return&&(a.method="return",a.arg=e,k(t,a),"throw"===a.method)||"return"!==n&&(a.method="throw",a.arg=new TypeError("The iterator does not provide a '"+n+"' method")),g;var o=d(r,t.iterator,a.arg);if("throw"===o.type)return a.method="throw",a.arg=o.arg,a.delegate=null,g;var i=o.arg;return i?i.done?(a[t.resultName]=i.value,a.next=t.nextLoc,"return"!==a.method&&(a.method="next",a.arg=e),a.delegate=null,g):i:(a.method="throw",a.arg=new TypeError("iterator result is not an object"),a.delegate=null,g)}function T(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function N(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function A(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(T,this),this.reset(!0)}function I(t){if(t||""===t){var a=t[i];if(a)return a.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,o=function a(){for(;++r=0;--o){var i=this.tryEntries[o],l=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var c=n.call(i,"catchLoc"),s=n.call(i,"finallyLoc");if(c&&s){if(this.prev=0;--a){var r=this.tryEntries[a];if(r.tryLoc<=this.prev&&n.call(r,"finallyLoc")&&this.prev=0;--t){var a=this.tryEntries[t];if(a.finallyLoc===e)return this.complete(a.completion,a.afterLoc),N(a),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var a=this.tryEntries[t];if(a.tryLoc===e){var n=a.completion;if("throw"===n.type){var r=n.arg;N(a)}return r}}throw Error("illegal catch attempt")},delegateYield:function(t,a,n){return this.delegate={iterator:I(t),resultName:a,nextLoc:n},"next"===this.method&&(this.arg=e),g}},t}var ZL=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).publicNominees=a.publicNominees.bind(Object(Rf.a)(Object(Rf.a)(a))),a.privateNominees=a.privateNominees.bind(Object(Rf.a)(Object(Rf.a)(a))),a.scrutineers=a.scrutineers.bind(Object(Rf.a)(Object(Rf.a)(a))),a.showLoadingSendMassVoterKey=a.showLoadingSendMassVoterKey.bind(Object(Rf.a)(Object(Rf.a)(a))),a.showLoadingSendMassReminder=a.showLoadingSendMassReminder.bind(Object(Rf.a)(Object(Rf.a)(a))),a.showLoadingSendScrutineerEmail=a.showLoadingSendScrutineerEmail.bind(Object(Rf.a)(Object(Rf.a)(a))),a.showLoading=a.showLoading.bind(Object(Rf.a)(Object(Rf.a)(a))),a.sendMassVotingKey=a.sendMassVotingKey.bind(Object(Rf.a)(Object(Rf.a)(a))),a.sendMassVotingReminder=a.sendMassVotingReminder.bind(Object(Rf.a)(Object(Rf.a)(a))),a.sendScrutineerEmail=a.sendScrutineerEmail.bind(Object(Rf.a)(Object(Rf.a)(a))),a.voters=a.voters.bind(Object(Rf.a)(Object(Rf.a)(a))),a.modalToggle=a.modalToggle.bind(Object(Rf.a)(Object(Rf.a)(a))),a.showModal=a.showModal.bind(Object(Rf.a)(Object(Rf.a)(a))),a.showLoading=a.showLoading.bind(Object(Rf.a)(Object(Rf.a)(a))),a.modalAction=a.modalAction.bind(Object(Rf.a)(Object(Rf.a)(a))),a.negativeModalAction=a.negativeModalAction.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={loading:!1,loadingSendMassVoterKey:!1,loadingSendMassReminder:!1,loadingSendScrutineerEmail:!1,vkes:!1,rtves:!1,selectedOption:null,pubNominees:[],privNominees:[],scrutineers:[],data:{},voterInfo:{},modal:{showModal:!1,modalMessage:"",modalHeader:"",positiveButtonHide:!0,negativeButtonHide:!0,type:"alert"}},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"modalAction",value:function(){"alert"===this.state.modal.type?this.modalToggle():"alertrefresh"===this.state.modal.type&&(this.modalToggle(),this.componentDidMount())}},{key:"negativeModalAction",value:function(){this.modalToggle()}},{key:"showLoading",value:function(e){this.setState({loading:e})}},{key:"modalToggle",value:function(){var e=this.state.modal;e.showModal=!e.showModal,this.setState({modal:e})}},{key:"showModal",value:function(e,t,a,n,r){var o=this.state.modal;o.showModal=!0,o.modalAction=this.modalAction,o.modalHeader=e,o.type=a,o.positiveButtonHide=n,o.negativeButtonHide=r,o.modalMessage=t,this.setState({modal:o})}},{key:"sendScrutineerEmail",value:function(e){var t=this;this.showLoadingSendScrutineerEmail(!0),this.props.sendScrutineerEmail(e).then(function(e){t.showLoadingSendScrutineerEmail(!1),t.showModal("Confirmation","Scrutineer key has been successfully sent","alertrefresh",!1,!0)}).catch(function(e){throw t.showLoadingSendScrutineerEmail(!1),t.showModal("Error","An error occured during sending scrutineer key","alert",!1,!0),e})}},{key:"sendMassVotingReminder",value:function(){var e=this;this.showLoadingSendMassReminder(!0),this.props.sendMassVotingReminder(this.props.match.params.electionid).then(function(t){e.showLoadingSendMassReminder(!1),e.showModal("Confirmation","Reminder emails have been successfully sent","alertrefresh",!1,!0)}).catch(function(t){throw e.showLoadingSendMassReminder(!1),e.showModal("Error","An error occured during sending mass reminder email","alert",!1,!0),t})}},{key:"sendMassVotingKey",value:function(){var e=this;this.showLoadingSendMassVoterKey(!0),this.props.sendMassVotingKey(this.props.match.params.electionid).then(function(t){e.showLoadingSendMassVoterKey(!1),e.showModal("Confirmation","Voter keys emails have been successfully sent","alertrefresh",!1,!0)}).catch(function(t){throw e.showLoadingSendMassVoterKey(!1),e.showModal("Error","An error occured during sending mass voter keys","alert",!1,!0),t})}},{key:"showLoadingSendScrutineerEmail",value:function(e){this.setState({loadingSendScrutineerEmail:e})}},{key:"showLoadingSendMassVoterKey",value:function(e){this.setState({loadingSendMassVoterKey:e})}},{key:"showLoadingSendMassReminder",value:function(e){this.setState({loadingSendMassReminder:e})}},{key:"showLoading",value:function(e){this.setState({loading:e})}},{key:"getRelevantStuffs",value:function(){var e=Object(Qt.a)($L().mark(function e(t){var a,n,r,o,i;return $L().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,this.showLoading(!0),e.next=4,this.props.getAllPublicNominees(t);case 4:return a=e.sent,e.next=7,this.props.getAllPrivateNominees(t);case 7:return n=e.sent,e.next=10,this.props.getVoterInfoByElectionId(t);case 10:return r=e.sent,e.next=13,this.props.getAllScrutineer(t);case 13:return o=e.sent,e.next=16,this.props.findById(t);case 16:i=e.sent,this.setState({pubNominees:a.data,scrutineers:o.data,privNominees:n.data,voterInfo:r.data[0][0],data:i.data}),e.next=23;break;case 20:throw e.prev=20,e.t0=e.catch(0),e.t0;case 23:return e.prev=23,this.showLoading(!1),e.finish(23);case 26:case"end":return e.stop()}},e,this,[[0,20,23,26]])}));return function(t){return e.apply(this,arguments)}}()},{key:"componentDidMount",value:function(){this.getRelevantStuffs(this.props.match.params.electionid)}},{key:"publicNominees",value:function(){m.push("/staff/elections/view/".concat(this.props.match.params.electionid,"/nominee/1"))}},{key:"privateNominees",value:function(){m.push("/staff/elections/view/".concat(this.props.match.params.electionid,"/nominee/2"))}},{key:"scrutineers",value:function(){m.push("/staff/elections/view/".concat(this.props.match.params.electionid,"/scrutineers"))}},{key:"voters",value:function(){m.push("/staff/elections/view/".concat(this.props.match.params.electionid,"/voters"))}},{key:"handleChange",value:function(e){this.setState({selectedOption:e})}},{key:"handleChange2",value:function(e){this.setState({selectedOption2:e})}},{key:"ss",value:function(e){var t={};t[e]=!0,this.setState(t)}},{key:"render",value:function(){var e=this,t=it()().isAfter(this.state.data.endDate),a=1===this.state.data.resultsUnlockedByScrutineers;return r.a.createElement("div",{className:"page-widget"},this.state.loading?r.a.createElement(cv,null):r.a.createElement("div",null,r.a.createElement(Uv,{modalAction:this.modalAction,negativeButtonAction:this.negativeModalAction,actionToggleExternal:this.modalToggle,modalOpen:this.state.modal.showModal,positiveButtonHide:this.state.modal.positiveButtonHide,negativeButtonHide:this.state.modal.negativeButtonHide,modalBody:this.state.modal.modalMessage,modalHeader:this.state.modal.modalHeader}),r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,null,r.a.createElement(Bf.Card,null,r.a.createElement(Bf.CardBody,{className:"d-flex"},r.a.createElement("div",{className:"d-flex flex-column-reverse mb-2"},r.a.createElement("div",{className:"ml-1"},r.a.createElement("strong",null,"Public Sector vacancies:")," ",this.state.data.publicSectorVacancies," ",r.a.createElement("strong",null,"Private Sector vacancies:")," ",this.state.data.privateSectorVacancies),r.a.createElement("div",{className:"my-4"},r.a.createElement("div",{className:"badge badge-info mr-2"},r.a.createElement("strong",null,"Start:")," ",it()(this.state.data.startDate).format("DD/MM/YYYY")),r.a.createElement("div",{className:"badge badge-info"},r.a.createElement("strong",null,"End:")," ",it()(this.state.data.endDate).format("DD/MM/YYYY"))),r.a.createElement("h1",{className:"d-flex"},r.a.createElement("strong",null," ",this.state.data.name))),r.a.createElement("div",{className:"ml-auto d-flex justify-content-center flex-column"},r.a.createElement(tg.a,{to:"/staff/elections/all"},r.a.createElement(Bf.Button,{block:!0,className:"ml-2 align-middle primary-btn-style",style:{marginBottom:"10px"}},r.a.createElement("i",{className:"material-icons align-text-bottom"},"chevron_left")," Back to Election List")),r.a.createElement(tg.a,{to:a?"/staff/elections/view/"+this.props.match.params.electionid+"/result":"/staff/elections/view/"+this.props.match.params.electionid+"/vault"},r.a.createElement(Bf.Button,{block:!0,className:"ml-2 align-middle primary-btn-style",disabled:!t},r.a.createElement("i",{className:"material-icons align-text-bottom"},a?"lock_open":"lock")," ","Results Vault ",a?"(unlocked)":"(locked)"))))))),r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:4},r.a.createElement(Bf.Card,null,r.a.createElement(Bf.CardBody,null,r.a.createElement("h3",null,r.a.createElement("strong",null,"Nominees")),r.a.createElement("h5",null,"Public Sector (",this.state.pubNominees.length,")"),r.a.createElement(Bf.Button,{onClick:this.publicNominees,className:"ml-2 align-middle primary-btn-style",block:!0},"Go to Public Nominees List"),this.state.pubNominees.map(function(e,t){return r.a.createElement("div",{key:t,className:"d-flex mb-2"},r.a.createElement("div",{className:"align-self-stretch"},r.a.createElement("h5",{className:"mx-3"},t+1)),r.a.createElement("div",null,r.a.createElement("div",null,"Name: ",e.fullName),r.a.createElement("div",null,"Organization: ",e.organizationName),r.a.createElement("div",null,"CV & Manifesto:\xa0",r.a.createElement("a",{target:"blank",href:"".concat(be).concat(e.cvAndManifestoPdf)},"download"))))}),r.a.createElement("h5",{className:"mt-3"},"Private Sector (",this.state.privNominees.length,")"),r.a.createElement(Bf.Button,{onClick:this.privateNominees,className:"ml-2 align-middle primary-btn-style",block:!0},"Go to Private Nominees List"),this.state.privNominees.map(function(e,t){return r.a.createElement("div",{key:t,className:"d-flex mb-2"},r.a.createElement("div",{className:"align-self-stretch"},r.a.createElement("h5",{className:"mx-3"},t+1)),r.a.createElement("div",null,r.a.createElement("div",null,"Name: ",e.fullName),r.a.createElement("div",null,"Organization: ",e.organizationName),r.a.createElement("div",null,"CV & Manifesto:\xa0",r.a.createElement("a",{target:"blank",href:"".concat(be).concat(e.cvAndManifestoPdf)},"download"))))})))),r.a.createElement(Bf.Col,{xs:4},r.a.createElement(Bf.Card,null,r.a.createElement(Bf.CardBody,null,r.a.createElement("h3",null,r.a.createElement("strong",null,"Scrutineers")),r.a.createElement(Bf.Button,{onClick:this.scrutineers,className:"ml-2 align-middle primary-btn-style",block:!0},"Go to Scrutineers List"),this.state.scrutineers.map(function(t,a){return r.a.createElement("div",{className:"mb-2",key:a},r.a.createElement("h5",null,"Scrutineer ",a+1),r.a.createElement("div",null,r.a.createElement("strong",null,"Name:")," ",t.fullName),r.a.createElement("div",null,r.a.createElement("strong",null,"Designation:")," ",t.designation),r.a.createElement("div",null,r.a.createElement("strong",null,"Organization:")," ",t.organizationName),r.a.createElement("div",null,r.a.createElement("strong",null,"Email:")," ",t.email),r.a.createElement("div",null,r.a.createElement("strong",null,"Secret Key email sent:")," ",t.scrutineerSecretKeyEmailSentTimestamp?"Yes on ".concat(it()(t.scrutineerSecretKeyEmailSentTimestamp).format("DD/MM/YYYY HH:mm")):"No"),r.a.createElement(Bf.Button,{className:"ml-2 align-middle primary-btn-style",block:!0,onClick:function(a){e.sendScrutineerEmail(t.id)}},"Send Scrutineer Email"))})))),r.a.createElement(Bf.Col,{xs:4},r.a.createElement(Bf.Card,null,r.a.createElement(Bf.CardBody,null,r.a.createElement("h3",null,r.a.createElement("strong",null,"Voters")),r.a.createElement("h5",null,"Total Eligible Voters"),r.a.createElement("h4",null,r.a.createElement("strong",null,this.state.voterInfo.numberOfVoters)),r.a.createElement("h5",null,"Total Votes Received"),r.a.createElement("h4",null,r.a.createElement("strong",null,this.state.voterInfo.numberOfVotes," (","".concat(Math.round(this.state.voterInfo.numberOfVotes/this.state.voterInfo.numberOfVoters*100),"%"),")")),r.a.createElement(Bf.Button,{className:"ml-2 align-middle primary-btn-style",block:!0,onClick:this.voters},"Go to Voter List"),r.a.createElement("div",{className:"mt-3"},r.a.createElement("strong",null,"Voter Key email sent:")," ",null!=this.state.data.massSendVoterKeyEmailSentTimestamp?"Yes on ".concat(it()(this.state.data.massSendVoterKeyEmailSentTimestamp).format("DD/MM/YYYY HH:mm")):"No"),this.state.loadingSendMassVoterKey?r.a.createElement(cv,null):r.a.createElement(Bf.Button,{onClick:this.sendMassVotingKey,className:"ml-2 align-middle primary-btn-style",block:!0},"Send Mass Voter Key Email"),r.a.createElement("div",{className:"mt-3"},r.a.createElement("strong",null,"Reminder to vote email sent:")," ",null!=this.state.data.massSendVoterReminderEmailSentTimestamp?"Yes on ".concat(it()(this.state.data.massSendVoterReminderEmailSentTimestamp).format("DD/MM/YYYY HH:mm")):"No"),this.state.loadingSendMassReminder?r.a.createElement(cv,null):r.a.createElement(Bf.Button,{onClick:this.sendMassVotingReminder,className:"ml-2 align-middle primary-btn-style",block:!0},"Send Mass Reminder Email")))))))}}]),t}(r.a.Component),eR=Object(l.connect)(function(e,t){return Object(f.a)({},e.userReducer,{ownProps:t})},function(e){return{getAllPrivateNominees:function(t){return e(GL(t))},getAllPublicNominees:function(t){return e(HL(t))},getAllScrutineer:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/election_v1/scrutineer"),{action:"getAllScrutineer",electionId:e});return Vf.fetch(t,a,"POST",n,null,null,null,null)}}(t))},getVoterInfoByElectionId:function(t){return e(WL(t))},findById:function(t){return e(zL(t))},sendMassVotingKey:function(t){return e((a=t,function(e,t){var n=Object(Hf.a)("".concat(ge,"/election_v1/election"),{action:"sendMassVotingKey",electionId:a});return Vf.fetch(e,t,"POST",n,null,null,null,null)}));var a},sendMassVotingReminder:function(t){return e((a=t,function(e,t){var n=Object(Hf.a)("".concat(ge,"/election_v1/election"),{action:"sendMassVotingReminder",electionId:a});return Vf.fetch(e,t,"POST",n,null,null,null,null)}));var a},sendScrutineerEmail:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/election_v1/election"),{action:"sendScrutineerEmail",scrutineerId:e});return Vf.fetch(t,a,"POST",n,null,null,null,null)}}(t))}}})(YL(ZL)),tR=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).back=a.back.bind(Object(Rf.a)(Object(Rf.a)(a))),a.printResult=a.printResult.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={loading:!0,data:{},pubNominees:[],privNominees:[],voterInfo:{}},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"printResult",value:function(){window.open("/staff/elections/view/".concat(this.props.match.params.electionid,"/print"))}},{key:"unlock",value:function(){this.setState({d:!1})}},{key:"back",value:function(){m.push("/staff/elections/view/".concat(this.props.match.params.electionid))}},{key:"componentDidMount",value:function(){var e=this;this.props.findById(this.props.match.params.electionid).then(function(t){0===t.data.resultsUnlockedByScrutineers&&m.push("/staff/elections/view/".concat(e.props.match.params.electionid,"/vault")),e.setState({data:t.data,loading:!1})}).catch(function(e){}),this.props.getVoterInfoByElectionId(this.props.match.params.electionid).then(function(t){e.setState({voterInfo:t.data[0][0]})}).catch(function(e){}),this.props.getAllPublicNominees(this.props.match.params.electionid).then(function(t){var a=0,n=[];t.data.forEach(function(e){a++,e.sn=a,e.name=e.fullName,e.org=e.organizationName,e.votes=e.votesCount,a<=8&&(e.in=!0),n.push(e)});var r=n.sort(function(e,t){return e.sn>t.sn?1:t.sn>e.sn?-1:0});e.setState({pubNominees:r})}).catch(function(e){}),this.props.getAllPrivateNominees(this.props.match.params.electionid).then(function(t){var a=0,n=[];t.data.forEach(function(e){a++,e.sn=a,e.name=e.fullName,e.org=e.organizationName,e.votes=e.votesCount,a<=6&&(e.in=!0),n.push(e)});var r=n.sort(function(e,t){return e.sn>t.sn?1:t.sn>e.sn?-1:0});e.setState({privNominees:r})}).catch(function(e){})}},{key:"render",value:function(){return this.state.loading?r.a.createElement(cv,null):r.a.createElement("div",{className:"page-widget"},r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,null,r.a.createElement(Bf.Card,null,r.a.createElement(Bf.CardBody,null,r.a.createElement(Bf.Row,{className:"mb-3"},r.a.createElement(Bf.Col,{xs:{size:8,offset:2},className:"text-center"},r.a.createElement("h1",null,r.a.createElement("strong",null,"Result Vault: ",this.state.data.name)),r.a.createElement("div",{style:{marginBottom:"1em"},dangerouslySetInnerHTML:{__html:this.state.data.summary}}),r.a.createElement("div",{dangerouslySetInnerHTML:{__html:this.state.data.description}}),r.a.createElement("br",null),r.a.createElement("div",null,r.a.createElement("strong",null,"Start:")," ",it()(this.state.data.startDate).format("DD/MM/YYYY"),"\xa0\xa0\xa0",r.a.createElement("strong",null,"End:")," ",it()(this.state.data.endDate).format("DD/MM/YYYY"))),r.a.createElement(Bf.Col,{xs:2,className:"d-flex justify-content-center flex-column"},r.a.createElement(Bf.Button,{className:"my-1",color:"warning",block:!0,onClick:this.back},r.a.createElement("i",{className:"material-icons align-text-bottom"},"chevron_left")," Back"),r.a.createElement(Bf.Button,{className:"mt-1",color:"default",onClick:this.printResult},r.a.createElement("i",{className:"material-icons align-text-bottom"},"print")," Print"))),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:{size:6,offset:3}},r.a.createElement("div",null,r.a.createElement("div",{className:"d-flex"},r.a.createElement("h5",null,"Total Eligible Voters: ",r.a.createElement("strong",null,this.state.voterInfo.numberOfVoters)),r.a.createElement(tg.a,{className:"ml-auto",to:"/staff/elections/view/"+this.props.match.params.electionid+"/voters"},"View Voter List")),r.a.createElement("h5",null,"Total Votes Received:"," ",r.a.createElement("strong",null,this.state.voterInfo.numberOfVotes," (","".concat(Math.round(this.state.voterInfo.numberOfVotes/this.state.voterInfo.numberOfVoters*100),"%"),")"))))))))),r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:6},r.a.createElement(Bf.Card,null,r.a.createElement(Bf.CardBody,null,r.a.createElement("div",null,r.a.createElement("h4",null,r.a.createElement("strong",null,"Public Sector Category - ",this.state.data.publicSectorVacancies," Seats")),r.a.createElement(aR,{candidates:this.state.pubNominees}))))),r.a.createElement(Bf.Col,{xs:6},r.a.createElement(Bf.Card,null,r.a.createElement(Bf.CardBody,null,r.a.createElement("div",null,r.a.createElement("h4",null,r.a.createElement("strong",null,"Private Sector Category - ",this.state.data.privateSectorVacancies," Seats")),r.a.createElement(aR,{candidates:this.state.privNominees})))))))}}]),t}(r.a.Component),aR=function(e){return r.a.createElement(Bf.Table,null,r.a.createElement("thead",null,r.a.createElement("tr",null,r.a.createElement("th",null,"S/N"),r.a.createElement("th",null,"Name"),r.a.createElement("th",null,"Organization"),r.a.createElement("th",null,"Votes"),r.a.createElement("th",null,"Result"))),null!==e.candidates&&e.candidates.length>0&&r.a.createElement("tbody",null,e.candidates.map(function(e,t){return r.a.createElement("tr",{key:t,style:e.in?{backgroundColor:"#d0e9c6"}:null},r.a.createElement("td",null,e.sn),r.a.createElement("td",null,e.name),r.a.createElement("td",null,e.org),r.a.createElement("td",null,e.votes),r.a.createElement("td",null,e.in?r.a.createElement("i",{className:"fa fa-check"}):r.a.createElement("i",{className:"fa fa-close"})))})))},nR=Object(l.connect)(function(e,t){return{ownProps:t}},function(e){return{findById:function(t){return e(zL(t))},getVoterInfoByElectionId:function(t){return e(WL(t))},getAllPrivateNominees:function(t){return e(UL(t))},getAllPublicNominees:function(t){return e(VL(t))}}})(YL(tR)),rR=Object(Zf.b)(Object(l.connect)(function(e){return{config:e.config}}),Object(Zf.c)({componentDidMount:function(){this.props.dispatch({type:"SET_CONFIG",config:{layout:"empty-view-3",navbar:"light",logo:"light",topNavigation:"light"}})}})),oR=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).back=a.back.bind(Object(Rf.a)(Object(Rf.a)(a))),a.printResult=a.printResult.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={loading:!1,data:{},pubNominees:[],privNominees:[],voterInfo:{}},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"printResult",value:function(){}},{key:"unlock",value:function(){this.setState({d:!1})}},{key:"back",value:function(){m.push("/staff/elections/view/".concat(this.props.match.params.electionid))}},{key:"componentDidUpdate",value:function(){null!=this.state.data.name&&null!=this.state.voterInfo.numberOfVoters&&this.state.pubNominees.length>0&&this.state.privNominees.length>0&&window.print()}},{key:"componentDidMount",value:function(){var e=this;this.props.findById(this.props.match.params.electionid).then(function(t){e.setState({data:t.data})}).catch(function(e){}),this.props.getVoterInfoByElectionId(this.props.match.params.electionid).then(function(t){e.setState({voterInfo:t.data[0][0]})}).catch(function(e){}),this.props.getAllPublicNominees(this.props.match.params.electionid).then(function(t){var a=0,n=[];t.data.forEach(function(e){a++,e.sn=a,e.name=e.fullName,e.org=e.organizationName,e.votes=e.votesCount,a<=8&&(e.in=!0),n.push(e)});var r=n.sort(function(e,t){return e.sn>t.sn?1:t.sn>e.sn?-1:0});e.setState({pubNominees:r})}).catch(function(e){}),this.props.getAllPrivateNominees(this.props.match.params.electionid).then(function(t){var a=0,n=[];t.data.forEach(function(e){a++,e.sn=a,e.name=e.fullName,e.org=e.organizationName,e.votes=e.votesCount,a<=6&&(e.in=!0),n.push(e)});var r=n.sort(function(e,t){return e.sn>t.sn?1:t.sn>e.sn?-1:0});e.setState({privNominees:r})}).catch(function(e){})}},{key:"render",value:function(){return r.a.createElement("div",null,r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,null,r.a.createElement(Bf.Card,null,r.a.createElement(Bf.CardBody,null,r.a.createElement(Bf.Row,{className:"mb-3"},r.a.createElement(Bf.Col,{xs:{size:8,offset:2},className:"text-center"},r.a.createElement("h1",null,r.a.createElement("strong",null,"Result Vault: ",this.state.data.name)),r.a.createElement("div",{style:{marginBottom:"1em"},dangerouslySetInnerHTML:{__html:this.state.data.summary}}),r.a.createElement("div",{dangerouslySetInnerHTML:{__html:this.state.data.description}}),r.a.createElement("br",null),r.a.createElement("div",null,r.a.createElement("strong",null,"Start:")," ",it()(this.state.data.startDate).format("DD/MM/YYYY"),"\xa0\xa0\xa0",r.a.createElement("strong",null,"End:")," ",it()(this.state.data.endDate).format("DD/MM/YYYY")))),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:{size:6,offset:3}},r.a.createElement("div",null,r.a.createElement("div",{className:"d-flex"},r.a.createElement("h5",null,"Total Eligible Voters: ",r.a.createElement("strong",null,this.state.voterInfo.numberOfVoters))),r.a.createElement("h5",null,"Total Votes Received:"," ",r.a.createElement("strong",null,this.state.voterInfo.numberOfVotes," (","".concat(Math.round(this.state.voterInfo.numberOfVotes/this.state.voterInfo.numberOfVoters*100),"%"),")"))))))))),r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:6},r.a.createElement(Bf.Card,null,r.a.createElement(Bf.CardBody,null,r.a.createElement("div",null,r.a.createElement("h4",null,r.a.createElement("strong",null,"Public Sector Category - ",this.state.data.publicSectorVacancies," Seats")),r.a.createElement(iR,{candidates:this.state.pubNominees}))))),r.a.createElement(Bf.Col,{xs:6},r.a.createElement(Bf.Card,null,r.a.createElement(Bf.CardBody,null,r.a.createElement("div",null,r.a.createElement("h4",null,r.a.createElement("strong",null,"Private Sector Category - ",this.state.data.privateSectorVacancies," Seats")),r.a.createElement(iR,{candidates:this.state.privNominees})))))),r.a.createElement(Bf.Row,{style:{marginTop:"100px"}},r.a.createElement(Bf.Col,{xs:6},r.a.createElement("hr",null),"First Scrutineer"),r.a.createElement(Bf.Col,{xs:6},r.a.createElement("hr",null),"Signature & Date")),r.a.createElement(Bf.Row,{style:{marginTop:"100px"}},r.a.createElement(Bf.Col,{xs:6}," ",r.a.createElement("hr",null),"Second Scrutineer"),r.a.createElement(Bf.Col,{xs:6}," ",r.a.createElement("hr",null),"Signature & Date")),r.a.createElement(Bf.Row,{style:{marginTop:"100px"}},r.a.createElement(Bf.Col,{xs:6}," ",r.a.createElement("hr",null),"SGBC Board Secretary"),r.a.createElement(Bf.Col,{xs:6}," ",r.a.createElement("hr",null),"Signature & Date")))}}]),t}(r.a.Component),iR=function(e){return r.a.createElement(Bf.Table,null,r.a.createElement("thead",null,r.a.createElement("tr",null,r.a.createElement("th",null,"S/N"),r.a.createElement("th",null,"Name"),r.a.createElement("th",null,"Organization"),r.a.createElement("th",null,"Votes"),r.a.createElement("th",null,"Result"))),null!==e.candidates&&e.candidates.length>0&&r.a.createElement("tbody",null,e.candidates.map(function(e,t){return r.a.createElement("tr",{key:t,style:e.in?{backgroundColor:"#d0e9c6"}:null},r.a.createElement("td",null,e.sn),r.a.createElement("td",null,e.name),r.a.createElement("td",null,e.org),r.a.createElement("td",null,e.votes),r.a.createElement("td",null,e.in?r.a.createElement("i",{className:"fa fa-check"}):r.a.createElement("i",{className:"fa fa-close"})))})))},lR=Object(l.connect)(function(e,t){return{ownProps:t}},function(e){return{findById:function(t){return e(zL(t))},getVoterInfoByElectionId:function(t){return e(WL(t))},getAllPrivateNominees:function(t){return e(UL(t))},getAllPublicNominees:function(t){return e(VL(t))}}})(rR(oR));var cR=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).back=a.back.bind(Object(Rf.a)(Object(Rf.a)(a))),a.login=a.login.bind(Object(Rf.a)(Object(Rf.a)(a))),a.showLoading=a.showLoading.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onScrutineer1IdChange=a.onScrutineer1IdChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onScrutineer2IdChange=a.onScrutineer2IdChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onScrutineer1KeyChange=a.onScrutineer1KeyChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onScrutineer2KeyChange=a.onScrutineer2KeyChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.modalToggle=a.modalToggle.bind(Object(Rf.a)(Object(Rf.a)(a))),a.showModal=a.showModal.bind(Object(Rf.a)(Object(Rf.a)(a))),a.showLoading=a.showLoading.bind(Object(Rf.a)(Object(Rf.a)(a))),a.modalAction=a.modalAction.bind(Object(Rf.a)(Object(Rf.a)(a))),a.negativeModalAction=a.negativeModalAction.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={loading:!1,loadingLogin:!1,scrutineer1Id:"",scrutineer1Key:"",scrutineer2Id:"",scrutineer2Key:"",data:{},modal:{showModal:!1,modalMessage:"",modalHeader:"",positiveButtonHide:!0,negativeButtonHide:!0,type:"save"},voterInfo:{}},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"onScrutineer1IdChange",value:function(e){this.setState({scrutineer1Id:e.target.value})}},{key:"onScrutineer2IdChange",value:function(e){this.setState({scrutineer2Id:e.target.value})}},{key:"onScrutineer1KeyChange",value:function(e){this.setState({scrutineer1Key:e.target.value})}},{key:"onScrutineer2KeyChange",value:function(e){this.setState({scrutineer2Key:e.target.value})}},{key:"modalAction",value:function(){"alert"===this.state.modal.type&&this.modalToggle()}},{key:"negativeModalAction",value:function(){this.modalToggle()}},{key:"modalToggle",value:function(){var e=this.state.modal;e.showModal=!e.showModal,this.setState({modal:e})}},{key:"showModal",value:function(e,t,a,n,r){var o=this.state.modal;o.showModal=!0,o.modalHeader=e,o.type=a,o.positiveButtonHide=n,o.negativeButtonHide=r,o.modalMessage=t,this.setState({modal:o})}},{key:"showLoading",value:function(e){this.setState({loading:e})}},{key:"showLoadingLogin",value:function(e){this.setState({loadingLogin:e})}},{key:"login",value:function(){var e=this;this.showLoadingLogin(!0),this.props.login(this.state.scrutineer1Id,this.state.scrutineer1Key,this.state.scrutineer2Id,this.state.scrutineer2Key,this.props.match.params.electionid).then(function(t){e.showLoadingLogin(!1),null==t||null==t.data||t.data.length<2?e.showModal("Error","Scrutineer is not valid.","alert",!1,!0):m.push("/staff/elections/view/".concat(e.props.match.params.electionid,"/result"))}).catch(function(t){throw e.showLoadingLogin(!1),e.showModal("Error","Scrutineer is not valid.","alert",!1,!0),t})}},{key:"back",value:function(){m.push("/staff/elections/view/".concat(this.props.match.params.electionid))}},{key:"componentDidMount",value:function(){var e=this;this.showLoading(!0),this.props.findById(this.props.match.params.electionid).then(function(t){e.setState({data:t.data}),e.showLoading(!1)}).catch(function(t){throw e.showLoading(!1),t})}},{key:"render",value:function(){this.props.match.params.electionid;return r.a.createElement("div",null,this.state.loading?r.a.createElement(cv,null):r.a.createElement("div",null,r.a.createElement(Uv,{modalAction:this.modalAction,modalOpen:this.state.modal.showModal,actionToggleExternal:this.modalToggle,modalBody:this.state.modal.modalMessage,modalHeader:this.state.modal.modalHeader,negativeButtonAction:this.negativeModalAction,positiveButtonHide:this.state.modal.positiveButtonHide,negativeButtonHide:this.state.modal.negativeButtonHide}),r.a.createElement(Bf.Row,{className:"mb-2",id:"root"},r.a.createElement(Bf.Col,null,r.a.createElement(Bf.Card,null,r.a.createElement(Bf.CardBody,null,r.a.createElement(Bf.Row,{className:"mb-3"},r.a.createElement(Bf.Col,{xs:2,className:"justify-content-center"},r.a.createElement(Bf.Button,{className:"my-1 primary-btn-style",block:!0,onClick:this.back},r.a.createElement("i",{className:"material-icons align-text-bottom"},"chevron_left")," Back")),r.a.createElement(Bf.Col,{xs:{size:8,offset:0},className:"text-center"},r.a.createElement("h1",{style:{marginBottom:"1em"}},r.a.createElement("strong",null,"Result Vault: ",this.state.data.name)),r.a.createElement("div",{style:{marginBottom:"1em"},dangerouslySetInnerHTML:{__html:this.state.data.summary}}),r.a.createElement("div",{dangerouslySetInnerHTML:{__html:this.state.data.description}}),r.a.createElement("br",null),r.a.createElement("div",null,r.a.createElement("strong",null,"Start:")," ",it()(this.state.data.startDate).format("DD/MM/YYYY"),"\xa0\xa0\xa0",r.a.createElement("strong",null,"End:")," ",it()(this.state.data.endDate).format("DD/MM/YYYY")))))))),r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:6},r.a.createElement(Bf.Card,null,r.a.createElement(Bf.CardBody,null,r.a.createElement("div",null,r.a.createElement("h4",null,r.a.createElement("strong",null,r.a.createElement("i",{className:"material-icons align-text-center"},"lock")," First Scrutineer")),r.a.createElement(ab.a,{type:"text",label:"Scrutineer ID *",validationObj:{},value:this.state.scrutineer1Id,handleChange:this.onScrutineer1IdChange}),r.a.createElement(ab.a,{type:"password",label:"Secret Key *",validationObj:{},value:this.state.scrutineer1Key,handleChange:this.onScrutineer1KeyChange}))))),r.a.createElement(Bf.Col,{xs:6},r.a.createElement(Bf.Card,null,r.a.createElement(Bf.CardBody,null,r.a.createElement("div",null,r.a.createElement("h4",null,r.a.createElement("strong",null,r.a.createElement("i",{className:"material-icons align-text-center"},"lock")," Second Scrutineer")),r.a.createElement(ab.a,{type:"text",label:"Scrutineer ID *",validationObj:{},value:this.state.scrutineer2Id,handleChange:this.onScrutineer2IdChange}),r.a.createElement(ab.a,{type:"password",label:"Secret Key *",validationObj:{},value:this.state.scrutineer2Key,handleChange:this.onScrutineer2KeyChange})))))),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,null,this.state.loadingLogin?r.a.createElement(cv,null):r.a.createElement(Bf.Button,{className:"my-1 primary-btn-style",onClick:this.login},r.a.createElement("i",{className:"material-icons align-text-bottom"},"lock_open")," Unlock")))))}}]),t}(r.a.Component),sR=Object(l.connect)(function(e,t){return{ownProps:t}},function(e){return{findById:function(t){return e(zL(t))},login:function(t,a,n,r,o){return e(function(e,t,a,n,r){return function(o,i){var l=Object(Hf.a)("".concat(ge,"/election_v1/scrutineer"),{action:"login"}),c={scrutineer1Id:e,scrutineer1Key:t,scrutineer2Id:a,scrutineer2Key:n,electionId:r};return Vf.fetch(o,i,"POST",l,c,null,null,null)}}(t,a,n,r,o))},getVoterInfoByElectionId:function(t){return e(WL(t))}}})(Yv(cR));var uR=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).onKeywordChange=a.onKeywordChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.search=a.search.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={list:[],loading:!1,pagination:!0,pageSize:10,pageCount:0},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"onKeywordChange",value:function(e){this.setState({keyword:e.target.value})}},{key:"componentDidMount",value:function(){}},{key:"search",value:function(e,t,a,n){var r=this;this.setState({loading:!0}),this.props.search(this.state.keyword,this.props.match.params.electionid,this.props.match.params.type,e,t,a,n).then(function(e){r.setState({list:e.data,loading:!1,pageCount:e.totalNoOfPages,totalNum:e.totalNoOfItems})}).catch(function(e){r.setState({loading:!1})})}},{key:"render",value:function(){var e=this,t=[{Header:"Full Name",accessor:"fullName",style:{whiteSpace:"unset"}},{Header:"Organisation Name",accessor:"organizationName",style:{whiteSpace:"unset"}},{Header:"Description",accessor:"description",style:{whiteSpace:"unset"}},{Header:"",accessor:"id",sortable:!1,maxWidth:50,Cell:function(t){return r.a.createElement(tg.a,{to:"/staff/elections/view/".concat(e.props.match.params.electionid,"/nominee/").concat(e.props.match.params.type,"/").concat(t.value)},r.a.createElement(Bf.Button,{className:"ml-2 align-middle primary-btn-style"},r.a.createElement("i",{className:"mr-1 material-icons align-text-bottom "},"edit")))}}];return r.a.createElement("div",{className:"page-widget"},r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:6,className:"d-flex mb-4"},r.a.createElement(Bf.Button,{className:"primary-btn-style-outline",onClick:function(t){m.push("/staff/elections/view/".concat(e.props.match.params.electionid))}},r.a.createElement("i",{className:"material-icons align-text-bottom"},"chevron_left"),"\xa0 Back")),r.a.createElement(Bf.Col,{xs:12},r.a.createElement("div",{className:"form-inline"},r.a.createElement(Bf.Input,{type:"text",placeholder:"Keyword",onKeyDown:function(t){13==t.keyCode&&e.table.fireFetchData()},onChange:this.onKeywordChange,value:this.state.keyword}),r.a.createElement(Bf.Button,{className:"ml-2 align-middle primary-btn-style",onClick:function(){return e.table.fireFetchData()}},r.a.createElement("i",{className:"material-icons align-text-bottom"},"search"),"\xa0Search"),r.a.createElement("div",{className:"ml-auto"},r.a.createElement(tg.a,{to:"/staff/elections/view/".concat(this.props.match.params.electionid,"/nominee/").concat(this.props.match.params.type,"/0")},r.a.createElement(Bf.Button,{className:"ml-2 align-middle primary-btn-style"},r.a.createElement("i",{className:"material-icons align-text-bottom"},"add"),"\xa0Add")))))),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:12},r.a.createElement(Gy,{className:"-highlight mb-2",data:this.state.list,columns:t,minRows:0,filterable:!1,manual:!0,showPagination:this.state.pagination,defaultPageSize:this.state.pageSize,ref:function(t){null!=t&&(e.table=t.table)},totalNum:this.state.totalNum,pages:this.state.pageCount,loading:this.state.loading,onFetchData:function(t,a){e.search(t.page,t.pageSize,t.sorted,t.filtered)}}))))}}]),t}(r.a.Component),dR=Object(l.connect)(function(e,t){return{ownProps:t}},function(e){return{search:function(t,a,n,r,o,i,l){return e(function(e,t,a,n,r,o,i){return function(i,l){var c=Object(Hf.a)("".concat(ge,"/election_v1/nominee"),{action:"search"}),s={itemsPerPage:r||l().config.defaultTablePageSize,page:n+1||1,keyword:e,electionId:t,nomineeType:a,sorted:o};return Vf.fetch(i,l,"POST",c,s,null,null,null)}}(t,a,n,r,o,i))}}})(Yv(uR)),mR=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).onUploadFail=a.onUploadFail.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onUploadSuccess=a.onUploadSuccess.bind(Object(Rf.a)(Object(Rf.a)(a))),a.electionIdChange=a.electionIdChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.descriptionChange=a.descriptionChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.organizationNameChange=a.organizationNameChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.fullNameChange=a.fullNameChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.categoryChange=a.categoryChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.save=a.save.bind(Object(Rf.a)(Object(Rf.a)(a))),a.remove=a.remove.bind(Object(Rf.a)(Object(Rf.a)(a))),a.removeConfirm=a.removeConfirm.bind(Object(Rf.a)(Object(Rf.a)(a))),a.back=a.back.bind(Object(Rf.a)(Object(Rf.a)(a))),a.modalToggle=a.modalToggle.bind(Object(Rf.a)(Object(Rf.a)(a))),a.showModal=a.showModal.bind(Object(Rf.a)(Object(Rf.a)(a))),a.showLoading=a.showLoading.bind(Object(Rf.a)(Object(Rf.a)(a))),a.modalAction=a.modalAction.bind(Object(Rf.a)(Object(Rf.a)(a))),a.negativeModalAction=a.negativeModalAction.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={loading:!1,data:{cvAndManifestoPdf:"",cvAndManifestoPdfName:"",electionId:a.props.match.params.electionid,description:"",organizationName:"",fullName:"",category:a.props.match.params.type},modal:{showModal:!1,modalMessage:"",modalHeader:"",positiveButtonHide:!0,negativeButtonHide:!0,type:"save"}},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"onUploadSuccess",value:function(e){var t=this.state.data;t.cvAndManifestoPdf=e.id,t.cvAndManifestoPdfName=e.filename,this.setState({data:t})}},{key:"onUploadFail",value:function(e){}},{key:"back",value:function(){m.replace("/staff/elections/view/".concat(this.props.match.params.electionid,"/nominee/").concat(this.props.match.params.type))}},{key:"modalAction",value:function(){"deleteConfirm"===this.state.modal.type&&this.remove()}},{key:"negativeModalAction",value:function(){this.modalToggle()}},{key:"showLoading",value:function(e){this.setState({loading:e})}},{key:"modalToggle",value:function(){var e=this.state.modal;e.showModal=!e.showModal,this.setState({modal:e})}},{key:"showModal",value:function(e,t,a,n,r){var o=this.state.modal;o.showModal=!0,o.modalHeader=e,o.type=a,o.positiveButtonHide=n,o.negativeButtonHide=r,o.modalMessage=t,this.setState({modal:o})}},{key:"componentDidMount",value:function(){var e=this;this.showLoading(!0);var t=null;try{t=this.props.match.params.id}catch(a){}null!=t&&t>0?this.props.load(t).then(function(t){t.error||null==t.data||null==t.data.id?e.showModal("Error",t.message,"load",!0,!0):e.setState({data:t.data}),e.showLoading(!1)}).catch(function(t){e.showLoading(!1),e.showModal("Error",t.message,"load",!0,!0)}):(this.setState({data:{cvAndManifestoPdf:"",electionId:"",description:"",organizationName:"",fullName:"",category:""}}),this.showLoading(!1))}},{key:"prepareDataBeforeSave",value:function(e){return e}},{key:"save",value:function(){var e=this,t=this.prepareDataBeforeSave(this.state.data);t.category=this.props.match.params.type,t.electionId=this.props.match.params.electionid,this.showLoading(!0),null==t.id||0===t.id||""===t.id?this.props.save(t).then(function(t){e.showLoading(!1),t.error?e.showModal("Error",t.message,"save",!0,!0):m.replace("/staff/elections/view/".concat(e.props.match.params.electionid,"/nominee/").concat(e.props.match.params.type))}).catch(function(t){e.showLoading(!1),e.showModal("Error",t.message,"save",!0,!0)}):this.props.update(t).then(function(t){e.showLoading(!1),t.error?e.showModal("Error",t.message):m.replace("/staff/elections/view/".concat(e.props.match.params.electionid,"/nominee/").concat(e.props.match.params.type),"update",!0,!0)}).catch(function(t){e.showLoading(!1),e.showModal("Error",t.message,"update",!0,!0)})}},{key:"removeConfirm",value:function(){this.showModal("Confirmation","Are you sure you want to delete this record?","deleteConfirm",!1,!1)}},{key:"remove",value:function(){var e=this,t=this.state.data;this.props.remove(t.id).then(function(t){m.replace("/staff/elections/view/".concat(e.props.match.params.electionid,"/nominee/").concat(e.props.match.params.type))}).catch(function(t){e.showModal("Error",t.message,"delete",!0,!0)})}},{key:"cvAndManifestoPdfChange",value:function(e){var t=this.state.data;t.cvAndManifestoPdf=e.target.value,this.setState({data:t})}},{key:"electionIdChange",value:function(e){var t=this.state.data;t.electionId=e.target.value,this.setState({data:t})}},{key:"descriptionChange",value:function(e){var t=this.state.data;t.description=e.target.value,this.setState({data:t})}},{key:"organizationNameChange",value:function(e){var t=this.state.data;t.organizationName=e.target.value,this.setState({data:t})}},{key:"fullNameChange",value:function(e){var t=this.state.data;t.fullName=e.target.value,this.setState({data:t})}},{key:"categoryChange",value:function(e){var t=this.state.data;t.category=e.target.value,this.setState({data:t})}},{key:"render",value:function(){return this.state.loading?r.a.createElement(cv,null):r.a.createElement("div",{className:"page-widget"},r.a.createElement(Uv,{modalAction:this.modalAction,negativeButtonAction:this.negativeModalAction,actionToggleExternal:this.modalToggle,modalOpen:this.state.modal.showModal,positiveButtonHide:this.state.modal.positiveButtonHide,negativeButtonHide:this.state.modal.negativeButtonHide,modalBody:this.state.modal.modalMessage,modalHeader:this.state.modal.modalHeader}),r.a.createElement(Bf.Form,{style:{paddingBottom:"20px"}},r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:12,className:"d-flex mb-4"},r.a.createElement(Bf.Button,{className:"primary-btn-style-outline",onClick:this.back},r.a.createElement("i",{className:"material-icons align-text-bottom"},"chevron_left"),"\xa0 Back"))),r.a.createElement("hr",null),r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:12},r.a.createElement(Bf.FormGroup,null,r.a.createElement(Bf.Label,{for:"fullName"},"Full Name")," ",r.a.createElement(Bf.Input,{type:"text",name:"fullName",id:"fullName",value:this.state.data.fullName,placeholder:"",onChange:this.fullNameChange})))),r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:12},r.a.createElement(Bf.FormGroup,null,r.a.createElement(Bf.Label,{for:"organizationName"},"Organisation Name")," ",r.a.createElement(Bf.Input,{type:"text",name:"organizationName",id:"organizationName",value:this.state.data.organizationName,placeholder:"",onChange:this.organizationNameChange})))),r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:12},r.a.createElement(Bf.FormGroup,null,r.a.createElement(Bf.Label,{for:"description"},"Description")," ",r.a.createElement(Bf.Input,{type:"text",name:"description",id:"description",value:this.state.data.description,placeholder:"",onChange:this.descriptionChange})))),r.a.createElement(Bf.Row,{className:"mb-2"}," ",r.a.createElement(Bf.Col,{xs:12}," ",r.a.createElement(Bf.FormGroup,null," ",r.a.createElement(Bf.Label,{for:"cvAndManifestoPdf"},"CV and Manifesto Pdf")," ",r.a.createElement(Kb,{attachmentId:this.state.data.cvAndManifestoPdf,filename:this.state.data.cvAndManifestoPdfName,onUploadSuccess:this.onUploadSuccess,onUploadFail:this.onUploadFail}))," ")," "),r.a.createElement("hr",null),r.a.createElement(Ub.Row,{between:"xs"},r.a.createElement(Ub.Col,{xs:2},r.a.createElement(Bf.Button,{className:"ml-2 align-middle primary-btn-style",onClick:this.save},"Save")),this.state.data.id>0?r.a.createElement(Ub.Col,{xs:2},r.a.createElement(Bf.Button,{className:"ml-2 align-middle primary-btn-style",onClick:this.removeConfirm},"Delete")):r.a.createElement("div",null))))}}]),t}(r.a.Component),pR=Object(l.connect)(function(e,t){return{ownProps:t}},function(e){return{save:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/election_v1/nominee"),{action:"create"});return Vf.fetch(t,a,"POST",n,e,null,null,null)}}(t))},update:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/election_v1/nominee"),{action:"update"});return Vf.fetch(t,a,"POST",n,e,null,null,null)}}(t))},remove:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/election_v1/nominee"),{action:"delete"});return Vf.fetch(t,a,"POST",n,{id:e},null,null,null)}}(t))},load:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/election_v1/nominee"),{action:"find-by-id",id:e});return Vf.fetch(t,a,"POST",n,null,null,null,null)}}(t))}}})(Yv(mR)),hR=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).onKeywordChange=a.onKeywordChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.search=a.search.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={list:[],loading:!1,pagination:!0,pageSize:10,pageCount:0},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"onKeywordChange",value:function(e){this.setState({keyword:e.target.value})}},{key:"componentDidMount",value:function(){}},{key:"search",value:function(e,t,a,n){var r=this;this.setState({loading:!0}),this.props.search(this.state.keyword,this.props.match.params.electionid,e,t,a,n).then(function(e){r.setState({list:e.data,loading:!1,pageCount:e.totalNoOfPages,totalNum:e.totalNoOfItems})}).catch(function(e){r.setState({loading:!1})})}},{key:"render",value:function(){var e=this,t=[{Header:"ID",maxWidth:50,accessor:"id",style:{whiteSpace:"unset"}},{Header:"Full Name",accessor:"fullName",style:{whiteSpace:"unset"}},{Header:"Designation",accessor:"designation",style:{whiteSpace:"unset"}},{Header:"Organisation Name",accessor:"organizationName",style:{whiteSpace:"unset"}},{Header:"Email",accessor:"email",style:{whiteSpace:"unset"}},{Header:"Secret Key",accessor:"secretKey",style:{whiteSpace:"unset"}},{Header:"",accessor:"id",sortable:!1,maxWidth:50,Cell:function(t){return r.a.createElement(tg.a,{to:"/staff/elections/view/".concat(e.props.match.params.electionid,"/scrutineers/").concat(t.value)},r.a.createElement(Bf.Button,{className:"ml-2 align-middle primary-btn-style"},r.a.createElement("i",{className:"mr-1 material-icons align-text-bottom "},"edit")))}}];return r.a.createElement("div",{className:"page-widget"},r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:6,className:"d-flex mb-4"},r.a.createElement(Bf.Button,{className:"primary-btn-style-outline",onClick:function(t){m.push("/staff/elections/view/".concat(e.props.match.params.electionid))}},r.a.createElement("i",{className:"material-icons align-text-bottom"},"chevron_left"),"\xa0 Back")),r.a.createElement(Bf.Col,{xs:12},r.a.createElement("div",{className:"form-inline"},r.a.createElement(Bf.Input,{type:"text",placeholder:"Keyword",onKeyDown:function(t){13==t.keyCode&&e.table.fireFetchData()},onChange:this.onKeywordChange,value:this.state.keyword}),r.a.createElement(Bf.Button,{className:"ml-2 align-middle primary-btn-style",onClick:function(){return e.table.fireFetchData()}},r.a.createElement("i",{className:"material-icons align-text-bottom"},"search"),"\xa0Search"),r.a.createElement("div",{className:"ml-auto"},r.a.createElement(tg.a,{to:"/staff/elections/view/".concat(this.props.match.params.electionid,"/scrutineers/0")},r.a.createElement(Bf.Button,{className:"ml-2 align-middle primary-btn-style"},r.a.createElement("i",{className:"material-icons align-text-bottom"},"add"),"\xa0Add")))))),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:12},r.a.createElement(Gy,{className:"-highlight mb-2",data:this.state.list,columns:t,minRows:0,filterable:!1,manual:!0,showPagination:this.state.pagination,defaultPageSize:this.state.pageSize,ref:function(t){null!=t&&(e.table=t.table)},totalNum:this.state.totalNum,pages:this.state.pageCount,loading:this.state.loading,onFetchData:function(t,a){e.search(t.page,t.pageSize,t.sorted,t.filtered)}}))))}}]),t}(r.a.Component),fR=Object(l.connect)(function(e,t){return{ownProps:t}},function(e){return{search:function(t,a,n,r,o,i){return e(function(e,t,a,n,r,o){return function(o,i){var l=Object(Hf.a)("".concat(ge,"/election_v1/scrutineer"),{action:"search"}),c={itemsPerPage:n||i().config.defaultTablePageSize,page:a+1||1,keyword:e,electionId:t,sorted:r};return Vf.fetch(o,i,"POST",l,c,null,null,null)}}(t,a,n,r,o))}}})(Yv(hR)),gR=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).back=a.back.bind(Object(Rf.a)(Object(Rf.a)(a))),a.emailChange=a.emailChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.designationChange=a.designationChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.organizationNameChange=a.organizationNameChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.fullNameChange=a.fullNameChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.save=a.save.bind(Object(Rf.a)(Object(Rf.a)(a))),a.remove=a.remove.bind(Object(Rf.a)(Object(Rf.a)(a))),a.removeConfirm=a.removeConfirm.bind(Object(Rf.a)(Object(Rf.a)(a))),a.modalToggle=a.modalToggle.bind(Object(Rf.a)(Object(Rf.a)(a))),a.showModal=a.showModal.bind(Object(Rf.a)(Object(Rf.a)(a))),a.showLoading=a.showLoading.bind(Object(Rf.a)(Object(Rf.a)(a))),a.modalAction=a.modalAction.bind(Object(Rf.a)(Object(Rf.a)(a))),a.negativeModalAction=a.negativeModalAction.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={loading:!1,data:{email:"",designation:"",organizationName:"",fullName:""},modal:{showModal:!1,modalMessage:"",modalHeader:"",positiveButtonHide:!0,negativeButtonHide:!0,type:"save"}},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"back",value:function(){m.replace("/staff/elections/view/".concat(this.props.match.params.electionid,"/scrutineers"))}},{key:"modalAction",value:function(){"deleteConfirm"===this.state.modal.type&&this.remove()}},{key:"negativeModalAction",value:function(){this.modalToggle()}},{key:"showLoading",value:function(e){this.setState({loading:e})}},{key:"modalToggle",value:function(){var e=this.state.modal;e.showModal=!e.showModal,this.setState({modal:e})}},{key:"showModal",value:function(e,t,a,n,r){var o=this.state.modal;o.showModal=!0,o.modalHeader=e,o.type=a,o.positiveButtonHide=n,o.negativeButtonHide=r,o.modalMessage=t,this.setState({modal:o})}},{key:"componentDidMount",value:function(){var e=this;this.showLoading(!0);var t=null;try{t=this.props.match.params.id}catch(a){}null!=t&&t>0?this.props.load(t).then(function(t){e.showLoading(!1),t.error||null==t.data||null==t.data.id?e.showModal("Error",t.message,"load",!0,!0):e.setState({data:t.data})}).catch(function(t){e.showLoading(!1),e.showModal("Error",t.message,"load",!0,!0)}):(this.setState({data:{email:"",designation:"",organizationName:"",fullName:""}}),this.showLoading(!1))}},{key:"prepareDataBeforeSave",value:function(e){return e}},{key:"save",value:function(){var e=this,t=this.prepareDataBeforeSave(this.state.data);this.showLoading(!0),t.electionId=this.props.match.params.electionid,null==t.id||0===t.id||""===t.id?this.props.save(t).then(function(t){e.showLoading(!1),t.error?e.showModal("Error",t.message,"save",!0,!0):m.replace("/staff/elections/view/".concat(e.props.match.params.electionid,"/scrutineers"))}).catch(function(t){e.showLoading(!1),e.showModal("Error",t.message,"save",!0,!0)}):this.props.update(t).then(function(t){e.showLoading(!1),t.error?e.showModal("Error",t.message):m.replace("/staff/elections/view/".concat(e.props.match.params.electionid,"/scrutineers"),"update",!0,!0)}).catch(function(t){e.showLoading(!1),e.showModal("Error",t.message,"update",!0,!0)})}},{key:"removeConfirm",value:function(){this.showModal("Confirmation","Are you sure you want to delete this record?","deleteConfirm",!1,!1)}},{key:"remove",value:function(){var e=this,t=this.state.data;this.props.remove(t.id).then(function(t){m.replace("/staff/elections/view/".concat(e.props.match.params.electionid,"/scrutineers"))}).catch(function(t){e.showModal("Error",t.message,"delete",!0,!0)})}},{key:"emailChange",value:function(e){var t=this.state.data;t.email=e.target.value,this.setState({data:t})}},{key:"designationChange",value:function(e){var t=this.state.data;t.designation=e.target.value,this.setState({data:t})}},{key:"organizationNameChange",value:function(e){var t=this.state.data;t.organizationName=e.target.value,this.setState({data:t})}},{key:"fullNameChange",value:function(e){var t=this.state.data;t.fullName=e.target.value,this.setState({data:t})}},{key:"render",value:function(){return this.state.loading?r.a.createElement(cv,null):r.a.createElement("div",{className:"page-widget"},r.a.createElement(Uv,{modalAction:this.modalAction,negativeButtonAction:this.negativeModalAction,actionToggleExternal:this.modalToggle,modalOpen:this.state.modal.showModal,positiveButtonHide:this.state.modal.positiveButtonHide,negativeButtonHide:this.state.modal.negativeButtonHide,modalBody:this.state.modal.modalMessage,modalHeader:this.state.modal.modalHeader}),r.a.createElement(Bf.Form,{style:{paddingBottom:"20px"}},r.a.createElement(Bf.Form,null,r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:12,className:"d-flex"},r.a.createElement(Bf.Button,{className:"primary-btn-style-outline",onClick:this.back},r.a.createElement("i",{className:"material-icons align-text-bottom"},"chevron_left"),"Back")))),r.a.createElement("hr",null),r.a.createElement(Bf.Row,{className:"mb-2"}," ",r.a.createElement(Bf.Col,{xs:12}," ",r.a.createElement(Bf.FormGroup,null," ",r.a.createElement(Bf.Label,{for:"fullName"},"Full Name")," ",r.a.createElement(Bf.Input,{type:"text",name:"fullName",id:"fullName",value:this.state.data.fullName,placeholder:"",onChange:this.fullNameChange})," ")," ")," "),r.a.createElement(Bf.Row,{className:"mb-2"}," ",r.a.createElement(Bf.Col,{xs:12}," ",r.a.createElement(Bf.FormGroup,null," ",r.a.createElement(Bf.Label,{for:"designation"},"Designation")," ",r.a.createElement(Bf.Input,{type:"text",name:"designation",id:"designation",value:this.state.data.designation,placeholder:"",onChange:this.designationChange})," ")," ")," "),r.a.createElement(Bf.Row,{className:"mb-2"}," ",r.a.createElement(Bf.Col,{xs:12}," ",r.a.createElement(Bf.FormGroup,null," ",r.a.createElement(Bf.Label,{for:"email"},"Email")," ",r.a.createElement(Bf.Input,{type:"text",name:"email",id:"email",value:this.state.data.email,placeholder:"",onChange:this.emailChange})," ")," ")," "),r.a.createElement(Bf.Row,{className:"mb-2"}," ",r.a.createElement(Bf.Col,{xs:12}," ",r.a.createElement(Bf.FormGroup,null," ",r.a.createElement(Bf.Label,{for:"organizationName"},"Organisation Name")," ",r.a.createElement(Bf.Input,{type:"text",name:"organizationName",id:"organizationName",value:this.state.data.organizationName,placeholder:"",onChange:this.organizationNameChange})," ")," ")," "),r.a.createElement("hr",null),r.a.createElement(Ub.Row,{between:"xs"},r.a.createElement(Ub.Col,{xs:2},r.a.createElement(Bf.Button,{className:"ml-2 align-middle primary-btn-style",onClick:this.save},"Save")),this.state.data.id>0?r.a.createElement(Ub.Col,{xs:2},r.a.createElement(Bf.Button,{className:"ml-2 align-middle primary-btn-style",onClick:this.removeConfirm},"Delete")):r.a.createElement("div",null))))}}]),t}(r.a.Component),vR=Object(l.connect)(function(e,t){return{ownProps:t}},function(e){return{save:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/election_v1/scrutineer"),{action:"create"});return Vf.fetch(t,a,"POST",n,e,null,null,null)}}(t))},update:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/election_v1/scrutineer"),{action:"update"});return Vf.fetch(t,a,"POST",n,e,null,null,null)}}(t))},remove:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/election_v1/scrutineer"),{action:"delete"});return Vf.fetch(t,a,"POST",n,{id:e},null,null,null)}}(t))},load:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/election_v1/scrutineer"),{action:"find-by-id",id:e});return Vf.fetch(t,a,"POST",n,null,null,null,null)}}(t))}}})(Yv(gR));function bR(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/election_v1/voter"),{action:"generate-voters"}),r={electionId:e};return Vf.fetch(t,a,"POST",n,r,null,null,null)}}var yR=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).search=a.search.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onKeywordChange=a.onKeywordChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.generateVoters=a.generateVoters.bind(Object(Rf.a)(Object(Rf.a)(a))),a.sendVotingKey=a.sendVotingKey.bind(Object(Rf.a)(Object(Rf.a)(a))),a.sendVotingReminder=a.sendVotingReminder.bind(Object(Rf.a)(Object(Rf.a)(a))),a.modalToggle=a.modalToggle.bind(Object(Rf.a)(Object(Rf.a)(a))),a.showModal=a.showModal.bind(Object(Rf.a)(Object(Rf.a)(a))),a.showLoading=a.showLoading.bind(Object(Rf.a)(Object(Rf.a)(a))),a.modalAction=a.modalAction.bind(Object(Rf.a)(Object(Rf.a)(a))),a.negativeModalAction=a.negativeModalAction.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={list:[],loading:!1,loadingGenerateVoters:!1,pagination:!0,pageSize:10,pageCount:0,keyword:"",modal:{showModal:!1,modalMessage:"",modalHeader:"",positiveButtonHide:!0,negativeButtonHide:!0,type:"alert"}},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"modalAction",value:function(){"alert"===this.state.modal.type?this.modalToggle():"alertrefresh"===this.state.modal.type&&(this.modalToggle(),this.table.fireFetchData())}},{key:"negativeModalAction",value:function(){this.modalToggle()}},{key:"showLoading",value:function(e){this.setState({loading:e})}},{key:"modalToggle",value:function(){var e=this.state.modal;e.showModal=!e.showModal,this.setState({modal:e})}},{key:"showModal",value:function(e,t,a,n,r){var o=this.state.modal;o.showModal=!0,o.modalAction=this.modalAction,o.modalHeader=e,o.type=a,o.positiveButtonHide=n,o.negativeButtonHide=r,o.modalMessage=t,this.setState({modal:o})}},{key:"onKeywordChange",value:function(e){this.setState({keyword:e.target.value})}},{key:"showLoadingGenerateVoters",value:function(e){this.setState({loadingGenerateVoters:e})}},{key:"sendVotingReminder",value:function(e){var t=this;this.props.sendVotingReminder(e).then(function(e){t.componentDidMount(),t.showModal("Confirmation","Voting reminder successfully sent.","alertrefresh",!1,!0)}).catch(function(e){throw t.showModal("Error","An error occured during sending voting reminder","alert",!1,!0),e})}},{key:"sendVotingKey",value:function(e){var t=this;this.props.sendVotingKey(e).then(function(e){t.componentDidMount(),t.showModal("Confirmation","Voter key successfully sent.","alertrefresh",!1,!0)}).catch(function(e){throw t.showModal("Error","An error occured during sending voter key","alert",!1,!0),e})}},{key:"generateVoters",value:function(){var e=this;this.showLoadingGenerateVoters(!0),this.props.generateVoters(this.props.match.params.electionid).then(function(t){e.table.fireFetchData(),e.showLoadingGenerateVoters(!1)}).catch(function(t){throw e.showLoadingGenerateVoters(!1),t})}},{key:"componentDidMount",value:function(){}},{key:"search",value:function(e,t,a,n){var r=this;this.setState({loading:!0}),this.props.search(this.state.keyword,this.props.match.params.electionid,e,t,a,n).then(function(e){r.setState({list:e.data,loading:!1,pageCount:e.totalNoOfPages,totalNum:e.totalNoOfItems})}).catch(function(e){r.setState({loading:!1})})}},{key:"render",value:function(){var e=this,t=[{Header:"ID",minWidth:50,accessor:"id",style:{whiteSpace:"unset"},headerStyle:{whiteSpace:"unset"}},{Header:"Company Name",minWidth:100,accessor:"companyName",style:{whiteSpace:"unset"},headerStyle:{whiteSpace:"unset"}},{Header:"Membership Expiration Date",minWidth:100,accessor:"membershipExpiryDate",style:{whiteSpace:"unset"},headerStyle:{whiteSpace:"unset"},Cell:function(e){return it()(e.value).format("DD/MM/YYYY")}},{Header:"Email",minWidth:100,accessor:"email",style:{whiteSpace:"unset"},headerStyle:{whiteSpace:"unset"}},{Header:"Voter Key",minWidth:100,accessor:"voterKey",style:{whiteSpace:"unset"},headerStyle:{whiteSpace:"unset"}},{Header:"Voted Timestamp",accessor:"voteCastTimestamp",style:{whiteSpace:"unset"},headerStyle:{whiteSpace:"unset"},Cell:function(e){return null==e.value?r.a.createElement("span",{style:{color:"#cc0000",fontWeight:"bold"}},"Not yet voted"):it()(e.value).format("DD/MM/YYYY HH:mm")}},{Header:"Send Key Timestamp",accessor:"voterKeyEmailSentTimestamp",style:{whiteSpace:"unset"},headerStyle:{whiteSpace:"unset"},Cell:function(e){return null==e.value?r.a.createElement("span",{style:{color:"#cc0000",fontWeight:"bold"}},"Not yet sent"):it()(e.value).format("DD/MM/YYYY HH:mm")}},{Header:"Resend Key",accessor:"id",maxWidth:125,sortable:!1,headerStyle:{whiteSpace:"unset"},Cell:function(t){return r.a.createElement(Bf.Button,{className:"ml-2 align-middle primary-btn-style",onClick:function(a){e.sendVotingKey(t.value)}},r.a.createElement("i",{className:"mr-1 material-icons align-text-bottom "},"send"))}},{Header:"Sent Reminder Timestamp",accessor:"reminderEmailSentTimestamp",style:{whiteSpace:"unset"},headerStyle:{whiteSpace:"unset"},Cell:function(e){return null==e.value?r.a.createElement("span",{style:{color:"#cc0000",fontWeight:"bold"}},"Not yet sent"):it()(e.value).format("DD/MM/YYYY HH:mm")}},{Header:"Resend Reminder",accessor:"id",maxWidth:125,sortable:!1,headerStyle:{whiteSpace:"unset"},Cell:function(t){return r.a.createElement(Bf.Button,{className:"ml-2 align-middle primary-btn-style",onClick:function(a){e.sendVotingReminder(t.value)}},r.a.createElement("i",{className:"mr-1 material-icons align-text-bottom "},"send"))}},{Header:"",accessor:"id",sortable:!1,maxWidth:50,Cell:function(t){return r.a.createElement(tg.a,{to:"/staff/elections/view/".concat(e.props.match.params.electionid,"/voters/").concat(t.value)},r.a.createElement(Bf.Button,{className:"ml-2 align-middle primary-btn-style"},0==t.original.voteCast?r.a.createElement("i",{className:"mr-1 material-icons align-text-bottom "},"edit"):r.a.createElement("i",{className:"mr-1 material-icons align-text-bottom "},"folder_open")))}}];return r.a.createElement("div",{className:"page-widget"},r.a.createElement(Uv,{modalAction:this.modalAction,negativeButtonAction:this.negativeModalAction,actionToggleExternal:this.modalToggle,modalOpen:this.state.modal.showModal,positiveButtonHide:this.state.modal.positiveButtonHide,negativeButtonHide:this.state.modal.negativeButtonHide,modalBody:this.state.modal.modalMessage,modalHeader:this.state.modal.modalHeader}),r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:6,className:"d-flex mb-4"},r.a.createElement(Bf.Button,{className:"primary-btn-style-outline",onClick:function(t){m.push("/staff/elections/view/".concat(e.props.match.params.electionid))}},r.a.createElement("i",{className:"material-icons align-text-bottom"},"chevron_left"),"\xa0 Back"))),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:12},r.a.createElement("div",{className:"form-inline float-left"},r.a.createElement(Bf.FormGroup,{className:"mb-2 mr-sm-2 mb-sm-0"},r.a.createElement(Bf.Input,{type:"text",name:"text",onKeyDown:function(t){13==t.keyCode&&e.table.fireFetchData()},id:"keywordSearch",placeholder:"Keyword",value:this.state.keyword,onChange:this.onKeywordChange})),r.a.createElement(Bf.Button,{className:"ml-2 align-middle primary-btn-style",onClick:function(t){e.table.fireFetchData()}}," ",r.a.createElement("i",{className:"material-icons align-text-bottom"},"search"),"Search")),r.a.createElement(Bf.Form,{inline:!0},r.a.createElement("div",{className:"ml-auto"},this.state.loadingGenerateVoters?r.a.createElement(cv,null):r.a.createElement(Bf.Button,{className:"ml-2 align-middle primary-btn-style",disabled:this.state.list.length>0,onClick:this.generateVoters},r.a.createElement("i",{className:"material-icons align-text-bottom"},"add"),"\xa0Generate Voters"))))),r.a.createElement("br",null),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:12},r.a.createElement(Gy,{className:"-highlight mb-2",data:this.state.list,columns:t,minRows:0,filterable:!1,manual:!0,showPagination:this.state.pagination,defaultPageSize:this.state.pageSize,totalNum:this.state.totalNum,pages:this.state.pageCount,loading:this.state.loading,onFetchData:function(t,a){e.search(t.page,t.pageSize,t.sorted,t.filtered)},ref:function(t){null!=t&&(e.table=t.table)}}))))}}]),t}(r.a.Component),ER=Object(l.connect)(function(e,t){return{ownProps:t}},function(e){return{search:function(t,a,n,r,o,i){return e(function(e,t,a,n,r,o){return function(o,i){var l=Object(Hf.a)("".concat(ge,"/election_v1/voter"),{action:"search"}),c={itemsPerPage:n||i().config.defaultTablePageSize,page:a+1||1,keyword:e,electionId:t,sorted:r};return Vf.fetch(o,i,"POST",l,c,null,null,null)}}(t,a,n,r,o))},generateVoters:function(t){return e(bR(t))},sendVotingReminder:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/election_v1/election"),{action:"sendVotingReminder",voterId:e});return Vf.fetch(t,a,"POST",n,null,null,null,null)}}(t))},sendVotingKey:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/election_v1/election"),{action:"sendVotingKey",voterId:e});return Vf.fetch(t,a,"POST",n,null,null,null,null)}}(t))}}})(Yv(yR)),wR=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).back=a.back.bind(Object(Rf.a)(Object(Rf.a)(a))),a.emailChange=a.emailChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.nricChange=a.nricChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.fullNameChange=a.fullNameChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.save=a.save.bind(Object(Rf.a)(Object(Rf.a)(a))),a.remove=a.remove.bind(Object(Rf.a)(Object(Rf.a)(a))),a.removeConfirm=a.removeConfirm.bind(Object(Rf.a)(Object(Rf.a)(a))),a.modalToggle=a.modalToggle.bind(Object(Rf.a)(Object(Rf.a)(a))),a.showModal=a.showModal.bind(Object(Rf.a)(Object(Rf.a)(a))),a.showLoading=a.showLoading.bind(Object(Rf.a)(Object(Rf.a)(a))),a.modalAction=a.modalAction.bind(Object(Rf.a)(Object(Rf.a)(a))),a.negativeModalAction=a.negativeModalAction.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={loading:!1,data:{email:"",nric:"",fullName:""},modal:{showModal:!1,modalMessage:"",modalHeader:"",positiveButtonHide:!0,negativeButtonHide:!0,type:"save"}},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"back",value:function(){m.replace("/staff/elections/view/".concat(this.props.match.params.electionid,"/voters"))}},{key:"modalAction",value:function(){"deleteConfirm"===this.state.modal.type&&this.remove()}},{key:"negativeModalAction",value:function(){this.modalToggle()}},{key:"showLoading",value:function(e){this.setState({loading:e})}},{key:"modalToggle",value:function(){var e=this.state.modal;e.showModal=!e.showModal,this.setState({modal:e})}},{key:"showModal",value:function(e,t,a,n,r){var o=this.state.modal;o.showModal=!0,o.modalHeader=e,o.type=a,o.positiveButtonHide=n,o.negativeButtonHide=r,o.modalMessage=t,this.setState({modal:o})}},{key:"componentDidMount",value:function(){var e=this;this.showLoading(!0);var t=null;try{t=this.props.match.params.id}catch(a){}null!=t&&t>0?this.props.load(t).then(function(t){e.showLoading(!1),t.error||null==t.data||null==t.data.id?e.showModal("Error",t.message,"load",!0,!0):e.setState({data:t.data})}).catch(function(t){e.showLoading(!1),e.showModal("Error",t.message,"load",!0,!0)}):(this.setState({data:{email:"",nric:"",fullName:""}}),this.showLoading(!1))}},{key:"prepareDataBeforeSave",value:function(e){return e}},{key:"save",value:function(){var e=this,t=this.prepareDataBeforeSave(this.state.data);this.showLoading(!0),t.electionId=this.props.match.params.electionid,null==t.id||0===t.id||""===t.id?this.props.save(t).then(function(t){e.showLoading(!1),t.error?e.showModal("Error",t.message,"save",!0,!0):m.replace("/staff/elections/view/".concat(e.props.match.params.electionid,"/voters"))}).catch(function(t){e.showLoading(!1),e.showModal("Error",t.message,"save",!0,!0)}):this.props.update(t).then(function(t){e.showLoading(!1),t.error?e.showModal("Error",t.message):m.replace("/staff/elections/view/".concat(e.props.match.params.electionid,"/voters"),"update",!0,!0)}).catch(function(t){e.showLoading(!1),e.showModal("Error",t.message,"update",!0,!0)})}},{key:"removeConfirm",value:function(){this.showModal("Confirmation","Are you sure you want to delete this record?","deleteConfirm",!1,!1)}},{key:"remove",value:function(){var e=this,t=this.state.data;this.props.remove(t.id).then(function(t){m.replace("/staff/elections/view/".concat(e.props.match.params.electionid,"/voters"))}).catch(function(t){e.showModal("Error",t.message,"delete",!0,!0)})}},{key:"emailChange",value:function(e){var t=this.state.data;t.email=e.target.value,this.setState({data:t})}},{key:"nricChange",value:function(e){var t=this.state.data;t.nric=e.target.value,this.setState({data:t})}},{key:"fullNameChange",value:function(e){var t=this.state.data;t.fullName=e.target.value,this.setState({data:t})}},{key:"render",value:function(){return this.state.loading?r.a.createElement(cv,null):r.a.createElement("div",{className:"page-widget"},r.a.createElement(Uv,{modalAction:this.modalAction,negativeButtonAction:this.negativeModalAction,actionToggleExternal:this.modalToggle,modalOpen:this.state.modal.showModal,positiveButtonHide:this.state.modal.positiveButtonHide,negativeButtonHide:this.state.modal.negativeButtonHide,modalBody:this.state.modal.modalMessage,modalHeader:this.state.modal.modalHeader}),r.a.createElement(Bf.Form,{style:{paddingBottom:"20px"}},r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:12,className:"d-flex"},r.a.createElement("i",{onClick:this.back,style:{cursor:"pointer"},className:"fa fa-2x fa-angle-left"}),r.a.createElement("div",{style:{fontSize:"20px",marginLeft:"20px",cursor:"pointer"},onClick:this.back},"back"))),r.a.createElement("hr",null),1==this.state.data.voteCast?r.a.createElement("div",{style:{marginBottom:"30px"}},r.a.createElement("b",null,"This voter has submitted his vote on ",it()(this.state.data.voteCastTimestamp).format("DD/MM/YYYY HH:mm")),r.a.createElement("br",null)):"",r.a.createElement(Bf.Row,{className:"mb-2"}," ",r.a.createElement(Bf.Col,{xs:12}," ",r.a.createElement(Bf.FormGroup,null," ",r.a.createElement(Bf.Label,{for:"fullName"},"Full Name")," ",r.a.createElement(Bf.Input,{disabled:1==this.state.data.voteCast,type:"text",name:"fullName",id:"fullName",value:this.state.data.fullName,placeholder:"",onChange:this.fullNameChange})," ")," ")," "),r.a.createElement(Bf.Row,{className:"mb-2"}," ",r.a.createElement(Bf.Col,{xs:12}," ",r.a.createElement(Bf.FormGroup,null," ",r.a.createElement(Bf.Label,{for:"email"},"Email")," ",r.a.createElement(Bf.Input,{type:"text",disabled:1==this.state.data.voteCast,name:"email",id:"email",value:this.state.data.email,placeholder:"",onChange:this.emailChange})," ")," ")," "),r.a.createElement(Bf.Row,{className:"mb-2"}," ",r.a.createElement(Bf.Col,{xs:12}," ",r.a.createElement(Bf.FormGroup,null," ",r.a.createElement(Bf.Label,{for:"nric"},"NRIC")," ",r.a.createElement(Bf.Input,{type:"text",name:"nric",disabled:1==this.state.data.voteCast,id:"nric",value:this.state.data.nric,placeholder:"",onChange:this.nricChange})," ")," ")," "),r.a.createElement(Bf.Row,{className:"mb-2"}," ",r.a.createElement(Bf.Col,{xs:12}," ",r.a.createElement(Bf.FormGroup,null," ",r.a.createElement(Bf.Label,{for:"email"},"Voter Key")," ",r.a.createElement(Bf.Input,{type:"text",name:"voterKey",id:"voterKey",value:this.state.data.voterKey,placeholder:"",disabled:!0})," ")," ")," "),r.a.createElement("hr",null),r.a.createElement(Ub.Row,{between:"xs"},0==this.state.data.voteCast?r.a.createElement(Ub.Col,{xs:2},r.a.createElement(Bf.Button,{className:"ml-2 align-middle primary-btn-style",onClick:this.save},"Save")):"",this.state.data.id>0&&0==this.state.data.voteCast?r.a.createElement(Ub.Col,{xs:2},r.a.createElement(Bf.Button,{className:"ml-2 align-middle primary-btn-style",onClick:this.removeConfirm},"Delete")):r.a.createElement("div",null))))}}]),t}(r.a.Component),CR=Object(l.connect)(function(e,t){return{ownProps:t}},function(e){return{save:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/election_v1/voter"),{action:"create"});return Vf.fetch(t,a,"POST",n,e,null,null,null)}}(t))},generateVoters:function(t){return e(bR(t))},update:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/election_v1/voter"),{action:"update"});return Vf.fetch(t,a,"POST",n,e,null,null,null)}}(t))},remove:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/election_v1/voter"),{action:"delete"});return Vf.fetch(t,a,"POST",n,{id:e},null,null,null)}}(t))},load:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/election_v1/voter"),{action:"find-by-id",id:e});return Vf.fetch(t,a,"POST",n,null,null,null,null)}}(t))}}})(Yv(wR)),OR=function(e){function t(){return Object(If.a)(this,t),Object(_f.a)(this,Object(Pf.a)(t).apply(this,arguments))}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"componentDidMount",value:function(){this.props.getDashboard(),console.log("Dashboard",this.props.survey.control)}},{key:"render",value:function(){var e=this;return r.a.createElement("div",null,r.a.createElement(xS,{title:"Survey Dashboard",borderSize:2,flat:!0},r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,null,r.a.createElement(Bf.Row,{style:{paddingBottom:"10px"}},r.a.createElement(Bf.Col,null,r.a.createElement(dS,Object.assign({},this.props.survey.control.dashboard[4],{link:function(){e.props.openAllSurvey(e.props.survey.control.dashboard[4])}}))),r.a.createElement(Bf.Col,null,r.a.createElement(dS,Object.assign({},this.props.survey.control.dashboard[0],{link:function(){e.props.openAllSurvey(e.props.survey.control.dashboard[0])}}))),r.a.createElement(Bf.Col,null,r.a.createElement(dS,Object.assign({},this.props.survey.control.dashboard[1],{link:function(){e.props.openAllSurvey(e.props.survey.control.dashboard[1])}}))),r.a.createElement(Bf.Col,null,r.a.createElement(dS,Object.assign({},this.props.survey.control.dashboard[2],{link:function(){e.props.openAllSurvey(e.props.survey.control.dashboard[2])}}))),r.a.createElement(Bf.Col,null,r.a.createElement(dS,Object.assign({},this.props.survey.control.dashboard[3],{link:function(){e.props.openAllSurvey(e.props.survey.control.dashboard[3])}}))))))))}}]),t}(r.a.Component),SR=Object(l.connect)(function(e,t){return{survey:e.staffSurvey,ownProps:t}},function(e,t){return{openAllSurvey:function(a){e(function(e){return{type:"STAFF_SURVEY_SET_SURVEY_CATEGORY",surveyCategory:e}}(a)),e({type:"STAFF_SURVEY_SET_STATUS",status:{value:"Current",label:"Current"}}),t.reloadSurvey()},getDashboard:function(){e(function(e,t){var a=Object(Hf.a)("".concat(fe,"/survey_v1/cn/survey"),{action:"get-active-survey-count"});return Vf.fetch(e,t,"POST",a,null,"STAFF_SURVEY_SET_DASHBOARD_VALUE_REQUEST","STAFF_SURVEY_SET_DASHBOARD_VALUE_SUCCESS","STAFF_SURVEY_SET_DASHBOARD_VALUE_FAILURE")})}}})(Yv(OR)),xR=[{value:"Current",label:"Current"},{value:"Past",label:"Past"},{value:"All",label:"All"}],jR=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).updateTableData=function(){return a.table.fireFetchData()},a.state={disabled:!1,searchable:!0,clearable:!0},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"render",value:function(){var e=this;console.log("Category",this.props.survey);var t=[{Header:"Name",accessor:"surveyName",style:{whiteSpace:"unset"},minWidth:150,maxWidth:200},{Header:"Description",accessor:"surveyDescription",style:{whiteSpace:"unset"},minWidth:200},{Header:"Period",style:{whiteSpace:"unset"},accessor:"period",maxWidth:200},{Header:"",sortable:!1,accessor:"id",maxWidth:100,Cell:function(e){return r.a.createElement(tg.a,{to:"./surveys/"+e.value},r.a.createElement(Bf.Button,{className:"primary-btn-style"},r.a.createElement("i",{className:"mr-1 material-icons align-text-bottom "},"edit")))}}];return r.a.createElement("div",{className:"page-widget"},r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,null,r.a.createElement(SR,{reloadSurvey:function(t){return e.table.fireFetchData()}}))),r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:12},r.a.createElement("div",{className:"form-inline d-flex"},r.a.createElement(Bf.FormGroup,{className:"mb-2 mr-sm-2 mb-sm-0"},r.a.createElement(Bf.Input,{type:"text",name:"text",value:this.props.survey.control.keyword,id:"search-keyword",onKeyDown:function(t){13===t.keyCode&&e.updateTableData()},onChange:this.props.onKeywordChanged,placeholder:"Keyword"})),r.a.createElement(Bf.FormGroup,{className:"mb-2 mr-sm-2 mb-sm-0"},r.a.createElement(Nv.c,{className:"w-200 ml-2",autosize:!1,options:xR,value:this.props.survey.control.status,clearable:this.state.clearable,onChange:this.props.onStatusChanged,name:"selected-state",disabled:this.state.disabled,searchable:this.state.searchable})),r.a.createElement(Bf.Button,{className:"ml-2 align-middle primary-btn-style",onClick:this.updateTableData},r.a.createElement("i",{className:"material-icons align-text-bottom"},"search"),"\xa0Search"),r.a.createElement("div",{className:"ml-auto"},r.a.createElement(tg.a,{to:"./surveys/create"},r.a.createElement(Bf.Button,{className:"primary-btn-style"},r.a.createElement("i",{className:"mr-1 material-icons align-text-bottom"},"add")," Create New Survey")))))),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:12},r.a.createElement(Gy,{manual:!0,className:"-highlight mb-2",data:this.props.survey.data.surveys,columns:t,minRows:0,showPagination:!0,defaultPageSize:this.props.survey.control.pageSize,ref:function(t){null!=t&&(e.table=t.table)},totalNum:this.props.survey.data.totalSurveyCount,filterable:!1,pages:this.props.survey.data.totalSurveyPages,loading:this.props.survey.control.loading,onFetchData:function(t,a){e.props.getSurveys(t.page,t.pageSize,t.sorted,t.filtered)}}))))}}]),t}(r.a.Component),kR=Object(l.connect)(function(e,t){return{survey:e.staffSurvey,ownProps:t}},function(e){return{onKeywordChanged:function(t){var a=t.target.value;e({type:"STAFF_SURVEY_SET_KEYWORD",keyword:a})},onStatusChanged:function(t){e({type:"STAFF_SURVEY_SET_STATUS",status:t})},deleteSurvey:function(t){e(mI())},getSurveys:function(t,a,n,r){e(function(e,t,a,n){return function(n,r){var o=Object(Hf.a)("".concat(fe,"/survey_v1/cn/survey"),{action:"search-survey"}),i=r().staffSurvey.data.surveyCategoryId,l=r().staffSurvey.control.status.value,c=r().staffSurvey.control.keyword;n({type:"STAFF_SURVEY_SET_SURVEY_PAGESIZE",pageSize:t});var s={itemsPerPage:t||r().config.defaultTablePageSize,page:e+1||1,keyword:c,surveyCategoryId:i,status:l,sorted:a};return Vf.fetch(n,r,"POST",o,s,"STAFF_SURVEY_SET_SURVEYS_VALUE_REQUEST","STAFF_SURVEY_SET_SURVEYS_VALUE_SUCCESS","STAFF_SURVEY_SET_SURVEYS_VALUE_FAILURE")}}(t,a,n))}}})(Yv(jR));function TR(){TR=function(){return t};var e,t={},a=Object.prototype,n=a.hasOwnProperty,r=Object.defineProperty||function(e,t,a){e[t]=a.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",l=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function s(e,t,a){return Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,a){return e[t]=a}}function u(e,t,a,n){var o=t&&t.prototype instanceof v?t:v,i=Object.create(o.prototype),l=new A(n||[]);return r(i,"_invoke",{value:j(e,a,l)}),i}function d(e,t,a){try{return{type:"normal",arg:e.call(t,a)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var m="suspendedStart",p="suspendedYield",h="executing",f="completed",g={};function v(){}function b(){}function y(){}var E={};s(E,i,function(){return this});var w=Object.getPrototypeOf,C=w&&w(w(I([])));C&&C!==a&&n.call(C,i)&&(E=C);var O=y.prototype=v.prototype=Object.create(E);function S(e){["next","throw","return"].forEach(function(t){s(e,t,function(e){return this._invoke(t,e)})})}function x(e,t){function a(r,o,i,l){var c=d(e[r],e,o);if("throw"!==c.type){var s=c.arg,u=s.value;return u&&"object"==typeof u&&n.call(u,"__await")?t.resolve(u.__await).then(function(e){a("next",e,i,l)},function(e){a("throw",e,i,l)}):t.resolve(u).then(function(e){s.value=e,i(s)},function(e){return a("throw",e,i,l)})}l(c.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t(function(t,r){a(e,n,t,r)})}return o=o?o.then(r,r):r()}})}function j(t,a,n){var r=m;return function(o,i){if(r===h)throw Error("Generator is already running");if(r===f){if("throw"===o)throw i;return{value:e,done:!0}}for(n.method=o,n.arg=i;;){var l=n.delegate;if(l){var c=k(l,n);if(c){if(c===g)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(r===m)throw r=f,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r=h;var s=d(t,a,n);if("normal"===s.type){if(r=n.done?f:p,s.arg===g)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(r=f,n.method="throw",n.arg=s.arg)}}}function k(t,a){var n=a.method,r=t.iterator[n];if(r===e)return a.delegate=null,"throw"===n&&t.iterator.return&&(a.method="return",a.arg=e,k(t,a),"throw"===a.method)||"return"!==n&&(a.method="throw",a.arg=new TypeError("The iterator does not provide a '"+n+"' method")),g;var o=d(r,t.iterator,a.arg);if("throw"===o.type)return a.method="throw",a.arg=o.arg,a.delegate=null,g;var i=o.arg;return i?i.done?(a[t.resultName]=i.value,a.next=t.nextLoc,"return"!==a.method&&(a.method="next",a.arg=e),a.delegate=null,g):i:(a.method="throw",a.arg=new TypeError("iterator result is not an object"),a.delegate=null,g)}function T(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function N(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function A(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(T,this),this.reset(!0)}function I(t){if(t||""===t){var a=t[i];if(a)return a.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,o=function a(){for(;++r=0;--o){var i=this.tryEntries[o],l=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var c=n.call(i,"catchLoc"),s=n.call(i,"finallyLoc");if(c&&s){if(this.prev=0;--a){var r=this.tryEntries[a];if(r.tryLoc<=this.prev&&n.call(r,"finallyLoc")&&this.prev=0;--t){var a=this.tryEntries[t];if(a.finallyLoc===e)return this.complete(a.completion,a.afterLoc),N(a),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var a=this.tryEntries[t];if(a.tryLoc===e){var n=a.completion;if("throw"===n.type){var r=n.arg;N(a)}return r}}throw Error("illegal catch attempt")},delegateYield:function(t,a,n){return this.delegate={iterator:I(t),resultName:a,nextLoc:n},"next"===this.method&&(this.arg=e),g}},t}var NR=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).state={surveyAnswers:[],loading:!1},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"componentDidMount",value:function(){var e=Object(Qt.a)(TR().mark(function e(){var t,a;return TR().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:this.setState({loading:!0}),t=null;try{t=this.props.match.params.surveyid}catch(n){}return e.next=5,this.props.setSurveyValue(t);case 5:return e.sent,e.next=8,this.props.getAllAnswers(t);case 8:null!=(a=e.sent)&&null!=a.data&&(this.setState({surveyAnswers:a.data}),this.props.setSurveyAnswers(a.data)),this.setState({loading:!1});case 11:case"end":return e.stop()}},e,this)}));return function(){return e.apply(this,arguments)}}()},{key:"render",value:function(){var e=this;console.log("Category",this.props.survey);var t="/staff/surveys/view/"+this.props.match.params.surveyid,a="https://sgbc.online/staff/surveys/view/"+this.props.match.params.surveyid;return this.state.loading?r.a.createElement(cv,{center:!0}):r.a.createElement("div",{className:"page-widget"},r.a.createElement(Uv,{actionToggleExternal:this.props.surveySaveModalToggle,modalOpen:this.props.survey.control.surveySaveModal.show,modalAction:this.props.modalAction,positiveButtonHide:!0,negativeButtonHide:!0,modalBody:this.props.survey.control.surveySaveModal.message,modalHeader:this.props.survey.control.surveySaveModal.header}),r.a.createElement(Uv,{actionToggleExternal:this.props.surveyDeleteModalToggle,modalOpen:this.props.survey.control.surveyDeleteModal.show,modalAction:this.props.modalAction,positiveButtonHide:!0,negativeButtonHide:!0,modalBody:this.props.survey.control.surveyDeleteModal.message,modalHeader:this.props.survey.control.surveyDeleteModal.header}),r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:12,className:"d-flex"},r.a.createElement(Bf.Button,{className:"primary-btn-style-outline",onClick:this.props.goBack},r.a.createElement("i",{className:"material-icons align-text-bottom"},"chevron_left"),"\xa0 Back"))),r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:12},r.a.createElement("div",null,this.props.match.params.surveyid?r.a.createElement("div",null,r.a.createElement("div",{className:"d-flex"},r.a.createElement("span",{className:"ml-auto"},"Survey Link:\xa0",r.a.createElement(tg.a,{style:{color:"blue"},to:t},a))),r.a.createElement("div",{className:"d-flex mt-2"},r.a.createElement("span",{className:"ml-auto"},r.a.createElement(tg.a,{to:"/staff/surveys/"+this.props.match.params.surveyid+"/result"},r.a.createElement(Bf.Button,{className:"primary-btn-style"},"View Results"))))):null,r.a.createElement(Bf.Form,{className:"mb-3"},r.a.createElement(ab.a,{type:"text",label:"Survey Name",value:this.props.survey.data.survey.surveyName,valueKey:"aaa",validationObj:{},handleChange:this.props.onSurveyNameChanged}),r.a.createElement(ab.a,{type:"textarea",label:"Survey Description",value:this.props.survey.data.survey.surveyDescription,rows:5,valueKey:"aaa",validationObj:{},handleChange:this.props.onSurveyDescriptionChanged}),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,null,r.a.createElement(Bf.FormGroup,null,r.a.createElement(Bf.Label,null,"Survey Category"),r.a.createElement("div",{className:"d-flex",style:{width:200}},r.a.createElement(Bf.Input,{className:"mr-2",type:"select",val:this.props.survey.data.survey.surveyCategoryId,onChange:this.props.onSurveyCategoryChanged,defaultValue:this.props.survey.data.survey.surveyCategoryId||""},r.a.createElement("option",{value:"",disabled:!0},"Select a category"),[{text:"Membership",surveyCategoryId:2},{text:"Events & Training",surveyCategoryId:3},{text:"Certification",surveyCategoryId:4},{text:"SGBC",surveyCategoryId:5}].map(function(e,t){return r.a.createElement("option",{key:t,value:e.surveyCategoryId},e.text)}))))),r.a.createElement(Bf.Col,null,r.a.createElement(Bf.FormGroup,null,r.a.createElement(Bf.Label,null,"Start Date"),r.a.createElement("div",{className:"d-flex"},r.a.createElement(gE,{value:this.props.survey.data.survey.startedOn,onChange:this.props.onStartedOnChanged,datetimeClassName:"mr-2",dateFormat:"DD/MM/YYYY"})))),r.a.createElement(Bf.Col,null,r.a.createElement(Bf.FormGroup,null,r.a.createElement(Bf.Label,null,"End Date"),r.a.createElement("div",{className:"d-flex"},r.a.createElement(gE,{value:this.props.survey.data.survey.finishedOn,onChange:this.props.onFinishedOnChanged,datetimeClassName:"mr-2",dateFormat:"DD/MM/YYYY"})))))),r.a.createElement("hr",null),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:null==this.state.surveyAnswers||this.state.surveyAnswers.length<=0?5:12},r.a.createElement("h4",null,"Questions List"),this.props.survey.data.survey.questions.length>0?r.a.createElement("div",null,r.a.createElement(Bf.ListGroup,null,this.props.survey.data.survey.questions.map(function(t,a){return r.a.createElement(Bf.ListGroupItem,{key:a,className:"d-flex"},r.a.createElement("span",null,t.questionText),null==e.state.surveyAnswers||e.state.surveyAnswers.length<=0&&r.a.createElement("div",{className:"ml-auto"},r.a.createElement(Bf.Button,{className:"primary-btn-style",onClick:function(){e.props.removeQuestion(t.id)}},r.a.createElement("i",{className:"material-icons align-text-bottom"},"delete"),"Remove")))}))):r.a.createElement("span",{className:"text-muted"},"Please add at least one question.")),null==this.state.surveyAnswers||this.state.surveyAnswers.length<=0&&r.a.createElement(Bf.Col,null,r.a.createElement("h4",null,"Question Info"),r.a.createElement(Bf.Form,null,r.a.createElement(Bf.FormGroup,{className:"d-flex",row:!0},r.a.createElement(Bf.Input,{className:"col mr-2",type:"select",val:this.props.survey.data.currentQuestion.questionTypeId,onChange:this.props.changeQuestionType},r.a.createElement("option",{value:"2"},"Single Option"),r.a.createElement("option",{value:"3"},"Text")),r.a.createElement(Bf.Button,{className:"primary-btn-style",onClick:this.props.addQuestion},r.a.createElement("i",{className:"mr-1 material-icons align-text-bottom "},"add"),"Add"),"\xa0\xa0",r.a.createElement(Bf.Button,{className:"primary-btn-style",onClick:this.props.resetQuestion},r.a.createElement("i",{className:"mr-1 material-icons align-text-bottom "},"settings_backup_restore"),"Reset")),2==this.props.survey.data.currentQuestion.questionTypeId?r.a.createElement("div",{className:"mb-2"},r.a.createElement(ab.a,{type:"textarea",rows:5,label:"Question Text",value:this.props.survey.data.currentQuestion.questionText,valueKey:"ticketDescription",validationObj:{},handleChange:this.props.onQuestionTextChanged}),this.props.survey.data.currentQuestion.questionOptions.map(function(t,a){return r.a.createElement(AR,{key:a,item:t,onOptionTextChanged:e.props.onOptionTextChanged,removeOption:e.props.removeOption})}),r.a.createElement(Bf.Button,{block:!0,onClick:this.props.addOption,className:"primary-btn-style"},r.a.createElement("i",{className:"mr-1 material-icons align-text-bottom "},"add"),"Add Option"),r.a.createElement("br",null)):r.a.createElement("div",{className:"mb-2"},r.a.createElement(ab.a,{type:"textarea",rows:5,label:"Question Text",value:this.props.survey.data.currentQuestion.questionText,valueKey:"ticketDescription",validationObj:{},handleChange:this.props.onQuestionTextChanged}))))),r.a.createElement("hr",null),r.a.createElement(Ub.Row,{between:"xs"},r.a.createElement(Ub.Col,{xs:2},r.a.createElement(Bf.Button,{className:"primary-btn-style-outline",onClick:this.props.deleteSurvey},"Delete Survey")),null==this.state.surveyAnswers||this.state.surveyAnswers.length<=0&&r.a.createElement(Ub.Col,{xs:2,style:{display:"contents"}},r.a.createElement(Bf.Button,{className:"primary-btn-style",disabled:""==this.props.survey.data.survey.surveyCategoryId||0==this.props.survey.data.survey.questions.length,onClick:this.props.saveSurvey},"Save Survey")))))))}}]),t}(r.a.Component),AR=function(e){return r.a.createElement(Bf.FormGroup,{className:"d-flex"},r.a.createElement(Bf.Input,{className:"mr-2",value:e.item.text,onChange:function(t){e.onOptionTextChanged(e.item.id,t.target.value)}}),r.a.createElement(Bf.Button,{color:"danger",className:"ml-auto",onClick:function(){e.removeOption(e.item.id)}},"Remove Option"))},IR=Object(l.connect)(function(e,t){return{survey:e.staffSurvey,ownProps:t}},function(e){return{setSurveyValue:function(t){return e(sI(t))},getAllAnswers:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(fe,"/survey_v1/cn/question-answer"),{action:"get-answers-by-survey-id",surveyId:e});return Vf.fetch(t,a,"POST",n,null,null,null,null)}}(t))},surveySaveModalToggle:function(){e({type:"STAFF_SURVEY_TOGGLE_SAVE_MODAL"})},surveyDeleteModalToggle:function(){e({type:"STAFF_SURVEY_TOGGLE_DELETE_MODAL"})},goBack:function(){m.replace("/staff/surveys")},deleteSurvey:function(){e(mI())},saveSurvey:function(){e(function(e,t){console.log("State",t().staffSurvey);var n=t().staffSurvey.data.survey,r=t().survey.surveyAnswers,o=[];n.questions.forEach(function(e){var t=[];null!=e.questionOptions&&e.questionOptions.forEach(function(e){t.push(e.text)}),e.questionOptions=t,e.questionTypeId=parseInt(e.questionTypeId),o.push(e)});var i=a(11),l={id:n.id,surveyName:n.surveyName,surveyCategoryId:parseInt(n.surveyCategoryId),surveyDescription:n.surveyDescription,startedOn:i(n.startedOn,"DD/MM/YYYY").format("YYYY-MM-DD"),finishedOn:i(n.finishedOn,"DD/MM/YYYY").format("YYYY-MM-DD"),questions:o},c="create-survey";c=0===n.id||null==n.id?"create-survey":null!=r&&r.length>0?"update-partial":"full-update-survey",console.log("Action",c),console.log("Data",l);var s=Object(Hf.a)("".concat(fe,"/survey_v1/cn/survey"),{action:c});return Vf.fetch(e,t,"POST",s,l,null,"STAFF_SURVEY_SET_SAVE_STATUS","STAFF_SURVEY_SET_SAVE_STATUS").then(function(a){t().staffSurvey.control.surveySaveSuccess?m.replace("/staff/surveys"):e({type:"STAFF_SURVEY_SHOW_SAVE_MODAL",message:a.message,header:"Error",show:!0})}).catch(function(e){})})},removeOption:function(t){e({type:"STAFF_SURVEY_REMOVE_OPTION",id:t})},addOption:function(){e({type:"STAFF_SURVEY_ADD_OPTION"})},onSurveyCategoryChanged:function(t){e({type:"STAFF_SURVEY_CHANGE_SURVEY_CATEGORY",surveyCategoryId:t.target.value})},onOptionTextChanged:function(t,a){e({type:"STAFF_SURVEY_CHANGE_OPTIONTEXT",id:t,optionText:a})},onStartedOnChanged:function(t){e({type:"STAFF_SURVEY_CHANGE_STARTEDON",startedOn:t})},onFinishedOnChanged:function(t){e({type:"STAFF_SURVEY_CHANGE_FINISHEDON",finishedOn:t})},onQuestionTextChanged:function(t){e({type:"STAFF_SURVEY_CHANGE_QUESTIONTEXT",questionText:t.target.value})},onSurveyNameChanged:function(t){e({type:"STAFF_SURVEY_CHANGE_SURVEYNAME",surveyName:t.target.value})},onSurveyDescriptionChanged:function(t){e({type:"STAFF_SURVEY_CHANGE_SURVEYDESCRIPTION",surveyDescription:t.target.value})},addQuestion:function(){e({type:"STAFF_SURVEY_ADD_QUESTION"})},removeQuestion:function(t){e({type:"STAFF_SURVEY_REMOVE_QUESTION",id:t})},resetQuestion:function(){e({type:"STAFF_SURVEY_RESET_QUESTION"})},changeQuestionType:function(t){e({type:"STAFF_SURVEY_CHANGE_QUESTION_TYPE",questionTypeId:t.target.value})},setSurveyAnswers:function(t){e({type:"SHARED_SURVEY_SET_SURVEY_ANSWERS",surveyAnswers:t})}}})(Yv(NR)),MR=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).state={loading:!0,newQuestionType:"radio",questionTitle:""},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"componentDidMount",value:function(){var e=this;this.props.match.params.surveyid&&this.props.setSurveyValue(this.props.match.params.surveyid).then(function(t){var a=t.data;a.questions.forEach(function(e){e.choices=[],e.answers=[],2===e.questionTypeId&&e.questionOptions.forEach(function(t){e.choices.push({label:t.text,value:0})})}),e.setState({survey:a}),e.props.getSurveyResult(e.props.match.params.surveyid).then(function(t){var n=t.data;e.setState({result:n}),n.multi.forEach(function(e){a.questions.forEach(function(t){e.question_id===t.id&&t.choices.forEach(function(t){t.label===e.answer_option&&(t.value=e.num_votes)})})}),n.text.forEach(function(e){a.questions.forEach(function(t){e.question_id===t.id&&t.answers.push({ans:e.answer_text})})}),e.setState({survey:a})})})}},{key:"render",value:function(){var e=["#73994A","#7E9181","#C7CEDB","#A0AAB2","#94849B"];return null==this.state.survey||null==this.state.result?r.a.createElement(cv,null):r.a.createElement("div",{className:"page-widget"},r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:12},r.a.createElement("div",null,r.a.createElement(Bf.Form,{className:"mb-3"},r.a.createElement("h3",null,this.state.survey.surveyName),r.a.createElement("span",null,this.state.survey.surveyDescription)),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:12},r.a.createElement("div",null,r.a.createElement(Bf.ListGroup,null,this.state.survey.questions.map(function(t,a){return r.a.createElement(Bf.Row,{key:a},r.a.createElement(Bf.Col,{xs:12},r.a.createElement("hr",null),r.a.createElement("h5",null,t.questionText),2===t.questionTypeId?r.a.createElement($O.h,{key:a,width:"100%",height:300},r.a.createElement($O.g,null,r.a.createElement($O.i,{cursor:{stroke:"none",fill:"none"}}),r.a.createElement($O.e,{layout:"horizontal",align:"center",verticalAlign:"bottom"}),r.a.createElement($O.f,{data:t.choices,nameKey:"label",dataKey:"value",cx:"50%",cy:"50%",outerRadius:80,label:!0},t.choices.map(function(t,a){return r.a.createElement($O.d,{key:a,fill:e[a]})})))):r.a.createElement(Bf.ListGroup,null,t.answers.map(function(e,t){return r.a.createElement(Bf.ListGroupItem,{key:t,className:"d-flex"},r.a.createElement("span",null,e.ans),r.a.createElement("span",{className:"ml-auto text-muted"},e.count))}))))})))))))))}}]),t}(r.a.Component),_R=Object(l.connect)(function(e,t){return Object(f.a)({},e.userReducer)},function(e){return{setSurveyValue:function(t){return e(sI(t))},getSurveyResult:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(fe,"/survey_v1/cn/survey"),{action:"get-survey-result",id:e});return Vf.fetch(t,a,"POST",n,null,null,null,null)}}(t))}}})(Yv(MR)),PR=function(e){var t=e.color,a=e.style,n=e.label,o=e.icon,i=e.className,l=e.onClick;return r.a.createElement(Bf.Button,{color:t,className:i,style:a,onClick:l},r.a.createElement("i",{className:"material-icons align-text-bottom"},o),"\xa0 ",n)},LR=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).search=a.search.bind(Object(Rf.a)(Object(Rf.a)(a))),a.back=a.back.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={list:[],loading:!1,pagination:!1,pageSize:50,pageCount:0},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"componentDidMount",value:function(){}},{key:"search",value:function(){var e=this;this.setState({loading:!0}),this.props.getAnswersByApplicationId(this.props.match.params.id).then(function(t){e.setState({list:t.data,loading:!1,pageCount:1})}).catch(function(t){e.setState({loading:!1})})}},{key:"back",value:function(){m.replace(this.props.survey.postSurveyResultViewUrl)}},{key:"render",value:function(){var e=this;console.log("List",this.state.totalNum);return r.a.createElement("div",null,r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:12,className:"d-flex"},r.a.createElement(PR,{onClick:this.back,className:"primary-btn-style-outline",icon:"chevron_left",label:"Back"}))),r.a.createElement("hr",null),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:12},r.a.createElement(Gy,{className:"-highlight mb-2",data:this.state.list,columns:[{Header:"Question",accessor:"questionText",style:{whiteSpace:"unset"}},{Header:"Answer",accessor:"id",Cell:function(e){return null!=e.original.answerText?e.original.answerText:e.original.answerOption}}],minRows:0,hideTotalNum:!0,filterable:!1,manual:!0,showPagination:this.state.pagination,defaultPageSize:this.state.pageSize,ref:function(t){null!=t&&(e.table=t.table)},totalNum:this.state.list.length,pages:this.state.pageCount,loading:this.state.loading,onFetchData:function(t,a){e.search()}}))))}}]),t}(r.a.Component),RR=Object(l.connect)(function(e,t){return{ownProps:t,survey:e.survey}},function(e){return{getAnswersByApplicationId:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(fe,"/survey_v1/cn/question-answer"),{action:"get-answers-by-application-id",applicationId:e});return Vf.fetch(t,a,"POST",n,null,null,null,null)}}(t))}}})(Yv(LR)),DR=a(632),FR=a.n(DR),BR="text-base text-ct-blue-600 font-medium border-b mb-2",YR="space-y-1 text-sm list-decimal",GR="text-white bg-blue-700 hover:bg-blue-800 focus:ring-4 focus:outline-none focus:ring-blue-300 font-medium rounded-lg text-sm px-5 py-2.5 text-center dark:bg-blue-600 dark:hover:bg-blue-700 dark:focus:ring-blue-800",HR="text-gray-500 bg-white hover:bg-gray-100 focus:ring-4 focus:outline-none focus:ring-blue-300 rounded-lg border border-gray-200 text-sm font-medium px-5 py-2.5 hover:text-gray-900 focus:z-10 dark:bg-gray-700 dark:text-gray-300 dark:border-gray-500 dark:hover:text-white dark:hover:bg-gray-600 dark:focus:ring-gray-600",UR=function(e){return r.a.createElement(Bf.Row,{className:"d-flex justify-content-center"},r.a.createElement("div",{style:{marginBottom:"20px",width:"100%"}},r.a.createElement(Bf.CardTitle,null,e.headerContent),e.children))},VR=function(e){var t=e.updatePassword,a=e.onPasswordChange,n=e.onConfirmPasswordChange,o=e.password,i=e.confirmPassword;return r.a.createElement(Bf.CardBody,null,r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{md:12},r.a.createElement(Bf.Form,null,r.a.createElement(Bf.FormGroup,null,r.a.createElement(Bf.Label,null,"Password *"),r.a.createElement(Bf.Input,{name:"password",type:"password",onChange:a,value:o})),r.a.createElement(Bf.FormGroup,null,r.a.createElement(Bf.Label,null,"Confirm Password *"),r.a.createElement(Bf.Input,{name:"confirmPassword",type:"password",onChange:n,value:i})),r.a.createElement(Bf.Button,{color:"success",onClick:t},"Change Password")))))},WR=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).onPasswordChange=a.onPasswordChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onConfirmPasswordChange=a.onConfirmPasswordChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.updatePassword=a.updatePassword.bind(Object(Rf.a)(Object(Rf.a)(a))),a.generateOTP=a.generateOTP.bind(Object(Rf.a)(Object(Rf.a)(a))),a.verifyOTP=a.verifyOTP.bind(Object(Rf.a)(Object(Rf.a)(a))),a.modalToggle=a.modalToggle.bind(Object(Rf.a)(Object(Rf.a)(a))),a.showLoadingInfo=a.showLoadingInfo.bind(Object(Rf.a)(Object(Rf.a)(a))),a.showLoadingPassword=a.showLoadingPassword.bind(Object(Rf.a)(Object(Rf.a)(a))),a.modalAction=a.modalAction.bind(Object(Rf.a)(Object(Rf.a)(a))),a.negativeModalAction=a.negativeModalAction.bind(Object(Rf.a)(Object(Rf.a)(a))),a.toggle=a.toggle.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={loadingPassword:!1,loadingInfo:!1,companyInfo:{firstName:"-",email:"-"},personInfo:{email:"-",username:"-"},password:"",confirmPassword:"",modal:{showModal:!1,modalMessage:"",modalHeader:"",positiveButtonHide:!0,negativeButtonHide:!0,type:"save"},token:null,tfa:{base32:null,otpauth_url:null,qrcodeUrl:null,otp_enabled:!1},isOpenTFAModal:!1},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"toggle",value:function(){console.log("!this.state.isOpenTFAModal",!this.state.isOpenTFAModal),this.setState({isOpenTFAModal:!this.state.isOpenTFAModal})}},{key:"negativeModalAction",value:function(){this.modalToggle()}},{key:"showLoadingInfo",value:function(e){this.setState({loadingInfo:e})}},{key:"showLoadingPassword",value:function(e){this.setState({loadingPassword:e})}},{key:"modalAction",value:function(){}},{key:"modalToggle",value:function(){var e=this.state.modal;e.showModal=!e.showModal,this.setState({modal:e})}},{key:"showModal",value:function(e,t,a,n,r){var o=this.state.modal;o.showModal=!0,o.modalHeader=e,o.type=a,o.positiveButtonHide=n,o.negativeButtonHide=r,o.modalMessage=t,this.setState({modal:o})}},{key:"onPasswordChange",value:function(e){this.setState({password:e.target.value})}},{key:"onConfirmPasswordChange",value:function(e){this.setState({confirmPassword:e.target.value})}},{key:"updatePassword",value:function(){var e=this;return""===this.state.password||""===this.state.confirmPassword?(this.showModal("Error","Please enter password and confirm password","alert",!0,!0),!1):this.state.password!==this.state.confirmPassword?(this.showModal("Error","Password does not match confirm password","alert",!0,!0),!1):(this.showLoadingPassword(!0),void this.props.updatePassword(this.state.password).then(function(t){e.showLoadingPassword(!1),e.showModal("Confirmation","Your password has been updated","alert",!0,!0)}).catch(function(t){e.showLoadingPassword(!1),e.showModal("Error","Change password is not successful","alert",!0,!0)}))}},{key:"disableTwoFactorAuth",value:function(e){var t=this,a=e.username;this.showLoadingPassword(!0),this.props.disableTwoFactorAuth(a).then(function(e){if(t.showLoadingPassword(!1),void 0!==e.otp_enabled&&null!==e.otp_enabled){var a=!1===e.otp_enabled?0:1;t.props.user.otp_enabled=a,t.props.updateTFA(a),console.log("this.props.user.otp_enabled",t.props.user.otp_enabled),t.setState({tfa:{otp_enabled:a}})}}).catch(function(e){t.showLoadingPassword(!1)})}},{key:"generateOTP",value:function(e){var t=this,a=e.username;e.email;this.showLoadingPassword(!0),this.props.generateOTP(a).then(function(e){if(t.showLoadingPassword(!1),void 0!==e.base32&&null!==e.base32&&void 0!==e.otpauth_url&&null!==e.otpauth_url){var a=e.base32,n=e.otpauth_url;FR.a.toDataURL(n).then(function(e){t.toggle(),t.setState({tfa:{base32:a,otpauth_url:n,qrcodeUrl:e}})})}else t.showLoadingPassword(!1),t.showModal("Error","Cannot generate OTP","alert",!0,!0)}).catch(function(e){t.showLoadingPassword(!1),t.showModal("Error","Cannot generate OTP","alert",!0,!0)})}},{key:"verifyOTP",value:function(e){var t=this,a=e.username,n=e.token;this.showLoadingPassword(!0),void 0!==a&&null!==a&&void 0!==n&&null!==n?this.props.verifyOTP(a,n).then(function(e){if(t.showLoadingPassword(!1),console.log("res",e),void 0!==e.otp_enabled&&null!==e.otp_enabled){var a=e.otp_enabled;a?(t.props.user.otp_enabled=a,t.props.updateTFA(a),t.setState({tfa:{otp_enabled:a}}),t.toggle()):(t.showModal("Error","Cannot Verify OTP","alert",!0,!0),t.showLoadingPassword(!1))}}).catch(function(e){t.showLoadingPassword(!1),t.showModal("Error","Cannot Verify OTP","alert",!0,!0)}):(this.showLoadingPassword(!1),this.showModal("Error","Cannot Verify OTP","alert",!0,!0))}},{key:"componentDidMount",value:function(){var e=this;this.showLoadingInfo(!0),this.props.getCompanyInfo().then(function(t){e.showLoadingInfo(!1),null!=t&&null!=t.data&&null!=t.data.officialManagementRepresentativeId&&e.props.getPersonInfo(t.data.officialManagementRepresentativeId).then(function(t){var a={email:t.data.email,firstName:t.data.firstName};e.setState({companyInfo:a})}).catch(function(e){})}).catch(function(t){e.showLoadingInfo(!1)});var t={username:this.props.user.email,email:this.props.user.email};console.log("this.props.user",this.props.user);var a={otp_enabled:this.props.user.otp_enabled||!1};this.setState({personInfo:t,tfa:a})}},{key:"render",value:function(){var e=this,t=r.a.createElement("div",null,r.a.createElement("i",{className:"fa fa-key"})," Change Account Password");return r.a.createElement(r.a.Fragment,null,r.a.createElement("div",null,r.a.createElement(Uv,{modalAction:this.modalAction,negativeButtonAction:this.negativeModalAction,actionToggleExternal:this.modalToggle,modalOpen:this.state.modal.showModal,positiveButtonHide:this.state.modal.positiveButtonHide,negativeButtonHide:this.state.modal.negativeButtonHide,modalBody:this.state.modal.modalMessage,modalHeader:this.state.modal.modalHeader}),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,null,this.state.loadingPassword?r.a.createElement(cv,null):r.a.createElement(UR,{headerContent:t},r.a.createElement(VR,{updatePassword:this.updatePassword,onPasswordChange:this.onPasswordChange,onConfirmPasswordChange:this.onConfirmPasswordChange,password:this.state.password,confirmPassword:this.state.confirmPassword}))),r.a.createElement(Bf.Col,null,r.a.createElement("section",{className:"bg-ct-blue-600 min-h-screen pt-10"},r.a.createElement("div",{className:"max-w-4xl p-12 mx-auto bg-ct-dark-100 rounded-md h-[20rem] flex gap-20 justify-center items-start"},r.a.createElement("div",null,r.a.createElement("h3",{className:"text-2xl font-semibold"},"Mobile App Authentication (2FA)"),r.a.createElement("p",{className:"mb-4"},"Secure your account with TOTP two-factor authentication."),this.state.tfa.otp_enabled?r.a.createElement("button",{type:"button",className:"focus:outline-none text-white bg-purple-700 hover:bg-purple-800 focus:ring-4 focus:ring-purple-300 font-medium rounded-lg text-sm px-5 py-2.5 mb-2",onClick:function(){return e.disableTwoFactorAuth({username:e.state.personInfo.username})}},"Disable 2FA"):r.a.createElement("button",{type:"button",className:"text-white bg-blue-700 hover:bg-blue-800 focus:ring-4 focus:ring-blue-300 font-medium rounded-lg text-sm px-5 py-2.5 mr-2 mb-2 dark:bg-blue-600 dark:hover:bg-blue-700 focus:outline-none",onClick:function(){e.generateOTP({username:e.state.personInfo.username,email:e.state.personInfo.email})}},"Setup 2FA"))))))),this.state.isOpenTFAModal&&r.a.createElement(Bf.Modal,{isOpen:this.state.isOpenTFAModal,toggle:this.toggle},r.a.createElement(Bf.ModalHeader,{className:"plr-6 ",toggle:this.toggle},"Two-Factor Authentication (2FA)"),r.a.createElement(Bf.ModalBody,{style:{overflowY:"auto"}},r.a.createElement("div",{className:"relative w-full max-w-xl h-full md:h-auto left-1/2 -translate-x-1/2"},r.a.createElement("div",{className:"relative"},r.a.createElement("div",{className:"plr-6 ptb-2 space-y-4"},r.a.createElement("h4",{className:BR},"Configuring Google Authenticator"),r.a.createElement("div",{className:YR},r.a.createElement("li",null,"Install Google Authenticator (IOS - Android)"),r.a.createElement("li",null,'In the authenticator app, select "+" icon.'),r.a.createElement("li",null,'Select "Scan a barcode (or QR code)" and use the phone\'s camera to scan this barcode.')),r.a.createElement("div",null,r.a.createElement("h4",{className:BR},"Scan QR Code"),r.a.createElement("div",{className:"flex justify-center"},r.a.createElement("img",{className:"block w-64 h-64 object-contain",src:this.state.tfa.qrcodeUrl,alt:"qrcode url"}))),r.a.createElement("div",null,r.a.createElement("h4",{className:BR},"Or Enter Code Into Your App"),r.a.createElement("p",{className:"text-sm"},"SecretKey: ",this.state.tfa.base32," (Base32 encoded)")),r.a.createElement("div",null,r.a.createElement("h4",{className:BR},"Verify Code"),r.a.createElement("p",{className:"text-sm"},"For changing the setting, please verify the authentication code:")),r.a.createElement("input",{onBlur:function(t){var a=t.target.value;e.setState({token:a})},className:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-2/4 p-2.5",placeholder:"Authentication Code"}),r.a.createElement("p",{className:"mt-2 text-xs text-red-600"}))))),r.a.createElement(Bf.ModalFooter,null,r.a.createElement(Bf.Button,{type:"button",onClick:this.toggle,className:HR},"Close"),r.a.createElement(Bf.Button,{className:GR,onClick:function(){e.verifyOTP({username:e.state.personInfo.username,token:e.state.token})}},"Verify & Activate"))))}}]),t}(r.a.Component),zR=Object(l.connect)(function(e,t){return Object(f.a)({},e.cyderChangePasswordReducer,{user:e.profile.user,fields:[{id:"password",value:"",name:"password",icon:"lock_outline",type:"password",errors:[],rules:{title:"Password",required:!0}},{id:"confirmpassword",value:"",name:"password",icon:"lock_outline",type:"password",errors:[],rules:{title:"Confirm Password",required:!0}}]})},function(e){return{getCompanyInfo:function(){return e(Vv())},getPersonInfo:function(t){return e(Wv(t))},updatePassword:function(t){return e(zv(t))},generateOTP:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/auth_v1/auth"),{action:"generateOTP"}),r={username:e};return Vf.fetch(t,a,"POST",n,r,null,null,null)}}(t))},verifyOTP:function(t,a){return e(function(e,t){return function(a,n){var r=Object(Hf.a)("".concat(ge,"/auth_v1/auth"),{action:"verifyOTP"}),o={username:e,token:t};return Vf.fetch(a,n,"POST",r,o,null,null,null)}}(t,a))},disableTwoFactorAuth:function(t){return e(function(e,t){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/auth_v1/auth"),{action:"disableOTP"}),r={username:e};return Vf.fetch(t,a,"POST",n,r,null,null,null)}}(t))},updateTFA:function(t){return e({type:y,otp_enabled:t})}}})(Yv(WR));function qR(){return function(e,t){var a=Object(Hf.a)("".concat(ge,"/certificates_v1/cn/certificate"),{action:"getCertifiedServiceDistributionAnalytic"});return Vf.fetch(e,t,"POST",a,null,null,null,null)}}function KR(){return function(e,t){var a=Object(Hf.a)("".concat(ge,"/certificates_v1/cn/certificate"),{action:"getTotalProductsCertifiedAnalytic"});return Vf.fetch(e,t,"POST",a,null,null,null,null)}}var QR=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).load=a.load.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={refreshState:(new Date).getTime()},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"load",value:function(){var e=this;this.props.load().then(function(t){e.setState({data:t.data})})}},{key:"componentDidMount",value:function(){this.load()}},{key:"render",value:function(){var e=[{Header:"ID",accessor:"certificateId",maxWidth:75,filterMethod:function(e,t){return Object(rE.a)(t,e.value,{keys:["certificateId"]})},filterAll:!0,style:{whiteSpace:"unset"},Cell:function(e){return r.a.createElement(tg.a,{to:"/staff/certification/certificates/product/certdetails/"+e.value},e.value)}},{Header:"Model",accessor:"models",maxWidth:75,filterMethod:function(e,t){return Object(rE.a)(t,e.value,{keys:["models"]})},filterAll:!0,style:{whiteSpace:"unset"}},{Header:"BrandName",accessor:"brandName",maxWidth:75,filterMethod:function(e,t){return Object(rE.a)(t,e.value,{keys:["brandName"]})},filterAll:!0,style:{whiteSpace:"unset"}},{Header:"CompanyName",accessor:"companyName",filterMethod:function(e,t){return Object(rE.a)(t,e.value,{keys:["companyName"]})},filterAll:!0,style:{whiteSpace:"unset"},Cell:function(e){e.row;var t=e.original;return r.a.createElement(tg.a,{to:"/staff/company/"+t.companyId},t.companyName)}}];return null==this.state.data?r.a.createElement(cv,null):r.a.createElement(r.a.Fragment,null,r.a.createElement("div",{className:"table-responsive"},r.a.createElement(Yy.a,{columns:e,filterable:!0,defaultPageSize:10,className:"-striped -highlight",data:this.state.data})))}}]),t}(r.a.Component),JR=Object(l.connect)(function(e,t){return{ownProps:t}},function(e){return{load:function(){return e(function(e,t){var a=Object(Hf.a)("".concat(ge,"/certificates_v1/cn/certificate"),{action:"getActiveCertifiedProductAnalyticDetail"});return Vf.fetch(e,t,"POST",a,null,null,null,null)})}}})(Yv(QR)),XR=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).toggle=a.toggle.bind(Object(Rf.a)(Object(Rf.a)(a))),a.show=a.show.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={modal:!1},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"toggle",value:function(){this.setState({modal:!this.state.modal})}},{key:"componentDidMount",value:function(){}},{key:"show",value:function(e){this.setState({title:e,modal:!0})}},{key:"render",value:function(){return r.a.createElement(Bf.Modal,{isOpen:this.state.modal,toggle:this.toggle,className:this.props.className},r.a.createElement(Bf.ModalHeader,{toggle:this.toggle},this.state.title),r.a.createElement(Bf.ModalBody,{style:{maxHeight:"400px",overflowY:"auto"}},r.a.createElement(JR,null)),r.a.createElement(Bf.ModalFooter,null,r.a.createElement(Bf.Button,{color:"info",onClick:this.toggle},"Close")))}}]),t}(r.a.Component),$R=XR,ZR=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).showPopup=a.showPopup.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"componentDidMount",value:function(){var e=this;this.props.load().then(function(t){e.setState({data:t.data})})}},{key:"showPopup",value:function(){alert("popup")}},{key:"render",value:function(){var e=this;return r.a.createElement(IC,{title:"Active SGBP Certified Products",height:100},null==this.state.data?r.a.createElement(cv,null):r.a.createElement(r.a.Fragment,null,r.a.createElement($R,{ref:function(t){e.popup=t}}),r.a.createElement(kC,{text:this.state.data.activeProductCount,onClick:function(t){e.popup.show("Active Certified Product")},textColor:"#78BE20"}),r.a.createElement(TC,{text:"Avg. Products Per Certificate: ".concat(this.state.data.averageProductCertificate)})))}}]),t}(r.a.Component),eD=Object(l.connect)(function(e,t){return{ownProps:t}},function(e){return{load:function(){return e(function(e,t){var a=Object(Hf.a)("".concat(ge,"/certificates_v1/cn/certificate"),{action:"getActiveCertifiedProductAnalytic"});return Vf.fetch(e,t,"POST",a,null,null,null,null)})}}})(Yv(ZR)),tD=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).load=a.load.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={refreshState:(new Date).getTime()},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"load",value:function(){var e=this;this.props.load().then(function(t){e.setState({data:t.data})})}},{key:"componentDidMount",value:function(){this.load()}},{key:"render",value:function(){var e=[{Header:"ID",accessor:"certificateId",maxWidth:75,filterMethod:function(e,t){return Object(rE.a)(t,e.value,{keys:["certificateId"]})},filterAll:!0,style:{whiteSpace:"unset"},Cell:function(e){return r.a.createElement(tg.a,{to:"/staff/certification/certificates/product/certdetails/"+e.value},e.value)}},{Header:"CertNumber",accessor:"certificateId",maxWidth:75,filterMethod:function(e,t){return Object(rE.a)(t,e.value,{keys:["certificateId"]})},filterAll:!0,style:{whiteSpace:"unset"},Cell:function(e){return r.a.createElement(tg.a,{to:"/staff/certification/certificates/product/certdetails/"+e.value},e.value)}},{Header:"Model",accessor:"models",maxWidth:75,filterMethod:function(e,t){return Object(rE.a)(t,e.value,{keys:["models"]})},filterAll:!0,style:{whiteSpace:"unset"}},{Header:"BrandName",accessor:"brandName",maxWidth:75,filterMethod:function(e,t){return Object(rE.a)(t,e.value,{keys:["brandName"]})},filterAll:!0,style:{whiteSpace:"unset"}},{Header:"CompanyName",accessor:"companyName",filterMethod:function(e,t){return Object(rE.a)(t,e.value,{keys:["companyName"]})},filterAll:!0,style:{whiteSpace:"unset"},Cell:function(e){e.row;var t=e.original;return r.a.createElement(tg.a,{to:"/staff/company/"+t.companyId},t.companyName)}}];return null==this.state.data?r.a.createElement(cv,null):r.a.createElement(r.a.Fragment,null,r.a.createElement("div",{className:"table-responsive"},r.a.createElement(Yy.a,{columns:e,filterable:!0,defaultPageSize:10,className:"-striped -highlight",data:this.state.data})))}}]),t}(r.a.Component),aD=Object(l.connect)(function(e,t){return{ownProps:t}},function(e){return{load:function(){return e(function(e,t){var a=Object(Hf.a)("".concat(ge,"/certificates_v1/cn/certificate"),{action:"getActiveCertifiedProductCountAnalyticDetail"});return Vf.fetch(e,t,"POST",a,null,null,null,null)})}}})(Yv(tD)),nD=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).toggle=a.toggle.bind(Object(Rf.a)(Object(Rf.a)(a))),a.show=a.show.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={modal:!1},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"toggle",value:function(){this.setState({modal:!this.state.modal})}},{key:"componentDidMount",value:function(){}},{key:"show",value:function(e){this.setState({title:e,modal:!0})}},{key:"render",value:function(){return r.a.createElement(Bf.Modal,{isOpen:this.state.modal,toggle:this.toggle,className:this.props.className},r.a.createElement(Bf.ModalHeader,{toggle:this.toggle},this.state.title),r.a.createElement(Bf.ModalBody,{style:{maxHeight:"400px",overflowY:"auto"}},r.a.createElement(aD,null)),r.a.createElement(Bf.ModalFooter,null,r.a.createElement(Bf.Button,{color:"info",onClick:this.toggle},"Close")))}}]),t}(r.a.Component),rD=nD,oD=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).state={},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"componentDidMount",value:function(){var e=this;this.props.loadProduct().then(function(t){e.setState({productData:t.data[0]})}),this.props.loadService().then(function(t){e.setState({serviceData:t.data[0]})})}},{key:"render",value:function(){var e=this;return r.a.createElement(IC,{height:100},null==this.state.productData||null==this.state.serviceData?r.a.createElement(cv,null):r.a.createElement(r.a.Fragment,null,r.a.createElement(rD,{ref:function(t){e.popup=t}}),r.a.createElement(Bf.CardTitle,{style:{fontWeight:"600",fontSize:"14px"}},"Active Product Certificates"),r.a.createElement(kC,{text:this.state.productData.activeProductCertificateCount,onClick:function(t){e.popup.show("Active Product Certificates ")},textColor:"#78BE20"}),r.a.createElement(TC,{text:"Latest certificate issued ".concat(this.state.productData.latestDay," days ago")}),r.a.createElement("hr",null),r.a.createElement(Bf.CardTitle,{style:{fontWeight:"600",fontSize:"14px"}},"Active Service Certificates"),r.a.createElement(kC,{text:this.state.serviceData.activeServiceCertificateCount,onClick:function(t){e.popup.show("Active Services Certificates ")},textColor:"#f8ac59"}),r.a.createElement(TC,{text:"Latest certificate issued ".concat(this.state.serviceData.latestDay," days ago")})))}}]),t}(r.a.Component),iD=Object(l.connect)(function(e,t){return{ownProps:t}},function(e){return{loadProduct:function(){return e(function(e,t){var a=Object(Hf.a)("".concat(ge,"/certificates_v1/cn/certificate"),{action:"getActiveCertifiedProductCountAnalytic"});return Vf.fetch(e,t,"POST",a,null,null,null,null)})},loadService:function(){return e(function(e,t){var a=Object(Hf.a)("".concat(ge,"/certificates_v1/cn/certificate"),{action:"getActiveCertifiedServiceCountAnalytic"});return Vf.fetch(e,t,"POST",a,null,null,null,null)})}}})(Yv(oD)),lD=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).load=a.load.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={refreshState:(new Date).getTime()},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"load",value:function(){var e=this;this.props.load().then(function(t){e.setState({data:t.data})})}},{key:"componentDidMount",value:function(){this.load()}},{key:"render",value:function(){var e=[{Header:"ID",accessor:"certificateId",maxWidth:75,filterMethod:function(e,t){return Object(rE.a)(t,e.value,{keys:["certificateId"]})},filterAll:!0,style:{whiteSpace:"unset"},Cell:function(e){return r.a.createElement(tg.a,{to:"/staff/certification/certificates/service/certdetails/"+e.value},e.value)}},{Header:"ServiceCategory",accessor:"serviceCategory",maxWidth:75,filterMethod:function(e,t){return Object(rE.a)(t,e.value,{keys:["serviceCategory"]})},filterAll:!0,style:{whiteSpace:"unset"}},{Header:"CompanyName",accessor:"companyName",filterMethod:function(e,t){return Object(rE.a)(t,e.value,{keys:["companyName"]})},filterAll:!0,style:{whiteSpace:"unset"},Cell:function(e){e.row;var t=e.original;return r.a.createElement(tg.a,{to:"/staff/company/"+t.companyId},t.companyName)}}];return null==this.state.data?r.a.createElement(cv,null):r.a.createElement(r.a.Fragment,null,r.a.createElement("div",{className:"table-responsive"},r.a.createElement(Yy.a,{columns:e,filterable:!0,defaultPageSize:10,className:"-striped -highlight",data:this.state.data})))}}]),t}(r.a.Component),cD=Object(l.connect)(function(e,t){return{ownProps:t}},function(e){return{load:function(){return e(function(e,t){var a=Object(Hf.a)("".concat(ge,"/certificates_v1/cn/certificate"),{action:"getActiveCertifiedServiceCountAnalyticDetail"});return Vf.fetch(e,t,"POST",a,null,null,null,null)})}}})(Yv(lD)),sD=(r.a.Component,function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).state={},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"componentDidMount",value:function(){var e=this;this.props.load().then(function(t){var a=t.data[0].productCount+t.data[1].productCount;e.setState({totalProductCount:a})})}},{key:"render",value:function(){return r.a.createElement(IC,{title:"Total Products Certified by SGBC (Cumulative)",height:100},null==this.state.totalProductCount?r.a.createElement(cv,null):r.a.createElement(r.a.Fragment,null,r.a.createElement(kC,{text:this.state.totalProductCount,textColor:"#f8ac59"})))}}]),t}(r.a.Component)),uD=Object(l.connect)(function(e,t){return{ownProps:t}},function(e){return{load:function(){return e(KR())}}})(Yv(sD)),dD=a(237),mD={beforeDraw:function(e){if(e.config.options.elements.center){var t=e.chart.ctx,a=e.config.options.elements.center,n=a.fontStyle||"Arial",r=a.text,o=(a.color,(a.sidePadding||20)/100*(2*e.innerRadius));t.font="30px "+n;var i=t.measureText(r).width,l=(2*e.innerRadius-o)/i;Math.floor(30*l),e.innerRadius;t.textAlign="center",t.textBaseline="middle";var c=(e.chartArea.left+e.chartArea.right)/2,s=(e.chartArea.top+e.chartArea.bottom)/2;t.font="25px "+n,t.fillStyle="#000",t.fillText(r,c,s),t.font="12px "+n}}},pD={afterDraw:function(e){var t=e.chart.ctx,a=0;for(var n in e.data.datasets[0]._meta)a=n;var r=e.data.datasets[0]._meta[a];null!=r&&r.data.forEach(function(a,n){var r=a._view,o=r.startAngle+(r.endAngle-r.startAngle)/2,i=r.outerRadius/2,l=r.outerRadius+.75*i,c={x:r.x+Math.cos(o)*l,y:r.y+Math.sin(o)*l},s=r.outerRadius-.5*i,u={x:r.x+Math.cos(o)*s,y:r.y+Math.sin(o)*s},d=r.outerRadius+.25*i,m={x:r.x+Math.cos(o)*d,y:r.y+Math.sin(o)*d};t.textAlign="center",t.textBaseline="middle",t.font="12px ",t.fillStyle="#000",t.lineWidth=1,t.strokeStyle="#777",t.shadowColor="rgba(0, 0, 0, 0.4)",t.fillText(e.data.labels[n],c.x,c.y),t.beginPath(),t.moveTo(u.x,u.y),t.lineTo(m.x,m.y),t.stroke()})}},hD=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).state={refreshState:(new Date).getTime(),data:{}},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"componentDidUpdate",value:function(){this.state.refreshState!=this.props.refreshState&&(this.componentDidMount(),this.setState({refreshState:this.props.refreshState}))}},{key:"componentDidMount",value:function(){var e=this,t=dD(),a=[],n=[];this.props.data.forEach(function(t,r){if(t>0){var o=e.props.labels[r];o=o+", "+t+" ("+Math.round(100*t/e.props.total)+"%)",n.push(t),a.push(o)}});var r={labels:a,datasets:[{data:n,backgroundColor:this.props.backgroundColor,hoverBackgroundColor:this.props.hoverBackgroundColor}],chartId:t},o={legend:{display:!1},tooltips:{enabled:!1},layout:{padding:{left:10,right:10,top:50,bottom:50}},elements:{center:{text:this.props.centerText,color:"#36A2EB",fontStyle:"Helvetica",sidePadding:15}}};this.setState({data:r,options:o})}},{key:"render",value:function(){var e=this;return r.a.createElement(LC.Doughnut,{height:200,options:this.state.options,ref:function(t){return e.chartInstance=t&&t.chartInstance},data:this.state.data,plugins:[mD,pD]})}}]),t}(r.a.Component),fD=hD,gD=(a(148),a(149)),vD=gD("#36eb87","#ffce56","#36a2eb","#ff8686"),bD=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).state={legendconfig:{legend:{onClick:null}}},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"componentDidMount",value:function(){var e=this;this.props.load().then(function(t){var a,n=(a=t.data.length,vD.rgb(a)),r=[],o=[],i=[],l=0;t.data.forEach(function(e,t){null!=e.productCategory&&(r.push(e.productCategory),o.push(e.count),l+=e.count,i.push(n[t].toHexString()))}),e.setState({data:o,backgroundColor:i,hoverBackgroundColor:[],labels:r,total:l,centerText:l})})}},{key:"render",value:function(){return r.a.createElement(IC,Object.assign({title:"Certified Products Distribution"},this.props.stlyle),null==this.state.data?r.a.createElement(cv,null):r.a.createElement(r.a.Fragment,null,r.a.createElement(fD,this.state)))}}]),t}(r.a.Component),yD=Object(l.connect)(function(e,t){return{ownProps:t}},function(e){return{load:function(){return e(function(e,t){var a=Object(Hf.a)("".concat(ge,"/certificates_v1/cn/certificate"),{action:"getCertifiedProductDistributionAnalytic"});return Vf.fetch(e,t,"POST",a,null,null,null,null)})}}})(Yv(bD)),ED=(a(148),a(149)),wD=ED("#36a2eb","#36eb87","#ffce56","#ff8686"),CD=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).state={legendconfig:{legend:{onClick:null}}},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"componentDidMount",value:function(){var e=this;this.props.load().then(function(t){var a,n=(a=t.data.length,wD.rgb(a)),r=[],o=[],i=0,l=[];t.data.forEach(function(e,t){null!=e.serviceCategory&&(r.push(e.serviceCategory),o.push(e.count),i+=e.count,l.push(n[t].toHexString()))}),e.setState({data:o,backgroundColor:l,hoverBackgroundColor:[],labels:r,total:i,centerText:i})})}},{key:"render",value:function(){return r.a.createElement(IC,{title:"Certified Services Distribution"},null==this.state.data?r.a.createElement(cv,null):r.a.createElement(r.a.Fragment,null,r.a.createElement(fD,this.state)))}}]),t}(r.a.Component),OD=Object(l.connect)(function(e,t){return{ownProps:t}},function(e){return{load:function(){return e(qR())}}})(Yv(CD)),SD=a(1295),xD=(a(148),SD.PieChart),jD=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).state={},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"componentDidMount",value:function(){var e=this;this.props.load().then(function(t){var a=[];t.data.forEach(function(e){null!=e.serviceCategory&&a.push({x:e.serviceCategory,y:e.count})});var n={values:a};e.setState({data:n})})}},{key:"render",value:function(){return r.a.createElement(IC,{title:"Certified Services Distribution"},null==this.state.data?r.a.createElement(cv,null):r.a.createElement(r.a.Fragment,null,r.a.createElement(xD,{data:this.state.data,width:450,height:300,margin:{top:10,bottom:10,left:50,right:50},tooltipOffset:{top:175,left:200},tooltipHtml:function(e,t){return t.toString()},tooltipMode:"fixed",sort:null})))}}]),t}(r.a.Component),kD=(Object(l.connect)(function(e,t){return{ownProps:t}},function(e){return{load:function(){return e(qR())}}})(Yv(jD)),a(148),a(149)),TD=kD("#36a2eb","#ff8686"),ND=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).state={legendconfig:{legend:{onClick:null}}},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"componentDidMount",value:function(){var e=this;this.props.load().then(function(t){var a,n=(a=3,TD.rgb(a)),r=[],o=0,i=[],l=[];t.data[0].forEach(function(e,t){null!=e.status&&(r.push(e.status),i.push(e.companyCount),o+=e.companyCount,l.push(n[t].toHexString()))}),e.setState({data:i,backgroundColor:l,hoverBackgroundColor:[],labels:r,total:o,centerText:o})})}},{key:"render",value:function(){return r.a.createElement(IC,{title:"Total SGBP / SGBS Certified Companies"},null==this.state.data?r.a.createElement(cv,null):r.a.createElement(r.a.Fragment,null,r.a.createElement(fD,this.state)))}}]),t}(r.a.Component),AD=Object(l.connect)(function(e,t){return{ownProps:t}},function(e){return{load:function(){return e(function(e,t){var a=Object(Hf.a)("".concat(ge,"/certificates_v1/cn/certificate"),{action:"getTotalCompaniesCertifiedAnalytic"});return Vf.fetch(e,t,"POST",a,null,null,null,null)})}}})(Yv(ND)),ID=(a(148),a(149)),MD=ID("#36a2eb","#ff8686"),_D=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).state={legendconfig:{legend:{onClick:null}}},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"componentDidMount",value:function(){var e=this;this.props.load().then(function(t){var a,n=(a=3,MD.rgb(a)),r=[],o=0,i=[],l=[];t.data.forEach(function(e,t){null!=e.status&&(o+=e.productCount,r.push(e.status),i.push(e.productCount),l.push(n[t].toHexString()))}),e.setState({data:i,backgroundColor:l,hoverBackgroundColor:[],labels:r,total:o,centerText:o})})}},{key:"render",value:function(){return r.a.createElement(IC,{title:"Total SGBP Certificates"},null==this.state.data?r.a.createElement(cv,null):r.a.createElement(r.a.Fragment,null,r.a.createElement(fD,this.state)))}}]),t}(r.a.Component),PD=Object(l.connect)(function(e,t){return{ownProps:t}},function(e){return{load:function(){return e(KR())}}})(Yv(_D)),LD=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).state={},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"componentDidMount",value:function(){var e=this;this.props.load().then(function(t){e.setState({data:t.data})})}},{key:"render",value:function(){return r.a.createElement(IC,{title:"BCA Functional Systems"},null==this.state.data?r.a.createElement(cv,null):r.a.createElement(r.a.Fragment,null,r.a.createElement("div",{className:"table-responsive"},r.a.createElement("table",{className:"table table-bordered"},r.a.createElement("thead",null,r.a.createElement("tr",null,r.a.createElement("th",null,"Category"),r.a.createElement("th",null,"No. of Active Certificates"),r.a.createElement("th",null,"No. of Active Products"))),r.a.createElement("tbody",null,this.state.data.map(function(e,t){return r.a.createElement("tr",{key:t},r.a.createElement("td",null,e.bcaDataOption),r.a.createElement("td",null,e.certificatesCount),r.a.createElement("td",null,e.productsCount))}))))))}}]),t}(r.a.Component),RD=Object(l.connect)(function(e,t){return{ownProps:t}},function(e){return{load:function(){return e(function(e,t){var a=Object(Hf.a)("".concat(ge,"/certificates_v1/cn/certificate"),{action:"getBCACertificateProductAnalytic"});return Vf.fetch(e,t,"POST",a,null,null,null,null)})}}})(Yv(LD)),DD=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).state={},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"componentDidMount",value:function(){var e=this;this.props.load().then(function(t){e.setState({data:t.data})})}},{key:"render",value:function(){return r.a.createElement(IC,{title:"Green Attributes"},null==this.state.data?r.a.createElement(cv,null):r.a.createElement(r.a.Fragment,null,r.a.createElement("div",{className:"table-responsive"},r.a.createElement("table",{className:"table table-bordered"},r.a.createElement("thead",null,r.a.createElement("tr",null,r.a.createElement("th",null,"Category"),r.a.createElement("th",null,"No. of Active Certificates"),r.a.createElement("th",null,"No. of Active Products"))),r.a.createElement("tbody",null,this.state.data.map(function(e,t){return r.a.createElement("tr",{key:t},r.a.createElement("td",null,e.otherDataOption),r.a.createElement("td",null,e.certificatesCount),r.a.createElement("td",null,e.productsCount))}))))))}}]),t}(r.a.Component),FD=Object(l.connect)(function(e,t){return{ownProps:t}},function(e){return{load:function(){return e(function(e,t){var a=Object(Hf.a)("".concat(ge,"/certificates_v1/cn/certificate"),{action:"getGreenAttributeCertificateProductAnalytic"});return Vf.fetch(e,t,"POST",a,null,null,null,null)})}}})(Yv(DD)),BD=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).state={},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"componentDidMount",value:function(){var e=this;this.props.load().then(function(t){e.setState({data:t.data})})}},{key:"render",value:function(){return r.a.createElement(IC,{title:"Green Credentials"},null==this.state.data?r.a.createElement(cv,null):r.a.createElement(r.a.Fragment,null,r.a.createElement("div",{className:"table-responsive"},r.a.createElement("table",{className:"table table-bordered"},r.a.createElement("thead",null,r.a.createElement("tr",null,r.a.createElement("th",null,"Category"),r.a.createElement("th",null,"No. of Active Certificates"),r.a.createElement("th",null,"No. of Active Products"))),r.a.createElement("tbody",null,this.state.data.map(function(e,t){return r.a.createElement("tr",{key:t},r.a.createElement("td",null,e.buildingTypeOption),r.a.createElement("td",null,e.certificatesCount),r.a.createElement("td",null,e.productsCount))}))))))}}]),t}(r.a.Component),YD=Object(l.connect)(function(e,t){return{ownProps:t}},function(e){return{load:function(){return e(function(e,t){var a=Object(Hf.a)("".concat(ge,"/certificates_v1/cn/certificate"),{action:"getGreenCredentialCertificateProductAnalytic"});return Vf.fetch(e,t,"POST",a,null,null,null,null)})}}})(Yv(BD)),GD=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).state={},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"componentDidMount",value:function(){var e=this;this.props.load().then(function(t){e.setState({data:t.data[0]})})}},{key:"render",value:function(){return r.a.createElement(IC,{title:"Active Product Categories"},null==this.state.data?r.a.createElement(cv,null):r.a.createElement(r.a.Fragment,null,r.a.createElement("div",{className:"table-responsive"},r.a.createElement("table",{className:"table table-bordered"},r.a.createElement("thead",null,r.a.createElement("tr",null,r.a.createElement("th",null),r.a.createElement("th",null,"Quantity"))),r.a.createElement("tbody",null,r.a.createElement("tr",null,r.a.createElement("td",null,"Product Categories"),r.a.createElement("td",null,this.state.data.productsCategoryCount)),r.a.createElement("tr",null,r.a.createElement("td",null,"Product Sub-Categories"),r.a.createElement("td",null,this.state.data.productsSubCategoryCount)),r.a.createElement("tr",null,r.a.createElement("td",null,"Product Types"),r.a.createElement("td",null,this.state.data.productsTypeCount)))))))}}]),t}(r.a.Component),HD=Object(l.connect)(function(e,t){return{ownProps:t}},function(e){return{load:function(){return e(function(e,t){var a=Object(Hf.a)("".concat(ge,"/certificates_v1/cn/certificate"),{action:"getActiveProductCategoryCountAnalytic"});return Vf.fetch(e,t,"POST",a,null,null,null,null)})}}})(Yv(GD)),UD=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).state={},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"componentDidMount",value:function(){var e=this;this.props.load().then(function(t){e.setState({data:t.data})})}},{key:"render",value:function(){return r.a.createElement(IC,{title:this.props.title,height:100},null==this.state.data?r.a.createElement(cv,null):r.a.createElement(r.a.Fragment,null,r.a.createElement(kC,{text:Math.round(this.state.data[0].allCertPercentage)+"%",textColor:"#f8ac59"}),r.a.createElement(TC,{text:"".concat(this.state.data[0].allCertWithMemberCount," / ").concat(this.state.data[0].allCertCount," Certified Product/Services Companies who are Members")}),r.a.createElement("hr",null),r.a.createElement(kC,{text:Math.round(this.state.data[1].allMemberPercentage)+"%",textColor:"#78BE20"}),r.a.createElement(TC,{text:"".concat(this.state.data[1].allMemberWithCertCount," / ").concat(this.state.data[1].allMemberCount," Members who have Certified Products/Services")})))}}]),t}(r.a.Component),VD=Object(l.connect)(function(e,t){return{ownProps:t}},function(e){return{load:function(){return e(function(e,t){var a=Object(Hf.a)("".concat(ge,"/certificates_v1/cn/certificate"),{action:"getMembershipCertificateCrossAnalytic"});return Vf.fetch(e,t,"POST",a,null,null,null,null)})}}})(Yv(UD)),WD={display:"flex",justifyContent:"flex-end"},zD=function(e){var t=e.btnProps,a=e.colStyle,n=e.onClick,o=e.label,i=null,l=null;return e.check&&(i="grey",l="white"),r.a.createElement(Bf.Row,{style:{marginBottom:"5px"}},r.a.createElement(Bf.Col,{style:a},r.a.createElement(Qb,Object.assign({label:o,onClick:n},t,{buttonColor:i,fontColor:l}))))},qD=function(e){function t(e){return Object(If.a)(this,t),Object(_f.a)(this,Object(Pf.a)(t).call(this,e))}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"componentDidMount",value:function(){}},{key:"render",value:function(){return r.a.createElement(Bf.Container,null,r.a.createElement(Bf.Row,{style:{marginBottom:"20px"}},r.a.createElement(Bf.Col,{xs:12},r.a.createElement(Bf.Row,{className:"float-right"},r.a.createElement(zD,{colStyle:WD,onClick:function(e){m.push("/staff/analytics/certification/issuedanalytics")},label:"Issued Analytics"}),r.a.createElement(zD,{colStyle:WD,onClick:function(e){m.push("/staff/analytics/certification/renewalanalytics")},label:"Renewal Analytics"})))),r.a.createElement(Bf.Row,{style:{marginBottom:"20px"}},r.a.createElement(Bf.Col,{xs:3},r.a.createElement(eD,null)),r.a.createElement(Bf.Col,{xs:3},r.a.createElement(iD,null)),r.a.createElement(Bf.Col,{xs:3},r.a.createElement(uD,null)),r.a.createElement(Bf.Col,{xs:3},r.a.createElement(VD,{type:"certification",title:"Certification Cross-Analysis against Membership"}))),r.a.createElement(Bf.Row,{style:{marginBottom:"20px"}},r.a.createElement(Bf.Col,{xs:6},r.a.createElement(yD,null),r.a.createElement(AD,null),r.a.createElement(RD,null),r.a.createElement(YD,null)),r.a.createElement(Bf.Col,{xs:6},r.a.createElement(OD,null),r.a.createElement(PD,null),r.a.createElement(FD,null),r.a.createElement(HD,null))))}}]),t}(r.a.Component),KD=Object(l.connect)(function(e,t){return{ownProps:t}},function(e){return{}})(Yv(qD)),QD=function(e){function t(e){return Object(If.a)(this,t),Object(_f.a)(this,Object(Pf.a)(t).call(this,e))}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"render",value:function(){return r.a.createElement(Bf.Card,{style:{borderRadius:"0px",marginBottom:"20px"}},r.a.createElement(Bf.CardBody,null,r.a.createElement(Bf.CardTitle,{style:{fontWeight:"600",fontSize:"16px"}},this.props.title),this.props.children))}}]),t}(r.a.Component),JD=Object(l.connect)(function(e,t){return{ownProps:t}},function(e){return{}})(Yv(QD)),XD=a(1376),$D=function(e){var t=e.btnProps,a=e.colStyle,n=e.onClick,o=e.label,i=e.check,l=e.icon,c=null,s=null;return i&&(c="grey",s="white"),r.a.createElement(Bf.Row,{style:{marginBottom:"5px"}},r.a.createElement(Bf.Col,{style:a},r.a.createElement(Qb,Object.assign({icon:l,label:o,onClick:n},t,{buttonColor:c,fontColor:s}))))},ZD={display:"flex",justifyContent:"flex-end"},eF=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).filterAll=a.filterAll.bind(Object(Rf.a)(Object(Rf.a)(a))),a.filterServiceNR=a.filterServiceNR.bind(Object(Rf.a)(Object(Rf.a)(a))),a.filterProductR=a.filterProductR.bind(Object(Rf.a)(Object(Rf.a)(a))),a.filterProductN=a.filterProductN.bind(Object(Rf.a)(Object(Rf.a)(a))),a.filterProductNR=a.filterProductNR.bind(Object(Rf.a)(Object(Rf.a)(a))),a.filterMonthly=a.filterMonthly.bind(Object(Rf.a)(Object(Rf.a)(a))),a.filterYearly=a.filterYearly.bind(Object(Rf.a)(Object(Rf.a)(a))),a.searchByDates=a.searchByDates.bind(Object(Rf.a)(Object(Rf.a)(a))),a.filterYear=a.filterYear.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={years:[{value:"2012",label:"2012"},{value:"2013",label:"2013"},{value:"2014",label:"2014"},{value:"2015",label:"2015"},{value:"2016",label:"2016"},{value:"2017",label:"2017"},{value:"2018",label:"2018"},{value:"2019",label:"2019"},{value:"2020",label:"2020"},{value:"2021",label:"2021"},{value:"2022",label:"2022"},{value:"2023",label:"2023"},{value:"2024",label:"2024"},{value:"2025",label:"2025"}],selectedYear:null},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"searchByDates",value:function(){this.props.refresh()}},{key:"filterMonthly",value:function(){this.props.setInterval("monthly"),this.props.refresh()}},{key:"filterYearly",value:function(){this.props.setInterval("yearly"),this.props.refresh()}},{key:"filterAll",value:function(){this.props.setChart("all"),this.props.refresh()}},{key:"filterServiceNR",value:function(){this.props.setChart("serviceNR"),this.props.refresh()}},{key:"filterProductR",value:function(){this.props.setChart("productR"),this.props.refresh()}},{key:"filterProductN",value:function(){this.props.setChart("productN"),this.props.refresh()}},{key:"filterProductNR",value:function(){this.props.setChart("productNR"),this.props.refresh()}},{key:"filterYear",value:function(e){this.props.setStartDate(it()("01/01/"+e.value,"DD/MM/YYYY")),this.props.setEndDate(it()("31/12/"+e.value,"DD/MM/YYYY")),this.setState({selectedYear:e}),this.props.refresh()}},{key:"componentDidMount",value:function(){var e=it()().format("YYYY");this.props.setStartDate(it()("01/01/"+e,"DD/MM/YYYY")),this.props.setEndDate(it()("31/12/"+e,"DD/MM/YYYY"))}},{key:"render",value:function(){return r.a.createElement(JD,{title:"Certificates Issued Analytics"},r.a.createElement(r.a.Fragment,null,r.a.createElement(XD.a,null,r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,null,r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:"auto",style:{paddingLeft:"2px",paddingRight:"2px"}},r.a.createElement($D,{colStyle:ZD,onClick:this.filterAll,check:"all"==this.props.certificates.chart,label:"All"})),r.a.createElement(Bf.Col,{xs:"auto",style:{paddingLeft:"2px",paddingRight:"2px"}},r.a.createElement($D,{colStyle:ZD,onClick:this.filterProductNR,check:"productNR"==this.props.certificates.chart,label:"Product Certs. (New vs Renewal)"})),r.a.createElement(Bf.Col,{xs:"auto",style:{paddingLeft:"2px",paddingRight:"2px"}},r.a.createElement($D,{colStyle:ZD,onClick:this.filterServiceNR,check:"serviceNR"==this.props.certificates.chart,label:"Services Certs. (New vs Renewal)"}))),r.a.createElement("hr",null),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:"auto",style:{paddingLeft:"2px",paddingRight:"2px"}},r.a.createElement($D,{colStyle:ZD,onClick:this.filterYearly,check:"yearly"==this.props.certificates.interval,label:"Yearly"})),r.a.createElement(Bf.Col,{xs:"auto",style:{paddingLeft:"2px",paddingRight:"2px"}},r.a.createElement($D,{colStyle:ZD,onClick:this.filterMonthly,check:"monthly"==this.props.certificates.interval,label:"Monthly"})))),r.a.createElement(Bf.Col,null,r.a.createElement(Bf.Row,{style:{float:"right"}},r.a.createElement(Bf.Col,null,r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:"4"},r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:"12"},"Start*"),r.a.createElement(Bf.Col,{xs:"12"},r.a.createElement(gE,{value:this.props.certificates.startDate,onChange:this.props.setStartDate,closeOnSelect:!0,datetimeClassName:"mr-2",dateFormat:"DD/MM/YYYY"})))),r.a.createElement(Bf.Col,{xs:"4"},r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:"12"},"End*"),r.a.createElement(Bf.Col,{xs:"12"},r.a.createElement(gE,{value:this.props.certificates.endDate,onChange:this.props.setEndDate,closeOnSelect:!0,datetimeClassName:"mr-2",dateFormat:"DD/MM/YYYY"})))),r.a.createElement(Bf.Col,{xs:"2"},r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:"12",style:{paddingTop:"20px"}},r.a.createElement($D,{colStyle:ZD,onClick:this.searchByDates,color:"primary",label:"",icon:"arrow_forward"}))))),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:"4"},"Choose by Year",r.a.createElement(Nv.c,{autosize:!1,options:this.state.years,value:this.state.selectedYear,clearable:!0,onChange:this.filterYear,name:"selected-state",disabled:!1,searchable:!0}))))))))))}}]),t}(r.a.Component),tF=Object(l.connect)(function(e,t){return{certificates:e.certificationIssuanceAnalyticsReducer,ownProps:t}},function(e){return{setStartDate:function(t){try{var a=t.format("DD/MM/YYYY");return e({type:"CERTIFICATION_ISSUANCE_ANALYTICS_SET_START_DATE",start:a})}catch(n){}},setEndDate:function(t){try{var a=t.format("DD/MM/YYYY");return e({type:"CERTIFICATION_ISSUANCE_ANALYTICS_SET_END_DATE",end:a})}catch(n){}},setChart:function(t){try{return e({type:"CERTIFICATION_ISSUANCE_ANALYTICS_SET_CHART",chart:t})}catch(a){}},setInterval:function(t){try{return e({type:"CERTIFICATION_ISSUANCE_ANALYTICS_SET_INTERVAL",interval:t})}catch(a){}},refresh:function(){try{return e({type:"CERTIFICATION_ISSUANCE_ANALYTICS_REFRESH"})}catch(t){}}}})(Yv(eF)),aF=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).load=a.load.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={refreshState:(new Date).getTime()},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"componentDidMount",value:function(){var e=this;this.load(),LC.Chart.pluginService.register({afterDraw:function(){if(null!=e.refs&&null!=e.refs.chart&&null!=e.refs.chart.chartInstance){var t=e.refs.chart.chartInstance.chart.ctx;t.font="10px Verdana",t.fillStyle="gray",t.textAlign="center",t.textBaseline="bottom";var a=e.refs.chart.chartInstance.chart.config.data.total,n=e.refs.chart.chartInstance.chart.config.data.total2,r=0;e.refs.chart.chartInstance.chart.config.data.datasets.forEach(function(e){if(r++,e.showBarValue){var o=e.data,i=0;for(var l in e._meta)i=l;var c=e._meta[i];null!=c&&c.data.forEach(function(e,i){var l=Math.round(o[i]/(1==r?a:n)*100),c=l<20?-20:20;t.fillText(o[i]+"("+l+"%)",e._view.x+0,e._view.y+c)})}})}}})}},{key:"componentDidUpdate",value:function(){this.state.refreshState!=this.props.certification.refresh&&(this.load(),this.setState({refreshState:this.props.certification.refresh}))}},{key:"load",value:function(){var e=this;this.props.load().then(function(t){var a=[],n="",r="",o=[],i=[],l=0,c=0;"yearly"==e.props.certification.interval?t.data.forEach(function(e){a.filter(function(t){return t==e.issuedYear}).length<=0&&a.push(e.issuedYear)}):t.data.forEach(function(e){a.filter(function(t){return t==e.issuedMonth+" "+e.issuedYear}).length<=0&&a.push(e.issuedMonth+" "+e.issuedYear)}),"all"==e.props.certification.chart?(t.data.forEach(function(e){o.push(e.count),l+=e.count}),n="All (".concat(l,")")):(t.data.forEach(function(e){"New"==e.applicationType?(o.push(e.count),l+=e.count):(i.push(e.count),c+=e.count)}),n="New (".concat(l,")"),r="Renewed (".concat(c,")"));var s={labels:a,total:l,datasets:[{label:n,data:o,backgroundColor:"rgba(28,169,223, 0.5)",borderColor:"rgba(28,169,223, 0.8)",borderWidth:1,hoverBackgroundColor:"rgba(28,169,223, 0.8)",hoverBorderColor:"rgba(28,169,223, 0.8)",showBarValue:!0}]};"all"!=e.props.certification.chart&&(s.total2=c,s.datasets.push({label:r,data:i,backgroundColor:"rgba(27,213,110, 0.5)",borderColor:"rgba(27,213,110, 0.8)",borderWidth:1,hoverBackgroundColor:"rgba(27,213,110, 0.8)",hoverBorderColor:"rgba(27,213,110, 0.8)",showBarValue:!0})),e.setState({data:s})})}},{key:"render",value:function(){var e={scaleOverride:!0,scaleStartValue:0,scales:{yAxes:[{ticks:{callback:function(e,t,a){return Math.round(e)},scaleIntegersOnly:!0,beginAtZero:!0}}]}};return r.a.createElement(IC,{title:"".concat(null!=this.state.data?"Certificates Issued within ".concat(it()(this.props.certification.startDate,"DD/MM/YYYY").format("DD MMMM YYYY")," - ").concat(it()(this.props.certification.endDate,"DD/MM/YYYY").format("DD MMMM YYYY")):"...")},null==this.state.data?r.a.createElement(cv,null):r.a.createElement(r.a.Fragment,null,r.a.createElement(LC.Bar,{ref:"chart",data:this.state.data,options:e})))}}]),t}(r.a.Component),nF=Object(l.connect)(function(e,t){return{ownProps:t,certification:e.certificationIssuanceAnalyticsReducer}},function(e){return{load2:function(){return e(_C())},load:function(){return e(function(e,t){var a=Object.assign({},t().certificationIssuanceAnalyticsReducer);a.startDate=it()(a.startDate,"DD/MM/YYYY").format("YYYY-MM-DD"),a.endDate=it()(a.endDate,"DD/MM/YYYY").format("YYYY-MM-DD");var n=Object(Hf.a)("".concat(ge,"/certificates_v1/cn/certificate"),{action:"ceritificateIssuedChartAnalytics"});return Vf.fetch(e,t,"POST",n,a,null,null,null)})}}})(Yv(aF)),rF=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).load=a.load.bind(Object(Rf.a)(Object(Rf.a)(a))),a.openCert=a.openCert.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={refreshState:(new Date).getTime()},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"openCert",value:function(e,t){"Service"==t?m.push("/staff/certification/certificates/service/certdetails/".concat(e)):m.push("/staff/certification/certificates/product/certdetails/".concat(e))}},{key:"load",value:function(){var e=this;this.props.load().then(function(t){if("yearly"==e.props.certification.interval){for(var a=[],n=[],o=it()(e.props.certification.startDate,"DD/MM/YYYY").format("YYYY"),i=o,l=it()(e.props.certification.endDate,"DD/MM/YYYY").format("YYYY");i<=l;){var c={year:i,certs:[]},s={year:i,certs:[]};a.push(c),n.push(s),i++}t.data.forEach(function(e,t){if(null!=e.certNumber&&""!=e.certNumber){var r=it()(e.issuedOn,"YYYY-MM-DD").format("YYYY")-o;"Renewal"==e.applicationType?n[r].certs.push({certNumber:e.certNumber,certificateId:e.certificateId,type:e.type}):a[r].certs.push({certNumber:e.certNumber,certificateId:e.certificateId,type:e.type})}}),a=a.map(function(t){var a=[];return t.certs.forEach(function(t,n){var o=r.a.createElement("span",{key:n,style:{paddingRight:"10px",fontWeight:"normal",cursor:"pointer",color:"blue",textDecoration:"undeline"},onClick:function(a){e.openCert(t.certificateId,t.type)}},r.a.createElement("u",null,t.certNumber));a.push(o)}),{year:t.year,certs:r.a.createElement("div",{style:{paddingRight:"5px",maxWidth:"all"==e.props.certification.chart?"750px":"325px"}},a)}}),n=n.map(function(t){var a=[];return t.certs.forEach(function(t,n){var o=r.a.createElement("span",{key:n,style:{paddingRight:"10px",fontWeight:"normal",cursor:"pointer",color:"blue",textDecoration:"undeline"},onClick:function(a){e.openCert(t.certificateId,t.type)}},r.a.createElement("u",null,t.certNumber));a.push(o)}),{year:t.year,certs:r.a.createElement("div",{style:{paddingRight:"5px",maxWidth:"all"==e.props.certification.chart?"750px":"325px"}},a)}}),e.setState({data:a,data2:n})}else{for(var u=[],d=[],m=it()(e.props.certification.startDate,"DD/MM/YYYY").startOf("month").clone(),p=it()(e.props.certification.endDate,"DD/MM/YYYY").startOf("month");m.isSameOrBefore(p);){var h={month:m.clone(),certs:[]};u.push(h);var f={month:m.clone(),certs:[]};d.push(f),m.add(1,"month")}t.data.forEach(function(e,t){if(null!=e.certNumber&&""!=e.certNumber){var a=it()(e.issuedOn,"YYYY-MM-DD").format("YYYYMM");"Renewal"==e.applicationType?d.forEach(function(t){t.month.format("YYYYMM")==a&&t.certs.push({certNumber:e.certNumber,certificateId:e.certificateId,type:e.type})}):u.forEach(function(t){t.month.format("YYYYMM")==a&&t.certs.push({certNumber:e.certNumber,certificateId:e.certificateId,type:e.type})})}}),u=u.map(function(t){var a=[];return t.certs.forEach(function(t,n){var o=r.a.createElement("span",{key:n,style:{paddingRight:"10px",fontWeight:"normal",cursor:"pointer",color:"blue",textDecoration:"undeline"},onClick:function(a){e.openCert(t.certificateId,t.type)}},r.a.createElement("u",null,t.certNumber));a.push(o)}),{month:t.month,certs:r.a.createElement("div",{style:{paddingRight:"5px",maxWidth:"750px"}},a)}}),d=d.map(function(t){var a=[];return t.certs.forEach(function(t,n){var o=r.a.createElement("span",{key:n,style:{paddingRight:"10px",fontWeight:"normal",cursor:"pointer",color:"blue",textDecoration:"undeline"},onClick:function(a){e.openCert(t.certificateId,t.type)}},r.a.createElement("u",null,t.certNumber));a.push(o)}),{month:t.month,certs:r.a.createElement("div",{style:{paddingRight:"5px",maxWidth:"750px"}},a)}}),e.setState({data:u,data2:d})}})}},{key:"componentDidUpdate",value:function(){this.state.refreshState!=this.props.certification.refresh&&(this.load(),this.setState({refreshState:this.props.certification.refresh}))}},{key:"componentDidMount",value:function(){this.load()}},{key:"render",value:function(){var e=this;return console.log("Data",this.state.data),r.a.createElement(IC,{title:"".concat(null!=this.state.data?"Certificates Issued within ".concat(it()(this.props.certification.startDate,"DD/MM/YYYY").format("DD MMMM YYYY")," - ").concat(it()(this.props.certification.endDate,"DD/MM/YYYY").format("DD MMMM YYYY")):"...")},null==this.state.data?r.a.createElement(cv,null):r.a.createElement(r.a.Fragment,null,r.a.createElement("div",{className:"table-responsive"},r.a.createElement("table",{className:"table table-bordered"},r.a.createElement("thead",null,r.a.createElement("tr",null,r.a.createElement("th",null,"yearly"==this.props.certification.interval?"Year":"Month"),"all"==this.props.certification.chart?r.a.createElement("th",null,"Certificates"):r.a.createElement("th",null,"New"),"all"!=this.props.certification.chart&&r.a.createElement("th",null,"Renewed"))),r.a.createElement("tbody",null,this.state.data.map(function(t,a){return r.a.createElement("tr",{key:a},r.a.createElement("td",{style:{width:"20%"}},"yearly"==e.props.certification.interval?t.year:null!=t.month&&t.month.format("MMM YYYY")),r.a.createElement("td",{style:"all"==e.props.certification.chart?{width:"80%"}:{width:"40%"}},t.certs),"all"!=e.props.certification.chart&&r.a.createElement("td",{style:{width:"40%"}},e.state.data2[a].certs))}))))))}}]),t}(r.a.Component),oF=Object(l.connect)(function(e,t){return{ownProps:t,certification:e.certificationIssuanceAnalyticsReducer}},function(e){return{load:function(){return e(function(e,t){var a=Object.assign({},t().certificationIssuanceAnalyticsReducer);a.startDate=it()(a.startDate,"DD/MM/YYYY").format("YYYY-MM-DD"),a.endDate=it()(a.endDate,"DD/MM/YYYY").format("YYYY-MM-DD");var n=Object(Hf.a)("".concat(ge,"/certificates_v1/cn/certificate"),{action:"certificateNumberIssuedAnalytics"});return Vf.fetch(e,t,"POST",n,a,null,null,null)})}}})(Yv(rF)),iF={display:"flex",justifyContent:"flex-end"},lF=function(e){var t=e.btnProps,a=e.colStyle,n=e.onClick,o=e.label,i=null,l=null;return e.check&&(i="grey",l="white"),r.a.createElement(Bf.Row,{style:{marginBottom:"5px"}},r.a.createElement(Bf.Col,{style:a},r.a.createElement(Qb,Object.assign({label:o,onClick:n},t,{buttonColor:i,fontColor:l}))))},cF=function(e){function t(){return Object(If.a)(this,t),Object(_f.a)(this,Object(Pf.a)(t).apply(this,arguments))}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"render",value:function(){return r.a.createElement(Bf.Container,null,r.a.createElement(Bf.Row,{style:{marginBottom:"20px"}},r.a.createElement(Bf.Col,{xs:12},r.a.createElement(Bf.Row,{className:"float-right"},r.a.createElement(lF,{colStyle:iF,onClick:function(e){m.push("/staff/analytics/certification")},label:"Certification Analytics"}),r.a.createElement(lF,{colStyle:iF,onClick:function(e){m.push("/staff/analytics/certification/renewalanalytics")},label:"Renewal Analytics"})))),r.a.createElement(Bf.Row,{style:{marginBottom:"20px"}},r.a.createElement(Bf.Col,{xs:12},r.a.createElement(tF,null))),r.a.createElement(Bf.Row,{style:{marginBottom:"20px"}},r.a.createElement(Bf.Col,{xs:12},r.a.createElement(nF,null)),r.a.createElement(Bf.Col,{xs:12},r.a.createElement(oF,null))))}}]),t}(r.a.Component),sF=Object(l.connect)(function(e,t){return{ownProps:t}},function(e){return{}})(Yv(cF)),uF=function(e){var t=e.btnProps,a=e.colStyle,n=e.onClick,o=e.label,i=e.check,l=e.icon,c=null,s=null;return i&&(c="grey",s="white"),r.a.createElement(Bf.Row,{style:{marginBottom:"5px"}},r.a.createElement(Bf.Col,{style:a},r.a.createElement(Qb,Object.assign({icon:l,label:o,onClick:n},t,{buttonColor:c,fontColor:s}))))},dF={display:"flex",justifyContent:"flex-end"},mF=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).filterService=a.filterService.bind(Object(Rf.a)(Object(Rf.a)(a))),a.filterProduct=a.filterProduct.bind(Object(Rf.a)(Object(Rf.a)(a))),a.searchByDates=a.searchByDates.bind(Object(Rf.a)(Object(Rf.a)(a))),a.filterYear=a.filterYear.bind(Object(Rf.a)(Object(Rf.a)(a))),a.jumpToRenewal=a.jumpToRenewal.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={years:[{value:"2012",label:"2012"},{value:"2013",label:"2013"},{value:"2014",label:"2014"},{value:"2015",label:"2015"},{value:"2016",label:"2016"},{value:"2017",label:"2017"},{value:"2018",label:"2018"},{value:"2019",label:"2019"},{value:"2020",label:"2020"},{value:"2021",label:"2021"},{value:"2022",label:"2022"},{value:"2023",label:"2023"},{value:"2024",label:"2024"},{value:"2025",label:"2025"}],selectedYear:null},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"jumpToRenewal",value:function(){m.push("")}},{key:"searchByDates",value:function(){this.props.refresh()}},{key:"filterService",value:function(){this.props.setType("service"),this.props.refresh()}},{key:"filterProduct",value:function(){this.props.setType("product"),this.props.refresh()}},{key:"filterYear",value:function(e){this.props.setStartDate(it()("01/01/"+e.value,"DD/MM/YYYY")),this.props.setEndDate(it()("31/12/"+e.value,"DD/MM/YYYY")),this.setState({selectedYear:e})}},{key:"componentDidMount",value:function(){var e=it()().format("YYYY");this.props.setStartDate(it()("01/01/"+e,"DD/MM/YYYY")),this.props.setEndDate(it()("31/12/"+e,"DD/MM/YYYY"))}},{key:"render",value:function(){return r.a.createElement(JD,{title:"Certificates Renewal Analytics"},r.a.createElement(r.a.Fragment,null,r.a.createElement(XD.a,null,r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,null,r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:"auto",style:{paddingLeft:"2px",paddingRight:"2px"}},r.a.createElement(uF,{colStyle:dF,onClick:this.filterProduct,check:"product"==this.props.certificates.type,label:"Product Certificates"})),r.a.createElement(Bf.Col,{xs:"auto",style:{paddingLeft:"2px",paddingRight:"2px"}},r.a.createElement(uF,{colStyle:dF,onClick:this.filterService,check:"service"==this.props.certificates.type,label:"Services Certificates"})))),r.a.createElement(Bf.Col,null,r.a.createElement(Bf.Row,{style:{float:"right"}},r.a.createElement(Bf.Col,null,r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:"4"},r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:"12"},"Start*"),r.a.createElement(Bf.Col,{xs:"12"},r.a.createElement(gE,{value:this.props.certificates.startDate,onChange:this.props.setStartDate,closeOnSelect:!0,datetimeClassName:"mr-2",dateFormat:"DD/MM/YYYY"})))),r.a.createElement(Bf.Col,{xs:"4"},r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:"12"},"End*"),r.a.createElement(Bf.Col,{xs:"12"},r.a.createElement(gE,{value:this.props.certificates.endDate,onChange:this.props.setEndDate,closeOnSelect:!0,datetimeClassName:"mr-2",dateFormat:"DD/MM/YYYY"})))),r.a.createElement(Bf.Col,{xs:"2"},r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:"12",style:{paddingTop:"20px"}},r.a.createElement(uF,{colStyle:dF,onClick:this.searchByDates,color:"primary",label:"",icon:"arrow_forward"}))))),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:"4"},"Choose by Year",r.a.createElement(Nv.c,{autosize:!1,options:this.state.years,value:this.state.selectedYear,clearable:!0,onChange:this.filterYear,name:"selected-state",disabled:!1,searchable:!0}))))))))))}}]),t}(r.a.Component),pF=Object(l.connect)(function(e,t){return{certificates:e.certificationRenewalAnalyticsReducer,ownProps:t}},function(e){return{setStartDate:function(t){try{var a=t.format("DD/MM/YYYY");return e({type:"CERTIFICATION_RENEWAL_ANALYTICS_SET_START_DATE",start:a})}catch(n){}},setEndDate:function(t){try{var a=t.format("DD/MM/YYYY");return e({type:"CERTIFICATION_RENEWAL_ANALYTICS_SET_END_DATE",end:a})}catch(n){}},refresh:function(){try{return e({type:"CERTIFICATION_RENEWAL_ANALYTICS_REFRESH"})}catch(t){}},setType:function(t){try{return e({type:"CERTIFICATION_RENEWAL_ANALYTICS_SET_TYPE",chart:t})}catch(a){}}}})(Yv(mF)),hF=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).state={refreshState:(new Date).getTime()},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"load",value:function(){var e=this;this.props.load().then(function(t){e.setState({data:t.data[0]})})}},{key:"componentDidUpdate",value:function(){this.state.refreshState!=this.props.certification.refresh&&(this.load(),this.setState({refreshState:this.props.certification.refresh}))}},{key:"componentDidMount",value:function(){this.load()}},{key:"render",value:function(){return r.a.createElement(IC,{title:"Retention Rate"},null==this.state.data?r.a.createElement(cv,null):r.a.createElement(r.a.Fragment,null,r.a.createElement(kC,{alignCenter:!0,text:"".concat(Math.round(this.state.data.retentionRate),"%"),textColor:"#f8ac59"}),r.a.createElement(TC,{text:"".concat(this.state.data.totalRenewed," / ").concat(this.state.data.totalCount," Successfully Renewed")})))}}]),t}(r.a.Component),fF=Object(l.connect)(function(e,t){return{ownProps:t,certification:e.certificationRenewalAnalyticsReducer}},function(e){return{load:function(){return e(function(e,t){var a=Object.assign({},t().certificationRenewalAnalyticsReducer);a.startDate=it()(a.startDate,"DD/MM/YYYY").format("YYYY-MM-DD"),a.endDate=it()(a.endDate,"DD/MM/YYYY").format("YYYY-MM-DD");var n=Object(Hf.a)("".concat(ge,"/certificates_v1/cn/certificate"),{action:"certificateRenewalRetentionInfoAnalytics"});return Vf.fetch(e,t,"POST",n,a,null,null,null)})}}})(Yv(hF)),gF=a(237),vF=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).load=a.load.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={refreshState:(new Date).getTime()},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"load",value:function(){var e=this,t=gF(),a=["#1BD56E","#1CA9DF","#ed5565"],n=["#1BD56E","#1CA9DF","#ed5565"];this.props.load().then(function(r){var o=["Renewed","Yet to Renew","Terminated"],i=[r.data[0].renewed,r.data[0].yetToRenew,r.data[0].terminated],l=r.data[0].renewed+r.data[0].yetToRenew+r.data[0].terminated,c=r.data[0].renewed+r.data[0].yetToRenew+r.data[0].terminated,s=[],u=[];i.forEach(function(e,t){if(e>0){var a=o[t];a=a+", "+e+" ("+Math.round(100*e/l)+"%)",u.push(e),s.push(a)}}),e.setState({data:{labels:s,datasets:[{data:u,backgroundColor:a,hoverBackgroundColor:n}],chartId:t},options:{legend:{display:!1},tooltips:{enabled:!1},layout:{padding:{left:10,right:10,top:50,bottom:50}},elements:{center:{text:c,color:"#36A2EB",fontStyle:"Helvetica",sidePadding:15}}}})})}},{key:"componentDidUpdate",value:function(){this.state.refreshState!=this.props.certification.refresh&&(this.load(),this.setState({refreshState:this.props.certification.refresh}))}},{key:"componentDidMount",value:function(){this.load()}},{key:"render",value:function(){var e=this;return console.log(this.state),r.a.createElement(IC,Object.assign({title:"Renewal"},this.props.stlyle),null==this.state.data?r.a.createElement(cv,null):r.a.createElement(r.a.Fragment,null,r.a.createElement(LC.Doughnut,{height:200,options:this.state.options,ref:function(t){return e.chartInstance=t&&t.chartInstance},data:this.state.data,plugins:[bF,yF]})))}}]),t}(r.a.Component),bF={beforeDraw:function(e){if(e.config.options.elements.center){var t=e.chart.ctx,a=e.config.options.elements.center,n=a.fontStyle||"Arial",r=a.text,o=(a.color,(a.sidePadding||20)/100*(2*e.innerRadius));t.font="30px "+n;var i=t.measureText(r).width,l=(2*e.innerRadius-o)/i;Math.floor(30*l),e.innerRadius;t.textAlign="center",t.textBaseline="middle";var c=(e.chartArea.left+e.chartArea.right)/2,s=(e.chartArea.top+e.chartArea.bottom)/2;t.font="25px "+n,t.fillStyle="#000",t.fillText(r,c,s),t.font="12px "+n}}},yF={afterDraw:function(e){var t=e.chart.ctx,a=0;for(var n in e.data.datasets[0]._meta)a=n;var r=e.data.datasets[0]._meta[a];null!=r&&r.data.forEach(function(a,n){var r=a._view,o=r.startAngle+(r.endAngle-r.startAngle)/2,i=r.outerRadius/2,l=r.outerRadius+.75*i,c={x:r.x+Math.cos(o)*l,y:r.y+Math.sin(o)*l},s=r.outerRadius-.5*i,u={x:r.x+Math.cos(o)*s,y:r.y+Math.sin(o)*s},d=r.outerRadius+.25*i,m={x:r.x+Math.cos(o)*d,y:r.y+Math.sin(o)*d};t.textAlign="center",t.textBaseline="middle",t.font="12px ",t.fillStyle="#000",t.lineWidth=1,t.strokeStyle="#777",t.shadowColor="rgba(0, 0, 0, 0.4)",t.fillText(e.data.labels[n],c.x,c.y),t.beginPath(),t.moveTo(u.x,u.y),t.lineTo(m.x,m.y),t.stroke()})}},EF=Object(l.connect)(function(e,t){return{ownProps:t,certification:e.certificationRenewalAnalyticsReducer}},function(e){return{load:function(){return e(function(e,t){var a=Object.assign({},t().certificationRenewalAnalyticsReducer);a.startDate=it()(a.startDate,"DD/MM/YYYY").format("YYYY-MM-DD"),a.endDate=it()(a.endDate,"DD/MM/YYYY").format("YYYY-MM-DD");var n=Object(Hf.a)("".concat(ge,"/certificates_v1/cn/certificate"),{action:"certificateRenewalRetentionChartAnalytics"});return Vf.fetch(e,t,"POST",n,a,null,null,null)})}}})(Yv(vF)),wF=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).load=a.load.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={refreshState:(new Date).getTime()},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"load",value:function(){var e=this;this.props.load(this.props.renewalStatusId).then(function(t){e.setState({data:t.data[0]})})}},{key:"componentDidMount",value:function(){this.load()}},{key:"render",value:function(){var e=this,t=[{Header:"Company",accessor:"companyName",filterMethod:function(e,t){return Object(rE.a)(t,e.value,{keys:["companyName"]})},filterAll:!0,style:{whiteSpace:"unset"},Cell:function(e){return r.a.createElement(tg.a,{to:"/staff/company/"+e.original.companyId},e.value)}},{Header:"Qty",accessor:"count",maxWidth:75,filterMethod:function(e,t){return Object(rE.a)(t,e.value,{keys:["count"]})},filterAll:!0,style:{whiteSpace:"unset"}},{Header:"Cert Numbers",filterMethod:function(e,t){return Object(rE.a)(t,e.value,{keys:["certificateNumbers"]})},filterAll:!0,accessor:"certificateNumbers",style:{whiteSpace:"unset"},Cell:function(t){return null==t.value?"":t.value.split(",").map(function(a,n){var o=t.original.certificateIds.split(","),i=t.original.certExpiry.split(",");return r.a.createElement(tg.a,{key:n,to:"/staff/certification/certificates/".concat(e.props.type,"/certdetails/")+o[n].trim()},a.trim()," (",i[n].trim(),")",r.a.createElement("br",null))})}}];return null==this.state.data?r.a.createElement(cv,null):r.a.createElement(r.a.Fragment,null,r.a.createElement("div",{className:"table-responsive"},r.a.createElement(Yy.a,{columns:t,filterable:!0,defaultPageSize:10,className:"-striped -highlight",data:this.state.data})))}}]),t}(r.a.Component),CF=Object(l.connect)(function(e,t){return{ownProps:t}},function(e){return{load:function(t){return e(function(e){return function(t,a){var n=Object.assign({},a().certificationRenewalAnalyticsReducer);n.startDate=it()(n.startDate,"DD/MM/YYYY").format("YYYY-MM-DD"),n.endDate=it()(n.endDate,"DD/MM/YYYY").format("YYYY-MM-DD"),n.renewalStatusId=e;var r=Object(Hf.a)("".concat(ge,"/certificates_v1/cn/certificate"),{action:"certificateRenewalDetailAnalytics"});return Vf.fetch(t,a,"POST",r,n,null,null,null)}}(t))}}})(Yv(wF)),OF=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).toggle=a.toggle.bind(Object(Rf.a)(Object(Rf.a)(a))),a.show=a.show.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={modal:!1},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"toggle",value:function(){this.setState({modal:!this.state.modal})}},{key:"componentDidMount",value:function(){}},{key:"show",value:function(e,t,a){this.setState({title:e,renewalStatusId:t,type:a,modal:!0})}},{key:"render",value:function(){return r.a.createElement(Bf.Modal,{isOpen:this.state.modal,toggle:this.toggle,className:this.props.className},r.a.createElement(Bf.ModalHeader,{toggle:this.toggle},this.state.title),r.a.createElement(Bf.ModalBody,{style:{maxHeight:"400px",overflowY:"auto"}},r.a.createElement(CF,{renewalStatusId:this.state.renewalStatusId,type:this.state.type})),r.a.createElement(Bf.ModalFooter,null,r.a.createElement(Bf.Button,{color:"info",onClick:this.toggle},"Close")))}}]),t}(r.a.Component),SF=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).load=a.load.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={refreshState:(new Date).getTime()},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"load",value:function(){var e=this;this.props.load().then(function(t){var a=0;t.data.forEach(function(e){"Total"==e.status&&(a=e.count)}),e.setState({data:t.data,total:a})})}},{key:"componentDidUpdate",value:function(){this.state.refreshState!=this.props.certification.refresh&&(this.load(),this.setState({refreshState:this.props.certification.refresh}))}},{key:"componentDidMount",value:function(){this.load()}},{key:"render",value:function(){var e=this;return r.a.createElement(IC,{title:"".concat(null!=this.state.data?"Certificates Expiring/Expired within ".concat(it()(this.props.certification.startDate,"DD/MM/YYYY").format("DD MMMM YYYY")," - ").concat(it()(this.props.certification.endDate,"DD/MM/YYYY").format("DD MMMM YYYY")):"...")},null==this.state.data?r.a.createElement(cv,null):r.a.createElement(r.a.Fragment,null,r.a.createElement(OF,{ref:function(t){e.popup=t},className:"modal-lg"}),r.a.createElement("h2",{style:{color:"#78BE20"}},"Overview"),r.a.createElement("div",{className:"table-responsive"},r.a.createElement("table",{className:"table table-bordered"},r.a.createElement("thead",null,r.a.createElement("tr",null,r.a.createElement("th",null),r.a.createElement("th",null,"Quantity"),r.a.createElement("th",null,"Percentage"),r.a.createElement("th",null))),r.a.createElement("tbody",null,this.state.data.map(function(t,a){return null!=t.status&&r.a.createElement("tr",{key:a},r.a.createElement("td",{style:{width:"50%"}},t.status),r.a.createElement("td",{style:{width:"20%"}},t.count),r.a.createElement("td",{style:{width:"20%"}},Math.round(100*t.count/e.state.total)),r.a.createElement("td",{style:{width:"10%"}},null!=t.renewalStatusId&&r.a.createElement(Qb,{icon:"remove_red_eye",onClick:function(a){e.popup.show(t.status,t.renewalStatusId,e.props.certification.type)}})))}))))))}}]),t}(r.a.Component),xF=Object(l.connect)(function(e,t){return{ownProps:t,certification:e.certificationRenewalAnalyticsReducer}},function(e){return{load:function(){return e(function(e,t){var a=Object.assign({},t().certificationRenewalAnalyticsReducer);a.startDate=it()(a.startDate,"DD/MM/YYYY").format("YYYY-MM-DD"),a.endDate=it()(a.endDate,"DD/MM/YYYY").format("YYYY-MM-DD");var n=Object(Hf.a)("".concat(ge,"/certificates_v1/cn/certificate"),{action:"certificateRenewalOverviewAnalytics"});return Vf.fetch(e,t,"POST",n,a,null,null,null)})}}})(Yv(SF)),jF=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).load=a.load.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={refreshState:(new Date).getTime()},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"load",value:function(){var e=this;this.props.load().then(function(t){var a=0;t.data.forEach(function(e){a+=e.count}),e.setState({data:t.data,total:a})})}},{key:"componentDidUpdate",value:function(){this.state.refreshState!=this.props.certification.refresh&&(this.load(),this.setState({refreshState:this.props.certification.refresh}))}},{key:"componentDidMount",value:function(){this.load()}},{key:"render",value:function(){var e=this;return r.a.createElement(IC,{title:"".concat(null!=this.state.data?"Certificates Expiring/Expired within ".concat(it()(this.props.certification.startDate,"DD/MM/YYYY").format("DD MMMM YYYY")," - ").concat(it()(this.props.certification.endDate,"DD/MM/YYYY").format("DD MMMM YYYY")):"...")},null==this.state.data?r.a.createElement(cv,null):r.a.createElement(r.a.Fragment,null,r.a.createElement("h2",{style:{color:"#ed5565"}},"Distribution of Reasons for Termination"),r.a.createElement("div",{className:"table-responsive"},r.a.createElement("table",{className:"table table-bordered"},r.a.createElement("thead",null,r.a.createElement("tr",null,r.a.createElement("th",null),r.a.createElement("th",null,"Quantity"),r.a.createElement("th",null,"Percentage"))),r.a.createElement("tbody",null,this.state.data.map(function(t,a){return r.a.createElement("tr",{key:a},r.a.createElement("td",{style:{width:"60%"}},t.renewalStatus),r.a.createElement("td",{style:{width:"20%"}},t.count),r.a.createElement("td",{style:{width:"20%"}},Math.round(100*t.count/e.state.total)))}))))))}}]),t}(r.a.Component),kF=Object(l.connect)(function(e,t){return{ownProps:t,certification:e.certificationRenewalAnalyticsReducer}},function(e){return{load:function(){return e(function(e,t){var a=Object.assign({},t().certificationRenewalAnalyticsReducer);a.startDate=it()(a.startDate,"DD/MM/YYYY").format("YYYY-MM-DD"),a.endDate=it()(a.endDate,"DD/MM/YYYY").format("YYYY-MM-DD");var n=Object(Hf.a)("".concat(ge,"/certificates_v1/cn/certificate"),{action:"certificateRenewalTerminateAnalytics"});return Vf.fetch(e,t,"POST",n,a,null,null,null)})}}})(Yv(jF)),TF={display:"flex",justifyContent:"flex-end"},NF=function(e){var t=e.btnProps,a=e.colStyle,n=e.onClick,o=e.label,i=null,l=null;return e.check&&(i="grey",l="white"),r.a.createElement(Bf.Row,{style:{marginBottom:"5px"}},r.a.createElement(Bf.Col,{style:a},r.a.createElement(Qb,Object.assign({label:o,onClick:n},t,{buttonColor:i,fontColor:l}))))},AF=function(e){function t(e){return Object(If.a)(this,t),Object(_f.a)(this,Object(Pf.a)(t).call(this,e))}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"render",value:function(){return r.a.createElement(Bf.Container,null,r.a.createElement(Bf.Row,{style:{marginBottom:"20px"}},r.a.createElement(Bf.Col,{xs:12},r.a.createElement(Bf.Row,{className:"float-right"},r.a.createElement(NF,{colStyle:TF,onClick:function(e){m.push("/staff/analytics/certification")},label:"Certification Analytics"}),r.a.createElement(NF,{colStyle:TF,onClick:function(e){m.push("/staff/analytics/certification/issuedanalytics")},label:"Issued Analytics"})))),r.a.createElement(Bf.Row,{style:{marginBottom:"20px"}},r.a.createElement(Bf.Col,{xs:12},r.a.createElement(pF,null))),r.a.createElement(Bf.Row,{style:{marginBottom:"20px"}},r.a.createElement(Bf.Col,{xs:7},r.a.createElement(xF,null),r.a.createElement(kF,null)),r.a.createElement(Bf.Col,{xs:5},r.a.createElement(fF,null),r.a.createElement(EF,null))))}}]),t}(r.a.Component),IF=Object(l.connect)(function(e,t){return{ownProps:t}},function(e){return{}})(Yv(AF)),MF=function(e){var t=e.btnProps,a=e.colStyle,n=e.onClick,o=e.label,i=e.check,l=e.icon,c=null,s=null;return i&&(c="grey",s="white"),r.a.createElement(Bf.Row,{style:{marginBottom:"5px"}},r.a.createElement(Bf.Col,{style:a},r.a.createElement(Qb,Object.assign({icon:l,label:o,onClick:n},t,{buttonColor:c,fontColor:s}))))},_F={display:"flex",justifyContent:"flex-end"},PF=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).filterAll=a.filterAll.bind(Object(Rf.a)(Object(Rf.a)(a))),a.filterAllNR=a.filterAllNR.bind(Object(Rf.a)(Object(Rf.a)(a))),a.filterMonthly=a.filterMonthly.bind(Object(Rf.a)(Object(Rf.a)(a))),a.filterYearly=a.filterYearly.bind(Object(Rf.a)(Object(Rf.a)(a))),a.searchByDates=a.searchByDates.bind(Object(Rf.a)(Object(Rf.a)(a))),a.filterYear=a.filterYear.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={years:[{value:"2012",label:"2012"},{value:"2013",label:"2013"},{value:"2014",label:"2014"},{value:"2015",label:"2015"},{value:"2016",label:"2016"},{value:"2017",label:"2017"},{value:"2018",label:"2018"},{value:"2019",label:"2019"},{value:"2020",label:"2020"},{value:"2021",label:"2021"},{value:"2022",label:"2022"},{value:"2023",label:"2023"},{value:"2024",label:"2024"},{value:"2025",label:"2025"}],selectedYear:{value:it()().format("YYYY"),label:it()().format("YYYY")}},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"searchByDates",value:function(){this.props.refresh()}},{key:"filterMonthly",value:function(){this.props.setInterval("monthly"),this.props.refresh()}},{key:"filterYearly",value:function(){this.props.setInterval("yearly"),this.props.refresh()}},{key:"filterAll",value:function(){this.props.setChart("all"),this.props.refresh()}},{key:"filterAllNR",value:function(){this.props.setChart("allNR"),this.props.refresh()}},{key:"filterYear",value:function(e){this.props.setStartDate(it()("01/01/"+e.value,"DD/MM/YYYY")),this.props.setEndDate(it()("31/12/"+e.value,"DD/MM/YYYY")),this.setState({selectedYear:e}),this.props.refresh()}},{key:"componentDidMount",value:function(){var e=it()().format("YYYY");this.props.setStartDate(it()("01/01/"+e,"DD/MM/YYYY")),this.props.setEndDate(it()("31/12/"+e,"DD/MM/YYYY"))}},{key:"render",value:function(){return r.a.createElement(JD,{title:"Membership Issued Analytics"},r.a.createElement(r.a.Fragment,null,r.a.createElement(XD.a,null,r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:"3"},r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:"auto",style:{paddingLeft:"2px",paddingRight:"2px"}},r.a.createElement(MF,{colStyle:_F,onClick:this.filterAll,check:"all"==this.props.membership.chart,label:"All"})),r.a.createElement(Bf.Col,{xs:"auto",style:{paddingLeft:"2px",paddingRight:"2px"}},r.a.createElement(MF,{colStyle:_F,onClick:this.filterAllNR,check:"allNR"==this.props.membership.chart,label:"All (New vs Renewal)"}))),r.a.createElement("hr",null),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:"auto",style:{paddingLeft:"2px",paddingRight:"2px"}},r.a.createElement(MF,{colStyle:_F,onClick:this.filterYearly,check:"yearly"==this.props.membership.interval,label:"Yearly"})),r.a.createElement(Bf.Col,{xs:"auto"},r.a.createElement(MF,{style:{paddingLeft:"2px",paddingRight:"2px"},colStyle:_F,onClick:this.filterMonthly,check:"monthly"==this.props.membership.interval,label:"Monthly"})))),r.a.createElement(Bf.Col,null,r.a.createElement("div",{style:{display:"inline"}},r.a.createElement("div",{style:{display:"inline-block",width:"100px"}},r.a.createElement(Nv.c,{autosize:!1,options:this.state.years,value:this.state.selectedYear,clearable:!0,onChange:this.filterYear,name:"selected-state",disabled:!1,searchable:!0})),r.a.createElement("div",{style:{display:"inline-block",width:"50px"}},r.a.createElement(MF,{colStyle:_F,onClick:this.searchByDates,color:"primary",label:"",icon:"arrow_forward"}))))))))}}]),t}(r.a.Component),LF=Object(l.connect)(function(e,t){return{membership:e.membershipIssuanceAnalyticsReducer,ownProps:t}},function(e){return{setStartDate:function(t){try{var a=t.format("DD/MM/YYYY");return e({type:"MEMBERSHIP_ISSUANCE_ANALYTICS_SET_START_DATE",start:a})}catch(n){}},setEndDate:function(t){try{var a=t.format("DD/MM/YYYY");return e({type:"MEMBERSHIP_ISSUANCE_ANALYTICS_SET_END_DATE",end:a})}catch(n){}},setChart:function(t){try{return e({type:"MEMBERSHIP_ISSUANCE_ANALYTICS_SET_CHART",chart:t})}catch(a){}},setInterval:function(t){try{return e({type:"MEMBERSHIP_ISSUANCE_ANALYTICS_SET_INTERVAL",interval:t})}catch(a){}},refresh:function(){try{return e({type:"MEMBERSHIP_ISSUANCE_ANALYTICS_REFRESH"})}catch(t){}}}})(Yv(PF)),RF=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).load=a.load.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={refreshState:(new Date).getTime()},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"componentDidMount",value:function(){var e=this;this.load(),LC.Chart.pluginService.register({afterDraw:function(){if(null!==e.refs&&null!==e.refs.chart&&null!==e.refs.chart.chartInstance){var t=e.refs.chart.chartInstance.chart.ctx;t.font="10px Verdana",t.fillStyle="gray",t.textAlign="center",t.textBaseline="bottom";var a=e.refs.chart.chartInstance.chart.config.data.total,n=e.refs.chart.chartInstance.chart.config.data.total2,r=0;e.refs.chart.chartInstance.chart.config.data.datasets.forEach(function(e){if(r++,e.showBarValue){var o=e.data,i=0;for(var l in e._meta)i=l;var c=e._meta[i];null!==c&&c.data.forEach(function(e,i){var l=Math.round(o[i]/(1===r?a:n)*100),c=l<20?-20:20;t.fillText(o[i]+"("+l+"%)",e._view.x+0,e._view.y+c)})}})}}})}},{key:"componentDidUpdate",value:function(){this.state.refreshState!==this.props.membership.refresh&&(this.load(),this.setState({refreshState:this.props.membership.refresh}))}},{key:"load",value:function(){var e=this;this.props.load().then(function(t){var a=[],n="",r="",o=[],i=[],l=0,c=0;"yearly"===e.props.membership.interval?t.data.forEach(function(e){a.filter(function(t){return t===e.issuedYear}).length<=0&&a.push(e.issuedYear)}):t.data.forEach(function(e){a.filter(function(t){return t===e.issuedMonth+" "+e.issuedYear}).length<=0&&a.push(e.issuedMonth+" "+e.issuedYear)}),"all"===e.props.membership.chart?(t.data.forEach(function(e){o.push(e.count),l+=e.count}),n="All (".concat(l,")")):(t.data.forEach(function(e){"New"===e.applicationType?(o.push(e.count),l+=e.count):(i.push(e.count),c+=e.count)}),n="New (".concat(l,")"),r="Renewed (".concat(c,")"));var s={labels:a,total:l,datasets:[{label:n,data:o,backgroundColor:"rgba(28,169,223, 0.5)",borderColor:"rgba(28,169,223, 0.8)",borderWidth:1,hoverBackgroundColor:"rgba(28,169,223, 0.8)",hoverBorderColor:"rgba(28,169,223, 0.8)",showBarValue:!0}]};"all"!==e.props.membership.chart&&(s.total2=c,s.datasets.push({label:r,data:i,backgroundColor:"rgba(27,213,110, 0.5)",borderColor:"rgba(27,213,110, 0.8)",borderWidth:1,hoverBackgroundColor:"rgba(27,213,110, 0.8)",hoverBorderColor:"rgba(27,213,110, 0.8)",showBarValue:!0})),e.setState({data:s})})}},{key:"render",value:function(){var e={scaleOverride:!0,scaleStartValue:0,scales:{yAxes:[{ticks:{callback:function(e,t,a){return Math.round(e)},scaleIntegersOnly:!0,beginAtZero:!0}}]}};return r.a.createElement(IC,{title:"".concat(null!==this.state.data?"Memberships Issued within ".concat(it()(this.props.membership.startDate,"DD/MM/YYYY").format("DD MMMM YYYY")," - ").concat(it()(this.props.membership.endDate,"DD/MM/YYYY").format("DD MMMM YYYY")):"...")},null===this.state.data?r.a.createElement(cv,null):r.a.createElement(r.a.Fragment,null,r.a.createElement(LC.Bar,{ref:"chart",data:this.state.data,options:e})))}}]),t}(r.a.Component),DF=Object(l.connect)(function(e,t){return{ownProps:t,membership:e.membershipIssuanceAnalyticsReducer}},function(e){return{load2:function(){return e(_C())},load:function(){return e(function(e,t){var a=Object.assign({},t().membershipIssuanceAnalyticsReducer);a.startDate=it()(a.startDate,"DD/MM/YYYY").format("YYYY-MM-DD"),a.endDate=it()(a.endDate,"DD/MM/YYYY").format("YYYY-MM-DD");var n=Object(Hf.a)("".concat(ge,"/memberships_v1/membership"),{action:"membershipIssuedChartAnalytics"});return Vf.fetch(e,t,"POST",n,a,null,null,null)})}}})(Yv(RF)),FF={display:"flex",justifyContent:"flex-end"},BF=function(e){var t=e.btnProps,a=e.colStyle,n=e.onClick,o=e.label,i=null,l=null;return e.check&&(i="grey",l="white"),r.a.createElement(Bf.Row,{style:{marginBottom:"5px"}},r.a.createElement(Bf.Col,{style:a},r.a.createElement(Qb,Object.assign({label:o,onClick:n},t,{buttonColor:i,fontColor:l}))))},YF=function(e){function t(){return Object(If.a)(this,t),Object(_f.a)(this,Object(Pf.a)(t).apply(this,arguments))}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"render",value:function(){return r.a.createElement(Bf.Container,null,r.a.createElement(Bf.Row,{style:{marginBottom:"20px"}},r.a.createElement(Bf.Col,{xs:4},r.a.createElement(zO,null)),r.a.createElement(Bf.Col,{xs:8},r.a.createElement(Bf.Row,{className:"float-right"},r.a.createElement(BF,{colStyle:FF,onClick:function(e){m.push("/staff/analytics/membership")},label:"Membership Analytics"}),r.a.createElement(BF,{colStyle:FF,onClick:function(e){m.push("/staff/analytics/membership/renewalanalytics")},label:"Renewal Analytics"})))),r.a.createElement(Bf.Row,{style:{marginBottom:"20px"}},r.a.createElement(Bf.Col,{xs:12},r.a.createElement(LF,null))),r.a.createElement(Bf.Row,{style:{marginBottom:"20px"}},r.a.createElement(Bf.Col,{xs:12},r.a.createElement(DF,null))))}}]),t}(r.a.Component),GF=Object(l.connect)(function(e,t){return{ownProps:t}},function(e){return{}})(Yv(YF)),HF=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).filterService=a.filterService.bind(Object(Rf.a)(Object(Rf.a)(a))),a.filterProduct=a.filterProduct.bind(Object(Rf.a)(Object(Rf.a)(a))),a.searchByDates=a.searchByDates.bind(Object(Rf.a)(Object(Rf.a)(a))),a.filterYear=a.filterYear.bind(Object(Rf.a)(Object(Rf.a)(a))),a.jumpToRenewal=a.jumpToRenewal.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={years:[{value:"2012",label:"2012"},{value:"2013",label:"2013"},{value:"2014",label:"2014"},{value:"2015",label:"2015"},{value:"2016",label:"2016"},{value:"2017",label:"2017"},{value:"2018",label:"2018"},{value:"2019",label:"2019"},{value:"2020",label:"2020"},{value:"2021",label:"2021"},{value:"2022",label:"2022"},{value:"2023",label:"2023"},{value:"2024",label:"2024"},{value:"2025",label:"2025"}],selectedYear:{value:it()().format("YYYY"),label:it()().format("YYYY")}},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"jumpToRenewal",value:function(){m.push("")}},{key:"searchByDates",value:function(){this.props.refresh()}},{key:"filterService",value:function(){this.props.setType("service"),this.props.refresh()}},{key:"filterProduct",value:function(){this.props.setType("product"),this.props.refresh()}},{key:"filterYear",value:function(e){this.props.setStartDate(it()("01/01/"+e.value,"DD/MM/YYYY")),this.props.setEndDate(it()("31/12/"+e.value,"DD/MM/YYYY")),this.setState({selectedYear:e}),this.props.refresh()}},{key:"componentDidMount",value:function(){var e=it()().format("YYYY");this.props.setStartDate(it()("01/01/"+e,"DD/MM/YYYY")),this.props.setEndDate(it()("31/12/"+e,"DD/MM/YYYY"))}},{key:"render",value:function(){return r.a.createElement(JD,{title:"Membership Renewal Analytics"},r.a.createElement(r.a.Fragment,null,r.a.createElement(XD.a,null,r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:"2"},"Choose by Year",r.a.createElement(Nv.c,{autosize:!1,options:this.state.years,value:this.state.selectedYear,clearable:!0,onChange:this.filterYear,name:"selected-state",disabled:!1,searchable:!0}))))))}}]),t}(r.a.Component),UF=Object(l.connect)(function(e,t){return{membership:e.membershipRenewalAnalyticsReducer,ownProps:t}},function(e){return{setStartDate:function(t){try{var a=t.format("DD/MM/YYYY");return e({type:"MEMBERSHIP_RENEWAL_ANALYTICS_SET_START_DATE",start:a})}catch(n){}},setEndDate:function(t){try{var a=t.format("DD/MM/YYYY");return e({type:"MEMBERSHIP_RENEWAL_ANALYTICS_SET_END_DATE",end:a})}catch(n){}},refresh:function(){try{return e({type:"MEMBERSHIP_RENEWAL_ANALYTICS_REFRESH"})}catch(t){}},setType:function(t){try{return e({type:"MEMBERSHIP_RENEWAL_ANALYTICS_SET_TYPE",chart:t})}catch(a){}}}})(Yv(HF)),VF=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).state={refreshState:(new Date).getTime()},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"componentDidMount",value:function(){this.load()}},{key:"componentDidUpdate",value:function(){this.state.refreshState!=this.props.membership.refresh&&(this.load(),this.setState({refreshState:this.props.membership.refresh}))}},{key:"load",value:function(){var e=this;this.props.load().then(function(t){e.setState({data:t.data[0]})})}},{key:"render",value:function(){it()().format("YYYY");var e=it()(this.props.membership.endDate,"DD/MM/YYYY").format("YYYY"),t=null==this.state.data?0:this.state.data.validMember-this.state.data.notRenewing;return r.a.createElement(IC,null,null==this.state.data?r.a.createElement(cv,null):r.a.createElement(r.a.Fragment,null,r.a.createElement(Bf.Row,null,r.a.createElement("span",{style:{fontWeight:"bold",marginLeft:"5px"}},"Renewal Rate")),r.a.createElement(Bf.Row,{style:{paddingTop:"20px",paddingBottom:"20px"}},r.a.createElement(Bf.Col,{xs:"3"}," ",r.a.createElement(kC,{text:"".concat(Math.round(this.state.data.renewalRate),"%"),textColor:"#78BE20"})),r.a.createElement(Bf.Col,{xs:"9"}," ",r.a.createElement(TC,{text:"".concat(this.state.data.successfulCount," Renewed in ").concat(parseInt(e)+1," / ").concat(this.state.data.totalCount," Expired in ").concat(e)}))),r.a.createElement("hr",null),r.a.createElement(Bf.Row,null,r.a.createElement("span",{style:{fontWeight:"bold",marginLeft:"5px"}},"Retention Rate")),r.a.createElement(Bf.Row,{style:{paddingTop:"20px",paddingBottom:"20px"}},r.a.createElement(Bf.Col,{xs:"3"}," ",r.a.createElement(kC,{text:"".concat(Math.round(100*t/this.state.data.validMember),"%"),textColor:"#f8ac59"})),r.a.createElement(Bf.Col,{xs:"9"}," ",r.a.createElement(TC,{text:"".concat(t," Retained in ").concat(e," / ").concat(this.state.data.validMember," Active Member in ").concat(e-1," ")})))))}}]),t}(r.a.Component),WF=Object(l.connect)(function(e,t){return{ownProps:t,membership:e.membershipRenewalAnalyticsReducer}},function(e){return{load:function(){return e(function(e,t){var a=Object.assign({},t().membershipRenewalAnalyticsReducer);a.startDate=it()(a.startDate,"DD/MM/YYYY").format("YYYY-MM-DD"),a.endDate=it()(a.endDate,"DD/MM/YYYY").format("YYYY-MM-DD");var n=Object(Hf.a)("".concat(ge,"/memberships_v1/membership"),{action:"membershipRenewalRetentionInfoAnalytics"});return Vf.fetch(e,t,"POST",n,a,null,null,null)})}}})(Yv(VF)),zF=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).load=a.load.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={refreshState:(new Date).getTime()},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"load",value:function(){var e=this;this.props.load(this.props.renewalStatusId).then(function(t){e.setState({data:t.data}),e.props.loadDataCb(t.data)})}},{key:"componentDidMount",value:function(){this.load()}},{key:"render",value:function(){var e=[{Header:"ID",accessor:"id",maxWidth:75,filterMethod:function(e,t){return Object(rE.a)(t,e.value,{keys:["id"]})},filterAll:!0,style:{whiteSpace:"unset"},Cell:function(e){return r.a.createElement(tg.a,{to:"/staff/company/"+e.value},e.value)}},{Header:"Company",accessor:"name",filterMethod:function(e,t){return Object(rE.a)(t,e.value,{keys:["name"]})},filterAll:!0,style:{whiteSpace:"unset"}}];return null==this.state.data?r.a.createElement(cv,null):r.a.createElement(r.a.Fragment,null,r.a.createElement("div",{className:"table-responsive"},r.a.createElement(Yy.a,{columns:e,filterable:!0,minRows:0,defaultPageSize:10,className:"-striped -highlight",data:this.state.data})))}}]),t}(r.a.Component),qF=Object(l.connect)(function(e,t){return{ownProps:t}},function(e){return{load:function(t){return e(function(e){return function(t,a){var n=Object.assign({},a().membershipRenewalAnalyticsReducer);n.startDate=it()(n.startDate,"DD/MM/YYYY").format("YYYY-MM-DD"),n.endDate=it()(n.endDate,"DD/MM/YYYY").format("YYYY-MM-DD"),n.renewalStatusId=e;var r=Object(Hf.a)("".concat(ge,"/memberships_v1/membership"),{action:"membershipRenewalDetailAnalytics"});return Vf.fetch(t,a,"POST",r,n,null,null,null)}}(t))}}})(Yv(zF)),KF=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).toggle=a.toggle.bind(Object(Rf.a)(Object(Rf.a)(a))),a.show=a.show.bind(Object(Rf.a)(Object(Rf.a)(a))),a.export=a.export.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={modal:!1},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"export",value:function(){try{var e=a(104),t=e.unparse(this.state.data,{quotes:!1,quoteChar:'"',escapeChar:'"',delimiter:",",header:!0,newline:"\r\n"}),n=encodeURI("data:text/csv;charset=utf-8,"+t),r=document.createElement("a");r.setAttribute("href",n),r.setAttribute("download","renewal.csv"),r.click()}catch(o){throw o}}},{key:"toggle",value:function(){this.setState({modal:!this.state.modal})}},{key:"show",value:function(e,t){this.setState({title:e,renewalStatusId:t,modal:!0})}},{key:"render",value:function(){var e=this;return r.a.createElement(Bf.Modal,{isOpen:this.state.modal,toggle:this.toggle,className:this.props.className},r.a.createElement(Bf.ModalHeader,{toggle:this.toggle,style:{color:"#317446"}},r.a.createElement("div",{style:{fontSize:"22px"}},r.a.createElement("b",null,this.state.title))),r.a.createElement(Bf.ModalBody,{style:{maxHeight:"400px",overflowY:"auto"}},r.a.createElement(qF,{loadDataCb:function(t){e.setState({data:t})},renewalStatusId:this.state.renewalStatusId})),r.a.createElement(Bf.ModalFooter,null,r.a.createElement(Bf.Button,{className:"primary-btn-style",onClick:this.export},"Export"),r.a.createElement(Bf.Button,{className:"primary-btn-style",onClick:this.toggle},"Close")))}}]),t}(r.a.Component),QF=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).load=a.load.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={refreshState:(new Date).getTime()},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"componentDidMount",value:function(){this.load()}},{key:"componentDidUpdate",value:function(){this.state.refreshState!=this.props.membership.refresh&&(this.load(),this.setState({refreshState:this.props.membership.refresh}))}},{key:"load",value:function(){var e=this;this.props.load().then(function(t){var a=0;t.data.forEach(function(e){"Total"==e.status&&(a=e.count)}),e.setState({data:t.data,total:a})})}},{key:"render",value:function(){var e=this;return r.a.createElement(IC,{title:"".concat(null!=this.state.data?"Memberships Expiring/Expired within ".concat(it()(this.props.membership.startDate,"DD/MM/YYYY").format("DD MMMM YYYY")," - ").concat(it()(this.props.membership.endDate,"DD/MM/YYYY").format("DD MMMM YYYY")):"...")},null==this.state.data?r.a.createElement(cv,null):r.a.createElement(r.a.Fragment,null,r.a.createElement(KF,{ref:function(t){return e.popup=t}}),r.a.createElement("h2",{style:{color:"#78BE20"}},"Overview"),r.a.createElement("div",{className:"table-responsive"},r.a.createElement("table",{className:"table table-bordered"},r.a.createElement("thead",null,r.a.createElement("tr",null,r.a.createElement("th",null),r.a.createElement("th",null,"Quantity"),r.a.createElement("th",null,"Percentage"),r.a.createElement("th",null))),r.a.createElement("tbody",null,this.state.data.map(function(t,a){if(!t.status)return"";var n=t.status,o=t.count,i=t.renewalStatusId;return"Total"==n&&(t.count<=0?(o=t.totalExpiringCurrentYear,i=-2):i=-1),r.a.createElement("tr",{key:a},r.a.createElement("td",{style:{width:"50%"}},n),r.a.createElement("td",{style:{width:"20%"}},o),r.a.createElement("td",{style:{width:"20%"}},e.state.total>0?Math.round(100*o/e.state.total):0),r.a.createElement("td",{style:{width:"10%"}},r.a.createElement(Bf.Button,{className:"primary-btn-style",onClick:function(a){return e.popup.show(t.status,i)}},r.a.createElement("i",{className:"mr-1 material-icons align-text-bottom "},"remove_red_eye"))))}))))))}}]),t}(r.a.Component),JF=Object(l.connect)(function(e,t){return{ownProps:t,membership:e.membershipRenewalAnalyticsReducer}},function(e){return{load:function(){return e(PC())}}})(Yv(QF)),XF=a(149)("#36a2eb","#36eb87","#ffce56","#ff8686"),$F=function(e){return XF.rgb(e)},ZF=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).state={refreshState:(new Date).getTime(),legendconfig:{legend:{onClick:null}}},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"componentDidUpdate",value:function(){var e=this;this.state.refreshState!=this.props.membership.refresh&&this.props.load().then(function(t){var a=$F(t.data.length),n=[],r=[],o=0,i=0,l=[];t.data.forEach(function(e,t){"Total"!=e.status&&(n.push(e.status),r.push(e.count),o+=e.count,i+=e.count,l.push(a[t].toHexString()))}),o<=0&&t.data.forEach(function(e,t){"Total"===e.status&&(o=e.totalExpiringCurrentYear)}),e.setState({data:r,backgroundColor:l,hoverBackgroundColor:[],labels:n,originalTotal:i,total:o,centerText:o,refreshState:e.props.membership.refresh})})}},{key:"componentDidMount",value:function(){var e=this;this.props.load().then(function(t){var a=$F(t.data.length),n=[],r=[],o=0,i=0,l=[];t.data.forEach(function(e,t){"Total"!=e.status&&(n.push(e.status),r.push(e.count),i+=e.count,o+=e.count,l.push(a[t].toHexString()))}),o<=0&&t.data.forEach(function(e,t){"Total"===e.status&&(o=e.totalExpiringCurrentYear)}),e.setState({data:r,backgroundColor:l,hoverBackgroundColor:[],labels:n,originalTotal:i,total:o,centerText:o})})}},{key:"render",value:function(){return r.a.createElement(IC,{title:"".concat(null!=this.state.data?"Memberships Expiring/Expired within ".concat(it()(this.props.membership.startDate,"DD/MM/YYYY").format("DD MMMM YYYY")," - ").concat(it()(this.props.membership.endDate,"DD/MM/YYYY").format("DD MMMM YYYY")):"...")},null===this.state.data?r.a.createElement(cv,null):r.a.createElement(r.a.Fragment,null,this.state.originalTotal>0?r.a.createElement(fD,this.state):r.a.createElement("div",null,r.a.createElement("br",null),"No breakdown is available. Total expiring members ",this.state.total)))}}]),t}(r.a.Component),eB=Object(l.connect)(function(e,t){return{ownProps:t,membership:e.membershipRenewalAnalyticsReducer}},function(e){return{load:function(){return e(PC())}}})(Yv(ZF)),tB=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).load=a.load.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={refreshState:(new Date).getTime()},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"componentDidMount",value:function(){this.load()}},{key:"componentDidUpdate",value:function(){this.state.refreshState!=this.props.membership.refresh&&(this.load(),this.setState({refreshState:this.props.membership.refresh}))}},{key:"load",value:function(){var e=this;this.props.load().then(function(t){var a=0;t.data.forEach(function(e){a+=e.count}),e.setState({data:t.data,total:a})})}},{key:"render",value:function(){var e=this;return r.a.createElement(IC,{title:"".concat(null!=this.state.data?"Memberships Expiring/Expired within ".concat(it()(this.props.membership.startDate,"DD/MM/YYYY").format("DD MMMM YYYY")," - ").concat(it()(this.props.membership.endDate,"DD/MM/YYYY").format("DD MMMM YYYY")):"...")},null==this.state.data?r.a.createElement(cv,null):r.a.createElement(r.a.Fragment,null,r.a.createElement("h2",{style:{color:"#78BE20"}},"Renewal Analytics"),r.a.createElement("div",{className:"table-responsive"},r.a.createElement("table",{className:"table table-bordered"},r.a.createElement("thead",null,r.a.createElement("tr",null,r.a.createElement("th",null),r.a.createElement("th",null,"Quantity"),r.a.createElement("th",null,"Percentage"))),r.a.createElement("tbody",null,this.state.data.map(function(t,a){return r.a.createElement("tr",{key:a},r.a.createElement("td",{style:{width:"60%"}},t.packageName),r.a.createElement("td",{style:{width:"20%"}},t.count),r.a.createElement("td",{style:{width:"20%"}},Math.round(100*t.count/e.state.total)))}))))))}}]),t}(r.a.Component),aB=Object(l.connect)(function(e,t){return{ownProps:t,membership:e.membershipRenewalAnalyticsReducer}},function(e){return{load:function(){return e(function(e,t){var a=Object.assign({},t().membershipRenewalAnalyticsReducer);a.startDate=it()(a.startDate,"DD/MM/YYYY").format("YYYY-MM-DD"),a.endDate=it()(a.endDate,"DD/MM/YYYY").format("YYYY-MM-DD");var n=Object(Hf.a)("".concat(ge,"/memberships_v1/membership"),{action:"membershipRenewalSuccessAnalytics"});return Vf.fetch(e,t,"POST",n,a,null,null,null)})}}})(Yv(tB)),nB=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).load=a.load.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={refreshState:(new Date).getTime()},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"load",value:function(){var e=this;this.props.load(this.props.reasonId).then(function(t){e.setState({data:t.data})})}},{key:"componentDidMount",value:function(){this.load()}},{key:"render",value:function(){var e=[{Header:"Company",accessor:"companyName",filterMethod:function(e,t){return Object(rE.a)(t,e.value,{keys:["companyName"]})},filterAll:!0,headerStyle:{whiteSpace:"unset"},style:{whiteSpace:"unset"},Cell:function(e){return r.a.createElement(tg.a,{to:"/staff/company/"+e.original.companyId},e.value)}},{Header:"Primary Business",accessor:"primaryBusiness",headerStyle:{whiteSpace:"unset"},filterMethod:function(e,t){return Object(rE.a)(t,e.value,{keys:["primaryBusiness"]})},filterAll:!0,style:{whiteSpace:"unset"}},{Header:"Organisation Profile",accessor:"organisationProfile",filterMethod:function(e,t){return Object(rE.a)(t,e.value,{keys:["organisationProfile"]})},filterAll:!0,style:{whiteSpace:"unset"}},{Header:"Years of Membership",width:100,accessor:"yearOfMembership",headerStyle:{whiteSpace:"unset"},filterMethod:function(e,t){return Object(rE.a)(t,e.value,{keys:["yearOfMembership"]})},filterAll:!0,style:{whiteSpace:"unset"}}];return null==this.state.data?r.a.createElement(cv,null):r.a.createElement(r.a.Fragment,null,r.a.createElement("div",{className:"table-responsive"},r.a.createElement(Yy.a,{columns:e,filterable:!0,minRows:0,defaultPageSize:10,className:"-striped -highlight",data:this.state.data})))}}]),t}(r.a.Component),rB=Object(l.connect)(function(e,t){return{ownProps:t}},function(e){return{load:function(t){return e(function(e){return function(t,a){var n=Object.assign({},a().membershipRenewalAnalyticsReducer);n.reasonId=e,n.startDate=it()(n.startDate,"DD/MM/YYYY").format("YYYY-MM-DD"),n.endDate=it()(n.endDate,"DD/MM/YYYY").format("YYYY-MM-DD");var r=Object(Hf.a)("".concat(ge,"/memberships_v1/membership"),{action:"membershipDiscontinueReasonDetailAnalytics"});return Vf.fetch(t,a,"POST",r,n,null,null,null)}}(t))}}})(Yv(nB)),oB=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).toggle=a.toggle.bind(Object(Rf.a)(Object(Rf.a)(a))),a.show=a.show.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={modal:!1},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"toggle",value:function(){this.setState({modal:!this.state.modal})}},{key:"show",value:function(e,t){this.setState({title:e,reasonId:t,modal:!0})}},{key:"render",value:function(){return r.a.createElement(Bf.Modal,{isOpen:this.state.modal,toggle:this.toggle,className:this.props.className},r.a.createElement(Bf.ModalHeader,{toggle:this.toggle,style:{color:"#317446"}},r.a.createElement("div",{style:{fontSize:"22px"}},r.a.createElement("b",null,this.state.title))),r.a.createElement(Bf.ModalBody,{style:{maxHeight:"400px",overflowY:"auto"}},r.a.createElement(rB,{reasonId:this.state.reasonId})),r.a.createElement(Bf.ModalFooter,null,r.a.createElement(Bf.Button,{className:"primary-btn-style",onClick:this.toggle},"Close")))}}]),t}(r.a.Component),iB=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).load=a.load.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={refreshState:(new Date).getTime()},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"componentDidMount",value:function(){this.load()}},{key:"componentDidUpdate",value:function(){this.state.refreshState!=this.props.membership.refresh&&(this.load(),this.setState({refreshState:this.props.membership.refresh}))}},{key:"load",value:function(){var e=this;this.props.load().then(function(t){var a=0;t.data.forEach(function(e){a+=e.total}),e.setState({data:t.data,total:a})})}},{key:"render",value:function(){var e=this;return r.a.createElement(IC,{title:"".concat(null!=this.state.data?"Memberships Expiring/Expired within ".concat(it()(this.props.membership.startDate,"DD/MM/YYYY").format("DD MMMM YYYY")," - ").concat(it()(this.props.membership.endDate,"DD/MM/YYYY").format("DD MMMM YYYY")):"...")},null==this.state.data?r.a.createElement(cv,null):r.a.createElement(r.a.Fragment,null,r.a.createElement(oB,{ref:function(t){return e.popup=t},className:"modal-lg"}),r.a.createElement("h2",{style:{color:"#ed5565"}},"Distribution of Reasons for Discontinuation"),r.a.createElement("div",{className:"table-responsive"},r.a.createElement("table",{className:"table table-bordered"},r.a.createElement("thead",null,r.a.createElement("tr",null,r.a.createElement("th",null),r.a.createElement("th",null,"Quantity"),r.a.createElement("th",null,"Percentage"),r.a.createElement("th",null))),r.a.createElement("tbody",null,this.state.data.map(function(t,a){return r.a.createElement("tr",{key:a},r.a.createElement("td",{style:{width:"60%"}},t.reason),r.a.createElement("td",{style:{width:"20%"}},t.total),r.a.createElement("td",{style:{width:"20%"}},Math.round(100*t.total/e.state.total)),r.a.createElement("td",{style:{width:"10%"}},r.a.createElement(Bf.Button,{className:"primary-btn-style",onClick:function(a){return e.popup.show(t.reason,t.reasonId)}},r.a.createElement("i",{className:"mr-1 material-icons align-text-bottom "},"remove_red_eye"))))}))))))}}]),t}(r.a.Component),lB=Object(l.connect)(function(e,t){return{ownProps:t,membership:e.membershipRenewalAnalyticsReducer}},function(e){return{load:function(){return e(function(e,t){var a=Object.assign({},t().membershipRenewalAnalyticsReducer);a.startDate=it()(a.startDate,"DD/MM/YYYY").format("YYYY-MM-DD"),a.endDate=it()(a.endDate,"DD/MM/YYYY").format("YYYY-MM-DD");var n=Object(Hf.a)("".concat(ge,"/memberships_v1/membership"),{action:"membershipDiscontinueReasonAnalytics"});return Vf.fetch(e,t,"POST",n,a,null,null,null)})}}})(Yv(iB)),cB={display:"flex",justifyContent:"flex-end"},sB=function(e){var t=e.btnProps,a=e.colStyle,n=e.onClick,o=e.label,i=null,l=null;return e.check&&(i="grey",l="white"),r.a.createElement(Bf.Row,{style:{marginBottom:"5px"}},r.a.createElement(Bf.Col,{style:a},r.a.createElement(Qb,Object.assign({label:o,onClick:n},t,{buttonColor:i,fontColor:l}))))},uB=function(e){function t(){return Object(If.a)(this,t),Object(_f.a)(this,Object(Pf.a)(t).apply(this,arguments))}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"render",value:function(){return r.a.createElement(Bf.Container,null,r.a.createElement(Bf.Row,{style:{marginBottom:"20px"}},r.a.createElement(Bf.Col,{xs:4},r.a.createElement(zO,null)),r.a.createElement(Bf.Col,{xs:8},r.a.createElement(Bf.Row,{className:"float-right"},r.a.createElement(sB,{colStyle:cB,onClick:function(e){return m.push("/staff/analytics/membership")},label:"Membership Analytics"}),r.a.createElement(sB,{colStyle:cB,onClick:function(e){return m.push("/staff/analytics/membership/issuedanalytics")},label:"Issued Analytics"})))),r.a.createElement(Bf.Row,{style:{marginBottom:"20px"}},r.a.createElement(Bf.Col,{xs:12},r.a.createElement(UF,null))),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:6},r.a.createElement(JF,null),r.a.createElement(aB,null),r.a.createElement(lB,null)),r.a.createElement(Bf.Col,{xs:6},r.a.createElement(eB,null),r.a.createElement(WF,null))))}}]),t}(r.a.Component),dB=Object(l.connect)(function(e,t){return{ownProps:t}},function(e){return{}})(Yv(uB)),mB=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e)))._isMounted=!0,a.state={},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"componentDidMount",value:function(){var e=this;this.props.loadActive().then(function(t){e._isMounted&&e.setState({active:t.data[0]})}),this.props.loadExpiring().then(function(t){e._isMounted&&e.setState({expiring:t.data[0]})})}},{key:"componentWillUnmount",value:function(){this._isMounted=!1}},{key:"render",value:function(){var e={bigxs:4,normalxs:8};return r.a.createElement(IC,{title:"SGBC Members",height:100},null==this.state.active||null==this.state.expiring?r.a.createElement(cv,null):r.a.createElement(r.a.Fragment,null,r.a.createElement(NC,Object.assign({normalText:"Active",normalTextColor:"unset",bigText:this.state.active.allMemberCount,bigTextColor:"#78BE20"},e)),r.a.createElement(NC,Object.assign({normalText:"Expired in ".concat(this.state.expiring.prevYear),normalTextColor:"unset",bigText:this.state.expiring.prevYearCount,bigTextColor:"#ed5565"},e)),r.a.createElement(NC,Object.assign({normalText:"Expiring in ".concat(this.state.expiring.currentYear),normalTextColor:"unset",bigText:this.state.expiring.currentYearCount,bigTextColor:"#f8ac59"},e)),r.a.createElement(NC,Object.assign({normalText:"Expiring in ".concat(this.state.expiring.nextYear),normalTextColor:"unset",bigText:this.state.expiring.nextYearCount,bigTextColor:"#f8ac59"},e)),r.a.createElement(NC,Object.assign({normalText:"Contacts per Company",normalTextColor:"unset",bigText:(this.state.active.allContacts/this.state.active.allMemberCount).toFixed(0),bigTextColor:"#78BE20"},e))))}}]),t}(r.a.Component),pB=Object(l.connect)(function(e,t){return{ownProps:t}},function(e){return{loadActive:function(){return e(function(e,t){var a=Object(Hf.a)("".concat(ge,"/memberships_v1/membership"),{action:"getActiveMembersAnalytic"});return Vf.fetch(e,t,"POST",a,null,null,null,null)})},loadExpiring:function(){return e(function(e,t){var a=Object(Hf.a)("".concat(ge,"/memberships_v1/membership"),{action:"getExpiringMemberCountAnalytic"});return Vf.fetch(e,t,"POST",a,null,null,null,null)})}}})(Yv(mB)),hB=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).state={},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"componentDidMount",value:function(){var e=this;this.props.load().then(function(t){e.setState({data:t.data[0]})})}},{key:"render",value:function(){var e={bigxs:4,normalxs:8};return r.a.createElement(IC,{title:"New Membership Applications",height:100},null==this.state.data?r.a.createElement(cv,null):r.a.createElement(r.a.Fragment,null,r.a.createElement(NC,Object.assign({normalText:"Draft",normalTextColor:"unset",bigText:this.state.data.membershipDraftCount,bigTextColor:"#f8ac59"},e)),r.a.createElement(NC,Object.assign({normalText:"Submitted",normalTextColor:"unset",bigText:this.state.data.membershipSubmittedCount,bigTextColor:"#78BE20"},e)),r.a.createElement(NC,Object.assign({normalText:"Processing",normalTextColor:"unset",bigText:this.state.data.membershipProcessing,bigTextColor:"#f8ac59"},e)),r.a.createElement(NC,Object.assign({normalText:"Pending Payment",normalTextColor:"unset",bigText:this.state.data.membershipPendingPayment,bigTextColor:"#78BE20"},e))))}}]),t}(r.a.Component),fB=Object(l.connect)(function(e,t){return{ownProps:t}},function(e){return{load:function(){return e(function(e,t){var a=Object(Hf.a)("".concat(ge,"/memberships_v1/membership"),{action:"getMembershipApplicationAnalytic"});return Vf.fetch(e,t,"POST",a,null,null,null,null)})}}})(Yv(hB)),gB=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).state={},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"componentDidMount",value:function(){var e=this;this.props.load().then(function(t){e.setState({data:t.data})})}},{key:"render",value:function(){var e={bigxs:4,normalxs:8},t=function(e,t){return r.a.createElement("h4",{style:{color:t}},e)},a=function(e,t){return r.a.createElement("span",{style:{color:t,paddingTop:"7px"}},e)};return r.a.createElement(IC,{title:"New Members Analytics",height:100},null==this.state.data?r.a.createElement(cv,null):r.a.createElement(r.a.Fragment,null,r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:12},r.a.createElement(TC,{text:"New Members in ".concat(this.state.data[0][0].thisYear)}),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:6},r.a.createElement(NC,Object.assign({customNormalText:a("0.5-Year","unset"),customBigText:t(this.state.data[0][0].count,"#f8ac59")},e)),r.a.createElement(NC,Object.assign({customNormalText:a("1.5-Year","unset"),customBigText:t(this.state.data[0][1].count,"#78BE20")},e))),r.a.createElement(Bf.Col,{xs:6},r.a.createElement(NC,Object.assign({customNormalText:a("1-Year","unset"),customBigText:t(this.state.data[0][2].count,"#f8ac59")},e)),r.a.createElement(NC,Object.assign({customNormalText:a("2-Year","unset"),customBigText:t(this.state.data[0][3].count,"#78BE20")},e)))))),r.a.createElement("hr",null),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:12},r.a.createElement(TC,{text:"New Members in ".concat(this.state.data[1][0].lastYear)}),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,null,r.a.createElement(NC,Object.assign({customNormalText:a("0.5-Year","unset"),customBigText:t(this.state.data[1][0].count,"#f8ac59")},e)),r.a.createElement(NC,Object.assign({customNormalText:a("1.5-Year","unset"),customBigText:t(this.state.data[1][1].count,"#78BE20")},e))),r.a.createElement(Bf.Col,null,r.a.createElement(NC,Object.assign({customNormalText:a("1-Year","unset"),customBigText:t(this.state.data[1][2].count,"#f8ac59")},e)),r.a.createElement(NC,Object.assign({customNormalText:a("2-Year","unset"),customBigText:t(this.state.data[1][3].count,"#78BE20")},e))))))))}}]),t}(r.a.Component),vB=Object(l.connect)(function(e,t){return{ownProps:t}},function(e){return{load:function(){return e(function(e,t){var a=Object(Hf.a)("".concat(ge,"/memberships_v1/membership"),{action:"getNewMembershipApplicationAnalytic"});return Vf.fetch(e,t,"POST",a,null,null,null,null)})}}})(Yv(gB)),bB=(a(148),a(149)("#36a2eb","#ff8686")),yB=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).state={legendconfig:{legend:{onClick:null}}},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"componentDidMount",value:function(){var e=this;this.props.load().then(function(t){var a,n,r=(a=3,bB.rgb(a)),o=[],i=[];o.push(t.data.isSME),o.push(t.data.notSME),n=t.data.allCount,i.push(r[0].toHexString()),i.push(r[1].toHexString()),e.setState({data:o,backgroundColor:i,hoverBackgroundColor:[],labels:["SME","Non-SME"],total:n,centerText:n})})}},{key:"render",value:function(){return r.a.createElement(IC,{title:"SME Proportion"},null==this.state.data?r.a.createElement(cv,null):r.a.createElement(r.a.Fragment,null,r.a.createElement(fD,this.state)))}}]),t}(r.a.Component),EB=Object(l.connect)(function(e,t){return{ownProps:t}},function(e){return{load:function(){return e(function(e,t){var a=Object(Hf.a)("".concat(ge,"/memberships_v1/membership"),{action:"getSMECount"});return Vf.fetch(e,t,"POST",a,null,null,null,null)})}}})(Yv(yB)),wB=(a(148),a(149)("#36a2eb","#ff8686")),CB=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).state={legendconfig:{legend:{onClick:null}}},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"componentDidMount",value:function(){var e=this;this.props.load().then(function(t){var a,n,r=(a=3,wB.rgb(a)),o=[],i=[];o.push(t.data.localGrownCount),o.push(t.data.nonLocalGrownCount),n=t.data.allCount,i.push(r[0].toHexString()),i.push(r[1].toHexString()),e.setState({data:o,backgroundColor:i,hoverBackgroundColor:[],labels:["Local","Non-Local"],total:n,centerText:n})})}},{key:"render",value:function(){return r.a.createElement(IC,{title:"Locally Owned Companies"},null==this.state.data?r.a.createElement(cv,null):r.a.createElement(r.a.Fragment,null,r.a.createElement(fD,this.state)))}}]),t}(r.a.Component),OB=Object(l.connect)(function(e,t){return{ownProps:t}},function(e){return{load:function(){return e(function(e,t){var a=Object(Hf.a)("".concat(ge,"/memberships_v1/membership"),{action:"getLocalCount"});return Vf.fetch(e,t,"POST",a,null,null,null,null)})}}})(Yv(CB)),SB=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).state={options:[],data:{}},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"componentDidMount",value:function(){var e=this,t={labels:this.props.labels,total:this.props.total,datasets:[{label:this.props.title,data:this.props.data,backgroundColor:"rgba(120,190,32,0.2)",borderColor:"rgba(33, 192, 64,1)",borderWidth:1,hoverBackgroundColor:"rgba(33, 192, 64,0.4)",hoverBorderColor:"rgba(33, 192, 64,1)",showBarValue:!0}]};this.setState({data:t,options:{legend:{display:!1}}});var a=this.props;LC.Chart.pluginService.register({afterDraw:function(){if(null!=e.refs&&null!=e.refs.chart&&null!=e.refs.chart.chartInstance){var t=e.refs.chart.chartInstance.chart.ctx;t.font="12px Verdana",t.fillStyle="gray",t.textAlign="center",t.textBaseline="bottom";var n=e.refs.chart.chartInstance.chart.config.data.total;e.refs.chart.chartInstance.chart.config.data.datasets.forEach(function(e){if(e.showBarValue){var r=e.data,o=0;for(var i in e._meta)o=i;var l=e._meta[o];null!=l&&l.data.forEach(function(e,o){var i=Math.round(r[o]/n*100),l=10;a.xTreshold&&(l=a.xTreshold);var c=35;a.xOrigPos&&(c=a.xOrigPos);var s=it.data[1][0].totalExpenditure?(t.data[3]=0,t.data[2]=t.data[0][0].totalIncome-t.data[1][0].totalExpenditure):(t.data[2]=0,t.data[3]=t.data[1][0].totalExpenditure-t.data[0][0].totalIncome,console.log("Deficit",t.data[3])),e.setState({data:t.data})})}},{key:"componentDidUpdate",value:function(){var e=this;this.state.refreshState!=this.props.events.refresh&&this.props.load().then(function(t){null==t.data[0][0].totalIncome&&(t.data[0][0].totalIncome=0),null==t.data[1][0].totalExpenditure&&(t.data[1][0].totalExpenditure=0),t.data[0][0].totalIncome>t.data[1][0].totalExpenditure?(t.data[3]=0,t.data[2]=t.data[0][0].totalIncome-t.data[1][0].totalExpenditure):(t.data[2]=0,t.data[3]=t.data[1][0].totalExpenditure-t.data[0][0].totalIncome,console.log("Deficit in update",t.data[3])),e.setState({data:t.data,refreshState:e.props.events.refresh})})}},{key:"formatAmount",value:function(e){return new Intl.NumberFormat("en-SG",{style:"currency",currency:"SGD",minimumFractionDigits:2}).format(e)}},{key:"render",value:function(){var e={bigxs:5,normalxs:7};return r.a.createElement(IC,{title:"Income and Expenditure",height:100},null==this.state.data?r.a.createElement(cv,null):r.a.createElement(r.a.Fragment,null,r.a.createElement(NC,Object.assign({normalText:"Total Income",normalTextColor:"unset",bigText:this.formatAmount(this.state.data[0][0].totalIncome),bigTextColor:"#f8ac59"},e)),r.a.createElement(NC,Object.assign({normalText:"Total Expenditure",normalTextColor:"unset",bigText:this.formatAmount(this.state.data[1][0].totalExpenditure),bigTextColor:"#f8ac59"},e)),this.state.data[0][0].totalIncome>=this.state.data[1][0].totalExpenditure?r.a.createElement(NC,Object.assign({normalText:"Surplus",normalTextColor:"unset",bigText:this.formatAmount(Math.floor(100*this.state.data[2])/100),bigTextColor:"#78BE20"},e)):r.a.createElement(NC,Object.assign({normalText:"Deficit",normalTextColor:"unset",bigText:this.formatAmount(Math.floor(100*this.state.data[3])/100),bigTextColor:"#ed5565"},e))))}}]),t}(r.a.Component),tY=Object(l.connect)(function(e,t){return{ownProps:t,events:e.eventsAnalyticsReducer}},function(e){return{load:function(){return e(function(e,t){var a=Object.assign({},t().eventsAnalyticsReducer);a.startDate=it()(a.startDate,"DD/MM/YYYY").format("YYYY-MM-DD"),a.endDate=it()(a.endDate,"DD/MM/YYYY").format("YYYY-MM-DD");var n=Object(Hf.a)("".concat(ge,"/events_v1/cn/event"),{action:"getIncomeCountExpAnalytic"});return Vf.fetch(e,t,"POST",n,a,null,null,null)})}}})(Yv(eY)),aY=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).state={refreshState:(new Date).getTime()},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"componentDidMount",value:function(){var e=this;this.props.load().then(function(t){e.setState({data:t.data[0]})})}},{key:"componentDidUpdate",value:function(){var e=this;this.state.refreshState!=this.props.events.refresh&&this.props.load().then(function(t){e.setState({data:t.data[0],refreshState:e.props.events.refresh})})}},{key:"render",value:function(){var e={bigxs:3,normalxs:9};return r.a.createElement(IC,{title:"Attendance ",height:100},null==this.state.data?r.a.createElement(cv,null):r.a.createElement(r.a.Fragment,null,r.a.createElement(NC,Object.assign({normalText:"Total Attendees (Cumulative) ",normalTextColor:"unset",bigText:this.state.data.totalAttended,bigTextColor:"#78BE20"},e)),r.a.createElement(NC,Object.assign({normalText:"Average Attendance %",normalTextColor:"unset",bigText:this.state.data.attendence,bigTextColor:"#ed5565"},e))))}}]),t}(r.a.Component),nY=Object(l.connect)(function(e,t){return{ownProps:t,events:e.eventsAnalyticsReducer}},function(e){return{load:function(){return e(function(e,t){var a=Object.assign({},t().eventsAnalyticsReducer);a.startDate=it()(a.startDate,"DD/MM/YYYY").format("YYYY-MM-DD"),a.endDate=it()(a.endDate,"DD/MM/YYYY").format("YYYY-MM-DD");var n=Object(Hf.a)("".concat(ge,"/events_v1/cn/event"),{action:"getAverageAttendence"});return Vf.fetch(e,t,"POST",n,a,null,null,null)})}}})(Yv(aY)),rY=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).state={refreshState:(new Date).getTime()},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"componentDidMount",value:function(){var e=this;this.props.load().then(function(t){e.setState({data:t.data})})}},{key:"componentDidUpdate",value:function(){var e=this;this.state.refreshState!=this.props.events.refresh&&this.props.load().then(function(t){e.setState({data:t.data,refreshState:e.props.events.refresh})})}},{key:"render",value:function(){var e={bigxs:3,normalxs:9};return r.a.createElement(IC,{title:"Total Registrants (Cumulative)",height:100},null==this.state.data?r.a.createElement(cv,null):r.a.createElement(r.a.Fragment,null,r.a.createElement(NC,Object.assign({normalText:"Total Registrants",normalTextColor:"unset",bigText:this.state.data[2][0].totalRegistrants,bigTextColor:"#78BE20"},e)),r.a.createElement(NC,Object.assign({normalText:"Member Registrants",normalTextColor:"unset",bigText:this.state.data[0][0].sgbcMemberRegistrants,bigTextColor:"#f8ac59"},e)),r.a.createElement(NC,Object.assign({normalText:"Non-Member Registrants",normalTextColor:"unset",bigText:this.state.data[1][0].nonsgbcMemberRegistrants,bigTextColor:"#f8ac59"},e))))}}]),t}(r.a.Component),oY=Object(l.connect)(function(e,t){return{ownProps:t,events:e.eventsAnalyticsReducer}},function(e){return{load:function(){return e(function(e,t){var a=Object.assign({},t().eventsAnalyticsReducer);a.startDate=it()(a.startDate,"DD/MM/YYYY").format("YYYY-MM-DD"),a.endDate=it()(a.endDate,"DD/MM/YYYY").format("YYYY-MM-DD");var n=Object(Hf.a)("".concat(ge,"/events_v1/cn/event"),{action:"getRegistrantsAnalytics"});return Vf.fetch(e,t,"POST",n,a,null,null,null)})}}})(Yv(rY)),iY=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).sort=a.sort.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={refreshState:(new Date).getTime(),sort:"date"},a.format=a.format.bind(Object(Rf.a)(Object(Rf.a)(a))),a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"componentDidMount",value:function(){var e=this;this.props.load().then(function(t){var a=Object.assign([],t.data);a.sort(function(t,a){return a[e.state.sort]>t[e.state.sort]?1:-1}),e.setState({data:a})})}},{key:"componentDidUpdate",value:function(){var e=this;this.state.refreshState!=this.props.events.refresh&&this.props.load().then(function(t){var a=Object.assign([],t.data);a.sort(function(t,a){return a[e.state.sort]>t[e.state.sort]?1:-1}),e.setState({data:a,refreshState:e.props.events.refresh})})}},{key:"format",value:function(e){return e>=0?e:"("+Math.abs(e)+")"}},{key:"sort",value:function(e){var t=Object.assign([],this.state.data);t.sort(function(t,a){return a[e]>t[e]?1:-1}),this.setState({data:t,sort:e})}},{key:"render",value:function(){var e=this;return r.a.createElement(IC,{title:"Events Summary"},null==this.state.data?r.a.createElement(cv,null):r.a.createElement(r.a.Fragment,null,r.a.createElement("div",{className:"table-responsive"},r.a.createElement("table",{className:"table table-bordered"},r.a.createElement("thead",null,r.a.createElement("tr",null,r.a.createElement("th",{style:{width:"20%"}},"Event"),r.a.createElement("th",{style:{width:"10%"}},"Dates",r.a.createElement("span",{style:{cursor:"pointer",color:"date"==this.state.sort?"#f8ac59":"unset"},onClick:function(t){return e.sort("date")}},r.a.createElement("i",{className:"material-icons material-icons-2x"},"arrow_drop_down"))),r.a.createElement("th",{style:{width:"10%"}},"Total Registrants",r.a.createElement("span",{style:{cursor:"pointer",color:"allRegistered"==this.state.sort?"#f8ac59":"unset"},onClick:function(t){return e.sort("allRegistered")}},r.a.createElement("i",{className:"material-icons material-icons-2x"},"arrow_drop_down"))),r.a.createElement("th",{style:{width:"10%"}},"Company Attendance"),r.a.createElement("th",{style:{width:"10%"}},"Individual Attendance"),r.a.createElement("th",{style:{width:"10%"}},"Individual Attendance %"),r.a.createElement("th",{style:{width:"10%"}},"Income (SGD $)"),r.a.createElement("th",{style:{width:"10%"}},"Expenditure (SGD $)"),r.a.createElement("th",{style:{width:"10%"}},"Surplus/(Deficit) (SGD $)"))),r.a.createElement("tbody",null,this.state.data.map(function(t,a){return r.a.createElement("tr",{key:a},r.a.createElement("td",null,t.name),r.a.createElement("td",{style:{minWidth:"125px"}},it()(t.date,"YYYY-MM-DD").format("DD MMM YYYY")),r.a.createElement("td",null,t.allRegistered),r.a.createElement("td",null,t.showedUp),r.a.createElement("td",null,t.showupPercentage),r.a.createElement("td",null,t.sgbcMembers),r.a.createElement("td",null,t.totalIncome),r.a.createElement("td",null,t.totalExpenditure),r.a.createElement("td",null,e.format(t.surDef)))}))))))}}]),t}(r.a.Component),lY=Object(l.connect)(function(e,t){return{ownProps:t,events:e.eventsAnalyticsReducer}},function(e){return{load:function(){return e(function(e,t){var a=Object.assign({},t().eventsAnalyticsReducer);a.startDate=it()(a.startDate,"DD/MM/YYYY").format("YYYY-MM-DD"),a.endDate=it()(a.endDate,"DD/MM/YYYY").format("YYYY-MM-DD");var n=Object(Hf.a)("".concat(ge,"/events_v1/cn/event"),{action:"getEventTableSummaryAnalytic"});return Vf.fetch(e,t,"POST",n,a,null,null,null)})}}})(Yv(iY)),cY=function(e){function t(){return Object(If.a)(this,t),Object(_f.a)(this,Object(Pf.a)(t).apply(this,arguments))}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"render",value:function(){return r.a.createElement(Bf.Container,null,r.a.createElement(Bf.Row,{style:{marginBottom:"20px"}},r.a.createElement(Bf.Col,{xs:12},r.a.createElement(qB,null))),r.a.createElement(Bf.Row,{style:{marginBottom:"20px"}},r.a.createElement(Bf.Col,{xs:4},r.a.createElement(QB,null)),r.a.createElement(Bf.Col,{xs:4},r.a.createElement(oY,null)),r.a.createElement(Bf.Col,{xs:4},r.a.createElement(nY,null))),r.a.createElement(Bf.Row,{style:{marginBottom:"20px"}},r.a.createElement(Bf.Col,{xs:4},r.a.createElement(XB,null)),r.a.createElement(Bf.Col,{xs:4},r.a.createElement(ZB,null)),r.a.createElement(Bf.Col,{xs:4},r.a.createElement(tY,null))),r.a.createElement(Bf.Row,{style:{marginBottom:"20px"}},r.a.createElement(Bf.Col,{xs:12},r.a.createElement(lY,null))))}}]),t}(r.a.Component),sY=Object(l.connect)(function(e,t){return{ownProps:t}},function(e){return{}})(Yv(cY)),uY=a(1363),dY=a(1360),mY=a(1390),pY=a(339),hY=a(1386),fY=a(1384),gY=a(1382),vY=a(1389),bY=function(e){function t(){var e,a;Object(If.a)(this,t);for(var n=arguments.length,r=new Array(n),o=0;op.expiryDate:null,f=p?it()(new Date).to(p.expiryDate):null;return r.a.createElement(uY.a,{columns:2,className:"page-widget renewal-details"},r.a.createElement(uY.a.Row,{columns:1},r.a.createElement(uY.a.Column,null,r.a.createElement(dY.a,{clearing:!0},r.a.createElement(mY.a,{as:"h3",floated:"right",className:"text-muted"},r.a.createElement(pY.a,{circular:!0,color:h?"red":null},h?"Expired":"Expires"," ",f),"Expiry date: ",p&&it()(p.expiryDate).format("DD MMM YYYY")),r.a.createElement(mY.a,{as:"h1",floated:"left",style:{color:"#317446",fontWeight:"bold"},content:"Certification Renewal ID: ".concat(a)})))),r.a.createElement(uY.a.Row,null,r.a.createElement(uY.a.Column,{className:"status"},r.a.createElement(mY.a,null,"Status: \xa0",r.a.createElement("span",{className:"text-bold"},p&&p.certificateRenewalStatus)))),r.a.createElement(uY.a.Row,{columns:1},r.a.createElement(uY.a.Column,null,r.a.createElement(hY.a.Group,{itemsPerRow:2},r.a.createElement(hY.a,{className:"".concat(t?"loading":null)},r.a.createElement(hY.a.Content,null,r.a.createElement(hY.a.Header,{as:"h3"},r.a.createElement("b",null,"Certification Details \xa0"),r.a.createElement(tg.a,{className:"float-right",to:"/staff/certification/certificates/".concat(n,"/certdetails/").concat(a),style:{color:"#78be20"}},"More details")," ")),r.a.createElement(hY.a.Content,null,r.a.createElement(uY.a,{columns:2},r.a.createElement(uY.a.Column,null,r.a.createElement(fY.a,{relaxed:"very"},r.a.createElement(fY.a.Item,null,r.a.createElement(fY.a.Header,{content:"Cert. number"}),p&&p.certNo),r.a.createElement(fY.a.Item,null,r.a.createElement(fY.a.Header,{content:"Company"}),p&&p.companyName),r.a.createElement(fY.a.Item,null,r.a.createElement(fY.a.Header,{content:"Issued on"}),p&&it()(p.issuedOn).format("DD MMM YYYY")),r.a.createElement(fY.a.Item,null,r.a.createElement(fY.a.Header,{content:"Expires on"}),p&&it()(p.expiryDate).format("DD MMM YYYY")))),r.a.createElement(uY.a.Column,null,r.a.createElement(fY.a,{relaxed:"very"},r.a.createElement(fY.a.Item,null,r.a.createElement(fY.a.Header,{content:"Category"}),p&&p.category),r.a.createElement(fY.a.Item,null,r.a.createElement(fY.a.Header,{content:"Rating"}),o(i)),r.a.createElement(fY.a.Item,null,r.a.createElement(fY.a.Header,{content:"Status"}),p&&p.certificateRenewalStatus),r.a.createElement(fY.a.Item,null,r.a.createElement(fY.a.Header,{content:"Case officer"}),"-")))))),r.a.createElement(hY.a,{className:"".concat(t?"loading":null)},r.a.createElement(hY.a.Content,null,r.a.createElement(hY.a.Header,{as:"h3",className:"text-bold"},"Renewal Details")),r.a.createElement(hY.a.Content,null,r.a.createElement(gY.a,{onSubmit:this.handleUpdateRenewalStatus},r.a.createElement(gY.a.TextArea,{name:"renewalStatusRemarks",label:"Remarks",placeholder:"Please add remarks for this certification",onChange:this.handleChange,value:u}),r.a.createElement(gY.a.Select,{name:"renewalStatusId",placeholder:"Status of renewal",onChange:this.handleChange,label:"Certification renewal status",options:c,value:d}),12===d&&r.a.createElement(gY.a.Select,{name:"terminationReasonId",placeholder:"Termination reason",onChange:this.handleChange,label:"Termination reason",options:l,value:m}),r.a.createElement(vY.a,{type:"submit",fluid:!0,content:"Save Status and Remarks",className:"btn primary-btn-style",onClick:this.handleUpdateRenewalStatus,disabled:!d}))))))))}}]),t}(r.a.Component),yY={fetchRenewalDetailsV2:function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/certificates_v1/cn/certificate"),{action:"certificateRenewalDetail",id:e});return Vf.fetch(t,a,"POST",n,null,null,null,null)}},fetchRenewalDetails:function(e){return function(t){t(iA()),xe.get("/certificates_v1/cn/certificate?action=certificateRenewalDetail&id=".concat(e)).then(function(e){t({type:xo,payload:e.data.data[0]})}).catch(function(e){return console.error(e.response)})}},fetchRenewalStatus:lA,updateRenewalStatus:function(e){return function(t){return t(iA()),xe.post("/certificates_v1/cn/certificate?action=updateCertificateRenewalStatus",e).then(function(e){t({type:To})}).catch(function(e){return console.error(e.response)})}},fetchTerminationReasons:function(){return function(e){xe.get("/certificates_v1/cn/termination-reason?action=get-all").then(function(t){e({type:ko,payload:t.data.data})}).catch(function(e){return console.error(e.response)})}}},EY=Object(l.connect)(function(e,t){var a=e.staffCertificationApplicationReducer,n=t.match.params.id,o=a.renewal&&a.renewal.type.toLowerCase(),i=a.renewal&&a.renewal.rating,l=a.renewal&&it()(a.renewal.expiryDate);console.log("expiry",l);var c=it()(new Date).to(l),s=it()(new Date)>l,u=a.status?a.status.map(function(e){return{key:e.id,value:e.id,text:e.status}}):[],d=a.terminationReason?a.terminationReason.map(function(e){return{key:e.id,value:e.id,text:e.reason}}):[];return console.log("Cert",a),{renewal:a.renewal,loading:a.loading,remarks:a.renewal&&a.renewal.certificateRenewalRemarks,statusId:a.renewal&&a.renewal.certificateRenewalStatusId,terminationId:a.renewal&&a.renewal.terminationReasonId,statusOptions:u,terminationReasonOptions:d,certId:n,rating:i,ratingTicks:function(e){var t=r.a.createElement(Tk.a,{src:"/assets/icons/tick.png",alt:"Tick",width:"14",height:"12"});return"1"===e?r.a.createElement("span",null,t):"2"===e?r.a.createElement("span",null," ",t," ",t," "):"3"===e?r.a.createElement("span",null," ",t," ",t," ",t," "):"4"===e?r.a.createElement("span",null," ",t," ",t," ",t," ",t," "):void 0},type:o,expiresIn:c,isExpired:s}},yY)(Yv(bY)),wY=function(){return r.a.createElement(Yf.a,null,r.a.createElement(kv,{exact:!0,path:"/staff/newdashboard",component:AO}),r.a.createElement(kv,{exact:!0,path:"/staff/home",component:XO}),r.a.createElement(kv,{exact:!0,path:"/staff/profile",component:zR}),r.a.createElement(kv,{exact:!0,path:"/staff/membership/overview",component:UB}),r.a.createElement(kv,{exact:!0,path:"/staff/membership/applications/:applicationId",component:_j}),r.a.createElement(kv,{exact:!0,path:"/staff/membership/applications",component:Mx}),r.a.createElement(kv,{exact:!0,path:"/staff/membership/applications/:applicationId/payment",component:FN}),r.a.createElement(kv,{exact:!0,path:"/staff/membership/applications/:applicationid/:companyid",component:kx}),r.a.createElement(kv,{exact:!0,path:"/staff/membership/export",component:dk}),r.a.createElement(kv,{exact:!0,path:"/staff/membership/renewals/:renewalId",component:gk}),r.a.createElement(kv,{exact:!0,path:"/staff/membership/renewals",component:pk}),r.a.createElement(kv,{exact:!0,path:"/staff/membership/members",component:Sk}),r.a.createElement(kv,{exact:!0,path:"/staff/accounts",component:kk}),r.a.createElement(kv,{exact:!0,path:"/staff/company/:companyid",component:uN,activeTab:"overview"}),r.a.createElement(kv,{exact:!0,path:"/staff/company/:companyid/staffmemberdetail/:memberid",component:pN}),r.a.createElement(kv,{exact:!0,path:"/staff/company/:companyid/memberdetail/:memberid",component:ux}),r.a.createElement(kv,{exact:!0,path:"/staff/company/:companyid/team",component:uN,activeTab:"team"}),r.a.createElement(kv,{exact:!0,path:"/staff/company/companyprofile/:companyId",component:ox}),r.a.createElement(kv,{exact:!0,path:"/staff/search",component:vN}),r.a.createElement(kv,{exact:!0,path:"/staff/membership/overview/issuedanalysisbymonth",component:kS}),r.a.createElement(kv,{exact:!0,path:"/staff/membership/overview/issuedanalysisbyyear",component:IS}),r.a.createElement(kv,{exact:!0,path:"/staff/membership/overview/expirymanagementforecasting",component:Nx}),r.a.createElement(kv,{exact:!0,path:"/staff/membership/membership-renewal/:id",component:WN}),r.a.createElement(kv,{exact:!0,path:"/staff/membership/membership-renewal",component:HN}),r.a.createElement(kv,{exact:!0,path:"/staff/certification/overview",component:eA}),r.a.createElement(kv,{exact:!0,path:"/staff/certification/myreview",component:JN}),r.a.createElement(kv,{exact:!0,path:"/staff/certification/applications",component:pA,mode:"all"}),r.a.createElement(kv,{exact:!0,path:"/staff/certification/mycases",component:gA,mode:"mycase"}),r.a.createElement(kv,{exact:!0,path:"/staff/certification/renewal",component:uA}),r.a.createElement(kv,{exact:!0,path:"/staff/certification/renewal/:id",component:EY}),r.a.createElement(kv,{exact:!0,path:"/staff/certification/certificates/product",component:yA,type:"product"}),r.a.createElement(kv,{exact:!0,path:"/staff/certification/certificates/service",component:yA,type:"service"}),r.a.createElement(kv,{exact:!0,path:"/staff/certification/assessment/requirement/new/product",component:VI,type:"product"}),r.a.createElement(kv,{exact:!0,path:"/staff/certification/assessment/requirement/new/service",component:VI,type:"service"}),r.a.createElement(kv,{exact:!0,path:"/staff/certification/certificates/product/certdetails/:certId",component:PI,type:"product"}),r.a.createElement(kv,{exact:!0,path:"/staff/certification/certificates/service/certdetails/:certId",component:FI,type:"service"}),r.a.createElement(kv,{exact:!0,path:"/staff/certification/assessment/requirement/:id",component:VI}),r.a.createElement(kv,{exact:!0,path:"/staff/certification/assessment/requirement",component:KI}),r.a.createElement(kv,{exact:!0,path:"/staff/certification/assessment/scoresheet-criteria/new/product/:id?",component:pM,type:"product"}),r.a.createElement(kv,{exact:!0,path:"/staff/certification/assessment/scoresheet/product/:templateid/:scoresheetid",component:fM,type:"product"}),r.a.createElement(kv,{exact:!0,path:"/staff/certification/assessment/scoresheet/preview/product/:templateid/:scoresheetid",component:fM,preview:!0,type:"product"}),r.a.createElement(kv,{exact:!0,path:"/staff/certification/applications/viewproducttemplate/:applicationid/:templateid/:scoresheetid/:originapplicationid",component:vM,type:"product"}),r.a.createElement(kv,{exact:!0,path:"/staff/certification/assessment/scoresheet-criteria/new/service/:id?",component:pM,type:"service"}),r.a.createElement(kv,{exact:!0,path:"/staff/certification/applications/viewservicetemplate/:applicationid/:templateid/:scoresheetid/:originapplicationid",component:EM,type:"service"}),r.a.createElement(kv,{exact:!0,path:"/staff/certification/assessment/scoresheet/service/:templateid/:scoresheetid",component:fM,type:"service"}),r.a.createElement(kv,{exact:!0,path:"/staff/certification/assessment/scoresheet/preview/service/:templateid/:scoresheetid",component:fM,preview:!0,type:"service"}),r.a.createElement(kv,{exact:!0,path:"/staff/certification/export",component:q_}),r.a.createElement(kv,{exact:!0,path:"/staff/certification/assessment/scoresheet-criteria/",component:ZI,mode:"all"}),r.a.createElement(kv,{exact:!0,path:"/staff/certification/edit-application-on-behalf/product/:id",component:vy}),r.a.createElement(kv,{exact:!0,path:"/staff/certification/edit-application-on-behalf/service/:id",component:__}),r.a.createElement(kv,{exact:!0,path:"/staff/certification/applications/viewproduct/:id",component:y_}),r.a.createElement(kv,{exact:!0,path:"/staff/certification/applications/viewservice/:id",component:N_}),r.a.createElement(kv,{exact:!0,path:"/staff/certification/applications/survey/:id",component:RR}),r.a.createElement(kv,{exact:!0,path:"/staff/events/all",component:Q_}),r.a.createElement(kv,{exact:!0,path:"/staff/events/create",component:iL}),r.a.createElement(kv,{exact:!0,path:"/staff/events/create/:eventid/main",component:iL}),r.a.createElement(kv,{exact:!0,path:"/staff/events/create/:eventid/dates",component:iL}),r.a.createElement(kv,{exact:!0,path:"/staff/events/create/:eventid/tracks",component:iL}),r.a.createElement(kv,{exact:!0,path:"/staff/events/create/:eventid/tickets",component:iL}),r.a.createElement(kv,{exact:!0,path:"/staff/events/create/:eventid/materials",component:iL}),r.a.createElement(kv,{exact:!0,path:"/staff/events/create/:eventid/checklist",component:iL}),r.a.createElement(kv,{exact:!0,path:"/staff/events/create/:eventid/expenditures",component:iL}),r.a.createElement(kv,{exact:!0,path:"/staff/events/create/:eventid/analytics",component:iL}),r.a.createElement(kv,{exact:!0,path:"/staff/events/:eventid/main",component:iL}),r.a.createElement(kv,{exact:!0,path:"/staff/events/:eventid/dates",component:iL}),r.a.createElement(kv,{exact:!0,path:"/staff/events/:eventid/tracks",component:iL}),r.a.createElement(kv,{exact:!0,path:"/staff/events/:eventid/tickets",component:iL}),r.a.createElement(kv,{exact:!0,path:"/staff/events/:eventid/materials",component:iL}),r.a.createElement(kv,{exact:!0,path:"/staff/events/:eventid/checklist",component:iL}),r.a.createElement(kv,{exact:!0,path:"/staff/events/:eventid/expenditures",component:iL}),r.a.createElement(kv,{exact:!0,path:"/staff/events/:eventid/analytics",component:iL}),r.a.createElement(kv,{exact:!0,path:"/staff/events/promocodes/:id",component:dL}),r.a.createElement(kv,{exact:!0,path:"/staff/events/promocodes/create",component:dL}),r.a.createElement(kv,{exact:!0,path:"/staff/events/promocodes",component:cL}),r.a.createElement(kv,{exact:!0,path:"/staff/events/:eventid/attendee/:attendeeid",component:X_}),r.a.createElement(kv,{exact:!0,path:"/staff/events/:eventid/attendees",component:QS}),r.a.createElement(kv,{exact:!0,path:"/staff/events/:eventid/regpayment/:registrationid",component:oP}),r.a.createElement(kv,{exact:!0,path:"/staff/events/:eventid/registrations",component:cP}),r.a.createElement(kv,{exact:!0,path:"/staff/galadinner/all",component:pL}),r.a.createElement(kv,{exact:!0,path:"/staff/galadinner/create",component:NL}),r.a.createElement(kv,{exact:!0,path:"/staff/galadinner/:eventid",component:NL}),r.a.createElement(kv,{exact:!0,path:"/staff/galadinner/:eventid/info",component:SS}),r.a.createElement(kv,{exact:!0,path:"/staff/galadinner/:eventid/seating",component:BL}),r.a.createElement(kv,{exact:!0,path:"/staff/galadinner/:eventid/registration/:id",component:PL}),r.a.createElement(kv,{exact:!0,path:"/staff/galadinner/:eventid/registration",component:ML}),r.a.createElement(kv,{exact:!0,path:"/staff/elections/all",component:QL}),r.a.createElement(kv,{exact:!0,path:"/staff/elections/create",component:XL}),r.a.createElement(kv,{exact:!0,path:"/staff/elections/edit/:electionid",component:XL}),r.a.createElement(kv,{exact:!0,path:"/staff/elections/view/:electionid/result",component:nR}),r.a.createElement(kv,{exact:!0,path:"/staff/elections/view/:electionid/print",component:lR}),r.a.createElement(kv,{exact:!0,path:"/staff/elections/view/:electionid/vault",component:sR}),r.a.createElement(kv,{exact:!0,path:"/staff/elections/view/:electionid/nominee/:type",component:dR}),r.a.createElement(kv,{exact:!0,path:"/staff/elections/view/:electionid/nominee/:type/:id",component:pR}),r.a.createElement(kv,{exact:!0,path:"/staff/elections/view/:electionid/scrutineers/:id",component:vR}),r.a.createElement(kv,{exact:!0,path:"/staff/elections/view/:electionid/scrutineers",component:fR}),r.a.createElement(kv,{exact:!0,path:"/staff/elections/view/:electionid",component:eR}),r.a.createElement(kv,{exact:!0,path:"/staff/elections/view/:electionid/voters/:id",component:CR}),r.a.createElement(kv,{exact:!0,path:"/staff/elections/view/:electionid/voters",component:ER}),r.a.createElement(kv,{exact:!0,path:"/staff/surveys",component:kR}),r.a.createElement(kv,{exact:!0,path:"/staff/surveys/all",component:kR}),r.a.createElement(kv,{exact:!0,path:"/staff/surveys/create",component:IR}),r.a.createElement(kv,{exact:!0,path:"/staff/surveys/:surveyid/result",component:_R}),r.a.createElement(kv,{exact:!0,path:"/staff/surveys/:surveyid",component:IR}),r.a.createElement(kv,{exact:!0,path:"/staff/surveys/view/:surveyid",component:gI}),r.a.createElement(kv,{exact:!0,path:"/staff/event/rsvp/:eventid/confirmation",component:Py,staff:!0}),r.a.createElement(kv,{exact:!0,path:"/staff/event/rsvp/:eventid/form",component:Py,staff:!0}),r.a.createElement(kv,{exact:!0,path:"/staff/event/rsvp/:eventid/tix",component:Py,staff:!0}),r.a.createElement(kv,{exact:!0,path:"/staff/event/rsvp/:eventid",component:Py,staff:!0}),r.a.createElement(Gf.a,{exact:!0,path:"/staff/analytics/event",component:sY}),r.a.createElement(Gf.a,{exact:!0,path:"/staff/analytics/membership",component:UB}),r.a.createElement(Gf.a,{exact:!0,path:"/staff/analytics/certification",component:KD}),r.a.createElement(Gf.a,{exact:!0,path:"/staff/analytics/certification/issuedanalytics",component:sF}),r.a.createElement(Gf.a,{exact:!0,path:"/staff/analytics/certification/renewalanalytics",component:IF}),r.a.createElement(Gf.a,{exact:!0,path:"/staff/analytics/membership/issuedanalytics",component:GF}),r.a.createElement(Gf.a,{exact:!0,path:"/staff/analytics/membership/renewalanalytics",component:dB}),r.a.createElement(kv,{exact:!0,path:"/staff/mailinglist/:id",component:sO}),r.a.createElement(kv,{exact:!0,path:"/staff/mailinglist",component:mO}),r.a.createElement(kv,{path:"/",component:Tb}))};var CY=function(e){return r.a.createElement(Bf.Col,{xs:12},r.a.createElement("div",null,r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:12},r.a.createElement(Bf.Nav,{tabs:!0},e.children)))))},OY=function(e){return r.a.createElement(Bf.CardText,{className:"p-2"},r.a.createElement("strong",null,e.label+": "),r.a.createElement("br",null))},SY=function(e){return r.a.createElement(Yy.a,{manual:!0,className:"-highlight mb-2",data:e.data,columns:e.columns,minRows:0,filterable:!1,pageSize:20,pages:e.pages,loading:e.loading,onFetchData:e.onFetchData})},xY=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).getFilterSearchResult=a.getFilterSearchResult.bind(Object(Rf.a)(Object(Rf.a)(a))),a.handleInputChange=a.handleInputChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state=Object(f.a)({activeTab:{type:"All",alphabetical:"All"},loading:!1},VS),a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"componentDidMount",value:function(){this.props.getAllDirectory()}},{key:"handleInputChange",value:function(e){this.setState({searchResult:[],keyword:e.target.value})}},{key:"getFilterSearchResult",value:function(e){for(var t=this.props.allDirectory,a=0;a=0?window.open("https://sgbc.online/media/".concat(e.resource)):window.open("".concat(be).concat(e.resource))}},r.a.createElement("i",{className:"fa fa-download"}))))}))),r.a.createElement(Bf.Button,{className:"ml-1 mr-1 align-middle primary-btn-style",onClick:function(e){m.push("/member/misc/resources")}},r.a.createElement("i",{className:"material-icons align-text-bottom"},"chevron_right"),"\xa0View All")))},TY=function(e){var t=e.downloads;return r.a.createElement(kY,{items:t})},NY=function(e){var t=e.items;return r.a.createElement("div",{"data-dashboard-table":"resource-library"},r.a.createElement("div",{className:"dashboard-table"},r.a.createElement(Bf.Table,{striped:!1},r.a.createElement("thead",null,r.a.createElement("tr",null,r.a.createElement("th",null,"No."),r.a.createElement("th",null,"Name"),r.a.createElement("th",null,"Year"),r.a.createElement("th",null))),r.a.createElement("tbody",null,t&&t.map(function(e,t){return r.a.createElement("tr",{key:t},r.a.createElement("td",{className:"py-2"},e.docNo),r.a.createElement("td",{className:"py-2"},e.docDescription),r.a.createElement("td",{className:"py-2"},e.docYear),r.a.createElement("td",{className:"py-2"},r.a.createElement("span",{style:{cursor:"pointer"},className:"indicator",onClick:function(t){e.resource.indexOf("resources/")>=0?window.open("https://sgbc.online/media/".concat(e.resource)):window.open("".concat(be).concat(e.resource))}},r.a.createElement("i",{className:"fa fa-download"}))))}))),r.a.createElement(Bf.Button,{className:"ml-1 mr-1 align-middle primary-btn-style",onClick:function(e){m.push("/member/misc/resources")}},r.a.createElement("i",{className:"material-icons align-text-bottom"},"chevron_right"),"\xa0View All")))},AY=function(e){var t=e.pastEvents;return r.a.createElement(NY,{items:t})},IY=function(e){var t=e.partnerEvents;return r.a.createElement(NY,{items:t})},MY=function(e){var t=e.reports;return r.a.createElement(NY,{items:t})},_Y={display:"block",width:"200px",height:"200px",objectFit:"cover",marginRight:"20px"},PY=function(e){var t=e.src,a=e.description,n=e.children,o=e.headerStyle;return r.a.createElement(Bf.CardBody,null,r.a.createElement(Bf.Row,null,t&&r.a.createElement("img",{src:t,style:_Y}),r.a.createElement(Bf.Col,null,r.a.createElement("h5",{style:o||{marginBottom:t?void 0:"4em"}},r.a.createElement("strong",null,a)),n)))},LY=(a(1320),function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).toggle=a.toggle.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={activeTab:0},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"toggle",value:function(e){this.state.activeTab!==e&&this.setState({activeTab:e})}},{key:"render",value:function(){var e=this,t=this.props.memberHomeResources,a=!!document.documentMode?"100px":"10px";return null!=this.props.membershipInfo&&null!=this.props.membershipInfo.id?r.a.createElement("div",{className:"nav-tabs-vertical-resources nav-tabs-primary"},r.a.createElement(Bf.Nav,{tabs:!0,className:"nav-vertical"},r.a.createElement(Bf.NavItem,null,r.a.createElement(Bf.NavLink,{className:0==this.state.activeTab?"active":"",onClick:function(){return e.toggle(0)}},"Membership Materials")),r.a.createElement(Bf.NavItem,null,r.a.createElement(Bf.NavLink,{className:1==this.state.activeTab?"active":"",onClick:function(){return e.toggle(1)}},"SGBC Event Materials")),r.a.createElement(Bf.NavItem,null,r.a.createElement(Bf.NavLink,{className:2==this.state.activeTab?"active":"",onClick:function(){return e.toggle(2)}},"Circulars & Notices")),r.a.createElement(Bf.NavItem,null,r.a.createElement(Bf.NavLink,{className:3==this.state.activeTab?"active":"",onClick:function(){return e.toggle(3)}},"Reports & Publications"))),r.a.createElement(Bf.TabContent,{activeTab:this.state.activeTab.toString(),style:{paddingLeft:a}},r.a.createElement(Bf.TabPane,{tabId:"0"},r.a.createElement(TY,{downloads:t.downloads})),r.a.createElement(Bf.TabPane,{tabId:"1"},r.a.createElement(AY,{pastEvents:t.pastEvents})),r.a.createElement(Bf.TabPane,{tabId:"2"},r.a.createElement(IY,{partnerEvents:t.circulars})),r.a.createElement(Bf.TabPane,{tabId:"3"},r.a.createElement(MY,{reports:t.reports})))):r.a.createElement(PY,{description:"The Resource Library is only available to SGBC Members. Sign up for SGBC Membership to unlock this feature."})}}]),t}(r.a.Component));Array.prototype.findIndex||Object.defineProperty(Array.prototype,"findIndex",{value:function(e){if(null==this)throw new TypeError('"this" is null or not defined');var t=Object(this),a=t.length>>>0;if("function"!==typeof e)throw new TypeError("predicate must be a function");for(var n=arguments[1],r=0;r=0;--o){var i=this.tryEntries[o],l=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var c=n.call(i,"catchLoc"),s=n.call(i,"finallyLoc");if(c&&s){if(this.prev=0;--a){var r=this.tryEntries[a];if(r.tryLoc<=this.prev&&n.call(r,"finallyLoc")&&this.prev=0;--t){var a=this.tryEntries[t];if(a.finallyLoc===e)return this.complete(a.completion,a.afterLoc),N(a),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var a=this.tryEntries[t];if(a.tryLoc===e){var n=a.completion;if("throw"===n.type){var r=n.arg;N(a)}return r}}throw Error("illegal catch attempt")},delegateYield:function(t,a,n){return this.delegate={iterator:I(t),resultName:a,nextLoc:n},"next"===this.method&&(this.arg=e),g}},t}var YY=function(e){var t=e.items;return r.a.createElement(r.a.Fragment,null,t.map(function(e,t){return r.a.createElement("div",{key:t},r.a.createElement("div",{className:"text-bold"},e&&e.name&&e.name.toUpperCase()),null!=e.models&&e.models.map(function(e,t){return r.a.createElement("div",{key:t},e.name)}),r.a.createElement("br",null))}))},GY=function(e){e.mode;var t=e.items,a=e.loading,n=e.tablePages,o=e.getDataFunc,i=e.type,l=e.tableRef,c=e.deleteApplication,s=[];s.push({Header:"Certificate Number to Renew / Amend",style:{whiteSpace:"unset"},headerStyle:{whiteSpace:"unset"},accessor:"certificateNumberToRenewOrAmend",Cell:function(e){return e.value||"-"}}),s.push({Header:"Application Type",style:{whiteSpace:"unset"},headerStyle:{whiteSpace:"unset"},accessor:"applicationType"}),"product"===i&&(s.push({Header:"Product Type",style:{whiteSpace:"unset"},headerStyle:{whiteSpace:"unset"},accessor:"productType"}),s.push({Header:"Details",style:{whiteSpace:"unset"},headerStyle:{whiteSpace:"unset"},accessor:"brands",Cell:function(e){var t=null!=e.original.brand?e.original.brand:"-",a=e.value||[];try{return a.constructor===Array&&a.length>0?r.a.createElement(YY,{items:a}):t}catch(n){return t}}})),s.push({Header:"Category",style:{whiteSpace:"unset"},headerStyle:{whiteSpace:"unset"},accessor:"category"}),s.push({Header:"Status",style:{whiteSpace:"unset"},headerStyle:{whiteSpace:"unset"},Cell:function(e){return"Accepted"==e.original.status?"Application Accepted":e.original.status}});var u=!1;return t.forEach(function(e){e.submittedOn&&(u=!0)}),u&&s.push({Header:"Submitted On",style:{whiteSpace:"unset"},headerStyle:{whiteSpace:"unset"},accessor:"submittedOn",Cell:function(e){return e.value&&it()(e.value).format("DD/MM/YYYY")}}),s.push({Header:"",minWidth:100,accessor:"id",style:{textAlign:"end"},sortable:!1,Cell:function(e){return r.a.createElement(r.a.Fragment,null,r.a.createElement(tg.a,{to:(t=e.value,a=e.original.clazz,"/member/certification/".concat(a.toLowerCase(),"/application/").concat(t))},r.a.createElement(Qb,{className:"m-2",icon:"folder_open",label:"Open"})),"draft"==e.original.status.toLowerCase()&&r.a.createElement(Qb,{className:"m-2",icon:"delete",label:"Delete",onClick:function(t){return c(e.value)}}));var t,a}}),r.a.createElement(RY,{data:t,columns:s,filterable:!1,pagination:!1,defaultPageSize:100,pages:n,loading:a,getDataFunc:o,tableRef:l})},HY=function(e){var t=e.mode,a=e.loading,n=e.tablePages,o=e.getDataFunc,i=e.ongoingapplications,l=e.pastapplications,c=e.openApplication,s=(e.overviewData,e.type),u=e.tableRef,d=e.shouldApplyButtonDisabled,p=e.deleteApplication,h="product"===t?"Product":"Services",f=h.toUpperCase();return r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:12},r.a.createElement("br",null),r.a.createElement(Bf.Row,{className:"d-flex"},r.a.createElement(Bf.Col,{xs:6},r.a.createElement("h2",null,r.a.createElement("strong",null,f+" APPLICATIONS")," ")),r.a.createElement(Bf.Col,{xs:6},r.a.createElement(Qb,{flat:!0,icon:"folder_open",className:"float-md-right",label:"Apply for "+h+" certificates",onClick:function(){return m.push("/member/certification/".concat(t,"/newapplication"))},disabled:d()}))),r.a.createElement("br",null),r.a.createElement("br",null),r.a.createElement("div",null,r.a.createElement("span",{xs:6,style:{color:"#317446"}},r.a.createElement("h3",null,r.a.createElement("strong",null,"ONGOING ".concat(f," APPLICATIONS")))),r.a.createElement("br",null),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,null,r.a.createElement(GY,{mode:t,loading:a,items:i,tablePages:n,openApplication:c,getDataFunc:function(e,a){return o("ongoing",t)},type:s,tableRef:u,deleteApplication:p})))),r.a.createElement("br",null),r.a.createElement("br",null),r.a.createElement("div",null,r.a.createElement("span",{style:{color:"#317446"}},r.a.createElement("h3",null,r.a.createElement("strong",null,"PAST ".concat(f," APPLICATIONS")))),r.a.createElement("br",null),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:12},r.a.createElement(GY,{mode:t,loading:a,items:l,tablePages:n,openApplication:c,getDataFunc:function(e,a){return o("past",t)},type:s,tableRef:u}))))))},UY=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e)))._isMounted=!0,a.getDataFunc=a.getDataFunc.bind(Object(Rf.a)(Object(Rf.a)(a))),a.deleteApplication=a.deleteApplication.bind(Object(Rf.a)(Object(Rf.a)(a))),a.shouldApplyButtonDisabled=a.shouldApplyButtonDisabled.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={disabled:!1,searchable:!0,selectValue:"",clearable:!0,loading:!1,companyInfo:{}},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"componentDidMount",value:function(){var e=Object(Qt.a)(BY().mark(function e(){var t;return BY().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return this.showLoading(!0),e.prev=1,e.next=4,this.props.memberCertOverviewGetInfo();case 4:return e.sent,t=window.location.pathname.toLowerCase().includes("product")?"product":"service",e.next=8,this.getDataFunc("ongoing",t);case 8:return e.sent,e.next=11,this.getDataFunc("past",t);case 11:return e.sent,e.next=14,this.getCompanyInfo();case 14:e.sent,e.next=20;break;case 17:e.prev=17,e.t0=e.catch(1),console.log(e.t0);case 20:return e.prev=20,this.showLoading(!1),e.finish(20);case 23:case"end":return e.stop()}},e,this,[[1,17,20,23]])}));return function(){return e.apply(this,arguments)}}()},{key:"componentDidUpdate",value:function(){var e=Object(Qt.a)(BY().mark(function e(t){var a,n;return BY().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(this.props.mode==t.mode){e.next=10;break}return a=window.location.pathname.toLowerCase().includes("product")?"product":"service",this.showLoading(!0),e.next=5,this.getDataFunc("ongoing",a);case 5:return e.next=7,this.getDataFunc("past",a);case 7:this.showLoading(!1),e.next=18;break;case 10:if(t.match.url==this.props.match.url){e.next=18;break}return n=window.location.pathname.toLowerCase().includes("product")?"product":"service",this.showLoading(!0),e.next=15,this.getDataFunc("ongoing",n);case 15:return e.next=17,this.getDataFunc("past",n);case 17:this.showLoading(!1);case 18:case"end":return e.stop()}},e,this)}));return function(t){return e.apply(this,arguments)}}()},{key:"deleteApplication",value:function(){var e=Object(Qt.a)(BY().mark(function e(t){return BY().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.props.deleteApplication(t);case 2:e.sent,window.location.pathname.toLowerCase().includes("product")?"product":"service",window.location.reload();case 5:case"end":return e.stop()}},e,this)}));return function(t){return e.apply(this,arguments)}}()},{key:"componentWillUnmount",value:function(){this._isMounted=!1}},{key:"getDataFunc",value:function(){var e=Object(Qt.a)(BY().mark(function e(t,a){return BY().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.props.memberCertApplicationListGetInfo(t,a);case 2:case"end":return e.stop()}},e,this)}));return function(t,a){return e.apply(this,arguments)}}()},{key:"getCompanyInfo",value:function(){var e=this;$t(function(){},function(){var t=Object(Qt.a)(BY().mark(function t(){var a,n,r;return BY().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,e.props.getMembershipInfo();case 2:a=t.sent,n=a.data,null!=(r=ma(n||{}))&&null!=n&&e._isMounted&&e.setState({companyInfo:r});case 6:case"end":return t.stop()}},t)}));return function(){return t.apply(this,arguments)}}())}},{key:"shouldApplyButtonDisabled",value:function(){var e=this.state.companyInfo,t=e.organisationMainCategoryId,a=(e.officialManagementRepresentativeId,e.businessAddressLine1);return!t||!a}},{key:"showLoading",value:function(e){this._isMounted&&this.setState({loading:e})}},{key:"render",value:function(){var e=this,t=window.location.pathname.toLowerCase().includes("product")?"product":"service",a=this.props.mode||t;return r.a.createElement(Bf.Container,null,this.state.loading?r.a.createElement(cv,{center:!0}):r.a.createElement(HY,{mode:a,openApplication:function(){},shouldApplyButtonDisabled:this.shouldApplyButtonDisabled,ongoingapplications:this.props.ongoingapplications,pastapplications:this.props.pastapplications,tablePages:this.props.tablePages,loading:this.state.loading,getDataFunc:this.getDataFunc,overviewData:this.props.overview,type:this.props.type,deleteApplication:this.deleteApplication,tableRef:function(t){e.table=t}}))}}]),t}(r.a.Component),VY=Object(l.connect)(function(e,t){return Object(f.a)({ownProps:t},e.memberCertificationsApplicationListReducer,{overview:e.memberCertificationsOverviewReducer})},function(e,t){return{getMembershipInfo:function(){return e(yg())},memberCertApplicationListGetInfo:function(t,a,n,r,o,i){return e(function(e,t){return function(a,n){var r=Object(Hf.a)("".concat(ge,"/certificates_v1/cn/certificate-application"),{action:"memberApplicationListByType"}),o={type:t,status:e},i="ongoing"==e?ld:cd;return Vf.fetch(a,n,"POST",r,o,od,i,sd)}}(t,a))},memberCertOverviewGetInfo:function(){return e(DY())},memberCertSetFilterBy:function(t){return e(FY(t))},deleteApplication:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/certificates_v1/cn/certificate-application"),{action:"delete"}),r={id:e};return Vf.fetch(t,a,"POST",n,r,yd,Ed,wd)}}(t))}}})(jY(UY)),WY={headerStyle:{whiteSpace:"unset"},sortable:!1,style:{whiteSpace:"unset"}},zY=function(e,t){return"/member/certification/".concat(e.toLowerCase(),"/application/").concat(t)},qY=function(e){var t=e.state,a=t.applications,n=t.type,o=t.activeTab,i=e.loading;if(e.tabId!=o)return"";var l=e.getDataFunc,c=[Object(f.a)({Header:"Brand & Model",accessor:"brandJson"},WY,{Cell:function(e){var t=null!=e.original.brand?e.original.brand:"-";try{var a=e.value;return a.length>0?r.a.createElement(YY,{items:a}):t}catch(n){return t}}}),Object(f.a)({Header:"Application Status",accessor:"statusName"},WY,{Cell:function(e){return r.a.createElement(tg.a,{style:{color:"unset"},to:zY(n,e.original.id)},"Accepted"===e.value?"Application Accepted":e.value)}})],s=[Object(f.a)({Header:"Services Category",accessor:"serviceCategoryName"},WY,{Cell:function(e){return e.value||"-"}}),Object(f.a)({Header:"Application Status",accessor:"statusName"},WY,{Cell:function(e){return r.a.createElement(tg.a,{style:{color:"unset"},to:zY(n,e.original.id)},"Accepted"===e.value?"Application Accepted":e.value)}})];return r.a.createElement(r.a.Fragment,null,r.a.createElement(RY,{loading:i,columns:"product"===n?c:s,data:a,getDataFunc:l,pagination:!1,filterable:!1}),null!=a&&a.length>0&&r.a.createElement(Bf.Button,{className:"ml-1 mr-1 align-middle primary-btn-style",onClick:function(){"product"==n?m.push("/member/certification/product/applications/all"):m.push("/member/certification/service/applications/all")}},r.a.createElement("i",{className:"material-icons align-text-bottom"},"chevron_right"),"\xa0View All"))},KY={headerStyle:{whiteSpace:"unset"},sortable:!1,style:{whiteSpace:"unset"}},QY=a(11),JY=function(e,t){return"/member/certification/".concat(e.toLowerCase(),"/certificates")},XY=function(e){var t=e.state,a=t.loading,n=t.certificates,o=t.type,i=t.activeTab;if(e.tabId!=i)return"";var l=e.getDataFunc,c=e.printCert,s=[Object(f.a)({Header:"Cert Number",accessor:"certificationNumber"},KY,{Cell:function(e){return r.a.createElement(tg.a,{style:{color:"unset"},to:JY(o,e.value)},e.value)}}),Object(f.a)({Header:"Brand & Model",accessor:"brandJson"},KY,{Cell:function(e){var t=null!=e.original.brand?e.original.brand:"-";try{var a=e.value&&JSON.parse(e.value);return a.length>0?r.a.createElement(YY,{items:a}):t}catch(n){return t}}}),Object(f.a)({Header:"Valid Till",accessor:"expired"},KY,{Cell:function(e){return QY(e.value,"YYYY-MM-DD").format("DD/MM/YYYY")}}),Object(f.a)({Header:"",sortable:!1,accessor:"validity"},KY,{Cell:function(e){var t=e.value,a=e.original,n=a.type,o=a.certificateId;return"Expired"!==t?r.a.createElement("span",{className:"primary-btn-style float-right",onClick:function(){c(o,n)}},r.a.createElement("i",{className:"fa fa-download"})):null}})],u=[Object(f.a)({Header:"Cert Number",accessor:"certificationNumber"},KY,{Cell:function(e){return r.a.createElement(tg.a,{style:{color:"unset"},to:JY(o,e.value)},e.value)}}),Object(f.a)({Header:"Services Category",accessor:"category"},KY,{Cell:function(e){return e.value||"-"}}),Object(f.a)({Header:"Valid Till",accessor:"expired"},KY,{Cell:function(e){return QY(e.value,"YYYY-MM-DD").format("DD/MM/YYYY")}}),Object(f.a)({Header:"",sortable:!1,accessor:"validity"},KY,{Cell:function(e){var t=e.value,a=e.original,n=a.type,o=a.certificateId;return"Expired"!==t?r.a.createElement("span",{className:"primary-btn-style float-right",onClick:function(){c(o,n)}},r.a.createElement("i",{className:"fa fa-download"})):null}})];return r.a.createElement(r.a.Fragment,null,r.a.createElement(RY,{loading:a,columns:"product"===o?s:u,data:n,getDataFunc:l,pagination:!1,filterable:!1}),null!=n&&n.length>0&&r.a.createElement(Bf.Button,{className:"ml-1 mr-1 align-middle primary-btn-style",onClick:function(){"product"==o?m.push("/member/certification/product/certificates"):m.push("/member/certification/service/certificates")}},r.a.createElement("i",{className:"material-icons align-text-bottom"},"chevron_right"),"\xa0View All"))};function $Y(){$Y=function(){return t};var e,t={},a=Object.prototype,n=a.hasOwnProperty,r=Object.defineProperty||function(e,t,a){e[t]=a.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",l=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function s(e,t,a){return Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,a){return e[t]=a}}function u(e,t,a,n){var o=t&&t.prototype instanceof v?t:v,i=Object.create(o.prototype),l=new A(n||[]);return r(i,"_invoke",{value:j(e,a,l)}),i}function d(e,t,a){try{return{type:"normal",arg:e.call(t,a)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var m="suspendedStart",p="suspendedYield",h="executing",f="completed",g={};function v(){}function b(){}function y(){}var E={};s(E,i,function(){return this});var w=Object.getPrototypeOf,C=w&&w(w(I([])));C&&C!==a&&n.call(C,i)&&(E=C);var O=y.prototype=v.prototype=Object.create(E);function S(e){["next","throw","return"].forEach(function(t){s(e,t,function(e){return this._invoke(t,e)})})}function x(e,t){function a(r,o,i,l){var c=d(e[r],e,o);if("throw"!==c.type){var s=c.arg,u=s.value;return u&&"object"==typeof u&&n.call(u,"__await")?t.resolve(u.__await).then(function(e){a("next",e,i,l)},function(e){a("throw",e,i,l)}):t.resolve(u).then(function(e){s.value=e,i(s)},function(e){return a("throw",e,i,l)})}l(c.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t(function(t,r){a(e,n,t,r)})}return o=o?o.then(r,r):r()}})}function j(t,a,n){var r=m;return function(o,i){if(r===h)throw Error("Generator is already running");if(r===f){if("throw"===o)throw i;return{value:e,done:!0}}for(n.method=o,n.arg=i;;){var l=n.delegate;if(l){var c=k(l,n);if(c){if(c===g)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(r===m)throw r=f,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r=h;var s=d(t,a,n);if("normal"===s.type){if(r=n.done?f:p,s.arg===g)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(r=f,n.method="throw",n.arg=s.arg)}}}function k(t,a){var n=a.method,r=t.iterator[n];if(r===e)return a.delegate=null,"throw"===n&&t.iterator.return&&(a.method="return",a.arg=e,k(t,a),"throw"===a.method)||"return"!==n&&(a.method="throw",a.arg=new TypeError("The iterator does not provide a '"+n+"' method")),g;var o=d(r,t.iterator,a.arg);if("throw"===o.type)return a.method="throw",a.arg=o.arg,a.delegate=null,g;var i=o.arg;return i?i.done?(a[t.resultName]=i.value,a.next=t.nextLoc,"return"!==a.method&&(a.method="next",a.arg=e),a.delegate=null,g):i:(a.method="throw",a.arg=new TypeError("iterator result is not an object"),a.delegate=null,g)}function T(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function N(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function A(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(T,this),this.reset(!0)}function I(t){if(t||""===t){var a=t[i];if(a)return a.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,o=function a(){for(;++r=0;--o){var i=this.tryEntries[o],l=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var c=n.call(i,"catchLoc"),s=n.call(i,"finallyLoc");if(c&&s){if(this.prev=0;--a){var r=this.tryEntries[a];if(r.tryLoc<=this.prev&&n.call(r,"finallyLoc")&&this.prev=0;--t){var a=this.tryEntries[t];if(a.finallyLoc===e)return this.complete(a.completion,a.afterLoc),N(a),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var a=this.tryEntries[t];if(a.tryLoc===e){var n=a.completion;if("throw"===n.type){var r=n.arg;N(a)}return r}}throw Error("illegal catch attempt")},delegateYield:function(t,a,n){return this.delegate={iterator:I(t),resultName:a,nextLoc:n},"next"===this.method&&(this.arg=e),g}},t}var ZY=!!document.documentMode,eG=function(e){var t=e.memberCertData,a=e.loading,n=e.children;return a?r.a.createElement(cv,null):0===t.length?r.a.createElement(PY,{headerStyle:{marginBottom:"2em"},description:"No SGBC Certification records exist."},r.a.createElement("div",{style:{bottom:0,width:"100%"}},n)):r.a.createElement(Bf.Row,{className:"justify-content-center mb-4"},n)},tG=function(e){function t(){var e,a;Object(If.a)(this,t);for(var n=arguments.length,o=new Array(n),i=0;i0&&l.forEach(function(e){-1800){var h=d.teamMembers.filter(function(e){return 1===e.officialMangementRep});null!=h&&h.length>0&&(p=!0)}var f=ZY?"100px":"10px";return r.a.createElement(r.a.Fragment,null,!this.state.disabledCert&&r.a.createElement(eG,{memberCertData:u.concat(n),loading:this.state.loadingAll},r.a.createElement("div",{className:"text-center"},r.a.createElement(Bf.Button,{className:"primary-btn-style primary-btn-lg m-1",disabled:this.shouldApplyButtonDisabled(p),onClick:function(){return m.push("/member/certification/product/newapplication")}},r.a.createElement("i",{className:"fas fa-folder-plus"}),"\xa0 Apply Product Certificate"),r.a.createElement(Bf.Button,{className:"primary-btn-style primary-btn-lg m-1",disabled:this.shouldApplyButtonDisabled(p),onClick:function(){return m.push("/member/certification/service/newapplication")}},r.a.createElement("i",{className:"fas fa-folder-plus"}),"\xa0 Apply Services Certificate\xa0")),(this.state.productCertRenewable||this.state.serviceCertRenewable)&&r.a.createElement("div",{className:"text-center"},this.state.productCertRenewable&&r.a.createElement(Bf.Button,{className:"m-1",style:{paddingLeft:"18px",paddingRight:"18px",backgroundColor:"#e1ab4c",borderColor:"#e1ab4c",fontWeight:"bold",textTransform:"capitalize"},onClick:function(){return m.push("/member/certification/product/certificates")}},r.a.createElement("i",{className:"fas fa-folder-plus"}),"\xa0 Renew Product Certificate"),this.state.serviceCertRenewable&&r.a.createElement(Bf.Button,{className:"m-1",style:{paddingLeft:"15px",paddingRight:"15px",backgroundColor:"#e1ab4c",borderColor:"#e1ab4c",fontWeight:"bold",textTransform:"capitalize"},onClick:function(){return m.push("/member/certification/service/certificates")}},r.a.createElement("i",{className:"fas fa-folder-plus"}),"\xa0 Renew Services Certificate\xa0"))),(null!=n&&n.length>0||null!=u&&u.length>0)&&r.a.createElement("div",{className:"nav-tabs-vertical-resources nav-tabs-primary"},r.a.createElement(Bf.Nav,{tabs:!0,className:"nav-vertical"},this.renderNavItem(e)),r.a.createElement(Bf.TabContent,{activeTab:a,style:{paddingLeft:f}},!this.state.disabledCert&&r.a.createElement(Bf.TabPane,{tabId:"productAppl"},"productAppl"==o.activeTab&&r.a.createElement(qY,{state:o,loading:this.state.loading,tabId:"productAppl",getDataFunc:i})),!this.state.disabledCert&&r.a.createElement(Bf.TabPane,{tabId:"serviceAppl"},"serviceAppl"==o.activeTab&&r.a.createElement(qY,{state:o,loading:this.state.loading,tabId:"serviceAppl",getDataFunc:i})),r.a.createElement(Bf.TabPane,{tabId:"productCert"},"productCert"==o.activeTab&&r.a.createElement(XY,{state:o,tabId:"productCert",getDataFunc:l,printCert:c})),r.a.createElement(Bf.TabPane,{tabId:"serviceCert"},"serviceCert"==o.activeTab&&r.a.createElement(XY,{state:o,tabId:"serviceCert",getDataFunc:l,printCert:c})))))}}]),t}(r.a.Component),aG=Object(l.connect)(function(e,t){return{ownProps:t,profile:e.profile,certificates:e.member.membershipCertificates,membershipInfo:e.member.membershipInfo,teamManagement:e.teamManagementReducer}},function(e,t){return{applyProductCertification:function(){m.replace("/member/certification/product/newapplication")},applyServiceCertification:function(){m.replace("/member/certification/service/newapplication")},getApplications:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/certificates_v1/cn/certificate-application"),{action:"getMemberCertificateApplicationListByType",type:e});return Vf.fetch(t,a,"POST",n,null,null,null,null)}}(t))},getCertificates:function(t,a,n){return e(function(e,t,a){return function(n,r){var o=Object(Hf.a)("".concat(ge,"/certificates_v1/cn/certificate"),{action:"memberCertificateListByTypeDashboard"}),i={itemsPerPage:t||r().config.defaultTablePageSize,page:e+1||1,type:a,active:1};return Vf.fetch(n,r,"POST",o,i,null,null,null,null)}}(0,3,n))},getExpiringCertificates:function(){return e(function(e,t){var a=Object(Hf.a)("".concat(ge,"/certificates_v1/cn/certificate"),{action:"memberExpiringCertificateList"}),n={itemsPerPage:t().config.defaultTablePageSize,page:1};return Vf.fetch(e,t,"POST",a,n,null,null,null,null)})},getCertificateApplication:function(){return e(function(e,t){var a=Object(Hf.a)("".concat(ge,"/certificates_v1/cn/certificate-application"),{action:"getMemberHome"});return Vf.fetch(e,t,"POST",a)})},getMembershipInfo:function(){return e(yg())},printCert:function(t,a){return e(xI(t,a))},downloadCertificate:function(t){return e(NI(t))}}})(tG);function nG(){nG=function(){return t};var e,t={},a=Object.prototype,n=a.hasOwnProperty,r=Object.defineProperty||function(e,t,a){e[t]=a.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",l=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function s(e,t,a){return Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,a){return e[t]=a}}function u(e,t,a,n){var o=t&&t.prototype instanceof v?t:v,i=Object.create(o.prototype),l=new A(n||[]);return r(i,"_invoke",{value:j(e,a,l)}),i}function d(e,t,a){try{return{type:"normal",arg:e.call(t,a)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var m="suspendedStart",p="suspendedYield",h="executing",f="completed",g={};function v(){}function b(){}function y(){}var E={};s(E,i,function(){return this});var w=Object.getPrototypeOf,C=w&&w(w(I([])));C&&C!==a&&n.call(C,i)&&(E=C);var O=y.prototype=v.prototype=Object.create(E);function S(e){["next","throw","return"].forEach(function(t){s(e,t,function(e){return this._invoke(t,e)})})}function x(e,t){function a(r,o,i,l){var c=d(e[r],e,o);if("throw"!==c.type){var s=c.arg,u=s.value;return u&&"object"==typeof u&&n.call(u,"__await")?t.resolve(u.__await).then(function(e){a("next",e,i,l)},function(e){a("throw",e,i,l)}):t.resolve(u).then(function(e){s.value=e,i(s)},function(e){return a("throw",e,i,l)})}l(c.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t(function(t,r){a(e,n,t,r)})}return o=o?o.then(r,r):r()}})}function j(t,a,n){var r=m;return function(o,i){if(r===h)throw Error("Generator is already running");if(r===f){if("throw"===o)throw i;return{value:e,done:!0}}for(n.method=o,n.arg=i;;){var l=n.delegate;if(l){var c=k(l,n);if(c){if(c===g)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(r===m)throw r=f,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r=h;var s=d(t,a,n);if("normal"===s.type){if(r=n.done?f:p,s.arg===g)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(r=f,n.method="throw",n.arg=s.arg)}}}function k(t,a){var n=a.method,r=t.iterator[n];if(r===e)return a.delegate=null,"throw"===n&&t.iterator.return&&(a.method="return",a.arg=e,k(t,a),"throw"===a.method)||"return"!==n&&(a.method="throw",a.arg=new TypeError("The iterator does not provide a '"+n+"' method")),g;var o=d(r,t.iterator,a.arg);if("throw"===o.type)return a.method="throw",a.arg=o.arg,a.delegate=null,g;var i=o.arg;return i?i.done?(a[t.resultName]=i.value,a.next=t.nextLoc,"return"!==a.method&&(a.method="next",a.arg=e),a.delegate=null,g):i:(a.method="throw",a.arg=new TypeError("iterator result is not an object"),a.delegate=null,g)}function T(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function N(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function A(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(T,this),this.reset(!0)}function I(t){if(t||""===t){var a=t[i];if(a)return a.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,o=function a(){for(;++r=0;--o){var i=this.tryEntries[o],l=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var c=n.call(i,"catchLoc"),s=n.call(i,"finallyLoc");if(c&&s){if(this.prev=0;--a){var r=this.tryEntries[a];if(r.tryLoc<=this.prev&&n.call(r,"finallyLoc")&&this.prev=0;--t){var a=this.tryEntries[t];if(a.finallyLoc===e)return this.complete(a.completion,a.afterLoc),N(a),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var a=this.tryEntries[t];if(a.tryLoc===e){var n=a.completion;if("throw"===n.type){var r=n.arg;N(a)}return r}}throw Error("illegal catch attempt")},delegateYield:function(t,a,n){return this.delegate={iterator:I(t),resultName:a,nextLoc:n},"next"===this.method&&(this.arg=e),g}},t}var rG={firstName:"",lastName:"",email:"",designation:"",companyId:0,companyName:"",telephoneDid:""},oG=function(e){function t(){var e,a;Object(If.a)(this,t);for(var n=arguments.length,r=new Array(n),o=0;o=0;--o){var i=this.tryEntries[o],l=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var c=n.call(i,"catchLoc"),s=n.call(i,"finallyLoc");if(c&&s){if(this.prev=0;--a){var r=this.tryEntries[a];if(r.tryLoc<=this.prev&&n.call(r,"finallyLoc")&&this.prev=0;--t){var a=this.tryEntries[t];if(a.finallyLoc===e)return this.complete(a.completion,a.afterLoc),N(a),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var a=this.tryEntries[t];if(a.tryLoc===e){var n=a.completion;if("throw"===n.type){var r=n.arg;N(a)}return r}}throw Error("illegal catch attempt")},delegateYield:function(t,a,n){return this.delegate={iterator:I(t),resultName:a,nextLoc:n},"next"===this.method&&(this.arg=e),g}},t}var gG=function(e){function t(){var e,a;Object(If.a)(this,t);for(var n=arguments.length,r=new Array(n),o=0;o0){var d=c.teamMembers.filter(function(e){return 1===e.officialMangementRep});null!=d&&d.length>0&&(u=!0)}return r.a.createElement(hO,{isOpen:t,title:"MEMBERSHIP",toggleCollapse:function(){return e.toggleCollapse("isOpenMembershipInformation")}},l?r.a.createElement(cv,null):r.a.createElement(Bf.Row,null,i.id&&(n.applicationStatusId<2||n.applicationStatusId>=5&&n.applicationStatusId<=8||i.id&&!n.id)?r.a.createElement(dG,{membershipInfo:o,applicationInfo:n,isUpgradeMembershipShown:this.state.isUpgradeMembershipShown,expiredBeforeSixMonths:s}):null===n.id||"Withdrawn"===n.applicationStatus||"Not Approved"===n.applicationStatus?r.a.createElement(PY,{headerStyle:this.state.addOmr?{marginBottom:"5px"}:null,description:u?"No SGBC Membership record exists. Sign up now.":"No SGBC Membership record exists. Signing up for SGBC Membership requires Official Management Representative (OMR)."},u?r.a.createElement(r.a.Fragment,null,r.a.createElement(Bf.Button,{className:"primary-btn-style primary-btn-lg m-1",disabled:this.shouldApplyButtonDisabled(),style:{position:"absolute",bottom:0,display:"block"},onClick:function(){return s?m.push("/member/membership/newapplication/1"):m.push("/member/membership/renewapplication/1",i)}},"Sign up")):this.state.addOmr?"":r.a.createElement(r.a.Fragment,null,r.a.createElement(Bf.Button,{className:"primary-btn-style primary-btn-lg m-1",disabled:this.shouldApplyButtonDisabled(),style:{position:"absolute",bottom:0,display:"block"},onClick:function(){e.setState({addOmr:!0})}},"Add OMR"))):r.a.createElement(hG,{membershipInfo:o,membershipApplicationInfo:n,isUpgradeMembershipShown:this.updateIsUpgradeMembershipShown}),this.state.addOmr&&r.a.createElement("div",{style:{marginLeft:"20px"}},r.a.createElement(iG,{embedded:!0}))))}}]),t}(r.a.Component),vG=Object(l.connect)(function(e,t){return Object(f.a)({ownProps:t},e.memberHomeReducer,{teamManagement:e.teamManagementReducer})},function(e){return{getMembershipInfo:function(){return e(bv())},getTeamMembers:function(){return e(yx(0,999,null))},getMembershipApplicationInfo:function(){return e(vv())},getCompanyInfo:function(){return e(yg())},setLoading:function(t){return e({type:sf,loadingState:t})}}})(jY(gG)),bG=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e)))._isMounted=!0,a.toggleCollapse=a.toggleCollapse.bind(Object(Rf.a)(Object(Rf.a)(a))),a.showLoadingPrintCert=a.showLoadingPrintCert.bind(Object(Rf.a)(Object(Rf.a)(a))),a.printCert=a.printCert.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={isOpenCertificates:!0,isOpenResourceLibrary:!0,isOpenUpcomingEvents:!0,loadingPrintCert:!1,loadingCertification:!1},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"componentDidMount",value:function(){window.scrollTo(0,0),this.props.getRelevantData(),this.props.getProfileInfo()}},{key:"componentWillUnmount",value:function(){this._isMounted=!1}},{key:"toggleCollapse",value:function(e){var t={};t[e]=!this.state[e],this.setState(t)}},{key:"shouldApplyButtonDisabled",value:function(){var e=this.state.companyInfo,t=e.organisationMainCategoryId,a=e.officialManagementRepresentativeId,n=e.businessAddressLine1;return!(t&&a&&n)}},{key:"showLoadingPrintCert",value:function(e){this.setState({loadingPrintCert:e})}},{key:"printCert",value:function(){var e=this;this.showLoadingPrintCert(!0),this.props.printCertByCompanyId(this.props.match.params.companyid).then(function(t){var a=Zt(t.data,"application/pdf"),n=URL.createObjectURL(a);e.showLoadingPrintCert(!1),window.open(n)}).catch(function(t){throw e.showLoadingPrintCert(!1),t})}},{key:"render",value:function(){var e=this,t=this.state,a=t.isOpenCertificates,n=t.isOpenResourceLibrary,o=t.isOpenUpcomingEvents,i=this.props,l=i.memberHomeCerts,c=i.memberHomeEvents,s=i.memberHomeResources,u=i.memberHomeMembershipInfo,d=(i.loadingCertification,i.loadingEvent),m=i.loadingResourceLibrary;return r.a.createElement(Bf.Container,{key:"container"},r.a.createElement(Bf.Row,{className:"mt-2"},r.a.createElement(Bf.Col,{xs:12,lg:6},r.a.createElement(vG,null),r.a.createElement(hO,{title:"UPCOMING EVENTS",isOpen:o,toggleCollapse:function(){return e.toggleCollapse("isOpenUpcomingEvents")}},d?r.a.createElement(cv,null):r.a.createElement(rv,{events:c}))),r.a.createElement(Bf.Col,{xs:12,lg:6},r.a.createElement(hO,{isOpen:a,title:"CERTIFICATION",toggleCollapse:function(){return e.toggleCollapse("isOpenCertificates")}},r.a.createElement(aG,{memberHomeCerts:l})),r.a.createElement(hO,{isOpen:n,title:"RESOURCE LIBRARY",toggleCollapse:function(){return e.toggleCollapse("isOpenResourceLibrary")}},m?r.a.createElement(cv,null):r.a.createElement(LY,{membershipInfo:u,memberHomeResources:s})))))}}]),t}(r.a.Component),yG=Object(l.connect)(function(e,t){return Object(f.a)({ownProps:t},e.memberHomeReducer)},function(e){return{getRelevantData:function(){e(hv(!0)),e(vv()).then(function(t){e(hv(!1))}),e(gv(!0)),e(yv()).then(function(t){e(gv(!1))}),e(fv(!0)),e(Ev()).then(function(t){e(fv(!1))})},getProfileInfo:function(){return e(Og())},printCertByCompanyId:function(t){return e(cj(t))}}})(jY(bG)),EG=function(e){return r.a.createElement(Bf.Row,{className:"d-flex justify-content-center"},r.a.createElement("div",{style:{marginBottom:"20px",width:"100%"}},r.a.createElement(Bf.CardBody,null,e.headerContent),e.children))},wG=function(e){var t=e.updatePassword,a=e.onPasswordChange,n=e.onConfirmPasswordChange,o=e.password,i=e.confirmPassword;return r.a.createElement(Bf.CardBody,null,r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{md:7},r.a.createElement(Bf.Form,null,r.a.createElement(Bf.FormGroup,null,r.a.createElement(Bf.Label,null,"Password *"),r.a.createElement(Bf.Input,{name:"password",type:"password",onChange:a,value:o})),r.a.createElement(Bf.FormGroup,null,r.a.createElement(Bf.Label,null,"Confirm Password *"),r.a.createElement(Bf.Input,{name:"confirmPassword",type:"password",onChange:n,value:i})),r.a.createElement(Bf.Button,{size:"lg",className:"primary-btn-style",onClick:t},r.a.createElement("strong",null,"Change Password"))))))},CG=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).saveProfileInfo=a.saveProfileInfo.bind(Object(Rf.a)(Object(Rf.a)(a))),a.boundForceUpdate=a.boundForceUpdate.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onPasswordChange=a.onPasswordChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onConfirmPasswordChange=a.onConfirmPasswordChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.updatePassword=a.updatePassword.bind(Object(Rf.a)(Object(Rf.a)(a))),a.modalToggle=a.modalToggle.bind(Object(Rf.a)(Object(Rf.a)(a))),a.showLoadingPassword=a.showLoadingPassword.bind(Object(Rf.a)(Object(Rf.a)(a))),a.modalAction=a.modalAction.bind(Object(Rf.a)(Object(Rf.a)(a))),a.negativeModalAction=a.negativeModalAction.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={loadingPassword:!1,password:"",confirmPassword:"",modal:{showModal:!1,modalMessage:"",modalHeader:"",positiveButtonHide:!1,negativeButtonHide:!0,type:"save"}},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"negativeModalAction",value:function(){this.modalToggle()}},{key:"showLoadingPassword",value:function(e){this.setState({loadingPassword:e})}},{key:"modalAction",value:function(){this.modalToggle()}},{key:"modalToggle",value:function(){var e=this.state.modal;e.showModal=!e.showModal,this.setState({modal:e})}},{key:"showModal",value:function(e,t,a,n,r){var o=this.state.modal;o.showModal=!0,o.modalHeader=e,o.type=a,o.positiveButtonHide=n,o.negativeButtonHide=r,o.modalMessage=t,this.setState({modal:o})}},{key:"onPasswordChange",value:function(e){this.setState({password:e.target.value})}},{key:"onConfirmPasswordChange",value:function(e){this.setState({confirmPassword:e.target.value})}},{key:"updatePassword",value:function(){var e=this;return""===this.state.password||""===this.state.confirmPassword?(this.showModal("Error","Please enter password and confirm password","alert",!1,!0),!1):this.state.password!==this.state.confirmPassword?(this.showModal("Error","Password does not match confirm password","alert",!1,!0),!1):(this.showLoadingPassword(!0),void this.props.updatePassword(this.state.password).then(function(t){e.showLoadingPassword(!1),e.showModal("Confirmation","Your password has been updated","alert",!1,!0)}).catch(function(t){e.showLoadingPassword(!1),e.showModal("Error","Change password is not successful","alert",!1,!0)}))}},{key:"componentDidMount",value:function(){var e=this;window.scrollTo(0,0),this.props.resetToDefault().then(function(){e.props.getProfileInfo()})}},{key:"boundForceUpdate",value:function(){this.componentDidMount()}},{key:"saveProfileInfo",value:function(){var e=this;this.props.dialogModalToggle(),this.props.setModalData({modalAction:function(){return e.props.saveProfileInfo()},modalBody:"Are you sure you want to save the changes"})}},{key:"render",value:function(){var e=r.a.createElement("h5",null,r.a.createElement("strong",null,"CHANGE ACCOUNT PASSWORD")),t=r.a.createElement("h5",null,r.a.createElement("strong",null,"PROFILE DETAILS")),a=this.props.profileInfo;return r.a.createElement(r.a.Fragment,null,r.a.createElement(Uv,{modalHeader:this.props.modalHeader,modalAction:this.props.modalAction,modalBody:this.props.modalBody,modalOnlyOneButton:this.props.modalOnlyOneButton,boundForceUpdate:this.boundForceUpdate,loading:this.props.modalLoading,buttonDisabler:this.props.modalLoading}),r.a.createElement(Bf.Container,{key:0},r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:6,md:4},this.props.loading?r.a.createElement(cv,{key:0}):r.a.createElement(EG,{headerContent:t},r.a.createElement(Bf.CardBody,null,r.a.createElement(Bf.FormGroup,null,r.a.createElement(Bf.Label,null,"Email*"),r.a.createElement(Bf.Input,{type:"email",id:"email",value:a.email,onChange:this.props.handleInputChange})),r.a.createElement(Bf.FormGroup,null,r.a.createElement(Bf.Label,null,"First Name"),r.a.createElement(Bf.Input,{type:"text",id:"firstName",value:a.firstName,onChange:this.props.handleInputChange})),r.a.createElement(Bf.FormGroup,null,r.a.createElement(Bf.Label,null,"Last Name"),r.a.createElement(Bf.Input,{id:"lastName",value:a.lastName,onChange:this.props.handleInputChange})),r.a.createElement(Bf.FormGroup,null,r.a.createElement(Bf.Label,null,"Mobile Number"),r.a.createElement(Bf.Input,{type:"text",id:"mobileNumber",value:a.mobileNumber,onChange:this.props.handleInputChange})),r.a.createElement(Bf.FormGroup,null,r.a.createElement(Bf.Label,null,"Office Number"),r.a.createElement(Bf.Input,{type:"text",id:"officeNumber",value:a.officeNumber,onChange:this.props.handleInputChange})),r.a.createElement(Bf.FormGroup,null,r.a.createElement(Bf.Row,{className:"p-2"},r.a.createElement(Bf.Button,{size:"lg",className:"mr-2 primary-btn-style",tabIndex:"-1",onClick:this.saveProfileInfo},r.a.createElement("strong",null,"Update"))))))),r.a.createElement(Bf.Col,{xs:6,md:6},this.state.loadingPassword?r.a.createElement(cv,null):r.a.createElement(EG,{headerContent:e},r.a.createElement(wG,{updatePassword:this.updatePassword,onPasswordChange:this.onPasswordChange,onConfirmPasswordChange:this.onConfirmPasswordChange,password:this.state.password,confirmPassword:this.state.confirmPassword}))))),r.a.createElement(Uv,{modalAction:this.modalAction,negativeButtonAction:this.negativeModalAction,actionToggleExternal:this.modalToggle,modalOpen:this.state.modal.showModal,positiveButtonHide:this.state.modal.positiveButtonHide,negativeButtonHide:this.state.modal.negativeButtonHide,modalBody:this.state.modal.modalMessage,modalHeader:this.state.modal.modalHeader}))}}]),t}(r.a.Component),OG=Object(l.connect)(function(e){return Object(f.a)({},e.personalProfileReducer)},function(e){return Object(Pe.a)(Object(Pe.a)(Object(Pe.a)(Object(Pe.a)({getProfileInfo:function(){e(Og())},saveProfileInfo:function(){e(Sg())},resetToDefault:function(){return e(function(e,t){return e({type:$}),Promise.resolve()})},handleInputChange:function(t){e(function(e){return{type:Z,event:e}}(t))}},"saveProfileInfo",function(){e(Sg())}),"setModalData",function(t){e(function(e){return{type:ee,data:e}}(t))}),"dialogModalToggle",function(){e(Gv())}),"updatePassword",function(t){return e(zv(t))})})(Yv(CG)),SG=function(e){function t(){return Object(If.a)(this,t),Object(_f.a)(this,Object(Pf.a)(t).apply(this,arguments))}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"render",value:function(){return r.a.createElement(Bf.Container,{key:"container"},r.a.createElement(kx,{mode:"member"}))}}]),t}(r.a.Component),xG=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e)))._isMounted=!0,a.toggleCollapse=a.toggleCollapse.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={isOpenMembershipInformation:!0,isOpenAccountInformation:!0,isOpenCertificates:!0,isOpenResourceLibrary:!0,isOpenUpcomingEvents:!0,companyInfo:{}},a.showLoadingPrintCert=a.showLoadingPrintCert.bind(Object(Rf.a)(Object(Rf.a)(a))),a.printCert=a.printCert.bind(Object(Rf.a)(Object(Rf.a)(a))),a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"componentDidMount",value:function(){this.props.getRelevantData()}},{key:"componentWillUnmount",value:function(){this._isMounted=!1}},{key:"showLoadingPrintCert",value:function(e){this.setState({loadingPrintCert:e})}},{key:"printCert",value:function(){var e=this;this.showLoadingPrintCert(!0),this.props.printCertByCompanyId(this.props.match.params.companyid).then(function(t){var a=Zt(t.data,"application/pdf"),n=URL.createObjectURL(a);e.showLoadingPrintCert(!1),window.open(n)}).catch(function(){return e.showLoadingPrintCert(!1)})}},{key:"toggleCollapse",value:function(e){var t={};t[e]=!this.state[e],this.setState(t)}},{key:"render",value:function(){var e=this;return r.a.createElement(Bf.Container,{key:"container"},r.a.createElement(Bf.Row,{className:"mt-2"},r.a.createElement(Bf.Col,{xs:12,lg:6},r.a.createElement(vG,null)),r.a.createElement(Bf.Col,{xs:12,lg:6},r.a.createElement(hO,{toggleCollapse:function(){return e.toggleCollapse("isOpenResourceLibrary")},isOpen:this.state.isOpenResourceLibrary,title:"RESOURCE LIBRARY"},this.props.loadingResourceLibrary?r.a.createElement(cv,null):r.a.createElement(LY,{membershipInfo:this.props.memberHomeMembershipInfo,memberHomeResources:this.props.memberHomeResources})))))}}]),t}(r.a.Component),jG=Object(l.connect)(function(e,t){return Object(f.a)({ownProps:t},e.memberHomeReducer)},function(e){return{getRelevantData:function(){e(fv(!0)),e(Ev()).then(function(t){e(fv(!1))})},printCertByCompanyId:function(t){return e(cj(t))}}})(jY(xG));a(1322);var kG=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).loadMyCompanyMembershipApplications=a.loadMyCompanyMembershipApplications.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={list:[],loading:!1,pagination:!0,pageSize:10,pageCount:0},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"componentDidMount",value:function(){window.scrollTo(0,0)}},{key:"loadMyCompanyMembershipApplications",value:function(e,t,a,n){var r=this;this.setState({loading:!0}),this.props.loadMyCompanyMembershipApplications(e,t,a,n).then(function(e){var t=e.data.filter(function(e,t){return e.membershipApplicationStatusId<=4||9==e.membershipApplicationStatusId}),a=e.data.filter(function(e,t){return e.membershipApplicationStatusId>=5&&e.membershipApplicationStatusId<=8});r.setState({onGoing:t,past:a,loading:!1,onGoingPageCount:1,onGoingTotalNum:t.length,pastPageCount:1,pastTotalNum:a.length})}).catch(function(e){r.setState({loading:!1})})}},{key:"render",value:function(){var e=this,t=[{Header:"Ref No",accessor:"id",maxWidth:100,headerStyle:{whiteSpace:"unset"},style:{whiteSpace:"unset"}},{Header:"Type",accessor:"applicationType",maxWidth:150,headerStyle:{whiteSpace:"unset"},style:{whiteSpace:"unset"}},{Header:"Package",accessor:"packageName",maxWidth:150,headerStyle:{whiteSpace:"unset"},style:{whiteSpace:"unset"}},{Header:"Valid Form",accessor:"membershipStartDate",headerStyle:{whiteSpace:"unset"},style:{whiteSpace:"unset"},Cell:function(e){return null!=e.value?it()(e.value,"YYYY-MM-DD").format("DD/MM/YYYY"):"-"}},{Header:"Valid Until",accessor:"membershipExpiryDate",headerStyle:{whiteSpace:"unset"},style:{whiteSpace:"unset"},Cell:function(e){return null!=e.value?it()(e.value,"YYYY-MM-DD").format("DD/MM/YYYY"):"-"}},{Header:"Submitted On",accessor:"applicationFirstSubmittedTimestamp",headerStyle:{whiteSpace:"unset"},style:{whiteSpace:"unset"},Cell:function(e){return it()(e.value).format("DD/MM/YYYY")}},{Header:"Status",accessor:"status",headerStyle:{whiteSpace:"unset"},style:{whiteSpace:"unset"}},{Header:"",accessor:"id",style:{whiteSpace:"unset"},sortable:!1,maxWidth:50,Cell:function(e){return r.a.createElement(tg.a,{to:"/member/membership/viewapplication/"+e.value},r.a.createElement("i",{className:"mr-1 material-icons align-text-bottom ",style:{color:"#6ba17d"}},"folder_open"))}}];return r.a.createElement(Bf.Container,null,r.a.createElement("br",null),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:12,className:"d-flex"},r.a.createElement("h3",null,r.a.createElement("strong",null,"ONGOING MEMBERSHIP APPLICATIONS")))),r.a.createElement("br",null),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:12},r.a.createElement(Gy,{className:"-highlight mb-2",data:this.state.onGoing,columns:t,minRows:0,filterable:!1,hideTotalNum:!0,manual:!0,showPagination:!1,defaultPageSize:this.state.pageSize,ref:function(t){null!=t&&(e.table=t.table)},totalNum:this.state.onGoingTotalNum,pages:this.state.onGoingPageCount,loading:this.state.loading,onFetchData:function(t,a){e.loadMyCompanyMembershipApplications(t.page,t.pageSize,t.sorted,t.filtered)}}))),r.a.createElement("br",null),r.a.createElement("br",null),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:12,className:"d-flex"},r.a.createElement("h3",null,r.a.createElement("strong",null,"PAST MEMBERSHIP APPLICATIONS")))),r.a.createElement("br",null),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:12},r.a.createElement(Gy,{className:"-highlight mb-2",data:this.state.past,columns:t,minRows:0,filterable:!1,manual:!0,showPagination:!1,defaultPageSize:this.state.pageSize,ref:function(t){null!=t&&(e.table=t.table)},totalNum:this.state.pastTotalNum,pages:this.state.pastPageCount,loading:this.state.loading,onFetchData:function(t,a){e.loadMyCompanyMembershipApplications(t.page,t.pageSize,t.sorted,t.filtered)}}))))}}]),t}(r.a.Component),TG=Object(l.connect)(function(e,t){return{ownProps:t}},function(e){return{loadMyCompanyMembershipApplications:function(t,a,n,r){return e(function(e,t,a,n){return function(a,n){var r=Object(Hf.a)("".concat(ge,"/memberships_v1/membership-application"),{action:"get-company-membership-applications"}),o={itemsPerPage:t||n().config.defaultTablePageSize,page:e+1||1};return Vf.fetch(a,n,"POST",r,o,null,null,null)}}(t,a))}}})(jY(kG)),NG=(a(54),function(e){function t(){return Object(If.a)(this,t),Object(_f.a)(this,Object(Pf.a)(t).apply(this,arguments))}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"processPackagesByTimes",value:function(e){it()().format("YYYY");return e.map(function(e){if(0==e.isNewPackage)switch(e.id){case 5:case 4:return e}else switch(e.id){case 1:case 3:return e}}).filter(function(e){return e}).sort(function(e,t){return e.lengthOfValidityInMonths-t.lengthOfValidityInMonths})}},{key:"render",value:function(){var e=this,t=this.processPackagesByTimes(this.props.packages.reverse());return r.a.createElement(n.Fragment,null,this.props.loading?r.a.createElement(cv,{text:"Please wait, we are loading the list of membership packages"}):r.a.createElement(n.Fragment,null,r.a.createElement(Bf.Row,null,t.map(function(t,a){return r.a.createElement(AG,{key:a,price:t.price,id:t.id,packageName:t.packageName,selectPackage:e.props.selectPackage})})),r.a.createElement("br",null)),this.props.view&&"preview"===this.props.mode&&r.a.createElement("div",null,r.a.createElement("hr",null)))}}]),t}(n.Component)),AG=function(e){var t=e.price,a=e.packageName,n=e.id,o=e.selectPackage,i=e.shouldPackageApplyBtnDisabled;return(a=a.split(" ").slice(0,2)).splice(1,0," "),r.a.createElement(Bf.Col,{className:"mb-2"},r.a.createElement(Bf.Card,{className:"plan-card"},r.a.createElement(Bf.CardBody,{style:{backgroundColor:"#555"}},r.a.createElement(Bf.Row,{style:{textAlign:"center",color:"white"}},r.a.createElement(Bf.Col,{md:12},r.a.createElement("div",{className:"title"},r.a.createElement("h2",null,a[0]),r.a.createElement("p",null,a[2]),"Membership")))),r.a.createElement(Bf.CardBody,{className:"price"},r.a.createElement("h2",null,"$",r.a.createElement("strong",null,t.toFixed(2))),3===n?r.a.createElement("h5",null,r.a.createElement("strong",null,"(After 10% discount)")):r.a.createElement("br",null)),r.a.createElement(Bf.Button,{block:!0,disabled:i,onClick:function(){return o(n)},className:"primary-btn-style",style:{fontSize:"18px"}},r.a.createElement("strong",null,"Apply"))))},IG=Object(l.connect)(function(e,t){return{ownProps:t}},function(e){return{findByCategoryAndName:function(t,a){return e(rb(t,a))}}})(jY(NG)),MG=function(e){var t=e.disabled,a=e.questionId,n=e.value,o=e.label,i=e.onChange,l=e.visible,c=e.lg,s=void 0===c?6:c;return r.a.createElement(Bf.Col,{xs:12,lg:s,className:"mb-2"},l?r.a.createElement("small",null,o+": "):null,r.a.createElement(Bf.Input,{rows:"6",type:"textarea","data-qid":a,disabled:t,value:n,onChange:i,style:{marginTop:"0px",marginBottom:"0px",resize:"none",visibility:l?"visible":"hidden"}}))},_G=function(e){var t=e.onClick,a=e.answersState,n=e.otherAnswer,o=e.preview,i=e.q,l=e.lg,c=void 0===l?6:l,s=o?i.answer.map(function(e,t){return!0===a[i.question.id][t]?e:void 0}).filter(function(e){return e}):i.answer;return r.a.createElement(Bf.Col,{xs:12,lg:c,className:"mb-4"},r.a.createElement("div",{className:"field-header"},i.question.name+" ",!o&&r.a.createElement(by,null)," ",r.a.createElement("br",null)),o?r.a.createElement(Bf.FormGroup,null,s.map(function(e,t){var a=e.name,o="";return(a.toLowerCase().indexOf("recommended")>=0||a.toLowerCase().indexOf("other")>=0)&&(o=n),r.a.createElement(Bf.FormGroup,{key:t,className:"mb-0"},r.a.createElement("li",null,e.name," ",o))})):r.a.createElement(Bf.FormGroup,null,s.map(function(e,n){return r.a.createElement(Bf.FormGroup,{key:n,check:!0,className:"mb-0"},r.a.createElement(Bf.Label,{check:!0},r.a.createElement(Bf.Input,{type:"checkbox",disabled:o,onChange:t,checked:a[i.question.id]&&a[i.question.id][n]||!1,"data-question-id":i.question.id,"data-answer-id":1===i.question.id?e.id:n+1}),e.name))})))},PG=function(e){return r.a.createElement(Bf.Card,{className:"p-4"},r.a.createElement(Bf.CardBody,null,r.a.createElement(Bf.Row,null,e.questions.map(function(t,a){var n=e.answersState[a+1],o=1===t.question.id,i=n&&n[n.length-2]&&o,l=n&&n[n.length-1],c=i?"Recommended By":"Others";return r.a.createElement(r.a.Fragment,{key:a},r.a.createElement(_G,{onClick:e.handleChangeCheckbox,answersState:e.answersState,preview:e.preview,otherAnswer:e.othersState[t.question.id]||"",q:t,lg:e.preview?12:6}),e.preview?null:r.a.createElement(MG,{label:o&&i&&l?"Recommended by and Others":c,lg:6,visible:l||i,disabled:e.preview,questionId:t.question.id,value:e.othersState[t.question.id]||"",onChange:e.othersTextareaOnChange}))}))))},LG=function(e){e.recommendedBy;var t=e.othersState,a=e.answersState,n=e.selectedPackage,o=e.isNewMember,i=e.questions;return r.a.createElement(r.a.Fragment,null,r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:12},r.a.createElement(Kx,{selectedPackage:n}))),o&&r.a.createElement(r.a.Fragment,null,r.a.createElement("br",null),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:12},r.a.createElement(PG,{preview:!0,questions:i,othersState:t,answersState:a})))))};function RG(){RG=function(){return t};var e,t={},a=Object.prototype,n=a.hasOwnProperty,r=Object.defineProperty||function(e,t,a){e[t]=a.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",l=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function s(e,t,a){return Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,a){return e[t]=a}}function u(e,t,a,n){var o=t&&t.prototype instanceof v?t:v,i=Object.create(o.prototype),l=new A(n||[]);return r(i,"_invoke",{value:j(e,a,l)}),i}function d(e,t,a){try{return{type:"normal",arg:e.call(t,a)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var m="suspendedStart",p="suspendedYield",h="executing",f="completed",g={};function v(){}function b(){}function y(){}var E={};s(E,i,function(){return this});var w=Object.getPrototypeOf,C=w&&w(w(I([])));C&&C!==a&&n.call(C,i)&&(E=C);var O=y.prototype=v.prototype=Object.create(E);function S(e){["next","throw","return"].forEach(function(t){s(e,t,function(e){return this._invoke(t,e)})})}function x(e,t){function a(r,o,i,l){var c=d(e[r],e,o);if("throw"!==c.type){var s=c.arg,u=s.value;return u&&"object"==typeof u&&n.call(u,"__await")?t.resolve(u.__await).then(function(e){a("next",e,i,l)},function(e){a("throw",e,i,l)}):t.resolve(u).then(function(e){s.value=e,i(s)},function(e){return a("throw",e,i,l)})}l(c.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t(function(t,r){a(e,n,t,r)})}return o=o?o.then(r,r):r()}})}function j(t,a,n){var r=m;return function(o,i){if(r===h)throw Error("Generator is already running");if(r===f){if("throw"===o)throw i;return{value:e,done:!0}}for(n.method=o,n.arg=i;;){var l=n.delegate;if(l){var c=k(l,n);if(c){if(c===g)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(r===m)throw r=f,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r=h;var s=d(t,a,n);if("normal"===s.type){if(r=n.done?f:p,s.arg===g)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(r=f,n.method="throw",n.arg=s.arg)}}}function k(t,a){var n=a.method,r=t.iterator[n];if(r===e)return a.delegate=null,"throw"===n&&t.iterator.return&&(a.method="return",a.arg=e,k(t,a),"throw"===a.method)||"return"!==n&&(a.method="throw",a.arg=new TypeError("The iterator does not provide a '"+n+"' method")),g;var o=d(r,t.iterator,a.arg);if("throw"===o.type)return a.method="throw",a.arg=o.arg,a.delegate=null,g;var i=o.arg;return i?i.done?(a[t.resultName]=i.value,a.next=t.nextLoc,"return"!==a.method&&(a.method="next",a.arg=e),a.delegate=null,g):i:(a.method="throw",a.arg=new TypeError("iterator result is not an object"),a.delegate=null,g)}function T(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function N(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function A(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(T,this),this.reset(!0)}function I(t){if(t||""===t){var a=t[i];if(a)return a.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,o=function a(){for(;++r=0;--o){var i=this.tryEntries[o],l=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var c=n.call(i,"catchLoc"),s=n.call(i,"finallyLoc");if(c&&s){if(this.prev=0;--a){var r=this.tryEntries[a];if(r.tryLoc<=this.prev&&n.call(r,"finallyLoc")&&this.prev=0;--t){var a=this.tryEntries[t];if(a.finallyLoc===e)return this.complete(a.completion,a.afterLoc),N(a),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var a=this.tryEntries[t];if(a.tryLoc===e){var n=a.completion;if("throw"===n.type){var r=n.arg;N(a)}return r}}throw Error("illegal catch attempt")},delegateYield:function(t,a,n){return this.delegate={iterator:I(t),resultName:a,nextLoc:n},"next"===this.method&&(this.arg=e),g}},t}var DG=function(e){function t(){var e,a;Object(If.a)(this,t);for(var n=arguments.length,r=new Array(n),o=0;o0&&void 0!==i[0]?i[0]:"Membership Terms and Conditions",a=this.props.findByCategoryAndName,e.prev=2,e.next=5,a(5,t);case 5:n=e.sent,r=n.data,o=be+r.resource,window.open(o),e.next=14;break;case 11:throw e.prev=11,e.t0=e.catch(2),e.t0;case 14:case"end":return e.stop()}},e,this,[[2,11]])}));return function(){return e.apply(this,arguments)}}()},{key:"render",value:function(){var e=this,t=this.props.documentName;return r.a.createElement(Bf.Card,null,r.a.createElement(Bf.CardBody,null,r.a.createElement(Bf.Col,null,r.a.createElement(gy,{customLabelComponent:r.a.createElement(Bf.Label,null,"I accept the",r.a.createElement("a",{href:"#",onClick:function(){return e.downloadTermAndConditionsDocument(t)}},"\xa0",r.a.createElement("u",null,"Terms and Conditions"),"\xa0")),inputProps:{type:"checkbox",id:"agreeTerms",value:this.state.agreeTerms,onChange:this.onInputChecked}}),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,null,"Disclaimer: All fees are subjected to prevailing Government taxes and an administrative fee of S$50 will be levied for overseas payments.")))))}}]),t}(n.Component),FG=Object(l.connect)(function(e,t){return{ownProps:t}},function(e){return{findByCategoryAndName:function(t,a){return e(rb(t,a))}}})(jY(DG));function BG(){BG=function(){return t};var e,t={},a=Object.prototype,n=a.hasOwnProperty,r=Object.defineProperty||function(e,t,a){e[t]=a.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",l=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function s(e,t,a){return Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,a){return e[t]=a}}function u(e,t,a,n){var o=t&&t.prototype instanceof v?t:v,i=Object.create(o.prototype),l=new A(n||[]);return r(i,"_invoke",{value:j(e,a,l)}),i}function d(e,t,a){try{return{type:"normal",arg:e.call(t,a)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var m="suspendedStart",p="suspendedYield",h="executing",f="completed",g={};function v(){}function b(){}function y(){}var E={};s(E,i,function(){return this});var w=Object.getPrototypeOf,C=w&&w(w(I([])));C&&C!==a&&n.call(C,i)&&(E=C);var O=y.prototype=v.prototype=Object.create(E);function S(e){["next","throw","return"].forEach(function(t){s(e,t,function(e){return this._invoke(t,e)})})}function x(e,t){function a(r,o,i,l){var c=d(e[r],e,o);if("throw"!==c.type){var s=c.arg,u=s.value;return u&&"object"==typeof u&&n.call(u,"__await")?t.resolve(u.__await).then(function(e){a("next",e,i,l)},function(e){a("throw",e,i,l)}):t.resolve(u).then(function(e){s.value=e,i(s)},function(e){return a("throw",e,i,l)})}l(c.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t(function(t,r){a(e,n,t,r)})}return o=o?o.then(r,r):r()}})}function j(t,a,n){var r=m;return function(o,i){if(r===h)throw Error("Generator is already running");if(r===f){if("throw"===o)throw i;return{value:e,done:!0}}for(n.method=o,n.arg=i;;){var l=n.delegate;if(l){var c=k(l,n);if(c){if(c===g)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(r===m)throw r=f,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r=h;var s=d(t,a,n);if("normal"===s.type){if(r=n.done?f:p,s.arg===g)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(r=f,n.method="throw",n.arg=s.arg)}}}function k(t,a){var n=a.method,r=t.iterator[n];if(r===e)return a.delegate=null,"throw"===n&&t.iterator.return&&(a.method="return",a.arg=e,k(t,a),"throw"===a.method)||"return"!==n&&(a.method="throw",a.arg=new TypeError("The iterator does not provide a '"+n+"' method")),g;var o=d(r,t.iterator,a.arg);if("throw"===o.type)return a.method="throw",a.arg=o.arg,a.delegate=null,g;var i=o.arg;return i?i.done?(a[t.resultName]=i.value,a.next=t.nextLoc,"return"!==a.method&&(a.method="next",a.arg=e),a.delegate=null,g):i:(a.method="throw",a.arg=new TypeError("iterator result is not an object"),a.delegate=null,g)}function T(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function N(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function A(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(T,this),this.reset(!0)}function I(t){if(t||""===t){var a=t[i];if(a)return a.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,o=function a(){for(;++r=0;--o){var i=this.tryEntries[o],l=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var c=n.call(i,"catchLoc"),s=n.call(i,"finallyLoc");if(c&&s){if(this.prev=0;--a){var r=this.tryEntries[a];if(r.tryLoc<=this.prev&&n.call(r,"finallyLoc")&&this.prev=0;--t){var a=this.tryEntries[t];if(a.finallyLoc===e)return this.complete(a.completion,a.afterLoc),N(a),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var a=this.tryEntries[t];if(a.tryLoc===e){var n=a.completion;if("throw"===n.type){var r=n.arg;N(a)}return r}}throw Error("illegal catch attempt")},delegateYield:function(t,a,n){return this.delegate={iterator:I(t),resultName:a,nextLoc:n},"next"===this.method&&(this.arg=e),g}},t}var YG=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e)))._isMounted=!0,a.showLoading=a.showLoading.bind(Object(Rf.a)(Object(Rf.a)(a))),a.selectPackage=a.selectPackage.bind(Object(Rf.a)(Object(Rf.a)(a))),a.goPreview=a.goPreview.bind(Object(Rf.a)(Object(Rf.a)(a))),a.handleChangeCheckbox=a.handleChangeCheckbox.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onAgreeTermsChange=a.onAgreeTermsChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.othersTextareaOnChange=a.othersTextareaOnChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.changeStep=a.changeStep.bind(Object(Rf.a)(Object(Rf.a)(a))),a.toggleModalSubmitOrSaveApplication=a.toggleModalSubmitOrSaveApplication.bind(Object(Rf.a)(Object(Rf.a)(a))),a.handleToggleModal=a.handleToggleModal.bind(Object(Rf.a)(Object(Rf.a)(a))),a.handleCloseModal=a.handleCloseModal.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={step:0,membershipPackageId:null,isNewMember:!1,loading:!1,othersState:{},answersState:{},currentAnswersState:{},membershipInfo:{},modal:!1,agreeTerm:!1,hasSaved:!1,infoMessage:"Changes not saved"},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"componentDidMount",value:function(){var e=this,t=this.props,a=t.hasElevatedRoles,n=t.memberHomeMembershipInfo;window.scrollTo(0,0);var r=this.determineStepToStart();if(a){var o=function(){var t=Object(Qt.a)(BG().mark(function t(){var a;return BG().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,e.getRelevantData(e.props.type);case 2:e.setInitialAnswersState(),2===r&&e.getMembershipApplicationInfo(),a=!n.membershipEndDate&&!n.membershipStartDate,e._isMounted&&e.setState({isNewMember:a});case 6:case"end":return t.stop()}},t)}));return function(){return t.apply(this,arguments)}}();$t(this.showLoading,o)}}},{key:"componentWillUnmount",value:function(){this._isMounted=!1}},{key:"determineStepToStart",value:function(){var e=parseInt(this.props.match.params.step)||this.state.step;return this.setState({step:e}),e}},{key:"showLoading",value:function(e){this._isMounted&&this.setState({loading:e})}},{key:"changeStep",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;this.setState({step:this.state.step+e})}},{key:"setInitialAnswersState",value:function(){var e=this.props.questions,t={};e.forEach(function(e){var a=new Array(e.answer.length);t[e.question.id]=a.fill(!1)}),this._isMounted&&this.setState({answersState:t})}},{key:"parseSavedAnswerToAnswerState",value:function(e){var t=Object.assign({},this.state),a=t.answersState,n=t.othersState;if(0!==Object.keys(a).length){var r=this.props.questions;e.forEach(function(e){var t=e.optionSelected,o=e.otherAnswer,i=e.question_id;if(r[i-1]){var l=r[i-1].answer.map(function(e,a){return e.id===t?a:""}).filter(function(e){return e});a[i].splice(l,1,!0),n[i]=o}}),this.setState({answersState:a})}}},{key:"getMembershipApplicationInfo",value:function(){var e=this,t=this.props.match.params.id;if(t){var a=function(){var a=Object(Qt.a)(BG().mark(function a(){var n,r,o,i,l,c;return BG().wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return e.setInitialAnswersState(),a.next=3,e.props.getMembershipApplicationInfo(t);case 3:if(n=a.sent,(r=n.data)&&0!==r.length){a.next=8;break}return e.setState({modal:!0}),a.abrupt("return");case 8:o=Object(eM.a)(r,2),i=o[0],l=o[1],e.parseSavedAnswerToAnswerState(l),c=i[0].membership_package_id,e.setState({membershipPackageId:c,infoMessage:"Changes saved",hasSaved:!0});case 12:case"end":return a.stop()}},a)}));return function(){return a.apply(this,arguments)}}();$t(this.showLoading,a)}}},{key:"getRelevantData",value:function(){var e=this;return $t(function(){},function(){var t=Object(Qt.a)(BG().mark(function t(){return BG().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,e.props.getRelevantData(e.props.type);case 2:if(t.sent[2]){t.next=6;break}return e.setState({modal:!0}),t.abrupt("return");case 6:case"end":return t.stop()}},t)}));return function(){return t.apply(this,arguments)}}())}},{key:"onAgreeTermsChange",value:function(e){this.setState({agreeTerm:e})}},{key:"handleChangeCheckbox",value:function(e){var t=e.target.dataset.questionId,a=e.target.dataset.answerId;if(t&&a){var n=e.target.checked,r=this.state.answersState;r[t][a-1]=n,this.setState({currentAnswersState:r})}}},{key:"othersTextareaOnChange",value:function(e){var t=e.target.dataset.qid,a=e.target.value,n=this.state.othersState;n[t]=a,this.setState(Object(f.a)({},this.state,{currentOthersState:n}))}},{key:"processOther",value:function(e){return this.state.othersState[e]||""}},{key:"shouldPreviewButtonDisabled",value:function(){var e=this.state.answersState,t=Object.keys(e);if(0===t.length)return!0;for(var a=0;a0&&r.a.createElement(n.Fragment,null,r.a.createElement(c_,{title:"".concat(l?this.props.type:"NEW"," MEMBERSHIP APPLICATION")}),r.a.createElement(UG,{step:o}),r.a.createElement("br",null),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:12},1===o&&r.a.createElement(IG,{mode:this.props.mode,view:this.props.view,packages:this.props.packages,selectPackage:this.selectPackage,loading:this.props.forceLoading}),2===o&&a&&r.a.createElement(PG,{mode:this.props.mode,view:this.props.view,questions:this.props.questions,answersState:this.state.answersState,othersState:this.state.othersState,othersTextareaOnChange:this.othersTextareaOnChange,handleChangeCheckbox:this.handleChangeCheckbox}),2===o&&!a||3===o&&a?r.a.createElement(r.a.Fragment,null,r.a.createElement(LG,{changeStep:this.changeStep,isNewMember:a,questions:this.props.questions,othersState:this.state.othersState,recommendedBy:this.state.recommendedBy,selectedPackage:this.props.packages.find(function(t){return t.id===e.state.membershipPackageId}),answersState:this.state.answersState}),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{className:"mt-4"},r.a.createElement(FG,{onChange:this.onAgreeTermsChange}))),r.a.createElement(Bf.Row,{className:"mb-2 mt-4"},r.a.createElement(Bf.Col,{xs:6},r.a.createElement(Qb,{label:"Back",className:"primary-btn-style-outline mr-2",icon:"chevron_left",onClick:function(){return e.changeStep(-1)}})),r.a.createElement(Bf.Col,{xs:6,className:"d-flex justify-content-end"},r.a.createElement(Qb,{icon:"send",label:"Submit",disabled:!this.state.agreeTerm,onClick:function(){return e.toggleModalSubmitOrSaveApplication(!1)}})))):null)),r.a.createElement("br",null),2===o&&a&&r.a.createElement(n.Fragment,null,r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:12,className:"d-flex justify-content-end"},r.a.createElement(Qb,{disabled:this.shouldPreviewButtonDisabled(),onClick:function(){return e.toggleModalSubmitOrSaveApplication(!0)},icon:"exit_to_app",label:"Save Changes & Preview"}))),r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:12,className:"d-flex justify-content-end"},r.a.createElement("strong",{className:"align-middle text-muted"},this.state.infoMessage))))))}}]),t}(r.a.Component),GG=function(){return r.a.createElement(Bf.Container,{className:"mt-4"},r.a.createElement(Bf.Card,null,r.a.createElement(Bf.CardBody,{className:"field-header p-4"},r.a.createElement("h1",{className:"text-bold color-red"},"Oops!"),r.a.createElement("br",null),r.a.createElement("p",null,"It appears your company has not specified to us on both Official Management Representative and Secondary Management Representative. Both are required to apply for membership."),r.a.createElement("br",null),r.a.createElement("p",null,"Please click ",r.a.createElement(tg.a,{to:"/member/myaccount/teammanagement"},"here")," to set up your company data."))))},HG=function(){return r.a.createElement(Bf.Container,{className:"mt-4"},r.a.createElement(Bf.Card,null,r.a.createElement(Bf.CardBody,{className:"field-header p-4"},r.a.createElement("h1",{className:"text-bold color-red"},"Oops!"),r.a.createElement("br",null),r.a.createElement("p",null,"You have no permissions to apply for membership currently. Please contact your company's representative(s) for assistance in applying for your SGBC membership."),r.a.createElement("br",null),r.a.createElement("p",null,"You can see the list of members ",r.a.createElement(tg.a,{to:"/member/myaccount/teammanagement"},"here"),"."))))},UG=function(e){var t=e.step;return 1===t?r.a.createElement(Bf.Card,null,r.a.createElement(Bf.CardBody,null,r.a.createElement(Bf.Col,{className:"description p-4",style:{textAlign:"justify"}},r.a.createElement("p",null,"SGBC membership is extremely rewarding. SGBC members enjoy several benefits including:"),r.a.createElement("br",null),r.a.createElement("p",null,r.a.createElement("b",null,"Recognition and Stature")," - Be part of an exclusive group of green advocates who come from distinguished backgrounds, leading corporations reputed for their green initiatives, academic and research institutions known for outstanding thought leaders in green technologies as well as prominent non-profit and government agencies."),r.a.createElement("br",null),r.a.createElement("p",null,r.a.createElement("b",null,"Knowledge & Skills Enhancement")," - Share and learn from some of the best in the industry. Learn about new trends and assimilate the best green building practices. Enhance your knowledge and sharpen your skills to add more value to the businesses and the communities that you serve. To know more on industry research and trends, knowledge and skills development, members can access reports, studies and research papers from the members' portal."),r.a.createElement("br",null),r.a.createElement("p",null,r.a.createElement("b",null,"Market Opportunities")," - SGBC Membership allows access to extensive networking opportunities and a global marketplace to showcase green building expertise, products, services and innovative urban solutions that enhance economic value whilst addressing environmental challenges."),r.a.createElement("br",null),r.a.createElement("p",null,r.a.createElement("b",null,"Members Directory")," - SGBC connects like-minded people working to green their businesses through an online directory profile. Click here to go to the SGBC Member Directory."),r.a.createElement("br",null),r.a.createElement("div",null,r.a.createElement("b",null,"Privileges")," - As a member of SGBC, you will get to enjoy:",r.a.createElement("ul",null,r.a.createElement("li",null,"Use of the SGBC Member's logo: SGBC allows members to use its corporate logo on business cards and corporate stationery (subject to prior approval)."),r.a.createElement("li",null,"Preferential Rates for SGBC certification services, seminars, workshops and conferences - adding even more value to your membership!")))))):2===t?r.a.createElement(Bf.Col,null,r.a.createElement("p",null,"All membership applications are subject to the approval of the SGBC Board and we reserve the right to grant or refuse Membership Applications at our sole and absolute discretion. Upon Application, the outcome will be made known in about 1 to 2 weeks."),r.a.createElement("p",null,"All fields marked with an asterisk (*) are required.")):""},VG=Object(l.connect)(function(e,t){return Object(f.a)({ownProps:t},e.memberHomeReducer,e.memberNewMembershipApplicationReducer,{companyInfo:e.memberCompanyReducer.companyInfo,hasElevatedRoles:ca(e.profile.user)})},function(e){return{getRelevantData:function(t){var a,n=[e((a=t,function(e,t){var n={renew:a},r=Object(Hf.a)("".concat(ge,"/memberships_v1/membership-package"),{action:"get-all-new-membership"});return Vf.fetch(e,t,"POST",r,n,du,mu,pu)})),e(yg()),e(wj()),e(bv())];return e(Cj(!0)).then(function(){return Promise.all(n)}).then(function(t){return e(Cj(!1)),t})},getMembershipApplicationInfo:function(t){return e(Oj(t))},setModalData:function(t){e(function(e){return{type:ku,data:e}}(t))},dialogModalToggle:function(){e(Gv())},submitApplication:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/memberships_v1/membership-application"),{action:"submitmembershipapplication"});return Vf.fetch(t,a,"POST",n,e,Su,xu,ju)}}(t))},saveApplication:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/memberships_v1/membership-application"),{action:"save_membership_application"});return Vf.fetch(t,a,"POST",n,e,wu,Cu,Ou)}}(t))}}})(jY(YG));function WG(){WG=function(){return t};var e,t={},a=Object.prototype,n=a.hasOwnProperty,r=Object.defineProperty||function(e,t,a){e[t]=a.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",l=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function s(e,t,a){return Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,a){return e[t]=a}}function u(e,t,a,n){var o=t&&t.prototype instanceof v?t:v,i=Object.create(o.prototype),l=new A(n||[]);return r(i,"_invoke",{value:j(e,a,l)}),i}function d(e,t,a){try{return{type:"normal",arg:e.call(t,a)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var m="suspendedStart",p="suspendedYield",h="executing",f="completed",g={};function v(){}function b(){}function y(){}var E={};s(E,i,function(){return this});var w=Object.getPrototypeOf,C=w&&w(w(I([])));C&&C!==a&&n.call(C,i)&&(E=C);var O=y.prototype=v.prototype=Object.create(E);function S(e){["next","throw","return"].forEach(function(t){s(e,t,function(e){return this._invoke(t,e)})})}function x(e,t){function a(r,o,i,l){var c=d(e[r],e,o);if("throw"!==c.type){var s=c.arg,u=s.value;return u&&"object"==typeof u&&n.call(u,"__await")?t.resolve(u.__await).then(function(e){a("next",e,i,l)},function(e){a("throw",e,i,l)}):t.resolve(u).then(function(e){s.value=e,i(s)},function(e){return a("throw",e,i,l)})}l(c.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t(function(t,r){a(e,n,t,r)})}return o=o?o.then(r,r):r()}})}function j(t,a,n){var r=m;return function(o,i){if(r===h)throw Error("Generator is already running");if(r===f){if("throw"===o)throw i;return{value:e,done:!0}}for(n.method=o,n.arg=i;;){var l=n.delegate;if(l){var c=k(l,n);if(c){if(c===g)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(r===m)throw r=f,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r=h;var s=d(t,a,n);if("normal"===s.type){if(r=n.done?f:p,s.arg===g)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(r=f,n.method="throw",n.arg=s.arg)}}}function k(t,a){var n=a.method,r=t.iterator[n];if(r===e)return a.delegate=null,"throw"===n&&t.iterator.return&&(a.method="return",a.arg=e,k(t,a),"throw"===a.method)||"return"!==n&&(a.method="throw",a.arg=new TypeError("The iterator does not provide a '"+n+"' method")),g;var o=d(r,t.iterator,a.arg);if("throw"===o.type)return a.method="throw",a.arg=o.arg,a.delegate=null,g;var i=o.arg;return i?i.done?(a[t.resultName]=i.value,a.next=t.nextLoc,"return"!==a.method&&(a.method="next",a.arg=e),a.delegate=null,g):i:(a.method="throw",a.arg=new TypeError("iterator result is not an object"),a.delegate=null,g)}function T(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function N(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function A(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(T,this),this.reset(!0)}function I(t){if(t||""===t){var a=t[i];if(a)return a.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,o=function a(){for(;++r=0;--o){var i=this.tryEntries[o],l=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var c=n.call(i,"catchLoc"),s=n.call(i,"finallyLoc");if(c&&s){if(this.prev=0;--a){var r=this.tryEntries[a];if(r.tryLoc<=this.prev&&n.call(r,"finallyLoc")&&this.prev=0;--t){var a=this.tryEntries[t];if(a.finallyLoc===e)return this.complete(a.completion,a.afterLoc),N(a),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var a=this.tryEntries[t];if(a.tryLoc===e){var n=a.completion;if("throw"===n.type){var r=n.arg;N(a)}return r}}throw Error("illegal catch attempt")},delegateYield:function(t,a,n){return this.delegate={iterator:I(t),resultName:a,nextLoc:n},"next"===this.method&&(this.arg=e),g}},t}var zG=function(e){var t=e.onClick,a=e.style,n=e.icon,o=e.label,i=e.className,l=e.children;return r.a.createElement(r.a.Fragment,null,r.a.createElement(Bf.Button,{className:"primary-btn-style "+i,onClick:t,style:Object(f.a)({},a,{fontSize:"15px"})},r.a.createElement("i",{className:"mr-1 material-icons align-text-bottom "},n),o),l,r.a.createElement("br",null))},qG=function(e){var t=e.tierResponseInfo,a=e.tierResponseProcessor;if(e.loading)return r.a.createElement(cv,null);var n=a(t);return 0===t.length?"":r.a.createElement(r.a.Fragment,null,r.a.createElement(Bf.Row,{className:"p-2"},r.a.createElement(Bf.Col,{xs:12,sm:12},r.a.createElement("h4",null,"Responses for Membership Tier Advancement submitted."))),r.a.createElement("br",null),Object.keys(n).map(function(e,t){return r.a.createElement("div",{key:t},r.a.createElement("div",{className:"field-header"},t+1+". "+e,r.a.createElement("br",null)),r.a.createElement("ul",null,n[e].map(function(e,t){return r.a.createElement("li",{className:"field-label",key:t},e)})))}))},KG=function(e){var t=e.applicationInfo;return e.loading?r.a.createElement(cv,null):r.a.createElement("div",null,r.a.createElement("div",{className:"field-header"}," ","Corporate Membership Package Selected:",r.a.createElement("br",null)),r.a.createElement("div",{className:"field-label"},t.package_name," - $",t.price.toFixed(2)," (exclusive of GST)"))},QG=function(e){var t=e.applicationInfo,a=e.loading,n=(e.loadingPrintCert,e.withdraw),o=(e.printCert,e.paynow);return a?r.a.createElement(cv,null):r.a.createElement("div",null,r.a.createElement(Ub.Row,{between:"xs"},r.a.createElement(Ub.Col,{xs:8,md:4},r.a.createElement("div",{className:"field-header"},"Membership Application",r.a.createElement("br",null))),r.a.createElement(Ub.Col,{xs:2},t.membership_application_status_id<4&&r.a.createElement(Bf.Button,{className:"primary-btn-style",onClick:n},"Withdraw"))),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{md:4,lg:2},"Application Ref No:"),r.a.createElement(Bf.Col,null,t.id)),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{md:4,lg:2},"Status:"),r.a.createElement(Bf.Col,null,t.status)),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{md:4,lg:2},"Submitted On:"),r.a.createElement(Bf.Col,null,it()(t.application_first_submitted_timestamp).format("DD MMMM YYYY")),r.a.createElement(Bf.Col,{style:{marginTop:"-20px"}},4==t.membership_application_status_id&&r.a.createElement(zG,{label:"Make Payment",icon:"attach_money",className:"primary-btn-md",onClick:o,style:{marginBottom:"4px"}}))))},JG=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).showModal=a.showModal.bind(Object(Rf.a)(Object(Rf.a)(a))),a.showLoading=a.showLoading.bind(Object(Rf.a)(Object(Rf.a)(a))),a.showLoadingPrintCert=a.showLoadingPrintCert.bind(Object(Rf.a)(Object(Rf.a)(a))),a.showLoadingOthers=a.showLoadingOthers.bind(Object(Rf.a)(Object(Rf.a)(a))),a.withdraw=a.withdraw.bind(Object(Rf.a)(Object(Rf.a)(a))),a.withdrawConfirm=a.withdrawConfirm.bind(Object(Rf.a)(Object(Rf.a)(a))),a.modalAction=a.modalAction.bind(Object(Rf.a)(Object(Rf.a)(a))),a.negativeModalAction=a.negativeModalAction.bind(Object(Rf.a)(Object(Rf.a)(a))),a.modalToggle=a.modalToggle.bind(Object(Rf.a)(Object(Rf.a)(a))),a.printCert=a.printCert.bind(Object(Rf.a)(Object(Rf.a)(a))),a.paynowLink=a.paynowLink.bind(Object(Rf.a)(Object(Rf.a)(a))),a.back=a.back.bind(Object(Rf.a)(Object(Rf.a)(a))),a.edit=a.edit.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={loading:!0,loadingPrintCert:!0,loadingOthers:!0,application:{},questions:[],othersState:{},answersState:{},modal:{showModal:!1,modalMessage:"",modalHeader:"",positiveButtonHide:!0,negativeButtonHide:!0,type:"save"}},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"componentDidMount",value:function(){window.scrollTo(0,0),this.getRelevantStuff()}},{key:"back",value:function(){m.goBack()}},{key:"getRelevantStuff",value:function(){var e=Object(Qt.a)(WG().mark(function e(){var t,a,n,r;return WG().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,this.showLoading(!0),this.showLoadingPrintCert(!1),t=this.props.match.params.id,e.next=6,this.props.getMembershipAppllicationTierResponse(t);case 6:return a=e.sent,e.next=9,this.props.getMembershipAppllicationTierDocs(t);case 9:return n=e.sent,e.next=12,this.props.getMembershipApplicationInfo(t);case 12:(r=e.sent).error||null==r.data?this.showModal("Error",r.message,"load",!0,!0):(this.setState({application:r.data[0][0],questions:a.data,docs:n.data}),this.showLoading(!1)),e.next=21;break;case 16:throw e.prev=16,e.t0=e.catch(0),this.showLoading(!1),this.showModal("Error",e.t0.message,"load",!0,!0),e.t0;case 21:case"end":return e.stop()}},e,this,[[0,16]])}));return function(){return e.apply(this,arguments)}}()},{key:"tierResponsePostProcessor",value:function(e){var t={};return e.forEach(function(e){t[e.question]||(t[e.question]=[]),t[e.question].push(e.option)}),t}},{key:"modalAction",value:function(){"withdrawConfirm"===this.state.modal.type&&this.withdraw()}},{key:"negativeModalAction",value:function(){this.modalToggle()}},{key:"modalToggle",value:function(){var e=this.state.modal;e.showModal=!e.showModal,this.setState({modal:e})}},{key:"withdrawConfirm",value:function(){this.showModal("Confirmation","Click OK to delete application.","withdrawConfirm",!1,!1)}},{key:"printCert",value:function(){var e=this;this.showLoadingPrintCert(!0),this.props.printCert(this.state.application.id).then(function(t){var a=function(e,t,a){t=t||"",a=a||512;for(var n=atob(e),r=[],o=0;o0&&r.a.createElement("div",{className:"page-widget"},r.a.createElement(Bf.CardBody,null,r.a.createElement(qG,{loading:this.state.loading,tierResponseInfo:this.state.questions,tierResponseProcessor:this.tierResponsePostProcessor}),null!=this.state.docs&&this.state.docs.length>=1&&r.a.createElement("span",{className:"field-header"},"These are the documents that you have uploaded:",r.a.createElement("br",null)),(null==this.state.docs||this.state.docs.length<=0)&&r.a.createElement("b",null,"You have not uploaded any document"),null!=this.state.docs&&this.state.docs.length>=1&&null!=this.state.docs[0].docId?r.a.createElement("a",{style:{color:"dark grey"},target:"blank",href:"".concat(be).concat(this.state.docs[0].docId)},r.a.createElement("u",null,e++,". Internal Corporate Sustainability Policies & Practices"),r.a.createElement("br",null)):null,null!=this.state.docs&&this.state.docs.length>=2&&null!=this.state.docs[1].docId?r.a.createElement("a",{style:{color:"dark grey"},target:"blank",href:"".concat(be).concat(this.state.docs[1].docId)},r.a.createElement("u",null,e++,". Internal Statement of Commitment on Sustainable Supplier Engagement Practices"),r.a.createElement("br",null)):null,null!=this.state.docs&&this.state.docs.length>=3&&null!=this.state.docs[2].docId?r.a.createElement("a",{style:{color:"dark grey"},target:"blank",href:"".concat(be).concat(this.state.docs[2].docId)},r.a.createElement("u",null,e++,". Published Sustainability Report"),r.a.createElement("br",null)):null,null!=this.state.docs&&this.state.docs.length>=4&&null!=this.state.docs[3].docId?r.a.createElement("a",{style:{color:"dark grey"},target:"blank",href:"".concat(be).concat(this.state.docs[3].docId)},r.a.createElement("u",null,e++,". 3rd Party Certified Environmental Management Systems"),r.a.createElement("br",null)):null)))}}]),t}(r.a.Component);var XG=Object(l.connect)(function(e,t){return Object(f.a)({ownProps:t},e.memberNewMembershipApplicationReducer)},function(e){return{getMembershipAppllicationTierResponse:function(t){return e(Sj(t))},getMembershipAppllicationTierDocs:function(t){return e(xj(t))},getMembershipApplicationInfo:function(t){return e(Oj(t))},getMembershipApplicationPackage:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/memberships_v1/membership-package"),{action:"find-by-id",id:e});return Vf.fetch(t,a,"POST",n,null,null,null,null)}}(t))},withdraw:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/memberships_v1/membership-application"),{action:"withdraw"}),r={id:e};return Vf.fetch(t,a,"POST",n,r,null,null,null)}}(t))},printCert:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/memberships_v1/membership"),{action:"print-membership-cert",id:e});return Vf.fetch(t,a,"POST",n,null,null,null,null)}}(t))}}})(JG),$G=function(e){function t(){return Object(If.a)(this,t),Object(_f.a)(this,Object(Pf.a)(t).apply(this,arguments))}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"render",value:function(){var e='Search Result For "cyder"';return"Staff"===this.props.profile.user.role?r.a.createElement(hO,{title:e,description:"About 5 result"},r.a.createElement(fN,{items:this.props.staff})):"Member"===this.props.profile.user.role?r.a.createElement(hO,{title:e,description:"About 5 result"},r.a.createElement(fN,{items:this.props.staff})):void 0}}]),t}(r.a.Component),ZG=jY(Object(l.connect)(function(e,t){return{ownProps:t,profile:e.profile,staff:e.staff.search,member:e.member.search}},function(e){return{}})($G)),eH=function(e){var t=e.label,a=e.labelDescription,n=e.children;return r.a.createElement(r.a.Fragment,null,r.a.createElement("div",null,r.a.createElement("label",{className:"field-header"},t,a&&r.a.createElement("small",{className:"form-text text-muted"},a)),r.a.createElement("div",{className:"p-2"},n)),r.a.createElement("br",null))},tH=function(e,t,a,n,r,o,i,l,c,s){var u=!1;return null!=e&&e.length>0&&e.forEach(function(e){e.question==t&&e.option==a&&(u=!0)}),u&&(n.setAnswerState(r,o,u||null),n.answer(i,l,u)),u},aH=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e)))._visibleMounted=!1,a.onCertifiedBuildingUploadSuccess=a.onCertifiedBuildingUploadSuccess.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onCertifiedBuildingUploadFail=a.onCertifiedBuildingUploadFail.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onCertifiedInteriorUploadSuccess=a.onCertifiedInteriorUploadSuccess.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onCertifiedInteriorUploadFail=a.onCertifiedInteriorUploadFail.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onInternalPoliciesUploadSuccess=a.onInternalPoliciesUploadSuccess.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onInternalPoliciesUploadFail=a.onInternalPoliciesUploadFail.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onInternalStatementUploadSuccess=a.onInternalStatementUploadSuccess.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onInternalStatementUploadFail=a.onInternalStatementUploadFail.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onPublishedReportUploadSuccess=a.onPublishedReportUploadSuccess.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onPublishedReportUploadFail=a.onPublishedReportUploadFail.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onCertifiedUploadSuccess=a.onCertifiedUploadSuccess.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onCertifiedUploadFail=a.onCertifiedUploadFail.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onSustainabilityAwardUploadSuccess=a.onSustainabilityAwardUploadSuccess.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onSustainabilityAwardUploadFail=a.onSustainabilityAwardUploadFail.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onQuestion3bUploadSuccess=a.onQuestion3bUploadSuccess.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onQuestion3bUploadFail=a.onQuestion3bUploadFail.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onQuestion3cUploadSuccess=a.onQuestion3cUploadSuccess.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onQuestion3cUploadFail=a.onQuestion3cUploadFail.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={mounted:!1,certifiedBuildingAttachmentId:"",certifiedBuildingFileName:"",certifiedInteriorAttachmentId:"",certifiedInteriorFileName:"",internalPoliciesAttachmentId:"",internalPoliciesFileName:"",internalStatementAttachmentId:"",internalStatementFileName:"",publishedReportAttachmentId:"",publishedReportFileName:"",certifiedAttachmentId:"",certifiedFileName:"",sustainabilityAwardAttachmentId:"",sustainabilityAwardFileName:"",question3bAttachmentId:"",question3bFileName:"",question3cAttachmentId:"",question3cFileName:""},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"componentDidMount",value:function(){tH(this.props.tierResponseInfo,"Which of the following sustainable service(s) does your organisation provide?","Design and Development / Construction / Maintenance of the Green Mark Building and Facilited",this.props,3,1,1,3,0,this.props.questionnaires),tH(this.props.tierResponseInfo,"Which of the following sustainable service(s) does your organisation provide?","Green Professional Services i.e Environmental Impact Assessment (EIA) Environmental Testing or R&D and Consultancy Services",this.props,3,1,1,4,0,this.props.questionnaires),tH(this.props.tierResponseInfo,"Are you a SGBS certified company?","Yes",this.props,3,2,2,1),tH(this.props.tierResponseInfo,"Are you a SGBS certified company?","No",this.props,3,2,2,2),tH(this.props.tierResponseInfo,"Do you have SGBP certification?","Yes",this.props,3,3,3,5),tH(this.props.tierResponseInfo,"Do you have SGBP certification?","No",this.props,3,3,3,6),tH(this.props.tierResponseInfo,"Which of the following sustainable business operations does your organisation provide?","Green Mark Certified Buildings (or equivalent for foreign-based organisations)",this.props,4,4,4,7,0,this.props.questionnaires),tH(this.props.tierResponseInfo,"Which of the following sustainable business operations does your organisation provide?","Green Mark-certified Office Interiors or Premises (or equivalent for foreign-based organisations)",this.props,4,4,4,8,0,this.props.questionnaires);try{this.setState({internalPoliciesAttachmentId:this.props.docs[0].docId})}catch(e){}try{this.setState({internalStatementAttachmentId:this.props.docs[1].docId})}catch(e){}try{this.setState({publishedReportAttachmentId:this.props.docs[2].docId})}catch(e){}try{this.setState({certifiedAttachmentId:this.props.docs[3].docId})}catch(e){}try{this.setState({sustainabilityAwardAttachmentId:this.props.docs[4].docId})}catch(e){}try{this.setState({certifiedBuildingAttachmentId:this.props.docs[5].docId})}catch(e){}try{this.setState({certifiedInteriorAttachmentId:this.props.docs[6].docId})}catch(e){}try{this.setState({question3bAttachmentId:this.props.docs[7].docId})}catch(e){}try{this.setState({question3cAttachmentId:this.props.docs[8].docId})}catch(e){}try{this.props.updateQuestion5({internalPoliciesAttachmentId:this.props.docs[0].docId,internalStatementAttachmentId:this.props.docs[1].docId,publishedReportAttachmentId:this.props.docs[2].docId,certifiedAttachmentId:this.props.docs[3].docId,sustainabilityAwardAttachmentId:this.props.docs[4].docId}),this.props.updateQuestion1({certifiedBuildingAttachmentId:this.props.docs[5].docId,certifiedInteriorAttachmentId:this.props.docs[6].docId}),this.props.updateQuestion3({question3bAttachmentId:this.props.docs[7].docId,question3cAttachmentId:this.props.docs[8].docId})}catch(e){}this.setState({mounted:!0})}},{key:"onQuestion3bUploadSuccess",value:function(e){this.setState({question3bAttachmentId:e.id}),this.props.updateQuestion3(this.state)}},{key:"onQuestion3bUploadFail",value:function(e){}},{key:"onQuestion3cUploadSuccess",value:function(e){this.setState({question3cAttachmentId:e.id}),this.props.updateQuestion3(this.state)}},{key:"onQuestion3cUploadFail",value:function(e){}},{key:"onCertifiedBuildingUploadSuccess",value:function(e){this.setState({certifiedBuildingAttachmentId:e.id}),this.props.updateQuestion1(this.state)}},{key:"onCertifiedBuildingUploadFail",value:function(e){}},{key:"onCertifiedInteriorUploadSuccess",value:function(e){this.setState({certifiedInteriorAttachmentId:e.id}),this.props.updateQuestion1(this.state)}},{key:"onCertifiedInteriorUploadFail",value:function(e){}},{key:"onInternalPoliciesUploadSuccess",value:function(e){this.setState({internalPoliciesAttachmentId:e.id}),this.props.updateQuestion5(this.state)}},{key:"onInternalPoliciesUploadFail",value:function(e){}},{key:"onInternalStatementUploadSuccess",value:function(e){this.setState({internalStatementAttachmentId:e.id}),this.props.updateQuestion5(this.state)}},{key:"onInternalStatementUploadFail",value:function(e){throw new Error("onInternalStatementUploadFail: ".concat(e))}},{key:"onPublishedReportUploadSuccess",value:function(e){this.setState({publishedReportAttachmentId:e.id}),this.props.updateQuestion5(this.state)}},{key:"onPublishedReportUploadFail",value:function(e){throw new Error("onPublishedReportUploadFail: ".concat(e))}},{key:"onCertifiedUploadSuccess",value:function(e){this.setState({certifiedAttachmentId:e.id}),this.props.updateQuestion5(this.state)}},{key:"onCertifiedUploadFail",value:function(e){throw new Error("onCertifiedUploadFail: ".concat(e))}},{key:"onSustainabilityAwardUploadSuccess",value:function(e){this.setState({sustainabilityAwardAttachmentId:e.id}),this.props.updateQuestion5(this.state)}},{key:"onSustainabilityAwardUploadFail",value:function(e){throw new Error("onCertifiedUploadFail: ".concat(e))}},{key:"render",value:function(){return this.state.mounted?r.a.createElement(Bf.Col,{className:"col-12 p-4"},r.a.createElement(eH,{label:"1. Does your organisation have in place the following sustainability policies and/ or certification(s)?"},r.a.createElement("div",{className:"form-group field-label"},"A. Corporate Sustainability Policy & Practice Framework (i.e. Internal statement of commitment outlining organisation\u2019s sustainability objectives and priorities, signed off by top management.",r.a.createElement("br",null),r.a.createElement(Kb,{attachmentId:this.state.internalPoliciesAttachmentId,filename:this.state.internalPoliciesFileName,onUploadSuccess:this.onInternalPoliciesUploadSuccess,onUploadFail:this.onInternalPoliciesUploadFail})),r.a.createElement("br",null),r.a.createElement("div",{className:"form-group field-label"},"B. Green Procurement Practices (i.e. corporate policy or statement with specific clauses on green procurement practices)",r.a.createElement("br",null),r.a.createElement(Kb,{attachmentId:this.state.internalStatementAttachmentId,filename:this.state.internalStatementFileName,onUploadSuccess:this.onInternalStatementUploadSuccess,onUploadFail:this.onInternalStatementUploadFail})),r.a.createElement("br",null),r.a.createElement("div",{className:"form-group field-label"},"C. Corporate Sustainability Report (i.e. publicly available report communication organisation\u2019s sustainability objectives and priorities based on established reporting frameworks. This can be standalone or part of the Annual Report.)",r.a.createElement("br",null),r.a.createElement(Kb,{attachmentId:this.state.publishedReportAttachmentId,filename:this.state.publishedReportFileName,onUploadSuccess:this.onPublishedReportUploadSuccess,onUploadFail:this.onPublishedReportUploadFail})),r.a.createElement("br",null),r.a.createElement("div",{className:"form-group field-label"},"D. Third Party audited Environmental Management Systems (Includes but not limited to: ISO 14001 EMS, ISO 50001 EnMS, ISO 14064-1, 14001-2 or 14064-3 for GHG Emissions, ISO 14044 Life Cycle Assessment, ISO 16745 Carbon Footprinting for Existing Buildings)",r.a.createElement("br",null),r.a.createElement(Kb,{attachmentId:this.state.certifiedAttachmentId,filename:this.state.certifiedFileName,onUploadSuccess:this.onCertifiedUploadSuccess,onUploadFail:this.onCertifiedUploadFail})),r.a.createElement("br",null),r.a.createElement("div",{className:"form-group field-label"},"E. Corporate Sustainability Awards & Accolades",r.a.createElement("br",null),r.a.createElement(Kb,{attachmentId:this.state.sustainabilityAwardAttachmentId,filename:this.state.publishedReportFileName,onUploadSuccess:this.onSustainabilityAwardUploadSuccess,onUploadFail:this.onSustainabilityAwardUploadFail}))),r.a.createElement(eH,{label:"2. Does your organisation undertake the following sustainability practice(s) for your operations?"},r.a.createElement("div",{className:"form-group field-label"},"A. Lease/ rent/ own Green Mark certified (or equivalent for overseas-headquartered organisations) buildings (i.e. valid BCA Green Mark Award Certificate(s) or Letter(s) of Award)",r.a.createElement("br",null),r.a.createElement(Kb,{attachmentId:this.state.certifiedBuildingAttachmentId,filename:this.state.certifiedBuildingFileName,onUploadSuccess:this.onCertifiedBuildingUploadSuccess,onUploadFail:this.onCertifiedBuildingUploadFail})),r.a.createElement("br",null),r.a.createElement("div",{className:"form-group field-label"},"B. Lease/ rent/ own Green Mark certified office interiors/ workplaces/retail premises (i.e. valid BCA Green Mark Award Certificate(s) or Letter(s) of Award)",r.a.createElement("br",null),r.a.createElement(Kb,{attachmentId:this.state.certifiedInteriorAttachmentId,filename:this.state.certifiedInteriorFileName,onUploadSuccess:this.onCertifiedInteriorUploadSuccess,onUploadFail:this.onCertifiedInteriorUploadFail})),r.a.createElement("br",null)),r.a.createElement(eH,{label:"3A. Does your organisation design, develop, construct, manage, operate or maintain Green Mark certified buildings and/ or facilities? "},r.a.createElement("div",{className:"form-group field-label"},"Upload a summary of your organisation\u2019s green building portfolio.",r.a.createElement("div",{style:{fontSize:"0.8em"}},r.a.createElement("i",null,"*Only applicable for the following type of companies: Real estate owners and developers, Builders and contractors, Property / facility management and real estate services, Professional building and environmental consultancies, and Energy services specialists")),r.a.createElement("br",null),r.a.createElement(Kb,{attachmentId:this.state.question3bAttachmentId,filename:this.state.question3bFileName,onUploadSuccess:this.onQuestion3bUploadSuccess,onUploadFail:this.onQuestion3bUploadFail}))),r.a.createElement(eH,{label:"3B. Does your organisation provide complementary green professional services (i.e. EIA, environmental testing, R&D and consultancy services)? "},r.a.createElement("div",{className:"form-group field-label"},"Upload a brief summary of the services provided.",r.a.createElement("div",{style:{fontSize:"0.8em"}},r.a.createElement("i",null,"*Only applicable for the following type of companies: Professional building and environmental consultancies, Testing laboratories, and Research and tertiary institutions")),r.a.createElement("br",null),r.a.createElement(Kb,{attachmentId:this.state.question3cAttachmentId,filename:this.state.question3cFileName,onUploadSuccess:this.onQuestion3cUploadSuccess,onUploadFail:this.onQuestion3cUploadFail})))):null}}]),t}(r.a.Component),nH=Object(l.connect)(function(e,t){return{ownProps:t}},function(e){return{answer:function(t,a,n){e({type:"MEMBER_QUESTIONNAIRES_SET_QUESTION_ANSWER",answers:{q:t,a:a,s:n}})},updateQuestion5:function(t){var a={corporateSustainability:t.internalPoliciesAttachmentId,statementOfCommitment:t.internalStatementAttachmentId,sustainabilityReport:t.publishedReportAttachmentId,certifiedEnvironment:t.certifiedAttachmentId,sustainabilityAward:t.sustainabilityAwardAttachmentId};e({type:"MEMBER_QUESTIONNAIRES_SET_QUESTION5",answers:a})},updateQuestion1:function(t){var a={certifiedBuilding:t.certifiedBuildingAttachmentId,certifiedInterior:t.certifiedInteriorAttachmentId};e({type:"MEMBER_QUESTIONNAIRES_SET_QUESTION1",answers:a})},updateQuestion3:function(t){var a={question3b:t.question3bAttachmentId,question3c:t.question3cAttachmentId};e({type:"MEMBER_QUESTIONNAIRES_SET_QUESTION3",answers:a})}}})(aH);function rH(){rH=function(){return t};var e,t={},a=Object.prototype,n=a.hasOwnProperty,r=Object.defineProperty||function(e,t,a){e[t]=a.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",l=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function s(e,t,a){return Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,a){return e[t]=a}}function u(e,t,a,n){var o=t&&t.prototype instanceof v?t:v,i=Object.create(o.prototype),l=new A(n||[]);return r(i,"_invoke",{value:j(e,a,l)}),i}function d(e,t,a){try{return{type:"normal",arg:e.call(t,a)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var m="suspendedStart",p="suspendedYield",h="executing",f="completed",g={};function v(){}function b(){}function y(){}var E={};s(E,i,function(){return this});var w=Object.getPrototypeOf,C=w&&w(w(I([])));C&&C!==a&&n.call(C,i)&&(E=C);var O=y.prototype=v.prototype=Object.create(E);function S(e){["next","throw","return"].forEach(function(t){s(e,t,function(e){return this._invoke(t,e)})})}function x(e,t){function a(r,o,i,l){var c=d(e[r],e,o);if("throw"!==c.type){var s=c.arg,u=s.value;return u&&"object"==typeof u&&n.call(u,"__await")?t.resolve(u.__await).then(function(e){a("next",e,i,l)},function(e){a("throw",e,i,l)}):t.resolve(u).then(function(e){s.value=e,i(s)},function(e){return a("throw",e,i,l)})}l(c.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t(function(t,r){a(e,n,t,r)})}return o=o?o.then(r,r):r()}})}function j(t,a,n){var r=m;return function(o,i){if(r===h)throw Error("Generator is already running");if(r===f){if("throw"===o)throw i;return{value:e,done:!0}}for(n.method=o,n.arg=i;;){var l=n.delegate;if(l){var c=k(l,n);if(c){if(c===g)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(r===m)throw r=f,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r=h;var s=d(t,a,n);if("normal"===s.type){if(r=n.done?f:p,s.arg===g)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(r=f,n.method="throw",n.arg=s.arg)}}}function k(t,a){var n=a.method,r=t.iterator[n];if(r===e)return a.delegate=null,"throw"===n&&t.iterator.return&&(a.method="return",a.arg=e,k(t,a),"throw"===a.method)||"return"!==n&&(a.method="throw",a.arg=new TypeError("The iterator does not provide a '"+n+"' method")),g;var o=d(r,t.iterator,a.arg);if("throw"===o.type)return a.method="throw",a.arg=o.arg,a.delegate=null,g;var i=o.arg;return i?i.done?(a[t.resultName]=i.value,a.next=t.nextLoc,"return"!==a.method&&(a.method="next",a.arg=e),a.delegate=null,g):i:(a.method="throw",a.arg=new TypeError("iterator result is not an object"),a.delegate=null,g)}function T(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function N(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function A(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(T,this),this.reset(!0)}function I(t){if(t||""===t){var a=t[i];if(a)return a.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,o=function a(){for(;++r=0;--o){var i=this.tryEntries[o],l=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var c=n.call(i,"catchLoc"),s=n.call(i,"finallyLoc");if(c&&s){if(this.prev=0;--a){var r=this.tryEntries[a];if(r.tryLoc<=this.prev&&n.call(r,"finallyLoc")&&this.prev=0;--t){var a=this.tryEntries[t];if(a.finallyLoc===e)return this.complete(a.completion,a.afterLoc),N(a),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var a=this.tryEntries[t];if(a.tryLoc===e){var n=a.completion;if("throw"===n.type){var r=n.arg;N(a)}return r}}throw Error("illegal catch attempt")},delegateYield:function(t,a,n){return this.delegate={iterator:I(t),resultName:a,nextLoc:n},"next"===this.method&&(this.arg=e),g}},t}var oH=function(e){function t(){var e,a;Object(If.a)(this,t);for(var n=arguments.length,r=new Array(n),o=0;o=1&&r.a.createElement("span",{className:"field-header"},"These are the documents that you have uploaded:",r.a.createElement("br",null)),(null==this.state.docs||this.state.docs.length<=0)&&r.a.createElement("b",null,"You have not uploaded any document"),null!=this.state.docs&&this.state.docs.length>=1&&null!=this.state.docs[0].docId?r.a.createElement("div",null,r.a.createElement("a",{style:{color:"dark grey"},target:"blank",href:"".concat(be).concat(this.state.docs[0].docId)},r.a.createElement("u",null,t++,". Corporate Sustainability Policy & Practice Framework"),r.a.createElement("br",null))):null,null!=this.state.docs&&this.state.docs.length>=2&&null!=this.state.docs[1].docId?r.a.createElement("a",{style:{color:"dark grey"},target:"blank",href:"".concat(be).concat(this.state.docs[1].docId)},r.a.createElement("u",null,t++,". Green Procurement Practices"),r.a.createElement("br",null)):null,null!=this.state.docs&&this.state.docs.length>=3&&null!=this.state.docs[2].docId?r.a.createElement("a",{style:{color:"dark grey"},target:"blank",href:"".concat(be).concat(this.state.docs[2].docId)},r.a.createElement("u",null,t++,". Corporate Sustainability Report"),r.a.createElement("br",null)):null,null!=this.state.docs&&this.state.docs.length>=4&&null!=this.state.docs[3].docId?r.a.createElement("a",{style:{color:"dark grey"},target:"blank",href:"".concat(be).concat(this.state.docs[3].docId)},r.a.createElement("u",null,t++,". Third Party audited Environmental Management Systems"),r.a.createElement("br",null)):null,null!=this.state.docs&&this.state.docs.length>=5&&null!=this.state.docs[4].docId?r.a.createElement("a",{style:{color:"dark grey"},target:"blank",href:"".concat(be).concat(this.state.docs[4].docId)},r.a.createElement("u",null,t++,". Corporate Sustainability Awards & Accolades"),r.a.createElement("br",null)):null,null!=this.state.docs&&this.state.docs.length>=6&&null!=this.state.docs[5].docId?r.a.createElement("a",{style:{color:"dark grey"},target:"blank",href:"".concat(be).concat(this.state.docs[5].docId)},r.a.createElement("u",null,t++,". Lease/ rent/ own Green Mark certified building"),r.a.createElement("br",null)):null,null!=this.state.docs&&this.state.docs.length>=7&&null!=this.state.docs[6].docId?r.a.createElement("a",{style:{color:"dark grey"},target:"blank",href:"".concat(be).concat(this.state.docs[6].docId)},r.a.createElement("u",null,t++,". Lease/ rent/ own Green Mark certified office interiors/ workplaces/retail premises"),r.a.createElement("br",null)):null,null!=this.state.docs&&this.state.docs.length>=8&&null!=this.state.docs[7].docId?r.a.createElement("a",{style:{color:"dark grey"},target:"blank",href:"".concat(be).concat(this.state.docs[7].docId)},r.a.createElement("u",null,t++,". Summary of your organisation\u2019s green building portfolio"),r.a.createElement("br",null)):null,null!=this.state.docs&&this.state.docs.length>=9&&null!=this.state.docs[8].docId?r.a.createElement("a",{style:{color:"dark grey"},target:"blank",href:"".concat(be).concat(this.state.docs[8].docId)},r.a.createElement("u",null,t++,". Brief summary of the services provided"),r.a.createElement("br",null)):null,r.a.createElement("br",null)))}}]),t}(r.a.Component),iH=function(e){return r.a.createElement(Bf.Col,{className:"text-align-justify mt-4"},r.a.createElement("p",null,"Showcase and profile your organisation\u2019s onus and focus on green building and sustainability. Complete the SGBC Member Sustainability Commitment self-declaration checklist and position your organisation as a Partner or Advocate of the green building movement. Completing the Commitment will serve three key objectives:",r.a.createElement("br",null),r.a.createElement("ul",null,r.a.createElement("li",null,"Showcase your organisation\u2019s environmental sustainability achievements"),r.a.createElement("li",null,"Brand your organisation as one aligned with environmental sustainability"),r.a.createElement("li",null,"Identify areas in corporate sustainability policies that can be further enhanced"))),r.a.createElement("p",null,"While the Commitment is optional, we highly recommend for all SGBC Members to complete the checklist. This Commitment will be reflected on your SGBC Membership Certificate which will be updated at no cost. The checklist will take you about 15 minutes to complete. Please note that each SGBC Member organisation can only submit the Commitment once. For any clarifications, please contact SGBC Membership at ",r.a.createElement("a",{href:"mailto:membership@sgbc.sg"},"membership@sgbc.sg")," or call 6732-5518."),r.a.createElement("p",null,r.a.createElement("b",null,"Important Note:"),r.a.createElement("ul",null,r.a.createElement("li",null,"Provide as much information on your sustainability practices as possible."),r.a.createElement("li",null,"It is not necessary to respond to every question in the checklist and verification will be based on the questions responded to with the necessary documentation uploaded."),r.a.createElement("li",null,"Multiple documents and/or files can be uploaded as a zipped folder (no larger than 5MB)."))),r.a.createElement("hr",null))},lH=Object(l.connect)(function(e,t){return{ownProps:t,application:e.memberNewMembershipApplicationReducer}},function(e){return{next:function(){e({type:Au})},prev:function(){e({type:Iu})},submit:function(){return e(function(e,t){var a=Object(Hf.a)("".concat(ge,"/memberships_v1/membership-application-tier-response"),{action:"saveAnswers"}),n=[];t().memberNewMembershipApplicationReducer.questionnaires.question4.forEach(function(e){n.push({questionId:4,responseId:e})});var r={corporateSustainability:t().memberNewMembershipApplicationReducer.question5.corporateSustainability,statementOfCommitment:t().memberNewMembershipApplicationReducer.question5.statementOfCommitment,sustainabilityReport:t().memberNewMembershipApplicationReducer.question5.sustainabilityReport,certifiedEnvironment:t().memberNewMembershipApplicationReducer.question5.certifiedEnvironment,sustainabilityAward:t().memberNewMembershipApplicationReducer.question5.sustainabilityAward,certifiedBuilding:t().memberNewMembershipApplicationReducer.question1.certifiedBuilding,certifiedInterior:t().memberNewMembershipApplicationReducer.question1.certifiedInterior,question3b:t().memberNewMembershipApplicationReducer.question3.question3b,question3c:t().memberNewMembershipApplicationReducer.question3.question3c,body:n};return Vf.fetchV2(e,t,"POST",a,r,Su,xu,ju)})},resetForm:function(){e({type:Mu})},getMembershipAppllicationTierResponse:function(t){return e(Sj(t))},getMembershipAppllicationTierDocs:function(t){return e(xj(t))},getMembershipApplicationInfo:function(t){return e(Oj(t))}}})(oH),cH=jY(function(e){function t(){return Object(If.a)(this,t),Object(_f.a)(this,Object(Pf.a)(t).apply(this,arguments))}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"render",value:function(){return r.a.createElement(lH,{applicationId:this.props.match?this.props.match.params.id:0})}}]),t}(r.a.Component)),sH=function(e){var t=e.label,a=e.description,n=e.placeholder,o=e.value,i=e.onChange,l=e.id;return r.a.createElement("div",{className:"form-group"},r.a.createElement("label",{className:"field-header"},t," ",r.a.createElement(by,null)),r.a.createElement(Bf.Input,{id:l,type:"text",className:"form-control",placeholder:n,onChange:i,value:o}),a&&r.a.createElement("small",{className:"form-text text-muted"},a))},uH=function(e){function t(){return Object(If.a)(this,t),Object(_f.a)(this,Object(Pf.a)(t).apply(this,arguments))}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"render",value:function(){var e=this;return r.a.createElement("div",{className:"row"},r.a.createElement("div",{className:"col-12 col-lg-12"},r.a.createElement(sH,{label:"Payment Amount",description:"Please enter amount of payment",placeholder:"",onChange:function(t){e.props.onTextChanged(t.target.value,"amountReceived")},value:this.props.paymentInfo.amountReceived}),r.a.createElement(sH,{label:"Date of Payment",description:"Please select date of payment",placeholder:"",onChange:function(t){e.props.onTextChanged(t.target.value,"datePaymentReceived")},value:this.props.paymentInfo.datePaymentReceived}),r.a.createElement(sH,{label:"Remarks",description:"Please enter remarks",placeholder:"",onChange:function(t){e.props.onTextChanged(t.target.value,"remarks")},value:this.props.paymentInfo.remarks})))}}]),t}(r.a.Component),dH=Object(l.connect)(function(e,t){return{ownProps:t}},function(e){return{}})(uH),mH=function(e){function t(){return Object(If.a)(this,t),Object(_f.a)(this,Object(Pf.a)(t).apply(this,arguments))}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"render",value:function(){var e=this;return r.a.createElement("div",{className:"row"},r.a.createElement("div",{className:"col-12 col-lg-12"},r.a.createElement(sH,{label:"Payment Amount (SGD)",description:"Please enter amount of payment",placeholder:"",onChange:function(t){return e.props.onTextChanged(t.target.value,"amountReceived")},value:this.props.paymentInfo.amountReceived}),r.a.createElement("div",{className:"form-group"},r.a.createElement("label",{className:"field-header"},"Date of Payment ",r.a.createElement(by,null)),r.a.createElement(gE,{placeholder:"",dateFormat:"DD/MM/YYYY",closeOnSelect:!0,onChange:function(t){return e.props.onDateChanged(t,"datePaymentReceived","datePaymentReceivedCtrl")},value:this.props.paymentInfo.datePaymentReceivedCtrl}),r.a.createElement("small",{className:"form-text text-muted"},"Please select date of payment")),r.a.createElement(sH,{label:"Name of Bank",placeholder:"",onChange:function(t){return e.props.onTextChanged(t.target.value,"bank")},value:this.props.paymentInfo.bank}),r.a.createElement(sH,{id:"referenceNumber",label:"Transaction No. / Cheque No.",description:"Please enter number of transaction or cheque",placeholder:"",onChange:function(t){return e.props.onTextChanged(t.target.value,"referenceNumber")},value:this.props.paymentInfo.referenceNumber})))}}]),t}(r.a.Component),pH=Object(l.connect)(function(e,t){return{ownProps:t}},function(e){return{}})(mH),hH=function(e){function t(){return Object(If.a)(this,t),Object(_f.a)(this,Object(Pf.a)(t).apply(this,arguments))}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"render",value:function(){var e=this;return r.a.createElement("div",{className:"row"},r.a.createElement("div",{className:"col-12 col-lg-12"},r.a.createElement(sH,{label:"Payment Amount",description:"Please enter amount of payment",placeholder:"",onChange:function(t){e.props.onTextChanged(t.target.value,"amountReceived")},value:this.props.paymentInfo.amountReceived}),r.a.createElement("div",{className:"form-group"},r.a.createElement("label",{className:"field-header"},"Date of Payment ",r.a.createElement(by,null)),r.a.createElement(gE,{placeholder:"",dateFormat:"DD/MM/YYYY",closeOnSelect:!0,onChange:function(t){e.props.onDateChanged(t,"datePaymentReceived","datePaymentReceivedCtrl")},value:this.props.paymentInfo.datePaymentReceivedCtrl}),r.a.createElement("small",{className:"form-text text-muted"},"Please select date of payment")),r.a.createElement(sH,{label:"Bank",description:"Please enter bank details",placeholder:"",onChange:function(t){e.props.onTextChanged(t.target.value,"bank")},value:this.props.paymentInfo.bank}),r.a.createElement(sH,{label:"Cheque Number",description:"Please enter cheque number",placeholder:"",onChange:function(t){e.props.onTextChanged(t.target.value,"referenceNumber")},value:this.props.paymentInfo.referenceNumber})))}}]),t}(r.a.Component),fH=Object(l.connect)(function(e,t){return{ownProps:t}},function(e){return{}})(hH);function gH(){gH=function(){return t};var e,t={},a=Object.prototype,n=a.hasOwnProperty,r=Object.defineProperty||function(e,t,a){e[t]=a.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",l=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function s(e,t,a){return Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,a){return e[t]=a}}function u(e,t,a,n){var o=t&&t.prototype instanceof v?t:v,i=Object.create(o.prototype),l=new A(n||[]);return r(i,"_invoke",{value:j(e,a,l)}),i}function d(e,t,a){try{return{type:"normal",arg:e.call(t,a)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var m="suspendedStart",p="suspendedYield",h="executing",f="completed",g={};function v(){}function b(){}function y(){}var E={};s(E,i,function(){return this});var w=Object.getPrototypeOf,C=w&&w(w(I([])));C&&C!==a&&n.call(C,i)&&(E=C);var O=y.prototype=v.prototype=Object.create(E);function S(e){["next","throw","return"].forEach(function(t){s(e,t,function(e){return this._invoke(t,e)})})}function x(e,t){function a(r,o,i,l){var c=d(e[r],e,o);if("throw"!==c.type){var s=c.arg,u=s.value;return u&&"object"==typeof u&&n.call(u,"__await")?t.resolve(u.__await).then(function(e){a("next",e,i,l)},function(e){a("throw",e,i,l)}):t.resolve(u).then(function(e){s.value=e,i(s)},function(e){return a("throw",e,i,l)})}l(c.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t(function(t,r){a(e,n,t,r)})}return o=o?o.then(r,r):r()}})}function j(t,a,n){var r=m;return function(o,i){if(r===h)throw Error("Generator is already running");if(r===f){if("throw"===o)throw i;return{value:e,done:!0}}for(n.method=o,n.arg=i;;){var l=n.delegate;if(l){var c=k(l,n);if(c){if(c===g)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(r===m)throw r=f,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r=h;var s=d(t,a,n);if("normal"===s.type){if(r=n.done?f:p,s.arg===g)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(r=f,n.method="throw",n.arg=s.arg)}}}function k(t,a){var n=a.method,r=t.iterator[n];if(r===e)return a.delegate=null,"throw"===n&&t.iterator.return&&(a.method="return",a.arg=e,k(t,a),"throw"===a.method)||"return"!==n&&(a.method="throw",a.arg=new TypeError("The iterator does not provide a '"+n+"' method")),g;var o=d(r,t.iterator,a.arg);if("throw"===o.type)return a.method="throw",a.arg=o.arg,a.delegate=null,g;var i=o.arg;return i?i.done?(a[t.resultName]=i.value,a.next=t.nextLoc,"return"!==a.method&&(a.method="next",a.arg=e),a.delegate=null,g):i:(a.method="throw",a.arg=new TypeError("iterator result is not an object"),a.delegate=null,g)}function T(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function N(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function A(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(T,this),this.reset(!0)}function I(t){if(t||""===t){var a=t[i];if(a)return a.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,o=function a(){for(;++r=0;--o){var i=this.tryEntries[o],l=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var c=n.call(i,"catchLoc"),s=n.call(i,"finallyLoc");if(c&&s){if(this.prev=0;--a){var r=this.tryEntries[a];if(r.tryLoc<=this.prev&&n.call(r,"finallyLoc")&&this.prev=0;--t){var a=this.tryEntries[t];if(a.finallyLoc===e)return this.complete(a.completion,a.afterLoc),N(a),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var a=this.tryEntries[t];if(a.tryLoc===e){var n=a.completion;if("throw"===n.type){var r=n.arg;N(a)}return r}}throw Error("illegal catch attempt")},delegateYield:function(t,a,n){return this.delegate={iterator:I(t),resultName:a,nextLoc:n},"next"===this.method&&(this.arg=e),g}},t}var vH=function(e){return r.a.createElement("div",{className:"form-group"},r.a.createElement("div",{className:"field-header"},e.label," ",r.a.createElement(by,null),e.wrap?r.a.createElement(Bf.Card,{className:"p-2 col-12"},e.children):e.children),r.a.createElement("small",{className:"form-text text-muted"},e.description))},bH=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).submit=a.submit.bind(Object(Rf.a)(Object(Rf.a)(a))),a.setLoading=a.setLoading.bind(Object(Rf.a)(Object(Rf.a)(a))),a.setButtonLoading=a.setButtonLoading.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onCardHolderNameChanged=a.onCardHolderNameChanged.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state=Object(f.a)({cardHolderName:"",loading:!1},_e),a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"onCardHolderNameChanged",value:function(e){this.setState({cardHolderName:e.target.value})}},{key:"setLoading",value:function(e){this.setState({loading:e})}},{key:"setButtonLoading",value:function(e){this.setState({buttonLoading:e})}},{key:"toggleDialogModal",value:function(e,t,a){var n={modalAction:a,modalBody:t,modalHeader:e,modalOnlyOneButton:!0};this.props.dialogModalToggle();var r=Me(Me,n);this.setState(r)}},{key:"submitOld",value:function(){var e=Object(Qt.a)(gH().mark(function e(t){return gH().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:console.log("is.props.applicationInfo.price: ",this.props.applicationInfo);case 1:case"end":return e.stop()}},e,this)}));return function(t){return e.apply(this,arguments)}}()},{key:"submit",value:function(){var e=Object(Qt.a)(gH().mark(function e(t){var a,n,r,o,i,l=this;return gH().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return this.setButtonLoading(!0),e.prev=1,e.next=4,this.props.stripe.createToken({name:this.state.cardHolderName});case 4:a=e.sent,n=a.token,e.next=12;break;case 8:e.prev=8,e.t0=e.catch(1),this.setLoading(!1),this.setButtonLoading(!1);case 12:if(this.setLoading(!0),null!=n){e.next=18;break}return this.setLoading(!1),this.setButtonLoading(!1),this.toggleDialogModal("Error","Your credit card is not valid"),e.abrupt("return");case 18:r={amount:100*this.props.applicationInfo.price,source:n.id,description:"SGBC Membership Payment",currency:"sgd"},o=Object(Hf.a)(fe+"/finances_v1/stripe",{action:"charge"}),i={body:JSON.stringify(r),method:"POST",headers:{"x-api-key":ve,"Content-Type":"application/json",Authorization:"allow"}},fetch(o,i).then(function(e){if(e.ok){var t=Object(Hf.a)(fe+"/finances_v1/cn/payment",{action:"update-payment-creditcard"}),a={amountReceived:l.props.applicationInfo.price,referenceNumber:"".concat(n.card.object," ").concat(n.card.brand," ...").concat(n.card.last4),remarks:"ClientIP ".concat(n.client_ip,", CreatedTS ").concat(n.created,", TokenID ").concat(n.id),id:l.props.applicationInfo.id,template:"membership"},r={body:JSON.stringify(a),method:"POST",headers:{"x-api-key":ve,"Content-Type":"application/json",Authorization:"allow"}};fetch(t,r).then(function(e){l.setLoading(!1),l.setButtonLoading(!1),l.toggleDialogModal("Confirmation","Payment successfully completed.","/member/membership/applicationlist")}).catch(function(e){throw l.setLoading(!1),l.setButtonLoading(!1),l.toggleDialogModal("Error","We are sorry that this credit card payment is not successful"),e})}else l.toggleDialogModal("Error","We are sorry that this credit card payment is not successful")}).catch(function(e){throw l.setLoading(!1),l.setButtonLoading(!1),l.toggleDialogModal("Error","We are sorry that this credit card payment is not successful"),e});case 22:case"end":return e.stop()}},e,this,[[1,8]])}));return function(t){return e.apply(this,arguments)}}()},{key:"render",value:function(){var e={base:{fontSize:"18px","::placeholder":{color:"#aab7c4"}}};return this.state.loading?r.a.createElement(cv,{center:!0}):r.a.createElement(r.a.Fragment,null,r.a.createElement(Uv,{modalAction:this.state.modalAction,modalHeader:this.state.modalHeader,modalBody:this.state.modalBody,modalOnlyOneButton:this.state.modalOnlyOneButton,loading:this.state.loading,buttonDisabler:this.state.modalLoading}),r.a.createElement("div",null,r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:"4"},r.a.createElement(vH,{wrap:!0,label:"Credit Card Number",description:"Please enter credit card number"},r.a.createElement(bN.CardNumberElement,{style:e}))),r.a.createElement(Bf.Col,{xs:"4"},r.a.createElement(vH,{label:"Card Holder Name",description:"Please enter card holder name"},r.a.createElement(Bf.Input,{style:{borderRadius:5},value:this.state.cardHolderName,onChange:this.onCardHolderNameChanged})))),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:"4"},r.a.createElement(vH,{wrap:!0,label:"Credit Card Expiry",description:"Please enter card expiry date"},r.a.createElement(bN.CardExpiryElement,{style:e}))),r.a.createElement(Bf.Col,{xs:"4"},r.a.createElement(vH,{wrap:!0,label:"CCV",description:"Please enter CCV"},r.a.createElement(bN.CardCVCElement,{style:e})))),r.a.createElement("br",null),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:4},r.a.createElement(Bf.Button,{className:"primary-btn-style-outline",onClick:this.props.back},r.a.createElement("strong",null,"Back"))),r.a.createElement(Bf.Col,{xs:4,className:"d-flex justify-content-end"},this.state.buttonLoading?r.a.createElement(cv,null):r.a.createElement(Bf.Button,{className:"primary-btn-style",onClick:this.submit},r.a.createElement("strong",null,"Submit")))),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{className:"d-flex flex-row pt-4 pb-4",xs:6},r.a.createElement("img",{src:"/assets/sgbc/SGBC_credit_cards_stripe.png",width:300,height:65})))))}}]),t}(r.a.Component),yH=Object(bN.injectStripe)(bH),EH=(a(581),function(e){function t(){return Object(If.a)(this,t),Object(_f.a)(this,Object(Pf.a)(t).apply(this,arguments))}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"render",value:function(){return r.a.createElement(Bf.Col,{lg:"12",style:{textAlign:"center"}},r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:12},r.a.createElement("img",{src:"/assets/images/qr_code_sgbc_dbs.png"}))),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:12},"Please snap our SGBC Corporate PayNow")))}}]),t}(r.a.Component)),wH=Object(l.connect)(function(e,t){return{ownProps:t}},function(e){return{}})(EH),CH=function(e){function t(){return Object(If.a)(this,t),Object(_f.a)(this,Object(Pf.a)(t).apply(this,arguments))}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"render",value:function(){return r.a.createElement(bN.StripeProvider,{apiKey:Oe},r.a.createElement(bN.Elements,null,r.a.createElement(r.a.Fragment,null,1===this.props.paymentMode&&r.a.createElement(fH,{onDateChanged:this.props.onDateChanged,onTextChanged:this.props.onTextChanged,paymentInfo:this.props.paymentInfo}),2===this.props.paymentMode&&r.a.createElement(pH,{onDateChanged:this.props.onDateChanged,onTextChanged:this.props.onTextChanged,paymentInfo:this.props.paymentInfo}),3===this.props.paymentMode&&r.a.createElement(dH,{onDateChanged:this.props.onDateChanged,onTextChanged:this.props.onTextChanged,paymentInfo:this.props.paymentInfo}),4===this.props.paymentMode&&r.a.createElement(yH,{applicationInfo:this.props.applicationInfo,paymentInfo:this.props.paymentInfo,back:this.props.back,cancel:this.props.cancel,dialogModalToggle:this.props.dialogModalToggle}),5===this.props.paymentMode&&r.a.createElement(wH,{paymentInfo:this.props.paymentInfo}))))}}]),t}(r.a.Component),OH=[{value:"Credit Card",label:"Credit Card"},{value:"Bank Transfer",label:"Bank Transfer"},{value:"Cheque",label:"Cheque"}],SH=function(e){function t(){var e;return Object(If.a)(this,t),(e=Object(_f.a)(this,Object(Pf.a)(t).call(this))).state={disabled:!1,searchable:!0,selectValue:"",clearable:!0},e}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"render",value:function(){return r.a.createElement(xS,{title:"Membership Payment",description:"Lorem ipsum dolor sit amet"},!this.props.payment.start&&r.a.createElement("div",{className:"row"},r.a.createElement("div",{className:"col-12 col-lg-6"},r.a.createElement("div",{className:"form-group"},r.a.createElement("label",{className:"field-header"},"Payment Mode ",r.a.createElement(by,null)),r.a.createElement(Nv.c,{autosize:!1,placeholder:"",autofocus:!0,options:OH,simpleValue:!0,clearable:this.state.clearable,name:"selected-state",disabled:this.state.disabled,value:this.props.payment.mode,onChange:this.props.setPaymentMode,searchable:this.state.searchable}),r.a.createElement("small",{className:"form-text text-muted"},"Please choose payment mode")))),this.props.payment.start&&r.a.createElement(CH,null),!this.props.payment.start&&r.a.createElement("div",{className:"row"},r.a.createElement("div",{className:"col-12 col-lg-6"},r.a.createElement("button",{className:"btn btn-primary",onClick:this.props.next},"Next"))),this.props.payment.start&&r.a.createElement("div",{className:"row"},r.a.createElement("div",{className:"col-12 col-lg-6"},r.a.createElement("button",{className:"btn btn-primary",onClick:this.props.submit},"Submit"),"\xa0",r.a.createElement("button",{className:"btn btn-warning",onClick:this.props.cancel},"Cancel"))))}}]),t}(r.a.Component),xH=Object(l.connect)(function(e,t){return{ownProps:t,payment:e.memberNewMembershipApplication.payment}},function(e){return{setPaymentMode:function(t){e(function(e){return{type:Fu,mode:e}}(t))},next:function(){e({type:Bu})}}})(SH),jH=jY(function(){return r.a.createElement("div",null,r.a.createElement(xH,null))}),kH=a(364),TH=function(e){var t=e.header,a=e.onFetchProducts,n=e.onFetchLowVoc,o=e.src,i=e.button,l=e.icon,c=e.iconSize,s=e.loading,u=e.onClick,d=void 0===u?null:u,m=(e.history,e.subcategories),p=e.id,h=e.style,f=e.selected,g=e.type,v=e.as,b=(e.loadingProductCategory,e.loadingAllProductTypes,e.loadingProductSubcategory,"box");s&&(b+=" loading"),i&&(b+=" button-attached"),f===p&&"service"!==g&&(b+=" expanded");var y=function(e){d?d(e):"lowvoc"===e&&n()};return r.a.createElement(hY.a,{className:b,as:v,style:h},r.a.createElement(hY.a.Content,{onClick:function(){return y(p)}},"service"===g?r.a.createElement(mY.a,{as:"h2",icon:!!l,textAlign:"center"},o?r.a.createElement(Tk.a,{src:o,size:"Mechanical & Electrical"===t?"big":"tiny"}):r.a.createElement(kH.a,{name:l,size:c||"large"}),t):r.a.createElement(mY.a,{as:"h2"},o&&"lowvoc"!==p?r.a.createElement(Tk.a,{src:o,size:"Mechanical"===t?"big":"tiny"}):r.a.createElement(kH.a,{name:l,size:c||"large"}),t),"service"!==g&&r.a.createElement(dY.a,{basic:!0},r.a.createElement(fY.a,{relaxed:!0},m&&m.filter(function(e){return e.productCategoryId===Number(p)}).map(function(e){return r.a.createElement(fY.a.Item,{style:{whiteSpace:"pre"},key:e.productSubcategoryId,onClick:function(){return t=e.productCategoryId,r=e.productSubcategoryId,void(99!==p?a(t,r):n());var t,r}},e.subcategory,r.a.createElement(kH.a,{name:"chevron right"}))})))))},NH=function(e){var t=e.loading,a=e.onSelectCategory,n=e.categories,o=e.mode,i="product"===o?o:"services";return t?r.a.createElement(cv,{center:!0}):r.a.createElement(r.a.Fragment,null,r.a.createElement(Bf.Container,null,r.a.createElement(xS,{title:"Please select category of your ".concat(i),panelStyle:{backgroundColor:""},flat:!0})),r.a.createElement(uY.a,{centered:!0,stackable:!0,className:"category service-directory"},r.a.createElement(uY.a.Column,{width:12},r.a.createElement(dY.a,{basic:!0},r.a.createElement(hY.a.Group,{itemsPerRow:4},n.map(function(e,t){var n=e.category.toLowerCase();return n=escape(n),r.a.createElement(TH,{type:"service",key:e.id,src:"/assets/icons/".concat(e.filename),icon:e.icon,iconSize:"small",header:e.category,onClick:function(){return a(e)}})}))))))},AH=function(e){var t=e.changeStep,a=e.mode,n=e.agreeTcValue,o=e.isRenew,i="/member/certification/".concat(a,o?"/certificates":"/applications");return r.a.createElement(Bf.Card,null,r.a.createElement(Bf.CardBody,null,r.a.createElement(xS,{flat:!0,description:"",title:"Begin Application",panelStyle:{textAlign:"justify"}},r.a.createElement("p",null,"Assessment will take place progressively and will take approximately 3 weeks to complete, depending on the validity and quality of the submitted documents."),r.a.createElement("p",null,"Do read through the",r.a.createElement("a",{target:"blank",href:he+"/pdf/SGBP_and_SGBS_How_to_Apply_Guide.pdf"},"\xa0",r.a.createElement("u",null,"How to apply"),"\xa0"),"guide before you begin the application process."),r.a.createElement("br",null),r.a.createElement("div",{className:"d-flex"},r.a.createElement("div",{className:"ml-auto d-inline-flex mt-3"},r.a.createElement(Bf.Button,{className:"primary-btn-style-outline-tc primary-btn-md mr-2",onClick:function(e){return m.push(i)}},"BACK"),r.a.createElement(Bf.Button,{style:!1===n?{cursor:"unset"}:{cursor:"pointer"},className:"primary-btn-style-tc primary-btn-md",onClick:t},"OK"))))))},IH=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).toggle=a.toggle.bind(Object(Rf.a)(Object(Rf.a)(a))),a.show=a.show.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={paymentInfo:{},modal:!1},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"toggle",value:function(){this.setState({modal:!this.state.modal})}},{key:"show",value:function(e){this.setState({paymentInfo:e,modal:!0})}},{key:"translateDateFormat",value:function(e){return it()(e,"YYYY-MM-DD").format("DD/MM/YYYY")}},{key:"render",value:function(){var e=this.state,t=e.modal,a=e.paymentInfo,n=this.props.className;return r.a.createElement(Bf.Modal,{isOpen:t,toggle:this.toggle,className:n},r.a.createElement(Bf.ModalHeader,{toggle:this.toggle},r.a.createElement("strong",null,"Payment Information")),r.a.createElement(Bf.ModalBody,{style:{maxHeight:"400px",overflowY:"auto"}},null!=a&&1==a.modeOfPaymentId&&r.a.createElement(MH,{paymentMode:"Cheque",paymentAmount:a.amountReceived,dateOfPayment:this.translateDateFormat(a.datePaymentReceived),bank:a.bank,chequeNumber:a.referenceNumber}),null!=a&&2==a.modeOfPaymentId&&r.a.createElement(MH,{paymentMode:"Bank Transfer",paymentAmount:a.amountReceived,dateOfPayment:this.translateDateFormat(a.datePaymentReceived),bank:a.bank,referenceNumber:a.referenceNumber}),null!=a&&5==a.modeOfPaymentId&&r.a.createElement(MH,{paymentMode:"Corporate PayNow",paymentAmount:a.amountReceived,dateOfPayment:this.translateDateFormat(a.datePaymentReceived),referenceNumber:a.referenceNumber})),r.a.createElement(Bf.ModalFooter,null,r.a.createElement(Bf.Button,{className:"primary-btn-style",onClick:this.toggle},"Close")))}}]),t}(r.a.Component),MH=function(e){var t=e.paymentMode,a=e.paymentAmount,n=e.dateOfPayment,o=e.bank,i=e.referenceNumber,l=e.chequeNumber;return r.a.createElement("div",null,t&&r.a.createElement(_H,{label:"Payment Mode",value:t}),a&&r.a.createElement(_H,{label:"Payment Amount",value:"$ "+a}),n&&r.a.createElement(_H,{label:"Date of Payment",value:n}),o&&r.a.createElement(_H,{label:"Bank",value:o}),i&&r.a.createElement(_H,{label:"Reference Number",value:i}),l&&r.a.createElement(_H,{label:"Cheque Number",value:l}))},_H=function(e){var t=e.label,a=e.value;return r.a.createElement(Bf.Row,{className:"m-3"},r.a.createElement(Bf.Col,{style:{fontWeight:"bold"},xs:3},t),r.a.createElement(Bf.Col,{xs:4},a))},PH=IH,LH={control:function(e){return Object(f.a)({},e,{borderRadius:"0px",background:"white"})},indicatorSeparator:function(e){return Object(f.a)({},e,{display:"none"})}},RH=function(e){var t=e.visible,a=e.editable,o=e.countryList,i=e.manufacturerNameOfCompany,l=e.manufacturerNameOfCompanyPlant,c=e.manufacturerCountryId,s=e.manufacturerNameOfCountry,u=e.onManufacturerNameOfCompanyChange,d=e.manufacturerFactoryAddress,m=e.manufacturerFactoryAddressPlant,p=e.onManufacturerFactoryAddressChange,h=e.handleInputCountryChange,f=e.feedbackValidationObj,g=e.sameAsManufacturer,v=e.sameAsManufacturerChange,b=e.sameAsManufacturerIsChecked,y=e.step;return t&&r.a.createElement(n.Fragment,null,r.a.createElement(HH,{header:"3. Manufacturer Details"}),r.a.createElement(Bf.Col,null,r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,null,r.a.createElement(Bf.FormGroup,null,r.a.createElement(Bf.Row,{className:"pb-2 pt-2"},r.a.createElement(Bf.Col,{xs:8,style:{padding:"0px"}},r.a.createElement(FH,{mandatory:!0,header:"Name of Manufacturer",editable:a,value:i,onChange:u,valueKey:"manufacturerNameOfCompany",validationObj:f}))),r.a.createElement(Bf.Row,{className:"pb-2 pt-2"},r.a.createElement(Bf.Col,{xs:8,style:{padding:"0px"}},r.a.createElement(FH,{mandatory:!0,header:"Address of Manufacturer",editable:a,type:"textarea",rows:6,value:d,onChange:p,valueKey:"manufacturerFactoryAddress",validationObj:f}))),r.a.createElement(Bf.Row,{className:"pb-1 pt-2"},r.a.createElement(Bf.Col,{xs:5,style:{padding:"0px",height:"100px"}},r.a.createElement(FH,{mandatory:!0,header:"Country of Origin",editable:a,value:s},r.a.createElement(Nv.c,{autofocus:!0,name:"countries",options:o,onChange:h,getOptionValue:function(e){return e.id},getOptionLabel:function(e){return e.name},styles:LH,value:{id:c,name:s}})))))),r.a.createElement(Bf.Col,null,r.a.createElement(Bf.FormGroup,null,r.a.createElement(Bf.Row,{className:"pb-2 pt-2"},r.a.createElement(Bf.Col,{xs:8,style:{padding:"0px"}},r.a.createElement(FH,{disabled:g,mandatory:!0,header:"Name of Manufacturing Plant",editable:a,value:l,onChange:u,valueKey:"manufacturerNameOfCompanyPlant",validationObj:f}))),r.a.createElement(Bf.Row,{className:"pb-2 pt-2"},r.a.createElement(Bf.Col,{xs:8,style:{padding:"0px"}},r.a.createElement(FH,{disabled:g,mandatory:!0,header:"Address of Manufacturing Plant",editable:a,type:"textarea",rows:6,value:m,onChange:p,valueKey:"manufacturerFactoryAddressPlant",validationObj:f}))),3!==y&&r.a.createElement(Bf.Row,{className:"pb-1 pt-2"},r.a.createElement(Bf.Col,{xs:5,style:{padding:"0px",height:"100px"}},r.a.createElement(Bf.Col,{xs:12},r.a.createElement("input",{type:"checkbox",id:"sameAsManufacturer",disabled:!a,onChange:function(){return v()},checked:b}),"\xa0",r.a.createElement("label",null,"Same as Manufacturer")))))))))},DH=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).viewPayment=a.viewPayment.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={list:[],loading:!1,keyword:"",pagination:!0,pageSize:10,pageCount:0},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"viewPayment",value:function(){this.popup.show(this.props.paymentInfo)}},{key:"render",value:function(){var e=this,t=this.props,a=t.type,o=t.title,i=t.visible,l=t.status,c=t.editable,s=t.paynow,u=t.companyInfo,d=t.feedbackSurvey,m=t.viewAssessment,p=t.downloadInvoice,h=t.onManufacturerContactPersonNameChange,f=t.onManufacturerTelephoneChange,g=t.printCertificate,v=t.downloadCertLogo,b=t.manufacturerContactPersonName,y=t.manufacturerTelephone,E=t.service,w=(t.selectedYesNoOption,t.onYesNoOptionChange,t.feedbackValidationObj),C=t.paymentInfo,O=t.applicationDetails,S=t.productBrands,x=t.loadPrinting,j=t.printApplication,k=t.isDistributorChange,T=t.isDistributor,N=u.name,A=u.mainPhoneNumber,I=u.businessAddressLine1,M=u.businessAddressLine2,_=u.businessAddressLine3,P=u.businessPostalCode,L=u.countryName;return console.log("applicationDetails: ",O),i&&r.a.createElement(n.Fragment,null,r.a.createElement(PH,{ref:function(t){return e.popup=t},className:"modal-lg"}),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:10},r.a.createElement(xS,{flat:!0,title:o}))),"Draft"!==l&&r.a.createElement(n.Fragment,null,r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,null,r.a.createElement(YH,{status:l,muaLocked:O.muaLocked})),r.a.createElement(Bf.Col,{xs:12,className:"text-right"},x?r.a.createElement("div",{style:{width:"20px",float:"right",marginRight:"50px"}},r.a.createElement(cv,null)):r.a.createElement(Bf.Button,{className:"ml-auto mr-2 primary-btn-style",onClick:function(){return j()},style:{position:"relative",top:"-50px"}},r.a.createElement("i",{className:"mr-1 material-icons align-text-bottom "},"print"),"\xa0Print"))),r.a.createElement(Bf.Row,null,("Assessment"===l||"Accepted"===l)&&r.a.createElement(GH,{label:"Upload Document",icon:"cloud_upload",onClick:m}),"Issued"===l&&"service"===a&&r.a.createElement(n.Fragment,null,r.a.createElement(GH,{label:"Download ".concat(E.certificationNumber),icon:"cloud_download",style:{marginBottom:"10px",width:"300px"},onClick:function(e){return g(E.certificationNumber)}}),r.a.createElement(GH,{label:"Download ".concat(E.certificationNumber," Logo"),icon:"perm_media",style:{marginBottom:"10px",width:"300px"},onClick:function(e){return v(E.ticks,"Service")}})),"Issued"===l&&"product"===a&&S&&S.length>0&&S[0].models.map(function(e,t){var a=e.certificationNumber,o=e.ticks,i={marginBottom:"10px",width:"300px"};return r.a.createElement(n.Fragment,{key:t},r.a.createElement(GH,{label:"Download ".concat(e.certificationNumber),icon:"cloud_download",style:i,onClick:function(e){return g(a,"product")}}),r.a.createElement(GH,{label:"Download ".concat(e.certificationNumber," Logo"),icon:"perm_media",style:i,onClick:function(e){return v(o,"Product")}}))}),("Invoice"===l||"Payment"===l)&&1==O.withInvoice&&r.a.createElement(GH,{label:"Download Invoice",icon:"get_app",onClick:p,style:{marginBottom:"10px",width:"300px"}}),"Invoice"===l&&C&&(null==C.modeOfPaymentId||""==C.modeOfPaymentId||0==C.modeOfPaymentId)&&r.a.createElement(GH,{label:"Update Payment",icon:"attach_money",onClick:s,style:{marginBottom:"10px",width:"300px"}}),"Finalisation"===l&&0==O.muaLocked&&r.a.createElement(Bf.Col,null,r.a.createElement(GH,{icon:"create",onClick:d,label:"Fill up Mark User Agreement",style:{marginBottom:"10px",width:"300px"}},r.a.createElement("small",{className:"form-text text-muted"},"(*) This is the final step to get your certified "+a)))),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,null,"Invoice"===l&&C&&null!=C.modeOfPaymentId&&""!=C.modeOfPaymentId&&0!=C.modeOfPaymentId&&r.a.createElement(r.a.Fragment,null,r.a.createElement(Bf.Row,{className:"mb-4 text-bold"},r.a.createElement(Bf.Col,null,"Payment information have been updated.")),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,null,"Click"," ",r.a.createElement("a",{onClick:function(){return e.viewPayment()}},r.a.createElement("span",{style:{color:"#317446"}},r.a.createElement("u",null,r.a.createElement("b",null,"view"))))," ","to see payment information")),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{className:"text-bold"},"or")),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,null,"Click"," ",r.a.createElement("a",{onClick:function(){return s()}},r.a.createElement("span",{style:{color:"#317446"}},r.a.createElement("u",null,r.a.createElement("b",null,"update"))))," ","to make further amendments")))))),r.a.createElement("hr",null),r.a.createElement(HH,{header:"1. Applicant Details"}),r.a.createElement(Bf.Col,null,r.a.createElement(Bf.Row,{className:"pb-2 pt-2"},r.a.createElement(Bf.Col,{xs:5,style:{padding:"0px"}},r.a.createElement(BH,{row:!0,header:"Company Name",label:N,colwidth:5})),r.a.createElement(Bf.Col,{sm:"4",style:{padding:"0px"}},r.a.createElement(BH,{colwidth:7,row:!0,header:"Company Phone Number",label:A}))),r.a.createElement(Bf.Row,{className:"pb-2 pt-2"},r.a.createElement(Bf.Col,{style:{padding:"0px"}},r.a.createElement(BH,{row:!0,header:"Company Address",label:I||M||_||P?r.a.createElement("p",null,null==I?"-":I,r.a.createElement("br",null),null==M?"-":M,r.a.createElement("br",null),null==_||""==_?"-":_,r.a.createElement("br",null),null==L?" - ":L+" ",null==P?"-":P):"-"}))),r.a.createElement(Bf.Row,{className:"pb-2 pt-2"},r.a.createElement(Bf.Col,{xs:"5",sm:"4",style:{padding:"0px"}},r.a.createElement(FH,{mandatory:!0,header:"Main Contact Person",editable:c,value:b,onChange:h,valueKey:"manufacturerContactPersonName",validationObj:w})),r.a.createElement(Bf.Col,{sm:"4",md:{offset:1},style:{padding:"0px"}},r.a.createElement(FH,{mandatory:!0,header:"Main Contact Phone",editable:c,value:y,onChange:f,valueKey:"manufacturerTelephone",validationObj:w,fieldSize:7}))),r.a.createElement(Bf.Row,{className:"pb-2 pt-2"},"product"==a&&c&&r.a.createElement(Bf.Col,{xs:"5",sm:"4",style:{padding:"0px"}},r.a.createElement(FH,{mandatory:!0,header:"Are you a Distributor/Reseller/Agent?",editable:c,value:T},r.a.createElement(Nv.c,{styles:LH,name:"selected-state",autofocus:!0,options:[{label:"Yes",value:1},{label:"No",value:0}],value:T,onChange:k}))),"product"==a&&!c&&r.a.createElement(r.a.Fragment,null,r.a.createElement(BH,{header:"Are you a Distributor/Reseller/Agent?",editable:c,label:1===T.value?"Yes":"No"}))),r.a.createElement("hr",null)))}}]),t}(r.a.Component),FH=function(e){var t=e.disabled,a=e.mandatory,n=e.header,o=e.value,i=e.valueKey,l=void 0===i?"":i,c=e.validationObj,s=void 0===c?{}:c,u=e.children,d=e.type,m=void 0===d?"text":d,p=e.editable,h=void 0!==p&&p,f=e.onChange,g=void 0===f?function(){}:f,v=e.rows,b=e.fieldSize;return r.a.createElement(Bf.Col,{xs:b||12},r.a.createElement("label",{className:"field-header"},n,"\xa0",a&&h&&r.a.createElement(by,null)),h?r.a.createElement(r.a.Fragment,null,u||r.a.createElement(ab.a,{type:m,rows:"textarea"==m?v:null,labelStyle:{display:"none"},valueKey:l,value:o,validationObj:s,handleChange:g,saveButtonPressed:!0,inputProps:{disabled:t}})):r.a.createElement("div",null,o||"Not specified"))},BH=function(e){var t=e.header,a=e.label,n=e.row,o=(e.length,e.colwidth),i=e.children,l=r.a.createElement(r.a.Fragment,null,r.a.createElement("label",{className:"field-header "+(n&&"d-inline")},t,n&&" "),"\xa0 ",r.a.createElement("br",null),r.a.createElement("div",{className:"field-label align-items-bottom "+(n&&"d-inline")},a||"-"),i&&r.a.createElement(r.a.Fragment,null,r.a.createElement("hr",null),i));return r.a.createElement(Bf.Col,{xs:o||5},l)},YH=function(e){var t=e.status,a=(e.muaLocked,e.withInvoice);return r.a.createElement(Bf.FormGroup,null,r.a.createElement("label",null,function(){switch(t){case"Draft":return"This application is in draft, has not been submitted.";case"Submitted":return"Application Submitted. SGBC will review the application and be in touch soon with the certification criteria and documents required.";case"Accepted":case"Assessment":return r.a.createElement("label",null,"Assessment in progress. ",r.a.createElement("br",null),"Click on ",r.a.createElement("b",null,"Upload Document")," to begin document submission.");case"Approval":case"Peer Approval":case"Manager Approval":return"Assessment pending approval.";case"Invoice":return r.a.createElement("label",null,"Assessment Complete."," ",1==a?"Proceed with payment by clicking on Download Invoice":"SGBC will send invoice to you",". Once payment is complete, click on",r.a.createElement("b",null," Update Payment")," to enter payment details.");case"Paid":return"Payment Successful.";case"Finalisation":return r.a.createElement("label",null,"Pending Mark User Agreement and application details confirmation. ",r.a.createElement("br",null),"You will be able to access and download the Certificate(s) as well as the Certification logo(s) after this step.");case"Issued":return"Assessment complete. You may download the Certificate(s) as well as the Certification logo(s).";case"Discontinued":return"Application has been discontinued."}}()))},GH=function(e){var t=e.onClick,a=e.style,n=e.icon,o=e.label,i=e.className,l=e.children;return r.a.createElement(r.a.Fragment,null,r.a.createElement(Bf.Button,{className:"primary-btn-style mr-2 "+i,onClick:t,style:Object(f.a)({},a,{height:"40px",fontSize:"14px"})},r.a.createElement("i",{className:"mr-1 material-icons align-text-bottom "},n),o),l,r.a.createElement("br",null))},HH=function(e){var t=e.header;return r.a.createElement(Bf.Row,{className:"pb-4 pt-4"},r.a.createElement(Bf.Col,null,r.a.createElement("h4",{className:"text-bold text-uppercase"},t)))},UH=DH;function VH(e){return e.category&&"Others"!==e.category?e?"".concat(e.category," > ").concat(e.subcategory," > ").concat(e.type):"":"Others"}var WH=function(e){var t=e.visible,a=e.editable,o=e.loading,i=e.productTypes,l=e.onProductTypeChange,c=e.selectedProductType,s=e.selectedProductCategory,u=e.selectedProductSubcategory,d=e.children,m=e.selectedCategoryValue;return t&&r.a.createElement(n.Fragment,null,r.a.createElement(HH,{header:"2. Product Details"}),r.a.createElement(Bf.Row,{className:"pb-5 pt-4"},r.a.createElement(Bf.Col,{className:"",xs:"10"},a?r.a.createElement(Bf.FormGroup,null,r.a.createElement(BH,{row:!0,header:"Product Category",label:m||s}),r.a.createElement("p",null),r.a.createElement("p",null),r.a.createElement(FH,{mandatory:!0,header:"Product Type",editable:a,value:c&&c.type},r.a.createElement(Bf.Col,{className:"p-0",xs:"6"},r.a.createElement(Nv.c,{name:"selected-state",autofocus:!0,isLoading:o,options:i,value:c,onChange:l,getOptionValue:function(e){return e.id},getOptionLabel:VH}),r.a.createElement("small",{className:"form-text text-muted"},"Please select product type. If unsure, please select \u2018Others\u2019.")))):r.a.createElement(n.Fragment,null,r.a.createElement(BH,{header:"Product Type",editable:a,label:c?c.type:"Others"}),r.a.createElement(BH,{header:"Product Category",editable:a,label:s}),r.a.createElement(BH,{header:"Product Subcategory",editable:a,label:u})))),d)},zH=[{value:"",label:"Please Select"},{value:1,label:"Yes"},{value:0,label:"No"}],qH=function(e){var t=e.editable,a=e.isSelfFinancingCapableSelected,o=e.selectedYesNoOption,i=e.visible,l=e.serviceCategory,c=(e.selectedCategoryValue,e.children),s=e.serviceCategoryId,u=2===s||10===s,d=""!==o?new Number(o).valueOf():"",m=zH.find(function(e){return e.value===d});return i&&r.a.createElement(n.Fragment,null,r.a.createElement(HH,{header:"2. Services Details"}),u?r.a.createElement(Bf.Row,{className:"pt-2 pb-4"},r.a.createElement(Bf.Col,{xs:"6"},r.a.createElement(FH,{mandatory:!0,header:"Are you able to offer Zero Capital Partnership (ZCP) Scheme?",editable:t,value:o?"Yes":"No"},r.a.createElement(Bf.Col,{xs:"4",className:"p-0"},r.a.createElement(Nv.c,{autofocus:!0,id:"isSelfFinancingCapable",options:zH,onChange:function(e){return a(e)},styles:LH,disabled:!t,value:{value:d,label:m.label}}))))):null,r.a.createElement(Bf.Row,{className:"mb-6"},r.a.createElement(Bf.Col,null,r.a.createElement(BH,{editable:!1,header:"Services Category",label:l||"None"}))),c)},KH=function(e){function t(){var e,a;Object(If.a)(this,t);for(var n=arguments.length,r=new Array(n),o=0;o0&&void 0!==arguments[0]?arguments[0]:0,t=a.state,n=t.brandNameField,r=t.modelNameField,o=t.productBrands,i=o[e];i||(i={name:n});var l=i.models||[];l.push({name:r});var c=Object.assign(i,{models:l});o[e]=c,a.setState({productBrands:o,modelNameField:"",brandNameField:"",addModelFormVisible:!1,addBrandFormVisible:!1}),a.props.children&&a.props.children(o)},a.toggleAddModelFormVisible=function(){a.setState({addModelFormVisible:!a.state.addModelFormVisible})},a.openNewBrandForm=function(){var e=a.state.productBrands,t=e.length>0&&e[0].name;a.setState({productBrands:t?e:[],addBrandFormVisible:!0})},a.removeBrand=function(e){var t=na(a.state.productBrands,e);t=0===t.length?[]:t,a.setState({productBrands:t,addModelFormVisible:!1,addBrandFormVisible:!0}),a.props.children&&a.props.children([])},a.removeModel=function(e,t){var n=a.state.productBrands,r=n[e];r.models=na(r.models,t),n[e]=r,a.setState({productBrands:n}),a.props.children&&a.props.children(n)},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"componentDidMount",value:function(){var e=this.props,t=(e.status,e.editable,e.productBrands),a=e.brandInfoDisplaySize,n=e.brandTableContentSize;this._isMounted&&this.setState({productBrands:t&&0!==t.length?t:this.state.productBrands,brandInfoDisplaySize:a||this.state.brandInfoDisplaySize,brandTableContentSize:n||this.state.brandTableContentSize,addBrandFormVisible:0===t.length||!t})}},{key:"componentWillUnmount",value:function(){this._isMounted=!1}},{key:"passFirstProductBrandsWithoutSave",value:function(){var e=this.state,t=e.brandNameField,a=e.modelNameField,n=e.productBrands,r=this.props.children;if(0===n.length&&r){var o=[{name:t,models:[{name:a}]}];this.props.children(o)}}},{key:"render",value:function(){var e=this.state,t=e.brandInfoDisplaySize,a=e.brandTableContentSize,n=e.currentBrandToAddModel,o=e.addModelFormVisible,i=e.addBrandFormVisible,l=e.brandNameField,c=e.modelNameField,s=e.productBrands,u=this.props,d=u.printCertificate,m=u.editable,p=void 0===m||m,h=u.status,f=void 0===h?"":h,g=!s[0]||!s[0].name;return r.a.createElement(r.a.Fragment,null,r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,null,r.a.createElement(QH,{status:f,modelValue:c,productBrands:s,editable:p,isNewBrand:g,addModelFormVisible:o,currentBrandToAddModel:n,brandInfoDisplaySize:t,brandTableContentSize:a,onTextChange:this.onTextChange,openNewBrandForm:this.openNewBrandForm,onAddModelClick:this.addModel,toggleAddModelFormVisible:this.toggleAddModelFormVisible,removeBrand:this.removeBrand,removeModel:this.removeModel,printCertificate:d}),p&&i&&r.a.createElement($H,{isNewBrand:g,brandInfoDisplaySize:t,brandTableContentSize:a,brandValue:l,modelValue:c,onTextChange:this.onTextChange,onAddButtonClick:this.addModel}))))}}]),t}(r.a.Component);KH.contextTypes={children:GS.a.func,productBrands:GS.a.array,brandInfoDisplaySize:GS.a.number,brandTableContentSize:GS.a.number,editable:GS.a.bool,status:GS.a.string,printCertificate:GS.a.func};var QH=function(e){var t=e.productBrands,a=e.editable,n=e.addModelFormVisible,o=(e.openNewBrandForm,e.onAddModelClick),i=e.toggleAddModelFormVisible,l=e.currentBrandToAddModel,c=e.removeBrand,s=e.removeModel,u=e.onTextChange,d=e.modelValue,m=e.printCertificate,p=e.status,h=e.brandInfoDisplaySize,f=e.brandTableContentSize;e.isNewBrand;if(!t)return null;var g=n?o:i;return t.map(function(e,t){e.name;var v=e.models;return r.a.createElement(Bf.Row,{key:t},r.a.createElement(JH,{item:e,editable:a,brandInfoDisplaySize:h,removeBrand:function(){return c(t)}}),r.a.createElement(Bf.Col,{className:"ticker",xs:f},v&&v.map(function(e,n){return r.a.createElement(XH,{key:n,model:e,status:p,editable:a,printCertificate:m,removeModel:function(){return s(t,n)}})}),a&&n&&l===t&&r.a.createElement(ZH,{onTextChange:u,modelValue:d,brandTableContentSize:"12"},r.a.createElement(Qb,{label:"Save",disabled:!d,onClick:function(){return o(t)}}),r.a.createElement(Qb,{className:"ml-2",label:"Cancel",onClick:i})),a&&!n&&r.a.createElement(eU,{brandIndex:t,onClick:g,label:"Add Model"})))})},JH=function(e){var t=e.brandInfoDisplaySize,a=e.removeBrand,o=e.editable,i=e.item.name;return r.a.createElement(Bf.Col,{xs:t||3},r.a.createElement(Bf.Card,{className:"p-2"},r.a.createElement(Bf.CardBody,null,i&&r.a.createElement(n.Fragment,null,r.a.createElement("div",{className:"d-flex"},r.a.createElement("b",null,"Brand"),r.a.createElement("div",{className:"ml-auto"},o&&i&&r.a.createElement(tU,{onClick:a}))),r.a.createElement("div",null,i)))))},XH=function(e){var t=e.editable,a=e.removeModel,n=e.model,o=e.printCertificate,i=e.status,l=n.certificationNumber,c=n.name;return r.a.createElement(r.a.Fragment,null,r.a.createElement(Bf.Card,{className:"mb-4"},r.a.createElement(Bf.CardBody,null,r.a.createElement(Bf.Row,{className:"p-2"},l&&"Issued"===i&&r.a.createElement(Bf.Col,{className:"ticker"},r.a.createElement("b",null,"Certificate Number"),r.a.createElement("br",null),l,r.a.createElement("br",null),o&&r.a.createElement(aU,{onClick:function(e){return o(l,"product")}})),c&&r.a.createElement(Bf.Col,{className:"ticker"},r.a.createElement("div",{className:"d-flex"},r.a.createElement("b",null,"Model"),r.a.createElement("div",{className:"ml-auto"},t&&c&&r.a.createElement(tU,{onClick:a}))),c)))))},$H=function(e){var t=e.isNewBrand,a=e.brandInfoDisplaySize,n=e.brandTableContentSize,o=e.onTextChange,i=e.brandValue,l=e.modelValue,c=e.onAddButtonClick;return r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{className:"ticker",xs:a||3},r.a.createElement(Bf.Card,{className:"p-2"},r.a.createElement(Bf.CardBody,null,r.a.createElement(Bf.FormGroup,null,r.a.createElement("b",null,"Brand ",t&&r.a.createElement(by,null)),r.a.createElement("input",{type:"text",id:"brandNameField",className:"form-control input-productlist",value:i,onChange:o})))),r.a.createElement("small",{className:"form-text text-muted"},"Please enter Brand Name")),r.a.createElement(ZH,{mandatory:!0,brandTableContentSize:n,modelValue:l,onTextChange:o},r.a.createElement(eU,{disabled:!i||!l,onClick:c,label:"Save"})))},ZH=function(e){var t=e.onTextChange,a=e.modelValue,n=e.children,o=e.brandTableContentSize,i=void 0===o?5:o,l=e.mandatory;return r.a.createElement(Bf.Col,{className:"pl-0 pr-0 ticker",xs:i},r.a.createElement(Bf.Card,{className:"p-2"},r.a.createElement(Bf.CardBody,null,r.a.createElement(Bf.FormGroup,null,r.a.createElement("b",null,"Model ",l&&r.a.createElement(by,null)),r.a.createElement("input",{type:"text",id:"modelNameField",className:"form-control input-productlist",value:a,onChange:t})))),r.a.createElement("small",{className:"form-text text-muted"},"Please enter Model Name"),n)},eU=function(e){var t=e.onClick,a=e.brandIndex,n=e.label,o=e.disabled;return r.a.createElement(Bf.FormGroup,null,r.a.createElement(Qb,{disabled:o,onClick:function(){return t(a)},flat:!0,label:n||"Add Model"}))},tU=function(e){var t=e.onClick;return r.a.createElement(tg.a,{onClick:t,to:"#"},r.a.createElement("i",{className:"red-icons material-icons material-icons-1x"},"delete"))},aU=function(e){var t=e.printCertificate;return r.a.createElement(Bf.Button,{onClick:t,className:"text-bold text-capitalize primary-btn-style",style:{cursor:"pointer",color:"white"}},r.a.createElement("i",{className:"mr-1 material-icons align-text-bottom",style:{marginLeft:"0px 5px"}},"cloud_download"),"Download Certificate")},nU=KH;function rU(){rU=function(){return t};var e,t={},a=Object.prototype,n=a.hasOwnProperty,r=Object.defineProperty||function(e,t,a){e[t]=a.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",l=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function s(e,t,a){return Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,a){return e[t]=a}}function u(e,t,a,n){var o=t&&t.prototype instanceof v?t:v,i=Object.create(o.prototype),l=new A(n||[]);return r(i,"_invoke",{value:j(e,a,l)}),i}function d(e,t,a){try{return{type:"normal",arg:e.call(t,a)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var m="suspendedStart",p="suspendedYield",h="executing",f="completed",g={};function v(){}function b(){}function y(){}var E={};s(E,i,function(){return this});var w=Object.getPrototypeOf,C=w&&w(w(I([])));C&&C!==a&&n.call(C,i)&&(E=C);var O=y.prototype=v.prototype=Object.create(E);function S(e){["next","throw","return"].forEach(function(t){s(e,t,function(e){return this._invoke(t,e)})})}function x(e,t){function a(r,o,i,l){var c=d(e[r],e,o);if("throw"!==c.type){var s=c.arg,u=s.value;return u&&"object"==typeof u&&n.call(u,"__await")?t.resolve(u.__await).then(function(e){a("next",e,i,l)},function(e){a("throw",e,i,l)}):t.resolve(u).then(function(e){s.value=e,i(s)},function(e){return a("throw",e,i,l)})}l(c.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t(function(t,r){a(e,n,t,r)})}return o=o?o.then(r,r):r()}})}function j(t,a,n){var r=m;return function(o,i){if(r===h)throw Error("Generator is already running");if(r===f){if("throw"===o)throw i;return{value:e,done:!0}}for(n.method=o,n.arg=i;;){var l=n.delegate;if(l){var c=k(l,n);if(c){if(c===g)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(r===m)throw r=f,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r=h;var s=d(t,a,n);if("normal"===s.type){if(r=n.done?f:p,s.arg===g)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(r=f,n.method="throw",n.arg=s.arg)}}}function k(t,a){var n=a.method,r=t.iterator[n];if(r===e)return a.delegate=null,"throw"===n&&t.iterator.return&&(a.method="return",a.arg=e,k(t,a),"throw"===a.method)||"return"!==n&&(a.method="throw",a.arg=new TypeError("The iterator does not provide a '"+n+"' method")),g;var o=d(r,t.iterator,a.arg);if("throw"===o.type)return a.method="throw",a.arg=o.arg,a.delegate=null,g;var i=o.arg;return i?i.done?(a[t.resultName]=i.value,a.next=t.nextLoc,"return"!==a.method&&(a.method="next",a.arg=e),a.delegate=null,g):i:(a.method="throw",a.arg=new TypeError("iterator result is not an object"),a.delegate=null,g)}function T(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function N(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function A(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(T,this),this.reset(!0)}function I(t){if(t||""===t){var a=t[i];if(a)return a.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,o=function a(){for(;++r=0;--o){var i=this.tryEntries[o],l=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var c=n.call(i,"catchLoc"),s=n.call(i,"finallyLoc");if(c&&s){if(this.prev=0;--a){var r=this.tryEntries[a];if(r.tryLoc<=this.prev&&n.call(r,"finallyLoc")&&this.prev=0;--t){var a=this.tryEntries[t];if(a.finallyLoc===e)return this.complete(a.completion,a.afterLoc),N(a),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var a=this.tryEntries[t];if(a.tryLoc===e){var n=a.completion;if("throw"===n.type){var r=n.arg;N(a)}return r}}throw Error("illegal catch attempt")},delegateYield:function(t,a,n){return this.delegate={iterator:I(t),resultName:a,nextLoc:n},"next"===this.method&&(this.arg=e),g}},t}var oU=function(e){var t=e.className,a=e.disabled,n=e.onClick,o=e.icon,i=e.label;return r.a.createElement(Bf.Button,{disabled:a,className:t,onClick:n},r.a.createElement("i",{className:"mr-1 material-icons align-text-bottom "},o),i)},iU=function(e){var t=e.showPreviousButton,a=e.agreeTcValue,n=e.step,o=e.changeStep,i=e.setFileLength,l=e.saveApplicationChanges,c=e.savingApplChanges,s=e.savedThisSession,u=e.error,d=e.errorMessage,m=e.validationBeforeSubmission,p=e.canProceedToPreview;return r.a.createElement(Bf.Row,{className:ke.isIE?"":"text-right",style:{marginTop:"20px"}},r.a.createElement(Bf.Col,{className:"m-0"},n>=2&&n<=3&&1==t&&r.a.createElement(oU,{className:"primary-btn-style-outline mr-1",icon:"navigate_before",label:"Previous",onClick:function(e){3===n&&i(0),o(e,-1)}}),2===n&&s&&r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{className:"d-flex flex-row-left"},r.a.createElement(oU,{className:"primary-btn-style",icon:"navigate_next",label:"Save Changes",onClick:function(){return l(!1,!1)}})),r.a.createElement(Bf.Col,null,r.a.createElement(oU,{className:"primary-btn-style",icon:"navigate_next",label:"Preview Application",disabled:!p,onClick:Object(Qt.a)(rU().mark(function e(){return rU().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return l(!1,!0),e.next=3,m(!1);case 3:if(e.sent){e.next=6;break}return e.abrupt("return");case 6:o();case 7:case"end":return e.stop()}},e)}))}))),2===n&&!s&&r.a.createElement(oU,{icon:"save",className:"primary-btn-style",label:c?"Saving Changes":"Save Changes",onClick:function(){return l(!1,!1)}}),3===n&&r.a.createElement(oU,{icon:"send",label:"Submit",className:"primary-btn-style",disabled:c||!a,onClick:function(){return l(!0,!0)}}),!s||u?r.a.createElement("br",null):null,function(e,t,a){return!e&&(2===t||!(3!==t||!a))}(c,n,u)&&r.a.createElement("strong",{className:"align-middle text-muted ".concat(d&&"color-danger")},u?"An error occured: ".concat(d):"Changes ".concat(s?"":"not"," saved"))))};function lU(){lU=function(){return t};var e,t={},a=Object.prototype,n=a.hasOwnProperty,r=Object.defineProperty||function(e,t,a){e[t]=a.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",l=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function s(e,t,a){return Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,a){return e[t]=a}}function u(e,t,a,n){var o=t&&t.prototype instanceof v?t:v,i=Object.create(o.prototype),l=new A(n||[]);return r(i,"_invoke",{value:j(e,a,l)}),i}function d(e,t,a){try{return{type:"normal",arg:e.call(t,a)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var m="suspendedStart",p="suspendedYield",h="executing",f="completed",g={};function v(){}function b(){}function y(){}var E={};s(E,i,function(){return this});var w=Object.getPrototypeOf,C=w&&w(w(I([])));C&&C!==a&&n.call(C,i)&&(E=C);var O=y.prototype=v.prototype=Object.create(E);function S(e){["next","throw","return"].forEach(function(t){s(e,t,function(e){return this._invoke(t,e)})})}function x(e,t){function a(r,o,i,l){var c=d(e[r],e,o);if("throw"!==c.type){var s=c.arg,u=s.value;return u&&"object"==typeof u&&n.call(u,"__await")?t.resolve(u.__await).then(function(e){a("next",e,i,l)},function(e){a("throw",e,i,l)}):t.resolve(u).then(function(e){s.value=e,i(s)},function(e){return a("throw",e,i,l)})}l(c.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t(function(t,r){a(e,n,t,r)})}return o=o?o.then(r,r):r()}})}function j(t,a,n){var r=m;return function(o,i){if(r===h)throw Error("Generator is already running");if(r===f){if("throw"===o)throw i;return{value:e,done:!0}}for(n.method=o,n.arg=i;;){var l=n.delegate;if(l){var c=k(l,n);if(c){if(c===g)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(r===m)throw r=f,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r=h;var s=d(t,a,n);if("normal"===s.type){if(r=n.done?f:p,s.arg===g)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(r=f,n.method="throw",n.arg=s.arg)}}}function k(t,a){var n=a.method,r=t.iterator[n];if(r===e)return a.delegate=null,"throw"===n&&t.iterator.return&&(a.method="return",a.arg=e,k(t,a),"throw"===a.method)||"return"!==n&&(a.method="throw",a.arg=new TypeError("The iterator does not provide a '"+n+"' method")),g;var o=d(r,t.iterator,a.arg);if("throw"===o.type)return a.method="throw",a.arg=o.arg,a.delegate=null,g;var i=o.arg;return i?i.done?(a[t.resultName]=i.value,a.next=t.nextLoc,"return"!==a.method&&(a.method="next",a.arg=e),a.delegate=null,g):i:(a.method="throw",a.arg=new TypeError("iterator result is not an object"),a.delegate=null,g)}function T(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function N(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function A(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(T,this),this.reset(!0)}function I(t){if(t||""===t){var a=t[i];if(a)return a.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,o=function a(){for(;++r=0;--o){var i=this.tryEntries[o],l=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var c=n.call(i,"catchLoc"),s=n.call(i,"finallyLoc");if(c&&s){if(this.prev=0;--a){var r=this.tryEntries[a];if(r.tryLoc<=this.prev&&n.call(r,"finallyLoc")&&this.prev=0;--t){var a=this.tryEntries[t];if(a.finallyLoc===e)return this.complete(a.completion,a.afterLoc),N(a),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var a=this.tryEntries[t];if(a.tryLoc===e){var n=a.completion;if("throw"===n.type){var r=n.arg;N(a)}return r}}throw Error("illegal catch attempt")},delegateYield:function(t,a,n){return this.delegate={iterator:I(t),resultName:a,nextLoc:n},"next"===this.method&&(this.arg=e),g}},t}var cU=function(e){return{loading:!1,certId:null,applicationDetails:{},applicationId:null,applicationType:1,step:e?2:0,disabled:!1,searchable:!0,selectValue:"",clearable:!0,productBrands:[],selectedYesNoOption:"",manufacturerDetails:"",manufacturerNameOfCompanyPlant:"",manufacturerFactoryAddressPlant:"",manufacturerNameOfCompany:"",manufacturerFactoryAddress:"",manufacturerContactPersonName:"",manufacturerTelephone:"",manufacturerIsoCode:"",manufacturerCountryId:"",manufacturerCountryName:"",selectedProductType:{id:"",type:""},selectedProductCategory:null,selectedProductSubcategory:null,serviceCategory:null,selectedCategoryValue:"",submitting:!1,status:"Draft",remarks:"",countryList:[],greenRemarks:"",activeSurveys:[],service:null,companyInfo:{},productDetailsValidation:{validationObj:{},feedbackValidationObj:{}},manufacturerDetailsValidation:{validationObj:{},feedbackValidationObj:{}},applicantDetailsValidation:{validationObj:{},feedbackValidationObj:{}},modal:{showModal:!1,modalMessage:"",modalHeader:"",positiveButtonHide:!0,negativeButtonHide:!0,type:"save"},typeForSubmit:null,bodyForSubmit:null,forSubmitFlag:!1,agreeTc:!1,sameAsManufacturer:!1,sameAsManufacturerIsChecked:!1,canProceedToPreview:!1,isDistributor:""}},sU=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).downloadCertLogo=function(e,t){var a="Product"===t?"p"+e:"s";window.open("".concat(Ee,"sgb").concat(a,".zip"))},a._isMounted=!0,a.isDistributorChange=a.isDistributorChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.sameAsManufacturerChange=a.sameAsManufacturerChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.agreeTc=a.agreeTc.bind(Object(Rf.a)(Object(Rf.a)(a))),a.downloadInvoice=a.downloadInvoice.bind(Object(Rf.a)(Object(Rf.a)(a))),a.saveCertAppl=a.saveCertAppl.bind(Object(Rf.a)(Object(Rf.a)(a))),a.constructBody=a.constructBody.bind(Object(Rf.a)(Object(Rf.a)(a))),a.downloadProdCatalogue=a.downloadProdCatalogue.bind(Object(Rf.a)(Object(Rf.a)(a))),a.downloadProdPicture=a.downloadProdPicture.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onProductTypeChange=a.onProductTypeChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onYesNoOptionChange=a.onYesNoOptionChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.isSelfFinancingCapableSelected=a.isSelfFinancingCapableSelected.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onManufacturerDetailsChange=a.onManufacturerDetailsChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.handleGreenRemarkChange=a.handleGreenRemarkChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.handleInputChange=a.handleInputChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.handleInputCountryChange=a.handleInputCountryChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onSelectCategory=a.onSelectCategory.bind(Object(Rf.a)(Object(Rf.a)(a))),a.viewAssessment=a.viewAssessment.bind(Object(Rf.a)(Object(Rf.a)(a))),a.setFileLength=a.setFileLength.bind(Object(Rf.a)(Object(Rf.a)(a))),a.changeStep=a.changeStep.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onManufacturerNameOfCompanyChange=a.onManufacturerNameOfCompanyChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onManufacturerFactoryAddressChange=a.onManufacturerFactoryAddressChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onManufacturerISOChange=a.onManufacturerISOChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onManufacturerTelephoneChange=a.onManufacturerTelephoneChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onManufacturerContactPersonNameChange=a.onManufacturerContactPersonNameChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onChangeHandlerSetSaveFlag=a.onChangeHandlerSetSaveFlag.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state=cU(a.props.match.params.id),a.handleRemarkChange=a.handleRemarkChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.feedbackSurvey=a.feedbackSurvey.bind(Object(Rf.a)(Object(Rf.a)(a))),a.paynowLink=a.paynowLink.bind(Object(Rf.a)(Object(Rf.a)(a))),a.printCertificate=a.printCertificate.bind(Object(Rf.a)(Object(Rf.a)(a))),a.modalAction=a.modalAction.bind(Object(Rf.a)(Object(Rf.a)(a))),a.modalToggle=a.modalToggle.bind(Object(Rf.a)(Object(Rf.a)(a))),a.getValidationObject=a.getValidationObject.bind(Object(Rf.a)(Object(Rf.a)(a))),a.toggleModalSubmit=a.toggleModalSubmit.bind(Object(Rf.a)(Object(Rf.a)(a))),a.submitApplication=a.submitApplication.bind(Object(Rf.a)(Object(Rf.a)(a))),a.negativeModalAction=a.negativeModalAction.bind(),a.downloadTermAndConditionsDocument=a.downloadTermAndConditionsDocument.bind(Object(Rf.a)(Object(Rf.a)(a))),a.printApplication=a.printApplication.bind(Object(Rf.a)(Object(Rf.a)(a))),a.printCertByCertNumber=a.printCertByCertNumber.bind(Object(Rf.a)(Object(Rf.a)(a))),a.validationBeforeSubmission=a.validationBeforeSubmission.bind(Object(Rf.a)(Object(Rf.a)(a))),a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"componentDidMount",value:function(){var e=this;this.props.resetStateToDefault().then(function(){e.getDataFromServer(),e.getCompanyInfo()})}},{key:"componentDidUpdate",value:function(e){e.match.params.id!==this.props.match.params.id&&(this.setState(cU(this.props.match.params.id)),this.componentDidMount())}},{key:"componentWillUnmount",value:function(){this._isMounted=!1}},{key:"showLoading",value:function(e){this.setState({loading:e})}},{key:"feedbackSurvey",value:function(){m.push("/member/certification/".concat(this.props.type,"/confirm/").concat(this.props.match.params.id))}},{key:"downloadTermAndConditionsDocument",value:function(){var e=Object(Qt.a)(lU().mark(function e(t){var a,n,r,o,i;return lU().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return a=this.props,n=a.findByCategoryAndName,r=a.forceSetLoading,e.prev=1,r(!0),"Certification Terms and Conditions",e.next=6,n(5,"Certification Terms and Conditions");case 6:o=e.sent,i=be+o.data.resource,window.open(i),e.next=15;break;case 11:throw e.prev=11,e.t0=e.catch(1),this.showModal("Error","Term and Conditions is not available",null,!1,!0),e.t0;case 15:return e.prev=15,r(!1),e.finish(15);case 18:case"end":return e.stop()}},e,this,[[1,11,15,18]])}));return function(t){return e.apply(this,arguments)}}()},{key:"printApplication",value:function(){var e=Object(Qt.a)(lU().mark(function e(){var t;return lU().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,this.setState({loadPrinting:!0}),e.next=4,this.props.printCertificationApplication(this.props.match.params.id,this.props.type,this.state.muaLocked);case 4:t=e.sent,window.open(he+"/temp/"+t.file),e.next=12;break;case 8:throw e.prev=8,e.t0=e.catch(0),this.showModal("Error","Application cannot be printed",null,!1,!0),e.t0;case 12:return e.prev=12,this.setState({loadPrinting:!1}),e.finish(12);case 15:case"end":return e.stop()}},e,this,[[0,8,12,15]])}));return function(){return e.apply(this,arguments)}}()},{key:"printCertificate",value:function(){var e=Object(Qt.a)(lU().mark(function e(t){var a,n,r,o,i,l,c;return lU().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return a=this.props,n=a.printCert,r=a.forceSetLoading,o=a.type,e.prev=1,r(!0),e.next=5,n(t,o);case 5:i=e.sent,l=Zt(i.data,"application/pdf"),c=URL.createObjectURL(l),window.open(c),e.next=15;break;case 11:throw e.prev=11,e.t0=e.catch(1),this.showModal("Error","Certificate cannot be printed",null,!1,!0),e.t0;case 15:return e.prev=15,r(!1),e.finish(15);case 18:case"end":return e.stop()}},e,this,[[1,11,15,18]])}));return function(t){return e.apply(this,arguments)}}()},{key:"returnMua",value:function(){var e=Object(Qt.a)(lU().mark(function e(){return lU().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,Dj(!0),e.next=4,this.props.returnMua(this.props.match.params.id);case 4:e.sent,this.showModal("Confirmation","Mark User Agreement has been returned",null,!1,!0),e.next=11;break;case 8:throw e.prev=8,e.t0=e.catch(0),e.t0;case 11:return e.prev=11,Dj(!1),e.finish(11);case 14:case"end":return e.stop()}},e,this,[[0,8,11,14]])}));return function(){return e.apply(this,arguments)}}()},{key:"downloadInvoice",value:function(){var e=Object(Qt.a)(lU().mark(function e(){var t,a,n,r;return lU().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return t=this.props,a=t.forceSetLoading,n=t.getInvoiceInfo,e.prev=1,a(!0),e.next=5,n(this.props.new.invoiceId);case 5:if((r=e.sent)&&r.data&&r.data.invoiceNumber){e.next=9;break}return this.showModal("Error","Invoice is not generated. Please try again.",null,!1,!0),e.abrupt("return");case 9:window.location.href="".concat(Ce,"generate?invoiceno=").concat(r.data.invoiceNumber,"&entity=sgbc_pte_ltd"),e.next=15;break;case 12:throw e.prev=12,e.t0=e.catch(1),e.t0;case 15:return e.prev=15,a(!1),e.finish(15);case 18:case"end":return e.stop()}},e,this,[[1,12,15,18]])}));return function(){return e.apply(this,arguments)}}()},{key:"handleGreenRemarkChange",value:function(e){var t=e.target.id,a=e.target.value,n=this.getValidationObject("productDetails",t,a),r=n.validationObj,o=n.feedbackValidationObj;this.setState({greenRemarks:a,productDetailsValidation:{validationObj:r,feedbackValidationObj:o}})}},{key:"handleRemarkChange",value:function(e){var t=e.target.value;this.setState({remarks:t})}},{key:"printCertByCertNumber",value:function(){var e=Object(Qt.a)(lU().mark(function e(t){var a;return lU().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,this.showLoading(!0),e.next=4,this.props.findCertByCertNumber(t);case 4:a=e.sent,this.props.downloadCertificate(a.data.id),e.next=11;break;case 8:throw e.prev=8,e.t0=e.catch(0),e.t0;case 11:return e.prev=11,this.showLoading(!1),e.finish(11);case 14:case"end":return e.stop()}},e,this,[[0,8,11,14]])}));return function(t){return e.apply(this,arguments)}}()},{key:"getCompanyInfo",value:function(){var e=Object(Qt.a)(lU().mark(function e(){var t,a,n,r,o,i;return lU().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return t=this.props,a=t.getCompanyInfo,n=t.forceSetLoading,e.prev=1,n(!0),e.next=5,a();case 5:r=e.sent,o=r.data,i=ma(o),this._isMounted&&this.setState({companyInfo:i}),e.next=14;break;case 11:throw e.prev=11,e.t0=e.catch(1),e.t0;case 14:return e.prev=14,n(!1),e.finish(14);case 17:case"end":return e.stop()}},e,this,[[1,11,14,17]])}));return function(){return e.apply(this,arguments)}}()},{key:"getDataFromServer",value:function(){var e=Object(Qt.a)(lU().mark(function e(){var t,a,n,r,o,i;return lU().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,this.showLoading(!0),t=this.props.match.params.id,e.next=5,this.props.getCountriesList();case 5:return a=e.sent,e.next=8,this.props.getActiveSurveyByCategory(4);case 8:if(null!==(n=e.sent)&&null!==n.data&&n.data.length>0&&this.setState({activeSurveys:n.data}),!t){e.next=28;break}return e.t0=ma,e.next=14,this.props.getRelevantData(t,this.props.type);case 14:if(e.t1=e.sent,o=(0,e.t0)(e.t1),"product"!==this.props.type){e.next=19;break}return e.next=19,this.props.getProductTypes(o.productCategoryId);case 19:if(i=this.props.productTypes.find(function(e){return o.productType===e.id}),!o.paymentId){e.next=26;break}return e.next=23,this.props.getPaymentInfo(o.paymentId);case 23:r=e.sent,e.next=27;break;case 26:r=null;case 27:this.setState({fileLength:0,applicationDetails:o,status:o.status,applicationId:o.id,productBrands:o.brands,applicationType:o.applicationTypeId,templateId:o.templateId,scoresheetId:o.assessmentId,serviceCategory:o.serviceCategoryValue,manufacturerDetails:o.manufacturerDetails,manufacturerNameOfCompany:o.manufacturerNameOfCompany,manufacturerFactoryAddress:o.manufacturerFactoryAddress,manufacturerNameOfCompanyPlant:o.manufacturerNameOfCompanyPlant,manufacturerFactoryAddressPlant:o.manufacturerFactoryAddressPlant,manufacturerContactPersonName:o.manufacturerContactPersonName,sameAsManufacturer:1===o.sameAsManufacturer,sameAsManufacturerIsChecked:1===o.sameAsManufacturer,manufacturerTelephone:o.manufacturerTelephone,manufacturerIsoCode:o.manufacturerIsoCode,manufacturerCountryId:o.manufacturerCountryId,manufacturerCountryName:o.manufacturerCountryName,selectedYesNoOption:"product"!==this.props.type?o.isSelfFinancingCapable:1===o.isManufacturer,selectedProductCategory:i?i.category:null,selectedProductSubcategory:i?i.subcategory:null,selectedProductType:o.productType&&i,selectedCategory:o.productCategoryId||o.serviceCategoryId,productCatalogue:o.productCatalogue,productCatalogueFilename:o.productCatalogueFilename,productPicture:o.productPicture,productPictureFilename:o.productPictureFilename,productCatalogueResourceId:o.productCatalogue,productPictureResourceId:o.productPicture,remarks:o.remarks||"",greenRemarks:o.greenRemarks,service:o.service,productCategory:o.productCategoryValue,muaLocked:o.muaLocked,paymentInfo:null!=r&&null!=r.data?r.data:null,isDistributor:0===o.isManufacturer?{label:"No",value:0}:{label:"Yes",value:1}});case 28:this.setState({countryList:a.data}),e.next=34;break;case 31:throw e.prev=31,e.t2=e.catch(0),e.t2;case 34:return e.prev=34,this.showLoading(!1),this.setCanProceedToPreview(!1),e.abrupt("return",this.props.getCategoryList(this.props.type));case 39:case"end":return e.stop()}},e,this,[[0,31,34,39]])}));return function(){return e.apply(this,arguments)}}()},{key:"changeStep",value:function(e){var t=this,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,n=this.state.step,r=this.props.match.params.id;this.setState({step:n+a},function(){t.state.step&&t.getDataFromServer(r)})}},{key:"onSelectCategory",value:function(e){var t=this.props.type,a=Object.assign({},this.state);a.selectedCategory=e.id,a.selectedCategoryValue=e.category,a.step=a.step+1,"product"===t&&this.props.getProductTypes(e.id),"service"===t&&(a.serviceCategory=e.category),this.setState(a),this.onProductTypeChange(null)}},{key:"handleInputChange",value:function(){for(var e=this,t=document.getElementById("file-input").files,a=function(a){var n=new FileReader;n.onload=function(){var r=n.result.substring(n.result.indexOf(",")+1);e.props.saveProductCatalogue(t[a].type,t[a].name,r)},t[a].length>0&&n.readAsDataURL(t[a])},n=0;n0&&void 0!==n[0])||n[0],e.next=3,this.validationBeforeSubmission(t);case 3:return a=e.sent,this.setState({canProceedToPreview:a}),e.abrupt("return",a);case 6:case"end":return e.stop()}},e,this)}));return function(){return e.apply(this,arguments)}}()},{key:"saveCertAppl",value:function(){var e=Object(Qt.a)(lU().mark(function e(t,a){var n,r,o,i,l,c,s,u,d;return lU().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(this.props.forceSetLoading(!0),n=this.props,r=n.type,n.error,o=n.saveCertApplication,i=this.state,l=i.applicationId,i.step,c=l?{id:l}:{},s=Object(f.a)({},c,this.constructBody(),{certId:this.props.match.params.certId,certificateNumberToRenewOrAmend:this.props.match.params.certNum}),e.prev=5,this.setCanProceedToPreview(a),!t){e.next=12;break}this.setState({typeForSubmit:r,bodyForSubmit:s,forSubmitFlag:t}),this.toggleModalSubmit(),e.next=20;break;case 12:return e.next=14,o(r,s,t);case 14:if(u=e.sent,d=u.data,!u.errno){e.next=19;break}return e.abrupt("return");case 19:d.id&&m.push("/member/certification/".concat(r,"/application/")+d.id);case 20:e.next=25;break;case 22:throw e.prev=22,e.t0=e.catch(5),e.t0;case 25:return e.prev=25,this.props.forceSetLoading(!1),e.finish(25);case 28:case"end":return e.stop()}},e,this,[[5,22,25,28]])}));return function(t,a){return e.apply(this,arguments)}}()},{key:"submitApplication",value:function(){var e=Object(Qt.a)(lU().mark(function e(){var t,a,n,r,o,i,l,c,s,u,d,p;return lU().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return t=this.props,a=t.type,n=t.error,r=t.saveCertApplication,o=this.state,i=o.applicationId,o.step,l=o.forSubmitFlag,c=o.typeForSubmit,s=i?{id:i}:{},u=Object(f.a)({},s,this.constructBody()),e.next=6,r(c,u,l);case 6:if(d=e.sent,!(!(p=d.data)||n&&p.errno)){e.next=10;break}return e.abrupt("return");case 10:3===this.state.step&&p.id&&this.changeStep(),p.id&&m.push("/member/certification/".concat(a,"/application/")+p.id);case 12:case"end":return e.stop()}},e,this)}));return function(){return e.apply(this,arguments)}}()},{key:"onManufacturerDetailsChange",value:function(e){this.setState({manufacturerDetails:e.target.value})}},{key:"onManufacturerNameOfCompanyChange",value:function(e){var t=e.target.id,a=e.target.value,n=this.getValidationObject("manufacturerDetails",t,a),r=n.validationObj,o=n.feedbackValidationObj;!0===this.state.sameAsManufacturer?this.setState({manufacturerNameOfCompany:a,manufacturerNameOfCompanyPlant:a,manufacturerDetailsValidation:{validationObj:r,feedbackValidationObj:o}}):"manufacturerNameOfCompany"===t?this.setState({manufacturerNameOfCompany:a,manufacturerDetailsValidation:{validationObj:r,feedbackValidationObj:o}}):"manufacturerNameOfCompanyPlant"===t&&this.setState({manufacturerNameOfCompanyPlant:a,manufacturerDetailsValidation:{validationObj:r,feedbackValidationObj:o}})}},{key:"onManufacturerFactoryAddressChange",value:function(e){var t=e.target.id,a=e.target.value,n=this.getValidationObject("manufacturerDetails",t,a),r=n.validationObj,o=n.feedbackValidationObj;!0===this.state.sameAsManufacturer?this.setState({manufacturerFactoryAddress:a,manufacturerFactoryAddressPlant:a,manufacturerDetailsValidation:{validationObj:r,feedbackValidationObj:o}}):"manufacturerFactoryAddress"===t?this.setState({manufacturerFactoryAddress:a,manufacturerDetailsValidation:{validationObj:r,feedbackValidationObj:o}}):"manufacturerFactoryAddressPlant"===t&&this.setState({manufacturerFactoryAddressPlant:a,manufacturerDetailsValidation:{validationObj:r,feedbackValidationObj:o}})}},{key:"onManufacturerContactPersonNameChange",value:function(e){var t=e.target.id,a=e.target.value,n=this.getValidationObject("applicantDetails",t,a),r=n.validationObj,o=n.feedbackValidationObj;this.setState({manufacturerContactPersonName:a,applicantDetailsValidation:{validationObj:r,feedbackValidationObj:o}})}},{key:"onManufacturerTelephoneChange",value:function(e){var t=e.target.id,a=e.target.value,n=this.getValidationObject("applicantDetails",t,a),r=n.validationObj,o=n.feedbackValidationObj;this.setState({manufacturerTelephone:a,applicantDetailsValidation:{validationObj:r,feedbackValidationObj:o}})}},{key:"getValidationObject",value:function(e,t,a){var n=Object.assign({},this.state["".concat(e,"Validation")]),r=n.validationObj;r[t]=ut.validate(t,a);var o=n.feedbackValidationObj;return o[t]=ut.validate(t,a),{validationObj:r,feedbackValidationObj:o}}},{key:"onManufacturerISOChange",value:function(e){this.setState({manufacturerIsoCode:e.target.value})}},{key:"isSelfFinancingCapableSelected",value:function(e){var t=e.value;e.label;this.setState({selectedYesNoOption:""!==t?new Boolean(t).valueOf():""})}},{key:"onYesNoOptionChange",value:function(e){this.onChangeHandlerSetSaveFlag(),this.setState({selectedYesNoOption:e.target.checked})}},{key:"isDistributorChange",value:function(e){this.onChangeHandlerSetSaveFlag(),this.setState({isDistributor:e})}},{key:"onProductTypeChange",value:function(e){if(e){e=ma(e);var t=this.getSelectedProductData(this.props.productTypes,e),a=t.category,n=t.subcategory;this.setState({selectedProductType:e,selectedProductCategory:a||this.state.category,selectedProductSubcategory:n||this.state.subcategory})}}},{key:"getSelectedProductData",value:function(e,t){return e.find(function(e){return e.Id===t.value})}},{key:"downloadProdPicture",value:function(){this.props.downloadProdPicture().then(function(e){var t=ra(e.data.contenttype),a=e.data.attachment;oa(e.data.filename,t,a)})}},{key:"downloadProdCatalogue",value:function(){this.props.downloadProdCatalogue().then(function(e){var t=ra(e.data.contenttype),a=e.data.attachment;oa(e.data.filename,t,a)})}},{key:"onChangeHandlerSetSaveFlag",value:function(){this.props.setSavedFlag(!1)}},{key:"getAllProductCertNumber",value:function(){var e=this.state.productBrands;if(e&&0!==e.length&&e[0]){var t=e[0].models.filter(function(e){return e.certificationNumber});if(0!==(t=_g.a.uniqBy(t,function(e){return e.certificationNumber})).length){if(1===t.length)return t[0].certificationNumber;var a=t.map(function(e,t){return r.a.createElement("li",{key:t},e.certificationNumber)});return r.a.createElement(Bf.Col,null,r.a.createElement("ul",null,a))}}}},{key:"getCertApplicationTitle",value:function(){var e=this.state,t=e.step,a=e.status,n=e.service,o=this.props.type,i="service"===o,l=n?JSON.parse(n):{},c=i?l.certificationNumber:this.getAllProductCertNumber(),s="1. Applicant Details of ".concat(i?"services":o," to be certified");return t>2&&(s="2. Preview Application"),"Draft"!==a&&(s=r.a.createElement("h4",{className:"text-bold"},i?"services":o," Certification ",c?"No. ":""," ",c||"")),s}},{key:"modalAction",value:function(){var e=this.state.modal.type;"Submit"===e&&this.submitApplication(),"Saved"===e&&m.push("/member/certification/".concat(this.props.type,"/application/")+this.state.certId),this.modalToggle()}},{key:"negativeModalAction",value:function(){this.modalToggle()}},{key:"showModal",value:function(e,t,a,n,r){var o=this.state.modal;o.showModal=!0,o.modalHeader=e,o.type=a,o.positiveButtonHide=n,o.negativeButtonHide=r,o.modalMessage=t,this.setState({modal:o})}},{key:"showModalIf",value:function(e,t,a){return a&&this.showModal(e,t,null,null,!0),a}},{key:"agreeTc",value:function(){var e=this.state;e.agreeTc=!e.agreeTc,this.setState({state:e})}},{key:"sameAsManufacturerChange",value:function(){var e=this.state;e.sameAsManufacturer=!e.sameAsManufacturer,e.sameAsManufacturerIsChecked=!e.sameAsManufacturerIsChecked,!0===e.sameAsManufacturer?(e.manufacturerFactoryAddressPlant=e.manufacturerFactoryAddress,e.manufacturerNameOfCompanyPlant=e.manufacturerNameOfCompany):(e.manufacturerFactoryAddressPlant="",e.manufacturerNameOfCompanyPlant=""),this.setState({state:e})}},{key:"modalToggle",value:function(){var e=this.state.modal;e.showModal=!e.showModal,this.setState({modal:e})}},{key:"render",value:function(){var e=this,t=this.state,a=t.step,n=t.status,o=t.modal,i=t.companyInfo,l=t.countryList,c=t.greenRemarks,s=t.applicationType,u=t.applicationDetails,d=t.manufacturerContactPersonName,m=t.manufacturerFactoryAddress,p=t.manufacturerNameOfCompany,h=t.manufacturerFactoryAddressPlant,f=t.manufacturerNameOfCompanyPlant,g=t.manufacturerCountryName,v=t.manufacturerCountryId,b=t.manufacturerTelephone,y=t.selectedYesNoOption,E=t.selectedProductType,w=t.selectedProductCategory,C=t.selectedProductSubcategory,O=t.productDetailsValidation,S=t.applicantDetailsValidation,x=t.manufacturerDetailsValidation,j=t.selectedCategoryValue,k=t.productBrands,T=t.paymentInfo,N=t.isDistributor,A=this.props,I=A.type,M=A.loading,_=A.categories,P=A.forceLoading,L=A.productTypes,R=(this.props.match.params.id,window.location.pathname.includes("product")?"product":"service"),D=2===a&&"Draft"===n||!1,F="service"===I&&this.state.service?JSON.parse(this.state.service):{};return this.state.loading||P?r.a.createElement(cv,{center:!0}):r.a.createElement(r.a.Fragment,null,r.a.createElement(Uv,{modalAction:this.modalAction,actionToggleExternal:this.modalToggle,negativeButtonAction:this.modalToggle,positiveButtonHide:o.positiveButtonHide,negativeButtonHide:o.negativeButtonHide,modalHeader:o.modalHeader,modalBody:o.modalMessage,modalOpen:o.showModal}),this.props.savingApplChanges&&3===a?r.a.createElement(cv,{center:!0}):r.a.createElement(r.a.Fragment,null,1===a&&"Draft"===n&&r.a.createElement(NH,{mode:R,loading:M,categories:_,onSelectCategory:this.onSelectCategory}),r.a.createElement(Bf.Container,{className:"p-0"},(2===a||3===a)&&r.a.createElement(hU,{status:n,step:a}),r.a.createElement("br",null),r.a.createElement(Bf.Col,{className:"p-0"},0===a&&r.a.createElement(AH,{mode:R,changeStep:this.changeStep}),r.a.createElement(fU,{step:a},r.a.createElement(UH,{type:I,title:this.getCertApplicationTitle(),status:n,editable:D,service:F,companyInfo:i,visible:2===a||3===a,applicationDetails:u,viewAssessment:this.viewAssessment,downloadInvoice:this.downloadInvoice,paynow:this.paynowLink,manufacturerContactPersonName:d,manufacturerTelephone:b,onManufacturerContactPersonNameChange:this.onManufacturerContactPersonNameChange,onManufacturerTelephoneChange:this.onManufacturerTelephoneChange,printCertificate:this.printCertByCertNumber,returnMua:this.returnMua,feedbackSurvey:this.feedbackSurvey,selectedYesNoOption:y,onYesNoOptionChange:this.onYesNoOptionChange,feedbackValidationObj:S.feedbackValidationObj,paymentInfo:T,productBrands:k,loadPrinting:this.state.loadPrinting,printApplication:this.printApplication,downloadCertLogo:this.downloadCertLogo,isDistributorChange:this.isDistributorChange,isDistributor:N}),"service"===this.props.type&&r.a.createElement(qH,{visible:2===a||3===a,editable:D,selectedYesNoOption:this.state.selectedYesNoOption,isSelfFinancingCapableSelected:this.isSelfFinancingCapableSelected,serviceCategory:this.state.serviceCategory,serviceCategoryId:this.state.selectedCategory,selectedCategoryValue:j},r.a.createElement(uU,{step:a,savedThisSession:this.props.savedThisSession,agreeTc:this.agreeTc,agreeTcValue:this.state.agreeTc,downloadTermAndConditionsDocument:function(){return e.downloadTermAndConditionsDocument(R)}})),"product"===this.props.type&&r.a.createElement(WH,{editable:D,loading:M,visible:2===a||3===a,productTypes:L,selectedProductType:E,selectedProductCategory:w,selectedProductSubcategory:C,onProductTypeChange:this.onProductTypeChange,selectedCategoryValue:j},(2===a||3===a)&&r.a.createElement(Bf.Col,null,r.a.createElement(nU,{printCertificate:this.printCertificate,productBrands:k,editable:D,status:n},function(t){return e.setState({productBrands:t})})),(2===a||3===a)&&r.a.createElement(Bf.Col,null,r.a.createElement(Bf.FormGroup,{className:"mt-4 mb-0"},r.a.createElement(Bf.Label,{className:"field-header"},aa(I),"\xa0Catalogue / Information\xa0",D&&r.a.createElement(by,null))),D&&r.a.createElement(r.a.Fragment,null,r.a.createElement("div",{style:{width:"300"}},r.a.createElement("em",null,"Note: Zip files are accepted.")),r.a.createElement("br",null),r.a.createElement(Kb,{attachmentId:this.props.new.productCatalogueResourceId,filename:this.props.new.productCatalogueFilename?this.props.new.productCatalogueFilename:this.state.productCatalogueFilename,onUploadSuccess:function(t){e.props.setProductCatalogue(t.id,t.filename)},onUploadFail:function(e){throw e}}),r.a.createElement("br",null)),!D&&null!==this.props.new.productCatalogueResourceId&&r.a.createElement(r.a.Fragment,null,r.a.createElement("a",{target:"blank",href:be+this.props.new.productCatalogueResourceId},this.props.new.productCatalogueFilename),r.a.createElement("br",null),r.a.createElement("br",null)),r.a.createElement(Bf.FormGroup,{className:"mb-0"},r.a.createElement(Bf.Label,{className:"field-header"},"Picture of ",aa(I),"\xa0",D&&r.a.createElement(by,null))),D&&r.a.createElement(r.a.Fragment,null,r.a.createElement(Kb,{attachmentId:this.props.new.productPictureResourceId,filename:this.props.new.productPictureFilename?this.props.new.productPictureFilename:this.state.productPictureFilename,onUploadSuccess:function(t){e.props.setProductPicture(t.id,t.filename)},onUploadFail:function(e){throw e}}),r.a.createElement("br",null)),!D&&this.props.new.productPictureResourceId&&r.a.createElement(r.a.Fragment,null,r.a.createElement("a",{target:"blank",href:be+this.props.new.productPictureResourceId},this.props.new.productPictureFilename),r.a.createElement("br",null),r.a.createElement("br",null))),r.a.createElement(mU,{className:"mt-3",editable:(2===a||1==a)&&"Draft"===n||!1,value:c,visible:2===a||3===a,onChange:this.handleGreenRemarkChange,valueKey:"greenRemarks",validationObj:O.feedbackValidationObj}),r.a.createElement("hr",null)),"product"===I&&r.a.createElement(r.a.Fragment,null,r.a.createElement(RH,{editable:D,countryList:l,visible:2===a||3===a,manufacturerNameOfCompanyPlant:f,manufacturerNameOfCompany:p,manufacturerCountryId:v,manufacturerNameOfCountry:g,manufacturerFactoryAddress:m,manufacturerFactoryAddressPlant:h,handleInputCountryChange:this.handleInputCountryChange,onManufacturerNameOfCompanyChange:this.onManufacturerNameOfCompanyChange,onManufacturerFactoryAddressChange:this.onManufacturerFactoryAddressChange,feedbackValidationObj:x.feedbackValidationObj,sameAsManufacturer:this.state.sameAsManufacturer,sameAsManufacturerChange:this.sameAsManufacturerChange,sameAsManufacturerIsChecked:this.state.sameAsManufacturerIsChecked,step:this.state.step}),r.a.createElement(uU,{step:a,savedThisSession:this.props.savedThisSession,agreeTc:this.agreeTc,agreeTcValue:this.state.agreeTc,downloadTermAndConditionsDocument:function(){return e.downloadTermAndConditionsDocument(R)}})),r.a.createElement(dU,{className:"mt-3",editable:!0,onChange:this.handleRemarkChange,visible:3===this.state.step&&2===this.state.applicationType})),"Draft"===this.state.status&&r.a.createElement(iU,{step:a,agreeTcValue:this.state.agreeTc,renewOrNew:s,error:this.props.error,changeStep:this.changeStep,setFileLength:this.setFileLength,errorMessage:this.props.errorMessage,saveApplicationChanges:this.saveCertAppl,savedThisSession:this.props.savedThisSession,savingApplChanges:this.props.savingApplChanges,validationBeforeSubmission:this.validationBeforeSubmission,canProceedToPreview:this.state.canProceedToPreview}),r.a.createElement(pU,{visible:4===a})))))}}]),t}(r.a.Component),uU=function(e){var t=e.step,a=e.savedThisSession,n=e.agreeTc,o=e.agreeTcValue,i=e.downloadTermAndConditionsDocument;return a?3!==t?null:r.a.createElement("div",null,r.a.createElement("hr",null),r.a.createElement("div",null,r.a.createElement("input",{type:"checkbox",checked:o,onChange:n}),"\xa0",r.a.createElement("label",null,"I have read and agree to the SGBC Certification",r.a.createElement("a",{href:"#",onClick:i},"\xa0",r.a.createElement("u",null,"Terms and Conditions"),"\xa0"),"."),r.a.createElement("p",null,"Disclaimer: All fees are subjected to prevailing Government taxes and an administrative fee of S$50 will be levied for overseas payments."))):null},dU=function(e){var t=e.editable,a=e.onChange,n=e.visible,o=e.className;return n?r.a.createElement("div",{className:o},r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,null,r.a.createElement("div",{className:"form-group"},r.a.createElement("label",{className:"field-header"},"Remarks "),r.a.createElement("textarea",{disabled:!t,className:"form-control",rows:"6",onChange:a}),t&&r.a.createElement("small",{className:"form-text text-muted"},"Please provide remarks for renewal submission"))))):null},mU=function(e){var t=e.editable,a=e.onChange,n=e.visible,o=e.value,i=e.className,l=e.valueKey,c=void 0===l?"":l,s=e.validationObj,u=void 0===s?{}:s;return r.a.createElement(Bf.Col,{className:i},r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,null,r.a.createElement("div",{className:"form-group"},n&&r.a.createElement("label",{className:"field-header"},t&&r.a.createElement("span",null,"Please indicate the product\u2019s Green Feature(s) and/or Attribute(s), (e.g. low VOC level, energy saving properties, recyclability, usage of recycled content, etc.).",r.a.createElement(by,null)," "),!t&&r.a.createElement("span",null,"Product Green Feature(s)/ Attribute(s)")),n&&t&&r.a.createElement(ab.a,{rows:6,editable:t,type:"textarea",labelStyle:{display:"none"},value:o,valueKey:c,validationObj:u,handleChange:a,saveButtonPressed:!0}),n&&!t&&r.a.createElement("p",null,o),n&&t&&r.a.createElement("small",{className:"form-text text-muted"},"Please provide remarks for Green submission")))))},pU=function(e){return e.visible&&r.a.createElement(Bf.Card,null,r.a.createElement(Bf.CardBody,null,r.a.createElement(xS,{flat:!0,textLowerCase:!0,title:"3. Confirmation",descriptionStyle:{fontSize:"18px"},description:"This application has been successfully submitted. SGBC will be in touch once your certification application has been evaluated."},r.a.createElement("div",{className:"text-right mt-4"},r.a.createElement(Bf.Button,{className:"primary-btn-style primary-btn-sm",onClick:function(){return m.push("/member/myaccount/dashboard")}},"Done")))))},hU=function(e){var t=e.status,a=e.step;return r.a.createElement("div",null,r.a.createElement("p",{className:"text-justify"},"Draft"!==t?"To print this page, click on the Printer icon. You will be prompted to download a PDF file which you can save and print.":2!==a?"Applicants are advised to ensure that all information submitted is true, accurate and correct. Invalid or inaccurate information will result in delays to the processing of the Application.":"All fields marked with an * sign are required for the application to proceed. A draft of the Application can be saved and edited before submission. Incomplete information will be rejected."))},fU=function(e){var t=e.step,a=e.children;return t&&0!==t&&1!==t&&4!==t?r.a.createElement(Bf.Card,null,r.a.createElement(Bf.CardBody,null,a)):a},gU=Object(l.connect)(function(e,t){return Object(f.a)({ownProps:t},e.memberProductApplication)},function(e){var t;return t={getRelevantData:function(t,a){var n=[e(Fj(a)),e(Yj(t,a))];return Promise.all(n).then(function(e){return e[1].data})},getCategoryList:function(t){e(Fj(t))},getProductTypes:function(t){return e(Hj(t))},getCountriesList:function(){return e(nb())},getCompanyInfo:function(){return e(yg())},forceSetLoading:function(t){e(Dj(t))},setSavedFlag:function(t){e(Vj(t))},setProductCatalogue:function(t,a){return e({type:"MEMBER_CERTIFICATION_NEW_APPL_SET_PRODUCT_CATALOGUE",resourceId:t,filename:a})},setProductPicture:function(t,a){return e({type:"MEMBER_CERTIFICATION_NEW_APPL_SET_PRODUCT_PICTURE",resourceId:t,filename:a})},saveCertApplication:function(t,a,n){return e(Gj(t,a,n))},getInvoiceInfo:function(t){return e(_T(t))}},Object(Pe.a)(Object(Pe.a)(Object(Pe.a)(Object(Pe.a)(Object(Pe.a)(Object(Pe.a)(Object(Pe.a)(Object(Pe.a)(Object(Pe.a)(Object(Pe.a)(t,"setSavedFlag",function(t){e(Vj(t))}),"resetStateToDefault",function(){return e(zj())}),"getActiveSurveyByCategory",function(t){return e(uI(t))}),"setPostSurveyUrl",function(t){return e({type:"SHARED_SURVEY_SET_POST_SURVEY_URL",postSurveyUrl:t})}),"setApplicationId",function(t){return e({type:"SHARED_SURVEY_SET_APPLICATION_ID",applicationId:t})}),"getPaymentInfo",function(t){return e(qT(t))}),"returnMua",function(t){return e(pT(t))}),"printCert",function(t,a){return e(AI(t,a))}),"findByCategoryAndName",function(t,a){return e(rb(t,a))}),"printCertificationApplication",function(t,a,n){return e(nT(t,a,n))}),Object(Pe.a)(Object(Pe.a)(t,"downloadCertificate",function(t){return e(NI(t))}),"findCertByCertNumber",function(t){return e(TI(t))})})(jY(sU)),vU=[{label:"Product",icon:"cert",type:"product"},{label:"Services",icon:"cert",type:"service"}],bU=function(e){function t(){return Object(If.a)(this,t),Object(_f.a)(this,Object(Pf.a)(t).apply(this,arguments))}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"render",value:function(){return r.a.createElement(n.Fragment,null,r.a.createElement(Bf.Container,null,r.a.createElement(xS,{title:"Please select certification",panelStyle:{backgroundColor:""},flat:!0})),r.a.createElement(uY.a,{centered:!0,stackable:!0,className:"category service-directory"},r.a.createElement(uY.a.Column,{width:12},r.a.createElement(dY.a,{basic:!0},r.a.createElement(hY.a.Group,{itemsPerRow:2},vU.map(function(e,t){var a=e.icon,n=e.label,o=e.type;return r.a.createElement(TH,{type:"service",key:t,src:"/assets/icons/icon-cert.png",icon:a,iconSize:"small",header:"Apply for ".concat(n," Certificate"),onClick:function(){return m.push("/member/certification/".concat(o,"/newapplication"))}})}))))))}}]),t}(r.a.Component),yU=Object(l.connect)(function(e,t){return{ownProps:t}},function(e){return{}})(jY(bU));function EU(){EU=function(){return t};var e,t={},a=Object.prototype,n=a.hasOwnProperty,r=Object.defineProperty||function(e,t,a){e[t]=a.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",l=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function s(e,t,a){return Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,a){return e[t]=a}}function u(e,t,a,n){var o=t&&t.prototype instanceof v?t:v,i=Object.create(o.prototype),l=new A(n||[]);return r(i,"_invoke",{value:j(e,a,l)}),i}function d(e,t,a){try{return{type:"normal",arg:e.call(t,a)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var m="suspendedStart",p="suspendedYield",h="executing",f="completed",g={};function v(){}function b(){}function y(){}var E={};s(E,i,function(){return this});var w=Object.getPrototypeOf,C=w&&w(w(I([])));C&&C!==a&&n.call(C,i)&&(E=C);var O=y.prototype=v.prototype=Object.create(E);function S(e){["next","throw","return"].forEach(function(t){s(e,t,function(e){return this._invoke(t,e)})})}function x(e,t){function a(r,o,i,l){var c=d(e[r],e,o);if("throw"!==c.type){var s=c.arg,u=s.value;return u&&"object"==typeof u&&n.call(u,"__await")?t.resolve(u.__await).then(function(e){a("next",e,i,l)},function(e){a("throw",e,i,l)}):t.resolve(u).then(function(e){s.value=e,i(s)},function(e){return a("throw",e,i,l)})}l(c.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t(function(t,r){a(e,n,t,r)})}return o=o?o.then(r,r):r()}})}function j(t,a,n){var r=m;return function(o,i){if(r===h)throw Error("Generator is already running");if(r===f){if("throw"===o)throw i;return{value:e,done:!0}}for(n.method=o,n.arg=i;;){var l=n.delegate;if(l){var c=k(l,n);if(c){if(c===g)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(r===m)throw r=f,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r=h;var s=d(t,a,n);if("normal"===s.type){if(r=n.done?f:p,s.arg===g)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(r=f,n.method="throw",n.arg=s.arg)}}}function k(t,a){var n=a.method,r=t.iterator[n];if(r===e)return a.delegate=null,"throw"===n&&t.iterator.return&&(a.method="return",a.arg=e,k(t,a),"throw"===a.method)||"return"!==n&&(a.method="throw",a.arg=new TypeError("The iterator does not provide a '"+n+"' method")),g;var o=d(r,t.iterator,a.arg);if("throw"===o.type)return a.method="throw",a.arg=o.arg,a.delegate=null,g;var i=o.arg;return i?i.done?(a[t.resultName]=i.value,a.next=t.nextLoc,"return"!==a.method&&(a.method="next",a.arg=e),a.delegate=null,g):i:(a.method="throw",a.arg=new TypeError("iterator result is not an object"),a.delegate=null,g)}function T(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function N(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function A(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(T,this),this.reset(!0)}function I(t){if(t||""===t){var a=t[i];if(a)return a.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,o=function a(){for(;++r=0;--o){var i=this.tryEntries[o],l=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var c=n.call(i,"catchLoc"),s=n.call(i,"finallyLoc");if(c&&s){if(this.prev=0;--a){var r=this.tryEntries[a];if(r.tryLoc<=this.prev&&n.call(r,"finallyLoc")&&this.prev=0;--t){var a=this.tryEntries[t];if(a.finallyLoc===e)return this.complete(a.completion,a.afterLoc),N(a),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var a=this.tryEntries[t];if(a.tryLoc===e){var n=a.completion;if("throw"===n.type){var r=n.arg;N(a)}return r}}throw Error("illegal catch attempt")},delegateYield:function(t,a,n){return this.delegate={iterator:I(t),resultName:a,nextLoc:n},"next"===this.method&&(this.arg=e),g}},t}var wU=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).muaContactNumberChange=function(e){var t=e.target.value||"",n=t?"":"This field is mandatory";a.setState({muaContactNumber:t,muaContactNumberError:n})},a.muaEmailChange=function(e){var t=e.target.value||"",n=/^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i.test(t),r=t?n?"":"Please enter a valid email address":"This field is mandatory";a.setState({muaEmail:t,muaEmailError:r})},a.muaDesignationChange=function(e){var t=e.target.value||"",n=t?"":"This field is mandatory";a.setState({muaDesignation:t,muaDesignationError:n})},a.muaAgreedChange=function(e){var t=e.target.checked||!1,n=t?"":"This field is mandatory";a.setState({muaAgreedError:n,muaAgreed:t})},a.muaAgreedTermsChanged=function(e){var t=e.target.checked||!1,n=t?"":"This field is madatory";a.setState({muaAgreedTermsError:n,muaAgreedTerms:t})},a.muaNameChange=function(e){var t=e.target.value,n=t&&t.length>0,r=n?"":"This fielld is mandatory";a.setState({muaName:n?t:"",muaNameError:r})},a.printMUAPage=function(){var e=function(){var e=Object(Qt.a)(EU().mark(function e(){var t,n,r,o,i,l,c,s,u;return EU().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return t=a.state,n=t.muaName,r=t.muaDesignation,o=t.muaEmail,i=t.muaContactNumber,l=a.props.match.params.id,c={id:l,type:a.props.type,muaName:n,muaDesignation:r,muaEmail:o,muaContactNumber:i},e.next=5,a.props.printMarkUserAgreementForm(c);case 5:(s=e.sent).ok&&null!=s.data&&null!=s.data.file&&""!=s.data.file?(u=he+"/temp/"+s.data.file,window.open(u)):a.showModalIf("Error","Failed to print Mark User Agreement",!0);case 7:case"end":return e.stop()}},e)}));return function(){return e.apply(this,arguments)}}();$t(a.props.forceSetLoading,e)},a.modalAction=function(){a.modalToggle()},a.modalToggle=function(){var e=a.state.modal;e.showModal=!e.showModal,a.setState({modal:e})},a.negativeModalAction=function(){a.modalToggle()},a.showModal=function(e,t,n,r,o,i){var l=a.state.modal;l.modalAction=i||a.modalAction,l.showModal=!0,l.modalHeader=e,l.type=n,l.positiveButtonHide=r,l.negativeButtonHide=o,l.modalMessage=t,a.setState({modal:l})},a.setProductCatalogue=a.setProductCatalogue.bind(Object(Rf.a)(Object(Rf.a)(a))),a.setProductPicture=a.setProductPicture.bind(Object(Rf.a)(Object(Rf.a)(a))),a.setWhyGreen=a.setWhyGreen.bind(Object(Rf.a)(Object(Rf.a)(a))),a.setWhyGreenService=a.setWhyGreenService.bind(Object(Rf.a)(Object(Rf.a)(a))),a.printMUATermsAndConditions=a.printMUATermsAndConditions.bind(Object(Rf.a)(Object(Rf.a)(a))),a.printMUAPage=a.printMUAPage.bind(Object(Rf.a)(Object(Rf.a)(a))),a.confirmCert=a.confirmCert.bind(Object(Rf.a)(Object(Rf.a)(a))),a.updateMarkUserAgreementStates=a.updateMarkUserAgreementStates.bind(Object(Rf.a)(Object(Rf.a)(a))),a.updateGreenRemarks=a.updateGreenRemarks.bind(Object(Rf.a)(Object(Rf.a)(a))),a.updateInternalModelField=a.updateInternalModelField.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={step:0,disabled:!1,searchable:!0,selectValue:"",clearable:!0,surveyId:0,modal:{showModal:!1,modalMessage:"",modalHeader:"",positiveButtonHide:!0,negativeButtonHide:!0,modalAction:"",type:"save"},applicationId:"",muaName:"",muaNameError:"",muaDesignation:"",muaDesignationError:"",muaEmail:"",muaEmailError:"",muaContactNumber:"",muaContactNumberError:"",muaAgreedTermsError:"1",muaAgreedError:"1",muaAgreed:!1,muaAgreedTerms:!1},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"componentDidMount",value:function(){var e=this;this.props.resetStateToDefault().then(function(){e.getDataFromServer()})}},{key:"setWhyGreenService",value:function(e){var t=this.state.service;t.greenRemarks=e,this.setState({service:t})}},{key:"updateMarkUserAgreementStates",value:function(e){this.setState(e)}},{key:"updateGreenRemarks",value:function(){var e=Object(Qt.a)(EU().mark(function e(t){var a,n,r;return EU().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return a=this.props.updateGreenRemarks,n=this.props.match.params.id,e.next=4,a(n,t);case 4:r=e.sent,r.ok;case 6:case"end":return e.stop()}},e,this)}));return function(t){return e.apply(this,arguments)}}()},{key:"updateBrands",value:function(){var e=Object(Qt.a)(EU().mark(function e(t){var a,n,r;return EU().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return a=this.props.updateBrands,n=this.props.match.params.id,e.next=4,a(n,t);case 4:r=e.sent,r.ok;case 6:case"end":return e.stop()}},e,this)}));return function(t){return e.apply(this,arguments)}}()},{key:"confirmCert",value:function(){var e=this.state,t=(e.productBrands,e.muaContactNumberError),a=e.muaDesignationError,n=e.muaEmailError,r=e.muaNameError,o=e.surveyData,i=e.activeSurveys,l=this.props,c=l.type,s=l.forceSetLoading,u=this.props.match.params.id;if(""===t&&""===a&&""===n&&""===r){s(!0),this.markUserAgreement.save();var d=null;d=(null==o||0===o.length)&&null!=i&&null!=i.data&&i.data.length>0?function(){return m.push("/member/certification/".concat(c,"/survey/").concat(i.data[0].id,"/").concat(u))}:function(){return m.push("/member/certification/".concat(c,"/application/").concat(u))},s(!1),this.showModalIf("Confirmation","".concat(aa(c)," information successfully updated."),!0,d)}}},{key:"updateInternalModelField",value:function(e,t,a){var n=this.state.productBrands;if(null!=n[0].models&&n[0].models.length>0){var r=n[0].models.map(function(n,r){var o=Object.assign({},n);return o.name==e.name&&(o[t]=a),o});n[0].models=r}this.setState({productBrands:n})}},{key:"setWhyGreen",value:function(e,t){this.updateInternalModelField(t,"greenRemarks",e)}},{key:"setProductCatalogue",value:function(e,t,a){this.updateInternalModelField(a,"productCatalogue",e),this.updateInternalModelField(a,"productCatalogueFilename",t)}},{key:"setProductPicture",value:function(e,t,a){this.updateInternalModelField(a,"productPicture",e),this.updateInternalModelField(a,"productPictureFilename",t)}},{key:"getDataFromServer",value:function(){var e=Object(Qt.a)(EU().mark(function e(){var t,a,n,r,o,i,l,c;return EU().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,this.props.forceSetLoading(!0),t=this.props.match.params.id,e.next=5,this.props.getCountriesList();case 5:return a=e.sent,e.next=8,this.props.getActiveSurveyByCategory(4);case 8:if(n=e.sent,!t){e.next=24;break}return e.next=12,this.props.getSurvey(t);case 12:return r=e.sent,e.t0=ma,e.next=16,this.props.getRelevantData(t,this.props.type);case 16:e.t1=e.sent,o=(0,e.t0)(e.t1),"product"===this.props.type&&this.props.getProductTypes(o.productCategoryId),(i=o.brands)&&i.length>0&&o.brands[0].models&&o.brands[0].models.length>0&&(l=o.brands[0].models.map(function(e,t){var a=Object.assign({},e);return a.productCatalogue||(a.productCatalogue=o.productCatalogue),a.productCatalogueFilename||(a.productCatalogueFilename=o.productCatalogueFilename),a.productPicture||(a.productPicture=o.productPicture),a.productPictureFilename||(a.productPictureFilename=o.productPictureFilename),a.greenRemarks||(a.greenRemarks=o.greenRemarks),a}),o.brands[0].models=l),c=o.service,"service"===this.props.type&&c&&((c=JSON.parse(c)).greenRemarks||(c.greenRemarks=o.greenRemarks)),this.setState({fileLength:0,status:o.status,applicationId:o.id,productBrands:i,applicationType:o.applicationTypeId,templateId:o.templateId,scoresheetId:o.assessmentId,serviceCategory:o.serviceCategoryValue,manufacturerDetails:o.manufacturerDetails,manufacturerNameOfCompany:o.manufacturerNameOfCompany,manufacturerFactoryAddress:o.manufacturerFactoryAddress,manufacturerContactPersonName:o.manufacturerContactPersonName,manufacturerTelephone:o.manufacturerTelephone,manufacturerIsoCode:o.manufacturerIsoCode,manufacturerCountryId:o.manufacturerCountryId,manufacturerCountryName:o.manufacturerCountryName,selectedCategory:o.productCategoryId||o.serviceCategoryId,productCatalogue:o.productCatalogue,productCatalogueFilename:o.productCatalogueFilename,productPicture:o.productPicture,productPictureFilename:o.productPictureFilename,remarks:o.remarks?o.remarks:"",greenRemarks:o.greenRemarks,service:c,surveyData:r,activeSurveys:n,isSelfFinancingCapable:o.isSelfFinancingCapable});case 24:this.setState({countryList:a.data}),e.next=30;break;case 27:throw e.prev=27,e.t2=e.catch(0),e.t2;case 30:return e.prev=30,this.props.forceSetLoading(!1),e.abrupt("return",this.props.getCategoryList(this.props.type));case 34:case"end":return e.stop()}},e,this,[[0,27,30,34]])}));return function(){return e.apply(this,arguments)}}()},{key:"printMUATermsAndConditions",value:function(){var e=Object(Qt.a)(EU().mark(function e(){var t,a,n,r;return EU().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,t=this.props.findByCategoryAndName,e.next=4,t(5,"".concat("product"==this.props.type?"SGBP":"SGBS"," Mark User Agreement"));case 4:a=e.sent,n=a.data,r=be+n.resource,window.open(r),e.next=13;break;case 10:throw e.prev=10,e.t0=e.catch(0),e.t0;case 13:case"end":return e.stop()}},e,this,[[0,10]])}));return function(){return e.apply(this,arguments)}}()},{key:"showModalIf",value:function(e,t,a,n){return a&&this.showModal(e,t,null,null,!0,n),a}},{key:"render",value:function(){var e=this,t=this.state,a=t.modal,n=t.muaNameError,o=t.muaContactNumberError,i=t.muaEmailError,l=t.muaDesignationError,c=t.muaName,s=t.muaContactNumber,u=t.muaDesignation,d=t.muaEmail,m=t.muaAgreedError,p=t.muaAgreedTermsError,h=""===o&&""===l&&""===i&&""===n&&""===p&&""===m&&c&&s&&u&&d,f="product"===this.props.type,g=f?"Product":"Service";if(this.props.application.loading||this.props.application.forceLoading)return r.a.createElement(cv,{center:!0});var v=this.state,b=v.productBrands,y=v.service,E=f?b&&b[0].models:new Array(y);return r.a.createElement(r.a.Fragment,null,r.a.createElement(Uv,{modalAction:a.modalAction,negativeButtonAction:this.negativeModalAction,actionToggleExternal:this.modalToggle,positiveButtonHide:a.positiveButtonHide,negativeButtonHide:a.negativeButtonHide,modalBody:a.modalMessage,modalHeader:a.modalHeader,modalOpen:a.showModal}),r.a.createElement(Bf.Container,{className:"mt-4",style:{marginTop:"30px"}},r.a.createElement(Bf.Card,null,r.a.createElement(Bf.Container,{className:"mt-4",style:{marginTop:"30px"}},r.a.createElement(wI,{customAgreeComponent:!0,models:E,applicationId:this.state.applicationId,type:this.props.type,applicationSource:"Certification",certId:this.props.match.params.id,handlers:{handleMuaName:this.muaNameChange,handleMuaEmail:this.muaEmailChange,handleMuaContactNumber:this.muaContactNumberChange,handleMuaDesignation:this.muaDesignationChange,muaAgreedTermsChanged:this.muaAgreedTermsChanged,muaAgreedChange:this.muaAgreedChange},padding:!0,noError:h,updateMarkUserAgreementStates:this.updateMarkUserAgreementStates,states:this.state,errors:{muaNameError:n,muaDesignationError:l,muaEmailError:i,muaContactNumberError:o},onRef:function(t){return e.markUserAgreement=t}})),"product"===this.props.type&&r.a.createElement(Bf.Container,{className:"mt-4",style:{marginTop:"30px"}},r.a.createElement(Bf.CardBody,null,r.a.createElement(Bf.Col,{xs:12},r.a.createElement("h3",{className:"text-bold"},g," Information"),r.a.createElement("br",null),"As a final step, please confirm your certified ",this.props.type,"\u2019s details. The information will be published on the SGBC Directory of Certified ",g,"s and will be visible to the industry.",f&&"(Maximum file size of 1MB)"),r.a.createElement(oy,{editable:2===this.state.step&&"Draft"===this.state.status||!1,onGenericTextFieldChange:this.onGenericTextFieldChange,brandNameField:this.state.brandNameField,modelNameField:this.state.modelNameField,modelDescriptionField:this.state.modelDescriptionField,toggleAddBrandForm:this.toggleAddBrandForm,toggleAddModelForm:this.toggleAddModelForm,addBrandFormVisible:this.state.addBrandFormVisible,addModelFormVisible:this.state.addModelFormVisible,currentBrandToAddModel:this.state.currentBrandToAddModel,addBrand:this.addBrand,addModel:this.addModel,removeBrand:this.removeBrand,removeModel:this.removeModel,productBrands:this.state.productBrands,printCertificate:this.printCertificate,status:this.state.status,setProductCatalogue:this.setProductCatalogue,setProductPicture:this.setProductPicture,allowChangeCatalogue:!0,setWhyGreen:this.setWhyGreen}))),"service"===this.props.type&&r.a.createElement(Bf.Container,{className:"mt-4",style:{marginTop:"30px"}},r.a.createElement(Bf.CardBody,null,r.a.createElement(Bf.Col,{xs:12},r.a.createElement("h3",{className:"text-bold"},g," Information"),r.a.createElement("br",null),"As a final step, please confirm your certified ",this.props.type,"\u2019s details. The information will be published on the SGBC Directory of Certified ",g,"s and will be visible to the industry.",f&&"(Maximum file size of 1MB)",r.a.createElement(Bf.Card,{className:"p-2"},r.a.createElement(Bf.CardBody,null,r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,null,r.a.createElement("b",null,"Service Category"),r.a.createElement("br",null),this.state.serviceCategory),r.a.createElement(Bf.Col,null,r.a.createElement("b",null,"Rating"),r.a.createElement("br",null),this.state.service&&this.state.service.ticks&&""!=this.state.service.ticks&&"-"!=this.state.service.ticks?"L".concat(parseInt(this.state.service.ticks)-4):"-"),(2===this.state.selectedCategory||10===this.state.selectedCategory)&&r.a.createElement(Bf.Col,null,r.a.createElement("b",null,"Are you EPC self-financing capable?"),r.a.createElement("br",null),1==this.state.isSelfFinancingCapable?"Yes":"No"))))))),r.a.createElement(Bf.Container,{style:{marginTop:"5px"}},r.a.createElement(Bf.CardBody,null,r.a.createElement("hr",null),r.a.createElement(CU,{muaAgreedTerms:this.state.muaAgreedTerms,muaAgreedTermsChanged:this.markUserAgreement&&this.markUserAgreement.muaAgreedTermsChanged,muaAgreed:this.state.muaAgreed,type:this.props.type,muaAgreedChange:this.markUserAgreement&&this.markUserAgreement.muaAgreedChange,printMUATermsAndConditions:this.printMUATermsAndConditions}))))),r.a.createElement(Bf.Container,{className:"mt-4",style:{marginTop:"30px"}},r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:12,className:"d-flex justify-content-end"},r.a.createElement(Bf.Button,{disabled:!h,className:"primary-btn-style mr-2",onClick:this.confirmCert},r.a.createElement("i",{className:"mr-1 material-icons align-text-bottom "},"send"),"Submit")))))}}]),t}(r.a.Component),CU=function(e){var t=e.muaAgreedTerms,a=e.muaAgreedTermsChanged,n=void 0===a?function(){}:a,o=e.muaAgreed,i=e.muaAgreedChange,l=void 0===i?function(){}:i,c=(e.printMarkUserAgreementForm,e.printMUATermsAndConditions);e.type;return r.a.createElement(r.a.Fragment,null,r.a.createElement(Bf.Col,null,r.a.createElement(Bf.Row,null,r.a.createElement(gy,{customLabelComponent:r.a.createElement(Bf.Label,{className:"text-bold",style:{maxWidth:"97%"}},"I declare that I possess requisite authority and power of the Company / Applicant to agree to the terms and conditions and other agreements with SGBC Pte Ltd. and bind the Company / Applicant to its obligations."),labelClassName:"field-header",inputProps:{type:"checkbox",id:"muaAgreed",checked:o,onChange:l}})),r.a.createElement(Bf.Row,null,r.a.createElement(gy,{customLabelComponent:r.a.createElement(Bf.Label,{className:"text-bold"},"\u200cI accept the",r.a.createElement("a",{href:"#",onClick:c},"\xa0",r.a.createElement("u",null,"Terms & Conditions"),"\xa0"),"of the Mark User Agreement","."),labelClassName:"field-header",inputProps:{type:"checkbox",id:"muaAgreedTerms",checked:t,onChange:n}}))))},OU=jY(Object(l.connect)(function(e,t){return{ownProps:t,application:e.memberProductApplication,assessment:e.memberProductAssessment,certifications:e.memberCertifications}},function(e){return Object(Pe.a)(Object(Pe.a)(Object(Pe.a)(Object(Pe.a)(Object(Pe.a)(Object(Pe.a)(Object(Pe.a)(Object(Pe.a)(Object(Pe.a)(Object(Pe.a)({getSurvey:function(t){var a,n=[e((a=t,function(e,t){var n=Object(Hf.a)("".concat(fe,"/survey_v1/cn/survey"),{action:"isSurveyCompleted",applicationId:a});return Vf.fetch(e,t,"POST",n,null,null,null,null)}))];return Promise.all(n).then(function(e){return e[0].data})},getActiveSurveyByCategory:function(t){return e(uI(t))},getRelevantData:function(t,a){var n=[e(Fj(a)),e(Yj(t,a))];return Promise.all(n).then(function(e){return e[1].data})},getCategoryList:function(t){e(Fj(t))},getProductTypes:function(t){return e(Hj(t))},getCountriesList:function(){return e(nb())},forceSetLoading:function(t){e(Dj(t))},setSavedFlag:function(t){e(Vj(t))},setProductCatalogue:function(t,a){return e({type:"MEMBER_CERTIFICATION_NEW_APPL_SET_PRODUCT_CATALOGUE",resourceId:t,filename:a})},setProductPicture:function(t,a){return e({type:"MEMBER_CERTIFICATION_NEW_APPL_SET_PRODUCT_PICTURE",resourceId:t,filename:a})},saveCertApplication:function(t,a,n){return e(Gj(t,a,n))},getInvoiceInfo:function(t){return e(_T(t))}},"setSavedFlag",function(t){e(Vj(t))}),"resetStateToDefault",function(){return e(zj())}),"findByCategoryAndName",function(t,a){return e(rb(t,a))}),"printMarkUserAgreementForm",function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(fe,"/pdfs_v1/print"),{action:"print-certificate-mark-user-agreement"});return Vf.fetchV2(t,a,"POST",n,e)}}(t))}),"printCert",function(t,a){return e(AI(t,a))}),"completeApplication",function(t,a,n,r){return e(LT(t,a,n,r))}),"updateApplicationFeedback",function(t,a,n,r){return e(RT(t,a,n,r))}),"updateGreenRemarks",function(t,a){return e(ST(t,a))}),"updateBrands",function(t,a){return e(PT(t,a))}),"findByCategoryAndName",function(t,a){return e(rb(t,a))})})(wU));function SU(){SU=function(){return t};var e,t={},a=Object.prototype,n=a.hasOwnProperty,r=Object.defineProperty||function(e,t,a){e[t]=a.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",l=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function s(e,t,a){return Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,a){return e[t]=a}}function u(e,t,a,n){var o=t&&t.prototype instanceof v?t:v,i=Object.create(o.prototype),l=new A(n||[]);return r(i,"_invoke",{value:j(e,a,l)}),i}function d(e,t,a){try{return{type:"normal",arg:e.call(t,a)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var m="suspendedStart",p="suspendedYield",h="executing",f="completed",g={};function v(){}function b(){}function y(){}var E={};s(E,i,function(){return this});var w=Object.getPrototypeOf,C=w&&w(w(I([])));C&&C!==a&&n.call(C,i)&&(E=C);var O=y.prototype=v.prototype=Object.create(E);function S(e){["next","throw","return"].forEach(function(t){s(e,t,function(e){return this._invoke(t,e)})})}function x(e,t){function a(r,o,i,l){var c=d(e[r],e,o);if("throw"!==c.type){var s=c.arg,u=s.value;return u&&"object"==typeof u&&n.call(u,"__await")?t.resolve(u.__await).then(function(e){a("next",e,i,l)},function(e){a("throw",e,i,l)}):t.resolve(u).then(function(e){s.value=e,i(s)},function(e){return a("throw",e,i,l)})}l(c.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t(function(t,r){a(e,n,t,r)})}return o=o?o.then(r,r):r()}})}function j(t,a,n){var r=m;return function(o,i){if(r===h)throw Error("Generator is already running");if(r===f){if("throw"===o)throw i;return{value:e,done:!0}}for(n.method=o,n.arg=i;;){var l=n.delegate;if(l){var c=k(l,n);if(c){if(c===g)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(r===m)throw r=f,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r=h;var s=d(t,a,n);if("normal"===s.type){if(r=n.done?f:p,s.arg===g)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(r=f,n.method="throw",n.arg=s.arg)}}}function k(t,a){var n=a.method,r=t.iterator[n];if(r===e)return a.delegate=null,"throw"===n&&t.iterator.return&&(a.method="return",a.arg=e,k(t,a),"throw"===a.method)||"return"!==n&&(a.method="throw",a.arg=new TypeError("The iterator does not provide a '"+n+"' method")),g;var o=d(r,t.iterator,a.arg);if("throw"===o.type)return a.method="throw",a.arg=o.arg,a.delegate=null,g;var i=o.arg;return i?i.done?(a[t.resultName]=i.value,a.next=t.nextLoc,"return"!==a.method&&(a.method="next",a.arg=e),a.delegate=null,g):i:(a.method="throw",a.arg=new TypeError("iterator result is not an object"),a.delegate=null,g)}function T(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function N(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function A(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(T,this),this.reset(!0)}function I(t){if(t||""===t){var a=t[i];if(a)return a.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,o=function a(){for(;++r=0;--o){var i=this.tryEntries[o],l=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var c=n.call(i,"catchLoc"),s=n.call(i,"finallyLoc");if(c&&s){if(this.prev=0;--a){var r=this.tryEntries[a];if(r.tryLoc<=this.prev&&n.call(r,"finallyLoc")&&this.prev=0;--t){var a=this.tryEntries[t];if(a.finallyLoc===e)return this.complete(a.completion,a.afterLoc),N(a),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var a=this.tryEntries[t];if(a.tryLoc===e){var n=a.completion;if("throw"===n.type){var r=n.arg;N(a)}return r}}throw Error("illegal catch attempt")},delegateYield:function(t,a,n){return this.delegate={iterator:I(t),resultName:a,nextLoc:n},"next"===this.method&&(this.arg=e),g}},t}var xU=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).muaContactNumberChange=function(e){e.target.value?a.setState({muaContactNumber:e.target.value,muaContactNumberError:""}):a.setState({muaContactNumber:"",muaContactNumberError:"This field is mandatory"})},a.muaEmailChange=function(e){e.target.value?/^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i.test(e.target.value)?a.setState({muaEmail:e.target.value,muaEmailError:""}):a.setState({muaEmail:e.target.value,muaEmailError:"Please enter a valid email address"}):a.setState({muaEmail:"",muaEmailError:"This field is mandatory"})},a.muaDesignationChange=function(e){e.target.value?a.setState({muaDesignation:e.target.value,muaDesignationError:""}):a.setState({muaDesignation:"",muaDesignationError:"This field is mandatory"})},a.muaAgreedChange=function(e){e.target.checked?a.setState({muaAgreedError:""}):a.setState({muaAgreedError:"This field is mandatory"})},a.muaAgreedTermsChanged=function(e){e.target.checked?a.setState({muaAgreedTermsError:""}):a.setState({muaAgreedTermsError:"This field is mandatory"})},a.muaNameChange=function(e){e.target.value&&e.target.value.length>0?a.setState({muaName:e.target.value,muaNameError:""}):a.setState({muaName:"",muaNameError:"This field is mandatory"})},a.modalAction=function(){a.modalToggle()},a.modalToggle=function(){var e=a.state.modal;e.showModal=!e.showModal,a.setState({modal:e})},a.negativeModalAction=function(){a.modalToggle()},a.showModal=function(e,t,n,r,o,i){var l=a.state.modal;l.modalAction=i||a.modalAction,l.showModal=!0,l.modalHeader=e,l.type=n,l.positiveButtonHide=r,l.negativeButtonHide=o,l.modalMessage=t,a.setState({modal:l})},a.viewAssessment=a.viewAssessment.bind(Object(Rf.a)(Object(Rf.a)(a))),a.setProductCatalogue=a.setProductCatalogue.bind(Object(Rf.a)(Object(Rf.a)(a))),a.setProductPicture=a.setProductPicture.bind(Object(Rf.a)(Object(Rf.a)(a))),a.setWhyGreen=a.setWhyGreen.bind(Object(Rf.a)(Object(Rf.a)(a))),a.setWhyGreenService=a.setWhyGreenService.bind(Object(Rf.a)(Object(Rf.a)(a))),a.confirmCert=a.confirmCert.bind(Object(Rf.a)(Object(Rf.a)(a))),a.updateMarkUserAgreementStates=a.updateMarkUserAgreementStates.bind(Object(Rf.a)(Object(Rf.a)(a))),a.updateGreenRemarks=a.updateGreenRemarks.bind(Object(Rf.a)(Object(Rf.a)(a))),a.updateInternalModelField=a.updateInternalModelField.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={step:0,disabled:!1,searchable:!0,selectValue:"",clearable:!0,modal:{showModal:!1,modalMessage:"",modalHeader:"",positiveButtonHide:!0,negativeButtonHide:!0,modalAction:"",type:"save"},muaNameError:"",muaDesignationError:"",muaEmailError:"",muaContactNumberError:"",muaAgreedTermsError:"1",muaAgreedError:"1"},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"componentDidMount",value:function(){var e=this;this.props.resetStateToDefault().then(function(){e.getDataFromServer()})}},{key:"setWhyGreenService",value:function(e){var t=this.state.service;t.greenRemarks=e,this.setState({service:t})}},{key:"updateMarkUserAgreementStates",value:function(e){this.setState(e)}},{key:"updateGreenRemarks",value:function(){var e=Object(Qt.a)(SU().mark(function e(t){var a,n,r,o;return SU().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return a=this.props,a.type,n=a.updateGreenRemarks,r=this.props.match.params.id,e.next=4,n(r,t);case 4:o=e.sent,o.ok;case 6:case"end":return e.stop()}},e,this)}));return function(t){return e.apply(this,arguments)}}()},{key:"updateBrands",value:function(){var e=Object(Qt.a)(SU().mark(function e(t){var a,n,r,o;return SU().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return a=this.props,a.type,n=a.updateBrands,r=this.props.match.params.id,e.next=4,n(r,t);case 4:o=e.sent,o.ok;case 6:case"end":return e.stop()}},e,this)}));return function(t){return e.apply(this,arguments)}}()},{key:"confirmCert",value:function(){var e=Object(Qt.a)(SU().mark(function e(){var t,a,n,r,o,i,l,c,s,u,d,p;return SU().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(t=this.state,t.applicationId,a=t.productBrands,n=t.muaContactNumberError,r=t.muaDesignationError,o=t.muaEmailError,i=t.muaNameError,l=this.props,c=l.type,s=l.forceSetLoading,l.updateApplicationFeedback,u=this.props.match.params.id,""!==n||""!==r||""!==o||""!==i){e.next=22;break}if(s(!0),this.markUserAgreement.save(),"product"!==c){e.next=16;break}return d=a,e.next=10,this.updateGreenRemarks(d[0].models[0].greenRemarks);case 10:return e.sent,e.next=13,this.updateBrands(d);case 13:e.sent,e.next=19;break;case 16:return e.next=18,this.updateGreenRemarks(this.state.service.greenRemarks);case 18:e.sent;case 19:p=function(){return m.push("/member/certification/".concat(c,"/application/").concat(u))},this.props.forceSetLoading(!1),this.showModalIf("Confirmation","You ".concat(c," information has been successfully updated"),!0,p);case 22:case"end":return e.stop()}},e,this)}));return function(){return e.apply(this,arguments)}}()},{key:"updateInternalModelField",value:function(e,t,a){var n=this.state.productBrands;if(null!=n[0].models&&n[0].models.length>0){var r=n[0].models.map(function(n,r){var o=Object.assign({},n);return o.name==e.name&&(o[t]=a),o});n[0].models=r}this.setState({productBrands:n})}},{key:"setWhyGreen",value:function(e,t){this.updateInternalModelField(t,"greenRemarks",e)}},{key:"setProductCatalogue",value:function(e,t,a){this.updateInternalModelField(a,"productCatalogue",e),this.updateInternalModelField(a,"productCatalogueFilename",t)}},{key:"setProductPicture",value:function(e,t,a){this.updateInternalModelField(a,"productPicture",e),this.updateInternalModelField(a,"productPictureFilename",t)}},{key:"getDataFromServer",value:function(){var e=Object(Qt.a)(SU().mark(function e(){var t,a,n,r,o,i;return SU().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,this.props.forceSetLoading(!0),this.props.match.params.id,t=this.props.match.params.applicationId,e.next=6,this.props.getCountriesList();case 6:if(a=e.sent,!t){e.next=21;break}return e.t0=ma,e.next=11,this.props.getRelevantData(t,this.props.type);case 11:if(e.t1=e.sent,n=(0,e.t0)(e.t1),"product"!==this.props.type){e.next=16;break}return e.next=16,this.props.getProductTypes(n.productCategoryId);case 16:(r=n.brands)&&r.length>0&&n.brands[0].models&&n.brands[0].models.length>0&&(o=n.brands[0].models.map(function(e,t){var a=Object.assign({},e);return a.productCatalogue||(a.productCatalogue=n.productCatalogue),a.productCatalogueFilename||(a.productCatalogueFilename=n.productCatalogueFilename),a.productPicture||(a.productPicture=n.productPicture),a.productPictureFilename||(a.productPictureFilename=n.productPictureFilename),a.greenRemarks||(a.greenRemarks=n.greenRemarks),a}),n.brands[0].models=o),i=n.service,"service"===this.props.type&&i&&((i=JSON.parse(i)).greenRemarks||(i.greenRemarks=n.greenRemarks)),this.setState({fileLength:0,status:n.status,applicationId:n.id,productBrands:r,applicationType:n.applicationTypeId,templateId:n.templateId,scoresheetId:n.assessmentId,serviceCategory:n.serviceCategoryValue,manufacturerDetails:n.manufacturerDetails,manufacturerNameOfCompany:n.manufacturerNameOfCompany,manufacturerFactoryAddress:n.manufacturerFactoryAddress,manufacturerContactPersonName:n.manufacturerContactPersonName,manufacturerTelephone:n.manufacturerTelephone,manufacturerIsoCode:n.manufacturerIsoCode,manufacturerCountryId:n.manufacturerCountryId,manufacturerCountryName:n.manufacturerCountryName,selectedCategory:n.productCategoryId||n.serviceCategoryId,productCatalogue:n.productCatalogue,productCatalogueFilename:n.productCatalogueFilename,productPicture:n.productPicture,productPictureFilename:n.productPictureFilename,remarks:n.remarks?n.remarks:"",greenRemarks:n.greenRemarks,service:i});case 21:this.setState({countryList:a.data}),e.next=27;break;case 24:throw e.prev=24,e.t2=e.catch(0),e.t2;case 27:return e.prev=27,this.props.forceSetLoading(!1),e.abrupt("return",this.props.getCategoryList(this.props.type));case 31:case"end":return e.stop()}},e,this,[[0,24,27,31]])}));return function(){return e.apply(this,arguments)}}()},{key:"viewAssessment",value:function(){}},{key:"showModalIf",value:function(e,t,a,n){return a&&this.showModal(e,t,null,null,!0,n),a}},{key:"render",value:function(){var e=this,t=this.state,a=t.modal;t.muaNameError,t.muaContactNumberError,t.muaEmailError,t.muaDesignationError,t.muaName,t.muaContactNumber,t.muaDesignation,t.muaEmail,t.muaAgreedError,t.muaAgreedTermsError,this.props.type;return this.props.application.loading||this.props.application.forceLoading?r.a.createElement(cv,{center:!0}):r.a.createElement(r.a.Fragment,null,r.a.createElement(Uv,{modalAction:a.modalAction,negativeButtonAction:this.negativeModalAction,actionToggleExternal:this.modalToggle,positiveButtonHide:a.positiveButtonHide,negativeButtonHide:a.negativeButtonHide,modalBody:a.modalMessage,modalHeader:a.modalHeader,modalOpen:a.showModal}),r.a.createElement(gI,{applicationId:this.props.match.params.applicationId,surveyid:this.props.match.params.id,embedded:!0,onRef:function(t){e.surveyComponent=t}}))}}]),t}(r.a.Component),jU=jY(Object(l.connect)(function(e,t){return{ownProps:t,application:e.memberProductApplication,assessment:e.memberProductAssessment,certifications:e.memberCertifications}},function(e){return Object(Pe.a)(Object(Pe.a)(Object(Pe.a)(Object(Pe.a)(Object(Pe.a)(Object(Pe.a)(Object(Pe.a)({getRelevantData:function(t,a){var n=[e(Fj(a)),e(Yj(t,a))];return Promise.all(n).then(function(e){return e[1].data})},getCategoryList:function(t){e(Fj(t))},getProductTypes:function(t){return e(Hj(t))},getCountriesList:function(){return e(nb())},forceSetLoading:function(t){e(Dj(t))},setSavedFlag:function(t){e(Vj(t))},setProductCatalogue:function(t,a){return e({type:"MEMBER_CERTIFICATION_NEW_APPL_SET_PRODUCT_CATALOGUE",resourceId:t,filename:a})},setProductPicture:function(t,a){return e({type:"MEMBER_CERTIFICATION_NEW_APPL_SET_PRODUCT_PICTURE",resourceId:t,filename:a})},saveCertApplication:function(t,a,n){return e(Gj(t,a,n))},getInvoiceInfo:function(t){return e(_T(t))}},"setSavedFlag",function(t){e(Vj(t))}),"resetStateToDefault",function(){return e(zj())}),"printCert",function(t,a){return e(AI(t,a))}),"completeApplication",function(t,a,n,r){return e(LT(t,a,n,r))}),"updateApplicationFeedback",function(t,a,n,r){return e(RT(t,a,n,r))}),"updateGreenRemarks",function(t,a){return e(ST(t,a))}),"updateBrands",function(t,a){return e(PT(t,a))})})(xU)),kU={control:function(e){return Object(f.a)({},e,{borderRadius:"0px",background:"white"})},indicatorSeparator:function(e){return Object(f.a)({},e,{display:"none"})}},TU=function(e){var t=e.mandatory,a=e.header,n=e.value,o=e.children,i=e.type,l=void 0===i?"text":i,c=e.editable,s=void 0!==c&&c,u=e.onChange,d=void 0===u?function(){}:u;return r.a.createElement(Bf.Col,null,r.a.createElement("label",{className:"field-header"},a,"\xa0",t&&s&&r.a.createElement(by,null)),s?r.a.createElement(r.a.Fragment,null,o||r.a.createElement(Bf.Input,{type:l,disabled:!s,className:"form-control",value:n,onChange:d})):r.a.createElement("div",null,n||"Not specified"))},NU=function(e){var t=e.header,a=e.label,n=e.editable,o=e.mandatory;return r.a.createElement(Bf.Col,{xs:"4"},r.a.createElement(Bf.FormGroup,null,r.a.createElement("label",{className:"field-header"},t," ",o&&n&&r.a.createElement(by,null)),"\xa0",r.a.createElement("div",{className:"field-label"},a)))},AU=function(e){var t=e.onClick,a=e.style,n=e.icon,o=e.label,i=e.className,l=e.children;return r.a.createElement(r.a.Fragment,null,r.a.createElement(Bf.Button,{className:"primary-btn-style "+i,onClick:t,style:Object(f.a)({},a,{width:"180px",height:"60px",fontSize:"15px"})},r.a.createElement("i",{className:"mr-1 material-icons align-text-bottom "},n),o),l,r.a.createElement("br",null))},IU=function(e){var t=e.editable,a=e.loading,n=e.status,o=e.title,i=e.visible,l=e.productTypes,c=e.viewAssessment,s=e.handleInputCountryChange,u=e.countryList,d=(e.manufacturerDetails,e.manufacturerNameOfCompany),m=e.manufacturerNameOfCountry,p=(e.manufacturerIsoCode,e.manufacturerFactoryAddress),h=e.manufacturerContactPersonName,f=e.manufacturerTelephone,g=e.manufacturerCountryId,v=e.onYesNoOptionChange,b=e.onProductTypeChange,y=e.selectedYesNoOption,E=e.selectedProductType,w=e.selectedProductCategory,C=e.selectedProductSubcategory,O=e.downloadInvoice,S=(e.onManufacturerDetailsChange,e.onManufacturerFactoryAddressChange),x=e.onManufacturerContactPersonNameChange,j=e.onManufacturerTelephoneChange,k=(e.onManufacturerIsoCodeChange,e.onManufacturerCountryIdchange,e.onManufacturerNameOfCompanyChange),T=e.feedbackSurvey,N=(e.activeSurveys,e.companyInfo),A=e.paynow,I=(e.muaLocked,N.name),M=N.mainPhoneNumber,_=N.businessAddressLine1,P=N.businessAddressLine2,L=N.businessAddressLine3,R=N.businessPostalCode;return i&&r.a.createElement(xS,{flat:!0,title:o},"Draft"!==n&&r.a.createElement(Bf.Row,null,r.a.createElement(NU,{header:"Status",editable:t,label:n}),r.a.createElement(Bf.Col,null,r.a.createElement(Bf.FormGroup,null,("Assessment"===n||"Accepted"===n)&&r.a.createElement(AU,{label:"Upload Document",icon:"cloud_upload",onClick:c}),("Invoice"===n||"Payment"===n)&&r.a.createElement(AU,{label:"Download Invoice",icon:"get_app",onClick:O,style:{marginBottom:"10px"}}),"Invoice"===n&&r.a.createElement(AU,{label:"Make Payment",icon:"get_app",onClick:A,style:{marginBottom:"10px"}}),"Finalisation"===n&&r.a.createElement(AU,{label:"Submit Mark User Agreement",icon:"finalisation",onClick:T,style:{marginBottom:"10px"}},r.a.createElement("small",{className:"form-text text-muted"},"(*) This is the final step to get your certified product"))))),r.a.createElement("hr",null),r.a.createElement(Bf.Row,{className:"pb-4 pt-4"},r.a.createElement(TU,{header:"Company Name",editable:!1,value:I}),r.a.createElement(TU,{header:"Company Phone Number",editable:!1,value:M})),r.a.createElement(Bf.Row,{className:"pb-4 pt-4"},r.a.createElement(TU,{header:"Address 1",editable:!1,value:_}),r.a.createElement(TU,{header:"Address 2",editable:!1,value:P}),r.a.createElement(TU,{header:"Address 3",editable:!1,value:L})),r.a.createElement(Bf.Row,{className:"pb-4 pt-4"},r.a.createElement(TU,{header:"Postal Code",editable:!1,value:R})),r.a.createElement(Bf.Row,{className:"pb-4 pt-4"},r.a.createElement(TU,{mandatory:!0,header:"Main Contact Person",editable:t,value:h,onChange:x}),r.a.createElement(TU,{mandatory:!0,header:"Main Contact Phone",editable:t,value:f,onChange:j})),r.a.createElement(Bf.Row,{className:"pb-4 pt-4"},r.a.createElement(Bf.Col,null,t&&r.a.createElement(Bf.FormGroup,{check:!0},r.a.createElement("label",{className:"field-header"},r.a.createElement(Bf.Input,{disabled:!t,type:"checkbox",id:"isManufacturer",className:"mt-2",checked:y,onChange:v}),"Are you a Distributor/Reseller/Agent ?")),!t&&r.a.createElement(r.a.Fragment,null,r.a.createElement(NU,{mandatory:!0,editable:t,header:"Are you a Distributor/Reseller/Agent?",label:y?"Yes":"No"})))),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,null,r.a.createElement(Bf.FormGroup,null,r.a.createElement(Bf.Row,{className:"pb-4 pt-4"},r.a.createElement(TU,{mandatory:!0,header:"Name Of Manufacturing Plant",editable:t,value:d,onChange:k})),r.a.createElement(Bf.Row,{className:"pb-4 pt-4"},r.a.createElement(TU,{mandatory:!0,header:"Address",editable:t,value:p,onChange:S}),r.a.createElement(TU,{mandatory:!0,header:"Country Of Origin",editable:t},r.a.createElement(Nv.c,{autofocus:!0,name:"countries",options:u,onChange:s,getOptionValue:function(e){return e.id},getOptionLabel:function(e){return e.name},styles:kU,value:{id:g,name:m}})))))),r.a.createElement("hr",null),r.a.createElement(Bf.Row,{className:"pb-4 pt-4"},t?r.a.createElement(Bf.Col,{className:"p-0"},r.a.createElement(Bf.FormGroup,null,r.a.createElement(TU,{mandatory:!0,header:"Product Type",editable:t},r.a.createElement(Nv.c,{name:"selected-state",autofocus:!0,isLoading:a,options:l,value:E,onChange:b,getOptionValue:function(e){return e.id},getOptionLabel:VH}),r.a.createElement("small",{className:"form-text text-muted"},"Please select product type")))):r.a.createElement(r.a.Fragment,null,r.a.createElement(NU,{header:"Product Type",editable:t,label:null==E?"Others":E.type}),r.a.createElement(NU,{header:"Product Category",editable:t,label:w}),r.a.createElement(NU,{header:"Product Subcategory",editable:t,label:C}))))},MU=function(e){var t=e.visible,a=e.status,n=e.step;return t?r.a.createElement("div",null,r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,null,r.a.createElement(SM,{status:a,step:n})))):""},_U=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).viewAssessment=a.viewAssessment.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={step:0,disabled:!1,searchable:!0,selectValue:"",clearable:!0},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"viewAssessment",value:function(){}},{key:"render",value:function(){return r.a.createElement("div",null,r.a.createElement(c_,{title:"Product Certification Application",description:""},r.a.createElement("div",null,r.a.createElement(MU,{visible:!0,status:this.props.application.view.status,step:this.props.application.view.step}),r.a.createElement(IU,{visible:!0,finalRating:this.props.application.view.finalRating,greenRemarks:this.state.applicationDetails.data.greenRemarks,viewAssessment:function(e){},newFuc:function(){},selectState:this.state,productBrands:this.props.application.new.productBrands,status:this.props.application.view.status,submittedOn:this.props.application.view.submittedOn,certificate:this.props.certifications.productCertificate,title:"Application ID : ".concat(this.props.application.view.applicationNo)}))))}}]),t}(r.a.Component),PU=jY(Object(l.connect)(function(e,t){return{ownProps:t,application:e.memberProductApplication,assessment:e.memberProductAssessment,certifications:e.memberCertifications}},function(e,t){return{}})(_U)),LU=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).onBackClicked=a.onBackClicked.bind(Object(Rf.a)(Object(Rf.a)(a))),a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"onBackClicked",value:function(){var e=this.props.match.params,t=e.applicationid,a=e.certid,n=window.location.pathname.toLowerCase().includes("product")?"product":"service",r=t?"/member/certification/".concat(n,"/application/").concat(t):"/member/certification/".concat(n,"/renew/").concat(a);m.push(r)}},{key:"render",value:function(){return r.a.createElement(Bf.Container,{style:{marginTop:"30px"}},r.a.createElement("div",null,r.a.createElement(Bf.Button,{className:"primary-btn-style mr-2",onClick:this.onBackClicked},r.a.createElement("i",{className:"mr-1 material-icons align-text-bottom "},"keyboard_arrow_left"),"Back")),r.a.createElement("div",null,this.props.match.params.scoresheetid&&this.props.match.params.applicationid&&r.a.createElement(aI,{adjustPrintButton:!0,type:this.props.type,templateId:this.props.match.params.templateid,scoresheetId:this.props.match.params.scoresheetid,isMember:!0,applicationId:this.props.match.params.applicationid,showInstruction:!0})))}}]),t}(r.a.PureComponent),RU=Yv(Object(l.connect)(function(e,t){return{ownProps:t}},function(e){return{}})(LU)),DU=function(e){var t=e.header,a=e.label;return r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:"6"},r.a.createElement("div",{className:"form-group"},r.a.createElement("label",{className:"field-header"},t+":"))),r.a.createElement(Bf.Col,{xs:"6"},r.a.createElement("div",{className:"form-group"},r.a.createElement("div",{className:"field-label"},a))))},FU=function(e){var t=e.certificate,a=e.productBrands,n=e.assessmentBeingUpdated,o=e.submitRenewal,i=(e.viewAssessment,e.shouldSubmitAssessmentDisabled,e.editBrand,e.saveBrand,e.addBrand),l=e.addModel,c=e.removeBrand,s=e.removeModel,u=e.toggleAddBrandForm,d=e.toggleAddModelForm,m=e.addBrandFormVisible,p=e.addModelFormVisible,h=e.onGenericTextFieldChange,f=e.currentBrandToAddModel,g=e.brandNameField,v=e.modelNameField,b=e.modelDescriptionField,y=e.brandEditable,E=function(e){return it()(e,"YYYY-MM-DD").format("DD MMM YYYY")};return r.a.createElement(r.a.Fragment,null,r.a.createElement(Bf.Card,{className:"p-2"},r.a.createElement(Bf.CardBody,null,r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:"6"},r.a.createElement(DU,{header:"Certificate Number",label:t&&t.certificateNumber}),r.a.createElement(DU,{header:"Valid From",label:t&&E(t.validFrom)}),r.a.createElement(DU,{header:"Valid Until",label:t&&E(t.validTo)})),r.a.createElement(Bf.Col,null,r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,null,!y&&!n&&r.a.createElement(Qb,{icon:"send",width:"220px",onClick:o,label:"Start Renewal"}))))))),r.a.createElement("br",null),r.a.createElement(Bf.Card,null,r.a.createElement(Bf.CardBody,null,r.a.createElement(xS,{title:"Product Information"},r.a.createElement("br",null),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:"3"},r.a.createElement("div",{className:"form-group"},r.a.createElement("label",{className:"field-header"},"Product Category"))),r.a.createElement(Bf.Col,{xs:"6"},r.a.createElement("div",{className:"form-group"},r.a.createElement("div",{className:"field-label"},t&&t.category)))),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:"3"},r.a.createElement("div",{className:"form-group"},r.a.createElement("label",{className:"field-header"},"Product Type"))),r.a.createElement(Bf.Col,{xs:"6"},r.a.createElement("div",{className:"form-group"},r.a.createElement("div",{className:"field-label"},t&&t.productType)))),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:"3"},r.a.createElement("div",{className:"form-group"},r.a.createElement("label",{className:"field-header"},"Product Sub Category"))),r.a.createElement(Bf.Col,{xs:"6"},r.a.createElement("div",{className:"form-group"},r.a.createElement("div",{className:"field-label"},t&&t.productTypeSubCat)))),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,null,r.a.createElement(oy,{editable:y,addBrand:i,addModel:l,removeBrand:c,removeModel:s,productBrands:a,toggleAddBrandForm:u,toggleAddModelForm:d,addBrandFormVisible:m,addModelFormVisible:p,onGenericTextFieldChange:h,currentBrandToAddModel:f,brandNameField:g,modelNameField:v,modelDescriptionField:b}))),r.a.createElement("br",null),0===a.length&&r.a.createElement("div",null,"No product information were found")))))};function BU(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/certificates_v1/cn/certificate"),{action:"find-by-id",certificateId:e});return Vf.fetch(t,a,"POST",n,null,null,null,null)}}function YU(e){return{type:"MEMBERSHIP_PRODUCT_CERTIFICATION_RENEW_SET_BRAND_EDITABLE",editable:e}}function GU(e,t,a){return function(n,r){var o=Object(Hf.a)("".concat(ge,"/certificates_v1/cn/certificate-application"),{action:"".concat(!0===a?"submit":"renew","-").concat(e,"-cert-application")});return Vf.fetch(n,r,"POST",o,t,Pd,Ld,Rd)}}function HU(){HU=function(){return t};var e,t={},a=Object.prototype,n=a.hasOwnProperty,r=Object.defineProperty||function(e,t,a){e[t]=a.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",l=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function s(e,t,a){return Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,a){return e[t]=a}}function u(e,t,a,n){var o=t&&t.prototype instanceof v?t:v,i=Object.create(o.prototype),l=new A(n||[]);return r(i,"_invoke",{value:j(e,a,l)}),i}function d(e,t,a){try{return{type:"normal",arg:e.call(t,a)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var m="suspendedStart",p="suspendedYield",h="executing",f="completed",g={};function v(){}function b(){}function y(){}var E={};s(E,i,function(){return this});var w=Object.getPrototypeOf,C=w&&w(w(I([])));C&&C!==a&&n.call(C,i)&&(E=C);var O=y.prototype=v.prototype=Object.create(E);function S(e){["next","throw","return"].forEach(function(t){s(e,t,function(e){return this._invoke(t,e)})})}function x(e,t){function a(r,o,i,l){var c=d(e[r],e,o);if("throw"!==c.type){var s=c.arg,u=s.value;return u&&"object"==typeof u&&n.call(u,"__await")?t.resolve(u.__await).then(function(e){a("next",e,i,l)},function(e){a("throw",e,i,l)}):t.resolve(u).then(function(e){s.value=e,i(s)},function(e){return a("throw",e,i,l)})}l(c.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t(function(t,r){a(e,n,t,r)})}return o=o?o.then(r,r):r()}})}function j(t,a,n){var r=m;return function(o,i){if(r===h)throw Error("Generator is already running");if(r===f){if("throw"===o)throw i;return{value:e,done:!0}}for(n.method=o,n.arg=i;;){var l=n.delegate;if(l){var c=k(l,n);if(c){if(c===g)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(r===m)throw r=f,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r=h;var s=d(t,a,n);if("normal"===s.type){if(r=n.done?f:p,s.arg===g)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(r=f,n.method="throw",n.arg=s.arg)}}}function k(t,a){var n=a.method,r=t.iterator[n];if(r===e)return a.delegate=null,"throw"===n&&t.iterator.return&&(a.method="return",a.arg=e,k(t,a),"throw"===a.method)||"return"!==n&&(a.method="throw",a.arg=new TypeError("The iterator does not provide a '"+n+"' method")),g;var o=d(r,t.iterator,a.arg);if("throw"===o.type)return a.method="throw",a.arg=o.arg,a.delegate=null,g;var i=o.arg;return i?i.done?(a[t.resultName]=i.value,a.next=t.nextLoc,"return"!==a.method&&(a.method="next",a.arg=e),a.delegate=null,g):i:(a.method="throw",a.arg=new TypeError("iterator result is not an object"),a.delegate=null,g)}function T(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function N(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function A(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(T,this),this.reset(!0)}function I(t){if(t||""===t){var a=t[i];if(a)return a.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,o=function a(){for(;++r=0;--o){var i=this.tryEntries[o],l=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var c=n.call(i,"catchLoc"),s=n.call(i,"finallyLoc");if(c&&s){if(this.prev=0;--a){var r=this.tryEntries[a];if(r.tryLoc<=this.prev&&n.call(r,"finallyLoc")&&this.prev=0;--t){var a=this.tryEntries[t];if(a.finallyLoc===e)return this.complete(a.completion,a.afterLoc),N(a),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var a=this.tryEntries[t];if(a.tryLoc===e){var n=a.completion;if("throw"===n.type){var r=n.arg;N(a)}return r}}throw Error("illegal catch attempt")},delegateYield:function(t,a,n){return this.delegate={iterator:I(t),resultName:a,nextLoc:n},"next"===this.method&&(this.arg=e),g}},t}var UU={productBrands:[],brandNameField:"",modelNameField:"",modelDescriptionField:"",currentBrandToAddModel:0,addModelFormVisible:!0,addBrandFormVisible:!0},VU=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).modalAction=function(){a.modalToggle()},a.negativeModalAction=function(){a.modalToggle()},a.showModal=function(e,t,n,r,o){var i=a.state.modal;i.showModal=!0,i.modalHeader=e,i.type=n,i.positiveButtonHide=r,i.negativeButtonHide=o,i.modalMessage=t,a.setState({modal:i})},a.modalToggle=function(){var e=a.state.modal;e.showModal=!e.showModal,a.setState({modal:e})},a.toggle=a.toggle.bind(Object(Rf.a)(Object(Rf.a)(a))),a.addBrand=a.addBrand.bind(Object(Rf.a)(Object(Rf.a)(a))),a.addModel=a.addModel.bind(Object(Rf.a)(Object(Rf.a)(a))),a.removeBrand=a.removeBrand.bind(Object(Rf.a)(Object(Rf.a)(a))),a.removeModel=a.removeModel.bind(Object(Rf.a)(Object(Rf.a)(a))),a.toggleAddBrandForm=a.toggleAddBrandForm.bind(Object(Rf.a)(Object(Rf.a)(a))),a.toggleAddModelForm=a.toggleAddModelForm.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onGenericTextFieldChange=a.onGenericTextFieldChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.constructBody=a.constructBody.bind(Object(Rf.a)(Object(Rf.a)(a))),a.submitCertRenewAppl=a.submitCertRenewAppl.bind(Object(Rf.a)(Object(Rf.a)(a))),a.viewAssessment=a.viewAssessment.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state=Object(f.a)({step:0,disabled:!1,searchable:!0,activeTab:0,selectValue:"",clearable:!0,certificateInfo:{},loading:!1,modal:{showModal:!1,modalMessage:"",modalHeader:"",positiveButtonHide:!0,negativeButtonHide:!0,type:"save"}},UU),a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"componentDidMount",value:function(){this._isMounted=!0,this.getRelevantStuffs()}},{key:"componentWillUnmount",value:function(){this._isMounted=!1}},{key:"showLoading",value:function(e){this._isMounted&&this.setState({loading:e})}},{key:"getRelevantStuffs",value:function(){var e=Object(Qt.a)(HU().mark(function e(){var t,a;return HU().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,this.showLoading(!0),t=this.props.match.params.certId,e.next=5,this.props.getCertificateInfoById(t);case 5:a=e.sent,this.props.getRenewData(t),this._isMounted&&this.setState({productBrands:this.props.renew.productBrands,certificateInfo:a.data}),e.next=13;break;case 10:throw e.prev=10,e.t0=e.catch(0),e.t0;case 13:return e.prev=13,this.showLoading(!1),e.finish(13);case 16:case"end":return e.stop()}},e,this,[[0,10,13,16]])}));return function(){return e.apply(this,arguments)}}()},{key:"viewAssessment",value:function(){m.push("/member/certification/".concat(this.props.renew.type,"/viewassessment/renew/").concat(this.state.certificateInfo.certificateApplicationId,"/").concat(this.props.renew.templateId,"/").concat(this.props.renew.assessmentId))}},{key:"toggle",value:function(e){this.state.activeTab!==e&&this.setState({activeTab:e})}},{key:"onGenericTextFieldChange",value:function(e,t){var a={};a[e]=t.target.value,this.setState(a)}},{key:"toggleAddBrandForm",value:function(){this.setState({addBrandFormVisible:!this.state.addBrandFormVisible})}},{key:"addBrand",value:function(){var e=this.state.productBrands.push({name:this.state.brandNameField,models:[]});this.setState({stateProductBrands:e,brandNameField:"",addBrandFormVisible:!this.state.addBrandFormVisible})}},{key:"removeBrand",value:function(e){var t=na(this.state.productBrands,e);this.setState({productBrands:t})}},{key:"removeModel",value:function(e,t){var a=this.state.productBrands,n=this.state.productBrands[e],r=na(n.models,t);n.models=r,a[e]=n,this.setState({productBrands:a})}},{key:"toggleAddModelForm",value:function(e){this.setState({currentBrandToAddModel:e,addModelFormVisible:!this.state.addModelFormVisible})}},{key:"addModel",value:function(e){var t={name:this.state.modelNameField,description:this.state.modelDescriptionField},a=this.state.productBrands,n=a[e],r=n.models;r.push(t);var o=Object.assign(n,{models:r});a[e]=o;var i=Object(f.a)({},this.state,{stateProductBrands:a,modelNameField:"",modelDescriptionField:""});this.setState(i),this.toggleAddModelForm()}},{key:"constructBody",value:function(){return{productType:this.props.renew.selectedProductTypeId,isManufacturer:this.props.renew.isManufacturer,productCatalogueFilename:this.props.renew.productCatalogueFilename,brands:JSON.stringify(this.props.renew.productBrands),manufacturerDetails:this.props.renew.manufacturerDetails,productCatalogue:this.props.renew.productCatalogue,productPicture:this.props.renew.productPicture,productPictureFilename:this.props.renew.productPictureFilename,certificateNumberToRenewOrAmend:this.props.renew.certificateNumber,certId:this.props.match.params.certId,templateId:this.props.renew.templateId,assessmentId:this.props.renew.assessmentId,productCategoryId:this.props.renew.productCategoryId,manufacturerCountryId:this.props.renew.manufacturerCountryId,manufacturerCountryName:this.props.renew.manufacturerCountryName,manufacturerFactoryAddress:this.props.renew.manufacturerFactoryAddress,manufacturerNameOfCompany:this.props.renew.manufacturerNameOfCompany,manufacturerPostalCode:this.props.renew.manufacturerPostalCode,manufacturerTelephone:this.props.renew.manufacturerTelephone,remarks:"",manufacturerContactPersonName:this.props.renew.manufacturerContactPersonName,greenRemarks:this.props.renew.greenRemarks}}},{key:"submitCertRenewAppl",value:function(){var e=Object(Qt.a)(HU().mark(function e(){var t,a,n,r;return HU().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return t=this.props.renew.type,a={},n=Object(f.a)({},a,this.constructBody()),e.prev=3,e.next=6,this.props.saveRenewCertApplication(t,n);case 6:if(!(r=e.sent).data.id){e.next=10;break}return m.push("/member/certification/".concat(t,"/renew/application/")+r.data.id),e.abrupt("return");case 10:throw this.showModal("error","Failed to start certification renewal","",!1,!0),this.props.error;case 14:throw e.prev=14,e.t0=e.catch(3),e.t0;case 17:case"end":return e.stop()}},e,this,[[3,14]])}));return function(){return e.apply(this,arguments)}}()},{key:"render",value:function(){var e=this.state.modal;return r.a.createElement(r.a.Fragment,null,r.a.createElement(Uv,{modalAction:this.modalAction,negativeButtonAction:this.negativeModalAction,actionToggleExternal:this.modalToggle,positiveButtonHide:e.positiveButtonHide,negativeButtonHide:e.negativeButtonHide,modalBody:e.modalMessage,modalHeader:e.modalHeader,modalOpen:e.showModal}),r.a.createElement(Bf.Container,null,r.a.createElement("br",null),r.a.createElement(c_,{title:"Product Certificate Renewal",className:"ml-2"},r.a.createElement(FU,{downloadShow:!1,toggle:this.toggle,editBrand:!1,saveBrand:!1,certificate:this.state.certificateInfo,submitRenewal:this.submitCertRenewAppl,viewAssessment:this.viewAssessment,shouldSubmitAssessmentDisabled:!this.props.renew.templateId&&!this.props.renew.assessmentId,productBrands:this.props.renew.productBrands,addModel:this.addModel,addBrand:this.addBrand,removeModel:this.removeModel,removeBrand:this.removeBrand,toggleAddModelForm:this.toggleAddModelForm,toggleAddBrandForm:this.toggleAddBrandForm,onGenericTextFieldChange:this.onGenericTextFieldChange,brandEditable:this.props.renew.brandEditable,addBrandFormVisible:this.state.addBrandFormVisible,addModelFormVisible:this.state.addModelFormVisible,brandNameField:this.state.brandNameField,modelNameField:this.state.modelNameField,modelDescriptionField:this.state.modelDescriptionField,currentBrandToAddModel:this.state.currentBrandToAddModel}))))}}]),t}(r.a.Component);jY(Object(l.connect)(function(e,t){return{ownProps:t,assessment:e.memberProductAssessment,application:e.memberProductApplication,review:e.memberProductReview,certifications:e.memberCertifications,renew:e.memberProductRenew}},function(e,t){return{getCertificateInfoById:function(t){return e(BU(t))},editBrand:function(){e(YU(!1))},saveBrand:function(){e(YU(!1))},getRenewData:function(t){return e(Bj(t))},saveRenewCertApplication:function(t,a){return e(GU(t,a,!1))},saveCertApplication:function(t,a,n){return e(Gj(t,a,n))}}})(VU));function WU(){WU=function(){return t};var e,t={},a=Object.prototype,n=a.hasOwnProperty,r=Object.defineProperty||function(e,t,a){e[t]=a.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",l=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function s(e,t,a){return Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,a){return e[t]=a}}function u(e,t,a,n){var o=t&&t.prototype instanceof v?t:v,i=Object.create(o.prototype),l=new A(n||[]);return r(i,"_invoke",{value:j(e,a,l)}),i}function d(e,t,a){try{return{type:"normal",arg:e.call(t,a)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var m="suspendedStart",p="suspendedYield",h="executing",f="completed",g={};function v(){}function b(){}function y(){}var E={};s(E,i,function(){return this});var w=Object.getPrototypeOf,C=w&&w(w(I([])));C&&C!==a&&n.call(C,i)&&(E=C);var O=y.prototype=v.prototype=Object.create(E);function S(e){["next","throw","return"].forEach(function(t){s(e,t,function(e){return this._invoke(t,e)})})}function x(e,t){function a(r,o,i,l){var c=d(e[r],e,o);if("throw"!==c.type){var s=c.arg,u=s.value;return u&&"object"==typeof u&&n.call(u,"__await")?t.resolve(u.__await).then(function(e){a("next",e,i,l)},function(e){a("throw",e,i,l)}):t.resolve(u).then(function(e){s.value=e,i(s)},function(e){return a("throw",e,i,l)})}l(c.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t(function(t,r){a(e,n,t,r)})}return o=o?o.then(r,r):r()}})}function j(t,a,n){var r=m;return function(o,i){if(r===h)throw Error("Generator is already running");if(r===f){if("throw"===o)throw i;return{value:e,done:!0}}for(n.method=o,n.arg=i;;){var l=n.delegate;if(l){var c=k(l,n);if(c){if(c===g)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(r===m)throw r=f,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r=h;var s=d(t,a,n);if("normal"===s.type){if(r=n.done?f:p,s.arg===g)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(r=f,n.method="throw",n.arg=s.arg)}}}function k(t,a){var n=a.method,r=t.iterator[n];if(r===e)return a.delegate=null,"throw"===n&&t.iterator.return&&(a.method="return",a.arg=e,k(t,a),"throw"===a.method)||"return"!==n&&(a.method="throw",a.arg=new TypeError("The iterator does not provide a '"+n+"' method")),g;var o=d(r,t.iterator,a.arg);if("throw"===o.type)return a.method="throw",a.arg=o.arg,a.delegate=null,g;var i=o.arg;return i?i.done?(a[t.resultName]=i.value,a.next=t.nextLoc,"return"!==a.method&&(a.method="next",a.arg=e),a.delegate=null,g):i:(a.method="throw",a.arg=new TypeError("iterator result is not an object"),a.delegate=null,g)}function T(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function N(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function A(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(T,this),this.reset(!0)}function I(t){if(t||""===t){var a=t[i];if(a)return a.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,o=function a(){for(;++r=0;--o){var i=this.tryEntries[o],l=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var c=n.call(i,"catchLoc"),s=n.call(i,"finallyLoc");if(c&&s){if(this.prev=0;--a){var r=this.tryEntries[a];if(r.tryLoc<=this.prev&&n.call(r,"finallyLoc")&&this.prev=0;--t){var a=this.tryEntries[t];if(a.finallyLoc===e)return this.complete(a.completion,a.afterLoc),N(a),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var a=this.tryEntries[t];if(a.tryLoc===e){var n=a.completion;if("throw"===n.type){var r=n.arg;N(a)}return r}}throw Error("illegal catch attempt")},delegateYield:function(t,a,n){return this.delegate={iterator:I(t),resultName:a,nextLoc:n},"next"===this.method&&(this.arg=e),g}},t}var zU=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).agreeTc=a.agreeTc.bind(Object(Rf.a)(Object(Rf.a)(a))),a.constructBody=a.constructBody.bind(Object(Rf.a)(Object(Rf.a)(a))),a.downloadTermAndConditionsDocument=a.downloadTermAndConditionsDocument.bind(Object(Rf.a)(Object(Rf.a)(a))),a.changeStep=a.changeStep.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={agreeTc:!1,loading:!1},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"componentDidMount",value:function(){this._isMounted=!0}},{key:"componentWillUnmount",value:function(){this._isMounted=!1}},{key:"showLoading",value:function(e){this._isMounted&&this.setState({loading:e})}},{key:"getRelevantStuffs",value:function(){var e=this;return new Promise(function(){var t=Object(Qt.a)(WU().mark(function t(a,n){var r,o;return WU().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,e.showLoading(!0),r=e.props.match.params.certId,t.next=5,e.props.getCertificateInfoById(r);case 5:return o=t.sent,t.next=8,e.props.getRenewData(r);case 8:t.sent,e._isMounted&&e.setState({productBrands:e.props.renew.productBrands,certificateInfo:o.data}),a(o),t.next=16;break;case 13:t.prev=13,t.t0=t.catch(0),n(t.t0);case 16:return t.prev=16,e.showLoading(!1),t.finish(16);case 19:case"end":return t.stop()}},t,null,[[0,13,16,19]])}));return function(e,a){return t.apply(this,arguments)}}())}},{key:"constructBody",value:function(e){return{productType:this.props.renew.selectedProductTypeId?this.props.renew.selectedProductTypeId:e.productTypeId?e.productTypeId:"",isManufacturer:this.props.renew.isManufacturer,productCatalogueFilename:this.props.renew.productCatalogueFilename,brands:this.props.renew.selectedProductTypeId?JSON.stringify(this.props.renew.selectedProductTypeId):e.brandJson,manufacturerDetails:this.props.renew.manufacturerDetails,productCatalogue:this.props.renew.productCatalogue,productPicture:this.props.renew.productPicture,productPictureFilename:this.props.renew.productPictureFilename,certificateNumberToRenewOrAmend:this.props.renew.certificateNumber,certId:this.props.match.params.certId,templateId:this.props.renew.templateId,assessmentId:this.props.renew.assessmentId,productCategoryId:this.props.renew.productCategoryId?this.props.renew.productCategoryId:e.productCategoryId?e.productCategoryId:"",manufacturerCountryId:this.props.renew.manufacturerCountryId,manufacturerCountryName:this.props.renew.manufacturerCountryName,manufacturerFactoryAddress:this.props.renew.manufacturerFactoryAddress,manufacturerNameOfCompany:this.props.renew.manufacturerNameOfCompany,manufacturerPostalCode:this.props.renew.manufacturerPostalCode,manufacturerTelephone:this.props.renew.manufacturerTelephone?this.props.renew.manufacturerTelephone:e.mainContactNo?e.mainContactNo:"",remarks:"",manufacturerContactPersonName:this.props.renew.manufacturerContactPersonName?this.props.renew.manufacturerContactPersonName:e.mainContactPerson?e.mainContactPerson:"",manufacturerNameOfCompanyPlant:this.props.renew.certification?this.props.renew.certification.manufacturerNameOfCompanyPlant:"",manufacturerFactoryAddressPlant:this.props.renew.certification?this.props.renew.certification.manufacturerFactoryAddressPlant:"",sameAsManufacturer:this.props.renew.certification?this.props.renew.certification.sameAsManufacturer:"",greenRemarks:this.props.renew.greenRemarks}}},{key:"changeStep",value:function(){var e=Object(Qt.a)(WU().mark(function e(t){var a,n,r,o,i,l=arguments;return WU().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return l.length>1&&void 0!==l[1]?l[1]:1,this.props.renew.type,a={},this.showLoading(!0),e.next=6,this.getRelevantStuffs();case 6:return n=e.sent,r=n.data,o=Object(f.a)({},a,this.constructBody(r)),e.prev=9,e.next=12,this.props.saveRenewCertApplication("product",o);case 12:if(!(i=e.sent).data.id){e.next=16;break}return m.push("/member/certification/product/renew/application/"+i.data.id),e.abrupt("return");case 16:throw this.showModal("error","Failed to start certification renewal","",!1,!0),this.props.error;case 20:throw e.prev=20,e.t0=e.catch(9),e.t0;case 23:return e.prev=23,this.showLoading(!1),e.finish(23);case 26:case"end":return e.stop()}},e,this,[[9,20,23,26]])}));return function(t){return e.apply(this,arguments)}}()},{key:"agreeTc",value:function(){var e=this.state;e.agreeTc=!e.agreeTc,this.setState({state:e})}},{key:"downloadTermAndConditionsDocument",value:function(){var e=Object(Qt.a)(WU().mark(function e(t){var a,n,r,o,i;return WU().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return a=this.props,n=a.findByCategoryAndName,r=a.forceSetLoading,e.prev=1,r(!0),"Certification Terms and Conditions",e.next=6,n(5,"Certification Terms and Conditions");case 6:o=e.sent,i=be+o.data.resource,window.open(i),e.next=15;break;case 11:throw e.prev=11,e.t0=e.catch(1),this.showModal("Error","Term and Conditions is not available",null,!1,!0),e.t0;case 15:return e.prev=15,r(!1),e.finish(15);case 18:case"end":return e.stop()}},e,this,[[1,11,15,18]])}));return function(t){return e.apply(this,arguments)}}()},{key:"render",value:function(){return this.state.loading?r.a.createElement(cv,null):r.a.createElement(r.a.Fragment,null,r.a.createElement(Bf.Container,null,r.a.createElement("br",null),r.a.createElement(c_,{title:"Product Certificate Renewal",className:"ml-2"},r.a.createElement(AH,{mode:"product",changeStep:this.changeStep,downloadTermAndConditionsDocument:this.downloadTermAndConditionsDocument,agreeTc:this.agreeTc,agreeTcValue:this.state.agreeTc,isRenew:!0}))))}}]),t}(r.a.Component),qU=jY(Object(l.connect)(function(e,t){return{ownProps:t,assessment:e.memberProductAssessment,application:e.memberProductApplication,review:e.memberProductReview,certifications:e.memberCertifications,renew:e.memberProductRenew}},function(e,t){return{forceSetLoading:function(t){e(Dj(t))},getCertificateInfoById:function(t){return e(BU(t))},findByCategoryAndName:function(t,a){return e(rb(t,a))},getRenewData:function(t){return e(Bj(t))},saveRenewCertApplication:function(t,a){return e(GU(t,a,!1))}}})(zU));var KU=function(e){var t=e.editable,a=e.onChange;return r.a.createElement("div",null,r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,null,r.a.createElement("div",{className:"form-group"},r.a.createElement("label",{className:"field-header"},"Remarks ",t&&r.a.createElement(by,null)," "),t&&r.a.createElement("textarea",{className:"form-control",rows:"6",onChange:a}),t&&r.a.createElement("small",{className:"form-text text-muted"},"Please provide remarks for this review"),!t&&r.a.createElement("div",{className:"field-label"},"-")))))},QU=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).submit=a.submit.bind(Object(Rf.a)(Object(Rf.a)(a))),a.handleRemarkChange=a.handleRemarkChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={step:0,disabled:!1,searchable:!0,selectValue:"",clearable:!0},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"handleRemarkChange",value:function(e){this.props.handleRemarkChange(e.target.value)}},{key:"submit",value:function(){var e=this;this.props.submit(this.props.match.params.certId,this.props.match.params.type).then(function(){return e.props.toggleModal()})}},{key:"render",value:function(){var e=this.props,t=e.certificationList,a=e.cancel,o=window.location.pathname.includes("product")?"product":"service";return t.loading?r.a.createElement(cv,null):r.a.createElement(n.Fragment,null,r.a.createElement(Uv,{modalBody:t.modalBody,loading:t.modalLoading,modalAction:t.modalAction,modalHeader:t.modalHeader,buttonDisabler:t.modalLoading,modalOnlyOneButton:t.modalOnlyOneButton}),r.a.createElement(Bf.Container,null,r.a.createElement("br",null),r.a.createElement(c_,{title:"Certificate Review",description:"Review will take place progressively and will take approximately 3 weeks to complete, depending on the validity and quality of the submitted documents."},r.a.createElement("div",{className:"description"},"Please indicate the key change(s) for review in the remarks box."),r.a.createElement("div",null,r.a.createElement(KU,{visible:!0,editable:!0,onChange:this.handleRemarkChange})),r.a.createElement("br",null),r.a.createElement("div",{className:"row"},r.a.createElement("div",{className:"col-6"},r.a.createElement(Qb,{className:"mr-1",onClick:function(){return a(o)},icon:"arrow_back",label:"Back"})),r.a.createElement("div",{className:"col-6",style:{textAlign:"right"}},r.a.createElement(Qb,{className:"mr-1",onClick:this.submit,icon:"send",label:"Submit"}))))))}}]),t}(r.a.Component),JU=jY(Object(l.connect)(function(e,t){return{ownProps:t,application:e.memberProductReview,certificationList:e.memberCertificationsListReducer}},function(e,t){return{cancel:function(e){m.replace("/member/certification/".concat(e,"/certificates"))},submit:function(t,a){return e(function(e,t){return function(a,n){var r=Object(Hf.a)("".concat(ge,"/certificates_v1/cn/certificate-products"),{action:"reviewCertificate"}),o={certId:e,remarks:n().memberCertificationsOverviewReducer.remarks},i="product"==t?$u:ed;return Vf.fetch(a,n,"POST",r,o,Xu,i,Zu)}}(t,a))},handleRemarkChange:function(t){e(function(e){return{type:rd,value:e}}(t))},toggleModal:function(){e(Gv())}}})(QU)),XU=(a(55),function(e){var t=e.editable,a=e.onYesNoOptionChange,n=e.status,o=e.selectedYesNoOption,i=e.title,l=e.visible,c=e.viewAssessment,s=e.downloadInvoice,u=e.serviceCategory,d=e.paynow,m=e.printCertificate,p=e.service,h=e.companyInfo,f=e.feedbackSurvey,g=e.manufacturerContactPersonName,v=e.onManufacturerContactPersonNameChange,b=e.manufacturerTelephone,y=e.onManufacturerTelephoneChange,E=(e.muaLocked,h.name),w=h.mainPhoneNumber,C=h.businessAddressLine1,O=h.businessAddressLine2,S=h.businessAddressLine3,x=h.businessPostalCode;return l&&r.a.createElement(xS,{title:i,flat:!0},"Draft"!==n&&r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,null,r.a.createElement(NU,{header:"Status",label:n}),"Issued"===n&&r.a.createElement(NU,{header:"Certificate Number",label:p.certificationNumber})),r.a.createElement(Bf.Col,null,r.a.createElement(Bf.FormGroup,null,("Assessment"===n||"Accepted"===n)&&r.a.createElement(AU,{label:"Upload Document",icon:"cloud_upload",onClick:c}),"Issued"===n&&r.a.createElement(AU,{label:"Download Certificate",icon:"cloud_download",onClick:function(e){m(p.certificationNumber,"service")}}),("Invoice"===n||"Payment"===n)&&r.a.createElement(AU,{label:"Download Invoice",icon:"get_app",onClick:s,style:{marginBottom:"10px",width:"200px"}}),"Invoice"===n&&r.a.createElement(AU,{label:"Update Payment",icon:"attach_money",onClick:d,style:{marginBottom:"10px",width:"200px"}}),"Finalisation"===n&&r.a.createElement(AU,{label:"Submit Mark User Agreement",icon:"finalisation",onClick:f,style:{marginBottom:"10px"}},r.a.createElement("small",{className:"form-text text-muted"},"(*) This is the final step to get your certified product"))))),r.a.createElement("hr",null),r.a.createElement(Bf.Row,{className:"pb-4 pt-4"},r.a.createElement(TU,{header:"Company Name",editable:!1,value:E}),r.a.createElement(TU,{header:"Company Phone Number",editable:!1,value:w})),r.a.createElement(Bf.Row,{className:"pb-4 pt-4"},r.a.createElement(TU,{header:"Address 1",editable:!1,value:C}),r.a.createElement(TU,{header:"Address 2",editable:!1,value:O}),r.a.createElement(TU,{header:"Address 3",editable:!1,value:S})),r.a.createElement(Bf.Row,{className:"pb-4 pt-4"},r.a.createElement(TU,{header:"Postal Code",editable:!1,value:x})),r.a.createElement(Bf.Row,{className:"pb-4 pt-4"},r.a.createElement(TU,{mandatory:!0,header:"Main Contact Person",editable:t,value:g,onChange:v}),r.a.createElement(TU,{mandatory:!0,header:"Main Contact Phone",editable:t,value:b,onChange:y})),r.a.createElement(Bf.Row,{className:"pb-4 pt-4"},r.a.createElement(Bf.Col,null,r.a.createElement(Bf.FormGroup,{check:!0},r.a.createElement("label",{className:"field-header"},r.a.createElement(Bf.Input,{disabled:!t,type:"checkbox",className:"mt-2",id:"isSelfFinancingCapable",checked:o,onChange:a}),"\xa0Are you EPC self-financing capable?",t&&r.a.createElement(by,null))))),r.a.createElement(Bf.Row,{className:"pb-4 pt-4"},r.a.createElement(NU,{editable:!1,header:"Category",label:u||"None"})))}),$U=function(e){var t=e.visible,a=e.status,n=e.step;return t?r.a.createElement("div",null,r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,null,r.a.createElement(SM,{status:a,step:n})))):""},ZU=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).state={step:0,disabled:!1,searchable:!0,selectValue:"",clearable:!0},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"render",value:function(){return r.a.createElement("div",null,r.a.createElement(c_,{title:"Services Certification Application",description:""},r.a.createElement("div",null,r.a.createElement($U,{visible:!0,status:this.props.application.view.status,step:this.props.application.view.step}),r.a.createElement(XU,{visible:!0,finalRating:this.props.application.view.finalRating,startAssessment:this.props.startAssessment,viewAssessment:this.props.viewAssessment,updatePayment:this.props.updatePayment,selectState:this.state,status:this.props.application.view.status,submittedOn:this.props.application.view.submittedOn,certificate:this.props.certifications.serviceCertificate,title:"Application ID : ".concat(this.props.application.view.applicationNo)}))))}}]),t}(r.a.Component),eV=jY(Object(l.connect)(function(e,t){return{ownProps:t,application:e.memberServiceApplication,assessment:e.memberServiceAssessment,certifications:e.memberCertifications}},function(e,t){return{startAssessment:function(){m.replace("/member/certification/service/newassessment")},viewAssessment:function(){m.replace("/member/certification/service/viewassessment")},updatePayment:function(){m.replace("/member/certification/service/updatepayment")}}})(ZU)),tV=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).onBackButtonClicked=a.onBackButtonClicked.bind(Object(Rf.a)(Object(Rf.a)(a))),a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"onBackButtonClicked",value:function(){var e=this.props.match.params.certid;m.push("/member/certification/service/renew/".concat(e))}},{key:"render",value:function(){return r.a.createElement(Bf.Container,{style:{marginTop:"30px"}},r.a.createElement("div",null,r.a.createElement(Bf.Button,{className:"primary-btn-style mr-2",onClick:this.onBackButtonClicked},r.a.createElement("i",{className:"mr-1 material-icons align-text-bottom "},"keyboard_arrow_left"),"Back")),r.a.createElement("div",null,this.props.match.params.scoresheetid&&this.props.match.params.applicationid&&r.a.createElement(aI,{adjustPrintButton:!0,type:this.props.type,templateId:this.props.match.params.templateid,scoresheetId:this.props.match.params.scoresheetid,applicationId:this.props.match.params.applicationid,isMember:!0,showInstruction:!0})))}}]),t}(r.a.PureComponent),aV=(Yv(Object(l.connect)(function(e,t){return{ownProps:t}},function(e){return{}})(tV)),function(e){var t=e.header,a=e.label;return r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:"6"},r.a.createElement("div",{className:"form-group"},r.a.createElement("label",{className:"field-header"},t+":"))),r.a.createElement(Bf.Col,{xs:"6"},r.a.createElement("div",{className:"form-group"},r.a.createElement("div",{className:"field-label"},a))))}),nV=function(e){var t=e.certificate,a=(e.assessments,e.assessmentBeingUpdated,e.viewAssessment),n=(e.submitAssessment,e.shouldSubmitAssessmentDisabled),o=(e.tabState,e.toggle,e.submitRenewal),i=function(e){return it()(e,"YYYY-MM-DD").format("DD MMM YYYY")};return r.a.createElement(r.a.Fragment,null,r.a.createElement(Bf.Card,{className:"p-2"},r.a.createElement(Bf.CardBody,null,r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:"6"},r.a.createElement(aV,{header:"Certificate Number",label:t&&t.certificateNumber}),r.a.createElement(aV,{header:"Valid From",label:t&&i(t.validFrom)}),r.a.createElement(aV,{header:"Valid Until",label:t&&i(t.validTo)})),r.a.createElement(Bf.Col,null,r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,null,r.a.createElement(Qb,{icon:"send",width:"220px",onClick:o,label:"Save and Start Renewal"}))))))),r.a.createElement("br",null),r.a.createElement(Bf.Card,null,r.a.createElement(Bf.CardBody,null,r.a.createElement(xS,{title:"Services Information"},r.a.createElement("br",null),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:"3"},r.a.createElement("div",{className:"form-group"},r.a.createElement("label",{className:"field-header"},"Services Category"))),r.a.createElement(Bf.Col,{xs:"6"},r.a.createElement("div",{className:"form-group"},r.a.createElement("div",{className:"field-label"},t.serviceCategoryValue)))),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:"3"},r.a.createElement("div",{className:"form-group"},r.a.createElement("label",{className:"field-header"},"Are you EPC self-financing capable?"))),r.a.createElement(Bf.Col,{xs:"6"},r.a.createElement("div",{className:"form-group"},r.a.createElement("div",{className:"field-label"},1===t.isSelfFinancingCapable?"Yes":"No")))),r.a.createElement("br",null),0===t.serviceCategoryId&&r.a.createElement("div",null,"No service information were found")))),r.a.createElement(Bf.Row,{className:"text-right"},r.a.createElement(Bf.Col,null,r.a.createElement(Qb,{icon:"bookmark",disabled:n,onClick:a,label:"Start Assessment",className:"primary-btn-style mt-3"}))))};function rV(e){return{type:"MEMBERSHIP_SERVICE_CERTIFICATION_RENEW_SET_ASSESSMENT_UPDATE",update:e}}function oV(){oV=function(){return t};var e,t={},a=Object.prototype,n=a.hasOwnProperty,r=Object.defineProperty||function(e,t,a){e[t]=a.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",l=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function s(e,t,a){return Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,a){return e[t]=a}}function u(e,t,a,n){var o=t&&t.prototype instanceof v?t:v,i=Object.create(o.prototype),l=new A(n||[]);return r(i,"_invoke",{value:j(e,a,l)}),i}function d(e,t,a){try{return{type:"normal",arg:e.call(t,a)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var m="suspendedStart",p="suspendedYield",h="executing",f="completed",g={};function v(){}function b(){}function y(){}var E={};s(E,i,function(){return this});var w=Object.getPrototypeOf,C=w&&w(w(I([])));C&&C!==a&&n.call(C,i)&&(E=C);var O=y.prototype=v.prototype=Object.create(E);function S(e){["next","throw","return"].forEach(function(t){s(e,t,function(e){return this._invoke(t,e)})})}function x(e,t){function a(r,o,i,l){var c=d(e[r],e,o);if("throw"!==c.type){var s=c.arg,u=s.value;return u&&"object"==typeof u&&n.call(u,"__await")?t.resolve(u.__await).then(function(e){a("next",e,i,l)},function(e){a("throw",e,i,l)}):t.resolve(u).then(function(e){s.value=e,i(s)},function(e){return a("throw",e,i,l)})}l(c.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t(function(t,r){a(e,n,t,r)})}return o=o?o.then(r,r):r()}})}function j(t,a,n){var r=m;return function(o,i){if(r===h)throw Error("Generator is already running");if(r===f){if("throw"===o)throw i;return{value:e,done:!0}}for(n.method=o,n.arg=i;;){var l=n.delegate;if(l){var c=k(l,n);if(c){if(c===g)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(r===m)throw r=f,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r=h;var s=d(t,a,n);if("normal"===s.type){if(r=n.done?f:p,s.arg===g)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(r=f,n.method="throw",n.arg=s.arg)}}}function k(t,a){var n=a.method,r=t.iterator[n];if(r===e)return a.delegate=null,"throw"===n&&t.iterator.return&&(a.method="return",a.arg=e,k(t,a),"throw"===a.method)||"return"!==n&&(a.method="throw",a.arg=new TypeError("The iterator does not provide a '"+n+"' method")),g;var o=d(r,t.iterator,a.arg);if("throw"===o.type)return a.method="throw",a.arg=o.arg,a.delegate=null,g;var i=o.arg;return i?i.done?(a[t.resultName]=i.value,a.next=t.nextLoc,"return"!==a.method&&(a.method="next",a.arg=e),a.delegate=null,g):i:(a.method="throw",a.arg=new TypeError("iterator result is not an object"),a.delegate=null,g)}function T(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function N(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function A(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(T,this),this.reset(!0)}function I(t){if(t||""===t){var a=t[i];if(a)return a.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,o=function a(){for(;++r=0;--o){var i=this.tryEntries[o],l=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var c=n.call(i,"catchLoc"),s=n.call(i,"finallyLoc");if(c&&s){if(this.prev=0;--a){var r=this.tryEntries[a];if(r.tryLoc<=this.prev&&n.call(r,"finallyLoc")&&this.prev=0;--t){var a=this.tryEntries[t];if(a.finallyLoc===e)return this.complete(a.completion,a.afterLoc),N(a),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var a=this.tryEntries[t];if(a.tryLoc===e){var n=a.completion;if("throw"===n.type){var r=n.arg;N(a)}return r}}throw Error("illegal catch attempt")},delegateYield:function(t,a,n){return this.delegate={iterator:I(t),resultName:a,nextLoc:n},"next"===this.method&&(this.arg=e),g}},t}var iV=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).modalAction=function(){a.modalToggle()},a.negativeModalAction=function(){a.modalToggle()},a.showModal=function(e,t,n,r,o){var i=a.state.modal;i.showModal=!0,i.modalHeader=e,i.type=n,i.positiveButtonHide=r,i.negativeButtonHide=o,i.modalMessage=t,a.setState({modal:i})},a.modalToggle=function(){var e=a.state.modal;e.showModal=!e.showModal,a.setState({modal:e})},a.showLoading=a.showLoading.bind(Object(Rf.a)(Object(Rf.a)(a))),a.submitCertRenewAppl=a.submitCertRenewAppl.bind(Object(Rf.a)(Object(Rf.a)(a))),a.constructBody=a.constructBody.bind(Object(Rf.a)(Object(Rf.a)(a))),a.getStuffs=a.getStuffs.bind(Object(Rf.a)(Object(Rf.a)(a))),a.viewAssessment=a.viewAssessment.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={step:0,disabled:!1,searchable:!0,activeTab:0,selectValue:"",clearable:!0,certificateInfo:{},loading:!0,modal:{showModal:!1,modalMessage:"",modalHeader:"",positiveButtonHide:!0,negativeButtonHide:!0,type:"save"}},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"componentDidMount",value:function(){this._isMounted=!0,this.getStuffs()}},{key:"showLoading",value:function(e){this._isMounted&&this.setState({loading:e})}},{key:"viewAssessment",value:function(){var e=this.props.renew,t=e.templateId,a=e.assessmentId,n=e.type,r=this.props.match.params.certId;m.push("/member/certification/".concat(n,"/viewassessment/renew/").concat(r,"/").concat(t,"/").concat(a))}},{key:"getStuffs",value:function(){var e=Object(Qt.a)(oV().mark(function e(){var t,a;return oV().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,this.showLoading(!0),t=this.props.match.params.certId,e.next=5,this.props.getCertificateInfoById(t);case 5:a=e.sent,this.props.getRenewData(t),this._isMounted&&this.setState({certificateInfo:a.data}),e.next=13;break;case 10:throw e.prev=10,e.t0=e.catch(0),e.t0;case 13:return e.prev=13,this.showLoading(!1),e.finish(13);case 16:case"end":return e.stop()}},e,this,[[0,10,13,16]])}));return function(){return e.apply(this,arguments)}}()},{key:"constructBody",value:function(){return{isSelfFinancingCapable:this.props.renew.isSelfFinancingCapable,productCatalogueFilename:this.props.renew.productCatalogueFilename,service:this.props.renew.service,manufacturerContactPersonName:this.props.renew.manufacturerContactPersonName,manufacturerTelephone:this.props.renew.manufacturerTelephone,serviceCategoryId:this.props.renew.serviceCategoryId,productCatalogue:this.props.renew.productCatalogue,certificateNumberToRenewOrAmend:this.props.renew.certificateNumber,productPicture:this.props.renew.productPicture,productPictureFilename:this.props.renew.productPictureFilename,certId:this.props.match.params.certId,templateId:this.props.renew.templateId,assessmentId:this.props.renew.assessmentId,manufacturerCountryId:"",manufacturerCountryName:"",manufacturerFactoryAddress:"",manufacturerNameOfCompany:"",manufacturerPostalCode:"",remarks:"",greenRemarks:this.props.renew.greenRemarks}}},{key:"submitCertRenewAppl",value:function(){var e=Object(Qt.a)(oV().mark(function e(){var t,a,n,r;return oV().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return t=this.props.renew.type,a={},n=Object(f.a)({},a,this.constructBody()),e.prev=3,e.next=6,this.props.saveRenewCertApplication(t,n);case 6:if(!(r=e.sent).data.id){e.next=10;break}return m.push("/member/certification/".concat(t,"/renew/application/")+r.data.id),e.abrupt("return");case 10:this.showModal("error","Failed to start certification renewal","",!1,!0),e.next=16;break;case 13:throw e.prev=13,e.t0=e.catch(3),e.t0;case 16:case"end":return e.stop()}},e,this,[[3,13]])}));return function(){return e.apply(this,arguments)}}()},{key:"render",value:function(){var e=this.state.modal;return r.a.createElement(r.a.Fragment,null,r.a.createElement(Uv,{modalAction:this.modalAction,negativeButtonAction:this.negativeModalAction,actionToggleExternal:this.modalToggle,positiveButtonHide:e.positiveButtonHide,negativeButtonHide:e.negativeButtonHide,modalBody:e.modalMessage,modalHeader:e.modalHeader,modalOpen:e.showModal}),r.a.createElement(Bf.Container,null,r.a.createElement("br",null),r.a.createElement(c_,{title:"Services Certificate Renewal"},r.a.createElement(nV,{certificate:this.state.certificateInfo,downloadShow:!1,submitRenewal:this.submitCertRenewAppl,updateAssessment:this.props.updateAssessment,assessmentBeingUpdated:this.props.renew.updateAssessment,submitAssessment:this.props.submitAssessment,viewAssessment:this.viewAssessment,shouldSubmitAssessmentDisabled:!this.props.renew.templateId&&!this.props.renew.assessmentId,toggle:this.toggle,tabState:this.state,assessments:this.props.renew.assessments}))))}}]),t}(r.a.Component),lV=jY(Object(l.connect)(function(e,t){return{ownProps:t,assessment:e.memberServiceAssessment,application:e.memberServiceApplication,review:e.memberServiceReview,certifications:e.memberCertifications,renew:e.memberProductRenew}},function(e,t){return{getCertificateInfoById:function(t){return e(BU(t))},getRenewData:function(t){return e(Bj(t))},saveRenewCertApplication:function(t,a){return e(GU(t,a,!1))},updateAssessment:function(){e(rV(!0))},submitAssessment:function(){e(rV(!1))},submitRenewal:function(){}}})(iV));function cV(){cV=function(){return t};var e,t={},a=Object.prototype,n=a.hasOwnProperty,r=Object.defineProperty||function(e,t,a){e[t]=a.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",l=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function s(e,t,a){return Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,a){return e[t]=a}}function u(e,t,a,n){var o=t&&t.prototype instanceof v?t:v,i=Object.create(o.prototype),l=new A(n||[]);return r(i,"_invoke",{value:j(e,a,l)}),i}function d(e,t,a){try{return{type:"normal",arg:e.call(t,a)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var m="suspendedStart",p="suspendedYield",h="executing",f="completed",g={};function v(){}function b(){}function y(){}var E={};s(E,i,function(){return this});var w=Object.getPrototypeOf,C=w&&w(w(I([])));C&&C!==a&&n.call(C,i)&&(E=C);var O=y.prototype=v.prototype=Object.create(E);function S(e){["next","throw","return"].forEach(function(t){s(e,t,function(e){return this._invoke(t,e)})})}function x(e,t){function a(r,o,i,l){var c=d(e[r],e,o);if("throw"!==c.type){var s=c.arg,u=s.value;return u&&"object"==typeof u&&n.call(u,"__await")?t.resolve(u.__await).then(function(e){a("next",e,i,l)},function(e){a("throw",e,i,l)}):t.resolve(u).then(function(e){s.value=e,i(s)},function(e){return a("throw",e,i,l)})}l(c.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t(function(t,r){a(e,n,t,r)})}return o=o?o.then(r,r):r()}})}function j(t,a,n){var r=m;return function(o,i){if(r===h)throw Error("Generator is already running");if(r===f){if("throw"===o)throw i;return{value:e,done:!0}}for(n.method=o,n.arg=i;;){var l=n.delegate;if(l){var c=k(l,n);if(c){if(c===g)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(r===m)throw r=f,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r=h;var s=d(t,a,n);if("normal"===s.type){if(r=n.done?f:p,s.arg===g)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(r=f,n.method="throw",n.arg=s.arg)}}}function k(t,a){var n=a.method,r=t.iterator[n];if(r===e)return a.delegate=null,"throw"===n&&t.iterator.return&&(a.method="return",a.arg=e,k(t,a),"throw"===a.method)||"return"!==n&&(a.method="throw",a.arg=new TypeError("The iterator does not provide a '"+n+"' method")),g;var o=d(r,t.iterator,a.arg);if("throw"===o.type)return a.method="throw",a.arg=o.arg,a.delegate=null,g;var i=o.arg;return i?i.done?(a[t.resultName]=i.value,a.next=t.nextLoc,"return"!==a.method&&(a.method="next",a.arg=e),a.delegate=null,g):i:(a.method="throw",a.arg=new TypeError("iterator result is not an object"),a.delegate=null,g)}function T(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function N(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function A(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(T,this),this.reset(!0)}function I(t){if(t||""===t){var a=t[i];if(a)return a.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,o=function a(){for(;++r=0;--o){var i=this.tryEntries[o],l=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var c=n.call(i,"catchLoc"),s=n.call(i,"finallyLoc");if(c&&s){if(this.prev=0;--a){var r=this.tryEntries[a];if(r.tryLoc<=this.prev&&n.call(r,"finallyLoc")&&this.prev=0;--t){var a=this.tryEntries[t];if(a.finallyLoc===e)return this.complete(a.completion,a.afterLoc),N(a),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var a=this.tryEntries[t];if(a.tryLoc===e){var n=a.completion;if("throw"===n.type){var r=n.arg;N(a)}return r}}throw Error("illegal catch attempt")},delegateYield:function(t,a,n){return this.delegate={iterator:I(t),resultName:a,nextLoc:n},"next"===this.method&&(this.arg=e),g}},t}var sV=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).showLoading=a.showLoading.bind(Object(Rf.a)(Object(Rf.a)(a))),a.constructBody=a.constructBody.bind(Object(Rf.a)(Object(Rf.a)(a))),a.getRelevantStuffs=a.getRelevantStuffs.bind(Object(Rf.a)(Object(Rf.a)(a))),a.agreeTc=a.agreeTc.bind(Object(Rf.a)(Object(Rf.a)(a))),a.constructBody=a.constructBody.bind(Object(Rf.a)(Object(Rf.a)(a))),a.downloadTermAndConditionsDocument=a.downloadTermAndConditionsDocument.bind(Object(Rf.a)(Object(Rf.a)(a))),a.changeStep=a.changeStep.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={agreeTc:!1,loading:!1},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"componentDidMount",value:function(){this._isMounted=!0}},{key:"showLoading",value:function(e){this._isMounted&&this.setState({loading:e})}},{key:"getRelevantStuffs",value:function(){var e=this;return new Promise(function(){var t=Object(Qt.a)(cV().mark(function t(a,n){var r,o;return cV().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,e.showLoading(!0),r=e.props.match.params.certId,t.next=5,e.props.getCertificateInfoById(r);case 5:return o=t.sent,t.next=8,e.props.getRenewData(r);case 8:t.sent,e._isMounted&&e.setState({certificateInfo:o.data}),a(o),t.next=16;break;case 13:t.prev=13,t.t0=t.catch(0),n(t.t0);case 16:return t.prev=16,e.showLoading(!1),t.finish(16);case 19:case"end":return t.stop()}},t,null,[[0,13,16,19]])}));return function(e,a){return t.apply(this,arguments)}}())}},{key:"constructBody",value:function(e){return{isSelfFinancingCapable:this.props.renew.isSelfFinancingCapable,productCatalogueFilename:this.props.renew.productCatalogueFilename,service:this.props.renew.service,manufacturerContactPersonName:this.props.renew.manufacturerContactPersonName?this.props.renew.manufacturerContactPersonName:e.mainContactPerson?e.mainContactPerson:"",manufacturerTelephone:this.props.renew.manufacturerTelephone?this.props.renew.manufacturerTelephone:e.mainContactNo?e.mainContactNo:"",serviceCategoryId:this.props.renew.serviceCategoryId?this.props.renew.serviceCategoryId:e.serviceCategory?e.serviceCategory:"",productCatalogue:this.props.renew.productCatalogue,certificateNumberToRenewOrAmend:this.props.renew.certificateNumber,productPicture:this.props.renew.productPicture,productPictureFilename:this.props.renew.productPictureFilename,certId:this.props.match.params.certId,templateId:this.props.renew.templateId,assessmentId:this.props.renew.assessmentId,manufacturerCountryId:"",manufacturerCountryName:"",manufacturerFactoryAddress:"",manufacturerNameOfCompany:"",manufacturerPostalCode:"",remarks:"",greenRemarks:this.props.renew.greenRemarks}}},{key:"changeStep",value:function(){var e=Object(Qt.a)(cV().mark(function e(t){var a,n,r,o,i,l=arguments;return cV().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return l.length>1&&void 0!==l[1]?l[1]:1,a={},this.showLoading(!0),e.next=5,this.getRelevantStuffs();case 5:return n=e.sent,r=n.data,o=Object(f.a)({},a,this.constructBody(r)),e.prev=8,e.next=11,this.props.saveRenewCertApplication("service",o);case 11:if(!(i=e.sent).data.id){e.next=15;break}return m.push("/member/certification/service/renew/application/"+i.data.id),e.abrupt("return");case 15:throw this.showModal("error","Failed to start certification renewal","",!1,!0),this.props.error;case 19:throw e.prev=19,e.t0=e.catch(8),e.t0;case 22:return e.prev=22,this.showLoading(!1),e.finish(22);case 25:case"end":return e.stop()}},e,this,[[8,19,22,25]])}));return function(t){return e.apply(this,arguments)}}()},{key:"agreeTc",value:function(){var e=this.state;e.agreeTc=!e.agreeTc,this.setState({state:e})}},{key:"downloadTermAndConditionsDocument",value:function(){var e=Object(Qt.a)(cV().mark(function e(t){var a,n,r,o,i;return cV().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return a=this.props,n=a.findByCategoryAndName,r=a.forceSetLoading,e.prev=1,r(!0),"Certification Terms and Conditions",e.next=6,n(5,"Certification Terms and Conditions");case 6:o=e.sent,i=be+o.data.resource,window.open(i),e.next=15;break;case 11:throw e.prev=11,e.t0=e.catch(1),this.showModal("Error","Term and Conditions is not available",null,!1,!0),e.t0;case 15:return e.prev=15,r(!1),e.finish(15);case 18:case"end":return e.stop()}},e,this,[[1,11,15,18]])}));return function(t){return e.apply(this,arguments)}}()},{key:"render",value:function(){return this.state.loading?r.a.createElement(cv,null):r.a.createElement(r.a.Fragment,null,r.a.createElement(Bf.Container,null,r.a.createElement("br",null),r.a.createElement(c_,{title:"Services Certificate Renewal",className:"ml-2"},r.a.createElement(AH,{mode:"service",changeStep:this.changeStep,downloadTermAndConditionsDocument:this.downloadTermAndConditionsDocument,agreeTc:this.agreeTc,agreeTcValue:this.state.agreeTc,isRenew:!0}))))}}]),t}(r.a.Component),uV=jY(Object(l.connect)(function(e,t){return{ownProps:t,assessment:e.memberServiceAssessment,application:e.memberServiceApplication,review:e.memberServiceReview,certifications:e.memberCertifications,renew:e.memberProductRenew}},function(e,t){return{getCertificateInfoById:function(t){return e(BU(t))},getRenewData:function(t){return e(Bj(t))},saveRenewCertApplication:function(t,a){return e(GU(t,a,!1))},findByCategoryAndName:function(t,a){return e(rb(t,a))},updateAssessment:function(){e(rV(!0))},submitAssessment:function(){e(rV(!1))},submitRenewal:function(){}}})(sV)),dV={paddingLeft:"0.6rem",paddingRight:"0.6rem",borderWidth:"0px"},mV=function(e){var t=e.color,a=e.icon,n=e.topText,o=e.numberText,i=e.darkText,l=e.onClick,c=e.iconStyle,s=e.numberTextStyle,u=e.topTextStyle,d=e.className;return s=s||{fontSize:"70px",fontWeight:"bold",marginTop:"-20px"},c=c||{fontSize:"40px",marginTop:"20px"},r.a.createElement(Bf.Card,{style:{backgroundColor:t,height:"100%"},className:"border-0 rounded-0 mb-2 btn"},r.a.createElement(Bf.CardBody,{style:dV,className:"".concat(d||"p-4 ","\n ").concat(i?"":"text-light"),onClick:l},r.a.createElement(Bf.Row,{className:"py-1 px-3 d-flex justify-content-between"},r.a.createElement(Bf.Col,{xs:"12",sm:"auto",className:"p-0 text-left"},r.a.createElement("h3",{className:"text-bold",style:u},n),r.a.createElement("i",{style:c,className:a+" justify-content-start mb-2"})),r.a.createElement(Bf.Col,{xs:"12",sm:"auto",className:"p-0 text-right",style:s},o))))},pV=function(e){return r.a.createElement("div",null,r.a.createElement(Bf.Nav,{pills:!0},e.children))},hV={width:1e3,marginBottom:"5em"},fV=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).cardOnclickHandler=a.cardOnclickHandler.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={activeTab:"product"},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"componentDidMount",value:function(){var e=!1;null!=this.props.profile&&null!=this.props.profile.profile&&null!=this.props.profile.profile.company_name&&Se.includes(this.props.profile.profile.company_name.toLowerCase())&&(e=!1),this.setState({disabledCert:e,activeTab:e?"productCert":"productAppl"}),this.props.memberCertOverviewGetInfo()}},{key:"cardOnclickHandler",value:function(e,t,a){var n;if(this.props.memberCertOverviewSetFilteredBy(a),"product"===e)switch(t.toLowerCase()){case"application":n="/member/certification/product/applications";break;case"certification":n="/member/certification/product/certificates"}if("service"===e)switch(t.toLowerCase()){case"application":n="/member/certification/service/applications";break;case"certification":n="/member/certification/service/certificates"}m.push(n)}},{key:"toggleTab",value:function(e){this.setState({activeTab:e})}},{key:"renderNav",value:function(e){var t=this;return e.map(function(e){return r.a.createElement(Bf.NavItem,{key:e.key,className:"mr-1"},r.a.createElement(Bf.NavLink,{className:t.state.activeTab===e.key?"active p-2":"p-2",onClick:function(){t.toggleTab(e.key)}},r.a.createElement("strong",{className:"field-header"},e.text.toUpperCase())))})}},{key:"render",value:function(){var e=[{color:"#428156",icon:"far fa-calendar-check",topText:"Application",numberText:this.props.prodApplAppl},{color:"#89aa49",icon:"fas fa-money-check-alt",topText:"Payment",numberText:this.props.prodApplPayment},{color:"#858687",icon:"fas fa-award",topText:"Issued",numberText:this.props.prodApplIssued}],t=[{color:"#428156",icon:"far fa-calendar-times",topText:"Expired",numberText:this.props.prodCertExpired},{color:"#89aa49",icon:"fas fa-hourglass-half",topText:"Expiring",numberText:this.props.prodCertExpiring},{color:"#858687",icon:"fas fa-check",topText:"Valid",numberText:this.props.prodCertValid}],a=this.props.prodApplTotal,n=this.props.prodCertExpired+this.props.prodCertExpiring+this.props.prodCertValid,o=[{color:"#428156",icon:"far fa-calendar-check",topText:"Application",numberText:this.props.servApplAppl},{color:"#89aa49",icon:"fas fa-money-check-alt",topText:"Payment",numberText:this.props.servApplPayment},{color:"#858687",icon:"fas fa-award",topText:"Issued",numberText:this.props.servApplIssued}],i=[{color:"#428156",icon:"far fa-calendar-times",topText:"Expired",numberText:this.props.servCertExpired},{color:"#89aa49",icon:"fas fa-hourglass-half",topText:"Expiring",numberText:this.props.servCertExpiring},{color:"#858687",icon:"fas fa-check",topText:"Valid",numberText:this.props.servCertValid}],l=this.props.servApplTotal,c=this.props.servCertExpired+this.props.servCertExpiring+this.props.servCertValid;return this.props.loading?r.a.createElement(cv,{center:!0}):r.a.createElement(Bf.Container,{style:hV},r.a.createElement("br",null),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:12,className:"d-flex"},r.a.createElement("h2",null,r.a.createElement("strong",null,"CERTIFICATION")))),r.a.createElement("br",null),r.a.createElement(pV,null,this.renderNav([{key:"product",text:"Product"},{key:"service",text:"Service"}])),r.a.createElement(r.a.Fragment,null,r.a.createElement("div",{style:{width:"100%",height:"10px",backgroundColor:"#4b4b4b",borderTopRightRadius:"5px"}}),r.a.createElement("div",{className:"page-widget",style:{borderTopLeftRadius:"0px",borderTopRightRadius:"0px"}},"product"===this.state.activeTab?r.a.createElement(Bf.Col,{xs:12},r.a.createElement(xS,{flat:!0,borderSize:30,icon:"extension",title:"Product",panelStyle:{color:"#424242"}},!this.state.disabledCert&&r.a.createElement(gV,{topTitle:"Applications (".concat(a,")"),items:e,onClick:this.cardOnclickHandler,category:"product",type:"application"}),r.a.createElement("br",null),r.a.createElement(gV,{topTitle:"Certifications (".concat(n,")"),items:t,onClick:this.cardOnclickHandler,category:"product",type:"certification"}))):r.a.createElement(Bf.Col,{xs:12},r.a.createElement(xS,{flat:!0,borderSize:30,icon:"streetview",title:"Services",panelStyle:{color:"#424242"}},!this.state.disabledCert&&r.a.createElement(gV,{topTitle:"Applications (".concat(l,")"),items:o,onClick:this.cardOnclickHandler,category:"service",type:"application"}),r.a.createElement("br",null),r.a.createElement(gV,{topTitle:"Certifications (".concat(c,")"),items:i,onClick:this.cardOnclickHandler,category:"service",type:"certification"}))),r.a.createElement("br",null))))}}]),t}(r.a.Component),gV=function(e){var t=e.items,a=e.topTitle,n=e.onClick,o=e.category,i=e.type;return r.a.createElement("div",{className:"info-panel"},r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:12},r.a.createElement("h5",{style:{color:"#757575"},className:"text-bold"},a))),r.a.createElement(Bf.Row,null,t.map(function(e,t){return r.a.createElement(Bf.Col,{key:t,xs:4,className:"p-1"},r.a.createElement(mV,{icon:e.icon,color:e.color,topText:e.topText,numberText:e.numberText,numberTextStyle:{fontSize:"70px",fontWeight:"bold",marginTop:"-20px"},iconStyle:{fontSize:"40px",marginTop:"5px"},onClick:function(){return n(o,i,e.topText.toLowerCase())}}))})))},vV=Object(l.connect)(function(e){return Object(f.a)({profile:e.profile},e.memberCertificationsOverviewReducer)},function(e,t){return{memberCertOverviewGetInfo:function(){e(DY())},memberCertOverviewSetFilteredBy:function(t){e(FY(t))}}})(jY(fV));function bV(){bV=function(){return t};var e,t={},a=Object.prototype,n=a.hasOwnProperty,r=Object.defineProperty||function(e,t,a){e[t]=a.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",l=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function s(e,t,a){return Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,a){return e[t]=a}}function u(e,t,a,n){var o=t&&t.prototype instanceof v?t:v,i=Object.create(o.prototype),l=new A(n||[]);return r(i,"_invoke",{value:j(e,a,l)}),i}function d(e,t,a){try{return{type:"normal",arg:e.call(t,a)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var m="suspendedStart",p="suspendedYield",h="executing",f="completed",g={};function v(){}function b(){}function y(){}var E={};s(E,i,function(){return this});var w=Object.getPrototypeOf,C=w&&w(w(I([])));C&&C!==a&&n.call(C,i)&&(E=C);var O=y.prototype=v.prototype=Object.create(E);function S(e){["next","throw","return"].forEach(function(t){s(e,t,function(e){return this._invoke(t,e)})})}function x(e,t){function a(r,o,i,l){var c=d(e[r],e,o);if("throw"!==c.type){var s=c.arg,u=s.value;return u&&"object"==typeof u&&n.call(u,"__await")?t.resolve(u.__await).then(function(e){a("next",e,i,l)},function(e){a("throw",e,i,l)}):t.resolve(u).then(function(e){s.value=e,i(s)},function(e){return a("throw",e,i,l)})}l(c.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t(function(t,r){a(e,n,t,r)})}return o=o?o.then(r,r):r()}})}function j(t,a,n){var r=m;return function(o,i){if(r===h)throw Error("Generator is already running");if(r===f){if("throw"===o)throw i;return{value:e,done:!0}}for(n.method=o,n.arg=i;;){var l=n.delegate;if(l){var c=k(l,n);if(c){if(c===g)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(r===m)throw r=f,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r=h;var s=d(t,a,n);if("normal"===s.type){if(r=n.done?f:p,s.arg===g)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(r=f,n.method="throw",n.arg=s.arg)}}}function k(t,a){var n=a.method,r=t.iterator[n];if(r===e)return a.delegate=null,"throw"===n&&t.iterator.return&&(a.method="return",a.arg=e,k(t,a),"throw"===a.method)||"return"!==n&&(a.method="throw",a.arg=new TypeError("The iterator does not provide a '"+n+"' method")),g;var o=d(r,t.iterator,a.arg);if("throw"===o.type)return a.method="throw",a.arg=o.arg,a.delegate=null,g;var i=o.arg;return i?i.done?(a[t.resultName]=i.value,a.next=t.nextLoc,"return"!==a.method&&(a.method="next",a.arg=e),a.delegate=null,g):i:(a.method="throw",a.arg=new TypeError("iterator result is not an object"),a.delegate=null,g)}function T(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function N(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function A(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(T,this),this.reset(!0)}function I(t){if(t||""===t){var a=t[i];if(a)return a.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,o=function a(){for(;++r=0;--o){var i=this.tryEntries[o],l=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var c=n.call(i,"catchLoc"),s=n.call(i,"finallyLoc");if(c&&s){if(this.prev=0;--a){var r=this.tryEntries[a];if(r.tryLoc<=this.prev&&n.call(r,"finallyLoc")&&this.prev=0;--t){var a=this.tryEntries[t];if(a.finallyLoc===e)return this.complete(a.completion,a.afterLoc),N(a),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var a=this.tryEntries[t];if(a.tryLoc===e){var n=a.completion;if("throw"===n.type){var r=n.arg;N(a)}return r}}throw Error("illegal catch attempt")},delegateYield:function(t,a,n){return this.delegate={iterator:I(t),resultName:a,nextLoc:n},"next"===this.method&&(this.arg=e),g}},t}var yV=function(e){var t=e.items;return r.a.createElement(r.a.Fragment,null,t.map(function(e,t){return r.a.createElement("div",{key:t},r.a.createElement("div",{className:"text-bold"},e.name.toUpperCase()),void 0!==e.models&&e.models.map(function(e,t){return r.a.createElement("div",{key:t},e.name)}),r.a.createElement("br",null))}))},EV=function(e){var t=e.onClick,a=e.label,n=e.icon,o=e.className,i=e.buttonColor;return r.a.createElement(Bf.Col,{xs:12,className:"d-flex justify-content-center mb-2 "+o},r.a.createElement(Qb,{flat:!0,block:!0,icon:n,label:a,buttonColor:i,onClick:t}))},wV=[{Header:"Certificate Number",style:{whiteSpace:"unset"},headerStyle:{whiteSpace:"unset"},accessor:"certificationNumber"},{Header:"Category",style:{whiteSpace:"unset"},accessor:"category",headerStyle:{whiteSpace:"unset"},Cell:function(e){return r.a.createElement("div",null,e.value?e.value:"None")}},{Header:"Rating",accessor:"rating",style:{whiteSpace:"unset"},headerStyle:{whiteSpace:"unset"},maxWidth:100,Cell:function(e){return r.a.createElement("div",null,e.value?e.original.ratingName:"None")}}],CV=[{Header:"Details",accessor:"brandJson",sortable:!1,minWidth:180,Cell:function(e){var t=null!=e.original.brand?e.original.brand:"-";null!=e.original.model&&""!=e.original.model&&(t=r.a.createElement("div",null,r.a.createElement("b",null,t),r.a.createElement("br",null),e.original.model));var a=e.value||[];try{return a.length>0?r.a.createElement(yV,{items:a}):t}catch(n){return t}}}],OV=function(e){function t(){var e,a;Object(If.a)(this,t);for(var n=arguments.length,r=new Array(n),o=0;o180&&r.a.createElement(EV,{icon:"drafts",label:"Review",buttonColor:j,onClick:function(){return a(d,u,E,w)}}),!C&&x&&r.a.createElement(EV,{icon:"replay",label:"Renew",buttonColor:"#e1ab4c",onClick:function(){return i(d,u)}}),("Valid"==c||"Expiring"==c)&&r.a.createElement(EV,{icon:"file_download",label:"Download Certificate",buttonColor:j,onClick:function(){return n(d,u)}}),1==b&&r.a.createElement(EV,{icon:"publish",label:"Update Documents",buttonColor:j,onClick:o}),("Valid"==c||"Expiring"==c)&&r.a.createElement(EV,{icon:"collections",label:"Download Certificate Logo",buttonColor:j,onClick:function(){return l(g,u)}}))}}],s="product"===a?wV.concat(CV,c):wV.concat(c);return r.a.createElement(Yy.a,{className:"-highlight mb-2",data:i,columns:s,minRows:0,filterable:!1,manual:!0,showPagination:!0,ref:function(t){null!=t&&(e.table=t.table)},pages:o,loading:n,onFetchData:function(e,t){l(e.page,e.pageSize,e.sorted,e.filtered)}})}}]),t}(r.a.Component),SV=Object(l.connect)(function(e,t){return{ownProps:t}},function(e){return{printCert:function(t,a){return e(xI(t,a))},downloadCertificate:function(t){return e(NI(t))}}})(OV),xV=function(e){function t(){return Object(If.a)(this,t),Object(_f.a)(this,Object(Pf.a)(t).apply(this,arguments))}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"render",value:function(){var e="product"===this.props.mode?"PRODUCT":"SERVICE";return r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:12},r.a.createElement("br",null),r.a.createElement(Bf.Row,{className:"mb-4"},r.a.createElement(Bf.Col,{xs:12,className:"d-flex"},r.a.createElement("h2",null,r.a.createElement("strong",null,e+" CERTIFICATES")," "))),r.a.createElement("br",null),r.a.createElement(Bf.Col,{xs:6,className:"d-flex",style:{color:"#317446"}},r.a.createElement("h3",null,r.a.createElement("strong",null,"VALID CERTIFICATES"))),r.a.createElement("br",null),r.a.createElement(XD.a,null,r.a.createElement("div",null,r.a.createElement(SV,{certifications:this.props.validcertifications,mode:this.props.mode,getDataFunc:this.props.getDataValid,tablePages:this.props.validTotalPages,totalNum:this.props.validTotalItems,loading:this.props.loading}))),r.a.createElement("br",null),r.a.createElement(Bf.Col,{xs:6,className:"d-flex",style:{color:"#317446"}},r.a.createElement("h3",null,r.a.createElement("strong",null,"EXPIRED CERTIFICATES"))),r.a.createElement("br",null),r.a.createElement(XD.a,null,r.a.createElement("div",null,r.a.createElement(SV,{certifications:this.props.expiredcertifications,mode:this.props.mode,getDataFunc:this.props.getDataExpired,tablePages:this.props.expiredTotalPages,totalNum:this.props.expiredTotalItems,loading:this.props.loading})))))}}]),t}(r.a.Component);function jV(){jV=function(){return t};var e,t={},a=Object.prototype,n=a.hasOwnProperty,r=Object.defineProperty||function(e,t,a){e[t]=a.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",l=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function s(e,t,a){return Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,a){return e[t]=a}}function u(e,t,a,n){var o=t&&t.prototype instanceof v?t:v,i=Object.create(o.prototype),l=new A(n||[]);return r(i,"_invoke",{value:j(e,a,l)}),i}function d(e,t,a){try{return{type:"normal",arg:e.call(t,a)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var m="suspendedStart",p="suspendedYield",h="executing",f="completed",g={};function v(){}function b(){}function y(){}var E={};s(E,i,function(){return this});var w=Object.getPrototypeOf,C=w&&w(w(I([])));C&&C!==a&&n.call(C,i)&&(E=C);var O=y.prototype=v.prototype=Object.create(E);function S(e){["next","throw","return"].forEach(function(t){s(e,t,function(e){return this._invoke(t,e)})})}function x(e,t){function a(r,o,i,l){var c=d(e[r],e,o);if("throw"!==c.type){var s=c.arg,u=s.value;return u&&"object"==typeof u&&n.call(u,"__await")?t.resolve(u.__await).then(function(e){a("next",e,i,l)},function(e){a("throw",e,i,l)}):t.resolve(u).then(function(e){s.value=e,i(s)},function(e){return a("throw",e,i,l)})}l(c.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t(function(t,r){a(e,n,t,r)})}return o=o?o.then(r,r):r()}})}function j(t,a,n){var r=m;return function(o,i){if(r===h)throw Error("Generator is already running");if(r===f){if("throw"===o)throw i;return{value:e,done:!0}}for(n.method=o,n.arg=i;;){var l=n.delegate;if(l){var c=k(l,n);if(c){if(c===g)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(r===m)throw r=f,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r=h;var s=d(t,a,n);if("normal"===s.type){if(r=n.done?f:p,s.arg===g)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(r=f,n.method="throw",n.arg=s.arg)}}}function k(t,a){var n=a.method,r=t.iterator[n];if(r===e)return a.delegate=null,"throw"===n&&t.iterator.return&&(a.method="return",a.arg=e,k(t,a),"throw"===a.method)||"return"!==n&&(a.method="throw",a.arg=new TypeError("The iterator does not provide a '"+n+"' method")),g;var o=d(r,t.iterator,a.arg);if("throw"===o.type)return a.method="throw",a.arg=o.arg,a.delegate=null,g;var i=o.arg;return i?i.done?(a[t.resultName]=i.value,a.next=t.nextLoc,"return"!==a.method&&(a.method="next",a.arg=e),a.delegate=null,g):i:(a.method="throw",a.arg=new TypeError("iterator result is not an object"),a.delegate=null,g)}function T(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function N(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function A(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(T,this),this.reset(!0)}function I(t){if(t||""===t){var a=t[i];if(a)return a.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,o=function a(){for(;++r=0;--o){var i=this.tryEntries[o],l=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var c=n.call(i,"catchLoc"),s=n.call(i,"finallyLoc");if(c&&s){if(this.prev=0;--a){var r=this.tryEntries[a];if(r.tryLoc<=this.prev&&n.call(r,"finallyLoc")&&this.prev=0;--t){var a=this.tryEntries[t];if(a.finallyLoc===e)return this.complete(a.completion,a.afterLoc),N(a),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var a=this.tryEntries[t];if(a.tryLoc===e){var n=a.completion;if("throw"===n.type){var r=n.arg;N(a)}return r}}throw Error("illegal catch attempt")},delegateYield:function(t,a,n){return this.delegate={iterator:I(t),resultName:a,nextLoc:n},"next"===this.method&&(this.arg=e),g}},t}var kV=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).getDataValid=Object(Qt.a)(jV().mark(function e(){var t,n,r,o,i,l,c,s,u=arguments;return jV().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return t=u.length>0&&void 0!==u[0]?u[0]:0,n=u.length>1&&void 0!==u[1]?u[1]:20,r=u.length>2&&void 0!==u[2]?u[2]:null,o=u.length>3&&void 0!==u[3]?u[3]:null,console.log("sorted: ",r),e.next=7,a.props.memberCertListGetInfo("valid",a.props.mode,t,n,r,o);case 7:i=e.sent,l=i.data,c=i.totalNoOfItems,s=i.totalNoOfPages,l?a.setState({validcertifications:l,validTotalPages:s,validTotalItems:c}):a.setState({validcertifications:[]});case 12:case"end":return e.stop()}},e)})),a.getDataExpired=Object(Qt.a)(jV().mark(function e(){var t,n,r,o,i,l,c,s,u=arguments;return jV().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return t=u.length>0&&void 0!==u[0]?u[0]:0,n=u.length>1&&void 0!==u[1]?u[1]:20,r=u.length>2&&void 0!==u[2]?u[2]:null,o=u.length>3&&void 0!==u[3]?u[3]:null,console.log(t,n,r,o),e.next=7,a.props.memberCertListGetInfo("expired",a.props.mode,t,n,r,o);case 7:i=e.sent,l=i.data,c=i.totalNoOfItems,s=i.totalNoOfPages,l?(console.log("Set expired",l),a.setState({expiredcertifications:l,expiredTotalPages:s,expiredTotalItems:c})):a.setState({expiredcertifications:[]});case 12:case"end":return e.stop()}},e)})),a._isMounted=!0,a.state={validcertifications:[],expiredcertifications:[],disabled:!1,searchable:!0,selectValue:"",clearable:!0,loading:!1,validTotalPages:0,validTotalItems:0,expiredTotalPages:0,expiredTotalItems:0},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"componentWillUnmount",value:function(){this._isMounted=!1}},{key:"componentDidUpdate",value:function(e){this.props.mode===e.mode&&e.match.url===this.props.match.url||(this.getDataValid(),this.getDataExpired())}},{key:"showLoading",value:function(e){this._isMounted&&this.setState({loading:e})}},{key:"determinedMode",value:function(){return window.location.pathname.toLowerCase().includes("product")?"product":"service"}},{key:"render",value:function(){var e=this.props,t=(e.tablePages,e.loading),a=this.state,n=a.validcertifications,o=a.expiredcertifications,i=a.validTotalPages,l=a.validTotalItems,c=a.expiredTotalPages,s=a.expiredTotalItems,u=window.location.pathname.toLowerCase().includes("product")?"product":"service",d=this.props.mode||u;return r.a.createElement(Bf.Container,null,this.state.loading?r.a.createElement(cv,{center:!0}):r.a.createElement(xV,{mode:d,validcertifications:n,expiredcertifications:o,validTotalItems:l,validTotalPages:i,expiredTotalPages:c,expiredTotalItems:s,loading:t,getDataValid:this.getDataValid,getDataExpired:this.getDataExpired}))}}]),t}(r.a.Component),TV=Object(l.connect)(function(e,t){return Object(f.a)({ownProps:t},e.memberCertificationsListReducer)},function(e,t){return{memberCertListGetInfo:function(t,a,n,r,o,i){return e(function(e,t,a,n,r,o){return function(o,i){var l=Object(Hf.a)("".concat(ge,"/certificates_v1/cn/certificate"),{action:"memberCertificateListByType"}),c={status:e,type:t,keyword:"",itemsPerPage:n||i().config.defaultTablePageSize,page:a+1||1,sorted:r},s="valid"==e?Ku:Qu;return Vf.fetch(o,i,"POST",l,c,zu,s,Ju)}}(t,a,n,r,o))}}})(jY(kV)),NV=a(1378),AV=a(1385);function IV(){IV=function(){return t};var e,t={},a=Object.prototype,n=a.hasOwnProperty,r=Object.defineProperty||function(e,t,a){e[t]=a.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",l=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function s(e,t,a){return Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,a){return e[t]=a}}function u(e,t,a,n){var o=t&&t.prototype instanceof v?t:v,i=Object.create(o.prototype),l=new A(n||[]);return r(i,"_invoke",{value:j(e,a,l)}),i}function d(e,t,a){try{return{type:"normal",arg:e.call(t,a)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var m="suspendedStart",p="suspendedYield",h="executing",f="completed",g={};function v(){}function b(){}function y(){}var E={};s(E,i,function(){return this});var w=Object.getPrototypeOf,C=w&&w(w(I([])));C&&C!==a&&n.call(C,i)&&(E=C);var O=y.prototype=v.prototype=Object.create(E);function S(e){["next","throw","return"].forEach(function(t){s(e,t,function(e){return this._invoke(t,e)})})}function x(e,t){function a(r,o,i,l){var c=d(e[r],e,o);if("throw"!==c.type){var s=c.arg,u=s.value;return u&&"object"==typeof u&&n.call(u,"__await")?t.resolve(u.__await).then(function(e){a("next",e,i,l)},function(e){a("throw",e,i,l)}):t.resolve(u).then(function(e){s.value=e,i(s)},function(e){return a("throw",e,i,l)})}l(c.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t(function(t,r){a(e,n,t,r)})}return o=o?o.then(r,r):r()}})}function j(t,a,n){var r=m;return function(o,i){if(r===h)throw Error("Generator is already running");if(r===f){if("throw"===o)throw i;return{value:e,done:!0}}for(n.method=o,n.arg=i;;){var l=n.delegate;if(l){var c=k(l,n);if(c){if(c===g)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(r===m)throw r=f,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r=h;var s=d(t,a,n);if("normal"===s.type){if(r=n.done?f:p,s.arg===g)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(r=f,n.method="throw",n.arg=s.arg)}}}function k(t,a){var n=a.method,r=t.iterator[n];if(r===e)return a.delegate=null,"throw"===n&&t.iterator.return&&(a.method="return",a.arg=e,k(t,a),"throw"===a.method)||"return"!==n&&(a.method="throw",a.arg=new TypeError("The iterator does not provide a '"+n+"' method")),g;var o=d(r,t.iterator,a.arg);if("throw"===o.type)return a.method="throw",a.arg=o.arg,a.delegate=null,g;var i=o.arg;return i?i.done?(a[t.resultName]=i.value,a.next=t.nextLoc,"return"!==a.method&&(a.method="next",a.arg=e),a.delegate=null,g):i:(a.method="throw",a.arg=new TypeError("iterator result is not an object"),a.delegate=null,g)}function T(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function N(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function A(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(T,this),this.reset(!0)}function I(t){if(t||""===t){var a=t[i];if(a)return a.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,o=function a(){for(;++r=0;--o){var i=this.tryEntries[o],l=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var c=n.call(i,"catchLoc"),s=n.call(i,"finallyLoc");if(c&&s){if(this.prev=0;--a){var r=this.tryEntries[a];if(r.tryLoc<=this.prev&&n.call(r,"finallyLoc")&&this.prev=0;--t){var a=this.tryEntries[t];if(a.finallyLoc===e)return this.complete(a.completion,a.afterLoc),N(a),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var a=this.tryEntries[t];if(a.tryLoc===e){var n=a.completion;if("throw"===n.type){var r=n.arg;N(a)}return r}}throw Error("illegal catch attempt")},delegateYield:function(t,a,n){return this.delegate={iterator:I(t),resultName:a,nextLoc:n},"next"===this.method&&(this.arg=e),g}},t}var MV=function(e){return r.a.createElement(Bf.Col,Object.assign({xs:12},e),r.a.createElement(uY.a.Row,{className:"mb-2"},r.a.createElement(uY.a.Column,{width:12},r.a.createElement(Bf.Nav,{tabs:!0},e.children))))},_V=function(e){return r.a.createElement(Bf.CardText,{className:"p-2"},r.a.createElement("strong",null,e.label+": "),r.a.createElement("br",null))},PV=function(e){function t(){var e,a;Object(If.a)(this,t);for(var n=arguments.length,r=new Array(n),o=0;o1&&void 0!==m[1]?m[1]:20,r=m.length>2?m[2]:void 0,o=m.length>3?m[3]:void 0,e.prev=3,i=a.state.selectedOrgCategory,a.setState({loading:!0}),l=""!==l?i:"",e.next=9,a.props.getMemberDirectory(a.state.activeTab.type,a.state.keyword,o||l,a.state.activeTab.alphabetical,t,n,r);case 9:c=e.sent,s=c.data,u=c.totalNoOfPages,d=c.totalNoOfItems,a.setState({directoryList:s,loading:!1,pageCount:u,totalNum:d}),e.next=19;break;case 16:throw e.prev=16,e.t0=e.catch(3),e.t0;case 19:case"end":return e.stop()}},e,null,[[3,16]])}));return function(t){return e.apply(this,arguments)}}(),a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"componentDidMount",value:function(){window.scrollTo(0,0),this.props.getOrganisationCategory()}},{key:"componentWillUnmount",value:function(){this._isMounted=!1}},{key:"searchByAlphabet",value:function(e){var t=this.state.activeTab.alphabetical,a=e;return"All"!==t&&(a=US(e,t,"name")),a}},{key:"getAlphebeticalNavObject",value:function(){for(var e=["All"],t="A".charCodeAt(0),a="Z".charCodeAt(0);t<=a;++t)e.push(String.fromCharCode(t));return e.map(function(e){return{key:e.toLowerCase(),text:e}})}},{key:"toggleTab",value:function(e,t){var a=this.state.activeTab;return a[t]=e,this.setState({activeTab:a,loading:!0}),Promise.resolve()}},{key:"renderNav",value:function(e,t){var a=this;return e.map(function(e){var n=a.state.activeTab[t]===e.text;return r.a.createElement(Bf.NavItem,{key:e.key,style:{backgroundColor:"unset"}},r.a.createElement(Bf.NavLink,{style:{zIndex:0,fontWeight:n?"bold":"",backgroundColor:"unset"},className:n?"active p-2":"p-2",onClick:function(){a.toggleTab(e.text,t).then(function(){return a.table.fireFetchData()})}},e.text))})}},{key:"render",value:function(){var e=this,t=this.props,a=t.history,n=t.categoryOptions,o=[{Header:"Name",accessor:"name",minWidth:300,style:{whiteSpace:"unset"},Cell:function(e){return r.a.createElement(tg.a,{className:"link",to:"./memberdirectory/"+e.original.companyId},e.value)}},{Header:"Type",accessor:"membershipType",minWidth:125,Cell:function(e){return r.a.createElement(Bf.Badge,{className:"membership-type"},e.value)}},{Header:"Website",accessor:"website",minWidth:125,Cell:function(e){if(null==e.value||""==e.value||"null"==e.value)return"-";if(e.value.indexOf("http")<0){var t="http://".concat(e.value);return r.a.createElement("a",{className:"link",target:"_blank",href:t},e.value)}return r.a.createElement("a",{className:"link",target:"_blank",href:e.value},e.value)}},{Header:"Category",accessor:"orgCategory",style:{whiteSpace:"unset"},minWidth:200,Cell:function(e){return null==e.value||""==e.value||"null"==e.value?"-":r.a.createElement("span",null,e.value)}}],i=this.getAlphebeticalNavObject();return r.a.createElement(uY.a,{className:"members"},r.a.createElement(uY.a.Row,{centered:!0},r.a.createElement(uY.a.Column,{width:16,style:{paddingLeft:0}},r.a.createElement(uY.a,{stackable:!0,centered:!0,verticalAlign:"middle"},r.a.createElement(uY.a.Column,{width:16},r.a.createElement(dY.a,{placeholder:!0,className:"hero",style:{border:"0px",paddingBottom:"5px",borderColor:"#f5f5f5"}},r.a.createElement(uY.a,{centered:!0},r.a.createElement(uY.a.Column,{width:12},r.a.createElement(mY.a,{as:"h2"},"SGBC ",r.a.createElement("br",null)," ",r.a.createElement("span",null,"Member Directory ")),r.a.createElement(gY.a,null,r.a.createElement(NV.a,{size:"large",name:"keyword",onKeyUp:function(t){e.table.fireFetchData()},onChange:this.handleInputChange,placeholder:"Search by company name"}),r.a.createElement(AV.a,{options:n,onChange:function(t,a){e.onSelectChange(t,a),e.search(0,20,null,a.value)},placeholder:vk?"Organisation category":"Select organisation category",search:!0,selection:!0}))))))))),r.a.createElement(uY.a.Row,{centered:!0,className:"noprint"},r.a.createElement(uY.a.Column,{width:12},r.a.createElement(vY.a,{basic:!0,icon:"chevron left",content:"Back to Directories",onClick:function(){return a.push("/public/directory")}}))),r.a.createElement(uY.a.Row,{centered:!0},r.a.createElement(uY.a.Column,{width:12,style:{padding:0}},r.a.createElement(MV,null,r.a.createElement(_V,{label:"Type"}),this.renderNav([{key:"all",text:"All"},{key:"foundingMembers",text:"Founding Member"},{key:"corporateMembers",text:"Corporate Member"},{key:"establishedMembers",text:"Established Member"}],"type")),r.a.createElement(MV,{className:"alphabetical"},r.a.createElement(_V,{label:"Alphabetical"}),this.renderNav(i,"alphabetical")))),r.a.createElement(uY.a.Row,{centered:!0},r.a.createElement(uY.a.Column,{width:12,style:{padding:0}},r.a.createElement(Gy,{manual:!0,minRows:0,filterable:!1,hideTotalNum:!0,columns:o,className:"-highlight mb-2",totalNum:this.state.totalNum,pages:this.state.pageCount,loading:this.state.loading,data:this.state.directoryList,defaultPageSize:this.state.pageSize,ref:function(t){null!=t&&(e.table=t.table)},onFetchData:function(t){e.search(t.page,t.pageSize,t.sorted,e.state.selectedOrgCategory)}}))))}}]),t}(r.a.Component),LV=Object(l.connect)(function(e,t){var a=e.staffMembershipMembersReducer.orgCategories,n=a&&a.map(function(e){return{key:e.value,value:e.value,text:e.label}});return Object(f.a)({},e.staffMembershipMembersReducer,{categoryOptions:n})},function(e){return{getMemberDirectory:function(t,a,n,r,o,i,l,c){return e(Iy(t,a,n,r,null,o,i,l))},getOrganisationCategory:function(){return e(Ay())}}})(Yv(PV)),RV=function(e){if(0===e.data.length)return r.a.createElement(Bf.CardBody,null,"None");var t={};return e.data.forEach(function(e){t[e.mainCategoryName]||(t[e.mainCategoryName]=[]),t[e.mainCategoryName].push(e.subCategoryName)}),Object.keys(t).map(function(e,a){return r.a.createElement(Bf.CardBody,{key:a},r.a.createElement("u",null,e),r.a.createElement("ul",null,t[e].map(function(e,t){return r.a.createElement("li",{key:t},e)})))})},DV=function(e){e.count;var t=e.companyInfo,a=e.memberInfo,n=(e.companyId,e.subCategory),o=(e.businessActivities,e.getBusinessActivityName,e.mainCategories),i=e.getMainCategoryName;return r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{md:12},r.a.createElement(Bf.Card,null,r.a.createElement(Bf.CardTitle,{className:"p-3 d-flex"},r.a.createElement("span",null," ",r.a.createElement("i",{className:"fa fa-info-circle fa-fw"})," Corporate Information")),r.a.createElement(Bf.CardBody,null,r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:12,sm:12,md:12},null!=t.logoLocation&&"Not specified"!=t.logoLocation&&r.a.createElement(Tk.a,{src:be+t.logoLocation,size:"small",circular:!0}),r.a.createElement("br",null),r.a.createElement("div",null,r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,null,r.a.createElement("div",{style:{paddingTop:"20%"}},r.a.createElement("h3",null,t.name))),r.a.createElement(Bf.Col,{className:"ml-auto d-inline-flex"},r.a.createElement("div",{className:"ml-auto mr-4 d-inline-flex"},"Founding Member"===a.membershipType?r.a.createElement(Tk.a,{src:"/assets/sgbc/SGBC Founding Member Logo.png",size:"small"}):"Established Member"===a.membershipType?r.a.createElement(Tk.a,{src:"/assets/sgbc/SGBC Established Member Logo.png",size:"small"}):r.a.createElement(Tk.a,{src:"/assets/sgbc/SGBC Member Logo.png",size:"small"}))))),r.a.createElement("hr",null),r.a.createElement("br",null),r.a.createElement("h6",null,r.a.createElement("i",{className:"fa fa-chrome fa-fw"}),"\xa0","Website"===t.website||"Not specified"===t.website?r.a.createElement("span",null,t.website):r.a.createElement("a",{href:"https://"+t.website},t.website)),r.a.createElement("h6",null,r.a.createElement("i",{className:"fa fa-phone fa-fw"}),"\xa0",r.a.createElement("span",null,t.mainPhoneNumber)),r.a.createElement("h6",null,r.a.createElement("i",{className:"fa fa-envelope-o fa-fw"}),"\xa0","Email"===t.generalEmail||"Not specified"===t.generalEmail?r.a.createElement("span",null,t.generalEmail):r.a.createElement("a",{href:"mailto:"+t.generalEmail},t.generalEmail)),r.a.createElement("h6",null,r.a.createElement("i",{className:"fa fa-map-marker fa-fw"}),"\xa0",r.a.createElement("span",null,"Not specified"!=t.businessAddressLine1&&r.a.createElement(r.a.Fragment,null,t.businessAddressLine1,r.a.createElement("br",null)),"Not specified"!=t.businessAddressLine2&&r.a.createElement(r.a.Fragment,null,t.businessAddressLine2,r.a.createElement("br",null)),"Not specified"!=t.businessAddressLine3&&r.a.createElement(r.a.Fragment,null,t.businessAddressLine3,r.a.createElement("br",null)),"Not specified"!=t.businessPostalCode&&r.a.createElement(r.a.Fragment,null,t.businessPostalCode,r.a.createElement("br",null)))),r.a.createElement("br",null),r.a.createElement("hr",null),r.a.createElement("br",null),r.a.createElement("h6",null,r.a.createElement("strong",null,"Organisation Primary Business Activity")),r.a.createElement(Bf.CardBody,null,i(o,t.organisationMainCategoryId)),r.a.createElement("br",null),r.a.createElement("br",null),r.a.createElement("h6",null,r.a.createElement("strong",null,"Services offered by organisation")),r.a.createElement(RV,{data:n}),r.a.createElement("br",null),r.a.createElement("br",null),r.a.createElement("i",{className:"fa fa-quote-left fa-2x fa-fw faded-less"}),"\xa0\xa0",r.a.createElement(Bf.Label,null,t.greenBuildingMovementInvolvement)))))))},FV=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).toggleTab=a.toggleTab.bind(Object(Rf.a)(Object(Rf.a)(a))),a.boundForceUpdate=a.boundForceUpdate.bind(Object(Rf.a)(Object(Rf.a)(a))),a.membershipTierOnChange=a.membershipTierOnChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.updateMembershipTier=a.updateMembershipTier.bind(Object(Rf.a)(Object(Rf.a)(a))),a.printCert=a.printCert.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={activeTab:"overview",companyId:0},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"componentDidMount",value:function(){window.scrollTo(0,0),this.setState({companyId:this.props.match.params.companyid}),this.getRelevantStuffs(this.props.match.params.companyid)}},{key:"boundForceUpdate",value:function(){this.componentDidMount()}},{key:"getRelevantStuffs",value:function(e){var t=this;this.props.overviewResetToDefault().then(function(){t.props.overviewGetBusinessActivities(),t.props.overviewGetOrganisationMainCategory(),t.props.overviewGetMemberInfo(e),t.props.overviewGetCertificationInfo(e),t.props.overviewGetEventInfo(e),t.props.overviewGetCompanyInfo(e)})}},{key:"toggleTab",value:function(e){var t=this;this.state.activeTab!==e&&this.setState({activeTab:e},function(){return t.getRelevantStuffs(t.state.companyId)})}},{key:"renderNavItem",value:function(e){var t=this;return e.map(function(e){return r.a.createElement(Bf.NavItem,{key:e.key},r.a.createElement(Bf.NavLink,{className:t.state.activeTab===e.key?"active":null,onClick:function(){t.toggleTab(e.key)}},r.a.createElement("i",{className:"fa fa-fw "+e.icon})," "+e.text))})}},{key:"getBusinessActivityName",value:function(e,t){var a="";return e.forEach(function(e){e.id===t&&(a=e.name)}),a}},{key:"getMainCategoryName",value:function(e,t){var a="";return e.forEach(function(e){e.mainCategory.id===t&&(a=e.mainCategory.name)}),a}},{key:"updateMembershipTier",value:function(){var e=this;this.props.dialogModalToggle(),this.props.membershipSetEventModalData({modalAction:function(){return e.props.membershipUpdateMembershipTier(e.props.match.params.companyid,e.props.overview.selectedMembershipTier.value)},modalBody:"Are you sure you want to update the membership tier"})}},{key:"printCert",value:function(){this.props.memebershipPrintCertByCompanyId(this.props.match.params.companyid).then(function(e){var t=Zt(e.data,"application/pdf"),a=URL.createObjectURL(t);window.open(a)}).catch(function(e){throw e})}},{key:"membershipTierOnChange",value:function(e){this.props.overviewHandleInputChange(e)}},{key:"render",value:function(){var e=this.state.activeTab;return r.a.createElement("div",null,r.a.createElement(Uv,{modalAction:this.props[e].modalAction,modalHeader:this.props[e].modalHeader,modalBody:this.props[e].modalBody,loading:this.props[e].modalLoading,buttonDisabler:this.props[e].modalLoading,boundForceUpdate:this.boundForceUpdate,modalOnlyOneButton:this.props[e].modalOnlyOneButton}),this.props.overview.loading?r.a.createElement(cv,null):r.a.createElement(Bf.Container,null,r.a.createElement(Bf.Row,{style:{marginTop:"30px"}},r.a.createElement(Bf.Col,{xs:12,className:"d-flex"},r.a.createElement("h3",null,"\xa0",r.a.createElement("strong",{onClick:function(e){m.push("../memberdirectory")}},"MEMBERS DIRECTORY")),r.a.createElement(Bf.Button,{color:"warning",className:"ml-auto d-inline-flex mt-2 primary-btn-style",style:{height:"40px"},onClick:function(e){m.push("../memberdirectory")}},"Back"))),r.a.createElement("br",null),r.a.createElement(DV,{count:this.props.overview.count,companyId:this.state.companyId,memberInfo:this.props.overview.memberInfo,companyInfo:this.props.overview.companyInfo,subCategory:this.props.overview.subCategory,businessActivities:this.props.member.form.businessActivities,getBusinessActivityName:this.getBusinessActivityName,mainCategories:this.props.member.form.categories,getMainCategoryName:this.getMainCategoryName})))}}]),t}(r.a.Component),BV=Object(l.connect)(function(e,t){return{member:e.memberCompanyReducer,overview:e.staffCompanyDetailsOverviewReducer,membership:e.staffCompanyDetailsMembershipReducer,certification:{},events:e.staffCompanyDetailsEventsReducer,team:e.staffCompanyDetailsTeamManagementReducer,logging:e.staffCompanyDetailsLoggingActivityReducer}},function(e){return{overviewGetCompanyInfo:function(t){e(Jk(t))},overviewGetBusinessActivities:function(){e(Eg())},overviewGetOrganisationMainCategory:function(){e(wg())},overviewGetMemberInfo:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/memberships_v1/membership"),{action:"getMembershipInfo",companyId:e});return Vf.fetch(t,a,"POST",n,{},null,fr,null)}}(t))},overviewGetCertificationInfo:function(t){e($k(t))},overviewGetEventInfo:function(t){e(Zk())},overviewHandleInputChange:function(t){e(eT(t))},overviewResetToDefault:function(){return e(tT())},membershipGetMemberApplication:function(t){e(ij(t))},membershipGetCertificatonPDF:function(t){e(rj(t))},membershipGetMembershipLetter:function(t){e(oj(t))},memebershipPrintCertByCompanyId:function(t){return e(cj(t))},dialogModalToggle:function(){e(Gv())},membershipSetEventModalData:function(t){e(mj(t))},membershipUpdateMembershipTier:function(t,a){return e(lj(t,a))},membershipResetToDefault:function(){return e(fj())},eventsGetEventAttended:function(t,a,n,r,o,i){e($T(t,a,n,r,o))},eventsHandleInputChange:function(t,a){var n=t.target.value;0===n.length&&e($T(a,n)),e(ZT(n))},teamGetMemberList:function(t,a,n,r,o){e(Ex(t,a,n,0,o))},loggingResetToDefault:function(){return e(tN())},loggingGetLoggingActivitiesList:function(t){e(eN(t))}}})(Yv(FV));function YV(){YV=function(){return t};var e,t={},a=Object.prototype,n=a.hasOwnProperty,r=Object.defineProperty||function(e,t,a){e[t]=a.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",l=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function s(e,t,a){return Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,a){return e[t]=a}}function u(e,t,a,n){var o=t&&t.prototype instanceof v?t:v,i=Object.create(o.prototype),l=new A(n||[]);return r(i,"_invoke",{value:j(e,a,l)}),i}function d(e,t,a){try{return{type:"normal",arg:e.call(t,a)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var m="suspendedStart",p="suspendedYield",h="executing",f="completed",g={};function v(){}function b(){}function y(){}var E={};s(E,i,function(){return this});var w=Object.getPrototypeOf,C=w&&w(w(I([])));C&&C!==a&&n.call(C,i)&&(E=C);var O=y.prototype=v.prototype=Object.create(E);function S(e){["next","throw","return"].forEach(function(t){s(e,t,function(e){return this._invoke(t,e)})})}function x(e,t){function a(r,o,i,l){var c=d(e[r],e,o);if("throw"!==c.type){var s=c.arg,u=s.value;return u&&"object"==typeof u&&n.call(u,"__await")?t.resolve(u.__await).then(function(e){a("next",e,i,l)},function(e){a("throw",e,i,l)}):t.resolve(u).then(function(e){s.value=e,i(s)},function(e){return a("throw",e,i,l)})}l(c.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t(function(t,r){a(e,n,t,r)})}return o=o?o.then(r,r):r()}})}function j(t,a,n){var r=m;return function(o,i){if(r===h)throw Error("Generator is already running");if(r===f){if("throw"===o)throw i;return{value:e,done:!0}}for(n.method=o,n.arg=i;;){var l=n.delegate;if(l){var c=k(l,n);if(c){if(c===g)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(r===m)throw r=f,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r=h;var s=d(t,a,n);if("normal"===s.type){if(r=n.done?f:p,s.arg===g)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(r=f,n.method="throw",n.arg=s.arg)}}}function k(t,a){var n=a.method,r=t.iterator[n];if(r===e)return a.delegate=null,"throw"===n&&t.iterator.return&&(a.method="return",a.arg=e,k(t,a),"throw"===a.method)||"return"!==n&&(a.method="throw",a.arg=new TypeError("The iterator does not provide a '"+n+"' method")),g;var o=d(r,t.iterator,a.arg);if("throw"===o.type)return a.method="throw",a.arg=o.arg,a.delegate=null,g;var i=o.arg;return i?i.done?(a[t.resultName]=i.value,a.next=t.nextLoc,"return"!==a.method&&(a.method="next",a.arg=e),a.delegate=null,g):i:(a.method="throw",a.arg=new TypeError("iterator result is not an object"),a.delegate=null,g)}function T(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function N(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function A(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(T,this),this.reset(!0)}function I(t){if(t||""===t){var a=t[i];if(a)return a.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,o=function a(){for(;++r=0;--o){var i=this.tryEntries[o],l=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var c=n.call(i,"catchLoc"),s=n.call(i,"finallyLoc");if(c&&s){if(this.prev=0;--a){var r=this.tryEntries[a];if(r.tryLoc<=this.prev&&n.call(r,"finallyLoc")&&this.prev=0;--t){var a=this.tryEntries[t];if(a.finallyLoc===e)return this.complete(a.completion,a.afterLoc),N(a),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var a=this.tryEntries[t];if(a.tryLoc===e){var n=a.completion;if("throw"===n.type){var r=n.arg;N(a)}return r}}throw Error("illegal catch attempt")},delegateYield:function(t,a,n){return this.delegate={iterator:I(t),resultName:a,nextLoc:n},"next"===this.method&&(this.arg=e),g}},t}var GV=function(e){var t=e.eventState,a=e.columns;return r.a.createElement("div",null,r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:12},r.a.createElement("h1",{className:"text-center"},r.a.createElement("strong",null,"Event ","registration"==t.mode?"Registration":"Attendance"," ")))),r.a.createElement("br",null),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{className:"d-flex flex-row",xs:6},r.a.createElement(Bf.Button,{size:"sm",className:"btn btn-default",onClick:function(e){window.location.href="/member/events/event"}},r.a.createElement("i",{className:"material-icons align-text-bottom"},"chevron_left")," ",r.a.createElement("strong",null,"Back")))),r.a.createElement("br",null),r.a.createElement("p",{style:{fontWeight:"bolder"}},"attendance"==t.mode&&r.a.createElement(r.a.Fragment,null,"Total attended: ",t.totalAttended," /"," ",null!=t.originalRegistrations?t.originalRegistrations.length:0),"registration"==t.mode&&r.a.createElement(r.a.Fragment,null,"Total registered: ",null!=t.originalRegistrations?t.originalRegistrations.length:0)),r.a.createElement("hr",null),r.a.createElement(Yy.a,{className:"-highlight mb-2",data:"registration"==t.mode?t.registrations:t.originalRegistrations,loading:t.loading,columns:a,minRows:0,filterable:!1,manual:!0,showPagination:!1}))},HV=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).showLoading=a.showLoading.bind(Object(Rf.a)(Object(Rf.a)(a))),a.updatePaymentStatus=a.updatePaymentStatus.bind(Object(Rf.a)(Object(Rf.a)(a))),a.printReceipt=a.printReceipt.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={loading:!1,registrations:[],select:{disabled:!1,searchable:!0,clearable:!0}},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"showLoading",value:function(e){this.setState({loading:e})}},{key:"printReceipt",value:function(){var e=Object(Qt.a)(YV().mark(function e(t){var a;return YV().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,this.setState({loadPrinting:!0}),e.next=4,this.props.printReceipt(t);case 4:a=e.sent,window.open(he+"/temp/"+a.data.file),e.next=11;break;case 8:throw e.prev=8,e.t0=e.catch(0),e.t0;case 11:return e.prev=11,this.setState({loadPrinting:!1}),e.finish(11);case 14:case"end":return e.stop()}},e,this,[[0,8,11,14]])}));return function(t){return e.apply(this,arguments)}}()},{key:"updatePaymentStatus",value:function(e){var t=this;this.showLoading(!0),this.props.updatePaymentStatus(e).then(function(e){t.showLoading(!1),t.componentDidMount()}).catch(function(e){throw t.showLoading(!1),e})}},{key:"componentDidMount",value:function(){var e=this;window.scrollTo(0,0);var t=null;try{t=this.props.match.params.eventid}catch(a){}"member"==this.props.match.url.toLowerCase().split("/")[1]&&(this.showLoading(!0),this.props.loadRegistrations(t).then(function(t){var a=[],n={},r=0;t.data.forEach(function(e){1==e.attended&&r++,e.id!=n.id?((n=Object.assign({},e)).count=1,a.push(n)):(n.name=n.name+", "+e.name,n.count++)}),e.setState({registrations:a,originalRegistrations:t.data,totalAttended:r,mode:null!=e.props.mode?e.props.mode:"registration"}),e.showLoading(!1)}).catch(function(t){throw e.showLoading(!1),t}))}},{key:"render",value:function(){var e=this,t=[{Header:"Name of Attendee(s)",accessor:"name",maxWidth:300,sortable:!1,headerStyle:{whiteSpace:"unset"},style:{whiteSpace:"unset"}},{Header:"Ticket",maxWidth:300,sortable:!1,accessor:"ticketType",headerStyle:{whiteSpace:"unset"},style:{whiteSpace:"unset"},Cell:function(e){return r.a.createElement("span",null,e.value," ",r.a.createElement("br",null),"(",r.a.createElement("b",null,null===e.original.totalWithGst?"-":"$".concat(e.original.totalPrice," for ").concat(e.original.count," pax")),")")}},{Header:"Status",accessor:"isRegistrationConfirmed",sortable:!1,headerStyle:{whiteSpace:"unset"},style:{whiteSpace:"unset"},Cell:function(t){return t.original.totalWithGst<=0?r.a.createElement("div",null,r.a.createElement("p",null,"Registration is confirmed.")):1==t.original.paymentStatus?r.a.createElement("div",null,r.a.createElement("p",null,"Registration is confirmed and fully paid."),r.a.createElement("p",null,"Click"," ",r.a.createElement("a",{style:{fontWeight:"bolder",color:"rgb(49, 116, 70)"},href:"#",onClick:function(a){e.printReceipt(t.original.paymentId)}},"here")," ","to download payment receipt."),r.a.createElement("p",null,"Click"," ",r.a.createElement("a",{style:{fontWeight:"bolder",color:"rgb(49, 116, 70)"},href:"#",onClick:function(e){window.location.href="".concat(Ce,"generate?entity=sgbc_green_council&invoiceno=")+t.original.invoiceNumber}},"here")," ","to download invoice (",t.original.invoiceNumber,").")):1==t.original.isRegistrationConfirmed?r.a.createElement("div",null,r.a.createElement("p",null,"Registration is confirmed."),r.a.createElement("p",null,"Please download your invoice (",t.original.invoiceNumber,")"," ",r.a.createElement("a",{style:{fontWeight:"bolder",color:"rgb(49, 116, 70)"},href:"#",onClick:function(e){window.location.href="".concat(Ce,"generate?entity=sgbc_green_council&invoiceno=")+t.original.invoiceNumber}},"here"),"."),r.a.createElement("p",null,"Click"," ",r.a.createElement(tg.a,{style:{fontWeight:"bolder",color:"rgb(49, 116, 70)"},to:"/member/event/registration/".concat(t.original.id,"/paynow")},"here")," ","to proceed with payment.")):1==t.original.isWaitingList?"Registration is on waiting list":"Registration is pending SGBC confirmation"}}],a=[{Header:"Designation",accessor:"designation",maxWidth:100,sortable:!1,headerStyle:{whiteSpace:"unset"},style:{whiteSpace:"unset"}},{Header:"Name",accessor:"name",maxWidth:300,sortable:!1,headerStyle:{whiteSpace:"unset"},style:{whiteSpace:"unset"}},{Header:"Email",accessor:"email",maxWidth:300,sortable:!1,headerStyle:{whiteSpace:"unset"},style:{whiteSpace:"unset"}},{Header:"Contact Number",accessor:"handphone",maxWidth:200,sortable:!1,headerStyle:{whiteSpace:"unset"},style:{whiteSpace:"unset"}},{Header:"Attended",accessor:"attended",maxWidth:75,sortable:!1,headerStyle:{whiteSpace:"unset"},style:{whiteSpace:"unset"},Cell:function(e){return r.a.createElement(fx,{negativeIcon:"cancel",val:e.value})}},{Header:"Check-in Time",accessor:"checkinTimestamp",maxWidth:150,sortable:!1,headerStyle:{whiteSpace:"unset"},style:{whiteSpace:"unset"},Cell:function(e){return r.a.createElement("span",null,null!=e.value?it()(e.value).format("DD/MM/YYYY HH:mm"):"-")}}],n="registration"==this.state.mode?t:a;return r.a.createElement(Bf.Container,null,r.a.createElement(Bf.Card,{className:"mx-1 m-4"},r.a.createElement(Bf.CardBody,null,r.a.createElement(GV,{columns:n,eventState:this.state}))))}}]),t}(r.a.Component),UV=Object(l.connect)(function(e,t){return Object(f.a)({},e.eventsAllReducer,{user:e.profile.user})},function(e){return{loadRegistrations:function(t){return e(xy(t))},updatePaymentStatus:function(t){return e((a=t,function(e,t){var n=Object(Hf.a)("".concat(ge,"/events_v1/cn/event"),{action:"update-xero-payment"}),r={id:a};return Vf.fetch(e,t,"POST",n,r,null,null,null)}));var a},printReceipt:function(t){return e(Ny(t))}}})(Yv(HV)),VV=[{Header:"Designation",accessor:"designation",headerStyle:{whiteSpace:"unset"},maxWidth:100,style:{whiteSpace:"unset"}},{Header:"Name",accessor:"name",headerStyle:{whiteSpace:"unset"},style:{whiteSpace:"unset"}},{Header:"Email",accessor:"email",headerStyle:{whiteSpace:"unset"},style:{whiteSpace:"unset"}},{Header:"Track",accessor:"trackName",headerStyle:{whiteSpace:"unset"},style:{whiteSpace:"unset"},minWidth:100},{Header:"Confirmed",accessor:"isConfirmed",headerStyle:{whiteSpace:"unset"},style:{whiteSpace:"unset"},maxWidth:100,Cell:function(e){return 1===e.value?"Yes":"No"}},{Header:"Waiting List",accessor:"isWaitingList",headerStyle:{whiteSpace:"unset"},style:{whiteSpace:"unset"},maxWidth:100,Cell:function(e){return 1===e.value?"Yes":"No"}},{Header:"Attended",accessor:"attended",headerStyle:{whiteSpace:"unset"},style:{whiteSpace:"unset"},maxWidth:100,Cell:function(e){return 1===e.value?"Yes":"No"}}],WV=function(e){var t=e.eventState;return r.a.createElement("div",null,r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:12},r.a.createElement("h1",{className:"text-center"},"Registered Attendants"))),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{className:"d-flex flex-row",xs:6},r.a.createElement(Bf.Button,{color:"warning",onClick:function(e){m.goBack()},size:"sm"},"Back"))),r.a.createElement("hr",null),r.a.createElement(Yy.a,{className:"-highlight mb-2",data:t.registeredAttendants,columns:VV,minRows:0,loading:t.loading,filterable:!1,manual:!0,showPagination:!1}))},zV=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).showLoading=a.showLoading.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={loading:!1,registeredAttendants:[],select:{disabled:!1,searchable:!0,clearable:!0}},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"showLoading",value:function(e){this.setState({loading:e})}},{key:"componentDidMount",value:function(){var e=this,t=null;try{t=this.props.match.params.registrationid}catch(a){}this.showLoading(!0),this.props.loadAttendants(t).then(function(t){e.setState({registeredAttendants:t.data}),e.showLoading(!1)}).catch(function(t){e.showLoading(!1)})}},{key:"render",value:function(){return r.a.createElement(Bf.Container,null,r.a.createElement(Bf.Card,{className:"mx-1"},r.a.createElement(Bf.CardBody,null,r.a.createElement(WV,{eventState:this.state}))))}}]),t}(r.a.Component),qV=Object(l.connect)(function(e,t){return Object(f.a)({},e.eventsAllReducer,{user:e.profile.user})},function(e){return{loadAttendants:function(t){return e(ky(t))}}})(Yv(zV)),KV=function(e){function t(){return Object(If.a)(this,t),Object(_f.a)(this,Object(Pf.a)(t).apply(this,arguments))}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"render",value:function(){return r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,null,null!=this.props.datePaymentReceived?r.a.createElement("div",null,r.a.createElement("br",null),"We have received your payment on ",this.props.datePaymentReceived," as much as ",this.props.amountReceived,r.a.createElement("br",null)):r.a.createElement("div",null,"We have not received any payment"),null==this.props.modeOfPaymentId?r.a.createElement("div",null,r.a.createElement("br",null),"Please provide payment details below",r.a.createElement("br",null),r.a.createElement("br",null)):r.a.createElement("div",null)))}}]),t}(r.a.Component),QV=function(e){function t(){var e;return Object(If.a)(this,t),(e=Object(_f.a)(this,Object(Pf.a)(t).call(this))).showLoadingSubmit=e.showLoadingSubmit.bind(Object(Rf.a)(Object(Rf.a)(e))),e.showLoadingCreditCard=e.showLoadingCreditCard.bind(Object(Rf.a)(Object(Rf.a)(e))),e.showLoadingPaymentMode=e.showLoadingPaymentMode.bind(Object(Rf.a)(Object(Rf.a)(e))),e.setPaymentMode=e.setPaymentMode.bind(Object(Rf.a)(Object(Rf.a)(e))),e.next=e.next.bind(Object(Rf.a)(Object(Rf.a)(e))),e.back=e.back.bind(Object(Rf.a)(Object(Rf.a)(e))),e.cancel=e.cancel.bind(Object(Rf.a)(Object(Rf.a)(e))),e.submit=e.submit.bind(Object(Rf.a)(Object(Rf.a)(e))),e.onTextChanged=e.onTextChanged.bind(Object(Rf.a)(Object(Rf.a)(e))),e.onDateChanged=e.onDateChanged.bind(Object(Rf.a)(Object(Rf.a)(e))),e.modalToggle=e.modalToggle.bind(Object(Rf.a)(Object(Rf.a)(e))),e.showModal=e.showModal.bind(Object(Rf.a)(Object(Rf.a)(e))),e.showLoading=e.showLoading.bind(Object(Rf.a)(Object(Rf.a)(e))),e.modalAction=e.modalAction.bind(Object(Rf.a)(Object(Rf.a)(e))),e.negativeModalAction=e.negativeModalAction.bind(Object(Rf.a)(Object(Rf.a)(e))),e.state={disabled:!1,searchable:!0,selectValue:"",paymentStart:!1,clearable:!0,paymentModes:[],selectedPaymentMode:{value:"",label:""},loadingSubmit:!1,loadingCreditCard:!1,loadingPaymentMode:!1,modal:{showModal:!1,modalMessage:"",modalHeader:"",positiveButtonHide:!0,negativeButtonHide:!0,type:"save"},isMemberEvent:!0,paymentInfo:{}},e}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"onDateChanged",value:function(e,t,a){var n=Object.assign({},this.state.paymentInfo);n[a]=e,n[t]=e.format("YYYY-MM-DD"),this.setState({paymentInfo:n})}},{key:"onTextChanged",value:function(e,t){var a=Object.assign({},this.state.paymentInfo);a[t]=e,this.setState({paymentInfo:a})}},{key:"modalAction",value:function(){this.modalToggle(),this.state.isMemberEvent?m.push("/member/events/event"):m.push("/staff/membership/applications")}},{key:"negativeModalAction",value:function(){this.modalToggle()}},{key:"showLoading",value:function(e){this.setState({loading:e})}},{key:"modalToggle",value:function(){var e=this.state.modal;e.showModal=!e.showModal,this.setState({modal:e})}},{key:"showModal",value:function(e,t,a,n,r){var o=this.state.modal;o.showModal=!0,o.modalHeader=e,o.type=a,o.positiveButtonHide=n,o.negativeButtonHide=r,o.modalMessage=t,this.setState({modal:o})}},{key:"submit",value:function(){var e=this;this.props.updatePayment(this.state.paymentInfo).then(function(t){e.showModal("Confirmation","Payment has been successfully updated","update",!1,!0)}).catch(function(e){})}},{key:"cancel",value:function(){this.showModal("Confirmation",this.state.isMemberEvent?"You have decided to settle the payment later. Please note that your registration will be void if we \n have not received payment 1 week before the event starts. Thank you.":"You have decided to settle the payment later. Please note that your application will be void if we \n have not received payment within 1 week time period. Thank you.",null,!1,!0)}},{key:"back",value:function(){m.goBack()}},{key:"next",value:function(){this.setState({paymentStart:!0})}},{key:"setPaymentMode",value:function(e){var t=Object.assign({},this.state.paymentInfo);t.modeOfPaymentId=e.value,this.setState({selectedPaymentMode:e,paymentInfo:t})}},{key:"showLoadingSubmit",value:function(e){this.setState({loadingSubmit:e})}},{key:"showLoadingCreditCard",value:function(e){this.setState({loadingCreditCard:e})}},{key:"showLoadingPaymentMode",value:function(e){this.setState({loadingPaymentMode:e})}},{key:"setComponentMode",value:function(e,t){e?this.setState({isMemberEvent:!0}):t&&this.setState({isMemberEvent:!1})}},{key:"componentDidMount",value:function(){var e=this,t=this.props.match.params.registrationid,a=this.props.match.params.applicationId;this.setComponentMode(t,a),this.showLoadingPaymentMode(!0),this.props.getPaymentInfo(t,a).then(function(n){if(null!==n&&null!==n.data&&n.data.length>0&&null!=n.data[0].modeOfPaymentId){var r={label:"x",value:n.data[0].modeOfPaymentId};try{n.data[0].datePaymentReceivedCtrl=it()(n.data[0].datePaymentReceived,"YYYY-MM-DD").format("DD/MM/YYYY")}catch(i){}var o=!1;null!=n.data[0].datePaymentReceived&&4===n.data[0].modeOfPaymentId&&(o=!0),e.setState({paymentInfo:n.data[0],paymentStart:!0,paymentLocked:o,selectedPaymentMode:r}),e.showLoadingPaymentMode(!1)}else e.setState({paymentInfo:n.data[0]}),e.props.loadEventPaymentModes(t,a).then(function(a){e.showLoadingPaymentMode(!1);var n=[];a.data.forEach(function(e){e.modeOfPaymentId<4&&n.push({value:t?e.modeOfPaymentId:e.id,label:t?e.paymentMode:e.mode})}),e.setState({paymentModes:n})}).catch(function(t){e.showLoadingPaymentMode(!1)})}).catch(function(t){e.showLoadingPaymentMode(!1)})}},{key:"render",value:function(){return r.a.createElement(xS,{title:this.state.isMemberEvent?"Event Registration Payment":"Membership Application Payment"},r.a.createElement(KV,{modeOfPaymentId:this.state.paymentInfo.modeOfPaymentId,amountReceived:this.state.paymentInfo.amountReceived,datePaymentReceived:this.state.paymentInfo.datePaymentReceived}),!this.state.paymentStart&&r.a.createElement(r.a.Fragment,null,r.a.createElement(Bf.Row,null,r.a.createElement("div",{className:"col-12 col-lg-12"},"For payment methods other than the ones indicated, please contact SGBC at"," ",r.a.createElement("u",null,r.a.createElement("a",{href:"events@sgbc.sg"},"events@sgbc.sg"))," ","or (65) 6732 5518")),r.a.createElement(Bf.Row,null,r.a.createElement("div",{className:"col-12 col-lg-12"},r.a.createElement(Bf.FormGroup,null,r.a.createElement(Bf.Label,{className:"field-header"},"Payment Mode ",r.a.createElement(by,null)),this.state.loadingPaymentMode?r.a.createElement(cv,null):r.a.createElement(Nv.c,{autosize:!1,autofocus:!0,options:this.state.paymentModes,simpleValue:!0,clearable:this.state.clearable,name:"selected-state",disabled:this.state.disabled,value:this.state.selectedPaymentMode,onChange:this.setPaymentMode,searchable:this.state.searchable}),r.a.createElement("small",{className:"form-text text-muted"},"Please choose payment mode"))))),r.a.createElement("br",null),!this.state.paymentLocked&&this.state.paymentStart&&r.a.createElement(_N,{onTextChanged:this.onTextChanged,onDateChanged:this.onDateChanged,paymentInfo:this.state.paymentInfo,paymentMode:this.state.selectedPaymentMode.value}),this.state.paymentLocked&&r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{className:"d-flex flex-row",xs:12},r.a.createElement("b",null,"Payment Mode")),r.a.createElement(Bf.Col,{className:"d-flex flex-row",xs:12},this.state.paymentInfo.paymentMode," ",r.a.createElement("br",null),r.a.createElement("br",null)),r.a.createElement(Bf.Col,{className:"d-flex flex-row",xs:12},r.a.createElement("b",null,"Card Number")),r.a.createElement(Bf.Col,{className:"d-flex flex-row",xs:12},this.state.paymentInfo.referenceNumber," ",r.a.createElement("br",null),r.a.createElement("br",null)),r.a.createElement(Bf.Col,{className:"d-flex flex-row",xs:12},r.a.createElement("b",null,"Remarks")),r.a.createElement(Bf.Col,{className:"d-flex flex-row",xs:12},this.state.paymentInfo.remarks," ",r.a.createElement("br",null),r.a.createElement("br",null)),r.a.createElement(Bf.Col,{className:"d-flex flex-row",xs:12},r.a.createElement(Bf.Button,{color:"warning",onClick:this.back},"Back"))),!this.state.paymentLocked&&!this.state.paymentStart&&r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{className:"d-flex flex-row",xs:6},r.a.createElement(Bf.Button,{color:"success",onClick:this.next,size:"sm"},"Next")),r.a.createElement(Bf.Col,{className:"d-flex flex-row-reverse",xs:6},r.a.createElement(Bf.Button,{color:"warning",onClick:this.back},"Back"))),!this.state.paymentLocked&&this.state.paymentStart&&r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{className:"d-flex flex-row",xs:6},r.a.createElement(Bf.Button,{color:"success",onClick:this.submit,size:"sm"},"Submit")),r.a.createElement(Bf.Col,{className:"d-flex flex-row-reverse",xs:6},r.a.createElement(Bf.Button,{color:"warning",onClick:this.back,size:"sm"},"Back"))),r.a.createElement(Uv,{modalAction:this.modalAction,negativeButtonAction:this.negativeModalAction,actionToggleExternal:this.modalToggle,modalOpen:this.state.modal.showModal,positiveButtonHide:this.state.modal.positiveButtonHide,negativeButtonHide:this.state.modal.negativeButtonHide,modalBody:this.state.modal.modalMessage,modalHeader:this.state.modal.modalHeader}))}}]),t}(r.a.Component),JV=Object(l.connect)(function(e,t){return Object(f.a)({ownProps:t},e.eventsAllReducer,{user:e.profile.user})},function(e){return{loadEventPaymentModes:function(t,a){return e(t?Ty(t):(n=a,function(e,t){var a=Object(Hf.a)("".concat(ge,"/finances_v1/cn/payment-mode"),{action:"getFinancePaymentMode",id:n});return Vf.fetch(e,t,"POST",a,null,null,null,null)}));var n},getPaymentInfo:function(t,a){return t?e($_(t)):Promise.resolve({})},updatePayment:function(t){return e(Z_(t))}}})(QV),XV=Yv(function(e){function t(){return Object(If.a)(this,t),Object(_f.a)(this,Object(Pf.a)(t).apply(this,arguments))}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"render",value:function(){return r.a.createElement(Bf.Container,null,r.a.createElement(JV,this.props))}}]),t}(r.a.Component)),$V=function(e){function t(){var e;return Object(If.a)(this,t),(e=Object(_f.a)(this,Object(Pf.a)(t).call(this))).showLoadingSubmit=e.showLoadingSubmit.bind(Object(Rf.a)(Object(Rf.a)(e))),e.showLoadingCreditCard=e.showLoadingCreditCard.bind(Object(Rf.a)(Object(Rf.a)(e))),e.showLoadingPaymentMode=e.showLoadingPaymentMode.bind(Object(Rf.a)(Object(Rf.a)(e))),e.setPaymentMode=e.setPaymentMode.bind(Object(Rf.a)(Object(Rf.a)(e))),e.next=e.next.bind(Object(Rf.a)(Object(Rf.a)(e))),e.back=e.back.bind(Object(Rf.a)(Object(Rf.a)(e))),e.cancel=e.cancel.bind(Object(Rf.a)(Object(Rf.a)(e))),e.submit=e.submit.bind(Object(Rf.a)(Object(Rf.a)(e))),e.modalToggle=e.modalToggle.bind(Object(Rf.a)(Object(Rf.a)(e))),e.showModal=e.showModal.bind(Object(Rf.a)(Object(Rf.a)(e))),e.showLoading=e.showLoading.bind(Object(Rf.a)(Object(Rf.a)(e))),e.modalAction=e.modalAction.bind(Object(Rf.a)(Object(Rf.a)(e))),e.negativeModalAction=e.negativeModalAction.bind(Object(Rf.a)(Object(Rf.a)(e))),e.boundForceUpdate=e.boundForceUpdate.bind(Object(Rf.a)(Object(Rf.a)(e))),e.state=Object(Pe.a)(Object(Pe.a)(Object(Pe.a)(Object(Pe.a)(Object(Pe.a)(Object(Pe.a)(Object(Pe.a)({disabled:!1,searchable:!0,selectValue:"",paymentStart:!1,clearable:!0,paymentModes:[],selectedPaymentMode:{value:"",label:""}},"paymentStart",!1),"loadingSubmit",!1),"loading",!1),"loadingCreditCard",!1),"loadingPaymentMode",!1),"registrationInfo",{}),"modal",{showModal:!1,modalMessage:"",modalHeader:"",modalAction:"",positiveButtonHide:!0,negativeButtonHide:!0,type:"save"}),e}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"modalAction",value:function(){this.modalToggle(),window.location.pathname.toLowerCase().indexOf("/public")>=0?m.push("/"):m.push("/member/events/event")}},{key:"negativeModalAction",value:function(){this.modalToggle()}},{key:"showLoading",value:function(e){this.setState({loading:e})}},{key:"modalToggle",value:function(){var e=this.state.modal;e.showModal=!e.showModal,this.setState({modal:e})}},{key:"showModal",value:function(e,t,a,n,r,o){var i=this.state.modal;i.showModal=!0,i.modalHeader=e,i.type=a,i.modalAction=o||this.modalAction,i.positiveButtonHide=n,i.negativeButtonHide=r,i.modalMessage=t,this.setState({modal:i})}},{key:"boundForceUpdate",value:function(){this.modalToggle(),this.componentDidMount()}},{key:"submit",value:function(){}},{key:"cancel",value:function(){this.showModal("Confirmation","You have decided to settle the payment later. Please note that your registration will be void if we \n have not received payment 1 week before the event starts. Thank you.",null,!1,!0)}},{key:"back",value:function(){this.setState({paymentStart:!1})}},{key:"next",value:function(){""!==this.state.selectedPaymentMode.value?this.setState({paymentStart:!0}):this.showModal("Warning","Please select a payment mode before proceed.","alert",!1,!0,"forceUpdate")}},{key:"setPaymentMode",value:function(e){this.setState({selectedPaymentMode:e})}},{key:"showLoadingSubmit",value:function(e){this.setState({loadingSubmit:e})}},{key:"showLoadingCreditCard",value:function(e){this.setState({loadingCreditCard:e})}},{key:"showLoadingPaymentMode",value:function(e){this.setState({loadingPaymentMode:e})}},{key:"componentDidMount",value:function(){var e=this;window.scrollTo(0,0);var t=this.props.match.params.registrationid;this.showLoadingPaymentMode(!0),this.props.loadEventPaymentModes(t).then(function(t){e.showLoadingPaymentMode(!1);var a=[];t.data.forEach(function(e){4!==e.modeOfPaymentId&&5!==e.modeOfPaymentId||a.push({value:e.modeOfPaymentId,label:e.paymentMode})}),e.setState({paymentModes:a})}).catch(function(t){throw e.showLoadingPaymentMode(!1),t}),this.showLoading(!0),this.props.loadRegistrationInfo(t).then(function(t){e.setState({registrationInfo:t.data}),e.showLoading(!1)}).catch(function(t){throw e.showLoading(!1),t})}},{key:"render",value:function(){return r.a.createElement(Bf.Col,null,this.state.loading?r.a.createElement(cv,null):r.a.createElement(r.a.Fragment,null,r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:12},r.a.createElement("h3",null,r.a.createElement("strong",null,this.state.registrationInfo.eventName)))),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:12},r.a.createElement("h4",null,r.a.createElement("strong",null,"Invoice Number : ",this.state.registrationInfo.invoiceNumber," (Amount :"," ",this.state.registrationInfo.totalWithGst," SGD)")))),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:12},r.a.createElement("br",null),r.a.createElement("div",{dangerouslySetInnerHTML:{__html:this.state.registrationInfo.eventSummary||"* No summary provided"}}))),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:12},r.a.createElement("hr",null),r.a.createElement("h3",null,r.a.createElement("strong",null,0==this.state.registrationInfo.paymentStatus?"Event Registration Payment":"This registration has been fully paid on ".concat(this.state.registrationInfo.paymentTimestamp)))))),r.a.createElement("br",null),0==this.state.registrationInfo.paymentStatus&&r.a.createElement(r.a.Fragment,null,r.a.createElement(Bf.Row,{style:{paddingBottom:"10px"}},r.a.createElement("div",{className:"col-12 col-lg-12"},"For payment methods other than the ones indicated, please contact SGBC at"," ",r.a.createElement("u",null,r.a.createElement("a",{href:"mailto:events@sgbc.sg"},"events@sgbc.sg")," ")," ","or (65) 6732 5518")),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,null,!this.state.paymentStart&&r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:"4"},r.a.createElement("div",{className:"form-group"},r.a.createElement("label",{className:"field-header"},"Payment Mode ",r.a.createElement(by,null)),this.state.loadingPaymentMode?r.a.createElement(cv,null):r.a.createElement(Nv.c,{autofocus:!0,simpleValue:!0,autosize:!1,name:"selected-state",placeholder:"Please select",options:this.state.paymentModes,onChange:this.setPaymentMode,searchable:this.state.searchable,clearable:this.state.clearable,disabled:this.state.disabled}),r.a.createElement("small",{className:"form-text text-muted"},"Please choose payment mode")))),this.state.paymentStart&&r.a.createElement(_N,{registration:this.state.registrationInfo,back:this.back,cancel:this.cancel,paymentMode:this.state.selectedPaymentMode.value,dialogModalToggle:this.props.toggleDialogModal}),!this.state.paymentStart&&r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{className:"d-flex",xs:2},r.a.createElement(Bf.Button,{className:"primary-btn-style",onClick:this.next},r.a.createElement("strong",null,"Next"))))))),r.a.createElement(Uv,{modalAction:this.state.modal.modalAction,negativeButtonAction:this.negativeModalAction,actionToggleExternal:this.modalToggle,modalOpen:this.state.modal.showModal,boundForceUpdate:this.boundForceUpdate,positiveButtonHide:this.state.modal.positiveButtonHide,negativeButtonHide:this.state.modal.negativeButtonHide,modalBody:this.state.modal.modalMessage,modalHeader:this.state.modal.modalHeader}))}}]),t}(r.a.Component),ZV=Object(l.connect)(function(e,t){return Object(f.a)({ownProps:t},e.eventsAllReducer,{user:e.profile.user})},function(e){return{loadEventPaymentModes:function(t){return e(Ty(t))},loadRegistrationInfo:function(t){return e(jy(t))},toggleDialogModal:function(){e(Gv())}}})($V),eW=Yv(function(e){function t(e){return Object(If.a)(this,t),Object(_f.a)(this,Object(Pf.a)(t).call(this,e))}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"render",value:function(){return r.a.createElement(Bf.Container,null,r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,null,r.a.createElement("br",null),r.a.createElement(ZV,this.props))))}}]),t}(r.a.Component)),tW=function(e){var t=e.label,a=e.description,n=e.placeholder,o=e.value,i=e.onChange,l=e.inputStyle,c=e.valueKey,s=void 0===c?"":c,u=e.validationObj,d=void 0===u?{}:u;return r.a.createElement("div",{className:"form-group"},r.a.createElement("label",{className:"field-header"},t," ",r.a.createElement(by,null)),r.a.createElement(ab.a,{type:"text",className:"form-control",colWidth:" m-0",inputStyle:l,placeholder:n,labelStyle:{display:"none"},valueKey:s,value:o,validationObj:d,handleChange:i,saveButtonPressed:!0}),a&&r.a.createElement("small",{className:"form-text text-muted"},a))},aW=function(e){function t(){return Object(If.a)(this,t),Object(_f.a)(this,Object(Pf.a)(t).apply(this,arguments))}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"render",value:function(){var e=this;return r.a.createElement("div",{className:"row"},r.a.createElement("div",{className:"col-12 col-lg-12"},r.a.createElement(tW,{label:"Payment Amount",description:"Please enter amount of payment",placeholder:"",inputStyle:{width:"100px"},onChange:function(t){return e.props.onTextChanged(t.target.value,"amountReceived")},value:this.props.paymentInfo.amountReceived}),r.a.createElement(tW,{label:"Date of Payment",description:"Please select date of payment",placeholder:"",onChange:function(t){return e.props.onTextChanged(t.target.value,"datePaymentReceived")},value:this.props.paymentInfo.datePaymentReceived}),r.a.createElement(tW,{label:"Remarks",description:"Please enter remarks",placeholder:"",inputStyle:{width:"450px"},onChange:function(t){return e.props.onTextChanged(t.target.value,"remarks")},value:this.props.paymentInfo.remarks})))}}]),t}(r.a.Component);Object(l.connect)(function(e,t){return{ownProps:t}},function(e){return{}})(aW);function nW(){nW=function(){return t};var e,t={},a=Object.prototype,n=a.hasOwnProperty,r=Object.defineProperty||function(e,t,a){e[t]=a.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",l=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function s(e,t,a){return Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,a){return e[t]=a}}function u(e,t,a,n){var o=t&&t.prototype instanceof v?t:v,i=Object.create(o.prototype),l=new A(n||[]);return r(i,"_invoke",{value:j(e,a,l)}),i}function d(e,t,a){try{return{type:"normal",arg:e.call(t,a)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var m="suspendedStart",p="suspendedYield",h="executing",f="completed",g={};function v(){}function b(){}function y(){}var E={};s(E,i,function(){return this});var w=Object.getPrototypeOf,C=w&&w(w(I([])));C&&C!==a&&n.call(C,i)&&(E=C);var O=y.prototype=v.prototype=Object.create(E);function S(e){["next","throw","return"].forEach(function(t){s(e,t,function(e){return this._invoke(t,e)})})}function x(e,t){function a(r,o,i,l){var c=d(e[r],e,o);if("throw"!==c.type){var s=c.arg,u=s.value;return u&&"object"==typeof u&&n.call(u,"__await")?t.resolve(u.__await).then(function(e){a("next",e,i,l)},function(e){a("throw",e,i,l)}):t.resolve(u).then(function(e){s.value=e,i(s)},function(e){return a("throw",e,i,l)})}l(c.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t(function(t,r){a(e,n,t,r)})}return o=o?o.then(r,r):r()}})}function j(t,a,n){var r=m;return function(o,i){if(r===h)throw Error("Generator is already running");if(r===f){if("throw"===o)throw i;return{value:e,done:!0}}for(n.method=o,n.arg=i;;){var l=n.delegate;if(l){var c=k(l,n);if(c){if(c===g)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(r===m)throw r=f,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r=h;var s=d(t,a,n);if("normal"===s.type){if(r=n.done?f:p,s.arg===g)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(r=f,n.method="throw",n.arg=s.arg)}}}function k(t,a){var n=a.method,r=t.iterator[n];if(r===e)return a.delegate=null,"throw"===n&&t.iterator.return&&(a.method="return",a.arg=e,k(t,a),"throw"===a.method)||"return"!==n&&(a.method="throw",a.arg=new TypeError("The iterator does not provide a '"+n+"' method")),g;var o=d(r,t.iterator,a.arg);if("throw"===o.type)return a.method="throw",a.arg=o.arg,a.delegate=null,g;var i=o.arg;return i?i.done?(a[t.resultName]=i.value,a.next=t.nextLoc,"return"!==a.method&&(a.method="next",a.arg=e),a.delegate=null,g):i:(a.method="throw",a.arg=new TypeError("iterator result is not an object"),a.delegate=null,g)}function T(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function N(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function A(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(T,this),this.reset(!0)}function I(t){if(t||""===t){var a=t[i];if(a)return a.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,o=function a(){for(;++r=0;--o){var i=this.tryEntries[o],l=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var c=n.call(i,"catchLoc"),s=n.call(i,"finallyLoc");if(c&&s){if(this.prev=0;--a){var r=this.tryEntries[a];if(r.tryLoc<=this.prev&&n.call(r,"finallyLoc")&&this.prev=0;--t){var a=this.tryEntries[t];if(a.finallyLoc===e)return this.complete(a.completion,a.afterLoc),N(a),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var a=this.tryEntries[t];if(a.tryLoc===e){var n=a.completion;if("throw"===n.type){var r=n.arg;N(a)}return r}}throw Error("illegal catch attempt")},delegateYield:function(t,a,n){return this.delegate={iterator:I(t),resultName:a,nextLoc:n},"next"===this.method&&(this.arg=e),g}},t}var rW=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).onDateOfPaymentChange=a.onDateOfPaymentChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onTextChange=a.onTextChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.submit=a.submit.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state=Object(f.a)({field:{paymentAmount:"",dateOfPayment:it()().format("DD/MM/YYYY"),bankDetails:"",referenceNumber:""},validationObj:{},feedbackValidationObj:{},loading:!1},_e),a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"setLoading",value:function(e){this.setState({loading:e})}},{key:"determineSavable",value:function(){for(var e in this.state.field)if(!this.state.field[e])return!1;return this.determineValidationObj()}},{key:"determineValidationObj",value:function(){return Ge(this.state.validationObj,{paymentAmount:!0,bankDetails:!0,referenceNumber:!0})}},{key:"getValidationObject",value:function(e,t){var a=Object.assign(this.state),n=a.validationObj;n[e]=ut.validate(e,t);var r=a.feedbackValidationObj;return r[e]=ut.validate(e,t),{validationObj:n,feedbackValidationObj:r}}},{key:"constructPayloadBody",value:function(){var e=this.state.field,t=e.paymentAmount,a=e.dateOfPayment,n=e.bankDetails,r=e.referenceNumber;return{amountReceived:t,receivedTimestamp:a,modeOfPaymentId:this.props.paymentMode,datePaymentReceived:a,referenceNumber:r,bank:n,remarks:"",id:this.props.applicationInfo.paymentId}}},{key:"submit",value:function(){var e=Object(Qt.a)(nW().mark(function e(){var t,a;return nW().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,this.setLoading(!0),t=this.constructPayloadBody(),e.next=5,this.props.updatePayment(t);case 5:if(a=e.sent,!a.data){e.next=10;break}return this.toggleDialofModal("Confirmation","Payment Information successfully updated.","/member/certification/".concat(this.props.type,"/applications/all")),e.abrupt("return");case 10:this.toggleDialofModal("Error","We are sorry that this bank transfer payment has failed"),e.next=16;break;case 13:throw e.prev=13,e.t0=e.catch(0),e.t0;case 16:return e.prev=16,this.setLoading(!1),e.finish(16);case 19:case"end":return e.stop()}},e,this,[[0,13,16,19]])}));return function(){return e.apply(this,arguments)}}()},{key:"onDateOfPaymentChange",value:function(e){var t=this.state.field;t.dateOfPayment=it()(e).format("DD/MM/YYYY"),this.setState({field:t})}},{key:"onTextChange",value:function(e,t){var a=this.getValidationObject(t,e),n=this.state.field;n[t]=e,this.setState(Object(f.a)({field:n},a))}},{key:"toggleDialofModal",value:function(e,t,a){var n={modalAction:a,modalBody:t,modalHeader:e,modalOnlyOneButton:!0};this.props.dialogModalToggle();var r=Me(Me,n);this.setState(r)}},{key:"render",value:function(){var e=this,t=this.state.field,a=t.paymentAmount,n=t.dateOfPayment,o=t.bankDetails,i=t.referenceNumber,l=this.state.feedbackValidationObj;return r.a.createElement(r.a.Fragment,null,r.a.createElement(Uv,{modalAction:this.state.modalAction,modalHeader:this.state.modalHeader,modalBody:this.state.modalBody,modalOnlyOneButton:this.state.modalOnlyOneButton,loading:this.state.loading,buttonDisabler:this.state.modalLoading}),this.state.loading?r.a.createElement(cv,{center:!0}):r.a.createElement("div",{className:"col-5 col-lg-5 p-0"},r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:6},r.a.createElement(tW,{inputStyle:{width:"150px"},label:"Payment Amount (SGD)",description:"Please enter amount of payment",placeholder:"",value:a,onChange:function(t){return e.onTextChange(t.target.value,"paymentAmount")},valueKey:"paymentAmount",validationObj:l})),r.a.createElement(Bf.Col,{xs:6},r.a.createElement("div",{className:"form-group"},r.a.createElement("label",{className:"field-header"},"Date of Payment ",r.a.createElement(by,null)),r.a.createElement(gE,{placeholder:"",dateFormat:"DD/MM/YYYY",closeOnSelect:!0,value:n,onChange:function(t){return e.onDateOfPaymentChange(t,"dateOfPayment")}}),r.a.createElement("small",{className:"form-text text-muted"},"Please select date of payment")))),r.a.createElement(tW,{label:"Name of Bank",placeholder:"",value:o,onChange:function(t){return e.onTextChange(t.target.value,"bankDetails")},valueKey:"bankDetails",validationObj:l}),r.a.createElement(tW,{label:"Transaction No. / Cheque No.",description:"Please enter number of transaction or cheque",placeholder:"",value:i,onChange:function(t){return e.onTextChange(t.target.value,"referenceNumber")},valueKey:"referenceNumber",validationObj:l}),r.a.createElement("br",null),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{className:"d-flex flex-row p-0",xs:6},r.a.createElement(Bf.Button,{className:"primary-btn-style-outline",onClick:this.props.back},r.a.createElement("strong",null,"Back"))),r.a.createElement(Bf.Col,{className:"d-flex flex-row-reverse p-0",xs:6},r.a.createElement(Bf.Button,{className:"primary-btn-style",disabled:!this.determineSavable(),onClick:this.submit},r.a.createElement("strong",null,"Submit"))))))}}]),t}(r.a.Component),oW=Object(l.connect)(function(e,t){return{ownProps:t}},function(e){return{updatePayment:function(t){return e(Ej(t))}}})(rW);function iW(){iW=function(){return t};var e,t={},a=Object.prototype,n=a.hasOwnProperty,r=Object.defineProperty||function(e,t,a){e[t]=a.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",l=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function s(e,t,a){return Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,a){return e[t]=a}}function u(e,t,a,n){var o=t&&t.prototype instanceof v?t:v,i=Object.create(o.prototype),l=new A(n||[]);return r(i,"_invoke",{value:j(e,a,l)}),i}function d(e,t,a){try{return{type:"normal",arg:e.call(t,a)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var m="suspendedStart",p="suspendedYield",h="executing",f="completed",g={};function v(){}function b(){}function y(){}var E={};s(E,i,function(){return this});var w=Object.getPrototypeOf,C=w&&w(w(I([])));C&&C!==a&&n.call(C,i)&&(E=C);var O=y.prototype=v.prototype=Object.create(E);function S(e){["next","throw","return"].forEach(function(t){s(e,t,function(e){return this._invoke(t,e)})})}function x(e,t){function a(r,o,i,l){var c=d(e[r],e,o);if("throw"!==c.type){var s=c.arg,u=s.value;return u&&"object"==typeof u&&n.call(u,"__await")?t.resolve(u.__await).then(function(e){a("next",e,i,l)},function(e){a("throw",e,i,l)}):t.resolve(u).then(function(e){s.value=e,i(s)},function(e){return a("throw",e,i,l)})}l(c.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t(function(t,r){a(e,n,t,r)})}return o=o?o.then(r,r):r()}})}function j(t,a,n){var r=m;return function(o,i){if(r===h)throw Error("Generator is already running");if(r===f){if("throw"===o)throw i;return{value:e,done:!0}}for(n.method=o,n.arg=i;;){var l=n.delegate;if(l){var c=k(l,n);if(c){if(c===g)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(r===m)throw r=f,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r=h;var s=d(t,a,n);if("normal"===s.type){if(r=n.done?f:p,s.arg===g)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(r=f,n.method="throw",n.arg=s.arg)}}}function k(t,a){var n=a.method,r=t.iterator[n];if(r===e)return a.delegate=null,"throw"===n&&t.iterator.return&&(a.method="return",a.arg=e,k(t,a),"throw"===a.method)||"return"!==n&&(a.method="throw",a.arg=new TypeError("The iterator does not provide a '"+n+"' method")),g;var o=d(r,t.iterator,a.arg);if("throw"===o.type)return a.method="throw",a.arg=o.arg,a.delegate=null,g;var i=o.arg;return i?i.done?(a[t.resultName]=i.value,a.next=t.nextLoc,"return"!==a.method&&(a.method="next",a.arg=e),a.delegate=null,g):i:(a.method="throw",a.arg=new TypeError("iterator result is not an object"),a.delegate=null,g)}function T(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function N(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function A(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(T,this),this.reset(!0)}function I(t){if(t||""===t){var a=t[i];if(a)return a.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,o=function a(){for(;++r=0;--o){var i=this.tryEntries[o],l=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var c=n.call(i,"catchLoc"),s=n.call(i,"finallyLoc");if(c&&s){if(this.prev=0;--a){var r=this.tryEntries[a];if(r.tryLoc<=this.prev&&n.call(r,"finallyLoc")&&this.prev=0;--t){var a=this.tryEntries[t];if(a.finallyLoc===e)return this.complete(a.completion,a.afterLoc),N(a),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var a=this.tryEntries[t];if(a.tryLoc===e){var n=a.completion;if("throw"===n.type){var r=n.arg;N(a)}return r}}throw Error("illegal catch attempt")},delegateYield:function(t,a,n){return this.delegate={iterator:I(t),resultName:a,nextLoc:n},"next"===this.method&&(this.arg=e),g}},t}var lW=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e)))._isMounted=!0,a.onDateOfPaymentChange=a.onDateOfPaymentChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onTextChange=a.onTextChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.submit=a.submit.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state=Object(f.a)({field:{paymentAmount:"",dateOfPayment:it()().format("DD/MM/YYYY"),bankDetails:"",chequeNumber:""},validationObj:{},feedbackValidationObj:{},loading:!1},_e),a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"setLoading",value:function(e){this.setState({loading:e})}},{key:"determineSavable",value:function(){for(var e in this.state.field)if(!this.state.field[e])return!1;return this.determineValidationObj()}},{key:"determineValidationObj",value:function(){return Ge(this.state.validationObj,{paymentAmount:!0,bankDetails:!0,chequeNumber:!0})}},{key:"getValidationObject",value:function(e,t){var a=Object.assign(this.state),n=a.validationObj;n[e]=ut.validate(e,t);var r=a.feedbackValidationObj;return r[e]=ut.validate(e,t),{validationObj:n,feedbackValidationObj:r}}},{key:"constructPayloadBody",value:function(){var e=this.state.field,t=e.paymentAmount,a=e.dateOfPayment,n=e.bankDetails;return{amountReceived:t,receivedTimestamp:a,referenceNumber:e.chequeNumber,modeOfPaymentId:this.props.paymentMode,datePaymentReceived:a,bank:n,remarks:"",id:this.props.applicationInfo.paymentId}}},{key:"submit",value:function(){var e=Object(Qt.a)(iW().mark(function e(){var t,a;return iW().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,this.setLoading(!0),t=this.constructPayloadBody(),e.next=5,this.props.updatePayment(t);case 5:if(a=e.sent,!a.data){e.next=10;break}return this.toggleDialofModal("Confirmation","Your cheque payment was successful.","/member/certification/".concat(this.props.type,"/applications/all")),e.abrupt("return");case 10:this.toggleDialofModal("Error","We are sorry that this cheque payment has failed"),e.next=16;break;case 13:throw e.prev=13,e.t0=e.catch(0),e.t0;case 16:return e.prev=16,this.setLoading(!1),e.finish(16);case 19:case"end":return e.stop()}},e,this,[[0,13,16,19]])}));return function(){return e.apply(this,arguments)}}()},{key:"onDateOfPaymentChange",value:function(e){var t=this.state.field;t.dateOfPayment=it()(e).format("DD/MM/YYYY"),this.setState({field:t})}},{key:"onTextChange",value:function(e,t){var a=this.getValidationObject(t,e),n=this.state.field;n[t]=e,this.setState(Object(f.a)({field:n},a))}},{key:"toggleDialofModal",value:function(e,t,a){var n={modalAction:a,modalBody:t,modalHeader:e,modalOnlyOneButton:!0};this.props.dialogModalToggle();var r=Me(Me,n);this.setState(r)}},{key:"render",value:function(){var e=this,t=this.state.field,a=t.paymentAmount,n=t.dateOfPayment,o=t.bankDetails,i=t.chequeNumber,l=this.state.feedbackValidationObj;return r.a.createElement(r.a.Fragment,null,r.a.createElement(Uv,{modalAction:this.state.modalAction,modalHeader:this.state.modalHeader,modalBody:this.state.modalBody,modalOnlyOneButton:this.state.modalOnlyOneButton,loading:this.state.loading,buttonDisabler:this.state.modalLoading}),this.state.loading?r.a.createElement(cv,{center:!0}):r.a.createElement("div",{className:"col-5 col-lg-5 p-0"},r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:6},r.a.createElement(tW,{inputStyle:{width:"150px"},label:"Payment Amount (SGD)",description:"Please enter amount of payment",value:a,placeholder:"Payment Amount",onChange:function(t){return e.onTextChange(t.target.value,"paymentAmount")},valueKey:"paymentAmount",validationObj:l})),r.a.createElement(Bf.Col,{xs:6},r.a.createElement("div",{className:"form-group"},r.a.createElement("label",{className:"field-header"},"Date of Payment ",r.a.createElement(by,null)),r.a.createElement(gE,{dateFormat:"DD/MM/YYYY",closeOnSelect:!0,value:n,onChange:this.onDateOfPaymentChange}),r.a.createElement("small",{className:"form-text text-muted"},"Please select date of payment")))),r.a.createElement(tW,{label:"Bank Details",description:"Please enter bank details",onChange:function(t){return e.onTextChange(t.target.value,"bankDetails")},value:o,placeholder:"Bank Details",valueKey:"bankDetails",validationObj:l}),r.a.createElement(tW,{label:"Cheque Number",description:"Please enter cheque number",onChange:function(t){return e.onTextChange(t.target.value,"chequeNumber")},value:i,placeholder:"Cheque Number",valueKey:"chequeNumber",validationObj:l}),r.a.createElement("br",null),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{className:"d-flex flex-row p-0",xs:6},r.a.createElement(Bf.Button,{className:"primary-btn-style-outline",onClick:this.props.back},r.a.createElement("strong",null,"Back"))),r.a.createElement(Bf.Col,{className:"d-flex flex-row-reverse p-0",xs:6},r.a.createElement(Bf.Button,{className:"primary-btn-style",disabled:!this.determineSavable(),onClick:this.submit},r.a.createElement("strong",null,"Submit"))))))}}]),t}(r.a.Component),cW=Object(l.connect)(function(e,t){return{ownProps:t}},function(e){return{updatePayment:function(t){return e(Ej(t))}}})(lW);function sW(){sW=function(){return t};var e,t={},a=Object.prototype,n=a.hasOwnProperty,r=Object.defineProperty||function(e,t,a){e[t]=a.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",l=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function s(e,t,a){return Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,a){return e[t]=a}}function u(e,t,a,n){var o=t&&t.prototype instanceof v?t:v,i=Object.create(o.prototype),l=new A(n||[]);return r(i,"_invoke",{value:j(e,a,l)}),i}function d(e,t,a){try{return{type:"normal",arg:e.call(t,a)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var m="suspendedStart",p="suspendedYield",h="executing",f="completed",g={};function v(){}function b(){}function y(){}var E={};s(E,i,function(){return this});var w=Object.getPrototypeOf,C=w&&w(w(I([])));C&&C!==a&&n.call(C,i)&&(E=C);var O=y.prototype=v.prototype=Object.create(E);function S(e){["next","throw","return"].forEach(function(t){s(e,t,function(e){return this._invoke(t,e)})})}function x(e,t){function a(r,o,i,l){var c=d(e[r],e,o);if("throw"!==c.type){var s=c.arg,u=s.value;return u&&"object"==typeof u&&n.call(u,"__await")?t.resolve(u.__await).then(function(e){a("next",e,i,l)},function(e){a("throw",e,i,l)}):t.resolve(u).then(function(e){s.value=e,i(s)},function(e){return a("throw",e,i,l)})}l(c.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t(function(t,r){a(e,n,t,r)})}return o=o?o.then(r,r):r()}})}function j(t,a,n){var r=m;return function(o,i){if(r===h)throw Error("Generator is already running");if(r===f){if("throw"===o)throw i;return{value:e,done:!0}}for(n.method=o,n.arg=i;;){var l=n.delegate;if(l){var c=k(l,n);if(c){if(c===g)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(r===m)throw r=f,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r=h;var s=d(t,a,n);if("normal"===s.type){if(r=n.done?f:p,s.arg===g)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(r=f,n.method="throw",n.arg=s.arg)}}}function k(t,a){var n=a.method,r=t.iterator[n];if(r===e)return a.delegate=null,"throw"===n&&t.iterator.return&&(a.method="return",a.arg=e,k(t,a),"throw"===a.method)||"return"!==n&&(a.method="throw",a.arg=new TypeError("The iterator does not provide a '"+n+"' method")),g;var o=d(r,t.iterator,a.arg);if("throw"===o.type)return a.method="throw",a.arg=o.arg,a.delegate=null,g;var i=o.arg;return i?i.done?(a[t.resultName]=i.value,a.next=t.nextLoc,"return"!==a.method&&(a.method="next",a.arg=e),a.delegate=null,g):i:(a.method="throw",a.arg=new TypeError("iterator result is not an object"),a.delegate=null,g)}function T(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function N(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function A(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(T,this),this.reset(!0)}function I(t){if(t||""===t){var a=t[i];if(a)return a.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,o=function a(){for(;++r=0;--o){var i=this.tryEntries[o],l=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var c=n.call(i,"catchLoc"),s=n.call(i,"finallyLoc");if(c&&s){if(this.prev=0;--a){var r=this.tryEntries[a];if(r.tryLoc<=this.prev&&n.call(r,"finallyLoc")&&this.prev=0;--t){var a=this.tryEntries[t];if(a.finallyLoc===e)return this.complete(a.completion,a.afterLoc),N(a),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var a=this.tryEntries[t];if(a.tryLoc===e){var n=a.completion;if("throw"===n.type){var r=n.arg;N(a)}return r}}throw Error("illegal catch attempt")},delegateYield:function(t,a,n){return this.delegate={iterator:I(t),resultName:a,nextLoc:n},"next"===this.method&&(this.arg=e),g}},t}var uW=function(e){return r.a.createElement("div",{className:"form-group"},r.a.createElement("div",{className:"field-header"},e.label," ",r.a.createElement(by,null),e.wrap?r.a.createElement(Bf.Card,{className:"p-2 col-12"},e.children):e.children),r.a.createElement("small",{className:"form-text text-muted"},e.description))},dW=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).submit=a.submit.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onCardHolderNameChanged=a.onCardHolderNameChanged.bind(Object(Rf.a)(Object(Rf.a)(a))),a.setButtonLoading=a.setButtonLoading.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state=Object(f.a)({cardHolderName:"",loading:!1,buttonLoading:!1},_e),a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"onCardHolderNameChanged",value:function(e){this.setState({cardHolderName:e.target.value})}},{key:"setLoading",value:function(e){this.setState({loading:e})}},{key:"setButtonLoading",value:function(e){this.setState({buttonLoading:e})}},{key:"toggleDialofModal",value:function(e,t,a){var n={modalAction:a,modalBody:t,modalHeader:e,modalOnlyOneButton:!0};this.props.dialogModalToggle();var r=Me(Me,n);this.setState(r)}},{key:"submit",value:function(){var e=Object(Qt.a)(sW().mark(function e(t){var a,n,r,o,i,l=this;return sW().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return this.setButtonLoading(!1),e.next=3,this.props.stripe.createToken({name:this.state.cardHolderName});case 3:if(a=e.sent,n=a.token,this.setLoading(!0),null!=n){e.next=11;break}return this.setLoading(!1),this.setButtonLoading(!1),this.toggleDialofModal("Error","Your credit card is not valid"),e.abrupt("return");case 11:r={amount:100*this.props.applicationInfo.price,source:n.id,description:"SGBC Certificate Payment",currency:"sgd"},o=Object(Hf.a)(fe+"/finances_v1/stripe",{action:"charge"}),i={body:JSON.stringify(r),method:"POST",headers:{"x-api-key":ve,"Content-Type":"application/json",Authorization:"allow"}},fetch(o,i).then(function(e){if(e.ok){var t=Object(Hf.a)(fe+"/finances_v1/cn/payment",{action:"update-payment-creditcardCertificate"}),a={amountReceived:l.props.applicationInfo.price,referenceNumber:"".concat(n.card.object," ").concat(n.card.brand," ...").concat(n.card.last4),remarks:"ClientIP ".concat(n.client_ip,", CreatedTS ").concat(n.created,", TokenID ").concat(n.id),id:l.props.applicationInfo.paymentId},r={body:JSON.stringify(a),method:"POST",headers:{"x-api-key":ve,"Content-Type":"application/json",Authorization:"allow"}};fetch(t,r).then(function(e){l.setLoading(!1),l.setButtonLoading(!1),l.toggleDialofModal("Confirmation","Your credit payment was successful.","/member/certification/".concat(l.props.type,"/applications/all"))}).catch(function(e){throw l.setLoading(!1),l.setButtonLoading(!1),l.toggleDialofModal("Error","We are sorry that this credit card payment is not successful"),e})}else alert("We are sorry that this credit card payment is not successful")}).catch(function(e){throw l.setLoading(!1),l.setButtonLoading(!1),l.toggleDialofModal("Error","We are sorry that this credit card payment is not successful"),e});case 15:case"end":return e.stop()}},e,this)}));return function(t){return e.apply(this,arguments)}}()},{key:"render",value:function(){var e={base:{fontSize:"18px","::placeholder":{color:"#aab7c4"}}};return this.state.loading?r.a.createElement(cv,null):r.a.createElement(r.a.Fragment,null,r.a.createElement(Uv,{modalAction:this.state.modalAction,modalHeader:this.state.modalHeader,modalBody:this.state.modalBody,modalOnlyOneButton:this.state.modalOnlyOneButton,loading:this.state.loading,buttonDisabler:this.state.modalLoading}),r.a.createElement("div",null,r.a.createElement("div",{className:"row"},r.a.createElement("div",{className:"col-12 col-lg-12"},r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:"4"},r.a.createElement(uW,{wrap:!0,label:"Credit Card Number",description:"Please enter credit card number"},r.a.createElement(bN.CardNumberElement,{style:e}))),r.a.createElement(Bf.Col,{xs:"4"},r.a.createElement(uW,{label:"Card Holder Name",description:"Please enter card holder name"},r.a.createElement(Bf.Input,{style:{borderRadius:5},value:this.state.cardHolderName,onChange:this.onCardHolderNameChanged})))),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:"4"},r.a.createElement(uW,{wrap:!0,label:"Credit Card Expiry",description:"Please enter card expiry date"},r.a.createElement(bN.CardExpiryElement,{style:e}))),r.a.createElement(Bf.Col,{xs:"4"},r.a.createElement(uW,{wrap:!0,label:"CCV",description:"Please enter CCV"},r.a.createElement(bN.CardCVCElement,{style:e})))))),r.a.createElement("br",null),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{className:"d-flex flex-row"},r.a.createElement(Bf.Button,{style:{marginRight:"10px"},className:"primary-btn-style-outline",onClick:this.props.back,size:"sm"},r.a.createElement("strong",null,"Select Alternative Payment")),this.state.buttonLoading?r.a.createElement(cv,null):r.a.createElement(Bf.Button,{className:"primary-btn-style",onClick:this.submit,size:"sm"},r.a.createElement("strong",null,"Submit")))),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{className:"d-flex flex-row pt-4 pb-4",xs:6},r.a.createElement("img",{src:"/assets/sgbc/SGBC_credit_cards_stripe.png",width:300,height:65})))))}}]),t}(r.a.Component),mW=Object(bN.injectStripe)(dW),pW=(a(581),function(e){function t(){return Object(If.a)(this,t),Object(_f.a)(this,Object(Pf.a)(t).apply(this,arguments))}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"render",value:function(){return r.a.createElement(Bf.Col,{lg:"12",style:{textAlign:"center"}},r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:12},r.a.createElement("img",{src:"/assets/images/qr_code_sgbc_dbs.png"}))),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:12},"Please snap our SGBC Corporate PayNow")))}}]),t}(r.a.Component)),hW=Object(l.connect)(function(e,t){return{ownProps:t}},function(e){return{}})(pW),fW=function(e){function t(){return Object(If.a)(this,t),Object(_f.a)(this,Object(Pf.a)(t).apply(this,arguments))}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"render",value:function(){var e={back:this.props.back,cancel:this.props.cancel,paymentMode:this.props.paymentMode,applicationInfo:this.props.applicationInfo,dialogModalToggle:this.props.dialogModalToggle,type:this.props.type};return r.a.createElement(bN.StripeProvider,{apiKey:Oe},r.a.createElement(bN.Elements,null,r.a.createElement(r.a.Fragment,null,1===this.props.paymentMode&&r.a.createElement(cW,e),2===this.props.paymentMode&&r.a.createElement(oW,e),4===this.props.paymentMode&&r.a.createElement(mW,e),5===this.props.paymentMode&&r.a.createElement(hW,null))))}}]),t}(r.a.Component);function gW(){gW=function(){return t};var e,t={},a=Object.prototype,n=a.hasOwnProperty,r=Object.defineProperty||function(e,t,a){e[t]=a.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",l=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function s(e,t,a){return Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,a){return e[t]=a}}function u(e,t,a,n){var o=t&&t.prototype instanceof v?t:v,i=Object.create(o.prototype),l=new A(n||[]);return r(i,"_invoke",{value:j(e,a,l)}),i}function d(e,t,a){try{return{type:"normal",arg:e.call(t,a)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var m="suspendedStart",p="suspendedYield",h="executing",f="completed",g={};function v(){}function b(){}function y(){}var E={};s(E,i,function(){return this});var w=Object.getPrototypeOf,C=w&&w(w(I([])));C&&C!==a&&n.call(C,i)&&(E=C);var O=y.prototype=v.prototype=Object.create(E);function S(e){["next","throw","return"].forEach(function(t){s(e,t,function(e){return this._invoke(t,e)})})}function x(e,t){function a(r,o,i,l){var c=d(e[r],e,o);if("throw"!==c.type){var s=c.arg,u=s.value;return u&&"object"==typeof u&&n.call(u,"__await")?t.resolve(u.__await).then(function(e){a("next",e,i,l)},function(e){a("throw",e,i,l)}):t.resolve(u).then(function(e){s.value=e,i(s)},function(e){return a("throw",e,i,l)})}l(c.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t(function(t,r){a(e,n,t,r)})}return o=o?o.then(r,r):r()}})}function j(t,a,n){var r=m;return function(o,i){if(r===h)throw Error("Generator is already running");if(r===f){if("throw"===o)throw i;return{value:e,done:!0}}for(n.method=o,n.arg=i;;){var l=n.delegate;if(l){var c=k(l,n);if(c){if(c===g)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(r===m)throw r=f,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r=h;var s=d(t,a,n);if("normal"===s.type){if(r=n.done?f:p,s.arg===g)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(r=f,n.method="throw",n.arg=s.arg)}}}function k(t,a){var n=a.method,r=t.iterator[n];if(r===e)return a.delegate=null,"throw"===n&&t.iterator.return&&(a.method="return",a.arg=e,k(t,a),"throw"===a.method)||"return"!==n&&(a.method="throw",a.arg=new TypeError("The iterator does not provide a '"+n+"' method")),g;var o=d(r,t.iterator,a.arg);if("throw"===o.type)return a.method="throw",a.arg=o.arg,a.delegate=null,g;var i=o.arg;return i?i.done?(a[t.resultName]=i.value,a.next=t.nextLoc,"return"!==a.method&&(a.method="next",a.arg=e),a.delegate=null,g):i:(a.method="throw",a.arg=new TypeError("iterator result is not an object"),a.delegate=null,g)}function T(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function N(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function A(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(T,this),this.reset(!0)}function I(t){if(t||""===t){var a=t[i];if(a)return a.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,o=function a(){for(;++r=0;--o){var i=this.tryEntries[o],l=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var c=n.call(i,"catchLoc"),s=n.call(i,"finallyLoc");if(c&&s){if(this.prev=0;--a){var r=this.tryEntries[a];if(r.tryLoc<=this.prev&&n.call(r,"finallyLoc")&&this.prev=0;--t){var a=this.tryEntries[t];if(a.finallyLoc===e)return this.complete(a.completion,a.afterLoc),N(a),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var a=this.tryEntries[t];if(a.tryLoc===e){var n=a.completion;if("throw"===n.type){var r=n.arg;N(a)}return r}}throw Error("illegal catch attempt")},delegateYield:function(t,a,n){return this.delegate={iterator:I(t),resultName:a,nextLoc:n},"next"===this.method&&(this.arg=e),g}},t}var vW=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e)))._isMounted=!0,a.setPaymentMode=a.setPaymentMode.bind(Object(Rf.a)(Object(Rf.a)(a))),a.next=a.next.bind(Object(Rf.a)(Object(Rf.a)(a))),a.back=a.back.bind(Object(Rf.a)(Object(Rf.a)(a))),a.cancel=a.cancel.bind(Object(Rf.a)(Object(Rf.a)(a))),a.modalToggle=a.modalToggle.bind(Object(Rf.a)(Object(Rf.a)(a))),a.showModal=a.showModal.bind(Object(Rf.a)(Object(Rf.a)(a))),a.showLoading=a.showLoading.bind(Object(Rf.a)(Object(Rf.a)(a))),a.modalAction=a.modalAction.bind(Object(Rf.a)(Object(Rf.a)(a))),a.negativeModalAction=a.negativeModalAction.bind(Object(Rf.a)(Object(Rf.a)(a))),a.boundForceUpdate=a.boundForceUpdate.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state=Object(Pe.a)(Object(Pe.a)(Object(Pe.a)(Object(Pe.a)({disabled:!1,searchable:!0,selectValue:"",paymentStart:!1,clearable:!0,paymentModes:[],selectedPaymentMode:{value:"",label:""}},"paymentStart",!1),"loading",!1),"applicationInfo",{}),"modal",{showModal:!1,modalMessage:"",modalHeader:"",modalAction:"",positiveButtonHide:!0,negativeButtonHide:!0,type:"save"}),a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"componentDidMount",value:function(){window.scrollTo(0,0),this.getRelevantStuff()}},{key:"componentWillUnmount",value:function(){this._isMounted=!1}},{key:"showLoading",value:function(e){this._isMounted&&this.setState({loading:e})}},{key:"getRelevantStuff",value:function(){var e=Object(Qt.a)(gW().mark(function e(){var t,a,n,r,o,i,l,c;return gW().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return t=this.props,a=t.loadEventPaymentModes,n=t.loadRegistrationInfo,e.prev=1,this.showLoading(!0),r=this.props.match.params.id,e.next=6,a();case 6:return o=e.sent,i=o.data,e.next=10,n(r);case 10:l=e.sent,c=i.map(function(e){var t=e.id,a=e.mode;if(4!==t)return{value:t,label:a}}).filter(function(e){return e}),this._isMounted&&this.setState({paymentModes:c,applicationInfo:l.data[0]}),e.next=18;break;case 15:throw e.prev=15,e.t0=e.catch(1),e.t0;case 18:return e.prev=18,this.showLoading(!1),e.finish(18);case 21:case"end":return e.stop()}},e,this,[[1,15,18,21]])}));return function(){return e.apply(this,arguments)}}()},{key:"setPaymentMode",value:function(e){this.setState({selectedPaymentMode:e})}},{key:"cancel",value:function(){var e="product";try{e=this.props.match.params.type}catch(t){}m.push("/member/certification/".concat(e,"/application/").concat(this.props.match.params.id||"all"))}},{key:"cancelOld",value:function(){this.showModalIf("Confirmation","You have decided to settle the payment later. Please note that your certificate cannot be issue if we \n have not received payment . Thank you.",!0)}},{key:"next",value:function(){this.showModalIf("Warning","Please select a payment mode before proceed.",""===this.state.selectedPaymentMode.value)||this.setState({paymentStart:!0})}},{key:"back",value:function(){this.setState({paymentStart:!1})}},{key:"modalAction",value:function(){this.modalToggle();var e="product";try{e=this.props.match.params.type}catch(t){console.error(t)}m.push("/member/certification/".concat(e,"/applications/all"))}},{key:"negativeModalAction",value:function(){this.modalToggle()}},{key:"modalToggle",value:function(){var e=this.state.modal;e.showModal=!e.showModal,this.setState({modal:e})}},{key:"showModal",value:function(e,t,a,n,r,o){var i=this.state.modal;i.showModal=!0,i.modalHeader=e,i.type=a,i.modalAction=o||this.modalAction,i.positiveButtonHide=n,i.negativeButtonHide=r,i.modalMessage=t,this.setState({modal:i})}},{key:"showModalIf",value:function(e,t,a){return a&&this.showModal(e,t,"Alert",null,!0),a}},{key:"boundForceUpdate",value:function(){this.modalToggle(),this.componentDidMount()}},{key:"render",value:function(){return r.a.createElement(Bf.Col,{className:"m-4"},r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:5},r.a.createElement("h3",null,r.a.createElement("strong",null,"Certification Payment")))),r.a.createElement("br",null),!this.state.paymentStart&&r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{className:"col-5 col-lg-5"},r.a.createElement("div",{className:"form-group"},r.a.createElement("label",{className:"field-header"},"Payment Mode ",r.a.createElement(by,null)),this.state.loading?r.a.createElement(cv,null):r.a.createElement(Nv.c,{autofocus:!0,simpleValue:!0,autosize:!1,name:"selected-state",placeholder:"Please select",options:this.state.paymentModes,onChange:this.setPaymentMode,searchable:this.state.searchable,clearable:this.state.clearable,disabled:this.state.disabled}),r.a.createElement("small",{className:"form-text text-muted"},"Please choose payment mode")))),this.state.paymentStart&&r.a.createElement(fW,{applicationInfo:this.state.applicationInfo,back:this.back,cancel:this.cancel,paymentMode:this.state.selectedPaymentMode.value,dialogModalToggle:this.props.toggleDialogModal,type:this.props.match.params.type}),!this.state.paymentStart&&r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{className:"d-flex",xs:3},r.a.createElement(Bf.Button,{className:"primary-btn-style-outline",onClick:this.cancel},r.a.createElement("strong",null,"Cancel"))),r.a.createElement(Bf.Col,{className:"d-flex justify-content-end",xs:2},r.a.createElement(Bf.Button,{className:"primary-btn-style",style:{cursor:null==this.state.selectedPaymentMode.value||""==this.state.selectedPaymentMode.value?"initial":"pointer"},disabled:null==this.state.selectedPaymentMode.value||""==this.state.selectedPaymentMode.value,onClick:this.next,size:"sm"},r.a.createElement("strong",null,"Next")))),r.a.createElement(Uv,{modalAction:this.state.modal.modalAction,negativeButtonAction:this.negativeModalAction,actionToggleExternal:this.modalToggle,modalOpen:this.state.modal.showModal,boundForceUpdate:this.boundForceUpdate,positiveButtonHide:this.state.modal.positiveButtonHide,negativeButtonHide:this.state.modal.negativeButtonHide,modalBody:this.state.modal.modalMessage,modalHeader:this.state.modal.modalHeader}))}}]),t}(r.a.Component),bW=Object(l.connect)(function(e,t){return Object(f.a)({ownProps:t},e.eventsAllReducer,{user:e.profile.user})},function(e){return{loadEventPaymentModes:function(){return e(function(e,t){var a=Object(Hf.a)("".concat(ge,"/finances_v1/cn/payment-mode"),{action:"getFinancePaymentMode"});return Vf.fetch(e,t,"POST",a,null,null,null,null)})},loadRegistrationInfo:function(t){return e((a=t,function(e,t){var n=Object(Hf.a)("".concat(ge,"/certificates_v1/cn/certificate-application"),{action:"getApplicationInvoiceInfo",id:a});return Vf.fetch(e,t,"POST",n,null,null,null,null)}));var a},toggleDialogModal:function(){e(Gv())}}})(vW),yW=Yv(function(e){function t(){return Object(If.a)(this,t),Object(_f.a)(this,Object(Pf.a)(t).apply(this,arguments))}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"render",value:function(){return r.a.createElement(Bf.Container,null,r.a.createElement(bW,this.props))}}]),t}(r.a.Component));var EW=function(e){function t(){var e;return Object(If.a)(this,t),(e=Object(_f.a)(this,Object(Pf.a)(t).call(this))).showLoadingSubmit=e.showLoadingSubmit.bind(Object(Rf.a)(Object(Rf.a)(e))),e.showLoadingCreditCard=e.showLoadingCreditCard.bind(Object(Rf.a)(Object(Rf.a)(e))),e.showLoadingPaymentMode=e.showLoadingPaymentMode.bind(Object(Rf.a)(Object(Rf.a)(e))),e.setPaymentMode=e.setPaymentMode.bind(Object(Rf.a)(Object(Rf.a)(e))),e.next=e.next.bind(Object(Rf.a)(Object(Rf.a)(e))),e.back=e.back.bind(Object(Rf.a)(Object(Rf.a)(e))),e.cancel=e.cancel.bind(Object(Rf.a)(Object(Rf.a)(e))),e.submit=e.submit.bind(Object(Rf.a)(Object(Rf.a)(e))),e.modalToggle=e.modalToggle.bind(Object(Rf.a)(Object(Rf.a)(e))),e.showModal=e.showModal.bind(Object(Rf.a)(Object(Rf.a)(e))),e.showLoading=e.showLoading.bind(Object(Rf.a)(Object(Rf.a)(e))),e.modalAction=e.modalAction.bind(Object(Rf.a)(Object(Rf.a)(e))),e.negativeModalAction=e.negativeModalAction.bind(Object(Rf.a)(Object(Rf.a)(e))),e.boundForceUpdate=e.boundForceUpdate.bind(Object(Rf.a)(Object(Rf.a)(e))),e.state=Object(Pe.a)(Object(Pe.a)(Object(Pe.a)(Object(Pe.a)(Object(Pe.a)(Object(Pe.a)({disabled:!1,searchable:!0,selectValue:"",paymentStart:!1,clearable:!0,paymentModes:[],selectedPaymentMode:{value:"",label:""}},"paymentStart",!1),"loadingSubmit",!1),"loadingCreditCard",!1),"loadingPaymentMode",!1),"applicationInfo",{}),"modal",{showModal:!1,modalMessage:"",modalHeader:"",modalAction:"",positiveButtonHide:!0,negativeButtonHide:!0,type:"save"}),e}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"modalAction",value:function(){this.modalToggle(),m.push("/member/membership/applicationlist")}},{key:"negativeModalAction",value:function(){this.modalToggle()}},{key:"showLoading",value:function(e){this.setState({loading:e})}},{key:"modalToggle",value:function(){var e=this.state.modal;e.showModal=!e.showModal,this.setState({modal:e})}},{key:"showModal",value:function(e,t,a,n,r,o){var i=this.state.modal;i.showModal=!0,i.modalHeader=e,i.type=a,i.modalAction=o||this.modalAction,i.positiveButtonHide=n,i.negativeButtonHide=r,i.modalMessage=t,this.setState({modal:i})}},{key:"boundForceUpdate",value:function(){this.modalToggle(),this.componentDidMount()}},{key:"submit",value:function(){}},{key:"cancel",value:function(){this.showModal("Confirmation","You have decided to settle the payment later. Please note that your membership cannot be issue if we \n have not received payment . Thank you.",null,!1,!0)}},{key:"back",value:function(){this.setState({paymentStart:!1})}},{key:"next",value:function(){""!==this.state.selectedPaymentMode.value?this.setState({paymentStart:!0}):this.showModal("Warning","Please select a payment mode before proceed.","alert",!1,!0,"forceUpdate")}},{key:"setPaymentMode",value:function(e){this.setState({selectedPaymentMode:e})}},{key:"showLoadingSubmit",value:function(e){this.setState({loadingSubmit:e})}},{key:"showLoadingCreditCard",value:function(e){this.setState({loadingCreditCard:e})}},{key:"showLoadingPaymentMode",value:function(e){this.setState({loadingPaymentMode:e})}},{key:"componentDidMount",value:function(){var e=this;window.scrollTo(0,0);var t=this.props.match.params.id;this.showLoadingPaymentMode(!0),this.props.loadEventPaymentModes().then(function(t){e.showLoadingPaymentMode(!1);var a=[];t.data.forEach(function(e){5===e.id&&a.push({value:e.id,label:e.mode})}),e.setState({paymentModes:a})}).catch(function(t){throw e.showLoadingPaymentMode(!1),t}),this.props.loadMembershipInfo(t).then(function(t){e.setState({applicationInfo:t.data[0]},function(){})}).catch(function(e){throw e})}},{key:"render",value:function(){return r.a.createElement(Bf.Col,{className:"m-4"},r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:12},r.a.createElement("h3",null,r.a.createElement("strong",null,"Membership Payment")))),r.a.createElement("br",null),!this.state.paymentStart&&r.a.createElement("div",{className:"row"},r.a.createElement("div",{className:"col-5 col-lg-5"},r.a.createElement("div",{className:"form-group"},r.a.createElement("label",{className:"field-header"},"Payment Mode ",r.a.createElement(by,null)),this.state.loadingPaymentMode?r.a.createElement(cv,null):r.a.createElement(Nv.c,{autofocus:!0,simpleValue:!0,autosize:!1,name:"selected-state",placeholder:"Please select",options:this.state.paymentModes,onChange:this.setPaymentMode,searchable:this.state.searchable,clearable:this.state.clearable,disabled:this.state.disabled}),r.a.createElement("small",{className:"form-text text-muted"},"Please choose payment mode")))),this.state.paymentStart&&r.a.createElement(CH,{applicationInfo:this.state.applicationInfo,back:this.back,cancel:this.cancel,paymentMode:this.state.selectedPaymentMode.value,dialogModalToggle:this.props.toggleDialogModal}),!this.state.paymentStart&&r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{className:"d-flex",xs:3},r.a.createElement(Bf.Button,{className:"primary-btn-style-outline mr-2",onClick:this.cancel},r.a.createElement("strong",null,"Back"))),r.a.createElement(Bf.Col,{className:"d-flex justify-content-end",xs:2},r.a.createElement(Bf.Button,{className:"primary-btn-style",onClick:this.next},r.a.createElement("strong",null,"Next")))),r.a.createElement(Uv,{modalAction:this.state.modal.modalAction,negativeButtonAction:this.negativeModalAction,actionToggleExternal:this.modalToggle,modalOpen:this.state.modal.showModal,boundForceUpdate:this.boundForceUpdate,positiveButtonHide:this.state.modal.positiveButtonHide,negativeButtonHide:this.state.modal.negativeButtonHide,modalBody:this.state.modal.modalMessage,modalHeader:this.state.modal.modalHeader}))}}]),t}(r.a.Component),wW=Object(l.connect)(function(e,t){return Object(f.a)({ownProps:t},e.eventsAllReducer,{user:e.profile.user})},function(e){return{loadEventPaymentModes:function(){return e(function(e,t){var a=Object(Hf.a)("".concat(ge,"/finances_v1/cn/payment-mode"),{action:"getFinancePaymentMode"});return Vf.fetch(e,t,"POST",a,null,null,null,null)})},loadMembershipInfo:function(t){return e((a=t,function(e,t){var n=Object(Hf.a)("".concat(ge,"/memberships_v1/membership-application"),{action:"get-payment-info-by-applicationid",id:a});return Vf.fetch(e,t,"POST",n,null,null,null,null)}));var a},toggleDialogModal:function(){e(Gv())}}})(EW),CW=Yv(function(e){function t(){return Object(If.a)(this,t),Object(_f.a)(this,Object(Pf.a)(t).apply(this,arguments))}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"render",value:function(){return r.a.createElement(Bf.Container,null,r.a.createElement(wW,this.props))}}]),t}(r.a.Component));var OW=function(e){return r.a.createElement("div",null,r.a.createElement(Bf.Nav,{pills:!0},e.children))},SW=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).getMemberEventList=a.getMemberEventList.bind(Object(Rf.a)(Object(Rf.a)(a))),a.changeInputKeywordValue=a.changeInputKeywordValue.bind(Object(Rf.a)(Object(Rf.a)(a))),a.setEventType=a.setEventType.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={list:[],loading:!1,pagination:!0,pageSize:10,pageCount:0,keyword:"",activeTab:"myevent"},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"componentDidMount",value:function(){window.scrollTo(0,0),this._isMounted=!0,this.props.getPersonalProfile()}},{key:"setEventType",value:function(e){var t=this;this.setState({activeTab:e},function(){return t.table.fireFetchData()})}},{key:"componentWillUnmount",value:function(){this._isMounted=!1}},{key:"changeInputKeywordValue",value:function(e){this.setState({keyword:e.target.value})}},{key:"getMemberEventList",value:function(e,t,a,n){var r=this;this.showLoading(!0);var o=this.props.getMemberEventList;"upcomingevent"==this.state.activeTab&&(o=this.props.getMemberUpcomingEventList),o(this.state.keyword,e,t,a,n).then(function(e){r.setState({list:e.data,loading:!1,pageCount:e.totalNoOfPages,totalNum:e.totalNoOfItems})}).catch(function(e){r.setState({loading:!1})})}},{key:"showLoading",value:function(e){this.setState({loading:e})}},{key:"toggleTab",value:function(e){return this.setState({activeTab:e,loading:!0}),Promise.resolve()}},{key:"renderNav",value:function(e){var t=this;return e.map(function(e){return r.a.createElement(Bf.NavItem,{key:e.key,className:"mr-2"},r.a.createElement(Bf.NavLink,{className:t.state.activeTab===e.key?"active p-2":"p-2",onClick:function(){t.toggleTab(e.key).then(function(){t.setEventType(e.key)})}},r.a.createElement("strong",{className:"field-header"},e.text)))})}},{key:"render",value:function(){var e=this,t=[{Header:"Date",accessor:"eventDates",headerStyle:{whiteSpace:"unset"},style:{whiteSpace:"unset"},Cell:function(e){return null==e.value||"0000-00-00"==e.value?"-":e.value.split(",").map(function(e,t){return r.a.createElement(r.a.Fragment,null,it()(e.trim()).format("DD MMM YYYY"),r.a.createElement("br",null))})},maxWidth:200},{Header:"Name",accessor:"name",headerStyle:{whiteSpace:"unset"},style:{whiteSpace:"unset"},Cell:function(e){return r.a.createElement(tg.a,{style:{fontWeight:"bolder",color:"rgb(49, 116, 70)"},to:"/member/event/rsvp/"+e.original.id},e.value)}},{Header:"Total Attended",accessor:"attended",headerStyle:{whiteSpace:"unset"},style:{whiteSpace:"unset"},maxWidth:150,Cell:function(e){return r.a.createElement(tg.a,{style:{fontWeight:"bolder",color:"rgb(49, 116, 70)"},to:"/member/event/"+e.original.id+"/attendance/"},e.value)}},{Header:"Total Registered",accessor:"totalCount",headerStyle:{whiteSpace:"unset"},style:{whiteSpace:"unset"},maxWidth:150,Cell:function(e){return r.a.createElement(tg.a,{style:{fontWeight:"bolder",color:"rgb(49, 116, 70)"},to:"/member/event/"+e.original.id+"/registration/"},e.value)}}];return"upcomingevent"===this.state.activeTab&&t.splice(2,3),r.a.createElement(Bf.Container,null,r.a.createElement("br",null),r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:12},r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:12,className:"d-flex"},r.a.createElement("h2",null,r.a.createElement("strong",null,"EVENTS")))),r.a.createElement("br",null),r.a.createElement("br",null),r.a.createElement("div",{className:"form-inline d-flex"},r.a.createElement(Bf.FormGroup,{className:"mb-4 mr-sm-4 mb-sm-0"},r.a.createElement(Bf.Input,{type:"text",name:"text",style:{width:"200px"},id:"search-keyword",onKeyDown:function(t){13==t.keyCode&&e.table.fireFetchData()},placeholder:"Keyword",value:this.state.keyword,onChange:this.changeInputKeywordValue})),r.a.createElement(Bf.Button,{className:"primary-btn-style",onClick:function(){return e.table.fireFetchData()}},r.a.createElement("i",{className:"fa fa-fw fa-search"}))))),r.a.createElement("br",null),r.a.createElement(OW,null,this.renderNav([{key:"myevent",text:"Registered Events"},{key:"upcomingevent",text:"SGBC Upcoming Events"}])),r.a.createElement(r.a.Fragment,null,r.a.createElement("div",{style:{width:"100%",height:"10px",backgroundColor:"#4b4b4b",borderTopRightRadius:"5px"}}),r.a.createElement("div",{className:"page-widget",style:{borderTopLeftRadius:"0px",borderTopRightRadius:"0px"}},r.a.createElement(Bf.Col,{xs:12},r.a.createElement(Gy,{manual:!0,className:"-highlight mb-2",minRows:0,filterable:!1,data:this.state.list,defaultPageSize:this.state.pageSize,columns:t,pages:this.state.pageCount,totalNum:this.state.totalNum,showPagination:this.state.pagination,ref:function(t){t&&(e.table=t.table)},loading:this.state.loading,onFetchData:function(t,a){e.getMemberEventList(t.page,t.pageSize,t.sorted,t.filtered)}})))))}}]),t}(r.a.Component),xW=Object(l.connect)(function(e,t){return{ownProps:t,profile:e.personalProfileReducer}},function(e){return{getMemberEventList:function(t,a,n,r,o){return e(function(e,t,a,n,r){return function(r,o){var i=Object(Hf.a)("".concat(ge,"/events_v1/cn/event"),{action:"getAllEventListByMember"}),l={itemsPerPage:a||o().config.defaultTablePageSize,page:t+1||1,keyword:e||"",sorted:n};return Vf.fetch(r,o,"POST",i,l,null,null,null)}}(t,a,n,r))},getMemberUpcomingEventList:function(t,a,n,r,o){return e(function(e,t,a,n,r){return function(r,o){var i=Object(Hf.a)("".concat(ge,"/events_v1/cn/event"),{action:"getAllUpcomingEventListByMember"}),l={itemsPerPage:a||o().config.defaultTablePageSize,page:t+1||1,keyword:e||"",sorted:n};return Vf.fetch(r,o,"POST",i,l,null,null,null)}}(t,a,n,r))},getPersonalProfile:function(){e(Og())}}})(Yv(SW)),jW=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).descriptionChange=a.descriptionChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.amountChange=a.amountChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.transactionTypeChange=a.transactionTypeChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.transactionDateChange=a.transactionDateChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.eventIdChange=a.eventIdChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.save=a.save.bind(Object(Rf.a)(Object(Rf.a)(a))),a.remove=a.remove.bind(Object(Rf.a)(Object(Rf.a)(a))),a.removeConfirm=a.removeConfirm.bind(Object(Rf.a)(Object(Rf.a)(a))),a.modalToggle=a.modalToggle.bind(Object(Rf.a)(Object(Rf.a)(a))),a.showModal=a.showModal.bind(Object(Rf.a)(Object(Rf.a)(a))),a.showLoading=a.showLoading.bind(Object(Rf.a)(Object(Rf.a)(a))),a.modalAction=a.modalAction.bind(Object(Rf.a)(Object(Rf.a)(a))),a.negativeModalAction=a.negativeModalAction.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={loading:!1,data:{description:"",amount:"",transactionType:"",transactionDate:"",eventId:"",id:""},modal:{showModal:!1,modalMessage:"",modalHeader:"",positiveButtonHide:!0,negativeButtonHide:!0,type:"save"}},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"back",value:function(){m.replace("/member/events/event")}},{key:"modalAction",value:function(){"deleteConfirm"===this.state.modal.type&&this.remove()}},{key:"negativeModalAction",value:function(){this.modalToggle()}},{key:"showLoading",value:function(e){this.setState({loading:e})}},{key:"modalToggle",value:function(){var e=this.state.modal;e.showModal=!e.showModal,this.setState({modal:e})}},{key:"showModal",value:function(e,t,a,n,r){var o=this.state.modal;o.showModal=!0,o.modalHeader=e,o.type=a,o.positiveButtonHide=n,o.negativeButtonHide=r,o.modalMessage=t,this.setState({modal:o})}},{key:"componentDidMount",value:function(){var e=this;this.showLoading(!0);var t=null;try{t=this.props.match.params.id}catch(a){}null!=t&&t>0?this.props.load(t).then(function(t){e.showLoading(!1),t.error||null==t.data||null==t.data.id?e.showModal("Error",t.message,"load",!0,!0):e.setState({data:t.data})}).catch(function(t){e.showLoading(!1),e.showModal("Error",t.message,"load",!0,!0)}):(this.setState({data:{description:"",amount:"",transactionType:"",transactionDate:"",eventId:"",id:""}}),this.showLoading(!1))}},{key:"prepareDataBeforeSave",value:function(e){return e}},{key:"save",value:function(){var e=this,t=this.prepareDataBeforeSave(this.state.data);this.showLoading(!0),null==t.id||0===t.id||""===t.id?this.props.save(t).then(function(t){e.showLoading(!1),t.error?e.showModal("Error",t.message,"save",!0,!0):m.replace("/member/events/event")}).catch(function(t){e.showLoading(!1),e.showModal("Error",t.message,"save",!0,!0)}):this.props.update(t).then(function(t){e.showLoading(!1),t.error?e.showModal("Error",t.message):m.replace("/member/events/event","update",!0,!0)}).catch(function(t){e.showLoading(!1),e.showModal("Error",t.message,"update",!0,!0)})}},{key:"removeConfirm",value:function(){this.showModal("Confirmation","Are you sure you want to delete this record?","deleteConfirm",!1,!1)}},{key:"remove",value:function(){var e=this,t=this.state.data;this.props.remove(t.id).then(function(e){m.replace("/member/events/event")}).catch(function(t){e.showModal("Error",t.message,"delete",!0,!0)})}},{key:"descriptionChange",value:function(e){var t=this.state.data;t.description=e.target.value,this.setState({data:t})}},{key:"amountChange",value:function(e){var t=this.state.data;t.amount=e.target.value,this.setState({data:t})}},{key:"transactionTypeChange",value:function(e){var t=this.state.data;t.transactionType=e.target.value,this.setState({data:t})}},{key:"transactionDateChange",value:function(e){var t=this.state.data;t.transactionDate=e.target.value,this.setState({data:t})}},{key:"eventIdChange",value:function(e){var t=this.state.data;t.eventId=e.target.value,this.setState({data:t})}},{key:"render",value:function(){return this.state.loading?r.a.createElement(cv,null):r.a.createElement(Bf.Container,null,r.a.createElement(Uv,{modalAction:this.modalAction,negativeButtonAction:this.negativeModalAction,actionToggleExternal:this.modalToggle,modalOpen:this.state.modal.showModal,positiveButtonHide:this.state.modal.positiveButtonHide,negativeButtonHide:this.state.modal.negativeButtonHide,modalBody:this.state.modal.modalMessage,modalHeader:this.state.modal.modalHeader}),r.a.createElement(Bf.Form,null,r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement(Bf.Col,{xs:12,className:"d-flex"},r.a.createElement("i",{onClick:this.back,style:{cursor:"pointer"},className:"fa fa-2x fa-angle-left"}),r.a.createElement("div",{style:{fontSize:"20px",marginLeft:"20px",cursor:"pointer"},onClick:this.back},"back"))),r.a.createElement("hr",null),r.a.createElement(Bf.Row,{className:"mb-2"}," ",r.a.createElement(Bf.Col,{xs:12}," ",r.a.createElement(Bf.FormGroup,null," ",r.a.createElement(Bf.Label,{for:"id"},"ID")," ",r.a.createElement(Bf.Input,{type:"text",name:"id",id:"id",style:{width:"100px"},disabled:!0,value:this.state.data.id,placeholder:"id"})," ")," ")," "),r.a.createElement(Bf.Row,{className:"mb-2"}," ",r.a.createElement(Bf.Col,{xs:12}," ",r.a.createElement(Bf.FormGroup,null," ",r.a.createElement(Bf.Label,{for:"eventId"},"eventId")," ",r.a.createElement(Bf.Input,{type:"text",name:"eventId",id:"eventId",value:this.state.data.eventId,placeholder:"eventId",onChange:this.eventIdChange})," ")," ")," "),r.a.createElement(Bf.Row,{className:"mb-2"}," ",r.a.createElement(Bf.Col,{xs:12}," ",r.a.createElement(Bf.FormGroup,null," ",r.a.createElement(Bf.Label,{for:"transactionDate"},"transactionDate")," ",r.a.createElement(Bf.Input,{type:"text",name:"transactionDate",id:"transactionDate",value:this.state.data.transactionDate,placeholder:"transactionDate",onChange:this.transactionDateChange})," ")," ")," "),r.a.createElement(Bf.Row,{className:"mb-2"}," ",r.a.createElement(Bf.Col,{xs:12}," ",r.a.createElement(Bf.FormGroup,null," ",r.a.createElement(Bf.Label,{for:"transactionType"},"transactionType")," ",r.a.createElement(Bf.Input,{type:"text",name:"transactionType",id:"transactionType",value:this.state.data.transactionType,placeholder:"transactionType",onChange:this.transactionTypeChange})," ")," ")," "),r.a.createElement(Bf.Row,{className:"mb-2"}," ",r.a.createElement(Bf.Col,{xs:12}," ",r.a.createElement(Bf.FormGroup,null," ",r.a.createElement(Bf.Label,{for:"amount"},"amount")," ",r.a.createElement(Bf.Input,{type:"text",name:"amount",id:"amount",value:this.state.data.amount,placeholder:"amount",onChange:this.amountChange})," ")," ")," "),r.a.createElement(Bf.Row,{className:"mb-2"}," ",r.a.createElement(Bf.Col,{xs:12}," ",r.a.createElement(Bf.FormGroup,null," ",r.a.createElement(Bf.Label,{for:"description"},"description")," ",r.a.createElement(Bf.Input,{type:"text",name:"description",id:"description",value:this.state.data.description,placeholder:"description",onChange:this.descriptionChange})," ")," ")," "),r.a.createElement("hr",null),r.a.createElement(Ub.Row,{between:"xs"},r.a.createElement(Ub.Col,{xs:2},r.a.createElement(Bf.Button,{color:"success",onClick:this.save},"Save")),this.state.data.id>0?r.a.createElement(Ub.Col,{xs:2},r.a.createElement(Bf.Button,{color:"danger",onClick:this.removeConfirm},"Delete")):r.a.createElement("div",null))))}}]),t}(r.a.Component),kW=Object(l.connect)(function(e,t){return{ownProps:t}},function(e){return{save:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/events_v1/cn/event"),{action:"create"});return Vf.fetch(t,a,"POST",n,e,null,null,null)}}(t))},update:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/events_v1/cn/event"),{action:"update"});return Vf.fetch(t,a,"POST",n,e,null,null,null)}}(t))},remove:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/events_v1/cn/event"),{action:"delete"});return Vf.fetch(t,a,"POST",n,{id:e},null,null,null)}}(t))},load:function(t){return e(function(e){return function(t,a){var n=Object(Hf.a)("".concat(ge,"/events_v1/cn/event"),{action:"find-by-id",id:e});return Vf.fetch(t,a,"POST",n,null,null,null,null)}}(t))}}})(Yv(jW));var TW={backgroundColor:"#6ba17d",borderColor:"#6ba17d",margin:"2px",fontWeight:"bold",color:"#fff"},NW=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).search=a.search.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onCategoryChange=a.onCategoryChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onYearChange=a.onYearChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onKeywordChange=a.onKeywordChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={list:[],loading:!1,pagination:!0,pageSize:10,keyword:"",pageCount:0,categories:[],category:{label:"All",value:0},years:[],year:{label:"All",value:0}},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"onKeywordChange",value:function(e){this.setState({keyword:e.target.value})}},{key:"componentDidMount",value:function(){var e=this,t=[];t.push({label:"All",value:0});for(var a=parseInt(it()().format("YYYY"));a>=2010;a--)t.push({label:a,value:a});this.props.getAllCategories().then(function(a){var n=[];n.push({value:0,label:"All"}),a.data.forEach(function(e){n.push({value:e.id,label:e.category})}),n=n.filter(function(e){return 5!==e.value&&6!==e.value}),e.setState({categories:n,years:t})}).catch(function(e){})}},{key:"onCategoryChange",value:function(e){this.setState({category:e})}},{key:"onYearChange",value:function(e){this.setState({year:e})}},{key:"search",value:function(e,t,a,n){var r=this;this.setState({loading:!0}),this.props.search(this.state.keyword,this.state.category.value,this.state.year.value,e,t,a,n).then(function(e){r.setState({list:e.data,loading:!1,pageCount:e.totalNoOfPages,totalNum:e.totalNoOfItems})}).catch(function(e){r.setState({loading:!1})})}},{key:"render",value:function(){var e=this,t=[{Header:"Category",accessor:"category",minWidth:100,maxWidth:200,style:{whiteSpace:"unset"}},{Header:"Year",accessor:"year",maxWidth:70,style:{whiteSpace:"unset"}},{Header:"Name",accessor:"name",minWidth:200,style:{whiteSpace:"unset"}},{Header:"",accessor:"id",sortable:!1,maxWidth:50,Cell:function(e){return r.a.createElement(Bf.Button,{size:"sm",style:TW,onClick:function(t){e.original.resource.indexOf("resources/")>=0?window.open("https://sgbc.online/media/".concat(e.original.resource)):window.open("".concat(be).concat(e.original.resource))}},r.a.createElement("i",{className:"mr-1 material-icons align-text-bottom "},"file_download"))}}];return r.a.createElement(Bf.Container,null,r.a.createElement("br",null),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:12,className:"d-flex"},r.a.createElement("h3",null,r.a.createElement("img",{src:"/assets/icons/icon_mbr_resource_library.png",style:{marginBottom:"5px"},width:"48",height:"48"}),"\xa0",r.a.createElement("strong",null,"RESOURCES")))),r.a.createElement("br",null),r.a.createElement("br",null),r.a.createElement(Bf.Row,{className:"mb-2"},r.a.createElement("br",null),r.a.createElement("br",null),r.a.createElement(Bf.Col,{xs:4},r.a.createElement("div",{className:"form-inline"},"Select by category",r.a.createElement("div",{style:{width:"100%"}},r.a.createElement(Nv.c,{style:{width:"100%"},autosize:!1,options:this.state.categories,value:this.state.category,clearable:!0,onChange:this.onCategoryChange,isMulti:!1,name:"selected-state",disabled:!1,searchable:!0})))),r.a.createElement(Bf.Col,{xs:2},r.a.createElement("div",{className:"form-inline"},"Select by year",r.a.createElement("div",{style:{width:"100%"}},r.a.createElement(Nv.c,{style:{width:"100%"},autosize:!1,options:this.state.years,value:this.state.year,clearable:!0,onChange:this.onYearChange,isMulti:!1,name:"selected-state",disabled:!1,searchable:!0})))),r.a.createElement(Bf.Col,{xs:2},r.a.createElement("div",{className:"form-inline"},"Search by name",r.a.createElement("div",{style:{width:"100%"}},r.a.createElement(Bf.Input,{type:"text",onChange:this.onKeywordChange,placeholder:"Keyword",onKeyDown:function(t){13==t.keyCode&&e.table.fireFetchData()},value:this.state.keyword})))),r.a.createElement(Bf.Col,{xs:2},r.a.createElement("div",{className:"form-inline"},r.a.createElement("div",{style:{width:"100%",paddingTop:"20px"}},r.a.createElement(Bf.Button,{style:TW,onClick:function(){return e.table.fireFetchData()}},r.a.createElement("i",{className:"material-icons align-text-bottom"},"search"),"\xa0Search"))))),r.a.createElement("br",null),r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:12},r.a.createElement(Gy,{className:"-highlight mb-2",data:this.state.list,columns:t,minRows:0,filterable:!1,manual:!0,showPagination:this.state.pagination,defaultPageSize:this.state.pageSize,ref:function(t){null!=t&&(e.table=t.table)},totalNum:this.state.totalNum,pages:this.state.pageCount,loading:this.state.loading,onFetchData:function(t,a){e.search(t.page,t.pageSize,t.sorted,t.filtered)}}))))}}]),t}(r.a.Component),AW=Object(l.connect)(function(e,t){return{ownProps:t}},function(e){return{search:function(t,a,n,r,o,i,l){return e(function(e,t,a,n,r,o,i){return function(i,l){var c=Object(Hf.a)("".concat(fe,"/resources_v1/resource"),{action:"search-for-member"});0==a&&(a=null);var s={itemsPerPage:r||l().config.defaultTablePageSize,page:n+1||1,keyword:e,year:a,categoryId:t,sorted:o};return Vf.fetch(i,l,"POST",c,s,null,null,null)}}(t,a,n,r,o,i))},getAllCategories:function(){return e(function(e,t){var a=Object(Hf.a)("".concat(fe,"/resources_v1/category"),{action:"get-all-categories"});return Vf.fetch(e,t,"POST",a,null,null,null,null)})}}})(Yv(NW)),IW=function(){return r.a.createElement(Yf.a,null,r.a.createElement(Gf.a,{exact:!0,path:"/member/myaccount/changepassword",component:$v}),r.a.createElement(kv,{exact:!0,path:"/member/myaccount/teammanagement",component:SG}),r.a.createElement(kv,{exact:!0,path:"/member/myaccount/teammanagement/member/:memberid",component:ux}),r.a.createElement(kv,{exact:!0,path:"/member/myaccount/personalprofile",component:OG}),r.a.createElement(kv,{exact:!0,path:"/member/home",component:yG}),r.a.createElement(kv,{exact:!0,path:"/member/search",component:ZG}),r.a.createElement(kv,{exact:!0,path:"/member/myaccount/dashboard",component:yG}),r.a.createElement(kv,{exact:!0,path:"/member/myaccount/companyprofile",component:ox}),r.a.createElement(kv,{exact:!0,path:"/member/membership/overview",component:jG}),r.a.createElement(kv,{exact:!0,path:"/member/membership/applicationlist",component:TG}),r.a.createElement(kv,{exact:!0,path:"/member/membership/newapplication",type:"New",component:VG}),r.a.createElement(kv,{exact:!0,path:"/member/membership/newapplication/:step",type:"New",component:VG}),r.a.createElement(kv,{exact:!0,path:"/member/membership/newapplication/:step/:id",type:"New",component:VG}),r.a.createElement(kv,{exact:!0,path:"/member/membership/renewapplication/:step/:id",type:"Renew",component:VG}),r.a.createElement(kv,{exact:!0,path:"/member/membership/renewapplication",type:"Renew",component:VG}),r.a.createElement(kv,{exact:!0,path:"/member/membership/renewapplication/:step",type:"Renew",component:VG}),r.a.createElement(kv,{exact:!0,path:"/member/membership/viewapplication/:id",component:XG}),r.a.createElement(kv,{exact:!0,path:"/member/membership/questionnaires",component:cH}),r.a.createElement(kv,{exact:!0,path:"/member/membership/questionnaires/:id",component:cH}),r.a.createElement(kv,{exact:!0,path:"/member/memberdirectory",component:LV}),r.a.createElement(kv,{exact:!0,path:"/member/memberdirectory/:companyid",component:BV}),r.a.createElement(kv,{exact:!0,path:"/member/membership/payment",component:jH}),r.a.createElement(kv,{exact:!0,path:"/member/membership/application/:id/paynow",component:CW}),r.a.createElement(kv,{exact:!0,path:"/member/certification/selection",component:yU}),r.a.createElement(kv,{exact:!0,path:"/member/certification/product/application/:id",component:gU,type:"product"}),r.a.createElement(kv,{exact:!0,path:"/member/certification/product/renew/application/:id",component:gU,type:"product"}),r.a.createElement(kv,{exact:!0,path:"/member/certification/service/renew/application/:id",component:gU,type:"service"}),r.a.createElement(kv,{exact:!0,path:"/member/certification/product/newapplication",component:gU,type:"product"}),r.a.createElement(kv,{exact:!0,path:"/member/certification/product/newapplication/:certId/:certNum",component:gU,type:"product"}),r.a.createElement(kv,{exact:!0,path:"/member/certification/product/viewapplication",component:PU}),r.a.createElement(kv,{exact:!0,path:"/member/certification/product/viewassessment/:applicationid/:templateid/:scoresheetid",component:RU,type:"product"}),r.a.createElement(kv,{exact:!0,path:"/member/certification/product/viewassessment/renew/:certid/:templateid/:scoresheetid",component:RU,type:"product"}),r.a.createElement(kv,{exact:!0,path:"/member/certification/product/renew/:certId",component:qU}),r.a.createElement(kv,{exact:!0,path:"/member/certification/product/newreview/:certId",component:JU,type:"product"}),r.a.createElement(kv,{exact:!0,path:"/member/certification/service/renew/:certId",component:uV}),r.a.createElement(kv,{exact:!0,path:"/member/certification/product/reviewassessment/:certId",component:gU}),r.a.createElement(kv,{exact:!0,path:"/member/certification/service/application/:id",component:gU,type:"service"}),r.a.createElement(kv,{exact:!0,path:"/member/certification/service/newapplication",component:gU,type:"service"}),r.a.createElement(kv,{exact:!0,path:"/member/certification/service/newapplication/:certId/:certNum",component:gU,type:"service"}),r.a.createElement(kv,{exact:!0,path:"/member/certification/service/viewapplication",component:eV}),r.a.createElement(kv,{exact:!0,path:"/member/certification/service/viewassessment/:applicationid/:templateid/:scoresheetid",component:RU,type:"service"}),r.a.createElement(kv,{exact:!0,path:"/member/certification/service/viewassessment/renew/:certid/:templateid/:scoresheetid",component:RU,type:"service"}),r.a.createElement(kv,{exact:!0,path:"/member/certification/service/renew",component:lV}),r.a.createElement(kv,{exact:!0,path:"/member/certification/service/newreview/:certId",component:JU,type:"service"}),r.a.createElement(kv,{exact:!0,path:"/member/certification/overview",component:vV}),r.a.createElement(kv,{exact:!0,path:"/member/certification/product/applications",component:VY,type:"product"}),r.a.createElement(kv,{exact:!0,path:"/member/certification/product/applications/all",component:VY,type:"product"}),r.a.createElement(kv,{exact:!0,path:"/member/certification/service/applications",component:VY,type:"service"}),r.a.createElement(kv,{exact:!0,path:"/member/certification/service/applications/all",component:VY,type:"service"}),r.a.createElement(kv,{exact:!0,path:"/member/certification/product/confirm/:id",component:OU,type:"product"}),r.a.createElement(kv,{exact:!0,path:"/member/certification/service/confirm/:id",component:OU,type:"service"}),r.a.createElement(kv,{exact:!0,path:"/member/certification/product/survey/:id/:applicationId",component:jU,type:"product"}),r.a.createElement(kv,{exact:!0,path:"/member/certification/service/survey/:id/:applicationId",component:jU,type:"service"}),r.a.createElement(kv,{exact:!0,path:"/member/certification/product/certificates",component:TV,mode:"product"}),r.a.createElement(kv,{exact:!0,path:"/member/certification/service/certificates",component:TV,mode:"service"}),r.a.createElement(kv,{exact:!0,path:"/member/surveys/view/:surveyid",component:gI}),r.a.createElement(kv,{exact:!0,path:"/member/certification/application/:id/paynow/:type",component:yW}),r.a.createElement(kv,{exact:!0,path:"/member/certification/application/:id/paynow",component:yW}),r.a.createElement(kv,{exact:!0,path:"/member/event/rsvp/:eventid/confirmation",component:Py}),r.a.createElement(kv,{exact:!0,path:"/member/event/rsvp/:eventid/form",component:Py}),r.a.createElement(kv,{exact:!0,path:"/member/event/rsvp/:eventid/tix",component:Py}),r.a.createElement(kv,{exact:!0,path:"/member/event/:eventid/registration",component:UV,mode:"registration"}),r.a.createElement(kv,{exact:!0,path:"/member/event/:eventid/attendance",component:UV,mode:"attendance"}),r.a.createElement(kv,{exact:!0,path:"/member/event/rsvp/:eventid/registration/:registrationid",component:Py}),r.a.createElement(kv,{exact:!0,path:"/member/event/registration/:registrationid/attendant",component:qV}),r.a.createElement(kv,{exact:!0,path:"/member/event/registration/:registrationid/payment",component:XV}),r.a.createElement(kv,{exact:!0,path:"/member/event/registration/:registrationid/paynow",component:eW}),r.a.createElement(kv,{exact:!0,path:"/member/event/rsvp/:eventid",component:Py}),r.a.createElement(kv,{exact:!0,path:"/member/events/event/:id",component:kW}),r.a.createElement(kv,{exact:!0,path:"/member/events/event",component:xW}),r.a.createElement(kv,{exact:!0,path:"/member/events/event/:eventid/attendees/:companyid",component:QS}),r.a.createElement(kv,{exact:!0,path:"/member/events/event/:eventid/registrations/:companyid",component:cP}),r.a.createElement(kv,{exact:!0,path:"/member/misc/resources",component:AW}),r.a.createElement(kv,{path:"/",component:Tb}))},MW=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).state={activeTab:"products"},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"changeNav",value:function(e){this.setState({activeTab:e})}},{key:"render",value:function(){var e=this;return r.a.createElement(Bf.Container,null,r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{md:12},r.a.createElement(Bf.Card,{className:"mb-2"},r.a.createElement(Bf.CardTitle,{className:"p-3 d-flex"},r.a.createElement("span",null,r.a.createElement("i",{className:"fa fa-info-circle"})," Corporate Information"),r.a.createElement("span",{className:"ml-auto"},r.a.createElement(Bf.Badge,{className:"badge-sm",color:"info"},"SME"))),r.a.createElement(Bf.CardBody,null,r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:12,sm:12,md:12},r.a.createElement("h3",null,"ABB Pte. Ltd."),r.a.createElement("hr",null),r.a.createElement("h6",null,r.a.createElement("i",{className:"fa fa-globe"}),"\xa0\xa0Singapore"),r.a.createElement("h6",null,r.a.createElement("i",{className:"fa fa-key"}),"\xa0\xa0197000334W"),r.a.createElement("h6",null,r.a.createElement("i",{className:"fa fa-chrome"}),"\xa0\xa0",r.a.createElement(tg.a,{to:"http://http://new.abb.com/sg"},"http://new.abb.com/sg")),r.a.createElement("h6",null,r.a.createElement("i",{className:"fa fa-phone"}),"\xa0\xa06776 5711"),r.a.createElement("h6",null,r.a.createElement("i",{className:"fa fa-envelope-o"}),"\xa0\xa0bryan.loh@sg.abb.com"),r.a.createElement("h6",null,r.a.createElement("i",{className:"fa fa-map-marker"}),"\xa0\xa02 Ayer Rajah Crescent",r.a.createElement("br",null),"Singapore",r.a.createElement("br",null)," 139935"),r.a.createElement("hr",null),r.a.createElement("strong",null,"Organisation Primary Business Activity"),r.a.createElement("br",null),"Product Companies",r.a.createElement("br",null),r.a.createElement("br",null),r.a.createElement("strong",null,"Services offered by organisation"),r.a.createElement("br",null),"Manufacturer / Distributor / Reseller",r.a.createElement("br",null),r.a.createElement("br",null),r.a.createElement("i",{className:"fa fa-quote-left fa-2x faded-less"}),"\xa0\xa0An emphasis on green building products.")))),r.a.createElement(Bf.Card,{className:"mb-2"},r.a.createElement(Bf.CardTitle,{className:"p-3"},r.a.createElement("i",{className:"fa fa-leaf"})," Membership Information"),r.a.createElement(Bf.CardBody,null,r.a.createElement("h4",null,"Corporate Member"),r.a.createElement(Bf.Badge,{color:"success",className:"mr-1"},"Since 2017"))),r.a.createElement(Bf.Card,{className:"mb-2"},r.a.createElement(Bf.CardTitle,{className:"p-3"},r.a.createElement("i",{className:"fa fa-certificate"})," Certifications"),r.a.createElement(Bf.CardBody,null,r.a.createElement(Bf.Nav,{tabs:!0},r.a.createElement(Bf.NavItem,null,r.a.createElement(Bf.NavLink,{className:"products"===this.state.activeTab?"active":null,onClick:function(){e.changeNav("products")}},"Products")),r.a.createElement(Bf.NavItem,null,r.a.createElement(Bf.NavLink,{className:"services"===this.state.activeTab?"active":null,onClick:function(){e.changeNav("services")}},"Services"))),r.a.createElement(Bf.CardBody,null,r.a.createElement(Yy.a,{className:"-highlight mb-2",data:"services"===this.state.activeTab?[{certNo:"SGBS 2016-069",category:"Environment Sustainability Design",validTill:"31 October 2018"},{certNo:"SGBS 2016-068",category:"Mechanical & Electrical",validTill:"31 October 2018"}]:[{certNo:"SGBS 2016-072",category:"Green Product Certification 4 ticks",validTill:"31 October 2018"},{certNo:"SGBS 2016-073",category:"Very Green Product Certification 4 ticks",validTill:"31 October 2018"},{certNo:"SGBS 2016-073",category:"Extremely Green Product Certification 5 ticks",validTill:"31 October 2018"}],columns:[{Header:"Certificate No.",accessor:"certNo"},{Header:"Category",accessor:"category"},{Header:"Valid Till",accessor:"validTill"}],sortable:!1,minRows:0,showPagination:!1,defaultPageSize:20,filterable:!1})))))))}}]),t}(r.a.Component),_W=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).toggle=a.toggle.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={activeTab:"1"},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"componentDidMount",value:function(){it.a.relativeTimeThreshold("d",999)}},{key:"toggle",value:function(e){this.state.activeTab!==e&&this.setState({activeTab:e})}},{key:"render",value:function(){var e=this.props.renewal.expiry_date;-1*it()().diff(e)<0||it.a.duration(-1*it()().diff(e)).humanize(!0);return r.a.createElement(MW,null)}}]),t}(r.a.Component),PW=Object(l.connect)(function(e,t){return Object(f.a)({},e.staffCompanyDetailsReducer)},function(e){return{handleCheckbox:function(e){},handleCheckboxAll:function(){},getGroups:function(e,t,a,n){}}})(Yv(_W)),LW=function(){return r.a.createElement(Bf.Container,{className:"sgbc-newtheme homepanel"},r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:12,sm:12,className:"text-center"},r.a.createElement("div",{className:"welcome",style:{marginBottom:0}},r.a.createElement("span",null,"SGBC")," Directory"))))},RW=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).handleToggle=a.handleToggle.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={value:0,toggle:{}},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"componentDidMount",value:function(){window.scrollTo(0,0),this.props.getRelevantData()}},{key:"handleToggle",value:function(e,t){var a=Object.assign(this.state.toggle,{});a[e]=t||!this.state.toggle,this.setState({toggle:a})}},{key:"render",value:function(){var e=this.props.history;return this.props.loading?r.a.createElement(cv,null):r.a.createElement("div",null,r.a.createElement(LW,null),r.a.createElement(FW,{history:e,statevalue:this.state.value,handleToggle:this.handleToggle,toggle:this.state.toggle}),r.a.createElement(mv,null))}}]),t}(r.a.Component),DW=[{count:450,text:"SGBC Member Directory",url:"/public/memberdirectory",imageurl:"/assets/images/members_directory.png"},{count:750,text:"Singapore Green Building Product (SGBP) Directory",url:"/public/product",imageurl:"/assets/images/product_directory.png"},{count:150,text:"Singapore Green Building Services (SGBS) Directory",url:"/public/service",imageurl:"/assets/images/service_directory.png"}],FW=function(e){e.toggle,e.handleToggle;var t=e.history;return r.a.createElement(Bf.Container,{className:"sgbc-newtheme homepanel"},r.a.createElement(Bf.Row,{className:"directory"},DW.map(function(e,a){return r.a.createElement(Bf.Col,{key:a,xs:12,md:4,className:"p-3 mb-2"},r.a.createElement(Bf.Card,{className:"text-center",onClick:function(){return t.push(e.url)}},r.a.createElement(Bf.CardImg,{top:!0,width:"100%",src:e.imageurl,style:{maxHeight:"unset"}}),r.a.createElement(Bf.CardBody,{className:"d-flex justify-content-center align-items-center p-0"},r.a.createElement(Bf.CardText,null,e.text))))})))},BW=Object(l.connect)(function(e,t){return Object(f.a)({ownProps:t},e.memberHomeReducer)},function(e){return{getRelevantData:function(){}}})(Object(eg.a)(Jg(RW))),YW=a(226),GW=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).handleToggle=a.handleToggle.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={value:0,toggle:{},cards:[]},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"componentDidMount",value:function(){"products"===this.props.match.params.dtype?this.setState({cards:HW}):this.setState({cards:UW})}},{key:"handleToggle",value:function(e,t){var a=Object.assign(this.state.toggle,{});a[e]=t||!this.state.toggle,this.setState({toggle:a})}},{key:"render",value:function(){return this.props.loading?r.a.createElement(cv,null):r.a.createElement("div",null,r.a.createElement(WW,null),r.a.createElement(VW,{statevalue:this.state.value,handleToggle:this.handleToggle,toggle:this.state.toggle,cards:this.state.cards,dtype:this.props.match.params.dtype}),r.a.createElement(mv,null))}}]),t}(r.a.Component),HW=[{category:"Architectural",count:750,url:"1",imageurl:"/assets/images/cert_prod_archi1.png"},{category:"Civil & Structural",count:150,url:"2",imageurl:"/assets/images/cert_prod_civil1.png"},{category:"Mechanical",count:450,url:"3",imageurl:"/assets/images/cert_prod_mechanical1.png"},{category:"Electrical",count:450,url:"4",imageurl:"/assets/images/cert_prod_mechanical1.png"},{category:"Smart",count:450,url:"5",imageurl:"/assets/images/cert_prod_smart1.png"},{category:"Mechanical",count:450,url:"6",imageurl:"/assets/images/cert_prod_mechanical2.png"}],UW=[{category:"Architecture",count:750,url:"1",imageurl:"/assets/images/cert_prod_archi1.png"},{category:"Mechanical & Electrical",count:150,url:"2",imageurl:"/assets/images/cert_prod_civil1.png"},{category:"Quantity Surveying",count:450,url:"3",imageurl:"/assets/images/cert_prod_mechanical1.png"},{category:"Environment Sustainability Design",count:450,url:"4",imageurl:"/assets/images/cert_prod_mechanical1.png"},{category:"Green Facilities Management",count:450,url:"5",imageurl:"/assets/images/cert_prod_smart1.png"},{category:"Energy Performance Contracting",count:450,url:"6",imageurl:"/assets/images/cert_prod_mechanical2.png"}],VW=function(e){var t=e.toggle,a=e.handleToggle,n=e.cards,o=e.dtype;return r.a.createElement(Bf.Container,{className:"sgbc-newtheme homepanel"},r.a.createElement(Bf.Row,null,n.map(function(e,n){return r.a.createElement(Bf.Col,{key:n,xs:12,md:4,className:"mb-2"},r.a.createElement(Bf.Card,{className:"text-center"},r.a.createElement("div",{onMouseLeave:function(){return a(n,!0)},style:{height:"300px",width:"100%",clipPath:"polygon(0% 0%, 0% 100%, 100% 100%, 100% 0%)"}},r.a.createElement("div",{className:"d-flex flex-row justify-content-center",style:{position:"absolute",height:"300px",width:"100%"}},r.a.createElement("div",{className:"d-flex flex-column justify-content-center"},r.a.createElement(tg.a,{to:"".concat("/public/directory","/").concat(o,"/").concat(e.url)},r.a.createElement(Bf.Button,{className:"border-light btn-newtheme"},"View Directory")))),r.a.createElement(YW.a,{native:!0,config:YW.c.stiff,from:{transform:"translate3d(100%,0,0)"},enter:{transform:"translate3d(0%,0,0)"},leave:{transform:"translate3d(100%,0,0)"}},!1!==t[n]&&function(t){return r.a.createElement(YW.b.div,{style:Object.assign(t,{width:"100%",height:"300px",position:"absolute"}),onMouseOver:function(){return a(n,!1)}},r.a.createElement(Bf.CardImg,{style:{height:"100%",width:"100%"},top:!0,src:e.imageurl,alt:"Card image cap"}))})),r.a.createElement(Bf.CardBody,null,r.a.createElement("p",null,e.category),r.a.createElement("p",{className:"text-info"},"".concat(e.count," Certified ").concat(aa(o))))))})))},WW=function(){return r.a.createElement(Bf.Container,{className:"sgbc-newtheme homepanel"},r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:12,sm:12,className:"text-center"},r.a.createElement("h2",null,"SGBC Directory"))))},zW=Object(l.connect)(function(e,t){return Object(f.a)({ownProps:t},e.memberHomeReducer)},function(e){return{getRelevantData:function(){var t=[e(yv())];e(pv(!0)).then(function(){Promise.all(t).then(function(){e(pv(!1))})})}}})(Jg(GW)),qW=function(e){function t(e){return Object(If.a)(this,t),Object(_f.a)(this,Object(Pf.a)(t).call(this,e))}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"render",value:function(){return this.props.loading?r.a.createElement(cv,null):r.a.createElement("div",null,r.a.createElement(JW,null),r.a.createElement(QW,{dtype:this.props.match.params.dtype,cat:this.props.match.params.cat}),r.a.createElement(mv,null))}}]),t}(r.a.Component),KW=[{category:"Adhesives, Sealants & Additives",count:750,url:"1"},{category:"Carpark Accessories",count:150,url:"2"},{category:"Ceiling Coverings",count:450,url:"3"},{category:"Decorative Coverings",count:450,url:"4"},{category:"Door System",count:450,url:"5"},{category:"Drymix",count:450,url:"6"}],QW=function(e){var t=e.dtype,a=e.cat;return r.a.createElement(Bf.Container,{className:"sgbc-newtheme homepanel"},r.a.createElement(Bf.Row,null,KW.map(function(e,n){return r.a.createElement(Bf.Col,{key:n,xs:12,md:4,className:"mb-2"},r.a.createElement(Bf.Card,{className:"text-center"},r.a.createElement(Bf.CardBody,null,r.a.createElement("p",null,r.a.createElement(tg.a,{to:"".concat("/public/directory","/").concat(t,"/").concat(a,"/").concat(e.url)},e.category)),r.a.createElement("p",null,"".concat(e.count," Certified ").concat(aa(t))))))})))},JW=function(){return r.a.createElement(Bf.Container,{className:"sgbc-newtheme homepanel"},r.a.createElement(Bf.Row,null,r.a.createElement(Bf.Col,{xs:12,sm:12,className:"text-center"},r.a.createElement("h2",null,"SGBC Directory"))))},XW=Object(l.connect)(function(e,t){return Object(f.a)({ownProps:t},e.memberHomeReducer)},function(e){return{getRelevantData:function(){var t=[e(yv())];e(pv(!0)).then(function(){Promise.all(t).then(function(){e(pv(!1))})})}}})(Jg(qW)),$W=a(109),ZW=function(e){function t(e){return Object(If.a)(this,t),Object(_f.a)(this,Object(Pf.a)(t).call(this,e))}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"render",value:function(){return this.props.loading?r.a.createElement(cv,null):r.a.createElement("div",null,r.a.createElement(cz,null),r.a.createElement(lz,{dtype:this.props.match.params.dtype,cat:this.props.match.params.cat}),r.a.createElement(mv,null))}}]),t}(r.a.Component),ez={tabLabel:"Leader",tabTickCount:4},tz={tabLabel:"Excellent",tabTickCount:3},az={tabLabel:"Very Good",tabTickCount:2},nz={tabLabel:"Good",tabTickCount:1},rz=[{Header:"Company",accessor:"company"},{Header:"Certificate Number",accessor:"certNo"},{Header:"Valid Till",accessor:"validTill"},{Header:"Brand",accessor:"brand"},{Header:"Model",accessor:"model"}],oz=[{subCategoryName:"Adhesives, Sealants & Additives",count:750,url:"1",tabs:[Object(f.a)({},tz,{data:$W}),Object(f.a)({},az,{data:$W}),Object(f.a)({},nz,{data:$W})]},{subCategoryName:"Carpark Accessories",count:150,url:"2",tabs:[Object(f.a)({},ez,{data:$W}),Object(f.a)({},nz,{data:$W})]},{subCategoryName:"Ceiling Coverings",count:450,url:"3",tabs:[Object(f.a)({},ez,{data:$W}),Object(f.a)({},tz,{data:$W}),Object(f.a)({},az,{data:$W})]}],iz=function(e){var t=e.subCategoryName,a=e.id;return r.a.createElement(Bf.CardHeader,{className:"d-flex text-center",id:a},t,r.a.createElement("div",{className:"d-flex flex-column ml-auto justify-content-center"},r.a.createElement("i",{className:"fa fa-plus"})))},lz=function(e){function t(e){var a;Object(If.a)(this,t),a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e));for(var n={},r=0;r=0;--o){var i=this.tryEntries[o],l=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var c=n.call(i,"catchLoc"),s=n.call(i,"finallyLoc");if(c&&s){if(this.prev=0;--a){var r=this.tryEntries[a];if(r.tryLoc<=this.prev&&n.call(r,"finallyLoc")&&this.prev=0;--t){var a=this.tryEntries[t];if(a.finallyLoc===e)return this.complete(a.completion,a.afterLoc),N(a),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var a=this.tryEntries[t];if(a.tryLoc===e){var n=a.completion;if("throw"===n.type){var r=n.arg;N(a)}return r}}throw Error("illegal catch attempt")},delegateYield:function(t,a,n){return this.delegate={iterator:I(t),resultName:a,nextLoc:n},"next"===this.method&&(this.arg=e),g}},t}var bz=function(e,t){return{display:"inline-block",justifyContent:"center",width:e?t:"100%",height:"100%"}},yz={display:"inline",width:"100%",fontSize:"14px",lineHeight:"1.42857143",color:"#333"},Ez=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).newTwoFactorAuth=function(){var e=Object(Qt.a)(vz().mark(function e(t){return vz().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:console.log("res newTwoFactorAuth",t);case 1:case"end":return e.stop()}},e)}));return function(t){return e.apply(this,arguments)}}(),a.onPasswordChange=a.onPasswordChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.onEmailChange=a.onEmailChange.bind(Object(Rf.a)(Object(Rf.a)(a))),a.showLoadingSubmitLogin=a.showLoadingSubmitLogin.bind(Object(Rf.a)(Object(Rf.a)(a))),a.submitLogin=a.submitLogin.bind(Object(Rf.a)(Object(Rf.a)(a))),a.register=a.register.bind(Object(Rf.a)(Object(Rf.a)(a))),a.showAlert=a.showAlert.bind(Object(Rf.a)(Object(Rf.a)(a))),a.showTwoFactorLoading=a.showTwoFactorLoading.bind(Object(Rf.a)(Object(Rf.a)(a))),a.cancelTfaRequest=a.cancelTfaRequest.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={twoFactorLoading:!1,companies:[],selectedCompany:{},selectedCompanyId:0,select:{disabled:!1,searchable:!0,clearable:!0},email:"",password:"",loadingCompany:!1,loadingSubmitLogin:!1,error:null,windowSize:0,tfaId:null},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"componentDidMount",value:function(){window.scrollTo(0,0),window.addEventListener("resize",this.setWindowSize),this.setWindowSize(),this.props.resetLoginPageState(),this._isMounted=!0}},{key:"componentWillUnmount",value:function(){window.removeEventListener("resize",this.setWindowSize),this._isMounted=!1}},{key:"setWindowSize",value:function(){this.setState({windowSize:window.innerWidth})}},{key:"showLoadingSubmitLogin",value:function(e){this.setState({loadingSubmitLogin:e})}},{key:"onPasswordChange",value:function(e){this.setState({password:e.target.value})}},{key:"onEmailChange",value:function(e){this.setState({email:e.target.value})}},{key:"showAlert",value:function(e){this.setState({error:e})}},{key:"cancelTfaRequest",value:function(){this.setState({email:"",password:""}),sb.cancelTfaRequest(this.state.tfaId)}},{key:"showTwoFactorLoading",value:function(e){this.setState({twoFactorLoading:e})}},{key:"twoFactorAuth",value:function(e){var t=this,a=e.data,n=e.needchangepassword,r=e.firstlogin,o=a.email;sb.init(o.toLowerCase(),"sgbc","sgbccrm","TFA",function(){t.showTwoFactorLoading(!0),sb.sendTfaRequest(function(e){console.log("Get response from TFA: ",e),t.setState({tfaId:e.id}),t.showTwoFactorLoading(!1),"TRUE"===e.approved&&("Y"===n||"Y"===r?m.push("/changepassword"):(t.props.setLayout("default-sidebar-1"),m.push("/staff/home")))})})}},{key:"submitLogin",value:function(){var e=this;this.showAlert(null),this.showLoadingSubmitLogin(!0);var t={username:this.state.email,password:this.state.password,organization:0};this.props.submitLogin(t).then(function(t){e.showLoadingSubmitLogin(!1),(t.errormessage?t.errormessage:t.data?t.data.errormessage:null)?e.showAlert("Invalid username or password"):1===t.data.otp_enabled?e.newTwoFactorAuth(t):(e.props.setLayout("default-sidebar-1"),m.push("/staff/home"))}).catch(function(t){throw e.showLoadingSubmitLogin(!1),e.showAlert("Invalid username or password"),t})}},{key:"register",value:function(){m.push("/public/createaccount")}},{key:"render",value:function(){var e=this.state.windowSize>1100;return r.a.createElement(r.a.Fragment,null,r.a.createElement("div",{style:{top:"5vw"},className:"hero-section d-none d-md-block d-flex flex-column"},r.a.createElement("div",{className:"description text-center",style:{minHeight:"400px"}},r.a.createElement("div",{style:Object(f.a)({},bz(e,"35%"))},r.a.createElement(Cz,{cancelTfaRequest:this.cancelTfaRequest,showTwoFactorLoading:this.showTwoFactorLoading,twoFactorLoading:this.state.twoFactorLoading,email:this.state.email,onEmailChange:this.onEmailChange,password:this.state.password,onPasswordChange:this.onPasswordChange,submitLogin:this.submitLogin,loadingSubmitLogin:this.state.loadingSubmitLogin,error:this.state.error})))),r.a.createElement(mv,null))}}]),t}(r.a.Component),wz=function(e){var t=e.label,a=e.children,n=e.asterisk;return r.a.createElement(Bf.FormGroup,{style:{textAlign:"left",marginTop:"20px"}},r.a.createElement(Bf.Label,null,r.a.createElement("strong",null,t)," ",n&&r.a.createElement("span",{className:"asteriskField"},"*")),a)},Cz=function(e){var t=e.cancelTfaRequest,a=e.showTwoFactorLoading,n=e.twoFactorLoading,o=e.email,i=e.onEmailChange,l=e.password,c=e.onPasswordChange,s=e.submitLogin,u=e.loadingSubmitLogin,d=e.error;return r.a.createElement("div",{className:"col-lg-5 col-md-5 col-sm-5 mt-4 pt-4 login-panel staff",style:Object(f.a)({},yz,{margin:"0 auto",top:"3vw"})},r.a.createElement(Bf.Row,{className:"text-left mb-2"},r.a.createElement(Bf.Col,null,r.a.createElement("div",{className:"welcome"},r.a.createElement("span",null,"Log")," In"))),n?r.a.createElement("div",null,r.a.createElement("div",{className:"twofactor"},"Please verify your login on ",r.a.createElement("span",null,"MyCorp InstaSecure"),"."),r.a.createElement("br",null),r.a.createElement(Bf.Button,{onClick:function(){a(!1),t()},className:"primary-dark"},"Cancel"),r.a.createElement("br",null),r.a.createElement("br",null)):r.a.createElement("div",null,d&&r.a.createElement(Bf.Alert,{color:"danger"},d),r.a.createElement(wz,{label:"Email"},r.a.createElement(Bf.Input,{className:"input-transparent",type:"text",name:"email",id:"email",value:o,onKeyDown:function(e){13==e.keyCode&&s()},placeholder:"",onChange:i})),r.a.createElement(wz,{label:"Password"},r.a.createElement(Bf.Input,{style:{marginBottom:10},className:"input-transparent",type:"password",name:"password",id:"password",value:l,onKeyDown:function(e){13==e.keyCode&&s()},placeholder:"",onChange:c}),r.a.createElement(tg.a,{className:"p-1 forgot",to:"/public/forgotpassword"},"Forgot your password?")),r.a.createElement("br",null),u?r.a.createElement(cv,null):r.a.createElement(Bf.Button,{block:!0,size:"lg",value:"Sign In",onClick:s,className:"primary-green"},"Login"),r.a.createElement("br",null),r.a.createElement("br",null)))},Oz=Object(l.connect)(function(e,t){return{}},function(e){return{submitLogin:function(t){return e(Wf(t))},setLayout:function(t){e({type:"SET_CONFIG",config:{layout:t}})},resetLoginPageState:function(){e(Jf()),e(Qf())}}})(Jg(Ez)),Sz={color:"white",fontSize:"2.5vw",lineHeight:"4.0vw",fontWeight:"bold",top:"10vw"},xz=function(e,t){return{display:"inline-block",justifyContent:"center",width:e?t:"100%",height:"100%"}},jz=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e)))._isMounted=!0,a.changePanel=a.changePanel.bind(Object(Rf.a)(Object(Rf.a)(a))),a.setWindowSize=a.setWindowSize.bind(Object(Rf.a)(Object(Rf.a)(a))),a.setCreateAccountStatus=a.setCreateAccountStatus.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={panel:1,status:"createAccount",windowSize:0,location:""},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"componentDidMount",value:function(){window.addEventListener("resize",this.setWindowSize),this.setWindowSize();var e=localStorage.getItem("panel"),t=e?JSON.parse(e):this.props.panelToStart,a=this.props.location;t&&this.changePanel(t,a)}},{key:"componentDidUpdate",value:function(e){e.panelToStart!==this.props.panelToStart&&this.componentDidMount()}},{key:"componentWillUnmount",value:function(){this._isMounted=!1,window.removeEventListener("resize",this.setWindowSize),localStorage.removeItem("panel")}},{key:"setWindowSize",value:function(){this.setState({windowSize:window.innerWidth})}},{key:"setCreateAccountStatus",value:function(e){this.setState({status:e})}},{key:"changePanel",value:function(e,t){this._isMounted&&this.setState({panel:e,location:t})}},{key:"render",value:function(){var e=this.state.panel;return r.a.createElement(r.a.Fragment,null,1===e&&r.a.createElement(kz,{changePanel:this.changePanel,windowSize:this.state.windowSize}),2===e&&r.a.createElement(Tz,{changePanel:this.changePanel,windowSize:this.state.windowSize}),3===e&&r.a.createElement(Nz,{windowSize:this.state.windowSize,changePanel:this.changePanel,location:this.state.location}),4===e&&r.a.createElement(Az,{status:this.state.status,changePanel:this.changePanel,windowSize:this.state.windowSize,setCreateAccountStatus:this.setCreateAccountStatus}),5===e&&r.a.createElement(Iz,{changePanel:this.changePanel,windowSize:this.state.windowSize}))}}]),t}(r.a.Component),kz=function(e){var t=e.changePanel,a=e.windowSize>1100;return r.a.createElement(Mz,{style:Object(f.a)({},Sz,{fontSize:a?"40px":"24px"})},r.a.createElement("p",{className:"p-2"},r.a.createElement("strong",null,"Meet and partner with like-minded green building organisations to uncover business and collaboration opportunities.")),r.a.createElement(Bf.Button,{size:"lg",style:{fontSize:"1.3vw"},onClick:function(){return t(2)},className:"primary-btn-style"},r.a.createElement("strong",null,"Join us now")))},Tz=function(e){var t=e.changePanel,a=e.windowSize,n=a>1100;return r.a.createElement(Mz,{style:Object(f.a)({},Sz,{top:"10vw",fontSize:n?"40px":"24px"}),className:"justify-content-center"},r.a.createElement("p",null,r.a.createElement("strong",null,"Join us as corporate member today")),r.a.createElement("div",{className:"d-flex justify-content-center"},r.a.createElement(Bf.Button,{xs:"12",size:"lg",className:"primary-btn-style m-2",style:{fontSize:a<1e3?"18px":"1.3vw"},onClick:function(){return t(4)}},r.a.createElement("strong",null,"Create New Account"))),r.a.createElement("p",null,r.a.createElement("strong",null,"Already our member ?")),r.a.createElement("div",{className:"d-flex justify-content-center"},r.a.createElement(Bf.Button,{xs:"12",size:"lg",className:"primary-btn-style d-flex justify-content-between m-2",style:{fontSize:a<1e3?"18px":"1.3vw"},onClick:function(){return t(3)}},r.a.createElement("strong",null,"Log in Now"))))},Nz=function(e){var t=e.windowSize,a=e.changePanel;return function(e){var n=t>1100;e=void 0===e.params.page?"default":"renew";return r.a.createElement(Mz,{headerDisabled:!0,style:{top:"5vw"}},r.a.createElement("div",{style:Object(f.a)({},xz(n,"35%"))},r.a.createElement(vb,{changePanel:a,location:e})))}(e.location)},Az=function(e){var t=e.status,a=e.windowSize,n=e.changePanel,o=e.setCreateAccountStatus,i=a>1100;return r.a.createElement(Mz,{headerDisabled:!0,style:{top:"createAccount"!==t&&"previewAccount"!==t?"13vw":"2vw"}},r.a.createElement("div",{className:"membership-page"},r.a.createElement(Bf.Container,{className:"membership-wrapper text-center",style:{display:"block"}},r.a.createElement("div",{className:"hero"},r.a.createElement("img",{src:"/assets/icons/icon-membership.png",width:"50"}),r.a.createElement("h3",null,r.a.createElement("span",null,"Join")," the Community!"),r.a.createElement("p",null,"We require a few details to create your Corporate Profile.")))),r.a.createElement("div",{style:Object(f.a)({},xz(i),{width:i?"60%":"100%"})},r.a.createElement(jb,{changePanel:n,setCreateAccountStatus:o})))},Iz=function(e){e.windowSize;var t=e.changePanel;return r.a.createElement(Mz,{headerDisabled:!0,style:{top:"3vw"}},r.a.createElement("div",null,r.a.createElement(eb,{changePanel:t})))},Mz=function(e){var t=e.children,a=e.headerDisabled,n=e.imageComponent,o=e.className,i=e.style;return r.a.createElement("div",null,n||null,r.a.createElement("div",{style:i,className:"hero-section d-none d-md-block d-flex flex-column "+o},!a&&r.a.createElement("div",{className:"title"},r.a.createElement("h1",{style:{fontSize:"5vw"}},r.a.createElement("strong",null,"Join the Community")),r.a.createElement("br",null)),r.a.createElement("div",{className:"description text-center",style:{minHeight:"400px"}},t)))},_z=jz,Pz=function(e){function t(){var e,a;Object(If.a)(this,t);for(var n=arguments.length,r=new Array(n),o=0;o0&&99!==t[0].id&&r.a.createElement(n.Fragment,null,r.a.createElement(Bf.Label,null,"Low VOC"),r.a.createElement(Bf.Input,{type:"select",id:"lowvoctype",value:g,onChange:function(e){return h(e)}},r.a.createElement("option",{value:"all"},"All"),r.a.createElement("option",{value:"yes"},"Yes"),r.a.createElement("option",{value:"no"},"No"))))},Vz=a(1387),Wz=a(1380),zz=function(e){var t=e.text;return r.a.createElement(dY.a,null,r.a.createElement(Vz.a,{active:!0,page:!0,inverted:!0},r.a.createElement(Wz.a,null,t||"Please wait...")))},qz=function(e){function t(){var e,a;Object(If.a)(this,t);for(var n=arguments.length,r=new Array(n),o=0;o=0;--o){var i=this.tryEntries[o],l=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var c=n.call(i,"catchLoc"),s=n.call(i,"finallyLoc");if(c&&s){if(this.prev=0;--a){var r=this.tryEntries[a];if(r.tryLoc<=this.prev&&n.call(r,"finallyLoc")&&this.prev=0;--t){var a=this.tryEntries[t];if(a.finallyLoc===e)return this.complete(a.completion,a.afterLoc),N(a),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var a=this.tryEntries[t];if(a.tryLoc===e){var n=a.completion;if("throw"===n.type){var r=n.arg;N(a)}return r}}throw Error("illegal catch attempt")},delegateYield:function(t,a,n){return this.delegate={iterator:I(t),resultName:a,nextLoc:n},"next"===this.method&&(this.arg=e),g}},t}var eq=function(e){function t(){var e,a;Object(If.a)(this,t);for(var n=arguments.length,r=new Array(n),o=0;o0?a.sort(function(e,t){return t.ratingId-e.ratingId}).map(function(e){return r.a.createElement($z.a,{key:e.productId,onClick:function(){return m(e.certificateId,e.companyId,e.productTypeId,e.productSubcategoryId,e.productCategoryId)}},r.a.createElement($z.a.Content,null,r.a.createElement(dY.a,{basic:!0},r.a.createElement(mY.a,{className:"company"},e.companyName)),r.a.createElement($z.a.Description,{className:"description-list"},r.a.createElement(uY.a,{stackable:!0},r.a.createElement(uY.a.Row,{columns:2},r.a.createElement(uY.a.Column,null,r.a.createElement(fY.a,null,r.a.createElement(fY.a.Item,null,r.a.createElement("div",null,"Brand:")," \xa0",r.a.createElement("div",null,r.a.createElement("strong",null,e.brandName))),r.a.createElement(fY.a.Item,null,r.a.createElement("div",null,"Model:")," \xa0",r.a.createElement("div",null,r.a.createElement("strong",null,e.models))),r.a.createElement(fY.a.Item,null,r.a.createElement("div",null,"Product type:")," \xa0",r.a.createElement("div",null,r.a.createElement("strong",null,e.productType))))),r.a.createElement(uY.a.Column,null,r.a.createElement(fY.a,null,r.a.createElement(fY.a.Item,null,r.a.createElement("div",null,"Certification number:")," \xa0"," ",r.a.createElement("div",null,r.a.createElement("strong",null,e.certNo))),r.a.createElement(fY.a.Item,null,r.a.createElement("div",null,"Issued on:")," \xa0"," ",r.a.createElement("div",null,r.a.createElement("strong",null,e.validFrom))),r.a.createElement(fY.a.Item,null,r.a.createElement("div",null,"Valid until:")," \xa0"," ",r.a.createElement("div",null,r.a.createElement("strong",null,e.validTill)))))),r.a.createElement(uY.a.Row,{columns:1},r.a.createElement(uY.a.Column,null,r.a.createElement(mY.a,{as:"h5",className:"ticks"},e.rating," \xa0 ",c(e))))))))}):r.a.createElement(Qz,{header:"No products found"}))))}}]),t}(r.a.Component),tq=Object(l.connect)(function(e,t){var a=t.match.params&&t.match.params.subcategoryId,n=t.products&&t.products,o=(t.productsLength&&t.productsLength,t.productType&&t.productType.filter(function(e){return 1===e.showLabel})),i=t.productType&&t.productType.map(function(e){return e.productTypeId}),l=null==n||n.length<=0?"No products found ":"Found ".concat(n.length," ").concat(n.length>1?"products ":"product "),c=t.ratings&&t.ratings,s=t.ratings&&t.ratings.map(function(e){return e.id});return{products:n,subId:a,ratings:c&&[].concat(Object(Fc.a)(c),[{ratingId:"all",ratingName:"All",ratingNumber:5,type:"product"}]),ratingsId:s,filteringLabels:o&&[].concat(Object(Fc.a)(o),[{productTypeId:"all",showLabel:1,type:"All"}]),filteringLabelsId:i,foundMessage:l,ratingLabels:function(e){return t.ratingLabels&&t.ratingLabels.filter(function(t){return"all"===t.ratingId?"All":t.ratingId===e}).map(function(e){return e.ratingName})[0]},ratingTicks:function(e){var t=r.a.createElement(Tk.a,{src:"/assets/icons/tick.png",alt:"Tick"}),a="";return 1===e.ratingId?a=r.a.createElement("span",null,t):2===e.ratingId?a=r.a.createElement("span",null,t,t):3===e.ratingId?a=r.a.createElement("span",null,t,t,t):4===e.ratingId&&(a=r.a.createElement("span",null,t,t,t,t)),a}}},{fetchProducts:Dz})(Object(eg.a)(eq)),aq=function(e){function t(){var e,a;Object(If.a)(this,t);for(var n=arguments.length,r=new Array(n),o=0;o1?"results":"result"))),t&&!this.props.search&&r.a.createElement(uY.a.Column,{width:12},r.a.createElement(gY.a,{onSubmit:s},r.a.createElement(NV.a,{fluid:!0,size:"large",name:"keyword",onChange:m,placeholder:"Search from current result"}))))),r.a.createElement(dY.a,{basic:!0,className:"filtering"},r.a.createElement(mY.a,{as:"h4",content:"Filter by Rating"}),r.a.createElement(pY.a.Group,{circular:!0,size:"medium"},l&&l.sort(function(e,t){return t.key-e.key}).map(function(e){return r.a.createElement(pY.a,{as:"a",key:e.key,content:e.text,value:e.value,onClick:d,className:e.value===c?"active ticks":"ticks"})}))),r.a.createElement($z.a.Group,{link:!0},t&&t.length>0?t.sort(function(e,t){return t.ratingId-e.ratingId}).map(function(e){return r.a.createElement($z.a,{key:e.productId,onClick:function(){return u(e.certificateId,e.companyId,e.productTypeId,e.productSubcategoryId,e.productCategoryId)}},r.a.createElement($z.a.Content,null,r.a.createElement(dY.a,{basic:!0},r.a.createElement(mY.a,{className:"company"},e.companyName)),r.a.createElement($z.a.Description,{className:"description-list"},r.a.createElement(uY.a,{columns:2},r.a.createElement(uY.a.Column,null,r.a.createElement(fY.a,null,r.a.createElement(fY.a.Item,null,r.a.createElement("div",null,"Brand:")," \xa0",r.a.createElement("div",null,r.a.createElement("strong",null,e.brandName))),r.a.createElement(fY.a.Item,null,r.a.createElement("div",null,"Model:")," \xa0",r.a.createElement("div",null,r.a.createElement("strong",{style:{"white-space":"unset"}},e.models))),r.a.createElement(fY.a.Item,null,r.a.createElement("div",null,"Product type:")," \xa0",r.a.createElement("div",null,r.a.createElement("strong",null,e.productType))))),r.a.createElement(uY.a.Column,null,r.a.createElement(fY.a,null,r.a.createElement(fY.a.Item,null,r.a.createElement("div",null,"Certification number:")," \xa0"," ",r.a.createElement("div",null,r.a.createElement("strong",null,e.certNo))),r.a.createElement(fY.a.Item,null,r.a.createElement("div",null,"Issued on:")," \xa0"," ",r.a.createElement("div",null,r.a.createElement("strong",null,e.validFrom))),r.a.createElement(fY.a.Item,null,r.a.createElement("div",null,"Valid until:")," \xa0"," ",r.a.createElement("div",null,r.a.createElement("strong",null,e.validTill))))),r.a.createElement(uY.a.Row,{columns:1},r.a.createElement(uY.a.Column,null,r.a.createElement(mY.a,{as:"h5",className:"ticks"},e.rating," \xa0 ",n(e))))))))}):r.a.createElement(Qz,{header:"No results found. Please search using more generic keywords."}))))}}]),t}(r.a.Component),nq=Object(l.connect)(function(e,t){var a=t.filteringLabels&&t.filteringLabels.ratings,n=t.filteringLabels&&t.filteringLabels.ratings.map(function(e){return e.id}),o=t.productType&&t.productType.filter(function(e){return 1===e.showLabel}),i=t.productType&&t.productType.map(function(e){return e.productTypeId}),l=t.ratingOptions&&t.ratingOptions.sort(function(e,t){return t.value-e.value});return{ratings:a&&[].concat(Object(Fc.a)(a),[{active:1,id:"all",productAssessmentRating:1,ratingName:"All",ratingNumber:5,updatedById:1}]),filteringLabels:o&&[].concat(Object(Fc.a)(o),[{productTypeId:"all",showLabel:1,type:"All"}]),ratingsId:n,filteringLabelsId:i,ratingTicks:function(e){var t=r.a.createElement(Tk.a,{src:"/assets/icons/tick.png",alt:"Tick"}),a="";return 1===e.ratingId?a=r.a.createElement("span",null," ",t):2===e.ratingId?a=r.a.createElement("span",null," ",t,t):3===e.ratingId?a=r.a.createElement("span",null," ",t,t,t):4===e.ratingId&&(a=r.a.createElement("span",null," ",t,t,t,t)),a},ratingOptions:l}},{fetchProducts:Dz})(Object(eg.a)(aq)),rq=function(e){function t(){return Object(If.a)(this,t),Object(_f.a)(this,Object(Pf.a)(t).apply(this,arguments))}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"componentDidMount",value:function(){this.props.fetchCompanyInfo(this.props.companyId)}},{key:"render",value:function(){var e=this.props,t=e.companyInfo,a=e.certificateInfo,n=e.history,o=(t&&t.website&&t.website,t&&t.logo&&""!==t.logo);return r.a.createElement(uY.a,{stackable:!0,className:"company-info"},r.a.createElement(uY.a.Row,null,r.a.createElement(uY.a.Column,null,r.a.createElement(dY.a,{basic:!0,className:"navigator",style:{paddingLeft:"3em"}},r.a.createElement(vY.a,{basic:!0,icon:"chevron left",content:"Back",onClick:n.goBack})))),r.a.createElement(uY.a.Column,{width:4,className:"company-logo"},r.a.createElement(Tk.a,{src:o||"https://react.semantic-ui.com/images/wireframe/image.png",size:"small",circular:!0})),r.a.createElement(uY.a.Column,{width:12},r.a.createElement(dY.a,{basic:!0,className:"details"},r.a.createElement(mY.a,{as:"h3"},r.a.createElement(kH.a,{name:"building outline"}),"Company details"),r.a.createElement(uY.a,{stackable:!0},r.a.createElement(uY.a.Column,{width:8},r.a.createElement(fY.a,{relaxed:!0},r.a.createElement(fY.a.Item,null,r.a.createElement(fY.a.Header,null,"Company name"),t&&t.name),r.a.createElement(fY.a.Item,null,r.a.createElement(fY.a.Header,null,"Business address"),t&&t.business_address_line_1,t&&t.business_address_line_2),r.a.createElement(fY.a.Item,null,r.a.createElement(fY.a.Header,null,"Country"),t&&t.countryName?t.countryName:"-"))),r.a.createElement(uY.a.Column,{width:8},r.a.createElement(fY.a,null,r.a.createElement(fY.a.Item,null,r.a.createElement(fY.a.Header,null,"Phone number"),t&&t.main_phone_number?t.main_phone_number:"-"),r.a.createElement(fY.a.Item,null,r.a.createElement(fY.a.Header,null,"Website"),t&&t.website?r.a.createElement("a",{href:"//"+t.website,target:"_blank"},t.website):"-"),r.a.createElement(fY.a.Item,null,r.a.createElement(fY.a.Header,null,"General email"),t&&t.general_email?t.general_email:"-"))))),r.a.createElement(dY.a,{basic:!0,className:"certificate-info"},r.a.createElement(mY.a,{as:"h3"},r.a.createElement(kH.a,{name:"compass outline"}),"Certificate Info"),r.a.createElement($z.a.Group,null,a&&a.map(function(e){return r.a.createElement($z.a,{as:tg.a,to:"/public/product/certificate/".concat(e.certificateId)},r.a.createElement($z.a.Image,{size:"small",src:e.productPicture||"https://react.semantic-ui.com/images/wireframe/image.png"}),r.a.createElement($z.a.Content,null,r.a.createElement($z.a.Header,null,e.brandName),r.a.createElement($z.a.Description,null,r.a.createElement(uY.a,{columns:2},r.a.createElement(uY.a.Column,null,r.a.createElement("span",null,"Certification number")," ",e.certNo," ",r.a.createElement("br",null),r.a.createElement("span",null,"Product type")," ",e.productType," ",r.a.createElement("br",null)),r.a.createElement(uY.a.Column,null,r.a.createElement("span",null,"Issued on")," ",e.validFrom," ",r.a.createElement("br",null),r.a.createElement("span",null,"Valid until")," ",e.validTill," ",r.a.createElement("br",null)))),r.a.createElement($z.a.Extra,null,r.a.createElement(kH.a,{name:"checkmark",color:"green"})," ",e.rating)))})))))}}]),t}(r.a.Component),oq=Object(l.connect)(function(e,t){var a=e.public,n=Number(t.match.params.companyId);return{companyInfo:a.companyInfo&&a.companyInfo.companyInfo,certificateInfo:a.companyInfo&&a.companyInfo.certificateInfo,companyId:n}},{fetchCompanyInfo:function(e){return function(t){return t({type:"LOADING_PUBLIC"}),je.post("/product_v1/cn/product?action=product_directory_company&companyId=".concat(e),"").then(function(e){t({type:"FETCH_COMPANY_INFO",payload:e.data.data})}).catch(function(e){throw e})}}})(Object(eg.a)(rq)),iq=a(1388),lq=function(e){var t=e.item,a=e.onFetchServiceDetails,n=e.ratingTicks;return r.a.createElement($z.a,{as:"a",key:t.certificateId,onClick:function(){return a(t.companyId,t.serviceId)}},r.a.createElement($z.a.Content,null,r.a.createElement(dY.a,{basic:!0},r.a.createElement(mY.a,{className:"company"},t.companyName)),r.a.createElement($z.a.Description,{className:"description-list"},r.a.createElement(uY.a,{columns:2},r.a.createElement(uY.a.Column,{style:{fontWeight:"normal",marginTop:"0px"},width:10},r.a.createElement(uY.a,{columns:2},r.a.createElement(uY.a.Column,{style:{marginTop:"0px",paddingTop:"0px"}},"Certification Number:"),r.a.createElement(uY.a.Column,{style:{marginTop:"0px",paddingTop:"0px"}},r.a.createElement("strong",null,t.certificateNumber))),r.a.createElement(uY.a,{columns:2},r.a.createElement(uY.a.Column,{style:{marginTop:"0px",paddingTop:"0px"}},"Services category:"),r.a.createElement(uY.a.Column,{style:{marginTop:"0px",paddingTop:"0px"}},r.a.createElement("strong",null,t.serviceCategory)))),r.a.createElement(uY.a.Column,{width:6},r.a.createElement(uY.a,{columns:2},r.a.createElement(uY.a.Column,{style:{marginTop:"0px",paddingTop:"0px"}},"Issued on:"),r.a.createElement(uY.a.Column,{style:{marginTop:"0px",paddingTop:"0px"}},r.a.createElement("strong",null,t.validFrom?t.validFrom:"-"))),r.a.createElement(uY.a,{columns:2},r.a.createElement(uY.a.Column,{style:{marginTop:"0px",paddingTop:"0px"}},"Valid until:"),r.a.createElement(uY.a.Column,{style:{marginTop:"0px",paddingTop:"0px"}},r.a.createElement("strong",null,t.validTill?t.validTill:"-"))))),r.a.createElement(uY.a.Row,{columns:1,style:{marginLeft:"10px"}},r.a.createElement(uY.a.Column,null,r.a.createElement("br",null),null!==t.ratingId&&r.a.createElement(mY.a,{as:"h5",className:"ticks",style:{fontSize:"unset"}},"Rating ",n(t)))))))},cq=function(e){function t(){var e,a;Object(If.a)(this,t);for(var n=arguments.length,r=new Array(n),o=0;o0&&i.map(function(e){return r.a.createElement(lq,{item:e,onFetchServiceDetails:u,ratingTicks:s})})))}}];return r.a.createElement(uY.a,{stackable:!0,centered:!0,className:"service-info ".concat(l?"loading":"")},r.a.createElement(uY.a.Column,{width:12,style:{paddingLeft:0}},r.a.createElement(dY.a,{basic:!0,className:"details"},r.a.createElement(mY.a,{as:"h3",content:n&&n.name,subheader:o&&o.serviceDescription}),r.a.createElement(iq.a,{menu:{fluid:!0,vertical:!vk,secondary:!0},activeIndex:m,onTabChange:this.handleTabChange,panes:p}))))}}]),t}(r.a.Component),sq=Object(l.connect)(function(e,t){var a=e.public,n=t.companyInfo&&t.companyInfo.companyDetails,o=t.companyInfo&&t.companyInfo.serviceDetails,i=t.companyInfo&&t.companyInfo.showMoreDetails,l=n&&n.id,c=a.companyInfo&&a.companyInfo,s=a.certificateInfo&&a.certificateInfo[0]&&a.certificateInfo[0].allCertificateDetail;return{companyInfo:c||{companyDetails:n,serviceDetails:o,showMoreDetails:i},services:t.services,companyId:l,certList:s,ratingTicks:function(e){var t=r.a.createElement(Tk.a,{src:"/assets/icons/tick.png",alt:"Tick"}),a="";return 1===e.ratingId?a=r.a.createElement("span",null,t):2===e.ratingId?a=r.a.createElement("span",null,t,t):3===e.ratingId?a=r.a.createElement("span",null,t,t,t):4===e.ratingId&&(a=r.a.createElement("span",null,t,t,t,t)),a},ratingTicksService:function(e){var t="",a={color:"#78be20",fontWeight:"bolder"};return 5===e.ratingId||1===e.ratingId?t=r.a.createElement("span",{style:a}," L1"):6===e.ratingId||2===e.ratingId?t=r.a.createElement("span",{style:a}," L2"):7===e.ratingId||3===e.ratingId?t=r.a.createElement("span",{style:a}," L3"):8!==e.ratingId&&4!==e.ratingId||(t=r.a.createElement("span",{style:a}," L4")),t}}},{fetchServiceCompanyInfo:Yz,fetchCertificateInfo:Fz})(Object(eg.a)(cq)),uq=function(e){var t=e.item,a=e.onFetchProductDetails,n=e.ratingTicks;return r.a.createElement($z.a,{as:"a",key:t.certificateId,onClick:function(){return a(t.certificateId,t.companyId,t.productTypeId,t.productSubcategoryId,t.productCategoryId)}},r.a.createElement($z.a.Content,null,r.a.createElement(dY.a,{basic:!0,className:"border-bottom"},r.a.createElement(mY.a,{className:"company"},t.companyName)),r.a.createElement($z.a.Description,{className:"description-list"},r.a.createElement(uY.a,{stackable:!0},r.a.createElement(uY.a.Row,{columns:2},r.a.createElement(uY.a.Column,null,r.a.createElement(fY.a,null,r.a.createElement(fY.a.Item,null,r.a.createElement("div",null,"Brand:")," \xa0",r.a.createElement("div",null,r.a.createElement("strong",null,t.brandName))),r.a.createElement(fY.a.Item,null,r.a.createElement("div",null,"Model:")," \xa0",r.a.createElement("div",null,r.a.createElement("strong",null,t.models))),r.a.createElement(fY.a.Item,null,r.a.createElement("div",null,"Product type:")," \xa0",r.a.createElement("div",null,r.a.createElement("strong",null,t.productType))))),r.a.createElement(uY.a.Column,null,r.a.createElement(fY.a,null,r.a.createElement(fY.a.Item,null,r.a.createElement("div",null,"Certification number:")," \xa0",r.a.createElement("div",null,r.a.createElement("strong",null,t.certNo))),r.a.createElement(fY.a.Item,null,r.a.createElement("div",null,"Issued on:")," \xa0",r.a.createElement("div",null,r.a.createElement("strong",null,t.validFrom?it()(t.validFrom,"YYYY-MM-DD").format("DD/MM/YYYY"):"-"))),r.a.createElement(fY.a.Item,null,r.a.createElement("div",null,"Valid until:")," \xa0",r.a.createElement("div",null,r.a.createElement("strong",null,t.validTill?it()(t.validTill,"YYYY-MM-DD").format("DD/MM/YYYY"):"-")))))),r.a.createElement(uY.a.Row,{columns:1,style:{marginLeft:"10px"}},r.a.createElement(uY.a.Column,null,r.a.createElement("br",null),r.a.createElement(mY.a,{as:"h5",className:"ticks"},t.rating," \xa0 ",n(t))))))))},dq=function(e){function t(){var e,a;Object(If.a)(this,t);for(var n=arguments.length,r=new Array(n),o=0;o0?r.a.createElement(fY.a.List,null,i.bcaId.map(function(e){return r.a.createElement(fY.a.Item,{key:e},e)})):"-"))),r.a.createElement(uY.a.Column,null,r.a.createElement(fY.a,{relaxed:!0,className:"attributes"},r.a.createElement(fY.a.Item,null,r.a.createElement(fY.a.Header,null,"Green attributes"),i&&i.greenAttributeId.length>0?r.a.createElement(fY.a.List,null,i.greenAttributeId.map(function(e){return r.a.createElement(fY.a.Item,{key:e},e)})):"-"))),r.a.createElement(uY.a.Column,null,r.a.createElement(fY.a,{relaxed:!0,className:"attributes"},r.a.createElement(fY.a.Item,null,r.a.createElement(fY.a.Header,null,"Green credentials"),i&&i.greenCredentialsId.length>0?r.a.createElement(fY.a.List,null,i.greenCredentialsId.map(function(e){return r.a.createElement(fY.a.Item,{key:e},e)})):"-")))))}},{menuItem:{key:"list",icon:"tasks",content:"List of Certificate"},render:function(){return r.a.createElement(iq.a.Pane,null,r.a.createElement(dY.a,{basic:!0},r.a.createElement(mY.a,{as:"h4",content:"List of Certificate"})),r.a.createElement($z.a.Group,null,f&&f.sort(function(e,t){return t.ratingId-e.ratingId}).map(function(e){return r.a.createElement(uq,{key:e.productId,item:e,onFetchProductDetails:s,ratingTicks:n})}),u&&u.length>0&&u.map(function(t){return r.a.createElement(lq,{key:t.serviceId,item:t,onFetchServiceDetails:e.handleFetchServiceDetails,ratingTicks:o})})))}}];return r.a.createElement(uY.a,{stackable:!0,centered:!0,className:l?"certificate-info-page loading":"certificate-info-page"},r.a.createElement(uY.a.Column,{width:vk?16:this.props.search?14:12},r.a.createElement(dY.a,{basic:!0,className:"details"},r.a.createElement(mY.a,null,p&&p.companyName),r.a.createElement(iq.a,{menu:{fluid:!0,vertical:!vk,secondary:!0},activeIndex:d,onTabChange:this.handleTabChange,panes:g}))))}}]),t}(n.Component),mq=Object(l.connect)(function(e,t){var a=e.public,n=Number(t.match.params.certificateId),o=Number(t.match.params.companyId),i=a.certificateInfo&&a.certificateInfo[0].certificateDetail,l=a.certificateInfo&&a.certificateInfo[0]&&a.certificateInfo[0].companyDetail,c=a.certificateInfo&&a.certificateInfo[0].allCertificateDetail,s=a.companyInfo&&a.companyInfo.showMoreDetails;return{certificateInfo:a.certificateInfo&&a.certificateInfo[0],tagging:a.tagging&&a.tagging,loading:a.loading,data:{company:l,cert:i,certList:c},certificateId:n,showMoreDetails:s,companyId:o,ratingTicks:function(e){var t=r.a.createElement(Tk.a,{src:"/assets/icons/tick.png",alt:"Tick"}),a="";return 1===e.ratingId?a=r.a.createElement("span",null,t):2===e.ratingId?a=r.a.createElement("span",null,t,t):3===e.ratingId?a=r.a.createElement("span",null,t,t,t):4===e.ratingId&&(a=r.a.createElement("span",null,t,t,t,t)),a},ratingTicksService:function(e){var t="",a={color:"#78be20"};return 5===e.ratingId||1===e.ratingId?t=r.a.createElement("span",{style:a}," L1"):6===e.ratingId||2===e.ratingId?t=r.a.createElement("span",{style:a}," L2"):7===e.ratingId||3===e.ratingId?t=r.a.createElement("span",{style:a}," L3"):8!==e.ratingId&&4!==e.ratingId||(t=r.a.createElement("span",{style:a}," L4")),t}}},{fetchCertificateInfo:Fz,fetchServiceCompanyInfo:Yz,fetchCertificateInfoTagging:function(e){return function(t){return t({type:"LOADING_PUBLIC"}),je.post("/product_v1/cn/product?action=product_directory_details_tagging&certificateId=".concat(e),"").then(function(e){t({type:"FETCH_CERTIFICATE_INFO_TAGGING",payload:e.data.data})}).catch(function(e){throw e})}}})(Object(eg.a)(dq)),pq=function(e){function t(){return Object(If.a)(this,t),Object(_f.a)(this,Object(Pf.a)(t).apply(this,arguments))}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"componentDidUpdate",value:function(e){this.props.location!==e.location&&window.scrollTo(0,0)}},{key:"render",value:function(){return this.props.children}}]),t}(r.a.Component),hq=Object(Ig.a)(pq);function fq(){fq=function(){return t};var e,t={},a=Object.prototype,n=a.hasOwnProperty,r=Object.defineProperty||function(e,t,a){e[t]=a.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",l=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function s(e,t,a){return Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,a){return e[t]=a}}function u(e,t,a,n){var o=t&&t.prototype instanceof v?t:v,i=Object.create(o.prototype),l=new A(n||[]);return r(i,"_invoke",{value:j(e,a,l)}),i}function d(e,t,a){try{return{type:"normal",arg:e.call(t,a)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var m="suspendedStart",p="suspendedYield",h="executing",f="completed",g={};function v(){}function b(){}function y(){}var E={};s(E,i,function(){return this});var w=Object.getPrototypeOf,C=w&&w(w(I([])));C&&C!==a&&n.call(C,i)&&(E=C);var O=y.prototype=v.prototype=Object.create(E);function S(e){["next","throw","return"].forEach(function(t){s(e,t,function(e){return this._invoke(t,e)})})}function x(e,t){function a(r,o,i,l){var c=d(e[r],e,o);if("throw"!==c.type){var s=c.arg,u=s.value;return u&&"object"==typeof u&&n.call(u,"__await")?t.resolve(u.__await).then(function(e){a("next",e,i,l)},function(e){a("throw",e,i,l)}):t.resolve(u).then(function(e){s.value=e,i(s)},function(e){return a("throw",e,i,l)})}l(c.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t(function(t,r){a(e,n,t,r)})}return o=o?o.then(r,r):r()}})}function j(t,a,n){var r=m;return function(o,i){if(r===h)throw Error("Generator is already running");if(r===f){if("throw"===o)throw i;return{value:e,done:!0}}for(n.method=o,n.arg=i;;){var l=n.delegate;if(l){var c=k(l,n);if(c){if(c===g)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(r===m)throw r=f,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r=h;var s=d(t,a,n);if("normal"===s.type){if(r=n.done?f:p,s.arg===g)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(r=f,n.method="throw",n.arg=s.arg)}}}function k(t,a){var n=a.method,r=t.iterator[n];if(r===e)return a.delegate=null,"throw"===n&&t.iterator.return&&(a.method="return",a.arg=e,k(t,a),"throw"===a.method)||"return"!==n&&(a.method="throw",a.arg=new TypeError("The iterator does not provide a '"+n+"' method")),g;var o=d(r,t.iterator,a.arg);if("throw"===o.type)return a.method="throw",a.arg=o.arg,a.delegate=null,g;var i=o.arg;return i?i.done?(a[t.resultName]=i.value,a.next=t.nextLoc,"return"!==a.method&&(a.method="next",a.arg=e),a.delegate=null,g):i:(a.method="throw",a.arg=new TypeError("iterator result is not an object"),a.delegate=null,g)}function T(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function N(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function A(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(T,this),this.reset(!0)}function I(t){if(t||""===t){var a=t[i];if(a)return a.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,o=function a(){for(;++r=0;--o){var i=this.tryEntries[o],l=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var c=n.call(i,"catchLoc"),s=n.call(i,"finallyLoc");if(c&&s){if(this.prev=0;--a){var r=this.tryEntries[a];if(r.tryLoc<=this.prev&&n.call(r,"finallyLoc")&&this.prev=0;--t){var a=this.tryEntries[t];if(a.finallyLoc===e)return this.complete(a.completion,a.afterLoc),N(a),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var a=this.tryEntries[t];if(a.tryLoc===e){var n=a.completion;if("throw"===n.type){var r=n.arg;N(a)}return r}}throw Error("illegal catch attempt")},delegateYield:function(t,a,n){return this.delegate={iterator:I(t),resultName:a,nextLoc:n},"next"===this.method&&(this.arg=e),g}},t}var gq=function(){return function(e){return e({type:"LOADING_PUBLIC"}),je.post("/product_v1/cn/product-subcategory?action=get-all-active-processed&subCategoryId=lowvoc","").then(function(t){return e({type:"FETCH_LOWVOC_PRODUCT_TYPES",payload:t.data.data})}).catch(function(e){throw e})}},vq=function(){return function(e){return e({type:"LOADING_PUBLIC"}),je.post("/product_v1/cn/product-category?action=get-all-active",{test:1,exclude:"Others"}).then(function(t){e({type:"FETCH_PRODUCT_CATEGORY",payload:t.data.data})}).catch(function(e){throw e})}},bq=function(){return function(e){return e({type:"LOADING_PUBLIC"}),je.post("/product_v1/cn/product-category?action=get-all-active-processed&categoryId=all","").then(function(t){return e({type:"FETCH_PRODUCT_SUBCATEGORY",payload:t.data.data})}).catch(function(e){throw e})}},yq=function(e){return function(t){return t({type:"LOADING_PUBLIC"}),je.post("/product_v1/cn/product-category?action=get-all-active-processed&categoryId=".concat(e),"").then(function(e){t({type:"FETCH_SINGLE_SUBCATEGORY",payload:e.data.data})}).catch(function(e){throw e})}},Eq=function(e){return function(t){return t({type:"LOADING_PUBLIC"}),je.post("/product_v1/cn/product-subcategory?action=get-all-active-processed&subCategoryId=".concat(e),"").then(function(e){t({type:"FETCH_SPECIFIC_PRODUCT_TYPES",payload:e.data.data})}).catch(function(e){throw e})}},wq=function(){return function(e){e({type:"LOADING_PUBLIC"}),pe.a.all([xe.get("/certificates_v1/cn/bca-data-option?action=get-all-active"),xe.get("/certificates_v1/cn/other-data-option?action=get-all-active"),xe.get("/certificates_v1/cn/building-type-option?action=get-all-active")]).then(pe.a.spread(function(t,a,n){e({type:"FETCH_ALL_FILTER_OPTIONS",payload:{bca:t.data.data,green:a.data.data,buildingTypes:n.data.data}})}))}},Cq=function(){return function(e){return e({type:"LOADING_PUBLIC"}),je.post("/product_v1/cn/product-subcategory?action=get-all-active-processed&subCategoryId=all","").then(function(t){return e({type:"FETCH_ALL_PRODUCT_TYPES",payload:t.data.data})}).catch(function(e){throw e})}},Oq=Dz,Sq=function(e){return function(t){return t({type:"LOADING_PUBLIC"}),je.post("/product_v1/cn/product?action=product_directory_filter",e).then(function(e){t({type:"FETCH_ALL_PRODUCTS",payload:e.data.data})}).catch(function(e){throw e})}},xq=function(e){return function(t){return t({type:"LOADING_PUBLIC"}),pe.a.all([Bz(e),je.post("/assessment_v1/cn/assessment-criteria?action=get-all-active-rating&isProduct=1",{})]).then(pe.a.spread(function(e,a){t({type:"FETCH_FILTERING_LABELS",payload:{productTypes:e.data.data,ratings:a.data.data}})}))}},jq=function(e){return function(t){return t({type:"LOADING_PUBLIC"}),je.post("/product_v1/cn/product?action=product_directory_search",e).then(function(e){t({type:"SEARCH_PRODUCTS",payload:e.data.data})}).catch(function(e){throw e})}},kq=function(){return function(e){e({type:"LOADING_PUBLIC"}),je.post("/assessment_v1/cn/assessment-criteria?action=get-all-active-rating&isProduct=1","").then(function(t){e({type:"FETCH_RATING",payload:t.data.data})}).catch(function(e){throw e})}},Tq=Rz,Nq=function(){return{type:"UN_LOADING_PUBLIC"}},Aq=Fz,Iq=function(){return{type:"LOADING_PUBLIC_PRODUCT_CATEGORY"}},Mq=function(){return{type:"LOADING_PUBLIC_PRODUCT_SUB_CATEGORY"}},_q=function(){return{type:"LOADING_SINGLE_SUBCATEGORY"}},Pq=function(){return{type:"LOADING_ALL_PRODUCT_TYPES"}},Lq=function(){return{type:"LOADING_SPECIFIC_PRODUCT_TYPES"}},Rq=function(){return{type:"LOADING_LOWVOC_PRODUCT_TYPES"}},Dq=function(e){function t(){var e,a;Object(If.a)(this,t);for(var n=arguments.length,r=new Array(n),o=0;o0&&r.pathname.includes("/certificate")&&(e?o.push({pathname:"/public/product/".concat(c,"/").concat(s,"/products")}):o.push({pathname:"/public/product/".concat(c,"/").concat(s,"/").concat(i,"/products")}))},a.loadBreadCrumb=function(){var e=Object(Qt.a)(fq().mark(function e(t,n,r){return fq().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return a.props.loadingPublicProductCategory(),a.props.loadingPublicProductSubcategory(),a.props.loadingAllProductTypes(),e.next=5,a.props.fetchProductCategory();case 5:return e.next=7,a.props.fetchProductSubcategory();case 7:return e.next=9,a.props.fetchAllProductTypes();case 9:a.setState({subcategory:n,productTypeId:r}),a.props.unloadingPublic();case 11:case"end":return e.stop()}},e)}));return function(t,a,n){return e.apply(this,arguments)}}(),a.handleChangeBca=function(e,t){var n=t.value,r=a.state,o=r.keyword,i=r.subcategory,l=r.ratingId,c=r.bca,s=r.greenAttributes,u=r.greenCredentials,d=r.lowvoc,m={keyword:o,subCategoryId:"all"===i?"":i,ratingId:l||"all",productTypeId:r.productTypeId,sortRating:"asc",greenAttributeId:s||[],greenCredentialId:u||[],bcaId:c,lowvoc:d};if(a.state.bca.indexOf(n)<0)a.props.fetchProducts(Object(f.a)({},m,{bcaId:[].concat(Object(Fc.a)(a.state.bca),[n])})),a.setState({bca:[].concat(Object(Fc.a)(a.state.bca),[n])});else{var p=a.state.bca.filter(function(e){return e!==n});a.props.fetchProducts(Object(f.a)({},m,{bcaId:p})),a.setState({bca:p})}},a.handleChangeGreenCredentials=function(e,t){var n=t.value,r=a.state,o=r.keyword,i=r.subcategory,l=r.ratingId,c=r.bca,s=r.greenAttributes,u=r.greenCredentials,d=r.lowvoc,m={keyword:o,subCategoryId:"all"===i?"":i,ratingId:l||"all",productTypeId:r.productTypeId,sortRating:"asc",greenAttributeId:s||[],greenCredentialId:u||[],bcaId:c||[],lowvoc:d};if(u.indexOf(n)<0)a.props.fetchProducts(Object(f.a)({},m,{greenCredentialId:[].concat(Object(Fc.a)(a.state.greenCredentials),[n])})),a.setState({greenCredentials:[].concat(Object(Fc.a)(u),[n])});else{var p=a.state.greenCredentials.filter(function(e){return e!==n});a.props.fetchProducts(Object(f.a)({},m,{greenCredentialId:p})),a.setState({greenCredentials:p})}},a.handleChangeGreenAttributes=function(e,t){var n=t.value,r=a.state,o=r.keyword,i=r.subcategory,l=r.ratingId,c=r.bca,s=r.greenAttributes,u=r.greenCredentials,d=r.lowvoc,m={keyword:o,subCategoryId:"all"===i?"":i,ratingId:l||"all",productTypeId:r.productTypeId,sortRating:"asc",greenAttributeId:s||[],greenCredentialId:u||[],bcaId:c||[],lowvoc:d};if(a.state.greenAttributes.indexOf(n)<0)a.props.fetchProducts(Object(f.a)({},m,{greenAttributeId:[].concat(Object(Fc.a)(a.state.greenAttributes),[n])})),a.setState({greenAttributes:[].concat(Object(Fc.a)(a.state.greenAttributes),[n])});else{var p=a.state.greenAttributes.filter(function(e){return e!==n});a.props.fetchProducts(Object(f.a)({},m,{greenAttributeId:p})),a.setState({greenAttributes:p})}},a.handleChangeLowVoc=function(e){var t=a.state,n=t.keyword,r=t.subcategory,o=t.ratingId,i=t.bca,l=t.greenAttributes,c=t.greenCredentials,s={keyword:n,subCategoryId:"all"===r?"":r,ratingId:o||"all",productTypeId:t.productTypeId,sortRating:"asc",greenAttributeId:l||[],greenCredentialId:c||[],bcaId:i||[],lowvoc:e.target.value};a.props.fetchProducts(Object(f.a)({},s)),a.setState({lowvoc:e.target.value})},a.handleFetchProducts=function(){var e=Object(Qt.a)(fq().mark(function e(t,n){var r,o,i,l=arguments;return fq().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return r=l.length>2&&void 0!==l[2]?l[2]:null,a.props.loadingPublic(),a.handleReset(),a.setState({ratingId:"all",subcategory:n,keyword:"",search:!1,productTypeId:r?parseInt(r):"all"}),e.next=6,a.props.fetchSpecificProductTypes(n);case 6:return o={keyword:"",subCategoryId:n,ratingId:"all",productTypeId:r||"all",sortRating:"asc",bcaId:[],greenAttributeId:[],greenCredentialId:[],lowvoc:"all"},i=Object(f.a)({},o,{ratingId:"all"}),e.next=10,a.props.fetchFilteringLabels(n);case 10:return e.next=12,a.props.fetchAllProducts(i);case 12:return e.next=14,a.props.fetchProducts(o).then(function(){!r&&a.props.history.push("/public/product/".concat(t,"/").concat(n,"/products"))});case 14:a.props.unloadingPublic();case 15:case"end":return e.stop()}},e)}));return function(t,a){return e.apply(this,arguments)}}(),a.handleFetchLowVoc=Object(Qt.a)(fq().mark(function e(){var t;return fq().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return a.props.loadingPublic(),a.handleReset(),a.setState({productType:"all",ratingId:"all",keyword:"",search:!1,subcategory:"lowvoc",category:"lowvoc"}),e.next=5,a.props.fetchLowVocProductTypes();case 5:t={keyword:"",subCategoryId:"lowvoc",ratingId:"all",productTypeId:"all",sortRating:"asc",bcaId:[],greenAttributeId:[],greenCredentialId:[],lowvoc:"all"},a.props.fetchAllProducts(t),a.props.fetchProducts(t).then(function(){a.props.history.push("/public/product/all/lowvoc/products")}),a.props.unloadingPublic();case 9:case"end":return e.stop()}},e)})),a.handleChangeProductType=function(){var e=Object(Qt.a)(fq().mark(function e(t,n){var r,o,i,l,c,s;return fq().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return a.props.loadingPublic(),r=a.state,o=r.keyword,i=r.subcategory,l=r.ratingId,c=r.lowvoc,a.setState({productTypeId:n.value}),a.props.fetchRating(),s={keyword:o,subCategoryId:i,ratingId:l||"all",productTypeId:n.value,sortRating:"asc",bcaId:[],greenAttributeId:[],greenCredentialId:[],lowvoc:c},a.props.fetchFilteringLabels(i),e.next=8,a.props.fetchProducts(s);case 8:case"end":return e.stop()}},e)}));return function(t,a){return e.apply(this,arguments)}}(),a.handleFilterRating=function(e,t){var n=t.value,r=a.state,o=r.subcategory,i=r.productTypeId,l=r.keyword,c=r.lowvoc;a.setState({ratingId:n});var s={keyword:l&&""!==l?l:"",subCategoryId:o||"",ratingId:n,productTypeId:i||"all",sortRating:"asc",bcaId:[],greenAttributeId:[],greenCredentialId:[],lowvoc:c};a.props.fetchRating(),a.props.fetchFilteringLabels(o),a.props.fetchProducts(s)},a.handleSearchChange=function(e,t){var n=t.name,r=t.value;a.setState(Object(Pe.a)({},n,r))},a.handleSearchSubmit=function(){var e=a.state.keyword,t={keyword:e,subCategoryId:"",ratingId:"all",productTypeId:"all",sortRating:"asc",bcaId:[],greenAttributeId:[],greenCredentialId:[],lowvoc:"all"};e&&e.length>1&&(a.setState({keyword:e,subcategory:"",search:!0,ratingId:"all"}),a.props.fetchProducts(t),a.props.history.push("/public/product/search"),a.setState({keyword:""}))},a.handleSearchCurrentResult=function(){var e=a.state,t=e.keyword,n=e.lowvoc,r={keyword:t,subCategoryId:a.state.subcategory?a.state.subcategory:"",ratingId:"all",productTypeId:"all",sortRating:"asc",bcaId:[],greenAttributeId:[],greenCredentialId:[],lowvoc:n};a.setState({keyword:t,subcategory:a.state.subcategory?a.state.subcategory:"",ratingId:"all"}),a.props.fetchProducts(r)},a.handleSortRating=function(e){var t=a.state,n=t.subcategory,r=t.productType,o=t.ratingId,i=t.keyword,l=t.lowvoc;a.setState({sortRating:e});var c={ratingId:o||4,keyword:i&&""!==i?i:"",subCategoryId:"all"===n?"":n,productTypeId:r||"all",sortRating:e,bcaId:[],greenAttributeId:[],greenCredentialId:[],lowvoc:l};a.props.fetchProducts(c)},a.handleReset=function(){a.setState({keyword:"",ratingId:"",productTypeId:"all",sortRating:"asc",bcaId:[],greenAttributeId:[],greenCredentialId:[],lowvoc:"all"});var e={ratingId:"",keyword:"",subCategoryId:a.state.subcategory,productTypeId:"all",sortRating:"asc",bcaId:[],greenAttributeId:[],greenCredentialId:[],lowvoc:"all"};a.props.fetchProducts(e)},a.handleFetchProductDetails=function(e,t,n,r,o){a.setState({companyId:t,productTypeId:n,subcategory:r,category:o}),a.props.fetchCertificateInfo(e,t),a.props.history.push("/public/product/certificate/".concat(o,"/").concat(r,"/").concat(n,"/").concat(e,"/").concat(t))},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"componentDidMount",value:function(){var e=Object(Qt.a)(fq().mark(function e(){return fq().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return this.props.loadingPublicProductCategory(),this.props.loadingPublicProductSubcategory(),this.props.loadingAllProductTypes(),e.next=5,this.props.fetchProductCategory();case 5:return e.next=7,this.props.fetchProductSubcategory();case 7:return e.next=9,this.props.fetchAllProductTypes();case 9:return e.next=11,this.props.fetchRating();case 11:this.props.fetchAllFilterOptions();case 12:case"end":return e.stop()}},e,this)}));return function(){return e.apply(this,arguments)}}()},{key:"render",value:function(){var e=this,t=this.props,a=t.categories,o=t.subcategories,i=t.categoryOptions,l=t.subcategoryOptions,c=t.checkboxes,s=t.location,u=t.loading,d=t.match,m=t.productTypeOptions,p=t.productTypeFromSearch,h=t.productType,f=t.filteringLabels,g=t.ratings,v=t.noSidebar,b=t.ratingOptions,y=t.productsLength,E=t.products,w=t.isProductListPage,C=t.isProductDetailPage,O=t.isProductSearchPage,S=t.isLowVoc,x=(t.history,d.url),j=O||C||w?function(){e.setState({search:!1,keyword:""}),e.props.history.push("/public/product")}:function(){e.props.history.push("/public/directory")},k={categoryOptions:i,subcategoryOptions:l,productTypeOptions:this.state.search?p:m,subcategories:o,ratingOptions:b},T={onChangeBca:this.handleChangeBca,onChangeGreenCredentials:this.handleChangeGreenCredentials,onChangeGreenAttributes:this.handleChangeGreenAttributes,onChangeLowVoc:this.handleChangeLowVoc},N={onSortRating:this.handleSortRating,onFilterRating:this.handleFilterRating,onFetchProductDetails:this.handleFetchProductDetails,onSearchChange:this.handleSearchChange,onSearchCurrentResult:this.handleSearchCurrentResult},A=this.props.productTypes?this.props.productTypes.filter(function(t){return t.productTypeId==e.state.productTypeId}):null,I=this.props.subcategories.filter(function(t){return t.productSubcategoryId==e.state.subcategory}),M=this.props.categories.filter(function(e){return!!(I&&I.length>0)&&e.id==I[0].productCategoryId}),_="".concat(S?"Low Voc":M&&M.length>0?M[0].category:""),P="".concat(I&&I.length>0?I[0].subcategory:""),L="".concat(A&&A.length>0?A[0].type:"");return r.a.createElement(n.Fragment,null,r.a.createElement(uY.a,{stackable:!0,centered:!0,padded:!0,className:"product-directory"},r.a.createElement(uY.a.Row,{centered:!0},r.a.createElement(uY.a.Column,{width:16,style:{paddingLeft:0}},r.a.createElement(uY.a,{stackable:!0,centered:!0,verticalAlign:"middle"},r.a.createElement(uY.a.Column,{textAlign:vk?"center":void 0,width:16,style:{paddingTop:0}},r.a.createElement(dY.a,{placeholder:!0,className:"hero",style:{border:"0px",paddingBottom:"5px",borderColor:"#f5f5f5"}},r.a.createElement(uY.a,{centered:!0},r.a.createElement(uY.a.Column,{width:vk||bk?14:12},r.a.createElement(mY.a,{as:"h2"},"SGBC ",r.a.createElement("br",null)," ",r.a.createElement("span",null,"Product Directory ")),r.a.createElement(gY.a,{onSubmit:this.handleSearchSubmit},r.a.createElement(NV.a,{icon:r.a.createElement(kH.a,{name:"arrow right",circular:!0,link:!0,onClick:this.handleSearchSubmit}),size:"large",name:"keyword",value:this.state.keyword,onChange:this.handleSearchChange,placeholder:"Search"})),r.a.createElement(uY.a.Row,null,r.a.createElement(uY.a.Column,null,r.a.createElement("i",{style:{color:"#949699",marginLeft:"8px",fontSize:"12px"}},"Search by Company Name, Certificate Number, Product Type, Brand Name, Model")))))))))),r.a.createElement(uY.a.Row,{centered:!1,className:"noprint"},r.a.createElement(uY.a.Column,{textAlign:"left",width:6},r.a.createElement(vY.a,{basic:!0,icon:"chevron left",content:w||O||C?"Back to SGBP Directory":"Back to Directories",onClick:j})),r.a.createElement(uY.a.Column,{width:6,textAlign:"right"},r.a.createElement(vY.a,{icon:"print",content:"Print",className:"btn print primary-green",onClick:function(){return window.print()}}))),!O&&(C||w)&&r.a.createElement(uY.a.Row,{centered:!1,className:"noprint"},r.a.createElement(uY.a.Column,{width:12,textAlign:"left",verticalAlign:"middle"},r.a.createElement("span",null,r.a.createElement(mY.a,{as:"h4",className:"mx-2 my-1",style:{color:"#555",fontSize:20}},r.a.createElement("span",{style:{color:"#78be20"}},_),""!==P&&" / ",r.a.createElement(Yq,{canRedirect:C||w,redirect:function(){return C?e.redirect(!0):w?e.handleChangeProductType(null,{key:"all",text:"All",value:"all",subcategoryId:"all"}):null},text:P}),""!==L&&" / ",r.a.createElement(Yq,{canRedirect:C,redirect:function(){e.redirect(!1)},text:L}))))),r.a.createElement(uY.a.Row,null,!v&&!this.state.search&&r.a.createElement(uY.a.Column,{width:3,className:"main-sidebar",style:{paddingTop:"0px"}},r.a.createElement(Uz,{category:M,subCategory:I,isProductListPage:w,isProductDetailPage:C,isProductSearchPage:O,onChangeProductType:this.handleChangeProductType,onReset:this.handleReset,handleChanges:T,checkboxes:c,options:k,states:this.state,loading:u})),r.a.createElement(uY.a.Column,{width:this.state.search?14:v?16:9,style:{paddingTop:"35px"}},r.a.createElement(Lz.a,{location:s},r.a.createElement(hq,null,r.a.createElement(jv.a,{exact:!0,path:"".concat(x,"/search"),render:function(){return r.a.createElement(nq,{products:e.props.products,productTypes:m,productType:h,filteringLabels:f,loading:u,states:e.state,ratingOptions:b,search:e.state.search,handlers:{onSearchCurrentResult:e.handleSearchCurrentResult,onFetchProductDetails:e.handleFetchProductDetails,onFilterRating:e.handleFilterRating,onSortRating:e.handleSortRating,onSearchChange:e.handleSearchChange}})}}),r.a.createElement(jv.a,{exact:!0,path:"".concat(x),render:function(){return r.a.createElement(Kz,{onFetchProducts:e.handleFetchProducts,onSearchChange:e.handleSearchChange,onSearchSubmit:e.handleSearchSubmit,onFetchLowVoc:e.handleFetchLowVoc,history:e.props.history,loading:u,categories:a,subcategories:o})}}),r.a.createElement(jv.a,{exact:!0,path:"".concat(x,"/company/:companyId"),render:function(e){var t=e.match;return r.a.createElement(oq,{match:t,loading:u})}}),r.a.createElement(jv.a,{exact:!0,path:"".concat(x,"/certificate/:categoryId/:subcategoryId/:typeId/:certificateId/:companyId"),render:function(t){var a=t.match;return r.a.createElement(mq,{loadBreadCrumb:e.loadBreadCrumb,onFetchProductDetails:e.handleFetchProductDetails,match:a,companyId:e.state.companyId,loading:u,search:e.state.search})}}),r.a.createElement(jv.a,{exact:!0,path:"".concat(x,"/:categoryId/:subcategoryId"),render:function(t){var a=t.match;return r.a.createElement(Xz,{handleFetchProducts:e.handleFetchProducts,match:a,subcategories:o,productTypes:m,productType:h})}}),r.a.createElement(jv.a,{exact:!0,path:"".concat(x,"/:categoryId/:subcategoryId/products"),render:function(t){var a=t.match;return r.a.createElement(tq,{handleFetchProducts:e.handleFetchProducts,match:a,productTypes:m,products:E,productsLength:y,loading:u,states:e.state,filteringLabels:f,handleChanges:N,productType:h,ratings:g,ratingOptions:b,ratingLabels:e.props.ratingLabels})}}),r.a.createElement(jv.a,{exact:!0,path:"".concat(x,"/:categoryId/:subcategoryId/:productId/products"),render:function(t){var a=t.match;return r.a.createElement(tq,{handleFetchProducts:e.handleFetchProducts,match:a,productTypes:m,products:E,productsLength:y,loading:u,states:e.state,filteringLabels:f,handleChanges:N,productType:h,ratings:g,ratingOptions:b,ratingLabels:e.props.ratingLabels})}})))))),r.a.createElement(mv,null))}}]),t}(n.Component);function Fq(e){e.target.style.color="#78be20"}function Bq(e){e.target.style.color="#555"}var Yq=function(e){var t=e.canRedirect,a=e.text,n=e.redirect;return t?r.a.createElement("a",{onMouseOver:Fq,onMouseLeave:Bq,onClick:n,href:"#"},a):a},Gq={fetchLowVocProductTypes:gq,fetchProductCategory:vq,fetchProductSubcategory:bq,fetchSingleSubcategory:yq,fetchAllFilterOptions:wq,fetchSpecificProductTypes:Eq,fetchAllProductTypes:Cq,fetchProducts:Oq,fetchAllProducts:Sq,fetchFilteringLabels:xq,searchProducts:jq,fetchRating:kq,loadingPublic:Tq,unloadingPublic:Nq,fetchCertificateInfo:Aq,loadingPublicProductCategory:Iq,loadingPublicProductSubcategory:Mq,loadingSingleSubCategory:_q,loadingAllProductTypes:Pq,loadingSpecificProductTypes:Lq,loadingLowVocProductTypes:Rq},Hq=Object(l.connect)(function(e,t){var a=e.public,n=t.location.pathname,o=(t.match.params,a.productTypes&&a.productTypes.filter(function(e){return 1===e.showLabel})),i=a.ratings,l=i&&i.map(function(e){var t=r.a.createElement(Tk.a,{src:"/assets/icons/tick.png",alt:"tick"}),a="";return 1===e.ratingId?a=r.a.createElement("span",null,e.ratingName," \xa0 ",t):2===e.ratingId?a=r.a.createElement("span",null,e.ratingName," \xa0 ",t,t):3===e.ratingId?a=r.a.createElement("span",null,e.ratingName," \xa0 ",t,t,t):4===e.ratingId&&(a=r.a.createElement("span",null,e.ratingName," \xa0 ",t,t,t,t)),{key:e.ratingId,text:a,value:e.ratingId}}),c=a.categories&&a.categories.map(function(e){return{key:e.id,text:e.category,value:e.id}}),s=a.subcategory&&a.subcategory.filter(function(e){return 1===e.showLabel}).map(function(e){return{key:e.productSubcategoryId,text:e.subcategory,value:e.productSubcategoryId,categoryId:e.productCategoryId}}),u=a.productType&&a.productType.filter(function(e){return 1===e.showLabel}).map(function(e){return{key:e.productTypeId,text:e.type,value:e.productTypeId,subcategoryId:e.productSubcategoryId}}),d=a.products&&a.products.map(function(e){return e.productTypeId}),m=Object(Fc.a)(new Set(d)),p=m&&m.map(function(e){var t=a.products,n=t&&t.filter(function(t){return t.productTypeId===e}).map(function(e){return e.productType})[0];return{key:e,text:n,value:e}}),h=s&&null!==s&&void 0!==s,g=a.categories&&Object(Fc.a)(a.categories);g=g.filter(function(e){return"Low VOC"!==e.category});var v=a.products&&a.products.map(function(e){var t=function(e){return it()(e).format("DD/MM/YYYY")};return Object(f.a)({},e,{validTill:t(e.validTill),validFrom:t(e.validFrom),issuedOn:t(e.issuedOn)})});return{subcategories:a.subcategories&&a.subcategories.filter(function(e){return 1===e.showLabel}),categoryOptions:[{key:"all",text:"All product category",value:"all"}].concat(Object(Fc.a)(c)),subcategoryOptions:h&&[{key:"all",text:"All product subcategory",categoryId:"all",value:"all"}].concat(Object(Fc.a)(s)),subcategory:a.subcategory&&a.subcategory.filter(function(e){return 1===e.showLabel}),checkboxes:a.options,productTypeOptions:u&&Object(Fc.a)(u),productTypeFromSearch:p&&[{key:"all",text:"All product types",categoryId:"all",value:"all"}].concat(Object(Fc.a)(p)),productType:a.productType,productsLength:a.allProducts&&a.allProducts.length,loading:a.loading,filteringLabels:a.filteringLabels&&a.filteringLabels,ratingLabels:a.filteringLabels&&a.filteringLabels.ratings,productTypeLabels:a.filteringLabels&&a.filteringLabels.productTypes,productTypeLabelsId:a.filteringLabels&&a.filteringLabels.productTypes.map(function(e){return e.productTypeId}),noSidebar:"/public/product"===n||"/public/product/"===n||n.includes("/public/product/certificate/"),ratingOptions:l&&[{key:"all",text:"All",value:"all"}].concat(Object(Fc.a)(l)),isLowVoc:n.includes("/lowvoc"),isProductListPage:n.includes("/products"),isProductSearchPage:n.includes("/search"),isProductDetailPage:n.includes("/certificate"),products:v,categories:g,productTypes:o,subcategoryId:function(e){return o&&o.filter(function(t){return t.productTypeId===e}).map(function(e){return e.productSubcategoryId})[0]}}},Gq)(Jg(Object(eg.a)(Dq))),Uq=function(e){function t(){return Object(If.a)(this,t),Object(_f.a)(this,Object(Pf.a)(t).apply(this,arguments))}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"render",value:function(){var e=this.props,t=e.serviceCategories,a=e.onFetchServices,n=e.ratingId;e.onChange,e.onSearchSubmit;return e.loading?r.a.createElement(zz,null):r.a.createElement(uY.a,{stackable:!0,centered:!0,className:"category"},r.a.createElement(uY.a.Column,{width:12},r.a.createElement(dY.a,{basic:!0},r.a.createElement(hY.a.Group,{itemsPerRow:vk?1:bk?2:4},t&&t.map(function(e){return r.a.createElement(TH,{type:"service",key:e.id,src:"/assets/icons/".concat(e.filename),icon:e.icon,iconSize:"small",header:e.category,onClick:function(){return a(e.id,n,e.category)}})})))))}}]),t}(r.a.Component),Vq=function(e){var t=e.options,a=(e.handleChange,e.onFilter,e.categories),n=e.onFetchServices,o=e.states,i=o.ratingId,l=o.serviceCategoryId;return t&&t[0]?(console.log("Sidebar",l),r.a.createElement(dY.a,{basic:!0},r.a.createElement(mY.a,{as:"h4",content:"Category"}),r.a.createElement(fY.a,{bulleted:!0,link:!0,relaxed:"very"},a&&a.map(function(e){return r.a.createElement(fY.a.Item,{active:l==e.id,key:e.id,onClick:function(){return n(e.id,i,e.category)}},e.category)})))):"Loading..."};function Wq(){Wq=function(){return t};var e,t={},a=Object.prototype,n=a.hasOwnProperty,r=Object.defineProperty||function(e,t,a){e[t]=a.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",l=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function s(e,t,a){return Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,a){return e[t]=a}}function u(e,t,a,n){var o=t&&t.prototype instanceof v?t:v,i=Object.create(o.prototype),l=new A(n||[]);return r(i,"_invoke",{value:j(e,a,l)}),i}function d(e,t,a){try{return{type:"normal",arg:e.call(t,a)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var m="suspendedStart",p="suspendedYield",h="executing",f="completed",g={};function v(){}function b(){}function y(){}var E={};s(E,i,function(){return this});var w=Object.getPrototypeOf,C=w&&w(w(I([])));C&&C!==a&&n.call(C,i)&&(E=C);var O=y.prototype=v.prototype=Object.create(E);function S(e){["next","throw","return"].forEach(function(t){s(e,t,function(e){return this._invoke(t,e)})})}function x(e,t){function a(r,o,i,l){var c=d(e[r],e,o);if("throw"!==c.type){var s=c.arg,u=s.value;return u&&"object"==typeof u&&n.call(u,"__await")?t.resolve(u.__await).then(function(e){a("next",e,i,l)},function(e){a("throw",e,i,l)}):t.resolve(u).then(function(e){s.value=e,i(s)},function(e){return a("throw",e,i,l)})}l(c.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t(function(t,r){a(e,n,t,r)})}return o=o?o.then(r,r):r()}})}function j(t,a,n){var r=m;return function(o,i){if(r===h)throw Error("Generator is already running");if(r===f){if("throw"===o)throw i;return{value:e,done:!0}}for(n.method=o,n.arg=i;;){var l=n.delegate;if(l){var c=k(l,n);if(c){if(c===g)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(r===m)throw r=f,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r=h;var s=d(t,a,n);if("normal"===s.type){if(r=n.done?f:p,s.arg===g)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(r=f,n.method="throw",n.arg=s.arg)}}}function k(t,a){var n=a.method,r=t.iterator[n];if(r===e)return a.delegate=null,"throw"===n&&t.iterator.return&&(a.method="return",a.arg=e,k(t,a),"throw"===a.method)||"return"!==n&&(a.method="throw",a.arg=new TypeError("The iterator does not provide a '"+n+"' method")),g;var o=d(r,t.iterator,a.arg);if("throw"===o.type)return a.method="throw",a.arg=o.arg,a.delegate=null,g;var i=o.arg;return i?i.done?(a[t.resultName]=i.value,a.next=t.nextLoc,"return"!==a.method&&(a.method="next",a.arg=e),a.delegate=null,g):i:(a.method="throw",a.arg=new TypeError("iterator result is not an object"),a.delegate=null,g)}function T(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function N(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function A(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(T,this),this.reset(!0)}function I(t){if(t||""===t){var a=t[i];if(a)return a.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,o=function a(){for(;++r=0;--o){var i=this.tryEntries[o],l=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var c=n.call(i,"catchLoc"),s=n.call(i,"finallyLoc");if(c&&s){if(this.prev=0;--a){var r=this.tryEntries[a];if(r.tryLoc<=this.prev&&n.call(r,"finallyLoc")&&this.prev=0;--t){var a=this.tryEntries[t];if(a.finallyLoc===e)return this.complete(a.completion,a.afterLoc),N(a),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var a=this.tryEntries[t];if(a.tryLoc===e){var n=a.completion;if("throw"===n.type){var r=n.arg;N(a)}return r}}throw Error("illegal catch attempt")},delegateYield:function(t,a,n){return this.delegate={iterator:I(t),resultName:a,nextLoc:n},"next"===this.method&&(this.arg=e),g}},t}var zq=function(e){function t(){var e,a;Object(If.a)(this,t);for(var n=arguments.length,r=new Array(n),o=0;o1?"results":"result"))),r.a.createElement(uY.a.Column,{width:12},t&&r.a.createElement(gY.a,{onSubmit:f},r.a.createElement(NV.a,{fluid:!0,size:"large",name:"keyword",onChange:h,placeholder:"Search from current result"}))))),1!=o&&3!=o&&4!=o&&5!=o&&r.a.createElement(dY.a,{basic:!0,className:"filtering",style:{paddingBottom:"0px"}},r.a.createElement(pY.a.Group,{circular:!0,size:"medium"},a&&a.map(function(e){return r.a.createElement(pY.a,{as:"a",key:e.key,id:e.key,content:e.text,onClick:function(){return p(o,e.value,l)},className:e.value===i?"active ticks":"ticks"})}))),r.a.createElement($z.a.Group,{relaxed:"very",link:!0},t&&t.length>0?t.map(function(e){e.contactPerson,e.email;var t=e.firstName,a=e.lastName,n=(e.contactNo,e.mainContactEmail,e.mainContactNo,e.mainContactPerson),o=e.validFrom,i=e.validTill;return r.a.createElement($z.a,{as:"a",key:e.serviceId,onClick:function(){return m(e.companyId,e.serviceId,e.serviceCategoryId)}},r.a.createElement($z.a.Content,null,r.a.createElement(dY.a,{basic:!0},r.a.createElement(mY.a,{className:"company"},e.companyName)),r.a.createElement($z.a.Description,{className:"description-list"},r.a.createElement(uY.a,null,r.a.createElement(uY.a.Row,{columns:2},r.a.createElement(uY.a.Column,null,r.a.createElement("p",null,"Certification number: ",r.a.createElement("strong",null,e.certificateNumber)),r.a.createElement("p",null,"Services category: ",r.a.createElement("strong",null,e.serviceCategory))),r.a.createElement(uY.a.Column,null,r.a.createElement("p",null,"Issued on: ",r.a.createElement("strong",null,o||"-")),r.a.createElement("p",null,"Valid until: ",r.a.createElement("strong",null,i||"-")))),r.a.createElement(uY.a.Row,{columns:1,style:{paddingBottom:"0px",paddingTop:"0px"}},r.a.createElement(uY.a.Column,null,r.a.createElement("hr",{style:{marginBottom:"0px",marginTop:"0px"}}))),r.a.createElement(uY.a.Row,{columns:2},r.a.createElement(uY.a.Column,null,r.a.createElement("p",null,"Main Contact Person:"," ",r.a.createElement("strong",null,n||t+" "+a)))),e.ratingId&&r.a.createElement(uY.a.Row,{columns:1},r.a.createElement(uY.a.Column,null,r.a.createElement(mY.a,{className:"ticks service"},"Rating: ",u(e))))))))}):r.a.createElement(Qz,{header:"No services found"}))))}}]),t}(r.a.Component),qq=Object(eg.a)(zq),Kq=function(){return function(e){e({type:"LOADING_PUBLIC"}),je.post("/service_v1/cn/category?action=get-all-active","").then(function(t){e({type:"FETCH_SERVICE_CATEGORIES",payload:t.data.data})}).catch(function(e){throw e})}},Qq=function(e){return function(t){t({type:"LOADING_PUBLIC"}),je.post("/service_v1/cn/service?action=service_directory_filter",e).then(function(e){t({type:"FILTER_SERVICES",payload:e.data.data})}).catch(function(e){throw e})}},Jq=function(e){return function(t){t({type:"LOADING_PUBLIC"});var a="/assessment_v1/cn/assessment-criteria?action=get-all-service-active-rating&serviceCategoryId="+e;je.post(a,"").then(function(e){t({type:"FETCH_RATING",payload:e.data.data})}).catch(function(e){throw e})}},Xq=function(e){return function(t){return t({type:"LOADING_PUBLIC"}),je.post("/service_v1/cn/service?action=service_directory_search",e).then(function(e){t({type:"SEARCH_SERVICES",payload:e.data.data})}).catch(function(e){throw e})}},$q=Yz,Zq=function(e){function t(){var e,a;Object(If.a)(this,t);for(var n=arguments.length,r=new Array(n),o=0;o=0;--o){var i=this.tryEntries[o],l=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var c=n.call(i,"catchLoc"),s=n.call(i,"finallyLoc");if(c&&s){if(this.prev=0;--a){var r=this.tryEntries[a];if(r.tryLoc<=this.prev&&n.call(r,"finallyLoc")&&this.prev=0;--t){var a=this.tryEntries[t];if(a.finallyLoc===e)return this.complete(a.completion,a.afterLoc),N(a),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var a=this.tryEntries[t];if(a.tryLoc===e){var n=a.completion;if("throw"===n.type){var r=n.arg;N(a)}return r}}throw Error("illegal catch attempt")},delegateYield:function(t,a,n){return this.delegate={iterator:I(t),resultName:a,nextLoc:n},"next"===this.method&&(this.arg=e),g}},t}var iK=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).handleSubmitResetPassword=function(e){var t=a.props.location.pathname.split("/")[3],n={password:e.confirmPassword,encrypted:t};a.props.changeEncryptionPassword(n)},a.state={loading:!0,validate:!1},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"componentDidMount",value:function(){this.validateEncryption()}},{key:"validateEncryption",value:function(){var e=Object(Qt.a)(oK().mark(function e(){var t,a,n,r,o;return oK().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return t=this.props.location.pathname,a=t.split("/")[3],n={encrypted:a},e.next=5,this.props.validateEncryption(n);case 5:r=e.sent,!1,o=r.data,this.setState({loading:!1,validate:o});case 9:case"end":return e.stop()}},e,this)}));return function(){return e.apply(this,arguments)}}()},{key:"render",value:function(){var e=this;return this.state.loading?r.a.createElement(cv,null):this.state.validate?r.a.createElement(uY.a,{centered:!0,columns:3,className:"reset-password"},r.a.createElement(uY.a.Column,null,r.a.createElement(mY.a,{content:"Reset Password"}),r.a.createElement(Nb.c,{initialValues:{password:"",confirmPassword:""},onSubmit:function(t){return e.handleSubmitResetPassword(t)},validate:lK,render:function(e){var t=e.values,a=e.handleSubmit,n=e.errors,o=e.touched,i=e.handleChange,l=e.handleBlur;return r.a.createElement(gY.a,{onSubmit:a},r.a.createElement(gY.a.Field,null,r.a.createElement(gY.a.Input,{value:t.password,name:"password",type:"password",placeholder:"Your new password",label:"Password",onChange:i,onBlur:l}),n.password&&o.password&&r.a.createElement("span",{className:"help-text"},n.password)),r.a.createElement(gY.a.Field,null,r.a.createElement(gY.a.Input,{value:t.confirmPassword,name:"confirmPassword",type:"password",placeholder:"Confirm your new password",label:"Confirm password",onChange:i,onBlur:l}),n.confirmPassword&&o.confirmPassword&&r.a.createElement("span",{className:"help-text"},n.confirmPassword)),r.a.createElement(vY.a,{fluid:!0,type:"submit",content:"Submit",className:"btn primary-btn-style",icon:"plus"}))}}))):r.a.createElement(uY.a,{centered:!0,columns:3,style:{marginTop:"3em"},className:"reset-password"},r.a.createElement(uY.a.Column,null,r.a.createElement(mY.a,{content:"Reset Password",subheader:"This link has either expired or used."})))}}]),t}(r.a.Component),lK=function(e){var t={};return e.password?e.password.length<6&&(t.password="This should be at least 6 characters"):t.password="This is required",e.confirmPassword?e.confirmPassword!==e.password&&(t.confirmPassword="Should be equal to the above value"):t.confirmPassword="This is also required",t},cK=Object(l.connect)(function(e){return{}},function(e,t){return{validateEncryption:function(t){return e((a=t,function(e,t){var n=Object(Hf.a)("".concat(ge,"/auth_v1/auth"),{action:"validateEncryption"});return Vf.fetch(e,t,"POST",n,a,null,null,null)}));var a},changeEncryptionPassword:function(t){return e((a=t,function(e,t){var n=Object(Hf.a)("".concat(ge,"/auth_v1/auth"),{action:"changeEncryptionPassword"});return Vf.fetch(e,t,"POST",n,a,null,null,null)}));var a}}})(iK);a(1343);function sK(){sK=function(){return t};var e,t={},a=Object.prototype,n=a.hasOwnProperty,r=Object.defineProperty||function(e,t,a){e[t]=a.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",l=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function s(e,t,a){return Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,a){return e[t]=a}}function u(e,t,a,n){var o=t&&t.prototype instanceof v?t:v,i=Object.create(o.prototype),l=new A(n||[]);return r(i,"_invoke",{value:j(e,a,l)}),i}function d(e,t,a){try{return{type:"normal",arg:e.call(t,a)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var m="suspendedStart",p="suspendedYield",h="executing",f="completed",g={};function v(){}function b(){}function y(){}var E={};s(E,i,function(){return this});var w=Object.getPrototypeOf,C=w&&w(w(I([])));C&&C!==a&&n.call(C,i)&&(E=C);var O=y.prototype=v.prototype=Object.create(E);function S(e){["next","throw","return"].forEach(function(t){s(e,t,function(e){return this._invoke(t,e)})})}function x(e,t){function a(r,o,i,l){var c=d(e[r],e,o);if("throw"!==c.type){var s=c.arg,u=s.value;return u&&"object"==typeof u&&n.call(u,"__await")?t.resolve(u.__await).then(function(e){a("next",e,i,l)},function(e){a("throw",e,i,l)}):t.resolve(u).then(function(e){s.value=e,i(s)},function(e){return a("throw",e,i,l)})}l(c.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t(function(t,r){a(e,n,t,r)})}return o=o?o.then(r,r):r()}})}function j(t,a,n){var r=m;return function(o,i){if(r===h)throw Error("Generator is already running");if(r===f){if("throw"===o)throw i;return{value:e,done:!0}}for(n.method=o,n.arg=i;;){var l=n.delegate;if(l){var c=k(l,n);if(c){if(c===g)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(r===m)throw r=f,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r=h;var s=d(t,a,n);if("normal"===s.type){if(r=n.done?f:p,s.arg===g)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(r=f,n.method="throw",n.arg=s.arg)}}}function k(t,a){var n=a.method,r=t.iterator[n];if(r===e)return a.delegate=null,"throw"===n&&t.iterator.return&&(a.method="return",a.arg=e,k(t,a),"throw"===a.method)||"return"!==n&&(a.method="throw",a.arg=new TypeError("The iterator does not provide a '"+n+"' method")),g;var o=d(r,t.iterator,a.arg);if("throw"===o.type)return a.method="throw",a.arg=o.arg,a.delegate=null,g;var i=o.arg;return i?i.done?(a[t.resultName]=i.value,a.next=t.nextLoc,"return"!==a.method&&(a.method="next",a.arg=e),a.delegate=null,g):i:(a.method="throw",a.arg=new TypeError("iterator result is not an object"),a.delegate=null,g)}function T(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function N(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function A(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(T,this),this.reset(!0)}function I(t){if(t||""===t){var a=t[i];if(a)return a.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,o=function a(){for(;++r=0;--o){var i=this.tryEntries[o],l=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var c=n.call(i,"catchLoc"),s=n.call(i,"finallyLoc");if(c&&s){if(this.prev=0;--a){var r=this.tryEntries[a];if(r.tryLoc<=this.prev&&n.call(r,"finallyLoc")&&this.prev=0;--t){var a=this.tryEntries[t];if(a.finallyLoc===e)return this.complete(a.completion,a.afterLoc),N(a),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var a=this.tryEntries[t];if(a.tryLoc===e){var n=a.completion;if("throw"===n.type){var r=n.arg;N(a)}return r}}throw Error("illegal catch attempt")},delegateYield:function(t,a,n){return this.delegate={iterator:I(t),resultName:a,nextLoc:n},"next"===this.method&&(this.arg=e),g}},t}var uK=function(e){function t(){var e,a;Object(If.a)(this,t);for(var n=arguments.length,r=new Array(n),o=0;o]+>/g,"");var a=t.firstChild&&t.firstChild.innerHTML||t.innerHTML;return a=(a=a.replace(/ /g," ")).replace(/&/g,"&")}},{key:"render",value:function(){return this.state.loading?r.a.createElement("div",{style:{marginTop:"30px"}},r.a.createElement(cv,null)):r.a.createElement("div",null,r.a.createElement(dK,{goBack:this.props.history.goBack,cards:this.state.cards,extractInnerHTMLFromElement:this.extractInnerHTMLFromElement}),r.a.createElement(mv,null))}}]),t}(r.a.Component),dK=function(e){var t=e.cards,a=e.extractInnerHTMLFromElement,n=e.goBack,o=function(e){var t=e.src;return r.a.createElement("div",{className:"event-image"},r.a.createElement("img",{src:t}))},i=function(e){for(var t=[],a=e.dateRecord.split(","),n=0;n1&&null!=o[1]&&""!=o[1]&&(i+=", "+it()(o[1],"hh:mm A").format("hh:mm A")),o.length>2&&null!=o[2]&&""!=o[2]&&(i+=" - "+it()(o[2],"hh:mm A").format("hh:mm A")),t.push(i)}catch(l){}return t.map(function(e,t){return r.a.createElement("span",{key:t},e,r.a.createElement("br",null))})},l=function(e){var t=e.eventDescription,n=e.eventVenue,o=(e.eventDate,e.eventDatesWithTimes);e.eventTime;return r.a.createElement("div",{className:"eventCard-content padding--left",style:{overflowY:"scroll",height:"130px"}},r.a.createElement("h3",{className:"eventCard-title text--sectionTitle",style:{height:"auto"}}," "!==t&&t?a(t):"-"),r.a.createElement("p",{className:"eventCard-dateTime text--secondary"},r.a.createElement(i,{dateRecord:o}),r.a.createElement("br",null),r.a.createElement("strong",null,null===n?"":a(n))))};return r.a.createElement(Bf.Container,{className:"sgbc-newtheme homepanel"},r.a.createElement(Bf.Row,{style:{position:"relative",left:"5px",top:"-35px",paddingLeft:"10px",paddingRight:"10px"}},r.a.createElement("div",null,r.a.createElement("h5",null,r.a.createElement("b",null,"To ",r.a.createElement("span",{style:{color:"#78be20"}},"subscribe")," to SGBC news and events, please click"," ",r.a.createElement("u",null,r.a.createElement("a",{href:"https://mailchi.mp/sgbc/subscribe-public-bulletin",target:"_blank",style:{color:"#78be20"}},"here")),".")))),r.a.createElement(Bf.Row,null,t&&t.length>0?t.map(function(e,t){var n=a(e.eventDescription),i=null!==e.bannerImage?be+e.bannerImage:"https://blogs.umass.edu/natsci397a-eross/files/2016/12/Green-Building-Logo.jpg";return r.a.createElement(Bf.Col,{sm:12,md:6,key:t,style:{marginBottom:"20px"}},r.a.createElement("div",{className:"card card--hasShadow card--hasShadowPlusHover exploreHome-eventCard"},r.a.createElement("a",{href:"/public/event/rsvp/".concat(e.eventId),className:"display--block"},r.a.createElement(o,{src:i}),r.a.createElement(l,{eventDescription:n,eventVenue:e.eventVenue,eventDate:e.eventDate,eventDatesWithTimes:e.eventDatesWithTimes,eventTime:"".concat(e.eventStartTime)}))))}):r.a.createElement("div",null,r.a.createElement("h2",null,"No events found"),r.a.createElement(Bf.Button,{color:"info",size:"lg",className:"primary-btn-style",onClick:n},"Back"))))},mK=Object(l.connect)(function(e,t){return Object(f.a)({ownProps:t},e.memberHomeReducer)},function(e){return{getEventInfo:function(){return e(function(e,t){var a=Object(Hf.a)("".concat(ge,"/events_v1/cn/event"),{action:"getPublicHomeAllUpcomingEventsMultipleDates"});return Vf.fetch(e,t,"POST",a,null,null,null,null)})}}})(Object(eg.a)(Jg(uK)));function pK(){pK=function(){return t};var e,t={},a=Object.prototype,n=a.hasOwnProperty,r=Object.defineProperty||function(e,t,a){e[t]=a.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",l=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function s(e,t,a){return Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,a){return e[t]=a}}function u(e,t,a,n){var o=t&&t.prototype instanceof v?t:v,i=Object.create(o.prototype),l=new A(n||[]);return r(i,"_invoke",{value:j(e,a,l)}),i}function d(e,t,a){try{return{type:"normal",arg:e.call(t,a)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var m="suspendedStart",p="suspendedYield",h="executing",f="completed",g={};function v(){}function b(){}function y(){}var E={};s(E,i,function(){return this});var w=Object.getPrototypeOf,C=w&&w(w(I([])));C&&C!==a&&n.call(C,i)&&(E=C);var O=y.prototype=v.prototype=Object.create(E);function S(e){["next","throw","return"].forEach(function(t){s(e,t,function(e){return this._invoke(t,e)})})}function x(e,t){function a(r,o,i,l){var c=d(e[r],e,o);if("throw"!==c.type){var s=c.arg,u=s.value;return u&&"object"==typeof u&&n.call(u,"__await")?t.resolve(u.__await).then(function(e){a("next",e,i,l)},function(e){a("throw",e,i,l)}):t.resolve(u).then(function(e){s.value=e,i(s)},function(e){return a("throw",e,i,l)})}l(c.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t(function(t,r){a(e,n,t,r)})}return o=o?o.then(r,r):r()}})}function j(t,a,n){var r=m;return function(o,i){if(r===h)throw Error("Generator is already running");if(r===f){if("throw"===o)throw i;return{value:e,done:!0}}for(n.method=o,n.arg=i;;){var l=n.delegate;if(l){var c=k(l,n);if(c){if(c===g)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(r===m)throw r=f,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r=h;var s=d(t,a,n);if("normal"===s.type){if(r=n.done?f:p,s.arg===g)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(r=f,n.method="throw",n.arg=s.arg)}}}function k(t,a){var n=a.method,r=t.iterator[n];if(r===e)return a.delegate=null,"throw"===n&&t.iterator.return&&(a.method="return",a.arg=e,k(t,a),"throw"===a.method)||"return"!==n&&(a.method="throw",a.arg=new TypeError("The iterator does not provide a '"+n+"' method")),g;var o=d(r,t.iterator,a.arg);if("throw"===o.type)return a.method="throw",a.arg=o.arg,a.delegate=null,g;var i=o.arg;return i?i.done?(a[t.resultName]=i.value,a.next=t.nextLoc,"return"!==a.method&&(a.method="next",a.arg=e),a.delegate=null,g):i:(a.method="throw",a.arg=new TypeError("iterator result is not an object"),a.delegate=null,g)}function T(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function N(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function A(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(T,this),this.reset(!0)}function I(t){if(t||""===t){var a=t[i];if(a)return a.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,o=function a(){for(;++r=0;--o){var i=this.tryEntries[o],l=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var c=n.call(i,"catchLoc"),s=n.call(i,"finallyLoc");if(c&&s){if(this.prev=0;--a){var r=this.tryEntries[a];if(r.tryLoc<=this.prev&&n.call(r,"finallyLoc")&&this.prev=0;--t){var a=this.tryEntries[t];if(a.finallyLoc===e)return this.complete(a.completion,a.afterLoc),N(a),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var a=this.tryEntries[t];if(a.tryLoc===e){var n=a.completion;if("throw"===n.type){var r=n.arg;N(a)}return r}}throw Error("illegal catch attempt")},delegateYield:function(t,a,n){return this.delegate={iterator:I(t),resultName:a,nextLoc:n},"next"===this.method&&(this.arg=e),g}},t}var hK=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).printReceipt=a.printReceipt.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={receiptUrl:"",loadingRegistration:!1},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"printReceipt",value:function(){var e=Object(Qt.a)(pK().mark(function e(){var t;return pK().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,this.setState({loadPrintingReceipt:!0}),e.next=4,this.props.printReceipt(this.props.match.params.paymentid);case 4:t=e.sent,this.setState({receiptUrl:he+"/temp/"+t.data.file}),e.next=11;break;case 8:throw e.prev=8,e.t0=e.catch(0),e.t0;case 11:return e.prev=11,this.setState({loadPrintingReceipt:!1}),e.finish(11);case 14:case"end":return e.stop()}},e,this,[[0,8,11,14]])}));return function(){return e.apply(this,arguments)}}()},{key:"componentDidMount",value:function(){this.printReceipt()}},{key:"render",value:function(){return r.a.createElement("div",{className:"page-widget"},this.state.loadPrintingReceipt?r.a.createElement(cv,null):r.a.createElement(r.a.Fragment,null,r.a.createElement(Bf.Row,{className:"p-2"},r.a.createElement("h3",null,"Payment Receipt")),r.a.createElement(Bf.Row,null,r.a.createElement("iframe",{width:"100%",height:"500px",src:this.state.receiptUrl}))))}}]),t}(r.a.Component),fK=Object(l.connect)(function(e,t){return{ownProps:t}},function(e){return{printReceipt:function(t){return e(Ny(t))}}})(Yv(hK)),gK=function(){return r.a.createElement(Yf.a,null,r.a.createElement(kv,{exact:!0,path:"/public/forgotpassword",component:eb}),r.a.createElement(kv,{exact:!0,path:"/public/company/:companyid",component:PW}),r.a.createElement(kv,{exact:!0,path:"/public/membership",component:dz}),r.a.createElement(kv,{exact:!0,path:"/public/certifications",component:pz}),r.a.createElement(kv,{exact:!0,path:"/public/directory/:dtype/:cat/:subcat",component:sz}),r.a.createElement(kv,{exact:!0,path:"/public/directory/:dtype/:cat",component:XW}),r.a.createElement(kv,{exact:!0,path:"/public/directory/:dtype",component:zW}),r.a.createElement(kv,{exact:!0,path:"/public/directory",component:BW}),r.a.createElement(kv,{exact:!0,path:"/public/memberdirectory",component:LV}),r.a.createElement(kv,{exact:!0,path:"/public/memberdirectory/:companyid",component:BV}),r.a.createElement(kv,{exact:!0,path:"/public/elections/view/:electionid/vote",component:fz}),r.a.createElement(kv,{exact:!0,path:"/public/eventdirectory",component:mK}),r.a.createElement(kv,{exact:!0,path:"/public/event/rsvp/:eventid",component:Py}),r.a.createElement(kv,{exact:!0,path:"/public/event/rsvp/:eventid/tix",component:Py}),r.a.createElement(kv,{exact:!0,path:"/public/event/rsvp/:eventid/form",component:Py}),r.a.createElement(kv,{exact:!0,path:"/public/event/rsvp/:eventid/confirmation",component:Py}),r.a.createElement(kv,{exact:!0,path:"/public/event/registration/:registrationid/payment",component:XV}),r.a.createElement(kv,{exact:!0,path:"/public/event/payment-receipt/:paymentid",component:fK}),r.a.createElement(kv,{exact:!0,path:"/public/event/registration/:registrationid/paynow",component:eW}),r.a.createElement(kv,{exact:!0,path:"/public/login/staff",component:Oz}),r.a.createElement(kv,{exact:!0,path:"/public/login/member",component:Pz}),r.a.createElement(kv,{exact:!0,path:"/public/login/member/:page",component:Pz}),r.a.createElement(kv,{exact:!0,path:"/public/createaccount",component:Pz}),r.a.createElement(kv,{exact:!0,path:"/public/resetpassword/:encrypted",component:cK}),r.a.createElement(kv,{path:"/public/product",component:Hq}),r.a.createElement(kv,{path:"/public/service",component:rK}),r.a.createElement(kv,{exact:!0,path:"/public/survey/:surveyid",component:gI,postSurveyUrl:"/"}),r.a.createElement(kv,{path:"/",component:Tb}))},vK=function(e){function t(){var e;return Object(If.a)(this,t),(e=Object(_f.a)(this,Object(Pf.a)(t).call(this))).toggleLayout=e.toggleLayout.bind(Object(Rf.a)(Object(Rf.a)(e))),e}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"toggleLayout",value:function(){"default-sidebar-1"===this.props.config.layout?this.props.setConfig("layout","collapsed-sidebar-1"):this.props.setConfig("layout","default-sidebar-1"),this.props.setConfig("collapsed",!1)}},{key:"render",value:function(){return r.a.createElement("ul",{className:"nav nav-inline nav-toggle-layout-1"},r.a.createElement("li",{className:"nav-item"},r.a.createElement("a",{className:"nav-link toggle-layout",onClick:this.toggleLayout},r.a.createElement("i",{className:"sli-menu"}))))}}]),t}(r.a.Component),bK=Object(l.connect)(function(e,t){return{config:e.config}},function(e){return{setConfig:function(t,a){return e(ag(t,a))}}})(vK),yK=function(e){function t(){var e;return Object(If.a)(this,t),(e=Object(_f.a)(this,Object(Pf.a)(t).call(this))).toggleLayout=e.toggleLayout.bind(Object(Rf.a)(Object(Rf.a)(e))),e}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"toggleLayout",value:function(){var e=this.props.config.collapsed;this.props.setConfig("collapsed",!e)}},{key:"render",value:function(){return r.a.createElement("ul",{className:"nav nav-inline nav-toggle-layout-2"},r.a.createElement("li",{className:"nav-item"},r.a.createElement("a",{className:"nav-link toggle-layout",onClick:this.toggleLayout},r.a.createElement("i",{className:"sli-menu"}))))}}]),t}(r.a.Component),EK=Object(l.connect)(function(e,t){return{config:e.config}},function(e){return{setConfig:function(t,a){return e(ag(t,a))}}})(yK),wK=Object(l.connect)(function(e,t){return{fields:e.cyderLoginReducer.fields,items:e.usermenu}},function(e){return{menuAction:function(t,a){switch(a.action){case"profile":m.push("/staff/profile");break;case"logout":e(Kf()).then(function(e){m.push("/")});break;default:return}}}})(function(e){var t=e.fields,a=e.items,n=e.menuAction;return r.a.createElement("div",{className:"navbar-dropdown dropdown-user"},r.a.createElement("div",{className:"dropdown-title"},"My account"),a.map(function(e,a){return r.a.createElement("div",{className:"dropdown-item",key:a,onClick:function(){return n(t,e)}},r.a.createElement("i",{className:e.icon}),r.a.createElement("span",{className:"title"},e.name),r.a.createElement("div",{className:"separator"}),e.badge&&r.a.createElement("span",{className:e.badgeClass},e.badgeText))}))}),CK=(a(273),a(1346),function(e){var t=e.user,a=e.config;return r.a.createElement("nav",{className:"navbar navbar-1 d-flex justify-content-around align-items-center flex-nowrap"},r.a.createElement(Yg,{src:"default-sidebar-1"===a.layout?"/assets/sgbc/SGBCOnline_Logo_Staff.png":"/assets/sgbc/sgbc-logo-leaf.png",size:"default-sidebar-1"===a.layout?"100%":"80%"}),r.a.createElement(bK,null),r.a.createElement(EK,null),r.a.createElement("div",{className:"separator"}),r.a.createElement("ul",{className:"nav nav-inline nav-inline-2"},r.a.createElement("li",{className:"nav-item nav-item-dropdown"},r.a.createElement("a",{className:"nav-link nav-link-avatar"},r.a.createElement("span",{className:"nav-item navbar-text"},"Welcome, ",t.first_name)),r.a.createElement(wK,null)),r.a.createElement("li",{style:{width:"0px"},className:"nav-item nav-item-dropdown"},r.a.createElement("a",{style:{width:"0px"},className:"nav-link"},r.a.createElement("span",{style:{width:"0px"},className:"flag flag-icon-background flag-icon flag-icon-gb"})))))}),OK=["default-sidebar-1","collapsed-sidebar-1"],SK=Object(Zf.b)(Object(l.connect)(function(e){return{navigation:e.navigationStaff,layout:e.config.layout,user:e.profile.user,config:e.config}}),Object(Zf.a)(function(e){var t=e.layout;return OK.includes(t)},Object(Zf.d)(CK),Zf.e))(CK),xK=function(e){function t(){var e;return Object(If.a)(this,t),(e=Object(_f.a)(this,Object(Pf.a)(t).call(this))).toggleLayout=e.toggleLayout.bind(Object(Rf.a)(Object(Rf.a)(e))),e}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"toggleLayout",value:function(){"default-sidebar-1"===this.props.config.layout?this.props.setConfig("layout","collapsed-sidebar-1"):this.props.setConfig("layout","default-sidebar-1"),this.props.setConfig("collapsed",!1)}},{key:"render",value:function(){return r.a.createElement("ul",{className:"nav nav-inline nav-toggle-layout-1"},r.a.createElement("li",{className:"nav-item"},r.a.createElement("a",{className:"nav-link toggle-layout",onClick:this.toggleLayout},r.a.createElement("i",{className:"sli-menu"}))))}}]),t}(r.a.Component),jK=Object(l.connect)(function(e,t){return{config:e.config}},function(e){return{setConfig:function(t,a){return e(ag(t,a))}}})(xK),kK=function(e){function t(){var e;return Object(If.a)(this,t),(e=Object(_f.a)(this,Object(Pf.a)(t).call(this))).toggleLayout=e.toggleLayout.bind(Object(Rf.a)(Object(Rf.a)(e))),e}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"toggleLayout",value:function(){var e=this.props.config.collapsed;this.props.setConfig("collapsed",!e)}},{key:"render",value:function(){return r.a.createElement("ul",{className:"nav nav-inline nav-toggle-layout-2"},r.a.createElement("li",{className:"nav-item"},r.a.createElement("a",{className:"nav-link toggle-layout",onClick:this.toggleLayout},r.a.createElement("i",{className:"sli-menu"}))))}}]),t}(r.a.Component),TK=Object(l.connect)(function(e,t){return{config:e.config}},function(e){return{setConfig:function(t,a){return e(ag(t,a))}}})(kK);function NK(e,t){return Math.floor(Math.random()*(t-e))+e}a(363),NK(50,90),NK(50,90);var AK=Object(l.connect)(function(e,t){return{fields:e.cyderLoginReducer.fields,items:e.usermenu}},function(e){return{menuAction:function(t,a){switch(a.action){case"profile":m.push("/staff/profile");break;case"logout":e(Kf()).then(function(e){m.push("/")});break;default:return}}}})(function(e){var t=e.fields,a=e.items,n=e.menuAction;return r.a.createElement("div",{className:"navbar-dropdown dropdown-user"},r.a.createElement("div",{className:"dropdown-title"},"My account"),a.map(function(e,a){return r.a.createElement("div",{className:"dropdown-item",key:a,onClick:function(){return n(t,e)}},r.a.createElement("i",{className:e.icon}),r.a.createElement("span",{className:"title"},e.name),r.a.createElement("div",{className:"separator"}),e.badge&&r.a.createElement("span",{className:e.badgeClass},e.badgeText))}))}),IK=(a(1349),a(1351),function(e){var t=e.items;return r.a.createElement("div",{className:"navbar-dropdown dropdown-grid"},r.a.createElement("div",{className:"dropdown-inner"},r.a.createElement("div",{className:"dropdown-title"},"Applications"),t.map(function(e,t){return r.a.createElement(tg.a,{key:t,to:"/",className:"grid-item"},r.a.createElement("i",{className:"material-icons material-icons-3x"},e.icon),r.a.createElement("div",{className:"title"},e.title))})))}),MK=[{icon:"people",color:"dark",title:"Membership"},{icon:"stars",color:"dark",title:"Certification"},{icon:"event_available",color:"dark",title:"Events"},{icon:"settings_voice",color:"dark",title:"Election"},{icon:"library_books",color:"dark",title:"Resources"},{icon:"assignment",color:"dark",title:"Cases"}],_K=function(){return r.a.createElement(IK,{items:MK})},PK=(a(1353),{membership:"fa-user",certification:"fa-certificate"}),LK=function(e){var t=e.notifications;return r.a.createElement("div",{className:"navbar-dropdown dropdown-messages"},r.a.createElement("div",{className:"dropdown-inner"},r.a.createElement("div",{className:"dropdown-title"},"4 pending notifications"),t.map(function(e,t){return r.a.createElement("div",{className:"dropdown-item",key:t},r.a.createElement("p",null,r.a.createElement("i",{className:"text-".concat(e.badge," fa ").concat(PK[e.type])}),r.a.createElement("span",{className:"separator"}),r.a.createElement("span",{className:"title dropdown-messages-title"},"\xa0",e.title)),r.a.createElement("p",{className:"d-flex"},r.a.createElement("span",{className:"ml-auto date"},r.a.createElement("small",null,e.date))))})))},RK=[{badge:"success",type:"membership",title:"2 new membership applications",date:"1 day ago"},{badge:"success",type:"certification",title:"1 new SGBP application",date:"1 day ago"},{badge:"warning",type:"membership",title:"3 expiring membership",date:"3 days ago"},{badge:"danger",type:"membership",title:"5 expired membership",date:"5 days ago"}],DK=function(){return r.a.createElement(LK,{notifications:RK})},FK=function(e){var t=e.user;return r.a.createElement("nav",{className:"navbar navbar-1 d-flex justify-content-around align-items-center flex-nowrap"},r.a.createElement(Yg,{type:"staff"}),r.a.createElement(jK,null),r.a.createElement(TK,null),r.a.createElement("ul",{className:"nav nav-inline nav-inline-1"}),r.a.createElement("div",{className:"separator"}),r.a.createElement("ul",{className:"nav nav-inline nav-inline-2"},r.a.createElement("li",{className:"nav-item nav-item-dropdown"},r.a.createElement("a",{className:"nav-link nav-link-avatar"},r.a.createElement("span",{className:"nav-item navbar-text"},"Welcome, ",t.first_name)),r.a.createElement(AK,null)),r.a.createElement("li",{style:{width:"0px"},className:"nav-item nav-item-dropdown"},r.a.createElement("a",{style:{width:"0px"},className:"nav-link"},r.a.createElement("span",{style:{width:"0px"},className:"flag flag-icon-background flag-icon flag-icon-gb"})))))},BK=["default-sidebar-1","collapsed-sidebar-1"],YK=Object(Zf.b)(Object(l.connect)(function(e){return{navigation:e.navigationAdmin,layout:e.config.layout,user:e.profile.user}}),Object(Zf.a)(function(e){var t=e.layout;return BK.includes(t)},Object(Zf.d)(FK),Zf.e))(FK),GK=function(e){function t(){return Object(If.a)(this,t),Object(_f.a)(this,Object(Pf.a)(t).apply(this,arguments))}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"componentDidMount",value:function(){}},{key:"render",value:function(){return r.a.createElement("div",{className:"navbar-search-form"},r.a.createElement("div",{className:"form-group"},r.a.createElement("div",{className:"input-group"},r.a.createElement("input",{type:"text",className:"form-control",placeholder:""}),r.a.createElement("span",{className:"input-group-addon",onClick:this.props.search},r.a.createElement("i",{className:"material-icons"},"search")))))}}]),t}(r.a.Component),HK=Object(l.connect)(function(e,t){return{profile:e.profile}},function(e){return{search:function(){m.replace("/staff/search")}}})(GK),UK=function(e){function t(){var e;return Object(If.a)(this,t),(e=Object(_f.a)(this,Object(Pf.a)(t).call(this))).toggleLayout=e.toggleLayout.bind(Object(Rf.a)(Object(Rf.a)(e))),e}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"toggleLayout",value:function(){"default-sidebar-1"===this.props.config.layout?this.props.setConfig("layout","collapsed-sidebar-1"):this.props.setConfig("layout","default-sidebar-1"),this.props.setConfig("collapsed",!1)}},{key:"render",value:function(){return r.a.createElement("ul",{className:"nav nav-inline nav-toggle-layout-1"},r.a.createElement("li",{className:"nav-item"},r.a.createElement("a",{className:"nav-link toggle-layout",onClick:this.toggleLayout},r.a.createElement("i",{className:"sli-menu"}))))}}]),t}(r.a.Component),VK=Object(l.connect)(function(e,t){return{config:e.config}},function(e){return{setConfig:function(t,a){return e(ag(t,a))}}})(UK),WK=function(e){function t(){var e;return Object(If.a)(this,t),(e=Object(_f.a)(this,Object(Pf.a)(t).call(this))).toggleLayout=e.toggleLayout.bind(Object(Rf.a)(Object(Rf.a)(e))),e}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"toggleLayout",value:function(){var e=this.props.config.collapsed;this.props.setConfig("collapsed",!e)}},{key:"render",value:function(){return r.a.createElement("ul",{className:"nav nav-inline nav-toggle-layout-2"},r.a.createElement("li",{className:"nav-item"},r.a.createElement("a",{className:"nav-link toggle-layout",onClick:this.toggleLayout},r.a.createElement("i",{className:"sli-menu"}))))}}]),t}(r.a.Component),zK=Object(l.connect)(function(e,t){return{config:e.config}},function(e){return{setConfig:function(t,a){return e(ag(t,a))}}})(WK),qK=function(e){var t=e.title,a=e.value,n=e.color,o={width:a+"%"};return r.a.createElement("div",{className:"dropdown-item"},r.a.createElement("p",null,r.a.createElement("span",{className:"title"},t),r.a.createElement("span",{className:"value"},a,"%")),r.a.createElement("div",{className:"progress progress-sm"},r.a.createElement("div",{className:"progress-bar bg-".concat(n),role:"progressbar",style:o,"aria-valuenow":a,"aria-valuemin":"0","aria-valuemax":"100"})))},KK=function(e){var t=e.tasksForToday,a=e.tasksForTomorrow;return r.a.createElement("div",{className:"navbar-dropdown dropdown-tasks"},r.a.createElement("div",{className:"dropdown-inner"},r.a.createElement("div",{className:"dropdown-title"},"7 pending tasks"),r.a.createElement("h6",{className:"dropdown-header"},"Today"),t.map(function(e,t){return r.a.createElement(qK,Object.assign({key:t},e))}),r.a.createElement("h6",{className:"dropdown-header"},"Tomorrow"),a.map(function(e,t){return r.a.createElement(qK,Object.assign({key:t},e))})))},QK=[{title:"Mobile app development",color:"secondary",value:NK(50,90)},{title:"Deploy github project",color:"info",value:NK(50,90)}],JK=[{title:"Customer development",color:"success",value:NK(50,90)},{title:"Database backup",color:"warning",value:NK(50,90)},{title:"Release beta version",color:"danger",value:NK(50,90)}],XK=function(){return r.a.createElement(KK,{tasksForToday:QK,tasksForTomorrow:JK})},$K=Object(l.connect)(function(e,t){return{fields:e.cyderLoginReducer.fields,items:e.usermenu}},function(e){return{menuAction:function(t,a){switch(a.action){case"profile":m.push("/member/profile");break;case"logout":e(Kf()).then(function(e){m.push("/")});break;default:return}}}})(function(e){var t=e.fields,a=e.items,n=e.menuAction;return r.a.createElement("div",{className:"navbar-dropdown dropdown-user"},r.a.createElement("div",{className:"dropdown-title"},"My account"),a.map(function(e,a){return r.a.createElement("div",{className:"dropdown-item",key:a,onClick:function(){return n(t,e)}},r.a.createElement("i",{className:e.icon}),r.a.createElement("span",{className:"title"},e.name),r.a.createElement("div",{className:"separator"}),e.badge&&r.a.createElement("span",{className:e.badgeClass},e.badgeText))}))}),ZK=(a(1355),function(){return r.a.createElement("nav",{className:"navbar navbar-1 d-flex justify-content-around align-items-center flex-nowrap"},r.a.createElement(Yg,{type:"member"}),r.a.createElement(VK,null),r.a.createElement("ul",{className:"nav nav-inline nav-inline-1"},r.a.createElement("li",{className:"nav-item nav-item-dropdown"},r.a.createElement("a",{className:"nav-link"},r.a.createElement("i",{className:"material-icons"},"fullscreen")),r.a.createElement(_K,null)),r.a.createElement("li",{className:"nav-item nav-item-dropdown"},r.a.createElement("a",{className:"nav-link"},r.a.createElement("i",{className:"material-icons"},"rss_feed")),r.a.createElement(XK,null)),r.a.createElement("li",{className:"nav-item nav-item-dropdown"},r.a.createElement("a",{className:"nav-link nav-link-badge"},r.a.createElement("i",{className:"material-icons"},"notifications_none"),r.a.createElement("span",{className:"badge badge-sm badge-rounded badge-danger"},"3")),r.a.createElement(DK,null))),r.a.createElement("div",{className:"separator"}),r.a.createElement(HK,null),r.a.createElement("ul",{className:"nav nav-inline nav-inline-2"},r.a.createElement(Bf.NavItem,{style:{height:"100%",paddingRight:"10px"}},r.a.createElement("span",{className:"nav-item navbar-text"},"Welcome, Fernando")),r.a.createElement(Bf.NavItem,{style:{height:"100%",paddingRight:"20px"}},r.a.createElement("span",{className:"nav-item navbar-text"},it()().format("hh:mm:SS A, MMM D YYYY"))),r.a.createElement("li",{className:"nav-item nav-item-dropdown last-item-navbar"},r.a.createElement("a",{className:"nav-link nav-link-avatar"},r.a.createElement("span",{className:"badge badge-sm badge-rounded badge-warning"},"1"),r.a.createElement("img",{src:"/assets/faces/m7.png",className:"rounded-circle",alt:"avatar"})),r.a.createElement($K,null))),r.a.createElement(zK,null))}),eQ=["default-sidebar-1","collapsed-sidebar-1"],tQ=Object(Zf.b)(Object(l.connect)(function(e){return{navigation:e.navigationMember,layout:e.config.layout,user:e.profile.user}}),Object(Zf.a)(function(e){var t=e.layout;return eQ.includes(t)},Object(Zf.d)(ZK),Zf.e))(ZK),aQ=function(){return r.a.createElement("div",{className:"navbar-search-form"},r.a.createElement("div",{className:"form-group"},r.a.createElement("div",{className:"input-group"},r.a.createElement("input",{type:"text",className:"form-control",placeholder:""}),r.a.createElement("span",{className:"input-group-addon"},r.a.createElement("i",{className:"material-icons"},"search")))))},nQ=function(e){function t(){var e;return Object(If.a)(this,t),(e=Object(_f.a)(this,Object(Pf.a)(t).call(this))).toggleLayout=e.toggleLayout.bind(Object(Rf.a)(Object(Rf.a)(e))),e}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"toggleLayout",value:function(){"default-sidebar-1"===this.props.config.layout?this.props.setConfig("layout","collapsed-sidebar-1"):this.props.setConfig("layout","default-sidebar-1"),this.props.setConfig("collapsed",!1)}},{key:"render",value:function(){return r.a.createElement("ul",{className:"nav nav-inline nav-toggle-layout-1"},r.a.createElement("li",{className:"nav-item"},r.a.createElement("a",{className:"nav-link toggle-layout",onClick:this.toggleLayout},r.a.createElement("i",{className:"sli-menu"}))))}}]),t}(r.a.Component),rQ=Object(l.connect)(function(e,t){return{config:e.config}},function(e){return{setConfig:function(t,a){return e(ag(t,a))}}})(nQ),oQ=function(e){function t(){var e;return Object(If.a)(this,t),(e=Object(_f.a)(this,Object(Pf.a)(t).call(this))).toggleLayout=e.toggleLayout.bind(Object(Rf.a)(Object(Rf.a)(e))),e}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"toggleLayout",value:function(){var e=this.props.config.collapsed;this.props.setConfig("collapsed",!e)}},{key:"render",value:function(){return r.a.createElement("ul",{className:"nav nav-inline nav-toggle-layout-2"},r.a.createElement("li",{className:"nav-item"},r.a.createElement("a",{className:"nav-link toggle-layout",onClick:this.toggleLayout},r.a.createElement("i",{className:"sli-menu"}))))}}]),t}(r.a.Component),iQ=Object(l.connect)(function(e,t){return{config:e.config}},function(e){return{setConfig:function(t,a){return e(ag(t,a))}}})(oQ),lQ=function(e){var t=e.title,a=e.value,n=e.color,o={width:a+"%"};return r.a.createElement("div",{className:"dropdown-item"},r.a.createElement("p",null,r.a.createElement("span",{className:"title"},t),r.a.createElement("span",{className:"value"},a,"%")),r.a.createElement("div",{className:"progress progress-sm"},r.a.createElement("div",{className:"progress-bar bg-".concat(n),role:"progressbar",style:o,"aria-valuenow":a,"aria-valuemin":"0","aria-valuemax":"100"})))},cQ=function(e){var t=e.tasksForToday,a=e.tasksForTomorrow;return r.a.createElement("div",{className:"navbar-dropdown dropdown-tasks"},r.a.createElement("div",{className:"dropdown-inner"},r.a.createElement("div",{className:"dropdown-title"},"7 pending tasks"),r.a.createElement("h6",{className:"dropdown-header"},"Today"),t.map(function(e,t){return r.a.createElement(lQ,Object.assign({key:t},e))}),r.a.createElement("h6",{className:"dropdown-header"},"Tomorrow"),a.map(function(e,t){return r.a.createElement(lQ,Object.assign({key:t},e))})))},sQ=[{title:"Mobile app development",color:"secondary",value:NK(50,90)},{title:"Deploy github project",color:"info",value:NK(50,90)}],uQ=[{title:"Customer development",color:"success",value:NK(50,90)},{title:"Database backup",color:"warning",value:NK(50,90)},{title:"Release beta version",color:"danger",value:NK(50,90)}],dQ=function(){return r.a.createElement(cQ,{tasksForToday:sQ,tasksForTomorrow:uQ})},mQ=Object(l.connect)(function(e,t){return{fields:e.cyderLoginReducer.fields,items:e.usermenu}},function(e){return{menuAction:function(t,a){switch(a.action){case"profile":m.push("/profile");break;case"logout":e(Kf()).then(function(e){m.push("/")});break;default:return}}}})(function(e){var t=e.fields,a=e.items,n=e.menuAction;return r.a.createElement("div",{className:"navbar-dropdown dropdown-user"},r.a.createElement("div",{className:"dropdown-title"},"My account"),a.map(function(e,a){return r.a.createElement("div",{className:"dropdown-item",key:a,onClick:function(){return n(t,e)}},r.a.createElement("i",{className:e.icon}),r.a.createElement("span",{className:"title"},e.name),r.a.createElement("div",{className:"separator"}),e.badge&&r.a.createElement("span",{className:e.badgeClass},e.badgeText))}))}),pQ=(a(1357),function(){return r.a.createElement("nav",{className:"navbar navbar-1 d-flex justify-content-around align-items-center flex-nowrap"},r.a.createElement(Yg,{type:"non-member"}),r.a.createElement(rQ,null),r.a.createElement("ul",{className:"nav nav-inline nav-inline-1"},r.a.createElement("li",{className:"nav-item nav-item-dropdown"},r.a.createElement("a",{className:"nav-link"},r.a.createElement("i",{className:"material-icons"},"fullscreen")),r.a.createElement(_K,null)),r.a.createElement("li",{className:"nav-item nav-item-dropdown"},r.a.createElement("a",{className:"nav-link"},r.a.createElement("i",{className:"material-icons"},"rss_feed")),r.a.createElement(dQ,null)),r.a.createElement("li",{className:"nav-item nav-item-dropdown"},r.a.createElement("a",{className:"nav-link nav-link-badge"},r.a.createElement("i",{className:"material-icons"},"notifications_none"),r.a.createElement("span",{className:"badge badge-sm badge-rounded badge-danger"},"3")),r.a.createElement(DK,null))),r.a.createElement("div",{className:"separator"}),r.a.createElement(aQ,null),r.a.createElement("ul",{className:"nav nav-inline nav-inline-2"},r.a.createElement("li",{className:"nav-item nav-item-dropdown last-item-navbar"},r.a.createElement("a",{className:"nav-link nav-link-avatar"},r.a.createElement("span",{className:"badge badge-sm badge-rounded badge-warning"},"1"),r.a.createElement("img",{src:"/assets/faces/m7.png",className:"rounded-circle",alt:"avatar"})),r.a.createElement(mQ,null))),r.a.createElement(iQ,null))}),hQ=["default-sidebar-1","collapsed-sidebar-1"],fQ=Object(Zf.b)(Object(l.connect)(function(e){return{navigation:e.navigationPublic,layout:e.config.layout}}),Object(Zf.a)(function(e){var t=e.layout;return hQ.includes(t)},Object(Zf.d)(pQ),Zf.e))(pQ),gQ=function(e){function t(){return Object(If.a)(this,t),Object(_f.a)(this,Object(Pf.a)(t).apply(this,arguments))}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"render",value:function(){return 1===this.props.profile.user.is_staff?this.props.profile.adminMode?r.a.createElement(YK,null):r.a.createElement(SK,null):1===this.props.profile.user.is_active?r.a.createElement(tQ,null):r.a.createElement(fQ,null)}}]),t}(r.a.Component),vQ=Object(l.connect)(function(e,t){return{profile:e.profile}},function(e){return{}})(gQ);function bQ(){bQ=function(){return t};var e,t={},a=Object.prototype,n=a.hasOwnProperty,r=Object.defineProperty||function(e,t,a){e[t]=a.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",l=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function s(e,t,a){return Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,a){return e[t]=a}}function u(e,t,a,n){var o=t&&t.prototype instanceof v?t:v,i=Object.create(o.prototype),l=new A(n||[]);return r(i,"_invoke",{value:j(e,a,l)}),i}function d(e,t,a){try{return{type:"normal",arg:e.call(t,a)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var m="suspendedStart",p="suspendedYield",h="executing",f="completed",g={};function v(){}function b(){}function y(){}var E={};s(E,i,function(){return this});var w=Object.getPrototypeOf,C=w&&w(w(I([])));C&&C!==a&&n.call(C,i)&&(E=C);var O=y.prototype=v.prototype=Object.create(E);function S(e){["next","throw","return"].forEach(function(t){s(e,t,function(e){return this._invoke(t,e)})})}function x(e,t){function a(r,o,i,l){var c=d(e[r],e,o);if("throw"!==c.type){var s=c.arg,u=s.value;return u&&"object"==typeof u&&n.call(u,"__await")?t.resolve(u.__await).then(function(e){a("next",e,i,l)},function(e){a("throw",e,i,l)}):t.resolve(u).then(function(e){s.value=e,i(s)},function(e){return a("throw",e,i,l)})}l(c.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t(function(t,r){a(e,n,t,r)})}return o=o?o.then(r,r):r()}})}function j(t,a,n){var r=m;return function(o,i){if(r===h)throw Error("Generator is already running");if(r===f){if("throw"===o)throw i;return{value:e,done:!0}}for(n.method=o,n.arg=i;;){var l=n.delegate;if(l){var c=k(l,n);if(c){if(c===g)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(r===m)throw r=f,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r=h;var s=d(t,a,n);if("normal"===s.type){if(r=n.done?f:p,s.arg===g)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(r=f,n.method="throw",n.arg=s.arg)}}}function k(t,a){var n=a.method,r=t.iterator[n];if(r===e)return a.delegate=null,"throw"===n&&t.iterator.return&&(a.method="return",a.arg=e,k(t,a),"throw"===a.method)||"return"!==n&&(a.method="throw",a.arg=new TypeError("The iterator does not provide a '"+n+"' method")),g;var o=d(r,t.iterator,a.arg);if("throw"===o.type)return a.method="throw",a.arg=o.arg,a.delegate=null,g;var i=o.arg;return i?i.done?(a[t.resultName]=i.value,a.next=t.nextLoc,"return"!==a.method&&(a.method="next",a.arg=e),a.delegate=null,g):i:(a.method="throw",a.arg=new TypeError("iterator result is not an object"),a.delegate=null,g)}function T(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function N(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function A(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(T,this),this.reset(!0)}function I(t){if(t||""===t){var a=t[i];if(a)return a.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,o=function a(){for(;++r=0;--o){var i=this.tryEntries[o],l=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var c=n.call(i,"catchLoc"),s=n.call(i,"finallyLoc");if(c&&s){if(this.prev=0;--a){var r=this.tryEntries[a];if(r.tryLoc<=this.prev&&n.call(r,"finallyLoc")&&this.prev=0;--t){var a=this.tryEntries[t];if(a.finallyLoc===e)return this.complete(a.completion,a.afterLoc),N(a),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var a=this.tryEntries[t];if(a.tryLoc===e){var n=a.completion;if("throw"===n.type){var r=n.arg;N(a)}return r}}throw Error("illegal catch attempt")},delegateYield:function(t,a,n){return this.delegate={iterator:I(t),resultName:a,nextLoc:n},"next"===this.method&&(this.arg=e),g}},t}var yQ,EQ,wQ,CQ,OQ=function(e){return e&&e.user&&null!==e.user.is_staff?0===e.user.is_staff?"member":1===e.user.is_staff?e.user.is_superuser&&1===e.user.is_superuser||e.user.is_staff&&1===e.user.is_staff||e.user.is_cert_admin&&1===e.user.is_cert_admin||e.user.is_cert_manager&&1===e.user.is_cert_manager||e.user.is_event_admin&&1===e.user.is_event_admin||e.user.is_mailing_list_admin&&1===e.user.is_mailing_list_admin||e.user.is_membership_admin&&1===e.user.is_membership_admin?"admin":"staff":void 0:"public"},SQ=function(e){function t(e){var a;return Object(If.a)(this,t),(a=Object(_f.a)(this,Object(Pf.a)(t).call(this,e))).setActiveTab=a.setActiveTab.bind(Object(Rf.a)(Object(Rf.a)(a))),a.state={activeTab:""},a}return Object(Lf.a)(t,e),Object(Mf.a)(t,[{key:"componentDidMount",value:function(){var e=Object(Qt.a)(bQ().mark(function e(){var t,a;return bQ().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(this.determineNavMenu(window.location.pathname),t=OQ(this.props.profile),a=window.location.pathname.toLowerCase(),"public"==t||!("/"==a||a.indexOf("/public/")>=0)){e.next=10;break}return e.next=6,this.props.logout();case 6:return e.next=8,this.props.setLayout("top-navigation-2");case 8:e.next=13;break;case 10:if("staff"!=t&&"admin"!=t){e.next=13;break}return e.next=13,this.props.getCertificationMyReviewCount();case 13:case"end":return e.stop()}},e,this)}));return function(){return e.apply(this,arguments)}}()},{key:"determineNavMenu",value:function(e){var t=e.split("/").pop();this.setState({activeTab:t})}},{key:"setActiveTab",value:function(e){this.setState({activeTab:e})}},{key:"render",value:function(){var e=this,t=this.props.config,a=t.layout,n=t.background,o=(t.navbar,t.topNavigation),i=t.logo,l=t.breadcrumb,c=t.leftSidebar,u=t.collapsed,d="",p=window.location.pathname.toLowerCase();d=p.indexOf("/staff/")>=0?"default-sidebar-1":"top-navigation-2";var f=OQ(this.props.profile),g="empty-view-1"===d,v="empty-view-2"===d,b="default-sidebar-1"===d,y="top-navigation-1"===d||"top-navigation-2"===d;return r.a.createElement(s.a,{history:m},r.a.createElement(r.a.Fragment,null,r.a.createElement("div",{"data-logo":i,"data-layout":a,"data-collapsed":u,"data-navbar":"light","data-background":n,"data-left-sidebar":c,"data-top-navigation":o,className:g||v?"cf-height-calc":"containerFlex"},r.a.createElement(h.a,{theme:Ff.a}),r.a.createElement(Fg,null),r.a.createElement(vQ,null),r.a.createElement(zg,null),r.a.createElement(bg,null),r.a.createElement(Ag,{activeTab:this.state.activeTab,setActiveTab:this.setActiveTab,isMember:p.indexOf("/member/")>=0}),r.a.createElement(Yf.a,null,r.a.createElement(Gf.a,{exact:!0,path:"/",component:Sv}),"admin"==f&&r.a.createElement(Gf.a,{path:"/admin",render:function(t){return r.a.createElement(xQ,Object.assign({role:"admin",topNav:y,breadcrumb:l,isEmptyView:g,isEmptyView2:v,jumbotronText:e.props.jumbotronText,defaultSideBarLayout:b},t))}}),("admin"==f||"staff"==f)&&r.a.createElement(Gf.a,{path:"/staff",render:function(t){return r.a.createElement(xQ,Object.assign({role:"staff",topNav:y,breadcrumb:l,isEmptyView:g,isEmptyView2:v,jumbotronText:e.props.jumbotronText,defaultSideBarLayout:b,mainStyle:{background:"#f3f3f4"}},t))}}),"member"==f&&r.a.createElement(Gf.a,{path:"/member",render:function(t){return r.a.createElement(xQ,Object.assign({role:"member",topNav:y,breadcrumb:l,isEmptyView:g,isEmptyView2:v,jumbotronText:e.props.jumbotronText,defaultSideBarLayout:b,mainStyle:{}},t))}}),r.a.createElement(Gf.a,{path:"/public",render:function(t){return r.a.createElement(xQ,Object.assign({role:"public",topNav:y,breadcrumb:l,isEmptyView:g,isEmptyView2:v,jumbotronText:e.props.jumbotronText,defaultSideBarLayout:b,mainStyle:{paddingRight:"0px",paddingLeft:"0px"}},t))}}),r.a.createElement(Gf.a,{path:"/",render:function(t){return r.a.createElement(xQ,Object.assign({role:"other",topNav:y,breadcrumb:l,isEmptyView:g,isEmptyView2:v,jumbotronText:e.props.jumbotronText,defaultSideBarLayout:b,mainStyle:{}},t))}}))),("public"==f||"member"==f)&&r.a.createElement(Kg,null)))}}]),t}(n.Component),xQ=function(e){var t=e.isEmptyView,a=e.isEmptyView2,n=e.topNav,o=e.breadcrumb,i=e.jumbotronText,l=e.defaultSideBarLayout,c=e.role,s=e.mainStyle;return r.a.createElement("div",{className:t||a?"mainContent d-flex flex-column justify-content-start":n?"container-fluid mainContent":"mainContent",style:{padding:"0px"}},r.a.createElement("div",{style:a||"admin"==c||"staff"==c?{height:"100%"}:null,className:t?"d-flex justify-content-center":a?"mainContentChild row":"row"},r.a.createElement(pg,null),r.a.createElement("div",{className:a?"col-sm-12 col-md-6 col-lg-7 col-xl-7":"d-none"}),r.a.createElement("div",{className:t?"main":a?"col-sm-12 col-md-6 col-lg-5 col-xl-5":"col main",style:s},o&&r.a.createElement(Rg,{jumbotronText:i}),t||a||l?r.a.createElement(Bf.Card,{className:"semi-transparent login-card",style:{height:"100%"}},r.a.createElement(Bf.CardBody,null,"public"===c&&r.a.createElement(gK,null),"member"===c&&r.a.createElement(IW,null),"staff"===c&&r.a.createElement(wY,null),"admin"===c&&r.a.createElement(pO,null),"other"===c&&r.a.createElement(By,null))):n?r.a.createElement("div",{style:"public"===c?{marginLeft:"0px",width:"100%",marginTop:"0px",marginRight:"0px"}:null},"public"===c&&r.a.createElement(gK,null),"member"===c&&r.a.createElement(IW,null),"staff"===c&&r.a.createElement(wY,null),"admin"===c&&r.a.createElement("div",{style:{padding:"18px",background:"rgb(243, 243, 244)"}},r.a.createElement("div",{className:"page-widget",style:{paddingBottom:"20px"}},r.a.createElement(pO,null))),"other"===c&&r.a.createElement(By,null)):r.a.createElement(By,null))))},jQ=Object(l.connect)(function(e,t){return{config:e.config,nav:e.navigationStaff,jumbotronText:e.pagedata.jumbotronText,profile:e.profile}},function(e,t){return{getCertificationMyReviewCount:function(){return e(function(e,t){var a=Object(Hf.a)("".concat(ge,"/certificates_v1/cn/certificate-application"),{action:"reviewListCount"});return Vf.fetch(e,t,"POST",a,null,null,"GET_REVIEW_LIST_COUNT",null)})},logout:function(){return e(Kf())},setLayout:function(t){e({type:"SET_CONFIG",config:{layout:t}})}}})(SQ),kQ=a(642),TQ=(yQ={key:"root",whitelist:["cyderProfileReducer","cyderLoginReducer","profile","member","config"],storage:Cf.a},EQ=Object(Ef.a)(yQ,yf),wQ="object"===typeof window&&window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__?window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__({actionSanitizer:function(e){return e},stateSanitizer:function(e){return e}}):c.d,{store:CQ=Object(c.e)(EQ,{},wQ(Object(c.a)(Of,u.a))),persistor:Object(Ef.b)(CQ)}),NQ=TQ.store,AQ=TQ.persistor,IQ=function(){return r.a.createElement(l.Provider,{store:NQ},r.a.createElement(kQ.a,{loading:r.a.createElement("div",null,"Loading"),persistor:AQ},r.a.createElement(jQ,{persistor:AQ})))};i.a.render(r.a.createElement(Sf.a,{i18n:Af},r.a.createElement(IQ,null)),document.getElementById("root"))},192:function(e,t,a){},196:function(e,t,a){},197:function(e,t,a){},233:function(e,t,a){},273:function(e,t,a){},305:function(e,t,a){},363:function(e,t,a){},371:function(e){e.exports={type:"Corporate Member",since:" 1 January 2018",expires:"31 December 2019",expiresIn:"727",membershipApplicationStatus:"new"}},403:function(e,t,a){},410:function(e,t,a){},411:function(e,t,a){},413:function(e,t,a){},448:function(e,t,a){},483:function(e,t,a){},54:function(e,t,a){},55:function(e,t,a){},59:function(e,t,a){},590:function(e){e.exports={name:" Facebook Inc",id:"facebook",website:"https://www.facebook.com ",phone:"+1 999888777",email:"general@facebook.com",address:"Facebook HQ, Menlo Park, CA., 553829",primaryBusinessActivity:"Other",serviceOffered:"IT Infrastructure network",remarks:"Achieve higher levels of efficiency and performance social network platform"}},591:function(e){e.exports=[{id:"1",url:"/url1",name:"SGBC Constitution"},{id:"2",url:"/url2",name:"SGBC Constitution By-Laws"},{id:"3",url:"/url2",name:"SGBC Member Logo/Mark (JPEG)"},{id:"4",url:"/url4",name:"SGBC Member Logo/Mark (EPS)"},{id:"5",url:"/url5",name:"SGBC Mark Guidelines"},{id:"6",url:"/url6",name:"Member Certificate"}]},592:function(e){e.exports=[{id:"1",certificationNumber:"SGBP 2018-1277",category:"Mechanical > Pump > Domestic Water",issued:"March 20, 2018",expired:"March 20, 2018",expiredIn:"688"},{id:"2",certificationNumber:"SGBP 2017-941",category:"Mechanical > Pump > Chilled/Condenser Water",issued:"Oct. 2, 2017",expired:"Oct. 1, 2019",expiredIn:"518"},{id:"3",certificationNumber:"SGBP 2017-940",category:"Mechanical > Pump > Chilled/Condenser Water",issued:"Oct. 2, 2017",expired:"Oct. 2, 2019",expiredIn:"518"},{id:"4",certificationNumber:"SGBP 2017-663",category:"Mechanical > Waste Removal Equipment > Grease Trap",issued:"Jan. 25, 2017",expired:"Jan. 24, 2019",expiredIn:"268"},{id:"5",certificationNumber:"SGBP 2013-045",category:"Mechanical > Pump > Chilled/Condenser Water",issued:"Sept. 12, 2013",expired:"Sept. 30, 2015",expiredIn:"944"}]},593:function(e){e.exports=[{id:"1",name:"JTC-SGBC Seminar : Leaner & Greener: Managing and Operating Sustainable Buildings (9 March 2018)",year:"2018",url:"/url"},{id:"2",name:"JTC-SGBC Seminar : Innovative Approaches to Green Buildings",year:"2017",url:"/url"},{id:"3",name:"The Future of Healthier Buildings",year:"2018",url:"/url"},{id:"4",name:"SGBC Green Trends Seminar",year:"2017",url:"/url"},{id:"5",name:"The Future of Facades Seminar",year:"2017",url:"/url"}]},594:function(e){e.exports=[{id:"1",name:"International Green Building Conference 2015 Conference Materials",year:"2015",url:"/url"},{id:"2",name:"Responsible Business Forum 2014 Outcome Statement and Recommendations",year:"2014",url:"/url"},{id:"3",name:"International Green Building Conference 2014 Day 1 Conference Materials",year:"2014",url:"/url"},{id:"4",name:"International Green Building Conference 2013 Conference Materials",year:"2013",url:"/url"},{id:"5",name:"US GreenBuild 2010 Conference Materials (Orange Series)",year:"2010",url:"/url"}]},595:function(e){e.exports=[{id:"1",name:"Press Release on Construction ITM 2017",year:"2017",url:"/url"},{id:"2",name:"SGBC Annual Report 2017",year:"2014",url:"/url"},{id:"3",name:"Construction ITM 2017 Infographic",year:"2017",url:"/url"},{id:"4",name:"Speech by Minister Desmond Lee on Construction ITM 2017",year:"2017",url:"/url"},{id:"5",name:"Factsheet on Construction ITM 2017",year:"2017",url:"/url"}]},596:function(e){e.exports=[{id:"1",url:"/url1",name:"South East Asia Green Building 2018 Annual Conference",date:"14 May 2018"},{id:"2",url:"/url2",name:"Green Construction Regulation Updates 2018",date:"20 May 2018"}]},597:function(e){e.exports=[[],[{id:"226",status:"Submitted",createdOn:"10 May 2017",submittedOn:"10 May 2017"}],[{id:"226",status:"Approved",createdOn:"10 May 2017",submittedOn:"10 May 2017"}],[{id:"226",status:"Completed",createdOn:"10 May 2017",submittedOn:"10 May 2017"}]]},598:function(e){e.exports=[{title:"Cyder SG",url:"/url1",type:"membership",description:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. "},{title:"Cyder Product Cert 2018",url:"/url1",type:"productcertification",description:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. "},{title:"Cyder Service Cert 2018",url:"/url1",type:"servicecertification",description:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. "},{title:"Cyder Event 2018",url:"/url1",type:"event",description:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. "},{title:"Cyder Inquiry 2018",url:"/url1",type:"inquiry",description:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. "}]},599:function(e){e.exports={memberships:{active:400,expired6Months:91,total:491,applications:[{id:219,company:"Veldon Corporation (Singapore) Pte Ltd",package:"1 Year New Membership"},{id:218,company:"ECO-Zone Technology Pte Ltd",package:"2 Years New Membership"}]},events:{upcoming:2,ongoing:1,justCompleted:3,list:[{id:"1",url:"/url1",name:"South East Asia Green Building 2018 Annual Conference",date:"14 May 2018"},{id:"2",url:"/url2",name:"Green Construction Regulation Updates 2018",date:"20 May 2018"}]},certificates:{valid:1e3,expired6Months:180,sgbp:941,sgbs:59,certifiedProducts:1466,applications:[{id:959,company:"Protec Green Pte Ltd",category:"Architectural > Drymix > Tile Adhesives",type:"new"},{id:958,company:"WAVIN Singapore Holding PTE LTD",category:"Mechanical > Pipes & Fittings > Potable Water",type:"renewal"}]}}},600:function(e){e.exports=[{title:"Cyder SG",url:"/url1",type:"membership",description:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. "},{title:"Cyder Product Cert 2018",url:"/url1",type:"productcertification",description:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. "},{title:"Cyder Service Cert 2018",url:"/url1",type:"servicecertification",description:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. "},{title:"Cyder Event 2018",url:"/url1",type:"event",description:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. "},{title:"Cyder Inquiry 2018",url:"/url1",type:"inquiry",description:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. "}]},601:function(e){e.exports={activeMember:[{label:"Active",value:"400"},{label:"Expiring in 2018",value:"91"},{label:"Total",value:"491"}],newMembershipIssued:[{label:"This month",value:"1"},{label:"This quarter",value:"2"},{label:"This year",value:"3"}],newMemberApplications:[{label:"Submitted",value:"1"},{label:"Processing",value:"2"},{label:"Pending Payment",value:"5"}],crossAnalysis:{certificationMembersPercentage:"53%",certificationMembersNumber:"164 / 304",activeMembersPercentage:"41%",activeMembersNumber:"164 / 400"},primaryBusinessActivity:[{name:"Product Companies",quantity:220,percentage:40},{name:"Builders and Contractors",quantity:57,percentage:30},{name:"Professional Building and Environmental Consultancies",quantity:43,percentage:15},{name:"Energy Services Specialists",quantity:18,percentage:15}],proportionOfSME:[{name:"Non-SME",value:310},{name:"SME",value:91}]}},602:function(e){e.exports={byMonth:[{name:"Jan",new:5,renewal:90},{name:"Feb",new:1,renewal:35},{name:"Mar",new:2,renewal:28},{name:"Apr",new:2,renewal:2},{name:"May",new:1,renewal:71}],byYear:[{name:"2015",new:5,renewal:90},{name:"2016",new:1,renewal:89},{name:"2017",new:2,renewal:67},{name:"2018",new:4,renewal:54}]}},603:function(e){e.exports={before:[{name:"Nov",expiring:0,renewal:90},{name:"Dec",expiring:91,renewal:35},{name:"Jan",expiring:0,renewal:28},{name:"Feb",expiring:0,renewal:2},{name:"Mar",expiring:0,renewal:71},{name:"Apr",expiring:0,renewal:71},{name:"May",expiring:0,renewal:71}],after:[{name:"May",expiring:0,renewal:90},{name:"Jun",expiring:1,renewal:89},{name:"Jul",expiring:0,renewal:67},{name:"Aug",expiring:0,renewal:54},{name:"Sep",expiring:0,renewal:54},{name:"Oct",expiring:0,renewal:54},{name:"Nov",expiring:0,renewal:54}]}},608:function(e,t,a){var n=a(728),r=n["notifications-system"],o={main:n["notifications-container"],position:function(e){return n["notifications-container--"+e]}},i={enterTimeout:500,leaveTimeout:900,name:{enter:n["notification-wrapper-enter"],leave:n["notification-wrapper-leave"]}},l={main:n.notification,wrapper:n["notification-wrapper"],meta:n["notification-meta"],title:n["notification-title"],message:n["notification-message"],icon:"fa "+n["notification-icon"],imageContainer:n["notification-image-container"],image:n["notification-image"],status:function(e){return n["notification--"+e]},dismissible:n["notification--dismissible"],buttons:function(e){return 0===e?"":1===e?n["notification--buttons-1"]:2===e?n["notification--buttons-2"]:n["notification-buttons"]},closeButtonContainer:n["notification-close-button-container"],closeButton:"fa "+n["notification-close-button"],button:n["notification-button"],buttonText:n["notification-button-text"]};e.exports={smallScreenMin:768,notificationsSystem:{className:r},notificationsContainer:{className:o,transition:i},notification:{className:l}}},674:function(e,t,a){e.exports=a(1359)},728:function(e,t,a){e.exports={"notifications-container":"U2jR6_FKeBGhfkOKOTXBQ","notifications-container--tc":"_3T-8Z1SAxZYwkTli_v8XRt","notifications-container--tr":"nI1tauRMVJHZZdoTAsql5","notifications-container--tl":"_2KOtjZyQjjVxyhtfVnCxFM","notifications-container--bc":"xyrkb63a4lFRtkv9R-FZs","notifications-container--br":"_3oHf5rCGK8gvbxtAKFSMkx","notifications-container--bl":"_1AW3b4E6srSCsCbR88Z6Fl","notification--buttons-1":"_3GD1RppsZNgp0vhZhptcxO","notification-button":"SH6RqAz5YUfKpSC9IAeAu","notification--buttons-2":"_31_egNB7VUeSPc2F0vNiqD","notification-buttons":"_1M9jUL5jWBsOCpwxfL2eCF","notifications-container--b":"_4UQZO0Q-128sGNxAXFk68","notifications-container--t":"_3zhgjt27Ptle4D3L07NeJx","notification-meta":"_25R1mc7Pdg2mfn5diLuEbI","notification-wrapper":"_291GiEmns7VzBa7a9a2JZb","notification-wrapper-enter":"_1YF020eMkkMurypTG-_K7F","top20px-enter":"_1R7zgaGaMxG3CVPufzkd6g","notification-wrapper-leave":"_125qWDdE2SGbbKYlioNzLv","top20px-leave":"_2cdMnrkR0kIU7f_XIAPMVF","right20px-enter":"_16O2MgByVFGlyDFzOTAA92","right20px-leave":"_2X1aOhfcGmTBJHJp6PQ9_m","left20px-enter":"_3UG6KZCMxtWujUOSvgUCmQ","left20px-leave":"_2cocpVRurC_pSIL4wrObOZ","bottom20px-enter":"_26a5h7Yod_O0lc_LEM0f-S","bottom20px-leave":"_2lLX27A_TvedPHKBBk3gRL","top0-enter":"_2t3663Vnxa_cMKxauBCtUT","top0-leave":"_15VKts_DVfC7Y12UBhX_lb",notification:"_6XSrWdylrVsJ4JQH1gCY3","notification-image-container":"_2xeviH-u3lAQ6UukU2J9kK","notification-image":"_2SBhKpByWd1eCF6YD4zSA7","notification-icon":"S5k5uxdQQP6OcCE9zfWem","notification-close-button-container":"_11wnXfhluQ1YJQ1lR8dlFV","notification-close-button":"-MSK4Swd8lCmgqkvBNYR3","notification-button-text":"_2bS2LVPO44X_vIjR5axx-Y","notification-title":"_1ioI_oGAu1yMzIcquZ-c5y","notification-message":"_2-qO3WHVJncuF1cTQgh-D3","notification--dismissible":"mPwZp0OR0OxcTYexwH1Nx","notification--default":"_3tOfTPOxRUWhY5qIOZ_up6","notification--success":"_3Him1_5SZqmUPf26Hgekgt","notification--info":"_3W2GUgH1SiAO8mcDU60Mjk","notification--warning":"_1tev_XGD5YjJkZVGUMVWgE","notification--error":"_2h20Col4YgSNdxErAdBHSq","notification--loading":"_2GJm6LdZKWE8W9-0-c0l9B",rotating:"_1Yk40-AIK4Te0K3HuRrLN4"}},732:function(e,t){},752:function(e,t,a){},755:function(e,t,a){},757:function(e,t,a){},759:function(e,t,a){},761:function(e,t,a){},765:function(e,t,a){},767:function(e,t,a){},769:function(e,t,a){},772:function(e,t,a){},774:function(e,t,a){},776:function(e,t,a){},778:function(e,t,a){},780:function(e,t,a){},783:function(e,t,a){},785:function(e,t,a){},787:function(e,t,a){},808:function(e,t,a){},811:function(e,t,a){},814:function(e,t,a){},816:function(e,t,a){},818:function(e,t,a){},821:function(e,t,a){},823:function(e,t,a){},826:function(e,t,a){},828:function(e,t,a){},830:function(e,t,a){},832:function(e,t,a){},834:function(e,t,a){},837:function(e,t,a){},840:function(e,t,a){},844:function(e,t,a){},85:function(e,t,a){},850:function(e,t,a){},852:function(e,t,a){},883:function(e,t,a){},894:function(e,t,a){},906:function(e,t,a){},93:function(e,t,a){},98:function(e,t,a){}},[[674,2,1]]]); //# sourceMappingURL=main.f02c2ce8.chunk.js.map