1"use strict";(self.webpackChunkkeeperweb=self.webpackChunkkeeperweb||[]).push([[52189],{10844:function(e,t,a){a.d(t,{I:function(){return d}});var n=a(96540),s=a(80278),i=a(50887),r=a(24631),o=a(33265),c=a(95908),l=a(82818),m=a(6930);class d extends n.Component{get forceUS(){return!0}get useRecaptcha(){return!0}get defaultEndpoint(){return""}initialState(){return{}}constructor(e){super(e),this.locale=window.localStorage.getItem("keeper_locale")||"en_US",this.hubspotFormID="",this.onError=e=>{this.form.error=""!==e?e:s.Ay.t("unexpected_error"),this.forceUpdate()},this.form=new i.l(this,this.forceUS),this.useRecaptcha&&(this.recaptcha=new r.a(this)),this.state=Object.assign({endpoint:window.keeperPreload.apiEndpoint+this.defaultEndpoint},this.initialState())}componentDidUpdate(e,t){o.UI.getInstance().refreshMaterialDesign()}prependPageLead(e){c.F.getInstance().prependLead("pageKey",l.P.getInstance().getPageKey()+" | "+e)}dispatchSubmitEvent(){var e;(null===(e=this.formRef)||void 0===e?void 0:e.current)&&this.formRef.current.dispatchEvent(new Event("submit",{cancelable:!0}))}sanitizeEmployeeCount(e){e.companyNumEmployees||(e.companyNumEmployees="5")}buildRequest(){return Object.assign(Object.assign(Object.assign({},this.hubspotFormID?c.F.getInstance().getHubspotParams(m.r,this.hubspotFormID):{}),l.P.getInstance().getDefaultParams()),this.state)}}},52189:function(e,t,a){a.r(t),a.d(t,{NPS:function(){return l}});var n=a(96540),s=a(80278),i=a(4976),r=a(44992),o=a(10844),c=a(82818);class l extends o.I{constructor(e){super(e),this.name="NPS",this.onSubmit=e=>{e&&e.preventDefault(),this.form.submit(Object.assign(Object.assign({},c.P.getInstance().getDefaultParams()),this.state))},this.onSuccess=e=>{r.h.getInstance().thankyou("contact",["s=c"])},this.onValidate=()=>!0,this.render=()=>n.createElement("form",{noValidate:!0,className:"materialDesign",name:this.name,"data-testid":"nps-form"},n.createElement("div",{className:"inner"},n.createElement("div",{className:"gridRow"},n.createElement("h2",null,s.Ay.t("website_0296"))),n.createElement("div",{className:"gridRow"},n.createElement("div",{className:"colFull"},n.createElement(i.Lc,{component:this}))),n.createElement("div",{className:"gridRow"},n.createElement("h3",null,s.Ay.t("nps_reason_for_score"))),n.createElement("div",{className:""},n.createElement("div",{className:"colFull"},n.createElement(i.NP,{component:this,label:s.Ay.t("website_0297")}))),n.createElement("div",{className:"gridRow terms"},n.createElement("div",{className:"colFull"},n.createElement(i.ML,{component:this}))),n.createElement("div",{className:"gridRow"},n.createElement("div",{className:"colFull text-center"},n.createElement(i.q2,{component:this}),n.createElement(i.wX,{component:this}),n.createElement(i.SO,{component:this}),n.createElement(i.XT,{component:this,disabled:!this.form.isFilled()}))),n.createElement("div",{className:"gridRow"},n.createElement("div",{className:"colFull"},n.createElement(i.bx,{component:this}))))),this.state={email:"",dataToken:"",endpoint:window.keeperPreload.dataRegionApiEndpoint()+"/bi_api/v1/forms/net_promoter_score"}}componentDidMount(){let e=window.email;const t=window.keeper.getParams().data_token,a=this.props.type||"B2B";this.setState({type:a}),e?(e=decodeURIComponent(e),this.setState({email:e})):t?this.setState({dataToken:t}):(this.form.error=s.Ay.t("website_provide_valid_email"),this.form.loading=!0,this.forceUpdate())}}t.default=l}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.