1export const __webpack_id__=7076;export const __webpack_ids__=[7076];export const __webpack_modules__={20136:(e,t,n)=>{n.r(t),n.d(t,{DynamicRegistration:()=>K,DynamicRegistrationBare:()=>F,default:()=>q});var i=n(45932),r=n.n(i),s=n(74848),a=n(96540),o=n(9982),c=n(80551),l=n(89876),u=n(37489),d=n(9225),p=n(20204),f=n(63412),g=n.n(f),m=n(71363),y=n(56347),v=n(19268),b=n(2086),h=n(16365),O=n(53714),L=function(e,t,n,i){return new(n||(n=Promise))((function(r,s){function a(e){try{c(i.next(e))}catch(e){s(e)}}function o(e){try{c(i.throw(e))}catch(e){s(e)}}function c(e){e.done?r(e.value):function(e){return e instanceof n?e:new n((function(t){t(e)}))}(e.value).then(a,o)}c((i=i.apply(e,t||[])).next())}))};var P=n(53108),j=n(96941);var w=n(66229),I=n(23579),D=n(1486),N=n(96255),T=n(83312),C=n(57182),x=n(93361),k=function(e,t,n,i){return new(n||(n=Promise))((function(r,s){function a(e){try{c(i.next(e))}catch(e){s(e)}}function o(e){try{c(i.throw(e))}catch(e){s(e)}}function c(e){e.done?r(e.value):function(e){return e instanceof n?e:new n((function(t){t(e)}))}(e.value).then(a,o)}c((i=i.apply(e,t||[])).next())}))};var _=n(83239),S=n(98451),R=n(53806),U=function(e,t,n,i){return new(n||(n=Promise))((function(r,s){function a(e){try{c(i.next(e))}catch(e){s(e)}}function o(e){try{c(i.throw(e))}catch(e){s(e)}}function c(e){e.done?r(e.value):function(e){return e instanceof n?e:new n((function(t){t(e)}))}(e.value).then(a,o)}c((i=i.apply(e,t||[])).next())}))};var V=n(642);var A=function(e,t,n,i){return new(n||(n=Promise))((function(r,s){function a(e){try{c(i.next(e))}catch(e){s(e)}}function o(e){try{c(i.throw(e))}catch(e){s(e)}}function c(e){e.done?r(e.value):function(e){return e instanceof n?e:new n((function(t){t(e)}))}(e.value).then(a,o)}c((i=i.apply(e,t||[])).next())}))};const M=({updateFormKey:e})=>{const t=(()=>{const{search:e}=(0,y.zy)(),t=(0,v.DP)(e,"clientType"),n=(0,v.DP)(e,"deviceType"),i=(0,d.K)(),r=(0,O.gc)(),{lang:s,registrationInfo:c}=(0,o.Cn)(g()(["lang","registrationInfo"])),{clientPlatform:l,uaOrigin:u,alias:p,os:f,osVersion:P,deliveryPlatform:j,browserName:w}=(0,o.Z9)(g()(["clientPlatform","uaOrigin","alias","os","osVersion","deliveryPlatform","browserName"])),{casinoName:I,clientSkin:D,clientVersion:N,clientType:T,isUsernameInUppercase:C,defaultLocale:x,isRegistrationTcVersionDisabled:k}=(0,o.GV)(g()(["casinoName","clientSkin","clientVersion","clientType","isUsernameInUppercase","defaultLocale","isRegistrationTcVersionDisabled"])),{advertiser:_,bannerid:S,profileid:R,refererurl:U,creferer:V}=(0,o.Yw)(g()(["advertiser","bannerid","profileid","refererurl","creferer"]));return(0,a.useCallback)(((e,a)=>L(void 0,void 0,void 0,(function*(){const o=(0,b.JO)("refuser"),d=h.E.convertToIMS(s||x),{playerHash:g}=c||{},y=!k&&(null==i?void 0:i.version),v=yield r({dataMap:Object.assign(Object.assign(Object.assign({},e),e.userName&&{userName:e.userName.trim()}),e.iban&&{iban:`${e.countrycode}${e.iban}`}),addressDetails:a}),{dataMap:O}=v||{},{userName:L,signupDeviceId:A,clienttype:M,address2:B,address3:F,address4:K}=O,q=t||M||T,G=O.address?[K,F,O.address,B].filter(Boolean).join(" "):"";return delete O.fitToPlay,delete O.clienttype,delete O.address2,delete O.address3,delete O.address4,Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},I&&{casinoName:I}),D&&{clientSkin:D}),q&&{clientType:q}),u&&{signupUserAgent:u}),N&&{signupClientVersion:N}),l&&{clientPlatform:l}),o&&{custom19:o}),{advertiser:_||"",bannerid:S||"",creferer:V||"",profileid:R||"",refererurl:U||""}),O),y&&{tcVersion:y}),{serial:(0,m.OX)(),signupDeviceType:null!=n?n:p,signupOsName:f,signupOsVersion:P,signupDeliveryPlatform:j.slice(0,50),signupDeviceBrowser:w,language:d.toUpperCase()}),G&&{address:G}),g&&{playerHash:g}),!A&&{signupDeviceId:(0,m.OX)()}),L&&C&&{userName:L.toUpperCase()})}))),[_,p,T,S,w,I,l,D,N,V,x,j,r,k,C,s,f,P,R,U,c,i,u,t,n])})(),n=(0,V.t)(),i=(()=>
1{const e=(0,R.B)(),t=(0,o.GV)(r()("casinoName"));return(0,a.useCallback)((n=>U(void 0,void 0,void 0,(function*(){const{data:{actions:i,playerCode:r,userId:s}}=yield e(Object.assign(Object.assign({ID:31007,responses:[31008,33006],description:"Create Player Info (Register)",errorLevel:1,changeTimestamp:(0,S.JK)(new Date)},n),{casinoName:t}));return{actions:i,playerCode:r,userId:s}}))),[t,e])})(),s=(()=>{const e=(0,P.Z)();return(0,a.useCallback)((t=>{var n;const{actions:i,errorCode:r}=t.data||(null===(n=null==t?void 0:t.response)||void 0===n?void 0:n.data)||{};if(0!==r){if(j.A.trigger("registration:error",(null==t?void 0:t.response)||t),Array.isArray(i)){const n=i.map((e=>{var t;return null===(t=e.showMessageNotificationInfo)||void 0===t?void 0:t.message})).filter(Boolean);return n.length>1?n.join("<br /><br />"):e(t)}return e(t)}}),[e])})(),[c,l]=(0,a.useState)(""),u=(()=>{const e=(0,w.wA)(),t=(0,I.Z)(),n=(0,D.U)(),i=(0,N.zx)(),s=(0,C.N)(),c=(0,T.a)(),l=(0,o.GV)(r()("rootPage")),{disableAutoLogin:u,afterRegistrationPage:d}=(0,p.T)(),f=(0,O.L_)();return(0,a.useCallback)((r=>k(void 0,[r],void 0,(function*({actions:r,fitToPlay:a,loginMode:o,password:p,playerCode:g,updateFormKey:m,userId:y,userName:v}){j.A.trigger("registration:success",{username:v,userId:y,playerCode:g}),r&&i(r);const b=()=>{c(s("success"),{variant:"success"}),e((0,x.U$)("registrationInfo")),m(crypto.randomUUID())};if(u)return b(),void t(d||l);if(v&&p)try{yield f({afterRegisterLogin:!0,fitToPlay:a,loginMode:o,password:p,rememberMeLogin:!1,userName:v}),e((0,x.dU)({playerCode:g})),e((0,x.U$)("registrationInfo")),t(d||l)}catch(e){const i=(null==e?void 0:e.response)||e||{},{data:{isPrevented:r}={}}=i;if(r)return;b(),n({afterLoginUrl:d||l,onLogin:()=>t(d||l)})}}))),[e,u,i,t,d,l,f,s,c,n])})(),{disableAutoLogin:f}=(0,p.T)(),M=(0,o.Cn)(r()("registrationInfo")),B=(0,a.useCallback)((({addressDetails:r,betLimits:s,contactPreferences:a,dataMap:o,depositLimits:d,loginLimits:p,lossLimits:g,requestReCaptchaToken:m,tags:y})=>new Promise(((v,h)=>{const O=(0,_.eK)(),L=(0,b.JO)("refuser"),{externalToken:P}=M||{},w=Object.fromEntries(Object.entries(r).filter((([,e])=>void 0!==e)));(()=>{A(void 0,void 0,void 0,(function*(){const r=yield t(o,w),{userName:I,password:D,email:N,loginName:T,personalId:C}=r;try{let t="userName",m=!1;f||(I||T||(t="email"),P&&(t="externalToken"),o.fitToPlay&&(m="true"===o.fitToPlay)),queueMicrotask((()=>{j.A.trigger("registration:submitted")}));const{userId:h,playerCode:x,actions:k}=yield i(Object.assign(Object.assign({dataMap:r,addressDetails:w},c&&{token:c}),O&&{customData:[{key:"iovationBlackbox",value:O}]}));L&&(0,b.CW)("refuser");const _=P?C:T||I||N,S=P||D;l("");const R=(({betLimits:e,contactPreferences:t,depositLimits:n,loginLimits:i,lossLimits:r})=>{const s=[];return n.length&&s.push({ID:89904,description:"Set deposit Limits",errorLevel:1,limits:n,responses:[89908,89900]}),e.limits.length&&s.push({ID:35649,action:e.action,description:"Set bet Limits",errorLevel:1,limits:e.limits,responses:[35650,35651]}),r.limits.length&&s.push({ID:35646,action:r.action,description:"Set loss Limits",errorLevel:1,limits:r.limits,responses:[35647,35648]}),Object.keys(i).length&&s.push(Object.assign({ID:35625,description:"Set login Limits",errorLevel:1,responses:[35626,35627]},i)),t.length&&s.push({ID:35513,contactPreferences:t,description:"Set player contact preferences",errorLevel:1,responses:[35514,35515]}),s})({betLimits:s,contactPreferences:a,depositLimits:d,loginLimits:p,lossLimits:g});if(R.length){const e=R.map((e=>e.description)).join(", ");try{yield n({requests:R,authParameters:{playerName:h},description:`Batch request: ${e}`})}catch(e){}}const U=(({tags:e})=>{const t=e,n=(0,b.JO)();return n&&((0,b.CW)(),t.push({name:"RAF/referred_by",type:"text",expirationDate:"",value:n},{name:"RAF/is_referred",type:"text",expirationDate:"",value:"yes"})),t.length?{ID:35544,description:"Set player tags",errorLevel:1,responses:[35545,35546],tags:e}:null})({tags:y});U&&(yield n({requests:[U],authParameters:{playerName:h},description:"Batch request: Set player tags"})),yield u({actions:k,fitToPlay:m,loginMode:t,password:S,playerCode:x,updateFormKey:e,userId:h,userName:_}),v()}catch(e){const{data:{errorCode:t}={},ID:n}=(null==e?void 0:e.response)||e||{};if(301===t&&33006===n){try{const{token:e}=yield m();l(e),h({data:{errorCode:0}})}catch(e){h(e)}return}h(e)}}))})()}))),[t,f,i,c,M,u,n,e]);return(0,a.useCallback)((e=>A(void 0,void 0,void 0,(function*(){try{yield B(e)}catch(e){return s(e)}}))),[B,s])};
1var B=function(e,t,n,i){return new(n||(n=Promise))((function(r,s){function a(e){try{c(i.next(e))}catch(e){s(e)}}function o(e){try{c(i.throw(e))}catch(e){s(e)}}function c(e){e.done?r(e.value):function(e){return e instanceof n?e:new n((function(t){t(e)}))}(e.value).then(a,o)}c((i=i.apply(e,t||[])).next())}))};const F=()=>{const[e,t]=(0,a.useState)(""),{formName:n}=(0,p.T)(),i=M({updateFormKey:t}),u=(0,d.h)(),f=(0,o.GV)(r()("isRegistrationTcVersionDisabled"));return(0,c.S)((()=>{f||(()=>{B(void 0,void 0,void 0,(function*(){try{yield u()}catch(e){}}))})()}),[f,u]),(0,s.jsx)(l.F,{formName:n||"REGISTRATION",isRegistration:!0,onSubmit:i,submitTags:!1,validationOperation:"signup"},e)},K=(0,u.m)({isForLoggedOut:!0,tkPrefix:"playtech.mobile.system.registration."})(F),q=K}}; 2//# sourceMappingURL=dynamic-registration.e1d0d2d322884861abe9.chunk.js.map
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.