{"version":3,"file":"purchase-review-workflows.mjs","sources":["../../../admin/src/routes/purchase-review-workflows.tsx"],"sourcesContent":["import { Layouts, RESPONSIVE_DEFAULT_SPACING } from '@strapi/admin/strapi-admin';\nimport { Box, Main, Flex, Typography, Grid, LinkButton } from '@strapi/design-system';\nimport { ExternalLink, Check, SealCheck } from '@strapi/icons';\nimport { useIntl } from 'react-intl';\n\nimport darkIllustration from '../assets/purchase-page-illustration-dark.jpg';\nimport lightIllustration from '../assets/purchase-page-illustration-light.jpg';\nimport { useTypedSelector } from '../modules/hooks';\n\nconst PurchaseReviewWorkflows = () => {\n  const { formatMessage } = useIntl();\n  const currentTheme = useTypedSelector((state) => state.admin_app.theme.currentTheme);\n\n  const illustration = currentTheme === 'light' ? lightIllustration : darkIllustration;\n  return (\n    <>\n      <Main>\n        <Layouts.Header\n          title={formatMessage({\n            id: 'Settings.review-workflows.list.page.title',\n            defaultMessage: 'Review Workflows',\n          })}\n        />\n        <Box\n          marginLeft={RESPONSIVE_DEFAULT_SPACING}\n          marginRight={RESPONSIVE_DEFAULT_SPACING}\n          shadow=\"filterShadow\"\n          hasRadius\n          background=\"neutral0\"\n          borderColor={'neutral150'}\n          overflow={'hidden'}\n        >\n          <Grid.Root>\n            <Grid.Item col={6} xs={12} alignItems={'flex-start'}>\n              <Flex direction=\"column\" alignItems=\"flex-start\" padding={7} width={'100%'}>\n                <Flex>\n                  <SealCheck fill=\"primary600\" width={`24px`} height={`24px`} />\n                </Flex>\n                <Flex paddingTop={3} paddingBottom={4}>\n                  <Typography variant=\"beta\" fontWeight=\"bold\">\n                    {formatMessage({\n                      id: 'settings.page.purchase.description',\n                      defaultMessage: 'Manage your content review process',\n                    })}\n                  </Typography>\n                </Flex>\n\n                <Flex direction=\"column\" alignItems={'flex-start'} gap={2}>\n                  <Flex gap={2}>\n                    <Check\n                      fill=\"success500\"\n                      width={`16px`}\n                      height={`16px`}\n                      style={{ flexShrink: 0 }}\n                    />\n                    <Typography textColor=\"neutral700\">\n                      {formatMessage({\n                        id: 'settings.page.purchase.perks1',\n                        defaultMessage: 'Customizable review stages',\n                      })}\n                    </Typography>\n                  </Flex>\n\n                  <Flex gap={2}>\n                    <Check\n                      fill=\"success500\"\n                      width={`16px`}\n                      height={`16px`}\n                      style={{ flexShrink: 0 }}\n                    />\n                    <Typography textColor=\"neutral700\">\n                      {formatMessage({\n                        id: 'settings.page.purchase.perks2',\n                        defaultMessage: 'Manage user permissions',\n                      })}\n                    </Typography>\n                  </Flex>\n\n                  <Flex gap={2}>\n                    <Check\n                      fill=\"success500\"\n                      width={`16px`}\n                      height={`16px`}\n                      style={{ flexShrink: 0 }}\n                    />\n                    <Typography textColor=\"neutral700\">\n                      {formatMessage({\n                        id: 'settings.page.purchase.perks3',\n                        defaultMessage: 'Support for webhooks',\n                      })}\n                    </Typography>\n                  </Flex>\n                </Flex>\n\n                <Flex gap={2} marginTop={7}>\n                  <LinkButton\n                    variant=\"default\"\n                    href=\"https://strapi.io/pricing-self-hosted?utm_campaign=In-Product-CTA&utm_source=Review%20Workflows\"\n                  >\n                    {formatMessage({\n                      id: 'Settings.page.purchase.upgrade.cta',\n                      defaultMessage: 'Upgrade',\n                    })}\n                  </LinkButton>\n                  <LinkButton\n                    variant=\"tertiary\"\n                    endIcon={<ExternalLink />}\n                    href=\"https://strapi.io/features/review-workflow?utm_campaign=In-Product-CTA&utm_source=Review%20Workflows\"\n                  >\n                    {formatMessage({\n                      id: 'Settings.page.purchase.learn-more.cta',\n                      defaultMessage: 'Learn more',\n                    })}\n                  </LinkButton>\n                </Flex>\n              </Flex>\n            </Grid.Item>\n            <Grid.Item col={6} xs={12} background=\"primary100\" minHeight={'280px'}>\n              <div style={{ position: 'relative', width: '100%', height: '100%' }}>\n                <img\n                  src={illustration}\n                  alt=\"purchase-page-review-workflows-illustration\"\n                  width=\"100%\"\n                  height=\"100%\"\n                  style={{\n                    position: 'absolute',\n                    top: 0,\n                    left: 0,\n                    width: '100%',\n                    height: '100%',\n                    objectFit: 'cover',\n                    objectPosition: 'bottom left',\n                  }}\n                />\n              </div>\n            </Grid.Item>\n          </Grid.Root>\n        </Box>\n      </Main>\n    </>\n  );\n};\n\nexport { PurchaseReviewWorkflows };\n"],"names":["PurchaseReviewWorkflows","formatMessage","useIntl","currentTheme","useTypedSelector","state","admin_app","theme","illustration","lightIllustration","darkIllustration","_jsx","_Fragment","_jsxs","Main","Layouts","Header","title","id","defaultMessage","Box","marginLeft","RESPONSIVE_DEFAULT_SPACING","marginRight","shadow","hasRadius","background","borderColor","overflow","Grid","Root","Item","col","xs","alignItems","Flex","direction","padding","width","SealCheck","fill","height","paddingTop","paddingBottom","Typography","variant","fontWeight","gap","Check","style","flexShrink","textColor","marginTop","LinkButton","href","endIcon","ExternalLink","minHeight","div","position","img","src","alt","top","left","objectFit","objectPosition"],"mappings":"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"}