VaKeR CYBER ARMY
Logo of a company Server : Apache/2.4.41 (Ubuntu)
System : Linux absol.cf 5.4.0-198-generic #218-Ubuntu SMP Fri Sep 27 20:18:53 UTC 2024 x86_64
User : www-data ( 33)
PHP Version : 7.4.33
Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Directory :  /opt/mattermost/client/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //opt/mattermost/client/4310.c624fa842a31f0e20bce.js.map
{"version":3,"file":"4310.c624fa842a31f0e20bce.js","mappings":"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","sources":["webpack://mattermost-webapp/./src/components/common/back_button.tsx","webpack://mattermost-webapp/./src/components/common/hocs/cloud/with_use_get_usage_deltas.tsx","webpack://mattermost-webapp/./src/components/common/hooks/useGetUsageDeltas.ts","webpack://mattermost-webapp/./src/components/common/site_name_and_description.tsx","webpack://mattermost-webapp/./src/components/create_team/components/display_name.tsx","webpack://mattermost-webapp/./src/components/create_team/components/team_url/team_url.tsx","webpack://mattermost-webapp/./src/components/create_team/components/team_url/index.ts","webpack://mattermost-webapp/./src/components/create_team/create_team.tsx","webpack://mattermost-webapp/./src/components/create_team/index.ts"],"sourcesContent":["// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.\n// See LICENSE.txt for license information.\n\nimport classNames from 'classnames';\nimport React from 'react';\nimport {FormattedMessage, useIntl} from 'react-intl';\nimport {Link} from 'react-router-dom';\n\ntype Props = {\n\n    /**\n     * URL to return to\n     */\n    url: string;\n\n    className?: string;\n\n    /**\n     * onClick handler when user clicks back button\n     */\n    onClick?: React.EventHandler<React.MouseEvent>;\n}\n\nconst BackButton = ({url, className, onClick}: Props): JSX.Element => {\n    const {formatMessage} = useIntl();\n\n    return (\n        <div className={classNames('signup-header', className)}>\n            <Link\n                data-testid='back_button'\n                onClick={onClick}\n                to={url}\n            >\n                <span\n                    id='back_button_icon'\n                    className='fa fa-1x fa-angle-left'\n                    title={formatMessage({id: 'generic_icons.back', defaultMessage: 'Back Icon'})}\n                />\n                <FormattedMessage\n                    id='web.header.back'\n                    defaultMessage='Back'\n                />\n            </Link>\n        </div>\n    );\n};\nBackButton.defaultProps = {\n    url: '/',\n};\n\nexport default BackButton;\n","// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.\n// See LICENSE.txt for license information.\n\nimport React from 'react';\nimport type {ComponentType} from 'react';\n\nimport useGetUsageDeltas from 'components/common/hooks/useGetUsageDeltas';\n\nfunction withUseGetUsageDelta<T>(WrappedComponent: ComponentType<T>) {\n    return (props: T) => {\n        const usageDeltas = useGetUsageDeltas();\n\n        return (\n            <WrappedComponent\n                usageDeltas={usageDeltas}\n                {...props}\n            />\n        );\n    };\n}\n\nexport default withUseGetUsageDelta;\n","// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.\n// See LICENSE.txt for license information.\n\nimport {useMemo} from 'react';\n\nimport type {CloudUsage} from '@mattermost/types/cloud';\n\nimport useGetLimits from './useGetLimits';\nimport useGetUsage from './useGetUsage';\n\n// Returns an object of type CloudUsage with the values being the delta between the limit, and the actual usage of this installation.\n// A value < 0 means that they are NOT over the limit. A value > 0 means they've exceeded that limit\n// 2 teams used, minus 1 team limit = value > 0, limit exceeded\n// 10MB files used, minus 1000MB limit = value < 0, limit not exceeded.\n// etc.\n// withBackupValue will set the limit arbitrarily high in the event that the limit isn't set\nexport const withBackupValue = (maybeLimit: number | undefined, limitsLoaded: boolean) => (limitsLoaded ? (maybeLimit ?? Number.MAX_VALUE) : Number.MAX_VALUE);\n\nexport default function useGetUsageDeltas(): CloudUsage {\n    const usage = useGetUsage();\n    const [limits, limitsLoaded] = useGetLimits();\n\n    const usageDelta = useMemo(() => {\n        return (\n            {\n                files: {\n                    totalStorage: usage.files.totalStorage - withBackupValue(limits.files?.total_storage, limitsLoaded),\n                    totalStorageLoaded: usage.files.totalStorageLoaded,\n                },\n                messages: {\n                    history: usage.messages.history - withBackupValue(limits.messages?.history, limitsLoaded),\n                    historyLoaded: usage.messages.historyLoaded,\n                },\n                teams: {\n                    active: usage.teams.active - withBackupValue(limits.teams?.active, limitsLoaded),\n\n                    // cloudArchived doesn't count against usage, but we pass the value along for convenience\n                    cloudArchived: usage.teams.cloudArchived,\n                    teamsLoaded: usage.teams.teamsLoaded,\n                },\n            }\n        );\n    }, [usage, limits, limitsLoaded]);\n\n    return usageDelta;\n}\n","// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.\n// See LICENSE.txt for license information.\n\nimport React from 'react';\nimport {FormattedMessage} from 'react-intl';\n\ntype Props = {\n    customDescriptionText?: string;\n    siteName: string | undefined;\n};\nconst SiteNameAndDescription = ({customDescriptionText, siteName = 'Mattermost'}: Props) => {\n    const description = customDescriptionText || (\n        <FormattedMessage\n            id='web.root.signup_info'\n            defaultMessage='All team communication in one place, searchable and accessible anywhere'\n        />\n    );\n\n    return (\n        <>\n            <h1 id='site_name'>{siteName}</h1>\n            <h3\n                id='site_description'\n                className='color--light'\n            >\n                {description}\n            </h3>\n        </>\n    );\n};\n\nexport default React.memo(SiteNameAndDescription);\n","// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.\n// See LICENSE.txt for license information.\n\nimport React from 'react';\nimport {FormattedMessage} from 'react-intl';\n\nimport type {Team} from '@mattermost/types/teams';\n\nimport {trackEvent} from 'actions/telemetry_actions.jsx';\n\nimport logoImage from 'images/logo.png';\nimport Constants from 'utils/constants';\nimport {cleanUpUrlable} from 'utils/url';\n\ntype CreateTeamState = {\n    team?: Partial<Team>;\n    wizard: string;\n};\n\ntype Props = {\n\n    /*\n     * Object containing team's display_name and name\n     */\n    state: CreateTeamState;\n\n    /*\n     * Function that updates parent component with state props\n     */\n    updateParent: (state: CreateTeamState) => void;\n}\n\ntype State = {\n    teamDisplayName: string;\n    nameError?: React.ReactNode;\n}\n\nexport default class TeamSignupDisplayNamePage extends React.PureComponent<Props, State> {\n    constructor(props: Props) {\n        super(props);\n\n        this.state = {\n            teamDisplayName: this.props.state.team?.display_name || '',\n        };\n    }\n\n    componentDidMount(): void {\n        trackEvent('signup', 'signup_team_01_name');\n    }\n\n    submitNext = (e: React.MouseEvent): void => {\n        e.preventDefault();\n        trackEvent('display_name', 'click_next');\n        const displayName = this.state.teamDisplayName.trim();\n        if (!displayName) {\n            this.setState({nameError: (\n                <FormattedMessage\n                    id='create_team.display_name.required'\n                    defaultMessage='This field is required'\n                />),\n            });\n            return;\n        } else if (displayName.length < Constants.MIN_TEAMNAME_LENGTH || displayName.length > Constants.MAX_TEAMNAME_LENGTH) {\n            this.setState({nameError: (\n                <FormattedMessage\n                    id='create_team.display_name.charLength'\n                    defaultMessage='Name must be {min} or more characters up to a maximum of {max}. You can add a longer team description later.'\n                    values={{\n                        min: Constants.MIN_TEAMNAME_LENGTH,\n                        max: Constants.MAX_TEAMNAME_LENGTH,\n                    }}\n                />),\n            });\n            return;\n        }\n\n        const newState = this.props.state;\n        newState.wizard = 'team_url';\n        newState.team!.display_name = displayName;\n        newState.team!.name = cleanUpUrlable(displayName);\n        this.props.updateParent(newState);\n    };\n\n    handleFocus = (e: React.FocusEvent<HTMLInputElement>): void => {\n        e.preventDefault();\n        e.currentTarget.select();\n    };\n\n    handleDisplayNameChange = (e: React.ChangeEvent<HTMLInputElement>): void => {\n        this.setState({teamDisplayName: e.target.value});\n    };\n\n    render(): React.ReactNode {\n        let nameError = null;\n        let nameDivClass = 'form-group';\n        if (this.state.nameError) {\n            nameError = <label className='control-label'>{this.state.nameError}</label>;\n            nameDivClass += ' has-error';\n        }\n\n        return (\n            <div>\n                <form>\n                    <img\n                        alt={'signup logo'}\n                        className='signup-team-logo'\n                        src={logoImage}\n                    />\n                    <h5>\n                        <FormattedMessage\n                            id='create_team.display_name.teamName'\n                            tagName='strong'\n                            defaultMessage='Team Name'\n                        />\n                    </h5>\n                    <div className={nameDivClass}>\n                        <div className='row'>\n                            <div className='col-sm-9'>\n                                <input\n                                    id='teamNameInput'\n                                    type='text'\n                                    className='form-control'\n                                    placeholder=''\n                                    maxLength={128}\n                                    value={this.state.teamDisplayName}\n                                    autoFocus={true}\n                                    onFocus={this.handleFocus}\n                                    onChange={this.handleDisplayNameChange}\n                                    spellCheck='false'\n                                />\n                            </div>\n                        </div>\n                        {nameError}\n                    </div>\n                    <div>\n                        <FormattedMessage\n                            id='create_team.display_name.nameHelp'\n                            defaultMessage='Name your team in any language. Your team name shows in menus and headings.'\n                        />\n                    </div>\n                    <button\n                        id='teamNameNextButton'\n                        type='submit'\n                        className='btn btn-primary mt-8'\n                        onClick={this.submitNext}\n                    >\n                        <FormattedMessage\n                            id='create_team.display_name.next'\n                            defaultMessage='Next'\n                        />\n                        <i className='icon icon-chevron-right'/>\n                    </button>\n                </form>\n            </div>\n        );\n    }\n}\n","// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.\n// See LICENSE.txt for license information.\n\nimport React from 'react';\nimport {Button} from 'react-bootstrap';\nimport {FormattedMessage} from 'react-intl';\n\nimport type {Team} from '@mattermost/types/teams';\n\nimport type {ActionResult} from 'mattermost-redux/types/actions';\n\nimport {trackEvent} from 'actions/telemetry_actions.jsx';\n\nimport ExternalLink from 'components/external_link';\nimport WithTooltip from 'components/with_tooltip';\n\nimport logoImage from 'images/logo.png';\nimport Constants from 'utils/constants';\nimport * as URL from 'utils/url';\n\ntype State = {\n    isLoading: boolean;\n    nameError: string | JSX.Element;\n    teamURL?: string;\n}\n\ntype Props = {\n\n    /*\n     * Object containing team's display_name and name\n     */\n    state: {team?: Partial<Team>; wizard: string};\n\n    /*\n     * Function that updates parent component with state props\n     */\n    updateParent: (state: Props['state']) => void;\n\n    /*\n     * Object with redux action creators\n     */\n    actions: {\n\n        /*\n         * Action creator to check if a team already exists\n         */\n        checkIfTeamExists: (teamName: string) => Promise<ActionResult<boolean>>;\n\n        /*\n     * Action creator to create a new team\n     */\n        createTeam: (team: Team) => Promise<ActionResult<Team>>;\n    };\n    history: {\n        push(path: string): void;\n    };\n}\n\nexport default class TeamUrl extends React.PureComponent<Props, State> {\n    constructor(props: Props) {\n        super(props);\n\n        this.state = {\n            nameError: '',\n            isLoading: false,\n            teamURL: props.state.team?.name,\n        };\n    }\n\n    public componentDidMount() {\n        trackEvent('signup', 'signup_team_02_url');\n    }\n\n    public submitBack = (e: React.MouseEvent<HTMLElement, MouseEvent>) => {\n        e.preventDefault();\n        trackEvent('signup', 'click_back');\n        const newState = this.props.state;\n        newState.wizard = 'display_name';\n        this.props.updateParent(newState);\n    };\n\n    public submitNext = async (e: React.MouseEvent<Button, MouseEvent>) => {\n        e.preventDefault();\n        trackEvent('signup', 'click_finish');\n\n        const name = this.state.teamURL!.trim();\n        const cleanedName = URL.cleanUpUrlable(name);\n        const urlRegex = /^[a-z]+([a-z\\-0-9]+|(__)?)[a-z0-9]+$/g;\n        const {actions: {checkIfTeamExists, createTeam}} = this.props;\n\n        if (!name) {\n            this.setState({nameError: (\n                <FormattedMessage\n                    id='create_team.team_url.required'\n                    defaultMessage='This field is required'\n                />),\n            });\n            return;\n        }\n\n        if (cleanedName.length < Constants.MIN_TEAMNAME_LENGTH || cleanedName.length > Constants.MAX_TEAMNAME_LENGTH) {\n            this.setState({nameError: (\n                <FormattedMessage\n                    id='create_team.team_url.charLength'\n                    defaultMessage='Name must be {min} or more characters up to a maximum of {max}'\n                    values={{\n                        min: Constants.MIN_TEAMNAME_LENGTH,\n                        max: Constants.MAX_TEAMNAME_LENGTH,\n                    }}\n                />),\n            });\n            return;\n        }\n\n        if (cleanedName !== name || !urlRegex.test(name)) {\n            this.setState({nameError: (\n                <FormattedMessage\n                    id='create_team.team_url.regex'\n                    defaultMessage=\"Use only lower case letters, numbers and dashes. Must start with a letter and can't end in a dash.\"\n                />),\n            });\n            return;\n        }\n\n        for (let index = 0; index < Constants.RESERVED_TEAM_NAMES.length; index++) {\n            if (cleanedName.indexOf(Constants.RESERVED_TEAM_NAMES[index]) === 0) {\n                this.setState({\n                    nameError: (\n                        <FormattedMessage\n                            id='create_team.team_url.taken'\n                            defaultMessage='This URL <link>starts with a reserved word</link> or is unavailable. Please try another.'\n                            values={{\n                                link: (msg: React.ReactNode) => (\n                                    <ExternalLink\n                                        href='https://docs.mattermost.com/help/getting-started/creating-teams.html#team-url'\n                                        location='team_url'\n                                    >\n                                        {msg}\n                                    </ExternalLink>\n                                ),\n                            }}\n                        />\n                    ),\n                });\n                return;\n            }\n        }\n\n        this.setState({isLoading: true});\n        const teamSignup = JSON.parse(JSON.stringify(this.props.state));\n        teamSignup.team.type = 'O';\n        teamSignup.team.name = name;\n\n        const checkIfTeamExistsData = await checkIfTeamExists(name);\n        const exists = checkIfTeamExistsData.data;\n\n        if (exists) {\n            this.setState({nameError: (\n                <FormattedMessage\n                    id='create_team.team_url.unavailable'\n                    defaultMessage='This URL is taken or unavailable. Please try another.'\n                />),\n            });\n            this.setState({isLoading: false});\n            return;\n        }\n\n        const createTeamData = await createTeam(teamSignup.team);\n        const data = createTeamData.data;\n        const error = createTeamData.error;\n\n        if (data) {\n            this.props.history.push('/' + data.name + '/channels/' + Constants.DEFAULT_CHANNEL);\n            trackEvent('signup', 'signup_team_03_complete');\n        } else if (error) {\n            this.setState({nameError: error.message});\n            this.setState({isLoading: false});\n        }\n    };\n\n    public handleFocus = (e: React.FocusEvent<HTMLInputElement>) => {\n        e.preventDefault();\n        e.currentTarget.select();\n    };\n\n    public handleTeamURLInputChange = (e: React.ChangeEvent<HTMLInputElement>) => {\n        this.setState({teamURL: e.target.value});\n    };\n\n    render() {\n        let nameError = null;\n        let nameDivClass = 'form-group';\n        if (this.state.nameError) {\n            nameError = <label className='control-label'>{this.state.nameError}</label>;\n            nameDivClass += ' has-error';\n        }\n\n        const title = `${URL.getSiteURL()}/`;\n\n        let finishMessage = (\n            <FormattedMessage\n                id='create_team.team_url.finish'\n                defaultMessage='Finish'\n            />\n        );\n\n        if (this.state.isLoading) {\n            finishMessage = (\n                <FormattedMessage\n                    id='create_team.team_url.creatingTeam'\n                    defaultMessage='Creating team...'\n                />\n            );\n        }\n\n        return (\n            <div>\n                <form>\n                    <img\n                        alt={'signup team logo'}\n                        className='signup-team-logo'\n                        src={logoImage}\n                    />\n                    <h5>\n                        <FormattedMessage\n                            id='create_team.team_url.teamUrl'\n                            tagName='strong'\n                            defaultMessage='Team URL'\n                        />\n                    </h5>\n                    <div className={nameDivClass}>\n                        <div className='row'>\n                            <div className='col-sm-11'>\n                                <div className='input-group input-group--limit'>\n                                    <WithTooltip\n                                        title={title}\n                                    >\n                                        <span className='input-group-addon'>\n                                            {title}\n                                        </span>\n                                    </WithTooltip>\n                                    <input\n                                        id='teamURLInput'\n                                        type='text'\n                                        className='form-control'\n                                        placeholder=''\n                                        maxLength={128}\n                                        value={this.state.teamURL}\n                                        autoFocus={true}\n                                        onFocus={this.handleFocus}\n                                        onChange={this.handleTeamURLInputChange}\n                                        spellCheck='false'\n                                    />\n                                </div>\n                            </div>\n                        </div>\n                        {nameError}\n                    </div>\n                    <p>\n                        <FormattedMessage\n                            id='create_team.team_url.webAddress'\n                            defaultMessage='Choose the web address of your new team:'\n                        />\n                    </p>\n                    <ul className='color--light'>\n                        <li>\n                            <FormattedMessage\n                                id='create_team.team_url.hint1'\n                                defaultMessage='Short and memorable is best'\n                            />\n                        </li>\n                        <li>\n                            <FormattedMessage\n                                id='create_team.team_url.hint2'\n                                defaultMessage='Use lowercase letters, numbers and dashes'\n                            />\n                        </li>\n                        <li>\n                            <FormattedMessage\n                                id='create_team.team_url.hint3'\n                                defaultMessage=\"Must start with a letter and can't end in a dash\"\n                            />\n                        </li>\n                    </ul>\n                    <div className='mt-8'>\n                        <Button\n                            id='teamURLFinishButton'\n                            type='submit'\n                            bsStyle='primary'\n                            disabled={this.state.isLoading}\n                            onClick={(e: React.MouseEvent<Button, MouseEvent>) => this.submitNext(e)}\n                        >\n                            {finishMessage}\n                        </Button>\n                    </div>\n                    <div className='mt-8'>\n                        <a\n                            href='#'\n                            onClick={this.submitBack}\n                        >\n                            <FormattedMessage\n                                id='create_team.team_url.back'\n                                defaultMessage='Back to previous step'\n                            />\n                        </a>\n                    </div>\n                </form>\n            </div>\n        );\n    }\n}\n","// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.\n// See LICENSE.txt for license information.\n\nimport {connect} from 'react-redux';\nimport {bindActionCreators} from 'redux';\nimport type {Dispatch} from 'redux';\n\nimport {checkIfTeamExists, createTeam} from 'mattermost-redux/actions/teams';\n\nimport TeamUrl from './team_url';\n\nfunction mapDispatchToProps(dispatch: Dispatch) {\n    return {\n        actions: bindActionCreators({\n            checkIfTeamExists,\n            createTeam,\n        }, dispatch),\n    };\n}\n\nexport default connect(null, mapDispatchToProps)(TeamUrl);\n","// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.\n// See LICENSE.txt for license information.\n\nimport React from 'react';\nimport {FormattedMessage} from 'react-intl';\nimport {Route, Switch, Redirect} from 'react-router-dom';\nimport type {RouteComponentProps} from 'react-router-dom';\n\nimport type {Channel} from '@mattermost/types/channels';\nimport type {CloudUsage} from '@mattermost/types/cloud';\nimport type {Team} from '@mattermost/types/teams';\n\nimport AnnouncementBar from 'components/announcement_bar';\nimport BackButton from 'components/common/back_button';\nimport SiteNameAndDescription from 'components/common/site_name_and_description';\nimport DisplayName from 'components/create_team/components/display_name';\nimport TeamUrl from 'components/create_team/components/team_url';\n\nexport type Props = {\n\n    /*\n   * Object containing information on the current team, used to define BackButton's url\n   */\n    currentTeam?: Team;\n\n    /*\n   * Object containing information on the current selected channel, used to define BackButton's url\n   */\n    currentChannel?: Channel;\n\n    /*\n    * String containing the custom branding's text\n    */\n    customDescriptionText?: string;\n\n    /*\n   * String containing the custom branding's Site Name\n   */\n    siteName?: string;\n\n    /*\n   * Object from react-router\n   */\n    match: {\n        url: string;\n    };\n\n    isCloud: boolean;\n    isFreeTrial: boolean;\n    usageDeltas: CloudUsage;\n};\n\ntype State = {\n    team?: Partial<Team>;\n    wizard: string;\n};\n\nexport default class CreateTeam extends React.PureComponent<Props & RouteComponentProps, State> {\n    public constructor(props: Props & RouteComponentProps) {\n        super(props);\n\n        this.state = {\n            team: {},\n            wizard: 'display_name',\n        };\n    }\n\n    public updateParent = (state: State) => {\n        this.setState(state);\n        this.props.history.push('/create_team/' + state.wizard);\n    };\n\n    render() {\n        const {\n            currentChannel,\n            currentTeam,\n            customDescriptionText,\n            match,\n            siteName,\n            isCloud,\n            isFreeTrial,\n            usageDeltas: {\n                teams: {\n                    active: usageDeltaTeams,\n                },\n            },\n        } = this.props;\n\n        const teamsLimitReached = usageDeltaTeams >= 0;\n        const createTeamRestricted = isCloud && !isFreeTrial && teamsLimitReached;\n\n        let url = '/select_team';\n        if (currentTeam) {\n            url = `/${currentTeam.name}`;\n            if (currentChannel) {\n                url += `/channels/${currentChannel.name}`;\n            }\n        }\n\n        return (\n            <div>\n                <AnnouncementBar/>\n                <BackButton url={url}/>\n                <div className='col-sm-12'>\n                    <div className='signup-team__container'>\n                        <SiteNameAndDescription\n                            customDescriptionText={customDescriptionText}\n                            siteName={siteName}\n                        />\n                        <div className='signup__content'>\n                            {createTeamRestricted ? (\n                                <>\n                                    <h5>\n                                        <FormattedMessage\n                                            id='create_team.createTeamRestricted.title'\n                                            tagName='strong'\n                                            defaultMessage='Professional feature'\n                                        />\n                                    </h5>\n                                    <div>\n                                        <FormattedMessage\n                                            id='create_team.createTeamRestricted.message'\n                                            defaultMessage='Your workspace plan has reached the limit on the number of teams. Create unlimited teams with a free 30-day trial. Contact your System Administrator.'\n                                        />\n                                    </div>\n                                </>\n                            ) : (\n                                <Switch>\n                                    <Route\n                                        path={`${this.props.match.url}/display_name`}\n                                        render={(props) => (\n                                            <DisplayName\n                                                state={this.state}\n                                                updateParent={this.updateParent}\n                                                {...props}\n                                            />\n                                        )}\n                                    />\n                                    <Route\n                                        path={`${this.props.match.url}/team_url`}\n                                        render={(props) => (\n                                            <TeamUrl\n                                                state={this.state}\n                                                updateParent={this.updateParent}\n                                                {...props}\n                                            />\n                                        )}\n                                    />\n                                    <Redirect to={`${match.url}/display_name`}/>\n                                </Switch>\n                            )}\n                        </div>\n                    </div>\n                </div>\n            </div>\n        );\n    }\n}\n","// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.\n// See LICENSE.txt for license information.\n\nimport {connect} from 'react-redux';\n\nimport {getCurrentChannel} from 'mattermost-redux/selectors/entities/channels';\nimport {getCloudSubscription as selectCloudSubscription} from 'mattermost-redux/selectors/entities/cloud';\nimport {getConfig, getLicense} from 'mattermost-redux/selectors/entities/general';\nimport {getCurrentTeam} from 'mattermost-redux/selectors/entities/teams';\n\nimport withUseGetUsageDelta from 'components/common/hocs/cloud/with_use_get_usage_deltas';\n\nimport {isCloudLicense} from 'utils/license_utils';\n\nimport type {GlobalState} from 'types/store';\n\nimport CreateTeam from './create_team';\n\nfunction mapStateToProps(state: GlobalState) {\n    const config = getConfig(state);\n    const currentChannel = getCurrentChannel(state);\n    const currentTeam = getCurrentTeam(state);\n\n    const customDescriptionText = config.CustomDescriptionText;\n    const siteName = config.SiteName;\n\n    const subscription = selectCloudSubscription(state);\n    const license = getLicense(state);\n\n    const isCloud = isCloudLicense(license);\n    const isFreeTrial = subscription?.is_free_trial === 'true';\n\n    return {\n        currentChannel,\n        currentTeam,\n        customDescriptionText,\n        siteName,\n        isCloud,\n        isFreeTrial,\n    };\n}\n\nexport default withUseGetUsageDelta(connect(mapStateToProps)(CreateTeam));\n"],"names":["BackButton","_ref","url","className","onClick","formatMessage","useIntl","React","classNames","Link","to","id","title","defaultMessage","FormattedMessage","propTypes","_pt","defaultProps","WrappedComponent","props","usageDeltas","useGetUsageDeltas","Object","assign","withBackupValue","maybeLimit","limitsLoaded","Number","MAX_VALUE","usage","useGetUsage","limits","useGetLimits","useMemo","_limits$files","_limits$messages","_limits$teams","files","totalStorage","total_storage","totalStorageLoaded","messages","history","historyLoaded","teams","active","cloudArchived","teamsLoaded","SiteNameAndDescription","customDescriptionText","siteName","description","TeamSignupDisplayNamePage","constructor","_this$props$state$tea","super","_defineProperty","e","preventDefault","trackEvent","displayName","this","state","teamDisplayName","trim","setState","nameError","length","Constants","MIN_TEAMNAME_LENGTH","MAX_TEAMNAME_LENGTH","values","min","max","newState","wizard","team","display_name","name","cleanUpUrlable","updateParent","currentTarget","select","target","value","componentDidMount","render","nameDivClass","alt","src","logoImage","tagName","type","placeholder","maxLength","autoFocus","onFocus","handleFocus","onChange","handleDisplayNameChange","spellCheck","submitNext","isRequired","TeamUrl","_props$state$team","async","teamURL","cleanedName","URL","actions","checkIfTeamExists","createTeam","test","index","RESERVED_TEAM_NAMES","indexOf","link","msg","ExternalLink","href","location","isLoading","teamSignup","JSON","parse","stringify","data","createTeamData","error","push","DEFAULT_CHANNEL","message","concat","finishMessage","WithTooltip","handleTeamURLInputChange","Button","bsStyle","disabled","submitBack","connect","dispatch","bindActionCreators","CreateTeam","currentChannel","currentTeam","match","isCloud","isFreeTrial","usageDeltaTeams","createTeamRestricted","AnnouncementBar","Switch","Route","path","DisplayName","Redirect","withUseGetUsageDelta","config","getConfig","getCurrentChannel","getCurrentTeam","CustomDescriptionText","SiteName","subscription","selectCloudSubscription","license","getLicense","isCloudLicense","is_free_trial"],"sourceRoot":""}

VaKeR 2022