From bacb52240abb80021ec46b2b90ab6170abd6b504 Mon Sep 17 00:00:00 2001 From: amir ali Date: Mon, 22 Apr 2024 11:55:12 +0500 Subject: [PATCH 1/9] feat: signup experimental page --- .../main-nav-experimental/nav.logo.tsx | 14 ++ .../background-gradient/index.tsx | 12 ++ .../form-container/form-social-buttons.tsx | 117 +++++++++++++++ .../form-container/index.tsx | 44 ++++++ .../form-container/signup-page-form.tsx | 101 +++++++++++++ .../pages/signup-experimental/index.tsx | 142 ++++++++++++++++++ .../signup-experimental/signup.content.tsx | 118 +++++++++++++++ .../signup-experimental/signup.module.scss | 124 +++++++++++++++ .../signup-experimental/trustpilot/index.tsx | 51 +++++++ .../sign-up/signup-image-experimental.jpg | Bin 0 -> 167539 bytes .../src/pages/signup-experimental/index.tsx | 20 +++ 11 files changed, 743 insertions(+) create mode 100644 themes/gatsby-theme-deriv/src/features/components/templates/navigation/main-nav-experimental/nav.logo.tsx create mode 100644 themes/gatsby-theme-deriv/src/features/pages/signup-experimental/background-gradient/index.tsx create mode 100644 themes/gatsby-theme-deriv/src/features/pages/signup-experimental/form-container/form-social-buttons.tsx create mode 100644 themes/gatsby-theme-deriv/src/features/pages/signup-experimental/form-container/index.tsx create mode 100644 themes/gatsby-theme-deriv/src/features/pages/signup-experimental/form-container/signup-page-form.tsx create mode 100644 themes/gatsby-theme-deriv/src/features/pages/signup-experimental/index.tsx create mode 100644 themes/gatsby-theme-deriv/src/features/pages/signup-experimental/signup.content.tsx create mode 100644 themes/gatsby-theme-deriv/src/features/pages/signup-experimental/signup.module.scss create mode 100644 themes/gatsby-theme-deriv/src/features/pages/signup-experimental/trustpilot/index.tsx create mode 100644 themes/gatsby-theme-deriv/src/images/common/sign-up/signup-image-experimental.jpg create mode 100644 themes/gatsby-theme-deriv/src/pages/signup-experimental/index.tsx diff --git a/themes/gatsby-theme-deriv/src/features/components/templates/navigation/main-nav-experimental/nav.logo.tsx b/themes/gatsby-theme-deriv/src/features/components/templates/navigation/main-nav-experimental/nav.logo.tsx new file mode 100644 index 00000000000..ee244273899 --- /dev/null +++ b/themes/gatsby-theme-deriv/src/features/components/templates/navigation/main-nav-experimental/nav.logo.tsx @@ -0,0 +1,14 @@ +import React from 'react' +import { CustomLink } from '@deriv-com/components' +// eslint-disable-next-line import/no-unresolved +import { BrandDerivWordmarkWhiteIcon } from '@deriv/quill-icons/Logo' + +const MainNavigationLogo = () => { + return ( + + + + ) +} + +export default MainNavigationLogo diff --git a/themes/gatsby-theme-deriv/src/features/pages/signup-experimental/background-gradient/index.tsx b/themes/gatsby-theme-deriv/src/features/pages/signup-experimental/background-gradient/index.tsx new file mode 100644 index 00000000000..d1b742f3897 --- /dev/null +++ b/themes/gatsby-theme-deriv/src/features/pages/signup-experimental/background-gradient/index.tsx @@ -0,0 +1,12 @@ +import React from 'react' +import { signup_left_gradient, signup_bottom_gradient } from '../signup.module.scss' +import { Box } from 'components/containers' + +const BackgroundGradient = () => ( + <> + + + +) + +export default BackgroundGradient diff --git a/themes/gatsby-theme-deriv/src/features/pages/signup-experimental/form-container/form-social-buttons.tsx b/themes/gatsby-theme-deriv/src/features/pages/signup-experimental/form-container/form-social-buttons.tsx new file mode 100644 index 00000000000..1794024784e --- /dev/null +++ b/themes/gatsby-theme-deriv/src/features/pages/signup-experimental/form-container/form-social-buttons.tsx @@ -0,0 +1,117 @@ +import React from 'react' +import { Analytics } from '@deriv-com/analytics' +import { + SocialAppleWhiteIcon, + SocialFacebookBrandIcon, + SocialGoogleBrandIcon, +} from '@deriv/quill-icons' +import { Button } from '@deriv/quill-design' +import { signup_apple_btn, signup_fb_btn, signup_login_redirect } from '../signup.module.scss' +import Login from 'common/login' +import Typography from 'features/components/atoms/typography' +import { Localize } from 'components/localization' +import { isBrowser } from 'common/utility' +import useThirdPartyFlags from 'components/hooks/use-third-party-flags' + +const FormSocialButtons = () => { + const analyticsData: Parameters[1] = { + action: 'started', + form_source: isBrowser() && window.location.hostname, + form_name: 'default_diel_deriv', + } + const google_signup = useThirdPartyFlags('google_signup') + const facebook_signup = useThirdPartyFlags('facebook_signup') + const apple_signup = useThirdPartyFlags('apple_signup') + + return ( + <> + {google_signup && ( + + )} + {facebook_signup && ( + + )} + {apple_signup && ( + + )} + + { + event.preventDefault() + Analytics?.trackEvent('ce_virtual_signup_form', { + action: 'go_to_login', + form_source: isBrowser() && window.location.hostname, + form_name: 'default_diel_deriv', + }) + Login.redirectToLogin() + }} + />, + ]} + /> + + + ) +} + +export default FormSocialButtons diff --git a/themes/gatsby-theme-deriv/src/features/pages/signup-experimental/form-container/index.tsx b/themes/gatsby-theme-deriv/src/features/pages/signup-experimental/form-container/index.tsx new file mode 100644 index 00000000000..fe9b943c63e --- /dev/null +++ b/themes/gatsby-theme-deriv/src/features/pages/signup-experimental/form-container/index.tsx @@ -0,0 +1,44 @@ +import React from 'react' +import { LabelPairedXmarkLgBoldIcon } from '@deriv/quill-icons' +import { signup_form_container, sign_up_header } from '../signup.module.scss' +import FormSocialButtons from './form-social-buttons' +import SignUpPageForm from './signup-page-form' +import Flex from 'features/components/atoms/flex-box' +import Typography from 'features/components/atoms/typography' +import { Localize } from 'components/localization' + +const SignUpFormContainer = ({ onModalClose }: { onModalClose: () => void }) => { + return ( + + + + + + + + + + + + + + + + + + + ) +} + +export default SignUpFormContainer diff --git a/themes/gatsby-theme-deriv/src/features/pages/signup-experimental/form-container/signup-page-form.tsx b/themes/gatsby-theme-deriv/src/features/pages/signup-experimental/form-container/signup-page-form.tsx new file mode 100644 index 00000000000..0c34b4511a1 --- /dev/null +++ b/themes/gatsby-theme-deriv/src/features/pages/signup-experimental/form-container/signup-page-form.tsx @@ -0,0 +1,101 @@ +import React from 'react' +import { Button, TextField } from '@deriv/quill-design' +import { link_text, sign_up_content, signup_inline_display } from '../signup.module.scss' +import Flex from 'features/components/atoms/flex-box' +import { TString } from 'types/generics' +import { localize, Localize } from 'components/localization' +import Input from 'features/components/atoms/input' +import Link from 'features/components/atoms/link' +import useSignupForm from 'features/hooks/use-signup-form' +import { usePageLoaded } from 'components/hooks/use-page-loaded' +import Typography from 'features/components/atoms/typography' +import useBuildVariant from 'features/hooks/use-build-variant' + +const SignUpPageForm = () => { + const { region } = useBuildVariant() + const { onSignup, signUpForm } = useSignupForm() + const [is_mounted] = usePageLoaded() + + const { + register, + formState: { errors, isValid, isSubmitting, isSubmitSuccessful }, + watch, + handleSubmit, + } = signUpForm + const values = watch() + + const is_button_disabled = + values.email === '' || !values.terms || !isValid || isSubmitting || isSubmitSuccessful + + const security_pdf_link = `/tnc${region === 'eu' ? '/eu' : ''}/security-and-privacy.pdf` + + const handleFormSubmission = (data: { email?: string; terms?: boolean }) => { + if (!is_button_disabled) { + onSignup(data) + } + } + + if (!is_mounted) return null + + return ( + + + + + , + ]} + /> + + + + + , + ]} + /> + + + + + + ) +} + +export default SignUpPageForm diff --git a/themes/gatsby-theme-deriv/src/features/pages/signup-experimental/index.tsx b/themes/gatsby-theme-deriv/src/features/pages/signup-experimental/index.tsx new file mode 100644 index 00000000000..c7043a1741f --- /dev/null +++ b/themes/gatsby-theme-deriv/src/features/pages/signup-experimental/index.tsx @@ -0,0 +1,142 @@ +import React, { useEffect, useState } from 'react' +import { Analytics } from '@deriv-com/analytics' +import { + BrandDerivWordmarkWhiteIcon, + LabelPairedCheckLgRegularIcon, + LabelPairedChevronUpMdBoldIcon, +} from '@deriv/quill-icons' +import { navigate } from 'gatsby' +import { isMobile } from 'react-device-detect' +import Layout from 'features/components/templates/layout' +import { + signup_wrapper, + deriv_icon_wrapper, + signup_experimental_page_container, + signup_form_blur_effect, + signup_hide_form, + signup_pointer_events_none, + signup_text_underline, +} from './signup.module.scss' +import TrustpilotSection from './trustpilot' +import SignUpFormContainer from './form-container' +import BackgroundGradient from './background-gradient' +import Flex from 'features/components/atoms/flex-box' +import { isBrowser } from 'common/utility' +import { BuildVariantType } from 'features/types' +import Typography from 'features/components/atoms/typography' +import { Localize } from 'components/localization' +import { Box } from 'components/containers' +import dclsx from 'features/utils/dclsx' + +const SignUpExperimental = ({ region }: BuildVariantType) => { + const [isModalOpen, setIsModalOpen] = useState(false) + + useEffect(() => { + if (isMobile) { + const analyticsData: Parameters[1] = { + form_source: isBrowser() && window.location.hostname, + form_name: 'default_diel_deriv', + } + + Analytics?.trackEvent('ce_virtual_signup_form', { action: 'open', ...analyticsData }) + } else { + navigate('/signup') + } + }, []) + + return ( + + + + + + + + + + setIsModalOpen(false)} /> + + + {!isModalOpen && ( + <> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + setIsModalOpen(true)} + size="large" + className={signup_text_underline} + weight="bold" + textcolor="white" + align="center" + > + + + + + + + + )} + + + + ) +} + +export default SignUpExperimental diff --git a/themes/gatsby-theme-deriv/src/features/pages/signup-experimental/signup.content.tsx b/themes/gatsby-theme-deriv/src/features/pages/signup-experimental/signup.content.tsx new file mode 100644 index 00000000000..c5445272233 --- /dev/null +++ b/themes/gatsby-theme-deriv/src/features/pages/signup-experimental/signup.content.tsx @@ -0,0 +1,118 @@ +import React from 'react' +import { LabelPairedCheckMdRegularIcon } from '@deriv/quill-icons' +import { signup_latam_human_image, signup_latam_image_show } from './signup.module.scss' +import Flex from 'features/components/atoms/flex-box' +import Typography from 'features/components/atoms/typography' +import { Localize } from 'components/localization' +import MaleHuman from 'images/common/sign-up/latam-male-human.png' +import Image from 'features/components/atoms/image' +import useGrowthbookFeatureFlag from 'components/hooks/use-growthbook-feature-flag' +import dclsx from 'features/utils/dclsx' + +const SignUpContent = () => { + const growthbook_feature_flag__latam_signup_human_element_visible = useGrowthbookFeatureFlag({ + featureFlag: 'latam-signup-human-element', + }) + + const growthbook_feature_flag__show_signup_content_in_bullet_point = useGrowthbookFeatureFlag({ + featureFlag: 'deriv-com-show-signup-content-bullet-point', + }) + + const containerStylesOverride = growthbook_feature_flag__show_signup_content_in_bullet_point + ? ({ + ml: '15x', + align: 'start', + } as const) + : {} + + return ( + + {/** + * This is for growthbook a/b testing in the LATAM region * More info in the growthbook dashboard + */} + LATAM male human + + {growthbook_feature_flag__show_signup_content_in_bullet_point ? ( + <> + + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ) : ( + <> + + + + + + + + + + + )} +
+ ) +} + +export default SignUpContent diff --git a/themes/gatsby-theme-deriv/src/features/pages/signup-experimental/signup.module.scss b/themes/gatsby-theme-deriv/src/features/pages/signup-experimental/signup.module.scss new file mode 100644 index 00000000000..e06d8a7bc6b --- /dev/null +++ b/themes/gatsby-theme-deriv/src/features/pages/signup-experimental/signup.module.scss @@ -0,0 +1,124 @@ +@use 'features/styles/theme/theme-mixins' as *; +@import 'features/styles/theme/variables'; + +.signup_experimental_page_container { + height: 100dvh; + background-image: url('images/common/sign-up/signup-image-experimental.jpg'); + background-position: center; + background-size: cover; + background-repeat: no-repeat; +} + +.deriv_icon_wrapper { + padding: 0 1rem; + min-height: 80px; + position: fixed; + left: 0px; + top: 0px; + z-index: 50; + display: flex; + align-items: center; +} + +.signup_wrapper { + min-block-size: 100svh; + height: 100dvh; +} + +.signup_form_container { + @include breakpoints(tablet) { + box-shadow: 0px 0px 24px rgba(0, 0, 0, 0.05); + } +} + +.signup_form_line { + block-size: 1px; + background-color: $color-grey-7; +} + +.sign_up_header { + font-size: 24px; +} + +.sign_up_content { + font-size: 12px; +} + +.signup_login_redirect { + cursor: pointer; + text-decoration: underline; +} + +.signup_fb_btn { + background-color: transparent; + border: 1px solid white; + position: relative; +} + +.signup_apple_btn { + background-color: transparent; + border: 1px solid white; + position: relative; +} +.link_text { + text-decoration: underline; + &:hover { + text-decoration-color: #000000; + color: $text-color-primary; + } +} + +.signup_latam_human_image { + width: 100%; + max-width: 610px; + padding: 0 3rem; + display: none; +} + +.signup_latam_image_show { + display: block; +} + +.signup_form_blur_effect { + backdrop-filter: blur(40px); + -webkit-backdrop-filter: blur(40px); + position: fixed; + transition: all 0.3s ease-in-out; + background-color: rgba(0, 0, 0, 0.4); + height: 100dvh; + padding-top: 70px; +} + +.signup_pointer_events_none { + pointer-events: none; +} + +.signup_hide_form { + opacity: 0; +} + +.signup_text_underline { + text-decoration: underline; +} + +.signup_left_gradient { + position: fixed; + top: 0; + left: 0; + width: 100dvw; + height: 100dvh; + background: linear-gradient(to top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 60%); +} + +.signup_bottom_gradient { + position: fixed; + top: 0; + left: 0; + width: 100dvw; + height: 100dvh; + background: linear-gradient(to bottom right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 50%); +} + +.signup_inline_display { + display: inline; +} diff --git a/themes/gatsby-theme-deriv/src/features/pages/signup-experimental/trustpilot/index.tsx b/themes/gatsby-theme-deriv/src/features/pages/signup-experimental/trustpilot/index.tsx new file mode 100644 index 00000000000..24157eefa37 --- /dev/null +++ b/themes/gatsby-theme-deriv/src/features/pages/signup-experimental/trustpilot/index.tsx @@ -0,0 +1,51 @@ +import React from 'react' +import { SocialProof } from '@deriv-com/blocks' +import { StaticImage } from 'gatsby-plugin-image' +import { TPilotDataProps } from '@deriv-com/components' +import truspilotData from '../../../../data/trustpilot.json' +import { Localize } from 'components/localization' +import widgetEvent from 'common/tracking-functions/widget' +import Flex from 'features/components/atoms/flex-box' + +const TrustpilotSection = () => { + const { numberOfReviews, trustScore, stars }: TPilotDataProps = truspilotData + + return ( + + [ + , + , + , + ]} + theme={{ + color: '!text-[#ffffff]', + background: 'transparent' + }} + data={{ + trustScore, + numberOfReviews, + stars, + }} + logo={ + + } + onClick={() => { + widgetEvent('trustpilot') + }} + /> + + ) +} + +export default TrustpilotSection diff --git a/themes/gatsby-theme-deriv/src/images/common/sign-up/signup-image-experimental.jpg b/themes/gatsby-theme-deriv/src/images/common/sign-up/signup-image-experimental.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7921417a29d83d152bd8dd21dc8cda6b1f831e16 GIT binary patch literal 167539 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
>;42=x-H=b}jTsw~4=gf__2bOsf7h%#C)M-^;S0 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 ucvp9=+l|niQxe&#L71y<0ynsmfypHOGl$ { + const { region } = pageContext + return +} + +export default WithIntl()(SignUpExperimentalPage) + +export const Head = ({ pageContext }: TGatsbyHead) => ( + +) From 53279eb9b963472a6fd585e8903369eea2ddc618 Mon Sep 17 00:00:00 2001 From: amir ali Date: Wed, 24 Apr 2024 09:51:56 +0500 Subject: [PATCH 2/9] chore: install latest analytics package and move new signup page to signup v2 route --- package-lock.json | 142 ++++++++++++------ themes/gatsby-theme-deriv/gatsby-browser.js | 7 +- themes/gatsby-theme-deriv/package.json | 2 +- .../molecules/layout-overlay/index.tsx | 16 +- .../components/templates/layout/index.tsx | 8 +- .../features/hooks/use-signup-form/index.tsx | 5 +- .../background-gradient/index.tsx | 0 .../form-container/form-social-buttons.tsx | 7 +- .../form-container/index.tsx | 22 +-- .../form-container/signup-page-form.tsx | 25 ++- .../index.tsx | 77 ++++++---- .../signup.content.tsx | 0 .../signup.module.scss | 36 ++++- .../trustpilot/index.tsx | 0 .../index.tsx | 6 +- 15 files changed, 240 insertions(+), 113 deletions(-) rename themes/gatsby-theme-deriv/src/features/pages/{signup-experimental => signup-v2}/background-gradient/index.tsx (100%) rename themes/gatsby-theme-deriv/src/features/pages/{signup-experimental => signup-v2}/form-container/form-social-buttons.tsx (94%) rename themes/gatsby-theme-deriv/src/features/pages/{signup-experimental => signup-v2}/form-container/index.tsx (64%) rename themes/gatsby-theme-deriv/src/features/pages/{signup-experimental => signup-v2}/form-container/signup-page-form.tsx (86%) rename themes/gatsby-theme-deriv/src/features/pages/{signup-experimental => signup-v2}/index.tsx (70%) rename themes/gatsby-theme-deriv/src/features/pages/{signup-experimental => signup-v2}/signup.content.tsx (100%) rename themes/gatsby-theme-deriv/src/features/pages/{signup-experimental => signup-v2}/signup.module.scss (81%) rename themes/gatsby-theme-deriv/src/features/pages/{signup-experimental => signup-v2}/trustpilot/index.tsx (100%) rename themes/gatsby-theme-deriv/src/pages/{signup-experimental => signup-v2}/index.tsx (75%) diff --git a/package-lock.json b/package-lock.json index 9b3b7e10edc..e19cabedf35 100644 --- a/package-lock.json +++ b/package-lock.json @@ -2408,6 +2408,7 @@ "version": "1.5.0", "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz", "integrity": "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==", + "dev": true, "optional": true, "engines": { "node": ">=0.1.90" @@ -2942,19 +2943,6 @@ "postcss-selector-parser": "^6.0.10" } }, - "node_modules/@deriv-com/analytics": { - "version": "1.4.13", - "resolved": "https://registry.npmjs.org/@deriv-com/analytics/-/analytics-1.4.13.tgz", - "integrity": "sha512-BRdL2h3U733qiDQ+Y9QE8ZWs7D6F3l7lZ6k/aR8Jfwa+WjMa6xR1+pOlbTl86rT7GVLnClhGQvtcEDMIHjzUWQ==", - "dependencies": { - "@growthbook/growthbook": "^0.29.0", - "rudder-sdk-js": "^2.35.0" - }, - "engines": { - "node": "18.x", - "npm": "9.x" - } - }, "node_modules/@deriv-com/blocks": { "version": "0.118.0", "resolved": "https://registry.npmjs.org/@deriv-com/blocks/-/blocks-0.118.0.tgz", @@ -4205,7 +4193,8 @@ "node_modules/@gar/promisify": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz", - "integrity": "sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==" + "integrity": "sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==", + "dev": true }, "node_modules/@gatsbyjs/parcel-namer-relative-to-cwd": { "version": "2.13.1", @@ -5155,17 +5144,6 @@ "graphql": "^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, - "node_modules/@growthbook/growthbook": { - "version": "0.29.0", - "resolved": "https://registry.npmjs.org/@growthbook/growthbook/-/growthbook-0.29.0.tgz", - "integrity": "sha512-hRYtBw1cg3fqjBRKRfazkRfCJyFpIxjdEUjmwkFaSBorzVDiX35gcp8x83vytQdx5E9xfQo3x/m9Z1yEMDrN7A==", - "dependencies": { - "dom-mutator": "^0.5.0" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/@grpc/grpc-js": { "version": "1.7.3", "resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.7.3.tgz", @@ -7850,6 +7828,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-1.1.1.tgz", "integrity": "sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ==", + "dev": true, "dependencies": { "@gar/promisify": "^1.0.1", "semver": "^7.3.5" @@ -7859,6 +7838,7 @@ "version": "6.0.0", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, "dependencies": { "yallist": "^4.0.0" }, @@ -7870,6 +7850,7 @@ "version": "7.6.0", "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "dev": true, "dependencies": { "lru-cache": "^6.0.0" }, @@ -7883,13 +7864,15 @@ "node_modules/@npmcli/fs/node_modules/yallist": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true }, "node_modules/@npmcli/move-file": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz", "integrity": "sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==", "deprecated": "This functionality has been moved to @npmcli/fs", + "dev": true, "dependencies": { "mkdirp": "^1.0.4", "rimraf": "^3.0.2" @@ -7902,6 +7885,7 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, "bin": { "mkdirp": "bin/cmd.js" }, @@ -18530,6 +18514,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, "dependencies": { "clean-stack": "^2.0.0", "indent-string": "^4.0.0" @@ -18754,12 +18739,14 @@ "node_modules/aproba": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", - "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==" + "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==", + "dev": true }, "node_modules/are-we-there-yet": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz", "integrity": "sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==", + "dev": true, "dependencies": { "delegates": "^1.0.0", "readable-stream": "^3.6.0" @@ -18772,6 +18759,7 @@ "version": "3.6.2", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", @@ -20747,6 +20735,7 @@ "version": "15.3.0", "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz", "integrity": "sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==", + "dev": true, "dependencies": { "@npmcli/fs": "^1.0.0", "@npmcli/move-file": "^1.0.1", @@ -20775,6 +20764,7 @@ "version": "6.0.0", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, "dependencies": { "yallist": "^4.0.0" }, @@ -20786,6 +20776,7 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, "bin": { "mkdirp": "bin/cmd.js" }, @@ -20797,6 +20788,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, "dependencies": { "aggregate-error": "^3.0.0" }, @@ -20810,7 +20802,8 @@ "node_modules/cacache/node_modules/yallist": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true }, "node_modules/cache-base": { "version": "1.0.1", @@ -21208,6 +21201,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "dev": true, "engines": { "node": ">=10" } @@ -21317,6 +21311,7 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true, "engines": { "node": ">=6" } @@ -21367,6 +21362,7 @@ "version": "0.6.4", "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.4.tgz", "integrity": "sha512-Lm3L0p+/npIQWNIiyF/nAn7T5dnOwR3xNTHXYEBFBFVPXzCVNZ5lqEC/1eo/EVfpDsQ1I+TX4ORPQgp+UI0CRw==", + "dev": true, "dependencies": { "string-width": "^4.2.0" }, @@ -21726,6 +21722,7 @@ "version": "1.1.3", "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", + "dev": true, "bin": { "color-support": "bin.js" } @@ -21973,7 +21970,8 @@ "node_modules/console-control-strings": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", - "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==" + "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==", + "dev": true }, "node_modules/constant-case": { "version": "3.0.4", @@ -23810,7 +23808,8 @@ "node_modules/delegates": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==" + "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==", + "dev": true }, "node_modules/depd": { "version": "2.0.0", @@ -24128,14 +24127,6 @@ "utila": "~0.4" } }, - "node_modules/dom-mutator": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/dom-mutator/-/dom-mutator-0.5.0.tgz", - "integrity": "sha512-bbeX8HWE8JGzraFgbVBX4ws2g3heZFuTtrleQBuN7huy+7n2n7etSuVnot3/1z3jdY2MiwuvoS4Ep1UT2rrGBw==", - "engines": { - "node": ">=10" - } - }, "node_modules/dom-serializer": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", @@ -27505,6 +27496,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dev": true, "dependencies": { "minipass": "^3.0.0" }, @@ -29944,6 +29936,7 @@ "version": "3.0.2", "resolved": "https://registry.npmjs.org/gauge/-/gauge-3.0.2.tgz", "integrity": "sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==", + "dev": true, "dependencies": { "aproba": "^1.0.3 || ^2.0.0", "color-support": "^1.1.2", @@ -30925,7 +30918,8 @@ "node_modules/has-unicode": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", - "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==" + "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==", + "dev": true }, "node_modules/has-value": { "version": "1.0.0", @@ -31846,7 +31840,8 @@ "node_modules/infer-owner": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", - "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==" + "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", + "dev": true }, "node_modules/inflight": { "version": "1.0.6", @@ -38474,6 +38469,7 @@ "version": "3.3.6", "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, "dependencies": { "yallist": "^4.0.0" }, @@ -38485,6 +38481,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", + "dev": true, "dependencies": { "minipass": "^3.0.0" }, @@ -38496,6 +38493,7 @@ "version": "1.0.5", "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "dev": true, "dependencies": { "minipass": "^3.0.0" }, @@ -38507,6 +38505,7 @@ "version": "1.2.4", "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", + "dev": true, "dependencies": { "minipass": "^3.0.0" }, @@ -38517,12 +38516,14 @@ "node_modules/minipass/node_modules/yallist": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true }, "node_modules/minizlib": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dev": true, "dependencies": { "minipass": "^3.0.0", "yallist": "^4.0.0" @@ -38534,7 +38535,8 @@ "node_modules/minizlib/node_modules/yallist": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true }, "node_modules/mississippi": { "version": "3.0.0", @@ -39060,6 +39062,7 @@ "version": "3.0.3", "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", + "dev": true, "dependencies": { "hosted-git-info": "^4.0.1", "is-core-module": "^2.5.0", @@ -39074,6 +39077,7 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", + "dev": true, "dependencies": { "lru-cache": "^6.0.0" }, @@ -39085,6 +39089,7 @@ "version": "6.0.0", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, "dependencies": { "yallist": "^4.0.0" }, @@ -39096,6 +39101,7 @@ "version": "7.6.0", "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "dev": true, "dependencies": { "lru-cache": "^6.0.0" }, @@ -39109,7 +39115,8 @@ "node_modules/normalize-package-data/node_modules/yallist": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true }, "node_modules/normalize-path": { "version": "3.0.0", @@ -42188,6 +42195,7 @@ "version": "5.0.1", "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-5.0.1.tgz", "integrity": "sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==", + "dev": true, "dependencies": { "are-we-there-yet": "^2.0.0", "console-control-strings": "^1.1.0", @@ -42833,6 +42841,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/p-map/-/p-map-3.0.0.tgz", "integrity": "sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ==", + "dev": true, "dependencies": { "aggregate-error": "^3.0.0" }, @@ -44648,7 +44657,8 @@ "node_modules/promise-inflight": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", - "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==" + "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==", + "dev": true }, "node_modules/promise.allsettled": { "version": "1.0.7", @@ -48074,6 +48084,7 @@ "version": "8.0.1", "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz", "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", + "dev": true, "dependencies": { "minipass": "^3.1.1" }, @@ -49524,6 +49535,7 @@ "version": "6.2.1", "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz", "integrity": "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==", + "dev": true, "dependencies": { "chownr": "^2.0.0", "fs-minipass": "^2.0.0", @@ -49563,6 +49575,7 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "dev": true, "engines": { "node": ">=8" } @@ -49571,6 +49584,7 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, "bin": { "mkdirp": "bin/cmd.js" }, @@ -49581,7 +49595,8 @@ "node_modules/tar/node_modules/yallist": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true }, "node_modules/telejson": { "version": "6.0.8", @@ -50650,6 +50665,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", + "dev": true, "dependencies": { "unique-slug": "^2.0.0" } @@ -50658,6 +50674,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", + "dev": true, "dependencies": { "imurmurhash": "^0.1.4" } @@ -52095,6 +52112,7 @@ "version": "1.1.5", "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", + "dev": true, "dependencies": { "string-width": "^1.0.2 || 2 || 3 || 4" } @@ -52701,7 +52719,7 @@ "dependencies": { "@artsy/fresnel": "^6.2.1", "@builder.io/partytown": "^0.8.1", - "@deriv-com/analytics": "^1.4.10", + "@deriv-com/analytics": "^1.5.0-beta", "@deriv-com/blocks": "^0.118.0", "@deriv-com/components": "^0.59.0", "@deriv-com/hooks": "^0.11.0", @@ -52791,6 +52809,38 @@ "react-dom": "^18.2.0" } }, + "themes/gatsby-theme-deriv/node_modules/@deriv-com/analytics": { + "version": "1.5.0-beta", + "resolved": "https://registry.npmjs.org/@deriv-com/analytics/-/analytics-1.5.0-beta.tgz", + "integrity": "sha512-MOu6Is6jtwlTOFYYS8zQdM59lWTxVDWd7z28EuT0XyhN4ZvXCl8mAqAtynEDMj4EvD2hEiEzVlrj59P7hFJu5Q==", + "dependencies": { + "@growthbook/growthbook": "^0.36.0", + "rudder-sdk-js": "^2.35.0" + }, + "engines": { + "node": "18.x", + "npm": "9.x" + } + }, + "themes/gatsby-theme-deriv/node_modules/@growthbook/growthbook": { + "version": "0.36.0", + "resolved": "https://registry.npmjs.org/@growthbook/growthbook/-/growthbook-0.36.0.tgz", + "integrity": "sha512-5u1x34H7pg5zS5db3UZ1Pn5hL/jj1EOWdUuz5tSIDUfW49TOWtxtrOAx0Qu1B+UmrIcZKE5XJr6TmWdmdOK12g==", + "dependencies": { + "dom-mutator": "^0.6.0" + }, + "engines": { + "node": ">=10" + } + }, + "themes/gatsby-theme-deriv/node_modules/dom-mutator": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/dom-mutator/-/dom-mutator-0.6.0.tgz", + "integrity": "sha512-iCt9o0aYfXMUkz/43ZOAUFQYotjGB+GNbYJiJdz4TgXkyToXbbRy5S6FbTp72lRBtfpUMwEc1KmpFEU4CZeoNg==", + "engines": { + "node": ">=10" + } + }, "themes/gatsby-theme-deriv/node_modules/react-is": { "version": "17.0.2", "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", diff --git a/themes/gatsby-theme-deriv/gatsby-browser.js b/themes/gatsby-theme-deriv/gatsby-browser.js index 1d1161380aa..22cc1a0e9fe 100644 --- a/themes/gatsby-theme-deriv/gatsby-browser.js +++ b/themes/gatsby-theme-deriv/gatsby-browser.js @@ -2,6 +2,7 @@ import React from 'react' import Cookies from 'js-cookie' import { isMobile } from 'react-device-detect' import { Analytics } from '@deriv-com/analytics' +import { navigate } from 'gatsby' import { WrapPagesWithLocaleContext } from './src/components/localization' import { isProduction } from './src/common/websocket/config' import { LocalStore } from './src/common/storage' @@ -18,7 +19,7 @@ import 'swiper/swiper-bundle.min.css' import 'features/styles/app.scss' import './static/css/global.css' import './static/css/google-fonts.css' -import '@deriv-com/blocks/style.css'; +import '@deriv-com/blocks/style.css' const is_browser = typeof window !== 'undefined' @@ -90,6 +91,10 @@ export const onClientEntry = () => { ) ? process.env.GATSBY_RUDDERSTACK_STAGING_KEY : process.env.GATSBY_RUDDERSTACK_PRODUCTION_KEY, + growthbookOptions: { + navigate: (url) => navigate(url, { replace: true }), + navigateDelay: 0, + }, }) const utm_data = JSON?.parse( Cookies?.get('utm_data') || diff --git a/themes/gatsby-theme-deriv/package.json b/themes/gatsby-theme-deriv/package.json index d265a5b458c..5dda4ad6426 100644 --- a/themes/gatsby-theme-deriv/package.json +++ b/themes/gatsby-theme-deriv/package.json @@ -18,7 +18,7 @@ "dependencies": { "@artsy/fresnel": "^6.2.1", "@builder.io/partytown": "^0.8.1", - "@deriv-com/analytics": "^1.4.10", + "@deriv-com/analytics": "^1.5.0-beta", "@deriv-com/blocks": "^0.118.0", "@deriv-com/components": "^0.59.0", "@deriv-com/hooks": "^0.11.0", diff --git a/themes/gatsby-theme-deriv/src/features/components/molecules/layout-overlay/index.tsx b/themes/gatsby-theme-deriv/src/features/components/molecules/layout-overlay/index.tsx index 04d0ed311bd..303e46d7b27 100644 --- a/themes/gatsby-theme-deriv/src/features/components/molecules/layout-overlay/index.tsx +++ b/themes/gatsby-theme-deriv/src/features/components/molecules/layout-overlay/index.tsx @@ -14,7 +14,11 @@ const WarningBanner = loadable(() => pMinDelay(import('features/components/quill/layout-overlay/warnings-alerts'), 5000), ) -const LayoutOverlay = () => { +const defaultProps = { + hide_live_chat: false, +} + +const LayoutOverlay = ({ hide_live_chat }: { hide_live_chat: boolean } = defaultProps) => { const cookie = useCookieBanner() const is_rtl = useIsRtl() const isLiveChat = useThirdPartyFlags('chat.live_chat') @@ -49,10 +53,12 @@ const LayoutOverlay = () => { - - {isLiveChat && } - {isWhatsappChat && } - + {!hide_live_chat && ( + + {isLiveChat && } + {isWhatsappChat && } + + )} ) diff --git a/themes/gatsby-theme-deriv/src/features/components/templates/layout/index.tsx b/themes/gatsby-theme-deriv/src/features/components/templates/layout/index.tsx index a3e4164072a..3f2d786ef20 100644 --- a/themes/gatsby-theme-deriv/src/features/components/templates/layout/index.tsx +++ b/themes/gatsby-theme-deriv/src/features/components/templates/layout/index.tsx @@ -20,6 +20,7 @@ interface LayoutProps { is_ppc?: boolean is_ppc_redirect?: boolean hide_layout_overlay?: boolean + hide_live_chat?: boolean children: ReactNode region: BuildVariantContextType['region'] } @@ -35,6 +36,7 @@ const Layout = ({ is_ppc_redirect = false, hide_layout_overlay = false, region = 'row', + hide_live_chat = false, }: LayoutProps) => { const { has_platform } = usePlatformQueryParam() @@ -64,6 +66,8 @@ const Layout = ({ return <>{children} } + console.log({ hide_layout_overlay }, '=====> ') + return ( @@ -73,10 +77,10 @@ const Layout = ({ onLangSelect={onLanguageChange} activeLanguage={activeLang} > - +
{children}
- {!hide_layout_overlay && } + {!hide_layout_overlay && }
diff --git a/themes/gatsby-theme-deriv/src/features/hooks/use-signup-form/index.tsx b/themes/gatsby-theme-deriv/src/features/hooks/use-signup-form/index.tsx index 2b7be0045c1..797f9795470 100644 --- a/themes/gatsby-theme-deriv/src/features/hooks/use-signup-form/index.tsx +++ b/themes/gatsby-theme-deriv/src/features/hooks/use-signup-form/index.tsx @@ -42,7 +42,10 @@ const schema = yup.object({ type FormData = yup.InferType type TSignupFormOptions = { - form_name?: 'default_diel_deriv' | 'virtual_signup_homepage_embedded' + form_name?: + | 'default_diel_deriv' + | 'virtual_signup_homepage_embedded' + | 'virtual_signup_web_mobile_exp003' } const useSignupForm = (options?: TSignupFormOptions) => { diff --git a/themes/gatsby-theme-deriv/src/features/pages/signup-experimental/background-gradient/index.tsx b/themes/gatsby-theme-deriv/src/features/pages/signup-v2/background-gradient/index.tsx similarity index 100% rename from themes/gatsby-theme-deriv/src/features/pages/signup-experimental/background-gradient/index.tsx rename to themes/gatsby-theme-deriv/src/features/pages/signup-v2/background-gradient/index.tsx diff --git a/themes/gatsby-theme-deriv/src/features/pages/signup-experimental/form-container/form-social-buttons.tsx b/themes/gatsby-theme-deriv/src/features/pages/signup-v2/form-container/form-social-buttons.tsx similarity index 94% rename from themes/gatsby-theme-deriv/src/features/pages/signup-experimental/form-container/form-social-buttons.tsx rename to themes/gatsby-theme-deriv/src/features/pages/signup-v2/form-container/form-social-buttons.tsx index 1794024784e..ed50a3df2b9 100644 --- a/themes/gatsby-theme-deriv/src/features/pages/signup-experimental/form-container/form-social-buttons.tsx +++ b/themes/gatsby-theme-deriv/src/features/pages/signup-v2/form-container/form-social-buttons.tsx @@ -17,7 +17,7 @@ const FormSocialButtons = () => { const analyticsData: Parameters[1] = { action: 'started', form_source: isBrowser() && window.location.hostname, - form_name: 'default_diel_deriv', + form_name: 'virtual_signup_web_mobile_exp003', } const google_signup = useThirdPartyFlags('google_signup') const facebook_signup = useThirdPartyFlags('facebook_signup') @@ -88,7 +88,7 @@ const FormSocialButtons = () => { )} - + { as="span" textcolor="white" key={0} + weight='bold' className={signup_login_redirect} onClick={(event) => { event.preventDefault() Analytics?.trackEvent('ce_virtual_signup_form', { action: 'go_to_login', form_source: isBrowser() && window.location.hostname, - form_name: 'default_diel_deriv', + form_name: 'virtual_signup_web_mobile_exp003', }) Login.redirectToLogin() }} diff --git a/themes/gatsby-theme-deriv/src/features/pages/signup-experimental/form-container/index.tsx b/themes/gatsby-theme-deriv/src/features/pages/signup-v2/form-container/index.tsx similarity index 64% rename from themes/gatsby-theme-deriv/src/features/pages/signup-experimental/form-container/index.tsx rename to themes/gatsby-theme-deriv/src/features/pages/signup-v2/form-container/index.tsx index fe9b943c63e..394433fa54e 100644 --- a/themes/gatsby-theme-deriv/src/features/pages/signup-experimental/form-container/index.tsx +++ b/themes/gatsby-theme-deriv/src/features/pages/signup-v2/form-container/index.tsx @@ -1,6 +1,6 @@ import React from 'react' import { LabelPairedXmarkLgBoldIcon } from '@deriv/quill-icons' -import { signup_form_container, sign_up_header } from '../signup.module.scss' +import { signup_form_container, sign_up_header, signup_form_layout } from '../signup.module.scss' import FormSocialButtons from './form-social-buttons' import SignUpPageForm from './signup-page-form' import Flex from 'features/components/atoms/flex-box' @@ -12,6 +12,8 @@ const SignUpFormContainer = ({ onModalClose }: { onModalClose: () => void }) => void }) => - - - - - - - + + + + + + + + + + - ) } diff --git a/themes/gatsby-theme-deriv/src/features/pages/signup-experimental/form-container/signup-page-form.tsx b/themes/gatsby-theme-deriv/src/features/pages/signup-v2/form-container/signup-page-form.tsx similarity index 86% rename from themes/gatsby-theme-deriv/src/features/pages/signup-experimental/form-container/signup-page-form.tsx rename to themes/gatsby-theme-deriv/src/features/pages/signup-v2/form-container/signup-page-form.tsx index 0c34b4511a1..8890ddba02a 100644 --- a/themes/gatsby-theme-deriv/src/features/pages/signup-experimental/form-container/signup-page-form.tsx +++ b/themes/gatsby-theme-deriv/src/features/pages/signup-v2/form-container/signup-page-form.tsx @@ -1,6 +1,11 @@ import React from 'react' import { Button, TextField } from '@deriv/quill-design' -import { link_text, sign_up_content, signup_inline_display } from '../signup.module.scss' +import { + link_text, + sign_up_content, + signup_inline_display, + signup_error_message, +} from '../signup.module.scss' import Flex from 'features/components/atoms/flex-box' import { TString } from 'types/generics' import { localize, Localize } from 'components/localization' @@ -13,7 +18,9 @@ import useBuildVariant from 'features/hooks/use-build-variant' const SignUpPageForm = () => { const { region } = useBuildVariant() - const { onSignup, signUpForm } = useSignupForm() + const { onSignup, signUpForm } = useSignupForm({ + form_name: 'virtual_signup_web_mobile_exp003', + }) const [is_mounted] = usePageLoaded() const { @@ -45,13 +52,21 @@ const SignUpPageForm = () => { placeholder="" autoCapitalize="none" id="email_address" + required + type='email' status={errors?.email?.message ? 'error' : 'neutral'} - leftStatusMessage={ - errors?.email?.message ? localize(errors?.email?.message as TString) : '' - } {...register('email')} /> + {errors?.email?.message ? ( + + {localize(errors?.email?.message as TString)} + + ) : null} + { + const analyticsData: Parameters[1] = { + form_source: isBrowser() && window.location.hostname, + form_name: 'virtual_signup_web_mobile_exp003', + } + const [isModalOpen, setIsModalOpen] = useState(false) useEffect(() => { if (isMobile) { - const analyticsData: Parameters[1] = { - form_source: isBrowser() && window.location.hostname, - form_name: 'default_diel_deriv', - } - Analytics?.trackEvent('ce_virtual_signup_form', { action: 'open', ...analyticsData }) } else { navigate('/signup') } }, []) + const handleModalOpen = () => { + setIsModalOpen(true) + Analytics?.trackEvent('ce_virtual_signup_form', { + action: 'signup_modal_open', + ...analyticsData, + }) + } + + const handleModalClose = () => { + setIsModalOpen(false) + Analytics?.trackEvent('ce_virtual_signup_form', { + action: 'signup_modal_close', + ...analyticsData, + }) + } + return ( - - - + + + + + { [signup_hide_form]: !isModalOpen, })} > - setIsModalOpen(false)} /> + {!isModalOpen && ( <> - + { + - + - setIsModalOpen(true)} - size="large" - className={signup_text_underline} - weight="bold" - textcolor="white" - align="center" - > - - - - + + + diff --git a/themes/gatsby-theme-deriv/src/features/pages/signup-experimental/signup.content.tsx b/themes/gatsby-theme-deriv/src/features/pages/signup-v2/signup.content.tsx similarity index 100% rename from themes/gatsby-theme-deriv/src/features/pages/signup-experimental/signup.content.tsx rename to themes/gatsby-theme-deriv/src/features/pages/signup-v2/signup.content.tsx diff --git a/themes/gatsby-theme-deriv/src/features/pages/signup-experimental/signup.module.scss b/themes/gatsby-theme-deriv/src/features/pages/signup-v2/signup.module.scss similarity index 81% rename from themes/gatsby-theme-deriv/src/features/pages/signup-experimental/signup.module.scss rename to themes/gatsby-theme-deriv/src/features/pages/signup-v2/signup.module.scss index e06d8a7bc6b..ac258a4a1ed 100644 --- a/themes/gatsby-theme-deriv/src/features/pages/signup-experimental/signup.module.scss +++ b/themes/gatsby-theme-deriv/src/features/pages/signup-v2/signup.module.scss @@ -10,7 +10,6 @@ } .deriv_icon_wrapper { - padding: 0 1rem; min-height: 80px; position: fixed; left: 0px; @@ -22,7 +21,7 @@ .signup_wrapper { min-block-size: 100svh; - height: 100dvh; + height: 100svh; } .signup_form_container { @@ -62,6 +61,7 @@ } .link_text { text-decoration: underline; + font-weight: bold; &:hover { text-decoration-color: #000000; color: $text-color-primary; @@ -79,13 +79,18 @@ display: block; } +.signup_form_layout { + overflow: scroll; + height: calc(100svh - 13.5rem); +} + .signup_form_blur_effect { backdrop-filter: blur(40px); -webkit-backdrop-filter: blur(40px); position: fixed; transition: all 0.3s ease-in-out; background-color: rgba(0, 0, 0, 0.4); - height: 100dvh; + height: 100svh; padding-top: 70px; } @@ -101,16 +106,21 @@ text-decoration: underline; } -.signup_left_gradient { +.signup_bottom_gradient { position: fixed; - top: 0; + bottom: 0; left: 0; width: 100dvw; - height: 100dvh; - background: linear-gradient(to top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 60%); + height: 70dvh; + background: linear-gradient( + to top, + rgba(0, 0, 0, 0.8) 0%, + rgba(0, 0, 0, 0.5) 90%, + rgba(0, 0, 0, 0) 100% + ); } -.signup_bottom_gradient { +.signup_left_gradient { position: fixed; top: 0; left: 0; @@ -122,3 +132,13 @@ .signup_inline_display { display: inline; } + +.signup_error_message { + margin-top: -10px; + color: #ff9999; +} + +.signup_bullet_point_container { + max-height: 40vh; + overflow: scroll; +} diff --git a/themes/gatsby-theme-deriv/src/features/pages/signup-experimental/trustpilot/index.tsx b/themes/gatsby-theme-deriv/src/features/pages/signup-v2/trustpilot/index.tsx similarity index 100% rename from themes/gatsby-theme-deriv/src/features/pages/signup-experimental/trustpilot/index.tsx rename to themes/gatsby-theme-deriv/src/features/pages/signup-v2/trustpilot/index.tsx diff --git a/themes/gatsby-theme-deriv/src/pages/signup-experimental/index.tsx b/themes/gatsby-theme-deriv/src/pages/signup-v2/index.tsx similarity index 75% rename from themes/gatsby-theme-deriv/src/pages/signup-experimental/index.tsx rename to themes/gatsby-theme-deriv/src/pages/signup-v2/index.tsx index 19383218858..6be2af7a30e 100644 --- a/themes/gatsby-theme-deriv/src/pages/signup-experimental/index.tsx +++ b/themes/gatsby-theme-deriv/src/pages/signup-v2/index.tsx @@ -1,15 +1,15 @@ import React from 'react' -import SignUpExperimental from 'features/pages/signup-experimental' +import SignUpExperimental from 'features/pages/signup-v2' import { TGatsbyHead } from 'features/types' import { WithIntl } from 'components/localization' import { SEO } from 'components/containers' -const SignUpExperimentalPage = ({ pageContext }: TGatsbyHead) => { +const SignupV2 = ({ pageContext }: TGatsbyHead) => { const { region } = pageContext return } -export default WithIntl()(SignUpExperimentalPage) +export default WithIntl()(SignupV2) export const Head = ({ pageContext }: TGatsbyHead) => ( Date: Wed, 24 Apr 2024 10:57:20 +0500 Subject: [PATCH 3/9] chore: remove console --- .../src/features/components/templates/layout/index.tsx | 2 -- 1 file changed, 2 deletions(-) diff --git a/themes/gatsby-theme-deriv/src/features/components/templates/layout/index.tsx b/themes/gatsby-theme-deriv/src/features/components/templates/layout/index.tsx index 3f2d786ef20..220e01e6e8e 100644 --- a/themes/gatsby-theme-deriv/src/features/components/templates/layout/index.tsx +++ b/themes/gatsby-theme-deriv/src/features/components/templates/layout/index.tsx @@ -66,8 +66,6 @@ const Layout = ({ return <>{children} } - console.log({ hide_layout_overlay }, '=====> ') - return ( From d1125f008dffb76df383f84033ba66f6ece1a05f Mon Sep 17 00:00:00 2001 From: amir ali Date: Wed, 24 Apr 2024 11:54:34 +0500 Subject: [PATCH 4/9] fix: vh on bullet content --- .../src/features/pages/signup-v2/signup.module.scss | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/themes/gatsby-theme-deriv/src/features/pages/signup-v2/signup.module.scss b/themes/gatsby-theme-deriv/src/features/pages/signup-v2/signup.module.scss index ac258a4a1ed..679002d0285 100644 --- a/themes/gatsby-theme-deriv/src/features/pages/signup-v2/signup.module.scss +++ b/themes/gatsby-theme-deriv/src/features/pages/signup-v2/signup.module.scss @@ -139,6 +139,6 @@ } .signup_bullet_point_container { - max-height: 40vh; + max-height: 45vh; overflow: scroll; } From d85b9c6605ec32671225ba24ed7be49100f8144b Mon Sep 17 00:00:00 2001 From: amir ali Date: Wed, 24 Apr 2024 14:02:16 +0500 Subject: [PATCH 5/9] fix: remove antiflicker as it is causing blank screen --- themes/gatsby-theme-deriv/gatsby-browser.js | 1 + 1 file changed, 1 insertion(+) diff --git a/themes/gatsby-theme-deriv/gatsby-browser.js b/themes/gatsby-theme-deriv/gatsby-browser.js index 74bb541ed1b..83b1b054484 100644 --- a/themes/gatsby-theme-deriv/gatsby-browser.js +++ b/themes/gatsby-theme-deriv/gatsby-browser.js @@ -94,6 +94,7 @@ export const onClientEntry = () => { : process.env.GATSBY_RUDDERSTACK_PRODUCTION_KEY, growthbookOptions: { navigate: (url) => navigate(url, { replace: true }), + antiFlicker: false, navigateDelay: 0, }, }) From e487bb4eb71838635f35c1a376a6f01f8ba75e13 Mon Sep 17 00:00:00 2001 From: amir ali Date: Thu, 25 Apr 2024 10:17:57 +0500 Subject: [PATCH 6/9] fix: url set issue --- themes/gatsby-theme-deriv/gatsby-browser.js | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/themes/gatsby-theme-deriv/gatsby-browser.js b/themes/gatsby-theme-deriv/gatsby-browser.js index 83b1b054484..e19b1362309 100644 --- a/themes/gatsby-theme-deriv/gatsby-browser.js +++ b/themes/gatsby-theme-deriv/gatsby-browser.js @@ -45,6 +45,9 @@ export const wrapRootElement = ({ element }) => { export const onInitialClientRender = () => { if (is_browser) { + // restore the body style to display block + // document.body.style.display = 'block' + // Check for PerformanceLongTaskTiming compatibility before collecting measurement const tti_script = document.createElement('script') tti_script.type = 'text/javascript' @@ -83,6 +86,9 @@ export const onInitialClientRender = () => { } export const onClientEntry = () => { + // set body style to display none here + // to prevent flickering before the page is fully loaded + // document.body.style.display = 'none' // @deriv/analytics Analytics?.initialise({ growthbookKey: process.env.GATSBY_GROWTHBOOK_CLIENT_KEY, @@ -94,7 +100,7 @@ export const onClientEntry = () => { : process.env.GATSBY_RUDDERSTACK_PRODUCTION_KEY, growthbookOptions: { navigate: (url) => navigate(url, { replace: true }), - antiFlicker: false, + antiFlicker: true, navigateDelay: 0, }, }) @@ -151,8 +157,8 @@ export const onRouteUpdate = ({ location }) => { Analytics.pageView(location.pathname, 'Deriv.com') checkDomain() - // can't be resolved by package function due the gatsby architecture - window?._growthbook?.GrowthBook?.setURL(window.location.href) + + Analytics?.getInstances()?.ab?.GrowthBook?.setURL(window.location.href) const dataLayer = window.dataLayer const domain = getDomain() From 0b00e4ed80fc1761bbf93906571970878e500409 Mon Sep 17 00:00:00 2001 From: amir ali Date: Sun, 28 Apr 2024 18:55:51 +0500 Subject: [PATCH 7/9] fix: content issue and cta redirect --- themes/gatsby-theme-deriv/gatsby-browser.js | 14 +-- .../components/hooks/use-handle-signup.tsx | 15 ++- .../form-container/signup-page-form.tsx | 2 +- .../features/pages/signup/signup.content.tsx | 107 ++---------------- 4 files changed, 28 insertions(+), 110 deletions(-) diff --git a/themes/gatsby-theme-deriv/gatsby-browser.js b/themes/gatsby-theme-deriv/gatsby-browser.js index e19b1362309..ac22b5a6d6c 100644 --- a/themes/gatsby-theme-deriv/gatsby-browser.js +++ b/themes/gatsby-theme-deriv/gatsby-browser.js @@ -45,9 +45,6 @@ export const wrapRootElement = ({ element }) => { export const onInitialClientRender = () => { if (is_browser) { - // restore the body style to display block - // document.body.style.display = 'block' - // Check for PerformanceLongTaskTiming compatibility before collecting measurement const tti_script = document.createElement('script') tti_script.type = 'text/javascript' @@ -85,11 +82,8 @@ export const onInitialClientRender = () => { } } -export const onClientEntry = () => { - // set body style to display none here - // to prevent flickering before the page is fully loaded - // document.body.style.display = 'none' - // @deriv/analytics +export const onClientEntry = async () => { + // @deriv-com/analytics Analytics?.initialise({ growthbookKey: process.env.GATSBY_GROWTHBOOK_CLIENT_KEY, growthbookDecryptionKey: process.env.GATSBY_GROWTHBOOK_DECRYPTION_KEY, @@ -100,10 +94,12 @@ export const onClientEntry = () => { : process.env.GATSBY_RUDDERSTACK_PRODUCTION_KEY, growthbookOptions: { navigate: (url) => navigate(url, { replace: true }), - antiFlicker: true, + antiFlicker: false, navigateDelay: 0, }, }) + await Analytics?.getInstances()?.ab?.GrowthBook?.loadFeatures() + const utm_data = JSON?.parse( Cookies?.get('utm_data') || `{"utm_source":"common","utm_medium":"common","utm_campaign":"common"}`, diff --git a/themes/gatsby-theme-deriv/src/components/hooks/use-handle-signup.tsx b/themes/gatsby-theme-deriv/src/components/hooks/use-handle-signup.tsx index e46bb693b09..71adea0edc5 100644 --- a/themes/gatsby-theme-deriv/src/components/hooks/use-handle-signup.tsx +++ b/themes/gatsby-theme-deriv/src/components/hooks/use-handle-signup.tsx @@ -1,5 +1,6 @@ import { navigate, withPrefix } from 'gatsby' import { Analytics } from '@deriv-com/analytics' +import useGrowthbookFeatureFlag from './use-growthbook-feature-flag' import { getLanguage } from 'common/utility' import useRegion from 'components/hooks/use-region' @@ -8,13 +9,23 @@ const useHandleSignup = (_is_ppc = false, is_tracked = false) => { let current_language = getLanguage() + '/' const signUpPath = withPrefix('/') + const growthbook_feature_flag_experimental_signup_redirect = useGrowthbookFeatureFlag({ + featureFlag: 'experimental-signup-redirect', + }) + if (getLanguage() === 'en') current_language = '' return () => { !is_tracked && Analytics?.trackEvent('deriv_com_homepage_cta', { action: 'click' }) if (is_region_loading) return - else if (_is_ppc) navigate(`${signUpPath}${current_language}landing/signup/`) - else navigate(`${signUpPath}${current_language}signup/`) + else if (_is_ppc) + growthbook_feature_flag_experimental_signup_redirect + ? navigate(`${signUpPath}${current_language}signup-v2/`) + : navigate(`${signUpPath}${current_language}landing/signup/`) + else + growthbook_feature_flag_experimental_signup_redirect + ? navigate(`${signUpPath}${current_language}signup-v2/`) + : navigate(`${signUpPath}${current_language}signup/`) } } diff --git a/themes/gatsby-theme-deriv/src/features/pages/signup-v2/form-container/signup-page-form.tsx b/themes/gatsby-theme-deriv/src/features/pages/signup-v2/form-container/signup-page-form.tsx index 8890ddba02a..72c39069edb 100644 --- a/themes/gatsby-theme-deriv/src/features/pages/signup-v2/form-container/signup-page-form.tsx +++ b/themes/gatsby-theme-deriv/src/features/pages/signup-v2/form-container/signup-page-form.tsx @@ -69,7 +69,7 @@ const SignUpPageForm = () => { { - const growthbook_feature_flag__latam_signup_human_element_visible = useGrowthbookFeatureFlag({ - featureFlag: 'latam-signup-human-element', - }) - - const growthbook_feature_flag__show_signup_content_in_bullet_point = useGrowthbookFeatureFlag({ - featureFlag: 'deriv-com-show-signup-content-bullet-point', - }) - - const containerStylesOverride = growthbook_feature_flag__show_signup_content_in_bullet_point - ? ({ - ml: '15x', - align: 'start', - } as const) - : {} - return ( { justify="center" align="center" gap="8x" - {...containerStylesOverride} > - {/** - * This is for growthbook a/b testing in the LATAM region * More info in the growthbook dashboard - */} - LATAM male human - - {growthbook_feature_flag__show_signup_content_in_bullet_point ? ( - <> - - -
- -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ) : ( - <> - - - - - - - - - - - )} + + + + + + + + +
) } From a0c51a7b289cff0076b675407a78f6b8fde1124b Mon Sep 17 00:00:00 2001 From: amir ali Date: Tue, 30 Apr 2024 14:09:41 +0500 Subject: [PATCH 8/9] chore: add url attribute and analytics package update --- package-lock.json | 38 +++++++++++---------- themes/gatsby-theme-deriv/gatsby-browser.js | 1 + themes/gatsby-theme-deriv/package.json | 2 +- 3 files changed, 22 insertions(+), 19 deletions(-) diff --git a/package-lock.json b/package-lock.json index 7431c199a45..f73a139d242 100644 --- a/package-lock.json +++ b/package-lock.json @@ -4450,6 +4450,17 @@ "graphql": "^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, + "node_modules/@growthbook/growthbook": { + "version": "0.36.0", + "resolved": "https://registry.npmjs.org/@growthbook/growthbook/-/growthbook-0.36.0.tgz", + "integrity": "sha512-5u1x34H7pg5zS5db3UZ1Pn5hL/jj1EOWdUuz5tSIDUfW49TOWtxtrOAx0Qu1B+UmrIcZKE5XJr6TmWdmdOK12g==", + "dependencies": { + "dom-mutator": "^0.6.0" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/@grpc/grpc-js": { "version": "1.7.3", "license": "Apache-2.0", @@ -21603,6 +21614,14 @@ "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==" }, + "node_modules/dom-mutator": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/dom-mutator/-/dom-mutator-0.6.0.tgz", + "integrity": "sha512-iCt9o0aYfXMUkz/43ZOAUFQYotjGB+GNbYJiJdz4TgXkyToXbbRy5S6FbTp72lRBtfpUMwEc1KmpFEU4CZeoNg==", + "engines": { + "node": ">=10" + } + }, "node_modules/dom-serializer": { "version": "1.4.1", "license": "MIT", @@ -47948,7 +47967,7 @@ "dependencies": { "@artsy/fresnel": "^6.2.1", "@builder.io/partytown": "^0.8.1", - "@deriv-com/analytics": "^1.5.0-beta", + "@deriv-com/analytics": "^1.5.0", "@deriv-com/blocks": "^0.118.0", "@deriv-com/components": "^0.59.0", "@deriv-com/hooks": "^0.11.0", @@ -48051,23 +48070,6 @@ "npm": "9.x" } }, - "themes/gatsby-theme-deriv/node_modules/@growthbook/growthbook": { - "version": "0.36.0", - "license": "MIT", - "dependencies": { - "dom-mutator": "^0.6.0" - }, - "engines": { - "node": ">=10" - } - }, - "themes/gatsby-theme-deriv/node_modules/dom-mutator": { - "version": "0.6.0", - "license": "MIT", - "engines": { - "node": ">=10" - } - }, "themes/gatsby-theme-deriv/node_modules/react-is": { "version": "17.0.2", "license": "MIT" diff --git a/themes/gatsby-theme-deriv/gatsby-browser.js b/themes/gatsby-theme-deriv/gatsby-browser.js index ac22b5a6d6c..1129510fd23 100644 --- a/themes/gatsby-theme-deriv/gatsby-browser.js +++ b/themes/gatsby-theme-deriv/gatsby-browser.js @@ -113,6 +113,7 @@ export const onClientEntry = async () => { utm_medium: utm_data?.['utm_medium'], utm_campaign: utm_data?.['utm_campaign'], is_authorised: !!Cookies?.get('client_information'), + url: window.location.href }) //datadog const dd_options = { diff --git a/themes/gatsby-theme-deriv/package.json b/themes/gatsby-theme-deriv/package.json index c02628b4685..21e7f8b7087 100644 --- a/themes/gatsby-theme-deriv/package.json +++ b/themes/gatsby-theme-deriv/package.json @@ -18,7 +18,7 @@ "dependencies": { "@artsy/fresnel": "^6.2.1", "@builder.io/partytown": "^0.8.1", - "@deriv-com/analytics": "^1.5.0-beta", + "@deriv-com/analytics": "^1.5.0", "@deriv-com/blocks": "^0.118.0", "@deriv-com/components": "^0.59.0", "@deriv-com/hooks": "^0.11.0", From 760df9f473059d263e730921e852c99ae6b04deb Mon Sep 17 00:00:00 2001 From: amir ali Date: Tue, 30 Apr 2024 14:53:14 +0500 Subject: [PATCH 9/9] chore: update lock --- package-lock.json | 53 ++++++++++++++++++++++++++++------------------- 1 file changed, 32 insertions(+), 21 deletions(-) diff --git a/package-lock.json b/package-lock.json index f73a139d242..c5b03b54bb7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -2731,6 +2731,19 @@ "postcss-selector-parser": "^6.0.10" } }, + "node_modules/@deriv-com/analytics": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@deriv-com/analytics/-/analytics-1.5.0.tgz", + "integrity": "sha512-ksawJ0E9OpQa3LA+4Ck28Ii2wZLS1im5pKR8gY45GhUg0MuAp6Zx5PmQdr1k5Iu/aGkIAUwXTtyybwFrkX9ynA==", + "dependencies": { + "@growthbook/growthbook": "^0.36.0", + "rudder-sdk-js": "^2.35.0" + }, + "engines": { + "node": "18.x", + "npm": "9.x" + } + }, "node_modules/@deriv-com/blocks": { "version": "0.118.0" }, @@ -6615,14 +6628,16 @@ }, "node_modules/@lukeed/csprng": { "version": "1.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@lukeed/csprng/-/csprng-1.1.0.tgz", + "integrity": "sha512-Z7C/xXCiGWsg0KuKsHTKJxbWhpI3Vs5GwLfOean7MGyVFGqdRgBbAjOCh6u4bbjPc/8MJ2pZmK/0DLdCbivLDA==", "engines": { "node": ">=8" } }, "node_modules/@lukeed/uuid": { "version": "2.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@lukeed/uuid/-/uuid-2.0.1.tgz", + "integrity": "sha512-qC72D4+CDdjGqJvkFMMEAtancHUQ7/d/tAiHf64z8MopFDmcrtbcJuerDtFceuAfQJ2pDSfCKCtbqoGBNnwg0w==", "dependencies": { "@lukeed/csprng": "^1.1.0" }, @@ -6773,14 +6788,16 @@ }, "node_modules/@ndhoule/each": { "version": "2.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@ndhoule/each/-/each-2.0.1.tgz", + "integrity": "sha512-wHuJw6x+rF6Q9Skgra++KccjBozCr9ymtna0FhxmV/8xT/hZ2ExGYR8SV8prg8x4AH/7mzDYErNGIVHuzHeybw==", "dependencies": { "@ndhoule/keys": "^2.0.0" } }, "node_modules/@ndhoule/keys": { "version": "2.0.0", - "license": "MIT" + "resolved": "https://registry.npmjs.org/@ndhoule/keys/-/keys-2.0.0.tgz", + "integrity": "sha512-vtCqKBC1Av6dsBA8xpAO+cgk051nfaI+PnmTZep2Px0vYrDvpUmLxv7z40COlWH5yCpu3gzNhepk+02yiQiZNw==" }, "node_modules/@nicolo-ribaudo/eslint-scope-5-internals": { "version": "5.1.1-v1", @@ -8606,7 +8623,8 @@ }, "node_modules/@segment/localstorage-retry": { "version": "1.3.0", - "license": "SEE LICENSE IN LICENSE", + "resolved": "https://registry.npmjs.org/@segment/localstorage-retry/-/localstorage-retry-1.3.0.tgz", + "integrity": "sha512-myp6eh0J+2Zj+lBi1tTa5LAaudPLOfS7H1rlx0F2vx/IROyI8A3bli2HISVhuTy7AeSqSZIVkfma/UQCOj8zxg==", "dependencies": { "@lukeed/uuid": "^2.0.0", "@ndhoule/each": "^2.0.1", @@ -8617,13 +8635,16 @@ }, "node_modules/@segment/localstorage-retry/node_modules/component-emitter": { "version": "1.3.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.1.tgz", + "integrity": "sha512-T0+barUSQRTUQASh8bx02dl+DhF54GtIDY13Y3m9oWTklKbb3Wv974meRpeZ3lp1JpLVECWWNHC4vaG2XHXouQ==", "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/@segment/localstorage-retry/node_modules/debug": { "version": "0.7.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-0.7.4.tgz", + "integrity": "sha512-EohAb3+DSHSGx8carOSKJe8G0ayV5/i609OD0J2orCkuyae7SyZSz2aoLmQF2s0Pj5gITDebwPH7GFBlqOUQ1Q==", "engines": { "node": "*" } @@ -19513,7 +19534,8 @@ }, "node_modules/component-emitter": { "version": "2.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-2.0.0.tgz", + "integrity": "sha512-4m5s3Me2xxlVKG9PkZpQqHQR7bgpnN7joDMJ4yvVkVXngjoITG76IaZmzmywSeRTeTpc6N6r3H3+KyUurV8OYw==", "engines": { "node": ">=18" }, @@ -42306,8 +42328,9 @@ } }, "node_modules/rudder-sdk-js": { - "version": "2.48.6", - "license": "MIT", + "version": "2.48.7", + "resolved": "https://registry.npmjs.org/rudder-sdk-js/-/rudder-sdk-js-2.48.7.tgz", + "integrity": "sha512-tmzygIpMD8wOCqbe0YFXR++yZWh8BhwrOGQIQFF1lY/3kmiKYPo/Dq68bVUD38bIIKRncyd5VSjn+8TCMVPdmA==", "dependencies": { "@segment/localstorage-retry": "1.3.0", "component-emitter": "2.0.0" @@ -48058,18 +48081,6 @@ "react-dom": "^18.2.0" } }, - "themes/gatsby-theme-deriv/node_modules/@deriv-com/analytics": { - "version": "1.5.0-beta", - "license": "MIT", - "dependencies": { - "@growthbook/growthbook": "^0.36.0", - "rudder-sdk-js": "^2.35.0" - }, - "engines": { - "node": "18.x", - "npm": "9.x" - } - }, "themes/gatsby-theme-deriv/node_modules/react-is": { "version": "17.0.2", "license": "MIT"