| 
                        123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990 | 
                        - 'use client'
 - import { useTranslation } from 'react-i18next'
 - import classNames from 'classnames'
 - import Link from 'next/link'
 - import { useContext } from 'use-context-selector'
 - import s from './index.module.css'
 - import Modal from '@/app/components/base/modal'
 - import { XClose } from '@/app/components/base/icons/src/vender/line/general'
 - import type { LangGeniusVersionResponse } from '@/models/common'
 - import { IS_CE_EDITION } from '@/config'
 - import I18n from '@/context/i18n'
 - import LogoSite from '@/app/components/base/logo/logo-site'
 - 
 - type IAccountSettingProps = {
 -   langeniusVersionInfo: LangGeniusVersionResponse
 -   onCancel: () => void
 - }
 - const buttonClassName = `
 - shrink-0 flex items-center h-8 px-3 rounded-lg border border-gray-200
 - text-xs text-gray-800 font-medium
 - `
 - export default function AccountAbout({
 -   langeniusVersionInfo,
 -   onCancel,
 - }: IAccountSettingProps) {
 -   const { t } = useTranslation()
 -   const { locale } = useContext(I18n)
 -   const isLatest = langeniusVersionInfo.current_version === langeniusVersionInfo.latest_version
 - 
 -   return (
 -     <Modal
 -       isShow
 -       onClose={() => { }}
 -       className={s.modal}
 -     >
 -       <div className='relative pt-4'>
 -         <div className='absolute -top-2 -right-4 flex justify-center items-center w-8 h-8 cursor-pointer' onClick={onCancel}>
 -           <XClose className='w-4 h-4 text-gray-500' />
 -         </div>
 -         <div>
 -           <LogoSite className='mx-auto mb-2' />
 -           <div className='mb-3 text-center text-xs font-normal text-gray-500'>Version {langeniusVersionInfo?.current_version}</div>
 -           <div className='mb-4 text-center text-xs font-normal text-gray-700'>
 -             <div>© 2023 LangGenius, Inc., Contributors.</div>
 -             <div className='text-[#1C64F2]'>
 -               {
 -                 IS_CE_EDITION
 -                   ? <Link href={'https://github.com/langgenius/dify/blob/main/LICENSE'} target='_blank'>Open Source License</Link>
 -                   : <>
 -                     <Link href={locale === 'en' ? 'https://docs.dify.ai/user-agreement/privacy-policy' : 'https://docs.dify.ai/v/zh-hans/user-agreement/privacy-policy'} target='_blank'>Privacy Policy</Link>,
 -                     <Link href={locale === 'en' ? 'https://docs.dify.ai/user-agreement/terms-of-service' : 'https://docs.dify.ai/v/zh-hans/user-agreement/terms-of-service'} target='_blank'>Terms of Service</Link>
 -                   </>
 -               }
 -             </div>
 -           </div>
 -         </div>
 -         <div className='mb-4 -mx-8 h-[0.5px] bg-gray-200' />
 -         <div className='flex justify-between items-center'>
 -           <div className='text-xs font-medium text-gray-800'>
 -             {
 -               isLatest
 -                 ? t('common.about.latestAvailable', { version: langeniusVersionInfo.latest_version })
 -                 : t('common.about.nowAvailable', { version: langeniusVersionInfo.latest_version })
 -             }
 -           </div>
 -           <div className='flex items-center'>
 -             <Link
 -               className={classNames(buttonClassName, 'mr-2')}
 -               href={'https://github.com/langgenius/dify/releases'}
 -               target='_blank'
 -             >
 -               {t('common.about.changeLog')}
 -             </Link>
 -             {
 -               !isLatest && !IS_CE_EDITION && (
 -                 <Link
 -                   className={classNames(buttonClassName, 'text-primary-600')}
 -                   href={langeniusVersionInfo.release_notes}
 -                   target='_blank'
 -                 >
 -                   {t('common.about.updateNow')}
 -                 </Link>
 -               )
 -             }
 -           </div>
 -         </div>
 -       </div>
 -     </Modal>
 -   )
 - }
 
 
  |