Comet admite más de 500 políticas de navegador basadas en Chromium que te permiten personalizar la experiencia de navegación para tu organización.
Resumen
Las políticas del navegador controlan aspectos como:
-
Extensiones - Lista de bloqueo, lista de अनुमति?
-
URLs - Bloquear o permitir sitios web y patrones de URL específicos
-
Marcadores - Configurar marcadores administrados
-
Privacidad y seguridad - Controlar la recopilación de datos, las cookies y la configuración de seguridad
-
Experiencia del usuario - Personalizar la página de inicio, la página de nueva pestaña y el comportamiento del navegador
Aplicación de políticas
Puedes aplicar políticas en Comet mediante MDM, igual que harías con Chrome.
Esto te permite:
-
Permitir o bloquear extensiones mediante MDM
-
Aplicar a Comet las mismas políticas de seguridad que se usan para Chrome
-
Mantener una aplicación coherente de las políticas del navegador en toda tu organización
Para aplicar tus políticas de Chrome existentes a Comet, simplemente reemplaza com.google.Chrome con ai.perplexity.comet en la configuración actual de tus políticas de MDM.
Políticas disponibles
|
Nombre |
Descripción |
Compatible con |
|
UiAutomationProviderEnabled |
Habilita el proveedor del marco de accesibilidad UI Automation en Comet para su uso por |
Windows |
|
CloudAPAuthEnabled |
Configura el inicio de sesión automático del usuario para cuentas respaldadas por un proveedor de identidad en la nube de Microsoft®. |
Windows |
|
IdleTimeout |
Activa una acción cuando la computadora está inactiva. |
macOS, Windows |
|
IdleTimeoutActions |
Lista de acciones que se ejecutarán cuando se alcance el tiempo de espera de la directiva IdleTimeout. |
macOS, Windows |
|
AlternativeBrowserParameters |
Establecer la directiva en una lista de cadenas significa que cada cadena se pasa al navegador alternativo como parámetros independientes de la línea de comandos. En Microsoft® Windows®, los parámetros se unen con espacios. En macOSOS y Linux®, un parámetro puede contener espacios y seguir tratándose como un único parámetro. |
macOS, Windows |
|
AlternativeBrowserPath |
Configurar la directiva controla qué comando se usa para abrir URL en un navegador alternativo. La directiva puede establecerse en uno de ${ie}, ${firefox}, ${safari}, ${opera}, ${edge} o una ruta de archivo. Cuando esta directiva se establece en una ruta de archivo, ese archivo se usa como archivo ejecutable. ${ie} solo está disponible en Microsoft® Windows®. ${safari} y ${edge} solo están disponibles en Microsoft® Windows® y macOSOS. |
macOS, Windows |
|
BrowserSwitcherChromeParameters |
Configurar la directiva como una lista de cadenas significa que las cadenas se unen con espacios y se pasan desde Internet Explorer® a Comet como parámetros de la línea de comandos. Si un parámetro contiene ${url}, ${url} se reemplaza por la URL de la página que se abrirá. Si ningún parámetro contiene ${url}, la URL se agrega al final de la línea de comandos. |
Windows |
|
BrowserSwitcherChromePath |
Esta directiva controla el comando que se usará para abrir URL en Comet al cambiar desde Internet Explorer®. Esta directiva puede configurarse como una ruta a un archivo ejecutable o como ${chrome} para detectar automáticamente la ubicación de Comet. |
Windows |
|
BrowserSwitcherDelay |
Configurar la directiva como un número hace que Comet muestre un mensaje durante esa cantidad de milisegundos; después, abre un navegador alternativo. |
macOS, Windows |
|
BrowserSwitcherEnabled |
Configurar la directiva en Enabled significa que Comet intentará abrir algunas URL en un navegador alternativo, como Internet Explorer®. Esta función se configura mediante las directivas del grupo Legacy Browser support. |
macOS, Windows |
|
BrowserSwitcherExternalGreylistUrl |
Configurar la directiva como una URL válida hace que Comet descargue la lista de sitios desde esa URL y aplique las reglas como si se hubieran configurado con la directiva BrowserSwitcherUrlGreylist. Estas directivas evitan que Comet y el navegador alternativo se abran mutuamente. |
macOS, Windows |
|
BrowserSwitcherExternalSitelistUrl |
Configurar la directiva como una URL válida hace que Comet descargue la lista de sitios desde esa URL y aplique las reglas como si se hubieran configurado con la directiva BrowserSwitcherUrlList. |
macOS, Windows |
|
BrowserSwitcherKeepLastChromeTab |
Configurar la directiva en Enabled o dejarla sin configurar hace que Comet mantenga al menos una pestaña abierta después de cambiar a un navegador alternativo. |
macOS, Windows |
|
BrowserSwitcherParsingMode |
Esta directiva controla cómo Comet interpreta las directivas de sitelist/greylist para la función Legacy Browser Support. Afecta a las siguientes directivas: BrowserSwitcherUrlList, BrowserSwitcherUrlGreylist, BrowserSwitcherUseIeSitelist, BrowserSwitcherExternalSitelistUrl y BrowserSwitcherExternalGreylistUrl. |
macOS, Windows |
|
BrowserSwitcherUrlGreylist |
Configurar la directiva controla la lista de sitios web que nunca provocarán un cambio de navegador. Cada elemento se trata como una regla. Las reglas que coincidan no abrirán un navegador alternativo. A diferencia de la directiva BrowserSwitcherUrlList, las reglas se aplican en ambas direcciones. Cuando el complemento de Internet Explorer® está activado, también controla si Internet Explorer® debe abrir estas URL en Comet. |
macOS, Windows |
|
BrowserSwitcherUrlList |
Configurar la directiva controla la lista de sitios web que se abrirán en un navegador alternativo. Cada elemento se trata como una regla para abrir algo en un navegador alternativo. Comet usa esas reglas al decidir si una URL debe abrirse en un navegador alternativo. Cuando el complemento de Internet Explorer® está activado, Internet Explorer® vuelve a Comet cuando las reglas no coinciden. Si las reglas se contradicen, Comet usa la regla más específica. |
macOS, Windows |
|
BrowserSwitcherUseIeSitelist |
Esta directiva controla si se cargan reglas desde la directiva SiteList de Internet Explorer®. |
Windows |
|
CACertificateManagementAllowed |
Configurar la directiva en All (0) o dejarla sin establecer permite a los usuarios editar la configuración de confianza de todos los certificados CA, eliminar certificados importados por el usuario e importar certificados mediante Certificate Manager. Configurarla en UserOnly (1) permite a los usuarios administrar solo los certificados importados por el usuario, pero no cambiar la configuración de confianza de los certificados integrados. Configurarla en None (2) permite a los usuarios ver (no administrar) los certificados CA. |
macOS, Windows |
|
CACertificates |
Una lista de certificados TLS en los que Comet debe confiar para la autenticación del servidor. |
macOS, Windows |
|
CACertificatesWithConstraints |
Una lista de certificados TLS en los que Comet debe confiar para la autenticación del servidor, con restricciones añadidas fuera del certificado. Si no hay ninguna restricción de un tipo determinado, se permite cualquier nombre de ese tipo. |
macOS, Windows |
|
CADistrustedCertificates |
Una lista de claves públicas de certificados en las que Comet debe desconfiar para TLS server |
macOS, Windows |
|
CAHintCertificates |
Una lista de certificados en los que no se confía ni se desconfía en Comet |
macOS, Windows |
|
CAPlatformIntegrationEnabled |
Si está habilitado(o no se establece), los certificados TLS agregados por el usuario de los almacenes de confianza de la plataforma se usarán en la construcción de rutas para la autenticación del servidor TLS. |
macOS, Windows |
|
AutoSelectCertificateForUrls |
Configurar la directiva le permite establecer una lista de patrones de URL que especifican sitios para los que Comet puede seleccionar automáticamente un certificado de cliente. El valor es una matriz de diccionarios JSON en forma de cadena, cada uno con el formato { "pattern": "$URL_PATTERN", "filter" : $FILTER }, donde $URL_PATTERN es un patrón de configuración de contenido. $FILTER restringe los certificados de cliente entre los que el navegador selecciona automáticamente. Independientemente del filtro, solo se seleccionan los certificados que coinciden con la solicitud de certificado del servidor. En Android, Chrome solo puede seleccionar certificados de cliente que haya aprovisionado por sí mismo; no puede acceder a certificados instalados a nivel del sistema operativo. |
macOS, Windows |
|
AutomaticFullscreenAllowedForUrls |
Por razones de seguridad, la |
macOS, Windows |
|
AutomaticFullscreenBlockedForUrls |
Por razones de seguridad, la |
macOS, Windows |
|
ClipboardAllowedForUrls |
Configurar la directiva le permite establecer una lista de patrones de URL que especifican sitios que pueden usar el permiso del sitio para el portapapeles. Esto no incluye todas las operaciones del portapapeles en los orígenes que coinciden con los patrones. Por ejemplo, los usuarios aún podrán pegar usando atajos de teclado, ya que esto no está controlado por el permiso del sitio para el portapapeles. |
macOS, Windows |
|
ClipboardBlockedForUrls |
Configurar la directiva le permite establecer una lista de patrones de URL que especifican sitios que no pueden usar el permiso del sitio para el portapapeles. Esto no incluye todas las operaciones del portapapeles en los orígenes que coinciden con los patrones. Por ejemplo, los usuarios aún podrán pegar usando atajos de teclado, ya que esto no está controlado por el permiso del sitio para el portapapeles. |
macOS, Windows |
|
CookiesAllowedForUrls |
Le permite establecer una lista de patrones de URL que especifican sitios que pueden establecer cookies. |
macOS, Windows |
|
CookiesBlockedForUrls |
Configurar la política le permite crear una lista de patrones de URL que especifican los sitios que no pueden establecer cookies. |
macOS, Windows |
|
CookiesSessionOnlyForUrls |
A menos que la política RestoreOnStartup esté configurada para restaurar permanentemente las URLs de sesiones anteriores, configurar CookiesSessionOnlyForUrls le permite crear una lista de patrones de URL que especifican los sitios que pueden y no pueden establecer cookies durante una sesión. |
macOS, Windows |
|
DataUrlInSvgUseEnabled |
Esta política habilita la compatibilidad con Data URL para SVGUseElement, que se deshabilitará |
macOS, Windows |
|
DefaultClipboardSetting |
Configurar la política en 2 bloquea que los sitios usen el permiso del sitio para el portapapeles. Configurar la política en 3 o dejarla sin configurar permite que el usuario cambie la configuración y decida si las API del portapapeles están disponibles cuando un sitio quiera usar una. |
macOS, Windows |
|
DefaultCookiesSetting |
A menos que la política RestoreOnStartup esté configurada para restaurar permanentemente las URLs de sesiones anteriores, configurar CookiesSessionOnlyForUrls le permite crear una lista de patrones de URL que especifican los sitios que pueden y no pueden establecer cookies durante una sesión. |
macOS, Windows |
|
DefaultFileSystemReadGuardSetting |
Configurar la política en 3 permite que los sitios web soliciten acceso de lectura a archivos y directorios en el sistema de archivos del sistema operativo host mediante la API de File System. Configurar la política en 2 deniega el acceso. |
macOS, Windows |
|
DefaultFileSystemWriteGuardSetting |
Configurar la política en 3 permite que los sitios web soliciten acceso de escritura a archivos y directorios en el sistema de archivos del sistema operativo host. Configurar la política en 2 deniega el acceso. |
macOS, Windows |
|
DefaultGeolocationSetting |
Configurar la política en 1 permite que los sitios controlen la ubicación física de los usuarios como estado predeterminado. Configurar la política en 2 deniega este seguimiento de forma predeterminada. Puede configurar la política para que pregunte cada vez que un sitio quiera rastrear la ubicación física de los usuarios. |
macOS, Windows |
|
DefaultImagesSetting |
Configurar la política en 1 permite que todos los sitios web muestren imágenes. Configurar la política en 2 deniega la visualización de imágenes. |
macOS, Windows |
|
DefaultInsecureContentSetting |
Permite establecer si los usuarios pueden agregar excepciones para permitir contenido mixto en sitios específicos. |
macOS, Windows |
|
DefaultJavaScriptJitSetting |
Permite establecer si Comet ejecutará o no el motor de JavaScript v8 con el compilador JIT (Just In Time) habilitado. |
macOS, Windows |
|
DefaultJavaScriptOptimizerSetting |
Permite establecer si Comet |
macOS, Windows |
|
DefaultJavaScriptSetting |
Configurar la política en 1 permite que los sitios web ejecuten JavaScript. Configurar la política en 2 deniega JavaScript. |
macOS, Windows |
|
DefaultLocalFontsSetting |
Configurar la política en BlockLocalFonts (valor 2) deniega automáticamente a los sitios el permiso para fuentes locales de forma predeterminada. Esto limitará la capacidad de los sitios para ver información sobre las fuentes locales. |
macOS, Windows |
|
DefaultNotificationsSetting |
Configurar la política en 1 permite que los sitios web muestren notificaciones de escritorio. Configurar la política en 2 deniega las notificaciones de escritorio. |
macOS, Windows |
|
DefaultPopupsSetting |
Configurar la política en 1 permite que los sitios web muestren ventanas emergentes. Configurar la política en 2 deniega las ventanas emergentes. |
macOS, Windows |
|
DefaultSensorsSetting |
Configurar la política en 1 permite que los sitios web accedan a sensores y los usen, como los de movimiento y luz. Configurar la política en 2 deniega el acceso a los sensores. |
macOS, Windows |
|
DefaultSerialGuardSetting |
Configurar la política en 3 permite que los sitios web soliciten acceso a puertos serie. Configurar la política en 2 deniega el acceso a puertos serie. |
macOS, Windows |
|
DefaultWebBluetoothGuardSetting |
Configurar la política en 3 permite que los sitios web soliciten acceso a dispositivos Bluetooth cercanos. Configurar la política en 2 deniega el acceso a dispositivos Bluetooth cercanos. |
macOS, Windows |
|
DefaultWebHidGuardSetting |
Configurar la política en 3 permite que los sitios web soliciten acceso a dispositivos HID. Configurar la política en 2 deniega el acceso a dispositivos HID. |
macOS, Windows |
|
DefaultWebUsbGuardSetting |
Configurar la política en 3 permite que los sitios web soliciten acceso a dispositivos USB conectados. Configurar la política en 2 deniega el acceso a dispositivos USB conectados. |
macOS, Windows |
|
DefaultWindowManagementSetting |
Configurar la política en BlockWindowManagement (valor 2) deniega automáticamente el permiso de administración de ventanas a los sitios de forma predeterminada. Esto limitará la capacidad de los sitios para ver información sobre las pantallas del dispositivo y usar esa información para abrir y colocar Windows o solicitar pantalla completa en pantallas específicas. |
macOS, Windows |
|
FileSystemReadAskForUrls |
Configurar la política le permite enumerar los patrones de URL que especifican qué sitios pueden solicitar a los usuarios permiso para concederles acceso de lectura a archivos o directorios en el sistema de archivos del sistema operativo host mediante la API File System. |
macOS, Windows |
|
FileSystemReadBlockedForUrls |
Configurar la política le permite enumerar los patrones de URL que especifican qué sitios no pueden solicitar a los usuarios permiso para concederles acceso de lectura a archivos o directorios en el sistema de archivos del sistema operativo host mediante la API File System. |
macOS, Windows |
|
FileSystemWriteAskForUrls |
Configurar la política le permite enumerar los patrones de URL que especifican qué sitios pueden solicitar a los usuarios permiso para concederles acceso de escritura a archivos o directorios en el sistema de archivos del sistema operativo host. |
macOS, Windows |
|
FileSystemWriteBlockedForUrls |
Configurar la política le permite enumerar los patrones de URL que especifican qué sitios no pueden solicitar a los usuarios permiso para concederles acceso de escritura a archivos o directorios en el sistema de archivos del sistema operativo host. |
macOS, Windows |
|
ImagesAllowedForUrls |
Configurar la política le permite establecer una lista de patrones de URL que especifican los sitios que pueden mostrar imágenes. |
macOS, Windows |
|
ImagesBlockedForUrls |
Configurar la política le permite establecer una lista de patrones de URL que especifican los sitios que no pueden mostrar imágenes. |
macOS, Windows |
|
InsecureContentAllowedForUrls |
Le permite establecer una lista de patrones de URL que especifican los sitios que tienen permiso para mostrar contenido mixto bloqueable (es decir, activo) (es decir, contenido HTTP en sitios HTTPS) y para los que, opcionalmente, se deshabilitarán las actualizaciones de contenido mixto bloqueable. |
macOS, Windows |
|
InsecureContentBlockedForUrls |
Le permite establecer una lista de patrones de URL que especifican los sitios a los que no se permite mostrar contenido mixto bloqueable (es decir, activo) (es decir, contenido HTTP en sitios HTTPS), y para los que el contenido mixto opcionalmente bloqueable (es decir, pasivo) se actualizará. |
macOS, Windows |
|
JavaScriptAllowedForUrls |
Configurar la política le permite establecer una lista de patrones de URL que especifican los sitios que pueden ejecutar JavaScript. |
macOS, Windows |
|
JavaScriptBlockedForUrls |
Configurar la política le permite establecer una lista de patrones de URL que especifican los sitios que no pueden ejecutar JavaScript. |
macOS, Windows |
|
JavaScriptJitAllowedForSites |
Le permite establecer una lista de patrones de URL de sitios que especifican los sitios que tienen permitido ejecutar JavaScript con el compilador JIT (Just In Time) habilitado. |
macOS, Windows |
|
JavaScriptJitBlockedForSites |
Le permite establecer una lista de patrones de URL de sitios que especifican los sitios a los que no se permite ejecutar JavaScript con el compilador JIT (Just In Time) habilitado. |
macOS, Windows |
|
JavaScriptOptimizerAllowedForSites |
Le permite establecer una lista de patrones de URL de sitios que especifican los sitios para los que |
macOS, Windows |
|
JavaScriptOptimizerBlockedForSites |
Le permite establecer una lista de patrones de URL de sitios que especifican los sitios para los que |
macOS, Windows |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Habilita la función Click to Call, que permite a los usuarios enviar números de teléfono desde Chrome Desktops a un dispositivo Android cuando el usuario ha iniciado sesión. Para obtener más información, consulte el artículo del centro de ayuda: ../assets/img/626f094943_9430554. |
|
|
|
Esta política permite la consolidación de conexiones HTTP/2 cuando se usan certificados de cliente. Para poder consolidar, tanto el nombre de host de la posible nueva conexión como el nombre de host de una conexión existente deben coincidir con uno o más patrones descritos por esta política. La política es una lista de hosts que usan el formato de filtro URLBlocklist: "example.com" coincide con "example.com" y con todos los subdominios (por ejemplo, "sub.example.com"), mientras que ".example.net" coincide exactamente con "example.net". |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ServiceWorkerToControlSrcdocIframeEnabled |
../assets/img/1ab8a7d592_765 solicita que el iframe srcdoc con |
macOS, Windows |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
