1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8013],{78013:function(o,e,i){"use strict";i.r(e);var n=i(85893),l=i(67294),a=i(74144),t=i.n(a),s=i(4975),c=i(4298),_=i.n(c),r=i(62817),g=i(6437),d=i(38606);e.default=o=>{var e,i,a,c,p,u;let{socialLoginCallBck:m,setSignInWithEmail:f}=o,{state:{SystemFeature:v,localLang:h}}=(0,s.oR)(),b=(null==v?void 0:null===(i=v.sociallogin)||void 0===i?void 0:null===(e=i.fields)||void 0===e?void 0:e.facebook)==="true",L=(null==v?void 0:null===(c=v.sociallogin)||void 0===c?void 0:null===(a=c.fields)||void 0===a?void 0:a.google)==="true";null==v||null===(u=v.sociallogin)||void 0===u||null===(p=u.fields)||void 0===p||p.linkedin;let googlePlusLogin=async()=>{(0,d.qP)("signin_initiated",{page_action:"Proceed",method:"Social"});let o=google.accounts.oauth2.initTokenClient({client_id:"800368035418-rtpngsf9bcltvgel68qe9jq8napfd6d8.apps.googleusercontent.com",scope:"https://www.googleapis.com/auth/userinfo.email https://www.googleapis.com/auth/userinfo.profile",ux_mode:"popup",callback:o=>{if(o&&o.access_token){var e=new XMLHttpRequest;e.open("GET","https://www.googleapis.com/oauth2/v1/userinfo?access_token="+o.access_token),e.onreadystatechange=function(o){if(4===e.readyState&&200===e.status){var i,n;let o=JSON.parse(e.response),l={login_mode:(null==v?void 0:null===(n=v.encryptApisList)||void 0===n?void 0:null===(i=n.fields)||void 0===i?void 0:i.signin)=="true"?"5":5,login_type:"google",login_id:o.id,email:o.email,name:o.name};l.email&&(f(!0),m(l))}},e.send(null)}}});o.requestAccessToken()},doFBLogin=()=>{FB.api("/me","GET",{fields:"email,name,id,first_name,last_name,verified"},function(o){if(o.error)socialErrMessage=o.error.message;else{var e,i;let n={login_mode:(null==v?void 0:null===(i=v.encryptApisList)||void 0===i?void 0:null===(e=i.fields)||void 0===e?void 0:e.signin)=="true"?"5":5,login_type:"facebook",login_id:o.id,email:o.email,name:o.name,first_name:o.first_name,last_name:o.last_name};n.email||n.login_id?(f(!0),m(n)):socialErrMessage="social_login_error_msg"}})},parseJwt=o=>{try{var e;let i=o.split(".")[1],n=i.replace(/-/g,"+").replace(/_/g,"/"),l=decodeURIComponent(null===(e=atob(n).split("").map(o=>{var e,i;return"%"+((e="00"+(null===(i=o.charCodeAt(0))||void 0===i?void 0:i.toString(16)),void 0===e)?void 0:e.slice(-2))}))||void 0===e?void 0:e.join(""));return JSON.parse(l)}catch(o){return console.error("Error decoding JWT:",o),null}},handleAppleLogin=async()=>{if((0,d.qP)("signin_initiated",{page_action:"Proceed",method:"Social"}),!window.AppleID){console.error("AppleID SDK is not loaded");return}try{window.AppleID.auth.init({clientId:"com.heartlandplus.service",scope:"name email",redirectURI:"https://watchheartlandplus.com",usePopup:!0}),window.AppleID.auth.signIn().then(o=>{if(null==o?void 0:o.authorization){var e,i;let{id_token:n}=null==o?void 0:o.authorization,l=parseJwt(n),a={login_mode:5,login_type:"apple",login_key:n||"",login_id:(null==l?void 0:l.sub)||"",email:(null==l?void 0:l.email)||"",name:(null==o?void 0:null===(i=o.user)||void 0===i?void 0:null===(e=i.name)||void 0===e?void 0:e.firstName)||"Apple User"};(null==a?void 0:a.email)?(f(!0),m(a)):console.error("Error: Unable to fetch email from Apple response")}}).catch(o=>{console.error("Apple Login Error:",o)})}catch(o){console.error("Apple Login Error:",o)}};return(0,l.useEffect)(()=>{(()=>{if(document.getElementById("apple-signin-sdk"))return;let o=document.createElement("script");o.src="https://appleid.cdn-apple.com/appleauth/static/jsapi/appleid/1/en_US/appleid.auth.js",o.id="apple-signin-sdk",o.async=!0,o.onload=()=>{},document.body.appendChild(o)})()},[]),(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(_(),{src:"https://accounts.google.com/gsi/client",onload:"console.log('TODO: add onload function')"}),(0,n.jsx)(_(),{children:"\n window.fbAsyncInit = function() {\n FB.init({\n appId : ".concat("1631732981416008",",\n xfbml : true,\n version : 'v22.0'\n });\n FB.AppEvents.logPageView();\n };\n\n (function(d, s, id){\n var js, fjs = d.getElementsByTagName(s)[0];\n if (d.getElementById(id)) {return;}\n js = d.createElement(s); js.id = id;\n js.src = \"https://connect.facebook.net/en_US/sdk.js\";\n fjs.parentNode.insertBefore(js, fjs);\n }(document, 'script', 'facebook-jssdk'));\n\n ")}),(0,n.jsx)("div",{className:" ".concat(t().social_login," "),children:(0,n.jsxs)("div",{className:" ".concat(t().social1," "),children:[b&&(0,n.jsxs)("button",{type:"button",className:"".concat(t().login_button),onClick:()=>{(0,d.qP)("signin_initiated",{page_action:"Proceed",method:"Social"}),FB.login(function(o){"connected"===o.status&&doFBLogin()},{scope:"public_profile,email",return_scopes:!0,perms:"user_address, user_mobile_phone"})},children:[(0,n.jsx)("img",{className:"".concat(t().login_image),alt:"Facebook-icon",src:g.Z.socialLogins.facebook}),(0,n.jsx)("span",{className:"".concat(t().login_text),children:r.G_[h].Facebook})]}),L&&(0,n.jsxs)("button",{type:"button",className:"".concat(t().login_button),onClick:googlePlusLogin,children:[(0,n.jsx)("img",{className:"".concat(t().login_image),alt:"Google-icon",src:g.Z.socialLogins.google}),(0,n.jsx)("span",{className:"".concat(t().login_text),children:r.G_[h].Google})]}),(0,n.jsxs)("button",{type:"button",className:"".concat(t().login_button),onClick:handleAppleLogin,children:[(0,n.jsx)("img",{className:"".concat(t().login_image),alt:"Apple-icon",src:"".concat(g.Z.socialLogins.apple)}),(0,n.jsx)("span",{className:"".concat(t().login_text),children:r.G_[h].Apple})]})]})})]})}},74144:function(o){o.exports={primaryColor:"#d13338",whiteColor:"#fff",bodyColor:"#000",social_login:"socialLogin_social_login__fUiaM",social1:"socialLogin_social1__O4VCP",facebook_login:"socialLogin_facebook_login__QR_CW",image_fb:"socialLogin_image_fb__O86Wl",fb_text:"socialLogin_fb_text__Fql4r",web:"socialLogin_web__VnSaV",mobile:"socialLogin_mobile__61rab",google_login:"socialLogin_google_login__Wb5iJ",image_gg:"socialLogin_image_gg__3W7KU",google_text:"socialLogin_google_text__u4ogk",apple_login:"socialLogin_apple_login__4LJ2O",image_apple:"socialLogin_image_apple__mNWRN",apple_text:"socialLogin_apple_text___Fa_Y",login_button:"socialLogin_login_button__Qg52m",signin_cont_new:"socialLogin_signin_cont_new__tW1x0",userDetailCont:"socialLogin_userDetailCont__D1Ap_",logo:"socialLogin_logo__GKYkK",signin_inner:"socialLogin_signin_inner__j8Epw",forgot:"socialLogin_forgot__4eSaE",datePicker:"socialLogin_datePicker__rwbqp",valid_error:"socialLogin_valid_error__9g6DF",inline:"socialLogin_inline__N_kff",mobileNumber:"socialLogin_mobileNumber__4tTGe",has_country_code:"socialLogin_has_country_code__2r0cq",genderCont:"socialLogin_genderCont__2ffvo",genderLabel:"socialLogin_genderLabel__Zehg1",loopGender:"socialLogin_loopGender__AYpC0",genderradio:"socialLogin_genderradio__rT_y4",dotbutton:"socialLogin_dotbutton__wK_Jj",whitebtn:"socialLogin_whitebtn__sFZIU",button:"socialLogin_button__HIzhD",signup_headers:"socialLogin_signup_headers__EUZz5",text_danger1:"socialLogin_text_danger1__4lwMZ",changeNumber:"socialLogin_changeNumber__vtdxh"}}}]);
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.