You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

2 line
262 KiB

  1. (window.webpackJsonp=window.webpackJsonp||[]).push([[0],{101:function(e,t,a){e.exports=a.p+"static/media/burger.6d4fb064.svg"},146:function(e,t,a){e.exports=a.p+"static/media/rpm-logo.e44d89d2.png"},159:function(e,t,a){e.exports=a.p+"static/media/spinner.5a8c43dc.gif"},164:function(e,t,a){e.exports=a(325)},165:function(e,t,a){},182:function(e,t,a){},255:function(e,t,a){},325:function(e,t,a){"use strict";a.r(t);a(165);var n=a(0),r=a.n(n),i=a(31),s=a.n(i),l=a(35),o=a(7),u=a(8),c=a(10),p=a(9),m=a(11),d=(a(182),a(184),a(347)),b=a(350),f=a(254),h=a(146),g=a.n(h),N=a(17),v=a(5),y=a(147),C=a.n(y),D=a(148),E=a.n(D),P=a(149),w=a.n(P),k=a(346),x=a(206),I=a(329),L=a(13),T=a.n(L),S=a(100),V=a.n(S),O=a(150),_=a.n(O),j=function(e){function t(){return Object(o.a)(this,t),Object(c.a)(this,Object(p.a)(t).apply(this,arguments))}return Object(m.a)(t,e),Object(u.a)(t,[{key:"componentDidMount",value:function(){var e=this.props;(0,e.onChange)(e.defaultChecked)}},{key:"render",value:function(){var e=this.props,t=e.disabled,a=e.className,n=e.name,i=e.value,s=e.onChange,l=e.label,o=e.color,u=T()({"checkbox-btn":!0,disabled:t});return r.a.createElement("label",{className:"".concat(u," ").concat(a?" checkbox-btn--".concat(a):""),htmlFor:n},r.a.createElement("input",{className:"checkbox-btn__checkbox",type:"checkbox",id:n,name:n,onChange:s,checked:i,disabled:t}),r.a.createElement("span",{className:"checkbox-btn__checkbox-custom",style:o?{background:o,borderColor:o}:{}},r.a.createElement(V.a,null)),"button"===a?r.a.createElement("span",{className:"checkbox-btn__label-svg"},r.a.createElement(V.a,{className:"checkbox-btn__label-check"}),r.a.createElement(_.a,{className:"checkbox-btn__label-uncheck"})):"",r.a.createElement("span",{className:"checkbox-btn__label"},l))}}]),t}(n.PureComponent);j.defaultProps={name:"",label:"",defaultChecked:!1,disabled:!1,value:!1,className:"",color:""};var F=j,R=a(2),A=a.n(R),M=a(6),B=a(3),z=a.n(B),q="LOG_HELLO_WORLD",U="FETCH_USER_SUCCESS",W="FETCH_USER_FAILED",K="FETCHING_USER",H=function(e,t){return function(){var e=Object(M.a)(A.a.mark(function e(t){var a;return A.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return t({type:K}),e.next=3,z()(G("get","users/"));case 3:a=e.sent,t({type:U,payload:a.data});case 5:case"end":return e.stop()}},e)}));return function(t){return e.apply(this,arguments)}}()};function G(e,t){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";return{method:e,url:t,headers:a?{Authorizations:"Bearer "+a}:null}}var J=function(e){function t(){var e,a;Object(o.a)(this,t);for(var n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];return(a=Object(c.a)(this,(e=Object(p.a)(t)).call.apply(e,[this].concat(r)))).state={showPassword:!1,loginSuccess:!1,desiredUser:"testuser",desiredPass:"rpmdspecs",username:"",password:""},a.showPassword=function(e){e.preventDefault(),a.setState(function(e){return{showPassword:!e.showPassword}})},a.handleSubmit=function(e){e.preventDefault();var t=a.state,n=t.desiredPass,r=t.password,i=t.desiredUser,s=t.username;H(a.state.username,a.state.password);i===s&&n===r?a.setState({loginSuccess:!0}):(alert("Incorrect username/password combination"),a.setState(Object(v.a)({},a.state,{password:""})))},a.handleFormChange=function(e){a.setState(Object(v.a)({},a.state,Object(N.a)({},e.target.name,e.target.value)))},a.toggleCheckBox=function(e){},a}return Object(m.a)(t,e),Object(u.a)(t,[{key:"render",value:function(){var e=this,t=this.props,a=(t.reset,t.t,this.state),n=a.showPassword;return a.loginSuccess?r.a.createElement(k.a,{to:"/dspecs/general"}):r.a.createElement("form",{className:"form",onChange:this.handleFormChange,onSubmit:this.handleSubmit},r.a.createElement("div",{className:"form__form-group"},r.a.createElement("span",{className:"form__form-group-label"},"Username"),r.a.createElement("div",{className:"form__form-group-field"},r.a.createElement("div",{className:"form__form-group-icon"},r.a.createElement(C.a,null)),r.a.createElement(I.a,{name:"username",component:"input",type:"text",placeholder:"Name"}))),r.a.createElement("div",{className:"form__form-group"},r.a.createElement("span",{className:"form__form-group-label"},"Password"),r.a.createElement("div",{className:"form__form-group-field"},r.a.createElement("div",{className:"form__form-group-icon"},r.a.createElement(w.a,null)),r.a.createElement(I.a,{name:"password",component:"input",type:n?"text":"password",placeholder:"Password"}),r.a.createElement("button",{className:"form__form-group-button",onClick:function(t){return e.showPassword(t)},type:"button"},r.a.createElement(E.a,null))),r.a.createElement(x.a,{to:"/forgotPassword"},"Forgot my Password")),r.a.createElement("div",{className:"form__form-group"},r.a.createElement("div",{className:"form__form-group-field"},r.a.createElement(F,{label:"Remember me",onChange:this.toggleCheckBox}))),r.a.createElement("button",{className:"btn btn-primary account__btn account__btn--small"},"Sign In"))}}]),t}(n.PureComponent);J.defaultProps={t:function(){return null},handleSubmit:function(){return null},reset:function(){return null},i18n:null,tReady:!1};var Q=J,Y=function(){return r.a.createElement("div",{className:"account"},r.a.createElement("div",{className:"account__wrapper"},r.a.createElement("div",{className:"account__card"},r.a.createElement("div",{className:"account__head"},r.a.createElement("img",{src:g.a,alt:"RPM Logo"})),r.a.createElement(Q,null))))},Z=function(e){function t(){return Object(o.a)(this,t),Object(c.a)(this,Object(p.a)(t).apply(this,arguments))}return Object(m.a)(t,e),Object(u.a)(t,[{key:"render",value:function(){var e=this.props,t=e.theme,a=e.children;return r.a.createElement("div",{className:t.className},r.a.createElement("div",{className:"wrapper"},a))}}]),t}(n.PureComponent),X=Object(l.b)(function(e){return{theme:e.theme}})(Z),$=a(330),ee=a(331),te=a(332),ae=a(333),ne=a(334),re=a(335),ie=a(207),se=function(e){function t(e){var a;return Object(o.a)(this,t),(a=Object(c.a)(this,Object(p.a)(t).call(this,e))).emailMe=function(){alert("An email has been sent to reset your password. Please follow the instructions in the email to reset your password.")},a.changeStatus=function(e){switch(e){case"edit":a.setState({formStatus:e,formDisabled:!1});break;case"read":a.setState({formStatus:e,formDisabled:!0})}},a.state={formStatus:"edit",formDisabled:!1},a}return Object(m.a)(t,e),Object(u.a)(t,[{key:"render",value:function(){var e=this;return r.a.createElement("form",{className:"form"},r.a.createElement("div",{className:"form__form-group"},r.a.createElement("div",{className:"form__form-group-field"},r.a.createElement($.a,null,r.a.createElement(ee.a,null,r.a.createElement(te.a,null,r.a.createElement(ae.a,null,r.a.createElement(ne.a,null,r.a.createElement("p",null,r.a.createElement("strong",null,"Enter your email to reset your password"))))),r.a.createElement(re.a,null,r.a.createElement(ae.a,null,r.a.createElement(ne.a,null,r.a.createElement(I.a,{email:"email",component:"input",type:"text",placeholder:"email"}))),r.a.createElement("div",{className:"form__form-group-field"},r.a.createElement(ae.a,null,r.a.createElement(ne.a,null),r.a.createElement("span",{className:"button-forgot"},r.a.createElement(ne.a,null,r.a.createElement(ie.a,{className:"btn",color:"info",onClick:function(){return e.emailMe()},type:"button"},"reset my password")))))))))))}}]),t}(n.PureComponent),le=a(349),oe="CHANGE_SIDEBAR_VISIBILITY",ue="CHANGE_MOBILE_SIDEBAR_VISIBILITY";var ce="CHANGE_THEME_TO_DARK",pe="CHANGE_THEME_TO_LIGHT";var me=a(153),de=a.n(me),be=a(336),fe=function(e){function t(){var e,a;Object(o.a)(this,t);for(var n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];return(a=Object(c.a)(this,(e=Object(p.a)(t)).call.apply(e,[this].concat(r)))).state={collapse:!0},a.toggle=function(){a.setState(function(e){return{collapse:!e.collapse}})},a}return Object(m.a)(t,e),Object(u.a)(t,[{key:"render",value:function(){var e=this.props,t=e.title,a=e.icon,n=e.isNew,i=e.children,s=this.state.collapse,l=T()({"sidebar__category-wrap":!0,"sidebar__category-wrap--open":s});return r.a.createElement("div",{className:l},r.a.createElement("button",{type:"button",className:"sidebar__link sidebar__category",onClick:this.toggle},a?r.a.createElement("span",{className:"sidebar__link-icon lnr lnr-".concat(a)}):"",r.a.createElement("p",{className:"sidebar__link-title"},t,n&&r.a.createElement("span",{className:"sidebar__category-new"})),r.a.createElement("span",{className:"sidebar__category-icon lnr lnr-chevron-right"})),r.a.createElement(be.a,{isOpen:s,className:"sidebar__submenu-wrap"},r.a.createElement("ul",{className:"sidebar__submenu"},r.a.createElement("div",null,i))))}}]),t}(n.Component);fe.defaultProps={icon:"",isNew:!1};var he=a(337),ge=a(338),Ne=function(e){var t=e.title,a=e.icon,n=void 0===a?"":a,i=e.newLink,s=void 0!==i&&i,l=e.route,o=void 0===l?"/":l,u=e.onClick,c=void 0===u?function(){}:u;return r.a.createElement(he.a,{to:o,onClick:c,activeClassName:"sidebar__link-active"},r.a.createElement("li",{className:"sidebar__link"},n?r.a.createElement("span",{className:"sidebar__link-icon lnr lnr-".concat(n)}):"",r.a.createElement("p",{className:"sidebar__link-title"},t,s?r.a.createElement(ge.a,{className:"sidebar__link-badge"},r.a.createElement("span",null,"New")):"")))},ve=function(e){function t(){var e,a;Object(o.a)(this,t);for(var n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];return(a=Object(c.a)(this,(e=Object(p.a)(t)).call.apply(e,[this].concat(r)))).hideSidebar=function(){(0,a.props.onClick)()},a}return Object(m.a)(t,e),Object(u.a)(t,[{key:"render",value:function(){var e=this.props;e.changeToDark,e.changeToLight;return r.a.createElement("div",{className:"sidebar__content"},r.a.createElement("ul",{className:"sidebar__block"},r.a.createElement(fe,{title:"D-Specs",icon:"file-empty"},r.a.createElement(Ne,{title:"General",route:"/dspecs/general",onClick:this.hideSidebar}),r.a.createElement(Ne,{title:"Motor",route:"/dspecs/motor",onClick:this.hideSidebar}),r.a.createElement(Ne,{title:"Remote",route:"/dspecs/remote",onClick:this.hideSidebar}),r.a.createElement(Ne,{title:"Kits",route:"/dspecs/kits",onClick:this.hideSidebar}))),r.a.createElement("ul",{className:"sidebar__block"},r.a.createElement(fe,{title:"Forms",icon:"list"},r.a.createElement(Ne,{title:"Request for Deviation",route:"/forms/rfd",onClick:this.hideSidebar}))),r.a.createElement("ul",{className:"sidebar__block"},r.a.createElement(fe,{title:"Queries",icon:"list"},r.a.createElement(Ne,{title:"Work Instructions",route:"/manage/work-instructions",onClick:this.hideSidebar}),r.a.createElement(Ne,{title:"Fittings",route:"/lists/fittings",onClick:this.hideSidebar}),r.a.createElement(Ne,{title:"Revision History",route:"/queries/revision",onClick:this.hideSidebar}))),r.a.createElement("ul",{className:"sidebar__block"},r.a.createElement(fe,{title:"Manage",icon:"cog"},r.a.createElement(Ne,{title:"Users",route:"/manage/users",onClick:this.hideSidebar}),r.a.createElement(Ne,{title:"Applications",route:"/manage/applications",onClick:this.hideSidebar}),r.a.createElement(Ne,{title:"Documents",route:"/manage/documents",onClick:this.hideSidebar}),r.a.createElement(Ne,{title:"Production Material",route:"/manage/production-material",onClick:this.hideSidebar}))))}}]),t}(n.Component),ye=function(e){var t=e.changeToDark,a=e.changeToLight,n=e.changeMobileSidebarVisibility,i=e.sidebar,s=T()({sidebar:!0,"sidebar--show":i.show,"sidebar--collapse":i.collapse});return r.a.createElement("div",{className:s},r.a.createElement("button",{type:"button",className:"sidebar__back",onClick:n}),r.a.createElement(de.a,{className:"sidebar__scroll scroll"},r.a.createElement("div",{className:"sidebar__wrapper sidebar__wrapper--desktop"},r.a.createElement(ve,{onClick:function(){},changeToDark:t,changeToLight:a})),r.a.createElement("div",{className:"sidebar__wrapper sidebar__wrapper--mobile"},r.a.createElement(ve,{onClick:n,changeToDark:t,changeToLight:a}))))},Ce=a(77),De=a.n(Ce),Ee=function(e){function t(){return Object(o.a)(this,t),Object(c.a)(this,Object(p.a)(t).apply(this,arguments))}return Object(m.a)(t,e),Object(u.a)(t,[{key:"render",value:function(){var e=this.props,t=e.title,a=e.icon,n=e.path;return r.a.createElement(x.a,{className:"topbar__link",to:n},r.a.createElement("span",{className:"topbar__link-icon lnr lnr-".concat(a)}),r.a.createElement("p",{className:"topbar__link-title"},t))}}]),t}(n.PureComponent),Pe=function(e){function t(){var e,a;Object(o.a)(this,t);for(var n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];return(a=Object(c.a)(this,(e=Object(p.a)(t)).call.apply(e,[this].concat(r)))).state={collapse:!1},a.toggle=function(){a.setState(function(e){return{collapse:!e.collapse}})},a}return Object(m.a)(t,e),Object(u.a)(t,[{key:"render",value:function(){var e=this.state.collapse;return r.a.createElement("div",{className:"topbar__profile"},r.a.createElement("button",{type:"button",className:"topbar__avatar",onClick:this.toggle},r.a.createElement("p",{className:"topbar__avatar-name"},"Alan Waldron"),r.a.createElement(De.a,{className:"topbar__icon"})),e&&r.a.createElement("button",{type:"button",className:"topbar__back",onClick:this.toggle}),r.a.createElement(be.a,{isOpen:e,className:"topbar__menu-wrap"},r.a.createElement("div",{className:"topbar__menu"},r.a.createElement(Ee,{title:"Page one",icon:"list",path:"/pages/one"}),r.a.createElement(Ee,{title:"Page two",icon:"inbox",path:"/pages/two"}),r.a.createElement("div",{className:"topbar__menu-divider"}),r.a.createElement(Ee,{title:"Log Out",icon:"exit",path:"/"}))))}}]),t}(n.PureComponent),we=function(e){function t(e){var a;return Object(o.a)(this,t),(a=Object(c.a)(this,Object(p.a)(t).call(this,e))).updates=function(e){a.setState({searchTerm:e.target.value})},a.state={searchTerm:""},a}return Object(m.a)(t,e),Object(u.a)(t,[{key:"render",value:function(){var e=this;return r.a.createElement("div",{className:"topbar__search"},r.a.createElement("div",{className:"form__form-group-field"},r.a.createElement("div",{className:"form__form-group-icon"},r.a.createElement("a",{href:"/search/".concat(this.state.searchTerm)},r.a.createElement("span",{className:"lnr lnr-magnifier"}))),r.a.createElement("input",{onChange:function(t){return e.updates(t)},name:"search",type:"text",placeholder:"Search"})))}}]),t}(n.Component),ke=a(101),xe=a.n(ke),Ie=function(e){function t(){return Object(o.a)(this,t),Object(c.a)(this,Object(p.a)(t).apply(this,arguments))}return Object(m.a)(t,e),Object(u.a)(t,[{key:"render",value:function(){var e=this.props,t=e.changeMobileSidebarVisibility,a=e.changeSidebarVisibility;return r.a.createElement("div",null,r.a.createElement("button",{type:"button",className:"topbar__button topbar__button--desktop",onClick:a},r.a.createElement("img",{src:xe.a,alt:"",className:"topbar__button-icon"})),r.a.createElement("button",{type:"button",className:"topbar__button topbar__button--mobile",onClick:t},r.a.createElement("img",{src:xe.a,alt:"",className:"topbar__button-icon"})))}}]),t}(n.PureComponent),Le=function(e){function t(){return Object(o.a)(this,t),Object(c.a)(this,Object(p.a)(t).apply(this,arguments))}return Object(m.a)(t,e),Object(u.a)(t,[{key:"render",value:function(){var e=this.props,t=e.changeMobileSidebarVisibility,a=e.changeSidebarVisibility;return r.a.createElement("div",{className:"topbar"},r.a.createElement("div",{className:"topbar__wrapper"},r.a.createElement("div",{className:"topbar__left"},r.a.createElement(Ie,{changeMobileSidebarVisibility:t,changeSidebarVisibility:a}),r.a.createElement(x.a,{className:"topbar__logo",to:"/dashboard_default"})),r.a.createElement("div",{className:"topbar__middle"},r.a.createElement(we,null)),r.a.createElement("div",{className:"topbar__right"},r.a.createElement(Pe,null))))}}]),t}(n.PureComponent),Te=function(e){function t(){var e,a;Object(o.a)(this,t);for(var n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];return(a=Object(c.a)(this,(e=Object(p.a)(t)).call.apply(e,[this].concat(r)))).changeSidebarVisibility=function(){(0,a.props.dispatch)({type:oe})},a.changeMobileSidebarVisibility=function(){(0,a.props.dispatch)({type:ue})},a.changeToDark=function(){(0,a.props.dispatch)({type:ce})},a.changeToLight=function(){(0,a.props.dispatch)({type:pe})},a}return Object(m.a)(t,e),Object(u.a)(t,[{key:"render",value:function(){var e=this.props.sidebar,t=T()({layout:!0,"layout--collapse":e.collapse});return r.a.createElement("div",{className:t},r.a.createElement(Le,{changeMobileSidebarVisibility:this.changeMobileSidebarVisibility,changeSidebarVisibility:this.changeSidebarVisibility}),r.a.createElement(ye,{sidebar:e,changeToDark:this.changeToDark,changeToLight:this.changeToLight,changeMobileSidebarVisibility:this.changeMobileSidebarVisibility}))}}]),t}(n.Component),Se=Object(le.a)(Object(l.b)(function(e){return{sidebar:e.sidebar}})(Te)),Ve=function(e,t){return e=Math.ceil(e),t=Math.floor(t),Math.floor(Math.random()*(t-e+1))+e},Oe=function(e){for(var t,a,n=[],r=1;r<e+1;r+=1)n.push({partNum:Ve(1e5,2e4),dspecID:Ve(1,12),partCode:["Control Panel","Quick Fit","OE Starter","OE Remote"][Math.floor(4*Math.random())],description:"AC Prelub Controller - 460V 3ph w/ Isolators",customer:["Cummins","John Deere","Caterpillar","Various","DDC","Diesel Recon","Mack"][Math.floor(7*Math.random())],effectiveDate:(t=new Date,a=new Date(1e5),new Date(t.getTime()+Math.random()*(a.getTime()-t.getTime())).toLocaleDateString()),ern:Ve(1,12),status:["Approved","Awaiting Review","In Process"][Math.floor(3*Math.random())]});return n}(5823),_e=[{key:"partNum",name:"Part Number",sortable:!0,filterable:!0},{key:"dspecID",name:"D-Spec ID",sortable:!0,filterable:!0},{key:"partCode",name:"Part Code",sortable:!0,filterable:!0},{key:"description",name:"Description",sortable:!0,filterable:!0},{key:"customer",name:"Customer",sortable:!0,filterable:!0},{key:"effectiveDate",name:"Effective Date",sortable:!0,filterable:!0},{key:"ern",name:"ern",sortable:!0,filterable:!0},{key:"status",name:"Status",sortable:!0,filterable:!0}],je=a(18),Fe=a(58),Re=(a(255),function(e){var t=e.handleClose,a=e.handleSave,n=e.show,i=e.children,s=e.title,l=e.modalMode,o=e.rowId;return r.a.createElement("div",{className:"modal-wrapper",style:{transform:n?"translateY(0vh)":"translateY(-100vh)",opacity:n?"1":"0"}},r.a.createElement("div",{className:"modal-header"},"applications"==s&&("New"==l?r.a.createElement("h3",null,"Create New Record for Application"):r.a.createElement("h3",null,"Edit Record for Application ",r.a.createElement("em",null,"(Id: ",o,")")," ")),"productionmaterial"==s&&("New"==l?r.a.createElement("h3",null,"Create New Record for Production Material"):r.a.createElement("h3",null,"Edit Record for Production Material ",r.a.createElement("em",null,"Id: ",o))),r.a.createElement("span",{className:"close-modal-btn",onClick:t},"\xd7")),r.a.createElement("div",{className:"modal-body"},"applications"==s&&r.a.createElement("h6",null,"NOTE: Mandatory Values are Make, Model, and Type."),"productionmaterial"==s&&r.a.createElement("h6",null,"NOTE: Must enter a description for Production Material."),r.a.createElement("div",{className:"align-left"},i),r.a.createElement("p",null,r.a.createElement("button",{className:"btn-cancel",onClick:t},"CANCEL"),r.a.createElement("button",{className:"btn-continue",onClick:function(){return a()}},"SAVE"))))}),Ae=a(342),Me=a(156),Be=a.n(Me),ze=a(157),qe=a.n(ze),Ue=a(158),We=a.n(Ue),Ke=a(339),He=a(340),Ge=a(341),Je=function(e){function t(e,a){var n;Object(o.a)(this,t),(n=Object(c.a)(this,Object(p.a)(t).call(this,e,a))).setPage=function(e){var t=n.props,a=t.itemsCount,r=t.itemsToShow,i=t.onChangePage,s=Math.ceil(a/r);e<1||e>s||i(e)},n.setRowCt=function(e){(0,n.props.onChangeRowCt)(parseInt(e))},n.getPager=function(e,t,a){var n,r,i=t||1,s=a||10,l=Math.ceil(e/s);l<=5?(n=1,r=l):i<=2?(n=1,r=l>=5?5:l):i+2>=l?(n=l-4,r=l):(n=i-2,r=i+2);var o=t-1<1?1:t-1,u=t+1>l?l:t+1;return{totalItems:e,currentPage:i,pageSize:s,totalPages:l,startPage:n,endPage:r,startIndex:n-1,endIndex:r-1,pages:Be()(n,r+1),prevPage:o,nextPage:u}};e.itemsToShow;return n}return Object(m.a)(t,e),Object(u.a)(t,[{key:"render",value:function(){var e=this,t=this.props,a=t.itemsCount,n=t.itemsToShow,i=t.pageOfItems,s=this.getPager(a,i,n),l=s.pages;return a?r.a.createElement("div",{className:"pagination__wrap"},r.a.createElement("div",{className:"pagination-info bold"},r.a.createElement("span",null,"Displaying records ","".concat(n*(i-1)+1," "),"to ",n*i>a?a:n*i," of ",a)),a<=1?"":r.a.createElement(Ke.a,{className:"pagination"},r.a.createElement("select",{id:"rowsPerPage",onChange:function(t){return e.setRowCt(t.target.value)},value:n},r.a.createElement("option",{value:10},"10"),r.a.createElement("option",{value:25},"25"),r.a.createElement("option",{value:50},"50"),r.a.createElement("option",{value:100},"100")),r.a.createElement(He.a,{className:"pagination__item",disabled:1===i},r.a.createElement(Ge.a,{className:"pagination__link pagination__link--arrow",type:"button",onClick:function(){return e.setPage(s.prevPage)}},r.a.createElement(qe.a,{className:"pagination__link-icon"}))),l.map(function(t){return r.a.createElement(He.a,{className:"pagination__item",key:t,active:i===t},r.a.createElement(Ge.a,{className:"pagination__link",type:"button",onClick:function(){return e.setPage(t)}},t))}),r.a.createElement(He.a,{className:"pagination__item",disabled:i===s.endPage},r.a.createElement(Ge.a,{className:"pagination__link pagination__link--arrow",type:"button",onClick:function(){return e.setPage(s.nextPage)}},r.a.createElement(We.a,{className:"pagination__link-icon"}))))):r.a.createElement("div",null)}}]),t}(n.Component),Qe=a(159),Ye=a.n(Qe),Ze=function(){return r.a.createElement(r.a.Fragment,null,r.a.createElement("img",{src:Ye.a,style:{width:"200px",margin:"auto",display:"block"},alt:"Loading..."}))},Xe=a(160),$e=a.n(Xe),et=a(161),tt=a.n(et),at=a(348);function nt(e){if("undefined"===typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(e=function(e,t){if(!e)return;if("string"===typeof e)return rt(e,t);var a=Object.prototype.toString.call(e).slice(8,-1);"Object"===a&&e.constructor&&(a=e.constructor.name);if("Map"===a||"Set"===a)return Array.from(e);if("Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return rt(e,t)}(e))){var t=0,a=function(){};return{s:a,n:function(){return t>=e.length?{done:!0}:{done:!1,value:e[t++]}},e:function(e){throw e},f:a}}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 n,r,i=!0,s=!1;return{s:function(){n=e[Symbol.iterator]()},n:function(){var e=n.next();return i=e.done,e},e:function(e){s=!0,r=e},f:function(){try{i||null==n.return||n.return()}finally{if(s)throw r}}}}function rt(e,t){(null==t||t>e.length)&&(t=e.length);for(var a=0,n=new Array(t);a<t;a++)n[a]=e[a];return n}var it={id:null,primaryUser:"",description:"",vendor:"",vendorPartNumber:"",note:"",action:""},st={id:null,partNumber:0,makeName:"",modelName:"",productType:"",serialPrefix:"",startingSerial:"",endingSerial:"",engineMake:"",engineModel:"",arrangement:"",oe:void 0,voltage:"",applicationType:"",motor:"",electrical:"",plumbing:"",customerName:"",engineCapacity:0,transCapacity:0,statusName:"",action:""},lt=function(e){function t(e,a){var n;return Object(o.a)(this,t),(n=Object(c.a)(this,Object(p.a)(t).call(this,e))).filterChangeHandler=function(e){var t={fieldName:e.target.id,searchTerms:e.target.value.toString().toLowerCase().trim().split(",")};if(0==n.state.activeFilterSet.length&&n.setState({activeFilterSet:[].concat(Object(je.a)(n.state.activeFilterSet),[t])}),n.state.activeFilterSet.length>=1){for(var a,r=0;r<n.state.activeFilterSet.length;r++)if(n.state.activeFilterSet[r].fieldName===t.fieldName){a=r;break}var i=n.state.activeFilterSet.filter(function(e,t){return t!==a});n.setState({activeFilterSet:[].concat(Object(je.a)(i),[t])})}if(""===t.searchTerms[0]&&void 0!==typeof n.state.activeFilterSet[0]){for(var s,l=0;l<n.state.activeFilterSet.length;l++)n.state.activeFilterSet[l].fieldName===t.fieldName&&(s=l);n.setState({activeFilterSet:n.state.activeFilterSet.filter(function(e,t){return t!=s})})}},n.clearAllFilters=function(){n.setState(Object(v.a)({},n.state,{activeFilterSet:[]})),document.querySelectorAll(".RPMTable-filter").forEach(function(e){e.value&&(e.value="")})},n.sortColumns=function(e,t){var a;switch(e.preventDefault(),t){case"asc":a=-1;break;case"desc":a=1}var r=e.target.parentElement.id,i=n.props.rows.sort(function(e,t){return e[r]>t[r]?-1*a:e[r]<t[r]?1*a:(e[r]=t[r],0)});n.setState({data:i})},n.changePage=function(e){n.setState(Object(v.a)({},n.state,{activePage:e}))},n.changeRowCt=function(e){n.setState(Object(v.a)({},n.state,{rowsPerPage:e}))},n.filterDownData=function(e){var t=n.state.activeFilterSet;return e.filter(function(e,a){var r,i=0,s=nt(t);try{for(s.s();!(r=s.n()).done;){var l=r.value;for(var o in e)l.fieldName===o&&n.checkForMatchInFieldAgainstFilter(e,o,l)&&(i+=1);if(i===t.length)return!0}}catch(u){s.e(u)}finally{s.f()}return!1})},n.checkForMatchInFieldAgainstFilter=function(e,t,a){for(var n=a.searchTerms,r=0;r<n.length;r+=1){var i=e[t],s=n[r],l=String(i).toLowerCase().trim(),o=String(s).toLowerCase().trim();if(o.length>=1)return l.indexOf(o)>=0}return!1},n.arangeForPresentation=function(e,t,a){return e},n.buildRowsWithLinks=function(e,t,a){return t.map(function(t,n){return r.a.createElement("tr",{key:Object(at.a)()},Object.entries(t).map(function(n,i){function s(e){console.log("Delete button clicked.","".concat(e))}function l(){return(l=Object(M.a)(A.a.mark(function e(t){return A.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,z.a.get("/api/application/getLatestRevision/".concat(t)).then(function(e){var t=e.data.items,a=t.designSpecId,n=t.partNumber,r=t.revisionLevel;return location.href="/dspecs/kits/form/".concat(a,"/").concat(n,"/").concat(r)}).catch(function(e){alert("Couldn't find any revisions for that part number"),console.error(e)});case 2:case"end":return e.stop()}},e)}))).apply(this,arguments)}if((!["general","motor","remote","kits","fittings","workinstruction"].includes(e)||"designSpecId"!==n[0]&&"dsId"!==n[0])&&("fittings"!==e||"revisionLevel"!==n[0])&&("productionmaterial"!==e||"id"!==n[0])&&("productionmaterial"!==e||"roleId"!==n[0])&&("applications"!==e||"id"!==n[0])){switch(e.toUpperCase()){case"GENERAL":if("partNumber"==n[0])return r.a.createElement("td",{key:i+"b"},r.a.createElement(x.a,{to:"/dspecs/".concat(e,"/form/").concat(t.designSpecId,"/").concat(t.partNumber,"/").concat(t.revisionLevel)},n[1]));if("revisionLevel"==n[0])return r.a.createElement("td",{key:i+"a"},r.a.createElement(x.a,{to:"/queries/revision/".concat(t.partNumber)},n[1]));break;case"MOTOR":if("partNumber"==n[0])return r.a.createElement("td",{key:i+"f"},r.a.createElement(x.a,{to:"/dspecs/".concat(e,"/form/").concat(t.designSpecId,"/").concat(t.partNumber,"/").concat(t.revisionLevel)},n[1]));if("revisionLevel"==n[0])return r.a.createElement("td",{key:i+"a"},r.a.createElement(x.a,{to:"/queries/revision/".concat(t.partNumber)},n[1]));break;case"REMOTE":if("partNumberId"==n[0])return r.a.createElement("td",{key:i+"d"},r.a.createElement(x.a,{to:"/dspecs/".concat(e,"/form/").concat(t.dsId,"/").concat(t.partNumberId,"/").concat(t.revisionLevel)},n[1]));if("revisionLevel"==n[0])return r.a.createElement("td",{key:i+"a"},r.a.createElement(x.a,{to:"/queries/revision/".concat(t.partNumberId)},n[1]));break;case"KITS":if("partNumberId"==n[0])return r.a.createElement("td",{key:i+"f"},r.a.createElement(x.a,{to:"/dspecs/".concat(e,"/form/").concat(t.dsId,"/").concat(t.partNumberId,"/").concat(t.revisionLevel)},n[1]));if("revisionLevel"==n[0])return r.a.createElement("td",{key:i+"a"},r.a.createElement(x.a,{to:"/queries/revision/".concat(t.partNumberId)},n[1]));break;case"REVISION":if("revisionLevel"==n[0])return r.a.createElement("td",{key:i+"b"},r.a.createElement(x.a,{to:"/dspecs/general/form/".concat(t.id,"/").concat(t.partNumberId,"/").concat(t.revisionLevel)},n[1]));if("id"==n[0])return r.a.createElement("td",{key:i+"b"},r.a.createElement(x.a,{to:"/dspecs/general/form/".concat(t.id,"/").concat(t.partNumberId,"/").concat(t.revisionLevel)},n[1]));break;case"APPLICATIONS":if("partNumber"==n[0])return r.a.createElement("td",{key:i+"d"},r.a.createElement(x.a,{to:"#",onClick:function(){return function(e){return l.apply(this,arguments)}(t.partNumber)}},n[1]));if("action"==n[0])return r.a.createElement("td",{key:i+"w"},r.a.createElement("button",{className:"btn btn-inline"},r.a.createElement("i",{className:"lnr lnr-pencil",onClick:function(){return a(t,"applications")}})),r.a.createElement("button",{className:"btn btn-danger btn-inline"},r.a.createElement("i",{className:"fas fa-times",onClick:function(){return s(t.id)}})));break;case"RFD":if("partNumber"==n[0])return r.a.createElement("td",{key:i+"e"},r.a.createElement(x.a,{to:"/forms/".concat(e,"/form/")+t.id},n[1]));break;case"WORKINSTRUCTION":if("partNumberId"==n[0])return r.a.createElement("td",{key:i+"d"},r.a.createElement(x.a,{to:"/dspecs/general/form/".concat(t.partNumberId,"/").concat(t.revisionLevel)},n[1]));if("fileName"==n[0])return r.a.createElement("td",{key:i+"y"},r.a.createElement("a",{href:"inline;file:\\\\\\192.168.0.220\\\\iso-qs\\\\14257R1.pdf",target:"_blank"},n[1]));break;case"FITTINGS":if("partNumberId"==n[0])return r.a.createElement("td",{key:i+"b"},r.a.createElement(x.a,{to:"/dspecs/general/form/".concat(t.dsId,"/").concat(t.partNumberId,"/").concat(t.revisionLevel)},n[1]));if("revisionLevel"==n[0])return;break;case"DOCUMENTS":if("file"==n[0])return r.a.createElement("td",{key:i+"y"},r.a.createElement("a",{href:"${rowData.file}",target:"_blank"},n[1]));if("action"==n[0])return r.a.createElement("td",{key:i+"w"},r.a.createElement("button",{className:"btn btn-inline"},r.a.createElement("i",{className:"lnr lnr-pencil",onClick:function(){return a(t)}})),r.a.createElement("button",{className:"btn btn-danger btn-inline"},r.a.createElement("i",{className:"fas fa-times",onClick:function(){return s(t.id)}})));break;case"PRODUCTIONMATERIAL":if("action"==n[0])return r.a.createElement("td",{key:i+"w"},r.a.createElement("button",{className:"btn btn-inline"},r.a.createElement("i",{className:"lnr lnr-pencil",onClick:function(){return a(t,"productionmaterial")}})),r.a.createElement("button",{className:"btn btn-danger btn-inline"},r.a.createElement("i",{className:"fas fa-times",onClick:function(){return s(t.id)}})));break;default:if("id"==n[0])return r.a.createElement("td",{key:i+"g"},r.a.createElement(x.a,{to:"/manage/users/"+t.id},n[1]));if("designSpecId"==n[0])return r.a.createElement("td",{key:i+"g"},r.a.createElement(x.a,{to:"/manage/users/"+t.id},n[1]))}return r.a.createElement("td",{key:i+"h"},n[1])}}))},Object(Fe.a)(Object(Fe.a)(n)))},n.openModalForEdit=function(e,t){switch(t){case"applications":n.setState({show:!0,modalMode:"Edit",rowId:e.id,applicationModalState:n.props.rows.find(function(t){return t.id==e.id})});break;case"productionmaterial":n.setState({show:!0,modalMode:"Edit",rowId:e.id,productionModalState:n.props.rows.find(function(t){return t.id==e.id})})}},n.openModalForNew=function(){n.setState({show:!0,modalMode:"New",rowId:null})},n.modalClose=function(){n.setState({show:!1,rowId:null,modalMode:void 0,applicationModalState:st,productionModalState:it})},n.handleSave=function(){console.log("save clicked"),"applications"==n.props.tableType&&(console.log("calling application save handler"),n.handleApplicationSave()),"productionmaterial"==n.props.tableType&&(console.log("calling production material save handler"),n.handleProductionSave())},n.handleApplicationSave=Object(M.a)(A.a.mark(function e(){var t,a;return A.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(t=Object(v.a)({},n.state.applicationModalState,{oe:!!n.state.applicationModalState.oe&&"true"==n.state.applicationModalState.oe.toString()}),a={headers:{"Content-Type":"application/json"}},"New"!=n.state.modalMode){e.next=7;break}return t.id=null,delete t.action,e.next=7,z.a.post("/api/application/newapplication",t,a).then(function(e){console.log(e)}).catch(function(e){return alert(e)});case 7:if("Edit"!=n.state.modalMode){e.next=10;break}return e.next=10,z.a.put("/api/application/updateapplication/".concat(n.state.rowId),t,a).then(function(e){console.log(e)}).catch(function(e){return console.error(e)});case 10:case"end":return e.stop()}},e)})),n.handleProductionSave=Object(M.a)(A.a.mark(function e(){var t,a;return A.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(t=Object(v.a)({},n.state.productionModalState),a={headers:{"Content-Type":"application/json"}},"New"!=n.state.modalMode){e.next=7;break}return t.id=null,t.action="",e.next=7,z.a.post("/api/productionmaterial/newproductionmaterial",t,a).then(function(e){console.info("Successful new production material"),console.log(e)}).catch(function(e){return console.error(e)});case 7:if("Edit"!=n.state.modalMode){e.next=11;break}return delete t.action,e.next=11,z.a.put("/api/productionmaterial/updateproductionmaterial/".concat(n.state.productionModalState.id),t,a).then(function(e){console.info("Successful update production material"),console.log(e)}).catch(function(e){return console.error(e)});case 11:case"end":return e.stop()}},e)})),n.state={modalMode:void 0,activePage:1,rowsPerPage:10,activeFilterSet:[],data:[],numPages:0,pageNumber:1,show:!1,modal:!1,productionModalState:it,applicationModalState:st,name:"",rowId:0,primaryUserRoles:[],vendors:[],appMakes:[],appModels:[],appTypes:[],engineMakes:[],engineModels:[],customers:[]},n}return Object(m.a)(t,e),Object(u.a)(t,[{key:"componentDidMount",value:function(){var e=Object(M.a)(A.a.mark(function e(){var t,a,n,r,i,s,l,o=this;return A.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(console.log("pre axios request."),"productionmaterial"!=this.props.tableType){e.next=5;break}return console.log("inside if "),e.next=5,z.a.get("/api/vendor?size=1000").then(function(e){t=e.data.items.records.map(function(e){return e.name}),console.log(t),o.setState({vendors:t})}).catch(function(e){return console.error(e)});case 5:if("applications"!=this.props.tableType){e.next=8;break}return e.next=8,z.a.all([z.a.get("/api/make?size=100"),z.a.get("/api/model?size=10000"),z.a.get("/api/product?size=1000"),z.a.get("/api/make?size=100"),z.a.get("/api/model?size=10000"),z.a.get("/api/customer?size=12000")]).then(function(e){a=e[0].data.data.records.map(function(e){return e.name}).sort(),n=e[1].data.data.records.map(function(e){return e.name}).sort(),r=e[2].data.data.records.map(function(e){return e.name}).sort(),i=e[3].data.data.records.map(function(e){return e.name}).sort(),s=e[4].data.data.records.map(function(e){return e.name}).sort(),l=e[5].data.data.records.map(function(e){return e.name}).sort(),o.setState({appMakes:a,appModels:n,appTypes:r,engineMakes:i,engineModels:s,customers:l})});case 8:case"end":return e.stop()}},e,this)}));return function(){return e.apply(this,arguments)}}()},{key:"handleChange",value:function(e,t){var a=e.target,n=a.name,r=a.value;switch(t){case"applications":this.setState({applicationModalState:Object(v.a)({},this.state.applicationModalState,Object(N.a)({},n,r))});break;case"productionmaterial":this.setState({productionModalState:Object(v.a)({},this.state.productionModalState,Object(N.a)({},n,r))})}}},{key:"modalOpen",value:function(){this.setState({show:!0})}},{key:"applicationRenderer",value:function(e){var t=this;return r.a.createElement("div",null,r.a.createElement("div",{className:"row"},r.a.createElement("div",{className:"col"}),r.a.createElement("div",{className:"col"},r.a.createElement("label",null,"Part Number: "),r.a.createElement("input",{type:"text",name:"partNumber",value:e.partNumber,onChange:function(e){return t.handleChange(e,"applications")}}))),r.a.createElement("div",{className:"row"},r.a.createElement("div",{className:"col"},r.a.createElement("label",null,"App Make:")),r.a.createElement("div",{className:"col"},r.a.createElement("label",null,"App Model:")),r.a.createElement("div",{className:"col"},r.a.createElement("label",null,"App Type:"))),r.a.createElement("div",{className:"row"},r.a.createElement("div",{className:"col"},r.a.createElement("select",{name:"makeName",value:e.makeName,onChange:function(e){return t.handleChange(e,"applications")}},this.state.appMakes.map(function(e,t){return r.a.createElement("option",{key:t},e)}))),r.a.createElement("div",{className:"col"},r.a.createElement("select",{name:"modelName",value:e.modelName,onChange:function(e){return t.handleChange(e,"applications")}},this.state.appModels.map(function(e,t){return r.a.createElement("option",{key:t},e)}))),r.a.createElement("div",{className:"col"},r.a.createElement("select",{name:"productType",value:e.productType,onChange:function(e){return t.handleChange(e,"applications")}},this.state.appTypes.map(function(e,t){return r.a.createElement("option",{key:t},e)})))),r.a.createElement("br",null),r.a.createElement("div",{className:"row"},r.a.createElement("div",{className:"col"},r.a.createElement("label",null,"SN Prefix:")),r.a.createElement("div",{className:"col"},r.a.createElement("label",null,"SN Start:")),r.a.createElement("div",{className:"col"},r.a.createElement("label",null,"SN End:"))),r.a.createElement("div",{className:"row"},r.a.createElement("div",{className:"col"},r.a.createElement("input",{type:"text",name:"serialPrefix",value:e.serialPrefix,onChange:function(e){return t.handleChange(e,"applications")}})),r.a.createElement("div",{className:"col"},r.a.createElement("input",{type:"text",name:"startingSerial",value:e.startingSerial,onChange:function(e){return t.handleChange(e,"applications")}})),r.a.createElement("div",{className:"col"},r.a.createElement("input",{type:"text",name:"endingSerial",value:e.endingSerial,onChange:function(e){return t.handleChange(e,"applications")}}))),r.a.createElement("br",null),r.a.createElement("div",{className:"row"},r.a.createElement("div",{className:"col"},r.a.createElement("label",null,"Engine Make:")),r.a.createElement("div",{className:"col"},r.a.createElement("label",null,"Engine Model:")),r.a.createElement("div",{className:"col"},r.a.createElement("label",null,"Arrangement:"))),r.a.createElement("div",{className:"row"},r.a.createElement("div",{className:"col"},r.a.createElement("select",{name:"engineMake",value:e.engineMake,onChange:function(e){return t.handleChange(e,"applications")}},this.state.engineMakes.map(function(e,t){return r.a.createElement("option",{key:t},e)}))),r.a.createElement("div",{className:"col"},r.a.createElement("select",{name:"engineModel",value:e.engineModel,onChange:function(e){return t.handleChange(e,"applications")}},this.state.engineModels.map(function(e,t){return r.a.createElement("option",{key:t},e)}))),r.a.createElement("div",{className:"col"},r.a.createElement("input",{type:"text",name:"arrangement",value:e.arrangement,onChange:function(e){return t.handleChange(e,"applications")}}))),r.a.createElement("br",null),r.a.createElement("div",{className:"row"},r.a.createElement("div",{className:"col"},r.a.createElement("label",null,"OE/Reman:")),r.a.createElement("div",{className:"col"},r.a.createElement("label",null,"Voltage:")),r.a.createElement("div",{className:"col"},r.a.createElement("label",null,"Application Type:"))),r.a.createElement("div",{className:"row"},r.a.createElement("div",{className:"col"},r.a.createElement("select",{name:"oe",value:e.oe?e.oe.toString():"false",onChange:function(e){return t.handleChange(e,"applications")}},r.a.createElement("option",null,"true"),r.a.createElement("option",null,"false"))),r.a.createElement("div",{className:"col"},r.a.createElement("input",{type:"text",name:"voltage",value:e.voltage,onChange:function(e){return t.handleChange(e,"applications")}})),r.a.createElement("div",{className:"col"},r.a.createElement("select",{name:"applicationType",value:e.applicationType,onChange:function(e){return t.handleChange(e,"applications")}},this.state.appTypes.map(function(e,t){return r.a.createElement("option",null,e)})))),r.a.createElement("br",null),r.a.createElement("div",{className:"row"},r.a.createElement("div",{className:"col"},r.a.createElement("label",null,"Motor:")),r.a.createElement("div",{className:"col"},r.a.createElement("label",null,"Electrical:")),r.a.createElement("div",{className:"col"},r.a.createElement("label",null,"Plumbing:"))),r.a.createElement("div",{className:"row"},r.a.createElement("div",{className:"col"},r.a.createElement("input",{type:"text",name:"motor",value:e.motor,onChange:function(e){return t.handleChange(e,"applications")}})),r.a.createElement("div",{className:"col"},r.a.createElement("input",{type:"text",name:"electric",value:e.electrical,onChange:function(e){return t.handleChange(e,"applications")}})),r.a.createElement("div",{className:"col"},r.a.createElement("input",{type:"text",name:"plumbing",value:e.plumbing,onChange:function(e){return t.handleChange(e,"applications")}}))),r.a.createElement("br",null),r.a.createElement("div",{className:"row"},r.a.createElement("div",{className:"col"},r.a.createElement("label",null,"Customer:")),r.a.createElement("div",{className:"col"},r.a.createElement("label",null,"Engine Capacity:")),r.a.createElement("div",{className:"col"},r.a.createElement("label",null,"Trans Capacity:"))),r.a.createElement("div",{className:"row"},r.a.createElement("div",{className:"col"},r.a.createElement("select",{name:"customerName",value:e.customerName,onChange:function(e){return t.handleChange(e,"applications")}},this.state.customers.map(function(e,t){return r.a.createElement("option",{key:t},e)}))),r.a.createElement("div",{className:"col"},r.a.createElement("input",{type:"text",name:"engineCapacity",value:e.engineCapacity,onChange:function(e){return t.handleChange(e,"applications")},pattern:"\\d+(\\.\\d{1,2})?"})),r.a.createElement("div",{className:"col"},r.a.createElement("input",{type:"text",name:"transCapacity",value:e.transCapacity,onChange:function(e){return t.handleChange(e,"applications")}}))),r.a.createElement("br",null),r.a.createElement("div",{className:"row"},r.a.createElement("div",{className:"col"},r.a.createElement("label",null,"Status:"))),r.a.createElement("div",{className:"row"},r.a.createElement("div",{className:"col"},r.a.createElement("input",{disabled:!0,type:"text",name:"statusName",value:e.statusName,onChange:function(e){return t.handleChange(e,"applications")}}))))}},{key:"productionMaterialRenderer",value:function(e){var t=this;return r.a.createElement("div",null,r.a.createElement("div",{className:"row"},r.a.createElement("div",{className:"col"},r.a.createElement("label",null,"Primary User:")),r.a.createElement("div",{className:"col"},r.a.createElement("label",null,"Description:"))),r.a.createElement("div",{className:"row"},r.a.createElement("div",{className:"col"},r.a.createElement("input",{type:"text",name:"primaryUser",value:e.primaryUser,onChange:function(e){return t.handleChange(e,"productionmaterial")}})),r.a.createElement("div",{className:"col"},r.a.createElement("input",{type:"text",name:"description",value:e.description,onChange:function(e){return t.handleChange(e,"productionmaterial")}}))),r.a.createElement("br",null),r.a.createElement("div",{className:"row"},r.a.createElement("div",{className:"col"},r.a.createElement("label",null,"Vendor:")),r.a.createElement("div",{className:"col"},r.a.createElement("label",null,"Vendor Part Number:"))),r.a.createElement("div",{className:"row"},r.a.createElement("div",{className:"col"},r.a.createElement("select",{name:"vendor",value:e.vendor,onChange:function(e){return t.handleChange(e,"productionmaterial")}},this.state.vendors.map(function(e,t){return r.a.createElement("option",{key:t},e)}))),r.a.createElement("div",{className:"col"},r.a.createElement("input",{type:"text",name:"vendorPartNumber",value:e.vendorPartNumber,onChange:function(e){return t.handleChange(e,"productionmaterial")}}))),r.a.createElement("br",null),r.a.createElement("div",{className:"row"},r.a.createElement("div",{className:"col"},r.a.createElement("label",null,"Note:"))),r.a.createElement("div",{className:"row"},r.a.createElement("div",{className:"col"},r.a.createElement("input",{type:"text",name:"note",value:e.note,onChange:function(e){return t.handleChange(e,"productionmaterial")}}))))}},{key:"render",value:function(){var e,t=this,a=this.state,n=a.rowsPerPage,i=a.activePage,s=a.activeFilterSet,l=this.props,o=l.tableType,u=l.rows;s.length>=1&&(e=this.filterDownData(u)),void 0!==e&&0!=e.length||0!==s.length||(e=u);var c=this.arangeForPresentation(e,n,i);return r.a.createElement("div",null,r.a.createElement(Je,{onChangePage:this.changePage,onChangeRowCt:this.changeRowCt,itemsCount:e.length,itemsToShow:n,pageOfItems:i}),r.a.createElement("div",{className:"table-scroll"},r.a.createElement("div",{className:"top-buttons"},r.a.createElement(ie.a,{color:"info",onClick:this.clearAllFilters},"Clear All Filters"),r.a.createElement("div",{style:{color:"red"}},0===u.length?"This query returned 0 results":null),["workinstruction","fittings","revision","applications","productionmaterial"].includes(o)?null:r.a.createElement(ct,{tableType:o}),["general","motor","remote","kits","rfd","workinstruction","fittings","revision","users"].includes(o)?null:r.a.createElement(ie.a,{className:"float-right",onClick:function(e){return t.openModalForNew()}},"Create")),r.a.createElement(Ae.a,{striped:!0,hover:!0,className:"RPMTable"},r.a.createElement(ot,{headers:this.props.heads,onFilterChange:this.filterChangeHandler,sortColumns:this.sortColumns,isLoading:this.props.isLoading}),r.a.createElement("tbody",null,this.buildRowsWithLinks(o,c,this.openModalForEdit)))),r.a.createElement(Je,{onChangePage:this.changePage,onChangeRowCt:this.changeRowCt,itemsCount:e.length,itemsToShow:n,pageOfItems:i}),this.state.show?r.a.createElement("div",{onClick:function(e){return t.modalClose()},className:"modal-wrapper"}):null,r.a.createElement(Re,{show:this.state.show,handleClose:this.modalClose,handleSave:this.handleSave,title:o,modalMode:this.state.modalMode,rowId:this.state.rowId},"applications"==o&&this.applicationRenderer(this.state.applicationModalState),"productionmaterial"==o&&this.productionMaterialRenderer(this.state.productionModalState)))}}]),t}(n.Component),ot=function(e){var t=e.headers,a=e.onFilterChange,n=e.sortColumns,i=e.isLoading;return r.a.createElement("thead",null,r.a.createElement(ut,null,t.map(function(e){return r.a.createElement("th",{key:e.key+"-title",id:e.key},e.name,r.a.createElement($e.a,{onClick:function(e){return n(e,"asc")}}),r.a.createElement(tt.a,{onClick:function(e){return n(e,"desc")}}))})),i?r.a.createElement("tr",null,r.a.createElement("th",null,r.a.createElement(Ze,null))):null,r.a.createElement(ut,null,t.map(function(e,t){return r.a.createElement("th",{key:e.key+"-filter"},r.a.createElement(I.a,{key:e.key+"-filter",type:"text",placeholder:"",onChange:a,disabled:!e.filterable,className:"RPMTable-filter",id:e.key}))})))},ut=function(e){return r.a.createElement("tr",null,e.children)},ct=function(e){return r.a.createElement(ie.a,{color:"info"},r.a.createElement(x.a,{to:"".concat(e.tableType,"/form/new")},"Create"))},pt=function(e){function t(e){var a;return Object(o.a)(this,t),(a=Object(c.a)(this,Object(p.a)(t).call(this,e))).tableData={heads:_e,rows:Oe},a.state={query:a.props.match.params.searchQuery||""},a}return Object(m.a)(t,e),Object(u.a)(t,[{key:"render",value:function(){return r.a.createElement($.a,{className:"dashboard"},r.a.createElement(ne.a,null,r.a.createElement(ae.a,{md:12},r.a.createElement("h3",{className:"page-title"},'Search Results for "',this.state.query,'"'),r.a.createElement("hr",null))),r.a.createElement(ne.a,null,r.a.createElement(ae.a,{md:12,lg:12},r.a.createElement(ee.a,null,r.a.createElement(re.a,null,r.a.createElement(lt,{heads:this.tableData.heads,rows:this.tableData.rows,tableType:"searchResults"}))))))}}]),t}(n.Component),mt=[{key:"partNumber",name:"Part Number",sortable:!0,filterable:!0},{key:"makeName",name:"App Make",sortable:!0,filterable:!0},{key:"modelName",name:"App Model",sortable:!0,filterable:!0},{key:"productType",name:"App Type",sortable:!0,filterable:!0},{key:"serialPrefix",name:"SN Prefix",sortable:!0,filterable:!0},{key:"startingSerial",name:"SN Start",sortable:!0,filterable:!0},{key:"endingSerial",name:"SN End",sortable:!0,filterable:!0},{key:"engineMake",name:"Engine Make",sortable:!0,filterable:!0},{key:"engineModel",name:"Engine",sortable:!0,filterable:!0},{key:"arrangement",name:"Arrangement",sortable:!0,filterable:!0},{key:"oe",name:"OE/Reman",sortable:!0,filterable:!0},{key:"voltage",name:"Voltage",sortable:!0,filterable:!0},{key:"applicationType",name:"Type",sortable:!0,filterable:!0},{key:"motor",name:"Motor",sortable:!0,filterable:!0},{key:"electric",name:"Electrical",sortable:!0,filterable:!0},{key:"plumbing",name:"Plumbing",sortable:!0,filterable:!0},{key:"customerName",name:"Customer",sortable:!0,filterable:!0},{key:"engineCapacity",name:"Engine Capacity",sortable:!0,filterable:!0},{key:"transCapacity",name:"Trans Capacity",sortable:!0,filterable:!0},{key:"hydCapacity",name:"Hyd Capacity",sortable:!0,filterable:!0},{key:"statusName",name:"Status",sortable:!0,filterable:!0},{key:"action",name:"Action",sortable:!1,filterable:!1,editable:!1}],dt=[{key:"date",name:"Date",sortable:!0,filterable:!0},{key:"revisionLevel",name:"Revision Level",sortable:!0,filterable:!0},{key:"partNumberId",name:"RPM Part #",sortable:!0,filterable:!0},{key:"partDescription",name:"Part Description",sortable:!0,filterable:!0},{key:"signed",name:"Signed",sortable:!0,filterable:!0},{key:"comments",name:"Comments",sortable:!0,filterable:!0},{key:"efile",name:"eFile",sortable:!0,filterable:!0},{key:"masterFile",name:"Master File",sortable:!0,filterable:!0},{key:"website",name:"Website",sortable:!0,filterable:!0},{key:"engineeringOffice",name:"Engineering Office",sortable:!0,filterable:!0},{key:"shippingReceiving",name:"Shipping/Receiving",sortable:!0,filterable:!0},{key:"motorDept",name:"Motor Dept",sortable:!0,filterable:!0},{key:"switchTimerDept",name:"Switch Timer Dept",sortable:!0,filterable:!0},{key:"purchasingDept",name:"Purchasing Dept",sortable:!0,filterable:!0},{key:"qualityProcedure",name:"Quality Procedure",sortable:!0,filterable:!0},{key:"qualityManual",name:"Quality Manual",sortable:!0,filterable:!0},{key:"productEngineering",name:"Production Engine",sortable:!0,filterable:!0},{key:"preliminary",name:"Preliminary",sortable:!0,filterable:!0},{key:"file",name:"File",sortable:!0,filterable:!0},{key:"workInstructionLocation",name:"Work Instruction Log",sortable:!0,filterable:!0},{key:"action",name:"Action",sortable:!1,filterable:!1,editable:!1}],bt=[{name:"Part Number",key:"partNumber",sortable:!0,filterable:!0},{name:"ERN",key:"revisionLevel",sortable:!0,filterable:!0},{name:"Status",key:"statusName",sortable:!0,filterable:!0},{name:"Part Code",key:"partCodeName",sortable:!0,filterable:!0},{name:"Description",key:"partNumberDescription",sortable:!0,filterable:!0},{name:"Customer",key:"customerName",sortable:!0,filterable:!0},{name:"Cust #",key:"primaryCustomerPartNumber",sortable:!0,filterable:!0},{name:"Vendor",key:"vendorName",sortable:!0,filterable:!0},{name:"Vendor #",key:"primaryVendorPartNumber",sortable:!0,filterable:!0}],ft=[{key:"partNumber",name:"Part Number",sortable:!0,filterable:!0},{key:"description",name:"Description",sortable:!0,filterable:!0},{key:"comments",name:"Comments",sortable:!0,filterable:!0},{key:"primaryVendorName",name:"Primary Vendor",sortable:!0,filterable:!0},{key:"primaryVendorPartNumber",name:"Primary Vendor Part Number",sortable:!0,filterable:!0},{key:"secondaryVendorName",name:"Secondary Vendor",sortable:!0,filterable:!0},{key:"secondaryVendorPartNumber",name:"Secondary Vendor Part Number",sortable:!0,filterable:!0},{key:"partCodeName",name:"Part Code",sortable:!0,filterable:!0}],ht=[{key:"primaryUser",name:"Primary User",sortable:!0,filterable:!0,editable:!0},{key:"descrition",name:"Description",sortable:!0,filterable:!0,editable:!0},{key:"vendor",name:"Vendor",sortable:!0,filterable:!0,editable:!0},{key:"vendorPN",name:"Vendor Part Number",sortable:!0,filterable:!0,editable:!0},{key:"note",name:"Note",sortable:!0,filterable:!0,editable:!0},{key:"action",name:"Action",sortable:!1,filterable:!1,editable:!1}],gt=[{key:"partNumberId",name:"Part Number",sortable:!0,filterable:!0},{key:"revisionLevel",name:"ERN",sortable:!0,filterable:!0},{key:"status",name:"Status",sortable:!0,filterable:!0},{key:"partCode",name:"Part Code",sortable:!0,filterable:!0},{key:"description",name:"Description",sortable:!0,filterable:!0},{key:"customer",name:"Customer",sortable:!0,filterable:!0},{key:"customerNumber",name:"Cust #",sortable:!0,filterable:!0},{key:"comments",name:"Comments",sortable:!0,filterable:!0}],Nt=[{name:"Part Number",key:"partNumber",sortable:!0,filterable:!0},{name:"ERN",key:"revisionLevel",sortable:!0,filterable:!0},{name:"Status",key:"statusName",sortable:!0,filterable:!0},{name:"Part Code",key:"partCodeName",sortable:!0,filterable:!0},{name:"Description",key:"partNumberDescription",sortable:!0,filterable:!0},{name:"Customer",key:"customerName",sortable:!0,filterable:!0},{name:"Cust #",key:"primaryCustomerPartNumber",sortable:!0,filterable:!0},{name:"OE/Reman",key:"oeReman",sortable:!0,filterable:!0},{name:"Basic Class",key:"basicClass",sortable:!0,filterable:!0},{name:"Voltage",key:"voltage",sortable:!0,filterable:!0}],vt=[{key:"partNumberId",name:"Part Number",sortable:!0,filterable:!0},{key:"ern",name:"revisionLevel",sortable:!0,filterable:!0},{key:"status",name:"Status",sortable:!0,filterable:!0},{key:"partCode",name:"Part Code",sortable:!0,filterable:!0},{key:"description",name:"Description",sortable:!0,filterable:!0},{key:"customer",name:"Customer",sortable:!0,filterable:!0},{key:"customerNumber",name:"Cust #",sortable:!0,filterable:!0},{key:"OEReman",name:"OE/Reman",sortable:!0,filterable:!0},{key:"basicClass",name:"Basic Class",sortable:!0,filterable:!0},{key:"voltage",name:"Voltage",sortable:!0,filterable:!0},{key:"comments",name:"Comments",sortable:!0,filterable:!0}],yt=[{key:"id",name:"Deviation Number",sortable:!0,filterable:!0},{key:"partNumber",name:"Part Number",sortable:!0,filterable:!0},{key:"orderNumber",name:"Order Number",sortable:!0,filterable:!0},{key:"issuedBy",name:"Issued By",sortable:!0,filterable:!0},{key:"issuedByDate",name:"Issued By Date",sortable:!0,filterable:!0},{key:"verifiedBy",name:"Verified By",sortable:!0,filterable:!0},{key:"verifiedByDate",name:"Verified By Date",sortable:!0,filterable:!0}],Ct=[{key:"partNum",name:"Part Number",sortable:!0,filterable:!0},{key:"ern",name:"ERN",sortable:!0,filterable:!0},{key:"dSpecID",name:"D-Spec ID",sortable:!0,filterable:!0},{key:"partCode",name:"Part Code",sortable:!0,filterable:!0},{key:"partDescription",name:"Description",sortable:!0,filterable:!0},{key:"customer",name:"Customer",sortable:!0,filterable:!0},{key:"revisionDate",name:"Revision Date",sortable:!0,filterable:!0},{key:"author",name:"Author",sortable:!0,filterable:!0},{key:"status",name:"Status",sortable:!0,filterable:!0}],Dt=[{key:"partDescription",name:"Part Description",sortable:!0,filterable:!0},{key:"rpmPartNum",name:"RPM Part Number",sortable:!0,filterable:!0},{key:"revNum",name:"Revision Number",sortable:!0,filterable:!0},{key:"revDate",name:"Revision Date",sortable:!0,filterable:!0},{key:"eFile",name:"eFile",sortable:!0,filterable:!0},{key:"fileName",name:"File Name",sortable:!0,filterable:!0}],Et=[{key:"id",name:"ID",sortable:!0,filterable:!0},{key:"firstname",name:"First Name",sortable:!0,filterable:!0},{key:"lastname",name:"Last Name",sortable:!0,filterable:!0},{key:"username",name:"Username",sortable:!0,filterable:!0,visible:!0},{key:"email",name:"Email Address",sortable:!0,filterable:!0},{key:"createddate",name:"Creation Date",sortable:!0,filterable:!0},[{key:"role",name:"name",sortable:!0,filterable:!0}],{key:"isactive",name:"Is Active",sortable:!0,filterable:!0}],Pt=function(e){function t(e){var a;return Object(o.a)(this,t),(a=Object(c.a)(this,Object(p.a)(t).call(this,e))).getAll=Object(M.a)(A.a.mark(function e(){var t;return A.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return a.state.pagination.i,e.next=3,z()({method:"get",url:"/api/designspecs"}).then(function(e){t=e.data.items.records}).catch(function(e){console.error(e)});case 3:a.setState(Object(v.a)({},a.state,{isLoading:!1,tableData:{heads:bt,rows:t},pagination:{size:1e5,i:0}}));case 4:case"end":return e.stop()}},e)})),a.state={isLoading:!0,tableData:{heads:bt,rows:[]},pagination:{size:1e3,i:0}},a}return Object(m.a)(t,e),Object(u.a)(t,[{key:"componentDidMount",value:function(){var e=Object(M.a)(A.a.mark(function e(){var t,a;return A.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return a=this.state.pagination,a.size,a.i,e.next=3,z()({method:"get",url:"/api/designspecs/?size=${size}&i=${i}"}).then(function(e){console.log(e),t=e.data.items.records}).catch(function(e){console.error(e)});case 3:this.setState(Object(v.a)({},this.state,{isLoading:!1,tableData:{heads:bt,rows:t}}));case 4:case"end":return e.stop()}},e,this)}));return function(){return e.apply(this,arguments)}}()},{key:"componentDidUpate",value:function(){var e=Object(M.a)(A.a.mark(function e(t,a){return A.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}},e)}));return function(t,a){return e.apply(this,arguments)}}()},{key:"render",value:function(){var e=this;return r.a.createElement($.a,{className:"dashboard"},r.a.createElement(ne.a,null,r.a.createElement(ae.a,{md:12},r.a.createElement("h3",{className:"page-title"},"D-Specs ",r.a.createElement("span",{className:"lnr lnr-chevron-right"}),"General"))),r.a.createElement(ne.a,null,r.a.createElement(ae.a,{md:12,lg:12},r.a.createElement(ee.a,null,r.a.createElement(re.a,null,r.a.createElement("button",{onClick:function(){return e.getAll()}},"GETALL"),r.a.createElement(lt,{heads:this.state.tableData.heads,rows:this.state.tableData.rows,tableType:"general",isLoading:this.state.isLoading}))))))}}]),t}(n.Component),wt=function(e){function t(e){var a;return Object(o.a)(this,t),(a=Object(c.a)(this,Object(p.a)(t).call(this,e))).getAll=Object(M.a)(A.a.mark(function e(){var t,n,r;return A.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return t=a.state.pagination,t.size,n=t.i,e.next=3,z.a.get("/api/designspec/kitslist/?size=1000000&i=".concat(n)).then(function(e){r=e.data.items.records}).catch(function(e){return console.error(e)});case 3:a.setState({isLoading:!1,tableData:{heads:gt,rows:r}});case 4:case"end":return e.stop()}},e)})),a.state={isLoading:!0,tableData:{heads:gt,rows:[]},pagination:{i:0,size:1e3}},a}return Object(m.a)(t,e),Object(u.a)(t,[{key:"componentDidMount",value:function(){var e=Object(M.a)(A.a.mark(function e(){var t,a,n,r;return A.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return t=this.state.pagination,a=t.size,n=t.i,e.next=3,z.a.get("/api/designspec/kitslist/?size=".concat(a,"&i=").concat(n)).then(function(e){r=e.data.items.records}).catch(function(e){return console.error(e)});case 3:this.setState({isLoading:!1,tableData:{heads:gt,rows:r}});case 4: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($.a,{className:"dashboard"},r.a.createElement(ne.a,null,r.a.createElement(ae.a,{md:12},r.a.createElement("h3",{className:"page-title"},"D-Specs ",r.a.createElement("span",{className:"lnr lnr-chevron-right"})," Kits"))),r.a.createElement(ne.a,null,r.a.createElement(ae.a,{md:12,lg:12},r.a.createElement(ee.a,null,r.a.createElement(re.a,null,r.a.createElement("button",{onClick:function(){return e.getAll()}},"GETALL"),r.a.createElement(lt,{heads:this.state.tableData.heads,rows:this.state.tableData.rows,tableType:"kits",isLoading:this.state.isLoading}))))))}}]),t}(n.Component),kt=function(e){function t(e){var a;return Object(o.a)(this,t),(a=Object(c.a)(this,Object(p.a)(t).call(this,e))).getAll=Object(M.a)(A.a.mark(function e(){var t,n,r;return A.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return t=a.state.pagination,t.size,n=t.i,e.next=3,z.a.get("/api/designspec/motorlist/?size=1000000&i=".concat(n)).then(function(e){return r=e.data.items.records}).catch(function(e){return console.error(e)});case 3:a.setState({isLoading:!1,tableData:{heads:Nt,rows:r}});case 4:case"end":return e.stop()}},e)})),a.state={isLoading:!0,tableData:{heads:Nt,rows:[]},pagination:{size:1e3,i:0}},a}return Object(m.a)(t,e),Object(u.a)(t,[{key:"componentDidMount",value:function(){var e=Object(M.a)(A.a.mark(function e(){var t,a,n,r;return A.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return t=this.state.pagination,a=t.size,n=t.i,e.next=3,z.a.get("/api/designspec/motorlist/?size=".concat(a,"&i=").concat(n)).then(function(e){return r=e.data.items.records}).catch(function(e){return console.error(e)});case 3:this.setState({isLoading:!1,tableData:{heads:Nt,rows:r}});case 4: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($.a,{className:"dashboard"},r.a.createElement(ne.a,null,r.a.createElement(ae.a,{md:12},r.a.createElement("h3",{className:"page-title"},"D-Specs ",r.a.createElement("span",{className:"lnr lnr-chevron-right"})," Motor"))),r.a.createElement(ne.a,null,r.a.createElement(ae.a,{md:12,lg:12},r.a.createElement(ee.a,null,r.a.createElement(re.a,null,r.a.createElement("button",{onClick:function(){return e.getAll()}},"GETALL"),r.a.createElement(lt,{heads:this.state.tableData.heads,rows:this.state.tableData.rows,tableType:"motor",isLoading:this.state.isLoading}))))))}}]),t}(n.Component),xt=function(e){function t(e){var a;return Object(o.a)(this,t),(a=Object(c.a)(this,Object(p.a)(t).call(this,e))).getAll=Object(M.a)(A.a.mark(function e(){var t,n,r;return A.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return t=a.state.pagination,t.size,n=t.i,e.next=3,z.a.get("/api/designspec/remotelist/?size=1000000&i=".concat(n)).then(function(e){return r=e.data.items.records}).catch(function(e){return console.error(e)});case 3:a.setState(Object(v.a)({},a.state,{isLoading:!1,tableData:{heads:vt,rows:r}}));case 4:case"end":return e.stop()}},e)})),a.state={isLoading:!0,tableData:{heads:vt,rows:[]},pagination:{size:1e3,i:0}},a}return Object(m.a)(t,e),Object(u.a)(t,[{key:"componentDidMount",value:function(){var e=Object(M.a)(A.a.mark(function e(){var t,a,n,r;return A.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return t=this.state.pagination,a=t.size,n=t.i,e.next=3,z.a.get("/api/designspec/remotelist/?size=".concat(a,"&i=").concat(n)).then(function(e){return r=e.data.items.records}).catch(function(e){return console.error(e)});case 3:this.setState(Object(v.a)({},this.state,{isLoading:!1,tableData:{heads:vt,rows:r}}));case 4: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($.a,{className:"dashboard"},r.a.createElement(ne.a,null,r.a.createElement(ae.a,{md:12},r.a.createElement("h3",{className:"page-title"},"D-Specs ",r.a.createElement("span",{className:"lnr lnr-chevron-right"})," Remote"))),r.a.createElement(ne.a,null,r.a.createElement(ae.a,{md:12,lg:12},r.a.createElement(ee.a,null,r.a.createElement(re.a,null,r.a.createElement("button",{onClick:function(){return e.getAll()}},"GETALL"),r.a.createElement(lt,{heads:this.state.tableData.heads,rows:this.state.tableData.rows,tableType:"remote",isLoading:this.state.isLoading}))))))}}]),t}(n.Component),It=a(36),Lt=function(e){var t=e.handleChange,a=e.toggleCheckbox,n=function(e,n){switch(e){case"textarea":return r.a.createElement("textarea",{onChange:function(e){return t?t(e):console.log("error with change handler")},name:n.inputId,className:n.inputClass,disabled:n.inputDisabled,defaultValue:n.defaultValue});case"text":case"email":return r.a.createElement("input",{onChange:function(e){return t?t(e):console.log("error with change handler")},type:n.inputType,name:n.inputId,className:n.inputClass,value:n.defaultValue,disabled:n.inputDisabled});case"select":return r.a.createElement("select",{onChange:function(e){return t?t(e):console.log("error with change handler")},name:n.inputId,className:n.inputClass,disabled:n.inputDisabled,value:n.defaultValue,defaultValue:n.defaultValue},n.selectOpts.map(function(e){return r.a.createElement("option",null,e)}));case"checkbox":case"checkbox-alt":return r.a.createElement("input",{onChange:function(e){return a?a(e):console.log("error with checkbox function")},type:"checkbox",name:n.inputId,className:n.inputClass,disabled:n.inputDisabled,checked:n.defaultValue});default:return null}},i="highlighted"==e.inputClass?"highlighted":"",s="bluelighted"==e.inputClass?"bluelighted":"";return"checkbox-alt"==e.inputType?r.a.createElement("div",{className:"form__form-group ".concat(i," ").concat(s)},r.a.createElement("div",{className:"checkbox-alt"},r.a.createElement("label",null,n(e.inputType,e),r.a.createElement("span",null,e.inputLabel)))):"note"==e.inputType?r.a.createElement("div",{className:"form__form-group padding-10 ".concat(i," ").concat(s)},r.a.createElement("b",null,e.inputLabel)," ",e.defaultValue):r.a.createElement("div",{className:"form__form-group ".concat(i," ").concat(s)},r.a.createElement("span",{className:"form__form-group-label"},e.inputLabel),r.a.createElement("div",{className:"form__form-group-field"},n(e.inputType,e)))},Tt=function(e){var t=e.handleChange,a=e.toggleCheckbox,n="form__"+e.formLayout,i="form form--"+e.formDirection,s=e.formDisabled;return r.a.createElement("div",{className:"form"},e.formData.map(function(e,l){return r.a.createElement("div",{className:n,key:l},r.a.createElement("div",{className:i},e.map(function(e,n){return r.a.createElement(Lt,{handleChange:t,toggleCheckbox:a,key:n,inputType:e.inputType,inputLabel:e.inputLabel,inputClass:e.inputClass,inputId:e.inputId,defaultValue:e.defaultValue,selectOpts:e.opts?e.opts:["Needs to be Set..."],inputDisabled:s})})))}))},St=function(e){var t=e.tempBomCount;return e.visible?r.a.createElement(r.a.Fragment,null,r.a.createElement("tr",{id:"temp-".concat(t)},r.a.createElement("td",null,r.a.createElement("input",{name:"bOld",type:"text",onChange:function(t){return e.handleNewRowChange(t)},value:e.emptyBomRow.bOld})),r.a.createElement("td",null,r.a.createElement("input",{name:"bNew",type:"text",onChange:function(t){return e.handleNewRowChange(t)},value:e.emptyBomRow.bNew})),r.a.createElement("td",null,r.a.createElement("input",{name:"partNumber",type:"text",onChange:function(t){return e.handleNewRowChange(t)},value:e.emptyBomRow.partNumber})),r.a.createElement("td",null,r.a.createElement("input",{name:"description",type:"text",onChange:function(t){return e.handleNewRowChange(t)},value:e.emptyBomRow.description})),r.a.createElement("td",null,r.a.createElement("button",{className:"btn btn-primary",onClick:e.submitNewBomRecord},"Add Part")))):null},Vt=function(e){var t=e.formDisabled,a=e.addNewBomRecord,n=e.handleNewRowChange,i=e.emptyBomRow,s=e.activeTab,l=e.handleBomChange;return r.a.createElement("div",{className:"form"},r.a.createElement("table",{className:"table table-striped"},r.a.createElement("thead",null,r.a.createElement("tr",null,r.a.createElement("th",null,"Old"),r.a.createElement("th",null,"New"),r.a.createElement("th",null,"Part Number"),r.a.createElement("th",null,"Part Description"),r.a.createElement("th",null,"Actions"))),r.a.createElement("tbody",null,e.boms?e.boms.map(function(a,n){return r.a.createElement("tr",{id:"bom-".concat(a.id||n),key:n},r.a.createElement("td",null,r.a.createElement("input",{type:"text",value:a.bOld||"",name:"bOld",className:"input-small",disabled:t,onChange:l})),r.a.createElement("td",null,r.a.createElement("input",{type:"text",value:a.bNew||"",name:"bNew",className:"input-small",disabled:t,onChange:l})),r.a.createElement("td",null,r.a.createElement("input",{type:"text",value:a.partNumber||"",name:"partNumber",className:"input-medium",disabled:t,onChange:l})),r.a.createElement("td",null,r.a.createElement("input",{type:"text",value:a.description||"",name:"description",className:"input-large",disabled:t,onChange:l})),t?r.a.createElement("td",null):r.a.createElement("td",null,r.a.createElement("button",{className:"btn btn-danger btn-inline",disabled:t},r.a.createElement("i",{className:"fas fa-times",onClick:function(t){return e.deleteBomItem(t)}}))))}):null,e.tempBomData?e.tempBomData.map(function(a,n){if(a.name===s)return r.a.createElement("tr",{id:"temp-".concat(n),key:n},r.a.createElement("td",null,r.a.createElement("input",{type:"text",value:a.bOld||"",name:"bOld",className:"input-small",disabled:t,onChange:l})),r.a.createElement("td",null,r.a.createElement("input",{type:"text",value:a.bNew||"",name:"bNew",className:"input-small",disabled:t,onChange:l})),r.a.createElement("td",null,r.a.createElement("input",{type:"text",value:a.partNumber||"",name:"partNumber",className:"input-medium",disabled:t,onChange:l})),r.a.createElement("td",null,r.a.createElement("input",{type:"text",value:a.description||"",name:"description",className:"input-large",disabled:t,onChange:l})),r.a.createElement("td",null,r.a.createElement("button",{className:"btn btn-danger btn-inline",disabled:t},r.a.createElement("i",{className:"fas fa-times",onClick:function(t){return e.deleteBomItem(t)}}))))}):null,r.a.createElement(St,{tempBomCount:e.tempBomCount,visible:"edit"===e.formStatus,emptyBomRow:i,handleNewRowChange:n,submitNewBomRecord:a}))))},Ot=a(351),_t=a(343),jt=a(344),Ft=a(345),Rt=a(21),At=a.n(Rt),Mt=function(e){function t(e){var a;return Object(o.a)(this,t),(a=Object(c.a)(this,Object(p.a)(t).call(this,e))).createLabelBoundaryLines=function(e){function t(e,t){t.line(.25,e,8.25,e)}function a(e,t){t.line(e,.5,e,10)}e.setLineWidth(.01),a(.25,e),a(2,e),a(2.3125,e),a(4.0625,e),a(4.0625,e),a(4.375,e),a(6.125,e),a(6.4375,e),a(8.1875,e),t(.5,e),t(1,e),t(1.5,e),t(2,e),t(2.5,e),t(3,e),t(3.5,e),t(4,e),t(4.5,e),t(5,e),t(5.5,e),t(6,e),t(6.5,e),t(7,e),t(7.5,e),t(8,e),t(8.5,e),t(9,e),t(9.5,e),t(10,e)},a.createPDF=function(){var e=new At.a({unit:"in",orientation:"portrait",format:"letter",pagesplit:!0}),t=a.state.PackListLabels;if(console.log("PackListLabels: ",a.state.PackListLabels),console.log("PackListLabelInfo: ",t),null!=t&&void 0!=t&&0!=t.length){var n=prompt("How many lables do you want?","15"),r=prompt("What is the kit number?","".concat(a.props.pn)),i=parseInt(n);parseInt(r);if(null===r||null===n)return null;for(var s=0,l=0,o=!0,u=1,c=0,p=0;p<t.length;p++){for(var m=["Wire","Terminal","Sure Seal","Deutsch","Box","Bolt","Nut","Washer","Clamp","Hose","Controlled Document","Sticker","WIRE","TERMINAL","SURE SEAL","DEUTSCH","BOX","BOLT","NUT","WASHER","CLAMP","HOSE","CONTROLLED DOCUMENT","STICKER"],d=!1,b=0;b<22;b++)t[p].bodyPartCode==m[b]?(console.log("Ignoring:",t[p].bodyPartCode),d=!0):o=!1;if(1==d)console.log("Ignore is True");else{e.setFontSize(14),null!=t[p].bodyNew&&void 0!=t[p].bodyNew&&(l=t[p].bodyNew.includes('"')||t[p].bodyNew.includes("\\")||t[p].bodyNew.includes("mm")?0:i*Math.round(t[p].bodyNew));var f=4;l<4&&(f=l);var h=Math.floor(l/f),g=l%f;e.setPage(u),console.log("PageNum: ",u);for(var N=0;N<h;N+=1){for(var v=0;v<f;v+=1)e.text(7/8+2*v,.9375+.5*(N+s),"".concat(t[p].bodyPartNumber));(N+1)%20==0&&(c=20,e.addPage("letter","portrait"),u+=1,e.setPage(u),console.log("Move to new page since y = ",N),console.log("Pack List Label Page Number:",u),s=0)}if(s+=h,console.log("newStartingRow:",s),g>0){for(var y=0;y<g;y+=1)e.text(7/8+2*y,.9375+.5*s,"".concat(t[p].bodyPartNumber));s+=1,console.log("newStartingRow:",s),(h+1)%20==0&&(c=20,e.addPage("letter","portrait"),u+=1,e.setPage(u),console.log("Move to new page since rows = ",h),console.log("Pack List Label Page Number:",u),s=0)}20==c&&(e.addPage(),c=0)}}1==o&&(console.log("NO LABELS FOUND"),alert("No Labels Found")),e.save("".concat(a.props.pn,"_PackListLabel.pdf"))}else alert("No Data Found")},a.rand6digitNumber=function(){return Math.floor(1e6*Math.random())},a.state={PackListLabels:null},a}return Object(m.a)(t,e),Object(u.a)(t,[{key:"componentDidMount",value:function(){var e=Object(M.a)(A.a.mark(function e(){var t,a,n,r,i=this;return A.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if("new"!==this.props.dsId){e.next=2;break}return e.abrupt("return");case 2:return t=this.props,a=t.dsId,n=t.pn,r=t.rev,0,e.next=6,z.a.get("/api/designspec/packlistlabels/".concat(a,"/").concat(n,"/").concat(r)).then(function(e){e.data.items.records||"",i.setState({PackListLabels:e.data.items.records||""})}).catch(function(e){return console.error(e)});case 6:case"end":return e.stop()}},e,this)}));return function(){return e.apply(this,arguments)}}()},{key:"render",value:function(){return r.a.createElement("div",{onClick:this.createPDF},this.props.text)}}]),t}(n.Component),Bt=a(34),zt=function(e){function t(e){var a;return Object(o.a)(this,t),(a=Object(c.a)(this,Object(p.a)(t).call(this,e))).createPDF=function(){var e=a.props,t=(e.dsId,e.pn,e.rev,a.state.BuildLists);if(console.log("BuildLists: ",a.state.BuildLists),console.log("BuildListInfo: ",t),null!=t&&void 0!=t&&0!=t.length){var n=new At.a({unit:"in",orientation:"portrait",format:"letter"}),r=1,i=1.25,s=1.25,l=11,o=8.5,u="Build List",c=1,p=1.25;if(null!=t[0].headerApproveDate)var m=t[0].headerApproveDate,d=m.substr(0,4),b=m.substr(5,2),f=m.substr(8,2);var h=f+"-"+function(e){switch(Object(Bt.a)(e),b){case"01":return"JAN";case"02":return"FEB";case"03":return"MAR";case"04":return"APR";case"05":return"MAY";case"06":return"JUN";case"07":return"JUL";case"08":return"AUG";case"09":return"SEP";case"10":return"OCT";case"11":return"NOV";case"12":return"DEC";default:return null}}(b)+"-"+d;n.setFontSize(25),n.setFont("times"),n.setTextColor(255,128,0),n.text(u,c,p),n.setTextColor(0,0,0),n.setFontSize(14),n.setFont("times"),null!=t[0].headerPartNumber&&n.text("Part Number: ".concat(t[0].headerPartNumber),1,1.75),t[0].headerRevisionLevel&&n.text("ERN: ".concat(t[0].headerRevisionLevel),3.5,1.75),null!=h&&n.text("Date Approved: ".concat(h),r+4,1.75),null!=t[0].headerWorkInstruction&&n.text("Work Instruction: ".concat(t[0].headerWorkInstruction),r+4,2);var g=["Part #","Qty","Part Code","Description"];n.text(g[0],1,2.25),n.text(g[1],2,2.25),n.text(g[2],2.5,2.25),n.text(g[3],3.7,2.25),n.setFontSize(10);for(var N={xPos:1,yPos:2.5},v=0;v<t.length;v++)null!=t[v].bodyPartNumber&&n.text("".concat(t[v].bodyPartNumber),1,N.yPos),null!=t[v].bodyQty&&n.text("".concat(t[v].bodyQty),2,N.yPos),null!=t[v].bodyPartCode&&n.text("".concat(t[v].bodyPartCode),2.5,N.yPos),null!=t[v].bodyDescription&&n.text("".concat(t[v].bodyDescription),3.7,N.yPos),N.yPos=N.yPos+.2;null!=t[0].footerNotes&&n.text(n.splitTextToSize(t[0].footerNotes,7),1,l-4.25);var y=new Date;"".concat(y.getMonth(),"/").concat(y.getDate(),"/").concat(y.getFullYear());n.setFontSize(10),n.text("Builder ____________________ Qty _________ Inspector ______________ Date____________",1,l-s-.5),n.text("Packer_____",1,l-s-.25);var C=new Date,D={date:"".concat(["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"][C.getDay()],", ").concat(["January","February","March","April","May","June","July","August","September","October","November","December"][C.getMonth()]," ").concat(C.getDate(),", ").concat(C.getFullYear()),pageCt:"Page ".concat(1," of ").concat(1)};n.text(D.date,1,l-s),n.text(D.pageCt,o-i-1,l-s);var E=new Date;"".concat(E.getMonth()).concat(E.getDate()).concat(E.getFullYear());n.save("".concat(t[0].headerPartNumber,"R").concat(t[0].headerRevisionLevel,"_BuildList.pdf"))}else alert("No Data Found")},a.rand6digitNumber=function(){return Math.floor(1e6*Math.random())},a.state={BuildLists:null,PartNumberEntered:null},a}return Object(m.a)(t,e),Object(u.a)(t,[{key:"componentDidMount",value:function(){var e=Object(M.a)(A.a.mark(function e(){var t,a,n,r,i=this;return A.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if("new"!==this.props.dsId){e.next=2;break}return e.abrupt("return");case 2:return t=this.props,a=t.dsId,n=t.pn,r=t.rev,console.log("Prompt Entered:",this.state.PartNumberEntered),e.next=6,z.a.get("/api/designspec/buildlist/".concat(a,"/").concat(n,"/").concat(r)).then(function(e){e.data.items.records?e.data.items.records:"",i.setState({BuildLists:e.data.items.records?e.data.items.records:""})}).catch(function(e){return console.error(e)});case 6:case"end":return e.stop()}},e,this)}));return function(){return e.apply(this,arguments)}}()},{key:"render",value:function(){return r.a.createElement("div",{onClick:this.createPDF},this.props.text)}}]),t}(r.a.Component),qt=function(e){function t(e){var a;return Object(o.a)(this,t),(a=Object(c.a)(this,Object(p.a)(t).call(this,e))).createPDF=function(){var e=a.props,t=(e.dsId,e.pn,e.rev,a.state.ApprovalLists);if(console.log("ApprovalLists: ",a.state.ApprovalLists),console.log("ApprovalListInfo: ",t),null!=t&&void 0!=t&&0!=t.length){var n=new At.a({unit:"in",orientation:"portrait",format:"letter"}),r=1,i=1.125,s=1.25,l=11,o=8.5;if(n.setLineWidth(.01),n.setFontSize(28),n.setFont("times"),n.setTextColor(255,128,0),n.text("Approval List",r,1.25),n.setTextColor(0,0,0),n.setFontSize(12),n.setFont("times"),null!=t[0].headerPartNumber&&n.text("Part Number: ".concat(t[0].headerPartNumber),r,1.625),null!=t[0].headerDescription&&n.text("Description: ".concat(t[0].headerDescription),r+2,1.625),null!=t[0].headerRevisionLevel&&n.text("ERN: ".concat(t[0].headerRevisionLevel),r,1.875),null!=t[0].headerWorkInstruction&&n.text("Work Instruction: ".concat(t[0].headerWorkInstruction),r+2,1.875),null!=t[0].headerReasonForChange){var u=t[0].headerReasonForChange,c=n.splitTextToSize(u,7.5);n.text("Reason For Change: ",r,2.125),n.text(c,r,2.375)}n.setTextColor(255,128,0),n.text("Part:",r,3),n.text("Status:",r+.75,3),n.text("Old Qty:",r+1.5,3),n.text("New Qty:",r+2.25,3),n.text("Description:",r+3,3),n.setTextColor(0,0,0);for(var p={xPos:1,yPos:3.25},m=0;m<t.length;m++)n.text("".concat(t[m].bodyPartNumber),r,p.yPos),"1"=="".concat(t[m].bodyStatus)||"3"=="".concat(t[m].bodyStatus)?n.text("\u2713",r+.75,p.yPos):n.text(" ",r+.75,p.yPos),null!=t[m].bodyOld&&n.text("".concat(t[m].bodyOld),r+1.5,p.yPos),null!=t[m].bodyNew&&n.text("".concat(t[m].bodyNew),r+2.25,p.yPos),null!=t[m].bodyDescription&&n.text("".concat(t[m].bodyDescription),r+3,p.yPos),p.yPos=p.yPos+.2,20==m&&(n.addPage(),n.setPage(2),p.yPos=3.25);if(null!=t[0].footerNotes){var d=t[0].footerNotes,b=n.splitTextToSize(d,7);n.text(b,1,l-4.25)}for(var f=new Date,h="".concat(["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"][f.getDay()],", ").concat(["January","February","March","April","May","June","July","August","September","October","November","December"][f.getMonth()]," ").concat(f.getDate(),", ").concat(f.getFullYear()),g=n.internal.getNumberOfPages(),N=1;N<=g;N++)n.setPage(N),n.text(h,1,l-s),n.text("Page ".concat(N," of ").concat(g),o-i-1,l-s);n.save("".concat(t[0].headerPartNumber,"R").concat(t[0].headerRevisionLevel,"_ApprovalsList.pdf"))}else alert("No Data Found")},a.state={ApprovalLists:null},a}return Object(m.a)(t,e),Object(u.a)(t,[{key:"componentDidMount",value:function(){var e=Object(M.a)(A.a.mark(function e(){var t,a,n,r,i=this;return A.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if("new"!==this.props.dsId){e.next=2;break}return e.abrupt("return");case 2:return t=this.props,a=t.dsId,n=t.pn,r=t.rev,e.next=5,z.a.get("/api/designspec/approvalslist/".concat(a,"/").concat(n,"/").concat(r)).then(function(e){e.data.items.records?e.data.items.records:"",i.setState({ApprovalLists:e.data.items.records?e.data.items.records:""})}).catch(function(e){return console.error(e)});case 5:case"end":return e.stop()}},e,this)}));return function(){return e.apply(this,arguments)}}()},{key:"render",value:function(){return r.a.createElement("div",{onClick:this.createPDF},this.props.text)}}]),t}(r.a.Component),Ut=function(e,t,a){for(var n=new Date,r="".concat(["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"][n.getDay()],", ").concat(["January","February","March","April","May","June","July","August","September","October","November","December"][n.getMonth()]," ").concat(n.getDate(),", ").concat(n.getFullYear()),i=e.internal.getNumberOfPages(),s=1;s<=i;s++)e.setPage(s),e.text(r,1,t.height-a.bottom),e.text("Page ".concat(s," of ").concat(i),t.width-a.right-1,t.height-a.bottom)},Wt=function(e){return r.a.createElement("div",{onClick:function(){var t=e.dsId,a=(e.pn,e.rev,new At.a({unit:"in",orientation:"portrait",format:"letter"})),n={left:1,right:1.5,top:.5,bottom:5/8},r={height:11,width:8.5};a.setLineWidth(.05),a.line(n.left,n.top,r.width-n.right,n.top),a.setFontSize(20),a.setFont("times"),a.setTextColor(255,128,0),a.text("Bill Of Material",n.left,n.top+3/8),a.setTextColor(0,0,0),a.setLineWidth(.1),a.line(n.left,n.top+3/8+.25,r.width-n.right,n.top+3/8+.25);var i=e.Header,s=i.headerPartNumber,l=i.headerApproveUser,o=i.headerApproveDate,u=i.headerRevisionLevel,c=(i.headerDesignSpecId,i.headerDescription),p=i.bodyNotes;if(null!=o)var m=o,d=m.substr(0,4),b=m.substr(5,2),f=m.substr(8,2);var h=f+"-"+function(e){switch(Object(Bt.a)(e),b){case"01":return"JAN";case"02":return"FEB";case"03":return"MAR";case"04":return"APR";case"05":return"MAY";case"06":return"JUN";case"07":return"JUL";case"08":return"AUG";case"09":return"SEP";case"10":return"OCT";case"11":return"NOV";case"12":return"DEC";default:return null}}(b)+"-"+d;if(a.setFontSize(12),null!=s&&a.text("RPM Part Number: ".concat(s),n.left,1.375),null!=l&&a.text("Approved By ".concat(l),n.left+2.25,1.375),null!=h&&a.text("Date: ".concat(h),n.left+4.5,1.375),a.setLineWidth(.01),a.line(n.left,n.top+3/8+.25+3/16+1/8,r.width-n.right,n.top+3/8+.25+3/16+1/8),a.line(n.left,n.top+3/8+.25+3/16+1/8+.25+1/8,r.width-n.right,n.top+3/8+.25+3/16+1/8+.25+1/8),a.setFontSize(10),null!=u&&a.text("ERN: ".concat(u),n.left,1.6875),null!=t&&a.text("D-Spec: ".concat(t),n.left+1,1.6875),null!=c&&a.text("Part Description: ".concat(c),n.left+2.5,1.6875),a.setFontSize(10),null!=p){var g=p,N=a.splitTextToSize(g,7);a.text(N,n.left,2.4375)}Ut(a,r,n),a.save("".concat(s,"R").concat(u,"_BOM.pdf"))}},e.text)},Kt=function(e){function t(e){var a;return Object(o.a)(this,t),(a=Object(c.a)(this,Object(p.a)(t).call(this,e))).createPDF=Object(M.a)(A.a.mark(function e(){var t,n,r,i,s,l,o,u,c,p,m,d,b,f,h,g,N,v,y,C,D,E;return A.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(o=function(e){switch(Object(Bt.a)(e),p){case"01":return"JAN";case"02":return"FEB";case"03":return"MAR";case"04":return"APR";case"05":return"MAY";case"06":return"JUN";case"07":return"JUL";case"08":return"AUG";case"09":return"SEP";case"10":return"OCT";case"11":return"NOV";case"12":return"DEC";default:return null}},t=a.state.PickLists,console.log("PickLists: ",a.state.PickLists),console.log("PickListInfo: ",t),null!=t&&void 0!=t&&0!=t.length){e.next=7;break}return alert("No Data Found"),e.abrupt("return");case 7:for(n=new At.a({unit:"in",orientation:"portrait",format:"letter"}),r={left:1,right:1.25,top:1,bottom:1.25},i={height:11,width:8.5},s={items:["Sales Order #_______","OR POP#_________"],xCoords:[1,3.25]},n.setFontSize(10),n.text(s.items[0],s.xCoords[0],1.125),n.text(s.items[1],s.xCoords[1],1.125),l={value:"Picking List",xPos:1,yPos:1.5},n.setFontSize(14),n.setFontType("bold"),n.setFont("times"),n.setTextColor(255,128,0),n.text(l.value,l.xPos,l.yPos),n.setTextColor(0,0,0),null!=t[0].headerApproveDate&&(u=t[0].headerApproveDate,c=u.substr(0,4),p=u.substr(5,2),m=u.substr(8,2),""),d=m+"-"+o(p)+"-"+c,n.setFontSize(14),n.setFontType("bold"),null!=t[0].headerPartNumber&&n.text("Part Number: ".concat(t[0].headerPartNumber),1,1.875),n.setFontSize(10),n.setFontType("normal"),n.setFont("times"),null!=t[0].headerRevisionLevel&&n.text("REV: ".concat(t[0].headerRevisionLevel),1,2.125),null!=t[0].headerDescription&&n.text("Description: ".concat(t[0].headerDescription),3,2.125),null!=t[0].headerCustomerPartNumber&&n.text("Customer Part Number: ".concat(t[0].headerCustomerPartNumber),1,2.375),null!=t[0].headerWeight&&n.text("Weight: ".concat(t[0].headerWeight),3.75,2.375),null!=d&&n.text("Date Approved: ".concat(d),5.5,2.375),1,1,b={xPos:1,yPos:2.8},n.setFontSize(10),n.setFontType("bold"),f=["Picking Location","Part Number","Qty","Picked","Description"],n.text(f[0],b.xPos,b.yPos),n.text(f[1],b.xPos+1.25,b.yPos),n.text(f[2],b.xPos+2.25,b.yPos),n.text(f[3],b.xPos+2.5,b.yPos),n.text(f[4],b.xPos+3,b.yPos),n.setFontType("normal"),n.setFont("times"),h={xPos:1,yPos:3.125},g=0;g<t.length;g++)parseInt("".concat(t[g].bodyQty))&&("null"=="".concat(t[g].bodyPickingLocation)||void 0=="".concat(t[g].bodyPickingLocation)||null=="".concat(t[g].bodyPickingLocation)?n.text(" ",h.xPos,h.yPos):n.text("".concat(t[g].bodyPickingLocation),h.xPos,h.yPos),null!=t[g].bodyPartNumber&&n.text("".concat(t[g].bodyPartNumber),h.xPos+1.25,h.yPos),null!=t[g].bodyQty&&n.text("".concat(t[g].bodyQty),h.xPos+2.25,h.yPos),n.text("_______",b.xPos+2.5,h.yPos),null!=t[g].bodyDescription&&n.text("".concat(t[g].bodyDescription),h.xPos+3,h.yPos),h.yPos=h.yPos+.2,h.yPos>=i.height&&n.addPage());.25,n.setFontSize(8),n.setFontType("normal"),(N={xCoords:[1,3.5,5.75],rows:[["Total Qty Picked:____","Picked By: ___","Date:"],["","Inspected By: ___","Date:"],["Switch Serial #s: ___","Motor Serial #s______","MVAC Serial #s (Matche NO/NC):"]]}).rows.forEach(function(e,t){for(var a=0;a<=2;a++)n.text(e[a],N.xCoords[a],6.25+.25*t)}),v=["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],y=["January","February","March","April","May","June","July","August","September","October","November","December"],C=new Date,D={date:"".concat(v[C.getDay()],", ").concat(y[C.getMonth()]," ").concat(C.getDate(),", ").concat(C.getFullYear()),pageCt:"Page ".concat(1," of ").concat(1)},n.text(D.date,1,i.height-r.bottom),n.text(D.pageCt,i.width-r.right-1,i.height-r.bottom),E=new Date,"".concat(E.getMonth()).concat(E.getDate()).concat(E.getFullYear()),n.save("".concat(t[0].headerPartNumber,"R").concat(t[0].headerRevisionLevel,"_PickingList.pdf"));case 63:case"end":return e.stop()}},e)})),a.PartNumberEntered=function(){return a.props.partNumEntered},a.state={PickLists:null,partNumberEntered:null,pickListReportFlag:null},a}return Object(m.a)(t,e),Object(u.a)(t,[{key:"componentDidMount",value:function(){var e=Object(M.a)(A.a.mark(function e(){var t,a,n,r,i=this;return A.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if("new"!==this.props.dsId){e.next=2;break}return e.abrupt("return");case 2:return t=this.props,a=t.dsId,n=t.pn,r=t.rev,e.next=5,z.a.get("/api/designspec/pickinglist/".concat(a,"/").concat(n,"/").concat(r)).then(function(e){e.data.items.records?e.data.items.records:"",i.setState({PickLists:e.data.items.records?e.data.items.records:""})}).catch(function(e){return console.error(e)});case 5:case"end":return e.stop()}},e,this)}));return function(){return e.apply(this,arguments)}}()},{key:"render",value:function(){return r.a.createElement("div",{onClick:this.createPDF},this.props.text)}}]),t}(r.a.Component),Ht=function(e){function t(e){var a;return Object(o.a)(this,t),(a=Object(c.a)(this,Object(p.a)(t).call(this,e))).createPDF=function(){var e=a.props,t=(e.dsId,e.pn,e.rev,a.state.PackLists);if(console.log("PackLists: ",a.state.PackLists),console.log("PackListInfo: ",t),null!=t&&void 0!=t&&0!=t.length){var n=new At.a({unit:"in",orientation:"portrait",format:"letter"}),r=1.25,i=1.25,s=11,l=8.5;n.setFontSize(24),n.setFont("times"),n.setTextColor(255,128,0),n.text("Pack List",2.9375,1),n.setTextColor(0,0,0);var o=t[0].headerApproveDate,u=o.substr(0,4),c=o.substr(5,2),p=o.substr(8,2),m=p+"-"+function(e){switch(Object(Bt.a)(e),c){case"01":return"JAN";case"02":return"FEB";case"03":return"MAR";case"04":return"APR";case"05":return"MAY";case"06":return"JUN";case"07":return"JUL";case"08":return"AUG";case"09":return"SEP";case"10":return"OCT";case"11":return"NOV";case"12":return"DEC";default:return null}}(c)+"-"+u,d=[["Part Number: ".concat(t[0].headerPartNumber)],["REV: ".concat(t[0].headerRevisionLevel),"Description: ".concat(t[0].headerDescription)],["Customer Part Number: ".concat(t[0].headerCustomerPartNumber),"Date Approved:".concat(m)]];n.setFontSize(14),n.setFont("times"),n.setFontStyle("bold"),n.text(d[0][0],1,1.25),n.setFontSize(10),n.setFontStyle("normal"),n.setFont("times"),n.text(d[1][0],1,1.5),n.text(d[1][1],2,1.5),n.text(d[2][0],1,1.7),n.text(d[2][1],5.625,1.7),n.setFontStyle("bold"),n.text("Pack Zone",1,2.25),n.text("Part Number",1.9375,2.25),n.text("Qty",2.875,2.25),n.text("Packed",3.3125,2.25),n.text("Part Description",3.875,2.25),n.setFontStyle("normal"),n.setFont("times");for(var b={xPos:1,yPos:2.5},f=0;f<t.length;f++)parseInt("".concat(t[f].bodyQty))>0&&("null"=="".concat(t[f].bodyPackLocation)?n.text(" ",1,b.yPos):n.text("".concat(t[f].bodyPackLocation),1,b.yPos),null!=t[f].bodyPartNumber&&n.text("".concat(t[f].bodyPartNumber),1.9375,b.yPos),null!=t[f].bodyQty&&n.text("".concat(t[f].bodyQty),2.875,b.yPos),n.text("_______",3.3125,b.yPos),null!=t[f].bodyDescription&&n.text("".concat(t[f].bodyDescription),3.875,b.yPos),b.yPos=b.yPos+.2);var h=["Total Qty Packed: ____","Packed By_______","Date:_______"];n.text(h[0],1,6.8125),n.text(h[1],3.125,6.8125),n.text(h[2],5.8125,6.8125);var g=new Date,N={date:"".concat(["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"][g.getDay()],", ").concat(["January","February","March","April","May","June","July","August","September","October","November","December"][g.getMonth()]," ").concat(g.getDate(),", ").concat(g.getFullYear()),pageCt:"Page _____ of _______"};n.text(N.date,1,s-i),n.text(N.pageCt,l-r-1,s-i);var v=new Date;"".concat(v.getMonth()).concat(v.getDate()).concat(v.getFullYear());n.save("".concat(t[0].headerPartNumber,"R").concat(t[0].headerRevisionLevel,"_PackList.pdf"))}else alert("No Data Found")},a.state={PackLists:null},a}return Object(m.a)(t,e),Object(u.a)(t,[{key:"componentDidMount",value:function(){var e=Object(M.a)(A.a.mark(function e(){var t,a,n,r,i=this;return A.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if("new"!==this.props.dsId){e.next=2;break}return e.abrupt("return");case 2:return t=this.props,a=t.dsId,n=t.pn,r=t.rev,console.log("Prompt Entered:",this.state.partNumberEntered),e.next=6,z.a.get("/api/designspec/packlist/".concat(a,"/").concat(n,"/").concat(r)).then(function(e){console.log(e.data.items.records),e.data.items.records?e.data.items.records:"",i.setState({PackLists:e.data.items.records?e.data.items.records:""})}).catch(function(e){return console.error(e)});case 6:case"end":return e.stop()}},e,this)}));return function(){return e.apply(this,arguments)}}()},{key:"render",value:function(){return r.a.createElement("div",{onClick:this.createPDF},this.props.text)}}]),t}(r.a.Component),Gt=function(e){function t(e){var a;return Object(o.a)(this,t),(a=Object(c.a)(this,Object(p.a)(t).call(this,e))).state={newPartNum:null,BillOfMaterials:null},a}return Object(m.a)(t,e),Object(u.a)(t,[{key:"componentDidMount",value:function(){var e=Object(M.a)(A.a.mark(function e(){var t,a,n,r,i=this;return A.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if("new"!==this.props.dsId){e.next=2;break}return e.abrupt("return");case 2:return t=this.props,a=t.dsId,n=t.pn,r=t.rev,e.next=5,z.a.get("/api/designspec/billofmaterials/".concat(a,"/").concat(n,"/").concat(r)).then(function(e){i.setState({BillOfMaterials:e.data.items.records[0]?e.data.items.records[0]:""})}).catch(function(e){return console.error(e)});case 5:case"end":return e.stop()}},e,this)}));return function(){return e.apply(this,arguments)}}()},{key:"render",value:function(){return r.a.createElement(Ot.a,null,r.a.createElement(_t.a,{className:"icon icon--right btn btn-primary heading-button"},r.a.createElement("p",null,"Print ",r.a.createElement(De.a,null))),r.a.createElement(jt.a,{right:!0,className:"dropdown__menu text-center"},r.a.createElement(Ft.a,null,r.a.createElement(Wt,Object.assign({text:"Bill of Material"},this.props,{Header:this.state.BillOfMaterials}))),r.a.createElement(Ft.a,{divider:!0}),r.a.createElement(Ft.a,null,r.a.createElement(Kt,Object.assign({text:"Pick List"},this.props))),r.a.createElement(Ft.a,{divider:!0}),r.a.createElement(Ft.a,null,r.a.createElement(Ht,Object.assign({text:"Pack List"},this.props))),r.a.createElement(Ft.a,{divider:!0}),r.a.createElement(Ft.a,null,r.a.createElement(Mt,Object.assign({text:"Pack List Label"},this.props))),r.a.createElement(Ft.a,{divider:!0}),r.a.createElement(Ft.a,null,r.a.createElement(zt,Object.assign({text:"Build List"},this.props))),r.a.createElement(Ft.a,{divider:!0}),r.a.createElement(Ft.a,null,r.a.createElement(qt,Object.assign({text:"Approval List"},this.props)))))}}]),t}(n.Component),Jt=function(e){var t=e.approvalMessage,a=e.rejectionMessage;return r.a.createElement("div",{className:"change-status review"},r.a.createElement("h3",null,"Not Approved: First Article Check Required"),r.a.createElement(ie.a,{type:"submit",className:"btn btn-success",onClick:t},r.a.createElement("span",{className:"lnr lnr-checkmark-circle"}),"Approve FAC"),r.a.createElement(ie.a,{type:"submit",className:"btn btn-danger",onClick:a},r.a.createElement("span",{className:"lnr lnr-cross"}),"Reject FAC"))},Qt=function(e){var t=e.approvalMessage,a=e.rejectionMessage;return r.a.createElement("div",{className:"change-status review"},r.a.createElement("h3",null,"Waiting For Final Approval"),r.a.createElement(ie.a,{type:"submit",className:"btn btn-success",onClick:t},r.a.createElement("span",{className:"lnr lnr-checkmark-circle"}),"Approve"),r.a.createElement(ie.a,{type:"submit",className:"btn btn-danger",onClick:a},r.a.createElement("span",{className:"lnr lnr-cross"}),"Reject"))},Yt=function(e){var t=e.toggleFACRequirement,a=e.saveECO,n=e.submitForFAC,i=e.submitForApproval,s=e.discardChanges,l=e.reviewRequired,o=e.tableType;return r.a.createElement("div",null,null==t?null:r.a.createElement(Zt,{toggleFACRequirement:t,isDisabled:null==t}),"deviation"!==o&&r.a.createElement(Xt,{saveECO:a}),l?r.a.createElement($t,{submitForFAC:n}):r.a.createElement(ea,{submitForApproval:"deviation"==o?a:i}),r.a.createElement(ta,{discardChanges:s}))},Zt=function(e){return r.a.createElement("div",{className:"text-center inline-block"},r.a.createElement("span",null," FAC Review? "),r.a.createElement("label",{className:"switch"},r.a.createElement("input",{type:"checkbox",id:"review_required",disabled:e.isDisabled,onChange:function(){return e.toggleFACRequirement()}}),r.a.createElement("span",{className:"slider round"})))},Xt=function(e){return r.a.createElement("button",{className:"btn btn-primary",onClick:function(){return e.saveECO()}},r.a.createElement("i",{className:"fas fa-save fa-fw"})," Save ECO")},$t=function(e){return r.a.createElement("button",{className:"btn btn-success",onClick:function(){return e.submitForFAC()}},r.a.createElement("i",{className:"fas fa-check fa-fw"})," Submit for FAC")},ea=function(e){return r.a.createElement("button",{className:"btn btn-success",onClick:function(){return e.submitForApproval()}},r.a.createElement("i",{className:"fas fa-check fa-fw"})," Submit For Approval")},ta=function(e){return r.a.createElement("button",{className:"btn btn-link red no-hover",onClick:function(){return e.discardChanges()}},r.a.createElement("i",{className:"fas fa-times-circle fa-fw"})," Discard Changes")},aa=a(52),na=a.n(aa),ra=[[{inputType:"textarea",inputLabel:"Old BOM",inputClass:"",inputId:"old",defaultValue:"",inputDisabled:!1}],[{inputType:"textarea",inputLabel:"New BOM",inputClass:"",inputId:"new",defaultValue:"",inputDisabled:!1}],[{inputType:"textarea",inputLabel:"Part Number",inputClass:"",inputId:"part_number",defaultValue:"",inputDisabled:!1}],[{inputType:"textarea",inputLabel:"Part Description",inputClass:"",inputId:"part_description",defaultValue:"",inputDisabled:!1}]],ia=r.a.createElement("span",{className:"lnr lnr-pencil"}),sa=r.a.createElement("span",{className:"lnr lnr-chevron-right"}),la=function(e){function t(e){var a;return Object(o.a)(this,t),(a=Object(c.a)(this,Object(p.a)(t).call(this,e))).approve=Object(M.a)(A.a.mark(function e(){var t,n,r,i;return A.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return t=a.state,n=t.designSpecId,r=t.partNumber1,i=t.revisionLevel,alert("This will be marked as 'Approved'"),e.next=4,z.a.put("/api/designspec/changeStatus/".concat(n,"/").concat(r,"/").concat(i,"/Approved")).then(function(e){location.href="/dspecs/general/form/".concat(n,"/").concat(r,"/").concat(i)}).catch(function(e){return console.error(e)});case 4:case"end":return e.stop()}},e)})),a.reject=Object(M.a)(A.a.mark(function e(){var t,n,r,i;return A.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return t=a.state,n=t.designSpecId,r=t.partNumber1,i=t.revisionLevel,alert("This will be knocked back down to 'In Process' status."),e.next=4,z.a.put("/api/designspec/changeStatus/".concat(n,"/").concat(r,"/").concat(i,"/In%20Process")).then(function(e){location.href="/dspecs/general/form/".concat(n,"/").concat(r,"/").concat(i)}).catch(function(e){return console.error(e)});case 4:case"end":return e.stop()}},e)})),a.approveFAC=Object(M.a)(A.a.mark(function e(){return A.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:alert("The FAC has been approved, submitting for final approval"),a.submitForApproval();case 2:case"end":return e.stop()}},e)})),a.submitForApproval=Object(M.a)(A.a.mark(function e(){var t,n,r,i;return A.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return alert("Submitting this DSpec, Marking it as 'Submitted For Approval'"),t=a.state,n=t.designSpecId,r=t.partNumber1,i=t.revisionLevel,e.next=4,z.a.put("/api/designspec/changeStatus/".concat(n,"/").concat(r,"/").concat(i,"/Submitted%20for%20Approval")).then(function(e){var t=a.state,n=t.designSpecId,r=t.partNumber1,i=t.revisionLevel;location.href="/dspecs/general/form/".concat(n,"/").concat(r,"/").concat(i)}).catch(function(e){console.error(e),alert(e)});case 4:case"end":return e.stop()}},e)})),a.submitForFAC=Object(M.a)(A.a.mark(function e(){var t,n,r,i;return A.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return confirm("Do you want to send this for First Article Check?"),t=a.state,n=t.designSpecId,r=t.partNumber1,i=t.revisionLevel,e.next=4,z.a.put("/api/designspec/changeStatus/".concat(n,"/").concat(r,"/").concat(i,"/Submitted%20for%20FAC")).then(function(e){"jzwicker@rpmindustries.com",prompt("Who should get the email?","jzwicker@rpmindustries.com"),"New FAC to Review","\n NOTE THIS IS JUST A MOCK. WILL BE AUTO CONNECTED TO AN BIM EMAIL API FOR AUTO DELIVERY OF AN EMAIL. \n \n \n \n \n You have a new FAC to review regarding DspecId: ".concat(n,", PartNumber: ").concat(r,", ERN: ").concat(i),console.warn("Email Alert Service needed for 'Submit For FAC'"),location.href="/dspecs/general/form/".concat(n,"/").concat(r,"/").concat(i)}).catch(function(e){console.error(e),alert(e)});case 4:a.changeStatus("read");case 5:case"end":return e.stop()}},e)})),a.makeCopyForEdit=Object(M.a)(A.a.mark(function e(){var t,n,r,i,s;return A.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return t=a.state,n=t.designSpecId,r=t.partNumber1,i=t.revisionLevel,e.next=3,z.a.post("/api/designspec/general/cloneforedit/".concat(n,"/").concat(r,"/").concat(i)).then(function(e){var t=(s=e.data).designSpecId,a=s.partNumber,n=s.revisionLevel;return location.href="/dspecs/general/form/".concat(t,"/").concat(a,"/").concat(n)}).catch(function(e){return console.error(e)});case 3:case"end":return e.stop()}},e)})),a.changeStatus=function(e){switch(e){case"read":a.setState({formStatus:e,formDisabled:!0});break;case"edit":a.setState(function(t){return{revisionLevel:t.revisionLevel,formStatus:e,formDisabled:!1}});break;case"review":a.setState({formStatus:e,formDisabled:!0})}},a.handleBomChange=function(e){var t=e.target.parentNode.parentNode.id.split("-")[1],n=e.target.name,r=e.target.value,i=a.state.boms.map(function(e,a){if(a==t){var i={bOld:"",bNew:"",partNumber:"",description:""};return"partNumber"===n&&(r=parseInt("".concat(r))),Object.assign(i,e,Object(N.a)({},n,r)),i}return e});a.setState(Object(v.a)({},a.state,{boms:i}))},a.handleNewRowChange=function(e){var t=e.target,n=t.name,r=t.value;"partNumber"==n&&""!=r&&(r=parseInt(r)),a.setState({newBomRow:Object(v.a)({},a.state.newBomRow,Object(N.a)({},n,r))})},a.addNewBomRecord=function(){var e=a.state.newBomRow;a.setState(Object(v.a)({},a.state,{tempBomAdditions:[].concat(Object(je.a)(a.state.tempBomAdditions),[e]),newBomRow:{bOld:"",bNew:"",partNumber:"",description:""}})),a.setState(function(e){return Object(v.a)({},e,{newRow:{bOld:"",bNew:"",partNumber:"",description:""}})})},a.deleteBomItem=function(e){var t=e.target.parentNode.parentNode.parentNode.id.split("-"),n=Object(It.a)(t,2),r=n[0],i=n[1];if("bom"===r){var s=a.state.boms.filter(function(e,t){return t!==parseInt(i)}),l=a.state.boms.filter(function(e,t){return t==parseInt(i)});a.setState(Object(v.a)({},a.state,{boms:s,bomsForDelete:[].concat(Object(je.a)(a.state.bomsForDelete),Object(je.a)(l))}))}if("temp"===r){var o=a.state.tempBomAdditions.filter(function(e,t){return t!==parseInt(i)});a.setState(Object(v.a)({},a.state,{tempBomAdditions:Object(je.a)(o)}))}},a.handleChange=function(e){var t=a.state.customerPartNumbers.map(function(e){return e.Name}),n=a.state.customerPartNumbers;if(t.includes(e.target.name)){var r=e.target.name,i=e.target.value,s=n.findIndex(function(e){return e.Name===r});-1!=s&&(n[s].CustomerPartNumber=i),a.setState(Object(v.a)({},a.state,{customerPartNumbers:n}))}else a.setState(Object(v.a)({},a.state,Object(N.a)({},e.target.name,e.target.value)))},a.toggleFACRequirement=function(){var e=!a.state.reviewRequired;a.setState({reviewRequired:e})},a.saveECO=Object(M.a)(A.a.mark(function e(){var t,n,r,i,s,l,o,u,c;return A.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(alert("Saving changes on this designSpec, they will NOT be submitted for review. They will be marked 'In Progress' for future editing."),t=a.state,n=t.designSpecId,r=t.partNumber1,i=t.revisionLevel,l=a.state.boms,s=a.state.customerPartNumbers,o={id:a.state.id,partNumber1:Number(a.state.partNumber1),revisionLevel:a.state.revisionLevel,partCodeName:a.state.partCodeName,description:a.state.description,statusName:a.state.statusName,comments:a.state.comments,customerName:a.state.customerName,primaryCustomerPartNumber:a.state.primaryCustomerPartNumber,primaryVendorName:a.state.primaryVendorName,primaryVendorPartNumber:a.state.primaryVendorPartNumber,secondaryVendorName:a.state.secondaryVendorName,secondaryVendorPartNumber:a.state.secondaryVendorPartNumber,application:a.state.application,effectiveDate:a.state.effectiveDate,signed:a.state.signed,createDate:a.state.createDate,approved:a.state.approved,approveDate:a.state.approveDate,workInstruction:a.state.workInstruction,reasonForChange:a.state.reasonForChange,note:a.state.note,validationOfChange:a.state.validationOfChange,bomsForDelete:a.state.bomsForDelete,bomsForInsert:a.state.tempBomAdditions},u={basicInformation:o,customerPartNumbers:s,billOfMaterials:l,bomsForDelete:a.state.bomsForDelete,bomsForInsert:a.state.tempBomAdditions},c={headers:{"Content-Type":"application/json"}},"new"!=n){e.next=14;break}return u.basicInformation.partNumber1=0,u.basicInformation.revisionLevel=0,e.next=12,z.a.post("/api/partnumber/general/new",u,c).then(function(e){var t=e.data,a=t.designSpecId,n=t.partNumber,r=t.revisionLevel;location.href="/dspecs/general/form/".concat(a,"/").concat(n,"/").concat(r)}).catch(function(e){return alert(e)});case 12:e.next=16;break;case 14:return e.next=16,z.a.put("/api/designspec/general/updatespec/".concat(n,"/").concat(r,"/").concat(i),u,c).then(function(e){location.href="/dspecs/general/form/".concat(n,"/").concat(r,"/").concat(i)}).catch(function(e){return alert(e)});case 16:case"end":return e.stop()}},e)})),a.discardChanges=function(){if(confirm("Are you sure you want to erase all temporary changes?"))return window.location.reload(!0)},a.state={isLoading:!0,id:parseInt(a.props.match.params.designSpecId),formStatus:"read",reviewRequired:!1,designSpecId:a.props.match.params.designSpecId,partNumber1:a.props.match.params.partNumber,revisionLevel:parseInt(a.props.match.params.revisionLevel),formDisabled:!0,boms:ra,newBomRow:{bOld:"",bNew:"",partNumber:"",description:""},tempBomAdditions:[],customerPartNumbers:[{Name:"Cummins",CustomerPartNumber:""},{Name:"Caterpillar",CustomerPartNumber:""},{Name:"Diesel Recon",CustomerPartNumber:""},{Name:"DRARecon",CustomerPartNumber:""},{Name:"Komatsu",CustomerPartNumber:""},{Name:"DDC",CustomerPartNumber:""},{Name:"Parker",CustomerPartNumber:""},{Name:"Other",CustomerPartNumber:""}],partCodeName:"",description:"",statusName:"",comments:"",customerName:"",primaryCustomerPartNumber:"",primaryVendorName:"",primaryVendorPartNumber:"",secondaryVendorName:"",secondaryVendorPartNumber:"",application:"",effectiveDate:void 0,signed:"",createDate:void 0,approved:"",approveDate:void 0,file:"",workInstruction:"",reasonForChange:"",note:"",validationOfChange:"",bomsForDelete:[],bomsForInsert:[],customerNameListForDropdown:[],vendorNameListForDropdown:[],partCodeNameListforDropdown:[]},a}return Object(m.a)(t,e),Object(u.a)(t,[{key:"componentDidMount",value:function(){var e=Object(M.a)(A.a.mark(function e(){var t,a,n,r,i,s,l,o,u,c,p,m,d,b,f,h,g,N,y;return A.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(t=this.state,a=t.designSpecId,n=t.partNumber1,r=t.revisionLevel,s=null,o=[],u=[],c=[],"new"===a){e.next=12;break}return e.next=8,z.a.get("/api/designspec/general/basicinformation/".concat(a,"/").concat(n,"/").concat(r)).then(function(e){i=e.data.items.records[0]}).catch(function(e){console.error(e)});case 8:return e.next=10,z.a.get("/api/designspec/general/customerpartnumbers/".concat(a,"/").concat(n,"/").concat(r)).then(function(e){l=[{Name:"Cummins",CustomerPartNumber:""},{Name:"Caterpillar",CustomerPartNumber:""},{Name:"Diesel Recon",CustomerPartNumber:""},{Name:"DRARecon",CustomerPartNumber:""},{Name:"Komatsu",CustomerPartNumber:""},{Name:"DDC",CustomerPartNumber:""},{Name:"Parker",CustomerPartNumber:""},{Name:"Other",CustomerPartNumber:""}],e.data.items.records.forEach(function(e){var t=e.name,a=e.customerPartNumber,n=l.findIndex(function(e){return e.Name===t});-1!=n&&(l[n].CustomerPartNumber=a)})}).catch(function(e){console.error(e)});case 10:return e.next=12,z.a.get("/api/designspec/general/billofmaterials/".concat(a,"/").concat(n,"/").concat(r)).then(function(e){s=e.data.items.records;var t=e.data.items.paging.records.length,a=e.data.items.paging.page.length;t>a&&(confirm("There might be more records than the ".concat(a," shown here. Do you want to get the rest?"))&&alert("Error: BIM_KQueryNotFound"))}).catch(function(e){console.error(e)});case 12:return e.next=14,z.a.get("/api/customers");case 14:return p=e.sent,m=p.data.items.paging.records.length,e.next=18,z.a.get("/api/customer?size=".concat(m)).then(function(e){o=(o=e.data.items.records.map(function(e){return e.name})).sort()}).catch(function(e){return console.error(e)});case 18:return e.next=20,z.a.get("/api/vendors");case 20:return d=e.sent,b=d.data.items.paging.records.length,e.next=24,z.a.get("/api/vendor?size=".concat(b)).then(function(e){u=(u=e.data.items.records.map(function(e){return e.name})).sort()});case 24:return e.next=26,z.a.get("/api/partcodes");case 26:return f=e.sent,h=f.data.items.paging.records.length,e.next=30,z.a.get("/api/partcode?size=".concat(h)).then(function(e){c=(c=e.data.items.records.map(function(e){return e.name})).sort()});case 30:g="read",N=!0,"new"==a&&(N=!1,g="edit"),i&&"In Process"==i.statusName&&(g="edit",N=!1),!i||"Submitted for FAC"!=i.statusName&&"Submitted for Approval"!=i.statusName||(g="review",N=!0),y=[{Name:"Cummins",CustomerPartNumber:""},{Name:"Caterpillar",CustomerPartNumber:""},{Name:"Diesel Recon",CustomerPartNumber:""},{Name:"DRARecon",CustomerPartNumber:""},{Name:"Komatsu",CustomerPartNumber:""},{Name:"DDC",CustomerPartNumber:""},{Name:"Parker",CustomerPartNumber:""},{Name:"Other",CustomerPartNumber:""}],this.setState(Object(v.a)({},this.state,{isLoading:!1,boms:s,customerPartNumbers:l||y,formDisabled:N,formStatus:g,reviewRequired:!1,partCodeName:i?i.partCodeName:"",description:i?i.description:"",statusName:i?i.statusName:"",comments:i?i.comments:"",customerName:i?i.customerName:"",primaryCustomerPartNumber:i?i.primaryCustomerPartNumber:"",primaryVendorName:i?i.primaryVendorName:"",primaryVendorPartNumber:i?i.primaryVendorPartNumber:"",secondaryVendorName:i?i.secondaryVendorName:"",secondaryVendorPartNumber:i?i.secondaryVendorPartNumber:"",application:i?i.application:"",effectiveDate:i?i.effectiveDate:void 0,signed:i?i.signed:"",createDate:i?i.createDate:void 0,approved:i?i.approved:"",approveDate:i?i.approveDate:void 0,file:"",workInstruction:i?i.workInstruction:"",reasonForChange:i?i.reasonForChange:"",note:i?i.note:"",validationOfChange:i?i.validationOfChange:"",customerNameListForDropdown:o,vendorNameListForDropdown:u,partCodeNameListforDropdown:c}));case 37:case"end":return e.stop()}},e,this)}));return function(){return e.apply(this,arguments)}}()},{key:"pdf",value:function(){var e=document.getElementById("pdfContent");e&&na()(e).then(function(e){var t=e.toDataURL("image/png"),a=new At.a;a.addImage(t,"PNG",10,10,180,325),a.save("download.pdf")})}},{key:"render",value:function(){var e,t,a,n=this,i=this.state,s=i.designSpecId,l=i.partNumber1,o=i.revisionLevel,u=i.formDisabled,c=i.formStatus,p={basicInformation:[[{inputType:"select",inputLabel:"Part Code",inputClass:"",inputId:"partCodeName",opts:(e=this.state).partCodeNameListforDropdown,defaultValue:e.partCodeName,inputDisabled:!1},{inputType:"text",inputLabel:"Description",inputClass:"",inputId:"description",defaultValue:e.description,inputDisabled:!1},{inputType:"text",inputLabel:"Status",inputClass:"",inputId:"statusName",defaultValue:e.statusName,inputDisabled:!1},{inputType:"textarea",inputLabel:"Comments",inputClass:"highlighted",inputId:"comments",defaultValue:e.comments,inputDisabled:!1}],[{inputType:"select",inputLabel:"Customer",inputClass:"",inputId:"customerName",opts:e.customerNameListForDropdown,defaultValue:e.customerName,inputDisabled:!1},{inputType:"text",inputLabel:"Customer P/N",inputClass:"",inputId:"primaryCustomerPartNumber",defaultValue:e.primaryCustomerPartNumber,inputDisabled:!1},{inputType:"select",inputLabel:"Primary Vendor",inputClass:"",inputId:"primaryVendorName",opts:e.vendorNameListForDropdown,defaultValue:e.primaryVendorName,inputDisabled:!1},{inputType:"text",inputLabel:"Primary Vendor P/N",inputClass:"",inputId:"primaryVendorPartNumber",defaultValue:e.primaryVendorPartNumber,inputDisabled:!1},{inputType:"select",inputLabel:"Secondary Vendor",inputClass:"",inputId:"secondaryVendorName",opts:e.vendorNameListForDropdown,defaultValue:e.secondaryVendorName,inputDisabled:!1},{inputType:"text",inputLabel:"Secondary Vendor P/N",inputClass:"",inputId:"secondaryVendorPartNumber",defaultValue:e.secondaryVendorPartNumber,inputDisabled:!1}],[{inputType:"text",inputLabel:"Caterpillar P/N",inputClass:"",inputId:"Caterpillar",defaultValue:e.customerPartNumbers?e.customerPartNumbers.filter(function(e){return"Caterpillar"==e.Name})[0].CustomerPartNumber:void 0,inputDisabled:!1},{inputType:"text",inputLabel:"Cummins P/N",inputClass:"",inputId:"Cummins",defaultValue:e.customerPartNumbers?e.customerPartNumbers.filter(function(e){return"Cummins"==e.Name})[0].CustomerPartNumber:void 0,inputDisabled:!1},{inputType:"text",inputLabel:"Diesel Recon P/N",inputClass:"",inputId:"Diesel Recon",defaultValue:e.customerPartNumbers?e.customerPartNumbers.filter(function(e){return"Diesel Recon"==e.Name})[0].CustomerPartNumber:void 0,inputDisabled:!1},{inputType:"text",inputLabel:"DRA Recon P/N",inputClass:"",inputId:"DRARecon",defaultValue:e.customerPartNumbers?e.customerPartNumbers.filter(function(e){return"DRARecon"==e.Name})[0].CustomerPartNumber:void 0,inputDisabled:!1},{inputType:"text",inputLabel:"Komatsu P/N",inputClass:"",inputId:"Komatsu",defaultValue:e.customerPartNumbers?e.customerPartNumbers.filter(function(e){return"Komatsu"==e.Name})[0].CustomerPartNumber:void 0,inputDisabled:!1},{inputType:"text",inputLabel:"DDC P/N",inputClass:"",inputId:"DDC",defaultValue:e.customerPartNumbers?e.customerPartNumbers.filter(function(e){return"DDC"==e.Name})[0].CustomerPartNumber:void 0,inputDisabled:!1},{inputType:"text",inputLabel:"Parker P/N",inputClass:"",inputId:"Parker",defaultValue:e.customerPartNumbers?e.customerPartNumbers.filter(function(e){return"Parker"==e.Name})[0].CustomerPartNumber:void 0,inputDisabled:!1},{inputType:"text",inputLabel:"Other P/N",inputClass:"",inputId:"Other",defaultValue:e.customerPartNumbers?e.customerPartNumbers.filter(function(e){return"Other"==e.Name})[0].CustomerPartNumber:void 0,inputDisabled:!1}]],additionalInformation:[[{inputType:"text",inputLabel:"Application",inputClass:"",inputId:"application",defaultValue:e.application,inputDisabled:!1},{inputType:"text",inputLabel:"Effective Date",inputClass:"",inputId:"effectiveDate",defaultValue:e.effectiveDate,inputDisabled:!1}],[{inputType:"text",inputLabel:"Signed",inputClass:"",inputId:"signed",defaultValue:e.signed,inputDisabled:!1},{inputType:"text",inputLabel:"Create Date",inputClass:"",inputId:"createDate",defaultValue:e.createDate,inputDisabled:!1}],[{inputType:"text",inputLabel:"Checked By",inputClass:"",inputId:"approved",defaultValue:e.approved,inputDisabled:!1},{inputType:"text",inputLabel:"Approve Date",inputClass:"",inputId:"approveDate",defaultValue:e.approveDate,inputDisabled:!1}]],additionalInformation2:[[{inputType:"text",inputLabel:"File",inputClass:"",inputId:"file",defaultValue:e.file,inputDisabled:!1}],[{inputType:"text",inputLabel:"Work Instruction",inputClass:"",inputId:"workInstruction",defaultValue:e.workInstruction,inputDisabled:!1}]],additionalInformation3:[[{inputType:"text",inputLabel:"Reason for Change",inputClass:"",inputId:"reasonForChange",defaultValue:e.reasonForChange,inputDisabled:!1}],[{inputType:"text",inputLabel:"Notes",inputClass:"",inputId:"note",defaultValue:e.note,inputDisabled:!1}],[{inputType:"text",inputLabel:"Validation",inputClass:"",inputId:"validationOfChange",defaultValue:e.validationOfChange,inputDisabled:!1}]]},m=p.basicInformation,d=p.additionalInformation,b=p.additionalInformation2,f=p.additionalInformation3;switch(this.state.formStatus){case"edit":t=r.a.createElement("div",{className:"change-status editing"},"Currently Editing");break;case"review":"Submitted for FAC"==this.state.statusName&&(t=r.a.createElement(Jt,{approvalMessage:this.approveFAC,rejectionMessage:this.reject})),"Submitted for Approval"==this.state.statusName&&(t=r.a.createElement(Qt,{approvalMessage:this.approve,rejectionMessage:this.reject}))}var h=r.a.createElement(ie.a,{className:"btn btn-primary heading-button",onClick:this.pdf},"Print This Page(Debug Only)");return a=r.a.createElement("button",{disabled:"edit"==this.state.formStatus||"Submitted for Approval"==this.state.statusName||"Submitted for FAC"==this.state.statusName||this.state.isLoading,type:"submit",className:"btn btn-primary heading-button",onClick:function(){return n.makeCopyForEdit()}},ia," \xa0 Edit"),r.a.createElement($.a,{className:"dashboard",id:"pdfContent"},r.a.createElement(ne.a,null,r.a.createElement(ae.a,{md:6},r.a.createElement("h3",{className:"page-title"},"Engineering Change Order ",sa," General ",sa," ",l)),r.a.createElement(ae.a,{md:6},r.a.createElement("div",{className:"text-right"},h,a,r.a.createElement(Gt,{dsId:s,pn:l,rev:o})))),r.a.createElement(ne.a,null,r.a.createElement(ae.a,{md:12,lg:12},t,r.a.createElement(ee.a,null,r.a.createElement(te.a,null,r.a.createElement("div",{className:"eco-heading"},"new"===s?r.a.createElement(r.a.Fragment,null,r.a.createElement("div",null,"PartNumber: ",r.a.createElement("b",null,"Will Populate on save")),r.a.createElement("div",null,"ERN: ",r.a.createElement("span",null,0)),r.a.createElement("div",null,"D-Spec ID: ",r.a.createElement("b",null,"Will Populate on save"))):r.a.createElement(r.a.Fragment,null,r.a.createElement("div",null,"RPM Part Number: ",r.a.createElement("b",null,l)),r.a.createElement("div",null,"ERN: ",r.a.createElement("span",null,o)),r.a.createElement("div",null,"D-Spec ID: ",r.a.createElement("span",null,s))))),r.a.createElement(re.a,null,r.a.createElement(Tt,{handleChange:this.handleChange,formDirection:"horizontal",formLayout:"third",formData:m,formDisabled:u}))),r.a.createElement(ee.a,null,r.a.createElement(te.a,null,"Additional Information"),r.a.createElement(re.a,null,r.a.createElement(Tt,{handleChange:this.handleChange,formDirection:"horizontal",formLayout:"third",formData:d,formDisabled:this.state.formDisabled}),r.a.createElement("br",null),r.a.createElement(Tt,{handleChange:this.handleChange,formDirection:"horizontal",formLayout:"twoone",formData:b,formDisabled:this.state.formDisabled}),r.a.createElement("br",null),r.a.createElement(Tt,{handleChange:this.handleChange,formDirection:"vertical",formLayout:"third",formData:f,formDisabled:this.state.formDisabled}))),r.a.createElement(ee.a,null,r.a.createElement(te.a,null,"Bill of Materials"),r.a.createElement(re.a,null,r.a.createElement(Vt,{tempBomCount:this.state.tempBomAdditions.length,formStatus:c,formDisabled:u,boms:"new"===l?ra:this.state.boms,handleBomChange:this.handleBomChange,tempBomData:"new"===l?ra:this.state.tempBomAdditions,emptyBomRow:this.state.newBomRow,handleNewRowChange:this.handleNewRowChange,addNewBomRecord:this.addNewBomRecord,deleteBomItem:this.deleteBomItem}))),"edit"==this.state.formStatus&&r.a.createElement(Yt,{discardChanges:this.discardChanges,saveECO:this.saveECO,submitForApproval:this.submitForApproval,submitForFAC:this.submitForFAC,toggleFACRequirement:this.toggleFACRequirement,reviewRequired:this.state.reviewRequired,changeFormStatus:this.changeStatus}))))}}]),t}(n.Component),oa=function(e){function t(e){var a;return Object(o.a)(this,t),(a=Object(c.a)(this,Object(p.a)(t).call(this,e))).setActiveTab=function(e){a.setState({activeTab:e})},a.state={activeTab:"Motor"},a}return Object(m.a)(t,e),Object(u.a)(t,[{key:"render",value:function(){var e=this,t=this.props.applicationsTab,a=this.props.handleAppChange,n=this.state.activeTab,i=this.props,s=i.deleteBomItem,l=i.formDisabled,o=i.formStatus,u=i.emptyBomRow,c=i.handleNewRowChange,p=i.addNewBomRecord,m=i.tempBomData;return r.a.createElement("div",{className:"bom-tab-set"},r.a.createElement("div",{className:"bom-tab-group"},this.props.bomData.map(function(t,a){return r.a.createElement("div",{key:a,className:"bom-tab "+(n===t.tabName?"active":""),onClick:function(){return e.setActiveTab(t.tabName)}},t.tabName)})),this.props.bomData.map(function(e,i){return r.a.createElement("div",{key:i,"data-tabName":n,className:"bom-tab-data "+(n===e.tabName?"active":"")},"Applications"===e.tabName?r.a.createElement("div",{className:"border-top"},r.a.createElement(Tt,{handleChange:function(e){return a?a(e):console.error("no handler assigned.....")},formDirection:"horizontal",formLayout:"quarter",formData:t.formData,formDisabled:l})):r.a.createElement(Vt,{activeTab:n,tempBomData:m,addNewBomRecord:p,handleNewRowChange:c,emptyBomRow:u,formStatus:o,deleteBomItem:s,formDisabled:l,boms:e.parts}))}))}}]),t}(n.Component),ua=[[{inputType:"text",inputLabel:"Part Code",inputClass:"",inputId:"partCode",defaultValue:"",inputDisabled:!1},{inputType:"text",inputLabel:"Description",inputClass:"",inputId:"description",defaultValue:"",inputDisabled:!1},{inputType:"text",inputLabel:"Obsolete",inputClass:"",inputId:"obsolete",defaultValue:"",inputDisabled:!1},{inputType:"textarea",inputLabel:"Comments",inputClass:"",inputId:"comments",defaultValue:"",inputDisabled:!1}],[{inputType:"text",inputLabel:"Customer",inputClass:"",inputId:"customer",defaultValue:"",inputDisabled:!1},{inputType:"text",inputLabel:"Customer P/N",inputClass:"",inputId:"customer_pn",defaultValue:"",inputDisabled:!1},{inputType:"text",inputLabel:"Primary Vendor",inputClass:"",inputId:"primary_vendor",defaultValue:"",inputDisabled:!1},{inputType:"text",inputLabel:"Primary Vendor P/N",inputClass:"",inputId:"primary_vendor_pn",defaultValue:"",inputDisabled:!1},{inputType:"text",inputLabel:"Secondary Vendor",inputClass:"",inputId:"secondary_vendor",defaultValue:"",inputDisabled:!1},{inputType:"text",inputLabel:"Secondary Vendor P/N",inputClass:"",inputId:"secondary_vendor_pn",defaultValue:"",inputDisabled:!1}],[{inputType:"text",inputLabel:"Caterpillar P/N",inputClass:"",inputId:"caterpillar_pn",defaultValue:"",inputDisabled:!1},{inputType:"text",inputLabel:"Cummins P/N",inputClass:"",inputId:"cummins_pn",defaultValue:"",inputDisabled:!1},{inputType:"text",inputLabel:"Diesel Recon P/N",inputClass:"",inputId:"diesel_recon_pn",defaultValue:"",inputDisabled:!1},{inputType:"text",inputLabel:"DRA Recon P/N",inputClass:"",inputId:"dra_recon_pn",defaultValue:"",inputDisabled:!1},{inputType:"text",inputLabel:"Komatsu P/N",inputClass:"",inputId:"komatsu_pn",defaultValue:"",inputDisabled:!1},{inputType:"text",inputLabel:"DDC P/N",inputClass:"",inputId:"ddc_pn",defaultValue:"",inputDisabled:!1},{inputType:"text",inputLabel:"Parker P/N",inputClass:"",inputId:"other_pn",defaultValue:"",inputDisabled:!1},{inputType:"text",inputLabel:"Other P/N",inputClass:"",inputId:"parker_pn",defaultValue:"",inputDisabled:!1}]],ca=[[{inputType:"text",inputLabel:"Application",inputClass:"",inputId:"application",defaultValue:"",inputDisabled:!1},{inputType:"text",inputLabel:"Effective Date",inputClass:"",inputId:"application_effective_date",defaultValue:"",inputDisabled:!1}],[{inputType:"text",inputLabel:"Signed",inputClass:"",inputId:"signed",defaultValue:"",inputDisabled:!1},{inputType:"text",inputLabel:"Effective Date",inputClass:"",inputId:"signed_date",defaultValue:"",inputDisabled:!0}],[{inputType:"text",inputLabel:"Checked By",inputClass:"",inputId:"signed",defaultValue:"",inputDisabled:!1},{inputType:"text",inputLabel:"Effective Date",inputClass:"",inputId:"checked_date",defaultValue:"",inputDisabled:!0},{inputType:"text",inputLabel:"Work Instruction",inputClass:"",inputId:"work_instruction",defaultValue:"",inputDisabled:!1}]],pa=[{tabName:"Motor",parts:[{old:"",new:"",partNumber:"",partDescription:""},{old:"",new:"",partNumber:"",partDescription:""},{old:"",new:"",partNumber:"",partDescription:""},{old:"",new:"",partNumber:"",partDescription:""},{old:"",new:"",partNumber:"",partDescription:""}]},{tabName:"Electrical",parts:[{old:"",new:"",partNumber:"",partDescription:""},{old:"",new:"",partNumber:"",partDescription:""},{old:"",new:"",partNumber:"",partDescription:""},{old:"",new:"",partNumber:"",partDescription:""},{old:"",new:"",partNumber:"",partDescription:""},{old:"",new:"",partNumber:"",partDescription:""}]},{tabName:"Plumbing",parts:[{old:"",new:"",partNumber:"",partDescription:""},{old:"",new:"",partNumber:"",partDescription:""},{old:"",new:"",partNumber:"",partDescription:""},{old:"",new:"",partNumber:"",partDescription:""},{old:"",new:"",partNumber:"",partDescription:""},{old:"",new:"",partNumber:"",partDescription:""},{old:"",new:"",partNumber:"",partDescription:""}]},{tabName:"Instructions",parts:[{old:"",new:"",partNumber:"",partDescription:""},{old:"",new:"",partNumber:"",partDescription:""},{old:"",new:"",partNumber:"",partDescription:""},{old:"",new:"",partNumber:"",partDescription:""},{old:"",new:"",partNumber:"",partDescription:""}]},{tabName:"Applications",formData:[[{inputType:"text",inputLabel:"Serial Prefix",inputClass:"",inputId:"serialPrefix",defaultValue:"",inputDisabled:!1},{inputType:"text",inputLabel:"Starting Serial #",inputClass:"",inputId:"start_serial_num",defaultValue:"",inputDisabled:!1},{inputType:"text",inputLabel:"Ending Serial #",inputClass:"",inputId:"end_serial_num",defaultValue:"",inputDisabled:!1},{inputType:"text",inputLabel:"App Make",inputClass:"",inputId:"app_make",defaultValue:"",inputDisabled:!1},{inputType:"text",inputLabel:"App Model",inputClass:"",inputId:"app_model",defaultValue:"",inputDisabled:!1},{inputType:"text",inputLabel:"App Type",inputClass:"",inputId:"app_type",defaultValue:"",inputDisabled:!1}],[{inputType:"text",inputLabel:"Engine Make",inputClass:"",inputId:"engine_make",defaultValue:"",inputDisabled:!1},{inputType:"text",inputLabel:"Engine",inputClass:"",inputId:"engien",defaultValue:"",inputDisabled:!1},{inputType:"text",inputLabel:"Engine Serial #",inputClass:"",inputId:"engine_serial_num",defaultValue:"",inputDisabled:!1},{inputType:"text",inputLabel:"Customer",inputClass:"",inputId:"customer",defaultValue:"",inputDisabled:!1},{inputType:"select",inputLabel:"OE/Reman",inputClass:"",inputId:"oe_reman",defaultValue:"",inputDisabled:!1}],[{inputType:"select",inputLabel:"Voltage",inputClass:"",inputId:"voltage",defaultValue:"",inputDisabled:!1},{inputType:"select",inputLabel:"Type",inputClass:"",inputId:"type",defaultValue:"",inputDisabled:!1},{inputType:"text",inputLabel:"Upfit Kit",inputClass:"",inputId:"upfitkit",defaultValue:"",inputDisabled:!1},{inputType:"text",inputLabel:"Universal Kit",inputClass:"",inputId:"universal_kit",defaultValue:"",inputDisabled:!1}],[{inputType:"text",inputLabel:"RPM Motor",inputClass:"",inputId:"rpm_motor",defaultValue:"",inputDisabled:!1},{inputType:"text",inputLabel:"RPM Elec",inputClass:"",inputId:"rpm_elec",defaultValue:"",inputDisabled:!1},{inputType:"text",inputLabel:"RPM Plumb",inputClass:"",inputId:"rpm_plumb",defaultValue:"",inputDisabled:!1},{inputType:"text",inputLabel:"Engine",inputClass:"",inputId:"engine",defaultValue:"",inputDisabled:!1},{inputType:"text",inputLabel:"Transmission",inputClass:"",inputId:"transmission",defaultValue:"",inputDisabled:!1},{inputType:"text",inputLabel:"Hydraulic",inputClass:"",inputId:"hydraulic",defaultValue:"",inputDisabled:!1}]]}],ma=r.a.createElement("span",{className:"lnr lnr-pencil"}),da=function(e){function t(e){var a;return Object(o.a)(this,t),(a=Object(c.a)(this,Object(p.a)(t).call(this,e))).approve=Object(M.a)(A.a.mark(function e(){var t,n,r,i;return A.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return t=a.state,n=t.designSpecId,r=t.partNumber,i=t.revisionLevel,alert("This will be submitted for final approval"),e.next=4,z.a.put("/api/designspec/changeStatus/".concat(n,"/").concat(r,"/").concat(i,"/Approved")).then(function(e){location.href="/dspecs/kits/form/".concat(n,"/").concat(r,"/").concat(i)}).catch(function(e){return console.log(e)});case 4:case"end":return e.stop()}},e)})),a.reject=Object(M.a)(A.a.mark(function e(){var t,n,r,i;return A.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return t=a.state,n=t.designSpecId,r=t.partNumber,i=t.revisionLevel,alert("This will be knocked back down to 'In Process' status."),e.next=4,z.a.put("/api/designspec/changeStatus/".concat(n,"/").concat(r,"/").concat(i,"/In%20Process")).then(function(e){location.href="/dspecs/kits/form/".concat(n,"/").concat(r,"/").concat(i)}).catch(function(e){return console.log(e)});case 4:case"end":return e.stop()}},e)})),a.approveFAC=Object(M.a)(A.a.mark(function e(){return A.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return alert("The FAC has been approved, submitting for final approval"),e.next=3,a.submitForApproval();case 3:case"end":return e.stop()}},e)})),a.submitForFAC=Object(M.a)(A.a.mark(function e(){var t,n,r,i,s;return A.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(t=confirm("Do you want to send this for First Article Check?"),n=a.state,r=n.designSpecId,i=n.partNumber,s=n.revisionLevel,!t){e.next=6;break}return alert("submitting this Dspec, Marking it as 'Submitted for FAC'"),e.next=6,z.a.put("/api/designspec/changeStatus/".concat(r,"/").concat(i,"/").concat(s,"/Submitted%20for%20FAC")).then(function(e){console.log(e),console.log("Will need to call a service here."),"jzwicker@rpmindustries.com",prompt("Who should get the email?","jzwicker@rpmindustries.com"),"New FAC to Review","\n NOTE THIS IS JUST A MOCK. WILL BE AUTO CONNECTED TO AN BIM EMAIL API FOR AUTO DELIVERY OF AN EMAIL. \n \n \n \n \n You have a new FAC to review regarding DspecId: ".concat(r,", PartNumber: ").concat(i,", ERN: ").concat(s),location.href="/dspecs/kits/form/".concat(r,"/").concat(i,"/").concat(s)}).catch(function(e){console.log(e),alert(e)});case 6:case"end":return e.stop()}},e)})),a.submitForApproval=Object(M.a)(A.a.mark(function e(){var t,n,r,i;return A.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return alert("Submitting this DSpec, Marking it as 'Submitted For Approval'"),t=a.state,n=t.designSpecId,r=t.partNumber,i=t.revisionLevel,e.next=4,z.a.put("/api/designspec/changeStatus/".concat(n,"/").concat(r,"/").concat(i,"/Submitted%20for%20Approval")).then(function(e){location.href="/dspecs/kits/form/".concat(n,"/").concat(r,"/").concat(i)}).catch(function(e){console.log(e),alert(e)});case 4:case"end":return e.stop()}},e)})),a.makeCopyForEdit=Object(M.a)(A.a.mark(function e(){var t,n,r,i,s;return A.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return t=a.state,n=t.designSpecId,r=t.partNumber,i=t.revisionLevel,e.next=3,z.a.post("/api/designspec/general/cloneforedit/".concat(n,"/").concat(r,"/").concat(i)).then(function(e){var t=(s=e.data).designSpecId,a=s.partNumber,n=s.revisionLevel;return location.href="/dspecs/kits/form/".concat(t,"/").concat(a,"/").concat(n)}).catch(function(e){return console.error(e)});case 3:case"end":return e.stop()}},e)})),a.changeStatus=function(e){switch(e){case"read":a.setState({formStatus:e,formDisabled:!0});break;case"edit":a.setState({formStatus:e,formDisabled:!1});break;case"review":a.setState({formStatus:e,formDisabled:!0})}},a.toggleSubmitButton=function(){alert("change");var e=!a.state.reviewRequired;a.setState({reviewRequired:e})},a.handleChange=function(e){var t=a.state.customerPartNumbers.map(function(e){return e.Name}),n=a.state.customerPartNumbers;if(t.includes(e.target.name)){var r=e.target.name,i=e.target.value,s=n.findIndex(function(e){return e.Name===r});-1!=s&&(n[s].CustomerPartNumber=i),a.setState(Object(v.a)({},a.state,{customerPartNumbers:n}))}else"engineCapacity"==e.target.name||"transCapacity"==e.target.name||"hydCapacity"==e.target.name?a.setState(Object(v.a)({},a.state,Object(N.a)({},e.target.name,parseFloat(e.target.value)))):a.setState(Object(v.a)({},a.state,Object(N.a)({},e.target.name,e.target.value)))},a.toggleFACRequirement=function(){var e=!a.state.reviewRequired;a.setState({reviewRequired:e})},a.saveECO=Object(M.a)(A.a.mark(function e(){var t,n,r,i,s,l,o,u,c,p;return A.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(alert("Saving changes on this designSpec, they will NOT be submitted for review. They will be marked 'In Progress' for future editing."),t=a.state,n=t.designSpecId,r=t.partNumber,i=t.revisionLevel,l=a.state.boms,s=a.state.customerPartNumbers,o={designSpecId:parseInt(a.state.designSpecId),partNumber:a.state.partNumber,revisionLevel:a.state.revisionLevel,partCodeName:a.state.partCodeName,description:a.state.description,statusName:a.state.statusName,comments:a.state.comments,customerName:a.state.customerName,primaryCustomerPartNumber:a.state.primaryCustomerPartNumber,primaryVendorName:a.state.primaryVendorName,primaryVendorPartNumber:a.state.primaryVendorPartNumber,secondaryVendorName:a.state.secondaryVendorName,secondaryVendorPartNumber:a.state.secondaryVendorPartNumber,application:a.state.application,effectiveDate:a.state.effectiveDate,signed:a.state.signed,createDate:a.state.createDate,checked:a.state.checked,approveDate:a.state.approveDate,workInstruction:a.state.workInstruction,reasonForChange:a.state.reasonForChange,validation:a.state.validation,note:a.state.note},u={serialPrefix:a.state.serialPrefix||"",startingSerial:a.state.startingSerial||"",endingSerial:a.state.endingSerial||"",makeName:a.state.makeName||"",modelName:a.state.modelName||"",productName:a.state.productName||"",engineMakeName:a.state.engineMakeName||"",engineModelName:a.state.engineModelName||"",arrangement:a.state.arrangement||"",customerName:a.state.customerName||"",oereman:a.state.oereman||null,voltage:a.state.voltage||"",type:a.state.type||"",upfitKit:a.state.upfitKit||null,universalKit:a.state.universalKit||null,motor:a.state.motor||"",electric:a.state.electric||"",plumbing:a.state.plumbing||"",engineCapacity:a.state.engineCapacity?a.state.engineCapacity:0,transCapacity:a.state.transCapacity?a.state.transCapacity:0,hydCapacity:a.state.hydCapacity?a.state.hydCapacity:0},c={applicationsTab:u,basicInformation:o,customerPartNumbers:s,billOfMaterials:l,bomsForDelete:a.state.bomsForDelete,bomsForInsert:a.state.tempBomAdditions},p={headers:{"Content-Type":"application/json"}},"new"!=n){e.next=16;break}return c.basicInformation.partNumber=0,c.basicInformation.revisionLevel=0,c.basicInformation.designSpecId=0,e.next=14,z.a.post("/api/partnumber/kit/new",c,p).then(function(e){var t=e.data,a=t.designSpecId,n=t.partNumber,r=t.revisionLevel;location.href="/dspecs/kits/form/".concat(a,"/").concat(n,"/").concat(r)}).catch(function(e){alert(e),console.error(e)});case 14:e.next=18;break;case 16:return e.next=18,z.a.put("/api/designspec/kit/updatespec/".concat(n,"/").concat(r,"/").concat(i),c,p).then(function(e){var t=e.data,a=t.designSpecId,n=t.partNumber,r=t.revisionLevel;location.href="/dspecs/kits/form/".concat(a,"/").concat(n,"/").concat(r)}).catch(function(e){console.error(e),alert(e)});case 18:case"end":return e.stop()}},e)})),a.discardChanges=function(){confirm("Are you sure you want to erase all changes?")&&(console.info("Getting rid of changes to "),window.location.reload(!0)),console.info("Aborting Erasure")},a.handleBomChange=function(e){var t=e.target.parentNode.parentNode.id.split("-")[1],n=e.target.name,r=e.target.value;console.log(e.target.parentNode.parentNode.id),console.log(e.target.name),console.log(e.target.value);var i=a.state.boms.map(function(e,a){if(a==t){var i={bOld:"",bNew:"",partNumber:"",description:""};return"partNumber"===n&&(r=parseInt("".concat(r))),Object.assign(i,e,Object(N.a)({},n,r)),i}return e});a.setState(Object(v.a)({},a.state,{boms:i}))},a.handleNewRowChange=function(e){var t,n=e.target,r=n.name,i=n.value,s=r,l=document.querySelector(".bom-tab-data").dataset.tabname;a.setState(Object(v.a)({},a.state,{newRow:Object(v.a)({},a.state.newRow,(t={},Object(N.a)(t,s,i),Object(N.a)(t,"name",l),t))}))},a.addNewBomRecord=function(){var e=a.state.newRow;a.setState(Object(v.a)({},a.state,{tempBomAdditions:[].concat(Object(je.a)(a.state.tempBomAdditions),[e]),newRow:{bOld:"",bNew:"",partNumber:"",description:""}})),a.setState(function(e){return Object(v.a)({},e,{newRow:{bOld:"",bNew:"",partNumber:"",description:""}})})},a.deleteBomItem=function(e){var t=e.target.parentNode.parentNode.parentNode.id.split("-"),n=Object(It.a)(t,2),r=n[0],i=n[1];if("bom"===r){var s=a.state.boms.filter(function(e,t){return e.id!==parseInt(i)});a.setState(Object(v.a)({},a.state,{boms:Object(je.a)(s)}))}if("temp"===r){var l=a.state.tempBomAdditions.filter(function(e,t){return t!==parseInt(i)});a.setState(Object(v.a)({},a.state,{tempBomAdditions:Object(je.a)(l)}))}},a.state={isLoading:!0,formStatus:"read",reviewRequired:!1,designSpecId:a.props.match.params.designSpecId,partNumber:a.props.match.params.partNumber,revisionLevel:a.props.match.params.revisionLevel,formDisabled:!0,boms:Object(je.a)(pa),newRow:{old:"",new:"",partNumber:"",partDescription:"",name:""},tempBomAdditions:[],bomsForDelete:[],bomsForInsert:[],customerPartNumbers:[{Name:"Cummins",CustomerPartNumber:""},{Name:"Caterpillar",CustomerPartNumber:""},{Name:"Diesel Recon",CustomerPartNumber:""},{Name:"DRARecon",CustomerPartNumber:""},{Name:"Komatsu",CustomerPartNumber:""},{Name:"DDC",CustomerPartNumber:""},{Name:"Parker",CustomerPartNumber:""},{Name:"Other",CustomerPartNumber:""}],serialPrefix:"",startingSerial:"",endingSerial:"",makeName:"",modelName:"",productName:"",engineMakeName:"",engineModelName:"",arrangement:"",appCustomerName:"",oereman:null,voltage:"",type:"",upfitKit:null,universalKit:null,motor:"",electric:"",plumbing:"",engineCapacity:0,transCapacity:0,hydCapacity:0,partCodeName:"",description:"",statusName:"",comments:"",customerName:"",primaryCustomerPartNumber:"",primaryVendorName:"",primaryVendorPartNumber:"",secondaryVendorName:"",secondaryVendorPartNumber:"",application:"",effectiveDate:null,signed:"",createDate:null,checked:"",approveDate:null,workInstruction:"",reasonForChange:"",validation:"",note:"",customerNameListForDropdown:[],vendorNameListForDropdown:[],partCodeNameListforDropdown:[],appMakeListForDropdown:[],appModelListForDropdown:[],appTypeListForDropdown:[]},a}return Object(m.a)(t,e),Object(u.a)(t,[{key:"componentDidMount",value:function(){var e=Object(M.a)(A.a.mark(function e(){var t,a,n,r,i,s,l,o,u,c,p,m,d,b,f,h,g,N,y,C,D,E,P,w,k,x,I;return A.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(t=this.state,a=t.designSpecId,n=t.partNumber,r=t.revisionLevel,s=null,null,u=[],c=[],p=[],m=[],d=[],[],"new"===a){e.next=18;break}return e.next=12,z.a.get("/api/designspec/kit/basicinformation/".concat(a,"/").concat(n,"/").concat(r)).then(function(e){i=e.data.items.records[0]}).catch(function(e){console.log(e)});case 12:return e.next=14,z.a.get("/api/designspec/kit/customerpartnumbers/".concat(a,"/").concat(n,"/").concat(r)).then(function(e){l=[{Name:"Cummins",CustomerPartNumber:""},{Name:"Caterpillar",CustomerPartNumber:""},{Name:"Diesel Recon",CustomerPartNumber:""},{Name:"DRARecon",CustomerPartNumber:""},{Name:"Komatsu",CustomerPartNumber:""},{Name:"DDC",CustomerPartNumber:""},{Name:"Parker",CustomerPartNumber:""},{Name:"Other",CustomerPartNumber:""}],e.data.items.records.forEach(function(e){var t=e.name,a=e.customerPartNumber;console.log(t);var n=l.findIndex(function(e){return e.Name===t});-1!=n&&(l[n].CustomerPartNumber=a)})}).catch(function(e){console.log(e)});case 14:return e.next=16,z.a.get("/api/designspec/kit/billofmaterials/".concat(a,"/").concat(n,"/").concat(r)).then(function(e){s=e.data.items.records;var t=e.data.items.paging.records.length,a=e.data.items.paging.page.length;t>a&&(confirm("There might be more records than the ".concat(a," shown here. Do you want to get the rest?"))&&alert("Error: BIM_KQueryNotFound"))}).catch(function(e){console.log(e)});case 16:return e.next=18,z.a.get("/api/designspec/kit/applicationsTab/".concat(a,"/").concat(n,"/").concat(r)).then(function(e){o=e.data.items.records[0]}).catch(function(e){return console.error(e)});case 18:return b="read",f=!0,e.next=22,z.a.get("/api/customer");case 22:return h=e.sent,g=h.data.items.paging.records.length,e.next=26,z.a.get("/api/customer?size=".concat(g)).then(function(e){u=(u=e.data.items.records.map(function(e){return e.name})).sort()}).catch(function(e){return console.error(e)});case 26:return e.next=28,z.a.get("/api/vendor");case 28:return N=e.sent,y=N.data.items.paging.records.length,e.next=32,z.a.get("/api/vendor?size=".concat(y)).then(function(e){c=(c=e.data.items.records.map(function(e){return e.name})).sort()});case 32:return e.next=34,z.a.get("/api/partcode");case 34:return C=e.sent,D=C.data.items.paging.records.length,e.next=38,z.a.get("/api/partcode?size=".concat(D)).then(function(e){p=(p=e.data.items.records.map(function(e){return e.name})).sort()});case 38:return e.next=40,z.a.get("/api/make");case 40:return E=e.sent,P=E.data.items.paging.records.length,e.next=44,z.a.get("/api/make?size=".concat(P)).then(function(e){(m=e.data.items.records.map(function(e){return e.name})).sort()}).catch(function(e){console.error(e)});case 44:return e.next=46,z.a.get("/api/model");case 46:return w=e.sent,k=w.data.items.paging.records.length,e.next=50,z.a.get("/api/model?size=".concat(k)).then(function(e){(d=e.data.items.records.map(function(e){return e.name})).sort()}).catch(function(e){console.error(e)});case 50:x=["Integral","QuickFit","Remote","SCET"],"new"==a&&(f=!1,b="edit"),i&&"In Process"==i.statusName&&(b="edit",f=!1),!i||"Submitted for FAC"!=i.statusName&&"Submitted for Approval"!=i.statusName||(b="review",f=!0),I=[{Name:"Cummins",CustomerPartNumber:""},{Name:"Caterpillar",CustomerPartNumber:""},{Name:"Diesel Recon",CustomerPartNumber:""},{Name:"DRARecon",CustomerPartNumber:""},{Name:"Komatsu",CustomerPartNumber:""},{Name:"DDC",CustomerPartNumber:""},{Name:"Parker",CustomerPartNumber:""},{Name:"Other",CustomerPartNumber:""}],this.setState(Object(v.a)({},this.state,{isLoading:!1,boms:s||Object(je.a)(pa),formDisabled:f,formStatus:b,reviewRequired:!1,partNumber:i?i.partNumber:"",revisionLevel:i?i.revisionLevel:"",customerPartNumbers:l||I,partCodeName:i?i.partCodeName:"",description:i?i.description:"",statusName:i?i.statusName:"",comments:i?i.comments:"",customerName:i?i.customerName:"",primaryCustomerPartNumber:i?i.primaryCustomerPartNumber:"",primaryVendorName:i?i.primaryVendorName:"",primaryVendorPartNumber:i?i.primaryVendorPartNumber:"",secondaryVendorName:i?i.secondaryVendorName:"",secondaryVendorPartNumber:i?i.secondaryVendorPartNumber:"",application:i?i.application:"",effectiveDate:i?i.effectiveDate:null,signed:i?i.signed:"",createDate:i?i.createDate:null,checked:i?i.checked:"",approveDate:i?i.approveDate:null,workInstruction:i?i.workInstruction:"",reasonForChange:i?i.reasonForChange:"",validation:i?i.validation:"",note:i?i.note:"",serialPrefix:o?o.serialPrefix:"",startingSerial:o?o.startingSerial:"",endingSerial:o?o.endingSerial:"",makeName:o?o.makeName:"",modelName:o?o.modelName:"",productName:o?o.productName:"",engineMakeName:o?o.engineMakeName:"",engineModelName:o?o.engineModelName:"",arrangement:o?o.arrangement:"",appCustomerName:o?o.appCustomerName:"",oereman:o?o.oereman:"",voltage:o?o.voltage:"",type:o?o.type:"",upfitKit:o?o.upfitKit:"",universalKit:o?o.universalKit:"",motor:o?o.motor:"",electric:o?o.electric:"",plumbing:o?o.plumbing:"",engineCapacity:o?o.engineCapacity:0,transCapacity:o?o.transCapacity:0,hydCapacity:o?o.hydCapacity:0,customerNameListForDropdown:u,vendorNameListForDropdown:c,partCodeNameListforDropdown:p,appMakeListForDropdown:m,appModelListForDropdown:d,appTypeListForDropdown:x}));case 56:case"end":return e.stop()}},e,this)}));return function(){return e.apply(this,arguments)}}()},{key:"pdf",value:function(){var e=document.getElementById("pdfContent");e&&na()(e).then(function(e){var t=e.toDataURL("image/png"),a=new At.a;a.addImage(t,"PNG",10,10,180,325),a.save("download.pdf")})}},{key:"render",value:function(){var e,t,a=this,n=this.state,i=n.designSpecId,s=n.partNumber,l=n.revisionLevel;this.state.formStatus;switch(this.state.formStatus){case"edit":e=r.a.createElement("div",{className:"change-status editing"},"Currently Editing");break;case"review":"Submitted for FAC"==this.state.statusName&&(e=r.a.createElement(Jt,{approvalMessage:this.approveFAC,rejectionMessage:this.reject})),"Submitted for Approval"==this.state.statusName&&(e=r.a.createElement(Qt,{approvalMessage:this.approve,rejectionMessage:this.reject}))}t=r.a.createElement("button",{disabled:"edit"==this.state.formStatus||"Submitted for Approval"==this.state.statusName||"Submitted for FAC"==this.state.statusName||this.state.isLoading,type:"submit",className:"btn btn-primary heading-button",onClick:function(){return a.makeCopyForEdit()}},ma," \xa0 Edit");var o=function(e){var t=[[{inputType:"select",inputLabel:"Part Code",inputClass:"",inputId:"partCodeName",opts:e.partCodeNameListforDropdown,defaultValue:e.partCodeName,inputDisabled:!1},{inputType:"text",inputLabel:"Description",inputClass:"",inputId:"description",defaultValue:e.description,inputDisabled:!1},{inputType:"text",inputLabel:"Status",inputClass:"",inputId:"statusName",defaultValue:e.statusName,inputDisabled:!1},{inputType:"textarea",inputLabel:"Comments",inputClass:"highlighted",inputId:"comments",defaultValue:e.comments,inputDisabled:!1}],[{inputType:"select",inputLabel:"Customer",inputClass:"",inputId:"customerName",opts:e.customerNameListForDropdown,defaultValue:e.customerName,inputDisabled:!1},{inputType:"text",inputLabel:"Customer P/N",inputClass:"",inputId:"primaryCustomerPartNumber",defaultValue:e.primaryCustomerPartNumber,inputDisabled:!1},{inputType:"select",inputLabel:"Primary Vendor",inputClass:"",inputId:"primaryVendorName",opts:e.vendorNameListForDropdown,defaultValue:e.primaryVendorName,inputDisabled:!1},{inputType:"text",inputLabel:"Primary Vendor P/N",inputClass:"",inputId:"primaryVendorPartNumber",defaultValue:e.primaryVendorPartNumber,inputDisabled:!1},{inputType:"select",inputLabel:"Secondary Vendor",inputClass:"",inputId:"secondaryVendorName",opts:e.vendorNameListForDropdown,defaultValue:e.secondaryVendorName,inputDisabled:!1},{inputType:"text",inputLabel:"Secondary Vendor P/N",inputClass:"",inputId:"secondaryVendorPartNumber",defaultValue:e.secondaryVendorPartNumber,inputDisabled:!1}],[{inputType:"text",inputLabel:"Caterpillar P/N",inputClass:"",inputId:"Caterpillar",defaultValue:e.customerPartNumbers?e.customerPartNumbers.filter(function(e){return"Caterpillar"==e.Name})[0].CustomerPartNumber:void 0,inputDisabled:!1},{inputType:"text",inputLabel:"Cummins P/N",inputClass:"",inputId:"Cummins",defaultValue:e.customerPartNumbers?e.customerPartNumbers.filter(function(e){return"Cummins"==e.Name})[0].CustomerPartNumber:void 0,inputDisabled:!1},{inputType:"text",inputLabel:"Diesel Recon P/N",inputClass:"",inputId:"Diesel Recon",defaultValue:e.customerPartNumbers?e.customerPartNumbers.filter(function(e){return"Diesel Recon"==e.Name})[0].CustomerPartNumber:void 0,inputDisabled:!1},{inputType:"text",inputLabel:"DRA Recon P/N",inputClass:"",inputId:"DRARecon",defaultValue:e.customerPartNumbers?e.customerPartNumbers.filter(function(e){return"DRARecon"==e.Name})[0].CustomerPartNumber:void 0,inputDisabled:!1},{inputType:"text",inputLabel:"Komatsu P/N",inputClass:"",inputId:"Komatsu",defaultValue:e.customerPartNumbers?e.customerPartNumbers.filter(function(e){return"Komatsu"==e.Name})[0].CustomerPartNumber:void 0,inputDisabled:!1},{inputType:"text",inputLabel:"DDC P/N",inputClass:"",inputId:"DDC",defaultValue:e.customerPartNumbers?e.customerPartNumbers.filter(function(e){return"DDC"==e.Name})[0].CustomerPartNumber:void 0,inputDisabled:!1},{inputType:"text",inputLabel:"Parker P/N",inputClass:"",inputId:"Parker",defaultValue:e.customerPartNumbers?e.customerPartNumbers.filter(function(e){return"Parker"==e.Name})[0].CustomerPartNumber:void 0,inputDisabled:!1},{inputType:"text",inputLabel:"Other P/N",inputClass:"",inputId:"Other",defaultValue:e.customerPartNumbers?e.customerPartNumbers.filter(function(e){return"Other"==e.Name})[0].CustomerPartNumber:void 0,inputDisabled:!1}]],a={tabName:"Applications",formData:[[{inputType:"text",inputLabel:"Serial Prefix",inputClass:"",inputId:"serialPrefix",defaultValue:e.serialPrefix,inputDisabled:!1},{inputType:"text",inputLabel:"Starting Serial #",inputClass:"",inputId:"startingSerial",defaultValue:e.startingSerial,inputDisabled:!1},{inputType:"text",inputLabel:"Ending Serial #",inputClass:"",inputId:"endingSerial",defaultValue:e.endingSerial,inputDisabled:!1},{inputType:"select",inputLabel:"App Make",inputClass:"",inputId:"makeName",opts:e.appMakeListForDropdown,defaultValue:e.makeName,inputDisabled:!1},{inputType:"select",inputLabel:"App Model",inputClass:"",inputId:"modelName",opts:e.appModelListForDropdown,defaultValue:e.modelName,inputDisabled:!1},{inputType:"select",inputLabel:"App Type",inputClass:"",inputId:"productName",opts:e.appTypeListForDropdown,defaultValue:e.productName,inputDisabled:!1}],[{inputType:"text",inputLabel:"Engine Make",inputClass:"",inputId:"engineMakeName",defaultValue:e.engineMakeName,inputDisabled:!1},{inputType:"text",inputLabel:"Engine",inputClass:"",inputId:"engineModelName",defaultValue:e.engineModelName,inputDisabled:!1},{inputType:"text",inputLabel:"Engine Serial # (Arrangement)",inputClass:"",inputId:"arrangement",defaultValue:e.arrangement,inputDisabled:!1},{inputType:"text",inputLabel:"Customer",inputClass:"",inputId:"appCustomerName",opts:e.customerNameListForDropdown,defaultValue:e.appCustomerName,inputDisabled:!1},{inputType:"select",inputLabel:"OE/Reman",inputClass:"",inputId:"oereman",opts:["OE","Reman"],defaultValue:e.oereman,inputDisabled:!1}],[{inputType:"select",inputLabel:"Voltage",inputClass:"",inputId:"voltage",defaultValue:e.voltage,inputDisabled:!1},{inputType:"select",inputLabel:"Type",inputClass:"",inputId:"type",defaultValue:e.type,inputDisabled:!1},{inputType:"text",inputLabel:"Upfit Kit",inputClass:"",inputId:"upfitKit",defaultValue:e.upfitKit,inputDisabled:!1},{inputType:"text",inputLabel:"Universal Kit",inputClass:"",inputId:"universalKit",defaultValue:e.universalKit,inputDisabled:!1}],[{inputType:"text",inputLabel:"RPM Motor",inputClass:"",inputId:"motor",defaultValue:e.motor,inputDisabled:!1},{inputType:"text",inputLabel:"RPM Elec",inputClass:"",inputId:"electric",defaultValue:e.electric,inputDisabled:!1},{inputType:"text",inputLabel:"RPM Plumb",inputClass:"",inputId:"plumbing",defaultValue:e.plumbing,inputDisabled:!1},{inputType:"text",inputLabel:"Engine Cap.",inputClass:"",inputId:"engineCapacity",defaultValue:e.engineCapacity,inputDisabled:!1},{inputType:"text",inputLabel:"Transmission Cap.",inputClass:"",inputId:"transCapacity",defaultValue:e.transCapacity,inputDisabled:!1},{inputType:"text",inputLabel:"Hydraulic Cap.",inputClass:"",inputId:"hydCapacity",defaultValue:e.hydCapacity,inputDisabled:!1}]]},n=[],r=[],i=[],s=[],l=[];e.boms.forEach(function(e,t){switch(e.location){case"Motor":n.push(e);break;case"Electrical":case"Electrical1":r.push(e);break;case"Plumbing":case"Plumbing1":i.push(e);break;case"Instruction ":case"Instructions/Label":s.push(e);break;case"Other":l.push(e);break;default:return}});var o=[{tabName:"Motor",parts:n},{tabName:"Electrical",parts:r},{tabName:"Plumbing",parts:i},{tabName:"Instructions",parts:s},{tabName:"Other",parts:l},{tabName:"Applications",parts:null}],u=[[{inputType:"text",inputLabel:"Reason for Change",inputClass:"",inputId:"reasonForChange",defaultValue:e.reasonForChange,inputDisabled:!1},{inputType:"text",inputLabel:"Validation",inputClass:"",inputId:"validation",defaultValue:e.validation,inputDisabled:!1}],{inputType:"text",inputLabel:"Notes",inputClass:"",inputId:"note",defaultValue:e.note,inputDisabled:!1}];return{basicInformation:t,additionalInformation:[[{inputType:"text",inputLabel:"Application",inputClass:"",inputId:"application",defaultValue:e.application,inputDisabled:!1},{inputType:"text",inputLabel:"Effective Date",inputClass:"",inputId:"effectiveDate",defaultValue:e.effectiveDate,inputDisabled:!1}],[{inputType:"text",inputLabel:"Signed",inputClass:"",inputId:"signed",defaultValue:e.signed,inputDisabled:!1},{inputType:"text",inputLabel:"Create Date",inputClass:"",inputId:"createDate",defaultValue:e.createDate,inputDisabled:!1}],[{inputType:"text",inputLabel:"Checked By",inputClass:"",inputId:"checked",defaultValue:e.checked,inputDisabled:!1},{inputType:"text",inputLabel:"Approve Date",inputClass:"",inputId:"approveDate",defaultValue:e.approveDate,inputDisabled:!1}],[{inputType:"text",inputLabel:"Work Instruction",inputClass:"",inputId:"workInstruction",defaultValue:e.workInstruction,inputDisabled:!1}]],formData5:u,boms:o,applicationsTab:a}}(this.state),u=o.basicInformation,c=o.additionalInformation,p=(o.formData5,o.boms),m=o.applicationsTab;return r.a.createElement($.a,{className:"dashboard"},r.a.createElement(ne.a,null,r.a.createElement(ae.a,{md:8},r.a.createElement("h3",{className:"page-title"},"Engineering Change Order ",r.a.createElement("span",{className:"lnr lnr-chevron-right"})," Kits ",r.a.createElement("span",{className:"lnr lnr-chevron-right"})," ",this.state.partNumber)),r.a.createElement(ae.a,{md:4},r.a.createElement("div",{className:"text-right"},t,r.a.createElement(Gt,{dsId:this.state.designSpecId,pn:this.state.partNumber,rev:this.state.revisionLevel})))),r.a.createElement(ne.a,null,r.a.createElement(ae.a,{md:12,lg:12},e,r.a.createElement(ee.a,null,r.a.createElement(te.a,null,r.a.createElement("div",{className:"eco-heading"},"new"===i?r.a.createElement(r.a.Fragment,null,r.a.createElement("div",null,"PartNumber: ",r.a.createElement("b",null,"Will Populate on save")),r.a.createElement("div",null,"ERN: ",r.a.createElement("span",null,0)),r.a.createElement("div",null,"D-Spec ID: ",r.a.createElement("b",null,"Will Populate on save"))):r.a.createElement(r.a.Fragment,null,r.a.createElement("div",null,"RPM Part Number: ",r.a.createElement("b",null,s)),r.a.createElement("div",null,"ERN: ",r.a.createElement("span",null,l)),r.a.createElement("div",null,"D-Spec ID: ",r.a.createElement("span",null,i))))),r.a.createElement(re.a,null,r.a.createElement(Tt,{handleChange:this.handleChange,formDirection:"horizontal",formLayout:"third",formData:"new"===this.state.partNumber?ua:u,formDisabled:this.state.formDisabled}))),r.a.createElement(ee.a,null,r.a.createElement(te.a,null,"Bill of Materials"),r.a.createElement(re.a,null,r.a.createElement(oa,{handleAppChange:this.handleChange,formStatus:this.state.formStatus,formDisabled:this.state.formDisabled,tempBomData:"new"===this.state.partNumber?pa:this.state.tempBomAdditions,emptyBomRow:this.state.newRow,handleNewRowChange:this.handleNewRowChange,addNewBomRecord:this.addNewBomRecord,deleteBomItem:this.deleteBomItem,applicationsTab:m,bomData:"new"===this.state.partNumber?pa:p}))),r.a.createElement(ee.a,null,r.a.createElement(te.a,null,"Additional Information"),r.a.createElement(re.a,null,r.a.createElement(Tt,{handleChange:this.handleChange,formDirection:"vertical",formLayout:"twoone",formData:"new"===this.state.partNumber?ca:c,formDisabled:this.state.formDisabled}))),"edit"==this.state.formStatus&&r.a.createElement(Yt,{discardChanges:this.discardChanges,submitForApproval:this.submitForApproval,submitForFAC:this.submitForFAC,saveECO:this.saveECO,toggleFACRequirement:this.toggleFACRequirement,reviewRequired:this.state.reviewRequired,changeFormStatus:this.changeStatus}))))}}]),t}(n.Component),ba=[[{inputType:"text",inputLabel:"Part Code",inputClass:"",inputId:"partCode",defaultValue:"",inputDisabled:!1},{inputType:"text",inputLabel:"Description",inputClass:"",inputId:"description",defaultValue:"",inputDisabled:!1},{inputType:"text",inputLabel:"Obsolete",inputClass:"",inputId:"obsolete",defaultValue:"",inputDisabled:!1},{inputType:"textarea",inputLabel:"Comments",inputClass:"highlighted",inputId:"comments",defaultValue:"",inputDisabled:!1}],[{inputType:"text",inputLabel:"Customer",inputClass:"",inputId:"customer",defaultValue:"",inputDisabled:!1},{inputType:"text",inputLabel:"Customer P/N",inputClass:"",inputId:"customer_pn",defaultValue:"",inputDisabled:!1},{inputType:"text",inputLabel:"Primary Vendor",inputClass:"",inputId:"primary_vendor",defaultValue:"",inputDisabled:!1},{inputType:"text",inputLabel:"Primary Vendor P/N",inputClass:"",inputId:"primary_vendor_pn",defaultValue:"100269",inputDisabled:!1},{inputType:"text",inputLabel:"Secondary Vendor",inputClass:"",inputId:"secondary_vendor",defaultValue:"",inputDisabled:!1},{inputType:"text",inputLabel:"Secondary Vendor P/N",inputClass:"",inputId:"secondary_vendor_pn",defaultValue:"",inputDisabled:!1}],[{inputType:"text",inputLabel:"Caterpillar P/N",inputClass:"",inputId:"caterpillar_pn",defaultValue:"",inputDisabled:!1},{inputType:"text",inputLabel:"Cummins P/N",inputClass:"",inputId:"cummins_pn",defaultValue:"",inputDisabled:!1},{inputType:"text",inputLabel:"Diesel Recon P/N",inputClass:"",inputId:"diesel_recon_pn",defaultValue:"",inputDisabled:!1},{inputType:"text",inputLabel:"DRA Recon P/N",inputClass:"",inputId:"dra_recon_pn",defaultValue:"",inputDisabled:!1},{inputType:"text",inputLabel:"Komatsu P/N",inputClass:"",inputId:"komatsu_pn",defaultValue:"",inputDisabled:!1},{inputType:"text",inputLabel:"DDC P/N",inputClass:"",inputId:"ddc_pn",defaultValue:"",inputDisabled:!1},{inputType:"text",inputLabel:"Parker P/N",inputClass:"",inputId:"other_pn",defaultValue:"",inputDisabled:!1},{inputType:"text",inputLabel:"Other P/N",inputClass:"",inputId:"parker_pn",defaultValue:"",inputDisabled:!1}]],fa=[[{inputType:"text",inputLabel:"OE/Reman",inputClass:"bluelighted",inputId:"oe-reman",defaultValue:"",inputDisabled:!1},{inputType:"select",inputLabel:"Basic Class",inputClass:"bluelighted",inputId:"class",defaultValue:"",inputDisabled:!1},{inputType:"select",inputLabel:"Status",inputClass:"bluelighted",inputId:"status",defaultValue:"",inputDisabled:!1},{inputType:"text",inputLabel:"Make From",inputClass:"bluelighted",inputId:"make_from",defaultValue:"",inputDisabled:!0},{inputType:"text",inputLabel:"Same As",inputClass:"bluelighted",inputId:"same_as",defaultValue:"",inputDisabled:!0},{inputType:"text",inputLabel:"Except",inputClass:"bluelighted",inputId:"except",defaultValue:"",inputDisabled:!0}],[{inputType:"text",inputLabel:"Volts",inputClass:"",inputId:"volts",defaultValue:"",inputDisabled:!1},{inputType:"text",inputLabel:"Drive Rot",inputClass:"",inputId:"pressure_port",defaultValue:"",inputDisabled:!1},{inputType:"text",inputLabel:"TermP",inputClass:"",inputId:"suction_fitting",defaultValue:"",inputDisabled:!1},{inputType:"text",inputLabel:"Drive",inputClass:"",inputId:"pressure_fitting",defaultValue:"",inputDisabled:!1},{inputType:"text",inputLabel:"Pinion",inputClass:"highlighted",inputId:"weight",defaultValue:"",inputDisabled:!1},{inputType:"text",inputLabel:"Pitch",inputClass:"",inputId:"pitch",defaultValue:"",inputDisabled:!1},{inputType:"text",inputLabel:"Switch",inputClass:"",inputId:"switch",defaultValue:"",inputDisabled:!1},{inputType:"text",inputLabel:"SWP",inputClass:"",inputId:"swp",defaultValue:"",inputDisabled:!1},{inputType:"text",inputLabel:"Ho",inputClass:"",inputId:"ho",defaultValue:"",inputDisabled:!1}],[{inputType:"text",inputLabel:"SAE",inputClass:"highlighted",inputId:"sae",defaultValue:"",inputDisabled:!1},{inputType:"text",inputLabel:"MtgH",inputClass:"highlighted",inputId:"mtgh",defaultValue:"",inputDisabled:!1},{inputType:"text",inputLabel:"FTF",inputClass:"highlighted",inputId:"ftf",defaultValue:"",inputDisabled:!1},{inputType:"text",inputLabel:"Opening",inputClass:"highlighted",inputId:"opening",defaultValue:"",inputDisabled:!1},{inputType:"text",inputLabel:"Treatment",inputClass:"",inputId:"treatment",defaultValue:"",inputDisabled:!1},{inputType:"text",inputLabel:"Curve",inputClass:"",inputId:"curve",defaultValue:"",inputDisabled:!1},{inputType:"text",inputLabel:"Service Type",inputClass:"",inputId:"service_type",defaultValue:"",inputDisabled:!1},{inputType:"text",inputLabel:"JSP",inputClass:"highlighted",inputId:"service_type",defaultValue:"",inputDisabled:!1}],[{inputType:"checkbox",inputLabel:"PLRV",inputClass:"highlighted",inputId:"plrv",defaultValue:!1,inputDisabled:!1},{inputType:"checkbox",inputLabel:"Bracket",inputClass:"highlighted",inputId:"bracket",defaultValue:!1,inputDisabled:!1},{inputType:"checkbox",inputLabel:"RTV",inputClass:"highlighted",inputId:"rtv",defaultValue:!1,inputDisabled:!1},{inputType:"text",inputLabel:"Suction Port",inputClass:"",inputId:"suction_port",defaultValue:"",inputDisabled:!1},{inputType:"text",inputLabel:"Pressure Port",inputClass:"",inputId:"pressure_port",defaultValue:"",inputDisabled:!1},{inputType:"text",inputLabel:"Suction Fitting",inputClass:"highlighted",inputId:"suction_fitting",defaultValue:"",inputDisabled:!1},{inputType:"text",inputLabel:"Pressure Fitting",inputClass:"highlighted",inputId:"pressure_fitting",defaultValue:"",inputDisabled:!1},{inputType:"text",inputLabel:"Nose Hsg. Gasket",inputClass:"highlighted",inputId:"nose_hsg_gasket",defaultValue:"",inputDisabled:!1},{inputType:"text",inputLabel:"Box",inputClass:"",inputId:"box",defaultValue:"",inputDisabled:!1},{inputType:"text",inputLabel:"Work Instructions",inputClass:"",inputId:"work_instructions",defaultValue:"",inputDisabled:!1}]],ha=[[{inputType:"text",inputLabel:"Part # Tag",inputClass:"",inputId:"part_num_tag",defaultValue:"",inputDisabled:!1},{inputType:"text",inputLabel:"Description",inputClass:"highlighted",inputId:"tag_description",defaultValue:"",inputDisabled:!1},{inputType:"text",inputLabel:"Paper Tag",inputClass:"highlighted",inputId:"paper_tag",defaultValue:"",inputDisabled:!1},{inputType:"text",inputLabel:"Other Tag",inputClass:"highlighted",inputId:"other_tag",defaultValue:"",inputDisabled:!1}],[{inputType:"text",inputLabel:"Part No",inputClass:"highlighted",inputId:"part_num",defaultValue:"",inputDisabled:!1},{inputType:"text",inputLabel:"Ref",inputClass:"",inputId:"ref",defaultValue:"",inputDisabled:!1}]],ga=[{old:"",new:"",partNumber:"",partDescription:""}],Na=r.a.createElement("span",{className:"lnr lnr-pencil"}),va=function(e){function t(e){var a;return Object(o.a)(this,t),(a=Object(c.a)(this,Object(p.a)(t).call(this,e))).approve=Object(M.a)(A.a.mark(function e(){var t,n,r,i;return A.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return t=a.state,n=t.designSpecId,r=t.partNumber,i=t.revisionLevel,alert("This will be marked as 'Approved'"),e.next=4,z.a.put("/api/designspec/changeStatus/".concat(n,"/").concat(r,"/").concat(i,"/Approved")).then(function(e){location.href="/dspecs/motor/form/".concat(n,"/").concat(r,"/").concat(i)}).catch(function(e){return console.error(e)});case 4:case"end":return e.stop()}},e)})),a.reject=Object(M.a)(A.a.mark(function e(){var t,n,r,i;return A.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return t=a.state,n=t.designSpecId,r=t.partNumber,i=t.revisionLevel,e.next=3,z.a.put("/api/designspec/changeStatus/".concat(n,"/").concat(r,"/").concat(i,"/In%20Process")).then(function(e){alert("This has not been approved"),location.href="/dspecs/motor/form/".concat(n,"/").concat(r,"/").concat(i)}).catch(function(e){return console.error(e)});case 3:case"end":return e.stop()}},e)})),a.approveFAC=function(){a.submitForApproval()},a.submitForApproval=Object(M.a)(A.a.mark(function e(){var t,n,r,i;return A.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return alert("Submitting this DSpec, Marking it as 'Submitted For Approval'"),t=a.state,n=t.designSpecId,r=t.partNumber,i=t.revisionLevel,e.next=4,z.a.put("/api/designspec/changeStatus/".concat(n,"/").concat(r,"/").concat(i,"/Submitted%20for%20Approval")).then(function(e){location.href="/dspecs/motor/form/".concat(n,"/").concat(r,"/").concat(i)}).catch(function(e){console.error(e),alert(e)});case 4:a.changeStatus("read");case 5:case"end":return e.stop()}},e)})),a.submitForFAC=Object(M.a)(A.a.mark(function e(){var t,n,r,i,s;return A.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(t=confirm("Do you want to send this for First Article Check?"),n=a.state,r=n.designSpecId,i=n.partNumber,s=n.revisionLevel,!t){e.next=6;break}return alert("submitting this Dspec, Marking it as 'Submitted for FAC'"),e.next=6,z.a.put("/api/designspec/changeStatus/".concat(r,"/").concat(i,"/").concat(s,"/Submitted%20for%20FAC")).then(function(e){"jzwicker@rpmindustries.com",prompt("Who should get the email?","jzwicker@rpmindustries.com"),"New FAC to Review","\n NOTE THIS IS JUST A MOCK. WILL BE AUTO CONNECTED TO AN BIM EMAIL API FOR AUTO DELIVERY OF AN EMAIL. \n \n \n \n \n You have a new FAC to review regarding DspecId: ".concat(r,", PartNumber: ").concat(i,", ERN: ").concat(s),location.href="/dspecs/motor/form/".concat(r,"/").concat(i,"/").concat(s)}).catch(function(e){console.error(e),alert(e)});case 6:case"end":return e.stop()}},e)})),a.makeCopyForEdit=Object(M.a)(A.a.mark(function e(){var t,n,r,i,s;return A.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return t=a.state,n=t.designSpecId,r=t.partNumber,i=t.revisionLevel,e.next=3,z.a.post("/api/designspec/general/cloneforedit/".concat(n,"/").concat(r,"/").concat(i)).then(function(e){var t=(s=e.data).designSpecId,a=s.partNumber,n=s.revisionLevel;return location.href="/dspecs/motor/form/".concat(t,"/").concat(a,"/").concat(n)}).catch(function(e){return console.error(e)});case 3:case"end":return e.stop()}},e)})),a.changeStatus=function(e){switch(e){case"read":a.setState({formStatus:e,formDisabled:!0});break;case"edit":a.setState({formStatus:e,formDisabled:!1});break;case"review":a.setState({formStatus:e,formDisabled:!0})}},a.handleBomChange=function(e){var t=e.target.parentNode.parentNode.id.split("-")[1],n=e.target.name,r=e.target.value,i=a.state.boms.map(function(e,a){if(a==t){var i={bOld:"",bNew:"",partNumber:"",description:""};return"partNumber"===n&&(r=parseInt("".concat(r))),Object.assign(i,e,Object(N.a)({},n,r)),i}return e});a.setState(Object(v.a)({},a.state,{boms:i}))},a.handleNewRowChange=function(e){var t=e.target,n=t.name,r=t.value;"partNumber"==n&&""!=r&&(r=parseInt(r)),a.setState({newRow:Object(v.a)({},a.state.newRow,Object(N.a)({},n,r))})},a.addNewBomRecord=function(){var e=a.state.newRow;a.setState(Object(v.a)({},a.state,{tempBomAdditions:[].concat(Object(je.a)(a.state.tempBomAdditions),[e]),newRow:{bOld:"",bNew:"",partNumber:"",description:""}})),a.setState(function(e){return Object(v.a)({},e,{newRow:{bOld:"",bNew:"",partNumber:"",description:""}})})},a.deleteBomItem=function(e){var t=e.target.parentNode.parentNode.parentNode.id.split("-"),n=Object(It.a)(t,2),r=n[0],i=n[1];if("bom"===r){var s=a.state.boms.filter(function(e,t){return t!==parseInt(i)}),l=a.state.boms.filter(function(e,t){return t==parseInt(i)});a.setState(Object(v.a)({},a.state,{boms:Object(je.a)(s),bomsForDelete:[].concat(Object(je.a)(a.state.bomsForDelete),Object(je.a)(l))}))}if("temp"===r){var o=a.state.tempBomAdditions.filter(function(e,t){return t!==parseInt(i)});a.setState(Object(v.a)({},a.state,{tempBomAdditions:Object(je.a)(o)}))}},a.handleChange=function(e){var t=a.state.customerPartNumbers.map(function(e){return e.Name}),n=a.state.customerPartNumbers;if(t.includes(e.target.name)){var r=e.target.name,i=e.target.value,s=n.findIndex(function(e){return e.Name===r});-1!=s&&(n[s].CustomerPartNumber=i),a.setState(Object(v.a)({},a.state,{customerPartNumbers:n}))}else a.setState(Object(v.a)({},a.state,Object(N.a)({},e.target.name,e.target.value)))},a.toggleFACRequirement=function(){var e=!a.state.reviewRequired;a.setState({reviewRequired:e})},a.saveECO=Object(M.a)(A.a.mark(function e(){var t,n,r,i,s,l,o,u,c;return A.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(alert("Saving changes on this designSpec, they will NOT be submitted for review. They will be marked 'In Progress' for future editing."),t=a.state,n=t.designSpecId,r=t.partNumber,i=t.revisionLevel,l=a.state.boms,s=a.state.customerPartNumbers,o={designSpecId:parseInt(a.props.match.params.designSpecId),partNumber:parseInt(a.props.match.params.partNumber),revisionLevel:a.state.revisionLevel,partCodeName:a.state.partCodeName,partNumberDescription:a.state.partNumberDescription,statusName:a.state.statusName,partNumberComments:a.state.partNumberComments,customerName:a.state.customerName,primaryCustomerPartNumber:a.state.primaryCustomerPartNumber,primaryVendorName:a.state.primaryVendorName,primaryVendorPartNumber:a.state.primaryVendorPartNumber,secondaryVendorName:a.state.secondaryVendorName,secondaryVendorPartNumber:a.state.secondaryVendorPartNumber,oeReman:a.state.oeReman,basicClass:a.state.basicClass,makeFrom:a.state.makeFrom,sameAs:a.state.sameAs,except:a.state.except,voltage:a.state.voltage,rotation:a.state.rotation,terminalPosition:a.state.terminalPosition,drive:a.state.drive,pinion:a.state.pinion,pitch:a.state.pitch,switch:a.state.switch,switchPosition:a.state.switchPosition,ho:a.state.ho,sae:a.state.sae,mtgH:a.state.mtgH,ftf:a.state.ftf,opening:a.state.opening,treatment:a.state.treatment,curve:a.state.curve,remarks:a.state.remarks,jsp:a.state.jsp,plrv:a.state.plrv,bracket:a.state.bracket,rtv:a.state.rtv,suctionPort:a.state.suctionPort,pressurePort:a.state.pressurePort,suctionFitting:a.state.suctionFitting,pressureFitting:a.state.pressureFitting,gasket:a.state.gasket,box:a.state.box,workInstructions:a.state.workInstructions,tagNumber:a.state.tagNumber,partDescription:a.state.partDescription,paperTag:a.state.paperTag,otherTag:a.state.otherTag,partNo:a.state.partNo,ref:a.state.ref,reasonForChange:a.state.reasonForChange,signed:a.state.signed,createDate:a.state.createDate,validationOfChange:a.state.validationOfChange,approved:a.state.approved,approveDate:a.state.approveDate,bomsForDelete:a.state.bomsForDelete,bomsForInsert:a.state.bomsForInsert},u={basicInformation:o,customerPartNumbers:s,billOfMaterials:l,bomsForDelete:a.state.bomsForDelete,bomsForInsert:a.state.bomsForInsert},c={headers:{"Content-Type":"application/json"}},"new"!=n){e.next=14;break}return u.basicInformation.partNumber=0,u.basicInformation.revisionLevel=0,e.next=12,z.a.post("/api/partnumber/motor/new",u,c).then(function(e){var t=e.data,a=t.designSpecId,n=t.partNumber,r=t.revisionLevel;location.href="/dspecs/motor/form/".concat(a,"/").concat(n,"/").concat(r)}).catch(function(e){return alert(e)});case 12:e.next=16;break;case 14:return e.next=16,z.a.put("/api/designspec/motor/updatespec/".concat(n,"/").concat(r,"/").concat(i),u,c).then(function(e){console.log(e.data.items);var t=e.data.items,a=t.dspecID,n=t.partNumber,r=t.revision;location.href="/dspecs/motor/form/".concat(a,"/").concat(n,"/").concat(r)}).catch(function(e){console.error(e),alert(e)});case 16:case"end":return e.stop()}},e)})),a.discardChanges=function(){confirm("Are you sure you want to erase all changes?")&&(console.info("Getting rid of changes to "),window.location.reload(!0)),console.info("Aborting Erasure")},a.state={isLoading:!0,formStatus:"read",reviewRequired:!1,designSpecId:a.props.match.params.designSpecId,partNumber:parseInt(a.props.match.params.partNumber),revisionLevel:parseInt(a.props.match.params.revisionLevel),formDisabled:!0,boms:ga,bomsForDelete:[],bomsForInsert:[],newRow:{bOld:"",bNew:"",partNumber:"",description:""},tempBomAdditions:[],customerPartNumbers:[{Name:"Cummins",CustomerPartNumber:""},{Name:"Caterpillar",CustomerPartNumber:""},{Name:"Diesel Recon",CustomerPartNumber:""},{Name:"DRARecon",CustomerPartNumber:""},{Name:"Komatsu",CustomerPartNumber:""},{Name:"DDC",CustomerPartNumber:""},{Name:"Parker",CustomerPartNumber:""},{Name:"Other",CustomerPartNumber:""}],partCodeName:"",partNumberDescription:"",statusName:"",partNumberComments:"",customerName:"",primaryCustomerPartNumber:"",primaryVendorName:"",primaryVendorPartNumber:"",secondaryVendorName:"",secondaryVendorPartNumber:"",oeReman:"",basicClass:"",makeFrom:"",sameAs:void 0,except:"",voltage:"",rotation:"",terminalPosition:"",drive:"",pinion:"",pitch:"",switch:"",switchPosition:"",ho:"",sae:"",mtgH:"",ftf:"",opening:"",treatment:"",curve:"",remarks:"",jsp:!1,plrv:!1,bracket:"",rtv:!1,suctionPort:"",pressurePort:"",suctionFitting:"",pressureFitting:"",gasket:"",box:"",workInstructions:"",tagNumber:"",partDescription:"",paperTag:"",otherTag:"",partNo:"",ref:"",reasonForChange:"",signed:"",createDate:void 0,validationOfChange:"",approved:"",approveDate:void 0,customerNameListForDropdown:[],vendorNameListForDropdown:[],partCodeNameListforDropdown:[]},a}return Object(m.a)(t,e),Object(u.a)(t,[{key:"componentDidMount",value:function(){var e=Object(M.a)(A.a.mark(function e(){var t,a,n,r,i,s,l,o,u,c,p,m,d,b,f,h,g,N,y;return A.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(console.clear(),t=this.state,a=t.designSpecId,n=t.partNumber,r=t.revisionLevel,o=[],u=[],c=[],"new"===a){e.next=12;break}return e.next=8,z.a.get("/api/designspec/motor/basicinformation/".concat(a,"/").concat(n,"/").concat(r)).then(function(e){i=e.data.items.records[0],console.log(i)}).catch(function(e){return console.error(e)});case 8:return e.next=10,z.a.get("/api/designspec/motor/customerpartnumbers/".concat(a,"/").concat(n,"/").concat(r)).then(function(e){l=[{Name:"Cummins",CustomerPartNumber:""},{Name:"Caterpillar",CustomerPartNumber:""},{Name:"Diesel Recon",CustomerPartNumber:""},{Name:"DRARecon",CustomerPartNumber:""},{Name:"Komatsu",CustomerPartNumber:""},{Name:"DDC",CustomerPartNumber:""},{Name:"Parker",CustomerPartNumber:""},{Name:"Other",CustomerPartNumber:""}],e.data.items.records.forEach(function(e){var t=e.name,a=e.customerPartNumber,n=l.findIndex(function(e){return e.Name===t});-1!=n&&(l[n].CustomerPartNumber=a)})}).catch(function(e){return console.error(e)});case 10:return e.next=12,z.a.get("/api/designspec/motor/billofmaterials/".concat(a,"/").concat(n,"/").concat(r)).then(function(e){s=e.data.items.records;var t=e.data.items.paging.records.length,a=e.data.items.paging.page.length;t>a&&(confirm("There might be more records than the ".concat(a," shown here. Do you want to get the rest?"))&&alert("Error: BIM_KQueryNotFound"))}).catch(function(e){return console.error(e)});case 12:return e.next=14,z.a.get("/api/customer");case 14:return p=e.sent,m=p.data.items.paging.records.length,e.next=18,z.a.get("/api/customer?size=".concat(m)).then(function(e){o=(o=e.data.items.records.map(function(e){return e.name})).sort()}).catch(function(e){return console.error(e)});case 18:return e.next=20,z.a.get("/api/vendor");case 20:return d=e.sent,b=d.data.items.paging.records.length,e.next=24,z.a.get("/api/vendor?size=".concat(b)).then(function(e){u=(u=e.data.items.records.map(function(e){return e.name})).sort()});case 24:return e.next=26,z.a.get("/api/partcode");case 26:return f=e.sent,h=f.data.items.paging.records.length,e.next=30,z.a.get("/api/partcode?size=".concat(h)).then(function(e){c=(c=e.data.items.records.map(function(e){return e.name})).sort()});case 30:g="read",N=!0,"new"==a&&(N=!1,g="edit"),i&&"In Process"==i.statusName&&(g="edit",N=!1),!i||"Submitted for FAC"!=i.statusName&&"Submitted for Approval"!=i.statusName||(g="review",N=!0),y=[{Name:"Cummins",CustomerPartNumber:""},{Name:"Caterpillar",CustomerPartNumber:""},{Name:"Diesel Recon",CustomerPartNumber:""},{Name:"DRARecon",CustomerPartNumber:""},{Name:"Komatsu",CustomerPartNumber:""},{Name:"DDC",CustomerPartNumber:""},{Name:"Parker",CustomerPartNumber:""},{Name:"Other",CustomerPartNumber:""}],this.setState(Object(v.a)({},this.state,{isLoading:!1,boms:s,bomsForDelete:[],customerPartNumbers:l||y,formStatus:g,formDisabled:N,partCodeName:i?i.partCodeName:"",partNumberDescription:i?i.partNumberDescription:"",statusName:i?i.statusName:"",partNumberComments:i?i.partNumberComments:"",customerName:i?i.customerName:"",primaryCustomerPartNumber:i?i.primaryCustomerPartNumber:"",primaryVendorName:i?i.primaryVendorName:"",primaryVendorPartNumber:i?i.primaryVendorPartNumber:"",secondaryVendorName:i?i.secondaryVendorName:"",secondaryVendorPartNumber:i?i.secondaryVendorPartNumber:"",oeReman:i?i.oeReman:"",basicClass:i?i.basicClass:"",makeFrom:i?i.makeFrom:"",sameAs:i?i.sameAs:void 0,except:i?i.except:"",voltage:i?i.voltage:"",rotation:i?i.rotation:"",terminalPosition:i?i.terminalPosition:"",drive:i?i.drive:"",pinion:i?i.pinion:"",pitch:i?i.pitch:"",switch:i?i.switch:"",switchPosition:i?i.switchPosition:"",ho:i?i.ho:"",sae:i?i.sae:"",mtgH:i?i.mtgH:"",ftf:i?i.ftf:"",opening:i?i.opening:"",treatment:i?i.treatment:"",curve:i?i.curve:"",remarks:i?i.remarks:"",jsp:!!i&&i.jsp,plrv:!!i&&i.plrv,bracket:i?i.bracket:"",rtv:!!i&&i.rtv,pressurePort:i?i.pressurePort:"",suctionPort:i?i.suctionPort:"",pressureFitting:i?i.pressureFitting:"",suctionFitting:i?i.suctionFitting:"",gasket:i?i.gasket:"",box:i?i.box:"",workInstructions:i?i.workInstructions:"",tagNumber:i?i.tagNumber:"",partDescription:i?i.partDescription:"",paperTag:i?i.paperTag:"",otherTag:i?i.otherTag:"",partNo:i?i.partNo:"",ref:i?i.ref:"",reasonForChange:i?i.reasonForChange:"",validationOfChange:i?i.validationOfChange:"",signed:i?i.signed:"",createDate:i?i.createDate:null,approved:i?i.approved:"",approveDate:i?i.approveDate:null,customerNameListForDropdown:o,vendorNameListForDropdown:u,partCodeNameListforDropdown:c}));case 37:case"end":return e.stop()}},e,this)}));return function(){return e.apply(this,arguments)}}()},{key:"pdf",value:function(){var e=document.getElementById("pdfContent");e&&na()(e).then(function(e){var t=e.toDataURL("image/png"),a=new At.a;a.addImage(t,"PNG",10,10,180,325),a.save("download.pdf")})}},{key:"render",value:function(){var e,t,a=this,n=this.state,i=n.designSpecId,s=n.partNumber,l=n.revisionLevel,o=n.formDisabled,u=(n.formStatus,function(e){e.customerPartNumbers;return{mainCard:[[{inputType:"select",inputLabel:"Part Code",inputClass:"",inputId:"partCodeName",opts:e.partCodeNameListforDropdown,defaultValue:e.partCodeName,inputDisabled:!1},{inputType:"text",inputLabel:"Description",inputClass:"",inputId:"partNumberDescription",defaultValue:e.partNumberDescription||"",inputDisabled:!1},{inputType:"text",inputLabel:"Status",inputClass:"",inputId:"statusName",defaultValue:e.statusName||"",inputDisabled:!1},{inputType:"textarea",inputLabel:"Comments",inputClass:"highlighted",inputId:"partNumberComments",defaultValue:e.partNumberComments||"",inputDisabled:!1}],[{inputType:"text",inputLabel:"Customer",inputClass:"",inputId:"customerName",defaultValue:e.customerName||"",inputDisabled:!1},{inputType:"text",inputLabel:"Customer P/N",inputClass:"",inputId:"primaryCustomerPartNumber",defaultValue:e.primaryCustomerPartNumber||"",inputDisabled:!1},{inputType:"select",inputLabel:"Primary Vendor",inputClass:"",inputId:"primaryVendorName",opts:e.vendorNameListForDropdown,defaultValue:e.primaryVendorName||"",inputDisabled:!1},{inputType:"text",inputLabel:"Primary Vendor P/N",inputClass:"",inputId:"primaryVendorPartNumber",defaultValue:e.primaryVendorPartNumber||"",inputDisabled:!1},{inputType:"select",inputLabel:"Secondary Vendor",inputClass:"",inputId:"secondaryVendorName",opts:e.vendorNameListForDropdown,defaultValue:e.secondaryVendorName||"",inputDisabled:!1},{inputType:"text",inputLabel:"Secondary Vendor P/N",inputClass:"",inputId:"secondaryVendorPartNumber",defaultValue:e.secondaryVendorPartNumber||"",inputDisabled:!1}],[{inputType:"text",inputLabel:"Caterpillar P/N",inputClass:"",inputId:"Caterpillar",defaultValue:e.customerPartNumbers?e.customerPartNumbers.filter(function(e){return"Caterpillar"==e.Name})[0].CustomerPartNumber:void 0,inputDisabled:!1},{inputType:"text",inputLabel:"Cummins P/N",inputClass:"",inputId:"Cummins",defaultValue:e.customerPartNumbers?e.customerPartNumbers.filter(function(e){return"Cummins"==e.Name})[0].CustomerPartNumber:void 0,inputDisabled:!1},{inputType:"text",inputLabel:"Diesel Recon P/N",inputClass:"",inputId:"DieselRecon",defaultValue:e.customerPartNumbers?e.customerPartNumbers.filter(function(e){return"Diesel Recon"==e.Name})[0].CustomerPartNumber:void 0,inputDisabled:!1},{inputType:"text",inputLabel:"DRA Recon P/N",inputClass:"",inputId:"DRARecon",defaultValue:e.customerPartNumbers?e.customerPartNumbers.filter(function(e){return"DRARecon"==e.Name})[0].CustomerPartNumber:void 0,inputDisabled:!1},{inputType:"text",inputLabel:"Komatsu P/N",inputClass:"",inputId:"Komatsu",defaultValue:e.customerPartNumbers?e.customerPartNumbers.filter(function(e){return"Komatsu"==e.Name})[0].CustomerPartNumber:void 0,inputDisabled:!1},{inputType:"text",inputLabel:"DDC P/N",inputClass:"",inputId:"DDC",defaultValue:e.customerPartNumbers?e.customerPartNumbers.filter(function(e){return"DDC"==e.Name})[0].CustomerPartNumber:void 0,inputDisabled:!1},{inputType:"text",inputLabel:"Parker P/N",inputClass:"",inputId:"Parker",defaultValue:e.customerPartNumbers?e.customerPartNumbers.filter(function(e){return"Parker"==e.Name})[0].CustomerPartNumber:void 0,inputDisabled:!1},{inputType:"text",inputLabel:"Other P/N",inputClass:"",inputId:"Other",defaultValue:e.customerPartNumbers?e.customerPartNumbers.filter(function(e){return"Other"==e.Name})[0].CustomerPartNumber:void 0,inputDisabled:!1}]],additionalDetails:[[{inputType:"select",inputLabel:"OE/Reman",inputClass:"bluelighted",inputId:"oeReman",opts:["OE","Reman"],defaultValue:e.oeReman||"",inputDisabled:!1},{inputType:"select",inputLabel:"Basic Class",inputClass:"bluelighted",inputId:"basicClass",opts:["What","options","go","here?"],defaultValue:e.basicClass||"",inputDisabled:!1},{inputType:"select",inputLabel:"Status",inputClass:"bluelighted",inputId:"statusName",defaultValue:e.statusName||"",inputDisabled:!1},{inputType:"text",inputLabel:"Make From",inputClass:"bluelighted",inputId:"makeFrom",defaultValue:e.makeFrom||"",inputDisabled:!0},{inputType:"text",inputLabel:"Same As",inputClass:"bluelighted",inputId:"sameAs",defaultValue:e.sameAs||"",inputDisabled:!0},{inputType:"text",inputLabel:"Except",inputClass:"bluelighted",inputId:"except",defaultValue:e.except||"",inputDisabled:!0}],[{inputType:"text",inputLabel:"Volts",inputClass:"",inputId:"voltage",defaultValue:e.voltage||"",inputDisabled:!1},{inputType:"text",inputLabel:"Drive Rot",inputClass:"",inputId:"rotation",defaultValue:e.rotation||"",inputDisabled:!1},{inputType:"text",inputLabel:"TermP",inputClass:"",inputId:"terminalPosition",defaultValue:e.terminalPosition||"",inputDisabled:!1},{inputType:"text",inputLabel:"Drive",inputClass:"",inputId:"drive",defaultValue:e.drive||"",inputDisabled:!1},{inputType:"text",inputLabel:"Pinion",inputClass:"highlighted",inputId:"pinion",defaultValue:e.pinion||"",inputDisabled:!1},{inputType:"text",inputLabel:"Pitch",inputClass:"",inputId:"pitch",defaultValue:e.pitch||"",inputDisabled:!1},{inputType:"text",inputLabel:"Switch",inputClass:"",inputId:"switch",defaultValue:e.switch||"",inputDisabled:!1},{inputType:"text",inputLabel:"SWitch Position",inputClass:"",inputId:"switchPosition",defaultValue:e.switchPosition||"",inputDisabled:!1},{inputType:"text",inputLabel:"Ho",inputClass:"",inputId:"ho",defaultValue:e.ho||"",inputDisabled:!1}],[{inputType:"text",inputLabel:"SAE",inputClass:"highlighted",inputId:"sae",defaultValue:e.sae||"",inputDisabled:!1},{inputType:"text",inputLabel:"MtgH",inputClass:"highlighted",inputId:"mtgH",defaultValue:e.mtgH||"",inputDisabled:!1},{inputType:"text",inputLabel:"FTF",inputClass:"highlighted",inputId:"ftf",defaultValue:e.ftf||"",inputDisabled:!1},{inputType:"text",inputLabel:"Opening",inputClass:"highlighted",inputId:"opening",defaultValue:e.opening||"",inputDisabled:!1},{inputType:"text",inputLabel:"Treatment",inputClass:"",inputId:"treatment",defaultValue:e.treatment||"",inputDisabled:!1},{inputType:"text",inputLabel:"Curve",inputClass:"",inputId:"curve",defaultValue:e.curve||"",inputDisabled:!1},{inputType:"text",inputLabel:"Service Type",inputClass:"",inputId:"remarks",defaultValue:e.remarks||"",inputDisabled:!1},{inputType:"text",inputLabel:"JSP",inputClass:"highlighted",inputId:"jsp",defaultValue:e.jsp||"",inputDisabled:!1}],[{inputType:"checkbox",inputLabel:"PLRV",inputClass:"highlighted",inputId:"plrv",defaultValue:e.plrv||!1,inputDisabled:!1},{inputType:"text",inputLabel:"Bracket",inputClass:"highlighted",inputId:"bracket",defaultValue:e.bracket||"",inputDisabled:!1},{inputType:"checkbox",inputLabel:"RTV",inputClass:"highlighted",inputId:"rtv",defaultValue:e.rtv||!1,inputDisabled:!1},{inputType:"text",inputLabel:"Suction Port",inputClass:"",inputId:"suctionPort",defaultValue:e.suctionPort||"",inputDisabled:!1},{inputType:"text",inputLabel:"Pressure Port",inputClass:"",inputId:"pressurePort",defaultValue:e.pressurePort||"",inputDisabled:!1},{inputType:"text",inputLabel:"Suction Fitting",inputClass:"highlighted",inputId:"suctionFitting",defaultValue:e.suctionFitting||"",inputDisabled:!1},{inputType:"text",inputLabel:"Pressure Fitting",inputClass:"highlighted",inputId:"pressureFitting",defaultValue:e.pressureFitting||"",inputDisabled:!1},{inputType:"text",inputLabel:"Nose Hsg. Gasket",inputClass:"highlighted",inputId:"gasket",defaultValue:e.gasket||"",inputDisabled:!1},{inputType:"text",inputLabel:"Box",inputClass:"",inputId:"box",defaultValue:e.box||"",inputDisabled:!1},{inputType:"text",inputLabel:"Work Instructions",inputClass:"",inputId:"workInstructions",defaultValue:e.workInstructions||"",inputDisabled:!1}]],tagInformation:[[{inputType:"text",inputLabel:"Part # Tag",inputClass:"",inputId:"tagNumber",defaultValue:e.tagNumber||"",inputDisabled:!1},{inputType:"text",inputLabel:"Description",inputClass:"highlighted",inputId:"partDescription",defaultValue:e.partDescription,inputDisabled:!1},{inputType:"text",inputLabel:"Paper Tag",inputClass:"highlighted",inputId:"paperTag",defaultValue:e.paperTag||"",inputDisabled:!1},{inputType:"text",inputLabel:"Other Tag",inputClass:"highlighted",inputId:"otherTag",defaultValue:e.otherTag||"",inputDisabled:!1}],[{inputType:"text",inputLabel:"Part No",inputClass:"highlighted",inputId:"partNo",defaultValue:e.partNo||"",inputDisabled:!1},{inputType:"text",inputLabel:"Ref",inputClass:"",inputId:"ref",defaultValue:e.ref||"",inputDisabled:!1}]],approvals1:[[{inputType:"textarea",inputLabel:"Reason for Change",inputClass:"",inputId:"reasonForChange",defaultValue:e.reasonForChange||"",inputDisabled:!1}],[{inputType:"textarea",inputLabel:"Validation of Change",inputClass:"",inputId:"validationOfChange",defaultValue:e.validationOfChange||"",inputDisabled:!1}]],approvals2:[[{inputType:"text",inputLabel:"Signed",inputClass:"",inputId:"signed",defaultValue:e.signed||"",inputDisabled:!1},{inputType:"text",inputLabel:"Signed Date",inputClass:"",inputId:"createDate",defaultValue:e.createDate||"",inputDisabled:!1}],[{inputType:"text",inputLabel:"Checked",inputClass:"",inputId:"approved",defaultValue:e.approved||"",inputDisabled:!1},{inputType:"text",inputLabel:"Checked Date",inputClass:"",inputId:"approveDate",defaultValue:e.approveDate||"",inputDisabled:!1}]]}}(this.state)),c=u.mainCard,p=u.additionalDetails,m=u.tagInformation,d=u.approvals1,b=u.approvals2;switch(this.state.formStatus){case"edit":e=r.a.createElement("div",{className:"change-status editing"},"Currently Editing");break;case"review":"Submitted for FAC"==this.state.statusName&&(e=r.a.createElement(Jt,{approvalMessage:this.approveFAC,rejectionMessage:this.reject})),"Submitted for Approval"==this.state.statusName&&(e=r.a.createElement(Qt,{approvalMessage:this.approve,rejectionMessage:this.reject}))}ie.a,this.pdf;return t=r.a.createElement("button",{disabled:"edit"==this.state.formStatus||"Submitted for Approval"==this.state.statusName||"Submitted for FAC"==this.state.statusName||this.state.isLoading,type:"submit",className:"btn btn-primary heading-button",onClick:function(){return a.makeCopyForEdit()}},Na," \xa0 Edit"),r.a.createElement($.a,{className:"dashboard"},r.a.createElement(ne.a,null,r.a.createElement(ae.a,{md:8},r.a.createElement("h3",{className:"page-title"},"Engineering Change Order ",r.a.createElement("span",{className:"lnr lnr-chevron-right"})," Motor ",r.a.createElement("span",{className:"lnr lnr-chevron-right"})," ",this.state.partNumber)),r.a.createElement(ae.a,{md:4},r.a.createElement("div",{className:"text-right"},t,r.a.createElement(Gt,{dsId:this.state.designSpecId,pn:this.state.partNumber,rev:this.state.revisionLevel})))),r.a.createElement(ne.a,null,r.a.createElement(ae.a,{md:12,lg:12},e,r.a.createElement(ee.a,null,r.a.createElement(te.a,null,r.a.createElement("div",{className:"eco-heading"},"new"===i?r.a.createElement(r.a.Fragment,null,r.a.createElement("div",null,"PartNumber: ",r.a.createElement("b",null,"Will Populate on save")),r.a.createElement("div",null,"ERN: ",r.a.createElement("span",null,0)),r.a.createElement("div",null,"D-Spec ID: ",r.a.createElement("b",null,"Will Populate on save"))):r.a.createElement(r.a.Fragment,null,r.a.createElement("div",null,"RPM Part Number: ",r.a.createElement("b",null,s)),r.a.createElement("div",null,"ERN: ",r.a.createElement("span",null,l)),r.a.createElement("div",null,"D-Spec ID: ",r.a.createElement("span",null,i))))),r.a.createElement(re.a,null,r.a.createElement(Tt,{handleChange:this.handleChange,formDirection:"horizontal",formLayout:"third",formData:"new"===this.state.partNumber?ba:c,formDisabled:this.state.formDisabled}))),r.a.createElement(ee.a,null,r.a.createElement(te.a,null,"Additional Details"),r.a.createElement(re.a,null,r.a.createElement(Tt,{handleChange:this.handleChange,formDirection:"horizontal",formLayout:"twoone",formData:"new"===this.state.partNumber?fa:p,formDisabled:this.state.formDisabled}),r.a.createElement("br",null))),r.a.createElement(ee.a,null,r.a.createElement(te.a,null,"Tag Information"),r.a.createElement(re.a,null,r.a.createElement(Tt,{handleChange:this.handleChange,formDirection:"horizontal",formLayout:"third",formData:"new"===this.state.partNumber?ha:m,formDisabled:this.state.formDisabled}))),r.a.createElement(ee.a,null,r.a.createElement(te.a,null,"Bill of Materials"),r.a.createElement(re.a,null,r.a.createElement(Vt,{tempBomCount:this.state.tempBomAdditions.length,formStatus:this.state.formStatus,formDisabled:this.state.formDisabled,boms:"new"===this.state.partNumber?ga:this.state.boms,handleBomChange:this.handleBomChange,tempBomData:"new"===this.state.partNumber?ga:this.state.tempBomAdditions,emptyBomRow:this.state.newRow,handleNewRowChange:this.handleNewRowChange,addNewBomRecord:this.addNewBomRecord,deleteBomItem:this.deleteBomItem}))),r.a.createElement(ee.a,null,r.a.createElement(te.a,null,"Approvals"),r.a.createElement(re.a,null,r.a.createElement(Tt,{handleChange:this.handleChange,formDirection:"vertical",formLayout:"half",formData:d,formDisabled:o}),r.a.createElement("br",null),"\xa0",r.a.createElement(Tt,{handleChange:this.handleChange,formDirection:"horizontal",formLayout:"half",formData:b,formDisabled:o}))),"edit"==this.state.formStatus&&r.a.createElement(Yt,{discardChanges:this.discardChanges,saveECO:this.saveECO,submitForFAC:this.submitForFAC,submitForApproval:this.submitForApproval,toggleFACRequirement:this.toggleFACRequirement,reviewRequired:this.state.reviewRequired,changeFormStatus:this.changeStatus}))))}}]),t}(n.Component),ya=(n.Component,va),Ca=[[{inputType:"text",inputLabel:"Part Code",inputClass:"",inputId:"partCode",defaultValue:"",inputDisabled:!1},{inputType:"text",inputLabel:"Description",inputClass:"",inputId:"description",defaultValue:"",inputDisabled:!1},{inputType:"text",inputLabel:"Obsolete",inputClass:"",inputId:"obsolete",defaultValue:"",inputDisabled:!1},{inputType:"textarea",inputLabel:"Comments",inputClass:"highlighted",inputId:"comments",defaultValue:"",inputDisabled:!1}],[{inputType:"text",inputLabel:"Customer",inputClass:"",inputId:"customer",defaultValue:"",inputDisabled:!1},{inputType:"text",inputLabel:"Customer P/N",inputClass:"",inputId:"customer_pn",defaultValue:"",inputDisabled:!1},{inputType:"text",inputLabel:"Primary Vendor",inputClass:"",inputId:"primary_vendor",defaultValue:"",inputDisabled:!1},{inputType:"text",inputLabel:"Primary Vendor P/N",inputClass:"",inputId:"primary_vendor_pn",defaultValue:"",inputDisabled:!1},{inputType:"text",inputLabel:"Secondary Vendor",inputClass:"",inputId:"secondary_vendor",defaultValue:"",inputDisabled:!1},{inputType:"text",inputLabel:"Secondary Vendor P/N",inputClass:"",inputId:"secondary_vendor_pn",defaultValue:"",inputDisabled:!1}],[{inputType:"text",inputLabel:"Caterpillar P/N",inputClass:"",inputId:"caterpillar_pn",defaultValue:"",inputDisabled:!1},{inputType:"text",inputLabel:"Cummins P/N",inputClass:"",inputId:"cummins_pn",defaultValue:"",inputDisabled:!1},{inputType:"text",inputLabel:"Diesel Recon P/N",inputClass:"",inputId:"diesel_recon_pn",defaultValue:"",inputDisabled:!1},{inputType:"text",inputLabel:"DRA Recon P/N",inputClass:"",inputId:"dra_recon_pn",defaultValue:"",inputDisabled:!1},{inputType:"text",inputLabel:"Komatsu P/N",inputClass:"",inputId:"komatsu_pn",defaultValue:"",inputDisabled:!1},{inputType:"text",inputLabel:"DDC P/N",inputClass:"",inputId:"ddc_pn",defaultValue:"",inputDisabled:!1},{inputType:"text",inputLabel:"Parker P/N",inputClass:"",inputId:"other_pn",defaultValue:"",inputDisabled:!1},{inputType:"text",inputLabel:"Other P/N",inputClass:"",inputId:"parker_pn",defaultValue:"",inputDisabled:!1}]],Da=[[{inputType:"select",inputLabel:"OE/Reman",inputClass:"",inputId:"oe-reman",defaultValue:"",inputDisabled:!1},{inputType:"select",inputLabel:"Class",inputClass:"",inputId:"class",defaultValue:"",inputDisabled:!1},{inputType:"select",inputLabel:"Status",inputClass:"",inputId:"status",defaultValue:"",inputDisabled:!1},{inputType:"text",inputLabel:"Make From",inputClass:"",inputId:"make_from",defaultValue:"",inputDisabled:!0},{inputType:"text",inputLabel:"Same As",inputClass:"highlighted",inputId:"same_as",defaultValue:"",inputDisabled:!0},{inputType:"text",inputLabel:"Except",inputClass:"highlighted",inputId:"except",defaultValue:"",inputDisabled:!0}],[{inputType:"text",inputLabel:"Suction Port",inputClass:"",inputId:"suction_port",defaultValue:"",inputDisabled:!1},{inputType:"text",inputLabel:"Pressure Port",inputClass:"",inputId:"pressure_port",defaultValue:"",inputDisabled:!1},{inputType:"text",inputLabel:"Suction Fitting",inputClass:"highlighted",inputId:"suction_fitting",defaultValue:"",inputDisabled:!1},{inputType:"text",inputLabel:"Pressure Fitting",inputClass:"highlighted",inputId:"pressure_fitting",defaultValue:"",inputDisabled:!1},{inputType:"text",inputLabel:"Weight",inputClass:"",inputId:"weight",defaultValue:"",inputDisabled:!1}],[{inputType:"select",inputLabel:"Volts/Phase",inputClass:"",inputId:"volts_per_phase",defaultValue:"",inputDisabled:!1},{inputType:"text",inputLabel:"Pump Rot",inputClass:"",inputId:"pressure_port",defaultValue:"",inputDisabled:!1},{inputType:"select",inputLabel:"HZ",inputClass:"",inputId:"hz",defaultValue:"",inputDisabled:!1},{inputType:"text",inputLabel:"Curve",inputClass:"",inputId:"curve",defaultValue:"",inputDisabled:!1},{inputType:"text",inputLabel:"Grind Stud P",inputClass:"highlighted",inputId:"grind_stud_p",defaultValue:"",inputDisabled:!1},{inputType:"note",inputLabel:"NOTE:",inputClass:"highlighted",inputId:"grind_stud_p_note",defaultValue:"",inputDisabled:!0}],[{inputType:"checkbox",inputLabel:"PLRV",inputClass:"highlighted",inputId:"plrv",defaultValue:!1,inputDisabled:!1},{inputType:"checkbox",inputLabel:"RTV",inputClass:"highlighted",inputId:"rtv",defaultValue:!1,inputDisabled:!1},{inputType:"text",inputLabel:"Bracket",inputClass:"highlighted",inputId:"bracket",defaultValue:"",inputDisabled:!1},{inputType:"text",inputLabel:"Box",inputClass:"",inputId:"box",defaultValue:"",inputDisabled:!1},{inputType:"text",inputLabel:"Work Instruction",inputClass:"",inputId:"work_instruction",defaultValue:"",inputDisabled:!1}]],Ea=[[{inputType:"textarea",inputLabel:"Notes",inputClass:"",inputId:"notes",defaultValue:"",inputDisabled:!1}]],Pa=[[{inputType:"text",inputLabel:"Part # Tag",inputClass:"",inputId:"part_num_tag",defaultValue:"",inputDisabled:!1},{inputType:"text",inputLabel:"Description",inputClass:"highlighted",inputId:"tag_description",defaultValue:"",inputDisabled:!1},{inputType:"text",inputLabel:"Paper Tag",inputClass:"highlighted",inputId:"paper_tag",defaultValue:"",inputDisabled:!1},{inputType:"text",inputLabel:"Other Tag",inputClass:"highlighted",inputId:"other_tag",defaultValue:"",inputDisabled:!1}],[{inputType:"text",inputLabel:"Part No",inputClass:"highlighted",inputId:"part_num",defaultValue:"",inputDisabled:!1},{inputType:"text",inputLabel:"Ref",inputClass:"",inputId:"ref",defaultValue:"",inputDisabled:!1}]],wa=[{old:"",new:"",partNumber:"",description:""},{old:"",new:"",partNumber:"",description:""},{old:"",new:"",partNumber:"",description:""},{old:"",new:"",partNumber:"",description:""},{old:"",new:"",partNumber:"",description:""}],ka=r.a.createElement("span",{className:"lnr lnr-pencil"}),xa=function(e){function t(e){var a;return Object(o.a)(this,t),(a=Object(c.a)(this,Object(p.a)(t).call(this,e))).approve=Object(M.a)(A.a.mark(function e(){var t,n,r,i;return A.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return t=a.state,n=t.designSpecId,r=t.partNumber,i=t.revisionLevel,alert("This will be marked as 'Approved'"),e.next=4,z.a.put("/api/designspec/changeStatus/".concat(n,"/").concat(r,"/").concat(i,"/Approved")).then(function(e){location.href="/dspecs/remote/form/".concat(n,"/").concat(r,"/").concat(i)}).catch(function(e){return console.error(e)});case 4:case"end":return e.stop()}},e)})),a.reject=function(){var e=a.state,t=e.designSpecId,n=e.partNumber,r=e.revisionLevel;alert("This will be knocked back down to 'In Process' status."),z.a.put("/api/designspec/changeStatus/".concat(t,"/").concat(n,"/").concat(r,"/In%20Process")).then(function(e){location.href="/dspecs/remote/form/".concat(t,"/").concat(n,"/").concat(r)}).catch(function(e){return console.error(e)}),location.reload()},a.approveFAC=function(){alert("The FAC has been approved, submitting for final approval"),a.submitForApproval()},a.submitForFAC=Object(M.a)(A.a.mark(function e(){var t,n,r,i;return A.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return confirm("submitting this Dspec, Marking it as 'Submitted for FAC'"),t=a.state,n=t.designSpecId,r=t.partNumber,i=t.revisionLevel,e.next=4,z.a.put("/api/designspec/changeStatus/".concat(n,"/").concat(r,"/").concat(i,"/Submitted%20for%20FAC")).then(function(e){"jzwicker@rpmindustries.com",prompt("Who should get the email?","jzwicker@rpmindustries.com"),"New FAC to Review","\n NOTE THIS IS JUST A MOCK. WILL BE AUTO CONNECTED TO AN BIM EMAIL API FOR AUTO DELIVERY OF AN EMAIL. \n \n \n \n \n You have a new FAC to review regarding DspecId: ".concat(n,", PartNumber: ").concat(r,", ERN: ").concat(i),console.warn("Email Alert Service needed for 'Submit For FAC'"),location.href="/dspecs/remote/form/".concat(n,"/").concat(r,"/").concat(i)}).catch(function(e){console.error(e)});case 4:case"end":return e.stop()}},e)})),a.submitForApproval=Object(M.a)(A.a.mark(function e(){var t,n,r,i;return A.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:confirm("Submitting this DSpec, Marking it as 'Submitted For Approval'"),t=a.state,n=t.designSpecId,r=t.partNumber,i=t.revisionLevel,z.a.put("/api/designspec/changeStatus/".concat(n,"/").concat(r,"/").concat(i,"/Submitted%20for%20Approval")).then(function(e){location.href="/dspecs/remote/form/".concat(n,"/").concat(r,"/").concat(i)}).catch(function(e){console.error(e)});case 3:case"end":return e.stop()}},e)})),a.discardChanges=function(){confirm("Are you sure you want to erase all changes?")&&(console.info("Getting rid of changes to "),window.location.reload(!0)),console.info("Aborting Erasure")},a.makeCopyForEdit=Object(M.a)(A.a.mark(function e(){var t,n,r,i,s;return A.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return t=a.state,n=t.designSpecId,r=t.partNumber,i=t.revisionLevel,e.next=3,z.a.post("/api/designspec/general/cloneforedit/".concat(n,"/").concat(r,"/").concat(i)).then(function(e){var t=(s=e.data).designSpecId,a=s.partNumber,n=s.revisionLevel;return location.href="/dspecs/remote/form/".concat(t,"/").concat(a,"/").concat(n)}).catch(function(e){return console.error(e)});case 3:case"end":return e.stop()}},e)})),a.changeStatus=function(e){switch(e){case"read":a.setState({formStatus:e,formDisabled:!0});break;case"edit":a.setState({formStatus:e,formDisabled:!1});break;case"review":a.setState({formStatus:e,formDisabled:!0})}},a.handleBomChange=function(e){var t=e.target.parentNode.parentNode.id.split("-")[1],n=e.target.name,r=e.target.value,i=a.state.boms.map(function(e,a){if(a==t){var i={bOld:"",bNew:"",partNumber:"",description:""};return"partNumber"===n&&(r=parseInt("".concat(r))),Object.assign(i,e,Object(N.a)({},n,r)),i}return e});a.setState(Object(v.a)({},a.state,{boms:i}))},a.handleNewRowChange=function(e){var t=e.target,n=t.name,r=t.value;"partNumber"==n&&""!=r&&(r=parseInt(r)),a.setState({newRow:Object(v.a)({},a.state.newRow,Object(N.a)({},n,r))})},a.addNewBomRecord=function(){var e=a.state.newRow;a.setState(Object(v.a)({},a.state,{tempBomAdditions:[].concat(Object(je.a)(a.state.tempBomAdditions),[e]),newRow:{bOld:"",bNew:"",partNumber:"",description:""}})),a.setState(function(e){return Object(v.a)({},e,{newRow:{bOld:"",bNew:"",partNumber:"",description:""}})})},a.deleteBomItem=function(e){var t=e.target.parentNode.parentNode.parentNode.id.split("-"),n=Object(It.a)(t,2),r=n[0],i=n[1];if("bom"===r){var s=a.state.boms.filter(function(e,t){return t!==parseInt(i)}),l=a.state.boms.filter(function(e,t){return t==parseInt(i)});a.setState(Object(v.a)({},a.state,{boms:s,bomsForDelete:[].concat(Object(je.a)(a.state.bomsForDelete),Object(je.a)(l))}))}if("temp"===r){var o=a.state.tempBomAdditions.filter(function(e,t){return t!==parseInt(i)});a.setState(Object(v.a)({},a.state,{tempBomAdditions:Object(je.a)(o)}))}},a.handleChange=function(e){var t=a.state.customerPartNumbers.map(function(e){return e.name}),n=a.state.customerPartNumbers;if(t.includes(e.target.name)){var r=e.target.name,i=e.target.value;console.table(r,i);var s=n.findIndex(function(e){return e.name===r});-1!=s&&(n[s].customerPartNumber=i),a.setState(Object(v.a)({},a.state,{customerPartNumbers:n}))}else a.setState(Object(v.a)({},a.state,Object(N.a)({},e.target.name,e.target.value)))},a.toggleFACRequirement=function(){var e=!a.state.reviewRequired;a.setState({reviewRequired:e})},a.saveECO=Object(M.a)(A.a.mark(function e(){var t,n,r,i,s,l,o,u,c;return A.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(confirm("Saving changes on this designSpec, they will NOT be submitted for review. They will be marked 'In Progress' for future editing."),t=a.state,n=t.designSpecId,r=t.partNumber,i=t.revisionLevel,l=a.state.boms,s=a.state.customerPartNumbers,o={revisionLevel:parseInt(a.state.revisionLevel),partNumber:a.state.partNumber,partCodeName:a.state.partCodeName,description:a.state.description,statusName:a.state.statusName,comments:a.state.comments,customerName:a.state.customerName,primaryCustomerPartNumber:a.state.primaryCustomerPartNumber,primaryVendorName:a.state.primaryVendorName,primaryVendorPartNumber:a.state.primaryVendorPartNumber,secondaryVendorName:a.state.secondaryVendorName,secondaryVendorPartNumber:a.state.secondaryVendorPartNumber,oeReman:a.state.oeReman,basicClass:a.state.basicClass,status:a.state.status,makeFrom:a.state.makeFrom,sameAs:Number(a.state.sameAs),except:a.state.except,pressurePort:a.state.pressurePort,suctionPort:a.state.suctionPort,suctionFitting:a.state.suctionFitting,pressureFitting:a.state.pressureFitting,weight:a.state.weight,voltage:a.state.voltage,rotation:a.state.rotation,frequency:a.state.frequency,curve:a.state.curve,terminalPosition:a.state.terminalPosition,plrv:a.state.plrv,rtv:a.state.rtv,bracket:a.state.bracket,box:a.state.box,workInstruction:a.state.workInstruction,note:a.state.note,reasonForChange:a.state.reasonForChange,validation:a.state.validation,partNo:a.state.partNo,tagNumber:a.state.tagNumber,tagNumberDescription:a.state.tagNumberDescription,paperTag:a.state.paperTag,otherTag:a.state.otherTag,serviceReplacementRef:a.state.serviceReplacementRef,signed:a.state.signed,createDate:""==a.state.createDate?null:a.state.createDate,approved:a.state.approved,approveDate:a.state.approveDate,bomsForDelete:a.state.bomsForDelete,bomsForInsert:a.state.bomsForInsert},u={basicInformation:o,customerPartNumbers:s,billOfMaterials:l,bomsForDelete:a.state.bomsForDelete,bomsForInsert:a.state.tempBomAdditions},c={headers:{"Content-Type":"application/json"}},"new"!=n){e.next=14;break}return u.basicInformation.partNumber=0,u.basicInformation.revisionLevel=0,e.next=12,z.a.post("/api/partnumber/remote/new",u,c).then(function(e){console.log(e.data);var t=e.data,a=t.designSpecId,n=t.partNumber,r=t.revisionLevel;location.href="/dspecs/remote/form/".concat(a,"/").concat(n,"/").concat(r)}).catch(function(e){alert(e),console.log(e)});case 12:e.next=16;break;case 14:return e.next=16,z.a.put("/api/designspec/remote/updatespec/".concat(n,"/").concat(r,"/").concat(i),u,c).then(function(e){console.log(e),location.href="/dspecs/remote/form/".concat(n,"/").concat(r,"/").concat(i)}).catch(function(e){alert(e.message),console.error(e)});case 16:case"end":return e.stop()}},e)})),a.state={isLoading:!0,formStatus:"read",reviewRequired:!1,designSpecId:a.props.match.params.designSpecId,partNumber:a.props.match.params.partNumber,revisionLevel:a.props.match.params.revisionLevel,formDisabled:!0,boms:Object(je.a)(wa),bomsForDelete:[],bomsForInsert:[],newRow:{bOld:"",bNew:"",partNumber:"",description:""},tempBomAdditions:[],customerPartNumbers:[{name:"Cummins",customerPartNumber:""},{name:"Caterpillar",customerPartNumber:""},{name:"Diesel Recon",customerPartNumber:""},{name:"DRARecon",customerPartNumber:""},{name:"Komatsu",customerPartNumber:""},{name:"DDC",customerPartNumber:""},{name:"Parker",customerPartNumber:""},{name:"Other",customerPartNumber:""}],partCodeName:"",description:"",statusName:"",comments:"",customerName:"",primaryCustomerPartNumber:"",primaryVendorName:"",primaryVendorPartNumber:"",secondaryVendorName:"",secondaryVendorPartNumber:"",oeReman:"",basicClass:"",status:"",makeFrom:"",sameAs:null,except:"",pressurePort:"",suctionPort:"",suctionFitting:"",pressureFitting:"",weight:0,voltage:"",rotation:"",frequency:"",curve:"",terminalPosition:"",plrv:!1,rtv:!1,bracket:"",box:"",workInstruction:"",note:"",reasonForChange:"",validation:"",partNo:"",tagNumberDescription:"",paperTag:"",otherTag:"",tagNumber:"",serviceReplacementRef:"",signed:"",createDate:null,approved:"",approveDate:null,customerNameListForDropdown:[],vendorNameListForDropdown:[],partCodeNameListforDropdown:[]},a}return Object(m.a)(t,e),Object(u.a)(t,[{key:"componentDidMount",value:function(){var e=Object(M.a)(A.a.mark(function e(){var t,a,n,r,i,s,l,o,u,c,p,m,d,b,f,h,g,N,y;return A.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(t=this.state,a=t.designSpecId,n=t.partNumber,r=t.revisionLevel,o=[],u=[],c=[],"new"===a){e.next=11;break}return e.next=7,z.a.get("/api/designspec/remote/basicInformation/".concat(a,"/").concat(n,"/").concat(r)).then(function(e){i=e.data.items.records[0]}).catch(function(e){return console.error(e)});case 7:return e.next=9,z.a.get("/api/designspec/remote/customerPartNumbers/".concat(a,"/").concat(n,"/").concat(r)).then(function(e){l=[{name:"Cummins",customerPartNumber:""},{name:"Caterpillar",customerPartNumber:""},{name:"Diesel Recon",customerPartNumber:""},{name:"DRARecon",customerPartNumber:""},{name:"Komatsu",customerPartNumber:""},{name:"DDC",customerPartNumber:""},{name:"Parker",customerPartNumber:""},{name:"Other",customerPartNumber:""}],e.data.items.records.forEach(function(e){var t=e.name,a=e.customerPartNumber,n=l.findIndex(function(e){return e.name===t});-1!=n&&(l[n].customerPartNumber=a)})}).catch(function(e){return console.error(e)});case 9:return e.next=11,z.a.get("/api/designspec/remote/billOfMaterial/".concat(a,"/").concat(n,"/").concat(r)).then(function(e){s=e.data.items.records;var t=e.data.items.paging.records.length,a=e.data.items.paging.page.length;t>a&&(confirm("There might be more records than the ".concat(a," shown here. Do you want to get the rest?"))&&alert("Error: BIM_KQueryNotFound"))}).catch(function(e){return console.error(e)});case 11:return e.next=13,z.a.get("/api/customer");case 13:return p=e.sent,m=p.data.items.paging.records.length,e.next=17,z.a.get("/api/customer?size=".concat(m)).then(function(e){o=(o=e.data.items.records.map(function(e){return e.name})).sort()}).catch(function(e){return console.error(e)});case 17:return e.next=19,z.a.get("/api/vendor");case 19:return d=e.sent,b=d.data.items.paging.records.length,e.next=23,z.a.get("/api/vendor?size=".concat(b)).then(function(e){u=(u=e.data.items.records.map(function(e){return e.name})).sort()});case 23:return e.next=25,z.a.get("/api/partcode");case 25:return f=e.sent,h=f.data.items.paging.records.length,e.next=29,z.a.get("/api/partcode?size=".concat(h)).then(function(e){c=(c=e.data.items.records.map(function(e){return e.name})).sort()});case 29:g="read",N=!0,"new"==a&&(N=!1,g="edit"),i&&"In Process"==i.statusName&&(g="edit",N=!1),!i||"Submitted for FAC"!=i.statusName&&"Submitted for Approval"!=i.statusName||(g="review",N=!0),y=[{name:"Cummins",customerPartNumber:""},{name:"Caterpillar",customerPartNumber:""},{name:"Diesel Recon",customerPartNumber:""},{name:"DRARecon",customerPartNumber:""},{name:"Komatsu",customerPartNumber:""},{name:"DDC",customerPartNumber:""},{name:"Parker",customerPartNumber:""},{name:"Other",customerPartNumber:""}],this.setState(Object(v.a)({},this.state,{isLoading:!1,formStatus:g,formDisabled:N,boms:s,customerPartNumbers:l||y,partCodeName:i&&i.partCodeName?i.partCodeName:"",description:i&&i.description?i.description:"",statusName:i&&i.statusName?i.statusName:"",comments:i&&i.comments?i.comments:"",customerName:i&&i.customerName?i.customerName:"",primaryCustomerPartNumber:i&&i.primaryCustomerPartNumber?i.primaryCustomerPartNumber:"",primaryVendorName:i&&i.primaryVendorName?i.primaryVendorName:"",primaryVendorPartNumber:i&&i.primaryVendorPartNumber?i.primaryVendorPartNumber:"",secondaryVendorName:i&&i.secondaryVendorName?i.secondaryVendorName:"",secondaryVendorPartNumber:i&&i.secondaryVendorPartNumber?i.secondaryVendorPartNumber:"",oeReman:i&&i.oeReman?i.oeReman:"",basicClass:i&&i.basicClass?i.basicClass:"",status:i&&i.status?i.status:"",makeFrom:i&&i.makeFrom?i.makeFrom:"",sameAs:i&&i.sameAs?i.sameAs:null,except:i&&i.except?i.except:"",pressurePort:i&&i.pressurePort?i.pressurePort:"",suctionPort:i&&i.suctionPort?i.suctionPort:"",suctionFitting:i&&i.suctionFitting?i.suctionFitting:"",pressureFitting:i&&i.pressureFitting?i.pressureFitting:"",weight:i&&i.weight?i.weight:0,voltage:i&&i.voltage?i.voltage:"",rotation:i&&i.rotation?i.rotation:"",frequency:i&&i.frequency?i.frequency:"",curve:i&&i.curve?i.curve:"",terminalPosition:i&&i.terminalPosition?i.terminalPosition:"",plrv:!(!i||!i.plrv)&&i.plrv,rtv:!(!i||!i.rtv)&&i.rtv,bracket:i&&i.bracket?i.bracket:"",box:i&&i.box?i.box:"",workInstruction:i&&i.workInstruction?i.workInstruction:"",note:i&&i.note?i.note:"",reasonForChange:i&&i.reasonForChange?i.reasonForChange:"",validation:i&&i.validation?i.validation:"",partNo:i&&i.tagNumber?i.partNo:"",tagNumber:i&&i.tagNumber?i.tagNumber:"",tagNumberDescription:i&&i.tagNumberDescription?i.tagNumberDescription:"",paperTag:i&&i.paperTag?i.paperTag:"",otherTag:i&&i.otherTag?i.otherTag:"",serviceReplacementRef:i&&i.serviceReplacementRef?i.serviceReplacementRef:"",signed:i&&i.signed?i.signed:"",createDate:i&&i.createDate?i.createDate:null,approved:i&&i.approved?i.approved:"",approveDate:i&&i.approveDate?i.approveDate:null,customerNameListForDropdown:o,vendorNameListForDropdown:u,partCodeNameListforDropdown:c}));case 36:case"end":return e.stop()}},e,this)}));return function(){return e.apply(this,arguments)}}()},{key:"render",value:function(){var e,t,a=this,n=this.state,i=(n.formStatus,n.designSpecId),s=n.partNumber,l=n.revisionLevel;switch(this.state.formStatus){case"edit":e=r.a.createElement("div",{className:"change-status editing"},"Currently Editing");break;case"review":"Submitted for FAC"==this.state.statusName&&(e=r.a.createElement(Jt,{approvalMessage:this.approveFAC,rejectionMessage:this.reject})),"Submitted for Approval"==this.state.statusName&&(e=r.a.createElement(Qt,{approvalMessage:this.approve,rejectionMessage:this.reject}))}t=r.a.createElement("button",{disabled:"edit"==this.state.formStatus||"Submitted for Approval"==this.state.statusName||"Submitted for FAC"==this.state.statusName||this.state.isLoading,type:"submit",className:"btn btn-primary heading-button",onClick:function(){return a.makeCopyForEdit()}},ka," \xa0 Edit");var o,u={basicInformation:[[{inputType:"select",inputLabel:"Part Code",inputClass:"",inputId:"partCodeName",opts:(o=this.state).partCodeNameListforDropdown,defaultValue:o&&o.partCodeName?o.partCodeName:"",inputDisabled:!0},{inputType:"text",inputLabel:"Description",inputClass:"",inputId:"description",defaultValue:o&&o.description?o.description:"",inputDisabled:!1},{inputType:"text",inputLabel:"Status",inputClass:"",inputId:"statusName",defaultValue:o&&o.statusName?o.statusName:"",inputDisabled:!1},{inputType:"textarea",inputLabel:"Comments",inputClass:"highlighted",inputId:"comments",defaultValue:o&&o.comments?o.comments:"",inputDisabled:!1}],[{inputType:"select",inputLabel:"Customer",inputClass:"",inputId:"customerName",opts:o.customerNameListForDropdown,defaultValue:o&&o.customerName?o.customerName:"",inputDisabled:!1},{inputType:"text",inputLabel:"Customer P/N",inputClass:"",inputId:"primaryCustomerPartNumber",defaultValue:o&&o.primaryCustomerPartNumber?o.primaryCustomerPartNumber:"",inputDisabled:!1},{inputType:"select",inputLabel:"Primary Vendor",inputClass:"",inputId:"primaryVendorName",opts:o.vendorNameListForDropdown,defaultValue:o&&o.primaryVendorName?o.primaryVendorName:"",inputDisabled:!1},{inputType:"text",inputLabel:"Primary Vendor P/N",inputClass:"",inputId:"primaryVendorPartNumber",defaultValue:o&&o.primaryVendorPartNumber?o.primaryVendorPartNumber:"",inputDisabled:!1},{inputType:"select",inputLabel:"Secondary Vendor",inputClass:"",opts:o.vendorNameListForDropdown,defaultValue:o&&o.secondaryVendorName?o.secondaryVendorName:"",inputDisabled:!1},{inputType:"text",inputLabel:"Secondary Vendor P/N",inputClass:"",inputId:"secondaryVendorPartNumber",defaultValue:o&&o.secondaryVendorPartNumber?o.secondaryVendorPartNumber:"",inputDisabled:!1}],[{inputType:"text",inputLabel:"Caterpillar P/N",inputClass:"",inputId:"Caterpillar",defaultValue:o.customerPartNumbers?o.customerPartNumbers.filter(function(e){return"Caterpillar"===e.name})[0].customerPartNumber:void 0,inputDisabled:!1},{inputType:"text",inputLabel:"Cummins P/N",inputClass:"",inputId:"Cummins",defaultValue:o.customerPartNumbers?o.customerPartNumbers.filter(function(e){return"Cummins"==e.name})[0].customerPartNumber:void 0,inputDisabled:!1},{inputType:"text",inputLabel:"Diesel Recon P/N",inputClass:"",inputId:"DieselRecon",defaultValue:o.customerPartNumbers?o.customerPartNumbers.filter(function(e){return"Diesel Recon"==e.name})[0].customerPartNumber:void 0,inputDisabled:!1},{inputType:"text",inputLabel:"DRA Recon P/N",inputClass:"",inputId:"DRARecon",defaultValue:o.customerPartNumbers?o.customerPartNumbers.filter(function(e){return"DRARecon"==e.name})[0].customerPartNumber:void 0,inputDisabled:!1},{inputType:"text",inputLabel:"Komatsu P/N",inputClass:"",inputId:"Komatsu",defaultValue:o.customerPartNumbers?o.customerPartNumbers.filter(function(e){return"Komatsu"==e.name})[0].customerPartNumber:void 0,inputDisabled:!1},{inputType:"text",inputLabel:"DDC P/N",inputClass:"",inputId:"DDC",defaultValue:o.customerPartNumbers?o.customerPartNumbers.filter(function(e){return"DDC"==e.name})[0].customerPartNumber:void 0,inputDisabled:!1},{inputType:"text",inputLabel:"Parker P/N",inputClass:"",inputId:"Parker",defaultValue:o.customerPartNumbers?o.customerPartNumbers.filter(function(e){return"Parker"==e.name})[0].customerPartNumber:void 0,inputDisabled:!1},{inputType:"text",inputLabel:"Other P/N",inputClass:"",inputId:"Other",defaultValue:o.customerPartNumbers?o.customerPartNumbers.filter(function(e){return"Other"==e.name})[0].customerPartNumber:void 0,inputDisabled:!1}]],additionalDetails:[[{inputType:"select",inputLabel:"OE/Reman",inputClass:"",inputId:"oeReman",opts:["OE","Reman"],defaultValue:o&&o.oeReman?o.oeReman:"",inputDisabled:!1},{inputType:"select",inputLabel:"Class",inputClass:"",inputId:"basicClass",opt:["What Goes here?"],defaultValue:o&&o.basicClass?o.basicClass:"",inputDisabled:!1},{inputType:"select",inputLabel:"Status",inputClass:"",inputId:"status",defaultValue:o&&o.status?o.status:"",inputDisabled:!1},{inputType:"text",inputLabel:"Make From",inputClass:"",inputId:"makeFrom",defaultValue:o&&o.makeFrom?o.makeFrom:"",inputDisabled:!1},{inputType:"text",inputLabel:"Same As",inputClass:"highlighted",inputId:"sameAs",defaultValue:o&&o.sameAs?o.sameAs:"",inputDisabled:!1},{inputType:"text",inputLabel:"Except",inputClass:"highlighted",inputId:"except",defaultValue:o&&o.except?o.except:"",inputDisabled:!1}],[{inputType:"text",inputLabel:"Suction Port",inputClass:"",inputId:"suctionPort",defaultValue:o&&o.suctionPort?o.suctionPort:"",inputDisabled:!1},{inputType:"text",inputLabel:"Pressure Port",inputClass:"",inputId:"pressurePort",defaultValue:o&&o.pressurePort?o.pressurePort:"",inputDisabled:!1},{inputType:"text",inputLabel:"Suction Fitting",inputClass:"highlighted",inputId:"suctionFitting",defaultValue:o&&o.suctionFitting?o.suctionFitting:"",inputDisabled:!1},{inputType:"text",inputLabel:"Pressure Fitting",inputClass:"highlighted",inputId:"pressureFitting",defaultValue:o&&o.pressureFitting?o.pressureFitting:"",inputDisabled:!1},{inputType:"text",inputLabel:"Weight",inputClass:"",inputId:"weight",defaultValue:o&&o.weight?o.weight:"",inputDisabled:!1}],[{inputType:"text",inputLabel:"Volts/Phase",inputClass:"",inputId:"voltage",defaultValue:o&&o.voltage?o.voltage:"",inputDisabled:!1},{inputType:"text",inputLabel:"Pump Rot",inputClass:"",inputId:"rotation",defaultValue:o&&o.rotation?o.rotation:"",inputDisabled:!1},{inputType:"text",inputLabel:"HZ",inputClass:"",inputId:"frequency",defaultValue:o&&o.frequency?o.frequency:"",inputDisabled:!1},{inputType:"text",inputLabel:"Curve",inputClass:"",inputId:"curve",defaultValue:o&&o.curve?o.curve:"",inputDisabled:!1},{inputType:"text",inputLabel:"Grind Stud P",inputClass:"highlighted",inputId:"terminalPosition",defaultValue:o&&o.terminalPosition?o.terminalPosition:"",inputDisabled:!1},{inputType:"text",inputLabel:"NOTE:",inputClass:"highlighted",inputId:"note",defaultValue:o&&o.note?o.note:"",inputDisabled:!0}],[{inputType:"checkbox",inputLabel:"PLRV",inputClass:"highlighted",inputId:"plrv",defaultValue:!(!o||!o.plrv)&&o.plrv,inputDisabled:!1},{inputType:"checkbox",inputLabel:"RTV",inputClass:"highlighted",inputId:"rtv",defaultValue:!(!o||!o.rtv)&&o.rtv,inputDisabled:!1},{inputType:"text",inputLabel:"Bracket",inputClass:"highlighted",inputId:"bracket",defaultValue:o&&o.bracket?o.bracket:"",inputDisabled:!1},{inputType:"text",inputLabel:"Box",inputClass:"",inputId:"box",defaultValue:o&&o.box?o.box:"",inputDisabled:!1},{inputType:"text",inputLabel:"Work Instruction",inputClass:"",inputId:"workInstruction",defaultValue:o&&o.workInstruction?o.workInstruction:"",inputDisabled:!1}]],additionalDetails2:[[{inputType:"textarea",inputLabel:"Notes",inputClass:"",inputId:"notes",defaultValue:o&&o.note?o.note:"",inputDisabled:!1}]],approvals:[[{inputType:"textarea",inputLabel:"Reason for Change",inputClass:"",inputId:"reasonForChange",defaultValue:o&&o.reasonForChange?o.reasonForChange:"",inputDisabled:!1}],[{inputType:"textarea",inputLabel:"Validation of Change",inputClass:"",inputId:"validation",defaultValue:o&&o.validation?o.validation:"",inputDisabled:!1}]],tagInformation:[[{inputType:"text",inputLabel:"Part # Tag",inputClass:"",inputId:"tagNumber",defaultValue:o&&o.tagNumber?o.tagNumber:"",inputDisabled:!1},{inputType:"text",inputLabel:"Description",inputClass:"highlighted",inputId:"tagNumberDescription",defaultValue:o&&o.tagNumberDescription?o.tagNumberDescription:"",inputDisabled:!1},{inputType:"text",inputLabel:"Paper Tag",inputClass:"highlighted",inputId:"paperTag",defaultValue:o&&o.paperTag?o.paperTag:"",inputDisabled:!1},{inputType:"text",inputLabel:"Other Tag",inputClass:"highlighted",inputId:"otherTag",defaultValue:o&&o.otherTag?o.otherTag:"",inputDisabled:!1}],[{inputType:"text",inputLabel:"Part No",inputClass:"highlighted",inputId:"partNo",defaultValue:o&&o.partNo?o.partNo:"",inputDisabled:!1},{inputType:"text",inputLabel:"Ref",inputClass:"",inputId:"serviceReplacementRef",defaultValue:o&&o.serviceReplacementRef?o.serviceReplacementRef:"",inputDisabled:!1}]],approvals2:[[{inputType:"text",inputLabel:"Signed",inputClass:"",inputId:"signed",defaultValue:o&&o.signed?o.signed:"",inputDisabled:!1},{inputType:"text",inputLabel:"Signed Date",inputClass:"",inputId:"createDate",defaultValue:o&&o.createDate?o.createDate:"",inputDisabled:!1}],[{inputType:"text",inputLabel:"Checked",inputClass:"",inputId:"approved",defaultValue:o&&o.approved?o.approved:"",inputDisabled:!1},{inputType:"text",inputLabel:"Checked Date",inputClass:"",inputId:"approveDate",defaultValue:o&&o.approveDate?o.approveDate:"",inputDisabled:!1}]]},c=u.basicInformation,p=u.additionalDetails,m=u.additionalDetails2,d=u.approvals,b=u.approvals2,f=u.tagInformation;return r.a.createElement($.a,{className:"dashboard"},r.a.createElement(ne.a,null,r.a.createElement(ae.a,{md:8},r.a.createElement("h3",{className:"page-title"},"Engineering Change Order ",r.a.createElement("span",{className:"lnr lnr-chevron-right"})," Remote ",r.a.createElement("span",{className:"lnr lnr-chevron-right"})," ",this.state.partNumber)),r.a.createElement(ae.a,{md:4},r.a.createElement("div",{className:"text-right"},t,r.a.createElement(Gt,{dsId:this.state.designSpecId,pn:this.state.partNumber,rev:this.state.revisionLevel})))),r.a.createElement(ne.a,null,r.a.createElement(ae.a,{md:12,lg:12},e,r.a.createElement(ee.a,null,r.a.createElement(te.a,null,r.a.createElement("div",{className:"eco-heading"},"new"===i?r.a.createElement(r.a.Fragment,null,r.a.createElement("div",null,"PartNumber: ",r.a.createElement("b",null,"Will Populate on save")),r.a.createElement("div",null,"ERN: ",r.a.createElement("span",null,0)),r.a.createElement("div",null,"D-Spec ID: ",r.a.createElement("b",null,"Will Populate on save"))):r.a.createElement(r.a.Fragment,null,r.a.createElement("div",null,"RPM Part Number: ",r.a.createElement("b",null,s)),r.a.createElement("div",null,"ERN: ",r.a.createElement("span",null,l)),r.a.createElement("div",null,"D-Spec ID: ",r.a.createElement("span",null,i))))),r.a.createElement(re.a,null,r.a.createElement(Tt,{handleChange:this.handleChange,formDirection:"horizontal",formLayout:"third",formData:"new"===this.state.partNumber?Ca:c,formDisabled:this.state.formDisabled}))),r.a.createElement(ee.a,null,r.a.createElement(te.a,null,"Additional Details"),r.a.createElement(re.a,null,r.a.createElement(Tt,{handleChange:this.handleChange,formDirection:"horizontal",formLayout:"twoone",formData:"new"===this.state.partNumber?Da:p,formDisabled:this.state.formDisabled}),r.a.createElement("br",null),r.a.createElement(Tt,{handleChange:this.handleChange,formDirection:"vertical",formLayout:"half",formData:"new"===this.state.partNumber?Ea:m,formDisabled:!0}))),r.a.createElement(ee.a,null,r.a.createElement(te.a,null,"Tag Information"),r.a.createElement(re.a,null,r.a.createElement(Tt,{handleChange:this.handleChange,formDirection:"horizontal",formLayout:"third",formData:"new"===this.state.partNumber?Pa:f,formDisabled:this.state.formDisabled}))),r.a.createElement(ee.a,null,r.a.createElement(te.a,null,"Bill of Materials"),r.a.createElement(re.a,null,r.a.createElement(Vt,{tempBomCount:this.state.tempBomAdditions.length,formStatus:this.state.formStatus,formDisabled:this.state.formDisabled,boms:"new"===this.state.partNumber?wa:this.state.boms,tempBomData:"new"===this.state.partNumber?wa:this.state.tempBomAdditions,emptyBomRow:this.state.newRow,handleBomChange:this.handleBomChange,handleNewRowChange:this.handleNewRowChange,addNewBomRecord:this.addNewBomRecord,deleteBomItem:this.deleteBomItem}))),r.a.createElement(ee.a,null,r.a.createElement(te.a,null,"Approvals"),r.a.createElement(re.a,null,r.a.createElement(Tt,{handleChange:this.handleChange,formDirection:"vertical",formLayout:"half",formData:d,formDisabled:!0}),r.a.createElement("br",null),"\xa0",r.a.createElement(Tt,{handleChange:this.handleChange,formDirection:"horizontal",formLayout:"half",formData:b,formDisabled:!0}))),"edit"==this.state.formStatus&&r.a.createElement(Yt,{discardChanges:this.discardChanges,submitForFAC:this.submitForFAC,submitForApproval:this.submitForApproval,saveECO:this.saveECO,toggleFACRequirement:this.toggleFACRequirement,reviewRequired:this.state.reviewRequired,changeFormStatus:this.changeStatus}))))}}]),t}(n.Component),Ia=[[{inputType:"text",inputLabel:"Part Code",inputClass:"",inputId:"partCode",defaultValue:"QuickFit",inputDisabled:!1},{inputType:"text",inputLabel:"Description",inputClass:"",inputId:"description",defaultValue:"QuickFit Kit for Mack CXU613 truck with MP8-505C Engine",inputDisabled:!1},{inputType:"text",inputLabel:"Obsolete",inputClass:"",inputId:"obsolete",defaultValue:"No",inputDisabled:!1},{inputType:"textarea",inputLabel:"Comments",inputClass:"",inputId:"comments",defaultValue:"Med Valve",inputDisabled:!1}],[{inputType:"text",inputLabel:"Customer",inputClass:"",inputId:"customer",defaultValue:"Various",inputDisabled:!1},{inputType:"text",inputLabel:"Customer P/N",inputClass:"",inputId:"customer_pn",defaultValue:"",inputDisabled:!1},{inputType:"text",inputLabel:"Primary Vendor",inputClass:"",inputId:"primary_vendor",defaultValue:"RPM Industries, LLC",inputDisabled:!1},{inputType:"text",inputLabel:"Primary Vendor P/N",inputClass:"",inputId:"primary_vendor_pn",defaultValue:"300350",inputDisabled:!1},{inputType:"text",inputLabel:"Secondary Vendor",inputClass:"",inputId:"secondary_vendor",defaultValue:"",inputDisabled:!1},{inputType:"text",inputLabel:"Secondary Vendor P/N",inputClass:"",inputId:"secondary_vendor_pn",defaultValue:"",inputDisabled:!1}],[{inputType:"text",inputLabel:"Caterpillar P/N",inputClass:"",inputId:"caterpillar_pn",defaultValue:"",inputDisabled:!1},{inputType:"text",inputLabel:"Cummins P/N",inputClass:"",inputId:"cummins_pn",defaultValue:"",inputDisabled:!1},{inputType:"text",inputLabel:"Diesel Recon P/N",inputClass:"",inputId:"diesel_recon_pn",defaultValue:"",inputDisabled:!1},{inputType:"text",inputLabel:"DRA Recon P/N",inputClass:"",inputId:"dra_recon_pn",defaultValue:"",inputDisabled:!1},{inputType:"text",inputLabel:"Komatsu P/N",inputClass:"",inputId:"komatsu_pn",defaultValue:"",inputDisabled:!1},{inputType:"text",inputLabel:"DDC P/N",inputClass:"",inputId:"ddc_pn",defaultValue:"",inputDisabled:!1},{inputType:"text",inputLabel:"Parker P/N",inputClass:"",inputId:"other_pn",defaultValue:"",inputDisabled:!1},{inputType:"text",inputLabel:"Other P/N",inputClass:"",inputId:"parker_pn",defaultValue:"",inputDisabled:!1}]],La=[[{inputType:"text",inputLabel:"Application",inputClass:"",inputId:"application",defaultValue:"AC",inputDisabled:!1},{inputType:"text",inputLabel:"Effective Date",inputClass:"",inputId:"application_effective_date",defaultValue:"",inputDisabled:!1}],[{inputType:"text",inputLabel:"Signed",inputClass:"",inputId:"signed",defaultValue:"Drew Werner",inputDisabled:!1},{inputType:"text",inputLabel:"Effective Date",inputClass:"",inputId:"signed_date",defaultValue:"07 / 19 / 2016",inputDisabled:!0}],[{inputType:"text",inputLabel:"Checked By",inputClass:"",inputId:"signed",defaultValue:"George",inputDisabled:!1},{inputType:"text",inputLabel:"Effective Date",inputClass:"",inputId:"checked_date",defaultValue:"04 / 07 /2017",inputDisabled:!0},{inputType:"text",inputLabel:"Work Instruction",inputClass:"",inputId:"work_instruction",defaultValue:"11088",inputDisabled:!1}]],Ta=[[{inputType:"textarea",inputLabel:"Reason for Change",inputClass:"",inputId:"reason_for_change",defaultValue:"MP/7/8/10 are researched as M24x1.5 oil pan drain. Add small QF Valve.",inputDisabled:!1}],[{inputType:"textarea",inputLabel:"Validation of Change",inputClass:"",inputId:"validation_of_change",defaultValue:"",inputDisabled:!1}],[{inputType:"textarea",inputLabel:"Notes",inputClass:"",inputId:"notes",defaultValue:"Removed 102040, 1 - 101726, 1 - 103412, 105260, 105154, 103921, 105153 \nAdded: 106165, 105906, 105542, 101582, 100830",inputDisabled:!1}]],Sa=[{tabName:"Motor",parts:[{old:"5",new:"5",partNumber:"100746",partDescription:"6pin, terminal Strip Plug, Rt. Angle"},{old:"3",new:"3",partNumber:"100842",partDescription:"Liquid Tight Nylon Stain Relief"},{old:"4",new:"4",partNumber:"101298",partDescription:"Scr, 8-32 x .500, PRH, S, N/A, ZN"},{old:"1",new:"1",partNumber:"124869",partDescription:"40VA, 24vac, Transformer"},{old:"2",new:"2",partNumber:"107555",partDescription:"Nut, 5/16-18, HX-lock, ST, G8, ZD"}]},{tabName:"Electrical",parts:[{old:"3",new:"3",partNumber:"125478",partDescription:"6pin, terminal Strip Plug, Rt. Angle"},{old:"1",new:"1",partNumber:"123698",partDescription:"Liquid Tight Nylon Stain Relief"},{old:"4",new:"4",partNumber:"145669",partDescription:"Scr, 8-32 x .500, PRH, S, N/A, ZN"},{old:"12",new:"12",partNumber:"197524",partDescription:"40VA, 24vac, Transformer"},{old:"12",new:"12",partNumber:"136547",partDescription:"Nut, 5/16-18, HX-lock, ST, G8, ZD"},{old:"12",new:"12",partNumber:"136547",partDescription:"Nut, 5/16-18, HX-lock, ST, G8, ZD"}]},{tabName:"Plumbing",parts:[{old:"15",new:"15",partNumber:"197456",partDescription:"6pin, terminal Strip Plug, Rt. Angle"},{old:"3",new:"3",partNumber:"164758",partDescription:"Liquid Tight Nylon Stain Relief"},{old:"24",new:"24",partNumber:"136547",partDescription:"Scr, 8-32 x .500, PRH, S, N/A, ZN"},{old:"1",new:"1",partNumber:"187451",partDescription:"40VA, 24vac, Transformer"},{old:"7",new:"7",partNumber:"142154",partDescription:"Nut, 5/16-18, HX-lock, ST, G8, ZD"},{old:"9",new:"9",partNumber:"106497",partDescription:"40VA, 24vac, Transformer"},{old:"20",new:"20",partNumber:"112474",partDescription:"Nut, 5/16-18, HX-lock, ST, G8, ZD"}]},{tabName:"Instructions",parts:[{old:"9",new:"9",partNumber:"154947",partDescription:"6pin, terminal Strip Plug, Rt. Angle"},{old:"5",new:"5",partNumber:"314792",partDescription:"Liquid Tight Nylon Stain Relief"},{old:"1",new:"1",partNumber:"134815",partDescription:"Scr, 8-32 x .500, PRH, S, N/A, ZN"},{old:"9",new:"9",partNumber:"106497",partDescription:"40VA, 24vac, Transformer"},{old:"20",new:"20",partNumber:"112474",partDescription:"Nut, 5/16-18, HX-lock, ST, G8, ZD"}]},{tabName:"Applications",formData:[[{inputType:"text",inputLabel:"Serial Prefix",inputClass:"",inputId:"serialPrefix",defaultValue:"YBM",inputDisabled:!1},{inputType:"text",inputLabel:"Starting Serial #",inputClass:"",inputId:"start_serial_num",defaultValue:"1",inputDisabled:!1},{inputType:"text",inputLabel:"Ending Serial #",inputClass:"",inputId:"end_serial_num",defaultValue:"UP",inputDisabled:!1},{inputType:"text",inputLabel:"App Make",inputClass:"",inputId:"app_make",defaultValue:"Caterpillar",inputDisabled:!1},{inputType:"text",inputLabel:"App Model",inputClass:"",inputId:"app_model",defaultValue:"336",inputDisabled:!1},{inputType:"text",inputLabel:"App Type",inputClass:"",inputId:"app_type",defaultValue:"Hydraulic Excavator",inputDisabled:!1}],[{inputType:"text",inputLabel:"Engine Make",inputClass:"",inputId:"engine_make",defaultValue:"Caterpillar",inputDisabled:!1},{inputType:"text",inputLabel:"Engine",inputClass:"",inputId:"engien",defaultValue:"C9.3B",inputDisabled:!1},{inputType:"text",inputLabel:"Engine Serial #",inputClass:"",inputId:"engine_serial_num",defaultValue:"XWE",inputDisabled:!1},{inputType:"text",inputLabel:"Customer",inputClass:"",inputId:"customer",defaultValue:"Various",inputDisabled:!1},{inputType:"select",inputLabel:"OE/Reman",inputClass:"",inputId:"oe_reman",defaultValue:"OE",inputDisabled:!1}],[{inputType:"select",inputLabel:"Voltage",inputClass:"",inputId:"voltage",defaultValue:"",inputDisabled:!1},{inputType:"select",inputLabel:"Type",inputClass:"",inputId:"type",defaultValue:"Remote",inputDisabled:!1},{inputType:"text",inputLabel:"Upfit Kit",inputClass:"",inputId:"upfitkit",defaultValue:"190997",inputDisabled:!1},{inputType:"text",inputLabel:"Universal Kit",inputClass:"",inputId:"universal_kit",defaultValue:"0",inputDisabled:!1}],[{inputType:"text",inputLabel:"RPM Motor",inputClass:"",inputId:"rpm_motor",defaultValue:"0",inputDisabled:!1},{inputType:"text",inputLabel:"RPM Elec",inputClass:"",inputId:"rpm_elec",defaultValue:"",inputDisabled:!1},{inputType:"text",inputLabel:"RPM Plumb",inputClass:"",inputId:"rpm_plumb",defaultValue:"",inputDisabled:!1},{inputType:"text",inputLabel:"Engine",inputClass:"",inputId:"engine",defaultValue:"",inputDisabled:!1},{inputType:"text",inputLabel:"Transmission",inputClass:"",inputId:"transmission",defaultValue:"",inputDisabled:!1},{inputType:"text",inputLabel:"Hydraulic",inputClass:"",inputId:"hydraulic",defaultValue:"",inputDisabled:!1}]]}],Va=function(e){function t(e){var a;return Object(o.a)(this,t),(a=Object(c.a)(this,Object(p.a)(t).call(this,e))).approvalMessage=function(){alert("The item has been updated")},a.rejectionMessage=function(){alert("The item has been rejected")},a.handleNewRowChange=function(e){},a.changeStatus=function(e){a.setState({formStatus:e})},a.toggleSubmitButton=function(){alert("change");var e=!a.state.reviewRequired;a.setState({reviewRequired:e})},a.state={formStatus:"read",reviewRequired:!1,partNum:a.props.match.params.id,newRow:{old:"",new:"",partNumber:"",partDescription:""}},a}return Object(m.a)(t,e),Object(u.a)(t,[{key:"render",value:function(){var e,t,a=this,n=this.state.formStatus,i=!0;return"read"==n?(e=r.a.createElement("div",null),t=r.a.createElement("button",{type:"submit",className:"btn btn-primary heading-button",onClick:function(){return a.changeStatus("edit")}},r.a.createElement("span",{className:"lnr lnr-pencil"})," \xa0 Edit"),i=!0):"edit"==n?(e=r.a.createElement("div",{className:"change-status editing"},"Currently Editing"),t=r.a.createElement("button",{type:"submit",className:"btn btn-primary heading-button",disabled:!0},r.a.createElement("span",{className:"lnr lnr-pencil"})," \xa0 Edit"),i=!1):"review"==n&&(e=r.a.createElement(Jt,{approvalMessage:this.approvalMessage,rejectionMessage:this.rejectionMessage}),t=r.a.createElement("span",null),i=!0),r.a.createElement($.a,{className:"dashboard"},r.a.createElement(ne.a,null,r.a.createElement(ae.a,{md:8},r.a.createElement("h3",{className:"page-title"},"Engineering Change Order ",r.a.createElement("span",{className:"lnr lnr-chevron-right"})," Revision History ",r.a.createElement("span",{className:"lnr lnr-chevron-right"})," ",this.state.partNum)),r.a.createElement(ae.a,{md:4},r.a.createElement("div",{className:"text-right"},t,r.a.createElement(Gt,null)))),r.a.createElement(ne.a,null,r.a.createElement(ae.a,{md:12,lg:12},e,r.a.createElement(ee.a,null,r.a.createElement(te.a,null,r.a.createElement("div",{className:"eco-heading"},r.a.createElement("div",null,"RPM Part Number: ",r.a.createElement("b",null,this.state.partNum)),r.a.createElement("div",null,"ERN: ",r.a.createElement("a",{href:"#"},"8")),r.a.createElement("div",null,"D-Spec ID: ",r.a.createElement("b",null,"104400")))),r.a.createElement(re.a,null,r.a.createElement(Tt,{formDirection:"horizontal",formLayout:"third",formData:Ia,formDisabled:i}))),r.a.createElement(ee.a,null,r.a.createElement(te.a,null,"Bill of Materials"),r.a.createElement(re.a,null,r.a.createElement(oa,{handleNewRowChange:this.handleNewRowChange,emptyBomRow:this.state.newRow,formStatus:n,formDisabled:i,bomData:Sa}))),r.a.createElement(ee.a,null,r.a.createElement(te.a,null,"Additional Information"),r.a.createElement(re.a,null,r.a.createElement(Tt,{formDirection:"vertical",formLayout:"third",formData:Ta,formDisabled:i}),r.a.createElement("br",null),"\xa0",r.a.createElement(Tt,{formDirection:"horizontal",formLayout:"third",formData:La,formDisabled:i}))),"edit"==n&&r.a.createElement(Yt,{reviewRequired:this.state.reviewRequired,toggleFACRequirement:this.toggleSubmitButton,changeFormStatus:this.changeStatus}))))}}]),t}(n.Component),Oa=function(e){function t(e){var a;return Object(o.a)(this,t),(a=Object(c.a)(this,Object(p.a)(t).call(this,e))).getAll=Object(M.a)(A.a.mark(function e(){var t;return A.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return a.state.pagination.i,e.next=3,z()({method:"get",url:"/api/deviation/requestfordeviationlist?size=10000000"}).then(function(e){t=e.data.items.records}).catch(function(e){console.error(e)});case 3:a.setState(Object(v.a)({},a.state,{isLoading:!1,tableData:{heads:yt,rows:t},pagination:{size:1e5,i:0}}));case 4:case"end":return e.stop()}},e)})),a.state={isLoading:!0,tableData:{heads:yt,rows:[]},pagination:{size:100,i:0}},a}return Object(m.a)(t,e),Object(u.a)(t,[{key:"componentDidMount",value:function(){var e=Object(M.a)(A.a.mark(function e(){var t,a,n;return A.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return a=this.state.pagination,n=a.size,a.index,e.next=3,z.a.get("/api/deviation/requestfordeviationlist?size=".concat(n)).then(function(e){t=e.data.items.records}).catch(function(e){return console.error(e)});case 3:this.setState(Object(v.a)({},this.state,{isLoading:!1,tableData:{heads:yt,rows:t}}));case 4: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($.a,{className:"dashboard"},r.a.createElement(ne.a,null,r.a.createElement(ae.a,{md:12},r.a.createElement("h3",{className:"page-title"},"Forms ",r.a.createElement("span",{className:"lnr lnr-chevron-right"})," Request for Deviation"))),r.a.createElement(ne.a,null,r.a.createElement(ae.a,{md:12,lg:12},r.a.createElement(ee.a,null,r.a.createElement(re.a,null,r.a.createElement("button",{onClick:function(){return e.getAll()}},"GETALL"),r.a.createElement(lt,{heads:this.state.tableData.heads,rows:this.state.tableData.rows,tableType:"rfd",isLoading:this.state.isLoading}))))))}}]),t}(n.Component),_a=function(e){function t(e){var a;return Object(o.a)(this,t),(a=Object(c.a)(this,Object(p.a)(t).call(this,e))).handleChange=function(e){var t=e.target,n=t.name,r=t.value;a.setState(Object(v.a)({},a.state,Object(N.a)({},n,r)))},a.submitForApproval=Object(M.a)(A.a.mark(function e(){return A.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:console.info("this button is not needed.");case 1:case"end":return e.stop()}},e)})),a.approve=Object(M.a)(A.a.mark(function e(){var t,n;return A.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return t=Object(v.a)({},a.state,{id:parseInt(a.state.id)}),n={headers:{"Content-Type":"application/json"}},e.next=4,z.a.put("/api/deviation/approve/".concat(a.state.id),t,n).then(function(e){console.log(e),location.href="/forms/rfd/form/".concat(a.state.id)}).catch(function(e){return console.log(e)});case 4:case"end":return e.stop()}},e)})),a.reject=function(){return alert("The item has been rejected"),location.href="/forms/rfd/form/".concat(a.state.id)},a.saveECO=Object(M.a)(A.a.mark(function e(){var t,n;return A.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(null==a.state.orderNumber&&alert("You left a field blank"),t=Object(v.a)({},a.state,{id:null,pieces:parseInt(a.state.pieces?a.state.pieces.toString():"null"),qtyOfMaterial:parseInt(a.state.qtyOfMaterial?a.state.qtyOfMaterial.toString():"null")}),n={headers:{"Content-Type":"application/json"}},"new"!=a.state.id){e.next=8;break}return e.next=6,z.a.post("/api/deviation/addSingle",t,n).then(function(e){var t=e.data.items.id;location.href="/forms/rfd/form/".concat(t)}).catch(function(e){console.log(e.message),alert(e)});case 6:e.next=8;break;case 8:case"end":return e.stop()}},e)})),a.changeStatus=function(e){switch(e){case"read":a.setState({formStatus:e,formDisabled:!0});break;case"edit":a.setState({formStatus:e,formDisabled:!1});break;case"review":a.setState({formStatus:e,formDisabled:!0})}},a.toggleSubmitButton=function(){alert("change");var e=!a.state.reviewRequired;a.setState({reviewRequired:e})},a.state={id:a.props.match.params.id,formStatus:"read",reviewRequired:!1,formDisabled:!0,partNumber:"",type:"",reason:"",orderNumber:"",renew:!1,createDate:null,previousId:null,description:"",pieces:null,qtyOfMaterial:null,startDate:null,endDate:null,caplan:"",responsibleUserId:null,responsibleUserName:"",caplanDate:null,revalidate:!1,fff:!1,marking:!1,customer:"",contact:"",contactDate:null,comment:"",materialSub:!1,partSub:!1,adjustUserId:null,adjustUserName:"",effect:"",adjustDate:null,remarks:"",verifyUserId:null,verifyUserName:"",verifyDate:null},a}return Object(m.a)(t,e),Object(u.a)(t,[{key:"componentDidMount",value:function(){var e=Object(M.a)(A.a.mark(function e(){var t=this;return A.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if("new"!=this.state.id){e.next=6;break}return console.log("not querying on a new spec"),this.setState(Object(v.a)({},this.state,{formStatus:"edit",formDisabled:!1})),e.abrupt("return");case 6:return e.next=8,z.a.get("/api/deviation/single/".concat(this.state.id)).then(function(e){var a;(a=e.data.items.records[0]).verifyUserName?t.setState(Object(v.a)({},t.state,a,{id:t.props.match.params.id,formStatus:"read",formDisabled:!0})):t.setState(Object(v.a)({},t.state,a,{id:t.props.match.params.id,formStatus:"review",formDisabled:!0}))}).catch(function(e){alert(e),console.log(e)});case 8:case"end":return e.stop()}},e,this)}));return function(){return e.apply(this,arguments)}}()},{key:"render",value:function(){var e,t,a=this,n=this.state,i=n.formStatus,s=(n.verifyUserName,n.responsibleUserName,{basicInfo1:[[{inputType:"text",inputLabel:"Part Number",inputClass:"",inputId:"partNumber",defaultValue:(e=this.state).partNumber,inputDisabled:!1},{inputType:"select",inputLabel:"Deviation Type",inputClass:"",inputId:"type",defaultValue:e.type,opts:["Not Selected",1,2],inputDisabled:!1}],[{inputType:"text",inputLabel:"Order Number",inputClass:"",inputId:"orderNumber",defaultValue:e.orderNumber,inputDisabled:!1},{inputType:"checkbox",inputLabel:"Renewal of Prev?",inputClass:"",inputId:"renew",defaultValue:e.renew||!1,inputDisabled:!1}],[{inputType:"text",inputLabel:"Date",inputClass:"",inputId:"createDate",defaultValue:e.createDate,inputDisabled:!1},{inputType:"text",inputLabel:"Prev. Deviation No",inputClass:"",inputId:"previousId",defaultValue:e.previousId,inputDisabled:!0}]],basicInfo2:[[{inputType:"textarea",inputLabel:"Reason for Deviation",inputClass:"",inputId:"reason",defaultValue:e.reason,inputDisabled:!1}],[{inputType:"textarea",inputLabel:"Description of Deviation",inputClass:"",inputId:"description",defaultValue:e.description,inputDisabled:!1}]],deviationTerminationConditions:[[{inputType:"text",inputLabel:"Number of Pieces",inputClass:"",inputId:"pieces",defaultValue:e.pieces,inputDisabled:!1}],[{inputType:"text",inputLabel:"-or- Quantity of Material",inputClass:"",inputId:"qtyOfMaterial",defaultValue:e.qtyOfMaterial,inputDisabled:!1}],[{inputType:"none",inputLabel:"-or- Length of Time Termination",inputClass:"",inputId:"--",defaultValue:"",inputDisabled:!1},{inputType:"text",inputLabel:"Start Date",inputClass:"",inputId:"startDate",defaultValue:e.startDate,inputDisabled:!1},{inputType:"text",inputLabel:"End Date",inputClass:"",inputId:"endDate",defaultValue:e.endDate,inputDisabled:!1}]],correctiveAction:[[{inputType:"textarea",inputLabel:"Corrective Action Plan",inputClass:"",inputId:"caplan",defaultValue:e.caplan,inputDisabled:!1}],[{inputType:"select",inputLabel:"Responsibility for Corrective Action",inputClass:"",inputId:"responsibleUserName",defaultValue:e.responsibleUserName,inputDisabled:!1},{inputType:"text",inputLabel:"Date Corrective Plan Implemented",inputClass:"",inputId:"caplanDate",defaultValue:e.caplanDate,inputDisabled:!1}]],productIssues:[[{inputType:"checkbox-alt",inputLabel:"Revalidation or Further Testing Required",inputClass:"",inputId:"revalidate",defaultValue:e.revalidate||!1,inputDisabled:!1},{inputType:"checkbox-alt",inputLabel:"Does the Deviation Effect Fit, Form or Function",inputClass:"",inputId:"fff",defaultValue:e.fff||!1,inputDisabled:!1},{inputType:"checkbox-alt",inputLabel:"Customer Waives Deviation Marking on Packages",inputClass:"",inputId:"marking",defaultValue:e.marking||!1,inputDisabled:!1}],[{inputType:"text",inputLabel:"Customer Name",inputClass:"",inputId:"customer",defaultValue:e.customer,inputDisabled:!1},{inputType:"text",inputLabel:"Contact Name",inputClass:"",inputId:"contact",defaultValue:e.contact,inputDisabled:!1},{inputType:"text",inputLabel:"Contact Date",inputClass:"",inputId:"contractDate",defaultValue:e.contactDate,inputDisabled:!1}],[{inputType:"textarea",inputLabel:"Comments",inputClass:"",inputId:"comment",defaultValue:e.comment,inputDisabled:!1}]],inventoryIssues:[[{inputType:"checkbox-alt",inputLabel:"Material Substitution",inputClass:"",inputId:"materialSub",defaultValue:e.materialSub||!1,inputDisabled:!1},{inputType:"checkbox-alt",inputLabel:"Part Substitution",inputClass:"",inputId:"partSub",defaultValue:e.partSub||!1,inputDisabled:!1}],[{inputType:"text",inputLabel:"Inventory Adjusted By",inputClass:"",inputId:"adjustUserName",defaultValue:e.adjustUserName,inputDisabled:!1},{inputType:"textarea",inputLabel:"Effect on Inventory",inputClass:"",inputId:"effect",defaultValue:e.effect,inputDisabled:!1}],[{inputType:"text",inputLabel:"Adjusted Date",inputClass:"",inputId:"adjustDate",defaultValue:e.adjustDate,inputDisabled:!1},{inputType:"textarea",inputLabel:"Remarks",inputClass:"",inputId:"remarks",defaultValue:e.remarks,inputDisabled:!1}]],traceability:[[{inputType:"text",inputLabel:"Verified By",inputClass:"",inputId:"verifyUserName",defaultValue:e.verifyUserName,inputDisabled:!0}],[{inputType:"text",inputLabel:"Date",inputClass:"",inputId:"verifyDate",defaultValue:e.verifyDate,inputDisabled:!0}]]}),l=s.basicInfo1,o=s.basicInfo2,u=s.deviationTerminationConditions,c=s.correctiveAction,p=s.productIssues,m=s.inventoryIssues,d=s.traceability,b=!0;switch(this.state.formStatus){case"edit":t=r.a.createElement("div",{className:"change-status editing"},"Currently Editing");break;case"review":t=r.a.createElement(Qt,{approvalMessage:this.approve,rejectionMessage:this.reject})}return"read"==i?(t=r.a.createElement("div",null),r.a.createElement("button",{type:"submit",className:"btn btn-primary heading-button",onClick:function(){return a.changeStatus("edit")}},r.a.createElement("span",{className:"lnr lnr-pencil"})," \xa0 Edit"),b=!0):"edit"==i&&(t=r.a.createElement("div",{className:"change-status editing"},"Currently Editing"),b=!1),r.a.createElement("button",{type:"submit",className:"btn btn-primary heading-button",disabled:!0},r.a.createElement("span",{className:"lnr lnr-pencil"})," \xa0 Edit"),r.a.createElement($.a,{className:"dashboard"},r.a.createElement(ne.a,null,r.a.createElement(ae.a,{md:12},r.a.createElement("h3",{className:"page-title",style:{float:"left"}},"Request for Deviation ",r.a.createElement("span",{className:"lnr lnr-chevron-right"})," formNumber: ",this.state.id),r.a.createElement("h5",{style:{float:"right"}}," Issued by: ",this.state.responsibleUserName))),r.a.createElement(ne.a,null,r.a.createElement(ae.a,{md:12,lg:12},t,r.a.createElement(ee.a,null,r.a.createElement(te.a,null,"Basic Info"),r.a.createElement(re.a,null,r.a.createElement(Tt,{handleChange:this.handleChange,formDirection:"horizontal",formLayout:"third",formData:l,formDisabled:b}),r.a.createElement(Tt,{handleChange:this.handleChange,formDirection:"vertical",formLayout:"half",formData:o,formDisabled:b}))),r.a.createElement(ee.a,null,r.a.createElement(te.a,null,"Deviation Termination Conditions"),r.a.createElement(re.a,null,r.a.createElement(Tt,{handleChange:this.handleChange,formDirection:"vertical",formLayout:"third",formData:u,formDisabled:b}))),r.a.createElement(ee.a,null,r.a.createElement(te.a,null,"Corrective Action"),r.a.createElement(re.a,null,r.a.createElement(Tt,{handleChange:this.handleChange,formDirection:"vertical",formLayout:"twoone",formData:c,formDisabled:b}))),r.a.createElement(ee.a,null,r.a.createElement(te.a,null,"Product Issues"),r.a.createElement(re.a,null,r.a.createElement(Tt,{handleChange:this.handleChange,formDirection:"horizontal",formLayout:"third",formData:p,formDisabled:b}))),r.a.createElement(ee.a,null,r.a.createElement(te.a,null,"Inventory Issues"),r.a.createElement(re.a,null,r.a.createElement(Tt,{handleChange:this.handleChange,formDirection:"horizontal",formLayout:"third",formData:m,formDisabled:b}))),r.a.createElement(ee.a,null,r.a.createElement(te.a,null,"Traceability"),r.a.createElement(re.a,null,r.a.createElement(Tt,{handleChange:this.handleChange,formDirection:"horizonatal",formLayout:"half",formData:d,formDisabled:b}))),"edit"==i?r.a.createElement("div",null,"edit"==this.state.formStatus&&r.a.createElement(Yt,{tableType:"deviation",saveECO:this.saveECO,submitForApproval:this.saveECO,reviewRequired:this.state.reviewRequired,toggleFACRequirement:null,changeFormStatus:this.changeStatus})):r.a.createElement("span",null))))}}]),t}(n.Component),ja=function(e){function t(e){var a;return Object(o.a)(this,t),(a=Object(c.a)(this,Object(p.a)(t).call(this,e))).makeCopyForEdit=Object(M.a)(A.a.mark(function e(){var t,n,r,i,s;return A.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return t=a.state,n=t.designSpecId,r=t.partNumber1,i=t.revisionLevel,e.next=3,z.a.post("/api/document/workinstructions/cloneforedit/".concat(n,"/").concat(r,"/").concat(i)).then(function(e){var t=(s=e.data).designSpecId,a=s.partNumber,n=s.revisionLevel;return location.href="/manage/work-instructions/".concat(t,"/").concat(a,"/").concat(n)}).catch(function(e){return console.error(e)});case 3:case"end":return e.stop()}},e)})),a.state={isLoading:!0,tableData:{heads:Dt,rows:[]},pagination:{size:1e3,i:0}},a}return Object(m.a)(t,e),Object(u.a)(t,[{key:"componentDidMount",value:function(){var e=Object(M.a)(A.a.mark(function e(){var t,a,n,r;return A.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return a=this.state.pagination,n=a.size,r=a.i,e.next=3,z.a.get("/api/document/workinstructionslist?size=".concat(n,"&i=").concat(r)).then(function(e){return t=e.data.items.records}).catch(function(e){return console.error(e)});case 3:this.setState(Object(v.a)({},this.state,{isLoading:!1,tableData:{heads:Dt,rows:t}}));case 4:case"end":return e.stop()}},e,this)}));return function(){return e.apply(this,arguments)}}()},{key:"render",value:function(){return r.a.createElement($.a,{className:"dashboard"},r.a.createElement(ne.a,null,r.a.createElement(ae.a,{md:12},r.a.createElement("h3",{className:"page-title"},"Queries ",r.a.createElement("span",{className:"lnr lnr-chevron-right"})," Work Instructions"))),r.a.createElement(ne.a,null,r.a.createElement(ae.a,{md:12,lg:12},r.a.createElement(ee.a,null,r.a.createElement(re.a,null,r.a.createElement(lt,{heads:this.state.tableData.heads,rows:this.state.tableData.rows,tableType:"workinstruction",isLoading:this.state.isLoading}))))))}}]),t}(n.Component),Fa=function(e){function t(e){var a;return Object(o.a)(this,t),(a=Object(c.a)(this,Object(p.a)(t).call(this,e))).state={isLoading:!0,tableData:{heads:ft,rows:[]},pagination:{size:1e3,i:0}},a}return Object(m.a)(t,e),Object(u.a)(t,[{key:"componentDidMount",value:function(){var e=Object(M.a)(A.a.mark(function e(){var t,a,n,r;return A.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return t=this.state.pagination,a=t.size,n=t.i,e.next=3,z.a.get("/api/designspec/fittingslist?size=".concat(a,"&i=").concat(n)).then(function(e){return r=e.data.items.records}).catch(function(e){return console.error(e)});case 3:this.setState(Object(v.a)({},this.state,{isLoading:!1,tableData:{heads:ft,rows:r}}));case 4:case"end":return e.stop()}},e,this)}));return function(){return e.apply(this,arguments)}}()},{key:"render",value:function(){return r.a.createElement($.a,{className:"dashboard"},r.a.createElement(ne.a,null,r.a.createElement(ae.a,{md:12},r.a.createElement("h3",{className:"page-title"},"Queries ",r.a.createElement("span",{className:"lnr lnr-chevron-right"}),"Fittings"),r.a.createElement("h6",null,"Fittings PARTCODES: Adapter / Adapter Elbow / Tee / Plug / Cap / Hose Fitting / Special Fitting / Banjo / Pump Fitting"))),r.a.createElement(ne.a,null,r.a.createElement(ae.a,{md:12,lg:12},r.a.createElement(ee.a,null,r.a.createElement(re.a,null,r.a.createElement(lt,{heads:this.state.tableData.heads,rows:this.state.tableData.rows,tableType:"fittings",isLoading:this.state.isLoading}))))))}}]),t}(n.Component),Ra=function(e){function t(e){var a;return Object(o.a)(this,t),(a=Object(c.a)(this,Object(p.a)(t).call(this,e))).state={isLoading:!0,partNum:a.props.match.params.pnId,tableData:{heads:Ct,rows:[]},pagination:{i:0,size:1e3}},a}return Object(m.a)(t,e),Object(u.a)(t,[{key:"componentDidMount",value:function(){var e=Object(M.a)(A.a.mark(function e(){var t,a,n,r,i;return A.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return t=this.state.pagination,a=t.size,n=t.i,r=this.state.partNum,e.next=4,z.a.get("/api/designspec/revisionhistorylist/".concat(r,"?i=").concat(n,"&size=").concat(a)).then(function(e){i=e.data.items.records}).catch(function(e){return console.error(e)});case 4:this.setState(Object(v.a)({},this.state,{isLoading:!1,tableData:{heads:Ct,rows:i}}));case 5:case"end":return e.stop()}},e,this)}));return function(){return e.apply(this,arguments)}}()},{key:"render",value:function(){return r.a.createElement($.a,null,r.a.createElement(ne.a,null,r.a.createElement(ae.a,{md:12},r.a.createElement("h3",{className:"page-title"},"Revision History"))),r.a.createElement(ne.a,null,r.a.createElement(ae.a,{md:12,lg:12},r.a.createElement(ee.a,null,r.a.createElement(re.a,null,r.a.createElement(lt,{heads:this.state.tableData.heads,rows:this.state.tableData.rows,tableType:"revision",isLoading:this.state.isLoading}))))))}}]),t}(n.Component),Aa=function(e){function t(e){var a;return Object(o.a)(this,t),(a=Object(c.a)(this,Object(p.a)(t).call(this,e))).state={isLoading:!0,tableData:{heads:Ct,rows:[]},pagination:{i:0,size:1e3}},a}return Object(m.a)(t,e),Object(u.a)(t,[{key:"componentDidMount",value:function(){var e=Object(M.a)(A.a.mark(function e(){var t,a,n,r;return A.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return t=this.state.pagination,a=t.size,n=t.i,e.next=3,z.a.get("/api/designspec/revisionhistoryalllist/?i=".concat(n,"&size=").concat(a)).then(function(e){r=e.data.items.records}).catch(function(e){return console.error(e)});case 3:this.setState(Object(v.a)({},this.state,{isLoading:!1,tableData:{heads:Ct,rows:r}}));case 4:case"end":return e.stop()}},e,this)}));return function(){return e.apply(this,arguments)}}()},{key:"render",value:function(){return r.a.createElement($.a,null,r.a.createElement(ne.a,null,r.a.createElement(ae.a,{md:12},r.a.createElement("h3",{className:"page-title"},"Revision History"))),r.a.createElement(ne.a,null,r.a.createElement(ae.a,{md:12,lg:12},r.a.createElement(ee.a,null,r.a.createElement(re.a,null,r.a.createElement(lt,{heads:this.state.tableData.heads,rows:this.state.tableData.rows,tableType:"revision",isLoading:this.state.isLoading}))))))}}]),t}(n.Component),Ma=function(e){function t(e){var a;return Object(o.a)(this,t),(a=Object(c.a)(this,Object(p.a)(t).call(this,e))).state={isLoading:!0,tableData:{heads:Et,rows:[]},pagination:{size:1e3,i:0}},a}return Object(m.a)(t,e),Object(u.a)(t,[{key:"componentDidMount",value:function(){var e=Object(M.a)(A.a.mark(function e(){var t,a;return A.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return t=this.state.pagination,t.i,t.size,e.next=3,z.a.get("/api/users").then(function(e){console.log(e),a=e.data.items.map(function(e){var t=e.isActive?"true":"false";return Object(v.a)({},e,{isActive:t})})}).catch(function(e){return console.error(e)});case 3:this.setState(Object(v.a)({},this.state,{isLoading:!1,tableData:{heads:Et,rows:a}}));case 4:case"end":return e.stop()}},e,this)}));return function(){return e.apply(this,arguments)}}()},{key:"render",value:function(){return r.a.createElement($.a,null,r.a.createElement(ne.a,null,r.a.createElement(ae.a,{md:12},r.a.createElement("h3",{className:"page-title"},"Users"))),r.a.createElement(ne.a,null,r.a.createElement(ae.a,{md:12,lg:12},r.a.createElement(ee.a,null,r.a.createElement(re.a,null,r.a.createElement(lt,{heads:this.state.tableData.heads,rows:this.state.tableData.rows,tableType:"users",isLoading:this.state.isLoading}))))))}}]),t}(n.Component),Ba={userId:992,firstName:"Jeremiah",lastName:"Bullfrog",username:"jbullfrog",email:"jbcroaks@gmail.com",creationDate:"05/21/2019",privileges:"Read/Write",status:"Active"},za=function(e){function t(){var e,a;Object(o.a)(this,t);for(var n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];return(a=Object(c.a)(this,(e=Object(p.a)(t)).call.apply(e,[this].concat(r)))).userData=Ba,a}return Object(m.a)(t,e),Object(u.a)(t,[{key:"render",value:function(){return r.a.createElement($.a,null,r.a.createElement(ne.a,null,r.a.createElement(ae.a,{md:12},r.a.createElement("h3",{className:"page-title"},"Edit User"))),r.a.createElement(ne.a,null,r.a.createElement(ae.a,{md:12,lg:12},r.a.createElement(ee.a,null,r.a.createElement(te.a,null,r.a.createElement("h4",null,"User Information")),r.a.createElement(re.a,null,r.a.createElement(ne.a,{className:"form"},r.a.createElement(ae.a,{md:6,lg:6},r.a.createElement(Lt,{key:"fg1",inputType:"text",inputLabel:"First Name",inputClass:"",inputId:"userfname",defaultValue:this.userData.firstName,inputDisabled:!1}),r.a.createElement(Lt,{key:"fg2",inputType:"text",inputLabel:"Last Name",inputClass:"",inputId:"lastName",defaultValue:this.userData.lastName,inputDisabled:!1}),r.a.createElement(Lt,{key:"fg3",inputType:"text",inputLabel:"username",inputClass:"",inputId:"username",defaultValue:this.userData.username,inputDisabled:!1})),r.a.createElement(ae.a,{md:6,lg:6},r.a.createElement(Lt,{key:"fg4",inputType:"email",inputLabel:"Email",inputClass:"",inputId:"email",defaultValue:this.userData.email,inputDisabled:!1}),r.a.createElement(Lt,{key:"fg5",inputType:"select",inputLabel:"Account Privileges",inputClass:"",inputId:"privileges",selectOpts:["Readonly","Writeaccess","Admin"],defaultValue:this.userData.privileges,inputDisabled:!1}),r.a.createElement(Lt,{key:"fg6",inputType:"select",inputLabel:"Account Status",inputClass:"",inputId:"status",selectOpts:["Active","Inactive"],defaultValue:this.userData.status,inputDisabled:!1}))))),r.a.createElement("button",{className:"btn btn-primary"},r.a.createElement("i",{className:"fas fa-save fa-fw"})," Save User"),r.a.createElement(x.a,{to:"/manage/users",className:"btn btn-link red no-hover"},r.a.createElement("i",{className:"fas fa-times-circle fa-fw"})," Cancel"))))}}]),t}(n.Component),qa=function(e){function t(e){var a;return Object(o.a)(this,t),(a=Object(c.a)(this,Object(p.a)(t).call(this,e))).state={isLoading:!0,tableData:{heads:mt,rows:[]},pagination:{i:0,size:1e3}},a}return Object(m.a)(t,e),Object(u.a)(t,[{key:"componentDidMount",value:function(){var e=Object(M.a)(A.a.mark(function e(){var t,a,n,r;return A.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return a=this.state.pagination,n=a.size,r=a.i,e.next=3,z.a.get("/api/application/applicationlist/?size=".concat(n,"&i=").concat(r)).then(function(e){return t=e.data.items.records}).catch(function(e){return console.error(e)});case 3:this.setState(Object(v.a)({},this.state,{isLoading:!1,tableData:{heads:mt,rows:t}}));case 4:case"end":return e.stop()}},e,this)}));return function(){return e.apply(this,arguments)}}()},{key:"render",value:function(){return r.a.createElement($.a,null,r.a.createElement(ne.a,null,r.a.createElement(ae.a,{md:12},r.a.createElement("h3",{className:"page-title"},"Applications"))),r.a.createElement(ne.a,null,r.a.createElement(ae.a,{md:12,lg:12},r.a.createElement(ee.a,null,r.a.createElement(re.a,null,r.a.createElement(lt,{heads:this.state.tableData.heads,rows:this.state.tableData.rows,tableType:"applications",isLoading:this.state.isLoading}))))))}}]),t}(n.Component),Ua=function(e){function t(e){var a;return Object(o.a)(this,t),(a=Object(c.a)(this,Object(p.a)(t).call(this,e))).makeCopyForEdit=Object(M.a)(A.a.mark(function e(){var t,n,r,i,s;return A.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return t=a.state,n=t.designSpecId,r=t.partNumber1,i=t.revisionLevel,e.next=3,z.a.post("/api/document/document/cloneforedit/".concat(n,"/").concat(r,"/").concat(i)).then(function(e){var t=(s=e.data).designSpecId,a=s.partNumber,n=s.revisionLevel;return location.href="/manage/documents/".concat(t,"/").concat(a,"/").concat(n)}).catch(function(e){return console.error(e)});case 3:case"end":return e.stop()}},e)})),a.state={isLoading:!0,tableData:{heads:dt,rows:[]},pagination:{size:1e3,i:0}},a}return Object(m.a)(t,e),Object(u.a)(t,[{key:"componentDidMount",value:function(){var e=Object(M.a)(A.a.mark(function e(){var t,a,n,r;return A.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return t=this.state.pagination,a=t.i,n=t.size,e.next=3,z.a.get("/api/document/documentlist?size=".concat(n,"&i=").concat(a)).then(function(e){return r=e.data.items.records}).catch(function(e){return console.error(e)});case 3:this.setState(Object(v.a)({},this.state,{isLoading:!1,tableData:{heads:dt,rows:r}}));case 4:case"end":return e.stop()}},e,this)}));return function(){return e.apply(this,arguments)}}()},{key:"render",value:function(){return r.a.createElement($.a,null,r.a.createElement(ne.a,null,r.a.createElement(ae.a,{md:12},r.a.createElement("h3",{className:"page-title"},"Document ",r.a.createElement("span",{className:"lnr lnr-chevron-right"})," All"))),r.a.createElement(ne.a,null,r.a.createElement(ae.a,{md:12},r.a.createElement(ee.a,null,r.a.createElement(re.a,null,r.a.createElement(lt,{heads:this.state.tableData.heads,rows:this.state.tableData.rows,tableType:"documents",isLoading:this.state.isLoading}))))))}}]),t}(r.a.Component),Wa=function(e){function t(e){var a;return Object(o.a)(this,t),(a=Object(c.a)(this,Object(p.a)(t).call(this,e))).state={isLoading:!0,tableData:{heads:ht,rows:[]},pagination:{size:1e3,i:0}},a}return Object(m.a)(t,e),Object(u.a)(t,[{key:"componentDidMount",value:function(){var e=Object(M.a)(A.a.mark(function e(){var t,a,n,r;return A.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return a=this.state.pagination,n=a.size,r=a.i,e.next=3,z.a.get("/api/productionmaterial/productionmateriallist?size=".concat(n,"&i=").concat(r)).then(function(e){return t=e.data.items.records}).catch(function(e){return console.error(e)});case 3:this.setState(Object(v.a)({},this.state,{isLoading:!1,tableData:{heads:ht,rows:t}}));case 4:case"end":return e.stop()}},e,this)}));return function(){return e.apply(this,arguments)}}()},{key:"render",value:function(){return r.a.createElement($.a,{className:"dashboard"},r.a.createElement(ne.a,null,r.a.createElement(ae.a,{md:12},r.a.createElement("h3",{className:"page-title"},"Production Material ",r.a.createElement("span",{className:"lnr lnr-chevron-right"})," All"))),r.a.createElement(ne.a,null,r.a.createElement(ae.a,{md:12,lg:12},r.a.createElement(ee.a,null,r.a.createElement(re.a,null,r.a.createElement(lt,{heads:this.state.tableData.heads,rows:this.state.tableData.rows,tableType:"productionmaterial",isLoading:this.state.isLoading}))))))}}]),t}(n.Component),Ka=function(){return r.a.createElement("div",null,"ExamplePageOne")},Ha=function(){return r.a.createElement("div",null,"ExamplePageTwo")},Ga=function(){return r.a.createElement(b.a,null,r.a.createElement(f.a,{path:"/search/:searchQuery",component:pt}))},Ja=function(){return r.a.createElement(b.a,null,r.a.createElement(f.a,{path:"/dspecs/general/form/:designSpecId/:partNumber/:revisionLevel",component:la}),r.a.createElement(f.a,{path:"/dspecs/general/form/:designSpecId",component:la}),r.a.createElement(f.a,{path:"/dspecs/general",component:Pt}),r.a.createElement(f.a,{path:"/dspecs/motor/form/:designSpecId/:partNumber/:revisionLevel",component:ya}),r.a.createElement(f.a,{path:"/dspecs/motor/form/:designSpecId",component:ya}),r.a.createElement(f.a,{path:"/dspecs/motor",component:kt}),r.a.createElement(f.a,{path:"/dspecs/remote/form/:designSpecId/:partNumber/:revisionLevel",component:xa}),r.a.createElement(f.a,{path:"/dspecs/remote/form/:designSpecId",component:xa}),r.a.createElement(f.a,{path:"/dspecs/remote",component:xt}),r.a.createElement(f.a,{path:"/dspecs/kits/form/:designSpecId/:partNumber/:revisionLevel",component:da}),r.a.createElement(f.a,{path:"/dspecs/kits/form/:designSpecId",component:da}),r.a.createElement(f.a,{path:"/dspecs/kits",component:wt}))},Qa=function(){return r.a.createElement(b.a,null,r.a.createElement(f.a,{path:"/forms/rfd/form/:id",component:_a}),r.a.createElement(f.a,{path:"/forms/rfd",component:Oa}))},Ya=function(){return r.a.createElement(b.a,null,r.a.createElement(f.a,{path:"/lists/upfits",component:Ka}),r.a.createElement(f.a,{path:"/lists/fittings",component:Fa}),r.a.createElement(f.a,{path:"/lists/motors",component:Ha}),r.a.createElement(f.a,{path:"/lists/cat",component:Ha}))},Za=function(){return r.a.createElement(b.a,null,r.a.createElement(f.a,{path:"/queries/revision/:pnId",component:Ra}),r.a.createElement(f.a,{path:"/queries/revision",component:Aa}),r.a.createElement(f.a,{path:"/queries/revision/form/:dsId/:ern",component:Va}))},Xa=function(){return r.a.createElement(b.a,null,r.a.createElement(f.a,{path:"/manage/users/:id",component:za}),r.a.createElement(f.a,{path:"/manage/users",component:Ma}),r.a.createElement(f.a,{path:"/manage/applications",component:qa}),r.a.createElement(f.a,{path:"/manage/work-instructions",component:ja}),r.a.createElement(f.a,{path:"/manage/documents",component:Ua}),r.a.createElement(f.a,{path:"/manage/production-material",component:Wa}))},$a=function(){return r.a.createElement("div",null,r.a.createElement(Se,null),r.a.createElement("div",{className:"container__wrap"},r.a.createElement(f.a,{path:"/dspecs",component:Ja}),r.a.createElement(f.a,{path:"/forms",component:Qa}),r.a.createElement(f.a,{path:"/lists",component:Ya}),r.a.createElement(f.a,{path:"/queries",component:Za}),r.a.createElement(f.a,{path:"/manage",component:Xa}),r.a.createElement(f.a,{path:"/search",component:Ga})))},en=function(){return r.a.createElement(X,null,r.a.createElement("main",null,r.a.createElement(b.a,null,r.a.createElement(f.a,{exact:!0,path:"/",component:Y}),r.a.createElement(f.a,{exact:!0,path:"/log_in",component:Y}),r.a.createElement(f.a,{path:"/forgotPassword",component:se}),r.a.createElement(f.a,{path:"/",component:$a}))))},tn=function(e){function t(){return Object(o.a)(this,t),Object(c.a)(this,Object(p.a)(t).apply(this,arguments))}return Object(m.a)(t,e),Object(u.a)(t,[{key:"componentDidUpdate",value:function(e){this.props.location.pathname!==e.location.pathname&&window.scrollTo(0,0)}},{key:"render",value:function(){return this.props.children}}]),t}(n.PureComponent),an=Object(le.a)(tn),nn={Loading:!1,User:null};var rn=function(e){function t(){var e,a;Object(o.a)(this,t);for(var n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];return(a=Object(c.a)(this,(e=Object(p.a)(t)).call.apply(e,[this].concat(r)))).state={loading:!0,loaded:!1},a}return Object(m.a)(t,e),Object(u.a)(t,[{key:"UNSAFE_componentWillMount",value:function(){this.props.logHelloWorld(),this.props.fetchUser("Fake User Id")}},{key:"componentDidMount",value:function(){var e=this;window.addEventListener("load",function(){e.setState({loading:!1}),setTimeout(function(){return e.setState({loaded:!0})},500)})}},{key:"render",value:function(){var e=this.state,t=e.loaded,a=e.loading;return r.a.createElement(d.a,null,r.a.createElement(an,null,r.a.createElement(n.Fragment,null,!t&&r.a.createElement("div",{className:"load".concat(a?"":" loaded")},r.a.createElement("div",{className:"load__icon-wrap"},r.a.createElement("svg",{className:"load__icon"},r.a.createElement("path",{fill:"#4ce1b6",d:"M12,4V2A10,10 0 0,0 2,12H4A8,8 0 0,1 12,4Z"})))),r.a.createElement("div",null,r.a.createElement(en,null)))))}}]),t}(n.Component);rn.defaultprops={auth:nn};var sn={logHelloWorld:function(){return{type:q,payload:"Hello World"}},fetchUser:H},ln=Object(l.b)(function(e){return{auth:e.auth}},sn)(rn);Boolean("localhost"===window.location.hostname||"[::1]"===window.location.hostname||window.location.hostname.match(/^127(?:\.(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)){3}$/));var on=a(46),un=a(162),cn=a(163),pn={show:!1,collapse:!1};var mn={className:"theme-light"};var dn=Object(on.combineReducers)({auth:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:nn,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case K:return Object(v.a)({},e,{Loading:!0});case U:return Object(v.a)({},e,{Loading:!1,User:t.payload});case W:return Object(v.a)({},e,{Loading:!1});case q:return Object(v.a)({},e);default:return e}},theme:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:mn;switch((arguments.length>1?arguments[1]:void 0).type){case ce:return{className:"theme-dark"};case pe:return{className:"theme-light"};default:return e}},sidebar:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:pn;switch((arguments.length>1?arguments[1]:void 0).type){case oe:return Object(v.a)({},e,{collapse:!e.collapse});case ue:return Object(v.a)({},e,{show:!e.show});default:return e}}});var bn=function(){var e=[cn.a],t=on.applyMiddleware.apply(void 0,e);return Object(on.createStore)(dn,Object(un.composeWithDevTools)(t))}();s.a.render(r.a.createElement(l.a,{store:bn},r.a.createElement(ln,null)),document.getElementById("root")),"serviceWorker"in navigator&&navigator.serviceWorker.ready.then(function(e){e.unregister()})}},[[164,2,1]]]);
  2. //# sourceMappingURL=main.3d0c366c.chunk.js.map