(this["webpackJsonpbgk-registration"]=this["webpackJsonpbgk-registration"]||[]).push([[0],{22:function(e,t,a){e.exports=a(37)},27:function(e,t,a){},37:function(e,t,a){"use strict";a.r(t);var n=a(0),s=a.n(n),r=a(20),o=a.n(r),c=(a(27),a(8)),l=a(9),i=a(11),m=a(10),u=a(15),d=a(16),p=a(3),h=a.n(p),g=a(6),f=a(7),b=a.n(f);a(29),a(31),a(38);b.a.initializeApp({apiKey:"AIzaSyAbEeJ9k-l-slkL-rrsttgQZpKX714-kZA",authDomain:"ultratech-event.firebaseapp.com",databaseURL:"https://ultratech-event.firebaseio.com",projectId:"ultratech-event",storageBucket:"ultratech-event.appspot.com",messagingSenderId:"494885983528",appId:"1:494885983528:web:676134714d71870f26ec1d",measurementId:"G-J6TY81CNPJ"});b.a,b.a.auth(),b.a.firestore(),b.a.analytics();var v=s.a.createContext({}),E=function(e){Object(i.a)(a,e);var t=Object(m.a)(a);function a(){return Object(c.a)(this,a),t.apply(this,arguments)}return Object(l.a)(a,[{key:"render",value:function(){return s.a.createElement(v.Provider,{value:b.a},this.props.children)}}]),a}(n.Component),y=["Select Your Location","Jalandhar","Kapurthala","Paghwara"],w="userData",x="eventSlots",k="registeredUsers",N="usersData",S=["January","February","March","April","May","June","July","August","September","October","November","December"],_=["Sunday","Monday","Tuesday","Wednesday","Thrusday","Friday","Saturday"],j=["I am","\u0917\u0943\u0939 \u0928\u093f\u0930\u094d\u092e\u093e\u0924\u093e","\u0936\u093f\u0932\u094d\u092a\u0915\u093e\u0930 (\u092e\u093f\u0938\u094d\u0924\u094d\u0930\u0940) / \u0920\u0947\u0915\u0947\u0926\u093e\u0930 (\u0915\u0949\u0928\u094d\u091f\u094d\u0930\u0948\u0915\u094d\u091f\u0930)","\u0938\u0940\u092e\u0947\u0902\u091f \u0935\u093f\u0915\u094d\u0930\u0947\u0924\u093e"],T=a(13),O=a.n(T),C=(a(34),a(35),{name:"",phoneNumber:"",email:"",homeBuildingStage:"",iam:"",location:"",slotInfo:{},selectedSlot:"",agreement:!0,policy:!0,error:"",isLoading:!1,slots:null,showDates:!1,done:!1}),I=function(e){Object(i.a)(a,e);var t=Object(m.a)(a);function a(){var e;Object(c.a)(this,a);for(var n=arguments.length,r=new Array(n),o=0;owindow.screen.height?e.turnOnRotation():e.turnOffRotation()},e.getUsreInfo=function(){var t={};return t.name=e.state.name,t.phoneNumber=e.state.phoneNumber,t.email=e.state.email,t.iam=e.state.iam,t.location=e.state.location,t.slot=e.state.selectedSlot.id,t.slotInfo=e.state.selectedSlot,t.title=e.prefix.current.value,t},e.saveUserInfo=function(){return new Promise(function(){var t=Object(g.a)(h.a.mark((function t(a,n){var s,r,o,c,l;return h.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,(s=e.getUsreInfo()).registrationTimeStamp=e.context.firestore.FieldValue.serverTimestamp(),r=e.context.firestore(),o=r.collection(w).doc(s.phoneNumber),c=r.collection(x).doc("".concat(s.slot)).collection(k).doc(N),l=r.collection(x).doc("".concat(s.slot)),t.next=9,r.runTransaction(function(){var t=Object(g.a)(h.a.mark((function t(a){var n,r,i;return h.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,a.get(o);case 2:if(!t.sent.exists){t.next=6;break}throw{code:"UserFound",message:"UserAlreadyRegistered"};case 6:return t.next=8,a.get(c);case 8:return n=t.sent,t.next=11,a.get(l);case 11:if(r=t.sent,i={},n.exists){t.next=17;break}i.users={},t.next=21;break;case 17:if(!(i=n.data()).users.hasOwnProperty("key")){t.next=21;break}throw{code:"UserRegistedForEvent",message:"UserAlreadyRegisteredForSelectedEvent"};case 21:if(!r.data().gotFull){t.next=24;break}throw{code:"gotFull",message:"Sorry! Registerations got full. Please register yourself in another suitable event slot."};case 24:return i.users["".concat(s.phoneNumber)]={id:s.phoneNumber,name:s.name,timestamp:e.context.firestore.FieldValue.serverTimestamp()},Object.keys(i.users).length>=r.data().registrationLimit?a.update(l,{gotFull:!0,registeredCount:Object.keys(i.users).length}):a.update(l,{registeredCount:Object.keys(i.users).length}),a.set(o,s),n.exists?a.update(c,i):a.set(c,i),t.abrupt("return");case 29:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}());case 9:console.log("registered!!"),a(),t.next=16;break;case 13:t.prev=13,t.t0=t.catch(0),n(t.t0);case 16:case"end":return t.stop()}}),t,null,[[0,13]])})));return function(e,a){return t.apply(this,arguments)}}())},e.getCurrentTimeStamp=function(){return new Promise(function(){var e=Object(g.a)(h.a.mark((function e(t,a){var n,s,r;return h.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,fetch("https://worldtimeapi.org/api/timezone/Etc/UTC");case 3:return n=e.sent,e.next=6,n.json();case 6:(s=e.sent)&&s.datetime&&(r=(r=new Date(s.datetime)).getTime(),t(r)),e.next=13;break;case 10:e.prev=10,e.t0=e.catch(0),a(e.t0);case 13:case"end":return e.stop()}}),e,null,[[0,10]])})));return function(t,a){return e.apply(this,arguments)}}())},e.getCurrentTimeStampV2=function(){return new Promise(function(){var e=Object(g.a)(h.a.mark((function e(t,a){var n,s,r;return h.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,fetch("https://dj-timeserver.glitch.me");case 3:return n=e.sent,e.next=6,n.json();case 6:s=e.sent,r=(r=new Date(s.epoch)).getTime(),t(r),e.next=15;break;case 12:e.prev=12,e.t0=e.catch(0),a(e.t0);case 15:case"end":return e.stop()}}),e,null,[[0,12]])})));return function(t,a){return e.apply(this,arguments)}}())},e.getEventSlots=Object(g.a)(h.a.mark((function t(){var a,n,s;return h.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,e.getCurrentTimeStampV2();case 2:return a=t.sent,n=e.context.firestore(),s=n.collection(x).where("dateTimestamp",">=",a).limit(18),t.next=7,s.onSnapshot((function(t){t.empty&&console.error("no slots found!!");var a={};t.docs.map((function(e){var t=e.data();if(!a["".concat(t.dateTimestamp)]){a["".concat(t.dateTimestamp)]={};var n=new Date(t.dateTimestamp);a["".concat(t.dateTimestamp)].date="".concat(S[n.getMonth()]," ").concat(n.getDate()),a["".concat(t.dateTimestamp)].day="".concat(_[n.getDay()])}a["".concat(t.dateTimestamp)].data||(a["".concat(t.dateTimestamp)].data={});var s=new Date(t.eventStartTime);if(s=s.toLocaleTimeString("en-US",{hour:"2-digit",minute:"2-digit"}),a["".concat(t.dateTimestamp)].data["".concat(t.eventStartTime)]={isVisible:!!t.dayActive&&t.active,gotFull:t.gotFull,slotTime:s,id:t.id},3===Object.keys(a["".concat(t.dateTimestamp)].data).length){var r=0;Object.keys(a["".concat(t.dateTimestamp)].data).forEach((function(e){a["".concat(t.dateTimestamp)].data[e].isVisible||r++})),3===r&&delete a["".concat(t.dateTimestamp)]}})),e.setState({slots:a})}),(function(e){console.log(e)}));case 7:case"end":return t.stop()}}),t)}))),e.validateEmail=function(e){return/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/.test(String(e).toLowerCase())},e.inputValidation=function(){var t={status:!1,message:""};return""===e.state.name?(t.message="Please enter name field correctly",t):""===e.state.phoneNumber||10!==e.state.phoneNumber.length?(t.message="Please enter phone number correctly.",t):""===e.state.iam||""===e.state.location?(t.message="Please select a valid field from dropdown.",t):""===e.state.selectedSlot?(t.message="Please select a slot for list.",t):""===e.state.email||e.validateEmail(e.state.email)?(t.status=!0,t):(t.message="Please enter a valid Email Id.",t)},e.handleSubmit=function(){var t=Object(g.a)(h.a.mark((function t(a){var n,s;return h.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,a.preventDefault(),window.gtag_report_conversion&&window.gtag_report_conversion(),window.fbq&&window.fbq("track","Lead_BGK"),!e.state.isLoading){t.next=6;break}return t.abrupt("return");case 6:if(e.setState({isLoading:!0,agreement:!0}),(n=e.inputValidation()).status){t.next=10;break}throw n;case 10:return t.next=12,e.saveUserInfo();case 12:s=Object(d.a)(Object(d.a)({},C),{},{slots:e.state.slots,slotInfo:{},done:!0}),e.setState(s),t.next=20;break;case 16:t.prev=16,t.t0=t.catch(0),console.log(t.t0),e.setState({error:t.t0.message,isLoading:!1});case 20:case"end":return t.stop()}}),t,null,[[0,16]])})));return function(e){return t.apply(this,arguments)}}(),e.handleChange=function(t){t.preventDefault();var a=t.target,n=a.value;n&&"phoneNumber"===t.target.name&&(n=n.substring(0,10)),e.setState(Object(u.a)({},a.name,"checkbox"===a.type?a.checked:n))},e.handleSlotChange=function(t){t.preventDefault();var a=t.target,n=e.state.slotInfo;a.checked&&Object.keys(n).forEach((function(e){n[e]=!1})),n[a.name]=a.checked;var s="";if(a.checked){var r=a.id.split(",");(s={}).id=r[0],s.date=r[1],s.time=r[2]}e.setState({slotInfo:n,selectedSlot:s,showDates:!1})},e}return Object(l.a)(a,[{key:"componentDidMount",value:function(){var e=this;this.getEventSlots(),window.c=this,O()(this.prefix.current).select2({minimumResultsForSearch:-1}),O()(this.requirement.current).select2({minimumResultsForSearch:-1}).on("change",(function(t){e.handleChange(t)})),O()(this.location.current).select2({minimumResultsForSearch:-1}).on("change",(function(t){e.handleChange(t)}))}},{key:"render",value:function(){var e=this;return s.a.createElement(s.a.Fragment,null,s.a.createElement("section",{className:"landing-page min-height-full"},s.a.createElement("aside",{className:"landing-pageBox d-flex justify-content-between align-items-start min-height-full image-bg",style:{backgroundImage:"url(assets/images/bg/home-bg.jpg)"}},s.a.createElement("a",{href:"#",className:"landing-pageBox__logo"},s.a.createElement("img",{src:"assets/images/logo.png",alt:"Ultra Tech",style:{width:"5.5rem"}})),s.a.createElement("img",{src:"assets/images/side-pic.png",alt:"Ultra Tech",className:"landing-pageBox__banner"})),s.a.createElement("aside",{className:"signinBox min-height-full"},s.a.createElement("h1",{className:"signinBox__heading"},"Registration"),s.a.createElement("div",{className:"signinBox__body"},this.state.done&&s.a.createElement("div",{class:"successful-registration"},s.a.createElement("p",{class:"font-25"},"Thank you for registering.",s.a.createElement("br",null)," Please use the registered name and mobile number as Log In credentials at the selected date/time of the Shivir."),s.a.createElement("div",{className:"slide-item-borderContainer align-items-center mg-t80 mg-2",style:{marginBottom:"10rem"}},s.a.createElement("img",{className:"slide-item-borderContainer-middleImage",src:"/assets/images/img2.png",alt:""}),s.a.createElement("p",{className:"mg-t40 mg-lg-t60 pd-1 text-center"},s.a.createElement("strong",null," #BaatGharKi Shivir ")," is accessible through laptop/desktop, smartphones, and tablets."),s.a.createElement("p",{className:"mg-t15 mg-b10 pd-1 text-center"},"Use laptop/desktop for a better experience."),s.a.createElement("p",{className:"mg-t15 mg-b10 pd-1 text-center"},"For an optimum experience of the Shivir, use these browsers \u2014",s.a.createElement("br",null),"Laptop: Google Chrome, Safari, Microsoft Edge",s.a.createElement("br",null),"Mobile: Google Chrome, Safari"),s.a.createElement("div",{className:"line"}),s.a.createElement("p",{className:"mg-t30 mg-lg-t60 pd-1 text-center g-t hindi-text"},"\u0906\u092a \u0932\u0948\u092a\u091f\u0949\u092a / \u0921\u0947\u0938\u094d\u0915\u091f\u0949\u092a, \u092e\u094b\u092c\u093e\u0907\u0932 \u0914\u0930 \u091f\u0948\u092c\u0932\u0947\u091f \u0915\u0947 \u092e\u093e\u0927\u094d\u092f\u092e \u0938\u0947 \u092c\u093e\u0924 \u0918\u0930 \u0915\u0940 \u0936\u093f\u0935\u093f\u0930 \u092e\u0947\u0902 \u0939\u093f\u0938\u094d\u0938\u093e \u0932\u0947 \u0938\u0915\u0924\u0947 \u0939\u0948\u0902\u0964"),s.a.createElement("p",{className:"mg-t15 mg-b10 pd-1 text-center g-t hindi-text"},"\u092c\u0947\u0939\u0924\u0930 \u0905\u0928\u0941\u092d\u0935 \u0915\u0947 \u0932\u093f\u090f \u0932\u0948\u092a\u091f\u0949\u092a / \u0921\u0947\u0938\u094d\u0915\u091f\u0949\u092a \u0915\u093e \u0909\u092a\u092f\u094b\u0917 \u0915\u0930\u0947\u0902"),s.a.createElement("p",{className:"mg-t15 mg-b10 pd-1 text-center g-t hindi-text"},"\u0936\u093f\u0935\u093f\u0930 \u0915\u0947 \u0938\u0935\u094b\u0924\u094d\u0924\u092e \u0905\u0928\u0941\u092d\u0935 \u0915\u0947 \u0932\u093f\u090f \u0907\u0928 \u092c\u094d\u0930\u093e\u0909\u091c\u093c\u0930 \u0915\u093e \u0909\u092a\u092f\u094b\u0917 \u0915\u0930\u0947\u0902 -",s.a.createElement("br",null),"\u0932\u0948\u092a\u091f\u0949\u092a: \u0917\u0942\u0917\u0932 \u0915\u094d\u0930\u094b\u092e, \u0938\u092b\u093e\u0930\u0940, \u092e\u093e\u0907\u0915\u094d\u0930\u094b\u0938\u0949\u092b\u094d\u091f \u090f\u091c",s.a.createElement("br",null),"\u092e\u094b\u092c\u093e\u0907\u0932: \u0917\u0942\u0917\u0932 \u0915\u094d\u0930\u094b\u092e, \u0938\u092b\u093e\u0930\u0940"))),!this.state.done&&s.a.createElement("form",{onSubmit:this.handleSubmit,style:{display:"flex",flexDirection:"column"}},s.a.createElement("div",{className:"form-group has-form-control__select"},s.a.createElement("input",{type:"text",value:this.state.name,onChange:this.handleChange,name:"name",className:"form-control",placeholder:"*\u0905\u092a\u0928\u093e \u0928\u093e\u092e \u0932\u093f\u0916\u0947\u0902",required:!0}),s.a.createElement("div",{className:"form-control__select"},s.a.createElement("select",{ref:this.prefix,className:"custom-select2 js-example-basic-single"},s.a.createElement("option",{defaultValue:!0},"Mr."),s.a.createElement("option",null,"Mr."),s.a.createElement("option",null,"Mrs."),s.a.createElement("option",null,"Ms."),s.a.createElement("option",null,"Others")))),s.a.createElement("div",{className:"form-group has-form-control__select"},s.a.createElement("input",{type:"number",value:this.state.phoneNumber,onChange:this.handleChange,name:"phoneNumber",className:"form-control",placeholder:"*\u0905\u092a\u0928\u093e \u092e\u094b\u092c\u093e\u0907\u0932 \u0928\u0902\u092c\u0930 \u0932\u093f\u0916\u0947\u0902"}),s.a.createElement("input",{type:"text",className:"form-control__text",defaultValue:"+91"})),s.a.createElement("div",{className:"form-group"},s.a.createElement("select",{ref:this.requirement,className:"custom-select2 js-example-basic-single",value:this.state.iam,name:"iam"},j.map((function(e,t){return s.a.createElement("option",{value:0===t?"":e,key:e},e)})))),s.a.createElement("div",{className:"form-group"},s.a.createElement("select",{ref:this.location,className:"custom-select2 js-example-basic-single",value:this.state.location,name:"location"},y.map((function(e,t){return s.a.createElement("option",{value:0===t?"":e,key:e},e)})))),s.a.createElement("div",{className:"form-group"},s.a.createElement("div",{className:"select-dropdown ".concat(this.state.showDates?"open":"")},s.a.createElement("div",{className:"select-dropdown__header"},s.a.createElement("p",{className:"select-dropdown__left"},"Date"),s.a.createElement("p",{className:"select-dropdown__right"},"Slots (2 hrs slots each)")),s.a.createElement("div",{className:"select-dropdown__body"},this.state.slots?Object.keys(this.state.slots).map((function(t){return s.a.createElement("div",{key:t,className:"select-dropdown__body-item"},s.a.createElement("p",{key:t+"--",className:"select-dropdown__left"},e.state.slots[t].date,s.a.createElement("small",null,e.state.slots[t].day)),s.a.createElement("ul",{className:"select-dropdown__right"},e.state.slots[t].data&&Object.keys(e.state.slots[t].data).map((function(a){return s.a.createElement(s.a.Fragment,null,e.state.slots[t].data[a].isVisible&&s.a.createElement("li",{key:"".concat(e.state.slots[t].data[a].id)},s.a.createElement("label",{className:"custom-radio"},s.a.createElement("span",{className:"custom-radio__title"},e.state.slots[t].data[a].slotTime),s.a.createElement("input",{key:Math.random(),type:"checkbox",disabled:e.state.slots[t].data[a].gotFull,checked:void 0!==e.state.slotInfo["".concat(a)]&&e.state.slotInfo["".concat(a)],onChange:e.handleSlotChange,name:"".concat(a),id:"".concat(e.state.slots[t].data[a].id,",").concat(e.state.slots[t].date,",").concat(e.state.slots[t].data[a].slotTime)}),s.a.createElement("span",{className:"custom-radio__icon"}))))}))))})):s.a.createElement("div",{className:"select-dropdown__body-item"},s.a.createElement("img",{src:"/assets/images/loader.gif",alt:"loader",style:{width:"5rem",height:"5rem"}})))),s.a.createElement("div",{className:"select-control",onClick:function(){return e.setState({showDates:!e.state.showDates})}},this.state.selectedSlot?this.state.selectedSlot.date+" "+this.state.selectedSlot.time:"*Select any one Slot")),s.a.createElement("p",{className:"font-20 mg-b20"},"*These are mandatory fields."),s.a.createElement("div",{className:"form-group"},s.a.createElement("label",{className:"custom-radio"},s.a.createElement("input",{key:Math.random(),type:"checkbox",checked:this.state.agreement,onChange:this.handleChange,name:"agreement"}),s.a.createElement("span",{className:"custom-radio__icon"}),s.a.createElement("span",{className:"custom-radio__title"}," I want UltraTech to get in touch with me for homebuilding related information through call, mail, and SMS."))),s.a.createElement("div",{className:"form-group",style:{marginBottom:"1rem"}},s.a.createElement("label",{className:"custom-radio"},s.a.createElement("input",{key:Math.random(),type:"checkbox",checked:this.state.policy,onChange:this.handleChange,name:"policy"}),s.a.createElement("span",{className:"custom-radio__icon"}),s.a.createElement("span",{className:"custom-radio__title"}," By submitting the above information, you accept that you have read, understood, and agree to our ",s.a.createElement("a",{href:"/assets/pdf/disclaimer.pdf",target:"_blank"},"Disclaimer")," and ",s.a.createElement("a",{href:"/assets/pdf/policy.pdf",target:"_blank"},"Privacy Policy"),"."))),s.a.createElement("div",{className:"form-group"},this.state.error?s.a.createElement("span",{className:"error"},this.state.error):null),s.a.createElement("div",{className:"text-center",style:{marginBottom:"10rem"}},s.a.createElement("button",{className:"btn btn-lg btn-dark",type:"submit",disabled:!!this.state.isLoading||!(this.state.agreement&&this.state.policy)},s.a.createElement("span",{className:"d-flex justify-content-between"}," REGISTER ",s.a.createElement("i",{className:"icon-angle-right"})," "))))))))}}]),a}(n.Component);I.contextType=v;var D=function(e){Object(i.a)(a,e);var t=Object(m.a)(a);function a(){return Object(c.a)(this,a),t.apply(this,arguments)}return Object(l.a)(a,[{key:"render",value:function(){return s.a.createElement(E,null,s.a.createElement(I,null))}}]),a}(s.a.Component);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}$/));o.a.render(s.a.createElement(s.a.StrictMode,null,s.a.createElement(D,null)),document.getElementById("root")),"serviceWorker"in navigator&&navigator.serviceWorker.ready.then((function(e){e.unregister()})).catch((function(e){console.error(e.message)}))}},[[22,1,2]]]); //# sourceMappingURL=main.32628b0b.chunk.js.map