PageSourceSearch

https://www.nawgati.com/_next/static/chunks/pages/ev/provider-registration-4c466c6acb6708b0.js

js nawgati.com collected 2026-10-05 11:38:11 UTC 17,289 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4120],{52170:function(e,t,n){(window.__NEXT_P=window.__NEXT_P||[]).push(["/ev/provider-registration",function(){return n(81149)}])},74385:function(e,t,n){"use strict";n.d(t,{D:function(){return o},k:function(){return s}});var i=n(9669),r=n.n(i),a=n(83454);let s=r().create({baseURL:a.env.STATIONS_SERVICE_URL,withCredentials:!0}),o=r().create({baseURL:"/api"})},91329:function(e,t,n){"use strict";n.d(t,{Z:function(){return d}});var i=n(85893),r=n(67294),a=n(93967),s=n.n(a),o=n(26830),l=n.n(o);let c=(0,r.forwardRef)((e,t)=>{let{rows:n,cols:r,resizeHorizontal:a,resizeVertical:o,invalid:c,...d}=e;return(0,i.jsx)("div",{ref:t,className:s()({[l().input]:!0,[l().textArea]:!0,[l().invalid]:c}),children:(0,i.jsx)("textarea",{cols:r,rows:n,...d})})});var d=c;c.displayName="TextArea",c.defaultProps={defaultValue:void 0,value:void 0,name:"",id:void 0,placeholder:"",required:!1,disabled:!1,autoFocus:!1,autoSave:"off",autoCapitalize:"off",autoCorrect:"off",autoComplete:"off",spellCheck:!1,onBlur:void 0,onFocus:void 0,onChange:void 0,onInput:void 0,placeholder:"Enter your response",rows:10,cols:30,resizeHorizontal:!1,resizeVertical:!0,invalid:!1}},81149:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return Q}});var i=n(85893),r=n(9008),a=n.n(r),s=n(5665),o=n(21701),l=n(1604),c=n(27361),d=n.n(c),u=n(67294),m=n(57891),h=n(48228),p=n(62469),x=n(74385);let _=l.z.object({name:l.z.string().length(1),address:l.z.string(),stationCount:l.z.coerce.number().int().nonnegative(),contactName:l.z.string(),email:l.z.string(),phone:l.z.string().optional(),apiDocsLink:l.z.string()});async function g(e){let t=_.parse(e);return x.D.post("/ev/cpo",t).data}_.transform(e=>{let{contactName:t,email:n,phone:i,apiDocsLink:r,...a}=e;return{...a,contact:{name:t,phone:i,email:n},documentationURL:r}});var f=n(26317),j=n(91329),v=n(11079),b=n(70432),y=n(2621),N=n(33800),C=n(16348),w=n(93967),P=n.n(w),Z=n(17251),F=n.n(Z),k=function(e){let{as:t="article",type:n,text:r,indicatorSize:a="1.4em",showIndicator:s=!0,className:o,children:l,...c}=e;return(0,i.jsxs)(t,{"data-type":n,className:P()({["".concat(F().prompt," inline-flex align-center gap-m")]:!0,[o]:!!o}),...c,children:[s&&n&&(0,i.jsx)(C.Z,{type:n,size:a}),null!=l?l:r]})},E=n(74658),z=n(4480),I=n(51526);let S=(0,z.xu)({key:"alertsState",default:e=>({id:e,position:"bottom-right",alerts:[]})}),D=(0,z.CG)({key:"alertState",get:e=>{let{id:t,alertId:n}=e;return e=>{let{get:i}=e,{alerts:r}=i(S(t)),a=r.find(e=>{let{id:t}=e;return t===n});return null!=a?a:null}},set:e=>{let{id:t,alertId:n}=e;return function(e){let{get:i,set:r}=e,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{alerts:s,...o}=i(S(t)),l=s.findIndex(e=>{let{id:t}=e;return t===n}),c=[...s];c.splice(l,1,{...s[l],update:a}),r(D(t),{...o,alerts:c})}}});function L(e){let[t,n]=(0,z.FV)(S(e));return{manager:t,addAlert:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};n(t=>{let{alerts:n,...i}=t,r=n.filter(t=>{let{id:n}=t;return n!==e.id});return{...i,alerts:[...r,e]}})},removeAlert:function(e){n(t=>{let{alerts:n,...i}=t;return{...i,alerts:n.filter(t=>{let{id:n}=t;return n!==e})}})}}}var A=n(95982),R=n(6081),q=n(33489),T=n.n(q),W=e=>{let{type:t="button",className:n="",rounded:r=!1,open:a=!1,size:s=14,padding:o=2,children:l,style:c={},...d}=e,m=u.Children.only(l),h="number"==typeof s?"".concat(s,"px"):s;return(0,i.jsx)("button",{type:t,className:P()({[T().button]:!0,[T().open]:a,[T().rounded]:r,[n]:!!n}),style:{...c,padding:"number"==typeof o?"".concat(o,"px"):o},"data-variant":"icon",...d,children:(0,u.cloneElement)(m,{width:h,height:h})})},O=e=>{let{rounded:t=!0,className:n="",...r}=e;return(0,i.jsx)(W,{...r,rounded:t,className:P()({[T().close]:!0,[n]:!!n}),children:(0,i.jsx)(p.ypG,{})})},V=n(50071),B=n.n(V);let U={hidden:function(){let{position:e="",index:t,stacked:n}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},i="0%",r=1,a=e.startsWith("top")?-1:1,s=e.startsWith("top")?100-t:t;return n?(i="".concat(a*t*100,"%"),r=1-.02*t):i="".concat(100*a,"%"),{translateX:"0%",translateY:i,scale:r,zIndex:s,transition:{duration:.3}}},visible:e=>{let{position:t="",stacked:n,index:i}=e,r="0%",a=1,s=t.startsWith("top")?100-i:i;if(n){let e=t.startsWith("top")?-1:1;r="".concat(e*i*100,"%"),a=1-.02*i}return{translateX:"0%",translateY:r,scale:a,zIndex:s,transition:{duration:.4}}}};var M=e=>{let{index:t=0,dismissable:n=!0,children:r,className:a="",id:s,managerId:o,autoClose:l=!0,autoCloseDelay:c=2e3,stacked:d=!1,onDismiss:h=()=>{},...p}=e,{removeAlert:x,manager:_}=L(o),g=(0,u.useCallback)(()=>{h(s),x(s)},[s,x,h]);return(0,u.useEffect)(()=>
1{if(l&&c){let e=setTimeout(g,c);return()=>{clearTimeout(e)}}},[l,c,g]),(0,i.jsxs)(m.m.article,{layout:!0,className:P()({[B().snackbar]:!0,[B().dismissable]:n,[a]:!!a}),variants:U,initial:"hidden",animate:"visible",exit:"hidden",custom:{position:_.position,stacked:d,index:t},...p,children:[r,n&&(0,i.jsx)(O,{size:14,className:B().closeBtn,onClick:g})]})};let X={hidden:{},visible:{staggerChildren:.2}};var Y=e=>{let{id:t,className:n,children:r,position:a="bottom-right",enableStacking:s=!1,stackByDefault:o=!1}=e,[l,c]=(0,u.useState)(o),d=(0,z.Zl)(S(t)),{alerts:h}=L(t).manager;(0,u.useEffect)(()=>{d(e=>({...e,position:a}))},[a]);let p=u.Children.count(r);return(0,i.jsx)(R.default,{children:(0,i.jsx)(A.Z,{children:(0,i.jsx)(m.m.section,{className:P()({["".concat(B().manager," flex column gap-m")]:!0,[n]:!!n,[B().stacked]:l}),"data-position":a,variants:X,onClick:()=>{s&&c(!l)},children:(0,i.jsxs)(I.M,{mode:"popLayout",children:[u.Children.map(r,(e,t)=>(0,u.cloneElement)(e,{...e.props,index:t})),h.map((e,n)=>(0,i.jsx)(M,{...e,index:p+n,managerId:t,stacked:l},e.id))]})})})})},G=n(84348),H=n.n(G),K=()=>{let[e,t]=(0,u.useState)({}),{addAlert:n}=L("provider_registration"),r=(0,h.D)({mutationKey:["provider_registration"],mutationFn:g,onSuccess:()=>{n({id:"provider_registration",children:(0,i.jsxs)("div",{className:"flex align-center gap-m",children:[(0,i.jsx)(C.Z,{size:"1.4em",type:"confirm"}),(0,i.jsx)("p",{children:"Registration successful"})]}),autoCloseDelay:5e3})},onError:e=>{var r,a,s,o;if(e instanceof l.z.ZodError){let{fieldErrors:n}=e.flatten();t(Object.entries(null!=n?n:{}).reduce((e,t)=>{let[n,i]=t;return e[n]=d()(i,0),e},{}))}else t((null==e?void 0:null===(o=e.response)||void 0===o?void 0:null===(s=o.data)||void 0===s?void 0:s.fields)||{});n({id:"provider_registration",children:(0,i.jsxs)("div",{className:"flex align-center gap-m",children:[(0,i.jsx)(C.Z,{size:"1.4em",type:"error"}),(0,i.jsx)("p",{children:(null==e?void 0:null===(a=e.response)||void 0===a?void 0:null===(r=a.data)||void 0===r?void 0:r.message)||"Error submitting form"})]}),autoCloseDelay:5e3})}}),{isLoading:a,isSuccess:s}=r,o=a||s;return(0,i.jsxs)("section",{className:"flex column gap-4xl ".concat(H().container),children:[(0,i.jsx)("h2",{className:H().title,children:"Register as a Charge Point Operator"}),(0,i.jsx)("p",{children:"Join all major CPOs and integrate with Delhi's EV Infrastructure Platform."}),(0,i.jsxs)("form",{onSubmit:e=>{e.preventDefault();let t=Object.fromEntries(new FormData(e.target).entries());r.mutate(t)},className:"flex column gap-2xl","aria-disabled":o,children:[(0,i.jsxs)(f.Z.Group,{title:"Business Details",className:"flex column gap-xl",children:[(0,i.jsxs)(f.Z.Label,{htmlFor:"name",children:["Name",(0,i.jsx)(f.Z.Text,{id:"name",name:"name",required:!0,placeholder:"Acme Corp.",disabled:o,invalid:!!e.name}),(0,i.jsx)(f.Z.Error,{children:e.name})]}),(0,i.jsxs)(f.Z.Label,{htmlFor:"address",children:["Address",(0,i.jsx)(j.Z,{id:"address",name:"address",required:!0,rows:3,placeholder:"123, Hemingway Way, Delhi",disabled:o,invalid:!!e.address}),(0,i.jsx)(f.Z.Error,{children:e.address})]}),(0,i.jsxs)(f.Z.Label,{htmlFor:"stationCount",children:["Station Count",(0,i.jsx)(f.Z.Number,{id:"stationCount",name:"stationCount",required:!0,placeholder:12,min:1,max:1e3,step:1,disabled:o,invalid:!!e.stationCount}),(0,i.jsx)(f.Z.Error,{children:e.stationCount}),(0,i.jsxs)(f.Z.Info,{className:"inline-flex align-center gap-s",children:[(0,i.jsx)(p.H4u,{width:"1em",height:"1em"}),"This is the count of charging stations operated by you in Delhi NCR."]})]}),(0,i.jsxs)(f.Z.Label,{htmlFor:"contactName",children:["POC Name",(0,i.jsx)(f.Z.Text,{id:"contactName",name:"contactName",required:!0,placeholder:"John Doe",disabled:o,invalid:!!(null==e?void 0:e.contactName)}),(0,i.jsx)(f.Z.Error,{children:e.contactName})]}),(0,i.jsxs)(f.Z.Label,{htmlFor:"email",children:["Email",(0,i.jsx)(f.Z.Email,{id:"email",name:"email",required:!0,placeholder:"[email protected]",disabled:o,invalid:!!e.email}),(0,i.jsx)(f.Z.Error,{children:e.email})]}),(0,i.jsxs)(f.Z.Label,{htmlFor:"phone",children:["Phone",(0,i.jsx)(f.Z.Phone,{id:"phone",name:"phone",required:!0,placeholder:"+91xxxxxxxxxx",disabled:o,invalid:!!e.phone}),(0,i.jsx)(f.Z.Error,{children:e.phone})]})]}),(0,i.jsxs)(f.Z.Group,{title:"API Integration Details",className:"flex column gap-xl",children:[(0,i.jsxs)(f.Z.Label,{htmlFor:"apiDocsLink",children:["API Documentation Link",(0,i.jsx)(f.Z.URL,{id:"apiDocsLink",name:"apiDocsLink",required:!1,placeholder:"www.acme.in/api/docs",disabled:o,invalid:!!e.apiDocsLink}),(0,i.jsx)(f.Z.Error,{children:e.apiDocsLink})]}),(0,i.jsxs)(E.ZP,{className:"flex column ".concat(H().faq),children:[(0,i.jsxs)(E.Qd,{className:H().item,children:[(0,i.jsx)(E.o4,{type:"button",className:H().trigger,children:"Why Join Delhi's EV Platform?"}),(0,i.jsx)(E.vF,{className:H().content,children:(0,i.jsxs)("section",{className:"flex column gap-l",children:[(0,i.jsx)("p",{children:"Integrating with Switch Delhi has the following benefits:"}),(0,i.jsxs)("ul",{className:"flex column gap-m",children:[(0,i.jsx)("li",{children:"Centralized regulation over data quality, for all citizens and businesses."}),(0,i.jsx)("li",{children:"First access to all static and dynamic data, from all registered providers."}),(0,i.jsx)("li",{children:"Your users still use your platforms to interact with your infrastru
1cture. If they want to access more options, they don't need to leave your platform."})]})]})})]}),(0,i.jsxs)(E.Qd,{className:H().item,children:[(0,i.jsx)(E.o4,{type:"button",className:H().trigger,children:"Why Do We Need Your API Documentation?"}),(0,i.jsx)(E.vF,{className:H().content,children:(0,i.jsx)("p",{children:"Providing your API documentation helps us seamlessly integrate your charging infrastructure with our unified platform. It allows us to understand the structure of your API endpoints, ensuring accurate and real-time synchronization of charging station data (e.g., availability, pricing, and operational status) with our system. This information ultimately benefits EV users with enhanced accessibility and convenience."})})]}),(0,i.jsxs)(E.Qd,{className:H().item,children:[(0,i.jsx)(E.o4,{type:"button",className:H().trigger,children:"Why Do We Need Your API Credentials?"}),(0,i.jsx)(E.vF,{className:H().content,children:(0,i.jsxs)("section",{className:"flex column gap-l",children:[(0,i.jsx)("p",{children:"Your API credentials (links for obtaining client ID and secret) enable secure and authorized communication between your infrastructure and our platform. These credentials are essential for:"}),(0,i.jsxs)("ul",{className:"flex column gap-m",children:[(0,i.jsx)("li",{children:"Authenticating requests to your API endpoints."}),(0,i.jsx)("li",{children:"Fetching real-time data about charging point availability and other essential parameters."}),(0,i.jsx)("li",{children:"Ensuring data exchange occurs within a secure and controlled environment."})]}),(0,i.jsx)("p",{children:"By sharing these details, you contribute to a unified EV charging network that simplifies access for users while promoting Delhi’s EV adoption goals."})]})})]})]})]}),(0,i.jsxs)(k,{type:"new",showIndicator:!1,children:[(0,i.jsx)(y.Z,{size:"1.1em",children:(0,i.jsx)(p.H4u,{})}),(0,i.jsxs)("p",{children:["Once your registration is verified, you will receive an email with your unique Client ID and Client Secret to access the API endpoints. If you have any questions, feel free to reach out to us at ",(0,i.jsx)(N.Z,{className:H().mailLink,href:"mailto:[email protected]",children:"[email protected]"})]})]}),s&&(0,i.jsx)(k,{as:m.m.article,type:"confirm",indicatorSize:"28",className:"gap-m",children:(0,i.jsxs)("div",{className:"flex column gap-s",children:[(0,i.jsx)("h3",{children:"Thank you for registering!"}),(0,i.jsx)("p",{children:"Your details have been submitted successfully."})]})}),!s&&(0,i.jsx)(v.Z,{className:H().submitBtn,type:"submit",variant:"primary",disabled:o,children:a?(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(b.Z,{size:"1em"}),"Submitting.."]}):"Submit"})]}),(0,i.jsx)(Y,{id:"provider_registration",position:"top"})]})};function Q(){return(0,i.jsxs)("div",{"data-theme":"dark",children:[(0,i.jsx)(a(),{children:(0,i.jsx)("title",{children:"Register as a CPO | Nawgati"})}),(0,i.jsx)(s.Z,{}),(0,i.jsx)("main",{className:"page ".concat(H().page),children:(0,i.jsx)(K,{})}),(0,i.jsx)(o.Z,{})]})}},74658:function(e,t,n){"use strict";n.d(t,{vF:function(){return b},Qd:function(){return y},o4:function(){return v},ZP:function(){return N}});var i=n(85893),r=n(67294),a=n(57891),s=n(93967),o=n.n(s),l=n(62469),c=n(14293),d=n.n(c),u=n(58422),m=n.n(u),h=e=>{let{collapsed:t=!1,as:n="div",className:r,children:a,...s}=e;return(0,i.jsx)(n,{className:o()({[r]:!0,[m().grid]:!0}),"data-collapsed":t,...s,children:a})},p=n(2621),x=n(78324),_=n.n(x);let g=(0,r.createContext)({keepContentMountedOnClose:!0}),f=(0,r.createContext)({state:"open",onStateChange:()=>{},keepContentMountedOnClose:!0}),j=e=>{let{as:t="span",size:n="0.8em",className:r,children:a,...s}=e;return(0,i.jsx)(p.Z,{as:t,className:o()({[r]:!!r,[_().indicator]:!0}),"data-role":"indicator",...s,children:a||(0,i.jsx)(l.v4q,{})})},v=e=>{let{as:t="button",className:n,children:a,disabled:s,onClick:l,...c}=e,{state:d,onStateChange:u}=(0,r.useContext)(f);return(0,i.jsxs)(t,{className:o()({[n]:!!n,["flex align-center justify-space-between ".concat(_().trigger)]:!0}),disabled:s,"data-disabled":s,"data-role":"trigger",onClick:e=>{null==l||l(e),u("open"===d?"closed":"open")},...c,children:[a,(0,i.jsx)(j,{})]})},b=e=>{let{as:t="div",className:n,children:s,...l}=e,{state:c,keepContentMountedOnClose:d}=(0,r.useContext)(f),u=d?t:a.m[t];
1return(0,i.jsx)(h,{collapsed:"closed"===c,children:!!("open"===c||d)&&(0,i.jsx)(u,{className:o()({[n]:!!n,[_().content]:!0}),"data-role":"content",...l,children:s},"content")})},y=e=>{let{as:t="div",className:n,children:a,title:s,content:l,defaultOpen:c=!1,open:u,value:m,...h}=e,[p,x]=(0,r.useState)(c?"open":"closed"),{keepContentMountedOnClose:j}=(0,r.useContext)(g);return(0,r.useEffect)(()=>{d()(u)||x(u?"open":"closed")},[u]),(0,i.jsx)(f.Provider,{value:{state:p,onStateChange:x,keepContentMountedOnClose:j},children:(0,i.jsx)(t,{className:o()({[n]:!!n,[_().item]:!0}),"data-state":p,"data-value":m,"data-role":"item",...h,children:a||(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(v,{children:s}),(0,i.jsx)(b,{children:l})]})})})};var N=e=>{let{type:t="single",defaultValue:n,value:a,onChange:s,className:l,children:c,keepContentMountedOnClose:d=!0,...u}=e;return(0,i.jsx)(g.Provider,{value:{keepContentMountedOnClose:d},children:(0,i.jsx)("div",{className:o()({[l]:!!l,["flex column ".concat(_().accordion)]:!0}),...u,children:r.Children.map(c,e=>{var t,n;if(e)return null==e||null===(t=e.props)||void 0===t||t.value,(0,r.cloneElement)(e,{...null!==(n=null==e?void 0:e.props)&&void 0!==n?n:{}})})})})}},26830:function(e){e.exports={label:"Form_label__EGnSu",input:"Form_input__MqM9j",textArea:"Form_textArea__6QbRc",icon:"Form_icon__cJOSC",sendBtn:"Form_sendBtn__5DsX1",withPreIcon:"Form_withPreIcon__q42IK",withPostIcon:"Form_withPostIcon___PRIU",resizeHorizontal:"Form_resizeHorizontal__zocbl",resizeVertical:"Form_resizeVertical__KWztl",invalid:"Form_invalid__Ipmum",slate:"Form_slate__VOZUS",group:"Form_group__M5Kc7",hidden:"Form_hidden__u5SPh",iconWrapper:"Form_iconWrapper__ZlMpi",select:"Form_select__3C5gf",menuWrapper:"Form_menuWrapper__o8SVX",menu:"Form_menu__qC5z_",option:"Form_option___rVdc"}},78324:function(e){e.exports={accordion:"Accordion_accordion__xrl_4",item:"Accordion_item__wjkS_",trigger:"Accordion_trigger__7TNAt",indicator:"Accordion_indicator___PdDa",content:"Accordion_content___SNBF"}},84348:function(e){e.exports={page:"ProviderRegistration_page__0qooj",container:"ProviderRegistration_container__wA7I0",title:"ProviderRegistration_title__7q2sg",faq:"ProviderRegistration_faq__9RtPL",item:"ProviderRegistration_item__bX97j",trigger:"ProviderRegistration_trigger__de1PL",content:"ProviderRegistration_content__0c1yp",mailLink:"ProviderRegistration_mailLink__3TeFO",submitBtn:"ProviderRegistration_submitBtn__X8CZK"}},58422:function(e){e.exports={grid:"GridCollapsible_grid__11LGE"}},17251:function(e){e.exports={prompt:"Prompt_prompt__r6TRY"}},50071:function(e){e.exports={snackbar:"Snackbar_snackbar__0MiUF",dismissable:"Snackbar_dismissable__WNcIo",closeBtn:"Snackbar_closeBtn__5oU1d",manager:"Snackbar_manager__LhtSx"}}},function(e){e.O(0,[7409,7355,1660,8835,1604,1701,5153,2888,9774,179],function(){return e(e.s=52170)}),_N_E=e.O()}]);

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.