"use strict";(self.webpackChunkatg_join_client=self.webpackChunkatg_join_client||[]).push([[609],{44196:(e,t,n)=>{n.r(t),n.d(t,{default:()=>ad});var r=n(40339),i=n(5556),a=n.n(i),o=n(32995),s=n.n(o),l=n(64467),c=n(68238),d=n(21966),u=n(79448),p=n.n(u),m=n(1265),g=n(2543);let h=function(e){return e.GET_SIGNUP_INFO_PENDING="GET_SIGNUP_INFO_PENDING",e.GET_SIGNUP_INFO_FULFILLED="GET_SIGNUP_INFO_FULFILLED",e.GET_SIGNUP_INFO_REJECTED="GET_SIGNUP_INFO_REJECTED",e.ADD_ABANDONED_SIGNUP_URL_PARAMS="ADD_ABANDONED_SIGNUP_URL_PARAMS",e.RESET_ABANDONED_SIGNUP="RESET_ABANDONED_SIGNUP",e}({});function f(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function y(e){for(var t=1;te.length,sendClickEvent:(...e)=>e.length,sendPageEvent:(...e)=>e.length,flushEvents:()=>0},appStateLoaded:!1,browsePath:"",isBlacklabel:!1,isEmbedded:!1,isFreemiumUpgrade:!1,payMethods:[],referringPerformerId:0,responseOffer:{eligible:!1},responseOfferChecked:!0,sakey:"",videoPage:"p1",enteredFromPerformer:!1,partnerPerformerNickName:"",userConsentedToXment:!1,themeMode:S.light,isInternalUser:null};let j=function(e){return e.DECRYPT_USER_ID_TOKEN_PENDING="DECRYPT_USER_ID_TOKEN_PENDING",e.DECRYPT_USER_ID_TOKEN_FULFILLED="DECRYPT_USER_ID_TOKEN_FULFILLED",e.DECRYPT_USER_ID_TOKEN_REJECTED="DECRYPT_USER_ID_TOKEN_REJECTED",e.ADD_ARCHIVED_USER_PROPERTIES="ADD_ARCHIVED_USER_PROPERTIES",e.RESET_ARCHIVED_USER_PROPERTIES="RESET_ARCHIVED_USER_PROPERTIES",e}({});function F(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function M(e){for(var t=1;t{{url}}, unseren autorisierten Handelspartner.","segpay_compliance":"Bitte besuche {{url}}, unseren autorisierten Handelspartner.","netbilling_compliance":"Zukünftige Einkäufe erscheinen in Ihrer Abrechnung als {{descriptor}}"},"current_step":"Schritt {{step}} von {{total}}","site_language":"Site-Sprache"},"legal":{"18_or_older":"Alle Modelle auf dieser Website sind 18 Jahre oder älter.","completing_tos":"Mit dem Ausfüllen dieses Formulars stimmen Sie den {{tos}} zu.","copyright":"© 2003 - {{year}} {{domain}} Alle Rechte vorbehalten","dmca":"DMCA Hinweis auf Urheberrechtsverletzung","privacy":"Datenschutz-Bestimmungen","terms":"Geschäftsbedingungen","tos":"Nutzungsbedingungen","usc_2257":"18 U.S.C. 2257 und 2257A Konformitätserklärung für Datenaufzeichnungsanforderungen"},"registration":{"email_label":"Email","email_placeholder":"Wird verwendet, um Ihr Konto zu bestätigen","header":"Erstellen Sie Ihr kostenloses Account","mobile_header":"Kostenloses Account erstellen","create_account":"Konto erstellen","next":"Nächster","nickname_label":"Spitzname","nickname_placeholder":"Du kannst das später ändern","password_label":"Kennwort","password_placeholder":"8+ Buchstaben und Zahlen","subheader":"Sicher, diskret und sicher. Verwendet von Millionen von treuen Mitgliedern.","mobile_subheader":"SICHER, SICHER & PRIVAT","already_member":"Schon ein Mitglied? ","gdpr_data_privacy":"Datenschutzerklärung:","goauth_signin":"Melden Sie sich mit Ihrem Google-Konto an","or":"oder","gdpr_text":"Um Ihren Datenschutz zu gewährleisten, werden wir Ihre E-Mail-Adresse nur für rechnungsbezogene Kommunikation speichern. Wir benutzen Ihr Browsing-Verhalten um Ihnen auf Sie persönlich zugeschnittene Informationen anbieten zu können und benutzen gerätespezifische Fingerabdrücke um Betrug vorzubeugen. Keines dieser Informationen wird zu Marketingzwecken genutzt oder ohne Ihre vorherige Zustimmung an Dritte weitergegeben."},"form_errors":{"signup_error":"Für diese E-Mail-Adresse existiert ein Konto. ","email_required":"E-Mail-Feld ist erforderlich.","email must be an email":"Ungültige E-Mail-Adresse.","nickname_required":"Nickname-Feld ist erforderlich.","nickname is invalid":"Dieser Nickname ist nicht erlaubt.","nickname must be at least 4 characters":"Nur 4-32 alphanumerische Zeichen.","nickname must be no more than 32 characters":"Nur 4-32 alphanumerische Zeichen.","nickname must contain only letters and numbers":"Nur 4-32 alphanumerische Zeichen.","password_required":"Passwort-Feld ist erforderlich.","password cannot contain single or double quotes":"Das Passwort darf keine einfachen oder doppelten Anführungszeichen enthalten.","password must contain at least one letter and number":"Das Passwort muss mindestens einen Buchstaben und eine Ziffer enthalten.","password must be at least 8 characters":"Das Passwort muss mindestens 8 Zeichen lang sein."},"reload":"neu laden","signup_unknown_error":"Ein unbekannter Fehler ist aufgetreten, bitte die Seite und versuchen Sie es erneut.","sound_on":"Ton einschalten","sound_off":"Ton ausschalten","payment":{"back":"Zurück","header":"Mach dich bereit zum Spielen!","header_options_embedded":"Premium-Zugang","iframe_title":"Zahlungsinformationen","load_payment_error":"Kann nicht mit dem Anmeldeserver kommunizieren. Sie können die Seite erneut versuchen.","subheader":"Die Mitgliedschaft ist 100 % kostenlos, für immer! Mit einer hinterlegten Karte können Sie jederzeit Premiumfunktionen nutzen.","subheader_mobile":"Die Mitgliedschaft ist 100 % kostenlos, für immer! Mit einer hinterlegten Karte können Sie jederzeit Premiumfunktionen nutzen.","subheader_freemium":"Die Mitgliedschaft ist kostenlos. Durch Hinzufügen einer Zahlungsmethode wird der vollständige Zugriff auf die Website freigeschaltet und die Beträge stehen dann zur freien Verfügung.","continue":"Fortsetzen","credit_card":"Kreditkarte"},"prepay":{"add_funds_button":"FONDS HINZUFÜGEN","add_funds_title":"Füge Geld hinzu, um fortzufahren...","header":"Ein Premium-Mitglied werden","includes_fees_and_taxes":"Einschließlich Steuern und Gebühren","option_incentive":"bekommen {{incentiveAmount}} KOSTENLOS!","new_account_balance":"Ihr neuer Kontostand wird sein:","payment_amount":"Zahlungsbetrag:","VAT":"MwSt","sales_tax":"Mehrwertsteuer","billing_fee":"Servicegebühr","prepaid_balance":"Ihr Prepaid-Kontostand beträgt ","subheader":"Fügen Sie Ihrem Konto Geld hinzu, um es auszugeben, wann immer Sie möchten. Die Mitgliedschaft ist immer kostenlos."},"response":{"access_explicit":"Zugriff auf explizite Live-Shows","back_to_browsing":"Zurück zur Action!","update_payment_success":"Erfolg!","update_payment_success_message":"Ihre Zahlungsinformationen wurden aktualisiert.","freemium_to_premium_1on1":"Genießen Sie eine 1:1-Aktion","freemium_to_premium_content":"Vollständigen Inhalt und Funktionen der Website freischalten","funds_available_soon":"Ihr Guthaben ist innerhalb weniger Minuten verfügbar.","or":"ODER","loading":"Wird geladen...","not_verified":"Ihre Kontodaten konnten nicht verifiziert werden","start_browsing":"Starten Sie das Browsen","try_again":"Erneut versuchen","unable_to_process":"Wir konnten Ihre Kartendaten nicht verarbeiten. Bitte versuchen Sie es erneut oder kontaktieren Sie den Kundendienst.","verify_account":"Eine Bestätigungs-E-Mail wurde gesendet an:","verify_account2":"Bitte bestätigen Sie Ihr Konto, um sich anzumelden und mit dem Surfen zu beginnen.","welcome_to_site":"Willkommen zu {{siteName}}","welcome_to":"Willkommen zu","fosta":"Um Ihre Sicherheit zu gewährleisten, ist das Mitteilen Ihrer personenbezogenen Kontaktdaten an Darsteller verboten.","freemium_pending_header":"Ihre Zahlung steht noch aus","freemium_pending_content":"Wenn Sie zwischenzeitlich die Website durchsehen möchten, überprüfen Sie bitte Ihre E-Mail, um Ihr Konto zu verifizieren:","freemium_to_premium_verify":"Bitte überprüfen Sie Ihre E-Mail-Adresse, um Ihr Konto zu bestätigen und mit dem Surfen zu beginnen:","freemium_to_premium_complete":"Vervollständige dein KOSTENLOSES Konto","continue":"FORTSETZEN","get_premium_access":"PREMIUM-ZUGRIFF ERHALTEN","welcome_new_member":"Seien Sie als neues Mitglied herzlich willkommen!","continue_as_basic_member":"Als Basis-Mitglieder fortsetzen","upgrade_your_account":"Aktualisieren Sie Ihr Konto, indem Sie eine Zahlungsmethode hinzufügen.Die Mitgliedschaft ist kostenlos.","premium_access":"Premium-Zugang","unlock_every_site_feature":"Schalte alle Websitefunktionen frei","access_fully_explicit_cams":"Greifen Sie auf vollständig explizite Cams zu","experience_cam2cam":"Erleben Sie Cam2Cam","call_us":"Rufen Sie uns an","email_us":"Schreiben Sie uns eine E-Mail","chat_support":"Livechat-Kundendienst"},"incentive":{"header":"Paket auswählen","subheader":"Füge deinem Nutzerkonto Guthaben hinzu, wann immer du magst.","option":"Fügen Sie {{price}} hinzu und erhalten Sie {{bonus}} GRATIS","continue":"FORTSETZEN","funded":"Deinem Nutzerkonto werden {{price}} und {{bonus}} gratis gutgeschrieben!"}}'),z=JSON.parse('{"header":{"login":"Log In","safe_secure":"Safe, Secure, Private","support":"Support"},"footer":{"billing":{"access_paid_services":"If you choose to access clearly marked paid services, charges will show up as \'{{descriptor}}\'","epoch_compliance":"Please visit {{url}}, our authorized sales agent.","segpay_compliance":"Please visit {{url}}, our authorized sales agent.","netbilling_compliance":"Future purchases will appear on your statement as {{descriptor}}"},"current_step":"Step {{step}} of {{total}}","site_language":"Site Language"},"legal":{"18_or_older":"All models appearing on this website are 18 years or older.","completing_tos":"By completing this form you agree to the {{tos}}.","copyright":"© 2003 – {{year}} {{domain}} All rights reserved","dmca":"DMCA Notice of Copyright Infringement","privacy":"Privacy Policy","terms":"Terms & Conditions","tos":"Terms of Service","usc_2257":"18 U.S.C. 2257 and 2257A Record-Keeping Requirements Compliance Statement"},"registration":{"email_label":"Email","email_placeholder":"Used to verify your account","header":"Create Your Free Account","mobile_header":"Create Free Account","create_account":"Create Account","next":"Next","nickname_label":"Nickname","nickname_placeholder":"You can change this later","password_label":"Password","password_placeholder":"8+ letters and numbers","subheader":"Safe, discreet and secure. Used by millions of loyal members.","mobile_subheader":"SAFE, SECURE & PRIVATE","already_member":"Already a member? ","gdpr_data_privacy":"Data Privacy:","goauth_signin":"Sign in with Google","or":"or","gdpr_text":"In order to protect your data privacy we will store your email address for account-related communications only. We use your browsing behaviors to serve you content that matches your interests and use device-specific fingerprints to prevent fraud. None of this information is used for marketing or shared with third parties without your permission."},"form_errors":{"signup_error":"An account exists for this email address. ","email_required":"Email field is required.","email must be an email":"Invalid Email Address.","nickname_required":"Nickname field is required.","nickname is invalid":"This nickname is not allowed.","nickname must be at least 4 characters":"4-32 alphanumeric characters only.","nickname must be no more than 32 characters":"4-32 alphanumeric characters only.","nickname must contain only letters and numbers":"4-32 alphanumeric characters only.","password_required":"Password field is required.","password cannot contain single or double quotes":"Password cannot contain single or double quotes.","password must contain at least one letter and number":"Password must contain at least one letter and number.","password must be at least 8 characters":"Password must be at least 8 characters."},"reload":"reload","signup_unknown_error":"An unknown error has occurred, please the page, and try again.","sound_on":"Turn sound on","sound_off":"Turn sound off","payment":{"back":"Back","header":"Get Ready to Play!","header_options_embedded":"Premium Access","iframe_title":"Payment Information","load_payment_error":"Unable to communicate with the signup server. You can the page to try again.","subheader":"Membership is 100% free, forever! A card on file allows you to use premium features whenever you want.","subheader_mobile":"Membership is 100% free, forever! A card on file allows you to use premium features whenever you want.","subheader_freemium":"Membership is free. Adding a form of payment unlocks complete site access and allows you to spend freely.","continue":"Continue","credit_card":"Credit Card"},"prepay":{"add_funds_button":"ADD FUNDS","add_funds_title":"Add funds to continue...","header":"Become a Premium Member","includes_fees_and_taxes":"Includes Taxes and Fees","option_incentive":"get {{incentiveAmount}} FREE!","new_account_balance":"Your new account balance will be:","payment_amount":"Payment Amount:","VAT":"VAT","sales_tax":"Sales Tax","billing_fee":"Service charge","prepaid_balance":"Your prepaid account balance is ","subheader":"Add funds to your account to spend whenever you like. Membership is always free."},"response":{"access_explicit":"Access explicit live shows","back_to_browsing":"Back to the action!","update_payment_success":"Success!","update_payment_success_message":"Your payment information has been updated.","freemium_to_premium_1on1":"Enjoy 1-on-1 action","freemium_to_premium_content":"Unlock full site features","funds_available_soon":"Your funds will be available within a few minutes.","or":"OR","loading":"Loading...","not_verified":"Your account information could not be verified","start_browsing":"Start Browsing","try_again":"Try Again","unable_to_process":"We were unable to process your card information. Please try again or contact customer support.","verify_account":"A verification email has been sent to:","verify_account2":"Please verify your account to log in and start browsing.","welcome_to_site":"Welcome to {{siteName}}","welcome_to":"Welcome to","fosta":"For your safety the sharing of personal contact information with the performers is prohibited.","freemium_pending_header":"Your payment is pending","freemium_pending_content":"If you would like to browse the site in the meantime, please check your email to verify your account:","freemium_to_premium_verify":"Please check your email to verify your account and start browsing:","freemium_to_premium_complete":"Complete your FREE account","continue":"CONTINUE","get_premium_access":"GET PREMIUM ACCESS","welcome_new_member":"Welcome New Member!","continue_as_basic_member":"Continue as a Basic Member","upgrade_your_account":"Upgrade your account by adding a form of payment. Membership is free.","premium_access":"Premium Access","unlock_every_site_feature":"Unlock every site feature","access_fully_explicit_cams":"Access fully explicit cams","experience_cam2cam":"Experience Cam2Cam","call_us":"Call Us","email_us":"Email Us","chat_support":"Live Chat Support"},"incentive":{"header":"Choose a package","subheader":"Add funds to your account to spend whenever you like.","option":"Add {{price}} and get {{bonus}} FREE","continue":"CONTINUE","funded":"Your account will be funded with {{price}} and {{bonus}} free!"}}'),V=JSON.parse('{"header":{"login":"Iniciar sesión","safe_secure":"Seguro, seguro, privado","support":"Soporte"},"footer":{"billing":{"access_paid_services":"Si quieres usar el servicio - \'{{descriptor}}\'","epoch_compliance":"Visite {{url}}, nuestro agente de ventas autorizado.","segpay_compliance":"Visite {{url}}, nuestro agente de ventas autorizado.","netbilling_compliance":"Future purchases will appear on your statement as {{descriptor}}"},"current_step":"Paso {{step}} de {{total}}","site_language":"Site Language"},"legal":{"18_or_older":"Todos los modelos que aparecen en este sitio tienen 18 años o más.","completing_tos":"Al completar este formulario, acepta el {{tos}}.","copyright":"© 2003 - {{year}} {{domain}} Todos los derechos reservados","dmca":"DMCA Notificación de Infracción de derechos de autor","privacy":"Política de privacidad","terms":"Términos y condiciones","tos":"Términos de servicio","usc_2257":"18 U.S.C. 2257 y 2257A Declaración de cumplimiento de requisitos de mantenimiento de registros"},"registration":{"email_label":"Email","email_placeholder":"Usado para verificar su cuenta","header":"Crea tu cuenta gratis","mobile_header":"Crear cuenta gratis","create_account":"Crear cuenta","next":"Siguiente","nickname_label":"Apodo","nickname_placeholder":"Puedes cambiar esto luego","password_label":"Contraseña","password_placeholder":"Más de 8 letras y números","subheader":"Seguro, discreto y seguro. Utilizado por millones de miembros leales.","mobile_subheader":"SEGURO, SEGURO & PRIVADO","already_member":"¿Ya eres usuario? ","gdpr_data_privacy":"Privacidad de datos:","goauth_signin":"Iniciar sesión con Google","or":"o","gdpr_text":"Con la finalidad de proteger la privacidad de sus datos, almacenaremos su dirección de correo electrónico únicamente para las comunicaciones relacionadas con su cuenta. Utilizamos sus comportamientos de búsqueda para ofrecerle contenido que sea relevante de acuerdo con sus intereses y utilizamos las huellas específicas de cada dispositivo para evitar actividades fraudulentas. Ninguna parte de esta información será utilizada para fines de mercadeo o compartida con terceras partes sin su autorización."},"form_errors":{"signup_error":"Existe una cuenta para esta dirección de correo electrónico. ","email_required":"Se requiere un campo de correo electrónico.","email must be an email":"Dirección de correo electrónico no válida.","nickname_required":"Se requiere campo de apodo.","nickname is invalid":"Este apodo no está permitido.","nickname must be at least 4 characters":"4 a 32 caracteres alfanuméricos únicamente.","nickname must be no more than 32 characters":"4 a 32 caracteres alfanuméricos únicamente.","nickname must contain only letters and numbers":"4 a 32 caracteres alfanuméricos únicamente.","password_required":"Se requiere campo de contraseña.","password cannot contain single or double quotes":"La contraseña no puede contener comillas simples o dobles.","password must contain at least one letter and number":"La contraseña debe contener al menos una letra y número.","password must be at least 8 characters":"La contraseña debe tener al menos 8 caracteres."},"reload":"volver a cargar","signup_unknown_error":"Ocurrió un error desconocido, por favor la página e intente nuevamente.","sound_on":"Activar sonido","sound_off":"apagar sonido","payment":{"back":"Atrás","header":"¡Prepárate para jugar!","header_options_embedded":"Acceso Prémium","iframe_title":"Información de pago","load_payment_error":"No se puede comunicar con el servidor de registro. Puede la página volver a intentarlo.","subheader":"¡Membresía 100 % gratuita, para siempre! Registrar una tarjeta te permite usar funciones premium cuando lo desees.","subheader_mobile":"¡Membresía 100 % gratuita, para siempre! Registrar una tarjeta te permite usar funciones premium cuando lo desees.","subheader_freemium":"La membresía es gratuita. Al añadir una forma de pago se desbloqueará el acceso completo a la página y podrá comprar libremente.","continue":"Continuar","credit_card":"Tarjeta de crédito"},"prepay":{"add_funds_button":"AÑADIR FONDOS","add_funds_title":"Agregar fondos para continuar...","header":"Hazte Miembro Premium","includes_fees_and_taxes":"Incluye tasas e impuestos","option_incentive":"obtener {{incentiveAmount}} GRATIS!","new_account_balance":"Tu nuevo saldo será:","payment_amount":"Importe de pago:","VAT":"IVA","sales_tax":"Impuesto sobre las ventas","billing_fee":"Cargo por servicio","prepaid_balance":"El saldo de su cuenta prepaga es ","subheader":"Agregue fondos a su cuenta para gastar cuando lo desee. La membresía es siempre gratis."},"response":{"access_explicit":"Accede a shows en vivo explícitos","back_to_browsing":"¡De vuelta a la acción!","update_payment_success":"¡Bien!","update_payment_success_message":"Tu información de pago ha sido actualizada.","freemium_to_premium_1on1":"Disfrute de conversaciones personales","freemium_to_premium_content":"Desbloquee todo el contenido y las funciones del sitio","funds_available_soon":"Sus fondos estarán disponibles en unos minutos.","or":"O","loading":"Cargando ...","not_verified":"No se pudo verificar la información de tu cuenta","start_browsing":"Comenzar a navegar","try_again":"Intenta de nuevo","unable_to_process":"No se pudo procesar la información de tu tarjeta. Intenta de nuevo o comunícate con el servicio de atención al cliente.","verify_account":"Se envió un correo electrónico de verificación a:","verify_account2":"Por favor, verifique su cuenta para iniciar sesión y comenzar a navegar.","welcome_to_site":"Bienvenido a {{siteName}}","welcome_to":"Bienvenido a","fosta":"Para su seguridad, compartir la información de contacto con los ejecutantes está prohibido.","freemium_pending_header":"Tu pago está pendiente","freemium_pending_content":"Si deseas navegar por el sitio mientras tanto, revisa tu correo electrónico para verificar tu cuenta.","freemium_to_premium_verify":"Verifique su correo electrónico para verificar su cuenta y comience a navegar:","freemium_to_premium_complete":"Complete su cuenta GRATUITA","continue":"CONTINUAR","get_premium_access":"OBTENER ACCESO PREMIUM","welcome_new_member":"¡Bienvenido nuevo miembro!","continue_as_basic_member":"Continuar como miembro básico","upgrade_your_account":"Añada una forma de pago para actualizar su cuenta. La membresía es gratuita.","premium_access":"Acceso Prémium","unlock_every_site_feature":"Desbloquea todas las funciones del sitio web","access_fully_explicit_cams":"Accede a cámaras totalmente explícitas.","experience_cam2cam":"Vive la experiencia Cam2Cam","call_us":"Llámanos","email_us":"Escríbenos","chat_support":"Soporte de chat en vivo"},"incentive":{"header":"Selecciona un paquete","subheader":"Agrega fondos a tu cuenta para gastar cuando desees.","option":"Agrega {{price}} obtén {{bonus}} GRATIS","continue":"CONTINUAR","funded":"¡Tu cuenta se cargará con {{price}} y {{bonus}} gratis!"}}'),$={de:{"join.client":q},en:{"join.client":z},fr:{"join.client":JSON.parse('{"header":{"login":"Log In","safe_secure":"Sûr, sécurisé, privé","support":"Assistance"},"footer":{"billing":{"access_paid_services":"Si vous choisissez d\'accéder à des services payants clairement indiqués, les facturations apparaîtront sous le nom « {{descriptor}} ».","epoch_compliance":"Veuillez visitez le site {{url}}, notre agent commercial agréé.","segpay_compliance":"Veuillez visitez le site {{url}}, notre agent commercial agréé.","netbilling_compliance":"Vos futurs paiements apparaîtront sur votre relevé de compte sous le nom {{descriptor}}."},"current_step":"Étape {{step}} sur {{total}}","site_language":"Site Language"},"legal":{"18_or_older":"Tous les modèles figurant sur ce site sont âgés de 18 ans ou plus.","completing_tos":"En remplissant ce formulaire, vous acceptez les {{tos}}.","copyright":"© 2003 – {{year}} {{domain}} Tous droits réservés","dmca":"Avis de violation de droit d\'auteur DMCA","privacy":"Protection de la vie privée","terms":"Conditions générales","tos":"Conditions d\'utilisation","usc_2257":"Déclaration de conformité aux exigences de tenue des registres 18 U.S.C. 2257 et 2257A"},"registration":{"email_label":"E-mail","email_placeholder":"Utilisée pour vérifier votre compte","header":"Créez votre compte gratuit","mobile_header":"Créer un compte gratuit","create_account":"Créer un compte","next":"Suivant","nickname_label":"Pseudo","nickname_placeholder":"Vous pouvez changer cela ultérieurement","password_label":"Mot de passe","password_placeholder":"8 lettres et chiffres ou plus","subheader":"Sûr, discret et sécurisé. Des millions de membres nous font déjà confiance.","mobile_subheader":"SÛR, DISCRET ET PRIVÉ","already_member":"Déjà membre ? ","gdpr_data_privacy":"Confidentialité des données :","goauth_signin":"Se connecter avec Google","or":"ou","gdpr_text":"Afin de protéger la confidentialité de vos données, nous ne conserverons votre adresse électronique que pour les communications liées à votre compte. Nous utilisons les informations relatives à vos habitudes de navigation afin de vous proposer un contenu qui correspond à vos intérêts et nous utilisons des empreintes digitales spécifiques à chaque appareil afin de prévenir la fraude. Aucune de ces informations n\'est utilisée à des fins de marketing ou partagée avec des tiers sans votre autorisation."},"form_errors":{"signup_error":"Il existe déjà un compte avec cette adresse e-mail. ","email_required":"Le champ E-mail est obligatoire.","email must be an email":"E-mail non valide.","nickname_required":"Le champ Pseudo est obligatoire.","nickname is invalid":"Ce pseudo n\'est pas autorisé.","nickname must be at least 4 characters":"4 à 32 caractères alphanumériques uniquement.","nickname must be no more than 32 characters":"4 à 32 caractères alphanumériques uniquement.","nickname must contain only letters and numbers":"4 à 32 caractères alphanumériques uniquement.","password_required":"Le mot de passe est obligatoire.","password cannot contain single or double quotes":"Le mot de passe ne peut pas contenir de guillemets simples ou doubles.","password must contain at least one letter and number":"Le mot de passe doit contenir au moins une lettre et un chiffre.","password must be at least 8 characters":"Le mot de passe doit comporter au moins 8 caractères."},"reload":"reload","signup_unknown_error":"Une erreur inconnue s\'est produite, veuillez la page et réessayer.","sound_on":"Mettre le son","sound_off":"Couper le son","payment":{"back":"Retour","header":"Vous allez vous faire plaisir !","header_options_embedded":"Accès Premium","iframe_title":"Informations de paiement","load_payment_error":"Impossible de communiquer avec le serveur d\'inscription. Vous pouvez la page pour réessayer.","subheader":"L’adhésion est 100% gratuite et le sera toujours ! Enregistrez une carte de paiement pour utiliser les fonctions premium quand vous le souhaitez.","subheader_mobile":"L’adhésion est 100% gratuite et le sera toujours ! Enregistrez une carte de paiement pour utiliser les fonctions premium quand vous le souhaitez.","subheader_freemium":"L\'adhésion est gratuite. L\'ajout d\'un moyen de paiement permet d\'avoir un accès complet au site et de dépenser librement.","continue":"Continuer","credit_card":"Carte de crédit"},"prepay":{"add_funds_button":"AJOUTER DES CRÉDITS","add_funds_title":"Ajouter des crédits pour continuer...","header":"Devenir membre Premium","includes_fees_and_taxes":"Taxes comprises","option_incentive":"recevez {{incentiveAmount}} GRATUITEMENT !","new_account_balance":"Le nouveau solde de votre compte s\'élèvera à :","payment_amount":"Montant du paiement :","VAT":"TVA","sales_tax":"Taxe sur la vente","billing_fee":"Frais de service","prepaid_balance":"Le solde de votre compte prépayé est de ","subheader":"Ajoutez des fonds sur votre compte pour les dépenser quand vous le souhaitez. L\'adhésion est toujours gratuite."},"response":{"access_explicit":"Accédez à des shows super sexy en direct","back_to_browsing":"De retour à l\'action !","update_payment_success":"Succès !","update_payment_success_message":"Vos informations de paiement ont été mises à jour.","freemium_to_premium_1on1":"Profitez d\'interactions individuelles","freemium_to_premium_content":"Débloquez toutes les fonctionnalités du site","funds_available_soon":"Vos fonds seront disponibles dans quelques minutes.","or":"OU","loading":"Chargement...","not_verified":"Impossible de vérifier les informations de votre compte","start_browsing":"Commencez à naviguer","try_again":"Veuillez réessayer","unable_to_process":"Impossible de traiter les informations de votre carte. Veuillez réessyaer ou contacter le service client.","verify_account":"Un e-mail de vérification a été envoyé à :","verify_account2":"Veuillez vérifier votre compte pour vous connecter et commencer à naviguer.","welcome_to_site":"Bienvenue sur {{siteName}}","welcome_to":"Bienvenue sur","fosta":"Pour votre sécurité, le partage de coordonnées personnelles avec les modèles est interdit.","freemium_pending_header":"Votre paiement est en cours de traitement","freemium_pending_content":"En attendant, si vous souhaitez parcourir le site, veuillez consulter votre boîte mail pour vérifier votre compte :","freemium_to_premium_verify":"Veuillez consulter vos e-mail pour vérifier votre compte et commencer à naviguer :","freemium_to_premium_complete":"Complétez votre compte GRATUIT","continue":"CONTINUER","get_premium_access":"OBTENIR UN ACCÈS PREMIUM","welcome_new_member":"Bienvenue, nouveau membre !","continue_as_basic_member":"Continuer en tant que membre de base","upgrade_your_account":"Mettez votre compte à niveau en y ajoutant un moyen de paiement. L\'adhésion est gratuite.","premium_access":"Accès Premium","unlock_every_site_feature":"Débloquer toutes les fonctionnalités du site","access_fully_explicit_cams":"Accéder à des webcams très explicites","experience_cam2cam":"Découvrez Cam2Cam","call_us":"Appelez-nous","email_us":"Envoyez-nous un e-mail","chat_support":"Chat d\'assistance en direct"},"incentive":{"header":"Choisissez une formule","subheader":"Ajoutez des fonds sur votre compte et dépensez-les quand bon vous semble.","option":"Ajoutez {{price}} et recevez {{bonus}} GRATUITEMENT","continue":"CONTINUER","funded":"Votre compte sera alimenté gratuitement avec {{price}} et {{bonus}} !"}}')},es:{"join.client":V},he:{"join.client":JSON.parse('{"header":{"login":"כניסה","safe_secure":"בטוח. מאובטח. פרטי","support":"תמיכה"},"footer":{"billing":{"access_paid_services":"אם תבחר לגשת לשירותים שמסומנים בבירור כשירותים בתשלום, שם בית העסק בפירוט כרטיס האשראי יהיה \'{{descriptor}}\'","epoch_compliance":"עבור לאתר {{url}} של סוכן המכירות המורשה שלנו.","segpay_compliance":"עבור לאתר {{url}} של סוכן המכירות המורשה שלנו.","netbilling_compliance":"רכישות עתידיות יופיעו בפירוט כרטיס האשראי שלך תחת שם בית העסק {{descriptor}}"},"current_step":"שלב {{step}} מתוך {{total}}","site_language":"Site Language"},"legal":{"18_or_older":"כל המציגים באתר זה הם בגיל 18 ומעלה.","completing_tos":"מילוי הטופס מהווה את הסכמתך ל{{tos}}.","copyright":"© 2003 – {{year}} {{domain}} כל הזכויות שמורות","dmca":"הודעת DMCA על הפרת זכויות יוצרים","privacy":"מדיניות הפרטיות","terms":"תנאי השימוש","tos":"תנאי השירות","usc_2257":"הצהרת תאימות לדרישות שמירת רשומות לפי פרק 18, סעיפים 2257 ו-2257A של ה-U.S.C"},"registration":{"email_label":"דוא\'\'ל","email_placeholder":"משמש לאימות חשבונך","header":"צור את החשבון שלך ללא עלות","mobile_header":"צור חשבון ללא עלות","create_account":"צור חשבון","next":"הבא","nickname_label":"כינוי","nickname_placeholder":"ניתן לשנות זאת בהמשך","password_label":"סיסמה","password_placeholder":"8+ אותיות באנגלית ומספרים","subheader":"בטוח, דיסקרטי ומאובטח. בשימוש על ידי מיליוני חברים נאמנים.","mobile_subheader":"בטוח, מאובטח ופרטי","already_member":"כבר חבר/ה? ","gdpr_data_privacy":"פרטיות המידע","goauth_signin":"כניסה עם Google","or":"או","gdpr_text":"על מנת להגן על פרטיות הנתונים שלך אנו נשמור את כתובת הדוא\'ל שלך רק לצורך תקשורת בנוגע לחשבון שלך. אנו משתמשים בהתנהגות הגלישה שלך כדי להגיש לך תוכן התואם את תחומי העניין שלך, ובטביעות אצבע המוגדרות במכשיר כדי למנוע הונאה. אף פרט מידע אינו משמש לצורך שיווק ואינו משותף עם צדדים שלישיים ללא רשותך."},"form_errors":{"signup_error":"קיים חשבון עבור כתובת דוא\'\'ל זו. ","email_required":"דואר אלקטרוני הוא שדה חובה.","email must be an email":"כתובת דואר אלקטרוני לא חוקית.","nickname_required":"כינוי הוא שדה חובה.","nickname is invalid":"אסור להשתמש בכינוי זה.","nickname must be at least 4 characters":"4-32 תווים אלפא-נומריים בלבד.","nickname must be no more than 32 characters":"4-32 תווים אלפא-נומריים בלבד.","nickname must contain only letters and numbers":"4-32 תווים אלפא-נומריים בלבד.","password_required":"סיסמה היא שדה חובה.","password cannot contain single or double quotes":"הסיסמה אינה יכולה להכיל גרש בודד או גרשיים.","password must contain at least one letter and number":"הסיסמה חייבת להכיל לפחות אות אחת ומספר אחד.","password must be at least 8 characters":"הסיסמה צריכה להכיל לפחות 8 תווים."},"reload":"טען מחדש","signup_unknown_error":"אירעה שגיאה לא ידועה, את הדף ונסה שוב.","sound_on":"הפעל צליל","sound_off":"כבה צליל","payment":{"back":"חזרה","header":"מתחילים לשחק!","header_options_embedded":"גישת פרימיום","iframe_title":"פרטי תשלום","load_payment_error":"לא ניתן ליצור קשר עם שרת ההרשמה. את הדף כדי לנסות שוב.","subheader":"המנוי הוא 100% בחינם, לתמיד! אם פרטי האשראי שלכם שמורים תוכלו להשתמש באפשרויות פרימיום בכל זמן שתרצו.","subheader_mobile":"המנוי הוא 100% בחינם, לתמיד! אם פרטי האשראי שלכם שמורים תוכלו להשתמש באפשרויות פרימיום בכל זמן שתרצו.","subheader_freemium":"החברות היא ללא תשלום. הוספת אמצעי תשלום לחשבון מעניקה לך גישה מלאה לכל התכונות של האתר ולשלם בקלות כשתרצה.","continue":"המשך","credit_card":"כרטיס אשראי"},"prepay":{"add_funds_button":"הוסף כספים","add_funds_title":"הוסף כספים כדי להמשיך...","header":"הפוך לחבר פרימיום","includes_fees_and_taxes":"כולל מסים ואגרות","option_incentive":"קבל {{incentiveAmount}} בחינם!","new_account_balance":"יתרת החשבון החדשה שלך תהיה","payment_amount":"סכום התשלום","VAT":"מע","sales_tax":"מס מכירה","billing_fee":"דמי שירות","prepaid_balance":"היתרה בחשבון הפריפייד (תשלום מראש) שלך היא ","subheader":"הוסף כספים לחשבון כדי שתוכל לשלם מתי שתרצה. החברות היא תמיד בחינם."},"response":{"access_explicit":"גישה להופעות חיות לא מצונזרות","back_to_browsing":"בחזרה לאקשן!","update_payment_success":"הפעולה הצליחה!","update_payment_success_message":"פרטי התשלום שלך עודכנו.","freemium_to_premium_1on1":"תיהנה מאקשן ב-1 על 1","freemium_to_premium_content":"פתח את כל תכונות האתר","funds_available_soon":"הכספים שלך יהיו זמינים תוך מספר דקות.","or":"או","loading":"טוען...","not_verified":"לא הייתה אפשרות לאמת את פרטי החשבון שלך","start_browsing":"התחל לגלוש באתר","try_again":"נסה שוב","unable_to_process":"לא הצלחנו לעבד את פרטי הכרטיס שלך. נסה שוב או פנה לשירות הלקוחות.","verify_account":"דוא\'\'ל אימות נשלח אל","verify_account2":"אמת את חשבונך כדי להתחבר ולהתחיל לגלוש באתר.","welcome_to_site":"ברוכים הבאים אל {{siteName}}","welcome_to":"ברוכים הבאים אל","fosta":"למען ביטחונך, חל איסור לשתף פרטי קשר אישיים עם מבצעי המופעים.","freemium_pending_header":"התשלום שלך ממתין לאישור","freemium_pending_content":"אם ברצונך לגלוש בינתיים באתר, חפש את דוא\'\'ל האימות ששלחנו אליך ואמת את חשבונך.","freemium_to_premium_verify":"חפש את דוא\'ל האימות ששלחנו אליך כדי לבצע את האימות של החשבון ולהתחיל לגלוש באתר","freemium_to_premium_complete":"סיים ליצור את חשבון החינמי שלך","continue":"המשך","get_premium_access":"קבל גישת פרימיום","welcome_new_member":"ברוך הבא, חבר חדש!","continue_as_basic_member":"המשך עם חברות בסיסית","upgrade_your_account":"שדרג את החשבון שלך על ידי הוספת אמצעי תשלום. \'החברות אינה כרוכה בתשלום.","premium_access":"גישת פרימיום","unlock_every_site_feature":"פתיחת כל תכונות האתר","access_fully_explicit_cams":"גישה למצלמות ללא שום צנזורה","experience_cam2cam":"התנסה ב-Cam2Cam","call_us":"התקשר אלינו","email_us":"שלח לנו דוא\'\'ל","chat_support":"תמיכה ב-Live Chat"},"incentive":{"header":"בחרו חבילה","subheader":"הוסיפוו כספים לחשבונכם לשימוש בכל זמן שתרצו","option":"הוסיפו {{price}} קבלו {{bonus}} חינם","continue":"המשך","funded":"לחשבונכם יתווסף סכום של {{price}} בתוספת של {{bonus}} חינם!"}}')},it:{"join.client":JSON.parse('{"header":{"login":"Accedi","safe_secure":"Protetto, Sicuro e Privato","support":"Assistenza"},"footer":{"billing":{"access_paid_services":"Se si desidera utilizzare il servizio - \'{{descriptor}}\'","epoch_compliance":"Visita {{url}}, il nostro agente di vendita autorizzato.","segpay_compliance":"Visita {{url}}, il nostro agente di vendita autorizzato.","netbilling_compliance":"Future purchases will appear on your statement as {{descriptor}}"},"current_step":"Passo {{step}} di {{total}}","site_language":"Site Language"},"legal":{"18_or_older":"Tutti i modelli che appaiono in questo sito sono di 18 anni o più.","completing_tos":"Completando questo modulo, accetti il {{tos}}.","copyright":"© 2003 - {{year}} {{domain}} Tutti i diritti riservati","dmca":"Avviso di violazione dei diritti d\'autore DMCA","privacy":"Politica sulla privacy","terms":"Termini e condizioni","tos":"Termini di servizio","usc_2257":"18 Dichiarazione di conformità agli obblighi di conservazione dei documenti degli Stati Uniti 2257 e 2257A"},"registration":{"email_label":"Email","email_placeholder":"Utilizzato per verificare il tuo account","header":"Crea il tuo account gratuito","mobile_header":"Crea un account gratuito","create_account":"Crea account","next":"Avanti","nickname_label":"Nickname","nickname_placeholder":"Puoi modificarlo in seguito","password_label":"Password","password_placeholder":"8+ lettere e numeri","subheader":"Sicuro, discreto e sicuro. Usato da milioni di membri fedeli.","mobile_subheader":"PROTETTO, SICURO E PRIVATO","already_member":"Sei già un membro? ","gdpr_data_privacy":"Tutela dei dati personali:","goauth_signin":"Accedi con Google","or":"o","gdpr_text":"Per proteggere la riservatezza dei tuoi dati, archivieremo il tuo indirizzo e-mail solo per comunicazioni relative al tuo account. Analizziamo il modo in cui navighi su internet per fornirti dei contenuti che corrispondano ai tuoi interessi, e usiamo l\'impronta digitale dei dispositivi per prevenire casi di frode. Nessuna di queste informazioni viene usata per scopi di marketing o condivisa con terzi senza il tuo permesso."},"form_errors":{"signup_error":"Esiste un account per questo indirizzo email. ","email_required":"Campo di posta elettronica è obbligatorio.","email must be an email":"Indirizzo email non valido.","nickname_required":"Il campo Nickname è obbligatorio.","nickname is invalid":"Questo Nickname non è consentito.","nickname must be at least 4 characters":"Sono ammessi solo da 4 a 32 caratteri alfanumerici.","nickname must be no more than 32 characters":"Sono ammessi solo da 4 a 32 caratteri alfanumerici.","nickname must contain only letters and numbers":"Sono ammessi solo da 4 a 32 caratteri alfanumerici.","password_required":"La password è obbligatorio.","password cannot contain single or double quotes":"La password non può contenere virgolette singole o doppie.","password must contain at least one letter and number":"La password deve contenere almeno una lettera e un numero.","password must be at least 8 characters":"La password deve essere di almeno 8 caratteri."},"reload":"ricarica","signup_unknown_error":"Si è verificato un errore sconosciuto, si prega di la pagina e riprova.","sound_on":"Accendere il suono","sound_off":"Disattiva il suono","payment":{"back":"Indietro","header":"Pronti a giocare!","header_options_embedded":"Accesso Premium","iframe_title":"Informazioni sul pagamento","load_payment_error":"Impossibile comunicare con il server di registrazione. Puoi riprovare la pagina.","subheader":"L\'iscrizione è gratuita al 100%, per sempre! Memorizzare la tua carta in archivio ti consente di utilizzare le funzionalità premium ogni volta che vuoi.","subheader_mobile":"L\'iscrizione è gratuita al 100%, per sempre! Memorizzare la tua carta in archivio ti consente di utilizzare le funzionalità premium ogni volta che vuoi.","subheader_freemium":"L’iscrizione è gratuita. L’aggiunta di un metodo di pagamento sblocca l’accesso completo al sito e ti consente di spendere liberamente.","continue":"Continua","credit_card":"Carta di credito"},"prepay":{"add_funds_button":"RICARICA FONDI","add_funds_title":"Ricarica fondi per continuare...","header":"Diventa Membro Premium","includes_fees_and_taxes":"Tasse e oneri inclusi","option_incentive":"ottenere {{incentiveAmount}} GRATUITO!","new_account_balance":"Il nuovo saldo del tuo account sarà:","payment_amount":"Importo del pagamento:","VAT":"IVA","sales_tax":"Imposta sulle vendite","billing_fee":"Costo del servizio","prepaid_balance":"Saldo attuale ","subheader":"Ricarica fondi al tuo account da spendere quando vuoi. La registrazione è sempre gratuito."},"response":{"access_explicit":"Accedi a spettacoli live espliciti","back_to_browsing":"Torna all’azione!","update_payment_success":"Ben fatto!","update_payment_success_message":"Le tue informazioni di pagamento sono state aggiornate.","freemium_to_premium_1on1":"Godi dell’azione 1-on-1","freemium_to_premium_content":"Sblocca tutti i contenuti e le funzionalità del sito","funds_available_soon":"I tuoi fondi saranno disponibili entro pochi minuti.","or":"O","loading":"Caricamento ...","not_verified":"Non è stato possibile verificare le informazioni del tuo account","start_browsing":"Avvia la navigazione","try_again":"Riprova","unable_to_process":"Non è stato possibile elaborare i dati della tua carta. Riprova o contatta l\'assistenza clienti.","verify_account":"È stata inviata un\'email di verifica a:","verify_account2":"Controlli il tuo account per accedere e iniziare a navigare.","welcome_to_site":"Benvenuto a {{siteName}}","welcome_to":"Benvenuto a","fosta":"Per la tua sicurezza, è vietata la condivisione delle informazioni personali di contatto con i performer.","freemium_pending_header":"Il tuo pagamento è in attesa","freemium_pending_content":"Se nel frattempo vuoi navigare sul sito, controlla l\'email per verificare il tuo account:","freemium_to_premium_verify":"Controlla la tua email per verificare il tuo account e iniziare la navigazione:","freemium_to_premium_complete":"Completa il tuo account GRATUITO","continue":"CONTINUA","get_premium_access":"OTTIENI L\'ACCESSO PREMIUM","welcome_new_member":"Benvenuto, nuovo membro!","continue_as_basic_member":"Continua come membro Basic","upgrade_your_account":"Aggiorna il tuo account aggiungendo un metodo di pagamento. L’iscrizione è gratuita.","premium_access":"Accesso Premium","unlock_every_site_feature":"Sblocca tutte le funzionalità del sito","access_fully_explicit_cams":"Accedi alle cam completamente esplicite","experience_cam2cam":"Sperimenta il Cam2Cam","call_us":"Chiamaci","email_us":"Mandaci un\'e-mail","chat_support":"Assistenza tramite Live Chat"},"incentive":{"header":"Scegli un pacchetto","subheader":"Ricarica denaro sul tuo account da spendere quando vuoi.","option":"Ricarica {{price}} e ottieni {{bonus}} GRATIS","continue":"CONTINUA","funded":"Sul tuo account verranno depositati {{price}} e {{bonus}} gratis!"}}')},nl:{"join.client":JSON.parse('{"header":{"login":"Inloggen","safe_secure":"Veilig, Veilig, Privé","support":"Ondersteuning"},"footer":{"billing":{"access_paid_services":"Als u de service wilt gebruiken \'{{descriptor}}\'","epoch_compliance":"Ga naar {{url}}, onze erkende verkoper.","segpay_compliance":"Ga naar {{url}}, onze erkende verkoper.","netbilling_compliance":"Future purchases will appear on your statement as {{descriptor}}"},"current_step":"Stap {{step}} van {{total}}","site_language":"Site Language"},"legal":{"18_or_older":"Alle modellen die op deze site verschijnen zijn 18 jaar of ouder.","completing_tos":"Door dit formulier in te vullen, ga je akkoord met de {{tos}}.","copyright":"© 2003 - {{year}} {{domain}} Alle rechten voorbehouden","dmca":"DMCA-bericht van inbreuk op auteursrechten","privacy":"Privacybeleid","terms":"Algemene voorwaarden","tos":"Gebruiksvoorwaarden","usc_2257":"18 USC 2257 en 2257A Complianceverklaring inzake boekhoudvereisten"},"registration":{"email_label":"Email","email_placeholder":"Gebruikt om uw account te verifiëren","header":"Maak je gratis account aan","mobile_header":"Gratis account aanmaken","create_account":"Account aanmaken","next":"Volgende","nickname_label":"Gebruikersnaam","nickname_placeholder":"Je kunt dit later wijzigen","password_label":"Wachtwoord","password_placeholder":"8+ letters en cijfers","subheader":"Veilig, discreet en veilig. Gebruikt door miljoenen loyale leden.","mobile_subheader":"EILIG, SECURE & PRIVAAT","already_member":"Al lid? ","gdpr_data_privacy":"Gegevensbescherming:","goauth_signin":"Inloggen met Google","or":"of","gdpr_text":"Om uw gegevens te beschermen wordt uw e-mailadres uitsluitend opgeslagen voor account-gerelateerde communicatie. We gebruiken uw browsergegevens om u van dienst te zijn met informatie die overeenkomt met uw interesses en een specifiek vingerafdruk-apparaat om fraude te voorkomen. Geen enkele informatie wordt gebruikt voor marketingdoeleinden of wordt aan derde partijen doorgespeeld zonder uw nadrukkelijke toestemming."},"form_errors":{"signup_error":"Er bestaat een account voor dit e-mailadres. ","email_required":"Email veld is verplicht.","email must be an email":"Ongeldig e-mailadres.","nickname_required":"Veldnaam veld is verplicht.","nickname is invalid":"Deze bijnaam is niet toegestaan.","nickname must be at least 4 characters":"Slechts 4-32 alfanumerieke tekens.","nickname must be no more than 32 characters":"Slechts 4-32 alfanumerieke tekens.","nickname must contain only letters and numbers":"Slechts 4-32 alfanumerieke tekens.","password_required":"Wachtwoord veld is verplicht.","password cannot contain single or double quotes":"Wachtwoord mag geen enkele of dubbele aanhalingstekens bevatten.","password must contain at least one letter and number":"Wachtwoord moet minstens één letter en cijfer bevatten.","password must be at least 8 characters":"Wachtwoord moet uit minimaal 8 tekens bestaan."},"reload":"herladen","signup_unknown_error":"Er is een onbekende fout opgetreden, alsjeblieft de pagina, en probeer het opnieuw.","sound_on":"Schakel geluid aan","sound_off":"Schakel het geluid uit","payment":{"back":"Terug","header":"Maak je klaar om te spelen!","header_options_embedded":"Premium-toegang","iframe_title":"Betaalinformatie","load_payment_error":"Kan niet communiceren met de aanmeldserver. U kunt de pagina opnieuw proberen.","subheader":"Lidmaatschap is 100% gratis, voor altijd! Met een geregistreerde lidkaart gebruikt u premiumfuncties wanneer u maar wilt.","subheader_mobile":"Lidmaatschap is 100% gratis, voor altijd! Met een geregistreerde lidkaart gebruikt u premiumfuncties wanneer u maar wilt.","subheader_freemium":"Membership is free. Adding a form of payment unlocks complete site access and allows you to spend freely.","continue":"Doorgaan Met","credit_card":"Kredietkaart"},"prepay":{"add_funds_button":"GELD TOEVOEGEN","add_funds_title":"Voeg fondsen toe om door te gaan...","header":"Wordt Een Premium Lid","includes_fees_and_taxes":"Inclusief belasting en toeslagen","option_incentive":"Jij krijgt {{incentiveAmount}} VRIJ!","new_account_balance":"Je nieuwe saldo is:","payment_amount":"Bedrag betaling:","VAT":"BTW","sales_tax":"Verkoopbelasting","billing_fee":"Servicekosten","prepaid_balance":"Uw vooruitbetaalde saldo is ","subheader":"Voeg geld toe aan uw account om uit te geven wanneer u maar wilt. Het lidmaatschap is altijd gratis."},"response":{"access_explicit":"Toegang tot expliciete liveshows","back_to_browsing":"Terug naar de actie!","update_payment_success":"Succes!","update_payment_success_message":"De betalingsgegevens zijn bijgewerkt.","freemium_to_premium_1on1":"Geniet van 1-op-1 actie","freemium_to_premium_content":"Ontgrendel de volledige website en alle functies","funds_available_soon":"Uw geld is binnen enkele minuten beschikbaar.","or":"OF","loading":"Bezig met laden...","not_verified":"Je rekeninggegevens konden niet worden geverifieerd","start_browsing":"Begin met bladeren","try_again":"Opnieuw proberen","unable_to_process":"We konden je kaartgegevens niet verwerken. Probeer het opnieuw of neem contact op met de klantenservice.","verify_account":"Een verificatie email is verzonden naar:","verify_account2":"Controleer alstublieft uw account om in te loggen en te gaan browsen.","welcome_to_site":"Welkom bij {{siteName}}","welcome_to":"Welkom bij","fosta":"Voor uw veiligheid is het delen van persoonlijke gegevens met de dienstverlener(s) verboden.","freemium_pending_header":"Uw betaling is in behandeling","freemium_pending_content":"Als u in de tussentijd de site al wilt bekijken, controleer dan uw e-mail om uw account te verifiëren:","freemium_to_premium_verify":"Controleer uw e-mail om uw account te verifiëren en te beginnen met browsen:","freemium_to_premium_complete":"Maak je GRATIS account compleet","continue":"DOORGAAN MET","get_premium_access":"KRIJG PREMIUM TOEGANG","welcome_new_member":"Welkom, nieuw lid!","continue_as_basic_member":"Doorgaan als basislid","upgrade_your_account":"Upgrade your account by adding a form of payment. Membership is free.","premium_access":"Premium-toegang","unlock_every_site_feature":"Ontgrendel alle functies van de site","access_fully_explicit_cams":"Toegang tot volledige expliciete cams","experience_cam2cam":"Ervaar Cam2Cam","call_us":"Bel ons","email_us":"E-mail ons","chat_support":"Ondersteuning via live chat"},"incentive":{"header":"Kies een pakket","subheader":"Voeg tegoed toe aan je account dat je kunt besteden wanneer je maar wilt.","option":"Voeg {{price}} toe en krijg {{bonus}} GRATIS","continue":"DOORGAAN MET","funded":"Er wordt gratis {{price}} en {{bonus}} aan je account toegevoegd!"}}')},no:{"join.client":JSON.parse('{"header":{"login":"Logg på","safe_secure":"Sikker, Sikker, Privat","support":"Støtte"},"footer":{"billing":{"access_paid_services":"Hvis du vil bruke tjenesten \'{{descriptor}}\'","epoch_compliance":"Gå til {{url}}, vår godkjente salgsagent.","segpay_compliance":"Gå til {{url}}, vår godkjente salgsagent.","netbilling_compliance":"Future purchases will appear on your statement as {{descriptor}}"},"current_step":"Trinn {{step}} av {{total}}","site_language":"Site Language"},"legal":{"18_or_older":"Alle modeller som vises på dette nettstedet er 18 år eller eldre.","completing_tos":"Ved å fylle ut dette skjemaet, godtar du {{tos}}.","copyright":"© 2003 - {{year}} {{domain}} Alle rettigheter reservert","dmca":"DMCA-varsel om brudd på opphavsrett","privacy":"Personvernregler","terms":"Vilkår og betingelser","tos":"Vilkår for bruk","usc_2257":"18 USC 2257 og 2257A Overensstemmelseserklæring om registreringskrav"},"registration":{"email_label":"Email","email_placeholder":"Vi sender passordet ditt her","header":"Opprett din gratis konto","mobile_header":"Opprett en gratis konto","create_account":"Opprett konto","next":"Neste","nickname_label":"Kallenavn","nickname_placeholder":"Du kan endre dette senere","password_label":"Passord","password_placeholder":"8+ bokstaver og talls","subheader":"Trygt, diskret og sikkert. Brukt av millioner av lojale medlemmer.","mobile_subheader":"SIKKER, SIKRE & PRIVAT","already_member":"Allerede medlem? ","gdpr_data_privacy":"Personvern:","goauth_signin":"Logg inn med Google","or":"eller","gdpr_text":"For å ivareta personvernet ditt, lagrer vi e-postadressen din kun for kommunikasjon relatert til kontoen din. Vi bruker informasjon om vanene dine på internett for å tilby deg innhold som passer til interessene dine, og bruker digitale fingeravtrykk for å unngå svindel. Ingen av disse opplysningene brukes for markedsføring eller er delt med tredjeparter uten ditt samtykke."},"form_errors":{"signup_error":"Det finnes en konto for denne e-postadressen. ","email_required":"Brukes til å bekrefte kontoen din.","email must be an email":"Invalid Email Address.","nickname_required":"Kallenavn felt er nødvendig.","nickname is invalid":"Dette kallenavnet er ikke tillatt.","nickname must be at least 4 characters":"Kun 4–32 alfanumeriske tegn.","nickname must be no more than 32 characters":"Kun 4–32 alfanumeriske tegn.","nickname must contain only letters and numbers":"Kun 4–32 alfanumeriske tegn.","password_required":"Passord er påkrevd.","password cannot contain single or double quotes":"Passordet kan ikke inneholde enkle eller doble anførselstegn.","password must contain at least one letter and number":"Passordet må inneholde minst ett bokstav og nummer.","password must be at least 8 characters":"Passordet skal inneholde minst 8 tegn."},"reload":"reload","signup_unknown_error":"En ukjent feil har vist, vennligst siden, og prøv igjen.","sound_on":"Slå på lyden","sound_off":"Slå av lyden","payment":{"back":"Back","header":"Gjør deg klar til å spille!","header_options_embedded":"Premium tilgang","iframe_title":"Betalingsinformasjon","load_payment_error":"Kan ikke kommunisere med registreringsserveren. Du kan siden for å prøve igjen.","subheader":"Medlemskapet er 100 % gratis - for alltid! Er registrert kort gjør at du kan bruke premium-funksjoner når du vil.","subheader_mobile":"Medlemskapet er 100 % gratis - for alltid! Er registrert kort gjør at du kan bruke premium-funksjoner når du vil.","subheader_freemium":"Medlemskap er gratis. Ved å legge til en betalingsmåte, får du full tilgang til hele nettstedet og du kan bruke penger fritt.","continue":"Fortsette","credit_card":"Kredittkort"},"prepay":{"add_funds_button":"LEGG TIL PENGER","add_funds_title":"Legg til midler for å fortsette...","header":"Bli Premium-medlem","includes_fees_and_taxes":"Inkluderer skatter og avgifter","option_incentive":"få tak i {{incentiveAmount}} GRATIS!","new_account_balance":"Din nye kontosaldo er:","payment_amount":"Betalingsbeløp:","VAT":"MVA","sales_tax":"Omsetningsavgift","billing_fee":"Servicetillegg","prepaid_balance":"Din forhåndsbetalte kontosaldo er ","subheader":"Legg penger til kontoen du kan bruke når du vil. Medlemskap er alltid gratis."},"response":{"access_explicit":"Få tilgang til eksplisitte live-show","back_to_browsing":"Tilbake til handlingen!","update_payment_success":"Suksess!","update_payment_success_message":"Betalingsinformasjonen din er oppdatert.","freemium_to_premium_1on1":"Nyt privat action, en mot en","freemium_to_premium_content":"Avdekk hele nettstedets innhold og funksjoner","funds_available_soon":"Midlene dine vil være tilgjengelige i løpet av få minutter.","or":"ELLER","loading":"Laster...","not_verified":"Vi kunne ikke bekrefte kontoinformasjonen din","start_browsing":"Begynn å bla gjennom","try_again":"Prøv igjen","unable_to_process":"Vi kunne ikke behandle kortopplysningene dine. Prøv igjen eller kontakt kundestøtte.","verify_account":"En bekreftelses e-post er sendt til:","verify_account2":"Vennligst sjekk kontoen din for å logge inn og begynne å bla.","welcome_to_site":"Velkommen til {{siteName}}","welcome_to":"Velkommen til","fosta":"For din sikkerhet er deling av personlig kontaktinformasjon med aktørene ikke tillatt.","freemium_pending_header":"Betalingen din venter","freemium_pending_content":"Hvis du i mellomtiden ønsker å surfe på nettstedet, kan du sjekke e-posten din for å bekrefte kontoen din:","freemium_to_premium_verify":"Vennligst sjekk e-posten din for å bekrefte kontoen din og begynne å surfe:","freemium_to_premium_complete":"Fullfør din GRATIS konto","continue":"FORTSETTE","get_premium_access":"FÅ PREMIUM TILGANG","welcome_new_member":"Velkommen som nytt medlem!","continue_as_basic_member":"Fortsett som et Basic-medlem","upgrade_your_account":"Oppgrader kontoen din ved å legge til en betalingsmåte. Medlemskap er gratis.","premium_access":"Premium tilgang","unlock_every_site_feature":"Lås opp alle nettstedets funksjoner","access_fully_explicit_cams":"Få tilgang til eksplisitte cams","experience_cam2cam":"Opplev Cam2Cam","call_us":"Ring oss","email_us":"Send oss en e-post","chat_support":"Livechat-støtte"},"incentive":{"header":"Velg en pakke","subheader":"Sett inn penger på kontoen din som du kan bruke når du vil.","option":"Legg til {{price}} og få {{bonus}} GRATIS","continue":"FORTSETTE","funded":"Det blir satt inn {{price}} og {{bonus}} på kontoen din – helt gratis!"}}')},pt:{"join.client":JSON.parse('{"header":{"login":"Entrar","safe_secure":"Seguro, discreto e privado","support":"Suporte"},"footer":{"billing":{"access_paid_services":"Se você deseja usar o serviço - \'{{descriptor}}\'","epoch_compliance":"Visite o {{url}}, o nosso agente de vendas autorizado.","segpay_compliance":"Visite o {{url}}, o nosso agente de vendas autorizado.","netbilling_compliance":"Future purchases will appear on your statement as {{descriptor}}"},"current_step":"Etapa {{step}} de {{total}}","site_language":"Site Language"},"legal":{"18_or_older":"Todos os modelos que aparecem neste site têm 18 anos ou mais.","completing_tos":"Ao preencher este formulário, você concorda com os {{tos}}.","copyright":"© 2003 - {{year}} {{domain}} Todos os direitos reservados","dmca":"Aviso DMCA de violação de direitos autorais","privacy":"Política de privacidade","terms":"Termos e Condições","tos":"Termos de Serviço","usc_2257":"Declaração de Conformidade de Requisitos de Manutenção de Registros 2257 e 2257A"},"registration":{"email_label":"Email","email_placeholder":"Usado para verificar sua conta","header":"Crie sua conta grátis","mobile_header":"Criar conta grátis","create_account":"Criar conta","next":"Seguinte","nickname_label":"apelido","nickname_placeholder":"Você pode mudar depois","password_label":"Senha","password_placeholder":"8 ou mais letras e números","subheader":"Seguro, discreto e privado. Usado por milhões de membros leais.","mobile_subheader":"SEGURO, DISCRETO & PRIVADO","already_member":"Já é um membro? ","gdpr_data_privacy":"Privacidade de Dados:","goauth_signin":"Entre com o Google","or":"ou","gdpr_text":"Para proteger a privacidade dos seus dados, iremos armazenar o seu endereço de email apenas para comunicações relacionadas com a sua conta. Usamos os seus comportamentos de navegação para lhe proporcionar conteúdos que correspondam aos seus interesses e usamos impressões digitais específicas dos dispositivos para prevenir fraudes. Nenhuma destas informações é usada para marketing ou partilhada com terceiros sem a sua permissão."},"form_errors":{"signup_error":"Existe uma conta para este endereço de e-mail. ","email_required":"campo de email é obrigatório.","email must be an email":"Endereço de e-mail inválido.","nickname_required":"O campo apelido é obrigatório.","nickname is invalid":"Este apelido não é permitido.","nickname must be at least 4 characters":"Apenas de 4 a 32 caracteres alfanuméricos.","nickname must be no more than 32 characters":"Apenas de 4 a 32 caracteres alfanuméricos.","nickname must contain only letters and numbers":"Apenas de 4 a 32 caracteres alfanuméricos.","password_required":"Senha requerida.","password cannot contain single or double quotes":"A senha não pode conter aspas simples ou duplas.","password must contain at least one letter and number":"A senha deve conter pelo menos uma letra e um número.","password must be at least 8 characters":"A senha deve conter pelo menos 8 caracteres."},"reload":"recarregar","signup_unknown_error":"Ocorreu um erro desconhecido, por favor a página e tente novamente.","sound_on":"Ativar o som","sound_off":"Desligue o som","payment":{"back":"Voltar","header":"Prepare-se para diversão!","header_options_embedded":"Acesso Premium","iframe_title":"Informações de pagamento","load_payment_error":"Não é possível se comunicar com o servidor de inscrição. Você pode a página tentar novamente.","subheader":"A adesão é sempre 100% gratuita! Um cartão registrado permite usar recursos premium quando você quiser.","subheader_mobile":"A adesão é sempre 100% gratuita! Um cartão registrado permite usar recursos premium quando você quiser.","subheader_freemium":"A subscrição é gratuita. Ao adicionar uma forma de pagamento irá desbloquear o acesso completo ao site e poderá gastar livremente.","continue":"Continuar","credit_card":"Cartão de crédito"},"prepay":{"add_funds_button":"ADICIONAR FUNDOS","add_funds_title":"Adicione fundos para continuar...","header":"Torne-Se Um Membro Premium","includes_fees_and_taxes":"Inclui impostos e comissões","option_incentive":"você recebe {{incentiveAmount}} Gratuito!","new_account_balance":"O saldo da sua nova conta será:","payment_amount":"Montante de pagamento:","VAT":"IVA","sales_tax":"Imposto sobre vendas","billing_fee":"Taxa de serviço","prepaid_balance":"O saldo da sua conta pré-paga é ","subheader":"Adicione fundos à sua conta para gastar quando quiser. O Cadastro é sempre gratuito."},"response":{"access_explicit":"Acesse shows ao vivo explícitos","back_to_browsing":"Voltar à ação!","update_payment_success":"Sucesso!","update_payment_success_message":"As informações de pagamento foram atualizadas.","freemium_to_premium_1on1":"Desfrute de ação 1-para-1","freemium_to_premium_content":"Desbloqueie o conteúdo e recursos completos do site","funds_available_soon":"Seus fundos estarão disponíveis em alguns minutos.","or":"OU","loading":"Carregando ...","not_verified":"Não foi possível verificar as informações de sua conta.","start_browsing":"Iniciar a Navegação","try_again":"Tente novamente","unable_to_process":"Não foi possível processar as informações do seu cartão. Tente novamente ou entre em contato com o suporte ao cliente.","verify_account":"Um e-mail de verificação foi enviado para:","verify_account2":"Verifique sua conta para fazer login e começar a navegar.","welcome_to_site":"Bem-vindo ao {{siteName}}","welcome_to":"Bem-vindo ao","fosta":"Para sua segurança, a partilha de informações pessoais de contacto com os executantes é proibida.","freemium_pending_header":"Seu pagamento está pendente","freemium_pending_content":"Se você deseja navegar no site enquanto isso, confira seu e-mail para verificar sua conta:","freemium_to_premium_verify":"Por favor, verifique seu e-mail para verificar sua conta e começar a navegar:","freemium_to_premium_complete":"Complete sua conta GRATUITA","continue":"CONTINUAR","get_premium_access":"OBTENHA ACESSO PREMIUM","welcome_new_member":"Bem-vindo, Novo Membro!","continue_as_basic_member":"Continuar como Membro Básico","upgrade_your_account":"Faça upgrade da sua conta adicionando uma forma de pagamento. A subscrição é gratuita.","premium_access":"Acesso Premium","unlock_every_site_feature":"Desbloqueie todas as funcionalidades do site","access_fully_explicit_cams":"Aceda a câmaras totalmente explícitas","experience_cam2cam":"Experimente Cam2Cam","call_us":"Ligue para nós","email_us":"Envie-nos um e-mail","chat_support":"Suporte em chat ao vivo"},"incentive":{"header":"Escolha um pacote","subheader":"Adicione fundos à sua conta para gastar quando quiser.","option":"Adicione {{price}} e ganhe {{bonus}} GRÁTIS","continue":"CONTINUAR","funded":"Sua conta receberá {{price}} de fundos e {{bonus}} grátis!"}}')},sv:{"join.client":JSON.parse('{"header":{"login":"Logga in","safe_secure":"Säker, Säker, Privat","support":"Support"},"footer":{"billing":{"access_paid_services":"Om du vill använda tjänsten - \'{{descriptor}}\'","epoch_compliance":"Besök {{url}}, vårt auktoriserade försäljningsombud.","segpay_compliance":"Besök {{url}}, vårt auktoriserade försäljningsombud.","netbilling_compliance":"Future purchases will appear on your statement as {{descriptor}}"},"current_step":"Steg {{step}} av {{total}}","site_language":"Site Language"},"legal":{"18_or_older":"Alla modeller som visas på denna sida är 18 år eller äldre.","completing_tos":"Genom att fylla i detta formulär accepterar du {{tos}}.","copyright":"© 2003 - {{year}} {{domain}} Alla rättigheter förbehållna","dmca":"DMCA-meddelande om upphovsrättsintrång","privacy":"Sekretesspolicy","terms":"Villkor & Villkor","tos":"Användarvillkor","usc_2257":"18 USC 2257 och 2257A Överensstämmelse med registreringskrav"},"registration":{"email_label":"Email","email_placeholder":"Används för att verifiera ditt konto","header":"Skapa ditt gratiskonto","mobile_header":"Skapa gratiskonto","create_account":"Skapa konto","next":"Nästa","nickname_label":"Smeknamn","nickname_placeholder":"Du kan ändra detta senare","password_label":"Lösenord","password_placeholder":"8+ bokstäver och nummers","subheader":"Säker, diskret och säker. Används av miljoner lojala medlemmar.","mobile_subheader":"SÄKER, SÄKRA & PRIVAT","already_member":"Redan medlem? ","gdpr_data_privacy":"Datasekretess:","goauth_signin":"Logga in med Google","or":"eller","gdpr_text":"För att skydda din personliga integritet sparar vi bara din e-postadress för konto-relaterad kommunikation. Vi använder din webbläsares information för att serva dig i dina behov och anpassa innehåll till dina intressen och vi använder enhetsspecifikt identifikation för att hindra bedrägeri. Den här informationen kommer inte att användas för marknadsföring eller delas till någon tredje part utan din tillåtelse."},"form_errors":{"signup_error":"Ett konto finns för den här e-postadressen. ","email_required":"E-postfält krävs.","email must be an email":"Ogiltig e-postadress.","nickname_required":"Fältnamn fält krävs.","nickname is invalid":"Detta smeknamn är inte tillåtet.","nickname must be at least 4 characters":"Endast 4-32 alfanumeriska tecken.","nickname must be no more than 32 characters":"Endast 4-32 alfanumeriska tecken.","nickname must contain only letters and numbers":"Endast 4-32 alfanumeriska tecken.","password_required":"Lösenord krävs.","password cannot contain single or double quotes":"Lösenordet kan inte innehålla enkla eller dubbla citat.","password must contain at least one letter and number":"Lösenordet måste innehålla minst ett bokstav och nummer.","password must be at least 8 characters":"Lösenordet måste bestå av minst 8 tecken."},"reload":"ladda om","signup_unknown_error":"Ett okänt fel har uppstått, snälla sidan och försök igen.","sound_on":"Slå på ljudet","sound_off":"Slå av ljudet","payment":{"back":"Tillbaka","header":"Gör dig redo att spela!","header_options_embedded":"Tillgång till premium","iframe_title":"Betalningsinformation","load_payment_error":"Kan inte kommunicera med registreringsservern. Du kan sidan för att försöka igen.","subheader":"Medlemskapet är 100 % gratis, för alltid! Ett registrerat kort ger dig möjlighet att använda premiumfunktioner när du vill.","subheader_mobile":"Medlemskapet är 100 % gratis, för alltid! Ett registrerat kort ger dig möjlighet att använda premiumfunktioner när du vill.","subheader_freemium":"Membership is free. Adding a form of payment unlocks complete site access and allows you to spend freely.","continue":"Fortsätta","credit_card":"Kreditkort"},"prepay":{"add_funds_button":"LÄGG TILL PENGAR","add_funds_title":"Lägg till medel för att fortsätta...","header":"Bli En Premiumleda","includes_fees_and_taxes":"Inkluderar skatter och arvoden","option_incentive":"skaffa sig {{incentiveAmount}} FRI!","new_account_balance":"Ditt nya kontosaldo kommer att vara:","payment_amount":"Betalningsbelopp:","VAT":"Moms","sales_tax":"Moms","billing_fee":"Serviceavgift","prepaid_balance":"Ditt förbetalda kontosaldo är ","subheader":"Lägg till pengar till ditt konto för att spendera när du vill. Registreringen är alltid gratis."},"response":{"access_explicit":"Få tillgång till uttryckliga live-show","back_to_browsing":"Tillbaka till handlingen!","update_payment_success":"Framgång!","update_payment_success_message":"Din betalningsinformation har uppdaterats.","freemium_to_premium_1on1":"Njut av action på tu man hand","freemium_to_premium_content":"Lås upp hela webbplatsens innehåll och funktioner","funds_available_soon":"Dina medel kommer att finnas tillgängliga inom några minuter.","or":"ELLER","loading":"Laddar ...","not_verified":"Din kontoinformation kunde inte verifieras","start_browsing":"Börja surfa","try_again":"Försök igen","unable_to_process":"Vi kunde inte bearbeta din kortinformation. Var god försök igen eller kontakta kundsupport.","verify_account":"Ett verifieringsmeddelande har skickats till:","verify_account2":"Vänligen kolla ditt konto för att logga in och börja surfa.","welcome_to_site":"Välkommen till {{siteName}}","welcome_to":"Välkommen till","fosta":"För din säkerhet så är det förbjudet att dela personlig kontaktinformation med aktörerna.","freemium_pending_header":"Din betalning är väntande","freemium_pending_content":"Om du vill surfa på webbplatsen under tiden, kontrollera din e-post för att verifiera ditt konto:","freemium_to_premium_verify":"Kontrollera din e-postadress för att verifiera ditt konto och börja surfa:","freemium_to_premium_complete":"Fyll i ditt GRATIS konto","continue":"FORTSÄTTA","get_premium_access":"FÅ PREMIUMTILLGANG","welcome_new_member":"Välkommen ny medlem!","continue_as_basic_member":"Fortsätt som Vanlig medlem","upgrade_your_account":"Upgrade your account by adding a form of payment. Membership is free.","premium_access":"Tillgång till premium","unlock_every_site_feature":"Lås upp varje funktion på sidan","access_fully_explicit_cams":"Få tillgång till tydliga kameror","experience_cam2cam":"Upplev Cam2Cam","call_us":"Ring oss","email_us":"E-posta oss","chat_support":"Live Chat-support"},"incentive":{"header":"Välj ett paket","subheader":"Lägg till pengar på ditt konto för att spendera när du vill.","option":"Lägg till {{price}} och få {{bonus}} GRATIS","continue":"FORTSÄTTA","funded":"Ditt konto finansieras med {{price}} och {{bonus}} gratis!"}}')}},W={de:"de_DE",en:"en_US",fr:"fr_FR",es:"es_ES",he:"he_IL",it:"it_IT",nl:"nl_NL",no:"no_NO",pt:"pt_PT",sv:"sv_SE"};G.Ay.use(B.A).init({fallbackLng:"en",defaultNS:"join.client",interpolation:{escapeValue:!1},resources:$,react:{nsMode:"default"},detection:{lookupQuerystring:"langchoice",order:["querystring","localStorage","navigator"],lookupLocalStorage:"i18nextLng",caches:["localStorage"]}});const Y=G.Ay,K="https://fresh.goldengardensgoodies.com";let J=function(e){return e.SELECT_LANGUAGE="SELECT_LANGUAGE",e.STORE_ORIGINAL_PROPS="STORE_ORIGINAL_PROPS",e.UPDATE_SKIN_CONFIG_PROPS="UPDATE_SKIN_CONFIG_PROPS",e}({});function H(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Z(e){for(var t=1;t({type:"SIGNUP_RESPONSE_SUCCESS",payload:e}),signupVerifyEmailCallback:()=>{},basename:"",cdnUrl:K,initialData:{domain:"",country:x.US,subdivision:"",platform:E.SCP,siteId:-1,skinConfig:{global:{name:"",join_video_disabled:!1},skin_theme:{},skin_misc:{feature_toggles:{enable_oauth:!0}}}},langchoice:Y.language,switchLanguage:void 0,isUpgrade:!1,requiresAgeConfirmation:!1};let Q=function(e){return e.UPDATE_CONFIRM_EMAIL_RESPONSE_STATE="UPDATE_CONFIRM_EMAIL_RESPONSE_STATE",e}({});function ee(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function te(e){for(var t=1;t{switch(t.type){case h.GET_SIGNUP_INFO_PENDING:return y(y({},e),{},{isFetchingSignupInfo:!0,abandonedSignupEmail:null,abandonedSignupId:null,templateId:null,campaignId:null,jobId:null});case h.GET_SIGNUP_INFO_FULFILLED:return y(y({},e),{},{isFetchingSignupInfo:!1},t.payload);case h.GET_SIGNUP_INFO_REJECTED:return y(y({},e),{},{isFetchingSignupInfo:!1,abandonedSignupEmail:null,abandonedSignupId:null,templateId:null,campaignId:null,jobId:null});case h.ADD_ABANDONED_SIGNUP_URL_PARAMS:return y(y({},e),t.payload);case h.RESET_ABANDONED_SIGNUP:return{templateId:null,campaignId:null,jobId:null,isFetchingSignupInfo:!1,abandonedSignupEmail:null,abandonedSignupId:null};default:return e}},appState:(e=U,t)=>{if(t.type===N.UPDATE_APP_STATE){const n=t.payload,r=(0,g.merge)({},e,n);return"smid"in n&&"performerNickname"in n&&(r.smid=n.smid,r.performerNickname=n.performerNickname),r}return e},archivedUser:(e=L,t)=>{switch(t.type){case j.DECRYPT_USER_ID_TOKEN_PENDING:case j.DECRYPT_USER_ID_TOKEN_REJECTED:return M(M({},e),{},{oldUserId:null});case j.DECRYPT_USER_ID_TOKEN_FULFILLED:return M(M({},e),t.payload);case j.ADD_ARCHIVED_USER_PROPERTIES:return M({oldUserId:null},t.payload);case j.RESET_ARCHIVED_USER_PROPERTIES:return{newUserId:null,oldUserId:null,userIdToken:null,templateId:null,jobId:null};default:return e}},basename:(e="/signup")=>e,config:(e=X,t)=>{switch(t.type){case J.STORE_ORIGINAL_PROPS:return(0,g.merge)({},e,t.config);case J.SELECT_LANGUAGE:return Z(Z({},e),{},{langchoice:t.langchoice});case J.UPDATE_SKIN_CONFIG_PROPS:return(0,g.merge)({},e,{initialData:{skinConfig:t.props}});default:return e}},confirmEmailRoute:(e=ne,t)=>t.type===Q.UPDATE_CONFIRM_EMAIL_RESPONSE_STATE?te(te({},e),t.payload):e,event:(e=oe,t)=>t.type===re.SET_JOIN_EVENT_ID?ae(ae({},e),{},{joinEventId:t.joinEventId}):e,incentivePackages:(e=de,t)=>{switch(t.type){case se.UPDATE_SELECTED_INCENTIVE_PACKAGE:return ce(ce({},e),{},{selected:t.index});case se.LOADED_INCENTIVE_PACKAGE_OPTIONS:return ce(ce({},e),{},{packageOptions:t.offers,currency:t.currency,selected:e.selected<0?0:e.selected});default:return e}},layout:(e=ge,t)=>t.type===ue.UPDATE_LAYOUT?me(me({},e),{},{layout:t.layout}):e,payMethods:(e=be,t)=>{switch(t.type){case he.UPDATE_AVAILABLE_PAY_METHODS:return ye(ye({},e),{},{available:t.payMethods,selected:0});case he.UPDATE_AVAILABLE_PROVIDER_DESCRIPTOR:return ye(ye({},e),{},{providerDescriptor:t.providerDescriptor});case he.UPDATE_SELECTED_PAY_METHOD:return ye(ye({},e),{},{selected:t.index,selectedCurrencyCode:(n=e.available,r=t.index,r>=n.length?null:n[r].defaultCurrency)});default:return e}var n,r},prepay:(e=Se,t)=>{switch(t.type){case _e.PREPAY_OPTION_SELECTED:return Ee(Ee({},e),{},{selectedOptionIndex:t.selectedOptionIndex});case _e.RESET_PREPAY_STATE:return Se;case _e.SET_CURRENCY_CODE:return Ee(Ee({},e),{},{currencyCode:t.currencyCode});case _e.SET_VAT:return Ee(Ee({},e),{},{vatPercent:t.vatPercent});case _e.SET_VAT_LOADING:return Ee(Ee({},e),{},{vatLoading:t.vatLoading});case _e.USER_SUBMITTED_PREPAYMENT:return Ee(Ee({},e),{},{localCentsWithTaxesAndFees:t.localCentsWithTaxesAndFees,prethrustid:t.prethrustid,userSubmittedPrepayment:!0,incentiveBonus:t.incentiveBonus});case _e.UPDATE_PREPAY_ELIGIBILITY:return Ee(Ee({},e),{},{isPrepayEligible:t.isPrepayEligible});case _e.UPDATE_PREPAY_OPTIONS_AND_INCENTIVES:return Ee(Ee({},e),{},{optionsAndIncentives:t.optionsAndIncentives,selectedOptionIndex:t.selectedOptionIndex});default:return e}},responseRoute:(e=Pe,t)=>t.type===ke.UPDATE_RESPONSE_STATE?Ae(Ae({},e),t.payload):e,xments:(e=xe,t)=>t.type===Oe.SET_XMENT_VARIANTS?Re(Re({},e),t.variants):e},Ne=(0,c.HY)(De);let Ue=function(e){return e.DEVELOPMENT="development",e.PRODUCTION="production",e}({});const je=()=>"production"!==Ue.DEVELOPMENT,Fe=e=>{if(Me()){e||(e=window.location.href),e.includes("http")||(e="http://"+e);const t=new URL(e).hostname,[n]=t.split(".");if("localhost"===n)return"integ.";if(["integ","staging","devel"].includes(n))return n+"."}return""},Me=()=>"undefined"!=typeof window,Le={error(){},info(){},log(){}},Ge=je()?Le:console;function Be(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}const qe="joinClientState";function ze(e,t){const n=function(e){for(var t=1;tt=>n=>{try{const t=["responseRoute","xments"],n=ze(e.getState(),t);if(n.config){const e=["switchLanguage","redirectReturnPath","isUpgrade"];n.config=ze(n.config,e)}if(n.appState){const e=["responseOffer","responseOfferChecked","sakey","userid","enteredFromPerformer","appStateLoaded"];n.appState=ze(n.appState,e)}n.prepay&&(n.prepay=(0,g.pick)(n.prepay,["userSubmittedPrepayment"])),sessionStorage.setItem(qe,JSON.stringify(n))}catch(e){Ge.error("Failed to save data to session storage"),Ge.error(e)}return t(n)},$e=e=>"function"==typeof De[e]?(0,De[e])(void 0,{type:"LOAD_FROM_STORAGE"}):{};function We(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}const Ye=((e={})=>{const t=[m.A,Ve];!je()&&p()&&t.push(p());const n=(0,c.Tw)(...t),r=je()?(0,c.Zz)(n):(0,d.tY)(n);return(0,c.y$)(Ne,function(e){for(var t=1;t{const t=JSON.parse(e);return t&&"object"==typeof t?(0,g.pick)(t,Object.keys(De)):{}})(e),n={};let r;for(r in t)if("object"==typeof t[r]){const e=$e(r);n[r]=(0,g.merge)({},e,t[r])}else n[r]=t[r];return n}catch(e){Ge.error("Failed to load state from store"),Ge.error(e)}return{}}()),Ke=Ye;var Je=n(52230),He=n(16683),Ze=n(24180),Xe=n(41014);const Qe=Xe.DU` #join-client { width: 100%; background: #ffffff; flex-grow: 1; @media screen and (max-width: ${970}px) { background: #e0e0e0; } } `,et=Xe.Ay.div` /* NOTE: currently join.client relies on browser default styling for the inputs for the most part. */ /* This is something we shoud reassess, to ensure consistent styles across browsers */ input { font-family: inherit; } `,tt=e=>s().createElement(s().Fragment,null,s().createElement(Qe,null),s().createElement(et,e));function nt(e){return{type:N.UPDATE_APP_STATE,payload:e}}class rt extends s().Component{constructor(...e){super(...e),(0,l.A)(this,"handleResize",(()=>{this.props.isEmbedded||this.props.updateLayout(window&&window.innerWidth>970?I.desktop:I.mobile)}))}componentDidMount(){this.props.isEmbedded?this.props.updateLayout(I.embedded):this.handleResize(),window.addEventListener("resize",this.handleResize)}componentWillUnmount(){window.removeEventListener("resize",this.handleResize)}render(){return this.props.children}}(0,l.A)(rt,"propTypes",{children:a().node,updateLayout:a().func.isRequired,isEmbedded:a().bool.isRequired});const it={updateLayout:e=>(t,n)=>{e!==n().layout.layout&&(t({type:ue.UPDATE_LAYOUT,layout:e}),t(nt({isEmbedded:e===I.embedded})))}},at=(0,He.Ng)(void 0,it)(rt);var ot=n(29532),st=n.n(ot),lt=n(46503),ct=n(25329);const dt=[lt.Language.he],ut=({children:e})=>{const t=(0,ct.DP)();return s().createElement(Xe.NP,{theme:t},e)},pt=e=>{const{children:t,language:n,primaryColor:r}=e;return s().createElement(st(),{"data-fedmod":"join",platformId:lt.PlatformId.streamate,primaryColor:r,themeMode:lt.ThemeMode.light,language:n,supportedRtlLanguages:dt,withGlobalStyles:!0},s().createElement(ut,null,t))};var mt=n(72505),gt=n.n(mt);const ht=gt().create();ht.defaults.headers||(ht.defaults.headers={common:{},extra:{}});const ft=ht;je()&&(ft.defaults.headers.common?ft.defaults.headers.common["x-platform-api-only"]="1":ft.defaults.headers.common={"x-platform-api-only":"1"});const yt=ft,bt=Xe.Ay.div` width: ${({isEmbedded:e})=>e?"100%":""}; `,_t=e=>(e.axiosBaseURL&&(yt.defaults.baseURL=e.axiosBaseURL),e.xsrfToken&&(yt.defaults.headers.common?yt.defaults.headers.common["X-XSRF-TOKEN"]=e.xsrfToken:yt.defaults.headers.common={"X-XSRF-TOKEN":e.xsrfToken}),s().createElement(bt,{id:"join-client",isEmbedded:e.isEmbedded},s().createElement(He.Kq,{store:e.store},s().createElement(Ze.Ix,{history:e.history},s().createElement(Je.x,{i18n:Y},s().createElement(pt,{language:e.langchoice,primaryColor:e.primaryColor},s().createElement(tt,null,s().createElement(at,{isEmbedded:e.isEmbedded},e.children))))))));var vt=n(71892),Et=n(16670),St=n(18987);const kt=e=>(0,g.omitBy)(e,(e=>void 0===e||Number.isNaN(e))),wt=()=>{if("undefined"==typeof document||!document.cookie)return{};const e=document.cookie.split(";").map((e=>e.trim().split("="))),t=new Map(e);return kt({smtid:t.get("smtid"),smeid:t.get("smeid"),smvid:t.get("smvid")})};function At(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Pt(e){for(var t=1;tOt(e,Pt(Pt({},n),{},{headers:Pt(Pt(Pt({},n.headers),wt()),{},{platform:t},r&&{sakey:r})}));function Ct(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Tt(e){for(var t=1;tIt("/membership/v1/getCategoryPath",E.SCP,{method:"GET",params:e}).then((e=>e.data));var xt=n(31752),Dt=n.n(xt);const Nt=Xe.Ay.div` width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; `;class Ut extends s().PureComponent{render(){const{size:e}=this.props;return s().createElement(Nt,null,s().createElement(Dt(),{size:e}))}}(0,l.A)(Ut,"defaultProps",{size:50}),(0,l.A)(Ut,"propTypes",{size:a().number});const jt=Ut,Ft=["f","ff","mf","g"],Mt=["m","mm"],Lt=["tf2m","tm2f"],Gt=e=>Object.fromEntries(new URLSearchParams(e)),Bt=e=>{const t=new URLSearchParams;return Object.entries(e).forEach((([e,n])=>{void 0===n?t.append(e,""):Array.isArray(n)?n.forEach((n=>t.append(e,n))):t.append(e,n.toString())})),t.toString()},qt=({performerNickname:e,smid:t,langchoice:n,browsePath:r,advancedFilters:i,campaignToken:a,videoId:o,returnUrl:s})=>{const l=i?Gt(`advancedFilters=${i}`).advancedFilters:void 0,c=kt({advancedFilters:l,langchoice:n,smid:t,campaignToken:a});return{pathname:s||(o&&e?`/shop/${e}/video/${o}`:e?`/cam/${e}`:r||"/"),search:`?${Bt(c)}`}},zt=()=>(0,He.wA)(),Vt=He.d4,$t=e=>(t,n)=>Y.changeLanguage(e).then((()=>{const{switchLanguage:r}=n().config;r&&r(e),t({type:J.SELECT_LANGUAGE,langchoice:e})})),Wt=new class{constructor(){this.metricsQueue=[],this.flushIncrement=3e3,this.maxQueueSize=20,setInterval(this.flush.bind(this),this.flushIncrement)}count(e){e&&(this.metricsQueue.push({key:e,type:"count"}),this.checkMetricsQueueSize())}timing(e,t){e&&!isNaN(t)&&(this.metricsQueue.push({key:e,timing:t,type:"timing"}),this.checkMetricsQueueSize())}checkMetricsQueueSize(){this.metricsQueue.length>=this.maxQueueSize&&this.flush()}async flush(){if(!this.metricsQueue.length)return;const e={metrics:this.metricsQueue.splice(0,this.maxQueueSize)};yt.post("/api/metrics",e).catch((()=>{}))}};function Yt(e,t,n){Wt.timing(`joinClient.${t}.${n}.timing`,Date.now()-e)}const Kt=["AT","BE","BG","CY","CZ","DE","DK","EE","EL","ES","FI","FR","GB","GR","HU","IE","IT","LT","LU","LV","MT","NL","PL","PT","RO","SE","SI","SK"],Jt={US:"USD",BR:"BRL",CH:"CHF",GB:"GBP",HU:"USD"},Ht={BR:[{optionAmount:40,incentiveAmount:10},{optionAmount:80,incentiveAmount:20},{optionAmount:200,incentiveAmount:60}],GB:[{optionAmount:25,incentiveAmount:1},{optionAmount:50,incentiveAmount:3},{optionAmount:100,incentiveAmount:6}],FR:[{optionAmount:25,incentiveAmount:1},{optionAmount:50,incentiveAmount:3},{optionAmount:100,incentiveAmount:6}],DEFAULT:[{optionAmount:25,incentiveAmount:0},{optionAmount:50,incentiveAmount:0},{optionAmount:100,incentiveAmount:0}]},Zt={FR:[{optionAmount:10,incentiveAmount:0},{optionAmount:25,incentiveAmount:0},{optionAmount:50,incentiveAmount:0},{optionAmount:100,incentiveAmount:0}],DEFAULT:[{optionAmount:10,incentiveAmount:0},{optionAmount:25,incentiveAmount:0},{optionAmount:50,incentiveAmount:0},{optionAmount:100,incentiveAmount:0}]},Xt={DEFAULT:[{optionAmount:25,incentiveAmount:0},{optionAmount:50,incentiveAmount:0},{optionAmount:75,incentiveAmount:0},{optionAmount:100,incentiveAmount:0}]},Qt=({localCentsWithTaxesAndFees:e,prethrustid:t,incentiveBonus:n})=>({type:_e.USER_SUBMITTED_PREPAYMENT,prethrustid:t,localCentsWithTaxesAndFees:e,incentiveBonus:n}),en=()=>(e,t)=>{const{config:{initialData:{country:n}},payMethods:{available:r,selected:i}}=t(),a=r[i];if("ICFPayments"===(null==a?void 0:a.paymentProvider)&&a.prepayOnJoin&&a.amountOptions&&a.amountOptions.options){const t=a.amountOptions.default,n=a.amountOptions.options.findIndex((e=>e.optionAmount===t));return e({type:_e.UPDATE_PREPAY_OPTIONS_AND_INCENTIVES,optionsAndIncentives:a.amountOptions.options,selectedOptionIndex:n})}{const t=tn(a,n);return e({type:_e.UPDATE_PREPAY_OPTIONS_AND_INCENTIVES,optionsAndIncentives:t,selectedOptionIndex:0})}},tn=(e,t)=>{const n="PaySafeCard"===(null==e?void 0:e.paymethod),r="ACHBill"===(null==e?void 0:e.paymethod),i=n?Zt:r?Xt:Ht;let a=t?i[t]:[];return a&&0!==a.length||(a=i[R.DEFAULT]),a},nn=e=>e.paymentProvider.toLowerCase()===C.PayPal.toLowerCase()||e.paymentProvider===C.ICFPayments&&e.passThrough.provider.toLowerCase()===C.PayPal.toLowerCase(),rn=e=>t=>Promise.all([t({type:he.UPDATE_SELECTED_PAY_METHOD,index:e}),t(((e,t)=>{const{payMethods:n,prepay:{isPrepayEligible:r}}=t(),{available:i=[],selected:a}=n;let o=!1;if(i[a]){const e=i[a],t="BoaCompra"===e.paymentProvider;o="ICFPayments"===e.paymentProvider&&e.prepayOnJoin||t}return e(o===r?{type:_e.UPDATE_PREPAY_ELIGIBILITY,isPrepayEligible:r}:{type:_e.UPDATE_PREPAY_ELIGIBILITY,isPrepayEligible:o})})),t(en())]),an=e=>e.paymentProvider!==C.Sofort,on=e=>(e.paymentProvider===C.BoaCompra&&(e.paymethod=T.BoaCompra),e),sn=e=>(e.priority||((e=>{var t;return e.paymethod===T.CreditCard||e.paymentProvider===C.ICFPayments&&"cc"===(null===(t=e.passThrough.payment_method)||void 0===t?void 0:t.toLowerCase())})(e)?e.priority=10:nn(e)?e.priority=20:e.priority=100),e),ln=(e,t)=>{var n,r;return(null!==(n=e.priority)&&void 0!==n?n:100)-(null!==(r=t.priority)&&void 0!==r?r:100)},cn=(e,t)=>(e.key=t,e);function dn(e,t={}){const n=e.map(sn).sort(ln).filter(an).filter((e=>t=>"YES"!==e.show_join_incentive_package||t.paymentProvider===C.Rocketgate)(t)).map(on).map(cn),r=((e,t)=>("YES"!==e.show_icfp_incentive_amount&&t.forEach((e=>{var t;return null===(t=e.amountOptions)||void 0===t||t.options.forEach((e=>(e.incentiveAmount=0,e))),e})),t))(t,n);return{type:he.UPDATE_AVAILABLE_PAY_METHODS,payMethods:r}}const un="referrerSignupToken",pn=(e,t,n)=>{try{return isNaN(t)?t.toString():n[e].variants[t]||Ie}catch(e){return Ie}};function mn(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function gn(e){for(var t=1;t{var t;const n=(0,Ze.W6)(),r=zt(),[i,a]=(0,o.useState)(50),[l,c]=(0,o.useState)(10);!function(e){const t=(0,o.useRef)(!1);(0,o.useEffect)((()=>(t.current=!0,()=>{t.current=!1})),[]),(0,o.useEffect)((()=>()=>{t.current||e()}),[e])}((()=>r(nt({appStateLoaded:!1}))));const[d,u]=(0,o.useState)({loaded:!1}),p=Vt((e=>e.payMethods.available)),m=Vt((e=>e.config)),h=Vt((e=>e.appState)),f=(0,o.useMemo)((()=>((e,t,n,r)=>{var i;const a=gn(gn({},e),n);r&&r!==t.initialData.runtimeNiche?a.initialData=(0,g.merge)({},a.initialData,{runtimeNiche:r}):(null===(i=t.initialData)||void 0===i?void 0:i.siteId)>=0&&delete a.initialData;const o=(0,g.pick)(a,Object.keys(P));return delete o.langchoice,delete o.activityTrackingClient,t.authenticationApigateway&&delete o.authenticationApigateway,s=o,l=t,(0,g.pickBy)(s,((e,t)=>(e||l[t])&&!(0,g.isEqual)(e,l[t])));var s,l})(e.dataToInitialize,m,d,(e=>{if(e.location.search){const{up:t,advancedFilters:n}=Gt(e.location.search);if(t)return t;if(n)return(e=>{const t=e.match(/gender:([a-z-2|,]+)/i),n=t?t[1].split(","):[];return n.some((e=>Ft.includes(e)))?"girls":n.some((e=>Mt.includes(e)))?"guys":n.some((e=>Lt.includes(e)))?"trans":"girls"})(n)}})(n))),[m,e.dataToInitialize,d,n]),y=Vt((e=>{var t;return null!==(t=e.appState.appStateLoaded)&&void 0!==t&&t})),b=Vt((e=>Object.keys(e.xments).length>0)),[_,v]=(0,o.useState)(!1);(0,o.useEffect)((()=>{const{smc:e}=Gt(n.location.search);e&&(Rt({categoryCode:e}).then((e=>{r(nt({browsePath:e.categoryPath}))})).catch((()=>{})),r(nt({partnerCategoryCode:e})))}),[y,r,n]),(0,o.useEffect)((()=>{let t=Gt(n.location.search);const r=t[un]||e.dataToInitialize.referrerSignupToken;if(!r)return void(d.loaded||u({email:"",nickname:"",signupId:"",loaded:!0,tokenType:"signup"}));if(d.loaded)return;let i=!1;(e=>e?It("/membership/v1/referrerSignupToken",E.SCP,{method:"GET",params:{token:e}}).then((e=>{const{data:{data:t}}=e;if(!t)throw new Error("Request to membership.webservice returned no data");if(!t.tokenType)throw new Error("Malformed response sent from membership.webservice");if(!t.signupId&&"signup"===t.tokenType)throw new Error("No data found for referrer signup token");if(!t.sakey&&"login"===t.tokenType)throw new Error("No data found for referrer login token");return Ge.info("Loading referrer signup token",{tokenType:t.tokenType,redirectToPerformer:Boolean(t.performerNickname)}),t})):Promise.reject(new Error("Referrer Signup Token Invalid")))(r).then((e=>{if(e.query&&(t=gn(gn({},e.query),t)),"signup"===e.tokenType)u(gn(gn({},e),{},{token:r,loaded:!0})),nt({returnUrl:e.returnUrl});else{var n,a,o,s,l,c,d,p;nt({sakey:e.sakey}),i=!0;const{pathname:t}=qt({langchoice:null!==(n=e.langchoice)&&void 0!==n?n:"",performerNickname:null!==(a=null!==(o=e.performerNickname)&&void 0!==o?o:null===(s=e.query)||void 0===s?void 0:s.pname)&&void 0!==a?a:"",smid:null!==(l=null===(c=e.query)||void 0===c?void 0:c.smid)&&void 0!==l?l:"",videoId:e.videoId,returnUrl:null!==(d=null===(p=e.query)||void 0===p?void 0:p.returnUrl)&&void 0!==d?d:""}),r=new Date(Date.now()+2592e6);St.A.set("scp_sakey",e.sakey,{expires:r,path:"/",secure:!0}),window.location.assign(t)}})).catch((()=>{u({email:"",nickname:"",signupId:"",token:"INVALID",loaded:!0,tokenType:"signup"})})).finally((()=>{delete t[un],i||n.replace({pathname:n.location.pathname,search:Bt(t)})}))}),[y,r,n,d.loaded]),(0,o.useEffect)((()=>{if(e.dataToInitialize){var t,n,i;const a=null!==(t=null===(n=e.dataToInitialize.initialData)||void 0===n||null===(n=n.skinConfig)||void 0===n||null===(n=n.global)||void 0===n?void 0:n.join_video_disabled)&&void 0!==t&&t,o=null===(i=e.dataToInitialize.initialData)||void 0===i||null===(i=i.skinConfig)||void 0===i||null===(i=i.skin_theme)||void 0===i?void 0:i.primary_color;a!==m.initialData.skinConfig.global.join_video_disabled&&r(hn({global:{join_video_disabled:a}})),o&&o!==m.initialData.skinConfig.skin_theme.primary_color&&r(hn({skin_theme:{primary_color:o}}))}}),[e.dataToInitialize]),(0,o.useEffect)((()=>{const e=gn({},f);var t;delete e.langchoice,Object.keys(e).length>0&&i>0&&(a((e=>e-1)),r((t=e,{type:J.STORE_ORIGINAL_PROPS,config:t})))}),[f,r]),(0,o.useEffect)((()=>{if(d.loaded&&!y){var t;r(((e,t,n)=>{var r;const i=e=>!e,a=(0,g.omitBy)(e,i),o=(0,g.omitBy)(t,i),{initialData:s,activityTrackingClient:l,AFNO:c,smid:d,userConsentedToXment:u,themeMode:p,email:m,nickname:h,userid:f,referringPerformerId:y,stno:b,click_id:_,performerNickname:v,partnerPerformerNickName:E,signupId:S,returnUrl:k,clientUserId:w,sakey:A,videoId:P,creatorJoinHeader:O,goToSignupPage:I,breakpoint:C,onOauthClick:T,isNonAfnoJoinModalXmentEnabled:R}=gn(gn({},a),o),x={activityTrackingClient:l,userConsentedToXment:u,themeMode:p,returnUrl:k,clientUserId:w,referringPerformerId:null!=y?y:void 0,stno:null!=b?b:void 0,click_id:null!=_?_:void 0,performerNickname:null!==(r=null!=v?v:E)&&void 0!==r?r:void 0,signupId:S,email:null!=s&&s.email?s.email:m,nickname:h,userid:null!=s&&s.userid?s.userid:f,sakey:null!=s&&s.sakey?s.sakey:A,isBlacklabel:!(!0!==n&&!o.clientUserId),videoId:P,creatorJoinHeader:null!=O?O:void 0,goToSignupPage:null!=I?I:void 0,breakpoint:null!=C?C:void 0,onOauthClick:null!=T?T:void 0,isNonAfnoJoinModalXmentEnabled:null!=R?R:void 0};d&&(x.smid=d,x.enteredFromPerformer=!0),c&&(x.AFNO=c,x.responseOfferChecked=!0);const D=!(null!=t&&t.signupId||e.smid);return nt(gn(gn({},(0,g.omitBy)(x,g.isNil)),{},{appStateLoaded:!0},D&&{performerNickname:void 0,smid:void 0}))})(e.dataToInitialize,d,!0===h.isBlacklabel));const i=null!==(t=d.langchoice)&&void 0!==t?t:e.dataToInitialize.langchoice;var n;i&&(null===(n=r($t(i)))||void 0===n||n.catch((()=>{Ge.error("Failed to set language to "+i)}))),d.categoryCode&&Rt({categoryCode:d.categoryCode}).then((e=>{r(nt({browsePath:e.categoryPath}))})).catch((()=>{}))}}),[y,r,e.dataToInitialize,d]),(0,o.useEffect)((()=>{y&&!b&&r(((e=Ce)=>(t,n)=>{var r,i,a;const{config:{initialData:{country:o}},appState:{userConsentedToXment:s,enteredFromPerformer:l,isBlacklabel:c},layout:{layout:d}}=n();if(Kt.includes(o||"")&&!s)return Promise.resolve();const u=Object.keys(e),p={filters:{enteredFromPerformer:l,isBlacklabel:c,isFreemium:null!==(r=null===(i=n().config.initialData)||void 0===i||null===(i=i.skinConfig)||void 0===i||null===(i=i.global)||void 0===i?void 0:i.jointype_nonbillable_enabled)&&void 0!==r&&r,layout:d,isDarkThemeSite:(null===(a=n().config.initialData)||void 0===a||null===(a=a.skinConfig)||void 0===a||null===(a=a.skin_theme)||void 0===a?void 0:a.theme_type)===S.dark},xmentNames:u,consents:{xment:s}},m=Date.now();return yt.post("/api/xment/select",p).then((({data:n})=>{const r=Object.entries(n).map((([t,n])=>[t,pn(t,n,e)])),i=Object.fromEntries(r);Object.keys(i).length>0&&t({type:Oe.SET_XMENT_VARIANTS,variants:i})})).catch((e=>{Wt.count("joinClient.Xment.fetchXments.error"),Ge.error(e)})).finally((()=>{Yt(m,"Xment","fetchXments")}))})()).catch((()=>{Ge.error("Failed to load xments")})).finally((()=>{var e;r((e=fn,{type:Oe.SET_XMENT_VARIANTS,variants:e}))}))}),[y,r,b]),(0,o.useEffect)((()=>{var e;l>0&&y&&b&&0===p.length&&(null===(e=r(((e,t)=>{const{config:{initialData:{siteId:n}},xments:r}=t(),i={siteId:n},a=Date.now();return Wt.count(`joinClient.PayMethods.loadPayMethods.${n}`),It("/billing/v1/processors",E.SCP,{method:"GET",params:i}).then((({data:e})=>{if(!e.payMethods)throw Wt.count("joinClient.PayMethods.fetchAvailablePayMethods.invalid"),new Error("Invalid response from billing");return e.payMethods})).then((t=>{e(dn(t,r))})).catch((e=>{Wt.count("joinClient.PayMethods.fetchAvailablePayMethods.error"),Ge.error(e)})).finally((()=>{Yt(a,"PayMethods","fetchAvailablePayMethods")}))})))||void 0===e||e.catch((()=>{Ge.error("Failed to load payment providers")})).finally((()=>c(l-1))))}),[y,p.length,r,l,b]),(0,o.useEffect)((()=>{(0,vt.generateFingerprintHash)((e=>{r(nt({fingerprint:e}))}))}),[r]),(0,o.useEffect)((()=>{_||window.setTimeout((()=>{v(!0)}),5e3)}),[_]);const k=((e,t,n)=>{if(e&&t&&n)return(0,Et.A)({AFNO:e,UHNSMTY:t},n)})(e.dataToInitialize.AFNO,e.dataToInitialize.UHNSMTY,null===(t=e.dataToInitialize.initialData)||void 0===t?void 0:t.siteId);return k?(window.location.replace(k),s().createElement(jt,null)):d.loaded&&y&&p.length>0&&0===Object.keys(f).length?s().createElement(s().Fragment,null,e.children):l<=0||i<=0||_?(Ge.error(`Failed to load all data. Missing: ${Object.keys(f).toString()}. Token loaded: ${String(d.loaded)}`),s().createElement(s().Fragment,null,e.children)):s().createElement(jt,null)};var bn=n(90762),_n=n(93792),vn=n.n(_n),En=n(72115),Sn=n.n(En),kn=n(16943);const wn=Xe.Ay.div` position: relative; width: 410px; overflow: hidden; `,An=Xe.Ay.video` background: #000; width: 102%; height: 102%; margin-left: -1%; margin-top: -1%; object-fit: cover; `,Pn=Xe.Ay.button` align-items: center; appearance: none; background: transparent; border: none; color: #fff; fill: #fff; cursor: pointer; display: flex; font-size: 10px; justify-content: flex-end; opacity: 0.6; outline: none; padding: 0 10px; position: absolute; ${bn.A` right: 0; `} top: 15px; `;class On extends s().PureComponent{constructor(...e){super(...e),(0,l.A)(this,"video",void 0),(0,l.A)(this,"setVideoRef",(e=>{this.video=e}))}componentDidUpdate(e){Sn()(e.videoSources,this.props.videoSources)||this.video.load()}render(){const{handleMuteClick:e,muted:t,videoSources:n,t:r}=this.props,i=t?"sound_on":"sound_off";return s().createElement(wn,null,s().createElement(An,{loop:!0,autoPlay:!0,muted:t,ref:this.setVideoRef},n.map((e=>s().createElement("source",{key:e.src,src:K+e.src,type:e.type})))),s().createElement(Pn,{onClick:e},r(i)," ",s().createElement(vn(),{name:t?"volumeUp":"volumeOff",size:14,fill:"#fff"})))}}(0,l.A)(On,"propTypes",{handleMuteClick:a().func.isRequired,muted:a().bool,t:a().func.isRequired,videoSources:a().array.isRequired});const In=(0,kn.C)()(On),Cn={girls:"sfw_women",guys:"sfw_gay",trans:"sfw_trans","Girls - All Girl Cams":"sfw_women","Girls - Anal Sex":"sfw_women","Girls - Asian":"girls-asian","Girls - BBW":!1,"Girls - Babes":"sfw_women","Girls - Big Tits":"sfw_women","Girls - Blonde":!1,"Girls - Bondage":"sfw_women","Girls - Brazil":"girls-BR","Girls - Brunette":!1,"Girls - Co-eds":"sfw_women","Girls - Couples":"sfw_women","Girls - Curvy":"sfw_women","Girls - Ebony":"girls-ebony","Girls - Feet Fetish":"sfw_women","Girls - Granny":!1,"Girls - Group Sex":"sfw_women","Girls - Hairy Pussy":"sfw_women","Girls - Housewives":"girls-milf","Girls - Huge Tits":"sfw_women","Girls - Latina":"girls-latina","Girls - Leather":!1,"Girls - Lesbian":"sfw_women","Girls - Mature":"girls-milf","Girls - Medium Tits":"sfw_women","Girls - Muscle":!1,"Girls - Non-Nude":"sfw","Girls - Petite Body":"sfw_women","Girls - Pornstar":"sfw_women","Girls - Pregnant":!1,"Girls - Redhead":!1,"Girls - RR":"girls-RR","Girls - RRV2":"girls-RRV2","Girls - Shaved Pussy":"sfw_women","Girls - Small Tits":"sfw_women","Girls - Smoking":"sfw_women","Girls - Teen 18+":"sfw_women","Girls - Toys":"sfw_women","Girls - Trimmed Pussy":"sfw_women","Girls - Underwear":"sfw_women","Girls - White Girls":"sfw_women","Girls - Milf-SFW":"milf-sfw","Guys - All Guys Cams":"sfw_gay","Guys - Alternative":"sfw_gay","Guys - Anal Sex":"sfw_gay","Guys - Asian":!1,"Guys - Athletic":"sfw_gay","Guys - BDSM":"sfw_gay","Guys - Bears":!1,"Guys - Big Cock":"sfw_gay","Guys - Bisexual":"sfw_gay","Guys - Black":!1,"Guys - Brazil":"gay-BR","Guys - College":"sfw_gay","Guys - Couples":"sfw_gay","Guys - Daddy":"sfw_gay","Guys - Gay":"sfw_gay","Guys - Guy Next Door":"sfw_gay","Guys - Latino":!1,"Guys - Leather":"sfw_gay","Guys - Mature":!1,"Guys - Muscle":"sfw_gay","Guys - Non-Nude":!1,"Guys - Straight":"sfw_gay","Guys - Twinks":!1,"Guys - Uncut":!1,"Trans - Asian":!1,"Trans - BDSM":"sfw_trans","Trans - Big Cock":"sfw_trans","Trans - Big Tits":"sfw_trans","Trans - Black":!1,"Trans - Brazil":"trans-BR","Trans - Feet Fetish":"sfw_trans","Trans - Huge Tits":"sfw_trans","Trans - Ladyboy":"sfw_trans","Trans - Latino":!1,"Trans - Leather":"sfw_trans","Trans - Mature":!1,"Trans - Medium Tits":"sfw_trans","Trans - Small Tits":"sfw_trans","Trans - Smoking/Cigars":"sfw_trans","Trans - Teen 18+":"sfw_trans","Trans - Toys":"sfw_trans","Trans - Transgender":"sfw_trans","Trans - Transgirl":"sfw_trans","Trans - Transguy":!1,"Trans - Transsexual":"sfw_trans","Trans - Uncut":!1},Tn={girls:"girls-diverseV3",guys:"sfw_gay",trans:"sfw_trans","Girls - All Girl Cams":"girls-diverseV3","Girls - Anal Sex":"girls-diverseV3","Girls - Asian":"girls-asian","Girls - BBW":!1,"Girls - Babes":"girls-diverseV3","Girls - Big Tits":"girls-diverseV3","Girls - Blonde":!1,"Girls - Bondage":"girls-diverseV3","Girls - Brazil":"girls-BR","Girls - Brunette":!1,"Girls - Co-eds":"girls-diverseV3","Girls - Couples":"girls-diverseV3","Girls - Curvy":"girls-diverseV3","Girls - Ebony":"girls-ebony","Girls - Feet Fetish":"girls-diverseV3","Girls - Granny":!1,"Girls - Group Sex":"girls-diverseV3","Girls - Hairy Pussy":"girls-diverseV3","Girls - Housewives":"girls-milf","Girls - Huge Tits":"girls-diverseV3","Girls - Latina":"girls-latina","Girls - Leather":!1,"Girls - Lesbian":"girls-diverseV3","Girls - Mature":"girls-milf","Girls - Medium Tits":"girls-diverseV3","Girls - Muscle":!1,"Girls - Non-Nude":"sfw","Girls - Petite Body":"girls-diverseV3","Girls - Pornstar":"girls-diverseV3","Girls - Pregnant":!1,"Girls - Redhead":!1,"Girls - RR":"girls-RR","Girls - RRV2":"girls-RRV2","Girls - Shaved Pussy":"girls-diverseV3","Girls - Small Tits":"girls-diverseV3","Girls - Smoking":"girls-diverseV3","Girls - Teen 18+":"girls-diverseV3","Girls - Toys":"girls-diverseV3","Girls - Trimmed Pussy":"girls-diverseV3","Girls - Underwear":"girls-diverseV3","Girls - White Girls":"girls-diverseV3","Girls - Milf-SFW":"milf-sfw","Guys - All Guys Cams":"sfw_gay","Guys - Alternative":"sfw_gay","Guys - Anal Sex":"sfw_gay","Guys - Asian":!1,"Guys - Athletic":"sfw_gay","Guys - BDSM":"sfw_gay","Guys - Bears":!1,"Guys - Big Cock":"sfw_gay","Guys - Bisexual":"sfw_gay","Guys - Black":!1,"Guys - Brazil":"gay-BR","Guys - College":"sfw_gay","Guys - Couples":"sfw_gay","Guys - Daddy":"sfw_gay","Guys - Gay":"sfw_gay","Guys - Guy Next Door":"sfw_gay","Guys - Latino":!1,"Guys - Leather":"sfw_gay","Guys - Mature":!1,"Guys - Muscle":"sfw_gay","Guys - Non-Nude":!1,"Guys - Straight":"sfw_gay","Guys - Twinks":!1,"Guys - Uncut":!1,"Trans - Asian":!1,"Trans - BDSM":"sfw_trans","Trans - Big Cock":"sfw_trans","Trans - Big Tits":"sfw_trans","Trans - Black":!1,"Trans - Brazil":"trans-BR","Trans - Feet Fetish":"sfw_trans","Trans - Huge Tits":"sfw_trans","Trans - Ladyboy":"sfw_trans","Trans - Latino":!1,"Trans - Leather":"sfw_trans","Trans - Mature":!1,"Trans - Medium Tits":"sfw_trans","Trans - Small Tits":"sfw_trans","Trans - Smoking/Cigars":"sfw_trans","Trans - Teen 18+":"sfw_trans","Trans - Toys":"sfw_trans","Trans - Transgender":"sfw_trans","Trans - Transgirl":"sfw_trans","Trans - Transguy":!1,"Trans - Transsexual":"sfw_trans","Trans - Uncut":!1},Rn={girls:"SFW_Women",guys:"SFW_Gay",trans:"SFW_Trans","Girls - All Girl Cams":"SFW_Women","Girls - Anal Sex":"SFW_Women","Girls - Asian":!1,"Girls - BBW":!1,"Girls - Babes":"SFW_Women","Girls - Big Tits":"SFW_Women","Girls - Blonde":!1,"Girls - Bondage":"SFW_Women","Girls - Brazil":"girlsBR","Girls - Brunette":!1,"Girls - Co-eds":"SFW_Women","Girls - Couples":"SFW_Women","Girls - Curvy":"SFW_Women","Girls - Ebony":!1,"Girls - Feet Fetish":"SFW_Women","Girls - Granny":!1,"Girls - Group Sex":"SFW_Women","Girls - Hairy Pussy":"SFW_Women","Girls - Housewives":"SFW_Women","Girls - Huge Tits":"SFW_Women","Girls - Latina":!1,"Girls - Leather":!1,"Girls - Lesbian":"SFW_Women","Girls - Mature":"SFW_Women","Girls - Medium Tits":"SFW_Women","Girls - Muscle":!1,"Girls - Non-Nude":"girlsSFW","Girls - Petite Body":"SFW_Women","Girls - Pornstar":"SFW_Women","Girls - Pregnant":!1,"Girls - Redhead":!1,"Girls - RR":"girlsRR","Girls - RRV2":"girlsRRV2","Girls - SFW Women":"SFW_Women","Girls - Shaved Pussy":"SFW_Women","Girls - SMae":"girlsSMae","Girls - SP":"girlsSP","Girls - Small Tits":"SFW_Women","Girls - Smoking":"SFW_Women","Girls - Teen 18+":"SFW_Women","Girls - Toys":"SFW_Women","Girls - Trimmed Pussy":"SFW_Women","Girls - Underwear":"SFW_Women","Girls - White Girls":"SFW_Women","Girls - Milf-SFW":"milfSFW","Guys - All Guys Cams":"SFW_Gay","Guys - Alternative":"SFW_Gay","Guys - Anal Sex":"SFW_Gay","Guys - Asian":!1,"Guys - Athletic":"SFW_Gay","Guys - BDSM":"SFW_Gay","Guys - Bears":!1,"Guys - Big Cock":"SFW_Gay","Guys - Bisexual":"SFW_Gay","Guys - Brazil":"gayBR","Guys - Black":!1,"Guys - College":"SFW_Gay","Guys - Couples":"SFW_Gay","Guys - Daddy":"SFW_Gay","Guys - Gay":"SFW_Gay","Guys - Guy Next Door":"SFW_Gay","Guys - Latino":!1,"Guys - Leather":"SFW_Gay","Guys - Mature":!1,"Guys - Muscle":"SFW_Gay","Guys - Non-Nude":!1,"Guys - Straight":"SFW_Gay","Guys - Twinks":!1,"Guys - Uncut":!1,"Trans - Asian":!1,"Trans - BDSM":"SFW_Trans","Trans - Big Cock":"SFW_Trans","Trans - Big Tits":"SFW_Trans","Trans - Black":!1,"Trans - Brazil":"transBR","Trans - Feet Fetish":"SFW_Trans","Trans - Huge Tits":"SFW_Trans","Trans - Ladyboy":"SFW_Trans","Trans - Latino":!1,"Trans - Leather":"SFW_Trans","Trans - Mature":!1,"Trans - Medium Tits":"SFW_Trans","Trans - Small Tits":"SFW_Trans","Trans - Smoking/Cigars":"SFW_Trans","Trans - Teen 18+":"SFW_Trans","Trans - Toys":"SFW_Trans","Trans - Transgender":"SFW_Trans","Trans - Transgirl":"SFW_Trans","Trans - Transguy":!1,"Trans - Transsexual":"SFW_Trans","Trans - Uncut":!1},xn=(0,He.Ng)((({basename:e,config:{initialData:{runtimeNiche:t,skinConfig:{global:{niche:n}}},currentGender:r,requiresAgeConfirmation:i}})=>({basename:e,currentGender:r,niche:n,requiresAgeConfirmation:i,runtimeNiche:t})))((({basename:e,currentGender:t,niche:n,requiresAgeConfirmation:r=!1,runtimeNiche:i,videoPage:a,xments:l})=>{const c=((e="p1",t,n,r,i,a)=>{const o=e=>"1"===(null==i?void 0:i.desktop_new_video)?Tn[e]:Cn[e],s=t=>{const n=o(t);return n?[{src:`/videos/join/${n}-join_desktop_${e}.mp4`,type:"video/mp4"},{src:`/videos/join/${n}-join_desktop_${e}.webm`,type:"video/webm"}]:[]};return n?s(n):!o(t)||a?[]:r&&t&&t.includes("Brazil")?s(`${r.charAt(0).toUpperCase()+r.slice(1)} - Brazil`):s(r&&"girls"!==r?r:t)})(a,n,i,t,l,r),[d,u]=(0,o.useState)(!0),p=e=>{e.preventDefault(),u(!d),sessionStorage.setItem("muted",!d)};if((0,o.useEffect)((()=>{try{const e=JSON.parse(sessionStorage.getItem("muted"));null!==e?u(e):sessionStorage.setItem("muted",d)}catch(e){}}),[d]),0===c.length)return null;const m=[`${e}/confirmEmail/`,`${e}/paymentUpdateProviderResponse`,`${e}/response`];return s().createElement(Ze.qh,{render:e=>m.includes(e.location.pathname)?null:s().createElement(In,{muted:d,videoSources:c,handleMuteClick:p})})})),Dn=(e,t)=>{if(!t.available.length)return!0;if(e.match("almostThere"))return!1;const n=t.available[t.selected],r=n&&"Rocketgate"===n.paymentProvider;return!e.match("/verify")||!r};var Nn=n(18492);const Un=function(e){return t=>{const n=Vt((e=>e.layout.layout)),r=Vt((e=>e.appState.isEmbedded)),i=function(e,t){var n,r,i,a;return t===I.embedded?null!==(r=null!==(i=null!==(a=e.embedded)&&void 0!==a?a:e.mobile)&&void 0!==i?i:e.desktop)&&void 0!==r?r:null:null!==(n=e[t])&&void 0!==n?n:null}(e,n);if(!i)return null;const a=(0,g.merge)({},{layout:n,isEmbedded:r},t);return s().createElement(i,a,t.children)}};var jn=n(56293),Fn=n.n(jn);const Mn=e=>{window.parent&&"function"==typeof window.parent.postMessage?window.parent.postMessage({name:e},"*"):window.postMessage({name:e},"*")};class Ln extends s().PureComponent{render(){const{t:e,isEmbedded:t}=this.props;return s().createElement(Fn(),{fontSize:16,fontWeight:600,"data-ta-locator":"AlreadyMemberLogin-Link",href:"/login",onClick:e=>{t&&(e.preventDefault(),Mn("SM_LOGIN_FROM_JOIN_MODAL"))}},e("header.login"))}}(0,l.A)(Ln,"propTypes",{t:a().func.isRequired,isEmbedded:a().bool,platform:a().string});const Gn=(0,c.Zz)((0,kn.C)(),(0,He.Ng)((({appState:{isEmbedded:e},config:{initialData:{platform:t}}})=>({isEmbedded:e,platform:t}))))(Ln),Bn=Un({desktop:Xe.Ay.div` font-size: 20px; text-align: center; margin-bottom: 10px; margin-top: ${e=>e.customMarginTop}px; && { font-weight: normal; } a { color: ${({theme:e})=>e.colors.primary}; text-decoration: none; font-weight: 700; } `,mobile:Xe.Ay.div` font-size: 16px; text-align: center; padding-top: 15px; margin-bottom: 10px; @media (orientation: landscape) { margin-top: 16px; } a { color: ${({theme:e})=>e.colors.primary}; text-decoration: none; font-weight: 700; } && { font-weight: normal; } `}),qn=Un({desktop:Xe.Ay.div` color: ${({theme:e})=>e.colors.baseContrast100}; font-size: 20px; text-align: center; margin-bottom: 5px; margin-top: ${({theme:e})=>2*e.spacing.base}px; && { font-weight: normal; } a { color: ${({theme:e})=>e.colors.primary}; text-decoration: none; font-weight: 700; } `,mobile:Xe.Ay.div` color: ${({theme:e})=>e.colors.baseContrast100}; font-size: 16px; text-align: center; padding-top: 5px; margin-bottom: 5px; margin-top: ${({theme:e})=>2*e.spacing.base}px; a { color: ${({theme:e})=>e.colors.primary}; text-decoration: none; font-weight: 700; } && { font-weight: normal; } `}),zn=({isEmbedded:e,customMarginTop:t=0})=>{const[n]=(0,Nn.B)();return e?s().createElement(qn,{customMarginTop:t},n("registration.already_member"),s().createElement(Gn,null)):s().createElement(Bn,{customMarginTop:t},n("registration.already_member"),s().createElement(Gn,null))};zn.propTypes={customMarginTop:a().number,isEmbedded:a().bool};const Vn=zn,$n=Xe.Ay.a` display: flex; align-items: center; cursor: pointer; font-size: 14px; text-decoration: none; line-height: 1; && { color: ${e=>e.isEmbedded?e.theme.colors.primary:e.theme.colors.baseContrast100}; font-weight: normal; } & svg { ${bn.A` margin-right: ${({isEmbedded:e,theme:t})=>String(e?t.spacing.base:t.spacing.base/2)}px; `} } `,Wn=()=>{const e=(0,Ze.W6)(),t=(0,Ze.zy)(),[n]=(0,Nn.B)(),r=Vt((e=>e.appState.isEmbedded)),i=Vt((e=>e.basename)),[a,o]=Vt((e=>{var t,n;return[null===(t=e.payMethods.available[e.payMethods.selected])||void 0===t?void 0:t.paymethod,null===(n=e.payMethods.available[e.payMethods.selected])||void 0===n?void 0:n.integrationType]}));return s().createElement(Ze.qh,{path:[`${i}/options`,`${i}/verify`]},s().createElement($n,{onClick:()=>((n,r,i)=>{3!==t.pathname.split("/").filter(Boolean).length?"iframe"!==i||window.location.pathname!==`${n}/verify`?e.goBack():"creditcard"===r.replace(/\s/g,"").toLowerCase()?e.replace(`${n}/options`):e.replace(`${n}/prepay`):window.location.href="/signup/register"})(i,a,o),isEmbedded:r,"data-ta-locator":"BackLink-Link-back"},r?s().createElement(vn(),{name:"arrowBack",fill:"primary"}):s().createElement(vn(),{name:"chevronLeft",size:20,fill:"highContrast"}),n("payment.back")))};var Yn=n(33974),Kn=n.n(Yn);const Jn={"/confirmEmail/":1,"/register":1,"/options":2,"/verify":3},Hn=({basename:e,location:t})=>{const[n]=(0,Nn.B)(),r=Jn[t.pathname.replace(e,"")];return r?s().createElement(Kn(),{color:"baseContrast050"},n("footer.current_step",{step:r,total:3})):null};Hn.propTypes={basename:a().string.isRequired,location:a().object.isRequired};const Zn=(0,He.Ng)((({basename:e})=>({basename:e})))((0,Ze.y)(Hn));var Xn=n(35255),Qn=n.n(Xn);const er=Un({desktop:Xe.Ay.div` background: transparent; height: 100%; padding: 6px; left: 0; top: 0; && { font-weight: normal; } `,mobile:Xe.Ay.div` height: 100%; left: 0; padding: 6px 0 16px; top: 0; width: 100%; && { font-weight: normal; } `}),tr=(0,Xe.Ay)(Qn())` height: 100%; padding: 0; cursor: "pointer"; select { height: 100%; padding: 0; cursor: "pointer"; } div > div { height: 100%; } `,nr=({allowed_languages:e,langchoice:t,selectLanguage:n})=>{const[r]=(0,Nn.B)(),i=(0,ct.DP)(),a=(e=>{const t=[{value:"en",label:"English"},{value:"de",label:"Deutsch"},{value:"es",label:"Español"},{value:"fr",label:"Français"},{value:"he",label:"עִברִית"},{value:"it",label:"Italiano"},{value:"nl",label:"Nederlands"},{value:"no",label:"Norsk"},{value:"pt",label:"Português"},{value:"sv",label:"Svenska"}];return void 0!==e?t.filter((t=>e.includes(t.value))):t})(e);return s().createElement(er,null,s().createElement(tr,{onChange:({value:e})=>{n(e)},flat:!0,inline:!0,color:"#9e9e9e",value:t,options:a,renderValue:()=>s().createElement("div",null,s().createElement(Kn(),{fontWeight:500,fontSize:12,color:i.colors.baseContrast050},r("footer.site_language"),s().createElement(vn(),{name:"arrowDropDown"})))}))};nr.propTypes={langchoice:a().string.isRequired,selectLanguage:a().func.isRequired,allowed_languages:a().string};const rr={selectLanguage:$t},ir=(0,He.Ng)((({config:{initialData:{skinConfig:{global:{allowed_languages:e}}},langchoice:t}})=>({allowed_languages:e,langchoice:t})),rr)(nr),ar=Xe.Ay.div` direction: rtl; unicode-bidi: bidi-override; line-height: 1.25; && { font-weight: normal; } `,or=Xe.Ay.div` display: flex; justify-content: center; font-size: 11px; text-align: center; margin: 10px 0; margin-bottom: ${e=>e.isEmbedded?0:null}; && { font-weight: normal; } `,sr=Xe.Ay.div` margin: 0 10px; && { font-weight: normal; } && * { font-weight: normal; } `;class lr extends s().PureComponent{render(){const{isEmbedded:e,terms_address:t,euro_terms_address:n,tandc_version:r}=this.props;return s().createElement(or,{isEmbedded:e},s().createElement(sr,null,s().createElement(Kn(),{fontSize:11,color:"baseContrast050"},"U.S. Headquarters"),s().createElement(ar,{dangerouslySetInnerHTML:{__html:t}})),"partner"!==r&&s().createElement(sr,null,s().createElement(Kn(),{fontSize:11,color:"baseContrast050"},"European Headquarters"),s().createElement(ar,{dangerouslySetInnerHTML:{__html:n}})))}}(0,l.A)(lr,"propTypes",{isEmbedded:a().bool,terms_address:a().string.isRequired,euro_terms_address:a().string,tandc_version:a().string});const cr=lr;class dr extends s().PureComponent{render(){const{basename:e,descriptor:t,euro_terms_address:n,isEmbedded:r,tandc_version:i,terms_address:a,t:o}=this.props;return s().createElement(Ze.qh,{path:e+"/verify"},s().createElement("div",null,s().createElement(Kn(),{fontWeight:"normal",fontSize:14,marginBottom:16,color:"baseContrast050"},o("footer.billing.access_paid_services",{descriptor:t})),s().createElement(cr,{isEmbedded:r,terms_address:a,euro_terms_address:n,tandc_version:i})))}}(0,l.A)(dr,"propTypes",{basename:a().string.isRequired,descriptor:a().string,isEmbedded:a().bool,euro_terms_address:a().string,t:a().func.isRequired,tandc_version:a().string,terms_address:a().string.isRequired});const ur=(0,kn.C)()((0,He.Ng)((({appState:{isEmbedded:e},basename:t,config:{initialData:{skinConfig:{global:{terms_address:n,euro_terms_address:r,tandc_version:i}={}}={}}}})=>({basename:t,euro_terms_address:r,isEmbedded:e,tandc_version:i,terms_address:n})))(dr));var pr=n(33969),mr=n(83058);const gr=(0,mr.createUseStyles)({link:{textDecoration:"underline"}}),hr=()=>{const e=gr(),{t}=(0,Nn.B)(),n=zt(),r=Vt((e=>e.appState.isEmbedded)),i=Vt((e=>e.basename)),a=Vt((e=>e.payMethods.providerDescriptor)),l=Vt((e=>e.config.initialData.siteId)),c=Vt((e=>e.payMethods.available)),d=a.length>0,u=a.reduce(((e,t)=>(e[t.paymentProvider.toLowerCase()]=t,e)),{}),p=u.epoch,m=u.netbilling,g=u.segpay;return(0,o.useEffect)((()=>{d||n(function(e){return t=>{const n={siteId:e},r=Date.now();return yt.get("/api/billing/provider-descriptors",{params:n}).then((({data:e})=>{if(!e.processors)throw Wt.count("joinClient.PayMethods.fetchAvailableProviderDescriptor.invalid"),new Error("Invalid response from billing");t(function(e){const t=e.filter(an);return{type:he.UPDATE_AVAILABLE_PROVIDER_DESCRIPTOR,providerDescriptor:t}}(e.processors))})).catch((e=>{Wt.count("joinClient.PayMethods.fetchAvailableProviderDescriptor.error"),Ge.error(e)})).finally((()=>{Yt(r,"PayMethods","fetchAvailableProviderDescriptor")}))}}(l))}),[]),s().createElement("div",null,s().createElement(Ze.qh,{path:c.length<=1?[i+"/register"]:[i+"/options"]},s().createElement("div",null,p&&s().createElement(Kn(),{color:"baseContrast050","data-ta-locator":"ProviderCompliance-ProviderLink-epoch"},s().createElement(pr.x,{i18nKey:"footer.billing.epoch_compliance",values:{url:"Epoch.com"},components:{lnk:s().createElement(Fn(),{className:e.link,fontSize:r?10:void 0,marginBottom:r?0:"inherit",color:"baseContrast050",href:"https://epoch.com/",target:"_blank",rel:"noopener noreferrer"})}})),m&&s().createElement(Kn(),{fontSize:r?10:void 0,marginBottom:r?0:"inherit",color:"baseContrast050","data-ta-locator":"ProviderCompliance-p-descriptor"},t("footer.billing.netbilling_compliance",{descriptor:m.billingDescriptor})),g&&s().createElement(Kn(),{color:"baseContrast050","data-ta-locator":"ProviderCompliance-ProviderLink-segpay"},s().createElement(pr.x,{i18nKey:"footer.billing.segpay_compliance",values:{url:"SegPay.com"},components:{lnk:s().createElement(Fn(),{className:e.link,fontSize:r?10:void 0,marginBottom:r?0:"inherit",color:"baseContrast050",href:"https://segpay.com/",target:"_blank",rel:"noopener noreferrer"})}})))))};var fr=n(58168);const yr=Xe.Ay.a` color: ${e=>e.color}; text-decoration: ${e=>e.underline?"underline":"none"}; && { font-weight: normal; } `;class br extends s().PureComponent{constructor(...e){super(...e),(0,l.A)(this,"handleClick",(e=>{e.preventDefault(),window.open(this.props.to,(new Date).getTime(),"width=600,height=500,toolbar=0,menubar=0,location=0,status=0,scrollbars=1,resizable=1,left=0,top=0")}))}render(){return s().createElement(yr,(0,fr.A)({},this.props,{href:this.props.to,target:"_blank",rel:"noopener noreferrer",onClick:this.handleClick}))}}(0,l.A)(br,"defaultProps",{color:"inherit"}),(0,l.A)(br,"propTypes",{children:a().node,color:a().string,fontSize:a().string,to:a().string,underline:a().bool});const _r=br,vr=e=>({textDecoration:"underline",color:e.colors.baseContrast050,fontWeight:"normal"}),Er={fontWeight:"normal",margin:0,lineHeight:"normal",marginBottom:"14px"},Sr=(0,Xe.SL)((({theme:e})=>{const[t]=(0,Nn.B)();return s().createElement("p",{className:"join_client_terms_link",style:Er},s().createElement(pr.x,{i18nKey:"legal.completing_tos",values:{tos:t("legal.tos")},components:{termsOfService:s().createElement(_r,{to:"/terms.html",fontSize:"14px",underline:!0,style:vr(e)})}}))})),kr=Xe.Ay.section` flex: 1; width: 100%; `,wr=Xe.Ay.div` margin: 50px auto; position: relative; max-width: 970px; `,Ar=Xe.Ay.div` box-sizing: border-box; width: 560px; min-height: 270px; padding: 0 20px; background: ${({useLighterBackgroundColor:e,theme:t})=>e?t.colors.baseContrast010:"#e0e0e0"}; `,Pr=Xe.Ay.div` color: ${({theme:e})=>e.colors.baseContrast050} margin: 37px auto 47px; font-size: 14px; text-align: center; `,Or=Xe.Ay.div` display: flex; justify-content: center; `,Ir=Xe.Ay.div` bottom: 100%; ${bn.A` left: 0; `} margin-bottom: 5px; position: absolute; `,Cr=Xe.Ay.main` color: initial; display: flex; flex: auto; flex-direction: column; font-size: 14px; overflow: hidden; width: 100%; `,Tr=e=>{const{billingDescriptor:t,children:n,videoPage:r,payMethods:i,isBlacklabel:a,enable_oauth:o,userid:l,xments:c,joinVideoDisabled:d}=e,u=!l,p=(0,Ze.zy)(),m="B"===c.payment_options_redesign_desktop&&p.pathname.includes("/signup/options");return s().createElement(Cr,null,s().createElement(kr,null,s().createElement(wr,null,s().createElement(Or,null,!a&&s().createElement(Ir,null,s().createElement(Wn,null)),!d&&s().createElement(xn,{videoPage:r,xments:c}),s().createElement(Ar,{useLighterBackgroundColor:m},n)),u&&o&&s().createElement(Vn,{customMarginTop:30}),s().createElement(Pr,null,!a&&s().createElement(Zn,null),s().createElement(Ze.qh,{render:e=>Dn(e.location.pathname,i)&&s().createElement(Sr,null)}),s().createElement(hr,null),s().createElement(ur,{descriptor:t}),s().createElement(ir,null)))))};Tr.propTypes={billingDescriptor:a().string,children:a().node,enable_oauth:a().bool,isBlacklabel:a().bool,payMethods:a().shape({available:a().array.isRequired,selected:a().number.isRequired,providerDescriptor:a().array.isRequired}),userid:a().number,videoPage:a().string,xments:a().object,joinVideoDisabled:a().bool};const Rr=(0,He.Ng)((({appState:{billingDescriptor:e,isBlacklabel:t,userid:n,videoPage:r},xments:i,payMethods:a,config:{initialData:{skinConfig:{global:{join_video_disabled:o},skin_misc:{feature_toggles:{enable_oauth:s}}}}}})=>({enable_oauth:s,xments:i,billingDescriptor:e,isBlacklabel:t,userid:n,videoPage:r,payMethods:a,joinVideoDisabled:o})))(Tr),xr=({language:e,performerNickname:t,smid:n,themeMode:r})=>({themeProviderProps:{platformId:"streamate",language:e,themeMode:r},bannerHeight:100,bannerImageUrl:`//object-cdn.icfsys.com/smconnect-snapshots/320x240/${n}.jpg`,creatorName:t,creatorId:n,profilePictureUrl:`//cdn.nsimg.net/biopic/320x240/${n}`,profilePictureSize:110,isPerformerLive:!0,omitAtSymbol:!0,omitPerformerDetails:!0,shouldShowLiveBug:!0}),Dr=Xe.Ay.section` margin: 0 24px; `,Nr=Xe.Ay.div` margin: 0 auto; position: relative; `,Ur=Xe.Ay.div` // NOTE: #e0e0e0 matches the RocketGate form background: ${({showPaymentOptionsRedesign:e,theme:t})=>e?t.colors.baseContrast010:"#e0e0e0"}; box-sizing: border-box; min-height: "170px"; max-height: "630px"; padding: 0 0px; width: 100%; `,jr=Xe.Ay.div` color: ${({theme:e})=>e.colors.baseContrast050}; font-size: 12px; text-align: center; margin: 0 auto; `,Fr=Xe.Ay.div` display: flex; justify-content: center; flex-direction: column; `,Mr=Xe.Ay.main` // NOTE: #e0e0e0 matches the RocketGate form background: ${({showPaymentOptionsRedesign:e,theme:t})=>e?t.colors.baseContrast010:"#e0e0e0"}; color: initial; display: flex; width: 100%; justify-content: ${({isCreatorContextDesktopEnabled:e})=>e?"flex-start":"center"}; flex-direction: column; font-size: 14px; padding: ${({padding:e})=>e}; @media (max-height: ${448}px) { justify-content: space-between; padding: ${({theme:e})=>4*e.spacing.base}px 0; } `,Lr=Xe.Ay.div` width: 100%; ${({isCreatorContextDesktopEnabled:e})=>e?Xe.AH` display: flex; align-items: center; height: 45px; `:Xe.AH` position: absolute; top: -${({theme:e})=>2*e.spacing.base}px; ${bn.A` left: 0; `} justify-content: flex-start; `} `,Gr=Xe.Ay.div` height: 115px; width: 100%; `,Br=e=>{const{billingDescriptor:t,children:n,creatorJoinHeader:r,isBlacklabel:i,language:a,performerNickname:o,smid:l,themeMode:c,xments:d}=e,u=(0,ct.DP)(),p="ON"===d.creatorContextDesktop,m=r,g=xr({language:a,performerNickname:o,smid:l,themeMode:c}),h=(0,Ze.zy)(),f="/signup/register"!==h.pathname,y="B"===d.payment_options_redesign_desktop&&h.pathname.includes("/signup/options");return s().createElement(Mr,{padding:(()=>{const e=u.spacing.base;return p?`0 0 ${7*e}px 0`:`${3*e}px 0 ${4*e}px 0`})(),showPaymentOptionsRedesign:y},p&&s().createElement(Gr,null,s().createElement(m,g)),s().createElement(Dr,null,s().createElement(Nr,null,s().createElement(Fr,null,!i&&f&&s().createElement(Lr,{isFirst:!0,isCreatorContextDesktopEnabled:p,"data-ta-locator":"Embedded-LinkContainer"},s().createElement(Wn,{isEmbedded:!0})),s().createElement(Ur,{showPaymentOptionsRedesign:y},n)),s().createElement(jr,null,s().createElement(hr,null),s().createElement(ur,{descriptor:t})))))};Br.propTypes={billingDescriptor:a().string,children:a().node,isBlacklabel:a().bool.isRequired,language:a().string,performerNickname:a().string,smid:a().number,themeMode:a().string,xments:a().object,creatorJoinHeader:a().func,breakpoint:a().string};const qr=(0,He.Ng)((({appState:{billingDescriptor:e,creatorJoinHeader:t,isBlacklabel:n,performerNickname:r,smid:i,breakpoint:a},config:o,xments:s})=>{var l;return{billingDescriptor:e,isBlacklabel:n,language:null==o?void 0:o.langchoice,performerNickname:r,smid:i,themeMode:null==o||null===(l=o.initialData)||void 0===l||null===(l=l.skinConfig)||void 0===l||null===(l=l.skin_theme)||void 0===l?void 0:l.theme_type,xments:s,creatorJoinHeader:t,breakpoint:a}}))(Br);var zr=n(78467),Vr=n.n(zr);const $r=(0,Xe.Ay)(Vr())` position: absolute; top: ${({theme:e})=>e.spacing.base}px; ${bn.A` left: ${({theme:e})=>String(e.spacing.base)}px; `} z-index: 2; && { background-color: rgba(0, 0, 0, 0.45); color: ${({theme:e})=>e.colors.textOnDark}; } `,Wr=()=>s().createElement($r,null),Yr=Xe.Ay.div` height: 111px; width: 100%; position: relative; overflow: hidden; `,Kr=Xe.Ay.img` width: 100%; top: -30px; position: absolute; `,Jr=({performerId:e,onError:t})=>{const[n,r]=(0,o.useState)(`https://object-cdn.icfsys.com/smconnect-snapshots/320x240/${e}.jpg`);return s().createElement(Yr,null,s().createElement(Wr,null),s().createElement(Kr,{src:n,onError:()=>(()=>{const i=`https://cdn.nsimg.net/biopic/320x240/${e}`;n!==i?r(i):t()})(),alt:"performer-header-image-alt"}))};Jr.propTypes={performerId:a().string.isRequired,onError:a().func.isRequired};const Hr=Jr,Zr=Xe.Ay.div` max-height: 111px; width: 100%; `,Xr=Xe.Ay.img` width: 100%; `,Qr=({imgUrl:e,onError:t})=>s().createElement(Zr,null,s().createElement(Xr,{alt:"static-header-image",src:e,onError:()=>t()}));Qr.propTypes={imgUrl:a().string.isRequired,onError:a().func.isRequired};const ei=Qr,ti={register:1,options:2,confirm:2,confirmEmail:2,prepay:3,verify:3,response:4},ni=e=>Rn[e],ri=Xe.Ay.div` width: 100%; height: 20px; `,ii=Xe.Ay.div` @media (min-width: 431px) { display: none; } @media (orientation: landscape) { display: none; } `,ai=({currentGender:e,location:t,niche:n,performerId:r,runtimeNiche:i,joinVideoDisabled:a,requiresAgeConfirmation:l=!1})=>{const[c,d]=(0,o.useState)(!0),[u,p]=(0,o.useState)(!0),m=Gt(window.location.search).smid,g=((e,t,n,r,i=!1)=>{const a=ti[e]||1,o=e=>{const t=ni(e);return t?`//fresh.goldengardensgoodies.com/cache/landing/join/20240328/${t}_${a}_375x100.png`:null};return n?o(n):!ni(t)||i?null:r&&t&&t.endsWith("Brazil")?o(`${r.charAt(0).toUpperCase()+r.slice(1)} - Brazil`):o(r&&"girls"!==r?r:t)})(t.pathname.split("/")[2],n,i,e,l);return s().createElement(ii,null,l||a?s().createElement(ri,null):m&&!isNaN(m)&&c?s().createElement(Hr,{performerId:m,onError:()=>d(!1)}):r&&c?s().createElement(Hr,{performerId:r,onError:()=>d(!1)}):g&&u?s().createElement(ei,{imgUrl:g,onError:()=>p(!1),alt:"static-header-image"}):s().createElement(ri,null))};ai.propTypes={currentGender:a().string,location:a().object.isRequired,niche:a().string.isRequired,performerId:a().string,requiresAgeConfirmation:a().bool,runtimeNiche:a().string,joinVideoDisabled:a().bool};const oi=(0,Ze.y)((0,He.Ng)((({appState:{smid:e},config:{initialData:{runtimeNiche:t,skinConfig:{global:{niche:n,join_video_disabled:r}}},currentGender:i,requiresAgeConfirmation:a}})=>({currentGender:i,niche:n,performerId:e?e.toString():void 0,requiresAgeConfirmation:a,runtimeNiche:t,joinVideoDisabled:r})))(ai)),si=Xe.Ay.section` flex: 1; width: 100%; `,li=Xe.Ay.div` margin: 0px auto; max-width: 560px; position: relative; `,ci=Xe.Ay.div` box-sizing: border-box; min-height: 270px; padding: 0 20px; width: 100%; background: ${({useLighterBackgroundColor:e,theme:t})=>e?t.colors.baseContrast010:"#e0e0e0"}; `,di=Xe.Ay.div` color: ${({theme:e})=>e.colors.baseContrast050} font-size: 12px; margin: 0 auto; text-align: center; `,ui=Xe.Ay.div` display: flex; justify-content: center; `,pi=Xe.Ay.main` color: initial; display: flex; flex-direction: column; font-size: 14px; overflow: hidden; padding: 0; width: 100%; background: ${({useLighterBackgroundColor:e,theme:t})=>e?t.colors.baseContrast010:"#e0e0e0"}; `,mi=e=>{const{billingDescriptor:t,children:n,creatorJoinHeader:r,language:i,payMethods:a,performerNickname:o,smid:l,themeMode:c,xments:d}=e,u="ON"===d.creatorContextMobile,p="B"===d.payment_options_redesign_mobile||"B"===d.payment_options_redesign_desktop,m=r,g=(0,Ze.zy)(),h=p&&g.pathname.includes("/signup/options"),f=xr({language:i,performerNickname:o,smid:l,themeMode:c});return s().createElement(pi,{useLighterBackgroundColor:h},u&&l?s().createElement(m,f):s().createElement(oi,null),s().createElement(si,null,s().createElement(li,null,s().createElement(ui,null,s().createElement(ci,{useLighterBackgroundColor:h},n)),s().createElement(di,null,s().createElement(Ze.qh,{render:e=>Dn(e.location.pathname,a)&&s().createElement(Sr,null)}),s().createElement(hr,null),s().createElement(ur,{descriptor:t}),s().createElement(ir,null)))))};mi.propTypes={billingDescriptor:a().string,children:a().node,language:a().string,payMethods:a().shape({available:a().array.isRequired,selected:a().number.isRequired,providerDescriptor:a().array.isRequired}),performerNickname:a().string,smid:a().number,themeMode:a().string,xments:a().object,creatorJoinHeader:a().func};const gi=(0,He.Ng)((({appState:{billingDescriptor:e,creatorJoinHeader:t,performerNickname:n,smid:r},config:i,payMethods:a,xments:o})=>{var s;return{billingDescriptor:e,creatorJoinHeader:t,language:null==i?void 0:i.langchoice,themeMode:null==i||null===(s=i.initialData)||void 0===s||null===(s=s.skinConfig)||void 0===s||null===(s=s.skin_theme)||void 0===s?void 0:s.theme_type,payMethods:a,performerNickname:n,smid:r,xments:o}}))(mi);var hi=n(80045),fi=n(42806),yi=n.n(fi),bi=n(85154),_i=n.n(bi);const vi=({message:e,title:t})=>{const n=(0,Nn.B)();return s().createElement("div",{"data-ta-locator":"error-message"},t&&s().createElement("h4",null,t),s().createElement("p",null,null!=e?e:n.t("signup_unknown_error")))};class Ei extends o.Component{constructor(...e){super(...e),(0,l.A)(this,"state",{hasError:!1})}static getDerivedStateFromError(e){return{hasError:!0}}componentDidCatch(e,t){var n;const r=null!==(n=this.props.appName)&&void 0!==n?n:"Join";console.error(`Error in '${r}' caused ErrorBoundary to render.`,e,t)}render(){var e;const{fallback:t,message:n}=this.props;return null!==(e=this.state)&&void 0!==e&&e.hasError?t||(n?s().createElement(vi,{message:null!=n?n:null}):s().createElement(vi,{message:"Sorry.. there was an error"})):this.props.children}}const Si=Ei,ki=["scope","module","url","error","fallback"];let wi=function(e){return e[e.Loading=0]="Loading",e[e.Error=1]="Error",e[e.Ready=2]="Ready",e}({});async function Ai(e,t,n){return new Promise(((r,i)=>{const a=document.createElement("script");a.src=e,a.type="application/javascript",a.async=!0,a.crossOrigin="anonymous",a.onload=()=>{a.onload=null,a.onerror=null,r({loadedUrl:e})},a.onerror=(o,s,l,c,d)=>{a.onload=null,a.onerror=null;const u=function(e){return"string"==typeof e?new Error(e):e instanceof Error?e:new Error("Unknown error")}(d);if(n.onError(u),a.remove(),t.length>0&&!n.shouldCancel()){const a=t.shift(),o=function(e,t){const n=new URL(e),r=new URL(t);return n.protocol=r.protocol,n.host=r.host,n.port=r.port||"",n.toString()}(e,a);n.onFallback(),Ai(o,t,n).then(r,i)}else i(d)},document.head.appendChild(a)}))}const Pi="default";"undefined"==typeof __federated_module_load_urls__&&(globalThis.__federated_module_load_urls__={});const Oi=(e,t,n)=>{const[r,i]=(0,o.useState)(wi.Loading);return(0,o.useEffect)((()=>{if(window[e])return void i(wi.Ready);const r=t?function(e,t){var n;const r=new URL(t),i=new URL(`${r.protocol}//${r.host}`);r.port&&(i.port=r.port);const a=i.toString(),o=null==e?void 0:e.find((e=>e.primary&&new URL(e.primary).toString()===a));return null!==(n=null==o?void 0:o.fallbacks)&&void 0!==n?n:[]}(n,t):[];i(wi.Loading);let a=!1;function o(e){a||i(e)}return Ai(t,[...r],{shouldCancel:()=>a,onError:()=>{Wt.count(`federated_module.${e}.error`)},onFallback:()=>{Wt.count(`federated_module.${e}.fallback`)}}).then((({loadedUrl:t})=>{__federated_module_load_urls__[e]=t,Wt.count(`federated_module.${e}.onload`),o(wi.Ready)}),(()=>{o(wi.Error)})),()=>{a=!0}}),[e,t]),r},Ii=()=>s().createElement(yi(),{isLoading:!0,width:200,hasBackground:!0,types:["line"]}),Ci=(0,mr.createUseStyles)({clearOverride:{position:"fixed",bottom:8,left:8,background:"black",zIndex:1e3},messageBar:{color:"white"}}),Ti=e=>{let{scope:t,module:r,url:i,error:a=s().createElement(Ii,null),fallback:l=s().createElement(Dt(),null)}=e,c=(0,hi.A)(e,ki);const d=Ci(),u=Vt((e=>e.config.federatedModules));"string"==typeof localStorage[t]&&(i=localStorage[t]);const p=Oi(t,i,u.fallbackMappings),[m,g]=s().useState(!0),h=localStorage[t]?s().createElement("aside",{"data-ta-locator":`${t}-overrideMessage`,"data-override-url":i,className:d.clearOverride},s().createElement(_i(),{alignTop:!1,autoHideDuration:8e3,justify:"left",message:`Using ${i} for ${t} - ${wi[p]}`,onClose:()=>{g(!m)},open:m,action:{label:"Delete Local Storage Key",onClick:()=>{delete localStorage[t],window.location.reload()}}})):null,[f,y]=(0,o.useState)(null);switch(p){case wi.Loading:return s().createElement(s().Fragment,null,l);case wi.Error:return s().createElement(s().Fragment,null,h,a);case wi.Ready:{const e=globalThis.__federated_module_load_urls__[t];if(!e)return s().createElement(s().Fragment,null,h,a);null===f&&y((0,o.lazy)(function(e,t){return async()=>{await n.I(Pi);const r=window[e];return await r.init(n.S[Pi]),(await r.get(t))()}}(t,r)));const i=e.split("/").slice(0,-1).join("/");return s().createElement(o.Suspense,{fallback:l},h,s().createElement(Si,{appName:t,fallback:a},null!==f&&s().createElement(f,(0,fr.A)({},c,{baseUrl:i,federatedModules:u}))))}}},Ri=Ti,xi=()=>{const e=Vt((e=>e.config.initialData.skinConfig.global.name)),t=Vt((e=>e.config.authenticationClient));return s().createElement(Ri,{scope:"authentication",module:"./AlmostThere",url:t,siteName:e,gotoLoginPage:()=>{window.location.href="/login"},themeMode:lt.ThemeMode.light})};var Di=n(74754),Ni=n.n(Di);const Ui=Xe.Ay.label` align-self: center; color: ${({theme:e})=>e.colors.baseContrast070} display: inline; flex: 9; font-size: 17.3px; ${bn.A` padding-left: 8px; `} ${bn.A` text-align: left; `} && { font-weight: bold; } `,ji=Un({desktop:Ui,mobile:(0,Xe.Ay)(Ui)` && { font-size: 14.4px; } `}),Fi=Xe.Ay.div` display: block; font-weight: normal; max-width: 455px; padding-bottom: 10px; padding-top: 24px; text-align: left !important; `,Mi=Un({desktop:Fi,mobile:(0,Xe.Ay)(Fi)` && { display: inline-block; padding-top: 0; } `}),Li=Xe.Ay.div` display: flex; align-items: flex-start; padding-bottom: 16.6px; line-height: 1; `,Gi=Un({desktop:Li,mobile:(0,Xe.Ay)(Li)` && { padding-bottom: 4px; } `}),Bi=Xe.Ay.div` align-items: center; background: ${({theme:e})=>e.colors.baseContrast050} border-radius: 50%; display: inline-flex; height: 40px; justify-content: center; line-height: 1; ${bn.A` padding-left: 0; `} width: 40px; `,qi=Un({desktop:Bi,mobile:(0,Xe.Ay)(Bi)` && { height: 34px; width: 34px; } `});class zi extends s().PureComponent{render(){const{t:e}=this.props;return s().createElement(Mi,null,s().createElement(Gi,null,s().createElement(qi,null,s().createElement(vn(),{name:"chatBubble",fill:"#fff"})),s().createElement(ji,null,e("response.unlock_every_site_feature"))),s().createElement(Gi,null,s().createElement(qi,null,s().createElement(vn(),{name:"lockOpen",fill:"#fff"})),s().createElement(ji,null,e("response.access_fully_explicit_cams"))),s().createElement(Gi,null,s().createElement(qi,null,s().createElement(vn(),{name:"cam2Cam",fill:"#fff"})),s().createElement(ji,null,e("response.experience_cam2cam"))))}}(0,l.A)(zi,"propTypes",{t:a().func.isRequired});const Vi=(0,kn.C)()(zi);var $i=n(65789),Wi=n.n($i);const Yi=["buttonAction","buttonDisabled","buttonType","children"],Ki=(0,mr.createUseStyles)((e=>({root:{marginBottom:e.spacing.base}})),{name:"RaisedButton"}),Ji=e=>{let{buttonAction:t,buttonDisabled:n,buttonType:r="submit",children:i}=e,a=(0,hi.A)(e,Yi);const o=Ki();return s().createElement(Wi(),(0,fr.A)({className:o.root,disabled:n,fullWidth:!0,iconRight:"chevronRight",label:i,onClick:t,size:"large",type:r},a))},Hi=Xe.Ay.hr` background-color: ${({theme:e})=>e.colors.baseContrast050} height: 1px; width: 201.5px; `,Zi=Un({desktop:Hi,mobile:(0,Xe.Ay)(Hi)` margin: 0 -20px; width: 143px; @media screen and (max-width: 320px) { width: 123px; } @media screen and (max-width: 375px) { width: 143px; } `}),Xi=Un({desktop:Hi,mobile:(0,Xe.Ay)(Hi)` margin: 0 -20px; width: 100px; @media screen and (max-width: 320px) { width: 90px; } @media screen and (max-width: 375px) { width: 100px; } `}),Qi=Xe.Ay.div` align-items: center; display: grid; justify-content: center; justify-items: center; grid-template-columns: 201.5px 48px 201.5px; grid-template-rows: 1fr; margin: 16.5px auto; `,ea=Un({desktop:Qi,mobile:(0,Xe.Ay)(Qi)` grid-template-columns: 163px 34px 163px; margin: 0 auto; @media screen and (max-width: 320px) { grid-template-columns: 123px 34px 123px; } @media screen and (max-width: 375px) { grid-template-columns: 150px 34px 151px; } `}),ta=({isEmbedded:e})=>{const[t]=(0,Nn.B)();return s().createElement(ea,null,e?s().createElement(Xi,null):s().createElement(Zi,null),t("response.or"),e?s().createElement(Xi,null):s().createElement(Zi,null))},na=ta;ta.propTypes={isEmbedded:a().bool};const ra=Un({desktop:Xe.Ay.div` font-size: 14px; text-align: center; margin: 0px auto; max-width: 550px; clear: both; display: flex; flex-direction: column; align-items: center; && a { color: ${({theme:e})=>e.colors.primary}; text-decoration: none; } && h1 { color: ${({theme:e})=>e.colors.baseContrast090}; font-size: 32px; padding-top: 20px; margin-bottom: 10px; } && span { font-weight: normal; } `,mobile:Xe.Ay.div` font-size: 14px; text-align: center; margin: ${e=>e.isEmbedded?"0 auto":"40px auto 20px"}; max-width: 430px; clear: both; && a { color: ${({theme:e})=>e.colors.primary}; text-decoration: none; } && span { font-weight: normal; } /* Override @atg/icf-react-components on h1 in ResponseSuccessfulMobile */ && h1 { color: ${({theme:e})=>e.colors.baseContrast090}; font-size: 22px; margin-bottom: 0; padding-top: 32px; margin-top: ${e=>e.isEmbedded?0:null}; } `}),ia=Un({desktop:Xe.Ay.div` padding-bottom: 20px; `,mobile:Xe.Ay.div` padding-bottom: 1px; `}),aa=Xe.Ay.div` display: inline-block; `,oa=Xe.Ay.label` color: ${({theme:e})=>e.colors.baseContrast100} font-size: 16px; margin-bottom: 24px; margin-top: 24px; display: block; && { font-weight: normal; } `,sa=Xe.Ay.label` color: ${({theme:e})=>e.colors.baseContrast100} font-size: 24px; margin-bottom: 24px; margin-top: 24px; display: block; && { font-weight: Bold; } `,la=Xe.Ay.label` color: ${({theme:e})=>e.colors.baseContrast100} font-size: 21px; margin-bottom: 24px; margin-top: 24px; display: block; && { font-weight: normal; } `,ca=({buttonAction:e,handleSendToUpgrade:t})=>{const[n]=(0,Nn.B)();return s().createElement(ra,null,s().createElement(ia,null,s().createElement(oa,null,n("response.welcome_new_member")),s().createElement(sa,null,n("response.get_premium_access")),s().createElement(aa,null,s().createElement(Vi,{t:n})),s().createElement(Ji,{"data-icf-click":"EmailVerificationUpgradePage-BrandButton-continue","data-ta-locator":"EmailVerificationUpgradePage-BrandButton-continue",buttonType:"button",buttonAction:t},n("response.continue")),s().createElement(na,null),s().createElement(la,null,n("response.continue_as_basic_member")),s().createElement(Ni(),{"data-ta-locator":"CustomLink-FlatButton-startBrowsing-link",label:n("response.start_browsing"),onClick:e,fullWidth:!0,ghost:!0})))};ca.propTypes={buttonAction:a().func.isRequired,handleSendToUpgrade:a().func.isRequired};const da=ca,ua=Xe.Ay.iframe` border: 0; frameborder: 0; height: 0; scrolling: "no"; width: 0; `,pa=({basename:e,path:t})=>s().createElement(ua,{"data-ta-locator":"GoogleTagManagerReporterIframe",src:`${e}${t}`,sandbox:"allow-scripts allow-same-origin"});pa.propTypes={basename:a().string.isRequired,path:a().string.isRequired};const ma=pa;class ga extends s().PureComponent{constructor(...e){super(...e),(0,l.A)(this,"handleClick",(e=>{e.preventDefault(),window.location.reload()}))}render(){const{t:e}=this.props;return s().createElement(Fn(),{href:"#reload",onClick:this.handleClick},e("reload"))}}(0,l.A)(ga,"propTypes",{t:a().func.isRequired});const ha=(0,kn.C)("join.client")(ga),fa=()=>{const[e]=(0,Nn.B)();return s().createElement(_r,{to:"/support/chat"},s().createElement(Ni(),{ghost:!0,fullWidth:!0,label:e("response.chat_support"),iconLeft:s().createElement(vn(),{name:"headsetMic"})}))},ya=({path:e})=>{const[t]=(0,Nn.B)();return s().createElement(_r,{to:e},s().createElement(Ni(),{ghost:!0,fullWidth:!0,label:t("response.call_us"),iconLeft:s().createElement(vn(),{name:"phone"})}))};ya.propTypes={path:a().string.isRequired};const ba=(0,He.Ng)((({config:{initialData:{platform:e}}})=>({path:"SCP"===e?"/support/call-us":"/customer-service/support-numbers.html"})))(ya),_a=({supportEmail:e})=>{const[t]=(0,Nn.B)();return s().createElement(Fn(),{href:`mailto:${e}`},s().createElement(Ni(),{ghost:!0,fullWidth:!0,label:t("response.email_us"),iconLeft:s().createElement(vn(),{name:"email"})}))};_a.propTypes={supportEmail:a().string.isRequired};const va=(0,He.Ng)((({config:{initialData:{skinConfig:{global:{support_email:e}}}}})=>({supportEmail:e})))(_a);var Ea=n(54625);const Sa=({basename:e,isBlacklabel:t,isFreemiumUpgrade:n})=>{const[r]=(0,Nn.B)();return s().createElement(Ea.N_,{to:t||n?e+"/options":e+"/register","data-ta-locator":"ResponseFailed-ClickHere"},s().createElement(Ni(),{ghost:!0,fullWidth:!0,label:r("response.try_again"),iconLeft:s().createElement(vn(),{name:"reply"})}))};Sa.propTypes={basename:a().string.isRequired,isBlacklabel:a().bool.isRequired,isFreemiumUpgrade:a().bool.isRequired};const ka=(0,He.Ng)((({appState:{isFreemiumUpgrade:e},basename:t})=>({basename:t,isFreemiumUpgrade:e})))(Sa),wa=Un({desktop:Xe.Ay.div` margin: ${({theme:e})=>`${6*e.spacing.base}px ${3*e.spacing.base}px`}; && ul { margin: ${({theme:e})=>`${3*e.spacing.base}px ${4*e.spacing.base}px`}; } `,mobile:Xe.Ay.div` && ul { margin: ${({theme:e})=>3*e.spacing.base+"px 0"}; li { margin-bottom: ${({theme:e})=>e.spacing.base}px; } } `,embedded:Xe.Ay.div` && ul { margin: ${({theme:e})=>4*e.spacing.base}px; } `}),Aa=Xe.Ay.ul` && { list-style: none; ${bn.A` padding-left: 0; `} li { ${bn.A` padding-left: 0; `} margin-bottom: ${({theme:e})=>2*e.spacing.base}px; } } `,Pa=Xe.Ay.h1` &&& { margin-top: 0; padding-top: 0; font-weight: bold; font-size: 24px; letter-spacing: normal; line-height: 1.21; svg { ${bn.A` margin-right: ${({theme:e})=>String(e.spacing.base)}px; `} } } `,Oa=({errorString:e,isBlacklabel:t})=>{const[n]=(0,Nn.B)();return s().createElement(ra,null,s().createElement(wa,null,s().createElement(Pa,{"data-ta-locator":"notVerified"},s().createElement(vn(),{name:"errorOutline",size:26,fill:"alert"}),n("response.not_verified")),s().createElement(Kn(),null,s().createElement(pr.x,{i18nKey:e,components:{reload:s().createElement(ha,null)}})),s().createElement(Aa,null,s().createElement("li",null,s().createElement(ka,{isBlacklabel:t})),s().createElement("li",null,s().createElement(va,null)),s().createElement("li",null,s().createElement(ba,null)),s().createElement("li",null,s().createElement(fa,null)))))};Oa.defaultProps={isBlacklabel:!1},Oa.propTypes={errorString:a().string.isRequired,isBlacklabel:a().bool};const Ia=Oa,Ca=({displayLoadingMessage:e})=>{const[t]=(0,Nn.B)();return s().createElement(ra,{"data-ta-locator":"loading-wrapper"},e&&s().createElement(s().Fragment,null,s().createElement(Kn(),{variant:"heading_s","data-ta-locator":"loading-text"},t("response.loading")),s().createElement(jt,null)))};var Ta=n(46713),Ra=n.n(Ta),xa=n(94311);const Da={},Na=e=>Ra()(e).map((([e,t])=>`${e}: ${t}`)).join(", ");function Ua(e,t){Da[e]||((0,xa.ga)("masterTracker.send",{hitType:"event",eventCategory:"Join",eventAction:e,eventLabel:Na(t)}),je()&&(0,xa.ga)("send",{hitType:"event",eventCategory:"Join",eventAction:e}),Da[e]=!0)}const ja="undefined"!=typeof window,Fa=()=>{const e="oeid";try{let t=sessionStorage.getItem(e);return null===t&&(t=crypto.randomUUID(),sessionStorage.setItem(e,t)),t}catch(e){return null}},Ma=new class{send(e,t,n){if(!ja)return;const r={context:t,created:(new Date).getTime(),id:e,key:n};r.context.userid&&(r.userid=r.context.userid),this.flush(r)}async flush(e){const t={events:[e],timePublished:(new Date).getTime()},[n]=await(r=yt.post("/api/events",t),r.then((e=>[void 0,e])).catch((e=>[e,void 0])));var r;n&&Ge.error(`Failed to send client events payload: ${n}`,{events:JSON.stringify(t)})}};let La=function(e){return e[e.SUCCESSFUL_PAYMENT_V2=800004]="SUCCESSFUL_PAYMENT_V2",e[e.UNSUCCESSFUL_PAYMENT_V2=800005]="UNSUCCESSFUL_PAYMENT_V2",e[e.PAYMENT_OPTIONS_DISPLAY_V2=800002]="PAYMENT_OPTIONS_DISPLAY_V2",e[e.FUNDING_AMOUNT_SELECTED_V1=800001]="FUNDING_AMOUNT_SELECTED_V1",e[e.ANONYMIZED_START_SIGNUP_V1=710003]="ANONYMIZED_START_SIGNUP_V1",e[e.ANONYMIZED_PAYMENT_OPTIONS_DISPLAYED_V1=710004]="ANONYMIZED_PAYMENT_OPTIONS_DISPLAYED_V1",e[e.ANONYMIZED_PAYMENT_OPTION_SELECTED_V1=710005]="ANONYMIZED_PAYMENT_OPTION_SELECTED_V1",e[e.ANONYMIZED_FUNDING_AMOUNT_DISPLAYED_V1=710006]="ANONYMIZED_FUNDING_AMOUNT_DISPLAYED_V1",e[e.ANONYMIZED_FUNDING_AMOUNT_SELECTED_V1=710007]="ANONYMIZED_FUNDING_AMOUNT_SELECTED_V1",e[e.ANONYMIZED_SUCCESSFUL_SIGNUP_V1=710008]="ANONYMIZED_SUCCESSFUL_SIGNUP_V1",e[e.ANONYMIZED_UNSUCCESSFUL_SIGNUP_V1=710009]="ANONYMIZED_UNSUCCESSFUL_SIGNUP_V1",e[e.START_PREPAID_JOIN_V1=800012]="START_PREPAID_JOIN_V1",e[e.RECOMMENDER_SESSION_ACTION_V2=810001]="RECOMMENDER_SESSION_ACTION_V2",e}({});const Ga=()=>{return null===(e=window)||void 0===e||null===(e=e.crypto)||void 0===e?void 0:e.randomUUID();var e},Ba=()=>{try{let e="";const t=sessionStorage.getItem("loggedOutRec");null!==t&&(e+="loggedoutrec="+t);const n=sessionStorage.getItem("lastGridClick");return null!=n&&(e.length>0&&(e+="&"),e+="lastGridClick="+n),e}catch(e){return""}},qa=()=>(e,t)=>{const{appState:{isFreemiumUpgrade:n,activityTrackingClient:{sendEvent:r,flushEvents:i}},config:{initialData:{siteId:a,country:o}},layout:{layout:s}}=t(),l=Ga();e({type:re.SET_JOIN_EVENT_ID,joinEventId:l}),r("icfJoin","StartSignup",Ba()),i(),Wt.count("joinClient.emitStartSignup");const c=sessionStorage.getItem("lastGridClick");let d=null;null!=c&&(d=parseInt(c));const u=sessionStorage.getItem("loggedOutRec");Ma.send(La.ANONYMIZED_START_SIGNUP_V1,{joinEventId:l,siteId:a,country:o,layout:s,isFreemiumUpgrade:n,isPaymentInfoUpdate:!1,route:"joinclient",lastGridClick:d,loggedOutRec:u});try{const e=za("startSignup");e&&Ma.send(La.RECOMMENDER_SESSION_ACTION_V2,e)}catch(e){Ge.error(`Failed to emit startSignup session action: ${JSON.stringify(e)}`)}},za=e=>{const t=sessionStorage.getItem("recommenderSession");if(t){const{sessionId:n,experimentName:r,isBlurred:i,gridClicked:a,isLoggedIn:o}=JSON.parse(t);if(n)return{sessionId:n,action:e,experimentName:r,isBlurred:i,gridClicked:a,isLoggedIn:o}}};class Va extends s().Component{constructor(...e){super(...e),(0,l.A)(this,"state",{status:""}),(0,l.A)(this,"verifyEmail",((e,t,n,r)=>{this.setState({status:"LOADING"});const i=Date.now();return(a={token:e,expire:t,categoryCode:n},yt.post("/api/user/signupVerifyEmail",a)).then((e=>this.handleSuccess(e,r))).catch(this.handleFailure).finally((()=>{Yt(i,"ConfirmEmailRoute","verifyFreemiumUser")}));var a})),(0,l.A)(this,"handleSuccess",((e,t)=>{const{status:n,sakey:r,userid:i,browsePath:a,email:o,upgradeCompleted:s}=e.data;if("SM_OK"!==n)return this.handleFailure(n);this.props.updateAppState({userid:i,sakey:r}),a&&this.props.updateAppState({browsePath:a}),s?this.completeSignup():(Ua("Freemium Account Creation",this.props.xments),t?this.completeSignup():(this.setState({status:"SUCCEEDED"}),o&&this.props.updateAppState({email:o})))})),(0,l.A)(this,"handleFailure",(e=>{Wt.count("joinClient.ConfirmEmailRoute.handleFailure"),Ge.error(e),this.setState({status:"FAILED"})})),(0,l.A)(this,"completeSignup",(()=>{Wt.count("joinClient.ConfirmEmailRoute.CompleteSignup");const{activityTrackingClient:e,browsePath:t,langchoice:n,history:r,performerNickname:i,signupVerifyEmailCallback:a,smid:o,sakey:s,userid:l}=this.props;e.sendEvent("icfJoin","FREEMIUM"),a({sakey:s,userid:l}),r.push(qt({performerNickname:i,smid:o,langchoice:n,browsePath:t}))})),(0,l.A)(this,"handleSendToUpgrade",(()=>{Wt.count("joinClient.ConfirmEmailRoute.SendToUpgrade"),this.props.signupVerifyEmailCallback({sakey:this.props.sakey,userid:this.props.userid}),this.props.updateConfirmEmailState({confirmEmailUserid:this.props.userid,confirmEmailEmail:this.props.email,isConfirmEmailUpgrade:!0}),this.props.updateAppState({isFreemiumUpgrade:!0}),this.props.emitStartSignupEvent(),this.props.history.push({pathname:this.props.basename+"/options",search:this.props.location.search})}))}componentDidMount(){if(!this.state.status){const{token:e,expire:t,smc:n,smp:r,sml:i,smpf:a}=Gt(window.location.search),{selectLanguage:o}=this.props,s=a;r&&this.props.updateAppState({performerNickname:r}),i&&o(i),this.props.sakey?this.setState({status:"SUCCEEDED"}):this.verifyEmail(e,t,n,s)}"FAILED"===this.state.status&&Wt.count("joinClient.ConfirmEmailRoute.confirmEmailRouteError")}render(){const{status:e}=this.state;return"FAILED"===e?s().createElement(Ia,{errorString:"signup_unknown_error"}):"LOADING"===e?s().createElement(Ca,{displayLoadingMessage:"LOADING"===e}):s().createElement(s().Fragment,null,s().createElement(da,{buttonAction:this.completeSignup,handleSendToUpgrade:this.handleSendToUpgrade}),"SCP"===this.props.platform&&this.props.join_custom_gtm_reporter&&s().createElement(ma,{basename:"/signup",path:"/confirmEmail_GTM"}))}}(0,l.A)(Va,"propTypes",{activityTrackingClient:a().shape({sendEvent:a().func.isRequired}).isRequired,basename:a().string.isRequired,browsePath:a().string,email:a().string,history:a().object.isRequired,join_custom_gtm_reporter:a().bool,langchoice:a().string,location:a().object.isRequired,performerNickname:a().string,platform:a().string,sakey:a().string,selectLanguage:a().func,signupVerifyEmailCallback:a().func,smid:a().string,updateAppState:a().func.isRequired,updateConfirmEmailState:a().func.isRequired,emitStartSignupEvent:a().func.isRequired,userid:a().number,xments:a().object.isRequired}),(0,l.A)(Va,"defaultProps",{join_custom_gtm_reporter:!1,signupVerifyEmailCallback:()=>{},activityTrackingClient:{sendEvent:()=>{}}});const $a={selectLanguage:$t,updateConfirmEmailState:function(e){return{type:Q.UPDATE_CONFIRM_EMAIL_RESPONSE_STATE,payload:e}},updateAppState:nt,emitStartSignupEvent:qa},Wa=(0,c.Zz)(Ze.y,(0,He.Ng)((({basename:e,config:{initialData:{siteId:t,platform:n,skinConfig:{skin_misc:{feature_toggles:{join_custom_gtm_reporter:r}}}},signupVerifyEmailCallback:i},appState:{browsePath:a,email:o,performerNickname:s,sakey:l,userid:c,activityTrackingClient:d},xments:u})=>({basename:e,browsePath:a,email:o,join_custom_gtm_reporter:r,performerNickname:s,siteId:t,xments:u,platform:n,signupVerifyEmailCallback:i,sakey:l,userid:c,activityTrackingClient:d})),$a))(Va),Ya=Xe.Ay.div` align-items: center; display: grid; font-size: 21px; grid-column-gap: 10px; grid-row-gap: 8px; grid-template-columns: 24px auto; grid-template-rows: 1fr 1fr 1fr; justify-items: start; justify-content: center; margin: 25px auto; max-width: 451px; ${bn.A` text-align: left; `} color: ${({theme:e})=>e.colors.baseContrast090}; `,Ka=Un({desktop:Ya,mobile:(0,Xe.Ay)(Ya)` font-size: 18px; max-width: 335px; color: ${({theme:e})=>e.colors.baseContrast090}; `}),Ja=({t:e})=>s().createElement(Ka,null,s().createElement(vn(),{name:"checkCircle",size:27}),e("response.access_explicit"),s().createElement(vn(),{name:"checkCircle",size:27}),e("response.freemium_to_premium_content"),s().createElement(vn(),{name:"checkCircle",size:27}),e("response.freemium_to_premium_1on1")),Ha=Ja;Ja.propTypes={t:a().func.isRequired};const Za=Un({desktop:(0,Xe.Ay)(Ji)` width: 90%; margin-right: auto; margin-left: auto; `,mobile:(0,Xe.Ay)(Ji)` width: 100%; `}),Xa=({handleSendToUpgrade:e,isEmbedded:t})=>{const[n]=(0,Nn.B)();return s().createElement(ra,null,s().createElement("div",null,s().createElement(Kn(),{variant:"heading_l"},n("response.freemium_to_premium_complete")),t?s().createElement(Wi(),{"data-ta-locator":"ModalFreemiumSignup-OptionalUpgradeButton",label:n("response.continue"),onClick:e,fullWidth:!0}):s().createElement(Za,{"data-ta-locator":"FreemiumSignup-OptionalUpgradeButton",buttonType:"button",buttonAction:e},n("response.continue")),s().createElement(Ha,{t:n})))};Xa.propTypes={handleSendToUpgrade:a().func.isRequired,isEmbedded:a().bool};const Qa=Xa,eo=Xe.Ay.div` background: ${({theme:e})=>e.colors.themeBase} color: ${({theme:e})=>e.colors.baseContrast090} line-height: 1.5; font-size: 14px; text-align: center; left: 0; max-height: 75px; margin: 0 -20px 0 -20px; padding-bottom: 10px; padding-left: 20px; padding-right: 20px; top: 0px; width: 100%; `,to=Un({desktop:eo,mobile:(0,Xe.Ay)(eo)` background: none; clear: both; margin: 15px auto 15px; max-width: 430px; padding: 0; `}),no=Un({desktop:null,mobile:Xe.Ay.hr` background-color: ${({theme:e})=>e.colors.baseContrast080} color: ${({theme:e})=>e.colors.baseContrast080} margin: auto; `});class ro extends s().PureComponent{render(){const{email:e,t,handleSendToUpgrade:n,isEmbedded:r}=this.props;return s().createElement("div",null,s().createElement(to,null,s().createElement("br",null),t("response.freemium_to_premium_verify"),s().createElement("br",null),s().createElement("strong",null,e),s().createElement("br",null),s().createElement("br",null),s().createElement(no,null)),s().createElement(Qa,{handleSendToUpgrade:n,isEmbedded:r}))}}(0,l.A)(ro,"propTypes",{email:a().string,t:a().func.isRequired,handleSendToUpgrade:a().func.isRequired,isEmbedded:a().bool});const io=(0,kn.C)()(ro);function ao(e){return{type:ke.UPDATE_RESPONSE_STATE,payload:e}}class oo extends o.Component{constructor(...e){super(...e),(0,l.A)(this,"sendConfirmation",(()=>{const{siteId:e,signupId:t,smp:n,langchoice:r,partnerPerformerNickName:i,partnerCategoryCode:a,performerNickname:o,platform:s,referringCategory:l}=this.props,c=i||o||n,d=l?l.replace(" ",""):"",u=Date.now();It("/membership/v1/signup/sendVerificationEmail",s,{method:"POST",data:{signupId:t,siteId:e,languageCode:r,partnerCategoryCode:a,performerNickname:c,referringCategory:d}}).then(this.processResponse).catch(this.handleFailure).finally((()=>{Yt(u,"ConfirmRoute","sendVerificationEmail")}))})),(0,l.A)(this,"processResponse",(e=>{const{data:t}=e;"SM_OK"===t.status?this.handleOK(t):this.handleFailure()})),(0,l.A)(this,"freemiumUserExists",(async()=>{const e=Date.now(),{siteId:t,signupId:n,email:r}=this.props,i={email:r,signupId:n,siteId:t},{status:a}=await(async e=>It("/membership/v1/verifyFreemiumUser",E.SCP,{method:"POST",data:e}))(i).then((e=>e.data)).catch((()=>(Wt.count("joinClient.ConfirmRoute.verifyFreemiumUser.error"),{status:"error"}))).finally((()=>{const t=Date.now()-e;Wt.timing("joinClient.ConfirmRoute.verifyFreemiumUser.timing",t)}));return"SM_OK"===a})),(0,l.A)(this,"handleSendToUpgrade",(async e=>{e&&e.preventDefault(),await this.freemiumUserExists()?this.props.history.push({pathname:this.props.basename+"/response",search:this.props.location.search}):this.props.history.push({pathname:this.props.basename+"/options",search:this.props.location.search}),Ua("Freemium Upgrade Selected",this.props.xments)})),(0,l.A)(this,"handleOK",(()=>{this.props.updateResponseState({loading:!1,success:!0,totallyFailed:!1,failedAttempts:0}),Ua("Freemium Signup Creation",this.props.xments)})),(0,l.A)(this,"handleFailure",(()=>{this.props.updateResponseState({loading:!1,totallyFailed:!0})}))}componentDidMount(){if(this.props.freemium_verification_link)try{this.handleOK()}catch(e){this.handleFailure()}else this.props.responseRouteState.success||this.sendConfirmation()}componentWillUnmount(){clearTimeout(this.retryTimeout)}render(){const{email:e,responseRouteState:t,xments:n}=this.props;return t.totallyFailed?(Wt.count("joinClient.ConfirmRoute.totallyFailed"),s().createElement(Ia,{errorString:"signup_unknown_error"})):t.success?(Ua("Freemium Upgrade Offered",n),s().createElement(io,(0,fr.A)({},this.props,{email:e,handleSendToUpgrade:this.handleSendToUpgrade}))):s().createElement(Ca,{displayLoadingMessage:t.loading})}}(0,l.A)(oo,"propTypes",{basename:a().string.isRequired,siteId:a().number.isRequired,freemium_verification_link:a().bool,langchoice:a().string.isRequired,email:a().string,layout:a().string.isRequired,location:a().object.isRequired,payMethodCount:a().number,responseRouteState:a().shape({loading:a().bool,success:a().bool,totallyFailed:a().bool,failedAttempts:a().number}).isRequired,signupId:a().string.isRequired,updateApplicationState:a().func.isRequired,updateResponseState:a().func.isRequired,history:a().object.isRequired,xments:a().object.isRequired,performerNickname:a().string,partnerPerformerNickName:a().string,partnerCategoryCode:a().string,platform:a().string.isRequired,referringCategory:a().string,smp:a().string});const so={updateResponseState:ao},lo=(0,c.Zz)(Ze.y,(0,He.Ng)((({appState:{email:e,performerNickname:t,signupId:n,partnerPerformerNickName:r,partnerCategoryCode:i,referringCategory:a},basename:o,layout:{layout:s},config:{initialData:{platform:l,siteId:c,skinConfig:{skin_misc:{feature_toggles:{freemium_verification_link:d}={}}={}}={}},langchoice:u,performerNickname:p},responseRoute:m,xments:g})=>({basename:o,email:e,freemium_verification_link:d,langchoice:u,layout:s,platform:l,responseRouteState:m,signupId:n,siteId:c,smp:p,xments:g,performerNickname:t,partnerPerformerNickName:r,partnerCategoryCode:i,referringCategory:a})),so))(oo);class co extends o.Component{componentDidMount(){this.props.updateApplicationState({isFreemiumUpgrade:!0})}render(){Wt.count("google_signup_invocations");const{basename:e,history:t,sakey:n,userid:r,performerNickname:i,updateApplicationState:a,selectLanguage:o,emitStartSignupEvent:l,returnUrl:c}=this.props;this.sakey=n||null,this.userid=r||null;const{smp:d,sml:u,smid:p,browsePath:m}=Gt(window.location.search);return u&&o(u),this.userid&&this.sakey?(Wt.count("google_signup_success"),s().createElement(da,{buttonAction:()=>{t.push(qt({performerNickname:null!=d?d:i,smid:p,langchoice:u,browsePath:m,returnUrl:c}))},handleSendToUpgrade:()=>{a({isFreemiumUpgrade:!0}),l(),t.push({pathname:e+"/options",search:window.location.search})}})):(Wt.count("google_signup_unknown_error.hit"),s().createElement(Ia,{errorString:"signup_unknown_error"}))}}co.propTypes={basename:a().string.isRequired,history:a().object.isRequired,selectLanguage:a().func.isRequired,emitStartSignupEvent:a().func.isRequired,siteId:a().number,userid:a().number,sakey:a().string,updateApplicationState:a().func.isRequired,performerNickname:a().string,returnUrl:a().string};const uo={selectLanguage:$t,emitStartSignupEvent:qa},po=(0,c.Zz)(Ze.y,(0,He.Ng)((({basename:e,config:{initialData:{siteId:t}},appState:{userid:n,sakey:r,performerNickname:i,returnUrl:a}})=>({basename:e,siteId:t,userid:n,sakey:r,performerNickname:i,returnUrl:a})),uo))(co);var mo=n(49991),go=n.n(mo);const ho={en:34,de:28,es:32,fr:28,it:30,pt:32,sv:32},fo={en:14,de:12,es:12,fr:10,it:12,pt:12,sv:12},yo=(e,t)=>{var n;return null!==(n=t[e])&&void 0!==n?n:t.en},bo=(0,mr.createUseStyles)((e=>({mobileFormHeader:e=>({textTransform:e.isEmbedded?"none":"uppercase","@media (orientation: landscape)":{margin:0}}),mobileFormSubheader:{"@media (orientation: landscape)":{margin:"4px 0 0"}},formContainerDesktop:{color:e.colors.baseContrast100,margin:"28px auto 28px",maxWidth:"430px"},formContainerMobile:t=>({color:e.colors.baseContrast100,margin:t.isEmbedded?"0 auto":"20px auto 24px",maxWidth:"430px","@media (orientation: landscape)":{margin:t.isEmbedded?"0 auto":"16px auto 24px"},"@media (min-width: 420px)":{paddingTop:t.isEmbedded?"10px":null}})}))),_o=e=>{const{children:t,header:n,subheader:r}=e,i=Vt((e=>e.layout.layout)),a=Vt((e=>e.appState.isEmbedded)),o=bo({isEmbedded:a});return s().createElement("div",{"data-ta-locator":"FormWrapper-FormContainer",className:i===I.desktop?o.formContainerDesktop:o.formContainerMobile},n&&s().createElement(Kn(),{variant:"heading_m",color:"baseContrast090",textAlign:"center",fontSize:i===I.desktop?yo(Y.language,ho):24,marginTop:0,marginBottom:i!==I.mobile?10:0,letterSpacing:"normal",className:i===I.desktop?void 0:o.mobileFormHeader,"data-ta-locator":"FormWrapperHeader"},n),r&&s().createElement(Kn(),{variant:"heading_s",color:"baseContrast090",textAlign:"center",fontWeight:400,fontSize:i===I.desktop?yo(Y.language,fo):16,letterSpacing:0,margin:"0 auto 8px",className:i===I.desktop?void 0:o.mobileFormSubheader},r),t)},vo=(0,kn.C)()(_o);var Eo=n(7074),So=n.n(Eo),ko=n(44460),wo=n.n(ko);const Ao=e=>Intl.NumberFormat.supportedLocalesOf(e).length>0?e:void 0,Po=(e,t,n)=>"object"==typeof Intl&&Intl&&"function"==typeof Intl.NumberFormat?n.toLocaleString(Ao(e),{style:"currency",currency:t}):`${n.toLocaleString(Ao(e))} ${t}`,Oo=(0,mr.createUseStyles)({option:{marginInlineStart:"5px"}}),Io=({currencyCode:e,defaultChecked:t,incentiveAmount:n=0,langchoice:r,onCheck:i,optionAmount:a,optionNumber:o})=>{const l=Oo(),c=s().createElement(So(),{userSelect:"none"},s().createElement(Kn(),{color:"baseContrast090",fontSize:16,className:l.option},Po(r,e,a)),n>0&&s().createElement(Kn(),{color:"active",fontSize:16,fontWeight:"bold"},s().createElement(pr.x,{key:a,i18nKey:"prepay.option_incentive",values:{incentiveAmount:Po(r,e,n)}})));return s().createElement(So(),{padding:0,margin:"10px 0"},s().createElement(wo(),{"data-ta-locator":`PrePayOption-RadioButton-Option${o}`,defaultChecked:t,key:a,label:c,name:"prepay-option-select",onCheck:i,value:a}))};Io.propTypes={currencyCode:a().string.isRequired,defaultChecked:a().bool.isRequired,incentiveAmount:a().number.isRequired,langchoice:a().string.isRequired,onCheck:a().func.isRequired,optionAmount:a().number.isRequired,optionNumber:a().number.isRequired};const Co=(0,He.Ng)((({payMethods:{selectedCurrencyCode:e},prepay:{currencyCode:t},config:{langchoice:n}})=>({currencyCode:e||t,langchoice:n})))(Io),To=Xe.Ay.div` ${bn.A` margin: 0 0 20px 5px; `} `;class Ro extends o.Component{render(){const{handleCheck:e,optionsAndIncentives:t,selectedOptionIndex:n}=this.props,r=t&&t.map(((t,r)=>s().createElement(Co,{key:t.optionAmount,defaultChecked:r===n,incentiveAmount:t.incentiveAmount,onCheck:()=>e(r),optionAmount:t.optionAmount,optionNumber:r+1})));return s().createElement(To,null,r)}}Ro.propTypes={handleCheck:a().func.isRequired,optionsAndIncentives:a().array.isRequired,selectedOptionIndex:a().number.isRequired};const xo=Ro,Do=e=>s().createElement(Kn(),{fontWeight:500,marginLeft:4,"data-ta-locator":e.locator},Po(e.langChoice,e.currencyCode,e.amountValue));Do.defaultProps={amountValue:0,currencyCode:O.USD};const No=Xe.Ay.td` && { padding-top: ${({theme:e})=>3*e.spacing.base}px; padding-bottom: ${({theme:e})=>3*e.spacing.base}px; } `,Uo=Xe.Ay.table` && { width: 100%; color: ${({theme:e})=>e.colors.baseContrast070}; text-align: ${({theme:e})=>e.direction===lt.Direction.rtl?"left":"right"}; font-size: 14px; font-weight: ${({theme:e})=>e.typography.fontWeight}; } `,jo=(0,He.Ng)((({payMethods:{selectedCurrencyCode:e},prepay:{currencyCode:t,optionsAndIncentives:n,selectedOptionIndex:r},config:{langchoice:i}})=>{var a;return{currencyCode:e||t,langchoice:i,defaultFundingAmount:null===(a=n[r])||void 0===a?void 0:a.optionAmount}}))((({taxRate:e,feeRate:t,currencyCode:n,taxAmount:r,feeAmount:i,newBalance:a,langchoice:o,defaultFundingAmount:l,taxRateType:c})=>{const[d]=(0,Nn.B)(),u=c===D.EU_VAT?"prepay.VAT":"prepay.sales_tax";return s().createElement(Uo,{"data-ta-locator":"PrePayFees-StyledTable"},s().createElement("tbody",null,(e>0||t>0)&&s().createElement("tr",null,s().createElement("td",null,d("prepay.payment_amount")),s().createElement("td",null,s().createElement(Do,{locator:"PrePayFees-CurrencyAmount-paymentAmount",langChoice:o,currencyCode:n,amountValue:l}))),e>0&&s().createElement("tr",null,s().createElement("td",null,`${d(u)} (${e}%): `),s().createElement("td",null,s().createElement(Do,{locator:"PrePayFees-CurrencyAmount-taxAmount",langChoice:o,currencyCode:n,amountValue:r}))),t>0&&s().createElement("tr",null,s().createElement("td",null,`${d("prepay.billing_fee")} (${t}%): `),s().createElement("td",null,s().createElement(Do,{locator:"PrePayFees-CurrencyAmount-feeAmount",langChoice:o,currencyCode:n,amountValue:i}))),(e>0||t>0)&&s().createElement("tr",null,s().createElement(No,null,d("prepay.new_account_balance")),s().createElement(No,null,s().createElement(Do,{locator:"PrePayFees-CurrencyAmount-newBalance",langChoice:o,currencyCode:n,amountValue:a})))))})),Fo=Xe.Ay.h2` /* Overrides the wrapper styles, there should be a better way to do this */ && { && { font-size: 20px; font-weight: bold; @media (max-width: 420px) { font-size: 16px; } } } `,Mo=Xe.Ay.hr` && { background-color: ${({theme:e})=>e.colors.baseContrast030}; border: solid 1px ${({theme:e})=>e.colors.baseContrast050}; } `,Lo=(Xe.Ay.div` ${bn.A` margin: 0 0 20px 5px; `} text-align: center; @media (max-width: 420px) { text-align: center; } `,(0,Xe.Ay)(Ji)` && { margin-bottom: 16px; @media (max-width: 420px) { font-size: 20px; ${bn.A` padding-left: 10px; `} } } `),Go=Xe.Ay.div` display: flex; align-items: center; flex-direction: column; `,Bo=({handleFundsSubmit:e,handleCheck:t,optionsAndIncentives:n,selectedOptionIndex:r,prePayFees:i})=>{const[a]=(0,Nn.B)();return s().createElement(vo,{header:a("prepay.header"),subheader:a("prepay.subheader")},s().createElement(Mo,null),s().createElement(Go,null,s().createElement(Fo,{"data-ta-locator":"PrePayForm-FundsTitle"},a("prepay.add_funds_title")),s().createElement(xo,{handleCheck:t,optionsAndIncentives:n,selectedOptionIndex:r})),s().createElement(jo,i),s().createElement(Lo,{buttonAction:e,buttonType:"button","data-ta-locator":"PrePayForm-BrandButton-addFunds","data-icf-click":"SignupPrepayFormButton"},a("prepay.add_funds_button")))};Bo.propTypes={currencyCode:a().string.isRequired,handleFundsSubmit:a().func.isRequired,handleCheck:a().func.isRequired,optionsAndIncentives:a().array.isRequired,selectedOptionIndex:a().number.isRequired,prePayFees:a().object};const qo=(0,He.Ng)((({payMethods:{selectedCurrencyCode:e},prepay:{currencyCode:t}})=>({currencyCode:e||t})))(Bo),zo=(e,t)=>It("/billing/v2/paymentFormInfo",E.SCP,{method:"POST",data:e},e.signupid?null:t);class Vo extends o.Component{constructor(...e){super(...e),(0,l.A)(this,"handleFundsSubmit",(async e=>{e&&e.preventDefault();const{basename:t,country:n,subdivision:r,history:i,location:a,optionsAndIncentives:o,selectedOptionIndex:s,signupId:l,userid:c,siteId:d,selectedPayMethod:{paymentProvider:u,paymethod:p,integrationType:m},layout:g,payMethodCount:h,defaultFundingAmount:f,isEmbedded:y,isFreemium:b,isICFPaymentsPrePaid:_,isFreemiumUpgrade:v,isInternalUser:E,emitFundingAmountSelectedEvent:S}=this.props;Ma.send(La.FUNDING_AMOUNT_SELECTED_V1,{signupId:l,userid:c,siteId:d,paymentProvider:u,payMethod:p,country:n,integrationType:m,layout:g,payMethodCount:h,defaultFundingAmount:f,selectedFundingAmount:o[s].optionAmount,isEmbedded:y,isFreemium:b,isFreemiumUpgrade:v,isCardUpdate:!1,isInternalUser:E,originEventId:Fa()}),S(),Ua("PrepayState Submit",this.props.xments);const k=o[s]&&100*o[s].optionAmount,w=o[s]&&o[s].incentiveAmount;if(l){const e=Date.now();await(async e=>await yt.post("/api/billing/prepayOnSignup",e))({signupId:l,local_cents_with_tax:k,country:n,subdivision:r}).then((e=>{const t=go()("data.prethrustid",e);this.props.userSubmittedPrepayment({prethrustid:t,localCentsWithTaxesAndFees:k,incentiveBonus:w})})).catch((e=>{Wt.count("joinClient.PrePayRoute.handleFundsSubmit.error"),Ge.error(e)})).finally((()=>{Yt(e,"PrePayRoute","handleFundsSubmit")}))}v&&_&&this.props.userSubmittedPrepayment({localCentsWithTaxesAndFees:k,incentiveBonus:w}),i.push({pathname:t+"/verify",search:a.search})})),(0,l.A)(this,"handleCheck",(e=>{this.props.prepayOptionSelected(e)})),(0,l.A)(this,"amountBeforeTax",((e,t)=>!t||t<=0?e:e/(1+t/100)))}async componentDidMount(){var e;const{basename:t,country:n,subdivision:r,isPrepayEligible:i,history:a,setCurrencyCode:o,signupId:s,userid:l,selectedPayMethod:c,emitFundingAmountDisplayedEvent:d,optionsAndIncentives:u}=this.props;if(u&&0!==u.length||this.props.updatePrepayOptionsAndIncentives(),i&&(l||s)||a.replace(t+"/prepay"),o(n),null!=c&&c.isTaxable&&void 0===(null===(e=this.state)||void 0===e?void 0:e.taxRate)){const e=Date.now();await(async e=>await yt.get("/api/billing/getTaxRates",{params:e}))({country:n,subdivision:r}).then((e=>{var t,n;const r=go()("data",e),i=null===(t=r[0])||void 0===t?void 0:t.rate,a=null===(n=r[0])||void 0===n?void 0:n.taxType;this.setState({taxRate:i}),this.setState({taxRateType:a})})).catch((e=>{Wt.count("joinClient.PrePayRoute.getTaxRate.error"),Ge.error(e)})).finally((()=>{Yt(e,"PrePayRoute","getTaxRate")}))}d()}render(){var e,t,n,r;const{optionsAndIncentives:i,selectedOptionIndex:a,defaultFundingAmount:o,defaultIncentiveAmount:l,selectedPayMethod:c}=this.props,d=null!==(e=this.state)&&void 0!==e&&e.taxRate?null===(t=this.state)||void 0===t?void 0:t.taxRate:0,u=null!==(n=this.state)&&void 0!==n&&n.taxRateType?null===(r=this.state)||void 0===r?void 0:r.taxRateType:"",p=c.feeRatePercent,m=this.amountBeforeTax(o,d),g=m-this.amountBeforeTax(m,p),h=o-m,f={taxRate:d,feeRate:p,taxAmount:h,feeAmount:g,newBalance:o-h-g+l,taxRateType:u};return s().createElement(qo,{handleFundsSubmit:this.handleFundsSubmit,handleCheck:this.handleCheck,optionsAndIncentives:i,selectedOptionIndex:a,prePayFees:f})}}(0,l.A)(Vo,"propTypes",{basename:a().string.isRequired,country:a().string.isRequired,subdivision:a().string,history:a().object.isRequired,isPrepayEligible:a().bool.isRequired,optionsAndIncentives:a().array.isRequired,prepayOptionSelected:a().func.isRequired,updatePrepayOptionsAndIncentives:a().func.isRequired,selectedOptionIndex:a().number.isRequired,setCurrencyCode:a().func.isRequired,isICFPaymentsPrePaid:a().bool,isFreemiumUpgrade:a().bool,signupId:a().string,userid:a().number,userSubmittedPrepayment:a().func.isRequired,xments:a().object.isRequired,location:a().shape({search:a().string}),siteId:a().number,selectedPayMethod:a().object,layout:a().string,payMethodCount:a().number,defaultFundingAmount:a().number,defaultIncentiveAmount:a().number,isEmbedded:a().bool,isFreemium:a().bool,emitFundingAmountDisplayedEvent:a().func.isRequired,emitFundingAmountSelectedEvent:a().func.isRequired});const $o={prepayOptionSelected:e=>({type:_e.PREPAY_OPTION_SELECTED,selectedOptionIndex:e}),updatePrepayOptionsAndIncentives:en,setCurrencyCode:e=>{const t=Jt[n=e]||(e=>Kt.includes(e)?"EUR":"USD")(n);var n;return{type:_e.SET_CURRENCY_CODE,currencyCode:t}},userSubmittedPrepayment:Qt,emitFundingAmountDisplayedEvent:()=>(e,t)=>{const{appState:{isFreemiumUpgrade:n},config:{initialData:{siteId:r,country:i}},layout:{layout:a},payMethods:o,prepay:{optionsAndIncentives:s},event:l}=t(),{paymentProvider:c,paymethod:d,integrationType:u}=o.available[o.selected]||{};let p=l.joinEventId;p||(p=Ga(),e({type:re.SET_JOIN_EVENT_ID,joinEventId:p})),Ma.send(La.ANONYMIZED_FUNDING_AMOUNT_DISPLAYED_V1,{joinEventId:p,siteId:r,country:i,layout:a,payMethodCount:o.available.length,paymentProvider:c,payMethod:d,availableFundingAmounts:null==s?void 0:s.length,integrationType:u,isFreemiumUpgrade:n,isPaymentInfoUpdate:!1})},emitFundingAmountSelectedEvent:()=>(e,t)=>{var n,r;const{appState:{isFreemiumUpgrade:i},config:{initialData:{siteId:a,country:o}},layout:{layout:s},payMethods:l,prepay:{optionsAndIncentives:c,selectedOptionIndex:d},event:u}=t(),{paymentProvider:p,paymethod:m,integrationType:g}=l.available[l.selected]||{};let h=u.joinEventId;h||(h=Ga(),e({type:re.SET_JOIN_EVENT_ID,joinEventId:h})),Ma.send(La.ANONYMIZED_FUNDING_AMOUNT_SELECTED_V1,{joinEventId:h,siteId:a,country:o,layout:s,payMethodCount:l.available.length,paymentProvider:p,payMethod:m,defaultFundingAmount:null==c||null===(n=c[0])||void 0===n?void 0:n.optionAmount,selectedFundingAmount:null==c||null===(r=c[d])||void 0===r?void 0:r.optionAmount,integrationType:g,isFreemiumUpgrade:i,isPaymentInfoUpdate:!1})}},Wo=(0,Ze.y)((0,He.Ng)((({appState:{signupId:e,userid:t,isEmbedded:n,isFreemiumUpgrade:r,isInternalUser:i},basename:a,config:{initialData:{country:o,subdivision:s,siteId:l,skinConfig:c}},prepay:{isPrepayEligible:d,localCentsWithTaxesAndFees:u,optionsAndIncentives:p,selectedOptionIndex:m},layout:{layout:g},payMethods:{available:h,selected:f},xments:y})=>{var b,_,v,E,S,k;return{basename:a,country:o,subdivision:s,isPrepayEligible:d,localCentsWithTaxesAndFees:u,optionsAndIncentives:p,selectedOptionIndex:m,signupId:e,userid:t,siteId:l,selectedPayMethod:h[f],layout:g,payMethodCount:h.length,defaultFundingAmount:null==p||null===(b=p[m])||void 0===b?void 0:b.optionAmount,defaultIncentiveAmount:null==p||null===(_=p[m])||void 0===_?void 0:_.incentiveAmount,isEmbedded:n,xments:y,isFreemium:null!==(v=null==c||null===(E=c.global)||void 0===E?void 0:E.jointype_nonbillable_enabled)&&void 0!==v&&v,isFreemiumUpgrade:r,isICFPaymentsPrePaid:"ICFPayments"===(null===(S=h[f])||void 0===S?void 0:S.paymentProvider)&&(null===(k=h[f])||void 0===k?void 0:k.prepayOnJoin),isInternalUser:i}}),$o)(Vo));var Yo=n(89143),Ko=n.n(Yo),Jo=n(73746),Ho=n.n(Jo),Zo=n(88013),Xo=n.n(Zo);const Qo=Un({desktop:Xe.Ay.div` font-size: 12px; `,mobile:Xe.Ay.div` font-size: 12px; @media (orientation: landscape) { margin-top: 16px; } `});class es extends s().PureComponent{render(){const{t:e}=this.props;return s().createElement(Qo,null,s().createElement("strong",null,e("registration.gdpr_data_privacy"))," ",e("registration.gdpr_text"))}}(0,l.A)(es,"propTypes",{t:a().func.isRequired,style:a().object});const ts=(0,kn.C)()(es);var ns=n(2357),rs=n.n(ns);function is(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function as(e){for(var t=1;t{const n=rs()(e);return{get:e=>{if(!e.url)throw Error("Url was not provided to the gatewayCaller. Please provide url in the config.");return n.get(as(as({},e),{},{headers:as(as({},e.headers),t&&{"X-Xsrf-Token":t})}))},post:e=>{if(!e.url)throw Error("Url was not provided to the gatewayCaller. Please provide url in the config.");return n.post(as(as({},e),{},{headers:as(as({},e.headers),t&&{"X-Xsrf-Token":t})}))}}},ss=({isEmbedded:e,isEUCountry:t,enableOauth:n,layout:r,captchaWebservicePublicSiteKey:i,isLoading:a,idps:l,authenticationClient:c,authenticationApigateway:d,authenticationApigatewayUUID:u,userLanguage:p,AFNO:m,stno:g,siteId:h,referrerId:f,oauthReturnPath:y,primaryColor:b,email:_,processingError:v,handleSignupSuccess:E,handleAuthenticationSuccess:S,history:k,referringPerformerId:w})=>{const[A]=(0,Nn.B)(),P=Vt((e=>{var t;return null===(t=e.appState)||void 0===t?void 0:t.onOauthClick})),O="desktop"===r?"registration.header":"registration.mobile_header",I=(e=>"desktop"===e?"registration.subheader":"registration.mobile_subheader")(r),C=Vt((({xments:e})=>"ON"===e.condensed_signup_form)),T="mobile"===r&&!t||e,R=Vt((e=>e.config.xsrfToken)),x=null!=d?d:os(u,R),[D,N]=(0,o.useState)(!1);return D&&k.push("/signup/almostThere"),s().createElement(vo,{header:A(O),subheader:A(I)},a&&s().createElement(Dt(),null),!a&&s().createElement(s().Fragment,null,v&&s().createElement(Xo(),{type:Zo.MessageBarTypes.ERROR},v),s().createElement(Ho(),{marginTop:"$3"},s().createElement(Ti,{scope:"authentication",module:"./Signup",url:c,userLanguage:p,themeMode:lt.ThemeMode.light,platformId:lt.PlatformId.streamate,primaryColor:b,gatewayCaller:x,recaptchaKey:i,afno:m,stno:g,referrerId:null==f?void 0:f.toString(),siteId:null==h?void 0:h.toString(),onLoginSuccess:S,onSignupSuccess:E,captureNickname:!0,confirmPassword:!1,ifExistsLogin:!0,showHeader:!1,returnEmail:!0,email:_,renderOauth:n,idps:l,returnPath:y,gotoLoginPage:T?t=>{e?(t.preventDefault(),Mn("SM_LOGIN_FROM_JOIN_MODAL")):window.location.href="/login"}:null,onAlreadyExists:()=>{N(!0)},trackingId:w,renderOauthBeforeForm:!0,layout:r,onOauthClick:P,isCondensedSignupXmentEnabled:C})),t&&s().createElement(ts,null)))};function ls(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function cs(e){for(var t=1;t{this.setState({processing:!0});const e=Date.now(),{langchoice:t,performerNickname:n,smid:r,updateAppState:i,isFreemium:a,siteId:o}=this.props;return(async e=>yt.post("/api/member/login",Tt(Tt({},e),{},{forceUnique:!0})))({siteType:a?"freemium":"premium",siteId:o}).then((e=>{Wt.count("joinClient.RegisterFormManager.postAutoLogin.success");const{sakey:a}=e.data;i({sakey:a});const{pathname:o}=qt({performerNickname:n,smid:r,langchoice:t});window.location.assign(`${o}`)})).catch((()=>{Wt.count("joinClient.RegisterFormManager.postAutoLogin.error"),this.setState({processingError:"unknown",processing:!1})})).finally((()=>{Yt(e,"RegisterFormManager","postAutoLogin")}))})),(0,l.A)(this,"handleSignupSuccess",(e=>{const{basename:t,history:n,location:r,updateApplicationState:i,xments:a,isFreemium:o,abandonedSignupEmail:s,emitRestartAbandonedSignupEvent:l,isBlacklabel:c}=this.props,{signupId:d,email:u,isInternalUser:p,error:m}=e;m&&this.parseSignupError(m),Wt.count(`joinClient.RegisterFormManager.signupSuccess.${this.props.siteId}`),Ua("Signup Submit",a),this.setState({processing:!1}),i({email:u,signupId:d,isInternalUser:p}),o?n.push({pathname:t+"/confirm",search:r.search}):(s&&l(d),c||"YES"!==a.show_join_incentive_package?n.push({pathname:t+"/options",search:r.search}):n.push({pathname:t+"/package",search:r.search}))})),(0,l.A)(this,"parseSignupError",(e=>"INVALID_PARAMETERS"===e?Ko()((([e])=>`form_errors.${e}`),e.params):ds)),(0,l.A)(this,"checkForSignupToken",(e=>!!new URLSearchParams(e).get("signupToken")))}componentDidMount(){const{basename:e,history:t,isBlacklabel:n,search:r,fetchSignupInfo:i,siteId:a,emitStartSignupEvent:o}=this.props;Wt.count(`joinClient.RegisterFormManager.pageMount.${a}`),o(),n?t.replace({pathname:e+"/options",search:r}):t&&t.location&&t.location.search&&this.checkForSignupToken(t.location.search)&&i(t.location.search)}render(){const{disable_signup_password:e,captchaWebservicePublicSiteKey:t,isFetchingSignupInfo:n,forceDisableOauth:r}=this.props;return s().createElement(ss,(0,fr.A)({},this.props,{isEUCountry:Kt.includes(this.props.country),disableSignupPassword:e,captchaWebservicePublicSiteKey:t,email:this.props.abandonedSignupEmail||this.props.email,isLoading:n||this.state.processing,enableOauth:!r&&(this.props.isFreemium&&this.props.enableSocialLogin||this.props.enableOauthFlag),handleSignupSuccess:this.handleSignupSuccess,handleAuthenticationSuccess:this.handleAuthenticationSuccess,processingError:this.state.processingError,oauthReturnPath:qt({performerNickname:this.props.performerNickname,smid:this.props.smid,langchoice:this.props.langchoice}).pathname}))}}(0,l.A)(us,"propTypes",{AFNO:a().string,basename:a().string.isRequired,click_id:a().string,country:a().string.isRequired,disable_signup_password:a().bool,enableSocialLogin:a().bool,isUnique:a().bool,captchaWebservicePublicSiteKey:a().string,email:a().string,fingerprint:a().string,history:a().object.isRequired,isBlacklabel:a().bool.isRequired,langchoice:a().string,layout:a().string.isRequired,payMethods:a().object.isRequired,platform:a().string.isRequired,referringPerformerId:a().number,referrerId:a().number,siteId:a().number.isRequired,sakey:a().string,smid:a().number,stno:a().string,updateApplicationState:a().func,xments:a().object.isRequired,isFreemium:a().bool,isEmbedded:a().bool,fetchSignupInfo:a().func.isRequired,emitRestartAbandonedSignupEvent:a().func.isRequired,emitStartSignupEvent:a().func.isRequired,abandonedSignupEmail:a().string,isFetchingSignupInfo:a().bool.isRequired,search:a().string,performerNickname:a().string,originEventId:a().string,updateAppState:a().func,federatedModules:a().object,enableOauthFlag:a().bool,primaryColor:a().string,location:a().object.isRequired,forceDisableOauth:a().bool});const ps={fetchSignupInfo:e=>t=>{const n=new URLSearchParams(e).get("signupToken");if(!n)return Promise.resolve();const r={signupToken:n};return t({type:h.GET_SIGNUP_INFO_PENDING}),yt.post("/signupInfo",r).then((n=>{if("SM_OK"!==n.data.status)throw new Error("Failed response from api!");{const{signupInfo:r}=n.data;t({type:h.GET_SIGNUP_INFO_FULFILLED,payload:{abandonedSignupId:r.signupId,abandonedSignupEmail:r.email}});const i=(e=>{const t=new URLSearchParams(e).get("templateId"),n=new URLSearchParams(e).get("campaignId"),r=new URLSearchParams(e).get("jobId");let i,a,o;return t&&(i=parseInt(t.replace(/\s+/g,""),10)),n&&(a=parseInt(n.replace(/\s+/g,""),10)),r&&(o=parseInt(r.replace(/\s+/g,""),10)),cs(cs(cs({},i&&{templateId:i}),a&&{campaignId:a}),o&&{jobId:o})})(e);Object.keys(i).length>0&&t({type:h.ADD_ABANDONED_SIGNUP_URL_PARAMS,payload:cs({},i)})}})).catch((e=>{Ge.error("Failed to get signup info!",e),t({type:h.GET_SIGNUP_INFO_REJECTED})}))},emitRestartAbandonedSignupEvent:e=>(t,n)=>{const{siteId:r}=n().config.initialData,{abandonedSignupId:i,templateId:a,campaignId:o,jobId:s}=n().abandonedSignup,l=cs(cs(cs(cs({newSignupId:e,oldSignupId:i},r&&{siteId:r}),a&&{templateId:a}),o&&{campaignId:o}),s&&{jobId:s});return e&&i&&Ma.send(720001,cs({},l),void 0),t({type:h.RESET_ABANDONED_SIGNUP})},updateAppState:nt,emitStartSignupEvent:qa},ms=(0,Ze.y)((0,He.Ng)((({appState:{AFNO:e,email:t,performerNickname:n,referringPerformerId:r,sakey:i,smid:a,stno:o,click_id:s,isBlacklabel:l,isEmbedded:c,themeMode:d},basename:u,config:{authenticationClient:p,authenticationApigateway:m,authenticationApigatewayUUID:g,captchaWebservicePublicSiteKey:h,oauthProviders:f,langchoice:y,initialData:{country:b,platform:_,siteId:v,referrerId:E,skinConfig:{global:{jointype_nonbillable_enabled:S,email_uniqueness:k},skin_theme:{primary_color:w},skin_misc:{disable_signup_password:A,enable_social_login:P,feature_toggles:{join_recaptcha_enabled:O,enable_oauth:I}={}}={}},federatedModules:C}},layout:{layout:T},xments:R,payMethods:x,abandonedSignup:D,originEventId:N=Fa()})=>({AFNO:e,basename:u,email:t,disable_signup_password:A,enableSocialLogin:P,isUnique:1===k,join_recaptcha_enabled:O,captchaWebservicePublicSiteKey:h,layout:T,performerNickname:n,referringPerformerId:r,sakey:i,smid:a,xments:R,stno:o,click_id:s,siteId:v,country:b,payMethods:x,isBlacklabel:l,isFreemium:S||!1,isEmbedded:c,platform:_,federatedModules:C,referrerId:E,abandonedSignupEmail:D.abandonedSignupEmail,isFetchingSignupInfo:D.isFetchingSignupInfo,originEventId:N,authenticationApigateway:m,authenticationApigatewayUUID:g,authenticationClient:p,idps:f,userLanguage:y,themeMode:d,enableOauthFlag:I,primaryColor:w})),ps)(us)),gs=({gotoSignupPage:e})=>{const[t]=(0,Nn.B)(),[n,r]=(0,o.useState)(!1),i=Vt((e=>e.config.authenticationClient)),a=Vt((e=>e.config.authenticationApigatewayUUID)),l=Vt((e=>e.config.initialData.skinConfig.global.site)),c=Vt((e=>e.config.initialData.skinConfig.skin_theme.primary_color)),d=Vt((e=>e.config.langchoice)),u=Vt((e=>e.config.oauthProviders)),p=Vt((e=>e.appState.isEmbedded)),m=Vt((e=>e.layout.layout)),g=Vt((e=>e.config.initialData.referrerId)),h=Vt((e=>e.appState.performerNickname)),f=Vt((e=>e.appState.smid)),y=Vt((e=>{var t;return null===(t=e.appState)||void 0===t?void 0:t.onOauthClick})),b=Vt((e=>{var t;return null===(t=e.appState)||void 0===t?void 0:t.AFNO})),_=Vt((e=>{var t;return null===(t=e.appState)||void 0===t?void 0:t.stno})),v=Vt((e=>{var t;return null===(t=e.appState)||void 0===t?void 0:t.isNonAfnoJoinModalXmentEnabled})),E=Vt((e=>e.config.xsrfToken)),S=os(a,E),k=h&&f&&d?qt({performerNickname:h,smid:`${f}`,langchoice:d}).pathname:void 0,w={gatewayCaller:S,platformId:lt.PlatformId.streamate,siteId:null!=l?l:void 0,themeMode:lt.ThemeMode.light,primaryColor:null!=c?c:"",userLanguage:d,idps:u,referrerId:null!=g?g:void 0,returnPath:k,gotoSignupPage:e,afno:b,stno:_,gotoLoginPage:"desktop"===m?void 0:()=>{p?Mn("SM_LOGIN_FROM_JOIN_MODAL"):window.location.href="/login"},failureCallback:()=>r(!0),onOauthClick:y,isNonAfnoJoinModalXmentEnabled:v};return s().createElement(_o,null,s().createElement(So(),{dir:"col",gap:"$2"},n&&s().createElement(Xo(),{type:Zo.MessageBarTypes.ERROR,"data-ta-locator":"OAuthRegisterForm-MessageBar-Error"},t("signup_unknown_error")),s().createElement(Ri,(0,fr.A)({scope:"authentication",module:"./SignupOptions",url:i},w))))},hs=({updateApplicationState:e})=>{const[t,n]=(0,o.useState)(!1),r=Vt((e=>e.layout.layout)),i=Vt((e=>e.appState.breakpoint)),a=Vt((e=>{var t;return null===(t=e.appState)||void 0===t?void 0:t.goToSignupPage})),l=(0,Ze.zy)(),c=new URLSearchParams(l.search).get("fromJoinModal");return(0,o.useEffect)((()=>{"mobile"===r&&c&&n(!0)}),[a,r,n,c]),"embedded"===r||"mobile"===r&&c?t?s().createElement(ms,{updateApplicationState:e,forceDisableOauth:t}):s().createElement(gs,{gotoSignupPage:()=>(async()=>{"small"===i&&a?await a():n(!0)})()}):s().createElement(ms,{updateApplicationState:e})},fs=(e,t=null)=>{const{signupId:n,userid:r,isUpgrade:i,isFreemiumUpgrade:a,confirmEmailUserid:o,isConfirmEmailUpgrade:s}=e;return r&&(i||a)?`U-${r}`:o&&s?`U-${o}`:n&&""!==n?`S-${n}`:Array.isArray(t)?t.filter((e=>e.startsWith("U-")||e.startsWith("S-")))[0]:t},ys=e=>{window.dataLayer&&"function"==typeof window.dataLayer.push&&window.dataLayer.push(e)},bs=Xe.Ay.div` color: ${({theme:e})=>e.colors.baseContrast090}; font-size: 30px; padding-top: ${e=>"desktop"===e.layout?"50px":0}; margin-bottom: 20px; && { font-weight: 500; } `,_s=Xe.Ay.div` color: ${({theme:e})=>e.colors.baseContrast080}; font-size: 16px; margin-bottom: 5px; `,vs=Xe.Ay.div` margin: 20px 0 0; font-weight: 500; `,Es=({email:e,layout:t})=>{const[n]=(0,Nn.B)();return s().createElement(ra,null,s().createElement(bs,{layout:t},n("response.freemium_pending_header")),s().createElement(_s,null,n("response.freemium_pending_content")),s().createElement(vs,null,e))};Es.propTypes={email:a().string.isRequired,layout:a().string.isRequired,t:a().func.isRequired};const Ss=(0,kn.C)()(Es),ks=({email:e,langchoice:t,layout:n,platform:r,signupId:i,siteId:a})=>{const[l,c]=s().useState(!1);return(0,o.useEffect)((()=>{const e=Date.now();It("/membership/v1/signup/sendVerificationEmail",r,{method:"POST",data:{signupId:i,siteId:a,languageCode:t,smpf:!0}}).catch((()=>{Wt.count("joinClient.FreemiumPendingResponseManager.sendVerificationEmail.error"),c(!0)})).finally((()=>{Yt(e,"FreemiumPendingResponseManager","sendVerificationEmail")}))}),[t,i,a,r]),l?s().createElement(Ia,{errorString:"response.unable_to_process",isBlacklabel:!1}):s().createElement(Ss,{email:e,layout:n})};ks.propTypes={email:a().string.isRequired,langchoice:a().string.isRequired,layout:a().string.isRequired,platform:a().string.isRequired,signupId:a().string.isRequired,siteId:a().number.isRequired};const ws=(0,He.Ng)((({appState:{email:e},config:{initialData:{platform:t}},layout:{layout:n}})=>({email:e,layout:n,platform:t})))(ks),As=Xe.Ay.label` color: ${({theme:e})=>e.colors.baseContrast090}; position: relative; &::before { content: ""; display: inline-block; height: 10px; width: 10px; border-radius: 20%; border: 1px solid #919191; position: absolute; cursor: pointer; } &::after { height: 3px; width: 6px; display: inline-block; ${bn.A` border-left: 2px solid black; `} border-bottom: 2px solid black; transform: rotate(-45deg); position: absolute; cursor: pointer; } `,Ps=Un({desktop:(0,Xe.Ay)(As)` &::before { margin-right: 3px; left: -13px; top: -1px; } &::after { left: -11px; top: 2px; } `,mobile:(0,Xe.Ay)(As)` display: inline-block; line-height: 1; margin: 0 auto; padding-left: 5px; &::before { left: -8px; top: -2px; } &::after { left: -6px; top: 1px; } `}),Os=Xe.Ay.input` opacity: 0; height: 0px; width: 0px; margin: 0px; position: relative; & + label::after { content: none; } &:checked + label::after { content: ""; } `,Is=Xe.Ay.div` margin: 0 auto; margin-top: 7px; width: 95%; && label { font-size: 10px; } `;class Cs extends s().PureComponent{constructor(...e){super(...e),(0,l.A)(this,"handleChange",(e=>{this.props.updateApplicationState({responseOfferChecked:e.target.checked})}))}render(){const{responseOffer:e,responseOfferChecked:t,AFNO:n,country:r}=this.props,{eligible:i,offer:a,offertext:o}=e;return i&&n?s().createElement(Is,null,s().createElement(Os,{defaultChecked:!Kt.includes(r)&&t,id:a,name:a,onChange:this.handleChange,type:"checkbox","data-ta-locator":"OfferCheckbox"}),s().createElement(Ps,{htmlFor:a},o)):null}}(0,l.A)(Cs,"propTypes",{responseOffer:a().shape({eligible:a().bool,offer:a().string,offertext:a().string}).isRequired,responseOfferChecked:a().bool,updateApplicationState:a().func.isRequired,AFNO:a().string,country:a().string});const Ts=Cs,Rs=Xe.Ay.div` color: ${({theme:e})=>e.colors.baseContrast070} line-height: 1.5; font-size: 14px; font-style: italic; text-align: center; max-height: 75px; padding-bottom: 20px; width: calc(100% + 40px); && { font-weight: normal; } `,xs=Xe.Ay.div` color: ${({theme:e})=>e.colors.baseContrast090}; font-size: 30px; padding-top: 50px; margin-bottom: 5px; && { font-weight: 200; } `,Ds=Xe.Ay.div` color: ${({theme:e})=>e.colors.baseContrast080}; font-size: 16px; margin-bottom: 5px; `,Ns=Xe.Ay.div` color: ${({theme:e})=>e.colors.baseContrast090}; font-size: 24px; margin-bottom: 24px; `,Us=Xe.Ay.div` width: 85%; margin-bottom: 32px; `,js=Xe.Ay.div` height: 16px; `,Fs=(0,Xe.Ay)(Ji)` width: 85%; `,Ms=Xe.Ay.div` margin: 5px auto; max-width: 560px; text-align: center; width: 100%; line-height: 0.9; `,Ls=Xe.Ay.div` color: ${({theme:e})=>e.colors.baseContrast080}; font-size: 40px; margin-bottom: 5px; && { font-weight: 600; } `,Gs=({AFNO:e,country:t,handleFormSubmit:n,onAddFundsClick:r,prepaidBalance:i,responseOffer:a,responseOfferChecked:o,sakey:l,showAddFunds:c,siteName:d,smid:u,updateApplicationState:p,userSubmittedPrepayment:m,isICFPaymentsPrePaid:g,performerNickname:h,platform:f})=>{const[y]=(0,Nn.B)();return s().createElement(ra,null,s().createElement(xs,null,y("response.welcome_to")),s().createElement(Ls,null,d),l&&!g&&s().createElement(Ms,null,s().createElement(Ts,{country:t,responseOffer:a,responseOfferChecked:o,updateApplicationState:p,AFNO:e})),c&&s().createElement(Us,null,s().createElement(Ds,null,y("prepay.prepaid_balance")),s().createElement(Ns,{"data-ta-locator":"SuccessfulSignup-PrepaidBalance"},i),s().createElement(Wi(),{"data-ta-locator":"SuccessfulSignup-AddFundsButton",label:y("prepay.add_funds_button"),onClick:r,fullWidth:!0}),s().createElement(js,null),s().createElement(Ni(),{"data-icf-click":"SuccessfulSignup-StartBrowsingButton"+(m?"-prepay":""),"data-ta-locator":"SuccessfulSignup-StartBrowsingButton",ghost:!0,fullWidth:!0,label:y("response.start_browsing"),onClick:n})),!c&&m&&s().createElement("p",null,y("response.funds_available_soon")),!c&&s().createElement(Fs,(0,fr.A)({},"SCP"===f&&{gold:!0},{"data-icf-click":"SuccessfulSignup-StartBrowsingButton"+(m?"-prepay":""),"data-ta-locator":"SuccessfulSignup-StartBrowsingButton",buttonType:"button",buttonAction:n}),y(u||h?"response.continue":"response.start_browsing")),s().createElement(Rs,null,y("response.fosta")))};Gs.propTypes={AFNO:a().string,country:a().string,handleFormSubmit:a().func.isRequired,onAddFundsClick:a().func,showAddFunds:a().bool,responseOffer:a().object.isRequired,responseOfferChecked:a().bool,sakey:a().string,siteName:a().string.isRequired,updateApplicationState:a().func.isRequired,userSubmittedPrepayment:a().bool.isRequired,prepaidBalance:a().string,smid:a().number,isICFPaymentsPrePaid:a().bool,performerNickname:a().string};const Bs=(0,He.Ng)((({appState:{performerNickname:e},config:{initialData:{skinConfig:t,country:n}}})=>({country:n,siteName:t.global.name,performerNickname:e})))(Gs),qs=Xe.Ay.div` color: ${({theme:e})=>e.colors.baseContrast080}; font-size: 20px; margin-bottom: 5px; && { font-weight: 200; } `,zs=Xe.Ay.div` color: ${({theme:e})=>e.colors.baseContrast080}; font-size: 16px; margin-bottom: 5px; `,Vs=Xe.Ay.div` color: ${({theme:e})=>e.colors.baseContrast090}; font-size: 24px; margin-bottom: 24px; `,$s=Xe.Ay.div` margin-bottom: 32px; `,Ws=Xe.Ay.div` height: 16px; `,Ys=Xe.Ay.div` background-color: #e0e0e0; // NOTE: this hardcoded color matches the RocketGate form margin: ${e=>e.isEmbedded?"20px 0 25px":"20px -5% 0px -5%"}; max-width: 560px; text-align: center; `,Ks=Xe.Ay.div` color: ${({theme:e})=>e.colors.baseContrast070} line-height: 1.5; font-size: 12px; font-style: italic; text-align: center; max-height: 75px; margin: ${({theme:e})=>3*e.spacing.base+"px 0"}; && { font-weight: normal; } `,Js=Xe.Ay.div` color: ${({theme:e})=>e.colors.baseContrast080}; font-size: 26px; && { font-weight: 600; } `,Hs=({AFNO:e,country:t,handleFormSubmit:n,isEmbedded:r,onAddFundsClick:i,prepaidBalance:a,responseOffer:o,responseOfferChecked:l,sakey:c,showAddFunds:d,siteName:u,smid:p,updateApplicationState:m,userSubmittedPrepayment:g,isICFPaymentsPrePaid:h,platform:f})=>{const[y]=(0,Nn.B)();return s().createElement(ra,null,s().createElement(qs,null,y("response.welcome_to")),s().createElement(Js,null,u),c&&!h&&s().createElement(Ys,{isEmbedded:r},s().createElement(Ts,{country:t,responseOffer:o,responseOfferChecked:l,updateApplicationState:m,AFNO:e})),d&&s().createElement($s,null,s().createElement(zs,null,y("prepay.prepaid_balance")),s().createElement(Vs,{"data-ta-locator":"SuccessfulSignup-PrepaidBalance"},a),s().createElement(Wi(),{"data-ta-locator":"SuccessfulSignup-AddFundsButton",label:y("prepay.add_funds_button"),onClick:i,fullWidth:!0}),s().createElement(Ws,null),s().createElement(Ni(),{"data-icf-click":"SuccessfulSignup-StartBrowsingButton"+(g?"-prepay":""),"data-ta-locator":"SuccessfulSignup-StartBrowsingButton",ghost:!0,fullWidth:!0,label:y(p?"response.continue":"response.start_browsing"),onClick:n})),!d&&g&&s().createElement("p",null,y("response.funds_available_soon")),!d&&(r?s().createElement(Wi(),(0,fr.A)({},"SCP"===f&&{gold:!0},{"data-icf-click":"SuccessfulSignup-StartBrowsingButton"+(g?"-prepay":""),"data-ta-locator":"SuccessfulSignup-StartBrowsingButton",fullWidth:!0,label:y("response.continue"),onClick:n})):s().createElement(Ji,(0,fr.A)({},"SCP"===f&&{gold:!0},{"data-icf-click":"SuccessfulSignup-StartBrowsingButton"+(g?"-prepay":""),"data-ta-locator":"SuccessfulSignup-StartBrowsingButton",buttonType:"button",buttonAction:n}),y(p?"response.continue":"response.start_browsing"))),s().createElement(Ks,null,y("response.fosta")))};Hs.propTypes={AFNO:a().string,country:a().string,handleFormSubmit:a().func.isRequired,isEmbedded:a().bool,onAddFundsClick:a().func,showAddFunds:a().bool,responseOffer:a().object.isRequired,responseOfferChecked:a().bool,sakey:a().string,siteName:a().string.isRequired,updateApplicationState:a().func.isRequired,userSubmittedPrepayment:a().bool.isRequired,prepaidBalance:a().string,smid:a().number,isICFPaymentsPrePaid:a().bool};const Zs=(0,He.Ng)((({config:{initialData:{skinConfig:e,country:t}}})=>({country:t,siteName:e.global.name})))(Hs),Xs=Xe.Ay.div` font-size: 15px; line-height: 2; && { font-weight: normal; } `,Qs=({email:e,siteName:t})=>{const[n]=(0,Nn.B)();return s().createElement(ra,null,s().createElement(Kn(),{variant:"heading_l"},n("response.welcome_to_site",{siteName:t})),s().createElement(Xs,null,n("response.verify_account"),s().createElement("br",null),s().createElement("strong",null,e),s().createElement("br",null),n("response.verify_account2")))};Qs.propTypes={email:a().string,siteName:a().string};const el=Qs;function tl(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function nl(e){for(var t=1;t{const t=Date.now();(e=>yt.post("/api/account/set-response-page-offer",e))(e).catch((()=>{Wt.count("joinClient.ResponseFormManager.setResponseOffer.error")})).finally((()=>{Yt(t,"ResponseFormManager","setResponseOffer")}))})),(0,l.A)(this,"handleFormSubmit",(e=>{e.preventDefault(),this.finishUserJoin()})),(0,l.A)(this,"handleAddFundsClick",(()=>{Mn("SM_PREPAY_ADD_FUNDS")})),(0,l.A)(this,"finishUserJoin",(()=>{const{AFNO:e,browsePath:t,userid:n,sakey:r,smid:i,performerNickname:a,pname:o,history:s,responseOffer:l,responseOfferChecked:c,langchoice:d,xments:u,isConfirmEmailUpgrade:p,isEmbedded:m,isFreemiumUpgrade:g,isUpgrade:h,location:f,jointype_nonbillable_enabled:y,videoId:b,activityTrackingClient:_}=this.props,{eligible:v,offer:E}=l;if(v&&e&&c){const e={offer:E,userid:n,sakey:r,accepted:!0};this.sendResponseOffer(e),Ua("Cross Sale Offer Accepted",u),Wt.count("joinClient.ResponseFormManager.sendResponseOffer")}const S=(e=>{const t={Nonparticipant:!1,premium:!0,freemiumStash:!0},n=t[e.uk_join_test],r=t[e.fr_join_test];return void 0!==n&&void 0!==r&&!(!n&&!r||n&&r)})(this.props.xments)&&((e,t)=>{const n=go()("jointype_nonbillable_enabled",e),r="Nonparticipant",i={Nonparticipant:r,premium:!1,freemiumStash:!0},a=i[t.uk_join_test],o=i[t.fr_join_test];return a!==r&&void 0!==a&&o===r?a:a===r&&o!==r&&void 0!==o?o:n})({jointype_nonbillable_enabled:y},this.props.xments);_.sendEvent("icfJoin",S?"PREMIUM_STASH":"PREMIUM"),(h||p||g)&&Mn("SM_FREEMIUM_UPGRADE_COMPLETE"),m&&!h&&Mn("SM_MODAL_JOIN_COMPLETE"),s.push(qt({performerNickname:a||o,smid:i,langchoice:d,browsePath:t,advancedFilters:Gt(f.search).advancedFilters,campaignToken:Gt(f.search).campaignToken,videoId:b}))})),(0,l.A)(this,"searchingForMailerUserToken",(e=>!!new URLSearchParams(e).get("mailerusertoken")))}UNSAFE_componentWillMount(){this.props.isEmbedded&&Mn("SM_LOCK_MODAL")}async componentDidMount(){const{AFNO:e,history:t,userid:n,addArchivedUserEventProperties:r,emitRegisterArchivedUserEvent:i,showAddFunds:a,userSubmittedPrepayment:o,sakey:s,isICFPaymentsPrePaid:l,responseOffer:c}=this.props;t&&t.location&&t.location.search&&n&&this.searchingForMailerUserToken(t.location.search)&&(r(t.location.search,n),i());const d=c.eligible&&e;!s||a||o||d&&!l||this.finishUserJoin()}render(){const{sakey:e,isUpgrade:t,showAddFunds:n}=this.props;let r;return e||t?r=rl:(Wt.count("joinClient.ResponseFormManager.successfulNoLogin"),r=el),s().createElement("form",{onSubmit:this.handleFormSubmit,method:"POST"},s().createElement(r,(0,fr.A)({},this.props,{handleFormSubmit:this.handleFormSubmit,showAddFunds:n,onAddFundsClick:this.handleAddFundsClick})))}}(0,l.A)(il,"defaultProps",{activityTrackingClient:{sendEvent:()=>{}}}),(0,l.A)(il,"propTypes",{AFNO:a().string,browsePath:a().string,location:a().object.isRequired,activityTrackingClient:a().shape({sendEvent:a().func.isRequired}).isRequired,isConfirmEmailUpgrade:a().bool,isEmbedded:a().bool,isFreemiumUpgrade:a().bool,isUpgrade:a().bool,langchoice:a().string,performerNickname:a().string,pname:a().string,history:a().object.isRequired,responseOffer:a().shape({offer:a().string,eligible:a().bool}).isRequired,responseOfferChecked:a().bool.isRequired,sakey:a().string,smid:a().number,userid:a().number,xments:a().object.isRequired,jointype_nonbillable_enabled:a().bool,addArchivedUserEventProperties:a().func.isRequired,emitRegisterArchivedUserEvent:a().func.isRequired,showAddFunds:a().bool,isICFPaymentsPrePaid:a().bool,videoId:a().number});const al={addArchivedUserEventProperties:(e,t)=>n=>{const r=(e=>{const t=new URLSearchParams(e).get("mailerusertoken"),n=new URLSearchParams(e).get("templateId"),r=new URLSearchParams(e).get("jobId");let i,a;return n&&(i=parseInt(n.replace(/\s+/g,""),10)),r&&(a=parseInt(r.replace(/\s+/g,""),10)),nl(nl({userIdToken:t},i&&{templateId:i}),a&&{jobId:a})})(e);n({type:j.ADD_ARCHIVED_USER_PROPERTIES,payload:nl(nl({},r),{},{newUserId:t})})},emitRegisterArchivedUserEvent:()=>(e,t)=>{const{newUserId:n,userIdToken:r,templateId:i,jobId:a}=t().archivedUser,o={userIdToken:r};return e({type:j.DECRYPT_USER_ID_TOKEN_PENDING}),yt.post("/userInfo",o).then((t=>{if("SM_OK"!==t.data.status)throw new Error("Failed response from api!");{const{userInfo:r}=t.data;e({type:j.DECRYPT_USER_ID_TOKEN_FULFILLED,payload:{oldUserId:r.userId}}),((e,t,n,r)=>{const i=nl(nl({newUserId:e,oldUserId:t},n&&{templateId:n}),r&&{jobId:r});e&&t&&Ma.send(720002,nl({},i),void 0)})(n,r.userId,i,a)}})).catch((t=>{Ge.error("Failed to userId!",t),e({type:j.DECRYPT_USER_ID_TOKEN_REJECTED})})).finally((()=>{e({type:j.RESET_ARCHIVED_USER_PROPERTIES})}))}},ol=(0,Ze.y)((0,He.Ng)((({xments:e,confirmEmailRoute:{isConfirmEmailUpgrade:t},appState:{AFNO:n,browsePath:r,isFreemiumUpgrade:i,performerNickname:a,responseOfferChecked:o,videoId:s,activityTrackingClient:l},config:{initialData:{platform:c,skinConfig:{global:{name:d,jointype_nonbillable_enabled:u=!1}={}}={}},langchoice:p},responseRoute:{prepaid:m},payMethods:{available:g,selected:h}})=>{var f,y,b;return{AFNO:n,browsePath:r,xments:e,isConfirmEmailUpgrade:t,isFreemiumUpgrade:i,showAddFunds:!("SCP"!==c||!m||null===(f=g[h])||void 0===f||!f.isPrepaidOnly),pname:a,prepaidBalance:m?Po(p,m.displayCurrencyCode,m.displayBalanceCents/100):null,siteName:d,jointype_nonbillable_enabled:u,responseOfferChecked:o,isICFPaymentsPrePaid:"ICFPayments"===(null===(y=g[h])||void 0===y?void 0:y.paymentProvider)&&(null===(b=g[h])||void 0===b?void 0:b.prepayOnJoin),videoId:s,activityTrackingClient:l}}),al)(il));class sl extends s().Component{render(){return s().createElement(ol,this.props)}}(0,l.A)(sl,"propTypes",{activityTrackingClient:a().object,isEmbedded:a().bool,isUpgrade:a().bool,performerNickname:a().string,responseOffer:a().object.isRequired,smid:a().number,sakey:a().string,updateApplicationState:a().func.isRequired,userid:a().number.isRequired,platform:a().string.isRequired});const ll=(0,He.Ng)((({appState:{performerNickname:e,sakey:t,smid:n,userid:r,isEmbedded:i},config:{initialData:{platform:a},isUpgrade:o}})=>({performerNickname:e,sakey:t,smid:Number(n),userid:r,platform:a,isEmbedded:i,isUpgrade:o})))(sl);function cl(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function dl(e){for(var t=1;t{const{clientUserId:e,confirmEmailUserid:t,isUpgrade:n,isFreemiumUpgrade:r,isConfirmEmailUpgrade:i,userid:a,updateApplicationState:o,platform:s,sakey:l}=this.props,c=this.getPaymentStatus(this.props.location.search);if(c&&"error"===c.toLowerCase())return void this.props.updateResponseState({totallyFailed:!0});const d=pl(this.props);let u="/api/member/signuppaymentformresponse";if((n||r)&&(u="/membership/v1/paymentUpdateResponse",d.userid=a),d.browsePath&&this.props.updateResponseState({browsePath:d.browsePath}),i&&(u="/membership/v1/paymentUpdateResponse",d.userid=t),e&&(d.clientUserId=e),o(kt({smid:d.smid})),"/api/member/signuppaymentformresponse"===u){const e=d.token,t="U-";e&&e.startsWith(t)&&(u="/membership/v1/paymentUpdateResponse",d.userid=e.slice(t.length))}const p=Date.now();let m;m="/api/member/signuppaymentformresponse"===u?(e=>yt.post("/api/member/signuppaymentformresponse",e))(d):It(u,s,{method:"POST",data:d},l),m.then(this.processResponse).catch(this.handleFailure).finally((()=>{let e="paymentUpdateResponse";"/api/member/signuppaymentformresponse"===u&&(e="signupPaymentFormResponse"),Yt(p,"ResponseRoute",e)}))})),(0,l.A)(this,"processResponse",(e=>{const{data:t}=e;switch(t.status){case"SM_OK":this.handleOK(t);break;case"SM_RETRY":this.handleRetry();break;default:this.handleFailure()}})),(0,l.A)(this,"saveXmentAssignment",(e=>{const{sakey:t}=e,{videoStartupXmentSelection:n}=this.props;It("/membership/v1/xmentAllocation",this.props.platform,{method:"POST",data:{value:n},headers:{sakey:t}}).catch((()=>{}))})),(0,l.A)(this,"fetchSignupInfo",(()=>{const{platform:e,updateApplicationState:t,updateResponseState:n}=this.props;let r;this.props.signupId?r=this.props.signupId:(r=this.signupIdFromDataObject(pl(this.props)),t({signupId:r}));const i=Date.now();It(`/membership/v1/signup/info?signupid=${r}`,e).then((({data:e})=>{t({email:e.signupData.email}),this.paymentProvider=e.signupData.paymentProvider})).catch((()=>{n({loading:!1,totallyFailed:!0})})).finally((()=>{Yt(i,"ResponseRoute","fetchSignupInfo")}))})),(0,l.A)(this,"handleOK",(e=>{const{accountStatus:t,displayBalanceCents:n,displayCurrencyCode:r,isPrepaid:i,email:a,nickname:o,requestkey:s,sakey:l,userid:c}=e,{clientUserId:d,isBlacklabel:u,signupResponseSuccessCallback:p,returnUrl:m,updateApplicationState:g,updateResponseState:h,xments:f,isConfirmEmailUpgrade:y,selectedPayMethod:{paymentProvider:b},videoStartupXmentSelection:_,siteId:v}=this.props;Wt.count(`joinClient.responseRoute.responsePageSuccess.${v}`),"PayPal"===b&&Wt.count("paypal.responseSucceed"),g(kt({email:a,nickname:o,sakey:l,userid:c})),Ua("Account Creation",f),this.props.responseOffer.offer?this.props.updateResponseState({responseOfferResolved:!0}):(this.props.updateResponseState({responseOfferResolved:!1}),this.loadResponseOffer(c));const E=this.props.sakey,S=l||E;if(u&&m&&S){let e,t={};const n=m.indexOf("?");if(-1===n?e=m:(e=m.substring(0,n),t=Gt(m.substring(n+1))),(e=>{try{const t=new URL(e);return["1-on-1.cam","www.1-on-1.cam","18flirt.net","www.18flirt.net","1on1livesex.chat","www.1on1livesex.chat","affinitycams.com","www.affinitycams.com","adultempire.com","www.adultempire.com","babegrounds.com","www.babegrounds.com","camabi.net","www.camabi.net","babestation.tv","www.babestation.tv","bdsmwebcams.com","www.bdsmwebcams.com","bestsexchat.website","www.bestsexchat.website","bigtitscams.net","www.bigtitscams.net","blacklabel-blocks.com","www.blacklabel-blocks.com","blacklabel-lite.com","www.blacklabel-lite.com","blacklabel-pro.com","www.blacklabel-pro.com","blacklabel-pro1.com","www.blacklabel-pro1.com","blacklabel-pro2.com","www.blacklabel-pro2.com","blacklabel-pro3.com","www.blacklabel-pro3.com","blacklabelcams.net","www.blacklabelcams.net","blacklj.info","www.blacklj.info","cambater.com","www.cambater.com","camconsole.com","www.camconsole.com","camfrenzy.com","www.camfrenzy.com","camgirlcandy.com","www.camgirlcandy.com","camharder.com","www.camharder.com","camperks.com","www.camperks.com","camsexforme-members.com","www.camsexforme-members.com","camsgalore.com","www.camsgalore.com","camstel.tv","www.camstel.tv","camzter.tv","www.camzter.tv","cashmodelslive.com","www.cashmodelslive.com","cashtalentlive.com","www.cashtalentlive.com","chatbelly.com","www.chatbelly.com","chatmate.com","www.chatmate.com","cheapnudecams.com","www.cheapnudecams.com","clubsexy.fr","www.clubsexy.fr","couplesfucking.live","www.couplesfucking.live","dingocams.com","www.dingocams.com","dscgirls.live","www.dscgirls.live","easyflirt.com","www.easyflirt.com","ebonycams24.com","www.ebonycams24.com","eroticbeauties.net","www.eroticbeauties.net","favlive.net","www.favlive.net","fetishcams.online","www.fetishcams.online","flirts-live.com","www.flirts-live.com","freaktok.com","www.freaktok.com","kink.com","www.kink.com","lemoncams.com","www.lemoncams.com","lilithssecret.com","www.lilithssecret.com","livecamclips.com","www.livecamclips.com","beta.livecamclips.com","livestrip.com","www.livestrip.com","liveviolet.net","www.liveviolet.net","housewiveshd.net","www.housewiveshd.net","ilovefemalemuscle.com","www.ilovefemalemuscle.com","imxrated.com","www.imxrated.com","localxcams.com","www.localxcams.com","maturecamzone.com","www.maturecamzone.com","members.banglive.com","www.members.banglive.com","members.fapchat.com","www.members.fapchat.com","members.jerkmate.com","www.members.jerkmate.com","musclegirlflix.com","www.musclegirlflix.com","naughtypeeps.com","www.naughtypeeps.com","nudechat.top","www.nudechat.top","orgasacam.com","www.orgasacam.com","pervlive.com","www.pervlive.com","pornhub.com","www.pornhub.com","povr.com","www.povr.com","pornhubpremium.com","www.pornhubpremium.com","pornone.com","www.pornone.com","pregnantgirls.online","www.pregnantgirls.online","rabbitscams.sex","www.rabbitscams.sex","reallivesexcams.com","www.reallivesexcams.com","redgifs.com","www.redgifs.com","redheadgirls.online","www.redheadgirls.online","redtube.com","www.redtube.com","samanthakelly.com","www.samanthakelly.com","senotica.com","www.senotica.com","sex-video-chat.live","www.sex-video-chat.live","sinparty.com","www.sinparty.com","dev.sinparty.com","smutt.com","www.smutt.com","spankbang.com","www.spankbang.com","strippeaches.com","www.strippeaches.com","tagass.net","www.tagass.net","teaseum.com","www.teaseum.com","thesexcam.org","www.thesexcam.org","topsexycams.com","www.topsexycams.com","truehookup.com","www.truehookup.com","tryebony.net","www.tryebony.net","twerkwebcam.com","www.twerkwebcam.com","vidnetwork.net","www.vidnetwork.net","wankzvr.com","www.wankzvr.com","webcamsex.fun","www.webcamsex.fun","xhammeste.com","www.xhammeste.com","xvideo4k.com","www.xvideo4k.com","yourcamspot.com","www.yourcamspot.com"].includes(t.hostname)}catch(e){return Wt.count("joinClient.ResponseRoute.isAllowedBlacklabelOrigin.error"),!1}})(m)){const n=dl(dl({},t),{},{clientUserId:d,status:"SM_OK",requestkey:s,sakey:S});return void(window.location.href=e+"?"+Bt(n))}}else c&&_&&this.saveXmentAssignment(e),h({loading:!1,success:!0,totallyFailed:!1,failedAttempts:0,prepaid:i?{displayBalanceCents:n,displayCurrencyCode:r}:null}),y||p({accountStatus:t,sakey:S,userid:c})})),(0,l.A)(this,"handleRetry",(()=>{const{failedAttempts:e,totallyFailed:t}=this.props.responseRouteState;if(t)Wt.count("joinClient.ResponseRoute.handleRetry.totallyFailed");else{if(!e&&this.props.freemiumPendingUsersEnabled)this.fetchSignupInfo();else if(e>=this.maxRetryCount)return void this.handleFailure();Wt.count("joinClient.ResponseRoute.handleRetry"),this.props.updateResponseState({failedAttempts:e+1}),this.retryTimeout=setTimeout(this.requestResponse,this.MAX_RETRY_MILISECONDS)}})),(0,l.A)(this,"handleFailure",(()=>{const{resetPrepayState:e,updateResponseState:t,userSubmittedPrepayment:n,selectedPayMethod:{paymentProvider:r}}=this.props;"PayPal"===r&&Wt.count("paypal.responseFailed"),Wt.count(`joinClient.ResponseRoute.${r.replace(/\s/g,"").toLowerCase()}.responseFailed`),this.shouldOfferFreemiumPending()?t({freemiumPending:!0,loading:!1,totallyFailed:!1}):(n&&e(),t({loading:!1,totallyFailed:!0}))})),(0,l.A)(this,"getPaymentStatus",(e=>new URLSearchParams(e).get("status"))),(0,l.A)(this,"sendPaymentResultEvent",(e=>{const{signupId:t,userid:n,siteId:r,selectedPayMethod:{paymentProvider:i,paymethod:a,integrationType:o},country:s,layout:l,payMethodCount:c,isEmbedded:d,isFreemium:u,isFreemiumUpgrade:p,isInternalUser:m}=this.props;Ma.send(e?La.SUCCESSFUL_PAYMENT_V2:La.UNSUCCESSFUL_PAYMENT_V2,{signupId:t||null,userid:n,siteId:r,paymentProvider:i,payMethod:a,country:s,integrationType:o,layout:l,payMethodCount:c,failReason:null,type:null,isEmbedded:d,isFreemium:u,isFreemiumUpgrade:p,isCardUpdate:!1,isInternalUser:m,originEventId:Fa()})})),(0,l.A)(this,"loadResponseOffer",(e=>{const t={userid:e},n=Date.now();(e=>yt.get("/api/account/get-response-page-offer",{params:e}))(t).then(this.handleResponseOfferSuccess).catch((()=>{Wt.count("joinClient.ResponseOffer.loadResponseOffer.error")})).finally((()=>{Yt(n,"ResponseOffer","loadResponseOffer"),this.props.updateResponseState({responseOfferResolved:!0})}))})),(0,l.A)(this,"handleResponseOfferSuccess",(e=>{const{eligible:t,offer:n,offertext:r}=e.data,i={eligible:t,offer:n,offertext:r};this.props.updateApplicationState({responseOffer:i})}))}shouldOfferFreemiumPending(){return this.props.freemiumPendingUsersEnabled&&"BoaCompra"===this.paymentProvider}get maxRetryCount(){return this.shouldOfferFreemiumPending()?3:30}signupIdFromDataObject(e){const t=e.token;return t&&t.startsWith("S-")?t.slice(2):null}componentDidMount(){this.props.updateResponseState({freemiumPending:!1,totallyFailed:!1,success:!1,loading:!0}),this.requestResponse(),this.props.clearBillingDescriptor()}componentDidUpdate(e){!e.responseRouteState.totallyFailed&&this.props.responseRouteState.totallyFailed?(this.sendPaymentResultEvent(!1),this.props.emitUnsuccessfulSignupEvent(),ys({event:"conversion",attributes:{category:"Signup",action:"failure"}})):!e.responseRouteState.success&&this.props.responseRouteState.success&&(this.sendPaymentResultEvent(!0),this.props.emitSuccessfulSignupEvent(),ys({event:"conversion",attributes:{category:"Signup",action:"success"}}))}componentWillUnmount(){clearTimeout(this.retryTimeout)}render(){if(this.props.responseRouteState.loading&&this.props.responseRouteState.failedAttempts>0)return s().createElement(Ca,{displayLoadingMessage:!0});const{isBlacklabel:e,join_custom_gtm_reporter:t,signupId:n,siteId:r,userid:i,langchoice:a}=this.props;return this.props.responseRouteState.freemiumPending?s().createElement(ws,{siteId:r,signupId:n,langchoice:a}):this.props.responseRouteState.totallyFailed?s().createElement("div",null,s().createElement(Ia,{isBlacklabel:e,errorString:"response.unable_to_process"}),t&&s().createElement(ma,{basename:"/signup",path:"/response_GTM"})):this.props.responseRouteState.success&&i&&this.props.responseRouteState.responseOfferResolved?s().createElement("div",null,s().createElement(ll,(0,fr.A)({},this.props,this.props.responseRouteState)),t&&s().createElement(ma,{basename:"/signup",path:"/response_GTM"})):s().createElement(Ca,{displayLoadingMessage:this.props.responseRouteState.loading})}}(0,l.A)(ul,"propTypes",{activityTrackingClient:a().object,clearBillingDescriptor:a().func,clientUserId:a().string,confirmEmailUserid:a().number,freemiumPendingUsersEnabled:a().bool,isConfirmEmailUpgrade:a().bool,isFreemiumUpgrade:a().bool,isUpgrade:a().bool,langchoice:a().string,location:a().object.isRequired,join_custom_gtm_reporter:a().bool,sakey:a().string,platform:a().string,resetPrepayState:a().func.isRequired,responseRouteState:a().shape({freemiumPending:a().bool,loading:a().bool,success:a().bool,totallyFailed:a().bool,responseOfferResolved:a().bool,failedAttempts:a().number}).isRequired,returnUrl:a().string,signupId:a().string,signupResponseSuccessCallback:a().func,siteId:a().number,updateApplicationState:a().func,updateResponseState:a().func,userid:a().number,userSubmittedPrepayment:a().bool.isRequired,xments:a().object.isRequired,isBlacklabel:a().bool,videoStartupXmentSelection:a().string,selectedPayMethod:a().shape({paymentProvider:a().string,paymethod:a().string,integrationType:a().string}),country:a().string,layout:a().string,payMethodCount:a().number,isEmbedded:a().bool,isFreemium:a().bool,isInternalUser:a().bool,emitSuccessfulSignupEvent:a().func.isRequired,emitUnsuccessfulSignupEvent:a().func.isRequired}),(0,l.A)(ul,"defaultProps",{join_custom_gtm_reporter:!1,signupResponseSuccessCallback:()=>{}});const pl=e=>{let t=Gt(e.location.search);return t.token=ml(t.ccbill,e,t.token),t.country=e.country,t},ml=(e,t,n)=>e?`S-${e}`:fs(t,n),gl={resetPrepayState:()=>({type:_e.RESET_PREPAY_STATE}),updateResponseState:ao,emitSuccessfulSignupEvent:()=>(e,t)=>{const{appState:{isFreemiumUpgrade:n,activityTrackingClient:{sendEvent:r,flushEvents:i}},config:{initialData:{siteId:a,country:o}},layout:{layout:s},payMethods:l,event:c}=t(),{paymentProvider:d,paymethod:u,integrationType:p}=l.available[l.selected]||{};let m=c.joinEventId;m||(m=Ga(),e({type:re.SET_JOIN_EVENT_ID,joinEventId:m})),Wt.count("joinClient.emitSuccessfulSignup"),r("icfJoin","SuccessfulSignup",Ba()),i();const g=sessionStorage.getItem("lastGridClick");let h=null;null!=g&&(h=parseInt(g));const f=sessionStorage.getItem("loggedOutRec");Ma.send(La.ANONYMIZED_SUCCESSFUL_SIGNUP_V1,{joinEventId:m,siteId:a,country:o,layout:s,paymentProvider:d,payMethod:u,integrationType:p,isFreemiumUpgrade:n,isPaymentInfoUpdate:!1,route:"joinclient",lastGridClick:h,loggedOutRec:f});try{const e=za("successfulSignup");e&&Ma.send(La.RECOMMENDER_SESSION_ACTION_V2,e)}catch(e){Ge.error(`Failed to emit successfulSignup session action: ${JSON.stringify(e)}`)}},emitUnsuccessfulSignupEvent:()=>(e,t)=>{const{appState:{isFreemiumUpgrade:n,activityTrackingClient:{sendEvent:r,flushEvents:i}},config:{initialData:{siteId:a,country:o}},layout:{layout:s},payMethods:l,event:c}=t(),{paymentProvider:d,paymethod:u,integrationType:p}=l.available[l.selected]||{};let m=c.joinEventId;m||(m=Ga(),e({type:re.SET_JOIN_EVENT_ID,joinEventId:m})),Wt.count("joinClient.emitUnsuccessfulSignupEvent"),r("icfJoin","UnsuccessfulSignup",Ba()),i(),Ma.send(La.ANONYMIZED_UNSUCCESSFUL_SIGNUP_V1,{joinEventId:m,siteId:a,country:o,layout:s,paymentProvider:d,payMethod:u,integrationType:p,isFreemiumUpgrade:n,isPaymentInfoUpdate:!1})}},hl=(0,c.Zz)(Ze.y,(0,He.Ng)((({appState:{clientUserId:e,isEmbedded:t,isInternalUser:n,isBlacklabel:r,isFreemiumUpgrade:i,returnUrl:a,responseOffer:o,sakey:s,signupId:l,userid:c},config:{initialData:{country:d,platform:u,siteId:p,skinConfig:{global:{domain:m,jointype_nonbillable_enabled:g},skin_misc:{feature_toggles:{join_custom_gtm_reporter:h,freemium_pending_users_enabled:f=!1}}},videoStartupXmentSelection:y},langchoice:b,signupResponseSuccessCallback:_,isUpgrade:v},layout:{layout:E},confirmEmailRoute:{isConfirmEmailUpgrade:S,confirmEmailUserid:k},responseRoute:w,payMethods:{available:A,selected:P},prepay:{userSubmittedPrepayment:O},xments:I})=>({clientUserId:e,confirmEmailUserid:k,domain:m,isInternalUser:n,freemiumPendingUsersEnabled:f,isBlacklabel:r,isConfirmEmailUpgrade:S,isFreemiumUpgrade:i,isUpgrade:v,join_custom_gtm_reporter:"SCP"===u&&h,langchoice:b,returnUrl:a,sakey:s,signupId:l||0,siteId:p,responseRouteState:w,responseOffer:o,userid:c,userSubmittedPrepayment:O,xments:I,country:d,platform:u,selectedPayMethod:A[P],videoStartupXmentSelection:y,signupResponseSuccessCallback:_,isEmbedded:t,layout:E,isFreemium:null!=g&&g})),gl))(ul),fl=Xe.Ay.label` color: ${({theme:e})=>e.colors.baseContrast100} font-size: 24px; margin-bottom: 0px; margin-top: 0px; display: block; && { font-weight: Bold; } `,yl=Xe.Ay.label` color: ${({theme:e})=>e.colors.baseContrast100} font-size: 14px; margin-bottom: 14px; margin-top: 14px; display: block; && { font-weight: normal; } `,bl=(0,Xe.Ay)(ra)` h1 { font-size: 22px; } `,_l=({handleSendToUpgrade:e})=>{const[t]=(0,Nn.B)();return s().createElement(bl,null,s().createElement(fl,null,t("response.premium_access")),s().createElement(yl,null,t("response.upgrade_your_account")),s().createElement(Vi,{t}),s().createElement(Wi(),{"data-ta-locator":"ModalConfirmPage-RaisedButtonOverride",label:t("response.continue"),onClick:e,size:"small",fullWidth:!0}))};_l.propTypes={handleSendToUpgrade:a().func.isRequired};const vl=_l;class El extends o.Component{constructor(...e){super(...e),(0,l.A)(this,"handleSendToUpgrade",(e=>{e.preventDefault(),this.props.updateAppState({isFreemiumUpgrade:!0}),this.props.emitStartSignupEvent(),this.props.history.push({pathname:this.props.basename+"/options",search:this.props.location.search})}))}render(){return this.props.isEmbedded?s().createElement(vl,(0,fr.A)({},this.props,{handleSendToUpgrade:this.handleSendToUpgrade})):s().createElement(Qa,(0,fr.A)({},this.props,{handleSendToUpgrade:this.handleSendToUpgrade}))}}(0,l.A)(El,"propTypes",{history:a().object.isRequired,location:a().object.isRequired,basename:a().string.isRequired,isEmbedded:a().bool,updateAppState:a().func.isRequired,emitStartSignupEvent:a().func.isRequired});const Sl={updateAppState:nt,emitStartSignupEvent:qa},kl=(0,Ze.y)((0,He.Ng)((({basename:e,appState:{isEmbedded:t}})=>({basename:e,isEmbedded:t})),Sl)(El));function wl(e,t){const n=[];for(const r in e)r in t&&e[r]!==t[r]&&n.push(r);return n}function Al(e){const t={},n=[null,void 0,""];for(const r in e){const i=e[r];n.includes(i)&&(t[r]=i)}return t}const Pl=["name","parameters","url"],Ol=Xe.Ay.iframe` border: 0; width: 100%; `,Il=()=>{const e=document.activeElement;if(!e||"IFRAME"!==e.tagName)return;const t=document.body.getBoundingClientRect(),n=e.getBoundingClientRect(),r=Math.max(n.bottom-t.bottom,0);"scrollBehavior"in document.documentElement.style?window.scroll({top:r,behavior:"smooth"}):window.scroll(0,r),window.removeEventListener("blur",Il)},Cl=e=>{const{name:t,parameters:n,url:r}=e,i=(0,hi.A)(e,Pl),a=Vt((e=>e.layout.layout)),l=Vt((({xments:e})=>"B"===e.payment_options_redesign_mobile)),c=(0,o.useRef)(null),d=c.current,u=(0,o.useRef)(!1);if((0,o.useEffect)((()=>{if(!l||a!==I.mobile)return;return d&&(d.onload=()=>{!u.current&&d&&setTimeout((()=>{const e=null==d?void 0:d.getBoundingClientRect();if(e){const t=window.scrollY+e.top-125;window.scrollTo({top:t,behavior:"smooth"}),u.current=!0}}),500)}),()=>{d&&(d.onload=null)}}),[d,l,a]),(0,o.useEffect)((()=>{if(!l&&a===I.mobile)return window.addEventListener("blur",Il),()=>window.removeEventListener("blur",Il)}),[a,l]),!r)return null;const p=r+"?"+Bt(n);return s().createElement(Ol,(0,fr.A)({name:t||"join",seamless:!0,src:p},i,{ref:c}))};function Tl(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Rl(e){for(var t=1;t{try{return yt.post("/api/logging/v1/log",{message:e,labels:Rl(Rl({},Nl(null!=t?t:{})),{},{client:"join"}),logLevel:"info",clientPath:Dl()})}catch(e){}};function Dl(){return"undefined"!=typeof window?new URL(window.location.href).pathname:"window is undefined, client request route unavailable"}function Nl(e){if("object"!=typeof e||null==e)return e;const t={};for(const[n,r]of Object.entries(e))t[n]="object"==typeof r&&null!==r?JSON.stringify(r):r;return t}const Ul=Xe.Ay.div` display: flex; align-items: center; padding: 6px 16px 0; `,jl=Xe.Ay.div` background-image: url(//fresh.goldengardensgoodies.com/signup/public/images/CreditCard_120px.png); width: 100px; background-size: 100% 100%; background-repeat: no-repeat; height: 20px; `;class Fl extends o.PureComponent{constructor(...e){super(...e),(0,l.A)(this,"incentiveSubheader",(()=>{const e=this.props.confirmedPackage,t=Po(this.props.country,this.props.currency,e.purchaseAmountCents/100),n=Po(this.props.country,this.props.currency,e.incentiveAmountCents/100);return s().createElement(pr.x,{i18nKey:"incentive.funded",values:{price:t,bonus:n},components:{bonus:s().createElement(Kn(),{color:"active"},n)}})}))}componentDidMount(){Wt.count(`joinClient.verifyRoute.nonRedirectJoinForm.${this.props.siteId}`)}render(){const{integrationType:e,isEmbedded:t,isICFPaymentsPrePaid:n,layout:r,loadPaymentError:i,parameters:a,t:o,i18n:l,url:c,verifyRouteLoading:d,confirmedPackage:u,signupId:p}=this.props,m=n?"registration.create_account":"registration.mobile_header",g=["nl","fr","it","pt","es"].includes(l.language)?568:480;let h,f="desktop"===r?500:g;n||(h="desktop"===r?"payment.subheader":"payment.subheader_mobile",f="desktop"===r?446:g);const y=t?500:f;return i&&Wt.count("verify_page.load_payment_error.hit"),n&&!a.amount&&xl({message:"amountMissing",labels:{source:"verifypage/render",signupId:p,invalidProps:Al(this.props),invalidParameters:Al(a)}}),s().createElement(vo,{header:o(m),subheader:u?this.incentiveSubheader():o(h)},!n&&s().createElement(Ul,null,s().createElement(jl,{"data-ta-locator":"ccPic"})),d?s().createElement(jt,null):i&&s().createElement(Xo(),{type:Zo.MessageBarTypes.ERROR,style:{margin:"16px 0"},"data-ta-locator":"verify-error-message"},s().createElement(pr.x,{i18nKey:"payment.load_payment_error",components:{reload:s().createElement(ha,null)}})),"iframe"===e&&s().createElement(Cl,{"data-ta-locator":"PaymentInformationIframe",height:y,name:"paymentInformationIframeId",parameters:a,title:o("payment.iframe_title"),url:c}))}}(0,l.A)(Fl,"propTypes",{integrationType:a().string,isEmbedded:a().bool,layout:a().string.isRequired,loadPaymentError:a().bool,parameters:a().object,t:a().func.isRequired,i18n:a().object.isRequired,url:a().string,verifyRouteLoading:a().bool,confirmedPackage:a().object,country:a().string,currency:a().string,xments:a().object,siteId:a().number,isICFPaymentsPrePaid:a().bool,signupId:a().string});const Ml=(0,c.Zz)((0,kn.C)(),(0,He.Ng)((({xments:e,appState:{signupId:t}})=>({xments:e,signupId:t}))))(Fl);var Ll=n(67073),Gl=n.n(Ll);const Bl=["//<%= env %>m2.nsimg.net","signup/public/<%= provider %>","<%= integrationType %>"],ql=["//<%= env %>m2.nsimg.net","signup/public/<%= provider %>","<%= layout %>","<%= integrationType %>"],zl=["//<%= env %>m2.nsimg.net","signup/public/<%= provider %>/rtl","<%= layout %>","<%= integrationType %>"],Vl=(e,t,n)=>{const{paymentProvider:r,integrationType:i}=e,a="Rocketgate"===r,o=$l(n,r),s=a?"he"===o?zl:ql:Bl,l=r.toLowerCase(),c=Gl()(s.join("/"))({env:Fe(),integrationType:i,provider:l,layout:t});return a&&o?`${c}-${o}.css`:`${c}.css`},$l=(e,t)=>{if("Rocketgate"===t)switch(e){case"fr":case"de":case"es":case"it":case"nl":case"pt":case"he":case"sv":return e;default:return""}return""},Wl=Vl,Yl=({signupId:e,userid:t,isFreemiumUpgrade:n,isUpgrade:r,isConfirmEmailUpgrade:i,isEmbedded:a,confirmEmailUserid:o,integrationType:s,paymentProvider:l,redirectReturnPath:c,search:d})=>{const u=fs({signupId:e,userid:t,isUpgrade:r,isFreemiumUpgrade:n,confirmEmailUserid:o,isConfirmEmailUpgrade:i}),p=window.location.pathname.substring(0,window.location.pathname.lastIndexOf("/")),m=!!window.location.host.match(/^www\./);return{isUpgrade:r,isConfirmEmailUpgrade:i,isEmbedded:a,redirectReturnPath:c,search:d.replace(/_(ga|gl)=[^&]+&?/g,"").replace(/&$/,""),integrationType:s,providerToken:u,paymentProvider:l,path:p,localDevOverride:!1,subdomainOverride:m}};var Kl=n(9098),Jl=n.n(Kl);class Hl extends s().Component{constructor(e){super(e),(0,l.A)(this,"makeRef",(e=>this.redirectForm=e)),(0,l.A)(this,"makeInputs",(e=>Object.keys(e).map(((t,n)=>s().createElement("input",{type:"hidden",name:t,value:e[t]||"",key:n}))))),this.topDoc=window.top.document}componentDidMount(){Wt.count(`joinClient.verifyRoute.redirectJoinForm.${this.props.siteId}`),this.redirectForm.submit()}render(){const{action:e,method:t,parameters:n}=this.props,r=this.topDoc.createElement("div");return this.topDoc.body.appendChild(r),Jl().createPortal(s().createElement("form",{action:e,method:t,ref:this.makeRef,"data-ta-locator":"verify-redirect-form"},this.makeInputs(n)),r)}}(0,l.A)(Hl,"defaultProps",{parameters:{}}),(0,l.A)(Hl,"propTypes",{action:a().string.isRequired,method:a().string.isRequired,parameters:a().object.isRequired,siteId:a().number.isRequired});const Zl=Hl,Xl=["selectedPayMethod","amount"];function Ql(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function ec(e){for(var t=1;t`//${e}/docs/terms-and-conditions`)),(0,l.A)(this,"loadPaymentPage",(e=>{const{amount:t,incentiveBonus:n,confirmEmailUserid:r,domain:i,isConfirmEmailUpgrade:a,isEmbedded:o,isFreemiumUpgrade:s,isUpgrade:l,lang:c,layout:d,location:{search:u},prethrustid:p,redirectReturnPath:m,signupId:g,siteId:h,siteName:f,userid:y,sakey:b,xments:_}=this.props,{paymentProvider:v,processorId:E,passThrough:S={},integrationType:k,defaultCurrency:w}=e;S.language=c,n&&(S.incentive_amount=n);const A=Vl(e,d,c),P=this.buildTermsUrl(i),O=Yl({signupId:g,userid:y,isFreemiumUpgrade:s,isUpgrade:l,isConfirmEmailUpgrade:a,isEmbedded:o,confirmEmailUserid:r,integrationType:k,paymentProvider:v,redirectReturnPath:m,search:u});"YES"===_.rgh_icfp_form_api&&"RGH"===S.provider&&(S.use_form_api=!0);const I={amount:t,currency:w||void 0,lang:$l(c,v).toUpperCase(),passThrough:S,prethrustid:p,processorid:E,returnUrlConfig:O,signupid:g,siteName:f,siteId:h,styleUrl:A,termsUrl:P};(l||s)&&y&&delete I.signupid,a&&r&&delete I.signupid;const C=Date.now();zo(I,b).then(this.handleLoadPaymentPageSuccess).catch(this.handleLoadPaymentPageFail).finally((()=>{Yt(C,"VerifyRoute","paymentFormInfo")}))})),(0,l.A)(this,"handleLoadPaymentPageSuccess",(e=>{const{selectedPayMethod:{integrationType:t,paymentProvider:n},siteId:r}=this.props,{parameters:i,method:a,url:o}=e.data;Wt.count(`joinClient.VerifyRoute.paymentFormInfoSuccess.${r}`),this.setState({integrationType:t,paymentProvider:n,method:a,parameters:i,url:o,verifyRouteLoading:!1})})),(0,l.A)(this,"handleLoadPaymentPageFail",(()=>{Wt.count("joinClient.VerifyRoute.handleLoadPaymentPageFail"),this.setState({loadPaymentError:!0,verifyRouteLoading:!1})}))}componentDidMount(){var e,t,n;if(!this.props.selectedPayMethod)return this.props.isBlacklabel?void this.props.history.push({pathname:this.props.basename+"/options",search:this.props.location.search}):void this.props.history.push({pathname:this.props.basename+"/register",search:this.props.location.search});if(null!==(e=this.props.selectedPayMethod)&&void 0!==e&&e.prepayOnJoin&&"ICFPayments"===(null===(t=this.props.selectedPayMethod)||void 0===t?void 0:t.paymentProvider)&&!this.props.amount)return Wt.count("joinClient.VerifyRoute.amountMissing"),xl({message:"amountMissing",labels:{source:"verifyroute/didmount",signupId:this.props.signupId,invalidProps:Al(this.props),invalidStateProperties:Al(this.state),selectedPayMethod:null===(n=this.props.selectedPayMethod)||void 0===n?void 0:n.paymethod}}),void this.props.history.push({pathname:this.props.basename+"/prepay",search:this.props.location.search});const{billingDescriptor:r}=this.props.selectedPayMethod;this.props.updateApplicationState({billingDescriptor:r,videoPage:"p2"}),this.props.selectedPayMethod&&this.props.selectedPayMethod.paymentProvider&&this.loadPaymentPage(this.props.selectedPayMethod)}UNSAFE_componentWillReceiveProps(e){let{selectedPayMethod:t,amount:n}=e,r=(0,hi.A)(e,Xl);if(null!=t&&t.prepayOnJoin&&"ICFPayments"===(null==t?void 0:t.paymentProvider)&&!n)return xl({message:"amountMissing",labels:{source:"verifyroute/willreceiveprops",signupId:this.props.signupId,changedProps:wl(this.props,ec({selectedPayMethod:t,amount:n},r)),invalidProps:Al(this.props),invalidStateProperties:Al(this.state)}}),void this.props.history.push({pathname:this.props.basename+"/prepay",search:this.props.location.search});Sn()(t,this.props.selectedPayMethod)||this.loadPaymentPage(t)}componentWillUnmount(){this.props.updateApplicationState({videoPage:"p1"})}componentDidUpdate(e,t){var n,r;if(null!==(n=this.props.selectedPayMethod)&&void 0!==n&&n.prepayOnJoin&&"ICFPayments"===(null===(r=this.props.selectedPayMethod)||void 0===r?void 0:r.paymentProvider)&&!this.props.amount)return xl({message:"amountMissing",labels:{source:"verifyroute/didupdate",signupId:this.props.signupId,changedProps:wl(this.props,e),changedStateProperties:wl(this.state,t),invalidProps:Al(this.props.state),invalidStateProperties:Al(this.state)}}),void this.props.history.push({pathname:this.props.basename+"/prepay",search:this.props.location.search});Sn()(e.lang,this.props.lang)||this.loadPaymentPage(this.props.selectedPayMethod)}render(){var e,t,n,r;return this.props.selectedPayMethod?null!==(e=this.props.selectedPayMethod)&&void 0!==e&&e.prepayOnJoin&&"ICFPayments"===(null===(t=this.props.selectedPayMethod)||void 0===t?void 0:t.paymentProvider)&&!this.props.amount?null:"redirect"===this.state.integrationType?((null===(n=this.props.history.location)||void 0===n?void 0:n.pathname)===`${this.props.basename}/verify`&&(1===this.props.availablePayMethods.length?this.props.history.replace(`${this.props.basename}/register`):null!==(r=this.props.selectedPayMethod)&&void 0!==r&&r.prepayOnJoin?this.props.history.replace(`${this.props.basename}/prepay`):this.props.history.replace(`${this.props.basename}/options`)),s().createElement(Zl,{parameters:this.state.parameters,action:this.state.url,method:this.state.method,siteId:this.props.siteId})):s().createElement(Ml,{integrationType:this.state.integrationType,isEmbedded:this.props.isEmbedded,isICFPaymentsPrePaid:this.props.isICFPaymentsPrePaid,layout:this.props.layout,loadPaymentError:this.state.loadPaymentError,parameters:this.state.parameters,url:this.state.url,verifyRouteLoading:this.state.verifyRouteLoading,confirmedPackage:this.props.confirmedPackage,currency:this.props.currencyCode,country:this.props.country,siteId:this.props.siteId}):null}}(0,l.A)(tc,"propTypes",{availablePayMethods:a().array,amount:a().number,incentiveBonus:a().number,basename:a().string.isRequired,billingDescriptor:a().string,confirmEmailUserid:a().number,confirmEmailEmail:a().string,country:a().string.isRequired,domain:a().string.isRequired,fingerprint:a().string,history:a().object.isRequired,isBlacklabel:a().bool.isRequired,isConfirmEmailUpgrade:a().bool,isEmbedded:a().bool.isRequired,isFreemiumUpgrade:a().bool,isUpgrade:a().bool.isRequired,lang:a().string.isRequired,layout:a().string.isRequired,location:a().object.isRequired,prethrustid:a().string,prevPathName:a().string,redirectReturnPath:a().string,selectedPayMethod:a().object,signupId:a().string,siteId:a().number,siteName:a().string.isRequired,updateApplicationState:a().func.isRequired,userid:a().number,confirmedPackage:a().object,currencyCode:a().string,sakey:a().string,isICFPaymentsPrePaid:a().bool,xments:a().object});const nc={updateApplicationState:nt},rc=(0,Ze.y)((0,He.Ng)((({appState:{signupId:e,userid:t,isBlacklabel:n,isEmbedded:r,isFreemiumUpgrade:i,sakey:a},basename:o,config:{initialData:{country:s,domain:l,platform:c,siteId:d,skinConfig:{global:{name:u}={}}={}},langchoice:p,redirectReturnPath:m,isUpgrade:g},layout:{layout:h},payMethods:{available:f,selected:y,selectedCurrencyCode:b},confirmEmailRoute:{confirmEmailUserid:_,confirmEmailEmail:v,isConfirmEmailUpgrade:E},prepay:{prethrustid:S,localCentsWithTaxesAndFees:k,currencyCode:w,incentiveBonus:A},incentivePackages:P,xments:O})=>{var I,C;return{availablePayMethods:f,basename:o,layout:h,lang:p,selectedPayMethod:f[y],signupId:e,isBlacklabel:n,isEmbedded:r,isFreemiumUpgrade:i,isUpgrade:g,userid:t,country:s,domain:l,platform:c,sakey:a,siteId:d,siteName:u,prethrustid:S,amount:k,incentiveBonus:A,confirmEmailUserid:_,confirmEmailEmail:v,isConfirmEmailUpgrade:E,confirmedPackage:P.packageOptions[P.selected],currencyCode:b||w,redirectReturnPath:m,isICFPaymentsPrePaid:"ICFPayments"===(null===(I=f[y])||void 0===I?void 0:I.paymentProvider)&&(null===(C=f[y])||void 0===C?void 0:C.prepayOnJoin),xments:O}}),nc)(tc)),ic=Un({desktop:Xe.Ay.div` margin: ${({theme:e})=>`${6*e.spacing.base}px ${3*e.spacing.base}px`}; && ul { margin: ${({theme:e})=>`${3*e.spacing.base}px ${4*e.spacing.base}px`}; } `,mobile:Xe.Ay.div` && ul { margin: ${({theme:e})=>3*e.spacing.base+"px 0"}; li { margin-bottom: ${({theme:e})=>e.spacing.base}px; } } `}),ac=Xe.Ay.ul` && { list-style: none; ${bn.A` padding-left: 0; `} li { ${bn.A` padding-left: 0; `} margin-bottom: ${({theme:e})=>2*e.spacing.base}px; } } `,oc=Xe.Ay.h1` &&& { margin-top: 0; padding-top: 0; font-weight: bold; font-size: 24px; letter-spacing: normal; line-height: 1.21; svg { ${bn.A` margin-right: ${({theme:e})=>String(e.spacing.base)}px; `} } } `,sc=({errorString:e,isFreemiumUpgrade:t=!1})=>{const[n]=(0,Nn.B)();return s().createElement(ra,null,s().createElement(ic,null,s().createElement(oc,{"data-ta-locator":"notVerified"},s().createElement(vn(),{name:"errorOutline",size:26,fill:"alert"}),n("response.not_verified")),s().createElement(Kn(),null,s().createElement(pr.x,{i18nKey:e,components:{reload:s().createElement(ha,null)}})),s().createElement(ac,null,t&&s().createElement("li",null,s().createElement(ka,null)),s().createElement("li",null,s().createElement(va,null)),s().createElement("li",null,s().createElement(ba,null)),s().createElement("li",null,s().createElement(fa,null)))))};sc.propTypes={errorString:a().string.isRequired,isFreemiumUpgrade:a().bool};const lc=sc,cc=Un({desktop:Xe.Ay.div` color: ${({theme:e})=>e.colors.baseContrast090}; font-size: 30px; padding-top: 50px; margin-bottom: 5px; && { font-weight: 200; } `,mobile:Xe.Ay.div` color: ${({theme:e})=>e.colors.baseContrast080}; font-size: 20px; margin-bottom: 5px; && { font-weight: 200; } `}),dc=({buttonAction:e})=>{const[t]=(0,Nn.B)();return s().createElement(ra,null,s().createElement(cc,null,t("response.update_payment_success")),s().createElement("div",null,t("response.update_payment_success_message")),s().createElement(Ji,{"data-ta-locator":"SuccessfulPaymentUpdate-BackToActionButton",buttonType:"button",buttonAction:e},t("response.back_to_browsing")))};dc.propTypes={buttonAction:a().func.isRequired};const uc=dc;class pc extends o.Component{constructor(...e){super(...e),(0,l.A)(this,"MAX_RETRY_MILISECONDS",2e3),(0,l.A)(this,"retryTimeout",void 0),(0,l.A)(this,"handleBackToActionClick",(e=>{e.preventDefault();const t=this.props.performerNickname?`/cam/${this.props.performerNickname}`:"/";this.props.history.push({pathname:t})})),(0,l.A)(this,"getPaymentStatus",(e=>new URLSearchParams(e).get("status"))),(0,l.A)(this,"requestResponse",(()=>{const{userid:e,location:t,platform:n,sakey:r}=this.props,i=this.getPaymentStatus(this.props.location.search);if(i&&"error"===i.toLowerCase())return void this.props.updateResponseState({totallyFailed:!0});const a=Gt(t.search);a.userid=e;const o=Date.now();It("/membership/v1/paymentUpdateResponse",n,{method:"POST",data:a},r).then(this.processResponse).catch(this.handleFailure).finally((()=>{Yt(o,"PaymentUpdateProviderResponseRoute","paymentUpdateResponse")}))})),(0,l.A)(this,"processResponse",(e=>{const{data:t}=e;switch(t.status){case"SM_OK":this.handleOK();break;case"SM_RETRY":this.handleRetry();break;default:this.handleFailure()}})),(0,l.A)(this,"handleOK",(()=>{this.props.updateResponseState({loading:!1,success:!0,totallyFailed:!1,failedAttempts:0})})),(0,l.A)(this,"handleRetry",(()=>{const{failedAttempts:e,totallyFailed:t}=this.props.responseRouteState;t||(e>=30?this.handleFailure():(this.props.updateResponseState({failedAttempts:e+1}),this.retryTimeout=setTimeout(this.requestResponse,this.MAX_RETRY_MILISECONDS)))})),(0,l.A)(this,"handleFailure",(()=>{Wt.count("joinClient.PaymentUpdateProviderResponseRoute.handleFailure"),this.props.updateResponseState({loading:!1,totallyFailed:!0})}))}componentDidMount(){this.requestResponse(),this.props.clearBillingDescriptor()}componentWillUnmount(){clearTimeout(this.retryTimeout)}render(){if(this.props.responseRouteState.loading&&this.props.responseRouteState.failedAttempts>0)return s().createElement(Ca,{displayLoadingMessage:!0});const{join_custom_gtm_reporter:e,userid:t,platform:n,isFreemiumUpgrade:r}=this.props;return this.props.responseRouteState.totallyFailed?s().createElement("div",null,s().createElement(lc,{errorString:"response.unable_to_process",isFreemiumUpgrade:r}),"SCP"===n&&e&&s().createElement(ma,{basename:"/signup",path:"/response_GTM"})):this.props.responseRouteState.success&&t?s().createElement("div",{key:t},s().createElement(uc,{buttonAction:this.handleBackToActionClick}),"SCP"===n&&e&&s().createElement(ma,{basename:"/signup",path:"/response_GTM"})):s().createElement(Ca,{displayLoadingMessage:this.props.responseRouteState.loading})}}(0,l.A)(pc,"propTypes",{clearBillingDescriptor:a().func,history:a().object.isRequired,join_custom_gtm_reporter:a().bool,location:a().object.isRequired,performerNickname:a().string,platform:a().string,responseRouteState:a().shape({loading:a().bool,success:a().bool,totallyFailed:a().bool,failedAttempts:a().number}).isRequired,siteId:a().number,updateApplicationState:a().func,updateResponseState:a().func,userid:a().number,isFreemiumUpgrade:a().bool}),(0,l.A)(pc,"defaultProps",{join_custom_gtm_reporter:!1});const mc={updateResponseState:ao},gc=(0,c.Zz)(Ze.y,(0,He.Ng)((({appState:{performerNickname:e,userid:t,isFreemiumUpgrade:n},config:{initialData:{platform:r,siteId:i,skinConfig:{global:{domain:a},skin_misc:{feature_toggles:{join_custom_gtm_reporter:o}}}}},responseRoute:s})=>({domain:a,join_custom_gtm_reporter:o,performerNickname:e,platform:r,siteId:i,responseRouteState:s,userid:t,isFreemiumUpgrade:n})),mc))(pc);class hc extends s().Component{componentDidMount(){const{basename:e,location:{search:t},history:n}=this.props;window.parent.postMessage({responseParameters:t},"*"),t||n.push(e+"/register")}render(){return null}}(0,l.A)(hc,"propTypes",{basename:a().string.isRequired,history:a().object.isRequired,location:a().object.isRequired});const fc=(0,Ze.y)((0,He.Ng)((({basename:e})=>({basename:e})))(hc)),yc=(0,Ze.y)((e=>{const t=Vt((e=>e.basename)),n=Vt((e=>{var t;return null!==(t=e.config.isUpgrade)&&void 0!==t&&t})),[r,i]=(0,o.useState)(!1);return r||"undefined"==typeof window||(window.addEventListener("message",((e,t)=>n=>{var r;if(null==n||null===(r=n.data)||void 0===r||!r.responseParameters)return;const i="localhost"===window.location.hostname,a=(e=>{const t=document.createElement("a");return t.href=e,t.host})(n.origin);if(!(i||a===window.location.host||(o=a)&&/^([a-zA-Z0-9-]+\.)*cammodels\.com$/.exec(o.split(":")[0])))return;var o;const s=n.data.responseParameters,l=Gt(s);l.parentRedirectUrl?window.location.assign(l.parentRedirectUrl):t.replace({pathname:e+"/response",search:s})})(t,e.history)),i(!0)),(0,o.useEffect)((()=>{const{history:r,location:i}=e;if(!RegExp("/(almostThere|register|prepay|options|verify|return|response|confirm|confirmEmail|confirmEmail_GTM|response_GTM|upgrade|oAuthUpgrade|paymentUpdateProviderResponse|package)").exec(i.pathname)){const e=t+(n?"/upgrade":"/register");r.replace({pathname:e,search:i.search})}})),/\/return/.exec(e.location.pathname)?s().createElement(fc,null):/_GTM/.exec(e.location.pathname)?null:s().createElement(s().Fragment,null,e.children)}));var bc=n(11290),_c=n.n(bc);const vc=["Visa_2.svg","Mastercard_2.svg","Discover.svg"],Ec=()=>{const[e]=(0,Nn.B)(),{loadPaymentError:t,parameters:n,url:r,verifyRouteLoading:i}=(()=>{const[e,t]=(0,o.useState)({}),[n,r]=(0,o.useState)(""),[i,a]=(0,o.useState)(!1),[s,l]=(0,o.useState)(!1),c=Vt((e=>e.appState.signupId)),d=Vt((e=>e.appState.userid)),u=Vt((e=>e.appState.isEmbedded)),p=Vt((e=>e.appState.isFreemiumUpgrade)),m=Vt((e=>e.appState.sakey)),g=Vt((e=>e.layout.layout)),h=Vt((e=>e.config.langchoice)),f=Vt((e=>e.config.redirectReturnPath)),y=Vt((e=>e.config.isUpgrade)),b=Vt((e=>e.config.initialData.domain)),_=Vt((e=>e.config.initialData.siteId)),v=Vt((e=>{var t;return(null===(t=e.config.initialData.skinConfig.global)||void 0===t?void 0:t.name)||""})),E=Vt((e=>e.payMethods.selected)),S=Vt((e=>e.payMethods.available))[E],k=Vt((e=>e.confirmEmailRoute.confirmEmailUserid)),w=Vt((e=>e.confirmEmailRoute.isConfirmEmailUpgrade)),A=Vt((e=>e.prepay.prethrustid)),P=Vt((e=>e.prepay.localCentsWithTaxesAndFees)),O=(0,o.useCallback)((e=>{const{parameters:n,url:i}=e.data;Wt.count(`joinClient.VerifyRoute.paymentFormInfoSuccess.${_}`),t(n),r(i),a(!1)}),[_]),I=(0,o.useCallback)((()=>{Wt.count("joinClient.VerifyRoute.handleLoadPaymentPageFail"),l(!0),a(!1)}),[]),C=(0,o.useCallback)((()=>{const{paymentProvider:e,processorId:t,passThrough:n={},integrationType:r,defaultCurrency:i}=S;n.language=h;const a=Wl(S,g,h),o=(e=>`//${e}/docs/terms-and-conditions`)(b),s=Yl({signupId:c,userid:d,isFreemiumUpgrade:p,isUpgrade:y,isConfirmEmailUpgrade:w,isEmbedded:u,confirmEmailUserid:k,integrationType:r,paymentProvider:e,redirectReturnPath:f,search:location.search}),l={amount:P,currency:i||void 0,lang:$l(h,e).toUpperCase(),passThrough:n,prethrustid:A,processorid:t,returnUrlConfig:s,signupid:c,siteName:v,siteId:_,styleUrl:a,termsUrl:o};(y||p)&&d&&delete l.signupid,w&&k&&delete l.signupid;const E=Date.now();zo(l,null!=m?m:void 0).then(O).catch(I).finally((()=>{Yt(E,"VerifyRoute","paymentFormInfo")}))}),[P,k,b,I,O,w,u,p,y,h,g,A,f,m,S,c,_,v,d]);return(0,o.useEffect)((()=>{null!=S&&S.paymentProvider&&C()}),[null==S?void 0:S.paymentProvider,C]),{parameters:e,loadPaymentError:s,url:n,verifyRouteLoading:i}})();return s().createElement("div",{"data-ta-locator":"PaymentCreditCardForm"},i&&s().createElement(jt,null),!i&&t&&s().createElement(Xo(),{type:Zo.MessageBarTypes.ERROR,style:{margin:"16px 0"},"data-ta-locator":"verify-error-message"},s().createElement(pr.x,{i18nKey:"payment.load_payment_error",components:{reload:s().createElement(ha,null)}})),s().createElement(So(),{borderColor:"baseContrast020",width:"100hw",background:"pageBackground",borderWidth:"1 1 1 1",borderRadius:"8 8 0 0",direction:"row",alignItems:"center",justifyContent:"space-between",height:"60",paddingLeft:20,paddingRight:20},s().createElement(Kn(),{variant:"body_l",fontWeight:600},e("payment.credit_card")),s().createElement(So(),{direction:"row",gap:"0",borderRadius:"8",alignItems:"center",justifyContent:"end"},vc.map((e=>s().createElement(_c(),{alt:e,key:e,margin:"0",maxWidth:"52",src:`https://fresh.goldengardensgoodies.com/signup/public/images/${e}`}))))),s().createElement(So(),{gap:"0",padding:"16",borderWidth:"0 1 1 1",borderColor:"baseContrast020",width:"100hw",style:{backgroundColor:"#e0e0e0"},borderRadius:"0 0 8 8",margin:"0 0 12 0"},s().createElement(Cl,{"data-ta-locator":"PaymentInformationIframe",height:435,name:"paymentInformationIframeId",parameters:n,title:e("payment.iframe_title"),url:r})))};var Sc=n(50645);const kc=Xe.Ay.div` display: flex; flex-direction: row; flex-wrap: wrap; align-items: center; `,wc=Xe.Ay.img` display: block; width: 100%; `,Ac=Xe.Ay.img` display: block; max-width: 50px; ${bn.A` margin-right: 2px; `} `,Pc=e=>{const t=1===e.length?wc:Ac,n=1===e.length?"_120px":"";return s().createElement(kc,null,e.map(((e,r)=>s().createElement(t,{key:r,src:`${K}/signup/public/images/${e}${n}.png`,alt:e}))))},Oc=({payMethod:{paymethod:e,default:t,paymentOptions:n}})=>{if(n)return Pc(n);const r=e.replace(" ","");return Pc([`${r}${t||"Credit Card"!==e?"":"Alt"}`])};function Ic(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Cc(e){for(var t=1;t({root:Cc(Cc({marginTop:2*e.spacing.base,padding:0,background:"#ffc439",boxShadow:"none",borderRadius:4},(0,Sc.default)({hover:{background:"#ffc439",boxShadow:"inset 0 0 100px 100px rgb(0 0 0 / 5%)"}})),{},{"& img":{maxHeight:40}})})),{name:"PaymentOption"}),Rc=({payMethod:e,payMethodIndex:t,handleOptionsSubmit:n})=>{const r=Tc(),i=zt(),a=e.paymethod.replace(/\s/g,"");return s().createElement(Wi(),{fullWidth:!0,size:"large",overrides:r,"data-ta-locator":`PaymentOption-${a}`,label:s().createElement(Oc,{payMethod:e}),onClick:async()=>{var e;await(e=t,i(rn(e))),n()}})};let xc=function(e){return e.IDLE="idle",e.LOADING="loading",e.READY="ready",e.ERROR="error",e}({});const Dc=(e,t)=>`https://www.paypal.com/sdk/js?${new URLSearchParams({"client-id":Nc(),locale:e,intent:"capture",vault:"true",currency:t}).toString()}`,Nc=()=>je()?"AbJT43JwZLsTpZc3Vq7QRc2NCSRSKhrkiHun9bUx-lAHlR4oxljGQASp5ITbufbhGRLzoq0FaCfMHKIV":"AcH4wazlQfaic9nhWv5htKx3eAjWY4g_sf8xh8LAVKYL5O8qVr9BVF6qcchei8lDNopEc1IB_ohIOOLJ",Uc=Xe.Ay.div` ${({theme:e})=>`\n margin-top: ${2*e.spacing.base}px;\n `}; `,jc=Xe.Ay.div` display: ${({visible:e})=>e?"block":"none"}; `,Fc=e=>{const{langchoice:t,signupId:n}=Vt((({appState:e,config:t})=>{var n,r;return{langchoice:null!==(n=t.langchoice)&&void 0!==n?n:"en",signupId:null!==(r=e.signupId)&&void 0!==r?r:""}})),[r,i]=(0,o.useState)(!1),a=je()?"production":"sandbox",l=(e=>{const t=e.substring(0,2);return Object.keys(W).includes(t)?W[t]:W.en})(t),c=(()=>{const[e,t]=(0,o.useState)(),n=(e=>{const[t,n]=(0,o.useState)(e?xc.LOADING:xc.IDLE);return(0,o.useEffect)((()=>{let t=document.querySelector(`script[src="${e}"]`);if(t)n(t.getAttribute("data-status"));else{t=document.createElement("script"),t.src=e,t.async=!0,t.setAttribute("data-status",xc.LOADING),document.body.appendChild(t);const n=e=>{var n;null===(n=t)||void 0===n||n.setAttribute("data-status","load"===e.type?xc.READY:xc.ERROR)};t.addEventListener("load",n),t.addEventListener("error",n)}const r=e=>{n("load"===e.type?xc.READY:xc.ERROR)};return t.addEventListener("load",r),t.addEventListener("error",r),()=>{t&&(t.removeEventListener("load",r),t.removeEventListener("error",r))}}),[e]),t})("https://www.paypalobjects.com/api/checkout.js");return(0,o.useEffect)((()=>{if(n===xc.READY)try{const e=window.paypal.Button.driver("react",{React:s(),ReactDOM:Jl()});t((()=>e))}catch(e){Wt.count("joinClient.usePaypalScript.init.error")}}),[n]),e})();return s().createElement(Uc,null,!r&&s().createElement(jt,null),s().createElement(jc,{"data-ta-locator":"paypal-button",visible:r},c&&s().createElement(c,{key:`${n}_${t}`,env:a,locale:l,commit:!0,style:{color:"gold",shape:"rect",size:"responsive",label:"checkout",tagline:!1,layout:"horizontal"},onEnter:()=>{i(!0),e.loadAction&&e.loadAction()},payment:e.modalAction,onAuthorize:e.successAction,onCancel:e.cancelAction,onError:e.errorAction})))},Mc=Xe.Ay.div` ${({theme:e})=>`\n margin-top: ${2*e.spacing.base}px;\n `}; `,Lc=Xe.Ay.div` display: ${({visible:e})=>e?"block":"none"}; `,Gc=e=>{const{langchoice:t,signupId:n}=Vt((({appState:e,config:t})=>{var n,r;return{langchoice:null!==(n=t.langchoice)&&void 0!==n?n:"en",signupId:null!==(r=e.signupId)&&void 0!==r?r:""}})),[r,i]=(0,o.useState)(!1),a=(e=>{const t=e.substring(0,2);return Object.keys(W).includes(t)?W[t]:W.en})(t),l=((e,t)=>{const[n,r]=(0,o.useState)(),i=(e=>{const[t,n]=(0,o.useState)(e?xc.LOADING:xc.IDLE);return(0,o.useEffect)((()=>{if(!e)return void n(xc.IDLE);let t=document.querySelector(`script[src="${e}"]`);if(t)n(t.getAttribute("data-status"));else{t=document.createElement("script"),t.src=e,t.async=!0,t.setAttribute("data-status",xc.LOADING),t.dataset.namespace="paypal_sdk",document.body.appendChild(t);const n=e=>{var n;null===(n=t)||void 0===n||n.setAttribute("data-status","load"===e.type?xc.READY:xc.ERROR)};t.addEventListener("load",n),t.addEventListener("error",n)}const r=e=>{n("load"===e.type?xc.READY:xc.ERROR)};return t.addEventListener("load",r),t.addEventListener("error",r),()=>{t&&(t.removeEventListener("load",r),t.removeEventListener("error",r))}}),[e]),t})(Dc(e,t));return(0,o.useEffect)((()=>{if(i===xc.READY)try{const e=window.paypal_sdk.Buttons.driver("react",{React:s(),ReactDOM:Jl()});r((()=>e))}catch(e){Wt.count("joinClient.usePaypalScript.init.error")}}),[i]),n})(a,e.currency);return s().createElement(Mc,null,!r&&s().createElement(jt,null),s().createElement(Lc,{"data-ta-locator":"paypal-button",visible:r},l&&s().createElement(l,{key:`${n}_${t}`,style:{color:"gold",shape:"rect",size:"responsive",label:"checkout",tagline:!1,layout:"horizontal"},onInit:()=>{i(!0),e.loadAction&&e.loadAction()},createVaultSetupToken:e.modalAction,onApprove:e.successAction,onCancel:e.cancelAction,onError:e.errorAction})))},Bc=({payMethod:e,payMethodIndex:t,handlePaymentError:n,loadAction:r})=>{const i=(0,Ze.zy)(),a=zt(),{signupId:o,isEmbedded:l,isUpgrade:c,userid:d,isFreemiumUpgrade:u,country:p,platform:m,isFreemium:g,siteName:h,siteId:f,layout:y,availablePayMethods:b,confirmEmailUserid:_,isConfirmEmailUpgrade:v,sakey:E,payPalApi:S}=Vt((({appState:e,config:t,layout:n,payMethods:r,confirmEmailRoute:i,xments:a})=>{var o,s,l,c;return{signupId:e.signupId,isEmbedded:e.isEmbedded,isUpgrade:t.isUpgrade,userid:e.userid,isFreemiumUpgrade:e.isFreemiumUpgrade,country:t.initialData.country,platform:t.initialData.platform,isFreemium:null!==(o=null===(s=t.initialData.skinConfig)||void 0===s||null===(s=s.global)||void 0===s?void 0:s.jointype_nonbillable_enabled)&&void 0!==o&&o,siteName:null===(l=t.initialData.skinConfig)||void 0===l||null===(l=l.global)||void 0===l?void 0:l.name,siteId:t.initialData.siteId,layout:n.layout,availablePayMethods:r.available,confirmEmailEmail:i.confirmEmailEmail,confirmEmailUserid:i.confirmEmailUserid,isConfirmEmailUpgrade:i.isConfirmEmailUpgrade,sakey:null!==(c=e.sakey)&&void 0!==c?c:void 0,payPalApi:a.icfp_paypal_lib}})),k=async()=>{var r;await(r=t,a(rn(r)));const{processorId:s,paymentProvider:k,paymethod:w,integrationType:A,passThrough:P,defaultCurrency:O}=e,I=Yl({signupId:o,userid:d,isFreemiumUpgrade:u,isUpgrade:c,isConfirmEmailUpgrade:v,isEmbedded:l,confirmEmailUserid:_,integrationType:A,paymentProvider:k,redirectReturnPath:null,search:i.search});if(Ma.send(710002,{signupId:o,userid:d,siteId:f,paymentProvider:k,payMethod:w,country:p,integrationType:A,layout:y,payMethodCount:b.length,isEmbedded:l,isFreemium:g,isFreemiumUpgrade:u,isCardUpdate:!1}),Wt.count("paypal.optionChosen"),o){const e=Date.now();await It("/membership/v1/signupUpdate",m,{method:"POST",data:{signupId:o,processorId:s}}).catch((()=>{Wt.count("joinClient.PaymentButtonManager.signupUpdate.error")})).finally((()=>{Yt(e,"PaymentButtonManager","signupUpdate")}))}const C="ORDERS"===S;C&&(P.xment="icfp_paypal_lib");const T={returnUrlConfig:I,processorid:s,signupid:null!=o?o:"",siteId:f,siteName:h,passThrough:P,currency:O},R=Date.now();return zo(T,E).then((e=>{const{parameters:t}=e.data;return C?t.setup_token:t.ba_token})).catch(n).finally((()=>{Yt(R,"PaymentButtonManager","paymentFormInfo")}))};return"ORDERS"===S?s().createElement(Gc,{modalAction:k,successAction:e=>{const t=je()?"https://pay.echst.net":"https://pay.integ.paytas.net";window.location.href=`${t}/paypal/create-payment-token?setupToken=${e.vaultSetupToken}`},cancelAction:()=>{},errorAction:n,loadAction:r,currency:e.defaultCurrency}):s().createElement(Fc,{modalAction:k,successAction:(e,t)=>{t.redirect()},cancelAction:()=>{},errorAction:n,loadAction:r})},qc=Xe.Ay.div` ${({theme:e})=>`\n margin: ${2*e.spacing.base}px auto;\n `}; `,zc=Un({desktop:null,mobile:Vn}),Vc=({handleOptionsSubmit:e,layout:t,isLoginAvailable:n,isFreemium:r})=>{const[i]=(0,Nn.B)(),[a,l]=(0,o.useState)(!1),{signupId:c,userid:d,siteId:u,country:p,availablePayMethods:m,isEmbedded:g,isFreemiumUpgrade:h,isInternalUser:f,isPaymentOptionsRedesignEnabled:y}=Vt((({appState:e,config:t,payMethods:n,xments:r})=>({signupId:e.signupId,userid:e.userid,siteId:t.initialData.siteId,country:t.initialData.country,availablePayMethods:n.available,isEmbedded:e.isEmbedded,isFreemiumUpgrade:e.isFreemiumUpgrade,isInternalUser:e.isInternalUser,isPaymentOptionsRedesignEnabled:"B"===r.payment_options_redesign_mobile||"B"===r.payment_options_redesign_desktop})));(0,o.useEffect)((()=>{Ma.send(La.PAYMENT_OPTIONS_DISPLAY_V2,{signupId:c,userid:d,siteId:u,country:p,layout:t,payMethodCount:m.length,isFreemiumUpgrade:h,isInternalUser:f,originEventId:Fa()})}),[]);const b=m.map(((e,t)=>[e,t])).find((([e])=>nn(e))),[_,v]=(0,o.useState)(!b),E=r?"payment.header_options_embedded":"registration.mobile_header",S="desktop"===t?"payment.subheader":"payment.subheader_mobile";return a&&Wt.count("payment_option_form.load_payment_error.hit"),m.length<2?null:s().createElement(vo,{header:i(E),subheader:i(S)},a&&s().createElement(Xo(),{type:Zo.MessageBarTypes.ERROR,style:{marginBottom:20}},s().createElement(pr.x,{i18nKey:"payment.load_payment_error",components:{reload:s().createElement(ha,null)}})),s().createElement(qc,null,m.map(((t,n)=>y&&"iframe"===t.integrationType&&t.paymethod===T.CreditCardShort?s().createElement(Ec,null):nn(t)?s().createElement(Bc,{key:n,payMethod:t,payMethodIndex:n,handlePaymentError:()=>l(!0),loadAction:()=>v(!0)}):_?s().createElement(Rc,{key:n,payMethod:t,payMethodIndex:n,handleOptionsSubmit:e}):void 0))),n&&s().createElement(zc,{isEmbedded:g}))};class $c extends s().Component{constructor(...e){super(...e),(0,l.A)(this,"handleOptionsSubmit",(e=>{e&&e.preventDefault();const{basename:t,isEmbedded:n,isPrepayEligible:r,history:i,selectedPayMethod:{processorId:a},signupId:o,userid:s,siteId:l,platform:c,emitPaymentOptionSelectedEvent:d,emitStartPrepaidJoinEvent:u}=this.props;if(n&&Ma.send(700001,{userid:s,siteId:l}),d(),o){const e=Date.now();It("/membership/v1/signupUpdate",c,{method:"POST",data:{signupId:o,processorId:a}}).catch((()=>{Wt.count("joinClient.OptionsRoute.signupUpdate.error")})).finally((()=>{Yt(e,"OptionsRoute","signupUpdate")}))}else Wt.count("joinClient.OptionsRoute.signupUpdate.noSignupId");if(r)return u(),void i.push({pathname:t+"/prepay",search:this.props.location.search});i.push({pathname:t+"/verify",search:this.props.location.search})}))}componentDidMount(){var e;const{basename:t,confirmEmailUserid:n,isConfirmEmailUpgrade:r,isFreemiumUpgrade:i,isUpgrade:a,location:o,selected:s,signupId:l,updateSelected:c,filterAvailablePayMethods:d,confirmedPackage:u,xments:p,history:m,availablePayMethods:g,emitPaymentOptionsDisplayedEvent:h}=this.props;if(d(g,p),"YES"===p.show_join_incentive_package&&u&&m.replace({pathname:t+"/verify",search:o.search}),h(),i)return r&&this.props.updateApplicationState({userid:n}),void c(s).then((()=>{this.autoSubmitIfOnlyOnePaymentMethod()}));const f=null===(e=this.props.location.state)||void 0===e?void 0:e.signupToken;if(!(null!=f?f:l)&&!a)return Wt.count("joinClient.OptionsRoute.sendBackToRegister"),void this.props.history.replace({pathname:t+"/register",search:o.search});c(s).then((()=>{this.autoSubmitIfOnlyOnePaymentMethod()}))}componentDidUpdate(){this.autoSubmitIfOnlyOnePaymentMethod()}autoSubmitIfOnlyOnePaymentMethod(){1===(this.props.isFreemiumUpgrade||this.props.signupId?this.props.payMethodCount:this.props.availablePayMethods.filter((e=>e.paymentProvider!==C.PayPal)).length)&&this.handleOptionsSubmit()}render(){const{layout:e,isUpgrade:t,isBlacklabel:n,isFreemium:r}=this.props;return s().createElement(Vc,{handleOptionsSubmit:this.handleOptionsSubmit,layout:e,isLoginAvailable:!t&&!n,isFreemium:r})}}const Wc=(0,Ze.y)((0,He.Ng)((({appState:{signupId:e,isBlacklabel:t,isEmbedded:n,isFreemiumUpgrade:r,userid:i,isInternalUser:a},basename:o,config:{isUpgrade:s,initialData:{country:l,skinConfig:c,siteId:d,platform:u}},confirmEmailRoute:{isConfirmEmailUpgrade:p,confirmEmailUserid:m},layout:{layout:g},payMethods:{available:h,selected:f},prepay:{isPrepayEligible:y},incentivePackages:b,xments:_})=>{var v,E;return{availablePayMethods:h,basename:o,country:l,confirmEmailUserid:m,isConfirmEmailUpgrade:p,isBlacklabel:t,isEmbedded:n,isFreemium:null!==(v=null==c||null===(E=c.global)||void 0===E?void 0:E.jointype_nonbillable_enabled)&&void 0!==v&&v,isFreemiumUpgrade:r,isPrepayEligible:y,isUpgrade:s,layout:g,payMethodCount:h.length,selected:f,selectedPayMethod:h[f],signupId:e,userid:i,siteId:d,confirmedPackage:b.packageOptions[b.selected],xments:_,platform:u,isInternalUser:a}}),(e=>({updateSelected:t=>e(rn(t)),filterAvailablePayMethods:(t,n)=>e(dn(t,n)),emitPaymentOptionSelectedEvent:()=>e(((e,t)=>{const{appState:{isFreemiumUpgrade:n},config:{initialData:{siteId:r,country:i}},layout:{layout:a},payMethods:o,event:s}=t(),{paymentProvider:l,paymethod:c,integrationType:d}=o.available[o.selected]||{};let u=s.joinEventId;u||(u=Ga(),e({type:re.SET_JOIN_EVENT_ID,joinEventId:u})),Ma.send(La.ANONYMIZED_PAYMENT_OPTION_SELECTED_V1,{joinEventId:u,siteId:r,country:i,layout:a,paymentProvider:l,payMethod:c,integrationType:d,isFreemiumUpgrade:n,isPaymentInfoUpdate:!1})})),emitPaymentOptionsDisplayedEvent:()=>e(((e,t)=>{const{appState:{isFreemiumUpgrade:n},config:{initialData:{siteId:r,country:i}},layout:{layout:a},payMethods:o,event:s}=t();let l=s.joinEventId;l||(l=Ga(),e({type:re.SET_JOIN_EVENT_ID,joinEventId:l})),Ma.send(La.ANONYMIZED_PAYMENT_OPTIONS_DISPLAYED_V1,{joinEventId:l,siteId:r,country:i,layout:a,payMethodCount:o.available.length,isFreemiumUpgrade:n,isPaymentInfoUpdate:!1})})),emitStartPrepaidJoinEvent:()=>e(((e,t)=>{var n,r;const{appState:{isFreemiumUpgrade:i,isEmbedded:a,signupId:o},config:{initialData:{siteId:s,country:l,skinConfig:c}},layout:{layout:d},payMethods:u,event:p}=t(),{paymentProvider:m,paymethod:g,integrationType:h}=u.available[u.selected]||{},f=null!==(n=null==c||null===(r=c.global)||void 0===r?void 0:r.jointype_nonbillable_enabled)&&void 0!==n&&n;let y=p.joinEventId;y||(y=Ga(),e({type:re.SET_JOIN_EVENT_ID,joinEventId:y})),Ma.send(La.START_PREPAID_JOIN_V1,{joinEventId:y,siteId:s,country:l,layout:d,paymentProvider:m,payMethod:g,integrationType:h,isFreemiumUpgrade:i,isEmbedded:a,signupId:o,isFreemium:f,isCardUpdate:!1})}))})))($c)),Yc=e=>{const{t}=(0,Nn.B)();return s().createElement(Ji,{"data-ta-locator":"PackageOptionsForm-BrandButton-next","data-icf-click":"SignupPackageFormButton",buttonAction:e.handleOptionsSubmit},t("incentive.continue"))};var Kc=n(74435),Jc=n.n(Kc);const Hc=Xe.Ay.div` max-width: 100%; display: flex; justify-content: center; `,Zc=(0,Xe.Ay)(Jc())` margin: ${({theme:e})=>`${5*e.spacing.base}px 0 ${3*e.spacing.base}px 0`}; div[class^="RadioButton-check"] { min-width: 18px; min-height: 18px; } `,Xc=e=>{const t=t=>{const n=Po(e.country,e.currency,t.purchaseAmountCents/100),r=Po(e.country,e.currency,t.incentiveAmountCents/100);return s().createElement(pr.x,{i18nKey:"incentive.option",values:{price:n,bonus:r},components:{bonus:s().createElement(Kn(),{color:"active"},r)}})};return s().createElement(Hc,null,s().createElement(Zc,{name:"package-options",defaultSelected:e.selectedPackage.purchaseAmountCents},e.packageOptions.map(((n,r)=>s().createElement(wo(),{key:r,onChange:()=>e.updateSelected(r),value:n.purchaseAmountCents,label:t(n),"data-ta-locator":`package-option-${n.purchaseAmountCents}`})))))},Qc=(0,Xe.Ay)((()=>{const e=zt(),t=(0,Ze.W6)(),n=Vt((e=>e.incentivePackages.packageOptions)),r=Vt((e=>e.incentivePackages.packageOptions[e.incentivePackages.selected])),i=Vt((e=>{var t;return null!==(t=e.config.initialData.country)&&void 0!==t?t:x.US})),a=Vt((e=>{var t;return null!==(t=e.payMethods.selectedCurrencyCode)&&void 0!==t?t:O.USD})),l=Vt((e=>e.config.initialData.platform)),c=Vt((e=>e.config.initialData.siteId)),d=Vt((e=>e.incentivePackages.selected)),u=Vt((e=>e.basename));return(0,o.useEffect)((()=>{n.length<=0&&(d<0?e(((e,t=E.SCP,n,r)=>(i,a)=>{const o={country:e,site_id:n,processor_id:a().payMethods.available[0].processorId,currency:r};It("/membership/v1/incentives",t,{method:"GET",params:o}).then((e=>i({type:se.LOADED_INCENTIVE_PACKAGE_OPTIONS,offers:e.data.offers,currency:e.data.offerCurrency}))).catch((e=>Ge.error(e)))})(i,l,c,a)):t.push({pathname:u+"/options",search:t.location.search}))})),n.length>0?s().createElement(Xc,{packageOptions:n,updateSelected:t=>e((e=>({type:se.UPDATE_SELECTED_INCENTIVE_PACKAGE,index:e}))(t)),selectedPackage:r,country:i,currency:a}):null}))` display: flex; flex-direction: column; align-items: center; li:nth-child(n + 2) { margin-top: 20px; } `,ed=e=>{const{t}=(0,Nn.B)();return s().createElement(vo,{header:t("incentive.header").toString(),subheader:t("incentive.subheader").toString()},s().createElement("form",{onSubmit:e.handleOptionsSubmit,method:"POST"},s().createElement(Qc,null),s().createElement(Yc,{handleOptionsSubmit:e.handleOptionsSubmit})))},td=(0,Ze.y)((e=>{const t=zt(),n=Vt((e=>e.basename)),r=Vt((e=>e.appState.signupId)),i=Vt((e=>e.config.initialData.country)),a=Vt((e=>e.config.initialData.subdivision)),l=Vt((e=>e.incentivePackages.packageOptions[e.incentivePackages.selected])),c=Vt((e=>e.xments)),d=Vt((e=>e.appState.isBlacklabel));return(0,o.useEffect)((()=>{r&&"YES"===c.show_join_incentive_package&&!d||e.history.push({pathname:n+"/register",search:e.location.search})})),s().createElement("div",null,s().createElement(ed,{handleOptionsSubmit:async o=>{o&&o.preventDefault();const{history:s}=e;if(r){const o=Date.now();await yt.post("/api/billing/prepayOnSignup",{signupId:r,local_cents_with_tax:l.purchaseAmountCents,country:i,subdivision:a}).then((r=>{t(Qt({prethrustid:r.data.prethrustid,localCentsWithTaxesAndFees:l.purchaseAmountCents,incentiveBonus:0})),s.push({pathname:n+"/options",search:e.location.search})})).catch((e=>{Wt.count("joinClient.PackageRoute.handleOptionsSubmit.error"),Ge.error(e)})).finally((()=>{Yt(o,"PackageRoute","handleOptionsSubmit")}))}}}))})),nd=Un({desktop:Rr,mobile:gi,embedded:qr}),rd=()=>{const e=zt(),t=Vt((e=>e.basename)),n=t=>{e(nt(t))},r=()=>{n({billingDescriptor:void 0})};return s().createElement(yc,null,s().createElement(nd,null,s().createElement(Ze.qh,{path:t+"/almostThere"},s().createElement(xi,null)),s().createElement(Ze.qh,{path:t+"/register"},s().createElement(hs,{updateApplicationState:n})),s().createElement(Ze.qh,{path:t+"/package"},s().createElement(td,null)),s().createElement(Ze.qh,{path:t+"/prepay"},s().createElement(Wo,null)),s().createElement(Ze.qh,{path:t+"/options"},s().createElement(Wc,{updateApplicationState:n})),s().createElement(Ze.qh,{path:t+"/verify"},s().createElement(rc,null)),s().createElement(Ze.qh,{path:t+"/response"},s().createElement(hl,{clearBillingDescriptor:r,updateApplicationState:n})),s().createElement(Ze.qh,{path:t+"/paymentUpdateProviderResponse"},s().createElement(gc,{clearBillingDescriptor:r,updateApplicationState:n})),s().createElement(Ze.qh,{path:t+"/confirm"},s().createElement(lo,{updateApplicationState:n})),s().createElement(Ze.qh,{path:t+"/confirmEmail"},s().createElement(Wa,null)),s().createElement(Ze.qh,{path:t+"/oAuthUpgrade"},s().createElement(po,{updateApplicationState:n})),s().createElement(Ze.qh,{path:t+"/upgrade"},s().createElement(kl,null))))},id=e=>{var t,n,i,l,c,d;const u=(0,o.useMemo)((()=>{var t;return null!==(t=e.history)&&void 0!==t?t:(0,r.sC)()}),[]);return a().checkPropTypes(A,e,"prop","App"),s().createElement(_t,{store:Ke,history:u,axiosBaseURL:null!==(t=e.axiosBaseURL)&&void 0!==t?t:void 0,isEmbedded:e.isEmbedded,xsrfToken:null!==(n=e.xsrfToken)&&void 0!==n?n:void 0,primaryColor:null!==(i=null!==(l=e.initialData.skinConfig.skin_theme.primary_color)&&void 0!==l?l:null===(c=e.initialData.skinConfig.css_sm3_sass)||void 0===c?void 0:c["$primary-color"])&&void 0!==i?i:void 0,langchoice:null!==(d=e.langchoice)&&void 0!==d?d:_.EN},s().createElement(yn,{dataToInitialize:e},s().createElement(rd,null)))};id.propTypes=A;const ad=id}}]);