
    /)i                     l    d dl mZ d dlZd dl d dlmZ  G d dej                  j                        Zy)    )OrderedDictN)*)fieldsc            
       N   e Zd ZdZdZdZdZ ej                  ej                  ddd      Z
 ej                  ej                  d	
      Zej                  j                  ej                  d
      Zej                  j                  ej                  d
      Z ej                  ej                  d
      Z ej                  ej$                  d
      Z ej                  ej(                  dd      Zej                  j                  ej,                  d
      Zej                  j                  ej                  d
      Zej                  j                  ej2                  d
      Zej                  j                  ej6                  d
      Z ej                  ej:                  d
      Z ej                  ej:                  d
      Z ej                  ej:                  d
      Z  ej                  ej                  d
      Z! ej                  ej                  d
      Z" ej                  ej,                  d
      Z# ej                  ej,                  d
      Z$ ej                  ejJ                  dd      Z& ej                  ej                  d
      Z' ej                  ejJ                  dd      Z( ej                  ejR                  d d!      Z* ej                  ejV                  d"d e,d#d$d%&      d'(      Z- ej                  ej\                  d)dd'*      Z/ ej                  ej\                  d+dd'*      Z0 ej                  ejb                  d,dd'*      Z2 ej                  ejJ                  d-d.d/      Z3 ej                  ej                  d0
      Z4 ej                  ejj                  d1d2g3      Z6 ej                  ejn                  d4d5dd6      Z8 ej                  ejr                  d7d8 d9      Z: ej                  ejJ                  d:d      Z;y;)<	CmfPluginSecretsettingsSCTdenyu   ТипFform)captionnullabledefaultu   Токен доступа)r   u
   Логинu   Парольu:   Токен доступа к внешней системеu!   Дополнение токенаIPz0.0.0.0)r   r   u(   Логин внешней системыu*   Пароль внешней системыu!   URL внешней системыu&   Порт внешней системыu   SMTP серверu   IMAP серверu   POP3 серверKeyz	Client IDz
Realm nameu'   Проверять сертификатTu   Email отправителяu7   Автоматическая синхронизацияu'   Период синхронизацияr   u   Состояниеu   Успешноu   Ошибкаu   Отключено)successerrordisabled)r   readonlychoices	log_levelu8   Время последней синхронизации)r   r   r   uM   Время последней неуспешной синхронизацииuO   Ошибка последней неуспешной синхронизацииu   Облачная версияuI   Разные API у коробочной и облачной версий)r   commentr   u:   Хеш сумма источника исходя из urlu2   Модули использующие плагинCmfAuthOpenIdPlugin)r   modelszIP Network DEPRECATED	0.0.0.0/0)r   r   r   visiblezIP Networksc                  .    t        j                  d      gS )Nr   )	ipaddressIPv4Network     ./cmf/fields/cmf_plugin.py<lambda>zCmfPlugin.<lambda>8   s"    clcxcx  zE  dF  cG r"   )r   r   r   u   Использовать TLSN)<__name__
__module____qualname__ui_name	ui_modulecode_prefixacl_default_user_policyr   FieldCmfStr32typeCmfStr64tokencmfloginCmfPasswordpassword	ext_tokenCmfStrext_token_addonCmfIPv4Addressext_ip	CmfStr256	ext_loginext_passwordCmfUrlext_urlCmfIntext_port	CmfDomainext_smtpext_imapext_pop3
ext_secretext_keyext_client_idext_realm_nameCmfBool
verify_sslsend_email_fromsync_enabledCmfIntervalsync_period	CmfChoicer   sync_statusCmfDateTimesync_last_datetimesync_last_error_datetimeCmfTextsync_last_error_messagecloudsource_hashCmfGenericBackrefparentsCmfIPv4Networkext_networkCmfIPv4NetworkListext_networksuse_tlsr!   r"   r#   r   r      s   GIK$6<<ESYZDFLL2MNEJJV__lCEzz 2 2NKHV//9uvI"fll6==:]^OV\\&//yQF

  !1!1;e fI::##F$6$6@l#mLjjv}}6YZGzz7_`Hv||F,,6IJHv||F,,6IJHv||F,,6IJHf00(CJfll6--u=G FLL!1!1;GM!V\\&"2"2LINfnn6_imnJ"fll6??<Z[O6<<8q  |A  BL&,,v11;dnopK&,,"6$4NUijK
 &f&8&8B|/3rC+v||F,>,>  IX59R I*fll q  }A FLL1P!lvz|E&,,v8tuKfll633=q#8"9;G&,,v44>U_juz  EJ  KK6<< 9 9=  [G  RW  XLfll6>>3Q[`aGr"   r   )	collectionsr   r   cmf.includer1   r   r   	CmfEntityr   r!   r"   r#   <module>rb      s)    #   1b

$$ 1br"   