From abccf4e03650fecd366e676b392729320258c49e Mon Sep 17 00:00:00 2001 From: Jeremy Stretch Date: Tue, 15 Sep 2026 14:35:13 -0400 Subject: [PATCH] Release v4.7.1 (#23179) --- base_requirements.txt | 4 - contrib/generated_schema.json | 3 + contrib/openapi.json | 440 +++++- .../repairing-hierarchical-paths.md | 74 + docs/release-notes/version-4.7.md | 47 +- mkdocs.yml | 1 + netbox/project-static/package.json | 8 +- netbox/project-static/yarn.lock | 330 +++-- netbox/release.yaml | 4 +- netbox/translations/cs/LC_MESSAGES/django.mo | Bin 342812 -> 343063 bytes netbox/translations/cs/LC_MESSAGES/django.po | 483 +++---- netbox/translations/da/LC_MESSAGES/django.mo | Bin 331844 -> 332081 bytes netbox/translations/da/LC_MESSAGES/django.po | 483 +++---- netbox/translations/de/LC_MESSAGES/django.mo | Bin 350014 -> 350256 bytes netbox/translations/de/LC_MESSAGES/django.po | 501 +++---- netbox/translations/es/LC_MESSAGES/django.mo | Bin 352560 -> 352819 bytes netbox/translations/es/LC_MESSAGES/django.po | 483 +++---- netbox/translations/fr/LC_MESSAGES/django.mo | Bin 355985 -> 356268 bytes netbox/translations/fr/LC_MESSAGES/django.po | 487 +++---- netbox/translations/it/LC_MESSAGES/django.mo | Bin 349763 -> 350014 bytes netbox/translations/it/LC_MESSAGES/django.po | 483 +++---- netbox/translations/ja/LC_MESSAGES/django.mo | Bin 377786 -> 378007 bytes netbox/translations/ja/LC_MESSAGES/django.po | 525 +++---- netbox/translations/ko/LC_MESSAGES/django.mo | Bin 343682 -> 343970 bytes netbox/translations/ko/LC_MESSAGES/django.po | 481 +++---- netbox/translations/lv/LC_MESSAGES/django.mo | Bin 341733 -> 342315 bytes netbox/translations/lv/LC_MESSAGES/django.po | 1239 +++++++++-------- netbox/translations/nl/LC_MESSAGES/django.mo | Bin 343489 -> 343741 bytes netbox/translations/nl/LC_MESSAGES/django.po | 483 +++---- netbox/translations/pl/LC_MESSAGES/django.mo | Bin 347360 -> 347628 bytes netbox/translations/pl/LC_MESSAGES/django.po | 483 +++---- netbox/translations/pt/LC_MESSAGES/django.mo | Bin 346999 -> 347255 bytes netbox/translations/pt/LC_MESSAGES/django.po | 483 +++---- netbox/translations/ru/LC_MESSAGES/django.mo | Bin 449897 -> 450259 bytes netbox/translations/ru/LC_MESSAGES/django.po | 483 +++---- netbox/translations/tr/LC_MESSAGES/django.mo | Bin 337904 -> 338157 bytes netbox/translations/tr/LC_MESSAGES/django.po | 483 +++---- netbox/translations/uk/LC_MESSAGES/django.mo | Bin 444979 -> 445342 bytes netbox/translations/uk/LC_MESSAGES/django.po | 483 +++---- netbox/translations/zh/LC_MESSAGES/django.mo | Bin 311715 -> 311936 bytes netbox/translations/zh/LC_MESSAGES/django.po | 481 +++---- requirements.txt | 15 +- 42 files changed, 5023 insertions(+), 4447 deletions(-) create mode 100644 docs/administration/repairing-hierarchical-paths.md diff --git a/base_requirements.txt b/base_requirements.txt index 9bdc8a197..b00669660 100644 --- a/base_requirements.txt +++ b/base_requirements.txt @@ -18,10 +18,6 @@ django-debug-toolbar # https://github.com/carltongibson/django-filter/blob/main/CHANGES.rst django-filter -# Django Debug Toolbar extension for GraphiQL -# https://github.com/flavors/django-graphiql-debug-toolbar/blob/main/CHANGES.rst -django-graphiql-debug-toolbar - # HTMX utilities for Django # https://django-htmx.readthedocs.io/en/latest/changelog.html django-htmx diff --git a/contrib/generated_schema.json b/contrib/generated_schema.json index 54644009a..b8cda3a22 100644 --- a/contrib/generated_schema.json +++ b/contrib/generated_schema.json @@ -512,6 +512,9 @@ "infiniband-hdr", "infiniband-ndr", "infiniband-xdr", + "infiniband-hdr-2x", + "infiniband-ndr-2x", + "infiniband-xdr-2x", "infiniband-sdr-4x", "infiniband-ddr-4x", "infiniband-qdr-4x", diff --git a/contrib/openapi.json b/contrib/openapi.json index ea7f7e9c3..ecbb1c3aa 100644 --- a/contrib/openapi.json +++ b/contrib/openapi.json @@ -2,7 +2,7 @@ "openapi": "3.0.3", "info": { "title": "NetBox REST API", - "version": "4.7.0", + "version": "4.7.1", "license": { "name": "Apache v2 License" } @@ -75387,7 +75387,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "19cc901fcea417ad" + "x-spec-enum-id": "465cddff264f6208" } }, "explode": true, @@ -75407,7 +75407,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "19cc901fcea417ad" + "x-spec-enum-id": "465cddff264f6208" } }, "explode": true, @@ -75420,7 +75420,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "19cc901fcea417ad" + "x-spec-enum-id": "465cddff264f6208" } }, "explode": true, @@ -75433,7 +75433,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "19cc901fcea417ad" + "x-spec-enum-id": "465cddff264f6208" } }, "explode": true, @@ -75446,7 +75446,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "19cc901fcea417ad" + "x-spec-enum-id": "465cddff264f6208" } }, "explode": true, @@ -75459,7 +75459,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "19cc901fcea417ad" + "x-spec-enum-id": "465cddff264f6208" } }, "explode": true, @@ -75472,7 +75472,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "19cc901fcea417ad" + "x-spec-enum-id": "465cddff264f6208" } }, "explode": true, @@ -75485,7 +75485,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "19cc901fcea417ad" + "x-spec-enum-id": "465cddff264f6208" } }, "explode": true, @@ -75498,7 +75498,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "19cc901fcea417ad" + "x-spec-enum-id": "465cddff264f6208" } }, "explode": true, @@ -75511,7 +75511,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "19cc901fcea417ad" + "x-spec-enum-id": "465cddff264f6208" } }, "explode": true, @@ -75524,7 +75524,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "19cc901fcea417ad" + "x-spec-enum-id": "465cddff264f6208" } }, "explode": true, @@ -75537,7 +75537,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "19cc901fcea417ad" + "x-spec-enum-id": "465cddff264f6208" } }, "explode": true, @@ -80069,7 +80069,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "19cc901fcea417ad" + "x-spec-enum-id": "465cddff264f6208" } }, "explode": true, @@ -80089,7 +80089,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "19cc901fcea417ad" + "x-spec-enum-id": "465cddff264f6208" } }, "explode": true, @@ -80102,7 +80102,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "19cc901fcea417ad" + "x-spec-enum-id": "465cddff264f6208" } }, "explode": true, @@ -80115,7 +80115,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "19cc901fcea417ad" + "x-spec-enum-id": "465cddff264f6208" } }, "explode": true, @@ -80128,7 +80128,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "19cc901fcea417ad" + "x-spec-enum-id": "465cddff264f6208" } }, "explode": true, @@ -80141,7 +80141,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "19cc901fcea417ad" + "x-spec-enum-id": "465cddff264f6208" } }, "explode": true, @@ -80154,7 +80154,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "19cc901fcea417ad" + "x-spec-enum-id": "465cddff264f6208" } }, "explode": true, @@ -80167,7 +80167,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "19cc901fcea417ad" + "x-spec-enum-id": "465cddff264f6208" } }, "explode": true, @@ -80180,7 +80180,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "19cc901fcea417ad" + "x-spec-enum-id": "465cddff264f6208" } }, "explode": true, @@ -80193,7 +80193,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "19cc901fcea417ad" + "x-spec-enum-id": "465cddff264f6208" } }, "explode": true, @@ -80206,7 +80206,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "19cc901fcea417ad" + "x-spec-enum-id": "465cddff264f6208" } }, "explode": true, @@ -80219,7 +80219,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "19cc901fcea417ad" + "x-spec-enum-id": "465cddff264f6208" } }, "explode": true, @@ -272714,6 +272714,7 @@ "id", "name", "slug", + "type", "url" ] }, @@ -272767,7 +272768,8 @@ }, "required": [ "name", - "slug" + "slug", + "type" ] }, "BriefL2VPNTermination": { @@ -275040,6 +275042,86 @@ "name" ] }, + "BriefVLANTranslationRule": { + "type": "object", + "description": "Adds support for custom fields and tags.", + "properties": { + "id": { + "type": "integer", + "readOnly": true + }, + "url": { + "type": "string", + "format": "uri", + "readOnly": true + }, + "display": { + "type": "string", + "readOnly": true + }, + "policy": { + "type": "integer" + }, + "local_vid": { + "type": "integer", + "maximum": 4094, + "minimum": 1, + "title": "Local VLAN ID", + "description": "Numeric VLAN ID (1-4094)" + }, + "remote_vid": { + "type": "integer", + "maximum": 4094, + "minimum": 1, + "title": "Remote VLAN ID", + "description": "Numeric VLAN ID (1-4094)" + }, + "description": { + "type": "string", + "maxLength": 200 + } + }, + "required": [ + "display", + "id", + "local_vid", + "policy", + "remote_vid", + "url" + ] + }, + "BriefVLANTranslationRuleRequest": { + "type": "object", + "description": "Adds support for custom fields and tags.", + "properties": { + "policy": { + "type": "integer" + }, + "local_vid": { + "type": "integer", + "maximum": 4094, + "minimum": 1, + "title": "Local VLAN ID", + "description": "Numeric VLAN ID (1-4094)" + }, + "remote_vid": { + "type": "integer", + "maximum": 4094, + "minimum": 1, + "title": "Remote VLAN ID", + "description": "Numeric VLAN ID (1-4094)" + }, + "description": { + "type": "string", + "maxLength": 200 + } + }, + "required": [ + "local_vid", + "policy", + "remote_vid" + ] + }, "BriefVRF": { "type": "object", "description": "Base serializer class for models inheriting from PrimaryModel.", @@ -279094,6 +279176,12 @@ "comments": { "type": "string" }, + "tags": { + "type": "array", + "items": { + "$ref": "#/components/schemas/NestedTagRequest" + } + }, "custom_fields": { "type": "object", "additionalProperties": {} @@ -281559,6 +281647,9 @@ "infiniband-hdr", "infiniband-ndr", "infiniband-xdr", + "infiniband-hdr-2x", + "infiniband-ndr-2x", + "infiniband-xdr-2x", "infiniband-sdr-4x", "infiniband-ddr-4x", "infiniband-qdr-4x", @@ -281602,8 +281693,8 @@ "other" ], "type": "string", - "description": "* `virtual` - Virtual\n* `bridge` - Bridge\n* `lag` - Link Aggregation Group (LAG)\n* `channel` - Channel\n* `100base-fx` - 100BASE-FX (10/100ME)\n* `100base-lfx` - 100BASE-LFX (10/100ME)\n* `100base-tx` - 100BASE-TX (10/100ME)\n* `100base-t1` - 100BASE-T1 (10/100ME)\n* `1000base-bx10-d` - 1000BASE-BX10-D (1GE BiDi Down)\n* `1000base-bx10-u` - 1000BASE-BX10-U (1GE BiDi Up)\n* `1000base-cwdm` - 1000BASE-CWDM (1GE)\n* `1000base-cx` - 1000BASE-CX (1GE DAC)\n* `1000base-dwdm` - 1000BASE-DWDM (1GE)\n* `1000base-ex` - 1000BASE-EX (1GE)\n* `1000base-lsx` - 1000BASE-LSX (1GE)\n* `1000base-lx` - 1000BASE-LX (1GE)\n* `1000base-lx10` - 1000BASE-LX10/LH (1GE)\n* `1000base-sx` - 1000BASE-SX (1GE)\n* `1000base-t` - 1000BASE-T (1GE)\n* `1000base-tx` - 1000BASE-TX (1GE)\n* `1000base-zx` - 1000BASE-ZX (1GE)\n* `2.5gbase-t` - 2.5GBASE-T (2.5GE)\n* `5gbase-t` - 5GBASE-T (5GE)\n* `10gbase-br-d` - 10GBASE-BR-D (10GE BiDi Down)\n* `10gbase-br-u` - 10GBASE-BR-U (10GE BiDi Up)\n* `10gbase-cu` - 10GBASE-CU (10GE DAC Passive Twinax)\n* `10gbase-cx4` - 10GBASE-CX4 (10GE DAC)\n* `10gbase-er` - 10GBASE-ER (10GE)\n* `10gbase-lr` - 10GBASE-LR (10GE)\n* `10gbase-lrm` - 10GBASE-LRM (10GE)\n* `10gbase-lx4` - 10GBASE-LX4 (10GE)\n* `10gbase-sr` - 10GBASE-SR (10GE)\n* `10gbase-t` - 10GBASE-T (10GE)\n* `10gbase-zr` - 10GBASE-ZR (10GE)\n* `25gbase-cr` - 25GBASE-CR (25GE DAC)\n* `25gbase-er` - 25GBASE-ER (25GE)\n* `25gbase-lr` - 25GBASE-LR (25GE)\n* `25gbase-sr` - 25GBASE-SR (25GE)\n* `25gbase-t` - 25GBASE-T (25GE)\n* `40gbase-cr4` - 40GBASE-CR4 (40GE DAC)\n* `40gbase-er4` - 40GBASE-ER4 (40GE)\n* `40gbase-fr4` - 40GBASE-FR4 (40GE)\n* `40gbase-lr4` - 40GBASE-LR4 (40GE)\n* `40gbase-sr4` - 40GBASE-SR4 (40GE)\n* `40gbase-sr4-bd` - 40GBASE-SR4 (40GE BiDi)\n* `50gbase-cr` - 50GBASE-CR (50GE DAC)\n* `50gbase-er` - 50GBASE-ER (50GE)\n* `50gbase-fr` - 50GBASE-FR (50GE)\n* `50gbase-lr` - 50GBASE-LR (50GE)\n* `50gbase-sr` - 50GBASE-SR (50GE)\n* `100gbase-cr1` - 100GBASE-CR1 (100GE DAC)\n* `100gbase-cr2` - 100GBASE-CR2 (100GE DAC)\n* `100gbase-cr4` - 100GBASE-CR4 (100GE DAC)\n* `100gbase-cr10` - 100GBASE-CR10 (100GE DAC)\n* `100gbase-cwdm4` - 100GBASE-CWDM4 (100GE)\n* `100gbase-dr` - 100GBASE-DR (100GE)\n* `100gbase-er4` - 100GBASE-ER4 (100GE)\n* `100gbase-fr1` - 100GBASE-FR1 (100GE)\n* `100gbase-lr1` - 100GBASE-LR1 (100GE)\n* `100gbase-lr4` - 100GBASE-LR4 (100GE)\n* `100gbase-sr1` - 100GBASE-SR1 (100GE)\n* `100gbase-sr1.2` - 100GBASE-SR1.2 (100GE BiDi)\n* `100gbase-sr2` - 100GBASE-SR2 (100GE)\n* `100gbase-sr4` - 100GBASE-SR4 (100GE)\n* `100gbase-sr10` - 100GBASE-SR10 (100GE)\n* `100gbase-zr` - 100GBASE-ZR (100GE)\n* `200gbase-cr2` - 200GBASE-CR2 (200GE)\n* `200gbase-cr4` - 200GBASE-CR4 (200GE)\n* `200gbase-dr4` - 200GBASE-DR4 (200GE)\n* `200gbase-er4` - 200GBASE-ER4 (200GE)\n* `200gbase-fr4` - 200GBASE-FR4 (200GE)\n* `200gbase-lr4` - 200GBASE-LR4 (200GE)\n* `200gbase-sr2` - 200GBASE-SR2 (200GE)\n* `200gbase-sr4` - 200GBASE-SR4 (200GE)\n* `200gbase-vr2` - 200GBASE-VR2 (200GE)\n* `400gbase-cr4` - 400GBASE-CR4 (400GE)\n* `400gbase-dr4` - 400GBASE-DR4 (400GE)\n* `400gbase-er8` - 400GBASE-ER8 (400GE)\n* `400gbase-fr4` - 400GBASE-FR4 (400GE)\n* `400gbase-fr8` - 400GBASE-FR8 (400GE)\n* `400gbase-lr4` - 400GBASE-LR4 (400GE)\n* `400gbase-lr8` - 400GBASE-LR8 (400GE)\n* `400gbase-sr4` - 400GBASE-SR4 (400GE)\n* `400gbase-sr4_2` - 400GBASE-SR4.2 (400GE BiDi)\n* `400gbase-sr8` - 400GBASE-SR8 (400GE)\n* `400gbase-sr16` - 400GBASE-SR16 (400GE)\n* `400gbase-vr4` - 400GBASE-VR4 (400GE)\n* `400gbase-zr` - 400GBASE-ZR (400GE)\n* `800gbase-cr8` - 800GBASE-CR8 (800GE)\n* `800gbase-dr8` - 800GBASE-DR8 (800GE)\n* `800gbase-sr8` - 800GBASE-SR8 (800GE)\n* `800gbase-vr8` - 800GBASE-VR8 (800GE)\n* `1.6tbase-cr8` - 1.6TBASE-CR8 (1.6TE)\n* `1.6tbase-dr8` - 1.6TBASE-DR8 (1.6TE)\n* `1.6tbase-dr8-2` - 1.6TBASE-DR8-2 (1.6TE)\n* `100base-x-sfp` - SFP (100ME)\n* `1000base-x-gbic` - GBIC (1GE)\n* `1000base-x-sfp` - SFP (1GE)\n* `2.5gbase-x-sfp` - SFP (2.5GE)\n* `10gbase-x-sfpp` - SFP+ (10GE)\n* `10gbase-x-xenpak` - XENPAK (10GE)\n* `10gbase-x-xfp` - XFP (10GE)\n* `10gbase-x-x2` - X2 (10GE)\n* `25gbase-x-sfp28` - SFP28 (25GE)\n* `40gbase-x-qsfpp` - QSFP+ (40GE)\n* `50gbase-x-sfp28` - QSFP28 (50GE)\n* `50gbase-x-sfp56` - SFP56 (50GE)\n* `100gbase-x-cfp` - CFP (100GE)\n* `100gbase-x-cfp2` - CFP2 (100GE)\n* `100gbase-x-cfp4` - CFP4 (100GE)\n* `100gbase-x-cxp` - CXP (100GE)\n* `100gbase-x-cpak` - Cisco CPAK (100GE)\n* `100gbase-x-dsfp` - DSFP (100GE)\n* `100gbase-x-qsfp28` - QSFP28 (100GE)\n* `100gbase-x-qsfpdd` - QSFP-DD (100GE)\n* `100gbase-x-sfp112` - SFP112 (100GE)\n* `100gbase-x-sfpdd` - SFP-DD (100GE)\n* `200gbase-x-cfp2` - CFP2 (200GE)\n* `200gbase-x-qsfp56` - QSFP56 (200GE)\n* `200gbase-x-qsfpdd` - QSFP-DD (200GE)\n* `400gbase-x-qsfp112` - QSFP112 (400GE)\n* `400gbase-x-qsfpdd` - QSFP-DD (400GE)\n* `400gbase-x-cdfp` - CDFP (400GE)\n* `400gbase-x-cfp2` - CFP2 (400GE)\n* `400gbase-x-cfp8` - CPF8 (400GE)\n* `400gbase-x-osfp` - OSFP (400GE)\n* `400gbase-x-osfp-rhs` - OSFP-RHS (400GE)\n* `800gbase-x-osfp` - OSFP (800GE)\n* `800gbase-x-qsfpdd` - QSFP-DD (800GE)\n* `1.6tbase-x-osfp1600` - OSFP1600 (1.6TE)\n* `1.6tbase-x-osfp1600-rhs` - OSFP1600-RHS (1.6TE)\n* `1.6tbase-x-qsfpdd1600` - QSFP-DD1600 (1.6TE)\n* `1000base-kx` - 1000BASE-KX (1GE)\n* `2.5gbase-kx` - 2.5GBASE-KX (2.5GE)\n* `5gbase-kr` - 5GBASE-KR (5GE)\n* `10gbase-kr` - 10GBASE-KR (10GE)\n* `10gbase-kx4` - 10GBASE-KX4 (10GE)\n* `25gbase-kr` - 25GBASE-KR (25GE)\n* `40gbase-kr4` - 40GBASE-KR4 (40GE)\n* `50gbase-kr` - 50GBASE-KR (50GE)\n* `100gbase-kp4` - 100GBASE-KP4 (100GE)\n* `100gbase-kr2` - 100GBASE-KR2 (100GE)\n* `100gbase-kr4` - 100GBASE-KR4 (100GE)\n* `1.6tbase-kr8` - 1.6TBASE-KR8 (1.6TE)\n* `ieee802.11a` - IEEE 802.11a\n* `ieee802.11g` - IEEE 802.11b/g\n* `ieee802.11n` - IEEE 802.11n (Wi-Fi 4)\n* `ieee802.11ac` - IEEE 802.11ac (Wi-Fi 5)\n* `ieee802.11ad` - IEEE 802.11ad (WiGig)\n* `ieee802.11ax` - IEEE 802.11ax (Wi-Fi 6)\n* `ieee802.11ay` - IEEE 802.11ay (WiGig)\n* `ieee802.11be` - IEEE 802.11be (Wi-Fi 7)\n* `ieee802.15.1` - IEEE 802.15.1 (Bluetooth)\n* `ieee802.15.4` - IEEE 802.15.4 (LR-WPAN)\n* `other-wireless` - Other (Wireless)\n* `gsm` - GSM\n* `cdma` - CDMA\n* `lte` - LTE\n* `4g` - 4G\n* `5g` - 5G\n* `sonet-oc3` - OC-3/STM-1\n* `sonet-oc12` - OC-12/STM-4\n* `sonet-oc48` - OC-48/STM-16\n* `sonet-oc192` - OC-192/STM-64\n* `sonet-oc768` - OC-768/STM-256\n* `sonet-oc1920` - OC-1920/STM-640\n* `sonet-oc3840` - OC-3840/STM-1234\n* `1gfc-sfp` - SFP (1GFC)\n* `2gfc-sfp` - SFP (2GFC)\n* `4gfc-sfp` - SFP (4GFC)\n* `8gfc-sfpp` - SFP+ (8GFC)\n* `16gfc-sfpp` - SFP+ (16GFC)\n* `32gfc-sfp28` - SFP28 (32GFC)\n* `32gfc-sfpp` - SFP+ (32GFC)\n* `64gfc-qsfpp` - QSFP+ (64GFC)\n* `64gfc-sfpdd` - SFP-DD (64GFC)\n* `64gfc-sfpp` - SFP+ (64GFC)\n* `128gfc-qsfp28` - QSFP28 (128GFC)\n* `infiniband-sdr` - SDR (2 Gbps)\n* `infiniband-ddr` - DDR (4 Gbps)\n* `infiniband-qdr` - QDR (8 Gbps)\n* `infiniband-fdr10` - FDR10 (10 Gbps)\n* `infiniband-fdr` - FDR (13.5 Gbps)\n* `infiniband-edr` - EDR (25 Gbps)\n* `infiniband-hdr` - HDR (50 Gbps)\n* `infiniband-ndr` - NDR (100 Gbps)\n* `infiniband-xdr` - XDR (200 Gbps)\n* `infiniband-sdr-4x` - SDR 4X (8 Gbps)\n* `infiniband-ddr-4x` - DDR 4X (16 Gbps)\n* `infiniband-qdr-4x` - QDR 4X (32 Gbps)\n* `infiniband-fdr10-4x` - FDR10 4X (40 Gbps)\n* `infiniband-fdr-4x` - FDR 4X (56 Gbps)\n* `infiniband-edr-4x` - EDR 4X (100 Gbps)\n* `infiniband-hdr-4x` - HDR 4X (200 Gbps)\n* `infiniband-ndr-4x` - NDR 4X (400 Gbps)\n* `infiniband-xdr-4x` - XDR 4X (800 Gbps)\n* `t1` - T1 (1.544 Mbps)\n* `e1` - E1 (2.048 Mbps)\n* `t3` - T3 (45 Mbps)\n* `e3` - E3 (34 Mbps)\n* `xdsl` - xDSL\n* `docsis` - DOCSIS\n* `moca` - MoCA\n* `bpon` - BPON (622 Mbps / 155 Mbps)\n* `epon` - EPON (1 Gbps)\n* `10g-epon` - 10G-EPON (10 Gbps)\n* `gpon` - GPON (2.5 Gbps / 1.25 Gbps)\n* `xg-pon` - XG-PON (10 Gbps / 2.5 Gbps)\n* `xgs-pon` - XGS-PON (10 Gbps)\n* `ng-pon2` - NG-PON2 (TWDM-PON) (4x10 Gbps)\n* `25g-pon` - 25G-PON (25 Gbps)\n* `50g-pon` - 50G-PON (50 Gbps)\n* `cisco-stackwise` - Cisco StackWise\n* `cisco-stackwise-plus` - Cisco StackWise Plus\n* `cisco-flexstack` - Cisco FlexStack\n* `cisco-flexstack-plus` - Cisco FlexStack Plus\n* `cisco-stackwise-80` - Cisco StackWise-80\n* `cisco-stackwise-160` - Cisco StackWise-160\n* `cisco-stackwise-320` - Cisco StackWise-320\n* `cisco-stackwise-480` - Cisco StackWise-480\n* `cisco-stackwise-1t` - Cisco StackWise-1T\n* `juniper-vcp` - Juniper VCP\n* `extreme-summitstack` - Extreme SummitStack\n* `extreme-summitstack-128` - Extreme SummitStack-128\n* `extreme-summitstack-256` - Extreme SummitStack-256\n* `extreme-summitstack-512` - Extreme SummitStack-512\n* `hpe-synergy-interconnect-link` - HPE Synergy Interconnect Link\n* `other` - Other", - "x-spec-enum-id": "19cc901fcea417ad" + "description": "* `virtual` - Virtual\n* `bridge` - Bridge\n* `lag` - Link Aggregation Group (LAG)\n* `channel` - Channel\n* `100base-fx` - 100BASE-FX (10/100ME)\n* `100base-lfx` - 100BASE-LFX (10/100ME)\n* `100base-tx` - 100BASE-TX (10/100ME)\n* `100base-t1` - 100BASE-T1 (10/100ME)\n* `1000base-bx10-d` - 1000BASE-BX10-D (1GE BiDi Down)\n* `1000base-bx10-u` - 1000BASE-BX10-U (1GE BiDi Up)\n* `1000base-cwdm` - 1000BASE-CWDM (1GE)\n* `1000base-cx` - 1000BASE-CX (1GE DAC)\n* `1000base-dwdm` - 1000BASE-DWDM (1GE)\n* `1000base-ex` - 1000BASE-EX (1GE)\n* `1000base-lsx` - 1000BASE-LSX (1GE)\n* `1000base-lx` - 1000BASE-LX (1GE)\n* `1000base-lx10` - 1000BASE-LX10/LH (1GE)\n* `1000base-sx` - 1000BASE-SX (1GE)\n* `1000base-t` - 1000BASE-T (1GE)\n* `1000base-tx` - 1000BASE-TX (1GE)\n* `1000base-zx` - 1000BASE-ZX (1GE)\n* `2.5gbase-t` - 2.5GBASE-T (2.5GE)\n* `5gbase-t` - 5GBASE-T (5GE)\n* `10gbase-br-d` - 10GBASE-BR-D (10GE BiDi Down)\n* `10gbase-br-u` - 10GBASE-BR-U (10GE BiDi Up)\n* `10gbase-cu` - 10GBASE-CU (10GE DAC Passive Twinax)\n* `10gbase-cx4` - 10GBASE-CX4 (10GE DAC)\n* `10gbase-er` - 10GBASE-ER (10GE)\n* `10gbase-lr` - 10GBASE-LR (10GE)\n* `10gbase-lrm` - 10GBASE-LRM (10GE)\n* `10gbase-lx4` - 10GBASE-LX4 (10GE)\n* `10gbase-sr` - 10GBASE-SR (10GE)\n* `10gbase-t` - 10GBASE-T (10GE)\n* `10gbase-zr` - 10GBASE-ZR (10GE)\n* `25gbase-cr` - 25GBASE-CR (25GE DAC)\n* `25gbase-er` - 25GBASE-ER (25GE)\n* `25gbase-lr` - 25GBASE-LR (25GE)\n* `25gbase-sr` - 25GBASE-SR (25GE)\n* `25gbase-t` - 25GBASE-T (25GE)\n* `40gbase-cr4` - 40GBASE-CR4 (40GE DAC)\n* `40gbase-er4` - 40GBASE-ER4 (40GE)\n* `40gbase-fr4` - 40GBASE-FR4 (40GE)\n* `40gbase-lr4` - 40GBASE-LR4 (40GE)\n* `40gbase-sr4` - 40GBASE-SR4 (40GE)\n* `40gbase-sr4-bd` - 40GBASE-SR4 (40GE BiDi)\n* `50gbase-cr` - 50GBASE-CR (50GE DAC)\n* `50gbase-er` - 50GBASE-ER (50GE)\n* `50gbase-fr` - 50GBASE-FR (50GE)\n* `50gbase-lr` - 50GBASE-LR (50GE)\n* `50gbase-sr` - 50GBASE-SR (50GE)\n* `100gbase-cr1` - 100GBASE-CR1 (100GE DAC)\n* `100gbase-cr2` - 100GBASE-CR2 (100GE DAC)\n* `100gbase-cr4` - 100GBASE-CR4 (100GE DAC)\n* `100gbase-cr10` - 100GBASE-CR10 (100GE DAC)\n* `100gbase-cwdm4` - 100GBASE-CWDM4 (100GE)\n* `100gbase-dr` - 100GBASE-DR (100GE)\n* `100gbase-er4` - 100GBASE-ER4 (100GE)\n* `100gbase-fr1` - 100GBASE-FR1 (100GE)\n* `100gbase-lr1` - 100GBASE-LR1 (100GE)\n* `100gbase-lr4` - 100GBASE-LR4 (100GE)\n* `100gbase-sr1` - 100GBASE-SR1 (100GE)\n* `100gbase-sr1.2` - 100GBASE-SR1.2 (100GE BiDi)\n* `100gbase-sr2` - 100GBASE-SR2 (100GE)\n* `100gbase-sr4` - 100GBASE-SR4 (100GE)\n* `100gbase-sr10` - 100GBASE-SR10 (100GE)\n* `100gbase-zr` - 100GBASE-ZR (100GE)\n* `200gbase-cr2` - 200GBASE-CR2 (200GE)\n* `200gbase-cr4` - 200GBASE-CR4 (200GE)\n* `200gbase-dr4` - 200GBASE-DR4 (200GE)\n* `200gbase-er4` - 200GBASE-ER4 (200GE)\n* `200gbase-fr4` - 200GBASE-FR4 (200GE)\n* `200gbase-lr4` - 200GBASE-LR4 (200GE)\n* `200gbase-sr2` - 200GBASE-SR2 (200GE)\n* `200gbase-sr4` - 200GBASE-SR4 (200GE)\n* `200gbase-vr2` - 200GBASE-VR2 (200GE)\n* `400gbase-cr4` - 400GBASE-CR4 (400GE)\n* `400gbase-dr4` - 400GBASE-DR4 (400GE)\n* `400gbase-er8` - 400GBASE-ER8 (400GE)\n* `400gbase-fr4` - 400GBASE-FR4 (400GE)\n* `400gbase-fr8` - 400GBASE-FR8 (400GE)\n* `400gbase-lr4` - 400GBASE-LR4 (400GE)\n* `400gbase-lr8` - 400GBASE-LR8 (400GE)\n* `400gbase-sr4` - 400GBASE-SR4 (400GE)\n* `400gbase-sr4_2` - 400GBASE-SR4.2 (400GE BiDi)\n* `400gbase-sr8` - 400GBASE-SR8 (400GE)\n* `400gbase-sr16` - 400GBASE-SR16 (400GE)\n* `400gbase-vr4` - 400GBASE-VR4 (400GE)\n* `400gbase-zr` - 400GBASE-ZR (400GE)\n* `800gbase-cr8` - 800GBASE-CR8 (800GE)\n* `800gbase-dr8` - 800GBASE-DR8 (800GE)\n* `800gbase-sr8` - 800GBASE-SR8 (800GE)\n* `800gbase-vr8` - 800GBASE-VR8 (800GE)\n* `1.6tbase-cr8` - 1.6TBASE-CR8 (1.6TE)\n* `1.6tbase-dr8` - 1.6TBASE-DR8 (1.6TE)\n* `1.6tbase-dr8-2` - 1.6TBASE-DR8-2 (1.6TE)\n* `100base-x-sfp` - SFP (100ME)\n* `1000base-x-gbic` - GBIC (1GE)\n* `1000base-x-sfp` - SFP (1GE)\n* `2.5gbase-x-sfp` - SFP (2.5GE)\n* `10gbase-x-sfpp` - SFP+ (10GE)\n* `10gbase-x-xenpak` - XENPAK (10GE)\n* `10gbase-x-xfp` - XFP (10GE)\n* `10gbase-x-x2` - X2 (10GE)\n* `25gbase-x-sfp28` - SFP28 (25GE)\n* `40gbase-x-qsfpp` - QSFP+ (40GE)\n* `50gbase-x-sfp28` - QSFP28 (50GE)\n* `50gbase-x-sfp56` - SFP56 (50GE)\n* `100gbase-x-cfp` - CFP (100GE)\n* `100gbase-x-cfp2` - CFP2 (100GE)\n* `100gbase-x-cfp4` - CFP4 (100GE)\n* `100gbase-x-cxp` - CXP (100GE)\n* `100gbase-x-cpak` - Cisco CPAK (100GE)\n* `100gbase-x-dsfp` - DSFP (100GE)\n* `100gbase-x-qsfp28` - QSFP28 (100GE)\n* `100gbase-x-qsfpdd` - QSFP-DD (100GE)\n* `100gbase-x-sfp112` - SFP112 (100GE)\n* `100gbase-x-sfpdd` - SFP-DD (100GE)\n* `200gbase-x-cfp2` - CFP2 (200GE)\n* `200gbase-x-qsfp56` - QSFP56 (200GE)\n* `200gbase-x-qsfpdd` - QSFP-DD (200GE)\n* `400gbase-x-qsfp112` - QSFP112 (400GE)\n* `400gbase-x-qsfpdd` - QSFP-DD (400GE)\n* `400gbase-x-cdfp` - CDFP (400GE)\n* `400gbase-x-cfp2` - CFP2 (400GE)\n* `400gbase-x-cfp8` - CPF8 (400GE)\n* `400gbase-x-osfp` - OSFP (400GE)\n* `400gbase-x-osfp-rhs` - OSFP-RHS (400GE)\n* `800gbase-x-osfp` - OSFP (800GE)\n* `800gbase-x-qsfpdd` - QSFP-DD (800GE)\n* `1.6tbase-x-osfp1600` - OSFP1600 (1.6TE)\n* `1.6tbase-x-osfp1600-rhs` - OSFP1600-RHS (1.6TE)\n* `1.6tbase-x-qsfpdd1600` - QSFP-DD1600 (1.6TE)\n* `1000base-kx` - 1000BASE-KX (1GE)\n* `2.5gbase-kx` - 2.5GBASE-KX (2.5GE)\n* `5gbase-kr` - 5GBASE-KR (5GE)\n* `10gbase-kr` - 10GBASE-KR (10GE)\n* `10gbase-kx4` - 10GBASE-KX4 (10GE)\n* `25gbase-kr` - 25GBASE-KR (25GE)\n* `40gbase-kr4` - 40GBASE-KR4 (40GE)\n* `50gbase-kr` - 50GBASE-KR (50GE)\n* `100gbase-kp4` - 100GBASE-KP4 (100GE)\n* `100gbase-kr2` - 100GBASE-KR2 (100GE)\n* `100gbase-kr4` - 100GBASE-KR4 (100GE)\n* `1.6tbase-kr8` - 1.6TBASE-KR8 (1.6TE)\n* `ieee802.11a` - IEEE 802.11a\n* `ieee802.11g` - IEEE 802.11b/g\n* `ieee802.11n` - IEEE 802.11n (Wi-Fi 4)\n* `ieee802.11ac` - IEEE 802.11ac (Wi-Fi 5)\n* `ieee802.11ad` - IEEE 802.11ad (WiGig)\n* `ieee802.11ax` - IEEE 802.11ax (Wi-Fi 6)\n* `ieee802.11ay` - IEEE 802.11ay (WiGig)\n* `ieee802.11be` - IEEE 802.11be (Wi-Fi 7)\n* `ieee802.15.1` - IEEE 802.15.1 (Bluetooth)\n* `ieee802.15.4` - IEEE 802.15.4 (LR-WPAN)\n* `other-wireless` - Other (Wireless)\n* `gsm` - GSM\n* `cdma` - CDMA\n* `lte` - LTE\n* `4g` - 4G\n* `5g` - 5G\n* `sonet-oc3` - OC-3/STM-1\n* `sonet-oc12` - OC-12/STM-4\n* `sonet-oc48` - OC-48/STM-16\n* `sonet-oc192` - OC-192/STM-64\n* `sonet-oc768` - OC-768/STM-256\n* `sonet-oc1920` - OC-1920/STM-640\n* `sonet-oc3840` - OC-3840/STM-1234\n* `1gfc-sfp` - SFP (1GFC)\n* `2gfc-sfp` - SFP (2GFC)\n* `4gfc-sfp` - SFP (4GFC)\n* `8gfc-sfpp` - SFP+ (8GFC)\n* `16gfc-sfpp` - SFP+ (16GFC)\n* `32gfc-sfp28` - SFP28 (32GFC)\n* `32gfc-sfpp` - SFP+ (32GFC)\n* `64gfc-qsfpp` - QSFP+ (64GFC)\n* `64gfc-sfpdd` - SFP-DD (64GFC)\n* `64gfc-sfpp` - SFP+ (64GFC)\n* `128gfc-qsfp28` - QSFP28 (128GFC)\n* `infiniband-sdr` - SDR (2 Gbps)\n* `infiniband-ddr` - DDR (4 Gbps)\n* `infiniband-qdr` - QDR (8 Gbps)\n* `infiniband-fdr10` - FDR10 (10 Gbps)\n* `infiniband-fdr` - FDR (13.5 Gbps)\n* `infiniband-edr` - EDR (25 Gbps)\n* `infiniband-hdr` - HDR (50 Gbps)\n* `infiniband-ndr` - NDR (100 Gbps)\n* `infiniband-xdr` - XDR (200 Gbps)\n* `infiniband-hdr-2x` - HDR 2X (100 Gbps)\n* `infiniband-ndr-2x` - NDR 2X (200 Gbps)\n* `infiniband-xdr-2x` - XDR 2X (400 Gbps)\n* `infiniband-sdr-4x` - SDR 4X (8 Gbps)\n* `infiniband-ddr-4x` - DDR 4X (16 Gbps)\n* `infiniband-qdr-4x` - QDR 4X (32 Gbps)\n* `infiniband-fdr10-4x` - FDR10 4X (40 Gbps)\n* `infiniband-fdr-4x` - FDR 4X (56 Gbps)\n* `infiniband-edr-4x` - EDR 4X (100 Gbps)\n* `infiniband-hdr-4x` - HDR 4X (200 Gbps)\n* `infiniband-ndr-4x` - NDR 4X (400 Gbps)\n* `infiniband-xdr-4x` - XDR 4X (800 Gbps)\n* `t1` - T1 (1.544 Mbps)\n* `e1` - E1 (2.048 Mbps)\n* `t3` - T3 (45 Mbps)\n* `e3` - E3 (34 Mbps)\n* `xdsl` - xDSL\n* `docsis` - DOCSIS\n* `moca` - MoCA\n* `bpon` - BPON (622 Mbps / 155 Mbps)\n* `epon` - EPON (1 Gbps)\n* `10g-epon` - 10G-EPON (10 Gbps)\n* `gpon` - GPON (2.5 Gbps / 1.25 Gbps)\n* `xg-pon` - XG-PON (10 Gbps / 2.5 Gbps)\n* `xgs-pon` - XGS-PON (10 Gbps)\n* `ng-pon2` - NG-PON2 (TWDM-PON) (4x10 Gbps)\n* `25g-pon` - 25G-PON (25 Gbps)\n* `50g-pon` - 50G-PON (50 Gbps)\n* `cisco-stackwise` - Cisco StackWise\n* `cisco-stackwise-plus` - Cisco StackWise Plus\n* `cisco-flexstack` - Cisco FlexStack\n* `cisco-flexstack-plus` - Cisco FlexStack Plus\n* `cisco-stackwise-80` - Cisco StackWise-80\n* `cisco-stackwise-160` - Cisco StackWise-160\n* `cisco-stackwise-320` - Cisco StackWise-320\n* `cisco-stackwise-480` - Cisco StackWise-480\n* `cisco-stackwise-1t` - Cisco StackWise-1T\n* `juniper-vcp` - Juniper VCP\n* `extreme-summitstack` - Extreme SummitStack\n* `extreme-summitstack-128` - Extreme SummitStack-128\n* `extreme-summitstack-256` - Extreme SummitStack-256\n* `extreme-summitstack-512` - Extreme SummitStack-512\n* `hpe-synergy-interconnect-link` - HPE Synergy Interconnect Link\n* `other` - Other", + "x-spec-enum-id": "465cddff264f6208" }, "channels": { "type": "integer", @@ -282342,6 +282433,9 @@ "infiniband-hdr", "infiniband-ndr", "infiniband-xdr", + "infiniband-hdr-2x", + "infiniband-ndr-2x", + "infiniband-xdr-2x", "infiniband-sdr-4x", "infiniband-ddr-4x", "infiniband-qdr-4x", @@ -282385,8 +282479,8 @@ "other" ], "type": "string", - "description": "* `virtual` - Virtual\n* `bridge` - Bridge\n* `lag` - Link Aggregation Group (LAG)\n* `channel` - Channel\n* `100base-fx` - 100BASE-FX (10/100ME)\n* `100base-lfx` - 100BASE-LFX (10/100ME)\n* `100base-tx` - 100BASE-TX (10/100ME)\n* `100base-t1` - 100BASE-T1 (10/100ME)\n* `1000base-bx10-d` - 1000BASE-BX10-D (1GE BiDi Down)\n* `1000base-bx10-u` - 1000BASE-BX10-U (1GE BiDi Up)\n* `1000base-cwdm` - 1000BASE-CWDM (1GE)\n* `1000base-cx` - 1000BASE-CX (1GE DAC)\n* `1000base-dwdm` - 1000BASE-DWDM (1GE)\n* `1000base-ex` - 1000BASE-EX (1GE)\n* `1000base-lsx` - 1000BASE-LSX (1GE)\n* `1000base-lx` - 1000BASE-LX (1GE)\n* `1000base-lx10` - 1000BASE-LX10/LH (1GE)\n* `1000base-sx` - 1000BASE-SX (1GE)\n* `1000base-t` - 1000BASE-T (1GE)\n* `1000base-tx` - 1000BASE-TX (1GE)\n* `1000base-zx` - 1000BASE-ZX (1GE)\n* `2.5gbase-t` - 2.5GBASE-T (2.5GE)\n* `5gbase-t` - 5GBASE-T (5GE)\n* `10gbase-br-d` - 10GBASE-BR-D (10GE BiDi Down)\n* `10gbase-br-u` - 10GBASE-BR-U (10GE BiDi Up)\n* `10gbase-cu` - 10GBASE-CU (10GE DAC Passive Twinax)\n* `10gbase-cx4` - 10GBASE-CX4 (10GE DAC)\n* `10gbase-er` - 10GBASE-ER (10GE)\n* `10gbase-lr` - 10GBASE-LR (10GE)\n* `10gbase-lrm` - 10GBASE-LRM (10GE)\n* `10gbase-lx4` - 10GBASE-LX4 (10GE)\n* `10gbase-sr` - 10GBASE-SR (10GE)\n* `10gbase-t` - 10GBASE-T (10GE)\n* `10gbase-zr` - 10GBASE-ZR (10GE)\n* `25gbase-cr` - 25GBASE-CR (25GE DAC)\n* `25gbase-er` - 25GBASE-ER (25GE)\n* `25gbase-lr` - 25GBASE-LR (25GE)\n* `25gbase-sr` - 25GBASE-SR (25GE)\n* `25gbase-t` - 25GBASE-T (25GE)\n* `40gbase-cr4` - 40GBASE-CR4 (40GE DAC)\n* `40gbase-er4` - 40GBASE-ER4 (40GE)\n* `40gbase-fr4` - 40GBASE-FR4 (40GE)\n* `40gbase-lr4` - 40GBASE-LR4 (40GE)\n* `40gbase-sr4` - 40GBASE-SR4 (40GE)\n* `40gbase-sr4-bd` - 40GBASE-SR4 (40GE BiDi)\n* `50gbase-cr` - 50GBASE-CR (50GE DAC)\n* `50gbase-er` - 50GBASE-ER (50GE)\n* `50gbase-fr` - 50GBASE-FR (50GE)\n* `50gbase-lr` - 50GBASE-LR (50GE)\n* `50gbase-sr` - 50GBASE-SR (50GE)\n* `100gbase-cr1` - 100GBASE-CR1 (100GE DAC)\n* `100gbase-cr2` - 100GBASE-CR2 (100GE DAC)\n* `100gbase-cr4` - 100GBASE-CR4 (100GE DAC)\n* `100gbase-cr10` - 100GBASE-CR10 (100GE DAC)\n* `100gbase-cwdm4` - 100GBASE-CWDM4 (100GE)\n* `100gbase-dr` - 100GBASE-DR (100GE)\n* `100gbase-er4` - 100GBASE-ER4 (100GE)\n* `100gbase-fr1` - 100GBASE-FR1 (100GE)\n* `100gbase-lr1` - 100GBASE-LR1 (100GE)\n* `100gbase-lr4` - 100GBASE-LR4 (100GE)\n* `100gbase-sr1` - 100GBASE-SR1 (100GE)\n* `100gbase-sr1.2` - 100GBASE-SR1.2 (100GE BiDi)\n* `100gbase-sr2` - 100GBASE-SR2 (100GE)\n* `100gbase-sr4` - 100GBASE-SR4 (100GE)\n* `100gbase-sr10` - 100GBASE-SR10 (100GE)\n* `100gbase-zr` - 100GBASE-ZR (100GE)\n* `200gbase-cr2` - 200GBASE-CR2 (200GE)\n* `200gbase-cr4` - 200GBASE-CR4 (200GE)\n* `200gbase-dr4` - 200GBASE-DR4 (200GE)\n* `200gbase-er4` - 200GBASE-ER4 (200GE)\n* `200gbase-fr4` - 200GBASE-FR4 (200GE)\n* `200gbase-lr4` - 200GBASE-LR4 (200GE)\n* `200gbase-sr2` - 200GBASE-SR2 (200GE)\n* `200gbase-sr4` - 200GBASE-SR4 (200GE)\n* `200gbase-vr2` - 200GBASE-VR2 (200GE)\n* `400gbase-cr4` - 400GBASE-CR4 (400GE)\n* `400gbase-dr4` - 400GBASE-DR4 (400GE)\n* `400gbase-er8` - 400GBASE-ER8 (400GE)\n* `400gbase-fr4` - 400GBASE-FR4 (400GE)\n* `400gbase-fr8` - 400GBASE-FR8 (400GE)\n* `400gbase-lr4` - 400GBASE-LR4 (400GE)\n* `400gbase-lr8` - 400GBASE-LR8 (400GE)\n* `400gbase-sr4` - 400GBASE-SR4 (400GE)\n* `400gbase-sr4_2` - 400GBASE-SR4.2 (400GE BiDi)\n* `400gbase-sr8` - 400GBASE-SR8 (400GE)\n* `400gbase-sr16` - 400GBASE-SR16 (400GE)\n* `400gbase-vr4` - 400GBASE-VR4 (400GE)\n* `400gbase-zr` - 400GBASE-ZR (400GE)\n* `800gbase-cr8` - 800GBASE-CR8 (800GE)\n* `800gbase-dr8` - 800GBASE-DR8 (800GE)\n* `800gbase-sr8` - 800GBASE-SR8 (800GE)\n* `800gbase-vr8` - 800GBASE-VR8 (800GE)\n* `1.6tbase-cr8` - 1.6TBASE-CR8 (1.6TE)\n* `1.6tbase-dr8` - 1.6TBASE-DR8 (1.6TE)\n* `1.6tbase-dr8-2` - 1.6TBASE-DR8-2 (1.6TE)\n* `100base-x-sfp` - SFP (100ME)\n* `1000base-x-gbic` - GBIC (1GE)\n* `1000base-x-sfp` - SFP (1GE)\n* `2.5gbase-x-sfp` - SFP (2.5GE)\n* `10gbase-x-sfpp` - SFP+ (10GE)\n* `10gbase-x-xenpak` - XENPAK (10GE)\n* `10gbase-x-xfp` - XFP (10GE)\n* `10gbase-x-x2` - X2 (10GE)\n* `25gbase-x-sfp28` - SFP28 (25GE)\n* `40gbase-x-qsfpp` - QSFP+ (40GE)\n* `50gbase-x-sfp28` - QSFP28 (50GE)\n* `50gbase-x-sfp56` - SFP56 (50GE)\n* `100gbase-x-cfp` - CFP (100GE)\n* `100gbase-x-cfp2` - CFP2 (100GE)\n* `100gbase-x-cfp4` - CFP4 (100GE)\n* `100gbase-x-cxp` - CXP (100GE)\n* `100gbase-x-cpak` - Cisco CPAK (100GE)\n* `100gbase-x-dsfp` - DSFP (100GE)\n* `100gbase-x-qsfp28` - QSFP28 (100GE)\n* `100gbase-x-qsfpdd` - QSFP-DD (100GE)\n* `100gbase-x-sfp112` - SFP112 (100GE)\n* `100gbase-x-sfpdd` - SFP-DD (100GE)\n* `200gbase-x-cfp2` - CFP2 (200GE)\n* `200gbase-x-qsfp56` - QSFP56 (200GE)\n* `200gbase-x-qsfpdd` - QSFP-DD (200GE)\n* `400gbase-x-qsfp112` - QSFP112 (400GE)\n* `400gbase-x-qsfpdd` - QSFP-DD (400GE)\n* `400gbase-x-cdfp` - CDFP (400GE)\n* `400gbase-x-cfp2` - CFP2 (400GE)\n* `400gbase-x-cfp8` - CPF8 (400GE)\n* `400gbase-x-osfp` - OSFP (400GE)\n* `400gbase-x-osfp-rhs` - OSFP-RHS (400GE)\n* `800gbase-x-osfp` - OSFP (800GE)\n* `800gbase-x-qsfpdd` - QSFP-DD (800GE)\n* `1.6tbase-x-osfp1600` - OSFP1600 (1.6TE)\n* `1.6tbase-x-osfp1600-rhs` - OSFP1600-RHS (1.6TE)\n* `1.6tbase-x-qsfpdd1600` - QSFP-DD1600 (1.6TE)\n* `1000base-kx` - 1000BASE-KX (1GE)\n* `2.5gbase-kx` - 2.5GBASE-KX (2.5GE)\n* `5gbase-kr` - 5GBASE-KR (5GE)\n* `10gbase-kr` - 10GBASE-KR (10GE)\n* `10gbase-kx4` - 10GBASE-KX4 (10GE)\n* `25gbase-kr` - 25GBASE-KR (25GE)\n* `40gbase-kr4` - 40GBASE-KR4 (40GE)\n* `50gbase-kr` - 50GBASE-KR (50GE)\n* `100gbase-kp4` - 100GBASE-KP4 (100GE)\n* `100gbase-kr2` - 100GBASE-KR2 (100GE)\n* `100gbase-kr4` - 100GBASE-KR4 (100GE)\n* `1.6tbase-kr8` - 1.6TBASE-KR8 (1.6TE)\n* `ieee802.11a` - IEEE 802.11a\n* `ieee802.11g` - IEEE 802.11b/g\n* `ieee802.11n` - IEEE 802.11n (Wi-Fi 4)\n* `ieee802.11ac` - IEEE 802.11ac (Wi-Fi 5)\n* `ieee802.11ad` - IEEE 802.11ad (WiGig)\n* `ieee802.11ax` - IEEE 802.11ax (Wi-Fi 6)\n* `ieee802.11ay` - IEEE 802.11ay (WiGig)\n* `ieee802.11be` - IEEE 802.11be (Wi-Fi 7)\n* `ieee802.15.1` - IEEE 802.15.1 (Bluetooth)\n* `ieee802.15.4` - IEEE 802.15.4 (LR-WPAN)\n* `other-wireless` - Other (Wireless)\n* `gsm` - GSM\n* `cdma` - CDMA\n* `lte` - LTE\n* `4g` - 4G\n* `5g` - 5G\n* `sonet-oc3` - OC-3/STM-1\n* `sonet-oc12` - OC-12/STM-4\n* `sonet-oc48` - OC-48/STM-16\n* `sonet-oc192` - OC-192/STM-64\n* `sonet-oc768` - OC-768/STM-256\n* `sonet-oc1920` - OC-1920/STM-640\n* `sonet-oc3840` - OC-3840/STM-1234\n* `1gfc-sfp` - SFP (1GFC)\n* `2gfc-sfp` - SFP (2GFC)\n* `4gfc-sfp` - SFP (4GFC)\n* `8gfc-sfpp` - SFP+ (8GFC)\n* `16gfc-sfpp` - SFP+ (16GFC)\n* `32gfc-sfp28` - SFP28 (32GFC)\n* `32gfc-sfpp` - SFP+ (32GFC)\n* `64gfc-qsfpp` - QSFP+ (64GFC)\n* `64gfc-sfpdd` - SFP-DD (64GFC)\n* `64gfc-sfpp` - SFP+ (64GFC)\n* `128gfc-qsfp28` - QSFP28 (128GFC)\n* `infiniband-sdr` - SDR (2 Gbps)\n* `infiniband-ddr` - DDR (4 Gbps)\n* `infiniband-qdr` - QDR (8 Gbps)\n* `infiniband-fdr10` - FDR10 (10 Gbps)\n* `infiniband-fdr` - FDR (13.5 Gbps)\n* `infiniband-edr` - EDR (25 Gbps)\n* `infiniband-hdr` - HDR (50 Gbps)\n* `infiniband-ndr` - NDR (100 Gbps)\n* `infiniband-xdr` - XDR (200 Gbps)\n* `infiniband-sdr-4x` - SDR 4X (8 Gbps)\n* `infiniband-ddr-4x` - DDR 4X (16 Gbps)\n* `infiniband-qdr-4x` - QDR 4X (32 Gbps)\n* `infiniband-fdr10-4x` - FDR10 4X (40 Gbps)\n* `infiniband-fdr-4x` - FDR 4X (56 Gbps)\n* `infiniband-edr-4x` - EDR 4X (100 Gbps)\n* `infiniband-hdr-4x` - HDR 4X (200 Gbps)\n* `infiniband-ndr-4x` - NDR 4X (400 Gbps)\n* `infiniband-xdr-4x` - XDR 4X (800 Gbps)\n* `t1` - T1 (1.544 Mbps)\n* `e1` - E1 (2.048 Mbps)\n* `t3` - T3 (45 Mbps)\n* `e3` - E3 (34 Mbps)\n* `xdsl` - xDSL\n* `docsis` - DOCSIS\n* `moca` - MoCA\n* `bpon` - BPON (622 Mbps / 155 Mbps)\n* `epon` - EPON (1 Gbps)\n* `10g-epon` - 10G-EPON (10 Gbps)\n* `gpon` - GPON (2.5 Gbps / 1.25 Gbps)\n* `xg-pon` - XG-PON (10 Gbps / 2.5 Gbps)\n* `xgs-pon` - XGS-PON (10 Gbps)\n* `ng-pon2` - NG-PON2 (TWDM-PON) (4x10 Gbps)\n* `25g-pon` - 25G-PON (25 Gbps)\n* `50g-pon` - 50G-PON (50 Gbps)\n* `cisco-stackwise` - Cisco StackWise\n* `cisco-stackwise-plus` - Cisco StackWise Plus\n* `cisco-flexstack` - Cisco FlexStack\n* `cisco-flexstack-plus` - Cisco FlexStack Plus\n* `cisco-stackwise-80` - Cisco StackWise-80\n* `cisco-stackwise-160` - Cisco StackWise-160\n* `cisco-stackwise-320` - Cisco StackWise-320\n* `cisco-stackwise-480` - Cisco StackWise-480\n* `cisco-stackwise-1t` - Cisco StackWise-1T\n* `juniper-vcp` - Juniper VCP\n* `extreme-summitstack` - Extreme SummitStack\n* `extreme-summitstack-128` - Extreme SummitStack-128\n* `extreme-summitstack-256` - Extreme SummitStack-256\n* `extreme-summitstack-512` - Extreme SummitStack-512\n* `hpe-synergy-interconnect-link` - HPE Synergy Interconnect Link\n* `other` - Other", - "x-spec-enum-id": "19cc901fcea417ad" + "description": "* `virtual` - Virtual\n* `bridge` - Bridge\n* `lag` - Link Aggregation Group (LAG)\n* `channel` - Channel\n* `100base-fx` - 100BASE-FX (10/100ME)\n* `100base-lfx` - 100BASE-LFX (10/100ME)\n* `100base-tx` - 100BASE-TX (10/100ME)\n* `100base-t1` - 100BASE-T1 (10/100ME)\n* `1000base-bx10-d` - 1000BASE-BX10-D (1GE BiDi Down)\n* `1000base-bx10-u` - 1000BASE-BX10-U (1GE BiDi Up)\n* `1000base-cwdm` - 1000BASE-CWDM (1GE)\n* `1000base-cx` - 1000BASE-CX (1GE DAC)\n* `1000base-dwdm` - 1000BASE-DWDM (1GE)\n* `1000base-ex` - 1000BASE-EX (1GE)\n* `1000base-lsx` - 1000BASE-LSX (1GE)\n* `1000base-lx` - 1000BASE-LX (1GE)\n* `1000base-lx10` - 1000BASE-LX10/LH (1GE)\n* `1000base-sx` - 1000BASE-SX (1GE)\n* `1000base-t` - 1000BASE-T (1GE)\n* `1000base-tx` - 1000BASE-TX (1GE)\n* `1000base-zx` - 1000BASE-ZX (1GE)\n* `2.5gbase-t` - 2.5GBASE-T (2.5GE)\n* `5gbase-t` - 5GBASE-T (5GE)\n* `10gbase-br-d` - 10GBASE-BR-D (10GE BiDi Down)\n* `10gbase-br-u` - 10GBASE-BR-U (10GE BiDi Up)\n* `10gbase-cu` - 10GBASE-CU (10GE DAC Passive Twinax)\n* `10gbase-cx4` - 10GBASE-CX4 (10GE DAC)\n* `10gbase-er` - 10GBASE-ER (10GE)\n* `10gbase-lr` - 10GBASE-LR (10GE)\n* `10gbase-lrm` - 10GBASE-LRM (10GE)\n* `10gbase-lx4` - 10GBASE-LX4 (10GE)\n* `10gbase-sr` - 10GBASE-SR (10GE)\n* `10gbase-t` - 10GBASE-T (10GE)\n* `10gbase-zr` - 10GBASE-ZR (10GE)\n* `25gbase-cr` - 25GBASE-CR (25GE DAC)\n* `25gbase-er` - 25GBASE-ER (25GE)\n* `25gbase-lr` - 25GBASE-LR (25GE)\n* `25gbase-sr` - 25GBASE-SR (25GE)\n* `25gbase-t` - 25GBASE-T (25GE)\n* `40gbase-cr4` - 40GBASE-CR4 (40GE DAC)\n* `40gbase-er4` - 40GBASE-ER4 (40GE)\n* `40gbase-fr4` - 40GBASE-FR4 (40GE)\n* `40gbase-lr4` - 40GBASE-LR4 (40GE)\n* `40gbase-sr4` - 40GBASE-SR4 (40GE)\n* `40gbase-sr4-bd` - 40GBASE-SR4 (40GE BiDi)\n* `50gbase-cr` - 50GBASE-CR (50GE DAC)\n* `50gbase-er` - 50GBASE-ER (50GE)\n* `50gbase-fr` - 50GBASE-FR (50GE)\n* `50gbase-lr` - 50GBASE-LR (50GE)\n* `50gbase-sr` - 50GBASE-SR (50GE)\n* `100gbase-cr1` - 100GBASE-CR1 (100GE DAC)\n* `100gbase-cr2` - 100GBASE-CR2 (100GE DAC)\n* `100gbase-cr4` - 100GBASE-CR4 (100GE DAC)\n* `100gbase-cr10` - 100GBASE-CR10 (100GE DAC)\n* `100gbase-cwdm4` - 100GBASE-CWDM4 (100GE)\n* `100gbase-dr` - 100GBASE-DR (100GE)\n* `100gbase-er4` - 100GBASE-ER4 (100GE)\n* `100gbase-fr1` - 100GBASE-FR1 (100GE)\n* `100gbase-lr1` - 100GBASE-LR1 (100GE)\n* `100gbase-lr4` - 100GBASE-LR4 (100GE)\n* `100gbase-sr1` - 100GBASE-SR1 (100GE)\n* `100gbase-sr1.2` - 100GBASE-SR1.2 (100GE BiDi)\n* `100gbase-sr2` - 100GBASE-SR2 (100GE)\n* `100gbase-sr4` - 100GBASE-SR4 (100GE)\n* `100gbase-sr10` - 100GBASE-SR10 (100GE)\n* `100gbase-zr` - 100GBASE-ZR (100GE)\n* `200gbase-cr2` - 200GBASE-CR2 (200GE)\n* `200gbase-cr4` - 200GBASE-CR4 (200GE)\n* `200gbase-dr4` - 200GBASE-DR4 (200GE)\n* `200gbase-er4` - 200GBASE-ER4 (200GE)\n* `200gbase-fr4` - 200GBASE-FR4 (200GE)\n* `200gbase-lr4` - 200GBASE-LR4 (200GE)\n* `200gbase-sr2` - 200GBASE-SR2 (200GE)\n* `200gbase-sr4` - 200GBASE-SR4 (200GE)\n* `200gbase-vr2` - 200GBASE-VR2 (200GE)\n* `400gbase-cr4` - 400GBASE-CR4 (400GE)\n* `400gbase-dr4` - 400GBASE-DR4 (400GE)\n* `400gbase-er8` - 400GBASE-ER8 (400GE)\n* `400gbase-fr4` - 400GBASE-FR4 (400GE)\n* `400gbase-fr8` - 400GBASE-FR8 (400GE)\n* `400gbase-lr4` - 400GBASE-LR4 (400GE)\n* `400gbase-lr8` - 400GBASE-LR8 (400GE)\n* `400gbase-sr4` - 400GBASE-SR4 (400GE)\n* `400gbase-sr4_2` - 400GBASE-SR4.2 (400GE BiDi)\n* `400gbase-sr8` - 400GBASE-SR8 (400GE)\n* `400gbase-sr16` - 400GBASE-SR16 (400GE)\n* `400gbase-vr4` - 400GBASE-VR4 (400GE)\n* `400gbase-zr` - 400GBASE-ZR (400GE)\n* `800gbase-cr8` - 800GBASE-CR8 (800GE)\n* `800gbase-dr8` - 800GBASE-DR8 (800GE)\n* `800gbase-sr8` - 800GBASE-SR8 (800GE)\n* `800gbase-vr8` - 800GBASE-VR8 (800GE)\n* `1.6tbase-cr8` - 1.6TBASE-CR8 (1.6TE)\n* `1.6tbase-dr8` - 1.6TBASE-DR8 (1.6TE)\n* `1.6tbase-dr8-2` - 1.6TBASE-DR8-2 (1.6TE)\n* `100base-x-sfp` - SFP (100ME)\n* `1000base-x-gbic` - GBIC (1GE)\n* `1000base-x-sfp` - SFP (1GE)\n* `2.5gbase-x-sfp` - SFP (2.5GE)\n* `10gbase-x-sfpp` - SFP+ (10GE)\n* `10gbase-x-xenpak` - XENPAK (10GE)\n* `10gbase-x-xfp` - XFP (10GE)\n* `10gbase-x-x2` - X2 (10GE)\n* `25gbase-x-sfp28` - SFP28 (25GE)\n* `40gbase-x-qsfpp` - QSFP+ (40GE)\n* `50gbase-x-sfp28` - QSFP28 (50GE)\n* `50gbase-x-sfp56` - SFP56 (50GE)\n* `100gbase-x-cfp` - CFP (100GE)\n* `100gbase-x-cfp2` - CFP2 (100GE)\n* `100gbase-x-cfp4` - CFP4 (100GE)\n* `100gbase-x-cxp` - CXP (100GE)\n* `100gbase-x-cpak` - Cisco CPAK (100GE)\n* `100gbase-x-dsfp` - DSFP (100GE)\n* `100gbase-x-qsfp28` - QSFP28 (100GE)\n* `100gbase-x-qsfpdd` - QSFP-DD (100GE)\n* `100gbase-x-sfp112` - SFP112 (100GE)\n* `100gbase-x-sfpdd` - SFP-DD (100GE)\n* `200gbase-x-cfp2` - CFP2 (200GE)\n* `200gbase-x-qsfp56` - QSFP56 (200GE)\n* `200gbase-x-qsfpdd` - QSFP-DD (200GE)\n* `400gbase-x-qsfp112` - QSFP112 (400GE)\n* `400gbase-x-qsfpdd` - QSFP-DD (400GE)\n* `400gbase-x-cdfp` - CDFP (400GE)\n* `400gbase-x-cfp2` - CFP2 (400GE)\n* `400gbase-x-cfp8` - CPF8 (400GE)\n* `400gbase-x-osfp` - OSFP (400GE)\n* `400gbase-x-osfp-rhs` - OSFP-RHS (400GE)\n* `800gbase-x-osfp` - OSFP (800GE)\n* `800gbase-x-qsfpdd` - QSFP-DD (800GE)\n* `1.6tbase-x-osfp1600` - OSFP1600 (1.6TE)\n* `1.6tbase-x-osfp1600-rhs` - OSFP1600-RHS (1.6TE)\n* `1.6tbase-x-qsfpdd1600` - QSFP-DD1600 (1.6TE)\n* `1000base-kx` - 1000BASE-KX (1GE)\n* `2.5gbase-kx` - 2.5GBASE-KX (2.5GE)\n* `5gbase-kr` - 5GBASE-KR (5GE)\n* `10gbase-kr` - 10GBASE-KR (10GE)\n* `10gbase-kx4` - 10GBASE-KX4 (10GE)\n* `25gbase-kr` - 25GBASE-KR (25GE)\n* `40gbase-kr4` - 40GBASE-KR4 (40GE)\n* `50gbase-kr` - 50GBASE-KR (50GE)\n* `100gbase-kp4` - 100GBASE-KP4 (100GE)\n* `100gbase-kr2` - 100GBASE-KR2 (100GE)\n* `100gbase-kr4` - 100GBASE-KR4 (100GE)\n* `1.6tbase-kr8` - 1.6TBASE-KR8 (1.6TE)\n* `ieee802.11a` - IEEE 802.11a\n* `ieee802.11g` - IEEE 802.11b/g\n* `ieee802.11n` - IEEE 802.11n (Wi-Fi 4)\n* `ieee802.11ac` - IEEE 802.11ac (Wi-Fi 5)\n* `ieee802.11ad` - IEEE 802.11ad (WiGig)\n* `ieee802.11ax` - IEEE 802.11ax (Wi-Fi 6)\n* `ieee802.11ay` - IEEE 802.11ay (WiGig)\n* `ieee802.11be` - IEEE 802.11be (Wi-Fi 7)\n* `ieee802.15.1` - IEEE 802.15.1 (Bluetooth)\n* `ieee802.15.4` - IEEE 802.15.4 (LR-WPAN)\n* `other-wireless` - Other (Wireless)\n* `gsm` - GSM\n* `cdma` - CDMA\n* `lte` - LTE\n* `4g` - 4G\n* `5g` - 5G\n* `sonet-oc3` - OC-3/STM-1\n* `sonet-oc12` - OC-12/STM-4\n* `sonet-oc48` - OC-48/STM-16\n* `sonet-oc192` - OC-192/STM-64\n* `sonet-oc768` - OC-768/STM-256\n* `sonet-oc1920` - OC-1920/STM-640\n* `sonet-oc3840` - OC-3840/STM-1234\n* `1gfc-sfp` - SFP (1GFC)\n* `2gfc-sfp` - SFP (2GFC)\n* `4gfc-sfp` - SFP (4GFC)\n* `8gfc-sfpp` - SFP+ (8GFC)\n* `16gfc-sfpp` - SFP+ (16GFC)\n* `32gfc-sfp28` - SFP28 (32GFC)\n* `32gfc-sfpp` - SFP+ (32GFC)\n* `64gfc-qsfpp` - QSFP+ (64GFC)\n* `64gfc-sfpdd` - SFP-DD (64GFC)\n* `64gfc-sfpp` - SFP+ (64GFC)\n* `128gfc-qsfp28` - QSFP28 (128GFC)\n* `infiniband-sdr` - SDR (2 Gbps)\n* `infiniband-ddr` - DDR (4 Gbps)\n* `infiniband-qdr` - QDR (8 Gbps)\n* `infiniband-fdr10` - FDR10 (10 Gbps)\n* `infiniband-fdr` - FDR (13.5 Gbps)\n* `infiniband-edr` - EDR (25 Gbps)\n* `infiniband-hdr` - HDR (50 Gbps)\n* `infiniband-ndr` - NDR (100 Gbps)\n* `infiniband-xdr` - XDR (200 Gbps)\n* `infiniband-hdr-2x` - HDR 2X (100 Gbps)\n* `infiniband-ndr-2x` - NDR 2X (200 Gbps)\n* `infiniband-xdr-2x` - XDR 2X (400 Gbps)\n* `infiniband-sdr-4x` - SDR 4X (8 Gbps)\n* `infiniband-ddr-4x` - DDR 4X (16 Gbps)\n* `infiniband-qdr-4x` - QDR 4X (32 Gbps)\n* `infiniband-fdr10-4x` - FDR10 4X (40 Gbps)\n* `infiniband-fdr-4x` - FDR 4X (56 Gbps)\n* `infiniband-edr-4x` - EDR 4X (100 Gbps)\n* `infiniband-hdr-4x` - HDR 4X (200 Gbps)\n* `infiniband-ndr-4x` - NDR 4X (400 Gbps)\n* `infiniband-xdr-4x` - XDR 4X (800 Gbps)\n* `t1` - T1 (1.544 Mbps)\n* `e1` - E1 (2.048 Mbps)\n* `t3` - T3 (45 Mbps)\n* `e3` - E3 (34 Mbps)\n* `xdsl` - xDSL\n* `docsis` - DOCSIS\n* `moca` - MoCA\n* `bpon` - BPON (622 Mbps / 155 Mbps)\n* `epon` - EPON (1 Gbps)\n* `10g-epon` - 10G-EPON (10 Gbps)\n* `gpon` - GPON (2.5 Gbps / 1.25 Gbps)\n* `xg-pon` - XG-PON (10 Gbps / 2.5 Gbps)\n* `xgs-pon` - XGS-PON (10 Gbps)\n* `ng-pon2` - NG-PON2 (TWDM-PON) (4x10 Gbps)\n* `25g-pon` - 25G-PON (25 Gbps)\n* `50g-pon` - 50G-PON (50 Gbps)\n* `cisco-stackwise` - Cisco StackWise\n* `cisco-stackwise-plus` - Cisco StackWise Plus\n* `cisco-flexstack` - Cisco FlexStack\n* `cisco-flexstack-plus` - Cisco FlexStack Plus\n* `cisco-stackwise-80` - Cisco StackWise-80\n* `cisco-stackwise-160` - Cisco StackWise-160\n* `cisco-stackwise-320` - Cisco StackWise-320\n* `cisco-stackwise-480` - Cisco StackWise-480\n* `cisco-stackwise-1t` - Cisco StackWise-1T\n* `juniper-vcp` - Juniper VCP\n* `extreme-summitstack` - Extreme SummitStack\n* `extreme-summitstack-128` - Extreme SummitStack-128\n* `extreme-summitstack-256` - Extreme SummitStack-256\n* `extreme-summitstack-512` - Extreme SummitStack-512\n* `hpe-synergy-interconnect-link` - HPE Synergy Interconnect Link\n* `other` - Other", + "x-spec-enum-id": "465cddff264f6208" }, "channels": { "type": "integer", @@ -282951,7 +283045,8 @@ "required": [ "id", "name", - "slug" + "slug", + "type" ] }, "BulkL2VPNTerminationRequest": { @@ -286256,14 +286351,11 @@ "wall-frame", "wall-frame-vertical", "wall-cabinet", - "wall-cabinet-vertical", - "", - null + "wall-cabinet-vertical" ], "type": "string", "description": "* `2-post-frame` - 2-post frame\n* `4-post-frame` - 4-post frame\n* `4-post-cabinet` - 4-post cabinet\n* `wall-frame` - Wall-mounted frame\n* `wall-frame-vertical` - Wall-mounted frame (vertical)\n* `wall-cabinet` - Wall-mounted cabinet\n* `wall-cabinet-vertical` - Wall-mounted cabinet (vertical)", - "x-spec-enum-id": "8a902fde21d48841", - "nullable": true + "x-spec-enum-id": "8a902fde21d48841" }, "width": { "enum": [ @@ -286417,6 +286509,7 @@ } }, "required": [ + "form_factor", "id", "manufacturer", "model", @@ -288386,6 +288479,16 @@ }, "comments": { "type": "string" + }, + "tags": { + "type": "array", + "items": { + "$ref": "#/components/schemas/NestedTagRequest" + } + }, + "custom_fields": { + "type": "object", + "additionalProperties": {} } }, "required": [ @@ -288420,6 +288523,16 @@ "description": { "type": "string", "maxLength": 200 + }, + "tags": { + "type": "array", + "items": { + "$ref": "#/components/schemas/NestedTagRequest" + } + }, + "custom_fields": { + "type": "object", + "additionalProperties": {} } }, "required": [ @@ -297943,6 +298056,12 @@ "comments": { "type": "string" }, + "tags": { + "type": "array", + "items": { + "$ref": "#/components/schemas/NestedTag" + } + }, "custom_fields": { "type": "object", "additionalProperties": {} @@ -298061,6 +298180,12 @@ "comments": { "type": "string" }, + "tags": { + "type": "array", + "items": { + "$ref": "#/components/schemas/NestedTagRequest" + } + }, "custom_fields": { "type": "object", "additionalProperties": {} @@ -303886,6 +304011,9 @@ "infiniband-hdr", "infiniband-ndr", "infiniband-xdr", + "infiniband-hdr-2x", + "infiniband-ndr-2x", + "infiniband-xdr-2x", "infiniband-sdr-4x", "infiniband-ddr-4x", "infiniband-qdr-4x", @@ -303929,8 +304057,8 @@ "other" ], "type": "string", - "description": "* `virtual` - Virtual\n* `bridge` - Bridge\n* `lag` - Link Aggregation Group (LAG)\n* `channel` - Channel\n* `100base-fx` - 100BASE-FX (10/100ME)\n* `100base-lfx` - 100BASE-LFX (10/100ME)\n* `100base-tx` - 100BASE-TX (10/100ME)\n* `100base-t1` - 100BASE-T1 (10/100ME)\n* `1000base-bx10-d` - 1000BASE-BX10-D (1GE BiDi Down)\n* `1000base-bx10-u` - 1000BASE-BX10-U (1GE BiDi Up)\n* `1000base-cwdm` - 1000BASE-CWDM (1GE)\n* `1000base-cx` - 1000BASE-CX (1GE DAC)\n* `1000base-dwdm` - 1000BASE-DWDM (1GE)\n* `1000base-ex` - 1000BASE-EX (1GE)\n* `1000base-lsx` - 1000BASE-LSX (1GE)\n* `1000base-lx` - 1000BASE-LX (1GE)\n* `1000base-lx10` - 1000BASE-LX10/LH (1GE)\n* `1000base-sx` - 1000BASE-SX (1GE)\n* `1000base-t` - 1000BASE-T (1GE)\n* `1000base-tx` - 1000BASE-TX (1GE)\n* `1000base-zx` - 1000BASE-ZX (1GE)\n* `2.5gbase-t` - 2.5GBASE-T (2.5GE)\n* `5gbase-t` - 5GBASE-T (5GE)\n* `10gbase-br-d` - 10GBASE-BR-D (10GE BiDi Down)\n* `10gbase-br-u` - 10GBASE-BR-U (10GE BiDi Up)\n* `10gbase-cu` - 10GBASE-CU (10GE DAC Passive Twinax)\n* `10gbase-cx4` - 10GBASE-CX4 (10GE DAC)\n* `10gbase-er` - 10GBASE-ER (10GE)\n* `10gbase-lr` - 10GBASE-LR (10GE)\n* `10gbase-lrm` - 10GBASE-LRM (10GE)\n* `10gbase-lx4` - 10GBASE-LX4 (10GE)\n* `10gbase-sr` - 10GBASE-SR (10GE)\n* `10gbase-t` - 10GBASE-T (10GE)\n* `10gbase-zr` - 10GBASE-ZR (10GE)\n* `25gbase-cr` - 25GBASE-CR (25GE DAC)\n* `25gbase-er` - 25GBASE-ER (25GE)\n* `25gbase-lr` - 25GBASE-LR (25GE)\n* `25gbase-sr` - 25GBASE-SR (25GE)\n* `25gbase-t` - 25GBASE-T (25GE)\n* `40gbase-cr4` - 40GBASE-CR4 (40GE DAC)\n* `40gbase-er4` - 40GBASE-ER4 (40GE)\n* `40gbase-fr4` - 40GBASE-FR4 (40GE)\n* `40gbase-lr4` - 40GBASE-LR4 (40GE)\n* `40gbase-sr4` - 40GBASE-SR4 (40GE)\n* `40gbase-sr4-bd` - 40GBASE-SR4 (40GE BiDi)\n* `50gbase-cr` - 50GBASE-CR (50GE DAC)\n* `50gbase-er` - 50GBASE-ER (50GE)\n* `50gbase-fr` - 50GBASE-FR (50GE)\n* `50gbase-lr` - 50GBASE-LR (50GE)\n* `50gbase-sr` - 50GBASE-SR (50GE)\n* `100gbase-cr1` - 100GBASE-CR1 (100GE DAC)\n* `100gbase-cr2` - 100GBASE-CR2 (100GE DAC)\n* `100gbase-cr4` - 100GBASE-CR4 (100GE DAC)\n* `100gbase-cr10` - 100GBASE-CR10 (100GE DAC)\n* `100gbase-cwdm4` - 100GBASE-CWDM4 (100GE)\n* `100gbase-dr` - 100GBASE-DR (100GE)\n* `100gbase-er4` - 100GBASE-ER4 (100GE)\n* `100gbase-fr1` - 100GBASE-FR1 (100GE)\n* `100gbase-lr1` - 100GBASE-LR1 (100GE)\n* `100gbase-lr4` - 100GBASE-LR4 (100GE)\n* `100gbase-sr1` - 100GBASE-SR1 (100GE)\n* `100gbase-sr1.2` - 100GBASE-SR1.2 (100GE BiDi)\n* `100gbase-sr2` - 100GBASE-SR2 (100GE)\n* `100gbase-sr4` - 100GBASE-SR4 (100GE)\n* `100gbase-sr10` - 100GBASE-SR10 (100GE)\n* `100gbase-zr` - 100GBASE-ZR (100GE)\n* `200gbase-cr2` - 200GBASE-CR2 (200GE)\n* `200gbase-cr4` - 200GBASE-CR4 (200GE)\n* `200gbase-dr4` - 200GBASE-DR4 (200GE)\n* `200gbase-er4` - 200GBASE-ER4 (200GE)\n* `200gbase-fr4` - 200GBASE-FR4 (200GE)\n* `200gbase-lr4` - 200GBASE-LR4 (200GE)\n* `200gbase-sr2` - 200GBASE-SR2 (200GE)\n* `200gbase-sr4` - 200GBASE-SR4 (200GE)\n* `200gbase-vr2` - 200GBASE-VR2 (200GE)\n* `400gbase-cr4` - 400GBASE-CR4 (400GE)\n* `400gbase-dr4` - 400GBASE-DR4 (400GE)\n* `400gbase-er8` - 400GBASE-ER8 (400GE)\n* `400gbase-fr4` - 400GBASE-FR4 (400GE)\n* `400gbase-fr8` - 400GBASE-FR8 (400GE)\n* `400gbase-lr4` - 400GBASE-LR4 (400GE)\n* `400gbase-lr8` - 400GBASE-LR8 (400GE)\n* `400gbase-sr4` - 400GBASE-SR4 (400GE)\n* `400gbase-sr4_2` - 400GBASE-SR4.2 (400GE BiDi)\n* `400gbase-sr8` - 400GBASE-SR8 (400GE)\n* `400gbase-sr16` - 400GBASE-SR16 (400GE)\n* `400gbase-vr4` - 400GBASE-VR4 (400GE)\n* `400gbase-zr` - 400GBASE-ZR (400GE)\n* `800gbase-cr8` - 800GBASE-CR8 (800GE)\n* `800gbase-dr8` - 800GBASE-DR8 (800GE)\n* `800gbase-sr8` - 800GBASE-SR8 (800GE)\n* `800gbase-vr8` - 800GBASE-VR8 (800GE)\n* `1.6tbase-cr8` - 1.6TBASE-CR8 (1.6TE)\n* `1.6tbase-dr8` - 1.6TBASE-DR8 (1.6TE)\n* `1.6tbase-dr8-2` - 1.6TBASE-DR8-2 (1.6TE)\n* `100base-x-sfp` - SFP (100ME)\n* `1000base-x-gbic` - GBIC (1GE)\n* `1000base-x-sfp` - SFP (1GE)\n* `2.5gbase-x-sfp` - SFP (2.5GE)\n* `10gbase-x-sfpp` - SFP+ (10GE)\n* `10gbase-x-xenpak` - XENPAK (10GE)\n* `10gbase-x-xfp` - XFP (10GE)\n* `10gbase-x-x2` - X2 (10GE)\n* `25gbase-x-sfp28` - SFP28 (25GE)\n* `40gbase-x-qsfpp` - QSFP+ (40GE)\n* `50gbase-x-sfp28` - QSFP28 (50GE)\n* `50gbase-x-sfp56` - SFP56 (50GE)\n* `100gbase-x-cfp` - CFP (100GE)\n* `100gbase-x-cfp2` - CFP2 (100GE)\n* `100gbase-x-cfp4` - CFP4 (100GE)\n* `100gbase-x-cxp` - CXP (100GE)\n* `100gbase-x-cpak` - Cisco CPAK (100GE)\n* `100gbase-x-dsfp` - DSFP (100GE)\n* `100gbase-x-qsfp28` - QSFP28 (100GE)\n* `100gbase-x-qsfpdd` - QSFP-DD (100GE)\n* `100gbase-x-sfp112` - SFP112 (100GE)\n* `100gbase-x-sfpdd` - SFP-DD (100GE)\n* `200gbase-x-cfp2` - CFP2 (200GE)\n* `200gbase-x-qsfp56` - QSFP56 (200GE)\n* `200gbase-x-qsfpdd` - QSFP-DD (200GE)\n* `400gbase-x-qsfp112` - QSFP112 (400GE)\n* `400gbase-x-qsfpdd` - QSFP-DD (400GE)\n* `400gbase-x-cdfp` - CDFP (400GE)\n* `400gbase-x-cfp2` - CFP2 (400GE)\n* `400gbase-x-cfp8` - CPF8 (400GE)\n* `400gbase-x-osfp` - OSFP (400GE)\n* `400gbase-x-osfp-rhs` - OSFP-RHS (400GE)\n* `800gbase-x-osfp` - OSFP (800GE)\n* `800gbase-x-qsfpdd` - QSFP-DD (800GE)\n* `1.6tbase-x-osfp1600` - OSFP1600 (1.6TE)\n* `1.6tbase-x-osfp1600-rhs` - OSFP1600-RHS (1.6TE)\n* `1.6tbase-x-qsfpdd1600` - QSFP-DD1600 (1.6TE)\n* `1000base-kx` - 1000BASE-KX (1GE)\n* `2.5gbase-kx` - 2.5GBASE-KX (2.5GE)\n* `5gbase-kr` - 5GBASE-KR (5GE)\n* `10gbase-kr` - 10GBASE-KR (10GE)\n* `10gbase-kx4` - 10GBASE-KX4 (10GE)\n* `25gbase-kr` - 25GBASE-KR (25GE)\n* `40gbase-kr4` - 40GBASE-KR4 (40GE)\n* `50gbase-kr` - 50GBASE-KR (50GE)\n* `100gbase-kp4` - 100GBASE-KP4 (100GE)\n* `100gbase-kr2` - 100GBASE-KR2 (100GE)\n* `100gbase-kr4` - 100GBASE-KR4 (100GE)\n* `1.6tbase-kr8` - 1.6TBASE-KR8 (1.6TE)\n* `ieee802.11a` - IEEE 802.11a\n* `ieee802.11g` - IEEE 802.11b/g\n* `ieee802.11n` - IEEE 802.11n (Wi-Fi 4)\n* `ieee802.11ac` - IEEE 802.11ac (Wi-Fi 5)\n* `ieee802.11ad` - IEEE 802.11ad (WiGig)\n* `ieee802.11ax` - IEEE 802.11ax (Wi-Fi 6)\n* `ieee802.11ay` - IEEE 802.11ay (WiGig)\n* `ieee802.11be` - IEEE 802.11be (Wi-Fi 7)\n* `ieee802.15.1` - IEEE 802.15.1 (Bluetooth)\n* `ieee802.15.4` - IEEE 802.15.4 (LR-WPAN)\n* `other-wireless` - Other (Wireless)\n* `gsm` - GSM\n* `cdma` - CDMA\n* `lte` - LTE\n* `4g` - 4G\n* `5g` - 5G\n* `sonet-oc3` - OC-3/STM-1\n* `sonet-oc12` - OC-12/STM-4\n* `sonet-oc48` - OC-48/STM-16\n* `sonet-oc192` - OC-192/STM-64\n* `sonet-oc768` - OC-768/STM-256\n* `sonet-oc1920` - OC-1920/STM-640\n* `sonet-oc3840` - OC-3840/STM-1234\n* `1gfc-sfp` - SFP (1GFC)\n* `2gfc-sfp` - SFP (2GFC)\n* `4gfc-sfp` - SFP (4GFC)\n* `8gfc-sfpp` - SFP+ (8GFC)\n* `16gfc-sfpp` - SFP+ (16GFC)\n* `32gfc-sfp28` - SFP28 (32GFC)\n* `32gfc-sfpp` - SFP+ (32GFC)\n* `64gfc-qsfpp` - QSFP+ (64GFC)\n* `64gfc-sfpdd` - SFP-DD (64GFC)\n* `64gfc-sfpp` - SFP+ (64GFC)\n* `128gfc-qsfp28` - QSFP28 (128GFC)\n* `infiniband-sdr` - SDR (2 Gbps)\n* `infiniband-ddr` - DDR (4 Gbps)\n* `infiniband-qdr` - QDR (8 Gbps)\n* `infiniband-fdr10` - FDR10 (10 Gbps)\n* `infiniband-fdr` - FDR (13.5 Gbps)\n* `infiniband-edr` - EDR (25 Gbps)\n* `infiniband-hdr` - HDR (50 Gbps)\n* `infiniband-ndr` - NDR (100 Gbps)\n* `infiniband-xdr` - XDR (200 Gbps)\n* `infiniband-sdr-4x` - SDR 4X (8 Gbps)\n* `infiniband-ddr-4x` - DDR 4X (16 Gbps)\n* `infiniband-qdr-4x` - QDR 4X (32 Gbps)\n* `infiniband-fdr10-4x` - FDR10 4X (40 Gbps)\n* `infiniband-fdr-4x` - FDR 4X (56 Gbps)\n* `infiniband-edr-4x` - EDR 4X (100 Gbps)\n* `infiniband-hdr-4x` - HDR 4X (200 Gbps)\n* `infiniband-ndr-4x` - NDR 4X (400 Gbps)\n* `infiniband-xdr-4x` - XDR 4X (800 Gbps)\n* `t1` - T1 (1.544 Mbps)\n* `e1` - E1 (2.048 Mbps)\n* `t3` - T3 (45 Mbps)\n* `e3` - E3 (34 Mbps)\n* `xdsl` - xDSL\n* `docsis` - DOCSIS\n* `moca` - MoCA\n* `bpon` - BPON (622 Mbps / 155 Mbps)\n* `epon` - EPON (1 Gbps)\n* `10g-epon` - 10G-EPON (10 Gbps)\n* `gpon` - GPON (2.5 Gbps / 1.25 Gbps)\n* `xg-pon` - XG-PON (10 Gbps / 2.5 Gbps)\n* `xgs-pon` - XGS-PON (10 Gbps)\n* `ng-pon2` - NG-PON2 (TWDM-PON) (4x10 Gbps)\n* `25g-pon` - 25G-PON (25 Gbps)\n* `50g-pon` - 50G-PON (50 Gbps)\n* `cisco-stackwise` - Cisco StackWise\n* `cisco-stackwise-plus` - Cisco StackWise Plus\n* `cisco-flexstack` - Cisco FlexStack\n* `cisco-flexstack-plus` - Cisco FlexStack Plus\n* `cisco-stackwise-80` - Cisco StackWise-80\n* `cisco-stackwise-160` - Cisco StackWise-160\n* `cisco-stackwise-320` - Cisco StackWise-320\n* `cisco-stackwise-480` - Cisco StackWise-480\n* `cisco-stackwise-1t` - Cisco StackWise-1T\n* `juniper-vcp` - Juniper VCP\n* `extreme-summitstack` - Extreme SummitStack\n* `extreme-summitstack-128` - Extreme SummitStack-128\n* `extreme-summitstack-256` - Extreme SummitStack-256\n* `extreme-summitstack-512` - Extreme SummitStack-512\n* `hpe-synergy-interconnect-link` - HPE Synergy Interconnect Link\n* `other` - Other", - "x-spec-enum-id": "19cc901fcea417ad" + "description": "* `virtual` - Virtual\n* `bridge` - Bridge\n* `lag` - Link Aggregation Group (LAG)\n* `channel` - Channel\n* `100base-fx` - 100BASE-FX (10/100ME)\n* `100base-lfx` - 100BASE-LFX (10/100ME)\n* `100base-tx` - 100BASE-TX (10/100ME)\n* `100base-t1` - 100BASE-T1 (10/100ME)\n* `1000base-bx10-d` - 1000BASE-BX10-D (1GE BiDi Down)\n* `1000base-bx10-u` - 1000BASE-BX10-U (1GE BiDi Up)\n* `1000base-cwdm` - 1000BASE-CWDM (1GE)\n* `1000base-cx` - 1000BASE-CX (1GE DAC)\n* `1000base-dwdm` - 1000BASE-DWDM (1GE)\n* `1000base-ex` - 1000BASE-EX (1GE)\n* `1000base-lsx` - 1000BASE-LSX (1GE)\n* `1000base-lx` - 1000BASE-LX (1GE)\n* `1000base-lx10` - 1000BASE-LX10/LH (1GE)\n* `1000base-sx` - 1000BASE-SX (1GE)\n* `1000base-t` - 1000BASE-T (1GE)\n* `1000base-tx` - 1000BASE-TX (1GE)\n* `1000base-zx` - 1000BASE-ZX (1GE)\n* `2.5gbase-t` - 2.5GBASE-T (2.5GE)\n* `5gbase-t` - 5GBASE-T (5GE)\n* `10gbase-br-d` - 10GBASE-BR-D (10GE BiDi Down)\n* `10gbase-br-u` - 10GBASE-BR-U (10GE BiDi Up)\n* `10gbase-cu` - 10GBASE-CU (10GE DAC Passive Twinax)\n* `10gbase-cx4` - 10GBASE-CX4 (10GE DAC)\n* `10gbase-er` - 10GBASE-ER (10GE)\n* `10gbase-lr` - 10GBASE-LR (10GE)\n* `10gbase-lrm` - 10GBASE-LRM (10GE)\n* `10gbase-lx4` - 10GBASE-LX4 (10GE)\n* `10gbase-sr` - 10GBASE-SR (10GE)\n* `10gbase-t` - 10GBASE-T (10GE)\n* `10gbase-zr` - 10GBASE-ZR (10GE)\n* `25gbase-cr` - 25GBASE-CR (25GE DAC)\n* `25gbase-er` - 25GBASE-ER (25GE)\n* `25gbase-lr` - 25GBASE-LR (25GE)\n* `25gbase-sr` - 25GBASE-SR (25GE)\n* `25gbase-t` - 25GBASE-T (25GE)\n* `40gbase-cr4` - 40GBASE-CR4 (40GE DAC)\n* `40gbase-er4` - 40GBASE-ER4 (40GE)\n* `40gbase-fr4` - 40GBASE-FR4 (40GE)\n* `40gbase-lr4` - 40GBASE-LR4 (40GE)\n* `40gbase-sr4` - 40GBASE-SR4 (40GE)\n* `40gbase-sr4-bd` - 40GBASE-SR4 (40GE BiDi)\n* `50gbase-cr` - 50GBASE-CR (50GE DAC)\n* `50gbase-er` - 50GBASE-ER (50GE)\n* `50gbase-fr` - 50GBASE-FR (50GE)\n* `50gbase-lr` - 50GBASE-LR (50GE)\n* `50gbase-sr` - 50GBASE-SR (50GE)\n* `100gbase-cr1` - 100GBASE-CR1 (100GE DAC)\n* `100gbase-cr2` - 100GBASE-CR2 (100GE DAC)\n* `100gbase-cr4` - 100GBASE-CR4 (100GE DAC)\n* `100gbase-cr10` - 100GBASE-CR10 (100GE DAC)\n* `100gbase-cwdm4` - 100GBASE-CWDM4 (100GE)\n* `100gbase-dr` - 100GBASE-DR (100GE)\n* `100gbase-er4` - 100GBASE-ER4 (100GE)\n* `100gbase-fr1` - 100GBASE-FR1 (100GE)\n* `100gbase-lr1` - 100GBASE-LR1 (100GE)\n* `100gbase-lr4` - 100GBASE-LR4 (100GE)\n* `100gbase-sr1` - 100GBASE-SR1 (100GE)\n* `100gbase-sr1.2` - 100GBASE-SR1.2 (100GE BiDi)\n* `100gbase-sr2` - 100GBASE-SR2 (100GE)\n* `100gbase-sr4` - 100GBASE-SR4 (100GE)\n* `100gbase-sr10` - 100GBASE-SR10 (100GE)\n* `100gbase-zr` - 100GBASE-ZR (100GE)\n* `200gbase-cr2` - 200GBASE-CR2 (200GE)\n* `200gbase-cr4` - 200GBASE-CR4 (200GE)\n* `200gbase-dr4` - 200GBASE-DR4 (200GE)\n* `200gbase-er4` - 200GBASE-ER4 (200GE)\n* `200gbase-fr4` - 200GBASE-FR4 (200GE)\n* `200gbase-lr4` - 200GBASE-LR4 (200GE)\n* `200gbase-sr2` - 200GBASE-SR2 (200GE)\n* `200gbase-sr4` - 200GBASE-SR4 (200GE)\n* `200gbase-vr2` - 200GBASE-VR2 (200GE)\n* `400gbase-cr4` - 400GBASE-CR4 (400GE)\n* `400gbase-dr4` - 400GBASE-DR4 (400GE)\n* `400gbase-er8` - 400GBASE-ER8 (400GE)\n* `400gbase-fr4` - 400GBASE-FR4 (400GE)\n* `400gbase-fr8` - 400GBASE-FR8 (400GE)\n* `400gbase-lr4` - 400GBASE-LR4 (400GE)\n* `400gbase-lr8` - 400GBASE-LR8 (400GE)\n* `400gbase-sr4` - 400GBASE-SR4 (400GE)\n* `400gbase-sr4_2` - 400GBASE-SR4.2 (400GE BiDi)\n* `400gbase-sr8` - 400GBASE-SR8 (400GE)\n* `400gbase-sr16` - 400GBASE-SR16 (400GE)\n* `400gbase-vr4` - 400GBASE-VR4 (400GE)\n* `400gbase-zr` - 400GBASE-ZR (400GE)\n* `800gbase-cr8` - 800GBASE-CR8 (800GE)\n* `800gbase-dr8` - 800GBASE-DR8 (800GE)\n* `800gbase-sr8` - 800GBASE-SR8 (800GE)\n* `800gbase-vr8` - 800GBASE-VR8 (800GE)\n* `1.6tbase-cr8` - 1.6TBASE-CR8 (1.6TE)\n* `1.6tbase-dr8` - 1.6TBASE-DR8 (1.6TE)\n* `1.6tbase-dr8-2` - 1.6TBASE-DR8-2 (1.6TE)\n* `100base-x-sfp` - SFP (100ME)\n* `1000base-x-gbic` - GBIC (1GE)\n* `1000base-x-sfp` - SFP (1GE)\n* `2.5gbase-x-sfp` - SFP (2.5GE)\n* `10gbase-x-sfpp` - SFP+ (10GE)\n* `10gbase-x-xenpak` - XENPAK (10GE)\n* `10gbase-x-xfp` - XFP (10GE)\n* `10gbase-x-x2` - X2 (10GE)\n* `25gbase-x-sfp28` - SFP28 (25GE)\n* `40gbase-x-qsfpp` - QSFP+ (40GE)\n* `50gbase-x-sfp28` - QSFP28 (50GE)\n* `50gbase-x-sfp56` - SFP56 (50GE)\n* `100gbase-x-cfp` - CFP (100GE)\n* `100gbase-x-cfp2` - CFP2 (100GE)\n* `100gbase-x-cfp4` - CFP4 (100GE)\n* `100gbase-x-cxp` - CXP (100GE)\n* `100gbase-x-cpak` - Cisco CPAK (100GE)\n* `100gbase-x-dsfp` - DSFP (100GE)\n* `100gbase-x-qsfp28` - QSFP28 (100GE)\n* `100gbase-x-qsfpdd` - QSFP-DD (100GE)\n* `100gbase-x-sfp112` - SFP112 (100GE)\n* `100gbase-x-sfpdd` - SFP-DD (100GE)\n* `200gbase-x-cfp2` - CFP2 (200GE)\n* `200gbase-x-qsfp56` - QSFP56 (200GE)\n* `200gbase-x-qsfpdd` - QSFP-DD (200GE)\n* `400gbase-x-qsfp112` - QSFP112 (400GE)\n* `400gbase-x-qsfpdd` - QSFP-DD (400GE)\n* `400gbase-x-cdfp` - CDFP (400GE)\n* `400gbase-x-cfp2` - CFP2 (400GE)\n* `400gbase-x-cfp8` - CPF8 (400GE)\n* `400gbase-x-osfp` - OSFP (400GE)\n* `400gbase-x-osfp-rhs` - OSFP-RHS (400GE)\n* `800gbase-x-osfp` - OSFP (800GE)\n* `800gbase-x-qsfpdd` - QSFP-DD (800GE)\n* `1.6tbase-x-osfp1600` - OSFP1600 (1.6TE)\n* `1.6tbase-x-osfp1600-rhs` - OSFP1600-RHS (1.6TE)\n* `1.6tbase-x-qsfpdd1600` - QSFP-DD1600 (1.6TE)\n* `1000base-kx` - 1000BASE-KX (1GE)\n* `2.5gbase-kx` - 2.5GBASE-KX (2.5GE)\n* `5gbase-kr` - 5GBASE-KR (5GE)\n* `10gbase-kr` - 10GBASE-KR (10GE)\n* `10gbase-kx4` - 10GBASE-KX4 (10GE)\n* `25gbase-kr` - 25GBASE-KR (25GE)\n* `40gbase-kr4` - 40GBASE-KR4 (40GE)\n* `50gbase-kr` - 50GBASE-KR (50GE)\n* `100gbase-kp4` - 100GBASE-KP4 (100GE)\n* `100gbase-kr2` - 100GBASE-KR2 (100GE)\n* `100gbase-kr4` - 100GBASE-KR4 (100GE)\n* `1.6tbase-kr8` - 1.6TBASE-KR8 (1.6TE)\n* `ieee802.11a` - IEEE 802.11a\n* `ieee802.11g` - IEEE 802.11b/g\n* `ieee802.11n` - IEEE 802.11n (Wi-Fi 4)\n* `ieee802.11ac` - IEEE 802.11ac (Wi-Fi 5)\n* `ieee802.11ad` - IEEE 802.11ad (WiGig)\n* `ieee802.11ax` - IEEE 802.11ax (Wi-Fi 6)\n* `ieee802.11ay` - IEEE 802.11ay (WiGig)\n* `ieee802.11be` - IEEE 802.11be (Wi-Fi 7)\n* `ieee802.15.1` - IEEE 802.15.1 (Bluetooth)\n* `ieee802.15.4` - IEEE 802.15.4 (LR-WPAN)\n* `other-wireless` - Other (Wireless)\n* `gsm` - GSM\n* `cdma` - CDMA\n* `lte` - LTE\n* `4g` - 4G\n* `5g` - 5G\n* `sonet-oc3` - OC-3/STM-1\n* `sonet-oc12` - OC-12/STM-4\n* `sonet-oc48` - OC-48/STM-16\n* `sonet-oc192` - OC-192/STM-64\n* `sonet-oc768` - OC-768/STM-256\n* `sonet-oc1920` - OC-1920/STM-640\n* `sonet-oc3840` - OC-3840/STM-1234\n* `1gfc-sfp` - SFP (1GFC)\n* `2gfc-sfp` - SFP (2GFC)\n* `4gfc-sfp` - SFP (4GFC)\n* `8gfc-sfpp` - SFP+ (8GFC)\n* `16gfc-sfpp` - SFP+ (16GFC)\n* `32gfc-sfp28` - SFP28 (32GFC)\n* `32gfc-sfpp` - SFP+ (32GFC)\n* `64gfc-qsfpp` - QSFP+ (64GFC)\n* `64gfc-sfpdd` - SFP-DD (64GFC)\n* `64gfc-sfpp` - SFP+ (64GFC)\n* `128gfc-qsfp28` - QSFP28 (128GFC)\n* `infiniband-sdr` - SDR (2 Gbps)\n* `infiniband-ddr` - DDR (4 Gbps)\n* `infiniband-qdr` - QDR (8 Gbps)\n* `infiniband-fdr10` - FDR10 (10 Gbps)\n* `infiniband-fdr` - FDR (13.5 Gbps)\n* `infiniband-edr` - EDR (25 Gbps)\n* `infiniband-hdr` - HDR (50 Gbps)\n* `infiniband-ndr` - NDR (100 Gbps)\n* `infiniband-xdr` - XDR (200 Gbps)\n* `infiniband-hdr-2x` - HDR 2X (100 Gbps)\n* `infiniband-ndr-2x` - NDR 2X (200 Gbps)\n* `infiniband-xdr-2x` - XDR 2X (400 Gbps)\n* `infiniband-sdr-4x` - SDR 4X (8 Gbps)\n* `infiniband-ddr-4x` - DDR 4X (16 Gbps)\n* `infiniband-qdr-4x` - QDR 4X (32 Gbps)\n* `infiniband-fdr10-4x` - FDR10 4X (40 Gbps)\n* `infiniband-fdr-4x` - FDR 4X (56 Gbps)\n* `infiniband-edr-4x` - EDR 4X (100 Gbps)\n* `infiniband-hdr-4x` - HDR 4X (200 Gbps)\n* `infiniband-ndr-4x` - NDR 4X (400 Gbps)\n* `infiniband-xdr-4x` - XDR 4X (800 Gbps)\n* `t1` - T1 (1.544 Mbps)\n* `e1` - E1 (2.048 Mbps)\n* `t3` - T3 (45 Mbps)\n* `e3` - E3 (34 Mbps)\n* `xdsl` - xDSL\n* `docsis` - DOCSIS\n* `moca` - MoCA\n* `bpon` - BPON (622 Mbps / 155 Mbps)\n* `epon` - EPON (1 Gbps)\n* `10g-epon` - 10G-EPON (10 Gbps)\n* `gpon` - GPON (2.5 Gbps / 1.25 Gbps)\n* `xg-pon` - XG-PON (10 Gbps / 2.5 Gbps)\n* `xgs-pon` - XGS-PON (10 Gbps)\n* `ng-pon2` - NG-PON2 (TWDM-PON) (4x10 Gbps)\n* `25g-pon` - 25G-PON (25 Gbps)\n* `50g-pon` - 50G-PON (50 Gbps)\n* `cisco-stackwise` - Cisco StackWise\n* `cisco-stackwise-plus` - Cisco StackWise Plus\n* `cisco-flexstack` - Cisco FlexStack\n* `cisco-flexstack-plus` - Cisco FlexStack Plus\n* `cisco-stackwise-80` - Cisco StackWise-80\n* `cisco-stackwise-160` - Cisco StackWise-160\n* `cisco-stackwise-320` - Cisco StackWise-320\n* `cisco-stackwise-480` - Cisco StackWise-480\n* `cisco-stackwise-1t` - Cisco StackWise-1T\n* `juniper-vcp` - Juniper VCP\n* `extreme-summitstack` - Extreme SummitStack\n* `extreme-summitstack-128` - Extreme SummitStack-128\n* `extreme-summitstack-256` - Extreme SummitStack-256\n* `extreme-summitstack-512` - Extreme SummitStack-512\n* `hpe-synergy-interconnect-link` - HPE Synergy Interconnect Link\n* `other` - Other", + "x-spec-enum-id": "465cddff264f6208" }, "label": { "type": "string", @@ -304122,6 +304250,9 @@ "HDR (50 Gbps)", "NDR (100 Gbps)", "XDR (200 Gbps)", + "HDR 2X (100 Gbps)", + "NDR 2X (200 Gbps)", + "XDR 2X (400 Gbps)", "SDR 4X (8 Gbps)", "DDR 4X (16 Gbps)", "QDR 4X (32 Gbps)", @@ -305251,6 +305382,9 @@ "infiniband-hdr", "infiniband-ndr", "infiniband-xdr", + "infiniband-hdr-2x", + "infiniband-ndr-2x", + "infiniband-xdr-2x", "infiniband-sdr-4x", "infiniband-ddr-4x", "infiniband-qdr-4x", @@ -305294,8 +305428,8 @@ "other" ], "type": "string", - "description": "* `virtual` - Virtual\n* `bridge` - Bridge\n* `lag` - Link Aggregation Group (LAG)\n* `channel` - Channel\n* `100base-fx` - 100BASE-FX (10/100ME)\n* `100base-lfx` - 100BASE-LFX (10/100ME)\n* `100base-tx` - 100BASE-TX (10/100ME)\n* `100base-t1` - 100BASE-T1 (10/100ME)\n* `1000base-bx10-d` - 1000BASE-BX10-D (1GE BiDi Down)\n* `1000base-bx10-u` - 1000BASE-BX10-U (1GE BiDi Up)\n* `1000base-cwdm` - 1000BASE-CWDM (1GE)\n* `1000base-cx` - 1000BASE-CX (1GE DAC)\n* `1000base-dwdm` - 1000BASE-DWDM (1GE)\n* `1000base-ex` - 1000BASE-EX (1GE)\n* `1000base-lsx` - 1000BASE-LSX (1GE)\n* `1000base-lx` - 1000BASE-LX (1GE)\n* `1000base-lx10` - 1000BASE-LX10/LH (1GE)\n* `1000base-sx` - 1000BASE-SX (1GE)\n* `1000base-t` - 1000BASE-T (1GE)\n* `1000base-tx` - 1000BASE-TX (1GE)\n* `1000base-zx` - 1000BASE-ZX (1GE)\n* `2.5gbase-t` - 2.5GBASE-T (2.5GE)\n* `5gbase-t` - 5GBASE-T (5GE)\n* `10gbase-br-d` - 10GBASE-BR-D (10GE BiDi Down)\n* `10gbase-br-u` - 10GBASE-BR-U (10GE BiDi Up)\n* `10gbase-cu` - 10GBASE-CU (10GE DAC Passive Twinax)\n* `10gbase-cx4` - 10GBASE-CX4 (10GE DAC)\n* `10gbase-er` - 10GBASE-ER (10GE)\n* `10gbase-lr` - 10GBASE-LR (10GE)\n* `10gbase-lrm` - 10GBASE-LRM (10GE)\n* `10gbase-lx4` - 10GBASE-LX4 (10GE)\n* `10gbase-sr` - 10GBASE-SR (10GE)\n* `10gbase-t` - 10GBASE-T (10GE)\n* `10gbase-zr` - 10GBASE-ZR (10GE)\n* `25gbase-cr` - 25GBASE-CR (25GE DAC)\n* `25gbase-er` - 25GBASE-ER (25GE)\n* `25gbase-lr` - 25GBASE-LR (25GE)\n* `25gbase-sr` - 25GBASE-SR (25GE)\n* `25gbase-t` - 25GBASE-T (25GE)\n* `40gbase-cr4` - 40GBASE-CR4 (40GE DAC)\n* `40gbase-er4` - 40GBASE-ER4 (40GE)\n* `40gbase-fr4` - 40GBASE-FR4 (40GE)\n* `40gbase-lr4` - 40GBASE-LR4 (40GE)\n* `40gbase-sr4` - 40GBASE-SR4 (40GE)\n* `40gbase-sr4-bd` - 40GBASE-SR4 (40GE BiDi)\n* `50gbase-cr` - 50GBASE-CR (50GE DAC)\n* `50gbase-er` - 50GBASE-ER (50GE)\n* `50gbase-fr` - 50GBASE-FR (50GE)\n* `50gbase-lr` - 50GBASE-LR (50GE)\n* `50gbase-sr` - 50GBASE-SR (50GE)\n* `100gbase-cr1` - 100GBASE-CR1 (100GE DAC)\n* `100gbase-cr2` - 100GBASE-CR2 (100GE DAC)\n* `100gbase-cr4` - 100GBASE-CR4 (100GE DAC)\n* `100gbase-cr10` - 100GBASE-CR10 (100GE DAC)\n* `100gbase-cwdm4` - 100GBASE-CWDM4 (100GE)\n* `100gbase-dr` - 100GBASE-DR (100GE)\n* `100gbase-er4` - 100GBASE-ER4 (100GE)\n* `100gbase-fr1` - 100GBASE-FR1 (100GE)\n* `100gbase-lr1` - 100GBASE-LR1 (100GE)\n* `100gbase-lr4` - 100GBASE-LR4 (100GE)\n* `100gbase-sr1` - 100GBASE-SR1 (100GE)\n* `100gbase-sr1.2` - 100GBASE-SR1.2 (100GE BiDi)\n* `100gbase-sr2` - 100GBASE-SR2 (100GE)\n* `100gbase-sr4` - 100GBASE-SR4 (100GE)\n* `100gbase-sr10` - 100GBASE-SR10 (100GE)\n* `100gbase-zr` - 100GBASE-ZR (100GE)\n* `200gbase-cr2` - 200GBASE-CR2 (200GE)\n* `200gbase-cr4` - 200GBASE-CR4 (200GE)\n* `200gbase-dr4` - 200GBASE-DR4 (200GE)\n* `200gbase-er4` - 200GBASE-ER4 (200GE)\n* `200gbase-fr4` - 200GBASE-FR4 (200GE)\n* `200gbase-lr4` - 200GBASE-LR4 (200GE)\n* `200gbase-sr2` - 200GBASE-SR2 (200GE)\n* `200gbase-sr4` - 200GBASE-SR4 (200GE)\n* `200gbase-vr2` - 200GBASE-VR2 (200GE)\n* `400gbase-cr4` - 400GBASE-CR4 (400GE)\n* `400gbase-dr4` - 400GBASE-DR4 (400GE)\n* `400gbase-er8` - 400GBASE-ER8 (400GE)\n* `400gbase-fr4` - 400GBASE-FR4 (400GE)\n* `400gbase-fr8` - 400GBASE-FR8 (400GE)\n* `400gbase-lr4` - 400GBASE-LR4 (400GE)\n* `400gbase-lr8` - 400GBASE-LR8 (400GE)\n* `400gbase-sr4` - 400GBASE-SR4 (400GE)\n* `400gbase-sr4_2` - 400GBASE-SR4.2 (400GE BiDi)\n* `400gbase-sr8` - 400GBASE-SR8 (400GE)\n* `400gbase-sr16` - 400GBASE-SR16 (400GE)\n* `400gbase-vr4` - 400GBASE-VR4 (400GE)\n* `400gbase-zr` - 400GBASE-ZR (400GE)\n* `800gbase-cr8` - 800GBASE-CR8 (800GE)\n* `800gbase-dr8` - 800GBASE-DR8 (800GE)\n* `800gbase-sr8` - 800GBASE-SR8 (800GE)\n* `800gbase-vr8` - 800GBASE-VR8 (800GE)\n* `1.6tbase-cr8` - 1.6TBASE-CR8 (1.6TE)\n* `1.6tbase-dr8` - 1.6TBASE-DR8 (1.6TE)\n* `1.6tbase-dr8-2` - 1.6TBASE-DR8-2 (1.6TE)\n* `100base-x-sfp` - SFP (100ME)\n* `1000base-x-gbic` - GBIC (1GE)\n* `1000base-x-sfp` - SFP (1GE)\n* `2.5gbase-x-sfp` - SFP (2.5GE)\n* `10gbase-x-sfpp` - SFP+ (10GE)\n* `10gbase-x-xenpak` - XENPAK (10GE)\n* `10gbase-x-xfp` - XFP (10GE)\n* `10gbase-x-x2` - X2 (10GE)\n* `25gbase-x-sfp28` - SFP28 (25GE)\n* `40gbase-x-qsfpp` - QSFP+ (40GE)\n* `50gbase-x-sfp28` - QSFP28 (50GE)\n* `50gbase-x-sfp56` - SFP56 (50GE)\n* `100gbase-x-cfp` - CFP (100GE)\n* `100gbase-x-cfp2` - CFP2 (100GE)\n* `100gbase-x-cfp4` - CFP4 (100GE)\n* `100gbase-x-cxp` - CXP (100GE)\n* `100gbase-x-cpak` - Cisco CPAK (100GE)\n* `100gbase-x-dsfp` - DSFP (100GE)\n* `100gbase-x-qsfp28` - QSFP28 (100GE)\n* `100gbase-x-qsfpdd` - QSFP-DD (100GE)\n* `100gbase-x-sfp112` - SFP112 (100GE)\n* `100gbase-x-sfpdd` - SFP-DD (100GE)\n* `200gbase-x-cfp2` - CFP2 (200GE)\n* `200gbase-x-qsfp56` - QSFP56 (200GE)\n* `200gbase-x-qsfpdd` - QSFP-DD (200GE)\n* `400gbase-x-qsfp112` - QSFP112 (400GE)\n* `400gbase-x-qsfpdd` - QSFP-DD (400GE)\n* `400gbase-x-cdfp` - CDFP (400GE)\n* `400gbase-x-cfp2` - CFP2 (400GE)\n* `400gbase-x-cfp8` - CPF8 (400GE)\n* `400gbase-x-osfp` - OSFP (400GE)\n* `400gbase-x-osfp-rhs` - OSFP-RHS (400GE)\n* `800gbase-x-osfp` - OSFP (800GE)\n* `800gbase-x-qsfpdd` - QSFP-DD (800GE)\n* `1.6tbase-x-osfp1600` - OSFP1600 (1.6TE)\n* `1.6tbase-x-osfp1600-rhs` - OSFP1600-RHS (1.6TE)\n* `1.6tbase-x-qsfpdd1600` - QSFP-DD1600 (1.6TE)\n* `1000base-kx` - 1000BASE-KX (1GE)\n* `2.5gbase-kx` - 2.5GBASE-KX (2.5GE)\n* `5gbase-kr` - 5GBASE-KR (5GE)\n* `10gbase-kr` - 10GBASE-KR (10GE)\n* `10gbase-kx4` - 10GBASE-KX4 (10GE)\n* `25gbase-kr` - 25GBASE-KR (25GE)\n* `40gbase-kr4` - 40GBASE-KR4 (40GE)\n* `50gbase-kr` - 50GBASE-KR (50GE)\n* `100gbase-kp4` - 100GBASE-KP4 (100GE)\n* `100gbase-kr2` - 100GBASE-KR2 (100GE)\n* `100gbase-kr4` - 100GBASE-KR4 (100GE)\n* `1.6tbase-kr8` - 1.6TBASE-KR8 (1.6TE)\n* `ieee802.11a` - IEEE 802.11a\n* `ieee802.11g` - IEEE 802.11b/g\n* `ieee802.11n` - IEEE 802.11n (Wi-Fi 4)\n* `ieee802.11ac` - IEEE 802.11ac (Wi-Fi 5)\n* `ieee802.11ad` - IEEE 802.11ad (WiGig)\n* `ieee802.11ax` - IEEE 802.11ax (Wi-Fi 6)\n* `ieee802.11ay` - IEEE 802.11ay (WiGig)\n* `ieee802.11be` - IEEE 802.11be (Wi-Fi 7)\n* `ieee802.15.1` - IEEE 802.15.1 (Bluetooth)\n* `ieee802.15.4` - IEEE 802.15.4 (LR-WPAN)\n* `other-wireless` - Other (Wireless)\n* `gsm` - GSM\n* `cdma` - CDMA\n* `lte` - LTE\n* `4g` - 4G\n* `5g` - 5G\n* `sonet-oc3` - OC-3/STM-1\n* `sonet-oc12` - OC-12/STM-4\n* `sonet-oc48` - OC-48/STM-16\n* `sonet-oc192` - OC-192/STM-64\n* `sonet-oc768` - OC-768/STM-256\n* `sonet-oc1920` - OC-1920/STM-640\n* `sonet-oc3840` - OC-3840/STM-1234\n* `1gfc-sfp` - SFP (1GFC)\n* `2gfc-sfp` - SFP (2GFC)\n* `4gfc-sfp` - SFP (4GFC)\n* `8gfc-sfpp` - SFP+ (8GFC)\n* `16gfc-sfpp` - SFP+ (16GFC)\n* `32gfc-sfp28` - SFP28 (32GFC)\n* `32gfc-sfpp` - SFP+ (32GFC)\n* `64gfc-qsfpp` - QSFP+ (64GFC)\n* `64gfc-sfpdd` - SFP-DD (64GFC)\n* `64gfc-sfpp` - SFP+ (64GFC)\n* `128gfc-qsfp28` - QSFP28 (128GFC)\n* `infiniband-sdr` - SDR (2 Gbps)\n* `infiniband-ddr` - DDR (4 Gbps)\n* `infiniband-qdr` - QDR (8 Gbps)\n* `infiniband-fdr10` - FDR10 (10 Gbps)\n* `infiniband-fdr` - FDR (13.5 Gbps)\n* `infiniband-edr` - EDR (25 Gbps)\n* `infiniband-hdr` - HDR (50 Gbps)\n* `infiniband-ndr` - NDR (100 Gbps)\n* `infiniband-xdr` - XDR (200 Gbps)\n* `infiniband-sdr-4x` - SDR 4X (8 Gbps)\n* `infiniband-ddr-4x` - DDR 4X (16 Gbps)\n* `infiniband-qdr-4x` - QDR 4X (32 Gbps)\n* `infiniband-fdr10-4x` - FDR10 4X (40 Gbps)\n* `infiniband-fdr-4x` - FDR 4X (56 Gbps)\n* `infiniband-edr-4x` - EDR 4X (100 Gbps)\n* `infiniband-hdr-4x` - HDR 4X (200 Gbps)\n* `infiniband-ndr-4x` - NDR 4X (400 Gbps)\n* `infiniband-xdr-4x` - XDR 4X (800 Gbps)\n* `t1` - T1 (1.544 Mbps)\n* `e1` - E1 (2.048 Mbps)\n* `t3` - T3 (45 Mbps)\n* `e3` - E3 (34 Mbps)\n* `xdsl` - xDSL\n* `docsis` - DOCSIS\n* `moca` - MoCA\n* `bpon` - BPON (622 Mbps / 155 Mbps)\n* `epon` - EPON (1 Gbps)\n* `10g-epon` - 10G-EPON (10 Gbps)\n* `gpon` - GPON (2.5 Gbps / 1.25 Gbps)\n* `xg-pon` - XG-PON (10 Gbps / 2.5 Gbps)\n* `xgs-pon` - XGS-PON (10 Gbps)\n* `ng-pon2` - NG-PON2 (TWDM-PON) (4x10 Gbps)\n* `25g-pon` - 25G-PON (25 Gbps)\n* `50g-pon` - 50G-PON (50 Gbps)\n* `cisco-stackwise` - Cisco StackWise\n* `cisco-stackwise-plus` - Cisco StackWise Plus\n* `cisco-flexstack` - Cisco FlexStack\n* `cisco-flexstack-plus` - Cisco FlexStack Plus\n* `cisco-stackwise-80` - Cisco StackWise-80\n* `cisco-stackwise-160` - Cisco StackWise-160\n* `cisco-stackwise-320` - Cisco StackWise-320\n* `cisco-stackwise-480` - Cisco StackWise-480\n* `cisco-stackwise-1t` - Cisco StackWise-1T\n* `juniper-vcp` - Juniper VCP\n* `extreme-summitstack` - Extreme SummitStack\n* `extreme-summitstack-128` - Extreme SummitStack-128\n* `extreme-summitstack-256` - Extreme SummitStack-256\n* `extreme-summitstack-512` - Extreme SummitStack-512\n* `hpe-synergy-interconnect-link` - HPE Synergy Interconnect Link\n* `other` - Other", - "x-spec-enum-id": "19cc901fcea417ad" + "description": "* `virtual` - Virtual\n* `bridge` - Bridge\n* `lag` - Link Aggregation Group (LAG)\n* `channel` - Channel\n* `100base-fx` - 100BASE-FX (10/100ME)\n* `100base-lfx` - 100BASE-LFX (10/100ME)\n* `100base-tx` - 100BASE-TX (10/100ME)\n* `100base-t1` - 100BASE-T1 (10/100ME)\n* `1000base-bx10-d` - 1000BASE-BX10-D (1GE BiDi Down)\n* `1000base-bx10-u` - 1000BASE-BX10-U (1GE BiDi Up)\n* `1000base-cwdm` - 1000BASE-CWDM (1GE)\n* `1000base-cx` - 1000BASE-CX (1GE DAC)\n* `1000base-dwdm` - 1000BASE-DWDM (1GE)\n* `1000base-ex` - 1000BASE-EX (1GE)\n* `1000base-lsx` - 1000BASE-LSX (1GE)\n* `1000base-lx` - 1000BASE-LX (1GE)\n* `1000base-lx10` - 1000BASE-LX10/LH (1GE)\n* `1000base-sx` - 1000BASE-SX (1GE)\n* `1000base-t` - 1000BASE-T (1GE)\n* `1000base-tx` - 1000BASE-TX (1GE)\n* `1000base-zx` - 1000BASE-ZX (1GE)\n* `2.5gbase-t` - 2.5GBASE-T (2.5GE)\n* `5gbase-t` - 5GBASE-T (5GE)\n* `10gbase-br-d` - 10GBASE-BR-D (10GE BiDi Down)\n* `10gbase-br-u` - 10GBASE-BR-U (10GE BiDi Up)\n* `10gbase-cu` - 10GBASE-CU (10GE DAC Passive Twinax)\n* `10gbase-cx4` - 10GBASE-CX4 (10GE DAC)\n* `10gbase-er` - 10GBASE-ER (10GE)\n* `10gbase-lr` - 10GBASE-LR (10GE)\n* `10gbase-lrm` - 10GBASE-LRM (10GE)\n* `10gbase-lx4` - 10GBASE-LX4 (10GE)\n* `10gbase-sr` - 10GBASE-SR (10GE)\n* `10gbase-t` - 10GBASE-T (10GE)\n* `10gbase-zr` - 10GBASE-ZR (10GE)\n* `25gbase-cr` - 25GBASE-CR (25GE DAC)\n* `25gbase-er` - 25GBASE-ER (25GE)\n* `25gbase-lr` - 25GBASE-LR (25GE)\n* `25gbase-sr` - 25GBASE-SR (25GE)\n* `25gbase-t` - 25GBASE-T (25GE)\n* `40gbase-cr4` - 40GBASE-CR4 (40GE DAC)\n* `40gbase-er4` - 40GBASE-ER4 (40GE)\n* `40gbase-fr4` - 40GBASE-FR4 (40GE)\n* `40gbase-lr4` - 40GBASE-LR4 (40GE)\n* `40gbase-sr4` - 40GBASE-SR4 (40GE)\n* `40gbase-sr4-bd` - 40GBASE-SR4 (40GE BiDi)\n* `50gbase-cr` - 50GBASE-CR (50GE DAC)\n* `50gbase-er` - 50GBASE-ER (50GE)\n* `50gbase-fr` - 50GBASE-FR (50GE)\n* `50gbase-lr` - 50GBASE-LR (50GE)\n* `50gbase-sr` - 50GBASE-SR (50GE)\n* `100gbase-cr1` - 100GBASE-CR1 (100GE DAC)\n* `100gbase-cr2` - 100GBASE-CR2 (100GE DAC)\n* `100gbase-cr4` - 100GBASE-CR4 (100GE DAC)\n* `100gbase-cr10` - 100GBASE-CR10 (100GE DAC)\n* `100gbase-cwdm4` - 100GBASE-CWDM4 (100GE)\n* `100gbase-dr` - 100GBASE-DR (100GE)\n* `100gbase-er4` - 100GBASE-ER4 (100GE)\n* `100gbase-fr1` - 100GBASE-FR1 (100GE)\n* `100gbase-lr1` - 100GBASE-LR1 (100GE)\n* `100gbase-lr4` - 100GBASE-LR4 (100GE)\n* `100gbase-sr1` - 100GBASE-SR1 (100GE)\n* `100gbase-sr1.2` - 100GBASE-SR1.2 (100GE BiDi)\n* `100gbase-sr2` - 100GBASE-SR2 (100GE)\n* `100gbase-sr4` - 100GBASE-SR4 (100GE)\n* `100gbase-sr10` - 100GBASE-SR10 (100GE)\n* `100gbase-zr` - 100GBASE-ZR (100GE)\n* `200gbase-cr2` - 200GBASE-CR2 (200GE)\n* `200gbase-cr4` - 200GBASE-CR4 (200GE)\n* `200gbase-dr4` - 200GBASE-DR4 (200GE)\n* `200gbase-er4` - 200GBASE-ER4 (200GE)\n* `200gbase-fr4` - 200GBASE-FR4 (200GE)\n* `200gbase-lr4` - 200GBASE-LR4 (200GE)\n* `200gbase-sr2` - 200GBASE-SR2 (200GE)\n* `200gbase-sr4` - 200GBASE-SR4 (200GE)\n* `200gbase-vr2` - 200GBASE-VR2 (200GE)\n* `400gbase-cr4` - 400GBASE-CR4 (400GE)\n* `400gbase-dr4` - 400GBASE-DR4 (400GE)\n* `400gbase-er8` - 400GBASE-ER8 (400GE)\n* `400gbase-fr4` - 400GBASE-FR4 (400GE)\n* `400gbase-fr8` - 400GBASE-FR8 (400GE)\n* `400gbase-lr4` - 400GBASE-LR4 (400GE)\n* `400gbase-lr8` - 400GBASE-LR8 (400GE)\n* `400gbase-sr4` - 400GBASE-SR4 (400GE)\n* `400gbase-sr4_2` - 400GBASE-SR4.2 (400GE BiDi)\n* `400gbase-sr8` - 400GBASE-SR8 (400GE)\n* `400gbase-sr16` - 400GBASE-SR16 (400GE)\n* `400gbase-vr4` - 400GBASE-VR4 (400GE)\n* `400gbase-zr` - 400GBASE-ZR (400GE)\n* `800gbase-cr8` - 800GBASE-CR8 (800GE)\n* `800gbase-dr8` - 800GBASE-DR8 (800GE)\n* `800gbase-sr8` - 800GBASE-SR8 (800GE)\n* `800gbase-vr8` - 800GBASE-VR8 (800GE)\n* `1.6tbase-cr8` - 1.6TBASE-CR8 (1.6TE)\n* `1.6tbase-dr8` - 1.6TBASE-DR8 (1.6TE)\n* `1.6tbase-dr8-2` - 1.6TBASE-DR8-2 (1.6TE)\n* `100base-x-sfp` - SFP (100ME)\n* `1000base-x-gbic` - GBIC (1GE)\n* `1000base-x-sfp` - SFP (1GE)\n* `2.5gbase-x-sfp` - SFP (2.5GE)\n* `10gbase-x-sfpp` - SFP+ (10GE)\n* `10gbase-x-xenpak` - XENPAK (10GE)\n* `10gbase-x-xfp` - XFP (10GE)\n* `10gbase-x-x2` - X2 (10GE)\n* `25gbase-x-sfp28` - SFP28 (25GE)\n* `40gbase-x-qsfpp` - QSFP+ (40GE)\n* `50gbase-x-sfp28` - QSFP28 (50GE)\n* `50gbase-x-sfp56` - SFP56 (50GE)\n* `100gbase-x-cfp` - CFP (100GE)\n* `100gbase-x-cfp2` - CFP2 (100GE)\n* `100gbase-x-cfp4` - CFP4 (100GE)\n* `100gbase-x-cxp` - CXP (100GE)\n* `100gbase-x-cpak` - Cisco CPAK (100GE)\n* `100gbase-x-dsfp` - DSFP (100GE)\n* `100gbase-x-qsfp28` - QSFP28 (100GE)\n* `100gbase-x-qsfpdd` - QSFP-DD (100GE)\n* `100gbase-x-sfp112` - SFP112 (100GE)\n* `100gbase-x-sfpdd` - SFP-DD (100GE)\n* `200gbase-x-cfp2` - CFP2 (200GE)\n* `200gbase-x-qsfp56` - QSFP56 (200GE)\n* `200gbase-x-qsfpdd` - QSFP-DD (200GE)\n* `400gbase-x-qsfp112` - QSFP112 (400GE)\n* `400gbase-x-qsfpdd` - QSFP-DD (400GE)\n* `400gbase-x-cdfp` - CDFP (400GE)\n* `400gbase-x-cfp2` - CFP2 (400GE)\n* `400gbase-x-cfp8` - CPF8 (400GE)\n* `400gbase-x-osfp` - OSFP (400GE)\n* `400gbase-x-osfp-rhs` - OSFP-RHS (400GE)\n* `800gbase-x-osfp` - OSFP (800GE)\n* `800gbase-x-qsfpdd` - QSFP-DD (800GE)\n* `1.6tbase-x-osfp1600` - OSFP1600 (1.6TE)\n* `1.6tbase-x-osfp1600-rhs` - OSFP1600-RHS (1.6TE)\n* `1.6tbase-x-qsfpdd1600` - QSFP-DD1600 (1.6TE)\n* `1000base-kx` - 1000BASE-KX (1GE)\n* `2.5gbase-kx` - 2.5GBASE-KX (2.5GE)\n* `5gbase-kr` - 5GBASE-KR (5GE)\n* `10gbase-kr` - 10GBASE-KR (10GE)\n* `10gbase-kx4` - 10GBASE-KX4 (10GE)\n* `25gbase-kr` - 25GBASE-KR (25GE)\n* `40gbase-kr4` - 40GBASE-KR4 (40GE)\n* `50gbase-kr` - 50GBASE-KR (50GE)\n* `100gbase-kp4` - 100GBASE-KP4 (100GE)\n* `100gbase-kr2` - 100GBASE-KR2 (100GE)\n* `100gbase-kr4` - 100GBASE-KR4 (100GE)\n* `1.6tbase-kr8` - 1.6TBASE-KR8 (1.6TE)\n* `ieee802.11a` - IEEE 802.11a\n* `ieee802.11g` - IEEE 802.11b/g\n* `ieee802.11n` - IEEE 802.11n (Wi-Fi 4)\n* `ieee802.11ac` - IEEE 802.11ac (Wi-Fi 5)\n* `ieee802.11ad` - IEEE 802.11ad (WiGig)\n* `ieee802.11ax` - IEEE 802.11ax (Wi-Fi 6)\n* `ieee802.11ay` - IEEE 802.11ay (WiGig)\n* `ieee802.11be` - IEEE 802.11be (Wi-Fi 7)\n* `ieee802.15.1` - IEEE 802.15.1 (Bluetooth)\n* `ieee802.15.4` - IEEE 802.15.4 (LR-WPAN)\n* `other-wireless` - Other (Wireless)\n* `gsm` - GSM\n* `cdma` - CDMA\n* `lte` - LTE\n* `4g` - 4G\n* `5g` - 5G\n* `sonet-oc3` - OC-3/STM-1\n* `sonet-oc12` - OC-12/STM-4\n* `sonet-oc48` - OC-48/STM-16\n* `sonet-oc192` - OC-192/STM-64\n* `sonet-oc768` - OC-768/STM-256\n* `sonet-oc1920` - OC-1920/STM-640\n* `sonet-oc3840` - OC-3840/STM-1234\n* `1gfc-sfp` - SFP (1GFC)\n* `2gfc-sfp` - SFP (2GFC)\n* `4gfc-sfp` - SFP (4GFC)\n* `8gfc-sfpp` - SFP+ (8GFC)\n* `16gfc-sfpp` - SFP+ (16GFC)\n* `32gfc-sfp28` - SFP28 (32GFC)\n* `32gfc-sfpp` - SFP+ (32GFC)\n* `64gfc-qsfpp` - QSFP+ (64GFC)\n* `64gfc-sfpdd` - SFP-DD (64GFC)\n* `64gfc-sfpp` - SFP+ (64GFC)\n* `128gfc-qsfp28` - QSFP28 (128GFC)\n* `infiniband-sdr` - SDR (2 Gbps)\n* `infiniband-ddr` - DDR (4 Gbps)\n* `infiniband-qdr` - QDR (8 Gbps)\n* `infiniband-fdr10` - FDR10 (10 Gbps)\n* `infiniband-fdr` - FDR (13.5 Gbps)\n* `infiniband-edr` - EDR (25 Gbps)\n* `infiniband-hdr` - HDR (50 Gbps)\n* `infiniband-ndr` - NDR (100 Gbps)\n* `infiniband-xdr` - XDR (200 Gbps)\n* `infiniband-hdr-2x` - HDR 2X (100 Gbps)\n* `infiniband-ndr-2x` - NDR 2X (200 Gbps)\n* `infiniband-xdr-2x` - XDR 2X (400 Gbps)\n* `infiniband-sdr-4x` - SDR 4X (8 Gbps)\n* `infiniband-ddr-4x` - DDR 4X (16 Gbps)\n* `infiniband-qdr-4x` - QDR 4X (32 Gbps)\n* `infiniband-fdr10-4x` - FDR10 4X (40 Gbps)\n* `infiniband-fdr-4x` - FDR 4X (56 Gbps)\n* `infiniband-edr-4x` - EDR 4X (100 Gbps)\n* `infiniband-hdr-4x` - HDR 4X (200 Gbps)\n* `infiniband-ndr-4x` - NDR 4X (400 Gbps)\n* `infiniband-xdr-4x` - XDR 4X (800 Gbps)\n* `t1` - T1 (1.544 Mbps)\n* `e1` - E1 (2.048 Mbps)\n* `t3` - T3 (45 Mbps)\n* `e3` - E3 (34 Mbps)\n* `xdsl` - xDSL\n* `docsis` - DOCSIS\n* `moca` - MoCA\n* `bpon` - BPON (622 Mbps / 155 Mbps)\n* `epon` - EPON (1 Gbps)\n* `10g-epon` - 10G-EPON (10 Gbps)\n* `gpon` - GPON (2.5 Gbps / 1.25 Gbps)\n* `xg-pon` - XG-PON (10 Gbps / 2.5 Gbps)\n* `xgs-pon` - XGS-PON (10 Gbps)\n* `ng-pon2` - NG-PON2 (TWDM-PON) (4x10 Gbps)\n* `25g-pon` - 25G-PON (25 Gbps)\n* `50g-pon` - 50G-PON (50 Gbps)\n* `cisco-stackwise` - Cisco StackWise\n* `cisco-stackwise-plus` - Cisco StackWise Plus\n* `cisco-flexstack` - Cisco FlexStack\n* `cisco-flexstack-plus` - Cisco FlexStack Plus\n* `cisco-stackwise-80` - Cisco StackWise-80\n* `cisco-stackwise-160` - Cisco StackWise-160\n* `cisco-stackwise-320` - Cisco StackWise-320\n* `cisco-stackwise-480` - Cisco StackWise-480\n* `cisco-stackwise-1t` - Cisco StackWise-1T\n* `juniper-vcp` - Juniper VCP\n* `extreme-summitstack` - Extreme SummitStack\n* `extreme-summitstack-128` - Extreme SummitStack-128\n* `extreme-summitstack-256` - Extreme SummitStack-256\n* `extreme-summitstack-512` - Extreme SummitStack-512\n* `hpe-synergy-interconnect-link` - HPE Synergy Interconnect Link\n* `other` - Other", + "x-spec-enum-id": "465cddff264f6208" }, "channels": { "type": "integer", @@ -306029,6 +306163,9 @@ "infiniband-hdr", "infiniband-ndr", "infiniband-xdr", + "infiniband-hdr-2x", + "infiniband-ndr-2x", + "infiniband-xdr-2x", "infiniband-sdr-4x", "infiniband-ddr-4x", "infiniband-qdr-4x", @@ -306072,8 +306209,8 @@ "other" ], "type": "string", - "description": "* `virtual` - Virtual\n* `bridge` - Bridge\n* `lag` - Link Aggregation Group (LAG)\n* `channel` - Channel\n* `100base-fx` - 100BASE-FX (10/100ME)\n* `100base-lfx` - 100BASE-LFX (10/100ME)\n* `100base-tx` - 100BASE-TX (10/100ME)\n* `100base-t1` - 100BASE-T1 (10/100ME)\n* `1000base-bx10-d` - 1000BASE-BX10-D (1GE BiDi Down)\n* `1000base-bx10-u` - 1000BASE-BX10-U (1GE BiDi Up)\n* `1000base-cwdm` - 1000BASE-CWDM (1GE)\n* `1000base-cx` - 1000BASE-CX (1GE DAC)\n* `1000base-dwdm` - 1000BASE-DWDM (1GE)\n* `1000base-ex` - 1000BASE-EX (1GE)\n* `1000base-lsx` - 1000BASE-LSX (1GE)\n* `1000base-lx` - 1000BASE-LX (1GE)\n* `1000base-lx10` - 1000BASE-LX10/LH (1GE)\n* `1000base-sx` - 1000BASE-SX (1GE)\n* `1000base-t` - 1000BASE-T (1GE)\n* `1000base-tx` - 1000BASE-TX (1GE)\n* `1000base-zx` - 1000BASE-ZX (1GE)\n* `2.5gbase-t` - 2.5GBASE-T (2.5GE)\n* `5gbase-t` - 5GBASE-T (5GE)\n* `10gbase-br-d` - 10GBASE-BR-D (10GE BiDi Down)\n* `10gbase-br-u` - 10GBASE-BR-U (10GE BiDi Up)\n* `10gbase-cu` - 10GBASE-CU (10GE DAC Passive Twinax)\n* `10gbase-cx4` - 10GBASE-CX4 (10GE DAC)\n* `10gbase-er` - 10GBASE-ER (10GE)\n* `10gbase-lr` - 10GBASE-LR (10GE)\n* `10gbase-lrm` - 10GBASE-LRM (10GE)\n* `10gbase-lx4` - 10GBASE-LX4 (10GE)\n* `10gbase-sr` - 10GBASE-SR (10GE)\n* `10gbase-t` - 10GBASE-T (10GE)\n* `10gbase-zr` - 10GBASE-ZR (10GE)\n* `25gbase-cr` - 25GBASE-CR (25GE DAC)\n* `25gbase-er` - 25GBASE-ER (25GE)\n* `25gbase-lr` - 25GBASE-LR (25GE)\n* `25gbase-sr` - 25GBASE-SR (25GE)\n* `25gbase-t` - 25GBASE-T (25GE)\n* `40gbase-cr4` - 40GBASE-CR4 (40GE DAC)\n* `40gbase-er4` - 40GBASE-ER4 (40GE)\n* `40gbase-fr4` - 40GBASE-FR4 (40GE)\n* `40gbase-lr4` - 40GBASE-LR4 (40GE)\n* `40gbase-sr4` - 40GBASE-SR4 (40GE)\n* `40gbase-sr4-bd` - 40GBASE-SR4 (40GE BiDi)\n* `50gbase-cr` - 50GBASE-CR (50GE DAC)\n* `50gbase-er` - 50GBASE-ER (50GE)\n* `50gbase-fr` - 50GBASE-FR (50GE)\n* `50gbase-lr` - 50GBASE-LR (50GE)\n* `50gbase-sr` - 50GBASE-SR (50GE)\n* `100gbase-cr1` - 100GBASE-CR1 (100GE DAC)\n* `100gbase-cr2` - 100GBASE-CR2 (100GE DAC)\n* `100gbase-cr4` - 100GBASE-CR4 (100GE DAC)\n* `100gbase-cr10` - 100GBASE-CR10 (100GE DAC)\n* `100gbase-cwdm4` - 100GBASE-CWDM4 (100GE)\n* `100gbase-dr` - 100GBASE-DR (100GE)\n* `100gbase-er4` - 100GBASE-ER4 (100GE)\n* `100gbase-fr1` - 100GBASE-FR1 (100GE)\n* `100gbase-lr1` - 100GBASE-LR1 (100GE)\n* `100gbase-lr4` - 100GBASE-LR4 (100GE)\n* `100gbase-sr1` - 100GBASE-SR1 (100GE)\n* `100gbase-sr1.2` - 100GBASE-SR1.2 (100GE BiDi)\n* `100gbase-sr2` - 100GBASE-SR2 (100GE)\n* `100gbase-sr4` - 100GBASE-SR4 (100GE)\n* `100gbase-sr10` - 100GBASE-SR10 (100GE)\n* `100gbase-zr` - 100GBASE-ZR (100GE)\n* `200gbase-cr2` - 200GBASE-CR2 (200GE)\n* `200gbase-cr4` - 200GBASE-CR4 (200GE)\n* `200gbase-dr4` - 200GBASE-DR4 (200GE)\n* `200gbase-er4` - 200GBASE-ER4 (200GE)\n* `200gbase-fr4` - 200GBASE-FR4 (200GE)\n* `200gbase-lr4` - 200GBASE-LR4 (200GE)\n* `200gbase-sr2` - 200GBASE-SR2 (200GE)\n* `200gbase-sr4` - 200GBASE-SR4 (200GE)\n* `200gbase-vr2` - 200GBASE-VR2 (200GE)\n* `400gbase-cr4` - 400GBASE-CR4 (400GE)\n* `400gbase-dr4` - 400GBASE-DR4 (400GE)\n* `400gbase-er8` - 400GBASE-ER8 (400GE)\n* `400gbase-fr4` - 400GBASE-FR4 (400GE)\n* `400gbase-fr8` - 400GBASE-FR8 (400GE)\n* `400gbase-lr4` - 400GBASE-LR4 (400GE)\n* `400gbase-lr8` - 400GBASE-LR8 (400GE)\n* `400gbase-sr4` - 400GBASE-SR4 (400GE)\n* `400gbase-sr4_2` - 400GBASE-SR4.2 (400GE BiDi)\n* `400gbase-sr8` - 400GBASE-SR8 (400GE)\n* `400gbase-sr16` - 400GBASE-SR16 (400GE)\n* `400gbase-vr4` - 400GBASE-VR4 (400GE)\n* `400gbase-zr` - 400GBASE-ZR (400GE)\n* `800gbase-cr8` - 800GBASE-CR8 (800GE)\n* `800gbase-dr8` - 800GBASE-DR8 (800GE)\n* `800gbase-sr8` - 800GBASE-SR8 (800GE)\n* `800gbase-vr8` - 800GBASE-VR8 (800GE)\n* `1.6tbase-cr8` - 1.6TBASE-CR8 (1.6TE)\n* `1.6tbase-dr8` - 1.6TBASE-DR8 (1.6TE)\n* `1.6tbase-dr8-2` - 1.6TBASE-DR8-2 (1.6TE)\n* `100base-x-sfp` - SFP (100ME)\n* `1000base-x-gbic` - GBIC (1GE)\n* `1000base-x-sfp` - SFP (1GE)\n* `2.5gbase-x-sfp` - SFP (2.5GE)\n* `10gbase-x-sfpp` - SFP+ (10GE)\n* `10gbase-x-xenpak` - XENPAK (10GE)\n* `10gbase-x-xfp` - XFP (10GE)\n* `10gbase-x-x2` - X2 (10GE)\n* `25gbase-x-sfp28` - SFP28 (25GE)\n* `40gbase-x-qsfpp` - QSFP+ (40GE)\n* `50gbase-x-sfp28` - QSFP28 (50GE)\n* `50gbase-x-sfp56` - SFP56 (50GE)\n* `100gbase-x-cfp` - CFP (100GE)\n* `100gbase-x-cfp2` - CFP2 (100GE)\n* `100gbase-x-cfp4` - CFP4 (100GE)\n* `100gbase-x-cxp` - CXP (100GE)\n* `100gbase-x-cpak` - Cisco CPAK (100GE)\n* `100gbase-x-dsfp` - DSFP (100GE)\n* `100gbase-x-qsfp28` - QSFP28 (100GE)\n* `100gbase-x-qsfpdd` - QSFP-DD (100GE)\n* `100gbase-x-sfp112` - SFP112 (100GE)\n* `100gbase-x-sfpdd` - SFP-DD (100GE)\n* `200gbase-x-cfp2` - CFP2 (200GE)\n* `200gbase-x-qsfp56` - QSFP56 (200GE)\n* `200gbase-x-qsfpdd` - QSFP-DD (200GE)\n* `400gbase-x-qsfp112` - QSFP112 (400GE)\n* `400gbase-x-qsfpdd` - QSFP-DD (400GE)\n* `400gbase-x-cdfp` - CDFP (400GE)\n* `400gbase-x-cfp2` - CFP2 (400GE)\n* `400gbase-x-cfp8` - CPF8 (400GE)\n* `400gbase-x-osfp` - OSFP (400GE)\n* `400gbase-x-osfp-rhs` - OSFP-RHS (400GE)\n* `800gbase-x-osfp` - OSFP (800GE)\n* `800gbase-x-qsfpdd` - QSFP-DD (800GE)\n* `1.6tbase-x-osfp1600` - OSFP1600 (1.6TE)\n* `1.6tbase-x-osfp1600-rhs` - OSFP1600-RHS (1.6TE)\n* `1.6tbase-x-qsfpdd1600` - QSFP-DD1600 (1.6TE)\n* `1000base-kx` - 1000BASE-KX (1GE)\n* `2.5gbase-kx` - 2.5GBASE-KX (2.5GE)\n* `5gbase-kr` - 5GBASE-KR (5GE)\n* `10gbase-kr` - 10GBASE-KR (10GE)\n* `10gbase-kx4` - 10GBASE-KX4 (10GE)\n* `25gbase-kr` - 25GBASE-KR (25GE)\n* `40gbase-kr4` - 40GBASE-KR4 (40GE)\n* `50gbase-kr` - 50GBASE-KR (50GE)\n* `100gbase-kp4` - 100GBASE-KP4 (100GE)\n* `100gbase-kr2` - 100GBASE-KR2 (100GE)\n* `100gbase-kr4` - 100GBASE-KR4 (100GE)\n* `1.6tbase-kr8` - 1.6TBASE-KR8 (1.6TE)\n* `ieee802.11a` - IEEE 802.11a\n* `ieee802.11g` - IEEE 802.11b/g\n* `ieee802.11n` - IEEE 802.11n (Wi-Fi 4)\n* `ieee802.11ac` - IEEE 802.11ac (Wi-Fi 5)\n* `ieee802.11ad` - IEEE 802.11ad (WiGig)\n* `ieee802.11ax` - IEEE 802.11ax (Wi-Fi 6)\n* `ieee802.11ay` - IEEE 802.11ay (WiGig)\n* `ieee802.11be` - IEEE 802.11be (Wi-Fi 7)\n* `ieee802.15.1` - IEEE 802.15.1 (Bluetooth)\n* `ieee802.15.4` - IEEE 802.15.4 (LR-WPAN)\n* `other-wireless` - Other (Wireless)\n* `gsm` - GSM\n* `cdma` - CDMA\n* `lte` - LTE\n* `4g` - 4G\n* `5g` - 5G\n* `sonet-oc3` - OC-3/STM-1\n* `sonet-oc12` - OC-12/STM-4\n* `sonet-oc48` - OC-48/STM-16\n* `sonet-oc192` - OC-192/STM-64\n* `sonet-oc768` - OC-768/STM-256\n* `sonet-oc1920` - OC-1920/STM-640\n* `sonet-oc3840` - OC-3840/STM-1234\n* `1gfc-sfp` - SFP (1GFC)\n* `2gfc-sfp` - SFP (2GFC)\n* `4gfc-sfp` - SFP (4GFC)\n* `8gfc-sfpp` - SFP+ (8GFC)\n* `16gfc-sfpp` - SFP+ (16GFC)\n* `32gfc-sfp28` - SFP28 (32GFC)\n* `32gfc-sfpp` - SFP+ (32GFC)\n* `64gfc-qsfpp` - QSFP+ (64GFC)\n* `64gfc-sfpdd` - SFP-DD (64GFC)\n* `64gfc-sfpp` - SFP+ (64GFC)\n* `128gfc-qsfp28` - QSFP28 (128GFC)\n* `infiniband-sdr` - SDR (2 Gbps)\n* `infiniband-ddr` - DDR (4 Gbps)\n* `infiniband-qdr` - QDR (8 Gbps)\n* `infiniband-fdr10` - FDR10 (10 Gbps)\n* `infiniband-fdr` - FDR (13.5 Gbps)\n* `infiniband-edr` - EDR (25 Gbps)\n* `infiniband-hdr` - HDR (50 Gbps)\n* `infiniband-ndr` - NDR (100 Gbps)\n* `infiniband-xdr` - XDR (200 Gbps)\n* `infiniband-sdr-4x` - SDR 4X (8 Gbps)\n* `infiniband-ddr-4x` - DDR 4X (16 Gbps)\n* `infiniband-qdr-4x` - QDR 4X (32 Gbps)\n* `infiniband-fdr10-4x` - FDR10 4X (40 Gbps)\n* `infiniband-fdr-4x` - FDR 4X (56 Gbps)\n* `infiniband-edr-4x` - EDR 4X (100 Gbps)\n* `infiniband-hdr-4x` - HDR 4X (200 Gbps)\n* `infiniband-ndr-4x` - NDR 4X (400 Gbps)\n* `infiniband-xdr-4x` - XDR 4X (800 Gbps)\n* `t1` - T1 (1.544 Mbps)\n* `e1` - E1 (2.048 Mbps)\n* `t3` - T3 (45 Mbps)\n* `e3` - E3 (34 Mbps)\n* `xdsl` - xDSL\n* `docsis` - DOCSIS\n* `moca` - MoCA\n* `bpon` - BPON (622 Mbps / 155 Mbps)\n* `epon` - EPON (1 Gbps)\n* `10g-epon` - 10G-EPON (10 Gbps)\n* `gpon` - GPON (2.5 Gbps / 1.25 Gbps)\n* `xg-pon` - XG-PON (10 Gbps / 2.5 Gbps)\n* `xgs-pon` - XGS-PON (10 Gbps)\n* `ng-pon2` - NG-PON2 (TWDM-PON) (4x10 Gbps)\n* `25g-pon` - 25G-PON (25 Gbps)\n* `50g-pon` - 50G-PON (50 Gbps)\n* `cisco-stackwise` - Cisco StackWise\n* `cisco-stackwise-plus` - Cisco StackWise Plus\n* `cisco-flexstack` - Cisco FlexStack\n* `cisco-flexstack-plus` - Cisco FlexStack Plus\n* `cisco-stackwise-80` - Cisco StackWise-80\n* `cisco-stackwise-160` - Cisco StackWise-160\n* `cisco-stackwise-320` - Cisco StackWise-320\n* `cisco-stackwise-480` - Cisco StackWise-480\n* `cisco-stackwise-1t` - Cisco StackWise-1T\n* `juniper-vcp` - Juniper VCP\n* `extreme-summitstack` - Extreme SummitStack\n* `extreme-summitstack-128` - Extreme SummitStack-128\n* `extreme-summitstack-256` - Extreme SummitStack-256\n* `extreme-summitstack-512` - Extreme SummitStack-512\n* `hpe-synergy-interconnect-link` - HPE Synergy Interconnect Link\n* `other` - Other", - "x-spec-enum-id": "19cc901fcea417ad" + "description": "* `virtual` - Virtual\n* `bridge` - Bridge\n* `lag` - Link Aggregation Group (LAG)\n* `channel` - Channel\n* `100base-fx` - 100BASE-FX (10/100ME)\n* `100base-lfx` - 100BASE-LFX (10/100ME)\n* `100base-tx` - 100BASE-TX (10/100ME)\n* `100base-t1` - 100BASE-T1 (10/100ME)\n* `1000base-bx10-d` - 1000BASE-BX10-D (1GE BiDi Down)\n* `1000base-bx10-u` - 1000BASE-BX10-U (1GE BiDi Up)\n* `1000base-cwdm` - 1000BASE-CWDM (1GE)\n* `1000base-cx` - 1000BASE-CX (1GE DAC)\n* `1000base-dwdm` - 1000BASE-DWDM (1GE)\n* `1000base-ex` - 1000BASE-EX (1GE)\n* `1000base-lsx` - 1000BASE-LSX (1GE)\n* `1000base-lx` - 1000BASE-LX (1GE)\n* `1000base-lx10` - 1000BASE-LX10/LH (1GE)\n* `1000base-sx` - 1000BASE-SX (1GE)\n* `1000base-t` - 1000BASE-T (1GE)\n* `1000base-tx` - 1000BASE-TX (1GE)\n* `1000base-zx` - 1000BASE-ZX (1GE)\n* `2.5gbase-t` - 2.5GBASE-T (2.5GE)\n* `5gbase-t` - 5GBASE-T (5GE)\n* `10gbase-br-d` - 10GBASE-BR-D (10GE BiDi Down)\n* `10gbase-br-u` - 10GBASE-BR-U (10GE BiDi Up)\n* `10gbase-cu` - 10GBASE-CU (10GE DAC Passive Twinax)\n* `10gbase-cx4` - 10GBASE-CX4 (10GE DAC)\n* `10gbase-er` - 10GBASE-ER (10GE)\n* `10gbase-lr` - 10GBASE-LR (10GE)\n* `10gbase-lrm` - 10GBASE-LRM (10GE)\n* `10gbase-lx4` - 10GBASE-LX4 (10GE)\n* `10gbase-sr` - 10GBASE-SR (10GE)\n* `10gbase-t` - 10GBASE-T (10GE)\n* `10gbase-zr` - 10GBASE-ZR (10GE)\n* `25gbase-cr` - 25GBASE-CR (25GE DAC)\n* `25gbase-er` - 25GBASE-ER (25GE)\n* `25gbase-lr` - 25GBASE-LR (25GE)\n* `25gbase-sr` - 25GBASE-SR (25GE)\n* `25gbase-t` - 25GBASE-T (25GE)\n* `40gbase-cr4` - 40GBASE-CR4 (40GE DAC)\n* `40gbase-er4` - 40GBASE-ER4 (40GE)\n* `40gbase-fr4` - 40GBASE-FR4 (40GE)\n* `40gbase-lr4` - 40GBASE-LR4 (40GE)\n* `40gbase-sr4` - 40GBASE-SR4 (40GE)\n* `40gbase-sr4-bd` - 40GBASE-SR4 (40GE BiDi)\n* `50gbase-cr` - 50GBASE-CR (50GE DAC)\n* `50gbase-er` - 50GBASE-ER (50GE)\n* `50gbase-fr` - 50GBASE-FR (50GE)\n* `50gbase-lr` - 50GBASE-LR (50GE)\n* `50gbase-sr` - 50GBASE-SR (50GE)\n* `100gbase-cr1` - 100GBASE-CR1 (100GE DAC)\n* `100gbase-cr2` - 100GBASE-CR2 (100GE DAC)\n* `100gbase-cr4` - 100GBASE-CR4 (100GE DAC)\n* `100gbase-cr10` - 100GBASE-CR10 (100GE DAC)\n* `100gbase-cwdm4` - 100GBASE-CWDM4 (100GE)\n* `100gbase-dr` - 100GBASE-DR (100GE)\n* `100gbase-er4` - 100GBASE-ER4 (100GE)\n* `100gbase-fr1` - 100GBASE-FR1 (100GE)\n* `100gbase-lr1` - 100GBASE-LR1 (100GE)\n* `100gbase-lr4` - 100GBASE-LR4 (100GE)\n* `100gbase-sr1` - 100GBASE-SR1 (100GE)\n* `100gbase-sr1.2` - 100GBASE-SR1.2 (100GE BiDi)\n* `100gbase-sr2` - 100GBASE-SR2 (100GE)\n* `100gbase-sr4` - 100GBASE-SR4 (100GE)\n* `100gbase-sr10` - 100GBASE-SR10 (100GE)\n* `100gbase-zr` - 100GBASE-ZR (100GE)\n* `200gbase-cr2` - 200GBASE-CR2 (200GE)\n* `200gbase-cr4` - 200GBASE-CR4 (200GE)\n* `200gbase-dr4` - 200GBASE-DR4 (200GE)\n* `200gbase-er4` - 200GBASE-ER4 (200GE)\n* `200gbase-fr4` - 200GBASE-FR4 (200GE)\n* `200gbase-lr4` - 200GBASE-LR4 (200GE)\n* `200gbase-sr2` - 200GBASE-SR2 (200GE)\n* `200gbase-sr4` - 200GBASE-SR4 (200GE)\n* `200gbase-vr2` - 200GBASE-VR2 (200GE)\n* `400gbase-cr4` - 400GBASE-CR4 (400GE)\n* `400gbase-dr4` - 400GBASE-DR4 (400GE)\n* `400gbase-er8` - 400GBASE-ER8 (400GE)\n* `400gbase-fr4` - 400GBASE-FR4 (400GE)\n* `400gbase-fr8` - 400GBASE-FR8 (400GE)\n* `400gbase-lr4` - 400GBASE-LR4 (400GE)\n* `400gbase-lr8` - 400GBASE-LR8 (400GE)\n* `400gbase-sr4` - 400GBASE-SR4 (400GE)\n* `400gbase-sr4_2` - 400GBASE-SR4.2 (400GE BiDi)\n* `400gbase-sr8` - 400GBASE-SR8 (400GE)\n* `400gbase-sr16` - 400GBASE-SR16 (400GE)\n* `400gbase-vr4` - 400GBASE-VR4 (400GE)\n* `400gbase-zr` - 400GBASE-ZR (400GE)\n* `800gbase-cr8` - 800GBASE-CR8 (800GE)\n* `800gbase-dr8` - 800GBASE-DR8 (800GE)\n* `800gbase-sr8` - 800GBASE-SR8 (800GE)\n* `800gbase-vr8` - 800GBASE-VR8 (800GE)\n* `1.6tbase-cr8` - 1.6TBASE-CR8 (1.6TE)\n* `1.6tbase-dr8` - 1.6TBASE-DR8 (1.6TE)\n* `1.6tbase-dr8-2` - 1.6TBASE-DR8-2 (1.6TE)\n* `100base-x-sfp` - SFP (100ME)\n* `1000base-x-gbic` - GBIC (1GE)\n* `1000base-x-sfp` - SFP (1GE)\n* `2.5gbase-x-sfp` - SFP (2.5GE)\n* `10gbase-x-sfpp` - SFP+ (10GE)\n* `10gbase-x-xenpak` - XENPAK (10GE)\n* `10gbase-x-xfp` - XFP (10GE)\n* `10gbase-x-x2` - X2 (10GE)\n* `25gbase-x-sfp28` - SFP28 (25GE)\n* `40gbase-x-qsfpp` - QSFP+ (40GE)\n* `50gbase-x-sfp28` - QSFP28 (50GE)\n* `50gbase-x-sfp56` - SFP56 (50GE)\n* `100gbase-x-cfp` - CFP (100GE)\n* `100gbase-x-cfp2` - CFP2 (100GE)\n* `100gbase-x-cfp4` - CFP4 (100GE)\n* `100gbase-x-cxp` - CXP (100GE)\n* `100gbase-x-cpak` - Cisco CPAK (100GE)\n* `100gbase-x-dsfp` - DSFP (100GE)\n* `100gbase-x-qsfp28` - QSFP28 (100GE)\n* `100gbase-x-qsfpdd` - QSFP-DD (100GE)\n* `100gbase-x-sfp112` - SFP112 (100GE)\n* `100gbase-x-sfpdd` - SFP-DD (100GE)\n* `200gbase-x-cfp2` - CFP2 (200GE)\n* `200gbase-x-qsfp56` - QSFP56 (200GE)\n* `200gbase-x-qsfpdd` - QSFP-DD (200GE)\n* `400gbase-x-qsfp112` - QSFP112 (400GE)\n* `400gbase-x-qsfpdd` - QSFP-DD (400GE)\n* `400gbase-x-cdfp` - CDFP (400GE)\n* `400gbase-x-cfp2` - CFP2 (400GE)\n* `400gbase-x-cfp8` - CPF8 (400GE)\n* `400gbase-x-osfp` - OSFP (400GE)\n* `400gbase-x-osfp-rhs` - OSFP-RHS (400GE)\n* `800gbase-x-osfp` - OSFP (800GE)\n* `800gbase-x-qsfpdd` - QSFP-DD (800GE)\n* `1.6tbase-x-osfp1600` - OSFP1600 (1.6TE)\n* `1.6tbase-x-osfp1600-rhs` - OSFP1600-RHS (1.6TE)\n* `1.6tbase-x-qsfpdd1600` - QSFP-DD1600 (1.6TE)\n* `1000base-kx` - 1000BASE-KX (1GE)\n* `2.5gbase-kx` - 2.5GBASE-KX (2.5GE)\n* `5gbase-kr` - 5GBASE-KR (5GE)\n* `10gbase-kr` - 10GBASE-KR (10GE)\n* `10gbase-kx4` - 10GBASE-KX4 (10GE)\n* `25gbase-kr` - 25GBASE-KR (25GE)\n* `40gbase-kr4` - 40GBASE-KR4 (40GE)\n* `50gbase-kr` - 50GBASE-KR (50GE)\n* `100gbase-kp4` - 100GBASE-KP4 (100GE)\n* `100gbase-kr2` - 100GBASE-KR2 (100GE)\n* `100gbase-kr4` - 100GBASE-KR4 (100GE)\n* `1.6tbase-kr8` - 1.6TBASE-KR8 (1.6TE)\n* `ieee802.11a` - IEEE 802.11a\n* `ieee802.11g` - IEEE 802.11b/g\n* `ieee802.11n` - IEEE 802.11n (Wi-Fi 4)\n* `ieee802.11ac` - IEEE 802.11ac (Wi-Fi 5)\n* `ieee802.11ad` - IEEE 802.11ad (WiGig)\n* `ieee802.11ax` - IEEE 802.11ax (Wi-Fi 6)\n* `ieee802.11ay` - IEEE 802.11ay (WiGig)\n* `ieee802.11be` - IEEE 802.11be (Wi-Fi 7)\n* `ieee802.15.1` - IEEE 802.15.1 (Bluetooth)\n* `ieee802.15.4` - IEEE 802.15.4 (LR-WPAN)\n* `other-wireless` - Other (Wireless)\n* `gsm` - GSM\n* `cdma` - CDMA\n* `lte` - LTE\n* `4g` - 4G\n* `5g` - 5G\n* `sonet-oc3` - OC-3/STM-1\n* `sonet-oc12` - OC-12/STM-4\n* `sonet-oc48` - OC-48/STM-16\n* `sonet-oc192` - OC-192/STM-64\n* `sonet-oc768` - OC-768/STM-256\n* `sonet-oc1920` - OC-1920/STM-640\n* `sonet-oc3840` - OC-3840/STM-1234\n* `1gfc-sfp` - SFP (1GFC)\n* `2gfc-sfp` - SFP (2GFC)\n* `4gfc-sfp` - SFP (4GFC)\n* `8gfc-sfpp` - SFP+ (8GFC)\n* `16gfc-sfpp` - SFP+ (16GFC)\n* `32gfc-sfp28` - SFP28 (32GFC)\n* `32gfc-sfpp` - SFP+ (32GFC)\n* `64gfc-qsfpp` - QSFP+ (64GFC)\n* `64gfc-sfpdd` - SFP-DD (64GFC)\n* `64gfc-sfpp` - SFP+ (64GFC)\n* `128gfc-qsfp28` - QSFP28 (128GFC)\n* `infiniband-sdr` - SDR (2 Gbps)\n* `infiniband-ddr` - DDR (4 Gbps)\n* `infiniband-qdr` - QDR (8 Gbps)\n* `infiniband-fdr10` - FDR10 (10 Gbps)\n* `infiniband-fdr` - FDR (13.5 Gbps)\n* `infiniband-edr` - EDR (25 Gbps)\n* `infiniband-hdr` - HDR (50 Gbps)\n* `infiniband-ndr` - NDR (100 Gbps)\n* `infiniband-xdr` - XDR (200 Gbps)\n* `infiniband-hdr-2x` - HDR 2X (100 Gbps)\n* `infiniband-ndr-2x` - NDR 2X (200 Gbps)\n* `infiniband-xdr-2x` - XDR 2X (400 Gbps)\n* `infiniband-sdr-4x` - SDR 4X (8 Gbps)\n* `infiniband-ddr-4x` - DDR 4X (16 Gbps)\n* `infiniband-qdr-4x` - QDR 4X (32 Gbps)\n* `infiniband-fdr10-4x` - FDR10 4X (40 Gbps)\n* `infiniband-fdr-4x` - FDR 4X (56 Gbps)\n* `infiniband-edr-4x` - EDR 4X (100 Gbps)\n* `infiniband-hdr-4x` - HDR 4X (200 Gbps)\n* `infiniband-ndr-4x` - NDR 4X (400 Gbps)\n* `infiniband-xdr-4x` - XDR 4X (800 Gbps)\n* `t1` - T1 (1.544 Mbps)\n* `e1` - E1 (2.048 Mbps)\n* `t3` - T3 (45 Mbps)\n* `e3` - E3 (34 Mbps)\n* `xdsl` - xDSL\n* `docsis` - DOCSIS\n* `moca` - MoCA\n* `bpon` - BPON (622 Mbps / 155 Mbps)\n* `epon` - EPON (1 Gbps)\n* `10g-epon` - 10G-EPON (10 Gbps)\n* `gpon` - GPON (2.5 Gbps / 1.25 Gbps)\n* `xg-pon` - XG-PON (10 Gbps / 2.5 Gbps)\n* `xgs-pon` - XGS-PON (10 Gbps)\n* `ng-pon2` - NG-PON2 (TWDM-PON) (4x10 Gbps)\n* `25g-pon` - 25G-PON (25 Gbps)\n* `50g-pon` - 50G-PON (50 Gbps)\n* `cisco-stackwise` - Cisco StackWise\n* `cisco-stackwise-plus` - Cisco StackWise Plus\n* `cisco-flexstack` - Cisco FlexStack\n* `cisco-flexstack-plus` - Cisco FlexStack Plus\n* `cisco-stackwise-80` - Cisco StackWise-80\n* `cisco-stackwise-160` - Cisco StackWise-160\n* `cisco-stackwise-320` - Cisco StackWise-320\n* `cisco-stackwise-480` - Cisco StackWise-480\n* `cisco-stackwise-1t` - Cisco StackWise-1T\n* `juniper-vcp` - Juniper VCP\n* `extreme-summitstack` - Extreme SummitStack\n* `extreme-summitstack-128` - Extreme SummitStack-128\n* `extreme-summitstack-256` - Extreme SummitStack-256\n* `extreme-summitstack-512` - Extreme SummitStack-512\n* `hpe-synergy-interconnect-link` - HPE Synergy Interconnect Link\n* `other` - Other", + "x-spec-enum-id": "465cddff264f6208" }, "label": { "type": "string", @@ -306265,6 +306402,9 @@ "HDR (50 Gbps)", "NDR (100 Gbps)", "XDR (200 Gbps)", + "HDR 2X (100 Gbps)", + "NDR 2X (200 Gbps)", + "XDR 2X (400 Gbps)", "SDR 4X (8 Gbps)", "DDR 4X (16 Gbps)", "QDR 4X (32 Gbps)", @@ -306694,6 +306834,9 @@ "infiniband-hdr", "infiniband-ndr", "infiniband-xdr", + "infiniband-hdr-2x", + "infiniband-ndr-2x", + "infiniband-xdr-2x", "infiniband-sdr-4x", "infiniband-ddr-4x", "infiniband-qdr-4x", @@ -306737,8 +306880,8 @@ "other" ], "type": "string", - "description": "* `virtual` - Virtual\n* `bridge` - Bridge\n* `lag` - Link Aggregation Group (LAG)\n* `channel` - Channel\n* `100base-fx` - 100BASE-FX (10/100ME)\n* `100base-lfx` - 100BASE-LFX (10/100ME)\n* `100base-tx` - 100BASE-TX (10/100ME)\n* `100base-t1` - 100BASE-T1 (10/100ME)\n* `1000base-bx10-d` - 1000BASE-BX10-D (1GE BiDi Down)\n* `1000base-bx10-u` - 1000BASE-BX10-U (1GE BiDi Up)\n* `1000base-cwdm` - 1000BASE-CWDM (1GE)\n* `1000base-cx` - 1000BASE-CX (1GE DAC)\n* `1000base-dwdm` - 1000BASE-DWDM (1GE)\n* `1000base-ex` - 1000BASE-EX (1GE)\n* `1000base-lsx` - 1000BASE-LSX (1GE)\n* `1000base-lx` - 1000BASE-LX (1GE)\n* `1000base-lx10` - 1000BASE-LX10/LH (1GE)\n* `1000base-sx` - 1000BASE-SX (1GE)\n* `1000base-t` - 1000BASE-T (1GE)\n* `1000base-tx` - 1000BASE-TX (1GE)\n* `1000base-zx` - 1000BASE-ZX (1GE)\n* `2.5gbase-t` - 2.5GBASE-T (2.5GE)\n* `5gbase-t` - 5GBASE-T (5GE)\n* `10gbase-br-d` - 10GBASE-BR-D (10GE BiDi Down)\n* `10gbase-br-u` - 10GBASE-BR-U (10GE BiDi Up)\n* `10gbase-cu` - 10GBASE-CU (10GE DAC Passive Twinax)\n* `10gbase-cx4` - 10GBASE-CX4 (10GE DAC)\n* `10gbase-er` - 10GBASE-ER (10GE)\n* `10gbase-lr` - 10GBASE-LR (10GE)\n* `10gbase-lrm` - 10GBASE-LRM (10GE)\n* `10gbase-lx4` - 10GBASE-LX4 (10GE)\n* `10gbase-sr` - 10GBASE-SR (10GE)\n* `10gbase-t` - 10GBASE-T (10GE)\n* `10gbase-zr` - 10GBASE-ZR (10GE)\n* `25gbase-cr` - 25GBASE-CR (25GE DAC)\n* `25gbase-er` - 25GBASE-ER (25GE)\n* `25gbase-lr` - 25GBASE-LR (25GE)\n* `25gbase-sr` - 25GBASE-SR (25GE)\n* `25gbase-t` - 25GBASE-T (25GE)\n* `40gbase-cr4` - 40GBASE-CR4 (40GE DAC)\n* `40gbase-er4` - 40GBASE-ER4 (40GE)\n* `40gbase-fr4` - 40GBASE-FR4 (40GE)\n* `40gbase-lr4` - 40GBASE-LR4 (40GE)\n* `40gbase-sr4` - 40GBASE-SR4 (40GE)\n* `40gbase-sr4-bd` - 40GBASE-SR4 (40GE BiDi)\n* `50gbase-cr` - 50GBASE-CR (50GE DAC)\n* `50gbase-er` - 50GBASE-ER (50GE)\n* `50gbase-fr` - 50GBASE-FR (50GE)\n* `50gbase-lr` - 50GBASE-LR (50GE)\n* `50gbase-sr` - 50GBASE-SR (50GE)\n* `100gbase-cr1` - 100GBASE-CR1 (100GE DAC)\n* `100gbase-cr2` - 100GBASE-CR2 (100GE DAC)\n* `100gbase-cr4` - 100GBASE-CR4 (100GE DAC)\n* `100gbase-cr10` - 100GBASE-CR10 (100GE DAC)\n* `100gbase-cwdm4` - 100GBASE-CWDM4 (100GE)\n* `100gbase-dr` - 100GBASE-DR (100GE)\n* `100gbase-er4` - 100GBASE-ER4 (100GE)\n* `100gbase-fr1` - 100GBASE-FR1 (100GE)\n* `100gbase-lr1` - 100GBASE-LR1 (100GE)\n* `100gbase-lr4` - 100GBASE-LR4 (100GE)\n* `100gbase-sr1` - 100GBASE-SR1 (100GE)\n* `100gbase-sr1.2` - 100GBASE-SR1.2 (100GE BiDi)\n* `100gbase-sr2` - 100GBASE-SR2 (100GE)\n* `100gbase-sr4` - 100GBASE-SR4 (100GE)\n* `100gbase-sr10` - 100GBASE-SR10 (100GE)\n* `100gbase-zr` - 100GBASE-ZR (100GE)\n* `200gbase-cr2` - 200GBASE-CR2 (200GE)\n* `200gbase-cr4` - 200GBASE-CR4 (200GE)\n* `200gbase-dr4` - 200GBASE-DR4 (200GE)\n* `200gbase-er4` - 200GBASE-ER4 (200GE)\n* `200gbase-fr4` - 200GBASE-FR4 (200GE)\n* `200gbase-lr4` - 200GBASE-LR4 (200GE)\n* `200gbase-sr2` - 200GBASE-SR2 (200GE)\n* `200gbase-sr4` - 200GBASE-SR4 (200GE)\n* `200gbase-vr2` - 200GBASE-VR2 (200GE)\n* `400gbase-cr4` - 400GBASE-CR4 (400GE)\n* `400gbase-dr4` - 400GBASE-DR4 (400GE)\n* `400gbase-er8` - 400GBASE-ER8 (400GE)\n* `400gbase-fr4` - 400GBASE-FR4 (400GE)\n* `400gbase-fr8` - 400GBASE-FR8 (400GE)\n* `400gbase-lr4` - 400GBASE-LR4 (400GE)\n* `400gbase-lr8` - 400GBASE-LR8 (400GE)\n* `400gbase-sr4` - 400GBASE-SR4 (400GE)\n* `400gbase-sr4_2` - 400GBASE-SR4.2 (400GE BiDi)\n* `400gbase-sr8` - 400GBASE-SR8 (400GE)\n* `400gbase-sr16` - 400GBASE-SR16 (400GE)\n* `400gbase-vr4` - 400GBASE-VR4 (400GE)\n* `400gbase-zr` - 400GBASE-ZR (400GE)\n* `800gbase-cr8` - 800GBASE-CR8 (800GE)\n* `800gbase-dr8` - 800GBASE-DR8 (800GE)\n* `800gbase-sr8` - 800GBASE-SR8 (800GE)\n* `800gbase-vr8` - 800GBASE-VR8 (800GE)\n* `1.6tbase-cr8` - 1.6TBASE-CR8 (1.6TE)\n* `1.6tbase-dr8` - 1.6TBASE-DR8 (1.6TE)\n* `1.6tbase-dr8-2` - 1.6TBASE-DR8-2 (1.6TE)\n* `100base-x-sfp` - SFP (100ME)\n* `1000base-x-gbic` - GBIC (1GE)\n* `1000base-x-sfp` - SFP (1GE)\n* `2.5gbase-x-sfp` - SFP (2.5GE)\n* `10gbase-x-sfpp` - SFP+ (10GE)\n* `10gbase-x-xenpak` - XENPAK (10GE)\n* `10gbase-x-xfp` - XFP (10GE)\n* `10gbase-x-x2` - X2 (10GE)\n* `25gbase-x-sfp28` - SFP28 (25GE)\n* `40gbase-x-qsfpp` - QSFP+ (40GE)\n* `50gbase-x-sfp28` - QSFP28 (50GE)\n* `50gbase-x-sfp56` - SFP56 (50GE)\n* `100gbase-x-cfp` - CFP (100GE)\n* `100gbase-x-cfp2` - CFP2 (100GE)\n* `100gbase-x-cfp4` - CFP4 (100GE)\n* `100gbase-x-cxp` - CXP (100GE)\n* `100gbase-x-cpak` - Cisco CPAK (100GE)\n* `100gbase-x-dsfp` - DSFP (100GE)\n* `100gbase-x-qsfp28` - QSFP28 (100GE)\n* `100gbase-x-qsfpdd` - QSFP-DD (100GE)\n* `100gbase-x-sfp112` - SFP112 (100GE)\n* `100gbase-x-sfpdd` - SFP-DD (100GE)\n* `200gbase-x-cfp2` - CFP2 (200GE)\n* `200gbase-x-qsfp56` - QSFP56 (200GE)\n* `200gbase-x-qsfpdd` - QSFP-DD (200GE)\n* `400gbase-x-qsfp112` - QSFP112 (400GE)\n* `400gbase-x-qsfpdd` - QSFP-DD (400GE)\n* `400gbase-x-cdfp` - CDFP (400GE)\n* `400gbase-x-cfp2` - CFP2 (400GE)\n* `400gbase-x-cfp8` - CPF8 (400GE)\n* `400gbase-x-osfp` - OSFP (400GE)\n* `400gbase-x-osfp-rhs` - OSFP-RHS (400GE)\n* `800gbase-x-osfp` - OSFP (800GE)\n* `800gbase-x-qsfpdd` - QSFP-DD (800GE)\n* `1.6tbase-x-osfp1600` - OSFP1600 (1.6TE)\n* `1.6tbase-x-osfp1600-rhs` - OSFP1600-RHS (1.6TE)\n* `1.6tbase-x-qsfpdd1600` - QSFP-DD1600 (1.6TE)\n* `1000base-kx` - 1000BASE-KX (1GE)\n* `2.5gbase-kx` - 2.5GBASE-KX (2.5GE)\n* `5gbase-kr` - 5GBASE-KR (5GE)\n* `10gbase-kr` - 10GBASE-KR (10GE)\n* `10gbase-kx4` - 10GBASE-KX4 (10GE)\n* `25gbase-kr` - 25GBASE-KR (25GE)\n* `40gbase-kr4` - 40GBASE-KR4 (40GE)\n* `50gbase-kr` - 50GBASE-KR (50GE)\n* `100gbase-kp4` - 100GBASE-KP4 (100GE)\n* `100gbase-kr2` - 100GBASE-KR2 (100GE)\n* `100gbase-kr4` - 100GBASE-KR4 (100GE)\n* `1.6tbase-kr8` - 1.6TBASE-KR8 (1.6TE)\n* `ieee802.11a` - IEEE 802.11a\n* `ieee802.11g` - IEEE 802.11b/g\n* `ieee802.11n` - IEEE 802.11n (Wi-Fi 4)\n* `ieee802.11ac` - IEEE 802.11ac (Wi-Fi 5)\n* `ieee802.11ad` - IEEE 802.11ad (WiGig)\n* `ieee802.11ax` - IEEE 802.11ax (Wi-Fi 6)\n* `ieee802.11ay` - IEEE 802.11ay (WiGig)\n* `ieee802.11be` - IEEE 802.11be (Wi-Fi 7)\n* `ieee802.15.1` - IEEE 802.15.1 (Bluetooth)\n* `ieee802.15.4` - IEEE 802.15.4 (LR-WPAN)\n* `other-wireless` - Other (Wireless)\n* `gsm` - GSM\n* `cdma` - CDMA\n* `lte` - LTE\n* `4g` - 4G\n* `5g` - 5G\n* `sonet-oc3` - OC-3/STM-1\n* `sonet-oc12` - OC-12/STM-4\n* `sonet-oc48` - OC-48/STM-16\n* `sonet-oc192` - OC-192/STM-64\n* `sonet-oc768` - OC-768/STM-256\n* `sonet-oc1920` - OC-1920/STM-640\n* `sonet-oc3840` - OC-3840/STM-1234\n* `1gfc-sfp` - SFP (1GFC)\n* `2gfc-sfp` - SFP (2GFC)\n* `4gfc-sfp` - SFP (4GFC)\n* `8gfc-sfpp` - SFP+ (8GFC)\n* `16gfc-sfpp` - SFP+ (16GFC)\n* `32gfc-sfp28` - SFP28 (32GFC)\n* `32gfc-sfpp` - SFP+ (32GFC)\n* `64gfc-qsfpp` - QSFP+ (64GFC)\n* `64gfc-sfpdd` - SFP-DD (64GFC)\n* `64gfc-sfpp` - SFP+ (64GFC)\n* `128gfc-qsfp28` - QSFP28 (128GFC)\n* `infiniband-sdr` - SDR (2 Gbps)\n* `infiniband-ddr` - DDR (4 Gbps)\n* `infiniband-qdr` - QDR (8 Gbps)\n* `infiniband-fdr10` - FDR10 (10 Gbps)\n* `infiniband-fdr` - FDR (13.5 Gbps)\n* `infiniband-edr` - EDR (25 Gbps)\n* `infiniband-hdr` - HDR (50 Gbps)\n* `infiniband-ndr` - NDR (100 Gbps)\n* `infiniband-xdr` - XDR (200 Gbps)\n* `infiniband-sdr-4x` - SDR 4X (8 Gbps)\n* `infiniband-ddr-4x` - DDR 4X (16 Gbps)\n* `infiniband-qdr-4x` - QDR 4X (32 Gbps)\n* `infiniband-fdr10-4x` - FDR10 4X (40 Gbps)\n* `infiniband-fdr-4x` - FDR 4X (56 Gbps)\n* `infiniband-edr-4x` - EDR 4X (100 Gbps)\n* `infiniband-hdr-4x` - HDR 4X (200 Gbps)\n* `infiniband-ndr-4x` - NDR 4X (400 Gbps)\n* `infiniband-xdr-4x` - XDR 4X (800 Gbps)\n* `t1` - T1 (1.544 Mbps)\n* `e1` - E1 (2.048 Mbps)\n* `t3` - T3 (45 Mbps)\n* `e3` - E3 (34 Mbps)\n* `xdsl` - xDSL\n* `docsis` - DOCSIS\n* `moca` - MoCA\n* `bpon` - BPON (622 Mbps / 155 Mbps)\n* `epon` - EPON (1 Gbps)\n* `10g-epon` - 10G-EPON (10 Gbps)\n* `gpon` - GPON (2.5 Gbps / 1.25 Gbps)\n* `xg-pon` - XG-PON (10 Gbps / 2.5 Gbps)\n* `xgs-pon` - XGS-PON (10 Gbps)\n* `ng-pon2` - NG-PON2 (TWDM-PON) (4x10 Gbps)\n* `25g-pon` - 25G-PON (25 Gbps)\n* `50g-pon` - 50G-PON (50 Gbps)\n* `cisco-stackwise` - Cisco StackWise\n* `cisco-stackwise-plus` - Cisco StackWise Plus\n* `cisco-flexstack` - Cisco FlexStack\n* `cisco-flexstack-plus` - Cisco FlexStack Plus\n* `cisco-stackwise-80` - Cisco StackWise-80\n* `cisco-stackwise-160` - Cisco StackWise-160\n* `cisco-stackwise-320` - Cisco StackWise-320\n* `cisco-stackwise-480` - Cisco StackWise-480\n* `cisco-stackwise-1t` - Cisco StackWise-1T\n* `juniper-vcp` - Juniper VCP\n* `extreme-summitstack` - Extreme SummitStack\n* `extreme-summitstack-128` - Extreme SummitStack-128\n* `extreme-summitstack-256` - Extreme SummitStack-256\n* `extreme-summitstack-512` - Extreme SummitStack-512\n* `hpe-synergy-interconnect-link` - HPE Synergy Interconnect Link\n* `other` - Other", - "x-spec-enum-id": "19cc901fcea417ad" + "description": "* `virtual` - Virtual\n* `bridge` - Bridge\n* `lag` - Link Aggregation Group (LAG)\n* `channel` - Channel\n* `100base-fx` - 100BASE-FX (10/100ME)\n* `100base-lfx` - 100BASE-LFX (10/100ME)\n* `100base-tx` - 100BASE-TX (10/100ME)\n* `100base-t1` - 100BASE-T1 (10/100ME)\n* `1000base-bx10-d` - 1000BASE-BX10-D (1GE BiDi Down)\n* `1000base-bx10-u` - 1000BASE-BX10-U (1GE BiDi Up)\n* `1000base-cwdm` - 1000BASE-CWDM (1GE)\n* `1000base-cx` - 1000BASE-CX (1GE DAC)\n* `1000base-dwdm` - 1000BASE-DWDM (1GE)\n* `1000base-ex` - 1000BASE-EX (1GE)\n* `1000base-lsx` - 1000BASE-LSX (1GE)\n* `1000base-lx` - 1000BASE-LX (1GE)\n* `1000base-lx10` - 1000BASE-LX10/LH (1GE)\n* `1000base-sx` - 1000BASE-SX (1GE)\n* `1000base-t` - 1000BASE-T (1GE)\n* `1000base-tx` - 1000BASE-TX (1GE)\n* `1000base-zx` - 1000BASE-ZX (1GE)\n* `2.5gbase-t` - 2.5GBASE-T (2.5GE)\n* `5gbase-t` - 5GBASE-T (5GE)\n* `10gbase-br-d` - 10GBASE-BR-D (10GE BiDi Down)\n* `10gbase-br-u` - 10GBASE-BR-U (10GE BiDi Up)\n* `10gbase-cu` - 10GBASE-CU (10GE DAC Passive Twinax)\n* `10gbase-cx4` - 10GBASE-CX4 (10GE DAC)\n* `10gbase-er` - 10GBASE-ER (10GE)\n* `10gbase-lr` - 10GBASE-LR (10GE)\n* `10gbase-lrm` - 10GBASE-LRM (10GE)\n* `10gbase-lx4` - 10GBASE-LX4 (10GE)\n* `10gbase-sr` - 10GBASE-SR (10GE)\n* `10gbase-t` - 10GBASE-T (10GE)\n* `10gbase-zr` - 10GBASE-ZR (10GE)\n* `25gbase-cr` - 25GBASE-CR (25GE DAC)\n* `25gbase-er` - 25GBASE-ER (25GE)\n* `25gbase-lr` - 25GBASE-LR (25GE)\n* `25gbase-sr` - 25GBASE-SR (25GE)\n* `25gbase-t` - 25GBASE-T (25GE)\n* `40gbase-cr4` - 40GBASE-CR4 (40GE DAC)\n* `40gbase-er4` - 40GBASE-ER4 (40GE)\n* `40gbase-fr4` - 40GBASE-FR4 (40GE)\n* `40gbase-lr4` - 40GBASE-LR4 (40GE)\n* `40gbase-sr4` - 40GBASE-SR4 (40GE)\n* `40gbase-sr4-bd` - 40GBASE-SR4 (40GE BiDi)\n* `50gbase-cr` - 50GBASE-CR (50GE DAC)\n* `50gbase-er` - 50GBASE-ER (50GE)\n* `50gbase-fr` - 50GBASE-FR (50GE)\n* `50gbase-lr` - 50GBASE-LR (50GE)\n* `50gbase-sr` - 50GBASE-SR (50GE)\n* `100gbase-cr1` - 100GBASE-CR1 (100GE DAC)\n* `100gbase-cr2` - 100GBASE-CR2 (100GE DAC)\n* `100gbase-cr4` - 100GBASE-CR4 (100GE DAC)\n* `100gbase-cr10` - 100GBASE-CR10 (100GE DAC)\n* `100gbase-cwdm4` - 100GBASE-CWDM4 (100GE)\n* `100gbase-dr` - 100GBASE-DR (100GE)\n* `100gbase-er4` - 100GBASE-ER4 (100GE)\n* `100gbase-fr1` - 100GBASE-FR1 (100GE)\n* `100gbase-lr1` - 100GBASE-LR1 (100GE)\n* `100gbase-lr4` - 100GBASE-LR4 (100GE)\n* `100gbase-sr1` - 100GBASE-SR1 (100GE)\n* `100gbase-sr1.2` - 100GBASE-SR1.2 (100GE BiDi)\n* `100gbase-sr2` - 100GBASE-SR2 (100GE)\n* `100gbase-sr4` - 100GBASE-SR4 (100GE)\n* `100gbase-sr10` - 100GBASE-SR10 (100GE)\n* `100gbase-zr` - 100GBASE-ZR (100GE)\n* `200gbase-cr2` - 200GBASE-CR2 (200GE)\n* `200gbase-cr4` - 200GBASE-CR4 (200GE)\n* `200gbase-dr4` - 200GBASE-DR4 (200GE)\n* `200gbase-er4` - 200GBASE-ER4 (200GE)\n* `200gbase-fr4` - 200GBASE-FR4 (200GE)\n* `200gbase-lr4` - 200GBASE-LR4 (200GE)\n* `200gbase-sr2` - 200GBASE-SR2 (200GE)\n* `200gbase-sr4` - 200GBASE-SR4 (200GE)\n* `200gbase-vr2` - 200GBASE-VR2 (200GE)\n* `400gbase-cr4` - 400GBASE-CR4 (400GE)\n* `400gbase-dr4` - 400GBASE-DR4 (400GE)\n* `400gbase-er8` - 400GBASE-ER8 (400GE)\n* `400gbase-fr4` - 400GBASE-FR4 (400GE)\n* `400gbase-fr8` - 400GBASE-FR8 (400GE)\n* `400gbase-lr4` - 400GBASE-LR4 (400GE)\n* `400gbase-lr8` - 400GBASE-LR8 (400GE)\n* `400gbase-sr4` - 400GBASE-SR4 (400GE)\n* `400gbase-sr4_2` - 400GBASE-SR4.2 (400GE BiDi)\n* `400gbase-sr8` - 400GBASE-SR8 (400GE)\n* `400gbase-sr16` - 400GBASE-SR16 (400GE)\n* `400gbase-vr4` - 400GBASE-VR4 (400GE)\n* `400gbase-zr` - 400GBASE-ZR (400GE)\n* `800gbase-cr8` - 800GBASE-CR8 (800GE)\n* `800gbase-dr8` - 800GBASE-DR8 (800GE)\n* `800gbase-sr8` - 800GBASE-SR8 (800GE)\n* `800gbase-vr8` - 800GBASE-VR8 (800GE)\n* `1.6tbase-cr8` - 1.6TBASE-CR8 (1.6TE)\n* `1.6tbase-dr8` - 1.6TBASE-DR8 (1.6TE)\n* `1.6tbase-dr8-2` - 1.6TBASE-DR8-2 (1.6TE)\n* `100base-x-sfp` - SFP (100ME)\n* `1000base-x-gbic` - GBIC (1GE)\n* `1000base-x-sfp` - SFP (1GE)\n* `2.5gbase-x-sfp` - SFP (2.5GE)\n* `10gbase-x-sfpp` - SFP+ (10GE)\n* `10gbase-x-xenpak` - XENPAK (10GE)\n* `10gbase-x-xfp` - XFP (10GE)\n* `10gbase-x-x2` - X2 (10GE)\n* `25gbase-x-sfp28` - SFP28 (25GE)\n* `40gbase-x-qsfpp` - QSFP+ (40GE)\n* `50gbase-x-sfp28` - QSFP28 (50GE)\n* `50gbase-x-sfp56` - SFP56 (50GE)\n* `100gbase-x-cfp` - CFP (100GE)\n* `100gbase-x-cfp2` - CFP2 (100GE)\n* `100gbase-x-cfp4` - CFP4 (100GE)\n* `100gbase-x-cxp` - CXP (100GE)\n* `100gbase-x-cpak` - Cisco CPAK (100GE)\n* `100gbase-x-dsfp` - DSFP (100GE)\n* `100gbase-x-qsfp28` - QSFP28 (100GE)\n* `100gbase-x-qsfpdd` - QSFP-DD (100GE)\n* `100gbase-x-sfp112` - SFP112 (100GE)\n* `100gbase-x-sfpdd` - SFP-DD (100GE)\n* `200gbase-x-cfp2` - CFP2 (200GE)\n* `200gbase-x-qsfp56` - QSFP56 (200GE)\n* `200gbase-x-qsfpdd` - QSFP-DD (200GE)\n* `400gbase-x-qsfp112` - QSFP112 (400GE)\n* `400gbase-x-qsfpdd` - QSFP-DD (400GE)\n* `400gbase-x-cdfp` - CDFP (400GE)\n* `400gbase-x-cfp2` - CFP2 (400GE)\n* `400gbase-x-cfp8` - CPF8 (400GE)\n* `400gbase-x-osfp` - OSFP (400GE)\n* `400gbase-x-osfp-rhs` - OSFP-RHS (400GE)\n* `800gbase-x-osfp` - OSFP (800GE)\n* `800gbase-x-qsfpdd` - QSFP-DD (800GE)\n* `1.6tbase-x-osfp1600` - OSFP1600 (1.6TE)\n* `1.6tbase-x-osfp1600-rhs` - OSFP1600-RHS (1.6TE)\n* `1.6tbase-x-qsfpdd1600` - QSFP-DD1600 (1.6TE)\n* `1000base-kx` - 1000BASE-KX (1GE)\n* `2.5gbase-kx` - 2.5GBASE-KX (2.5GE)\n* `5gbase-kr` - 5GBASE-KR (5GE)\n* `10gbase-kr` - 10GBASE-KR (10GE)\n* `10gbase-kx4` - 10GBASE-KX4 (10GE)\n* `25gbase-kr` - 25GBASE-KR (25GE)\n* `40gbase-kr4` - 40GBASE-KR4 (40GE)\n* `50gbase-kr` - 50GBASE-KR (50GE)\n* `100gbase-kp4` - 100GBASE-KP4 (100GE)\n* `100gbase-kr2` - 100GBASE-KR2 (100GE)\n* `100gbase-kr4` - 100GBASE-KR4 (100GE)\n* `1.6tbase-kr8` - 1.6TBASE-KR8 (1.6TE)\n* `ieee802.11a` - IEEE 802.11a\n* `ieee802.11g` - IEEE 802.11b/g\n* `ieee802.11n` - IEEE 802.11n (Wi-Fi 4)\n* `ieee802.11ac` - IEEE 802.11ac (Wi-Fi 5)\n* `ieee802.11ad` - IEEE 802.11ad (WiGig)\n* `ieee802.11ax` - IEEE 802.11ax (Wi-Fi 6)\n* `ieee802.11ay` - IEEE 802.11ay (WiGig)\n* `ieee802.11be` - IEEE 802.11be (Wi-Fi 7)\n* `ieee802.15.1` - IEEE 802.15.1 (Bluetooth)\n* `ieee802.15.4` - IEEE 802.15.4 (LR-WPAN)\n* `other-wireless` - Other (Wireless)\n* `gsm` - GSM\n* `cdma` - CDMA\n* `lte` - LTE\n* `4g` - 4G\n* `5g` - 5G\n* `sonet-oc3` - OC-3/STM-1\n* `sonet-oc12` - OC-12/STM-4\n* `sonet-oc48` - OC-48/STM-16\n* `sonet-oc192` - OC-192/STM-64\n* `sonet-oc768` - OC-768/STM-256\n* `sonet-oc1920` - OC-1920/STM-640\n* `sonet-oc3840` - OC-3840/STM-1234\n* `1gfc-sfp` - SFP (1GFC)\n* `2gfc-sfp` - SFP (2GFC)\n* `4gfc-sfp` - SFP (4GFC)\n* `8gfc-sfpp` - SFP+ (8GFC)\n* `16gfc-sfpp` - SFP+ (16GFC)\n* `32gfc-sfp28` - SFP28 (32GFC)\n* `32gfc-sfpp` - SFP+ (32GFC)\n* `64gfc-qsfpp` - QSFP+ (64GFC)\n* `64gfc-sfpdd` - SFP-DD (64GFC)\n* `64gfc-sfpp` - SFP+ (64GFC)\n* `128gfc-qsfp28` - QSFP28 (128GFC)\n* `infiniband-sdr` - SDR (2 Gbps)\n* `infiniband-ddr` - DDR (4 Gbps)\n* `infiniband-qdr` - QDR (8 Gbps)\n* `infiniband-fdr10` - FDR10 (10 Gbps)\n* `infiniband-fdr` - FDR (13.5 Gbps)\n* `infiniband-edr` - EDR (25 Gbps)\n* `infiniband-hdr` - HDR (50 Gbps)\n* `infiniband-ndr` - NDR (100 Gbps)\n* `infiniband-xdr` - XDR (200 Gbps)\n* `infiniband-hdr-2x` - HDR 2X (100 Gbps)\n* `infiniband-ndr-2x` - NDR 2X (200 Gbps)\n* `infiniband-xdr-2x` - XDR 2X (400 Gbps)\n* `infiniband-sdr-4x` - SDR 4X (8 Gbps)\n* `infiniband-ddr-4x` - DDR 4X (16 Gbps)\n* `infiniband-qdr-4x` - QDR 4X (32 Gbps)\n* `infiniband-fdr10-4x` - FDR10 4X (40 Gbps)\n* `infiniband-fdr-4x` - FDR 4X (56 Gbps)\n* `infiniband-edr-4x` - EDR 4X (100 Gbps)\n* `infiniband-hdr-4x` - HDR 4X (200 Gbps)\n* `infiniband-ndr-4x` - NDR 4X (400 Gbps)\n* `infiniband-xdr-4x` - XDR 4X (800 Gbps)\n* `t1` - T1 (1.544 Mbps)\n* `e1` - E1 (2.048 Mbps)\n* `t3` - T3 (45 Mbps)\n* `e3` - E3 (34 Mbps)\n* `xdsl` - xDSL\n* `docsis` - DOCSIS\n* `moca` - MoCA\n* `bpon` - BPON (622 Mbps / 155 Mbps)\n* `epon` - EPON (1 Gbps)\n* `10g-epon` - 10G-EPON (10 Gbps)\n* `gpon` - GPON (2.5 Gbps / 1.25 Gbps)\n* `xg-pon` - XG-PON (10 Gbps / 2.5 Gbps)\n* `xgs-pon` - XGS-PON (10 Gbps)\n* `ng-pon2` - NG-PON2 (TWDM-PON) (4x10 Gbps)\n* `25g-pon` - 25G-PON (25 Gbps)\n* `50g-pon` - 50G-PON (50 Gbps)\n* `cisco-stackwise` - Cisco StackWise\n* `cisco-stackwise-plus` - Cisco StackWise Plus\n* `cisco-flexstack` - Cisco FlexStack\n* `cisco-flexstack-plus` - Cisco FlexStack Plus\n* `cisco-stackwise-80` - Cisco StackWise-80\n* `cisco-stackwise-160` - Cisco StackWise-160\n* `cisco-stackwise-320` - Cisco StackWise-320\n* `cisco-stackwise-480` - Cisco StackWise-480\n* `cisco-stackwise-1t` - Cisco StackWise-1T\n* `juniper-vcp` - Juniper VCP\n* `extreme-summitstack` - Extreme SummitStack\n* `extreme-summitstack-128` - Extreme SummitStack-128\n* `extreme-summitstack-256` - Extreme SummitStack-256\n* `extreme-summitstack-512` - Extreme SummitStack-512\n* `hpe-synergy-interconnect-link` - HPE Synergy Interconnect Link\n* `other` - Other", + "x-spec-enum-id": "465cddff264f6208" }, "channels": { "type": "integer", @@ -307978,6 +308121,7 @@ "last_updated", "name", "slug", + "type", "url" ] }, @@ -308098,7 +308242,8 @@ }, "required": [ "name", - "slug" + "slug", + "type" ] }, "L2VPNTermination": { @@ -320038,6 +320183,12 @@ "comments": { "type": "string" }, + "tags": { + "type": "array", + "items": { + "$ref": "#/components/schemas/NestedTagRequest" + } + }, "custom_fields": { "type": "object", "additionalProperties": {} @@ -322451,6 +322602,9 @@ "infiniband-hdr", "infiniband-ndr", "infiniband-xdr", + "infiniband-hdr-2x", + "infiniband-ndr-2x", + "infiniband-xdr-2x", "infiniband-sdr-4x", "infiniband-ddr-4x", "infiniband-qdr-4x", @@ -322494,8 +322648,8 @@ "other" ], "type": "string", - "description": "* `virtual` - Virtual\n* `bridge` - Bridge\n* `lag` - Link Aggregation Group (LAG)\n* `channel` - Channel\n* `100base-fx` - 100BASE-FX (10/100ME)\n* `100base-lfx` - 100BASE-LFX (10/100ME)\n* `100base-tx` - 100BASE-TX (10/100ME)\n* `100base-t1` - 100BASE-T1 (10/100ME)\n* `1000base-bx10-d` - 1000BASE-BX10-D (1GE BiDi Down)\n* `1000base-bx10-u` - 1000BASE-BX10-U (1GE BiDi Up)\n* `1000base-cwdm` - 1000BASE-CWDM (1GE)\n* `1000base-cx` - 1000BASE-CX (1GE DAC)\n* `1000base-dwdm` - 1000BASE-DWDM (1GE)\n* `1000base-ex` - 1000BASE-EX (1GE)\n* `1000base-lsx` - 1000BASE-LSX (1GE)\n* `1000base-lx` - 1000BASE-LX (1GE)\n* `1000base-lx10` - 1000BASE-LX10/LH (1GE)\n* `1000base-sx` - 1000BASE-SX (1GE)\n* `1000base-t` - 1000BASE-T (1GE)\n* `1000base-tx` - 1000BASE-TX (1GE)\n* `1000base-zx` - 1000BASE-ZX (1GE)\n* `2.5gbase-t` - 2.5GBASE-T (2.5GE)\n* `5gbase-t` - 5GBASE-T (5GE)\n* `10gbase-br-d` - 10GBASE-BR-D (10GE BiDi Down)\n* `10gbase-br-u` - 10GBASE-BR-U (10GE BiDi Up)\n* `10gbase-cu` - 10GBASE-CU (10GE DAC Passive Twinax)\n* `10gbase-cx4` - 10GBASE-CX4 (10GE DAC)\n* `10gbase-er` - 10GBASE-ER (10GE)\n* `10gbase-lr` - 10GBASE-LR (10GE)\n* `10gbase-lrm` - 10GBASE-LRM (10GE)\n* `10gbase-lx4` - 10GBASE-LX4 (10GE)\n* `10gbase-sr` - 10GBASE-SR (10GE)\n* `10gbase-t` - 10GBASE-T (10GE)\n* `10gbase-zr` - 10GBASE-ZR (10GE)\n* `25gbase-cr` - 25GBASE-CR (25GE DAC)\n* `25gbase-er` - 25GBASE-ER (25GE)\n* `25gbase-lr` - 25GBASE-LR (25GE)\n* `25gbase-sr` - 25GBASE-SR (25GE)\n* `25gbase-t` - 25GBASE-T (25GE)\n* `40gbase-cr4` - 40GBASE-CR4 (40GE DAC)\n* `40gbase-er4` - 40GBASE-ER4 (40GE)\n* `40gbase-fr4` - 40GBASE-FR4 (40GE)\n* `40gbase-lr4` - 40GBASE-LR4 (40GE)\n* `40gbase-sr4` - 40GBASE-SR4 (40GE)\n* `40gbase-sr4-bd` - 40GBASE-SR4 (40GE BiDi)\n* `50gbase-cr` - 50GBASE-CR (50GE DAC)\n* `50gbase-er` - 50GBASE-ER (50GE)\n* `50gbase-fr` - 50GBASE-FR (50GE)\n* `50gbase-lr` - 50GBASE-LR (50GE)\n* `50gbase-sr` - 50GBASE-SR (50GE)\n* `100gbase-cr1` - 100GBASE-CR1 (100GE DAC)\n* `100gbase-cr2` - 100GBASE-CR2 (100GE DAC)\n* `100gbase-cr4` - 100GBASE-CR4 (100GE DAC)\n* `100gbase-cr10` - 100GBASE-CR10 (100GE DAC)\n* `100gbase-cwdm4` - 100GBASE-CWDM4 (100GE)\n* `100gbase-dr` - 100GBASE-DR (100GE)\n* `100gbase-er4` - 100GBASE-ER4 (100GE)\n* `100gbase-fr1` - 100GBASE-FR1 (100GE)\n* `100gbase-lr1` - 100GBASE-LR1 (100GE)\n* `100gbase-lr4` - 100GBASE-LR4 (100GE)\n* `100gbase-sr1` - 100GBASE-SR1 (100GE)\n* `100gbase-sr1.2` - 100GBASE-SR1.2 (100GE BiDi)\n* `100gbase-sr2` - 100GBASE-SR2 (100GE)\n* `100gbase-sr4` - 100GBASE-SR4 (100GE)\n* `100gbase-sr10` - 100GBASE-SR10 (100GE)\n* `100gbase-zr` - 100GBASE-ZR (100GE)\n* `200gbase-cr2` - 200GBASE-CR2 (200GE)\n* `200gbase-cr4` - 200GBASE-CR4 (200GE)\n* `200gbase-dr4` - 200GBASE-DR4 (200GE)\n* `200gbase-er4` - 200GBASE-ER4 (200GE)\n* `200gbase-fr4` - 200GBASE-FR4 (200GE)\n* `200gbase-lr4` - 200GBASE-LR4 (200GE)\n* `200gbase-sr2` - 200GBASE-SR2 (200GE)\n* `200gbase-sr4` - 200GBASE-SR4 (200GE)\n* `200gbase-vr2` - 200GBASE-VR2 (200GE)\n* `400gbase-cr4` - 400GBASE-CR4 (400GE)\n* `400gbase-dr4` - 400GBASE-DR4 (400GE)\n* `400gbase-er8` - 400GBASE-ER8 (400GE)\n* `400gbase-fr4` - 400GBASE-FR4 (400GE)\n* `400gbase-fr8` - 400GBASE-FR8 (400GE)\n* `400gbase-lr4` - 400GBASE-LR4 (400GE)\n* `400gbase-lr8` - 400GBASE-LR8 (400GE)\n* `400gbase-sr4` - 400GBASE-SR4 (400GE)\n* `400gbase-sr4_2` - 400GBASE-SR4.2 (400GE BiDi)\n* `400gbase-sr8` - 400GBASE-SR8 (400GE)\n* `400gbase-sr16` - 400GBASE-SR16 (400GE)\n* `400gbase-vr4` - 400GBASE-VR4 (400GE)\n* `400gbase-zr` - 400GBASE-ZR (400GE)\n* `800gbase-cr8` - 800GBASE-CR8 (800GE)\n* `800gbase-dr8` - 800GBASE-DR8 (800GE)\n* `800gbase-sr8` - 800GBASE-SR8 (800GE)\n* `800gbase-vr8` - 800GBASE-VR8 (800GE)\n* `1.6tbase-cr8` - 1.6TBASE-CR8 (1.6TE)\n* `1.6tbase-dr8` - 1.6TBASE-DR8 (1.6TE)\n* `1.6tbase-dr8-2` - 1.6TBASE-DR8-2 (1.6TE)\n* `100base-x-sfp` - SFP (100ME)\n* `1000base-x-gbic` - GBIC (1GE)\n* `1000base-x-sfp` - SFP (1GE)\n* `2.5gbase-x-sfp` - SFP (2.5GE)\n* `10gbase-x-sfpp` - SFP+ (10GE)\n* `10gbase-x-xenpak` - XENPAK (10GE)\n* `10gbase-x-xfp` - XFP (10GE)\n* `10gbase-x-x2` - X2 (10GE)\n* `25gbase-x-sfp28` - SFP28 (25GE)\n* `40gbase-x-qsfpp` - QSFP+ (40GE)\n* `50gbase-x-sfp28` - QSFP28 (50GE)\n* `50gbase-x-sfp56` - SFP56 (50GE)\n* `100gbase-x-cfp` - CFP (100GE)\n* `100gbase-x-cfp2` - CFP2 (100GE)\n* `100gbase-x-cfp4` - CFP4 (100GE)\n* `100gbase-x-cxp` - CXP (100GE)\n* `100gbase-x-cpak` - Cisco CPAK (100GE)\n* `100gbase-x-dsfp` - DSFP (100GE)\n* `100gbase-x-qsfp28` - QSFP28 (100GE)\n* `100gbase-x-qsfpdd` - QSFP-DD (100GE)\n* `100gbase-x-sfp112` - SFP112 (100GE)\n* `100gbase-x-sfpdd` - SFP-DD (100GE)\n* `200gbase-x-cfp2` - CFP2 (200GE)\n* `200gbase-x-qsfp56` - QSFP56 (200GE)\n* `200gbase-x-qsfpdd` - QSFP-DD (200GE)\n* `400gbase-x-qsfp112` - QSFP112 (400GE)\n* `400gbase-x-qsfpdd` - QSFP-DD (400GE)\n* `400gbase-x-cdfp` - CDFP (400GE)\n* `400gbase-x-cfp2` - CFP2 (400GE)\n* `400gbase-x-cfp8` - CPF8 (400GE)\n* `400gbase-x-osfp` - OSFP (400GE)\n* `400gbase-x-osfp-rhs` - OSFP-RHS (400GE)\n* `800gbase-x-osfp` - OSFP (800GE)\n* `800gbase-x-qsfpdd` - QSFP-DD (800GE)\n* `1.6tbase-x-osfp1600` - OSFP1600 (1.6TE)\n* `1.6tbase-x-osfp1600-rhs` - OSFP1600-RHS (1.6TE)\n* `1.6tbase-x-qsfpdd1600` - QSFP-DD1600 (1.6TE)\n* `1000base-kx` - 1000BASE-KX (1GE)\n* `2.5gbase-kx` - 2.5GBASE-KX (2.5GE)\n* `5gbase-kr` - 5GBASE-KR (5GE)\n* `10gbase-kr` - 10GBASE-KR (10GE)\n* `10gbase-kx4` - 10GBASE-KX4 (10GE)\n* `25gbase-kr` - 25GBASE-KR (25GE)\n* `40gbase-kr4` - 40GBASE-KR4 (40GE)\n* `50gbase-kr` - 50GBASE-KR (50GE)\n* `100gbase-kp4` - 100GBASE-KP4 (100GE)\n* `100gbase-kr2` - 100GBASE-KR2 (100GE)\n* `100gbase-kr4` - 100GBASE-KR4 (100GE)\n* `1.6tbase-kr8` - 1.6TBASE-KR8 (1.6TE)\n* `ieee802.11a` - IEEE 802.11a\n* `ieee802.11g` - IEEE 802.11b/g\n* `ieee802.11n` - IEEE 802.11n (Wi-Fi 4)\n* `ieee802.11ac` - IEEE 802.11ac (Wi-Fi 5)\n* `ieee802.11ad` - IEEE 802.11ad (WiGig)\n* `ieee802.11ax` - IEEE 802.11ax (Wi-Fi 6)\n* `ieee802.11ay` - IEEE 802.11ay (WiGig)\n* `ieee802.11be` - IEEE 802.11be (Wi-Fi 7)\n* `ieee802.15.1` - IEEE 802.15.1 (Bluetooth)\n* `ieee802.15.4` - IEEE 802.15.4 (LR-WPAN)\n* `other-wireless` - Other (Wireless)\n* `gsm` - GSM\n* `cdma` - CDMA\n* `lte` - LTE\n* `4g` - 4G\n* `5g` - 5G\n* `sonet-oc3` - OC-3/STM-1\n* `sonet-oc12` - OC-12/STM-4\n* `sonet-oc48` - OC-48/STM-16\n* `sonet-oc192` - OC-192/STM-64\n* `sonet-oc768` - OC-768/STM-256\n* `sonet-oc1920` - OC-1920/STM-640\n* `sonet-oc3840` - OC-3840/STM-1234\n* `1gfc-sfp` - SFP (1GFC)\n* `2gfc-sfp` - SFP (2GFC)\n* `4gfc-sfp` - SFP (4GFC)\n* `8gfc-sfpp` - SFP+ (8GFC)\n* `16gfc-sfpp` - SFP+ (16GFC)\n* `32gfc-sfp28` - SFP28 (32GFC)\n* `32gfc-sfpp` - SFP+ (32GFC)\n* `64gfc-qsfpp` - QSFP+ (64GFC)\n* `64gfc-sfpdd` - SFP-DD (64GFC)\n* `64gfc-sfpp` - SFP+ (64GFC)\n* `128gfc-qsfp28` - QSFP28 (128GFC)\n* `infiniband-sdr` - SDR (2 Gbps)\n* `infiniband-ddr` - DDR (4 Gbps)\n* `infiniband-qdr` - QDR (8 Gbps)\n* `infiniband-fdr10` - FDR10 (10 Gbps)\n* `infiniband-fdr` - FDR (13.5 Gbps)\n* `infiniband-edr` - EDR (25 Gbps)\n* `infiniband-hdr` - HDR (50 Gbps)\n* `infiniband-ndr` - NDR (100 Gbps)\n* `infiniband-xdr` - XDR (200 Gbps)\n* `infiniband-sdr-4x` - SDR 4X (8 Gbps)\n* `infiniband-ddr-4x` - DDR 4X (16 Gbps)\n* `infiniband-qdr-4x` - QDR 4X (32 Gbps)\n* `infiniband-fdr10-4x` - FDR10 4X (40 Gbps)\n* `infiniband-fdr-4x` - FDR 4X (56 Gbps)\n* `infiniband-edr-4x` - EDR 4X (100 Gbps)\n* `infiniband-hdr-4x` - HDR 4X (200 Gbps)\n* `infiniband-ndr-4x` - NDR 4X (400 Gbps)\n* `infiniband-xdr-4x` - XDR 4X (800 Gbps)\n* `t1` - T1 (1.544 Mbps)\n* `e1` - E1 (2.048 Mbps)\n* `t3` - T3 (45 Mbps)\n* `e3` - E3 (34 Mbps)\n* `xdsl` - xDSL\n* `docsis` - DOCSIS\n* `moca` - MoCA\n* `bpon` - BPON (622 Mbps / 155 Mbps)\n* `epon` - EPON (1 Gbps)\n* `10g-epon` - 10G-EPON (10 Gbps)\n* `gpon` - GPON (2.5 Gbps / 1.25 Gbps)\n* `xg-pon` - XG-PON (10 Gbps / 2.5 Gbps)\n* `xgs-pon` - XGS-PON (10 Gbps)\n* `ng-pon2` - NG-PON2 (TWDM-PON) (4x10 Gbps)\n* `25g-pon` - 25G-PON (25 Gbps)\n* `50g-pon` - 50G-PON (50 Gbps)\n* `cisco-stackwise` - Cisco StackWise\n* `cisco-stackwise-plus` - Cisco StackWise Plus\n* `cisco-flexstack` - Cisco FlexStack\n* `cisco-flexstack-plus` - Cisco FlexStack Plus\n* `cisco-stackwise-80` - Cisco StackWise-80\n* `cisco-stackwise-160` - Cisco StackWise-160\n* `cisco-stackwise-320` - Cisco StackWise-320\n* `cisco-stackwise-480` - Cisco StackWise-480\n* `cisco-stackwise-1t` - Cisco StackWise-1T\n* `juniper-vcp` - Juniper VCP\n* `extreme-summitstack` - Extreme SummitStack\n* `extreme-summitstack-128` - Extreme SummitStack-128\n* `extreme-summitstack-256` - Extreme SummitStack-256\n* `extreme-summitstack-512` - Extreme SummitStack-512\n* `hpe-synergy-interconnect-link` - HPE Synergy Interconnect Link\n* `other` - Other", - "x-spec-enum-id": "19cc901fcea417ad" + "description": "* `virtual` - Virtual\n* `bridge` - Bridge\n* `lag` - Link Aggregation Group (LAG)\n* `channel` - Channel\n* `100base-fx` - 100BASE-FX (10/100ME)\n* `100base-lfx` - 100BASE-LFX (10/100ME)\n* `100base-tx` - 100BASE-TX (10/100ME)\n* `100base-t1` - 100BASE-T1 (10/100ME)\n* `1000base-bx10-d` - 1000BASE-BX10-D (1GE BiDi Down)\n* `1000base-bx10-u` - 1000BASE-BX10-U (1GE BiDi Up)\n* `1000base-cwdm` - 1000BASE-CWDM (1GE)\n* `1000base-cx` - 1000BASE-CX (1GE DAC)\n* `1000base-dwdm` - 1000BASE-DWDM (1GE)\n* `1000base-ex` - 1000BASE-EX (1GE)\n* `1000base-lsx` - 1000BASE-LSX (1GE)\n* `1000base-lx` - 1000BASE-LX (1GE)\n* `1000base-lx10` - 1000BASE-LX10/LH (1GE)\n* `1000base-sx` - 1000BASE-SX (1GE)\n* `1000base-t` - 1000BASE-T (1GE)\n* `1000base-tx` - 1000BASE-TX (1GE)\n* `1000base-zx` - 1000BASE-ZX (1GE)\n* `2.5gbase-t` - 2.5GBASE-T (2.5GE)\n* `5gbase-t` - 5GBASE-T (5GE)\n* `10gbase-br-d` - 10GBASE-BR-D (10GE BiDi Down)\n* `10gbase-br-u` - 10GBASE-BR-U (10GE BiDi Up)\n* `10gbase-cu` - 10GBASE-CU (10GE DAC Passive Twinax)\n* `10gbase-cx4` - 10GBASE-CX4 (10GE DAC)\n* `10gbase-er` - 10GBASE-ER (10GE)\n* `10gbase-lr` - 10GBASE-LR (10GE)\n* `10gbase-lrm` - 10GBASE-LRM (10GE)\n* `10gbase-lx4` - 10GBASE-LX4 (10GE)\n* `10gbase-sr` - 10GBASE-SR (10GE)\n* `10gbase-t` - 10GBASE-T (10GE)\n* `10gbase-zr` - 10GBASE-ZR (10GE)\n* `25gbase-cr` - 25GBASE-CR (25GE DAC)\n* `25gbase-er` - 25GBASE-ER (25GE)\n* `25gbase-lr` - 25GBASE-LR (25GE)\n* `25gbase-sr` - 25GBASE-SR (25GE)\n* `25gbase-t` - 25GBASE-T (25GE)\n* `40gbase-cr4` - 40GBASE-CR4 (40GE DAC)\n* `40gbase-er4` - 40GBASE-ER4 (40GE)\n* `40gbase-fr4` - 40GBASE-FR4 (40GE)\n* `40gbase-lr4` - 40GBASE-LR4 (40GE)\n* `40gbase-sr4` - 40GBASE-SR4 (40GE)\n* `40gbase-sr4-bd` - 40GBASE-SR4 (40GE BiDi)\n* `50gbase-cr` - 50GBASE-CR (50GE DAC)\n* `50gbase-er` - 50GBASE-ER (50GE)\n* `50gbase-fr` - 50GBASE-FR (50GE)\n* `50gbase-lr` - 50GBASE-LR (50GE)\n* `50gbase-sr` - 50GBASE-SR (50GE)\n* `100gbase-cr1` - 100GBASE-CR1 (100GE DAC)\n* `100gbase-cr2` - 100GBASE-CR2 (100GE DAC)\n* `100gbase-cr4` - 100GBASE-CR4 (100GE DAC)\n* `100gbase-cr10` - 100GBASE-CR10 (100GE DAC)\n* `100gbase-cwdm4` - 100GBASE-CWDM4 (100GE)\n* `100gbase-dr` - 100GBASE-DR (100GE)\n* `100gbase-er4` - 100GBASE-ER4 (100GE)\n* `100gbase-fr1` - 100GBASE-FR1 (100GE)\n* `100gbase-lr1` - 100GBASE-LR1 (100GE)\n* `100gbase-lr4` - 100GBASE-LR4 (100GE)\n* `100gbase-sr1` - 100GBASE-SR1 (100GE)\n* `100gbase-sr1.2` - 100GBASE-SR1.2 (100GE BiDi)\n* `100gbase-sr2` - 100GBASE-SR2 (100GE)\n* `100gbase-sr4` - 100GBASE-SR4 (100GE)\n* `100gbase-sr10` - 100GBASE-SR10 (100GE)\n* `100gbase-zr` - 100GBASE-ZR (100GE)\n* `200gbase-cr2` - 200GBASE-CR2 (200GE)\n* `200gbase-cr4` - 200GBASE-CR4 (200GE)\n* `200gbase-dr4` - 200GBASE-DR4 (200GE)\n* `200gbase-er4` - 200GBASE-ER4 (200GE)\n* `200gbase-fr4` - 200GBASE-FR4 (200GE)\n* `200gbase-lr4` - 200GBASE-LR4 (200GE)\n* `200gbase-sr2` - 200GBASE-SR2 (200GE)\n* `200gbase-sr4` - 200GBASE-SR4 (200GE)\n* `200gbase-vr2` - 200GBASE-VR2 (200GE)\n* `400gbase-cr4` - 400GBASE-CR4 (400GE)\n* `400gbase-dr4` - 400GBASE-DR4 (400GE)\n* `400gbase-er8` - 400GBASE-ER8 (400GE)\n* `400gbase-fr4` - 400GBASE-FR4 (400GE)\n* `400gbase-fr8` - 400GBASE-FR8 (400GE)\n* `400gbase-lr4` - 400GBASE-LR4 (400GE)\n* `400gbase-lr8` - 400GBASE-LR8 (400GE)\n* `400gbase-sr4` - 400GBASE-SR4 (400GE)\n* `400gbase-sr4_2` - 400GBASE-SR4.2 (400GE BiDi)\n* `400gbase-sr8` - 400GBASE-SR8 (400GE)\n* `400gbase-sr16` - 400GBASE-SR16 (400GE)\n* `400gbase-vr4` - 400GBASE-VR4 (400GE)\n* `400gbase-zr` - 400GBASE-ZR (400GE)\n* `800gbase-cr8` - 800GBASE-CR8 (800GE)\n* `800gbase-dr8` - 800GBASE-DR8 (800GE)\n* `800gbase-sr8` - 800GBASE-SR8 (800GE)\n* `800gbase-vr8` - 800GBASE-VR8 (800GE)\n* `1.6tbase-cr8` - 1.6TBASE-CR8 (1.6TE)\n* `1.6tbase-dr8` - 1.6TBASE-DR8 (1.6TE)\n* `1.6tbase-dr8-2` - 1.6TBASE-DR8-2 (1.6TE)\n* `100base-x-sfp` - SFP (100ME)\n* `1000base-x-gbic` - GBIC (1GE)\n* `1000base-x-sfp` - SFP (1GE)\n* `2.5gbase-x-sfp` - SFP (2.5GE)\n* `10gbase-x-sfpp` - SFP+ (10GE)\n* `10gbase-x-xenpak` - XENPAK (10GE)\n* `10gbase-x-xfp` - XFP (10GE)\n* `10gbase-x-x2` - X2 (10GE)\n* `25gbase-x-sfp28` - SFP28 (25GE)\n* `40gbase-x-qsfpp` - QSFP+ (40GE)\n* `50gbase-x-sfp28` - QSFP28 (50GE)\n* `50gbase-x-sfp56` - SFP56 (50GE)\n* `100gbase-x-cfp` - CFP (100GE)\n* `100gbase-x-cfp2` - CFP2 (100GE)\n* `100gbase-x-cfp4` - CFP4 (100GE)\n* `100gbase-x-cxp` - CXP (100GE)\n* `100gbase-x-cpak` - Cisco CPAK (100GE)\n* `100gbase-x-dsfp` - DSFP (100GE)\n* `100gbase-x-qsfp28` - QSFP28 (100GE)\n* `100gbase-x-qsfpdd` - QSFP-DD (100GE)\n* `100gbase-x-sfp112` - SFP112 (100GE)\n* `100gbase-x-sfpdd` - SFP-DD (100GE)\n* `200gbase-x-cfp2` - CFP2 (200GE)\n* `200gbase-x-qsfp56` - QSFP56 (200GE)\n* `200gbase-x-qsfpdd` - QSFP-DD (200GE)\n* `400gbase-x-qsfp112` - QSFP112 (400GE)\n* `400gbase-x-qsfpdd` - QSFP-DD (400GE)\n* `400gbase-x-cdfp` - CDFP (400GE)\n* `400gbase-x-cfp2` - CFP2 (400GE)\n* `400gbase-x-cfp8` - CPF8 (400GE)\n* `400gbase-x-osfp` - OSFP (400GE)\n* `400gbase-x-osfp-rhs` - OSFP-RHS (400GE)\n* `800gbase-x-osfp` - OSFP (800GE)\n* `800gbase-x-qsfpdd` - QSFP-DD (800GE)\n* `1.6tbase-x-osfp1600` - OSFP1600 (1.6TE)\n* `1.6tbase-x-osfp1600-rhs` - OSFP1600-RHS (1.6TE)\n* `1.6tbase-x-qsfpdd1600` - QSFP-DD1600 (1.6TE)\n* `1000base-kx` - 1000BASE-KX (1GE)\n* `2.5gbase-kx` - 2.5GBASE-KX (2.5GE)\n* `5gbase-kr` - 5GBASE-KR (5GE)\n* `10gbase-kr` - 10GBASE-KR (10GE)\n* `10gbase-kx4` - 10GBASE-KX4 (10GE)\n* `25gbase-kr` - 25GBASE-KR (25GE)\n* `40gbase-kr4` - 40GBASE-KR4 (40GE)\n* `50gbase-kr` - 50GBASE-KR (50GE)\n* `100gbase-kp4` - 100GBASE-KP4 (100GE)\n* `100gbase-kr2` - 100GBASE-KR2 (100GE)\n* `100gbase-kr4` - 100GBASE-KR4 (100GE)\n* `1.6tbase-kr8` - 1.6TBASE-KR8 (1.6TE)\n* `ieee802.11a` - IEEE 802.11a\n* `ieee802.11g` - IEEE 802.11b/g\n* `ieee802.11n` - IEEE 802.11n (Wi-Fi 4)\n* `ieee802.11ac` - IEEE 802.11ac (Wi-Fi 5)\n* `ieee802.11ad` - IEEE 802.11ad (WiGig)\n* `ieee802.11ax` - IEEE 802.11ax (Wi-Fi 6)\n* `ieee802.11ay` - IEEE 802.11ay (WiGig)\n* `ieee802.11be` - IEEE 802.11be (Wi-Fi 7)\n* `ieee802.15.1` - IEEE 802.15.1 (Bluetooth)\n* `ieee802.15.4` - IEEE 802.15.4 (LR-WPAN)\n* `other-wireless` - Other (Wireless)\n* `gsm` - GSM\n* `cdma` - CDMA\n* `lte` - LTE\n* `4g` - 4G\n* `5g` - 5G\n* `sonet-oc3` - OC-3/STM-1\n* `sonet-oc12` - OC-12/STM-4\n* `sonet-oc48` - OC-48/STM-16\n* `sonet-oc192` - OC-192/STM-64\n* `sonet-oc768` - OC-768/STM-256\n* `sonet-oc1920` - OC-1920/STM-640\n* `sonet-oc3840` - OC-3840/STM-1234\n* `1gfc-sfp` - SFP (1GFC)\n* `2gfc-sfp` - SFP (2GFC)\n* `4gfc-sfp` - SFP (4GFC)\n* `8gfc-sfpp` - SFP+ (8GFC)\n* `16gfc-sfpp` - SFP+ (16GFC)\n* `32gfc-sfp28` - SFP28 (32GFC)\n* `32gfc-sfpp` - SFP+ (32GFC)\n* `64gfc-qsfpp` - QSFP+ (64GFC)\n* `64gfc-sfpdd` - SFP-DD (64GFC)\n* `64gfc-sfpp` - SFP+ (64GFC)\n* `128gfc-qsfp28` - QSFP28 (128GFC)\n* `infiniband-sdr` - SDR (2 Gbps)\n* `infiniband-ddr` - DDR (4 Gbps)\n* `infiniband-qdr` - QDR (8 Gbps)\n* `infiniband-fdr10` - FDR10 (10 Gbps)\n* `infiniband-fdr` - FDR (13.5 Gbps)\n* `infiniband-edr` - EDR (25 Gbps)\n* `infiniband-hdr` - HDR (50 Gbps)\n* `infiniband-ndr` - NDR (100 Gbps)\n* `infiniband-xdr` - XDR (200 Gbps)\n* `infiniband-hdr-2x` - HDR 2X (100 Gbps)\n* `infiniband-ndr-2x` - NDR 2X (200 Gbps)\n* `infiniband-xdr-2x` - XDR 2X (400 Gbps)\n* `infiniband-sdr-4x` - SDR 4X (8 Gbps)\n* `infiniband-ddr-4x` - DDR 4X (16 Gbps)\n* `infiniband-qdr-4x` - QDR 4X (32 Gbps)\n* `infiniband-fdr10-4x` - FDR10 4X (40 Gbps)\n* `infiniband-fdr-4x` - FDR 4X (56 Gbps)\n* `infiniband-edr-4x` - EDR 4X (100 Gbps)\n* `infiniband-hdr-4x` - HDR 4X (200 Gbps)\n* `infiniband-ndr-4x` - NDR 4X (400 Gbps)\n* `infiniband-xdr-4x` - XDR 4X (800 Gbps)\n* `t1` - T1 (1.544 Mbps)\n* `e1` - E1 (2.048 Mbps)\n* `t3` - T3 (45 Mbps)\n* `e3` - E3 (34 Mbps)\n* `xdsl` - xDSL\n* `docsis` - DOCSIS\n* `moca` - MoCA\n* `bpon` - BPON (622 Mbps / 155 Mbps)\n* `epon` - EPON (1 Gbps)\n* `10g-epon` - 10G-EPON (10 Gbps)\n* `gpon` - GPON (2.5 Gbps / 1.25 Gbps)\n* `xg-pon` - XG-PON (10 Gbps / 2.5 Gbps)\n* `xgs-pon` - XGS-PON (10 Gbps)\n* `ng-pon2` - NG-PON2 (TWDM-PON) (4x10 Gbps)\n* `25g-pon` - 25G-PON (25 Gbps)\n* `50g-pon` - 50G-PON (50 Gbps)\n* `cisco-stackwise` - Cisco StackWise\n* `cisco-stackwise-plus` - Cisco StackWise Plus\n* `cisco-flexstack` - Cisco FlexStack\n* `cisco-flexstack-plus` - Cisco FlexStack Plus\n* `cisco-stackwise-80` - Cisco StackWise-80\n* `cisco-stackwise-160` - Cisco StackWise-160\n* `cisco-stackwise-320` - Cisco StackWise-320\n* `cisco-stackwise-480` - Cisco StackWise-480\n* `cisco-stackwise-1t` - Cisco StackWise-1T\n* `juniper-vcp` - Juniper VCP\n* `extreme-summitstack` - Extreme SummitStack\n* `extreme-summitstack-128` - Extreme SummitStack-128\n* `extreme-summitstack-256` - Extreme SummitStack-256\n* `extreme-summitstack-512` - Extreme SummitStack-512\n* `hpe-synergy-interconnect-link` - HPE Synergy Interconnect Link\n* `other` - Other", + "x-spec-enum-id": "465cddff264f6208" }, "channels": { "type": "integer", @@ -323231,6 +323385,9 @@ "infiniband-hdr", "infiniband-ndr", "infiniband-xdr", + "infiniband-hdr-2x", + "infiniband-ndr-2x", + "infiniband-xdr-2x", "infiniband-sdr-4x", "infiniband-ddr-4x", "infiniband-qdr-4x", @@ -323274,8 +323431,8 @@ "other" ], "type": "string", - "description": "* `virtual` - Virtual\n* `bridge` - Bridge\n* `lag` - Link Aggregation Group (LAG)\n* `channel` - Channel\n* `100base-fx` - 100BASE-FX (10/100ME)\n* `100base-lfx` - 100BASE-LFX (10/100ME)\n* `100base-tx` - 100BASE-TX (10/100ME)\n* `100base-t1` - 100BASE-T1 (10/100ME)\n* `1000base-bx10-d` - 1000BASE-BX10-D (1GE BiDi Down)\n* `1000base-bx10-u` - 1000BASE-BX10-U (1GE BiDi Up)\n* `1000base-cwdm` - 1000BASE-CWDM (1GE)\n* `1000base-cx` - 1000BASE-CX (1GE DAC)\n* `1000base-dwdm` - 1000BASE-DWDM (1GE)\n* `1000base-ex` - 1000BASE-EX (1GE)\n* `1000base-lsx` - 1000BASE-LSX (1GE)\n* `1000base-lx` - 1000BASE-LX (1GE)\n* `1000base-lx10` - 1000BASE-LX10/LH (1GE)\n* `1000base-sx` - 1000BASE-SX (1GE)\n* `1000base-t` - 1000BASE-T (1GE)\n* `1000base-tx` - 1000BASE-TX (1GE)\n* `1000base-zx` - 1000BASE-ZX (1GE)\n* `2.5gbase-t` - 2.5GBASE-T (2.5GE)\n* `5gbase-t` - 5GBASE-T (5GE)\n* `10gbase-br-d` - 10GBASE-BR-D (10GE BiDi Down)\n* `10gbase-br-u` - 10GBASE-BR-U (10GE BiDi Up)\n* `10gbase-cu` - 10GBASE-CU (10GE DAC Passive Twinax)\n* `10gbase-cx4` - 10GBASE-CX4 (10GE DAC)\n* `10gbase-er` - 10GBASE-ER (10GE)\n* `10gbase-lr` - 10GBASE-LR (10GE)\n* `10gbase-lrm` - 10GBASE-LRM (10GE)\n* `10gbase-lx4` - 10GBASE-LX4 (10GE)\n* `10gbase-sr` - 10GBASE-SR (10GE)\n* `10gbase-t` - 10GBASE-T (10GE)\n* `10gbase-zr` - 10GBASE-ZR (10GE)\n* `25gbase-cr` - 25GBASE-CR (25GE DAC)\n* `25gbase-er` - 25GBASE-ER (25GE)\n* `25gbase-lr` - 25GBASE-LR (25GE)\n* `25gbase-sr` - 25GBASE-SR (25GE)\n* `25gbase-t` - 25GBASE-T (25GE)\n* `40gbase-cr4` - 40GBASE-CR4 (40GE DAC)\n* `40gbase-er4` - 40GBASE-ER4 (40GE)\n* `40gbase-fr4` - 40GBASE-FR4 (40GE)\n* `40gbase-lr4` - 40GBASE-LR4 (40GE)\n* `40gbase-sr4` - 40GBASE-SR4 (40GE)\n* `40gbase-sr4-bd` - 40GBASE-SR4 (40GE BiDi)\n* `50gbase-cr` - 50GBASE-CR (50GE DAC)\n* `50gbase-er` - 50GBASE-ER (50GE)\n* `50gbase-fr` - 50GBASE-FR (50GE)\n* `50gbase-lr` - 50GBASE-LR (50GE)\n* `50gbase-sr` - 50GBASE-SR (50GE)\n* `100gbase-cr1` - 100GBASE-CR1 (100GE DAC)\n* `100gbase-cr2` - 100GBASE-CR2 (100GE DAC)\n* `100gbase-cr4` - 100GBASE-CR4 (100GE DAC)\n* `100gbase-cr10` - 100GBASE-CR10 (100GE DAC)\n* `100gbase-cwdm4` - 100GBASE-CWDM4 (100GE)\n* `100gbase-dr` - 100GBASE-DR (100GE)\n* `100gbase-er4` - 100GBASE-ER4 (100GE)\n* `100gbase-fr1` - 100GBASE-FR1 (100GE)\n* `100gbase-lr1` - 100GBASE-LR1 (100GE)\n* `100gbase-lr4` - 100GBASE-LR4 (100GE)\n* `100gbase-sr1` - 100GBASE-SR1 (100GE)\n* `100gbase-sr1.2` - 100GBASE-SR1.2 (100GE BiDi)\n* `100gbase-sr2` - 100GBASE-SR2 (100GE)\n* `100gbase-sr4` - 100GBASE-SR4 (100GE)\n* `100gbase-sr10` - 100GBASE-SR10 (100GE)\n* `100gbase-zr` - 100GBASE-ZR (100GE)\n* `200gbase-cr2` - 200GBASE-CR2 (200GE)\n* `200gbase-cr4` - 200GBASE-CR4 (200GE)\n* `200gbase-dr4` - 200GBASE-DR4 (200GE)\n* `200gbase-er4` - 200GBASE-ER4 (200GE)\n* `200gbase-fr4` - 200GBASE-FR4 (200GE)\n* `200gbase-lr4` - 200GBASE-LR4 (200GE)\n* `200gbase-sr2` - 200GBASE-SR2 (200GE)\n* `200gbase-sr4` - 200GBASE-SR4 (200GE)\n* `200gbase-vr2` - 200GBASE-VR2 (200GE)\n* `400gbase-cr4` - 400GBASE-CR4 (400GE)\n* `400gbase-dr4` - 400GBASE-DR4 (400GE)\n* `400gbase-er8` - 400GBASE-ER8 (400GE)\n* `400gbase-fr4` - 400GBASE-FR4 (400GE)\n* `400gbase-fr8` - 400GBASE-FR8 (400GE)\n* `400gbase-lr4` - 400GBASE-LR4 (400GE)\n* `400gbase-lr8` - 400GBASE-LR8 (400GE)\n* `400gbase-sr4` - 400GBASE-SR4 (400GE)\n* `400gbase-sr4_2` - 400GBASE-SR4.2 (400GE BiDi)\n* `400gbase-sr8` - 400GBASE-SR8 (400GE)\n* `400gbase-sr16` - 400GBASE-SR16 (400GE)\n* `400gbase-vr4` - 400GBASE-VR4 (400GE)\n* `400gbase-zr` - 400GBASE-ZR (400GE)\n* `800gbase-cr8` - 800GBASE-CR8 (800GE)\n* `800gbase-dr8` - 800GBASE-DR8 (800GE)\n* `800gbase-sr8` - 800GBASE-SR8 (800GE)\n* `800gbase-vr8` - 800GBASE-VR8 (800GE)\n* `1.6tbase-cr8` - 1.6TBASE-CR8 (1.6TE)\n* `1.6tbase-dr8` - 1.6TBASE-DR8 (1.6TE)\n* `1.6tbase-dr8-2` - 1.6TBASE-DR8-2 (1.6TE)\n* `100base-x-sfp` - SFP (100ME)\n* `1000base-x-gbic` - GBIC (1GE)\n* `1000base-x-sfp` - SFP (1GE)\n* `2.5gbase-x-sfp` - SFP (2.5GE)\n* `10gbase-x-sfpp` - SFP+ (10GE)\n* `10gbase-x-xenpak` - XENPAK (10GE)\n* `10gbase-x-xfp` - XFP (10GE)\n* `10gbase-x-x2` - X2 (10GE)\n* `25gbase-x-sfp28` - SFP28 (25GE)\n* `40gbase-x-qsfpp` - QSFP+ (40GE)\n* `50gbase-x-sfp28` - QSFP28 (50GE)\n* `50gbase-x-sfp56` - SFP56 (50GE)\n* `100gbase-x-cfp` - CFP (100GE)\n* `100gbase-x-cfp2` - CFP2 (100GE)\n* `100gbase-x-cfp4` - CFP4 (100GE)\n* `100gbase-x-cxp` - CXP (100GE)\n* `100gbase-x-cpak` - Cisco CPAK (100GE)\n* `100gbase-x-dsfp` - DSFP (100GE)\n* `100gbase-x-qsfp28` - QSFP28 (100GE)\n* `100gbase-x-qsfpdd` - QSFP-DD (100GE)\n* `100gbase-x-sfp112` - SFP112 (100GE)\n* `100gbase-x-sfpdd` - SFP-DD (100GE)\n* `200gbase-x-cfp2` - CFP2 (200GE)\n* `200gbase-x-qsfp56` - QSFP56 (200GE)\n* `200gbase-x-qsfpdd` - QSFP-DD (200GE)\n* `400gbase-x-qsfp112` - QSFP112 (400GE)\n* `400gbase-x-qsfpdd` - QSFP-DD (400GE)\n* `400gbase-x-cdfp` - CDFP (400GE)\n* `400gbase-x-cfp2` - CFP2 (400GE)\n* `400gbase-x-cfp8` - CPF8 (400GE)\n* `400gbase-x-osfp` - OSFP (400GE)\n* `400gbase-x-osfp-rhs` - OSFP-RHS (400GE)\n* `800gbase-x-osfp` - OSFP (800GE)\n* `800gbase-x-qsfpdd` - QSFP-DD (800GE)\n* `1.6tbase-x-osfp1600` - OSFP1600 (1.6TE)\n* `1.6tbase-x-osfp1600-rhs` - OSFP1600-RHS (1.6TE)\n* `1.6tbase-x-qsfpdd1600` - QSFP-DD1600 (1.6TE)\n* `1000base-kx` - 1000BASE-KX (1GE)\n* `2.5gbase-kx` - 2.5GBASE-KX (2.5GE)\n* `5gbase-kr` - 5GBASE-KR (5GE)\n* `10gbase-kr` - 10GBASE-KR (10GE)\n* `10gbase-kx4` - 10GBASE-KX4 (10GE)\n* `25gbase-kr` - 25GBASE-KR (25GE)\n* `40gbase-kr4` - 40GBASE-KR4 (40GE)\n* `50gbase-kr` - 50GBASE-KR (50GE)\n* `100gbase-kp4` - 100GBASE-KP4 (100GE)\n* `100gbase-kr2` - 100GBASE-KR2 (100GE)\n* `100gbase-kr4` - 100GBASE-KR4 (100GE)\n* `1.6tbase-kr8` - 1.6TBASE-KR8 (1.6TE)\n* `ieee802.11a` - IEEE 802.11a\n* `ieee802.11g` - IEEE 802.11b/g\n* `ieee802.11n` - IEEE 802.11n (Wi-Fi 4)\n* `ieee802.11ac` - IEEE 802.11ac (Wi-Fi 5)\n* `ieee802.11ad` - IEEE 802.11ad (WiGig)\n* `ieee802.11ax` - IEEE 802.11ax (Wi-Fi 6)\n* `ieee802.11ay` - IEEE 802.11ay (WiGig)\n* `ieee802.11be` - IEEE 802.11be (Wi-Fi 7)\n* `ieee802.15.1` - IEEE 802.15.1 (Bluetooth)\n* `ieee802.15.4` - IEEE 802.15.4 (LR-WPAN)\n* `other-wireless` - Other (Wireless)\n* `gsm` - GSM\n* `cdma` - CDMA\n* `lte` - LTE\n* `4g` - 4G\n* `5g` - 5G\n* `sonet-oc3` - OC-3/STM-1\n* `sonet-oc12` - OC-12/STM-4\n* `sonet-oc48` - OC-48/STM-16\n* `sonet-oc192` - OC-192/STM-64\n* `sonet-oc768` - OC-768/STM-256\n* `sonet-oc1920` - OC-1920/STM-640\n* `sonet-oc3840` - OC-3840/STM-1234\n* `1gfc-sfp` - SFP (1GFC)\n* `2gfc-sfp` - SFP (2GFC)\n* `4gfc-sfp` - SFP (4GFC)\n* `8gfc-sfpp` - SFP+ (8GFC)\n* `16gfc-sfpp` - SFP+ (16GFC)\n* `32gfc-sfp28` - SFP28 (32GFC)\n* `32gfc-sfpp` - SFP+ (32GFC)\n* `64gfc-qsfpp` - QSFP+ (64GFC)\n* `64gfc-sfpdd` - SFP-DD (64GFC)\n* `64gfc-sfpp` - SFP+ (64GFC)\n* `128gfc-qsfp28` - QSFP28 (128GFC)\n* `infiniband-sdr` - SDR (2 Gbps)\n* `infiniband-ddr` - DDR (4 Gbps)\n* `infiniband-qdr` - QDR (8 Gbps)\n* `infiniband-fdr10` - FDR10 (10 Gbps)\n* `infiniband-fdr` - FDR (13.5 Gbps)\n* `infiniband-edr` - EDR (25 Gbps)\n* `infiniband-hdr` - HDR (50 Gbps)\n* `infiniband-ndr` - NDR (100 Gbps)\n* `infiniband-xdr` - XDR (200 Gbps)\n* `infiniband-sdr-4x` - SDR 4X (8 Gbps)\n* `infiniband-ddr-4x` - DDR 4X (16 Gbps)\n* `infiniband-qdr-4x` - QDR 4X (32 Gbps)\n* `infiniband-fdr10-4x` - FDR10 4X (40 Gbps)\n* `infiniband-fdr-4x` - FDR 4X (56 Gbps)\n* `infiniband-edr-4x` - EDR 4X (100 Gbps)\n* `infiniband-hdr-4x` - HDR 4X (200 Gbps)\n* `infiniband-ndr-4x` - NDR 4X (400 Gbps)\n* `infiniband-xdr-4x` - XDR 4X (800 Gbps)\n* `t1` - T1 (1.544 Mbps)\n* `e1` - E1 (2.048 Mbps)\n* `t3` - T3 (45 Mbps)\n* `e3` - E3 (34 Mbps)\n* `xdsl` - xDSL\n* `docsis` - DOCSIS\n* `moca` - MoCA\n* `bpon` - BPON (622 Mbps / 155 Mbps)\n* `epon` - EPON (1 Gbps)\n* `10g-epon` - 10G-EPON (10 Gbps)\n* `gpon` - GPON (2.5 Gbps / 1.25 Gbps)\n* `xg-pon` - XG-PON (10 Gbps / 2.5 Gbps)\n* `xgs-pon` - XGS-PON (10 Gbps)\n* `ng-pon2` - NG-PON2 (TWDM-PON) (4x10 Gbps)\n* `25g-pon` - 25G-PON (25 Gbps)\n* `50g-pon` - 50G-PON (50 Gbps)\n* `cisco-stackwise` - Cisco StackWise\n* `cisco-stackwise-plus` - Cisco StackWise Plus\n* `cisco-flexstack` - Cisco FlexStack\n* `cisco-flexstack-plus` - Cisco FlexStack Plus\n* `cisco-stackwise-80` - Cisco StackWise-80\n* `cisco-stackwise-160` - Cisco StackWise-160\n* `cisco-stackwise-320` - Cisco StackWise-320\n* `cisco-stackwise-480` - Cisco StackWise-480\n* `cisco-stackwise-1t` - Cisco StackWise-1T\n* `juniper-vcp` - Juniper VCP\n* `extreme-summitstack` - Extreme SummitStack\n* `extreme-summitstack-128` - Extreme SummitStack-128\n* `extreme-summitstack-256` - Extreme SummitStack-256\n* `extreme-summitstack-512` - Extreme SummitStack-512\n* `hpe-synergy-interconnect-link` - HPE Synergy Interconnect Link\n* `other` - Other", - "x-spec-enum-id": "19cc901fcea417ad" + "description": "* `virtual` - Virtual\n* `bridge` - Bridge\n* `lag` - Link Aggregation Group (LAG)\n* `channel` - Channel\n* `100base-fx` - 100BASE-FX (10/100ME)\n* `100base-lfx` - 100BASE-LFX (10/100ME)\n* `100base-tx` - 100BASE-TX (10/100ME)\n* `100base-t1` - 100BASE-T1 (10/100ME)\n* `1000base-bx10-d` - 1000BASE-BX10-D (1GE BiDi Down)\n* `1000base-bx10-u` - 1000BASE-BX10-U (1GE BiDi Up)\n* `1000base-cwdm` - 1000BASE-CWDM (1GE)\n* `1000base-cx` - 1000BASE-CX (1GE DAC)\n* `1000base-dwdm` - 1000BASE-DWDM (1GE)\n* `1000base-ex` - 1000BASE-EX (1GE)\n* `1000base-lsx` - 1000BASE-LSX (1GE)\n* `1000base-lx` - 1000BASE-LX (1GE)\n* `1000base-lx10` - 1000BASE-LX10/LH (1GE)\n* `1000base-sx` - 1000BASE-SX (1GE)\n* `1000base-t` - 1000BASE-T (1GE)\n* `1000base-tx` - 1000BASE-TX (1GE)\n* `1000base-zx` - 1000BASE-ZX (1GE)\n* `2.5gbase-t` - 2.5GBASE-T (2.5GE)\n* `5gbase-t` - 5GBASE-T (5GE)\n* `10gbase-br-d` - 10GBASE-BR-D (10GE BiDi Down)\n* `10gbase-br-u` - 10GBASE-BR-U (10GE BiDi Up)\n* `10gbase-cu` - 10GBASE-CU (10GE DAC Passive Twinax)\n* `10gbase-cx4` - 10GBASE-CX4 (10GE DAC)\n* `10gbase-er` - 10GBASE-ER (10GE)\n* `10gbase-lr` - 10GBASE-LR (10GE)\n* `10gbase-lrm` - 10GBASE-LRM (10GE)\n* `10gbase-lx4` - 10GBASE-LX4 (10GE)\n* `10gbase-sr` - 10GBASE-SR (10GE)\n* `10gbase-t` - 10GBASE-T (10GE)\n* `10gbase-zr` - 10GBASE-ZR (10GE)\n* `25gbase-cr` - 25GBASE-CR (25GE DAC)\n* `25gbase-er` - 25GBASE-ER (25GE)\n* `25gbase-lr` - 25GBASE-LR (25GE)\n* `25gbase-sr` - 25GBASE-SR (25GE)\n* `25gbase-t` - 25GBASE-T (25GE)\n* `40gbase-cr4` - 40GBASE-CR4 (40GE DAC)\n* `40gbase-er4` - 40GBASE-ER4 (40GE)\n* `40gbase-fr4` - 40GBASE-FR4 (40GE)\n* `40gbase-lr4` - 40GBASE-LR4 (40GE)\n* `40gbase-sr4` - 40GBASE-SR4 (40GE)\n* `40gbase-sr4-bd` - 40GBASE-SR4 (40GE BiDi)\n* `50gbase-cr` - 50GBASE-CR (50GE DAC)\n* `50gbase-er` - 50GBASE-ER (50GE)\n* `50gbase-fr` - 50GBASE-FR (50GE)\n* `50gbase-lr` - 50GBASE-LR (50GE)\n* `50gbase-sr` - 50GBASE-SR (50GE)\n* `100gbase-cr1` - 100GBASE-CR1 (100GE DAC)\n* `100gbase-cr2` - 100GBASE-CR2 (100GE DAC)\n* `100gbase-cr4` - 100GBASE-CR4 (100GE DAC)\n* `100gbase-cr10` - 100GBASE-CR10 (100GE DAC)\n* `100gbase-cwdm4` - 100GBASE-CWDM4 (100GE)\n* `100gbase-dr` - 100GBASE-DR (100GE)\n* `100gbase-er4` - 100GBASE-ER4 (100GE)\n* `100gbase-fr1` - 100GBASE-FR1 (100GE)\n* `100gbase-lr1` - 100GBASE-LR1 (100GE)\n* `100gbase-lr4` - 100GBASE-LR4 (100GE)\n* `100gbase-sr1` - 100GBASE-SR1 (100GE)\n* `100gbase-sr1.2` - 100GBASE-SR1.2 (100GE BiDi)\n* `100gbase-sr2` - 100GBASE-SR2 (100GE)\n* `100gbase-sr4` - 100GBASE-SR4 (100GE)\n* `100gbase-sr10` - 100GBASE-SR10 (100GE)\n* `100gbase-zr` - 100GBASE-ZR (100GE)\n* `200gbase-cr2` - 200GBASE-CR2 (200GE)\n* `200gbase-cr4` - 200GBASE-CR4 (200GE)\n* `200gbase-dr4` - 200GBASE-DR4 (200GE)\n* `200gbase-er4` - 200GBASE-ER4 (200GE)\n* `200gbase-fr4` - 200GBASE-FR4 (200GE)\n* `200gbase-lr4` - 200GBASE-LR4 (200GE)\n* `200gbase-sr2` - 200GBASE-SR2 (200GE)\n* `200gbase-sr4` - 200GBASE-SR4 (200GE)\n* `200gbase-vr2` - 200GBASE-VR2 (200GE)\n* `400gbase-cr4` - 400GBASE-CR4 (400GE)\n* `400gbase-dr4` - 400GBASE-DR4 (400GE)\n* `400gbase-er8` - 400GBASE-ER8 (400GE)\n* `400gbase-fr4` - 400GBASE-FR4 (400GE)\n* `400gbase-fr8` - 400GBASE-FR8 (400GE)\n* `400gbase-lr4` - 400GBASE-LR4 (400GE)\n* `400gbase-lr8` - 400GBASE-LR8 (400GE)\n* `400gbase-sr4` - 400GBASE-SR4 (400GE)\n* `400gbase-sr4_2` - 400GBASE-SR4.2 (400GE BiDi)\n* `400gbase-sr8` - 400GBASE-SR8 (400GE)\n* `400gbase-sr16` - 400GBASE-SR16 (400GE)\n* `400gbase-vr4` - 400GBASE-VR4 (400GE)\n* `400gbase-zr` - 400GBASE-ZR (400GE)\n* `800gbase-cr8` - 800GBASE-CR8 (800GE)\n* `800gbase-dr8` - 800GBASE-DR8 (800GE)\n* `800gbase-sr8` - 800GBASE-SR8 (800GE)\n* `800gbase-vr8` - 800GBASE-VR8 (800GE)\n* `1.6tbase-cr8` - 1.6TBASE-CR8 (1.6TE)\n* `1.6tbase-dr8` - 1.6TBASE-DR8 (1.6TE)\n* `1.6tbase-dr8-2` - 1.6TBASE-DR8-2 (1.6TE)\n* `100base-x-sfp` - SFP (100ME)\n* `1000base-x-gbic` - GBIC (1GE)\n* `1000base-x-sfp` - SFP (1GE)\n* `2.5gbase-x-sfp` - SFP (2.5GE)\n* `10gbase-x-sfpp` - SFP+ (10GE)\n* `10gbase-x-xenpak` - XENPAK (10GE)\n* `10gbase-x-xfp` - XFP (10GE)\n* `10gbase-x-x2` - X2 (10GE)\n* `25gbase-x-sfp28` - SFP28 (25GE)\n* `40gbase-x-qsfpp` - QSFP+ (40GE)\n* `50gbase-x-sfp28` - QSFP28 (50GE)\n* `50gbase-x-sfp56` - SFP56 (50GE)\n* `100gbase-x-cfp` - CFP (100GE)\n* `100gbase-x-cfp2` - CFP2 (100GE)\n* `100gbase-x-cfp4` - CFP4 (100GE)\n* `100gbase-x-cxp` - CXP (100GE)\n* `100gbase-x-cpak` - Cisco CPAK (100GE)\n* `100gbase-x-dsfp` - DSFP (100GE)\n* `100gbase-x-qsfp28` - QSFP28 (100GE)\n* `100gbase-x-qsfpdd` - QSFP-DD (100GE)\n* `100gbase-x-sfp112` - SFP112 (100GE)\n* `100gbase-x-sfpdd` - SFP-DD (100GE)\n* `200gbase-x-cfp2` - CFP2 (200GE)\n* `200gbase-x-qsfp56` - QSFP56 (200GE)\n* `200gbase-x-qsfpdd` - QSFP-DD (200GE)\n* `400gbase-x-qsfp112` - QSFP112 (400GE)\n* `400gbase-x-qsfpdd` - QSFP-DD (400GE)\n* `400gbase-x-cdfp` - CDFP (400GE)\n* `400gbase-x-cfp2` - CFP2 (400GE)\n* `400gbase-x-cfp8` - CPF8 (400GE)\n* `400gbase-x-osfp` - OSFP (400GE)\n* `400gbase-x-osfp-rhs` - OSFP-RHS (400GE)\n* `800gbase-x-osfp` - OSFP (800GE)\n* `800gbase-x-qsfpdd` - QSFP-DD (800GE)\n* `1.6tbase-x-osfp1600` - OSFP1600 (1.6TE)\n* `1.6tbase-x-osfp1600-rhs` - OSFP1600-RHS (1.6TE)\n* `1.6tbase-x-qsfpdd1600` - QSFP-DD1600 (1.6TE)\n* `1000base-kx` - 1000BASE-KX (1GE)\n* `2.5gbase-kx` - 2.5GBASE-KX (2.5GE)\n* `5gbase-kr` - 5GBASE-KR (5GE)\n* `10gbase-kr` - 10GBASE-KR (10GE)\n* `10gbase-kx4` - 10GBASE-KX4 (10GE)\n* `25gbase-kr` - 25GBASE-KR (25GE)\n* `40gbase-kr4` - 40GBASE-KR4 (40GE)\n* `50gbase-kr` - 50GBASE-KR (50GE)\n* `100gbase-kp4` - 100GBASE-KP4 (100GE)\n* `100gbase-kr2` - 100GBASE-KR2 (100GE)\n* `100gbase-kr4` - 100GBASE-KR4 (100GE)\n* `1.6tbase-kr8` - 1.6TBASE-KR8 (1.6TE)\n* `ieee802.11a` - IEEE 802.11a\n* `ieee802.11g` - IEEE 802.11b/g\n* `ieee802.11n` - IEEE 802.11n (Wi-Fi 4)\n* `ieee802.11ac` - IEEE 802.11ac (Wi-Fi 5)\n* `ieee802.11ad` - IEEE 802.11ad (WiGig)\n* `ieee802.11ax` - IEEE 802.11ax (Wi-Fi 6)\n* `ieee802.11ay` - IEEE 802.11ay (WiGig)\n* `ieee802.11be` - IEEE 802.11be (Wi-Fi 7)\n* `ieee802.15.1` - IEEE 802.15.1 (Bluetooth)\n* `ieee802.15.4` - IEEE 802.15.4 (LR-WPAN)\n* `other-wireless` - Other (Wireless)\n* `gsm` - GSM\n* `cdma` - CDMA\n* `lte` - LTE\n* `4g` - 4G\n* `5g` - 5G\n* `sonet-oc3` - OC-3/STM-1\n* `sonet-oc12` - OC-12/STM-4\n* `sonet-oc48` - OC-48/STM-16\n* `sonet-oc192` - OC-192/STM-64\n* `sonet-oc768` - OC-768/STM-256\n* `sonet-oc1920` - OC-1920/STM-640\n* `sonet-oc3840` - OC-3840/STM-1234\n* `1gfc-sfp` - SFP (1GFC)\n* `2gfc-sfp` - SFP (2GFC)\n* `4gfc-sfp` - SFP (4GFC)\n* `8gfc-sfpp` - SFP+ (8GFC)\n* `16gfc-sfpp` - SFP+ (16GFC)\n* `32gfc-sfp28` - SFP28 (32GFC)\n* `32gfc-sfpp` - SFP+ (32GFC)\n* `64gfc-qsfpp` - QSFP+ (64GFC)\n* `64gfc-sfpdd` - SFP-DD (64GFC)\n* `64gfc-sfpp` - SFP+ (64GFC)\n* `128gfc-qsfp28` - QSFP28 (128GFC)\n* `infiniband-sdr` - SDR (2 Gbps)\n* `infiniband-ddr` - DDR (4 Gbps)\n* `infiniband-qdr` - QDR (8 Gbps)\n* `infiniband-fdr10` - FDR10 (10 Gbps)\n* `infiniband-fdr` - FDR (13.5 Gbps)\n* `infiniband-edr` - EDR (25 Gbps)\n* `infiniband-hdr` - HDR (50 Gbps)\n* `infiniband-ndr` - NDR (100 Gbps)\n* `infiniband-xdr` - XDR (200 Gbps)\n* `infiniband-hdr-2x` - HDR 2X (100 Gbps)\n* `infiniband-ndr-2x` - NDR 2X (200 Gbps)\n* `infiniband-xdr-2x` - XDR 2X (400 Gbps)\n* `infiniband-sdr-4x` - SDR 4X (8 Gbps)\n* `infiniband-ddr-4x` - DDR 4X (16 Gbps)\n* `infiniband-qdr-4x` - QDR 4X (32 Gbps)\n* `infiniband-fdr10-4x` - FDR10 4X (40 Gbps)\n* `infiniband-fdr-4x` - FDR 4X (56 Gbps)\n* `infiniband-edr-4x` - EDR 4X (100 Gbps)\n* `infiniband-hdr-4x` - HDR 4X (200 Gbps)\n* `infiniband-ndr-4x` - NDR 4X (400 Gbps)\n* `infiniband-xdr-4x` - XDR 4X (800 Gbps)\n* `t1` - T1 (1.544 Mbps)\n* `e1` - E1 (2.048 Mbps)\n* `t3` - T3 (45 Mbps)\n* `e3` - E3 (34 Mbps)\n* `xdsl` - xDSL\n* `docsis` - DOCSIS\n* `moca` - MoCA\n* `bpon` - BPON (622 Mbps / 155 Mbps)\n* `epon` - EPON (1 Gbps)\n* `10g-epon` - 10G-EPON (10 Gbps)\n* `gpon` - GPON (2.5 Gbps / 1.25 Gbps)\n* `xg-pon` - XG-PON (10 Gbps / 2.5 Gbps)\n* `xgs-pon` - XGS-PON (10 Gbps)\n* `ng-pon2` - NG-PON2 (TWDM-PON) (4x10 Gbps)\n* `25g-pon` - 25G-PON (25 Gbps)\n* `50g-pon` - 50G-PON (50 Gbps)\n* `cisco-stackwise` - Cisco StackWise\n* `cisco-stackwise-plus` - Cisco StackWise Plus\n* `cisco-flexstack` - Cisco FlexStack\n* `cisco-flexstack-plus` - Cisco FlexStack Plus\n* `cisco-stackwise-80` - Cisco StackWise-80\n* `cisco-stackwise-160` - Cisco StackWise-160\n* `cisco-stackwise-320` - Cisco StackWise-320\n* `cisco-stackwise-480` - Cisco StackWise-480\n* `cisco-stackwise-1t` - Cisco StackWise-1T\n* `juniper-vcp` - Juniper VCP\n* `extreme-summitstack` - Extreme SummitStack\n* `extreme-summitstack-128` - Extreme SummitStack-128\n* `extreme-summitstack-256` - Extreme SummitStack-256\n* `extreme-summitstack-512` - Extreme SummitStack-512\n* `hpe-synergy-interconnect-link` - HPE Synergy Interconnect Link\n* `other` - Other", + "x-spec-enum-id": "465cddff264f6208" }, "channels": { "type": "integer", @@ -327028,14 +327185,11 @@ "wall-frame", "wall-frame-vertical", "wall-cabinet", - "wall-cabinet-vertical", - "", - null + "wall-cabinet-vertical" ], "type": "string", "description": "* `2-post-frame` - 2-post frame\n* `4-post-frame` - 4-post frame\n* `4-post-cabinet` - 4-post cabinet\n* `wall-frame` - Wall-mounted frame\n* `wall-frame-vertical` - Wall-mounted frame (vertical)\n* `wall-cabinet` - Wall-mounted cabinet\n* `wall-cabinet-vertical` - Wall-mounted cabinet (vertical)", - "x-spec-enum-id": "8a902fde21d48841", - "nullable": true + "x-spec-enum-id": "8a902fde21d48841" }, "width": { "enum": [ @@ -329105,6 +329259,16 @@ }, "comments": { "type": "string" + }, + "tags": { + "type": "array", + "items": { + "$ref": "#/components/schemas/NestedTagRequest" + } + }, + "custom_fields": { + "type": "object", + "additionalProperties": {} } }, "required": [ @@ -329138,6 +329302,16 @@ "description": { "type": "string", "maxLength": 200 + }, + "tags": { + "type": "array", + "items": { + "$ref": "#/components/schemas/NestedTagRequest" + } + }, + "custom_fields": { + "type": "object", + "additionalProperties": {} } }, "required": [ @@ -333740,6 +333914,16 @@ }, "comments": { "type": "string" + }, + "tags": { + "type": "array", + "items": { + "$ref": "#/components/schemas/NestedTagRequest" + } + }, + "custom_fields": { + "type": "object", + "additionalProperties": {} } } }, @@ -333767,6 +333951,16 @@ "description": { "type": "string", "maxLength": 200 + }, + "tags": { + "type": "array", + "items": { + "$ref": "#/components/schemas/NestedTagRequest" + } + }, + "custom_fields": { + "type": "object", + "additionalProperties": {} } } }, @@ -336326,6 +336520,12 @@ "comments": { "type": "string" }, + "tags": { + "type": "array", + "items": { + "$ref": "#/components/schemas/NestedTagRequest" + } + }, "custom_fields": { "type": "object", "additionalProperties": {} @@ -338294,6 +338494,9 @@ "infiniband-hdr", "infiniband-ndr", "infiniband-xdr", + "infiniband-hdr-2x", + "infiniband-ndr-2x", + "infiniband-xdr-2x", "infiniband-sdr-4x", "infiniband-ddr-4x", "infiniband-qdr-4x", @@ -338337,8 +338540,8 @@ "other" ], "type": "string", - "description": "* `virtual` - Virtual\n* `bridge` - Bridge\n* `lag` - Link Aggregation Group (LAG)\n* `channel` - Channel\n* `100base-fx` - 100BASE-FX (10/100ME)\n* `100base-lfx` - 100BASE-LFX (10/100ME)\n* `100base-tx` - 100BASE-TX (10/100ME)\n* `100base-t1` - 100BASE-T1 (10/100ME)\n* `1000base-bx10-d` - 1000BASE-BX10-D (1GE BiDi Down)\n* `1000base-bx10-u` - 1000BASE-BX10-U (1GE BiDi Up)\n* `1000base-cwdm` - 1000BASE-CWDM (1GE)\n* `1000base-cx` - 1000BASE-CX (1GE DAC)\n* `1000base-dwdm` - 1000BASE-DWDM (1GE)\n* `1000base-ex` - 1000BASE-EX (1GE)\n* `1000base-lsx` - 1000BASE-LSX (1GE)\n* `1000base-lx` - 1000BASE-LX (1GE)\n* `1000base-lx10` - 1000BASE-LX10/LH (1GE)\n* `1000base-sx` - 1000BASE-SX (1GE)\n* `1000base-t` - 1000BASE-T (1GE)\n* `1000base-tx` - 1000BASE-TX (1GE)\n* `1000base-zx` - 1000BASE-ZX (1GE)\n* `2.5gbase-t` - 2.5GBASE-T (2.5GE)\n* `5gbase-t` - 5GBASE-T (5GE)\n* `10gbase-br-d` - 10GBASE-BR-D (10GE BiDi Down)\n* `10gbase-br-u` - 10GBASE-BR-U (10GE BiDi Up)\n* `10gbase-cu` - 10GBASE-CU (10GE DAC Passive Twinax)\n* `10gbase-cx4` - 10GBASE-CX4 (10GE DAC)\n* `10gbase-er` - 10GBASE-ER (10GE)\n* `10gbase-lr` - 10GBASE-LR (10GE)\n* `10gbase-lrm` - 10GBASE-LRM (10GE)\n* `10gbase-lx4` - 10GBASE-LX4 (10GE)\n* `10gbase-sr` - 10GBASE-SR (10GE)\n* `10gbase-t` - 10GBASE-T (10GE)\n* `10gbase-zr` - 10GBASE-ZR (10GE)\n* `25gbase-cr` - 25GBASE-CR (25GE DAC)\n* `25gbase-er` - 25GBASE-ER (25GE)\n* `25gbase-lr` - 25GBASE-LR (25GE)\n* `25gbase-sr` - 25GBASE-SR (25GE)\n* `25gbase-t` - 25GBASE-T (25GE)\n* `40gbase-cr4` - 40GBASE-CR4 (40GE DAC)\n* `40gbase-er4` - 40GBASE-ER4 (40GE)\n* `40gbase-fr4` - 40GBASE-FR4 (40GE)\n* `40gbase-lr4` - 40GBASE-LR4 (40GE)\n* `40gbase-sr4` - 40GBASE-SR4 (40GE)\n* `40gbase-sr4-bd` - 40GBASE-SR4 (40GE BiDi)\n* `50gbase-cr` - 50GBASE-CR (50GE DAC)\n* `50gbase-er` - 50GBASE-ER (50GE)\n* `50gbase-fr` - 50GBASE-FR (50GE)\n* `50gbase-lr` - 50GBASE-LR (50GE)\n* `50gbase-sr` - 50GBASE-SR (50GE)\n* `100gbase-cr1` - 100GBASE-CR1 (100GE DAC)\n* `100gbase-cr2` - 100GBASE-CR2 (100GE DAC)\n* `100gbase-cr4` - 100GBASE-CR4 (100GE DAC)\n* `100gbase-cr10` - 100GBASE-CR10 (100GE DAC)\n* `100gbase-cwdm4` - 100GBASE-CWDM4 (100GE)\n* `100gbase-dr` - 100GBASE-DR (100GE)\n* `100gbase-er4` - 100GBASE-ER4 (100GE)\n* `100gbase-fr1` - 100GBASE-FR1 (100GE)\n* `100gbase-lr1` - 100GBASE-LR1 (100GE)\n* `100gbase-lr4` - 100GBASE-LR4 (100GE)\n* `100gbase-sr1` - 100GBASE-SR1 (100GE)\n* `100gbase-sr1.2` - 100GBASE-SR1.2 (100GE BiDi)\n* `100gbase-sr2` - 100GBASE-SR2 (100GE)\n* `100gbase-sr4` - 100GBASE-SR4 (100GE)\n* `100gbase-sr10` - 100GBASE-SR10 (100GE)\n* `100gbase-zr` - 100GBASE-ZR (100GE)\n* `200gbase-cr2` - 200GBASE-CR2 (200GE)\n* `200gbase-cr4` - 200GBASE-CR4 (200GE)\n* `200gbase-dr4` - 200GBASE-DR4 (200GE)\n* `200gbase-er4` - 200GBASE-ER4 (200GE)\n* `200gbase-fr4` - 200GBASE-FR4 (200GE)\n* `200gbase-lr4` - 200GBASE-LR4 (200GE)\n* `200gbase-sr2` - 200GBASE-SR2 (200GE)\n* `200gbase-sr4` - 200GBASE-SR4 (200GE)\n* `200gbase-vr2` - 200GBASE-VR2 (200GE)\n* `400gbase-cr4` - 400GBASE-CR4 (400GE)\n* `400gbase-dr4` - 400GBASE-DR4 (400GE)\n* `400gbase-er8` - 400GBASE-ER8 (400GE)\n* `400gbase-fr4` - 400GBASE-FR4 (400GE)\n* `400gbase-fr8` - 400GBASE-FR8 (400GE)\n* `400gbase-lr4` - 400GBASE-LR4 (400GE)\n* `400gbase-lr8` - 400GBASE-LR8 (400GE)\n* `400gbase-sr4` - 400GBASE-SR4 (400GE)\n* `400gbase-sr4_2` - 400GBASE-SR4.2 (400GE BiDi)\n* `400gbase-sr8` - 400GBASE-SR8 (400GE)\n* `400gbase-sr16` - 400GBASE-SR16 (400GE)\n* `400gbase-vr4` - 400GBASE-VR4 (400GE)\n* `400gbase-zr` - 400GBASE-ZR (400GE)\n* `800gbase-cr8` - 800GBASE-CR8 (800GE)\n* `800gbase-dr8` - 800GBASE-DR8 (800GE)\n* `800gbase-sr8` - 800GBASE-SR8 (800GE)\n* `800gbase-vr8` - 800GBASE-VR8 (800GE)\n* `1.6tbase-cr8` - 1.6TBASE-CR8 (1.6TE)\n* `1.6tbase-dr8` - 1.6TBASE-DR8 (1.6TE)\n* `1.6tbase-dr8-2` - 1.6TBASE-DR8-2 (1.6TE)\n* `100base-x-sfp` - SFP (100ME)\n* `1000base-x-gbic` - GBIC (1GE)\n* `1000base-x-sfp` - SFP (1GE)\n* `2.5gbase-x-sfp` - SFP (2.5GE)\n* `10gbase-x-sfpp` - SFP+ (10GE)\n* `10gbase-x-xenpak` - XENPAK (10GE)\n* `10gbase-x-xfp` - XFP (10GE)\n* `10gbase-x-x2` - X2 (10GE)\n* `25gbase-x-sfp28` - SFP28 (25GE)\n* `40gbase-x-qsfpp` - QSFP+ (40GE)\n* `50gbase-x-sfp28` - QSFP28 (50GE)\n* `50gbase-x-sfp56` - SFP56 (50GE)\n* `100gbase-x-cfp` - CFP (100GE)\n* `100gbase-x-cfp2` - CFP2 (100GE)\n* `100gbase-x-cfp4` - CFP4 (100GE)\n* `100gbase-x-cxp` - CXP (100GE)\n* `100gbase-x-cpak` - Cisco CPAK (100GE)\n* `100gbase-x-dsfp` - DSFP (100GE)\n* `100gbase-x-qsfp28` - QSFP28 (100GE)\n* `100gbase-x-qsfpdd` - QSFP-DD (100GE)\n* `100gbase-x-sfp112` - SFP112 (100GE)\n* `100gbase-x-sfpdd` - SFP-DD (100GE)\n* `200gbase-x-cfp2` - CFP2 (200GE)\n* `200gbase-x-qsfp56` - QSFP56 (200GE)\n* `200gbase-x-qsfpdd` - QSFP-DD (200GE)\n* `400gbase-x-qsfp112` - QSFP112 (400GE)\n* `400gbase-x-qsfpdd` - QSFP-DD (400GE)\n* `400gbase-x-cdfp` - CDFP (400GE)\n* `400gbase-x-cfp2` - CFP2 (400GE)\n* `400gbase-x-cfp8` - CPF8 (400GE)\n* `400gbase-x-osfp` - OSFP (400GE)\n* `400gbase-x-osfp-rhs` - OSFP-RHS (400GE)\n* `800gbase-x-osfp` - OSFP (800GE)\n* `800gbase-x-qsfpdd` - QSFP-DD (800GE)\n* `1.6tbase-x-osfp1600` - OSFP1600 (1.6TE)\n* `1.6tbase-x-osfp1600-rhs` - OSFP1600-RHS (1.6TE)\n* `1.6tbase-x-qsfpdd1600` - QSFP-DD1600 (1.6TE)\n* `1000base-kx` - 1000BASE-KX (1GE)\n* `2.5gbase-kx` - 2.5GBASE-KX (2.5GE)\n* `5gbase-kr` - 5GBASE-KR (5GE)\n* `10gbase-kr` - 10GBASE-KR (10GE)\n* `10gbase-kx4` - 10GBASE-KX4 (10GE)\n* `25gbase-kr` - 25GBASE-KR (25GE)\n* `40gbase-kr4` - 40GBASE-KR4 (40GE)\n* `50gbase-kr` - 50GBASE-KR (50GE)\n* `100gbase-kp4` - 100GBASE-KP4 (100GE)\n* `100gbase-kr2` - 100GBASE-KR2 (100GE)\n* `100gbase-kr4` - 100GBASE-KR4 (100GE)\n* `1.6tbase-kr8` - 1.6TBASE-KR8 (1.6TE)\n* `ieee802.11a` - IEEE 802.11a\n* `ieee802.11g` - IEEE 802.11b/g\n* `ieee802.11n` - IEEE 802.11n (Wi-Fi 4)\n* `ieee802.11ac` - IEEE 802.11ac (Wi-Fi 5)\n* `ieee802.11ad` - IEEE 802.11ad (WiGig)\n* `ieee802.11ax` - IEEE 802.11ax (Wi-Fi 6)\n* `ieee802.11ay` - IEEE 802.11ay (WiGig)\n* `ieee802.11be` - IEEE 802.11be (Wi-Fi 7)\n* `ieee802.15.1` - IEEE 802.15.1 (Bluetooth)\n* `ieee802.15.4` - IEEE 802.15.4 (LR-WPAN)\n* `other-wireless` - Other (Wireless)\n* `gsm` - GSM\n* `cdma` - CDMA\n* `lte` - LTE\n* `4g` - 4G\n* `5g` - 5G\n* `sonet-oc3` - OC-3/STM-1\n* `sonet-oc12` - OC-12/STM-4\n* `sonet-oc48` - OC-48/STM-16\n* `sonet-oc192` - OC-192/STM-64\n* `sonet-oc768` - OC-768/STM-256\n* `sonet-oc1920` - OC-1920/STM-640\n* `sonet-oc3840` - OC-3840/STM-1234\n* `1gfc-sfp` - SFP (1GFC)\n* `2gfc-sfp` - SFP (2GFC)\n* `4gfc-sfp` - SFP (4GFC)\n* `8gfc-sfpp` - SFP+ (8GFC)\n* `16gfc-sfpp` - SFP+ (16GFC)\n* `32gfc-sfp28` - SFP28 (32GFC)\n* `32gfc-sfpp` - SFP+ (32GFC)\n* `64gfc-qsfpp` - QSFP+ (64GFC)\n* `64gfc-sfpdd` - SFP-DD (64GFC)\n* `64gfc-sfpp` - SFP+ (64GFC)\n* `128gfc-qsfp28` - QSFP28 (128GFC)\n* `infiniband-sdr` - SDR (2 Gbps)\n* `infiniband-ddr` - DDR (4 Gbps)\n* `infiniband-qdr` - QDR (8 Gbps)\n* `infiniband-fdr10` - FDR10 (10 Gbps)\n* `infiniband-fdr` - FDR (13.5 Gbps)\n* `infiniband-edr` - EDR (25 Gbps)\n* `infiniband-hdr` - HDR (50 Gbps)\n* `infiniband-ndr` - NDR (100 Gbps)\n* `infiniband-xdr` - XDR (200 Gbps)\n* `infiniband-sdr-4x` - SDR 4X (8 Gbps)\n* `infiniband-ddr-4x` - DDR 4X (16 Gbps)\n* `infiniband-qdr-4x` - QDR 4X (32 Gbps)\n* `infiniband-fdr10-4x` - FDR10 4X (40 Gbps)\n* `infiniband-fdr-4x` - FDR 4X (56 Gbps)\n* `infiniband-edr-4x` - EDR 4X (100 Gbps)\n* `infiniband-hdr-4x` - HDR 4X (200 Gbps)\n* `infiniband-ndr-4x` - NDR 4X (400 Gbps)\n* `infiniband-xdr-4x` - XDR 4X (800 Gbps)\n* `t1` - T1 (1.544 Mbps)\n* `e1` - E1 (2.048 Mbps)\n* `t3` - T3 (45 Mbps)\n* `e3` - E3 (34 Mbps)\n* `xdsl` - xDSL\n* `docsis` - DOCSIS\n* `moca` - MoCA\n* `bpon` - BPON (622 Mbps / 155 Mbps)\n* `epon` - EPON (1 Gbps)\n* `10g-epon` - 10G-EPON (10 Gbps)\n* `gpon` - GPON (2.5 Gbps / 1.25 Gbps)\n* `xg-pon` - XG-PON (10 Gbps / 2.5 Gbps)\n* `xgs-pon` - XGS-PON (10 Gbps)\n* `ng-pon2` - NG-PON2 (TWDM-PON) (4x10 Gbps)\n* `25g-pon` - 25G-PON (25 Gbps)\n* `50g-pon` - 50G-PON (50 Gbps)\n* `cisco-stackwise` - Cisco StackWise\n* `cisco-stackwise-plus` - Cisco StackWise Plus\n* `cisco-flexstack` - Cisco FlexStack\n* `cisco-flexstack-plus` - Cisco FlexStack Plus\n* `cisco-stackwise-80` - Cisco StackWise-80\n* `cisco-stackwise-160` - Cisco StackWise-160\n* `cisco-stackwise-320` - Cisco StackWise-320\n* `cisco-stackwise-480` - Cisco StackWise-480\n* `cisco-stackwise-1t` - Cisco StackWise-1T\n* `juniper-vcp` - Juniper VCP\n* `extreme-summitstack` - Extreme SummitStack\n* `extreme-summitstack-128` - Extreme SummitStack-128\n* `extreme-summitstack-256` - Extreme SummitStack-256\n* `extreme-summitstack-512` - Extreme SummitStack-512\n* `hpe-synergy-interconnect-link` - HPE Synergy Interconnect Link\n* `other` - Other", - "x-spec-enum-id": "19cc901fcea417ad" + "description": "* `virtual` - Virtual\n* `bridge` - Bridge\n* `lag` - Link Aggregation Group (LAG)\n* `channel` - Channel\n* `100base-fx` - 100BASE-FX (10/100ME)\n* `100base-lfx` - 100BASE-LFX (10/100ME)\n* `100base-tx` - 100BASE-TX (10/100ME)\n* `100base-t1` - 100BASE-T1 (10/100ME)\n* `1000base-bx10-d` - 1000BASE-BX10-D (1GE BiDi Down)\n* `1000base-bx10-u` - 1000BASE-BX10-U (1GE BiDi Up)\n* `1000base-cwdm` - 1000BASE-CWDM (1GE)\n* `1000base-cx` - 1000BASE-CX (1GE DAC)\n* `1000base-dwdm` - 1000BASE-DWDM (1GE)\n* `1000base-ex` - 1000BASE-EX (1GE)\n* `1000base-lsx` - 1000BASE-LSX (1GE)\n* `1000base-lx` - 1000BASE-LX (1GE)\n* `1000base-lx10` - 1000BASE-LX10/LH (1GE)\n* `1000base-sx` - 1000BASE-SX (1GE)\n* `1000base-t` - 1000BASE-T (1GE)\n* `1000base-tx` - 1000BASE-TX (1GE)\n* `1000base-zx` - 1000BASE-ZX (1GE)\n* `2.5gbase-t` - 2.5GBASE-T (2.5GE)\n* `5gbase-t` - 5GBASE-T (5GE)\n* `10gbase-br-d` - 10GBASE-BR-D (10GE BiDi Down)\n* `10gbase-br-u` - 10GBASE-BR-U (10GE BiDi Up)\n* `10gbase-cu` - 10GBASE-CU (10GE DAC Passive Twinax)\n* `10gbase-cx4` - 10GBASE-CX4 (10GE DAC)\n* `10gbase-er` - 10GBASE-ER (10GE)\n* `10gbase-lr` - 10GBASE-LR (10GE)\n* `10gbase-lrm` - 10GBASE-LRM (10GE)\n* `10gbase-lx4` - 10GBASE-LX4 (10GE)\n* `10gbase-sr` - 10GBASE-SR (10GE)\n* `10gbase-t` - 10GBASE-T (10GE)\n* `10gbase-zr` - 10GBASE-ZR (10GE)\n* `25gbase-cr` - 25GBASE-CR (25GE DAC)\n* `25gbase-er` - 25GBASE-ER (25GE)\n* `25gbase-lr` - 25GBASE-LR (25GE)\n* `25gbase-sr` - 25GBASE-SR (25GE)\n* `25gbase-t` - 25GBASE-T (25GE)\n* `40gbase-cr4` - 40GBASE-CR4 (40GE DAC)\n* `40gbase-er4` - 40GBASE-ER4 (40GE)\n* `40gbase-fr4` - 40GBASE-FR4 (40GE)\n* `40gbase-lr4` - 40GBASE-LR4 (40GE)\n* `40gbase-sr4` - 40GBASE-SR4 (40GE)\n* `40gbase-sr4-bd` - 40GBASE-SR4 (40GE BiDi)\n* `50gbase-cr` - 50GBASE-CR (50GE DAC)\n* `50gbase-er` - 50GBASE-ER (50GE)\n* `50gbase-fr` - 50GBASE-FR (50GE)\n* `50gbase-lr` - 50GBASE-LR (50GE)\n* `50gbase-sr` - 50GBASE-SR (50GE)\n* `100gbase-cr1` - 100GBASE-CR1 (100GE DAC)\n* `100gbase-cr2` - 100GBASE-CR2 (100GE DAC)\n* `100gbase-cr4` - 100GBASE-CR4 (100GE DAC)\n* `100gbase-cr10` - 100GBASE-CR10 (100GE DAC)\n* `100gbase-cwdm4` - 100GBASE-CWDM4 (100GE)\n* `100gbase-dr` - 100GBASE-DR (100GE)\n* `100gbase-er4` - 100GBASE-ER4 (100GE)\n* `100gbase-fr1` - 100GBASE-FR1 (100GE)\n* `100gbase-lr1` - 100GBASE-LR1 (100GE)\n* `100gbase-lr4` - 100GBASE-LR4 (100GE)\n* `100gbase-sr1` - 100GBASE-SR1 (100GE)\n* `100gbase-sr1.2` - 100GBASE-SR1.2 (100GE BiDi)\n* `100gbase-sr2` - 100GBASE-SR2 (100GE)\n* `100gbase-sr4` - 100GBASE-SR4 (100GE)\n* `100gbase-sr10` - 100GBASE-SR10 (100GE)\n* `100gbase-zr` - 100GBASE-ZR (100GE)\n* `200gbase-cr2` - 200GBASE-CR2 (200GE)\n* `200gbase-cr4` - 200GBASE-CR4 (200GE)\n* `200gbase-dr4` - 200GBASE-DR4 (200GE)\n* `200gbase-er4` - 200GBASE-ER4 (200GE)\n* `200gbase-fr4` - 200GBASE-FR4 (200GE)\n* `200gbase-lr4` - 200GBASE-LR4 (200GE)\n* `200gbase-sr2` - 200GBASE-SR2 (200GE)\n* `200gbase-sr4` - 200GBASE-SR4 (200GE)\n* `200gbase-vr2` - 200GBASE-VR2 (200GE)\n* `400gbase-cr4` - 400GBASE-CR4 (400GE)\n* `400gbase-dr4` - 400GBASE-DR4 (400GE)\n* `400gbase-er8` - 400GBASE-ER8 (400GE)\n* `400gbase-fr4` - 400GBASE-FR4 (400GE)\n* `400gbase-fr8` - 400GBASE-FR8 (400GE)\n* `400gbase-lr4` - 400GBASE-LR4 (400GE)\n* `400gbase-lr8` - 400GBASE-LR8 (400GE)\n* `400gbase-sr4` - 400GBASE-SR4 (400GE)\n* `400gbase-sr4_2` - 400GBASE-SR4.2 (400GE BiDi)\n* `400gbase-sr8` - 400GBASE-SR8 (400GE)\n* `400gbase-sr16` - 400GBASE-SR16 (400GE)\n* `400gbase-vr4` - 400GBASE-VR4 (400GE)\n* `400gbase-zr` - 400GBASE-ZR (400GE)\n* `800gbase-cr8` - 800GBASE-CR8 (800GE)\n* `800gbase-dr8` - 800GBASE-DR8 (800GE)\n* `800gbase-sr8` - 800GBASE-SR8 (800GE)\n* `800gbase-vr8` - 800GBASE-VR8 (800GE)\n* `1.6tbase-cr8` - 1.6TBASE-CR8 (1.6TE)\n* `1.6tbase-dr8` - 1.6TBASE-DR8 (1.6TE)\n* `1.6tbase-dr8-2` - 1.6TBASE-DR8-2 (1.6TE)\n* `100base-x-sfp` - SFP (100ME)\n* `1000base-x-gbic` - GBIC (1GE)\n* `1000base-x-sfp` - SFP (1GE)\n* `2.5gbase-x-sfp` - SFP (2.5GE)\n* `10gbase-x-sfpp` - SFP+ (10GE)\n* `10gbase-x-xenpak` - XENPAK (10GE)\n* `10gbase-x-xfp` - XFP (10GE)\n* `10gbase-x-x2` - X2 (10GE)\n* `25gbase-x-sfp28` - SFP28 (25GE)\n* `40gbase-x-qsfpp` - QSFP+ (40GE)\n* `50gbase-x-sfp28` - QSFP28 (50GE)\n* `50gbase-x-sfp56` - SFP56 (50GE)\n* `100gbase-x-cfp` - CFP (100GE)\n* `100gbase-x-cfp2` - CFP2 (100GE)\n* `100gbase-x-cfp4` - CFP4 (100GE)\n* `100gbase-x-cxp` - CXP (100GE)\n* `100gbase-x-cpak` - Cisco CPAK (100GE)\n* `100gbase-x-dsfp` - DSFP (100GE)\n* `100gbase-x-qsfp28` - QSFP28 (100GE)\n* `100gbase-x-qsfpdd` - QSFP-DD (100GE)\n* `100gbase-x-sfp112` - SFP112 (100GE)\n* `100gbase-x-sfpdd` - SFP-DD (100GE)\n* `200gbase-x-cfp2` - CFP2 (200GE)\n* `200gbase-x-qsfp56` - QSFP56 (200GE)\n* `200gbase-x-qsfpdd` - QSFP-DD (200GE)\n* `400gbase-x-qsfp112` - QSFP112 (400GE)\n* `400gbase-x-qsfpdd` - QSFP-DD (400GE)\n* `400gbase-x-cdfp` - CDFP (400GE)\n* `400gbase-x-cfp2` - CFP2 (400GE)\n* `400gbase-x-cfp8` - CPF8 (400GE)\n* `400gbase-x-osfp` - OSFP (400GE)\n* `400gbase-x-osfp-rhs` - OSFP-RHS (400GE)\n* `800gbase-x-osfp` - OSFP (800GE)\n* `800gbase-x-qsfpdd` - QSFP-DD (800GE)\n* `1.6tbase-x-osfp1600` - OSFP1600 (1.6TE)\n* `1.6tbase-x-osfp1600-rhs` - OSFP1600-RHS (1.6TE)\n* `1.6tbase-x-qsfpdd1600` - QSFP-DD1600 (1.6TE)\n* `1000base-kx` - 1000BASE-KX (1GE)\n* `2.5gbase-kx` - 2.5GBASE-KX (2.5GE)\n* `5gbase-kr` - 5GBASE-KR (5GE)\n* `10gbase-kr` - 10GBASE-KR (10GE)\n* `10gbase-kx4` - 10GBASE-KX4 (10GE)\n* `25gbase-kr` - 25GBASE-KR (25GE)\n* `40gbase-kr4` - 40GBASE-KR4 (40GE)\n* `50gbase-kr` - 50GBASE-KR (50GE)\n* `100gbase-kp4` - 100GBASE-KP4 (100GE)\n* `100gbase-kr2` - 100GBASE-KR2 (100GE)\n* `100gbase-kr4` - 100GBASE-KR4 (100GE)\n* `1.6tbase-kr8` - 1.6TBASE-KR8 (1.6TE)\n* `ieee802.11a` - IEEE 802.11a\n* `ieee802.11g` - IEEE 802.11b/g\n* `ieee802.11n` - IEEE 802.11n (Wi-Fi 4)\n* `ieee802.11ac` - IEEE 802.11ac (Wi-Fi 5)\n* `ieee802.11ad` - IEEE 802.11ad (WiGig)\n* `ieee802.11ax` - IEEE 802.11ax (Wi-Fi 6)\n* `ieee802.11ay` - IEEE 802.11ay (WiGig)\n* `ieee802.11be` - IEEE 802.11be (Wi-Fi 7)\n* `ieee802.15.1` - IEEE 802.15.1 (Bluetooth)\n* `ieee802.15.4` - IEEE 802.15.4 (LR-WPAN)\n* `other-wireless` - Other (Wireless)\n* `gsm` - GSM\n* `cdma` - CDMA\n* `lte` - LTE\n* `4g` - 4G\n* `5g` - 5G\n* `sonet-oc3` - OC-3/STM-1\n* `sonet-oc12` - OC-12/STM-4\n* `sonet-oc48` - OC-48/STM-16\n* `sonet-oc192` - OC-192/STM-64\n* `sonet-oc768` - OC-768/STM-256\n* `sonet-oc1920` - OC-1920/STM-640\n* `sonet-oc3840` - OC-3840/STM-1234\n* `1gfc-sfp` - SFP (1GFC)\n* `2gfc-sfp` - SFP (2GFC)\n* `4gfc-sfp` - SFP (4GFC)\n* `8gfc-sfpp` - SFP+ (8GFC)\n* `16gfc-sfpp` - SFP+ (16GFC)\n* `32gfc-sfp28` - SFP28 (32GFC)\n* `32gfc-sfpp` - SFP+ (32GFC)\n* `64gfc-qsfpp` - QSFP+ (64GFC)\n* `64gfc-sfpdd` - SFP-DD (64GFC)\n* `64gfc-sfpp` - SFP+ (64GFC)\n* `128gfc-qsfp28` - QSFP28 (128GFC)\n* `infiniband-sdr` - SDR (2 Gbps)\n* `infiniband-ddr` - DDR (4 Gbps)\n* `infiniband-qdr` - QDR (8 Gbps)\n* `infiniband-fdr10` - FDR10 (10 Gbps)\n* `infiniband-fdr` - FDR (13.5 Gbps)\n* `infiniband-edr` - EDR (25 Gbps)\n* `infiniband-hdr` - HDR (50 Gbps)\n* `infiniband-ndr` - NDR (100 Gbps)\n* `infiniband-xdr` - XDR (200 Gbps)\n* `infiniband-hdr-2x` - HDR 2X (100 Gbps)\n* `infiniband-ndr-2x` - NDR 2X (200 Gbps)\n* `infiniband-xdr-2x` - XDR 2X (400 Gbps)\n* `infiniband-sdr-4x` - SDR 4X (8 Gbps)\n* `infiniband-ddr-4x` - DDR 4X (16 Gbps)\n* `infiniband-qdr-4x` - QDR 4X (32 Gbps)\n* `infiniband-fdr10-4x` - FDR10 4X (40 Gbps)\n* `infiniband-fdr-4x` - FDR 4X (56 Gbps)\n* `infiniband-edr-4x` - EDR 4X (100 Gbps)\n* `infiniband-hdr-4x` - HDR 4X (200 Gbps)\n* `infiniband-ndr-4x` - NDR 4X (400 Gbps)\n* `infiniband-xdr-4x` - XDR 4X (800 Gbps)\n* `t1` - T1 (1.544 Mbps)\n* `e1` - E1 (2.048 Mbps)\n* `t3` - T3 (45 Mbps)\n* `e3` - E3 (34 Mbps)\n* `xdsl` - xDSL\n* `docsis` - DOCSIS\n* `moca` - MoCA\n* `bpon` - BPON (622 Mbps / 155 Mbps)\n* `epon` - EPON (1 Gbps)\n* `10g-epon` - 10G-EPON (10 Gbps)\n* `gpon` - GPON (2.5 Gbps / 1.25 Gbps)\n* `xg-pon` - XG-PON (10 Gbps / 2.5 Gbps)\n* `xgs-pon` - XGS-PON (10 Gbps)\n* `ng-pon2` - NG-PON2 (TWDM-PON) (4x10 Gbps)\n* `25g-pon` - 25G-PON (25 Gbps)\n* `50g-pon` - 50G-PON (50 Gbps)\n* `cisco-stackwise` - Cisco StackWise\n* `cisco-stackwise-plus` - Cisco StackWise Plus\n* `cisco-flexstack` - Cisco FlexStack\n* `cisco-flexstack-plus` - Cisco FlexStack Plus\n* `cisco-stackwise-80` - Cisco StackWise-80\n* `cisco-stackwise-160` - Cisco StackWise-160\n* `cisco-stackwise-320` - Cisco StackWise-320\n* `cisco-stackwise-480` - Cisco StackWise-480\n* `cisco-stackwise-1t` - Cisco StackWise-1T\n* `juniper-vcp` - Juniper VCP\n* `extreme-summitstack` - Extreme SummitStack\n* `extreme-summitstack-128` - Extreme SummitStack-128\n* `extreme-summitstack-256` - Extreme SummitStack-256\n* `extreme-summitstack-512` - Extreme SummitStack-512\n* `hpe-synergy-interconnect-link` - HPE Synergy Interconnect Link\n* `other` - Other", + "x-spec-enum-id": "465cddff264f6208" }, "channels": { "type": "integer", @@ -339071,6 +339274,9 @@ "infiniband-hdr", "infiniband-ndr", "infiniband-xdr", + "infiniband-hdr-2x", + "infiniband-ndr-2x", + "infiniband-xdr-2x", "infiniband-sdr-4x", "infiniband-ddr-4x", "infiniband-qdr-4x", @@ -339114,8 +339320,8 @@ "other" ], "type": "string", - "description": "* `virtual` - Virtual\n* `bridge` - Bridge\n* `lag` - Link Aggregation Group (LAG)\n* `channel` - Channel\n* `100base-fx` - 100BASE-FX (10/100ME)\n* `100base-lfx` - 100BASE-LFX (10/100ME)\n* `100base-tx` - 100BASE-TX (10/100ME)\n* `100base-t1` - 100BASE-T1 (10/100ME)\n* `1000base-bx10-d` - 1000BASE-BX10-D (1GE BiDi Down)\n* `1000base-bx10-u` - 1000BASE-BX10-U (1GE BiDi Up)\n* `1000base-cwdm` - 1000BASE-CWDM (1GE)\n* `1000base-cx` - 1000BASE-CX (1GE DAC)\n* `1000base-dwdm` - 1000BASE-DWDM (1GE)\n* `1000base-ex` - 1000BASE-EX (1GE)\n* `1000base-lsx` - 1000BASE-LSX (1GE)\n* `1000base-lx` - 1000BASE-LX (1GE)\n* `1000base-lx10` - 1000BASE-LX10/LH (1GE)\n* `1000base-sx` - 1000BASE-SX (1GE)\n* `1000base-t` - 1000BASE-T (1GE)\n* `1000base-tx` - 1000BASE-TX (1GE)\n* `1000base-zx` - 1000BASE-ZX (1GE)\n* `2.5gbase-t` - 2.5GBASE-T (2.5GE)\n* `5gbase-t` - 5GBASE-T (5GE)\n* `10gbase-br-d` - 10GBASE-BR-D (10GE BiDi Down)\n* `10gbase-br-u` - 10GBASE-BR-U (10GE BiDi Up)\n* `10gbase-cu` - 10GBASE-CU (10GE DAC Passive Twinax)\n* `10gbase-cx4` - 10GBASE-CX4 (10GE DAC)\n* `10gbase-er` - 10GBASE-ER (10GE)\n* `10gbase-lr` - 10GBASE-LR (10GE)\n* `10gbase-lrm` - 10GBASE-LRM (10GE)\n* `10gbase-lx4` - 10GBASE-LX4 (10GE)\n* `10gbase-sr` - 10GBASE-SR (10GE)\n* `10gbase-t` - 10GBASE-T (10GE)\n* `10gbase-zr` - 10GBASE-ZR (10GE)\n* `25gbase-cr` - 25GBASE-CR (25GE DAC)\n* `25gbase-er` - 25GBASE-ER (25GE)\n* `25gbase-lr` - 25GBASE-LR (25GE)\n* `25gbase-sr` - 25GBASE-SR (25GE)\n* `25gbase-t` - 25GBASE-T (25GE)\n* `40gbase-cr4` - 40GBASE-CR4 (40GE DAC)\n* `40gbase-er4` - 40GBASE-ER4 (40GE)\n* `40gbase-fr4` - 40GBASE-FR4 (40GE)\n* `40gbase-lr4` - 40GBASE-LR4 (40GE)\n* `40gbase-sr4` - 40GBASE-SR4 (40GE)\n* `40gbase-sr4-bd` - 40GBASE-SR4 (40GE BiDi)\n* `50gbase-cr` - 50GBASE-CR (50GE DAC)\n* `50gbase-er` - 50GBASE-ER (50GE)\n* `50gbase-fr` - 50GBASE-FR (50GE)\n* `50gbase-lr` - 50GBASE-LR (50GE)\n* `50gbase-sr` - 50GBASE-SR (50GE)\n* `100gbase-cr1` - 100GBASE-CR1 (100GE DAC)\n* `100gbase-cr2` - 100GBASE-CR2 (100GE DAC)\n* `100gbase-cr4` - 100GBASE-CR4 (100GE DAC)\n* `100gbase-cr10` - 100GBASE-CR10 (100GE DAC)\n* `100gbase-cwdm4` - 100GBASE-CWDM4 (100GE)\n* `100gbase-dr` - 100GBASE-DR (100GE)\n* `100gbase-er4` - 100GBASE-ER4 (100GE)\n* `100gbase-fr1` - 100GBASE-FR1 (100GE)\n* `100gbase-lr1` - 100GBASE-LR1 (100GE)\n* `100gbase-lr4` - 100GBASE-LR4 (100GE)\n* `100gbase-sr1` - 100GBASE-SR1 (100GE)\n* `100gbase-sr1.2` - 100GBASE-SR1.2 (100GE BiDi)\n* `100gbase-sr2` - 100GBASE-SR2 (100GE)\n* `100gbase-sr4` - 100GBASE-SR4 (100GE)\n* `100gbase-sr10` - 100GBASE-SR10 (100GE)\n* `100gbase-zr` - 100GBASE-ZR (100GE)\n* `200gbase-cr2` - 200GBASE-CR2 (200GE)\n* `200gbase-cr4` - 200GBASE-CR4 (200GE)\n* `200gbase-dr4` - 200GBASE-DR4 (200GE)\n* `200gbase-er4` - 200GBASE-ER4 (200GE)\n* `200gbase-fr4` - 200GBASE-FR4 (200GE)\n* `200gbase-lr4` - 200GBASE-LR4 (200GE)\n* `200gbase-sr2` - 200GBASE-SR2 (200GE)\n* `200gbase-sr4` - 200GBASE-SR4 (200GE)\n* `200gbase-vr2` - 200GBASE-VR2 (200GE)\n* `400gbase-cr4` - 400GBASE-CR4 (400GE)\n* `400gbase-dr4` - 400GBASE-DR4 (400GE)\n* `400gbase-er8` - 400GBASE-ER8 (400GE)\n* `400gbase-fr4` - 400GBASE-FR4 (400GE)\n* `400gbase-fr8` - 400GBASE-FR8 (400GE)\n* `400gbase-lr4` - 400GBASE-LR4 (400GE)\n* `400gbase-lr8` - 400GBASE-LR8 (400GE)\n* `400gbase-sr4` - 400GBASE-SR4 (400GE)\n* `400gbase-sr4_2` - 400GBASE-SR4.2 (400GE BiDi)\n* `400gbase-sr8` - 400GBASE-SR8 (400GE)\n* `400gbase-sr16` - 400GBASE-SR16 (400GE)\n* `400gbase-vr4` - 400GBASE-VR4 (400GE)\n* `400gbase-zr` - 400GBASE-ZR (400GE)\n* `800gbase-cr8` - 800GBASE-CR8 (800GE)\n* `800gbase-dr8` - 800GBASE-DR8 (800GE)\n* `800gbase-sr8` - 800GBASE-SR8 (800GE)\n* `800gbase-vr8` - 800GBASE-VR8 (800GE)\n* `1.6tbase-cr8` - 1.6TBASE-CR8 (1.6TE)\n* `1.6tbase-dr8` - 1.6TBASE-DR8 (1.6TE)\n* `1.6tbase-dr8-2` - 1.6TBASE-DR8-2 (1.6TE)\n* `100base-x-sfp` - SFP (100ME)\n* `1000base-x-gbic` - GBIC (1GE)\n* `1000base-x-sfp` - SFP (1GE)\n* `2.5gbase-x-sfp` - SFP (2.5GE)\n* `10gbase-x-sfpp` - SFP+ (10GE)\n* `10gbase-x-xenpak` - XENPAK (10GE)\n* `10gbase-x-xfp` - XFP (10GE)\n* `10gbase-x-x2` - X2 (10GE)\n* `25gbase-x-sfp28` - SFP28 (25GE)\n* `40gbase-x-qsfpp` - QSFP+ (40GE)\n* `50gbase-x-sfp28` - QSFP28 (50GE)\n* `50gbase-x-sfp56` - SFP56 (50GE)\n* `100gbase-x-cfp` - CFP (100GE)\n* `100gbase-x-cfp2` - CFP2 (100GE)\n* `100gbase-x-cfp4` - CFP4 (100GE)\n* `100gbase-x-cxp` - CXP (100GE)\n* `100gbase-x-cpak` - Cisco CPAK (100GE)\n* `100gbase-x-dsfp` - DSFP (100GE)\n* `100gbase-x-qsfp28` - QSFP28 (100GE)\n* `100gbase-x-qsfpdd` - QSFP-DD (100GE)\n* `100gbase-x-sfp112` - SFP112 (100GE)\n* `100gbase-x-sfpdd` - SFP-DD (100GE)\n* `200gbase-x-cfp2` - CFP2 (200GE)\n* `200gbase-x-qsfp56` - QSFP56 (200GE)\n* `200gbase-x-qsfpdd` - QSFP-DD (200GE)\n* `400gbase-x-qsfp112` - QSFP112 (400GE)\n* `400gbase-x-qsfpdd` - QSFP-DD (400GE)\n* `400gbase-x-cdfp` - CDFP (400GE)\n* `400gbase-x-cfp2` - CFP2 (400GE)\n* `400gbase-x-cfp8` - CPF8 (400GE)\n* `400gbase-x-osfp` - OSFP (400GE)\n* `400gbase-x-osfp-rhs` - OSFP-RHS (400GE)\n* `800gbase-x-osfp` - OSFP (800GE)\n* `800gbase-x-qsfpdd` - QSFP-DD (800GE)\n* `1.6tbase-x-osfp1600` - OSFP1600 (1.6TE)\n* `1.6tbase-x-osfp1600-rhs` - OSFP1600-RHS (1.6TE)\n* `1.6tbase-x-qsfpdd1600` - QSFP-DD1600 (1.6TE)\n* `1000base-kx` - 1000BASE-KX (1GE)\n* `2.5gbase-kx` - 2.5GBASE-KX (2.5GE)\n* `5gbase-kr` - 5GBASE-KR (5GE)\n* `10gbase-kr` - 10GBASE-KR (10GE)\n* `10gbase-kx4` - 10GBASE-KX4 (10GE)\n* `25gbase-kr` - 25GBASE-KR (25GE)\n* `40gbase-kr4` - 40GBASE-KR4 (40GE)\n* `50gbase-kr` - 50GBASE-KR (50GE)\n* `100gbase-kp4` - 100GBASE-KP4 (100GE)\n* `100gbase-kr2` - 100GBASE-KR2 (100GE)\n* `100gbase-kr4` - 100GBASE-KR4 (100GE)\n* `1.6tbase-kr8` - 1.6TBASE-KR8 (1.6TE)\n* `ieee802.11a` - IEEE 802.11a\n* `ieee802.11g` - IEEE 802.11b/g\n* `ieee802.11n` - IEEE 802.11n (Wi-Fi 4)\n* `ieee802.11ac` - IEEE 802.11ac (Wi-Fi 5)\n* `ieee802.11ad` - IEEE 802.11ad (WiGig)\n* `ieee802.11ax` - IEEE 802.11ax (Wi-Fi 6)\n* `ieee802.11ay` - IEEE 802.11ay (WiGig)\n* `ieee802.11be` - IEEE 802.11be (Wi-Fi 7)\n* `ieee802.15.1` - IEEE 802.15.1 (Bluetooth)\n* `ieee802.15.4` - IEEE 802.15.4 (LR-WPAN)\n* `other-wireless` - Other (Wireless)\n* `gsm` - GSM\n* `cdma` - CDMA\n* `lte` - LTE\n* `4g` - 4G\n* `5g` - 5G\n* `sonet-oc3` - OC-3/STM-1\n* `sonet-oc12` - OC-12/STM-4\n* `sonet-oc48` - OC-48/STM-16\n* `sonet-oc192` - OC-192/STM-64\n* `sonet-oc768` - OC-768/STM-256\n* `sonet-oc1920` - OC-1920/STM-640\n* `sonet-oc3840` - OC-3840/STM-1234\n* `1gfc-sfp` - SFP (1GFC)\n* `2gfc-sfp` - SFP (2GFC)\n* `4gfc-sfp` - SFP (4GFC)\n* `8gfc-sfpp` - SFP+ (8GFC)\n* `16gfc-sfpp` - SFP+ (16GFC)\n* `32gfc-sfp28` - SFP28 (32GFC)\n* `32gfc-sfpp` - SFP+ (32GFC)\n* `64gfc-qsfpp` - QSFP+ (64GFC)\n* `64gfc-sfpdd` - SFP-DD (64GFC)\n* `64gfc-sfpp` - SFP+ (64GFC)\n* `128gfc-qsfp28` - QSFP28 (128GFC)\n* `infiniband-sdr` - SDR (2 Gbps)\n* `infiniband-ddr` - DDR (4 Gbps)\n* `infiniband-qdr` - QDR (8 Gbps)\n* `infiniband-fdr10` - FDR10 (10 Gbps)\n* `infiniband-fdr` - FDR (13.5 Gbps)\n* `infiniband-edr` - EDR (25 Gbps)\n* `infiniband-hdr` - HDR (50 Gbps)\n* `infiniband-ndr` - NDR (100 Gbps)\n* `infiniband-xdr` - XDR (200 Gbps)\n* `infiniband-sdr-4x` - SDR 4X (8 Gbps)\n* `infiniband-ddr-4x` - DDR 4X (16 Gbps)\n* `infiniband-qdr-4x` - QDR 4X (32 Gbps)\n* `infiniband-fdr10-4x` - FDR10 4X (40 Gbps)\n* `infiniband-fdr-4x` - FDR 4X (56 Gbps)\n* `infiniband-edr-4x` - EDR 4X (100 Gbps)\n* `infiniband-hdr-4x` - HDR 4X (200 Gbps)\n* `infiniband-ndr-4x` - NDR 4X (400 Gbps)\n* `infiniband-xdr-4x` - XDR 4X (800 Gbps)\n* `t1` - T1 (1.544 Mbps)\n* `e1` - E1 (2.048 Mbps)\n* `t3` - T3 (45 Mbps)\n* `e3` - E3 (34 Mbps)\n* `xdsl` - xDSL\n* `docsis` - DOCSIS\n* `moca` - MoCA\n* `bpon` - BPON (622 Mbps / 155 Mbps)\n* `epon` - EPON (1 Gbps)\n* `10g-epon` - 10G-EPON (10 Gbps)\n* `gpon` - GPON (2.5 Gbps / 1.25 Gbps)\n* `xg-pon` - XG-PON (10 Gbps / 2.5 Gbps)\n* `xgs-pon` - XGS-PON (10 Gbps)\n* `ng-pon2` - NG-PON2 (TWDM-PON) (4x10 Gbps)\n* `25g-pon` - 25G-PON (25 Gbps)\n* `50g-pon` - 50G-PON (50 Gbps)\n* `cisco-stackwise` - Cisco StackWise\n* `cisco-stackwise-plus` - Cisco StackWise Plus\n* `cisco-flexstack` - Cisco FlexStack\n* `cisco-flexstack-plus` - Cisco FlexStack Plus\n* `cisco-stackwise-80` - Cisco StackWise-80\n* `cisco-stackwise-160` - Cisco StackWise-160\n* `cisco-stackwise-320` - Cisco StackWise-320\n* `cisco-stackwise-480` - Cisco StackWise-480\n* `cisco-stackwise-1t` - Cisco StackWise-1T\n* `juniper-vcp` - Juniper VCP\n* `extreme-summitstack` - Extreme SummitStack\n* `extreme-summitstack-128` - Extreme SummitStack-128\n* `extreme-summitstack-256` - Extreme SummitStack-256\n* `extreme-summitstack-512` - Extreme SummitStack-512\n* `hpe-synergy-interconnect-link` - HPE Synergy Interconnect Link\n* `other` - Other", - "x-spec-enum-id": "19cc901fcea417ad" + "description": "* `virtual` - Virtual\n* `bridge` - Bridge\n* `lag` - Link Aggregation Group (LAG)\n* `channel` - Channel\n* `100base-fx` - 100BASE-FX (10/100ME)\n* `100base-lfx` - 100BASE-LFX (10/100ME)\n* `100base-tx` - 100BASE-TX (10/100ME)\n* `100base-t1` - 100BASE-T1 (10/100ME)\n* `1000base-bx10-d` - 1000BASE-BX10-D (1GE BiDi Down)\n* `1000base-bx10-u` - 1000BASE-BX10-U (1GE BiDi Up)\n* `1000base-cwdm` - 1000BASE-CWDM (1GE)\n* `1000base-cx` - 1000BASE-CX (1GE DAC)\n* `1000base-dwdm` - 1000BASE-DWDM (1GE)\n* `1000base-ex` - 1000BASE-EX (1GE)\n* `1000base-lsx` - 1000BASE-LSX (1GE)\n* `1000base-lx` - 1000BASE-LX (1GE)\n* `1000base-lx10` - 1000BASE-LX10/LH (1GE)\n* `1000base-sx` - 1000BASE-SX (1GE)\n* `1000base-t` - 1000BASE-T (1GE)\n* `1000base-tx` - 1000BASE-TX (1GE)\n* `1000base-zx` - 1000BASE-ZX (1GE)\n* `2.5gbase-t` - 2.5GBASE-T (2.5GE)\n* `5gbase-t` - 5GBASE-T (5GE)\n* `10gbase-br-d` - 10GBASE-BR-D (10GE BiDi Down)\n* `10gbase-br-u` - 10GBASE-BR-U (10GE BiDi Up)\n* `10gbase-cu` - 10GBASE-CU (10GE DAC Passive Twinax)\n* `10gbase-cx4` - 10GBASE-CX4 (10GE DAC)\n* `10gbase-er` - 10GBASE-ER (10GE)\n* `10gbase-lr` - 10GBASE-LR (10GE)\n* `10gbase-lrm` - 10GBASE-LRM (10GE)\n* `10gbase-lx4` - 10GBASE-LX4 (10GE)\n* `10gbase-sr` - 10GBASE-SR (10GE)\n* `10gbase-t` - 10GBASE-T (10GE)\n* `10gbase-zr` - 10GBASE-ZR (10GE)\n* `25gbase-cr` - 25GBASE-CR (25GE DAC)\n* `25gbase-er` - 25GBASE-ER (25GE)\n* `25gbase-lr` - 25GBASE-LR (25GE)\n* `25gbase-sr` - 25GBASE-SR (25GE)\n* `25gbase-t` - 25GBASE-T (25GE)\n* `40gbase-cr4` - 40GBASE-CR4 (40GE DAC)\n* `40gbase-er4` - 40GBASE-ER4 (40GE)\n* `40gbase-fr4` - 40GBASE-FR4 (40GE)\n* `40gbase-lr4` - 40GBASE-LR4 (40GE)\n* `40gbase-sr4` - 40GBASE-SR4 (40GE)\n* `40gbase-sr4-bd` - 40GBASE-SR4 (40GE BiDi)\n* `50gbase-cr` - 50GBASE-CR (50GE DAC)\n* `50gbase-er` - 50GBASE-ER (50GE)\n* `50gbase-fr` - 50GBASE-FR (50GE)\n* `50gbase-lr` - 50GBASE-LR (50GE)\n* `50gbase-sr` - 50GBASE-SR (50GE)\n* `100gbase-cr1` - 100GBASE-CR1 (100GE DAC)\n* `100gbase-cr2` - 100GBASE-CR2 (100GE DAC)\n* `100gbase-cr4` - 100GBASE-CR4 (100GE DAC)\n* `100gbase-cr10` - 100GBASE-CR10 (100GE DAC)\n* `100gbase-cwdm4` - 100GBASE-CWDM4 (100GE)\n* `100gbase-dr` - 100GBASE-DR (100GE)\n* `100gbase-er4` - 100GBASE-ER4 (100GE)\n* `100gbase-fr1` - 100GBASE-FR1 (100GE)\n* `100gbase-lr1` - 100GBASE-LR1 (100GE)\n* `100gbase-lr4` - 100GBASE-LR4 (100GE)\n* `100gbase-sr1` - 100GBASE-SR1 (100GE)\n* `100gbase-sr1.2` - 100GBASE-SR1.2 (100GE BiDi)\n* `100gbase-sr2` - 100GBASE-SR2 (100GE)\n* `100gbase-sr4` - 100GBASE-SR4 (100GE)\n* `100gbase-sr10` - 100GBASE-SR10 (100GE)\n* `100gbase-zr` - 100GBASE-ZR (100GE)\n* `200gbase-cr2` - 200GBASE-CR2 (200GE)\n* `200gbase-cr4` - 200GBASE-CR4 (200GE)\n* `200gbase-dr4` - 200GBASE-DR4 (200GE)\n* `200gbase-er4` - 200GBASE-ER4 (200GE)\n* `200gbase-fr4` - 200GBASE-FR4 (200GE)\n* `200gbase-lr4` - 200GBASE-LR4 (200GE)\n* `200gbase-sr2` - 200GBASE-SR2 (200GE)\n* `200gbase-sr4` - 200GBASE-SR4 (200GE)\n* `200gbase-vr2` - 200GBASE-VR2 (200GE)\n* `400gbase-cr4` - 400GBASE-CR4 (400GE)\n* `400gbase-dr4` - 400GBASE-DR4 (400GE)\n* `400gbase-er8` - 400GBASE-ER8 (400GE)\n* `400gbase-fr4` - 400GBASE-FR4 (400GE)\n* `400gbase-fr8` - 400GBASE-FR8 (400GE)\n* `400gbase-lr4` - 400GBASE-LR4 (400GE)\n* `400gbase-lr8` - 400GBASE-LR8 (400GE)\n* `400gbase-sr4` - 400GBASE-SR4 (400GE)\n* `400gbase-sr4_2` - 400GBASE-SR4.2 (400GE BiDi)\n* `400gbase-sr8` - 400GBASE-SR8 (400GE)\n* `400gbase-sr16` - 400GBASE-SR16 (400GE)\n* `400gbase-vr4` - 400GBASE-VR4 (400GE)\n* `400gbase-zr` - 400GBASE-ZR (400GE)\n* `800gbase-cr8` - 800GBASE-CR8 (800GE)\n* `800gbase-dr8` - 800GBASE-DR8 (800GE)\n* `800gbase-sr8` - 800GBASE-SR8 (800GE)\n* `800gbase-vr8` - 800GBASE-VR8 (800GE)\n* `1.6tbase-cr8` - 1.6TBASE-CR8 (1.6TE)\n* `1.6tbase-dr8` - 1.6TBASE-DR8 (1.6TE)\n* `1.6tbase-dr8-2` - 1.6TBASE-DR8-2 (1.6TE)\n* `100base-x-sfp` - SFP (100ME)\n* `1000base-x-gbic` - GBIC (1GE)\n* `1000base-x-sfp` - SFP (1GE)\n* `2.5gbase-x-sfp` - SFP (2.5GE)\n* `10gbase-x-sfpp` - SFP+ (10GE)\n* `10gbase-x-xenpak` - XENPAK (10GE)\n* `10gbase-x-xfp` - XFP (10GE)\n* `10gbase-x-x2` - X2 (10GE)\n* `25gbase-x-sfp28` - SFP28 (25GE)\n* `40gbase-x-qsfpp` - QSFP+ (40GE)\n* `50gbase-x-sfp28` - QSFP28 (50GE)\n* `50gbase-x-sfp56` - SFP56 (50GE)\n* `100gbase-x-cfp` - CFP (100GE)\n* `100gbase-x-cfp2` - CFP2 (100GE)\n* `100gbase-x-cfp4` - CFP4 (100GE)\n* `100gbase-x-cxp` - CXP (100GE)\n* `100gbase-x-cpak` - Cisco CPAK (100GE)\n* `100gbase-x-dsfp` - DSFP (100GE)\n* `100gbase-x-qsfp28` - QSFP28 (100GE)\n* `100gbase-x-qsfpdd` - QSFP-DD (100GE)\n* `100gbase-x-sfp112` - SFP112 (100GE)\n* `100gbase-x-sfpdd` - SFP-DD (100GE)\n* `200gbase-x-cfp2` - CFP2 (200GE)\n* `200gbase-x-qsfp56` - QSFP56 (200GE)\n* `200gbase-x-qsfpdd` - QSFP-DD (200GE)\n* `400gbase-x-qsfp112` - QSFP112 (400GE)\n* `400gbase-x-qsfpdd` - QSFP-DD (400GE)\n* `400gbase-x-cdfp` - CDFP (400GE)\n* `400gbase-x-cfp2` - CFP2 (400GE)\n* `400gbase-x-cfp8` - CPF8 (400GE)\n* `400gbase-x-osfp` - OSFP (400GE)\n* `400gbase-x-osfp-rhs` - OSFP-RHS (400GE)\n* `800gbase-x-osfp` - OSFP (800GE)\n* `800gbase-x-qsfpdd` - QSFP-DD (800GE)\n* `1.6tbase-x-osfp1600` - OSFP1600 (1.6TE)\n* `1.6tbase-x-osfp1600-rhs` - OSFP1600-RHS (1.6TE)\n* `1.6tbase-x-qsfpdd1600` - QSFP-DD1600 (1.6TE)\n* `1000base-kx` - 1000BASE-KX (1GE)\n* `2.5gbase-kx` - 2.5GBASE-KX (2.5GE)\n* `5gbase-kr` - 5GBASE-KR (5GE)\n* `10gbase-kr` - 10GBASE-KR (10GE)\n* `10gbase-kx4` - 10GBASE-KX4 (10GE)\n* `25gbase-kr` - 25GBASE-KR (25GE)\n* `40gbase-kr4` - 40GBASE-KR4 (40GE)\n* `50gbase-kr` - 50GBASE-KR (50GE)\n* `100gbase-kp4` - 100GBASE-KP4 (100GE)\n* `100gbase-kr2` - 100GBASE-KR2 (100GE)\n* `100gbase-kr4` - 100GBASE-KR4 (100GE)\n* `1.6tbase-kr8` - 1.6TBASE-KR8 (1.6TE)\n* `ieee802.11a` - IEEE 802.11a\n* `ieee802.11g` - IEEE 802.11b/g\n* `ieee802.11n` - IEEE 802.11n (Wi-Fi 4)\n* `ieee802.11ac` - IEEE 802.11ac (Wi-Fi 5)\n* `ieee802.11ad` - IEEE 802.11ad (WiGig)\n* `ieee802.11ax` - IEEE 802.11ax (Wi-Fi 6)\n* `ieee802.11ay` - IEEE 802.11ay (WiGig)\n* `ieee802.11be` - IEEE 802.11be (Wi-Fi 7)\n* `ieee802.15.1` - IEEE 802.15.1 (Bluetooth)\n* `ieee802.15.4` - IEEE 802.15.4 (LR-WPAN)\n* `other-wireless` - Other (Wireless)\n* `gsm` - GSM\n* `cdma` - CDMA\n* `lte` - LTE\n* `4g` - 4G\n* `5g` - 5G\n* `sonet-oc3` - OC-3/STM-1\n* `sonet-oc12` - OC-12/STM-4\n* `sonet-oc48` - OC-48/STM-16\n* `sonet-oc192` - OC-192/STM-64\n* `sonet-oc768` - OC-768/STM-256\n* `sonet-oc1920` - OC-1920/STM-640\n* `sonet-oc3840` - OC-3840/STM-1234\n* `1gfc-sfp` - SFP (1GFC)\n* `2gfc-sfp` - SFP (2GFC)\n* `4gfc-sfp` - SFP (4GFC)\n* `8gfc-sfpp` - SFP+ (8GFC)\n* `16gfc-sfpp` - SFP+ (16GFC)\n* `32gfc-sfp28` - SFP28 (32GFC)\n* `32gfc-sfpp` - SFP+ (32GFC)\n* `64gfc-qsfpp` - QSFP+ (64GFC)\n* `64gfc-sfpdd` - SFP-DD (64GFC)\n* `64gfc-sfpp` - SFP+ (64GFC)\n* `128gfc-qsfp28` - QSFP28 (128GFC)\n* `infiniband-sdr` - SDR (2 Gbps)\n* `infiniband-ddr` - DDR (4 Gbps)\n* `infiniband-qdr` - QDR (8 Gbps)\n* `infiniband-fdr10` - FDR10 (10 Gbps)\n* `infiniband-fdr` - FDR (13.5 Gbps)\n* `infiniband-edr` - EDR (25 Gbps)\n* `infiniband-hdr` - HDR (50 Gbps)\n* `infiniband-ndr` - NDR (100 Gbps)\n* `infiniband-xdr` - XDR (200 Gbps)\n* `infiniband-hdr-2x` - HDR 2X (100 Gbps)\n* `infiniband-ndr-2x` - NDR 2X (200 Gbps)\n* `infiniband-xdr-2x` - XDR 2X (400 Gbps)\n* `infiniband-sdr-4x` - SDR 4X (8 Gbps)\n* `infiniband-ddr-4x` - DDR 4X (16 Gbps)\n* `infiniband-qdr-4x` - QDR 4X (32 Gbps)\n* `infiniband-fdr10-4x` - FDR10 4X (40 Gbps)\n* `infiniband-fdr-4x` - FDR 4X (56 Gbps)\n* `infiniband-edr-4x` - EDR 4X (100 Gbps)\n* `infiniband-hdr-4x` - HDR 4X (200 Gbps)\n* `infiniband-ndr-4x` - NDR 4X (400 Gbps)\n* `infiniband-xdr-4x` - XDR 4X (800 Gbps)\n* `t1` - T1 (1.544 Mbps)\n* `e1` - E1 (2.048 Mbps)\n* `t3` - T3 (45 Mbps)\n* `e3` - E3 (34 Mbps)\n* `xdsl` - xDSL\n* `docsis` - DOCSIS\n* `moca` - MoCA\n* `bpon` - BPON (622 Mbps / 155 Mbps)\n* `epon` - EPON (1 Gbps)\n* `10g-epon` - 10G-EPON (10 Gbps)\n* `gpon` - GPON (2.5 Gbps / 1.25 Gbps)\n* `xg-pon` - XG-PON (10 Gbps / 2.5 Gbps)\n* `xgs-pon` - XGS-PON (10 Gbps)\n* `ng-pon2` - NG-PON2 (TWDM-PON) (4x10 Gbps)\n* `25g-pon` - 25G-PON (25 Gbps)\n* `50g-pon` - 50G-PON (50 Gbps)\n* `cisco-stackwise` - Cisco StackWise\n* `cisco-stackwise-plus` - Cisco StackWise Plus\n* `cisco-flexstack` - Cisco FlexStack\n* `cisco-flexstack-plus` - Cisco FlexStack Plus\n* `cisco-stackwise-80` - Cisco StackWise-80\n* `cisco-stackwise-160` - Cisco StackWise-160\n* `cisco-stackwise-320` - Cisco StackWise-320\n* `cisco-stackwise-480` - Cisco StackWise-480\n* `cisco-stackwise-1t` - Cisco StackWise-1T\n* `juniper-vcp` - Juniper VCP\n* `extreme-summitstack` - Extreme SummitStack\n* `extreme-summitstack-128` - Extreme SummitStack-128\n* `extreme-summitstack-256` - Extreme SummitStack-256\n* `extreme-summitstack-512` - Extreme SummitStack-512\n* `hpe-synergy-interconnect-link` - HPE Synergy Interconnect Link\n* `other` - Other", + "x-spec-enum-id": "465cddff264f6208" }, "channels": { "type": "integer", @@ -349215,9 +349421,7 @@ "wall-frame", "wall-frame-vertical", "wall-cabinet", - "wall-cabinet-vertical", - "", - null + "wall-cabinet-vertical" ], "type": "string", "description": "* `2-post-frame` - 2-post frame\n* `4-post-frame` - 4-post frame\n* `4-post-cabinet` - 4-post cabinet\n* `wall-frame` - Wall-mounted frame\n* `wall-frame-vertical` - Wall-mounted frame (vertical)\n* `wall-cabinet` - Wall-mounted cabinet\n* `wall-cabinet-vertical` - Wall-mounted cabinet (vertical)", @@ -349235,8 +349439,7 @@ "Wall-mounted cabinet (vertical)" ] } - }, - "nullable": true + } }, "width": { "type": "object", @@ -349454,6 +349657,7 @@ "created", "display", "display_url", + "form_factor", "id", "last_updated", "manufacturer", @@ -349500,14 +349704,11 @@ "wall-frame", "wall-frame-vertical", "wall-cabinet", - "wall-cabinet-vertical", - "", - null + "wall-cabinet-vertical" ], "type": "string", "description": "* `2-post-frame` - 2-post frame\n* `4-post-frame` - 4-post frame\n* `4-post-cabinet` - 4-post cabinet\n* `wall-frame` - Wall-mounted frame\n* `wall-frame-vertical` - Wall-mounted frame (vertical)\n* `wall-cabinet` - Wall-mounted cabinet\n* `wall-cabinet-vertical` - Wall-mounted cabinet (vertical)", - "x-spec-enum-id": "8a902fde21d48841", - "nullable": true + "x-spec-enum-id": "8a902fde21d48841" }, "width": { "enum": [ @@ -349661,6 +349862,7 @@ } }, "required": [ + "form_factor", "manufacturer", "model", "slug" @@ -354913,6 +355115,11 @@ "format": "uri", "readOnly": true }, + "display_url": { + "type": "string", + "format": "uri", + "readOnly": true + }, "display": { "type": "string", "readOnly": true @@ -354928,7 +355135,7 @@ "rules": { "type": "array", "items": { - "$ref": "#/components/schemas/VLANTranslationRule" + "$ref": "#/components/schemas/BriefVLANTranslationRule" }, "readOnly": true }, @@ -354942,11 +355149,36 @@ }, "comments": { "type": "string" + }, + "tags": { + "type": "array", + "items": { + "$ref": "#/components/schemas/NestedTag" + } + }, + "custom_fields": { + "type": "object", + "additionalProperties": {} + }, + "created": { + "type": "string", + "format": "date-time", + "readOnly": true, + "nullable": true + }, + "last_updated": { + "type": "string", + "format": "date-time", + "readOnly": true, + "nullable": true } }, "required": [ + "created", "display", + "display_url", "id", + "last_updated", "name", "rules", "url" @@ -354983,6 +355215,16 @@ }, "comments": { "type": "string" + }, + "tags": { + "type": "array", + "items": { + "$ref": "#/components/schemas/NestedTagRequest" + } + }, + "custom_fields": { + "type": "object", + "additionalProperties": {} } }, "required": [ @@ -355002,6 +355244,11 @@ "format": "uri", "readOnly": true }, + "display_url": { + "type": "string", + "format": "uri", + "readOnly": true + }, "display": { "type": "string", "readOnly": true @@ -355026,11 +355273,36 @@ "description": { "type": "string", "maxLength": 200 + }, + "tags": { + "type": "array", + "items": { + "$ref": "#/components/schemas/NestedTag" + } + }, + "custom_fields": { + "type": "object", + "additionalProperties": {} + }, + "created": { + "type": "string", + "format": "date-time", + "readOnly": true, + "nullable": true + }, + "last_updated": { + "type": "string", + "format": "date-time", + "readOnly": true, + "nullable": true } }, "required": [ + "created", "display", + "display_url", "id", + "last_updated", "local_vid", "policy", "remote_vid", @@ -355061,6 +355333,16 @@ "description": { "type": "string", "maxLength": 200 + }, + "tags": { + "type": "array", + "items": { + "$ref": "#/components/schemas/NestedTagRequest" + } + }, + "custom_fields": { + "type": "object", + "additionalProperties": {} } }, "required": [ @@ -360819,6 +361101,12 @@ "comments": { "type": "string" }, + "tags": { + "type": "array", + "items": { + "$ref": "#/components/schemas/NestedTagRequest" + } + }, "custom_fields": { "type": "object", "additionalProperties": {} @@ -362849,6 +363137,9 @@ "infiniband-hdr", "infiniband-ndr", "infiniband-xdr", + "infiniband-hdr-2x", + "infiniband-ndr-2x", + "infiniband-xdr-2x", "infiniband-sdr-4x", "infiniband-ddr-4x", "infiniband-qdr-4x", @@ -362892,8 +363183,8 @@ "other" ], "type": "string", - "description": "* `virtual` - Virtual\n* `bridge` - Bridge\n* `lag` - Link Aggregation Group (LAG)\n* `channel` - Channel\n* `100base-fx` - 100BASE-FX (10/100ME)\n* `100base-lfx` - 100BASE-LFX (10/100ME)\n* `100base-tx` - 100BASE-TX (10/100ME)\n* `100base-t1` - 100BASE-T1 (10/100ME)\n* `1000base-bx10-d` - 1000BASE-BX10-D (1GE BiDi Down)\n* `1000base-bx10-u` - 1000BASE-BX10-U (1GE BiDi Up)\n* `1000base-cwdm` - 1000BASE-CWDM (1GE)\n* `1000base-cx` - 1000BASE-CX (1GE DAC)\n* `1000base-dwdm` - 1000BASE-DWDM (1GE)\n* `1000base-ex` - 1000BASE-EX (1GE)\n* `1000base-lsx` - 1000BASE-LSX (1GE)\n* `1000base-lx` - 1000BASE-LX (1GE)\n* `1000base-lx10` - 1000BASE-LX10/LH (1GE)\n* `1000base-sx` - 1000BASE-SX (1GE)\n* `1000base-t` - 1000BASE-T (1GE)\n* `1000base-tx` - 1000BASE-TX (1GE)\n* `1000base-zx` - 1000BASE-ZX (1GE)\n* `2.5gbase-t` - 2.5GBASE-T (2.5GE)\n* `5gbase-t` - 5GBASE-T (5GE)\n* `10gbase-br-d` - 10GBASE-BR-D (10GE BiDi Down)\n* `10gbase-br-u` - 10GBASE-BR-U (10GE BiDi Up)\n* `10gbase-cu` - 10GBASE-CU (10GE DAC Passive Twinax)\n* `10gbase-cx4` - 10GBASE-CX4 (10GE DAC)\n* `10gbase-er` - 10GBASE-ER (10GE)\n* `10gbase-lr` - 10GBASE-LR (10GE)\n* `10gbase-lrm` - 10GBASE-LRM (10GE)\n* `10gbase-lx4` - 10GBASE-LX4 (10GE)\n* `10gbase-sr` - 10GBASE-SR (10GE)\n* `10gbase-t` - 10GBASE-T (10GE)\n* `10gbase-zr` - 10GBASE-ZR (10GE)\n* `25gbase-cr` - 25GBASE-CR (25GE DAC)\n* `25gbase-er` - 25GBASE-ER (25GE)\n* `25gbase-lr` - 25GBASE-LR (25GE)\n* `25gbase-sr` - 25GBASE-SR (25GE)\n* `25gbase-t` - 25GBASE-T (25GE)\n* `40gbase-cr4` - 40GBASE-CR4 (40GE DAC)\n* `40gbase-er4` - 40GBASE-ER4 (40GE)\n* `40gbase-fr4` - 40GBASE-FR4 (40GE)\n* `40gbase-lr4` - 40GBASE-LR4 (40GE)\n* `40gbase-sr4` - 40GBASE-SR4 (40GE)\n* `40gbase-sr4-bd` - 40GBASE-SR4 (40GE BiDi)\n* `50gbase-cr` - 50GBASE-CR (50GE DAC)\n* `50gbase-er` - 50GBASE-ER (50GE)\n* `50gbase-fr` - 50GBASE-FR (50GE)\n* `50gbase-lr` - 50GBASE-LR (50GE)\n* `50gbase-sr` - 50GBASE-SR (50GE)\n* `100gbase-cr1` - 100GBASE-CR1 (100GE DAC)\n* `100gbase-cr2` - 100GBASE-CR2 (100GE DAC)\n* `100gbase-cr4` - 100GBASE-CR4 (100GE DAC)\n* `100gbase-cr10` - 100GBASE-CR10 (100GE DAC)\n* `100gbase-cwdm4` - 100GBASE-CWDM4 (100GE)\n* `100gbase-dr` - 100GBASE-DR (100GE)\n* `100gbase-er4` - 100GBASE-ER4 (100GE)\n* `100gbase-fr1` - 100GBASE-FR1 (100GE)\n* `100gbase-lr1` - 100GBASE-LR1 (100GE)\n* `100gbase-lr4` - 100GBASE-LR4 (100GE)\n* `100gbase-sr1` - 100GBASE-SR1 (100GE)\n* `100gbase-sr1.2` - 100GBASE-SR1.2 (100GE BiDi)\n* `100gbase-sr2` - 100GBASE-SR2 (100GE)\n* `100gbase-sr4` - 100GBASE-SR4 (100GE)\n* `100gbase-sr10` - 100GBASE-SR10 (100GE)\n* `100gbase-zr` - 100GBASE-ZR (100GE)\n* `200gbase-cr2` - 200GBASE-CR2 (200GE)\n* `200gbase-cr4` - 200GBASE-CR4 (200GE)\n* `200gbase-dr4` - 200GBASE-DR4 (200GE)\n* `200gbase-er4` - 200GBASE-ER4 (200GE)\n* `200gbase-fr4` - 200GBASE-FR4 (200GE)\n* `200gbase-lr4` - 200GBASE-LR4 (200GE)\n* `200gbase-sr2` - 200GBASE-SR2 (200GE)\n* `200gbase-sr4` - 200GBASE-SR4 (200GE)\n* `200gbase-vr2` - 200GBASE-VR2 (200GE)\n* `400gbase-cr4` - 400GBASE-CR4 (400GE)\n* `400gbase-dr4` - 400GBASE-DR4 (400GE)\n* `400gbase-er8` - 400GBASE-ER8 (400GE)\n* `400gbase-fr4` - 400GBASE-FR4 (400GE)\n* `400gbase-fr8` - 400GBASE-FR8 (400GE)\n* `400gbase-lr4` - 400GBASE-LR4 (400GE)\n* `400gbase-lr8` - 400GBASE-LR8 (400GE)\n* `400gbase-sr4` - 400GBASE-SR4 (400GE)\n* `400gbase-sr4_2` - 400GBASE-SR4.2 (400GE BiDi)\n* `400gbase-sr8` - 400GBASE-SR8 (400GE)\n* `400gbase-sr16` - 400GBASE-SR16 (400GE)\n* `400gbase-vr4` - 400GBASE-VR4 (400GE)\n* `400gbase-zr` - 400GBASE-ZR (400GE)\n* `800gbase-cr8` - 800GBASE-CR8 (800GE)\n* `800gbase-dr8` - 800GBASE-DR8 (800GE)\n* `800gbase-sr8` - 800GBASE-SR8 (800GE)\n* `800gbase-vr8` - 800GBASE-VR8 (800GE)\n* `1.6tbase-cr8` - 1.6TBASE-CR8 (1.6TE)\n* `1.6tbase-dr8` - 1.6TBASE-DR8 (1.6TE)\n* `1.6tbase-dr8-2` - 1.6TBASE-DR8-2 (1.6TE)\n* `100base-x-sfp` - SFP (100ME)\n* `1000base-x-gbic` - GBIC (1GE)\n* `1000base-x-sfp` - SFP (1GE)\n* `2.5gbase-x-sfp` - SFP (2.5GE)\n* `10gbase-x-sfpp` - SFP+ (10GE)\n* `10gbase-x-xenpak` - XENPAK (10GE)\n* `10gbase-x-xfp` - XFP (10GE)\n* `10gbase-x-x2` - X2 (10GE)\n* `25gbase-x-sfp28` - SFP28 (25GE)\n* `40gbase-x-qsfpp` - QSFP+ (40GE)\n* `50gbase-x-sfp28` - QSFP28 (50GE)\n* `50gbase-x-sfp56` - SFP56 (50GE)\n* `100gbase-x-cfp` - CFP (100GE)\n* `100gbase-x-cfp2` - CFP2 (100GE)\n* `100gbase-x-cfp4` - CFP4 (100GE)\n* `100gbase-x-cxp` - CXP (100GE)\n* `100gbase-x-cpak` - Cisco CPAK (100GE)\n* `100gbase-x-dsfp` - DSFP (100GE)\n* `100gbase-x-qsfp28` - QSFP28 (100GE)\n* `100gbase-x-qsfpdd` - QSFP-DD (100GE)\n* `100gbase-x-sfp112` - SFP112 (100GE)\n* `100gbase-x-sfpdd` - SFP-DD (100GE)\n* `200gbase-x-cfp2` - CFP2 (200GE)\n* `200gbase-x-qsfp56` - QSFP56 (200GE)\n* `200gbase-x-qsfpdd` - QSFP-DD (200GE)\n* `400gbase-x-qsfp112` - QSFP112 (400GE)\n* `400gbase-x-qsfpdd` - QSFP-DD (400GE)\n* `400gbase-x-cdfp` - CDFP (400GE)\n* `400gbase-x-cfp2` - CFP2 (400GE)\n* `400gbase-x-cfp8` - CPF8 (400GE)\n* `400gbase-x-osfp` - OSFP (400GE)\n* `400gbase-x-osfp-rhs` - OSFP-RHS (400GE)\n* `800gbase-x-osfp` - OSFP (800GE)\n* `800gbase-x-qsfpdd` - QSFP-DD (800GE)\n* `1.6tbase-x-osfp1600` - OSFP1600 (1.6TE)\n* `1.6tbase-x-osfp1600-rhs` - OSFP1600-RHS (1.6TE)\n* `1.6tbase-x-qsfpdd1600` - QSFP-DD1600 (1.6TE)\n* `1000base-kx` - 1000BASE-KX (1GE)\n* `2.5gbase-kx` - 2.5GBASE-KX (2.5GE)\n* `5gbase-kr` - 5GBASE-KR (5GE)\n* `10gbase-kr` - 10GBASE-KR (10GE)\n* `10gbase-kx4` - 10GBASE-KX4 (10GE)\n* `25gbase-kr` - 25GBASE-KR (25GE)\n* `40gbase-kr4` - 40GBASE-KR4 (40GE)\n* `50gbase-kr` - 50GBASE-KR (50GE)\n* `100gbase-kp4` - 100GBASE-KP4 (100GE)\n* `100gbase-kr2` - 100GBASE-KR2 (100GE)\n* `100gbase-kr4` - 100GBASE-KR4 (100GE)\n* `1.6tbase-kr8` - 1.6TBASE-KR8 (1.6TE)\n* `ieee802.11a` - IEEE 802.11a\n* `ieee802.11g` - IEEE 802.11b/g\n* `ieee802.11n` - IEEE 802.11n (Wi-Fi 4)\n* `ieee802.11ac` - IEEE 802.11ac (Wi-Fi 5)\n* `ieee802.11ad` - IEEE 802.11ad (WiGig)\n* `ieee802.11ax` - IEEE 802.11ax (Wi-Fi 6)\n* `ieee802.11ay` - IEEE 802.11ay (WiGig)\n* `ieee802.11be` - IEEE 802.11be (Wi-Fi 7)\n* `ieee802.15.1` - IEEE 802.15.1 (Bluetooth)\n* `ieee802.15.4` - IEEE 802.15.4 (LR-WPAN)\n* `other-wireless` - Other (Wireless)\n* `gsm` - GSM\n* `cdma` - CDMA\n* `lte` - LTE\n* `4g` - 4G\n* `5g` - 5G\n* `sonet-oc3` - OC-3/STM-1\n* `sonet-oc12` - OC-12/STM-4\n* `sonet-oc48` - OC-48/STM-16\n* `sonet-oc192` - OC-192/STM-64\n* `sonet-oc768` - OC-768/STM-256\n* `sonet-oc1920` - OC-1920/STM-640\n* `sonet-oc3840` - OC-3840/STM-1234\n* `1gfc-sfp` - SFP (1GFC)\n* `2gfc-sfp` - SFP (2GFC)\n* `4gfc-sfp` - SFP (4GFC)\n* `8gfc-sfpp` - SFP+ (8GFC)\n* `16gfc-sfpp` - SFP+ (16GFC)\n* `32gfc-sfp28` - SFP28 (32GFC)\n* `32gfc-sfpp` - SFP+ (32GFC)\n* `64gfc-qsfpp` - QSFP+ (64GFC)\n* `64gfc-sfpdd` - SFP-DD (64GFC)\n* `64gfc-sfpp` - SFP+ (64GFC)\n* `128gfc-qsfp28` - QSFP28 (128GFC)\n* `infiniband-sdr` - SDR (2 Gbps)\n* `infiniband-ddr` - DDR (4 Gbps)\n* `infiniband-qdr` - QDR (8 Gbps)\n* `infiniband-fdr10` - FDR10 (10 Gbps)\n* `infiniband-fdr` - FDR (13.5 Gbps)\n* `infiniband-edr` - EDR (25 Gbps)\n* `infiniband-hdr` - HDR (50 Gbps)\n* `infiniband-ndr` - NDR (100 Gbps)\n* `infiniband-xdr` - XDR (200 Gbps)\n* `infiniband-sdr-4x` - SDR 4X (8 Gbps)\n* `infiniband-ddr-4x` - DDR 4X (16 Gbps)\n* `infiniband-qdr-4x` - QDR 4X (32 Gbps)\n* `infiniband-fdr10-4x` - FDR10 4X (40 Gbps)\n* `infiniband-fdr-4x` - FDR 4X (56 Gbps)\n* `infiniband-edr-4x` - EDR 4X (100 Gbps)\n* `infiniband-hdr-4x` - HDR 4X (200 Gbps)\n* `infiniband-ndr-4x` - NDR 4X (400 Gbps)\n* `infiniband-xdr-4x` - XDR 4X (800 Gbps)\n* `t1` - T1 (1.544 Mbps)\n* `e1` - E1 (2.048 Mbps)\n* `t3` - T3 (45 Mbps)\n* `e3` - E3 (34 Mbps)\n* `xdsl` - xDSL\n* `docsis` - DOCSIS\n* `moca` - MoCA\n* `bpon` - BPON (622 Mbps / 155 Mbps)\n* `epon` - EPON (1 Gbps)\n* `10g-epon` - 10G-EPON (10 Gbps)\n* `gpon` - GPON (2.5 Gbps / 1.25 Gbps)\n* `xg-pon` - XG-PON (10 Gbps / 2.5 Gbps)\n* `xgs-pon` - XGS-PON (10 Gbps)\n* `ng-pon2` - NG-PON2 (TWDM-PON) (4x10 Gbps)\n* `25g-pon` - 25G-PON (25 Gbps)\n* `50g-pon` - 50G-PON (50 Gbps)\n* `cisco-stackwise` - Cisco StackWise\n* `cisco-stackwise-plus` - Cisco StackWise Plus\n* `cisco-flexstack` - Cisco FlexStack\n* `cisco-flexstack-plus` - Cisco FlexStack Plus\n* `cisco-stackwise-80` - Cisco StackWise-80\n* `cisco-stackwise-160` - Cisco StackWise-160\n* `cisco-stackwise-320` - Cisco StackWise-320\n* `cisco-stackwise-480` - Cisco StackWise-480\n* `cisco-stackwise-1t` - Cisco StackWise-1T\n* `juniper-vcp` - Juniper VCP\n* `extreme-summitstack` - Extreme SummitStack\n* `extreme-summitstack-128` - Extreme SummitStack-128\n* `extreme-summitstack-256` - Extreme SummitStack-256\n* `extreme-summitstack-512` - Extreme SummitStack-512\n* `hpe-synergy-interconnect-link` - HPE Synergy Interconnect Link\n* `other` - Other", - "x-spec-enum-id": "19cc901fcea417ad" + "description": "* `virtual` - Virtual\n* `bridge` - Bridge\n* `lag` - Link Aggregation Group (LAG)\n* `channel` - Channel\n* `100base-fx` - 100BASE-FX (10/100ME)\n* `100base-lfx` - 100BASE-LFX (10/100ME)\n* `100base-tx` - 100BASE-TX (10/100ME)\n* `100base-t1` - 100BASE-T1 (10/100ME)\n* `1000base-bx10-d` - 1000BASE-BX10-D (1GE BiDi Down)\n* `1000base-bx10-u` - 1000BASE-BX10-U (1GE BiDi Up)\n* `1000base-cwdm` - 1000BASE-CWDM (1GE)\n* `1000base-cx` - 1000BASE-CX (1GE DAC)\n* `1000base-dwdm` - 1000BASE-DWDM (1GE)\n* `1000base-ex` - 1000BASE-EX (1GE)\n* `1000base-lsx` - 1000BASE-LSX (1GE)\n* `1000base-lx` - 1000BASE-LX (1GE)\n* `1000base-lx10` - 1000BASE-LX10/LH (1GE)\n* `1000base-sx` - 1000BASE-SX (1GE)\n* `1000base-t` - 1000BASE-T (1GE)\n* `1000base-tx` - 1000BASE-TX (1GE)\n* `1000base-zx` - 1000BASE-ZX (1GE)\n* `2.5gbase-t` - 2.5GBASE-T (2.5GE)\n* `5gbase-t` - 5GBASE-T (5GE)\n* `10gbase-br-d` - 10GBASE-BR-D (10GE BiDi Down)\n* `10gbase-br-u` - 10GBASE-BR-U (10GE BiDi Up)\n* `10gbase-cu` - 10GBASE-CU (10GE DAC Passive Twinax)\n* `10gbase-cx4` - 10GBASE-CX4 (10GE DAC)\n* `10gbase-er` - 10GBASE-ER (10GE)\n* `10gbase-lr` - 10GBASE-LR (10GE)\n* `10gbase-lrm` - 10GBASE-LRM (10GE)\n* `10gbase-lx4` - 10GBASE-LX4 (10GE)\n* `10gbase-sr` - 10GBASE-SR (10GE)\n* `10gbase-t` - 10GBASE-T (10GE)\n* `10gbase-zr` - 10GBASE-ZR (10GE)\n* `25gbase-cr` - 25GBASE-CR (25GE DAC)\n* `25gbase-er` - 25GBASE-ER (25GE)\n* `25gbase-lr` - 25GBASE-LR (25GE)\n* `25gbase-sr` - 25GBASE-SR (25GE)\n* `25gbase-t` - 25GBASE-T (25GE)\n* `40gbase-cr4` - 40GBASE-CR4 (40GE DAC)\n* `40gbase-er4` - 40GBASE-ER4 (40GE)\n* `40gbase-fr4` - 40GBASE-FR4 (40GE)\n* `40gbase-lr4` - 40GBASE-LR4 (40GE)\n* `40gbase-sr4` - 40GBASE-SR4 (40GE)\n* `40gbase-sr4-bd` - 40GBASE-SR4 (40GE BiDi)\n* `50gbase-cr` - 50GBASE-CR (50GE DAC)\n* `50gbase-er` - 50GBASE-ER (50GE)\n* `50gbase-fr` - 50GBASE-FR (50GE)\n* `50gbase-lr` - 50GBASE-LR (50GE)\n* `50gbase-sr` - 50GBASE-SR (50GE)\n* `100gbase-cr1` - 100GBASE-CR1 (100GE DAC)\n* `100gbase-cr2` - 100GBASE-CR2 (100GE DAC)\n* `100gbase-cr4` - 100GBASE-CR4 (100GE DAC)\n* `100gbase-cr10` - 100GBASE-CR10 (100GE DAC)\n* `100gbase-cwdm4` - 100GBASE-CWDM4 (100GE)\n* `100gbase-dr` - 100GBASE-DR (100GE)\n* `100gbase-er4` - 100GBASE-ER4 (100GE)\n* `100gbase-fr1` - 100GBASE-FR1 (100GE)\n* `100gbase-lr1` - 100GBASE-LR1 (100GE)\n* `100gbase-lr4` - 100GBASE-LR4 (100GE)\n* `100gbase-sr1` - 100GBASE-SR1 (100GE)\n* `100gbase-sr1.2` - 100GBASE-SR1.2 (100GE BiDi)\n* `100gbase-sr2` - 100GBASE-SR2 (100GE)\n* `100gbase-sr4` - 100GBASE-SR4 (100GE)\n* `100gbase-sr10` - 100GBASE-SR10 (100GE)\n* `100gbase-zr` - 100GBASE-ZR (100GE)\n* `200gbase-cr2` - 200GBASE-CR2 (200GE)\n* `200gbase-cr4` - 200GBASE-CR4 (200GE)\n* `200gbase-dr4` - 200GBASE-DR4 (200GE)\n* `200gbase-er4` - 200GBASE-ER4 (200GE)\n* `200gbase-fr4` - 200GBASE-FR4 (200GE)\n* `200gbase-lr4` - 200GBASE-LR4 (200GE)\n* `200gbase-sr2` - 200GBASE-SR2 (200GE)\n* `200gbase-sr4` - 200GBASE-SR4 (200GE)\n* `200gbase-vr2` - 200GBASE-VR2 (200GE)\n* `400gbase-cr4` - 400GBASE-CR4 (400GE)\n* `400gbase-dr4` - 400GBASE-DR4 (400GE)\n* `400gbase-er8` - 400GBASE-ER8 (400GE)\n* `400gbase-fr4` - 400GBASE-FR4 (400GE)\n* `400gbase-fr8` - 400GBASE-FR8 (400GE)\n* `400gbase-lr4` - 400GBASE-LR4 (400GE)\n* `400gbase-lr8` - 400GBASE-LR8 (400GE)\n* `400gbase-sr4` - 400GBASE-SR4 (400GE)\n* `400gbase-sr4_2` - 400GBASE-SR4.2 (400GE BiDi)\n* `400gbase-sr8` - 400GBASE-SR8 (400GE)\n* `400gbase-sr16` - 400GBASE-SR16 (400GE)\n* `400gbase-vr4` - 400GBASE-VR4 (400GE)\n* `400gbase-zr` - 400GBASE-ZR (400GE)\n* `800gbase-cr8` - 800GBASE-CR8 (800GE)\n* `800gbase-dr8` - 800GBASE-DR8 (800GE)\n* `800gbase-sr8` - 800GBASE-SR8 (800GE)\n* `800gbase-vr8` - 800GBASE-VR8 (800GE)\n* `1.6tbase-cr8` - 1.6TBASE-CR8 (1.6TE)\n* `1.6tbase-dr8` - 1.6TBASE-DR8 (1.6TE)\n* `1.6tbase-dr8-2` - 1.6TBASE-DR8-2 (1.6TE)\n* `100base-x-sfp` - SFP (100ME)\n* `1000base-x-gbic` - GBIC (1GE)\n* `1000base-x-sfp` - SFP (1GE)\n* `2.5gbase-x-sfp` - SFP (2.5GE)\n* `10gbase-x-sfpp` - SFP+ (10GE)\n* `10gbase-x-xenpak` - XENPAK (10GE)\n* `10gbase-x-xfp` - XFP (10GE)\n* `10gbase-x-x2` - X2 (10GE)\n* `25gbase-x-sfp28` - SFP28 (25GE)\n* `40gbase-x-qsfpp` - QSFP+ (40GE)\n* `50gbase-x-sfp28` - QSFP28 (50GE)\n* `50gbase-x-sfp56` - SFP56 (50GE)\n* `100gbase-x-cfp` - CFP (100GE)\n* `100gbase-x-cfp2` - CFP2 (100GE)\n* `100gbase-x-cfp4` - CFP4 (100GE)\n* `100gbase-x-cxp` - CXP (100GE)\n* `100gbase-x-cpak` - Cisco CPAK (100GE)\n* `100gbase-x-dsfp` - DSFP (100GE)\n* `100gbase-x-qsfp28` - QSFP28 (100GE)\n* `100gbase-x-qsfpdd` - QSFP-DD (100GE)\n* `100gbase-x-sfp112` - SFP112 (100GE)\n* `100gbase-x-sfpdd` - SFP-DD (100GE)\n* `200gbase-x-cfp2` - CFP2 (200GE)\n* `200gbase-x-qsfp56` - QSFP56 (200GE)\n* `200gbase-x-qsfpdd` - QSFP-DD (200GE)\n* `400gbase-x-qsfp112` - QSFP112 (400GE)\n* `400gbase-x-qsfpdd` - QSFP-DD (400GE)\n* `400gbase-x-cdfp` - CDFP (400GE)\n* `400gbase-x-cfp2` - CFP2 (400GE)\n* `400gbase-x-cfp8` - CPF8 (400GE)\n* `400gbase-x-osfp` - OSFP (400GE)\n* `400gbase-x-osfp-rhs` - OSFP-RHS (400GE)\n* `800gbase-x-osfp` - OSFP (800GE)\n* `800gbase-x-qsfpdd` - QSFP-DD (800GE)\n* `1.6tbase-x-osfp1600` - OSFP1600 (1.6TE)\n* `1.6tbase-x-osfp1600-rhs` - OSFP1600-RHS (1.6TE)\n* `1.6tbase-x-qsfpdd1600` - QSFP-DD1600 (1.6TE)\n* `1000base-kx` - 1000BASE-KX (1GE)\n* `2.5gbase-kx` - 2.5GBASE-KX (2.5GE)\n* `5gbase-kr` - 5GBASE-KR (5GE)\n* `10gbase-kr` - 10GBASE-KR (10GE)\n* `10gbase-kx4` - 10GBASE-KX4 (10GE)\n* `25gbase-kr` - 25GBASE-KR (25GE)\n* `40gbase-kr4` - 40GBASE-KR4 (40GE)\n* `50gbase-kr` - 50GBASE-KR (50GE)\n* `100gbase-kp4` - 100GBASE-KP4 (100GE)\n* `100gbase-kr2` - 100GBASE-KR2 (100GE)\n* `100gbase-kr4` - 100GBASE-KR4 (100GE)\n* `1.6tbase-kr8` - 1.6TBASE-KR8 (1.6TE)\n* `ieee802.11a` - IEEE 802.11a\n* `ieee802.11g` - IEEE 802.11b/g\n* `ieee802.11n` - IEEE 802.11n (Wi-Fi 4)\n* `ieee802.11ac` - IEEE 802.11ac (Wi-Fi 5)\n* `ieee802.11ad` - IEEE 802.11ad (WiGig)\n* `ieee802.11ax` - IEEE 802.11ax (Wi-Fi 6)\n* `ieee802.11ay` - IEEE 802.11ay (WiGig)\n* `ieee802.11be` - IEEE 802.11be (Wi-Fi 7)\n* `ieee802.15.1` - IEEE 802.15.1 (Bluetooth)\n* `ieee802.15.4` - IEEE 802.15.4 (LR-WPAN)\n* `other-wireless` - Other (Wireless)\n* `gsm` - GSM\n* `cdma` - CDMA\n* `lte` - LTE\n* `4g` - 4G\n* `5g` - 5G\n* `sonet-oc3` - OC-3/STM-1\n* `sonet-oc12` - OC-12/STM-4\n* `sonet-oc48` - OC-48/STM-16\n* `sonet-oc192` - OC-192/STM-64\n* `sonet-oc768` - OC-768/STM-256\n* `sonet-oc1920` - OC-1920/STM-640\n* `sonet-oc3840` - OC-3840/STM-1234\n* `1gfc-sfp` - SFP (1GFC)\n* `2gfc-sfp` - SFP (2GFC)\n* `4gfc-sfp` - SFP (4GFC)\n* `8gfc-sfpp` - SFP+ (8GFC)\n* `16gfc-sfpp` - SFP+ (16GFC)\n* `32gfc-sfp28` - SFP28 (32GFC)\n* `32gfc-sfpp` - SFP+ (32GFC)\n* `64gfc-qsfpp` - QSFP+ (64GFC)\n* `64gfc-sfpdd` - SFP-DD (64GFC)\n* `64gfc-sfpp` - SFP+ (64GFC)\n* `128gfc-qsfp28` - QSFP28 (128GFC)\n* `infiniband-sdr` - SDR (2 Gbps)\n* `infiniband-ddr` - DDR (4 Gbps)\n* `infiniband-qdr` - QDR (8 Gbps)\n* `infiniband-fdr10` - FDR10 (10 Gbps)\n* `infiniband-fdr` - FDR (13.5 Gbps)\n* `infiniband-edr` - EDR (25 Gbps)\n* `infiniband-hdr` - HDR (50 Gbps)\n* `infiniband-ndr` - NDR (100 Gbps)\n* `infiniband-xdr` - XDR (200 Gbps)\n* `infiniband-hdr-2x` - HDR 2X (100 Gbps)\n* `infiniband-ndr-2x` - NDR 2X (200 Gbps)\n* `infiniband-xdr-2x` - XDR 2X (400 Gbps)\n* `infiniband-sdr-4x` - SDR 4X (8 Gbps)\n* `infiniband-ddr-4x` - DDR 4X (16 Gbps)\n* `infiniband-qdr-4x` - QDR 4X (32 Gbps)\n* `infiniband-fdr10-4x` - FDR10 4X (40 Gbps)\n* `infiniband-fdr-4x` - FDR 4X (56 Gbps)\n* `infiniband-edr-4x` - EDR 4X (100 Gbps)\n* `infiniband-hdr-4x` - HDR 4X (200 Gbps)\n* `infiniband-ndr-4x` - NDR 4X (400 Gbps)\n* `infiniband-xdr-4x` - XDR 4X (800 Gbps)\n* `t1` - T1 (1.544 Mbps)\n* `e1` - E1 (2.048 Mbps)\n* `t3` - T3 (45 Mbps)\n* `e3` - E3 (34 Mbps)\n* `xdsl` - xDSL\n* `docsis` - DOCSIS\n* `moca` - MoCA\n* `bpon` - BPON (622 Mbps / 155 Mbps)\n* `epon` - EPON (1 Gbps)\n* `10g-epon` - 10G-EPON (10 Gbps)\n* `gpon` - GPON (2.5 Gbps / 1.25 Gbps)\n* `xg-pon` - XG-PON (10 Gbps / 2.5 Gbps)\n* `xgs-pon` - XGS-PON (10 Gbps)\n* `ng-pon2` - NG-PON2 (TWDM-PON) (4x10 Gbps)\n* `25g-pon` - 25G-PON (25 Gbps)\n* `50g-pon` - 50G-PON (50 Gbps)\n* `cisco-stackwise` - Cisco StackWise\n* `cisco-stackwise-plus` - Cisco StackWise Plus\n* `cisco-flexstack` - Cisco FlexStack\n* `cisco-flexstack-plus` - Cisco FlexStack Plus\n* `cisco-stackwise-80` - Cisco StackWise-80\n* `cisco-stackwise-160` - Cisco StackWise-160\n* `cisco-stackwise-320` - Cisco StackWise-320\n* `cisco-stackwise-480` - Cisco StackWise-480\n* `cisco-stackwise-1t` - Cisco StackWise-1T\n* `juniper-vcp` - Juniper VCP\n* `extreme-summitstack` - Extreme SummitStack\n* `extreme-summitstack-128` - Extreme SummitStack-128\n* `extreme-summitstack-256` - Extreme SummitStack-256\n* `extreme-summitstack-512` - Extreme SummitStack-512\n* `hpe-synergy-interconnect-link` - HPE Synergy Interconnect Link\n* `other` - Other", + "x-spec-enum-id": "465cddff264f6208" }, "channels": { "type": "integer", @@ -363631,6 +363922,9 @@ "infiniband-hdr", "infiniband-ndr", "infiniband-xdr", + "infiniband-hdr-2x", + "infiniband-ndr-2x", + "infiniband-xdr-2x", "infiniband-sdr-4x", "infiniband-ddr-4x", "infiniband-qdr-4x", @@ -363674,8 +363968,8 @@ "other" ], "type": "string", - "description": "* `virtual` - Virtual\n* `bridge` - Bridge\n* `lag` - Link Aggregation Group (LAG)\n* `channel` - Channel\n* `100base-fx` - 100BASE-FX (10/100ME)\n* `100base-lfx` - 100BASE-LFX (10/100ME)\n* `100base-tx` - 100BASE-TX (10/100ME)\n* `100base-t1` - 100BASE-T1 (10/100ME)\n* `1000base-bx10-d` - 1000BASE-BX10-D (1GE BiDi Down)\n* `1000base-bx10-u` - 1000BASE-BX10-U (1GE BiDi Up)\n* `1000base-cwdm` - 1000BASE-CWDM (1GE)\n* `1000base-cx` - 1000BASE-CX (1GE DAC)\n* `1000base-dwdm` - 1000BASE-DWDM (1GE)\n* `1000base-ex` - 1000BASE-EX (1GE)\n* `1000base-lsx` - 1000BASE-LSX (1GE)\n* `1000base-lx` - 1000BASE-LX (1GE)\n* `1000base-lx10` - 1000BASE-LX10/LH (1GE)\n* `1000base-sx` - 1000BASE-SX (1GE)\n* `1000base-t` - 1000BASE-T (1GE)\n* `1000base-tx` - 1000BASE-TX (1GE)\n* `1000base-zx` - 1000BASE-ZX (1GE)\n* `2.5gbase-t` - 2.5GBASE-T (2.5GE)\n* `5gbase-t` - 5GBASE-T (5GE)\n* `10gbase-br-d` - 10GBASE-BR-D (10GE BiDi Down)\n* `10gbase-br-u` - 10GBASE-BR-U (10GE BiDi Up)\n* `10gbase-cu` - 10GBASE-CU (10GE DAC Passive Twinax)\n* `10gbase-cx4` - 10GBASE-CX4 (10GE DAC)\n* `10gbase-er` - 10GBASE-ER (10GE)\n* `10gbase-lr` - 10GBASE-LR (10GE)\n* `10gbase-lrm` - 10GBASE-LRM (10GE)\n* `10gbase-lx4` - 10GBASE-LX4 (10GE)\n* `10gbase-sr` - 10GBASE-SR (10GE)\n* `10gbase-t` - 10GBASE-T (10GE)\n* `10gbase-zr` - 10GBASE-ZR (10GE)\n* `25gbase-cr` - 25GBASE-CR (25GE DAC)\n* `25gbase-er` - 25GBASE-ER (25GE)\n* `25gbase-lr` - 25GBASE-LR (25GE)\n* `25gbase-sr` - 25GBASE-SR (25GE)\n* `25gbase-t` - 25GBASE-T (25GE)\n* `40gbase-cr4` - 40GBASE-CR4 (40GE DAC)\n* `40gbase-er4` - 40GBASE-ER4 (40GE)\n* `40gbase-fr4` - 40GBASE-FR4 (40GE)\n* `40gbase-lr4` - 40GBASE-LR4 (40GE)\n* `40gbase-sr4` - 40GBASE-SR4 (40GE)\n* `40gbase-sr4-bd` - 40GBASE-SR4 (40GE BiDi)\n* `50gbase-cr` - 50GBASE-CR (50GE DAC)\n* `50gbase-er` - 50GBASE-ER (50GE)\n* `50gbase-fr` - 50GBASE-FR (50GE)\n* `50gbase-lr` - 50GBASE-LR (50GE)\n* `50gbase-sr` - 50GBASE-SR (50GE)\n* `100gbase-cr1` - 100GBASE-CR1 (100GE DAC)\n* `100gbase-cr2` - 100GBASE-CR2 (100GE DAC)\n* `100gbase-cr4` - 100GBASE-CR4 (100GE DAC)\n* `100gbase-cr10` - 100GBASE-CR10 (100GE DAC)\n* `100gbase-cwdm4` - 100GBASE-CWDM4 (100GE)\n* `100gbase-dr` - 100GBASE-DR (100GE)\n* `100gbase-er4` - 100GBASE-ER4 (100GE)\n* `100gbase-fr1` - 100GBASE-FR1 (100GE)\n* `100gbase-lr1` - 100GBASE-LR1 (100GE)\n* `100gbase-lr4` - 100GBASE-LR4 (100GE)\n* `100gbase-sr1` - 100GBASE-SR1 (100GE)\n* `100gbase-sr1.2` - 100GBASE-SR1.2 (100GE BiDi)\n* `100gbase-sr2` - 100GBASE-SR2 (100GE)\n* `100gbase-sr4` - 100GBASE-SR4 (100GE)\n* `100gbase-sr10` - 100GBASE-SR10 (100GE)\n* `100gbase-zr` - 100GBASE-ZR (100GE)\n* `200gbase-cr2` - 200GBASE-CR2 (200GE)\n* `200gbase-cr4` - 200GBASE-CR4 (200GE)\n* `200gbase-dr4` - 200GBASE-DR4 (200GE)\n* `200gbase-er4` - 200GBASE-ER4 (200GE)\n* `200gbase-fr4` - 200GBASE-FR4 (200GE)\n* `200gbase-lr4` - 200GBASE-LR4 (200GE)\n* `200gbase-sr2` - 200GBASE-SR2 (200GE)\n* `200gbase-sr4` - 200GBASE-SR4 (200GE)\n* `200gbase-vr2` - 200GBASE-VR2 (200GE)\n* `400gbase-cr4` - 400GBASE-CR4 (400GE)\n* `400gbase-dr4` - 400GBASE-DR4 (400GE)\n* `400gbase-er8` - 400GBASE-ER8 (400GE)\n* `400gbase-fr4` - 400GBASE-FR4 (400GE)\n* `400gbase-fr8` - 400GBASE-FR8 (400GE)\n* `400gbase-lr4` - 400GBASE-LR4 (400GE)\n* `400gbase-lr8` - 400GBASE-LR8 (400GE)\n* `400gbase-sr4` - 400GBASE-SR4 (400GE)\n* `400gbase-sr4_2` - 400GBASE-SR4.2 (400GE BiDi)\n* `400gbase-sr8` - 400GBASE-SR8 (400GE)\n* `400gbase-sr16` - 400GBASE-SR16 (400GE)\n* `400gbase-vr4` - 400GBASE-VR4 (400GE)\n* `400gbase-zr` - 400GBASE-ZR (400GE)\n* `800gbase-cr8` - 800GBASE-CR8 (800GE)\n* `800gbase-dr8` - 800GBASE-DR8 (800GE)\n* `800gbase-sr8` - 800GBASE-SR8 (800GE)\n* `800gbase-vr8` - 800GBASE-VR8 (800GE)\n* `1.6tbase-cr8` - 1.6TBASE-CR8 (1.6TE)\n* `1.6tbase-dr8` - 1.6TBASE-DR8 (1.6TE)\n* `1.6tbase-dr8-2` - 1.6TBASE-DR8-2 (1.6TE)\n* `100base-x-sfp` - SFP (100ME)\n* `1000base-x-gbic` - GBIC (1GE)\n* `1000base-x-sfp` - SFP (1GE)\n* `2.5gbase-x-sfp` - SFP (2.5GE)\n* `10gbase-x-sfpp` - SFP+ (10GE)\n* `10gbase-x-xenpak` - XENPAK (10GE)\n* `10gbase-x-xfp` - XFP (10GE)\n* `10gbase-x-x2` - X2 (10GE)\n* `25gbase-x-sfp28` - SFP28 (25GE)\n* `40gbase-x-qsfpp` - QSFP+ (40GE)\n* `50gbase-x-sfp28` - QSFP28 (50GE)\n* `50gbase-x-sfp56` - SFP56 (50GE)\n* `100gbase-x-cfp` - CFP (100GE)\n* `100gbase-x-cfp2` - CFP2 (100GE)\n* `100gbase-x-cfp4` - CFP4 (100GE)\n* `100gbase-x-cxp` - CXP (100GE)\n* `100gbase-x-cpak` - Cisco CPAK (100GE)\n* `100gbase-x-dsfp` - DSFP (100GE)\n* `100gbase-x-qsfp28` - QSFP28 (100GE)\n* `100gbase-x-qsfpdd` - QSFP-DD (100GE)\n* `100gbase-x-sfp112` - SFP112 (100GE)\n* `100gbase-x-sfpdd` - SFP-DD (100GE)\n* `200gbase-x-cfp2` - CFP2 (200GE)\n* `200gbase-x-qsfp56` - QSFP56 (200GE)\n* `200gbase-x-qsfpdd` - QSFP-DD (200GE)\n* `400gbase-x-qsfp112` - QSFP112 (400GE)\n* `400gbase-x-qsfpdd` - QSFP-DD (400GE)\n* `400gbase-x-cdfp` - CDFP (400GE)\n* `400gbase-x-cfp2` - CFP2 (400GE)\n* `400gbase-x-cfp8` - CPF8 (400GE)\n* `400gbase-x-osfp` - OSFP (400GE)\n* `400gbase-x-osfp-rhs` - OSFP-RHS (400GE)\n* `800gbase-x-osfp` - OSFP (800GE)\n* `800gbase-x-qsfpdd` - QSFP-DD (800GE)\n* `1.6tbase-x-osfp1600` - OSFP1600 (1.6TE)\n* `1.6tbase-x-osfp1600-rhs` - OSFP1600-RHS (1.6TE)\n* `1.6tbase-x-qsfpdd1600` - QSFP-DD1600 (1.6TE)\n* `1000base-kx` - 1000BASE-KX (1GE)\n* `2.5gbase-kx` - 2.5GBASE-KX (2.5GE)\n* `5gbase-kr` - 5GBASE-KR (5GE)\n* `10gbase-kr` - 10GBASE-KR (10GE)\n* `10gbase-kx4` - 10GBASE-KX4 (10GE)\n* `25gbase-kr` - 25GBASE-KR (25GE)\n* `40gbase-kr4` - 40GBASE-KR4 (40GE)\n* `50gbase-kr` - 50GBASE-KR (50GE)\n* `100gbase-kp4` - 100GBASE-KP4 (100GE)\n* `100gbase-kr2` - 100GBASE-KR2 (100GE)\n* `100gbase-kr4` - 100GBASE-KR4 (100GE)\n* `1.6tbase-kr8` - 1.6TBASE-KR8 (1.6TE)\n* `ieee802.11a` - IEEE 802.11a\n* `ieee802.11g` - IEEE 802.11b/g\n* `ieee802.11n` - IEEE 802.11n (Wi-Fi 4)\n* `ieee802.11ac` - IEEE 802.11ac (Wi-Fi 5)\n* `ieee802.11ad` - IEEE 802.11ad (WiGig)\n* `ieee802.11ax` - IEEE 802.11ax (Wi-Fi 6)\n* `ieee802.11ay` - IEEE 802.11ay (WiGig)\n* `ieee802.11be` - IEEE 802.11be (Wi-Fi 7)\n* `ieee802.15.1` - IEEE 802.15.1 (Bluetooth)\n* `ieee802.15.4` - IEEE 802.15.4 (LR-WPAN)\n* `other-wireless` - Other (Wireless)\n* `gsm` - GSM\n* `cdma` - CDMA\n* `lte` - LTE\n* `4g` - 4G\n* `5g` - 5G\n* `sonet-oc3` - OC-3/STM-1\n* `sonet-oc12` - OC-12/STM-4\n* `sonet-oc48` - OC-48/STM-16\n* `sonet-oc192` - OC-192/STM-64\n* `sonet-oc768` - OC-768/STM-256\n* `sonet-oc1920` - OC-1920/STM-640\n* `sonet-oc3840` - OC-3840/STM-1234\n* `1gfc-sfp` - SFP (1GFC)\n* `2gfc-sfp` - SFP (2GFC)\n* `4gfc-sfp` - SFP (4GFC)\n* `8gfc-sfpp` - SFP+ (8GFC)\n* `16gfc-sfpp` - SFP+ (16GFC)\n* `32gfc-sfp28` - SFP28 (32GFC)\n* `32gfc-sfpp` - SFP+ (32GFC)\n* `64gfc-qsfpp` - QSFP+ (64GFC)\n* `64gfc-sfpdd` - SFP-DD (64GFC)\n* `64gfc-sfpp` - SFP+ (64GFC)\n* `128gfc-qsfp28` - QSFP28 (128GFC)\n* `infiniband-sdr` - SDR (2 Gbps)\n* `infiniband-ddr` - DDR (4 Gbps)\n* `infiniband-qdr` - QDR (8 Gbps)\n* `infiniband-fdr10` - FDR10 (10 Gbps)\n* `infiniband-fdr` - FDR (13.5 Gbps)\n* `infiniband-edr` - EDR (25 Gbps)\n* `infiniband-hdr` - HDR (50 Gbps)\n* `infiniband-ndr` - NDR (100 Gbps)\n* `infiniband-xdr` - XDR (200 Gbps)\n* `infiniband-sdr-4x` - SDR 4X (8 Gbps)\n* `infiniband-ddr-4x` - DDR 4X (16 Gbps)\n* `infiniband-qdr-4x` - QDR 4X (32 Gbps)\n* `infiniband-fdr10-4x` - FDR10 4X (40 Gbps)\n* `infiniband-fdr-4x` - FDR 4X (56 Gbps)\n* `infiniband-edr-4x` - EDR 4X (100 Gbps)\n* `infiniband-hdr-4x` - HDR 4X (200 Gbps)\n* `infiniband-ndr-4x` - NDR 4X (400 Gbps)\n* `infiniband-xdr-4x` - XDR 4X (800 Gbps)\n* `t1` - T1 (1.544 Mbps)\n* `e1` - E1 (2.048 Mbps)\n* `t3` - T3 (45 Mbps)\n* `e3` - E3 (34 Mbps)\n* `xdsl` - xDSL\n* `docsis` - DOCSIS\n* `moca` - MoCA\n* `bpon` - BPON (622 Mbps / 155 Mbps)\n* `epon` - EPON (1 Gbps)\n* `10g-epon` - 10G-EPON (10 Gbps)\n* `gpon` - GPON (2.5 Gbps / 1.25 Gbps)\n* `xg-pon` - XG-PON (10 Gbps / 2.5 Gbps)\n* `xgs-pon` - XGS-PON (10 Gbps)\n* `ng-pon2` - NG-PON2 (TWDM-PON) (4x10 Gbps)\n* `25g-pon` - 25G-PON (25 Gbps)\n* `50g-pon` - 50G-PON (50 Gbps)\n* `cisco-stackwise` - Cisco StackWise\n* `cisco-stackwise-plus` - Cisco StackWise Plus\n* `cisco-flexstack` - Cisco FlexStack\n* `cisco-flexstack-plus` - Cisco FlexStack Plus\n* `cisco-stackwise-80` - Cisco StackWise-80\n* `cisco-stackwise-160` - Cisco StackWise-160\n* `cisco-stackwise-320` - Cisco StackWise-320\n* `cisco-stackwise-480` - Cisco StackWise-480\n* `cisco-stackwise-1t` - Cisco StackWise-1T\n* `juniper-vcp` - Juniper VCP\n* `extreme-summitstack` - Extreme SummitStack\n* `extreme-summitstack-128` - Extreme SummitStack-128\n* `extreme-summitstack-256` - Extreme SummitStack-256\n* `extreme-summitstack-512` - Extreme SummitStack-512\n* `hpe-synergy-interconnect-link` - HPE Synergy Interconnect Link\n* `other` - Other", - "x-spec-enum-id": "19cc901fcea417ad" + "description": "* `virtual` - Virtual\n* `bridge` - Bridge\n* `lag` - Link Aggregation Group (LAG)\n* `channel` - Channel\n* `100base-fx` - 100BASE-FX (10/100ME)\n* `100base-lfx` - 100BASE-LFX (10/100ME)\n* `100base-tx` - 100BASE-TX (10/100ME)\n* `100base-t1` - 100BASE-T1 (10/100ME)\n* `1000base-bx10-d` - 1000BASE-BX10-D (1GE BiDi Down)\n* `1000base-bx10-u` - 1000BASE-BX10-U (1GE BiDi Up)\n* `1000base-cwdm` - 1000BASE-CWDM (1GE)\n* `1000base-cx` - 1000BASE-CX (1GE DAC)\n* `1000base-dwdm` - 1000BASE-DWDM (1GE)\n* `1000base-ex` - 1000BASE-EX (1GE)\n* `1000base-lsx` - 1000BASE-LSX (1GE)\n* `1000base-lx` - 1000BASE-LX (1GE)\n* `1000base-lx10` - 1000BASE-LX10/LH (1GE)\n* `1000base-sx` - 1000BASE-SX (1GE)\n* `1000base-t` - 1000BASE-T (1GE)\n* `1000base-tx` - 1000BASE-TX (1GE)\n* `1000base-zx` - 1000BASE-ZX (1GE)\n* `2.5gbase-t` - 2.5GBASE-T (2.5GE)\n* `5gbase-t` - 5GBASE-T (5GE)\n* `10gbase-br-d` - 10GBASE-BR-D (10GE BiDi Down)\n* `10gbase-br-u` - 10GBASE-BR-U (10GE BiDi Up)\n* `10gbase-cu` - 10GBASE-CU (10GE DAC Passive Twinax)\n* `10gbase-cx4` - 10GBASE-CX4 (10GE DAC)\n* `10gbase-er` - 10GBASE-ER (10GE)\n* `10gbase-lr` - 10GBASE-LR (10GE)\n* `10gbase-lrm` - 10GBASE-LRM (10GE)\n* `10gbase-lx4` - 10GBASE-LX4 (10GE)\n* `10gbase-sr` - 10GBASE-SR (10GE)\n* `10gbase-t` - 10GBASE-T (10GE)\n* `10gbase-zr` - 10GBASE-ZR (10GE)\n* `25gbase-cr` - 25GBASE-CR (25GE DAC)\n* `25gbase-er` - 25GBASE-ER (25GE)\n* `25gbase-lr` - 25GBASE-LR (25GE)\n* `25gbase-sr` - 25GBASE-SR (25GE)\n* `25gbase-t` - 25GBASE-T (25GE)\n* `40gbase-cr4` - 40GBASE-CR4 (40GE DAC)\n* `40gbase-er4` - 40GBASE-ER4 (40GE)\n* `40gbase-fr4` - 40GBASE-FR4 (40GE)\n* `40gbase-lr4` - 40GBASE-LR4 (40GE)\n* `40gbase-sr4` - 40GBASE-SR4 (40GE)\n* `40gbase-sr4-bd` - 40GBASE-SR4 (40GE BiDi)\n* `50gbase-cr` - 50GBASE-CR (50GE DAC)\n* `50gbase-er` - 50GBASE-ER (50GE)\n* `50gbase-fr` - 50GBASE-FR (50GE)\n* `50gbase-lr` - 50GBASE-LR (50GE)\n* `50gbase-sr` - 50GBASE-SR (50GE)\n* `100gbase-cr1` - 100GBASE-CR1 (100GE DAC)\n* `100gbase-cr2` - 100GBASE-CR2 (100GE DAC)\n* `100gbase-cr4` - 100GBASE-CR4 (100GE DAC)\n* `100gbase-cr10` - 100GBASE-CR10 (100GE DAC)\n* `100gbase-cwdm4` - 100GBASE-CWDM4 (100GE)\n* `100gbase-dr` - 100GBASE-DR (100GE)\n* `100gbase-er4` - 100GBASE-ER4 (100GE)\n* `100gbase-fr1` - 100GBASE-FR1 (100GE)\n* `100gbase-lr1` - 100GBASE-LR1 (100GE)\n* `100gbase-lr4` - 100GBASE-LR4 (100GE)\n* `100gbase-sr1` - 100GBASE-SR1 (100GE)\n* `100gbase-sr1.2` - 100GBASE-SR1.2 (100GE BiDi)\n* `100gbase-sr2` - 100GBASE-SR2 (100GE)\n* `100gbase-sr4` - 100GBASE-SR4 (100GE)\n* `100gbase-sr10` - 100GBASE-SR10 (100GE)\n* `100gbase-zr` - 100GBASE-ZR (100GE)\n* `200gbase-cr2` - 200GBASE-CR2 (200GE)\n* `200gbase-cr4` - 200GBASE-CR4 (200GE)\n* `200gbase-dr4` - 200GBASE-DR4 (200GE)\n* `200gbase-er4` - 200GBASE-ER4 (200GE)\n* `200gbase-fr4` - 200GBASE-FR4 (200GE)\n* `200gbase-lr4` - 200GBASE-LR4 (200GE)\n* `200gbase-sr2` - 200GBASE-SR2 (200GE)\n* `200gbase-sr4` - 200GBASE-SR4 (200GE)\n* `200gbase-vr2` - 200GBASE-VR2 (200GE)\n* `400gbase-cr4` - 400GBASE-CR4 (400GE)\n* `400gbase-dr4` - 400GBASE-DR4 (400GE)\n* `400gbase-er8` - 400GBASE-ER8 (400GE)\n* `400gbase-fr4` - 400GBASE-FR4 (400GE)\n* `400gbase-fr8` - 400GBASE-FR8 (400GE)\n* `400gbase-lr4` - 400GBASE-LR4 (400GE)\n* `400gbase-lr8` - 400GBASE-LR8 (400GE)\n* `400gbase-sr4` - 400GBASE-SR4 (400GE)\n* `400gbase-sr4_2` - 400GBASE-SR4.2 (400GE BiDi)\n* `400gbase-sr8` - 400GBASE-SR8 (400GE)\n* `400gbase-sr16` - 400GBASE-SR16 (400GE)\n* `400gbase-vr4` - 400GBASE-VR4 (400GE)\n* `400gbase-zr` - 400GBASE-ZR (400GE)\n* `800gbase-cr8` - 800GBASE-CR8 (800GE)\n* `800gbase-dr8` - 800GBASE-DR8 (800GE)\n* `800gbase-sr8` - 800GBASE-SR8 (800GE)\n* `800gbase-vr8` - 800GBASE-VR8 (800GE)\n* `1.6tbase-cr8` - 1.6TBASE-CR8 (1.6TE)\n* `1.6tbase-dr8` - 1.6TBASE-DR8 (1.6TE)\n* `1.6tbase-dr8-2` - 1.6TBASE-DR8-2 (1.6TE)\n* `100base-x-sfp` - SFP (100ME)\n* `1000base-x-gbic` - GBIC (1GE)\n* `1000base-x-sfp` - SFP (1GE)\n* `2.5gbase-x-sfp` - SFP (2.5GE)\n* `10gbase-x-sfpp` - SFP+ (10GE)\n* `10gbase-x-xenpak` - XENPAK (10GE)\n* `10gbase-x-xfp` - XFP (10GE)\n* `10gbase-x-x2` - X2 (10GE)\n* `25gbase-x-sfp28` - SFP28 (25GE)\n* `40gbase-x-qsfpp` - QSFP+ (40GE)\n* `50gbase-x-sfp28` - QSFP28 (50GE)\n* `50gbase-x-sfp56` - SFP56 (50GE)\n* `100gbase-x-cfp` - CFP (100GE)\n* `100gbase-x-cfp2` - CFP2 (100GE)\n* `100gbase-x-cfp4` - CFP4 (100GE)\n* `100gbase-x-cxp` - CXP (100GE)\n* `100gbase-x-cpak` - Cisco CPAK (100GE)\n* `100gbase-x-dsfp` - DSFP (100GE)\n* `100gbase-x-qsfp28` - QSFP28 (100GE)\n* `100gbase-x-qsfpdd` - QSFP-DD (100GE)\n* `100gbase-x-sfp112` - SFP112 (100GE)\n* `100gbase-x-sfpdd` - SFP-DD (100GE)\n* `200gbase-x-cfp2` - CFP2 (200GE)\n* `200gbase-x-qsfp56` - QSFP56 (200GE)\n* `200gbase-x-qsfpdd` - QSFP-DD (200GE)\n* `400gbase-x-qsfp112` - QSFP112 (400GE)\n* `400gbase-x-qsfpdd` - QSFP-DD (400GE)\n* `400gbase-x-cdfp` - CDFP (400GE)\n* `400gbase-x-cfp2` - CFP2 (400GE)\n* `400gbase-x-cfp8` - CPF8 (400GE)\n* `400gbase-x-osfp` - OSFP (400GE)\n* `400gbase-x-osfp-rhs` - OSFP-RHS (400GE)\n* `800gbase-x-osfp` - OSFP (800GE)\n* `800gbase-x-qsfpdd` - QSFP-DD (800GE)\n* `1.6tbase-x-osfp1600` - OSFP1600 (1.6TE)\n* `1.6tbase-x-osfp1600-rhs` - OSFP1600-RHS (1.6TE)\n* `1.6tbase-x-qsfpdd1600` - QSFP-DD1600 (1.6TE)\n* `1000base-kx` - 1000BASE-KX (1GE)\n* `2.5gbase-kx` - 2.5GBASE-KX (2.5GE)\n* `5gbase-kr` - 5GBASE-KR (5GE)\n* `10gbase-kr` - 10GBASE-KR (10GE)\n* `10gbase-kx4` - 10GBASE-KX4 (10GE)\n* `25gbase-kr` - 25GBASE-KR (25GE)\n* `40gbase-kr4` - 40GBASE-KR4 (40GE)\n* `50gbase-kr` - 50GBASE-KR (50GE)\n* `100gbase-kp4` - 100GBASE-KP4 (100GE)\n* `100gbase-kr2` - 100GBASE-KR2 (100GE)\n* `100gbase-kr4` - 100GBASE-KR4 (100GE)\n* `1.6tbase-kr8` - 1.6TBASE-KR8 (1.6TE)\n* `ieee802.11a` - IEEE 802.11a\n* `ieee802.11g` - IEEE 802.11b/g\n* `ieee802.11n` - IEEE 802.11n (Wi-Fi 4)\n* `ieee802.11ac` - IEEE 802.11ac (Wi-Fi 5)\n* `ieee802.11ad` - IEEE 802.11ad (WiGig)\n* `ieee802.11ax` - IEEE 802.11ax (Wi-Fi 6)\n* `ieee802.11ay` - IEEE 802.11ay (WiGig)\n* `ieee802.11be` - IEEE 802.11be (Wi-Fi 7)\n* `ieee802.15.1` - IEEE 802.15.1 (Bluetooth)\n* `ieee802.15.4` - IEEE 802.15.4 (LR-WPAN)\n* `other-wireless` - Other (Wireless)\n* `gsm` - GSM\n* `cdma` - CDMA\n* `lte` - LTE\n* `4g` - 4G\n* `5g` - 5G\n* `sonet-oc3` - OC-3/STM-1\n* `sonet-oc12` - OC-12/STM-4\n* `sonet-oc48` - OC-48/STM-16\n* `sonet-oc192` - OC-192/STM-64\n* `sonet-oc768` - OC-768/STM-256\n* `sonet-oc1920` - OC-1920/STM-640\n* `sonet-oc3840` - OC-3840/STM-1234\n* `1gfc-sfp` - SFP (1GFC)\n* `2gfc-sfp` - SFP (2GFC)\n* `4gfc-sfp` - SFP (4GFC)\n* `8gfc-sfpp` - SFP+ (8GFC)\n* `16gfc-sfpp` - SFP+ (16GFC)\n* `32gfc-sfp28` - SFP28 (32GFC)\n* `32gfc-sfpp` - SFP+ (32GFC)\n* `64gfc-qsfpp` - QSFP+ (64GFC)\n* `64gfc-sfpdd` - SFP-DD (64GFC)\n* `64gfc-sfpp` - SFP+ (64GFC)\n* `128gfc-qsfp28` - QSFP28 (128GFC)\n* `infiniband-sdr` - SDR (2 Gbps)\n* `infiniband-ddr` - DDR (4 Gbps)\n* `infiniband-qdr` - QDR (8 Gbps)\n* `infiniband-fdr10` - FDR10 (10 Gbps)\n* `infiniband-fdr` - FDR (13.5 Gbps)\n* `infiniband-edr` - EDR (25 Gbps)\n* `infiniband-hdr` - HDR (50 Gbps)\n* `infiniband-ndr` - NDR (100 Gbps)\n* `infiniband-xdr` - XDR (200 Gbps)\n* `infiniband-hdr-2x` - HDR 2X (100 Gbps)\n* `infiniband-ndr-2x` - NDR 2X (200 Gbps)\n* `infiniband-xdr-2x` - XDR 2X (400 Gbps)\n* `infiniband-sdr-4x` - SDR 4X (8 Gbps)\n* `infiniband-ddr-4x` - DDR 4X (16 Gbps)\n* `infiniband-qdr-4x` - QDR 4X (32 Gbps)\n* `infiniband-fdr10-4x` - FDR10 4X (40 Gbps)\n* `infiniband-fdr-4x` - FDR 4X (56 Gbps)\n* `infiniband-edr-4x` - EDR 4X (100 Gbps)\n* `infiniband-hdr-4x` - HDR 4X (200 Gbps)\n* `infiniband-ndr-4x` - NDR 4X (400 Gbps)\n* `infiniband-xdr-4x` - XDR 4X (800 Gbps)\n* `t1` - T1 (1.544 Mbps)\n* `e1` - E1 (2.048 Mbps)\n* `t3` - T3 (45 Mbps)\n* `e3` - E3 (34 Mbps)\n* `xdsl` - xDSL\n* `docsis` - DOCSIS\n* `moca` - MoCA\n* `bpon` - BPON (622 Mbps / 155 Mbps)\n* `epon` - EPON (1 Gbps)\n* `10g-epon` - 10G-EPON (10 Gbps)\n* `gpon` - GPON (2.5 Gbps / 1.25 Gbps)\n* `xg-pon` - XG-PON (10 Gbps / 2.5 Gbps)\n* `xgs-pon` - XGS-PON (10 Gbps)\n* `ng-pon2` - NG-PON2 (TWDM-PON) (4x10 Gbps)\n* `25g-pon` - 25G-PON (25 Gbps)\n* `50g-pon` - 50G-PON (50 Gbps)\n* `cisco-stackwise` - Cisco StackWise\n* `cisco-stackwise-plus` - Cisco StackWise Plus\n* `cisco-flexstack` - Cisco FlexStack\n* `cisco-flexstack-plus` - Cisco FlexStack Plus\n* `cisco-stackwise-80` - Cisco StackWise-80\n* `cisco-stackwise-160` - Cisco StackWise-160\n* `cisco-stackwise-320` - Cisco StackWise-320\n* `cisco-stackwise-480` - Cisco StackWise-480\n* `cisco-stackwise-1t` - Cisco StackWise-1T\n* `juniper-vcp` - Juniper VCP\n* `extreme-summitstack` - Extreme SummitStack\n* `extreme-summitstack-128` - Extreme SummitStack-128\n* `extreme-summitstack-256` - Extreme SummitStack-256\n* `extreme-summitstack-512` - Extreme SummitStack-512\n* `hpe-synergy-interconnect-link` - HPE Synergy Interconnect Link\n* `other` - Other", + "x-spec-enum-id": "465cddff264f6208" }, "channels": { "type": "integer", diff --git a/docs/administration/repairing-hierarchical-paths.md b/docs/administration/repairing-hierarchical-paths.md new file mode 100644 index 000000000..7685f54f1 --- /dev/null +++ b/docs/administration/repairing-hierarchical-paths.md @@ -0,0 +1,74 @@ +# Repairing Hierarchical Paths + +NetBox stores each hierarchical object's position in its tree in a PostgreSQL [`ltree`](https://www.postgresql.org/docs/current/ltree.html) column named `path`, and most such models additionally maintain a `sort_path` used to order children by name. Both columns are maintained by database triggers which cascade a change to an object's name or parent down to its descendants. + +This page covers detecting and repairing stale values in those columns. It applies to the nested group models (region, site group, location, device role, platform, tenant group, contact group, wireless LAN group) as well as module bays, inventory items, and inventory item templates. + +## Databases Restored From a v4.7.0 Dump + +In NetBox v4.7.0, the cascade triggers could not be recreated when restoring a `pg_dump` of the database, because `pg_dump` resets the `search_path` and the triggers' `WHEN` clause depended on it. As `psql` does not stop on error by default, such a restore reported success while leaving the database without those triggers. Renaming or moving an affected object therefore did not update its descendants, and the stored paths drifted out of sync with the actual hierarchy. This was corrected in NetBox v4.7.1 ([#23130](https://github.com/netbox-community/netbox/issues/23130)). + +Upgrading to v4.7.1 or later reinstalls the triggers, so all subsequent changes are cascaded correctly. It does **not** repair values which have already gone stale — use the checks below to determine whether a repair is needed. + +!!! tip + To avoid this class of failure in general, always restore a dump with `psql -v ON_ERROR_STOP=1` (or `pg_restore --exit-on-error`), as described under [Replicating NetBox](./replicating-netbox.md#load-an-exported-database). + +## Checking for Stale Paths + +### After Upgrading + +The [`rebuild_ltree_paths`](./management-commands.md#rebuild_ltree_paths) management command reports which models are affected without modifying anything or taking any locks: + +```no-highlight +python netbox/manage.py rebuild_ltree_paths --check +``` + +### Before Upgrading + +The same test can be run as SQL against a deployment which has not yet been upgraded. Substitute each hierarchical table in turn: `dcim_region`, `dcim_sitegroup`, `dcim_location`, `dcim_devicerole`, `dcim_platform`, `dcim_modulebay`, `dcim_inventoryitem`, `dcim_inventoryitemtemplate`, `tenancy_tenantgroup`, `tenancy_contactgroup`, and `wireless_wirelesslangroup`. + +```no-highlight +SELECT count(*) FROM ( + SELECT id FROM dcim_region WHERE parent_id IS NULL + AND path <> lpad(id::text, 19, '0')::ltree + UNION ALL + SELECT c.id FROM dcim_region c JOIN dcim_region p ON c.parent_id = p.id + WHERE c.path <> p.path || lpad(c.id::text, 19, '0')::ltree +) x; +``` + +Treat any non-zero result as "this table needs rebuilding" rather than as a count of the damage: an object whose ancestor moved is reported, but its own descendants are consistent with it and so are not, even though they are equally stale. + +### Checking `sort_path` + +The nine tables which order their children by name additionally maintain a `sort_path`, which can go stale on a rename even when `path` is correct. Every table in the list above except `dcim_inventoryitem` and `dcim_inventoryitemtemplate` carries one, and is checked with: + +```no-highlight +SELECT count(*) FROM ( + SELECT id FROM dcim_region WHERE parent_id IS NULL AND sort_path <> name + UNION ALL + SELECT c.id FROM dcim_region c JOIN dcim_region p ON c.parent_id = p.id + WHERE c.sort_path <> p.sort_path || chr(9) || c.name +) x; +``` + +Stale `sort_path` values affect only the order in which objects are listed. A stale `path`, by contrast, misplaces an object within the hierarchy, so it can be omitted from its ancestor's list of descendants. + +## Repairing + +Repair an affected table with the [`rebuild_ltree_paths`](./management-commands.md#rebuild_ltree_paths) management command, naming the models the queries above flagged: + +```no-highlight +python netbox/manage.py rebuild_ltree_paths dcim.region +``` + +!!! warning + A rebuild rewrites every row of the named tables, locking those rows until it commits, so run it during a maintenance window. + +Should the command report that a table contains rows unreachable from any root, the parent relationships themselves need correcting first: a rebuild walks down from the roots and would skip those rows. + +## Plugins + +Plugins which maintain their own `ltree` models via the `InstallLtreeTriggers` migration operation are affected in the same way, and their tables are not touched by NetBox's own corrective migrations. Where such a database was restored from a dump, the plugin's cascade triggers are missing entirely; where it was upgraded in place, they carry the old definition and will be lost by its next dump. + +Either way, a new plugin migration applying `ReinstallLtreeTriggers` (passing the same `name_column` as the original) installs the corrected definitions. Use that operation rather than `InstallLtreeTriggers`: both drop each trigger before recreating it, so either works going forwards, but reversing the corrective migration should not undo the original installation. `InstallLtreeTriggers` reverses by dropping both triggers and their functions, which would leave the table with no path maintenance while the migration that first installed them remains applied. `ReinstallLtreeTriggers` reverses to a no-op instead. diff --git a/docs/release-notes/version-4.7.md b/docs/release-notes/version-4.7.md index 25496c9a6..e29e15230 100644 --- a/docs/release-notes/version-4.7.md +++ b/docs/release-notes/version-4.7.md @@ -1,41 +1,28 @@ # NetBox v4.7 -## v4.7.1 (FUTURE) +## v4.7.1 (2026-09-15) !!! warning "Databases Restored From a v4.7.0 Dump" - The triggers which cascade a hierarchical object's path to its descendants could not be recreated when restoring a `pg_dump` of a v4.7.0 database, because `pg_dump` resets the `search_path` and the triggers' `WHEN` clause depended on it. As `psql` does not stop on error by default, such a restore reported success while leaving the database without those triggers, so renaming or moving a region, site group, location, device role, platform, tenant group, contact group, wireless LAN group, module bay, or inventory item did not update its descendants. + The triggers which cascade a hierarchical object's path to its descendants could not be recreated when restoring a `pg_dump` of a v4.7.0 database, so such a restore reported success while leaving the database without those triggers. Renaming or moving a region, site group, location, device role, platform, tenant group, contact group, wireless LAN group, module bay, inventory item, or inventory item template then did not update its descendants. Upgrading reinstalls the triggers so that all subsequent changes cascade correctly, but does **not** repair values which have already gone stale. See [Repairing Hierarchical Paths](../administration/repairing-hierarchical-paths.md) for how to detect and correct them, and for the steps plugins maintaining their own `ltree` models must take. - Upgrading reinstalls the triggers, so all subsequent changes are cascaded correctly. It does **not** repair values which have already gone stale. After upgrading, `rebuild_ltree_paths --check` reports which models are affected without modifying anything or taking any locks: +### Enhancements - ```no-highlight - python netbox/manage.py rebuild_ltree_paths --check - ``` +* [#22999](https://github.com/netbox-community/netbox/issues/22999) - Add a default module type profile for transceivers +* [#23041](https://github.com/netbox-community/netbox/issues/23041) - Add InfiniBand 2X interface types for HDR and later generations (HDR100, NDR200, and XDR400) - To check before upgrading, the same test can be run as SQL. Substitute each hierarchical table in turn: `dcim_region`, `dcim_sitegroup`, `dcim_location`, `dcim_devicerole`, `dcim_platform`, `dcim_modulebay`, `dcim_inventoryitem`, `dcim_inventoryitemtemplate`, `tenancy_tenantgroup`, `tenancy_contactgroup`, and `wireless_wirelesslangroup`. +### Bug Fixes - ```no-highlight - SELECT count(*) FROM dcim_region c JOIN dcim_region p ON c.parent_id = p.id - WHERE c.path <> p.path || lpad(c.id::text, 19, '0')::ltree; - ``` - - Treat any non-zero result as "this table needs rebuilding" rather than as a count of the damage: a node whose ancestor moved is reported, but its own descendants are consistent with it and so are not, even though they are equally stale. - - The nine tables which order their children by name additionally maintain a `sort_path`, which can go stale on a rename even when `path` is correct. Every table in the list above except `dcim_inventoryitem` and `dcim_inventoryitemtemplate` carries one, and is checked with: - - ```no-highlight - SELECT count(*) FROM dcim_region c JOIN dcim_region p ON c.parent_id = p.id - WHERE c.sort_path <> p.sort_path || chr(9) || c.name; - ``` - - Stale `sort_path` values affect only the order in which objects are listed. A stale `path`, by contrast, misplaces an object within the hierarchy, so it can be omitted from its ancestor's list of descendants. Repair an affected table with the [`rebuild_ltree_paths`](../administration/management-commands.md#rebuild_ltree_paths) management command, naming the models the queries above flagged: - - ```no-highlight - python netbox/manage.py rebuild_ltree_paths dcim.region - ``` - - A rebuild rewrites every row of the named tables, locking those rows until it commits, so run it during a maintenance window. Should it report that a table contains rows unreachable from any root, the parent relationships themselves need correcting first: a rebuild walks down from the roots and would skip those rows. - - Plugins which maintain their own `ltree` models via the `InstallLtreeTriggers` migration operation are affected in the same way, and their tables are not touched by the migrations above. Where such a database was restored from a dump, the plugin's cascade triggers are missing entirely; where it was upgraded in place, they carry the old definition and will be lost by its next dump. Either way, a new plugin migration applying `ReinstallLtreeTriggers` (passing the same `name_column` as the original) installs the corrected definitions. Use that operation rather than `InstallLtreeTriggers`: both drop each trigger before recreating it, so either works going forwards, but reversing the corrective migration should not undo the original installation. `InstallLtreeTriggers` reverses by dropping both triggers and their functions, which would leave the table with no path maintenance while the migration that first installed them remains applied. `ReinstallLtreeTriggers` reverses to a no-op instead. +* [#22750](https://github.com/netbox-community/netbox/issues/22750) - Resolve object IDs to model instances and validate the submitted data when executing a custom script via the REST API +* [#23012](https://github.com/netbox-community/netbox/issues/23012) - Apply a field's collation to both sides of a case-insensitive comparison, so that names containing characters such as `ß` can be matched +* [#23096](https://github.com/netbox-community/netbox/issues/23096) - Persist a cable's normalized length when saving only its `length` or `length_unit` field +* [#23112](https://github.com/netbox-community/netbox/issues/23112) - Initiate SSO logins via script-driven navigation, so that they are not blocked by a restrictive `form-action` content security policy +* [#23117](https://github.com/netbox-community/netbox/issues/23117) - Fix the negation (`__n`) filter lookup for multiple selection custom fields +* [#23120](https://github.com/netbox-community/netbox/issues/23120) - Include tags in the REST API representation of a data source, and honor them on write +* [#23125](https://github.com/netbox-community/netbox/issues/23125) - Add the missing standard fields to the VLAN translation policy & rule REST API serializers +* [#23130](https://github.com/netbox-community/netbox/issues/23130) - Ensure that the cascade triggers for hierarchical models can be restored from a `pg_dump` (see the warning above) +* [#23154](https://github.com/netbox-community/netbox/issues/23154) - Correct the optional/required mismatch on the L2VPN `type` and rack type `form_factor` fields +* [#23166](https://github.com/netbox-community/netbox/issues/23166) - Apply a zero-valued minimum or maximum bound from a module type profile attribute to its form field +* [#23167](https://github.com/netbox-community/netbox/issues/23167) - Sanitize the JSON schema property descriptions used as form help text for module type profile attributes --- diff --git a/mkdocs.yml b/mkdocs.yml index 296ecb75c..4c8b17a61 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -176,6 +176,7 @@ nav: - Error Reporting: 'administration/error-reporting.md' - Management Commands: 'administration/management-commands.md' - Replicating NetBox: 'administration/replicating-netbox.md' + - Repairing Hierarchical Paths: 'administration/repairing-hierarchical-paths.md' - NetBox Shell: 'administration/netbox-shell.md' - Data Model: - Circuits: diff --git a/netbox/project-static/package.json b/netbox/project-static/package.json index 3669311a1..374b1509f 100644 --- a/netbox/project-static/package.json +++ b/netbox/project-static/package.json @@ -33,7 +33,7 @@ "markdown-it": "^15.0.1", "picomatch": "4.0.7", "query-string": "9.5.1", - "sass": "1.103.1", + "sass": "1.104.1", "tom-select": "2.6.2", "typeface-inter": "3.18.1", "typeface-roboto-mono": "1.1.13" @@ -45,11 +45,11 @@ "@types/bootstrap": "5.2.11", "@types/cookie": "^1.0.0", "@types/node": "^24.10.1", - "@typescript-eslint/eslint-plugin": "^8.68.0", - "@typescript-eslint/parser": "^8.68.0", + "@typescript-eslint/eslint-plugin": "^8.70.0", + "@typescript-eslint/parser": "^8.70.0", "esbuild": "^0.28.2", "esbuild-sass-plugin": "^3.7.0", - "eslint": "^10.9.1", + "eslint": "^10.10.0", "eslint-config-prettier": "^10.1.8", "eslint-import-resolver-typescript": "^4.4.5", "eslint-plugin-import": "^2.32.0", diff --git a/netbox/project-static/yarn.lock b/netbox/project-static/yarn.lock index cb41c79d2..c768968e9 100644 --- a/netbox/project-static/yarn.lock +++ b/netbox/project-static/yarn.lock @@ -2,6 +2,24 @@ # yarn lockfile v1 +"@cacheable/memory@^2.2.0": + version "2.2.0" + resolved "https://registry.yarnpkg.com/@cacheable/memory/-/memory-2.2.0.tgz#72aeb8b051f6d597d10ac8595b94ad8302bd2239" + integrity sha512-CTLKqLItRCEixEAewD3/j9DB3/o96gpTPD4eJ1v+DGOlxZRZncRQkGYqqnAGCscYd6RNeXfGeiuCphsPtqyIfQ== + dependencies: + "@cacheable/utils" "^2.5.0" + "@keyv/bigmap" "^1.3.1" + hookified "^1.15.1" + keyv "^5.6.0" + +"@cacheable/utils@^2.5.0": + version "2.5.0" + resolved "https://registry.yarnpkg.com/@cacheable/utils/-/utils-2.5.0.tgz#534c91113aa48fe43baedb169550b6ee070ef303" + integrity sha512-buipgOVDkkPXNR5+xBpDw7Zk2n1EvU7qBJCNUcL7rhQ//kfpOXPAvQ511Os0vpLYJ1pZnvudNytkQt2hst3wqA== + dependencies: + hashery "^1.5.1" + keyv "^5.6.0" + "@emnapi/core@^1.4.3": version "1.7.1" resolved "https://registry.yarnpkg.com/@emnapi/core/-/core-1.7.1.tgz#3a79a02dbc84f45884a1806ebb98e5746bdfaac4" @@ -174,9 +192,9 @@ integrity sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew== "@eslint/compat@^2.1.0": - version "2.1.0" - resolved "https://registry.yarnpkg.com/@eslint/compat/-/compat-2.1.0.tgz#8c66110f95cf0fdd864b76ae4d534042dea7bb7f" - integrity sha512-LgaSCymEpw7tF53xvDw9SNsraPb1IBHxpdABIOM0hW8UAlP8znrjYtuxfR58FSJ3L9BhwD+FaPRFQpZq84Nh6g== + version "2.1.1" + resolved "https://registry.yarnpkg.com/@eslint/compat/-/compat-2.1.1.tgz#0284d648b62c44f7653804d615d2b4b3b8eaeef1" + integrity sha512-rMcy8GSrwNzcISX/BlTDY/GLB4eCopEuy9woIls3To+15OLxykZrxxq+WUcylCPCQ6F4MujjBM1DX5V1aqI3Vw== dependencies: "@eslint/core" "^1.2.1" @@ -204,9 +222,9 @@ "@types/json-schema" "^7.0.15" "@eslint/eslintrc@^3.3.6": - version "3.3.6" - resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-3.3.6.tgz#d22bfd6b3a7d8e1f2c0b2f2e6de111b53ec6e13e" - integrity sha512-l2Ul9PrHsPCKcEY/ac7VgFj9D80C7S68sOKc618SyHDPK36s1XcFebXY0iTzUVn4Yq+YbwvSnDmCz9yxjX+QrA== + version "3.3.7" + resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-3.3.7.tgz#76d3dedec4a30ea32df797bf8a0085c1311b7316" + integrity sha512-F42g89Qd5oAWtp0k0nnSrjziAKza7w8SVT4mStc18LZMaRb4J1HQAHLCalEtDCxrTuksx7NU9qsmeLwpOfPqWw== dependencies: ajv "^6.14.0" debug "^4.3.2" @@ -214,7 +232,7 @@ globals "^14.0.0" ignore "^5.2.0" import-fresh "^3.2.1" - js-yaml "^4.3.0" + js-yaml "^4.3.2" minimatch "^3.1.5" strip-json-comments "^3.1.1" @@ -228,10 +246,10 @@ resolved "https://registry.yarnpkg.com/@eslint/object-schema/-/object-schema-3.0.5.tgz#88e9bf4d11d2b19c082e78ebe7ce88724a5eb091" integrity sha512-vqTaUEgxzm+YDSdElad6PiRoX4t8VGDjCtt05zn4nU810UIx/uNEV7/lZJ6KwFThKZOzOxzXy48da+No7HZaMw== -"@eslint/plugin-kit@^0.7.2": - version "0.7.2" - resolved "https://registry.yarnpkg.com/@eslint/plugin-kit/-/plugin-kit-0.7.2.tgz#4b0962f3f2c7ce8bc98b3ecfe34525c09d2cb729" - integrity sha512-+CNAzxglkrpNf/kKywqQfk74QjtceuOE7Qm+AF8miRvPF/wmmK5+OJOgVh3AVTT3RP2mH3+FOaxlE5v72owk0A== +"@eslint/plugin-kit@^0.7.3": + version "0.7.3" + resolved "https://registry.yarnpkg.com/@eslint/plugin-kit/-/plugin-kit-0.7.3.tgz#cc7268cc36405b331ef92db1bc37971f21d66fe1" + integrity sha512-IkO+/KEUvwbVpiURZg+P7zF74z5Jxe0UgJxVni+RtoHQ6IZieXaO02kmadomap/q+l6bc/jdPGGqTjhuZnuz1Q== dependencies: "@eslint/core" "^1.2.1" levn "^0.4.1" @@ -393,6 +411,19 @@ dependencies: "@swc/helpers" "^0.5.0" +"@keyv/bigmap@^1.3.1": + version "1.3.1" + resolved "https://registry.yarnpkg.com/@keyv/bigmap/-/bigmap-1.3.1.tgz#fc82fa83947e7ff68c6798d08907db842771ef2c" + integrity sha512-WbzE9sdmQtKy8vrNPa9BRnwZh5UF4s1KTmSK0KUVLo3eff5BlQNNWDnFOouNpKfPKDnms9xynJjsMYjMaT/aFQ== + dependencies: + hashery "^1.4.0" + hookified "^1.15.0" + +"@keyv/serialize@^1.1.1": + version "1.1.1" + resolved "https://registry.yarnpkg.com/@keyv/serialize/-/serialize-1.1.1.tgz#0c01dd3a3483882af7cf3878d4e71d505c81fc4a" + integrity sha512-dXn3FZhPv0US+7dtJsIi2R+c7qWYiReoEh5zUntWCf4oSpMNib8FDhSoed6m3QyZdx5hK7iLFkYk3rNxwt8vTA== + "@mdi/font@7.4.47": version "7.4.47" resolved "https://registry.npmjs.org/@mdi/font/-/font-7.4.47.tgz" @@ -924,100 +955,100 @@ dependencies: "@types/estree" "*" -"@typescript-eslint/eslint-plugin@^8.68.0": - version "8.69.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.69.0.tgz#bf74cc392ebcaaf096bc8b4c4d7bbeb0677687b8" - integrity sha512-t5jQTKPIgVW1PE6dR6H6Qz5gm8zjMlX5/2gRaOGd9eO6V7J+tQc6iWKukEe7dY8u9HyYasQ0yfF0/FSSTEO2gA== +"@typescript-eslint/eslint-plugin@^8.70.0": + version "8.70.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.70.0.tgz#59f635c74dd1e2bffb6aecbda557b24dadffd3dc" + integrity sha512-/v8HZt6RlyIZxB3ntehELOcUcfxKPVGWXnQdJuHRmzrqgF8nQypcC/oxGW+Ot4VGKDq81XugPKxx0n5PBtf9PA== dependencies: "@eslint-community/regexpp" "^4.12.2" - "@typescript-eslint/scope-manager" "8.69.0" - "@typescript-eslint/type-utils" "8.69.0" - "@typescript-eslint/utils" "8.69.0" - "@typescript-eslint/visitor-keys" "8.69.0" + "@typescript-eslint/scope-manager" "8.70.0" + "@typescript-eslint/type-utils" "8.70.0" + "@typescript-eslint/utils" "8.70.0" + "@typescript-eslint/visitor-keys" "8.70.0" ignore "^7.0.5" natural-compare "^1.4.0" ts-api-utils "^2.5.0" -"@typescript-eslint/parser@^8.68.0": - version "8.69.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-8.69.0.tgz#de3ead2b35e5c71580eda40820adb4fd14834ca1" - integrity sha512-l4b0DhWioGg6Gt2ebGlvfkFMOjRsauxtsnDRwUSRX1qHq3HdTfQHV8wW9zEXeciai6HfeaKOedQn2Zoofx3WBw== +"@typescript-eslint/parser@^8.70.0": + version "8.70.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-8.70.0.tgz#96ce2de96c06c8442fea1a8f7b07855a56b3c5e3" + integrity sha512-zYvrmj9Yxd63UGaXw+kdt6A0F0s0qveJyuatIM77bYC2DE4pgmg7a50u8LR7PRtXd0x+h+Tl3eXabGm06SWd3Q== dependencies: - "@typescript-eslint/scope-manager" "8.69.0" - "@typescript-eslint/types" "8.69.0" - "@typescript-eslint/typescript-estree" "8.69.0" - "@typescript-eslint/visitor-keys" "8.69.0" + "@typescript-eslint/scope-manager" "8.70.0" + "@typescript-eslint/types" "8.70.0" + "@typescript-eslint/typescript-estree" "8.70.0" + "@typescript-eslint/visitor-keys" "8.70.0" debug "^4.4.3" -"@typescript-eslint/project-service@8.69.0": - version "8.69.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/project-service/-/project-service-8.69.0.tgz#cf728554436a50e644a5214a89fe02cb1ffa9af8" - integrity sha512-yi4obFrHMmnsesWehHbkg9zMA7Jt8cXT+mKM08G999pH1yT6nqgsHx7MYm0uY1wAj8CqiBXYRJ7WAT0QdQHQXg== +"@typescript-eslint/project-service@8.70.0": + version "8.70.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/project-service/-/project-service-8.70.0.tgz#a62e837362f26c604ad15b20bacce1c3f4d6b552" + integrity sha512-hFHbTNqhU9G+2eKFXCBVb1tjFT/LceiJ4+HfLO4pTpDI0KHi6iajpcFFkaSQ9gXmCh7n82A0PthaayEdN6mspQ== dependencies: - "@typescript-eslint/tsconfig-utils" "^8.69.0" - "@typescript-eslint/types" "^8.69.0" + "@typescript-eslint/tsconfig-utils" "^8.70.0" + "@typescript-eslint/types" "^8.70.0" debug "^4.4.3" -"@typescript-eslint/scope-manager@8.69.0": - version "8.69.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-8.69.0.tgz#13f3d1e25108e95a9ceb5a198806d1fa558f8c7a" - integrity sha512-ewfspqWvSxKSOaplqAUNbaSFO0eB6w1EtQ+esfYFRm3614Ty4uNtExkcbgd6nWsXphbqKyf9ZYdbZdv2xEoWEQ== +"@typescript-eslint/scope-manager@8.70.0": + version "8.70.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-8.70.0.tgz#b77628b03c9c56ef21fb5a6bc2f4a4335163b999" + integrity sha512-8nP3Kwh5hlgZ4FicGvmznAmJe8UL4sdU8tLukrPaMuQmDuk4Y8xYfzu/aYZW4xT2JCgc7H/TpDI5cGlxcWJSqQ== dependencies: - "@typescript-eslint/types" "8.69.0" - "@typescript-eslint/visitor-keys" "8.69.0" + "@typescript-eslint/types" "8.70.0" + "@typescript-eslint/visitor-keys" "8.70.0" -"@typescript-eslint/tsconfig-utils@8.69.0", "@typescript-eslint/tsconfig-utils@^8.69.0": - version "8.69.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.69.0.tgz#d3b0ccc781ab252a90a0b3989b9d1eb85ab59469" - integrity sha512-xNqK7YTDZsLniQMV/4rpFR8Z5JlqeRvVjuG1YgF/mdPVH84HSD19L8CczMA0qg2RfwEV231GHH3VnToJDo4MfQ== +"@typescript-eslint/tsconfig-utils@8.70.0", "@typescript-eslint/tsconfig-utils@^8.70.0": + version "8.70.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.70.0.tgz#f583ca72159c4fd8e775c153da3241de6b77974f" + integrity sha512-adnkeeNq9Sq1sUf4+FRVc0KdgYghzsgFpZSQVZVvY0LCuUuN0FnQgyGzCJeC4fW1cdXseBAjU2EOqUIjbNcZUw== -"@typescript-eslint/type-utils@8.69.0": - version "8.69.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-8.69.0.tgz#7ce68d2ebcbedd8421806c27a7f360755017159f" - integrity sha512-ZfoJAVg3JZndQEpEl9petVlxau3lRuElc4HRMuAlLCf8to04/iHz692RUSNmXKDjEuJmIL+KZ2/BsOcBc16dsA== +"@typescript-eslint/type-utils@8.70.0": + version "8.70.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-8.70.0.tgz#7f9c01c24e56bfad2a089167926c7cdded9de5f6" + integrity sha512-NUMKIhYVaVIVLnRL9CRt+VVcuLgSHUCpXn4/+K8wql+vdInUzvx8BjUO1oJ7cG9shjFJKtF8F8Hh2kCh3/KBVw== dependencies: - "@typescript-eslint/types" "8.69.0" - "@typescript-eslint/typescript-estree" "8.69.0" - "@typescript-eslint/utils" "8.69.0" + "@typescript-eslint/types" "8.70.0" + "@typescript-eslint/typescript-estree" "8.70.0" + "@typescript-eslint/utils" "8.70.0" debug "^4.4.3" ts-api-utils "^2.5.0" -"@typescript-eslint/types@8.69.0", "@typescript-eslint/types@^8.69.0": - version "8.69.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-8.69.0.tgz#5d9ad3f707c2e4f70a2db540031104df3e63bcf5" - integrity sha512-K3VrubUPhlo9VDBS6QdI8YB5j7ClpqLRdefcz6PFrhnwicehBweqQ9Evhl4l+FYz0HdDmMqIiSX0aldGRYtDCA== +"@typescript-eslint/types@8.70.0", "@typescript-eslint/types@^8.70.0": + version "8.70.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-8.70.0.tgz#9ee52888cdeca604fe9436935219b967fa7f6053" + integrity sha512-asTOIYhDg4zdzOScCyaytrsV3cR6B4ecPQlXw/dJIm7J/MZTtCtfVII9JD8Geh4jTCrK/Xe6cg5UevoleMcoJQ== -"@typescript-eslint/typescript-estree@8.69.0": - version "8.69.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-8.69.0.tgz#efa915913ffe2049bbfd26092b95d1bc7c9c454f" - integrity sha512-AdFkgqck3Vudb/kWnxlyafU/4aBhHrbQ9locP2N4psXTy5mOBg0SHJumnLvx7r6g1gV4DKvUFwV2nJZBoqOD8w== +"@typescript-eslint/typescript-estree@8.70.0": + version "8.70.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-8.70.0.tgz#79cfcd9678ee28ea69cc13032c0f89bb1d298917" + integrity sha512-d9NmHMPEKQ7QCLLm1jI3zmoQBwT5KwFYjXBJ9ymZfKCUU+5rmTRykKAFvH5Qn/ZCds3CEAFS9OC9M/jkl0X2bA== dependencies: - "@typescript-eslint/project-service" "8.69.0" - "@typescript-eslint/tsconfig-utils" "8.69.0" - "@typescript-eslint/types" "8.69.0" - "@typescript-eslint/visitor-keys" "8.69.0" + "@typescript-eslint/project-service" "8.70.0" + "@typescript-eslint/tsconfig-utils" "8.70.0" + "@typescript-eslint/types" "8.70.0" + "@typescript-eslint/visitor-keys" "8.70.0" debug "^4.4.3" minimatch "^10.2.2" semver "^7.7.3" tinyglobby "^0.2.15" ts-api-utils "^2.5.0" -"@typescript-eslint/utils@8.69.0": - version "8.69.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-8.69.0.tgz#67ad9c00edf12fe2fbc0bf0a71b00822a8d02e97" - integrity sha512-tUbx60BBqQa31kXF5MCsOOLL5E/WzUuxIn7YpAvq+eaUlqvk8/NXnXMBNAdLCr0icjkzem7iUA5QqWHe/hJ1aw== +"@typescript-eslint/utils@8.70.0": + version "8.70.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-8.70.0.tgz#78a78b4c52dd8523e5321993cb46ebe6d7934510" + integrity sha512-oZmtKJz/4fufZ2p3+Cn3ijEojcdfR+1zYDH2xKYrEly0dR/Q/1xUPRCOlKGxod78nWlU2UnDe09GZ3TaknBFGA== dependencies: "@eslint-community/eslint-utils" "^4.9.1" - "@typescript-eslint/scope-manager" "8.69.0" - "@typescript-eslint/types" "8.69.0" - "@typescript-eslint/typescript-estree" "8.69.0" + "@typescript-eslint/scope-manager" "8.70.0" + "@typescript-eslint/types" "8.70.0" + "@typescript-eslint/typescript-estree" "8.70.0" -"@typescript-eslint/visitor-keys@8.69.0": - version "8.69.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-8.69.0.tgz#f659785dbb79733c40499f71a65439e2033966b5" - integrity sha512-+rmdgPA+EXkNgKYvHvFfhrs35utXbwaC5PGpDquSXcoXQDKUA5UjV0LmTucG/4JXkM31BTu4TilHtrN8IVBe8w== +"@typescript-eslint/visitor-keys@8.70.0": + version "8.70.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-8.70.0.tgz#b451c8aea76dc97fc768b8d9d7f61019bf789628" + integrity sha512-BoC8PiO4Hkdo0TVJh9Ntxr5MxPDI7/oFsrygN5ADelFSeXG/qgNuucIGA+L5Z6JpPTE/uRfcTWtscjbUaufepQ== dependencies: - "@typescript-eslint/types" "8.69.0" + "@typescript-eslint/types" "8.70.0" eslint-visitor-keys "^5.0.0" "@unrs/resolver-binding-android-arm-eabi@1.11.1": @@ -1123,9 +1154,9 @@ acorn-jsx@^5.3.2: integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== acorn@^8.15.0: - version "8.15.0" - resolved "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz" - integrity sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg== + version "8.18.0" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.18.0.tgz#4faf01b2d6d326bfeed97aea1f52220b5f4c1940" + integrity sha512-lGq+9yr1/GuAWaVYIHRjvvySG5/4VfKIvC8EWxStPdcDh/Ka7FG3twP6v4d5BkravUilhIAsG4Qj83t02LWUPQ== acorn@^8.16.0: version "8.16.0" @@ -1282,9 +1313,9 @@ bootstrap@5.3.8: integrity sha512-HP1SZDqaLDPwsNiqRqi5NcP0SSXciX2s9E+RyqJIIqGo+vJeN5AJVM98CXmW/Wux0nQ5L7jeWUdplCEf0Ee+tg== brace-expansion@^1.1.7: - version "1.1.14" - resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.14.tgz#d9de602370d91347cd9ddad1224d4fd701eb348b" - integrity sha512-MWPGfDxnyzKU7rNOW9SP/c50vi3xrmrua/+6hfPbCS2ABNWfx24vPidzvC7krjU/RTo235sV776ymlsMtGKj8g== + version "1.1.21" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.21.tgz#edf4fab5c64d051aea5a8def49aba1c7522279f3" + integrity sha512-9zeA+KLZNNzglF2TPKRQEDyx6Yby7daAkuy8MiPzpXPsYDWi/DRM8jmwUDxokQjYqBpv5DgPiwD4h4ZZSy1Ujw== dependencies: balanced-match "^1.0.0" concat-map "0.0.1" @@ -1303,6 +1334,17 @@ braces@^3.0.3: dependencies: fill-range "^7.1.1" +cacheable@^2.5.0: + version "2.5.0" + resolved "https://registry.yarnpkg.com/cacheable/-/cacheable-2.5.0.tgz#d142d41043e5a865f6053cc70ef4e3ad068bd5ce" + integrity sha512-60cyAOytib/OzBw1JNSoSV/boK1AtHryDIjvVBk7XbN4ugfkM3+Sry7fEjNgPMGgOjuaZPAp8ruZ0Cxafwyq9g== + dependencies: + "@cacheable/memory" "^2.2.0" + "@cacheable/utils" "^2.5.0" + hookified "^1.15.0" + keyv "^5.6.0" + qified "^0.10.1" + call-bind-apply-helpers@^1.0.0, call-bind-apply-helpers@^1.0.1, call-bind-apply-helpers@^1.0.2: version "1.0.2" resolved "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz" @@ -1342,7 +1384,7 @@ call-bound@^1.0.2, call-bound@^1.0.3, call-bound@^1.0.4: callsites@^3.0.0: version "3.1.0" - resolved "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz" + resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== chokidar@^4.0.0: @@ -1890,7 +1932,7 @@ eslint-visitor-keys@^3.4.3: eslint-visitor-keys@^4.2.1: version "4.2.1" - resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz" + resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz#4cfea60fe7dd0ad8e816e1ed026c1d5251b512c1" integrity sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ== eslint-visitor-keys@^5.0.0, eslint-visitor-keys@^5.0.1: @@ -1898,17 +1940,17 @@ eslint-visitor-keys@^5.0.0, eslint-visitor-keys@^5.0.1: resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-5.0.1.tgz#9e3c9489697824d2d4ce3a8ad12628f91e9f59be" integrity sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA== -eslint@^10.9.1: - version "10.9.1" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-10.9.1.tgz#409da5c41a5536d5a849f8555a18ca7ef1eb963b" - integrity sha512-9VaAkDURekixUQJy0oJYl2DcN6oKMfxay7XzaGYAWQwsb6qfKf+x76R2k1L8kb1boc+FyCAaTA9GmiKaaiaF+A== +eslint@^10.10.0: + version "10.10.0" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-10.10.0.tgz#14b1d1849eedb2ee6805f3759050479ce2b23d71" + integrity sha512-NPXn6r5zl4uET1DAVPaOwzX3rut4c0wcmw3dWJAfOsTM5+TogXo0DDjz8pwm/hL8cyVNpHqeK4JpN0NjnyFFNw== dependencies: "@eslint-community/eslint-utils" "^4.8.0" "@eslint-community/regexpp" "^4.12.2" "@eslint/config-array" "^0.23.5" "@eslint/config-helpers" "^0.7.0" "@eslint/core" "^1.2.1" - "@eslint/plugin-kit" "^0.7.2" + "@eslint/plugin-kit" "^0.7.3" "@humanfs/node" "^0.16.6" "@humanwhocodes/module-importer" "^1.0.1" "@humanwhocodes/retry" "^0.4.2" @@ -1923,7 +1965,7 @@ eslint@^10.9.1: esquery "^1.7.0" esutils "^2.0.2" fast-deep-equal "^3.1.3" - file-entry-cache "^8.0.0" + file-entry-cache "11.1.5 || >11.1.6 <12" find-up "^5.0.0" glob-parent "^6.0.2" ignore "^5.2.0" @@ -1936,7 +1978,7 @@ eslint@^10.9.1: espree@^10.0.1: version "10.4.0" - resolved "https://registry.npmjs.org/espree/-/espree-10.4.0.tgz" + resolved "https://registry.yarnpkg.com/espree/-/espree-10.4.0.tgz#d54f4949d4629005a1fa168d937c3ff1f7e2a837" integrity sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ== dependencies: acorn "^8.15.0" @@ -2001,12 +2043,12 @@ fdir@^6.5.0: resolved "https://registry.yarnpkg.com/fdir/-/fdir-6.5.0.tgz#ed2ab967a331ade62f18d077dae192684d50d350" integrity sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg== -file-entry-cache@^8.0.0: - version "8.0.0" - resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-8.0.0.tgz#7787bddcf1131bffb92636c69457bbc0edd6d81f" - integrity sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ== +"file-entry-cache@11.1.5 || >11.1.6 <12": + version "11.1.5" + resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-11.1.5.tgz#c8210eb055de63e68685ccfb6a017e386d4577d0" + integrity sha512-+PFTHITI08JIGhnNpGNI8T8inUpgZfk3GNEqfT9R2zZV2iFXg3CvqzSl/uEhs7TSGujYRELEANyDvS8Fj7+S7Q== dependencies: - flat-cache "^4.0.0" + flat-cache "^6.1.23" fill-range@^7.1.1: version "7.1.1" @@ -2028,23 +2070,24 @@ find-up@^5.0.0: locate-path "^6.0.0" path-exists "^4.0.0" -flat-cache@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-4.0.1.tgz#0ece39fcb14ee012f4b0410bd33dd9c1f011127c" - integrity sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw== +flat-cache@^6.1.23: + version "6.1.23" + resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-6.1.23.tgz#735dc888c271868d7301b3bbb8edba5028afb61d" + integrity sha512-f++BY9pTk+983xK1FLzlLpmM0i0z+jHmx3QESGkURMXujQZz1k5wzwX6hjnQ8goaD0B+sYnDK1yZ6MTyZfUaqA== dependencies: - flatted "^3.2.9" - keyv "^4.5.4" + cacheable "^2.5.0" + flatted "^3.4.2" + hookified "^1.15.0" flatpickr@4.6.13: version "4.6.13" resolved "https://registry.npmjs.org/flatpickr/-/flatpickr-4.6.13.tgz" integrity sha512-97PMG/aywoYpB4IvbvUJi0RQi8vearvU0oov1WW3k0WZPBMrTQVqekSX5CjSG/M4Q3i6A/0FKXC7RyAoAUUSPw== -flatted@^3.2.9: - version "3.4.2" - resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.4.2.tgz#f5c23c107f0f37de8dbdf24f13722b3b98d52726" - integrity sha512-PjDse7RzhcPkIJwy5t7KPWQSZ9cAbzQXcafsetQoD7sOJRQlGikNbx7yZp2OotDnJyrDcbyRq3Ttb18iYOqkxA== +flatted@^3.4.2: + version "3.4.4" + resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.4.4.tgz#aeeca2a506303f0cee61c59e6c9f2a88d2f29fc6" + integrity sha512-5+ybhBZANEJxaH3X5evAFatUxLfEHSr7n6kYJ+1Qd0mUqr4eu9gIf6GDbWHf8RJijHrjjO8G+la14SlL2SeS1Q== for-each@^0.3.3: version "0.3.3" @@ -2182,7 +2225,7 @@ glob-parent@^6.0.2: globals@^14.0.0: version "14.0.0" - resolved "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz" + resolved "https://registry.yarnpkg.com/globals/-/globals-14.0.0.tgz#898d7413c29babcf6bafe56fcadded858ada724e" integrity sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ== globals@^17.11.0: @@ -2292,6 +2335,13 @@ has-tostringtag@^1.0.0, has-tostringtag@^1.0.2: dependencies: has-symbols "^1.0.3" +hashery@^1.4.0, hashery@^1.5.1: + version "1.5.1" + resolved "https://registry.yarnpkg.com/hashery/-/hashery-1.5.1.tgz#4ba82ad54911ac617467870845d57a9fe508a400" + integrity sha512-iZyKG96/JwPz1N55vj2Ie2vXbhu440zfUfJvSwEqEbeLluk7NnapfGqa7LH0mOsnDxTF85Mx8/dyR6HfqcbmbQ== + dependencies: + hookified "^1.15.0" + hasown@^2.0.0, hasown@^2.0.1, hasown@^2.0.2: version "2.0.2" resolved "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz" @@ -2299,6 +2349,16 @@ hasown@^2.0.0, hasown@^2.0.1, hasown@^2.0.2: dependencies: function-bind "^1.1.2" +hookified@^1.15.0, hookified@^1.15.1: + version "1.15.1" + resolved "https://registry.yarnpkg.com/hookified/-/hookified-1.15.1.tgz#b1fafeaa5489cdc29cb85546a8f837ed4ffbbcb6" + integrity sha512-MvG/clsADq1GPM2KGo2nyfaWVyn9naPiXrqIe4jYjXNZQt238kWyOGrsyc/DmRAQ+Re6yeo6yX/yoNCG5KAEVg== + +hookified@^2.1.1: + version "2.2.0" + resolved "https://registry.yarnpkg.com/hookified/-/hookified-2.2.0.tgz#1d024ac1668973dd5bcc4a96ab9ccdb7639ef8d4" + integrity sha512-p/LgFzRN5FeoD3DLS6bkUapeye6E4SI6yJs6KetENd18S+FBthqYq2amJUWpt5z0EQwwHemidjY5OqJGEKm5uA== + htmx.org@2.0.10: version "2.0.10" resolved "https://registry.yarnpkg.com/htmx.org/-/htmx.org-2.0.10.tgz#62442b0e2952a885ae2e50a7654b8b20d0981134" @@ -2321,7 +2381,7 @@ immutable@^5.1.5: import-fresh@^3.2.1: version "3.3.1" - resolved "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz" + resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.1.tgz#9cecb56503c0ada1f2741dbbd6546e4b13b57ccf" integrity sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ== dependencies: parent-module "^1.0.0" @@ -2670,18 +2730,13 @@ js-cookie@3.0.8: resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== -js-yaml@^4.3.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.3.0.tgz#d1900572a7f7cf0b5f540c83673e60bad3436592" - integrity sha512-1td788aAnnZ5qs7V2QIRl1owjtYpbKt749Y3xauqQgwIIGF/xXWz1wMTEBx5O3LK3lXLVuqXPdPxj2BoFHaW9Q== +js-yaml@^4.3.2: + version "4.3.2" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.3.2.tgz#8e44fb14a2643c59726bb15787b5f1512cb3d3fb" + integrity sha512-SFNOvSJ+Dgf/9An904Yx+CgSlIPCkIpao4qo51lpee25TIRejdH3rhR4EZMGoNx3/TP3O+wzWuiTFl4sqbltzA== dependencies: argparse "^2.0.1" -json-buffer@3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.1.tgz#9338802a30d3b6605fbe0613e094008ca8c05a13" - integrity sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ== - json-schema-traverse@^0.4.1: version "0.4.1" resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" @@ -2699,12 +2754,12 @@ json5@^1.0.2: dependencies: minimist "^1.2.0" -keyv@^4.5.4: - version "4.5.4" - resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.5.4.tgz#a879a99e29452f942439f2a405e3af8b31d4de93" - integrity sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw== +keyv@^5.6.0: + version "5.6.0" + resolved "https://registry.yarnpkg.com/keyv/-/keyv-5.6.0.tgz#03044074c6b4d072d0a62c7b9fa649537baf0105" + integrity sha512-CYDD3SOtsHtyXeEORYRx2qBtpDJFjRTGXUtmNEMGyzYOKj1TE3tycdlho7kA1Ufx9OYWZzg52QFBGALTirzDSw== dependencies: - json-buffer "3.0.1" + "@keyv/serialize" "^1.1.1" levn@^0.4.1: version "0.4.1" @@ -2742,7 +2797,7 @@ loose-envify@^1.1.0: dependencies: js-tokens "^3.0.0 || ^4.0.0" -markdown-it@^14.1.0, markdown-it@^14.2.0: +markdown-it@^14.1.0, markdown-it@^14.2.0, markdown-it@^15.0.1: version "14.2.0" resolved "https://registry.yarnpkg.com/markdown-it/-/markdown-it-14.2.0.tgz#06d48d9035e77d5b1c85adb315482fc8240289ef" integrity sha512-1TGiQiJVRQ3NPmZH6sx5Cfnmg6GQm9jvC1ch4TK511NjSJvjzKLzn5pPfZRNZkRPZP0HqCioSndqH8v2nRaWVQ== @@ -2754,18 +2809,6 @@ markdown-it@^14.1.0, markdown-it@^14.2.0: punycode.js "^2.3.1" uc.micro "^2.1.0" -markdown-it@^15.0.1: - version "15.0.1" - resolved "https://registry.yarnpkg.com/markdown-it/-/markdown-it-15.0.1.tgz#33b87eafff0feb08cbef5edfd9bc20b3d920f5d8" - integrity sha512-9/7gE95FNPkfUWrjJIoHZza2iLmuJlPD0UNMxPi7bxUrbCR525YZY0r+zyfes0dZI5ZZ/uNIXUJca0pJvtw41g== - dependencies: - argparse "^3.0.0" - entities "^8.0.0" - linkify-it "^6.0.0" - mdurl "^2.1.0" - punycode.js "^2.3.1" - uc.micro "^3.0.0" - math-intrinsics@^1.1.0: version "1.1.0" resolved "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz" @@ -2948,7 +2991,7 @@ p-locate@^5.0.0: parent-module@^1.0.0: version "1.0.1" - resolved "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz" + resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== dependencies: callsites "^3.0.0" @@ -3015,6 +3058,13 @@ punycode@^2.1.0: resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.1.tgz#027422e2faec0b25e1549c3e1bd8309b9133b6e5" integrity sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg== +qified@^0.10.1: + version "0.10.1" + resolved "https://registry.yarnpkg.com/qified/-/qified-0.10.1.tgz#0640bf21bbe6ca540db290ad8f5fde4d870b8bda" + integrity sha512-+Owyggi9IxT1ePKGafcI87ubSmxol6smwJ+RAHDQlx9+9cPwFWDiKFFCPuWhr9ignlGpZ9vDQLw67N4dcTVFEA== + dependencies: + hookified "^2.1.1" + query-string@9.5.1: version "9.5.1" resolved "https://registry.yarnpkg.com/query-string/-/query-string-9.5.1.tgz#aecdc091d3dc7ce293eed83957e220d523a3d0f7" @@ -3146,7 +3196,7 @@ regexp.prototype.flags@^1.5.4: resolve-from@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== resolve-pkg-maps@^1.0.0: @@ -3219,10 +3269,10 @@ safe-regex-test@^1.1.0: es-errors "^1.3.0" is-regex "^1.2.1" -sass@1.103.1: - version "1.103.1" - resolved "https://registry.yarnpkg.com/sass/-/sass-1.103.1.tgz#13b70f5ff69288db956dc27d27c8fb79f3a27c61" - integrity sha512-9icZURbP51S6S0QGoyaeqk9uB06GNWxsFYWfH5RgpFgqK5FA8tJcM3AdVxrZEVJ7dz+L87nG95gBKf4VuaMHGw== +sass@1.104.1: + version "1.104.1" + resolved "https://registry.yarnpkg.com/sass/-/sass-1.104.1.tgz#29a4bdb33c48a8bb656e300a33afcafbfcbc8491" + integrity sha512-yDA+1aIG3EHgN4V/BvuhCvu61FF6hEd4e+9DxikUm9U0CAGuvdIZ/UYy7qbOxjhbbWQraoyLlMuzdRGOSV5Bmw== dependencies: chokidar "^5.0.0" immutable "^5.1.5" @@ -3450,7 +3500,7 @@ strip-bom@^3.0.0: strip-json-comments@^3.1.1: version "3.1.1" - resolved "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz" + resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== supports-preserve-symlinks-flag@^1.0.0: diff --git a/netbox/release.yaml b/netbox/release.yaml index d5c6a6b67..fd25f9495 100644 --- a/netbox/release.yaml +++ b/netbox/release.yaml @@ -1,3 +1,3 @@ -version: "4.7.0" +version: "4.7.1" edition: "Community" -published: "2026-09-02" +published: "2026-09-15" diff --git a/netbox/translations/cs/LC_MESSAGES/django.mo b/netbox/translations/cs/LC_MESSAGES/django.mo index 9ef66284963b0fa9d566bdb85e257e57df43c4d2..cd478d0494b445c44919921f3f1a3f4f3647c728 100644 GIT binary patch delta 86507 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 diff --git a/netbox/translations/cs/LC_MESSAGES/django.po b/netbox/translations/cs/LC_MESSAGES/django.po index b0171f658..9007763ad 100644 --- a/netbox/translations/cs/LC_MESSAGES/django.po +++ b/netbox/translations/cs/LC_MESSAGES/django.po @@ -19,7 +19,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-09-02 16:46+0000\n" +"POT-Creation-Date: 2026-09-15 05:02+0000\n" "PO-Revision-Date: 2023-10-30 17:48+0000\n" "Last-Translator: Jeremy Stretch, 2026\n" "Language-Team: Czech (https://app.transifex.com/netbox-community/teams/178115/cs/)\n" @@ -57,9 +57,9 @@ msgstr "Moje tokeny API" #: netbox/circuits/choices.py:22 netbox/dcim/choices.py:20 #: netbox/dcim/choices.py:44 netbox/dcim/choices.py:114 #: netbox/dcim/choices.py:216 netbox/dcim/choices.py:274 -#: netbox/dcim/choices.py:2026 netbox/dcim/choices.py:2093 -#: netbox/dcim/choices.py:2195 netbox/dcim/choices.py:2211 -#: netbox/dcim/choices.py:2274 netbox/dcim/choices.py:2296 +#: netbox/dcim/choices.py:2039 netbox/dcim/choices.py:2106 +#: netbox/dcim/choices.py:2208 netbox/dcim/choices.py:2224 +#: netbox/dcim/choices.py:2287 netbox/dcim/choices.py:2309 #: netbox/virtualization/choices.py:21 netbox/virtualization/choices.py:68 #: netbox/vpn/choices.py:20 netbox/vpn/choices.py:316 msgid "Planned" @@ -82,9 +82,9 @@ msgstr "Je nakonfigurován pro servis" #: netbox/core/tables/tasks.py:23 netbox/dcim/choices.py:22 #: netbox/dcim/choices.py:46 netbox/dcim/choices.py:115 #: netbox/dcim/choices.py:167 netbox/dcim/choices.py:215 -#: netbox/dcim/choices.py:273 netbox/dcim/choices.py:2092 -#: netbox/dcim/choices.py:2194 netbox/dcim/choices.py:2210 -#: netbox/dcim/choices.py:2273 netbox/dcim/choices.py:2295 +#: netbox/dcim/choices.py:273 netbox/dcim/choices.py:2105 +#: netbox/dcim/choices.py:2207 netbox/dcim/choices.py:2223 +#: netbox/dcim/choices.py:2286 netbox/dcim/choices.py:2308 #: netbox/extras/choices.py:63 netbox/extras/tables/tables.py:673 #: netbox/extras/ui/panels.py:456 netbox/ipam/choices.py:31 #: netbox/ipam/choices.py:49 netbox/ipam/choices.py:69 @@ -96,21 +96,21 @@ msgid "Active" msgstr "Aktivní" #: netbox/circuits/choices.py:26 netbox/dcim/choices.py:215 -#: netbox/dcim/choices.py:273 netbox/dcim/choices.py:2273 -#: netbox/dcim/choices.py:2295 netbox/virtualization/choices.py:30 +#: netbox/dcim/choices.py:273 netbox/dcim/choices.py:2286 +#: netbox/dcim/choices.py:2308 netbox/virtualization/choices.py:30 msgid "Fully operational and in service" msgstr "Plně funkční a v provozu" #: netbox/circuits/choices.py:27 netbox/dcim/choices.py:214 -#: netbox/dcim/choices.py:272 netbox/dcim/choices.py:2088 -#: netbox/dcim/choices.py:2193 netbox/dcim/choices.py:2209 -#: netbox/dcim/choices.py:2275 netbox/dcim/choices.py:2294 +#: netbox/dcim/choices.py:272 netbox/dcim/choices.py:2101 +#: netbox/dcim/choices.py:2206 netbox/dcim/choices.py:2222 +#: netbox/dcim/choices.py:2288 netbox/dcim/choices.py:2307 #: netbox/virtualization/choices.py:37 netbox/virtualization/choices.py:60 msgid "Offline" msgstr "Vypnuto" #: netbox/circuits/choices.py:27 netbox/dcim/choices.py:214 -#: netbox/dcim/choices.py:272 netbox/dcim/choices.py:2294 +#: netbox/dcim/choices.py:272 netbox/dcim/choices.py:2307 msgid "Installed but not currently in service" msgstr "Nainstalováno, ale není aktuálně v provozu" @@ -120,8 +120,8 @@ msgstr "Zrušení přidělování" #: netbox/circuits/choices.py:28 netbox/dcim/choices.py:24 #: netbox/dcim/choices.py:48 netbox/dcim/choices.py:224 -#: netbox/dcim/choices.py:281 netbox/dcim/choices.py:2031 -#: netbox/dcim/choices.py:2303 netbox/virtualization/choices.py:34 +#: netbox/dcim/choices.py:281 netbox/dcim/choices.py:2044 +#: netbox/dcim/choices.py:2316 netbox/virtualization/choices.py:34 #: netbox/virtualization/choices.py:81 msgid "Being removed from service" msgstr "Odstranění ze služby" @@ -134,7 +134,7 @@ msgstr "Vyřazeno z provozu" msgid "Retired and no longer in service" msgstr "V důchodu a již není ve službě" -#: netbox/circuits/choices.py:96 netbox/dcim/choices.py:2104 +#: netbox/circuits/choices.py:96 netbox/dcim/choices.py:2117 #: netbox/dcim/tables/devices.py:1313 #: netbox/templates/dcim/interface/attrs/mac_address.html:3 #: netbox/tenancy/choices.py:17 @@ -374,7 +374,7 @@ msgstr "Zakončení A (ID)" #: netbox/extras/filtersets.py:514 netbox/extras/filtersets.py:573 #: netbox/extras/filtersets.py:634 netbox/extras/filtersets.py:673 #: netbox/extras/filtersets.py:706 netbox/extras/filtersets.py:880 -#: netbox/ipam/forms/model_forms.py:559 netbox/netbox/filtersets.py:324 +#: netbox/ipam/forms/model_forms.py:559 netbox/netbox/filtersets.py:331 #: netbox/netbox/forms/filtersets.py:32 netbox/netbox/forms/search.py:20 #: netbox/templates/htmx/object_selector.html:28 #: netbox/templates/inc/filter_list.html:43 @@ -2070,8 +2070,8 @@ msgstr "Poslední synchronizace byla úspěšná" #: netbox/core/choices.py:22 netbox/core/choices.py:59 #: netbox/core/constants.py:21 netbox/core/tables/tasks.py:35 #: netbox/dcim/choices.py:218 netbox/dcim/choices.py:276 -#: netbox/dcim/choices.py:2094 netbox/dcim/choices.py:2196 -#: netbox/dcim/choices.py:2212 netbox/dcim/choices.py:2298 +#: netbox/dcim/choices.py:2107 netbox/dcim/choices.py:2209 +#: netbox/dcim/choices.py:2225 netbox/dcim/choices.py:2311 #: netbox/virtualization/choices.py:76 msgid "Failed" msgstr "Selhalo" @@ -2324,7 +2324,7 @@ msgid "User name" msgstr "Uživatelské jméno" #: netbox/core/forms/bulk_edit.py:26 netbox/core/forms/filtersets.py:47 -#: netbox/core/tables/data.py:28 netbox/dcim/choices.py:2142 +#: netbox/core/tables/data.py:28 netbox/dcim/choices.py:2155 #: netbox/dcim/forms/bulk_edit.py:1500 netbox/dcim/forms/bulk_edit.py:1609 #: netbox/dcim/forms/bulk_edit.py:1646 netbox/dcim/forms/bulk_edit.py:1880 #: netbox/dcim/forms/bulk_edit.py:2148 netbox/dcim/forms/bulk_edit.py:2176 @@ -2356,7 +2356,7 @@ msgid "Sync interval" msgstr "Interval synchronizace" #: netbox/core/forms/bulk_edit.py:34 netbox/extras/forms/model_forms.py:429 -#: netbox/extras/views.py:399 netbox/vpn/forms/filtersets.py:107 +#: netbox/extras/views.py:400 netbox/vpn/forms/filtersets.py:107 #: netbox/vpn/forms/filtersets.py:138 netbox/vpn/forms/filtersets.py:163 #: netbox/vpn/forms/filtersets.py:183 netbox/vpn/forms/model_forms.py:335 #: netbox/vpn/forms/model_forms.py:361 netbox/vpn/forms/model_forms.py:387 @@ -2516,7 +2516,7 @@ msgstr "" msgid "Rack Elevations" msgstr "Přehled stojanů" -#: netbox/core/forms/model_forms.py:152 netbox/dcim/choices.py:2004 +#: netbox/core/forms/model_forms.py:152 netbox/dcim/choices.py:2017 #: netbox/dcim/forms/bulk_edit.py:1084 netbox/dcim/forms/bulk_edit.py:1769 #: netbox/dcim/forms/bulk_edit.py:1790 netbox/dcim/tables/racks.py:178 #: netbox/netbox/navigation/menu.py:327 netbox/netbox/navigation/menu.py:331 @@ -2771,7 +2771,7 @@ msgstr "" msgid "last updated" msgstr "naposledy aktualizováno" -#: netbox/core/models/data.py:306 netbox/dcim/models/cables.py:797 +#: netbox/core/models/data.py:306 netbox/dcim/models/cables.py:814 msgid "path" msgstr "cesta" @@ -3339,8 +3339,8 @@ msgstr "" #: netbox/dcim/choices.py:20 netbox/dcim/choices.py:44 #: netbox/dcim/choices.py:114 netbox/dcim/choices.py:216 -#: netbox/dcim/choices.py:274 netbox/dcim/choices.py:2093 -#: netbox/dcim/choices.py:2274 netbox/dcim/choices.py:2296 +#: netbox/dcim/choices.py:274 netbox/dcim/choices.py:2106 +#: netbox/dcim/choices.py:2287 netbox/dcim/choices.py:2309 msgid "Planned for future deployment" msgstr "Plánované pro budoucí nasazení" @@ -3360,7 +3360,7 @@ msgstr "Aktuálně v provozu" #: netbox/dcim/choices.py:24 netbox/dcim/choices.py:48 #: netbox/dcim/choices.py:222 netbox/dcim/choices.py:279 -#: netbox/dcim/choices.py:2029 netbox/dcim/choices.py:2301 +#: netbox/dcim/choices.py:2042 netbox/dcim/choices.py:2314 #: netbox/virtualization/choices.py:33 netbox/virtualization/choices.py:80 #: netbox/vpn/choices.py:320 msgid "Decommissioning" @@ -3471,7 +3471,7 @@ msgstr "Již se nedoporučuje používat" msgid "Millimeters" msgstr "Milimetry" -#: netbox/dcim/choices.py:127 netbox/dcim/choices.py:2054 +#: netbox/dcim/choices.py:127 netbox/dcim/choices.py:2067 #: netbox/netbox/choices.py:216 msgid "Inches" msgstr "Palce" @@ -3565,17 +3565,17 @@ msgid "Rear" msgstr "Zadní" #: netbox/dcim/choices.py:217 netbox/dcim/choices.py:275 -#: netbox/dcim/choices.py:2297 netbox/virtualization/choices.py:72 +#: netbox/dcim/choices.py:2310 netbox/virtualization/choices.py:72 msgid "Staged" msgstr "Inscenovaný" #: netbox/dcim/choices.py:217 netbox/dcim/choices.py:275 -#: netbox/dcim/choices.py:2297 +#: netbox/dcim/choices.py:2310 msgid "Installed and being prepared for service" msgstr "Instalace a příprava na servis" #: netbox/dcim/choices.py:218 netbox/dcim/choices.py:276 -#: netbox/dcim/choices.py:2094 netbox/dcim/choices.py:2298 +#: netbox/dcim/choices.py:2107 netbox/dcim/choices.py:2311 msgid "Malfunctioning or out of service" msgstr "Porucha nebo mimo provoz" @@ -3612,7 +3612,7 @@ msgid "Top to bottom" msgstr "Shora dolů" #: netbox/dcim/choices.py:252 netbox/dcim/choices.py:302 -#: netbox/dcim/choices.py:1645 +#: netbox/dcim/choices.py:1658 msgid "Passive" msgstr "Pasivní" @@ -3637,13 +3637,13 @@ msgid "International/ITA" msgstr "Mezinárodní/ITA" #: netbox/dcim/choices.py:620 netbox/dcim/choices.py:865 -#: netbox/dcim/choices.py:2258 +#: netbox/dcim/choices.py:2271 msgid "Proprietary" msgstr "Proprietární" #: netbox/dcim/choices.py:628 netbox/dcim/choices.py:875 -#: netbox/dcim/choices.py:1554 netbox/dcim/choices.py:1556 -#: netbox/dcim/choices.py:1805 netbox/dcim/choices.py:1807 +#: netbox/dcim/choices.py:1567 netbox/dcim/choices.py:1569 +#: netbox/dcim/choices.py:1818 netbox/dcim/choices.py:1820 #: netbox/netbox/navigation/menu.py:222 msgid "Other" msgstr "Ostatní" @@ -3656,11 +3656,11 @@ msgstr "ITA/Mezinárodní" msgid "Physical" msgstr "Fyzické" -#: netbox/dcim/choices.py:906 netbox/dcim/choices.py:1199 +#: netbox/dcim/choices.py:906 netbox/dcim/choices.py:1204 msgid "Virtual" msgstr "Virtuální" -#: netbox/dcim/choices.py:907 netbox/dcim/choices.py:1416 +#: netbox/dcim/choices.py:907 netbox/dcim/choices.py:1421 #: netbox/dcim/forms/bulk_edit.py:2040 netbox/dcim/forms/filtersets.py:2013 #: netbox/dcim/forms/filtersets.py:2147 netbox/dcim/forms/model_forms.py:1576 #: netbox/dcim/forms/model_forms.py:2171 netbox/dcim/ui/panels.py:651 @@ -3668,11 +3668,11 @@ msgstr "Virtuální" msgid "Wireless" msgstr "Bezdrátové" -#: netbox/dcim/choices.py:1197 +#: netbox/dcim/choices.py:1202 msgid "Virtual interfaces" msgstr "Virtuální rozhraní" -#: netbox/dcim/choices.py:1200 netbox/dcim/forms/bulk_edit.py:1893 +#: netbox/dcim/choices.py:1205 netbox/dcim/forms/bulk_edit.py:1893 #: netbox/dcim/forms/bulk_import.py:1153 netbox/dcim/forms/model_forms.py:1557 #: netbox/dcim/tables/devices.py:777 #: netbox/virtualization/forms/bulk_edit.py:231 @@ -3681,479 +3681,479 @@ msgstr "Virtuální rozhraní" msgid "Bridge" msgstr "Most" -#: netbox/dcim/choices.py:1201 +#: netbox/dcim/choices.py:1206 msgid "Link Aggregation Group (LAG)" msgstr "Agregační skupina (LAG)" -#: netbox/dcim/choices.py:1202 +#: netbox/dcim/choices.py:1207 #: netbox/templates/dcim/panels/interface_wireless.html:24 #: netbox/templates/wireless/panels/wirelesslink_interface.html:24 msgid "Channel" msgstr "Kanál" -#: netbox/dcim/choices.py:1206 +#: netbox/dcim/choices.py:1211 msgid "FastEthernet (100 Mbps)" msgstr "FastEthernet (100 Mb/s)" -#: netbox/dcim/choices.py:1215 +#: netbox/dcim/choices.py:1220 msgid "GigabitEthernet (1 Gbps)" msgstr "GigabitEthernet (1 Gb/s)" -#: netbox/dcim/choices.py:1233 +#: netbox/dcim/choices.py:1238 msgid "2.5/5 Gbps Ethernet" msgstr "Ethernet 2,5/5 Gb/s" -#: netbox/dcim/choices.py:1240 +#: netbox/dcim/choices.py:1245 msgid "10 Gbps Ethernet" msgstr "Ethernet s rychlostí 10 Gb/s" -#: netbox/dcim/choices.py:1256 +#: netbox/dcim/choices.py:1261 msgid "25 Gbps Ethernet" msgstr "Ethernet 25 Gb/s" -#: netbox/dcim/choices.py:1266 +#: netbox/dcim/choices.py:1271 msgid "40 Gbps Ethernet" msgstr "Ethernet 40 Gb/s" -#: netbox/dcim/choices.py:1277 +#: netbox/dcim/choices.py:1282 msgid "50 Gbps Ethernet" msgstr "Ethernet s rychlostí 50 Gb/s" -#: netbox/dcim/choices.py:1287 +#: netbox/dcim/choices.py:1292 msgid "100 Gbps Ethernet" msgstr "Ethernet 100 Gb/s" -#: netbox/dcim/choices.py:1308 +#: netbox/dcim/choices.py:1313 msgid "200 Gbps Ethernet" msgstr "Ethernet 200 Gb/s" -#: netbox/dcim/choices.py:1322 +#: netbox/dcim/choices.py:1327 msgid "400 Gbps Ethernet" msgstr "Ethernet 400 Gb/s" -#: netbox/dcim/choices.py:1340 +#: netbox/dcim/choices.py:1345 msgid "800 Gbps Ethernet" msgstr "800 Gb/s Ethernet" -#: netbox/dcim/choices.py:1349 +#: netbox/dcim/choices.py:1354 msgid "1.6 Tbps Ethernet" msgstr "Ethernet 1,6 Tb/s" -#: netbox/dcim/choices.py:1357 +#: netbox/dcim/choices.py:1362 msgid "Pluggable transceivers" msgstr "Zásuvné vysílače a přijímače" -#: netbox/dcim/choices.py:1399 +#: netbox/dcim/choices.py:1404 msgid "Backplane Ethernet" msgstr "Ethernet propojovací deska" -#: netbox/dcim/choices.py:1432 +#: netbox/dcim/choices.py:1437 msgid "Cellular" msgstr "Buněčný" -#: netbox/dcim/choices.py:1498 netbox/dcim/forms/filtersets.py:466 +#: netbox/dcim/choices.py:1511 netbox/dcim/forms/filtersets.py:466 #: netbox/dcim/forms/filtersets.py:1041 netbox/dcim/forms/filtersets.py:1253 #: netbox/dcim/forms/filtersets.py:2384 #: netbox/templates/dcim/virtualchassis_edit.html:66 msgid "Serial" msgstr "Sériový" -#: netbox/dcim/choices.py:1513 +#: netbox/dcim/choices.py:1526 msgid "Coaxial" msgstr "Koaxiální" -#: netbox/dcim/choices.py:1534 +#: netbox/dcim/choices.py:1547 msgid "Stacking" msgstr "Stohování" -#: netbox/dcim/choices.py:1590 +#: netbox/dcim/choices.py:1603 msgid "Half" msgstr "Poloviční" -#: netbox/dcim/choices.py:1591 +#: netbox/dcim/choices.py:1604 msgid "Full" msgstr "Plný" -#: netbox/dcim/choices.py:1592 netbox/netbox/preferences.py:33 +#: netbox/dcim/choices.py:1605 netbox/netbox/preferences.py:33 #: netbox/wireless/choices.py:498 msgid "Auto" msgstr "Auto" -#: netbox/dcim/choices.py:1604 +#: netbox/dcim/choices.py:1617 msgid "Access" msgstr "Přístupový" -#: netbox/dcim/choices.py:1604 +#: netbox/dcim/choices.py:1617 msgid "Untagged traffic for a single VLAN" msgstr "Neoznačený provoz pro jednu síť VLAN" -#: netbox/dcim/choices.py:1605 netbox/ipam/tables/vlans.py:152 +#: netbox/dcim/choices.py:1618 netbox/ipam/tables/vlans.py:152 #: netbox/templates/dcim/inc/interface_vlans_table.html:7 msgid "Tagged" msgstr "Značkovaný" -#: netbox/dcim/choices.py:1605 +#: netbox/dcim/choices.py:1618 msgid "One untagged VLAN plus one or more tagged VLANs" msgstr "Jedna neoznačená síť VLAN plus jedna nebo více označených sítí VLAN" -#: netbox/dcim/choices.py:1606 +#: netbox/dcim/choices.py:1619 msgid "Tagged (All)" msgstr "Značkovaný (Vše)" -#: netbox/dcim/choices.py:1606 +#: netbox/dcim/choices.py:1619 msgid "Untagged VLAN plus all tagged VLANs" msgstr "Neoznačené VLAN plus všechny označené VLAN" -#: netbox/dcim/choices.py:1607 netbox/templates/ipam/vlan_edit.html:30 +#: netbox/dcim/choices.py:1620 netbox/templates/ipam/vlan_edit.html:30 msgid "Q-in-Q (802.1ad)" msgstr "Q-in-Q (802.1ad)" -#: netbox/dcim/choices.py:1607 +#: netbox/dcim/choices.py:1620 msgid "802.1ad service VLAN encapsulating customer VLANs" msgstr "Služba 802.1ad VLAN zapouzdřující zákaznické sítě VLAN" -#: netbox/dcim/choices.py:1617 +#: netbox/dcim/choices.py:1630 msgid "Powered device that receives power over Ethernet" msgstr "Napájené zařízení, které přijímá napájení přes Ethernet" -#: netbox/dcim/choices.py:1618 +#: netbox/dcim/choices.py:1631 msgid "Power sourcing equipment that supplies power over Ethernet" msgstr "Zařízení pro zdroje napájení, které napájí přes Ethernet" -#: netbox/dcim/choices.py:1636 +#: netbox/dcim/choices.py:1649 msgid "IEEE Standard" msgstr "Norma IEEE" -#: netbox/dcim/choices.py:1647 +#: netbox/dcim/choices.py:1660 msgid "Passive 24V (2-pair)" msgstr "Pasivní 24V (2 páry)" -#: netbox/dcim/choices.py:1648 +#: netbox/dcim/choices.py:1661 msgid "Passive 24V (4-pair)" msgstr "Pasivní 24V (4 páry)" -#: netbox/dcim/choices.py:1649 +#: netbox/dcim/choices.py:1662 msgid "Passive 48V (2-pair)" msgstr "Pasivní 48V (2 páry)" -#: netbox/dcim/choices.py:1650 +#: netbox/dcim/choices.py:1663 msgid "Passive 48V (4-pair)" msgstr "Pasivní 48V (4 páry)" -#: netbox/dcim/choices.py:1728 +#: netbox/dcim/choices.py:1741 msgid "Copper" msgstr "měď" -#: netbox/dcim/choices.py:1751 +#: netbox/dcim/choices.py:1764 msgid "Fiber Optic" msgstr "Optická vlákna" -#: netbox/dcim/choices.py:1792 netbox/dcim/choices.py:2010 +#: netbox/dcim/choices.py:1805 netbox/dcim/choices.py:2023 msgid "USB" msgstr "USB" -#: netbox/dcim/choices.py:1850 +#: netbox/dcim/choices.py:1863 msgid "Single" msgstr "Single" -#: netbox/dcim/choices.py:1852 +#: netbox/dcim/choices.py:1865 msgid "1C1P" msgstr "1C1P" -#: netbox/dcim/choices.py:1853 +#: netbox/dcim/choices.py:1866 msgid "1C2P" msgstr "1C2P" -#: netbox/dcim/choices.py:1854 +#: netbox/dcim/choices.py:1867 msgid "1C4P" msgstr "1C4P" -#: netbox/dcim/choices.py:1855 +#: netbox/dcim/choices.py:1868 msgid "1C6P" msgstr "1C6P" -#: netbox/dcim/choices.py:1856 +#: netbox/dcim/choices.py:1869 msgid "1C8P" msgstr "1C8P" -#: netbox/dcim/choices.py:1857 +#: netbox/dcim/choices.py:1870 msgid "1C12P" msgstr "1C12P" -#: netbox/dcim/choices.py:1858 +#: netbox/dcim/choices.py:1871 msgid "1C16P" msgstr "1C16P" -#: netbox/dcim/choices.py:1862 +#: netbox/dcim/choices.py:1875 msgid "Trunk" msgstr "Kufr" -#: netbox/dcim/choices.py:1864 +#: netbox/dcim/choices.py:1877 msgid "2C1P trunk" msgstr "2C1P kufr" -#: netbox/dcim/choices.py:1865 +#: netbox/dcim/choices.py:1878 msgid "2C2P trunk" msgstr "2C2P kufr" -#: netbox/dcim/choices.py:1866 +#: netbox/dcim/choices.py:1879 msgid "2C4P trunk" msgstr "2C4P kufr" -#: netbox/dcim/choices.py:1867 +#: netbox/dcim/choices.py:1880 msgid "2C4P trunk (shuffle)" msgstr "2C4P kufr (zamíchané)" -#: netbox/dcim/choices.py:1868 +#: netbox/dcim/choices.py:1881 msgid "2C6P trunk" msgstr "2C6P kufr" -#: netbox/dcim/choices.py:1869 +#: netbox/dcim/choices.py:1882 msgid "2C8P trunk" msgstr "2C8P kufr" -#: netbox/dcim/choices.py:1870 +#: netbox/dcim/choices.py:1883 msgid "2C12P trunk" msgstr "2C12P kufr" -#: netbox/dcim/choices.py:1871 +#: netbox/dcim/choices.py:1884 msgid "4C1P trunk" msgstr "4C1P kufr" -#: netbox/dcim/choices.py:1872 +#: netbox/dcim/choices.py:1885 msgid "4C2P trunk" msgstr "4C2P kufr" -#: netbox/dcim/choices.py:1873 +#: netbox/dcim/choices.py:1886 msgid "4C4P trunk" msgstr "4C4P kufr" -#: netbox/dcim/choices.py:1874 +#: netbox/dcim/choices.py:1887 msgid "4C4P trunk (shuffle)" msgstr "4C4P kufr (zamíchané)" -#: netbox/dcim/choices.py:1875 +#: netbox/dcim/choices.py:1888 msgid "4C6P trunk" msgstr "4C6P kufr" -#: netbox/dcim/choices.py:1876 +#: netbox/dcim/choices.py:1889 msgid "4C8P trunk" msgstr "4C8P kufr" -#: netbox/dcim/choices.py:1877 +#: netbox/dcim/choices.py:1890 msgid "8C4P trunk" msgstr "8C4P kufr" -#: netbox/dcim/choices.py:1881 +#: netbox/dcim/choices.py:1894 msgid "Breakout" msgstr "Útěk" -#: netbox/dcim/choices.py:1883 +#: netbox/dcim/choices.py:1896 msgid "1C2P:2C1P breakout" msgstr "1C2P: 2C1P únik" -#: netbox/dcim/choices.py:1884 +#: netbox/dcim/choices.py:1897 msgid "1C4P:4C1P breakout" msgstr "1C4P: 4C1P únik" -#: netbox/dcim/choices.py:1885 +#: netbox/dcim/choices.py:1898 msgid "1C6P:6C1P breakout" msgstr "1C6P: 6C1P únik" -#: netbox/dcim/choices.py:1886 +#: netbox/dcim/choices.py:1899 msgid "1C8P:8C1P breakout" msgstr "1C8P: 8C1P únik" -#: netbox/dcim/choices.py:1887 +#: netbox/dcim/choices.py:1900 msgid "2C4P:8C1P breakout (shuffle)" msgstr "2C4P: 8C1P breakout (náhodné)" -#: netbox/dcim/choices.py:1945 +#: netbox/dcim/choices.py:1958 msgid "Copper - Twisted Pair (UTP/STP)" msgstr "Měď - kroucený pár (UTP/STP)" -#: netbox/dcim/choices.py:1959 +#: netbox/dcim/choices.py:1972 msgid "Copper - Twinax (DAC)" msgstr "Měď - Twinax (DAC)" -#: netbox/dcim/choices.py:1966 +#: netbox/dcim/choices.py:1979 msgid "Copper - Coaxial" msgstr "Měď - koaxiální" -#: netbox/dcim/choices.py:1981 +#: netbox/dcim/choices.py:1994 msgid "Fiber - Multimode" msgstr "Fiber - Multimode" -#: netbox/dcim/choices.py:1992 +#: netbox/dcim/choices.py:2005 msgid "Fiber - Single-mode" msgstr "Fiber - Single-mode" -#: netbox/dcim/choices.py:2000 +#: netbox/dcim/choices.py:2013 msgid "Fiber - Other" msgstr "Vlákno - Ostatní" -#: netbox/dcim/choices.py:2025 netbox/dcim/forms/filtersets.py:1690 +#: netbox/dcim/choices.py:2038 netbox/dcim/forms/filtersets.py:1690 msgid "Connected" msgstr "Připojeno" -#: netbox/dcim/choices.py:2025 +#: netbox/dcim/choices.py:2038 msgid "Link is connected and in service" msgstr "Link je připojen a v provozu" -#: netbox/dcim/choices.py:2026 +#: netbox/dcim/choices.py:2039 msgid "Planned for future connection" msgstr "Plánované pro budoucí připojení" -#: netbox/dcim/choices.py:2049 netbox/netbox/choices.py:179 +#: netbox/dcim/choices.py:2062 netbox/netbox/choices.py:179 msgid "Kilometers" msgstr "Kilometry" -#: netbox/dcim/choices.py:2050 netbox/netbox/choices.py:180 +#: netbox/dcim/choices.py:2063 netbox/netbox/choices.py:180 #: netbox/templates/dcim/cable_trace.html:67 msgid "Meters" msgstr "Metry" -#: netbox/dcim/choices.py:2051 netbox/netbox/choices.py:215 +#: netbox/dcim/choices.py:2064 netbox/netbox/choices.py:215 msgid "Centimeters" msgstr "Centimetry" -#: netbox/dcim/choices.py:2052 netbox/netbox/choices.py:181 +#: netbox/dcim/choices.py:2065 netbox/netbox/choices.py:181 msgid "Miles" msgstr "Míle" -#: netbox/dcim/choices.py:2053 netbox/netbox/choices.py:182 +#: netbox/dcim/choices.py:2066 netbox/netbox/choices.py:182 #: netbox/templates/dcim/cable_trace.html:68 msgid "Feet" msgstr "Stopy" -#: netbox/dcim/choices.py:2090 +#: netbox/dcim/choices.py:2103 msgid "Installed but not currently supplying power" msgstr "Instalováno, ale momentálně nedodává energii" -#: netbox/dcim/choices.py:2092 +#: netbox/dcim/choices.py:2105 msgid "Supplying power and in service" msgstr "Napájení a provoz" -#: netbox/dcim/choices.py:2105 +#: netbox/dcim/choices.py:2118 msgid "Redundant" msgstr "Zdvojený" -#: netbox/dcim/choices.py:2126 +#: netbox/dcim/choices.py:2139 msgid "Single phase" msgstr "Jednofázový" -#: netbox/dcim/choices.py:2127 +#: netbox/dcim/choices.py:2140 msgid "Three-phase" msgstr "Třífázový" -#: netbox/dcim/choices.py:2142 +#: netbox/dcim/choices.py:2155 msgid "Powered on and supplying power" msgstr "Zapnuto a napájeno" -#: netbox/dcim/choices.py:2143 netbox/extras/choices.py:83 +#: netbox/dcim/choices.py:2156 netbox/extras/choices.py:83 #: netbox/netbox/preferences.py:46 netbox/netbox/preferences.py:71 #: netbox/templates/extras/customfield/attrs/search_weight.html:1 #: netbox/vpn/choices.py:25 netbox/wireless/choices.py:29 msgid "Disabled" msgstr "Zakázané" -#: netbox/dcim/choices.py:2143 +#: netbox/dcim/choices.py:2156 msgid "Powered off and not supplying power" msgstr "Vypnuto a nedodává energii" -#: netbox/dcim/choices.py:2144 +#: netbox/dcim/choices.py:2157 msgid "Faulty" msgstr "vadný" -#: netbox/dcim/choices.py:2144 +#: netbox/dcim/choices.py:2157 msgid "Malfunctioning or in an error state" msgstr "Porucha nebo v chybovém stavu" -#: netbox/dcim/choices.py:2159 +#: netbox/dcim/choices.py:2172 msgid "Air" msgstr "Vzduch" -#: netbox/dcim/choices.py:2160 +#: netbox/dcim/choices.py:2173 msgid "Liquid" msgstr "Kapalina" -#: netbox/dcim/choices.py:2161 netbox/dcim/choices.py:2237 +#: netbox/dcim/choices.py:2174 netbox/dcim/choices.py:2250 msgid "Hybrid" msgstr "Hybridní" -#: netbox/dcim/choices.py:2162 +#: netbox/dcim/choices.py:2175 msgid "Immersion" msgstr "Ponoření" -#: netbox/dcim/choices.py:2176 +#: netbox/dcim/choices.py:2189 msgid "Chiller" msgstr "Chladič" -#: netbox/dcim/choices.py:2177 +#: netbox/dcim/choices.py:2190 msgid "Cooling tower" msgstr "Chladicí věž" -#: netbox/dcim/choices.py:2178 +#: netbox/dcim/choices.py:2191 msgid "Dry cooler" msgstr "Suchý chladič" -#: netbox/dcim/choices.py:2179 +#: netbox/dcim/choices.py:2192 msgid "CRAC" msgstr "KRÁLÍK" -#: netbox/dcim/choices.py:2180 +#: netbox/dcim/choices.py:2193 msgid "CRAH" msgstr "KRACH" -#: netbox/dcim/choices.py:2223 +#: netbox/dcim/choices.py:2236 msgid "Water" msgstr "Voda" -#: netbox/dcim/choices.py:2224 +#: netbox/dcim/choices.py:2237 msgid "Water/glycol" msgstr "Voda/glykol" -#: netbox/dcim/choices.py:2225 +#: netbox/dcim/choices.py:2238 msgid "Dielectric" msgstr "Dielektrikum" -#: netbox/dcim/choices.py:2226 +#: netbox/dcim/choices.py:2239 msgid "Refrigerant" msgstr "Chladivo" -#: netbox/dcim/choices.py:2236 +#: netbox/dcim/choices.py:2249 msgid "Air only" msgstr "Pouze vzduch" -#: netbox/dcim/choices.py:2238 +#: netbox/dcim/choices.py:2251 msgid "Liquid only" msgstr "Pouze kapalina" -#: netbox/dcim/choices.py:2252 +#: netbox/dcim/choices.py:2265 msgid "UQD (Universal Quick Disconnect)" msgstr "UQD (univerzální rychlé odpojení)" -#: netbox/dcim/choices.py:2253 +#: netbox/dcim/choices.py:2266 msgid "UQDB (Universal Quick Disconnect, Blind-mate)" msgstr "UQDB (univerzální rychlé odpojení, Blind-mate)" -#: netbox/dcim/choices.py:2254 +#: netbox/dcim/choices.py:2267 msgid "QDC (Quick Disconnect Coupling)" msgstr "QDC (rychlospojka)" -#: netbox/dcim/choices.py:2255 +#: netbox/dcim/choices.py:2268 msgid "Camlock (cam-and-groove)" msgstr "Camlock (vačka-drážka)" -#: netbox/dcim/choices.py:2256 +#: netbox/dcim/choices.py:2269 msgid "NPT (threaded)" msgstr "NPT (závit)" -#: netbox/dcim/choices.py:2257 +#: netbox/dcim/choices.py:2270 msgid "BSP (threaded)" msgstr "BSP (závit)" -#: netbox/dcim/choices.py:2275 netbox/wireless/choices.py:31 +#: netbox/dcim/choices.py:2288 netbox/wireless/choices.py:31 msgid "Configured but not currently in service" msgstr "Nakonfigurováno, ale není aktuálně v provozu" @@ -7068,19 +7068,19 @@ msgstr "Nekompatibilní typy ukončení: {type_a} a {type_b}" msgid "A and B terminations cannot connect to the same object." msgstr "Koncovky A a B se nemohou připojit ke stejnému objektu." -#: netbox/dcim/models/cables.py:574 netbox/ipam/models/asns.py:38 +#: netbox/dcim/models/cables.py:591 netbox/ipam/models/asns.py:38 msgid "end" msgstr "konec" -#: netbox/dcim/models/cables.py:645 +#: netbox/dcim/models/cables.py:662 msgid "cable termination" msgstr "zakončení kabelu" -#: netbox/dcim/models/cables.py:646 +#: netbox/dcim/models/cables.py:663 msgid "cable terminations" msgstr "zakončení kabelů" -#: netbox/dcim/models/cables.py:659 +#: netbox/dcim/models/cables.py:676 #, python-brace-format msgid "" "Cannot connect a cable to {obj_parent} > {obj} because it is marked as " @@ -7088,7 +7088,7 @@ msgid "" msgstr "" "Nelze připojit kabel {obj_parent} > {obj} protože je označen jako připojený." -#: netbox/dcim/models/cables.py:676 +#: netbox/dcim/models/cables.py:693 #, python-brace-format msgid "" "Duplicate termination found for {app_label}.{model} {termination_id}: cable " @@ -7097,7 +7097,7 @@ msgstr "" "Nalezeno duplicitní ukončení pro {app_label}.{model} {termination_id}: kabel" " {cable_pk}" -#: netbox/dcim/models/cables.py:688 +#: netbox/dcim/models/cables.py:705 msgid "" "Cables cannot be terminated directly to a channel subinterface; cable the " "parent interface instead." @@ -7105,58 +7105,58 @@ msgstr "" "Kabely nelze zakončit přímo na podrozhraní kanálu; místo toho připojte " "nadřazené rozhraní." -#: netbox/dcim/models/cables.py:694 +#: netbox/dcim/models/cables.py:711 #, python-brace-format msgid "Cables cannot be terminated to {type_display} interfaces" msgstr "Kabely nelze zakončit v {type_display} rozhraní" -#: netbox/dcim/models/cables.py:701 +#: netbox/dcim/models/cables.py:718 msgid "Circuit terminations attached to a provider network may not be cabled." msgstr "" "Zakončení okruhů připojené k síti poskytovatele nemusí být kabelovány." -#: netbox/dcim/models/cables.py:733 +#: netbox/dcim/models/cables.py:750 msgid "" "Invalid cable termination: the assigned termination object does not exist." msgstr "Neplatné zakončení kabelu: přiřazený objekt ukončení neexistuje." -#: netbox/dcim/models/cables.py:801 netbox/extras/models/configs.py:105 +#: netbox/dcim/models/cables.py:818 netbox/extras/models/configs.py:105 msgid "is active" msgstr "je aktivní" -#: netbox/dcim/models/cables.py:805 +#: netbox/dcim/models/cables.py:822 msgid "is complete" msgstr "je kompletní" -#: netbox/dcim/models/cables.py:809 +#: netbox/dcim/models/cables.py:826 msgid "is split" msgstr "je rozdělen" -#: netbox/dcim/models/cables.py:822 +#: netbox/dcim/models/cables.py:839 msgid "cable path" msgstr "trasa kabelu" -#: netbox/dcim/models/cables.py:823 +#: netbox/dcim/models/cables.py:840 msgid "cable paths" msgstr "trasy kabelů" -#: netbox/dcim/models/cables.py:914 +#: netbox/dcim/models/cables.py:931 msgid "All originating terminations must be attached to the same link" msgstr "Všechny původní zakončení musí být připojeny ke stejnému odkazu" -#: netbox/dcim/models/cables.py:932 +#: netbox/dcim/models/cables.py:949 msgid "All mid-span terminations must have the same termination type" msgstr "Všechny zakončení středního rozpětí musí mít stejný typ zakončení" -#: netbox/dcim/models/cables.py:940 +#: netbox/dcim/models/cables.py:957 msgid "All mid-span terminations must have the same parent object" msgstr "Všechna zakončení středního rozpětí musí mít stejný nadřazený objekt" -#: netbox/dcim/models/cables.py:970 +#: netbox/dcim/models/cables.py:987 msgid "All links must be cable or wireless" msgstr "Všechny linky musí být kabelové nebo bezdrátové" -#: netbox/dcim/models/cables.py:972 +#: netbox/dcim/models/cables.py:989 msgid "All links must match first link type" msgstr "Všechny odkazy musí odpovídat prvnímu typu odkazu" @@ -10044,7 +10044,7 @@ msgstr "Vlastní pole '{name}'neexistuje pro tento typ objektu." msgid "Unknown related object(s): {name}" msgstr "Neznámý související objekt (y): {name}" -#: netbox/extras/api/mixins.py:92 netbox/extras/api/views.py:257 +#: netbox/extras/api/mixins.py:92 netbox/extras/api/views.py:258 msgid "" "The rendered config template. When the client requests `text/plain`, the raw" " rendered content is returned in place of the JSON object." @@ -10056,11 +10056,11 @@ msgstr "" msgid "No config template could be resolved for this object." msgstr "Pro tento objekt nebylo možné vyřešit žádnou konfigurační šablonu." -#: netbox/extras/api/mixins.py:102 netbox/extras/api/views.py:263 +#: netbox/extras/api/mixins.py:102 netbox/extras/api/views.py:264 msgid "An error occurred while rendering the config template." msgstr "Při vykreslování šablony konfigurace došlo k chybě." -#: netbox/extras/api/mixins.py:125 netbox/extras/views.py:1316 +#: netbox/extras/api/mixins.py:125 netbox/extras/views.py:1317 #, python-brace-format msgid "Config template with ID {id} not found." msgstr "Konfigurační šablona s ID {id} nenalezeno." @@ -10117,31 +10117,42 @@ msgstr "" "backend je nakonfigurován tak, aby umožňoval přepsání." #: netbox/extras/api/serializers_/scripts.py:197 +msgid "" +"Invalid data payload; expected an object mapping variable names to values." +msgstr "" +"Neplatné datové zatížení; očekávalo se, že objekt mapuje názvy proměnných na" +" hodnoty." + #: netbox/extras/api/serializers_/scripts.py:207 +#: netbox/extras/api/serializers_/scripts.py:217 msgid "Scheduling is not enabled for this script." msgstr "Plánování není pro tento skript povoleno." -#: netbox/extras/api/serializers_/scripts.py:199 +#: netbox/extras/api/serializers_/scripts.py:209 #: netbox/extras/forms/reports.py:45 netbox/extras/forms/scripts.py:62 msgid "Scheduled time must be in the future." msgstr "Naplánovaný čas musí být v budoucnu." -#: netbox/extras/api/views.py:371 +#: netbox/extras/api/views.py:372 msgid "The script has been enqueued for execution." msgstr "Skript byl zařazen do fronty ke spuštění." -#: netbox/extras/api/views.py:384 +#: netbox/extras/api/views.py:385 msgid "This token does not permit write operations (running a script)." msgstr "Tento token neumožňuje operace zápisu (spuštění skriptu)." -#: netbox/extras/api/views.py:389 +#: netbox/extras/api/views.py:390 msgid "This user does not have permission to run this script." msgstr "Tento uživatel nemá oprávnění ke spuštění tohoto skriptu." -#: netbox/extras/api/views.py:399 +#: netbox/extras/api/views.py:400 msgid "This script is not currently executable." msgstr "Tento skript není momentálně spustitelný." +#: netbox/extras/api/views.py:429 +msgid "Invalid script input." +msgstr "Neplatný vstup skriptu." + #: netbox/extras/choices.py:30 netbox/extras/forms/misc.py:14 msgid "Text" msgstr "Text" @@ -10824,7 +10835,7 @@ msgstr "Časový limit" msgid "Event types" msgstr "Typy událostí" -#: netbox/extras/forms/bulk_edit.py:315 netbox/extras/views.py:847 +#: netbox/extras/forms/bulk_edit.py:315 netbox/extras/views.py:848 msgid "Conditions" msgstr "Podmínky" @@ -11242,7 +11253,7 @@ msgid "Base choices" msgstr "Základní volby" #: netbox/extras/forms/model_forms.py:224 -#: netbox/extras/models/customfields.py:1265 +#: netbox/extras/models/customfields.py:1266 msgid "Base set of predefined choices (optional)" msgstr "Základní sada předdefinovaných možností (volitelné)" @@ -11808,114 +11819,114 @@ msgstr "Nepravdivé" msgid "Values must match this regex: {regex}" msgstr "Hodnoty se musí shodovat s tímto regexem: {regex}" -#: netbox/extras/models/customfields.py:1128 -#: netbox/extras/models/customfields.py:1135 +#: netbox/extras/models/customfields.py:1129 +#: netbox/extras/models/customfields.py:1136 msgid "Value must be a string." msgstr "Hodnota musí být řetězec." -#: netbox/extras/models/customfields.py:1130 -#: netbox/extras/models/customfields.py:1143 +#: netbox/extras/models/customfields.py:1131 +#: netbox/extras/models/customfields.py:1144 #, python-brace-format msgid "Value must match regex '{regex}'" msgstr "Hodnota musí odpovídat regex '{regex}'" -#: netbox/extras/models/customfields.py:1140 +#: netbox/extras/models/customfields.py:1141 msgid "URLs must use a scheme permitted by ALLOWED_URL_SCHEMES." msgstr "Adresy URL musí používat schéma povolené ALLOWED_URL_SCHEMES." -#: netbox/extras/models/customfields.py:1148 +#: netbox/extras/models/customfields.py:1149 msgid "Value must be an integer." msgstr "Hodnota musí být celé číslo." -#: netbox/extras/models/customfields.py:1151 -#: netbox/extras/models/customfields.py:1166 +#: netbox/extras/models/customfields.py:1152 +#: netbox/extras/models/customfields.py:1167 #, python-brace-format msgid "Value must be at least {minimum}" msgstr "Hodnota musí být alespoň {minimum}" -#: netbox/extras/models/customfields.py:1155 -#: netbox/extras/models/customfields.py:1170 +#: netbox/extras/models/customfields.py:1156 +#: netbox/extras/models/customfields.py:1171 #, python-brace-format msgid "Value must not exceed {maximum}" msgstr "Hodnota nesmí překročit {maximum}" -#: netbox/extras/models/customfields.py:1163 +#: netbox/extras/models/customfields.py:1164 msgid "Value must be a decimal." msgstr "Hodnota musí být desetinná." -#: netbox/extras/models/customfields.py:1175 +#: netbox/extras/models/customfields.py:1176 msgid "Value must be true or false." msgstr "Hodnota musí být pravdivá nebo nepravdivá." -#: netbox/extras/models/customfields.py:1183 +#: netbox/extras/models/customfields.py:1184 msgid "Date values must be in ISO 8601 format (YYYY-MM-DD)." msgstr "Hodnoty data musí být ve formátu ISO 8601 (RRRR-MM-DD)." -#: netbox/extras/models/customfields.py:1192 +#: netbox/extras/models/customfields.py:1193 msgid "Date and time values must be in ISO 8601 format (YYYY-MM-DD HH:MM:SS)." msgstr "" "Hodnoty data a času musí být ve formátu ISO 8601 (RRRR-MM-DD HH:MM:SS)." -#: netbox/extras/models/customfields.py:1199 +#: netbox/extras/models/customfields.py:1200 #, python-brace-format msgid "Invalid choice ({value}) for choice set {choiceset}." msgstr "Neplatná volba ({value}) pro volitelnou sadu {choiceset}." -#: netbox/extras/models/customfields.py:1213 +#: netbox/extras/models/customfields.py:1214 #, python-brace-format msgid "Invalid choice(s) ({value}) for choice set {choiceset}." msgstr "Neplatná volba (y){value}) pro volitelnou sadu {choiceset}." -#: netbox/extras/models/customfields.py:1222 +#: netbox/extras/models/customfields.py:1223 #, python-brace-format msgid "Value must be an object ID, not {type}" msgstr "Hodnota musí být ID objektu, ne {type}" -#: netbox/extras/models/customfields.py:1228 +#: netbox/extras/models/customfields.py:1229 #, python-brace-format msgid "Value must be a list of object IDs, not {type}" msgstr "Hodnota musí být seznam ID objektů, ne {type}" -#: netbox/extras/models/customfields.py:1232 +#: netbox/extras/models/customfields.py:1233 #, python-brace-format msgid "Found invalid object ID: {id}" msgstr "Nalezeno neplatné ID objektu: {id}" -#: netbox/extras/models/customfields.py:1241 +#: netbox/extras/models/customfields.py:1242 #, python-brace-format msgid "Value does not conform to the assigned schema: {error}" msgstr "Hodnota není v souladu s přiřazeným schématem: {error}" -#: netbox/extras/models/customfields.py:1245 +#: netbox/extras/models/customfields.py:1246 msgid "Required field cannot be empty." msgstr "Povinné pole nesmí být prázdné." -#: netbox/extras/models/customfields.py:1277 +#: netbox/extras/models/customfields.py:1278 msgid "Choices are automatically ordered alphabetically" msgstr "Volby jsou automaticky seřazeny abecedně" -#: netbox/extras/models/customfields.py:1284 +#: netbox/extras/models/customfields.py:1285 msgid "custom field choice set" msgstr "vlastní sada výběru polí" -#: netbox/extras/models/customfields.py:1285 +#: netbox/extras/models/customfields.py:1286 msgid "custom field choice sets" msgstr "vlastní sady výběru polí" -#: netbox/extras/models/customfields.py:1345 +#: netbox/extras/models/customfields.py:1346 msgid "Must define base or extra choices." msgstr "Musí definovat základní nebo další možnosti." -#: netbox/extras/models/customfields.py:1351 +#: netbox/extras/models/customfields.py:1352 msgid "Color mappings must be defined as a JSON object." msgstr "Mapování barev musí být definováno jako objekt JSON." -#: netbox/extras/models/customfields.py:1363 +#: netbox/extras/models/customfields.py:1364 #, python-brace-format msgid "Duplicate value '{value}' found in extra choices." msgstr "Duplicitní hodnota '{value}'nalezeno v dalších možnostech." -#: netbox/extras/models/customfields.py:1380 +#: netbox/extras/models/customfields.py:1381 #, python-brace-format msgid "" "Color mappings must reference an existing choice value. Invalid value(s): " @@ -11924,14 +11935,14 @@ msgstr "" "Mapování barev musí odkazovat na existující hodnotu volby. Neplatná hodnota " "(y): {values}." -#: netbox/extras/models/customfields.py:1387 +#: netbox/extras/models/customfields.py:1388 #, python-brace-format msgid "Invalid color value(s): {colors}. Use a supported named color." msgstr "" "Neplatná hodnota (y) barvy: {colors}. Použijte podporovanou pojmenovanou " "barvu." -#: netbox/extras/models/customfields.py:1410 +#: netbox/extras/models/customfields.py:1411 #, python-brace-format msgid "" "Cannot remove choice {choice} as there are {model} objects which reference " @@ -12459,7 +12470,7 @@ msgstr "označená položka" msgid "tagged items" msgstr "označené položky" -#: netbox/extras/scripts.py:437 +#: netbox/extras/scripts.py:442 #, python-brace-format msgid "" "Invalid job_timeout value '{value}': must be an integer (seconds) or a " @@ -12468,21 +12479,21 @@ msgstr "" "Neplatná hodnota job_timeout '{value}': musí být celé číslo (sekundy) nebo " "řetězec trvání, například' 1h 'nebo '30m'." -#: netbox/extras/scripts.py:442 +#: netbox/extras/scripts.py:447 #, python-brace-format msgid "Invalid job_timeout value '{value}': must be a positive duration." msgstr "Neplatná hodnota job_timeout '{value}„: musí být kladné trvání." -#: netbox/extras/scripts.py:451 +#: netbox/extras/scripts.py:456 #, python-brace-format msgid "Invalid notifications value '{value}': must be one of {valid}." msgstr "Neplatná hodnota oznámení '{value}„: musí být jedním z {valid}." -#: netbox/extras/scripts.py:556 +#: netbox/extras/scripts.py:561 msgid "Script Data" msgstr "Data skriptu" -#: netbox/extras/scripts.py:563 +#: netbox/extras/scripts.py:568 msgid "Script Execution Parameters" msgstr "Parametry spuštění skriptu" @@ -12702,8 +12713,8 @@ msgstr "Použito" msgid "Attachment" msgstr "Příloha" -#: netbox/extras/ui/panels.py:264 netbox/extras/views.py:252 -#: netbox/extras/views.py:324 +#: netbox/extras/ui/panels.py:264 netbox/extras/views.py:253 +#: netbox/extras/views.py:325 msgid "Assigned Models" msgstr "Přiřazené modely" @@ -12786,67 +12797,67 @@ msgstr "Neplatný atribut“{name}„na vyžádání" msgid "Invalid attribute \"{name}\" for {model}" msgstr "Neplatný atribut“{name}„pro {model}" -#: netbox/extras/views.py:255 +#: netbox/extras/views.py:256 msgid "Link Text" msgstr "Text odkazu" -#: netbox/extras/views.py:256 +#: netbox/extras/views.py:257 msgid "Link URL" msgstr "URL odkazu" -#: netbox/extras/views.py:325 netbox/extras/views.py:1219 +#: netbox/extras/views.py:326 netbox/extras/views.py:1220 msgid "Environment Parameters" msgstr "Parametry prostředí" -#: netbox/extras/views.py:328 netbox/extras/views.py:1222 +#: netbox/extras/views.py:329 netbox/extras/views.py:1223 msgid "Template" msgstr "Šablona" -#: netbox/extras/views.py:492 +#: netbox/extras/views.py:493 msgid "Table configurations must be created from an object list view." msgstr "Konfigurace tabulky musí být vytvořeny z pohledu seznamu objektů." -#: netbox/extras/views.py:777 +#: netbox/extras/views.py:778 msgid "Additional Headers" msgstr "Další záhlaví" -#: netbox/extras/views.py:778 +#: netbox/extras/views.py:779 msgid "Body Template" msgstr "Šablona těla" -#: netbox/extras/views.py:921 +#: netbox/extras/views.py:922 msgid "Tagged Objects" msgstr "Označené objekty" -#: netbox/extras/views.py:1014 +#: netbox/extras/views.py:1015 msgid "JSON Schema" msgstr "JSON Schéma" -#: netbox/extras/views.py:1511 +#: netbox/extras/views.py:1512 msgid "Your dashboard has been reset." msgstr "Váš řídicí panel byl resetován." -#: netbox/extras/views.py:1557 +#: netbox/extras/views.py:1558 msgid "Added widget: " msgstr "Přidán widget: " -#: netbox/extras/views.py:1598 +#: netbox/extras/views.py:1599 msgid "Updated widget: " msgstr "Aktualizovaný widget: " -#: netbox/extras/views.py:1634 +#: netbox/extras/views.py:1635 msgid "Deleted widget: " msgstr "Odstraněný widget: " -#: netbox/extras/views.py:1636 +#: netbox/extras/views.py:1637 msgid "Error deleting widget: " msgstr "Chyba při mazání widgetu: " -#: netbox/extras/views.py:1752 +#: netbox/extras/views.py:1747 msgid "Unable to run script: RQ worker process not running." msgstr "Nelze spustit skript: Proces RQ Worker není spuštěn." -#: netbox/extras/views.py:1771 +#: netbox/extras/views.py:1766 #, python-brace-format msgid "Unable to run script: {error}" msgstr "Nelze spustit skript: {error}" diff --git a/netbox/translations/da/LC_MESSAGES/django.mo b/netbox/translations/da/LC_MESSAGES/django.mo index 95401940f438a2e6d3d6114094d691d180bc4295..d35ce70dc08ef53eac0a58be3f754b384d80c16f 100644 GIT binary patch delta 86493 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≥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

Dy^ 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 {obj} because it is marked as " @@ -7152,7 +7152,7 @@ msgstr "" "Es kann kein Kabel angeschlossen werden an {obj_parent} > {obj} weil es als " "verbunden markiert ist." -#: netbox/dcim/models/cables.py:676 +#: netbox/dcim/models/cables.py:693 #, python-brace-format msgid "" "Duplicate termination found for {app_label}.{model} {termination_id}: cable " @@ -7161,7 +7161,7 @@ msgstr "" "Doppelte Terminierung gefunden für {app_label}.{model} {termination_id}: " "Kabel {cable_pk}" -#: netbox/dcim/models/cables.py:688 +#: netbox/dcim/models/cables.py:705 msgid "" "Cables cannot be terminated directly to a channel subinterface; cable the " "parent interface instead." @@ -7169,65 +7169,65 @@ msgstr "" "Kabel können nicht direkt an eine Kanal-Subschnittstelle angeschlossen " "werden; verkabeln Sie stattdessen die übergeordnete Schnittstelle." -#: netbox/dcim/models/cables.py:694 +#: netbox/dcim/models/cables.py:711 #, python-brace-format msgid "Cables cannot be terminated to {type_display} interfaces" msgstr "Kabel können nicht an {type_display} Schnittstellen terminiert werden" -#: netbox/dcim/models/cables.py:701 +#: netbox/dcim/models/cables.py:718 msgid "Circuit terminations attached to a provider network may not be cabled." msgstr "" "Transportnetzabschlüsse, die an ein Provider-Netzwerk angeschlossen sind, " "sind möglicherweise nicht verkabelt." -#: netbox/dcim/models/cables.py:733 +#: netbox/dcim/models/cables.py:750 msgid "" "Invalid cable termination: the assigned termination object does not exist." msgstr "" "Ungültiger Kabelabschluss: Das zugewiesene Terminierungsobjekt existiert " "nicht." -#: netbox/dcim/models/cables.py:801 netbox/extras/models/configs.py:105 +#: netbox/dcim/models/cables.py:818 netbox/extras/models/configs.py:105 msgid "is active" msgstr "ist aktiv" -#: netbox/dcim/models/cables.py:805 +#: netbox/dcim/models/cables.py:822 msgid "is complete" msgstr "ist abgeschlossen" -#: netbox/dcim/models/cables.py:809 +#: netbox/dcim/models/cables.py:826 msgid "is split" msgstr "ist aufgeteilt" -#: netbox/dcim/models/cables.py:822 +#: netbox/dcim/models/cables.py:839 msgid "cable path" msgstr "Kabelweg" -#: netbox/dcim/models/cables.py:823 +#: netbox/dcim/models/cables.py:840 msgid "cable paths" msgstr "Kabelwege" -#: netbox/dcim/models/cables.py:914 +#: netbox/dcim/models/cables.py:931 msgid "All originating terminations must be attached to the same link" msgstr "" "Alle ursprünglichen Verbindungsabschlüsse müssen an denselben Link angehängt" " werden" -#: netbox/dcim/models/cables.py:932 +#: netbox/dcim/models/cables.py:949 msgid "All mid-span terminations must have the same termination type" msgstr "" "Alle Mid-Span-Verbindungsabschlüsse müssen denselben Abschlusstyp haben" -#: netbox/dcim/models/cables.py:940 +#: netbox/dcim/models/cables.py:957 msgid "All mid-span terminations must have the same parent object" msgstr "" "Ein Verbindungsabschluss muss an einem Abschlussobjekt verbunden werden." -#: netbox/dcim/models/cables.py:970 +#: netbox/dcim/models/cables.py:987 msgid "All links must be cable or wireless" msgstr "Alle Verbindungen müssen verkabelt oder drahtlos sein" -#: netbox/dcim/models/cables.py:972 +#: netbox/dcim/models/cables.py:989 msgid "All links must match first link type" msgstr "Alle Links müssen dem ersten Linktyp entsprechen" @@ -10195,7 +10195,7 @@ msgstr "" msgid "Unknown related object(s): {name}" msgstr "Unbekanntes verwandtes Objekt (e): {name}" -#: netbox/extras/api/mixins.py:92 netbox/extras/api/views.py:257 +#: netbox/extras/api/mixins.py:92 netbox/extras/api/views.py:258 msgid "" "The rendered config template. When the client requests `text/plain`, the raw" " rendered content is returned in place of the JSON object." @@ -10209,11 +10209,11 @@ msgid "No config template could be resolved for this object." msgstr "" "Für dieses Objekt konnte keine Konfigurationsvorlage aufgelöst werden." -#: netbox/extras/api/mixins.py:102 netbox/extras/api/views.py:263 +#: netbox/extras/api/mixins.py:102 netbox/extras/api/views.py:264 msgid "An error occurred while rendering the config template." msgstr "Beim Rendern der Konfigurationsvorlage ist ein Fehler aufgetreten." -#: netbox/extras/api/mixins.py:125 netbox/extras/views.py:1316 +#: netbox/extras/api/mixins.py:125 netbox/extras/views.py:1317 #, python-brace-format msgid "Config template with ID {id} not found." msgstr "Konfigurationsvorlage mit ID {id} nicht gefunden." @@ -10273,32 +10273,43 @@ msgstr "" "Überschreibungen zulässig sind." #: netbox/extras/api/serializers_/scripts.py:197 +msgid "" +"Invalid data payload; expected an object mapping variable names to values." +msgstr "" +"Ungültige Datenpayload; es wurde ein Objekt erwartet, das Variablennamen " +"Werten zuordnet." + #: netbox/extras/api/serializers_/scripts.py:207 +#: netbox/extras/api/serializers_/scripts.py:217 msgid "Scheduling is not enabled for this script." msgstr "Die Planung ist für dieses Skript nicht aktiviert." -#: netbox/extras/api/serializers_/scripts.py:199 +#: netbox/extras/api/serializers_/scripts.py:209 #: netbox/extras/forms/reports.py:45 netbox/extras/forms/scripts.py:62 msgid "Scheduled time must be in the future." msgstr "Die geplante Zeit muss in der Zukunft liegen." -#: netbox/extras/api/views.py:371 +#: netbox/extras/api/views.py:372 msgid "The script has been enqueued for execution." msgstr "Das Skript wurde zur Ausführung in die Warteschlange gestellt." -#: netbox/extras/api/views.py:384 +#: netbox/extras/api/views.py:385 msgid "This token does not permit write operations (running a script)." msgstr "" "Dieser Tokern erlaubt keine Schreibvorgänge (Ausführen eines Skripts)." -#: netbox/extras/api/views.py:389 +#: netbox/extras/api/views.py:390 msgid "This user does not have permission to run this script." msgstr "Dieser Benutzer hat keine Berechtigung, dieses Skript auszuführen." -#: netbox/extras/api/views.py:399 +#: netbox/extras/api/views.py:400 msgid "This script is not currently executable." msgstr "Dieses Skript ist derzeit nicht ausführbar." +#: netbox/extras/api/views.py:429 +msgid "Invalid script input." +msgstr "Ungültige Skripteingabe." + #: netbox/extras/choices.py:30 netbox/extras/forms/misc.py:14 msgid "Text" msgstr "Text" @@ -10995,7 +11006,7 @@ msgstr "Timeout" msgid "Event types" msgstr "Ereignistypen" -#: netbox/extras/forms/bulk_edit.py:315 netbox/extras/views.py:847 +#: netbox/extras/forms/bulk_edit.py:315 netbox/extras/views.py:848 msgid "Conditions" msgstr "Dienst" @@ -11432,7 +11443,7 @@ msgid "Base choices" msgstr "Grundlegende Auswahlmöglichkeiten" #: netbox/extras/forms/model_forms.py:224 -#: netbox/extras/models/customfields.py:1265 +#: netbox/extras/models/customfields.py:1266 msgid "Base set of predefined choices (optional)" msgstr "Basissatz vordefinierter Auswahlmöglichkeiten (optional)" @@ -12023,117 +12034,117 @@ msgid "Values must match this regex: {regex}" msgstr "" "Die Werte müssen mit diesem Regex übereinstimmen: {regex}" -#: netbox/extras/models/customfields.py:1128 -#: netbox/extras/models/customfields.py:1135 +#: netbox/extras/models/customfields.py:1129 +#: netbox/extras/models/customfields.py:1136 msgid "Value must be a string." msgstr "Der Wert muss eine Zeichenfolge sein." -#: netbox/extras/models/customfields.py:1130 -#: netbox/extras/models/customfields.py:1143 +#: netbox/extras/models/customfields.py:1131 +#: netbox/extras/models/customfields.py:1144 #, python-brace-format msgid "Value must match regex '{regex}'" msgstr "Wert muss mit Regex '{regex}' übereinstimmen" -#: netbox/extras/models/customfields.py:1140 +#: netbox/extras/models/customfields.py:1141 msgid "URLs must use a scheme permitted by ALLOWED_URL_SCHEMES." msgstr "" "URLs müssen ein von ALLOWED_URL_SCHEMES zugelassenes Schema verwenden." -#: netbox/extras/models/customfields.py:1148 +#: netbox/extras/models/customfields.py:1149 msgid "Value must be an integer." msgstr "Der Wert muss eine Ganzzahl sein." -#: netbox/extras/models/customfields.py:1151 -#: netbox/extras/models/customfields.py:1166 +#: netbox/extras/models/customfields.py:1152 +#: netbox/extras/models/customfields.py:1167 #, python-brace-format msgid "Value must be at least {minimum}" msgstr "Wert muss mindestens {minimum} sein" -#: netbox/extras/models/customfields.py:1155 -#: netbox/extras/models/customfields.py:1170 +#: netbox/extras/models/customfields.py:1156 +#: netbox/extras/models/customfields.py:1171 #, python-brace-format msgid "Value must not exceed {maximum}" msgstr "Wert darf nicht {maximum} überschreiten" -#: netbox/extras/models/customfields.py:1163 +#: netbox/extras/models/customfields.py:1164 msgid "Value must be a decimal." msgstr "Der Wert muss eine Dezimalzahl sein." -#: netbox/extras/models/customfields.py:1175 +#: netbox/extras/models/customfields.py:1176 msgid "Value must be true or false." msgstr "Der Wert muss wahr oder falsch sein." -#: netbox/extras/models/customfields.py:1183 +#: netbox/extras/models/customfields.py:1184 msgid "Date values must be in ISO 8601 format (YYYY-MM-DD)." msgstr "Datumswerte müssen im ISO 8601-Format (YYYY-MM-DD) vorliegen." -#: netbox/extras/models/customfields.py:1192 +#: netbox/extras/models/customfields.py:1193 msgid "Date and time values must be in ISO 8601 format (YYYY-MM-DD HH:MM:SS)." msgstr "" "Datums- und Uhrzeitwerte müssen im ISO 8601-Format (YYYY-MM-DD HH:MM:SS) " "vorliegen." -#: netbox/extras/models/customfields.py:1199 +#: netbox/extras/models/customfields.py:1200 #, python-brace-format msgid "Invalid choice ({value}) for choice set {choiceset}." msgstr "Ungültige Auswahl ({value}) für Auswahlsatz {choiceset}." -#: netbox/extras/models/customfields.py:1213 +#: netbox/extras/models/customfields.py:1214 #, python-brace-format msgid "Invalid choice(s) ({value}) for choice set {choiceset}." msgstr "Ungültige Auswahl (en) ({value}) für Auswahlsatz {choiceset}." -#: netbox/extras/models/customfields.py:1222 +#: netbox/extras/models/customfields.py:1223 #, python-brace-format msgid "Value must be an object ID, not {type}" msgstr "Der Wert muss eine Objekt-ID sein, nicht {type}" -#: netbox/extras/models/customfields.py:1228 +#: netbox/extras/models/customfields.py:1229 #, python-brace-format msgid "Value must be a list of object IDs, not {type}" msgstr "Der Wert muss eine Liste von Objekt-IDs sein, nicht {type}" -#: netbox/extras/models/customfields.py:1232 +#: netbox/extras/models/customfields.py:1233 #, python-brace-format msgid "Found invalid object ID: {id}" msgstr "Ungültige Objekt-ID gefunden: {id}" -#: netbox/extras/models/customfields.py:1241 +#: netbox/extras/models/customfields.py:1242 #, python-brace-format msgid "Value does not conform to the assigned schema: {error}" msgstr "Der Wert entspricht nicht dem zugewiesenen Schema: {error}" -#: netbox/extras/models/customfields.py:1245 +#: netbox/extras/models/customfields.py:1246 msgid "Required field cannot be empty." msgstr "Das erforderliche Feld darf nicht leer sein." -#: netbox/extras/models/customfields.py:1277 +#: netbox/extras/models/customfields.py:1278 msgid "Choices are automatically ordered alphabetically" msgstr "Die Auswahlmöglichkeiten werden automatisch alphabetisch sortiert" -#: netbox/extras/models/customfields.py:1284 +#: netbox/extras/models/customfields.py:1285 msgid "custom field choice set" msgstr "benutzerdefinierter Feldauswahlsatz" -#: netbox/extras/models/customfields.py:1285 +#: netbox/extras/models/customfields.py:1286 msgid "custom field choice sets" msgstr "Benutzerdefinierte Feldoptionen" -#: netbox/extras/models/customfields.py:1345 +#: netbox/extras/models/customfields.py:1346 msgid "Must define base or extra choices." msgstr "Muss Basis- oder zusätzliche Auswahlmöglichkeiten definieren." -#: netbox/extras/models/customfields.py:1351 +#: netbox/extras/models/customfields.py:1352 msgid "Color mappings must be defined as a JSON object." msgstr "Farbzuordnungen müssen als JSON-Objekt definiert werden." -#: netbox/extras/models/customfields.py:1363 +#: netbox/extras/models/customfields.py:1364 #, python-brace-format msgid "Duplicate value '{value}' found in extra choices." msgstr "" "Doppelter Wert '{value}'wurde in zusätzlichen Auswahlmöglichkeiten gefunden." -#: netbox/extras/models/customfields.py:1380 +#: netbox/extras/models/customfields.py:1381 #, python-brace-format msgid "" "Color mappings must reference an existing choice value. Invalid value(s): " @@ -12142,14 +12153,14 @@ msgstr "" "Farbzuordnungen müssen auf einen vorhandenen Auswahlwert verweisen. " "Ungültige (n) Wert (e): {values}." -#: netbox/extras/models/customfields.py:1387 +#: netbox/extras/models/customfields.py:1388 #, python-brace-format msgid "Invalid color value(s): {colors}. Use a supported named color." msgstr "" "Ungültige (n) Farbwert (e): {colors}. Verwenden Sie eine unterstützte " "benannte Farbe." -#: netbox/extras/models/customfields.py:1410 +#: netbox/extras/models/customfields.py:1411 #, python-brace-format msgid "" "Cannot remove choice {choice} as there are {model} objects which reference " @@ -12686,7 +12697,7 @@ msgstr "markierter Artikel" msgid "tagged items" msgstr "markierte Artikel" -#: netbox/extras/scripts.py:437 +#: netbox/extras/scripts.py:442 #, python-brace-format msgid "" "Invalid job_timeout value '{value}': must be an integer (seconds) or a " @@ -12695,22 +12706,22 @@ msgstr "" "Ungültiger job_timeout-Wert '{value}': muss eine Ganzzahl (Sekunden) oder " "eine Dauerzeichenfolge wie' 1h 'oder '30m' sein." -#: netbox/extras/scripts.py:442 +#: netbox/extras/scripts.py:447 #, python-brace-format msgid "Invalid job_timeout value '{value}': must be a positive duration." msgstr "Ungültiger job_timeout-Wert '{value}': muss eine positive Dauer sein." -#: netbox/extras/scripts.py:451 +#: netbox/extras/scripts.py:456 #, python-brace-format msgid "Invalid notifications value '{value}': must be one of {valid}." msgstr "" "Ungültiger Benachrichtigungswert '{value}': muss einer von sein {valid}." -#: netbox/extras/scripts.py:556 +#: netbox/extras/scripts.py:561 msgid "Script Data" msgstr "Skriptdaten" -#: netbox/extras/scripts.py:563 +#: netbox/extras/scripts.py:568 msgid "Script Execution Parameters" msgstr "Parameter für die Skriptausführung" @@ -12931,8 +12942,8 @@ msgstr "Verwendet von" msgid "Attachment" msgstr "Anlage" -#: netbox/extras/ui/panels.py:264 netbox/extras/views.py:252 -#: netbox/extras/views.py:324 +#: netbox/extras/ui/panels.py:264 netbox/extras/views.py:253 +#: netbox/extras/views.py:325 msgid "Assigned Models" msgstr "Zugewiesene Modelle" @@ -13018,70 +13029,70 @@ msgstr "Ungültiges Attribut \"{name}\" zur Anfrage" msgid "Invalid attribute \"{name}\" for {model}" msgstr "Ungültiges Attribut “{name}\" für {model}" -#: netbox/extras/views.py:255 +#: netbox/extras/views.py:256 msgid "Link Text" msgstr "Linktext" -#: netbox/extras/views.py:256 +#: netbox/extras/views.py:257 msgid "Link URL" msgstr "Link-URL" -#: netbox/extras/views.py:325 netbox/extras/views.py:1219 +#: netbox/extras/views.py:326 netbox/extras/views.py:1220 msgid "Environment Parameters" msgstr "Umgebungsparameter" -#: netbox/extras/views.py:328 netbox/extras/views.py:1222 +#: netbox/extras/views.py:329 netbox/extras/views.py:1223 msgid "Template" msgstr "Vorlage" -#: netbox/extras/views.py:492 +#: netbox/extras/views.py:493 msgid "Table configurations must be created from an object list view." msgstr "" "Tabellenkonfigurationen müssen aus einer Objektlistenansicht erstellt " "werden." -#: netbox/extras/views.py:777 +#: netbox/extras/views.py:778 msgid "Additional Headers" msgstr "Zusätzliche Header" -#: netbox/extras/views.py:778 +#: netbox/extras/views.py:779 msgid "Body Template" msgstr "Body Template" -#: netbox/extras/views.py:921 +#: netbox/extras/views.py:922 msgid "Tagged Objects" msgstr "Getaggte Objekte" -#: netbox/extras/views.py:1014 +#: netbox/extras/views.py:1015 msgid "JSON Schema" msgstr "JSON-Schema" -#: netbox/extras/views.py:1511 +#: netbox/extras/views.py:1512 msgid "Your dashboard has been reset." msgstr "Ihr Dashboard wurde zurückgesetzt." -#: netbox/extras/views.py:1557 +#: netbox/extras/views.py:1558 msgid "Added widget: " msgstr "Hinzugefügtes Widget:" -#: netbox/extras/views.py:1598 +#: netbox/extras/views.py:1599 msgid "Updated widget: " msgstr "Aktualisiertes Widget: " -#: netbox/extras/views.py:1634 +#: netbox/extras/views.py:1635 msgid "Deleted widget: " msgstr "Gelöschtes Widget: " -#: netbox/extras/views.py:1636 +#: netbox/extras/views.py:1637 msgid "Error deleting widget: " msgstr "Fehler beim Löschen des Widgets: " -#: netbox/extras/views.py:1752 +#: netbox/extras/views.py:1747 msgid "Unable to run script: RQ worker process not running." msgstr "" "Das Skript kann nicht ausgeführt werden: Der RQ-Worker-Prozess läuft nicht." -#: netbox/extras/views.py:1771 +#: netbox/extras/views.py:1766 #, python-brace-format msgid "Unable to run script: {error}" msgstr "Das Skript kann nicht ausgeführt werden: {error}" diff --git a/netbox/translations/es/LC_MESSAGES/django.mo b/netbox/translations/es/LC_MESSAGES/django.mo index 2efea077e56723d872544e1f1b85c5cfba316a7b..a257ed9e52437c69a732e6daa3e34b06ea0738df 100644 GIT binary patch delta 86531 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 H%b@=NZ*H!w delta 86260 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 WzSZ)cy?J5x%vL9}rPayKKk9$M_-jD` diff --git a/netbox/translations/es/LC_MESSAGES/django.po b/netbox/translations/es/LC_MESSAGES/django.po index 5a443b39f..e8c87865c 100644 --- a/netbox/translations/es/LC_MESSAGES/django.po +++ b/netbox/translations/es/LC_MESSAGES/django.po @@ -13,7 +13,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-09-02 16:46+0000\n" +"POT-Creation-Date: 2026-09-15 05:02+0000\n" "PO-Revision-Date: 2023-10-30 17:48+0000\n" "Last-Translator: Jeremy Stretch, 2026\n" "Language-Team: Spanish (https://app.transifex.com/netbox-community/teams/178115/es/)\n" @@ -53,9 +53,9 @@ msgstr "Mis fichas de API" #: netbox/circuits/choices.py:22 netbox/dcim/choices.py:20 #: netbox/dcim/choices.py:44 netbox/dcim/choices.py:114 #: netbox/dcim/choices.py:216 netbox/dcim/choices.py:274 -#: netbox/dcim/choices.py:2026 netbox/dcim/choices.py:2093 -#: netbox/dcim/choices.py:2195 netbox/dcim/choices.py:2211 -#: netbox/dcim/choices.py:2274 netbox/dcim/choices.py:2296 +#: netbox/dcim/choices.py:2039 netbox/dcim/choices.py:2106 +#: netbox/dcim/choices.py:2208 netbox/dcim/choices.py:2224 +#: netbox/dcim/choices.py:2287 netbox/dcim/choices.py:2309 #: netbox/virtualization/choices.py:21 netbox/virtualization/choices.py:68 #: netbox/vpn/choices.py:20 netbox/vpn/choices.py:316 msgid "Planned" @@ -78,9 +78,9 @@ msgstr "Se está configurando para el servicio" #: netbox/core/tables/tasks.py:23 netbox/dcim/choices.py:22 #: netbox/dcim/choices.py:46 netbox/dcim/choices.py:115 #: netbox/dcim/choices.py:167 netbox/dcim/choices.py:215 -#: netbox/dcim/choices.py:273 netbox/dcim/choices.py:2092 -#: netbox/dcim/choices.py:2194 netbox/dcim/choices.py:2210 -#: netbox/dcim/choices.py:2273 netbox/dcim/choices.py:2295 +#: netbox/dcim/choices.py:273 netbox/dcim/choices.py:2105 +#: netbox/dcim/choices.py:2207 netbox/dcim/choices.py:2223 +#: netbox/dcim/choices.py:2286 netbox/dcim/choices.py:2308 #: netbox/extras/choices.py:63 netbox/extras/tables/tables.py:673 #: netbox/extras/ui/panels.py:456 netbox/ipam/choices.py:31 #: netbox/ipam/choices.py:49 netbox/ipam/choices.py:69 @@ -92,21 +92,21 @@ msgid "Active" msgstr "Activo" #: netbox/circuits/choices.py:26 netbox/dcim/choices.py:215 -#: netbox/dcim/choices.py:273 netbox/dcim/choices.py:2273 -#: netbox/dcim/choices.py:2295 netbox/virtualization/choices.py:30 +#: netbox/dcim/choices.py:273 netbox/dcim/choices.py:2286 +#: netbox/dcim/choices.py:2308 netbox/virtualization/choices.py:30 msgid "Fully operational and in service" msgstr "Totalmente operativo y en servicio" #: netbox/circuits/choices.py:27 netbox/dcim/choices.py:214 -#: netbox/dcim/choices.py:272 netbox/dcim/choices.py:2088 -#: netbox/dcim/choices.py:2193 netbox/dcim/choices.py:2209 -#: netbox/dcim/choices.py:2275 netbox/dcim/choices.py:2294 +#: netbox/dcim/choices.py:272 netbox/dcim/choices.py:2101 +#: netbox/dcim/choices.py:2206 netbox/dcim/choices.py:2222 +#: netbox/dcim/choices.py:2288 netbox/dcim/choices.py:2307 #: netbox/virtualization/choices.py:37 netbox/virtualization/choices.py:60 msgid "Offline" msgstr "Desconectado" #: netbox/circuits/choices.py:27 netbox/dcim/choices.py:214 -#: netbox/dcim/choices.py:272 netbox/dcim/choices.py:2294 +#: netbox/dcim/choices.py:272 netbox/dcim/choices.py:2307 msgid "Installed but not currently in service" msgstr "Instalado pero actualmente no está en servicio" @@ -116,8 +116,8 @@ msgstr "Desaprovisionamiento" #: netbox/circuits/choices.py:28 netbox/dcim/choices.py:24 #: netbox/dcim/choices.py:48 netbox/dcim/choices.py:224 -#: netbox/dcim/choices.py:281 netbox/dcim/choices.py:2031 -#: netbox/dcim/choices.py:2303 netbox/virtualization/choices.py:34 +#: netbox/dcim/choices.py:281 netbox/dcim/choices.py:2044 +#: netbox/dcim/choices.py:2316 netbox/virtualization/choices.py:34 #: netbox/virtualization/choices.py:81 msgid "Being removed from service" msgstr "Ser retirado del servicio" @@ -130,7 +130,7 @@ msgstr "Retirado" msgid "Retired and no longer in service" msgstr "Jubilado y ya no está en servicio" -#: netbox/circuits/choices.py:96 netbox/dcim/choices.py:2104 +#: netbox/circuits/choices.py:96 netbox/dcim/choices.py:2117 #: netbox/dcim/tables/devices.py:1313 #: netbox/templates/dcim/interface/attrs/mac_address.html:3 #: netbox/tenancy/choices.py:17 @@ -370,7 +370,7 @@ msgstr "Terminación A (ID)" #: netbox/extras/filtersets.py:514 netbox/extras/filtersets.py:573 #: netbox/extras/filtersets.py:634 netbox/extras/filtersets.py:673 #: netbox/extras/filtersets.py:706 netbox/extras/filtersets.py:880 -#: netbox/ipam/forms/model_forms.py:559 netbox/netbox/filtersets.py:324 +#: netbox/ipam/forms/model_forms.py:559 netbox/netbox/filtersets.py:331 #: netbox/netbox/forms/filtersets.py:32 netbox/netbox/forms/search.py:20 #: netbox/templates/htmx/object_selector.html:28 #: netbox/templates/inc/filter_list.html:43 @@ -2067,8 +2067,8 @@ msgstr "La sincronización más reciente se realizó correctamente" #: netbox/core/choices.py:22 netbox/core/choices.py:59 #: netbox/core/constants.py:21 netbox/core/tables/tasks.py:35 #: netbox/dcim/choices.py:218 netbox/dcim/choices.py:276 -#: netbox/dcim/choices.py:2094 netbox/dcim/choices.py:2196 -#: netbox/dcim/choices.py:2212 netbox/dcim/choices.py:2298 +#: netbox/dcim/choices.py:2107 netbox/dcim/choices.py:2209 +#: netbox/dcim/choices.py:2225 netbox/dcim/choices.py:2311 #: netbox/virtualization/choices.py:76 msgid "Failed" msgstr "Con error" @@ -2323,7 +2323,7 @@ msgid "User name" msgstr "Nombre de usuario" #: netbox/core/forms/bulk_edit.py:26 netbox/core/forms/filtersets.py:47 -#: netbox/core/tables/data.py:28 netbox/dcim/choices.py:2142 +#: netbox/core/tables/data.py:28 netbox/dcim/choices.py:2155 #: netbox/dcim/forms/bulk_edit.py:1500 netbox/dcim/forms/bulk_edit.py:1609 #: netbox/dcim/forms/bulk_edit.py:1646 netbox/dcim/forms/bulk_edit.py:1880 #: netbox/dcim/forms/bulk_edit.py:2148 netbox/dcim/forms/bulk_edit.py:2176 @@ -2355,7 +2355,7 @@ msgid "Sync interval" msgstr "Intervalo de sincronización" #: netbox/core/forms/bulk_edit.py:34 netbox/extras/forms/model_forms.py:429 -#: netbox/extras/views.py:399 netbox/vpn/forms/filtersets.py:107 +#: netbox/extras/views.py:400 netbox/vpn/forms/filtersets.py:107 #: netbox/vpn/forms/filtersets.py:138 netbox/vpn/forms/filtersets.py:163 #: netbox/vpn/forms/filtersets.py:183 netbox/vpn/forms/model_forms.py:335 #: netbox/vpn/forms/model_forms.py:361 netbox/vpn/forms/model_forms.py:387 @@ -2516,7 +2516,7 @@ msgstr "" msgid "Rack Elevations" msgstr "Elevaciones de rack" -#: netbox/core/forms/model_forms.py:152 netbox/dcim/choices.py:2004 +#: netbox/core/forms/model_forms.py:152 netbox/dcim/choices.py:2017 #: netbox/dcim/forms/bulk_edit.py:1084 netbox/dcim/forms/bulk_edit.py:1769 #: netbox/dcim/forms/bulk_edit.py:1790 netbox/dcim/tables/racks.py:178 #: netbox/netbox/navigation/menu.py:327 netbox/netbox/navigation/menu.py:331 @@ -2774,7 +2774,7 @@ msgstr "" msgid "last updated" msgstr "última actualización" -#: netbox/core/models/data.py:306 netbox/dcim/models/cables.py:797 +#: netbox/core/models/data.py:306 netbox/dcim/models/cables.py:814 msgid "path" msgstr "ruta" @@ -3348,8 +3348,8 @@ msgstr "" #: netbox/dcim/choices.py:20 netbox/dcim/choices.py:44 #: netbox/dcim/choices.py:114 netbox/dcim/choices.py:216 -#: netbox/dcim/choices.py:274 netbox/dcim/choices.py:2093 -#: netbox/dcim/choices.py:2274 netbox/dcim/choices.py:2296 +#: netbox/dcim/choices.py:274 netbox/dcim/choices.py:2106 +#: netbox/dcim/choices.py:2287 netbox/dcim/choices.py:2309 msgid "Planned for future deployment" msgstr "Planeado para un despliegue futuro" @@ -3369,7 +3369,7 @@ msgstr "Actualmente en servicio" #: netbox/dcim/choices.py:24 netbox/dcim/choices.py:48 #: netbox/dcim/choices.py:222 netbox/dcim/choices.py:279 -#: netbox/dcim/choices.py:2029 netbox/dcim/choices.py:2301 +#: netbox/dcim/choices.py:2042 netbox/dcim/choices.py:2314 #: netbox/virtualization/choices.py:33 netbox/virtualization/choices.py:80 #: netbox/vpn/choices.py:320 msgid "Decommissioning" @@ -3480,7 +3480,7 @@ msgstr "Ya no se recomienda su uso" msgid "Millimeters" msgstr "Milímetros" -#: netbox/dcim/choices.py:127 netbox/dcim/choices.py:2054 +#: netbox/dcim/choices.py:127 netbox/dcim/choices.py:2067 #: netbox/netbox/choices.py:216 msgid "Inches" msgstr "Pulgadas" @@ -3574,17 +3574,17 @@ msgid "Rear" msgstr "Vista posterior" #: netbox/dcim/choices.py:217 netbox/dcim/choices.py:275 -#: netbox/dcim/choices.py:2297 netbox/virtualization/choices.py:72 +#: netbox/dcim/choices.py:2310 netbox/virtualization/choices.py:72 msgid "Staged" msgstr "Preparado" #: netbox/dcim/choices.py:217 netbox/dcim/choices.py:275 -#: netbox/dcim/choices.py:2297 +#: netbox/dcim/choices.py:2310 msgid "Installed and being prepared for service" msgstr "Instalado y en preparación para el servicio" #: netbox/dcim/choices.py:218 netbox/dcim/choices.py:276 -#: netbox/dcim/choices.py:2094 netbox/dcim/choices.py:2298 +#: netbox/dcim/choices.py:2107 netbox/dcim/choices.py:2311 msgid "Malfunctioning or out of service" msgstr "Mal funcionamiento o fuera de servicio" @@ -3621,7 +3621,7 @@ msgid "Top to bottom" msgstr "De arriba a abajo" #: netbox/dcim/choices.py:252 netbox/dcim/choices.py:302 -#: netbox/dcim/choices.py:1645 +#: netbox/dcim/choices.py:1658 msgid "Passive" msgstr "Pasivo" @@ -3646,13 +3646,13 @@ msgid "International/ITA" msgstr "Internacional/ITA" #: netbox/dcim/choices.py:620 netbox/dcim/choices.py:865 -#: netbox/dcim/choices.py:2258 +#: netbox/dcim/choices.py:2271 msgid "Proprietary" msgstr "Proprietario" #: netbox/dcim/choices.py:628 netbox/dcim/choices.py:875 -#: netbox/dcim/choices.py:1554 netbox/dcim/choices.py:1556 -#: netbox/dcim/choices.py:1805 netbox/dcim/choices.py:1807 +#: netbox/dcim/choices.py:1567 netbox/dcim/choices.py:1569 +#: netbox/dcim/choices.py:1818 netbox/dcim/choices.py:1820 #: netbox/netbox/navigation/menu.py:222 msgid "Other" msgstr "Otros" @@ -3665,11 +3665,11 @@ msgstr "ITA/Internacional" msgid "Physical" msgstr "Físico" -#: netbox/dcim/choices.py:906 netbox/dcim/choices.py:1199 +#: netbox/dcim/choices.py:906 netbox/dcim/choices.py:1204 msgid "Virtual" msgstr "Virtual" -#: netbox/dcim/choices.py:907 netbox/dcim/choices.py:1416 +#: netbox/dcim/choices.py:907 netbox/dcim/choices.py:1421 #: netbox/dcim/forms/bulk_edit.py:2040 netbox/dcim/forms/filtersets.py:2013 #: netbox/dcim/forms/filtersets.py:2147 netbox/dcim/forms/model_forms.py:1576 #: netbox/dcim/forms/model_forms.py:2171 netbox/dcim/ui/panels.py:651 @@ -3677,11 +3677,11 @@ msgstr "Virtual" msgid "Wireless" msgstr "inalámbrico" -#: netbox/dcim/choices.py:1197 +#: netbox/dcim/choices.py:1202 msgid "Virtual interfaces" msgstr "Interfaces virtuales" -#: netbox/dcim/choices.py:1200 netbox/dcim/forms/bulk_edit.py:1893 +#: netbox/dcim/choices.py:1205 netbox/dcim/forms/bulk_edit.py:1893 #: netbox/dcim/forms/bulk_import.py:1153 netbox/dcim/forms/model_forms.py:1557 #: netbox/dcim/tables/devices.py:777 #: netbox/virtualization/forms/bulk_edit.py:231 @@ -3690,481 +3690,481 @@ msgstr "Interfaces virtuales" msgid "Bridge" msgstr "Puente" -#: netbox/dcim/choices.py:1201 +#: netbox/dcim/choices.py:1206 msgid "Link Aggregation Group (LAG)" msgstr "Grupo de agregación de enlaces (LAG)" -#: netbox/dcim/choices.py:1202 +#: netbox/dcim/choices.py:1207 #: netbox/templates/dcim/panels/interface_wireless.html:24 #: netbox/templates/wireless/panels/wirelesslink_interface.html:24 msgid "Channel" msgstr "Canal" -#: netbox/dcim/choices.py:1206 +#: netbox/dcim/choices.py:1211 msgid "FastEthernet (100 Mbps)" msgstr "Fast Ethernet (100 Mbps)" -#: netbox/dcim/choices.py:1215 +#: netbox/dcim/choices.py:1220 msgid "GigabitEthernet (1 Gbps)" msgstr "Gigabit Ethernet (1 Gbps)" -#: netbox/dcim/choices.py:1233 +#: netbox/dcim/choices.py:1238 msgid "2.5/5 Gbps Ethernet" msgstr "Ethernet de 2,5/5 Gbps" -#: netbox/dcim/choices.py:1240 +#: netbox/dcim/choices.py:1245 msgid "10 Gbps Ethernet" msgstr "Ethernet de 10 Gbps" -#: netbox/dcim/choices.py:1256 +#: netbox/dcim/choices.py:1261 msgid "25 Gbps Ethernet" msgstr "Ethernet de 25 Gbps" -#: netbox/dcim/choices.py:1266 +#: netbox/dcim/choices.py:1271 msgid "40 Gbps Ethernet" msgstr "Ethernet de 40 Gbps" -#: netbox/dcim/choices.py:1277 +#: netbox/dcim/choices.py:1282 msgid "50 Gbps Ethernet" msgstr "Ethernet de 50 Gbps" -#: netbox/dcim/choices.py:1287 +#: netbox/dcim/choices.py:1292 msgid "100 Gbps Ethernet" msgstr "Ethernet de 100 Gbps" -#: netbox/dcim/choices.py:1308 +#: netbox/dcim/choices.py:1313 msgid "200 Gbps Ethernet" msgstr "Ethernet de 200 Gbps" -#: netbox/dcim/choices.py:1322 +#: netbox/dcim/choices.py:1327 msgid "400 Gbps Ethernet" msgstr "Ethernet de 400 Gbps" -#: netbox/dcim/choices.py:1340 +#: netbox/dcim/choices.py:1345 msgid "800 Gbps Ethernet" msgstr "Ethernet de 800 Gbps" -#: netbox/dcim/choices.py:1349 +#: netbox/dcim/choices.py:1354 msgid "1.6 Tbps Ethernet" msgstr "Ethernet de 1,6 Tbps" -#: netbox/dcim/choices.py:1357 +#: netbox/dcim/choices.py:1362 msgid "Pluggable transceivers" msgstr "Transceivers" -#: netbox/dcim/choices.py:1399 +#: netbox/dcim/choices.py:1404 msgid "Backplane Ethernet" msgstr "Ethernet de placa base" -#: netbox/dcim/choices.py:1432 +#: netbox/dcim/choices.py:1437 msgid "Cellular" msgstr "Celular" -#: netbox/dcim/choices.py:1498 netbox/dcim/forms/filtersets.py:466 +#: netbox/dcim/choices.py:1511 netbox/dcim/forms/filtersets.py:466 #: netbox/dcim/forms/filtersets.py:1041 netbox/dcim/forms/filtersets.py:1253 #: netbox/dcim/forms/filtersets.py:2384 #: netbox/templates/dcim/virtualchassis_edit.html:66 msgid "Serial" msgstr "Serial" -#: netbox/dcim/choices.py:1513 +#: netbox/dcim/choices.py:1526 msgid "Coaxial" msgstr "Coaxial" -#: netbox/dcim/choices.py:1534 +#: netbox/dcim/choices.py:1547 msgid "Stacking" msgstr "Apilamiento" -#: netbox/dcim/choices.py:1590 +#: netbox/dcim/choices.py:1603 msgid "Half" msgstr "Half" -#: netbox/dcim/choices.py:1591 +#: netbox/dcim/choices.py:1604 msgid "Full" msgstr "Full" -#: netbox/dcim/choices.py:1592 netbox/netbox/preferences.py:33 +#: netbox/dcim/choices.py:1605 netbox/netbox/preferences.py:33 #: netbox/wireless/choices.py:498 msgid "Auto" msgstr "Auto" -#: netbox/dcim/choices.py:1604 +#: netbox/dcim/choices.py:1617 msgid "Access" msgstr "Acceso" -#: netbox/dcim/choices.py:1604 +#: netbox/dcim/choices.py:1617 msgid "Untagged traffic for a single VLAN" msgstr "Tráfico sin etiquetar para una sola VLAN" -#: netbox/dcim/choices.py:1605 netbox/ipam/tables/vlans.py:152 +#: netbox/dcim/choices.py:1618 netbox/ipam/tables/vlans.py:152 #: netbox/templates/dcim/inc/interface_vlans_table.html:7 msgid "Tagged" msgstr "Etiquetado" -#: netbox/dcim/choices.py:1605 +#: netbox/dcim/choices.py:1618 msgid "One untagged VLAN plus one or more tagged VLANs" msgstr "Una VLAN sin etiquetar más una o más VLAN etiquetadas" -#: netbox/dcim/choices.py:1606 +#: netbox/dcim/choices.py:1619 msgid "Tagged (All)" msgstr "Etiquetado (Todos)" -#: netbox/dcim/choices.py:1606 +#: netbox/dcim/choices.py:1619 msgid "Untagged VLAN plus all tagged VLANs" msgstr "VLAN sin etiquetar más todas las VLAN etiquetadas" -#: netbox/dcim/choices.py:1607 netbox/templates/ipam/vlan_edit.html:30 +#: netbox/dcim/choices.py:1620 netbox/templates/ipam/vlan_edit.html:30 msgid "Q-in-Q (802.1ad)" msgstr "Q-in-Q (802.1ad)" -#: netbox/dcim/choices.py:1607 +#: netbox/dcim/choices.py:1620 msgid "802.1ad service VLAN encapsulating customer VLANs" msgstr "VLAN de servicio 802.1ad que encapsula las VLAN de los clientes" -#: netbox/dcim/choices.py:1617 +#: netbox/dcim/choices.py:1630 msgid "Powered device that receives power over Ethernet" msgstr "Dispositivo alimentado que recibe alimentación a través de Ethernet" -#: netbox/dcim/choices.py:1618 +#: netbox/dcim/choices.py:1631 msgid "Power sourcing equipment that supplies power over Ethernet" msgstr "" "Equipo de suministro de energía que suministra alimentación a través de " "Ethernet" -#: netbox/dcim/choices.py:1636 +#: netbox/dcim/choices.py:1649 msgid "IEEE Standard" msgstr "Estándar IEEE" -#: netbox/dcim/choices.py:1647 +#: netbox/dcim/choices.py:1660 msgid "Passive 24V (2-pair)" msgstr "Pasivo 24 V (2 pares)" -#: netbox/dcim/choices.py:1648 +#: netbox/dcim/choices.py:1661 msgid "Passive 24V (4-pair)" msgstr "Pasivo de 24 V (4 pares)" -#: netbox/dcim/choices.py:1649 +#: netbox/dcim/choices.py:1662 msgid "Passive 48V (2-pair)" msgstr "Pasivo 48 V (2 pares)" -#: netbox/dcim/choices.py:1650 +#: netbox/dcim/choices.py:1663 msgid "Passive 48V (4-pair)" msgstr "Pasivo de 48 V (4 pares)" -#: netbox/dcim/choices.py:1728 +#: netbox/dcim/choices.py:1741 msgid "Copper" msgstr "Cobre" -#: netbox/dcim/choices.py:1751 +#: netbox/dcim/choices.py:1764 msgid "Fiber Optic" msgstr "Fibra óptica" -#: netbox/dcim/choices.py:1792 netbox/dcim/choices.py:2010 +#: netbox/dcim/choices.py:1805 netbox/dcim/choices.py:2023 msgid "USB" msgstr "USB" -#: netbox/dcim/choices.py:1850 +#: netbox/dcim/choices.py:1863 msgid "Single" msgstr "Individual" -#: netbox/dcim/choices.py:1852 +#: netbox/dcim/choices.py:1865 msgid "1C1P" msgstr "1 Conector, 1 Puerto" -#: netbox/dcim/choices.py:1853 +#: netbox/dcim/choices.py:1866 msgid "1C2P" msgstr "1 Conector, 2 Puertos" -#: netbox/dcim/choices.py:1854 +#: netbox/dcim/choices.py:1867 msgid "1C4P" msgstr "1 Conector, 4 Puertos" -#: netbox/dcim/choices.py:1855 +#: netbox/dcim/choices.py:1868 msgid "1C6P" msgstr "1 Conector, 6 Puertos" -#: netbox/dcim/choices.py:1856 +#: netbox/dcim/choices.py:1869 msgid "1C8P" msgstr "1 Conector, 8 Puertos" -#: netbox/dcim/choices.py:1857 +#: netbox/dcim/choices.py:1870 msgid "1C12P" msgstr "1 Conector, 12 Puertos" -#: netbox/dcim/choices.py:1858 +#: netbox/dcim/choices.py:1871 msgid "1C16P" msgstr "1 Conector, 16 Puertos" -#: netbox/dcim/choices.py:1862 +#: netbox/dcim/choices.py:1875 msgid "Trunk" msgstr "Troncal" -#: netbox/dcim/choices.py:1864 +#: netbox/dcim/choices.py:1877 msgid "2C1P trunk" msgstr "Troncal 2C1P" -#: netbox/dcim/choices.py:1865 +#: netbox/dcim/choices.py:1878 msgid "2C2P trunk" msgstr "Troncal 2C2P" -#: netbox/dcim/choices.py:1866 +#: netbox/dcim/choices.py:1879 msgid "2C4P trunk" msgstr "Troncal 2C4P" -#: netbox/dcim/choices.py:1867 +#: netbox/dcim/choices.py:1880 msgid "2C4P trunk (shuffle)" msgstr "Troncal 2C4P (redistribución)" -#: netbox/dcim/choices.py:1868 +#: netbox/dcim/choices.py:1881 msgid "2C6P trunk" msgstr "Troncal 2C6P" -#: netbox/dcim/choices.py:1869 +#: netbox/dcim/choices.py:1882 msgid "2C8P trunk" msgstr "Troncal 28CP" -#: netbox/dcim/choices.py:1870 +#: netbox/dcim/choices.py:1883 msgid "2C12P trunk" msgstr "Troncal 2C12P" -#: netbox/dcim/choices.py:1871 +#: netbox/dcim/choices.py:1884 msgid "4C1P trunk" msgstr "Troncal 4C1P" -#: netbox/dcim/choices.py:1872 +#: netbox/dcim/choices.py:1885 msgid "4C2P trunk" msgstr "Troncal 4CP2" -#: netbox/dcim/choices.py:1873 +#: netbox/dcim/choices.py:1886 msgid "4C4P trunk" msgstr "Troncal 4C4P" -#: netbox/dcim/choices.py:1874 +#: netbox/dcim/choices.py:1887 msgid "4C4P trunk (shuffle)" msgstr "Troncal 4C4P (redistribución)" -#: netbox/dcim/choices.py:1875 +#: netbox/dcim/choices.py:1888 msgid "4C6P trunk" msgstr "Troncal 4C6P" -#: netbox/dcim/choices.py:1876 +#: netbox/dcim/choices.py:1889 msgid "4C8P trunk" msgstr "Troncal 48P" -#: netbox/dcim/choices.py:1877 +#: netbox/dcim/choices.py:1890 msgid "8C4P trunk" msgstr "Troncal 8C4P" -#: netbox/dcim/choices.py:1881 +#: netbox/dcim/choices.py:1894 msgid "Breakout" msgstr "Desagregación " -#: netbox/dcim/choices.py:1883 +#: netbox/dcim/choices.py:1896 msgid "1C2P:2C1P breakout" msgstr "1C2P: ruptura 2C1P" -#: netbox/dcim/choices.py:1884 +#: netbox/dcim/choices.py:1897 msgid "1C4P:4C1P breakout" msgstr "1C4P: desagregación 4C1P" -#: netbox/dcim/choices.py:1885 +#: netbox/dcim/choices.py:1898 msgid "1C6P:6C1P breakout" msgstr "1C6P: desagregación 6C1P" -#: netbox/dcim/choices.py:1886 +#: netbox/dcim/choices.py:1899 msgid "1C8P:8C1P breakout" msgstr "1C8P: ruptura 8C1P" -#: netbox/dcim/choices.py:1887 +#: netbox/dcim/choices.py:1900 msgid "2C4P:8C1P breakout (shuffle)" msgstr "2C4P: desagregación 8C1P (redistribución)" -#: netbox/dcim/choices.py:1945 +#: netbox/dcim/choices.py:1958 msgid "Copper - Twisted Pair (UTP/STP)" msgstr "Cobre - Par trenzado (UTP/STP)" -#: netbox/dcim/choices.py:1959 +#: netbox/dcim/choices.py:1972 msgid "Copper - Twinax (DAC)" msgstr "Cobre - Twinax (DAC)" -#: netbox/dcim/choices.py:1966 +#: netbox/dcim/choices.py:1979 msgid "Copper - Coaxial" msgstr "Cobre - Coaxial" -#: netbox/dcim/choices.py:1981 +#: netbox/dcim/choices.py:1994 msgid "Fiber - Multimode" msgstr "Fibra-Multimodo" -#: netbox/dcim/choices.py:1992 +#: netbox/dcim/choices.py:2005 msgid "Fiber - Single-mode" msgstr "Fibra-Monomodo" -#: netbox/dcim/choices.py:2000 +#: netbox/dcim/choices.py:2013 msgid "Fiber - Other" msgstr "Fibra - Otras" -#: netbox/dcim/choices.py:2025 netbox/dcim/forms/filtersets.py:1690 +#: netbox/dcim/choices.py:2038 netbox/dcim/forms/filtersets.py:1690 msgid "Connected" msgstr "Conectado" -#: netbox/dcim/choices.py:2025 +#: netbox/dcim/choices.py:2038 msgid "Link is connected and in service" msgstr "El enlace está conectado y en servicio" -#: netbox/dcim/choices.py:2026 +#: netbox/dcim/choices.py:2039 msgid "Planned for future connection" msgstr "Planeado para una conexión futura" -#: netbox/dcim/choices.py:2049 netbox/netbox/choices.py:179 +#: netbox/dcim/choices.py:2062 netbox/netbox/choices.py:179 msgid "Kilometers" msgstr "Kilómetros" -#: netbox/dcim/choices.py:2050 netbox/netbox/choices.py:180 +#: netbox/dcim/choices.py:2063 netbox/netbox/choices.py:180 #: netbox/templates/dcim/cable_trace.html:67 msgid "Meters" msgstr "Metros" -#: netbox/dcim/choices.py:2051 netbox/netbox/choices.py:215 +#: netbox/dcim/choices.py:2064 netbox/netbox/choices.py:215 msgid "Centimeters" msgstr "Centímetros" -#: netbox/dcim/choices.py:2052 netbox/netbox/choices.py:181 +#: netbox/dcim/choices.py:2065 netbox/netbox/choices.py:181 msgid "Miles" msgstr "Millas" -#: netbox/dcim/choices.py:2053 netbox/netbox/choices.py:182 +#: netbox/dcim/choices.py:2066 netbox/netbox/choices.py:182 #: netbox/templates/dcim/cable_trace.html:68 msgid "Feet" msgstr "Pies" -#: netbox/dcim/choices.py:2090 +#: netbox/dcim/choices.py:2103 msgid "Installed but not currently supplying power" msgstr "Instalado pero actualmente no suministra energía" -#: netbox/dcim/choices.py:2092 +#: netbox/dcim/choices.py:2105 msgid "Supplying power and in service" msgstr "Suministrando energía y en servicio" -#: netbox/dcim/choices.py:2105 +#: netbox/dcim/choices.py:2118 msgid "Redundant" msgstr "Redundante" -#: netbox/dcim/choices.py:2126 +#: netbox/dcim/choices.py:2139 msgid "Single phase" msgstr "Monofásico" -#: netbox/dcim/choices.py:2127 +#: netbox/dcim/choices.py:2140 msgid "Three-phase" msgstr "Trifásico" -#: netbox/dcim/choices.py:2142 +#: netbox/dcim/choices.py:2155 msgid "Powered on and supplying power" msgstr "Encendido y suministrando energía" -#: netbox/dcim/choices.py:2143 netbox/extras/choices.py:83 +#: netbox/dcim/choices.py:2156 netbox/extras/choices.py:83 #: netbox/netbox/preferences.py:46 netbox/netbox/preferences.py:71 #: netbox/templates/extras/customfield/attrs/search_weight.html:1 #: netbox/vpn/choices.py:25 netbox/wireless/choices.py:29 msgid "Disabled" msgstr "Discapacitado" -#: netbox/dcim/choices.py:2143 +#: netbox/dcim/choices.py:2156 msgid "Powered off and not supplying power" msgstr "Apagado y sin suministro de energía" -#: netbox/dcim/choices.py:2144 +#: netbox/dcim/choices.py:2157 msgid "Faulty" msgstr "Defectuoso" -#: netbox/dcim/choices.py:2144 +#: netbox/dcim/choices.py:2157 msgid "Malfunctioning or in an error state" msgstr "No funciona correctamente o se encuentra en estado de error" -#: netbox/dcim/choices.py:2159 +#: netbox/dcim/choices.py:2172 msgid "Air" msgstr "Aire" -#: netbox/dcim/choices.py:2160 +#: netbox/dcim/choices.py:2173 msgid "Liquid" msgstr "Líquido" -#: netbox/dcim/choices.py:2161 netbox/dcim/choices.py:2237 +#: netbox/dcim/choices.py:2174 netbox/dcim/choices.py:2250 msgid "Hybrid" msgstr "híbrido" -#: netbox/dcim/choices.py:2162 +#: netbox/dcim/choices.py:2175 msgid "Immersion" msgstr "Inmersión" -#: netbox/dcim/choices.py:2176 +#: netbox/dcim/choices.py:2189 msgid "Chiller" msgstr "enfriador" -#: netbox/dcim/choices.py:2177 +#: netbox/dcim/choices.py:2190 msgid "Cooling tower" msgstr "Torre de refrigeración" -#: netbox/dcim/choices.py:2178 +#: netbox/dcim/choices.py:2191 msgid "Dry cooler" msgstr "Enfriador seco" -#: netbox/dcim/choices.py:2179 +#: netbox/dcim/choices.py:2192 msgid "CRAC" msgstr "CRAC" -#: netbox/dcim/choices.py:2180 +#: netbox/dcim/choices.py:2193 msgid "CRAH" msgstr "ESTRELLARSE" -#: netbox/dcim/choices.py:2223 +#: netbox/dcim/choices.py:2236 msgid "Water" msgstr "Agua" -#: netbox/dcim/choices.py:2224 +#: netbox/dcim/choices.py:2237 msgid "Water/glycol" msgstr "Agua/glicol" -#: netbox/dcim/choices.py:2225 +#: netbox/dcim/choices.py:2238 msgid "Dielectric" msgstr "Dieléctrico" -#: netbox/dcim/choices.py:2226 +#: netbox/dcim/choices.py:2239 msgid "Refrigerant" msgstr "refrigerante" -#: netbox/dcim/choices.py:2236 +#: netbox/dcim/choices.py:2249 msgid "Air only" msgstr "Solo aire" -#: netbox/dcim/choices.py:2238 +#: netbox/dcim/choices.py:2251 msgid "Liquid only" msgstr "Solo líquido" -#: netbox/dcim/choices.py:2252 +#: netbox/dcim/choices.py:2265 msgid "UQD (Universal Quick Disconnect)" msgstr "UQD (desconexión rápida universal)" -#: netbox/dcim/choices.py:2253 +#: netbox/dcim/choices.py:2266 msgid "UQDB (Universal Quick Disconnect, Blind-mate)" msgstr "UQDB (desconexión rápida universal, Blind-mate)" -#: netbox/dcim/choices.py:2254 +#: netbox/dcim/choices.py:2267 msgid "QDC (Quick Disconnect Coupling)" msgstr "QDC (acoplamiento de desconexión rápida)" -#: netbox/dcim/choices.py:2255 +#: netbox/dcim/choices.py:2268 msgid "Camlock (cam-and-groove)" msgstr "Camlock (leva y ranura)" -#: netbox/dcim/choices.py:2256 +#: netbox/dcim/choices.py:2269 msgid "NPT (threaded)" msgstr "NPT (roscado)" -#: netbox/dcim/choices.py:2257 +#: netbox/dcim/choices.py:2270 msgid "BSP (threaded)" msgstr "BSP (roscado)" -#: netbox/dcim/choices.py:2275 netbox/wireless/choices.py:31 +#: netbox/dcim/choices.py:2288 netbox/wireless/choices.py:31 msgid "Configured but not currently in service" msgstr "Configurado pero actualmente no está en servicio" @@ -7112,19 +7112,19 @@ msgstr "Tipos de terminación incompatibles: {type_a} y {type_b}" msgid "A and B terminations cannot connect to the same object." msgstr "Las terminaciones A y B no pueden conectarse al mismo objeto." -#: netbox/dcim/models/cables.py:574 netbox/ipam/models/asns.py:38 +#: netbox/dcim/models/cables.py:591 netbox/ipam/models/asns.py:38 msgid "end" msgstr "fin" -#: netbox/dcim/models/cables.py:645 +#: netbox/dcim/models/cables.py:662 msgid "cable termination" msgstr "terminación de cable" -#: netbox/dcim/models/cables.py:646 +#: netbox/dcim/models/cables.py:663 msgid "cable terminations" msgstr "terminaciones de cables" -#: netbox/dcim/models/cables.py:659 +#: netbox/dcim/models/cables.py:676 #, python-brace-format msgid "" "Cannot connect a cable to {obj_parent} > {obj} because it is marked as " @@ -7133,7 +7133,7 @@ msgstr "" "No se puede conectar un cable a {obj_parent} > {obj} porque está marcado " "como conectado." -#: netbox/dcim/models/cables.py:676 +#: netbox/dcim/models/cables.py:693 #, python-brace-format msgid "" "Duplicate termination found for {app_label}.{model} {termination_id}: cable " @@ -7142,7 +7142,7 @@ msgstr "" "Se encontró una terminación duplicada para {app_label}.{model} " "{termination_id}: cable {cable_pk}" -#: netbox/dcim/models/cables.py:688 +#: netbox/dcim/models/cables.py:705 msgid "" "Cables cannot be terminated directly to a channel subinterface; cable the " "parent interface instead." @@ -7150,63 +7150,63 @@ msgstr "" "Los cables no pueden terminar directamente en una subinterfaz de canal; en " "su lugar, conecte el cable a la interfaz principal." -#: netbox/dcim/models/cables.py:694 +#: netbox/dcim/models/cables.py:711 #, python-brace-format msgid "Cables cannot be terminated to {type_display} interfaces" msgstr "Los cables no se pueden terminar en {type_display} interfaz" -#: netbox/dcim/models/cables.py:701 +#: netbox/dcim/models/cables.py:718 msgid "Circuit terminations attached to a provider network may not be cabled." msgstr "" "Es posible que las terminaciones de circuito conectadas a la red de un " "proveedor no estén cableadas." -#: netbox/dcim/models/cables.py:733 +#: netbox/dcim/models/cables.py:750 msgid "" "Invalid cable termination: the assigned termination object does not exist." msgstr "" "Terminación de cable no válida: el objeto de terminación asignado no existe." -#: netbox/dcim/models/cables.py:801 netbox/extras/models/configs.py:105 +#: netbox/dcim/models/cables.py:818 netbox/extras/models/configs.py:105 msgid "is active" msgstr "está activo" -#: netbox/dcim/models/cables.py:805 +#: netbox/dcim/models/cables.py:822 msgid "is complete" msgstr "está completo" -#: netbox/dcim/models/cables.py:809 +#: netbox/dcim/models/cables.py:826 msgid "is split" msgstr "está dividido" -#: netbox/dcim/models/cables.py:822 +#: netbox/dcim/models/cables.py:839 msgid "cable path" msgstr "ruta de cable" -#: netbox/dcim/models/cables.py:823 +#: netbox/dcim/models/cables.py:840 msgid "cable paths" msgstr "rutas de cable" -#: netbox/dcim/models/cables.py:914 +#: netbox/dcim/models/cables.py:931 msgid "All originating terminations must be attached to the same link" msgstr "Todas las terminaciones originarias deben adjuntarse al mismo enlace" -#: netbox/dcim/models/cables.py:932 +#: netbox/dcim/models/cables.py:949 msgid "All mid-span terminations must have the same termination type" msgstr "" "Todas las terminaciones de tramo intermedio deben tener el mismo tipo de " "terminación" -#: netbox/dcim/models/cables.py:940 +#: netbox/dcim/models/cables.py:957 msgid "All mid-span terminations must have the same parent object" msgstr "" "Todas las terminaciones intermedias deben tener el mismo objeto principal" -#: netbox/dcim/models/cables.py:970 +#: netbox/dcim/models/cables.py:987 msgid "All links must be cable or wireless" msgstr "Todos los enlaces deben ser por cable o inalámbricos" -#: netbox/dcim/models/cables.py:972 +#: netbox/dcim/models/cables.py:989 msgid "All links must match first link type" msgstr "Todos los enlaces deben coincidir con el primer tipo de enlace" @@ -10170,7 +10170,7 @@ msgstr "Campo personalizado '{name}'no existe para este tipo de objeto." msgid "Unknown related object(s): {name}" msgstr "Objeto (s) relacionado (s) desconocido (s): {name}" -#: netbox/extras/api/mixins.py:92 netbox/extras/api/views.py:257 +#: netbox/extras/api/mixins.py:92 netbox/extras/api/views.py:258 msgid "" "The rendered config template. When the client requests `text/plain`, the raw" " rendered content is returned in place of the JSON object." @@ -10184,11 +10184,11 @@ msgid "No config template could be resolved for this object." msgstr "" "No se pudo resolver ninguna plantilla de configuración para este objeto." -#: netbox/extras/api/mixins.py:102 netbox/extras/api/views.py:263 +#: netbox/extras/api/mixins.py:102 netbox/extras/api/views.py:264 msgid "An error occurred while rendering the config template." msgstr "Se ha producido un error al renderizar la plantilla de configuración." -#: netbox/extras/api/mixins.py:125 netbox/extras/views.py:1316 +#: netbox/extras/api/mixins.py:125 netbox/extras/views.py:1317 #, python-brace-format msgid "Config template with ID {id} not found." msgstr "Plantilla de configuración con ID {id} no se encontró." @@ -10247,31 +10247,42 @@ msgstr "" "sobrescritura." #: netbox/extras/api/serializers_/scripts.py:197 +msgid "" +"Invalid data payload; expected an object mapping variable names to values." +msgstr "" +"Carga útil de datos no válida; se esperaba un objeto que asignara nombres de" +" variables a valores." + #: netbox/extras/api/serializers_/scripts.py:207 +#: netbox/extras/api/serializers_/scripts.py:217 msgid "Scheduling is not enabled for this script." msgstr "La programación no está habilitada para este script." -#: netbox/extras/api/serializers_/scripts.py:199 +#: netbox/extras/api/serializers_/scripts.py:209 #: netbox/extras/forms/reports.py:45 netbox/extras/forms/scripts.py:62 msgid "Scheduled time must be in the future." msgstr "La hora programada debe estar en el futuro." -#: netbox/extras/api/views.py:371 +#: netbox/extras/api/views.py:372 msgid "The script has been enqueued for execution." msgstr "El script se ha puesto en cola para su ejecución." -#: netbox/extras/api/views.py:384 +#: netbox/extras/api/views.py:385 msgid "This token does not permit write operations (running a script)." msgstr "Este token no permite operaciones de escritura (ejecutar un script)." -#: netbox/extras/api/views.py:389 +#: netbox/extras/api/views.py:390 msgid "This user does not have permission to run this script." msgstr "Este usuario no tiene permiso para ejecutar este script." -#: netbox/extras/api/views.py:399 +#: netbox/extras/api/views.py:400 msgid "This script is not currently executable." msgstr "Este script no se puede ejecutar actualmente." +#: netbox/extras/api/views.py:429 +msgid "Invalid script input." +msgstr "Entrada de script no válida." + #: netbox/extras/choices.py:30 netbox/extras/forms/misc.py:14 msgid "Text" msgstr "Texto" @@ -10964,7 +10975,7 @@ msgstr "Tiempo de espera" msgid "Event types" msgstr "Tipos de eventos" -#: netbox/extras/forms/bulk_edit.py:315 netbox/extras/views.py:847 +#: netbox/extras/forms/bulk_edit.py:315 netbox/extras/views.py:848 msgid "Conditions" msgstr "Condiciones" @@ -11393,7 +11404,7 @@ msgid "Base choices" msgstr "Elecciones básicas" #: netbox/extras/forms/model_forms.py:224 -#: netbox/extras/models/customfields.py:1265 +#: netbox/extras/models/customfields.py:1266 msgid "Base set of predefined choices (optional)" msgstr "Conjunto básico de opciones predefinidas (opcional)" @@ -11979,117 +11990,117 @@ msgid "Values must match this regex: {regex}" msgstr "" "Los valores deben coincidir con esta expresión regular: {regex}" -#: netbox/extras/models/customfields.py:1128 -#: netbox/extras/models/customfields.py:1135 +#: netbox/extras/models/customfields.py:1129 +#: netbox/extras/models/customfields.py:1136 msgid "Value must be a string." msgstr "El valor debe ser una cadena." -#: netbox/extras/models/customfields.py:1130 -#: netbox/extras/models/customfields.py:1143 +#: netbox/extras/models/customfields.py:1131 +#: netbox/extras/models/customfields.py:1144 #, python-brace-format msgid "Value must match regex '{regex}'" msgstr "El valor debe coincidir con la expresión regular '{regex}'" -#: netbox/extras/models/customfields.py:1140 +#: netbox/extras/models/customfields.py:1141 msgid "URLs must use a scheme permitted by ALLOWED_URL_SCHEMES." msgstr "Las URL deben usar un esquema permitido por ALLOWED_URL_SCHEMES." -#: netbox/extras/models/customfields.py:1148 +#: netbox/extras/models/customfields.py:1149 msgid "Value must be an integer." msgstr "El valor debe ser un número entero." -#: netbox/extras/models/customfields.py:1151 -#: netbox/extras/models/customfields.py:1166 +#: netbox/extras/models/customfields.py:1152 +#: netbox/extras/models/customfields.py:1167 #, python-brace-format msgid "Value must be at least {minimum}" msgstr "El valor debe ser al menos {minimum}" -#: netbox/extras/models/customfields.py:1155 -#: netbox/extras/models/customfields.py:1170 +#: netbox/extras/models/customfields.py:1156 +#: netbox/extras/models/customfields.py:1171 #, python-brace-format msgid "Value must not exceed {maximum}" msgstr "El valor no debe superar {maximum}" -#: netbox/extras/models/customfields.py:1163 +#: netbox/extras/models/customfields.py:1164 msgid "Value must be a decimal." msgstr "El valor debe ser decimal." -#: netbox/extras/models/customfields.py:1175 +#: netbox/extras/models/customfields.py:1176 msgid "Value must be true or false." msgstr "El valor debe ser verdadero o falso." -#: netbox/extras/models/customfields.py:1183 +#: netbox/extras/models/customfields.py:1184 msgid "Date values must be in ISO 8601 format (YYYY-MM-DD)." msgstr "Los valores de fecha deben estar en formato ISO 8601 (AAAA-MM-DD)." -#: netbox/extras/models/customfields.py:1192 +#: netbox/extras/models/customfields.py:1193 msgid "Date and time values must be in ISO 8601 format (YYYY-MM-DD HH:MM:SS)." msgstr "" "Los valores de fecha y hora deben estar en formato ISO 8601 (AAAA-MM-DD " "HH:MM:SS)." -#: netbox/extras/models/customfields.py:1199 +#: netbox/extras/models/customfields.py:1200 #, python-brace-format msgid "Invalid choice ({value}) for choice set {choiceset}." msgstr "" "Elección no válida ({value}) para el conjunto de opciones {choiceset}." -#: netbox/extras/models/customfields.py:1213 +#: netbox/extras/models/customfields.py:1214 #, python-brace-format msgid "Invalid choice(s) ({value}) for choice set {choiceset}." msgstr "" "Elecciones no válidas ({value}) para el conjunto de opciones {choiceset}." -#: netbox/extras/models/customfields.py:1222 +#: netbox/extras/models/customfields.py:1223 #, python-brace-format msgid "Value must be an object ID, not {type}" msgstr "El valor debe ser un ID de objeto, no {type}" -#: netbox/extras/models/customfields.py:1228 +#: netbox/extras/models/customfields.py:1229 #, python-brace-format msgid "Value must be a list of object IDs, not {type}" msgstr "El valor debe ser una lista de identificadores de objetos, no {type}" -#: netbox/extras/models/customfields.py:1232 +#: netbox/extras/models/customfields.py:1233 #, python-brace-format msgid "Found invalid object ID: {id}" msgstr "Se encontró un ID de objeto no válido: {id}" -#: netbox/extras/models/customfields.py:1241 +#: netbox/extras/models/customfields.py:1242 #, python-brace-format msgid "Value does not conform to the assigned schema: {error}" msgstr "El valor no se ajusta al esquema asignado: {error}" -#: netbox/extras/models/customfields.py:1245 +#: netbox/extras/models/customfields.py:1246 msgid "Required field cannot be empty." msgstr "El campo obligatorio no puede estar vacío." -#: netbox/extras/models/customfields.py:1277 +#: netbox/extras/models/customfields.py:1278 msgid "Choices are automatically ordered alphabetically" msgstr "Las opciones se ordenan alfabéticamente automáticamente" -#: netbox/extras/models/customfields.py:1284 +#: netbox/extras/models/customfields.py:1285 msgid "custom field choice set" msgstr "conjunto de opciones de campo personalizadas" -#: netbox/extras/models/customfields.py:1285 +#: netbox/extras/models/customfields.py:1286 msgid "custom field choice sets" msgstr "conjuntos de opciones de campo personalizadas" -#: netbox/extras/models/customfields.py:1345 +#: netbox/extras/models/customfields.py:1346 msgid "Must define base or extra choices." msgstr "Debe definir opciones básicas o adicionales." -#: netbox/extras/models/customfields.py:1351 +#: netbox/extras/models/customfields.py:1352 msgid "Color mappings must be defined as a JSON object." msgstr "Las asignaciones de color deben definirse como un objeto JSON." -#: netbox/extras/models/customfields.py:1363 +#: netbox/extras/models/customfields.py:1364 #, python-brace-format msgid "Duplicate value '{value}' found in extra choices." msgstr "Valor duplicado '{value}'encontrado en opciones adicionales." -#: netbox/extras/models/customfields.py:1380 +#: netbox/extras/models/customfields.py:1381 #, python-brace-format msgid "" "Color mappings must reference an existing choice value. Invalid value(s): " @@ -12098,14 +12109,14 @@ msgstr "" "Las asignaciones de color deben hacer referencia a un valor de elección " "existente. Valores no válidos: {values}." -#: netbox/extras/models/customfields.py:1387 +#: netbox/extras/models/customfields.py:1388 #, python-brace-format msgid "Invalid color value(s): {colors}. Use a supported named color." msgstr "" "Valores de color no válidos: {colors}. Utilice un color con nombre " "compatible." -#: netbox/extras/models/customfields.py:1410 +#: netbox/extras/models/customfields.py:1411 #, python-brace-format msgid "" "Cannot remove choice {choice} as there are {model} objects which reference " @@ -12640,7 +12651,7 @@ msgstr "artículo etiquetado" msgid "tagged items" msgstr "artículos etiquetados" -#: netbox/extras/scripts.py:437 +#: netbox/extras/scripts.py:442 #, python-brace-format msgid "" "Invalid job_timeout value '{value}': must be an integer (seconds) or a " @@ -12649,22 +12660,22 @@ msgstr "" "Valor job_timeout no válido '{value}': debe ser un entero (segundos) o una " "cadena de duración como «1 h» o «30 m»." -#: netbox/extras/scripts.py:442 +#: netbox/extras/scripts.py:447 #, python-brace-format msgid "Invalid job_timeout value '{value}': must be a positive duration." msgstr "" "Valor job_timeout no válido '{value}': debe ser una duración positiva." -#: netbox/extras/scripts.py:451 +#: netbox/extras/scripts.py:456 #, python-brace-format msgid "Invalid notifications value '{value}': must be one of {valid}." msgstr "Valor de notificaciones no válido '{value}': debe ser uno de {valid}." -#: netbox/extras/scripts.py:556 +#: netbox/extras/scripts.py:561 msgid "Script Data" msgstr "Datos del script" -#: netbox/extras/scripts.py:563 +#: netbox/extras/scripts.py:568 msgid "Script Execution Parameters" msgstr "Parámetros de ejecución del script" @@ -12883,8 +12894,8 @@ msgstr "Utilizado por" msgid "Attachment" msgstr "Fijación" -#: netbox/extras/ui/panels.py:264 netbox/extras/views.py:252 -#: netbox/extras/views.py:324 +#: netbox/extras/ui/panels.py:264 netbox/extras/views.py:253 +#: netbox/extras/views.py:325 msgid "Assigned Models" msgstr "Modelos asignados" @@ -12967,71 +12978,71 @@ msgstr "Atributo no válido»{name}«para solicitar" msgid "Invalid attribute \"{name}\" for {model}" msgstr "Atributo no válido»{name}«para {model}" -#: netbox/extras/views.py:255 +#: netbox/extras/views.py:256 msgid "Link Text" msgstr "Texto del enlace" -#: netbox/extras/views.py:256 +#: netbox/extras/views.py:257 msgid "Link URL" msgstr "URL del enlace" -#: netbox/extras/views.py:325 netbox/extras/views.py:1219 +#: netbox/extras/views.py:326 netbox/extras/views.py:1220 msgid "Environment Parameters" msgstr "Parámetros del entorno" -#: netbox/extras/views.py:328 netbox/extras/views.py:1222 +#: netbox/extras/views.py:329 netbox/extras/views.py:1223 msgid "Template" msgstr "plantilla" -#: netbox/extras/views.py:492 +#: netbox/extras/views.py:493 msgid "Table configurations must be created from an object list view." msgstr "" "Las configuraciones de tablas se deben crear a partir de una vista de lista " "de objetos." -#: netbox/extras/views.py:777 +#: netbox/extras/views.py:778 msgid "Additional Headers" msgstr "Encabezados adicionales" -#: netbox/extras/views.py:778 +#: netbox/extras/views.py:779 msgid "Body Template" msgstr "Plantilla corporal" -#: netbox/extras/views.py:921 +#: netbox/extras/views.py:922 msgid "Tagged Objects" msgstr "Objetos etiquetados" -#: netbox/extras/views.py:1014 +#: netbox/extras/views.py:1015 msgid "JSON Schema" msgstr "Esquema JSON" -#: netbox/extras/views.py:1511 +#: netbox/extras/views.py:1512 msgid "Your dashboard has been reset." msgstr "Tu panel de control se ha restablecido." -#: netbox/extras/views.py:1557 +#: netbox/extras/views.py:1558 msgid "Added widget: " msgstr "Widget añadido: " -#: netbox/extras/views.py:1598 +#: netbox/extras/views.py:1599 msgid "Updated widget: " msgstr "Widget actualizado: " -#: netbox/extras/views.py:1634 +#: netbox/extras/views.py:1635 msgid "Deleted widget: " msgstr "Widget eliminado: " -#: netbox/extras/views.py:1636 +#: netbox/extras/views.py:1637 msgid "Error deleting widget: " msgstr "Error al eliminar el widget: " -#: netbox/extras/views.py:1752 +#: netbox/extras/views.py:1747 msgid "Unable to run script: RQ worker process not running." msgstr "" "No se puede ejecutar el script: el proceso de trabajo de RQ no se está " "ejecutando." -#: netbox/extras/views.py:1771 +#: netbox/extras/views.py:1766 #, python-brace-format msgid "Unable to run script: {error}" msgstr "No se puede ejecutar el script: {error}" diff --git a/netbox/translations/fr/LC_MESSAGES/django.mo b/netbox/translations/fr/LC_MESSAGES/django.mo index 0dc904b68d54dbba69bcebc8392d85214a867b1a..97e6e4607db8d91dce95431c5e0a960e72ef18a9 100644 GIT binary patch delta 86521 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 {obj} because it is marked as " @@ -7152,7 +7152,7 @@ msgstr "" "Impossible de connecter un câble à {obj_parent} > {obj} car il est marqué " "comme connecté." -#: netbox/dcim/models/cables.py:676 +#: netbox/dcim/models/cables.py:693 #, python-brace-format msgid "" "Duplicate termination found for {app_label}.{model} {termination_id}: cable " @@ -7161,7 +7161,7 @@ msgstr "" "Un doublon de terminaison a été trouvé pour {app_label}.{model} " "{termination_id}: câble {cable_pk}" -#: netbox/dcim/models/cables.py:688 +#: netbox/dcim/models/cables.py:705 msgid "" "Cables cannot be terminated directly to a channel subinterface; cable the " "parent interface instead." @@ -7169,64 +7169,64 @@ msgstr "" "Les câbles ne peuvent pas être raccordés directement à une sous-interface de" " canal ; câblez plutôt l'interface parent." -#: netbox/dcim/models/cables.py:694 +#: netbox/dcim/models/cables.py:711 #, python-brace-format msgid "Cables cannot be terminated to {type_display} interfaces" msgstr "Les câbles ne peuvent pas être raccordés à {type_display} interfaces" -#: netbox/dcim/models/cables.py:701 +#: netbox/dcim/models/cables.py:718 msgid "Circuit terminations attached to a provider network may not be cabled." msgstr "" "Les terminaisons de circuit connectées au réseau d'un fournisseur peuvent ne" " pas être câblées." -#: netbox/dcim/models/cables.py:733 +#: netbox/dcim/models/cables.py:750 msgid "" "Invalid cable termination: the assigned termination object does not exist." msgstr "" "Terminaison de câble non valide : l'objet de terminaison attribué n'existe " "pas." -#: netbox/dcim/models/cables.py:801 netbox/extras/models/configs.py:105 +#: netbox/dcim/models/cables.py:818 netbox/extras/models/configs.py:105 msgid "is active" msgstr "est actif" -#: netbox/dcim/models/cables.py:805 +#: netbox/dcim/models/cables.py:822 msgid "is complete" msgstr "est terminé" -#: netbox/dcim/models/cables.py:809 +#: netbox/dcim/models/cables.py:826 msgid "is split" msgstr "est divisé" -#: netbox/dcim/models/cables.py:822 +#: netbox/dcim/models/cables.py:839 msgid "cable path" msgstr "chemin de câble" -#: netbox/dcim/models/cables.py:823 +#: netbox/dcim/models/cables.py:840 msgid "cable paths" msgstr "chemins de câbles" -#: netbox/dcim/models/cables.py:914 +#: netbox/dcim/models/cables.py:931 msgid "All originating terminations must be attached to the same link" msgstr "Toutes les terminaisons d'origine doivent être jointes au même lien" -#: netbox/dcim/models/cables.py:932 +#: netbox/dcim/models/cables.py:949 msgid "All mid-span terminations must have the same termination type" msgstr "" "Toutes les terminaisons à mi-distance doivent avoir le même type de " "terminaison" -#: netbox/dcim/models/cables.py:940 +#: netbox/dcim/models/cables.py:957 msgid "All mid-span terminations must have the same parent object" msgstr "" "Toutes les terminaisons à mi-travée doivent avoir le même objet parent" -#: netbox/dcim/models/cables.py:970 +#: netbox/dcim/models/cables.py:987 msgid "All links must be cable or wireless" msgstr "Toutes les liaisons doivent être câblées ou sans fil" -#: netbox/dcim/models/cables.py:972 +#: netbox/dcim/models/cables.py:989 msgid "All links must match first link type" msgstr "Tous les liens doivent correspondre au premier type de lien" @@ -10185,7 +10185,7 @@ msgstr "Champ personnalisé '{name}'n'existe pas pour ce type d'objet." msgid "Unknown related object(s): {name}" msgstr "Objet associé inconnu: {name}" -#: netbox/extras/api/mixins.py:92 netbox/extras/api/views.py:257 +#: netbox/extras/api/mixins.py:92 netbox/extras/api/views.py:258 msgid "" "The rendered config template. When the client requests `text/plain`, the raw" " rendered content is returned in place of the JSON object." @@ -10197,11 +10197,11 @@ msgstr "" msgid "No config template could be resolved for this object." msgstr "Aucun modèle de configuration n'a pu être résolu pour cet objet." -#: netbox/extras/api/mixins.py:102 netbox/extras/api/views.py:263 +#: netbox/extras/api/mixins.py:102 netbox/extras/api/views.py:264 msgid "An error occurred while rendering the config template." msgstr "Une erreur s'est produite lors du rendu du modèle de configuration." -#: netbox/extras/api/mixins.py:125 netbox/extras/views.py:1316 +#: netbox/extras/api/mixins.py:125 netbox/extras/views.py:1317 #, python-brace-format msgid "Config template with ID {id} not found." msgstr "Modèle de configuration avec ID {id} introuvable." @@ -10259,32 +10259,43 @@ msgstr "" "Assurez-vous que le backend est configuré pour autoriser les remécritures." #: netbox/extras/api/serializers_/scripts.py:197 +msgid "" +"Invalid data payload; expected an object mapping variable names to values." +msgstr "" +"Charge utile de données non valide ; un objet faisant correspondre des noms " +"de variables à des valeurs était attendu." + #: netbox/extras/api/serializers_/scripts.py:207 +#: netbox/extras/api/serializers_/scripts.py:217 msgid "Scheduling is not enabled for this script." msgstr "La planification n'est pas activée pour ce script." -#: netbox/extras/api/serializers_/scripts.py:199 +#: netbox/extras/api/serializers_/scripts.py:209 #: netbox/extras/forms/reports.py:45 netbox/extras/forms/scripts.py:62 msgid "Scheduled time must be in the future." msgstr "L'heure prévue doit se situer dans le futur." -#: netbox/extras/api/views.py:371 +#: netbox/extras/api/views.py:372 msgid "The script has been enqueued for execution." msgstr "Le script a été mis en file d'attente pour exécution." -#: netbox/extras/api/views.py:384 +#: netbox/extras/api/views.py:385 msgid "This token does not permit write operations (running a script)." msgstr "" "Ce jeton n'autorise pas les opérations d'écriture (exécution d'un script)." -#: netbox/extras/api/views.py:389 +#: netbox/extras/api/views.py:390 msgid "This user does not have permission to run this script." msgstr "Cet utilisateur n'est pas autorisé à exécuter ce script." -#: netbox/extras/api/views.py:399 +#: netbox/extras/api/views.py:400 msgid "This script is not currently executable." msgstr "Ce script n'est pas exécutable actuellement." +#: netbox/extras/api/views.py:429 +msgid "Invalid script input." +msgstr "Entrée de script non valide." + #: netbox/extras/choices.py:30 netbox/extras/forms/misc.py:14 msgid "Text" msgstr "Texte" @@ -10984,7 +10995,7 @@ msgstr "Délai d'attente" msgid "Event types" msgstr "Types d'événements" -#: netbox/extras/forms/bulk_edit.py:315 netbox/extras/views.py:847 +#: netbox/extras/forms/bulk_edit.py:315 netbox/extras/views.py:848 msgid "Conditions" msgstr "Les conditions" @@ -11413,7 +11424,7 @@ msgid "Base choices" msgstr "Choix de base" #: netbox/extras/forms/model_forms.py:224 -#: netbox/extras/models/customfields.py:1265 +#: netbox/extras/models/customfields.py:1266 msgid "Base set of predefined choices (optional)" msgstr "Ensemble de base de choix prédéfinis (facultatif)" @@ -12012,115 +12023,115 @@ msgstr "" "Les valeurs doivent correspondre à cette expression régulière : " "{regex}" -#: netbox/extras/models/customfields.py:1128 -#: netbox/extras/models/customfields.py:1135 +#: netbox/extras/models/customfields.py:1129 +#: netbox/extras/models/customfields.py:1136 msgid "Value must be a string." msgstr "La valeur doit être une chaîne." -#: netbox/extras/models/customfields.py:1130 -#: netbox/extras/models/customfields.py:1143 +#: netbox/extras/models/customfields.py:1131 +#: netbox/extras/models/customfields.py:1144 #, python-brace-format msgid "Value must match regex '{regex}'" msgstr "La valeur doit correspondre à « regex »{regex}'" -#: netbox/extras/models/customfields.py:1140 +#: netbox/extras/models/customfields.py:1141 msgid "URLs must use a scheme permitted by ALLOWED_URL_SCHEMES." msgstr "Les URL doivent utiliser un schéma autorisé par ALLOWED_URL_SCHEMES." -#: netbox/extras/models/customfields.py:1148 +#: netbox/extras/models/customfields.py:1149 msgid "Value must be an integer." msgstr "La valeur doit être un entier." -#: netbox/extras/models/customfields.py:1151 -#: netbox/extras/models/customfields.py:1166 +#: netbox/extras/models/customfields.py:1152 +#: netbox/extras/models/customfields.py:1167 #, python-brace-format msgid "Value must be at least {minimum}" msgstr "La valeur doit être d'au moins {minimum}" -#: netbox/extras/models/customfields.py:1155 -#: netbox/extras/models/customfields.py:1170 +#: netbox/extras/models/customfields.py:1156 +#: netbox/extras/models/customfields.py:1171 #, python-brace-format msgid "Value must not exceed {maximum}" msgstr "La valeur ne doit pas dépasser {maximum}" -#: netbox/extras/models/customfields.py:1163 +#: netbox/extras/models/customfields.py:1164 msgid "Value must be a decimal." msgstr "La valeur doit être une décimale." -#: netbox/extras/models/customfields.py:1175 +#: netbox/extras/models/customfields.py:1176 msgid "Value must be true or false." msgstr "La valeur doit être vraie ou fausse." -#: netbox/extras/models/customfields.py:1183 +#: netbox/extras/models/customfields.py:1184 msgid "Date values must be in ISO 8601 format (YYYY-MM-DD)." msgstr "Les valeurs de date doivent être au format ISO 8601 (AAAA-MM-JJ)." -#: netbox/extras/models/customfields.py:1192 +#: netbox/extras/models/customfields.py:1193 msgid "Date and time values must be in ISO 8601 format (YYYY-MM-DD HH:MM:SS)." msgstr "" "Les valeurs de date et d'heure doivent être au format ISO 8601 (YYYY-MM-DD " "HH:MM:SS)." -#: netbox/extras/models/customfields.py:1199 +#: netbox/extras/models/customfields.py:1200 #, python-brace-format msgid "Invalid choice ({value}) for choice set {choiceset}." msgstr "Choix non valide ({value}) pour le set de choix {choiceset}." -#: netbox/extras/models/customfields.py:1213 +#: netbox/extras/models/customfields.py:1214 #, python-brace-format msgid "Invalid choice(s) ({value}) for choice set {choiceset}." msgstr "Choix (s) non valide ({value}) pour le set de choix {choiceset}." -#: netbox/extras/models/customfields.py:1222 +#: netbox/extras/models/customfields.py:1223 #, python-brace-format msgid "Value must be an object ID, not {type}" msgstr "La valeur doit être un identifiant d'objet, et non {type}" -#: netbox/extras/models/customfields.py:1228 +#: netbox/extras/models/customfields.py:1229 #, python-brace-format msgid "Value must be a list of object IDs, not {type}" msgstr "La valeur doit être une liste d'identifiants d'objets, et non {type}" -#: netbox/extras/models/customfields.py:1232 +#: netbox/extras/models/customfields.py:1233 #, python-brace-format msgid "Found invalid object ID: {id}" msgstr "ID d'objet non valide trouvé : {id}" -#: netbox/extras/models/customfields.py:1241 +#: netbox/extras/models/customfields.py:1242 #, python-brace-format msgid "Value does not conform to the assigned schema: {error}" msgstr "La valeur n'est pas conforme au schéma attribué : {error}" -#: netbox/extras/models/customfields.py:1245 +#: netbox/extras/models/customfields.py:1246 msgid "Required field cannot be empty." msgstr "Le champ obligatoire ne peut pas être vide." -#: netbox/extras/models/customfields.py:1277 +#: netbox/extras/models/customfields.py:1278 msgid "Choices are automatically ordered alphabetically" msgstr "Les choix sont automatiquement classés par ordre alphabétique" -#: netbox/extras/models/customfields.py:1284 +#: netbox/extras/models/customfields.py:1285 msgid "custom field choice set" msgstr "ensemble de choix de champs personnalisés" -#: netbox/extras/models/customfields.py:1285 +#: netbox/extras/models/customfields.py:1286 msgid "custom field choice sets" msgstr "ensembles de choix de champs personnalisés" -#: netbox/extras/models/customfields.py:1345 +#: netbox/extras/models/customfields.py:1346 msgid "Must define base or extra choices." msgstr "Doit définir des choix de base ou supplémentaires." -#: netbox/extras/models/customfields.py:1351 +#: netbox/extras/models/customfields.py:1352 msgid "Color mappings must be defined as a JSON object." msgstr "Les mappages de couleurs doivent être définis comme un objet JSON." -#: netbox/extras/models/customfields.py:1363 +#: netbox/extras/models/customfields.py:1364 #, python-brace-format msgid "Duplicate value '{value}' found in extra choices." msgstr "Valeur dupliquée '{value}'trouvé dans les choix supplémentaires." -#: netbox/extras/models/customfields.py:1380 +#: netbox/extras/models/customfields.py:1381 #, python-brace-format msgid "" "Color mappings must reference an existing choice value. Invalid value(s): " @@ -12129,14 +12140,14 @@ msgstr "" "Les mappages de couleurs doivent faire référence à une valeur de choix " "existante. Valeur (s) non valide (s) : {values}." -#: netbox/extras/models/customfields.py:1387 +#: netbox/extras/models/customfields.py:1388 #, python-brace-format msgid "Invalid color value(s): {colors}. Use a supported named color." msgstr "" "Valeur (s) de couleur non valide (s) : {colors}. Utilisez une couleur nommée" " prise en charge." -#: netbox/extras/models/customfields.py:1410 +#: netbox/extras/models/customfields.py:1411 #, python-brace-format msgid "" "Cannot remove choice {choice} as there are {model} objects which reference " @@ -12673,7 +12684,7 @@ msgstr "article étiqueté" msgid "tagged items" msgstr "articles étiquetés" -#: netbox/extras/scripts.py:437 +#: netbox/extras/scripts.py:442 #, python-brace-format msgid "" "Invalid job_timeout value '{value}': must be an integer (seconds) or a " @@ -12682,23 +12693,23 @@ msgstr "" "Valeur job_timeout non valide '{value}': doit être un entier (secondes) ou " "une chaîne de durée telle que' 1h 'ou '30m'." -#: netbox/extras/scripts.py:442 +#: netbox/extras/scripts.py:447 #, python-brace-format msgid "Invalid job_timeout value '{value}': must be a positive duration." msgstr "" "Valeur job_timeout non valide '{value}': doit être une durée positive." -#: netbox/extras/scripts.py:451 +#: netbox/extras/scripts.py:456 #, python-brace-format msgid "Invalid notifications value '{value}': must be one of {valid}." msgstr "" "Valeur de notification non valide '{value}': doit être l'un des {valid}." -#: netbox/extras/scripts.py:556 +#: netbox/extras/scripts.py:561 msgid "Script Data" msgstr "Données de script" -#: netbox/extras/scripts.py:563 +#: netbox/extras/scripts.py:568 msgid "Script Execution Parameters" msgstr "Paramètres d'exécution du script" @@ -12919,8 +12930,8 @@ msgstr "Utilisé par" msgid "Attachment" msgstr "Pièce jointe" -#: netbox/extras/ui/panels.py:264 netbox/extras/views.py:252 -#: netbox/extras/views.py:324 +#: netbox/extras/ui/panels.py:264 netbox/extras/views.py:253 +#: netbox/extras/views.py:325 msgid "Assigned Models" msgstr "Modèles associés" @@ -13004,71 +13015,71 @@ msgstr "Attribut non valide »{name}« pour demande" msgid "Invalid attribute \"{name}\" for {model}" msgstr "Attribut non valide »{name}« pour {model}" -#: netbox/extras/views.py:255 +#: netbox/extras/views.py:256 msgid "Link Text" msgstr "Texte du lien" -#: netbox/extras/views.py:256 +#: netbox/extras/views.py:257 msgid "Link URL" msgstr "URL du lien" -#: netbox/extras/views.py:325 netbox/extras/views.py:1219 +#: netbox/extras/views.py:326 netbox/extras/views.py:1220 msgid "Environment Parameters" msgstr "Paramètres de l'environnement" -#: netbox/extras/views.py:328 netbox/extras/views.py:1222 +#: netbox/extras/views.py:329 netbox/extras/views.py:1223 msgid "Template" msgstr "Modèle" -#: netbox/extras/views.py:492 +#: netbox/extras/views.py:493 msgid "Table configurations must be created from an object list view." msgstr "" "Les configurations de table doivent être créées à partir d'une vue de liste " "d'objets." -#: netbox/extras/views.py:777 +#: netbox/extras/views.py:778 msgid "Additional Headers" msgstr "En-têtes supplémentaires" -#: netbox/extras/views.py:778 +#: netbox/extras/views.py:779 msgid "Body Template" msgstr "Modèle du corps du message" -#: netbox/extras/views.py:921 +#: netbox/extras/views.py:922 msgid "Tagged Objects" msgstr "Objets étiquetés" -#: netbox/extras/views.py:1014 +#: netbox/extras/views.py:1015 msgid "JSON Schema" msgstr "Schéma JSON" -#: netbox/extras/views.py:1511 +#: netbox/extras/views.py:1512 msgid "Your dashboard has been reset." msgstr "Votre tableau de bord a été réinitialisé." -#: netbox/extras/views.py:1557 +#: netbox/extras/views.py:1558 msgid "Added widget: " msgstr "Widget ajouté : " -#: netbox/extras/views.py:1598 +#: netbox/extras/views.py:1599 msgid "Updated widget: " msgstr "Widget mis à jour : " -#: netbox/extras/views.py:1634 +#: netbox/extras/views.py:1635 msgid "Deleted widget: " msgstr "Widget supprimé : " -#: netbox/extras/views.py:1636 +#: netbox/extras/views.py:1637 msgid "Error deleting widget: " msgstr "Erreur lors de la suppression du widget : " -#: netbox/extras/views.py:1752 +#: netbox/extras/views.py:1747 msgid "Unable to run script: RQ worker process not running." msgstr "" "Impossible d'exécuter le script : le processus de travail RQ n'est pas en " "cours d'exécution." -#: netbox/extras/views.py:1771 +#: netbox/extras/views.py:1766 #, python-brace-format msgid "Unable to run script: {error}" msgstr "Impossible d'exécuter le script : {error}" diff --git a/netbox/translations/it/LC_MESSAGES/django.mo b/netbox/translations/it/LC_MESSAGES/django.mo index 9d9fab4a85b69caeed9d8bd6de347d3d1c5e8ea9..ed0f8a78d66a8076bc3d1a34b493a197da185bd3 100644 GIT binary patch delta 86508 zcmXWkcfglZ|G@F@ecwg2rA6v)YVSp*J+yZz4NX!siPE=Hw3HMTsh*~hq9G)SRJ0_7 z60$=^B0|sm{XOUR$M1E{xvuNX&pFq1-=*ix_4!}hkUx3yiY$*N_`mFV5{V)>c5)&y zIDaB>AdzNqqJQ_a#4C6UZpI=#(h?`}U2KjUd!{8S<2k$*OWl-~xE$MJRqTP)a0b@J zSFk>w#WsmVGEucxTH*u+6Y&qcsdrl9Aa=YtR9v)ATH+S+?Qk$|L@UVOH!YD5J7X>! zf_ZTqGM2=HF~1nIk$(ou;AYH2ajTI%swbB zQ3$Wb(pVEaVJ{qp>(K@Z4o*we(;XX@Lp_z-(f|pGBgTI(h~K^H^H7b3FqQ5H0p;8OH0(k<>)T? z05kF5Bnd}W^!9L}S#&r$vV~X!kD?vAba+~#F;>7-z_=? zo0ESITjN=*ipd-92oK(guFZ6`ha02EV)?~rxjRDxUC>~fjK%TM=(gy`(F@pw>(`77 z9q*40cx5n|*hj)(ID-aL=}{rdtKwzk>ta@Hf*IHf-Op{~^={FA=<~P5{MeYEgl^lJ zXi(2ZXKDo&<@`y!NW$Rz0CVCAbX%Q98~PL7c8Ss9dNwpT3q;FAYoqtKK!VB57Jcpx^u)Xula6#I2~WJo&IyOdUXI$9AG4I)L{4Bzphpc>NqYGwI{f5`{4jnlF#u zUl(n#8Twq$SUwP~_s((be|tKG0y{7t?deMNfoIX+dlB6oucA};4VK4q=nQ4v6=tw| z^fqiq`9!=9-$8>s%iU>-Dp(KA-<~AlNwgA;fx~D6$IuRZgD%alXh*V)49qAc# zZT`giSb1_>D=b5PC3-Z!9m}``<7Sdj808pMmR7;Zpg;d+_+ix8Oj%XX2e>eJh^cS>(#Dl^7=xen+dQJ>PJ1{cllW0fhpfmP(yuJaA ztsR&j-+quawt~+nXoNqaYgcJT*jCNZgQXif#do3&J%k3`Qgj<`L_2sS`VC%1{sJ0H z1!jhUwL|aggYJ^i$(WdiHuM;lz~|A997Sj3G&-WcquFMKZC3zqr@Rw--wt#p4`Oxv z1`WQ#v%@*i0d1!jIupsUBz$l(md1zCD1R}Qe;WM>oyvdF110aAu(n08G5IoR`K_^h z3_4Typ&goo&e$4s>R&?YOC}D*8&1Uw7tkB?J``>&g*JRWmc#a#iR00IyabKv73h?% ziEcwj_%>F;56};hjJe@FXn{T4|4T?*%Y|RjXe~T1R8$h3@>=McHI3yx(Gd(oJ31Nd z$O80J>~VDDf1uko>%-x`oM;C#(IdOMmj5@*4V1*oO`zV?nq-JB}uw2W#T}3)ufo-Afc$(az{WwEQ?)@u`^q z0UMJ4En0nHn6c65Oif2;;1P6&R>%BybN~mj7#>AqDPV`KSL^h;^s8utHnB-T^lh`zxpc-7kQKx?$2p6FB$M}uf3+VN-6 zVB3y9|0WvMf1=NoT^Bk~AKg7I(HUunS75Jo?0*YJP~ZsfMWcEe+Q6gHHRut&6}^8q zI-(=!)PIHs;}7V_u6Qaf(I3m>Ae@b!AHSgQh}=(yf!v-X;Rwb?C!$j}4Q*gv%s+{q z4^N@@zk`nSJ*h|ae`=b?)MMpXnZFn}?!3F3PFF}`THFm)dum+afz>>ND`;c%K3_>ed zhBmYot>`6mSGH)`mr>x zUW+&EN2lgvv_n6jQGF5J9oe>pDQ$vId0TWueb9~$MmshJZD?}5z98nGKxb?N8aul& zhwuLrB&^_jbcBDRQ*+5nAzuK^mqr_|70X-1@@{B@gX8t_XhSp6`j(>u+JJr)zk$~G zuh-rGIbRM1MbN3Kh(>v1w85TeMYo|9jgQVjJH7(lB^%KDx1t@`gT?R!`c3%{I>TwN zgkNgs!(=52dXVs-nT}R88|}y==#;KQr+N$8;Hy{%-$6T;zCA>DUUbQdp!bzVf4-=J zPI)J^W4EC}ncU9)_r}>2*wB)A!&tsyoAn$(`u? zeGNLryV05W5bfY+=r`aQv_s`z4@*)vNy4dbfa%y2eXvEmp+n4fjrKt+9D+VK4qdVd z(W&S`GZQ_47NR3x7JUY-|3x$=k~>LwV)?shP@X_{$xm1o6K|wCl1!8%QJs8stcHW}YFva))#m6fw8w|h2H!_V z`g!yRY(f4HtceZY44>bl(Vr_eqBHgr8q8-gm;3($3HRgWyTeaHS7Ax=&CwfgLq{+w zIu+ek3(#oZj0WA?=!|@UE>X6(LU}~;75tt5={$>=xU!kB*%o%(ms zsk?wxFxQ?iGdD!r;;oeTLI?6D8jMHLwf+r#&0mQ5qI<)i1zn3tkJb?+oXT}*Fl|CB zdKsO8x6z&-LHF}1wBp3RP|;;ri);tX#OcwsXuW%*@1eWxQ*4cm-)8?iRde1BYx4x! z(Ep;F(6xROo8e*f_N1K-E|pJ+W92f|F`!A9h-M(epbNuoW8 zTX7U_Lq}BZV0iGR=nynU#-P_9#EIUI25Zejp~9YMhX$cBGY);1%!t>Q$Lr6c^(9{= z;f?R2-}hglGw=`E^IV6+_PiP$S$iCSH>2mlPE5rJxMC^!`Pe;$0?U<}U;!_gFz-1q%CAwn~bUTefJG2HpIyYcT+=AutAM`gI*B%Qa z8-#Y?HnhWcqt8!8r+hYM;sW$%#VyC!|90Ro1wL>AZRnDZ!ta1`ps(Ay*aF93XM6>X z@|+)sU@eLURaG?FTcIajKfDE}Vjuhp?MRbPLPuMF!v3#BK~D;N-~qH}Poo{$jebZR zj(&x9=r7E`n#bdsN1LI$rz1L}1JD7DLt|nB8icd32kuUiNKN^Pu${)BFNgckx7Y%- z1N+dPe;WN7o!XypEB=8l+4@gIu${zqpN&oM0G7twUxWs0;aKv6&;fmnHdOUgSdzi$OiaW~oQf=2GO>z; zBixR@T;4@Hat1w+DtsA6-VBZQwwQ@s(C5Zt9h`~I+%9x`9m67c0UKkXuR{I3(4`%Z z+1>y5rxLt8;)N$-el6PLO)>ux8r{3mlkYvWgD247JBMX3=hxwSO?1s~h_*xTzd1S% ztN8w(OTs014SV4^bgesn6Gq$8baw4$cygI&=F24F=Tg?3~a`rOlKw7-m=eEZ||WAXYabV+{00+{W) za9=U>B&_fq``;+88ZTUju5oj;BW=-b)CZm7k?73KK$qrW^!~@<^(SL~D_ZZX(YMeB z4`C%digrBh`(zktzVE|Jr8qj0T4)1}(V1w8<*^$&1C!B)XJd7I1a06gbjIF6W8`DB zzAt0>&$0YJbVjo!Psihu zv4!XWR-*Mkh0et0nBR%SP%`lj3E$_R#2e0_75t5kB-@!VwRzBr@}pCm87+@~6V^mW z*d8-+5IXYdXt2&jXLec4@5c=H|8WxT%g?YFo<|!l^m8~^GSLzCL`QfRdiLLk!*B}v z{EzW^)?Y$C2RZ|#(UDg`J5mR4#Fp6D{Xd^XO+1R@G25?UO{bto=|1d&#ePdm+>2wd zHJ(9Z;JUNnhtWys674{P@ei~E7h*o`_mIB?oyi=S`t$#SBn+xj=(ekd21yfi3cI2Y z^g%yVZpE&+8eNLN(3#0N7aG1CtuHrPPZ4wmD#z>BqxCjC$Nu+*RutH9ujuV)3`|7V zbQXHw3UsPBp;NgZ-EPOx7&?tE)qnANkw3!0QxSc>Df(PD^ff>D5B9&GSd%Gm1WVD8 zu0oH{4d_(9iH=|&df)qK$Bv^N{S|HCB0BQCe+G-99j<`Z(+r)l8)Lppl7vy&6HDWC zv_sFL4eiBDJcJ%JKcm4{;(WMX2Ghw`!iHECoq>^973ZQy`%bi@C(sU_MhBYwGhRsl zD_qEfUbqIGsc;D>V|fp>!lCHQj6(P3*A@?N{dr3Hz z@1qZ#Mjtqfj`-hLUiI%Vh1a2LegoQ2JG3LcV)?CT19!*#gXn#ap#xck#>!UA>HdG4 zgeTcCbj?qr4P1=ox)2_`2CcXXdc9#RZy)ph(Qm^$u`)h`HvBPOi{D@-=K3eJQw58< z|C^EU#)0TLFcR(Q8nnV~SO$N?T3Gnsu=X8rHTmx7^B1r=X8SML9^L;7(cSepTJN*y zC)^H98f1x!;licpS{6osflwMVu^GA~gV80r6Mb$xI%7$6Mi!zov~aZGrZDAX>p#^uej<6wk-v_&U0uPoW+B7wzCBY3ZpM z%ZUbOQ}j!#eauf!OQxsJ`iCj-fyL-PU5<`;HQIp<=v3}R-wkh}BRq(ymlqnuXVCkz zqzCh(Q(gw`c->guGUj_G;|)WxEH~VPWpE`{z_-x~&!G)ml98VJ5-NhuKuxrKAeO>= zunjK5DtH?0@KsqthfAOXtAchYc^wHGXoar*P0_(<#iOtqK8Q8&WvqxlVI{mOYkKOS zX@%~hd(f$#gU-w%Oa&dfG&|5B-xEwGE|92CLDfq_gCo$9+>fs9Q&3O^tugn%^c3$*FZ0-L4lteFXD0^9G@P5oBzXnr1MSsA! zfWG}|T%Ml#-S3@f!yC{Je~7KU4}A@{$ex~Pi%E2851>JQ4(;fbIjG0|U)KcQjg9d| z9D(PtJr2p4p8Dx`E8a-{A8d#%a)sv}K&SdGbUS{G&gdEJf)#RydXnfaIfTy4_n35> zWz7?AEP*y~7Y@YN(GHc$8-i{K8WWQ+6Bpw3xD{>q7xYss>lIVr z(4+n073uuh3sXE0n~{G4jndE2;5m&(>p$p7vtJn+EQX#JHKWbY=enZXvv2hF zSUw&d`P7(Sb|w4YsDCP6*n&RzE_&d6iZ=WM8r6SCv*r)mDi3-t6v8Z66s@l$md7f% z1ACz{QK&%J1)b1s-YZGMshfhu@iFwX`z3TKj^k7;T`)cIH$H{F|5p_X9bAVtxE1Z- zF0{S_@%k6>`p@XvUqEM|K;aOK$?7D$&+uTr|0^U6x`SwgR}=|17D68^g^r*s zT5+|QuOIWx(TY2wv2!yz(%a(oF)=?0y>AA3-$G3N`QQIYIJM8COYsug!=va=y5zfy_<`&{~f_=@y6X)jQmNo zq5sgC$W|;=Q~(E&uZorMQOv|Q(IfUNwBnqZA<7G(9j%Gh(*PYv8}z>3naPkCLP13e zMxnc48MeYrSOYJh9ja11%+z&gY_vj0+7=yoPjsaH&<2O1+i_ehpM|ddBk29hlO*in zT688hVmsW5R-92HRFoUdUxTHv9C}~-czr3_p=Z#JZiv1V%ilnkdJnp5_M@-;K6^2RbA7p&giw zbU2wN^~Z^h@M7+@@zD{bZ8(iT3!^L+Dhn1nxGx(f;K!5eOcX&&fG)jlrM?- z6`1<|U!O{F4xlI9KJ;g{|In!{SSEC=I6Ct3XhXGPzInXf5gp-8(V^&lJV4Yxx(+6CRt zJ+T~4kJmS%1Kotiqe{`B;8= zrSMzhrg8|LD$yIzHExGi&;tixKkS2V zpi7cjB|Y`ucnrk3A*rsZF;z#@$ZRbR_R7aDE^y=Z|kq?dDw%7~%VMTleec)Sk zKj*9wrm`g3U=1|N??OM%r=tVfg~RbHtd5;(hPU1{tU!KCO7`F9@j{MT;U}H?Xwck& zp8bo_@Bahn37MsKc=^=AF60NI4R1s5Ka0Kb+BzXP??<28jV{4C^r+6L%M!T%FD2oH zD=okhF<%7@ng-~Uw?l)e8@liNqa&Yy&fKh+e-hmV>(Qh81vI8UKxgnr^t&ScI`+Q> zSCKGSs-oMg89I`_XmCA(Huxhtl1r}-4cA30ZiznM7Y)wQ=s+f+4b4V7x+=N}9oVkx z+5g^ngaQwaljs9qp&uaspi@=2UTEMNOubytjyFYv@+Nd<21f5d_xC;McAJdO$U5}? z^_Y$?){F1|mnpD^yU}fT6m94$EQWuepXUYYhj&C>bSCb=intto?f^EzPq7*nZ4j2G zBi1B85Pfbj+TPnq67Ktt&`=c>)CmQYdq4lglpWBKq z$zgP=zeMXli$0&FVKAAGgi~Guz2SPap*HBqZ$X1=3Oa=g(T10xQ@#$Za8oSb6+ImN z6g}yFKw~3Iqwstlw847l2->3^9Dp`_FJ|HlG)A6A-xYh%1`bD$ zqig*w-iW`V9jVti{N|)9rvCi@ei8=DduRn8$Nbl5gFm7p{5yJClW<=l^m?h7uO7Vt z9Y|~RxgOCWSdRQS^hdDeSlIo)orDd4fK~7dG)VF`4HYy&E9?~WebF@^fu0KwqX*Dp zbSBvKpS+e`=L`l5nan!=oGI)XJQk&=C7c^yc_+M%Liyo{f-9prES6huWgeI!E_@9 zM)NQnisR62_$fBU3pf%RwhdGHJi6Vsp;LYU4YCi=r7G4gG*A(p`u6An*DdCIqa7cR zB;lHjLVJ84TEW~{{zP;g+VjnriAQ7pcl7=%+lK)ZN9(H?t&7e~GqfXZ(SdeB&xK@P z5{}>ww1;=c8}36Zo`F{QDB8jQp;NgjUVkf=zlYxUCEC!>=u-R_wP%hBMx5?SJ8 zqEIZj25qo7IyIHi3LC`yjnSUy2!^5^8I7J3)6oW(#Otfjj%Z}Cw2nmg?<{PIYq2e!iPq~B)_w*WL(gDI+=mtMNA!cH zaA$N|H6-B)HyCZ;J{*IK&>6|zCA^FZp(8DiF2xP#QQZL>;^63-SpGHo+P;8pw*phg386_iAuuYo?_3hhWgY=+CDU!nDs z>mHt~gXUXyXa8GaHwvuiR&>qpLo1w#?(-GVm(dZuhtAYbSOzcc5oW3~Iz#o)sPBN* z*8^>EU@RYnws%ht_P>d_v0zp7C3IIDMBn2dqOp*zXUJDWe`pTP8oXI<3gx+zB&t(zHQM9$*aEww(fcG?!D_VP=g|+7t?2!G(T*NQEB**w z+b_}Q&SGV}h;^`XukdL%1l{h*$4MBaD`LTGXob7cB{+x%=U3>6{y|5Yy?1D+5_-fo zK$r4nw4--M$D-Tvp6LB(#~(u4O(q@;pfY^V%NI1gVupLf8dw3YF;23&hT|hf{F`BJ! z$mfk-h0aV#bV-||OE^B7L}%s!w4T|R`tSc2#tYlgk-v`a`$Onk?|3XfkB;P$ej)g3 zps_F-UBYQGzY?99Em$94L)ZEO8Y5}_LkDtT>ia)G2^*|{MtfcCgu~G2eidEYgJ?yc zqa*t!=6^yvau#hM>n$Pp@}Tt=K?hbYme+~pO>bfU`#{Hdp*LF5(3rm`-Z&jS=^jBV zdMaLj5$)g`I028M^>r8!Vy71xGsDo`FbS{6Sy&a{8juWY{09Z4D7b21IA9v0!PE;K z`90`?GY9S9S~NIcLU+Z!=&@M-4cg!zSPat#g?tHYPQEfagJY8h_r0|6@p4;naA; zf|y@}j^su3rE?&be;dosqa)09Tj*d(bl+D(XRtr|nSM7qz{k;ntV7rS1x)?^|D{;4 z7wyO)bfll55B`Am{5*OdTs|yJ{k79WF+x0cH!QJTn`_Ta%!(?d^ zzr`C0-5z>aELsljKn)y+jc^*ii2eXkZ+KXu8_*HAL{G}Tv3vj;Y`3E)-(4|30qyVu z!`c6?@uTsEW#|;GLVNlg+VhvAucH<2Mc4Mdm_LQy{}Vb>f1&kc9}(`)kLELDzI?RS z2=>1{X+(k1+ySk4V7y@rwkJOct>7Sf|1or_zCrK*Gv+V7BmDBJ5L!M4`{4aJ0KdQ* z*zC^mOQ`Wl5^kT>XahUYHQS4+BNsi0K9A)W(QTG>WO||z7RO3B09}HIu_ms=GI#>L zKVwv=zZkj{<)X>T@j?xBY8%9SD|Dotu{Pd<^>8uTvG=3jVpH;eqtD+kI&8li(b(yM z&cq|bs=Lzpiz%G(I38a|XXd)QL%q$=8SH{3X+JT9gd>@SuGxIFLocE4_1$Q&okFMd zEZUL8_)uXkG=B|xAXPv+(g>}mD^|w-SOw>y?d`%zjUZ z)^_Mj+=DLFOtirTSPq{;D}E0R+KhA=cR>fx8$IZrL_6|kynbi```-sYq@WUh zgRb3`6T^ttq7}V|nfOV}UqELlX46R)>Iqq-g1k^Wd6hod82j*fVJ%)f%%$KU@W zQJxD&qyM2(S#EMzni^<>P0_*O=yqC$j`$!}z|YYo$uTuNe~epd;If*WzjPqx6dV!+jOe=W3xrT_4+ETO5On z(YIrcX<Q-14d!sWm2W|LKbc%OiCLTbS z@+Yi@mpm96u8Y1U8=}v5e~@6a1N|tlf)VJNPegac3@n3d&|Po<9l;UwxsTBMzd<|r zTg+#j5z6zT_g{nFUn-VYNAJHO84Ef^`=AfphHjgY=+xbZzGR-qw)hi{!0TrQpTaKW z3(N{XU<^ZN@OiYpm(cTICtB|Z*aDNMNI0@`v%`hT=o;2TN7fvzpi{Ibx+MLg!_fQ2 z#rzaBR_36=wlrSffX2)#n2G!GX7~S(vEarzse;5Xbf4};J9ZGAy7$o6>F2Thria1^ z`=alRA!tXRK|AyU+L0Y-eFxDQIg0)^>^L@Z|L32Zp8EHDx?_JXtVg$5&UsS7J@ z?a_*+MrWWwG#71n5!%4AcztcWzCPx+q666;eOqZiag2lq%-3iIX%B}RFGGW}AU41< z=oAi$*T-RF^7o_L?JYD`&Y@9Wc7B+NhG@szpyx{`^mRW3Q-A(Hjf5kZgHHJZv?Ghr zC|!YeWHa{0H_-cwJ`!T3G&-^>=yMIwhMLEGFEpkGpaU3=K7ZdM?0;X2(L&?zf}ZkLMa1J|J)Zi$YtH@X`};temL*>aor&&f z2aD6Xly-$4(x4o z<~~g2*?*sraB6-;r#SzTFe6uCSMp`h17-qV#GUw-KAxVq2d6&~g7zXdB42H3*p{Qw zgJugpfM>8Lj(aj}(?i(O{hzihRB$7@h7+(2zK#Y>j^&|)WpOt7PWU)}iheteUy+{Z zh?}EX{ul1=hSeyagmv+Gtcc&^lUQIS`@c*YJtR??g5#^g+wSt!VcS)U_Q5h-pNYfp zdGz49dQE!bQS5_0e-`UuiM8Paqc1x3lhB_bpG5C_AN{3O#ya-DQ(tdgIKc*C3GxfE zDsDrse}@Y&?^B_C4NfNiAv(eyPlxR{6C0A>hy5_yGwG@Sg6dZ6OMWMI!=lfIzg0W- z*<`5jPYUc=+4bSa=N{-$ItP6h?8I_-8jItV&xH}y#zy2vp!d4nJ7Vq4gp12cV#m<|H4>K|c8Hwa^5^sdRBa-%Jh^0E{HXV+} z*g7<(KE#fx{l7a@*cqLPmFQdS6)cR$&=~j?9a-+T(i3lDW1K{Xv+fDOIBjp(rrYsu zuAf3X+-qNY>L0Ut0Udef+hO|+#H3UA1PQmzZfuNM-U$a$3v}PkMx*)-Y>$`hPfy&2 z-OzW(PPBvj(G&E0^sGOFp8e<1BR+8;{3&@ZbZL4XVE<<&F_Qvcqw~<$@#8W740?Sl zX5jW%z7wtR9kij3Fc+Re&-h=lIQ|#QGY^K?sDjql1Z}6)LH557_N2h~`A~ETCSoQo zM1yK8X2X5x2#=r@eTcqBPoOjLCEBr{(T@BZ^OqkA9W8{u)JmZ3)lQP|#x|H2d&V1v zVIK06&?%f3U4(XEIr`jcbR;iCcVQ#)N6>*>aX18Td2CI7B07-0(d4@%462W@24;UZ zjHDsDByBJgyJIE18(oSucoCmQ*Z%1vVYlo>UpBek3-`5*wn3Mw19riiaEbf>ITE*1 z(DGX0=OIf(dl^1|B7zQY{x=*2{ab!VkX{z*J3|(8$XEFvl{LA zcC?+3vAFv`=SQKUD%gm8b9C(=K;Qq1&}iO_j_3m{ieF$cOne;HG!qTJa##}UUyl#mS&^%FTm8l|GS!mQ}PDdz}x5uK0t%zUvx$;`6L8Y9W;77pffWFE8@NQ7Oq2s zZ^ZF1py_DCd(hxLgvP?rOq4vXG}Ry-B$ z*lhHKd;*<`&(M+P_&n@_yl4>SN8g5-==EMn5{{rB+Oylx3df-jOpp18(UGq}@7sh< z>1*hW?Lj;A0b1WlbSAz-gY_?T#QDAmL0JKfp=2u(uHjHLO7BA(UKq=lqYZAw?zjtG z`$DHe1C`JQZa^F8iPkp~t?z-De-eFeGrC*$AwkK%|4qV?9Y>@0Cv*lbpd-ruWw?GN z<|AJQ9r^X>LDVGLBH9{#u01*vJJr_(0Zm}>i2((NjO!jqFc}oy%qDvunPI_ zVtJvj!U)P^ZOW^nF*Fn_<79LuHlj1L7t7!mn2FiG4o7l1EaLv3K*9@)(f#}~R>zMq z6-3{J5$8o`rZ8Gw4jpObSY8JmaZ9vAozR&YhVK8-=<`W*Ddu77&;M4FC{MvV=#hF3 z8)3C?!$?M>56(hQw8zmk-iFTHL3FK8q6g18bOs847nZad8f*>Gw`pIr1Eao+`~Lw7 zY~Yc2VI`&-z*GZRpX(>FF<$+B*k*mAv(V?ap%w4NvUmdRSk}{FMv9>K)k5oUemWT* z=uJT;1tZZln~xs7&!QvQi}w68bf$ibUh_kUfmUe6NlZ;G+VE<$q3!6*9zhSPoIi&9 zS|v%?U>~%>yRjTDK;MEp(Ea@bTH)X5n&$l}SQs5?arC~{Xh&~~<-^fk@+jJ|C1{Lo zKwm=1LnM44{Y=;%`LP=L8fZg<@dg}$?%VZfFl~z0ccMYK7k!7k8$E`e8z=EDJdN+* zEkB0=R{SMB@wWTFJBcP-$ow^Ivw`R~T7WkA23E&?SQ9Ux6<7T&T(6H+$u~jIk1^;j zn1U5>Hrl~$Xvbei2Ye9o`TqYr7W|G@aOv4#esoGpqCr?amN$)d!mB9nhqdrtbP1o2 z*AJjG@(J4EFVGqN30?AYnAQEC`}f#jv?TgqHFWLjqBBw-U9;O`emS}u4xurV=UiCh z>(P_01G?=-U`3pR{qSXUn->0q{cm(OAYqTXpd%fDz5^zq9hr%a;Nh5GicaAwbVM(r zOZ6H$^}EsM51|A27`^XPbVk2M>-+r=_P=YB_%k$o8G1Hfg&s7O(UG)4qxUv+i6)^9 z%|V}k3~gXJ+VDEGp-t#XxCCFQZd^5N+rbdgIS%#s8ue zUh;P+&xJl;1iimPEU$~+-vXV14(M~;qJ6^kWMVK0*W?a#CZ?bxnvIV5F|>gv(Gzez zI?^}Mr8yq`0bPO%F`wf?$QMEDuY`865gH5auz>r2APGl!FFFG=(BNB&2H(r*j2uIk z=0|iS=h2E2|AgoAq4ivgcDNSWV6#}>37wIC(OWU~=YOL}*z;-V1COE=twbw&9v$&c zG@6g0BmX5{Py8G5xzX#z(Cu6ot+z8;&p`CK(df)h#nkWrXOi&7`Dh1Lq780DE8L5A z=yP-i&Y<`GjV{@x|Ai&Xi+-3CLCcHB@(M9u8-2bJ`h45}*#EBeP4U8@=t#7piD>Xl zL8tsdbR_f84lhGHwh5yl`=3H*^hNZ!!^xQV5RJ-D(Gj0TANUJx z_)-p1^SRN6u0cmo7CmAc@c$i1<7hi{32s8~8;GrOJi3eCL}MiR2?-ngJ^DA=Kq4(v zm>qq~6-0Yp9UWO4Ow9-yR0Gf@8IAtXc|SVxwP?pS#{71)z1>JX{QF-d?CHnRFVQ9V z3GK+=u{>*f$md2Yyej6)plezU9clA;y%$=~kmwk+;mK&n9>CQ1|2z_|#pCD_{0|-B zHgqlbpdHyC{SdAA3v|S1(4+cdEYF(}?k|dVv>ZB9wa|e!h_>{)@BdCFun&5m+=h;5 zBHHl7Xpf&jJGMGr-;9oUFS=b%piA^Sx+FQXWF-7y_8PR|%xHN`1v#ev{jbI(>_B_8 zpw(fd9_XYL!cBR`<^T|n=*cgOO{F+VHj7og8QnKc<6e3}9q z+>G}0b+qS)V)@Bf{sX!Me?_xh67DaE-d`Gx{#s}UddBOw#OrsWOPWO6n`OcV7oj6q zgN|?`8Z#w0BJAg*<5%j)eXoV-ynE4)!iGR@!U2$m$(h}&1YeXBO_b1zs@PU44 zkH(@6PeDgIGrAbbb@xG_wR`wL3iy5w4Xm^BL*FC z+GU}mm!TK(qXRC7cCa#9QC)OEP0@xsM7yCC_ePI{;plUd&`_8W^YhV;J%LWp%FBpB zA9z0A_y#(H{b&Urp%tG(J8%~5z<=m{mtP*vt%B&$UJ0$Z8G2u5^uE66^S7e|ybE3V zSxFM!xEzg{XVInKj`s8&bOcAxiav>ci&pe|yq+z42%Wsq!sq~sqt91})XKr7mcF4dc8$KH$OpTzukXvcqv<$t0B%9<;b z=fOO_g9?(c=Vj3wDxp(b7ad8nc)fMBLoDx#j;vSA4@EmRB02%>*vy!pkEvKgJN7K5 z-a(t<4Ljq7gE9X;+JRGOL*K>nb7%z_xx+i}^C_8%IAIr4Qbwsz>EwOwI+QEC!^J7YMKKcuh|DpBo zKxg0+w4*wHW{v&iiKOyZT6K6^I<&?-5roJ$`Z!4l5XoNP@KIZ$O+ipb6PmIn&KX4YK9bSqJ zaXsFPKjL*b^vaCX@238T)%+RsAc^u^xQMl|eEx7le=JLW4)(&W(L4n*68*{Fj>Yf* zIwL=#^`sXJ=SC%LLB22Egln)9Uc~0usSwY*{}++yf!nYt<}Mu8tP9>kek4}K_pmNz zT$Pdf)4BRspZwUEeY9P4e@wCGN&Xn4<{$-{5FRLWf~Vd=N|Fv*>S5 z-^HPra%DopozN*9fp&ByUXLfRHWs`#BlY){ z+T&|9v)jM8k~KZ^@gZQ?>@H;j8E;*_mk3MqxX( z$F7vGL{Gv$(dTM5&Pe^O-8Sgb&cxcd8!O-itc2G#Nrr-MO~OlP3YO-=UW_HTtMr|(IVV`b+iOJpmNCjK2Za$rx9|bClg&r*poZail(6Z z^^tHxVlBGQ-#`zNW9SndysuSd2yQn}%26BhlyL^?m65AED2mK|7ZH#_&=qfp(z2y8qjg zu)+T5jbpGl&O$3%k3R4QX5#xXe-3@_($=B;D)jz((N5@;4@GBoEE)sT(F15MCario ziCTCN-Om|q!qnA6uXn*tI2dolZPB#0A==xZKZ4Cbx7A*B&Cj77x`?S@Y!_y%6q;|? zj{WZxwWlBxZ%5aD4mtxX(9h{N&to_Tj$v=zU$#CF+BIH{6bHy9d!3 zc?i4UwFaO9;sg#FzIJ+aoJQ~YZz&(bk8&<>r_9_aO3(WRS!?eP(G0AHXT z$>&hJ}wRW@48fiUo@a2?S?MF zFtp(bXtd5lr*s(>#HaB#+=W(Hp>J5qTIfe<8%))M?xG3NhtL5p$3pJ^mq|3j_t0R; z*DpL+9L-lpJJ1N-P90)?FdEHc(RaZV^!~@urF;sV!9UR;&DTE!Wf?3*z7;0z;Rq5| zJPFIXq935q{1X~Pxo-(0>WYqJ2>SeFw4uk)V0;?O;ciTwgy>9U9}rH`YX-3Y z9a$v`8ex4LkN2S+`va}$(t%-{mO!`VP3Xv1qt{4GjTs7@RO=J8gw_J`@C0lFnZ#RL|>mfqI=L_J&cX8 z)rc@tGtqjMpdEMyUD93X^Lx;N9LDzU{|`vqh^6ibQ+EeC<@cjgy#Q0&3EghH(Gi?P zXXYF9pvrS+uoT*GU37^$#QcDmzX#psb1+$v#MW4F3a=xdePsARXpZjN(RdloL#KQR zcEoj96VIb-UTIXY305NC10CsfbmX(qnOTU=$eK~?e=B~50)t}oF6%VMDwN{SbK(?clj+i!ouw7NHF<$NO;g81{by5+%llsp^j&EMw5% zn~Zj32|Dtp(T;9IJGuv5ijUBNe2$IrG`c-2jtjp*8G}8@Z^Zg|>0RMBD9w^2dQz|s zYh&W>(4jh5gX}o0j!&Z}+6lZFvyBhCU@$fz{|>gtocDx=ZbqNqg6;4-d=zWno00l2 zJq}=B^2tUM!kNAteO-Qqy|C=W@T1uMXoFv(Q`+dhP(B~mlK&M4;NnRkh%cbKr8zVE zEIxuR%?*l=U34Y9L3cB zM~~ibuo(V_24&F)Ly%TQpKFM2yYA@yLoqcVOnv_^B;od2i{AJO8om3`Ppd0tWTgHF zPiy0Ysqv9o1(kW4!w&$_a&CX3)mSm9|}LNk3qNl{3Ho0 z+=r>?M`z?Cbfll54gZ85On;yaX3Pz1eFZwTrJ^;_>&?(5?Sc+yC>k60q4&?jR17R9 zVUTQz7xtrTc^vJ~muQE6ir0TfPq-}eGE)E1TMKk#ThQk&eK>6A+-SZt+EA~UzY|^R zyK$WRe-nv46qKDGM*4H~Ji2yij|8tkr?w>8U~P1SGtrSfiB)hT+VRiO?e;yoYqBf| zBhQW2TMScw2c;?r_kTUK!X9Wtx5xY>>`49*?1NvT(cgGs_{nJ;djA3R`e$f^4IT|A zYAZB92VI&)XvfxK>ffN-MWQqX-^B~L9t%G}ltZJrRdfIvOcP`Nf9MYy+p#)+f;NzI zQCQL<=($h>E$@QP)Br4xV=?t_&@LxYoPuZ2s6BwL*;i=r{S{4L9Llq!(VvOlUoqyJ zVP*0i(IYvD2JzzPTD0CR(YF_~|GnWP1wQa&yfN#NaAQ9704f{vZPB2*1?|{v=<}n| zD4&eh^H_8vx-|RHkspuwpQ4G!+5bL}@9_{67116xKp*HF9fZclU1)`~(2+lhF40!> z{=?|=U!c3{548TAPlOJa!Pexfpfh-Hl7tmLfJW^Sw4zmLlx{^o!S_&by*22Hz^{OjEJ+;x1*F&egD|(>yPvw&wjU@bN9D^RQo6x1$8GRdF%cJPX zPNNlO{a+|AiY`s9XfyPBmw0_RmL-2b8Y}D3VBLeM{|)*RB&^`~cp+nD2%^GRhVshj zKJOOG$D%VbGx{VhApZj1jm=kOBo^Zi^pmdp>WsuJd>pUG(rdyORewynhI2{im)HdB zt_^E80qyY`bldGjgLN;~$4}5;Ex0Z$Nx5hhOsBjSI+JzLC2fLk+m_Le>)8L^a1#X{ zkpts}JJ2<{8(p(W=+ewW_xqw)z9#wt+Q1IrE#zku%hedzZ74O`+B z8^VFr3vYD)PbA?!--E8vF=SUJPNPTZu#KUjBzpa6^gaJ78aqE?5BvjLWBcdBNSB~N zy9OP=bLjoM(0cY`FI%AX22Iir$ zvoiWTUPJyhbV*O3_x&03mv0T*x-_Q#8%hT*#B;qJTGM=9>ES+0Z*YF%Jp&>K`AsS z8={}{r-df#MZ ziIa&LBy3hm9!Tf#vZ(tb*m<2m`nYhmaqR*W*#N z{#e}k?T3ExH&(J7yTRy-FCy2a>rT!+TU4)g%pgRSux z_Q4Wwhrj7G8IA5w(3$xLUBa|?!gg(n#=y<*u>Y-aP%IdMZ<8N~eqc1*AC_h!_9DLx zZRm;vVcU*G&yTOM9+o;78tRV*>q=~izr^yoheCb#Vk^qG9!iEA|D&KL1#J(98>Zka z@~`5}*z(=*tC-bjOq@X1_E$7m&trM4awOObYmlFg9yl-K|Cu@q@FV?U@R8*7|pTmj|qHmIfC z1N}GXKUB2VPi^2G451zI9~W^(sLj(7YC;#|P$-9{LEV5GVNrM%mV(hPxeqKgpf0fW zP;0&w>NM?v>2&^2QPHma7b@atmmSkWZL*>eK~FU(xjs-CnP}}zP;#fCBD)PG{~qdt zNRlhg@m$7oP)pVbM$!47OhpRjLfwRG{R4bZFrK#YYfzCsgK{LoRkzDiLYaNb!t{XuO>V(fe%o}?kiM81+F{AMWN(sTD!Tim-UZ^ z1sI{uErB{cTc8Y`fI0D>V(f51ycsl8%+1obZX7iz6z z+;uONbWjtkKsj6&W`pgZBApHc;S#7*v;yXW`=I9i3w5u2gE~Dq@43zCt!tI0uqOj; zp*+4~{cmAP+W$dCkmSDG^{JqiE*sR+m4FqY56bX8I0D9f;NB54p_cXmYy~Sm4AifL z@_JTNsZK|>NA6Dk)p!&Zr$6RnXSfE`F0OCwrp7i zPr}kV|2L?#qa(!=x7NQwMLHR3GtGob@mwf{tDy`YgmUOCREjS_rT#WlWY&8|bOS&aX=izGLcf|^iE(+#GBlVE1J z4eH`~0Oja&D1D!x9FFzOIhX)?<#|Rb`hbxO%EP+GPEZ$#7b>DDPzIMkW#$OoPX`wpchU-L>P{C3|IlihKj5)%ngTIdn?pS z=@!(QKZUyKJ{kjGy8f6@{mG#M$P9JNi&}rpm-Sr)&8(xFagcG0aXOTtMaK2kzXwY3 zNo(JN+9S`VZde`1Taa3^S1$JYP&sP>rKv5{uIgp&;l@eUKhN50ti21$^%KzlnzQlu zP-_(KwOhM*Q2H~yCbu$BfDXA>9;)3C>IUgx{R6Cj94tZqpHPc*!}?>raR)jCrlG$! z)cpQXueINy^e%^G;Z`VzzP<6fOE$(^_lcqv)Z1kQ)S~Qz``~FPg@3$rpNr?iy0kw* z?V76px&Z1y?amIc0UQD~eisU! z0?LuOP>Z-0>R24M@ux6^cDN5tJ~fnlQJ4Z&gL0%B)UNf8q#{MDpw{ky@iNRx`x(pt z6Ml3zM@guN8bUeP3hF#{f(l>}ECbhA`yJG|`)&;SPB{ zd0G)FrOlxn?QI+fwPzL?H$z2w1WMl(sDu9uDzGmwFO2@#eY7b9Gw5#ZMn#H!P_MPM zP@Coi)F*+bHlFf7w|NS{hV=gm%fqWsYZ~&!MV1ZfN-GTIP(ox3_Y^;8z=)2zPbLyFc!8;Dp0y+Ya4+;CunGO0p*GbqsQ2hosQF!fx_LfWmG(Z^ z3`Xa6Ne{akr+b3D{^Pcr4jsEMunNo{5ajThD~1tZZO3w1+IGcJU>V%I`_5ZDbRchAP3L!GM6 z){YclP@dI=x(`}FT{In`UQRus&zX)}K z-G;hHqQ(sJe^V$G%uKsBtgG|yrLu&MOE6&o-aw+tpBx?u6Q0 z$6-SF2I``T6eq}k8WKTepdi#SJp*D23&q3^ayP)EP?8Kq$H4P;!4l$*r^Ty-*j{Q5%1ffb*{me4|62 zg-hrnj|!EtQc#NP8Jj`vg?3PedqZVxg!NB?(l-z4LR(_(dr*!%flB=+m=u2VQql2C zl*k#(4W+m|R0Q>4O4u3dDxCo3&)dmYq!{tDE@7)jkOPYjj0Vo(uQfO_jSfO4=Sl*4^t zKKLutrrrXp=>30+ir!L*lDX7Wg;G!p>ioC1b{80n_7JEPPJ~*DX;2wjWbH#xau=Ws zKZMfr!rC8TTiV~D|7WXPCwGc^8oe+p0ux{jxXb#ZrU>$XA&?j<;^f8*)}IS1Gx?w* zED5!=4PYVo3)Hb)11rMUYIFa13Wm5;4uXngK9qs|P!XOqUV}351S-|KsQ;x~P{*wYl%xHuJqc=Qd{7x$1SP-HOGRt43u;#%hFY@| zP>Rk$O}GM;$~)Ho5=!BFD93(6r8rS~Czl0k6BmMVqyy9v53})EPyu+CQ<1@~Pc$d0F=YWV0m}}7KDj2I!Eh3Mb-o=fUZy%Q*Wp>9}4C8To|JB zzrs~K$DwxRGpI}HsG<6v{v^I0TM{ePM8Rw-ke6N7`rM23RmhkmnG5 z4s!?aZS0)x1Ioi(E^|?GyQ@4Y)E;R7JHyV65AZPM#d$MqS^17AZO!!$+QQWk@nU*Fn& zjDJ9VHe3$%c0K8((ws_!qVD5%dzg>*Sg6gmA8K!$gL2@1P!9fpiY#(5_hB+2lw)~} zWuP3d0~KI97zq18IW`E&5$`N2I@i0QHs3+xHK=3u8tR6NT--U7z?crIKQGj-E(P_P z?G9zQKMV)QLOC!2YE#dH+FKhPy`JM#($aAkW`^NQxKG2mpf=ASsJ*ZUDia@}zL<2v@oBZRPze`jU=_{x;j8xj4&(u(!7KR02 zEvTDu983XMLOFB-%D@BTXDB_<%D9NrL+LLJ)n5$V z{2c1seuYYT^s;U|2~;~P)E5+mtX&Uk@3e-R{|nS+9S*fbqoI~!67;IFgo-@c4t2Mm zgStAeLtT}D<=m#r40WUBhl;qA_1A~BX}5-oa2qTN&%;(QMtOH5{sOgm2S5cnsyyf4 zzd7iT$Mc{fUt{gPP@D1$RHP4~B6@2KsNm+sf|?fsbHiLvOVtkQr85d@-XfR_ZiFS^ zqY7R(F)R(9X0nBb*yjE;?P2OLzzeU{5xHOMoMc6*o|hOZXn83yygMsPb+isMvwA5v?= z(zF-B=I}Apc)1!u{{L|>5@w_Q98Q6WYq}-zuA!nxHybZPEyX(+0t0Hf&5{Z#6ZxR_ zKryI@D?+V#Lu>bf(l-L8f{UOw_hG1ckKj=F266#;Jw0o?JAFEoXD^`)4Xxu+IR+}# z^I<)>3d+H7b=_Mo7Lpfa%udbL}RP!Vq# z-$O+frGaxO5e%W73+jHTZEOm48rnle)B{S-a43go!4S9wDxk|y0lbB}UxFKQ{_|1E z*3fODwlEECFOKhL7tXyD$D~vK*?ol>`qN>Se*7Km<=8_zK2@U)J@!y zR)p(m_iV!XS1M99brIx+T7vRWk+gt{q#vvWr^2f6F-!^bG;^D<9#sDjs0dF&W#kUj zP5Bl|U-;(k`-aJ&9B<>LqEt_Sy6I*^-B=r-CY*tC;1SeYE}%t_|C`S#pfWK4>J!in zD8mI>I#z)StOeB7-V4f+aZsCb0o1YduBW0%&Ov=3cn6iL_^q5k5vWu)ftolD`W=PZ zOdFuC@O{SfP{;8;Q~=M60j*s-p)os*sPkWrie9hPVHP;X+FPJ*v{z6UO0G68)iog# zJ^i6Bo?%dt&bIbiD8t9B{|+ok`yJHr%+uCot}u+K^FNo0B3lM^T(&|*xC`odoj2Zu ziuegssy|vgay$2KNCfN9Uk{dmtDy9~fFbZLl;g46J4cehWIF$;s3?*WP^oMLwKkoh zKjkol_H3v%{2NN~dE;d$$8JE$KZCj-zQA-ad6fRJ6vwLGAu6 zP)l(JYQk5jO&Ou1+l*a?{lTl*o@=6nf@!8o0rTrH?g*Vxz^%0OqRz~*QRXdU06HcRX-?%VQppw96^sCU68s7%~|a`ZDS1;clB1}Z}Bnd(qCWg{s0Hc;}z zU?DgW>OMK)rJ__N>*i8b7|QeNP#LHP6@>ZZC1$Cj{fVD?L8JGce{MN%M@GO+VRz2Ka7ywh!o(|Q&4OW9^U8PkK<(~IP@Actu`ASW9|p6+$xx}^ z3;n5u%3!iyF5+}hffliLHR%8S-fgHza1d+{M?&rX7f=Qg^>%BV5tgIf1!`?KK^fc) zrT7?>p6gJj<^j}he+{){W%{_tYe5Cr7W)6br`HB1*uVm)wb==k(xXrrx(&4yU!ayM zQC}BXJ}8H(K<$-!#%53%YX_xoAXFwt!>Vuw^#5$dLn`w8C6wStsEa1BpNlXd)Y_$n zGE@yJq6SbGNjs=a^@G}6qoGdATqp+)L&;r(%G5LCw|<;|O^Dv#T_|aw1dBuU*D$t& zGCUX-hQC3{9e~<=7oj%Q2dE{9IKUmpIMBa@P^T&*)Vv%}ftDP=`B$YH9rCO(RBF3I zy*9_1;3BBht%JI-_CTfZ8Pru=V4zEVQ7E~xP*->zm<#rXl3Nbt&}!q~UMiY!3J!xe z;7r(bkc;3W)Y5!|awvGPyD5`F^{0diAd~gyhgzD#P#LQTC0842Q#OIhKnH7k2T;+3 zQO2oI4lRUQyY)~L4_W^?C`ayC`x8{k!w+$e#4;v_(vulVPa&wyTg}>CA$q-@VN{wk zFaau(mrzUb1!`i{UtK!{>gALR_Jx(9UP1?8cX$g9fK^%2BJe2834?~ZmsCEeKa?SO@=x}bD;lst6ilcLC+|6jG{qJ2!Xm#(m{=9gId$Vuq>g;lMiJ=8fK0JYZRVMVwU%HV4#`MhI- zJlkP)I1xtt-9f?4Yn_nv^+;YDi)PH>rv3U$$>fSR8MYOS-uEU*)-4Si6X+xwhK2$dXv zxHYP2YzC#Ev#}4KBK`n%AAEs&YsQ=Gm<1M~T^edn4TgG+ zPlw@k{%=yzXR-%Sijz-q5oCsnv>=oNC85^3Jk&9)4V95LP)pJuYR?R_{z*{sOQ7zP z^-xQ221?&o7^w3fFx5p64D~5EGL$3HjY*&;WPnLvHtVkhOVX|nWq6ixg>f5{14p2a z=>=nqX|BHt^#5+922`}`J3<*A1T(-fFb~`S73pIrLtmgaYozJ!wOSlzqFv6~J)!na ze<=CkP#K#Hb!rwt?UDV{IsY!C4EMiG(n8$_^`KJM5$ZiY11ckPp&VWe z^-@|7rSBNjl3a(H{{U+5e6)6e&n<0SALn15CZ!`cOb7M8ZUl9_CO~<-8%p6#DEUWF zieJM9Fx<=_&rsMHYV+NM%E-U49!x&Vo%=penH>eSlxw|IbPi8IDU9)_Tboo+DbHps z1(kt%P!5cMTGI(o7s?4(5MGDcv~g#<{-nk%FhBi8pfc1ODj@G~CNL4o^Z8JUwnC-$ z4OAw+L!~(D92Y@ZsGG1G%m*h!Id%+cDK9|H{{*%6L33Sz@u2oZ2FQG`CqEUXq!A2) zBcRrJ3{*xYLPfX;hQN(byZWN>4wU?JDEW8RA3V>=$AXg21*NALlzcURoAXzfN+~+p zLLH|SumyYuhr-J9gZzK{@f2*O_5vrj7D~|@sFZ(#a^NRaYGW^S7flkVz*<4=`u0$n z>I40M-@{8qipCkIXn^)CD36yKw-^sY-Hex@mh74J2P|^^v7nYL9UKblS^J8$BP@0f zje%Yno-)Vys_@+YApzW}Sl8?YJ7ywsh7 zv9KlWdr1CXMMbLkl`!bh z%Vj1j)VaN|6;f2~XYoJng3n~+@pdt!d?NSy3 zQ`61{g7`tYI6>Ta$q#nah+l9mC&m- z+(AVXFG8)=L#PYp3)F-d8{L;^siDS4K&|a8D7jTI1nz@cs(VnGd~ zMWHfWdK2frDV3UZ=vb|Tg#uUtc#n3DEkT~iF!omWl34;P)4l=A!1UYPN4G9;4(;Vo z7gd?5}{^&$6HsEcU_)D`T# zO(hGJIER8f`(X(vMd1zydA6zz<=`hMg&B{yUEUXVq`e91j!$;f{ZPqZ*n;*`xCB-_ z=H|bGx?e($J4b3jHnG<;j*52c9w^WM2UEb5C!AnOs5Kl6Tf)<@63l+m?S+9*5gmbP z;d7V~#yaJ``&}63rriowgfn0*co#0$`OkgYT^u*yNd|sE88~sqefEoYHpnxSb{;qY zZh?Ja_H*tSE`zgaUxRgFpYuWfe*%3HHl|(rg3HW&IFxpji_Y=!unzV;SE*=IW&Ovc zcra9?$Kgnr`I7q%$9g!3cF1M-BbswyecBnWxI29)EKYkbtN?$)(Xhf*cVV4_^J%|= z+O&UMedG1bEZCI7|P}m5b zfhA!^?+dppJHtA3Y=Kf3`DKuP^_Zs<)XU{A)b4%?17Y-6?(;xwsPW`bS86(_O_v8M zbCaN6LdT%4=Ce@ml$+M}exMReN4VEcaYU$hK~yNgWH2Jk2lWyuZsXNp4%*G3-hz{0 z0=NLmq3uw2|2`NCUWCcuBdEO=_{LAKCleLDL~24!YzKp2Hz?1083#gr0vZMt=>+3! zD2M;D_D(2Aj=@CmuJwO`awy_kXD<@9;C2|XX#yr31-UJC!oZNkA&4xNBro%3j)-Nn-s>f%@l z)5CwE1e5&dz5;3nOVGXr^%6?{#bu}gRBAiGd~gs{CO6vncIaOcsCUa<=%4?U^Ph^2 z24CH|90avVW*WCbeKPt7YKdM$ZMu&zGfe-@o#Wat3GIGR`ldpqdMnha`EKK>zq|h8 zP@D3%@0@=L%%md?+yk{4A3!Pk47D^#ez-L)1$7FlKsnMFDpTX3Hs@v-8SaDn~59&s{4Bx_7Bv_dV3<&mLG|8ck zX)`E8?V%j%26b8nLIpMkYN_TzWx%_hiXu7yW#~NAT0Mc<^*^B$#S9nhU$dl86YIf* z;aGF1@nJ#E@B}DFra@(3E|lI4a1=ZWndYe)9IOk;>#5-?o~Fi5#(q$WMnX9<0hWjJ zU@rI=YWF7!@0bkgLuX1@8)k+&#$M|m3FYV?PyzhuZ*%@uQ;~t~P^mfYAK;3FTAHU& z5xlW>_z2EWbg26wAxsK0KyAXZFa)-QTEgK__ry};UMNSdLI3Yodt@EoVFv~xMRaTR z3zUJ;PzHQZ1~x+}JZF4n42l%&KRwBzA}<29v?ZaIq6XAnXalA97wG@nYQs%nB2=V{ zp;EsCYOM}HrTVb(I8+3up;CU$`X9iQw4Xq2wn&kkTym(CXM%F1h_Oaw{=T_V-i8kC z{(d&F8EO|FgLsTxIbM_+ zrQoZm{QD&H86T?f#wCehIafF=9H0Qa~B5 zU~C4pRK1}b9}1;+iqX5;297{|W8f-OY7)c>_P=x*8OK0HwiU|2QJ5dzf(jsBY`5!k zLm8?Ab&s@z`tti%sHK_?lf&IGMCbn|6-E3VYICHB6YT$Vnj7Y&-5u)OFNIS45=!Au zs1GRd*X1SX9a?7vBi!XkSA_ot%Bwm==PBT#F4A8L0$ zhlSw>sN<9~zPl$%KyBLEPN1c4Y6)^dEx|zR9}hKe22{pQLe2XJYAGKWKN+JW zbEhN))E>%`jPtKbDLRy*1~$+EO3|-Sshj}iz)GmS@(yb4<0f~M#TCRZx!o19gGDfeJKcO2-f{6?u{aD&qXsE(c|xD%2)y3$^Cmt=-%BE7TP| z25QfYgSt^?S$j3qMYhxW4?|teSD_s8zNDh#5iOOAEDMyP5>SHGpd4%srKl5>Lw%qe z_CiJY2h<0Wl~7A_80whbhPrY;z$`FHYL~GJkW6|#-Ce~q0&4gBppMa8D1&Q_JD?&v z1m(~bYu|>-%v<9}D964+1rj-p3oIej=FMU(2IJ}c*YH=ksh|`MhRVn=;{qr}d!Zsc z4duX7>wj(S?@*g9D6L!DXiyF(GvyMDmjmLyqibPNu&0#DI{pY_N6-8DRYOOjL|FHheP#HOEd<7Lr zwDgYYp$wFS%2WfWJprgFyy0yDTs5<*3m0?JSZD21h< zQrg(q4Jt#!j8mcJEj6x%+ML^r7oiNlHpa;4b;m4wM)!fDys;D1@tXi;cqvqd_CPs& z&G_B=Q)Y7VMT~WzmZXcZ7gQz&LS?`Q)4|nVDoXi98~6|Ef{C8lF%{Ht%V#VBwMi>M zec-5WYyy?~j@IsH?UBYQP%~N8a6`d-3hf9jzC3zAI8x6{~r~l_&=zNBQTq5$A;Q`Nug4n4=NLd zZM+JU;(Abfq!p|S2SKgzd8qgNV<>~kvOA`M3M{jTeNQneGE@^P<(;9HU<6d8KI@-r z+yc|ne;P{e1JquKl*1jv_)zn*LXGE!%1C*r`=cRLARVDskqxAxRC%E?FxmuWKuuT< zwfnajFIfLe<9Db`M9b+SOaztD5UBZ?tiKRcW=cYB)_OTP|C-o_4zUN61B0PF90%q3 z9H@zFp*GP$sFYuW%Gf)o6i3eGZn#)b`jSE!%3#a~by1ZuHqOQQ*OmAS9pVrh7z6b| zV?NXu8vCvN&=@|qQCjvGHCi^5{>f2sS`X z*bb%WFsuyELMcd+$MvU&lFtccxByhD%Ugeas3mO%rKg>>dq8EZKU7A&lc*@wOQABb z70QAAP!rEUZKA7C4!p4O&rk}2^Ew9-L&;|}=7!Q+6lz{ID7}r0?I9WPdU{il;o-&! zP#(^NTI=;t$K?oArmn#<@C{VtdGoowPzK6iQz%2-tUU-yZakEOv!ODx)Zga(t)Zf| z*k%HUP2en4imyOzw%bs5|0gJilH_+^P-HV!hmz|7W$<_C4+JWM>#hF~l-`Tb|NsB4 zQ_(K}7wR|$7jOz9Lv5}^P@5(xl%ljy4itons0vg7^`P{$fyz{0s68>kI2THOjd2_F z|8B+oROInlCSWu}=4JDTYYKh7~t#KnL1MQ&n^?-833ne$h`d33O z)vkh^e|@kxMTa7M4z)J#P4JsBN+Fk-#87f6pcG_)Qd|(q;p$M1G&gpJN_9UdxnH4P z!_%M~-B5`0uhi|bj^j|Ny$IF+*!UhQwc!do1#yizq57*qUEwW^1EC_H26d0DGM={n z*HCZE@ZKUWm1&?ND_|@MP^W1Dl-w$)$hR0zLOFcT z=>3<91cQsZ6vlx56hmbq15`>2L#=6fD24T423&#$gpzK4VyH}| zg>opfu@LnC`=5$bbPSt786E_6OokihL#^T8P~Yh|1adP9s;!lBcS9aLpeAb2Eau&z65IiM&nMX<8=T^ z{x0+{rSSvwFJ)=3Ta&n@9kW0wDg(7fRiG5qgo>mA)RMG^+GM}j_;{#IH5Dp=`PSZG zgDP>!sCTH|$45p0JtcpRpJH=r(@ zA5ad4lyxiwC07S(yq(cIhKeFv3AKrKK)*sL1viWztUpFMw-hO%GL_kw8_My*Q2I(h z&94r%bRDg~m-P>a1m^Y3aTU*csEgwelq2V%E}DDBPf&`Zm3J9Q3bh$?K=tQ=rC@0| z6aEIv!W0$Uw`SVHe6**-Z15B;h<(pj6UbZ9eZ#RW?1jK=*c8U76zus0c7;maU8svC zTxIti&_qy*YrR&(E2 z91N?{-T@U^gzD})oRwe++S6cZcnKDTiE6k{M)hHF+H+uCcoUX`xoSE)1B^4FH!TC( zsAPb*pl-nMwcPG33uRyv90WhXg0NTZVE_O9S_8F7Z$s_=x3Dw(4vWB!b=;<02IatU zD92*fb*xc0xW4}*(=4fh#eLv6O?_1(Qu zp#Jog0m;3i!}Bpvo04)ydx|obJvK^r3#BYhp9^$#{kJ9?dK_};q2l5Y+j0|KIDTuVnc2Fl||U!F$+PRUPgT8iRc z&VspXtKYlwnxDpyqbpMOGwu-MTvX?;R50m zos4t+vGc3H${?Ru%TtE`<6B`c1>O?gEiq+zXc0%(!9KFGKcK8bC+tOE_bWTR5AuVn2wq-aN#=T16IKqVx`i!!v%sPyMaTtn6@|s&_GB9B^le62z zeJE>Jy zT*kA|A6ly5*I-O`BaTn>kH_o>=1f6H3*tS+^BP@kTtbt3($Ue6z)HcCOnz<~xFZvr z_=W`qBq)1>p$O;bD)YvLPr-W9@sh#iOl-iwMcOw>Vq%_@zMkRPW>IX3rnqJI z&+kQFS%Ub0*m~@!bogTF+Nszmb+(naBUryp!i+m$YW~E*Rnd11h zfw`}l`wR7)k$4AQmNX?YfgNNpH%fZaE(u>En9LH=A7dp5awN%!#pLEV_z~`8j>>Ds z`(tb^%!T0?^q;0Z$hWXoKpfwsk^w=!p%DTidSjxr1>UGELO`VtO50+v2K{S!KB4$H z{hN5cGB$`gx9JNl2ax#_`JFhCoXkYwHReCb^4{XTO38y0P67@Vn zAhZlapgxM`FtI30(2crES9liXSE%141G8aso|8DEve}%Ogv=&%sO+-2ofun#vCQDB6LMoA%n9rhcJ-o7UWDJg0HiI2$S43tV zPfDIMjH#TYzb-P3c+OJ4W&NL!dC|o-+F&C21aUK1 zK4CVhUgP?qCzaZaspO%36T_pJzs1)x5*ITj*R6}2Cb8AV>Ubk!w{mU`#R#7Gtd>XKlUjRCE)l=HmtH|BH4ob^Yizzfj%(O{E6Nrp8QhU&$x| z2@+*ucnm7z(%n_5U}!wzjeI?$u$;qiIu=9o5J`ZxW~6#Q7Bka7lc^WOWKNz8GY^iV zV!L^v{8cUWk($@%O+WOsy<&8O**BtXt;y=e3&xgUP$b=UDRD$O^`c+C` zQ{|KX%*!tG=qt+ZF<}KpXHZ{&l4&+3;Xjx(0&X#-J1qk*F%--Ce9TLMGpo^2z=CLl zjxmhqM&ES$-jeYe$c=^iQjA|)jX|R7LFXKV+u~(v1ivt0Dx9mOK=>zyJ|LqKoxV7X z6{TI9dP9q74a~{Ds)TG5#zvs8nPn$E_0ZDCR@5XkK~9K#-4seq@d;cBYk@rYe!#K2~pY+ z+Z)ES;BRE)Rj%UW6J)MY??Al?dT%0^m-$Og*QyBo$VA*Q0cc`G+JEAo$_HW?WDb>~ zzcZ7spsXAG;yWKBAVJR0h`c03eg(fLu7)g!R}g8)bDr@hsM}y>miQ9I49MW)>q~mvHja?vB1J2v)%3S?E>i zh+8U4nR6YPiL~!TVkh^)SCs|iXd^zRwUD#Y*T?dsaelzoUn*iaF7ez)c}>P6Q9o#7 z63A!s^J(L~D??v#_@Sfj! z_z7lDCyeJ}Qd;Uq5V}uD?Q9|b!&piB^!=K$C{s!An-H5LPzI4mOsx$&pkHMt;;FIS zj4A!7H^Jx5_*a#w^Q0bzqdf}#gfAq|^Bnol%=?}Gc*+I7pQV2TPd;MW8zvXdlE)XL zdO&cp3K(z1lbK0jOFx2M=c^cpT#sb<6gsA1zZrV!Ao>@6)eSSH5Fz7^=O}$gY)eFk zQF$sbr#t?s%tCERd_0G*DmBq_k!K5jGUT~V9^RrOC-tY;r0@^17*ttq?2Ke1tUY7m z4HmMq6ZBlAt&&ihC>1f>6op-wSA((6I8nKaiS~;pTQW*3~OR4Y?;FR1D2kiF+80-FYxOZgu{jLzbn31!=X7C zZ$n+>9LkO&QxJpK=-Ytel{TjFzQ}h%R~tA0*(exl$9PZXoMui`-^+LbN!pHPc$@i@ zlsHuGF)bcq{~=gk?7jgBi0vC0S!aGqvL$g1WEwvk&KM=K}_Rl3@OogXb0l$546`!LRt5%$GA^ zK$5bRaQ72F#-S@6I=drUi)nL-eXp%U0Bnn2y|Fu#{(8vmrtbr)REGN|Ck%*_EIaP2 zjCJsALNp2LcQG}UZ$H-Bj-xq&N2LN*J6g1AzeD_{f z@;shD$Y2h<*}}Z7$f+dql}yC(ok&3Mn7)Xq`xu%=y(KE{!qC!yX_G9-)2PnCSWQ&k z#kFU&uiBX8&tt9?dPXo-pCnyG?>tPOAOxS>qvWT3*(Jq&Xq}0{tSC*&q-zLHadQ6u z{$h2nIrPYK@tyvL%=?=;NikRkV|OtygZ|DKSV8}0#*-r7+UAVJXs}kt@)x4tANJfD z&CI}mD7lSb3MoNBMB2M)??qv1vQ-0RFHn+>z6gw~)F%U#;eE0(9es7kPEH$Zfpb@x zr?LiSqJ15my`cY}gf_In@HW9OsWJMSAlMASfhcSZFPiK~6Do{Tschb8U$P_tDIyiH z)u`bsnr32&bm{WrO^4h({ z=@@~rOBPvjB3Q04_%9dl(;O5zR)%|YFi*>oiRuhgK%vTVlpRBO zIG(Sk{{RzIlKXNd=YD#JA88P6Xw#oE{U)NP@v$asfPcf7c8%EfGSvs;lAtTduS3mP z=3Zvb|9DgeSPaXIXP7^Tv99Rghe|v_)PtF`2puZ}*tO@BRx6({sFIo>b1=bQ;6aP! zCrTF)&khD!(BBj#UvcCCHIoVunHKhV%}z@ z-kOZ4ltA$qU&|B$DZE3_os*$dbpK+a>qx{zM7m;UE;=J&S0z1tk+H85Uw+X)6_qjY zBO{MWXX5Kl-y4hZ5Pb>JUk*E`kS~K=Lv(zlzpZ`=?0X9?78B0U8J%FB*yQ>e!-?S- z4lRjjhnAekhTwE*9BzuEqZo^7&K5^US97Wba!ILI!|A-}JV$+?KWUYns+crxGI#?+ z-%!*ZC2i=7gz}$eEe~TGh-5#L^*^a=VN@j@?e(y#?|2BehacNJ-@fQR+ioT-}bYau6&L&B4Jqpjlw0Pf&NqsC!{4qv<*@co7)Q6j6 z<;{5w{yjwhF|d=dpFGu2 z^egSpMBW?+w!-lAtwiY(`YU0$29Cb448FyQ-L&~4-;)bN-_hF|J^gTY08eDbDlz7N zVWnW;e>iXvp#~@zV<{^{`$-sw_Av1oa#JlMRcx#peJcD_R!?^3N5h%!FgkMc>03a% zmdSL)`NH%UroS!>zQ!8f^o>d#kl*{0u^sepA)plaup7TrVj_}?_BQ1Epo@Rk>n}s- zS9wF%Gg*IoL!94HuPU+{xxM82m9e{8v3GJ5F4l;qVF(44x}C*8z-q3rG5nmR|Wfa zrU{6iXbQGc(7u9Bm7j1lHoExkrQv_u4WoG&k=s1u8NT5cLKW_OB)(Uu3oXA<`4zW2 zqb?&ZmBoBRWNKR|MbR;mvFpqk#?#JBmZSd%&sAifp<@!}kJIj?PdI;Js42?6(lM4N zA@%N-ube2(M!dC9w%z*V%t*_X>T4{=s)v?SI5vX0dEgO@hL#7ki{ex}Y)r?A<@%pk zdr4YzQ?df#4>*wq!2<}X_)I}5`YIut8`(8Xo=Sf$lku=S0{Ndqhv`ehod0-cqDLhY z&v)jkR3M0)%{5**XWSb=-0Nd$J z)mf7*kImvFt};(0Wba`25c&pTYHFASYFc0VLXbPGpNLsOMI{H5Dr*wPzR=f$_97k? zAN_kV^o@jsmgUGLw{i7dVJs`#L8XGPWBP#9E&pc9l`tpiUwj;ZNL=izOhauv^7aEi z`?7#v=pTcxyQuGn11+cbn8zQd_B`RqZgbl*cGveZJujmDc>6!|ESGr{p1#c%nM@7C z)G?lpsBX#Bbf$VKroS*goBlEMRl!tYBFoF%l(;`clPM#@M4Ato2ed~M%254(x<*V+ zLZ`|$_DW)WUxbndC{Im)34}{iuZ{y5kX3nvvCPPXXPm#q>iI^00{Rvpo0(v`A@czF z$T(4xhuIk1$b0em&F}%Wn|`^aFXDEgl(4hG1i!>(n1x%6Jc>8 zS29aLoV@Q)7lL@1FtJobMP}L^5evt22lH`|QwdK!iSPF;0hx>bgTN|+N9rDGQ#y?r`m*0F7vT}z1BGnOiN-|subw}{x z8Wt0n*uMl<2h~56DoSkgG8ghCcuLY=A2Wz}qN8UV&mzo)mZ`MEmNf`=Bf<_m*-3u- zYyt7S*-#YEGSZrQXep1-Q4DsZV;Y7U6U#`P{GGn8=3oov{fXRt#(oKts`K)QvXcIj z^k=f%JS8vuKB@mJ`C{-f{3y*fzWvz(lGI&^^YPH17`ZCwc!=zMhD&2Zr4PC;pz9?4 zcWJ*zPUSIuMJzcR;RV<2|2@!;eL1sp(07DCS%j6uV5?(^R6=IB@V>FnTitOvZ(P|8?MZsw2lxL$Qb%-tIToe9_@dYRzhjEolIM5!Z#87*5sQib4 z$;c0OP0wC3GMw?OI1+=oImuid`jYdg4Azf+tY+{Q%I>+o|NC!YoZ4f~_&f3Z1%_gh z%3~H;6O^m$qkY#L9nYM|wgd|?x({PhESRduuClqB=S_paRXXy(iab>oM#ene`ThCL6@r1k)yCMljoD7SSU)20+nIJ@R+e` z7@P=IMxpFFijE;S%8YMBE;@70VElshEulV`dPEB}1~NsdANFUM`$uIm0`o9h4}N8! z6ZMZo*#d7z;CUtb7TeOqFeby91&pgqz?qLY)|UBy(+{Dqpmj8Ah- zPg&HdG&0*y&DRv@iH%SHn12~)Pc|Ep?}CoYj7`?B1xsU->-ci!<82j{c`Er#x9UIi zA4(l`R3UDa|Dki7EuPw|@O2gT`S&pXatJ-=P<4caItOE@FA6tP?}9)Eo;39R;k$>AIg4VaI>Uz>(=zYTQWa|CsQwdK! zKmAeB+r^hQKdC-~%U^g@axuLR^|Oc%vXInYh`tD6T-*|7IW*o1*pdSv0oFJ z8|dnxwBoh1Bcd$3VpEQEyB9+emRr`o8n1TtZD{{OrV72y%7t zB^rKYCAX!h*XOC?ds~3;cQIUq?mnoG3WuU%J)(J-{t|vd-QU!=plT(aPC&j3VKnm_ z;tIiYl?jZ0V(cHDJm{&$9F-2pX2QKVJStxq-_4wFMA=PW1P!HQ2~Te(t)+7?4kV$i zvYvJhjBY_m5uEvzdQu!sfb1#^3}L*n4i*aX+(W0h6kJR-NgNnx&Oa3=LLp> zb_n!Fabliu)R!^wJIb45bQQd2N@EeFN>=2qnbM{7i;~;jxR0N}b18bI=zGars-%&RgburE4Mq~$4&xuSDVN6fSQQdGpcr7jnN6 z-EEi#`OM~yBD}6|rr)5$ivx>o;$DP85DqPA@cSmlzu@RO##&=&0)|xn!jZqJZ>L`+ zEA5ZuCWudg+f2t-8|!OK!Ti|BRYNB`nMBekVTn}N2@KT><3K%}`$6Ax9Gys10m#NT z`JP1BobjO;?LyxI=5K<9d?kwn@N;fVE6KD#Y}RM$FovI6oUiC#MO&o|DpX=4x1Tv* zX|KYC(>yzoKMvoL#L)5)mp5ZNA06j0-3pl!$RsznVmMi^CkK^UDD29FiYV`e@GOL8 zL6u)g$|4kHWISwnYKjWL?j(2}Pg--bHGOHB^Nu-DpvnmN8YV=a&l0T<4xWBwc@u;D z9$ZgZGH@PG&lC9?g#N&Z_wXsoQ{rS%##KJk|JLgHaa!dhI@V(_kY@xB|0395a$8oO zGru*uEH2Mpt*$;e)HM%-82p42Suj4IND46aCw(eOZAq3ey8?!PFy{mYCZSa2cMR5J zUVY^L#MuIj7oo_fvn(oP^XXGp2GSs;87^6N>X;U=4=X zQr|#*7WJN%rx~Q_v!zm#ZeZ*JGAiqk-{DJHoJ(R8zAwc_2t(Nrr|RiQ4EHS_A04;M z-y*0Uj@tLA3Wth)$X;bE6}~+~&)*i$2uto+`ofk=_`low8Zc)?M1JhEC=%;P*ftcZ z%*AkeoGFHqP4rKoua)m!@qjpKlj2JR&c8}o9)1t8r<>_Zithoacq1aU~eJSh$}Ej;F11lJ;oj!%8PujugCLet69OX_@AC z?Rs7z+m5FOZhX=22q=j_AtvNT=wFn4z<5SNYl#7sn>?54KSfT$F*eT}(pWZ}oNjW7 zac~G@!%^N8T>T+|AD`z$1Bd|Zl(yY0=54CLkm zq8}}9l`V{>SbAlB(MUs9WFmzLIjX5w>UW?|B@^_?u-VQei&p5pba!a!&V&!h-p zqK?a0LY^HwNtrMb{%PaK$izXO0~kAMPF-Z|jin_I8QV=e4RaD9XRG2jwV3{T{yoO} zhagaa(Xx132u1x7=|y^yqqsI>b5XR^3~a!OXcpBq`WrL;5V_FO5<`1%V4_9($eekA z!Kw5uv$@xq7mIf8&^14Vf%Ygbi{V2I9AVu8No7g;N|}LA)aPKS2Fk)Aa}s6$`J;gJ zRY1NmvP-FN#gWi5l=eX6L(2!odZ4QvHp&*JF%;wR@iaf3KY5xUnGx2*nH8b4jDzVL zqo~3}{ml2aELX{F^r`%0IEkfugX{7vWb6z++{MRsB+iHLk9qc+Tz|%DP(Oh?%PmP! z(6bFULdzsG`6uH(61a@XvH0fyM!3cot3p76ihG$}0+Fy~A!-v5N?!VVGyWSMtY^wPJWxrCy5BIV zatN<0A)nFLvjY1mKFvf}+JxvIa1zr)%W|9k-LiQL+3mI@p)wm#9gj%nGcOw6r$a|8 zL~}jJadzdxFu(wE6y!zq~LfijeMJ*qf{U)Pu$~A{}W$LrG!?lZw!O z!m|LuttcGJ_lkS1t< zVa26oS=rT4M=(Yqnh|T1Sx}5AvVzRYkwDQ59ABZP4rVHfm^z~QKpl&0tlwepPMqm_ z@Bf_deBXEOF0@UG62*wOAQTFIBjWqm{lIO9!vcOWIZ#X47(MW5d2@sHa=>X*q$)IeZ%9^I;#aEha0rXkRf z=r}u*&&bQMvXzztpr<0y0b(6YW3gPJx@4QiYNzIk`(QNg=^#ocNS5K|YwXL1)OUMt!aTIGES0YhC{({)#+kq{LKWciJSsQ7R2!&*T^XS%$bsI+BBIgPNjVXw> zVLTD?k07=3ED^2*9)pSJxtxJqF&smU;8rV48HU1~1Lbx7Jre>viwO_JDj}YR@I3%q z$R+SB@tEel2w!5QK(2FZChA8Rpb*gr>hbg}gJT;4uDFJ9B|SxINXf_18`EWmVm08Q zG;W5d-0^WVAM;b3=G^YXwHNLU>h(F8}-P7Ku$XypH%*eAQEY4HGK>pJ9aqtWc&35ROzL`x!EZ z)eGV}_3jm+PvJO>XtWYuL(gP2%y4?I!+(d|PjH^-`cdFCJ?J*=6>h`>lC2Q*R{3KH zWg~Qq^$+L6G+R~eFZw+(@C|!E$bV#z^YqtpmawrOf-77Gq87%!2A(TYm;W$`;}Fa( zc(c456K5F$_5K(PRs650S4g-dR?)iv{U11wP?)t)6rwqUd@H@DIZOOX{U!RJW>rCN z=G_)c?!2RBmSOM^JEO#5{T7x+VQno-Vh?n`0JqZivZHOL{QE#D6`+udgE_4Iz%K%; zL{Va~Ohk0j){c^d&YsM(#7*T&&d(!hg5v^vjmrC=5rmx*G+fb2?S}kDIf)67Wg_xk zx7RzI++=cN5cveM6Oc}aC_$MCguqCyiTBYQ%zmNFY=>V> zZu(HT15vc2U#wwtUJm*nz?ZJDrRu#_1phYjqp2UHwh0b9=TQn*z^eHn~# zo!*UD3*;fU+Gb8E(S2ez95O4LDchUT5@u4qsqcQLUW@%|J( z#P|^Qlk|IlEk$%!w|iRx=LR^>VssWg?cjao>zarY9t=(Oa(otV2nha?don2f>1a2? z=Yi>Q>Owjkr{npi+ymG&Q)ldOdb3R9h01Rcef{z~oZTqgH^` zmF(rz#=}#}`IvgCW^jH8Hi}gScRgdAp*G(26L)k-UcjS2h2H@ABiIuXx$pH5FQKVi z9*9WJu2>Fn5%=JYDL>54;Z6^Lmv|c^*Wo(?&unTraE5@F@KyKH^(i0{z#{d=y~z1E zz(!0QRA6a1rAQ}H8>i0u5bmIskFi6J@o)0R+YZeEAjQ%{Br;?Gs|mXA&}^keq70w+ zXe*(XfzQo~Qfh6=TVFM=gIqD^8ihH+p3fSEy-e<+1+Ib2M_9Uk^-_)UkiZ3uQF8V>PDQjcJ;0(Xtk1aMm()tJP#l*OuwoCVipVs9E$(qfN7Ckufhd+Cpm2 z`MO8;crrEHWVLH1i*>0zq%gqWy*9xAiL$#Xu}*3&&7`I2c9UkwvPh#TEh|j3W*e88 zY%ncFEj`_6=a{$sDhf8I TiT^c13P<{Q)Q>KkRTFIX2 delta 86275 zcmXWkcc72eAHebNy;oT!p^)O*dyi~aR`#Be9iq%4m2V*mQ6vgU8p=%Mm(diZNNGtZ zNt8<3qJHo9_nhB9uXE1xJZF5)c%FOF@6~lzytU?vlWK@H`&D4L#EmEpT41v_uvB1j}N!-f4+kSP84)wOAd8V_ke4 z8{z?Mn@A)RdHbX#zNDZp{(<#wNK5R+YJEe+|KdRMmHVY7hT=T5g5NPe*0?b(kq2Ai z<=7n=OJZ2ePr@AJXJHv!fEVG`l*vTmbrRVq*cE*b^O4^l^WVh$$(a8q<`ezHbNSKx z3*jYL5$#xAv_tLC4&8{kaWopCJC*hmGh)HRSb+RebShqq<@=%sF+1hQ(Gj0U8~g`t zAjg2vU}3a@iqSgJrfB``Vtybdy>S!?E0~B^;{9mPm!my?F<##h^ZU>_{Q`adl7VT7 zMOY9Y#P!$;8x2ZJG{*aoxlZiF@|bsUTA~itADos<)F&~Pf{SqtUW+f`W%vUY!hf(d z78sJ2=#2I8W}JgI@F!YNouO%oCO8(m;fvT6FTN=)aSQgrmiP`geCD;Y=#Ag2X8>9W;xct?a`mH0r?Um(h|M!Mx2XV&{f~^=Cnj@OrpDFGiKsp z3mna)a@>-ZsEDz;i(wzSm@XO{R(W2`Nxl%eUrS&HmP7Y*rFgw|vzMBr^EaZ~djz_u zZ$%?@4;JP8Njyrz#kUzR#qH>}+JiRq8M^Jhiq}t~i}R1@#p6Q$O7#9RXnj@DT~!CI zw-r{v?lFH4=63(jC1C@PqYplXj`Vr7!nJ4xFQW&`PIOy-9zBkp2WQX`{)a~5^6{Z# zSEEx@34N{udVe2GI?@p&Ji%^9NA^Ix;W2d8u0kt3f_CUs^lbE>cs<*MFyhP5dNR@H zs-e#{KnKt~+G_&)-y23zkUD@cbpW9qTaJ!s4chZp(fjwr>z|;JIfjMtOw8xHE!G$ZIW}6f`UIsmw zu0`+bhVGs|Xgx#lMjRdU`_MI(JV?S3A4WTH0u9Yi@rJ}5;d(Z7B$uKGQ7bHkBhjPx zA#8;2q0i@>91gG|nCb{R6+_SgPC^EjOw1&aMZx3f2o9lh{TI&1Y$FU!tM5m_Zv@r4x=v#3R8nHX^8eAOnFQbt<5IuZl^+QA zH9~humt;%~K^wXqOW;FjM_xi7+=Gtji|9#o+x>wfvHGlV-!e3kYq19ILKolP=s8ez zc4((Q8i`~#5;iaZOXC=Hl|LHGcSQH1p*)OM^b5ML&tp@(cupw49xd;RMyem$p;2hW z?n6Vr7^yFrSQl@2GhR4^-uO$*XL~R-d=Yr=p8; zCR*`Av?EWTi*pq^kZ;iYf535g25aHq1?+!&xOhRRXnAxkTD}df_|2Gq51WwxD4Oq) z5V0<3q=upq7>7n^ddx3DPr$WU3|~Um#(_uJ|Bm2jEcg*qYar$`7KR%yLyzVnXr$_+ z74=0wqwk94YthhufDYgk+Oad}fpq~ZV4X)p`M_jM+=^CwCmO0{(WlT3K8KEAGrIk@ zp%w3n*AJj0`WkKEM>GueBg1khi{{Ay?@aWG*}$G4hNHO zjo!Bw{bD+SPSKxe#fitloEJtrT0B|_z3*DI-Yg{2$wVs>H7Mwejc__v#5d6&seVHD zZ-vLh&wjlyi~I{%27kbsm~Tlqz*?dw=&0yCY)*b7y8r(~@2|hqc9Z--K%zPYE3gzE zi21*8BKZo-JSg}q$2NElt73~M!qIvgb|=3Ydt=)2@I&VfXe8I8138TkV!0>N5*_em ztV#Qci&li6dh6kQ@?)_IW_v2UJZhp5x*5CTGIRvLpdl^2GR%DytVF&(mcwD_8hHp^ z)XUJ&KZj1uI!t=@zY+`HMNhhq(J!1+=>9GDbf};jIu-RXKMu#c@h)^fpF{7j`b=1C z*P;!zMi+6nSUw2-Qkw7#`@bHEITSdeU1(^}p$}AeHZ)WheT%h2M?4kn_-wSnCFt`j z(N+B!+QA&pg$`Ve?w+z}L@HxGtp8jx6tt(n5cNS<^$@gy+oJcONAyCpf~V0AzKCwS z*U-iI9y+qKH~@34N=ppEk?8rcAALvsj1Hu2^7$}=ZqdGI$cCT|jE?!c(evScbi^;9 zBi)G3`8Vj?=6xYtFNi*03{xYH`TFQUu1DKR_9S7b2BC9*JNn>kG(?ZZ@-^uGegi$> zzQC6F8+x!bSRLLS?a}&%qa(Zv4gG!5*=VF64ki;zNZ6xi&;~c5A>55Na1=eu%d82z zq7ho*D72z+F@G02(y3^K=EeLXbU;s|?QD$YZ=}lEfBWJMU!ooO9*x8W^nrY9L&e3> zkyb%Rn1xo{4ISwqwBeCx2gjo!z5|`A>DU!FV@=Gtjwy5hHzMIKXpUAe1#M^sTG3*3 zS3H4Ta34N`#n*@XUq(CdD!O=gql@x$bO6V(4*rS`u)>B=-UyQ(mF-9v%F$@(?}+(_ z(Os|vt$1}T-;PFT7uvv~==agTF^lpXFNSZ!)@TG~V-wttK6m~__J30nxi^MTwMUQQ zUNJulUDXTG2bQ91VKv&(H_;A$5&b@T4()KRm%^u75%j+5XvdpkS?uu=``U7Np#xW;_f5XI`YG4#iyg^VtJ02Lj?t+rO^AT$9$8RZx`(o9gar$cC=#;ARS32o`^TBMnm%o z+M)N*RecoQ9VgL{me>+PUI`shBeVl8(2;dT8yXO=kB|8~(J7mYuAQgx65s#ZNm#+V z=*T}qLvteL|A_gE{udg)0==&cdS7j{!4~m)FSMZ%=zU3aKy%Tr;-}E(4tw4G|6?pT zkA~)wSHdbUj;`XmXhp5jih4yyp&h>m-6eC;`xl}ecovJ{cJ!O_OEkh?V>A2}la)za zyEPm%L(z&xq8%BBhIA$x>POH9m*Tbf0@|@-=<5CjowD=jeHU#DKQ-q^LtY*2SZj1q z_TR?-_r{SF*w7vEh8b9v{8DtpJENbY9XpM7G;Mq6Ko0czf@njf(EA#q^>@ZpgXn!D zaSBe_&i?nS_D>2X;te~(938-0$>(`B9KCm=9a@Xd;V0-9Qr_3Xhe=2D{eB-B;-}F_ zyo^TZHS`;BAKIZ@uZJlqlqBI9e+{N%N%X-o@rJ4~Un|-Ot*|BfTz51QH$(@aQ!xVF zEfdg@Pl?V#>wgqo6UpTyyz%LH!#XrXTVsAVdUhW`@5}Z^=s+GUL;f1Hf#xya3H|wC zVl3Z)F3RobF4>Fa@GGPv$wbaK!`E#-tj>iNSOh1cp;{1Kf%bSk+TbR1q_0Qc!c{So?_KNR!-Vhi%wceDRJTHBK_lrz!AG#{<#F*H=qqY-!! z{e8ikXvJTl6`jJ`SoNK>L?#Z6&OqyZF1iujZ9A|H7JrxhZ>UDS8|LOtw4r;W^U=9p ziOq36`tkW28kszMLPVONYiBeL#TDpt+20ET%8%x+LL*lO9YC%3k|EJ3-p~@At1jp+ z7!vbi(TGe#D_Rh*FGoAPCYJ9&8+bS7KSS&J293lS%))=-^@hp!!w-Yk<5(^%LgzT= z-tb_(XiIdBbVaWZ!@Im6U91K6g^txlJJcLqGu_cIrs45=GG3pJ)|XsL!W%cB-}i5! z5%?1A`A=8_|3ODq<%6`uAZ&=92g@7kpBfoTiun@XiN+MI3Of-lW zMxl#uBKqJIbl=WFE8K%tbO7!75%iom8_V;27`A0$^qi=N*3%e$t{uAAd!ikF7(2NC zA0y$Mp2ST24Ljl$ABA5i3`ILK8_VIl=%PJ~b}a2cXebw2Pa*VrDRg(##430P+ObvW zl&!_o_y30^d^voMR#@QU5c+G-5mrD)&@$RNUhj)WYy>(*W6%+=M7QIMcs+iHo`}^x z3FSl4b7l!9E0Wkj!ZmOTd*FF=J9Ygubm%_3i2Ph^g^yqb{1W{QNA}Oc$eN=aXpMHb zCpw@(XvjxmCXPpc&-ln^?0-A3o&p~@gf?^nEkBLEZVP=L&i1a@h5X~_D*q8(tpB2m zD(}It+RLFQUK1RMgRmd&L_1RAi_p;uU$FlxQ&5)zAGita*#l^Yo<=_;)<<`u9Xf~^ zSm02c^JpowL)FlTUWX2-JGv%rKo{Z7*b|>ll1POd-A-M<3@?X%=$ws5JFp7v`Htw@ zXlVE1X8aVLvN?ytVtW;EinO`qXT*cZ7A=tFeNR}Nc6=_9E40+GBJ&WBV2;MTsEK` z*@qrTxxWb`FNLo5N|=c?(dWA1wKxKOt*$_~*A~1Q4`EaM3$4HY@i4W$Ft_`Ea4Nye zBVM>O=4YTio*(mz(bfGlI#nCd4sJ&m-zQiGe~i})d>iJxXtXkVf5T{Ztm^y!RuXma z3G9QPpmSaAL>O^hbTKwTN8AQoO#RW9(yi!jm=g2z(EFC79o`i4Z=%nAhCX)!Q@{WF zgM^{F_`6V1N%X;5=mXbbCG3oLWC~ir1L$gh40Ge^czsK}{w6vlAK{gF620#~^d!uE zlKt;0&U-RkD2&c=X>>%D&~4NR4RI$lGQ-iS8H3(`d%S*k%r8XiT^fA`ZEzh{#+T5J ze|<6;M*1rSzEsjqg^pZ-Hc%XmL|LqWwb2L+KpP&3HESkOh&KYgH>@o`dU7U&G9t0#Ogn!B_6;@XoS*FhwYaO zjYJc4Dy~OIej^&$U1v9ZZ zI`X0DV!aiO?39>ajT!F$Z6w^6uVFF#9Bue7^k7N+97b3d9bpgj?C*y+<3RNJ_v7_% zWBxQ6fs4+Bk>^G`QV?5XS#0Y5A4{SZzJ!zTBs!-9e+ftFD(p)BKb(wR&xX(Eedrn} z{A>7O^hR`wmZ1^*6z#yFnEyKFPoR-Jjj2EX|C5A^D%)>i+g*+>k`ibLYoQM`LO)cl z$8I z5Bk6Xbi{{adERp&goV*LFN!u)8SO~@Sbja)K+l*ThTeBOIz`jawXzT|b^kw4!lQ5t zI_G=P298F5LLa<9(7Is1_z7MT%5thM^ur~gUu8pb}(h^T&9rXD_*aA;RtNa`G{{(b*O-AdTjef!{ z!=x2`6)${;&gI|eFAy&JFZ8$+IwdX8De8zm*9#p7qf&w1RHvgM-izkHzBnB)Xs9L_2sG?cfPCVn3pb zvt(L&>PxE%nje~$Oi!KlV<_-}N$7r0q9dM;c3>`glrBf#4bPw>T#Kof7rKb|q4yt; z{*H$H;`Gq*Lg@9fF<&=H!W&v)IqZ#Pa4J^B=g|i~K^r)MehHmNBTyhClsCgtd&?fqCDU%*WK7>&&D=$a{> zJw3I(ve57T;b;WrpeO0)I2nIKBRe`r@KJ2z{@+2O4;OOe3=Iy(O!D_(s;B68z#;VQ zmp@l}>UX~#(S1D^?eNR!>-P}0!veX(lnz8YIt%UK^Vk^os{8+vOVU$6p|r(Y$Ulf3 z@E>f6Z7xkueK0(XO~@ZYD=3mDgt!m74R1vwISsqw>u5a%E(^P3FdC65=%$8+-yiA6|;Sg>KUW=;}Tk{XUle ziH3|NCG^3Or!?q7C1SuHrkQ)6s1-4?PDKq36Uhw8E#b0?T(em}bS4x$4|Tp8Bd6-g3)W?zd=K_8roPvbc(TQEKKzAsTIbg&HCU@f$R zS!jiATq9vbZup#k*$hXx&N;vVGp~Y+id_6n#3e5 zk4dzm=g|mlMl0BcHvAUa(Y@$>pU3=hG~_>{+w!-VFLh1mNO??pLtPRc2#wH+`k-?@ z6m8%(G$KjN#QV|J{XE*yV`#&t(DUGTw1bxw4U4cKT5k<>0FBW5niXaL7bDS+0voy; zjl|4&!$KTFemz#k0>wfHu0s!;!Dz*E&{e(&?dVHrJ=@WN>_PAQBKj>>B7de>GHiou zGSgGPDy@#L=E-P>)}eFuKXh&EMo0P{I`YrZksd)CJb`Y<-(q>r;$iMDNAE9+cCa)W zi7H7F?Mc)^E1rs0G&km#Vkz>g(EIkr>qSb04wXkcS~+@cEN_ZVZ3}eOw?SX?{jeh5 ziXO$u$4OKm@gDl}_yc`Q)hro8-4hMnBs7%Mq6^T~zY^V!8_)ygO)QO{q60aPb|6=& z(BW&)msfEl63N7XkVuR`Lp?5fFWSIEF~1BA?HY6>Z=fCe2yOTn`oZ!C8p%sahmaRS z^Tp5(RgBid+V1~WB>WleZZwpSqI2{lI`ZeyhBn3g&UpO;w8GD$C(!$TL!Zl5CY-F7 zp&clL-d_Wacot4^|Boc$NWVu%_9yyI$Wb7V_&7GfPthJ1a;iLR}#=$cC2PQt~q6kR;)qC3zzeji;EpW+}qg8i^* zl`tjCu^0JcI2RjKO;4=EJ$M>#tri-(p?c`(z397RKC%XqiT6nKq2LHs!g@8r12>`j zc@7$~r_eR95$)*jXr!{$3?s_IQRD|>4cw1aF{4&E@oGl;l?QuKMBr64C1Dz_QT$I-%RQ zUw!t!4-BTj50E?2P%TCqSc<8a3p$cF(M9<=8ku9!AJP5&7rNd4LnBhALAbvnrjxIY zK35kVP_qW?f45H;3T$XF7Q@@HI4;E6xCM>Gk5~zdHVn_T#VqoDu{th8r{)8!g~!n6 z3N{K2UXSkko@l$Hk|g|n-QDO^EI~)U86EMvXitx#i|HpUf#=bRiZu?;)k2@^fQEVy z+Q2yU`DxMlXv9~<>&aJ0*w7wyc9!UngZBiM`f@N2Z;zcCZDXN5IV4t-a&KpW@~?Srn3o3J&G zK|8V)tKb3bfay)cTIr0bKmY3$3x=Q#jzmXzNA!NQp+)if%9wvKx&vL+@1oCr8vPbM zSAN4HSoFFuRrS&Ox?$?i{|1n7kvxP}@CI7p{+K_E&iQHdT)3=RIDiVGk?4x zI+r=ygb0;DM_L`7^LprNZ-)Mq+YMb)-^(M8q`ovJ6$23Di@??q3zk7ND|bZWmwr{oOU;qyrn zR&Z(iaN(+G8MNm$FcZ7P{CM>K1?UK#L@Qh!-GWBuEwm%=q4#}+o(qT30sM$|F!@Kk z;XGP#_70)K0%#92(NI=LuQ!k7ozaE|p$*-NPQ`7}Wb^@aaV|jj{i2v(iqw}(JW0aP ztVJu_9`o-+KSM`w0`15z=o-n^F*H~Ry7qx&~!r}Wg{ekqOZ$lns(iq3uZ&S4Fe$CBh*VI>@ierhd_zKR}j z$FVT&C(e@?k5_gHA)bZ4j259IeIA{P9q3WL51ZieXsNEDd@xE77jR&>?xL+kq#?ZB~E zeg#W^jO&&3+#A4fa9H%X!;iBHhgdv)(nK}odYs_0s%g+9;{?Pv$I;+|-T2cZp* z!zwrhuf?@k6Te0Gd*MD|kru<${%=IW3Y(!*&<}o#?>cL<68$&(0unhV9XnB3S)cxOtgsZtd`qt~?1)PYEaI( zN1+`Vhc+-BU3~M{E7_$%I+ZD8o>kV(Fp#EcJLfJusq2jp~9=tf{N%|)x%zR z9hSo-Xu~_veSHAyVD6z|@m_~M*9NVpYb+m#MrZ`K#0lsWZ9^lUe20YFOvN*U=7qf($5`I7Xr_1;3yV zRu~pnGaAxH=$yAkulK=B931o0(Gfq0PSKL+YIKC#(7E1=M(`|JU)pf5v;Xpuu%Hw= zlG^A?r)@01DV9$}NBAJR-JU}C{TeiaN71j^KhO~t9ue*5${4z%EPhzYjm-FkDhS9$NV|8!xxPT&lfg%>_@GES91;>Vtb&cMH%_zSEtzZYb{oX;>&ZlUEzQIiV z6}`W}xNyA}x@LwV9ZV)hkf=bxcr1rcpmVz$t>^$6p>NQ&aVlOvgEo8~n_#Z-;T&m$ z9z4^~h|b1W@d0s2m9g+?GbgoF*x zNB8Aobc9P|eg)dVGtrmh_1);Iejly)DAvFq&=D6UvW~bSny-i6*Am_CU4qHP-6S08 zDs*l(q7A-@R&W5F%dfFGX1^ztmq#OWEn4Aq=wiGDU0f5;fjxq*oyXDpS4P)i>c9W> z3JD+l2<_oP^a%Ynns#s4PS>C#Zif}IKRP9|(dQSS9ey0$rmJFp3p&8J(dR#i`D0kX z{ePN-6{JlKJd6HO8_y0{tj`7#-1S^tnxF`I2(<~GHi)E z&`4yP&i*e&;xZD3ycRaW7HEa{p$#pJ*Pn>4M?3U7IZdq!xu02<eu4vh|5uzFw%HssWLvN%?nNs~n-|QEE}~1(hOa~$ zxF%jN9j{l6`C8~e>PN4S_CU{}_2_Cn zj8=FIZTK`=;W>2MrY#5|Es8!@AMMz1^u96Za}zOju%VG!xPbldTW*ci{D4b*!i)RTo?Z;sA!N9>Fv(ff9w_3uP?%ZEu4hWeX$;Ve1@ z|Dhw#w=h@`U3^!g9V?B^u_k)*O+rKcFdC_+upF*IBk>8^fy3y?kE8V@&ycW3|Drw0 z{b(5RHRui1(d$jn>+Rz88{_qHSeo*CqR*lYzK?d~V=RS7(1tS>g?cYT2AWJ<6AP-L zp>B*uqzl^MKy+l|qtmfJ`GxWN@3B1l;&5Lf^kcL<+VShr$aRnT8_~#&#BA>WM@ZPS z$FLhdgB~#F@IP$)SbE}ZeLOvJ2WDFmUNTcKi~I(3TmFI`G&Pr|CuZO+*b9F{w`u!j z;Rld=usZp7u(|vH9ErBrs2O4McpAGkQMSp2E747I&^n2l(XW9S$$|V1D;XPjmyA%`a8`ea>&gF&E~@1lLWKu$Jo$g{799Oz@Gv@sZ8xSTZpVq(4u8VY z*x;q~)W4iwjYG))i@sfxgExg$`6aptOKlE48-uOLzl`pRf6)iJz8oreAIFlfz9l{N zpIlgp?aAl-U+8d8Y(V~DY=V1nI9~cn_{ryXWFSfYt2N=9E`4iy>i=k<0(zi)i$)~( zwh-F+IEwrMbd6+f4=3daG^BT-bGr`h=ux~Ed+i8+Z|Dnjim!P!OkF1|#=k#F%p>7k zuYWCkA|1reV@11Dr zMjPshd2k?l#*aa_+ugBzIr4HztV8R218rw_y#5*bIzRC~``@3#|Dhlg^Y0B0*1{a* zTcIQDgjUoYFUA|tNDM+db}QPEyJG$Uw4;mAm)Z)n!OiG>d+>7nEE#V&g?TBsfQB&7 zzTlN;2a2K(mPAKVEt-W{2OUVu4}u-hHPs7iVsaJ|nH&+##=^ig{1KUlmAIUkaV z8V5o{x1y_bDK^EA(WCjwk3)lP(F0`!j>Bir4i@?(*b*Jc1au(xV0oO4PT6KOa@*0+ zzmGM2{~saY>dg0P_>69b{v6OJ=EtDha%L=Ffv$xun29^EEFM8WMlb#>)Ke0TRDCqm zy|6gWLF-?KS+t+nNy53m==1RYzY@K%20Ef{SQH0fF-)R!x*T16tFR=#jJ{;PK-bCz zbS>pN80yc5cBmv8k*1imf$K>)f^KNVccBrv4_#C*qpNox+VgL)68?>EW0^0)eWx*t ze6~ZO;TGuPZI7;nE@*pw(Ww}Ii2d(Ao zeVLv(n8r6BI)IELVTvw6pUa01q$n1`IyeP89%28dlh_w;{4jbrdMf%mT5;OZ(DPi_ zjQmw-ByL1UIvd>u521_j5lp?l{Vs2f^gKQt1<(8W3l9r1j0QNDn#q21^dp1>w|o zZD0-Bzz(#5&(I2gMk~DNSjbCvj1w5ut&|~g&tUy{IFQQ z2pz%m=-Y8Ux`<9-75op4M3v(qGA*$T`2m=TGqE$SLZ{+fEHC&i+u8kJmxNy?y)d$$lnDj`UKq3n_ zpdMIj)0-t{pnp{jelXK%ZNT9!ML|#r7)t8a|A6;0(I9E;sq7~-(Av9bPZKysP*-q#|H3z+KH@bVi z#3J}dl0?O+{r7c@af+zvel`p5iuO#S=+8L0$kH5$^V&_(!SEPpe)AFrbP2-e2G(K)R8 zYv@Q@G$Osx4i7*hHVU2d31~#;q8)!k-TzOK@WBn}+-*T4vJIWH?_<8`Z(%pIM?*Rf zT~x22bGZ-QcBj$ZlKc1YQ*m8%n=VEd=XSJ1A7Rpwo+jZt-~!r_9DjrnT!!Y0pdl=Q zj;J;|l16Cgo1xFQM+eXgy{|7C(IIF=#-me{MBBap5B9%v@)!jkjcd`7>_JC%5)IV_ zw4vO8h6=7g8z_o4Tn25ZI=b(((2@2=J3bn1XDWKsKZ)t~Ht3tovA-b45GVRYm_ zq8<1R?RolNu_I^&SD^QmK^I$PG&1$0S+Tq&T2EJWAOq2kk1RyO(AY}l2hjw`&df%;Ry?3GY z-S;<>bVxs>Y@?p zfzHK9bRZLxB&=9{a6VemvuKYup$)zj%lD%ZITHO2ef|vE@r?7~{sL${#nF1Iq9bmM zF5e#LfRm%+4arzAH{S3Bx`Vf%6@Q3UbPRp)7c{hK7vh>g@5_sJxH#Hi6|}*YXovcv z5x51pFPXT5gmX3nT~rUDpD0UW`IE8yg_z%rR`43y(0lRv=dt{o=+9_9|DbCp@o(tp z#ppotU|!l!TtmX1RY6D8Fm-_=2W_ZZEFXY&a2PsOk#dZF3P^>h{vJ#PeL1> z5%Y7=c9vq&5j;o2Lv=eklGmf}qf_%adfzc@gMXr{{yLs=jr2wv93Q;{Z6Jx(Hw%5O zJ&JbxMRW@GBr=jABow%)zD5_(FIWQ8(=t*cFO61ICFbj+4K_n7YK?ZZS9B0M1*6c8 z+!4#C$NXHhzQ@v%;f7}@a85U%Bi$KqIEYsCZS*YK@PFu(T$CQ3&x1}yVRQ;I(T>$Y zr?Lgwkv7rpXuSiHBpmTA=;1siUU&$7U>VxeRp=aULPxqix+`AaAN>+N4^E;3`UkD& zvW(E-tI&>>M6V}nkZ{B;(fxV@I!EKtDVc-*__`ErczN`BOs(?h>u5*!qLDd>F1};Y zGiZeVMW4GUTk5`KA|DCA28*DJun&6UjcDkGq8+&zt#C4W-~I9W9CS(^Mmx9&?Z^tW zp|!DmE84N0X#IOrvj0CO;RA=z3cf=d{sn#Dk68X+%;&r)+?Nl1?&_E?hc;LP?PwFU zA6M}805 z;rnCxBk0Iip&eX{*0Uu^!W-X28{QZF7_ImV^j!D>eeeRhCbH)Y`MhYyu0kVK9KF9P zdS6p?0Bz9cd!qFYL_3fiN5T%=jo$bGdV)QQp7CqYir+%-`w+eFFj~R)=*WLZ*Fer( z;l85i+NpqszCPN~)@a8%A@w8^y+a~#6I#*uc*9IIln+H0qa%1SUVkC_5;~&o=*aiR z{Lz>{gFcs@J9PLGbSesBPT&7m#|vf95mrYlY=lOV@b7;qM}k8lj6W3-w%?B;gH3&%{U#G2aZ`Zf#<|Kl=Pl zXa~li9lIM{gtO7L^90)7Msy&_tt4#lHS~eE(FPBo=fD@}jc3pXen&^}AG%oc<_*sm zMmt;#{W-e?-i%FR`3vZ;GS;H)y^GY7OngAXZT3~Xa2D<1U+4jnxICB_tsoO^pdlK8 z-e^Z}MLRYfJ-8O4A2e&wi0niM_#s;FQ7qv8|CxjpWXl&SxC-q+#b`}*qz%x>G)LD& zTeJf`(GiV88ybgxK_$`9FGfSZ8tuSqXh-*&_x*o_gxl_Pyy2f{&ir997DRho1e;(* zoQxx}9-hF8m{}kr^?SBR%Mp!ek!`=8+hH-(xXsdu52o zNVKARu^O(ymUtL@W2u4}sb4!!!4~BAqt9PiC?oZs9?0hAKcn?^F3kR~ zOJZu_jMN{@ZNrA-e~tNSSB3K7=t!Q7`A@MH`8-83Qh$S>8D^26jW+at^c0pPfAQ5B zslOpq0UMC-h{L@9YW9B?iC-xggte{-N8_UC9(1lQp!+vZ(TvnzxG9W=ejH}v8oUno zq65lXEL?Amu90cj85g6A{d;sVpHGsgM50h;=xGb|7i=TY(BF^c@g?*}t;6VI`x6(X z(J}mx{K66$iCs9XWJcm&tWqi?^_Md$m(EE25$0qpOZh6a;r(a?lcz~IlHz4DQolyN z0qc-|6uaSGe3gbul+8%}`PbLwG7?Xb-&P?b^@pxER?0~Ior#S&hWm?E4pa6J+R!^_ z1dpR5{~g^G*{h`T$;4G8+*Xy))malAVc+N=bUO}5x8WGHf;(b(D8C zBj(>nx8c#~uPNDo*{g;Mi=g|u3i@FEXp3kkbS`f|7ulFt{$O-5dP1&5?^}yD_$J!n zPhB72`l1z&M?*U^<`>8O8mv$G4z!`aa1CZu z&q)21rw!PTeDfOY{~jcsBGCo^M)z^Mnqf`MNAvHaQ;@G#Smjrt9qEUeI00S63$ZW0 ziFabL+F{i%!M5ao#5P#3PDbi4>P)Z0{=d-+6g-ISuFXjO#n~^={a&qZ@FskK{8B89 zW$J}(+77Ka8GR33?H4@LDcxMo+RI zu>xM&C@jvp(ShhlW}*B26Lg#AX&g?-y4ak268qy$G-9Qigd@5E`bl<6GA5Q`R|@u` z+pc(4I0AG~PsYmlY|MX*zJwCjg@_f7Hi-_6CTEklp8H-z zLv#+yV3%fL#CM=a@>A&QJ{mn0{T1DI7tk-KjOJmRW=9uaUi7&l=u572%-0I}WTG(% zA8e2IxHI}I)0<=Y{pjMGgI4eey6RV==fS3UeFu8Lyp7)X8Twj35%cHKdUCf2=S_Z0 z{o|~wQVBk}(33C=ZD2B5(QNd9dOW%U9nmWEeZLXip0A-N-bZLhenRWvS1YOQdO3Q% zG`h{3;??f|9weN@@$tfPwC9`9x!;2>#;?&YnzUBodSPrrzAD<_X!HZ)Ui5omUd%5? zJGd4-xL!x=Ka8pWbB13@_+ZBM;rDcxM=PNfwL%~0iB@n6+Ob*aOKAn#fo;*fXoE-5 z`_5u<%-K5BQxUztX>0a>CW)@GU;_H!47B_)wBfDM{bznH(GOQ^S6v?=c7dKWCg@1GL|yJn=`0rk6wkHg2%?e-5E z+Vmb_q}QMaN=fv{t%4r0!>}c;!BY4u_P|0tL&rx)UqyG(rM<%TtBj@n{=beyJ1z{z z0k|1mJXiJ(U#acTP~MHcd^V#IJA^~F_H&<5{CKj~JWQ};T$CcaeK zPn;oP1=(&0BfSLuYR!kau?~*K>#!MaLf_wiVNdMQH*{znIyL``?m`cmkI|_;g*JQ+ zUA%evvHuO}H6+{~zs*$>gQ;bG1Tq8+J<1F;S|Rf{pZ`+pS)AKZY3bQiiC4x$zRf`&HNh;Y3aT44>e z1NE>1UXPA+JQ{&Xv3v=NBv+%`pcQ_BhWbLZ zz{rf$Ki;T_o*!G#4!nkbQSC$*-8<+uKNvlZ9(X@v>K|t}92FK#3!KD-4w!|z(NN{M zB~(-h?Lc|7p)7QQn_2%|8BQt6gYx@=*Wkn zb38A)5^Z=3Iz{_p{_B|k3*G0rM~Cl#T4;VC*27t`d?&hXf5DuXXAJw_kQW-0k@}1C zWv~|ciD=K)MBl*5`O%1!LMtwhu8o@L`EVT?fo|wp8G@++CP}#X zR-z$!1vBwuY=Xa|A0oBKg$_=LzKurg%JHG$qIfs?lIYI~E6_+CMHk;$bn*R%cBIgR zFz{qK685wX+S3+j#XZrH^v9++0^Odgu>qb%Up`fC3tvn#a1i;ouosrOJ)Ce!v_mgr zP5cdOV7ZB@11*`jfka;lX5tV$j@M!9NntU~K^r=RR#5YfjMTpZ8HNkVZ^rT1c5?WR zcnzDAFM4NqTMouP=eiAyu8R+(U6g_ZOqW8Uz_3;22`aHA3dC?)- z6CKciB#BE&jE)6&qx*Iax+a#RC*O%X7>Q?}!r77I-7qhok4qZp_5P z=yU&~M|bkdIpIVrhBjCl?OF9`7TTeX=!1i>6i&u2xE!y+vsef7J{an2g`OYn(TMa! z2YMsg@F*m5{Kq*-*x*!j?jA-%yE6Jxy#5w?WPXH>=mdKIdG!7~bHf@aims8GXn7lS zD*K=v8iaOeRO&kWZ#)T4xM_F`zKxEo=DhIW40Kz~jrkAJ#da{}e?sT_54;VlKNNly z`y4vbTOSTiM5pea=);(g_7hK$u))pf2y@I2BfA=_lCOgH{6=(J4o7#*G<1Y>(Tbml z9rL*t zhN-&}?O16ngIVae-mqByAo}yeDs(aLj()w6{qJJ>Cl+Kr8g8tQH7M_mu8le9oGwAn zg^jWNBXkXXjTP`$w4+5Ah41_F=%Q_lPT62|N+w0`UBv$P!Ym3>+YNnSb1zqL;p%q>6 zSg;B@HLcK*_lfyY(Ik5Rd~{8$MmxA2z5m1LH|W|({!YRQb3PtMel2 zr{FfUfjMZ0pTRb`4vpa7Xnhwg35&K6T2BeIL$%OPuolSFCKH25xLU_zCO(M8aUD9> z`_aX92A!JROM@lRjx<28cZ-gW*Jnka!qjeveu|mge>QcU{g;1P=ut)N#)a$AhL)iX zY(^W{hj!=`mdBh=gz}o`{T`uNU*2X)~>+8{qHlrQeiiZ3EdZHbT`4i|j<5~3ORQ<^?6^*0Uqf^-hla6cz2`ii) zFDyg1-KOYU@%l&c`VUx+>**`PTB(RG))r_aZa|+OAIqnrYiKcgKCDI0gO68agnyjz zD+Pum$5X+paRK>iI1zW^Vr;lF96+DoEb@h)4oC0PSeg7$bP6whCO8N^y0@THb`D+K zrJfDDuJN-37a%AH?gQqX*HkSpFkA zMSq}Eb^)E5oXO|He!mjEP%2stZJ;4~V^g%k4(R#N8{KBZupUlE@7sh9;0-h)2V!~J zs&Jy_L67jJXno21Nca+Y2z~HLtbiNi4TsUibP|2A?DJv!j70CBgU`49?T2GA^QeWN4#O)-8Q}8KTVUyJ%q@AOE(8V+uE8#fw2wjdw>@BndAE2xH zJ9Lr#i!SccYr?k7LZ9!4uC-aIa`xX7Br+-3hF0`t>H=>;bd_GdHdI^Gbr4(QKj=Phu`Wze4|JQ4KzG3@w4Q&x?uBye!+X8~y0}JSPrMD=;9hj3g*Jp$ zTM8XPCG`F*bS<<&JJt_f3wL7|oP|yCF#0`F?8UGcJ7Vhhe?3UJiU;B_ycwOVkI>MU z*cduc9c`#lv{Nh}jLj(@jh=v;unvBR9$-0M3cuoMjN{3VK|6T-CHB7~`-K8Sb^&c5 z&!(_=ibt!WADNBNIlTeB@AjB~0NvM5qX*He(T`*K_h{&|Z4TE9qYUAHBynO^8x8H4VYc{m^UVMQGHzi|J9=m1utk$N>r zq6CRUXh;4KCAGgAK_>BZ2gdjyT}N^Fno z(W${$WKQ@`w2R-v{%DRsUteF zNod2fWBw6zfX|`rZN$`nocT=>)hNjOTG&oa(Yb7kj`(KmgX3a;FFMjs&^7aQEdLK( z6WL!64P1i`q%yi2YM}!eiEhV9>i*wKq6wbIENu8jID+p+_v5b==I;Q5mtRGT)zdKy4%sCc{Zm0&zT=1;X(2&mctF`qC1GC@i#PdSM3Z9 zmd48DD`6J)K@Y4YI2?aP7ir(O!?v7+&i#BeLR-+qy!UPP|3ngJDA3`%LPx$rSMT@e z+wE`kWUIM59JO814&8?C`+K5~ql*ZlzAr^Ler1}51gRMQ}IpApT>8||Au~Fyt*e$%|Gaxs*`*# zH1se|px|fp02%Ur_%+)~w4tNuDlfh_ymUsRDPG*A#ihla0>z6Kcl+;W=j8h{*Y$FboH;h~ZbArW-Gx&S2Gbr7HE*qP zGt^S;g4%4?pd5J)6T!6S+%YZ+IXym4ODg(6@DmJ%2cUNQUE@2bHH&iIF|jcNl;QkP zYgr8HMyvz1nLAj2PZ&&lG*rYZq4v%#7*8+eCxHrU40WF4U2r#GE~w*E9hQa@U<-H} z>ITbk(XDwtsN+-&riWFaHsy~{5l=8KgW6+zpyW=%z<a>eOU_l5cP0y`hfXK&XJWL+RZEC3og3=U*K+ zZQzv+M7-wyk~uys!gw{P31hA8hf;VR7KB$|AsFXx_aU|ltWUccYzMc%6)@>_w`mVR zIegq_9g%N1M`A%mlm_bfO)KZLv z+Wpg@mclomie85+jN6Szp&YmjwZ>1aKhi&LuOxyxez~9&7le{81(m7##_- zh9#kvurkz5+8DNn3!v6I!oSX7Y^c4I2r9$Lp-*d)g^CQ8hB}7Tp;BBID)r5vGSdet zm7}4K;bN#Y{|)LMIS6(4-+~#T=b^j6GC|EN0kvd}pq6aXL(ac0l1+3-!5OHvc?Nak z#d_pE51+tyHyc7{^e7s}x&P!9eA<@idd4;UMv9K2wB1a*&mgOZQ)*yjwUdF)bC z4hB*QwMLDhUK*{S&g*O_hp#{xdI$5t@30!o_rz`55m56-!*FmCtO%z<1$GVUqVxKm zx{iEMYt@%l z#h?^dwsupfJ<nRfBi6nGb)Woe{U5A9>T~yDH3`&`HHI;D{-;pU z#j+5lh3B9YyoXxr$S<6s^spT5d{7Pzg0`5UH$ zccD&8xHry`>@EENfKfWdH>wU&T zW8(*?*K)*9&QJ&}M!PYTqqAUMcnVg6;XgY^szGI_t+jpKsmQ=68<-7q(_RMiz{^ky zqJ41@)`K}{_k>yDVi+(4Gt&&;1q;`U(Pt0N+AZ$!jdprG{>s2HtmT}o8}gj;wMnM zIzn{kXmY4~q&QT6D`S5ch4y3^9nLoX3UzgFjvnL-d=NNbf)7mK1=KP6YVBk(oZ^g7 z6H7pylIl>7HHML4JE)802dI}(UnsdjP@8l#yaM;Y(r{)>emS)iT!|SJxUud+T^w;@ z1qHq*lmTX;-4ND;BjGZ54JP)oePag&E~r^?f&%x*La1Z95z5iuq4v}%m>9l=x>sVx z4GP?-DScG*QK&f79%u~}`2?s5tD)BLAk;Qt1HW-vbN23x@4P@CrtR4SiBP5ca{D11WK9~H`xB*yem zFPl72`l>+bZwaNR2b3NkOr-b!Xett12qn111P(!ND9>Lu{uC+$-bBu^NKlc-fy!6~ zD8)^TZJ_o-7bwF6pd1}z{WD?U^Z!yRy2)0l13rLqLMg5a z6+jcHd!q-e2B$$ebPLMxL#WKWh1vr#l5qYrQb|HZib_MJwieW8YzWiA;ZSS15=w5f zjURyHX+MQUVE?2+fh&3o)NB1Z)V%n~+$K*2wWMXB0<4yd^RKsDGdkqq4^SQtg8AVH zs9n7aR)uGwUP>vGyUf&vn%@BG{CBi=PpH!}94dn|pq64bREAbq`*?EBzXUJSA;XWL z6uq?eC)kd5xD-x7M`K^(NSKZBX|N{z!}{Z-4Dy7hoeC=AG{$V!UjQmIMSN5gVR@*l zwHYi7`$3)CO|TMtW9{OpTq=h`MY0Uaz!9hj&lqn)8F&hn>i1B4CQ`6_2PA_U_f?~! z&C?KS^L2xDVJ|4f$DkCPgSr{-Ky9KAP??Jz;`T&pr~q<7ZPqH*?r81dFf08Fp)R(+ zAQ|_0?o-j)KZAIm4BtRyB0)MQ zp94y7MJU4!p!Btc5wY*-Lq(nrRtKC3wKnshHsuPa3G1Pjmy3#aaS13#xU?AmC26scHNnOvrlL$$L(eL^Z~?FLW*wugGl`ZD=~0$ZYhSrPP8w;jj(u*AkQKA0_O3Ofvq{+ zCzMCIT;!czw^;iK%uYK_-k`w$ z5Kt0UqJ0yRL7yjMK6lgghWbpl4QjJ|gymqV{6T@QY(~SXv=2jlD2-bnDDbyt?O*}g z%V95g18Tfh!JxojN-cv!X@7xD;gCXZ39rGx@BhkJ*xl8Ipf*!6V-;f~V+W{X*azyE zje^>&lb|-!9H_{5K;5V(pf>40P{;K-%nRQ@9m7mTSW=z;GE}6XsXE|5<8-LchHIf- zuV-Kj7`>?bxZM@zr#%^JvmJq&e-X-o|DYTUU(5v-3+l6E3Mj`4!N9-&t3*YfH-d_= z3)I_dFqC6Mp&VHNb*>LUZN6j1n^4E>4b%-6tGIJ0xiJe=e_^OiT>HK<5mL#<)V((ZU>gmSbbEC?Gw-HcP9-Vy7e z96Al9|Do}#kBSt}Wa2wPnyabiOn@|qFfI7CGvM%NE zpvHr(of~Qol(4q12^DRgj!+8vLG9MjP-`>+YAI$KS3xS|E)TS7VNgGJ$Js0<#03go1XUxm_t8z$8Ge@R8VKXN4(K{S|_yEz0_p}%}(_YI0^ z@EGmwa3>sE#eJ45Ts6qEfOc1y14gSB3pK9})Vrmfu@}^9f0&PoA{_%|Xu7qRLha(;pcL$ea_pq>Hq?dk7V5r;S>NrQ zOfYc1q2!xDWu!Zlok7M?M&DE_y6fjbWnz)FmqSIc3Mvyjpl-N7jdzS6p(2ajz&Vr> z2GcG8bw4yTwuU+lU7-T%1JUR6jHV)w7rKHLVUe(C!PB zi409$1cjlNpej^m+Cc>}7}kcfpgt=;fg!L^Gq(wwK=luYfq(ydhKf>h59+FX2c=pzikmP>xK2+LX(oj^$RUNG?Jh$M;Z~O4iDamx9VV8BtRy|fML3O{VT z)Qa=3^Y||vir~31Vr$nYAo zwsx#`?%j|Q)}_CRk4i}@8=w@vgu(C~l)*&pog=|eYnlNnl5$X~Yyq`2JzyZ^Fqrlt zs3qJFrT3EYZz#uZLCO1`Q_%(S9j1rTI=Ic28>+tvl%Wn#sp}85#^a%O|1PMdI1eT7 z>F73Pbg0dk3F2ur!R;)#LE)`vsEubcJf|@W27KSsR zE|k+ynM&QwWvV2U<8`4j&;%;7worPyLg^U`wP*ZL4sJ9aggy;iG=b+($1utdj=@kF zC;;^`ss^Q?F$@^6_E;!AbD@skRyYk_fYR5YyW0yt!4TSWp!)Z8=loZva-NQoFm(@i zv9y8OB%`4=-6p7u=`hr$x&f7mk5Gma^>poAP`kSZ)Lv?C{1IxmkAm6YFHpzzP*2W( zAhmQTg{gmZ5odvlw3M~$KzZB=N^U6Z0LMb@{+Cb&QucCdoE?^@-4kkQcR(3D0HyaN zl%9WlRCH_}Lhbf9P-|AHw~M?1RD_+O`bS#-H0xguwKTs&IrtY;hVDWw#doNsO4-K+ zRs_nST2On%*TgDqpiZbD2Fy0_d_W@3x~m5a29Mm&;{@r zYKgpqoI_EeZpze9{pq0s$zlCPVc`3JC8;Q7)u99%LT$=cP#NfE?Vq65a-4A%ltaHl zE!|eAdB?5)B2;GXS^EprDTp@MIg)TN=U*PBp+kytLMbW%wR`JW`$s6nqhJd-4Qk#i zsHON0H80K(*G>oZaw-7(!kSQf<|ynA@4x}D_D`JuqE!C+$$cn{LOYmt5h#OAp)%4D zYOQr&WP+2RBH00T5gmkO;cci7BI$>^P2Cw*p*;;|hc}_-#~9`^S-?j{FPm~u3adb+ zyuPu6u|L#RJQh}f3tKy+BwboN%CAb>O;2S9U!lQ#cJ78Tn z8O9jn0-Fy5KmW6miVSRrTASlg9=?X@;Ag145Hi-avq7zS9jJLdp&}h&?P=Ct2K7bl zW~j}42};jfm=Ai#u_w5HJO!v|leLFhtL`uuj)Xe@%b_;kR#+FFgHn)Tyj$~TFbeGf zQ1eH?{BRbO-qSD#ykhOh6I|xvK=vy?lTAemGC{3%9+(w&hjrjQsNMYn2E%+4-4fL| zwt<@8!#EJ?IF5wM0YSQcicUB$Ke_kUEhd4@nu z7!76U7pP;i0&0&OfiipnriBk|Jlah67ZaJG?t>;!nfn21$>u_3WC@hRE1_OWTVWi% z|4&lUn*0N$;33rJ`E2cozqqwc0_A83%mcGPy{=n89j|Fn4j+KhcNlv)$5UfJ%8DV+E)TG=Xwp z4AhcNgSt;n!$R;M=+mxEGRF;s7<0h_^p}E4`2eVh#@qM|s8h2HO3`kp)V_tvM7X&w z#krvZs0?)z_JX>Yet~lAs3m)D{Sg(-9G#5pt(%J4L( z%{CiOgzK!o$WnJ|N<;1PYEZ}SS18BULe1L)rRNM}Px(BTsnnq37Hkf4E_0_~GHgZr z0o27(ak-0N2&_$e22^JLg*vV;p)&LZYR^Re)iDuN%F{z_;_Ofk6bOuS{)#SQpCR04NWKLwP>dI2G#MFdGKL?Qj~r0;RCaDmT9;R3-*mdlb|sp~+AgTV>;$ zp-*qQ-)-Oulz}@iBlN6x-#WqLwKsx(bMxau z?UAIg4$K6V(IHTJ=0XL$2I@-Q?6Zy+P@aB(Qt%xrMKRaAW0MNXp*&EZT&h}s2jd_c zpKRkRt^Xj*jr?Vp6Gq+O94`W;-&c-`UOx4qj?pkE2PQzB*SXeS54DE-pe9~{TB=7- z7tD7k`S=^%muMNG#>YS{?E)yd4KNrUhGf*|c|b*}d=0fWUtum7dz0JMrJ+(>5jKPM zp^nuSSlG)Fz}vL*Z3*&Bg^9Mhm&__yh4w927G~Y%KDzaU^JuSy4fX!7wB3F4X$h>! zz+I@fTHYP*oc{o8(cTI}V5FVy^_mIl_|=C8;3HTJuHEI<{xPghyZCOG`iZaz?R`)I ze1f@j{!8u&@~nnG!iGeYVy`v1{5;4t{~sm;JEY<%3`++B=}G_|!+-&y);1!ufAW$1^&X!Rkkyg4a+NOuA#v zk$O=D))Jp;$cvco`NG`&I|54 z99!Wa+UYL3AJJS48_>>n$zAC`!xFT8hp1Gf5_CBz@SD)8!4$MF!iDfP)UKU=CCGCb zo`&h+imO4MmGBg-0sCEZ-;_EE3(~Iiw>$U4p_Xa})RO)M$G|Ueiq8Mf*IgtIXx5VnAo?zxxCDyX;E5ts@-wszF}?s#U0f79OGd&Cn{IZ%RPKk}${tXA zVHcFbSWkljzj&-W)XU{Q)b4%;!^3#b+~Lqj%Mu!)m zUOKm}{Ru{(9qB)(I0n?aAP$sVY8V+7fqI9OwedPIC+)USZ^4-`5nTSCz5n;pp}YSu zj03MgZNkS;n=SHl#~d&|?fOuWbb&#z7nI}ujXtPPK%<}{on~AFit)l342EjwgECYRDibxJ9H<8sSz{;zovl3xYU##9=|2gzdH;n?VO`%# z_x9Up+zs{N@h~h8BfoN+t_Dm-yE{}y#zXDuO;Bt602XBPJ%-t6r+MS?R8Lc zZ;cpvz7?eY&q0V{S_wM3p4Rvp+|{T<*hwf=}-1Z3guja46IsnQz<; z^~vZe)Dpdc+H{{`7MS(3JH`#6GC3Hg*7=`BMXBBmb!@_YaRM2k`pZIX%JER+^I=+e z5Nb0%gsI_IsHF-1>Xx(u)G4S1d zU}C5>D+cx9u^dbVheJ8A1nMK#VW{O&RnnLO*BNdt9E+rYs8|J9X>Jn98? zTzpWGO@vyjB~TgI3Kh{&C_|T^mg*_gt`G7$Jqe(eECgy^6PP$0Yi{GC!bb=MI4wN? z{z0D1rb8K60;PBx{2BfQndhk;6d`aS)ibs>b~g@&(lZvyk!i33Tncl;Cs4aTWdz66 zP@g%|NAN`md`{0vhtBax8yE|fk?BwoEVTAUC@1pU!F-qhJfz#tlLq(C7f?C`1P)kt{YApi#2_H((pA@Wcj1J zhzmodwhYu)PR*e9Mn|a341fw`GRz1ULuKj&R3^{E*x2{nqM`{eVJ;XcMufn($qK=` zw0pot@G#Vkmnx=HTnv&zPYozXdRqT@>z@y``+v9gE2yQ6AImwE7W!nk8Wph()LIRI z^89Bg#eU;P>;DrLr~d|2W|GH_5P0ddFiwQZ#BM0Pf58Iq4pab1e2E)a721B5(($Y|yZU|IlyPy>P3ALvGLhbGsP!4^9I!*Z# zxJ_FQYJNkgJv0+a&ukwRo!8Yc3p@(7Mz5g^giq-9LMo_DRv$KmtzZPW3+kBu0d)bL zGG2m#djsltKZbJXIh+E&!TZoRIgvXyeG-#WFCUFy4F(P*i4gc09yh65J(sH^z~ltZtePDk7j7g;VSMdhI6>OeWz5lT;YD2E0@IXn_7!0AvQ)z*h_{~j3YL~KVP^s)~90Rrc=RqB#B~S)88}~s4a2(2^>(;&tm6>O!h$Yz-CZVBOpC zq#N)ohT2r?p*G(kmT}eLn)vlOABQv8;;vfQN~#?vflrz0~Iz8 z)b8A4yaHwTjWK>kcg*raeW0jn>~8(jpbW2u%Fsb5hi@9gWpe%Lp^j@Q5&ND-RFvAD z#{N*5@Ihr@9!w86LZ$qQ^?!rftno5CW`H_wMU3U3Hfas04;*!kt)MpP4>0ii{{~yf zSfd|mvn_{8;Wj7-k3${1Gf*#=OHdBnfr{uI)V!EkoFl2A=4XPEFKVm^^*Nw!7S6wJ zz8~oj=i0y_sN;6W_yNjL%&d;7p%mtaTKm#ahN@V*xv>M3!#!-gul0|$_Oz^=e{G88 zbm%y2hf@4I)L!@#D)N7!j?;foDgFj^qeaf<+KHexUkFsni$Ga~t(%S@Tk92_b z;7}hGt??z8A3lLHm^!;-CaB1A8p}W#st=X&9#EMX0~P5!>tABr1vAip4odD5)Lw|0 z!yQ9kGAf#w8%m%cR7R>oMcf=Jk{_TV^Fd{5Bvb|_*!Wy1`L$5He~wH#nztEh4;_O_`Aw*d zy@$$htX#U_IDZMLNO1_1p=`z?P&ZX2V@s$Tv7d3c^-qNQps@_-4V5r?a2FkIiP!27GieMX*{9dRGo`6;01*rMKd0c;1 zDEa(QhKoUEx+)BO{oj;|*0c?jqAu3%1C_ENP$``WmFm?{nb-~Gz!9i<=b`q{4JZd* z+W1$f`BC#a2U0=FXV1&|SEV2wQd}BpVjU>OEsR~EGB5zj@Mz;SCwKJl8R}&nL!ktxLOHewDl@CCy$Q;ZJ=Q*9;}@V(d>v}D z-G#dQzd$(@oZo#tk;hmUO0JKOiVRMIfk>cIxYhcPLn*!jHQ^tqUH$>;I7Tht=Es8C zTq&XUObC>o%uo&#hYF|`Q~*t&^!PeaQK|+(ZHj5eB~TMK8TUXoP^lgaB{%}=H9Q+C6WgFN@Q1Ze zL8bPJ^*=Fwgi39s!ft*NV}7XqI#5@5J5lG~M@5m(hPp^L7|&V%8>rW1v?4B*nV=#o zW-JfoSPf${D1BX^93KvqsR_mzQ1j=(!0-QFPDO$npd#O8JOkzN1LFrMxu`{53gg2- zilH)*4Qg#mLM=&ED1A*}Fzg9+e5V=b7v=nGldPme+zRFC0pkg%wL1s(I=*ZCZvDxM zIr*%{yikr5g)&qFHinI%UUFNFyP;lE`-^e@wHDXuP|Dsxc^;#vh!Dyr3 z`d2_XwiYVl%~13AK{;^D#;-zU<`$Hm*HBC63t!R=M2Aw43My5Zp&ZI-ECHpUI@B?2 z1!Z_B)F~NlTn4p-`=P#CJ`Q#MPeQ!|ZX4gZaen`MDVMrfPzF;#MUWM0Vt!*~>u(Na zpd-}g>;dKQaHu6112z8_C!@yb^Kf%CSmUc^$ z#Fz_8Q6;D)ss%N_K2#vhpfcJOYLE4^@u^UIY8H&6^S{hGwwb^IsJr|)RBHc%-QXkZ zZ&1d4JY?5=fLdnEGz^)72SAYn2%;>*b6R#&0zdW5j;P_AE7dLAL?F-RM~w8G$oYY`mi;e z=%dnx$_v;Y)~yo3(-!WAI%dIDBLseQq6Dli0js=0404ujQb?}LggdUf|5 z&Kj^J?b)ylyatQGlr`KZBVSW0CFocT>%rTwJS z8Op#8I0$}$%2@x}5dwevwFzpI-i6xz?_d|b|HIXB5&QsCGq48Afm2Y9C8+CI59$-p zOjsZO2DSMj)N|h}N(2kgE(_Dc!B9)E6lw_%8{a_fwKVm0Z?FxE)t`C7o6`4lME0F_ zCFL(|D#~0o+0VLMC}r^aOn6t9dcMR`fXgN%V zvlDP|xg}#9_3t`ulqJZ|cU8|Qf6s8laXnJ%t889Ml-h(T*&wj=m;$XFcXQf zF+7WH8TN;9ud@EX>4FG-K-qL=9Yn!c487T*e?PPczPJg0ajX67z4YtMDk4zILWVCr>ylLF@pXq3V6F*?IBK2fUKEdSX}|$IP|w5ImB36sI?;CpcXAO%LVmO+(EZ6m-AAaK zFf<3D`4}05;@v3d$M`(jw`d15xoemuTSB`BS}r1Y3+H?Dq)-Ye*>L!t>8^>+tmtTu z4wb3Q8yhhdf7?UH69!i>u^|KJXg?edp6~nLf%zeh(9@KM0;U#!U z(v-+3+0S4ul=P%s0zN@7nI)t@#)=cWEgyg~j&k-U+8F;UtaZ&a2bpwb7WZ7^7!{Y{dJIO z$a9kV4eNi4%;T=M(FPMq4?L@dK-4f9k%FA0@+D(Ws2?(i)L#t+y~1o%y~p)aPb#$- zQ^`yF8iq$Of3tsT6fT1B`t(bA#B+>zEAoVvLByVrc01HA#Z(feg_d;GpIdtyYF{HW zg1l_QWtB9>wbWZ67s7Zk%S{_})gg>ldguItk<19xBf%;g5X>6J3H9AUcskD%41D2v z$rD=m@mNnL;+u%UsjOrUbS=Qpb<102^u=bZHqQuj@B@RMQt1C2aE3R~VmgNs!8ul9 zv#o}dH()|=K3-Fqo0L$_n~l;aCMG zjUh{!=xd0w&KT@UEdQB>vX(J_kgTPrfObR_c0fTA z`nI7oGW{`eHaT(!nX?S0rT-94{Du=>k$Z=HH!Uyq+su!Eof_Ck@sh}&BdBuJJnf0X zQB2I|uNKpr!B>g|sZ2#|Fnai+)RTz0`S2y7#OP0B!JR;FC*=F!Lt=dT7xgOfsPl!8 zry65x&0I?u7rE9vc`V+N$p0Fe9Oi|K$q&lk$FDvZXk`26J&G=2s3L+pQ9Pfq?gVzn zpCT3?&1c*E7wAgFPNCV~7mKM#iU;M6ip zo5qr0yd8aWnAZs>)FW-#d$KCk}P|hq*M~vrYQab8~ z5V}K1ZEYdmW2^*y`i4yzl&PfmuZznOD2+%Irq+TT(XX-t@if?O%9K9T8{=~){Hwy$ z1yU~+v{k;s$H;{6JVO2h^F}kC0G*HU{UrVCdGZp|-Y~gvv-$o72K5bE2Jz0q;Y zA147HJ)YpkIaKV|5Ty~J%tTd7RNkZh3+oZ+M=l4U-N4HM^nXHTDedcomjIPPJpVXR z&o{jNk+DqZt%0eqWg7GUu=I3~<>~BsieEht4t$5&B)i~yRUDd!@z&H;PND2DMhjr@ zGJWe&ywb)r-W&PO=xPo7AsY=tZ5i**oIjZp)gL3FH(9%%8Qy9>B_|G*+f0jx*n7kW zFf9vhl{Dm_5bg7d(em&Z)lZ4_0%H+*j+hH;kSi*4%vGygsn4`Y7UZ9(PS02^RNln3hqN!*nB>o5uBDl1 zK$6a*cOIsX5rUt(N50k5(UI4&Aj}e5Jnu^L8;O zDF(}8>=p)op}!Lbex-jC<4KWkWphSiG=f&g@|Q9O_8(cJsTuf)lA8#okP;L`roET; zUKFM#Th&qa6ea1UjB%BEWS|PXMK-3RuP)iiVPnm4?h^A<*1(Lkuc5Q2vQ(9)fei-P z1PQ8CroSnIO%WW3!dCFC$&Pd)ox?TU|Obp|GzhTSf{m@pQLLs5=#gA0V>~Lt|(sBXX6xwEsX)8jRN=Q-c9^+q}7OtUo$3_iYY85#kw$lPO}c&c%shHO5lmZ8!LpiJLIA9wC+NOjOxOf3T%_ zjzzPa{@+-NBGxZCzwMjX7+1N01Al5wt+Z#nJ#$LZU(ScpVswna*m;XAB@rxRLRlQD zijtWq|A7g=;PD^~??e7O^4}R-iqcoK6QV4l8EH@7b6d)v(J4RbpmQ9-b*9mrxsfcp zzIrI+f9495)aF1xj4j0I1tLF>BL0=9=Me2hOgsfoA~zl95;L|9<7F&ETQwiq6wLn{ zL+@cmr`p3m+zgca$Uej7494E*A6=v{Ps@^tY7CS|p~`ZU9YJ_Fp8rPw0Vb#<_t#3v z{qzDqQX|^Hraxf%bwp3%V=Y)8|9nilN^HL~)eqy6po_?_N6i@KUSQ6@JSzPxhGoXT zm_LBAF6iKAIXvO0hiA?rbgcHWYfmYyR^DS!B@IDlXM)N%1ovAkUs1Y>GxLVmP!U!l}@b3)z%7 zT?U7n;phm)qMEbC(9y-5YKdG@>Q&K|2c4&=4-6!&ic=Mv#x(}7V(1Hs+M%Q^eUVW9 z-K^ziY$K8U&Sd>9b#08Qq@}$9R`EXy=C+(-{>{QpUQ6iFF#gB0X+tp4jHxPjn8Saj z=Q&B@PGY_*b5)iQLwig3LEL$ZzQN3?i0m=kRmqM^U67wdJ7-Lfe?*8k#MgpGM^jSJ zl6emWd+0yGq;S+#N}2MkD2asJQ~I`Gs)Q6j6<;-~venD3-^HP!- zm2(*X8`<6%tV4TwnCwocf3~jdu|#?Sqq`Yg8pe@?7}&wsSDxx9`ib^CB5#HRTVO=` zR-<$o{S`4>9Y-Hq2A|`^ZrXg2@5zm!&**K1o<2C+k0&x?l^F}Xuu?GaNNGf>#A3jevPCmZu);7m6d9l3?{EudZ7WIEt{A^MBZUk66G z%o<+vFHhqw;QPwhPWrbJP%3=bjbAD;5lKyZEAqY2#lP1LltJ{X{72t2G9KP+gfMS3 zdP2)1Ta8zYpCyLdBsvaHD)WCUf~R!AFIq=6vZpfN4CE%5M;K9Q$3&IVHkK7<7o)T_ z{TG;j8RPwMun*3rrZ2h$v7Y(?`VJCgf9mnEah!S)>X&hFO$7h7wBDFWreG@-?ThGC z`3gs4qqEce8xuL~&N)t%wnmw4A`PVa&}9k6<*k+@@Uwr`lsOE9 z;Uf)1WMVr1;`F?``x9IR3wDHYN~k=dJFr=RCozF+wM2YJX9nq^oHW^T*epikD)CfA z_69Ns&^HKEQ^O=sbNbSk61l_rk(ghpsAOkSB_8ZtQvohsYeD~a)a2}4F@tHt8y1(S&#{0od0aq^NIch^esR(6T$p|%x&Z&<3tS}e)EGTIZrfX zx+4?BoI}`}6qRpymZDJ}Z=zcM&m*An4dK{~#YE9c9N3PL64ZMUU21=`OeAj*-Tm?5 z7p9(tGk6*xk{4Uuh$BCb%4&QVZS};cX^(1^deqa~n!I6dXsH-lfsvV4*cM3LUogMY zwcC4E(eRmq>ln$0zfm#Qe_zO>j~hq$^A$G?UAj3 za}Rlz`kQ6;rmD9e|9)pE64S$$EtvQnF_kNft5n73So9r39THnFn(!Wr*5qGMky#g#IkJ76fx5m&r`{iKI5| z+n7znoCwJ5q&>x!BdI=uKe7B4ML<80x5?s>p=1a);<-lsfu*cR80Y$7e2Y0Q`6}ob zW9i2|Pk>Z9-zo^RD!AbbL@u?U91bY^h1)&&KPkco%l zDD+Rkph{1I_=Ic~6c3`Eow2vb7DTob?E#F{q+W>(j6^m&^+=lQZFW(E)1tVTM zOe_^pk%@LE#KQ61znsTW*SM!QmRr$oX3mYG zZybFGXcwfuo!HwFZwXZJPXz*Hq<>vD&hQFS9f79=!=+Jo2rsT;F_DSAB)HnB{-#t> zVw;yakuT0uivD_-LBtasJ!5$mVJ@^xr5(1cL9i*BNyEN&hX{uaHx@M_*w}&IWkS zbq9VC^gVyA931rR=8}zgk`U@5@~aY=JY6QlaFBmq;wgaIe+lgs?yFQ{Zc$9fq;D)P z&O`1``kvUjoH5f!(0Sf;M&ffuJKR!9uU|Z!gbAxq{E1kqQqRiZ1>$H;{U{0sGqw}s zzoMk0DU8Y3H0r-HmYsQ*nDazA!kJ1K-v;@uFP_G>=+ltW?uLn^YdL$eN;DWgqRE=IA)& zqS_KH#^^qbO|xLCA-l@vYMw7G0+;B>3oG$du}E%VyblxS*u+UhrqTw3$8jJD28LT- zJY=d6Kr>t8^*HbsbJw9OA^k;|m)7+BW5!z&_|#ae{{j@9Hbn(3wJqQ&CjY_njPS@ujnEEm1XJl?s^r>9Ii8Ra)Els1dKJ93oq4S0*&1qSbP(6&Q zcp3Mh`$`~9^MSCxq%+LJsrl2^1 zRY$fr^S0R%Anx;YM_?Y$KpZ&?i!gaUDT;-nq$p7F5yL&ks$y^=R2hM?YbZK`+z2zi z0lApWIfd~v*0+rMK04?` z6U&$kXBIH7G9G8%;8+{x@1Y$YqurRVG7f`7ZBEHR4=)8|$D?zH{zCd!p1F8kgURnu znw5cS{#E(-CSz0df5aD+2RL1dq0sUgn=0*@qOuA#dl{eMnw~PKQ)z6rADFKx&=VV< z&Y6GdX-_sAlJAU;3ye+GZ(>brlWY5H<@d((M)miM&P(f?~1&!S5=bI?t}b2*Yp%J^QD8t(qaQBdh++``xoVeHpJ<|?{+D6ROfa+&cRJV{AO zP1=zei;tNxq~jdy8)p6+^!|*_S~hoV4E~kSXHvVI&TuH;*AIGbGHI=Uc0q5lW|u4v z>5%tYeIfO__|YHny42ed|5j2QLf=;&m5ZpUgrA)mONm?^e2Io1S;%ck>h*Xk`{NWM z{GALJrn?vFqr#!6_zlrKOn(C3qiz@Vt*Bawr{j_DN*K)phPXBGTxBBTZy7tslN&u% znWNGX*^Iashezcjrz7TV(_7>=@mOlEOGMn0iti zO@Qnw3=Cnsk>xUt&FP6uXlY1&DuxG|@!iCIhq?b>TJQx23fdy@BZ?C%$<&uI@hi%k zVRQ|=Y)a!0rAij$E}PQj^c6s6F^+FUet~pYY3?6Zn2)oK2{;+H4_H#N!Z?WiVJgC- zej{rZLf${1o`X!m#Fr=N8}sLDunfcNCsLu_F(QV{o_g9 zAE;_bdl=J0c&d=9X_yP zV+cMkwuyTY3Pw1zq{i=S82^Byrxxk2coZ zn2Pzak*kVMzSBV>X%x3as_Phr>W6Wlu67%JPjGZHQGKT#-{iX!VKc^m!f0pu7BPP# zEa-1l)XR^yAzF%Q;j!6(slyn4U~&FO{~FpVrBR_07rEb=^O5!%TsXd=3+$Z>A+$pA|fP$nr)8`5m{Oa%A8%o}N|Y2u;9= zSMUMKQ{iMW##P?Y|I+FOa9ZU!I)1~TmuDDHDeKQ;S$V|#R_L<0JbSge`m9jLJPgO+ zdz{FM@%cnjkg-|xsU)=}S;Fj!82-YX6Bw9;QkBsdtk1l9$j!pp{EQc(KY?W=JM9bf zFE?8|EqlIlbiATb2E&UHIA~Fw#c(6~5}`CY<0VlvD`3j~@h6TW>d%;yn0gh)R4zvMl=f^yab66p!|+<_>#5JC-re#vLkG)JsYzEc zb_N-hb;xh`mny*}u@T>wVk0F(*%7De=|Bv3ES{Nk{B8agM)gqCzLMXl_yb&GEH%D8 zM9(gZXP71TBz3_L~sIamE*L3Rz9qBhGj{?W9A28c9v!OHEujbwk=Oh-1rcY?O6hW!c54G z&`XrO#&{+|Yk>ik>pU0e|4VDi*gSJcV_9)>y2&NR!9k1-MR_xnr$p}!+XtDc4`*B@ z7k2)kJrHNgMz6?syqQ##fu1P()jS;!`Gw7%Dm+(EQqKCN;3Q8n6cnO=4vzIe@t0Ws z#ihLQl=7`iQOTmmzn@;;WTY43QdHb+XKth?H*XPrV|lA&VKl+gQ|pUC8nPi1DNM-G zO}$dT9epYpk^dRlqS$$Ap2kMsI#>63%9)^qcOZ0!f&ENSd1i|^AIDDc93{t*=*w?& zwxYZM^}p!L$lR1D-oyN@wEN*$Yyv4n|5bRCc4`7mfbJL;#DDxdbc$%R}~ zo|YK+hTJU-hL(3!CWo=L9C?b*vkC*DB_fj|go!#XV+nb-^CV-!a5&4xkC3hXJbz&9 zs5y0(u@{z>yku-Q?bOUkgq*EPz|>;;>j(B2>z@*Vij0=Q+rlX7k4R6_lN`mh7@Lox zmK z_y7ZkST`@JEJ0sMGw_!BJY=h*OjrDIlzj|D!K;(L^2j$rb}98OrdPUuqTL_)(DItG zAJEkn8|4bo7>euGb=-983)og2H9^I3oQ@*amsU*%toKecZQQ$ zx;MHm&qBuj!iSqoYfs{4;`=?G{U+C!v6|G6;m&ePQZ)2z#f{K1$?`CZ@tGv>SH@fZ zzZ*W!bd0RB$t4*~8)mYURL8I%|5aYXzmQ#o(){McpC~pIb|HVn5*U$r z38=@m1fOGk3gcZOv6Tv#kPP@y&>!XZ=#$illCG2lT)%Fw77vv5g zcY^@dVz2>@A7E?&y3V09AAQGoE?~SAeT$egFed}$ZJ&-}@FAJmdKb6@5?}gR%JL{|30mpR1xb zQKh|1FOEpqvJkb22qh2wKQcZN4}N3HdOT1`hq{rNR5^gx6_L;2pIVXq6rW}iENw<~ z5}d^J(6Yj&f3|G?jqEmCl2DnAsE$V@^O+Y7@6)5BCGsO_N1%SkBDjZ)${O0M&BhMUk69-z_uJg8m0MRFt`+=(~^6 zsIJ9|-}iscbDrlp@4f0}enC(`^JUK8F=Zx8q7d;*2#o{3 z5%FW}1HqNUu>{PUJYRzQG&q0qjqv5rx0L!dmgCcT3&kML``I5c@nAr0Ond{eNXQQZ z{E+<@o!S>tiB#}0tXrB-)%Rs5xe9nJthwZ(5pG~v`E=q2r$jdz@$gQr5GRPeq0Lf! zz?FwEaTr8=GrcQj$VpT}klK4R?PkI$#`Rg|A?7&azgc`nUXGPAT26tUio`t-Yhen; za;bL7HiOkh%^96whI3CRQEDJrgq!cN@59-k)(Un$^(Ev-;dmx%EmtB@O8&Cg1iHz_ z-!8qztTi-AjDzI)-lM4z>&r0m7CC41V0aFqE$j)9uZJ{^XNgc1cmjDW&&3Snj4>Fh z0k=vq28Kd<2g-K*-x316fC(#NWf0Fm_&$Jbh0k7QQJ(p7n_HX`0it_AmV|7}(G51Nl(~xk$gA zv&1s?I=Dh*AZj7(tKqpRb@{>|hJzos;Kp(_-ia~~Ng0g6K;;kCS4g-dR?s^i{VL95 z6_X1^E}ApRU!nJR&Jur6A5H%d)^6xidACK8yJ$2;nf*sDWt7=izm27rvGx^9;wW^# z0#BoDtYNmvuLr7>he8$(5?Qstn}O{>QDTuyM0C^Efs#ZDdos@w9qLNX{zxu_<1%}t z=KG=XEOs`d;fyQPZpojGlb8tEVnjac^LmGon?i0pBHJN52kCT(;?#@}1n-fn=Y5oj z*_~?U0DR$kp05McFi@8ocgMtLIF7*8Azv=sfoPTy9BqCzI|Ka!_!cU5tG?Ir;V&ou z3iY3<6~nQV^LWMOvA06iq66B|^`b7(LhlRgt>oO0$^j=4NM7P9K5paplKf%HX-e=u zViGP2_UnB#1v2mo#F8LS*CEexIVF%UBA3An9||Uu<&2GR{6+1I3QB$|E1=KwMf!e| zpZh~GFx*%iV;(jl9o`}x;tTM1FuX2>ruPzz`C*E2P}xS zlW|;mj==f=&NkL-;QgVE*4LAxX%S^;k~n z#B6YfFf_HFaXi*MXv8k=sRx|IbhMAdXTfxk=I$8}WBEzh3Tz(fBx!}>OPK>&fA%VJ zlXzT*of2(}M}Du4u?Ng5>MNGT^Rej3#O!&VOVl z1(Fx>=uP2IKu;m)4vF0NI*31^saPI}aL&$H4)NFAgBzy2F#9%ldIG#eGDh0rtAi(! zS_Yf};3fL&>*Dwn5Ds90zHys5p9Odv6DJic4Gl^^WewDMzq=fW89QLu!ZFy;#A}4#wv|a-MxG3S~9) zSCGzPu6$~rlJhdICzzi}noP@M$}5z5xez-kW|;5sPsf8c0e A{r~^~ diff --git a/netbox/translations/it/LC_MESSAGES/django.po b/netbox/translations/it/LC_MESSAGES/django.po index 3358c6011..a2f79ad8b 100644 --- a/netbox/translations/it/LC_MESSAGES/django.po +++ b/netbox/translations/it/LC_MESSAGES/django.po @@ -14,7 +14,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-09-02 16:46+0000\n" +"POT-Creation-Date: 2026-09-15 05:02+0000\n" "PO-Revision-Date: 2023-10-30 17:48+0000\n" "Last-Translator: Jeremy Stretch, 2026\n" "Language-Team: Italian (https://app.transifex.com/netbox-community/teams/178115/it/)\n" @@ -54,9 +54,9 @@ msgstr "I miei token API" #: netbox/circuits/choices.py:22 netbox/dcim/choices.py:20 #: netbox/dcim/choices.py:44 netbox/dcim/choices.py:114 #: netbox/dcim/choices.py:216 netbox/dcim/choices.py:274 -#: netbox/dcim/choices.py:2026 netbox/dcim/choices.py:2093 -#: netbox/dcim/choices.py:2195 netbox/dcim/choices.py:2211 -#: netbox/dcim/choices.py:2274 netbox/dcim/choices.py:2296 +#: netbox/dcim/choices.py:2039 netbox/dcim/choices.py:2106 +#: netbox/dcim/choices.py:2208 netbox/dcim/choices.py:2224 +#: netbox/dcim/choices.py:2287 netbox/dcim/choices.py:2309 #: netbox/virtualization/choices.py:21 netbox/virtualization/choices.py:68 #: netbox/vpn/choices.py:20 netbox/vpn/choices.py:316 msgid "Planned" @@ -79,9 +79,9 @@ msgstr "In fase di configurazione per il servizio" #: netbox/core/tables/tasks.py:23 netbox/dcim/choices.py:22 #: netbox/dcim/choices.py:46 netbox/dcim/choices.py:115 #: netbox/dcim/choices.py:167 netbox/dcim/choices.py:215 -#: netbox/dcim/choices.py:273 netbox/dcim/choices.py:2092 -#: netbox/dcim/choices.py:2194 netbox/dcim/choices.py:2210 -#: netbox/dcim/choices.py:2273 netbox/dcim/choices.py:2295 +#: netbox/dcim/choices.py:273 netbox/dcim/choices.py:2105 +#: netbox/dcim/choices.py:2207 netbox/dcim/choices.py:2223 +#: netbox/dcim/choices.py:2286 netbox/dcim/choices.py:2308 #: netbox/extras/choices.py:63 netbox/extras/tables/tables.py:673 #: netbox/extras/ui/panels.py:456 netbox/ipam/choices.py:31 #: netbox/ipam/choices.py:49 netbox/ipam/choices.py:69 @@ -93,21 +93,21 @@ msgid "Active" msgstr "Attivo" #: netbox/circuits/choices.py:26 netbox/dcim/choices.py:215 -#: netbox/dcim/choices.py:273 netbox/dcim/choices.py:2273 -#: netbox/dcim/choices.py:2295 netbox/virtualization/choices.py:30 +#: netbox/dcim/choices.py:273 netbox/dcim/choices.py:2286 +#: netbox/dcim/choices.py:2308 netbox/virtualization/choices.py:30 msgid "Fully operational and in service" msgstr "Completamente operativo e in servizio" #: netbox/circuits/choices.py:27 netbox/dcim/choices.py:214 -#: netbox/dcim/choices.py:272 netbox/dcim/choices.py:2088 -#: netbox/dcim/choices.py:2193 netbox/dcim/choices.py:2209 -#: netbox/dcim/choices.py:2275 netbox/dcim/choices.py:2294 +#: netbox/dcim/choices.py:272 netbox/dcim/choices.py:2101 +#: netbox/dcim/choices.py:2206 netbox/dcim/choices.py:2222 +#: netbox/dcim/choices.py:2288 netbox/dcim/choices.py:2307 #: netbox/virtualization/choices.py:37 netbox/virtualization/choices.py:60 msgid "Offline" msgstr "Offline" #: netbox/circuits/choices.py:27 netbox/dcim/choices.py:214 -#: netbox/dcim/choices.py:272 netbox/dcim/choices.py:2294 +#: netbox/dcim/choices.py:272 netbox/dcim/choices.py:2307 msgid "Installed but not currently in service" msgstr "Installato ma non attualmente in servizio" @@ -117,8 +117,8 @@ msgstr "Deprovisioning" #: netbox/circuits/choices.py:28 netbox/dcim/choices.py:24 #: netbox/dcim/choices.py:48 netbox/dcim/choices.py:224 -#: netbox/dcim/choices.py:281 netbox/dcim/choices.py:2031 -#: netbox/dcim/choices.py:2303 netbox/virtualization/choices.py:34 +#: netbox/dcim/choices.py:281 netbox/dcim/choices.py:2044 +#: netbox/dcim/choices.py:2316 netbox/virtualization/choices.py:34 #: netbox/virtualization/choices.py:81 msgid "Being removed from service" msgstr "Rimozione dal servizio" @@ -131,7 +131,7 @@ msgstr "Dismesso" msgid "Retired and no longer in service" msgstr "Ritirato e non più in servizio" -#: netbox/circuits/choices.py:96 netbox/dcim/choices.py:2104 +#: netbox/circuits/choices.py:96 netbox/dcim/choices.py:2117 #: netbox/dcim/tables/devices.py:1313 #: netbox/templates/dcim/interface/attrs/mac_address.html:3 #: netbox/tenancy/choices.py:17 @@ -371,7 +371,7 @@ msgstr "Terminazione A (ID)" #: netbox/extras/filtersets.py:514 netbox/extras/filtersets.py:573 #: netbox/extras/filtersets.py:634 netbox/extras/filtersets.py:673 #: netbox/extras/filtersets.py:706 netbox/extras/filtersets.py:880 -#: netbox/ipam/forms/model_forms.py:559 netbox/netbox/filtersets.py:324 +#: netbox/ipam/forms/model_forms.py:559 netbox/netbox/filtersets.py:331 #: netbox/netbox/forms/filtersets.py:32 netbox/netbox/forms/search.py:20 #: netbox/templates/htmx/object_selector.html:28 #: netbox/templates/inc/filter_list.html:43 @@ -2072,8 +2072,8 @@ msgstr "La sincronizzazione più recente è riuscita" #: netbox/core/choices.py:22 netbox/core/choices.py:59 #: netbox/core/constants.py:21 netbox/core/tables/tasks.py:35 #: netbox/dcim/choices.py:218 netbox/dcim/choices.py:276 -#: netbox/dcim/choices.py:2094 netbox/dcim/choices.py:2196 -#: netbox/dcim/choices.py:2212 netbox/dcim/choices.py:2298 +#: netbox/dcim/choices.py:2107 netbox/dcim/choices.py:2209 +#: netbox/dcim/choices.py:2225 netbox/dcim/choices.py:2311 #: netbox/virtualization/choices.py:76 msgid "Failed" msgstr "Fallito" @@ -2328,7 +2328,7 @@ msgid "User name" msgstr "Nome utente" #: netbox/core/forms/bulk_edit.py:26 netbox/core/forms/filtersets.py:47 -#: netbox/core/tables/data.py:28 netbox/dcim/choices.py:2142 +#: netbox/core/tables/data.py:28 netbox/dcim/choices.py:2155 #: netbox/dcim/forms/bulk_edit.py:1500 netbox/dcim/forms/bulk_edit.py:1609 #: netbox/dcim/forms/bulk_edit.py:1646 netbox/dcim/forms/bulk_edit.py:1880 #: netbox/dcim/forms/bulk_edit.py:2148 netbox/dcim/forms/bulk_edit.py:2176 @@ -2360,7 +2360,7 @@ msgid "Sync interval" msgstr "Intervallo sincronizzazione" #: netbox/core/forms/bulk_edit.py:34 netbox/extras/forms/model_forms.py:429 -#: netbox/extras/views.py:399 netbox/vpn/forms/filtersets.py:107 +#: netbox/extras/views.py:400 netbox/vpn/forms/filtersets.py:107 #: netbox/vpn/forms/filtersets.py:138 netbox/vpn/forms/filtersets.py:163 #: netbox/vpn/forms/filtersets.py:183 netbox/vpn/forms/model_forms.py:335 #: netbox/vpn/forms/model_forms.py:361 netbox/vpn/forms/model_forms.py:387 @@ -2520,7 +2520,7 @@ msgstr "" msgid "Rack Elevations" msgstr "Elevazioni dei rack" -#: netbox/core/forms/model_forms.py:152 netbox/dcim/choices.py:2004 +#: netbox/core/forms/model_forms.py:152 netbox/dcim/choices.py:2017 #: netbox/dcim/forms/bulk_edit.py:1084 netbox/dcim/forms/bulk_edit.py:1769 #: netbox/dcim/forms/bulk_edit.py:1790 netbox/dcim/tables/racks.py:178 #: netbox/netbox/navigation/menu.py:327 netbox/netbox/navigation/menu.py:331 @@ -2780,7 +2780,7 @@ msgstr "" msgid "last updated" msgstr "ultimo aggiornamento" -#: netbox/core/models/data.py:306 netbox/dcim/models/cables.py:797 +#: netbox/core/models/data.py:306 netbox/dcim/models/cables.py:814 msgid "path" msgstr "sentiero" @@ -3352,8 +3352,8 @@ msgstr "" #: netbox/dcim/choices.py:20 netbox/dcim/choices.py:44 #: netbox/dcim/choices.py:114 netbox/dcim/choices.py:216 -#: netbox/dcim/choices.py:274 netbox/dcim/choices.py:2093 -#: netbox/dcim/choices.py:2274 netbox/dcim/choices.py:2296 +#: netbox/dcim/choices.py:274 netbox/dcim/choices.py:2106 +#: netbox/dcim/choices.py:2287 netbox/dcim/choices.py:2309 msgid "Planned for future deployment" msgstr "Pianificato per l'implementazione futura" @@ -3373,7 +3373,7 @@ msgstr "Attualmente in servizio" #: netbox/dcim/choices.py:24 netbox/dcim/choices.py:48 #: netbox/dcim/choices.py:222 netbox/dcim/choices.py:279 -#: netbox/dcim/choices.py:2029 netbox/dcim/choices.py:2301 +#: netbox/dcim/choices.py:2042 netbox/dcim/choices.py:2314 #: netbox/virtualization/choices.py:33 netbox/virtualization/choices.py:80 #: netbox/vpn/choices.py:320 msgid "Decommissioning" @@ -3484,7 +3484,7 @@ msgstr "Non è più consigliato per l'uso" msgid "Millimeters" msgstr "Millimetri" -#: netbox/dcim/choices.py:127 netbox/dcim/choices.py:2054 +#: netbox/dcim/choices.py:127 netbox/dcim/choices.py:2067 #: netbox/netbox/choices.py:216 msgid "Inches" msgstr "Pollici" @@ -3578,17 +3578,17 @@ msgid "Rear" msgstr "Posteriore" #: netbox/dcim/choices.py:217 netbox/dcim/choices.py:275 -#: netbox/dcim/choices.py:2297 netbox/virtualization/choices.py:72 +#: netbox/dcim/choices.py:2310 netbox/virtualization/choices.py:72 msgid "Staged" msgstr "Messo in scena" #: netbox/dcim/choices.py:217 netbox/dcim/choices.py:275 -#: netbox/dcim/choices.py:2297 +#: netbox/dcim/choices.py:2310 msgid "Installed and being prepared for service" msgstr "Installato e in fase di preparazione per l'assistenza" #: netbox/dcim/choices.py:218 netbox/dcim/choices.py:276 -#: netbox/dcim/choices.py:2094 netbox/dcim/choices.py:2298 +#: netbox/dcim/choices.py:2107 netbox/dcim/choices.py:2311 msgid "Malfunctioning or out of service" msgstr "Malfunzionamento o fuori servizio" @@ -3625,7 +3625,7 @@ msgid "Top to bottom" msgstr "Dall'alto verso il basso" #: netbox/dcim/choices.py:252 netbox/dcim/choices.py:302 -#: netbox/dcim/choices.py:1645 +#: netbox/dcim/choices.py:1658 msgid "Passive" msgstr "Passivo" @@ -3650,13 +3650,13 @@ msgid "International/ITA" msgstr "Internazionale/ITA" #: netbox/dcim/choices.py:620 netbox/dcim/choices.py:865 -#: netbox/dcim/choices.py:2258 +#: netbox/dcim/choices.py:2271 msgid "Proprietary" msgstr "Proprietario" #: netbox/dcim/choices.py:628 netbox/dcim/choices.py:875 -#: netbox/dcim/choices.py:1554 netbox/dcim/choices.py:1556 -#: netbox/dcim/choices.py:1805 netbox/dcim/choices.py:1807 +#: netbox/dcim/choices.py:1567 netbox/dcim/choices.py:1569 +#: netbox/dcim/choices.py:1818 netbox/dcim/choices.py:1820 #: netbox/netbox/navigation/menu.py:222 msgid "Other" msgstr "Altro" @@ -3669,11 +3669,11 @@ msgstr "ITA/Internazionale" msgid "Physical" msgstr "Fisico" -#: netbox/dcim/choices.py:906 netbox/dcim/choices.py:1199 +#: netbox/dcim/choices.py:906 netbox/dcim/choices.py:1204 msgid "Virtual" msgstr "Virtuale" -#: netbox/dcim/choices.py:907 netbox/dcim/choices.py:1416 +#: netbox/dcim/choices.py:907 netbox/dcim/choices.py:1421 #: netbox/dcim/forms/bulk_edit.py:2040 netbox/dcim/forms/filtersets.py:2013 #: netbox/dcim/forms/filtersets.py:2147 netbox/dcim/forms/model_forms.py:1576 #: netbox/dcim/forms/model_forms.py:2171 netbox/dcim/ui/panels.py:651 @@ -3681,11 +3681,11 @@ msgstr "Virtuale" msgid "Wireless" msgstr "Wireless" -#: netbox/dcim/choices.py:1197 +#: netbox/dcim/choices.py:1202 msgid "Virtual interfaces" msgstr "Interfacce virtuali" -#: netbox/dcim/choices.py:1200 netbox/dcim/forms/bulk_edit.py:1893 +#: netbox/dcim/choices.py:1205 netbox/dcim/forms/bulk_edit.py:1893 #: netbox/dcim/forms/bulk_import.py:1153 netbox/dcim/forms/model_forms.py:1557 #: netbox/dcim/tables/devices.py:777 #: netbox/virtualization/forms/bulk_edit.py:231 @@ -3694,481 +3694,481 @@ msgstr "Interfacce virtuali" msgid "Bridge" msgstr "ponte" -#: netbox/dcim/choices.py:1201 +#: netbox/dcim/choices.py:1206 msgid "Link Aggregation Group (LAG)" msgstr "Link Aggregation Group (GAL)" -#: netbox/dcim/choices.py:1202 +#: netbox/dcim/choices.py:1207 #: netbox/templates/dcim/panels/interface_wireless.html:24 #: netbox/templates/wireless/panels/wirelesslink_interface.html:24 msgid "Channel" msgstr "Canale" -#: netbox/dcim/choices.py:1206 +#: netbox/dcim/choices.py:1211 msgid "FastEthernet (100 Mbps)" msgstr "Fast Ethernet (100 Mbps)" -#: netbox/dcim/choices.py:1215 +#: netbox/dcim/choices.py:1220 msgid "GigabitEthernet (1 Gbps)" msgstr "Gigabit Ethernet (1 Gbps)" -#: netbox/dcim/choices.py:1233 +#: netbox/dcim/choices.py:1238 msgid "2.5/5 Gbps Ethernet" msgstr "Ethernet 2,5/5 Gbps" -#: netbox/dcim/choices.py:1240 +#: netbox/dcim/choices.py:1245 msgid "10 Gbps Ethernet" msgstr "Ethernet a 10 Gbps" -#: netbox/dcim/choices.py:1256 +#: netbox/dcim/choices.py:1261 msgid "25 Gbps Ethernet" msgstr "Ethernet a 25 Gbps" -#: netbox/dcim/choices.py:1266 +#: netbox/dcim/choices.py:1271 msgid "40 Gbps Ethernet" msgstr "Ethernet a 40 Gbps" -#: netbox/dcim/choices.py:1277 +#: netbox/dcim/choices.py:1282 msgid "50 Gbps Ethernet" msgstr "Ethernet a 50 Gbps" -#: netbox/dcim/choices.py:1287 +#: netbox/dcim/choices.py:1292 msgid "100 Gbps Ethernet" msgstr "Ethernet 100 Gbps" -#: netbox/dcim/choices.py:1308 +#: netbox/dcim/choices.py:1313 msgid "200 Gbps Ethernet" msgstr "Ethernet a 200 Gbps" -#: netbox/dcim/choices.py:1322 +#: netbox/dcim/choices.py:1327 msgid "400 Gbps Ethernet" msgstr "Ethernet a 400 Gbps" -#: netbox/dcim/choices.py:1340 +#: netbox/dcim/choices.py:1345 msgid "800 Gbps Ethernet" msgstr "Ethernet a 800 Gbps" -#: netbox/dcim/choices.py:1349 +#: netbox/dcim/choices.py:1354 msgid "1.6 Tbps Ethernet" msgstr "Ethernet 1,6 Tbps" -#: netbox/dcim/choices.py:1357 +#: netbox/dcim/choices.py:1362 msgid "Pluggable transceivers" msgstr "Ricetrasmettitori collegabili" -#: netbox/dcim/choices.py:1399 +#: netbox/dcim/choices.py:1404 msgid "Backplane Ethernet" msgstr "Backplane Ethernet" -#: netbox/dcim/choices.py:1432 +#: netbox/dcim/choices.py:1437 msgid "Cellular" msgstr "Cellulare" -#: netbox/dcim/choices.py:1498 netbox/dcim/forms/filtersets.py:466 +#: netbox/dcim/choices.py:1511 netbox/dcim/forms/filtersets.py:466 #: netbox/dcim/forms/filtersets.py:1041 netbox/dcim/forms/filtersets.py:1253 #: netbox/dcim/forms/filtersets.py:2384 #: netbox/templates/dcim/virtualchassis_edit.html:66 msgid "Serial" msgstr "Seriale" -#: netbox/dcim/choices.py:1513 +#: netbox/dcim/choices.py:1526 msgid "Coaxial" msgstr "Coassiale" -#: netbox/dcim/choices.py:1534 +#: netbox/dcim/choices.py:1547 msgid "Stacking" msgstr "impilamento" -#: netbox/dcim/choices.py:1590 +#: netbox/dcim/choices.py:1603 msgid "Half" msgstr "Metà" -#: netbox/dcim/choices.py:1591 +#: netbox/dcim/choices.py:1604 msgid "Full" msgstr "Completo" -#: netbox/dcim/choices.py:1592 netbox/netbox/preferences.py:33 +#: netbox/dcim/choices.py:1605 netbox/netbox/preferences.py:33 #: netbox/wireless/choices.py:498 msgid "Auto" msgstr "Auto" -#: netbox/dcim/choices.py:1604 +#: netbox/dcim/choices.py:1617 msgid "Access" msgstr "Accesso" -#: netbox/dcim/choices.py:1604 +#: netbox/dcim/choices.py:1617 msgid "Untagged traffic for a single VLAN" msgstr "Traffico senza tag per una singola VLAN" -#: netbox/dcim/choices.py:1605 netbox/ipam/tables/vlans.py:152 +#: netbox/dcim/choices.py:1618 netbox/ipam/tables/vlans.py:152 #: netbox/templates/dcim/inc/interface_vlans_table.html:7 msgid "Tagged" msgstr "Taggato" -#: netbox/dcim/choices.py:1605 +#: netbox/dcim/choices.py:1618 msgid "One untagged VLAN plus one or more tagged VLANs" msgstr "Una VLAN senza tag più una o più VLAN con tag" -#: netbox/dcim/choices.py:1606 +#: netbox/dcim/choices.py:1619 msgid "Tagged (All)" msgstr "Contrassegnati (tutti)" -#: netbox/dcim/choices.py:1606 +#: netbox/dcim/choices.py:1619 msgid "Untagged VLAN plus all tagged VLANs" msgstr "VLAN senza tag più tutte le VLAN contrassegnate" -#: netbox/dcim/choices.py:1607 netbox/templates/ipam/vlan_edit.html:30 +#: netbox/dcim/choices.py:1620 netbox/templates/ipam/vlan_edit.html:30 msgid "Q-in-Q (802.1ad)" msgstr "Q-in-Q (802.1ad)" -#: netbox/dcim/choices.py:1607 +#: netbox/dcim/choices.py:1620 msgid "802.1ad service VLAN encapsulating customer VLANs" msgstr "VLAN di servizio 802.1ad che incapsula le VLAN dei clienti" -#: netbox/dcim/choices.py:1617 +#: netbox/dcim/choices.py:1630 msgid "Powered device that receives power over Ethernet" msgstr "Dispositivo alimentato che riceve alimentazione tramite Ethernet" -#: netbox/dcim/choices.py:1618 +#: netbox/dcim/choices.py:1631 msgid "Power sourcing equipment that supplies power over Ethernet" msgstr "" "Apparecchiature di alimentazione che forniscono alimentazione tramite " "Ethernet" -#: netbox/dcim/choices.py:1636 +#: netbox/dcim/choices.py:1649 msgid "IEEE Standard" msgstr "Norma IEEE" -#: netbox/dcim/choices.py:1647 +#: netbox/dcim/choices.py:1660 msgid "Passive 24V (2-pair)" msgstr "24V passivo (2 coppie)" -#: netbox/dcim/choices.py:1648 +#: netbox/dcim/choices.py:1661 msgid "Passive 24V (4-pair)" msgstr "24V passivo (4 coppie)" -#: netbox/dcim/choices.py:1649 +#: netbox/dcim/choices.py:1662 msgid "Passive 48V (2-pair)" msgstr "48V passivo (2 coppie)" -#: netbox/dcim/choices.py:1650 +#: netbox/dcim/choices.py:1663 msgid "Passive 48V (4-pair)" msgstr "48V passivo (4 coppie)" -#: netbox/dcim/choices.py:1728 +#: netbox/dcim/choices.py:1741 msgid "Copper" msgstr "Rame" -#: netbox/dcim/choices.py:1751 +#: netbox/dcim/choices.py:1764 msgid "Fiber Optic" msgstr "Fibra ottica" -#: netbox/dcim/choices.py:1792 netbox/dcim/choices.py:2010 +#: netbox/dcim/choices.py:1805 netbox/dcim/choices.py:2023 msgid "USB" msgstr "USB" -#: netbox/dcim/choices.py:1850 +#: netbox/dcim/choices.py:1863 msgid "Single" msgstr "Singola" -#: netbox/dcim/choices.py:1852 +#: netbox/dcim/choices.py:1865 msgid "1C1P" msgstr "1 PEZZO" -#: netbox/dcim/choices.py:1853 +#: netbox/dcim/choices.py:1866 msgid "1C2P" msgstr "12 PEZZI" -#: netbox/dcim/choices.py:1854 +#: netbox/dcim/choices.py:1867 msgid "1C4P" msgstr "14 PEZZI" -#: netbox/dcim/choices.py:1855 +#: netbox/dcim/choices.py:1868 msgid "1C6P" msgstr "16 PZ" -#: netbox/dcim/choices.py:1856 +#: netbox/dcim/choices.py:1869 msgid "1C8P" msgstr "18 TAZZINE" -#: netbox/dcim/choices.py:1857 +#: netbox/dcim/choices.py:1870 msgid "1C12P" msgstr "1X12P" -#: netbox/dcim/choices.py:1858 +#: netbox/dcim/choices.py:1871 msgid "1C16P" msgstr "1X16P" -#: netbox/dcim/choices.py:1862 +#: netbox/dcim/choices.py:1875 msgid "Trunk" msgstr "Tronco" -#: netbox/dcim/choices.py:1864 +#: netbox/dcim/choices.py:1877 msgid "2C1P trunk" msgstr "Baule 2C1P" -#: netbox/dcim/choices.py:1865 +#: netbox/dcim/choices.py:1878 msgid "2C2P trunk" msgstr "Baule 2C2P" -#: netbox/dcim/choices.py:1866 +#: netbox/dcim/choices.py:1879 msgid "2C4P trunk" msgstr "Baule 2C4P" -#: netbox/dcim/choices.py:1867 +#: netbox/dcim/choices.py:1880 msgid "2C4P trunk (shuffle)" msgstr "Baule 2C4P (shuffle)" -#: netbox/dcim/choices.py:1868 +#: netbox/dcim/choices.py:1881 msgid "2C6P trunk" msgstr "Baule 2C6P" -#: netbox/dcim/choices.py:1869 +#: netbox/dcim/choices.py:1882 msgid "2C8P trunk" msgstr "Baule 2C8P" -#: netbox/dcim/choices.py:1870 +#: netbox/dcim/choices.py:1883 msgid "2C12P trunk" msgstr "Baule 2C12P" -#: netbox/dcim/choices.py:1871 +#: netbox/dcim/choices.py:1884 msgid "4C1P trunk" msgstr "Baule 4C1P" -#: netbox/dcim/choices.py:1872 +#: netbox/dcim/choices.py:1885 msgid "4C2P trunk" msgstr "Baule 4C2P" -#: netbox/dcim/choices.py:1873 +#: netbox/dcim/choices.py:1886 msgid "4C4P trunk" msgstr "baule 4C4P" -#: netbox/dcim/choices.py:1874 +#: netbox/dcim/choices.py:1887 msgid "4C4P trunk (shuffle)" msgstr "Trunk 4C4P (shuffle)" -#: netbox/dcim/choices.py:1875 +#: netbox/dcim/choices.py:1888 msgid "4C6P trunk" msgstr "Baule 4C6P" -#: netbox/dcim/choices.py:1876 +#: netbox/dcim/choices.py:1889 msgid "4C8P trunk" msgstr "Baule 4C8P" -#: netbox/dcim/choices.py:1877 +#: netbox/dcim/choices.py:1890 msgid "8C4P trunk" msgstr "baule 8C4P" -#: netbox/dcim/choices.py:1881 +#: netbox/dcim/choices.py:1894 msgid "Breakout" msgstr "Breakout" -#: netbox/dcim/choices.py:1883 +#: netbox/dcim/choices.py:1896 msgid "1C2P:2C1P breakout" msgstr "1C2P: rottura 2C1P" -#: netbox/dcim/choices.py:1884 +#: netbox/dcim/choices.py:1897 msgid "1C4P:4C1P breakout" msgstr "1C4P: rottura 4C1P" -#: netbox/dcim/choices.py:1885 +#: netbox/dcim/choices.py:1898 msgid "1C6P:6C1P breakout" msgstr "1C6P: rottura 6C1P" -#: netbox/dcim/choices.py:1886 +#: netbox/dcim/choices.py:1899 msgid "1C8P:8C1P breakout" msgstr "1C8P: rottura 8C1P" -#: netbox/dcim/choices.py:1887 +#: netbox/dcim/choices.py:1900 msgid "2C4P:8C1P breakout (shuffle)" msgstr "2C4P:8C1P breakout (shuffle)" -#: netbox/dcim/choices.py:1945 +#: netbox/dcim/choices.py:1958 msgid "Copper - Twisted Pair (UTP/STP)" msgstr "Rame - Coppia intrecciata (UTP/STP)" -#: netbox/dcim/choices.py:1959 +#: netbox/dcim/choices.py:1972 msgid "Copper - Twinax (DAC)" msgstr "Rame - Twinax (DAC)" -#: netbox/dcim/choices.py:1966 +#: netbox/dcim/choices.py:1979 msgid "Copper - Coaxial" msgstr "Rame - coassiale" -#: netbox/dcim/choices.py:1981 +#: netbox/dcim/choices.py:1994 msgid "Fiber - Multimode" msgstr "Fibra - multimodale" -#: netbox/dcim/choices.py:1992 +#: netbox/dcim/choices.py:2005 msgid "Fiber - Single-mode" msgstr "Fibra - Monomodale" -#: netbox/dcim/choices.py:2000 +#: netbox/dcim/choices.py:2013 msgid "Fiber - Other" msgstr "Fibra - Altro" -#: netbox/dcim/choices.py:2025 netbox/dcim/forms/filtersets.py:1690 +#: netbox/dcim/choices.py:2038 netbox/dcim/forms/filtersets.py:1690 msgid "Connected" msgstr "Connesso" -#: netbox/dcim/choices.py:2025 +#: netbox/dcim/choices.py:2038 msgid "Link is connected and in service" msgstr "Il link è connesso e in servizio" -#: netbox/dcim/choices.py:2026 +#: netbox/dcim/choices.py:2039 msgid "Planned for future connection" msgstr "Pianificato per una connessione futura" -#: netbox/dcim/choices.py:2049 netbox/netbox/choices.py:179 +#: netbox/dcim/choices.py:2062 netbox/netbox/choices.py:179 msgid "Kilometers" msgstr "Chilometri" -#: netbox/dcim/choices.py:2050 netbox/netbox/choices.py:180 +#: netbox/dcim/choices.py:2063 netbox/netbox/choices.py:180 #: netbox/templates/dcim/cable_trace.html:67 msgid "Meters" msgstr "Metri" -#: netbox/dcim/choices.py:2051 netbox/netbox/choices.py:215 +#: netbox/dcim/choices.py:2064 netbox/netbox/choices.py:215 msgid "Centimeters" msgstr "Centimetri" -#: netbox/dcim/choices.py:2052 netbox/netbox/choices.py:181 +#: netbox/dcim/choices.py:2065 netbox/netbox/choices.py:181 msgid "Miles" msgstr "Miglia" -#: netbox/dcim/choices.py:2053 netbox/netbox/choices.py:182 +#: netbox/dcim/choices.py:2066 netbox/netbox/choices.py:182 #: netbox/templates/dcim/cable_trace.html:68 msgid "Feet" msgstr "Piedi" -#: netbox/dcim/choices.py:2090 +#: netbox/dcim/choices.py:2103 msgid "Installed but not currently supplying power" msgstr "Installato ma attualmente non alimentato" -#: netbox/dcim/choices.py:2092 +#: netbox/dcim/choices.py:2105 msgid "Supplying power and in service" msgstr "Fornitura di energia e messa in servizio" -#: netbox/dcim/choices.py:2105 +#: netbox/dcim/choices.py:2118 msgid "Redundant" msgstr "Ridondante" -#: netbox/dcim/choices.py:2126 +#: netbox/dcim/choices.py:2139 msgid "Single phase" msgstr "Monofase" -#: netbox/dcim/choices.py:2127 +#: netbox/dcim/choices.py:2140 msgid "Three-phase" msgstr "Trifase" -#: netbox/dcim/choices.py:2142 +#: netbox/dcim/choices.py:2155 msgid "Powered on and supplying power" msgstr "Alimentato e alimentato" -#: netbox/dcim/choices.py:2143 netbox/extras/choices.py:83 +#: netbox/dcim/choices.py:2156 netbox/extras/choices.py:83 #: netbox/netbox/preferences.py:46 netbox/netbox/preferences.py:71 #: netbox/templates/extras/customfield/attrs/search_weight.html:1 #: netbox/vpn/choices.py:25 netbox/wireless/choices.py:29 msgid "Disabled" msgstr "Disabili" -#: netbox/dcim/choices.py:2143 +#: netbox/dcim/choices.py:2156 msgid "Powered off and not supplying power" msgstr "Spento e non fornisce alimentazione" -#: netbox/dcim/choices.py:2144 +#: netbox/dcim/choices.py:2157 msgid "Faulty" msgstr "Difettoso" -#: netbox/dcim/choices.py:2144 +#: netbox/dcim/choices.py:2157 msgid "Malfunctioning or in an error state" msgstr "Malfunzionante o in stato di errore" -#: netbox/dcim/choices.py:2159 +#: netbox/dcim/choices.py:2172 msgid "Air" msgstr "Aria" -#: netbox/dcim/choices.py:2160 +#: netbox/dcim/choices.py:2173 msgid "Liquid" msgstr "Liquido" -#: netbox/dcim/choices.py:2161 netbox/dcim/choices.py:2237 +#: netbox/dcim/choices.py:2174 netbox/dcim/choices.py:2250 msgid "Hybrid" msgstr "Ibrido" -#: netbox/dcim/choices.py:2162 +#: netbox/dcim/choices.py:2175 msgid "Immersion" msgstr "Immersione" -#: netbox/dcim/choices.py:2176 +#: netbox/dcim/choices.py:2189 msgid "Chiller" msgstr "Refrigeratore" -#: netbox/dcim/choices.py:2177 +#: netbox/dcim/choices.py:2190 msgid "Cooling tower" msgstr "Torre di raffreddamento" -#: netbox/dcim/choices.py:2178 +#: netbox/dcim/choices.py:2191 msgid "Dry cooler" msgstr "Raffreddatore a secco" -#: netbox/dcim/choices.py:2179 +#: netbox/dcim/choices.py:2192 msgid "CRAC" msgstr "CREPA" -#: netbox/dcim/choices.py:2180 +#: netbox/dcim/choices.py:2193 msgid "CRAH" msgstr "SCHIANTO" -#: netbox/dcim/choices.py:2223 +#: netbox/dcim/choices.py:2236 msgid "Water" msgstr "Acqua" -#: netbox/dcim/choices.py:2224 +#: netbox/dcim/choices.py:2237 msgid "Water/glycol" msgstr "Acqua/glicole" -#: netbox/dcim/choices.py:2225 +#: netbox/dcim/choices.py:2238 msgid "Dielectric" msgstr "Dielettrico" -#: netbox/dcim/choices.py:2226 +#: netbox/dcim/choices.py:2239 msgid "Refrigerant" msgstr "Refrigerante" -#: netbox/dcim/choices.py:2236 +#: netbox/dcim/choices.py:2249 msgid "Air only" msgstr "Solo aria" -#: netbox/dcim/choices.py:2238 +#: netbox/dcim/choices.py:2251 msgid "Liquid only" msgstr "Solo liquido" -#: netbox/dcim/choices.py:2252 +#: netbox/dcim/choices.py:2265 msgid "UQD (Universal Quick Disconnect)" msgstr "UQD (disconnessione rapida universale)" -#: netbox/dcim/choices.py:2253 +#: netbox/dcim/choices.py:2266 msgid "UQDB (Universal Quick Disconnect, Blind-mate)" msgstr "UQDB (disconnessione rapida universale, Blind-mate)" -#: netbox/dcim/choices.py:2254 +#: netbox/dcim/choices.py:2267 msgid "QDC (Quick Disconnect Coupling)" msgstr "QDC (accoppiamento a disconnessione rapida)" -#: netbox/dcim/choices.py:2255 +#: netbox/dcim/choices.py:2268 msgid "Camlock (cam-and-groove)" msgstr "Camlock (cam-and-groove)" -#: netbox/dcim/choices.py:2256 +#: netbox/dcim/choices.py:2269 msgid "NPT (threaded)" msgstr "NPT (filettato)" -#: netbox/dcim/choices.py:2257 +#: netbox/dcim/choices.py:2270 msgid "BSP (threaded)" msgstr "BSP (filettato)" -#: netbox/dcim/choices.py:2275 netbox/wireless/choices.py:31 +#: netbox/dcim/choices.py:2288 netbox/wireless/choices.py:31 msgid "Configured but not currently in service" msgstr "Configurato ma non attualmente in servizio" @@ -7125,19 +7125,19 @@ msgstr "Tipi di terminazione incompatibili: {type_a} e {type_b}" msgid "A and B terminations cannot connect to the same object." msgstr "Le terminazioni A e B non possono connettersi allo stesso oggetto." -#: netbox/dcim/models/cables.py:574 netbox/ipam/models/asns.py:38 +#: netbox/dcim/models/cables.py:591 netbox/ipam/models/asns.py:38 msgid "end" msgstr "fine" -#: netbox/dcim/models/cables.py:645 +#: netbox/dcim/models/cables.py:662 msgid "cable termination" msgstr "terminazione del cavo" -#: netbox/dcim/models/cables.py:646 +#: netbox/dcim/models/cables.py:663 msgid "cable terminations" msgstr "terminazioni dei cavi" -#: netbox/dcim/models/cables.py:659 +#: netbox/dcim/models/cables.py:676 #, python-brace-format msgid "" "Cannot connect a cable to {obj_parent} > {obj} because it is marked as " @@ -7146,7 +7146,7 @@ msgstr "" "Non è possibile collegare un cavo a {obj_parent} > {obj} perché è " "contrassegnato come connesso." -#: netbox/dcim/models/cables.py:676 +#: netbox/dcim/models/cables.py:693 #, python-brace-format msgid "" "Duplicate termination found for {app_label}.{model} {termination_id}: cable " @@ -7155,7 +7155,7 @@ msgstr "" "È stata rilevata una terminazione duplicata per {app_label}.{model} " "{termination_id}: cavo {cable_pk}" -#: netbox/dcim/models/cables.py:688 +#: netbox/dcim/models/cables.py:705 msgid "" "Cables cannot be terminated directly to a channel subinterface; cable the " "parent interface instead." @@ -7163,64 +7163,64 @@ msgstr "" "I cavi non possono essere terminati direttamente con una sottointerfaccia di" " canale; cablate invece l'interfaccia principale." -#: netbox/dcim/models/cables.py:694 +#: netbox/dcim/models/cables.py:711 #, python-brace-format msgid "Cables cannot be terminated to {type_display} interfaces" msgstr "I cavi non possono essere terminati {type_display} interfacce" -#: netbox/dcim/models/cables.py:701 +#: netbox/dcim/models/cables.py:718 msgid "Circuit terminations attached to a provider network may not be cabled." msgstr "" "Le terminazioni dei circuiti collegate alla rete di un provider potrebbero " "non essere cablate." -#: netbox/dcim/models/cables.py:733 +#: netbox/dcim/models/cables.py:750 msgid "" "Invalid cable termination: the assigned termination object does not exist." msgstr "" "Terminazione cavo non valida: l'oggetto di terminazione assegnato non " "esiste." -#: netbox/dcim/models/cables.py:801 netbox/extras/models/configs.py:105 +#: netbox/dcim/models/cables.py:818 netbox/extras/models/configs.py:105 msgid "is active" msgstr "è attivo" -#: netbox/dcim/models/cables.py:805 +#: netbox/dcim/models/cables.py:822 msgid "is complete" msgstr "è completo" -#: netbox/dcim/models/cables.py:809 +#: netbox/dcim/models/cables.py:826 msgid "is split" msgstr "è diviso" -#: netbox/dcim/models/cables.py:822 +#: netbox/dcim/models/cables.py:839 msgid "cable path" msgstr "percorso via cavo" -#: netbox/dcim/models/cables.py:823 +#: netbox/dcim/models/cables.py:840 msgid "cable paths" msgstr "percorsi via cavo" -#: netbox/dcim/models/cables.py:914 +#: netbox/dcim/models/cables.py:931 msgid "All originating terminations must be attached to the same link" msgstr "" "Tutte le terminazioni originarie devono essere allegate allo stesso link" -#: netbox/dcim/models/cables.py:932 +#: netbox/dcim/models/cables.py:949 msgid "All mid-span terminations must have the same termination type" msgstr "" "Tutte le terminazioni mid-span devono avere lo stesso tipo di terminazione" -#: netbox/dcim/models/cables.py:940 +#: netbox/dcim/models/cables.py:957 msgid "All mid-span terminations must have the same parent object" msgstr "" "Tutte le terminazioni mid-span devono avere lo stesso oggetto principale" -#: netbox/dcim/models/cables.py:970 +#: netbox/dcim/models/cables.py:987 msgid "All links must be cable or wireless" msgstr "Tutti i collegamenti devono essere via cavo o wireless" -#: netbox/dcim/models/cables.py:972 +#: netbox/dcim/models/cables.py:989 msgid "All links must match first link type" msgstr "Tutti i link devono corrispondere al primo tipo di link" @@ -10214,7 +10214,7 @@ msgstr "Campo personalizzato '{name}'non esiste per questo tipo di oggetto." msgid "Unknown related object(s): {name}" msgstr "Oggetti correlati sconosciuti: {name}" -#: netbox/extras/api/mixins.py:92 netbox/extras/api/views.py:257 +#: netbox/extras/api/mixins.py:92 netbox/extras/api/views.py:258 msgid "" "The rendered config template. When the client requests `text/plain`, the raw" " rendered content is returned in place of the JSON object." @@ -10228,13 +10228,13 @@ msgid "No config template could be resolved for this object." msgstr "" "Nessun modello di configurazione può essere risolto per questo oggetto." -#: netbox/extras/api/mixins.py:102 netbox/extras/api/views.py:263 +#: netbox/extras/api/mixins.py:102 netbox/extras/api/views.py:264 msgid "An error occurred while rendering the config template." msgstr "" "Si è verificato un errore durante il rendering del modello di " "configurazione." -#: netbox/extras/api/mixins.py:125 netbox/extras/views.py:1316 +#: netbox/extras/api/mixins.py:125 netbox/extras/views.py:1317 #, python-brace-format msgid "Config template with ID {id} not found." msgstr "Modello di configurazione con ID {id} non trovato." @@ -10292,34 +10292,45 @@ msgstr "" "sovrascritture." #: netbox/extras/api/serializers_/scripts.py:197 +msgid "" +"Invalid data payload; expected an object mapping variable names to values." +msgstr "" +"Payload di dati non valido; previsto un oggetto che associa i nomi delle " +"variabili ai valori." + #: netbox/extras/api/serializers_/scripts.py:207 +#: netbox/extras/api/serializers_/scripts.py:217 msgid "Scheduling is not enabled for this script." msgstr "La pianificazione non è abilitata per questo script." -#: netbox/extras/api/serializers_/scripts.py:199 +#: netbox/extras/api/serializers_/scripts.py:209 #: netbox/extras/forms/reports.py:45 netbox/extras/forms/scripts.py:62 msgid "Scheduled time must be in the future." msgstr "L'orario programmato deve essere futuro." -#: netbox/extras/api/views.py:371 +#: netbox/extras/api/views.py:372 msgid "The script has been enqueued for execution." msgstr "Lo script è stato messo in coda per l'esecuzione." -#: netbox/extras/api/views.py:384 +#: netbox/extras/api/views.py:385 msgid "This token does not permit write operations (running a script)." msgstr "" "Questo token non consente operazioni di scrittura (esecuzione di uno " "script)." -#: netbox/extras/api/views.py:389 +#: netbox/extras/api/views.py:390 msgid "This user does not have permission to run this script." msgstr "" "Questo utente non dispone dell'autorizzazione per eseguire questo script." -#: netbox/extras/api/views.py:399 +#: netbox/extras/api/views.py:400 msgid "This script is not currently executable." msgstr "Questo script non è attualmente eseguibile." +#: netbox/extras/api/views.py:429 +msgid "Invalid script input." +msgstr "Input di script non valido." + #: netbox/extras/choices.py:30 netbox/extras/forms/misc.py:14 msgid "Text" msgstr "Testo" @@ -11017,7 +11028,7 @@ msgstr "Timeout" msgid "Event types" msgstr "Tipi di eventi" -#: netbox/extras/forms/bulk_edit.py:315 netbox/extras/views.py:847 +#: netbox/extras/forms/bulk_edit.py:315 netbox/extras/views.py:848 msgid "Conditions" msgstr "Condizioni" @@ -11446,7 +11457,7 @@ msgid "Base choices" msgstr "Scelte di base" #: netbox/extras/forms/model_forms.py:224 -#: netbox/extras/models/customfields.py:1265 +#: netbox/extras/models/customfields.py:1266 msgid "Base set of predefined choices (optional)" msgstr "Set base di scelte predefinite (opzionale)" @@ -12031,116 +12042,116 @@ msgstr "Falso" msgid "Values must match this regex: {regex}" msgstr "I valori devono corrispondere a questa regex: {regex}" -#: netbox/extras/models/customfields.py:1128 -#: netbox/extras/models/customfields.py:1135 +#: netbox/extras/models/customfields.py:1129 +#: netbox/extras/models/customfields.py:1136 msgid "Value must be a string." msgstr "Il valore deve essere una stringa." -#: netbox/extras/models/customfields.py:1130 -#: netbox/extras/models/customfields.py:1143 +#: netbox/extras/models/customfields.py:1131 +#: netbox/extras/models/customfields.py:1144 #, python-brace-format msgid "Value must match regex '{regex}'" msgstr "Il valore deve corrispondere a regex '{regex}»" -#: netbox/extras/models/customfields.py:1140 +#: netbox/extras/models/customfields.py:1141 msgid "URLs must use a scheme permitted by ALLOWED_URL_SCHEMES." msgstr "" "Gli URL devono utilizzare uno schema consentito da ALLOWED_URL_SCHEMES." -#: netbox/extras/models/customfields.py:1148 +#: netbox/extras/models/customfields.py:1149 msgid "Value must be an integer." msgstr "Il valore deve essere un numero intero." -#: netbox/extras/models/customfields.py:1151 -#: netbox/extras/models/customfields.py:1166 +#: netbox/extras/models/customfields.py:1152 +#: netbox/extras/models/customfields.py:1167 #, python-brace-format msgid "Value must be at least {minimum}" msgstr "Il valore deve essere almeno {minimum}" -#: netbox/extras/models/customfields.py:1155 -#: netbox/extras/models/customfields.py:1170 +#: netbox/extras/models/customfields.py:1156 +#: netbox/extras/models/customfields.py:1171 #, python-brace-format msgid "Value must not exceed {maximum}" msgstr "Il valore non deve superare {maximum}" -#: netbox/extras/models/customfields.py:1163 +#: netbox/extras/models/customfields.py:1164 msgid "Value must be a decimal." msgstr "Il valore deve essere decimale." -#: netbox/extras/models/customfields.py:1175 +#: netbox/extras/models/customfields.py:1176 msgid "Value must be true or false." msgstr "Il valore deve essere vero o falso." -#: netbox/extras/models/customfields.py:1183 +#: netbox/extras/models/customfields.py:1184 msgid "Date values must be in ISO 8601 format (YYYY-MM-DD)." msgstr "I valori della data devono essere in formato ISO 8601 (AAAA-MM-GG)." -#: netbox/extras/models/customfields.py:1192 +#: netbox/extras/models/customfields.py:1193 msgid "Date and time values must be in ISO 8601 format (YYYY-MM-DD HH:MM:SS)." msgstr "" "I valori di data e ora devono essere in formato ISO 8601 (AAAA-MM-GG " "HH:MM:SS)." -#: netbox/extras/models/customfields.py:1199 +#: netbox/extras/models/customfields.py:1200 #, python-brace-format msgid "Invalid choice ({value}) for choice set {choiceset}." msgstr "Scelta non valida ({value}) per il set a scelta {choiceset}." -#: netbox/extras/models/customfields.py:1213 +#: netbox/extras/models/customfields.py:1214 #, python-brace-format msgid "Invalid choice(s) ({value}) for choice set {choiceset}." msgstr "Scelte non valide ({value}) per il set a scelta {choiceset}." -#: netbox/extras/models/customfields.py:1222 +#: netbox/extras/models/customfields.py:1223 #, python-brace-format msgid "Value must be an object ID, not {type}" msgstr "Il valore deve essere un ID oggetto, non {type}" -#: netbox/extras/models/customfields.py:1228 +#: netbox/extras/models/customfields.py:1229 #, python-brace-format msgid "Value must be a list of object IDs, not {type}" msgstr "Il valore deve essere un elenco di ID oggetto, non {type}" -#: netbox/extras/models/customfields.py:1232 +#: netbox/extras/models/customfields.py:1233 #, python-brace-format msgid "Found invalid object ID: {id}" msgstr "È stato trovato un ID oggetto non valido: {id}" -#: netbox/extras/models/customfields.py:1241 +#: netbox/extras/models/customfields.py:1242 #, python-brace-format msgid "Value does not conform to the assigned schema: {error}" msgstr "Il valore non è conforme allo schema assegnato: {error}" -#: netbox/extras/models/customfields.py:1245 +#: netbox/extras/models/customfields.py:1246 msgid "Required field cannot be empty." msgstr "Il campo obbligatorio non può essere vuoto." -#: netbox/extras/models/customfields.py:1277 +#: netbox/extras/models/customfields.py:1278 msgid "Choices are automatically ordered alphabetically" msgstr "Le scelte vengono ordinate automaticamente alfabeticamente" -#: netbox/extras/models/customfields.py:1284 +#: netbox/extras/models/customfields.py:1285 msgid "custom field choice set" msgstr "set di scelta dei campi personalizzati" -#: netbox/extras/models/customfields.py:1285 +#: netbox/extras/models/customfields.py:1286 msgid "custom field choice sets" msgstr "set di scelte di campi personalizzati" -#: netbox/extras/models/customfields.py:1345 +#: netbox/extras/models/customfields.py:1346 msgid "Must define base or extra choices." msgstr "È necessario definire scelte di base o extra." -#: netbox/extras/models/customfields.py:1351 +#: netbox/extras/models/customfields.py:1352 msgid "Color mappings must be defined as a JSON object." msgstr "Le mappature dei colori devono essere definite come oggetti JSON." -#: netbox/extras/models/customfields.py:1363 +#: netbox/extras/models/customfields.py:1364 #, python-brace-format msgid "Duplicate value '{value}' found in extra choices." msgstr "Valore duplicato '{value}'che si trova nelle scelte extra." -#: netbox/extras/models/customfields.py:1380 +#: netbox/extras/models/customfields.py:1381 #, python-brace-format msgid "" "Color mappings must reference an existing choice value. Invalid value(s): " @@ -12149,13 +12160,13 @@ msgstr "" "Le mappature dei colori devono fare riferimento a un valore di scelta " "esistente. Valori non validi: {values}." -#: netbox/extras/models/customfields.py:1387 +#: netbox/extras/models/customfields.py:1388 #, python-brace-format msgid "Invalid color value(s): {colors}. Use a supported named color." msgstr "" "Valori di colore non validi: {colors}. Usa un colore denominato supportato." -#: netbox/extras/models/customfields.py:1410 +#: netbox/extras/models/customfields.py:1411 #, python-brace-format msgid "" "Cannot remove choice {choice} as there are {model} objects which reference " @@ -12690,7 +12701,7 @@ msgstr "articolo etichettato" msgid "tagged items" msgstr "articoli etichettati" -#: netbox/extras/scripts.py:437 +#: netbox/extras/scripts.py:442 #, python-brace-format msgid "" "Invalid job_timeout value '{value}': must be an integer (seconds) or a " @@ -12699,23 +12710,23 @@ msgstr "" "Valore job_timeout non valido '{value}': deve essere un numero intero " "(secondi) o una stringa di durata come' 1h 'o '30m'." -#: netbox/extras/scripts.py:442 +#: netbox/extras/scripts.py:447 #, python-brace-format msgid "Invalid job_timeout value '{value}': must be a positive duration." msgstr "" "Valore job_timeout non valido '{value}': deve essere una durata positiva." -#: netbox/extras/scripts.py:451 +#: netbox/extras/scripts.py:456 #, python-brace-format msgid "Invalid notifications value '{value}': must be one of {valid}." msgstr "" "Valore delle notifiche non valido '{value}': deve essere uno dei {valid}." -#: netbox/extras/scripts.py:556 +#: netbox/extras/scripts.py:561 msgid "Script Data" msgstr "Dati dello script" -#: netbox/extras/scripts.py:563 +#: netbox/extras/scripts.py:568 msgid "Script Execution Parameters" msgstr "Parametri di esecuzione dello script" @@ -12936,8 +12947,8 @@ msgstr "Usato da" msgid "Attachment" msgstr "Allegato" -#: netbox/extras/ui/panels.py:264 netbox/extras/views.py:252 -#: netbox/extras/views.py:324 +#: netbox/extras/ui/panels.py:264 netbox/extras/views.py:253 +#: netbox/extras/views.py:325 msgid "Assigned Models" msgstr "Modelli assegnati" @@ -13020,70 +13031,70 @@ msgstr "Attributo non valido»{name}\"per richiesta" msgid "Invalid attribute \"{name}\" for {model}" msgstr "Attributo non valido»{name}\"per {model}" -#: netbox/extras/views.py:255 +#: netbox/extras/views.py:256 msgid "Link Text" msgstr "Testo del link" -#: netbox/extras/views.py:256 +#: netbox/extras/views.py:257 msgid "Link URL" msgstr "URL del collegamento" -#: netbox/extras/views.py:325 netbox/extras/views.py:1219 +#: netbox/extras/views.py:326 netbox/extras/views.py:1220 msgid "Environment Parameters" msgstr "Parametri ambientali" -#: netbox/extras/views.py:328 netbox/extras/views.py:1222 +#: netbox/extras/views.py:329 netbox/extras/views.py:1223 msgid "Template" msgstr "Modello" -#: netbox/extras/views.py:492 +#: netbox/extras/views.py:493 msgid "Table configurations must be created from an object list view." msgstr "" "Le configurazioni delle tabelle devono essere create da una visualizzazione " "dell'elenco degli oggetti." -#: netbox/extras/views.py:777 +#: netbox/extras/views.py:778 msgid "Additional Headers" msgstr "Intestazioni aggiuntive" -#: netbox/extras/views.py:778 +#: netbox/extras/views.py:779 msgid "Body Template" msgstr "Modello di corpo" -#: netbox/extras/views.py:921 +#: netbox/extras/views.py:922 msgid "Tagged Objects" msgstr "Oggetti taggati" -#: netbox/extras/views.py:1014 +#: netbox/extras/views.py:1015 msgid "JSON Schema" msgstr "Schema JSON" -#: netbox/extras/views.py:1511 +#: netbox/extras/views.py:1512 msgid "Your dashboard has been reset." msgstr "La tua dashboard è stata reimpostata." -#: netbox/extras/views.py:1557 +#: netbox/extras/views.py:1558 msgid "Added widget: " msgstr "Widget aggiunto: " -#: netbox/extras/views.py:1598 +#: netbox/extras/views.py:1599 msgid "Updated widget: " msgstr "Widget aggiornato: " -#: netbox/extras/views.py:1634 +#: netbox/extras/views.py:1635 msgid "Deleted widget: " msgstr "Widget eliminato: " -#: netbox/extras/views.py:1636 +#: netbox/extras/views.py:1637 msgid "Error deleting widget: " msgstr "Errore durante l'eliminazione del widget: " -#: netbox/extras/views.py:1752 +#: netbox/extras/views.py:1747 msgid "Unable to run script: RQ worker process not running." msgstr "" "Impossibile eseguire lo script: processo di lavoro RQ non in esecuzione." -#: netbox/extras/views.py:1771 +#: netbox/extras/views.py:1766 #, python-brace-format msgid "Unable to run script: {error}" msgstr "Impossibile eseguire lo script: {error}" diff --git a/netbox/translations/ja/LC_MESSAGES/django.mo b/netbox/translations/ja/LC_MESSAGES/django.mo index 0bb303c5ce0cb3ec3a380bf78e928701a098dd35..1c2591cdf90639a4f7fcf7d5f2220d5d94422c58 100644 GIT binary patch delta 86940 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%0DEsEEdqZK}bc5pp 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 Uy*BBC{`>kq*`)7k=SxVyzXLr})Bpeg delta 86766 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 HjS2b(!W|}% diff --git a/netbox/translations/ja/LC_MESSAGES/django.po b/netbox/translations/ja/LC_MESSAGES/django.po index bbbc30ae0..40a48fdac 100644 --- a/netbox/translations/ja/LC_MESSAGES/django.po +++ b/netbox/translations/ja/LC_MESSAGES/django.po @@ -13,7 +13,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-09-02 16:46+0000\n" +"POT-Creation-Date: 2026-09-15 05:02+0000\n" "PO-Revision-Date: 2023-10-30 17:48+0000\n" "Last-Translator: Jeremy Stretch, 2026\n" "Language-Team: Japanese (https://app.transifex.com/netbox-community/teams/178115/ja/)\n" @@ -51,9 +51,9 @@ msgstr "マイ API トークン" #: netbox/circuits/choices.py:22 netbox/dcim/choices.py:20 #: netbox/dcim/choices.py:44 netbox/dcim/choices.py:114 #: netbox/dcim/choices.py:216 netbox/dcim/choices.py:274 -#: netbox/dcim/choices.py:2026 netbox/dcim/choices.py:2093 -#: netbox/dcim/choices.py:2195 netbox/dcim/choices.py:2211 -#: netbox/dcim/choices.py:2274 netbox/dcim/choices.py:2296 +#: netbox/dcim/choices.py:2039 netbox/dcim/choices.py:2106 +#: netbox/dcim/choices.py:2208 netbox/dcim/choices.py:2224 +#: netbox/dcim/choices.py:2287 netbox/dcim/choices.py:2309 #: netbox/virtualization/choices.py:21 netbox/virtualization/choices.py:68 #: netbox/vpn/choices.py:20 netbox/vpn/choices.py:316 msgid "Planned" @@ -76,9 +76,9 @@ msgstr "サービス用に構成中" #: netbox/core/tables/tasks.py:23 netbox/dcim/choices.py:22 #: netbox/dcim/choices.py:46 netbox/dcim/choices.py:115 #: netbox/dcim/choices.py:167 netbox/dcim/choices.py:215 -#: netbox/dcim/choices.py:273 netbox/dcim/choices.py:2092 -#: netbox/dcim/choices.py:2194 netbox/dcim/choices.py:2210 -#: netbox/dcim/choices.py:2273 netbox/dcim/choices.py:2295 +#: netbox/dcim/choices.py:273 netbox/dcim/choices.py:2105 +#: netbox/dcim/choices.py:2207 netbox/dcim/choices.py:2223 +#: netbox/dcim/choices.py:2286 netbox/dcim/choices.py:2308 #: netbox/extras/choices.py:63 netbox/extras/tables/tables.py:673 #: netbox/extras/ui/panels.py:456 netbox/ipam/choices.py:31 #: netbox/ipam/choices.py:49 netbox/ipam/choices.py:69 @@ -90,21 +90,21 @@ msgid "Active" msgstr "アクティブ" #: netbox/circuits/choices.py:26 netbox/dcim/choices.py:215 -#: netbox/dcim/choices.py:273 netbox/dcim/choices.py:2273 -#: netbox/dcim/choices.py:2295 netbox/virtualization/choices.py:30 +#: netbox/dcim/choices.py:273 netbox/dcim/choices.py:2286 +#: netbox/dcim/choices.py:2308 netbox/virtualization/choices.py:30 msgid "Fully operational and in service" msgstr "完全に稼働し、稼働中" #: netbox/circuits/choices.py:27 netbox/dcim/choices.py:214 -#: netbox/dcim/choices.py:272 netbox/dcim/choices.py:2088 -#: netbox/dcim/choices.py:2193 netbox/dcim/choices.py:2209 -#: netbox/dcim/choices.py:2275 netbox/dcim/choices.py:2294 +#: netbox/dcim/choices.py:272 netbox/dcim/choices.py:2101 +#: netbox/dcim/choices.py:2206 netbox/dcim/choices.py:2222 +#: netbox/dcim/choices.py:2288 netbox/dcim/choices.py:2307 #: netbox/virtualization/choices.py:37 netbox/virtualization/choices.py:60 msgid "Offline" msgstr "オフライン" #: netbox/circuits/choices.py:27 netbox/dcim/choices.py:214 -#: netbox/dcim/choices.py:272 netbox/dcim/choices.py:2294 +#: netbox/dcim/choices.py:272 netbox/dcim/choices.py:2307 msgid "Installed but not currently in service" msgstr "インストール済みですが、現在使用されていません" @@ -114,8 +114,8 @@ msgstr "デプロビジョニング" #: netbox/circuits/choices.py:28 netbox/dcim/choices.py:24 #: netbox/dcim/choices.py:48 netbox/dcim/choices.py:224 -#: netbox/dcim/choices.py:281 netbox/dcim/choices.py:2031 -#: netbox/dcim/choices.py:2303 netbox/virtualization/choices.py:34 +#: netbox/dcim/choices.py:281 netbox/dcim/choices.py:2044 +#: netbox/dcim/choices.py:2316 netbox/virtualization/choices.py:34 #: netbox/virtualization/choices.py:81 msgid "Being removed from service" msgstr "サービスから削除中" @@ -128,7 +128,7 @@ msgstr "廃止" msgid "Retired and no longer in service" msgstr "退職し、現在は使用されていません" -#: netbox/circuits/choices.py:96 netbox/dcim/choices.py:2104 +#: netbox/circuits/choices.py:96 netbox/dcim/choices.py:2117 #: netbox/dcim/tables/devices.py:1313 #: netbox/templates/dcim/interface/attrs/mac_address.html:3 #: netbox/tenancy/choices.py:17 @@ -368,7 +368,7 @@ msgstr "終端A (ID)" #: netbox/extras/filtersets.py:514 netbox/extras/filtersets.py:573 #: netbox/extras/filtersets.py:634 netbox/extras/filtersets.py:673 #: netbox/extras/filtersets.py:706 netbox/extras/filtersets.py:880 -#: netbox/ipam/forms/model_forms.py:559 netbox/netbox/filtersets.py:324 +#: netbox/ipam/forms/model_forms.py:559 netbox/netbox/filtersets.py:331 #: netbox/netbox/forms/filtersets.py:32 netbox/netbox/forms/search.py:20 #: netbox/templates/htmx/object_selector.html:28 #: netbox/templates/inc/filter_list.html:43 @@ -2055,8 +2055,8 @@ msgstr "最新の同期が成功しました" #: netbox/core/choices.py:22 netbox/core/choices.py:59 #: netbox/core/constants.py:21 netbox/core/tables/tasks.py:35 #: netbox/dcim/choices.py:218 netbox/dcim/choices.py:276 -#: netbox/dcim/choices.py:2094 netbox/dcim/choices.py:2196 -#: netbox/dcim/choices.py:2212 netbox/dcim/choices.py:2298 +#: netbox/dcim/choices.py:2107 netbox/dcim/choices.py:2209 +#: netbox/dcim/choices.py:2225 netbox/dcim/choices.py:2311 #: netbox/virtualization/choices.py:76 msgid "Failed" msgstr "失敗" @@ -2309,7 +2309,7 @@ msgid "User name" msgstr "ユーザ名" #: netbox/core/forms/bulk_edit.py:26 netbox/core/forms/filtersets.py:47 -#: netbox/core/tables/data.py:28 netbox/dcim/choices.py:2142 +#: netbox/core/tables/data.py:28 netbox/dcim/choices.py:2155 #: netbox/dcim/forms/bulk_edit.py:1500 netbox/dcim/forms/bulk_edit.py:1609 #: netbox/dcim/forms/bulk_edit.py:1646 netbox/dcim/forms/bulk_edit.py:1880 #: netbox/dcim/forms/bulk_edit.py:2148 netbox/dcim/forms/bulk_edit.py:2176 @@ -2341,7 +2341,7 @@ msgid "Sync interval" msgstr "同期間隔" #: netbox/core/forms/bulk_edit.py:34 netbox/extras/forms/model_forms.py:429 -#: netbox/extras/views.py:399 netbox/vpn/forms/filtersets.py:107 +#: netbox/extras/views.py:400 netbox/vpn/forms/filtersets.py:107 #: netbox/vpn/forms/filtersets.py:138 netbox/vpn/forms/filtersets.py:163 #: netbox/vpn/forms/filtersets.py:183 netbox/vpn/forms/model_forms.py:335 #: netbox/vpn/forms/model_forms.py:361 netbox/vpn/forms/model_forms.py:387 @@ -2500,7 +2500,7 @@ msgstr "同期するファイルをアップロードするか、データファ msgid "Rack Elevations" msgstr "ラック図" -#: netbox/core/forms/model_forms.py:152 netbox/dcim/choices.py:2004 +#: netbox/core/forms/model_forms.py:152 netbox/dcim/choices.py:2017 #: netbox/dcim/forms/bulk_edit.py:1084 netbox/dcim/forms/bulk_edit.py:1769 #: netbox/dcim/forms/bulk_edit.py:1790 netbox/dcim/tables/racks.py:178 #: netbox/netbox/navigation/menu.py:327 netbox/netbox/navigation/menu.py:331 @@ -2750,7 +2750,7 @@ msgstr "バックエンドの初期化中にエラーが発生しました。依 msgid "last updated" msgstr "最終更新日時" -#: netbox/core/models/data.py:306 netbox/dcim/models/cables.py:797 +#: netbox/core/models/data.py:306 netbox/dcim/models/cables.py:814 msgid "path" msgstr "パス" @@ -3308,8 +3308,8 @@ msgstr "ケーブルのB側には {count} ターミネーションだけども { #: netbox/dcim/choices.py:20 netbox/dcim/choices.py:44 #: netbox/dcim/choices.py:114 netbox/dcim/choices.py:216 -#: netbox/dcim/choices.py:274 netbox/dcim/choices.py:2093 -#: netbox/dcim/choices.py:2274 netbox/dcim/choices.py:2296 +#: netbox/dcim/choices.py:274 netbox/dcim/choices.py:2106 +#: netbox/dcim/choices.py:2287 netbox/dcim/choices.py:2309 msgid "Planned for future deployment" msgstr "今後の展開を予定" @@ -3329,7 +3329,7 @@ msgstr "現在サービス中" #: netbox/dcim/choices.py:24 netbox/dcim/choices.py:48 #: netbox/dcim/choices.py:222 netbox/dcim/choices.py:279 -#: netbox/dcim/choices.py:2029 netbox/dcim/choices.py:2301 +#: netbox/dcim/choices.py:2042 netbox/dcim/choices.py:2314 #: netbox/virtualization/choices.py:33 netbox/virtualization/choices.py:80 #: netbox/vpn/choices.py:320 msgid "Decommissioning" @@ -3440,7 +3440,7 @@ msgstr "使用は推奨されなくなりました" msgid "Millimeters" msgstr "ミリメートル" -#: netbox/dcim/choices.py:127 netbox/dcim/choices.py:2054 +#: netbox/dcim/choices.py:127 netbox/dcim/choices.py:2067 #: netbox/netbox/choices.py:216 msgid "Inches" msgstr "インチ" @@ -3534,17 +3534,17 @@ msgid "Rear" msgstr "背面" #: netbox/dcim/choices.py:217 netbox/dcim/choices.py:275 -#: netbox/dcim/choices.py:2297 netbox/virtualization/choices.py:72 +#: netbox/dcim/choices.py:2310 netbox/virtualization/choices.py:72 msgid "Staged" msgstr "検証" #: netbox/dcim/choices.py:217 netbox/dcim/choices.py:275 -#: netbox/dcim/choices.py:2297 +#: netbox/dcim/choices.py:2310 msgid "Installed and being prepared for service" msgstr "設置済みで、サービスの準備中" #: netbox/dcim/choices.py:218 netbox/dcim/choices.py:276 -#: netbox/dcim/choices.py:2094 netbox/dcim/choices.py:2298 +#: netbox/dcim/choices.py:2107 netbox/dcim/choices.py:2311 msgid "Malfunctioning or out of service" msgstr "誤動作またはサービス停止" @@ -3581,7 +3581,7 @@ msgid "Top to bottom" msgstr "上から下へ" #: netbox/dcim/choices.py:252 netbox/dcim/choices.py:302 -#: netbox/dcim/choices.py:1645 +#: netbox/dcim/choices.py:1658 msgid "Passive" msgstr "パッシブ" @@ -3606,13 +3606,13 @@ msgid "International/ITA" msgstr "International/ITA" #: netbox/dcim/choices.py:620 netbox/dcim/choices.py:865 -#: netbox/dcim/choices.py:2258 +#: netbox/dcim/choices.py:2271 msgid "Proprietary" msgstr "独自規格" #: netbox/dcim/choices.py:628 netbox/dcim/choices.py:875 -#: netbox/dcim/choices.py:1554 netbox/dcim/choices.py:1556 -#: netbox/dcim/choices.py:1805 netbox/dcim/choices.py:1807 +#: netbox/dcim/choices.py:1567 netbox/dcim/choices.py:1569 +#: netbox/dcim/choices.py:1818 netbox/dcim/choices.py:1820 #: netbox/netbox/navigation/menu.py:222 msgid "Other" msgstr "その他" @@ -3625,11 +3625,11 @@ msgstr "ITA/International" msgid "Physical" msgstr "物理" -#: netbox/dcim/choices.py:906 netbox/dcim/choices.py:1199 +#: netbox/dcim/choices.py:906 netbox/dcim/choices.py:1204 msgid "Virtual" msgstr "仮想" -#: netbox/dcim/choices.py:907 netbox/dcim/choices.py:1416 +#: netbox/dcim/choices.py:907 netbox/dcim/choices.py:1421 #: netbox/dcim/forms/bulk_edit.py:2040 netbox/dcim/forms/filtersets.py:2013 #: netbox/dcim/forms/filtersets.py:2147 netbox/dcim/forms/model_forms.py:1576 #: netbox/dcim/forms/model_forms.py:2171 netbox/dcim/ui/panels.py:651 @@ -3637,11 +3637,11 @@ msgstr "仮想" msgid "Wireless" msgstr "無線" -#: netbox/dcim/choices.py:1197 +#: netbox/dcim/choices.py:1202 msgid "Virtual interfaces" msgstr "仮想インタフェース" -#: netbox/dcim/choices.py:1200 netbox/dcim/forms/bulk_edit.py:1893 +#: netbox/dcim/choices.py:1205 netbox/dcim/forms/bulk_edit.py:1893 #: netbox/dcim/forms/bulk_import.py:1153 netbox/dcim/forms/model_forms.py:1557 #: netbox/dcim/tables/devices.py:777 #: netbox/virtualization/forms/bulk_edit.py:231 @@ -3650,479 +3650,479 @@ msgstr "仮想インタフェース" msgid "Bridge" msgstr "ブリッジ" -#: netbox/dcim/choices.py:1201 +#: netbox/dcim/choices.py:1206 msgid "Link Aggregation Group (LAG)" msgstr "リンクアグリゲーション (LAG)" -#: netbox/dcim/choices.py:1202 +#: netbox/dcim/choices.py:1207 #: netbox/templates/dcim/panels/interface_wireless.html:24 #: netbox/templates/wireless/panels/wirelesslink_interface.html:24 msgid "Channel" msgstr "チャネル" -#: netbox/dcim/choices.py:1206 +#: netbox/dcim/choices.py:1211 msgid "FastEthernet (100 Mbps)" msgstr "ファストイーサネット (100 Mbps)" -#: netbox/dcim/choices.py:1215 +#: netbox/dcim/choices.py:1220 msgid "GigabitEthernet (1 Gbps)" msgstr "ギガビットイーサネット (1 Gbps)" -#: netbox/dcim/choices.py:1233 +#: netbox/dcim/choices.py:1238 msgid "2.5/5 Gbps Ethernet" msgstr "2.5/5 ギガビット/秒イーサネット" -#: netbox/dcim/choices.py:1240 +#: netbox/dcim/choices.py:1245 msgid "10 Gbps Ethernet" msgstr "10 ギガビットイーサネット" -#: netbox/dcim/choices.py:1256 +#: netbox/dcim/choices.py:1261 msgid "25 Gbps Ethernet" msgstr "25 ギガビットイーサネット" -#: netbox/dcim/choices.py:1266 +#: netbox/dcim/choices.py:1271 msgid "40 Gbps Ethernet" msgstr "40 ギガビットイーサネット" -#: netbox/dcim/choices.py:1277 +#: netbox/dcim/choices.py:1282 msgid "50 Gbps Ethernet" msgstr "50 ギガビットイーサネット" -#: netbox/dcim/choices.py:1287 +#: netbox/dcim/choices.py:1292 msgid "100 Gbps Ethernet" msgstr "100 ギガビットイーサネット" -#: netbox/dcim/choices.py:1308 +#: netbox/dcim/choices.py:1313 msgid "200 Gbps Ethernet" msgstr "200 ギガビット/秒イーサネット" -#: netbox/dcim/choices.py:1322 +#: netbox/dcim/choices.py:1327 msgid "400 Gbps Ethernet" msgstr "400 ギガビットイーサネット" -#: netbox/dcim/choices.py:1340 +#: netbox/dcim/choices.py:1345 msgid "800 Gbps Ethernet" msgstr "800 ギガビット/秒イーサネット" -#: netbox/dcim/choices.py:1349 +#: netbox/dcim/choices.py:1354 msgid "1.6 Tbps Ethernet" msgstr "1.6 Tbps イーサネット" -#: netbox/dcim/choices.py:1357 +#: netbox/dcim/choices.py:1362 msgid "Pluggable transceivers" msgstr "プラガブルトランシーバー" -#: netbox/dcim/choices.py:1399 +#: netbox/dcim/choices.py:1404 msgid "Backplane Ethernet" msgstr "バックプレーンイーサネット" -#: netbox/dcim/choices.py:1432 +#: netbox/dcim/choices.py:1437 msgid "Cellular" msgstr "セルラー" -#: netbox/dcim/choices.py:1498 netbox/dcim/forms/filtersets.py:466 +#: netbox/dcim/choices.py:1511 netbox/dcim/forms/filtersets.py:466 #: netbox/dcim/forms/filtersets.py:1041 netbox/dcim/forms/filtersets.py:1253 #: netbox/dcim/forms/filtersets.py:2384 #: netbox/templates/dcim/virtualchassis_edit.html:66 msgid "Serial" msgstr "シリアル" -#: netbox/dcim/choices.py:1513 +#: netbox/dcim/choices.py:1526 msgid "Coaxial" msgstr "同軸" -#: netbox/dcim/choices.py:1534 +#: netbox/dcim/choices.py:1547 msgid "Stacking" msgstr "スタック" -#: netbox/dcim/choices.py:1590 +#: netbox/dcim/choices.py:1603 msgid "Half" msgstr "半二重" -#: netbox/dcim/choices.py:1591 +#: netbox/dcim/choices.py:1604 msgid "Full" msgstr "全二重" -#: netbox/dcim/choices.py:1592 netbox/netbox/preferences.py:33 +#: netbox/dcim/choices.py:1605 netbox/netbox/preferences.py:33 #: netbox/wireless/choices.py:498 msgid "Auto" msgstr "自動" -#: netbox/dcim/choices.py:1604 +#: netbox/dcim/choices.py:1617 msgid "Access" msgstr "アクセス" -#: netbox/dcim/choices.py:1604 +#: netbox/dcim/choices.py:1617 msgid "Untagged traffic for a single VLAN" msgstr "単一VLANのタグなしトラフィック" -#: netbox/dcim/choices.py:1605 netbox/ipam/tables/vlans.py:152 +#: netbox/dcim/choices.py:1618 netbox/ipam/tables/vlans.py:152 #: netbox/templates/dcim/inc/interface_vlans_table.html:7 msgid "Tagged" msgstr "タグ付き" -#: netbox/dcim/choices.py:1605 +#: netbox/dcim/choices.py:1618 msgid "One untagged VLAN plus one or more tagged VLANs" msgstr "1 つのタグなし VLAN と 1 つ以上のタグ付き VLAN" -#: netbox/dcim/choices.py:1606 +#: netbox/dcim/choices.py:1619 msgid "Tagged (All)" msgstr "タグ付き (全て)" -#: netbox/dcim/choices.py:1606 +#: netbox/dcim/choices.py:1619 msgid "Untagged VLAN plus all tagged VLANs" msgstr "タグなし VLAN とすべてのタグ付き VLAN" -#: netbox/dcim/choices.py:1607 netbox/templates/ipam/vlan_edit.html:30 +#: netbox/dcim/choices.py:1620 netbox/templates/ipam/vlan_edit.html:30 msgid "Q-in-Q (802.1ad)" msgstr "Q-in-Q (802.1ad)" -#: netbox/dcim/choices.py:1607 +#: netbox/dcim/choices.py:1620 msgid "802.1ad service VLAN encapsulating customer VLANs" msgstr "カスタマー VLAN をカプセル化する 802.1ad サービス VLAN" -#: netbox/dcim/choices.py:1617 +#: netbox/dcim/choices.py:1630 msgid "Powered device that receives power over Ethernet" msgstr "イーサネット経由で電力を受け取る受電デバイス" -#: netbox/dcim/choices.py:1618 +#: netbox/dcim/choices.py:1631 msgid "Power sourcing equipment that supplies power over Ethernet" msgstr "イーサネット経由で電力を供給する電源供給装置" -#: netbox/dcim/choices.py:1636 +#: netbox/dcim/choices.py:1649 msgid "IEEE Standard" msgstr "IEEE スタンダード" -#: netbox/dcim/choices.py:1647 +#: netbox/dcim/choices.py:1660 msgid "Passive 24V (2-pair)" msgstr "パッシブ 24V (2ペア)" -#: netbox/dcim/choices.py:1648 +#: netbox/dcim/choices.py:1661 msgid "Passive 24V (4-pair)" msgstr "パッシブ 24V (4ペア)" -#: netbox/dcim/choices.py:1649 +#: netbox/dcim/choices.py:1662 msgid "Passive 48V (2-pair)" msgstr "パッシブ 48V (2ペア)" -#: netbox/dcim/choices.py:1650 +#: netbox/dcim/choices.py:1663 msgid "Passive 48V (4-pair)" msgstr "パッシブ 48V (4ペア)" -#: netbox/dcim/choices.py:1728 +#: netbox/dcim/choices.py:1741 msgid "Copper" msgstr "カッパー" -#: netbox/dcim/choices.py:1751 +#: netbox/dcim/choices.py:1764 msgid "Fiber Optic" msgstr "光ファイバー" -#: netbox/dcim/choices.py:1792 netbox/dcim/choices.py:2010 +#: netbox/dcim/choices.py:1805 netbox/dcim/choices.py:2023 msgid "USB" msgstr "USB" -#: netbox/dcim/choices.py:1850 +#: netbox/dcim/choices.py:1863 msgid "Single" msgstr "シングル" -#: netbox/dcim/choices.py:1852 +#: netbox/dcim/choices.py:1865 msgid "1C1P" msgstr "1CP" -#: netbox/dcim/choices.py:1853 +#: netbox/dcim/choices.py:1866 msgid "1C2P" msgstr "C2P" -#: netbox/dcim/choices.py:1854 +#: netbox/dcim/choices.py:1867 msgid "1C4P" msgstr "1CP" -#: netbox/dcim/choices.py:1855 +#: netbox/dcim/choices.py:1868 msgid "1C6P" msgstr "16CP" -#: netbox/dcim/choices.py:1856 +#: netbox/dcim/choices.py:1869 msgid "1C8P" msgstr "18CP" -#: netbox/dcim/choices.py:1857 +#: netbox/dcim/choices.py:1870 msgid "1C12P" msgstr "12P" -#: netbox/dcim/choices.py:1858 +#: netbox/dcim/choices.py:1871 msgid "1C16P" msgstr "1C16P" -#: netbox/dcim/choices.py:1862 +#: netbox/dcim/choices.py:1875 msgid "Trunk" msgstr "トランク" -#: netbox/dcim/choices.py:1864 +#: netbox/dcim/choices.py:1877 msgid "2C1P trunk" msgstr "2C1P トランク" -#: netbox/dcim/choices.py:1865 +#: netbox/dcim/choices.py:1878 msgid "2C2P trunk" msgstr "2C2P トランク" -#: netbox/dcim/choices.py:1866 +#: netbox/dcim/choices.py:1879 msgid "2C4P trunk" msgstr "2C4P トランク" -#: netbox/dcim/choices.py:1867 +#: netbox/dcim/choices.py:1880 msgid "2C4P trunk (shuffle)" msgstr "2C4P トランク (シャッフル)" -#: netbox/dcim/choices.py:1868 +#: netbox/dcim/choices.py:1881 msgid "2C6P trunk" msgstr "26CP トランク" -#: netbox/dcim/choices.py:1869 +#: netbox/dcim/choices.py:1882 msgid "2C8P trunk" msgstr "28CP トランク" -#: netbox/dcim/choices.py:1870 +#: netbox/dcim/choices.py:1883 msgid "2C12P trunk" msgstr "2C12P トランク" -#: netbox/dcim/choices.py:1871 +#: netbox/dcim/choices.py:1884 msgid "4C1P trunk" msgstr "4C1P トランク" -#: netbox/dcim/choices.py:1872 +#: netbox/dcim/choices.py:1885 msgid "4C2P trunk" msgstr "4C2P トランク" -#: netbox/dcim/choices.py:1873 +#: netbox/dcim/choices.py:1886 msgid "4C4P trunk" msgstr "4C4P トランク" -#: netbox/dcim/choices.py:1874 +#: netbox/dcim/choices.py:1887 msgid "4C4P trunk (shuffle)" msgstr "4C4P トランク (シャッフル)" -#: netbox/dcim/choices.py:1875 +#: netbox/dcim/choices.py:1888 msgid "4C6P trunk" msgstr "4C6P トランク" -#: netbox/dcim/choices.py:1876 +#: netbox/dcim/choices.py:1889 msgid "4C8P trunk" msgstr "4C8P トランク" -#: netbox/dcim/choices.py:1877 +#: netbox/dcim/choices.py:1890 msgid "8C4P trunk" msgstr "8C4P トランク" -#: netbox/dcim/choices.py:1881 +#: netbox/dcim/choices.py:1894 msgid "Breakout" msgstr "ブレイクアウト" -#: netbox/dcim/choices.py:1883 +#: netbox/dcim/choices.py:1896 msgid "1C2P:2C1P breakout" msgstr "1C2P: 2C1P ブレークアウト" -#: netbox/dcim/choices.py:1884 +#: netbox/dcim/choices.py:1897 msgid "1C4P:4C1P breakout" msgstr "1C4P: 4C1P ブレークアウト" -#: netbox/dcim/choices.py:1885 +#: netbox/dcim/choices.py:1898 msgid "1C6P:6C1P breakout" msgstr "1C6P: 6C1P ブレークアウト" -#: netbox/dcim/choices.py:1886 +#: netbox/dcim/choices.py:1899 msgid "1C8P:8C1P breakout" msgstr "1C8P: 8C1P ブレークアウト" -#: netbox/dcim/choices.py:1887 +#: netbox/dcim/choices.py:1900 msgid "2C4P:8C1P breakout (shuffle)" msgstr "2C4P: 8C1P ブレークアウト (シャッフル)" -#: netbox/dcim/choices.py:1945 +#: netbox/dcim/choices.py:1958 msgid "Copper - Twisted Pair (UTP/STP)" msgstr "銅線-ツイストペア (UTP/STP)" -#: netbox/dcim/choices.py:1959 +#: netbox/dcim/choices.py:1972 msgid "Copper - Twinax (DAC)" msgstr "銅-トワイナックス (DAC)" -#: netbox/dcim/choices.py:1966 +#: netbox/dcim/choices.py:1979 msgid "Copper - Coaxial" msgstr "銅-同軸" -#: netbox/dcim/choices.py:1981 +#: netbox/dcim/choices.py:1994 msgid "Fiber - Multimode" msgstr "ファイバ-マルチモード" -#: netbox/dcim/choices.py:1992 +#: netbox/dcim/choices.py:2005 msgid "Fiber - Single-mode" msgstr "ファイバ-シングルモード" -#: netbox/dcim/choices.py:2000 +#: netbox/dcim/choices.py:2013 msgid "Fiber - Other" msgstr "ファイバー-その他" -#: netbox/dcim/choices.py:2025 netbox/dcim/forms/filtersets.py:1690 +#: netbox/dcim/choices.py:2038 netbox/dcim/forms/filtersets.py:1690 msgid "Connected" msgstr "接続済" -#: netbox/dcim/choices.py:2025 +#: netbox/dcim/choices.py:2038 msgid "Link is connected and in service" msgstr "リンクは接続されており、使用中です" -#: netbox/dcim/choices.py:2026 +#: netbox/dcim/choices.py:2039 msgid "Planned for future connection" msgstr "今後の接続予定" -#: netbox/dcim/choices.py:2049 netbox/netbox/choices.py:179 +#: netbox/dcim/choices.py:2062 netbox/netbox/choices.py:179 msgid "Kilometers" msgstr "キロメートル" -#: netbox/dcim/choices.py:2050 netbox/netbox/choices.py:180 +#: netbox/dcim/choices.py:2063 netbox/netbox/choices.py:180 #: netbox/templates/dcim/cable_trace.html:67 msgid "Meters" msgstr "メートル" -#: netbox/dcim/choices.py:2051 netbox/netbox/choices.py:215 +#: netbox/dcim/choices.py:2064 netbox/netbox/choices.py:215 msgid "Centimeters" msgstr "センチメートル" -#: netbox/dcim/choices.py:2052 netbox/netbox/choices.py:181 +#: netbox/dcim/choices.py:2065 netbox/netbox/choices.py:181 msgid "Miles" msgstr "マイル" -#: netbox/dcim/choices.py:2053 netbox/netbox/choices.py:182 +#: netbox/dcim/choices.py:2066 netbox/netbox/choices.py:182 #: netbox/templates/dcim/cable_trace.html:68 msgid "Feet" msgstr "フィート" -#: netbox/dcim/choices.py:2090 +#: netbox/dcim/choices.py:2103 msgid "Installed but not currently supplying power" msgstr "設置されているが、現在電源が供給されていない" -#: netbox/dcim/choices.py:2092 +#: netbox/dcim/choices.py:2105 msgid "Supplying power and in service" msgstr "電力供給と稼動中" -#: netbox/dcim/choices.py:2105 +#: netbox/dcim/choices.py:2118 msgid "Redundant" msgstr "冗長" -#: netbox/dcim/choices.py:2126 +#: netbox/dcim/choices.py:2139 msgid "Single phase" msgstr "単相" -#: netbox/dcim/choices.py:2127 +#: netbox/dcim/choices.py:2140 msgid "Three-phase" msgstr "三相" -#: netbox/dcim/choices.py:2142 +#: netbox/dcim/choices.py:2155 msgid "Powered on and supplying power" msgstr "電源が入っていて電源が供給されている" -#: netbox/dcim/choices.py:2143 netbox/extras/choices.py:83 +#: netbox/dcim/choices.py:2156 netbox/extras/choices.py:83 #: netbox/netbox/preferences.py:46 netbox/netbox/preferences.py:71 #: netbox/templates/extras/customfield/attrs/search_weight.html:1 #: netbox/vpn/choices.py:25 netbox/wireless/choices.py:29 msgid "Disabled" msgstr "無効" -#: netbox/dcim/choices.py:2143 +#: netbox/dcim/choices.py:2156 msgid "Powered off and not supplying power" msgstr "電源がオフで、電力が供給されていない" -#: netbox/dcim/choices.py:2144 +#: netbox/dcim/choices.py:2157 msgid "Faulty" msgstr "不良" -#: netbox/dcim/choices.py:2144 +#: netbox/dcim/choices.py:2157 msgid "Malfunctioning or in an error state" msgstr "誤動作またはエラー状態" -#: netbox/dcim/choices.py:2159 +#: netbox/dcim/choices.py:2172 msgid "Air" msgstr "空気" -#: netbox/dcim/choices.py:2160 +#: netbox/dcim/choices.py:2173 msgid "Liquid" msgstr "液体" -#: netbox/dcim/choices.py:2161 netbox/dcim/choices.py:2237 +#: netbox/dcim/choices.py:2174 netbox/dcim/choices.py:2250 msgid "Hybrid" msgstr "ハイブリッド" -#: netbox/dcim/choices.py:2162 +#: netbox/dcim/choices.py:2175 msgid "Immersion" msgstr "イマージョン" -#: netbox/dcim/choices.py:2176 +#: netbox/dcim/choices.py:2189 msgid "Chiller" msgstr "チラー" -#: netbox/dcim/choices.py:2177 +#: netbox/dcim/choices.py:2190 msgid "Cooling tower" msgstr "冷却塔" -#: netbox/dcim/choices.py:2178 +#: netbox/dcim/choices.py:2191 msgid "Dry cooler" msgstr "ドライクーラー" -#: netbox/dcim/choices.py:2179 +#: netbox/dcim/choices.py:2192 msgid "CRAC" msgstr "クラック" -#: netbox/dcim/choices.py:2180 +#: netbox/dcim/choices.py:2193 msgid "CRAH" msgstr "クラッシュする" -#: netbox/dcim/choices.py:2223 +#: netbox/dcim/choices.py:2236 msgid "Water" msgstr "ウォーター" -#: netbox/dcim/choices.py:2224 +#: netbox/dcim/choices.py:2237 msgid "Water/glycol" msgstr "水/グリコール" -#: netbox/dcim/choices.py:2225 +#: netbox/dcim/choices.py:2238 msgid "Dielectric" msgstr "誘電体" -#: netbox/dcim/choices.py:2226 +#: netbox/dcim/choices.py:2239 msgid "Refrigerant" msgstr "冷媒" -#: netbox/dcim/choices.py:2236 +#: netbox/dcim/choices.py:2249 msgid "Air only" msgstr "空気のみ" -#: netbox/dcim/choices.py:2238 +#: netbox/dcim/choices.py:2251 msgid "Liquid only" msgstr "液体のみ" -#: netbox/dcim/choices.py:2252 +#: netbox/dcim/choices.py:2265 msgid "UQD (Universal Quick Disconnect)" msgstr "UQD (ユニバーサルクイックディスコネクト)" -#: netbox/dcim/choices.py:2253 +#: netbox/dcim/choices.py:2266 msgid "UQDB (Universal Quick Disconnect, Blind-mate)" msgstr "UQDB (ユニバーサルクイックディスコネクト、ブラインドメイト)" -#: netbox/dcim/choices.py:2254 +#: netbox/dcim/choices.py:2267 msgid "QDC (Quick Disconnect Coupling)" msgstr "QDC (クイックディスコネクトカップリング)" -#: netbox/dcim/choices.py:2255 +#: netbox/dcim/choices.py:2268 msgid "Camlock (cam-and-groove)" msgstr "カムロック (カムアンドグルーブ)" -#: netbox/dcim/choices.py:2256 +#: netbox/dcim/choices.py:2269 msgid "NPT (threaded)" msgstr "NPT (スレッド型)" -#: netbox/dcim/choices.py:2257 +#: netbox/dcim/choices.py:2270 msgid "BSP (threaded)" msgstr "BSP (スレッド型)" -#: netbox/dcim/choices.py:2275 netbox/wireless/choices.py:31 +#: netbox/dcim/choices.py:2288 netbox/wireless/choices.py:31 msgid "Configured but not currently in service" msgstr "設定済みだが現在使用中ではない" @@ -4780,7 +4780,7 @@ msgstr "ケーブルバンドル (名前)" #: netbox/dcim/filtersets.py:3222 msgid "Power panel (ID)" -msgstr "電源盤 (ID)" +msgstr "分電盤 (ID)" #: netbox/dcim/filtersets.py:3385 msgid "Cooling source (ID)" @@ -5287,7 +5287,7 @@ msgstr "ドメイン" #: netbox/dcim/forms/bulk_edit.py:1026 netbox/dcim/forms/bulk_import.py:2215 #: netbox/dcim/forms/filtersets.py:1474 netbox/dcim/forms/model_forms.py:1139 msgid "Power panel" -msgstr "電源盤" +msgstr "分電盤" #: netbox/dcim/forms/bulk_edit.py:1048 netbox/dcim/forms/bulk_import.py:2251 #: netbox/dcim/forms/filtersets.py:1496 netbox/dcim/forms/model_forms.py:1129 @@ -6082,7 +6082,7 @@ msgstr "サイド A サイト" msgid "" "Site of parent device A (if any). Restricts the devices & power panels which" " may be matched." -msgstr "親デバイス A のサイト (存在する場合)。一致するデバイスと電源パネルを制限します。" +msgstr "親デバイス A のサイト (存在する場合)。一致するデバイスと分電盤を制限します。" #: netbox/dcim/forms/bulk_import.py:1731 msgid "Side A device" @@ -6096,13 +6096,13 @@ msgstr "デバイスコンポーネント終端のデバイス名。複数の値 #: netbox/dcim/forms/bulk_import.py:1743 msgid "Side A power panel" -msgstr "サイド A 電源パネル" +msgstr "サイド A 分電盤" #: netbox/dcim/forms/bulk_import.py:1749 netbox/dcim/forms/bulk_import.py:1797 msgid "" "Power panel name(s) for power feed terminations. Separate multiple values " "with commas, encased with double quotes. Example:" -msgstr "給電終端の電源パネル名。複数の値は、二重引用符で囲んでコンマで区切ります。例:" +msgstr "給電終端の分電盤名。複数の場合、二重引用符で囲んでカンマ区切りで指定します。例:" #: netbox/dcim/forms/bulk_import.py:1755 msgid "Side A type" @@ -6130,7 +6130,7 @@ msgstr "サイド B サイト" msgid "" "Site of parent device B (if any). Restricts the devices & power panels which" " may be matched." -msgstr "親デバイス B のサイト (存在する場合)。一致する可能性のあるデバイスと電源パネルを制限します。" +msgstr "親デバイス B のサイト (存在する場合)。一致するデバイスと分電盤を制限します。" #: netbox/dcim/forms/bulk_import.py:1779 msgid "Side B device" @@ -6138,7 +6138,7 @@ msgstr "サイド B デバイス" #: netbox/dcim/forms/bulk_import.py:1791 msgid "Side B power panel" -msgstr "サイド B 電源パネル" +msgstr "サイド B 分電盤" #: netbox/dcim/forms/bulk_import.py:1803 msgid "Side B type" @@ -6198,7 +6198,7 @@ msgstr "サイド {side_upper}: ターミネーション名を空にすること #: netbox/dcim/forms/bulk_import.py:2032 netbox/dcim/models/power.py:56 msgid "power panel" -msgstr "電源盤" +msgstr "分電盤" #: netbox/dcim/forms/bulk_import.py:2035 netbox/dcim/models/devices.py:814 msgid "device" @@ -6276,7 +6276,7 @@ msgstr "親サイト名" #: netbox/dcim/forms/bulk_import.py:2218 msgid "Upstream power panel" -msgstr "上流電源盤" +msgstr "上流分電盤" #: netbox/dcim/forms/bulk_import.py:2248 msgid "Primary or redundant" @@ -6345,12 +6345,12 @@ msgstr "タグ付き VLAN ({vlans}) はインタフェースの親デバイス/V #: netbox/templates/dcim/inc/cable_termination.html:40 #: netbox/templates/dcim/trace/powerpanel.html:4 msgid "Power Panel" -msgstr "電源盤" +msgstr "分電盤" #: netbox/dcim/forms/connections.py:68 netbox/dcim/forms/model_forms.py:1154 #: netbox/dcim/views.py:3629 msgid "Power Feed" -msgstr "電源タップ" +msgstr "給電回路" #: netbox/dcim/forms/filtersets.py:175 netbox/dcim/tables/devices.py:328 msgid "Device Status" @@ -6988,89 +6988,89 @@ msgstr "互換性のない終端タイプ: {type_a} そして {type_b}" msgid "A and B terminations cannot connect to the same object." msgstr "A 端子と B 端子を同じオブジェクトに接続することはできません。" -#: netbox/dcim/models/cables.py:574 netbox/ipam/models/asns.py:38 +#: netbox/dcim/models/cables.py:591 netbox/ipam/models/asns.py:38 msgid "end" msgstr "端" -#: netbox/dcim/models/cables.py:645 +#: netbox/dcim/models/cables.py:662 msgid "cable termination" msgstr "ケーブル終端" -#: netbox/dcim/models/cables.py:646 +#: netbox/dcim/models/cables.py:663 msgid "cable terminations" msgstr "ケーブル終端" -#: netbox/dcim/models/cables.py:659 +#: netbox/dcim/models/cables.py:676 #, python-brace-format msgid "" "Cannot connect a cable to {obj_parent} > {obj} because it is marked as " "connected." msgstr "にケーブルを接続できません {obj_parent} > {obj} 接続済みとマークされているからです。" -#: netbox/dcim/models/cables.py:676 +#: netbox/dcim/models/cables.py:693 #, python-brace-format msgid "" "Duplicate termination found for {app_label}.{model} {termination_id}: cable " "{cable_pk}" msgstr "{app_label}の重複終了が見つかりました 。{model} {termination_id}: ケーブル {cable_pk}" -#: netbox/dcim/models/cables.py:688 +#: netbox/dcim/models/cables.py:705 msgid "" "Cables cannot be terminated directly to a channel subinterface; cable the " "parent interface instead." msgstr "ケーブルをチャネルサブインターフェイスに直接終端することはできません。代わりに親インターフェイスをケーブル接続してください。" -#: netbox/dcim/models/cables.py:694 +#: netbox/dcim/models/cables.py:711 #, python-brace-format msgid "Cables cannot be terminated to {type_display} interfaces" msgstr "ケーブルは終端できません {type_display} インターフェース" -#: netbox/dcim/models/cables.py:701 +#: netbox/dcim/models/cables.py:718 msgid "Circuit terminations attached to a provider network may not be cabled." msgstr "プロバイダーネットワークに接続されている回線終端はケーブル接続できない場合があります。" -#: netbox/dcim/models/cables.py:733 +#: netbox/dcim/models/cables.py:750 msgid "" "Invalid cable termination: the assigned termination object does not exist." msgstr "ケーブル終端が無効です:割り当てられた終端オブジェクトが存在しません。" -#: netbox/dcim/models/cables.py:801 netbox/extras/models/configs.py:105 +#: netbox/dcim/models/cables.py:818 netbox/extras/models/configs.py:105 msgid "is active" msgstr "アクティブ" -#: netbox/dcim/models/cables.py:805 +#: netbox/dcim/models/cables.py:822 msgid "is complete" msgstr "完了" -#: netbox/dcim/models/cables.py:809 +#: netbox/dcim/models/cables.py:826 msgid "is split" msgstr "分割" -#: netbox/dcim/models/cables.py:822 +#: netbox/dcim/models/cables.py:839 msgid "cable path" msgstr "ケーブル経路" -#: netbox/dcim/models/cables.py:823 +#: netbox/dcim/models/cables.py:840 msgid "cable paths" msgstr "ケーブル経路" -#: netbox/dcim/models/cables.py:914 +#: netbox/dcim/models/cables.py:931 msgid "All originating terminations must be attached to the same link" msgstr "元の端子はすべて同じリンクに接続する必要があります" -#: netbox/dcim/models/cables.py:932 +#: netbox/dcim/models/cables.py:949 msgid "All mid-span terminations must have the same termination type" msgstr "ミッドスパン終端はすべて同じ終端タイプでなければなりません" -#: netbox/dcim/models/cables.py:940 +#: netbox/dcim/models/cables.py:957 msgid "All mid-span terminations must have the same parent object" msgstr "すべてのミッドスパン終端には同じ親オブジェクトが必要です" -#: netbox/dcim/models/cables.py:970 +#: netbox/dcim/models/cables.py:987 msgid "All links must be cable or wireless" msgstr "すべてのリンクはケーブルまたはワイヤレスでなければなりません" -#: netbox/dcim/models/cables.py:972 +#: netbox/dcim/models/cables.py:989 msgid "All links must match first link type" msgstr "すべてのリンクは最初のリンクタイプと一致する必要があります" @@ -8650,7 +8650,7 @@ msgstr "このモジュールまたはそのコンポーネントは、別のリ #: netbox/dcim/models/power.py:57 msgid "power panels" -msgstr "電源盤" +msgstr "分電盤" #: netbox/dcim/models/power.py:107 msgid "supply" @@ -8682,11 +8682,11 @@ msgstr "使用可能な電力" #: netbox/dcim/models/power.py:163 msgid "power feed" -msgstr "電源タップ" +msgstr "給電回路" #: netbox/dcim/models/power.py:164 msgid "power feeds" -msgstr "電源タップ" +msgstr "給電回路" #: netbox/dcim/models/power.py:175 #, python-brace-format @@ -8694,7 +8694,7 @@ msgid "" "Rack {rack} ({rack_site}) and power panel {powerpanel} ({powerpanel_site}) " "are in different sites." msgstr "" -"ラック {rack} ({rack_site}) と電源盤 {powerpanel} ({powerpanel_site}) は別のサイトにあります。" +"ラック {rack} ({rack_site}) と分電盤 {powerpanel} ({powerpanel_site}) は別のサイトにあります。" #: netbox/dcim/models/power.py:186 msgid "Voltage cannot be negative for AC supply" @@ -9492,7 +9492,7 @@ msgstr "モジュール数" #: netbox/dcim/tables/power.py:36 netbox/netbox/navigation/menu.py:333 msgid "Power Feeds" -msgstr "電源タップ" +msgstr "給電回路" #: netbox/dcim/tables/power.py:77 msgid "Max Utilization" @@ -9831,7 +9831,7 @@ msgstr "このオブジェクトタイプにおいて、カスタムフィール msgid "Unknown related object(s): {name}" msgstr "不明な関連オブジェクト: {name}" -#: netbox/extras/api/mixins.py:92 netbox/extras/api/views.py:257 +#: netbox/extras/api/mixins.py:92 netbox/extras/api/views.py:258 msgid "" "The rendered config template. When the client requests `text/plain`, the raw" " rendered content is returned in place of the JSON object." @@ -9843,11 +9843,11 @@ msgstr "" msgid "No config template could be resolved for this object." msgstr "このオブジェクトの設定テンプレートは解決できませんでした。" -#: netbox/extras/api/mixins.py:102 netbox/extras/api/views.py:263 +#: netbox/extras/api/mixins.py:102 netbox/extras/api/views.py:264 msgid "An error occurred while rendering the config template." msgstr "設定テンプレートをレンダリング中にエラーが発生しました。" -#: netbox/extras/api/mixins.py:125 netbox/extras/views.py:1316 +#: netbox/extras/api/mixins.py:125 netbox/extras/views.py:1317 #, python-brace-format msgid "Config template with ID {id} not found." msgstr "ID 付きの構成テンプレート {id} 見つかりません。" @@ -9899,31 +9899,40 @@ msgstr "" "スクリプトストレージバックエンドは既存のファイルを上書きしませんでした。バックエンドが上書きを許可するように設定されていることを確認してください。" #: netbox/extras/api/serializers_/scripts.py:197 +msgid "" +"Invalid data payload; expected an object mapping variable names to values." +msgstr "データペイロードが無効です。変数名を値にマッピングするオブジェクトが必要です。" + #: netbox/extras/api/serializers_/scripts.py:207 +#: netbox/extras/api/serializers_/scripts.py:217 msgid "Scheduling is not enabled for this script." msgstr "このスクリプトではスケジューリングが有効になっていません。" -#: netbox/extras/api/serializers_/scripts.py:199 +#: netbox/extras/api/serializers_/scripts.py:209 #: netbox/extras/forms/reports.py:45 netbox/extras/forms/scripts.py:62 msgid "Scheduled time must be in the future." msgstr "予定時刻は将来の時刻でなければなりません。" -#: netbox/extras/api/views.py:371 +#: netbox/extras/api/views.py:372 msgid "The script has been enqueued for execution." msgstr "スクリプトは実行用のキューに登録されました。" -#: netbox/extras/api/views.py:384 +#: netbox/extras/api/views.py:385 msgid "This token does not permit write operations (running a script)." msgstr "このトークンは書き込み操作 (スクリプトの実行) を許可しません。" -#: netbox/extras/api/views.py:389 +#: netbox/extras/api/views.py:390 msgid "This user does not have permission to run this script." msgstr "このユーザーには、このスクリプトを実行する権限がありません。" -#: netbox/extras/api/views.py:399 +#: netbox/extras/api/views.py:400 msgid "This script is not currently executable." msgstr "このスクリプトは現在実行できません。" +#: netbox/extras/api/views.py:429 +msgid "Invalid script input." +msgstr "スクリプト入力が無効です。" + #: netbox/extras/choices.py:30 netbox/extras/forms/misc.py:14 msgid "Text" msgstr "テキスト" @@ -10596,7 +10605,7 @@ msgstr "タイムアウト" msgid "Event types" msgstr "イベントタイプ" -#: netbox/extras/forms/bulk_edit.py:315 netbox/extras/views.py:847 +#: netbox/extras/forms/bulk_edit.py:315 netbox/extras/views.py:848 msgid "Conditions" msgstr "条件" @@ -11003,7 +11012,7 @@ msgid "Base choices" msgstr "基本選択" #: netbox/extras/forms/model_forms.py:224 -#: netbox/extras/models/customfields.py:1265 +#: netbox/extras/models/customfields.py:1266 msgid "Base set of predefined choices (optional)" msgstr "定義済みの選択肢の基本セット (オプション)" @@ -11541,125 +11550,125 @@ msgstr "偽" msgid "Values must match this regex: {regex}" msgstr "値は次の正規表現とマッチする必要があります。 {regex}" -#: netbox/extras/models/customfields.py:1128 -#: netbox/extras/models/customfields.py:1135 +#: netbox/extras/models/customfields.py:1129 +#: netbox/extras/models/customfields.py:1136 msgid "Value must be a string." msgstr "値は文字列でなければなりません。" -#: netbox/extras/models/customfields.py:1130 -#: netbox/extras/models/customfields.py:1143 +#: netbox/extras/models/customfields.py:1131 +#: netbox/extras/models/customfields.py:1144 #, python-brace-format msgid "Value must match regex '{regex}'" msgstr "値は正規表現 '{regex}'と一致する必要があります" -#: netbox/extras/models/customfields.py:1140 +#: netbox/extras/models/customfields.py:1141 msgid "URLs must use a scheme permitted by ALLOWED_URL_SCHEMES." msgstr "URL には ALLOWED_URL_SCHEMES で許可されているスキームを使用する必要があります。" -#: netbox/extras/models/customfields.py:1148 +#: netbox/extras/models/customfields.py:1149 msgid "Value must be an integer." msgstr "値は整数でなければなりません。" -#: netbox/extras/models/customfields.py:1151 -#: netbox/extras/models/customfields.py:1166 +#: netbox/extras/models/customfields.py:1152 +#: netbox/extras/models/customfields.py:1167 #, python-brace-format msgid "Value must be at least {minimum}" msgstr "値は {minimum} 以上でなければなりません" -#: netbox/extras/models/customfields.py:1155 -#: netbox/extras/models/customfields.py:1170 +#: netbox/extras/models/customfields.py:1156 +#: netbox/extras/models/customfields.py:1171 #, python-brace-format msgid "Value must not exceed {maximum}" msgstr "値は {maximum} を超えてはいけません" -#: netbox/extras/models/customfields.py:1163 +#: netbox/extras/models/customfields.py:1164 msgid "Value must be a decimal." msgstr "値は実数でなければなりません。" -#: netbox/extras/models/customfields.py:1175 +#: netbox/extras/models/customfields.py:1176 msgid "Value must be true or false." msgstr "値は true または false でなければなりません。" -#: netbox/extras/models/customfields.py:1183 +#: netbox/extras/models/customfields.py:1184 msgid "Date values must be in ISO 8601 format (YYYY-MM-DD)." msgstr "日付値は ISO 8601 フォーマット (YYYY-MM-DD) である必要があります。" -#: netbox/extras/models/customfields.py:1192 +#: netbox/extras/models/customfields.py:1193 msgid "Date and time values must be in ISO 8601 format (YYYY-MM-DD HH:MM:SS)." msgstr "日付と時刻の値は ISO 8601 フォーマット (YYYY-MM-DD HH:MM:SS) である必要があります。" -#: netbox/extras/models/customfields.py:1199 +#: netbox/extras/models/customfields.py:1200 #, python-brace-format msgid "Invalid choice ({value}) for choice set {choiceset}." msgstr "{value}は選択肢 {choiceset} に含まれていません。" -#: netbox/extras/models/customfields.py:1213 +#: netbox/extras/models/customfields.py:1214 #, python-brace-format msgid "Invalid choice(s) ({value}) for choice set {choiceset}." msgstr "{value}は選択肢 {choiceset} に含まれていません。" -#: netbox/extras/models/customfields.py:1222 +#: netbox/extras/models/customfields.py:1223 #, python-brace-format msgid "Value must be an object ID, not {type}" msgstr "{type}ではなく、オブジェクトIDを指定してください" -#: netbox/extras/models/customfields.py:1228 +#: netbox/extras/models/customfields.py:1229 #, python-brace-format msgid "Value must be a list of object IDs, not {type}" msgstr "{type} ではなくオブジェクト ID のリストを入力してください" -#: netbox/extras/models/customfields.py:1232 +#: netbox/extras/models/customfields.py:1233 #, python-brace-format msgid "Found invalid object ID: {id}" msgstr "無効なオブジェクト ID が見つかりました: {id}" -#: netbox/extras/models/customfields.py:1241 +#: netbox/extras/models/customfields.py:1242 #, python-brace-format msgid "Value does not conform to the assigned schema: {error}" msgstr "値が割り当てられたスキーマに準拠していません: {error}" -#: netbox/extras/models/customfields.py:1245 +#: netbox/extras/models/customfields.py:1246 msgid "Required field cannot be empty." msgstr "必須フィールドを空にすることはできません。" -#: netbox/extras/models/customfields.py:1277 +#: netbox/extras/models/customfields.py:1278 msgid "Choices are automatically ordered alphabetically" msgstr "選択肢は自動的にアルファベット順に並べられます" -#: netbox/extras/models/customfields.py:1284 +#: netbox/extras/models/customfields.py:1285 msgid "custom field choice set" msgstr "カスタムフィールド選択肢" -#: netbox/extras/models/customfields.py:1285 +#: netbox/extras/models/customfields.py:1286 msgid "custom field choice sets" msgstr "カスタムフィールド選択肢" -#: netbox/extras/models/customfields.py:1345 +#: netbox/extras/models/customfields.py:1346 msgid "Must define base or extra choices." msgstr "基本選択肢または追加選択肢を定義する必要があります。" -#: netbox/extras/models/customfields.py:1351 +#: netbox/extras/models/customfields.py:1352 msgid "Color mappings must be defined as a JSON object." msgstr "カラーマッピングは JSON オブジェクトとして定義する必要があります。" -#: netbox/extras/models/customfields.py:1363 +#: netbox/extras/models/customfields.py:1364 #, python-brace-format msgid "Duplicate value '{value}' found in extra choices." msgstr "値が重複しています '{value}'はその他の選択肢で見つかりました。" -#: netbox/extras/models/customfields.py:1380 +#: netbox/extras/models/customfields.py:1381 #, python-brace-format msgid "" "Color mappings must reference an existing choice value. Invalid value(s): " "{values}." msgstr "カラーマッピングは既存の選択肢値を参照する必要があります。値が無効です: {values}。" -#: netbox/extras/models/customfields.py:1387 +#: netbox/extras/models/customfields.py:1388 #, python-brace-format msgid "Invalid color value(s): {colors}. Use a supported named color." msgstr "色の値が無効です: {colors}。サポートされている名前の付いた色を使用してください。" -#: netbox/extras/models/customfields.py:1410 +#: netbox/extras/models/customfields.py:1411 #, python-brace-format msgid "" "Cannot remove choice {choice} as there are {model} objects which reference " @@ -12165,7 +12174,7 @@ msgstr "タグ付きアイテム" msgid "tagged items" msgstr "タグ付きアイテム" -#: netbox/extras/scripts.py:437 +#: netbox/extras/scripts.py:442 #, python-brace-format msgid "" "Invalid job_timeout value '{value}': must be an integer (seconds) or a " @@ -12173,21 +12182,21 @@ msgid "" msgstr "" "ジョブタイムアウト値 'が無効です{value}': 整数 (秒) または' 1h 'や' 30m 'などの期間文字列である必要があります。" -#: netbox/extras/scripts.py:442 +#: netbox/extras/scripts.py:447 #, python-brace-format msgid "Invalid job_timeout value '{value}': must be a positive duration." msgstr "ジョブタイムアウト値 'が無効です{value}': 正のデュレーションでなければなりません。" -#: netbox/extras/scripts.py:451 +#: netbox/extras/scripts.py:456 #, python-brace-format msgid "Invalid notifications value '{value}': must be one of {valid}." msgstr "通知値 'が無効です{value}': 次のいずれかでなければなりません {valid}。" -#: netbox/extras/scripts.py:556 +#: netbox/extras/scripts.py:561 msgid "Script Data" msgstr "スクリプトデータ" -#: netbox/extras/scripts.py:563 +#: netbox/extras/scripts.py:568 msgid "Script Execution Parameters" msgstr "スクリプト実行パラメータ" @@ -12406,8 +12415,8 @@ msgstr "使用者" msgid "Attachment" msgstr "アタッチメント" -#: netbox/extras/ui/panels.py:264 netbox/extras/views.py:252 -#: netbox/extras/views.py:324 +#: netbox/extras/ui/panels.py:264 netbox/extras/views.py:253 +#: netbox/extras/views.py:325 msgid "Assigned Models" msgstr "割当モデル" @@ -12490,67 +12499,67 @@ msgstr "属性が無効です」{name}「」(リクエスト用)" msgid "Invalid attribute \"{name}\" for {model}" msgstr "{model}において{name}属性は無効です" -#: netbox/extras/views.py:255 +#: netbox/extras/views.py:256 msgid "Link Text" msgstr "リンクテキスト" -#: netbox/extras/views.py:256 +#: netbox/extras/views.py:257 msgid "Link URL" msgstr "リンク URL" -#: netbox/extras/views.py:325 netbox/extras/views.py:1219 +#: netbox/extras/views.py:326 netbox/extras/views.py:1220 msgid "Environment Parameters" msgstr "環境パラメータ" -#: netbox/extras/views.py:328 netbox/extras/views.py:1222 +#: netbox/extras/views.py:329 netbox/extras/views.py:1223 msgid "Template" msgstr "テンプレート" -#: netbox/extras/views.py:492 +#: netbox/extras/views.py:493 msgid "Table configurations must be created from an object list view." msgstr "テーブル設定はオブジェクトリストビューから作成する必要があります。" -#: netbox/extras/views.py:777 +#: netbox/extras/views.py:778 msgid "Additional Headers" msgstr "その他のヘッダー" -#: netbox/extras/views.py:778 +#: netbox/extras/views.py:779 msgid "Body Template" msgstr "ボディテンプレート" -#: netbox/extras/views.py:921 +#: netbox/extras/views.py:922 msgid "Tagged Objects" msgstr "タグ付きオブジェクト" -#: netbox/extras/views.py:1014 +#: netbox/extras/views.py:1015 msgid "JSON Schema" msgstr "JSON スキーマ" -#: netbox/extras/views.py:1511 +#: netbox/extras/views.py:1512 msgid "Your dashboard has been reset." msgstr "ダッシュボードがリセットされました。" -#: netbox/extras/views.py:1557 +#: netbox/extras/views.py:1558 msgid "Added widget: " msgstr "ウィジェットの追加: " -#: netbox/extras/views.py:1598 +#: netbox/extras/views.py:1599 msgid "Updated widget: " msgstr "ウィジェットの更新: " -#: netbox/extras/views.py:1634 +#: netbox/extras/views.py:1635 msgid "Deleted widget: " msgstr "削除したウィジェット: " -#: netbox/extras/views.py:1636 +#: netbox/extras/views.py:1637 msgid "Error deleting widget: " msgstr "ウィジェットの削除中にエラーが発生しました: " -#: netbox/extras/views.py:1752 +#: netbox/extras/views.py:1747 msgid "Unable to run script: RQ worker process not running." msgstr "スクリプトを実行できません:RQ ワーカープロセスが実行されていません。" -#: netbox/extras/views.py:1771 +#: netbox/extras/views.py:1766 #, python-brace-format msgid "Unable to run script: {error}" msgstr "スクリプトを実行できません: {error}" @@ -14710,7 +14719,7 @@ msgstr "給電電圧" #: netbox/netbox/config/parameters.py:102 msgid "Default voltage for powerfeeds" -msgstr "電源タップのデフォルト電圧" +msgstr "給電回路のデフォルト電圧" #: netbox/netbox/config/parameters.py:107 msgid "Powerfeed amperage" @@ -14718,15 +14727,15 @@ msgstr "給電アンペア数" #: netbox/netbox/config/parameters.py:109 msgid "Default amperage for powerfeeds" -msgstr "電源タップのデフォルトアンペア数" +msgstr "給電回路のデフォルトアンペア数" #: netbox/netbox/config/parameters.py:114 msgid "Powerfeed max utilization" -msgstr "電源タップの最大使用率" +msgstr "給電回路の最大使用率" #: netbox/netbox/config/parameters.py:116 msgid "Default max utilization for powerfeeds" -msgstr "電源タップのデフォルト最大使用率" +msgstr "給電回路のデフォルト最大使用率" #: netbox/netbox/config/parameters.py:123 #: netbox/templates/core/inc/config_data.html:53 @@ -15238,7 +15247,7 @@ msgstr "プロバイダネットワーク" #: netbox/netbox/navigation/menu.py:334 msgid "Power Panels" -msgstr "電源盤" +msgstr "分電盤" #: netbox/netbox/navigation/menu.py:347 msgid "Cooling Sources" @@ -16403,7 +16412,7 @@ msgstr "既定のユニット幅" #: netbox/templates/core/inc/config_data.html:20 msgid "Power feeds" -msgstr "電源タップ" +msgstr "給電回路" #: netbox/templates/core/inc/config_data.html:23 msgid "Default voltage" diff --git a/netbox/translations/ko/LC_MESSAGES/django.mo b/netbox/translations/ko/LC_MESSAGES/django.mo index dc2baf0f484c39f5fb29ae850712f51f4185a3d5..b65063cd766ccdf03e42f769ade939a2dd548674 100644 GIT binary patch delta 86492 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

Ttc?!>a0)D5!{K~H9HWSBidJDxb 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 delta 86275 zcmXWkd7w^3AHebF-b=PZQb^hNeczXByRwxvOJpf!D_Ke;Pa#C15Lw$Jln8G{i$oDA zl_Zo@luDaQ0O&o#^ za4|N){n#OqNG9_4NlSc5L0>$B4R1(G?7KulV31PL1$hgaYXbmS}05x*R-Z;koA=$d|k-hc7H zw8TOzgb(9O*cO`(N=r1u2avT+Y{!b2|E9D=J#2JSS~Agy#3%|b!ZlbQH();e5ewtL zSQZQ3oR;WmzhGnXrG};@df|;Y8#kl7K5JN7qAn)UQ?e0D z;9(1#*?;junc<;AM|5Umu{Lf%2lPF*z&s<;64ziSya69WPHo~hbY?kkOG{M7y3v8y zhWx|W9`|DnOcuL6+;|~*Q|L@rp$)D@8`y+CShl0b^7H6%^m%X^o#6#E5|@q% z1G@@cqAKWp*P`|NVA7cmCE*k7E_7xO#tM(4yLKho;1P5{C!@bb|BctPjSVx-hqhA! zy{`s(Ut@Fvt)soha{jF_f`Zfo2vZLrbYLsc8LdG_{svlqSG@iy8ku8Q1W(6&?mI*M z!f1zO(EA$1@>XcO*WJnacccR;Z~&vwkxoW$n1yb>$I#QU6b;=Dtc0JU5lY+@B3Lil z4m(lY7aQUW=q5jo)v@TfknfNr;dz~m?tz!k4mP6$*nuw1N9aI~qci;hUDIrLhk=(v zA58Vpdfm~}(+6$mX1ozc#{6D%k0lS1aK?wx0epvs=I2-;F+N<+hR);?^g+}X%iwVI z(K{EL;%@Z*Tob|rtSF`if-c3)=mhUZCYDT0Cy`0PVsr+F(6#;>AH{6qCp{Hym7WVwVM8c50hel#Ax>g6U z3Ff^ot`(LeKN)>AuZra-(3ei}`_mGIus^zq$6;}tjqZ^bu?HSU_fn(DwCDN1nS`O8 zg~jk)bZw4fKRkghP1ck!^J~$!;vh6)_u$pIDCRezk=h?Ufllx|`XtPl8v4nJsqj_`X~BY%{@JI)CwIy=a}!04s-;%=_bVMv(de^3@^u3 z(^+Fj`X&XL_yM|hm&^#qstkJE>Y^dO4(;eRbkj{lkKr72fG!v4E2_wkz9+la0j~i{z0Du z)n|o%8ljO$b|+y61F$UKf$s9hV)@qS9yFAP(T09S&-FQMffqd#%CAAoyP=WlhYn~2 z8nFk^&@V#TOD0~76}H6-htP_@#(cJiL&sO5$EF&Vz+UJ%9*^$o`_Pa+5M7AQa1~a? zjp&ESH`o=+%}z`7^!$$}QJ#X2(2@UxHk2_Zg#2=JZA+u&4bU01M+Z6p9mp8;Q)~h{ z^Uu&@`z>1UC-nZr+_1L_U;)p6X%gO0&jM_N-q;J>oCDCA--bRH7NUD&2^!k<=)iZQ z9ej%JrSH*!r9G0C=#M$kV>bkSZj8dDyLvVWckvo@*Y1s;#8Kq4JsKV$cSR?nA)kzH z%IRps3($cqM>pq6bRyrN^?$_CcpB^AP4hVaj&RYu(9nwLTD1IiwBcuAF};`ROLjJ`%Y_z8_f;f3M!R6_I3&^^-`9e8pm32#`8j__Udt@j@~gT{-3E%7Gu z?a+E_(J!X&&?Wi{Z8-6GSo0$2Kuboep!Mpb?Pem8PA1xts6{~+Y>HE{GHyeEr1}{> zzm*n;pZ$7aCixez9R7&4vA~k>0Lwz3pd+Glur>Mh==uK(t>0*={U-T=fJ99Sp2RY^ zKj#0&apWs4^FhI9Ikv~MSRLCe50BP6u?P9p*c;PUgdaL@KqL7QI+0WOFjjaXEpaVw z!rJto$o^#bskb3MN`4ep!)#B5mq%?hLc_2dE<Qn!U}jRx<}@s zn|c`<`sdN5c@dL7`(KR(@1sw;PtY%%lj!-a@Jwi+2D%iD@G=~N_u@qKJfB7DSARBa zw)$vC?a)o!J(dqbzm%lU6e;vov0(GE1UXVDufJr_D^fWE~#qBEY14ty5c;S%)z zr_o(~03Be?=feQ5LQhY5G$K{805*C)845a4V2JvlyZUCdgFB-SppWPUXamon1AG}h zc5kAaaW^`%-*5otUYVA-8Hc0KkA3Jn;umxx9g?fU47x}Aq9MB(?O8_h|WSI{YWsGSVF=PJ&Shu3L3(lXa`5pXL-3b z;Z!t58ytZ)G&<%dqBEV0MrcmVFGMHw4BF57SpIgZob$IgR`?Pfzz=97&Z9RJSQ{EH ziO#edI>St~;qK^62caDgM+Z0t4e@w%sitB#+=#U?*NZHf=f5clPeE(6fk|jb)6j+% zp{HUwcE!CoA4|Rz>Tf~^@CLehccPo}b94g7u^#@8PO#FtP~H@iJ}NtsFq9+F(2tM# zN6=HS1Z{YAEZ>4gXb0NCq393Me=w8soG*uO!**x{W?^&Og5G!TWzK&K5_#5#P<28d z#l2#FCc3K^pf@Z<_rhv)pxe*^ei8j4dKMjU?hWBntteWrCOYsISRSw6!1;F#CsAN% z9zwtER-hejL~q=V-tY;!MCZ_Y*m%b@jY#(eXb?-=b99fC&qE_7fIA_GY#md6UK(a^k# z4rn*JtB<0m;{+PgQkz4_tDrM#iVmO+Ia z79KQ%(T0Yj0~w8mbUGU9`Dlkru|B?l4(u4ZyMINO>>OGz`|IJS=F8BK*F*=_4&9Xf zU+4T=aX1BbG(J|ChULjGMQ6M{`Z+qVQ|Lg`wuAxXMDH(zc2owf*92|93#K|m>kY?A zc=s00zhAX~Q7{f~*c#SoKi*D0?;GLKdoMbmwdfjtihd#Ge=~fTT!+5jA3#I=3>t|| zXoTKGzXA861IqnYSdzj?5XJUmH(Ga~B^E=UJ_kOfqwztCo@?tsiSEC)Yj`_~$&j;gT z`8sq{Zb47U9;|?0Ap=P!a%~G=w*{~!7usM^9EXN#Ui3+H#4n*8zJkv5t>|vdBL5lI z!K>d1pWj{4pDX5|5!-`q=KYx0^M8nh=kW)uglDldmfapIwnJyoB{~Q_R%6iJJP+M; ztI&wNjV{rNSpFBfC-S`;+9`?NR|^Yy{;wh7E+2q?z;w$Q0WV ztb#+xH$o@!G`bl#plkgx`kFr!^Z#KR@;P>L{(ZD|B4H?}qnqhbw4uk*P_05E@G|=Q zf^BHSU!e`1#JX7hy|hFL92}j7w)=c^J$l--2kWD45Qym);DI^Z?2d@I_)`!Rn2ZRZ;_5~nc}|Bct1BtHm03|@nyxUdji<6L{f zjSZt&=pN~YUcVJ5S|8o41^0%5H9!Z{8r?HJ&@ZMT@p>{|pM|!UTuQ=<>(KA}chCrY ziH`hdtcCxgGpqJtT4E43L7xXJFtta}C3+bR?HRQG1$5?@>-m42 zgll>NOW+@P9bW!%_=Un?bRe^^0=|!K+TYNDrR@(LJv(IvVAo$=G?aeNuC!SB&0VvSEj z`C#-pvjmfsNo*zI9yp2D<2m#=b^9y~=mE@5em1tn`B(|RM1RAP<3N~MYjgnZ&;j>E zCo~8R`EV?OW6<9-&OgBUcK|O@;0=e+j=n?7Pob~d!k>p{dpGP#elfbse?m9wf9R&l ze=zL!3g{EBIS#}@*bld(11a@I7-*$0IR8~CXh4BC+=7nmL3BXRpdS)1MYp2^I*1uq z@K9XyXc=@sHPDE*L?_e(-4i#Un{XKR#AlKuQXxl=Q@1a}%b_2-W@FF+tVBn?HTo_Z z+C8`tKSP)7p~GRby@8#`|AZZ|@saQgiRoy&C!)!#kA@!(yP|9PAUeVwSQ`^xh3j=N zlk9M8iEFSd{(|oA%fC)bjK$XIgkD8E%6}{@NgFg0eX#@%LY6F(GJh zMIT6cz6moggYNb!SOROK_jSkmI23)YK8YT$&3F|a!WQ^9+J2+sVQG6|9?$N zc;TLypN5Y3(U@O^?(S#MrCN^;a0|NmKE-nQQ@mdA+py-vqE*rQO`<)py6^wnNz}vT z*atsF*Sf}cVa5&6&Db2BaeH(#^+#Vyx1*#aZs{7TGkL+?9)-uE4*e*brd zgrU0V`_NEn^u{{q4K1+>c0mU+32op(bhkf_d2n^SzByjshAzp+cms>&fgn3SI z{@um-PlO9a&^0cL&Zr7{jGCe$?u704b+CSD+6=wFK!_M#1ZfzIRv8rsunLw};7P5d0pjeZjrL}yqHOJHks z=7Z7AdOI4~Nin|~Gd%yVlki-=iN*1AwBx_g2TS6YFvAAu46jF@{rzwl4n*(&AYT7A z=1-v!$bLG^JP$gMLf8(=V++s!C=zvW1Ky1%&@~yGzkcQVI=W9rT8#=!eQR z*d3>$OK}j5%r|JqKcMaXg0^!GUHiO$hU-_N?H2!&^KXR;6nNenMLVE-pf9?n!_a#7 zp`m^h4drU|xV?_U6!Z}~ z8=cY9=nPh(^f^xN<{^pQOi?f6wJk2|mg{*3mM?;Jm-d;ZIi zuwpB$gPqZaA3z&ih~@BOtc(Akd!zdKw8S%5554~ow!st8YX61vKNdY*6VP^Np`UQe zFlj?y#S7n~YxxiQ3xwwkWM^Y0DcQ(%XGq4_J=)9%`G=*U~44Rl9u9E65=6qdv%(DS?v9pGVffZw4J`w88g zrPI<=Us~1B{NS`?dg@t!2L;}6H+tTa=!~bL1DK6IN>`xohG)?kuEo^L3*E$f(fY@u zf1)A3C_N0kFnYaw%r{7qutHm`fW5ICPR7c(3ccY|w1e-^FQId21PW$^@>W=ed~fW4 zldwAOLI->n9dLTKFtL1SB$Gu**g*w!?HfkhpdEI>ns_VL#>cS=?!l^f7HeRI?CGgf z)Ef=$2sAR|FtzE>rCEk<^5=rd#32$*D9C?N=&%zylbg`Boq-kc1uTJ|ppp3#-7_U~ zq^FKoCi>k!1dYH$=#%twoPd9zksX;c_!zeL{BI@EhYLA#g${4R667Di)JW0qfJ5lp z@3P$Kso(uxho0-%=zuq&uir!15ew!COF9r8=uC8gtFRgFQP2Oy7pJFwLg|3Fk$)Jk z#eXpi+h3BN`e1kjo0C6;Hc&Kg2yq|u7~YOXate0Cx6pP9<_o9eCNv_G(9^XTlUCeJ zq8;YRpPu^tTn}tP{#A6d{fi~=vP;ub52QM1ha=HXuc_$fU5;+LooEF9LVuQQT_8R6 zD4&Gxm6y?o9xITZOnt#zd0E(%{n5=b6y2TopqpqW+Tn8a`LH4S4th-Yqr3ZX^oLmf z7dqp#f}!5k=q4|Zme(%G`S-@_DDVN(7wvc$x{Jq0r=rJb4*DEeh(0Hlp$$HTmGDK} ziU-lXu<-J*>-V9X?;tvn#1&z$U7jT2XLfyb3HsnY6WfX?WOBH@u)6rFJwG~~U}2o1$X zI1YV@tjF5;C%SYMuM9J8j4n-UbfDLw?e|9O-G~?Y{=Xw$7>9;-B6`DQbZH(&e>z@_ zzNSAy8#o^GXVCh&iiSscLG%l$C>p8a=)fzZ_cz4W*b%dP{vRP>#f9jNPoqz&=h24O z#r*3rza6drAv(ZA=uA(<>%YbPd9+@Rt3tiY(7jaxjcj$i((_-Rgd^;V9=8EVXcBj0 zMNFa%twJNT5pCdgwBvWsf$l-;eIE12(UAXw9?L&szRcBOAQdrbg$5*iAT&iA>VvNN zV6=lf(TF6m1kONr_bPOt$Iy;XqR)dr(E;Ww7B*oawB1_h1e&7tS{38`7bnq=0z0}F zjl}d=VFBJu{w1u61&fCPv_u~`H=zwbgzoZ%=s-81?QB6OvJ0*EMf6*&LjH8|WH<&_ zmq<_jsqSe20aZi?S~XffmbXBcwhg-L+oP}fepnfA zM<2z>#Uv_`*p0qC&Y*9p+NDFNd!nJc8x7@@=sa}yKaC#8b?5_S8L*i-z(sbd8=sXTA#U=#`k?9W+T;_*UfS_hp-b9A6tXr#MV;{03TCJJ1;+v9~vvEm$bX_lY^TN&LHuWv^;>9>m7D7@Ol~=!mbV5;`b_y~$Tc%O6DV zTY#Q|=kQK^4IOZes$of+p##i9_f|J_PbKdn;bvKiZk`vTThTTC0NoRx;UGMM{jf!~ zup}$67x`m28yi0c9ZBs!4a&24QquPZb8rU zLukmJLifOWbfABtk;+y(%qSB_kiQ9Q;XbU68Fj)FuXeOQT0RSFdj4N0;imZsefAfs z8@^6EU=8w9uqwWS-S8ONalLw>{%E{`{BxLz>Gi{Xt{wnkoR7M}&HPAiP9gW~{^tJv0Qqh{|#4^!(ozdgl zuMy|p8*ZY&50HD%P%T0`Sc<8a3p$f+=%)M}jm)v=Pw4sn8$E6p(1?_49O_rbbnAVYSozY@A2tMfgRn1#qmxoi3_kUZbl>V6IQ`uO~QR0Fq3>=tclCerTGx+;4$>R zLQO-5*P!RVC))3bBnf|CcQ3jWOVF8bL}&ayI?|))X8IXR;W@OS;?2T+b5ykrCEvWg=Ata2|IiZoxvV-gkPf_|AQqkM`qX~70`D@8?=LKqkYi5aSOJ? zJJ5l=hShLCUW@51!d~fusXzbg6$@@gI~0j$;9fEzmB)y zkJu5rwhi@Gpx==Duohl&P55Zd#D?T&<4yP;I-x4Ev4ID#(8 zzvx=#Y9At03Y}?9bj=&0yS)|qQ*L*3PmMu0^)&Q2KZhmoJv0(0+b7c#x03jS0*_(e z4(X}C8aV;)ApZs$%IY1%ajS=hyaT$)x}!_A9PMB=T7M7vg!?4szd)DvYjjCYqXRyd zBw+)WbP5-)jFv-3UJFZL*O(uJ)}M#Y;0d(B)zQspWZppsvKy`UG5TCMj85Pubb!e- zvBEjD;T+e71`DDiEP;lyCVIVfEboGLJP7URc62H3j3%QGqMLIbdhQp-{8FU7Wa0@D zhGs3=;Fg$wFM0r-!FT9Dent04w(CNNh0*J!(1BEq`8w#{X^!64DLMdsa*jz|XPeI; zVW=O&3b+Xk)lu}3{0n-1b9GKn{q2{s*pd8g(bv$m&(S69p^8|Vd|Rx7!_iNzMbS6V z2i$QiLjQ?#B*x$sT|y zrkLM>w)Y9z&i6ey|Bmn+1vZ%T`f$#RM;o9s>VhuC2rP%w(9O6OjnHf8uHTEc_Zd2X zW3l`++Tq{POL~TUsh*sFFVv^NW6=?PkM}_L!t|J5hyK)h42?|5USZ8^p}V>}x`}(E z0~iwXW6{kyC6>>|TI3g_1KyJ)kwxNDboXA>J2X%lZMZtR7wVulWT6AS7HzmE8sb4{ z$D^?tPQv=Q7Hi|T=y@;FCv4KK5C(oR`h+bQt%dZPOmrsUTJ=UdxHVQ7hpz2{m|ul9yc0c+AE5*J zDPF(0Z#Z_9&|`Nk8rgf$iETqCbP%233G9@5&Gic-ycRvT*P~CY320;{MW;vSMjuBb z^Ax(K+tDTbEBYTAnd~=)c5-7m@|U6IjqnoBe{&M<=1%Baua6gS96FN+(9O3V-3z~> zq0HzX@+Hy8)J9*wP0_WTfbNm|(22}KpC9wl{$9YOyL~f>E_f2%-Hiu?we5&D)E}MM z;FuqQ4rDai!Blkf%|RPpf~oT#%QwaHZD{=uWBC^YIR7^ET`c%JR?IdqjPz2pq4H=4 zbcqQ`Imx~V3jPtr%xfjo~su+~NY7q7pC4&YN{LdnE25)CN$ z6}_?2t#LP_A#IATc{}uaA1r}4#r#xs#t)-Qv?RJ3o#E@~TJJ$4_#4_@+7PdE{tA$= zpbR>by68)%LoB}~mXAYc_%M3hoQYhME$K>e7{!u+29 zP9&V^jp&WT(2v^td)17CLN&)^Cqa=z1)RqvG|2 zm~B6YkHLKZ_1H`-pIV zLG=37BRKzdT#5omS_KVNgJ^TK!7OxbyTtrJwEhS*Qg@^6%#7FP$NY+zUln}?9mtz# zME8#1{M+!cSm8Ikmi&3N!H&0u8?Hz9$Y8YoT`@lm`;cE4%YVaushEjRU{(AYU4ndfgkLn2!*b+rK12I+-=cG_x5G^l@)^CiyQ`({tNZw4s zjvqzOs1oo_%S-dgXkml+i2ST;W%B5&bT91#{TG%%tG&VhD1IRhP)0o$2Mq#51<__h}V}#UqT1;7CN&NSRH?h`BD#ry-)=mV1G0+ zw?xOH{Z4*>^Y7+(o&rPp3OceaXsC8#4g3NfNS1g?RYc# zmV5)f|5J1zN6`CEO=DBJ=KoUQvB)t!yhh8Qr=SDcP-pbUo@o8S=m1B>{M6`NwEj}G z{?oDiWwid*nBN!uGD*T4PN0$a1#96s^d(b$M)+mZ2)vE_tI_fghChs2fNdy0iAJ#c z%+Owa^xQW?+wG27I1ruK%2=LUOTsmL4V~F`bU^!}2hb%s5KR@(AR1ISpGRW!^7x1<6Cr~6(0^A z)<8FH6STdKX#K9}Z^QavCeFtm_$dzX{a<-@IA#x_A=`|#aSz&1+MHkxbQ4{Ic6=e{NEQZ%s_YLW7rg*MML;ay#5EaAfG-r9Jki! zUKxw-^5@aezkv>X7y5m$4}IT%iw-#BkuZTgnELxa1xR?I5V}i?qXVghH((2N#>>#X z@(en&7t#B+pdD?G`GaV^uh9woh~9q=eJf@>8on0_J<9p_yw;<@pHPNiWt@Ul@g;P( z9!48HhIV`kZSX95Y}4k2kQPJlYlIGL2wLwB^uBSJda$99S}>3E?_2Ll3Jlq^=y6$% z-ta$k#5>R#eu18bU$7aTMLTFXKeUsHUT=-A@pae*hokkjqU~=-Ps>M15{CMlc;Pp6 z2`->BFR&n32;F>Fp#v+6t+6)xYI##f^iYNFShqt`pe>o>;hqp>XI_eGyWJNy70$R}6^kDwiAEDY`DLnfL`TpbH) zprLMtMx-m+;Xrg|W1>^BKlugm`k%2p$D&ZLF#0iC5gqt7Xykgt{EcX2hGRC*|9ldT z>~ZXl&!P{Qvv>iUJ)WL;R~M%z#$&c6;UzN(Gs&+*kL9oEgQoV<^u#p04SV4q=rQfI zEc^g+AJ!!Q9=7)UpC!=&n=cQWW)?ca=W!P9!^PNlMfiC93pe{>8hF?0FtF!WbN=g4 z@EHZJQJyvNlM5@7ABrV$9y+6qn2D#*0aRTZ_R0vfd>xj+U(x#tycmAwtAkFo7dnA^ zunn$Fl5oVoqnoDvOW|4l5xzwJ7j#ptSQi>Rh-1kAi?`v(mxG7VCG4<1J#iO~!;bhf zj>N_r(o_HC^lH4B{D0`%HF?u3VOM^MZo)Df!^rNyw&XXVr{X{KhHjfe10Uch@-;W7 zr~b)>r?C_HT>lFL?um`bKZ4D14-UagUJXC_+=Wae$-i0?zUk6mOHchD4OBuODBq$H z$@6*$?V~t?{C;$gWNryh%AsgTC!%ZnB0A8cct7^q8vfqU7w8gS{YF^2&RCrP{vD&c=7}Eu56b?}FY9n=xZ&IHrwo9M=b; zd+8wFjy2wke?<#De#g+rUHN`kl2(}d^S>!1e3`t9?(*Eb!me(C*OGq#hvFxg2b=8< z18k4k$PYoE^|ztV{&ARkxnMi;52H(S0JCGx55ikA?+2X!d=wOk1r^Z>b8XFPcn9)) zNG59S4;|f(?$V{$0zW|?%~yO9I_!WxP=?}Yd=?#G;ZK8E=tRb%6S)s7;w*H@HlmT+ zf`xI`T!a!n5dFZA5R}i8iz!eZ(F{ z?<@Redg5Rj-+brnwSQA~# zrf9_4pabfTHrNl1#I5LNy&IkJqv)o50o_A8(Ixy2ufXIv5_Wvq*Wp4jw8J{+%On$B z`-Nx+YtRn1q8%JS8~g=rF#EBPzY4vt7J6FRqD$Keomd}a^ClA`NEm?$=!|B@3iHrM z=dH|Pp8p0U{4(i< zsZE5=crF^5MX`J(I@7hWd=on39q54eq4%9cL;Wjy|9|LG5j`aZe+nHIM&B7# z(U(vswEq3*=}68eQIo`aw4>wL3{RoEzVgpuGu1?|H$yjJ7WxvoE_yw>w*Bxf9E!W} zD|CXZe@RcgkDp>oTyZ*e%J}nt5+0)hzlIK5U@h`(u?|i^8-6KXe;sR(e;eIwzoDlf z@mu%_C^tI5dgv)=j?TCv`W)yV^J6ge-~UfbC3se&A$5UF}02;9o=$em3BRU%$_l9l*-JIR6&B8ZYcd&-Gz+ z=0BkW_yZkz`rmONXakp{^~#}}ttuLsM$ybzo`ts44V}n9bl}4alQ1-Qp#zzWj(GmO zQMX@~^p@9S)%Vdy(KaNi6Cv@(KvtfX_(b!#%wtp4+ z$g7M_wB=bA$HnMFfeu51J|X63#rzVqgEi;?-$Ymc1GK?o=z#x0Baq|Yu-l5FyR88l zk?Ya57>-V4T#|$ht2aK1HuM}i;#bfP--+e>(1;v~evjUN8Xb7Xxlq3#+D=Kdo$Ba} zo1xqHdUV3ck+DKD7R-(nmZK+lGurS+XhX-)8-GPZn|40#3AA2*bigIi4y&OZW}yS> zk4E4&q+T*Ho`h>Q4c%08(NB~mvHXcx{zA-eL>qV$?Pzzr{&_6_Ci)B7&cEp1N&FWE zdJ#I2yqKT<6IYXPWYy3aHA!9Ik%M;BJ(dqZ2Y4&GRHM-~orcz15`7*W*oK&YE9O5y z*Zd&5gkNLo;rs&$JN_H(-~u}G+!w+~^Px8sLkC(O4QXBUzH6gB&`sGFo$+Y2{@rND z(_(%$+Rsuy`qEAB^ZGY zWPB{28uPQ!_8w15h6>M8;F_*OXSzLBIEXg%ZS*&^;|u7LWKR$G=S7#I2)YC%(1F!M zm$D5ykoM6YXuAWFB%JYW=)-wZyf7ENVHrBomFOD2g3feHbVt0tFZw0=JUD?)=wGy* zd>LWDSE2(ejb2aIBH@g)(DQl&x<+HrC3y(_@pUQM@rvjwOzraMTj)UdppiLC_uum!J_CU?1NUk5e?m7bRfgf1}C8PX2k0cp-b`zI>3eKK%PW9 zS{ut>LkG4UZGTTn&i^MQyx|bq!1rj!zoIvsiRBk!K3DcouK;@ARWV-y?XVU)(B|mC zJH_&Tv3wZ11b3?+XVc?_$Iu&|L3jTv=l~AH>tDs|Kcj2I-p0;P5LA{5= z$Ps3mGg=58KsmI($~idyZmxP1cw<9!_hz9D_eMi`8`|+bF+Uv*;euHH40``MGy+>= z`Oa9rAFcmYEdM2z|C=M8|C~8P2bZCtDIW7>(S~cHA#H|^yiK$-8krl=0gpguejhsE z8L@mmI`ft20N0}JY)+D};x@G7z0pt5hQC0c3qPVao=5jYj$9$1A0610XrxM_^{b=x zTA&kXkKW%CZFe9#faGWr4&Yw2;)CcD>@oBizXomi9kkv@XuZQ|13#cM{}bHzXbU>?Ju!bY z=1-&drRNC)z8GDKLYT|<|5foqIdq0K(FU8M4PJ{jFaVwLu$aFy=9B2s%|siX8?P@w zH}eW~V(ZcScc78@2vdJKO7eqEEy>&<1N?96D%#Hq;DVg0AS&^pE-5VtxWT z;2CH~k79Lv9BbhFSPRc$>ik!|Bs5e9U8|O8=)1)7-Z6hG+Th4oeiu5Usj++x8o9^N zfj=LwuR$Zb8I9CC@%sChaQ>~hH(uC}&g@{!e}~TSRP-!5u$*~Ad49CvV(7psq4(E} z*PF%ijxpa29l$`e-mQ5#|8_7oR-BB!Tpo-S9!5J@9P`hi1Kxm!_THHju4AXy8h80F|S)(U~?zBhwn)6CKb2 z^h9Sg0_|ut`URClL%#?O{c3aoZ=wU;W8U}w5fUD|Q?bIo(Oj2>%~%K>aZzlJm2ml$qGg7~2>xh-ePr|ym3cY?5D`1|>GgALWK^;u?phNe>7~O@g)p_*%<}H?y`U^Kj(9n;@61WCi;vRHD z`HP3^?a)0k1-sxPbhH0}Zsv1I5>-ePE)hoB2K@!wP&D*2up(|if7CjRZnnR0NE!pf zPs!g>DkJe8HYv?FU^BvKp7>XXpNtpVN zvmPbkh@L@5yb&GHyU|ag-=Gha->@v^t`h3ih&D%`3)i9@^@)x|+n$|ZV`HeUTbJgbj-$G(U?To|>+>f2HZ=HPoNbr)9WLbitCfl&ut>)u!!ljwjp zppp6keZtjh6gs{OuOq(@t@k~Sz+#QVo|uJxdOd+&-=8FrNg{WXjMU$O>VN~tKY=!! z)-)WSHs}NAhUfycfe+Dl!bQzOh_kR7`6=k0SdUKNo#@GEzUHAkS(k(}xdFT5)97z3 z|3;r=S7e3<#dYWtZ~^APC(!SKmFRI@j~Vzs%!ymjdheq5?TLOK{U(@9{7k|d|3Qz< zdGyg(phYOJhIUj7-E>XR^V>d_--y1JhoBveL}xw$tv?H`|2SH2ZSoe=<(hbuYX~==l=u=pYiA8 zh4QV!4C+R+&|jbRL>n57p8x6S9(Ww>XdgPDK_hWKnzwZrKymbXeN6rSzYPhW zT;0$P`bWp26(2-9T!^0cRcMFX;`Ps>$I*6vi~0Z10bJZBOyFv?{RU{eo!W5z4cQH` zV0?6XthgZNU%<<$_rI9m8~qa98$V!G`~&^uDwP$UfOXL&9gcRmI{GSlx^`wIL&ZF8 zgDtQo7sg>7T!nr*9YOa%?rXw~E=3zG6|I2|q!}8SYp^8tMb~^%^f9!Z7tw)kOvc1} zcs~V)(3eoZcA?^JXh&nClhF{)jn|(=L%aq%;#Ty@m%DwKVHS2GKNH*G=a?FJhxq=l zLBf&Wg^v6_bj0(~W4H$U<9k>FD|8GW5bf|0^4H^HJb`Y~DV@Rqm!tU&=uG$G75Fu- z!oTq~{&DccQ`d$MhJKxcub?5y(@dbwoc* z`l4$;9?Rj9=(gxdv|j$}k^U1^N!Va}bcS8fncRTxg{e3i=VJ%V(K91)6L!NsxEZ~_ zK(DYDibN}+Yuz~7F4{9X7*qdo_81awqI+=|&PE6FPb|;q9Y$ObtyeSJGTIH@GdIWl zM9d`rFgk#}=-&D==1-#^Cja&3{Clo1=@SY{qhF`B&=5688|aHJ!7%iBu^w%3AG*no zV=26V4zSb>;gMV$tB~)6ZsrNm$FKzX^*3<-{i4}Vfj1WJ8)i}w?VttvZ0~_3a3t2i zx#&RNM(;ZsJ&oR%)-QZ;T#h%AzY#6picah!Y>Gc8NqAnX+!)qy2$mo}GUn%^9W2CJ zxH5Vumgnsst`|oKS_6$(dvs6q!e-b%=9kCo&&GUm0|`g=8v63s8!H@)ejl&@8S}XY zgnEV0j!H#qpijzX=qVY7?x6?Kfy_gfYH@TUa(^Y+=~HrfTRA%6p=e*gCj3BT1=<0{;M z4YA*?p}~ddz?P#CT7x$D7W!=874wI&2l?-#O^1Ym&O?`EUCeJopO8m~aQ>Z9+R)HZ zQ7l8g6xw0iXpiVk(NX9?lIYuT9+tzE(GR0%&`0~#!@_f*ANm}aiALFfw&9_?MYJncrTixJ#z&%y(1ET%BeE8KvTa5~zax4edIJ4C{|9~WRY;BqYuXIm zG`-McatHc_G7EiBe2DGwlH0dh<9Q4JHw-PH+Cgo z>8?=kUhGSLC-%oO<1$kJe#TVH^86no;o4WcJ0r0lN1`{h8Xrdd1p4y%7Qe)*6T+s- zeNSkpJ@%x0B@V>I#PC5f2wkFecrm_)Mr0?}z>IsjPXCEICa@VA`fJcNx(?mt{bGI; zx_gsogqEQ9{SdGJfsM$gPYU&#;tKM;F$@1e+s}-fzAdKS|Gh}~>>m^_+=f08C*gIt z0R8az7L8QR`$GM3=q{g(F3~)+gTv9|(I3%W{~P)KFPa)G6s>@zDQ}3@?}zp9R`hf%M<;kFdJNqYCzB)`;Tg2U z^aq0Z(T0k}e1&MeXlwM*+ZBz};OKYDOhvpaiR={gMmy|} z&TwdSLUb1TfLe+^NM6C~@xz!eH$7~=7HGp0(Fsk7`A1@Y5jykdkat2dv4MnZ_iprH z^rvXrjBx#O^z~U09YD)i-Y+^TUVk87UmnX}MLXPs4(yBQ*O>atnI}lp=fWB6jny8^ zNd1lA8JIzS7y3Nd8}pTChM84I8*GZzu{93DvA6{fpb?!vE4Un8ij`=DU&qwX{~wU> zn0<|gxaLElLOU!^z7INs$>`e6K|6j1ZD@6L3mWo0XuU(x)6wh?hw>}2IoGRW(kIu* zSg;ejkk2tYRP2pjza4FO2l_Jl1RX$uIl&_65|%)}it9wX#_~JRfliGsh(0%m^Y3}y z91HfMuf?P2lKhEwRCR7>pbk2aHfVXbSl$PHzzmP&i_r)?iPqnQ4sd(C{yDldN9S_> z9oflv;VgPX+9RQZd{~G46=->fXz%E)Xh(NOXU6gs=u)nY`FG>>{phFNiI~rkd^9wC z6*{6ym>27y18WuS9vzI%F$)Yh)1r2>ubmZM) z`Eay>iShcpczqQ*;J49_$=&ECEjT|!q$GO19y*asw4E+!`$Lc=OeXFlVQ8nL$74av zuZ(VrZbuvXIQmU2|09~dAheS|S}a;6+9-Mr+Rycv`ul%FNjUQf=v!`X>H3z8EX|{@)ZUe1(SSd(6WBuqC!x z7#f%nor69JA43Q55*q5QXoPlR3;aChuUr(aS4Ia?7u`cmFzI)AXA*Wi8g1~w=tA`M z{A|pxi@t$=rhkBb*Z&&LcsxYra&#b-(6w$H?S}p!GaT)A{^Oi~D{P7t_C~+MCn^6A zAH*jXXC$7+N=q_Q|60UeTxou3_$uCy?Z_8f7Ji961dZHQ^ouC5JiPxKqwkJ^Xe1^s z=luKnokBrfoP&=1-B{r>G_;2?9lwwHAJ88v|3D-3Pc++#kk5y9aAmY4dO9kg5w45& z(<&Jg-Q$J9(J^Sp_s8qAqD!M|(ItBWGx5_{e#H}EGnYr7h)vOsMxZ}W+>0L9w_|xS z_mkmaCF8GpdCJhPGDK|dF)L7W%M1A z{&eaKDVfL&iNrYch8NL>{ulFaq9J}CeH4F!z7=yl6YAGQJ8T^7h(2Qbp`o6L?y;HZ zH{erf{r9kl-~R_=h2P_aJkN%RT!r3P3w_47M;quL^ABJR@{41Bcg%l9>-L~(53nxmcrd=1b@aX z{1ZJ5O;*OAAJFSdF!lTYr$`u*b@&LrjkB=Zs<6q9qBopD9~|eSm%b3n%VG=4tDvF3 z9o=LPqaQY(VJ|GVIwSmx0BC!Eujc%lxIlp+yJ$^#L>9oDqoJ#V&b%eMCwii% zU{Jh1J~}%Hj`~`FXOX)o`@_q$G)oB<95mTVsXY=**6w75_vxWA1e!UkZ&# zee}obHZeaFZy>)2-5YqCQC=0ZpJ&%(9c7^4WB{#+lE9UnfM@9IEq}{Nj``29o9F*HiN;)Lurb^)77hJ9 z=tv($zlxWlGyNIu;9vAXbn&LJY3rcnt*rLs1M zf!vS9$!|q(Jd8G&|9|nX-JlVegwE`J^uyu+4#w}%P1@P7d+=?AA$LryDKi$xdR-v2r4Rq~4L%+2C zzzUdq3+I0piP~Gjad{K%pyAeFD>MR~&`{rpK44bH>pRh<`Y3t=ebQY(XWa6Q@HO2I zoj@=2gXNa!-EVOI?QmwSFdtp(r?3B3jJ}TZZ4Wc;iEgIF z=!54g^oP}|?}iZ1MC)(B$@nkcf|GWH`;y<1aC24O8D`KN%aPAQ_rh&x$mgIR6fa_P zJdA!yUHx8|aRW30S?DqCgkHY`eK*WP_rM-3jXxso^N(}9A3{+R%Wz>D8oJfdEzv#E zBhg>brQ`p9Hnq07(eqsx9Y|?(Z&X6tZGkoMmUw*;rhfikkxKBh8hXR)(T~wDm6Pc1 zF26e*uQ6!H2hsEW4I07I=nS)c5b~wa_Uc7Dp}YTPwB7`~?Eg%i1$=GpG_wT zTrUCq-FO>vi}bvKIt4*z+&DExX*qPLER53K{*}?_2x4T)`a)r44C(#vpWUT zF}~oVqZNIE31OH^?hcg%>c)}{Do`aT$2E-2pk7A1K;0RqL*2OcLX|e!WmmZbFa_hx zP@A<1)U%=ilwV&5I)M@zhZrY7?TNWicf1WIKL)i)FF`qc47GrFHvioi^@{VG2&P~@ z1JwPXBGkjJH6#I_XCxi%=J7BSoDa2v6EG~i2o>-u%nJX3$~?hUcVkHo<+ue@B7>k3 z8wE$e=}?zj@HJcGsfyUowP!}YI;EeI6ov`svKJRCfq zjfwwqD<}%JqB2nTgP))hZV#2<&rp>d0p)KTl>enrchLPN|I_&HFQ2-gt1Dn7SusPIbTmofx&__qt z{Trxr66L;IVX!fkF{`nFu{2bGYEV~4Qu1jjJ)#9_R+OpwUooLbISAR(D|FkF&*i=*~rAs2fmK zsB_fM!^oF{>oQHw0 z|Fb-CndUQAgLP483w6%+LtREEpjLbb>T&uEDsaT7ZqucQT6s1oy^>H1sRnflJ401= zC{%*8pic^`OyL-m;~O^qV2u2ad#6hV6`&+k;Mz9s3FUB<(GQC;UJZ5iJcc@TNuId{ z<%POTi$CM~SINrRgb(U@J=VsjjaQ)z?iwGP{3TRrKbbuIbEg*#s&a9m_CPXYKBz>i z8Jj)l`d4YYn_x6lsb<@Fy>UO(Q|m0$ieAF}F!c-Pun|;gJ40R0!=YZw=bQXKOvU&U zECUn2bng+(eRQ<4`Nm~XyM8UyuHOSyx^qyQ?uqdWRN_%zxvvFN!zzrsLIvInD?;yU z_jN>NsKjPK`QHfT-*4x15<6K|d$9AJ&WyaT_Dwg^`_b@9A<+ll}2Uo+|#AnIw22=-X zg`=SoS_NyuQ?MLN`YmkWmoT=5g&F?|b-5<^?wA+ql+}cK>Wwq`3YeYo5ttXgg{nk` zA6);%>GYK;4+GKpFlE6T^sMf&!a04V2@2#xhX5x+c^nZVB};>Hu}` z?+SIF84QoZov^6JVfp3Mx>4*6>lBVbowM&yyF7kSP+(6KfjYYv{<4(9?M z3m+7?v7ClV_%>96Z=n+RL~!yXP&c5QP@A%pk4{cHU7#{tWE0n67RF&C1_jPt4ycti zhq}Jo*?0p~pzX#ZP*1t@uoX-YDJZaq20;Zr2X!j%8htOU^93qEgvddG8%uPk%A|!V zWp)@2=7BnQg`gajg}S5Fw6Wi~+_=Sf0LuOksMq=n5I;W86*}5fccJcd@1UN3(W1Bn zT0;fu3S~GDDp4Pl-6*J)%{8tw`97%1oHzL$lfQ!U6E>>sx&9*1kz!(FMySn{AL=qJ z4|S{U2o-pkag5DRhO*yk@;O;D%g5X=hyfFx=>eDYbgJNU=%naCfC1K zIvIgpA{Q7}Lfx1)L7jqEupx{c%kBOyP>!}iCBDbTXQBLEf!e%(L!F8jP%Hidby-J= z?d)^L=K9w}0TWb&GOP||*bx2<+d);}rtzWiHPoH+KiCpxisSSqLT$3yP%E8pTy660 zFi>e99j)M?@eX&l{l7QCR|!yvoX8o(GA4$qOj;WkfYK{vtZ4G;#)eRVTHE~3 zPz&r2wUALZo(BUz|F@csR=gGJd43Hl^S4l$2PJj^qZ{KvJwB5_RiGg(4S$BE;7+In zKN~$soIC=|gS-;dye|pYzXFUh!4#;=#SfL~GN_gOYUAU^TPA-EwK=~-B@!vA(@$y4 z4ka&Y<2uGxP!;Wwljmr3pd)r7iw+Q5l$5R_eHUkX=>1W@NFIn-s6#aIpM>gWz-AboKn)NY<<4E~Ej82By?MI>Z%sr@ze1%$R)%5O$)fyILya^71PhlC@HbdZ6?(?jpBZW7x zFwC6M1!@PinN~x|pV>HlCU;-x2&*FBZ;X;TDDchY2CyRXi?Ae2k|ikct=OheUl&}5 zwPCibsw~gn5p;B~o(6RaW*L_mHyiguy%(H8OMopf=x0Q@9OvuYV7ij? z+@?zjwO8^$B~}W`e=Qrghk@_^^{1nU&}gW0HxEXDTcKVU_CVbq&O@!_J(T`esQX0B zobHa83d*jSv7E6Q)MZ{5=7-Ip{LIeD^{>npnZjnMjQ2nVI0~x3hLB$gYrAnI0@=9oDWIV=XpyPF~hn3o4NoFdO_CD)A*y`m3Q5eqr)YQ1_P~#;8T8fUf_9bYz$l z%Af#@$i2BVY|OYyQSQ}n4Ll1k!Xt1=G54C?x_D6F&sr>jHIO$h5fu38_Ki@xJbp>1 z*8!Geyb|hb#23)lfKJ|0L4nV3Cc~zTk3embl%<0L-<~fImEa|)8_Z3pP5CcW1>%)) zuj%QaHeW@k`#=jQyADtl?QZi!Y&@$B*T1gQCe$9g2X!NgR^G{j%X9rpAsGVg>aiLyU8b+im`w@wV|9RHZ&cB@nrSiyPNRM}ovq*K1mv$Yb)tCNB$>U~MQz?V#?6 z{h%s1$>gh{uJheCJ_F_dj`0c99(!x_eWRnNU&M;;>-?xt<5*Dl_IOa&b$Y14<&5>9 z&UJgJfJ31wGQ;GXpmzHS<7KEy--D{~6Gxxt10Ag_sFJ&b1w%Q?0_C_oOa~i5-GYZh z>FVyFdufVxx0`pG?va>Bsx{~4$b6Jwzq z`=K1Kg|*;8sD$EFcY0Z&PDNoTy(%_t0ktQ7hB`H4U{$yn)`l;QrE9p#&W1jfcs(5@ za0n`avrvxjK?V8%Rq6;eU8&PRjZ53OxzPtRB3}sQ?bgYZLfNN;dWdDPaUNKNabcJn z_Vdxv7a;4Q6dyvZ;0=_6@bw&{LCNDnZKjM+iIlN%9jJwLhteBjoDSt@HPk8CWaHgX z_P#?laRJKkmhrX8!_{{;rWjBL$)Ikf*`b~hjiAo?FsK0Qpq`>TU^;jcO3&NC*`g{4?4~a9G{$UD zehNSZEN-l7Yy@=*I~WJRz}Nrd>8JuTp$r!pH$WNewee{i--OzP&ukpNnX?audWfZj z17Hp)f9qi2mJM}dI&Ja?&A9$mlD7!NT+Q9)_!;V|SPfIbdoVc+YT+EDfx71xfvQL& zV|S>^{9^PQ*Fared!b(2Pe3L1u!YYB{uhBZMedgF&Q=2IR@wyWT=q1MhSHk{$HCQ5 zn=*GRxAIONiKWgpbaPeARV8&E5K4fX7Z-o{lf15`pKjJ~RLlt4qMK&_$9VSlJ|HU{eRfO$|W zcwl@6Rl>JMPh00WI@I-^80xFvl2CqYK)pM*g-X!p==02?qswRmRH<)6JzU-xqqlPg znV}x9rJ(jgQz*S5Q1|+I#{E!%|ALj_E2vXhxV?LSr~x%U1_u89|7<#1*;1$#t+DYg zs8evjMx6I)^2VKN*`qU0$8wZ1@Om*UGiEgAF%~yg>df`8jOrkeqvlYK z+Cy!cJ~kc?r8fsQh0ARmwu@V7bf{C3%$UPi3U)(Y+s3~^JyWj2?yyK#yZ$$HbzfM# zfVyn5baMeKL6xu$RDcFhcfL+gdu9~W!)hX|4G+UyFn)J;;~l7l ze)7?gqwqZ(qd`r?HKsD=fVv!u!LqOhtOET|m3jbmYyAxC!&pB%KOLd2s(!`^CSPo0 z-$puhP&i@}33|Fj(m~x9vchaIKg+Wai2UA_QHZ@tNPLfvZjLoMWYSP5Q(rD3XG z&VO6T)#dYap>vgqAy6x-)7v>*3U#Ac59R16)JiYd_>u9Q$;0$<0fM1Q-Uv#69$XDK z!~U>AUw3LR!NBK#cj%~eFJM*}uAj>=H!R7x5Y*-y1a$)%4dr+l)cxUC7+9(Cn(-l& z-oH@yhlu^1UNWdVY8F_)N2j+DUkI+-`w71;?NQ zo`b331CvJ_=srJ)4W(DuSQZ9;|Nl>Pv&@EWWJvkY{HR0U>1 z1wIEA@P^I5hT4Q5p-zpy&94Mv852NNF1e46&Y?aB6wAPLP+u2lPYi<1;0!1S@1R~L z|ATT|dZ=?$18R@7fx1(6he~WP)KxMX>Xtmq29|bsuR1Nz~_=X%q9I9IiBOhk7a= zfpT;Y>Kwm>DPXvf?nNUV)E%)3)QYFUa&R4#-CL-N{DATw{ujr%F!1|7Q_)doc>)4% zu}}upp;lDS<~y6b57bvUgJD{@6e`h^P^a!ORNzRXoS*nm=RPTH0JFkja5Rjm>p#+H z_hym^HfLM|D$}h{Uo0Mix+=cGyfDTX=ddhP;&q_(n?aqTE>Ks`5U7Rhgz~c=DzPsx zAB-^8p8v(@$gqO30hEJ|P>z>E1=S)zb>;R<6WRUP~%cicfy8HiS;r0XqbobBB;mmWvHv+I@I-k+xQeJ zq4&n132r_Plzws>rLNH8Cjg z+i@R5Jylyxa+`5CR0Tbg-O3|FJM%PVLTZYhkrut`Xqkmw*d_7A*e)rF!1^RC^{(+EQHGVpedX-UV=*G zCe%560JS&1!a*?BZ0B&2ai(#;aT%2US{omPigO$WKL5K!C$NcN5+>doW6yE#1KFVh zcY%fBFHn!)!%&HRfm&J6Tvw?CPysSR-68WqCD0g_fIXn%ZJo>YF9(MZXm_82dcD47 z;}1~Rd4zc`P!uS=c*bYas zSmeIuOAb}43^vYZbs@k}ov5m=l!WzsEHu*WIK(}rD1gi8OAo2M9kBi+6Bni}t zQ^ImE7gV7BP}lPa*bh#Jy0u1K;(mgmCA`dd{L-MnPscW2=5Eo~VI}0@m%Gcg2Gp0~ zGvQ2l9kwIBr|SwgaTQi(BH>E6YumswjK{-T@H|w4X;!(4<%LTaw}$Ir_|@(ubt|mO z_?@xT8uwl>1*+0pjrU+OJ^y2_4GR3)z3i~0m$z7$8F}LM?(tb3=4Cvb z(hcshItMDDOHg;z-Wwga!<3Bwg}S=pZE`oN9MGpggXw7HYoOlc-a`dUw%I*~YeVUE zhjKI@u7n4muJ1NmTuH}6*{9s3u?FThI$-dfO^3Q-sxBamSj90sv>8g-Vvkja$kn0-Q{yD zDvm%e94(+$Fc@kRu7oY&3pgEC|JCi@2k<=Ou)Ezo{xZzLIM$w^z;D4X1$AnFhx($k z;$HV=bQG>({2glHt9|?2&+UAMdO7U2KPd2P^nQoK80S9VUNCmRri|kqbYI{1g7p}m zv2of%L4iLvJp{Hz{tfnqtq%vef1Cz&S(ZQI_Rbur8=vny9X+)Y9(5lowT0Rw_n;mw zU!lGx?Ejm)%yz;2j3*p(3H}CkS(Q8PzDqV1>Zup|gu8$I1hrY4z$|bE90d=zF|yBy>G;Z8{d*aP`KsFh_q?GhOZ^#XDfhQU7L z8Rsv{S;wAGU&8GPj5$eR&biG}5z65R*a*Idx>MCS@9x#zVMfODU{-hx7Ki`BSOm&_ zA;_}{mc8f}^8S+B6WJ~Y1%8Q5GuRjXr%-#N#TE8|I``!BVZ-(X!> z{hC|BDySRMODK7%>+bvgbD&rOlvDZBHmao1rRx4C)l8 z@!fWh+up_@Fc%Y}p{~z8P=UkVaivWJQ!q{swfQPQRbUKE$>y5?Rk4kKxxH}))?}RK zuG8yl90;{QpO21i6w}~o81Y_^XBxZ$bxUo3-(4;np*GtGsLQSD-|i||1hX>!57vPh z9|Q&d_Ja@V1{L9<`-HR^RE4HPReA~J>FV=rrK5B9(I&ndV?1(|NCAs6Ukj>)(~PT( z`-~T$Hq|32f1jWpT0dYunEA2WLoK0haN}S`U5G2_R6}qM>b*bN6IbHWQ1aGL2HRk2 zcoynT_7-YI$)CEXU{ocCY|L7bnE;G73eF}ISl{S-ALjZQ$VdW3sj|wn!GxUz_>9~C0pCLr;P_f z-H^sX+08Pp@zGI<_CdXXT(*hV#<2f7!}w6UKb4L1!yb%Fn|z1KPeBE^YJ6(^YK-yD z-5*lHl<4_N($UIWK^eA(N@$>sr$Yr^33XZRwfQ4Z3EzaO*axUn<$3Q)9o85D>eNJm z(u-^IWH5uS|5S8T(#poh#x78&V2F(;7#G0&$T!;f5!AW;2n)ggpzeVAKDaM7>p)%B zv!LXAq3#DaVNPBDu|B$2q|z`W6PsZ{DZtz??k9H#tN;~g3RER#KqWZO#%pZ68LDCj zY<$Va_n_=PKyAKnn%DIo@v|#^e5e~pMyMN14Oj{efqG*(4COe|7Z*4g)HsW=q{-_- z-4|NJbkJwxl~9#F4Aa7kF!0COKiNd2|J*rB1huj>Pyuoo%bUD0ERMV*)R$Omp(^#> znDMK#ZvwTaIziovhd}vTYdrXs>tBH`BhcgWK9s=+s2fY9Z;q*5qqcMl6NW+y0&FUn>ar!(~<-DsUU9fIg_rG7oA`T!h-i zQTb3_4&y_OvqGKQ{7^5k#caMW)WRk~-H4V#?V%?&|J+9>IfAg>aDjV#YADAwq2wJ* zJ{Bs#udoa}2<0d!Ot?S=BSPJP;zM0-$)NPp8?!-GIxiduOT#D7caV-AE~~?mDK8M$ zpw8{Hpm2e6mN{Iwz{92iDcM6^e5nO=S#uUbE#v;Z_P!+2WtH6Gc8;s`|)UJOC75E2K!r>!o z?Bn{Tqo-ZsfPf#Lfl?@LtZMQ`P$h2(bHcVTJDd%5*`9}W zvKnenU4(6j&!0>U7kGv02K8870JUqkLER{hLzVCX)Cz7vC3xS)uWkI%#^Itky{J%r z;uzCGEubKjeNpJsy}mLXy;!t@3e+8@f&-u`vjC=pdyMx?9x0&>H8h9P?-ezi`~LrM6HJ7e5lMe*m$q;wDGp_B~-v4Q2LRgI|f6^(?VUw*`X3B2bDlo zn{R6J_C6DIgL2g0INCVVxXif4co53*8K_ft8LG7RjPH$+VmNtHD7~CecEzCfg0Czc zWn9r%3#!yjpcH!>2N_2|1sVtSHQhqvK9k>sTIoyU4`a-jPM*@33$kFJr!*Y}tYPfn zCOpHS&h=!d=k{{rQIp??s@O-U1%!*`0>m(;Fy=ItGS)J-hJl~|=}ku~^+7otWt?GL zYTOL9vI9_?^qlb@lZT7#?Bg5LKrJknv69JK8oP_S{)f=fW|;t$$TAzRg>rBh>P~jU z7$%OBXEv5LHiA0GJ&i-5Dl-u(aldi3aW@P+|4*6V7L>tr;|G&_;=0We3u-=|F*%gu zjK)GxZ@HCiz8=(GX#oR!$v6nA(j($>{cD9&5r}JS;;`|Y@wV}q@iUae2=N@FLph8G z_4Pq&sKjzZC0xeF)u8N}LFu=R$Mvtky-aZeR0(H6-HMl)d^eQCqc*;5ykmRZy5e8mlU^B)Id^WKgrbciED#JHWnSX)`946Q?4pd@kpaK?xT1gEk z{bnZbU>pjwBKJf2JqD$B8p_Uh)g~T51$t%^UyYFyIK>1|4$>L3nmiBGL#mXGt3p+@ zk+G-A$3yv_1LbF}qtCO2jxzccDx)K&a2{r4d=2V8;7#ZZ<3j~Z3T2l8$}SgF;1b6A zPyxFehZ(0q*)0o@>u&=cZJJ$BFCr(5H=rIO&y3*`IlbgiE65IYPV+(C4=NekK;0RK z8W%$8?SryA54C`6FmV0fR|mms<9DbGqb7Fp_{KC)mB?k|@;0smrQZ=YfW4psoi+It z8~+6r=aKOp^l7(-N#YE`Lph2DB@c$mJTa7EcBqmTg$hs&>T0QDo;k8i5Qq*~EURmHuYDVe>Dc68vfmpVVCiF^%b=_CPTxe|2Fd*xJUE zq5Lj@N@QzNu74>WwTTN*0UjA&8^0KXlDYZlP>ClnCO4*o@|P7Vk;2AWP=PxcheGMi z^jT*al))C`?&Aag9zB&?SaMO%|BQ6xAU9O0 zOBx%Pya!YwKBybi45&m`8n;2M_>l25l-_ll|Ht?ds-i)u-GZV+pB%-bqdQ49??8PY@L?LCJ6GQk=$yq!>zKlr6DmL{ zD906HaaaqMfYYHqqPYxJ$>4Nulcg~hfRa~%^4|bzfgPdzb@kaqKPbhqPyuH_t$YEL z;yNe?JB-Ioeho_h9t?s{Z2SVs{+*4(q<7;;Px`f5xa8oa3ZWfzlfbn7pE~7Stwe z0u`t|)aLC5wMj>rd=^y67nppB$+rZ^_4g|st^A-(T!LEJO{f(=FupZ^R>V9$)27dncl?j3}yNQHQ2HBu8FJi0*73gQ<2q?W7 zP!5+GcbWV&R021l?hp5%o+(dF{x&n$zZ`r|-2hoCcNfVyKF2f!Z58V0Cyb3)lZ@I`Ol*&*u(8UC-gNxp4)k@7YX(72s*8Z$`z- z?ympZuoL5%uq*WD2p9NRzB^3L_&(J8ewdu$0-rM`gZUVDu<>Fa9T`4@U0}mp;R4@Y zI| ziH`1QTVYf97S@I}^1IjXmB#Zh2l6kl2+Ul-eazM#j$ph4)_?^Ix`fBWDvaMleJWO} zkh|rMhPnzC!w!1>ucgx*LEOTwG`(RR#_ORRgeej(@NKxCpsw$Qusz%Xb?%cDb+74J zpjK86s>CB<9=I14hOc2>n5CH0ZwUj}&!A#6PkEF1eqpC})#XGxtxZCk$MyS5IM*-D zBlf&Dk+q-L(PPm|3w62k8zDXXW?;``?Q~jLB}Y5LMh?QyGV{}j)$idrNxZaN4bPpP zzn#|`E#rCwotY?4B7Ha>@`kST<3GpBP-Cl3{XfG_~-$-+c z{{^#2_t0&Jg9BtW4ab+zu4#^f{VBtE;}o4ta(#&Rf$3kFS^*Q2>;w{AVZ|6n{|7R) zrRXnkUC$_gk1*cgj1w^lX;)E;WvUZ&3$qrPl;8Qcgz+Z!J+$etM4gD|K}0Q%YI{5{ zB+(npXNS*8z7?{vlyfpV4bVA?Tx~SA72zW0yW%6H^(RaO=EiU=vD0ukRC<-du-^)x z^a*Fvu{w%_u>^`k@tRm=(qXU`0A*~8|4N^$f@gDg&!oJ653O<^$-cuYe z@YT{4G?^z2g5E5w1WbwXGuy!JFl^{w666godxNP6_zd0l;d2INW08l!cSswGEV0&v zydf^s#xUQ;{|#4FpOf}{rgAVfnWZ+Tbd#M{;1-^r`Qga&*^=fGMr{r9>7)^b<1!iM z!ZxSBML2I9-*6(fM_iX9p3WXeY23GBg|S&sNXx}|FuH0DF)zd1Yx;ArOGdv2S@*Mx zp}2*;$J_||xtY5ju;g1F$gY!4PL>hh{frOW!j^h~rEVqAT$C0NWFU_B;-D|{^BLb| zoC4#{p-$OS#@%s#1--i@--{!uN=VB}!Vk=Mb$n*QM_YWTO~r0(c%DD}5?IeOCRbrt zp9y|ByyqrGOvI7gKQ%ntERvm~Deklf?0X<9%Od_oZKD+?H*U&Ngp$mC;22MA-q-?d z7&+ZV?}F({n4NWOM86>+Gt)1HucG9&3ELOgcBh{`5f?z8}Fh!dwK7hWrfU{{F)?y>a}TOL~L+iz9d= z`l92sDcPtkMM14MPFoSM8uIlV?{WM)@@*XdG1niPKaqvBL+H##e-B9{p)!$Ta+@W& zIt1Uy+-~&Mx-oYd>SLLXBo%=-F3;a6gft%tb#OEv!@`_`&h*tf!E-pjM*k)imL>=xo7<+HSLL&)f!rWkg<@el9A}g@v9+cUxE=t0jTf&c-v8vadG7(HQkY zNi70~d2AIfbAHUM`r^^a*ngisr`<;7CQAg&d|SY^7rWc)7duKAXd_y z%xa(zIaEdDAP1#36596Bz9)bNf|I|p_2*Pr9 z)ShyjWW5zQLfSyq9-na=+%6+jLd-&1TKcbSyc4(oqBDZJ>?CEi)W-Gno1vGI`Jz^v zR`{yLGFs@FGm9XZP^d$J)i$G;B~%iU-A8#k#}op5<#@vp(vItFvc8D~oXVNZj<1CT z`qS!G34bw}tI06}AN)X&rzHOW3nar6XbHlhtl%PNVw;@}Ij@I7FO<_UpBcyXaGaO% zWgN$Z-Ld&b;JyUdg6snh>myGO=X0F)e~au*T(Lasi;RleHC(ApBuppFV_S~rO}>h8 zSo(#S)2EMvNufTvDG5{5-y(`PIAI2+N8vKAT&NUGO+dZAe`*v?r+#NyET-n85{$Q| zl=?6cGa{db>4i|0Qzn7GaSngS#ZJpY@-t-IUme<42hTigQ&PE+`2HPM$L1cgQ)H@^ zHLS;ZU^AWHzIw6hU@$R{ff3;%7RC}-ATff&b`i!%`Fj!5{8T1$8WQNU2c>+cw;5Kvm zt5x6yfnu0!CU(h4W<5Ug*&U?Q?Vc~JYzC|9if}&4t;jMZ zik~o;3g;2%63Raa^e;MUQIW-Bt}x>o^y}G**1??Yt4iobVr~Tf8e4VJ(+_DqO<(Z? zZ6Fyw!eL$xwe2`jyN!G+0j{#5?j#Y9ad;fI!$Cr1J8>Ejd32IZg5FVVmcum2e7{=U`*6hhi5N-Wu<}U)Tsi+OYPg$me zvCT^^@uh}5wJq)xemkJwn;a65(_`GL#i3sdyQ<8sw{Xp2Z1h@km6G_d{i5l2@EQ~|}^I9|Y9Hx_o^pEL%q=5x&cHNJwGYHQ0<9!XFyNIdCNt2M=H@s^#G@259Vt6X~iz6eP+Cm`9C>gv!n?yq#a;fllgiUW(oSW zSWaHXUGSF$#d2iq$FEuk(o$Q2&2@ApGrp})pnH<5+G1+7nHDtxrC)I38k`AN?X6o9R!d5Uq*H@38kA^Ph?3P3>z-8vN0KKpTyhj(Ftn zGI(wiPOUlY6>2$)sL?ZQ(lOVHCAB2XH1zpB|DKf0 zI(ljBd^Gm*u?#<@>KV(y5B7Q56Fe72Y3cul(tVcH+D^nrf)z*Bg!$4qQ%mRH5SvS& z6e^K0tpVHPU+q`aQxm%}CcWu5BHRW^ag*2IMjML)2Hw;gZPc{Qxnxyn}gfp z1wBPJ0Kb2ce7^9h*&Sqi3qf2ekse_Uj6bo8QUrQ|!$|%Oad|U2$aE5XyhY_d=*91M z`g<@9-8wLLz;fM(o1bvA26mzfLCaokc^ zhh7nd!*Z>EVthW!ipnyF_}38Cw-4{LiN^Oj1MN3Fe4?VETXO~(@t77bpR7Wc$yO~Z z88l=r7IpCaU0XkK(P(GPE9C*@1e2!RjTc-k_NjAgVVk^A(Ym_~^HNF3<1 zY5tvrXT2qQjzp%K-cQ(7C*XbN#*t7q|D0gf_JxXUuso&NjCJ+HjL-HxVPO=^=G%Jq zQTgtyA)<|=v4)UV06+gy#gI0M{xS6bLmtxj@Y%DH^j0D`>g35h{}S*U1?ER=J-3-S ziPJw({7kNi{WTJJ6PK+(y6?#`4x%*p?1pM}%;vH7{dOLHFyD&2dJ%UB^4jR_W$rz$ z)Q0-EB=E*bnw9j`#yNPlpqdc(yD?4Szelt-V;PR;P%DSmcD7oLU!(q)ttdXOHZ#5i zm$HBgB>tTYFCbHEPvnIhlc-=eve|~+cJ$PO{Vfu5`A$UrwahU+z|=JQ%?N!5hP1kv zO|nJ)f$Mb4)xhN)QhUPqs?ACN0^yolhtVMCn?wXGL$JF9n1#Fp0aha4%6ua9TbRvAf`-%C zvHB&`51Tx-L1PQ>87Fs8Oe!Zhh{$+9^V;OHlimS^J;adKxKHBYD~vp zZK{*q=9-e+RqWK(!3>OV;+S8PEO!Q z=qxAD7{-ZNxms<;hwzh{;I*h!MfB9xBUc-Yyb`kQRO4^`QbBj78Q}aUR`L&NcEec~ z0*181$bP4+>2cEDma#Ns5>~_MJqt7o+h*vV!e1X2Ro3KD(RpY#eB;J5fFzUZmkJhR z6>ABWoNT+mZy0VR&?c1BvSFyU1$hc9^ITia3gjC(6@^VMJ-_Xne+jO3n*{#QIknc7 z`L@`UKweh=sHiA{5d^zrD@(=-mSa$cgsR|VCeFKJFpG=_68Hf6KhXcd+%lZLWgH)8 z;Vnp8WUuU0{(?{CQ462rSX@U2O|gw&)%DfEA%DFo&{A0feF?URpqE+sB^>eZ)jYp3 zUX0;ccm}=cB$t4>odhp!71|+tbdzF#i$EV?2ItztzvK$Ehv>c_<_zZE>F4E>TBc>F zL{%or;ZSV_&W@uzoXj^OKZ1c;5`T?k+@D^PM=Dh7nfW8k|3vi+Io5!6$Zk?IQuz zQnScx7^r`6A}01@qkqnu5941RP1gYw#)nDR7UM0!Ed44i-5HluLxD$>B#5kmOYl0UMA>XCYOau zBt8LtW$qhCH5?6L{DGA>A%X2MJhHVoU5>m0fvb_|KUTq4B(axq;D@IO^dEj(;HNjq z_T`AkTqR{ld{0s)o~n!})y2UWD_H@?4?`ui55s@Zn`#xQWOLP!sqt4MJz24jMlxMs zRP+`hTgbSk>9iyHg2)RauLZ+h;~d`fuSo69@B7BwZsa>yP;zqEOI~WxQAx#k2l_qn z#lJQSw1LRgULt!z#lu>Rl-P~NPe^-eXX7pN7g)nR3LT3hx#hnD#k0D=ub7}J)l*ww z0dldJrvy=JgP~d}o8u=+JWFue68UB9uMxa23HB!0RLG**A~w-Kg6t@Z>_e#OUbvrsdmqK88n8`IBP;)3*XjxFVeotnWGQ zLfR-ggGjp*?lO{6X~H)^r-m)1Fg`{ycO4raM{5gN2KiTx>*)T2k12#d!MLN|a8?nh z3C=zv7{if(eiy4(4jgA;z14BH(_~6!xYbJibyj2bL)s}48-{Hzc$}ai?H=R8B-NG} zGf85VzKOM;qBSumt5N=!BvPSx1SK`UIVgdw0=hZT-GK3Q>}NIo3p@TAuIDjFcC&58+#P?k3_OSqlI>&5EQe(j zglwy=Ord;)I?mA!*Ud0ZW3HDG`U~@OkdH!EiBN@ES#E5Tlm1{C(}smwX&!X$F&@oQ zhU)ut^)XI}P;D1`B>}lF#YtV9r$k;1<&yNPl0bTN)&3?}W^{s>=P!PGz95f>Y$3WC zSxi@S?x7!%B!1%HpQ`KcVR@pU(+!;QeceWTbcl5%(j9S(sjcGdSv@l80DbSVuk%wYB6h+WHA_(-zlib?B$F zbMg+`kX9k210!Nr$WD;NUkSh3joW(GFz}g!KM9hTe5WA0MPi5PH)N5&(pM{F>w1Y^ zFJu`=Qf(Oen^?eqruQ=oXp3%nl6%6j%-GB@GWO0#OO z>1@NU5%SEW76fykm(fD_SxHUC_Xrz|O*nLRGoE6nBavRgpILp2prD_F+iL4kpu{LP z;J8Wuk(I1_sO0(*e7hws{mS?lW8->^Utl}eO52=dHWOTJJ28fHiURKeb#eHG%y;Nq zpnM9hvlR@6X)WMdofjN5Kqn54BO#wcK(!t$;tRT!aXgT5Hs;==TL9gXjQcZJoqk0s zFcRHt^drdD-y(}QPTtqJOM!Z+P-`iVi;Rprpr+sJbDQw7&{GSdpU}T1i#K!8i$pAp z*9WM#3@pj1%rIAeJ7U^>3y$JgMOx4gX=PD5M!*gTW)P?mYZ*zBqmgy71e;C?{T!-P z=adm`E%HB*XRz8lqAoXVBWpfS3|_-e&}r$vm(82F&T5j6gZ~8RRl>&ubni1=k{D{e z@pT?we;~ih_$_*B50DkI;%tT&o!IlM=KM9XbD{6Dlx)V6kfkoBzG@Mv(>0bD2J&;Q zp8U9d%+mOq)qz$K+aiRHj%+L`&PVSLWY6rpoVU=&@p;L7M&Lc84QZ*R(=VP(h`|~h ze_<_E=x1T_GV5qb{{#*OF}IuGD{<1^97bnu8vT{bWy9_&HqTTelBr1Wosi#c;AvfI1uE)V>my~C-6?L$k%z37~hWW)f9!qewOC-<^rX)}s ze5idSz-06XxuIu26&cQaW)g{kZB8mz6Il`twL$vPkF`wR!r471`~UwJB&mItjD+9m z|3jddl=8T(tTE2j4lurBiH<`rvYmn@1U*2oX||ZE=&mta+4<6-a1}uwSdpW$t>iAj zdt*4)3@5QNwN?cDodgmRV7STRpi`LzG_iBMi3Cn#y8&PEkr&1;jrsY@f;VU3Q)6)c z7vkugIVxbKZ3fR`e2C)%bBR%IhhbQP$0V_SB)X8fZ3O&_V5JFgfH{7Q-4h16S|2NM zP4v%(TJaY2yW!6@f74vv@V<}48;&5On198Xsesiw5H`w~?bJ^XXyv zP`)Fx*gn|ABgPDJOUV%fyYI-35OWFrN%YmuV0R1OFZI3e1vt9HpfC$7&O(miya~?Y zvY3PzzCt+%g&KlRBpjSU{{(s=ttJ80E}`FI!{|K1+vYTfRZ&WH2&(2~-iMQ?R3W6*^)JZnO&)I=`K{tuPMnbT#D5{TH%`L; zur7tTFUROmVYm9f<>o86mZ6-D!-HBdnP(*HbQ~t~grSs+kk4hM6JQ#+5O<$R=r3I7 zXI^a#i6>{gpGxM#e!Mv-#=@$h+Y7s$b_!7UdAgx6pJM=t9D{{1UOcNbbZpKN{JhDQ(;q-Tye%{uI)&*U4OCbkIM61eFrT2c z;b$h=(|^Y*o09DaGOvJanVp&##>6DEka@N7B=e5MT4BGBaae+O!Cq|~0f(ARiGYNM z0=nbzsef(kS;;YvtbfAz15UFrQPsaDFCQ{C#{Xw>QF}zvC7B9o{}NNJEhcJfaI>HJ z8E)t)jXSl57Wr_oP~)~mHA`LCn8=|{61uQD*e95)WXxx zk32GdJNnD!r@Ft9@+S_p9GLf{e-8D5wj{|5APW~N#ciR^faY7GyBGE+RkcKnd!zrr z4Lt=dd@1ba+8K!jlSJdv%EKhTP014$g9QFJEX7v|KZ&ueO1c}l6x4bew=>r@RQwv~ z+`w0Nm6iO}t}*{BM3e41)uH zL7L|dM(h1^3V0JYxoUMti@w+Ti|E%TkAA4vrr(D3@1Vr|D^t%m4z(+|sYsq3nM;OV zEpmxM9+|0a3Ho(7D*0m-Wcj<9E`+!z?jysYxY&qlZp@#-kGR`Ie+RBslj(T$JF^V^ zn<2FrWUe-m`S;9ShlM#o|!=%=}(#zOu@$`nqQbf~6ckW3&j#+4Mjsq}8WCmB0fm_+Hk1AKU-6W_-bc zgVregjN=3+|zl2nLh$5;NS7QVNtqS}O9sN$^i3dX~9X1R75uwN)gthyG6F zYMB|oqc&l9W!+^yKHFR`V{+_cqE`i<-VH4(u5VRw*#n^9w1^g|Fc=^#bR7+wOmYDT09mez{TjxvU>lmw*!i8FF^bTV4 znejSOIK%NP`oF_B6fvZ|Bjv4x&WGR}p_`*q0-Yq5Rt%@hFUhA<9fzGTsEG3(DEm?J zL$yH^WigJ@GatG=GDrDf7Ye+ABef;j0$FNoUSkspsttp$V0`?|v_k7$!PA>6Z()*O z&gm&j1Bx)qcmvMgn>{hH;cMd2Xx9Q|w#d z%hu)Dud}Ong<6(j7$!fGL>7WCU?l~Zn~h8@k)4vISXUtMS8PrZU=mK%Mia0uc6HF3 zO|tozFNi#zRU{kZ%g9$)tld^UUs(ii8I&gQ5)_WwsxA;QQLt2E`Q15+$6S;`!ZrAV=5c!bUp1@!+l%NOa!+q-$J+^ zircr!8yAPbRpwHW+Y|ikvGokI;+{bkx?Lgvy(X)V&B}=Uq-RkyHc_x0I8<9e;It%D z1Si{&Pej(-?=9htlQt2#gyZ^GE6eec>CWaa3Az6um#6-MC3v04OPUQB9);=g)E@PX zEbADu6hvBODfT5&A5sa6UJTL?h7%a8{m%Fo)x%mxScVe(gMAQTXIrKDJ(`~9=(gsl zP8y%|JLHO^PzZxuD80eSzXZ?7(wY%K?N5%&$WQB>GB@86(p(mjoNjsvNN^x?Lvh{& z=gIJU+x9^w`oo!5%SoKS7!M$sGEpn=i8n??nCO9{m6qvv$S+*=ROYyjld>k4gEJh7 zaZnKXToUV!Jec10{+?T{+vXFwvZ@@c@Q?bx^_>N|ac*(z0 z_dKzI0=^-#y>>W|~-96_rRKy5OKWkeQ?gZJpYBjQ<`)4Z2N ztD|3+k`Ls_iC$xl<^=eT-dzHQv=4M9hl;fVeVWg+h5#WgJVxO{tvWVy@i}&JB*tJk zoNe>Rsn%hRLj*fvNnK#>wUs3g72C@=6*j@>*;xsMT7tZ8V2^SBlc7+7+0tZN2uJ-; z=|Opt;J5~J3vjf;0&F6QD7LB_$Qv+!AH9&)j6erSV4|(`p(S&VfK!nzH{0vj#bBIM z-p`=KAw{$;K!zFHHbY(WM?2_BzJN1*tPiNR50J1UYekWK+d*Y8( zj$6qb{Hgt5I7OK>6;`Au_}M`kA#IY? zVK(zKDd0-xoBuBjpJzHj)|hb#Cews6mXm4(_LINb8+aPs#W>ApN&JD+^Jc#j*=+ok z;n;)zaVubW?BdanX$8K>{1oOpMPMuCHzft|2(rFNW$qGSsQ*HFekgc3W_z$NN)C@vzfFG?vfgGk4427>@q*(tE_&lO8gp?i z|IKinKW7DRaK-(Y7eggMMA_KLwxEo1GwIgI*0sZv;sTJ5y zaTz8g(l%5l!AY2hv{h#QpH=e~x;yQZgy?L+bsSc*0J|t;pAH|*(I3e;9R2&Yf(PiR ztz*2_VjPOft?3d4YIBH3B%DCS#<)R=Lq8M zBs@OVJ`$rgeoJmuCIl;G#+rOb$qTaL;yB_zPje-MOl=zuI=ilC6)P<5zgNi{?5*Yh zT#0w&zNE4YlVfO?A;c>*#^Wh3DK9cBp*+W9=0e&VbW%{K--vV`;T*DANBZ&T` zU$73&C*ia!W3{3d;498+GM>wVLRuygI)vU3)A5r~LAM}Z;MaLe@ft}45o{Tb%M8%!Z6EH=pxza;%zkfWJr69> zsQ+u?+(M#`f-vs7UfN7+3&Rq#u&9T8$h0W5jLIN2&CAkC6w*a0Op7v1OM}t^Ei&|< zrVo*URupt`Qy)sZ5lR<9x@i&?Y8Ok%eDGoWjm?4s$1`W}j0E233{#A+*eZ<0JcBjeFB$4st5!;j$ib-{f!O#3CWf zqREj-&wDMg^~AzxQUlpbNMj&MRx$n%>>}3A>&S-KIu&yZzG(G#>Hv=zXhelu5K#d~ zGhBo6b>SyOn~jJ>)AGVx`k#R>L$R0iwN?WEP2$VQKOnh_hvNsi7urzb8(2#xo!?XUMn3za5HR1!+G+}1kOOa(4si_p5JInV zA)dr7;C+k+V1*XKmkAXxn^WalfQ=y`7+5%~j&VFW$02X>wI2jRQ`=Uaqsp{5`F6nS4`3E&6|{ z5go3vU&d$>AIcuUb`Z8pDHJDV4roKz8;PyqScaThElZ(&gN{)T<^=iU)!=Azm?lft-^XESVu^u-c)!MbBPJ#H!Hwo3e}K_Mx*% zDJ9pd+N?USL97)2u410E7qR4Pz<%zc8?GSc!wyXR^wdH*By#~_I!7QtCjvsr_bVm^ zvE#(+nR_q3FM=94-$B$8gzS(@B;LvZ9dL=cv;U#7kCC2gT5Mkp>?N?dz!FHuv2H_u z2iPdNCU!qo1hli!IgOa_B#A=V0(}py3z(~f++kvV#^+SiEc-f2#!2Th#R#Rvv~pP~ zs?S4vpZFI_XKJpSDI3A}k=u {obj} because it is marked as " "connected." msgstr "{obj_parent} > {obj}은(는) 연결됨으로 표시되어 있어 케이블을 연결할 수 없습니다." -#: netbox/dcim/models/cables.py:676 +#: netbox/dcim/models/cables.py:693 #, python-brace-format msgid "" "Duplicate termination found for {app_label}.{model} {termination_id}: cable " "{cable_pk}" msgstr "{app_label}.{model} {termination_id}에 대한 중복 종단 발견: 케이블 {cable_pk}" -#: netbox/dcim/models/cables.py:688 +#: netbox/dcim/models/cables.py:705 msgid "" "Cables cannot be terminated directly to a channel subinterface; cable the " "parent interface instead." msgstr "케이블은 채널 하위 인터페이스로 직접 종단할 수 없습니다. 대신 상위 인터페이스에 케이블을 연결합니다." -#: netbox/dcim/models/cables.py:694 +#: netbox/dcim/models/cables.py:711 #, python-brace-format msgid "Cables cannot be terminated to {type_display} interfaces" msgstr "{type_display} 인터페이스에는 케이블을 종단할 수 없습니다" -#: netbox/dcim/models/cables.py:701 +#: netbox/dcim/models/cables.py:718 msgid "Circuit terminations attached to a provider network may not be cabled." msgstr "프로바이더 네트워크에 연결된 회선 종단에는 케이블을 연결할 수 없습니다." -#: netbox/dcim/models/cables.py:733 +#: netbox/dcim/models/cables.py:750 msgid "" "Invalid cable termination: the assigned termination object does not exist." msgstr "잘못된 케이블 종단: 할당된 종단 객체가 존재하지 않습니다." -#: netbox/dcim/models/cables.py:801 netbox/extras/models/configs.py:105 +#: netbox/dcim/models/cables.py:818 netbox/extras/models/configs.py:105 msgid "is active" msgstr "활성 여부" -#: netbox/dcim/models/cables.py:805 +#: netbox/dcim/models/cables.py:822 msgid "is complete" msgstr "완료됨" -#: netbox/dcim/models/cables.py:809 +#: netbox/dcim/models/cables.py:826 msgid "is split" msgstr "분할됨" -#: netbox/dcim/models/cables.py:822 +#: netbox/dcim/models/cables.py:839 msgid "cable path" msgstr "케이블 경로" -#: netbox/dcim/models/cables.py:823 +#: netbox/dcim/models/cables.py:840 msgid "cable paths" msgstr "케이블 경로" -#: netbox/dcim/models/cables.py:914 +#: netbox/dcim/models/cables.py:931 msgid "All originating terminations must be attached to the same link" msgstr "모든 시작 종단은 동일한 링크에 연결되어야 합니다" -#: netbox/dcim/models/cables.py:932 +#: netbox/dcim/models/cables.py:949 msgid "All mid-span terminations must have the same termination type" msgstr "모든 중간 지점 종단은 동일한 종단 유형이어야 합니다" -#: netbox/dcim/models/cables.py:940 +#: netbox/dcim/models/cables.py:957 msgid "All mid-span terminations must have the same parent object" msgstr "모든 중간 지점 종단은 동일한 상위 객체를 가져야 합니다" -#: netbox/dcim/models/cables.py:970 +#: netbox/dcim/models/cables.py:987 msgid "All links must be cable or wireless" msgstr "모든 링크는 케이블 또는 무선이어야 합니다" -#: netbox/dcim/models/cables.py:972 +#: netbox/dcim/models/cables.py:989 msgid "All links must match first link type" msgstr "모든 링크는 첫 번째 링크 유형과 일치해야 합니다" @@ -9813,7 +9813,7 @@ msgstr "이 객체 유형에는 사용자 정의 필드 '{name}'이(가) 존재 msgid "Unknown related object(s): {name}" msgstr "알 수 없는 관련 객체: {name}" -#: netbox/extras/api/mixins.py:92 netbox/extras/api/views.py:257 +#: netbox/extras/api/mixins.py:92 netbox/extras/api/views.py:258 msgid "" "The rendered config template. When the client requests `text/plain`, the raw" " rendered content is returned in place of the JSON object." @@ -9823,11 +9823,11 @@ msgstr "렌더링된 설정 템플릿. 클라이언트가 `text/plain`을 요청 msgid "No config template could be resolved for this object." msgstr "이 객체에 대한 설정 템플릿을 결정할 수 없습니다." -#: netbox/extras/api/mixins.py:102 netbox/extras/api/views.py:263 +#: netbox/extras/api/mixins.py:102 netbox/extras/api/views.py:264 msgid "An error occurred while rendering the config template." msgstr "설정 템플릿 렌더링 중 오류가 발생했습니다." -#: netbox/extras/api/mixins.py:125 netbox/extras/views.py:1316 +#: netbox/extras/api/mixins.py:125 netbox/extras/views.py:1317 #, python-brace-format msgid "Config template with ID {id} not found." msgstr "ID {id}인 설정 템플릿을 찾을 수 없습니다." @@ -9878,31 +9878,40 @@ msgid "" msgstr "스크립트 스토리지 백엔드가 기존 파일을 덮어쓰지 않았습니다.백엔드가 덮어쓰기를 허용하도록 구성되어 있는지 확인하세요." #: netbox/extras/api/serializers_/scripts.py:197 +msgid "" +"Invalid data payload; expected an object mapping variable names to values." +msgstr "데이터 페이로드가 잘못되었습니다. 변수 이름을 값에 매핑하는 객체가 필요합니다." + #: netbox/extras/api/serializers_/scripts.py:207 +#: netbox/extras/api/serializers_/scripts.py:217 msgid "Scheduling is not enabled for this script." msgstr "이 스크립트에는 스케줄링이 활성화되어 있지 않습니다." -#: netbox/extras/api/serializers_/scripts.py:199 +#: netbox/extras/api/serializers_/scripts.py:209 #: netbox/extras/forms/reports.py:45 netbox/extras/forms/scripts.py:62 msgid "Scheduled time must be in the future." msgstr "예약 시간은 미래여야 합니다." -#: netbox/extras/api/views.py:371 +#: netbox/extras/api/views.py:372 msgid "The script has been enqueued for execution." msgstr "스크립트가 실행 대기열에 추가되었습니다." -#: netbox/extras/api/views.py:384 +#: netbox/extras/api/views.py:385 msgid "This token does not permit write operations (running a script)." msgstr "이 토큰은 쓰기 작업 (스크립트 실행) 을 허용하지 않습니다." -#: netbox/extras/api/views.py:389 +#: netbox/extras/api/views.py:390 msgid "This user does not have permission to run this script." msgstr "이 사용자는 이 스크립트를 실행할 권한이 없습니다." -#: netbox/extras/api/views.py:399 +#: netbox/extras/api/views.py:400 msgid "This script is not currently executable." msgstr "이 스크립트는 현재 실행 가능하지 않습니다." +#: netbox/extras/api/views.py:429 +msgid "Invalid script input." +msgstr "스크립트 입력이 잘못되었습니다." + #: netbox/extras/choices.py:30 netbox/extras/forms/misc.py:14 msgid "Text" msgstr "텍스트" @@ -10576,7 +10585,7 @@ msgstr "타임아웃" msgid "Event types" msgstr "이벤트 유형" -#: netbox/extras/forms/bulk_edit.py:315 netbox/extras/views.py:847 +#: netbox/extras/forms/bulk_edit.py:315 netbox/extras/views.py:848 msgid "Conditions" msgstr "조건" @@ -10984,7 +10993,7 @@ msgid "Base choices" msgstr "기본 선택" #: netbox/extras/forms/model_forms.py:224 -#: netbox/extras/models/customfields.py:1265 +#: netbox/extras/models/customfields.py:1266 msgid "Base set of predefined choices (optional)" msgstr "사전 정의된 선택지 기본 세트 (선택)" @@ -11522,125 +11531,125 @@ msgstr "거짓" msgid "Values must match this regex: {regex}" msgstr "값은 다음 정규식과 일치해야 합니다: {regex}" -#: netbox/extras/models/customfields.py:1128 -#: netbox/extras/models/customfields.py:1135 +#: netbox/extras/models/customfields.py:1129 +#: netbox/extras/models/customfields.py:1136 msgid "Value must be a string." msgstr "값은 문자열이어야 합니다." -#: netbox/extras/models/customfields.py:1130 -#: netbox/extras/models/customfields.py:1143 +#: netbox/extras/models/customfields.py:1131 +#: netbox/extras/models/customfields.py:1144 #, python-brace-format msgid "Value must match regex '{regex}'" msgstr "값은 정규식 '{regex}'과(와) 일치해야 합니다" -#: netbox/extras/models/customfields.py:1140 +#: netbox/extras/models/customfields.py:1141 msgid "URLs must use a scheme permitted by ALLOWED_URL_SCHEMES." msgstr "URL은 ALLOWED_URL_SCHEMES에서 허용하는 스키마를 사용해야 합니다." -#: netbox/extras/models/customfields.py:1148 +#: netbox/extras/models/customfields.py:1149 msgid "Value must be an integer." msgstr "값은 정수여야 합니다." -#: netbox/extras/models/customfields.py:1151 -#: netbox/extras/models/customfields.py:1166 +#: netbox/extras/models/customfields.py:1152 +#: netbox/extras/models/customfields.py:1167 #, python-brace-format msgid "Value must be at least {minimum}" msgstr "값은 최소 {minimum} 이상이어야 합니다" -#: netbox/extras/models/customfields.py:1155 -#: netbox/extras/models/customfields.py:1170 +#: netbox/extras/models/customfields.py:1156 +#: netbox/extras/models/customfields.py:1171 #, python-brace-format msgid "Value must not exceed {maximum}" msgstr "값은 {maximum}을(를) 초과할 수 없습니다" -#: netbox/extras/models/customfields.py:1163 +#: netbox/extras/models/customfields.py:1164 msgid "Value must be a decimal." msgstr "값은 소수여야 합니다." -#: netbox/extras/models/customfields.py:1175 +#: netbox/extras/models/customfields.py:1176 msgid "Value must be true or false." msgstr "값은 true 또는 false여야 합니다." -#: netbox/extras/models/customfields.py:1183 +#: netbox/extras/models/customfields.py:1184 msgid "Date values must be in ISO 8601 format (YYYY-MM-DD)." msgstr "날짜 값은 ISO 8601 형식(YYYY-MM-DD)이어야 합니다." -#: netbox/extras/models/customfields.py:1192 +#: netbox/extras/models/customfields.py:1193 msgid "Date and time values must be in ISO 8601 format (YYYY-MM-DD HH:MM:SS)." msgstr "날짜와 시간 값은 ISO 8601 형식(YYYY-MM-DD HH:MM:SS)이어야 합니다." -#: netbox/extras/models/customfields.py:1199 +#: netbox/extras/models/customfields.py:1200 #, python-brace-format msgid "Invalid choice ({value}) for choice set {choiceset}." msgstr "선택지 세트 {choiceset}에 없는 잘못된 선택 ({value})." -#: netbox/extras/models/customfields.py:1213 +#: netbox/extras/models/customfields.py:1214 #, python-brace-format msgid "Invalid choice(s) ({value}) for choice set {choiceset}." msgstr "선택지 세트 {choiceset}에 없는 잘못된 선택 ({value})." -#: netbox/extras/models/customfields.py:1222 +#: netbox/extras/models/customfields.py:1223 #, python-brace-format msgid "Value must be an object ID, not {type}" msgstr "값은 {type}이(가) 아닌 객체 ID여야 합니다" -#: netbox/extras/models/customfields.py:1228 +#: netbox/extras/models/customfields.py:1229 #, python-brace-format msgid "Value must be a list of object IDs, not {type}" msgstr "값은 {type}이(가) 아닌 객체 ID 목록이어야 합니다" -#: netbox/extras/models/customfields.py:1232 +#: netbox/extras/models/customfields.py:1233 #, python-brace-format msgid "Found invalid object ID: {id}" msgstr "잘못된 객체 ID 발견: {id}" -#: netbox/extras/models/customfields.py:1241 +#: netbox/extras/models/customfields.py:1242 #, python-brace-format msgid "Value does not conform to the assigned schema: {error}" msgstr "값이 할당된 스키마에 맞지 않습니다: {error}" -#: netbox/extras/models/customfields.py:1245 +#: netbox/extras/models/customfields.py:1246 msgid "Required field cannot be empty." msgstr "필수 필드는 비워 둘 수 없습니다." -#: netbox/extras/models/customfields.py:1277 +#: netbox/extras/models/customfields.py:1278 msgid "Choices are automatically ordered alphabetically" msgstr "선택지는 자동으로 알파벳순 정렬됩니다" -#: netbox/extras/models/customfields.py:1284 +#: netbox/extras/models/customfields.py:1285 msgid "custom field choice set" msgstr "사용자 정의 필드 선택지 세트" -#: netbox/extras/models/customfields.py:1285 +#: netbox/extras/models/customfields.py:1286 msgid "custom field choice sets" msgstr "사용자 정의 필드 선택지 세트" -#: netbox/extras/models/customfields.py:1345 +#: netbox/extras/models/customfields.py:1346 msgid "Must define base or extra choices." msgstr "기본 또는 추가 선택지를 정의해야 합니다." -#: netbox/extras/models/customfields.py:1351 +#: netbox/extras/models/customfields.py:1352 msgid "Color mappings must be defined as a JSON object." msgstr "색상 매핑은 JSON 객체로 정의해야 합니다." -#: netbox/extras/models/customfields.py:1363 +#: netbox/extras/models/customfields.py:1364 #, python-brace-format msgid "Duplicate value '{value}' found in extra choices." msgstr "추가 선택지에서 중복 값 '{value}'이(가) 발견되었습니다." -#: netbox/extras/models/customfields.py:1380 +#: netbox/extras/models/customfields.py:1381 #, python-brace-format msgid "" "Color mappings must reference an existing choice value. Invalid value(s): " "{values}." msgstr "색상 매핑은 기존 선택지 값을 참조해야 합니다. 잘못된 값: {values}." -#: netbox/extras/models/customfields.py:1387 +#: netbox/extras/models/customfields.py:1388 #, python-brace-format msgid "Invalid color value(s): {colors}. Use a supported named color." msgstr "잘못된 색상 값: {colors}. 지원되는 이름 있는 색상을 사용하세요." -#: netbox/extras/models/customfields.py:1410 +#: netbox/extras/models/customfields.py:1411 #, python-brace-format msgid "" "Cannot remove choice {choice} as there are {model} objects which reference " @@ -12144,7 +12153,7 @@ msgstr "태그된 항목" msgid "tagged items" msgstr "태그된 항목" -#: netbox/extras/scripts.py:437 +#: netbox/extras/scripts.py:442 #, python-brace-format msgid "" "Invalid job_timeout value '{value}': must be an integer (seconds) or a " @@ -12153,21 +12162,21 @@ msgstr "" "작업_타임아웃 값이 잘못되었습니다. '{value}': 정수 (초) 이거나' 1h '또는 '30m'과 같은 지속 시간 문자열이어야 " "합니다." -#: netbox/extras/scripts.py:442 +#: netbox/extras/scripts.py:447 #, python-brace-format msgid "Invalid job_timeout value '{value}': must be a positive duration." msgstr "작업_타임아웃 값이 잘못되었습니다. '{value}': 지속 시간이 양수여야 합니다." -#: netbox/extras/scripts.py:451 +#: netbox/extras/scripts.py:456 #, python-brace-format msgid "Invalid notifications value '{value}': must be one of {valid}." msgstr "잘못된 알림 값 '{value}': 다음 중 하나여야 합니다. {valid}." -#: netbox/extras/scripts.py:556 +#: netbox/extras/scripts.py:561 msgid "Script Data" msgstr "스크립트 데이터" -#: netbox/extras/scripts.py:563 +#: netbox/extras/scripts.py:568 msgid "Script Execution Parameters" msgstr "스크립트 실행 매개변수" @@ -12386,8 +12395,8 @@ msgstr "사용처" msgid "Attachment" msgstr "첨부 파일" -#: netbox/extras/ui/panels.py:264 netbox/extras/views.py:252 -#: netbox/extras/views.py:324 +#: netbox/extras/ui/panels.py:264 netbox/extras/views.py:253 +#: netbox/extras/views.py:325 msgid "Assigned Models" msgstr "할당된 모델" @@ -12470,67 +12479,67 @@ msgstr "요청에 대한 잘못된 속성 \"{name}\"" msgid "Invalid attribute \"{name}\" for {model}" msgstr "{model}에 대한 잘못된 속성 \"{name}\"" -#: netbox/extras/views.py:255 +#: netbox/extras/views.py:256 msgid "Link Text" msgstr "링크 텍스트" -#: netbox/extras/views.py:256 +#: netbox/extras/views.py:257 msgid "Link URL" msgstr "링크 URL" -#: netbox/extras/views.py:325 netbox/extras/views.py:1219 +#: netbox/extras/views.py:326 netbox/extras/views.py:1220 msgid "Environment Parameters" msgstr "환경 매개변수" -#: netbox/extras/views.py:328 netbox/extras/views.py:1222 +#: netbox/extras/views.py:329 netbox/extras/views.py:1223 msgid "Template" msgstr "템플릿" -#: netbox/extras/views.py:492 +#: netbox/extras/views.py:493 msgid "Table configurations must be created from an object list view." msgstr "테이블 구성은 객체 목록 보기에서 생성해야 합니다." -#: netbox/extras/views.py:777 +#: netbox/extras/views.py:778 msgid "Additional Headers" msgstr "추가 헤더" -#: netbox/extras/views.py:778 +#: netbox/extras/views.py:779 msgid "Body Template" msgstr "본문 템플릿" -#: netbox/extras/views.py:921 +#: netbox/extras/views.py:922 msgid "Tagged Objects" msgstr "태그된 객체" -#: netbox/extras/views.py:1014 +#: netbox/extras/views.py:1015 msgid "JSON Schema" msgstr "JSON 스키마" -#: netbox/extras/views.py:1511 +#: netbox/extras/views.py:1512 msgid "Your dashboard has been reset." msgstr "대시보드가 초기화되었습니다." -#: netbox/extras/views.py:1557 +#: netbox/extras/views.py:1558 msgid "Added widget: " msgstr "추가된 위젯: " -#: netbox/extras/views.py:1598 +#: netbox/extras/views.py:1599 msgid "Updated widget: " msgstr "수정된 위젯: " -#: netbox/extras/views.py:1634 +#: netbox/extras/views.py:1635 msgid "Deleted widget: " msgstr "삭제된 위젯: " -#: netbox/extras/views.py:1636 +#: netbox/extras/views.py:1637 msgid "Error deleting widget: " msgstr "위젯 삭제 중 오류 발생: " -#: netbox/extras/views.py:1752 +#: netbox/extras/views.py:1747 msgid "Unable to run script: RQ worker process not running." msgstr "스크립트를 실행할 수 없음: RQ 워커 프로세스가 실행 중이 아닙니다." -#: netbox/extras/views.py:1771 +#: netbox/extras/views.py:1766 #, python-brace-format msgid "Unable to run script: {error}" msgstr "스크립트를 실행할 수 없음: {error}" diff --git a/netbox/translations/lv/LC_MESSAGES/django.mo b/netbox/translations/lv/LC_MESSAGES/django.mo index a7bbb1f57a384963f20c042425ca530cd463bdd6..2828e5b09da922ed6560385d1ed89ecd4d042f72 100644 GIT binary patch delta 94730 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

X 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 ZNKRiQg+By~)y+|W1zdp$4EHWq{tsuNG#>x} delta 94939 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%0DJ_vKe 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, YEAR. # # Translators: -# horsitis, 2026 # Jeremy Stretch, 2026 +# horsitis, 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-09-02 16:46+0000\n" +"POT-Creation-Date: 2026-09-15 05:02+0000\n" "PO-Revision-Date: 2023-10-30 17:48+0000\n" -"Last-Translator: Jeremy Stretch, 2026\n" +"Last-Translator: horsitis, 2026\n" "Language-Team: Latvian (https://app.transifex.com/netbox-community/teams/178115/lv/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -51,9 +51,9 @@ msgstr "Mani API žetoni" #: netbox/circuits/choices.py:22 netbox/dcim/choices.py:20 #: netbox/dcim/choices.py:44 netbox/dcim/choices.py:114 #: netbox/dcim/choices.py:216 netbox/dcim/choices.py:274 -#: netbox/dcim/choices.py:2026 netbox/dcim/choices.py:2093 -#: netbox/dcim/choices.py:2195 netbox/dcim/choices.py:2211 -#: netbox/dcim/choices.py:2274 netbox/dcim/choices.py:2296 +#: netbox/dcim/choices.py:2039 netbox/dcim/choices.py:2106 +#: netbox/dcim/choices.py:2208 netbox/dcim/choices.py:2224 +#: netbox/dcim/choices.py:2287 netbox/dcim/choices.py:2309 #: netbox/virtualization/choices.py:21 netbox/virtualization/choices.py:68 #: netbox/vpn/choices.py:20 netbox/vpn/choices.py:316 msgid "Planned" @@ -61,7 +61,7 @@ msgstr "Plānots" #: netbox/circuits/choices.py:23 msgid "Designated for future use but not yet installed" -msgstr "Paredzēts turpmākai lietošanai, bet vēl nav instalēts" +msgstr "Paredzēts turpmākai lietošanai, bet vēl nav uzstādīts." #: netbox/circuits/choices.py:25 netbox/extras/choices.py:64 #: netbox/netbox/navigation/menu.py:355 @@ -70,15 +70,15 @@ msgstr "Ierīkošana" #: netbox/circuits/choices.py:25 msgid "Being configured for service" -msgstr "Tiek konfigurēts apkalpošanai" +msgstr "Tiek konfigurēts ekspluatācijai" #: netbox/circuits/choices.py:26 netbox/core/tables/plugins.py:58 #: netbox/core/tables/tasks.py:23 netbox/dcim/choices.py:22 #: netbox/dcim/choices.py:46 netbox/dcim/choices.py:115 #: netbox/dcim/choices.py:167 netbox/dcim/choices.py:215 -#: netbox/dcim/choices.py:273 netbox/dcim/choices.py:2092 -#: netbox/dcim/choices.py:2194 netbox/dcim/choices.py:2210 -#: netbox/dcim/choices.py:2273 netbox/dcim/choices.py:2295 +#: netbox/dcim/choices.py:273 netbox/dcim/choices.py:2105 +#: netbox/dcim/choices.py:2207 netbox/dcim/choices.py:2223 +#: netbox/dcim/choices.py:2286 netbox/dcim/choices.py:2308 #: netbox/extras/choices.py:63 netbox/extras/tables/tables.py:673 #: netbox/extras/ui/panels.py:456 netbox/ipam/choices.py:31 #: netbox/ipam/choices.py:49 netbox/ipam/choices.py:69 @@ -90,23 +90,23 @@ msgid "Active" msgstr "Aktīvs" #: netbox/circuits/choices.py:26 netbox/dcim/choices.py:215 -#: netbox/dcim/choices.py:273 netbox/dcim/choices.py:2273 -#: netbox/dcim/choices.py:2295 netbox/virtualization/choices.py:30 +#: netbox/dcim/choices.py:273 netbox/dcim/choices.py:2286 +#: netbox/dcim/choices.py:2308 netbox/virtualization/choices.py:30 msgid "Fully operational and in service" -msgstr "Pilnībā darbojas un ekspluatācijā" +msgstr "Pilnībā darbojošs un ekspluatācijā" #: netbox/circuits/choices.py:27 netbox/dcim/choices.py:214 -#: netbox/dcim/choices.py:272 netbox/dcim/choices.py:2088 -#: netbox/dcim/choices.py:2193 netbox/dcim/choices.py:2209 -#: netbox/dcim/choices.py:2275 netbox/dcim/choices.py:2294 +#: netbox/dcim/choices.py:272 netbox/dcim/choices.py:2101 +#: netbox/dcim/choices.py:2206 netbox/dcim/choices.py:2222 +#: netbox/dcim/choices.py:2288 netbox/dcim/choices.py:2307 #: netbox/virtualization/choices.py:37 netbox/virtualization/choices.py:60 msgid "Offline" msgstr "Bezsaistē" #: netbox/circuits/choices.py:27 netbox/dcim/choices.py:214 -#: netbox/dcim/choices.py:272 netbox/dcim/choices.py:2294 +#: netbox/dcim/choices.py:272 netbox/dcim/choices.py:2307 msgid "Installed but not currently in service" -msgstr "Instalēts, bet šobrīd nav ekspluatācijā" +msgstr "Uzstādīts, bet šobrīd nav ekspluatācijā" #: netbox/circuits/choices.py:28 msgid "Deprovisioning" @@ -114,11 +114,11 @@ msgstr "Demontāža" #: netbox/circuits/choices.py:28 netbox/dcim/choices.py:24 #: netbox/dcim/choices.py:48 netbox/dcim/choices.py:224 -#: netbox/dcim/choices.py:281 netbox/dcim/choices.py:2031 -#: netbox/dcim/choices.py:2303 netbox/virtualization/choices.py:34 +#: netbox/dcim/choices.py:281 netbox/dcim/choices.py:2044 +#: netbox/dcim/choices.py:2316 netbox/virtualization/choices.py:34 #: netbox/virtualization/choices.py:81 msgid "Being removed from service" -msgstr "Tiek noņemts no pakalpojuma" +msgstr "Tiek demontēts no ekspluatācijas" #: netbox/circuits/choices.py:30 msgid "Decommissioned" @@ -126,9 +126,9 @@ msgstr "Demontēts" #: netbox/circuits/choices.py:31 msgid "Retired and no longer in service" -msgstr "Pensionēts un vairs nav dienestā" +msgstr "Demontēts un vairs netiek ekspluatēts" -#: netbox/circuits/choices.py:96 netbox/dcim/choices.py:2104 +#: netbox/circuits/choices.py:96 netbox/dcim/choices.py:2117 #: netbox/dcim/tables/devices.py:1313 #: netbox/templates/dcim/interface/attrs/mac_address.html:3 #: netbox/tenancy/choices.py:17 @@ -156,7 +156,7 @@ msgstr "Tālais" #: netbox/circuits/choices.py:113 msgid "Connects to other peers as an equal endpoint" -msgstr "Savienojas ar citiem vienaudžiem kā vienāds galapunkts" +msgstr "Savienojas ar citiem peeriem kā līdzvērtīgs galapunkts" #: netbox/circuits/choices.py:114 netbox/vpn/choices.py:77 msgid "Hub" @@ -164,15 +164,15 @@ msgstr "Centrmezgls" #: netbox/circuits/choices.py:114 msgid "Central endpoint to which spokes connect" -msgstr "Centrālais galapunkts, ar kuru savienojas spieķi" +msgstr "Centrālais mezgls, ar kuru savienojas atzari" #: netbox/circuits/choices.py:115 netbox/vpn/choices.py:78 msgid "Spoke" -msgstr "Runāja" +msgstr "Atzars" #: netbox/circuits/choices.py:115 netbox/vpn/choices.py:78 msgid "Remote endpoint connecting to a hub" -msgstr "Attālais galapunkts savienojums ar centrmezglu" +msgstr "Attālais galapunkta savienojums ar centrmezglu" #: netbox/circuits/filtersets.py:43 netbox/circuits/filtersets.py:223 #: netbox/circuits/filtersets.py:307 netbox/dcim/base_filtersets.py:23 @@ -368,7 +368,7 @@ msgstr "Savienojums A (ID)" #: netbox/extras/filtersets.py:514 netbox/extras/filtersets.py:573 #: netbox/extras/filtersets.py:634 netbox/extras/filtersets.py:673 #: netbox/extras/filtersets.py:706 netbox/extras/filtersets.py:880 -#: netbox/ipam/forms/model_forms.py:559 netbox/netbox/filtersets.py:324 +#: netbox/ipam/forms/model_forms.py:559 netbox/netbox/filtersets.py:331 #: netbox/netbox/forms/filtersets.py:32 netbox/netbox/forms/search.py:20 #: netbox/templates/htmx/object_selector.html:28 #: netbox/templates/inc/filter_list.html:43 @@ -1382,7 +1382,7 @@ msgstr "{count} Pašlaik piešķirtie ASN" #: netbox/circuits/forms/model_forms.py:204 msgid "Termination side" -msgstr "Izbeigšanas puse" +msgstr "Savienojuma puse" #: netbox/circuits/forms/model_forms.py:246 msgid "Circuit Group" @@ -1940,15 +1940,15 @@ msgid "" "One or more of the objects specified could not be updated. No objects were " "modified: a bulk update is an all-or-none operation." msgstr "" -"Vienu vai vairākus norādītos objektus nevarēja atjaunināt. Objekti netika " -"modificēti: lielapjoma atjauninājums ir darbība “viss vai neviens”." +"Vienu vai vairākus norādītos objektus nevarēja atjaunināt. Neviens objekts " +"netika modificēts: lielapjoma labošanas darbība ir “viss vai neviens”." #: netbox/core/api/schema.py:214 msgid "" "The requesting user is not permitted to apply one or more of the " "modifications specified. No objects were modified." msgstr "" -"Pieprasītājam lietotājam nav atļauts piemērot vienu vai vairākas no " +"Pieprasītājam lietotājam nav atļauts pielietot vienu vai vairākas no " "norādītajām izmaiņām. Objekti netika modificēti." #: netbox/core/api/schema.py:225 @@ -1958,8 +1958,8 @@ msgid "" "No objects were deleted." msgstr "" "Pieprasījums bija nepareizi veidots, vienu vai vairākus norādītos objektus " -"nevarēja atrast, vai arī viena no tiem dzēšanu kavēja aizsardzības " -"noteikums. Objekti netika izdzēsti." +"nevarēja atrast, vai arī viena no tiem dzēšanu kavēja aizsardzības kārtula. " +"Objekti netika izdzēsti." #: netbox/core/api/schema.py:233 msgid "" @@ -1975,17 +1975,17 @@ msgid "" "dependent object prevents it. No objects were deleted: a bulk deletion is an" " all-or-none operation." msgstr "" -"Vienu vai vairākus norādītos objektus nevarēja izdzēst, jo atkarīgs objekts " -"to novērš. Objekti netika izdzēsti: lielapjoma dzēšana ir darbība “viss vai " -"neviens”." +"Vienu vai vairākus norādītos objektus nevarēja izdzēst, jo atkarīgais " +"objekts to nepieļauj. Objekti netika izdzēsti: lielapjoma dzēšana darbība ir" +" “viss vai neviens”." #: netbox/core/api/schema.py:261 msgid "" "The object could not be created. Where a list was submitted, no objects were" " created: a bulk creation is an all-or-none operation." msgstr "" -"Objektu nevarēja izveidot. Ja saraksts tika iesniegts, objekti netika " -"izveidoti: lielapjoma izveide ir darbība “viss vai neviens”." +"Objektu nevarēja izveidot. No iesniegtā saraksta, objekti netika izveidoti: " +"lielapjoma izveides darbība ir “viss vai neviens”." #: netbox/core/api/schema.py:270 msgid "" @@ -2042,7 +2042,7 @@ msgstr "Rindā" #: netbox/core/choices.py:19 msgid "Queued for synchronization" -msgstr "Sinhronizācijai rindā" +msgstr "Ierindots sinhronizācijai" #: netbox/core/choices.py:20 msgid "Syncing" @@ -2059,20 +2059,20 @@ msgstr "Pabeigts" #: netbox/core/choices.py:21 msgid "Most recent synchronization succeeded" -msgstr "Jaunākā sinhronizācija izdevās" +msgstr "Pēdējā sinhronizācija izdevās" #: netbox/core/choices.py:22 netbox/core/choices.py:59 #: netbox/core/constants.py:21 netbox/core/tables/tasks.py:35 #: netbox/dcim/choices.py:218 netbox/dcim/choices.py:276 -#: netbox/dcim/choices.py:2094 netbox/dcim/choices.py:2196 -#: netbox/dcim/choices.py:2212 netbox/dcim/choices.py:2298 +#: netbox/dcim/choices.py:2107 netbox/dcim/choices.py:2209 +#: netbox/dcim/choices.py:2225 netbox/dcim/choices.py:2311 #: netbox/virtualization/choices.py:76 msgid "Failed" msgstr "Bojāts" #: netbox/core/choices.py:22 msgid "Most recent synchronization failed" -msgstr "Jaunākā sinhronizācija neizdevās" +msgstr "Pēdējā sinhronizācija neizdevās" #: netbox/core/choices.py:35 netbox/netbox/navigation/menu.py:387 #: netbox/netbox/navigation/menu.py:391 @@ -2102,7 +2102,7 @@ msgstr "Plānots" #: netbox/core/choices.py:55 msgid "Scheduled to run at a future time" -msgstr "Plānots skriet nākotnē" +msgstr "Ieplānots izpildei nākotnē" #: netbox/core/choices.py:56 msgid "Running" @@ -2110,11 +2110,11 @@ msgstr "Izpildās" #: netbox/core/choices.py:56 msgid "Currently executing" -msgstr "Pašlaik izpilda" +msgstr "Pašlaik izpildās" #: netbox/core/choices.py:57 msgid "Finished successfully" -msgstr "Veiksmīgi pabeigts" +msgstr "Veiksmīgi pabeidzās" #: netbox/core/choices.py:58 msgid "Errored" @@ -2122,7 +2122,7 @@ msgstr "Kļūda" #: netbox/core/choices.py:58 msgid "Terminated due to an unhandled error" -msgstr "Pārtraukts neapstrādātas kļūdas dēļ" +msgstr "Pārtraukts neparedzētas kļūdas dēļ" #: netbox/core/choices.py:59 msgid "Failed to complete" @@ -2134,7 +2134,7 @@ msgstr "Vienmēr" #: netbox/core/choices.py:81 msgid "Notify after every job execution" -msgstr "Paziņojiet pēc katra darba izpildes" +msgstr "Paziņot pēc katra uzdevuma izpildes" #: netbox/core/choices.py:82 msgid "On failure" @@ -2142,7 +2142,7 @@ msgstr "Pie neveiksmes" #: netbox/core/choices.py:82 msgid "Notify only when a job fails" -msgstr "Paziņojiet tikai tad, kad darbs neizdodas" +msgstr "Paziņot tikai tad, kad uzdevums neizdodas" #: netbox/core/choices.py:83 #: netbox/templates/extras/inc/script_list_content.html:63 @@ -2151,7 +2151,7 @@ msgstr "Nekad" #: netbox/core/choices.py:83 msgid "Never send job notifications" -msgstr "Nekad nesūtiet paziņojumus par darbu" +msgstr "Nekad nesūtīt paziņojumus par uzdevumiem" #: netbox/core/choices.py:94 msgid "Minutely" @@ -2297,15 +2297,15 @@ msgstr "Datu avots (nosaukums)" #: netbox/core/filtersets.py:136 msgid "Execution time" -msgstr "Izpildes laiks" +msgstr "Izpildes ilgums" #: netbox/core/filtersets.py:141 netbox/core/forms/filtersets.py:145 msgid "Execution time (minimum)" -msgstr "Izpildes laiks (minimālais)" +msgstr "Izpildes ilgums (minimālais)" #: netbox/core/filtersets.py:146 netbox/core/forms/filtersets.py:150 msgid "Execution time (maximum)" -msgstr "Izpildes laiks (maksimālais)" +msgstr "Izpildes ilgums (maksimālais)" #: netbox/core/filtersets.py:162 netbox/core/filtersets.py:230 #: netbox/dcim/filtersets.py:615 netbox/extras/filtersets.py:347 @@ -2320,7 +2320,7 @@ msgid "User name" msgstr "Lietotāja vārds" #: netbox/core/forms/bulk_edit.py:26 netbox/core/forms/filtersets.py:47 -#: netbox/core/tables/data.py:28 netbox/dcim/choices.py:2142 +#: netbox/core/tables/data.py:28 netbox/dcim/choices.py:2155 #: netbox/dcim/forms/bulk_edit.py:1500 netbox/dcim/forms/bulk_edit.py:1609 #: netbox/dcim/forms/bulk_edit.py:1646 netbox/dcim/forms/bulk_edit.py:1880 #: netbox/dcim/forms/bulk_edit.py:2148 netbox/dcim/forms/bulk_edit.py:2176 @@ -2352,7 +2352,7 @@ msgid "Sync interval" msgstr "Sinhronizācijas intervāls" #: netbox/core/forms/bulk_edit.py:34 netbox/extras/forms/model_forms.py:429 -#: netbox/extras/views.py:399 netbox/vpn/forms/filtersets.py:107 +#: netbox/extras/views.py:400 netbox/vpn/forms/filtersets.py:107 #: netbox/vpn/forms/filtersets.py:138 netbox/vpn/forms/filtersets.py:163 #: netbox/vpn/forms/filtersets.py:183 netbox/vpn/forms/model_forms.py:335 #: netbox/vpn/forms/model_forms.py:361 netbox/vpn/forms/model_forms.py:387 @@ -2511,7 +2511,7 @@ msgstr "Jāaugšupielādē fails vai jāizvēlas sinhronizējamais datu fails" msgid "Rack Elevations" msgstr "Statņu izkārtojumi" -#: netbox/core/forms/model_forms.py:152 netbox/dcim/choices.py:2004 +#: netbox/core/forms/model_forms.py:152 netbox/dcim/choices.py:2017 #: netbox/dcim/forms/bulk_edit.py:1084 netbox/dcim/forms/bulk_edit.py:1769 #: netbox/dcim/forms/bulk_edit.py:1790 netbox/dcim/tables/racks.py:178 #: netbox/netbox/navigation/menu.py:327 netbox/netbox/navigation/menu.py:331 @@ -2764,7 +2764,7 @@ msgstr "Inicializējot aizmuguri, radās kļūda. Ir jāuzstāda atkarība: " msgid "last updated" msgstr "Pēdējo reizi atjaunināts" -#: netbox/core/models/data.py:306 netbox/dcim/models/cables.py:797 +#: netbox/core/models/data.py:306 netbox/dcim/models/cables.py:814 msgid "path" msgstr "ceļš" @@ -2852,7 +2852,7 @@ msgstr "pabeigts" #: netbox/core/models/jobs.py:88 msgid "execution time" -msgstr "izpildes laiks" +msgstr "izpildes ilgums" #: netbox/core/models/jobs.py:107 netbox/extras/models/models.py:127 msgid "data" @@ -2989,7 +2989,7 @@ msgstr "Intervāls" #: netbox/core/tables/jobs.py:49 msgid "Execution Time" -msgstr "Izpildes laiks" +msgstr "Izpildes ilgums" #: netbox/core/tables/jobs.py:55 netbox/core/views.py:280 msgid "Log Entries" @@ -3278,8 +3278,8 @@ msgid "" "Changing a module's type while moving it is not supported. Change the module" " type and move the module as separate operations." msgstr "" -"Moduļa tipa maiņa, pārvietojot to, netiek atbalstīta. Mainiet moduļa veidu " -"un pārvietojiet moduli kā atsevišķas darbības." +"Moduļa tipa maiņa, pārvietojot to, netiek atbalstīta. Moduļa veida maiņa un " +"pārvietošana ir kā divas atsevišķas darbības." #: netbox/dcim/api/serializers_/devices.py:278 netbox/dcim/forms/common.py:159 msgid "" @@ -3302,7 +3302,7 @@ msgstr "A {model} nosaukts {name} jau pastāv" #: netbox/dcim/api/serializers_/mixins.py:43 msgid "The provided 'mac_address' and 'primary_mac_address' values conflict." msgstr "" -"Nodrošinātās 'mac_address' un 'primary_mac_address' vērtības ir pretrunā." +"Iesniegtās 'mac_address' un 'primary_mac_address' vērtības ir pretrunā." #: netbox/dcim/api/serializers_/mixins.py:53 netbox/dcim/forms/common.py:70 msgid "You do not have permission to create MAC addresses." @@ -3332,10 +3332,10 @@ msgstr "" #: netbox/dcim/choices.py:20 netbox/dcim/choices.py:44 #: netbox/dcim/choices.py:114 netbox/dcim/choices.py:216 -#: netbox/dcim/choices.py:274 netbox/dcim/choices.py:2093 -#: netbox/dcim/choices.py:2274 netbox/dcim/choices.py:2296 +#: netbox/dcim/choices.py:274 netbox/dcim/choices.py:2106 +#: netbox/dcim/choices.py:2287 netbox/dcim/choices.py:2309 msgid "Planned for future deployment" -msgstr "Plānots turpmākai izvietošanai" +msgstr "Plānots nākotnes ierīkošanai" #: netbox/dcim/choices.py:21 netbox/dcim/choices.py:45 #: netbox/virtualization/choices.py:25 @@ -3344,7 +3344,7 @@ msgstr "Iestudējums" #: netbox/dcim/choices.py:21 netbox/dcim/choices.py:45 msgid "Being prepared for deployment" -msgstr "Sagatavošanās izvietošanai" +msgstr "Tiek sagatavots ierīkošanai" #: netbox/dcim/choices.py:22 netbox/dcim/choices.py:46 #: netbox/dcim/choices.py:115 @@ -3353,7 +3353,7 @@ msgstr "Pašlaik ekspluatācijā" #: netbox/dcim/choices.py:24 netbox/dcim/choices.py:48 #: netbox/dcim/choices.py:222 netbox/dcim/choices.py:279 -#: netbox/dcim/choices.py:2029 netbox/dcim/choices.py:2301 +#: netbox/dcim/choices.py:2042 netbox/dcim/choices.py:2314 #: netbox/virtualization/choices.py:33 netbox/virtualization/choices.py:80 #: netbox/vpn/choices.py:320 msgid "Decommissioning" @@ -3361,7 +3361,7 @@ msgstr "Demontē" #: netbox/dcim/choices.py:26 netbox/dcim/choices.py:50 msgid "Retired" -msgstr "Pensionēts" +msgstr "Izņemts no ekspluatācijas" #: netbox/dcim/choices.py:26 netbox/dcim/choices.py:50 msgid "No longer in service" @@ -3373,7 +3373,7 @@ msgstr "2-stabu rāmis" #: netbox/dcim/choices.py:69 msgid "Open two-post relay rack" -msgstr "Atveriet divu stabu releju plauktu" +msgstr "Atvērta divstatņu telekomunikāciju statne" #: netbox/dcim/choices.py:70 msgid "4-post frame" @@ -3381,7 +3381,7 @@ msgstr "4-stabu rāmis" #: netbox/dcim/choices.py:70 msgid "Open four-post rack" -msgstr "Atveriet četru stabu plauktu" +msgstr "Atvērta četrstatņu telekomunikāciju statne" #: netbox/dcim/choices.py:71 msgid "4-post cabinet" @@ -3389,7 +3389,7 @@ msgstr "4-stabu skapis" #: netbox/dcim/choices.py:71 msgid "Enclosed four-post cabinet" -msgstr "Noslēgts četru stabu skapis" +msgstr "Noslēgts četrstatņu telekomunikāciju statne" #: netbox/dcim/choices.py:72 msgid "Wall-mounted frame" @@ -3437,7 +3437,7 @@ msgstr "Rezervēts" #: netbox/dcim/choices.py:112 msgid "Set aside for a specific purpose" -msgstr "Novietojiet malā konkrētam mērķim" +msgstr "Nolikts malā konkrētam mērķim" #: netbox/dcim/choices.py:113 #: netbox/templates/dcim/panels/power_utilization.html:11 @@ -3464,7 +3464,7 @@ msgstr "Vairs nav ieteicams lietot" msgid "Millimeters" msgstr "Milimetri" -#: netbox/dcim/choices.py:127 netbox/dcim/choices.py:2054 +#: netbox/dcim/choices.py:127 netbox/dcim/choices.py:2067 #: netbox/netbox/choices.py:216 msgid "Inches" msgstr "collas" @@ -3477,7 +3477,7 @@ msgstr "No priekšpuses uz aizmuguri" #: netbox/dcim/choices.py:150 netbox/dcim/choices.py:245 #: netbox/dcim/choices.py:298 msgid "Rear to front" -msgstr "Aizmugurē uz priekšu" +msgstr "No aizmugures uz priekšu" #: netbox/dcim/choices.py:166 msgid "Awaiting confirmation" @@ -3531,7 +3531,7 @@ msgstr "Vecākelements" #: netbox/dcim/choices.py:182 msgid "Houses child devices in its bays" -msgstr "Savos līčos atrodas bērnu ierīces" +msgstr "Satur bērn-iekārtas savos nodalījumos" #: netbox/dcim/choices.py:183 msgid "Child" @@ -3539,7 +3539,7 @@ msgstr "Bērns" #: netbox/dcim/choices.py:183 msgid "Installed within a parent device bay" -msgstr "Instalēts vecāku ierīces nodalījumā" +msgstr "Instalēts vecāk-iekārtas nodalījumā" #: netbox/dcim/choices.py:197 #: netbox/templates/dcim/panels/device_rack_elevations.html:15 @@ -3558,19 +3558,19 @@ msgid "Rear" msgstr "Aizmugurē" #: netbox/dcim/choices.py:217 netbox/dcim/choices.py:275 -#: netbox/dcim/choices.py:2297 netbox/virtualization/choices.py:72 +#: netbox/dcim/choices.py:2310 netbox/virtualization/choices.py:72 msgid "Staged" msgstr "Sagatavots" #: netbox/dcim/choices.py:217 netbox/dcim/choices.py:275 -#: netbox/dcim/choices.py:2297 +#: netbox/dcim/choices.py:2310 msgid "Installed and being prepared for service" -msgstr "Uzstādīts un sagatavots apkalpošanai" +msgstr "Uzstādīts un sagatavots ekspluatācijai" #: netbox/dcim/choices.py:218 netbox/dcim/choices.py:276 -#: netbox/dcim/choices.py:2094 netbox/dcim/choices.py:2298 +#: netbox/dcim/choices.py:2107 netbox/dcim/choices.py:2311 msgid "Malfunctioning or out of service" -msgstr "Nepareiza darbība vai neekspluatācija" +msgstr "Bojāts vai nav ekspluatācijā" #: netbox/dcim/choices.py:219 msgid "Inventory" @@ -3578,7 +3578,7 @@ msgstr "Inventārs" #: netbox/dcim/choices.py:219 msgid "In inventory but not yet deployed" -msgstr "Inventārā, bet vēl nav izvietots" +msgstr "Inventārā, bet vēl nav uzstādīts" #: netbox/dcim/choices.py:246 netbox/dcim/choices.py:299 msgid "Left to right" @@ -3594,7 +3594,7 @@ msgstr "No sāniem uz aizmuguri" #: netbox/dcim/choices.py:249 msgid "Rear to side" -msgstr "Aizmugurē uz sāniem" +msgstr "No aizmugures uz sāniem" #: netbox/dcim/choices.py:250 msgid "Bottom to top" @@ -3605,7 +3605,7 @@ msgid "Top to bottom" msgstr "No augšas uz leju" #: netbox/dcim/choices.py:252 netbox/dcim/choices.py:302 -#: netbox/dcim/choices.py:1645 +#: netbox/dcim/choices.py:1658 msgid "Passive" msgstr "Pasīvs" @@ -3630,13 +3630,13 @@ msgid "International/ITA" msgstr "Starptautiskās/ITA" #: netbox/dcim/choices.py:620 netbox/dcim/choices.py:865 -#: netbox/dcim/choices.py:2258 +#: netbox/dcim/choices.py:2271 msgid "Proprietary" msgstr "Patentēts" #: netbox/dcim/choices.py:628 netbox/dcim/choices.py:875 -#: netbox/dcim/choices.py:1554 netbox/dcim/choices.py:1556 -#: netbox/dcim/choices.py:1805 netbox/dcim/choices.py:1807 +#: netbox/dcim/choices.py:1567 netbox/dcim/choices.py:1569 +#: netbox/dcim/choices.py:1818 netbox/dcim/choices.py:1820 #: netbox/netbox/navigation/menu.py:222 msgid "Other" msgstr "Cits" @@ -3649,11 +3649,11 @@ msgstr "ITA/Starptautiskais" msgid "Physical" msgstr "Fiziskais" -#: netbox/dcim/choices.py:906 netbox/dcim/choices.py:1199 +#: netbox/dcim/choices.py:906 netbox/dcim/choices.py:1204 msgid "Virtual" msgstr "Virtuāls" -#: netbox/dcim/choices.py:907 netbox/dcim/choices.py:1416 +#: netbox/dcim/choices.py:907 netbox/dcim/choices.py:1421 #: netbox/dcim/forms/bulk_edit.py:2040 netbox/dcim/forms/filtersets.py:2013 #: netbox/dcim/forms/filtersets.py:2147 netbox/dcim/forms/model_forms.py:1576 #: netbox/dcim/forms/model_forms.py:2171 netbox/dcim/ui/panels.py:651 @@ -3661,11 +3661,11 @@ msgstr "Virtuāls" msgid "Wireless" msgstr "Bezvadu radio" -#: netbox/dcim/choices.py:1197 +#: netbox/dcim/choices.py:1202 msgid "Virtual interfaces" msgstr "Virtuālie interfeisi" -#: netbox/dcim/choices.py:1200 netbox/dcim/forms/bulk_edit.py:1893 +#: netbox/dcim/choices.py:1205 netbox/dcim/forms/bulk_edit.py:1893 #: netbox/dcim/forms/bulk_import.py:1153 netbox/dcim/forms/model_forms.py:1557 #: netbox/dcim/tables/devices.py:777 #: netbox/virtualization/forms/bulk_edit.py:231 @@ -3674,479 +3674,479 @@ msgstr "Virtuālie interfeisi" msgid "Bridge" msgstr "Tilts" -#: netbox/dcim/choices.py:1201 +#: netbox/dcim/choices.py:1206 msgid "Link Aggregation Group (LAG)" msgstr "Link Aggregation Group (LAG)" -#: netbox/dcim/choices.py:1202 +#: netbox/dcim/choices.py:1207 #: netbox/templates/dcim/panels/interface_wireless.html:24 #: netbox/templates/wireless/panels/wirelesslink_interface.html:24 msgid "Channel" msgstr "Kanāls" -#: netbox/dcim/choices.py:1206 +#: netbox/dcim/choices.py:1211 msgid "FastEthernet (100 Mbps)" msgstr "FastEthernet (100 Mb/s)" -#: netbox/dcim/choices.py:1215 +#: netbox/dcim/choices.py:1220 msgid "GigabitEthernet (1 Gbps)" msgstr "GigabiteEthernet (1 Gbps)" -#: netbox/dcim/choices.py:1233 +#: netbox/dcim/choices.py:1238 msgid "2.5/5 Gbps Ethernet" msgstr "2.5/5 Gbps Ethernet" -#: netbox/dcim/choices.py:1240 +#: netbox/dcim/choices.py:1245 msgid "10 Gbps Ethernet" msgstr "10 Gbps Ethernet" -#: netbox/dcim/choices.py:1256 +#: netbox/dcim/choices.py:1261 msgid "25 Gbps Ethernet" msgstr "25 Gbps Ethernet" -#: netbox/dcim/choices.py:1266 +#: netbox/dcim/choices.py:1271 msgid "40 Gbps Ethernet" msgstr "40 Gbps Ethernet" -#: netbox/dcim/choices.py:1277 +#: netbox/dcim/choices.py:1282 msgid "50 Gbps Ethernet" msgstr "50 Gbps Ethernet" -#: netbox/dcim/choices.py:1287 +#: netbox/dcim/choices.py:1292 msgid "100 Gbps Ethernet" msgstr "100 Gbps Ethernet" -#: netbox/dcim/choices.py:1308 +#: netbox/dcim/choices.py:1313 msgid "200 Gbps Ethernet" msgstr "200 Gbps Ethernet" -#: netbox/dcim/choices.py:1322 +#: netbox/dcim/choices.py:1327 msgid "400 Gbps Ethernet" msgstr "400 Gbps Ethernet" -#: netbox/dcim/choices.py:1340 +#: netbox/dcim/choices.py:1345 msgid "800 Gbps Ethernet" msgstr "800 Gbps Ethernet" -#: netbox/dcim/choices.py:1349 +#: netbox/dcim/choices.py:1354 msgid "1.6 Tbps Ethernet" msgstr "1.6 Tbps Ethernet" -#: netbox/dcim/choices.py:1357 +#: netbox/dcim/choices.py:1362 msgid "Pluggable transceivers" msgstr "Pluggable transceivers" -#: netbox/dcim/choices.py:1399 +#: netbox/dcim/choices.py:1404 msgid "Backplane Ethernet" msgstr "Backplane Ethernet" -#: netbox/dcim/choices.py:1432 +#: netbox/dcim/choices.py:1437 msgid "Cellular" msgstr "Mobilais" -#: netbox/dcim/choices.py:1498 netbox/dcim/forms/filtersets.py:466 +#: netbox/dcim/choices.py:1511 netbox/dcim/forms/filtersets.py:466 #: netbox/dcim/forms/filtersets.py:1041 netbox/dcim/forms/filtersets.py:1253 #: netbox/dcim/forms/filtersets.py:2384 #: netbox/templates/dcim/virtualchassis_edit.html:66 msgid "Serial" msgstr "Seriālais" -#: netbox/dcim/choices.py:1513 +#: netbox/dcim/choices.py:1526 msgid "Coaxial" msgstr "Koaksiālais" -#: netbox/dcim/choices.py:1534 +#: netbox/dcim/choices.py:1547 msgid "Stacking" msgstr "Grēdošanas" -#: netbox/dcim/choices.py:1590 +#: netbox/dcim/choices.py:1603 msgid "Half" msgstr "Half" -#: netbox/dcim/choices.py:1591 +#: netbox/dcim/choices.py:1604 msgid "Full" msgstr "Full" -#: netbox/dcim/choices.py:1592 netbox/netbox/preferences.py:33 +#: netbox/dcim/choices.py:1605 netbox/netbox/preferences.py:33 #: netbox/wireless/choices.py:498 msgid "Auto" msgstr "Auto" -#: netbox/dcim/choices.py:1604 +#: netbox/dcim/choices.py:1617 msgid "Access" msgstr "Access" -#: netbox/dcim/choices.py:1604 +#: netbox/dcim/choices.py:1617 msgid "Untagged traffic for a single VLAN" -msgstr "Neatzīmēta satiksme vienam VLAN" +msgstr "Netagota datu plūsma vienam VLAN" -#: netbox/dcim/choices.py:1605 netbox/ipam/tables/vlans.py:152 +#: netbox/dcim/choices.py:1618 netbox/ipam/tables/vlans.py:152 #: netbox/templates/dcim/inc/interface_vlans_table.html:7 msgid "Tagged" msgstr "Tagots" -#: netbox/dcim/choices.py:1605 +#: netbox/dcim/choices.py:1618 msgid "One untagged VLAN plus one or more tagged VLANs" -msgstr "Viens netarķēts VLAN plus viens vai vairāki atzīmēti VLAN" +msgstr "Viens netagots VLAN un viens vai vairāki tagoti VLANi" -#: netbox/dcim/choices.py:1606 +#: netbox/dcim/choices.py:1619 msgid "Tagged (All)" msgstr "Tagots (Visi)" -#: netbox/dcim/choices.py:1606 +#: netbox/dcim/choices.py:1619 msgid "Untagged VLAN plus all tagged VLANs" -msgstr "Neatzīmēts VLAN plus visi atzīmētie VLAN" +msgstr "Netagots VLAN un visi tagotie VLAN" -#: netbox/dcim/choices.py:1607 netbox/templates/ipam/vlan_edit.html:30 +#: netbox/dcim/choices.py:1620 netbox/templates/ipam/vlan_edit.html:30 msgid "Q-in-Q (802.1ad)" msgstr "Q-in-Q (802.1ad)" -#: netbox/dcim/choices.py:1607 +#: netbox/dcim/choices.py:1620 msgid "802.1ad service VLAN encapsulating customer VLANs" -msgstr "802.1ad pakalpojums VLAN, kas iekapsulē klientu VLAN" +msgstr "802.1ad pakalpojuma VLAN, kas iekapsulē klienta VLANus" -#: netbox/dcim/choices.py:1617 +#: netbox/dcim/choices.py:1630 msgid "Powered device that receives power over Ethernet" -msgstr "Darbināta ierīce, kas saņem strāvu caur Ethernet" +msgstr "Nobarota iekārta, kas saņem strāvu caur Ethernet" -#: netbox/dcim/choices.py:1618 +#: netbox/dcim/choices.py:1631 msgid "Power sourcing equipment that supplies power over Ethernet" msgstr "Strāvas piegādes iekārtas, kas piegādā strāvu caur Ethernet" -#: netbox/dcim/choices.py:1636 +#: netbox/dcim/choices.py:1649 msgid "IEEE Standard" msgstr "IEEE standarts" -#: netbox/dcim/choices.py:1647 +#: netbox/dcim/choices.py:1660 msgid "Passive 24V (2-pair)" msgstr "Pasīvs 24V (2 pāri)" -#: netbox/dcim/choices.py:1648 +#: netbox/dcim/choices.py:1661 msgid "Passive 24V (4-pair)" msgstr "Pasīvs 24V (4 pāri)" -#: netbox/dcim/choices.py:1649 +#: netbox/dcim/choices.py:1662 msgid "Passive 48V (2-pair)" msgstr "Pasīvs 48V (2 pāri)" -#: netbox/dcim/choices.py:1650 +#: netbox/dcim/choices.py:1663 msgid "Passive 48V (4-pair)" msgstr "Pasīvs 48V (4 pāri)" -#: netbox/dcim/choices.py:1728 +#: netbox/dcim/choices.py:1741 msgid "Copper" msgstr "Varš" -#: netbox/dcim/choices.py:1751 +#: netbox/dcim/choices.py:1764 msgid "Fiber Optic" msgstr "Optiskā šķiedra" -#: netbox/dcim/choices.py:1792 netbox/dcim/choices.py:2010 +#: netbox/dcim/choices.py:1805 netbox/dcim/choices.py:2023 msgid "USB" msgstr "USB" -#: netbox/dcim/choices.py:1850 +#: netbox/dcim/choices.py:1863 msgid "Single" msgstr "Viens" -#: netbox/dcim/choices.py:1852 +#: netbox/dcim/choices.py:1865 msgid "1C1P" msgstr "1C1P" -#: netbox/dcim/choices.py:1853 +#: netbox/dcim/choices.py:1866 msgid "1C2P" msgstr "1C2P" -#: netbox/dcim/choices.py:1854 +#: netbox/dcim/choices.py:1867 msgid "1C4P" msgstr "1C4P" -#: netbox/dcim/choices.py:1855 +#: netbox/dcim/choices.py:1868 msgid "1C6P" msgstr "1C6P" -#: netbox/dcim/choices.py:1856 +#: netbox/dcim/choices.py:1869 msgid "1C8P" msgstr "1C8P" -#: netbox/dcim/choices.py:1857 +#: netbox/dcim/choices.py:1870 msgid "1C12P" msgstr "1C12P" -#: netbox/dcim/choices.py:1858 +#: netbox/dcim/choices.py:1871 msgid "1C16P" msgstr "1C16P" -#: netbox/dcim/choices.py:1862 +#: netbox/dcim/choices.py:1875 msgid "Trunk" msgstr "Trunk" -#: netbox/dcim/choices.py:1864 +#: netbox/dcim/choices.py:1877 msgid "2C1P trunk" msgstr "2C1P trunk" -#: netbox/dcim/choices.py:1865 +#: netbox/dcim/choices.py:1878 msgid "2C2P trunk" msgstr "2C2P trunk" -#: netbox/dcim/choices.py:1866 +#: netbox/dcim/choices.py:1879 msgid "2C4P trunk" msgstr "2C4P trunk" -#: netbox/dcim/choices.py:1867 +#: netbox/dcim/choices.py:1880 msgid "2C4P trunk (shuffle)" msgstr "2C4P trunk (shuffle)" -#: netbox/dcim/choices.py:1868 +#: netbox/dcim/choices.py:1881 msgid "2C6P trunk" msgstr "2C6P trunk" -#: netbox/dcim/choices.py:1869 +#: netbox/dcim/choices.py:1882 msgid "2C8P trunk" msgstr "2C8P trunk" -#: netbox/dcim/choices.py:1870 +#: netbox/dcim/choices.py:1883 msgid "2C12P trunk" msgstr "2C12P trunk" -#: netbox/dcim/choices.py:1871 +#: netbox/dcim/choices.py:1884 msgid "4C1P trunk" msgstr "4C1P trunk" -#: netbox/dcim/choices.py:1872 +#: netbox/dcim/choices.py:1885 msgid "4C2P trunk" msgstr "4C2P trunk" -#: netbox/dcim/choices.py:1873 +#: netbox/dcim/choices.py:1886 msgid "4C4P trunk" msgstr "4C4P trunk" -#: netbox/dcim/choices.py:1874 +#: netbox/dcim/choices.py:1887 msgid "4C4P trunk (shuffle)" msgstr "4C4P trunk (shuffle)" -#: netbox/dcim/choices.py:1875 +#: netbox/dcim/choices.py:1888 msgid "4C6P trunk" msgstr "4C6P trunk" -#: netbox/dcim/choices.py:1876 +#: netbox/dcim/choices.py:1889 msgid "4C8P trunk" msgstr "4C8P trunk" -#: netbox/dcim/choices.py:1877 +#: netbox/dcim/choices.py:1890 msgid "8C4P trunk" msgstr "8C4P trunk" -#: netbox/dcim/choices.py:1881 +#: netbox/dcim/choices.py:1894 msgid "Breakout" msgstr "Breakout" -#: netbox/dcim/choices.py:1883 +#: netbox/dcim/choices.py:1896 msgid "1C2P:2C1P breakout" msgstr "1C2P: 2C1P breakout" -#: netbox/dcim/choices.py:1884 +#: netbox/dcim/choices.py:1897 msgid "1C4P:4C1P breakout" msgstr "1C4P:4C1P breakout" -#: netbox/dcim/choices.py:1885 +#: netbox/dcim/choices.py:1898 msgid "1C6P:6C1P breakout" msgstr "1C6P:6C1P breakout" -#: netbox/dcim/choices.py:1886 +#: netbox/dcim/choices.py:1899 msgid "1C8P:8C1P breakout" msgstr "1C8P: 8C1P breakout" -#: netbox/dcim/choices.py:1887 +#: netbox/dcim/choices.py:1900 msgid "2C4P:8C1P breakout (shuffle)" msgstr "2C4P:8C1P breakout (shuffle)" -#: netbox/dcim/choices.py:1945 +#: netbox/dcim/choices.py:1958 msgid "Copper - Twisted Pair (UTP/STP)" msgstr "Varš - vītais pāris (UTP/STP)" -#: netbox/dcim/choices.py:1959 +#: netbox/dcim/choices.py:1972 msgid "Copper - Twinax (DAC)" msgstr "Varš - Twinax (DAC)" -#: netbox/dcim/choices.py:1966 +#: netbox/dcim/choices.py:1979 msgid "Copper - Coaxial" msgstr "Varš - koaksiāls" -#: netbox/dcim/choices.py:1981 +#: netbox/dcim/choices.py:1994 msgid "Fiber - Multimode" msgstr "Šķiedra - daudzmodu (MM)" -#: netbox/dcim/choices.py:1992 +#: netbox/dcim/choices.py:2005 msgid "Fiber - Single-mode" msgstr "Šķiedra - vienmodas (SM)" -#: netbox/dcim/choices.py:2000 +#: netbox/dcim/choices.py:2013 msgid "Fiber - Other" msgstr "Šķiedra - Cits" -#: netbox/dcim/choices.py:2025 netbox/dcim/forms/filtersets.py:1690 +#: netbox/dcim/choices.py:2038 netbox/dcim/forms/filtersets.py:1690 msgid "Connected" msgstr "Pieslēgts" -#: netbox/dcim/choices.py:2025 +#: netbox/dcim/choices.py:2038 msgid "Link is connected and in service" -msgstr "Saite ir savienota un darbojas" +msgstr "Savienojums ir aktīvs un ekspluatācijā" -#: netbox/dcim/choices.py:2026 +#: netbox/dcim/choices.py:2039 msgid "Planned for future connection" -msgstr "Plānots turpmākam savienojumam" +msgstr "Plānots nākotnes savienojumam" -#: netbox/dcim/choices.py:2049 netbox/netbox/choices.py:179 +#: netbox/dcim/choices.py:2062 netbox/netbox/choices.py:179 msgid "Kilometers" msgstr "Kilometri" -#: netbox/dcim/choices.py:2050 netbox/netbox/choices.py:180 +#: netbox/dcim/choices.py:2063 netbox/netbox/choices.py:180 #: netbox/templates/dcim/cable_trace.html:67 msgid "Meters" msgstr "Metri" -#: netbox/dcim/choices.py:2051 netbox/netbox/choices.py:215 +#: netbox/dcim/choices.py:2064 netbox/netbox/choices.py:215 msgid "Centimeters" msgstr "Centimetri" -#: netbox/dcim/choices.py:2052 netbox/netbox/choices.py:181 +#: netbox/dcim/choices.py:2065 netbox/netbox/choices.py:181 msgid "Miles" msgstr "Jūdzes" -#: netbox/dcim/choices.py:2053 netbox/netbox/choices.py:182 +#: netbox/dcim/choices.py:2066 netbox/netbox/choices.py:182 #: netbox/templates/dcim/cable_trace.html:68 msgid "Feet" msgstr "Pēdas" -#: netbox/dcim/choices.py:2090 +#: netbox/dcim/choices.py:2103 msgid "Installed but not currently supplying power" -msgstr "Uzstādīts, bet pašlaik nepiegādā enerģiju" - -#: netbox/dcim/choices.py:2092 -msgid "Supplying power and in service" -msgstr "Enerģijas piegāde un ekspluatācija" +msgstr "Uzstādīts, bet pašlaik nepiegādā barošanu" #: netbox/dcim/choices.py:2105 +msgid "Supplying power and in service" +msgstr "Nodrošina barošanu un ir ekspluatācijā" + +#: netbox/dcim/choices.py:2118 msgid "Redundant" msgstr "Redundants" -#: netbox/dcim/choices.py:2126 +#: netbox/dcim/choices.py:2139 msgid "Single phase" msgstr "Vienfāzes" -#: netbox/dcim/choices.py:2127 +#: netbox/dcim/choices.py:2140 msgid "Three-phase" msgstr "Trīsfāzu" -#: netbox/dcim/choices.py:2142 +#: netbox/dcim/choices.py:2155 msgid "Powered on and supplying power" -msgstr "Ieslēdz un piegādā strāvu" +msgstr "Ieslēgts un piegādā barošanu" -#: netbox/dcim/choices.py:2143 netbox/extras/choices.py:83 +#: netbox/dcim/choices.py:2156 netbox/extras/choices.py:83 #: netbox/netbox/preferences.py:46 netbox/netbox/preferences.py:71 #: netbox/templates/extras/customfield/attrs/search_weight.html:1 #: netbox/vpn/choices.py:25 netbox/wireless/choices.py:29 msgid "Disabled" msgstr "Atspējots" -#: netbox/dcim/choices.py:2143 +#: netbox/dcim/choices.py:2156 msgid "Powered off and not supplying power" -msgstr "Izslēgts un nepiegādā strāvu" +msgstr "Izslēgts un nepiegādā barošanu" -#: netbox/dcim/choices.py:2144 +#: netbox/dcim/choices.py:2157 msgid "Faulty" msgstr "Bojāts" -#: netbox/dcim/choices.py:2144 +#: netbox/dcim/choices.py:2157 msgid "Malfunctioning or in an error state" -msgstr "Nepareiza darbība vai kļūdas stāvoklī" +msgstr "Bojāts vai kļūdainā stāvoklī" -#: netbox/dcim/choices.py:2159 +#: netbox/dcim/choices.py:2172 msgid "Air" msgstr "Gaiss" -#: netbox/dcim/choices.py:2160 +#: netbox/dcim/choices.py:2173 msgid "Liquid" msgstr "Šķidrums" -#: netbox/dcim/choices.py:2161 netbox/dcim/choices.py:2237 +#: netbox/dcim/choices.py:2174 netbox/dcim/choices.py:2250 msgid "Hybrid" msgstr "Hibrīds" -#: netbox/dcim/choices.py:2162 +#: netbox/dcim/choices.py:2175 msgid "Immersion" -msgstr "Iegremdēšana" +msgstr "Iegremdēšanas" -#: netbox/dcim/choices.py:2176 +#: netbox/dcim/choices.py:2189 msgid "Chiller" msgstr "Dzesētājs" -#: netbox/dcim/choices.py:2177 +#: netbox/dcim/choices.py:2190 msgid "Cooling tower" msgstr "Dzesēšanas tornis" -#: netbox/dcim/choices.py:2178 +#: netbox/dcim/choices.py:2191 msgid "Dry cooler" msgstr "Sausais dzesētājs" -#: netbox/dcim/choices.py:2179 +#: netbox/dcim/choices.py:2192 msgid "CRAC" -msgstr "KRAKS" +msgstr "CRAC" -#: netbox/dcim/choices.py:2180 +#: netbox/dcim/choices.py:2193 msgid "CRAH" -msgstr "KRAH" +msgstr "CRAH" -#: netbox/dcim/choices.py:2223 +#: netbox/dcim/choices.py:2236 msgid "Water" msgstr "Ūdens" -#: netbox/dcim/choices.py:2224 +#: netbox/dcim/choices.py:2237 msgid "Water/glycol" msgstr "Ūdens/glikols" -#: netbox/dcim/choices.py:2225 +#: netbox/dcim/choices.py:2238 msgid "Dielectric" msgstr "Dielektrisks" -#: netbox/dcim/choices.py:2226 +#: netbox/dcim/choices.py:2239 msgid "Refrigerant" msgstr "Aukstumaģents" -#: netbox/dcim/choices.py:2236 +#: netbox/dcim/choices.py:2249 msgid "Air only" msgstr "Tikai gaiss" -#: netbox/dcim/choices.py:2238 +#: netbox/dcim/choices.py:2251 msgid "Liquid only" msgstr "Tikai šķidrums" -#: netbox/dcim/choices.py:2252 +#: netbox/dcim/choices.py:2265 msgid "UQD (Universal Quick Disconnect)" msgstr "UQD (universālā ātra atvienošana)" -#: netbox/dcim/choices.py:2253 +#: netbox/dcim/choices.py:2266 msgid "UQDB (Universal Quick Disconnect, Blind-mate)" msgstr "UQDB (universāla ātra atvienošana, Blind-mate)" -#: netbox/dcim/choices.py:2254 +#: netbox/dcim/choices.py:2267 msgid "QDC (Quick Disconnect Coupling)" msgstr "QDC (ātras atvienošanas savienojums)" -#: netbox/dcim/choices.py:2255 +#: netbox/dcim/choices.py:2268 msgid "Camlock (cam-and-groove)" msgstr "Camlock (izliekums un rieva)" -#: netbox/dcim/choices.py:2256 +#: netbox/dcim/choices.py:2269 msgid "NPT (threaded)" msgstr "NPT (vītņots)" -#: netbox/dcim/choices.py:2257 +#: netbox/dcim/choices.py:2270 msgid "BSP (threaded)" msgstr "BSP (vītņots)" -#: netbox/dcim/choices.py:2275 netbox/wireless/choices.py:31 +#: netbox/dcim/choices.py:2288 netbox/wireless/choices.py:31 msgid "Configured but not currently in service" msgstr "Konfigurēts, bet pašlaik nav ekspluatācijā" @@ -4335,7 +4335,7 @@ msgstr "Moduļa tips (ID)" #: netbox/dcim/filtersets.py:839 msgid "Module bay template (ID)" -msgstr "Moduļa līča veidne (ID)" +msgstr "Moduļa nodalījuma veidne (ID)" #: netbox/dcim/filtersets.py:844 netbox/dcim/filtersets.py:1802 msgid "Module bay (ID)" @@ -4359,7 +4359,7 @@ msgstr "Moduļa nodalījuma tips (ID)" #: netbox/dcim/filtersets.py:916 netbox/dcim/filtersets.py:1210 #: netbox/dcim/filtersets.py:2662 msgid "Module bay type (slug)" -msgstr "Moduļa līča tips (gliemeži)" +msgstr "Moduļa nodalījuma tips (URL identifikators)" #: netbox/dcim/filtersets.py:1012 netbox/dcim/filtersets.py:1407 #: netbox/dcim/filtersets.py:1992 @@ -4915,7 +4915,7 @@ msgstr "Augstums (U)" #: netbox/dcim/forms/bulk_edit.py:270 netbox/dcim/forms/bulk_edit.py:429 #: netbox/dcim/forms/filtersets.py:332 netbox/dcim/ui/panels.py:64 msgid "Descending units" -msgstr "Dilstošas vienības" +msgstr "U vienības dilstošā secībā" #: netbox/dcim/forms/bulk_edit.py:273 netbox/dcim/forms/bulk_edit.py:432 msgid "Outer width" @@ -4989,7 +4989,7 @@ msgstr "Dzesēšanas spēja" #: netbox/dcim/forms/filtersets.py:358 netbox/dcim/forms/filtersets.py:1575 #: netbox/dcim/forms/filtersets.py:1635 msgid "Cooling capacity" -msgstr "Dzesēšanas jauda" +msgstr "Dzesēšanas kapacitāte" #: netbox/dcim/forms/bulk_edit.py:326 netbox/dcim/forms/filtersets.py:368 #: netbox/dcim/forms/model_forms.py:311 netbox/dcim/forms/model_forms.py:381 @@ -5120,7 +5120,7 @@ msgstr "Dzesēšanas metode" #: netbox/dcim/forms/bulk_edit.py:591 netbox/dcim/forms/bulk_edit.py:678 msgid "End of life" -msgstr "Dzīves beigas" +msgstr "Dzīves cikla beigas" #: netbox/dcim/forms/bulk_edit.py:600 netbox/dcim/forms/model_forms.py:541 #: netbox/dcim/forms/model_forms.py:1362 netbox/dcim/forms/model_forms.py:1423 @@ -5142,7 +5142,7 @@ msgstr "Dzīves cikls" #: netbox/dcim/forms/bulk_edit.py:623 netbox/dcim/forms/filtersets.py:738 #: netbox/dcim/forms/model_forms.py:581 msgid "Module Bay Type" -msgstr "Moduļa līča tips" +msgstr "Moduļa nodalījuma tips" #: netbox/dcim/forms/bulk_edit.py:630 netbox/dcim/forms/model_forms.py:593 #: netbox/dcim/views.py:1833 netbox/extras/forms/model_forms.py:715 @@ -5167,12 +5167,12 @@ msgstr "Profils" #: netbox/dcim/forms/bulk_edit.py:684 netbox/dcim/forms/bulk_edit.py:1614 #: netbox/dcim/forms/bulk_edit.py:2153 msgid "Add bay types" -msgstr "Pievienojiet līča veidus" +msgstr "Pievienot nodalījuma veidus" #: netbox/dcim/forms/bulk_edit.py:689 netbox/dcim/forms/bulk_edit.py:1619 #: netbox/dcim/forms/bulk_edit.py:2158 msgid "Remove bay types" -msgstr "Noņemiet līča veidus" +msgstr "Noņemt nodalījuma veidus" #: netbox/dcim/forms/bulk_edit.py:696 netbox/dcim/forms/filtersets.py:1667 #: netbox/dcim/forms/model_forms.py:639 netbox/dcim/forms/model_forms.py:1363 @@ -5193,7 +5193,7 @@ msgstr "Šasija" #: netbox/dcim/forms/bulk_edit.py:2166 netbox/dcim/tables/devices.py:1031 #: netbox/dcim/tables/devicetypes.py:306 netbox/dcim/tables/modules.py:79 msgid "Bay Types" -msgstr "Līča veidi" +msgstr "Nodalījumu veidi" #: netbox/dcim/forms/bulk_edit.py:723 netbox/dcim/models/devices.py:435 #: netbox/dcim/tables/devices.py:82 netbox/dcim/ui/panels.py:174 @@ -5366,7 +5366,7 @@ msgstr "Maksimālā plūsma" #: netbox/dcim/forms/filtersets.py:1643 netbox/dcim/forms/filtersets.py:1891 #: netbox/dcim/forms/filtersets.py:1932 msgid "Max flow unit" -msgstr "Maksimālā plūsmas vienība" +msgstr "Maksimālās plūsmas vienība" #: netbox/dcim/forms/bulk_edit.py:1283 msgid "Maximum draw" @@ -5715,11 +5715,11 @@ msgstr "Atsevišķu vienību numuru saraksts ar komatiem" #: netbox/dcim/forms/bulk_import.py:459 msgid "The manufacturer which produces this device type" -msgstr "Ražotājs, kas ražo šāda veida ierīci" +msgstr "Ražotājs, kas ražo šāda veida iekārtas" #: netbox/dcim/forms/bulk_import.py:466 msgid "The default platform for devices of this type (optional)" -msgstr "Noklusējuma platforma šāda veida ierīcēm (pēc izvēles)" +msgstr "Noklusējuma platforma šāda veida iekārtām (pēc izvēles)" #: netbox/dcim/forms/bulk_import.py:471 msgid "Device weight" @@ -5810,7 +5810,7 @@ msgstr "Statnes puse, kurā uzstādīts" #: netbox/dcim/forms/bulk_import.py:731 msgid "Parent device (for child devices)" -msgstr "Vecāk-iekārta (bērnu ierīcēm)" +msgstr "Vecāk-iekārta (bērnu iekārtām)" #: netbox/dcim/forms/bulk_import.py:734 msgid "Device bay" @@ -5818,7 +5818,7 @@ msgstr "iekārtas nodalījums" #: netbox/dcim/forms/bulk_import.py:738 msgid "Device bay in which this device is installed (for child devices)" -msgstr "Iekārtas nodalījums, kurā šī iekārta ir uzstādīta (bērnu ierīcēm)" +msgstr "Iekārtas nodalījums, kurā šī iekārta ir uzstādīta (bērnu iekārtām)" #: netbox/dcim/forms/bulk_import.py:817 msgid "The device in which this module is installed" @@ -5877,15 +5877,15 @@ msgstr "Vienība maksimālajai plūsmai" #: netbox/dcim/forms/bulk_import.py:1027 msgid "Cooling outflow device" -msgstr "Dzesēšanas izplūdes ierīce" +msgstr "Dzesēšanas izplūdes iekārta" #: netbox/dcim/forms/bulk_import.py:1031 msgid "" "Device bearing the upstream cooling outflow (defaults to this intake's " "device)" msgstr "" -"Ierīce ar augšpusējās dzesēšanas izplūdes plūsmu (noklusējuma ir šīs " -"ieplūdes ierīces iestatījumi)" +"Iekārta ar augšupejošās dzesēšanas izplūdes plūsmu (noklusējums ir šīs " +"ieplūdes iekārtas iestatījumi)" #: netbox/dcim/forms/bulk_import.py:1038 msgid "Upstream cooling outflow which feeds this intake" @@ -6005,8 +6005,7 @@ msgstr "Aizmugurējais ports" #: netbox/dcim/forms/bulk_import.py:1313 msgid "Corresponding rear port (mapped to the front port's first position)" msgstr "" -"Atbilstošais aizmugurējais ports (kartēts ar priekšējās ostas pirmo " -"pozīciju)" +"Atbilstošais aizmugurējais ports (kartēts ar priekšējā porta pirmo pozīciju)" #: netbox/dcim/forms/bulk_import.py:1316 msgid "Rear port position" @@ -6015,7 +6014,7 @@ msgstr "Aizmugurējā porta pozīcija" #: netbox/dcim/forms/bulk_import.py:1318 msgid "Mapped position on the corresponding rear port (defaults to 1)" msgstr "" -"Kartēta pozīcija attiecīgajā aizmugurējā portā (noklusējuma iestatījumi ir " +"Kartēta pozīcija attiecīgajā aizmugurējā portā (noklusējuma iestatījums ir " "1)" #: netbox/dcim/forms/bulk_import.py:1362 netbox/dcim/models/base.py:59 @@ -6031,7 +6030,7 @@ msgstr "" #, python-brace-format msgid "Rear port {name} position {rear_port_position} is already occupied." msgstr "" -"Aizmugurējais ports {name} pozīcija {rear_port_position} jau ir aizņemts." +"Aizmugurējais porta {name} pozīcija {rear_port_position} jau ir aizņemta." #: netbox/dcim/forms/bulk_import.py:1448 msgid "Installed device" @@ -6122,8 +6121,8 @@ msgid "" "Site of parent device A (if any). Restricts the devices & power panels which" " may be matched." msgstr "" -"Vecākas ierīces A vietne (ja tāda ir). Ierobežo ierīces un barošanas " -"paneļus, kurus var saskaņot." +"Vecāk-iekārtas A vieta (ja tāda ir). Ierobežo iekārtas un barošanas paneļus," +" kurus var sasaitīt." #: netbox/dcim/forms/bulk_import.py:1731 msgid "Side A device" @@ -6134,8 +6133,8 @@ msgid "" "Device name(s) for device component terminations. Separate multiple values " "with commas, encased with double quotes. Example:" msgstr "" -"Ierīces nosaukums (-i) ierīces komponentu beigām. Atdaliet vairākas vērtības" -" ar komatiem, kas pārklāti ar dubultām pēdiņām. Piemērs:" +"Iekārtas nosaukums (-i) iekārtas komponentu savienojumiem. Atdaliet vairākas" +" vērtības ar komatiem, kas pārklāti ar dubultām pēdiņām. Piemērs:" #: netbox/dcim/forms/bulk_import.py:1743 msgid "Side A power panel" @@ -6146,7 +6145,7 @@ msgid "" "Power panel name(s) for power feed terminations. Separate multiple values " "with commas, encased with double quotes. Example:" msgstr "" -"Barošanas paneļa nosaukums (-i) barošanas padeves pārtraukumiem. Atdaliet " +"Barošanas paneļa nosaukums (-i) barošanas padeves savienojumiem. Atdaliet " "vairākas vērtības ar komatiem, kas pārklāti ar dubultām pēdiņām. Piemērs:" #: netbox/dcim/forms/bulk_import.py:1755 @@ -6166,7 +6165,7 @@ msgid "" "Termination name(s). Separate multiple values with commas, encased with " "double quotes. Example:" msgstr "" -"Izbeigšanas nosaukums (-i). Atdaliet vairākas vērtības ar komatiem, kas " +"Savienojuma nosaukums (-i). Atdaliet vairākas vērtības ar komatiem, kas " "pārklāti ar dubultām pēdiņām. Piemērs:" #: netbox/dcim/forms/bulk_import.py:1772 @@ -6178,8 +6177,8 @@ msgid "" "Site of parent device B (if any). Restricts the devices & power panels which" " may be matched." msgstr "" -"Mātes ierīces B vietne (ja tāda ir). Ierobežo ierīces un barošanas paneļus, " -"kurus var saskaņot." +"Vecāk-iekārtas B vieta (ja tāda ir). Ierobežo iekārtas un barošanas paneļus," +" kurus var sasaitīt." #: netbox/dcim/forms/bulk_import.py:1779 msgid "Side B device" @@ -6222,7 +6221,7 @@ msgstr "" msgid "" "Side {side_upper}: The {column} column must be included when modifying " "terminations" -msgstr "Sānu {side_upper}: {column} mainot beigas, jāiekļauj sleja" +msgstr "Sāns {side_upper}: {column} mainot savienojumus, jāiekļauj kolona" #: netbox/dcim/forms/bulk_import.py:1969 #, python-brace-format @@ -6245,7 +6244,7 @@ msgstr "Nederīgs sānu apzīmējums: {side}" #: netbox/dcim/forms/bulk_import.py:2023 #, python-brace-format msgid "Side {side_upper}: Empty termination names are not permitted" -msgstr "Sānu {side_upper}: Tukši izbeigšanas vārdi nav atļauti" +msgstr "Sāns {side_upper}: Tukši savienojumu vārdi nav atļauti" #: netbox/dcim/forms/bulk_import.py:2032 netbox/dcim/models/power.py:56 msgid "power panel" @@ -6258,13 +6257,13 @@ msgstr "iekārta" #: netbox/dcim/forms/bulk_import.py:2038 #, python-brace-format msgid "Bulk import does not support {type} terminations" -msgstr "Lielapjoma imports neatbalsta {type} izbeigšanas" +msgstr "Lielapjoma imports neatbalsta {type} savienojumus" #: netbox/dcim/forms/bulk_import.py:2049 #, python-brace-format msgid "" "Side {side_upper}: Must specify a {parent} for the selected termination type" -msgstr "Sānu {side_upper}: Jānorāda a {parent} izvēlētajam izbeigšanas veidam" +msgstr "Sāns {side_upper}: Jānorāda {parent} izvēlētajam savienojuma veidam" #: netbox/dcim/forms/bulk_import.py:2058 #, python-brace-format @@ -6272,28 +6271,28 @@ msgid "" "Side {side_upper}: Must specify either one {parent} for all terminations or " "one {parent} per termination name" msgstr "" -"Sānu {side_upper}: Jānorāda viens no tiem {parent} visiem pārtraukumiem vai " -"vienam {parent} katram izbeigšanas nosaukumam" +"Sāns {side_upper}: Jānorāda viens no tiem {parent} visiem savienojumiem vai " +"viens {parent} katram savienojuma nosaukumam" #: netbox/dcim/forms/bulk_import.py:2072 #, python-brace-format msgid "{side_upper} side termination not found: {parent} {name}" -msgstr "{side_upper} sānu izbeigšana nav atrasta: {parent} {name}" +msgstr "{side_upper} sāna savienojums nav atrasts: {parent} {name}" #: netbox/dcim/forms/bulk_import.py:2078 #, python-brace-format msgid "{side_upper} side termination not unique: {parent} {name}" -msgstr "{side_upper} sānu izbeigšana nav unikāla: {parent} {name}" +msgstr "{side_upper} sāna savienojums nav unikāls: {parent} {name}" #: netbox/dcim/forms/bulk_import.py:2084 #, python-brace-format msgid "Side {side_upper}: {parent} {termination_object} is already connected" -msgstr "Sānu {side_upper}: {parent} {termination_object} jau ir savienots" +msgstr "Sāns {side_upper}: {parent} {termination_object} jau ir savienots" #: netbox/dcim/forms/bulk_import.py:2092 #, python-brace-format msgid "Side {side_upper}: Duplicate termination specified" -msgstr "Sānu {side_upper}: Norādīts izbeigšanas dublikāts" +msgstr "Sāns {side_upper}: Norādīts savienojuma dublikāts" #: netbox/dcim/forms/bulk_import.py:2112 #, python-brace-format @@ -6310,8 +6309,8 @@ msgid "" "Side {side_upper}: The side_{side}_name column must be included when " "modifying terminations (found {columns})" msgstr "" -"Sānu {side_upper}: Sēna_{side}Mainot beigas, jāiekļauj nosaukuma sleja " -"(atrasts {columns})" +"Sāns {side_upper}: side_{side}_name kolona jāiekļauj, kad maina savienojumus" +" (atrasts {columns})" #: netbox/dcim/forms/bulk_import.py:2163 netbox/dcim/forms/model_forms.py:1242 #: netbox/dcim/tables/devices.py:1174 @@ -6385,8 +6384,8 @@ msgstr "MTU" msgid "" "Enter a MAC address to create and assign it as the primary MAC in one step." msgstr "" -"Ievadiet MAC adresi, lai izveidotu un piešķirtu to kā primāro MAC vienā " -"solī." +"Ievadiet MAC adresi, lai vienā solī izveidotu un piešķirtu to kā primāro " +"MAC." #: netbox/dcim/forms/common.py:87 #, python-brace-format @@ -6467,16 +6466,16 @@ msgstr "Apakšiekārtas loma" #: netbox/dcim/forms/filtersets.py:723 netbox/dcim/forms/filtersets.py:878 msgid "End of life after" -msgstr "Dzīves beigas pēc" +msgstr "Dzīves cikla beigas pēc" #: netbox/dcim/forms/filtersets.py:728 netbox/dcim/forms/filtersets.py:883 msgid "End of life before" -msgstr "Dzīves beigas pirms" +msgstr "Dzīves cikla beigas pirms" #: netbox/dcim/forms/filtersets.py:797 netbox/dcim/forms/filtersets.py:2296 #: netbox/dcim/forms/filtersets.py:2320 msgid "Module bay type" -msgstr "Moduļa līča tips" +msgstr "Moduļa nodalījuma tips" #: netbox/dcim/forms/filtersets.py:804 msgid "Module count" @@ -6697,7 +6696,7 @@ msgid "" "Deprecated and will be removed in NetBox v5.0. Assign a rack type to define " "this attribute instead." msgstr "" -"Novecojis un tiks noņemts NetBox v5.0. Piešķiriet statīva tipu, lai tā vietā" +"Novecojis un tiks noņemts NetBox v5.0. Piešķiriet statnes tipu, lai tā vietā" " definētu šo atribūtu." #: netbox/dcim/forms/model_forms.py:470 @@ -6728,12 +6727,12 @@ msgstr "Ievadiet derīgu JSON struktūru, lai definētu atbalstītos atribūtus. #: netbox/dcim/forms/model_forms.py:2252 #: netbox/dcim/forms/object_import.py:237 msgid "Module bay types" -msgstr "Moduļu nodalījuma veidi" +msgstr "Moduļa nodalījumu veidi" #: netbox/dcim/forms/model_forms.py:642 netbox/dcim/ui/panels.py:230 #: netbox/dcim/ui/panels.py:335 msgid "Bay Type Compatibility" -msgstr "Bay tipa saderība" +msgstr "Nodalījuma tipa saderība" #: netbox/dcim/forms/model_forms.py:644 msgid "Profile & Attributes" @@ -7064,19 +7063,19 @@ msgstr "Nesaderīgi izbeigšanas veidi: {type_a} un {type_b}" msgid "A and B terminations cannot connect to the same object." msgstr "A un B beigas nevar savienot ar vienu un to pašu objektu." -#: netbox/dcim/models/cables.py:574 netbox/ipam/models/asns.py:38 +#: netbox/dcim/models/cables.py:591 netbox/ipam/models/asns.py:38 msgid "end" msgstr "beigas" -#: netbox/dcim/models/cables.py:645 +#: netbox/dcim/models/cables.py:662 msgid "cable termination" msgstr "kabeļa savienojums" -#: netbox/dcim/models/cables.py:646 +#: netbox/dcim/models/cables.py:663 msgid "cable terminations" msgstr "kabeļu savienojumi" -#: netbox/dcim/models/cables.py:659 +#: netbox/dcim/models/cables.py:676 #, python-brace-format msgid "" "Cannot connect a cable to {obj_parent} > {obj} because it is marked as " @@ -7084,7 +7083,7 @@ msgid "" msgstr "" "Nevar savienot kabeli {obj_parent} > {obj} jo tas ir atzīmēts kā savienots." -#: netbox/dcim/models/cables.py:676 +#: netbox/dcim/models/cables.py:693 #, python-brace-format msgid "" "Duplicate termination found for {app_label}.{model} {termination_id}: cable " @@ -7093,69 +7092,69 @@ msgstr "" "Atrasts savienojuma dublikāts {app_label}.{model} {termination_id}: kabelis " "{cable_pk}" -#: netbox/dcim/models/cables.py:688 +#: netbox/dcim/models/cables.py:705 msgid "" "Cables cannot be terminated directly to a channel subinterface; cable the " "parent interface instead." msgstr "" -"Kabeļus nevar pārtraukt tieši kanāla apakšsaskarnei; tā vietā kabelējiet " -"vecāku saskarni." +"Kabeļus nevar tieši pieslēgt kanāla apakšinterfeisam; tā vietā kabeli " +"pieslēdziet vecākinterfeisam." -#: netbox/dcim/models/cables.py:694 +#: netbox/dcim/models/cables.py:711 #, python-brace-format msgid "Cables cannot be terminated to {type_display} interfaces" msgstr "Kabeļus nevar pārtraukt {type_display} interfeisi" -#: netbox/dcim/models/cables.py:701 +#: netbox/dcim/models/cables.py:718 msgid "Circuit terminations attached to a provider network may not be cabled." msgstr "" "Pieslēguma savienojumi, kas pievienoti pakalpojumu sniedzēja tīklam, " "nedrīkst tikt savienoti ar kabeļiem." -#: netbox/dcim/models/cables.py:733 +#: netbox/dcim/models/cables.py:750 msgid "" "Invalid cable termination: the assigned termination object does not exist." msgstr "" "Nederīgs kabeļa savienojums: piešķirtais savienojuma objekts neeksistē." -#: netbox/dcim/models/cables.py:801 netbox/extras/models/configs.py:105 +#: netbox/dcim/models/cables.py:818 netbox/extras/models/configs.py:105 msgid "is active" msgstr "ir aktīvs" -#: netbox/dcim/models/cables.py:805 +#: netbox/dcim/models/cables.py:822 msgid "is complete" msgstr "ir pabeigts" -#: netbox/dcim/models/cables.py:809 +#: netbox/dcim/models/cables.py:826 msgid "is split" msgstr "ir sadalīts" -#: netbox/dcim/models/cables.py:822 +#: netbox/dcim/models/cables.py:839 msgid "cable path" msgstr "kabeļa ceļš" -#: netbox/dcim/models/cables.py:823 +#: netbox/dcim/models/cables.py:840 msgid "cable paths" msgstr "kabeļu ceļi" -#: netbox/dcim/models/cables.py:914 +#: netbox/dcim/models/cables.py:931 msgid "All originating terminations must be attached to the same link" msgstr "" "Visiem izcelsmes izbeigumiem jābūt pievienotiem vienai un tai pašai saitei" -#: netbox/dcim/models/cables.py:932 +#: netbox/dcim/models/cables.py:949 msgid "All mid-span terminations must have the same termination type" msgstr "Visiem vidēja termiņa beigām jābūt vienādam izbeigšanas veidam" -#: netbox/dcim/models/cables.py:940 +#: netbox/dcim/models/cables.py:957 msgid "All mid-span terminations must have the same parent object" msgstr "Visiem vidēja termiņa beigām jābūt vienam un tam pašam mātesobjektam" -#: netbox/dcim/models/cables.py:970 +#: netbox/dcim/models/cables.py:987 msgid "All links must be cable or wireless" msgstr "Visiem savienojumiem jābūt kabeļiem vai bezvadu" -#: netbox/dcim/models/cables.py:972 +#: netbox/dcim/models/cables.py:989 msgid "All links must match first link type" msgstr "Visiem savienojumiem jāatbilst pirmajam savienojuma veidam" @@ -7204,7 +7203,7 @@ msgid "" "Rack {rack} ({rack_site}) and cooling source {source} ({source_site}) are in" " different sites." msgstr "" -"Plaukts {rack} ({rack_site}) un dzesēšanas avots {source} ({source_site}) " +"Statne {rack} ({rack_site}) un dzesēšanas avots {source} ({source_site}) " "atrodas dažādās vietās." #: netbox/dcim/models/device_component_templates.py:64 @@ -7328,15 +7327,15 @@ msgstr "dzesēšanas izplūdes veidnes" msgid "" "Parent cooling intake ({cooling_intake}) must belong to the same device type" msgstr "" -"Vecāku dzesēšanas ieplūde ({cooling_intake}) jāpieder vienam un tam pašam " -"ierīces tipam" +"Vecāk-dzesēšanas ieplūdei ({cooling_intake}) jāpieder vienam un tam pašam " +"iekārtas tipam" #: netbox/dcim/models/device_component_templates.py:534 #, python-brace-format msgid "" "Parent cooling intake ({cooling_intake}) must belong to the same module type" msgstr "" -"Vecāku dzesēšanas ieplūde ({cooling_intake}) jāpieder vienam un tam pašam " +"Vecāk dzesēšanas ieplūdei ({cooling_intake}) jāpieder vienam un tam pašam " "moduļa tipam" #: netbox/dcim/models/device_component_templates.py:588 @@ -7347,7 +7346,7 @@ msgstr "kanāli" #: netbox/dcim/models/device_component_templates.py:595 #: netbox/dcim/models/device_components.py:1040 msgid "The number of channels into which this interface is channelized" -msgstr "Kanālu skaits, kuros šī saskarne tiek novirzīta" +msgstr "Kanālu skaits, kuros šis interfeiss ir sadalīts.." #: netbox/dcim/models/device_component_templates.py:598 #: netbox/dcim/models/device_components.py:1043 @@ -7358,7 +7357,7 @@ msgstr "kanāla ID" #: netbox/dcim/models/device_components.py:1050 msgid "" "The channel on the parent interface to which this subinterface is bound" -msgstr "Kanāls mātes saskarnē, kuram šī apakšsaskarne ir saistīta" +msgstr "Kanāls vecākinterfeisā, kuram ir piesaistīts šis apakšinterfeiss" #: netbox/dcim/models/device_component_templates.py:613 #: netbox/dcim/models/device_components.py:1054 @@ -7391,12 +7390,14 @@ msgstr "interfeisa veidnes" #: netbox/dcim/models/device_component_templates.py:674 #, python-brace-format msgid "Parent interface ({parent}) must belong to the same device type" -msgstr "Vecāku saskarne ({parent}) jāpieder vienam un tam pašam ierīces tipam" +msgstr "" +"Vecāk-interfeisam ({parent}) jāpieder vienam un tam pašam iekārtas tipam" #: netbox/dcim/models/device_component_templates.py:680 #, python-brace-format msgid "Parent interface ({parent}) must belong to the same module type" -msgstr "Vecāku saskarne ({parent}) jāpieder vienam un tam pašam moduļa tipam" +msgstr "" +"Vecāk-interfeisam ({parent}) jāpieder vienam un tam pašam moduļa tipam" #: netbox/dcim/models/device_component_templates.py:688 #, python-brace-format @@ -7472,13 +7473,14 @@ msgstr "Identifikators, uz kuru jānorāda, pārdēvējot uzstādītos komponent #: netbox/dcim/models/device_components.py:1634 #: netbox/dcim/models/modules.py:79 netbox/dcim/models/modules.py:176 msgid "module bay types" -msgstr "moduļu līča veidi" +msgstr "moduļu nodalījumu veidi" #: netbox/dcim/models/device_component_templates.py:947 #: netbox/dcim/models/device_components.py:1635 msgid "" "Types of modules that can be installed in this bay (empty = unconstrained)" -msgstr "Moduļu veidi, kurus var uzstādīt šajā līcī (tukšs = neierobežots)" +msgstr "" +"Moduļu veidi, kurus var uzstādīt šajā nodalījumā (tukšs = neierobežots)" #: netbox/dcim/models/device_component_templates.py:953 msgid "module bay template" @@ -7525,7 +7527,7 @@ msgstr "inventāra vienību veidnes" #: netbox/dcim/models/device_components.py:136 msgid "Components cannot be moved to a different device." -msgstr "Komponentus nevar pārvietot uz citu ierīci." +msgstr "Komponentus nevar pārvietot uz citu iekārtu." #: netbox/dcim/models/device_components.py:183 msgid "cable end" @@ -7645,8 +7647,8 @@ msgstr "dzesēšanas izplūdes" msgid "" "Parent cooling intake ({cooling_intake}) must belong to the same device" msgstr "" -"Vecāku dzesēšanas ieplūde ({cooling_intake}) jāpieder vienai un tai pašai " -"ierīcei" +"Vecāk-dzesēšanas ieplūdei ({cooling_intake}) jāpieder vienai un tai pašai " +"iekārtai" #: netbox/dcim/models/device_components.py:812 netbox/vpn/models/crypto.py:80 #: netbox/vpn/models/crypto.py:222 @@ -7760,7 +7762,7 @@ msgid "" "A channel ID cannot be assigned to an interface with an existing cable " "connection. Remove the cable first." msgstr "" -"Kanāla ID nevar piešķirt saskarnei ar esošu kabeļa savienojumu. Vispirms " +"Kanāla ID nevar piešķirt interfeisam ar esošu kabeļa savienojumu. Vispirms " "noņemiet kabeli." #: netbox/dcim/models/device_components.py:1246 @@ -7925,7 +7927,7 @@ msgstr "Nevar uzstādīt iekārtu atspējotā iekārtas nodalījumā." #: netbox/dcim/models/device_components.py:1775 msgid "Cannot install a device into itself." -msgstr "Nevar uzstādīt ierīci sevī." +msgstr "Nevar uzstādīt iekārtu sevī." #: netbox/dcim/models/device_components.py:1783 #, python-brace-format @@ -7984,7 +7986,7 @@ msgstr "Nevar pārvietot inventāra vienumu ar apgādājamiem bērniem" #: netbox/dcim/models/device_components.py:1933 msgid "Cannot assign inventory item to component on another device" -msgstr "Nevar piešķirt inventāra vienumu komponentam citā ierīcē" +msgstr "Nevar piešķirt inventāra vienumu komponentam citā iekārtā" #: netbox/dcim/models/devices.py:61 msgid "manufacturer" @@ -8050,13 +8052,13 @@ msgstr "dzesēšanas metode" #: netbox/dcim/models/devices.py:147 netbox/dcim/models/modules.py:162 msgid "end of life" -msgstr "dzīves beigas" +msgstr "dzīves cikla beigas" #: netbox/dcim/models/devices.py:150 msgid "" "The date after which this device type is no longer supported by the " "manufacturer" -msgstr "Datums, pēc kura ražotājs vairs neatbalsta šo ierīces tipu" +msgstr "Datums, pēc kura ražotājs vairs neatbalsta šo iekārtas tipu" #: netbox/dcim/models/devices.py:235 msgid "device type" @@ -8107,11 +8109,11 @@ msgstr "Šai lomai var piešķirt virtuālās mašīnas" #: netbox/dcim/models/devices.py:459 msgid "A device role with this name already exists." -msgstr "Ierīces loma ar šo nosaukumu jau pastāv." +msgstr "Iekārtas loma ar šo nosaukumu jau pastāv." #: netbox/dcim/models/devices.py:465 msgid "A device role with this slug already exists." -msgstr "Ierīces loma ar šo gliemežu jau pastāv." +msgstr "Iekārtas loma ar šo URL identifikatoru jau pastāv." #: netbox/dcim/models/devices.py:468 msgid "device role" @@ -8123,7 +8125,7 @@ msgstr "iekārtu lomas" #: netbox/dcim/models/devices.py:483 msgid "Optionally limit this platform to devices of a certain manufacturer" -msgstr "Pēc izvēles ierobežojiet šo platformu ar noteikta ražotāja ierīcēm" +msgstr "Pēc izvēles ierobežojiet šo platformu ar noteikta ražotāja iekārtām" #: netbox/dcim/models/devices.py:501 msgid "platform" @@ -8151,7 +8153,7 @@ msgstr "Ražotāja piešķirtais šasijas sērijas numurs" #: netbox/dcim/models/devices.py:582 netbox/dcim/models/modules.py:410 msgid "A unique tag used to identify this device" -msgstr "Unikāls birka, ko izmanto, lai identificētu šo ierīci" +msgstr "Unikāls birka, ko izmanto, lai identificētu šo iekārtu" #: netbox/dcim/models/devices.py:609 msgid "position (U)" @@ -8206,7 +8208,7 @@ msgstr "garums" #: netbox/dcim/models/devices.py:803 msgid "Device name must be unique per site and tenant." -msgstr "Ierīces nosaukumam jābūt unikālam katrai vietnei un īrniekam." +msgstr "Iekārtas nosaukumam jābūt unikālam katrai vietai un īrniekam." #: netbox/dcim/models/devices.py:815 msgid "devices" @@ -8348,8 +8350,8 @@ msgid "" "Unable to delete virtual chassis {virtual_chassis}. One or more member " "interfaces form a cross-chassis LAG." msgstr "" -"Nevar izdzēst virtuālo šasiju {virtual_chassis}. Viena vai vairākas " -"dalībnieku saskarnes veido šķērsšasiju LAG." +"Nevar izdzēst virtuālo šasiju {virtual_chassis}. Viena vai vairāki " +"dalībnieku interfeisi veido šķērsšasiju LAG." #: netbox/dcim/models/devices.py:1327 netbox/vpn/models/l2vpn.py:42 msgid "identifier" @@ -8411,39 +8413,41 @@ msgid "" "Only virtual interfaces, or a channel subinterface with a channel ID " "assigned, may be assigned to a parent interface." msgstr "" -"Vecāku saskarnei var piešķirt tikai virtuālās saskarnes vai kanāla " -"apakšsaskarni ar piešķirtu kanāla ID." +"Vecāk-interfeisam var piešķirt tikai virtuālos interfeisus vai kanāla " +"apakšinterfeisus, kuriem ir piešķirts kanāla ID." #: netbox/dcim/models/mixins.py:173 msgid "" "An interface cannot be both channelized and bound to a channel on a parent " "interface." -msgstr "Saskarni nevar gan kanalizēt, gan saistīt ar mātes saskarnes kanālu." +msgstr "" +"Interfeiss nevar vienlaikus būt sadalīts kanālos un piesaistīts " +"vecākinterfeisa kanālam." #: netbox/dcim/models/mixins.py:179 #, python-brace-format msgid "{display_type} interfaces cannot be channelized." -msgstr "{display_type} saskarnes nevar novirzīt." +msgstr "{display_type} interfeisi nevar tikt sadalīti kanālos." #: netbox/dcim/models/mixins.py:188 msgid "Channel interfaces must have a channel ID assigned." -msgstr "Kanāla saskarnēm jābūt piešķirtam kanāla ID." +msgstr "Kanāla interfeisiem jābūt piešķirtiem kanāla ID." #: netbox/dcim/models/mixins.py:193 msgid "" "A channel ID cannot be assigned to a virtual, LAG, bridge, or wireless " "interface." msgstr "" -"Kanāla ID nevar piešķirt virtuālajam, LAG, tilta vai bezvadu saskarnei." +"Kanāla ID nevar piešķirt virtuālam, LAG, tilta vai bezvadu interfeisam." #: netbox/dcim/models/mixins.py:202 msgid "A channel subinterface must be assigned to a parent interface." -msgstr "Kanāla apakšsaskarne jāpiešķir vecāku saskarnei." +msgstr "Kanāla apaķsinterfeiss jāpiešķir vecāk-interfeisam." #: netbox/dcim/models/mixins.py:206 #, python-brace-format msgid "The parent interface ({interface}) is not channelized." -msgstr "Vecāku saskarne ({interface}) nav kanalizēts." +msgstr "Vecāk-interfeiss ({interface}) nav sadalīts kanālos." #: netbox/dcim/models/mixins.py:213 #, python-brace-format @@ -8451,8 +8455,8 @@ msgid "" "Invalid channel ID ({channel_id}): the parent interface provides only " "{channels} channels." msgstr "" -"Nederīgs kanāla ID ({channel_id}): vecāku saskarne nodrošina tikai " -"{channels} kanāli." +"Nederīgs kanāla ID ({channel_id}): vecāk-interfeiss nodrošina tikai " +"{channels} kanālus." #: netbox/dcim/models/mixins.py:226 #, python-brace-format @@ -8460,9 +8464,9 @@ msgid "" "Cannot set channels to {channels}: a channel subinterface is bound to " "channel {channel_id}. Delete or reassign the affected subinterface(s) first." msgstr "" -"Nevar iestatīt kanālus {channels}: kanāla apakšsaskarne ir saistīta ar " +"Nevar iestatīt kanālus {channels}: kanāla apakšsinterfeiss ir saistīts ar " "kanālu {channel_id}. Vispirms izdzēsiet vai pārpiešķiriet skarto " -"apakšsaskarni (-as)." +"apakšinterfeisu (-s)." #: netbox/dcim/models/mixins.py:231 #, python-brace-format @@ -8470,9 +8474,9 @@ msgid "" "Cannot remove channelization: a channel subinterface is bound to channel " "{channel_id}. Delete or reassign the affected subinterface(s) first." msgstr "" -"Nevar noņemt kanalizāciju: kanāla apakšsaskarne ir saistīta ar kanālu " -"{channel_id}. Vispirms izdzēsiet vai pārpiešķiriet skarto apakšsaskarni " -"(-as)." +"Nevar noņemt sadalīšanu kanālos: kanāla apakšinterfeiss ir sasaistīts ar " +"kanālu {channel_id}. Vispirms izdzēsiet vai pārpiešķiriet skarto " +"apakšinterfeisu (-s)." #: netbox/dcim/models/mixins.py:238 #: netbox/virtualization/models/virtualmachines.py:541 @@ -8517,7 +8521,7 @@ msgstr "maksimālā plūsma" #: netbox/dcim/models/mixins.py:465 msgid "max flow unit" -msgstr "maksimālā plūsmas vienība" +msgstr "maksimālās plūsmas vienība" #: netbox/dcim/models/mixins.py:510 msgid "Must specify a unit when setting a maximum flow" @@ -8525,11 +8529,11 @@ msgstr "Jānorāda vienība, iestatot maksimālo plūsmu" #: netbox/dcim/models/module_moves.py:159 netbox/dcim/utils.py:37 msgid "Module bay hierarchy contains a cycle." -msgstr "Moduļa līča hierarhija satur ciklu." +msgstr "Moduļa nodalījumu hierarhija satur ciklu." #: netbox/dcim/models/module_moves.py:357 msgid "Device was deleted before the move could be saved." -msgstr "Ierīce tika izdzēsta pirms pārcelšanās saglabāšanas." +msgstr "Iekārta tika izdzēsta pirms pārcelšanas veikšanas." #: netbox/dcim/models/module_moves.py:376 msgid "IP addresses assigned" @@ -8553,11 +8557,11 @@ msgstr "bezvadu savienojumi" #: netbox/dcim/models/module_moves.py:382 msgid "wireless LAN assignments" -msgstr "bezvadu LAN uzdevumi" +msgstr "bezvadu LAN sasaistes" #: netbox/dcim/models/module_moves.py:383 msgid "an untagged VLAN" -msgstr "bez atzīmes VLAN" +msgstr "netagots VLAN" #: netbox/dcim/models/module_moves.py:385 msgid "a Q-in-Q service VLAN" @@ -8565,15 +8569,15 @@ msgstr "Q-in-Q pakalpojuma VLAN" #: netbox/dcim/models/module_moves.py:386 msgid "a VLAN translation policy" -msgstr "VLAN tulkošanas politika" +msgstr "VLAN translēšanas politika" #: netbox/dcim/models/module_moves.py:387 msgid "VDC assignments" -msgstr "VDC uzdevumi" +msgstr "VDC sasaistes" #: netbox/dcim/models/module_moves.py:388 msgid "a VRF assignment" -msgstr "VRF uzdevums" +msgstr "VRF sasaiste" #: netbox/dcim/models/module_moves.py:436 #, python-brace-format @@ -8583,12 +8587,12 @@ msgstr "{description} (piem. {names})" #: netbox/dcim/models/module_moves.py:463 #, python-brace-format msgid "{count} cabled or connection-marked {type}" -msgstr "{count} kabeļiem vai ar savienojumu marķēts {type}" +msgstr "{count} savienots vai ar savienojumu marķēts {type}" #: netbox/dcim/models/module_moves.py:474 #, python-brace-format msgid "{count} interfaces with {label}" -msgstr "{count} saskarnes ar {label}" +msgstr "{count} savienojas ar {label}" #: netbox/dcim/models/module_moves.py:493 #, python-brace-format @@ -8596,33 +8600,32 @@ msgid "" "{count} parent, bridge, or LAG interface relations crossing the moved " "module's boundary" msgstr "" -"{count} vecāku, tilta vai LAG saskarnes attiecības, kas šķērso pārvietotā " +"{count} vecāka, tilta vai LAG interfeisu sasaistes, kas šķērso pārvietotā " "moduļa robežu" #: netbox/dcim/models/module_moves.py:511 #, python-brace-format msgid "{count} power outlet relations crossing the moved module's boundary" msgstr "" -"{count} strāvas kontaktligzdas attiecības šķērso pārvietotās moduļa robežu" +"{count} strāvas kontaktligzdas sasaistes šķērso pārvietotā moduļa robežu" #: netbox/dcim/models/module_moves.py:532 #, python-brace-format msgid "{count} cooling outflow relations crossing the moved module's boundary" msgstr "" -"{count} dzesēšanas aizplūdes attiecības, kas šķērso pārvietotās moduļa " -"robežu" +"{count} dzesēšanas aizplūdes sasaistes, kas šķērso pārvietotā moduļa robežu" #: netbox/dcim/models/module_moves.py:550 #, python-brace-format msgid "{count} front/rear port mappings crossing the moved module's boundary" msgstr "" -"{count} priekšējas/aizmugurējo portu kartēšana, kas šķērso pārvietotā moduļa" -" robežu" +"{count} priekšējo/aizmugurējo portu sasaistes, kas šķērso pārvietotā moduļa " +"robežu" #: netbox/dcim/models/module_moves.py:573 #, python-brace-format msgid "{count} components with attached inventory items" -msgstr "{count} komponenti ar pievienotiem inventāra priekšmetiem" +msgstr "{count} komponenti ar pievienotiem inventāriem" #: netbox/dcim/models/module_moves.py:581 #, python-brace-format @@ -8630,14 +8633,13 @@ msgid "" "This module cannot be moved to a different device because the moved " "components have active related objects: {blockers}." msgstr "" -"Šo moduli nevar pārvietot uz citu ierīci, jo pārvietotajiem komponentiem ir " -"aktīvi saistīti objekti: {blockers}." +"Šo moduli nevar pārvietot uz citu iekārtu, jo pārvietotajiem komponentiem ir" +" aktīvi saistīti objekti: {blockers}." #: netbox/dcim/models/module_moves.py:595 #, python-brace-format msgid "Moving this module would create more than one {type} named {name}." -msgstr "" -"Šī moduļa pārvietošana radītu vairāk nekā vienu {type} nosaukts {name}." +msgstr "Šī moduļa pārvietošana radītu vairāk nekā vienu {type} vārdā {name}." #: netbox/dcim/models/module_moves.py:609 #, python-brace-format @@ -8645,8 +8647,8 @@ msgid "" "Moving this module would conflict with {count} existing {type} on device " "{device} (e.g. {sample})." msgstr "" -"Šī moduļa pārvietošana būtu pretrunā ar {count} esošais {type} ierīcē " -"{device} (piem. {sample})." +"Šī moduļa pārvietošana būtu pretrunā ar {count} esošā{type} iekārtā{device} " +"(piem. {sample})." #: netbox/dcim/models/module_moves.py:622 #, python-brace-format @@ -8655,8 +8657,8 @@ msgid "" "current name of another moved {type}. Rename the affected components " "manually before moving." msgstr "" -"Šī moduļa pārvietošana tiktu pārdēvēta {old_name} uz {new_name}, kas ir cita" -" pārvietota pašreizējais nosaukums {type}. Pirms pārvietošanas manuāli " +"Šī moduļa pārvietošana pārdēvētu {old_name} uz {new_name}, kas ir cita " +"pārvietota pašreizējais nosaukums {type}. Pirms pārvietošanas manuāli " "pārdēvējiet skartās sastāvdaļas." #: netbox/dcim/models/module_moves.py:639 @@ -8665,8 +8667,8 @@ msgid "" "Moving this module would create more than one module bay named {name} within" " the same module." msgstr "" -"Pārvietojot šo moduli, tiktu izveidots vairāk nekā viens moduļa līcis ar " -"nosaukumu {name} tajā pašā modulī." +"Pārvietojot šo moduli, tiktu izveidots vairāk nekā viens moduļa nodalījums " +"ar nosaukumu {name} tajā pašā modulī." #: netbox/dcim/models/module_moves.py:652 #, python-brace-format @@ -8674,8 +8676,9 @@ msgid "" "Moving this module would rename module bay {old_name} to {new_name}, which " "is the current name of another moved module bay in the same module." msgstr "" -"Šī moduļa pārvietošana pārdēvētu moduļa līci {old_name} uz {new_name}, kas " -"ir cita pārvietota moduļa līča pašreizējais nosaukums tajā pašā modulī." +"Šī moduļa pārvietošana pārdēvētu moduļa nodalījumu {old_name} uz {new_name}," +" kas ir cita pārvietota moduļa nodalījuma pašreizējais nosaukums tajā pašā " +"modulī." #: netbox/dcim/models/module_moves.py:681 #, python-brace-format @@ -8683,8 +8686,8 @@ msgid "" "Moving this module would exceed the maximum field length for the following: " "{offenders}." msgstr "" -"Šī moduļa pārvietošana pārsniegtu maksimālo lauka garumu šādiem jautājumiem:" -" {offenders}." +"Šī moduļa pārvietošana pārsniegtu maksimālo lauka garumu šādiem laukiem: " +"{offenders}." #: netbox/dcim/models/module_moves.py:698 #, python-brace-format @@ -8693,7 +8696,7 @@ msgid "" "{limit}-character limit" msgstr "" "{component}: jauns {field} {value} ({length} rakstzīmes) pārsniedz " -"{limit}-rakstzīmju ierobežojums" +"{limit}-rakstzīmju ierobežojumu" #: netbox/dcim/models/module_moves.py:718 #, python-brace-format @@ -8701,8 +8704,8 @@ msgid "" "{component}: the matched template's {field} cannot be resolved for the " "destination bay hierarchy" msgstr "" -"{component}: saskaņotās veidnes {field} nevar atrisināt galamērķa līča " -"hierarhijai" +"{component}: sasaistītās veidnes {field} nevar atrisināt galamērķa " +"nodalījuma hierarhiju" #: netbox/dcim/models/module_moves.py:727 #, python-brace-format @@ -8713,18 +8716,18 @@ msgid "" "before moving." msgstr "" "Pārvietojot šo moduli, būtu nepieciešamas no veidnes atvasinātas vērtības, " -"kuras nevar atrisināt mērķa līča hierarhijai: {failures}. Izvēlieties " +"kuras nevar atrisināt mērķa nodalījuma hierarhijā: {failures}. Izvēlieties " "galamērķi saderīgā ligzdošanas dziļumā vai manuāli pārdēvējiet skartās " "sastāvdaļas pirms pārvietošanas." #: netbox/dcim/models/module_moves.py:736 msgid "The target module bay no longer exists." -msgstr "Mērķa moduļa līcis vairs nepastāv." +msgstr "Mērķa moduļa nodalījums vairs nepastāv." #: netbox/dcim/models/module_moves.py:740 #, python-brace-format msgid "Module bay {module_bay} does not belong to device {device}." -msgstr "Moduļu nodalījums {module_bay} nepieder ierīcei {device}." +msgstr "Moduļu nodalījums {module_bay} nepieder iekārtai {device}." #: netbox/dcim/models/module_moves.py:745 netbox/dcim/models/modules.py:466 msgid "Cannot install a module in a disabled module bay." @@ -8733,11 +8736,11 @@ msgstr "Nevar uzstādīt moduli atspējotā moduļa nodalījumā." #: netbox/dcim/models/module_moves.py:750 netbox/dcim/models/modules.py:475 #, python-brace-format msgid "Module bay {module_bay} is already occupied by module {module}." -msgstr "Moduļu nodalījums {module_bay} jau ir aizņemts modulis {module}." +msgstr "Moduļu nodalījums {module_bay} jau ir aizņemts ar moduli {module}." #: netbox/dcim/models/modules.py:78 msgid "module bay type" -msgstr "moduļa līča tips" +msgstr "moduļa nodalījuma tips" #: netbox/dcim/models/modules.py:104 netbox/extras/models/configs.py:55 msgid "schema" @@ -8766,7 +8769,7 @@ msgid "" "Types of module bays this module type can be installed in (empty = " "unconstrained)" msgstr "" -"Moduļu nodalījumu veidi, kuros šāda veida moduļa var uzstādīt (tukšs = " +"Moduļu nodalījumu veidi, kuros šāda veida moduli var uzstādīt (tukšs = " "neierobežots)" #: netbox/dcim/models/modules.py:242 @@ -8805,15 +8808,15 @@ msgid "" "Module type {module_type} is not compatible with module bay {module_bay}: " "their bay type sets have no common members." msgstr "" -"Moduļa tips {module_type} nav saderīgs ar moduļa līci {module_bay}: to līča " -"tipa komplektiem nav kopīgu locekļu." +"Moduļa tips {module_type} nav saderīgs ar moduļa nodalījumu {module_bay}: tā" +" nodalījuma tipa komplektiem nav kopīgu biedru." #: netbox/dcim/models/modules.py:680 msgid "" "A module move must include every changed placement field in update_fields: " "'device' (or 'device_id') and/or 'module_bay' (or 'module_bay_id')." msgstr "" -"Moduļa pārvietošanai jāiekļauj katrs mainītais izvietojuma lauks " +"Moduļa pārvietošanai jāiekļauj katrs mainītais izvietojuma lauks iekš " "update_fields: 'device' (vai 'device_id') un/vai 'module_bay' (vai " "'module_bay_id')." @@ -8908,7 +8911,7 @@ msgstr "Statnes pirmās vienības numerācija" #: netbox/dcim/models/racks.py:84 msgid "descending units" -msgstr "dilstošas vienības" +msgstr "U vienības dilstošā secībā" #: netbox/dcim/models/racks.py:85 msgid "Units are numbered top-to-bottom" @@ -8964,7 +8967,7 @@ msgstr "Maksimālā statnes kravnesība" #: netbox/dcim/models/racks.py:140 msgid "cooling capability" -msgstr "dzesēšanas spēja" +msgstr "dzesēšanas spējas" #: netbox/dcim/models/racks.py:153 msgid "Cooling capacity (kW)" @@ -9085,7 +9088,7 @@ msgstr "Reģions ar šo nosaukumu jau pastāv." #: netbox/dcim/models/sites.py:76 msgid "A region with this slug already exists." -msgstr "Reģions ar šo gliemežu jau pastāv." +msgstr "Reģions ar šo URL identifikatoru jau pastāv." #: netbox/dcim/models/sites.py:79 msgid "region" @@ -9097,11 +9100,11 @@ msgstr "reģioni" #: netbox/dcim/models/sites.py:135 msgid "A site group with this name already exists." -msgstr "Vietņu grupa ar šo nosaukumu jau pastāv." +msgstr "Vietu grupa ar šo nosaukumu jau pastāv." #: netbox/dcim/models/sites.py:141 msgid "A site group with this slug already exists." -msgstr "Vietņu grupa ar šo gliemežu jau pastāv." +msgstr "Vietu grupa ar šo URL identifikatoru jau pastāv." #: netbox/dcim/models/sites.py:144 msgid "site group" @@ -9533,7 +9536,7 @@ msgstr "Priekšmeti" #: netbox/dcim/tables/devices.py:1277 netbox/dcim/tables/devices.py:1287 msgid "Set as primary" -msgstr "Iestatiet kā primāro" +msgstr "Iestatīt kā primāro" #: netbox/dcim/tables/devicetypes.py:38 netbox/netbox/navigation/menu.py:69 #: netbox/netbox/navigation/menu.py:71 @@ -9882,7 +9885,7 @@ msgstr[1] "" "līci pretrunīgu līča tipa ierobežojumu dēļ." msgstr[2] "" "%(count)d instalētie šāda veida moduļi tagad nav saderīgi ar to moduļu " -"nodalījumiem pretrunīgu līča tipa ierobežojumu dēļ." +"nodalījumiem pretrunīgu nodalījumu tipa ierobežojumu dēļ." #: netbox/dcim/views.py:2206 #, python-format @@ -9899,8 +9902,8 @@ msgstr[1] "" "%(count)d instalētais modulis tagad nav saderīgs ar tā moduļa līci " "pretrunīgu līča tipa ierobežojumu dēļ." msgstr[2] "" -"%(count)d instalētie moduļi tagad nav saderīgi ar to moduļu nodalījumiem " -"pretrunīgu līča tipa ierobežojumu dēļ." +"%(count)d uzstādītie moduļi tagad nav saderīgi ar to moduļu nodalījumiem " +"pretrunīgu nodalījuma tipa ierobežojumu dēļ." #: netbox/dcim/views.py:2792 msgid "Child Device Roles" @@ -9965,8 +9968,8 @@ msgid "" "The module currently installed in this bay is incompatible with the new bay " "type constraints. Consider removing or replacing it." msgstr "" -"Šajā līcī pašlaik instalētais modulis nav saderīgs ar jaunā līča tipa " -"ierobežojumiem. Apsveriet iespēju to noņemt vai nomainīt." +"Šajā nodalījumā pašlaik uzstādītais modulis nav saderīgs ar jaunā nodalījuma" +" tipa ierobežojumiem. Apsveriet iespēju to noņemt vai nomainīt." #: netbox/dcim/views.py:4447 #, python-format @@ -9983,8 +9986,8 @@ msgstr[1] "" "%(count)d moduļa līcī tagad ir instalēts nesaderīgs modulis konfliktējošu " "līča tipa ierobežojumu dēļ." msgstr[2] "" -"%(count)d moduļu līčos tagad ir instalēti nesaderīgi moduļi pretrunīgu līča " -"tipa ierobežojumu dēļ." +"%(count)d moduļu nodalījumos tagad ir instalēti nesaderīgi moduļi pretrunīgu" +" nodalījuma tipa ierobežojumu dēļ." #: netbox/dcim/views.py:4544 #, python-brace-format @@ -9998,7 +10001,7 @@ msgstr "Demontēta iekārta {device} no nodalījuma {device_bay}." #: netbox/dcim/views.py:4711 netbox/ipam/tables/ip.py:184 msgid "Children" -msgstr "Bērni" +msgstr "Apakš" #: netbox/dcim/views.py:5303 #, python-brace-format @@ -10017,7 +10020,7 @@ msgstr "Noņemts {device} no virtuālās šasijas {chassis}" #: netbox/dcim/views.py:5896 msgid "This MAC address is not assigned to an interface." -msgstr "Šī MAC adrese nav piešķirta saskarnei." +msgstr "Šī MAC adrese nav piešķirta interfeisam." #: netbox/dcim/views.py:5906 #, python-brace-format @@ -10027,7 +10030,7 @@ msgstr "Jums nav atļaujas modificēt {object}." #: netbox/dcim/views.py:5918 #, python-brace-format msgid "Set {mac} as primary MAC address for {interface}." -msgstr "Komplekts {mac} kā galvenā MAC adrese {interface}." +msgstr "Uzstādīja {mac} kā galveno MAC adresi {interface}." #: netbox/extras/api/customfields.py:98 #, python-brace-format @@ -10039,7 +10042,7 @@ msgstr "Pielāgots lauks '{name}'neeksistē šim objekta tipam." msgid "Unknown related object(s): {name}" msgstr "Nezināms (-i) saistītais objekts (-i): {name}" -#: netbox/extras/api/mixins.py:92 netbox/extras/api/views.py:257 +#: netbox/extras/api/mixins.py:92 netbox/extras/api/views.py:258 msgid "" "The rendered config template. When the client requests `text/plain`, the raw" " rendered content is returned in place of the JSON object." @@ -10051,11 +10054,11 @@ msgstr "" msgid "No config template could be resolved for this object." msgstr "Šim objektam nevarēja atrast konfigurācijas veidni." -#: netbox/extras/api/mixins.py:102 netbox/extras/api/views.py:263 +#: netbox/extras/api/mixins.py:102 netbox/extras/api/views.py:264 msgid "An error occurred while rendering the config template." msgstr "Renderējot konfigurācijas veidni, radās kļūda." -#: netbox/extras/api/mixins.py:125 netbox/extras/views.py:1316 +#: netbox/extras/api/mixins.py:125 netbox/extras/views.py:1317 #, python-brace-format msgid "Config template with ID {id} not found." msgstr "Konfigurācijas veidne ar ID {id} nav atrasta." @@ -10094,7 +10097,7 @@ msgstr "Šis lauks ir obligāts." #, python-brace-format msgid "The uploaded file name must match the existing file path ({path})." msgstr "" -"Augšupielādētajam faila nosaukumam jāatbilst esošajam faila ceļam ({path})." +"Augšupielādētajam faila nosaukumam jāatbilst esošam faila ceļam ({path})." #: netbox/extras/api/serializers_/scripts.py:67 #: netbox/extras/forms/scripts.py:91 netbox/extras/forms/scripts.py:100 @@ -10107,35 +10110,47 @@ msgid "" "The scripts storage backend did not overwrite the existing file. Ensure the " "backend is configured to allow overwrites." msgstr "" -"Skriptu glabāšanas aizmugure nepārrakstīja esošo failu. Pārliecinieties, ka " -"aizmugure ir konfigurēta tā, lai atļautu pārrakstīšanu." +"Skriptu glabāšanas aizmugursistēma nepārrakstīja esošo failu. " +"Pārliecinieties, ka aizmugursistēma ir konfigurēta tā, lai atļautu failu " +"pārrakstīšanu." #: netbox/extras/api/serializers_/scripts.py:197 +msgid "" +"Invalid data payload; expected an object mapping variable names to values." +msgstr "" +"Nederīga datu slodze; tika sagaidīts objekts, kas sasaista mainīgo " +"nosaukumus ar vērtībām." + #: netbox/extras/api/serializers_/scripts.py:207 +#: netbox/extras/api/serializers_/scripts.py:217 msgid "Scheduling is not enabled for this script." msgstr "Šim skriptam plānošana nav iespējota." -#: netbox/extras/api/serializers_/scripts.py:199 +#: netbox/extras/api/serializers_/scripts.py:209 #: netbox/extras/forms/reports.py:45 netbox/extras/forms/scripts.py:62 msgid "Scheduled time must be in the future." msgstr "Plānotajam laikam jābūt nākotnē." -#: netbox/extras/api/views.py:371 +#: netbox/extras/api/views.py:372 msgid "The script has been enqueued for execution." msgstr "Skripts ir ievietots rindā izpildei." -#: netbox/extras/api/views.py:384 +#: netbox/extras/api/views.py:385 msgid "This token does not permit write operations (running a script)." msgstr "Šis žetons neatļauj rakstīšanas darbības (skripta palaišanu)." -#: netbox/extras/api/views.py:389 +#: netbox/extras/api/views.py:390 msgid "This user does not have permission to run this script." msgstr "Šim lietotājam nav atļaujas palaist šo skriptu." -#: netbox/extras/api/views.py:399 +#: netbox/extras/api/views.py:400 msgid "This script is not currently executable." msgstr "Šis skripts pašlaik nav izpildāms." +#: netbox/extras/api/views.py:429 +msgid "Invalid script input." +msgstr "Nederīga skripta ievade." + #: netbox/extras/choices.py:30 netbox/extras/forms/misc.py:14 msgid "Text" msgstr "Teksts" @@ -10235,7 +10250,7 @@ msgstr "Atsauces uz vienu vai vairākiem NetBox objektiem" #: netbox/extras/choices.py:65 msgid "Deleting" -msgstr "Dzēst" +msgstr "Dzēš" #: netbox/extras/choices.py:83 msgid "The field cannot be used for filtering" @@ -10259,7 +10274,7 @@ msgstr "Saskaņojiet precīzu vērtību" #: netbox/extras/choices.py:96 msgid "Always display the field" -msgstr "Vienmēr parādiet lauku" +msgstr "Vienmēr rādīt lauku" #: netbox/extras/choices.py:97 msgid "If set" @@ -10267,7 +10282,7 @@ msgstr "Ja iestatīts" #: netbox/extras/choices.py:97 msgid "Display the field only if it has a value" -msgstr "Parādiet lauku tikai tad, ja tam ir vērtība" +msgstr "Rādīt lauku tikai tad, ja tam ir vērtība" #: netbox/extras/choices.py:98 netbox/extras/choices.py:111 msgid "Hidden" @@ -10275,7 +10290,7 @@ msgstr "Slēpts" #: netbox/extras/choices.py:98 msgid "Never display the field" -msgstr "Nekad nerādiet lauku" +msgstr "Nekad nerādīt lauku" #: netbox/extras/choices.py:109 msgid "Yes" @@ -10443,7 +10458,7 @@ msgstr "" #: netbox/extras/conditions.py:142 #, python-brace-format msgid "A value is required for the '{op}' operator." -msgstr "Vērtība ir nepieciešama '{op}“operators." +msgstr "Vērtībai ir nepieciešams '{op}“operators." #: netbox/extras/conditions.py:144 #, python-brace-format @@ -10558,7 +10573,7 @@ msgstr "Cik ilgi jāsaglabā kešatmiņā saglabātais saturs (sekundēs)" #: netbox/extras/dashboard/widgets.py:349 msgid "Timeout value for fetching the feed (in seconds)" -msgstr "Laika beigu vērtība plūsmas iegūšanai (sekundēs)" +msgstr "Noildzes vērtība plūsmas izgūšanai (sekundēs)" #: netbox/extras/dashboard/widgets.py:432 #: netbox/templates/account/base.html:10 @@ -10620,13 +10635,13 @@ msgid "" "Skipping event rule \"{rule}\": action type \"{action_type}\" is not " "registered (the providing plugin may not be installed)." msgstr "" -"Notikuma izlaišanas noteikums”{rule}“: darbības veids”{action_type}“nav " +"Notikuma izlaišanas kārtula ”{rule}“: darbības veids”{action_type}“nav " "reģistrēts (nodrošinošais spraudnis var netikt instalēts)." #: netbox/extras/events.py:245 #, python-brace-format msgid "Error processing event rule \"{rule}\" (action: {action_type})" -msgstr "Kļūdu apstrādes notikumu noteikums”{rule}“(darbība: {action_type})" +msgstr "Kļūdu apstrādes notikumu kārtulu ”{rule}“(darbība: {action_type})" #: netbox/extras/events.py:289 #, python-brace-format @@ -10817,7 +10832,7 @@ msgstr "Noildze" msgid "Event types" msgstr "Pasākumu veidi" -#: netbox/extras/forms/bulk_edit.py:315 netbox/extras/views.py:847 +#: netbox/extras/forms/bulk_edit.py:315 netbox/extras/views.py:848 msgid "Conditions" msgstr "Nosacījumi" @@ -10972,9 +10987,9 @@ msgid "" "depends on the action type (e.g. a webhook or notification group name, or a " "script as dotted path module.Class)." msgstr "" -"Darbības mērķa objekts, ja tas prasa. Paredzamais formāts ir atkarīgs no " -"darbības veida (piemēram, tīmekļa āķa vai paziņojumu grupas nosaukums vai " -"skripts kā punktēts ceļš module.Class)." +"Darbības mērķa objekts, ja tas nepieciešams. Paredzamais formāts ir atkarīgs" +" no darbības veida (piemēram, tīmekļa āķa vai paziņojumu grupas nosaukums " +"vai skripts kā dotted path module.Class)." #: netbox/extras/forms/bulk_import.py:300 #, python-brace-format @@ -11085,11 +11100,11 @@ msgstr "HTTP satura veids" #: netbox/extras/forms/filtersets.py:347 msgid "Minimum timeout (seconds)" -msgstr "Minimālais laika pārtraukums (sekundes)" +msgstr "Minimālā noildze (sekundes)" #: netbox/extras/forms/filtersets.py:352 msgid "Maximum timeout (seconds)" -msgstr "Maksimālais laika pārtraukums (sekundes)" +msgstr "Maksimālā noildze (sekundes)" #: netbox/extras/forms/filtersets.py:374 msgid "Event type" @@ -11237,7 +11252,7 @@ msgid "Base choices" msgstr "Bāzes izvēle" #: netbox/extras/forms/model_forms.py:224 -#: netbox/extras/models/customfields.py:1265 +#: netbox/extras/models/customfields.py:1266 msgid "Base set of predefined choices (optional)" msgstr "Iepriekš definētu izvēļu bāzes komplekts (pēc izvēles)" @@ -11423,7 +11438,7 @@ msgstr "Paziņojumi" #: netbox/extras/forms/scripts.py:44 msgid "When to notify the user of job completion" -msgstr "Kad jāpaziņo lietotājam par darba pabeigšanu" +msgstr "Kad jāpaziņo lietotājam par uzdevuma pabeigšanu" #: netbox/extras/jobs.py:332 msgid "Database changes have been reverted automatically." @@ -11683,8 +11698,8 @@ msgstr "vispirms nullē" #: netbox/extras/models/customfields.py:318 msgid "Sort null values before non-null values when ordering by this field" msgstr "" -"Kārtojiet nulles vērtības pirms vērtībām, kas nav nulles vērtības, pasūtot " -"pēc šī lauka" +"Kārtot nulles vērtības pirms vērtībām, kas nav nulles vērtības, kārtojot pēc" +" šī lauka" #: netbox/extras/models/customfields.py:339 msgid "custom field" @@ -11698,7 +11713,7 @@ msgstr "pielāgoti lauki" #: netbox/extras/models/customfields.py:575 #, python-brace-format msgid "Custom field '{name}' no longer exists." -msgstr "Pielāgots lauks '{name}'vairs nepastāv." +msgstr "Pielāgotais lauks '{name}' vairs nepastāv." #: netbox/extras/models/customfields.py:518 #, python-brace-format @@ -11706,7 +11721,7 @@ msgid "" "Custom field '{name}' cannot be assigned to additional object types while " "its stored data is being updated (status: {status})." msgstr "" -"Pielāgots lauks '{name}'nevar tikt piešķirts papildu objektu tipiem, kamēr " +"Pielāgots lauks '{name}' nevar tikt piešķirts papildu objektu tipiem, kamēr " "tiek atjaunināti tā saglabātie dati (statuss: {status})." #: netbox/extras/models/customfields.py:580 @@ -11715,7 +11730,7 @@ msgid "" "Custom field '{name}' cannot be unassigned from object types while its " "stored data is being updated (status: {status})." msgstr "" -"Pielāgots lauks '{name}'nevar atcelt no objektu tipiem, kamēr tiek " +"Pielāgoto lauku '{name}' nevar atcelt no objektu tipiem, kamēr tiek " "atjaunināti tā saglabātie dati (statuss: {status})." #: netbox/extras/models/customfields.py:685 @@ -11724,8 +11739,8 @@ msgid "" "Custom field '{name}' is being updated by a background job and cannot be " "deleted until that job has completed." msgstr "" -"Pielāgots lauks '{name}'tiek atjaunināts ar fona darbu, un to nevar izdzēst," -" kamēr šis darbs nav pabeigts." +"Pielāgots lauks '{name}'tiek atjaunināts caur fona uzdevumu, un to nevar " +"izdzēst, kamēr šis uzdevums nav pabeigts." #: netbox/extras/models/customfields.py:740 #, python-brace-format @@ -11733,7 +11748,7 @@ msgid "" "Custom field '{name}' cannot be modified while its stored data is being " "updated (status: {status})." msgstr "" -"Pielāgots lauks '{name}“nevar mainīt, kamēr tiek atjaunināti tā saglabātie " +"Pielāgoto lauku '{name}“ nevar mainīt, kamēr tiek atjaunināti tā saglabātie " "dati (statuss: {status})." #: netbox/extras/models/customfields.py:755 @@ -11802,114 +11817,114 @@ msgstr "Viltus" msgid "Values must match this regex: {regex}" msgstr "Vērtībām jāatbilst šim regex: {regex}" -#: netbox/extras/models/customfields.py:1128 -#: netbox/extras/models/customfields.py:1135 +#: netbox/extras/models/customfields.py:1129 +#: netbox/extras/models/customfields.py:1136 msgid "Value must be a string." msgstr "Vērtībai jābūt virknei." -#: netbox/extras/models/customfields.py:1130 -#: netbox/extras/models/customfields.py:1143 +#: netbox/extras/models/customfields.py:1131 +#: netbox/extras/models/customfields.py:1144 #, python-brace-format msgid "Value must match regex '{regex}'" msgstr "Vērtībai jāatbilst regex '{regex}”" -#: netbox/extras/models/customfields.py:1140 +#: netbox/extras/models/customfields.py:1141 msgid "URLs must use a scheme permitted by ALLOWED_URL_SCHEMES." msgstr "URL ir jāizmanto shēma, ko atļauj ALLOWED_URL_SCHEMES." -#: netbox/extras/models/customfields.py:1148 +#: netbox/extras/models/customfields.py:1149 msgid "Value must be an integer." msgstr "Vērtībai jābūt veselim skaitlim." -#: netbox/extras/models/customfields.py:1151 -#: netbox/extras/models/customfields.py:1166 +#: netbox/extras/models/customfields.py:1152 +#: netbox/extras/models/customfields.py:1167 #, python-brace-format msgid "Value must be at least {minimum}" msgstr "Vērtībai jābūt vismaz {minimum}" -#: netbox/extras/models/customfields.py:1155 -#: netbox/extras/models/customfields.py:1170 +#: netbox/extras/models/customfields.py:1156 +#: netbox/extras/models/customfields.py:1171 #, python-brace-format msgid "Value must not exceed {maximum}" msgstr "Vērtība nedrīkst pārsniegt {maximum}" -#: netbox/extras/models/customfields.py:1163 +#: netbox/extras/models/customfields.py:1164 msgid "Value must be a decimal." msgstr "Vērtībai jābūt decimāldaļai." -#: netbox/extras/models/customfields.py:1175 +#: netbox/extras/models/customfields.py:1176 msgid "Value must be true or false." msgstr "Vērtībai jābūt patiesai vai nepatiesai." -#: netbox/extras/models/customfields.py:1183 +#: netbox/extras/models/customfields.py:1184 msgid "Date values must be in ISO 8601 format (YYYY-MM-DD)." msgstr "Datuma vērtībām jābūt ISO 8601 formātā (GGGG-MM-DD)." -#: netbox/extras/models/customfields.py:1192 +#: netbox/extras/models/customfields.py:1193 msgid "Date and time values must be in ISO 8601 format (YYYY-MM-DD HH:MM:SS)." msgstr "" "Datuma un laika vērtībām jābūt ISO 8601 formātā (GGGG-MM-DD HH:MM:SS)." -#: netbox/extras/models/customfields.py:1199 +#: netbox/extras/models/customfields.py:1200 #, python-brace-format msgid "Invalid choice ({value}) for choice set {choiceset}." msgstr "Nederīga izvēle ({value}) izvēles komplektam {choiceset}." -#: netbox/extras/models/customfields.py:1213 +#: netbox/extras/models/customfields.py:1214 #, python-brace-format msgid "Invalid choice(s) ({value}) for choice set {choiceset}." msgstr "Nederīga izvēle (-as) ({value}) izvēles komplektam {choiceset}." -#: netbox/extras/models/customfields.py:1222 +#: netbox/extras/models/customfields.py:1223 #, python-brace-format msgid "Value must be an object ID, not {type}" msgstr "Vērtībai jābūt objekta ID, nevis {type}" -#: netbox/extras/models/customfields.py:1228 +#: netbox/extras/models/customfields.py:1229 #, python-brace-format msgid "Value must be a list of object IDs, not {type}" msgstr "Vērtībai jābūt objektu ID sarakstam, nevis {type}" -#: netbox/extras/models/customfields.py:1232 +#: netbox/extras/models/customfields.py:1233 #, python-brace-format msgid "Found invalid object ID: {id}" msgstr "Atrasts nederīgs objekta ID: {id}" -#: netbox/extras/models/customfields.py:1241 +#: netbox/extras/models/customfields.py:1242 #, python-brace-format msgid "Value does not conform to the assigned schema: {error}" msgstr "Vērtība neatbilst piešķirtajai shēmai: {error}" -#: netbox/extras/models/customfields.py:1245 +#: netbox/extras/models/customfields.py:1246 msgid "Required field cannot be empty." msgstr "Obligātais lauks nevar būt tukšs." -#: netbox/extras/models/customfields.py:1277 +#: netbox/extras/models/customfields.py:1278 msgid "Choices are automatically ordered alphabetically" msgstr "Izvēles tiek automātiski sakārtotas alfabētiskā secībā" -#: netbox/extras/models/customfields.py:1284 +#: netbox/extras/models/customfields.py:1285 msgid "custom field choice set" msgstr "pielāgots lauka izvēles komplekts" -#: netbox/extras/models/customfields.py:1285 +#: netbox/extras/models/customfields.py:1286 msgid "custom field choice sets" msgstr "pielāgotas lauka izvēles komplekti" -#: netbox/extras/models/customfields.py:1345 +#: netbox/extras/models/customfields.py:1346 msgid "Must define base or extra choices." msgstr "Jādefinē bāzes vai papildu izvēle." -#: netbox/extras/models/customfields.py:1351 +#: netbox/extras/models/customfields.py:1352 msgid "Color mappings must be defined as a JSON object." msgstr "Krāsu kartēšana jādefinē kā JSON objekts." -#: netbox/extras/models/customfields.py:1363 +#: netbox/extras/models/customfields.py:1364 #, python-brace-format msgid "Duplicate value '{value}' found in extra choices." msgstr "Dublēta vērtība '{value}'atrodams papildu izvēlēs." -#: netbox/extras/models/customfields.py:1380 +#: netbox/extras/models/customfields.py:1381 #, python-brace-format msgid "" "Color mappings must reference an existing choice value. Invalid value(s): " @@ -11918,14 +11933,14 @@ msgstr "" "Krāsu kartējumos jānorāda uz esošas izvēles vērtību. Nederīga vērtība (-as):" " {values}." -#: netbox/extras/models/customfields.py:1387 +#: netbox/extras/models/customfields.py:1388 #, python-brace-format msgid "Invalid color value(s): {colors}. Use a supported named color." msgstr "" "Nederīga krāsu vērtība (-as): {colors}. Izmantojiet atbalstītu vārdisku " "krāsu." -#: netbox/extras/models/customfields.py:1410 +#: netbox/extras/models/customfields.py:1411 #, python-brace-format msgid "" "Cannot remove choice {choice} as there are {model} objects which reference " @@ -12158,8 +12173,8 @@ msgid "" "The maximum time (in seconds) to wait for a response before failing the " "request. Leave blank to use the system default ({default_timeout} seconds)." msgstr "" -"Maksimālais laiks (sekundēs), lai gaidītu atbildi pirms pieprasījuma " -"neizpildes. Atstājiet tukšu, lai izmantotu sistēmas noklusējumu " +"Maksimālā noildze (sekundēs), lai gaidītu atbildi pirms pieprasījuma " +"atcelšanas. Atstājiet tukšu, lai izmantotu sistēmas noklusējumu " "({default_timeout} sekundes)." #: netbox/extras/models/models.py:316 @@ -12183,7 +12198,7 @@ msgstr "Ievadiet derīgu URL, sākot ar http://vai https://." msgid "" "Timeout must be less than the background job timeout ({timeout} seconds)." msgstr "" -"Laika beigām jābūt mazākam par fona darba laika beigām ({timeout} sekundes)." +"Noildzei jābūt mazākai par fona uzdevuma noildzi ({timeout} sekundes)." #: netbox/extras/models/models.py:418 msgid "The object type(s) to which this link applies." @@ -12447,30 +12462,30 @@ msgstr "birkots vienums" msgid "tagged items" msgstr "birkoti vienumi" -#: netbox/extras/scripts.py:437 +#: netbox/extras/scripts.py:442 #, python-brace-format msgid "" "Invalid job_timeout value '{value}': must be an integer (seconds) or a " "duration string such as '1h' or '30m'." msgstr "" -"Nederīga darb_timeout vērtība '{value}“: jābūt veselim skaitlim (sekundēm) " +"Nederīga job_timeout vērtība '{value}“: jābūt veselam skaitlim (sekundēm) " "vai ilguma virknei, piemēram, “1h” vai “30m”." -#: netbox/extras/scripts.py:442 +#: netbox/extras/scripts.py:447 #, python-brace-format msgid "Invalid job_timeout value '{value}': must be a positive duration." -msgstr "Nederīga darb_timeout vērtība '{value}“: jābūt pozitīvam ilgumam." +msgstr "Nederīga job_timeout vērtība '{value}“: jābūt pozitīvam ilgumam." -#: netbox/extras/scripts.py:451 +#: netbox/extras/scripts.py:456 #, python-brace-format msgid "Invalid notifications value '{value}': must be one of {valid}." msgstr "Nederīga paziņojumu vērtība '{value}“: jābūt vienam no {valid}." -#: netbox/extras/scripts.py:556 +#: netbox/extras/scripts.py:561 msgid "Script Data" msgstr "Skripta dati" -#: netbox/extras/scripts.py:563 +#: netbox/extras/scripts.py:568 msgid "Script Execution Parameters" msgstr "Skripta izpildes parametri" @@ -12608,7 +12623,7 @@ msgstr "SSL verifikācija" #: netbox/extras/tables/tables.py:500 msgid "Timeout (sec)" -msgstr "Laika beigas (sek)" +msgstr "Noildze (sek)" #: netbox/extras/tables/tables.py:541 netbox/extras/ui/panels.py:380 msgid "Event Types" @@ -12690,8 +12705,8 @@ msgstr "Izmanto" msgid "Attachment" msgstr "Pielikums" -#: netbox/extras/ui/panels.py:264 netbox/extras/views.py:252 -#: netbox/extras/views.py:324 +#: netbox/extras/ui/panels.py:264 netbox/extras/views.py:253 +#: netbox/extras/views.py:325 msgid "Assigned Models" msgstr "Piešķirtie modeļi" @@ -12774,67 +12789,67 @@ msgstr "Nederīgs atribūts”{name}“pēc pieprasījuma" msgid "Invalid attribute \"{name}\" for {model}" msgstr "Nederīgs atribūts”{name}“par {model}" -#: netbox/extras/views.py:255 +#: netbox/extras/views.py:256 msgid "Link Text" msgstr "Saites teksts" -#: netbox/extras/views.py:256 +#: netbox/extras/views.py:257 msgid "Link URL" msgstr "Saites URL" -#: netbox/extras/views.py:325 netbox/extras/views.py:1219 +#: netbox/extras/views.py:326 netbox/extras/views.py:1220 msgid "Environment Parameters" msgstr "Vides parametri" -#: netbox/extras/views.py:328 netbox/extras/views.py:1222 +#: netbox/extras/views.py:329 netbox/extras/views.py:1223 msgid "Template" msgstr "veidne" -#: netbox/extras/views.py:492 +#: netbox/extras/views.py:493 msgid "Table configurations must be created from an object list view." msgstr "Tabulas konfigurācijas jāizveido no objektu saraksta skata." -#: netbox/extras/views.py:777 +#: netbox/extras/views.py:778 msgid "Additional Headers" msgstr "Papildu galvenes" -#: netbox/extras/views.py:778 +#: netbox/extras/views.py:779 msgid "Body Template" msgstr "Ķermeņa veidne" -#: netbox/extras/views.py:921 +#: netbox/extras/views.py:922 msgid "Tagged Objects" msgstr "Birkotie objekti" -#: netbox/extras/views.py:1014 +#: netbox/extras/views.py:1015 msgid "JSON Schema" msgstr "JSON Struktūra" -#: netbox/extras/views.py:1511 +#: netbox/extras/views.py:1512 msgid "Your dashboard has been reset." msgstr "Jūsu informācijas panelis ir atiestatīts." -#: netbox/extras/views.py:1557 +#: netbox/extras/views.py:1558 msgid "Added widget: " msgstr "Pievienots logrīks: " -#: netbox/extras/views.py:1598 +#: netbox/extras/views.py:1599 msgid "Updated widget: " msgstr "Atjaunināts logrīks: " -#: netbox/extras/views.py:1634 +#: netbox/extras/views.py:1635 msgid "Deleted widget: " msgstr "Dzēsts logrīks: " -#: netbox/extras/views.py:1636 +#: netbox/extras/views.py:1637 msgid "Error deleting widget: " msgstr "Kļūda dzēšot logrīku: " -#: netbox/extras/views.py:1752 +#: netbox/extras/views.py:1747 msgid "Unable to run script: RQ worker process not running." msgstr "Nevar palaist skriptu: RQ darbinieka process netiek palaists." -#: netbox/extras/views.py:1771 +#: netbox/extras/views.py:1766 #, python-brace-format msgid "Unable to run script: {error}" msgstr "Nevar palaist skriptu: {error}" @@ -12876,7 +12891,7 @@ msgstr "" #: netbox/ipam/api/serializers_/services.py:105 #: netbox/ipam/models/services.py:57 msgid "At least one port mapping is required." -msgstr "Nepieciešama vismaz viena ostu kartēšana." +msgstr "Nepieciešama vismaz viena portu kartēšana." #: netbox/ipam/api/serializers_/services.py:118 msgid "" @@ -12898,17 +12913,17 @@ msgstr "Konteineris" #: netbox/ipam/choices.py:30 msgid "Organizes a set of child prefixes" -msgstr "Organizē bērnu prefiksu komplektu" +msgstr "Organizē bērn-prefiksu komplektu" #: netbox/ipam/choices.py:31 netbox/ipam/choices.py:49 #: netbox/ipam/choices.py:69 netbox/ipam/choices.py:159 msgid "Provisioned and in use" -msgstr "Nodrošināts un lietots" +msgstr "Ieviests un tiek izmantots" #: netbox/ipam/choices.py:32 netbox/ipam/choices.py:50 #: netbox/ipam/choices.py:70 netbox/ipam/choices.py:160 msgid "Designated for future use" -msgstr "Paredzēts turpmākai lietošanai" +msgstr "Paredzēts nākotnes lietošanai" #: netbox/ipam/choices.py:33 netbox/ipam/choices.py:51 #: netbox/ipam/choices.py:71 netbox/ipam/choices.py:161 @@ -12930,7 +12945,7 @@ msgstr "SLAAC" #: netbox/ipam/choices.py:77 msgid "Assigned via IPv6 stateless address autoconfiguration" msgstr "" -"Piešķirts, izmantojot IPv6 bezvalstnieku adreses automātisko konfigurāciju" +"Piešķirts, izmantojot IPv6 stateless adreses automātisko konfigurāciju" #: netbox/ipam/choices.py:94 msgid "Loopback" @@ -12938,11 +12953,11 @@ msgstr "Loopback" #: netbox/ipam/choices.py:94 msgid "A loopback interface address" -msgstr "Atvēršanās saskarnes adrese" +msgstr "Loopback interfeisa adrese" #: netbox/ipam/choices.py:95 msgid "A secondary address on an interface" -msgstr "Sekundārā adrese saskarnē" +msgstr "Sekundārā adrese uz interfeisa" #: netbox/ipam/choices.py:96 msgid "Anycast" @@ -12950,7 +12965,7 @@ msgstr "Anycast" #: netbox/ipam/choices.py:96 msgid "An address shared among multiple nodes" -msgstr "Adrese, kas koplietota starp vairākiem mezgliem" +msgstr "Adrese, kas koplietota starp vairākiem objektiem" #: netbox/ipam/choices.py:97 msgid "A virtual IP address" @@ -12978,15 +12993,15 @@ msgstr "Standarta" #: netbox/ipam/choices.py:121 msgid "Virtual Router Redundancy Protocol version 2" -msgstr "Virtuālā maršrutētāja atlaišanas protokola 2. versija" +msgstr "Virtual Router Redundancy Protocol versija 2" #: netbox/ipam/choices.py:122 msgid "Virtual Router Redundancy Protocol version 3" -msgstr "Virtuālā maršrutētāja atlaišanas protokola versija 3" +msgstr "Virtual Router Redundancy Protocol versija 3" #: netbox/ipam/choices.py:123 msgid "Common Address Redundancy Protocol" -msgstr "Kopējā adreses atlaišanas protokols" +msgstr "Common Address Redundancy Protocol" #: netbox/ipam/choices.py:125 msgid "CheckPoint" @@ -12994,7 +13009,7 @@ msgstr "Kontrolpunkts" #: netbox/ipam/choices.py:126 msgid "Check Point ClusterXL high-availability protocol" -msgstr "Check Point ClusterXL augstas pieejamības protokols" +msgstr "Check Point ClusterXL high-availability protocol" #: netbox/ipam/choices.py:128 msgid "Cisco" @@ -13002,11 +13017,11 @@ msgstr "Cisco" #: netbox/ipam/choices.py:129 msgid "Hot Standby Router Protocol" -msgstr "Karstā gaidīšanas maršrutētāja protokols" +msgstr "Hot Standby Router Protocol" #: netbox/ipam/choices.py:130 msgid "Gateway Load Balancing Protocol" -msgstr "Vārtejas slodzes balansēšanas protokols" +msgstr "Gateway Load Balancing Protocol" #: netbox/ipam/choices.py:142 msgid "Plaintext" @@ -13014,11 +13029,11 @@ msgstr "Nešifrēts teksts" #: netbox/ipam/choices.py:142 msgid "Authentication using a cleartext password" -msgstr "Autentifikācija, izmantojot skaidrā teksta paroli" +msgstr "Autentifikācija, izmantojot nešifrētu paroli" #: netbox/ipam/choices.py:143 msgid "Authentication using an MD5 hash" -msgstr "Autentifikācija, izmantojot MD5 jaucējkrānu" +msgstr "Autentifikācija, izmantojot MD5 jaucējvērtību" #: netbox/ipam/choices.py:171 msgid "Service" @@ -13026,7 +13041,7 @@ msgstr "Pakalpojums" #: netbox/ipam/choices.py:171 msgid "An outer service VLAN (S-VLAN)" -msgstr "Ārējā pakalpojuma VLAN (S-VLAN)" +msgstr "Ārējais pakalpojuma VLAN (S-VLAN)" #: netbox/ipam/choices.py:172 msgid "Customer" @@ -13034,7 +13049,7 @@ msgstr "Klients" #: netbox/ipam/choices.py:172 msgid "An inner customer VLAN (C-VLAN)" -msgstr "Iekšējā klienta VLAN (C-VLAN)" +msgstr "Iekšējais klienta VLAN (C-VLAN)" #: netbox/ipam/fields.py:40 #, python-brace-format @@ -13188,7 +13203,7 @@ msgstr "VLAN pārveides politika (nosaukums)" #: netbox/ipam/filtersets.py:1241 netbox/ipam/filtersets.py:1245 msgid "Port mapping (protocol/port)" -msgstr "Ostu kartēšana (protokols/ports)" +msgstr "Portu kartēšana (protokols/ports)" #: netbox/ipam/filtersets.py:1394 msgid "FHRP Group (name)" @@ -13561,7 +13576,7 @@ msgstr "Nederīgi portu kartēšanas dati." #: netbox/ipam/forms/fields.py:87 #, python-brace-format msgid "Row {position}: {error}" -msgstr "rinda {position}: {error}" +msgstr "Rinda {position}: {error}" #: netbox/ipam/forms/filtersets.py:49 netbox/ipam/forms/model_forms.py:71 #: netbox/netbox/navigation/menu.py:209 netbox/vpn/forms/model_forms.py:472 @@ -13632,7 +13647,7 @@ msgstr "Vecāku prefikss" #: netbox/ipam/forms/filtersets.py:404 msgid "NAT inside" -msgstr "NAT iekšpusē" +msgstr "NAT iekšpuse" #: netbox/ipam/forms/filtersets.py:425 netbox/ipam/ui/panels.py:116 msgid "DNS Name" @@ -13665,7 +13680,7 @@ msgstr "VLAN ID" #: netbox/ipam/forms/filtersets.py:650 msgid "Port mapping" -msgstr "Ostu kartēšana" +msgstr "Portu kartēšana" #: netbox/ipam/forms/model_forms.py:88 msgid "Route Target" @@ -13773,7 +13788,7 @@ msgstr "" #: netbox/ipam/forms/model_forms.py:776 #, python-brace-format msgid "Use {vid} as a placeholder for the VLAN ID. Example: VLAN-{vid}." -msgstr "Izmantot {vid} kā vietturētājs VLAN ID. Piemērs: VLAN-{vid}." +msgstr "Izmantot {vid} kā pagaidu VLAN ID. Piemērs: VLAN-{vid}." #: netbox/ipam/forms/model_forms.py:801 msgid "VLAN Translation Rule" @@ -14114,7 +14129,7 @@ msgstr "SLAAC statusu var piešķirt tikai IPv6 adresēm" #: netbox/ipam/models/services.py:34 msgid "port mappings" -msgstr "ostu kartēšana" +msgstr "portu kartēšana" #: netbox/ipam/models/services.py:35 msgid "Protocol/port pairs, e.g. tcp/80" @@ -14150,7 +14165,7 @@ msgstr "VLAN grupas" #: netbox/ipam/models/vlans.py:111 msgid "Please select a scope type." -msgstr "Lūdzu, izvēlieties darbības jomas veidu." +msgstr "Lūdzu, izvēlieties tvēruma tipu." #: netbox/ipam/models/vlans.py:120 #, python-brace-format @@ -14536,7 +14551,7 @@ msgstr "Nederīgs porta numurs: {port}" #: netbox/ipam/validators.py:47 #, python-brace-format msgid "Port {port} is not within the permitted range ({min}-{max})." -msgstr "Osta {port} neatrodas pieļaujamajā diapazonā ({min}-{max})." +msgstr "Ports {port} neatrodas pieļaujamajā diapazonā ({min}-{max})." #: netbox/ipam/validators.py:55 #, python-brace-format @@ -14694,7 +14709,7 @@ msgid "" "The ID of the object which failed. Present once the entry has been matched " "to an object; mutually exclusive with `index`." msgstr "" -"Objekta ID, kas neizdevās. Uzrāda, kad ieraksts ir saskaņots ar objektu; " +"Objekta ID, kas neizdevās. Uzrāda, kad ieraksts ir sasaitīts ar objektu; " "savstarpēji izslēdzot ar “indeksu”." #: netbox/netbox/api/serializers/bulk.py:42 @@ -14704,10 +14719,11 @@ msgid "" "updates and deletions where the entry itself could not be interpreted (e.g. " "a missing or non-numeric `id`). Mutually exclusive with `id`." msgstr "" -"Iesniegtajā sarakstā iekļautā ieraksta pozīcija uz nulli. Izmanto, ja " -"ierakstam nav identificēts neviens objekts: vienmēr darbiem, kā arī " -"atjauninājumiem un dzēšanām, ja pašu ierakstu nevar interpretēt (piemēram, " -"trūkstošs vai neciparu “id”). Savstarpēji izslēdzošs ar “id”." +"Ieraksta pozīcija iesniegtajā sarakstā, sākot no nulles. Tiek izmantota " +"gadījumos, kad ierakstam nav identificēts neviens objekts: vienmēr izveides " +"gadījumā, kā arī atjaunināšanas un dzēšanas gadījumos, kad pašu ierakstu nav" +" iespējams interpretēt (piemēram, trūkst id vai tas nav skaitlisks). " +"Savstarpēji izslēdzošs ar id." #: netbox/netbox/api/serializers/bulk.py:50 msgid "" @@ -14716,10 +14732,11 @@ msgid "" "validation, protection rules, restricted tags, object-level permissions, or " "the shape of the entry itself -- all appear under the single key `__all__`." msgstr "" -"Šī ieraksta kļūdas, atslēgas pēc lauka nosaukuma. Vērtības parasti ir " -"ziņojumu masīvi. Kļūdas, kas attiecas uz nevienu konkrētu lauku - modeļa " -"validācija, aizsardzības noteikumi, ierobežoti tagi, objekta līmeņa atļaujas" -" vai paša ieraksta forma - visas parādās zem vienas atslēgas “__all__”." +"Šī ieraksta kļūdas, sagrupētas pēc lauka nosaukuma. Vērtības parasti ir " +"ziņojumu masīvi. Kļūdas, kas neattiecas uz konkrētu lauku — modeļa " +"validācijas kļūdas, aizsardzības noteikumi, ierobežotas birkas, objekta " +"līmeņa atļaujas vai paša ieraksta struktūra — tiek norādītas zem vienas " +"atslēgas __all__." #: netbox/netbox/api/serializers/bulk.py:64 msgid "A summary of the failure, e.g. \"1 of 3 objects could not be updated.\"" @@ -14733,10 +14750,11 @@ msgid "" "not be attributed to individual entries at all (e.g. a request body which is" " not a list)." msgstr "" -"Viens ieraksts katram objektam, kas neizdevās; objekti, kuriem būtu " -"izdevies, tiek izlaisti, jo lielapjoma darbība ir viss vai neviens. Nav, ja " -"pieprasījumu vispār nevarēja attiecināt uz atsevišķiem ierakstiem (piemēram," -" pieprasījuma iestāde, kas nav saraksts)." +"Viens ieraksts katram objektam, kura apstrāde neizdevās; objekti, kuru " +"apstrāde būtu izdevusies, netiek iekļauti, jo lielapjoma operācija tiek " +"izpildīta pēc principa “viss vai nekas”. Šī informācija nav pieejama, ja " +"pieprasījumu vispār nav iespējams attiecināt uz atsevišķiem ierakstiem " +"(piemēram, ja pieprasījuma pamatdaļa nav saraksts)." #: netbox/netbox/api/serializers/fields.py:40 #, python-brace-format @@ -14749,17 +14767,17 @@ msgstr "Jums nav atļaujas veikt šo darbību šajā objektā." #: netbox/netbox/api/viewsets/mixins.py:92 msgid "Expected a list of objects, but no data was submitted." -msgstr "Sagaidīts objektu saraksts, bet dati netika iesniegti." +msgstr "Gaidīja objektu sarakstu, bet šādi dati netika iesniegti." #: netbox/netbox/api/viewsets/mixins.py:97 #, python-brace-format msgid "Expected a list of objects, but got {datatype}." -msgstr "Gaidījis objektu sarakstu, bet saņēma {datatype}." +msgstr "Gaidīja objektu sarakstu, bet saņēma {datatype}." #: netbox/netbox/api/viewsets/mixins.py:145 #, python-brace-format msgid "{failed_count} of {total} objects failed validation." -msgstr "{failed_count} no {total} objektu validācija neizdevās." +msgstr "{failed_count} no {total} objektiem validācija neizdevās." #: netbox/netbox/api/viewsets/mixins.py:172 #, python-brace-format @@ -14831,7 +14849,7 @@ msgstr "{failed_count} no {total} objektus nevarēja izdzēst." #: netbox/netbox/api/viewsets/mixins.py:766 #, python-brace-format msgid "Unable to delete: {n} dependent object(s) prevent deletion." -msgstr "Nevar izdzēst: {n} atkarīgais objekts (-i) novērš dzēšanu." +msgstr "Nevar izdzēst: {n} atkarīgais objekts (-i) nepieļauj dzēšanu." #: netbox/netbox/choices.py:53 msgid "Dark Red" @@ -14906,7 +14924,7 @@ msgstr "Tiešs" #: netbox/netbox/choices.py:132 msgid "Enter data directly into a form field" -msgstr "Ievadiet datus tieši veidlapas laukā" +msgstr "Ievadiet datus tieši formas laukā" #: netbox/netbox/choices.py:133 msgid "Upload" @@ -14914,7 +14932,7 @@ msgstr "Augšupielādēt" #: netbox/netbox/choices.py:133 msgid "Upload a file from the local filesystem" -msgstr "Augšupielādējiet failu no vietējās failu sistēmas" +msgstr "Augšupielādējiet failu no datora failu sistēmas" #: netbox/netbox/choices.py:134 msgid "Reference a file from a synced data source" @@ -15279,13 +15297,13 @@ msgstr "Uzmeklēšana" #, python-brace-format msgid "Recurring job not rescheduled due to invalid configuration: {error}" msgstr "" -"Atkārtotais darbs nav pārplānots nederīgas konfigurācijas dēļ: {error}" +"Atkārtojošais uzdevums nav pārplānots nederīgas konfigurācijas dēļ: {error}" #: netbox/netbox/middleware.py:301 msgid "Single sign-on failed. Please try again or contact your administrator." msgstr "" -"Vienreizēja pierakstīšanās neizdevās. Lūdzu, mēģiniet vēlreiz vai " -"sazinieties ar savu administratoru." +"Vienotā pierakstīšanās neizdevās. Lūdzu, mēģiniet vēlreiz vai sazinieties ar" +" administratoru." #: netbox/netbox/models/__init__.py:227 netbox/netbox/models/ltree.py:367 #: netbox/netbox/models/ltree.py:399 netbox/netbox/models/ltree.py:426 @@ -15424,7 +15442,7 @@ msgstr "Moduļa tipa profili" #: netbox/netbox/navigation/menu.py:98 msgid "Module Bay Types" -msgstr "Moduļu līča veidi" +msgstr "Moduļu nodalījuma veidi" #: netbox/netbox/navigation/menu.py:99 msgid "Manufacturers" @@ -15432,7 +15450,7 @@ msgstr "Ražotāji" #: netbox/netbox/navigation/menu.py:103 msgid "Device Components" -msgstr "Iekārtas komponentes" +msgstr "Iekārtu komponentes" #: netbox/netbox/navigation/menu.py:117 msgid "Inventory Item Roles" @@ -15815,12 +15833,14 @@ msgstr "Pogu krāsai jābūt izvēlei sadaļā ButtonColorChoices." #: netbox/netbox/plugins/registration.py:37 msgid "jinja_filters must be a dict mapping filter names to callables" -msgstr "jinja_filters ir jābūt dict kartēšanas filtru nosaukumiem uz zvaniem" +msgstr "" +"jinja_filters jābūt vārdnīcai, kas filtru nosaukumus sasaista ar izsaucamām " +"funkcijām" #: netbox/netbox/plugins/registration.py:40 #, python-brace-format msgid "Jinja filter '{name}' must be callable" -msgstr "Jinja filtrs '{name}“jābūt izsaucamam" +msgstr "Jinja filtram '{name}“ jābūt izsaucamam" #: netbox/netbox/plugins/registration.py:57 #, python-brace-format @@ -15858,7 +15878,7 @@ msgstr "{button} jābūt Netbox.plugins.plugins.pluginMenuButton eksemplāram" #: netbox/netbox/plugins/registration.py:120 #, python-brace-format msgid "GraphQL extension {extension} was passed as an instance!" -msgstr "GraphQL paplašinājums {extension} tika nodots kā piemērs!" +msgstr "GraphQL paplašinājums {extension} tika nodots kā instance!" #: netbox/netbox/plugins/registration.py:125 #, python-brace-format @@ -15866,7 +15886,7 @@ msgid "" "GraphQL extension {extension} must declare 'models' as a list of labels, not" " a string." msgstr "" -"GraphQL paplašinājums {extension} jādeklarē “modeļi” kā etiķešu saraksts, " +"GraphQL paplašinājumam {extension} jādeklarē “models” kā etiķešu saraksts, " "nevis virkne." #: netbox/netbox/plugins/registration.py:133 @@ -15875,22 +15895,22 @@ msgid "" "GraphQL extension {extension} must declare 'models' as an iterable of model " "labels." msgstr "" -"GraphQL paplašinājums {extension} jādeklarē “modeļi” kā modeļu etiķešu " -"atkārtojamība." +"GraphQL paplašinājumam {extension} jādeklarē 'models' kā iterējama modeļu " +"etiķešu kolekcija." #: netbox/netbox/plugins/registration.py:139 #, python-brace-format msgid "" "GraphQL extension {extension} must declare a non-empty 'models' attribute." msgstr "" -"GraphQL paplašinājums {extension} jādeklarē “modeļi” atribūts, kas nav " +"GraphQL paplašinājumam {extension} jādeklarē “models” atribūts, kas nav " "tukšs." #: netbox/netbox/plugins/registration.py:147 #, python-brace-format msgid "GraphQL extension {extension} must be decorated with @strawberry.type." msgstr "" -"GraphQL paplašinājums {extension} jābūt dekorētam ar @strawberry .type." +"GraphQL paplašinājumam {extension} jābūt dekorētam ar @strawberry .type." #: netbox/netbox/plugins/registration.py:153 #, python-brace-format @@ -15898,13 +15918,14 @@ msgid "" "GraphQL extension {extension} must be a plain @strawberry.type, not an " "input, an interface, or a strawberry_django type." msgstr "" -"GraphQL paplašinājums {extension} jābūt vienkāršam @strawberry .type, nevis " -"ievadei, saskarnei vai strawberry_django tipam." +"GraphQL paplašinājumam {extension} jābūt vienkāršam @strawberry .type, nevis" +" ievadei, interfeisam vai strawberry_django tipam." #: netbox/netbox/plugins/registration.py:158 #, python-brace-format msgid "GraphQL extension {extension} must not implement GraphQL interfaces." -msgstr "GraphQL paplašinājums {extension} nedrīkst ieviest GraphQL saskarnes." +msgstr "" +"GraphQL paplašinājums {extension} nedrīkst ieviest GraphQL interfeisus." #: netbox/netbox/plugins/registration.py:164 #, python-brace-format @@ -15912,7 +15933,7 @@ msgid "" "GraphQL extension {extension} must declare 'models' as an unannotated class " "attribute or ClassVar, not as a GraphQL field." msgstr "" -"GraphQL paplašinājums {extension} jādeklarē “modeļi” kā neanotēts klases " +"GraphQL paplašinājumam {extension} jādeklarē “models” kā neanotēts klases " "atribūts vai ClassVar, nevis kā GraphQL lauks." #: netbox/netbox/plugins/registration.py:172 @@ -15932,7 +15953,7 @@ msgstr "" #, python-brace-format msgid "GraphQL extension {extension} declares duplicate label '{label}'." msgstr "" -"GraphQL paplašinājums {extension} deklarē etiķetes dublikātu”{label}”." +"GraphQL paplašinājums {extension} deklarē etiķetes dublikātu ”{label}”." #: netbox/netbox/plugins/registration.py:198 #, python-brace-format @@ -17291,7 +17312,7 @@ msgstr "Nodalījums" #: netbox/templates/dcim/devicerole.html:7 #: netbox/templates/dcim/platform.html:10 msgid "Add Device" -msgstr "Pievienot ierīci" +msgstr "Pievienot Iekārtu" #: netbox/templates/dcim/htmx/cable_edit.html:13 msgid "A Side" @@ -17375,7 +17396,7 @@ msgstr "Sākuma vienība" #: netbox/templates/dcim/inc/panels/racktype_numbering.html:10 msgid "Descending Units" -msgstr "Dilstošas vienības" +msgstr "U vienības dilstošā secībā" #: netbox/templates/dcim/inc/rack_elevation.html:7 msgid "Rack elevation" @@ -17399,7 +17420,7 @@ msgstr "Pievienot moduļa veidu" #: netbox/templates/dcim/panels/bay_type_incompatibility.html:4 msgid "Bay Type Incompatibility" -msgstr "Līča tipa nesaderība" +msgstr "Nodalījumu tipa nesaderība" #: netbox/templates/dcim/panels/bay_type_incompatibility.html:10 #, python-format @@ -17410,19 +17431,19 @@ msgid "" " " msgstr "" "\n" -" Moduļa tips %(module_type)s nav saderīgs ar moduļa līci\n" -" %(module_bay)s: to līča tipa komplektiem nav kopīgu dalībnieku.\n" +" Moduļa tips %(module_type)s nav saderīgs ar moduļa nodalījumu\n" +" %(module_bay)s: to nodalījuma tipa komplektiem nav kopīgu biedru.\n" " " #: netbox/templates/dcim/panels/bay_type_incompatibility.html:16 #: netbox/templates/dcim/panels/bay_type_incompatibility.html:35 msgid "Bay types on bay:" -msgstr "Līču veidi līcī:" +msgstr "Nodalījumu veidi nodalījumā:" #: netbox/templates/dcim/panels/bay_type_incompatibility.html:21 #: netbox/templates/dcim/panels/bay_type_incompatibility.html:40 msgid "Bay types on module type:" -msgstr "Līča veidi uz moduļa tipa:" +msgstr "Nodalījumu veidi uz moduļa tipa:" #: netbox/templates/dcim/panels/bay_type_incompatibility.html:29 #, python-format @@ -17433,8 +17454,8 @@ msgid "" " " msgstr "" "\n" -" Moduļa tips %(module_type)s nav saderīgs ar šo līci\n" -" (%(bay)s): to līča tipa kopām nav kopīgu dalībnieku.\n" +" Moduļa tips %(module_type)s nav saderīgs ar šo nodalījumu\n" +" (%(bay)s): to nodalījuma tipa kopām nav kopīgu biedru.\n" " " #: netbox/templates/dcim/panels/connection.html:23 @@ -18605,12 +18626,12 @@ msgstr "Pievienot virtuālo mašīnu" #: netbox/templates/virtualization/cluster/base.html:16 msgid "Assign Device" -msgstr "Piešķiriet ierīci" +msgstr "Piešķirt iekārtu" #: netbox/templates/virtualization/cluster_add_devices.html:9 #, python-format msgid "Add Device to Cluster %(cluster)s" -msgstr "Pievienot ierīci klasterī %(cluster)s" +msgstr "Pievienot iekārtu klāsterim %(cluster)s" #: netbox/templates/virtualization/cluster_add_devices.html:23 msgid "Device Selection" @@ -19364,7 +19385,7 @@ msgstr "{name} ir definēta atslēga, bet CHOICES nav saraksts" #: netbox/utilities/conversion.py:31 #, python-brace-format msgid "Invalid value '{value}' for {quantity} (must be a number)" -msgstr "Nederīga vērtība '{value}” par {quantity} (jābūt skaitlim)" +msgstr "Nederīga vērtība '{value}” priekš{quantity} (jābūt skaitlim)" #: netbox/utilities/conversion.py:34 #, python-brace-format @@ -19552,7 +19573,7 @@ msgstr "MAC adresei jābūt EUI-48 formātā" #: netbox/utilities/forms/fields/generic.py:39 msgid "Both an object type and an object must be specified." -msgstr "Jānorāda gan objekta tips, gan objekts." +msgstr "Jānorāda gan objekta tips, gan pats objekts." #: netbox/utilities/forms/fields/generic.py:40 msgid "Invalid object type." @@ -19670,7 +19691,7 @@ msgstr "ir šīs birkas" #: netbox/utilities/forms/mixins.py:86 msgid "has any of these tags" -msgstr "ir kāds no šiem tagiem" +msgstr "ir kāda no šīm birkām" #: netbox/utilities/forms/mixins.py:87 msgid "does not have these tags" @@ -19945,11 +19966,11 @@ msgstr "" #: netbox/virtualization/choices.py:22 netbox/vpn/choices.py:22 #: netbox/vpn/choices.py:318 msgid "Designated for future use but not yet in service" -msgstr "Paredzēts turpmākai lietošanai, bet vēl nav ekspluatācijā" +msgstr "Paredzēts nākotnes lietošanai, bet vēl nav ekspluatācijā" #: netbox/virtualization/choices.py:26 msgid "Being prepared for production use" -msgstr "Sagatavošanās ražošanai" +msgstr "Tiek gatavots ekspluatācijai" #: netbox/virtualization/choices.py:38 msgid "Not currently in service" @@ -19965,11 +19986,11 @@ msgstr "Ieslēgts un darbojas" #: netbox/virtualization/choices.py:69 msgid "Designated for future use but not yet provisioned" -msgstr "Paredzēts turpmākai lietošanai, bet vēl nav nodrošināts" +msgstr "Paredzēts nākotnes lietošanai, bet vēl nav sagatavots" #: netbox/virtualization/choices.py:73 msgid "Provisioned but not yet in service" -msgstr "Nodrošināts, bet vēl nav ekspluatācijā" +msgstr "Sagatavots, bet vēl nav ekspluatācijā" #: netbox/virtualization/choices.py:77 msgid "In an error state or otherwise not functioning" @@ -19981,7 +20002,7 @@ msgstr "Apturēts" #: netbox/virtualization/choices.py:85 msgid "Suspended with its state retained in memory" -msgstr "Apturēts ar tā stāvokli saglabājot atmiņā" +msgstr "Apturēts ar tā stāvokli saglabātu atmiņā" #: netbox/virtualization/choices.py:99 msgid "On" @@ -19989,7 +20010,7 @@ msgstr "Ieslēgts" #: netbox/virtualization/choices.py:100 msgid "Automatically start when the host boots" -msgstr "Automātiski sākas, kad resursdators sākas" +msgstr "Automātiski startēt, kad resursdators sākas" #: netbox/virtualization/choices.py:103 msgid "Off" @@ -19997,7 +20018,7 @@ msgstr "Izslēgts" #: netbox/virtualization/choices.py:104 msgid "Do not start automatically when the host boots" -msgstr "Nesāciet automātiski, kad resursdators sākas" +msgstr "Nesākt automātiski, kad resursdators sākas" #: netbox/virtualization/choices.py:107 msgid "Last State" @@ -20006,8 +20027,7 @@ msgstr "Pēdējais stāvoklis" #: netbox/virtualization/choices.py:108 msgid "Restore the power state the machine had before the host shut down" msgstr "" -"Atjaunojiet strāvas stāvokli, kāds iekārtai bija pirms resursdatora " -"izslēgšanas" +"Atjaunojiet stāvokli, kāds iekārtai bija pirms resursdatora izslēgšanas" #: netbox/virtualization/filtersets.py:54 msgid "Parent group (ID)" @@ -20387,11 +20407,11 @@ msgstr "Piešķirtie VLAN" #: netbox/vpn/choices.py:24 netbox/vpn/choices.py:313 msgid "Established and carrying traffic" -msgstr "Izveidota un pārvadājama satiksme" +msgstr "Savienojums ir izveidots un pārsūta datu plūsmu" #: netbox/vpn/choices.py:25 msgid "Administratively disabled" -msgstr "Administratīvi invalīds" +msgstr "Administratīvi atslēgts" #: netbox/vpn/choices.py:42 msgid "IPsec - Transport" @@ -20399,7 +20419,7 @@ msgstr "IPsec - transports" #: netbox/vpn/choices.py:43 msgid "IPsec encrypting only the packet payload between endpoints" -msgstr "IPsec šifrē tikai pakešu lietderīgo slodzi starp galapuntiem" +msgstr "IPsec šifrē tikai pakešu lietderīgo daļu starp galapuntiem" #: netbox/vpn/choices.py:47 msgid "IPsec - Tunnel" @@ -20423,7 +20443,7 @@ msgstr "GREE" #: netbox/vpn/choices.py:51 msgid "Generic Routing Encapsulation" -msgstr "Vispārējā maršrutēšanas iekapsulēšana" +msgstr "Generic Routing Encapsulation" #: netbox/vpn/choices.py:52 msgid "WireGuard" @@ -20439,7 +20459,7 @@ msgstr "L2TP" #: netbox/vpn/choices.py:54 msgid "Layer 2 Tunneling Protocol" -msgstr "2. slāņa tunelēšanas protokols" +msgstr "Layer 2 Tunneling Protocol" #: netbox/vpn/choices.py:55 msgid "PPTP" @@ -20447,15 +20467,15 @@ msgstr "PPTP" #: netbox/vpn/choices.py:55 msgid "Point-to-Point Tunneling Protocol" -msgstr "Tunelēšanas protokols no punkta uz punktu" +msgstr "Point-to-Point Tunneling Protocol" #: netbox/vpn/choices.py:76 msgid "Symmetric endpoint in a point-to-point tunnel" -msgstr "Simetrisks galapunkts tunelī no punkta līdz punktam" +msgstr "Symmetric endpoint in a point-to-point tunnel" #: netbox/vpn/choices.py:77 msgid "Central endpoint in a hub-and-spoke topology" -msgstr "Centrālais galapunkts rumbas un spieķu topoloģijā" +msgstr "Centrālais mezgla un atzaru topoloģijā" #: netbox/vpn/choices.py:101 msgid "Aggressive" @@ -20499,22 +20519,19 @@ msgstr "Grupa {n}" #: netbox/vpn/choices.py:251 msgid "Virtual Private Wire Service: point-to-point Layer 2 connectivity" -msgstr "" -"Virtuālais privātais vadu pakalpojums: no punkta līdz punktam 2. slāņa " -"savienojamība" +msgstr "Virtual Private Wire Service: point-to-point Layer 2 connectivity" #: netbox/vpn/choices.py:256 msgid "Virtual Private LAN Service: multipoint Layer 2 connectivity" -msgstr "" -"Virtuālais privātais LAN pakalpojums: daudzpunktu 2. slāņa savienojamība" +msgstr "Virtual Private LAN Service: multipoint Layer 2 connectivity" #: netbox/vpn/choices.py:260 msgid "Virtual Extensible LAN overlay" -msgstr "Virtuālais paplašināms LAN pārklājums" +msgstr "Virtual Extensible LAN overlay" #: netbox/vpn/choices.py:261 msgid "VXLAN with EVPN control plane" -msgstr "VXLAN ar EVPN vadības plakni" +msgstr "VXLAN ar EVPN control plane" #: netbox/vpn/choices.py:264 msgid "Ethernet VPN over an MPLS transport" @@ -20522,21 +20539,19 @@ msgstr "Ethernet VPN, izmantojot MPLS transportu" #: netbox/vpn/choices.py:265 msgid "Provider Backbone Bridging with EVPN" -msgstr "Pakalpojuma sniedzēja mugurkaula savienojums ar EVPN" +msgstr "Provider Backbone Bridging ar EVPN" #: netbox/vpn/choices.py:266 msgid "Point-to-point service using an EVPN control plane" -msgstr "Pakalpojums no punkta līdz punktam, izmantojot EVPN vadības plakni" +msgstr "Point-to-point pakalpojums ar EVPN control plane" #: netbox/vpn/choices.py:269 msgid "Ethernet Private Line: dedicated point-to-point service" -msgstr "Ethernet privātā līnija: īpašs pakalpojums no punkta līdz punktam" +msgstr "Ethernet Private Line: dedicated point-to-point service" #: netbox/vpn/choices.py:273 msgid "Ethernet Virtual Private Line: multiplexed point-to-point service" -msgstr "" -"Ethernet virtuālā privātā līnija: multipleksēts pakalpojums no punkta līdz " -"punktam" +msgstr "Ethernet Virtual Private Line: multiplexed point-to-point service" #: netbox/vpn/choices.py:277 msgid "Ethernet Private LAN" @@ -20544,7 +20559,7 @@ msgstr "Ethernet privātā LAN" #: netbox/vpn/choices.py:277 msgid "Dedicated multipoint-to-multipoint service" -msgstr "Īpašs vairāku punktu līdz daudzpunktu pakalpojums" +msgstr "Dedicated multipoint-to-multipoint service" #: netbox/vpn/choices.py:280 msgid "Ethernet Virtual Private LAN" @@ -20552,7 +20567,7 @@ msgstr "Ethernet virtuālā privātā LAN" #: netbox/vpn/choices.py:281 msgid "Multiplexed multipoint-to-multipoint service" -msgstr "Multipleksēts daudzpunktu līdz daudzpunktu pakalpojums" +msgstr "Multiplexed multipoint-to-multipoint service" #: netbox/vpn/choices.py:285 msgid "Ethernet Private Tree" @@ -20560,7 +20575,7 @@ msgstr "Ethernet privātais koks" #: netbox/vpn/choices.py:285 msgid "Dedicated rooted multipoint service" -msgstr "Īpašs sakņots daudzpunktu pakalpojums" +msgstr "Izdalīts sakņota daudzpunktu savienojuma pakalpojums" #: netbox/vpn/choices.py:288 msgid "Ethernet Virtual Private Tree" @@ -20568,7 +20583,7 @@ msgstr "Ethernet virtuālais privātais koks" #: netbox/vpn/choices.py:289 msgid "Multiplexed rooted multipoint service" -msgstr "Multipleksēts sakņots daudzpunktu pakalpojums" +msgstr "Multipleksēts sakņota daudzpunktu savienojuma pakalpojums" #: netbox/vpn/choices.py:293 msgid "SPB" @@ -20576,11 +20591,11 @@ msgstr "SPB" #: netbox/vpn/choices.py:293 msgid "Shortest Path Bridging" -msgstr "Īsākā ceļa tilts" +msgstr "Shortest Path Bridging" #: netbox/vpn/choices.py:320 msgid "Being retired from service" -msgstr "Atvaļināšanās no dienesta" +msgstr "Tiek demontēts no ekspluatācijas" #: netbox/vpn/filtersets.py:48 msgid "Tunnel group (ID)" @@ -21058,7 +21073,7 @@ msgstr "Piekļuves punkts" #: netbox/wireless/choices.py:11 msgid "Provides wireless network access to client devices" -msgstr "Nodrošina bezvadu tīkla piekļuvi klienta ierīcēm" +msgstr "Nodrošina bezvadu tīkla piekļuvi klienta iekārtām" #: netbox/wireless/choices.py:12 msgid "Station" @@ -21066,15 +21081,15 @@ msgstr "Stacija" #: netbox/wireless/choices.py:12 msgid "Client device connecting to a wireless network" -msgstr "Klienta ierīces savienojums ar bezvadu tīklu" +msgstr "Klienta iekārtas savienojums ar bezvadu tīklu" #: netbox/wireless/choices.py:25 msgid "In service and operational" -msgstr "Ekspluatācijā un ekspluatācijā" +msgstr "Ekspluatācijā un strādājošs" #: netbox/wireless/choices.py:26 msgid "Set aside for future use" -msgstr "Atvēliet turpmākai lietošanai" +msgstr "Atlikts malā nākotnes lietošanai" #: netbox/wireless/choices.py:37 msgid "Retained for reference but no longer in use" @@ -21090,7 +21105,7 @@ msgstr "Nav autentifikācijas vai šifrēšanas" #: netbox/wireless/choices.py:478 msgid "Wired Equivalent Privacy (legacy, insecure)" -msgstr "Vadu ekvivalents privātums (mantots, nedrošs)" +msgstr "Wired Equivalent Privacy (vēsturisks, nedrošs)" #: netbox/wireless/choices.py:481 msgid "WPA Personal (PSK)" @@ -21098,9 +21113,7 @@ msgstr "WPA Personal (PSK)" #: netbox/wireless/choices.py:482 msgid "Wi-Fi Protected Access using a shared pre-shared key" -msgstr "" -"Wi-Fi aizsargāta piekļuve, izmantojot koplietojamu iepriekš koplietojamu " -"atslēgu" +msgstr "Wi-Fi Protected Access, izmantojot koplietotu atslēgu" #: netbox/wireless/choices.py:486 msgid "WPA Enterprise" @@ -21108,19 +21121,19 @@ msgstr "WPA Enterprise" #: netbox/wireless/choices.py:487 msgid "Wi-Fi Protected Access using 802.1X authentication" -msgstr "Wi-Fi aizsargāta piekļuve, izmantojot 802.1X autentifikāciju" +msgstr "Wi-Fi Protected Access, izmantojot 802.1X autentifikāciju" #: netbox/wireless/choices.py:498 msgid "Automatically negotiate the encryption cipher" -msgstr "Automātiski vienojieties par šifrēšanas šifru" +msgstr "Automātiski vienoties par šifrēšanas šifru" #: netbox/wireless/choices.py:499 msgid "Temporal Key Integrity Protocol (legacy)" -msgstr "Laika atslēgas integritātes protokols (mantojums)" +msgstr "Temporal Key Integrity Protocol (vēsturisks)" #: netbox/wireless/choices.py:500 msgid "Advanced Encryption Standard" -msgstr "Uzlabots šifrēšanas standarts" +msgstr "Advanced Encryption Standard" #: netbox/wireless/forms/bulk_edit.py:70 #: netbox/wireless/forms/bulk_edit.py:112 diff --git a/netbox/translations/nl/LC_MESSAGES/django.mo b/netbox/translations/nl/LC_MESSAGES/django.mo index a0986933b66b134ad4afb966ad1e17ea0f670e3e..2f859601912ab699b68bac80dd5e172fae568e31 100644 GIT binary patch delta 86475 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%0A-h6+fp)UAvh*TM@NWK~xiC*Xck^@P2Tt=V` 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 z zvWceNeH@Guh4oul8i=*kEQ#IF{SMqt+iOPsc=`K4m9kOD#K9ESUf>sjm7pjwPbMOo zXlp=8!onWUv&2nxCFhrrOoZbCdzt1v(ddDld^DU=>kDA&OBm{t#Hn)$l%=g4wUs%r^MK^=#1rsu}2>8u!FRJ{-H@y6H*b4n&bg z*U6?qSsCbm1m9f67U+8|7yhl}2T|WoZ37$*&I1*f&3+ZCIvsE)x}B*@)YB`!e(5T? z4oIy8ClN$m;u1b?;rG1!WaTI&up%bWPQkreA6Zw2cQIPRg|s8z5xlpN z3oNT6=}n|Ena#wK@C4R`g#chfSzj`a2hWjM_u?GEdJ}AKu#@%ml)m|lah=}vSo7yB zkwgD;j2eiBgezZKrF!o?X1Ua2yAj*903|9QI7Ragc4t(n$X!hALcAM=k1^hd{W$&Z zU<(l4+2-CBz_||2GZ>vnPXl-_`MM^ega<>TJ&Z4+O@0Aib5ADKAB%Q1eD0VYsu$8| zoQ&q1a(iGOke(*3P^@4MS7>{)SC9*VdM$Q}wJi?HEjq?GU^1y^QOm~aQuZQh!{904 zd_-TWahxB5jbIhRUC9`ys10-e#vKbJFXPdd!f8Oh2zG=-?t3l73ur2m2O^xaGZsUf z%RO|!ln-X7aHspgOT3Sf>+l_dXA-pxI0L~;cwij%57^ z{dQoFsO@C;VGV)yS$z7C>(s`gP*y@;hjb=$uglTnz~FKNy`(;%b4N;t=UL9 zBM;YWp)DtWjaEOcooC7l@PAR8gDqe3GkA{YEYS;zg7N`zrd>Ni%y!G-q!dd+u-Ten zx6XE06U-KyIc3&-&gNu`-JWQhYfiVMCR%1CSNTL0%xusF;Kt&BG4 qWQmA1$yo7+TlezEkKCTN_fBhJPPC<`SW^RY8k*h88=Bouhx`ZKJ9ys! delta 86275 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 E58+2yX#fBK diff --git a/netbox/translations/nl/LC_MESSAGES/django.po b/netbox/translations/nl/LC_MESSAGES/django.po index e11a21720..2ba55194b 100644 --- a/netbox/translations/nl/LC_MESSAGES/django.po +++ b/netbox/translations/nl/LC_MESSAGES/django.po @@ -16,7 +16,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-09-02 16:46+0000\n" +"POT-Creation-Date: 2026-09-15 05:02+0000\n" "PO-Revision-Date: 2023-10-30 17:48+0000\n" "Last-Translator: Jeremy Stretch, 2026\n" "Language-Team: Dutch (https://app.transifex.com/netbox-community/teams/178115/nl/)\n" @@ -56,9 +56,9 @@ msgstr "Mijn API-tokens" #: netbox/circuits/choices.py:22 netbox/dcim/choices.py:20 #: netbox/dcim/choices.py:44 netbox/dcim/choices.py:114 #: netbox/dcim/choices.py:216 netbox/dcim/choices.py:274 -#: netbox/dcim/choices.py:2026 netbox/dcim/choices.py:2093 -#: netbox/dcim/choices.py:2195 netbox/dcim/choices.py:2211 -#: netbox/dcim/choices.py:2274 netbox/dcim/choices.py:2296 +#: netbox/dcim/choices.py:2039 netbox/dcim/choices.py:2106 +#: netbox/dcim/choices.py:2208 netbox/dcim/choices.py:2224 +#: netbox/dcim/choices.py:2287 netbox/dcim/choices.py:2309 #: netbox/virtualization/choices.py:21 netbox/virtualization/choices.py:68 #: netbox/vpn/choices.py:20 netbox/vpn/choices.py:316 msgid "Planned" @@ -81,9 +81,9 @@ msgstr "Wordt geconfigureerd voor service" #: netbox/core/tables/tasks.py:23 netbox/dcim/choices.py:22 #: netbox/dcim/choices.py:46 netbox/dcim/choices.py:115 #: netbox/dcim/choices.py:167 netbox/dcim/choices.py:215 -#: netbox/dcim/choices.py:273 netbox/dcim/choices.py:2092 -#: netbox/dcim/choices.py:2194 netbox/dcim/choices.py:2210 -#: netbox/dcim/choices.py:2273 netbox/dcim/choices.py:2295 +#: netbox/dcim/choices.py:273 netbox/dcim/choices.py:2105 +#: netbox/dcim/choices.py:2207 netbox/dcim/choices.py:2223 +#: netbox/dcim/choices.py:2286 netbox/dcim/choices.py:2308 #: netbox/extras/choices.py:63 netbox/extras/tables/tables.py:673 #: netbox/extras/ui/panels.py:456 netbox/ipam/choices.py:31 #: netbox/ipam/choices.py:49 netbox/ipam/choices.py:69 @@ -95,21 +95,21 @@ msgid "Active" msgstr "Actief" #: netbox/circuits/choices.py:26 netbox/dcim/choices.py:215 -#: netbox/dcim/choices.py:273 netbox/dcim/choices.py:2273 -#: netbox/dcim/choices.py:2295 netbox/virtualization/choices.py:30 +#: netbox/dcim/choices.py:273 netbox/dcim/choices.py:2286 +#: netbox/dcim/choices.py:2308 netbox/virtualization/choices.py:30 msgid "Fully operational and in service" msgstr "Volledig operationeel en in gebruik" #: netbox/circuits/choices.py:27 netbox/dcim/choices.py:214 -#: netbox/dcim/choices.py:272 netbox/dcim/choices.py:2088 -#: netbox/dcim/choices.py:2193 netbox/dcim/choices.py:2209 -#: netbox/dcim/choices.py:2275 netbox/dcim/choices.py:2294 +#: netbox/dcim/choices.py:272 netbox/dcim/choices.py:2101 +#: netbox/dcim/choices.py:2206 netbox/dcim/choices.py:2222 +#: netbox/dcim/choices.py:2288 netbox/dcim/choices.py:2307 #: netbox/virtualization/choices.py:37 netbox/virtualization/choices.py:60 msgid "Offline" msgstr "Offline" #: netbox/circuits/choices.py:27 netbox/dcim/choices.py:214 -#: netbox/dcim/choices.py:272 netbox/dcim/choices.py:2294 +#: netbox/dcim/choices.py:272 netbox/dcim/choices.py:2307 msgid "Installed but not currently in service" msgstr "Geïnstalleerd maar momenteel niet in gebruik" @@ -119,8 +119,8 @@ msgstr "Deprovisioning" #: netbox/circuits/choices.py:28 netbox/dcim/choices.py:24 #: netbox/dcim/choices.py:48 netbox/dcim/choices.py:224 -#: netbox/dcim/choices.py:281 netbox/dcim/choices.py:2031 -#: netbox/dcim/choices.py:2303 netbox/virtualization/choices.py:34 +#: netbox/dcim/choices.py:281 netbox/dcim/choices.py:2044 +#: netbox/dcim/choices.py:2316 netbox/virtualization/choices.py:34 #: netbox/virtualization/choices.py:81 msgid "Being removed from service" msgstr "Wordt uit de service verwijderd" @@ -133,7 +133,7 @@ msgstr "Buiten gebruik" msgid "Retired and no longer in service" msgstr "Gepensioneerd en niet meer in dienst" -#: netbox/circuits/choices.py:96 netbox/dcim/choices.py:2104 +#: netbox/circuits/choices.py:96 netbox/dcim/choices.py:2117 #: netbox/dcim/tables/devices.py:1313 #: netbox/templates/dcim/interface/attrs/mac_address.html:3 #: netbox/tenancy/choices.py:17 @@ -373,7 +373,7 @@ msgstr "Eindpunt A (ID)" #: netbox/extras/filtersets.py:514 netbox/extras/filtersets.py:573 #: netbox/extras/filtersets.py:634 netbox/extras/filtersets.py:673 #: netbox/extras/filtersets.py:706 netbox/extras/filtersets.py:880 -#: netbox/ipam/forms/model_forms.py:559 netbox/netbox/filtersets.py:324 +#: netbox/ipam/forms/model_forms.py:559 netbox/netbox/filtersets.py:331 #: netbox/netbox/forms/filtersets.py:32 netbox/netbox/forms/search.py:20 #: netbox/templates/htmx/object_selector.html:28 #: netbox/templates/inc/filter_list.html:43 @@ -2072,8 +2072,8 @@ msgstr "De meest recente synchronisatie is geslaagd" #: netbox/core/choices.py:22 netbox/core/choices.py:59 #: netbox/core/constants.py:21 netbox/core/tables/tasks.py:35 #: netbox/dcim/choices.py:218 netbox/dcim/choices.py:276 -#: netbox/dcim/choices.py:2094 netbox/dcim/choices.py:2196 -#: netbox/dcim/choices.py:2212 netbox/dcim/choices.py:2298 +#: netbox/dcim/choices.py:2107 netbox/dcim/choices.py:2209 +#: netbox/dcim/choices.py:2225 netbox/dcim/choices.py:2311 #: netbox/virtualization/choices.py:76 msgid "Failed" msgstr "Mislukt" @@ -2328,7 +2328,7 @@ msgid "User name" msgstr "Gebruikersnaam" #: netbox/core/forms/bulk_edit.py:26 netbox/core/forms/filtersets.py:47 -#: netbox/core/tables/data.py:28 netbox/dcim/choices.py:2142 +#: netbox/core/tables/data.py:28 netbox/dcim/choices.py:2155 #: netbox/dcim/forms/bulk_edit.py:1500 netbox/dcim/forms/bulk_edit.py:1609 #: netbox/dcim/forms/bulk_edit.py:1646 netbox/dcim/forms/bulk_edit.py:1880 #: netbox/dcim/forms/bulk_edit.py:2148 netbox/dcim/forms/bulk_edit.py:2176 @@ -2360,7 +2360,7 @@ msgid "Sync interval" msgstr "Synchronisatie-interval" #: netbox/core/forms/bulk_edit.py:34 netbox/extras/forms/model_forms.py:429 -#: netbox/extras/views.py:399 netbox/vpn/forms/filtersets.py:107 +#: netbox/extras/views.py:400 netbox/vpn/forms/filtersets.py:107 #: netbox/vpn/forms/filtersets.py:138 netbox/vpn/forms/filtersets.py:163 #: netbox/vpn/forms/filtersets.py:183 netbox/vpn/forms/model_forms.py:335 #: netbox/vpn/forms/model_forms.py:361 netbox/vpn/forms/model_forms.py:387 @@ -2522,7 +2522,7 @@ msgstr "" msgid "Rack Elevations" msgstr "Rackverhogingen" -#: netbox/core/forms/model_forms.py:152 netbox/dcim/choices.py:2004 +#: netbox/core/forms/model_forms.py:152 netbox/dcim/choices.py:2017 #: netbox/dcim/forms/bulk_edit.py:1084 netbox/dcim/forms/bulk_edit.py:1769 #: netbox/dcim/forms/bulk_edit.py:1790 netbox/dcim/tables/racks.py:178 #: netbox/netbox/navigation/menu.py:327 netbox/netbox/navigation/menu.py:331 @@ -2780,7 +2780,7 @@ msgstr "" msgid "last updated" msgstr "laatst bijgewerkt" -#: netbox/core/models/data.py:306 netbox/dcim/models/cables.py:797 +#: netbox/core/models/data.py:306 netbox/dcim/models/cables.py:814 msgid "path" msgstr "pad" @@ -3353,8 +3353,8 @@ msgstr "" #: netbox/dcim/choices.py:20 netbox/dcim/choices.py:44 #: netbox/dcim/choices.py:114 netbox/dcim/choices.py:216 -#: netbox/dcim/choices.py:274 netbox/dcim/choices.py:2093 -#: netbox/dcim/choices.py:2274 netbox/dcim/choices.py:2296 +#: netbox/dcim/choices.py:274 netbox/dcim/choices.py:2106 +#: netbox/dcim/choices.py:2287 netbox/dcim/choices.py:2309 msgid "Planned for future deployment" msgstr "Gepland voor toekomstige implementatie" @@ -3374,7 +3374,7 @@ msgstr "Momenteel in gebruik" #: netbox/dcim/choices.py:24 netbox/dcim/choices.py:48 #: netbox/dcim/choices.py:222 netbox/dcim/choices.py:279 -#: netbox/dcim/choices.py:2029 netbox/dcim/choices.py:2301 +#: netbox/dcim/choices.py:2042 netbox/dcim/choices.py:2314 #: netbox/virtualization/choices.py:33 netbox/virtualization/choices.py:80 #: netbox/vpn/choices.py:320 msgid "Decommissioning" @@ -3485,7 +3485,7 @@ msgstr "Niet langer aanbevolen voor gebruik" msgid "Millimeters" msgstr "Millimeters" -#: netbox/dcim/choices.py:127 netbox/dcim/choices.py:2054 +#: netbox/dcim/choices.py:127 netbox/dcim/choices.py:2067 #: netbox/netbox/choices.py:216 msgid "Inches" msgstr "Inches" @@ -3579,17 +3579,17 @@ msgid "Rear" msgstr "Achterkant" #: netbox/dcim/choices.py:217 netbox/dcim/choices.py:275 -#: netbox/dcim/choices.py:2297 netbox/virtualization/choices.py:72 +#: netbox/dcim/choices.py:2310 netbox/virtualization/choices.py:72 msgid "Staged" msgstr "Klaargezet" #: netbox/dcim/choices.py:217 netbox/dcim/choices.py:275 -#: netbox/dcim/choices.py:2297 +#: netbox/dcim/choices.py:2310 msgid "Installed and being prepared for service" msgstr "Geïnstalleerd en klaargemaakt voor onderhoud" #: netbox/dcim/choices.py:218 netbox/dcim/choices.py:276 -#: netbox/dcim/choices.py:2094 netbox/dcim/choices.py:2298 +#: netbox/dcim/choices.py:2107 netbox/dcim/choices.py:2311 msgid "Malfunctioning or out of service" msgstr "Niet goed functionerend of buiten gebruik" @@ -3626,7 +3626,7 @@ msgid "Top to bottom" msgstr "Van boven naar beneden" #: netbox/dcim/choices.py:252 netbox/dcim/choices.py:302 -#: netbox/dcim/choices.py:1645 +#: netbox/dcim/choices.py:1658 msgid "Passive" msgstr "Passief" @@ -3651,13 +3651,13 @@ msgid "International/ITA" msgstr "Internationaal/ITA" #: netbox/dcim/choices.py:620 netbox/dcim/choices.py:865 -#: netbox/dcim/choices.py:2258 +#: netbox/dcim/choices.py:2271 msgid "Proprietary" msgstr "Gepatenteerd" #: netbox/dcim/choices.py:628 netbox/dcim/choices.py:875 -#: netbox/dcim/choices.py:1554 netbox/dcim/choices.py:1556 -#: netbox/dcim/choices.py:1805 netbox/dcim/choices.py:1807 +#: netbox/dcim/choices.py:1567 netbox/dcim/choices.py:1569 +#: netbox/dcim/choices.py:1818 netbox/dcim/choices.py:1820 #: netbox/netbox/navigation/menu.py:222 msgid "Other" msgstr "Andere" @@ -3670,11 +3670,11 @@ msgstr "ITA/internationaal" msgid "Physical" msgstr "Fysiek" -#: netbox/dcim/choices.py:906 netbox/dcim/choices.py:1199 +#: netbox/dcim/choices.py:906 netbox/dcim/choices.py:1204 msgid "Virtual" msgstr "Virtueel" -#: netbox/dcim/choices.py:907 netbox/dcim/choices.py:1416 +#: netbox/dcim/choices.py:907 netbox/dcim/choices.py:1421 #: netbox/dcim/forms/bulk_edit.py:2040 netbox/dcim/forms/filtersets.py:2013 #: netbox/dcim/forms/filtersets.py:2147 netbox/dcim/forms/model_forms.py:1576 #: netbox/dcim/forms/model_forms.py:2171 netbox/dcim/ui/panels.py:651 @@ -3682,11 +3682,11 @@ msgstr "Virtueel" msgid "Wireless" msgstr "Draadloos" -#: netbox/dcim/choices.py:1197 +#: netbox/dcim/choices.py:1202 msgid "Virtual interfaces" msgstr "Virtuele interfaces" -#: netbox/dcim/choices.py:1200 netbox/dcim/forms/bulk_edit.py:1893 +#: netbox/dcim/choices.py:1205 netbox/dcim/forms/bulk_edit.py:1893 #: netbox/dcim/forms/bulk_import.py:1153 netbox/dcim/forms/model_forms.py:1557 #: netbox/dcim/tables/devices.py:777 #: netbox/virtualization/forms/bulk_edit.py:231 @@ -3695,479 +3695,479 @@ msgstr "Virtuele interfaces" msgid "Bridge" msgstr "Bridge" -#: netbox/dcim/choices.py:1201 +#: netbox/dcim/choices.py:1206 msgid "Link Aggregation Group (LAG)" msgstr "Linkaggregatiegroep (LAG)" -#: netbox/dcim/choices.py:1202 +#: netbox/dcim/choices.py:1207 #: netbox/templates/dcim/panels/interface_wireless.html:24 #: netbox/templates/wireless/panels/wirelesslink_interface.html:24 msgid "Channel" msgstr "Kanaal" -#: netbox/dcim/choices.py:1206 +#: netbox/dcim/choices.py:1211 msgid "FastEthernet (100 Mbps)" msgstr "Snel Ethernet (100 Mbps)" -#: netbox/dcim/choices.py:1215 +#: netbox/dcim/choices.py:1220 msgid "GigabitEthernet (1 Gbps)" msgstr "Gigabit Ethernet (1 Gbps)" -#: netbox/dcim/choices.py:1233 +#: netbox/dcim/choices.py:1238 msgid "2.5/5 Gbps Ethernet" msgstr "2,5/5 Gbps Ethernet" -#: netbox/dcim/choices.py:1240 +#: netbox/dcim/choices.py:1245 msgid "10 Gbps Ethernet" msgstr "10 Gbps Ethernet" -#: netbox/dcim/choices.py:1256 +#: netbox/dcim/choices.py:1261 msgid "25 Gbps Ethernet" msgstr "25 Gbps Ethernet" -#: netbox/dcim/choices.py:1266 +#: netbox/dcim/choices.py:1271 msgid "40 Gbps Ethernet" msgstr "40 Gbps Ethernet" -#: netbox/dcim/choices.py:1277 +#: netbox/dcim/choices.py:1282 msgid "50 Gbps Ethernet" msgstr "50 Gbps Ethernet" -#: netbox/dcim/choices.py:1287 +#: netbox/dcim/choices.py:1292 msgid "100 Gbps Ethernet" msgstr "100 Gbps Ethernet" -#: netbox/dcim/choices.py:1308 +#: netbox/dcim/choices.py:1313 msgid "200 Gbps Ethernet" msgstr "200 Gbps Ethernet" -#: netbox/dcim/choices.py:1322 +#: netbox/dcim/choices.py:1327 msgid "400 Gbps Ethernet" msgstr "400 Gbps Ethernet" -#: netbox/dcim/choices.py:1340 +#: netbox/dcim/choices.py:1345 msgid "800 Gbps Ethernet" msgstr "800 Gbps Ethernet" -#: netbox/dcim/choices.py:1349 +#: netbox/dcim/choices.py:1354 msgid "1.6 Tbps Ethernet" msgstr "1,6 Tbps Ethernet" -#: netbox/dcim/choices.py:1357 +#: netbox/dcim/choices.py:1362 msgid "Pluggable transceivers" msgstr "Pluggable transceivers" -#: netbox/dcim/choices.py:1399 +#: netbox/dcim/choices.py:1404 msgid "Backplane Ethernet" msgstr "Backplane Ethernet" -#: netbox/dcim/choices.py:1432 +#: netbox/dcim/choices.py:1437 msgid "Cellular" msgstr "Mobiel" -#: netbox/dcim/choices.py:1498 netbox/dcim/forms/filtersets.py:466 +#: netbox/dcim/choices.py:1511 netbox/dcim/forms/filtersets.py:466 #: netbox/dcim/forms/filtersets.py:1041 netbox/dcim/forms/filtersets.py:1253 #: netbox/dcim/forms/filtersets.py:2384 #: netbox/templates/dcim/virtualchassis_edit.html:66 msgid "Serial" msgstr "Serienummer" -#: netbox/dcim/choices.py:1513 +#: netbox/dcim/choices.py:1526 msgid "Coaxial" msgstr "Coaxiaal" -#: netbox/dcim/choices.py:1534 +#: netbox/dcim/choices.py:1547 msgid "Stacking" msgstr "Stapelen" -#: netbox/dcim/choices.py:1590 +#: netbox/dcim/choices.py:1603 msgid "Half" msgstr "Half" -#: netbox/dcim/choices.py:1591 +#: netbox/dcim/choices.py:1604 msgid "Full" msgstr "Volledig" -#: netbox/dcim/choices.py:1592 netbox/netbox/preferences.py:33 +#: netbox/dcim/choices.py:1605 netbox/netbox/preferences.py:33 #: netbox/wireless/choices.py:498 msgid "Auto" msgstr "Auto" -#: netbox/dcim/choices.py:1604 +#: netbox/dcim/choices.py:1617 msgid "Access" msgstr "Toegang" -#: netbox/dcim/choices.py:1604 +#: netbox/dcim/choices.py:1617 msgid "Untagged traffic for a single VLAN" msgstr "Ongelabeld verkeer voor een enkel VLAN" -#: netbox/dcim/choices.py:1605 netbox/ipam/tables/vlans.py:152 +#: netbox/dcim/choices.py:1618 netbox/ipam/tables/vlans.py:152 #: netbox/templates/dcim/inc/interface_vlans_table.html:7 msgid "Tagged" msgstr "Getagd" -#: netbox/dcim/choices.py:1605 +#: netbox/dcim/choices.py:1618 msgid "One untagged VLAN plus one or more tagged VLANs" msgstr "Eén niet-gelabeld VLAN plus een of meer gelabelde VLAN's" -#: netbox/dcim/choices.py:1606 +#: netbox/dcim/choices.py:1619 msgid "Tagged (All)" msgstr "Getagd (Alles)" -#: netbox/dcim/choices.py:1606 +#: netbox/dcim/choices.py:1619 msgid "Untagged VLAN plus all tagged VLANs" msgstr "VLAN zonder label plus alle gelabelde VLAN's" -#: netbox/dcim/choices.py:1607 netbox/templates/ipam/vlan_edit.html:30 +#: netbox/dcim/choices.py:1620 netbox/templates/ipam/vlan_edit.html:30 msgid "Q-in-Q (802.1ad)" msgstr "Q-in-Q (802.1ad)" -#: netbox/dcim/choices.py:1607 +#: netbox/dcim/choices.py:1620 msgid "802.1ad service VLAN encapsulating customer VLANs" msgstr "802.1ad-service-VLAN dat VLAN's van klanten inkapselt" -#: netbox/dcim/choices.py:1617 +#: netbox/dcim/choices.py:1630 msgid "Powered device that receives power over Ethernet" msgstr "Apparaat met voeding dat via Ethernet van stroom wordt voorzien" -#: netbox/dcim/choices.py:1618 +#: netbox/dcim/choices.py:1631 msgid "Power sourcing equipment that supplies power over Ethernet" msgstr "Apparatuur voor stroomvoorziening die voeding via Ethernet levert" -#: netbox/dcim/choices.py:1636 +#: netbox/dcim/choices.py:1649 msgid "IEEE Standard" msgstr "IEEE-standaard" -#: netbox/dcim/choices.py:1647 +#: netbox/dcim/choices.py:1660 msgid "Passive 24V (2-pair)" msgstr "Passief 24V (2 paren)" -#: netbox/dcim/choices.py:1648 +#: netbox/dcim/choices.py:1661 msgid "Passive 24V (4-pair)" msgstr "Passief 24V (4 paren)" -#: netbox/dcim/choices.py:1649 +#: netbox/dcim/choices.py:1662 msgid "Passive 48V (2-pair)" msgstr "Passief 48V (2 paren)" -#: netbox/dcim/choices.py:1650 +#: netbox/dcim/choices.py:1663 msgid "Passive 48V (4-pair)" msgstr "Passief 48V (4 paren)" -#: netbox/dcim/choices.py:1728 +#: netbox/dcim/choices.py:1741 msgid "Copper" msgstr "Koper" -#: netbox/dcim/choices.py:1751 +#: netbox/dcim/choices.py:1764 msgid "Fiber Optic" msgstr "Glasvezel" -#: netbox/dcim/choices.py:1792 netbox/dcim/choices.py:2010 +#: netbox/dcim/choices.py:1805 netbox/dcim/choices.py:2023 msgid "USB" msgstr "USB" -#: netbox/dcim/choices.py:1850 +#: netbox/dcim/choices.py:1863 msgid "Single" msgstr "Alleenstaand" -#: netbox/dcim/choices.py:1852 +#: netbox/dcim/choices.py:1865 msgid "1C1P" msgstr "1PC" -#: netbox/dcim/choices.py:1853 +#: netbox/dcim/choices.py:1866 msgid "1C2P" msgstr "1C2P" -#: netbox/dcim/choices.py:1854 +#: netbox/dcim/choices.py:1867 msgid "1C4P" msgstr "14 STUKS" -#: netbox/dcim/choices.py:1855 +#: netbox/dcim/choices.py:1868 msgid "1C6P" msgstr "16 STUKS" -#: netbox/dcim/choices.py:1856 +#: netbox/dcim/choices.py:1869 msgid "1C8P" msgstr "18 STUKS" -#: netbox/dcim/choices.py:1857 +#: netbox/dcim/choices.py:1870 msgid "1C12P" msgstr "1X12P" -#: netbox/dcim/choices.py:1858 +#: netbox/dcim/choices.py:1871 msgid "1C16P" msgstr "1C16P" -#: netbox/dcim/choices.py:1862 +#: netbox/dcim/choices.py:1875 msgid "Trunk" msgstr "Kofferbak" -#: netbox/dcim/choices.py:1864 +#: netbox/dcim/choices.py:1877 msgid "2C1P trunk" msgstr "2C1P kofferbak" -#: netbox/dcim/choices.py:1865 +#: netbox/dcim/choices.py:1878 msgid "2C2P trunk" msgstr "2C2P-kofferbak" -#: netbox/dcim/choices.py:1866 +#: netbox/dcim/choices.py:1879 msgid "2C4P trunk" msgstr "2C4P kofferbak" -#: netbox/dcim/choices.py:1867 +#: netbox/dcim/choices.py:1880 msgid "2C4P trunk (shuffle)" msgstr "24CP-kofferbak (shuffle)" -#: netbox/dcim/choices.py:1868 +#: netbox/dcim/choices.py:1881 msgid "2C6P trunk" msgstr "2C6P kofferbak" -#: netbox/dcim/choices.py:1869 +#: netbox/dcim/choices.py:1882 msgid "2C8P trunk" msgstr "C28P kofferbak" -#: netbox/dcim/choices.py:1870 +#: netbox/dcim/choices.py:1883 msgid "2C12P trunk" msgstr "2C12P kofferbak" -#: netbox/dcim/choices.py:1871 +#: netbox/dcim/choices.py:1884 msgid "4C1P trunk" msgstr "4C1P kofferbak" -#: netbox/dcim/choices.py:1872 +#: netbox/dcim/choices.py:1885 msgid "4C2P trunk" msgstr "4C2P-kofferbak" -#: netbox/dcim/choices.py:1873 +#: netbox/dcim/choices.py:1886 msgid "4C4P trunk" msgstr "4C4P kofferbak" -#: netbox/dcim/choices.py:1874 +#: netbox/dcim/choices.py:1887 msgid "4C4P trunk (shuffle)" msgstr "4C4P kofferbak (shuffle)" -#: netbox/dcim/choices.py:1875 +#: netbox/dcim/choices.py:1888 msgid "4C6P trunk" msgstr "4C6P kofferbak" -#: netbox/dcim/choices.py:1876 +#: netbox/dcim/choices.py:1889 msgid "4C8P trunk" msgstr "4C8P kofferbak" -#: netbox/dcim/choices.py:1877 +#: netbox/dcim/choices.py:1890 msgid "8C4P trunk" msgstr "8C4P kofferbak" -#: netbox/dcim/choices.py:1881 +#: netbox/dcim/choices.py:1894 msgid "Breakout" msgstr "Uitbraak" -#: netbox/dcim/choices.py:1883 +#: netbox/dcim/choices.py:1896 msgid "1C2P:2C1P breakout" msgstr "1C2P:2C1P-uitbraak" -#: netbox/dcim/choices.py:1884 +#: netbox/dcim/choices.py:1897 msgid "1C4P:4C1P breakout" msgstr "1C4P:4C1P-uitbraak" -#: netbox/dcim/choices.py:1885 +#: netbox/dcim/choices.py:1898 msgid "1C6P:6C1P breakout" msgstr "1C6P:6C1P-uitbraak" -#: netbox/dcim/choices.py:1886 +#: netbox/dcim/choices.py:1899 msgid "1C8P:8C1P breakout" msgstr "1C8P:8C1P-uitbraak" -#: netbox/dcim/choices.py:1887 +#: netbox/dcim/choices.py:1900 msgid "2C4P:8C1P breakout (shuffle)" msgstr "2C4P:8C1P-uitbraak (shuffle)" -#: netbox/dcim/choices.py:1945 +#: netbox/dcim/choices.py:1958 msgid "Copper - Twisted Pair (UTP/STP)" msgstr "Koper - Gedraaid paar (UTP/STP)" -#: netbox/dcim/choices.py:1959 +#: netbox/dcim/choices.py:1972 msgid "Copper - Twinax (DAC)" msgstr "Koper - Twinax (DAC)" -#: netbox/dcim/choices.py:1966 +#: netbox/dcim/choices.py:1979 msgid "Copper - Coaxial" msgstr "Koper - Coaxiaal" -#: netbox/dcim/choices.py:1981 +#: netbox/dcim/choices.py:1994 msgid "Fiber - Multimode" msgstr "Fiber - Multimode" -#: netbox/dcim/choices.py:1992 +#: netbox/dcim/choices.py:2005 msgid "Fiber - Single-mode" msgstr "Fiber - Single-modus" -#: netbox/dcim/choices.py:2000 +#: netbox/dcim/choices.py:2013 msgid "Fiber - Other" msgstr "Vezel - overig" -#: netbox/dcim/choices.py:2025 netbox/dcim/forms/filtersets.py:1690 +#: netbox/dcim/choices.py:2038 netbox/dcim/forms/filtersets.py:1690 msgid "Connected" msgstr "Verbonden" -#: netbox/dcim/choices.py:2025 +#: netbox/dcim/choices.py:2038 msgid "Link is connected and in service" msgstr "Link is verbonden en in gebruik" -#: netbox/dcim/choices.py:2026 +#: netbox/dcim/choices.py:2039 msgid "Planned for future connection" msgstr "Gepland voor toekomstige verbinding" -#: netbox/dcim/choices.py:2049 netbox/netbox/choices.py:179 +#: netbox/dcim/choices.py:2062 netbox/netbox/choices.py:179 msgid "Kilometers" msgstr "Kilometers" -#: netbox/dcim/choices.py:2050 netbox/netbox/choices.py:180 +#: netbox/dcim/choices.py:2063 netbox/netbox/choices.py:180 #: netbox/templates/dcim/cable_trace.html:67 msgid "Meters" msgstr "Meters" -#: netbox/dcim/choices.py:2051 netbox/netbox/choices.py:215 +#: netbox/dcim/choices.py:2064 netbox/netbox/choices.py:215 msgid "Centimeters" msgstr "Centimeters" -#: netbox/dcim/choices.py:2052 netbox/netbox/choices.py:181 +#: netbox/dcim/choices.py:2065 netbox/netbox/choices.py:181 msgid "Miles" msgstr "Mijlen" -#: netbox/dcim/choices.py:2053 netbox/netbox/choices.py:182 +#: netbox/dcim/choices.py:2066 netbox/netbox/choices.py:182 #: netbox/templates/dcim/cable_trace.html:68 msgid "Feet" msgstr "Feet" -#: netbox/dcim/choices.py:2090 +#: netbox/dcim/choices.py:2103 msgid "Installed but not currently supplying power" msgstr "Geïnstalleerd maar levert momenteel geen stroom" -#: netbox/dcim/choices.py:2092 +#: netbox/dcim/choices.py:2105 msgid "Supplying power and in service" msgstr "Stroomvoorziening en in gebruik" -#: netbox/dcim/choices.py:2105 +#: netbox/dcim/choices.py:2118 msgid "Redundant" msgstr "Redundant" -#: netbox/dcim/choices.py:2126 +#: netbox/dcim/choices.py:2139 msgid "Single phase" msgstr "Een fase" -#: netbox/dcim/choices.py:2127 +#: netbox/dcim/choices.py:2140 msgid "Three-phase" msgstr "Drie fase" -#: netbox/dcim/choices.py:2142 +#: netbox/dcim/choices.py:2155 msgid "Powered on and supplying power" msgstr "Aangezet en van stroom voorzien" -#: netbox/dcim/choices.py:2143 netbox/extras/choices.py:83 +#: netbox/dcim/choices.py:2156 netbox/extras/choices.py:83 #: netbox/netbox/preferences.py:46 netbox/netbox/preferences.py:71 #: netbox/templates/extras/customfield/attrs/search_weight.html:1 #: netbox/vpn/choices.py:25 netbox/wireless/choices.py:29 msgid "Disabled" msgstr "Uitgeschakeld" -#: netbox/dcim/choices.py:2143 +#: netbox/dcim/choices.py:2156 msgid "Powered off and not supplying power" msgstr "Uitgeschakeld en levert geen stroom" -#: netbox/dcim/choices.py:2144 +#: netbox/dcim/choices.py:2157 msgid "Faulty" msgstr "Defect" -#: netbox/dcim/choices.py:2144 +#: netbox/dcim/choices.py:2157 msgid "Malfunctioning or in an error state" msgstr "Niet goed functionerend of in een foutstatus" -#: netbox/dcim/choices.py:2159 +#: netbox/dcim/choices.py:2172 msgid "Air" msgstr "Lucht" -#: netbox/dcim/choices.py:2160 +#: netbox/dcim/choices.py:2173 msgid "Liquid" msgstr "Vloeibaar" -#: netbox/dcim/choices.py:2161 netbox/dcim/choices.py:2237 +#: netbox/dcim/choices.py:2174 netbox/dcim/choices.py:2250 msgid "Hybrid" msgstr "Hybride" -#: netbox/dcim/choices.py:2162 +#: netbox/dcim/choices.py:2175 msgid "Immersion" msgstr "Onderdompeling" -#: netbox/dcim/choices.py:2176 +#: netbox/dcim/choices.py:2189 msgid "Chiller" msgstr "Koelmachine" -#: netbox/dcim/choices.py:2177 +#: netbox/dcim/choices.py:2190 msgid "Cooling tower" msgstr "Koeltoren" -#: netbox/dcim/choices.py:2178 +#: netbox/dcim/choices.py:2191 msgid "Dry cooler" msgstr "Droogkoeler" -#: netbox/dcim/choices.py:2179 +#: netbox/dcim/choices.py:2192 msgid "CRAC" msgstr "BARST" -#: netbox/dcim/choices.py:2180 +#: netbox/dcim/choices.py:2193 msgid "CRAH" msgstr "CRASHEN" -#: netbox/dcim/choices.py:2223 +#: netbox/dcim/choices.py:2236 msgid "Water" msgstr "Water" -#: netbox/dcim/choices.py:2224 +#: netbox/dcim/choices.py:2237 msgid "Water/glycol" msgstr "Water/glycol" -#: netbox/dcim/choices.py:2225 +#: netbox/dcim/choices.py:2238 msgid "Dielectric" msgstr "Diëlektricum" -#: netbox/dcim/choices.py:2226 +#: netbox/dcim/choices.py:2239 msgid "Refrigerant" msgstr "Koelmiddel" -#: netbox/dcim/choices.py:2236 +#: netbox/dcim/choices.py:2249 msgid "Air only" msgstr "Alleen lucht" -#: netbox/dcim/choices.py:2238 +#: netbox/dcim/choices.py:2251 msgid "Liquid only" msgstr "Alleen vloeistof" -#: netbox/dcim/choices.py:2252 +#: netbox/dcim/choices.py:2265 msgid "UQD (Universal Quick Disconnect)" msgstr "UQD (Universal Quick Disconnect)" -#: netbox/dcim/choices.py:2253 +#: netbox/dcim/choices.py:2266 msgid "UQDB (Universal Quick Disconnect, Blind-mate)" msgstr "UQDB (Universal Quick Disconnect, Blind-mate)" -#: netbox/dcim/choices.py:2254 +#: netbox/dcim/choices.py:2267 msgid "QDC (Quick Disconnect Coupling)" msgstr "QDC (snelkoppeling)" -#: netbox/dcim/choices.py:2255 +#: netbox/dcim/choices.py:2268 msgid "Camlock (cam-and-groove)" msgstr "Camlock (nok en groef)" -#: netbox/dcim/choices.py:2256 +#: netbox/dcim/choices.py:2269 msgid "NPT (threaded)" msgstr "NPT (met schroefdraad)" -#: netbox/dcim/choices.py:2257 +#: netbox/dcim/choices.py:2270 msgid "BSP (threaded)" msgstr "BSP (met schroefdraad)" -#: netbox/dcim/choices.py:2275 netbox/wireless/choices.py:31 +#: netbox/dcim/choices.py:2288 netbox/wireless/choices.py:31 msgid "Configured but not currently in service" msgstr "Geconfigureerd maar momenteel niet in gebruik" @@ -7119,19 +7119,19 @@ msgid "A and B terminations cannot connect to the same object." msgstr "" "A- en B-aansluitingen kunnen geen verbinding maken met hetzelfde object." -#: netbox/dcim/models/cables.py:574 netbox/ipam/models/asns.py:38 +#: netbox/dcim/models/cables.py:591 netbox/ipam/models/asns.py:38 msgid "end" msgstr "einde" -#: netbox/dcim/models/cables.py:645 +#: netbox/dcim/models/cables.py:662 msgid "cable termination" msgstr "kabelafsluiting" -#: netbox/dcim/models/cables.py:646 +#: netbox/dcim/models/cables.py:663 msgid "cable terminations" msgstr "kabelaansluitingen" -#: netbox/dcim/models/cables.py:659 +#: netbox/dcim/models/cables.py:676 #, python-brace-format msgid "" "Cannot connect a cable to {obj_parent} > {obj} because it is marked as " @@ -7140,7 +7140,7 @@ msgstr "" "Kan geen kabel aansluiten op {obj_parent} > {obj} omdat het als verbonden is" " gemarkeerd." -#: netbox/dcim/models/cables.py:676 +#: netbox/dcim/models/cables.py:693 #, python-brace-format msgid "" "Duplicate termination found for {app_label}.{model} {termination_id}: cable " @@ -7149,7 +7149,7 @@ msgstr "" "Dubbele beëindiging gevonden voor {app_label}.{model} {termination_id}: " "kabel {cable_pk}" -#: netbox/dcim/models/cables.py:688 +#: netbox/dcim/models/cables.py:705 msgid "" "Cables cannot be terminated directly to a channel subinterface; cable the " "parent interface instead." @@ -7157,64 +7157,64 @@ msgstr "" "Kabels kunnen niet rechtstreeks op een kanaalsubinterface worden " "aangesloten; bekabel in plaats daarvan de ouderinterface." -#: netbox/dcim/models/cables.py:694 +#: netbox/dcim/models/cables.py:711 #, python-brace-format msgid "Cables cannot be terminated to {type_display} interfaces" msgstr "Kabels kunnen niet worden aangesloten op {type_display} interfaces" -#: netbox/dcim/models/cables.py:701 +#: netbox/dcim/models/cables.py:718 msgid "Circuit terminations attached to a provider network may not be cabled." msgstr "" "Circuitafsluitingen die zijn aangesloten op het netwerk van een provider " "zijn mogelijk niet bekabeld." -#: netbox/dcim/models/cables.py:733 +#: netbox/dcim/models/cables.py:750 msgid "" "Invalid cable termination: the assigned termination object does not exist." msgstr "" "Ongeldige kabelafsluiting: het toegewezen beëindigingsobject bestaat niet." -#: netbox/dcim/models/cables.py:801 netbox/extras/models/configs.py:105 +#: netbox/dcim/models/cables.py:818 netbox/extras/models/configs.py:105 msgid "is active" msgstr "is actief" -#: netbox/dcim/models/cables.py:805 +#: netbox/dcim/models/cables.py:822 msgid "is complete" msgstr "is compleet" -#: netbox/dcim/models/cables.py:809 +#: netbox/dcim/models/cables.py:826 msgid "is split" msgstr "is gesplitst" -#: netbox/dcim/models/cables.py:822 +#: netbox/dcim/models/cables.py:839 msgid "cable path" msgstr "kabelpad" -#: netbox/dcim/models/cables.py:823 +#: netbox/dcim/models/cables.py:840 msgid "cable paths" msgstr "kabelpaden" -#: netbox/dcim/models/cables.py:914 +#: netbox/dcim/models/cables.py:931 msgid "All originating terminations must be attached to the same link" msgstr "" "Alle oorspronkelijke beëindigingen moeten aan dezelfde link worden " "toegevoegd" -#: netbox/dcim/models/cables.py:932 +#: netbox/dcim/models/cables.py:949 msgid "All mid-span terminations must have the same termination type" msgstr "" "Alle tussentijdse beëindigingen moeten hetzelfde beëindigingstype hebben" -#: netbox/dcim/models/cables.py:940 +#: netbox/dcim/models/cables.py:957 msgid "All mid-span terminations must have the same parent object" msgstr "" "Alle mid-span afsluitingen moeten hetzelfde bovenliggende object hebben" -#: netbox/dcim/models/cables.py:970 +#: netbox/dcim/models/cables.py:987 msgid "All links must be cable or wireless" msgstr "Alle verbindingen moeten via de kabel of draadloos zijn" -#: netbox/dcim/models/cables.py:972 +#: netbox/dcim/models/cables.py:989 msgid "All links must match first link type" msgstr "Alle links moeten overeenkomen met het eerste linktype" @@ -10155,7 +10155,7 @@ msgstr "Aangepast veld '{name}'bestaat niet voor dit objecttype." msgid "Unknown related object(s): {name}" msgstr "Onbekende gerelateerde object (en): {name}" -#: netbox/extras/api/mixins.py:92 netbox/extras/api/views.py:257 +#: netbox/extras/api/mixins.py:92 netbox/extras/api/views.py:258 msgid "" "The rendered config template. When the client requests `text/plain`, the raw" " rendered content is returned in place of the JSON object." @@ -10168,12 +10168,12 @@ msgstr "" msgid "No config template could be resolved for this object." msgstr "Er kon geen configuratiesjabloon worden opgelost voor dit object." -#: netbox/extras/api/mixins.py:102 netbox/extras/api/views.py:263 +#: netbox/extras/api/mixins.py:102 netbox/extras/api/views.py:264 msgid "An error occurred while rendering the config template." msgstr "" "Er is een fout opgetreden tijdens het renderen van de configuratiesjabloon." -#: netbox/extras/api/mixins.py:125 netbox/extras/views.py:1316 +#: netbox/extras/api/mixins.py:125 netbox/extras/views.py:1317 #, python-brace-format msgid "Config template with ID {id} not found." msgstr "Configuratiesjabloon met ID {id} niet gevonden." @@ -10232,32 +10232,43 @@ msgstr "" "overschrijvingen mogelijk zijn." #: netbox/extras/api/serializers_/scripts.py:197 +msgid "" +"Invalid data payload; expected an object mapping variable names to values." +msgstr "" +"Ongeldige gegevenspayload; verwachtte een object dat de namen van variabelen" +" aan waarden toewijst." + #: netbox/extras/api/serializers_/scripts.py:207 +#: netbox/extras/api/serializers_/scripts.py:217 msgid "Scheduling is not enabled for this script." msgstr "Planning is niet ingeschakeld voor dit script." -#: netbox/extras/api/serializers_/scripts.py:199 +#: netbox/extras/api/serializers_/scripts.py:209 #: netbox/extras/forms/reports.py:45 netbox/extras/forms/scripts.py:62 msgid "Scheduled time must be in the future." msgstr "De geplande tijd moet in de toekomst liggen." -#: netbox/extras/api/views.py:371 +#: netbox/extras/api/views.py:372 msgid "The script has been enqueued for execution." msgstr "Het script is in de wachtrij gezet voor uitvoering." -#: netbox/extras/api/views.py:384 +#: netbox/extras/api/views.py:385 msgid "This token does not permit write operations (running a script)." msgstr "" "Dit token staat geen schrijfbewerkingen toe (het uitvoeren van een script)." -#: netbox/extras/api/views.py:389 +#: netbox/extras/api/views.py:390 msgid "This user does not have permission to run this script." msgstr "Deze gebruiker heeft geen toestemming om dit script uit te voeren." -#: netbox/extras/api/views.py:399 +#: netbox/extras/api/views.py:400 msgid "This script is not currently executable." msgstr "Dit script is momenteel niet uitvoerbaar." +#: netbox/extras/api/views.py:429 +msgid "Invalid script input." +msgstr "Ongeldige scriptinvoer." + #: netbox/extras/choices.py:30 netbox/extras/forms/misc.py:14 msgid "Text" msgstr "Tekst" @@ -10950,7 +10961,7 @@ msgstr "Time-out" msgid "Event types" msgstr "Soorten gebeurtenis" -#: netbox/extras/forms/bulk_edit.py:315 netbox/extras/views.py:847 +#: netbox/extras/forms/bulk_edit.py:315 netbox/extras/views.py:848 msgid "Conditions" msgstr "Voorwaarden" @@ -11382,7 +11393,7 @@ msgid "Base choices" msgstr "Basiskeuzes" #: netbox/extras/forms/model_forms.py:224 -#: netbox/extras/models/customfields.py:1265 +#: netbox/extras/models/customfields.py:1266 msgid "Base set of predefined choices (optional)" msgstr "Basisset van vooraf gedefinieerde keuzes (optioneel)" @@ -11970,117 +11981,117 @@ msgstr "Onwaar" msgid "Values must match this regex: {regex}" msgstr "Waarden moeten overeenkomen met deze regex: {regex}" -#: netbox/extras/models/customfields.py:1128 -#: netbox/extras/models/customfields.py:1135 +#: netbox/extras/models/customfields.py:1129 +#: netbox/extras/models/customfields.py:1136 msgid "Value must be a string." msgstr "De waarde moet een tekenreeks zijn." -#: netbox/extras/models/customfields.py:1130 -#: netbox/extras/models/customfields.py:1143 +#: netbox/extras/models/customfields.py:1131 +#: netbox/extras/models/customfields.py:1144 #, python-brace-format msgid "Value must match regex '{regex}'" msgstr "De waarde moet overeenkomen met regex '{regex}'" -#: netbox/extras/models/customfields.py:1140 +#: netbox/extras/models/customfields.py:1141 msgid "URLs must use a scheme permitted by ALLOWED_URL_SCHEMES." msgstr "" "URL's moeten een schema gebruiken dat is toegestaan door " "ALLOWED_URL_SCHEMES." -#: netbox/extras/models/customfields.py:1148 +#: netbox/extras/models/customfields.py:1149 msgid "Value must be an integer." msgstr "De waarde moet een geheel getal zijn." -#: netbox/extras/models/customfields.py:1151 -#: netbox/extras/models/customfields.py:1166 +#: netbox/extras/models/customfields.py:1152 +#: netbox/extras/models/customfields.py:1167 #, python-brace-format msgid "Value must be at least {minimum}" msgstr "De waarde moet minstens {minimum}" -#: netbox/extras/models/customfields.py:1155 -#: netbox/extras/models/customfields.py:1170 +#: netbox/extras/models/customfields.py:1156 +#: netbox/extras/models/customfields.py:1171 #, python-brace-format msgid "Value must not exceed {maximum}" msgstr "De waarde mag niet hoger zijn dan {maximum}" -#: netbox/extras/models/customfields.py:1163 +#: netbox/extras/models/customfields.py:1164 msgid "Value must be a decimal." msgstr "De waarde moet een decimaal getal zijn." -#: netbox/extras/models/customfields.py:1175 +#: netbox/extras/models/customfields.py:1176 msgid "Value must be true or false." msgstr "De waarde moet waar of onwaar zijn." -#: netbox/extras/models/customfields.py:1183 +#: netbox/extras/models/customfields.py:1184 msgid "Date values must be in ISO 8601 format (YYYY-MM-DD)." msgstr "De datumwaarden moeten de indeling ISO 8601 hebben (JJJJ-MM-DD)." -#: netbox/extras/models/customfields.py:1192 +#: netbox/extras/models/customfields.py:1193 msgid "Date and time values must be in ISO 8601 format (YYYY-MM-DD HH:MM:SS)." msgstr "" "De datum- en tijdwaarden moeten de indeling ISO 8601 hebben (JJJJ-MM-DD " "H:MM:SS)." -#: netbox/extras/models/customfields.py:1199 +#: netbox/extras/models/customfields.py:1200 #, python-brace-format msgid "Invalid choice ({value}) for choice set {choiceset}." msgstr "Ongeldige keuze ({value}) voor keuzeset {choiceset}." -#: netbox/extras/models/customfields.py:1213 +#: netbox/extras/models/customfields.py:1214 #, python-brace-format msgid "Invalid choice(s) ({value}) for choice set {choiceset}." msgstr "Ongeldige keuze (s) ({value}) voor keuzeset {choiceset}." -#: netbox/extras/models/customfields.py:1222 +#: netbox/extras/models/customfields.py:1223 #, python-brace-format msgid "Value must be an object ID, not {type}" msgstr "De waarde moet een object-ID zijn, niet {type}" -#: netbox/extras/models/customfields.py:1228 +#: netbox/extras/models/customfields.py:1229 #, python-brace-format msgid "Value must be a list of object IDs, not {type}" msgstr "De waarde moet een lijst met object-ID's zijn, niet {type}" -#: netbox/extras/models/customfields.py:1232 +#: netbox/extras/models/customfields.py:1233 #, python-brace-format msgid "Found invalid object ID: {id}" msgstr "Ongeldige object-ID gevonden: {id}" -#: netbox/extras/models/customfields.py:1241 +#: netbox/extras/models/customfields.py:1242 #, python-brace-format msgid "Value does not conform to the assigned schema: {error}" msgstr "De waarde komt niet overeen met het toegewezen schema: {error}" -#: netbox/extras/models/customfields.py:1245 +#: netbox/extras/models/customfields.py:1246 msgid "Required field cannot be empty." msgstr "Het verplichte veld mag niet leeg zijn." -#: netbox/extras/models/customfields.py:1277 +#: netbox/extras/models/customfields.py:1278 msgid "Choices are automatically ordered alphabetically" msgstr "Keuzes worden automatisch alfabetisch gerangschikt" -#: netbox/extras/models/customfields.py:1284 +#: netbox/extras/models/customfields.py:1285 msgid "custom field choice set" msgstr "aangepaste veldkeuzeset" -#: netbox/extras/models/customfields.py:1285 +#: netbox/extras/models/customfields.py:1286 msgid "custom field choice sets" msgstr "aangepaste veldkeuzesets" -#: netbox/extras/models/customfields.py:1345 +#: netbox/extras/models/customfields.py:1346 msgid "Must define base or extra choices." msgstr "Moet basis- of extra keuzes definiëren." -#: netbox/extras/models/customfields.py:1351 +#: netbox/extras/models/customfields.py:1352 msgid "Color mappings must be defined as a JSON object." msgstr "Kleurtoewijzingen moeten worden gedefinieerd als een JSON-object." -#: netbox/extras/models/customfields.py:1363 +#: netbox/extras/models/customfields.py:1364 #, python-brace-format msgid "Duplicate value '{value}' found in extra choices." msgstr "Dubbele waarde '{value}'gevonden in extra keuzes." -#: netbox/extras/models/customfields.py:1380 +#: netbox/extras/models/customfields.py:1381 #, python-brace-format msgid "" "Color mappings must reference an existing choice value. Invalid value(s): " @@ -12089,14 +12100,14 @@ msgstr "" "Kleurtoewijzingen moeten verwijzen naar een bestaande keuzewaarde. Ongeldige" " waarde (n): {values}." -#: netbox/extras/models/customfields.py:1387 +#: netbox/extras/models/customfields.py:1388 #, python-brace-format msgid "Invalid color value(s): {colors}. Use a supported named color." msgstr "" "Ongeldige kleurwaarde (n): {colors}. Gebruik een ondersteunde benoemde " "kleur." -#: netbox/extras/models/customfields.py:1410 +#: netbox/extras/models/customfields.py:1411 #, python-brace-format msgid "" "Cannot remove choice {choice} as there are {model} objects which reference " @@ -12631,7 +12642,7 @@ msgstr "item met tags" msgid "tagged items" msgstr "getagde artikelen" -#: netbox/extras/scripts.py:437 +#: netbox/extras/scripts.py:442 #, python-brace-format msgid "" "Invalid job_timeout value '{value}': must be an integer (seconds) or a " @@ -12640,21 +12651,21 @@ msgstr "" "Ongeldige job_timeout-waarde '{value}': moet een geheel getal (seconden) of " "een duurreeks zijn, zoals' 1h 'of '30m'." -#: netbox/extras/scripts.py:442 +#: netbox/extras/scripts.py:447 #, python-brace-format msgid "Invalid job_timeout value '{value}': must be a positive duration." msgstr "Ongeldige job_timeout-waarde '{value}': moet een positieve duur zijn." -#: netbox/extras/scripts.py:451 +#: netbox/extras/scripts.py:456 #, python-brace-format msgid "Invalid notifications value '{value}': must be one of {valid}." msgstr "Ongeldige meldingswaarde '{value}': moet een van {valid}." -#: netbox/extras/scripts.py:556 +#: netbox/extras/scripts.py:561 msgid "Script Data" msgstr "Scriptgegevens" -#: netbox/extras/scripts.py:563 +#: netbox/extras/scripts.py:568 msgid "Script Execution Parameters" msgstr "Parameters voor uitvoering van scripts" @@ -12875,8 +12886,8 @@ msgstr "Gebruikt door" msgid "Attachment" msgstr "Gehechtheid" -#: netbox/extras/ui/panels.py:264 netbox/extras/views.py:252 -#: netbox/extras/views.py:324 +#: netbox/extras/ui/panels.py:264 netbox/extras/views.py:253 +#: netbox/extras/views.py:325 msgid "Assigned Models" msgstr "Toegewezen modellen" @@ -12959,68 +12970,68 @@ msgstr "Ongeldig kenmerk”{name}„op aanvraag" msgid "Invalid attribute \"{name}\" for {model}" msgstr "Ongeldig kenmerk”{name}„voor {model}" -#: netbox/extras/views.py:255 +#: netbox/extras/views.py:256 msgid "Link Text" msgstr "Tekst koppelen" -#: netbox/extras/views.py:256 +#: netbox/extras/views.py:257 msgid "Link URL" msgstr "URL van de link" -#: netbox/extras/views.py:325 netbox/extras/views.py:1219 +#: netbox/extras/views.py:326 netbox/extras/views.py:1220 msgid "Environment Parameters" msgstr "Milieuparameters" -#: netbox/extras/views.py:328 netbox/extras/views.py:1222 +#: netbox/extras/views.py:329 netbox/extras/views.py:1223 msgid "Template" msgstr "Sjabloon" -#: netbox/extras/views.py:492 +#: netbox/extras/views.py:493 msgid "Table configurations must be created from an object list view." msgstr "" "Tabelconfiguraties moeten worden gemaakt op basis van een objectenlijst." -#: netbox/extras/views.py:777 +#: netbox/extras/views.py:778 msgid "Additional Headers" msgstr "Aanvullende kopteksten" -#: netbox/extras/views.py:778 +#: netbox/extras/views.py:779 msgid "Body Template" msgstr "Lichaamssjabloon" -#: netbox/extras/views.py:921 +#: netbox/extras/views.py:922 msgid "Tagged Objects" msgstr "Getagde objecten" -#: netbox/extras/views.py:1014 +#: netbox/extras/views.py:1015 msgid "JSON Schema" msgstr "JSON-schema" -#: netbox/extras/views.py:1511 +#: netbox/extras/views.py:1512 msgid "Your dashboard has been reset." msgstr "Je dashboard is opnieuw ingesteld." -#: netbox/extras/views.py:1557 +#: netbox/extras/views.py:1558 msgid "Added widget: " msgstr "Widget toegevoegd: " -#: netbox/extras/views.py:1598 +#: netbox/extras/views.py:1599 msgid "Updated widget: " msgstr "Bijgewerkte widget: " -#: netbox/extras/views.py:1634 +#: netbox/extras/views.py:1635 msgid "Deleted widget: " msgstr "Widget verwijderd: " -#: netbox/extras/views.py:1636 +#: netbox/extras/views.py:1637 msgid "Error deleting widget: " msgstr "Fout bij het verwijderen van de widget: " -#: netbox/extras/views.py:1752 +#: netbox/extras/views.py:1747 msgid "Unable to run script: RQ worker process not running." msgstr "Kan script niet uitvoeren: het RQ-werkproces wordt niet uitgevoerd." -#: netbox/extras/views.py:1771 +#: netbox/extras/views.py:1766 #, python-brace-format msgid "Unable to run script: {error}" msgstr "Kan script niet uitvoeren: {error}" diff --git a/netbox/translations/pl/LC_MESSAGES/django.mo b/netbox/translations/pl/LC_MESSAGES/django.mo index af356a38e4ef467a5c2ab15d50a6cec4922bd5fe..e335f27fa03120c6ae3683a11b393d9592c1d77a 100644 GIT binary patch delta 86512 zcmXWkX`oJ3-+=M^oP!XdGNv5!JQEp0#*E24%UGg}rNoUWQz3~WWUMGfs3?h|P-#Xf zDix)tq?F2YUH4k=hxfPE+Iz3zzlOcfAB#PqL$%(|^ z{E5VYM4H8k{$0}&ui`DZ8H;vHOB}-wusLq*o|dSB=ddi6>XDYniEXhOcEjp81MA|e z*Z|LBn?xd+sMa$r@dX9<;UCzeS6bpA-qbr(d`+LU#4Y68;b7c|R*=7MTH*@4885>j zm=DJxV@W(1^NTS%`Dd{VZpN&5BxN#@_?ko(3Qk5({kLFU7fNgqA4nC)UP-7x7B+JJ6{(6wA*<|H4Zs&(c4PI2YRB zRcHg{&<3wV8)y^l8odRre|XGK!K63NAz=lJumC=dR7cYk zA-oDpV=e56J#iRrKpQAHI4xCAS8POnK6b`K*a^!FNlT2td$9%nfR(W7&}2yT9-5Z8 zm4ca=iN9eYll7u6>=Js%*S#&r$vPZEdeuQ@DlHqBICRh<$;Rx)7TajIxxO_wyP&uqfzDslp zHYfiaw#Ktq4U^a35gxn~otx=s4>v|Xi{%%i(PSlhAED z6J68~qmf#H*KqzMwvur1eS*313v^qZLL2%M-FAu5;d*v-aTbV{iC&A|-vX_#1G=la zqV*2N3OFw2SKy`Y|K~~Az^mwkZ=xf82d(fRTEVC2!SXG-Ezd`@j0xvKUUY=T&`4BA zJK6x9qPFOBcc3Tcy_j^QGf8;jJ%&E;OuXS0bk*)dEBp`bP>!*|%cEDJ*Gr)zu8P*v zIF{dpKGzE!z@X^(vFv{zoI^qC0K(J(gm!EvI-&z;&yS(^pNiMdp^-@+mzF4udC`0Y z^!~bNgU!(Ay2tW?XuWriWB=RJDHPa&`Djm9q7SS`7vENNckDnzcM>b$IW$65!qz>*T{R=1+z>IYpExeasN*v zVQAOmHTWGG`YiXSCHi1?bZUm6A-n^9D^5itwgj)nmt+1@G*V}y*{6j8UX7lFCDC@u zVQT-kBr%GD&e#gy##=DY^t41z9EHx|0Zbi4(QjkL>x1r+(aD&YhBovVmcSR#j(mhh6>=Z>PK?df#hkBoAT@ zJc%y8!n4CU&;f0yCmM<5SQ0)s8B60lbd_(7}%tZ6Loj*eg$+R@2q zM;4%;Vo#tW{{!8&S?7iOa-$v0M33wmmb?F(lJJ497T{p?!SU$goQ#hAA@p3>hOUk6 zXlOq~JAN8%;2b)~m&^|xD~|ohmqWMR4D{TXk4abc^CVow2hde}CYs}sa4wWWPsqoj zOVN<8L?g5gt#}LCk=N08!aj5$84JSwm*Qyhd9fDWzkvO3=w7D4igrd1qUA@?iciG+ zX>3IPw`h$=L&Qd-k(!Q1;1M)Jt7CpUI)H;%3_n8G#@R>N|2BLv7UW(S*8qA$$!Jyd z$gGb>swY~}eOL{b#`1$`=zl>6kmIq?vApPkbv0JNuCaVdGA15ID_(+z_OaR_13kcopeN{@=tgWt{zG*C7hD?d?};_s{|}R> z&V^lA3eU!Tp(oQ4cav|8-SACpjYXD)Z@9te(Yg@3;C}3Z#g~U4Iwzo!d>f>$0}HAWq5gXLL)Q_JK<|s6Z5SKA#IM%eS55gJ+T}< zh^~JWzoQO-&{aj>C zxW5Cs_`0DD-G(mWv9WwA`la;f8utHnBsNgsh)!ZvEV4E{&>C&1I~wZY=ptH)c6>d$ z*tVn3??zYkpXhVt)`boJdKX*@~6`h{jmZL!rAEg@jvt(k>{B(klT|a9KqP=eQ3z0p$*K9`6toy z;c4{#chQl4h?Owo*)X@&(Cc;3=Nn;a#4+C!9muU{JIT9A7^ABE3y0l zy1$R3C*0rI0k%p!K6p!a1w@c zE*kpBWBx^S7i>o>-XF`qK-bDiw4w{qoG*raVQfr!Ic$Qrp%GY*jqnTfxuToc|K3n> zQwY@v^e7%5^UtCu))w@E9q3xvk9PC~+QGl0IX8!V5wyb<&`-7cvAiSN@msJg-nE(i z?;I|pz|d?!AJ~aD_zBv;x99`Eqf=D$rTB4*HdHU#2EE=Jjp(3Qeg~$u8#=YK&?#D) zB;o#j8eLSMpo{HCv}1q7@+@0I&kLc~E2AB)hu(J+`g~vX+io;E(z$3utI>|VfIj~+ zIb>~B;tSEY4Y4qodnrO&7 zq8+;pU6je~?0;{ZO@R$P9&cESWy$YANBnK{Jle5bJ3>c`qa7%RK3@lIs2O@+Z?yhV zm}(HcZ#GWC#XH#le$^IyEqv=uK*UzC}NY!?R50g95_xl<& z#Cy<4e2RAPEA$)i4BDXzZ-gnSn+phwY>FN;2l*1r{96Um(MBgqFDX`x+uRucgfFK4ij&tI+9G3CsBiZ4XloX@hV(|hH7(k7uw_Z(FQ+8NBVX2 zG`1lB2iC%dyTj-AX!PfbjcCMvMi=v0yv+T7frR@p=brGBP!TLizBzj1ZRiL_MW>?M zY5}^MH=~R09W)}x(J9LQRwyrsu8FE>Jx$Q(ZuYwS|5g&N^2z8o-lH+U6%GBnXy`6r zRlMx&5Sisg8zNH$jYvOq?aal&xC?!*?EWyInrOZrx~5v71L(Xz84`Ws4MWhm z8jbFPX)!+^jmRprqRsL8PPD@ZV)>V713$+6pJ+W92SOzBVq@}Gq4o4ml4wujRvd-f z&=HkC7#{2q9fGcrG3fON@jmZI7i+EeLWSMY4h=%r%sBL2G9zAJ9r3t+;f)`l z-}m335%>q~`DO2i?RgbCvi3Ltd!y&UPE4&4bczn4p)K%1xW5>>1}aDEqPwLjR`dPe zD_)p`F1|%*L(9;8y8*566k5?)wCDe!=fvfQLU|Q*TV98r6Fty+`o`!B|4PD_!+CV1wLT7^Z-|btH9GPk(NXdGeQ3mHq9^D)v?IIG?RW@V;U%Ah z6Y(ard^&p0Y{z6p5?_*V4dnPVEzuQ=qT6W<+MzY*(fK^K#FwxF{)7I8qwHs4WP{KS z+=h1eZuI%7Xvk+{CN4mKR($C*_P-r?p8_AafHsuv^YA;MT(F|$e-%tNBylYTqtUs12JPWV ztcjUlhwGiOG5Ohe10KNAnCEzCur`h*KL{PrVYH!YC&H8rMk8?_X5v(2%94pyBpl&( z^yTsa+L1HpfmHFEF!E;TYHy2~*a>}ZEY`u9XykUG+v_tdiWjg67Wy{S-xHnM@p!5G z|Nc~hmq)y?B<9zmJ>C@aFQcn_4|?)_h<5M`bn%_TGMM|jaJ?2f=hsKuq4)QWj>D?H z{~spd6ugc-@f?WM-gKGY`H0v3UK-nBRidyCeD*+TeRw z89zchp7vuhjP!~h!%L+&I+EIG15MCKw8RS71&zRDwBgxU10O*fcngi#yXYD@jMn!} zEdM2z|A$62d-7D=K4^~zp%+G=9e5&MUx8K0zmL9_FJd#ybvm4k9dRc4#b|^|{1mod z1+?CN=v3T_j(idt+2lMDj%Zc%`RFU?iMR)C_}kHj0!pcVX$jwJh;5Zb(GMfuUtW=1QZ--NZ$5w^!n z9E6U1I=WaNMkBi{=J#WU`~N5j_vKeu49}wt7y2a}EScyCyQ3q#3qAWM;xL?oKL1m^ zp7nnrp9_sZX>{Zj(T>!?8?hxeasSUJQ42r9@tFPBFsD<{qjVp3!eYOrCGN#B*c#8E zYv8)G;fK*l=oGz%F2+C54qS-&wBJKM8yd-6nELbof+Sp2rO<6x9bF_hpdsvxKF|mK zP`MR5<7#v&{z4;@aV|8R6Rj@~T2E0l0#)MmdT70k&awZ!p%n!-+%tMRx(4n;=X4f& z-wHI;o6u11N4MKibPb(Cr|Q3Wz33m|;HiW@-xPhW3;LQL{0IBrPprulID)0uH8Y?8cbylqBJ*?2e^zI@+Q2 zXhVB36W>D*nqSbxSK@rQUIx?2SH?zI4UND^tcDMxNBd5+qhFvMJcSN4`DeV4{#Uq= z7rk&b8me;W$m+)Htz&sNw8EiiWX7S-O+g!&gU<2e=!jRw>l@H|w;}f>6MIP*%8$_p zPN5H+MMwN^EU)%=2;p_;oL`SN)DG=P&scsd+Q8j0{~&tbW9UFup=)Ie=63(TL&B5n zGjz^Rp$%M&UUnfocr{vaRrGqJSl&M7`=j56cVZQM7H#-2mc^5piI@Eo+Np}yxc{4x z@Wz4YIWQ9K=^C`cZCD0>!`fK*-!S(ba5ed^=<^q_IcEPa*dE>gkD|Nl3AEnz=qKE3 zm~@dPE`|%2pmSLm{RKj4%*1Bslnh3v=uY&x@o2=7Xha@GBeV+b(B^pk4Rne=iTQ8P z`_Erw|NFottYI50h~}?FS8WTl=L69S#-a~SMMFFvi{l&Uem;SA@L#lp+0xQe5zCD( z&Zg*>R{NNro|a5co%Qo5@PWnXK3$HEcs1IA=h0B^MBfc>p(8wqsh1bJh|i$+XGss{ zM?+o)?Rec--ZJL9C*uu6u^cztgJp0fR>XJE3eTYpWXniTeF+ssBTx%1ABd&!9&Cfl zuqvKHJ6t47=x_;iU{%o$C9fl41Fg`x?-3o0Ry+!;M@0(Vs2fLXY-~ zm#6dJe~_qgMF{agY({JEqE@sS`dnvpd-jdq9?Qq0 zBcB@c%dTYqyXv2g7hXai`~W?0zC;^7jjrmyqgnHZZIu^27Ybn(yauhWBv!zx_!{;^ z*F>QLVHb2nw|UPb2}3spi{oSHXZOqKR2;>rSh`?(;%|H!egCg26gs#LZEy?P!Ch#5 z2jcbP@%k_5++RQ=P@r&FjL8}#ywDL1?QryGwaMs+7GZ5%iXJ2%q9H$mM(7l}2F{}| zm6}DuIdK;{bsTF9)H{j*&|5r)4=nkR{US2fZSO|Tv6gq-(XvNiI zzCp}4M=QPwT|2$ek=_=skBRw7=zTNL`yR#ApZ`5Y!qC2ePQ}Y;4?jYG>OGE*aKuxbRgRBF!VgQ3+>=MbbyP|dN*Ig{&xhg#~b%xG4jXIhW_=bw$zvoclK2HZ zimxgePOi4-OXO}Wi7#O$evXFjFEo@{N(HY(M^*~mj@8jfHpSA|4UNb|v;(t|4kr`K zNci?!iALgh^c1=%&qmWrhX(SY<=3F0t&EQ32DC$+(1r)1FRQ!J$UTIH{PCDyfvNBR z4XFg@0D98xLw{!b4-I9(GNEI|(UDg`8>$`i&Exf(&=K~C4n^-9hdwtQJz3|W9a@LE zegAJJQ2}@1B>V{txMS82yI{$_P`fndCtn=xdP}e zD2wB;KHA|I(J9@DKA+r6!o~G5x~Tp{7t7UE!s4kKy&j$8c4!6NZ~*qhKKLd&C7D&z zQ~!;}Kzx||4qSz8s--7>!e7vKzNnt+XflyrBfLDWKv!>D?1}xb626K)@IAVpbJq-^ zEQvN)6J6zZp`Yi|(E;tk;rK1qz>c-TTW=axB>z%M_TSg>Lay53C!Gf9qPYV-`xm3% z{|C?$GRw8$m@F zhHkHB=t%mai|Y}z!Jp8PTv9JIToRnbl8z;@MR|9j&h z3OqQDp$~kEet`UghN^J=(7@H0dbyw-Z;CF;9%y6+M(;rP_dV!#n~X+e9eV!;OvkPD ztd7?-3{!Ix)*?R; zeQq(@-aAPW?)%Tt3Vz1aZ!poRD0+Pu`L*bXTcZ#5N7u}q=xU#c*0TbAZVNgk@1vpq z2Ce@r`h1o~!Q>Sr40#FkhI(j2ZP1b5f-bHpXb2xg8-5%O`8u@1O|g7e^!@0U=t*}P zT^m^%hv)Mm&nFYtkg($N=vt_PHdr4WL3^}=1JH)=#Y~)mu90WZcg5Ri1Mf$VqI3N{ z-iW`V9jV_W{N|)HrvCi@eiAO0577z^$NYC_gFm4o{5zWChHzgY^m?h7uMxc-9Y|~R zxo*)RSf2bi^hdDeSlIo)orDd4f>rT2x=8Xh4HevgR@gD-`=WC`0zDVzp$E`nG!h@9 zyXMPy{WvUVTeU(zNFuxy)TSWGuk;A$R* zLvb9s4Zp;ucmYRZqqZTGFQD6P8yfNh=py?BovLE(LIai1(6>hqxGpi@3+?!TBnjta z6x!p7Xax_)@+HxAXwNreCVmw2zoYkG***-QI9gw&Xk9ci&CrgtMF-jmJr|OFNjQQ# z&>r3$Z zMjI@ShNcQyVZ)feG1?s+!BDg#qtSC>I@;jl@%k#XBhSbD7If{rfj;+MN|yC;63*rC z@rE2Xg-{p7a+KFWL)9NWT1TS$cNVt9wb&NVMC*49b3X%JL(gJK+=rF$C-j4+@XhG9 zYDB^lZZO)wL>z;Q(1={xDZGpdp(Cw;PQ~@;QQZL>;o#_+SpFUQ+P;8pw*s9*L~lX| z)EkqId^ic;<5RE+E{^#lXvls=8@z~yE^n7mK}q!an&|Vb(2n%OX1F~1Em}|cuHm^l zXuf4v_P-T&p}>l6Mdy4XTH#D|pRb6%f{y4zG*Ulf8N8%hh*T9cLiN#A-vOqI%(Oq#6eUE>Nu7&K~L%urtL+d~^GAq#&b2EByeS$9HBWMSH zjQMlu;?2?{l;=s3s6oM1Xph@t3+#%n-Y3xtR-+ZafPR>4LGRy-cJzI;;?L2!{RVyR zELOpbSO=^044-yG(Cwalf`qGdMJ#w7t#A)I1qac^`7Ju4f6$R$+AB0v89ibfqEp!$ z?dYA+vFNtECwf2H@rRIhlZk~Pk=Tqjdhuy=t#2l3yZHNx)w&G zQ#dW=SE7-52^-++=v-ew*GO9b(1Bc-`u@*P!Uij%tGzCE#9`>_-hs~TLA0W;(UF~u z`Jd5_oJAYRdP`V*dC_`{q5~@*%j?AQrnj*Fec+~ep%+@w(3rm`-Z&jS=^jBVdOBX; zigxf#oPZyp^>r8!)=p1!%?v|#!z8SSv#=VzH6R)0_zwz7QBY)HIA9u~i>W6%@_Wz& zXAauIwdmq}8Qm58qMya`lW2o~U@=S|6!ImoIr%DR1ji;x*ux3v$mXIIJ{j{H(8cm9 zcE{aV4vP*B_ccfNb!WU5=b(#sH~QRuwBCar_kMyJV(MgYA_^>>_&8Z^g_!= z$MR$>pO230X|&@np-1#SbQ>N=r|MtyWW8c&=tw!VW7VVAA=mluzew0nS9Ih9u`Z5A zN3b4Ks~K(hb#%_(jn|K2Ci!n;KI^Sv#FwE{R5V%%ow^3-RJX^}{vSia3a7>!7R3A- zbR=8Rm(GD${(USzkB;!N+d>CRqWiuw8o~bPXZqdf0G~hyvJRd57cuqw|CeLIUbG|c zp(FhYeeg8e^YiF=kaJiFeOdIr`e@`@qKmC7w#2*8?fN>};2!k;{pf%`!(?d^zr`C0 z-5z>aELtAzKusKnjd2=oMSp;(KRis)_2`IOq9H!Uv5%wQV^i{fqt9PII&8li(Y4bJjl>|# z#Ifl83&Ztf;xGvp%}F!@r?3M4j-GVI#)P?Tg;vxVjnE);Z48UoN1-R(MD!zcHhPZi zM-QGXV?)Pt;p^m!VN2it$4Iz%%8Uy))Idkx99XdKrDM??D&a2{fc<(T*g> zhYBx4^H-w>Qbn{QjnR5KV-@U=RdFub-cC&Y{ol7q*wClwcKjW!@Lz0#m);XrYdbU& z_n=cX6K!w-mdB^jia$gb?O`Z) z-_eoen-C&!HCjOhbS>0GJ9Zt~u^Z8bJD~&Ug&uTIq8-^CufI2e{qKXHQcxLBqH}lU zePP6F(TYCAOgs|v7tjc0Obpv8AKGvMw4<45$126^HP9)kgHB-^^!e^d5`K{kK|eyD z!e;miTETy4gtANu4OB-*P#^7Bi)eea;jZXf8GtU*F|mAREMFMQ*T(YX4ibiV9~y!0 z(1x!dGH%Pl=z(!{%$GnLC=;y{ueU;1bvv{p{jmlPM@PII9r1>ke-*ipzyC*~0vA4t z{)dLL{Nyk-HPHr}q7`&T=W+lR#~HEwSu`>)qxJ1Z7vmXpZJk30mVZiEJ6B;&_kXEW zfJ_!(#!7;_fy^8&WTpK%1%n;Co>JCQFiEBt^l z42|FmXnilE=fO_2-cPUvCQp!XWaVdv3sulLtdEYYIa)!-Xm@l<`bCGK_l=ABDd<|6 zgD$qE@%r=Vnt2s7aXw>0Y#B2hq@dh`vt0j^#Zb3M1@`zB7iP z9eoz<(2HnCUPJ3Uh(_ci^tWM0v9bF<|HJ92f4`?I_UFO|berX#8$wnWYm#q|Rx~v_ z16@Q9qYW=Y8(0>vuZ`C?#QYX?AlswwDD5XcBjEw_9a=%!yl`UhFAs-;h=bZ z95x|;Kf2xCLf6VUbd{HzA0p8R?RXpXeCde3?uTIN&;O^9a0GMEkS{ZE6|Q? z#$Na)djB<#gtbx{9a&ZMxrS&%&11eNx~2x80~n4zKk*Uvzpuq<6!^ig7~QYi(4SC# z#EO_@L3lY;Lp#_Pt#BaP@CdZR3Fx++ibixfR>tjU$9_cb`xSle`~vpBizM5lAyfs> zw_XV}WM$CpQVD(FI<&(r(Gm7Scf&}$9w(p;yo%PdD_(yK?a&9<5r0DOyFR%vG|(K~ zE;pm09u&*Rpi?jzQ&SUNj4r+>(T=UfX800%^8JN|`trv@q)K8r@|Dp@bVWOm>`TJ! zG8nCB6guK0+MzksfSQ@1T+UG?i!n zeMQ31{Dg)$|KlMdMX)pZGUx#_0WacCd`q85PuzpkmxM)o5gU`QzBFvh(da?*5GHlcLu%-JyZCR+`MsyA*U>ke`T{O9thYps*+2lLo6Zj?i?Kpl#dg3PB9L@4n zxW5Zlr+gCD#TT#={)kUvftBq4GHLXXL=_5-t_p9voU6mOs~+uxWw<^Qhv5t8!E@D` z^u$8!gFb&2>tl(v;RB;D8v04-&yY`|_kE21(kf#e``^&lUl&fWL0E$PqgV~Mq1S)F z1(@&YP`(Bylm8SQVYg?(_M3@~$nV2`nEl!G)PF&BEA}P76T9Fw>%-rw9lJgmD*TfI zdsc2k`0=?LdX&yV-vv9dJf6bhc;$0pMAu?t@*~jw|2(=@evakUpAT=l(dcsvuq19l z2YNV3!V&y~&9TbH(BrY_qS=q0)i=M8p4f;Z(M6T{VyLhujv;>^j==v#`)&$TcmVIB z{5-bBJ2$5%?!+Bsi2jSNp{lQij`qhX2|W zTRX#CS9>FTBK5?MTz?9?;#ur~t#^fno(Djz zDc+RY|9e7(H=~hQiN3{N#lrX*x(0qlN0#TU^u%s#f|KZQ*0;lAoVGV?)9rXS*H54w z?zt~L^^e)Sh>kq-ov{4|V$#qpA>p>!gH15YyWt>ef$rPc=&F7b+hex<>51F03;OQZ ziFR;5dV>Clp7m$Yv;RDL#3v4fKPA5moto|k*#B8c%%s5A=v?%5{6x$@i(cP?8Mr-` z??fwn7j5WsybMpEXZ){N9RG{unFqt#sEXEi1KLijgY17F>`sC2^P%Vz+=rR?D7vV& zV0PSxj_?p#(WmHZ^b0f+-=H1)1?|YcF`x6j(9uHZORWUj-nB^*-q;57VfT2$Fw9GS z5*os}(M4znmZQ(DMo02ubQd-ze+V7OzYiVA-e~dz5-zI4SQ9V(AdI9D zIwfr|6T4z%yc?a0HFy!9LFfLNLt(eZJ@9e&|8pd6r=aCW z;egnTHuMYD!K*(Gi?R#WBEJZ2@Bn(CoWjvq=9BQ;x+S#{947w#@!nC@+Dog}RuD*JD}ihi>Bs(Rx;+9p8?& za~O-e|8svHDyoW&$u~#m{sHv;zX)B;o6!+{g4f`2EQX20VNNsA#aA9nVjV1jz0kEX z30+IG(fSu)>fireO~R18i8k;KI)YEo#quv2k!(l8qN;wnMvvIO z=yQ+b;WWPa&;d+47N+PS^tlCS2bUjX{}&>$je<$|0j6VzufmNtNBc&HMejl@o{DyC zHhMxXK_l@MI?`NUhh2~lU4;43w_zrFy=RhyBj|_r>^8K*ap(inV}2ew@)hWPo6wNH zjz;Wlv_qeu^&LYa@dLV8|3XK6#qqExE23*C*@}d7I22u_6VZkrjpfVH2De~W+=b44 zp%bBj%4h@EqYZRN>l=yI_dv`)i9WX(-7Wi&MajSaO~R2KMOW|7Xap{xBf9jPaQ#ZW zf_xctl=!R&EXlwMj_Gl!!p`pG7-F`#RdZuCO_kW8?7^+p#m(UKq74x5ARq{W? z@C!>+rh(=~FmciqgiP^skM{;>A>i(ZV!V8Ph{rn2nz{8kY zL?^?D^P!O`jFy*2M_MJ8*Fi_z675h&G*ZLR{XZIgK8a4nTulA>-)a&SD0mk=QqN&y ztp0r%$!PS!S?G!O1Ukpt(8wJ`=lU3W@SH;W8@hAE3Yn z9*GxLVyXd5HGmDcehi!7RX>Jp)+ag(eSRBS@m?&4U!Wb!dMZSuD0*LQwEpI&lHq|~ z6l78`5}mX8=+V0#9m!s_=U<_b`Yn3(>97V`p%o`F6f~#p4GqTYaRj<=H=v7YQ@p+tU4(nlcgP3P&(L$@7~X}a@Ljy+ zmoUIe|4UE2`^Clq$ALGz$COIGtm*ui}|H!2v?ya+KNuq z>uBirpwGXD4&X3)-zMfY`IG!l299T#An{3kRtf1(}9_$%}{KU#4)wBo90 z1r5;WTB8S57qnv|V)F3~>WdNMJXgmZES8i^_Bh-RZBehh8kN%REVfR1!G zIyFb5r_m|65c9b%gnUu7{>o?v8>4HX9Tsr^4pjtWhD67p4Npcp_5h~7|L2l$E}lTA;3;&3+t9gu z8|}#c=%;AK$I%g=L67Q-u{>W!xc?foqvg>^)kX)}Fxt}VzW+O#z&_}KavM6L`_P8x zp*>!Lc5HRLz8M|yUUa*Dflkry=#=Enl9BL-*{jipGouwSwa78`?|(HRVF%iy4fRA9 z+ra23G(t)A!3WU$7NFmTOVLGm6us{&G;$}=j+{p8yMW%8BWt*xJ8MSx{omyj*uz3- zM@pa#Rf*;G(FU8N4YZGTLGSO4K7T9P@M!e@yJPv}n4cB%3()7D%$f`jK0|>GZbp0h z2HNxYV)?OHej1&EzoOZ*h5HMl_m@Uje{Hk_-Q)FJ;`KYxDNUm7%`#zwi_j6QK}Wa| zT{K(c_1Dpn9Y9y{A@sh_&q4y;2P+<-2wZRm5aqKkJgTJaHdU}w;V|B3nR*+abrkn#ne-JLt>z^@Pa zL@Ttu&hfrmV)@8eejnQY%vk;?8juw+zZQLd6B?kM=>2a;523sE3$&j|*rt*94&<9?K zH@=CEU_V;H=V-+z&<>nMJMbTRU(TH2+$xA3?Um7ro1ypJjNaE5eg1ZIfOnxYKPySX z8<(SNW<5If+tHrBi;mzBTG5f{_h?1G$LrZI4NE6qv@kk=;^^}gqqWchHADxVY#$5y z$AVGlgZHC7eh8h4#j*U!SiTPJ_$IW%*U<{!N1s2AK7Tsq|A_fSt}u0%BK7ib5R&kL z0_Y;nL`PN=t)L|uiJQ^2(j%7Nf{tuBdJv97JNgp3HeNyN*@;H(BXnxMj`=gGJnw)D zBuqyc?SPffa4V)0KKaWXhT25@^fef8F|7xB`13QGPHrKV!kXouv%z@uR}Z76n(y99`?Tv zc8?bZqdgvjMq&cGxE??&S`@D@MJrs5cJO)hKzs?Ucv~!gJ?8hI+iic$e~mu>eIE9| z9r%?3d-fl?2y^8Pi>Dacp_*t1>Z1)dM(=NdHrN^ce(8nYHwtawE_48s(ZxC+ef|lw z!z+>`{DEf`4#PL%g^KwyQoqosf`9no81!2$Dkd&2R%QgMCYTw5P1r%|1~rM zN6?P`g4UPJdU-gx3ZNe{mC=YaM@M)wT5*50f{|zi)6oi+pdHu{eF+`u4m2`vp=;s* z`uykUfPO~WNhZ#c@XIN2MF@Ribl+A&JJ1+ysC~@$L$}?Cn7=PN3;n=ZjCOb_Ho^^f zFaCtr;m|8HQooye3ak4w=s^+{xNs3`V}<{y8B-T#Y7bi-}f6!R1gbJhuOAwLqU;fGikGm2!S z{&cPZHXuJX=3k8dhz_LqRpGvFSd08zY>9iYG3F}D{&#V-Bca2vBtD3xa6S5)(+_Yc z=DIpOI2H$x--4cug{}#ITeeeZ=yMd$Nc}dh78WMo7hP=QF^&B;33rp9TrwlE z4V#r>|NlBlQoXOvjPj|67uTb3U+Y=W8 z=r;Qcy)Q@gV4-MPEJXRWn28-?`N(JzIUo2tC?u?CVZ5*gZQv!e!M9@hXVH_;Gg5!^qG7F! z)SsTu!8VkCja9Ky?XcZ?quc8d^yE8&jqx}-z!KMn4%I++S6jT@{XdGt1pE>`7<$yn zNd0bkIeLH`$KF`3Zs^E#97g_Q?1+u73u|FMRwMs94#HosGRVl z>4sikhMD-z_3VE~aEgM~*q~8H>bK+%q7{CRo?MB>VLR4F8|;fW;%vMLKS8IkOp}b% zpVs$5w`meRS9YM0`2(%5>DNe;V`0WBzCK2afY- zr1CTm6_!KumC!}k99`61&~sxD+JQUJ_L5^sc;jSro6L*(mFSI|&6PU%E6QVZL%|NZb-MS(}+ z8|cgCJ1mZWA#c&dRqeuJx(3}wWzZ9@D!Qm1jV?nY@-$k{%jh2?96+Btg?8vHx)##g zv;Q5z4ei5$aWA$azYRUh6CFa2TVYqS{n4q|hBmMVos!SdDfk7ARL+~ix8VTvzNxqh zAHy|RuVYxGUnfZvqu?)el@`7^JWw^-6knvg8}dIroqn7Yo`lYH-(--gtiOzb3K2oIs#=!a-}&yX*Q zhVa^GYjiIAq9YxOuALF++&+Ti@F{e}1$%|JXAkT_ek;0W^7eLju>Xpr68wq;T|5n< zZP8uOJLX5Bk(h!;W&sYxXVCK?U!O3LqUgtJO>_!6pwA76jztIjfYN^ANfI~XOXvtL z=^I8~0L@oJJJtwoxI=U>x_c&|Q?nSo{|$8H@1u({U%$|iO6bAV2uosLOxnY#Bpm5N zbg?{(_VAnN-&l@(zW!mY)WcLH(EAodpG7;g3!Rcib6wE^-FgfA-wMW4 z&;jS-eEbUS(5L}nn>>JR$S+5~U{0fJpu)g#y(V5lzAai`XRLs?V-0)^jm$gI&(Zt7 zADE11F$GqTb5QsKx*Tnw8+vl}M^DP(XvZd^6+D7&yJuqguIQ)n`srx;;Ba4I^!e&o z1zRLZxJ|~Pt9dzkz^p+(L^eeaqYWj7gsCWmEy*@Px7AGShu@+jZZ5S zfKK^3v?Iw^NjPWkqucK%bmZA?4F^mfbmX_A5xNhpU>e%dMd(?+8oh558nNBzE_ffa z;c2uZzu~o*<+fCLGEtv|J-Y!7X;-wu5oix5pdFltZnNib7``0yC5MHMS3w(Wg+^`= z`uuDxjVo{-zK!nxZnxV3_TMceEVvb2B%@<~N^~~*&9@MZz~`6+zsAS$J9I?J;b985 zq7m4Ej(8s$(Ie>d-=NQ*#@6ot|B+~c^+$wAOhqH{7#iy5(7AsD4e{q_g+HQe=Qs4e zqIU$Vq7C1GZnMtOLFoB07R%u*OqM0FnS>!aiZw9p&XBK#hO{R-hj*bBPsBPn7wh3( zv;*lQgZa?|rW`ubw$YAghq|JReaJ}mzjHdA0vFTW=-f|3L-+_*#bs#2@1b-0HM(Zb zq3`z`qryQ`7Hg63g0*oLdS1MNwsR3}IOph$)c=BG-qGxTNAM5@j$j`e>Z9mxIE!{D z_n6S&RpLMM5pNL$ze@&N2g>E8v4=bw!J5o&p@Al42$7f zY>989Q*_ysaDO3e>i#cF!q?*MI0LjyNp>IVvR`wT!A-}qQQ2Yr4GcE&wu z$P3>ezNq@3_b)-$)J8PY@8Bi0pC~*n^td>BKvc(?cpbW!Mxf`x8gyhk&`2GK<)5J^ zX!s4?Kg_aVL6E{EByBkq0tTf8BpR z+OaGThBeXvor>qsieEwxsD0>E9YQ<)6?%aEf=*3h2K(O!GiQYTS{5sj?}P5sS!hJ& zp(9v~j&LJd@s8-bXhc3oJMaxUkU!(~+%v=ZaTR7#UKyQ=_A^;r&h4!fI44uk9v(t_ zcp{oUD|Dm;+OZ1gVycElu3oeq+JXM)niz{t%>wL#FJMW`Hai?l6_OY4)mlvfbN3N(a3y{cI+G$$Lw=LeHGCA>!AZpwjkjd-wmx`4BCOI zXhpNo5idqNunZgHdK`;C;f;99L*cpg*p~d}m`^+$7GriaVpn4$EQ_qEWMU|ZEfgG! zH#|BwL}VGJ79$$Mo#;E@3v7pH&`>s*7v2H=(ZxCm9mqO#U|Z1--_i& zFtsRS`8l+moR6{pttj)cP*54Yu_;%M;C9#QwJ@)nh?Rw1V#F_PaegAvzmvXbJk<2F%1a(FVRjpZ^UVK-R@! z07cM9)v4o1^!4#l|=sZTLB~ft_drAENb~ z#1eQBZLq|W@O&L);K@Wg60Yi7(F&%b?}UZuZdi&oxEVdk-ig;wqYeLttuV{d@D6E* zK7T*DMrNTMc?6xJ_2@zLDyDw_w}(Vs3J#%jp7Y6I5p*9{Ks!v=a`KZ2FX|B4Qz*s@@4yu$t8hJ+RLLql|j7w~>`#EZ}dUy0=(p&j}jz5hR) zk5??uNd0HPYj7s{f-AyydL<}P@H9Gi z+tGcz8{HL$&=DU)Lwq)xu{tzx1zKMrbg`C-)<#3$0;^+h^uC8zv;V#E2?|Q%dbGhq z=oijccs&+e6YlGZRx}h{R1>iZK89BK7G8^o(C4$S4fi!h7i$l6>TX9PGBruUkUofx z@UiGBbZTBe&-SeA!XG|0!S3W2q79yj{*6X1+tZL*V|&c9A^d>R2`yiaez-h? zPVvTA{suarcd?l7|1U|nO8>VVoRvF6#9i! z4>PeJ+M&tlnwW=Yz+}EgVsN0EBoINPouy^_$M0TY}>-O z+~w$E>WxNZ2)YLDjpftP-7*(z;3o9o`VQUBKcmn6jjsO7UJebnN7r1xBnd}wE863U zXa$SWZMgznG<(rGK7jW82)4r0Xa{S(l9AYp*Q0Zt?bUEF6~a#BTcROff^BdY8tG*2 z?IASv(1zQgA?t!RG#qVsBDy$dqbJ+vXv2ATg!7;XdiK{u=e!8iswk;a6!I+8nz**;vglf?8Eu8h#uW4+VNaK#BVL0}$xG-OcoXf=M`-ANLhn0| zUGb8)!q0+zv5WVi*UP^h7Ij^8N;{!H70*W3&a-c`{~h^Dv0xv5LjFT^ZlB&8-hMye z5b~w=g`;*h4k!OL*28x1gxBs2^tqkb0xzPgy~VrX6YmjpE$qj}nAcx6ITs!GhsCo5 zovRPfP-i<38k&Wk*?(ewtaUI%tTno=I-=Y6Zu~z}X8|7d(e>>OB)Gd1+}+*Xt++#Q zC{SD$ceiaR?(P%{JjIK+Ck({meY z2~wVM-yLfXwYLsI={X5?{x3uS`F~19p8kaLJo;G|Q3@!*oKSnD4Ad^K4;4WhsEGSR z-4o-Wer+Ak=0WVeR=)5iEzw z(BDu7k3yyTG}KbWy5IuI3e_$OmDvVRuOT5&7g#5l2lj?u-BhbgU^6U4d%LyYKt=Eo z>fA@U=ps)5)t?2bzc|#DTp4QqSnJ;pW#|-?!{INv)JKMrD}9Ocuhb8uqZ*t5b!T6N zOJVNIZu4A*Iu-vx8H|6$Ek!D00jP+pK^f`*6?r$~AefH!cvuQHmf`jL$XTyvW;7S#N-#w<{KD7Tl2 zj$H*~bEu1=57cg+0d-}rfZ7{}pbVXYdEsrSrATnyt#KwOec54FSRQJLd%`MkAk^_b z3>BdFfmL3?E_8f>IwtLJxQWAHX4>PSQu`OwDcA*N_$<_t-G`N6v77En9t}s)-Ulnd zO8>d^m+438C64jp?A4C=1k@ z=Z6ZQEYxXfX6y!)(IHSvJ_DB1`CmY#4IK}lQc~rvGf)re*ffS(>lRRJ)(uL*2&g5Q zV*DK{^$VaJ*ba3uorRkB80yOY0VS8}9#=c|J%y-fO&UX`v>(*@p8&JLdsmzuW~5!k_#0G4=0Z8X0;Yu9pfY#K`fou0-=Kd+MVss`)aHuwz%eaU3iCr9 z(+V&c*0*+F;~1#S{SLFkMX&%o1En|eLpPog=A@k)YOl0@$obc?SZe}XU^v?Uz?yI` z)LkCuk=xDrp(1GwwbsL-GBXwGSgwYOcso=E4q5+MsKEY%T8h_DauFVL{#A+p*fA~C z#5_>PrZ`k&6^ylPys?dkKsnOQ#s@(e7;Wu2Q2LfZZRU+od*(gV-umvPBG1D;aSp_U zYNvowoCRtL3R!<;D2MAq?dA}uP1fJWr$R+K56Y1ZPu_05ib>P?0Q!T9OS=YkMBbk+)D6SHx#dE-lPLI|tNwW7ryYgW9a;U=f}FZ&c)2 z!RO)qzh$oy)Mon(Tf)dM+z*>~g4(?&p-#zpsH^rNtPVXd-ICRS%0L6COm>6{pbyLr z7eWPc8u~x~zeYuy@II8M&!95kdF3350i`en)Ob!P#bu$+aV;qM4p28^AE>u%6QLYk z4|VSMS^GXzz@K0uo&U(M-A5&b+mM5AMtLA|E*ax#;LhM_#x9mVg(aG7$fx zGn5f(v*m$GVO1!@Euc^v1S%t=q3o=O+LZUaROCR6&u;BY z!W^{QK?(R^UAPx&6D9Z(-ZKamg4)g7pi=w*)`0Q8x-VGTK<%Y7P{;5SEDqCtb3e?| z8djt2T}GuIm3L4ID}Q(F2iwwK0jt6oKisEdjiFMw70SUE#za4z1Epad`lmrT{s7K| zMY!+uDtiVtgZTpjJ*{;9XHrqhKEdj+bhtqO?w<`PbTypyb{|y`Kn*;@WAT?vp%F7f*HTZw|e>IJ!~M z1v3chSdD~wb(#X@z)YAME`mql1y~F&i0UG{36-HoP^TkKG?&rzFfHvGP)qz991j11 zsRLN*=z;G4ptp_TQql?P91n)_cp_9LRzRh0AC!UfFc?09TDr(F1O2BcH&jO2KxJSQ z)DkX%3giGR3C}>?fN^4Zo#CXhoPq4H6ayt;Z8!{8gcqRpM2gsMVqvH?En}<(!_%%0 z6+mOCOm>9IWG|=}um09Q1Zv60d#U87vJmRRxomuD`~hVsb{wZ5DU_j9P-~qIY6*A_##} z&=V@9gCUAMBdq-wRAzQT89WZP7tTOA`V#6LQ&4>A=lmt3q6jlW?bgDuFl-KGU^bK^ z3!skQ8Yl-2LR~zkp_bq+)F}!`;4Y@fP=<3t&94rFVI!Ch4uF$%{uffw%VW-jZa24w z*=bLOig*vyu08>!=p|IDze4TqXo;KyS&fCE0;mWT&~T_Lc?HZ1zd`BAm6-FdR28G5 zlvjgVt6!iDcQE#bk{b?n9H&DmSZn=%L&+b3TB?gso9sSp2%kaiiSkKY=4wK<8za5)w1zsP{+HSjrW7P7e>M$o&RxEv|Fb@t(gyMZ5Kibu7OJJMyMNa50s(H zP@C@_EC@eAWh_@37ilf1@y<|=4uM*-u`myu3X@{rbC60McpKJ&`O>-xqoEv_0`tO| zFf%*~buqn%iu5Z~0Flx;$6`XIIw@2j`JpynDPvuzJ=6~RzyH_QI>tgpIvXm&l~AeQ z3YEg6Hhvu{vZpW@{)9Rm!Rei$;!v5Y1-1D)KwY_`U`aR^mW4OdbN=N?nhegPyfB1z zIVeZgSpQBagU8_*cnd1>4jEladqbsoFjR&{!}M?y)RJ6*a^SNuRwidJLng0_tRNlT z5vUCN!CkO6%%3^X|2^KZa1QP7@HCvAg*6P|qtvYKozMJiZc`qCx@fLIr95`_K>z;{ zNei>lo&a;g9Z(KE^-@s=!sQ6`e}f?|RLW~YrKl~`#8q${ybSZh);Zl9mDx~t{dK5| zCt)u4hNT`XMSC99O?V5IhY51KH>*vd_LO%4m8?`Q!1^#;ou?&+Vfyn_#C!^ zP4c=m+zoXcJ^9>K9Sf=*4=VDs)-GV}3dTlIr=SbuX7qY`QPCzD4zZ=p8ZPbkCD3cAgi77~FckF`q~YeG5P9Lk}#FasO{b(~i~-K1-w|NsB| zs|p=ApmzN`sEa6kA;;*(gisks1(m|;P#O9K>eaFx)Oqg&6;N*|L*t+_v>2v?d!SCo z1L&M~aXYJOdq7IuQE z;S?xGHbWiD(?vP|^6(WMiac^Lx7!mzT`1+D9BKn)U>uaaY=>I=L&ob+Yy282)jy#kh*iSv_H0mwi$U#` z8ZZbphMLzBYBP5;4ujf5Gi`jWmr6!DcESSio(Uu?=^V;yECaPCYQv7O3DjOV1od_O zJE-^lc}ls+CPO(i%i4>e99an!$S$Mz1Qngzn^2LwfXalYv{Mihs+|;SVrF9zCTB@}$1>6mFoNhvG&L2>(hDobA2hu{_ zglk|WcoNQriK=t{wM#csk>R~i2Cu=|@Bvin3)OIIT@I?<14?c%)NUUOwWgDy^vr|0 zfVM*&*W*yT{;rLGh1xUmYjXZGP$^#1ZJrRQ2@|2t^%AIwJD?mr3l;e-s0iOcW#lWA z;aIiYDaj0VW#@&GF9nsMI#7=Fgt`Yt*Ydg-g9SFQ3+m23ZSAK}hJQju9=*0Rkl2_8 z>gvq~b+_lTc7CXg6ov|<5|ks&q4af!a?tCgqH{d~%ClKe5wC)ZaG#AIgG%`YCQ`0h`la1$CiB zspk}gKrPjuP`i6SED7JhoG{NXj%}c>;F&NN+zuDRCs6mtr1~x+^I@>g|5hqm!;4UB z_!L%$K@HrCOI@f4=R+yp3CqHpP!XnS=pxDwC07k*h8YS zzYrCzQC%npIznxh5m2XK39Ju4!aA@f_m}!X#L5XIDI*xGFKDo zIC|B_zGop7MRpoygKwcWPpYQQKu%)?sQzY9sq6xEPYj02;3z1E{s_cNOV*6@pN~p4Dy86XsFWUrnc!up%^9w_%S<#V!|APE07|}=^|yglY4?J<7xuxH z@G#Wo&D_Gt=Yu*e6tj#mdL!CuB8P&eOr8~+m)p}ic|fOlbKn5U&vI2bCE z!=W;>4C)lEgW3bzpib9CsJ-x_rPp1Vo>tCKawx%UP${hnrJyC0#~q>0Z8xZ6I1nmB zlt@47FrGVICMI#AT{DREop|&jXYFyYn9lzkDmqqIp>D41?c8fY1*o;^ z3jLXZ+N4vU44;MCGnb(PxCa&aGwYAi-hD-s0Cu6jF4SJy2j$pV$o^*{6)AiSW#}c; zG5QQ87^{OzZEC1?eyF`s5z67FP^X|b)LM^)GW5IkuYj7j(|7`EY5#-%-~aK0iWJ4| z=px7pC(*79rSJ;W+CGBH$Tuhh@j3X;2mK?Q3!huS0kpd1?xbs8o>IW`?CGfScL zZiHHzJx~GsFh=g~#^ZUdk_Jj3H`I$yF{ntILPgRA%8_AEYdah2D*gv*%}+r&@B!+@ zEK(0Qo&suK4yb#g0!#QPDe|1;(9FkzIs3ZvR0kNY&GQOjiiX(Y8=G;jd5` z83YyaXsFXP3(CPcQ1WY`5A`ga@VLqr$HU!Gx z7^q`64eG{R3iHFgP;#H340(Dv#(~n87EXhO;O{#B$EoN_Y}?yK-T^8#J)ru>SpNhl zM`v39N~lw@7HZ9RLIrRL`Y$MJUxt#q3+32r<7eo9{~yrDB8E~B47K)Ipd2Y;{k4ou zpfb=7Dy7|_Qau=I2_{1=**qx2e?jRx06W3+Q1eUn<@{?xWhy%N4WT0J1GOi{!@+PF zREpE}3-tfsaVa>6_7<22=I-y_a)m%`uBlK4w?Sp%5R|?XFe7{fm5JB`IRDzsi3hl^ zOp3vhv`0hTP={er_!MS?83(#ov0tDf9}JbT@lY?%v#k9m)RHW-_9iHY{s&9L6R-k| zHHh=C6gL>;*cFzeJpxL>QK(IJ5h}%xp*GPMmlL!2We;W^s%U@e$wsOuj9 z71$K0Q?Lx`ir)?u&?%@uymzR`&_`GY#u?@!3W1t%2rh>=;aoUsxQi_92zOECfZA*| zppIWVsDS1{E$tGh&2|{-ozYpSOud6FA>aQU=^~B;wMHqRHf44w#l@gJtp}CTjxZnW z1(nj(P`ms;sED6K?Va$W+#X2}b*1Nl)nPSQ2+o22_x~5EXfwTrGWY{Zae~n<)s>;v zy0*0kLdlP?_Ee}f{{!mn^&+Uqufb~YC)6IOHpXROGE^WNMZN#uMMV)Df?C@PP#L%Z zwI`lIO?V6SV)6rO^AsKHQrj9zt_#%K{s#3G(rCCI9*3GYaGV?80W;7(0sVi2;=K)g zhdM^F#yiFFq28FJgz7H{WvCd83(G>SZ38F=TfxGx3)G%k0kwJeL(Pjj!R?VGP%oFhFFup3KiYKn z;*%U!puZxN{1li2E`)OU46Fk0+jy=S($D!TO+}tnHa3Df?;W8cp8>T*e?mES2 zf}NlY&xN{DS3?DG0!r}>s0_S>lJof7UWfs8DzZa4^b7R={C`s_+PxuA9uI&z_v4^a zw-{>kY=g?c0Vw$sQ1W-6X1jod5DvR?^WEzJglY zHh%>Af8*&Ls8pAj?Hm{hmBMLI7tCC!UB4Z+ga@EDTlznpV>yi_U~>AaLpjvh*y~Tu zzfv@q4yAAcRHSpPy%H+YzoG8*lQ#aw+CL$?*pp^Xp#K*NHGuhOUw{fE>Rh*p#~PuFC#uUh?K6F3nTgHNE|`(<40-h8%&%EVBpJAA73&w{!U zH$m;{OU9c}d*MEm!!My;-oHTYg*Z#}=9cr9lZph^8+Sl?eh^CG87Kpnq4vgiD8*5h zx?LX+>ZZ(Q?R>`SP`kYyl)>3BGu#eyz`HPp&VSrxE;Xs4j!|ByO;Qb}hs~f;I}+xC ze?X=57?guot$iCR!dFm^Mq2J1jSnT45=u{csEike{;&V5Sw~B#iN8U;O&$t0@c>lB z$DkBkfVy}d!*($03U{n}LhYG>P+u=hgk{J5Ub1gqjz1m2)g9Oi4Q@RDaD?URP;h z0>7HTNE28J^=5G^ECOFb8OpNSEm0nropxEM)6f%2@lb0|g>ra4)Tvql{l^e$32u0) zXsusaN5C3)6UKuQ7y}jIpHOn^p*G_ls7UWarS=V!e85_F0mXxQ=TjMKye8}lo5Pau zB+L-N`HQ(O&~u880_y|)|6eEK26y}>!7}t8hdPF_HoAAW)!;PRqo9s!;!W;~?hUKb z-UXGB$eZ1F$qK?Mw10(ia2M33J_X0={C}XbkB*^R+=Q}Q-RJfLp%k8gSzwaC+#84T zP%j>Xp!UFaxE?--rHN?nHh1IQ+V1AX_}jgmFAOsw*A*6ozr&6?|7WNu!lF9@J@a5c zSPdrH=~5K}B z5Y&rOPpAy6gv#7G=nbY4X}=T91ZB82tPR(|%J8SL@&R|OW*RrbV8%~C9jg~mOBLgw z%V1$BJ!2qi?YRbnVaUIMo*QuVznp&=YV)Ekp@r`^kGCpeJyYN%bF@l2p+1}p-z!P9UH`~fq- z&1aq7YhEf+)Zv`-csWtXw+P=WM@-J$mwm6}wFU2!R%1hvU_!$>Gda@F49Tywj)0o08+2IhhLU`F@> zwty+GyZJ+)-v3{Ndi8q)bsA#baP3TxcT`?a1uAzL=mf`Lu*OXn$>smtW=e3&{mfTs zsNH@Hj)rM(yUn=<>OS}gQ(9t)D?Qs#_vPj@vosaRlt3BG1Y>4wHyO=Wlx5>FBV(-e=vyl85ka3g3)yT zuThB&A3;t00!fW0#sl}BFE`9hyCRg_0PCL!rEoD+s#iiex(CLCr=TvRdoVMM_|U!l z=7v#dSBC!o|5uNSUf-KQDGV`z&QPyvePA>=(l`yuztLzpfu5o86)X>Xyl{KtZ>S6E6|4e_y>y#=te1*jTn<5b`~nVx1z)*cyc247 ze}h_r0v%ff=R>p?j(2`WQ>KrP8eSR5XNdNB%o!*fuM{DAdgf_Lt;bcMmR2g6KoKEzS4 z=LnTlbliZ-#80T>mHxepG(S`X6<`iH9BOZDHtvIR=nPaKPoOdt^MjL12D8)7V(msy z_do}jLFa!Zl{9pmfr|7!ED2M54D{TD&0$Jd{FD32r5Th1YoRvlE~wpo7%KHwU@&|R zbu43ib`GY48ZQo&>Dti$H|RT4(Qz6J_2MxP>SEal6I zlfj`d37iMV!M`EXJY~PTJyHQGGqtVV9QyzMS4S$580Z6)`XNxS2~(h6jBZ2i{)9i= z{g4zY@>H-i%m#H+{tC5sdO;cTLSI?Z{kjYNv*sU^f2#m48kCphE`M zLV32^coRzDcPK*%1A_clY5^!m8$l`T3l;HjsLebDYH2n>Il2c*&ovu=54Bkndcy_z zBPt5zKwYR*hZs9TElpRb)b_Fdp->Tzgi^f5#{Y#%@o6Z1w~TMBKQMfd|KqoKP~+Yz zRHV2m)J4+{2E#?L4BQVDX~e)F|LI5v3(>9)b&kit)^HQd3KIkc`Hx!}n3;ADSRBrU z3hX+J0B=DY^?Dvs(TmPUs6FuA7%M`M|5&AgT9Uj_j@E%XMopoPVRvf}fpTC5%mw$t zYVa+r4NFA~@_$V@1M0YLfWbQdd#Px%+<{8TSN{O-+am?}-*je&!SpwW{?h@qc2l4n z-U{W=VdHfuJ+Gj4f4InQi4#Nh=YpkR8CVkgo{?1Yz<-TjpcH41;uM#HIce8}+DxO2 z3!xP5g2C`4l);x!cYK7XLH>IoE6hT>5)6jDpzfPl(3^wGYAU)SuR(bhC7M%Q6-r?< zs7=<(I2l%?y%Orx?+uh(#po`@&0#R@0k8m^0~O$Ts8bOsMv(u*tOPNF+~1(jN{7}q zACvkAWvDCIj%cJ z-Jo{;W~du;2hLx7;Su%eA2NkW+c&OBDhuPp)D33EGa#w0GsQ%_qyLloE zfq%nHFgURbq%u?>ZJ>_pa3}|+LuF&S|Uw6+knX9`=N3;B1&0{sX1|Hq`NZ4Rz!Gg#PdU2PJcB8_$>mYPV;E zTGK*Mk(7j*SlieD%Hd{EiaS}mAC$pSQ1fO%WoCtOCzPI($vFS={5&1vW2lIKK&@fq zua0{wX}<%99{=Ce`j*ezbgCbkbz@Ro?n5Q z@E9uf@1f)ZQ#j9~LAB#Ror)w-j--W3eGY5afs$)x?GPBBc6X>fG1^N-=XW90n*Iy5 zIc^wVLq!sl(oIYPHJ%eHlCsuc3u@D~g9>B_)VxVh$9ORehI^qLxC1rc`-zG?3<`D= zqC>4!YN$Ps&sZKRGxd$_pcM3hnm+<6fC*6d!(ynl-)TGnrSCte$X`J&CO-d7M&G>t{Fc;?Sc4dorBqpC7_nBrm+Q-o?oH= z?|%=ZA_qo6zhS79E`~C^8p_}X>)#Kx*2k>>4%9vI-p0Q{Wi&9I>rV`oxnQVMlFix$ z({cXgNjW++p%zp-1S%6fpmy_6CUSGL&xdR#A{G%dk1RbTd4CKl);T>f-;yB%E9tb8L9`Bp+-=KxRNvb zs7!@GIWiJT&lKZ)C_UbF*0BpJvSUyV-G<7*7aNb3$winHYHwtRQji}i)n%a^sBUZo zm5~srz10uOk%>_9zeDVJJ&UNw@J{0yD9;~4y-|pe**TORD%B;RGF8@C3o5c^P!4yo zwin9aB&a3*1L|H_1(mS_Fb4KLC#Y!6uEXl^8B~NtvN#20pxV`;BKif&PzNYQ1EBWK z2y2fw&VVvF7b?JQQ1ebe>H7~x(D{EzMV`KZIt8Dt9V4rYI5AYpQb46RqcN|sB$Q)S zp|0NMP!acmGC0P@XG7Up3zfm`(EtB`4^q*Di%5N^V92scsF;IGa#)VKRUv1;tq4vfhFBN%q8)}n$f?C5EIo*WxP?6>_R)BJ_F_eK0 zP)pDgYW{F2eSbhXv;oS|T{eCUYTj+Az2JRnl@G>%TyAZmLG9AmPzn-5Ig$~|fuc}~ zDjVw>n?Y^5_E3AIKa?ZWjq{DGA&z@J+o)*5At;4ctbG^i9(WJ6>Eh*fYnvBJaV4lF zY6azBFR09ofVw&7KxJkdRAvrAy^pv771&o8N#{R&9w!*hm<&pBRw#!`K<(m6P@A;2 zu_06nTR<7=1m(a0<8&y)tF65kO703&1|LKAKgWQI41PC(Sb3dbFx0WkX)Fb0u(q)& zl!NV!J)m~=K&X@tgOZ;F<;WjUnOkq;hoS%H|ISm9qU%r*Jb;S$2doPt=5u?ZiLoWr zUI>Aj*B{Ez2&ko)3>E1-C`Z;orF;j>1^2=?e*~rHHI%%kfICf*jParRQy1X;tCE=x8O#l3uq@P))PzcD zYa8zX75M%P9ihLN<1vAn5XG1x($hgV+_d#XuD3m_$c`CY#A3=Hi94d96p&W@+ z$bB^&6RI7@nAjK$r6>cG!$qJRE(PV#FUHnTa=#i!K=gS%zf;lMOT1h`TU#DV2ij^C4<@n zS)m*$4i#}lD1$X@ycG^(o}}Ab^aSs(Vg8H zO3`o)z(1iJSqtUBHmDRHg<7(kP@C{B)cJk~wS-ZMIXwwrTH4v6Zqho&9yUG|dbL(7 zsYt;;#`91HpFkP-4z)xviaXEaz>2g}!=U^m)3VN;l;OpyP3#ABhp zGP(mh!=LaM*tx9Jw;wj3{a;zHdxul7ocp}48!W-V7N`#*-$C6}`O63SzrEfa7N@-) z>f(9zZhj?LpLTPoJyv=f6>W|q zFb8}Dv%o~v+?UN|p;8|LH9iOGoy&2k^ZuaP%vAv?yrVfOU9~AGCu2I!?#)N`3qi72(XF@06pn!mcL0RcO;rk;XAVc(*=JLO|In8&1 z(d4_RwnM=`cr^pX7m%)NiW2(*!Ue=FHWlakV($~fI~ZCHljH0p99(M2m_R+if?0z6 zT)!u5d0(w?0SPlrW=d$e%+$C%Did^tS&7E<55B440+MBuBbw*o z=rzW3z!x~*mc9z4b1E_ok=akb%2?)Bf(se{6&;~v0A?aGHjZbpEyMmW?o|%QZCMzh zPbizttb-^RkD>S^ueoI=BNNszIfqT$gR<5b<_7UZM?SP1q<8UIfIBHB~ckKAzjGx4azV>~PUp`|K*4a8(u;`m7a1kAo?&NOtiAl~CV zFVWS;B{YR6Jso`rtTar;NgUf#?n`!{|${ znCNeU3YBq;xAWaVRkatmJ%^#(3{54}R-|sSlk(r-g%}?}UqK6LHfB^-(?1h8qVt@` z!@SJR<0};u5Z5~biyi51z!RULs66FR-$dtgZjm&+?+#b|(Mdl~HFG`vcg~0YRm&U=wiaVq=r2b-FPZ2uYZ&A1&-nin(7#yu)20PHMgv@%LR6HjcQ#nR|J!Bg3oT7fi`adG`tg~&j zfke^+&*~r$B}_)7AUCOe%h*%u2h1V$*FZt9FdJ1b;{`1vbr@60OZz&8M>2n_uX|)J zf*@8$ia|vZx-#vt9@=U|P51zL?q2*t#Ch<+i;8a#J z7rGW;=%(eZD*ECuR+ncaI`|ndPZ{)o_dCNY&|*4=5W!hiVzaG=ls9C;ZwO~(JPV2& zqBtMzizto-e`U^34EMvpX8Jy%umSy<;5?p_z8g^jl2)oje9;h5xq>Q{iJ0lc^f>0@ zS?ga(JBYe|w$qDA{r;W?$fm(e316wG0SOalW_S!Ly2^6;-(j=@lg5#yO!PHEnYMmcVtHi_ z<}=6qllbQdy!MZZc(Y^r?JZ++cq9(_gGZ6>V1=q&0BP%^{DBs_^p z!{Js_y2CQ?97D0K&&Rx!II{*F1ucj+=orIz9`wzm?==~(iQG7-uX;V-h-?;7{YvK? zgxlg}8U(*EVLF_vr9k*6hTbEi5`(_Dj1{9@hk8ScXf4dezN(CDRK|v*ubE{h1NG3- z%j9L>Uk2gfBNP_kQQ3kLmH+79f`N-f^eavzq#Xf;9Z-;%zQ0f!iT+qPn*zE0%vlE0 z(tiLaHsHi}8-d;PeUHIg^FM9=8+0XPsJ(?H zKT;rG1bcC@UC46%fxg|0h0xbULX;3%vejAfOew&|9dkm+RS=uy~7~}2eo5Q?LII%V|pVw?c zAg2kvW72pOwDvWP9grnmBmDWD=RWfaAzz$l1NE6Cq763rrTm^lzO}If(sK z2bf<47cSsJP2|$sdNc{(Lk)g{*)x`hpMLdp#JE1VNk{!(gzgYhh%LltjFqBKpSP4l znMwxV#5f#*vWP@xY8}`f{VF>UPlN4dOzA_t2|jniziLdKC-pEK?UC>&d?tCGr^tU| z-dOtMD;M~FivEo}`H5+Fm|QqZ9$(BF0YS+tV!RPg7AA!)eF%EJuTorcJ%Zum=$L{1 zX6UJl=t}&m7iLOfLdG4>A^QHcEfE7o6E z6d$TupzFFMm|Lye*zj`1XE{y+O@VzMEyEb_kh57`#H?Mij5IF^%^|z9YKYz<$U^ z#ZU<2-I;TOInjL2;|C;dJDTBb=2J4_P`S;t_=tT*ydTrD&{j!94hqq}!1VZ*hi9mM zL9FK)i@ryYs9kL0O@M>Z?b;N|3fyu3}he$VYI`M zd(Q&@mf_wqIu5%26rT4O z{7HiO(R%-XVLOb{>j-|u*W|uji2{CxE@(b`O#OYFOC9Rgrm{Q3>M zL+Jknx&P7k9#tyCd{Ywz#7&+9_f^I@cs3)N6!klqn%cJ)Yi-BVoXDe65vv_6TD9LG ze%m5SgsM%nFTf=PP*K@n-Z}bI+GBYh&m=OK6K}RM?=R$368lOe=J-w~pf^lk#MC_u z&7j^A6}Mn$X~4887UT(3XJo7vDsSQ16WW(;O!8+i*9twu8LLl{&Y^c6rjHVWPwr6) z(7x!B;@-6Wj=^jwO~#}v2u^cy{(pN|-Ty;P)bCp^zEf|=yj{#mhQYEJyM=*S^moF* z3i`J&o(%ccHfIDzgS0x9zhM2T#;4Y3W)Xiz$xQ@PN(l-g(f%Lp-6%{$wrZm68A{UA z7m;z5`edLAyhAo-qOUI5$z@|LaPBhmRMx`Gw6CJGC-i@Rp`i^%unB%ijnUr(!Da~d zM`3Gt&SXcJP!XI;ZSzL^k|zyF8M&aXMonM2qycFHHu*Xv)yueTi7I%%#_H0M8HK$~ z*%DHCk*9l@wNHuRN60M0&=};B61mDRwD+MW9meaCsY=MHtfOB=--E79-(O_oE`O5h z|GqrAugyaw&v3IF%CcfGwCtzv2x-lPl8zR}qR>HD6Q#G!&@ARQNA@`S`Vv$*>yLrV zeVfB~iai5yGG$EGxg=4n!dNQ2?E-%?aSMjlBczg(i7K1vPi1MIW6><7e;rFv%=#tw zhwYp97+1N011GemR@yTj!km)ySJ3V)LC0{6U9iYf5WzAgl*gg!DDk1ZD-(Xl<3SkS zgZxkA1K?tmzJm!+7Rii+(D&Mwax^;SM;&yIBe>2qnlU$`W!GCDh5Y?0e@SZ&^ugFd zj9w)23n=3MOnUyMy?}|Q;VI;1;#?BOwqv}UWoVn`Bb%K0H!$=OW^}4O{O3G>d5G*w zY|dcpoxWq3(mX9sCTcKH5rrztQFa*NVR*iQ{(VePN#VOss| zgpO4K?Ap^xtCf!!R7pdSIho)uaKFX!6QzrY=WhmD(BBj#UvcCvm*6)Zl}Q$VdcV$;tO7=>nzz}gwoxH zx7E+vytCk9GvOqiF$m_NO|GvooEV1T(2|&TXvu|aFiw}j;ifn`lCfy!YzcI9F{fG} zmyCLKoX&^N)71O>lUBv4ibdl(gV!+h4Mpux(uTgsDF12J@-nuONcJ+hCw;Xss*;}e z23XB^B$(TBn)x>yJNYf4N5c3Y*QV(&?KEeq%01@r7v?;tNZbj`cU9b!CB)F)622dI zKB8|hb1EWx)W67l@`+1bke@<3cMOlOb*g|=-j*~vnv%kn%zG&KhyJ4|4o6+3j498G zlE}zCqwg<_+@*bnl?;!LzQ`o9q!yw57wx%>sZ2*tJlZpH{24)xr0y2Nxdvf{N+D?*@==B)Q6d470h`J{yw+f|8=&y|7nmGE*GWZ%N z{zscH@;$jR^c}se(bETK`|(6!tTJQ%7p#;FJjQ`@2sJ>#7)x1U+7H7x^bZrCAUEAI zQq{())2G581oh-#esrAa24f&MpS}gOYnx05oG(Iu5&G-FpewB5b>GM|0R_B28T*_5 ztpt=3AO445DzOkrO?w;iz0md5{2N5S$}9SwlkxCoBMtLLqbIaHw$*sU_&H*@OQPfQ zq%!}vB6wN{{E~IlAbTqF%|Kp)d5RI0c1%<$Yhzh)b}>rZ(0`HnSCnNO?1Qsu>5E}O zY@~jGzJmnWpLzmp9HU;0`XwA(9pu}QHXuggY1m3h`w}`;e!|h%=-U3zUCJ~74Cc>z89zqEu*Lm#_dk1%Y;kiFy9cFIu=SXbc|r^DszVNgqX?l^#9vinN}CT8#rP0wq0e}b!I z!HzUe3zb87J2ngOBq5M(mWTjsXE0T#Otu0xOOUuKJe86C54#7@Hvm)9!z57Cdeaw- z+(G?t&g@A9GXT z{vb`J3=b1&eq`>_9!)4i^nJQUOioIt$~N{&5`15Tk_ISGLw`wx%TTX@0~wK3xsS0d z$V6bAKVjTsy?GnugaD+{8#e{GCSM4IJA` zy%9m~psrHX;(CQ#Z~8Lgq{?vQ*Au{ZllzST+9O*D=brE^^%ct;kh0!>{M*Y=WTuBL zTQIQ~F_o)~t5nD5nDiY*9THnFn(!Wr#Yw$!uj_WBRkfn@+}sR3?)afG0#=%4=iOp!Z_Cte9nylj|QDxo3^?GA{AQ&-k#oAZjESjb8ZxU6X-iYyCC(yi9H1Q5=`SK zfc<5ZZ(=si@Jdo0k*5^HrBU}UUR=RqLKAySaCK4rL#d*~F)wo?Uy`R3{q-?}h$jYm z#`7$~Txgk2J8W5tU{@k+&y$1XXUHB9-b842%bY!+W7Wn4@g>X70$;; ze-h-XqT?R2cNi{%4V7N#I*TrTJC^4b?RUtjJfN?rC1(>n>$*MLHRj8egMdur=))=VEp=LORl znb-PuxTTU&|7|NN6IP@68?jWUo}Iz-#L~D;(KuJea7>ltP)K@T;lX;h! z^Bf1_;!Gus{{{KYBc3L<=rfS}o%tDfBH_RiTi1b6c?VUU!F4DY?VR##vZM~O#hh!x zD;Zya;_(<)xqt)hU@8o?Lx;*|3`|9Splf<|laXPJXTy=0%*{pS>e82jM`fUX^kWT! zH&Axl_5I(!MR4jLbH?9^=g%+{i&P%A$eN&BWe@FJ=I8|GM6o4Uh|xV5n`XgOLw2>z z)jV%n1TNE&7gpk_W|7>%cpoOtwuw`SOrW7)1k-5dur*ai1(lI}@G>gXiw54^H&KssQw`Ea6^)advp7Eh5c}f;SO9S7aJOL@= z&%nQxJWH?>TAuhe<_UY#6g!d^hs&6KL31RYs!hDvAyxH`0u6LM{e#PGbD5^(~=3ka{Ew zG$t~|s2}uanEOX%DgyH``V0KZKu78yh_VIV4#)G#^ewifiD^uZGYc43nTRtVaI7u! zchL@y(QeFFnSj9|Hm9V&hg%!jiRj#}Z%8lW`4g{eG5Hfpvolb`H#Q$1GB!j1SA0=< zgwtgh3N7!ksnVV)Dl1X5oADX0=_!Xgl}2X!k@=buJ#p~qy!n@r_EfVW`OfIL$kl<#@E%@=YM(l%K`M9M)g(n zghMVe_MR}er0JK?Li+zCwiS%^B3~z?^8YKc(m4=Ay-~P@dS?VO@}#A2lJ7P?<|>Ar z8Vny~I0^Quq4y!fQ>pi%PbC8N0`x~iZ)ab+0;Kw1T>iqNlAGzhsGmZ7fQ6*~!t_N9 zwCN|6=UdF!pO9a}8a;Dy{gha)t37JjqB&P1=zdi-(zUq~k2?8)p7H z^o~Yn9h*BoI{%mIJE>hxXCMmrg?gTwOj_sbS1=%H)615J49JJK`aU&*~@OLs?ln0hiCO^EDj3=CqtvE?$I&FP6u zXlX=!I)(?D@&6I`J?8%Z(wrAC6oeq~8;X~a^_5n*uHW(MNeWoG^^&45UH1sXAgpNhsT-3!f zlbew3PdyhhNs+(lJA-QPXGAh`w1+Z16;Cx%H4Ssa znbX`N%ZN-nRL`<@UFOY4*Gl9D6WvXi7WpjZjv~CO57V#F;l+W)HgPvX!3c+zwD^4; z<6m&}G-ItXG!a88D{*8O_3iYlWTX9o+ywG2aGUA)YGb{PDVZM!x$5X-CzD7TB`uNa zI*OrR!Z`2?&i$b8DUMDissLmYn0$94Y|i))jCQ7P0rNM*!oE^P1Nb>Nrj=q^cx={Z z>QIIsS)4EEUrk%3EGksuAh(w}Uumz#g%dnGkUs)nlf=;S0hhO6IzJs}Fx?87lE|bm zw_-Y3uO}y!+9>S8gi0vyiSQo?{Q*@5laxg$%EWls^2ihwgxyH+dY*LVWNZ4;G3O0) zqC%D7@Fh%yKA$C8ZyY>*$ns_e`7N)Wa%A8Po}MA{wFphZiFfc3%2VNFF~(Is(f``& z1#nvB7&^kpVu{esL`=st^s^=a>= z{*pO~s8?Z3?kv9rjitVjNDU#b#Z z5}WaTDK>%`%8ocyPX}VSWAXUtxMBVlMfEV$zC%?wRO~_aGGnRn?Fo8zSvPd#;2HBHV0N};n%@xXd4X&QPfgtT5`pbm3IY9(+dK%pMag@NXCkzg z7*M&+bCLezPvf9(y{q#pw@pyOI}p0Zz+NV(Jhw%hk7LJqj*#Ps^cA!@+fZJJ`f>U) zGdCE;|1f_m?S42Ghd_$Ze+}NEoti-7qdTSr@q+*I?RjDi8GMa_tSr(Hi#R+yN-lfR zw+2N=P!bOQhJn47t;vk3EW(kajQwd@m}}!N&>31z<3M-xRYfK${SWnDW;W2Mj1sR! zwF3|DqbQvz(By_p%tK!QGMg}-701xyFK>vhk~wjPV2Yu$wT-=^{>mKqlR2-EYk{6m za00U4-@-(H7)56=S`7m#lW{ByeTh-<5xI9*JZWPZ55Upd$TuM6gLv{F*NmqX27VxS z$FeBd4?I)D*jkP}#mn#e^jG}2ED_J&Jjs|a0?xMa!(?JV&pwPDGN;Zl z_R7+dmyG?7c3S2nM$T5nZ)Y+6zxekU>mQ6jMMlfvZDADkMWiR`NrB=zjLk*SQZuj- zC!$+aSLkod_&wx8OG^y>g9DQ-();GjT?|gAZ<)=#%DmXL^MtPX0SvT5c{vOpVBlZY zEj+0#MPF$%@R9l)EY(C=IAo5Y?6W@#NMA+d8zZ}v`d>H_T87Z>k9=r(&)Bc%3c*IX zA~c3zJOQ2-pz|kB6C^XiUvOqc=q%$v`o<`#Fi}78y)MU9@+bOKelncY(!J4jc@{Eu z5+82iV+e`!;rj!gy(ZU}v6|G6;?8nQQdIP8!;R1~#Z1m-+(!bJG2RM&R=l2>7+GzT zOEQ=)%w!2w$M7Hcukse2M0OEM^P3YVP`K6vfM6E>=Tj0>)HU!Tx4c?LUa<8*&Gb`;P$DVX!`q z?_+EMy3V7s0DVV!E@He4eT$egP(LVJ-uCGj1`jc58VaIVbOjI|iPvYz%q+wJ(9qLA5Qsn?%S4KXQuX{!IQv#Zav9uY{NpK3&L(6iT z{@t>91KI7iB%v}JQ5~O1<})uk-ls=LE96Jf4x)a~B6xs|%39iM%*MWGTutW?QfbDd zYt(n*XDy7R#K!=#IFY^x7*?5LF-$N8#gUsu-~VgsOn{;;!!XVw2x6k(7?zfQG|fz5 z#;XjJ!1BZc2*SMj1FJ5_?h1<>j$n*}I3w05vmzK3T1jT*sNhwB;St`08D0o^;f*>L zS=R4`Z)bR?&+q%c@AE#-^M1P`nr%%=L??e8L*wXOMeYWo9z65sLv3+KnF!>%Q_$Na z?V5f$+zxo0S#!vRBYcL{neR^A;go1aBMRQ&o#F(s5Y;Tj$6R>;69+@Y zKTa{!o5)G*f*`T|$frT`was2N#o%LzwAWAJd*lqPY@wwF^aLbYK&*jj6qZX>muwSR z&D0$62#m%(9YX08$s*i*gMIk`lp<=^z|N<>nEYTIPi3v)N+e3jUlN;qIY^nxe`?yq ztkpD0_(RgS{peJO^%RV}PtFkr8s{R~i1A3sKZexGvqX>*cm^h%=Mn~T#83=XgIlgJ zMHmWbA1J%+6K@1qj|msV${?PI@IwHb$VKoh@r>pJ2w!2%gOw^AuKpvvO)Whjn z0>?H49C01tGJ5jWkdhChcUqenisgU@(^w2qiT#sMzRjQ8ZqDfuTnFG@r(Vyf4nwu7 zVTA8AG;^T2$L$tyaaGi!ly41fiCTJxsLS*OClN?rHuYQJ%c&L0?DDVg?vmI@!`p~& z!Ph>DZ($-6@Htixz*1!@7vT^ka*!dXvARKAsouRJ^f??y5DitrE9e=oh8arlP5AGV z`x(wtZU5I*njUwU_9{2x0?8H#x~u$ggpv_D&iaS*5t^;4_80xG82FaG7vw)O$OZZ< zI7_6kABHPP2BH?gz5<@BQkUNtgmLiY7Tj5G_Oa6qK6-Bq`YZl7)GH)h63ghFkN$4X z!xUyE6nSV)Cf`8sS5!vbJuYzx(!fsISwS4%u zksm?*5VehP*f=+pPm zzSHuxe=G+2+oy#Y`uHZpTdao21pfe|Wn73W`L5u*+4F&AcO|`vR2H)tSQ1@;wPL{+ z*l5;f#&P306zd+Gr?TDzI{@rV^?FKQJY(FXcRkj8I7{Tw|01LMp&{YSPpxuw?>uHZ z)nU5@+jRgXDj_&W^G?PF3z_Wq#arIJ7=KKWgR8|q(`xxUK zwK0xQ+|eN!ghww5zXS3@uqz~T-)kXWOjC(G5Fwl$kpXc&_u!5xPs~Phr#0XuKETLL z_>RIegIYSAe&8iM)V;KQ7Z3tqfqLU!=6nKRH6{)zur!=eq~oZKR_C7(ZlRWgvBUN; z@A1al4owY^0_hkDiK&DOlzhvmq-a?oO%XCuexfB&R!R~= zX{l72N~+)c{XOUR&+9qoInNoNGoI((@H?}lz-NmKBv0haHb24ta^y`UuEJq=B@)96 zBob>9X`~W~tZUK|uVQn22`}IYT;C@x(HiIVO-oe6Ls%ZO^-D|S#41<=>tjtEfer9+ zY>Wr7V_zR_y=BnZCYX<))){f{uhUkt~xL+F&yWi75t7@V6E%Y61lMr zUXHzyu_SJc>Dw?n>HD!9K8hFNt0|L-#G71XBV%WD59T9%Af~^F>C-X&cT6V+h3Bq7 z%NN2+u`=4R255&mp&hyobKy;Bgziw)Bnm!ea#A?ELo9>Gh<{}LVX8MMK_ z(FU>)4hk$u7j2H#-zlbtVA6tPxUhoBcqQJ4_Ix?o;|=ltYcahaoztV}^Op`u zODx2K_#m#sw%BB7TB0e=LgqTL11n(dhTu;KM-$wWgg#*=X|uEF~F66V40u@L@^ zWikJ-v_yAoh@3?sCc{PJ8`Baa z$QX&4_#u|YU$G??91*-0otouX3%5mo!bYS^jZ91Q#p`e`Zbnyqn^9?rx|l?F$;+6D z$IWnL|Hd0-Mu!5O(2-5T+V~RMp>MD`<{FchXosEgT3mqa+QcvD$g+=3OH{_X(IMEH z^n=&|4`K~W79STL?269KaI}Z>qMKv>$!Lz7LIbtY#WWa8;w{mI(Jj$q*n<22pdHV; zIShDuFqv4%g^OW7x|l8+A69u@%t5*kx?f9S23A1#bCr0%ZnPQteEXR071P(D+j}Is zsK=p^x(kbQ{v;M~;o^H4FT-ubXV0w z>urmbuy;(~g}L1SbGfjA$I%C$Mn}2|t#B<`!7J#&vIE_gpG3bz&x5n*2>(MParwm1 zv8&K2s)9b(1ufqnla6#G7oK3Zq9dCf3oJ%g?Mk%56KIFNjs6n-JKoPWDU3J|T2ChW zTn+TOM(6-qMf*--|65=T8L0yZQwI>*vE}H9)}TFq9WB2*-amv!<`fpjvoW3XmQcPB z+F%*>F5J<(8ad^-5pEO(Cx%ZcnFP9;?@wsdeQdS znd||0HNJo@@-MME7M&c@9g|$RU#FvMU>(}PX0!u4(W&_W?Z}ttNWVkpG}~>V+q(S-jA-a9T>puWV75Eb5>Mhn^uTE_ zHB{6&Is}c-Ez$dM8R;dsGmY(H!qCpa z;`k0aH(%mFJdI9Gn;Bu`UC_7UP&8t9U@=@2)32bBIv72T4)7oJB+Qr@+R2Wo{a>Do z@!Y6`?QjJS!Jn`{cApjIa1EvoqUes8{~+R#{Z(M?6S;XJg18=^b028~ zToZJc^hm~wVQ53QVkvwG?Z`{$gS*iY9gUtwx7{B&8f)Gk$}K}9xfW~TPIU48g`NY| z=Y)0|qLE1U;=%?7V_CczUF8d6{%g^FXef`P75$9v>kHT%FMc58w?p%LqLCVic4!P5 zu~}&77a{c}6EDUB+vAO6Xu+RjI@^Px;Ueg^sfL-@7v0BG&{cgG8q!(Oh3E)ZVO4w? z{Sf&AdtkY_X^B4W|0!IQC*uRO=YOFUWy}j9FM!T%X*9n9I)V;pM+c)FnTURh-Hwj@ zV|3eog_ipPeLnF}SX=oppZmWw7d}wW3~Y@)*cV-#gVB+XMbCwW=-OC+Fgv>KMxf`$cucyg=W^jHUW2aM{n2l6Jn3wYgahQ(=u|Z1)6qqF zFIw?@v?EWTi*qG9kT1~k-{S;4i*@k&N7?`OaM7coqUF)GX#Q5T;_WfL2b+=pFq-eN z5V0O;q=usrn1DuTW=t6-G=Y`RZmW)PK|{ zR(d@A?AI5wNWXyP@O!L{`IdwOtPOgCj)~60R-`wg`~MtTzTr~aP4WW)7d6Rv3d`WZ znEn$dldiPPgM!a;?11O7I<|fy9IdxtZ_=x=AEqr2KXhJ;MsgiGkTduoR(LWk(FI?@ z+O(gz=&A5i@74GS>G4<%vppSN9<|X3jl!O|3?0GGXh_RG6Xw1eRw3OGE8vaj8hHp^ z)XUJ&KaWn$is#%pZz=DNTBg{eLwV50K%AcA}v@k3LXoMQEr2`WEYij(9rS@i}ONOVH<^ zL09!*w1e574;{D)-96>eh*ZUV*zoye$mmRlA?lB=>S1UDw?t>5NA!HOf@jeVZa}x) z8|Y%(gO2PM9E>?vrX_~qX!QIzfW9MsLI=_@xhjmHS9AaxvSDZgH^uaw==pFTI^q}5 zk#0oi{0nq$^S%)77et>gfvFM4bVGC??a+3TeYh}GL(#dv6@73H8luH9e+|07-$GBg zqu2(2Ll2fltHZmaGg{vWbc9pU(9ep_K_mTeFqv4wg*|!>ZEzDB!d++sC(*OK+?uc} znxGYqK`WXN(^JurPDdj&FQylw19}#1XJgENE0xdw+aC*jigw^TG!p-y59C`LDlUnR zv>H0XEVSZY=tzg64Ua}UI1vr;6m+U)Vo!V-Yh#WVnKJi(6E55Ztei8$#tRpD`*E^M;GrdbWwhS4&Y0yhrgl&th7GlH^HPwWhX8Sf}4dL6cJsN>I*bKL!&t2HS{%_7ju8kp7ozbJX zZ%p5huIl;d1544huo~^?cC>>>qu)i(qaDuqQutIWik7R1cDy;3$7^0<|2v1%$S^by zpx<`O(FR{eAKZaH@DVyi7tnIqHid?YL@T5B8>10z74y5GYhe&NwWH7}nwsRo{d*s} zs9r`_@q1{;K92ccqCNjJ-oNbS(19Xoxfv+E}+R#X}ToN77T=c8>Y4o|{-gp215Hl{I zp}BNRSmhNG z!$C6~t!OmbkqKx>??prX7~0@ctdB3C9Xo}t?w`>qyMUIvXlwYX`3f}THPMc>M;GOw zt?YjbjwZu~ro;mGV0qF@(Gl;6eu8%F4BFAOZJ`6%(dP@I4V6L5HAd_2j;RLGa-(q? z-nNbX?^o?PGA84-uZ1}}h~r4-emxw$ccL9yi_YO8^b0BP8{xyGEBbz)g@*W9G!n0% z5qbmt2HcN!DCe7DN(v>p@Qg2p=~xe~b(F<9ApI&tqvUyCW2AkB*>wbSS#5CZenPQFPI* zLL>4PIz^{r{yB6_x8uT9J{bMRn-tRv(9pkthVB?v#~;zi6yF)F zf+I*bLtgkH(-N6DJbDjW@AJ`(=x%!rJ7CH8*#CxV%zI&O?m!#5JNgJZ*Uw-p zT!(&q{)R>-_wEppX6V|v35VlT=yR9s2?M$UO&38UR}LLOoju8L(IggVgU(eCbQcVZ z>G5bpW}p>48t*ShJG>_5zlJvOUQ8cG>-hqW#97S3zvKPJ$-Uu+!FD*F8w=4n&ap2% zcy+W5x<-1U_ix0hmPZ$B{{5k24bTp?Lf1@h^owakyq}Es=b-f^mvUjj_2~Eg+h_zn zMSK1u*22HhkyU#?Ein`uqvyeLOsx@giZ-C3{R1ukA3E~O4g?FKyQMTTg~>#tcw-E@ z_$H$dPDA(Y189Z2(TWbDJwJh-6Tig#+#iH(Sr|Phu14!=iayr~UF?0(4nK@t-2aQY za86HSCjN$9vA~Dn7Yf7Cj?BRd_#V1we?dEzb}%%Q6RoEZdcO?1J8EM!oPu_2B|2qm zG4=ib0T;d;K0zzY|4|5iF?58L&=ItWc8~W5pb;C1PSMTih@U~X;|6Sp-=HUAjYA=S zIC{=3!DMAFUgN?w@GV}07trn0^W)H=S$GlYx!4vT!%Fxm`Wuc*4u_GoLOakN?QkD- zKts`xkH$=#i2k1OvBT_tJFt!nA2^0K^fj7)27TQY`Xrp~J+TMr$I(^(1G-rMMHf}x zBVn~yKu^48I0T2{K-__Lq}0*S(Mm_z|5eFoK!y+8fc9)Q+M#FB4~ccr9cYJ+Uog0rf`L#I@)m9EE-G*(4XKkfYnF=cnQ2Fc6)yiD(B_qCI~t`VJb} zefTndj854D$HQWK9Xpf$0Xt%&6X6#U_oDTljwXwp3_l$9K<9Ec+QXe#8xx;}`*kpj zij(?){H~cb8ZC}jg{=YtT!OJ7w zxFe?TL3{j2OfN!L_p|6!ZA3e`4PAVPupIsn@8|z2%z5!>RkVELXm70U`+po4_3#Po zkB88?uJLskaRYQQHbY0;0bNXk(3jFUbT>?k>3L|mooh{ zRh;*9xKS9LT^&X}H$*1I(N9NOTESQTGFJO26U zWEknMWcX4^`!;l>0NOxFG!o^p64pf{Fc@ukG}giiXamoo5qkk$BU{iBza8`6kNGFi zh@MVzQH_fN--RBxLT_|NJ8(OC|1PYK>(JNoNo<8@unpGyJ}ogDZ$l%LekN?coM z??az^G^Up$Ybcp`feS7p+lGA8t&!QFmj)pezV=yQBO_(1YVKvOeR_Mrw zql^e}(*NP@*z=e0`Me)p1BHJL zKa5_7PSG+nVjrU&I2O~N$Mn}|B+p>#zyF`(!bO$sx3KLlM;A#cG=z1~2b!QCD($cr z&P1o;2pX9$(1yQ5>-!0<=K?zSxqlD$i=g$E_?`W4feK`}-y23dqHACPI;W%1a(AJj zegqBWYIM78Mc2@7bTOWY_b;Fa&!vBa=S!o{)kRC3Pg=0zjW4Qt>y^k`p>c61xs!QJRUlZWGtQ}M>xc;g>5 zRN4OuBP)bHSP9Lqk5^cM&h{TF&%2Az`D=oEEDpX-Z`WDpv$Noa&-pdETN-hUFEqL*X(ZM6I+ z|FQpl;2Sb*@En@Hk~QtBEr<5JC0ao*^ueKMh{t0|d=lNy+tCglM?3g68nGYH#aTKn zJ@utk4NVVEOQxsJ`kTq{f!omioK_i(g%!Lh9KMSKA>@gp=czoToWi*jug6T%voO_D^gG}f`u4jb zXL{;)zg^LNJs0ipE9mR@7!**kD(P5%^gDAAKixI&`8d}p7=5wH*?V* zbLCA>{eG@DHYdFWU2K12CSGxQdg?%`gEn{*`sphtoj4!;yZ#4BynX}YXy>A_?cZFor3;29iPSXSiWF->V03TQ0QPew81)P2eZ%$ zJI4EitlLr zOz%L;zmInC7&_9^@%}F{{SR91lB+_wE6}x-iAJ_M7IFXA=fWQLK)2gqBs7WJup%bW zidLZ!dKs-?E86heXh-*<_SJn2OargbfhQH2ERtP<8LuPN69evm!sv2qa7@ZMxt7h zi_TosK`Wk)Rx~%Jmtq;xE75ZM;{BqfLWe4%9jzLzAM=}|Q`;I{^&QaH{6MUX6_4w z-GPpHHrnw`Xvg??pTMA-bOrV@1qX zDQ+)xq;=4NG($Vu290!&O6-3NTu+8`H!j|o77NZpr)CM-v6azR;{6@yqC9|>`wFe^ z7qq^AupC}iIjpfdXntq(xq(S84A}&xQq> zj#z{A46KTquqU2E8?IL`l%Igtl3syXm|j0T*AktAN$9&{IywdS#QaB1yZ@hx884zE z-G+vIFS?jMLihbibmZsJ?USQHNMD8Sg39R8T?1WHz0e4bM!zfWj_JkdT3Lrl_v71K zIP&A@;=26m(BNn^0{5T|Z$>NLiB@nNU4%cQBl`z!C}+b^zErd(I;=&=yMIw z0kv$z{&)NIAj5{P#}ar8mc;p37dNAk_yMb6@y6k~j+jMy0M^81=+wNAb?_AWT)`%x z!FK4r?}N5GCdq}rue%eSiY4gCUq(m#9@^8B=wkX2OW_5yq7qHRb9Kh@-hU>hH$-1USM_`7b00^)LeG`o zuqYO95vHmkT3;_r{rA7YT)0RcLMwO+t?)ohA4li>409WU!w=pyw;&(dD?_up=4oo^0(p*_&s*Q z9&JOp<>)u$0j!0WwF@7uS$H++xp+Okiw>wtd-ne=Ty$+87R5X08rY4V2Pe=e`5T?f z934W0N}(gIiO%`e=xT3?{*>DbT~ia$MSTytomXHczKcfU+YZU}#Eo41MuyvPK*#jd zAC0^nZzlaZ8p`UO!gi~NhP)%X$ad8i!8BEzx9jHo7<;Mfd%}m|lw1mrOj#g`ruC zR=6#u-;EwdNANY;k)P2ulC5iKun>B`6xxxhF`%AiqHB=ExlWvPua5VaJdcb{& zg=s%=fs2WFWseZz`_Y%tLUg37(5ZM0J*xL(GyF1Irf0|>hJGj9j&8U4Xhh#f2XqV_ z`S<8+Jkg77-W&^ZVMaeRWH+M?PD4XC53S&7w1SOj`CVv7PGBo6-aB|bTF*-KxmRL( zCtBY}Xg%NbX8+s63uIVf_G`jEFA;5kj;K326=Sd*-h(d2wP=K1MOXcPw7!qg4xEbl zXVC`#j9%6!q)YW-|9hi88E%VC=zF|3x)$z@>GkMOt*6k)lw-r14s>AK(E%Mn2Y4Dgr(SadLl3*4`}P|2#JU}g%(Upe(TAdo(a1cF z&gl+x3eQFVMI&?3b)lY|SdR1+XnsSy%>Cbt3s-Yz^sU$58#oyq$t-m7ZA90?&uAz! z28DDC_M+dY2t?28R@n4rlKe5BWOpSM-Qy^(f`H!Z=xMIgbXN|IK@Q+GJZxM ztaM{s&1guQpmW|Hz26@*@%osaiH`U|bc&WlSED1`iq7>uG=jgN^`(vQKKm~p7iN?} zM^YDk>2!?wH^ltO=m;M~x7*X`zF&hz@Fe4_aZTvEhMh&^0m~Eq`lF--G>0FO2!W;6T#p1)yQ)6oGu zfrffzbZyMvh(BJ)4A-nY??e2As-D|8?^CNpL3|GZo{;`-=&y(PNXhM*yxfOaH_R`_5{ zFGUZe7toHpf!1>ntKmtkj=66O4K_sw)*5Z6HzwWB6S=T~sn{IvM_21!^npLo#gu(Y zXfPjEBwZdINq2P7_C-TK8B>cZrte4Fc?7HA67=ADcMAL8#c`U9Hdy8MaNCMguYYSq7g_A*9P70J%Y)^om@E5 zmFV1TL>t_WR&WrV%g?bSUUFB+uZTvbK3ZW5bTN)a7uO_oV2`0|=W(?BGtn0@_3wXe z;lc+$M0B^Yij1KS}^!fK=`V{7O z|DWN)3eu*Bo@Phaz~$)3nqqkziGGwmjE-nE`rIZoa$B(@?!k#za7K7L&Osxx4BOyq zXe6@DWdE1pA`cgaybd(2SIGs`Yl@Sx0p`M32P-6`YBcv zy15(tF5IVW9tb__gods=`Z^sH^FKjHcpQCae1&$j;)9{V z8t9^JjMmo)E#CwEZCHQI!pE>T9>T%C|0~Z8+w1`}WSg-z?n5g|n-{zUT|}3m4PS{i zP%Pdr8}C<+={o2@8b;eiuR+h3VR(uA|E_rBK6F(sz$W+{8p1E){ok-T>GX%fc58*M zl}YF-e;y6}>uAS!qu&Py(D(gUXooW%4g<)AsXzadj|*=UL|17Ev?I0fT5OJvcp17@ zo<&FYBKq7mw4og_eFQD{IXZyv(dRFqZ^ev9!uLYKN7(=F*Lr056Uqpzj5Dw*u0vPr zakRoyXv1gF3eTh4Hto?6(&FfI4bhH`K+D~XJ~tUt2OAox`H!;yed|3%h9P?n-7c%q z2mXilcqcl-qv&q<37g`1w1KN13-x57_gkTJ+!edyXtdmGX#G3T-SR<_3q$=yyzvV< z1^=NV&o@6<5M6v%p&cuWt*|zF^4*4p`e8IuPh$mKgGS;I+JWQf$iGDENuK4x9{r2< zDA$58;$moln&|yz=>1Od{&n&G1T0JbUC|Y2gL~1Ae1v821ln-M!ccD>WT44Jv6xW< z4RupAB0bOshoB>y7@diONY9V=e~EDGfcp&z3a(T=x6BiB2ouR|j<8ne0oALGKF zEyiB>9D2Z<$N#YD;`GEj`gnR`3T9gpUNX}#i}ZSQTmFn5G_{weC+@+q*cX38w`u2P z;RleruqNquv6cJ(JQp3Y*%M*W%t3qjJkG%b_&5$&9zGt=VK>sXo(#@F%YTGc{0}z3 z>Q9C5h!MDq^n5IrMhBk`A2j`+VgHxo#%wMsiq&w! zbKz&ir?3R+<7nvrL4St4YDFm56aA&tbhM+dqTdT&tYH89E0Zgp5AXSUXn`B?QG6)o zmsy#fxQldebc7$H+b{d7@WIj+2a&!PufcEdI&AtvIO~_;bke_K4ZL-A=-BhC+5dIO z_?QgmDA$_!$%Pe3kHnJrC_18-F$>S29jLlCtd%in{(8*BpV8;?y%>JxtAh@-FFJrb zur;nta$%2uMHfwnb>Xc30N0WJ30+jn*M|y^;6&1Y<5;|DL-05{g&jAhCvL^b*a?5c zo3PPK>8Zaty&8v+{uh0_Ca>QVR^_MYA}sTA=-JKKmh>y=uJ{*ypyw;0g1tDNbj{7_ zsef|e8SG3t$Nxfy`(Pu|4`Vajha>Q^E#W7hTakez`B!VgH(mOx>8bytflBCs@)a79 zTw6nEAHgxC529-%Yg;%eN1`E}iq7qeXh%=t-PrfF@aKk(qElS#^)PkaumpeqBr%T* z=X%{6;S=cyb|;8qXhVhH3X7^Eo*?}c*2TNFhqd$y`ZM15=q@Suc34xr z(QSJdTHgnl`u9Id?g($OtFbUQu0h||H=_;C#kcWIoR-G#g5C*>F=JQQrVVj2_lKZs z=?IR)8t=wGqJ?h1Q)uLhycedVC8qxS-wZB%nY@Fp@|?TFs&0;5NYBEN_z~v9rh7sM zJ76}_Bha&cEPD1&#?;FN+mn6}otndV5oX^T-jccZvj6jtQ8;E)L<`hGU&{?+ep9r< z_Gm+WFgFfC&-k0s?RIC(Uyi(75-+0ly@j^3E8ahhzRthi%l`N0@W08(#4GlN2kT&V z(rwWZc0()bjThs!Xe5TB9UF&sWNJ*$MmxF?eW^W#Huy4HZZ}?zhm*0ux0siVf6x%- z-XFXY?Lcw#!P4kRYDBXzi*z@1AP=L9cNKQPztMrTc|X_{T~mFrHYV@q!jZg=e!1+% zOgw~D@egz=${Yx9!wTr)tnfkDEp5=3&4XyUozdNB1omT3`~(+cl@HTX|6uV>jYC)IQf!VNp-1zTAB6@xq6f-IoPf`v9V~Px*ajWQBy=EmVMUySPT9+7@l-S-v(QEL3c7mtqdorutKeVw4wgF_%ALV1 z(%FuMhFhbHw==pHdZ6tMK&N8FG4{Xv_%y>z`rt0KqJ!uWdmMeP z(5LB%BWZl|p##V`5vJ%;^tpWKK#F4_tcTOE>k0OMIv4w6!4IOxqu)k9n7qJ+4PWtjxKSK!unzh%$wKFT zA=kCKF@0Fao!uBf38pcoaQ4 zpF>B!1r6<6(RZTnq0j9@Bk?gh6`!H2{VTMdj4#4K3!(!lm6H8en+to?D&DvTtCPMl z<}XA?unK)Uu0t2m*H{hzLnBe`%Mh71SdR2y%*1=KJFY~h;(W|6_!ZmP{ojBKzfAgK zY7wC$eh7`sqL{xD9qHPb{|Y+dooI&+pwE4ahWcmp`G3)=$o+NrvMP<0NVmtNN9rUl zvT!{*lAqBBb9@teTo|3>dT8i6p>sVDOXDQ;xkc!Kv>sh-ucNQw<7fxYqHF7-)1m&$ zPqY8MQId>Q1DI+689vkVH@-%(lvSwI=2JyRvd}D z@iTOQtA9#QyoZOd1uj3E+GYIre=gic`F;)!Hpg0|+hQHO9j$m>yuTG|kbVnYY`>tp zAn{B12`DGp!FuQ}Xoils6M7B|is^}%`uqR)q%JtC(U3lkF2W5le|z)*79sxx*2TZj zIjsI`=txI2BK^<~4@M(42A%UsXhi3t9e+&S|4(z_gX__`+l)qJD>`T2#dPuC!fxn{ zhIAgfsJ5VUxgXtjXVBe}>-X?eaRYRlEaPKS1>zTbzb!OqG)U?qA_TI#L}OO~t^X?Y z$g7MFw8eQQ$I0kVhK@pmetS&MiRmS118dL@zJbpEUbMnfXovqoBXG&zVYL-SS6c%# zBG;gEF&Z7nEr~vlcI>5?elw=` zqH}%(ox;yCbvS>=g$@6SHt-+X^PK;Mp5{RxD2{ftJQ~uv=yP47z0pNE03GoJwES&o z!}rAWT(q5~m~;fsbK#-74IRmw(Y@%@e1eucg&pu5y6Ri-lxw6P+Tg_K6tsaPTHpQX zYi$AA@eSw{>`r7PLrBPQQGJdsqMxx8rl)13MqU=Js9H=nL>p|0R@5HtXy52ibPC3x z9hnmIXU6ngw7$h@$xz@qGMv-(=ty_O0!Pq_zKZ^WHvAttB^RZK=X0Y|Q5cXoa_<Iny#FIQr~jf2=D0XCcqKZ3GUy1a zp=+jYyx#;JSVuHs-7xi+v#;U83J0Q#Vg$M-rlK8s7+s`Kp(EZHeH|^o8!dkV?a;4i z!--46NV7)^q8%uQwpaNQ_P>j(9vMD(HM)A+pcVH+Lpc_0_>P#q7Y*V3nEx#L{CYG3 zuf_abG5;W1{Q_TPSlDPk~XAccrfrh3;OqWF~u8D@UDcbYa(QasDu0=aM1|9ib zXov5M`H!I^Ux{{bEn3g!Bo`LkjyAkM`Vm_3QS@B+9)0j1bWL26Bc$`99V>!Hsw7&z zI$EwdI)D!7^L@~IhoBuuPT;~0+=&*Pjh8_04qtiB8@9XvGi3 z`}5Joyc`|aM)dieXe2(s)F00HB;NQ84bAuHiTE2@VeLyp0}arMnxa$C1D%>dF+Db> zZ$~?PAKK6(SREH*4SWx4;dxB$|EiaTit3DJ$J~@i&k75?N}xB z`I_;5)0p2WrhB3t7=o6&F*p0)1}4RV)6tj9>{#GIw1LNCdIj3ym(URZ4}E?++JOUT z#fM}5muQE7K_hh@jnGATLOoX|xv)S{w8GM8538alV{NqJdNIFAOt(b0TZfn)gg$=* z+JT$Vj@^ka!a3;Lc>-;3BRY`et6bRN8|VY?pbZ{G&w-<8!Lw)szoR4g4_&Nz^M>aO zqa7}R{+wM3M`5#={{s4}jJ0Tc?;-Uh6Yq23Hv25z_yz6ZpXdRSxICB_tsoO^pfMVO zerQL>p&grv9$fR$51KV-M0TJ9`~a=@B<6Sj|HOqAWXl&SD1vsNa`~E+{h1>2-Ebw-am;IFjs+$)ZZwmgUSA6%;RD(eupKn{cB9uC=&8Vpd)!Qra#6yq;nU|Nc{MJLP^?od9E}U3yV1G&2i?E9i)W<%z)fK^^b;@>*I*0W zhYl!jiEzI?x<+PTcU*)n_V3Wed?Cq26)p;8hMu-Yf5A2q4gGys5nn=o)H;qXwsV-4 zPRH`ZF0NNM*5ZzXXWBR+8{wb!@YlQokpwAVF=@RHJ ztA%dI=9v1+S-rVP^$6W&x1j~^i!O|=K=<{_n2Gyi{!h_=(evT5nxUTjXgy`n`fH;R zXchCXQTPAwm@x@$U`9+Yjjl#3cohxl9<-vb(1Yk4dVpor3hBaFk91kI0|W3?9F6m_ zTM68C8?X%S!O?gY z@4x}|!nyDXHYZ)YemFk{;{ejn*JuBC;UZgu@UrNM-ATWWu7$i;ht=BzhmjtKW$_@| z;9uyMQt^fvsefB-AZC(YfiA*b*a~ws3U)&m^?Y25-#1Ez2NyRE+u;=2aM31VD%zpj za0r&d2e2HjLr=nw5q9xA6n6yXa{zpN9qCew_GRC=l_cN7qPC4&W{Hy!Z>-VZAQlC{Lmt-i6m-@+23|MZK<}ftKi$^g*X!9QMK4SOPysJCfEd zBk>Ftz~^uax=06g59Mw{7wICj{EN};xPkP?$o~mJGI3vzjMSh0oYE^J^)~_bqjOrR zcj#$NH1zG!#nu%Y;866XvIJY>ajcG|uL(zUPxOQ4aWoR2pdBjEC#DTDuIfKsa<^3~Ke^)va9q|GjfS+JLtb1)(EA!CZu{inyx^}ik_n^DzSWKVA zq}wYoAcQ6#-bk_ndLBH4j${e?wYm|Vg8i5}h@!uu4O5ZaN|=-2Y=SQ?MV{Io$~r1{acQW5Ro z(C8GbK>DFU$*@?qkdcbS;7~AMv?AJ}EObf+VpW_T)9caa4xuCZ25smZcE#L7GE#r} z^Ex#2XVG19(a`X=EuQ4UFPKs28d!xE*oZE&J!pjou@ZiVwXneTAu{cveb90@VCpDF zpP!Ab@L{z6kK_H5=vqmB&xJj^fL3t%u(0hap!r$R-st^N(Yw)uWKq1o9;=al2i+yV zp^Lfr@NmAAK|e%lM*AYqClg67oQs9n7T-j-RrVXgr_=T5h~Gv}#y>DMRX2uhln-4C z<Y;f$F7D!RYlLL+tvt?vxl!SiSb^NeJdx&NzhF$(LOfls47UyC-l3k}^DXazY( zg|FZe_z>yVXkH2v7uj$SF2-T#i2gnz?-lQzKTX7ZET1{0W{K8(6!TSEc@RO_aVayN1%&md@Q&m z`Xbu!Tj(}B82ti0H-1IeP>ylo+^B_RN%u$B&RsG65*pDXXrz80$NsnC3uM&C+&5*U z{xDS=w5NARA43nA=h2bwi5@^ZbO?>qSLhUekG@s^K<7T=<`BWlu{!BuXuF-0TsWtL z&`?c6-|zRK2h9qsgCAjC%rQQk7tPRyrlAeb#;G_D8{(xC!T{Q$q3(~asR?L@9zfem zKF){M&H}zK)}?|83#Ccn8~) zE;}V0!8f7z-@u!(((R$#66~JZ|1qQU9T};=!?YF$QLy9G@C~>+`VFoizx179M7yyg z>0Hx7B>LbG(obV+%*NVsiu}ej!oAT*4M(SFDduwjALhb2`2r37&*;AWGv;4%SE!%> zmLR_@dQ!GVr|3bn{6aJ`E6}&%cQ_4m+#TM6_o4N_g}!6n#iZNkb1qyA=i-fA(?bPi zuow9)(TW$LpH!cs<%`S+i>exSCEX4^4;G;#eln)lV{Ov^L)X$7yb{aIWdB>R(aaF4 zj_8eR&?9mzx{dBfcgaGu!)wrT+hhI_v_n6l+ctexumD=V0@lQ)=s9sS-inK75#kA4 z{KYzDeWwxXe`a&M@(HhMs{MW?D8+VShq18f{RHA(cj<>+=@f$oA&(QTUJz7U~2 z=l}{Pxp0Kl(25&H+oOx84?41;=typj_a8tHkjF6-*P#1*A3C?+pi`2V9Xi+z?ck8; z-RM*$pW?!vtwI;mIy8h^qI=N}oJ1GZujtg|yFdIYr8<@-Jq!JiS%r4|bo5uWp?}ec zT|6hGuS5o(OcdwB8?8UgqBBK&c!qMmf@)`PIr3W)of6uKJrb31;#(U9-EyZTI0$o&J zp$p7$~_cDRu>&{cQk(> zx)#Qu9h!!ICEtfeV|oo*ZacbW4xm%}RlJ{(To5WOjE1yaOjkqat`WNG zJE0W~LPs(dog$yN+}!ALv?J?ddMEn)VRW~A7d;g7N4G zW}+iljD~VEx|rUK>GVY*^tsRwmqQ~~3+-q#G~(UDeg1K#m~jibE#{*8cQrcFUC|?G z1>eW?1+-(i7l$b;iFU9qI*<<0!DxfGqF+Mu&~~23)Sv&`!G#YT!YuqAZMe$gp@F98 zn&^&JG#p*!)6fQ=LZ5#HU37cVMf?rg!L%jeosb{h4MoxNwXmf7zg;Xa3T=2iw!;}% z7x%{d=}W^J$$@s{a&(F+q5J-7G}JAz0d_;@e0Fp(x;s{(9odA*id^jB!XEz~Z{%4P zDlUhPye?W%d-TD6SQT$ZNAg5;6Iy;Z+OZR8gno$m=}&~C`%1LE22Zg6eV_*!R(u2c zz@7LoK7!-1%<_!X|MlnsbUS7~nUS~;2csV(-(n3c|5W&3>5EyU*J3OD5zAxkr$fWn zqOa*&o@W2s)2U=w@fVHIk4mgLFyAZwjnXu~fqM^PDT?6IO z?cEUF#x2mP>Xzif5f4N|JRv$AZQv1f8!bdv|1;4|Xz1U;ns^K?ciFR{TwyFrx)R!8 zH}uo%I`lQY0Ie^1hzl$F8eLQuuo@P4E>zeG>yhq;R&Xy`?hSOYeu7TjcW8&xR)h#% zjE=BCv=sItT^&8zXJSv^|8H{9myG<+hX%(+r=X#mg?4ZeR>l{jN6`>pyfQ4h%h7#Z z7RzA^v|}UD?Rpnh!DrBV4`5Nh|G(hE5&efQ#zLz?x(d2zTB98pi`8)k`X%%dx@JDa z5}5CWu;^-`YiJ@`-*lXU3t~F&>TrUV!PGy_)Pf7YX!@XwX$p418Q2j&jQPdagfEv0 z=-gF9%Qr(u)E@1~0CbT~#eO&oJ)%!y1uVHX{Fjvum^6f4xNwp5!-;q!I#37iqG+NL8w}DRULq=b;fsts3 z?u^bsr(iKUr|Zzgw=?E{f}ZU^q7`4fAy^QNOa-*wMlszL-EBiRu>UPEAr_d0*O6X~ zHuxuAkGVI7KXNevJCObX?LdQbX zB>5E=u7SVejcl94cFB#k$ghc>T*L5E9D_bM1zr6Qq7Cmu7u^YT0NI+rgEl-5Jr5S6FNuxloNqxZ%(g9r^iuRos1Vvw#XK+z^dswy4ql>Y~+o6YLu{`No zXhiy>C*@3Z#4FInwlTU3vq*o6cC^@zFyb=kl+;GoKy$Q1J$58RMWbWE$#@Mn?!ifT z9D7^volwzAbX9Lg=k!DLU66BUSUVNbHBdXI+u|Y8-O;Hnzbm}`Zp0f%Ka=F57Z*9- z4S$Sg5E|0GSPw6GFFe>3+mN1y9q}D(fS2zMYoP;Xk)DT6#Q}8f6xkD|sw*1lSvUrB z>VW9kzV>gQ)dAl<(5Zv9}-GjS36n9y)NQ=wTzPJ{L;$F147k77u zLb31u?VS9-%ym87BWI3{JevdpRLYJ*9jh}?k$!|)!#F41-pC4Npa#_Ib~e$>PzIk{{|{r-^KLu=41E7DJr$*{D3pR) zFam4>wWh7CzY~5U^mpqxlG_L6@E2GeM!V#$>_%`Y?F~?S zr@>`+Dw_MK$degRdtiZa3seS9KpA=r75Pi!SD2o5)GO|@T`s7%XD=vyJE0=|8|wI7 zg<6u>SM7#{a>SROie3iUpk5Aztz8Lfjp{+Ibq5@!W8$M43Dl$|9=7TMvJf8`*#(zL5Tm!SgLr`n{7FLB{pw4&2>n_4} z#_q5i{R5#+$s?$F-W%>GsZn9zKWEKPMX4_eWw{h7Pb)-A)yXe)RmUIdX{Qdt~)-lhx1Zr2Wgj(~> zP!Sw}IxRPhFQHQU18U9V-E}{BNCn%{ZU?pI$Dj;efXe7qsHMII1ONW-B^43$@na9=p`UhB}s6pw_A&R0b+oe{HD9nnNu`4=A}Y#u>)NQ1kwT z+Wots_QYYM?~DmtHGu~(aM75+S11D!pSX$1pcJNuWnnI;JH8Lp<{AR!_y{P6CRuwf zl-`w4OR&xL`#eXfNbn-mZhio@$v!&)Pwb~I(iBjRK>Dqw4*i?wMPYoKS092g;FNP&e1lP!TVNS>ak6zY5#XehIZ%L!P_Oc7vfD z+X~mgBT$=dzzg^D!EvxP?WZsT_C3{Kx?@rY>Z)xIYd{~=nw^4*(3I0+?x83y(YRHi=Lc(}JN(il*uD+Sa=R2=H!sRgx{I=|)oD?*;<)Veuc`^Dp(kvwDCyq-93>S{zQKW)H`IKkBSUM`QRc; z2DOG6piV_DsPU3eS9EP-GpMEN1oZ)A1k3|>z})Z!%m-6_bf2i|LS!|KrO5uTyV?3corXOy3%mxEk%*t1p&U?~vJI326QS0AFVtRmXyXY# zyDxZ3LH3Z(Gn2|t1hzr#<^un@6t{ylX-|h;;XNpYwZ6Dx*dLaly%?5(cVTsy{;T_v ztv8guqsC9L8tshV+;_$Lz(P9zr>MyDNZ%cELm6%Y>%dj8F8l#!!n!})>-8yYPP-=e zp3d`HSQ*Cg1_h396R2Ik66)o42-b&pU=vs=dn zO5q7(tVltDPb?u&k^5m3_#A38euUagks}8MPERspZevBLQ_&3SnD&RU;Ap5#H^chZ zL=N%=j>`_~xNd?^pgur+wsxW@E|nRfE}Ak>3hO}K6K$YgLOr2&_duwZ(P$_K#zUQs zS@0M<3X8)TQTgT6itJoem!j)Xry*iAm(rwAA4tkVt!+m*3jPVxc-gGcg90Bw8pUuK zX#sU?dqJ)J2&hcVfy&$#DE&uZFud-gqP6=5b!;-k3<_kVAyftiL9O9zs7SWKQt%Me zjTbSNGaL)bKpI#Y=7S-yAFKqALhXsTvE95JP=WgjTBS4$Pe)a#2x>y5vN=>LJ3)Qa z`pNqHz`)H33(!9kYEPUn-ZH+0G87?>n;#3xP6Egh^7CIRTEomx3JO9Uk19|RE`xGt z9aIMPz=-fTl>9mCe_(tIbu<2eaxhU`mznHP@+G14hQLHR|4pb!us77^8V}|1?=ToH zftq*-DifEXGIIlJ$sR+!Op?ZPj^%_hPyp)6E(sMtRj2?OL(T611MmM{RHSHtI^asE z-Mt>l;9pRC;SiLg_h8@?5|n}1@m++;p*Cv{SOnIA(l-f8ZU)rxTL9(2cIeZEbC8Ob z;1Sd@`T%tyeSriS~V9JvRT z=~oFk|JvQ2M9zU=V-BbYia|xxAL=Te1NByW4W%f3Vwb7hP$@4BwNzE03^y}&hRSGv zsN*;mYW~8+oPQ0hF~QwXYjq52lU;$0;BBZqQ6z~=T{)oi<#*aho@{3T8 zT{Ygb{^!M$(|b7YHd~e%fVVQ8)l9#hai~`yA$k$&$H9t3pNI5NeNf zfpTyJR6xH#E#>bp58MW|2Yk<{Xb*gZ+H6UZyQ?uJl!B&Ed!s#+fj&^XeXO8cS^rQ+3e0EC!7tyQ<)&CYM zl1RZWm1&?9mx5VgW9$DJ2Gd>wb>$v{ntun%@JD0B)a(uHdlFKSqEt|sC=BILc?rM} zsJp$1jdz1us)11Fdl=Ma9SyZ)zd)_+OenbpP?=o{bu(^)vU36kKL1~)QizV{P$^5F z#zk5lYIC-Pa-W`TR49DkCQ^RGx> z(V+;wLU|TGopT@-R3urTHeY^YC8$l*#Msq16e`k5Pv+Z;Ft-vr(GDzkpKhhlv z=g@uw&%jApSVAx7uSHh($!B^tw>x)3T{I`5QXV0DP~f}XiD7oy!(lGC7RsSpP#O3L zi@``aT*}KqWvCI3LC(Wuq>>R$9)W+27jV`2eyW_^13D52xIB}|DKBO>Y#is1CgO3 zPi*b1)-GzS0d)#mLEVgmgkN_%! zWeRcrm7*$iXbGA?o%a?{5p{+#Gz==mewZF^f;t^nVMXXI>^5IzsPUhn99s>w<_Dnm zPKF}xn0JF^X#Y}#^IwI^DLRz8Bt>27@qAW(1S7)fQ1gC= za$q&o+V3=;f!d@GpfddqDuAF8ZnOJRQ;~w)P@APJi~wswO{@pCo7))sL2aV(Hog#M zqP-3lgqLkRc1h<@CSyUUJy8L6hP5Dj!ROgYMPJ81hD~6`QZBMlP!3J7_ADqz=0ZiX z-nb9ywR#RJkh@Tscn>u{d}-H?1vM|FF(=HX^IwXJBIpLSsb)b<+zs=eC_9j>zma7;P_~G?5*pPOlO6~@22`kZ_1+`SSpsy~K zM3vnqp02Ph?PV|rj8-McGZq$sifljBCOigpDqcdRG+tGgfpky-)P$1n1Ql^lsLTz4 z+MK^aE!D!Rod1+mHqxQvbPj5FzJ+=l#;WEVNDOroE`XKce)v0#Ufpfdd@oeWk3!AA0Lc`;oSBLu_zd+CEJ28iEHBh~uLkqM z7EpKi45$=egTe4E%n9Sw2@3qX!LqOg?Ril5$#@OYRTu7-=@O{m>IvcAj6bQnx~1=JEAgIdB{um=1LtH4SPT!7P|^sa;D;5isL z|A`v9h_XOsqBP6`o55Oe9Mmbf0<{F6pcF-I#p`qCMT zLiLA0WwKRM&c7~-UUVphgG_L;wU-%pLcQ(IKwYhupq4ClGk3FP&c7y@|mGdOEDN&GN|L# z3`(w(u@BVE=dtEb{Xn;K7vYZ zgx1c{oG>Hp5GXx^pfWNV%Hai2^Y%jNzX5ezy=?-gg#Vn6iXs>eb%D%-ZgQuY~ zk-n`nlpX5Ass|NWBdGD#*6wWW-cXqw3`@XyHhu$YFFk~TpZ~w0qBVO5^TO{?smjyN zrMRH6GL*t5)*c3n)1Cr#tWH5)$!XfVcR^98rD_cWnSt7*qoMZJVHo)LeKMO(k_+nSGMf;pods%d6oWo_ zT$_qcL1(D79tvgXSL>exHF2GBAJp2Ohf?$wN>8LtE`VS-iFOGneJ7!o_BvEXUPI}R z+?n%Vl1k#vF4BfjuhCghn`JlDIlTil@e2%w@w&LB$Oomk0aV0YpfWhpxB$x0Jy5&- zhP9tTWjJbApZmUD!mhT7pbT|}ig+YcgfpNFt$^BeyJ2T|80LVvySZc466$<+gWBaQ zpyaPW?XkO1dS6)o4<8jNj{K9mc#=b~&jI&SBo3@7O2zD<`M%F#wJ@bCZHQc+5JLPb0n>Nrh+dP_}#ny?V+>Rb)w z=ys@^?l{yEK7x|_0=3y9_I8oShgE22hC1ebpzIBSf%pHmqLkm6`TX{X?vOIFzH~t$!{IeEq+Wiq?D`R0KO=;D)mH z38;uJK{@uo_yQ_JA8b5gKQ})<)Y_+lawMnqmp9ge%0QEToPVXX9UW5C3u*~QL9N*| zD8nnE6mElE;1MVV`T9Hg5>V&9I#h&Rp!S3h4uii#WjM)zpupdb&ku*v{$l{=KQEOG z1Kmfi#!#DU43xoDP?^{XrEnk21g}G7BElfIn`6Mrv~$B!a4^)nVizn1Z^7&^`C#`F zs{$2xFCP`9T-04Y!P=9dmgIM9FN1Pu11tmg!HO_wh)Z!bV{2HR{sB<)_ds3k$DlHN z1L`=wgqfi){80D9;OtNWlc0{zd??5MfI3DSp)&OWD#e+Hxno-#Dno6d?vc(=hI>L~ zY$&V=XT!4aF;wQVk$D{PdGb*?Pe)}~8>SfUJnRm&c}7E>g5RO;_|;Gm9e|4DB9x(L zunvqk!UfbAN`5C?4$r~4aL`B>SmIH-sQCP!mWno8S*YXJ1S+CwP&d_VsLi$uriO>1 zGW8g04L?Ig9C5T;qPS3-I1QBE+)$2IhRSGjm>+h6d9m-APer@@JXFMYpf=CHPzI8Y zad&w}Sc7(HSQt)$iu@Rq+yf|sZ=sed>d!9KC7{;2g0*`<$q#^m-~Ta&iq?E0ECgpk zMSdDqhwq^FKTzJgg6kz*bPHoddOdw?a*f^o!dgF`@QAd8kP1L+ycfP?_urbzBEQt^EY3 z*YbSp-){X!eKv3tDuth*UY`+vbrEKO+Ke@z?((`&kuMf3z}*S@y?Z!iVz6qB8SqEKtv z73P4$p$x8rn!goF?;a?*6EN`mKW|gf9(Zd5U!nFw>?tmV$)LvbK&7l0)ICuR=7Xc4 zBHRXp;S;Dm5Ou0^ARbgklEHc~8ypHps$b{dGtIqx;=qbDi$P5o4RgYoP#zzGRpAvI zPe0umC;;VH31bbInRaui$j3n~(PSvcc0#=)4#L3uKk5vZn#9HoP$|p@wdQT06!n72 z%s{9;Fd8ZYv#kF(l*1RHmNeo__mM3*Oi#No%ne&WEydKCoPS-Z^XX6o`=At`h04G^ z6MPS~7sAbQry>oMLsg(6stt9_8bdkU9qQZizx_ zYA-}w>^|M5gBo9KTnpv+b|`&^p!A=B+8b}6^nQndum2-2aVbmY%Rue+CQt?^ z!7Ok!%n2_+WhT;6mx+W>^D{y1k^-_ zPopezk;H>iloTrEIjmjU+V!C3b%gqq+!sp!HYh!Nq2?cjx_53Y^SK|f{Gda}s>5=( zX?j3?!7v7D%@;y>yb;R5{ZMOo6)N?&piaqCC7P{s4Q^j=ai^4}l7BGL+n6 zsLi+u5~$B}g^E)95K7?(s0%3aYWK;f1k`vr_!F!HOTqmxqnDrWtqJm+rk!Hy&afH->!C984Hksi{&cV1woneP zhuYN#-~{*-?uUIhI{8AI+_&v}Kn%69R45F67GkU;C1NB zLnZxA_tk4dsGDyQ)MhyZb)LPu+<8w5v(c^sSHk{K8A`J|$TJ!?hRWP6C<8I~xJVno zcC@F##_$tt1MBSN{5Pbsb#GAMm%_&W%SE;y>Z14pwR^Mgb9AB@00I#R*AP-_+Lpi5y6C`Ch{*7`IIhK&ye zd2YbLP?0t|?9TZjIEMCKsFzpyzujAOC(K2=@R6XvuWalLE7JbrqoU(d_Ndz|TVWI0 zLC1muze2qw46GHbNq_p|ZZr0U>fZWTk*X-X2V1~#7%Y3k1#;r1+e=Yzxxe#O0BW=Eg=1mj+iXsq{{>WZAv}X} zB*PtdZfioV@f4^{cmhd|xgqo6JfzqL2O2(%Bu@bEZ{4o|~4@H*7Imr$7r_rQJT%K-Dx zE(Rsn-TFs7;QULWpAMyZE|jO6V0?H0>O#5`+JfiqB^-hf*3S5R-S$d8=CBrp=~V5m%Ff>B{M zsE=L+p#mujOT!Q-$7jHna5bz8WB49B&srP1L*3;=U}d-+riS64xC<&h)bT41^TKXW z4lINf*nCT&F0kiM-N*36&)i-a0VQ|Bcm~R0-vui5sN8~UVgBbqo)PdqtN`1;aC>77 ztfqcg73O~FcKJ}Km&;Blhws9XFxxA)iPu4G?$=ODkoC38WFc5c=f5%)c`_0zMH8Wx zVks;Ew?n;*K0zJBd~e(rlOa$)+Zh1$fx-{9S$9G0g^Ms7ybX1#V!UW<4;+X`s$^M3NlKb-a?kcadg+3ZN*= z3Hw9sjpd@w{}w9p=nzySH=$A${(}>Y4Rg>=W$hYJ_dqkKy)YN1g@>RbeF96txF3T& zH(?!^3g-FOec=)U<-kH1`2GLusc3iaf{N%Q42E~0j%Bz{&cP&5<9VP`T>&PCEuoIn zP^fpuG^l%JDO6w|V4-ka#h=}H#V;%n{ zH&h0OLv2z&lz~N1o9|ESKMNK4b*N4H3MxY}zB@x1q3)BsP>Fi}m+~1kC^c zOGSzon7|IG6d#0Ac)|G4`aeOvtRjbV<0YXK*M_=in!sQ<3zmgjp(6bPbvlxSj}UnO zmw}me{)bR$!@x3_4Mq)$5IAlHVHVo$VF@@DDzY;$BD?_Q=ryR9&NHYz@WvPvAwu9( zC4yR#Oi+$igj%xN(Ea~E*3k#bfpIW5+zhM3M=%8Dj~F5FHQ_j@s1X8hwc;?C zb|2GC#B#?vHI!U7sPWuz3@ihmLf;W8 zifm)-2%hKg5v&X^#EIZ32UEs%$EXd|u3rvyW3GkzLgfvVW7Xq1M;b$=wmnqj>!32T z9~Ocqpd5@4Kd`6x_kUEh8*>}$LtRLNjXy(WXe!ji)lh5ym-YVxm8sWI$1G|Bx1^b2 z;D&?B&|D}-RzPj$jWDjx|8XkG=(q_L;eSx6@+NeQ3w48~g<898P*-U#s3offwM0Is z%&dml;VUSIQzUXXYHq0hIxs670o!BWvxZ7$7(cO#qy$tX4WZ6!e<%mWLS<$O)cgB? z*1r-eBO9S2Jp#kQ3s4_YFIoRB7}zsVj=hF~zyBAM#C0TtTClnzA@0(mKTI>5AW5=;aC zgfj3C)bV=&b>+T;Qv4ZeZ6hahj0@#ha;PQE4i!i~sCgBP)sk`k<#7ldQrrTn-3`j% zAgGBGpfWSZxDHCuekjL}7;ivD{1$2nzd<>cJh{`K0ct7pK`l*j9~Dg~ZvwT9&7l-` zHI9H<+gVT!E`n09&bSpSfW1(TpM;XX0hOUAQ1YLk9QUMfZC^wx@-QZpBZ;9>pVrzH zp(ch{yD`+w)(&bd2SXj-nNUl)18Q%aH9mj}SFqC<4J;@;jB;@C;|2I3V{lsJCuVHp#oSW>iln`A_q=E zEyYDB1Gk|R{RdOSn5o@q$OYA3$JhZ%@n9&2r&#|YsPn!BYA@`B%Glpffn0z-RUTN! zM-zyY#u`kAk`vroiTK zosWuA95cQ9%$E+zk@`@PHG^8y4p12w2=%fW54HK0LK*rCYTjw6CA|nW?-A5-{%qqZ zGB|tbU|^|=P*I91L#3z&l%ZBok@kd&UyVhM+QPE8f}~orD&10*F$A;FO)<7KxN>i zjq~|C5MV5*y^#h6e*Tw*ic(z&%7HS*8c-Q&47ItsK{+x4O8!?UL$ja^uQMKka{L<9 z=Y;>DM2S835Jx8OK2xoC+1;DyWJ3pcI~mns*J#(YsKm z;DxorWpxq9fXY~0s0=4JX3EO>S4TcN6lCn@s(k2_{UxGvEkif6Tg;0vNKxJgVwU0yXg-cMU<{8wf zcny__k5EhU4eFFc&+Y(>SGb5~m+;8JopbWpX z@%K6IAL3KwX_vV88%WW_Ch-kT?r< z{9ZwA&VQlgJb4^rL!G8zD2MVw$rXp%q!o4?1FXvw#Hl;&s52dgNRLc9A;7BM(CPJld zv5oJ7%ES?<`DdU4xC#~VTUZxriqZpcHrV?Mp9Shd%LOG@-r9{If%!Z?QBmampduXM20W9X z9GYcZX8l{BQnv?6;Ss2{y$rQ6YKpSp|I;n2_=vl z%Ht9+3oH!>!>-o<80tcK1{Ha$xx0ggmPdNR0j7zIexAv=U=<< z5*<3I~3|GqKmLAd_n`wv(eK8CuevXqYy`008(Sc3LqsEf;Ymr6}487f2w{Cuw;tVR0(l;`m) zI_84Gw5!3)up2A~{jd+b4lBdjmH4g}{2x@t!c}$|D+aYhJ)oBOXV_8ae;So4bbNuC zV1+6X0zY`{4$IKq0_EvvCl*yj;;(;#F2hH54=vv zH{ECyZGojs=;WX4^(Kmth3@12?Ot!j7%$A_gSa`x|ANsJJE(R*!5+MthT`)`hnS*7 z{?y^T@rqBzxqjID$nZ9XmcnE>`zsDEwPZ}7{)0Z1Maa)}RnO1ku!FUYCBYDj%GZ~n$ zlF8X^;vST>!7w+3CmQmhufgg6s8?ssHe`csG4>(TgbA5!-Z*bsH+>8p zO>p8Tj8>wajLFBC+?<>r@V^M}P2`(t{$xS_1BREO^D(|}CE(YHHevh={R?PMrhhwf zBk0e_qY{_#EcAz#YWOuoCW+$%{Sz?zfjLvq(VTdX@w`A+YnRZJo^*8dC9qO3HItv& z2JXPb#{Pvt-bCfEFcb-$VaqOb&S2Vj`op0+v<#;&nPQ^9F)CEXG2V`!sd^Jte~#O8 z7|O-aWI}C8>Lxp>z!hGQ@sacuu#kSojLHi7r{hL6o(p)Ghq<}^ts;2i`9@-~Bi;3R z5@_{!%A&pv5ymB;(2|GtP-ImaGrb&Ruc`mWyp+^yPe2=z}4{f^LFj0{HcP89TKd=Bl~w1b)4HO!JNqTK^6{~&i8 z=lk%aPzov8arnOJu7%EQ=xC1)m8r}dACZp;{N7&AGX|G4G4QsaeU&68Gp7fO`h|-!DO7u!C37;XD%n~vHV&YzeN2i8TcP;!E+pERQ@z)rXaHc9V**x zZb!z}U@SBJWvS;O6Ws{(46+-;vn~7LKwCG*Gn};lVH3wPsSiRbk(ijzqHsN=7)Qq8 zXk|0lfp$e?*6^g_ImMXDQTpp3(~##R^&8gz0hy;=ZKDk#k{)4z&4ynI73VMgxsCthVvW(PbOeG)fs~8@|{EhypQMd@gvpOnIc#aTnC7#eSnAj82 zZim{%m`cL5(2}0|D{F5-?K@;fk(VvFtdiEantBW5QZruMa?=J~bqJ%C-Z`@{k_CZ! zBv@rVg4x12p}xBaPv@C}fv-GoctXozttRnJ#Nbp`GAFv`Vd%Q$tqS^LGZw-#3LX6A zFHdRoe+f9l8)zY&!-?P=E3wg5L&_U4p%20t7|)901}M%?`vQt%!ye4}hT;Ag*g)S$ z6gH$kBb>u?!v8I*H(BM1#1|D2l}o5nnTVM#Opj|mp0WPrw8K-^-|ghLZ+nK~LPKOz zW2U&jRWxs+B$*ig8I|#+LaAWrSHv6or$%Er^>3EqFf<2|L}+VHs`p_rGySuedNxev zTB2W** zDahDG49{aQ6Lpp4^uNVuMJA0SOPT3wh_cQY>`E*z&B1);SYQ%={LOd)3|2)ZwD9Zq zJ(tn1QUaSQAEL3RcA7_@QFe<7e_(V5^?4|nVPg{hl}V%EMpL@YGVlUJv8-<<^HSo> zYIGE^AljniXU21*Z#sQ%$aoFpCO~~|_xwj>Gl=RZI_DtV1}{@1_=yQq;r}pn9^oGt zdWVckbo$~jR+M&a>J2QSRWLXEstU4E7#oGYrk0(I)I&>elb8KK8H|SyQJ9}cWfMwN zZqWZH1}+j&51dFqJ0c1@pdbl-TTmLA{+KwM9JvF`Spw71e-J0u;>0)PJ|f>u%S-(Z z^CMuVCN@&MA@WxUs{C!9_C(>&Ow8}E9@CrASDFN=Ohs%6diY99zv$MJA72tmjQ+G1 z+%fcaLcT9PB*v#ls8@+cy$zve4u(FI-H%b?^Yc`eLAw z?Vo>9bP+?95ZsR9xr}uuu)F>gvG{2Io6UcXu0#yAx3J_#a>NT`FCMlFTCU&Ix0kW@ z^mUUEr7f|&WIPN0Mn+!cGCn>+<_h(W)ElGsDsp+5zu0uGh{Ttval-_li4kf4j(;le zh+&{PREGXeOumFNy-q&)-^B7J%KZ_M7lg=fn)k%lkmc|nL>lm%X8aNA)|r__{=%`n zIen{eB?hkUVM%r{T_rwZ-4Odsdl%!^dEye%uQ0Uip&i0_12eM_`8tG?pLRF&Wkaw6 z9{bU&(h0XzmNMruGLvcF(08DFF(_6^d>FaIz(KvsLGEgdFI4<$rMtM!f zBT+wKV-hG}^YdajFHSA7v}r5}#@o^NJM%i>#HuKKA7woPIZfy-lYT)#EC0|q-mK{x z;?FFe2h1yod@-K&)Tfh(w%FvC?t2dTPsZ`4^|i+h{)2}=8H<+AXym`f@Z7+hN=w)$ zOgQt&(KF^`V5|)xwZ_aeFJgFHg7?{NuJj{DR{Tk`n&-}``@DDE3LN1-HM^i7~ z)!=U|d&cwd*IhjwF|Kdiq^Eump}U0C))wMljFqHM-)||4GL;PeHE}rtWe|zN)Y`Bk z`c<|eo)+6pnbMbfV|?y}e^r?}PwJ(Dw#qm76q(dKPmuq_ys?ZYK<5*DKS}>Oo_xf# zJ4`OzZ2qoGTqae(ctf5nObT226Z9H?r+DOgB*VwhF$4Qe(G!B`a{Q_jW=au4mRpDD zJ8WAbCXCKgfjQkUrScnUOXA}hd{wE5p0hj~@slCXRr2r(9l5DL#3se(X~Lk&Qezh+ z8)EG-6R)t4ot&WOB5jq#(nP6<;bti8%)A1N82UEkA zPK@m_Uw5IVCTiwGegCo#I&S;pB;cdRGu$|bihUZQG$NFlsA`GI`_yN#9)W)3auV7N zyc|gXf5Va_JJIf~7 z1>dXT&>W1nrmk`dWrr|Y5QCTKTZiI5Y)s>QknfDH*04Xa(J<7O@$Sqy&YYTv&x%F_~lD zO8>-!d@n0HVGi@Jz^ZQ-+Gk@erD;BhhEHTPY-vd&GaA#Q<&$OT0^X`*$AiX<#bI6{ zvv`1ZWa=}OJc<|DEYu@f+x7CLXQaS4*?8MBkdiPu;K*I-k4+*}el!a7{l`1VtTsna zV9~1m8u42eQ9@L$r+pqSB7jOb{v8j` z(x=i9%ky|9k-;2zvypk5kW)$IZW^?GM*IqRyJoeMk8o-EPp9uVE>6V znwo*nD7lGX3MoNBWZJuF??z!7vQ-0R&ry;=${1IvM+U0G+hk)p`s$LMoHo`R=Poi& zWfjas`zktnDofRP8rWcvO^~2U75bYZ*c8D*C~O7Kn(SyN;wg+%!8UJZ~f7cd0=z+0jy^bPNs;(I+q}dl^9Efx82}3 zCjN<`bqJ~CV4}(f`hzXazgsj*>0irI6t#ZI`EB34!??-~95}8uwbGvP_RJ|oe|aBD zi_7^QD%Cq!99Gt!>ESGJU6 z&?!IapmPGjb*9mrxsfcpzIrI+|ECI+H0D5mjLpaB1tLF>BL2;z=OFC`OgsfoA~zl9 z5;L|1<7F*Fn>8QV6wJSdp?_f}r`p3mwhNR8$iBel494E;Cx$7^({f~@Is+9@sInAg zhY=o$=WFTT&jgj^{@N+IpI+lf8blk|^oLBpj_65ztPShqpO0x*h;1)Z{V*;G`Um-S zs2RuH3(R@Mqtf4ESYkZE{DF*hK?gr#^@O7yo;eH9vC_+~J*Bi-`4@vKX$dk16I8w< zxX)twhSCMZvz`9tj5lHIGmhM0yqM`}#dvp&1~c{=gQGEc34Y~KnPl;&3+PP6*Jv26 zV%}z_-inNCXseFUcotvRFboVgPbtGaUB3-aE7oCx?tCF6+$kO6^VUYeA!zs(u8)Mt)-%LQM@L?x@sl-Gi4eiay_eK~0I5bcO z)35T9z87RXyxB<2ys_vBEl+GU-ZFlc819hhI6SG$|IG-V(gFX+I;xXBmAPgh55YXa zh)O#qs+6&@Y&g3RrLF0|!2C-X?~j9haW)No(JhE|)c4bOfFK7@kB^O`)QeKTgoCRh z_^+n(#!NB=Td8ROgHDxia4a@D`@QM;v7P?i?g2!u^Zd&2wSW++aOWfOJx5(=`I*WP z-0p(9%(zq*^NodpcH+Tkj;(k8YWMtKg47_><%wK96Cf_I_7-lnS~ye zEIePBt5Sg=ax%ZOEn?uWX=xxL6Vv+_X5igDfZ!@xu%nDqLgf+NhRuRJi3w!0CE^D< zGfEHTq{)`YW^oc%nWqx6H;~znzQLH98YY37(~rKC$Q{yO4q8SE`>QsZ}4#-BJr`WG7Yuy z$lF)^?85^7NB__Gx}Ex7IKXmxi+TJH$(~0%Ic;tm#%}s!Wa34%7jGY#XSvLyAo~8a z$Yjcgslz-SP~C#5=}h%vO#jFDZ}k66UlmLhC9=HCO@;eIHJLIZOr-gcxkGy_p$ym0 z=^8RQ37sli*(-_heGy9PqdYbJB@ix6y*dtLL{{Y<#gXtcC53`th7S7;lfJi=Ubt8@fJSr>kVXV~?qozHoRq9dCU~BT8 zxuK;}Xaz=QUJ+X$b$`YDAFkcrvx0`t6kNwhe*B$6-!&ZDN4+sYZlkVJ#Nv91Tp#)} z;iSq4eFw9Nm=gh+?X;)ZawOG9@Mo6aVhGej`JWb#3?)Ob5zkfX z4=rUq!Z_C-m9EJWV7*y#=5dR@t6~%*T=V0suvW1W>O?x0?wWwDn1EZ16 zK|PY@`del5#>@X2b-{?22@^|2RAi>z39)cIH!vRuIh7#lN&G9ad9xNjhsC03y^nb7 zKuAtxhN<$~nl-^{A*QLcHZJnV$qRpsDpXe5w4bnam?`ruV;Z~XuZ?*5Er@?- z=sF9+|H$p>gXLDVo0)Sz(>H;>{j>{F-%9LliMJ#w_#3=|GTOf;J7;(~sgA%?lHoF_ zJBSxou$aii-Vj^}s=q5$l-TBFF62w_l%~HPW)Sg2N6&bk1(*vhQ)!1Ss}Sr;gzb59 zlKhG}ya{~SP!!KH(u#U$DUZ-040fVp28Nmt%V?Y&OJ6s0usQQ)BX^gvUSU#oS{_kW z(tn)(OqQF6@>1 zI!^y>+Ha9lxldmaOU`e(2)Kpd^9|BZqnjBUsGGL&>Qg)teMMtvD$Ihc2mInR_MoT-fQEs)<3;%RJ)J`K59 z%umk~5eF98x(?ERJW-9o)hHP2obs%_Rzj*j!r->sx84njPAkMGz+FWvMX$^=K0bgaFLFDurg0oi{v)O`!ex& zn>dNcRN7$hC=MjSz)0(hhfGxhXl84?4hK#!cMZA{(qEK$=}gZpGv1QGr|Lf*oQI;* zrl^pmwgo)J@z^*v07vIBwh@E3Fjf`=dl>U!Bpm%J{Vc^H$e#)m z@do6(qt6w8^E}>&zJIYdl8(&gM-}EaA)7JKSDvvy&@rB|7%(1VYk5K#&j>4q(H)gw z`!Od0HfG>kYMxlk`%d3}Y%ZieiMq;3=3PVgOa1J7E{bl_C`w=@3FHvUo1rW|!6aeg zD}-~AsA0%NLBUDn|3)sfgkVtRJo0hr-%33lIu=qt!u(9kErvdo%Q%si`Jtt0bk?UG ztuu7qFr~RHixR4bQ57%aK9oEm3!$aHe{NoHssz*UZ#mBr?1Yxb{v01@VpXzi*0FQ8I$46JjPXi!I}3s)`t1JXotsWH|DEMz~FG3Q!3EIO99zm z(78=NkY2{~KfJEV-N&SWBix9@ejbTbW=k-zVn zp2B9n4D)`s6^R3r$KYt?V~}4)<_XV)#Qryg;;Vw5WX!FOyK6ZLD!q-H82c%V{o2S} zL01o@75`N(F}{r_DJiK%J2GSOF*A;IoP+(s%zuyGG3cyqbH~Tv-%ouZwM*#?hXQ_C zp64c$R{MV|qU9ky@?NXYr(PF71|VLSdOPCZOo~&}_l-y8AJkOF&(4gcM6M3L zM8l7)_<{ok zZ4u~&;>1ca^(9RFhVo_@T?H?h(l|t^k`=j2rgSNN1(8{Z;~S8lCmmLr`$rVv<7{IB zPKNFMmXvHT4q|_qitwo4z?!9|Z;2&zJnH_3y4YrNJ+gzS=R_t6^4I-uQ0@B{k?%CC z64oao8D#0$g}Hn5|3d2iLRCZBBbc6=rz)wMhPe^UX@-nSCS=;7dWN;@GH))rRvPeChkTk7~#;82EVUj{1c9zVyq2@e!-B+ava$~eGC06 zS!ur~H{tlmy47@iwy{3ORLqZ!Ts3s^oemO7ql6_=T}LofKa2x)wcF@>hNF{->Ie1s zCf}V1n=w8Nqn+tn!2AuckiS(iFMqWS(b7x{kIe>59l`KJi}NM@t7xl~L4`_O zGwoHlaFS;m@<-ttk{DXvNu@-|~o)J9!v&TTmYgu{1 z{8s3)xIDYHy85h8$2<(j;J-ML4dZi(q!44X=~GE+OR|XBl`#C3Ima+C38gAyF<75@ z^^lv5vjrG0On(B)NDkT;=wE8Kwp;dm<>`1!qb!COB5=T>I*Z{(^d&-RbjC}eXm-Gq z`{Ou{Of#qYVO%8xvd!tsLd1bziiz$sIM{&pUg|HHlbCu{(+nLfOQj}V!PpsORMsHB)nB?Km&68qUyO~E4CO$as;2`n+_iXS(s9lF zErROdsC_HHQSleJ$XFVDdyJkP7S9Mv?n(N>mVfYnr}Z^t&a%k-P0!*;tRrEYQK&K( z!|8FR7)mzMKaswces3vny!1)&B?9MPr92P6SJuC-UQFBbo;gO4l`-$MMv{jDM9;19%=?u$}f~U+6!t89zG{4-{ z^Bmc>JhgD+Q$)6BNd)w-Z1W)W1|{z>o|({EU_j+M&jtEVXiXWLV-9I78%|C)xx_d) zn6cp~Z-(-e=)Gb4APe=8jH~3v&Mn%5aHd@JN_@wgNyQlGiK1oZ=`WC9*6XRta~UP& ztzQaG@+3n+Vfuf^u^uS?8q2@1v^SnozL_a1S@rn$(d(Ox^n6^3io5O1jSS@G1ETLO zZ=@7AAAKaRyFkizs|fj4QVAg?%uv*RnN{F_i^4a)hz}Sr-0h z7Yz>s@ia(07&w(g-b<$S> z`9{btroPGaO7}3@1CS3b?-=_DU2U;ZzA%m97*B|&qY(VYKvN_$!MZr}N9Zi$Ao|83 z`yFGU<*`3b1+J3c(5Lc);bfNX4X(>GpRp78aFc26N!(0)zt6MJlLRhfyygFQ!{?cfkrg(%6ocu)OqP-w82018${TnB*##&qU``xI z=^2~9g}&M7E61|~`NNjLh|EhsJ+>wI9OF|M?-GfvRM3QEz>k6fD8EnN09MI|;$<)= zNmiMFF_k~y05ht#pNPI9w;#D11h5)|4RCxvWAo5;4xRbwJHm4TGUrsF+=AgwFSggaO0tdhN)4^P!ts#zEB~JQYU@R<=l-k zkH6pVobUOb@A=(7c$s=RKjAEPQ$mYRV13BMLjbii@l~45g#0kT4_SZFsYgI6mI^)^zp3$5eJ(qRmBQnM&m|T`is5#d7 zZwBv?mmsBtlH;JK(BdwLbua}Wxmc@Y3B%jTIjj?m5BGG8PG<=gpyqqz%V(AtRJ{&(qRX04$}>?KH^@7 zxfIOL7OCev+068=bAsC4k__yYQybfNbUhVn!*Bz z3XLBlc$+_`SDfi@xT@gZq_1aOpP{;S7~wkuO(HaRxZQj%u9{rD>h`9$*hy-~>ScO> z6APkl1^MgX_mSI7%~bgtyITadQZSL`CFrUm8H9+>0XN|x0E<=BY8r=XlUjxh$K4^W z(5F`#6~l3YrV-kB6*ZG|7(WpJe+RJ|I8P7Y>s+j>&$L&$5hqA?K`=<;4KzxpQ3L*v z{RxWGH1{v{&ImZb>IL}`25F|=#$IeOYdu`SG7z~y)>ZIalf3+35Y5J$Td?4+#ygSb zp~*uKXjT3IeT9TeY#Fsl^siv=r+^bt5SvVF zJWaMkb{f)Y5XGt(F9_Zv*1&TVkJz0m<{*5bx=+#pY8a?Xg}WhQGaQw0-H;y_Iv|>1 z1Vou%&B~Qk0vVvFQZuk zEX5tR5susBPHIDmPr=9aIX6@Hn|$vNMu3m8FxotPWIDVBI>Z;??;x~<3vngx2HxG+ z3oOfx@HRrrnXO0Vx&iA(f;TXKd?(|$a*jay0QTYdYv6sMjndbXt!V*cT&H#;(!AJ< zw zEi|?Dxwi~Bzk%}{LL;eZ2j5@5uCZC*4k2htKcgnlX*#+12DTaDDEtlP=G4$l_$ z4f;}rvHu5bIBvjQ#TZTG0v#W+lMKlVX!IoUC!nWj=mv@0_j-swp{P&}SSWjkErEC~ z_h3Pk2V&pmPLF~YOGL+52F7Z3_yzCO4u>`wu#L&Px!OTk$s zoj}fC_tiA+B$th_<3>Up58i%gjsn>rHCQY|K8-g(caWZ~l!z6e^B!fJ$bE#)0;QB( zt7`Mqc@1Lu?8_8W&zg {obj} because it is marked as " @@ -7112,7 +7112,7 @@ msgstr "" "Nie można podłączyć kabla do {obj_parent} > {obj} ponieważ jest oznaczony " "jako połączony." -#: netbox/dcim/models/cables.py:676 +#: netbox/dcim/models/cables.py:693 #, python-brace-format msgid "" "Duplicate termination found for {app_label}.{model} {termination_id}: cable " @@ -7121,7 +7121,7 @@ msgstr "" "Znaleziono duplikat zakończenia {app_label}.{model} {termination_id}: kabel " "{cable_pk}" -#: netbox/dcim/models/cables.py:688 +#: netbox/dcim/models/cables.py:705 msgid "" "Cables cannot be terminated directly to a channel subinterface; cable the " "parent interface instead." @@ -7129,61 +7129,61 @@ msgstr "" "Nie można zakończyć kabli bezpośrednio z podinterfejsem kanału; zamiast tego" " należy podłączyć interfejs nadrzędny." -#: netbox/dcim/models/cables.py:694 +#: netbox/dcim/models/cables.py:711 #, python-brace-format msgid "Cables cannot be terminated to {type_display} interfaces" msgstr "Kable nie mogą być zakończone {type_display} interfejsy" -#: netbox/dcim/models/cables.py:701 +#: netbox/dcim/models/cables.py:718 msgid "Circuit terminations attached to a provider network may not be cabled." msgstr "" "Zakończenia obwodów podłączone do sieci dostawcy nie mogą być okablowane." -#: netbox/dcim/models/cables.py:733 +#: netbox/dcim/models/cables.py:750 msgid "" "Invalid cable termination: the assigned termination object does not exist." msgstr "" "Nieprawidłowe zakończenie kabla: przypisany obiekt zakończenia nie istnieje." -#: netbox/dcim/models/cables.py:801 netbox/extras/models/configs.py:105 +#: netbox/dcim/models/cables.py:818 netbox/extras/models/configs.py:105 msgid "is active" msgstr "jest aktywny" -#: netbox/dcim/models/cables.py:805 +#: netbox/dcim/models/cables.py:822 msgid "is complete" msgstr "jest kompletny" -#: netbox/dcim/models/cables.py:809 +#: netbox/dcim/models/cables.py:826 msgid "is split" msgstr "jest podzielony" -#: netbox/dcim/models/cables.py:822 +#: netbox/dcim/models/cables.py:839 msgid "cable path" msgstr "ścieżka kabla" -#: netbox/dcim/models/cables.py:823 +#: netbox/dcim/models/cables.py:840 msgid "cable paths" msgstr "ścieżki kablowe" -#: netbox/dcim/models/cables.py:914 +#: netbox/dcim/models/cables.py:931 msgid "All originating terminations must be attached to the same link" msgstr "" "Wszystkie początkowe zakończenia muszą być dołączone do tego samego " "połączenia" -#: netbox/dcim/models/cables.py:932 +#: netbox/dcim/models/cables.py:949 msgid "All mid-span terminations must have the same termination type" msgstr "Wszystkie pośrednie zakończenia muszą mieć ten sam typ zakończenia" -#: netbox/dcim/models/cables.py:940 +#: netbox/dcim/models/cables.py:957 msgid "All mid-span terminations must have the same parent object" msgstr "Wszystkie pośrednie zakończenia muszą mieć ten sam obiekt nadrzędny" -#: netbox/dcim/models/cables.py:970 +#: netbox/dcim/models/cables.py:987 msgid "All links must be cable or wireless" msgstr "Wszystkie łącza muszą być kablowe lub bezprzewodowe" -#: netbox/dcim/models/cables.py:972 +#: netbox/dcim/models/cables.py:989 msgid "All links must match first link type" msgstr "Wszystkie linki muszą być zgodne z pierwszym typem łącza" @@ -10112,7 +10112,7 @@ msgstr "Pole niestandardowe '{name}'nie istnieje dla tego typu obiektu." msgid "Unknown related object(s): {name}" msgstr "Nieznany obiekt (y) powiązany (y): {name}" -#: netbox/extras/api/mixins.py:92 netbox/extras/api/views.py:257 +#: netbox/extras/api/mixins.py:92 netbox/extras/api/views.py:258 msgid "" "The rendered config template. When the client requests `text/plain`, the raw" " rendered content is returned in place of the JSON object." @@ -10124,11 +10124,11 @@ msgstr "" msgid "No config template could be resolved for this object." msgstr "Żaden szablon konfiguracyjny nie został rozwiązany dla tego obiektu." -#: netbox/extras/api/mixins.py:102 netbox/extras/api/views.py:263 +#: netbox/extras/api/mixins.py:102 netbox/extras/api/views.py:264 msgid "An error occurred while rendering the config template." msgstr "Wystąpił błąd podczas renderowania szablonu konfiguracji." -#: netbox/extras/api/mixins.py:125 netbox/extras/views.py:1316 +#: netbox/extras/api/mixins.py:125 netbox/extras/views.py:1317 #, python-brace-format msgid "Config template with ID {id} not found." msgstr "Szablon konfiguracji z identyfikatorem {id} nie znaleziono." @@ -10184,31 +10184,42 @@ msgstr "" "backend jest skonfigurowany tak, aby zezwalał na nadpisywanie." #: netbox/extras/api/serializers_/scripts.py:197 +msgid "" +"Invalid data payload; expected an object mapping variable names to values." +msgstr "" +"Nieprawidłowy ładunek danych; oczekiwano, że obiekt będzie mapował nazwy " +"zmiennych do wartości." + #: netbox/extras/api/serializers_/scripts.py:207 +#: netbox/extras/api/serializers_/scripts.py:217 msgid "Scheduling is not enabled for this script." msgstr "Planowanie nie jest włączone dla tego skryptu." -#: netbox/extras/api/serializers_/scripts.py:199 +#: netbox/extras/api/serializers_/scripts.py:209 #: netbox/extras/forms/reports.py:45 netbox/extras/forms/scripts.py:62 msgid "Scheduled time must be in the future." msgstr "Zaplanowany czas musi być w przyszłości." -#: netbox/extras/api/views.py:371 +#: netbox/extras/api/views.py:372 msgid "The script has been enqueued for execution." msgstr "Skrypt został ustawiony w kolejce do wykonania." -#: netbox/extras/api/views.py:384 +#: netbox/extras/api/views.py:385 msgid "This token does not permit write operations (running a script)." msgstr "Ten token nie zezwala na operacje zapisu (uruchamianie skryptu)." -#: netbox/extras/api/views.py:389 +#: netbox/extras/api/views.py:390 msgid "This user does not have permission to run this script." msgstr "Ten użytkownik nie ma uprawnień do uruchamiania tego skryptu." -#: netbox/extras/api/views.py:399 +#: netbox/extras/api/views.py:400 msgid "This script is not currently executable." msgstr "Ten skrypt nie jest obecnie wykonywalny." +#: netbox/extras/api/views.py:429 +msgid "Invalid script input." +msgstr "Nieprawidłowe wprowadzanie skryptu." + #: netbox/extras/choices.py:30 netbox/extras/forms/misc.py:14 msgid "Text" msgstr "Tekst" @@ -10898,7 +10909,7 @@ msgstr "Limit czasu" msgid "Event types" msgstr "Rodzaje zdarzeń" -#: netbox/extras/forms/bulk_edit.py:315 netbox/extras/views.py:847 +#: netbox/extras/forms/bulk_edit.py:315 netbox/extras/views.py:848 msgid "Conditions" msgstr "Warunki" @@ -11324,7 +11335,7 @@ msgid "Base choices" msgstr "Podstawowe wybory" #: netbox/extras/forms/model_forms.py:224 -#: netbox/extras/models/customfields.py:1265 +#: netbox/extras/models/customfields.py:1266 msgid "Base set of predefined choices (optional)" msgstr "Podstawowy zestaw predefiniowanych opcji (opcjonalnie)" @@ -11897,116 +11908,116 @@ msgstr "Fałszywe" msgid "Values must match this regex: {regex}" msgstr "Wartości muszą być zgodne z tym regex: {regex}" -#: netbox/extras/models/customfields.py:1128 -#: netbox/extras/models/customfields.py:1135 +#: netbox/extras/models/customfields.py:1129 +#: netbox/extras/models/customfields.py:1136 msgid "Value must be a string." msgstr "Wartość musi być ciągiem." -#: netbox/extras/models/customfields.py:1130 -#: netbox/extras/models/customfields.py:1143 +#: netbox/extras/models/customfields.py:1131 +#: netbox/extras/models/customfields.py:1144 #, python-brace-format msgid "Value must match regex '{regex}'" msgstr "Wartość musi być zgodna z regex '{regex}”" -#: netbox/extras/models/customfields.py:1140 +#: netbox/extras/models/customfields.py:1141 msgid "URLs must use a scheme permitted by ALLOWED_URL_SCHEMES." msgstr "" "Adresy URL muszą używać schematu dozwolonego przez ALLOWED_URL_SCHEMES." -#: netbox/extras/models/customfields.py:1148 +#: netbox/extras/models/customfields.py:1149 msgid "Value must be an integer." msgstr "Wartość musi być liczbą całkowitą." -#: netbox/extras/models/customfields.py:1151 -#: netbox/extras/models/customfields.py:1166 +#: netbox/extras/models/customfields.py:1152 +#: netbox/extras/models/customfields.py:1167 #, python-brace-format msgid "Value must be at least {minimum}" msgstr "Wartość musi być co najmniej {minimum}" -#: netbox/extras/models/customfields.py:1155 -#: netbox/extras/models/customfields.py:1170 +#: netbox/extras/models/customfields.py:1156 +#: netbox/extras/models/customfields.py:1171 #, python-brace-format msgid "Value must not exceed {maximum}" msgstr "Wartość nie może przekraczać {maximum}" -#: netbox/extras/models/customfields.py:1163 +#: netbox/extras/models/customfields.py:1164 msgid "Value must be a decimal." msgstr "Wartość musi być dziesiętna." -#: netbox/extras/models/customfields.py:1175 +#: netbox/extras/models/customfields.py:1176 msgid "Value must be true or false." msgstr "Wartość musi być prawdziwa lub fałszywa." -#: netbox/extras/models/customfields.py:1183 +#: netbox/extras/models/customfields.py:1184 msgid "Date values must be in ISO 8601 format (YYYY-MM-DD)." msgstr "Wartości dat muszą być w formacie ISO 8601 (RRRR-MM-DD)." -#: netbox/extras/models/customfields.py:1192 +#: netbox/extras/models/customfields.py:1193 msgid "Date and time values must be in ISO 8601 format (YYYY-MM-DD HH:MM:SS)." msgstr "" "Wartości daty i godziny muszą być zgodne z normą ISO 8601 (RRRR-MM-DD " "HH:MM:SS)." -#: netbox/extras/models/customfields.py:1199 +#: netbox/extras/models/customfields.py:1200 #, python-brace-format msgid "Invalid choice ({value}) for choice set {choiceset}." msgstr "Nieprawidłowy wybór ({value}) do wyboru zestawu {choiceset}." -#: netbox/extras/models/customfields.py:1213 +#: netbox/extras/models/customfields.py:1214 #, python-brace-format msgid "Invalid choice(s) ({value}) for choice set {choiceset}." msgstr "Nieprawidłowy wybór (y) ({value}) do wyboru zestawu {choiceset}." -#: netbox/extras/models/customfields.py:1222 +#: netbox/extras/models/customfields.py:1223 #, python-brace-format msgid "Value must be an object ID, not {type}" msgstr "Wartość musi być identyfikatorem obiektu, a nie {type}" -#: netbox/extras/models/customfields.py:1228 +#: netbox/extras/models/customfields.py:1229 #, python-brace-format msgid "Value must be a list of object IDs, not {type}" msgstr "Wartość musi być listą identyfikatorów obiektów, a nie {type}" -#: netbox/extras/models/customfields.py:1232 +#: netbox/extras/models/customfields.py:1233 #, python-brace-format msgid "Found invalid object ID: {id}" msgstr "Znaleziono nieprawidłowy identyfikator obiektu: {id}" -#: netbox/extras/models/customfields.py:1241 +#: netbox/extras/models/customfields.py:1242 #, python-brace-format msgid "Value does not conform to the assigned schema: {error}" msgstr "Wartość nie jest zgodna z przypisanym schematem: {error}" -#: netbox/extras/models/customfields.py:1245 +#: netbox/extras/models/customfields.py:1246 msgid "Required field cannot be empty." msgstr "Pole wymagane nie może być puste." -#: netbox/extras/models/customfields.py:1277 +#: netbox/extras/models/customfields.py:1278 msgid "Choices are automatically ordered alphabetically" msgstr "Wybory są automatycznie uporządkowane alfabetycznie" -#: netbox/extras/models/customfields.py:1284 +#: netbox/extras/models/customfields.py:1285 msgid "custom field choice set" msgstr "niestandardowy zestaw wyboru pola" -#: netbox/extras/models/customfields.py:1285 +#: netbox/extras/models/customfields.py:1286 msgid "custom field choice sets" msgstr "niestandardowe zestawy wyboru pól" -#: netbox/extras/models/customfields.py:1345 +#: netbox/extras/models/customfields.py:1346 msgid "Must define base or extra choices." msgstr "Musi zdefiniować opcje bazowe lub dodatkowe." -#: netbox/extras/models/customfields.py:1351 +#: netbox/extras/models/customfields.py:1352 msgid "Color mappings must be defined as a JSON object." msgstr "Odwzorowania kolorów muszą być zdefiniowane jako obiekt JSON." -#: netbox/extras/models/customfields.py:1363 +#: netbox/extras/models/customfields.py:1364 #, python-brace-format msgid "Duplicate value '{value}' found in extra choices." msgstr "Zduplikowana wartość '{value}„znaleziono w dodatkowych wyborach." -#: netbox/extras/models/customfields.py:1380 +#: netbox/extras/models/customfields.py:1381 #, python-brace-format msgid "" "Color mappings must reference an existing choice value. Invalid value(s): " @@ -12015,14 +12026,14 @@ msgstr "" "Odwzorowania kolorów muszą odnosić się do istniejącej wartości wyboru. " "Nieprawidłowa wartość (y): {values}." -#: netbox/extras/models/customfields.py:1387 +#: netbox/extras/models/customfields.py:1388 #, python-brace-format msgid "Invalid color value(s): {colors}. Use a supported named color." msgstr "" "Nieprawidłowa wartość (y) koloru: {colors}. Użyj obsługiwanego nazwanego " "koloru." -#: netbox/extras/models/customfields.py:1410 +#: netbox/extras/models/customfields.py:1411 #, python-brace-format msgid "" "Cannot remove choice {choice} as there are {model} objects which reference " @@ -12553,7 +12564,7 @@ msgstr "przedmiot oznaczony" msgid "tagged items" msgstr "przedmioty oznaczone" -#: netbox/extras/scripts.py:437 +#: netbox/extras/scripts.py:442 #, python-brace-format msgid "" "Invalid job_timeout value '{value}': must be an integer (seconds) or a " @@ -12562,24 +12573,24 @@ msgstr "" "Nieprawidłowa wartość job_timeout '{value}': musi być liczbą całkowitą " "(sekundy) lub ciągiem czasu trwania, takim jak „1h” lub „30m”." -#: netbox/extras/scripts.py:442 +#: netbox/extras/scripts.py:447 #, python-brace-format msgid "Invalid job_timeout value '{value}': must be a positive duration." msgstr "" "Nieprawidłowa wartość job_timeout '{value}„: musi mieć pozytywny czas " "trwania." -#: netbox/extras/scripts.py:451 +#: netbox/extras/scripts.py:456 #, python-brace-format msgid "Invalid notifications value '{value}': must be one of {valid}." msgstr "" "Nieprawidłowa wartość powiadomień '{value}„: musi być jednym z {valid}." -#: netbox/extras/scripts.py:556 +#: netbox/extras/scripts.py:561 msgid "Script Data" msgstr "Dane skryptu" -#: netbox/extras/scripts.py:563 +#: netbox/extras/scripts.py:568 msgid "Script Execution Parameters" msgstr "Parametry wykonywania skryptów" @@ -12799,8 +12810,8 @@ msgstr "Używany przez" msgid "Attachment" msgstr "Załącznik" -#: netbox/extras/ui/panels.py:264 netbox/extras/views.py:252 -#: netbox/extras/views.py:324 +#: netbox/extras/ui/panels.py:264 netbox/extras/views.py:253 +#: netbox/extras/views.py:325 msgid "Assigned Models" msgstr "Przypisane modele" @@ -12883,67 +12894,67 @@ msgstr "Nieprawidłowy atrybut”{name}„na żądanie" msgid "Invalid attribute \"{name}\" for {model}" msgstr "Nieprawidłowy atrybut”{name}„dla {model}" -#: netbox/extras/views.py:255 +#: netbox/extras/views.py:256 msgid "Link Text" msgstr "Tekst linku" -#: netbox/extras/views.py:256 +#: netbox/extras/views.py:257 msgid "Link URL" msgstr "Adres URL łącza" -#: netbox/extras/views.py:325 netbox/extras/views.py:1219 +#: netbox/extras/views.py:326 netbox/extras/views.py:1220 msgid "Environment Parameters" msgstr "Parametry środowiska" -#: netbox/extras/views.py:328 netbox/extras/views.py:1222 +#: netbox/extras/views.py:329 netbox/extras/views.py:1223 msgid "Template" msgstr "Szablon" -#: netbox/extras/views.py:492 +#: netbox/extras/views.py:493 msgid "Table configurations must be created from an object list view." msgstr "Konfiguracje tabeli muszą być tworzone z widoku listy obiektów." -#: netbox/extras/views.py:777 +#: netbox/extras/views.py:778 msgid "Additional Headers" msgstr "Dodatkowe nagłówki" -#: netbox/extras/views.py:778 +#: netbox/extras/views.py:779 msgid "Body Template" msgstr "Szablon ciała" -#: netbox/extras/views.py:921 +#: netbox/extras/views.py:922 msgid "Tagged Objects" msgstr "Oznaczone obiekty" -#: netbox/extras/views.py:1014 +#: netbox/extras/views.py:1015 msgid "JSON Schema" msgstr "Schemat JSON" -#: netbox/extras/views.py:1511 +#: netbox/extras/views.py:1512 msgid "Your dashboard has been reset." msgstr "Twój pulpit nawigacyjny został zresetowany." -#: netbox/extras/views.py:1557 +#: netbox/extras/views.py:1558 msgid "Added widget: " msgstr "Dodano widżet: " -#: netbox/extras/views.py:1598 +#: netbox/extras/views.py:1599 msgid "Updated widget: " msgstr "Zaktualizowano widżet: " -#: netbox/extras/views.py:1634 +#: netbox/extras/views.py:1635 msgid "Deleted widget: " msgstr "Usunięty widget: " -#: netbox/extras/views.py:1636 +#: netbox/extras/views.py:1637 msgid "Error deleting widget: " msgstr "Błąd usuwania widżetu: " -#: netbox/extras/views.py:1752 +#: netbox/extras/views.py:1747 msgid "Unable to run script: RQ worker process not running." msgstr "Nie można uruchomić skryptu: proces roboczy RQ nie działa." -#: netbox/extras/views.py:1771 +#: netbox/extras/views.py:1766 #, python-brace-format msgid "Unable to run script: {error}" msgstr "Nie można uruchomić skryptu: {error}" diff --git a/netbox/translations/pt/LC_MESSAGES/django.mo b/netbox/translations/pt/LC_MESSAGES/django.mo index 057a953e8d4c7e2a21f03226e4ac8e1ee4e3a74a..63a7402b4fc24b5127ce3ecb0e7ec3fe67ccd897 100644 GIT binary patch delta 86505 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

    tkHF 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 z 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 delta 86275 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%0AygdjEG^?BHu;ZOaDIl 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 J7EAxo{{j3EOoIRb diff --git a/netbox/translations/pt/LC_MESSAGES/django.po b/netbox/translations/pt/LC_MESSAGES/django.po index a216ec423..d5c757fa5 100644 --- a/netbox/translations/pt/LC_MESSAGES/django.po +++ b/netbox/translations/pt/LC_MESSAGES/django.po @@ -14,7 +14,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-09-02 16:46+0000\n" +"POT-Creation-Date: 2026-09-15 05:02+0000\n" "PO-Revision-Date: 2023-10-30 17:48+0000\n" "Last-Translator: Jeremy Stretch, 2026\n" "Language-Team: Portuguese (https://app.transifex.com/netbox-community/teams/178115/pt/)\n" @@ -54,9 +54,9 @@ msgstr "Meus Tokens de API" #: netbox/circuits/choices.py:22 netbox/dcim/choices.py:20 #: netbox/dcim/choices.py:44 netbox/dcim/choices.py:114 #: netbox/dcim/choices.py:216 netbox/dcim/choices.py:274 -#: netbox/dcim/choices.py:2026 netbox/dcim/choices.py:2093 -#: netbox/dcim/choices.py:2195 netbox/dcim/choices.py:2211 -#: netbox/dcim/choices.py:2274 netbox/dcim/choices.py:2296 +#: netbox/dcim/choices.py:2039 netbox/dcim/choices.py:2106 +#: netbox/dcim/choices.py:2208 netbox/dcim/choices.py:2224 +#: netbox/dcim/choices.py:2287 netbox/dcim/choices.py:2309 #: netbox/virtualization/choices.py:21 netbox/virtualization/choices.py:68 #: netbox/vpn/choices.py:20 netbox/vpn/choices.py:316 msgid "Planned" @@ -79,9 +79,9 @@ msgstr "Sendo configurado para serviço" #: netbox/core/tables/tasks.py:23 netbox/dcim/choices.py:22 #: netbox/dcim/choices.py:46 netbox/dcim/choices.py:115 #: netbox/dcim/choices.py:167 netbox/dcim/choices.py:215 -#: netbox/dcim/choices.py:273 netbox/dcim/choices.py:2092 -#: netbox/dcim/choices.py:2194 netbox/dcim/choices.py:2210 -#: netbox/dcim/choices.py:2273 netbox/dcim/choices.py:2295 +#: netbox/dcim/choices.py:273 netbox/dcim/choices.py:2105 +#: netbox/dcim/choices.py:2207 netbox/dcim/choices.py:2223 +#: netbox/dcim/choices.py:2286 netbox/dcim/choices.py:2308 #: netbox/extras/choices.py:63 netbox/extras/tables/tables.py:673 #: netbox/extras/ui/panels.py:456 netbox/ipam/choices.py:31 #: netbox/ipam/choices.py:49 netbox/ipam/choices.py:69 @@ -93,21 +93,21 @@ msgid "Active" msgstr "Ativo" #: netbox/circuits/choices.py:26 netbox/dcim/choices.py:215 -#: netbox/dcim/choices.py:273 netbox/dcim/choices.py:2273 -#: netbox/dcim/choices.py:2295 netbox/virtualization/choices.py:30 +#: netbox/dcim/choices.py:273 netbox/dcim/choices.py:2286 +#: netbox/dcim/choices.py:2308 netbox/virtualization/choices.py:30 msgid "Fully operational and in service" msgstr "Totalmente operacional e em serviço" #: netbox/circuits/choices.py:27 netbox/dcim/choices.py:214 -#: netbox/dcim/choices.py:272 netbox/dcim/choices.py:2088 -#: netbox/dcim/choices.py:2193 netbox/dcim/choices.py:2209 -#: netbox/dcim/choices.py:2275 netbox/dcim/choices.py:2294 +#: netbox/dcim/choices.py:272 netbox/dcim/choices.py:2101 +#: netbox/dcim/choices.py:2206 netbox/dcim/choices.py:2222 +#: netbox/dcim/choices.py:2288 netbox/dcim/choices.py:2307 #: netbox/virtualization/choices.py:37 netbox/virtualization/choices.py:60 msgid "Offline" msgstr "Offline" #: netbox/circuits/choices.py:27 netbox/dcim/choices.py:214 -#: netbox/dcim/choices.py:272 netbox/dcim/choices.py:2294 +#: netbox/dcim/choices.py:272 netbox/dcim/choices.py:2307 msgid "Installed but not currently in service" msgstr "Instalado, mas não está em serviço no momento" @@ -117,8 +117,8 @@ msgstr "Em Desprovisionamento" #: netbox/circuits/choices.py:28 netbox/dcim/choices.py:24 #: netbox/dcim/choices.py:48 netbox/dcim/choices.py:224 -#: netbox/dcim/choices.py:281 netbox/dcim/choices.py:2031 -#: netbox/dcim/choices.py:2303 netbox/virtualization/choices.py:34 +#: netbox/dcim/choices.py:281 netbox/dcim/choices.py:2044 +#: netbox/dcim/choices.py:2316 netbox/virtualization/choices.py:34 #: netbox/virtualization/choices.py:81 msgid "Being removed from service" msgstr "Sendo removido do serviço" @@ -131,7 +131,7 @@ msgstr "Descomissionado" msgid "Retired and no longer in service" msgstr "Aposentado e não está mais em serviço" -#: netbox/circuits/choices.py:96 netbox/dcim/choices.py:2104 +#: netbox/circuits/choices.py:96 netbox/dcim/choices.py:2117 #: netbox/dcim/tables/devices.py:1313 #: netbox/templates/dcim/interface/attrs/mac_address.html:3 #: netbox/tenancy/choices.py:17 @@ -371,7 +371,7 @@ msgstr "Terminação A (ID)" #: netbox/extras/filtersets.py:514 netbox/extras/filtersets.py:573 #: netbox/extras/filtersets.py:634 netbox/extras/filtersets.py:673 #: netbox/extras/filtersets.py:706 netbox/extras/filtersets.py:880 -#: netbox/ipam/forms/model_forms.py:559 netbox/netbox/filtersets.py:324 +#: netbox/ipam/forms/model_forms.py:559 netbox/netbox/filtersets.py:331 #: netbox/netbox/forms/filtersets.py:32 netbox/netbox/forms/search.py:20 #: netbox/templates/htmx/object_selector.html:28 #: netbox/templates/inc/filter_list.html:43 @@ -2069,8 +2069,8 @@ msgstr "A sincronização mais recente foi bem-sucedida" #: netbox/core/choices.py:22 netbox/core/choices.py:59 #: netbox/core/constants.py:21 netbox/core/tables/tasks.py:35 #: netbox/dcim/choices.py:218 netbox/dcim/choices.py:276 -#: netbox/dcim/choices.py:2094 netbox/dcim/choices.py:2196 -#: netbox/dcim/choices.py:2212 netbox/dcim/choices.py:2298 +#: netbox/dcim/choices.py:2107 netbox/dcim/choices.py:2209 +#: netbox/dcim/choices.py:2225 netbox/dcim/choices.py:2311 #: netbox/virtualization/choices.py:76 msgid "Failed" msgstr "Falhou" @@ -2325,7 +2325,7 @@ msgid "User name" msgstr "Nome de usuário" #: netbox/core/forms/bulk_edit.py:26 netbox/core/forms/filtersets.py:47 -#: netbox/core/tables/data.py:28 netbox/dcim/choices.py:2142 +#: netbox/core/tables/data.py:28 netbox/dcim/choices.py:2155 #: netbox/dcim/forms/bulk_edit.py:1500 netbox/dcim/forms/bulk_edit.py:1609 #: netbox/dcim/forms/bulk_edit.py:1646 netbox/dcim/forms/bulk_edit.py:1880 #: netbox/dcim/forms/bulk_edit.py:2148 netbox/dcim/forms/bulk_edit.py:2176 @@ -2357,7 +2357,7 @@ msgid "Sync interval" msgstr "intervalo de sincronização" #: netbox/core/forms/bulk_edit.py:34 netbox/extras/forms/model_forms.py:429 -#: netbox/extras/views.py:399 netbox/vpn/forms/filtersets.py:107 +#: netbox/extras/views.py:400 netbox/vpn/forms/filtersets.py:107 #: netbox/vpn/forms/filtersets.py:138 netbox/vpn/forms/filtersets.py:163 #: netbox/vpn/forms/filtersets.py:183 netbox/vpn/forms/model_forms.py:335 #: netbox/vpn/forms/model_forms.py:361 netbox/vpn/forms/model_forms.py:387 @@ -2520,7 +2520,7 @@ msgstr "" msgid "Rack Elevations" msgstr "Elevações de Rack" -#: netbox/core/forms/model_forms.py:152 netbox/dcim/choices.py:2004 +#: netbox/core/forms/model_forms.py:152 netbox/dcim/choices.py:2017 #: netbox/dcim/forms/bulk_edit.py:1084 netbox/dcim/forms/bulk_edit.py:1769 #: netbox/dcim/forms/bulk_edit.py:1790 netbox/dcim/tables/racks.py:178 #: netbox/netbox/navigation/menu.py:327 netbox/netbox/navigation/menu.py:331 @@ -2778,7 +2778,7 @@ msgstr "" msgid "last updated" msgstr "última atualização" -#: netbox/core/models/data.py:306 netbox/dcim/models/cables.py:797 +#: netbox/core/models/data.py:306 netbox/dcim/models/cables.py:814 msgid "path" msgstr "caminho" @@ -3349,8 +3349,8 @@ msgstr "" #: netbox/dcim/choices.py:20 netbox/dcim/choices.py:44 #: netbox/dcim/choices.py:114 netbox/dcim/choices.py:216 -#: netbox/dcim/choices.py:274 netbox/dcim/choices.py:2093 -#: netbox/dcim/choices.py:2274 netbox/dcim/choices.py:2296 +#: netbox/dcim/choices.py:274 netbox/dcim/choices.py:2106 +#: netbox/dcim/choices.py:2287 netbox/dcim/choices.py:2309 msgid "Planned for future deployment" msgstr "Planejado para implantação futura" @@ -3370,7 +3370,7 @@ msgstr "Atualmente em serviço" #: netbox/dcim/choices.py:24 netbox/dcim/choices.py:48 #: netbox/dcim/choices.py:222 netbox/dcim/choices.py:279 -#: netbox/dcim/choices.py:2029 netbox/dcim/choices.py:2301 +#: netbox/dcim/choices.py:2042 netbox/dcim/choices.py:2314 #: netbox/virtualization/choices.py:33 netbox/virtualization/choices.py:80 #: netbox/vpn/choices.py:320 msgid "Decommissioning" @@ -3481,7 +3481,7 @@ msgstr "Não é mais recomendado para uso" msgid "Millimeters" msgstr "Milímetros" -#: netbox/dcim/choices.py:127 netbox/dcim/choices.py:2054 +#: netbox/dcim/choices.py:127 netbox/dcim/choices.py:2067 #: netbox/netbox/choices.py:216 msgid "Inches" msgstr "Polegadas" @@ -3575,17 +3575,17 @@ msgid "Rear" msgstr "Traseira" #: netbox/dcim/choices.py:217 netbox/dcim/choices.py:275 -#: netbox/dcim/choices.py:2297 netbox/virtualization/choices.py:72 +#: netbox/dcim/choices.py:2310 netbox/virtualization/choices.py:72 msgid "Staged" msgstr "Preparado" #: netbox/dcim/choices.py:217 netbox/dcim/choices.py:275 -#: netbox/dcim/choices.py:2297 +#: netbox/dcim/choices.py:2310 msgid "Installed and being prepared for service" msgstr "Instalado e preparado para o serviço" #: netbox/dcim/choices.py:218 netbox/dcim/choices.py:276 -#: netbox/dcim/choices.py:2094 netbox/dcim/choices.py:2298 +#: netbox/dcim/choices.py:2107 netbox/dcim/choices.py:2311 msgid "Malfunctioning or out of service" msgstr "Com defeito ou fora de serviço" @@ -3622,7 +3622,7 @@ msgid "Top to bottom" msgstr "De cima para baixo" #: netbox/dcim/choices.py:252 netbox/dcim/choices.py:302 -#: netbox/dcim/choices.py:1645 +#: netbox/dcim/choices.py:1658 msgid "Passive" msgstr "Passivo" @@ -3647,13 +3647,13 @@ msgid "International/ITA" msgstr "Internacional/ITA" #: netbox/dcim/choices.py:620 netbox/dcim/choices.py:865 -#: netbox/dcim/choices.py:2258 +#: netbox/dcim/choices.py:2271 msgid "Proprietary" msgstr "Proprietário" #: netbox/dcim/choices.py:628 netbox/dcim/choices.py:875 -#: netbox/dcim/choices.py:1554 netbox/dcim/choices.py:1556 -#: netbox/dcim/choices.py:1805 netbox/dcim/choices.py:1807 +#: netbox/dcim/choices.py:1567 netbox/dcim/choices.py:1569 +#: netbox/dcim/choices.py:1818 netbox/dcim/choices.py:1820 #: netbox/netbox/navigation/menu.py:222 msgid "Other" msgstr "Outros" @@ -3666,11 +3666,11 @@ msgstr "ITA/Internacional" msgid "Physical" msgstr "Físico" -#: netbox/dcim/choices.py:906 netbox/dcim/choices.py:1199 +#: netbox/dcim/choices.py:906 netbox/dcim/choices.py:1204 msgid "Virtual" msgstr "Virtual" -#: netbox/dcim/choices.py:907 netbox/dcim/choices.py:1416 +#: netbox/dcim/choices.py:907 netbox/dcim/choices.py:1421 #: netbox/dcim/forms/bulk_edit.py:2040 netbox/dcim/forms/filtersets.py:2013 #: netbox/dcim/forms/filtersets.py:2147 netbox/dcim/forms/model_forms.py:1576 #: netbox/dcim/forms/model_forms.py:2171 netbox/dcim/ui/panels.py:651 @@ -3678,11 +3678,11 @@ msgstr "Virtual" msgid "Wireless" msgstr "Wireless" -#: netbox/dcim/choices.py:1197 +#: netbox/dcim/choices.py:1202 msgid "Virtual interfaces" msgstr "Interfaces virtuais" -#: netbox/dcim/choices.py:1200 netbox/dcim/forms/bulk_edit.py:1893 +#: netbox/dcim/choices.py:1205 netbox/dcim/forms/bulk_edit.py:1893 #: netbox/dcim/forms/bulk_import.py:1153 netbox/dcim/forms/model_forms.py:1557 #: netbox/dcim/tables/devices.py:777 #: netbox/virtualization/forms/bulk_edit.py:231 @@ -3691,480 +3691,480 @@ msgstr "Interfaces virtuais" msgid "Bridge" msgstr "Bridge" -#: netbox/dcim/choices.py:1201 +#: netbox/dcim/choices.py:1206 msgid "Link Aggregation Group (LAG)" msgstr "Link Aggregation (LAG)" -#: netbox/dcim/choices.py:1202 +#: netbox/dcim/choices.py:1207 #: netbox/templates/dcim/panels/interface_wireless.html:24 #: netbox/templates/wireless/panels/wirelesslink_interface.html:24 msgid "Channel" msgstr "Canal" -#: netbox/dcim/choices.py:1206 +#: netbox/dcim/choices.py:1211 msgid "FastEthernet (100 Mbps)" msgstr "FastEthernet (100 Mbps)" -#: netbox/dcim/choices.py:1215 +#: netbox/dcim/choices.py:1220 msgid "GigabitEthernet (1 Gbps)" msgstr "GigabitEthernet (1 Gbps)" -#: netbox/dcim/choices.py:1233 +#: netbox/dcim/choices.py:1238 msgid "2.5/5 Gbps Ethernet" msgstr "2.5/5Gbps Ethernet" -#: netbox/dcim/choices.py:1240 +#: netbox/dcim/choices.py:1245 msgid "10 Gbps Ethernet" msgstr "10Gbps Ethernet" -#: netbox/dcim/choices.py:1256 +#: netbox/dcim/choices.py:1261 msgid "25 Gbps Ethernet" msgstr "25Gbps Ethernet" -#: netbox/dcim/choices.py:1266 +#: netbox/dcim/choices.py:1271 msgid "40 Gbps Ethernet" msgstr "40Gbps Ethernet" -#: netbox/dcim/choices.py:1277 +#: netbox/dcim/choices.py:1282 msgid "50 Gbps Ethernet" msgstr "50Gbps Ethernet" -#: netbox/dcim/choices.py:1287 +#: netbox/dcim/choices.py:1292 msgid "100 Gbps Ethernet" msgstr "100Gbps Ethernet" -#: netbox/dcim/choices.py:1308 +#: netbox/dcim/choices.py:1313 msgid "200 Gbps Ethernet" msgstr "200Gbps Ethernet" -#: netbox/dcim/choices.py:1322 +#: netbox/dcim/choices.py:1327 msgid "400 Gbps Ethernet" msgstr "400Gbps Ethernet" -#: netbox/dcim/choices.py:1340 +#: netbox/dcim/choices.py:1345 msgid "800 Gbps Ethernet" msgstr "800Gbps Ethernet" -#: netbox/dcim/choices.py:1349 +#: netbox/dcim/choices.py:1354 msgid "1.6 Tbps Ethernet" msgstr "Ethernet de 1,6 Tbps" -#: netbox/dcim/choices.py:1357 +#: netbox/dcim/choices.py:1362 msgid "Pluggable transceivers" msgstr "Transceivers conectáveis" -#: netbox/dcim/choices.py:1399 +#: netbox/dcim/choices.py:1404 msgid "Backplane Ethernet" msgstr "Backplane Ethernet" -#: netbox/dcim/choices.py:1432 +#: netbox/dcim/choices.py:1437 msgid "Cellular" msgstr "Celular" -#: netbox/dcim/choices.py:1498 netbox/dcim/forms/filtersets.py:466 +#: netbox/dcim/choices.py:1511 netbox/dcim/forms/filtersets.py:466 #: netbox/dcim/forms/filtersets.py:1041 netbox/dcim/forms/filtersets.py:1253 #: netbox/dcim/forms/filtersets.py:2384 #: netbox/templates/dcim/virtualchassis_edit.html:66 msgid "Serial" msgstr "Serial" -#: netbox/dcim/choices.py:1513 +#: netbox/dcim/choices.py:1526 msgid "Coaxial" msgstr "Coaxial" -#: netbox/dcim/choices.py:1534 +#: netbox/dcim/choices.py:1547 msgid "Stacking" msgstr "Empilhamento" -#: netbox/dcim/choices.py:1590 +#: netbox/dcim/choices.py:1603 msgid "Half" msgstr "Half" -#: netbox/dcim/choices.py:1591 +#: netbox/dcim/choices.py:1604 msgid "Full" msgstr "Full" -#: netbox/dcim/choices.py:1592 netbox/netbox/preferences.py:33 +#: netbox/dcim/choices.py:1605 netbox/netbox/preferences.py:33 #: netbox/wireless/choices.py:498 msgid "Auto" msgstr "Automático" -#: netbox/dcim/choices.py:1604 +#: netbox/dcim/choices.py:1617 msgid "Access" msgstr "Acesso" -#: netbox/dcim/choices.py:1604 +#: netbox/dcim/choices.py:1617 msgid "Untagged traffic for a single VLAN" msgstr "Tráfego não marcado para uma única VLAN" -#: netbox/dcim/choices.py:1605 netbox/ipam/tables/vlans.py:152 +#: netbox/dcim/choices.py:1618 netbox/ipam/tables/vlans.py:152 #: netbox/templates/dcim/inc/interface_vlans_table.html:7 msgid "Tagged" msgstr "Tagueada" -#: netbox/dcim/choices.py:1605 +#: netbox/dcim/choices.py:1618 msgid "One untagged VLAN plus one or more tagged VLANs" msgstr "Uma VLAN não marcada mais uma ou mais VLANs marcadas" -#: netbox/dcim/choices.py:1606 +#: netbox/dcim/choices.py:1619 msgid "Tagged (All)" msgstr "Tagueada (Todos)" -#: netbox/dcim/choices.py:1606 +#: netbox/dcim/choices.py:1619 msgid "Untagged VLAN plus all tagged VLANs" msgstr "VLAN não marcada mais todas as VLANs marcadas" -#: netbox/dcim/choices.py:1607 netbox/templates/ipam/vlan_edit.html:30 +#: netbox/dcim/choices.py:1620 netbox/templates/ipam/vlan_edit.html:30 msgid "Q-in-Q (802.1ad)" msgstr "Q-in-Q (802.1ad)" -#: netbox/dcim/choices.py:1607 +#: netbox/dcim/choices.py:1620 msgid "802.1ad service VLAN encapsulating customer VLANs" msgstr "VLAN de serviço 802.1ad encapsulando VLANs de clientes" -#: netbox/dcim/choices.py:1617 +#: netbox/dcim/choices.py:1630 msgid "Powered device that receives power over Ethernet" msgstr "Dispositivo alimentado que recebe energia via Ethernet" -#: netbox/dcim/choices.py:1618 +#: netbox/dcim/choices.py:1631 msgid "Power sourcing equipment that supplies power over Ethernet" msgstr "" "Equipamento de fornecimento de energia que fornece energia via Ethernet" -#: netbox/dcim/choices.py:1636 +#: netbox/dcim/choices.py:1649 msgid "IEEE Standard" msgstr "Padrão IEEE" -#: netbox/dcim/choices.py:1647 +#: netbox/dcim/choices.py:1660 msgid "Passive 24V (2-pair)" msgstr "24V passivo (2 pares)" -#: netbox/dcim/choices.py:1648 +#: netbox/dcim/choices.py:1661 msgid "Passive 24V (4-pair)" msgstr "24V passivo (4 pares)" -#: netbox/dcim/choices.py:1649 +#: netbox/dcim/choices.py:1662 msgid "Passive 48V (2-pair)" msgstr "48V passivo (2 pares)" -#: netbox/dcim/choices.py:1650 +#: netbox/dcim/choices.py:1663 msgid "Passive 48V (4-pair)" msgstr "48V passivo (4 pares)" -#: netbox/dcim/choices.py:1728 +#: netbox/dcim/choices.py:1741 msgid "Copper" msgstr "Cabo Metálico" -#: netbox/dcim/choices.py:1751 +#: netbox/dcim/choices.py:1764 msgid "Fiber Optic" msgstr "Fibra Óptica" -#: netbox/dcim/choices.py:1792 netbox/dcim/choices.py:2010 +#: netbox/dcim/choices.py:1805 netbox/dcim/choices.py:2023 msgid "USB" msgstr "USB" -#: netbox/dcim/choices.py:1850 +#: netbox/dcim/choices.py:1863 msgid "Single" msgstr "Único" -#: netbox/dcim/choices.py:1852 +#: netbox/dcim/choices.py:1865 msgid "1C1P" msgstr "1C1P" -#: netbox/dcim/choices.py:1853 +#: netbox/dcim/choices.py:1866 msgid "1C2P" msgstr "1C2P" -#: netbox/dcim/choices.py:1854 +#: netbox/dcim/choices.py:1867 msgid "1C4P" msgstr "1C4P" -#: netbox/dcim/choices.py:1855 +#: netbox/dcim/choices.py:1868 msgid "1C6P" msgstr "1C6P" -#: netbox/dcim/choices.py:1856 +#: netbox/dcim/choices.py:1869 msgid "1C8P" msgstr "1C8P" -#: netbox/dcim/choices.py:1857 +#: netbox/dcim/choices.py:1870 msgid "1C12P" msgstr "1C12P" -#: netbox/dcim/choices.py:1858 +#: netbox/dcim/choices.py:1871 msgid "1C16P" msgstr "1C16P" -#: netbox/dcim/choices.py:1862 +#: netbox/dcim/choices.py:1875 msgid "Trunk" msgstr "Tronco" -#: netbox/dcim/choices.py:1864 +#: netbox/dcim/choices.py:1877 msgid "2C1P trunk" msgstr "Tronco 2C1P" -#: netbox/dcim/choices.py:1865 +#: netbox/dcim/choices.py:1878 msgid "2C2P trunk" msgstr "Tronco 2C2P" -#: netbox/dcim/choices.py:1866 +#: netbox/dcim/choices.py:1879 msgid "2C4P trunk" msgstr "Tronco 2C4P" -#: netbox/dcim/choices.py:1867 +#: netbox/dcim/choices.py:1880 msgid "2C4P trunk (shuffle)" msgstr "Tronco 2C4P (aleatório)" -#: netbox/dcim/choices.py:1868 +#: netbox/dcim/choices.py:1881 msgid "2C6P trunk" msgstr "Tronco 2C6P" -#: netbox/dcim/choices.py:1869 +#: netbox/dcim/choices.py:1882 msgid "2C8P trunk" msgstr "Tronco 2C8P" -#: netbox/dcim/choices.py:1870 +#: netbox/dcim/choices.py:1883 msgid "2C12P trunk" msgstr "Tronco 2C12P" -#: netbox/dcim/choices.py:1871 +#: netbox/dcim/choices.py:1884 msgid "4C1P trunk" msgstr "Tronco 4C1P" -#: netbox/dcim/choices.py:1872 +#: netbox/dcim/choices.py:1885 msgid "4C2P trunk" msgstr "Tronco 4C2P" -#: netbox/dcim/choices.py:1873 +#: netbox/dcim/choices.py:1886 msgid "4C4P trunk" msgstr "Tronco 4C4P" -#: netbox/dcim/choices.py:1874 +#: netbox/dcim/choices.py:1887 msgid "4C4P trunk (shuffle)" msgstr "Tronco 4C4P (aleatório)" -#: netbox/dcim/choices.py:1875 +#: netbox/dcim/choices.py:1888 msgid "4C6P trunk" msgstr "Tronco 4C6P" -#: netbox/dcim/choices.py:1876 +#: netbox/dcim/choices.py:1889 msgid "4C8P trunk" msgstr "Tronco 4C8P" -#: netbox/dcim/choices.py:1877 +#: netbox/dcim/choices.py:1890 msgid "8C4P trunk" msgstr "Tronco 8C4P" -#: netbox/dcim/choices.py:1881 +#: netbox/dcim/choices.py:1894 msgid "Breakout" msgstr "Breakout" -#: netbox/dcim/choices.py:1883 +#: netbox/dcim/choices.py:1896 msgid "1C2P:2C1P breakout" msgstr "Ruptura de 1C2P: 2C1P" -#: netbox/dcim/choices.py:1884 +#: netbox/dcim/choices.py:1897 msgid "1C4P:4C1P breakout" msgstr "1C4P:4C1P breakout" -#: netbox/dcim/choices.py:1885 +#: netbox/dcim/choices.py:1898 msgid "1C6P:6C1P breakout" msgstr "1C6P:6C1P breakout" -#: netbox/dcim/choices.py:1886 +#: netbox/dcim/choices.py:1899 msgid "1C8P:8C1P breakout" msgstr "Ruptura de 1C8P: 8C1P" -#: netbox/dcim/choices.py:1887 +#: netbox/dcim/choices.py:1900 msgid "2C4P:8C1P breakout (shuffle)" msgstr "2C4P:8C1P breakout (aleatório)" -#: netbox/dcim/choices.py:1945 +#: netbox/dcim/choices.py:1958 msgid "Copper - Twisted Pair (UTP/STP)" msgstr "Cobre - par trançado (UTP/STP)" -#: netbox/dcim/choices.py:1959 +#: netbox/dcim/choices.py:1972 msgid "Copper - Twinax (DAC)" msgstr "Cobre - Twinax (DAC)" -#: netbox/dcim/choices.py:1966 +#: netbox/dcim/choices.py:1979 msgid "Copper - Coaxial" msgstr "Cobre - Coaxial" -#: netbox/dcim/choices.py:1981 +#: netbox/dcim/choices.py:1994 msgid "Fiber - Multimode" msgstr "Fibra - Multimodo" -#: netbox/dcim/choices.py:1992 +#: netbox/dcim/choices.py:2005 msgid "Fiber - Single-mode" msgstr "Fibra - Monomodo" -#: netbox/dcim/choices.py:2000 +#: netbox/dcim/choices.py:2013 msgid "Fiber - Other" msgstr "Fibra - Outros" -#: netbox/dcim/choices.py:2025 netbox/dcim/forms/filtersets.py:1690 +#: netbox/dcim/choices.py:2038 netbox/dcim/forms/filtersets.py:1690 msgid "Connected" msgstr "Conectado" -#: netbox/dcim/choices.py:2025 +#: netbox/dcim/choices.py:2038 msgid "Link is connected and in service" msgstr "O link está conectado e em serviço" -#: netbox/dcim/choices.py:2026 +#: netbox/dcim/choices.py:2039 msgid "Planned for future connection" msgstr "Planejado para conexão futura" -#: netbox/dcim/choices.py:2049 netbox/netbox/choices.py:179 +#: netbox/dcim/choices.py:2062 netbox/netbox/choices.py:179 msgid "Kilometers" msgstr "Quilômetros" -#: netbox/dcim/choices.py:2050 netbox/netbox/choices.py:180 +#: netbox/dcim/choices.py:2063 netbox/netbox/choices.py:180 #: netbox/templates/dcim/cable_trace.html:67 msgid "Meters" msgstr "Metros" -#: netbox/dcim/choices.py:2051 netbox/netbox/choices.py:215 +#: netbox/dcim/choices.py:2064 netbox/netbox/choices.py:215 msgid "Centimeters" msgstr "Centímetros" -#: netbox/dcim/choices.py:2052 netbox/netbox/choices.py:181 +#: netbox/dcim/choices.py:2065 netbox/netbox/choices.py:181 msgid "Miles" msgstr "Milhas" -#: netbox/dcim/choices.py:2053 netbox/netbox/choices.py:182 +#: netbox/dcim/choices.py:2066 netbox/netbox/choices.py:182 #: netbox/templates/dcim/cable_trace.html:68 msgid "Feet" msgstr "Pés" -#: netbox/dcim/choices.py:2090 +#: netbox/dcim/choices.py:2103 msgid "Installed but not currently supplying power" msgstr "Instalado, mas não está fornecendo energia no momento" -#: netbox/dcim/choices.py:2092 +#: netbox/dcim/choices.py:2105 msgid "Supplying power and in service" msgstr "Fornecimento de energia e em serviço" -#: netbox/dcim/choices.py:2105 +#: netbox/dcim/choices.py:2118 msgid "Redundant" msgstr "Redundante" -#: netbox/dcim/choices.py:2126 +#: netbox/dcim/choices.py:2139 msgid "Single phase" msgstr "Monofásico" -#: netbox/dcim/choices.py:2127 +#: netbox/dcim/choices.py:2140 msgid "Three-phase" msgstr "Trifásico" -#: netbox/dcim/choices.py:2142 +#: netbox/dcim/choices.py:2155 msgid "Powered on and supplying power" msgstr "Ligado e fornecendo energia" -#: netbox/dcim/choices.py:2143 netbox/extras/choices.py:83 +#: netbox/dcim/choices.py:2156 netbox/extras/choices.py:83 #: netbox/netbox/preferences.py:46 netbox/netbox/preferences.py:71 #: netbox/templates/extras/customfield/attrs/search_weight.html:1 #: netbox/vpn/choices.py:25 netbox/wireless/choices.py:29 msgid "Disabled" msgstr "Desativado" -#: netbox/dcim/choices.py:2143 +#: netbox/dcim/choices.py:2156 msgid "Powered off and not supplying power" msgstr "Desligado e sem fornecimento de energia" -#: netbox/dcim/choices.py:2144 +#: netbox/dcim/choices.py:2157 msgid "Faulty" msgstr "Defeituoso" -#: netbox/dcim/choices.py:2144 +#: netbox/dcim/choices.py:2157 msgid "Malfunctioning or in an error state" msgstr "Com defeito ou em estado de erro" -#: netbox/dcim/choices.py:2159 +#: netbox/dcim/choices.py:2172 msgid "Air" msgstr "Ar" -#: netbox/dcim/choices.py:2160 +#: netbox/dcim/choices.py:2173 msgid "Liquid" msgstr "Líquido" -#: netbox/dcim/choices.py:2161 netbox/dcim/choices.py:2237 +#: netbox/dcim/choices.py:2174 netbox/dcim/choices.py:2250 msgid "Hybrid" msgstr "Híbrido" -#: netbox/dcim/choices.py:2162 +#: netbox/dcim/choices.py:2175 msgid "Immersion" msgstr "Imersão" -#: netbox/dcim/choices.py:2176 +#: netbox/dcim/choices.py:2189 msgid "Chiller" msgstr "Resfriador" -#: netbox/dcim/choices.py:2177 +#: netbox/dcim/choices.py:2190 msgid "Cooling tower" msgstr "Torre de resfriamento" -#: netbox/dcim/choices.py:2178 +#: netbox/dcim/choices.py:2191 msgid "Dry cooler" msgstr "Refrigerador a seco" -#: netbox/dcim/choices.py:2179 +#: netbox/dcim/choices.py:2192 msgid "CRAC" msgstr "RACHADURA" -#: netbox/dcim/choices.py:2180 +#: netbox/dcim/choices.py:2193 msgid "CRAH" msgstr "COLISÃO" -#: netbox/dcim/choices.py:2223 +#: netbox/dcim/choices.py:2236 msgid "Water" msgstr "Água" -#: netbox/dcim/choices.py:2224 +#: netbox/dcim/choices.py:2237 msgid "Water/glycol" msgstr "Água/glicol" -#: netbox/dcim/choices.py:2225 +#: netbox/dcim/choices.py:2238 msgid "Dielectric" msgstr "Dielétrico" -#: netbox/dcim/choices.py:2226 +#: netbox/dcim/choices.py:2239 msgid "Refrigerant" msgstr "Refrigerante" -#: netbox/dcim/choices.py:2236 +#: netbox/dcim/choices.py:2249 msgid "Air only" msgstr "Somente ar" -#: netbox/dcim/choices.py:2238 +#: netbox/dcim/choices.py:2251 msgid "Liquid only" msgstr "Somente líquido" -#: netbox/dcim/choices.py:2252 +#: netbox/dcim/choices.py:2265 msgid "UQD (Universal Quick Disconnect)" msgstr "UQD (desconexão rápida universal)" -#: netbox/dcim/choices.py:2253 +#: netbox/dcim/choices.py:2266 msgid "UQDB (Universal Quick Disconnect, Blind-mate)" msgstr "UQDB (desconexão rápida universal, Blind-mate)" -#: netbox/dcim/choices.py:2254 +#: netbox/dcim/choices.py:2267 msgid "QDC (Quick Disconnect Coupling)" msgstr "QDC (acoplamento de desconexão rápida)" -#: netbox/dcim/choices.py:2255 +#: netbox/dcim/choices.py:2268 msgid "Camlock (cam-and-groove)" msgstr "Camlock (câmera e groove)" -#: netbox/dcim/choices.py:2256 +#: netbox/dcim/choices.py:2269 msgid "NPT (threaded)" msgstr "NPT (com rosca)" -#: netbox/dcim/choices.py:2257 +#: netbox/dcim/choices.py:2270 msgid "BSP (threaded)" msgstr "BSP (com rosca)" -#: netbox/dcim/choices.py:2275 netbox/wireless/choices.py:31 +#: netbox/dcim/choices.py:2288 netbox/wireless/choices.py:31 msgid "Configured but not currently in service" msgstr "Configurado, mas não está em serviço no momento" @@ -7103,19 +7103,19 @@ msgstr "Tipos de terminações incompatíveis: {type_a} e {type_b}" msgid "A and B terminations cannot connect to the same object." msgstr "As terminações A e B não podem se conectar ao mesmo objeto." -#: netbox/dcim/models/cables.py:574 netbox/ipam/models/asns.py:38 +#: netbox/dcim/models/cables.py:591 netbox/ipam/models/asns.py:38 msgid "end" msgstr "fim" -#: netbox/dcim/models/cables.py:645 +#: netbox/dcim/models/cables.py:662 msgid "cable termination" msgstr "terminação de cabo" -#: netbox/dcim/models/cables.py:646 +#: netbox/dcim/models/cables.py:663 msgid "cable terminations" msgstr "terminações de cabos" -#: netbox/dcim/models/cables.py:659 +#: netbox/dcim/models/cables.py:676 #, python-brace-format msgid "" "Cannot connect a cable to {obj_parent} > {obj} because it is marked as " @@ -7124,7 +7124,7 @@ msgstr "" "Não é possível conectar um cabo entre {obj_parent} > {obj} porque está " "marcado como conectado." -#: netbox/dcim/models/cables.py:676 +#: netbox/dcim/models/cables.py:693 #, python-brace-format msgid "" "Duplicate termination found for {app_label}.{model} {termination_id}: cable " @@ -7133,7 +7133,7 @@ msgstr "" "Terminação duplicada encontrada para {app_label}.{model} {termination_id}: " "cabo {cable_pk}" -#: netbox/dcim/models/cables.py:688 +#: netbox/dcim/models/cables.py:705 msgid "" "Cables cannot be terminated directly to a channel subinterface; cable the " "parent interface instead." @@ -7141,61 +7141,61 @@ msgstr "" "Os cabos não podem ser terminados diretamente em uma subinterface de canal; " "em vez disso, conecte a interface principal." -#: netbox/dcim/models/cables.py:694 +#: netbox/dcim/models/cables.py:711 #, python-brace-format msgid "Cables cannot be terminated to {type_display} interfaces" msgstr "Os cabos não podem ser terminados em interfaces {type_display}" -#: netbox/dcim/models/cables.py:701 +#: netbox/dcim/models/cables.py:718 msgid "Circuit terminations attached to a provider network may not be cabled." msgstr "" "As terminações de circuito conectadas a uma rede de provedor não podem ser " "cabeadas." -#: netbox/dcim/models/cables.py:733 +#: netbox/dcim/models/cables.py:750 msgid "" "Invalid cable termination: the assigned termination object does not exist." msgstr "" "Terminação de cabo inválida: o objeto de terminação atribuído não existe." -#: netbox/dcim/models/cables.py:801 netbox/extras/models/configs.py:105 +#: netbox/dcim/models/cables.py:818 netbox/extras/models/configs.py:105 msgid "is active" msgstr "está ativo" -#: netbox/dcim/models/cables.py:805 +#: netbox/dcim/models/cables.py:822 msgid "is complete" msgstr "está completo" -#: netbox/dcim/models/cables.py:809 +#: netbox/dcim/models/cables.py:826 msgid "is split" msgstr "é dividido" -#: netbox/dcim/models/cables.py:822 +#: netbox/dcim/models/cables.py:839 msgid "cable path" msgstr "caminho do cabo" -#: netbox/dcim/models/cables.py:823 +#: netbox/dcim/models/cables.py:840 msgid "cable paths" msgstr "caminhos do cabos" -#: netbox/dcim/models/cables.py:914 +#: netbox/dcim/models/cables.py:931 msgid "All originating terminations must be attached to the same link" msgstr "Todas as terminações de origem devem estar conectadas ao mesmo link" -#: netbox/dcim/models/cables.py:932 +#: netbox/dcim/models/cables.py:949 msgid "All mid-span terminations must have the same termination type" msgstr "" "Todas as terminações intermediárias devem ter o mesmo tipo de terminação" -#: netbox/dcim/models/cables.py:940 +#: netbox/dcim/models/cables.py:957 msgid "All mid-span terminations must have the same parent object" msgstr "Todas as terminações intermediárias devem ter o mesmo objeto pai" -#: netbox/dcim/models/cables.py:970 +#: netbox/dcim/models/cables.py:987 msgid "All links must be cable or wireless" msgstr "Todos os links devem ser cabo ou wireless" -#: netbox/dcim/models/cables.py:972 +#: netbox/dcim/models/cables.py:989 msgid "All links must match first link type" msgstr "Todos os links devem corresponder ao tipo do primeiro link" @@ -10138,7 +10138,7 @@ msgstr "Campo personalizado '{name}'não existe para esse tipo de objeto." msgid "Unknown related object(s): {name}" msgstr "Objeto(s) relacionado(s) desconhecido(s): {name}" -#: netbox/extras/api/mixins.py:92 netbox/extras/api/views.py:257 +#: netbox/extras/api/mixins.py:92 netbox/extras/api/views.py:258 msgid "" "The rendered config template. When the client requests `text/plain`, the raw" " rendered content is returned in place of the JSON object." @@ -10151,11 +10151,11 @@ msgstr "" msgid "No config template could be resolved for this object." msgstr "Nenhum modelo de configuração pôde ser resolvido para esse objeto." -#: netbox/extras/api/mixins.py:102 netbox/extras/api/views.py:263 +#: netbox/extras/api/mixins.py:102 netbox/extras/api/views.py:264 msgid "An error occurred while rendering the config template." msgstr "Ocorreu um erro ao renderizar o modelo de configuração." -#: netbox/extras/api/mixins.py:125 netbox/extras/views.py:1316 +#: netbox/extras/api/mixins.py:125 netbox/extras/views.py:1317 #, python-brace-format msgid "Config template with ID {id} not found." msgstr "Modelo de configuração com ID {id} não encontrado." @@ -10213,31 +10213,42 @@ msgstr "" "substituições." #: netbox/extras/api/serializers_/scripts.py:197 +msgid "" +"Invalid data payload; expected an object mapping variable names to values." +msgstr "" +"Carga útil de dados inválida; era esperado um objeto mapeando nomes de " +"variáveis para valores." + #: netbox/extras/api/serializers_/scripts.py:207 +#: netbox/extras/api/serializers_/scripts.py:217 msgid "Scheduling is not enabled for this script." msgstr "O agendamento não está habilitado para este script." -#: netbox/extras/api/serializers_/scripts.py:199 +#: netbox/extras/api/serializers_/scripts.py:209 #: netbox/extras/forms/reports.py:45 netbox/extras/forms/scripts.py:62 msgid "Scheduled time must be in the future." msgstr "O horário agendado deve ser no futuro." -#: netbox/extras/api/views.py:371 +#: netbox/extras/api/views.py:372 msgid "The script has been enqueued for execution." msgstr "O script foi colocado na fila para execução." -#: netbox/extras/api/views.py:384 +#: netbox/extras/api/views.py:385 msgid "This token does not permit write operations (running a script)." msgstr "Esse token não permite operações de gravação (execução de um script)." -#: netbox/extras/api/views.py:389 +#: netbox/extras/api/views.py:390 msgid "This user does not have permission to run this script." msgstr "Esse usuário não tem permissão para executar esse script." -#: netbox/extras/api/views.py:399 +#: netbox/extras/api/views.py:400 msgid "This script is not currently executable." msgstr "No momento, esse script não é executável." +#: netbox/extras/api/views.py:429 +msgid "Invalid script input." +msgstr "Entrada de script inválida." + #: netbox/extras/choices.py:30 netbox/extras/forms/misc.py:14 msgid "Text" msgstr "Texto" @@ -10931,7 +10942,7 @@ msgstr "Tempo Limite" msgid "Event types" msgstr "Tipos de evento" -#: netbox/extras/forms/bulk_edit.py:315 netbox/extras/views.py:847 +#: netbox/extras/forms/bulk_edit.py:315 netbox/extras/views.py:848 msgid "Conditions" msgstr "Condições" @@ -11355,7 +11366,7 @@ msgid "Base choices" msgstr "Opções básicas" #: netbox/extras/forms/model_forms.py:224 -#: netbox/extras/models/customfields.py:1265 +#: netbox/extras/models/customfields.py:1266 msgid "Base set of predefined choices (optional)" msgstr "Conjunto básico de opções predefinidas (opcional)" @@ -11936,115 +11947,115 @@ msgid "Values must match this regex: {regex}" msgstr "" "Os valores devem corresponder a esta expressão regular: {regex}" -#: netbox/extras/models/customfields.py:1128 -#: netbox/extras/models/customfields.py:1135 +#: netbox/extras/models/customfields.py:1129 +#: netbox/extras/models/customfields.py:1136 msgid "Value must be a string." msgstr "O valor deve ser uma string." -#: netbox/extras/models/customfields.py:1130 -#: netbox/extras/models/customfields.py:1143 +#: netbox/extras/models/customfields.py:1131 +#: netbox/extras/models/customfields.py:1144 #, python-brace-format msgid "Value must match regex '{regex}'" msgstr "O valor deve corresponder à expressão regular '{regex}'" -#: netbox/extras/models/customfields.py:1140 +#: netbox/extras/models/customfields.py:1141 msgid "URLs must use a scheme permitted by ALLOWED_URL_SCHEMES." msgstr "Os URLs devem usar um esquema permitido pelo ALLOWED_URL_SCHEMES." -#: netbox/extras/models/customfields.py:1148 +#: netbox/extras/models/customfields.py:1149 msgid "Value must be an integer." msgstr "O valor deve ser um número inteiro." -#: netbox/extras/models/customfields.py:1151 -#: netbox/extras/models/customfields.py:1166 +#: netbox/extras/models/customfields.py:1152 +#: netbox/extras/models/customfields.py:1167 #, python-brace-format msgid "Value must be at least {minimum}" msgstr "O valor deve ser pelo menos {minimum}" -#: netbox/extras/models/customfields.py:1155 -#: netbox/extras/models/customfields.py:1170 +#: netbox/extras/models/customfields.py:1156 +#: netbox/extras/models/customfields.py:1171 #, python-brace-format msgid "Value must not exceed {maximum}" msgstr "O valor não deve exceder {maximum}" -#: netbox/extras/models/customfields.py:1163 +#: netbox/extras/models/customfields.py:1164 msgid "Value must be a decimal." msgstr "O valor deve ser decimal." -#: netbox/extras/models/customfields.py:1175 +#: netbox/extras/models/customfields.py:1176 msgid "Value must be true or false." msgstr "O valor deve ser verdadeiro ou falso." -#: netbox/extras/models/customfields.py:1183 +#: netbox/extras/models/customfields.py:1184 msgid "Date values must be in ISO 8601 format (YYYY-MM-DD)." msgstr "Os valores de data devem estar no formato ISO 8601 (AAAA-MM-DD)." -#: netbox/extras/models/customfields.py:1192 +#: netbox/extras/models/customfields.py:1193 msgid "Date and time values must be in ISO 8601 format (YYYY-MM-DD HH:MM:SS)." msgstr "" "Os valores de data e hora devem estar no formato ISO 8601 (AAAA-MM-DD " "HH:MM:SS)." -#: netbox/extras/models/customfields.py:1199 +#: netbox/extras/models/customfields.py:1200 #, python-brace-format msgid "Invalid choice ({value}) for choice set {choiceset}." msgstr "Escolha {value} é inválida para o conjunto de escolhas {choiceset}." -#: netbox/extras/models/customfields.py:1213 +#: netbox/extras/models/customfields.py:1214 #, python-brace-format msgid "Invalid choice(s) ({value}) for choice set {choiceset}." msgstr "Escolha {value} é inválida para o conjunto de escolhas {choiceset}." -#: netbox/extras/models/customfields.py:1222 +#: netbox/extras/models/customfields.py:1223 #, python-brace-format msgid "Value must be an object ID, not {type}" msgstr "O valor deve ser um ID de objeto, não {type}" -#: netbox/extras/models/customfields.py:1228 +#: netbox/extras/models/customfields.py:1229 #, python-brace-format msgid "Value must be a list of object IDs, not {type}" msgstr "O valor deve ser uma lista de IDs de objetos, não {type}" -#: netbox/extras/models/customfields.py:1232 +#: netbox/extras/models/customfields.py:1233 #, python-brace-format msgid "Found invalid object ID: {id}" msgstr "ID de objeto inválida encontrada: {id}" -#: netbox/extras/models/customfields.py:1241 +#: netbox/extras/models/customfields.py:1242 #, python-brace-format msgid "Value does not conform to the assigned schema: {error}" msgstr "Valor não está em conformidade com o esquema atribuído: {error}" -#: netbox/extras/models/customfields.py:1245 +#: netbox/extras/models/customfields.py:1246 msgid "Required field cannot be empty." msgstr "O campo obrigatório não pode estar vazio." -#: netbox/extras/models/customfields.py:1277 +#: netbox/extras/models/customfields.py:1278 msgid "Choices are automatically ordered alphabetically" msgstr "As opções são ordenadas automaticamente em ordem alfabética" -#: netbox/extras/models/customfields.py:1284 +#: netbox/extras/models/customfields.py:1285 msgid "custom field choice set" msgstr "conjunto de opções de campo personalizado" -#: netbox/extras/models/customfields.py:1285 +#: netbox/extras/models/customfields.py:1286 msgid "custom field choice sets" msgstr "conjuntos de opções de campos personalizados" -#: netbox/extras/models/customfields.py:1345 +#: netbox/extras/models/customfields.py:1346 msgid "Must define base or extra choices." msgstr "Deve definir opções básicas ou extras." -#: netbox/extras/models/customfields.py:1351 +#: netbox/extras/models/customfields.py:1352 msgid "Color mappings must be defined as a JSON object." msgstr "Mapeamentos de cores devem ser definidos como objetos JSON." -#: netbox/extras/models/customfields.py:1363 +#: netbox/extras/models/customfields.py:1364 #, python-brace-format msgid "Duplicate value '{value}' found in extra choices." msgstr "Valor duplicado '{value}'encontrado em opções extras." -#: netbox/extras/models/customfields.py:1380 +#: netbox/extras/models/customfields.py:1381 #, python-brace-format msgid "" "Color mappings must reference an existing choice value. Invalid value(s): " @@ -12053,13 +12064,13 @@ msgstr "" "Os mapeamentos de cores devem referenciar um valor de opção existente. " "Valor(es) inválido(s): {values}." -#: netbox/extras/models/customfields.py:1387 +#: netbox/extras/models/customfields.py:1388 #, python-brace-format msgid "Invalid color value(s): {colors}. Use a supported named color." msgstr "" "Valor(es) de cor inválido(s): {colors}. Use uma cor nomeada suportada." -#: netbox/extras/models/customfields.py:1410 +#: netbox/extras/models/customfields.py:1411 #, python-brace-format msgid "" "Cannot remove choice {choice} as there are {model} objects which reference " @@ -12591,7 +12602,7 @@ msgstr "item etiquetado" msgid "tagged items" msgstr "itens etiquetados" -#: netbox/extras/scripts.py:437 +#: netbox/extras/scripts.py:442 #, python-brace-format msgid "" "Invalid job_timeout value '{value}': must be an integer (seconds) or a " @@ -12600,22 +12611,22 @@ msgstr "" "Valor de job_timeout inválido '{value}': deve ser um número inteiro " "(segundos) ou uma string de duração, como' 1h 'ou '30m'." -#: netbox/extras/scripts.py:442 +#: netbox/extras/scripts.py:447 #, python-brace-format msgid "Invalid job_timeout value '{value}': must be a positive duration." msgstr "" "Valor de job_timeout inválido '{value}': deve ter uma duração positiva." -#: netbox/extras/scripts.py:451 +#: netbox/extras/scripts.py:456 #, python-brace-format msgid "Invalid notifications value '{value}': must be one of {valid}." msgstr "Valor de notificações inválido '{value}': deve ser um dos {valid}." -#: netbox/extras/scripts.py:556 +#: netbox/extras/scripts.py:561 msgid "Script Data" msgstr "Dados do Script" -#: netbox/extras/scripts.py:563 +#: netbox/extras/scripts.py:568 msgid "Script Execution Parameters" msgstr "Parâmetros de Execução do Script" @@ -12834,8 +12845,8 @@ msgstr "Usado por" msgid "Attachment" msgstr "Anexo" -#: netbox/extras/ui/panels.py:264 netbox/extras/views.py:252 -#: netbox/extras/views.py:324 +#: netbox/extras/ui/panels.py:264 netbox/extras/views.py:253 +#: netbox/extras/views.py:325 msgid "Assigned Models" msgstr "Modelos Associados" @@ -12918,71 +12929,71 @@ msgstr "Atributo \"{name}\" é inválido para a requisição" msgid "Invalid attribute \"{name}\" for {model}" msgstr "Atributo \"{name}\" é inválido para {model}" -#: netbox/extras/views.py:255 +#: netbox/extras/views.py:256 msgid "Link Text" msgstr "Texto do Link" -#: netbox/extras/views.py:256 +#: netbox/extras/views.py:257 msgid "Link URL" msgstr "URL do link" -#: netbox/extras/views.py:325 netbox/extras/views.py:1219 +#: netbox/extras/views.py:326 netbox/extras/views.py:1220 msgid "Environment Parameters" msgstr "Parâmetros do Ambiente" -#: netbox/extras/views.py:328 netbox/extras/views.py:1222 +#: netbox/extras/views.py:329 netbox/extras/views.py:1223 msgid "Template" msgstr "Modelo" -#: netbox/extras/views.py:492 +#: netbox/extras/views.py:493 msgid "Table configurations must be created from an object list view." msgstr "" "As configurações de tabela devem ser criadas a partir de uma exibição de " "lista de objetos." -#: netbox/extras/views.py:777 +#: netbox/extras/views.py:778 msgid "Additional Headers" msgstr "Cabeçalhos Adicionais" -#: netbox/extras/views.py:778 +#: netbox/extras/views.py:779 msgid "Body Template" msgstr "Modelo de Corpo" -#: netbox/extras/views.py:921 +#: netbox/extras/views.py:922 msgid "Tagged Objects" msgstr "Objetos Etiquetados" -#: netbox/extras/views.py:1014 +#: netbox/extras/views.py:1015 msgid "JSON Schema" msgstr "Esquema JSON" -#: netbox/extras/views.py:1511 +#: netbox/extras/views.py:1512 msgid "Your dashboard has been reset." msgstr "Seu dashboard foi redefinido." -#: netbox/extras/views.py:1557 +#: netbox/extras/views.py:1558 msgid "Added widget: " msgstr "Widget adicionado: " -#: netbox/extras/views.py:1598 +#: netbox/extras/views.py:1599 msgid "Updated widget: " msgstr "Widget atualizado: " -#: netbox/extras/views.py:1634 +#: netbox/extras/views.py:1635 msgid "Deleted widget: " msgstr "Widget excluído: " -#: netbox/extras/views.py:1636 +#: netbox/extras/views.py:1637 msgid "Error deleting widget: " msgstr "Erro ao excluir o widget: " -#: netbox/extras/views.py:1752 +#: netbox/extras/views.py:1747 msgid "Unable to run script: RQ worker process not running." msgstr "" "Não é possível executar o script: o processo do agente RQ não está em " "execução." -#: netbox/extras/views.py:1771 +#: netbox/extras/views.py:1766 #, python-brace-format msgid "Unable to run script: {error}" msgstr "Não é possível executar o script: {error}" diff --git a/netbox/translations/ru/LC_MESSAGES/django.mo b/netbox/translations/ru/LC_MESSAGES/django.mo index 4d1991e57817e2445af06e420deeb787fb00031b..a9f719e3f28d0d9707d3ea7011b16131a6e5a25b 100644 GIT binary patch delta 86598 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 diff --git a/netbox/translations/uk/LC_MESSAGES/django.po b/netbox/translations/uk/LC_MESSAGES/django.po index f9ab6a18c..cc0effccb 100644 --- a/netbox/translations/uk/LC_MESSAGES/django.po +++ b/netbox/translations/uk/LC_MESSAGES/django.po @@ -13,7 +13,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-09-02 16:46+0000\n" +"POT-Creation-Date: 2026-09-15 05:02+0000\n" "PO-Revision-Date: 2023-10-30 17:48+0000\n" "Last-Translator: Jeremy Stretch, 2026\n" "Language-Team: Ukrainian (https://app.transifex.com/netbox-community/teams/178115/uk/)\n" @@ -52,9 +52,9 @@ msgstr "Мої жетони API" #: netbox/circuits/choices.py:22 netbox/dcim/choices.py:20 #: netbox/dcim/choices.py:44 netbox/dcim/choices.py:114 #: netbox/dcim/choices.py:216 netbox/dcim/choices.py:274 -#: netbox/dcim/choices.py:2026 netbox/dcim/choices.py:2093 -#: netbox/dcim/choices.py:2195 netbox/dcim/choices.py:2211 -#: netbox/dcim/choices.py:2274 netbox/dcim/choices.py:2296 +#: netbox/dcim/choices.py:2039 netbox/dcim/choices.py:2106 +#: netbox/dcim/choices.py:2208 netbox/dcim/choices.py:2224 +#: netbox/dcim/choices.py:2287 netbox/dcim/choices.py:2309 #: netbox/virtualization/choices.py:21 netbox/virtualization/choices.py:68 #: netbox/vpn/choices.py:20 netbox/vpn/choices.py:316 msgid "Planned" @@ -77,9 +77,9 @@ msgstr "Налаштовується для обслуговування" #: netbox/core/tables/tasks.py:23 netbox/dcim/choices.py:22 #: netbox/dcim/choices.py:46 netbox/dcim/choices.py:115 #: netbox/dcim/choices.py:167 netbox/dcim/choices.py:215 -#: netbox/dcim/choices.py:273 netbox/dcim/choices.py:2092 -#: netbox/dcim/choices.py:2194 netbox/dcim/choices.py:2210 -#: netbox/dcim/choices.py:2273 netbox/dcim/choices.py:2295 +#: netbox/dcim/choices.py:273 netbox/dcim/choices.py:2105 +#: netbox/dcim/choices.py:2207 netbox/dcim/choices.py:2223 +#: netbox/dcim/choices.py:2286 netbox/dcim/choices.py:2308 #: netbox/extras/choices.py:63 netbox/extras/tables/tables.py:673 #: netbox/extras/ui/panels.py:456 netbox/ipam/choices.py:31 #: netbox/ipam/choices.py:49 netbox/ipam/choices.py:69 @@ -91,21 +91,21 @@ msgid "Active" msgstr "Активний" #: netbox/circuits/choices.py:26 netbox/dcim/choices.py:215 -#: netbox/dcim/choices.py:273 netbox/dcim/choices.py:2273 -#: netbox/dcim/choices.py:2295 netbox/virtualization/choices.py:30 +#: netbox/dcim/choices.py:273 netbox/dcim/choices.py:2286 +#: netbox/dcim/choices.py:2308 netbox/virtualization/choices.py:30 msgid "Fully operational and in service" msgstr "Повністю працездатний і в експлуатації" #: netbox/circuits/choices.py:27 netbox/dcim/choices.py:214 -#: netbox/dcim/choices.py:272 netbox/dcim/choices.py:2088 -#: netbox/dcim/choices.py:2193 netbox/dcim/choices.py:2209 -#: netbox/dcim/choices.py:2275 netbox/dcim/choices.py:2294 +#: netbox/dcim/choices.py:272 netbox/dcim/choices.py:2101 +#: netbox/dcim/choices.py:2206 netbox/dcim/choices.py:2222 +#: netbox/dcim/choices.py:2288 netbox/dcim/choices.py:2307 #: netbox/virtualization/choices.py:37 netbox/virtualization/choices.py:60 msgid "Offline" msgstr "Офлайн" #: netbox/circuits/choices.py:27 netbox/dcim/choices.py:214 -#: netbox/dcim/choices.py:272 netbox/dcim/choices.py:2294 +#: netbox/dcim/choices.py:272 netbox/dcim/choices.py:2307 msgid "Installed but not currently in service" msgstr "Встановлено, але в даний час не працює" @@ -115,8 +115,8 @@ msgstr "Зняття з експлуатації" #: netbox/circuits/choices.py:28 netbox/dcim/choices.py:24 #: netbox/dcim/choices.py:48 netbox/dcim/choices.py:224 -#: netbox/dcim/choices.py:281 netbox/dcim/choices.py:2031 -#: netbox/dcim/choices.py:2303 netbox/virtualization/choices.py:34 +#: netbox/dcim/choices.py:281 netbox/dcim/choices.py:2044 +#: netbox/dcim/choices.py:2316 netbox/virtualization/choices.py:34 #: netbox/virtualization/choices.py:81 msgid "Being removed from service" msgstr "Вилучення з служби" @@ -129,7 +129,7 @@ msgstr "Виведені з експлуатації" msgid "Retired and no longer in service" msgstr "На пенсії і більше не на службі" -#: netbox/circuits/choices.py:96 netbox/dcim/choices.py:2104 +#: netbox/circuits/choices.py:96 netbox/dcim/choices.py:2117 #: netbox/dcim/tables/devices.py:1313 #: netbox/templates/dcim/interface/attrs/mac_address.html:3 #: netbox/tenancy/choices.py:17 @@ -369,7 +369,7 @@ msgstr "Припинення A (ідентифікатор)" #: netbox/extras/filtersets.py:514 netbox/extras/filtersets.py:573 #: netbox/extras/filtersets.py:634 netbox/extras/filtersets.py:673 #: netbox/extras/filtersets.py:706 netbox/extras/filtersets.py:880 -#: netbox/ipam/forms/model_forms.py:559 netbox/netbox/filtersets.py:324 +#: netbox/ipam/forms/model_forms.py:559 netbox/netbox/filtersets.py:331 #: netbox/netbox/forms/filtersets.py:32 netbox/netbox/forms/search.py:20 #: netbox/templates/htmx/object_selector.html:28 #: netbox/templates/inc/filter_list.html:43 @@ -2066,8 +2066,8 @@ msgstr "Остання синхронізація вдалася" #: netbox/core/choices.py:22 netbox/core/choices.py:59 #: netbox/core/constants.py:21 netbox/core/tables/tasks.py:35 #: netbox/dcim/choices.py:218 netbox/dcim/choices.py:276 -#: netbox/dcim/choices.py:2094 netbox/dcim/choices.py:2196 -#: netbox/dcim/choices.py:2212 netbox/dcim/choices.py:2298 +#: netbox/dcim/choices.py:2107 netbox/dcim/choices.py:2209 +#: netbox/dcim/choices.py:2225 netbox/dcim/choices.py:2311 #: netbox/virtualization/choices.py:76 msgid "Failed" msgstr "Збій" @@ -2321,7 +2321,7 @@ msgid "User name" msgstr "Ім'я користувача" #: netbox/core/forms/bulk_edit.py:26 netbox/core/forms/filtersets.py:47 -#: netbox/core/tables/data.py:28 netbox/dcim/choices.py:2142 +#: netbox/core/tables/data.py:28 netbox/dcim/choices.py:2155 #: netbox/dcim/forms/bulk_edit.py:1500 netbox/dcim/forms/bulk_edit.py:1609 #: netbox/dcim/forms/bulk_edit.py:1646 netbox/dcim/forms/bulk_edit.py:1880 #: netbox/dcim/forms/bulk_edit.py:2148 netbox/dcim/forms/bulk_edit.py:2176 @@ -2353,7 +2353,7 @@ msgid "Sync interval" msgstr "Інтервал синхронізації" #: netbox/core/forms/bulk_edit.py:34 netbox/extras/forms/model_forms.py:429 -#: netbox/extras/views.py:399 netbox/vpn/forms/filtersets.py:107 +#: netbox/extras/views.py:400 netbox/vpn/forms/filtersets.py:107 #: netbox/vpn/forms/filtersets.py:138 netbox/vpn/forms/filtersets.py:163 #: netbox/vpn/forms/filtersets.py:183 netbox/vpn/forms/model_forms.py:335 #: netbox/vpn/forms/model_forms.py:361 netbox/vpn/forms/model_forms.py:387 @@ -2512,7 +2512,7 @@ msgstr "Потрібно вивантажити файл або вибрати msgid "Rack Elevations" msgstr "Висота стійки" -#: netbox/core/forms/model_forms.py:152 netbox/dcim/choices.py:2004 +#: netbox/core/forms/model_forms.py:152 netbox/dcim/choices.py:2017 #: netbox/dcim/forms/bulk_edit.py:1084 netbox/dcim/forms/bulk_edit.py:1769 #: netbox/dcim/forms/bulk_edit.py:1790 netbox/dcim/tables/racks.py:178 #: netbox/netbox/navigation/menu.py:327 netbox/netbox/navigation/menu.py:331 @@ -2767,7 +2767,7 @@ msgstr "" msgid "last updated" msgstr "останнє оновлення" -#: netbox/core/models/data.py:306 netbox/dcim/models/cables.py:797 +#: netbox/core/models/data.py:306 netbox/dcim/models/cables.py:814 msgid "path" msgstr "доріжка" @@ -3338,8 +3338,8 @@ msgstr "" #: netbox/dcim/choices.py:20 netbox/dcim/choices.py:44 #: netbox/dcim/choices.py:114 netbox/dcim/choices.py:216 -#: netbox/dcim/choices.py:274 netbox/dcim/choices.py:2093 -#: netbox/dcim/choices.py:2274 netbox/dcim/choices.py:2296 +#: netbox/dcim/choices.py:274 netbox/dcim/choices.py:2106 +#: netbox/dcim/choices.py:2287 netbox/dcim/choices.py:2309 msgid "Planned for future deployment" msgstr "Планується для майбутнього розгортання" @@ -3359,7 +3359,7 @@ msgstr "В даний час на озброєнні" #: netbox/dcim/choices.py:24 netbox/dcim/choices.py:48 #: netbox/dcim/choices.py:222 netbox/dcim/choices.py:279 -#: netbox/dcim/choices.py:2029 netbox/dcim/choices.py:2301 +#: netbox/dcim/choices.py:2042 netbox/dcim/choices.py:2314 #: netbox/virtualization/choices.py:33 netbox/virtualization/choices.py:80 #: netbox/vpn/choices.py:320 msgid "Decommissioning" @@ -3470,7 +3470,7 @@ msgstr "Більше не рекомендується до використан msgid "Millimeters" msgstr "Міліметри" -#: netbox/dcim/choices.py:127 netbox/dcim/choices.py:2054 +#: netbox/dcim/choices.py:127 netbox/dcim/choices.py:2067 #: netbox/netbox/choices.py:216 msgid "Inches" msgstr "Дюйми" @@ -3564,17 +3564,17 @@ msgid "Rear" msgstr "Ззаду" #: netbox/dcim/choices.py:217 netbox/dcim/choices.py:275 -#: netbox/dcim/choices.py:2297 netbox/virtualization/choices.py:72 +#: netbox/dcim/choices.py:2310 netbox/virtualization/choices.py:72 msgid "Staged" msgstr "Підготовлено" #: netbox/dcim/choices.py:217 netbox/dcim/choices.py:275 -#: netbox/dcim/choices.py:2297 +#: netbox/dcim/choices.py:2310 msgid "Installed and being prepared for service" msgstr "Встановлюється і готується до обслуговування" #: netbox/dcim/choices.py:218 netbox/dcim/choices.py:276 -#: netbox/dcim/choices.py:2094 netbox/dcim/choices.py:2298 +#: netbox/dcim/choices.py:2107 netbox/dcim/choices.py:2311 msgid "Malfunctioning or out of service" msgstr "Несправність або вихід з експлуатації" @@ -3611,7 +3611,7 @@ msgid "Top to bottom" msgstr "Зверху вниз" #: netbox/dcim/choices.py:252 netbox/dcim/choices.py:302 -#: netbox/dcim/choices.py:1645 +#: netbox/dcim/choices.py:1658 msgid "Passive" msgstr "Пасивний" @@ -3636,13 +3636,13 @@ msgid "International/ITA" msgstr "Міжнародний/ITA" #: netbox/dcim/choices.py:620 netbox/dcim/choices.py:865 -#: netbox/dcim/choices.py:2258 +#: netbox/dcim/choices.py:2271 msgid "Proprietary" msgstr "Пропрієтарний" #: netbox/dcim/choices.py:628 netbox/dcim/choices.py:875 -#: netbox/dcim/choices.py:1554 netbox/dcim/choices.py:1556 -#: netbox/dcim/choices.py:1805 netbox/dcim/choices.py:1807 +#: netbox/dcim/choices.py:1567 netbox/dcim/choices.py:1569 +#: netbox/dcim/choices.py:1818 netbox/dcim/choices.py:1820 #: netbox/netbox/navigation/menu.py:222 msgid "Other" msgstr "Інше" @@ -3655,11 +3655,11 @@ msgstr "ITA/Міжнародні" msgid "Physical" msgstr "Фізичний" -#: netbox/dcim/choices.py:906 netbox/dcim/choices.py:1199 +#: netbox/dcim/choices.py:906 netbox/dcim/choices.py:1204 msgid "Virtual" msgstr "Віртуальний" -#: netbox/dcim/choices.py:907 netbox/dcim/choices.py:1416 +#: netbox/dcim/choices.py:907 netbox/dcim/choices.py:1421 #: netbox/dcim/forms/bulk_edit.py:2040 netbox/dcim/forms/filtersets.py:2013 #: netbox/dcim/forms/filtersets.py:2147 netbox/dcim/forms/model_forms.py:1576 #: netbox/dcim/forms/model_forms.py:2171 netbox/dcim/ui/panels.py:651 @@ -3667,11 +3667,11 @@ msgstr "Віртуальний" msgid "Wireless" msgstr "Бездротові мережі" -#: netbox/dcim/choices.py:1197 +#: netbox/dcim/choices.py:1202 msgid "Virtual interfaces" msgstr "Віртуальні інтерфейси" -#: netbox/dcim/choices.py:1200 netbox/dcim/forms/bulk_edit.py:1893 +#: netbox/dcim/choices.py:1205 netbox/dcim/forms/bulk_edit.py:1893 #: netbox/dcim/forms/bulk_import.py:1153 netbox/dcim/forms/model_forms.py:1557 #: netbox/dcim/tables/devices.py:777 #: netbox/virtualization/forms/bulk_edit.py:231 @@ -3680,480 +3680,480 @@ msgstr "Віртуальні інтерфейси" msgid "Bridge" msgstr "Міст" -#: netbox/dcim/choices.py:1201 +#: netbox/dcim/choices.py:1206 msgid "Link Aggregation Group (LAG)" msgstr "Група агрегації каналів (LAG)" -#: netbox/dcim/choices.py:1202 +#: netbox/dcim/choices.py:1207 #: netbox/templates/dcim/panels/interface_wireless.html:24 #: netbox/templates/wireless/panels/wirelesslink_interface.html:24 msgid "Channel" msgstr "Канал" -#: netbox/dcim/choices.py:1206 +#: netbox/dcim/choices.py:1211 msgid "FastEthernet (100 Mbps)" msgstr "Швидкий Ethernet (100 Мбіт/с)" -#: netbox/dcim/choices.py:1215 +#: netbox/dcim/choices.py:1220 msgid "GigabitEthernet (1 Gbps)" msgstr "ГігабітEthernet (1 Гбіт/с)" -#: netbox/dcim/choices.py:1233 +#: netbox/dcim/choices.py:1238 msgid "2.5/5 Gbps Ethernet" msgstr "2,5/5 Гбіт/с Ethernet" -#: netbox/dcim/choices.py:1240 +#: netbox/dcim/choices.py:1245 msgid "10 Gbps Ethernet" msgstr "10 Гбіт/с Ethernet" -#: netbox/dcim/choices.py:1256 +#: netbox/dcim/choices.py:1261 msgid "25 Gbps Ethernet" msgstr "25 Гбіт/с Ethernet" -#: netbox/dcim/choices.py:1266 +#: netbox/dcim/choices.py:1271 msgid "40 Gbps Ethernet" msgstr "40 Гбіт/с Ethernet" -#: netbox/dcim/choices.py:1277 +#: netbox/dcim/choices.py:1282 msgid "50 Gbps Ethernet" msgstr "50 Гбіт/с Ethernet" -#: netbox/dcim/choices.py:1287 +#: netbox/dcim/choices.py:1292 msgid "100 Gbps Ethernet" msgstr "100 Гбіт/с Ethernet" -#: netbox/dcim/choices.py:1308 +#: netbox/dcim/choices.py:1313 msgid "200 Gbps Ethernet" msgstr "200 Гбіт/с Ethernet" -#: netbox/dcim/choices.py:1322 +#: netbox/dcim/choices.py:1327 msgid "400 Gbps Ethernet" msgstr "400 Гбіт/с Ethernet" -#: netbox/dcim/choices.py:1340 +#: netbox/dcim/choices.py:1345 msgid "800 Gbps Ethernet" msgstr "800 Гбіт/с Ethernet" -#: netbox/dcim/choices.py:1349 +#: netbox/dcim/choices.py:1354 msgid "1.6 Tbps Ethernet" msgstr "1, 6 Тбіт/с Ethernet" -#: netbox/dcim/choices.py:1357 +#: netbox/dcim/choices.py:1362 msgid "Pluggable transceivers" msgstr "Приймачі, що підключаються" -#: netbox/dcim/choices.py:1399 +#: netbox/dcim/choices.py:1404 msgid "Backplane Ethernet" msgstr "Передня панель Ethernet" -#: netbox/dcim/choices.py:1432 +#: netbox/dcim/choices.py:1437 msgid "Cellular" msgstr "Стільниковий" -#: netbox/dcim/choices.py:1498 netbox/dcim/forms/filtersets.py:466 +#: netbox/dcim/choices.py:1511 netbox/dcim/forms/filtersets.py:466 #: netbox/dcim/forms/filtersets.py:1041 netbox/dcim/forms/filtersets.py:1253 #: netbox/dcim/forms/filtersets.py:2384 #: netbox/templates/dcim/virtualchassis_edit.html:66 msgid "Serial" msgstr "Серійний" -#: netbox/dcim/choices.py:1513 +#: netbox/dcim/choices.py:1526 msgid "Coaxial" msgstr "Коаксіальний" -#: netbox/dcim/choices.py:1534 +#: netbox/dcim/choices.py:1547 msgid "Stacking" msgstr "Стекований" -#: netbox/dcim/choices.py:1590 +#: netbox/dcim/choices.py:1603 msgid "Half" msgstr "Половинний" -#: netbox/dcim/choices.py:1591 +#: netbox/dcim/choices.py:1604 msgid "Full" msgstr "Повний" -#: netbox/dcim/choices.py:1592 netbox/netbox/preferences.py:33 +#: netbox/dcim/choices.py:1605 netbox/netbox/preferences.py:33 #: netbox/wireless/choices.py:498 msgid "Auto" msgstr "Авто" -#: netbox/dcim/choices.py:1604 +#: netbox/dcim/choices.py:1617 msgid "Access" msgstr "Доступ" -#: netbox/dcim/choices.py:1604 +#: netbox/dcim/choices.py:1617 msgid "Untagged traffic for a single VLAN" msgstr "Непозначений трафік для однієї VLAN" -#: netbox/dcim/choices.py:1605 netbox/ipam/tables/vlans.py:152 +#: netbox/dcim/choices.py:1618 netbox/ipam/tables/vlans.py:152 #: netbox/templates/dcim/inc/interface_vlans_table.html:7 msgid "Tagged" msgstr "З мітками" -#: netbox/dcim/choices.py:1605 +#: netbox/dcim/choices.py:1618 msgid "One untagged VLAN plus one or more tagged VLANs" msgstr "Одна VLAN без тегів плюс один або кілька VLAN з мітками" -#: netbox/dcim/choices.py:1606 +#: netbox/dcim/choices.py:1619 msgid "Tagged (All)" msgstr "З мітками (Усі)" -#: netbox/dcim/choices.py:1606 +#: netbox/dcim/choices.py:1619 msgid "Untagged VLAN plus all tagged VLANs" msgstr "Без тегів VLAN плюс усі теги VLAN" -#: netbox/dcim/choices.py:1607 netbox/templates/ipam/vlan_edit.html:30 +#: netbox/dcim/choices.py:1620 netbox/templates/ipam/vlan_edit.html:30 msgid "Q-in-Q (802.1ad)" msgstr "К-в-кв. (802.1ad)" -#: netbox/dcim/choices.py:1607 +#: netbox/dcim/choices.py:1620 msgid "802.1ad service VLAN encapsulating customer VLANs" msgstr "Служба 802.1ad VLAN, що інкапсулює клієнтські VLAN" -#: netbox/dcim/choices.py:1617 +#: netbox/dcim/choices.py:1630 msgid "Powered device that receives power over Ethernet" msgstr "Пристрій з живленням, який отримує живлення через Ethernet" -#: netbox/dcim/choices.py:1618 +#: netbox/dcim/choices.py:1631 msgid "Power sourcing equipment that supplies power over Ethernet" msgstr "" "Обладнання для джерела живлення, яке забезпечує живлення через Ethernet" -#: netbox/dcim/choices.py:1636 +#: netbox/dcim/choices.py:1649 msgid "IEEE Standard" msgstr "Стандарт IEEE" -#: netbox/dcim/choices.py:1647 +#: netbox/dcim/choices.py:1660 msgid "Passive 24V (2-pair)" msgstr "Пасивний 24В (2-парний)" -#: netbox/dcim/choices.py:1648 +#: netbox/dcim/choices.py:1661 msgid "Passive 24V (4-pair)" msgstr "Пасивний 24В (4-парний)" -#: netbox/dcim/choices.py:1649 +#: netbox/dcim/choices.py:1662 msgid "Passive 48V (2-pair)" msgstr "Пасивний 48В (2-парний)" -#: netbox/dcim/choices.py:1650 +#: netbox/dcim/choices.py:1663 msgid "Passive 48V (4-pair)" msgstr "Пасивний 48В (4-парний)" -#: netbox/dcim/choices.py:1728 +#: netbox/dcim/choices.py:1741 msgid "Copper" msgstr "Мідний" -#: netbox/dcim/choices.py:1751 +#: netbox/dcim/choices.py:1764 msgid "Fiber Optic" msgstr "Волоконно-оптичний" -#: netbox/dcim/choices.py:1792 netbox/dcim/choices.py:2010 +#: netbox/dcim/choices.py:1805 netbox/dcim/choices.py:2023 msgid "USB" msgstr "USB" -#: netbox/dcim/choices.py:1850 +#: netbox/dcim/choices.py:1863 msgid "Single" msgstr "Одномісний" -#: netbox/dcim/choices.py:1852 +#: netbox/dcim/choices.py:1865 msgid "1C1P" msgstr "1С1П" -#: netbox/dcim/choices.py:1853 +#: netbox/dcim/choices.py:1866 msgid "1C2P" msgstr "1С2П" -#: netbox/dcim/choices.py:1854 +#: netbox/dcim/choices.py:1867 msgid "1C4P" msgstr "1С4П" -#: netbox/dcim/choices.py:1855 +#: netbox/dcim/choices.py:1868 msgid "1C6P" msgstr "1С6П" -#: netbox/dcim/choices.py:1856 +#: netbox/dcim/choices.py:1869 msgid "1C8P" msgstr "1С8П" -#: netbox/dcim/choices.py:1857 +#: netbox/dcim/choices.py:1870 msgid "1C12P" msgstr "1С12П" -#: netbox/dcim/choices.py:1858 +#: netbox/dcim/choices.py:1871 msgid "1C16P" msgstr "1С16П" -#: netbox/dcim/choices.py:1862 +#: netbox/dcim/choices.py:1875 msgid "Trunk" msgstr "Стовбур" -#: netbox/dcim/choices.py:1864 +#: netbox/dcim/choices.py:1877 msgid "2C1P trunk" msgstr "2C1P багажник" -#: netbox/dcim/choices.py:1865 +#: netbox/dcim/choices.py:1878 msgid "2C2P trunk" msgstr "2C2P багажник" -#: netbox/dcim/choices.py:1866 +#: netbox/dcim/choices.py:1879 msgid "2C4P trunk" msgstr "2C4P багажник" -#: netbox/dcim/choices.py:1867 +#: netbox/dcim/choices.py:1880 msgid "2C4P trunk (shuffle)" msgstr "Багажник 2C4P (перемішування)" -#: netbox/dcim/choices.py:1868 +#: netbox/dcim/choices.py:1881 msgid "2C6P trunk" msgstr "2C6P багажник" -#: netbox/dcim/choices.py:1869 +#: netbox/dcim/choices.py:1882 msgid "2C8P trunk" msgstr "2C8P багажник" -#: netbox/dcim/choices.py:1870 +#: netbox/dcim/choices.py:1883 msgid "2C12P trunk" msgstr "2C12P багажник" -#: netbox/dcim/choices.py:1871 +#: netbox/dcim/choices.py:1884 msgid "4C1P trunk" msgstr "4C1P багажник" -#: netbox/dcim/choices.py:1872 +#: netbox/dcim/choices.py:1885 msgid "4C2P trunk" msgstr "4C2P багажник" -#: netbox/dcim/choices.py:1873 +#: netbox/dcim/choices.py:1886 msgid "4C4P trunk" msgstr "4C4P багажник" -#: netbox/dcim/choices.py:1874 +#: netbox/dcim/choices.py:1887 msgid "4C4P trunk (shuffle)" msgstr "Багажник 4C4P (перемішування)" -#: netbox/dcim/choices.py:1875 +#: netbox/dcim/choices.py:1888 msgid "4C6P trunk" msgstr "4C6P багажник" -#: netbox/dcim/choices.py:1876 +#: netbox/dcim/choices.py:1889 msgid "4C8P trunk" msgstr "4C8P багажник" -#: netbox/dcim/choices.py:1877 +#: netbox/dcim/choices.py:1890 msgid "8C4P trunk" msgstr "8C4P багажник" -#: netbox/dcim/choices.py:1881 +#: netbox/dcim/choices.py:1894 msgid "Breakout" msgstr "прорив" -#: netbox/dcim/choices.py:1883 +#: netbox/dcim/choices.py:1896 msgid "1C2P:2C1P breakout" msgstr "1С2П: 2C1P прорив" -#: netbox/dcim/choices.py:1884 +#: netbox/dcim/choices.py:1897 msgid "1C4P:4C1P breakout" msgstr "1С4П: 4С1П прорив" -#: netbox/dcim/choices.py:1885 +#: netbox/dcim/choices.py:1898 msgid "1C6P:6C1P breakout" msgstr "1С6П: 6С1П прорив" -#: netbox/dcim/choices.py:1886 +#: netbox/dcim/choices.py:1899 msgid "1C8P:8C1P breakout" msgstr "1С8П: 8С1П прорив" -#: netbox/dcim/choices.py:1887 +#: netbox/dcim/choices.py:1900 msgid "2C4P:8C1P breakout (shuffle)" msgstr "2C4P: 8C1P прорив (перемішування)" -#: netbox/dcim/choices.py:1945 +#: netbox/dcim/choices.py:1958 msgid "Copper - Twisted Pair (UTP/STP)" msgstr "Мідь - кручена пара (UTP/STP)" -#: netbox/dcim/choices.py:1959 +#: netbox/dcim/choices.py:1972 msgid "Copper - Twinax (DAC)" msgstr "Мідь - Твінакс (ЦАП)" -#: netbox/dcim/choices.py:1966 +#: netbox/dcim/choices.py:1979 msgid "Copper - Coaxial" msgstr "Мідь - Коаксіальна" -#: netbox/dcim/choices.py:1981 +#: netbox/dcim/choices.py:1994 msgid "Fiber - Multimode" msgstr "Волокно - багатомодовий" -#: netbox/dcim/choices.py:1992 +#: netbox/dcim/choices.py:2005 msgid "Fiber - Single-mode" msgstr "Волокно - одномодовий" -#: netbox/dcim/choices.py:2000 +#: netbox/dcim/choices.py:2013 msgid "Fiber - Other" msgstr "Волокно - Інше" -#: netbox/dcim/choices.py:2025 netbox/dcim/forms/filtersets.py:1690 +#: netbox/dcim/choices.py:2038 netbox/dcim/forms/filtersets.py:1690 msgid "Connected" msgstr "Підключений" -#: netbox/dcim/choices.py:2025 +#: netbox/dcim/choices.py:2038 msgid "Link is connected and in service" msgstr "Посилання підключено і в обслуговуванні" -#: netbox/dcim/choices.py:2026 +#: netbox/dcim/choices.py:2039 msgid "Planned for future connection" msgstr "Планується подальше підключення" -#: netbox/dcim/choices.py:2049 netbox/netbox/choices.py:179 +#: netbox/dcim/choices.py:2062 netbox/netbox/choices.py:179 msgid "Kilometers" msgstr "Кілометри" -#: netbox/dcim/choices.py:2050 netbox/netbox/choices.py:180 +#: netbox/dcim/choices.py:2063 netbox/netbox/choices.py:180 #: netbox/templates/dcim/cable_trace.html:67 msgid "Meters" msgstr "Метри" -#: netbox/dcim/choices.py:2051 netbox/netbox/choices.py:215 +#: netbox/dcim/choices.py:2064 netbox/netbox/choices.py:215 msgid "Centimeters" msgstr "Сантиметри" -#: netbox/dcim/choices.py:2052 netbox/netbox/choices.py:181 +#: netbox/dcim/choices.py:2065 netbox/netbox/choices.py:181 msgid "Miles" msgstr "Милі" -#: netbox/dcim/choices.py:2053 netbox/netbox/choices.py:182 +#: netbox/dcim/choices.py:2066 netbox/netbox/choices.py:182 #: netbox/templates/dcim/cable_trace.html:68 msgid "Feet" msgstr "Фути" -#: netbox/dcim/choices.py:2090 +#: netbox/dcim/choices.py:2103 msgid "Installed but not currently supplying power" msgstr "Встановлено, але в даний час не забезпечує живлення" -#: netbox/dcim/choices.py:2092 +#: netbox/dcim/choices.py:2105 msgid "Supplying power and in service" msgstr "Постачання електроенергії та в експлуатації" -#: netbox/dcim/choices.py:2105 +#: netbox/dcim/choices.py:2118 msgid "Redundant" msgstr "Надлишковий" -#: netbox/dcim/choices.py:2126 +#: netbox/dcim/choices.py:2139 msgid "Single phase" msgstr "Однофазний" -#: netbox/dcim/choices.py:2127 +#: netbox/dcim/choices.py:2140 msgid "Three-phase" msgstr "Трифазний" -#: netbox/dcim/choices.py:2142 +#: netbox/dcim/choices.py:2155 msgid "Powered on and supplying power" msgstr "Увімкнення та подача живлення" -#: netbox/dcim/choices.py:2143 netbox/extras/choices.py:83 +#: netbox/dcim/choices.py:2156 netbox/extras/choices.py:83 #: netbox/netbox/preferences.py:46 netbox/netbox/preferences.py:71 #: netbox/templates/extras/customfield/attrs/search_weight.html:1 #: netbox/vpn/choices.py:25 netbox/wireless/choices.py:29 msgid "Disabled" msgstr "Вимкнений" -#: netbox/dcim/choices.py:2143 +#: netbox/dcim/choices.py:2156 msgid "Powered off and not supplying power" msgstr "Вимкнено і не подається живлення" -#: netbox/dcim/choices.py:2144 +#: netbox/dcim/choices.py:2157 msgid "Faulty" msgstr "Несправний" -#: netbox/dcim/choices.py:2144 +#: netbox/dcim/choices.py:2157 msgid "Malfunctioning or in an error state" msgstr "Несправність або в стані помилки" -#: netbox/dcim/choices.py:2159 +#: netbox/dcim/choices.py:2172 msgid "Air" msgstr "Повітря" -#: netbox/dcim/choices.py:2160 +#: netbox/dcim/choices.py:2173 msgid "Liquid" msgstr "Рідина" -#: netbox/dcim/choices.py:2161 netbox/dcim/choices.py:2237 +#: netbox/dcim/choices.py:2174 netbox/dcim/choices.py:2250 msgid "Hybrid" msgstr "гібрид" -#: netbox/dcim/choices.py:2162 +#: netbox/dcim/choices.py:2175 msgid "Immersion" msgstr "занурення" -#: netbox/dcim/choices.py:2176 +#: netbox/dcim/choices.py:2189 msgid "Chiller" msgstr "Охолоджувач" -#: netbox/dcim/choices.py:2177 +#: netbox/dcim/choices.py:2190 msgid "Cooling tower" msgstr "Градирня" -#: netbox/dcim/choices.py:2178 +#: netbox/dcim/choices.py:2191 msgid "Dry cooler" msgstr "Сухий охолоджувач" -#: netbox/dcim/choices.py:2179 +#: netbox/dcim/choices.py:2192 msgid "CRAC" msgstr "КРАК" -#: netbox/dcim/choices.py:2180 +#: netbox/dcim/choices.py:2193 msgid "CRAH" msgstr "КРАХ" -#: netbox/dcim/choices.py:2223 +#: netbox/dcim/choices.py:2236 msgid "Water" msgstr "Вода" -#: netbox/dcim/choices.py:2224 +#: netbox/dcim/choices.py:2237 msgid "Water/glycol" msgstr "Вода/гліколь" -#: netbox/dcim/choices.py:2225 +#: netbox/dcim/choices.py:2238 msgid "Dielectric" msgstr "діелектрик" -#: netbox/dcim/choices.py:2226 +#: netbox/dcim/choices.py:2239 msgid "Refrigerant" msgstr "Холодоагент" -#: netbox/dcim/choices.py:2236 +#: netbox/dcim/choices.py:2249 msgid "Air only" msgstr "Тільки повітря" -#: netbox/dcim/choices.py:2238 +#: netbox/dcim/choices.py:2251 msgid "Liquid only" msgstr "Тільки рідина" -#: netbox/dcim/choices.py:2252 +#: netbox/dcim/choices.py:2265 msgid "UQD (Universal Quick Disconnect)" msgstr "UQD (універсальне швидке відключення)" -#: netbox/dcim/choices.py:2253 +#: netbox/dcim/choices.py:2266 msgid "UQDB (Universal Quick Disconnect, Blind-mate)" msgstr "UQDB (універсальне швидке відключення, Blind-mate)" -#: netbox/dcim/choices.py:2254 +#: netbox/dcim/choices.py:2267 msgid "QDC (Quick Disconnect Coupling)" msgstr "QDC (муфта швидкого відключення)" -#: netbox/dcim/choices.py:2255 +#: netbox/dcim/choices.py:2268 msgid "Camlock (cam-and-groove)" msgstr "Камлок (кулачковий)" -#: netbox/dcim/choices.py:2256 +#: netbox/dcim/choices.py:2269 msgid "NPT (threaded)" msgstr "NPT (різьбовий)" -#: netbox/dcim/choices.py:2257 +#: netbox/dcim/choices.py:2270 msgid "BSP (threaded)" msgstr "BSP (різьбовий)" -#: netbox/dcim/choices.py:2275 netbox/wireless/choices.py:31 +#: netbox/dcim/choices.py:2288 netbox/wireless/choices.py:31 msgid "Configured but not currently in service" msgstr "Налаштовано, але наразі не працює" @@ -7086,19 +7086,19 @@ msgstr "Несумісні типи з'єднання: {type_a} і {type_b}" msgid "A and B terminations cannot connect to the same object." msgstr "Кінцевки A і Б не можуть з'єднуватися з одним об'єктом." -#: netbox/dcim/models/cables.py:574 netbox/ipam/models/asns.py:38 +#: netbox/dcim/models/cables.py:591 netbox/ipam/models/asns.py:38 msgid "end" msgstr "кінець" -#: netbox/dcim/models/cables.py:645 +#: netbox/dcim/models/cables.py:662 msgid "cable termination" msgstr "кабельний кінець" -#: netbox/dcim/models/cables.py:646 +#: netbox/dcim/models/cables.py:663 msgid "cable terminations" msgstr "кабельні кінці" -#: netbox/dcim/models/cables.py:659 +#: netbox/dcim/models/cables.py:676 #, python-brace-format msgid "" "Cannot connect a cable to {obj_parent} > {obj} because it is marked as " @@ -7107,7 +7107,7 @@ msgstr "" "Не вдається підключити кабель до {obj_parent} > {obj} тому що він позначений" " як підключений." -#: netbox/dcim/models/cables.py:676 +#: netbox/dcim/models/cables.py:693 #, python-brace-format msgid "" "Duplicate termination found for {app_label}.{model} {termination_id}: cable " @@ -7116,7 +7116,7 @@ msgstr "" "Знайдено дублікат кінця {app_label}.{model} {termination_id}: кабель " "{cable_pk}" -#: netbox/dcim/models/cables.py:688 +#: netbox/dcim/models/cables.py:705 msgid "" "Cables cannot be terminated directly to a channel subinterface; cable the " "parent interface instead." @@ -7124,62 +7124,62 @@ msgstr "" "Кабелі не можуть бути припинені безпосередньо до підінтерфейсу каналу; " "замість цього кабель підключіть батьківський інтерфейс." -#: netbox/dcim/models/cables.py:694 +#: netbox/dcim/models/cables.py:711 #, python-brace-format msgid "Cables cannot be terminated to {type_display} interfaces" msgstr "Кабелі не можуть бути підключені в {type_display} інтерфейси" -#: netbox/dcim/models/cables.py:701 +#: netbox/dcim/models/cables.py:718 msgid "Circuit terminations attached to a provider network may not be cabled." msgstr "" "Кінці каналу зв'язку, приєднані до мережі провайдера, не можуть бути " "кабельними." -#: netbox/dcim/models/cables.py:733 +#: netbox/dcim/models/cables.py:750 msgid "" "Invalid cable termination: the assigned termination object does not exist." msgstr "Некоректне закінчення кабелю: призначений об'єкт завершення не існує." -#: netbox/dcim/models/cables.py:801 netbox/extras/models/configs.py:105 +#: netbox/dcim/models/cables.py:818 netbox/extras/models/configs.py:105 msgid "is active" msgstr "активний" -#: netbox/dcim/models/cables.py:805 +#: netbox/dcim/models/cables.py:822 msgid "is complete" msgstr "завершено" -#: netbox/dcim/models/cables.py:809 +#: netbox/dcim/models/cables.py:826 msgid "is split" msgstr "розщеплюється" -#: netbox/dcim/models/cables.py:822 +#: netbox/dcim/models/cables.py:839 msgid "cable path" msgstr "кабельний шлях" -#: netbox/dcim/models/cables.py:823 +#: netbox/dcim/models/cables.py:840 msgid "cable paths" msgstr "кабельні шляхи" -#: netbox/dcim/models/cables.py:914 +#: netbox/dcim/models/cables.py:931 msgid "All originating terminations must be attached to the same link" msgstr "Усі початкові закінчення повинні бути приєднані до одного посилання" -#: netbox/dcim/models/cables.py:932 +#: netbox/dcim/models/cables.py:949 msgid "All mid-span terminations must have the same termination type" msgstr "" "Усі закінчення середнього прольоту повинні мати однаковий тип закінчення" -#: netbox/dcim/models/cables.py:940 +#: netbox/dcim/models/cables.py:957 msgid "All mid-span terminations must have the same parent object" msgstr "" "Усі закінчення середнього прольоту повинні мати однаковий батьківський " "об'єкт" -#: netbox/dcim/models/cables.py:970 +#: netbox/dcim/models/cables.py:987 msgid "All links must be cable or wireless" msgstr "Всі посилання повинні бути кабельними або бездротовими" -#: netbox/dcim/models/cables.py:972 +#: netbox/dcim/models/cables.py:989 msgid "All links must match first link type" msgstr "Усі посилання повинні відповідати першому типу посилання" @@ -10109,7 +10109,7 @@ msgstr "Користувальницьке поле '{name}'не існує дл msgid "Unknown related object(s): {name}" msgstr "Невідомий пов'язаний об'єкт(и): {name}" -#: netbox/extras/api/mixins.py:92 netbox/extras/api/views.py:257 +#: netbox/extras/api/mixins.py:92 netbox/extras/api/views.py:258 msgid "" "The rendered config template. When the client requests `text/plain`, the raw" " rendered content is returned in place of the JSON object." @@ -10121,11 +10121,11 @@ msgstr "" msgid "No config template could be resolved for this object." msgstr "Жодного шаблону конфігурації не вдалося вирішити для цього об'єкта." -#: netbox/extras/api/mixins.py:102 netbox/extras/api/views.py:263 +#: netbox/extras/api/mixins.py:102 netbox/extras/api/views.py:264 msgid "An error occurred while rendering the config template." msgstr "Під час візуалізації шаблону конфігурації сталася помилка." -#: netbox/extras/api/mixins.py:125 netbox/extras/views.py:1316 +#: netbox/extras/api/mixins.py:125 netbox/extras/views.py:1317 #, python-brace-format msgid "Config template with ID {id} not found." msgstr "Конфігурація шаблону з ідентифікатором {id} не знайдено." @@ -10181,31 +10181,42 @@ msgstr "" "бекенд налаштований так, щоб дозволити перезаписи." #: netbox/extras/api/serializers_/scripts.py:197 +msgid "" +"Invalid data payload; expected an object mapping variable names to values." +msgstr "" +"Некоректне корисне навантаження даних; очікувалося, що об'єкт зіставляє " +"імена змінних до значень." + #: netbox/extras/api/serializers_/scripts.py:207 +#: netbox/extras/api/serializers_/scripts.py:217 msgid "Scheduling is not enabled for this script." msgstr "Планування не ввімкнено для цього сценарію." -#: netbox/extras/api/serializers_/scripts.py:199 +#: netbox/extras/api/serializers_/scripts.py:209 #: netbox/extras/forms/reports.py:45 netbox/extras/forms/scripts.py:62 msgid "Scheduled time must be in the future." msgstr "Запланований час повинен бути в майбутньому." -#: netbox/extras/api/views.py:371 +#: netbox/extras/api/views.py:372 msgid "The script has been enqueued for execution." msgstr "Скрипт був поставлений у чергу для виконання." -#: netbox/extras/api/views.py:384 +#: netbox/extras/api/views.py:385 msgid "This token does not permit write operations (running a script)." msgstr "Цей жетон не дозволяє операції запису (запуск скрипту)." -#: netbox/extras/api/views.py:389 +#: netbox/extras/api/views.py:390 msgid "This user does not have permission to run this script." msgstr "Цей користувач не має дозволу на запуск цього скрипта." -#: netbox/extras/api/views.py:399 +#: netbox/extras/api/views.py:400 msgid "This script is not currently executable." msgstr "Цей скрипт наразі недоступний для виконання." +#: netbox/extras/api/views.py:429 +msgid "Invalid script input." +msgstr "Некоректне введення скрипту." + #: netbox/extras/choices.py:30 netbox/extras/forms/misc.py:14 msgid "Text" msgstr "Текст" @@ -10894,7 +10905,7 @@ msgstr "Час очікування" msgid "Event types" msgstr "Типи подій" -#: netbox/extras/forms/bulk_edit.py:315 netbox/extras/views.py:847 +#: netbox/extras/forms/bulk_edit.py:315 netbox/extras/views.py:848 msgid "Conditions" msgstr "Умови" @@ -11318,7 +11329,7 @@ msgid "Base choices" msgstr "Базовий вибір" #: netbox/extras/forms/model_forms.py:224 -#: netbox/extras/models/customfields.py:1265 +#: netbox/extras/models/customfields.py:1266 msgid "Base set of predefined choices (optional)" msgstr "Базовий набір попередньо визначених варіантів (необов'язково)" @@ -11891,115 +11902,115 @@ msgstr "Хибно" msgid "Values must match this regex: {regex}" msgstr "Значення повинні відповідати цьому регексу: {regex}" -#: netbox/extras/models/customfields.py:1128 -#: netbox/extras/models/customfields.py:1135 +#: netbox/extras/models/customfields.py:1129 +#: netbox/extras/models/customfields.py:1136 msgid "Value must be a string." msgstr "Значення має бути рядком." -#: netbox/extras/models/customfields.py:1130 -#: netbox/extras/models/customfields.py:1143 +#: netbox/extras/models/customfields.py:1131 +#: netbox/extras/models/customfields.py:1144 #, python-brace-format msgid "Value must match regex '{regex}'" msgstr "Значення має збігатися з регулярним виразом '{regex}'" -#: netbox/extras/models/customfields.py:1140 +#: netbox/extras/models/customfields.py:1141 msgid "URLs must use a scheme permitted by ALLOWED_URL_SCHEMES." msgstr "" "URL-адреси повинні використовувати схему, дозволену ALLOWED_URL_SCHEMES." -#: netbox/extras/models/customfields.py:1148 +#: netbox/extras/models/customfields.py:1149 msgid "Value must be an integer." msgstr "Значення має бути цілим числом." -#: netbox/extras/models/customfields.py:1151 -#: netbox/extras/models/customfields.py:1166 +#: netbox/extras/models/customfields.py:1152 +#: netbox/extras/models/customfields.py:1167 #, python-brace-format msgid "Value must be at least {minimum}" msgstr "Значення повинно бути меньш, ніж {minimum}" -#: netbox/extras/models/customfields.py:1155 -#: netbox/extras/models/customfields.py:1170 +#: netbox/extras/models/customfields.py:1156 +#: netbox/extras/models/customfields.py:1171 #, python-brace-format msgid "Value must not exceed {maximum}" msgstr "Значення не повинно перевищувати {maximum}" -#: netbox/extras/models/customfields.py:1163 +#: netbox/extras/models/customfields.py:1164 msgid "Value must be a decimal." msgstr "Значення має бути десятковим." -#: netbox/extras/models/customfields.py:1175 +#: netbox/extras/models/customfields.py:1176 msgid "Value must be true or false." msgstr "Значення має бути істинним або хибним." -#: netbox/extras/models/customfields.py:1183 +#: netbox/extras/models/customfields.py:1184 msgid "Date values must be in ISO 8601 format (YYYY-MM-DD)." msgstr "Значення дати повинні бути у форматі ISO 8601 (РРРР-ММ-ДД)." -#: netbox/extras/models/customfields.py:1192 +#: netbox/extras/models/customfields.py:1193 msgid "Date and time values must be in ISO 8601 format (YYYY-MM-DD HH:MM:SS)." msgstr "" "Значення дати та часу повинні бути у форматі ISO 8601 (РРРР-ММ-ДД ГГ:ХХ:СС)." -#: netbox/extras/models/customfields.py:1199 +#: netbox/extras/models/customfields.py:1200 #, python-brace-format msgid "Invalid choice ({value}) for choice set {choiceset}." msgstr "Невірний вибір ({value}) для набору варіантів {choiceset}." -#: netbox/extras/models/customfields.py:1213 +#: netbox/extras/models/customfields.py:1214 #, python-brace-format msgid "Invalid choice(s) ({value}) for choice set {choiceset}." msgstr "Невірний вибір(и) ({value}) для набору варіантів {choiceset}." -#: netbox/extras/models/customfields.py:1222 +#: netbox/extras/models/customfields.py:1223 #, python-brace-format msgid "Value must be an object ID, not {type}" msgstr "Значення має бути ідентифікатором об'єкта, а не {type}" -#: netbox/extras/models/customfields.py:1228 +#: netbox/extras/models/customfields.py:1229 #, python-brace-format msgid "Value must be a list of object IDs, not {type}" msgstr "Значення має бути списком ідентифікаторів об'єктів, а не {type}" -#: netbox/extras/models/customfields.py:1232 +#: netbox/extras/models/customfields.py:1233 #, python-brace-format msgid "Found invalid object ID: {id}" msgstr "Знайдено недійсний ідентифікатор об'єкта: {id}" -#: netbox/extras/models/customfields.py:1241 +#: netbox/extras/models/customfields.py:1242 #, python-brace-format msgid "Value does not conform to the assigned schema: {error}" msgstr "Значення не відповідає призначеній схемі: {error}" -#: netbox/extras/models/customfields.py:1245 +#: netbox/extras/models/customfields.py:1246 msgid "Required field cannot be empty." msgstr "Обов'язкове поле не може бути порожнім." -#: netbox/extras/models/customfields.py:1277 +#: netbox/extras/models/customfields.py:1278 msgid "Choices are automatically ordered alphabetically" msgstr "Вибір автоматично впорядковується за алфавітом" -#: netbox/extras/models/customfields.py:1284 +#: netbox/extras/models/customfields.py:1285 msgid "custom field choice set" msgstr "набір вибору користувацького поля" -#: netbox/extras/models/customfields.py:1285 +#: netbox/extras/models/customfields.py:1286 msgid "custom field choice sets" msgstr "набори вибору користувацького поля" -#: netbox/extras/models/customfields.py:1345 +#: netbox/extras/models/customfields.py:1346 msgid "Must define base or extra choices." msgstr "Повинен визначити базовий або додатковий вибори." -#: netbox/extras/models/customfields.py:1351 +#: netbox/extras/models/customfields.py:1352 msgid "Color mappings must be defined as a JSON object." msgstr "Кольорові зіставлення повинні бути визначені як об'єкт JSON." -#: netbox/extras/models/customfields.py:1363 +#: netbox/extras/models/customfields.py:1364 #, python-brace-format msgid "Duplicate value '{value}' found in extra choices." msgstr "Повторюване значення '{value}'знайдено в додаткових варіантах." -#: netbox/extras/models/customfields.py:1380 +#: netbox/extras/models/customfields.py:1381 #, python-brace-format msgid "" "Color mappings must reference an existing choice value. Invalid value(s): " @@ -12008,14 +12019,14 @@ msgstr "" "Кольорові зіставлення повинні посилатися на існуюче значення вибору. Невірні" " значення: {values}." -#: netbox/extras/models/customfields.py:1387 +#: netbox/extras/models/customfields.py:1388 #, python-brace-format msgid "Invalid color value(s): {colors}. Use a supported named color." msgstr "" "Невірні значення кольору: {colors}. Використовуйте підтримуваний іменований " "колір." -#: netbox/extras/models/customfields.py:1410 +#: netbox/extras/models/customfields.py:1411 #, python-brace-format msgid "" "Cannot remove choice {choice} as there are {model} objects which reference " @@ -12543,7 +12554,7 @@ msgstr "позначений предмет" msgid "tagged items" msgstr "позначені предмети" -#: netbox/extras/scripts.py:437 +#: netbox/extras/scripts.py:442 #, python-brace-format msgid "" "Invalid job_timeout value '{value}': must be an integer (seconds) or a " @@ -12552,23 +12563,23 @@ msgstr "" "Некоректне значення роботи_таймауту '{value}': має бути цілим числом " "(секунди) або рядком тривалості, наприклад' 1h 'або '30m'." -#: netbox/extras/scripts.py:442 +#: netbox/extras/scripts.py:447 #, python-brace-format msgid "Invalid job_timeout value '{value}': must be a positive duration." msgstr "" "Некоректне значення роботи_таймауту '{value}': має бути позитивною " "тривалістю." -#: netbox/extras/scripts.py:451 +#: netbox/extras/scripts.py:456 #, python-brace-format msgid "Invalid notifications value '{value}': must be one of {valid}." msgstr "Невірне значення сповіщень '{value}': повинен бути одним з {valid}." -#: netbox/extras/scripts.py:556 +#: netbox/extras/scripts.py:561 msgid "Script Data" msgstr "Дані сценарію" -#: netbox/extras/scripts.py:563 +#: netbox/extras/scripts.py:568 msgid "Script Execution Parameters" msgstr "Параметри виконання сценарію" @@ -12789,8 +12800,8 @@ msgstr "Використовується" msgid "Attachment" msgstr "Вкладення" -#: netbox/extras/ui/panels.py:264 netbox/extras/views.py:252 -#: netbox/extras/views.py:324 +#: netbox/extras/ui/panels.py:264 netbox/extras/views.py:253 +#: netbox/extras/views.py:325 msgid "Assigned Models" msgstr "Призначені моделі" @@ -12874,68 +12885,68 @@ msgstr "Невірний атрибут \"{name}\" за запитом" msgid "Invalid attribute \"{name}\" for {model}" msgstr "Невірний атрибут \"{name}\" для {model}" -#: netbox/extras/views.py:255 +#: netbox/extras/views.py:256 msgid "Link Text" msgstr "Текст посилання" -#: netbox/extras/views.py:256 +#: netbox/extras/views.py:257 msgid "Link URL" msgstr "URL-адреса посилання" -#: netbox/extras/views.py:325 netbox/extras/views.py:1219 +#: netbox/extras/views.py:326 netbox/extras/views.py:1220 msgid "Environment Parameters" msgstr "Параметри середовища" -#: netbox/extras/views.py:328 netbox/extras/views.py:1222 +#: netbox/extras/views.py:329 netbox/extras/views.py:1223 msgid "Template" msgstr "Шаблон" -#: netbox/extras/views.py:492 +#: netbox/extras/views.py:493 msgid "Table configurations must be created from an object list view." msgstr "" "Конфігурації таблиці повинні бути створені з перегляду списку об'єктів." -#: netbox/extras/views.py:777 +#: netbox/extras/views.py:778 msgid "Additional Headers" msgstr "Додаткові заголовки" -#: netbox/extras/views.py:778 +#: netbox/extras/views.py:779 msgid "Body Template" msgstr "Шаблон тіла (запросу)" -#: netbox/extras/views.py:921 +#: netbox/extras/views.py:922 msgid "Tagged Objects" msgstr "Позначені об'єкти" -#: netbox/extras/views.py:1014 +#: netbox/extras/views.py:1015 msgid "JSON Schema" msgstr "Схема JSON" -#: netbox/extras/views.py:1511 +#: netbox/extras/views.py:1512 msgid "Your dashboard has been reset." msgstr "Ваша інформаційна панель була скинута." -#: netbox/extras/views.py:1557 +#: netbox/extras/views.py:1558 msgid "Added widget: " msgstr "Доданий віджет: " -#: netbox/extras/views.py:1598 +#: netbox/extras/views.py:1599 msgid "Updated widget: " msgstr "Оновлений віджет: " -#: netbox/extras/views.py:1634 +#: netbox/extras/views.py:1635 msgid "Deleted widget: " msgstr "Видалений віджет: " -#: netbox/extras/views.py:1636 +#: netbox/extras/views.py:1637 msgid "Error deleting widget: " msgstr "Помилка при видаленні віджета: " -#: netbox/extras/views.py:1752 +#: netbox/extras/views.py:1747 msgid "Unable to run script: RQ worker process not running." msgstr "Неможливо запустити скрипт: робочий процес RQ не запущений." -#: netbox/extras/views.py:1771 +#: netbox/extras/views.py:1766 #, python-brace-format msgid "Unable to run script: {error}" msgstr "Не вдається запустити скрипт: {error}" diff --git a/netbox/translations/zh/LC_MESSAGES/django.mo b/netbox/translations/zh/LC_MESSAGES/django.mo index 08d96bd75263412967bb63f0ef69c90e1655cb5e..256702f494b3b50326c491db8d5de436bc8a7c6d 100644 GIT binary patch delta 86455 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 delta 86248 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 {obj} because it is marked as " "connected." msgstr "无法将电缆连接到 {obj_parent} > {obj} 因为它被标记为已连接。" -#: netbox/dcim/models/cables.py:676 +#: netbox/dcim/models/cables.py:693 #, python-brace-format msgid "" "Duplicate termination found for {app_label}.{model} {termination_id}: cable " "{cable_pk}" msgstr "发现{app_label}重复的终端:{model} {termination_id}: 线缆 {cable_pk}" -#: netbox/dcim/models/cables.py:688 +#: netbox/dcim/models/cables.py:705 msgid "" "Cables cannot be terminated directly to a channel subinterface; cable the " "parent interface instead." msgstr "电缆不能直接端接到信道子接口;改为连接父接口。" -#: netbox/dcim/models/cables.py:694 +#: netbox/dcim/models/cables.py:711 #, python-brace-format msgid "Cables cannot be terminated to {type_display} interfaces" msgstr "线缆不能连接至{type_display} 接口" -#: netbox/dcim/models/cables.py:701 +#: netbox/dcim/models/cables.py:718 msgid "Circuit terminations attached to a provider network may not be cabled." msgstr "运营商网络的线路可能没有连接。" -#: netbox/dcim/models/cables.py:733 +#: netbox/dcim/models/cables.py:750 msgid "" "Invalid cable termination: the assigned termination object does not exist." msgstr "电缆端接无效:指定的终端对象不存在。" -#: netbox/dcim/models/cables.py:801 netbox/extras/models/configs.py:105 +#: netbox/dcim/models/cables.py:818 netbox/extras/models/configs.py:105 msgid "is active" msgstr "激活的" -#: netbox/dcim/models/cables.py:805 +#: netbox/dcim/models/cables.py:822 msgid "is complete" msgstr "完成的" -#: netbox/dcim/models/cables.py:809 +#: netbox/dcim/models/cables.py:826 msgid "is split" msgstr "被拆分的" -#: netbox/dcim/models/cables.py:822 +#: netbox/dcim/models/cables.py:839 msgid "cable path" msgstr "线缆连接路径" -#: netbox/dcim/models/cables.py:823 +#: netbox/dcim/models/cables.py:840 msgid "cable paths" msgstr "线缆连接路径" -#: netbox/dcim/models/cables.py:914 +#: netbox/dcim/models/cables.py:931 msgid "All originating terminations must be attached to the same link" msgstr "所有原始终端必须连接到同一个链接" -#: netbox/dcim/models/cables.py:932 +#: netbox/dcim/models/cables.py:949 msgid "All mid-span terminations must have the same termination type" msgstr "所有中跨端子必须具有相同的端接类型" -#: netbox/dcim/models/cables.py:940 +#: netbox/dcim/models/cables.py:957 msgid "All mid-span terminations must have the same parent object" msgstr "所有中跨终端必须具有相同的父对象" -#: netbox/dcim/models/cables.py:970 +#: netbox/dcim/models/cables.py:987 msgid "All links must be cable or wireless" msgstr "所有链路必须是有线或无线的" -#: netbox/dcim/models/cables.py:972 +#: netbox/dcim/models/cables.py:989 msgid "All links must match first link type" msgstr "所有链接必须匹配第一个链接类型" @@ -9793,7 +9793,7 @@ msgstr "自定义字段 '{name}'对于该对象类型不存在。" msgid "Unknown related object(s): {name}" msgstr "未知的相关对象: {name}" -#: netbox/extras/api/mixins.py:92 netbox/extras/api/views.py:257 +#: netbox/extras/api/mixins.py:92 netbox/extras/api/views.py:258 msgid "" "The rendered config template. When the client requests `text/plain`, the raw" " rendered content is returned in place of the JSON object." @@ -9803,11 +9803,11 @@ msgstr "呈现的配置模板。当客户端请求 “文本/纯文本” 时, msgid "No config template could be resolved for this object." msgstr "无法解析此对象的配置模板。" -#: netbox/extras/api/mixins.py:102 netbox/extras/api/views.py:263 +#: netbox/extras/api/mixins.py:102 netbox/extras/api/views.py:264 msgid "An error occurred while rendering the config template." msgstr "呈现配置模板时出错。" -#: netbox/extras/api/mixins.py:125 netbox/extras/views.py:1316 +#: netbox/extras/api/mixins.py:125 netbox/extras/views.py:1317 #, python-brace-format msgid "Config template with ID {id} not found." msgstr "带有 ID 的配置模板 {id} 未找到。" @@ -9858,31 +9858,40 @@ msgid "" msgstr "脚本存储后端未覆盖现有文件。确保将后端配置为允许覆盖。" #: netbox/extras/api/serializers_/scripts.py:197 +msgid "" +"Invalid data payload; expected an object mapping variable names to values." +msgstr "数据负载无效;需要一个将变量名映射到值的对象。" + #: netbox/extras/api/serializers_/scripts.py:207 +#: netbox/extras/api/serializers_/scripts.py:217 msgid "Scheduling is not enabled for this script." msgstr "脚本计划未启用。" -#: netbox/extras/api/serializers_/scripts.py:199 +#: netbox/extras/api/serializers_/scripts.py:209 #: netbox/extras/forms/reports.py:45 netbox/extras/forms/scripts.py:62 msgid "Scheduled time must be in the future." msgstr "预定时间需设置在当前时间之后。" -#: netbox/extras/api/views.py:371 +#: netbox/extras/api/views.py:372 msgid "The script has been enqueued for execution." msgstr "该脚本已排队等待执行。" -#: netbox/extras/api/views.py:384 +#: netbox/extras/api/views.py:385 msgid "This token does not permit write operations (running a script)." msgstr "此令牌不允许写入操作(运行脚本)。" -#: netbox/extras/api/views.py:389 +#: netbox/extras/api/views.py:390 msgid "This user does not have permission to run this script." msgstr "此用户没有权限运行此脚本。" -#: netbox/extras/api/views.py:399 +#: netbox/extras/api/views.py:400 msgid "This script is not currently executable." msgstr "此脚本目前不可执行。" +#: netbox/extras/api/views.py:429 +msgid "Invalid script input." +msgstr "脚本输入无效。" + #: netbox/extras/choices.py:30 netbox/extras/forms/misc.py:14 msgid "Text" msgstr "文本" @@ -10553,7 +10562,7 @@ msgstr "超时" msgid "Event types" msgstr "事件类型" -#: netbox/extras/forms/bulk_edit.py:315 netbox/extras/views.py:847 +#: netbox/extras/forms/bulk_edit.py:315 netbox/extras/views.py:848 msgid "Conditions" msgstr "条件" @@ -10957,7 +10966,7 @@ msgid "Base choices" msgstr "基本选择" #: netbox/extras/forms/model_forms.py:224 -#: netbox/extras/models/customfields.py:1265 +#: netbox/extras/models/customfields.py:1266 msgid "Base set of predefined choices (optional)" msgstr "预定义选项的基本集合(可选)" @@ -11486,125 +11495,125 @@ msgstr "否" msgid "Values must match this regex: {regex}" msgstr "值必须与此正则表达式匹配: {regex}" -#: netbox/extras/models/customfields.py:1128 -#: netbox/extras/models/customfields.py:1135 +#: netbox/extras/models/customfields.py:1129 +#: netbox/extras/models/customfields.py:1136 msgid "Value must be a string." msgstr "值必须为字符串" -#: netbox/extras/models/customfields.py:1130 -#: netbox/extras/models/customfields.py:1143 +#: netbox/extras/models/customfields.py:1131 +#: netbox/extras/models/customfields.py:1144 #, python-brace-format msgid "Value must match regex '{regex}'" msgstr "值必须与正则表达式'{regex}'匹配" -#: netbox/extras/models/customfields.py:1140 +#: netbox/extras/models/customfields.py:1141 msgid "URLs must use a scheme permitted by ALLOWED_URL_SCHEMES." msgstr "URL 必须使用 ALLOWED_URL_SCHEMES 允许的架构。" -#: netbox/extras/models/customfields.py:1148 +#: netbox/extras/models/customfields.py:1149 msgid "Value must be an integer." msgstr "值必须是整数。" -#: netbox/extras/models/customfields.py:1151 -#: netbox/extras/models/customfields.py:1166 +#: netbox/extras/models/customfields.py:1152 +#: netbox/extras/models/customfields.py:1167 #, python-brace-format msgid "Value must be at least {minimum}" msgstr "值最少为{minimum}" -#: netbox/extras/models/customfields.py:1155 -#: netbox/extras/models/customfields.py:1170 +#: netbox/extras/models/customfields.py:1156 +#: netbox/extras/models/customfields.py:1171 #, python-brace-format msgid "Value must not exceed {maximum}" msgstr "值最大为{maximum}" -#: netbox/extras/models/customfields.py:1163 +#: netbox/extras/models/customfields.py:1164 msgid "Value must be a decimal." msgstr "值必须是十进制。" -#: netbox/extras/models/customfields.py:1175 +#: netbox/extras/models/customfields.py:1176 msgid "Value must be true or false." msgstr "值必须为true或false。" -#: netbox/extras/models/customfields.py:1183 +#: netbox/extras/models/customfields.py:1184 msgid "Date values must be in ISO 8601 format (YYYY-MM-DD)." msgstr "日期格式必须为 ISO 8601 格式(YYYY-MM-DD)." -#: netbox/extras/models/customfields.py:1192 +#: netbox/extras/models/customfields.py:1193 msgid "Date and time values must be in ISO 8601 format (YYYY-MM-DD HH:MM:SS)." msgstr "日期和时间必须遵循 ISO 8601 格式 (YYYY-MM-DD HH:MM:SS)." -#: netbox/extras/models/customfields.py:1199 +#: netbox/extras/models/customfields.py:1200 #, python-brace-format msgid "Invalid choice ({value}) for choice set {choiceset}." msgstr "选项集{choiceset}的选项({value})无效。" -#: netbox/extras/models/customfields.py:1213 +#: netbox/extras/models/customfields.py:1214 #, python-brace-format msgid "Invalid choice(s) ({value}) for choice set {choiceset}." msgstr "选项集{choiceset}的选项({value})无效。" -#: netbox/extras/models/customfields.py:1222 +#: netbox/extras/models/customfields.py:1223 #, python-brace-format msgid "Value must be an object ID, not {type}" msgstr "值必须为对象ID, 不是 {type}" -#: netbox/extras/models/customfields.py:1228 +#: netbox/extras/models/customfields.py:1229 #, python-brace-format msgid "Value must be a list of object IDs, not {type}" msgstr "值必须为对象ID的列表,不是 {type}" -#: netbox/extras/models/customfields.py:1232 +#: netbox/extras/models/customfields.py:1233 #, python-brace-format msgid "Found invalid object ID: {id}" msgstr "发现错误的对象ID: {id}" -#: netbox/extras/models/customfields.py:1241 +#: netbox/extras/models/customfields.py:1242 #, python-brace-format msgid "Value does not conform to the assigned schema: {error}" msgstr "值不符合分配的架构: {error}" -#: netbox/extras/models/customfields.py:1245 +#: netbox/extras/models/customfields.py:1246 msgid "Required field cannot be empty." msgstr "必填字段不能为空。" -#: netbox/extras/models/customfields.py:1277 +#: netbox/extras/models/customfields.py:1278 msgid "Choices are automatically ordered alphabetically" msgstr "选项会自动按字母顺序排列" -#: netbox/extras/models/customfields.py:1284 +#: netbox/extras/models/customfields.py:1285 msgid "custom field choice set" msgstr "自定义字段选择集" -#: netbox/extras/models/customfields.py:1285 +#: netbox/extras/models/customfields.py:1286 msgid "custom field choice sets" msgstr "自定义字段选择集" -#: netbox/extras/models/customfields.py:1345 +#: netbox/extras/models/customfields.py:1346 msgid "Must define base or extra choices." msgstr "必须定义基本选项或额外选项。" -#: netbox/extras/models/customfields.py:1351 +#: netbox/extras/models/customfields.py:1352 msgid "Color mappings must be defined as a JSON object." msgstr "颜色映射必须定义为 JSON 对象。" -#: netbox/extras/models/customfields.py:1363 +#: netbox/extras/models/customfields.py:1364 #, python-brace-format msgid "Duplicate value '{value}' found in extra choices." msgstr "重复值 '{value}'可以在其他选择中找到。" -#: netbox/extras/models/customfields.py:1380 +#: netbox/extras/models/customfields.py:1381 #, python-brace-format msgid "" "Color mappings must reference an existing choice value. Invalid value(s): " "{values}." msgstr "颜色映射必须引用现有的选择值。无效值: {values}。" -#: netbox/extras/models/customfields.py:1387 +#: netbox/extras/models/customfields.py:1388 #, python-brace-format msgid "Invalid color value(s): {colors}. Use a supported named color." msgstr "无效的颜色值: {colors}。使用支持的命名颜色。" -#: netbox/extras/models/customfields.py:1410 +#: netbox/extras/models/customfields.py:1411 #, python-brace-format msgid "" "Cannot remove choice {choice} as there are {model} objects which reference " @@ -12104,28 +12113,28 @@ msgstr "标记的项目" msgid "tagged items" msgstr "标记的项目" -#: netbox/extras/scripts.py:437 +#: netbox/extras/scripts.py:442 #, python-brace-format msgid "" "Invalid job_timeout value '{value}': must be an integer (seconds) or a " "duration string such as '1h' or '30m'." msgstr "无效的 job_timeout 值 '{value}': 必须是整数(秒)或持续时间字符串,例如' 1h '或' 30m '。" -#: netbox/extras/scripts.py:442 +#: netbox/extras/scripts.py:447 #, python-brace-format msgid "Invalid job_timeout value '{value}': must be a positive duration." msgstr "无效的 job_timeout 值 '{value}': 持续时间必须为正值。" -#: netbox/extras/scripts.py:451 +#: netbox/extras/scripts.py:456 #, python-brace-format msgid "Invalid notifications value '{value}': must be one of {valid}." msgstr "通知值无效 '{value}': 必须是其中之一 {valid}。" -#: netbox/extras/scripts.py:556 +#: netbox/extras/scripts.py:561 msgid "Script Data" msgstr "脚本数据" -#: netbox/extras/scripts.py:563 +#: netbox/extras/scripts.py:568 msgid "Script Execution Parameters" msgstr "脚本执行参数" @@ -12344,8 +12353,8 @@ msgstr "使用者" msgid "Attachment" msgstr "附件" -#: netbox/extras/ui/panels.py:264 netbox/extras/views.py:252 -#: netbox/extras/views.py:324 +#: netbox/extras/ui/panels.py:264 netbox/extras/views.py:253 +#: netbox/extras/views.py:325 msgid "Assigned Models" msgstr "指定模块" @@ -12428,67 +12437,67 @@ msgstr "请求的属性“{name}”无效" msgid "Invalid attribute \"{name}\" for {model}" msgstr "{model}的属性 \"{name}\"无效" -#: netbox/extras/views.py:255 +#: netbox/extras/views.py:256 msgid "Link Text" msgstr "链接文本" -#: netbox/extras/views.py:256 +#: netbox/extras/views.py:257 msgid "Link URL" msgstr "链接URL" -#: netbox/extras/views.py:325 netbox/extras/views.py:1219 +#: netbox/extras/views.py:326 netbox/extras/views.py:1220 msgid "Environment Parameters" msgstr "环境参数" -#: netbox/extras/views.py:328 netbox/extras/views.py:1222 +#: netbox/extras/views.py:329 netbox/extras/views.py:1223 msgid "Template" msgstr "模版" -#: netbox/extras/views.py:492 +#: netbox/extras/views.py:493 msgid "Table configurations must be created from an object list view." msgstr "表格配置必须从对象列表视图创建。" -#: netbox/extras/views.py:777 +#: netbox/extras/views.py:778 msgid "Additional Headers" msgstr "附加标头" -#: netbox/extras/views.py:778 +#: netbox/extras/views.py:779 msgid "Body Template" msgstr "内容模版" -#: netbox/extras/views.py:921 +#: netbox/extras/views.py:922 msgid "Tagged Objects" msgstr "标记的对象" -#: netbox/extras/views.py:1014 +#: netbox/extras/views.py:1015 msgid "JSON Schema" msgstr "JSON 架构" -#: netbox/extras/views.py:1511 +#: netbox/extras/views.py:1512 msgid "Your dashboard has been reset." msgstr "仪表盘已重置。" -#: netbox/extras/views.py:1557 +#: netbox/extras/views.py:1558 msgid "Added widget: " msgstr "添加小组件:" -#: netbox/extras/views.py:1598 +#: netbox/extras/views.py:1599 msgid "Updated widget: " msgstr "更新小组件:" -#: netbox/extras/views.py:1634 +#: netbox/extras/views.py:1635 msgid "Deleted widget: " msgstr "删除小组件:" -#: netbox/extras/views.py:1636 +#: netbox/extras/views.py:1637 msgid "Error deleting widget: " msgstr "删除小组件错误:" -#: netbox/extras/views.py:1752 +#: netbox/extras/views.py:1747 msgid "Unable to run script: RQ worker process not running." msgstr "无法运行脚本:RQ worker 进程未运行。" -#: netbox/extras/views.py:1771 +#: netbox/extras/views.py:1766 #, python-brace-format msgid "Unable to run script: {error}" msgstr "无法运行脚本: {error}" diff --git a/requirements.txt b/requirements.txt index eed71a6dd..c5ab0829c 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,16 +1,15 @@ colorama==0.4.6 -Django==6.1 +Django==6.1.1 django-cors-headers==4.9.0 -django-debug-toolbar==7.1.1 +django-debug-toolbar==8.0.0 django-filter==26.1 -django-graphiql-debug-toolbar==0.2.0 django-htmx==1.29.0 django-mptt==0.18.0 django-pgware==1.0.0 django-prometheus==2.4.0 django-redis==7.0.0 django-rich==2.2.0 -django-rq==4.1.1 +django-rq==4.2.0 django-storages==1.14.6 django-tables2==3.0.1 django-taggit==6.1.0 @@ -38,9 +37,9 @@ rq==2.12.0 social-auth-app-django==6.0.1 social-auth-core==5.1.0 sorl-thumbnail==13.1.0 -strawberry-graphql==0.327.1 -strawberry-graphql-django==0.88.0 +strawberry-graphql==0.327.7 +strawberry-graphql-django==0.89.2 svgwrite==1.4.3 tablib==3.10.0 -tzdata==2026.3 -zensical==0.0.58 +tzdata==2026.4 +zensical==0.0.62

    dlY!v3% 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 OndMOyROmUN-~R#WWJ$sR delta 86288 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 diff --git a/netbox/translations/ru/LC_MESSAGES/django.po b/netbox/translations/ru/LC_MESSAGES/django.po index 3129a06d3..5f5c47875 100644 --- a/netbox/translations/ru/LC_MESSAGES/django.po +++ b/netbox/translations/ru/LC_MESSAGES/django.po @@ -25,7 +25,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-09-02 16:46+0000\n" +"POT-Creation-Date: 2026-09-15 05:02+0000\n" "PO-Revision-Date: 2023-10-30 17:48+0000\n" "Last-Translator: Jeremy Stretch, 2026\n" "Language-Team: Russian (https://app.transifex.com/netbox-community/teams/178115/ru/)\n" @@ -65,9 +65,9 @@ msgstr "Мои токены API" #: netbox/circuits/choices.py:22 netbox/dcim/choices.py:20 #: netbox/dcim/choices.py:44 netbox/dcim/choices.py:114 #: netbox/dcim/choices.py:216 netbox/dcim/choices.py:274 -#: netbox/dcim/choices.py:2026 netbox/dcim/choices.py:2093 -#: netbox/dcim/choices.py:2195 netbox/dcim/choices.py:2211 -#: netbox/dcim/choices.py:2274 netbox/dcim/choices.py:2296 +#: netbox/dcim/choices.py:2039 netbox/dcim/choices.py:2106 +#: netbox/dcim/choices.py:2208 netbox/dcim/choices.py:2224 +#: netbox/dcim/choices.py:2287 netbox/dcim/choices.py:2309 #: netbox/virtualization/choices.py:21 netbox/virtualization/choices.py:68 #: netbox/vpn/choices.py:20 netbox/vpn/choices.py:316 msgid "Planned" @@ -90,9 +90,9 @@ msgstr "Настраивается для обслуживания" #: netbox/core/tables/tasks.py:23 netbox/dcim/choices.py:22 #: netbox/dcim/choices.py:46 netbox/dcim/choices.py:115 #: netbox/dcim/choices.py:167 netbox/dcim/choices.py:215 -#: netbox/dcim/choices.py:273 netbox/dcim/choices.py:2092 -#: netbox/dcim/choices.py:2194 netbox/dcim/choices.py:2210 -#: netbox/dcim/choices.py:2273 netbox/dcim/choices.py:2295 +#: netbox/dcim/choices.py:273 netbox/dcim/choices.py:2105 +#: netbox/dcim/choices.py:2207 netbox/dcim/choices.py:2223 +#: netbox/dcim/choices.py:2286 netbox/dcim/choices.py:2308 #: netbox/extras/choices.py:63 netbox/extras/tables/tables.py:673 #: netbox/extras/ui/panels.py:456 netbox/ipam/choices.py:31 #: netbox/ipam/choices.py:49 netbox/ipam/choices.py:69 @@ -104,21 +104,21 @@ msgid "Active" msgstr "Активный" #: netbox/circuits/choices.py:26 netbox/dcim/choices.py:215 -#: netbox/dcim/choices.py:273 netbox/dcim/choices.py:2273 -#: netbox/dcim/choices.py:2295 netbox/virtualization/choices.py:30 +#: netbox/dcim/choices.py:273 netbox/dcim/choices.py:2286 +#: netbox/dcim/choices.py:2308 netbox/virtualization/choices.py:30 msgid "Fully operational and in service" msgstr "Полностью в рабочем состоянии и в эксплуатации" #: netbox/circuits/choices.py:27 netbox/dcim/choices.py:214 -#: netbox/dcim/choices.py:272 netbox/dcim/choices.py:2088 -#: netbox/dcim/choices.py:2193 netbox/dcim/choices.py:2209 -#: netbox/dcim/choices.py:2275 netbox/dcim/choices.py:2294 +#: netbox/dcim/choices.py:272 netbox/dcim/choices.py:2101 +#: netbox/dcim/choices.py:2206 netbox/dcim/choices.py:2222 +#: netbox/dcim/choices.py:2288 netbox/dcim/choices.py:2307 #: netbox/virtualization/choices.py:37 netbox/virtualization/choices.py:60 msgid "Offline" msgstr "Не в сети" #: netbox/circuits/choices.py:27 netbox/dcim/choices.py:214 -#: netbox/dcim/choices.py:272 netbox/dcim/choices.py:2294 +#: netbox/dcim/choices.py:272 netbox/dcim/choices.py:2307 msgid "Installed but not currently in service" msgstr "Установлен, но в настоящее время не работает" @@ -128,8 +128,8 @@ msgstr "Выделение резервов" #: netbox/circuits/choices.py:28 netbox/dcim/choices.py:24 #: netbox/dcim/choices.py:48 netbox/dcim/choices.py:224 -#: netbox/dcim/choices.py:281 netbox/dcim/choices.py:2031 -#: netbox/dcim/choices.py:2303 netbox/virtualization/choices.py:34 +#: netbox/dcim/choices.py:281 netbox/dcim/choices.py:2044 +#: netbox/dcim/choices.py:2316 netbox/virtualization/choices.py:34 #: netbox/virtualization/choices.py:81 msgid "Being removed from service" msgstr "Удаление из службы" @@ -142,7 +142,7 @@ msgstr "Списан" msgid "Retired and no longer in service" msgstr "Вышел на пенсию и больше не работает" -#: netbox/circuits/choices.py:96 netbox/dcim/choices.py:2104 +#: netbox/circuits/choices.py:96 netbox/dcim/choices.py:2117 #: netbox/dcim/tables/devices.py:1313 #: netbox/templates/dcim/interface/attrs/mac_address.html:3 #: netbox/tenancy/choices.py:17 @@ -383,7 +383,7 @@ msgstr "Точка подключения A (ID)" #: netbox/extras/filtersets.py:514 netbox/extras/filtersets.py:573 #: netbox/extras/filtersets.py:634 netbox/extras/filtersets.py:673 #: netbox/extras/filtersets.py:706 netbox/extras/filtersets.py:880 -#: netbox/ipam/forms/model_forms.py:559 netbox/netbox/filtersets.py:324 +#: netbox/ipam/forms/model_forms.py:559 netbox/netbox/filtersets.py:331 #: netbox/netbox/forms/filtersets.py:32 netbox/netbox/forms/search.py:20 #: netbox/templates/htmx/object_selector.html:28 #: netbox/templates/inc/filter_list.html:43 @@ -2080,8 +2080,8 @@ msgstr "Последняя синхронизация выполнена усп #: netbox/core/choices.py:22 netbox/core/choices.py:59 #: netbox/core/constants.py:21 netbox/core/tables/tasks.py:35 #: netbox/dcim/choices.py:218 netbox/dcim/choices.py:276 -#: netbox/dcim/choices.py:2094 netbox/dcim/choices.py:2196 -#: netbox/dcim/choices.py:2212 netbox/dcim/choices.py:2298 +#: netbox/dcim/choices.py:2107 netbox/dcim/choices.py:2209 +#: netbox/dcim/choices.py:2225 netbox/dcim/choices.py:2311 #: netbox/virtualization/choices.py:76 msgid "Failed" msgstr "Неисправно" @@ -2336,7 +2336,7 @@ msgid "User name" msgstr "Имя пользователя" #: netbox/core/forms/bulk_edit.py:26 netbox/core/forms/filtersets.py:47 -#: netbox/core/tables/data.py:28 netbox/dcim/choices.py:2142 +#: netbox/core/tables/data.py:28 netbox/dcim/choices.py:2155 #: netbox/dcim/forms/bulk_edit.py:1500 netbox/dcim/forms/bulk_edit.py:1609 #: netbox/dcim/forms/bulk_edit.py:1646 netbox/dcim/forms/bulk_edit.py:1880 #: netbox/dcim/forms/bulk_edit.py:2148 netbox/dcim/forms/bulk_edit.py:2176 @@ -2368,7 +2368,7 @@ msgid "Sync interval" msgstr "Интервал синхронизации" #: netbox/core/forms/bulk_edit.py:34 netbox/extras/forms/model_forms.py:429 -#: netbox/extras/views.py:399 netbox/vpn/forms/filtersets.py:107 +#: netbox/extras/views.py:400 netbox/vpn/forms/filtersets.py:107 #: netbox/vpn/forms/filtersets.py:138 netbox/vpn/forms/filtersets.py:163 #: netbox/vpn/forms/filtersets.py:183 netbox/vpn/forms/model_forms.py:335 #: netbox/vpn/forms/model_forms.py:361 netbox/vpn/forms/model_forms.py:387 @@ -2528,7 +2528,7 @@ msgstr "Необходимо загрузить файл или выбрать msgid "Rack Elevations" msgstr "Фасады стоек" -#: netbox/core/forms/model_forms.py:152 netbox/dcim/choices.py:2004 +#: netbox/core/forms/model_forms.py:152 netbox/dcim/choices.py:2017 #: netbox/dcim/forms/bulk_edit.py:1084 netbox/dcim/forms/bulk_edit.py:1769 #: netbox/dcim/forms/bulk_edit.py:1790 netbox/dcim/tables/racks.py:178 #: netbox/netbox/navigation/menu.py:327 netbox/netbox/navigation/menu.py:331 @@ -2786,7 +2786,7 @@ msgstr "" msgid "last updated" msgstr "последнее обновление" -#: netbox/core/models/data.py:306 netbox/dcim/models/cables.py:797 +#: netbox/core/models/data.py:306 netbox/dcim/models/cables.py:814 msgid "path" msgstr "путь" @@ -3358,8 +3358,8 @@ msgstr "" #: netbox/dcim/choices.py:20 netbox/dcim/choices.py:44 #: netbox/dcim/choices.py:114 netbox/dcim/choices.py:216 -#: netbox/dcim/choices.py:274 netbox/dcim/choices.py:2093 -#: netbox/dcim/choices.py:2274 netbox/dcim/choices.py:2296 +#: netbox/dcim/choices.py:274 netbox/dcim/choices.py:2106 +#: netbox/dcim/choices.py:2287 netbox/dcim/choices.py:2309 msgid "Planned for future deployment" msgstr "Планируется к будущему развертыванию" @@ -3379,7 +3379,7 @@ msgstr "В настоящее время в эксплуатации" #: netbox/dcim/choices.py:24 netbox/dcim/choices.py:48 #: netbox/dcim/choices.py:222 netbox/dcim/choices.py:279 -#: netbox/dcim/choices.py:2029 netbox/dcim/choices.py:2301 +#: netbox/dcim/choices.py:2042 netbox/dcim/choices.py:2314 #: netbox/virtualization/choices.py:33 netbox/virtualization/choices.py:80 #: netbox/vpn/choices.py:320 msgid "Decommissioning" @@ -3490,7 +3490,7 @@ msgstr "Больше не рекомендуется для использова msgid "Millimeters" msgstr "Миллиметры" -#: netbox/dcim/choices.py:127 netbox/dcim/choices.py:2054 +#: netbox/dcim/choices.py:127 netbox/dcim/choices.py:2067 #: netbox/netbox/choices.py:216 msgid "Inches" msgstr "Дюймы" @@ -3584,17 +3584,17 @@ msgid "Rear" msgstr "Вид сзади" #: netbox/dcim/choices.py:217 netbox/dcim/choices.py:275 -#: netbox/dcim/choices.py:2297 netbox/virtualization/choices.py:72 +#: netbox/dcim/choices.py:2310 netbox/virtualization/choices.py:72 msgid "Staged" msgstr "Подготовлен" #: netbox/dcim/choices.py:217 netbox/dcim/choices.py:275 -#: netbox/dcim/choices.py:2297 +#: netbox/dcim/choices.py:2310 msgid "Installed and being prepared for service" msgstr "Установлен и готовится к обслуживанию" #: netbox/dcim/choices.py:218 netbox/dcim/choices.py:276 -#: netbox/dcim/choices.py:2094 netbox/dcim/choices.py:2298 +#: netbox/dcim/choices.py:2107 netbox/dcim/choices.py:2311 msgid "Malfunctioning or out of service" msgstr "Неисправность или неработоспособность" @@ -3631,7 +3631,7 @@ msgid "Top to bottom" msgstr "Сверху вниз" #: netbox/dcim/choices.py:252 netbox/dcim/choices.py:302 -#: netbox/dcim/choices.py:1645 +#: netbox/dcim/choices.py:1658 msgid "Passive" msgstr "Пассивный" @@ -3656,13 +3656,13 @@ msgid "International/ITA" msgstr "ITA/Международный" #: netbox/dcim/choices.py:620 netbox/dcim/choices.py:865 -#: netbox/dcim/choices.py:2258 +#: netbox/dcim/choices.py:2271 msgid "Proprietary" msgstr "Проприетарный" #: netbox/dcim/choices.py:628 netbox/dcim/choices.py:875 -#: netbox/dcim/choices.py:1554 netbox/dcim/choices.py:1556 -#: netbox/dcim/choices.py:1805 netbox/dcim/choices.py:1807 +#: netbox/dcim/choices.py:1567 netbox/dcim/choices.py:1569 +#: netbox/dcim/choices.py:1818 netbox/dcim/choices.py:1820 #: netbox/netbox/navigation/menu.py:222 msgid "Other" msgstr "Другой" @@ -3675,11 +3675,11 @@ msgstr "ITA/Международный" msgid "Physical" msgstr "Физический" -#: netbox/dcim/choices.py:906 netbox/dcim/choices.py:1199 +#: netbox/dcim/choices.py:906 netbox/dcim/choices.py:1204 msgid "Virtual" msgstr "Виртуальный" -#: netbox/dcim/choices.py:907 netbox/dcim/choices.py:1416 +#: netbox/dcim/choices.py:907 netbox/dcim/choices.py:1421 #: netbox/dcim/forms/bulk_edit.py:2040 netbox/dcim/forms/filtersets.py:2013 #: netbox/dcim/forms/filtersets.py:2147 netbox/dcim/forms/model_forms.py:1576 #: netbox/dcim/forms/model_forms.py:2171 netbox/dcim/ui/panels.py:651 @@ -3687,11 +3687,11 @@ msgstr "Виртуальный" msgid "Wireless" msgstr "Беспроводной" -#: netbox/dcim/choices.py:1197 +#: netbox/dcim/choices.py:1202 msgid "Virtual interfaces" msgstr "Виртуальные интерфейсы" -#: netbox/dcim/choices.py:1200 netbox/dcim/forms/bulk_edit.py:1893 +#: netbox/dcim/choices.py:1205 netbox/dcim/forms/bulk_edit.py:1893 #: netbox/dcim/forms/bulk_import.py:1153 netbox/dcim/forms/model_forms.py:1557 #: netbox/dcim/tables/devices.py:777 #: netbox/virtualization/forms/bulk_edit.py:231 @@ -3700,480 +3700,480 @@ msgstr "Виртуальные интерфейсы" msgid "Bridge" msgstr "Мост" -#: netbox/dcim/choices.py:1201 +#: netbox/dcim/choices.py:1206 msgid "Link Aggregation Group (LAG)" msgstr "Группа агрегации линков (LAG)" -#: netbox/dcim/choices.py:1202 +#: netbox/dcim/choices.py:1207 #: netbox/templates/dcim/panels/interface_wireless.html:24 #: netbox/templates/wireless/panels/wirelesslink_interface.html:24 msgid "Channel" msgstr "Канал" -#: netbox/dcim/choices.py:1206 +#: netbox/dcim/choices.py:1211 msgid "FastEthernet (100 Mbps)" msgstr "Быстрый Ethernet (100 Мбит/с)" -#: netbox/dcim/choices.py:1215 +#: netbox/dcim/choices.py:1220 msgid "GigabitEthernet (1 Gbps)" msgstr "Гигабитный Ethernet (1 Гбит/с)" -#: netbox/dcim/choices.py:1233 +#: netbox/dcim/choices.py:1238 msgid "2.5/5 Gbps Ethernet" msgstr "Ethernet 2,5/5 Гбит/с" -#: netbox/dcim/choices.py:1240 +#: netbox/dcim/choices.py:1245 msgid "10 Gbps Ethernet" msgstr "Ethernet 10 Гбит/с" -#: netbox/dcim/choices.py:1256 +#: netbox/dcim/choices.py:1261 msgid "25 Gbps Ethernet" msgstr "Ethernet 25 Гбит/с" -#: netbox/dcim/choices.py:1266 +#: netbox/dcim/choices.py:1271 msgid "40 Gbps Ethernet" msgstr "Ethernet 40 Гбит/с" -#: netbox/dcim/choices.py:1277 +#: netbox/dcim/choices.py:1282 msgid "50 Gbps Ethernet" msgstr "Ethernet 50 Гбит/с" -#: netbox/dcim/choices.py:1287 +#: netbox/dcim/choices.py:1292 msgid "100 Gbps Ethernet" msgstr "Ethernet 100 Гбит/с" -#: netbox/dcim/choices.py:1308 +#: netbox/dcim/choices.py:1313 msgid "200 Gbps Ethernet" msgstr "Ethernet 200 Гбит/с" -#: netbox/dcim/choices.py:1322 +#: netbox/dcim/choices.py:1327 msgid "400 Gbps Ethernet" msgstr "Ethernet 400 Гбит/с" -#: netbox/dcim/choices.py:1340 +#: netbox/dcim/choices.py:1345 msgid "800 Gbps Ethernet" msgstr "Ethernet 800 Гбит/с" -#: netbox/dcim/choices.py:1349 +#: netbox/dcim/choices.py:1354 msgid "1.6 Tbps Ethernet" msgstr "Ethernet 1,6 Тбит/с" -#: netbox/dcim/choices.py:1357 +#: netbox/dcim/choices.py:1362 msgid "Pluggable transceivers" msgstr "Подключаемые трансиверы" -#: netbox/dcim/choices.py:1399 +#: netbox/dcim/choices.py:1404 msgid "Backplane Ethernet" msgstr "Объединительная плата Ethernet" -#: netbox/dcim/choices.py:1432 +#: netbox/dcim/choices.py:1437 msgid "Cellular" msgstr "Сотовая связь" -#: netbox/dcim/choices.py:1498 netbox/dcim/forms/filtersets.py:466 +#: netbox/dcim/choices.py:1511 netbox/dcim/forms/filtersets.py:466 #: netbox/dcim/forms/filtersets.py:1041 netbox/dcim/forms/filtersets.py:1253 #: netbox/dcim/forms/filtersets.py:2384 #: netbox/templates/dcim/virtualchassis_edit.html:66 msgid "Serial" msgstr "Серийный" -#: netbox/dcim/choices.py:1513 +#: netbox/dcim/choices.py:1526 msgid "Coaxial" msgstr "Коаксиальный" -#: netbox/dcim/choices.py:1534 +#: netbox/dcim/choices.py:1547 msgid "Stacking" msgstr "Стекирование" -#: netbox/dcim/choices.py:1590 +#: netbox/dcim/choices.py:1603 msgid "Half" msgstr "Полу" -#: netbox/dcim/choices.py:1591 +#: netbox/dcim/choices.py:1604 msgid "Full" msgstr "Полный" -#: netbox/dcim/choices.py:1592 netbox/netbox/preferences.py:33 +#: netbox/dcim/choices.py:1605 netbox/netbox/preferences.py:33 #: netbox/wireless/choices.py:498 msgid "Auto" msgstr "Авто" -#: netbox/dcim/choices.py:1604 +#: netbox/dcim/choices.py:1617 msgid "Access" msgstr "Доступ" -#: netbox/dcim/choices.py:1604 +#: netbox/dcim/choices.py:1617 msgid "Untagged traffic for a single VLAN" msgstr "Трафик без тегов для одной VLAN" -#: netbox/dcim/choices.py:1605 netbox/ipam/tables/vlans.py:152 +#: netbox/dcim/choices.py:1618 netbox/ipam/tables/vlans.py:152 #: netbox/templates/dcim/inc/interface_vlans_table.html:7 msgid "Tagged" msgstr "Тегированный" -#: netbox/dcim/choices.py:1605 +#: netbox/dcim/choices.py:1618 msgid "One untagged VLAN plus one or more tagged VLANs" msgstr "Одна сеть VLAN без тегов плюс одна или несколько VLAN с тегами" -#: netbox/dcim/choices.py:1606 +#: netbox/dcim/choices.py:1619 msgid "Tagged (All)" msgstr "Тегированный (все)" -#: netbox/dcim/choices.py:1606 +#: netbox/dcim/choices.py:1619 msgid "Untagged VLAN plus all tagged VLANs" msgstr "VLAN без тегов плюс все VLAN с тегами" -#: netbox/dcim/choices.py:1607 netbox/templates/ipam/vlan_edit.html:30 +#: netbox/dcim/choices.py:1620 netbox/templates/ipam/vlan_edit.html:30 msgid "Q-in-Q (802.1ad)" msgstr "Q-in-Q (802.1ad)" -#: netbox/dcim/choices.py:1607 +#: netbox/dcim/choices.py:1620 msgid "802.1ad service VLAN encapsulating customer VLANs" msgstr "Сервисная VLAN 802.1ad, инкапсулирующая клиентские VLAN" -#: netbox/dcim/choices.py:1617 +#: netbox/dcim/choices.py:1630 msgid "Powered device that receives power over Ethernet" msgstr "Устройство с питанием, получающее питание через Ethernet" -#: netbox/dcim/choices.py:1618 +#: netbox/dcim/choices.py:1631 msgid "Power sourcing equipment that supplies power over Ethernet" msgstr "" "Оборудование для источников питания, обеспечивающее питание через Ethernet" -#: netbox/dcim/choices.py:1636 +#: netbox/dcim/choices.py:1649 msgid "IEEE Standard" msgstr "Стандарт IEEE" -#: netbox/dcim/choices.py:1647 +#: netbox/dcim/choices.py:1660 msgid "Passive 24V (2-pair)" msgstr "Пассивное напряжение 24 В (2 пары)" -#: netbox/dcim/choices.py:1648 +#: netbox/dcim/choices.py:1661 msgid "Passive 24V (4-pair)" msgstr "Пассивное напряжение 24 В (4 пары)" -#: netbox/dcim/choices.py:1649 +#: netbox/dcim/choices.py:1662 msgid "Passive 48V (2-pair)" msgstr "Пассивное напряжение 48 В (2 пары)" -#: netbox/dcim/choices.py:1650 +#: netbox/dcim/choices.py:1663 msgid "Passive 48V (4-pair)" msgstr "Пассивное напряжение 48 В (4 пары)" -#: netbox/dcim/choices.py:1728 +#: netbox/dcim/choices.py:1741 msgid "Copper" msgstr "Медь" -#: netbox/dcim/choices.py:1751 +#: netbox/dcim/choices.py:1764 msgid "Fiber Optic" msgstr "Оптоволокно" -#: netbox/dcim/choices.py:1792 netbox/dcim/choices.py:2010 +#: netbox/dcim/choices.py:1805 netbox/dcim/choices.py:2023 msgid "USB" msgstr "USB" -#: netbox/dcim/choices.py:1850 +#: netbox/dcim/choices.py:1863 msgid "Single" msgstr "Одинокий" -#: netbox/dcim/choices.py:1852 +#: netbox/dcim/choices.py:1865 msgid "1C1P" msgstr "1 к 1" -#: netbox/dcim/choices.py:1853 +#: netbox/dcim/choices.py:1866 msgid "1C2P" msgstr "1 к 2" -#: netbox/dcim/choices.py:1854 +#: netbox/dcim/choices.py:1867 msgid "1C4P" msgstr "1 к 4" -#: netbox/dcim/choices.py:1855 +#: netbox/dcim/choices.py:1868 msgid "1C6P" msgstr "1 к 6" -#: netbox/dcim/choices.py:1856 +#: netbox/dcim/choices.py:1869 msgid "1C8P" msgstr "1 к 8" -#: netbox/dcim/choices.py:1857 +#: netbox/dcim/choices.py:1870 msgid "1C12P" msgstr "1 к 12" -#: netbox/dcim/choices.py:1858 +#: netbox/dcim/choices.py:1871 msgid "1C16P" msgstr "1 к 16" -#: netbox/dcim/choices.py:1862 +#: netbox/dcim/choices.py:1875 msgid "Trunk" msgstr "Жгут" -#: netbox/dcim/choices.py:1864 +#: netbox/dcim/choices.py:1877 msgid "2C1P trunk" msgstr "Жгут 2 к 1" -#: netbox/dcim/choices.py:1865 +#: netbox/dcim/choices.py:1878 msgid "2C2P trunk" msgstr "Жгут 2 к 2" -#: netbox/dcim/choices.py:1866 +#: netbox/dcim/choices.py:1879 msgid "2C4P trunk" msgstr "Жгут 2 к 4" -#: netbox/dcim/choices.py:1867 +#: netbox/dcim/choices.py:1880 msgid "2C4P trunk (shuffle)" msgstr "Жгут 2 к 4 (обратный)" -#: netbox/dcim/choices.py:1868 +#: netbox/dcim/choices.py:1881 msgid "2C6P trunk" msgstr "Жгут 2 к 6" -#: netbox/dcim/choices.py:1869 +#: netbox/dcim/choices.py:1882 msgid "2C8P trunk" msgstr "Жгут 2 к 8" -#: netbox/dcim/choices.py:1870 +#: netbox/dcim/choices.py:1883 msgid "2C12P trunk" msgstr "Жгут 2 к 12" -#: netbox/dcim/choices.py:1871 +#: netbox/dcim/choices.py:1884 msgid "4C1P trunk" msgstr "Жгут 4 к 1" -#: netbox/dcim/choices.py:1872 +#: netbox/dcim/choices.py:1885 msgid "4C2P trunk" msgstr "Жгут 4 к 2" -#: netbox/dcim/choices.py:1873 +#: netbox/dcim/choices.py:1886 msgid "4C4P trunk" msgstr "Жгут 4 к 4" -#: netbox/dcim/choices.py:1874 +#: netbox/dcim/choices.py:1887 msgid "4C4P trunk (shuffle)" msgstr "Жгут 4 к 4 (обратный)" -#: netbox/dcim/choices.py:1875 +#: netbox/dcim/choices.py:1888 msgid "4C6P trunk" msgstr "Жгут 4 к 6" -#: netbox/dcim/choices.py:1876 +#: netbox/dcim/choices.py:1889 msgid "4C8P trunk" msgstr "Жгут 4 к 8" -#: netbox/dcim/choices.py:1877 +#: netbox/dcim/choices.py:1890 msgid "8C4P trunk" msgstr "Жгут 8 к 4" -#: netbox/dcim/choices.py:1881 +#: netbox/dcim/choices.py:1894 msgid "Breakout" msgstr "Переходник" -#: netbox/dcim/choices.py:1883 +#: netbox/dcim/choices.py:1896 msgid "1C2P:2C1P breakout" msgstr "Переходник 1 к 2 : 2 к 1" -#: netbox/dcim/choices.py:1884 +#: netbox/dcim/choices.py:1897 msgid "1C4P:4C1P breakout" msgstr "Переходник 1 к 4 : 4 к 1" -#: netbox/dcim/choices.py:1885 +#: netbox/dcim/choices.py:1898 msgid "1C6P:6C1P breakout" msgstr "Переходник 1 к 6 : 6 к 1" -#: netbox/dcim/choices.py:1886 +#: netbox/dcim/choices.py:1899 msgid "1C8P:8C1P breakout" msgstr "Переходник 1 к 8 : 8 к 1" -#: netbox/dcim/choices.py:1887 +#: netbox/dcim/choices.py:1900 msgid "2C4P:8C1P breakout (shuffle)" msgstr "Переходник 2 к 4 : 8 к 1 (обратный)" -#: netbox/dcim/choices.py:1945 +#: netbox/dcim/choices.py:1958 msgid "Copper - Twisted Pair (UTP/STP)" msgstr "Медь — витая пара (UTP/STP)" -#: netbox/dcim/choices.py:1959 +#: netbox/dcim/choices.py:1972 msgid "Copper - Twinax (DAC)" msgstr "Медь — Twinax (ЦАП)" -#: netbox/dcim/choices.py:1966 +#: netbox/dcim/choices.py:1979 msgid "Copper - Coaxial" msgstr "Медь — коаксиальная" -#: netbox/dcim/choices.py:1981 +#: netbox/dcim/choices.py:1994 msgid "Fiber - Multimode" msgstr "Оптоволокно — многомодовое" -#: netbox/dcim/choices.py:1992 +#: netbox/dcim/choices.py:2005 msgid "Fiber - Single-mode" msgstr "Оптоволокно — одномодовое" -#: netbox/dcim/choices.py:2000 +#: netbox/dcim/choices.py:2013 msgid "Fiber - Other" msgstr "Прочее волокно" -#: netbox/dcim/choices.py:2025 netbox/dcim/forms/filtersets.py:1690 +#: netbox/dcim/choices.py:2038 netbox/dcim/forms/filtersets.py:1690 msgid "Connected" msgstr "Подключено" -#: netbox/dcim/choices.py:2025 +#: netbox/dcim/choices.py:2038 msgid "Link is connected and in service" msgstr "Ссылка подключена и работает" -#: netbox/dcim/choices.py:2026 +#: netbox/dcim/choices.py:2039 msgid "Planned for future connection" msgstr "Планируется подключение в будущем" -#: netbox/dcim/choices.py:2049 netbox/netbox/choices.py:179 +#: netbox/dcim/choices.py:2062 netbox/netbox/choices.py:179 msgid "Kilometers" msgstr "Километры" -#: netbox/dcim/choices.py:2050 netbox/netbox/choices.py:180 +#: netbox/dcim/choices.py:2063 netbox/netbox/choices.py:180 #: netbox/templates/dcim/cable_trace.html:67 msgid "Meters" msgstr "Метры" -#: netbox/dcim/choices.py:2051 netbox/netbox/choices.py:215 +#: netbox/dcim/choices.py:2064 netbox/netbox/choices.py:215 msgid "Centimeters" msgstr "Сантиметры" -#: netbox/dcim/choices.py:2052 netbox/netbox/choices.py:181 +#: netbox/dcim/choices.py:2065 netbox/netbox/choices.py:181 msgid "Miles" msgstr "Мили" -#: netbox/dcim/choices.py:2053 netbox/netbox/choices.py:182 +#: netbox/dcim/choices.py:2066 netbox/netbox/choices.py:182 #: netbox/templates/dcim/cable_trace.html:68 msgid "Feet" msgstr "Футы" -#: netbox/dcim/choices.py:2090 +#: netbox/dcim/choices.py:2103 msgid "Installed but not currently supplying power" msgstr "Установлен, но в настоящее время не подает питание" -#: netbox/dcim/choices.py:2092 +#: netbox/dcim/choices.py:2105 msgid "Supplying power and in service" msgstr "Подача питания и эксплуатирование" -#: netbox/dcim/choices.py:2105 +#: netbox/dcim/choices.py:2118 msgid "Redundant" msgstr "Резервный" -#: netbox/dcim/choices.py:2126 +#: netbox/dcim/choices.py:2139 msgid "Single phase" msgstr "Однофазный" -#: netbox/dcim/choices.py:2127 +#: netbox/dcim/choices.py:2140 msgid "Three-phase" msgstr "Трехфазный" -#: netbox/dcim/choices.py:2142 +#: netbox/dcim/choices.py:2155 msgid "Powered on and supplying power" msgstr "Включено и подается питание" -#: netbox/dcim/choices.py:2143 netbox/extras/choices.py:83 +#: netbox/dcim/choices.py:2156 netbox/extras/choices.py:83 #: netbox/netbox/preferences.py:46 netbox/netbox/preferences.py:71 #: netbox/templates/extras/customfield/attrs/search_weight.html:1 #: netbox/vpn/choices.py:25 netbox/wireless/choices.py:29 msgid "Disabled" msgstr "Деактивирован" -#: netbox/dcim/choices.py:2143 +#: netbox/dcim/choices.py:2156 msgid "Powered off and not supplying power" msgstr "Выключено и не подает питание" -#: netbox/dcim/choices.py:2144 +#: netbox/dcim/choices.py:2157 msgid "Faulty" msgstr "Неисправен" -#: netbox/dcim/choices.py:2144 +#: netbox/dcim/choices.py:2157 msgid "Malfunctioning or in an error state" msgstr "Неисправность или состояние ошибки" -#: netbox/dcim/choices.py:2159 +#: netbox/dcim/choices.py:2172 msgid "Air" msgstr "Воздух" -#: netbox/dcim/choices.py:2160 +#: netbox/dcim/choices.py:2173 msgid "Liquid" msgstr "Жидкость" -#: netbox/dcim/choices.py:2161 netbox/dcim/choices.py:2237 +#: netbox/dcim/choices.py:2174 netbox/dcim/choices.py:2250 msgid "Hybrid" msgstr "Гибрид" -#: netbox/dcim/choices.py:2162 +#: netbox/dcim/choices.py:2175 msgid "Immersion" msgstr "Погружение" -#: netbox/dcim/choices.py:2176 +#: netbox/dcim/choices.py:2189 msgid "Chiller" msgstr "Охладитель" -#: netbox/dcim/choices.py:2177 +#: netbox/dcim/choices.py:2190 msgid "Cooling tower" msgstr "градирня" -#: netbox/dcim/choices.py:2178 +#: netbox/dcim/choices.py:2191 msgid "Dry cooler" msgstr "Сухой охладитель" -#: netbox/dcim/choices.py:2179 +#: netbox/dcim/choices.py:2192 msgid "CRAC" msgstr "ТРЕЩИНА" -#: netbox/dcim/choices.py:2180 +#: netbox/dcim/choices.py:2193 msgid "CRAH" msgstr "КРУШИТЬСЯ" -#: netbox/dcim/choices.py:2223 +#: netbox/dcim/choices.py:2236 msgid "Water" msgstr "Вода" -#: netbox/dcim/choices.py:2224 +#: netbox/dcim/choices.py:2237 msgid "Water/glycol" msgstr "Вода/гликоль" -#: netbox/dcim/choices.py:2225 +#: netbox/dcim/choices.py:2238 msgid "Dielectric" msgstr "Диэлектрический" -#: netbox/dcim/choices.py:2226 +#: netbox/dcim/choices.py:2239 msgid "Refrigerant" msgstr "хладагент" -#: netbox/dcim/choices.py:2236 +#: netbox/dcim/choices.py:2249 msgid "Air only" msgstr "Только воздух" -#: netbox/dcim/choices.py:2238 +#: netbox/dcim/choices.py:2251 msgid "Liquid only" msgstr "Только жидкость" -#: netbox/dcim/choices.py:2252 +#: netbox/dcim/choices.py:2265 msgid "UQD (Universal Quick Disconnect)" msgstr "UQD (универсальное быстрое отключение)" -#: netbox/dcim/choices.py:2253 +#: netbox/dcim/choices.py:2266 msgid "UQDB (Universal Quick Disconnect, Blind-mate)" msgstr "UQDB (универсальное быстрое разъединение, Blind-mate)" -#: netbox/dcim/choices.py:2254 +#: netbox/dcim/choices.py:2267 msgid "QDC (Quick Disconnect Coupling)" msgstr "QDC (быстроразъемная муфта)" -#: netbox/dcim/choices.py:2255 +#: netbox/dcim/choices.py:2268 msgid "Camlock (cam-and-groove)" msgstr "Camlock (кулачок и канавка)" -#: netbox/dcim/choices.py:2256 +#: netbox/dcim/choices.py:2269 msgid "NPT (threaded)" msgstr "NPT (резьбовой)" -#: netbox/dcim/choices.py:2257 +#: netbox/dcim/choices.py:2270 msgid "BSP (threaded)" msgstr "BSP (резьбовой)" -#: netbox/dcim/choices.py:2275 netbox/wireless/choices.py:31 +#: netbox/dcim/choices.py:2288 netbox/wireless/choices.py:31 msgid "Configured but not currently in service" msgstr "Настроено, но в настоящее время не используется" @@ -7112,19 +7112,19 @@ msgstr "Несовместимые типы терминации: {type_a} а т msgid "A and B terminations cannot connect to the same object." msgstr "Окончания A и B не могут подключаться к одному и тому же объекту." -#: netbox/dcim/models/cables.py:574 netbox/ipam/models/asns.py:38 +#: netbox/dcim/models/cables.py:591 netbox/ipam/models/asns.py:38 msgid "end" msgstr "конец" -#: netbox/dcim/models/cables.py:645 +#: netbox/dcim/models/cables.py:662 msgid "cable termination" msgstr "точка подключения кабеля" -#: netbox/dcim/models/cables.py:646 +#: netbox/dcim/models/cables.py:663 msgid "cable terminations" msgstr "точки подключения кабеля" -#: netbox/dcim/models/cables.py:659 +#: netbox/dcim/models/cables.py:676 #, python-brace-format msgid "" "Cannot connect a cable to {obj_parent} > {obj} because it is marked as " @@ -7133,7 +7133,7 @@ msgstr "" "Невозможно подключить кабель к {obj_parent} > {obj} потому что оно помечено " "как подключенное." -#: netbox/dcim/models/cables.py:676 +#: netbox/dcim/models/cables.py:693 #, python-brace-format msgid "" "Duplicate termination found for {app_label}.{model} {termination_id}: cable " @@ -7142,7 +7142,7 @@ msgstr "" "Обнаружен дубликат подключения для {app_label}.{model} {termination_id}: " "кабель {cable_pk}" -#: netbox/dcim/models/cables.py:688 +#: netbox/dcim/models/cables.py:705 msgid "" "Cables cannot be terminated directly to a channel subinterface; cable the " "parent interface instead." @@ -7150,63 +7150,63 @@ msgstr "" "Кабели нельзя подключать непосредственно к субинтерфейсу канала; вместо " "этого подключите родительский интерфейс." -#: netbox/dcim/models/cables.py:694 +#: netbox/dcim/models/cables.py:711 #, python-brace-format msgid "Cables cannot be terminated to {type_display} interfaces" msgstr "Кабели не могут быть подключены к {type_display} интерфейсов" -#: netbox/dcim/models/cables.py:701 +#: netbox/dcim/models/cables.py:718 msgid "Circuit terminations attached to a provider network may not be cabled." msgstr "" "Концевые разъемы, подключенные к сети провайдера, могут не подключаться к " "кабелям." -#: netbox/dcim/models/cables.py:733 +#: netbox/dcim/models/cables.py:750 msgid "" "Invalid cable termination: the assigned termination object does not exist." msgstr "" "Неверная заделка кабеля: назначенный объект оконечной заделки не существует." -#: netbox/dcim/models/cables.py:801 netbox/extras/models/configs.py:105 +#: netbox/dcim/models/cables.py:818 netbox/extras/models/configs.py:105 msgid "is active" msgstr "активен" -#: netbox/dcim/models/cables.py:805 +#: netbox/dcim/models/cables.py:822 msgid "is complete" msgstr "завершен" -#: netbox/dcim/models/cables.py:809 +#: netbox/dcim/models/cables.py:826 msgid "is split" msgstr "разделен" -#: netbox/dcim/models/cables.py:822 +#: netbox/dcim/models/cables.py:839 msgid "cable path" msgstr "кабельная трасса" -#: netbox/dcim/models/cables.py:823 +#: netbox/dcim/models/cables.py:840 msgid "cable paths" msgstr "кабельные трассы" -#: netbox/dcim/models/cables.py:914 +#: netbox/dcim/models/cables.py:931 msgid "All originating terminations must be attached to the same link" msgstr "" "Все исходные терминалы должны быть прикреплены к одной и той же ссылке" -#: netbox/dcim/models/cables.py:932 +#: netbox/dcim/models/cables.py:949 msgid "All mid-span terminations must have the same termination type" msgstr "Все промежуточные терминалы должны иметь один и тот же тип терминации" -#: netbox/dcim/models/cables.py:940 +#: netbox/dcim/models/cables.py:957 msgid "All mid-span terminations must have the same parent object" msgstr "" "Все терминалы среднего диапазона должны иметь один и тот же родительский " "объект" -#: netbox/dcim/models/cables.py:970 +#: netbox/dcim/models/cables.py:987 msgid "All links must be cable or wireless" msgstr "Все каналы должны быть кабельными или беспроводными" -#: netbox/dcim/models/cables.py:972 +#: netbox/dcim/models/cables.py:989 msgid "All links must match first link type" msgstr "Все ссылки должны соответствовать первому типу ссылки" @@ -10141,7 +10141,7 @@ msgstr "Настраиваемое поле '{name}'не существует д msgid "Unknown related object(s): {name}" msgstr "Неизвестный связанный объект (ы): {name}" -#: netbox/extras/api/mixins.py:92 netbox/extras/api/views.py:257 +#: netbox/extras/api/mixins.py:92 netbox/extras/api/views.py:258 msgid "" "The rendered config template. When the client requests `text/plain`, the raw" " rendered content is returned in place of the JSON object." @@ -10154,11 +10154,11 @@ msgstr "" msgid "No config template could be resolved for this object." msgstr "Не удалось разрешить шаблон конфигурации для этого объекта." -#: netbox/extras/api/mixins.py:102 netbox/extras/api/views.py:263 +#: netbox/extras/api/mixins.py:102 netbox/extras/api/views.py:264 msgid "An error occurred while rendering the config template." msgstr "Во время рендеринга шаблона конфигурации произошла ошибка." -#: netbox/extras/api/mixins.py:125 netbox/extras/views.py:1316 +#: netbox/extras/api/mixins.py:125 netbox/extras/views.py:1317 #, python-brace-format msgid "Config template with ID {id} not found." msgstr "Шаблон конфигурации с идентификатором {id} не найден." @@ -10216,31 +10216,42 @@ msgstr "" "перезапись." #: netbox/extras/api/serializers_/scripts.py:197 +msgid "" +"Invalid data payload; expected an object mapping variable names to values." +msgstr "" +"Неверная полезная нагрузка данных; ожидается, что объект сопоставляет имена " +"переменных со значениями." + #: netbox/extras/api/serializers_/scripts.py:207 +#: netbox/extras/api/serializers_/scripts.py:217 msgid "Scheduling is not enabled for this script." msgstr "Для этого сценария планирование отключено." -#: netbox/extras/api/serializers_/scripts.py:199 +#: netbox/extras/api/serializers_/scripts.py:209 #: netbox/extras/forms/reports.py:45 netbox/extras/forms/scripts.py:62 msgid "Scheduled time must be in the future." msgstr "Запланированное время должно быть в будущем." -#: netbox/extras/api/views.py:371 +#: netbox/extras/api/views.py:372 msgid "The script has been enqueued for execution." msgstr "Сценарий поставлен в очередь для выполнения." -#: netbox/extras/api/views.py:384 +#: netbox/extras/api/views.py:385 msgid "This token does not permit write operations (running a script)." msgstr "Этот токен не разрешает операции записи (запуск скрипта)." -#: netbox/extras/api/views.py:389 +#: netbox/extras/api/views.py:390 msgid "This user does not have permission to run this script." msgstr "У этого пользователя нет разрешения на запуск этого скрипта." -#: netbox/extras/api/views.py:399 +#: netbox/extras/api/views.py:400 msgid "This script is not currently executable." msgstr "В настоящее время этот скрипт не является исполняемым." +#: netbox/extras/api/views.py:429 +msgid "Invalid script input." +msgstr "Неверный ввод сценария." + #: netbox/extras/choices.py:30 netbox/extras/forms/misc.py:14 msgid "Text" msgstr "Текст" @@ -10930,7 +10941,7 @@ msgstr "Тайм-аут" msgid "Event types" msgstr "Типы событий" -#: netbox/extras/forms/bulk_edit.py:315 netbox/extras/views.py:847 +#: netbox/extras/forms/bulk_edit.py:315 netbox/extras/views.py:848 msgid "Conditions" msgstr "условия" @@ -11359,7 +11370,7 @@ msgid "Base choices" msgstr "Базовые варианты" #: netbox/extras/forms/model_forms.py:224 -#: netbox/extras/models/customfields.py:1265 +#: netbox/extras/models/customfields.py:1266 msgid "Base set of predefined choices (optional)" msgstr "Базовый набор предопределенных вариантов (опционально)" @@ -11938,117 +11949,117 @@ msgstr "" "Значения должны соответствовать этому регулярному вырагу: " "{regex}" -#: netbox/extras/models/customfields.py:1128 -#: netbox/extras/models/customfields.py:1135 +#: netbox/extras/models/customfields.py:1129 +#: netbox/extras/models/customfields.py:1136 msgid "Value must be a string." msgstr "Значение должно быть строкой." -#: netbox/extras/models/customfields.py:1130 -#: netbox/extras/models/customfields.py:1143 +#: netbox/extras/models/customfields.py:1131 +#: netbox/extras/models/customfields.py:1144 #, python-brace-format msgid "Value must match regex '{regex}'" msgstr "Значение должно совпадать с регулярным выраженностью '{regex}'" -#: netbox/extras/models/customfields.py:1140 +#: netbox/extras/models/customfields.py:1141 msgid "URLs must use a scheme permitted by ALLOWED_URL_SCHEMES." msgstr "" "URL-адреса должны использовать схему, разрешенную ALLOWED_URL_SCHEMES." -#: netbox/extras/models/customfields.py:1148 +#: netbox/extras/models/customfields.py:1149 msgid "Value must be an integer." msgstr "Значение должно быть целым числом." -#: netbox/extras/models/customfields.py:1151 -#: netbox/extras/models/customfields.py:1166 +#: netbox/extras/models/customfields.py:1152 +#: netbox/extras/models/customfields.py:1167 #, python-brace-format msgid "Value must be at least {minimum}" msgstr "Значение должно быть не менее {minimum}" -#: netbox/extras/models/customfields.py:1155 -#: netbox/extras/models/customfields.py:1170 +#: netbox/extras/models/customfields.py:1156 +#: netbox/extras/models/customfields.py:1171 #, python-brace-format msgid "Value must not exceed {maximum}" msgstr "Значение не должно превышать {maximum}" -#: netbox/extras/models/customfields.py:1163 +#: netbox/extras/models/customfields.py:1164 msgid "Value must be a decimal." msgstr "Значение должно быть десятичным." -#: netbox/extras/models/customfields.py:1175 +#: netbox/extras/models/customfields.py:1176 msgid "Value must be true or false." msgstr "Значение должно быть истинным или ложным." -#: netbox/extras/models/customfields.py:1183 +#: netbox/extras/models/customfields.py:1184 msgid "Date values must be in ISO 8601 format (YYYY-MM-DD)." msgstr "Значения дат должны быть в формате ISO 8601 (YYYY-MM-DD)." -#: netbox/extras/models/customfields.py:1192 +#: netbox/extras/models/customfields.py:1193 msgid "Date and time values must be in ISO 8601 format (YYYY-MM-DD HH:MM:SS)." msgstr "" "Значения даты и времени должны быть в формате ISO 8601 (YYYY-MM-DD " "HH:MM:SS)." -#: netbox/extras/models/customfields.py:1199 +#: netbox/extras/models/customfields.py:1200 #, python-brace-format msgid "Invalid choice ({value}) for choice set {choiceset}." msgstr "Неверный выбор ({value}2) для выбора набора {choiceset}." -#: netbox/extras/models/customfields.py:1213 +#: netbox/extras/models/customfields.py:1214 #, python-brace-format msgid "Invalid choice(s) ({value}) for choice set {choiceset}." msgstr "Неверный выбор (ы){value}2) для выбора набора {choiceset}." -#: netbox/extras/models/customfields.py:1222 +#: netbox/extras/models/customfields.py:1223 #, python-brace-format msgid "Value must be an object ID, not {type}" msgstr "Значение должно быть идентификатором объекта, а не {type}" -#: netbox/extras/models/customfields.py:1228 +#: netbox/extras/models/customfields.py:1229 #, python-brace-format msgid "Value must be a list of object IDs, not {type}" msgstr "Значение должно быть списком идентификаторов объектов, а не {type}" -#: netbox/extras/models/customfields.py:1232 +#: netbox/extras/models/customfields.py:1233 #, python-brace-format msgid "Found invalid object ID: {id}" msgstr "Обнаружен неправильный идентификатор объекта: {id}" -#: netbox/extras/models/customfields.py:1241 +#: netbox/extras/models/customfields.py:1242 #, python-brace-format msgid "Value does not conform to the assigned schema: {error}" msgstr "Значение не соответствует назначенной схеме: {error}" -#: netbox/extras/models/customfields.py:1245 +#: netbox/extras/models/customfields.py:1246 msgid "Required field cannot be empty." msgstr "Обязательное поле не может быть пустым." -#: netbox/extras/models/customfields.py:1277 +#: netbox/extras/models/customfields.py:1278 msgid "Choices are automatically ordered alphabetically" msgstr "Варианты автоматически упорядочены в алфавитном порядке" -#: netbox/extras/models/customfields.py:1284 +#: netbox/extras/models/customfields.py:1285 msgid "custom field choice set" msgstr "набор вариантов для настраиваемых полей" -#: netbox/extras/models/customfields.py:1285 +#: netbox/extras/models/customfields.py:1286 msgid "custom field choice sets" msgstr "наборы вариантов для настраиваемых полей" -#: netbox/extras/models/customfields.py:1345 +#: netbox/extras/models/customfields.py:1346 msgid "Must define base or extra choices." msgstr "Должен определить базовые или дополнительные варианты." -#: netbox/extras/models/customfields.py:1351 +#: netbox/extras/models/customfields.py:1352 msgid "Color mappings must be defined as a JSON object." msgstr "Цветовые сопоставления должны быть определены как объект JSON." -#: netbox/extras/models/customfields.py:1363 +#: netbox/extras/models/customfields.py:1364 #, python-brace-format msgid "Duplicate value '{value}' found in extra choices." msgstr "" "Повторяющееся значение '{value}'встречается в дополнительных вариантах." -#: netbox/extras/models/customfields.py:1380 +#: netbox/extras/models/customfields.py:1381 #, python-brace-format msgid "" "Color mappings must reference an existing choice value. Invalid value(s): " @@ -12057,14 +12068,14 @@ msgstr "" "Цветовые сопоставления должны ссылаться на существующее значение выбора. " "Неверные значения: {values}." -#: netbox/extras/models/customfields.py:1387 +#: netbox/extras/models/customfields.py:1388 #, python-brace-format msgid "Invalid color value(s): {colors}. Use a supported named color." msgstr "" "Неверные значения цвета: {colors}. Используйте поддерживаемый именованный " "цвет." -#: netbox/extras/models/customfields.py:1410 +#: netbox/extras/models/customfields.py:1411 #, python-brace-format msgid "" "Cannot remove choice {choice} as there are {model} objects which reference " @@ -12591,7 +12602,7 @@ msgstr "помеченный товар" msgid "tagged items" msgstr "помеченные товары" -#: netbox/extras/scripts.py:437 +#: netbox/extras/scripts.py:442 #, python-brace-format msgid "" "Invalid job_timeout value '{value}': must be an integer (seconds) or a " @@ -12600,24 +12611,24 @@ msgstr "" "Неверное значение job_timeout '{value}': должно быть целым числом (в " "секундах) или строкой длительности, например' 1h 'или '30m'." -#: netbox/extras/scripts.py:442 +#: netbox/extras/scripts.py:447 #, python-brace-format msgid "Invalid job_timeout value '{value}': must be a positive duration." msgstr "" "Неверное значение job_timeout '{value}': должно быть положительным значением" " длительности." -#: netbox/extras/scripts.py:451 +#: netbox/extras/scripts.py:456 #, python-brace-format msgid "Invalid notifications value '{value}': must be one of {valid}." msgstr "" "Неверное значение уведомлений '{value}': должен быть одним из {valid}." -#: netbox/extras/scripts.py:556 +#: netbox/extras/scripts.py:561 msgid "Script Data" msgstr "Данные скрипта" -#: netbox/extras/scripts.py:563 +#: netbox/extras/scripts.py:568 msgid "Script Execution Parameters" msgstr "Параметры выполнения сценария" @@ -12837,8 +12848,8 @@ msgstr "Используется" msgid "Attachment" msgstr "Вложение" -#: netbox/extras/ui/panels.py:264 netbox/extras/views.py:252 -#: netbox/extras/views.py:324 +#: netbox/extras/ui/panels.py:264 netbox/extras/views.py:253 +#: netbox/extras/views.py:325 msgid "Assigned Models" msgstr "Назначенные модели" @@ -12921,67 +12932,67 @@ msgstr "Неверный атрибут»{name}\"по запросу" msgid "Invalid attribute \"{name}\" for {model}" msgstr "Недопустимый атрибут \"{name}\" для {model}" -#: netbox/extras/views.py:255 +#: netbox/extras/views.py:256 msgid "Link Text" msgstr "Текст ссылки" -#: netbox/extras/views.py:256 +#: netbox/extras/views.py:257 msgid "Link URL" msgstr "URL-адрес ссылки" -#: netbox/extras/views.py:325 netbox/extras/views.py:1219 +#: netbox/extras/views.py:326 netbox/extras/views.py:1220 msgid "Environment Parameters" msgstr "Параметры окружающей среды" -#: netbox/extras/views.py:328 netbox/extras/views.py:1222 +#: netbox/extras/views.py:329 netbox/extras/views.py:1223 msgid "Template" msgstr "Шаблон" -#: netbox/extras/views.py:492 +#: netbox/extras/views.py:493 msgid "Table configurations must be created from an object list view." msgstr "Конфигурации таблиц должны создаваться в виде списка объектов." -#: netbox/extras/views.py:777 +#: netbox/extras/views.py:778 msgid "Additional Headers" msgstr "Дополнительные заголовки" -#: netbox/extras/views.py:778 +#: netbox/extras/views.py:779 msgid "Body Template" msgstr "Шаблон тела запроса" -#: netbox/extras/views.py:921 +#: netbox/extras/views.py:922 msgid "Tagged Objects" msgstr "Объекты с тегами" -#: netbox/extras/views.py:1014 +#: netbox/extras/views.py:1015 msgid "JSON Schema" msgstr "Схема JSON" -#: netbox/extras/views.py:1511 +#: netbox/extras/views.py:1512 msgid "Your dashboard has been reset." msgstr "Панель виджетов была сброшена." -#: netbox/extras/views.py:1557 +#: netbox/extras/views.py:1558 msgid "Added widget: " msgstr "Добавлен виджет: " -#: netbox/extras/views.py:1598 +#: netbox/extras/views.py:1599 msgid "Updated widget: " msgstr "Обновлен виджет: " -#: netbox/extras/views.py:1634 +#: netbox/extras/views.py:1635 msgid "Deleted widget: " msgstr "Удален виджет: " -#: netbox/extras/views.py:1636 +#: netbox/extras/views.py:1637 msgid "Error deleting widget: " msgstr "Ошибка при удалении виджета: " -#: netbox/extras/views.py:1752 +#: netbox/extras/views.py:1747 msgid "Unable to run script: RQ worker process not running." msgstr "Невозможно запустить скрипт: процесс RQ не запущен." -#: netbox/extras/views.py:1771 +#: netbox/extras/views.py:1766 #, python-brace-format msgid "Unable to run script: {error}" msgstr "Невозможно запустить скрипт: {error}" diff --git a/netbox/translations/tr/LC_MESSAGES/django.mo b/netbox/translations/tr/LC_MESSAGES/django.mo index d0c6245a2d641ea2ae5ee52cab622b74a602c6a7..9765ad2a9732f89829e98ef97706f912930aa2e3 100644 GIT binary patch delta 86501 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ÐxO<*0y!(d@} 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 !>^ecn1dhFh7^^ZN@2C+$q$SEn?gaD;Lqb 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 {obj} because it is marked as " @@ -7090,7 +7090,7 @@ msgid "" msgstr "" "Kablo bağlanamıyor {obj_parent} > {obj} çünkü bağlı olarak işaretlenmiştir." -#: netbox/dcim/models/cables.py:676 +#: netbox/dcim/models/cables.py:693 #, python-brace-format msgid "" "Duplicate termination found for {app_label}.{model} {termination_id}: cable " @@ -7099,7 +7099,7 @@ msgstr "" "Yinelenen sonlandırma bulundu {app_label}.{model} {termination_id}: kablo " "{cable_pk}" -#: netbox/dcim/models/cables.py:688 +#: netbox/dcim/models/cables.py:705 msgid "" "Cables cannot be terminated directly to a channel subinterface; cable the " "parent interface instead." @@ -7107,58 +7107,58 @@ msgstr "" "Kablolar doğrudan bir kanal alt arabirimine sonlandırılamaz; bunun yerine " "ana arabirimi bağlayın." -#: netbox/dcim/models/cables.py:694 +#: netbox/dcim/models/cables.py:711 #, python-brace-format msgid "Cables cannot be terminated to {type_display} interfaces" msgstr "Kablolar sonlandırılamaz {type_display} arayüzleri" -#: netbox/dcim/models/cables.py:701 +#: netbox/dcim/models/cables.py:718 msgid "Circuit terminations attached to a provider network may not be cabled." msgstr "Bir sağlayıcı ağına bağlı devre sonlandırmaları kablolanmayabilir." -#: netbox/dcim/models/cables.py:733 +#: netbox/dcim/models/cables.py:750 msgid "" "Invalid cable termination: the assigned termination object does not exist." msgstr "Geçersiz kablo sonlandırma: atanan sonlandırma nesnesi mevcut değil." -#: netbox/dcim/models/cables.py:801 netbox/extras/models/configs.py:105 +#: netbox/dcim/models/cables.py:818 netbox/extras/models/configs.py:105 msgid "is active" msgstr "aktiftir" -#: netbox/dcim/models/cables.py:805 +#: netbox/dcim/models/cables.py:822 msgid "is complete" msgstr "tamamlandı" -#: netbox/dcim/models/cables.py:809 +#: netbox/dcim/models/cables.py:826 msgid "is split" msgstr "bölünmüş" -#: netbox/dcim/models/cables.py:822 +#: netbox/dcim/models/cables.py:839 msgid "cable path" msgstr "kablo yolu" -#: netbox/dcim/models/cables.py:823 +#: netbox/dcim/models/cables.py:840 msgid "cable paths" msgstr "kablo yolları" -#: netbox/dcim/models/cables.py:914 +#: netbox/dcim/models/cables.py:931 msgid "All originating terminations must be attached to the same link" msgstr "Tüm kaynak sonlandırmalar aynı bağlantıya eklenmelidir" -#: netbox/dcim/models/cables.py:932 +#: netbox/dcim/models/cables.py:949 msgid "All mid-span terminations must have the same termination type" msgstr "" "Tüm orta açıklıklı sonlandırmalar aynı sonlandırma türüne sahip olmalıdır" -#: netbox/dcim/models/cables.py:940 +#: netbox/dcim/models/cables.py:957 msgid "All mid-span terminations must have the same parent object" msgstr "Tüm orta açıklıklı sonlandırmalar aynı ana nesneye sahip olmalıdır" -#: netbox/dcim/models/cables.py:970 +#: netbox/dcim/models/cables.py:987 msgid "All links must be cable or wireless" msgstr "Tüm bağlantılar kablo veya kablosuz olmalıdır" -#: netbox/dcim/models/cables.py:972 +#: netbox/dcim/models/cables.py:989 msgid "All links must match first link type" msgstr "Tüm bağlantılar ilk bağlantı türüyle eşleşmelidir" @@ -10009,7 +10009,7 @@ msgstr "Özel alan '{name}'bu nesne türü için mevcut değil." msgid "Unknown related object(s): {name}" msgstr "Bilinmeyen ilgili nesne (ler): {name}" -#: netbox/extras/api/mixins.py:92 netbox/extras/api/views.py:257 +#: netbox/extras/api/mixins.py:92 netbox/extras/api/views.py:258 msgid "" "The rendered config template. When the client requests `text/plain`, the raw" " rendered content is returned in place of the JSON object." @@ -10021,11 +10021,11 @@ msgstr "" msgid "No config template could be resolved for this object." msgstr "Bu nesne için yapılandırma şablonu çözülemedi." -#: netbox/extras/api/mixins.py:102 netbox/extras/api/views.py:263 +#: netbox/extras/api/mixins.py:102 netbox/extras/api/views.py:264 msgid "An error occurred while rendering the config template." msgstr "Yapılandırma şablonunu oluştururken bir hata oluştu." -#: netbox/extras/api/mixins.py:125 netbox/extras/views.py:1316 +#: netbox/extras/api/mixins.py:125 netbox/extras/views.py:1317 #, python-brace-format msgid "Config template with ID {id} not found." msgstr "Kimlik ile yapılandırma şablonu {id} bulunamadı." @@ -10080,31 +10080,42 @@ msgstr "" " üzerine yazmaya izin verecek şekilde yapılandırıldığından emin olun." #: netbox/extras/api/serializers_/scripts.py:197 +msgid "" +"Invalid data payload; expected an object mapping variable names to values." +msgstr "" +"Geçersiz veri yükü; değişken adlarını değerlerle eşleyen bir nesne " +"bekleniyordu." + #: netbox/extras/api/serializers_/scripts.py:207 +#: netbox/extras/api/serializers_/scripts.py:217 msgid "Scheduling is not enabled for this script." msgstr "Bu komut dosyası için zamanlama etkin değil." -#: netbox/extras/api/serializers_/scripts.py:199 +#: netbox/extras/api/serializers_/scripts.py:209 #: netbox/extras/forms/reports.py:45 netbox/extras/forms/scripts.py:62 msgid "Scheduled time must be in the future." msgstr "Planlanan zaman gelecekte olmalıdır." -#: netbox/extras/api/views.py:371 +#: netbox/extras/api/views.py:372 msgid "The script has been enqueued for execution." msgstr "Komut dosyası yürütme için sıraya alındı." -#: netbox/extras/api/views.py:384 +#: netbox/extras/api/views.py:385 msgid "This token does not permit write operations (running a script)." msgstr "Bu belirteç yazma işlemlerine (komut dosyası çalıştırma) izin vermez." -#: netbox/extras/api/views.py:389 +#: netbox/extras/api/views.py:390 msgid "This user does not have permission to run this script." msgstr "Bu kullanıcının bu komut dosyasını çalıştırma izni yok." -#: netbox/extras/api/views.py:399 +#: netbox/extras/api/views.py:400 msgid "This script is not currently executable." msgstr "Bu komut dosyası şu anda yürütülebilir değil." +#: netbox/extras/api/views.py:429 +msgid "Invalid script input." +msgstr "Geçersiz komut dosyası girişi." + #: netbox/extras/choices.py:30 netbox/extras/forms/misc.py:14 msgid "Text" msgstr "Metin" @@ -10789,7 +10800,7 @@ msgstr "Zaman aşımı" msgid "Event types" msgstr "Etkinlik türleri" -#: netbox/extras/forms/bulk_edit.py:315 netbox/extras/views.py:847 +#: netbox/extras/forms/bulk_edit.py:315 netbox/extras/views.py:848 msgid "Conditions" msgstr "Koşullar" @@ -11213,7 +11224,7 @@ msgid "Base choices" msgstr "Temel Seçenekler" #: netbox/extras/forms/model_forms.py:224 -#: netbox/extras/models/customfields.py:1265 +#: netbox/extras/models/customfields.py:1266 msgid "Base set of predefined choices (optional)" msgstr "Önceden tanımlanmış seçeneklerin temel kümesi (isteğe bağlı)" @@ -11785,115 +11796,115 @@ msgstr "Yanlış" msgid "Values must match this regex: {regex}" msgstr "Değerler bu normal ifadeyle eşleşmelidir: {regex}" -#: netbox/extras/models/customfields.py:1128 -#: netbox/extras/models/customfields.py:1135 +#: netbox/extras/models/customfields.py:1129 +#: netbox/extras/models/customfields.py:1136 msgid "Value must be a string." msgstr "Değer bir dize olmalıdır." -#: netbox/extras/models/customfields.py:1130 -#: netbox/extras/models/customfields.py:1143 +#: netbox/extras/models/customfields.py:1131 +#: netbox/extras/models/customfields.py:1144 #, python-brace-format msgid "Value must match regex '{regex}'" msgstr "Değer regex ile eşleşmelidir '{regex}'" -#: netbox/extras/models/customfields.py:1140 +#: netbox/extras/models/customfields.py:1141 msgid "URLs must use a scheme permitted by ALLOWED_URL_SCHEMES." msgstr "" "URL'ler, ALLOWED_URL_SCHEMES tarafından izin verilen bir şema kullanmalıdır." -#: netbox/extras/models/customfields.py:1148 +#: netbox/extras/models/customfields.py:1149 msgid "Value must be an integer." msgstr "Değer bir tamsayı olmalıdır." -#: netbox/extras/models/customfields.py:1151 -#: netbox/extras/models/customfields.py:1166 +#: netbox/extras/models/customfields.py:1152 +#: netbox/extras/models/customfields.py:1167 #, python-brace-format msgid "Value must be at least {minimum}" msgstr "Değer en az olmalıdır {minimum}" -#: netbox/extras/models/customfields.py:1155 -#: netbox/extras/models/customfields.py:1170 +#: netbox/extras/models/customfields.py:1156 +#: netbox/extras/models/customfields.py:1171 #, python-brace-format msgid "Value must not exceed {maximum}" msgstr "Değer geçmemelidir {maximum}" -#: netbox/extras/models/customfields.py:1163 +#: netbox/extras/models/customfields.py:1164 msgid "Value must be a decimal." msgstr "Değer ondalık olmalıdır." -#: netbox/extras/models/customfields.py:1175 +#: netbox/extras/models/customfields.py:1176 msgid "Value must be true or false." msgstr "Değer doğru veya yanlış olmalıdır." -#: netbox/extras/models/customfields.py:1183 +#: netbox/extras/models/customfields.py:1184 msgid "Date values must be in ISO 8601 format (YYYY-MM-DD)." msgstr "Tarih değerleri ISO 8601 biçiminde olmalıdır (YYYY-AA-GG)." -#: netbox/extras/models/customfields.py:1192 +#: netbox/extras/models/customfields.py:1193 msgid "Date and time values must be in ISO 8601 format (YYYY-MM-DD HH:MM:SS)." msgstr "" "Tarih ve saat değerleri ISO 8601 biçiminde olmalıdır (YYYY-MM-DD HH:MM:SS)." -#: netbox/extras/models/customfields.py:1199 +#: netbox/extras/models/customfields.py:1200 #, python-brace-format msgid "Invalid choice ({value}) for choice set {choiceset}." msgstr "Geçersiz seçim ({value}) seçim seti için {choiceset}." -#: netbox/extras/models/customfields.py:1213 +#: netbox/extras/models/customfields.py:1214 #, python-brace-format msgid "Invalid choice(s) ({value}) for choice set {choiceset}." msgstr "Geçersiz seçim (ler) ({value}) seçim seti için {choiceset}." -#: netbox/extras/models/customfields.py:1222 +#: netbox/extras/models/customfields.py:1223 #, python-brace-format msgid "Value must be an object ID, not {type}" msgstr "Değer bir nesne kimliği olmalıdır, değil {type}" -#: netbox/extras/models/customfields.py:1228 +#: netbox/extras/models/customfields.py:1229 #, python-brace-format msgid "Value must be a list of object IDs, not {type}" msgstr "Değer, nesne kimliklerinin bir listesi olmalıdır, değil {type}" -#: netbox/extras/models/customfields.py:1232 +#: netbox/extras/models/customfields.py:1233 #, python-brace-format msgid "Found invalid object ID: {id}" msgstr "Geçersiz nesne kimliği bulundu: {id}" -#: netbox/extras/models/customfields.py:1241 +#: netbox/extras/models/customfields.py:1242 #, python-brace-format msgid "Value does not conform to the assigned schema: {error}" msgstr "Değer atanan şemaya uymuyor: {error}" -#: netbox/extras/models/customfields.py:1245 +#: netbox/extras/models/customfields.py:1246 msgid "Required field cannot be empty." msgstr "Zorunlu alan boş olamaz." -#: netbox/extras/models/customfields.py:1277 +#: netbox/extras/models/customfields.py:1278 msgid "Choices are automatically ordered alphabetically" msgstr "Seçenekler otomatik olarak alfabetik olarak sıralanır" -#: netbox/extras/models/customfields.py:1284 +#: netbox/extras/models/customfields.py:1285 msgid "custom field choice set" msgstr "özel alan seçim kümesi" -#: netbox/extras/models/customfields.py:1285 +#: netbox/extras/models/customfields.py:1286 msgid "custom field choice sets" msgstr "özel alan seçim kümeleri" -#: netbox/extras/models/customfields.py:1345 +#: netbox/extras/models/customfields.py:1346 msgid "Must define base or extra choices." msgstr "Temel veya ekstra seçenekleri tanımlamalıdır." -#: netbox/extras/models/customfields.py:1351 +#: netbox/extras/models/customfields.py:1352 msgid "Color mappings must be defined as a JSON object." msgstr "Renk eşlemeleri JSON nesnesi olarak tanımlanmalıdır." -#: netbox/extras/models/customfields.py:1363 +#: netbox/extras/models/customfields.py:1364 #, python-brace-format msgid "Duplicate value '{value}' found in extra choices." msgstr "Yinelenen değer '{value}'Ekstra seçeneklerde bulundu." -#: netbox/extras/models/customfields.py:1380 +#: netbox/extras/models/customfields.py:1381 #, python-brace-format msgid "" "Color mappings must reference an existing choice value. Invalid value(s): " @@ -11902,13 +11913,13 @@ msgstr "" "Renk eşlemeleri varolan bir seçim değerine başvurmalıdır. Geçersiz değer " "(ler): {values}." -#: netbox/extras/models/customfields.py:1387 +#: netbox/extras/models/customfields.py:1388 #, python-brace-format msgid "Invalid color value(s): {colors}. Use a supported named color." msgstr "" "Geçersiz renk değeri: {colors}. Desteklenen adlandırılmış bir renk kullanın." -#: netbox/extras/models/customfields.py:1410 +#: netbox/extras/models/customfields.py:1411 #, python-brace-format msgid "" "Cannot remove choice {choice} as there are {model} objects which reference " @@ -12437,7 +12448,7 @@ msgstr "etiketli öğe" msgid "tagged items" msgstr "etiketli öğeler" -#: netbox/extras/scripts.py:437 +#: netbox/extras/scripts.py:442 #, python-brace-format msgid "" "Invalid job_timeout value '{value}': must be an integer (seconds) or a " @@ -12446,21 +12457,21 @@ msgstr "" "Geçersiz job_timeout değeri '{value}': bir tamsayı (saniye) veya' 1h 'veya " "'30m' gibi bir süre dizesi olmalıdır." -#: netbox/extras/scripts.py:442 +#: netbox/extras/scripts.py:447 #, python-brace-format msgid "Invalid job_timeout value '{value}': must be a positive duration." msgstr "Geçersiz job_timeout değeri '{value}': pozitif bir süre olmalıdır." -#: netbox/extras/scripts.py:451 +#: netbox/extras/scripts.py:456 #, python-brace-format msgid "Invalid notifications value '{value}': must be one of {valid}." msgstr "Geçersiz bildirim değeri '{value}': şunlardan biri olmalı {valid}." -#: netbox/extras/scripts.py:556 +#: netbox/extras/scripts.py:561 msgid "Script Data" msgstr "Komut Dosyası Verileri" -#: netbox/extras/scripts.py:563 +#: netbox/extras/scripts.py:568 msgid "Script Execution Parameters" msgstr "Script Yürütme Parametreleri" @@ -12681,8 +12692,8 @@ msgstr "Tarafından kullanılır" msgid "Attachment" msgstr "Ataşman" -#: netbox/extras/ui/panels.py:264 netbox/extras/views.py:252 -#: netbox/extras/views.py:324 +#: netbox/extras/ui/panels.py:264 netbox/extras/views.py:253 +#: netbox/extras/views.py:325 msgid "Assigned Models" msgstr "Atanan Modeller" @@ -12765,68 +12776,68 @@ msgstr "Geçersiz öznitelik”{name}“istek için" msgid "Invalid attribute \"{name}\" for {model}" msgstr "\"{name}\" niteliği {model} için geçerli değil." -#: netbox/extras/views.py:255 +#: netbox/extras/views.py:256 msgid "Link Text" msgstr "Bağlantı Metni" -#: netbox/extras/views.py:256 +#: netbox/extras/views.py:257 msgid "Link URL" msgstr "Bağlantı URL'si" -#: netbox/extras/views.py:325 netbox/extras/views.py:1219 +#: netbox/extras/views.py:326 netbox/extras/views.py:1220 msgid "Environment Parameters" msgstr "Çevre Parametreleri" -#: netbox/extras/views.py:328 netbox/extras/views.py:1222 +#: netbox/extras/views.py:329 netbox/extras/views.py:1223 msgid "Template" msgstr "Şablon" -#: netbox/extras/views.py:492 +#: netbox/extras/views.py:493 msgid "Table configurations must be created from an object list view." msgstr "" "Tablo yapılandırmaları bir nesne listesi görünümünden oluşturulmalıdır." -#: netbox/extras/views.py:777 +#: netbox/extras/views.py:778 msgid "Additional Headers" msgstr "Ek Başlıklar" -#: netbox/extras/views.py:778 +#: netbox/extras/views.py:779 msgid "Body Template" msgstr "Vücut Şablonu" -#: netbox/extras/views.py:921 +#: netbox/extras/views.py:922 msgid "Tagged Objects" msgstr "Etiketli Nesneler" -#: netbox/extras/views.py:1014 +#: netbox/extras/views.py:1015 msgid "JSON Schema" msgstr "JSON Şeması" -#: netbox/extras/views.py:1511 +#: netbox/extras/views.py:1512 msgid "Your dashboard has been reset." msgstr "Kontrol paneliniz sıfırlandı." -#: netbox/extras/views.py:1557 +#: netbox/extras/views.py:1558 msgid "Added widget: " msgstr "Eklenen widget: " -#: netbox/extras/views.py:1598 +#: netbox/extras/views.py:1599 msgid "Updated widget: " msgstr "Güncellenmiş widget: " -#: netbox/extras/views.py:1634 +#: netbox/extras/views.py:1635 msgid "Deleted widget: " msgstr "Silinen widget: " -#: netbox/extras/views.py:1636 +#: netbox/extras/views.py:1637 msgid "Error deleting widget: " msgstr "Widget silinirken hata oluştu: " -#: netbox/extras/views.py:1752 +#: netbox/extras/views.py:1747 msgid "Unable to run script: RQ worker process not running." msgstr "Komut dosyası çalıştırılamıyor: RQ işçi işlemi çalışmıyor." -#: netbox/extras/views.py:1771 +#: netbox/extras/views.py:1766 #, python-brace-format msgid "Unable to run script: {error}" msgstr "Komut dosyası çalıştırılamıyor: {error}" diff --git a/netbox/translations/uk/LC_MESSAGES/django.mo b/netbox/translations/uk/LC_MESSAGES/django.mo index 7709de45fefa3b528bf52ba2164efff1cb369f13..1b8a4f345b6c2482d16fa3df03d3d3b4d59a34a3 100644 GIT binary patch delta 86554 zcmXWkd7w{4|G@F@b+3}_MHIRAeJ5M8?^||}eJfFfQsOI7wx|$FC|kutSyHLAC@M=x zA}Q@8EmBJ5dB49izdwGjnK|do`k6WBUh-_3f6dZ`*CdbU%UF=$|1QsyNEF7glM{&{ z`4frVi8PB7{kx|nUc~{p2@Cf~OB~0KusLq%nU<)G=dcWxyeTb_9ou15?19yAI@ZBg z@p?RqZ4-%PqH3?S#4!r)!$0t*-f4+Fc;n5X;%ob)B?gdhk3(<+T0#E4X^AVaGv>mf zm>0((V@W&|^NTPW`RB1TZo;g1G-Wc8_>x2h1>Z$~#C+s`iTU(?A)gJs@0ys;jQJWd zUk7t=y)D|Yo@j?gpdFfom*ZS?hMrW~PppmwFXENtUqhE-e=I)}{R=OpJfnXYaSpV> zYtRPDq7BwX8)zHt9vy(zKO*Mu$D}vTCSe5&u>d}cR9marX_B`RmfT=zQJ->bx>O3I_xzlEt#lC;!z4N!QEIJ4`Ob-d~jN# zAYOx|uqJlGUN{`rp$%L$BrR1>cWg-hQS6HQu?v2sobOO3G+p#(xi{`#HEm5C*6YPnTa1I_uqkib{v_vgjhVGI> zn2G-;NjS1=ZwnWiMMt0`n~yc{AljizN2DbhV+Cx5Be6HWgzVZxzL8--Ww8SJZqfU( zIr;x#8$63uF?qx7;lVr5wV8(Ya6|NPEWa2ncSmTT3mQz5u^29hZjBy^Uce??FET20 zygxeNXM)MZE)oXA88nzmjSf*>6)z)S2eV=mOvhH}er^}9cZ>EzpT9Nc$Hx35blc8A zgL)1+Q_JyM&Y#3fBn-Yom=lko+v*hB(4XkGOWYZ*XG4RtK(uu9I`sY)Xnh^gUDX|} zcNmt(aWTIfFL(d1Ct(Axq7S}}j`V%B!aZmOpP&cJH|VxJAI%sO&VxMY2#caKQ4Q_r z_2?3{L!Y}HJu&aaq$8a{!V~Xt^nvH%4X>b4y9=%GKeR)ajSc3DUV~mQiH^7mT2G@` zek1x^Z*%~IqvOZ2|9x;a1*roFQwI>*vF+%HcB4H%j^2MNUO$J70SE6iZ` z=&jhE^82tZet-sf#@%U&Dp()Q-FeF!YTU!9qAc# zZT`gTvGU}&R#=++Gw9L$ek{*+e|YIM#H%PzqCvb6i{g4TM)qPi%$O2lsTY=Z|4$|1 z)UL&A@mqB2Gag7w^ucWC(hNnX@OJdAI0c=tC$R{=9P^)`Gj%qaZE6@`5%eT1fwof? zQ~SRqiP02v#a8$p4#3>g(h|LJG`fbnF?A3{zlr6)p=4WTlx8E8H9MM)Z|55bI=r3pmiHCyu(bsBu^qd%kc3@P@C((}1MrZ7aczrz@ zTd!k&eE%WV*b2U&pb?%%*RIm^u&tV*2TM0}itj)hdKeA5CFnNXfOc?y^gFzo`~@_Y z3d{%tYmeU72i+xiCSzhM+R)=z9A7{?auA)7Q|O5Pj%J$~wp{_djq*QdhqWz?jmeir%WsM0 zW6+tJh<0c;I%BKQsec)%FPYdIZ}=)+xPac6_u+73Nwnd5SPna2CXPq<@nSTpm!ng< zD!LUN;rmz#51}6->2tz)&;on7{}+=e!-ZebXe~51R8#_;@>=McHI3yx(Gd(sJ31Nd z$UO8@>m%X5oM;C#(IdOM32TR=fr6$Q$T8VHY}(^m*a_%kfU~d9WrvFpvH3)V)lB6>X31LCZfwEB-3x zf5e95e~VV1A7<=Mbf%`EGw>KXLn~u`8#;hJSQHPUv2k`j``?By#)6y+Vho@+l!#VA zkIee$O!Y!5x(}=3l32b6o%)~A0bKTY=vW@~z$${}v3o4PKN%Bq(2Ac#r}p*e+h_-O zq9ZtjZnMwO5q}r2pG7;IwlFl16P<}V=#q8iLOE`&P3O|F51z?(RS!k_CRN*KN2g+#4r-oDHx3na3xm2 zuh1W|{$%(GsXBUq4Mk7T+0hNyjQjy~|6jEv+}{hUyZ`5q zsK$l2uq2+1`GQZSCGIBQ27BP!*aoj&8ouF%phxQh?1mrWO;~JM_@Q$GI+Od*f#g^o zemZW29ms!zHE2Ik>gn)P?@jm^`A4xbmV73>Ji4GWG!whv>sSNxt_V}w99{bkSP^?+ zS$qhMkr&Wy`8qoFJJF@ti%HM^BeCEldeZ%le&JlUGOT4Qw1OM4681uaYC2BDCFp*> zdR4f;BN}`?(1vbBgLrH#pMriV&0od-uS;Sb1&-)Dtb$js4iB_J8|sNp^$0YGo2| zJJ1pBN2mS^G#GzGN0#r|v_yX_kAra*dVc(Zz9Vu!7Y1@$l7u4|8@&&mvZ-hTb7TG~ z^n7?0z5fGrqzAAfravFnwkmqPHu`)+OpQ3^d!Yll1#KsJHwmX|3cB`>qYth{r|6Yf zz8l@&C(sk_Z)|~At_^G58+~_-MC+T5F4Yor>Q_bAqBH$sFqzm!!XCYgHuy0*h2NtM zTtv_E7VE;U=z~@`8?ETEm|ud9^ci#pHpKi^bU-`Mb`Hey6RC3c-SySahUQ(1vHB9h`?w@nUqTR$>=Cgf+0-dX~)n--m>|U@%(2 zQnaDfXhkohyW$P(jAw8@Hr^2K{{-#8aWr_pM}zV_I)IE9!Z~sUI>0t)c^^!ARE{9w zRL(`GesRpdi0*=IXvH7K@?&VMe1}$aA)5WgkS~OdC@+hR@m6#O)?!0EhCWw#Bm3VQ zDr^i>H4;6F$H)Bh=!vxjec&}T7CuBf`W4#2zoXeVh5XfMhs&d%YV~7zC$!@OungX{ ziT&>yE~UV!S%*Hb9c}Os+Q2vH1HYq7RCsgzI7J((7j27PzZsp;!Lj^yOl>!GX=kEK zv?NKw{rfB$REN-DJBfDek650uCG@-?dc6|b(R%28H=@t?MZfLtL`OOoZD=Lhu@}(i zUq%O(e3wM3;pjF5kUj&|%hq@HBr zjd;U{=+qoRJM<$O)fds-k!@?3(kAGXw?jwN2kqz(v}0q?h9<}B^J4xk2WZE#Yzxty7hST#=zXQopD${l zQ{D;f*sW+#CbzNwy>S)=Hnce2uo}yde+?b+H_`KG$8x+DI$8|vKw0$p+Gs<~(EDyi z>mQA&2GRRw;Urx28vEa`+N)j<-+B|!H9Cv8W92u((fbtIp*`sJbLbaR)$QTKfX>)YXfU6}T<-r1B;1eLcZ8pWuErANo1-`0ijH7( zbPBqy=AqHN2@SgU(HS{`E>X63L-|!`OjJSZX^cMC+3W8ATSyq?lhJRy`7!?zI`to* zQ+ENYV6OMV%-j%dhqqAP3mwQiXfPf`*ZMc~HGd)IuiY8`ET{}7Jz7VSa4OfJ!L$*r z=oNGZ-bZ`BAKlMip%o`~g^Di2T4Xz7CQgg4M(f=fJ%H}E&#?_QexLpCRLy=rtj&{X zLr+IHqHFyQHp6}B$LEzFgqf*~&PYErcIM&`d<%W9%!gq>HPC!LG^Sdh1L*o;G9>!M z8-}85btk$DrpElE=!~pDE7}yVZ$~@4JC=WrHgGcL|3vFa-yLQm4>lry4O-95NfI4M z+=8QVD>|Zbd%}Y^MTep>G6uc=5Z>qgXt37Y8!GIHc4#mfGvm;A$@F-AS-id$tuOf+ z32*!e{l5Pioq>PQp6A*Zw&ykI$U5Laycs_j7^oDjgYK55 zSk?D`?|5N08hi`UhL)oHb{$&bDYT-qXwUyc&xw5dLwRL%Th>L-iJQ=R`o`-c&|tqC z?eL4(!TtXV3D+Xqfe^h{Vn_0|uoO;1JF*tb;z=}U^BoKwD~2{y9<8Sidc7Go$1YeI z7o#29g)Z41Onv|VO2U`Jd32;TKMqsh03Bf)bmT*$qvQ4a&>5S7o}iDQ9eD@cj{C6{ zUV12;h&Q6;)6jEf8zw7|_?(0>aM>qmiSAe!-A-fB4y{6u&h^+5H)DDH2mK94nZsdZ zgV7G$igx&J^!X|1l+VIUoQM9bxcM;q-wy1fzy~g%4PEkS_#IFV^mSVYTi_V%jIW|m zp7Tfu)@#wAs)|N?EA+(chXZg5_Q7w^jx;$MI@;za`@a$eJt^>k2hpBAhjwTO`XR9| z`VHElzc3wZeiqj}+6>)2H=;8-5FOAsG$tmXK{yk8;Ep7T)RZ3!+i48?a+rv|#pa8cVw4$cygI&=F24Y1Vjdo-y`rLD9w7-I$d>_W^hvW6H&?Wf|3t+Y% z!hJ>2ld!@M?0=)UYP?VvUE}6xN7|v=s1G{DqtKa|jxNn3=>3n!>rch}7PQ{iqVJ*& z?!`)Y5bb!{$z&Mm6(_?>r5HMrT4)1}(V1w8<*^$&1C!B)XJK`G3~k_DbjChFW8?^0 z-`BDH=UDz9I-}W=r{eZOdpsDuFcR&+6Y=_TtU`Vt`dYq-%`nH0;biQDGsrJOXQ=q; zu>H!T_4Y%T;udt|lhBz>K0?9~t%$CVzJi{JJJ5!|$2xe`Phmtiq7~eXZreN18F?6; zvH9o#o7M+PrF~1#&p=9C%628xm#v9I{75t5kB-@!VwRzBr@}pCm87+@~6V^mW z*a0(fFgo&SXt2&fXLf1Ke~9Vs|IbLcFTcQ|cph!I;LqV;$wWuk6CL4Q=-EFJhvWU| z^QYtWtiObO4s-@ep(C$=cBD48#+KOF{r@P5ns^Y$W42$zn%<8drMs{T7X2+PaW9U+ zHh2b&fx2hI52KUNC3+nV#y`*wT!{I!-$VWqbS86P>d*hLB4JRKM7LcvG)S7DQ`i-K zpbz??atn6FmFQCZh0aX+xzKQSw7%SEJ%!O3s2s1?L+fpLj{WZqtthbJUeVjo7`P8z z)0yaf%h9Rch)(5)=yv-IjiFQMQvDaN7yct0JQdOBo1)KkLtpbl{$T(6i8Yx5N3aAP z=?e4+U5`%XJLm{@q4#}^cI-2>qrajJTtr8n_s`(9XooAH^)y3gtaZ$HNs=%sdtxb^ zhIVKz+R#qS#J%W2^D`QJ#m|T9r7;WnO4tyqqBAfGtKuB=Xy1-@^cdQ~Q|LgGf5r=0 z{t6fJpcjguQ&konS)F*jO)T$$RyYiunQ`cI_oEHWM%Q>TI^t*I^>t{yTao*ciJc^z z%8$_pPN5H+MMwN^EU)@^n8Lc~n%{sn)E@0fuULKy+Q8j0{}6iL( z`@b0pZybc41EbKMu0ku^ily;4tc8XC4Qt;KSCa3JK7Rq5W48Z-9nk$hAKhI~p!Kdr zKjB`-q(PRr7%p6ju4N(g7YL;=6Puw+G6Y?sJJ9FGqcfI7XJkG)Lo3h@ZHm|5M3?AL z%zusEfBqu--v=%whHdaFG=Ci$wJp$|4?-&#i#|97o#IEa7`}<_=daKX{)=|-lC&(T z8Ow(Qy)j=me-MMt;?Q!g(xh|i$+ zXJiTHN2k0r+VMKEyk*SyOvW3AVOegt2TS8KSOMQhD?Eoba7lWW)R$0UbOvgo<%6&! z-h*v%DOSN#Xos)P2pukt4y+2=p=4bWHqZ)P`nW&uNoa5+I+6#_wS5-L;Rl$BzoRpg z|I!dMjnVDZAN}s1j?Tb3^dvox_u`e=!pzQ%zJzVu|DTiS#SLXI3k^PindDbts;B4= z7#GmDUybZpQosAX18sOc+Tl;IjrXCi;TD%?NwmWxy0p8|AU}t8^vWF60`JDg z_!5r9^Vk80=FF1%>30jZCjSpM#1^^2a}T0Z{Vuv4kDxPp2D@N|+@YQ%x=Z$=GjkG? zZnLa;!i~kz2JXT^_$Jz+l6gbW4Mk&O5@zCjtcP3BhJQgn#j@rLBQA;tVJmbd#-l%5 zzKb617xQJ|zyBan{faQfgRmL-C($VV5)GbHXte%=j`Z>?LxV-p^P*<78TwpTbbI!V z-WJQpqa&XZ^GmN}{~Pts#tWO#2R}j&oX^pQe?+7D?`YQiVO!-v&xL}Rf!Ct-mB8{? z1z*QrXiO9=5OzT)bes1|l5pzo$71+6`q}+5x)h(`6fAXBmc-xqEc*UmQ809H4cg!q zw1aP<_3e(=PsHm#qicTwoq+;{LNF$)lkh?(bZSSSKdVhfN3;-Y;S%&9Ievx(NSsHf_FwdY^lQS> zK7nn6zLO38Vb^c*85`x$p*B z(P!wIe}^{k2Rb8(Yr{Ek85-T?(T)y68y=3H2X~IhNDQT* zA_b$-U9c2e;YO^17tjt>DHdj`E*cxH(2=%7N8S@1X+N~VVd!=o7t3d&YyTK}|FR?r zd$<~%i4E8ux1bfL7Y`NXM)O6mB$h+(>kzLmK|Az3+R^pVmt*_In1Mi4)ONXi%PwW+@dK$cvU=i%xANbRp8ao6cT!*w9gH`8gU-OuvHT)>U!DqKX$qqqEf=kgUT=;D zWhZnAhoTLRLF=1@rEv}#V_TB(!d~>jKDm>G!Syj3RDYtuQlxSSo+{BB&^2z4R?q_nVn6JI zZ=*|+StU#AzwsD^bI8AjE3j?VEQ!tLOvY zqx(5$jWCrZ&<1OuQGOTtc|Hvt&|5eHzrpI*sb+ZVO~nf2H>YI(eHkz0s1<(FxgHIg z+tIUs5&HeV8$BU2t_v@pTG)mBAhhAF=>2E0HdoI{W5^g1ko`~OlB zUbxZ%EFSY!(4c96PI-GYn7X0+zCSwh3FyqtjQOX~U9b*4x?eJU1Er_t|aqX5aX$qf9LLcIzCk}g{z0dzQ2o$A5lp>Y(2h4ngYqVHW(GxXNB8$V=ysco&d3_{ z{&koIU#cJ9|F2MB4|ky3?jYLGH&_(^KtIn5Tp!*MbR@`KRl7NPCEpCsYF{}ip@CrteY6J3hJH-wR2hmN=n`e1)FX6`_veIi=Va`d?^ z=#uP1r}}HO{G8%>F^B~VB6W5Zk;&Ny#R7M-DkB*=N+QETn!}nq)PDf+pIrLre9@@aZ z=x69!e~+#4SF|Jb8;9SVbj8%4|35&&U^#$Ra3toxMH@Vgj_~j3Wlh3;1<~szW4?Oy z26P~8(C2zYhhjPMVTeJTMk!amIjOc$jj{HYx zOtfedVxTR$*8R{azYkr@ndlU+Kxbkjy5_HgDqd|5EU88g1xjbSeIbCOU?Eb~HGzM3y+2 zC>RThpbZv7r=~JmVS|`&9qoyZU>MqwJJEAu8rtCEczp%hk@YdZ1&y6I(dYK2B&<)6 za4mn2H(YjOnCh#rEakP)sp^j&t)tNWI}=;tYHWvRqV+q4wV#g0(DPUVcVR_5jegJ+ z>Wpryh9o@UhM)~h#4)%KosrACgqKl4bfo3crMLk-sykvs91>j>%fCfm+ZWL7R-kK` z(HqeL-Hb^`K7xer@%yncE{gf1=#>46Hh2-8x;))N1trkuYoO1!LOaqAo8hwPH)uWO zx`*d#qxqKI+5cA9jRGsW1zq!rXoWM-eZD;U3Ob?#=uG{DrSZ}pVWujhGgKdq`i^LQ zJjht@&p%shjhn48dp>kt~m zN6`+PjQMkD@Mhc;%5x`4RHxt?w8tH=1$IZH_bIf3m1xB;pdTh%(EE3y9o>gk{3*J& zU!%{R#maaQYh&eJ;nQv?y4{mckT6P@$AUM|3U{DOum=s!Z_p9_gO2p_-l3sN=n>lh zUCNu$j@}U+i*Cz%q7R@Qe;8>unOG1KiA`w3`_Z*JijL%mc>O%Owgqku9WIYn+zQ=} zozafm9_6zhn)Y!(?7vffI6j(0XXZh)o>`ds@Bin=3)|3#r!?-#%btD_ZV8y zv+?>%Xb0cM33w2#uj9ZFJH61D8IJCTNmvhOVpV*1U^1-n9~6|N;Oar)fN6*ZQ!jMn z_n-&PY_x-`(cpX;-4(l{hhzD7XoG)XQOq(pf1&kUJ~G^&AI)dReEDdt zk?ena(ue}1xg%Qfpm@U=>_C1JTEQOl{=?`}eTUxvXUt!Ed-&y5L9~1f_Q3~mAfCV) z*zAt*OQ`Wl5^kTBXaldKYqk?pM=p90eHqIyqT4L%s4R&_SPU!SKy(Qn!J4=ROXD&0 z{`AqI{-Wqol#3=S#|t&kscjJRt}mD^|w-SOw>z?QO@@-~WA&gbjUyZpYuz3jf8%c=Mv`5gXKab8p;@*(I9Bt={d)faLNff5QldClv9JgW% z{2zMa{f>?#?}RV|MbHY$qp?r}?O0v3W3ADKyPyN;jUIGQp&fZAUf(-`{qKXHP*4fK zL)Y%g`@)DpBT1NUbNu?Xh$>Aj#Z4;tD{R&8(qS-=<_|3B>W;7 zihhJXjm_{Cw1WT88OoRx8mNYjpg!8M7SRr9!`;zX8Hfhym{>j|mM@6qt7CccH4;wo zE_4RIMH{|?nQ>bdLJy20F<%^Qpmel$yxt0p>h@?y`eSt*fsS|?I^uOP|0;4HfB%m} zc`h7`{)bLwxyfN^YM>1^MJwovuH`^1hSOvD^XSaHjMn!K8jNSq*gA&}EdTu>cCNwf z?*Edh1b?=R9>w+02fLsn>4hGlL!(pB?X(mf@gA&zU!qHrV@i1bO0>h*pyx@sn6HBl zumz_6{hu3S!60-yjYK;z1_JyA`Y8n3!LI z#=`&54t|Nw%=gpS|0d2+V8iJThF~d+PGv2$V-3)$ZiQ8`H##%3(S{eGQ~Ww+;%;;) zf5K{b$wQ&xI_O)nA^LpxhX^)1(2oKu7>Ta=edw;3j-_!Gx(jxrBiN5V_bGb+cW4KH zi}|e6LwR2G{vzo8C1ZJY^!^)?v7l455Bk8Z=(ZV!PTfTGCG!Hd!=G>@)|(N07Q2uy zFf;ssF&v%27ts1%M$d!oXuXH91tz~D;mFF(3KuG)Ygiv0S#z|4PSKv|lJtuXNADXK z^Y^2%G8+xHCGq-tG-h7KO#BdUcK@G_1+8bN3KGN7eYz9v*dBE14xq2oFJt*l4~G%< zMc)}i(T+ZkcIZX4Bd??N?LlYcAo|;|&#;mEKmVL8seiwxJNDtcQjI*@JA_m%b&he>$Ae2Z3)_DHz#GBhZ!!Uk9x zox;KK`Z#P%{sDBmy^F@mIW)@4J{o4CA=>e_==stKeccbm)Sv%PCE*BWqf```_2%R0{lHScLA^ zt>{lEC$R!%%nL84s%QuMq7@E88y<;PI04eK#Z* zga(?U+odx))q`XC7<36HV`^!li_qYE3hmfxY=)cBlkYEds`EV_W~v01C0_}hiSB3z zl6^_IU520)jYdbDL_0Ja9r4n5ePg`-X1u;9UjHIqKZ~WfKW$;K4BB9ObjiA5N$iKT zn@mh4VZ)E0BV8KvFQN@^M`z?9+M%z|k^LUcx+qJcANd04^}EpP)1!;g*m@ov*!$?r zeUi$v|GpsM)SO1AIRD}>BUfWr@}7R zn$7qip240t?y0a%_hL);f7;SeL2GmkCtzEA6AhXi%R&ds;w);Dm5l`Y%Sl}73tHTFIUv%mxp+7@Dh2Hlu`b(?yHSB+%x!EJrfj8$yrAqCxW^dRBLSAxmNdjzWVf^TkkMFC0VuJ{*a^MEhHsTQSC0`D|O`nN&_)|1C^1Tw4r~}^O{+~m_pM3sAN0R&1@J;sszDj;A zmcpUi!i>zuM&z$}E&TnSu4s(Bg`OX$&>8&~jiD;9hmQ8g`^g`{CfNH8mze#xl!R-y zAB(2(r(4^@T33BDd?NM2PF#N)yW?5xh;7~q4LyMd)owhF#orEpM24T{vdy<6PW(PLLj1R&=)B@eNv(Tu18#~}7A7)A1 zirvt6$9A-XAEGDdN%X8ggP#58(IY;wJNzkmE_7*n?q>gIB{72nU!!x;*YOiE|2%qq z3#Q|?SiT*t@B_4=PcavMg`V-hVln(LmS^q>u~7xBuL;^tt3B+0AM8ni@AF~k65NNG zI3EqFEtm~=p(EUnR`dz_8a;;2#MfxYenva;Z_H=k8#-DLeW?{k+q*7F!W-LSUhElf z7>;?!PeP|~Zge5qfo14(E76g>7<~&Hk>8IFB;UReyydYC`TNj;?2INqB4JP+!5Vn^ zM`0ul(Ish%nb;jG;oay`tip@<9J=<;?GL+UC;GCy!l3$26xEnoCPT`$c`cQaoadaoTB$bq;jN zuEX5!{{|$S`u6Ay^h2X_9u~kI=#NgH#r&`6w#;@olov;1p$=x^4Oj;Iq1*T&w4Rk{ z$G4&F9KmAl|D2zOimG5E^3Bn;e-M5DFGQnx6FQJN||CFx#=v^FrwL(&$oMhd$Q|t*9${ z#P&s>TZ~82_~t_gF!gv?qKDDv=Aj*2cAWiRki=FBCgDez1v`EbZtNWG8yz0K3$1tx z+Ob*a3Hc;C6JMYs&GBW}1$ogR%#XeeGtuk4k|Z2KKeT7Jq7{xqAD9;NkDw!8j^4Ks zozgeZ8G8@y&>^(GH+BX8;aI56;r?eTSUUCS`pohcIe%hKa5q# z{}9UyeiKGe9urf|YXJP|7Gdr;~p1@4Z_H8(l%VA;n{{#|VScLB9SFk!B z!Bh}^7e<^HotZ*tc{y~Xm1B8rbi^&u4s}9jYB;+8??j(ZqDwIsQ-A)ql0^uAhX{moA$ z!vno3$fRHtx@M1}NAFs6Bst!52KcW@>jjn0lpMr(ZkrqSmYlC+5rdU1#-6adqjx9!G zY(4rCO711$16j_5?U5g=k*|R^Gz4$Jk?6i%hX&Keczrt>ggeo9$Vbt`=(%wm@4{2~ z0S@>%46x!aSrYHN|GSfD!iCIV!!{d)Zlif&e(se|)-AJs6v#}q(f^O47f3W|J&ITmxQ5STiBhh!jB(x(l&=EWm^GnbvT!D`0 zC3LCYK&O5O`utvW07uaKK1XNtTeQC4|6u>SHi#H^z-b0&-$y*hYplO^Yx-I^xIC2A)Ds zz;)!PKAsjV58wr=kxmKr4C%t>^`G z#M{wmK8%k1mv}w#Z^-9HuNOtPa~-ta&S*V@(C6+%XLbsve*Zs%gf~8lcHkMb!3}7I zJJAk(iO#?o^uE8*CA;*$uw;4B50k=Zd9hetA?B|`pKpXd-|j#5ziWL{yf8RA3a#iq zGi zH;(!CXa{X_%^iRd(Z|ZqaB}xcJvYS{$=R>&!RK>68hY}WK4X5M&;+|h|i)A z{Dn4rDF>}06Oy3Xva3h{5G_`9Y{U=`(GsN>5=Hy z=o0*dcI59^o;6Fz=SC~MI_68GYg!E*Y4do!7h2EI=oqx&$!NzO#MJlyToSIu6X+5= zjgD|Dx|Z*u9r-Z&30m<9bi`-Sqxxbj&zm0ZzZUIiIdrCKp#yCYZRvI2|D8-=AM`-E z6&=xiXv2@7J$@4H*vfc)6FTCZ=ypAZF46DklH|-tPx!-Z5wzjVXn9NpIi~*ouf`ilYrxj^*{y2AiV|bcl9C@4p#+{uZ?1JJI{^j^&eMerC+iL!WypYcf3e z90fMG3GL~dXwUb?^5e1mM|27Pie|ec+Nu1(}WE! zL`Sd+9pMHvXkLof-#|yU8;#=q=zWLL3Xh{Pa}te-f6)%*yEFu8adgBrq7BjelWj@( zKtHrcW6_51M@Kp%x(MyS8nnT6XmD*spL-Pz-koU0N6~?uK^y)j=CfrB^%g+N=N-N~ zXVQV+5b}vuXnkGdeFI|os91g<+Ww4KJ|CTspFd?I z1|4wPWuc>&p%?O_11^VlurgXv9dtlV(S|!lyP*~LMvsFL=yQ|MP?#R`kD?uW5}lxD zE+Yng;DvbO+vo^BL@W3dt@tan1830={D0_w_}ezYQJW zUFgcsOp@@%WoXQ-MVEdX+S3ov5$s1RIvV{Rt?2i7J=^6Wbn-?Ep#vy}K3^eP6CF?k zbl}Mjv7mn}7>z#o0NUe+(WO`v%b$wnYtW8wL@Rs)t#BXu{0a2=A7lQHm`~&gOLsX^ zFaHK12_Gnc25}}jvKnXwEzz0ijK<1Mv3vkJvJvP(I1cUTW;8ZlLF?I$&fGzCX}*m4 zGpRi9fD0t-z-2i@LswuG@>gS3Y=hNtLcG2nt!N9nRPUf2I}po{#{3Ux$A5|Cf1(4* znk$s&!92c$t|DR2%c3__LZ`M4I+AAbdYfp+Sl$&KS+AHMhIVXZbOPG388QDTreY24 z*jh}zgEqz+w#N&5V*X>a17D#H{SeE~p%tX(4)2ug==EG^1J}fS8FXMZ(HX9bcCab> ze5c&(e;@1_FAPC@JO-VK321OVh*q>PUSEP%xDxH)dh|ftj8?ogmcJ46JJ9X+Va$Jt zKL34g_P-tYl>&SA9~y)?@`T_iigu_5+JX9LgN@MpTc8bgMZaHqqxX$Q8@LM{z+^O7 zA4Q*k0`2hfBnf}uS%Jgx&3K_g-t^QjG%BMHv_UJn5#443V)+=fgZH54$NkYq(O-x> zjn@Akw1R191y7+oJYjdgL@mFcP9O+Ag({26o)iSk^yh_$eM{%}KoEK7bi_QEaEJO$Dd{mI{k zMR7MeBd5`NvRoC;jY`;pd|$i?S79f-h|RH6L7sR2FC@_ew_;PwT_~(s7aTx-6jsFp zSO?RuPEY;m-1T@p`LQwoV)P_BkYd+_`+8ta@^i5z?!ZQvqcHp5;Al@mhhqtR2utEx z^f#v;;V{fmBs@442a?}{o{R;r4Yoy>Y7)AA=VDKM0-gG^n2D8&rl)@G*r6!<-w{1Z zfj4}B21!O{n5sf(wBLqC^F*wOi_wn0hyIrB6gu^n6-!V3Hm)WXBHtGcw()o)`)v}Q zC%>;mdg3hZD#`vImqxUf3L~msCQR7^bYy$5I3~)br~XZ<66h3;K$mPYj>a72(i4y1 zB&?mz5|&R-JcTVQ5&igW)%3)6uK!viJuw|$teKvejrEeXLXhl4*DTj{VH-9>M{sk@ z--QLq&p~&^8tjN$(CwF%Ry8NO?ea$pqxF=C`3C4rHjDXW|5z|A7CaF1Go!1~pF!V7 zJMcMrPW*v>@#Lx#qQ6wMezX%hgTv6^dm@(ai++oo3;Y|DB#LpvrFFx0D~C4F8EtSl zy1gEVE{<+M8+bS7&qs6B3(uFtYFxh_t><<$mL5W9WN|9b{@X;N0|oD*4P9BEpdlv8 z;~Mf+uTM|R#81(+9@HQ`^*{e{2uG6dd_#Kb@1VSi_mMBqFf=p|2asQd{x0j%M(L?P z*)4@l$+yQN?*B(ge2lj>PESn3MorRF|9Z}QIGB8mrs;`=xCjlJs?E|9pW^E{A0KZX zg0e!3;27LX`8MZ<5QTtjzrDYq35@uN97MV3J0}GPi(@E z@e`chHa+#fGtjSHI1xX_W|UWHAC_V))*!zI>)~h70v*D@I$?Lp52L|exg-1k9uk8) zhLIk}hsig+F&q^8aTxjE&?B=~r{Hp&Nd7y#0|$3bPyOZCkFhTKs$J4k|FPWg=+8Kr z^08ghQ-Aa7T(ng;_J1QTJlQRrc*n2~`LyoAdeJe_b=Z&V-{LH6-Xol3`_U-BvS(P^ z*62z2Fc!t7=(c?WJ&<-I$3o&jl0+tnPp|;~iC1E-n?k+>ny(l09WjIaP_(1Bp;NgM z-SLG%Fn2CKUN6E~-){*GBS^g<7`BV*7reF56zH?brh z$A*~RCzLluUtR++6DOfTxGd%mqV@caL$GMy(9Se0WcyFYf^Ara8xErlUPK=((l1P5 ztLQ*<2JXX(I0v1Y>lwjNbPEI-n=frFaDm*7q>=cTg^n=t4oELE%TK zk!XYK&>kN^&x6x=3-%eDp86Xb?_q!P&4;9?{(9ePY(>88(9qCmwBbo;j4Z*TxB-2q z>>JAduSDV$1@*Duu+VT<^Z>aRv*Q*t7~e!^XdiCGAJK}J-V(0Ah+cma?f5Ztq<^46 zS>e|3ZCD+h`6jm}(^LO?&f63Wr=Z;M^wfWYHXnUYm%c6b7$=e6hemaW5uv;vI#WqB z7FOXLJb=c)fRW+*;c5Jl{0{sDU${MfgeLC@5AMNoT=*N=7KxIhLQr+X5^4PT1oB6R ziDyTrCsuHM>DctddTcT-O!cp52mV9PkqUQ(msu0+O};0N#Ld_bi{Bj%s^k?=l>egtK--?cK3A*;1(39{z^!0raJ(}}R3Ill>?;)Sg zQcuN+=yO>nyE}-2{HX+ArC5{;&C#G7f{uJ1+QC=Q?Q{%1hT0$?a>2mBwEj0tbiM_1nnn|lbC{89thiF8hXR>nBR>?_4jDQ=~F{=m&N+zn_zpK zgl?Zf^5@ZQS?u93)z#7833bIzI1laEx6#~lLdWaQiNP?0f>c!E zcy4?MtuQe+^fWK}lBt5mMmw~F_o5?Tj*e_s%%4VQ@XANReT~rjhNAb)L1%hnl0;(? z1s@G3T`$Z=eh48ksW3CW(F17=+TaXy087y&UW@n8equ9;aaeh22#%F_1^Hd*6duDy zn6@ljZ-Q1h6tBYx=o)W~9*F*i23x-6;rzG`jiJuyH{*SnG_jFHUHkz(NQyrlesmgz zM)@=7$abM4I*8ryB;JM%p9wLrHu^q#Fny1Xw8V;FMKqRbp)=881^eF~^`^ienueZq zE70KDj&|%Yx|VrYh9kBn8Y}(KD4vadaXa3G*RBddHXg^4{}GLq{;Na7WAHTj$*Ys; zi9sYrt_f4KAD!9@=+xzTHbiYrv|}A&emFYiQ_+f7Mz`Wf@*kiL*Lg0)#{Y0K`LyRl z2dCg7^2d@S?j1vN~^I2`G2F${uh3fnuRMV&$~VxBrl;SXyFav z%VrU_B46-@@U!Fq{Du5p+=AO*3~$NgxQ(H~v`yi`5%?lEoJMb4x;dQrUALqsULyZ9 zK98$k;!`S(kJGK;Hy;CD4zJhW(2m^w3Ny*|v*>oswk?z|$I;{qzm}d@<^G>T;w}nm zz8->OExH6d(4Xy&pljRujd12ai@xQyqucQ)8k8r|CAt{%*K7|lQVpHazUck$qxXM` zW8D8|NEl25-%L+@j&sqq8~Ij<`mfN6e?rgj%iaz#Q4K9`i*D0lI2&ijj8BxuG?SM{UpP0V~U83peNx36F~4%bU!J@QSkCQgjy8`1keisi{4 zNZ7+7he8E6q9YrD1$_`*qQ}uFei}XVx8YhW^GW!L=OEhgfrrB<+GsTYJKFK|Ps5T{ z!CvI+;2ZA$c_a#PP;@>L8$KFlWFi{9kD#%!86A1f&%!pVfbNc$(RWDJW8v$z3Ob{A zqp$OsG5;d^{0?*%e3dF^|7ZC;eADGeFEmA`a!|}CaR~WkI0~~K57B!U`d#oEdVkd~ z!cpE1J-~KiZ#;(1V4W|+j5b9(d^0wp{ltSNa3?xd*-nHYs)b;y@O&x5v@EI?ugiR*AV+Oxyx)TezDMp6pBuO1rR zonrnTOf3<*%{HSm^&VPJ#cxBfbw{WEcC3uEu_|u+mi_OA(-gQ?*}n@nRzq*>i1u_6 z`oL@G+Wv$FSK|9HGr7@v>Z2XH2@TeX*ccb0+xG~1-|x|UKP1D5s{Rlj?1{#}edwAl ziM|~D7_HzJbbIAG8Maqzbm}Le9axCY=r(kB{f6$UQl~=9T!#+i`6LNP`Z^jUr_rAO zi8hq?$M6MI1zmz$(O8&_?(20}15co9p8s^PcJwCnh@XIVY%LlS`=ZHnF>%dL;X-4y zfnm{kXhYl427X7Es=%4>JD&z<1KZICenuO(;^**LUl*N;foS>S=yv3UOeVf1;p;cg zFJX!rU=H#f&<1;Bah!|ApR{{kO2BbcKAo_NELXhZ*?BhGy`EX8$bFpWZY!z?sbHleYz4?SXkj@K{!JuV?S zv$vx6FTjfK{})O4{y&b6_yRhWMb3o>8>2xq0WDvTj_5!%@ke^%2lAD1GhX#)cunud zk>ppL4?n2n{VV)Nz^>C!_eRyi=A-} z+VKxr_q_= zx4EebZ$qPb8X6O?VH^A!t*~-hMrvl7U^ns$(Czsn`h`?9OGY9SZ$LZTFG<3e#Vu%1 zOpGo@V`B@tM77d05=(FqE-;^w5oQDp+HcU^ktJ(J>O84}9m)4agL^$XV}E0Hy!w)i z)R$DUJqh2(4`3ZUjy`zRr5UNO;9+R69YaT+JzHp~F=>1QlQ~N7gPyNd>5`%Co zcEC?@1eVF3k^0$iK9Wx+J|f{qXM@W#QcE!q50amUo{YnCWTbw)ejFX?DYPTma)y~} zh~vn2#Ru_&Sl%gDMrxlAMMr*j%r8WD*|S*MIsSlzLH8>@j2XE@j~_!n7Ejq${UYN<^yPFE-90Cx*W?Rp-X2}b?%38fK1;%F*YJvr)K5aM zM5|tzkvK&88nnj~^M?^FLzmpl4#VokB*5hMqkg{G3horNy6Yu zzbaT1Ew7I@&<))cW8(E$X!Nhar*JQp#SsNF5>Mj-+>W&iWh4gUpJ+#JzB<%51%0P1 zzd9qCTDwCOoTQ-bHDT&&6%HMkimvribekTEUQ#41NoMGICv@%aK+C6MW1NT0@eulQ zxu#e~>LpYWZKy69q+QThdmpXmSdxS%+ON_4#X|*ku@&WQ(1T(g`iZp!efg}%C-Hr> z!XYIx5*5<;r4`!X%95c&Z{R}m8KuHGumo3<{{g#U^5N29D!)d1egWMsIm(0)S41mp zgSX*e?1vwrM{?D&8L6LiTBAq!SiBdLSOEVXi^~~(I1~dmms}jIDnd?!8R8?y0_p+%&Ziqd=A>) z3Vg`@{|U&26uN0B)B^ScXx+ii@V$6?(T3L z?(Xg!9D2aP;rhM5>CXR4KhN-XS65e8SIf*!Hi1kQ*ej1&<%^(>)QeCzjZ}I4oOik< z;62JyEW6}0b6+{XnTn=Ri?AOo0r$fq@E6p83KuXARkiE|y}hWIOGb}Ou?iZ`lSA$I z0#H*>73zrY4rOQ-)OoQE4uvP+d03&4pYzkN#D&e;Sp`cXKL*>t$VJSF+7;?t*;s`A zuMW;4hymZi`flEK!N!zBiupO8{dT}9lw$_^InR2F;7ZDwiu*ZFG8bS~%Bf43j=Di@ z-y2Z-y>5_M?dM=a%4vg5J8!Vp++Hss(A_IvNn>a*JVp5&90Yx(a116W?dLr6b%k22 zK3EQ}goWW7SO8`!W7bAfsDUhjlK+NkSD>t6884ZF2x>!}U=v_dxXqU1mGg5RuZzIS z$UDFha2G5JiP|ATsX^+u^+Jjo5U2!o*JtRrjy zH$ojSQ7YQCVOaoXLtY)K-5^*Uu7;uTE1U~^Rx)}qE1Q0b!T{tIAt$ca)q#w**8-^R zasbM+zo8akj4CFy>7fpyrcjXzg=)7L%HUzB#rYT1cKi&bpSh|TKqq6S>gE%*x;eV@!g`d8K{-AX zYFqAw&flQ^OeQJ<{~CVImqz12-Jg>|ji?ONc4+|BQ9r1A!VIW2u>fX;FQG=9u%?M% zE~tA;Jt+NwQ0+&;`fv$!{s!%Ls}QZ0ISJ!KHRui%+Wt^$V6H81usjE~m|jE8eZ<;k zH`Ruc?}9bpIj8{!)G^yH3)HR{RfqjAkDefy0bO}xp{>Zo1^bHUSA{@pS`Bjb2ZsBKsh%1$*enJ8r1TlR#` zc7kjV*J@ZE-hpx;U1Kw+d0`dGAyBvB6)+;)4>Q5Tw*D1V#0obtBd!cfQ$7RbfH!ti zbKlPb^>Yyb|3Mar`a20F;lQ%bxdEsWt=b%D9xP>`M zU%&~J+qU#`{i*%`flPk{n_HPjq^zy|oR>&TU_<1Q+L(@8LPem9Ef2CB19e_ZhdM9* zgjyR{pcd~(sF5aUYtEOPP*Yw9cF_LsNM-?o>rfr^YG*ne4*e)kg0bLqs8BDn<-Jf5 zIt#U3A3@E1wDu-4#h@Y?0-M0WP`lwCOb2sz;OM7+S8XynSSCR2hP_a0;3ljJBX%@~ zYC^5@P^b~ix8D>cW+TFbmp2TCcZjzg@xGt^yhkS(u;n%g~4`VXM=|AX~m zlwRg!Z3(ruI(f+?B-7n;43y`KEVn})ET?S!bIac_FY<)F&3RA}s$CbTkq(Dyx5LV> zLPhq4mHYKEWp7$Ca-g^s)PXY84Gw@KVG-!=YfnNLM7b)|qMZzNQXYWW;XN1!M(bxr zoB}G;ec>251?oUc66!q2cwH^XXc0YwpJAl_W<mrkz%x)MVv50vfR|4&WOOE1f?ECcpd1dYGP*m}gT>%_7zkfL zjVR+#b08Ii+TZ1%4yy5R9GnXk;`GCeyg1Z=sz9}G09D@=%E2)(GF%It{lCptoP>(N zOIuDh+-$c%s8F}HoCr1IZMOc3E&qgRk*648KJf%YeIS_ybpqan+P+0cn(f?rB>P_n z&w2zp=^n$9FwZDspf~J8`83o46g=8&t7%XpTL~57KcPZ=9?G#_wm#(;GlhAf7H0)m z4fchycVY~4qK*@fHEavpQ{D*`s#N1lMPYW5+t2xiWxyQgQP1nzLZ&Gd zfpbmh7C`J-TBC~Ce!2H_(Ps!+nOTO68H5`UO-M8;pMp$CDV`kU`d0RLb-i8Wg{iTMxU^B`I zmYFA>KCl(#M^I~}>~ga>L!j1HU+BF5pF>6?I1aUaK3XPOVODz})In1NDl)yGR{dP4 zRlfnMgL_bm^9{@eqpURTia^~98bd9s44hv8FQ<7N1Pfu_MqxZL*3^? zpa(XBn#vYXks9eGqY*5Hn!CTD8oIXGsetk{9h8CGFd{4nW5S|Px9^Hj=SOom2+oAg zRBks@n+~d7NvN~GEL4QO)vQ8$D;N!RR4#!E^#!QM>vy(3$qr*UFO*(sD7_v~NAC=% zqj@{b2TwtD^b2Z{C*ElsF9)0H`M)k1DeQt8=_M%7?_2p>D8o^9nb2m2TC8QD+D_w~0^?)Y04vrqKRhNG2_Uy|5yD2z$Y-e;9`rLpits>RdPh zbvu0nb#6r3V;n09H6=}81=tyufV-fk=rfcfG5<96!SFi$yT+5zc51QLJT4!EA(W%< zGY<@{pw`GhsE!Z7KzI{swUY>Mfn|on z?EhdY3L?<93$+!`pg-j=P_I;eTShx#R&gRIgUO%#zJ*!??M@rJi=o!Yaa;DjB%{R@`;6I6wV)JwLakOGEC5eK9i{HGMlUza zLb(Q1#{;28HWN05``}BM;+%0X@_Az~AFPJFEyS+ZwTq0N%iq8rmS(;F>ufvO$$gLoKozFgF|kwH7u&-E=NM4d6Xg zB$Hid|4X4L8HKPh)IJ{yIFafH557d<1gL1@k z({x-AHlf@M)`tgfvj62tl3T{p!f*}chENW8Zkzjj5-7tJ;h(TG)V9ie$BeuLj77OJ z42F%M*3Lqxlkx`CftBE{VP2^AHSV(iHL|t{Wxg&s1BdO)zI_A?23)BA?28Vn+SFAlF=fW2J6DzFdK~Z z)X(|5;l*GB%In~J=>N=|lwU2|J~sxhS>}FW9#SVltu5C}^H4ej>ZbO{vhFL>pZAQ- zr1{6s`QC3R)XgL7Yjctch^gW3g?AiK!xnnR`(g3T}$`~WrA3Emk)g`gVLfaPE#m<2Akya01i{s!~GtnbZ% z)(lpmybN}O@1Ul##eXK^kv`~!B{9lQMvGwz)b>~j^|*Y&%HKe3FTanbJ`RjSxd_xE ztqe7?W>9y}!BF~hp;rGYSPR~Qkzw{vW?%(iI?YivGU~V&)b?8dWq6n68K?v30jvSv z+j8m8X4iy3KjfiM?FK_da2nJ-Wd}?R@4^!B7t9Zfe_@R{b4f<~@*ULsy6Rtzf%$MM z4IupwbB5unwqsxcgIsu2hDa%e7$54YR$DX5MgL!BFO-9|qPlwMh=)!qp0>OXwFcfptzu6^kMjayE$l`437iD$ z`+1!0_#C#S{1)m7D#YV)BGD2mf}Va0Nk~oFP!Fe-Ko}hQSqXKI_40l#504IE(NC3`Cwhy2tq&5Dj8@cwxc*s}eBmHU9FOxbxdIMG{tGsTgW`IeA6h+t3U#k|9_J0mU8s={ zkMD6sq{A0b19_dmiW!C=by6S6k6|ND~BzMKQKJ#N8BFlr*xFfP>MNefjU3f zs9iD*7KMjlIrs~z!?KAz&i4XCU|GsRNj%Qmw9)W`^q^OB@?TPqb5KN2X67z0oQJ$T zRH&c8GVr^t4^HlJPO`dCM{`q{8g_tkY=Y%_D96uQzO?elDVPf6nNsjKc;$H;1maSt z2KQky_`{YHr!K|0@4Qwma z6W4jK&Af*N5F||PaZai#P#yP$>UfOhJg8N_5$Z&{3N^RCpgJy-#;l3{FeBx)unoKn zd%?nK&2HNWbuaP0Bcn6FR637yrcZ`*DCbP?alUAH3bvx$G=o`OM_~x%=o!r_Zw2d9 zK5dyUlR20MLrv*!s9o>@DzaZPn-ef;7LOj$ysr9W^a*AfED!g?VK7owv)#r)eaw!M z&2(HEY9#ZaMi?i%$9eNn7}loT87d-&;Vc*>hZ*T&r~~dj)bmE7oNDLgtR|ySPKG() z9}v%6&*5~KI+w?JRk{O?rCchv>G+)GN2n=Dk;jC#6f8!06wC{cz{c=1ROIU9H4bfn z&iDU*lhFxSDWAuA2Al+S^Z6TU@%)BzFhhQG)2R-%h}uD|kr7aOGcEU8KDLZnz?_`9 zVRiJ1Lv82D(5sMLBQpwSDQM34El{_~i!d@wRmg0=%usi|nzr1*mZw{;gYBt50<~zf z7xuUg!62w}Btj7rnIurVt!@$ae?c<65X6V;p>D&6pw9XmP$Pc=we4aS^*HYdQou=+ z$HOi#X))vISm>OHQ2K|VB6JCAO8$bHs(?VV9m@oI&9-ZeK>Kk%41xz?8t5)=45foQ zaPmSqS{!PMYC(;xGgJp7U80q4Wug6;_GM2d%a{7>Zec*3Iuta@8wm1 z`6w@fT0~c2VHi2s=$C{WC{KgAVNgl4CVD`1GzqqYyP+bHx|GLxxs?k>q&xsh?)8$< z$R=6A99v!ugOP88ec?x_PYTn=@x?1J+A0n}=BS2P_4Ky_FON?y~l8`PSZ z1hqX^Lp^36we{bi?g5D_nVVH1=zRaDBN-X$4|USbhVS4ND1*l;n??EnW}=+1is_&P z97MSx)De9PY7rK%YV-#{op@WJcG(T6wG^wGIVnp)ub$mzlSu`S!5r|ZWrFIaTpDUB zdO{r>3!(0APoSQNenLfLU=1_E@s{hL26o1lUqD4PN==XRF+OWe_J2JD&k$&&LA5;2 zmq;2w$@f9+*MzmrwkrlT=QW_FsyEbmF$Ru=3!%1cx;o~GsvOkGI2ua6(aJAbd7Qdl zW4KUV<9QXR5O#*zMr)xWbQR`;?hw;)9?LRNBd-S)>b5W*oB$P}#jrd41M1w!TF=OX zU{cEUy<`-kUQpX>8VrQXphoxz>O}hhlf!iNjbp(u59N+fPsRiYN zH8n+HELa0-mo}*J||p;+RqQ6 zBJ>;Ti6&=Lqc;?4yG^iM54Fb5!W-}@jO=Fr?{DUDML=+(xjDH`LxtuF)KU2nrh;Fg z982250b3$$kcYgJbyqy0Sq zYMZQt^86G$5C5~}!)-jyk5>PI8v7&@6=>&i-f&EVI$)kcIh?e;i9{}_fdslPpGLW^431KkQDsKpN0Cj^J$qYCEo`)J? z#ja*#J)oWohQnrXF4R-@cPlT~&FDArlF{6af?6~yp+dh6s-t^Q9=p4n+i-8FMfMu1 z-4EEr&8ONP9_L#y1A3ap>(|Sid>NqhszBX4I@|IrsPn|TlZ@8D6{t}A^)`>qgP|HE z=;LwyhQ;9nv9DQ#Df^iRl!8zvWGATYHwS8NU%?#k2Xs!pQ1j#y1hv*iKn_0s{s$SY z&T~*Be__k<`kT90PAEs(K5NZ4^VR(IKZ^82Q{E!P$S$1wZ<;OS6y`Vz9 z5URt=P`l$T%nsv?G53UED0wxgQ1^s7s@Fr^l(s@Y_y>##_m5#t6vD#@#9L6S_g^T( z?y<(9oUk+HN-#D2!}5;hPbkL%#+ehb7;H{?Hk93OQ0?N3HxA~78fb`@OieO9VIVvX zWyo)W33X~%opJ%F#WxxjgVUf!dI6S%|3Pi50u#-)YYuhbOo1BEU6=&Eh6P}xN#>c* zTbzs>=mU$uQ&0{4CYw2{4%Kl}s72NRY9wB$U9$x0cDx6wgOgB;^)D#Bk5CRInqur_ zf^{etgq#;%*F-Xv5j=o8NU}{e4eCSfh7M47!%$coPK8t9QHNi89h9Xh9%&7sJZ+H>L!zDwz>P& zu$%|g@!wE$`3WjQ+2@!wQ3fjX?JdVc>1}{n;S;FH#-7Xmk3%MajJ8{Ds8v}T%7JcB z5t#=y*Sn$gFG1-)hSK++XY|uRm8(GMw};Xn1~nx!pyqxpYzAHP+5ZDz^Z6dvZg>yw zg|ilz7ZSA=nj`f#R0#7fGK(+>7NuOrmZ!q`lvhGcQK`k|p3wvrq&ynth6kXgv9vpcTfX} zxxz#u8N5h2H}Bt_Z53gqnZrbIITbmf=IE-GKZe@x->p1gl?inYI01P@I2zu7{bAG9 z9_Q=#x1k&yzs4-OOHlU)_gb?}y`f|@#}lCT_Zq0V+i%M^pd9%JYSDeS<>>2-!^xnI z@Vqb^tOXUZAy6Ye0TuGAPL9Oy!+f5`YL2bJRQ0GV=sH1ou)WCK?MeHP$og0?Fp;v;8 zJ4{72sD^#v2sjn0VZxmz66v81mRwK~s0p{i?oj(Y-7e!;0hohw4VVfJfwH><>RkB~ zDzZ;^vH#`aI|Q0Dzujhg#DO{&GD0<22DLcPLpk&qHi7S<+ST~O$eTb#uro{#=RmEk z1F#6Z2lK(idyKrw9`?T!IwFw5SSW>~R^cmbOgYh?=ED(muo&zM6~gUM z5j+631}?+;@Qtl6f53#k7F>+HGi(849`v~OxVis!C!-&WWjpL~e(k=)5%b=!_)+r& zGXyrH!Cz2!y;8@_Nw)#cq}=PcSu0Ubm?L{K?1ntyNssddq|tCRW!EV)C1aqD?v0SO z<8{3xqdye3;I!EuThEx6N|DZ*lWY{!T)WSi_x{bG*2Xnh9o9I{PdI766vm8z;S1&m zllv~2Z5aKsY2Oq!Kz~2136os$@I!6(UnerH5qPe8oL{f)2-{GuaLv3j-3$XMe}~$~ zg|C~n&=E?09}a}cZ>VQK0|NAY)FAfAO)C?}6<^gBQ;rtOgZ?D9nOcfKpK8wOFX5#8T; z_?!lH@|}V@z`nw&+W!S&_&aYfM#2_&{3NEo^E;sB;`lqa(<|^k4U)$7cYaOpD^vu0 z@%){GW@>zY=i_;V1pdypYXDnOzXA4waTEGGKeihUTT+gb$lqB5y`l5_|L@71qoRLe zf9EJIpTv0F5c(sZ26cANfyv+&s3)Xza0Gk`o5GGs{hcHE43yq=m6$ULxu*HE|9A5aFPq{Ks*7ivUREZf6altR=sA4NpLY`~`HLR#O?zL*Y8)OW_z;HMPI< zByz5dRNfGY@|vf6Jzt?vEl{hbe) z(KGlvZ!{Ldh{)q)G)w^X+>ivy!Gf>??Ki=_l)q;3cV64=%caUM^3|8P*eH~7KE8{nJM!&BcmskQBVqdpdKuqKqlLV;O{)rRfYLcq-f*zEUCFcsx@P@#`o#NT-?$OuzXt`GCWeoztJXn7NAmqaLP z7IP+;o&H@l$mpiwg)*=V_J@a|j?BPfEFxB4XQ=w?CCmsvLOBpU$b>vKR3s|EXRssm zgSCRqc~B2(JC26A;2!8zXkU@hc1TsyM4}tiS-u7;5{*jvJNNA;P`e;QY2!c^*p+fH zR7YE&9M}oL52JXl;N+Ismhs-%Rw#L5L+G&wN0m&WB+S0RWENkXb*KndM#H&8N6iq z1!y}bPdc@^o82LE1?{|0d=r^ zhH^ATLx1OSyaCh{&4N10??TnbZ)6Up8qoRv&j2zy<1a#mEOlcuf_bnw<$X|V;0M%s zk+q3=h-_y07HXt}o02qVReB?DPM&;8Q(Tz|LeY;q`A3&XM)`* z7lc{^t6>^=7HS*4h1%yOT9^lj-cYN0GSpNZhKfkimPTF#O5Pc2n;(Py;eDuGRlgPc zKM|Q0t^A$0*!`gnq%lxO>ue~+4KN-j*=bCwx|cS?OH?a->Xpj{uAs8U7d`)7u3jSL2av3 zP>x6IY|6=?>Kj8HU{jzXxeLnfZCm#KAfs&*(8b)v0^uCWU7_YWN>_8!DGqg(H-?(q zP+Q&xvs1nRwT*v5*^AlDFdNh}Uq$E-LttXj}i-$o`7!Ee|B26i_G$!e(W^%m+V zjo-r@C{>_FHWMy^C!tn#hn{ARSHVn_4?-=r7f|(ny^I6FFb3uFFt+ahb;)S^w1x6? zBGg>Xbrg7#fg1TvsI_nzYLVT6YWE!~w5fZWsVof@fd){a?`OFPYL^^`nu2#Q5&gU3 z^)Uvs!nl+xL4~r3WmlM-@(`#{FM#U!jO9D1-IA!U`KVSDYTFKhLGS?709^e{yW~&< zED4?8|E)qs9k#UW1vP?^P>Rc-7U@Q)2pzS&1f_Q$s)HXe2}~Sn%6TlSLPe~DEsulR z_A5i#{|dzp1mX>-v;8a7+^6nuIxGvdO>03p)Ddbw_klVOCPTG5X8GDO!2mPjKq&hy zZFwZr+E_P${Vz|BBhW~$S^fvrVVr?xB$=TiR0hg{x=>Tq+{$~|@<><^`D|Oh2&MlR z%HcOqCtsvNW>Mz$k|~0q3)Fpl4brZ*)FRsiv%u?C?q*;) zCbVqZ!(HN+##le)Rq;XI_PdW8ETF+u zCzPWNEeBaHf^y&xWE*>3@5!iP`eCL)HK^6x9irfx33U*igo?~h%e2EyxdM~}U7;Kr z49mdDPZoV)jr8` zHB^KSLq+aBl)WEN=SG@QW*cXP+70EQ^ZehAj7B;OYSo{D8p#`|7mmN74CEed#K~j6TLJ<_u5{7KgIm0D2X=j%4Iff2h0OT&u7Ns^f!Db9u_j zUqR{rfN~`HShLEDK-nt;wY_RXMW8Fp0cXOv@F>)7xG|RfuMYpUik@+1zh{N=v=G!b ztPRzm6Vz@Q3H!r?Q2V~Kdzg{RuMnO%H*GER% zWGmE&uR|I91=V4?DTZY&+d<9YIH_n_MU2W3CORO3itCbLmLJbHJ2y%p+D6D0w%i5zm3zMmwN$a$3HD zS_|>!+Vccz+ZBS+s|V%4ptbw|j>!(}!T38YJ5h#aZdgq%t%>gx{%C_7NDs-c4d8XwysE}W>d;;}s_!(*n z;x8~KToBY$wuOqsRH%p4HBffXLQRGD4jF~sz0g#|gj&@pY&ipzWBH*P)PP!qeW4tg zX}KCI0)Im3U4(Mz6I6$37MaN9hALNrDYgF_kdeVqOP^KP0oCzQD}QL^zic_iV$&`w z)Ra_!S{p54HaG#Q{U0zDyasc?Pf!k|U!o~y|K%g2(A2dIg_@iBP$S$6wQVjyHGBxQ zn%`P^5)ff{*FsI{>e%7JZAi|_)JgD;@g%qPo8YmNQHP`e^KRK)9h$tdLQ zET=$qxZCmwl;QJGNAz>c=R#+8e=ZaCn$}lX-L6 z2s(cwVG0@T+nG=yI|&u4r%)sQY~_BN&AE^U7C>GS=7XV72hT>!8&KzmYm0eUO$Ccl zYzQTvZMhpdzyEuaOcpA>S*G7=woi4a2=st@V=)x!9nWN_?YIbPo34gh-3Or@ehD?8 z&#(&2vdw(*=?6!T+ri6fH**iW zQ*OJ{yw$!1D^gCe%XHih%8|8DQ~3p!fkk(-|Id;cy4yU@SN+4^wV3iLsBO|=j|uH8 zSd;Pr*b2t|)8F~lTVJ?{vfo~R=YPLk4t@$n-1>8cmQM!Ys}ra4F?VunBwv z^}Ju@qDl7#fo-vE2 z9MnGU52L^tXJ)Q-r}U0yeRR<|K{~HRN?O2T9O*InGSPS>h-mWqw?-r$H_^)o<5K2- zA#(8_fw`tqR`O`Ula6u*`D169wbPhB_j2KtDCH^}Wy+*5joaQ@6ZHm2Q+hSlpUd_PpHMDD6 zLrHw@2<~`+Q*o{z{e7W&4^^vR3Y?vUgDY$>CXjdA!7N9Af#V5JoW2?n+=((zrb$@3 zNz-^-N)vR1*%Y1TpL|mzxRZIG+3JY&IvLA@>9qu^9k9F*NAFOd6TZRu*2u~c&Z+3s zN9PD~rLnZF0GCkT4I5!;0Nq5QZXDM#I}Jy|xmPg)PfJBm`hv0Pv^s`?@pP1c;5D_8 z$wY(oG|p)ovX5LX={S)2i-CSvVtKn}(RLRR-h|UX$XBDyZgkVw$zTsTPX}3SyD{#x zruk?D4RN9yomM2Dg2rcQ+=Q4P^PP+6PUQ7jf3jfz8P%(?`4Zp%V8HKDZA|@7(#iu?S@~~7HzXsA}7sl}!`2@QCNSkTcXvTQYa=pb?D-+O^t_%qJGO&^` zHI4ZOlat!hu#s=5pF2^RJ5)u&X85!ho3m&(7P%j`!_qKhDKsYJjWD4!j{3H~dzh;7 z2Dj%^m4~XS47CNJn{2e4ds$)XM<6R?hcuUNl-41ii5oGv_}ZH*A8qscf<5kd-VyZJ z0dYO91XM-iDuemfj4&<(3QPGYJ5P}a8qvHob^nr|N4u2dYvFZ2yBSK@ZXZ)OoP2)j zZdyaBk=@3f+zcb3{o_ThA9kn*8R~XAnvc>VIvIfBKQRzW{X)tQDW{=vmvB?IoN_me zUqkO9&iCR9PzXsm8QfEAyCybsV51E-l%~^eygzqp{$n!NYbyClwR4lWLisL1Ov;to z*WI6G7R^r4G&Ai^`<}?kFo=(+ZKfZk{Fo_A5K2+^g=->xXT+>hGW7mJ?~2uxEH~rW zh<*dQ%uc>EIwkOH3vJ)hwg>s#QTRsKb!n5LGO#05=EaC^#li43iYaVB`q5bsgB(FH z;?TG$4t|1rXrsgzf1mWHAbf}!~|3}gzrkXPyqFJSxz`MX459&E~W24|GETW6-A zvkeI!y0RiKLp~po=*&PbN;jgHU5x{+OdHoQ!oJov98IHMC@DpuVF5b| zBjG_6N5({0oMiceB0AWpV9fJlU-;78A%U3tA#?; za1oJa9zyvab+5=DwGK&M4FkQyEmYmc_2*obYEh?@kMdnQ9!dKhzV1;t2t0ZiCcWS~ z&3G%?JtWy6#-5mRTg)z_t7J3_OBu<(v*n$b{fN#;;<6i;mC{?TC*K^swA7cdv1y5| zIt-(^?m4sRBpV8K2(Z#t6mx`gLb4|)&*Yj$2fw)f;|fd1HJglYG96B3CUawJF&*8v zajT5IxYX6=8i@`5M4GD<_J2CgG-PB5hcE)ZIqc%Q_y0@vY0wMhOw?z^aD5Etr+gj5 zv0*pb{HEhjI^bE`^#z0VkY|Pqxz79UMRg~uP=WD9M@8utrj#bqO-Gu?wLV_9@->t_ z86A)IGQ_Ak}On@!DM{IofQhICZOKH*F753Ig}Q0s9K0hBCItb z)Q9LXEArViy%H{R@?@y>;1niyTQ4NPfXAWAkbW4r7SJ{=ksF2WGq5^s9wR%Ar%KuR zzn~*VcgOKIK%ovD2N1EFbi9ztEaa6|A^$+9T6aDk=*<==Gl5gnzN$l_5KNVyjI`gTMcU~bk`MRcQ4HynFSY;-b`4@W;xNG%V=L9@CxCTZ#ZFO+{@mcFM>P z+7`r@#Hi&*p4JZTEOtAh-xnW};?oPvDn0slMDb4yFQBd~1AF588IwozdA9v~Y$c+qogJ3^NQrt; z`in>3g>9@qAv-`_8)TiOL~6s>{-r(}{zgS#=_WotL+2LxcH|pj_bz(*X}`kSS{I4W zaPh+pKn){Po{N7<9~r{{>riRr9cg?6V_o1k-=$dYM7h79!q@0s{AZ!A_^Proyn#x6 zu1nNE!`v3z&2nFo*zTO(4Y(2uR}V5J{IZOb;-l6THNN!j+E4v`uJ{aT5)4ZRDc7XF zzU^ii`gIsiLCRgRmkq`8csvKYO6_q=X$5U=qcfTEgD9-zp7^S?m>6xv$Mkl{*^%|O z@lid0+t5iB=r}&(`3vJUsE=C0oy*m))-FluJV5=37xk^HlKDKabiQ1M0AQm zF01r`M&mKi($_eSJ8Sv|_%oY}--B=!M!z^0zcuEXNg!I$C;z{y>x6GZ9Cuo8JKW%Z zvUSo}taQR6|EI6(0o^IJfPKOZX9+QSO`8nVwPr}I=w=%F{NJ&zwA2-JTJgb#cCX3b zAv{NEUkMlZMHW|e^fK7_XyoSmBK+M?*H|w8xTLECo$C!zdh*9n`imj8u@mu?&VrFO zroIfulrs7z#$^kXMkNYOYe9WsRcR0EY3aKOP5P2=gwGxEuL?~U$~=rfc_jP||B*h| zEA+q6ZY=TyiUq!3K)!{m0Ao53E*7RImoHW|wKgp26Rt@ShKxHd-mAEd+a;l2FN)4po;F?aPiYQjgYoeqzADwg&K0g5 z_(_%PHgR}|4gDbhIen76uEta-MT)U<&pOnC|N{MdPD+pn+#dWCEtb|2t;A^)_j4!pgGAR&>+h_DuozcGrEbo3U3 z(R>r*^JH>}>J->`kIGLN5xc+0@1<$@)RDS_*4O=*sfL*)FaokZ*!au$EvFx3o`Psq<=K9m}wmz$y8!^=?QKhRl0`98x-gh_v{2S$|%;Tep&tgr@M zg-_FHf7phndn~?P#;*;zdY~L3od2Eiy($jPr}I|il`dlJ1UiN3@D{Qy7+!1ZRNn{v z4%li1L($dmpS7XBJ8jOjkk zh-moKj6!BCX28lf8=>oXtCSND8c-LHc13KDM<_=o?<06h5z);?KC&$vDL)s9mgoA8uPJ=F6T6d@sffFu@i88v4A|_7YE7CgVC)C% zJh)+N{OU!&Ly*@+Zyz##z066&d{Yy<sT-#7hhWS5fn#OmC-dc~RIFU=K zJiWHJqgDAm>W}P*5@TvB=LiXG%ROlP951|}ck+DpneZJqQl(OnDd45u!HAYH-k zLb^W95PWivRFE>iU#VmsT4&Q?c8n&c(Jd6GId$fr9yaf_4*hLo@e_G{+U=!Hayl$c zXAkLM7V?gCup0Sx>XW12(zY2vryk9YjbEx5^#95hn%EA$V&p!G0WyMt$dva{K7hfr zM5{W+{=rBFWRa*>3LyfO;9o>zCiZF*o!qvr8P46Lof1FRa%G`>8=F0$t1?%8Tj_5b zNKvUW@T91&w{g29 zD&hTlo0p9&80=$>EhmK6xw_j(NE|@N&(T>)M`I`_W8_M8DIdm8dOEK|q$;4Nv=Oyj|yaprr2RFN7EE^q$r6b5r5!TEY>0pPkG^`R<$LJ&5(Jb0F zMfWWB`Z1_7Rvr_bzipcW)DOhTfLP3P5TjU2XQ}bFGyF}%?R2yWC8b<6RN96-wGH!p zJDL^9H!>B0RxZ6ccHMlWbESJYa87e-Q#QM4#UTb-Cd(jDCO#F&5c&(gxW(JC&ocDL-mqa~y-~M4<_7BiZPB zLooQ6#!Bg|1AXai37uYN`7dvx>} zW^yd^Db05H4BfZ%IfFWW&o+-Mzv_wPRRmd7kzI zsOyZ4qS*8!@1f07Y^-&&YA-6RHhrc;rL+t(7Y&>QkJz#N#^_SU^9L2pkT=H2cN}?4 zeQ|52CH39uG!1q9=CW%P9o~TajR1_{@&&XJGeMBIFB$UgL!5fho}xGhS70YNZ$ooa?&a`IJiIzKiqlJD;Xt&%Yno5Ecx@6gc?47J5bD`ZhH{@eDJ zkGd_4Nv;NJcp8__Zr^5Lk&o6C>3Hb#A zcaHA6XxyabjG>(k_z~RsjJ?6MDUa@HXOemIiA$Z)pF%lLOqZ`^YIkaHa|#`-ks>yj z{F1(FKl0NUjzC_ilr^3WBT>-%2iZ^bj z_&*GCB(f8cbYLUcWE)9wGX^if^myNbM!jv6{;7nH-6TL;q7E`Wib=u>6QRGFD*MXi} z%;8<%$h7W)-rv;yfqVx83c!bb_@xvZl{A!hq2C)@{GSa@8iZWwUu3U|xW3S#l$Lg* zu@jbF*x7hb{T0UWm_WzlN^Sk$f#OAN@EcZ8jp!*YvK{1OFt6xDsVxnaO53_@IJ*p^ zt&m@*{Vhcq2m9h|I%F~JAhwV{itHGJ>`y)+eVid5Nd5*6uJiczq;tniGL60hDBr-Q z(r-ALK05gxrQ^qTLn$6ZH9W}<-cLd|O5|i(0O8E^o#>$7Kvp6=Kw)x<3It@#YDF@EhqV`fs)87qMH}p4K$vPyr$K0u{t91!=Yoy($VTG*KF)4W#RfsTcz?0A~)?j z*-6w#b|?AMFr#m12JYSc8C(TB*pZgg!t_wyO`iq1k}{B8HV|(5&S*_tu)5{wvjl;w z#8na92lRUsdjsfddbj|pSs!Gn&^xBTO1PSgQZ5=*QX@M1hO8UqrCdrrm|EEU3Qj(Qh8tdjPA6}_tNA>xSjMLK8B*Azj~uI1G5Q;+b{g=!vuaqJ_cX; za+B*2>~CZGh;~o0^NcH}ZQGi#gtYTO^B#-!olMp^)!$CO7ilp*>#T>}~?L#VWiwUQLy zmtv$I#?vAXLb(+AYB-PyU8TS2EGs(x)PG}KKaeLvwiw;445kY@kI|2c6E(Q_&w*UY zxniKx9UVW~9Hp-*QF-AROrb2^M78n1hJuqY5SzN#a4in-?J`#|`QD5!oi8vm!5f6Q zKR(Q&=@pTyJ}UX>t1IIu#HF+zAI92zV$8I|52XVqHS0zAC`epX;;inki@^} zeyu6Dajm1^wFd6fNq+pDhU^}W9U|X=LGB^1RLqX+U-bGQ%Y>6k!_nWw0DfA%UJRfe zx)pHlCD#gHU>0{kog?^nh^i+wldd%5y~`Dhjp4|q z*zp(gZOOtmzHf(K)i%#dImF6jE+OWs!Zdi9m+q8GG3tm`X9w*XBF~O%elQn$S#1|{ z7)edakLflMZ6cxb2jyvYI+E%U{I!j5F%O(zmx*ShFrIiJhdU~5ze_#I^Ss> zSEEYU7-!2Nl;6^Jz71^)oY_q0N_^YVHH;~8o&)M(kU#R{+QnRKLHR7)U`ODE8EuE_ zF;ETz4be$};b_RG(4kUK2Jr*kDi|I>ITv*w(Jg{*Fy#T%)g)hu2#i8E7x_qP>kH22 zj+g&E=2D?vI^0+)U?MB!_NYbRdO-K_&{Og!pUgKln>%aZReB7>>QmHPI72cjv#cqf zowLUDT7+gwtt^-O-euz(ZM`Vw#)Q&(+pHTsoutVk8!^@W?aQ5=FG1~AYy7{QL>XMi{ju*G+F_BgK zkHOW(^e=^q6xVv02mK(fVB{fmgNiFAcE)oprMs{+opSiJ0mUwiupL)Uf}b&mJApR` zh7#C_v?L#v%As_E4%;J`K}QW4%Ltqti>$MCuo>;QCRmR2>bpN8d6n!Z5#@1zQok9MP@(1*k zo+2w|gR>Q0He%;bbUyXv&dEmq!@6W^T*(;fQsS!=l{npCh<>mTLo1Bg7Yyw^?kiQI zZ85rzjchzFE=2DfvR8IqF59k8V)L4{8HIa&TijC0q(9r5j0Wp4{DZMnC7*-JtBj)+ z`BNAeOx+)Jz8WJPtijmS%^<&;x?HroNt@R=pg)wQzx1*b@;`~W8reyof!=J|XXJ{E z1Iz8a4vfYVR8=ZBVqmm!%C*%7b&#FR1y*?t^@}k)p3ar7;XqrMnvU9HL+L9WOhtd7 zDY_02kzv$l$B|gH%}wNLBTLDpG*DmtSWo3Wj6E{4|NUDOr}kTC93h_nLr1X*Q?okzCwW(<6KEarb9hAvq{ zMQmuB!;3UN%=Lx3WGJ_%VMIEQi(~z8bTM^1=cIM*m{C z5pP4kEA~wC70=`L_kN|nVFis8#m0E*V!;H|ZRV;?eP&o8obBig zwhwI*(Z?)&OT!h1cE6Avrq5;MCy`gWK)ZX`{#QTyUWB2C6pAvi5)9-7#+za+A%jUm z!*?j>B2YuniGqO(=$}9@EY+q%rEBQNMZSxC25c-Lf0Fi@Xj>e6O1E($J?+C%ljzJ( zYf6_9-m^yY*eFUVgie(rQa=7{Q=UU$4CKWSYO zabK>n;kw=KyO)5krS{ejTaH3I2cNb0i~gg;VE@h z>2NYs8i}#n7&?jGNZa{V^kUNHJe^;*vgPCll8dnrex)2_5vnm~s`Y?~lQ!l{k! zL~QQX52ROe&BN;&H2#9o98^^Ejm^(X#wOVRjxS2jak>;$Vd*1%Dz&4D(i+ShpkBZA zpi~BPN)2q^&#kWk*olizSFL}UC{MM0NWT*{u2VNv|6OQ0+qkwbcLDBJ(P^htz}i;+ zm;NEu#ztkvt@Hw$-A=yr1qti$Tl!xZM$zMQyfE|+LMUX`b=i-iV)1mqn=>7=@*w7}W+!y^P zsw5S*-Iu1_d>g_zFl7w(Sw1TH|3O_I8YJ~yDoD61V<#Eys^IQM_JvYU%bnD93)g=Q zbnalQo5G6!O1G%r!|kL<*@B>51o%D#7n82+DB7em||^U>iDOl(FqAI)FG&zRdweg~%3;^{>6J24FX z9*ng5_MjXtWXGKpaR$ zS!pxnTy(kvBgJrLF!|&-nh4!>bTEkehBlVzZJVCxgrx@Lr_=F3+xb4m{e-svpPF(5 z!$2DpdSN&zR|N7aY4{W4P3d$Uyk(8XVU$YQ(Ys}hu0U20oh3NF4gJN`g{5Y`=0$k6 zZNz|6&^Nz7<)rK|9%_fJ2@mGCFlT9zt+W9hi@61ui*38yif(`MxzS06{(aviOnbkg z;-X0vhV_k+47B0cPj`Q#HlENO#8d;yLusCxs|ul-Mt8$$)6|YE6FO}%JN+ysLf@~lqI!#A)!#PkF=YAo3g`<-h zl^flJR=+zVY)btQI_-pPG3~d(BEH~aZocP6vtXJnJOg#)MK_ z^bXPHJLPq_aE@ya`lsMKf*6)Q;qrF6E`Z&iu@CI&mxpaRBw zqC5wsIZ$aZL0O8S%+!ZZ&#j?Cuqy%H#FgGU*%DcL+PtStG^jKjzJ-ag=d*#B{_b4o7BKr~1*kQU-LJA>FMuJ(-K zFFPI|f_v8AVwfI=*$7Y3CU&~ZkbDUOkC$R{Fe;d@lV9WQ-ye2K*VS1QBBf8p-xV(lfzcQ+Em$P~Xh3PRL!<)>s!q>8TH{c+iW3`$^yg%1UP_k5)Wv>Hy0Uf`4f5 zPq%Yzr1_87U2o8B!&MzOzVYkGu3!}O`>1(Q`VS)?={z$-YfcABce$=3KTAv^P`A)J zq`Dk9In(MT#lb<;4a0b2jHklxJ-ZIFksm?5QXcwwM7clCl#O1V*WWZMMnz8yt+t*{ zgs)Mk#B~!R<*Zx=&T*x{Kw;$bajXZ1f5q|*4R*&<$am00DJxfY-x8$Wsc0|4rRccZ z*1D02*nC9wlZ{&?JB-Hk^v23!5QgmNLndjzrMw5FCsZ7wfzoR`iHmUTEY~Sw90^$=+h!NW3zI*KEDLQ@VR%37cTf(+vA7JR zDDpe-A>}j-Gy%3_*+IPFPrkce+JZWKM+e!Mq#<_15#ecK*&Eq<44uMA1lWrX4%ui; zrcP-oj+~}$o{ho+TmJ@|Vd)|cbjMz0bfO`DreB%aOrau1ymnN3@bGU8rMCvuxIPW@ zB6Fj&mCm!_7;5JGuXSJ^ZQh~R3_D-o1a!Tl!42i=yHMT}anUI~E!);wb2%mRwYj9tB&aPw+x&YET-mA}FE@ z-X+-?qg-#HrX-emU0b&{_jlmT^UQgAec$(-|M{Q)Io~H@(OlOl3idJUeV1Ch!DD>n zDg~V8Ns^aK*S{jxg>`_{orIO_1sXraB#yFbDRxpteL?J=j%6SdtLFYZIbFf&Q)wx+ z1AlDGJI3?30Ei?Sf!bFgN&%9@czQrQnb;PHc4~oAMEGb|7w}IbegmA-tQ0zofL!hL zri%H7g6r|^(%g&W`EnoNeCEd}FbDDo3LhhIg6H-OqYT3rt_6PNyqQW9A#(>)2icRB zF4*x!f}aLX^~m`fVPJEL?6&Zn&DAp5e%BIaXfmhSK1 zTPrYJw+8 z`Wpn^+T9Sqt5AK8$y}vChEY0-pAgf~ zGuN(E`a94Z_I0E?ZMUZXPp5eWY^6RDC#DqYPIOX8o)79@fMXW;Ozs|>Z)gWiV8r%t z=L2C{toB*HG<^X`Y$i#UI9H)Fnj!&cG%>}s_&g~rwoZFkqXfgieSq(}7O~=QLeMaB zSL6GZqTby3_d_lAy^087+)32iBJY!p%LO`Jsh~85Xdx+t`?stQ0q%$JJ(90*{)jG@ zvBYvHewji+;5ShG2zz^Qd*Mg|6UqG|+-Jb`#@_&68hOdYud`adJHJM7Am`86|4YYR z05#L`4T?>Gyb9o7*gw~vlBKXOy@7156@8v^$W$?JOrsJDL;d3lczB_3Hr`Qu} z#KIf4Pn1wBT$3gEh>-`=aTrAW<2H-`JLoU>?YVZh%dn32gPGq zYZ-}HA^s~OlP?EJWBFfAuhVNSNn$~ebZf*v>D-ZKro`OSCTVAo9RdHE%@)^`v;u%mQP(I>5)sfH<*YSlAREAQ2$v9Eu_#{*3X;3@$(;KuE|dKxRE^r;0qS-nE_RLF9_%;qwV_l7 zII$r7Vpq{|2fdf&Co3bAAdX^U9tsXE4{jvVIS?7ubpVJSA@~ZQLSv1Je9Ci)E4j zYg!GYhL}6QwTgA_TvOc|kbNK74FJU|AvjO+K6a1l~hN57t#D>DNk@H!7 zRHHdR20NCO4|f%9oF_Ka`H4GLNM1mrFM)pn@}*!qNMzo*5HBEUvs|!n&Q4nbaW->k zgQ)h1ox)6ygBSY~LTSPV`2vFe~Jp=Ki~V)^KNKw2KLx#--aloGq9 z+Md&X4SYGA%N28)J%iOBdGnaXWw?6KAC}nitCuFqWikU8sC{$;_!I#_#G4fpi`bv= z7t{CKoI4<>hK_ZhIyUShAdS2|V&TkMA&S&k3v z2OTTyWq7N&r#o`{SsdB+!vyW6FFH05%`o^J>VRJM3i~0@)vehU`#u3xa4T_S*~{(K zjx~XXPmZ}u#fd8U2+S(kYG!#0Y*v?P@fX(1{} zlu8;()boCS&-wlSc%5^u>pJsu&UM{4c^+F_WaGjj$s_qP7bW<=9C;IoD{<(wL}J+G ziNp(uG;)bVlb&gbSFtH>#PfIr*I$>GXo2&4r6sE1r&ta%d#5FGVkNAGb+I}Q$9niE zUW5CwT_TZ8zKt_$OZ7H!ZOntMv;N|BHjjSMHyd7>4uF3jV;$u*UUiiQL!{ z|A#%0u_SJc`P(o%`TMXeK7`ru)s)FZ;w=)H6zqt8i22Cxjrnh5{zT0G6Z44y;knDu z`wQVESP|`5J+wpZ(GFdYx$tImhHh8dPt1x14`6=s%h08GF_!O%9>9w!KZcI@6x!fF zXam^?h6W3x4OEQQi8e*+Zy)o6FzJn>Nm#)oEP(f*Jzs(L_{Dhr^_bs-uIWMa`AY_+ zB^F~roQvzQ6*e54mS}``BWs=5j#pvcA!&&^Sbs=bGEtwzI0`Pp7qBjF#60*T7Q%n9 z4CWu2mgs`@aU|Z4HgFcLr_QjnL}MI>-SI{2h8NwCmbeM~U`u=-D`B1+lOb`JK^gTAkT%*$xt+504#fOnyn>d4xEc;DqiHcY|ItW{k zpNnmAKUTwJu`%JnPUzYULwh(sx+Ru>70q#TXrLwdjuNP zW6+tJhQ&C45)YFw_+G+GaVxs5cA^b^j&8fJQK<_V$)>jqXRdvvM zTVVz45%be9m-~Mn2^)A6eeg+iq^r;h*Ps<_Mh}+l=(hYKdJH`ePNO6I51onsO$Z&k z5?!K7=yM&>`}<(hk&YnY33e+wvU}qVkDyVz60PtE+M$!tGtqzI^~{N3#Cgzqve4(M zq0coy2hcp)Ya;vK8%9%*I)E^B0HGaQfsW_}wC8W2_wS6?KSgKeC>F-kF`x66aDO4R z!P4k+^bApAPVfjIJBqJ(Ff+B!S^t_JC>nSw*xESr|1kNZVfY7C)x%( zP}~o%#^=!>KZaGY$fS^Omn7kSosP!9I<$c;Xa{znOS2E{$T4)JKcH)xd0XgsS@dA4 zi{95A-93HKdWPclcyr9}L1Qd=fP^DHjCSBSIyFDX8xoVl^-Odmm!bzzD=dwp(4%(& zHpCCn=W|R62UrnIbp&0Cq38f_Lk5;i%qG!D1@`A4Js1j;Z}$j>I@F z)WX*IEDpk7un%^*JFMXgm^z4}+hh61=$d{R%YQ_-@89wIMYBSO@}h6YGU!ZCoyGol z`^~1n5iLgZ>!WW)_o5^EI{F9tTFp5-G}H|3K52F?Ritg+4*c30iKa{sd%e$d7)gSH9XmrNz zMyGxWQeQH$Hr}u;UO0r__-o8(&J7J;fo_{Bn1#L2eLNYB>S^ed-W^?xj&K!L#+T3! zk#DgpmYtWDxX%4QnM64X_Mtuh8?7i~ewgyh(X}mwme)f^&=&3JK(r$h&`+@`=*T}q zx9xZ6eLtbkCl-X*%7^*f|D{OyKphLP1^QqwG&l#MBfkkf7Z#(ju@s%!4QR(dL>u@N zjiv9=j-@@2mKcE9(QP*zJvYW-(x{$C!YFi@x>#MMuzJN$^@6LcR@p z-x~Cb={UMXXVHoikAyWZjCQm{v=Vw>U9{dN$V?{_tw_|MpbIv{nOG6Gp+8dnjPBnG zkA|Q9dSMgt&tqBq5o=<;rQrZ;iJqXNqw}#j`3>m)Ka1X9f0^wj`GJ5$bqb!q(zrk7 z|H4V+D=hb*;Ikat;yJ8}EglO;>n+%W{A%otX)D4Hoqf@nT!#+i6wbx+kEbO%;%2N# z`-yB%gr9n^#s|rd!z!5hWO#YhL}zFucEjc92!2JUw9Hds?WDm8EEcgID={`Zfa89E8xBSzgf@1fC2pbaiXpMMIC z>d(;*W`8bp;7WA<X8vGUmhj&m}`a2MU~`K4?@AMH{#!dN+DRFG4GL8tveV=(c+k z4aN`Ak)6STm~&-XVknM6&yT(6JK`5~AnlT?!U(!Y`=L`d6m8(__n=fm}a=<~%fHR71Bj}D|Y+D`I15>C}%bnS0NADn|u(Ic_^1$2MEjh=7^ zu_gYF9xM%3hj&K@w7%i!2=73r{_f};bfzB&CKF3Z*rR9A1~;Ko_#WE8SLj(@_Jy!3 z8ln}BMk^X0^LL;losQ1X{Fq;i4(MsLoei=4?NmAYZ%@48OSA(&pfhm+eIVbOP;m)# zq*c%nHbE=yj*fIN+VCi}gA>pxo{TQlOzeg)VNJ}jmL+rlHzeUMXpUAe6>Vr1TG0}8 zS3HJYaStxU66?bKo6!!ufd=n;Xi$EE4&WHp!QapUR#+d(8)DL@@91EC&&B) z=q^}_R=hfvZ$)Ql2im})=nv7qu?gkbUku-dZO|E*gN<=3`rP>!+5b&R&9QNGE{&x+hQsC6w zkAB;&KpT7seQ-Paz$fSuok#D>+!PwRB3co>ehoUK&0~2-G!_P+OFI%>qC1i#+`spr zLG=4p@M?Z(&&BFW4>|Bw~zLT4o7GBR z4tS0I?~S7Kz8)`f@njf(fh7J>+gc82GRRQ z;Z(eBEBoKC+Orf)!oIJEHQJA3$mf0|9KCm<9a@8~;iu>qQr&{eCw(#ZRL% zu^FAAH_>mvJ!pq=z7>|FP?Cgad{IotQs{$a;|*0~zE-p$T477{xgO|D^oic;nOYhPCJvy&CiHp=bAg^uEluLkDtWS@K2E2AaowXY}WT zNwIuA8kAenU9ua?l8GGK!q;s+tj>iNSOh1bQ}s~v3AD%S&;~c5BYi9SA+{v{ z8P>w0?}X3quISGd^U)dGjRy06%z_!N6;lY7~NJA&}e=L z4Z2n6jJ%C5(TP}o7LAEK?}mCxpwHF7g6{v;B#iQb=r`WPn12|Z`sdN9JA_s7XLM$Y z?Fd%F;pFS119=J!#*OG&e~iB755@ey*n<4U@3H?qT04+%Drcj?^dMT%Bj{AELTBJb z^!EkZ(2BoCD>{j_vFiJ2i7XrzorTu>Tyz7v+g``ESmFcrzf(2(gRnNYqYd2^eGpyi zr?5G$Lq9%$M`tGY&M+g5(b%~ehv5_Ga~FRY26P#kzXF}PvgiP6eV7c1hVh1$=vs9} zcfrt@ABWD!478$$;`J41hhK>0ucHlo5c8j-^?ZxY#A$4T|HSLpBzJ`$23zAeE-XgZ zILGer;MLKVXpD42uiuDwct0Af`S*m5)k8bf9F3VC=oi!Qcs&`f&q3=;E+gTM>(TG~ zchDL567BiVSOfn-M^@#dw8UV%20af}U@At?C3+E^+CS0z|3gQ9>E2)=bhng3mN1!U z5HE~IgKrZ0;8b+q-j7ze6Rl`J+VdmmIdLYI=iV2#WnuK3xEige5&B$vG}y00JNy84 zbpJm>!ZkgCS@=74!plDnzfc&4c4Q8g#}Ck;J%e^EZGUJeCt6P-^m=J@chtlxI2rBO zN_5HAVCwsS9|>O$U!WD{|0GO(QFMeA&=ItZc8S;fp))oDU81q*h@V2Y|1J@FdjARLVSaXZ?Pk_SUaD;#A1SEisI1wL>C+OvDn4n2*2NUV!)M>})? zGcf<5xaQH)XosqyGkPsLpdM&U^hJYkBwmM4CrPBH9NkXcz6>vi{^*)bKs&G!?fL7` zchRZcjW6M6=#t%kI0V}p*n#{{*bW;U3BQn-jn;c2nk@QN_~EcCx|a8%J=}pcG4XY{ zUJIL$9fjB83s?q!L8JTfZ_*MIu{k=RSI~y?9t}&<0-cF|n1zFpB}*n|kZ^=c(U;45 zv?F`a11ZSQCA&JJ!V!=xg-}bbD>VEAbFE#lO({>mLhC+Y58K|A(X! zygcHC+hcwf+T#afehC`gPoqn<0qx*cH26NnviMWHp8vbB=Eb6w(fhB7_Q0yX|HqK1 zgO6b!{1jd5YRAKf>!HEe7#(q2G?)gUFQqZ)ZkQVL^U?cOpdH>6^V`tpK1ZKBj;Y`O z{Yk>9y6F2*Q7QDnTId7UVkPW?c4R7A!M$j-KZ3b%b-cbMUf+f;$;Vg#PoVexhn|GF zPO$%t;=Cuqg~I3>mqABV3Ef5w(JAhX&dhLhX~v@W-x{yq8S{(KdY46?K^t6)m2o55 z@o!Ef!$^Olz?Vwe$Ps6IX4t*_uh0XC4w#4c`rX}vh+t3+GKNYrL zPIM+3qf5~m9r^X>%qGW@a6~hr^P-QSC*sp+!|!1|Jd2K~+E1Z^YtU`g37wIf&>5SE z4q!T3|2^n)55@cnB!-fS=SevAuf`kppcNcMM{)w4+S6!7f1p#F_&Jyp{U*$hj<5=5 zVRLlk!_Z(IgU;;Km|u+nLLH5KmR{V!l26hJ#4%Gp+Qm-ox)n^0}as+ zmDboDXQE4S0G*j{(T0CO>-z<*=RCUhx&H{)uR!Z9{s;Tt8_HAQey<;GhsHoZbWKO1 z_f12m`ayImSEJkQH8h5HqQQ71UO$f>JeT|#o-c(yR~voJxA>F&?5=tyUv zN9a6sL{Fh3Sc%@Z3GLWxXh-*<9sCL%`LEG`(GKT28|o>I&e&BkUo%Ox z9WPu!rz-p3VPu8S2P>fEbv8p%|K&i5nk&4Uq!;B za0|NTJJANdivEl~cmb_A&p+XMakRWj%r`;54LhMn_I+r>uV6Xcfm!%7+D@MH{Fv_k zFHOQ5n_(^Nj8=R%TH#_Wiyvcc{2Pspsu$7{Ph%bQ`9s(OPeiNy8}|Q1bazcb>z#vs z!Y#+76@48qe2=c>-{>z8vi%o&TpC@H7U&XnLZ9n}j${BjV-wLCnt^ucp?LjqbctSy z`FGI!zxa>+?*rdcV1sATd;wzGs4a{3yct?Scl5!*=oF8`68Jc}pSPhMJdAemI67lL zp}|=yEj{(6RRzrtOG~Dw&ib(w_`q%Geovw!o{4r~9(t6nK;I3|pd(y^sh1ZT#Cy>D zk467Lr~IPy(D6d(^>Q&^FG<21T48zYjb(8W241D~P|97n%|&Z9GsKO>Yk!_wq? zV>_IRRdFZU;d5w*(=)@s@}M)BEKI@%%A;$4b+iTAU>B^8H)2hE1S{cgtc>Td8kWzN zp4vsd(WxDc&delC1s%FH%h4czHkeEtB5@4`c`phLc0flm1YO&E@G5*Bv+xsiX8u59 zro_eRsqNJS{q7%*&cOZXN%{p&!QauDy*YdEVQlOEf1N}hE@aOU8XSUIb$sa;1D3Uu&aUXOWjzMQ~26n@@(0cOc3ASbPHkd1Kdg}LcJ+LYHSI}Vl2ea_9|D~r6q*`c$H>00kGtuCE3=O*X&>1+3{w&!% zUwY~&pNhuHi|C9V&6l1`eZgFDS%}I3Xt0bxqw{t&i0(rhd<;DwHb&n;x9NT~x(`Qx zh~;O|5vS!3_Z3Bhyc}9yGe7&^2Rl*V0n-m{cqAIdlcO`yZ8RS}2Nt8}#B#L4C$R#q z#n5qw?QoBRI(65hBNeefytqEg+- z4T@%^r+!sh9gXHGXouFKYxXi48}Feb{SY1b=jcd}pbZ{Jx8v`zJV%MJ_WwigFNSuo z3_254k|a8isD)NM9j$0y%rC>zGWZ!fkn?B< za+VGqE{eXqN+2_lObiT(#0Ye%$4Bo%8(0wY%h9QQ0UgQPXoo&V8$ODDu>6V6P@$XB5aZHoEr@%l$-gqce348pSQq5w=I) zCB0()X0&6sqa(f-?f53N<9o`p|GnWG3Y_v^(EMLm4llYYJWvIF*|f$cI0tQb7uwN} z(f#~6UWJ(z;`TyES_>UWW3;0!(V6aAf&K3dLnv_V#>5L#DKW%1IAA;xN<zKV;th z|3oZUi;i?FI_102VEP2z_g|qSKZkCg9Q8u}N^}=gM33%jXiRlSXK)nyU2#{;KZ3@} zI!wAB-yz}152L~LzpF!oqtF?cg*Lnet#}7o!C^EAe?>=j0c|K}{cwNDXmxa8P0;%~ zquaNCefGZ(457deklWFzT7ovP3{x)`bR^r*p!@=znWNF4(Ea@vy50UmXQXU{aDPQi zCtn+Vt{ys|W)0Z?ZlA6c*w7Fxj<;Y5T!gi83px`&VI?efO?a*yHX+{+tK)KXX+FYQ zcocoEV8hU0YjodVhqgO9Ny6XP-H9&6Qgq}mp(FkP?dex&F#U`r@jO~l@kZgfTIh2f z(WxGcHZUH2en#{`bjF{E*ORZ1u%Vsk$iGHMkZ2sH@G`XFLg>_$MJucx%bP?yM*E>} z(~)Rw%!uXl(dU<=OS2M*g=At42^)MB9l>t2hu@$L|BYFAagz`u<r|x$-*}!D82jrK*qC*Bw)T{x^_>L9zg?;BBIDiVGGtmv* zHT}@*1JT_u9Bt@kH2QBxmtZRXg7;#wEs4p^L$q(lmE@132h;o(p<{VkhF_sH!K#$M zhBx4k*dDvK3iqu*zajTx4ZO5<_-Ji{SCgNIL-2icK$Y6C|8F7DsZ9uqchMNwiJk{X z&?Wf?UCSJ8!wi)~M_L_S^Q+NlZ-)Mq+Z~Om320EyLbvm?n1%17GjXzQGCgr4iQg%3 z8}@6Lp8BhiQ*bQ#H_)l9+CFTzI_Q+QLxZe4x>S#$4Xj4*-;JJdpTzt@bZNgqm*h0s z;qyrnR&Z&DaN&w*S+wUhFbliJ`~>v=htLr`j#jujx&@t?chHV}h~D=xdM+GB2k;Zx z!Q`LuhVy8}7k3O5=0|&&g-&I4^m_AH-UV%VFxt=mH=|Sa6?!E9g6`iOozqi)`=t!FCx27)Rdnqy?h<0?DlA356;{Gg=%?0_ z=o{z(cMJ>De&Rfd30R!Bm+f-c2qEQ_)8KZs7ry{qCNT^?}5g`?3iDV{?vLDotYB7!kX7Wqq;j9 z#J$lD43GJVXmHMm<@2xx`A5+X?@p3vN#av9davvqDkz0kTosLlTId5U(T;XRE4~h$ z;=yRcA0-i{7z8#(wPpm2E%uJ2WjxLBk zg3ip7=$dXvm+)-#Uvy@&T_5VniDk)OhL+dIOWpsCNf^x?(6?S6FW@9}BzL31w*ifX zU(u<|7!dL$(3z=;zJ42`YdZyvk!k2a=Ah@tLbSc-F=@1KA<+d-qS4)8U|8GsXhj3i zkqwLa(P&4;qYcbNgKs`s@ls6f|5&~`mTyDv|0tFp9LWB+qT{jPuXtnTpwQF*p%s-w z8>o$Tuqob-UC|2nps{lRjhU0^{THx4<`^74P@1Dld<&MwM+PUu0rLh02GapFs{cX{ zoLob~NXwuN)J21+RkUX;ABHw~3l_(_V*UwiL4FN7gTJ92JckY}cXDW`@Jh6xBDz*r zV=ufG%i~hC;qBLuWquJ_)zS!Fb`< zc;Vkzp7(|@vT|t8YoecGtOh`wcd@+;2E^OwBcT7|K%fL zL1}a(wb7SOyI6ihET4pqa4x#to<#Tk3+N1fg?`okiH@-Fh;Uz7bnUC59jF`gEiteA zzXJ(JdOiB!NVMmZ(DUG4bn2f)?|T)kXa^c>pJFTg1Kq9-M}`KQq4&2%2h zaBj>mLl30q(T=={*0Ue0;8$1`bKe#kY=jQ11=>yzOuC;Zkg$O}uqob$M(Zy0fxpmT z%04+Xm=CWaUk)8f7c^*lp;JEzQ^6JU_o3}Ph?Q_DdT_lznf-5YoS>j3R+07QNm9eXa*q#$mU!|6RL>C~(AO z?g%$_!7TEo1~9vKbw~PW1WD(GQaE(2vlpJ0^j<_P4zZ$)-CA!_a29t?9 zNjTD#=-O;R8{CFgupeE^Z?FVjJS~)8h0aV}w8CrAV7v(pu8HWt7NW89D0=@>(Y2WR z_rG2t;e#KeJv@LOq2EQ*?h4zfC_3WySP=)HOEL$2{vou(kD}XjWz26u2ly`f{6{f= z6!W|PPm!>KwCSOz+0hvIA3Cx|SPn;^AEghVBU+6BU0y9uiJ@Eo_V}&cy@S=mPU6$JG7$C=!4gx_YXrmI4 zFGKHtDwe;9-v4^c?~Q($B;f-m(3$uJYv6hGB~$gD@XMyrcoX?oqUG)le;Bn0TTp%y zox!U2h5G8E`@RucZ+C2ogV2GkjOEESBwWK+(UEOOJG3|YIl3fAq9@V&evkRYoDeIy z&`+@<==I8IOkIsx*cSWYsF;60dVg2+w_$y-2`mQ?>B}wE4k{(IC1M zZMXp1K+$-;OuSw(=4+t?sUK|}?TMZ*L-Atw|Fn4F9yBT+#)kL|I)&fH>%U`D^63l0 zc59Bt%0x8EpF^kq4YcDs(eH!3===UVw8I$>gaPEj)ZhQfN5TsQ(I_pBcBBUO#ir

bdbF)ViTimHr*7LaU)q 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 diff --git a/netbox/translations/da/LC_MESSAGES/django.po b/netbox/translations/da/LC_MESSAGES/django.po index 7a0c24b81..4114ad540 100644 --- a/netbox/translations/da/LC_MESSAGES/django.po +++ b/netbox/translations/da/LC_MESSAGES/django.po @@ -15,7 +15,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-09-02 16:46+0000\n" +"POT-Creation-Date: 2026-09-15 05:02+0000\n" "PO-Revision-Date: 2023-10-30 17:48+0000\n" "Last-Translator: Jeremy Stretch, 2026\n" "Language-Team: Danish (https://app.transifex.com/netbox-community/teams/178115/da/)\n" @@ -53,9 +53,9 @@ msgstr "Mine API-tokens" #: netbox/circuits/choices.py:22 netbox/dcim/choices.py:20 #: netbox/dcim/choices.py:44 netbox/dcim/choices.py:114 #: netbox/dcim/choices.py:216 netbox/dcim/choices.py:274 -#: netbox/dcim/choices.py:2026 netbox/dcim/choices.py:2093 -#: netbox/dcim/choices.py:2195 netbox/dcim/choices.py:2211 -#: netbox/dcim/choices.py:2274 netbox/dcim/choices.py:2296 +#: netbox/dcim/choices.py:2039 netbox/dcim/choices.py:2106 +#: netbox/dcim/choices.py:2208 netbox/dcim/choices.py:2224 +#: netbox/dcim/choices.py:2287 netbox/dcim/choices.py:2309 #: netbox/virtualization/choices.py:21 netbox/virtualization/choices.py:68 #: netbox/vpn/choices.py:20 netbox/vpn/choices.py:316 msgid "Planned" @@ -78,9 +78,9 @@ msgstr "Konfigureres til service" #: netbox/core/tables/tasks.py:23 netbox/dcim/choices.py:22 #: netbox/dcim/choices.py:46 netbox/dcim/choices.py:115 #: netbox/dcim/choices.py:167 netbox/dcim/choices.py:215 -#: netbox/dcim/choices.py:273 netbox/dcim/choices.py:2092 -#: netbox/dcim/choices.py:2194 netbox/dcim/choices.py:2210 -#: netbox/dcim/choices.py:2273 netbox/dcim/choices.py:2295 +#: netbox/dcim/choices.py:273 netbox/dcim/choices.py:2105 +#: netbox/dcim/choices.py:2207 netbox/dcim/choices.py:2223 +#: netbox/dcim/choices.py:2286 netbox/dcim/choices.py:2308 #: netbox/extras/choices.py:63 netbox/extras/tables/tables.py:673 #: netbox/extras/ui/panels.py:456 netbox/ipam/choices.py:31 #: netbox/ipam/choices.py:49 netbox/ipam/choices.py:69 @@ -92,21 +92,21 @@ msgid "Active" msgstr "Aktiv" #: netbox/circuits/choices.py:26 netbox/dcim/choices.py:215 -#: netbox/dcim/choices.py:273 netbox/dcim/choices.py:2273 -#: netbox/dcim/choices.py:2295 netbox/virtualization/choices.py:30 +#: netbox/dcim/choices.py:273 netbox/dcim/choices.py:2286 +#: netbox/dcim/choices.py:2308 netbox/virtualization/choices.py:30 msgid "Fully operational and in service" msgstr "Fuldt operationel og i drift" #: netbox/circuits/choices.py:27 netbox/dcim/choices.py:214 -#: netbox/dcim/choices.py:272 netbox/dcim/choices.py:2088 -#: netbox/dcim/choices.py:2193 netbox/dcim/choices.py:2209 -#: netbox/dcim/choices.py:2275 netbox/dcim/choices.py:2294 +#: netbox/dcim/choices.py:272 netbox/dcim/choices.py:2101 +#: netbox/dcim/choices.py:2206 netbox/dcim/choices.py:2222 +#: netbox/dcim/choices.py:2288 netbox/dcim/choices.py:2307 #: netbox/virtualization/choices.py:37 netbox/virtualization/choices.py:60 msgid "Offline" msgstr "Offline" #: netbox/circuits/choices.py:27 netbox/dcim/choices.py:214 -#: netbox/dcim/choices.py:272 netbox/dcim/choices.py:2294 +#: netbox/dcim/choices.py:272 netbox/dcim/choices.py:2307 msgid "Installed but not currently in service" msgstr "Installeret, men ikke i drift" @@ -116,8 +116,8 @@ msgstr "Nedlægger" #: netbox/circuits/choices.py:28 netbox/dcim/choices.py:24 #: netbox/dcim/choices.py:48 netbox/dcim/choices.py:224 -#: netbox/dcim/choices.py:281 netbox/dcim/choices.py:2031 -#: netbox/dcim/choices.py:2303 netbox/virtualization/choices.py:34 +#: netbox/dcim/choices.py:281 netbox/dcim/choices.py:2044 +#: netbox/dcim/choices.py:2316 netbox/virtualization/choices.py:34 #: netbox/virtualization/choices.py:81 msgid "Being removed from service" msgstr "Bliver fjernet fra tjeneste" @@ -130,7 +130,7 @@ msgstr "Nedlagt" msgid "Retired and no longer in service" msgstr "Pensioneret og ikke længere i tjeneste" -#: netbox/circuits/choices.py:96 netbox/dcim/choices.py:2104 +#: netbox/circuits/choices.py:96 netbox/dcim/choices.py:2117 #: netbox/dcim/tables/devices.py:1313 #: netbox/templates/dcim/interface/attrs/mac_address.html:3 #: netbox/tenancy/choices.py:17 @@ -370,7 +370,7 @@ msgstr "Afslutning A (ID)" #: netbox/extras/filtersets.py:514 netbox/extras/filtersets.py:573 #: netbox/extras/filtersets.py:634 netbox/extras/filtersets.py:673 #: netbox/extras/filtersets.py:706 netbox/extras/filtersets.py:880 -#: netbox/ipam/forms/model_forms.py:559 netbox/netbox/filtersets.py:324 +#: netbox/ipam/forms/model_forms.py:559 netbox/netbox/filtersets.py:331 #: netbox/netbox/forms/filtersets.py:32 netbox/netbox/forms/search.py:20 #: netbox/templates/htmx/object_selector.html:28 #: netbox/templates/inc/filter_list.html:43 @@ -2066,8 +2066,8 @@ msgstr "Seneste synkronisering lykkedes" #: netbox/core/choices.py:22 netbox/core/choices.py:59 #: netbox/core/constants.py:21 netbox/core/tables/tasks.py:35 #: netbox/dcim/choices.py:218 netbox/dcim/choices.py:276 -#: netbox/dcim/choices.py:2094 netbox/dcim/choices.py:2196 -#: netbox/dcim/choices.py:2212 netbox/dcim/choices.py:2298 +#: netbox/dcim/choices.py:2107 netbox/dcim/choices.py:2209 +#: netbox/dcim/choices.py:2225 netbox/dcim/choices.py:2311 #: netbox/virtualization/choices.py:76 msgid "Failed" msgstr "Mislykkedes" @@ -2320,7 +2320,7 @@ msgid "User name" msgstr "Brugernavn" #: netbox/core/forms/bulk_edit.py:26 netbox/core/forms/filtersets.py:47 -#: netbox/core/tables/data.py:28 netbox/dcim/choices.py:2142 +#: netbox/core/tables/data.py:28 netbox/dcim/choices.py:2155 #: netbox/dcim/forms/bulk_edit.py:1500 netbox/dcim/forms/bulk_edit.py:1609 #: netbox/dcim/forms/bulk_edit.py:1646 netbox/dcim/forms/bulk_edit.py:1880 #: netbox/dcim/forms/bulk_edit.py:2148 netbox/dcim/forms/bulk_edit.py:2176 @@ -2352,7 +2352,7 @@ msgid "Sync interval" msgstr "Synkroniseringsinterval" #: netbox/core/forms/bulk_edit.py:34 netbox/extras/forms/model_forms.py:429 -#: netbox/extras/views.py:399 netbox/vpn/forms/filtersets.py:107 +#: netbox/extras/views.py:400 netbox/vpn/forms/filtersets.py:107 #: netbox/vpn/forms/filtersets.py:138 netbox/vpn/forms/filtersets.py:163 #: netbox/vpn/forms/filtersets.py:183 netbox/vpn/forms/model_forms.py:335 #: netbox/vpn/forms/model_forms.py:361 netbox/vpn/forms/model_forms.py:387 @@ -2511,7 +2511,7 @@ msgstr "Skal uploade en fil eller vælge en datafil, der skal synkroniseres" msgid "Rack Elevations" msgstr "Rackhøjder" -#: netbox/core/forms/model_forms.py:152 netbox/dcim/choices.py:2004 +#: netbox/core/forms/model_forms.py:152 netbox/dcim/choices.py:2017 #: netbox/dcim/forms/bulk_edit.py:1084 netbox/dcim/forms/bulk_edit.py:1769 #: netbox/dcim/forms/bulk_edit.py:1790 netbox/dcim/tables/racks.py:178 #: netbox/netbox/navigation/menu.py:327 netbox/netbox/navigation/menu.py:331 @@ -2767,7 +2767,7 @@ msgstr "" msgid "last updated" msgstr "sidst opdateret" -#: netbox/core/models/data.py:306 netbox/dcim/models/cables.py:797 +#: netbox/core/models/data.py:306 netbox/dcim/models/cables.py:814 msgid "path" msgstr "sti" @@ -3336,8 +3336,8 @@ msgstr "" #: netbox/dcim/choices.py:20 netbox/dcim/choices.py:44 #: netbox/dcim/choices.py:114 netbox/dcim/choices.py:216 -#: netbox/dcim/choices.py:274 netbox/dcim/choices.py:2093 -#: netbox/dcim/choices.py:2274 netbox/dcim/choices.py:2296 +#: netbox/dcim/choices.py:274 netbox/dcim/choices.py:2106 +#: netbox/dcim/choices.py:2287 netbox/dcim/choices.py:2309 msgid "Planned for future deployment" msgstr "Planlagt til fremtidig implementering" @@ -3357,7 +3357,7 @@ msgstr "I øjeblikket i tjeneste" #: netbox/dcim/choices.py:24 netbox/dcim/choices.py:48 #: netbox/dcim/choices.py:222 netbox/dcim/choices.py:279 -#: netbox/dcim/choices.py:2029 netbox/dcim/choices.py:2301 +#: netbox/dcim/choices.py:2042 netbox/dcim/choices.py:2314 #: netbox/virtualization/choices.py:33 netbox/virtualization/choices.py:80 #: netbox/vpn/choices.py:320 msgid "Decommissioning" @@ -3468,7 +3468,7 @@ msgstr "Anbefales ikke længere til brug" msgid "Millimeters" msgstr "Millimeter" -#: netbox/dcim/choices.py:127 netbox/dcim/choices.py:2054 +#: netbox/dcim/choices.py:127 netbox/dcim/choices.py:2067 #: netbox/netbox/choices.py:216 msgid "Inches" msgstr "Tommer" @@ -3562,17 +3562,17 @@ msgid "Rear" msgstr "Bageste" #: netbox/dcim/choices.py:217 netbox/dcim/choices.py:275 -#: netbox/dcim/choices.py:2297 netbox/virtualization/choices.py:72 +#: netbox/dcim/choices.py:2310 netbox/virtualization/choices.py:72 msgid "Staged" msgstr "Iscenesat" #: netbox/dcim/choices.py:217 netbox/dcim/choices.py:275 -#: netbox/dcim/choices.py:2297 +#: netbox/dcim/choices.py:2310 msgid "Installed and being prepared for service" msgstr "Installeret og forberedes til service" #: netbox/dcim/choices.py:218 netbox/dcim/choices.py:276 -#: netbox/dcim/choices.py:2094 netbox/dcim/choices.py:2298 +#: netbox/dcim/choices.py:2107 netbox/dcim/choices.py:2311 msgid "Malfunctioning or out of service" msgstr "Fejl eller ude af drift" @@ -3609,7 +3609,7 @@ msgid "Top to bottom" msgstr "Top til bund" #: netbox/dcim/choices.py:252 netbox/dcim/choices.py:302 -#: netbox/dcim/choices.py:1645 +#: netbox/dcim/choices.py:1658 msgid "Passive" msgstr "Passiv" @@ -3634,13 +3634,13 @@ msgid "International/ITA" msgstr "International/ITA" #: netbox/dcim/choices.py:620 netbox/dcim/choices.py:865 -#: netbox/dcim/choices.py:2258 +#: netbox/dcim/choices.py:2271 msgid "Proprietary" msgstr "Proprietær" #: netbox/dcim/choices.py:628 netbox/dcim/choices.py:875 -#: netbox/dcim/choices.py:1554 netbox/dcim/choices.py:1556 -#: netbox/dcim/choices.py:1805 netbox/dcim/choices.py:1807 +#: netbox/dcim/choices.py:1567 netbox/dcim/choices.py:1569 +#: netbox/dcim/choices.py:1818 netbox/dcim/choices.py:1820 #: netbox/netbox/navigation/menu.py:222 msgid "Other" msgstr "Andet" @@ -3653,11 +3653,11 @@ msgstr "ITA/International" msgid "Physical" msgstr "Fysisk" -#: netbox/dcim/choices.py:906 netbox/dcim/choices.py:1199 +#: netbox/dcim/choices.py:906 netbox/dcim/choices.py:1204 msgid "Virtual" msgstr "Virtuel" -#: netbox/dcim/choices.py:907 netbox/dcim/choices.py:1416 +#: netbox/dcim/choices.py:907 netbox/dcim/choices.py:1421 #: netbox/dcim/forms/bulk_edit.py:2040 netbox/dcim/forms/filtersets.py:2013 #: netbox/dcim/forms/filtersets.py:2147 netbox/dcim/forms/model_forms.py:1576 #: netbox/dcim/forms/model_forms.py:2171 netbox/dcim/ui/panels.py:651 @@ -3665,11 +3665,11 @@ msgstr "Virtuel" msgid "Wireless" msgstr "Trådløs" -#: netbox/dcim/choices.py:1197 +#: netbox/dcim/choices.py:1202 msgid "Virtual interfaces" msgstr "Virtuelle grænseflader" -#: netbox/dcim/choices.py:1200 netbox/dcim/forms/bulk_edit.py:1893 +#: netbox/dcim/choices.py:1205 netbox/dcim/forms/bulk_edit.py:1893 #: netbox/dcim/forms/bulk_import.py:1153 netbox/dcim/forms/model_forms.py:1557 #: netbox/dcim/tables/devices.py:777 #: netbox/virtualization/forms/bulk_edit.py:231 @@ -3678,479 +3678,479 @@ msgstr "Virtuelle grænseflader" msgid "Bridge" msgstr "Bro" -#: netbox/dcim/choices.py:1201 +#: netbox/dcim/choices.py:1206 msgid "Link Aggregation Group (LAG)" msgstr "Link Aggregation Group (LAG)" -#: netbox/dcim/choices.py:1202 +#: netbox/dcim/choices.py:1207 #: netbox/templates/dcim/panels/interface_wireless.html:24 #: netbox/templates/wireless/panels/wirelesslink_interface.html:24 msgid "Channel" msgstr "Kanal" -#: netbox/dcim/choices.py:1206 +#: netbox/dcim/choices.py:1211 msgid "FastEthernet (100 Mbps)" msgstr "Fast Ethernet (100 Mbps)" -#: netbox/dcim/choices.py:1215 +#: netbox/dcim/choices.py:1220 msgid "GigabitEthernet (1 Gbps)" msgstr "GigabitEthernet (1 Gbps)" -#: netbox/dcim/choices.py:1233 +#: netbox/dcim/choices.py:1238 msgid "2.5/5 Gbps Ethernet" msgstr "2,5/5 Gbps Ethernet" -#: netbox/dcim/choices.py:1240 +#: netbox/dcim/choices.py:1245 msgid "10 Gbps Ethernet" msgstr "10 Gbps Ethernet" -#: netbox/dcim/choices.py:1256 +#: netbox/dcim/choices.py:1261 msgid "25 Gbps Ethernet" msgstr "25 Gbps Ethernet" -#: netbox/dcim/choices.py:1266 +#: netbox/dcim/choices.py:1271 msgid "40 Gbps Ethernet" msgstr "40 Gbps Ethernet" -#: netbox/dcim/choices.py:1277 +#: netbox/dcim/choices.py:1282 msgid "50 Gbps Ethernet" msgstr "50 Gbps Ethernet" -#: netbox/dcim/choices.py:1287 +#: netbox/dcim/choices.py:1292 msgid "100 Gbps Ethernet" msgstr "100 Gbps Ethernet" -#: netbox/dcim/choices.py:1308 +#: netbox/dcim/choices.py:1313 msgid "200 Gbps Ethernet" msgstr "200 Gbps Ethernet" -#: netbox/dcim/choices.py:1322 +#: netbox/dcim/choices.py:1327 msgid "400 Gbps Ethernet" msgstr "400 Gbps Ethernet" -#: netbox/dcim/choices.py:1340 +#: netbox/dcim/choices.py:1345 msgid "800 Gbps Ethernet" msgstr "800 Gbps Ethernet" -#: netbox/dcim/choices.py:1349 +#: netbox/dcim/choices.py:1354 msgid "1.6 Tbps Ethernet" msgstr "1,6 Tbps Ethernet" -#: netbox/dcim/choices.py:1357 +#: netbox/dcim/choices.py:1362 msgid "Pluggable transceivers" msgstr "Pluggbare transceivere" -#: netbox/dcim/choices.py:1399 +#: netbox/dcim/choices.py:1404 msgid "Backplane Ethernet" msgstr "Ethernet-bagpanel" -#: netbox/dcim/choices.py:1432 +#: netbox/dcim/choices.py:1437 msgid "Cellular" msgstr "Cellulær" -#: netbox/dcim/choices.py:1498 netbox/dcim/forms/filtersets.py:466 +#: netbox/dcim/choices.py:1511 netbox/dcim/forms/filtersets.py:466 #: netbox/dcim/forms/filtersets.py:1041 netbox/dcim/forms/filtersets.py:1253 #: netbox/dcim/forms/filtersets.py:2384 #: netbox/templates/dcim/virtualchassis_edit.html:66 msgid "Serial" msgstr "Seriel" -#: netbox/dcim/choices.py:1513 +#: netbox/dcim/choices.py:1526 msgid "Coaxial" msgstr "Koaksial" -#: netbox/dcim/choices.py:1534 +#: netbox/dcim/choices.py:1547 msgid "Stacking" msgstr "Stabling" -#: netbox/dcim/choices.py:1590 +#: netbox/dcim/choices.py:1603 msgid "Half" msgstr "Halvdelen" -#: netbox/dcim/choices.py:1591 +#: netbox/dcim/choices.py:1604 msgid "Full" msgstr "Fuld" -#: netbox/dcim/choices.py:1592 netbox/netbox/preferences.py:33 +#: netbox/dcim/choices.py:1605 netbox/netbox/preferences.py:33 #: netbox/wireless/choices.py:498 msgid "Auto" msgstr "Auto" -#: netbox/dcim/choices.py:1604 +#: netbox/dcim/choices.py:1617 msgid "Access" msgstr "Adgang" -#: netbox/dcim/choices.py:1604 +#: netbox/dcim/choices.py:1617 msgid "Untagged traffic for a single VLAN" msgstr "Umærket trafik for et enkelt VLAN" -#: netbox/dcim/choices.py:1605 netbox/ipam/tables/vlans.py:152 +#: netbox/dcim/choices.py:1618 netbox/ipam/tables/vlans.py:152 #: netbox/templates/dcim/inc/interface_vlans_table.html:7 msgid "Tagged" msgstr "Markeret" -#: netbox/dcim/choices.py:1605 +#: netbox/dcim/choices.py:1618 msgid "One untagged VLAN plus one or more tagged VLANs" msgstr "Et umærket VLAN plus en eller flere mærkede VLAN'er" -#: netbox/dcim/choices.py:1606 +#: netbox/dcim/choices.py:1619 msgid "Tagged (All)" msgstr "Tagget (Alle)" -#: netbox/dcim/choices.py:1606 +#: netbox/dcim/choices.py:1619 msgid "Untagged VLAN plus all tagged VLANs" msgstr "Umærket VLAN plus alle mærkede VLAN'er" -#: netbox/dcim/choices.py:1607 netbox/templates/ipam/vlan_edit.html:30 +#: netbox/dcim/choices.py:1620 netbox/templates/ipam/vlan_edit.html:30 msgid "Q-in-Q (802.1ad)" msgstr "Q-i-Q (802.1ad)" -#: netbox/dcim/choices.py:1607 +#: netbox/dcim/choices.py:1620 msgid "802.1ad service VLAN encapsulating customer VLANs" msgstr "802.1ad-tjeneste VLAN, der indkapsler kunde-VLAN'er" -#: netbox/dcim/choices.py:1617 +#: netbox/dcim/choices.py:1630 msgid "Powered device that receives power over Ethernet" msgstr "Drevet enhed, der modtager strøm via Ethernet" -#: netbox/dcim/choices.py:1618 +#: netbox/dcim/choices.py:1631 msgid "Power sourcing equipment that supplies power over Ethernet" msgstr "Strømforsyningsudstyr, der leverer strøm over Ethernet" -#: netbox/dcim/choices.py:1636 +#: netbox/dcim/choices.py:1649 msgid "IEEE Standard" msgstr "IEEE-standard" -#: netbox/dcim/choices.py:1647 +#: netbox/dcim/choices.py:1660 msgid "Passive 24V (2-pair)" msgstr "Passiv 24V (2-par)" -#: netbox/dcim/choices.py:1648 +#: netbox/dcim/choices.py:1661 msgid "Passive 24V (4-pair)" msgstr "Passiv 24V (4-par)" -#: netbox/dcim/choices.py:1649 +#: netbox/dcim/choices.py:1662 msgid "Passive 48V (2-pair)" msgstr "Passiv 48V (2-par)" -#: netbox/dcim/choices.py:1650 +#: netbox/dcim/choices.py:1663 msgid "Passive 48V (4-pair)" msgstr "Passiv 48V (4-par)" -#: netbox/dcim/choices.py:1728 +#: netbox/dcim/choices.py:1741 msgid "Copper" msgstr "Kobber" -#: netbox/dcim/choices.py:1751 +#: netbox/dcim/choices.py:1764 msgid "Fiber Optic" msgstr "Fiberoptisk" -#: netbox/dcim/choices.py:1792 netbox/dcim/choices.py:2010 +#: netbox/dcim/choices.py:1805 netbox/dcim/choices.py:2023 msgid "USB" msgstr "USB" -#: netbox/dcim/choices.py:1850 +#: netbox/dcim/choices.py:1863 msgid "Single" msgstr "Enkelt" -#: netbox/dcim/choices.py:1852 +#: netbox/dcim/choices.py:1865 msgid "1C1P" msgstr "1C1P" -#: netbox/dcim/choices.py:1853 +#: netbox/dcim/choices.py:1866 msgid "1C2P" msgstr "1C2P" -#: netbox/dcim/choices.py:1854 +#: netbox/dcim/choices.py:1867 msgid "1C4P" msgstr "1C4P" -#: netbox/dcim/choices.py:1855 +#: netbox/dcim/choices.py:1868 msgid "1C6P" msgstr "1C6P" -#: netbox/dcim/choices.py:1856 +#: netbox/dcim/choices.py:1869 msgid "1C8P" msgstr "1C8P" -#: netbox/dcim/choices.py:1857 +#: netbox/dcim/choices.py:1870 msgid "1C12P" msgstr "1C12P" -#: netbox/dcim/choices.py:1858 +#: netbox/dcim/choices.py:1871 msgid "1C16P" msgstr "1C16P" -#: netbox/dcim/choices.py:1862 +#: netbox/dcim/choices.py:1875 msgid "Trunk" msgstr "Bagagerum" -#: netbox/dcim/choices.py:1864 +#: netbox/dcim/choices.py:1877 msgid "2C1P trunk" msgstr "2C1P bagagerum" -#: netbox/dcim/choices.py:1865 +#: netbox/dcim/choices.py:1878 msgid "2C2P trunk" msgstr "2C2P bagagerum" -#: netbox/dcim/choices.py:1866 +#: netbox/dcim/choices.py:1879 msgid "2C4P trunk" msgstr "2C4P bagagerum" -#: netbox/dcim/choices.py:1867 +#: netbox/dcim/choices.py:1880 msgid "2C4P trunk (shuffle)" msgstr "2C4P bagagerum (shuffle)" -#: netbox/dcim/choices.py:1868 +#: netbox/dcim/choices.py:1881 msgid "2C6P trunk" msgstr "2C6P bagagerum" -#: netbox/dcim/choices.py:1869 +#: netbox/dcim/choices.py:1882 msgid "2C8P trunk" msgstr "2C8P bagagerum" -#: netbox/dcim/choices.py:1870 +#: netbox/dcim/choices.py:1883 msgid "2C12P trunk" msgstr "2C12P bagagerum" -#: netbox/dcim/choices.py:1871 +#: netbox/dcim/choices.py:1884 msgid "4C1P trunk" msgstr "4C1P bagagerum" -#: netbox/dcim/choices.py:1872 +#: netbox/dcim/choices.py:1885 msgid "4C2P trunk" msgstr "4C2P bagagerum" -#: netbox/dcim/choices.py:1873 +#: netbox/dcim/choices.py:1886 msgid "4C4P trunk" msgstr "4C4P bagagerum" -#: netbox/dcim/choices.py:1874 +#: netbox/dcim/choices.py:1887 msgid "4C4P trunk (shuffle)" msgstr "4C4P bagagerum (shuffle)" -#: netbox/dcim/choices.py:1875 +#: netbox/dcim/choices.py:1888 msgid "4C6P trunk" msgstr "4C6P bagagerum" -#: netbox/dcim/choices.py:1876 +#: netbox/dcim/choices.py:1889 msgid "4C8P trunk" msgstr "4C8P bagagerum" -#: netbox/dcim/choices.py:1877 +#: netbox/dcim/choices.py:1890 msgid "8C4P trunk" msgstr "8C4P bagagerum" -#: netbox/dcim/choices.py:1881 +#: netbox/dcim/choices.py:1894 msgid "Breakout" msgstr "Udbrud" -#: netbox/dcim/choices.py:1883 +#: netbox/dcim/choices.py:1896 msgid "1C2P:2C1P breakout" msgstr "1C2P: 2C1P udbrud" -#: netbox/dcim/choices.py:1884 +#: netbox/dcim/choices.py:1897 msgid "1C4P:4C1P breakout" msgstr "1C4P: 4C1P udbrud" -#: netbox/dcim/choices.py:1885 +#: netbox/dcim/choices.py:1898 msgid "1C6P:6C1P breakout" msgstr "1C6P: 6C1P udbrud" -#: netbox/dcim/choices.py:1886 +#: netbox/dcim/choices.py:1899 msgid "1C8P:8C1P breakout" msgstr "1C8P: 8C1P udbrud" -#: netbox/dcim/choices.py:1887 +#: netbox/dcim/choices.py:1900 msgid "2C4P:8C1P breakout (shuffle)" msgstr "2C4P: 8C1P breakout (blanding)" -#: netbox/dcim/choices.py:1945 +#: netbox/dcim/choices.py:1958 msgid "Copper - Twisted Pair (UTP/STP)" msgstr "Kobber - snoet par (UTP/STP)" -#: netbox/dcim/choices.py:1959 +#: netbox/dcim/choices.py:1972 msgid "Copper - Twinax (DAC)" msgstr "Kobber - Twinax (DAC)" -#: netbox/dcim/choices.py:1966 +#: netbox/dcim/choices.py:1979 msgid "Copper - Coaxial" msgstr "Kobber - Koaksial" -#: netbox/dcim/choices.py:1981 +#: netbox/dcim/choices.py:1994 msgid "Fiber - Multimode" msgstr "Fiber - Multimode" -#: netbox/dcim/choices.py:1992 +#: netbox/dcim/choices.py:2005 msgid "Fiber - Single-mode" msgstr "Fiber - Single-mode" -#: netbox/dcim/choices.py:2000 +#: netbox/dcim/choices.py:2013 msgid "Fiber - Other" msgstr "Fiber - Andet" -#: netbox/dcim/choices.py:2025 netbox/dcim/forms/filtersets.py:1690 +#: netbox/dcim/choices.py:2038 netbox/dcim/forms/filtersets.py:1690 msgid "Connected" msgstr "Tilsluttet" -#: netbox/dcim/choices.py:2025 +#: netbox/dcim/choices.py:2038 msgid "Link is connected and in service" msgstr "Link er tilsluttet og i drift" -#: netbox/dcim/choices.py:2026 +#: netbox/dcim/choices.py:2039 msgid "Planned for future connection" msgstr "Planlagt til fremtidig forbindelse" -#: netbox/dcim/choices.py:2049 netbox/netbox/choices.py:179 +#: netbox/dcim/choices.py:2062 netbox/netbox/choices.py:179 msgid "Kilometers" msgstr "Kilometer" -#: netbox/dcim/choices.py:2050 netbox/netbox/choices.py:180 +#: netbox/dcim/choices.py:2063 netbox/netbox/choices.py:180 #: netbox/templates/dcim/cable_trace.html:67 msgid "Meters" msgstr "Meter" -#: netbox/dcim/choices.py:2051 netbox/netbox/choices.py:215 +#: netbox/dcim/choices.py:2064 netbox/netbox/choices.py:215 msgid "Centimeters" msgstr "Centimeter" -#: netbox/dcim/choices.py:2052 netbox/netbox/choices.py:181 +#: netbox/dcim/choices.py:2065 netbox/netbox/choices.py:181 msgid "Miles" msgstr "Mil" -#: netbox/dcim/choices.py:2053 netbox/netbox/choices.py:182 +#: netbox/dcim/choices.py:2066 netbox/netbox/choices.py:182 #: netbox/templates/dcim/cable_trace.html:68 msgid "Feet" msgstr "Fod" -#: netbox/dcim/choices.py:2090 +#: netbox/dcim/choices.py:2103 msgid "Installed but not currently supplying power" msgstr "Installeret, men leverer ikke i øjeblikket strøm" -#: netbox/dcim/choices.py:2092 +#: netbox/dcim/choices.py:2105 msgid "Supplying power and in service" msgstr "Strømforsyning og drift" -#: netbox/dcim/choices.py:2105 +#: netbox/dcim/choices.py:2118 msgid "Redundant" msgstr "Redundant" -#: netbox/dcim/choices.py:2126 +#: netbox/dcim/choices.py:2139 msgid "Single phase" msgstr "Enkeltfase" -#: netbox/dcim/choices.py:2127 +#: netbox/dcim/choices.py:2140 msgid "Three-phase" msgstr "Trefaset" -#: netbox/dcim/choices.py:2142 +#: netbox/dcim/choices.py:2155 msgid "Powered on and supplying power" msgstr "Tændt og leverer strøm" -#: netbox/dcim/choices.py:2143 netbox/extras/choices.py:83 +#: netbox/dcim/choices.py:2156 netbox/extras/choices.py:83 #: netbox/netbox/preferences.py:46 netbox/netbox/preferences.py:71 #: netbox/templates/extras/customfield/attrs/search_weight.html:1 #: netbox/vpn/choices.py:25 netbox/wireless/choices.py:29 msgid "Disabled" msgstr "Handicappede" -#: netbox/dcim/choices.py:2143 +#: netbox/dcim/choices.py:2156 msgid "Powered off and not supplying power" msgstr "Slukket og leverer ikke strøm" -#: netbox/dcim/choices.py:2144 +#: netbox/dcim/choices.py:2157 msgid "Faulty" msgstr "Defekt" -#: netbox/dcim/choices.py:2144 +#: netbox/dcim/choices.py:2157 msgid "Malfunctioning or in an error state" msgstr "Fejl eller i en fejltilstand" -#: netbox/dcim/choices.py:2159 +#: netbox/dcim/choices.py:2172 msgid "Air" msgstr "Luft" -#: netbox/dcim/choices.py:2160 +#: netbox/dcim/choices.py:2173 msgid "Liquid" msgstr "Væske" -#: netbox/dcim/choices.py:2161 netbox/dcim/choices.py:2237 +#: netbox/dcim/choices.py:2174 netbox/dcim/choices.py:2250 msgid "Hybrid" msgstr "Hybrid" -#: netbox/dcim/choices.py:2162 +#: netbox/dcim/choices.py:2175 msgid "Immersion" msgstr "Nedsænkning" -#: netbox/dcim/choices.py:2176 +#: netbox/dcim/choices.py:2189 msgid "Chiller" msgstr "Køler" -#: netbox/dcim/choices.py:2177 +#: netbox/dcim/choices.py:2190 msgid "Cooling tower" msgstr "Køletårn" -#: netbox/dcim/choices.py:2178 +#: netbox/dcim/choices.py:2191 msgid "Dry cooler" msgstr "Tør køler" -#: netbox/dcim/choices.py:2179 +#: netbox/dcim/choices.py:2192 msgid "CRAC" msgstr "KRAGE" -#: netbox/dcim/choices.py:2180 +#: netbox/dcim/choices.py:2193 msgid "CRAH" msgstr "KRAM" -#: netbox/dcim/choices.py:2223 +#: netbox/dcim/choices.py:2236 msgid "Water" msgstr "Vand" -#: netbox/dcim/choices.py:2224 +#: netbox/dcim/choices.py:2237 msgid "Water/glycol" msgstr "Vand/glykol" -#: netbox/dcim/choices.py:2225 +#: netbox/dcim/choices.py:2238 msgid "Dielectric" msgstr "Dielektrisk" -#: netbox/dcim/choices.py:2226 +#: netbox/dcim/choices.py:2239 msgid "Refrigerant" msgstr "Kølemiddel" -#: netbox/dcim/choices.py:2236 +#: netbox/dcim/choices.py:2249 msgid "Air only" msgstr "Kun luft" -#: netbox/dcim/choices.py:2238 +#: netbox/dcim/choices.py:2251 msgid "Liquid only" msgstr "Kun flydende" -#: netbox/dcim/choices.py:2252 +#: netbox/dcim/choices.py:2265 msgid "UQD (Universal Quick Disconnect)" msgstr "UQD (Universal hurtig afbrydelse)" -#: netbox/dcim/choices.py:2253 +#: netbox/dcim/choices.py:2266 msgid "UQDB (Universal Quick Disconnect, Blind-mate)" msgstr "UQDB (universel hurtig frakobling, blind-mate)" -#: netbox/dcim/choices.py:2254 +#: netbox/dcim/choices.py:2267 msgid "QDC (Quick Disconnect Coupling)" msgstr "QDC (hurtig frakoblingskobling)" -#: netbox/dcim/choices.py:2255 +#: netbox/dcim/choices.py:2268 msgid "Camlock (cam-and-groove)" msgstr "Camlock (cam-and-groove)" -#: netbox/dcim/choices.py:2256 +#: netbox/dcim/choices.py:2269 msgid "NPT (threaded)" msgstr "NPT (gevind)" -#: netbox/dcim/choices.py:2257 +#: netbox/dcim/choices.py:2270 msgid "BSP (threaded)" msgstr "BSP (gevind)" -#: netbox/dcim/choices.py:2275 netbox/wireless/choices.py:31 +#: netbox/dcim/choices.py:2288 netbox/wireless/choices.py:31 msgid "Configured but not currently in service" msgstr "Konfigureret, men ikke i øjeblikket i drift" @@ -7071,19 +7071,19 @@ msgid "A and B terminations cannot connect to the same object." msgstr "" "A- og B-terminationer kan ikke oprette forbindelse til det samme objekt." -#: netbox/dcim/models/cables.py:574 netbox/ipam/models/asns.py:38 +#: netbox/dcim/models/cables.py:591 netbox/ipam/models/asns.py:38 msgid "end" msgstr "slutning" -#: netbox/dcim/models/cables.py:645 +#: netbox/dcim/models/cables.py:662 msgid "cable termination" msgstr "kabelafslutning" -#: netbox/dcim/models/cables.py:646 +#: netbox/dcim/models/cables.py:663 msgid "cable terminations" msgstr "kabelafslutninger" -#: netbox/dcim/models/cables.py:659 +#: netbox/dcim/models/cables.py:676 #, python-brace-format msgid "" "Cannot connect a cable to {obj_parent} > {obj} because it is marked as " @@ -7092,7 +7092,7 @@ msgstr "" "Kan ikke tilslutte et kabel til {obj_parent} > {obj} fordi det er markeret " "som tilsluttet." -#: netbox/dcim/models/cables.py:676 +#: netbox/dcim/models/cables.py:693 #, python-brace-format msgid "" "Duplicate termination found for {app_label}.{model} {termination_id}: cable " @@ -7101,7 +7101,7 @@ msgstr "" "Duplikat opsigelse fundet for {app_label}.{model} {termination_id}: kabel " "{cable_pk}" -#: netbox/dcim/models/cables.py:688 +#: netbox/dcim/models/cables.py:705 msgid "" "Cables cannot be terminated directly to a channel subinterface; cable the " "parent interface instead." @@ -7109,62 +7109,62 @@ msgstr "" "Kabler kan ikke afsluttes direkte til en kanalundergrænseflade; kabel i " "stedet den overordnede grænseflade." -#: netbox/dcim/models/cables.py:694 +#: netbox/dcim/models/cables.py:711 #, python-brace-format msgid "Cables cannot be terminated to {type_display} interfaces" msgstr "Kabler kan ikke afsluttes til {type_display} grænseflader" -#: netbox/dcim/models/cables.py:701 +#: netbox/dcim/models/cables.py:718 msgid "Circuit terminations attached to a provider network may not be cabled." msgstr "" "Kredsløbsterminationer, der er knyttet til et leverandørnetværk, er muligvis" " ikke kablet." -#: netbox/dcim/models/cables.py:733 +#: netbox/dcim/models/cables.py:750 msgid "" "Invalid cable termination: the assigned termination object does not exist." msgstr "Ugyldig kabelafslutning: det tildelte termineringsobjekt findes ikke." -#: netbox/dcim/models/cables.py:801 netbox/extras/models/configs.py:105 +#: netbox/dcim/models/cables.py:818 netbox/extras/models/configs.py:105 msgid "is active" msgstr "er aktiv" -#: netbox/dcim/models/cables.py:805 +#: netbox/dcim/models/cables.py:822 msgid "is complete" msgstr "er komplet" -#: netbox/dcim/models/cables.py:809 +#: netbox/dcim/models/cables.py:826 msgid "is split" msgstr "er splittet" -#: netbox/dcim/models/cables.py:822 +#: netbox/dcim/models/cables.py:839 msgid "cable path" msgstr "kabelbane" -#: netbox/dcim/models/cables.py:823 +#: netbox/dcim/models/cables.py:840 msgid "cable paths" msgstr "kabelstier" -#: netbox/dcim/models/cables.py:914 +#: netbox/dcim/models/cables.py:931 msgid "All originating terminations must be attached to the same link" msgstr "" "Alle terminationer med oprindelsesstatus skal være knyttet til det samme " "link" -#: netbox/dcim/models/cables.py:932 +#: netbox/dcim/models/cables.py:949 msgid "All mid-span terminations must have the same termination type" msgstr "Alle mellemspændingsterminationer skal have samme termineringstype" -#: netbox/dcim/models/cables.py:940 +#: netbox/dcim/models/cables.py:957 msgid "All mid-span terminations must have the same parent object" msgstr "" "Alle mellemspændingsafslutninger skal have det samme overordnede objekt" -#: netbox/dcim/models/cables.py:970 +#: netbox/dcim/models/cables.py:987 msgid "All links must be cable or wireless" msgstr "Alle links skal være kabel eller trådløse" -#: netbox/dcim/models/cables.py:972 +#: netbox/dcim/models/cables.py:989 msgid "All links must match first link type" msgstr "Alle links skal matche den første linktype" @@ -10042,7 +10042,7 @@ msgstr "Brugerdefineret felt '{name}'findes ikke for denne objekttype." msgid "Unknown related object(s): {name}" msgstr "Ukendt relateret objekt (er): {name}" -#: netbox/extras/api/mixins.py:92 netbox/extras/api/views.py:257 +#: netbox/extras/api/mixins.py:92 netbox/extras/api/views.py:258 msgid "" "The rendered config template. When the client requests `text/plain`, the raw" " rendered content is returned in place of the JSON object." @@ -10054,11 +10054,11 @@ msgstr "" msgid "No config template could be resolved for this object." msgstr "Ingen konfigurationsskabelon kunne løses for dette objekt." -#: netbox/extras/api/mixins.py:102 netbox/extras/api/views.py:263 +#: netbox/extras/api/mixins.py:102 netbox/extras/api/views.py:264 msgid "An error occurred while rendering the config template." msgstr "Der opstod en fejl under gengivelse af konfigurationsskabelonen." -#: netbox/extras/api/mixins.py:125 netbox/extras/views.py:1316 +#: netbox/extras/api/mixins.py:125 netbox/extras/views.py:1317 #, python-brace-format msgid "Config template with ID {id} not found." msgstr "Konfigurationsskabelon med ID {id} ikke fundet." @@ -10115,31 +10115,42 @@ msgstr "" " backend er konfigureret til at tillade overskrivninger." #: netbox/extras/api/serializers_/scripts.py:197 +msgid "" +"Invalid data payload; expected an object mapping variable names to values." +msgstr "" +"Ugyldig datanyttelast; forventet, at et objekt kortlægger variabelnavne til " +"værdier." + #: netbox/extras/api/serializers_/scripts.py:207 +#: netbox/extras/api/serializers_/scripts.py:217 msgid "Scheduling is not enabled for this script." msgstr "Planlægning er ikke aktiveret for dette script." -#: netbox/extras/api/serializers_/scripts.py:199 +#: netbox/extras/api/serializers_/scripts.py:209 #: netbox/extras/forms/reports.py:45 netbox/extras/forms/scripts.py:62 msgid "Scheduled time must be in the future." msgstr "Planlagt tid skal være i fremtiden." -#: netbox/extras/api/views.py:371 +#: netbox/extras/api/views.py:372 msgid "The script has been enqueued for execution." msgstr "Scriptet er sat i kø til udførelse." -#: netbox/extras/api/views.py:384 +#: netbox/extras/api/views.py:385 msgid "This token does not permit write operations (running a script)." msgstr "Dette token tillader ikke skriveoperationer (kørsel af et script)." -#: netbox/extras/api/views.py:389 +#: netbox/extras/api/views.py:390 msgid "This user does not have permission to run this script." msgstr "Denne bruger har ikke tilladelse til at køre dette script." -#: netbox/extras/api/views.py:399 +#: netbox/extras/api/views.py:400 msgid "This script is not currently executable." msgstr "Dette script kan i øjeblikket ikke eksekveres." +#: netbox/extras/api/views.py:429 +msgid "Invalid script input." +msgstr "Ugyldig scriptinput." + #: netbox/extras/choices.py:30 netbox/extras/forms/misc.py:14 msgid "Text" msgstr "Tekst" @@ -10824,7 +10835,7 @@ msgstr "Timeout" msgid "Event types" msgstr "Begivenhedstyper" -#: netbox/extras/forms/bulk_edit.py:315 netbox/extras/views.py:847 +#: netbox/extras/forms/bulk_edit.py:315 netbox/extras/views.py:848 msgid "Conditions" msgstr "Betingelser" @@ -11245,7 +11256,7 @@ msgid "Base choices" msgstr "Basisvalg" #: netbox/extras/forms/model_forms.py:224 -#: netbox/extras/models/customfields.py:1265 +#: netbox/extras/models/customfields.py:1266 msgid "Base set of predefined choices (optional)" msgstr "Basisæt af foruddefinerede valg (valgfrit)" @@ -11815,116 +11826,116 @@ msgstr "Falsk" msgid "Values must match this regex: {regex}" msgstr "Værdier skal matche denne regex: {regex}" -#: netbox/extras/models/customfields.py:1128 -#: netbox/extras/models/customfields.py:1135 +#: netbox/extras/models/customfields.py:1129 +#: netbox/extras/models/customfields.py:1136 msgid "Value must be a string." msgstr "Værdien skal være en streng." -#: netbox/extras/models/customfields.py:1130 -#: netbox/extras/models/customfields.py:1143 +#: netbox/extras/models/customfields.py:1131 +#: netbox/extras/models/customfields.py:1144 #, python-brace-format msgid "Value must match regex '{regex}'" msgstr "Værdien skal matche regex '{regex}'" -#: netbox/extras/models/customfields.py:1140 +#: netbox/extras/models/customfields.py:1141 msgid "URLs must use a scheme permitted by ALLOWED_URL_SCHEMES." msgstr "" "Webadresser skal bruge et skema, der er tilladt af ALLOWED_URL_SCHEMES." -#: netbox/extras/models/customfields.py:1148 +#: netbox/extras/models/customfields.py:1149 msgid "Value must be an integer." msgstr "Værdien skal være et heltal." -#: netbox/extras/models/customfields.py:1151 -#: netbox/extras/models/customfields.py:1166 +#: netbox/extras/models/customfields.py:1152 +#: netbox/extras/models/customfields.py:1167 #, python-brace-format msgid "Value must be at least {minimum}" msgstr "Værdien skal være mindst {minimum}" -#: netbox/extras/models/customfields.py:1155 -#: netbox/extras/models/customfields.py:1170 +#: netbox/extras/models/customfields.py:1156 +#: netbox/extras/models/customfields.py:1171 #, python-brace-format msgid "Value must not exceed {maximum}" msgstr "Værdien må ikke overstige {maximum}" -#: netbox/extras/models/customfields.py:1163 +#: netbox/extras/models/customfields.py:1164 msgid "Value must be a decimal." msgstr "Værdien skal være en decimal." -#: netbox/extras/models/customfields.py:1175 +#: netbox/extras/models/customfields.py:1176 msgid "Value must be true or false." msgstr "Værdien skal være sand eller falsk." -#: netbox/extras/models/customfields.py:1183 +#: netbox/extras/models/customfields.py:1184 msgid "Date values must be in ISO 8601 format (YYYY-MM-DD)." msgstr "Datoværdierne skal være i ISO 8601-format (ÅÅÅÅ-MM-DD)." -#: netbox/extras/models/customfields.py:1192 +#: netbox/extras/models/customfields.py:1193 msgid "Date and time values must be in ISO 8601 format (YYYY-MM-DD HH:MM:SS)." msgstr "" "Dato- og klokkeslætsværdierne skal være i ISO 8601-format (ÅÅÅÅÅ-MM-DD " "HH:MM:SS)." -#: netbox/extras/models/customfields.py:1199 +#: netbox/extras/models/customfields.py:1200 #, python-brace-format msgid "Invalid choice ({value}) for choice set {choiceset}." msgstr "Ugyldigt valg ({value}) til valgsæt {choiceset}." -#: netbox/extras/models/customfields.py:1213 +#: netbox/extras/models/customfields.py:1214 #, python-brace-format msgid "Invalid choice(s) ({value}) for choice set {choiceset}." msgstr "Ugyldige valg (er) ({value}) til valgsæt {choiceset}." -#: netbox/extras/models/customfields.py:1222 +#: netbox/extras/models/customfields.py:1223 #, python-brace-format msgid "Value must be an object ID, not {type}" msgstr "Værdien skal være et objekt-id, ikke {type}" -#: netbox/extras/models/customfields.py:1228 +#: netbox/extras/models/customfields.py:1229 #, python-brace-format msgid "Value must be a list of object IDs, not {type}" msgstr "Værdien skal være en liste over objekt-id'er, ikke {type}" -#: netbox/extras/models/customfields.py:1232 +#: netbox/extras/models/customfields.py:1233 #, python-brace-format msgid "Found invalid object ID: {id}" msgstr "Fundet ugyldigt objekt-id: {id}" -#: netbox/extras/models/customfields.py:1241 +#: netbox/extras/models/customfields.py:1242 #, python-brace-format msgid "Value does not conform to the assigned schema: {error}" msgstr "Værdien er ikke i overensstemmelse med det tildelte skema: {error}" -#: netbox/extras/models/customfields.py:1245 +#: netbox/extras/models/customfields.py:1246 msgid "Required field cannot be empty." msgstr "Obligatorisk felt kan ikke være tomt." -#: netbox/extras/models/customfields.py:1277 +#: netbox/extras/models/customfields.py:1278 msgid "Choices are automatically ordered alphabetically" msgstr "Valg sorteres automatisk alfabetisk" -#: netbox/extras/models/customfields.py:1284 +#: netbox/extras/models/customfields.py:1285 msgid "custom field choice set" msgstr "brugerdefineret felt valgsæt" -#: netbox/extras/models/customfields.py:1285 +#: netbox/extras/models/customfields.py:1286 msgid "custom field choice sets" msgstr "brugerdefinerede feltvalgssæt" -#: netbox/extras/models/customfields.py:1345 +#: netbox/extras/models/customfields.py:1346 msgid "Must define base or extra choices." msgstr "Skal definere base eller ekstra valg." -#: netbox/extras/models/customfields.py:1351 +#: netbox/extras/models/customfields.py:1352 msgid "Color mappings must be defined as a JSON object." msgstr "Farvekortlægninger skal defineres som et JSON-objekt." -#: netbox/extras/models/customfields.py:1363 +#: netbox/extras/models/customfields.py:1364 #, python-brace-format msgid "Duplicate value '{value}' found in extra choices." msgstr "Duplikatværdi '{value}'fundet i ekstra valg." -#: netbox/extras/models/customfields.py:1380 +#: netbox/extras/models/customfields.py:1381 #, python-brace-format msgid "" "Color mappings must reference an existing choice value. Invalid value(s): " @@ -11933,13 +11944,13 @@ msgstr "" "Farvetilknytninger skal referere til en eksisterende valgværdi. Ugyldig " "værdi (r): {values}." -#: netbox/extras/models/customfields.py:1387 +#: netbox/extras/models/customfields.py:1388 #, python-brace-format msgid "Invalid color value(s): {colors}. Use a supported named color." msgstr "" "Ugyldig farveværdi (r): {colors}. Brug en understøttet navngivet farve." -#: netbox/extras/models/customfields.py:1410 +#: netbox/extras/models/customfields.py:1411 #, python-brace-format msgid "" "Cannot remove choice {choice} as there are {model} objects which reference " @@ -12465,7 +12476,7 @@ msgstr "tagget vare" msgid "tagged items" msgstr "mærkede varer" -#: netbox/extras/scripts.py:437 +#: netbox/extras/scripts.py:442 #, python-brace-format msgid "" "Invalid job_timeout value '{value}': must be an integer (seconds) or a " @@ -12474,21 +12485,21 @@ msgstr "" "Ugyldig job_timeout-værdi '{value}': skal være et heltal (sekunder) eller en" " varighedsstreng som' 1h 'eller '30m'." -#: netbox/extras/scripts.py:442 +#: netbox/extras/scripts.py:447 #, python-brace-format msgid "Invalid job_timeout value '{value}': must be a positive duration." msgstr "Ugyldig job_timeout-værdi '{value}': skal have en positiv varighed." -#: netbox/extras/scripts.py:451 +#: netbox/extras/scripts.py:456 #, python-brace-format msgid "Invalid notifications value '{value}': must be one of {valid}." msgstr "Ugyldig meddelelsesværdi '{value}': skal være en af {valid}." -#: netbox/extras/scripts.py:556 +#: netbox/extras/scripts.py:561 msgid "Script Data" msgstr "Scriptdata" -#: netbox/extras/scripts.py:563 +#: netbox/extras/scripts.py:568 msgid "Script Execution Parameters" msgstr "Parametre for udførelse af script" @@ -12707,8 +12718,8 @@ msgstr "Brugt af" msgid "Attachment" msgstr "Vedhæftet fil" -#: netbox/extras/ui/panels.py:264 netbox/extras/views.py:252 -#: netbox/extras/views.py:324 +#: netbox/extras/ui/panels.py:264 netbox/extras/views.py:253 +#: netbox/extras/views.py:325 msgid "Assigned Models" msgstr "Tildelte modeller" @@ -12791,67 +12802,67 @@ msgstr "Ugyldig attribut“{name}„på forespørgsel" msgid "Invalid attribute \"{name}\" for {model}" msgstr "Ugyldig attribut“{name}„til {model}" -#: netbox/extras/views.py:255 +#: netbox/extras/views.py:256 msgid "Link Text" msgstr "Linktekst" -#: netbox/extras/views.py:256 +#: netbox/extras/views.py:257 msgid "Link URL" msgstr "Link URL" -#: netbox/extras/views.py:325 netbox/extras/views.py:1219 +#: netbox/extras/views.py:326 netbox/extras/views.py:1220 msgid "Environment Parameters" msgstr "Miljøparametre" -#: netbox/extras/views.py:328 netbox/extras/views.py:1222 +#: netbox/extras/views.py:329 netbox/extras/views.py:1223 msgid "Template" msgstr "Skabelon" -#: netbox/extras/views.py:492 +#: netbox/extras/views.py:493 msgid "Table configurations must be created from an object list view." msgstr "Tabelkonfigurationer skal oprettes fra en objektlistevisning." -#: netbox/extras/views.py:777 +#: netbox/extras/views.py:778 msgid "Additional Headers" msgstr "Yderligere overskrifter" -#: netbox/extras/views.py:778 +#: netbox/extras/views.py:779 msgid "Body Template" msgstr "Kropsskabelon" -#: netbox/extras/views.py:921 +#: netbox/extras/views.py:922 msgid "Tagged Objects" msgstr "Mærkede objekter" -#: netbox/extras/views.py:1014 +#: netbox/extras/views.py:1015 msgid "JSON Schema" msgstr "JSON-skema" -#: netbox/extras/views.py:1511 +#: netbox/extras/views.py:1512 msgid "Your dashboard has been reset." msgstr "Dit dashboard er blevet nulstillet." -#: netbox/extras/views.py:1557 +#: netbox/extras/views.py:1558 msgid "Added widget: " msgstr "Tilføjet widget: " -#: netbox/extras/views.py:1598 +#: netbox/extras/views.py:1599 msgid "Updated widget: " msgstr "Opdateret widget: " -#: netbox/extras/views.py:1634 +#: netbox/extras/views.py:1635 msgid "Deleted widget: " msgstr "Slettet widget: " -#: netbox/extras/views.py:1636 +#: netbox/extras/views.py:1637 msgid "Error deleting widget: " msgstr "Fejl ved sletning af widget: " -#: netbox/extras/views.py:1752 +#: netbox/extras/views.py:1747 msgid "Unable to run script: RQ worker process not running." msgstr "Kan ikke køre script: RQ-arbejderprocessen kører ikke." -#: netbox/extras/views.py:1771 +#: netbox/extras/views.py:1766 #, python-brace-format msgid "Unable to run script: {error}" msgstr "Kan ikke køre script: {error}" diff --git a/netbox/translations/de/LC_MESSAGES/django.mo b/netbox/translations/de/LC_MESSAGES/django.mo index 476a9a3ad2c3ffc9914f49e443a45a93695628c8..6770fb441c16bda12c85b151524dee995cc7028b 100644 GIT binary patch delta 86629 zcmXWkcfgNT|G@F@ecu!z5klgYy?6G?-g`twHc@67 zL(-5^D$o1gg4<tIflR>9OfhcGCCFS#_}`KzwlDZvkVL)&WSd7 zHQGQ~w86S)1MQ+cqc@@TkB<47nDoX)B&=Ws7QhW?MSIa6zZb* zP%s}e@i#1iSB^+aG{f4_Y3S7K#p-x6ntNngqCWZSu{Tb~d+|8B>W7U=OVq+O=q~vX zGx6Uf2}f4+=5V2TbTm4$Wmp5>M>}-s=(I#rtbna?4EDtrkzJd}J0=XMELI@jBRUgX zkbf52;#sVU$ws$?2X95^W-i*p&C%nr{9?4+t)YQ#=wh0I#c_Fbd-O!~0$$JcYsQ9- z4@3w2crckbNW#T%23<_0#)Va06|(KjKqV;t`cU4cc z-r-mtC&m1un8W?QiG&Tjgg*EhI?^}M3Xh-_977M5Z_sUdKAL4hI1jEsM_3GvL^ZUd z4bUlSk3M$`dSXt+q$8bA!V~WS^ns`14Li|Qdl0SgKeR*HCkFFIuSTzzL`Pf&t*1#W z?~Fdz7ahQm=;Vp)e;-^#LFxd))B%KcY%e;Z!)VVxL+?Koub)FBlRhaeQ3$U<^X1X| z>!1xbN1y8*%Lk+N-a3i>Z%=1ZU9Pm(kFDi{=K33Ja)OZ35U=o}u#)Ik*eCYJw(&gnm~JjY#O`xZi&k#0llvux=Y3-qA@-FCoyU|D6w4FX^B$5+J_}~mIh4-PW{KZ)QY4j&Fl>ed!N}fewZi`@3@}<%85wUy% z8mT+c4lP0>whj&b4y3+h;%L0#t9ao8dSjk@!i^=-hU;ND?1-5-8QsUL&{h2?8q#&q z?dS;K#7g)f`XQ2WZ#WNHVlVgqDiUS5@GH7n3oQ;6l|VyY3!SrOvAj1rf>CHkXP_Nf zihhbch>rXZblYaVFWi?4?O-N)WLLM`{ojm)5A?JEhoTQoMi=J{bmaG-=fZY$ZR|or z`ySfyAJGQRp>urclF+f@IDmXvblc5C&y6LRbX9L6;VM3iuG%xv?DvOrp(J`jJ`i1v zhWv3fLhI3rx1k-`gT50Eq65iT8t%`5jrqY-){=69h3ID*CSeROS{UB>>m;ft{#*Ydaq&>KobtDr|_ zeKb;i(2DNBs<=9qA3;O^Gdh6m4}^|gfgV`bV0r8r%V#EI;$F1khtSaOj=qL=@Bli3 z57BM*2|D6$htpPs26Ca1sDtjFwlUuyT{C0Rjwk1nutzVUJ^UZ~)+@R)jG%9H z5Dun%BzoTwbQNE+DooK;XvLZ6oYzG=+BDi8oyuNlWCkK@C7BpbqB;fRupvHy74R$c zN2<#o4Ewh&b|F6*o8Vhm8go1penP5_9$>@J6Le8@Gd3sx9=iXpS{?51gVo*t_mZf_ zg;%j8o{jl}52qz=C*Kx(;cM6y3qKOR;fA6|>vHUYhwuh0z9#(8ISq~E+vq@YJ{o>H zZjBwuAHy27pD6WM_^I~>yr29Mtc)ce4=;~yXoMDEH{6XiFwfc$(iZ64cf^X=2g~B! z=o;CAZp+6<59mqvJNku_{fRJ_txDKn5?#a-WBDxfOKI6U_J3Ux8!2!^-(nRk{A75bE!t3TG}NQfMf5n@@n_J* zwhMj!b#zt#i9T0$eds^~boaDEBhmr$VxRTwe+$M?;0ULpt9lOF!1Cxi^oZVu-oFnW z(Yt8qKSvkikLbwqZb(ZE#PT=<7oz9KFX%fW_fugYHz!Frf{D>P(2&hR8(19k52NS9 z2K4^7(2>4}6*1%KFt=6F>$TD68)It3G2aIr$OyEZ<{SIA}=g|RV*%Ho?E71YAMa%nP(xY-T2}8LU z4gIQ^e-7ORyU>ac#qyKrTKN{O=tA_e=R&>^Hle&MHpP)>1fIdhcoKcC$n)%fZ>aEm z2-O($D4rbiPopQ+HuQm)(Y0_0?dVr%2mg*gFf&(Iz>fZh##kDL-nHV(Cas%5giiCZ^6`dL#K8DIz_9K zB;3Cn&_(qjy4Zd|JN8E`&$2D_ydZkL657#v=zX2h=li4IcH_~JE=C)A0`1rq^!Xj= zz>@n(q#BO?fR6lMwBnpE1`DI*Wzh<1N1Mm%U1EMf%#V&vjm|?O`~cdqr;vJ*i9PX# zLuhDDpdI=VUDX%S-H~m32W6l8DB7_JXhSpN^`$ZY5E`*f=-SzbIeq`1 zBw+c9e)(vC7aOux1k+)1B>BF^qcY@G{R{wgts(ZtS$*t)7eH|L& zeP|?(p&k4j{RTXPcBuR-VM^*GNf`Qun2ycR2V2G)I>mhVXg{>VVd!&{&?%c1orNAW z^U(un89MSuqEDmszlg4hhPiPuscNhZpXs7}5*R>PrqHLgHIwKe)G+T*v;20uVY`bG3d zY)SqPtceX@51-%T(Vr_eqY?WFUCd|ka`*oQ67I*#_JyB>3S$ZKEzlcBq9Yg=orP|z zrRZwjiY~f0(TIGBPEoe~q5LXzO;kbaX^KAA)$8v65hPsYGth6mWikIE8v3`;&|SbP zc=;P4GL53`aRlXk(1E;;F2?uKx&94(&0mQ5q6fmC1(m_1N9!08hH^c+n4U)~+KEQs zO|<9lqWk$PwBp3UP*HZQMYa=W;@s$yXuSub@1eWxQ*4V(-(>$Aszq;xxp@d}=&|VY z=v=>!&GBvY<1^n|Au^TGhzvm2&SD&jucFVDITQv|1I^b%*HlY%0NoEIL!w{2VHi4B zMEdLa3;D?z16RjuXaEQbe*o6GmXgxP3NpvJJ0>|NY zbVTKjga>bk4nx<-1oZmdc!&3+i?!y_P+@PhLqpItGYNf{%!}98#Ou$X^(9{>;f?R0 z-}hgm5%>q~`Q>ki?RhmivW_?iZ$!_7y_i}f=oGz+hPJ>v;r?Ri8mJVlgYK4QSk?D` z-*{mWy7*S04LySH+l^?2r_hSdqCNi)Jty+M8_FxA+p;ctPTYXj(?4DxjV|`v(GEX{ z9o_#sNjMkT-V3WYA9f;N3rpc#v?I@8S^NQAw0YkT9V?DDR35FT4tl*gw!m&!8CRhl zJBUu%5lnsm|4PD_!+CV1H9rWUZ-|btEjsdH(Q)zm9caYnqbKNnXh&X0x8u9m8ZZ4Y zoQR##^10|avkQ|INPJ4dHIV&STB0WwLATQcv_tFAqjM9s!WXbS{)7I8qs;LzvLR>( zMxq_Q9esWl8uEphiA&L+6<;{c{e$4)_L_u!~eBds$XHTIW+J}BfydC`p z?a*JCfi*vga~^Gu?w-zQL_9%(XW_42^u>YX*Q51j`#hLzNa8vQ#-nrj6xzdY zu?A*-5w3T~Cgd05^>`RdVeT(OgSBuX`61|lPM{4{{VGh!P&5*EU?$E&rYxCQOTrQE zLSHWLpdC4b9!M3w4kK@luJ-nriQUlWCSq-zk4ElQbbB4gB6tCtV!>}h{e94>os2o$ z|FcsGULNtnLoxp(+T-VAeh0d`_n{}>duRtwqKoewmd0HF3)gF+bKWT00lojm=p?M- z`~O}NPQf1RgXhq>?)+^Sac{K81JDtVLMu+9FQt3Y-S9}vZ$|Iii+1>fnEwiW?oaf& zOTJ_OnW~=M;<|+dkS6cJJFNxP`rLTUjGW6lHafZX8S(e zR}4J~D}2xXcNJHS7wV#O+yd=LdvqK1Lqj|kjm$iBYVJete;{6eIOeyZ^}Zb4k2ZJ| zE8+WS$J2gDhLK+RLwKnaM@Lc%ZJ;R{iB?!1d!P}Rfi}DltK1N+g4y@jrk6KH*3 z$MToN7$Qnu}-Xh`q{Ns4T8MK1G(UD|36GD3hT2X#9w3*TJ=r>_abc7u- z6NjK9pNlTmd(p@~67z>J!~OpW3HRmaSPajj4Hx`594wjW2z#R=ybV43@5E6!6Mg=4 zyq@)!kk5%mpcFdt3TQ`aV;gLRP2K-XNYuplaWZE6HO%Qu^e8=u-LTkiX^E*g0o&pk zbPd!!8-5s_j!w~TbTR&ccHlzHr~MxCm!Of%iK##Tzlwy5swBGYs-cVIdNhRH(FgjW zA1WiTJ3fI<#b0P-GR}pDFGK6gjn-2HjX>piy&hU`<8$nPZ)i<{4fl!OjIMz@&^cXz z-uEaP>gUl=9zwU-&kJt?-0Ve=$tn~8|r{|q)#j#fi`e^%-@aP_W(MOwdh*ehPmATZ<6pN zJC4rzDYSu$(aSG{2d_aZu7X}~9Lqb#{6O^E@K&shPooW=z%uwPX5!`lgm$W6QTKmy z65co%JqO03Jza-ZxE)L5Z&(Wp{Tt@K6Fxz{C;I#aY=PPS3wA{J|1xxUJ&4x(4EhPT z8O_y_4~V;aHX%reJA&94p|PXocs{1}@1+Pkjj$K_gHTEgy^}aSFD> zN3aT>LOWbIOX%>m=)kI=9ZJ?EVFRtvxxXPg6s>q1R>Qlo2JXa)_!Cyb!dcT(2Tf~q z7fnG!y$FrW3QR3JbZT~^i~NmXGI4=K0}85M5*i$Xj$}4Ew;Qk=zJ;0iI~tk%mxeXd z6y06}(eM6wXaqK*C+T^diutmI$S#h)h;7~fpOWaq4P~>324`a?`E{7;Df$D(1@!G# ze;pHeJ2u4^aSWcv zjyNn=dg`a&ZPp$p7bL0yR7DLaAn$hOybKTMH**|)7ET4>y zd{)dql8^oGs^1VVynsIV4tn5xiZ=Wsx~l(q$4Rk#0Xp~hqxY{#lCXzQqLJ8) z9dH|3amKZwqTFcy8Z3$B(EB>Z>#NZYJ&ksBQ*=ixe+`}LH_%;k2z~7*KO<3r#Lwta ze07O%ap`pxDGMEn?SxIy|RzoA%3`=1zG$MDR9axBTIGK2a zgm1sc(MWt5J%ujHv(fZYp@BSTc~La9mC%t~k9MdV+VEiXWpz6mxqHx%uZsCcG4=hw zF_qvPKu@}Z=+A8bp`pC0bm&-dbmZmHhHAxpi+H^=I>H;G!_oUDq0h}lPuBa;4z0&r zzW=w9D37n=bUclQ^5!yOWRuZ%!hAHe8_|&NLATR4=r+5EhPF`I(2@h!3D6Jc5q+M9lw!M(7`O zz?YR{|J(Cge7?c5v7;oNwA zGdj?1Xe3@K&;GZk2Pkk6y&rG*293bavHT)>-xU?Y)D%HGS}s}}z1{*{lwHs%9ELVH z0j+O3md1P0HMT7oFC0Z5{0t4*S+ql!RSX}USEJv2z0ihMpbf0W8*oc3zpPStt^m3V z%HSldk9PPubV~Q4&nFL%aB+QrE~-D##d1yMuz0FO8=-UD0j;1H4#EN04_`y4B(q9- z>c8@p&{cjL`guMV9nh;d8o$Bn*rjH8>&?Lm54SEScv|65R)go~vr zy1kmCBk7MWuKUpjPopEbv|ebq4q9<5^!fhi;vA0-WIEc=LbRi6qtBxQd$k_>-y7eh zz=Pv6^nq{C50HP*P!*~l8n^~iFBi1q&Co@80~(pZ(Ob~{Jq6uvGth{vNAKT=>G)#( z`2OEXfj!)ZZoBuP)v##8Fg2aACi%hW zb1TvI-b|8k-+zQw@DrwfgNaT>kw#(U*P$bBi#|9IT{E|$tNl*2o=4H=wxLtNH<@H9HYzoXf&5BC*Bua}JZ>d{8%K-!|u z^@ z*L)hUe~Aw82eh4E(AEDBrvCf?izI%g;Iii7HyD4TtGz{w^uz`nj&}5lmZ4+!;Z*Xk zq8)C~Dm^g_M`L?@A00qu>+lWP1wDfA#SZu?*2Uay*#Cn`v}qGY^ej#y{|>q)TDA>q zpdC8b1JID)fzIUuG{kGsNIZ|u`Ag_x-iQ9mVC-uI5oV z94DdM@KbDt7jP^#ZXZIq1>J7j(U2cT7ukpCR2AzG8mNedz9V|T^@#btXvYU7NjN9t z&>r83R&Z}De<->h?fF*B#P?(Vcl7>z9m4>MqxDsc)(T09Tr{a%jqEpCUhAz&0$P_0N1!KWA zXoJPk&{Re%Y#8%xqP@`(3`aXM9z7@Kq7AN!*Vm#Q*%b5J(6#dl`rOf!EbA{xIG4Z2 z8?tu}p}q>sQeGPk)j;%U9gFVY1=tFo#P)b5TE9z}`+4XZdKydML9B?U(GQwJUD0jT zn1m1b;z8d;N>tHl8kE18%R`lTd5M9I{qaFAm z=Fg#vH_Hv7Ja>{rbqcOVd)yIQVo!ASK8#lI1X}SH^uuHudjA2mqi>@Xe}vBM*XVO+ zu`*u7+E}?y__P~_ZujJaBwVGB#)3U)h5OJcID#(DZ_p9_gN`&u-_TGc^oVVUPUVeg zM{kWzM7QOX=xns(_aN;i6U##)u@!CjU39KKMo02}ynY^?+X6R+4wpwOZjElou4qSY ziP!Hzx7{=7wtE|m>_6zhn)P!)?7u!F9N|dpfHTn^zKvFJ96hlvpdGvz&DKBU^F#}y zktu;rX$y1;Cr6WLWbQ)iS%|6s{(o7#unQgeE9kyIioW$eiRI_fkz6t$EWR4(S{RQ` z;hdO%9F5Ei*Z}vSbA16_BWVLe2XbQS`#(Pk8?1n?_Bz-FN1?0xWpr+jpcQ?Aj_li* z{|W8LS+s$yH-*J_1zK+rbYSITdF@!<>?ZcV4|I+f`l1yLkNGL_#<}Q8cRyOuhIsu& zw1cnVG<+YeuhXEgcKV=eW)!*`rei%^fK_q-pk$ciKPV_kLE*vSfN6{_ratJ%r=SPU zBD8}~qKk6}x+@MwkH_+F(FXs(VwgT8-`{>e}zWq6uKLd=SVn54Tgo0wL!N>U$lID zEKkPrCFsaDpdEh!J)#ey+wejHj+8|^RxMf=xz2z8MZ$)9q9Y%Sb#Od7 zf@d(bn$d>$pmY9Ky#5JhlK&>=vyKQOz8syRBGHQI)HOh-x+A9c{{#|NI4j<;H0IZ# zBY6>h=^T#b-^KFt=m;+#89G=3-S?Hy2o6L)({D!y_#irv_2}F`hpFHH?}!Bl(2g8M zNBTMX;E!m}&!gwTWurpq%b@qwMe)j8aN4?;2eAr{Q;u>=rBc%&=I#nPs;wWd=R?WZbnbO+hTqi+TpuKv;Upr z$$wqF}`?esz;F$6Pl zB6|Pwa6OqgLBd7zEgFGSSRQ{zPr70g!rZn-E9#C$Xb8GCM#byn(39>?^dod3dX5}I z51uR&L&tOC9`ePomGA%0NVs@PPYO3wM@QZQT@&5WhDV?cOh(UzyRZqaMqjg^qW2fR zEuFuZ!WoZ~@f9>Ob#D*#Hb*1a4NK5|Vi*ZWvH+d4C1{6spzrm4=wkZ{4e435BZ4YXr*(T=r28}5bR%On7@EVDC5qso${a!7eG6jiFT}Fyj~rhlG^ALwnLxqoh0EG$uRUI^f7FX zJJAaMLnD-BdT5{;I)eIW$67`^q7C;%*UBJtkxq!^^JDq)SpH-zPrgjT5FbP%@ISQS zD~XKTvJiS;Tod!xq79Ue){fU(qpP|D+L3`+9Y>=hUW1N!W6ZyV+{fSlBT=3U???Yb zLs@P{n3@`BgU!$ix}$SB2#e#qSpGB`nH^|-ucM3c47#??p##f5GpwDf@iO;+$y9efIFP6bm=tpVZ+2Ov5=ySEuMcn|~VSAi_E77-O&N(3> zMKRfuf<`0^-CQh*_n{%*hK=zJw8Bf~hK35D*Na7~q8)0Aj%*}W!3i7$nyqm>l2L@1J1!K@TzXRPB^RP6oLwCVpbOi6B&wYg6|1H|V-(o)NyilG8 zz5g2Y{*tl0I(mPjWGv_s?T0=v65Tdq(a_zAzGSvwd;AHXl4cLu*fd%0Qj8SL= zx1jayK+l7{XuTg|OH6)6!jY9*7%o&s=deCHvKD9sU823wDH#wQh2A$Q=4Ya7Wf8jA zR>$j`&^7ZCX5t~d(fxlq7PMKEDoBh%_vrz&V@J@?y@$R|zlh~G+!IFFAAM&GLp%C3 z+M(yrj_gM3JAy{!ee}0spI{UBfBt*ZQ~!QXPaMdFjp#PZwK#;V4%Q&w5v^!ebRN2h z?nN73fj00+y#8dozA@&vp##|!eN$;aah!w)%>U2|((Vg4W=9w0RoDQ zS(b*EQ&qHs{m}{sqYaNiE1ZUI+gWHt*I*^wg?8)*^uAxw=gu!>|GP*oSr$T70DbFS zi-xQ;x?L)w57b3F+zK6GUvxK&#YQ*{ZQv!eo>$}b{b+~Y!7g|jy{}Pnd1#;ox?Q@W zp&k;;C!kX>15;BIU5PHfhtZBbiOul^^yK>s4RziJLZnJyS@M<8Nc2QIknB&w?J^Xt zXdF7?B-)`x=!hSQ*PoBqUy0X`#Ot5O>u0eP_ouB0mO&frfKFKtEQte);lwh(F-NSm1H?f9W)ONTMn;a(1Yjdb?J%a z*bjaFEY`)HQ?zW(}ff(^lI$uGmIxE;OzJubyO z8$$UyoI(B=I>KI0h3z*V88byMY6SKtzZZL8(PzTns-5^uGF12{1@^4$ z#_;2FFZ3u~guV;*VmUm8#WCNrVMNzq6Y^uw{l5uaD?i2ZYMa8_Zan(jQY?Yn(1D&v zl5hn7U<<6gIrMlUx@ZoeXLZ*t>50ua7F|@C&xH#6-~{q_;28WR+W+}5g@^Gr%Fkna zymf1O;#PbayJE893*oO+CehdHH`ogMZ3~NV9on&9(em0ahFy_F@BaXYV2ADLsei!W zc^pc<&dWB)MM--*mI_CGyW;DIB&dL}U>* zA%Eq|;qUi!N7u-!==pI9jp)DV8mh88baWujB!2?0$G&@sIM&iY1JjB^fzZMq9@=lWM@hx;5% zPyJ&y&!HpFd^2pn!I(6350P-&?8By*<*jfKwM6&rLUdKXh8^*eL+Oc;*aLlc>_t0x z2t7f6K+pO!=-GcBJ>nCG!=I90j!sSQ!|ea8B<54#YjiRCI({(bpGL25!wlRN%lD!c zzJ)gQ5nhg8p=bQBSRDV0<(Wsq+NgrocRkup>m%%cAM8zm@AKj46x@NCxC~uX+b|m* zL`V28TG27|HF^?_#MfxYenva;Z_HnIG<38e`ck_VZST4y32$tNd9Zi9VH93LemWY$ z#nBaL2iBm^J%Ntox#+9dg#5ecK=QsF7H@fMOa2aYAP1t!cSyLXPGAkp@lF^?V{}T| zVJ7y(N_aau73=UKK84QxQ}2e|asYkVT>f6TuT``iI#r#p8{UAc-2cy#xS4`h?}r0o zE85V{SR1eTAS}urSd;t;w86vZfpQARW9bjWbE~2U&?z~G4kYbZ*w#7GDZ37HyZ;-K zF!UYJ2n;}1=Ta_y=@5{)P51+sV-LLg@9<=u};YKGzzps5^SZ_D7#v zg(uSZ=0gWC=d&cu=p(B43z3+K6q%GxXp&hen{#_hCw_p^L3C`Zn#4c3|B1asS^%feqXr zFFcN^1~AnCHsJba*c7k+A#AgL(FN%9+tG>-U|Bqgb}Z|u5RoG2eYMc~TbxRU2l`Tw zNx@ij&X%A@?=$E~4xl~%9F5d((QAGTYoIk+aS~IZMH_wsZD}-{D%a_7U+W|Z z8|;TRcsrKErRZC5H@d%nL@WFoozpx&1q-1gEsoyT7VYQ_v3xYTOO~S@TZOK%P3TJ~ zd6a|?q@M}fBR^InUjuDuC^o_|=)T>EE~e+>^}XmKJb=DK-iaPZ&yCOUHavxI;Y~k> z0apAaJ@KadzbA?7xsds5*k*&#ZL}0^@HMQC2eBqzKr62LTe#i;tCGJSJwGO(yI>|( zz=dcBx1$|@1s(7aywdmo7qQ@Xw1P{|2J@pKErBk=>ao08vx6E*F<227;Q-u;Zqq`4u>W114N2IeZs8m6Akqdw4txi8-GSC{uizAlD|Xw z<>>Q8(EBUI@;d1KEzt;cLZ9mq?H8^m6GKTjC%2%Hn2C;PAv)p*&;}kxPr!}nNMA>% z=9B1;=oDOt`J5L*z6e@>CA5Q0(6!J33%LIWlW>Gn(Fn{#7vE}h@$Ez-avYtS)96Uf zqZKFq3C~@L)>8)Ua4odK=CQmB8j%6f5t#b(zi}k&`5g3t1~;P>9zZ+v1sZ`f z=zV{qQ+DZpVaoELA0|c6^5U_)Ld;)>KHmg=zWsmff9Lv!cwtC%ELzbW=;E1)hWu`H zB#Y4wKZ15_GdiN(v3wue(1)@7OSGNu(J4NQPU)o=+5g^H51sq=oI{fcI59^ zo;5w>bE6d&j``B)oK{0e+9F=>gVr-FIst8X2HLT^F!lYvn1pljAUXw)p(EUm&gC0u zM-D}gp%s6Lj`$3ER9}qcc{0NNMbVCyLnBoS9caU7E3f1j;VkDt0@UP&=GB@54zX} zN5`QNN}>V zwP-_?V|jhF!4_x(9iu(a`)@>_AAvSJ9=-qeSUw}>7sUKh^tp$#Cc}eIQDB2x(Vo77 z_WWop|16gOh)%&@(QKE5`>#UpFNLoDT4)D)$Llx6>$jp)nnc@MV8RAhpd(m^j&L)& zXkLuh_n;#?jIQE$(ff|06@G@UnIF(K@h{q;yqAVWdM!HQ8qvn+{mFJDd|&|Dqlsw4 zGtrUGkFG>JupVu2Bf7Y@qtCsBF5UxZ#UG;sJA*d-Pt0e_7V0g4lrKGgd#9^0Be}4z&IGv3waCkVj+wN%Z;W(E#m5?|&ouF1l+^qW%0S8*9)3r)3Wv z&5mBkj}EvT+QG_bMRm{tHA5Tj6zzdl+!s9#Mx)P7N0-99m|uc+>>)Hjk7s8M`oNZW z<7?;$4xtr%gjW0&+JUoZ2mV9vyX>-XZe4{Q?Um4qo1^!2Mepm6K7TVhz}wK7Uyvl> zjcd>~^9(xmyU?D#g^u7|w4#rr-=P)#9TVCo(8 ze7s?Ayl^DuKR`S17244EvHTobK}PQIPPq)demUB})iGZN9av2?!gbLOHbbB9lAHbS zgT3R0p=ggMpplq{F0Q-KidMwytI-OdKs&ezJrG|&E8ZT<_r&}@bh{mj`7hAtzst@3 zw*$XYV9)+T7h%pT!s020cBls0f%<5JP0;&Wq78OOzhC;I_l-jvxD6e^40N$BL7#sR z?eL>X68^xm7DwSL@j`_>8L3}rR7M|Yi&oSb-DWq%@(E}Mr=aJ@%;*yI7b1_L_3uU_ z@G;uapV9h~S@VXIs{r~TQwfbo3v`5C(TWG66^unIn2T2M5ZZx_(HGE>zKlj@Ke{Fk zqtAbY4(KPOon+!H3BQ~YSBB6RLicS&v;$4hhC0Ul0Cd}piTOLC3(yaom1u`oV`JQi zQ}Hy`#o_rfQooye46FGw=n)d-xo{C{Vfp;whJjd?{37gw+oD$#$Vdz%e=`=t!)QcK zqxGa;70!)H*phsIyaCr?7rclquuDOncmJ;-(F?a@Gt6Bm%vm?QiTqfsitk|^%qX0Z z`qQ}v*ns@Rn13$%13Hl6SBLw0VNLRju@&yaCYZAb``^XUfrO625_mV3#AndooW6s@ zG3Pbm!HGDC{5JGtELb$y4xOs$==NQVz41Xb^k*>>D;3K~{o1i(G4{VBT0((0yoD~3 zESVuxh0xW0GrF4Z#EQ5I?dTimZ`n?vq0e4CBlX+3nplW@e{``;#t~_B4EK}&?%IsR z%lK>w_W$Kv7*#SXmMNve*}oGjaKjJi>djv|BlYXQ;&>hT9%#oGVLRN9&T*bH%qjKV zjJ0rKS#}k^S}qLmMEQ)=-_*FWLPqMp>Y1A)aXk-SKzrP%VpzSs(OobCJ&^8*`Ne2x z*J3H$gpTlo=*Q>*^hNZ4=<}yy{@<8SuN3Y}<|p9|g=0Y_wBhP#h+CqodsHl+f!@Ci zjm&zqLtCSJqHm&8`2o7Neu(9lR1Wv&LC%e2q6i6p)l(8}@Ord?VQ5FDpbgv;T^U`A zHn1t?UymL|pFe?qlAT8D$*2+zwyV%ZS~8Vq|J5Q!O+JQC6|AzChOzn)+A0=hGdJjFg z(i?>OYG4EMcc9mIHeml7q8}(|i!~aCqjfs^GWr}_ozV{5fG*190201V$Ds|*i1~Za_xI}PTJ(XZ z(bwzC=wdsJzNXV!gnDwL9Vm)6R0i!pC3M@>MYnBREbIOsK*EvCL-*<9=-j^;%a5WX z`5xWR7qC3$Z5i%wh?aMWjzHfDNwlFy&|ji$#TIxJtuJ3IJH-AgL&A~O!Bo%CjtoFw zIupC#)7yE?bx$uN8d*8`vRTfKd?Gxv}OO>@O31rVFz@7 zCea37Mjw0!`{1|O2%EMG`+o-3BL523$3M{P)!T>4%b9}c;D1R>5H8k)B8uHK3MfO`XYq#)VK`fHaBEy@xo~vg@>hGLRK|}c+I?|ue z4rc8YLY^Bv+KZqA>yJHfJ*KAmUlJWCsMkAuh|I%g#B3}hP5${KKT{7_?2^ZN$bk)9wHvCP@XSp$K&(hI4 z=p462N7@ZN5Bi}8**tV@tUw2nw_k`X7{ap)5eif2RFfvS4i0;#V=t(y@ zIuBihE74W_1dhYq=+RweK$yaM=u4<$%#V)Fh%Q6d&IT+@`-#0I8so?4el0vOERG6j z2bv(EN_0l&cu>qwMMt~{i{L}(^E=QfeG}bXSKSoqtA=*0B^u!&m~^qtA>oZH&`>^y z9w;ZH=g|Wx-=I)&eRQ$TM@RB7djAWUIxo-&ev1_`ZE#o%mC^RPq5~Q_I3t;Q;C2dn zQg9F6jo+Z#X7rG7w9dqO&r=-2N^ ztc#0~c9MxVNMurQ6y5(nqdm_vI)tzYy6S786?MQl*d3js6KKU>ql@s8F(CriqEpo# z9oQ(mAMZx%FMNv~VE>gOk%fXv=-a9~I+7;nRCL3ZH~>9(o3(^`kJ5v>wsl(Ag2Bf+I$jLv>9Do$I+1H9v>D-b#zU%Ml~96gpH27m}|qiT&@~Zl}PC|3l{}?`>i6U5)m* zCfczUXau^({6MtgG3Z*k9lPOdY>mgUJ!ak>em^h<2a!L3gRy*aatP(USf7G#&<mTAY%ri9{RQF(W^8dqzSbkdgiDv}*lg8y>`)$S1G6 zGc3N9cmo9|aS~oPJ-kLYqWLmJ$|L$=^fmfB?#ID1!na|$nIYtJuruZF;ZZCxD-7s2 zw7l-@jMRU}umH!o|4)$c$Za<#gmNvq7M?{%z9V`X4RPk&FclTi(APz$t{FO2z0kEX z0zFx$qKkD6djGlTMQr2#&wf|fX5DZZH{6OYo-B8V#nKhs&%M#LF&teBW6_51j4r`; zHOWpsUkg(@pqYeCymGNJ!juq#J#W(p&7Z8GY^Ehu7gctcWLZDrR4pk+>7* zpdCzK6c%GOv_sFL`+OJL(buC#(FmT1`R}n9`Lm1S`~S*&!Vy{yTXA7DdS<_XR{Sm+ z>d(=UosIcR?hWOI(Fj&XPt3;AzUck8qn~UG(D(jYGy;3>WfgnjLkh;?nRsEq;?Tp} z(2hKSj$kW#qP>QW^k6K1C;B-W!82%wGwusha20kZe;ro9g_t^bk|caN{D)SUbx83I4}^LP zW9s|AA_?cLHachR(UA^}`CG9C`PtY7-^2!Z^@@=1jo$w>PQab$lvG+7_J3V8GIvJj zpdDL?sh|HJiv=%64@bX3dww3Bt4mge#aIBXpa!~{+h8>ug5LiC8mTAH`(8$$e=p|0 zLKoqAOxn|u4~A`16^%su=uK!SZ;Q@AL%0B)qKDB2HlS-~54OWYXgyaw6hd7Qjcg;d zV_ne$Y1BjPf9H4(1+LNu;*Fc*jjv-S<)5Gr{Dba_0;|K~DuXs$1s!1nw1e%@4h%pW zo`_D-JTyWpVt(Cf_P;m2K!Fv#iB@zh=D$TBI2%oSIOKDq4PAqFyec}7HfVi)V}2|; z;#ug?{vi5JSc^vXyCexm^eehZ(jN&O$sR3$j=TiAEgPa8Y=L&5M|1=_mDA$&yU_uy zKu7)r+Oe(Za|h9>OMXJa2Y*E$_!n*9vNd6(h0zDfqSx!ABW;a+u@Bn7i)aJ;(fdC} z2lf*hf&b733p^UytB73Z&wofbM{UrM^g|;tJlv4D1yemme?C}_hH^Xlc6$Zw$mi%6 zQ2ock^Hb3JW}xT90<=RL(C2qz>i-ADYb5GW@D4h{?2iWvpsTzDx&|tv6*WLd)CWCy z#>eaP(MYU78+tNc-;QO;A4Q-06OC~0wM5GIe=!n;N^}*v7Iwz# z??+GLLzHKIA|v(REkA~9$(LOhw&P*Ek9@%=!{U1iuOt5xCi{>mxjuZ8C9wzjqgc`M z4I#u`(6f6i8ll^;KF&r*x)%-UJLp6??*du zEJ?zVoQ$51{)62q&$%)Dh;5wWG9(h4!Zs_5_P7z|{m!XSq9lGlGq7@xOzmU$LuiqS-Lp_zzhMS|$ zjfwfY(U;a1B;rZ_EBi2~=g<*k*^-f%jaOi*Vaz1I4h`WOSRFq==l0U)!XGl{LnAf@ zT?4P7BR+zjAIH!sI*pF}4=m>Qe~#zFjTLYR7iywE)viK&{t>2DFFI9!q7`4dHT-0B z1v({nq1*T*IyGm|0sM}cnDvFw;nLWed<`t?{=b7nOI(Mo@HDo?n%go`|HwrW?Z98? z?)VRlRMr&#oVF&x)Gy7EvR^dhTOkcG# zG_(Wl;C^(m9mmr6Guoj7FNF>lN8cgU(ED4UBkdLQW6+K#(MT^s?|=U#_J21L-%;S= zsJ|<0rxw_edgd{MX?|G_E-U*MxQ$t zuP4jy4RhBM4e4-nq~p<^&P6L+f=235tb)Izi?ZY^VQR{uBWjA?*9PtA!|0SegHG*k zw4IYky~)IPBn;^v=<3dRHT=QiWoUV0tc~r_-7yDS;9+zw^S&0o3vR&5LU+Ryw0r>?ndMjpA4Au`n^+aU zM(@wJKMbf8)+JvN+u<Edj8poj>T8SRjPetFrq;vH(3For*n_*-P&=9po&-&hINN+{wcqST& z`Pc@Rp(o&H*cofS6*@K-Gs!Q;_P7O0;J@giEq;joZ|KS&ieEmMmX=5iMCW$U;qd4B zPvH>qr*I5*Iud@HwHsXvt&WC2gt`aq(A(&CEA)0apl-qI$-j!Op)Bu&-;%X|CmD{~ z)fAND!gp8?^Sqmp`e%Or&(v9fM|pH@cmoOU?gV!U?(XjHF2$Wf7k9U%xVyWwP`tPm zin|wWasBUS=j8h{*Y$FboH;hKnc)Bq3&1Z>sn7G5+hmntFzsHjG@Job!7EV5 z>@$?&NS9nYA=D;KXYCNE7p3A*H)&a@z2I$1MQbq-%Jbn+r(rS74bMR-3cTz#Q7ot> zO9kb4VPkz*hITKgJ+%w!wIJHxZZC9)(lZchFO7mY;`Pk7j!iHw0|%iZxeWCx^$^PA z&rrKK&K0L1jWI9Og;n0#ji4@?pR9j8)Mj1)HGc!tp4kth>ih>?bpx@X6s3l`c=AGd zT*}6)K`l{pD98Fh$&G`O^BI>y8QcgJ$bP6)pMhGke_$|-evMP4^PioHHbX(E<5dDG z#T6s~TR|;R7i;&0I<7;ZHsvU&3>|_B;5yVj@)GKPhX$+t!>2bm z|1uDA(|!0{6gHskgS+5sD92Xca_4&!RQq4341I!fDDG{yBx#@w6|i;*V_g_ReL)C^_+kQ|Ej(}QTBQmCa%1En{kmx?ClF;;-uBu$LJKsmGsYN-xGt?_A?1>S+mK(u@A`+t%_WhNK~ z!$MGo8pB$!J=A901C=T7-&Dd=xeW)x`%ve)*?qegppMgUs6DX+O5rM~&9n__$&SLx zFy#YxfpvysXfK0Gb+(7@^TL6~dvK)Af2Bw6#p4{TiD3H2?&J6VQ11R<>-FOGBeFf@kw-->EiS*nVhz`|G1Pj9CQ0Klrl-^lTj%6d zle|>qz;vkHx*Te=?SS&|kd2==-iMNV2Ng+#*Un%vsCjvy^p%8)xHgoY_E3)YvHp=z za^7EUV6AoRg;I1HY7MVJd7k)<>#qef(rylQF^z%Rtm~lO0Ud#w{{-fR@1P82`Pbb8 zMPYi{<6vc-|IJi1;Tt>+qx|P4T!A%dKZDu}Mc%rUO@&JBEU0;lpDu$ zP;v?1xv#8J!>qKcLiG=Xk#zn?QqdYuf?B&dP#$lAIt7QJQhwFOpIJNHdnXsym=5ar z=7+(slJ$3nI<|vtd>+(NY=r)w|JhGPH{Cgy0mk^?c6~mmJGu_^UqnzTZ3(s8eXt~4 z0Ts~`DEa@OGVuj!Ubv60KO$5hF|8d8{XhSck&0fm@i9f`+SUIWJztzdF`x{jf=Y2dV>zgcs~#)@dq8D;!xzrK-tRxBL(K5ieZkQR zDkDpwQoRQ%!sEv4Q16IdK)s{+0L#Fl-&}hb)Xn!N)NX$Wby}i*cW*>;!nCwod8uTh zG8zWM?NDEcT!y;)JwM#r==3lp&2jKoxCTnD3@fZ%-4)h=b75=v9HxRb0s{SddqM>` z9TtaYU^(cG5iZdGRc~FGg^u-59$$rxpeKBwKf=baJs%^w1%308&-hjBLwPLdp%RAl&9k%tO&D34D{b@{h*d$BCG|M!3OXH ztP5*I3iM}W1=MTAQK*O?Ksg>Ea-jcf#+L9GjYAnO8zs=c=O)3#I{#~^D3Zfase1~w z39CkRg6&{V+QVQ0xE0Eg=TNCE8!gcP0mVpIn)dHdH)lX}myr@sn|1=!9-0Yt3|B(` z_y6spqPzSe)UJJM`~`xj+yH71w1T=P#zQT| zLgN9bCA<%{dGo~%^b`)@!iyc~UjL)T4fJ0;v7j!NjK;!HkyL}){XL)zOoh6rmO~w@ z-(hBW7i!N$i|3dICZSyjDxkVhOV$V~&^htEZY`G3q10`KrQku>0|vzp^#A8lKPbZ& zp;Gz;&%+4t zI+US%P!2zW+EnkLB9E9b(Er(S3Mhjep)%SHYThuY$VWjr;GIN8n`t4`=2{1(Xb+S_ z=b;Qdf|~FVYBxtt?V}LXHc2=&)VOhB8iYV(0`Z5fSO+gYPZ*dGS~|0DsB%IzzC>}%!K~e|5g49 zZ!V#B?H;HlxdG)svLtR|Ca8O%5LAC{s7=`d%HR+v2c|&jnPuahs6Zds_NucSGi)46Q(-|Ba;!?g7mSFst zwIk(n`VztH^iPLb;6bQ+;H8&}E`mt8-MiluQ0)$|2K)sUhi9Q8kD154t)2tR(7p@H z!t{CFo6nzMMcSKS75EuehUN1)`RTA4?JKY#^k&HKc4JGZ)c*>lAY1|WcDV}tiS|s` zL;VHacyFjpwh!vH;|$aiT!7jmx2*k-wLd^DbzmX4v~eMAe*Tw=-lJuKT9a~6o2enx z()5HnuOna%I2P)d?S^`TaTx}~e_=`(x3GK9m>XuGT@UIl-7l~kJOCvZQbboZ=dUIe zdA1PB@CK+&a||k?>rfFrhT6?Yru@K6I7Svw-$0#)A5gnGQZd)g4dqA?s0>wx%2*Ak~MP3`~ z)v}9mD%6r~xAF5OIsY>B4;@nADdmnwTqwcfFg0up70EA9U+c|;Iwf17GIty*rFUUk z_zo%)NlH6CS)t}tfZ7x7pl-}brM>RPnn8zBxg2WZHmEf{3Uvcsw)SJFJ@UcYvC264 zU?}-qP-|ZbYF;HM2OC4p>jkxWCqM!h+o$2fnZ~Hs7+V|>Nr+} z%Fqs|d*A|W0~3~WH{u|u%{$!Mlc5aGf^u{V3;UT!bvYr1PRRTS; z=-3Yn!+KTS2L{t%TiUU!xvR1t)K$9~O6~(}1ant+uWFNEN7^T$GLyH4)7uVevwefw zgyCzti!2rNfBsjKiq^gr)UKWim5G&5DccB@(%+$O%F|Fw^u*d9px)!fspS{~we~fj z4>o~1MQ>pPn6P%B|0kikL$6XCzK&b_C{UX(6>I^sLT$QMI1XM)Vpd5Gvm7!Nq z7tIGKx!CnA0I2y{p)y(&>KN8Gc7{4V!|QSWwI&N~;CGmT_9dv(@C{0Fy!vj}riIE- zeq$-9%~=%&!kX5u2eovKpq8uyltaUzPTLIQ3NIB2?t;p|QK$+3Kpnpb4IE=Z$t8h` zBqNlAC7>dy54FaD({c_5>-GN? z72VCTTDZNC3F-|(c_>HP!`g5=l)}g@?M{c<^}V1X8wRy>vtcmY3Z?fisHJ%U6-caB z?p3iM%!GYUQz}~f(J&ue2esSpL%piKg4*@rTf03F4a!gwsAHHH%7G%rTE-5>U!dmC zfJNbam>XV)UUkH5<6bQzao53hZIC<=XQI1sEa2h)N#oQmFi-!7_15_!U?cEybN^_ zrD*RQPYZQFRD{w~6K00ZpfWWU>NqZJ?{%AQlMP%j!6#6gDsBhoX%=Hns0i{xMN|^X zP$ifV)`IEa&rl98h6->K)J1g|>U7+K+G9c9j?UwBP!~-lCwgCe(DwY~`U^q@R1C_oYEUT|*a_-59)x-)bRGJ?{(tGO@bU=d z@n@(_7p0q9>ts-dGFm$yR3=J6MOM|=#Ml{Xa}Biic&Pbvp!UuxsJ*of`oI6@6cs7@ z8)~yWg0tXf>z~@)^)G_D>$gD}I0tna?n2!g!9Cm_sSh*I9tMNq8mQxZ5-P*5VHy~{ zC+A-&385m7D#2jb$~YWq(=CI_%vq>A{WerY(R#TrQj4r<=7P=T$6 z+H1eV_V7qA&c8NSw%$GZwT3CqKEP;2`ZYPWuaQW&w1Qr(tDy9V&nf{TxG}^c40|(e5s11GS;nrYTh9L!lIngNl4MR4P|NIsO}z{7LJ7 z1+{s@_jehH4>dodwevyUfEA(kkhi&YbT^KIGCU7zDV9UMT;7J-3*Vs}$uz*RAXFwQ zLOE2!+RdR1w1Wz;pK%0~gHs`!(d$`CMQink30#CybO-8H?iH*JqYQMBG=o~IpPU*+m-Pm<7s_l5i@l2KVXp{|=RKbSxa?B3}Zv)@z}z%7fN_6iV?~ zsGIK=)SBM6{ufZ0`)cDsgWY%(s67!6DpSG64AB4nKf5Xn6o(S50p)2EC`UR%85#n$ zX~sbrnrZzDpyscFTAJNZYkb`LZ$s&Q4cox4P{*+4FPwiF>PSTs`$9!H3hJVn2}i)q zP>$r|v~-76VK2B3=7PC~xEGhUP#4V%D80L(uIi&ucmFAv0X~CrAkI+Ezg}dL40RVt zQCNodB$x$Wgu3&8K;08XhB-%iKxJYKl!58i{uL^KWl$N}3bj`bL!FwdQ2JiLQZVyy zBG5VSGTa@b$*>CTtxyU)Bbt5X{Wa9f@i(ZoE;7lz1?vc_(%uWT*CJ1L@>!t&=l=>&k*AfR?&^9_ja%2P4=Kc(IMF&iGOI&C= z=U;}a(xD5XIaG?W`xRE5m*wIhb7=xsK8D@ zE!71mM{isEA1@Vcu8*)NOh3y-*v8ls=B9rLR0_Aj%y2K%mHh}x;d`i463*u`mlOum z&I~oLGL&2`sI_kfb3pHKDtW1Fg^Khk%m+V1c^)#`rLZ7W1jV6$&7mA<43)9YQ1km( zdlb|;p91B;N~jENfC^~0qu29-N=`ab{pzmNT2OnSFVqAtl;Ux)2Am7~!{<=%58BSL z48az(w?WCrpX*+f(nIZuy0AR#2{pb4`oI7GBo(dc-^S-qsR@{88GvPJ7lew`3roPU zHhu#7*VcF&W?}rfwG+*EOPUU9er~9}Rutyo{_#|&qEvd-0VhM9f}BvPDGqh4YCw&5 zhuS>-tvv!tegc&IT$ll_v+=*6#?|tU|jr)UnwFrC=viBnP0@?kv>2ORy%q1>3@$E8YJO%z}exhhOFP&Jd`V z`HfH))M@D7b1_#tg(;yFrh{6$>`)mgWbKMJUKh%NW>5~bf!h5&p)%!#+HBLI9N!Kl zw;xLGG}K$KYp(6}BwynUXNDCR$PM)}Ita?sy-@E5zCk$_YpqLVGN>g;3xi=1sEjo= zwt;fAGgM$bpyUTaT};#9Aie&trlL)eew||o)QdzBD1{}VuGR`rDQgK8Sr4eS{26Ng z1SrKmsJCVtpaMAo^%Yd)_3nQ{GD6+Btzk@^|6i%-ysw73(e^{7{u=AIib@P^s+-{ig!Tp(#+WdUK&p%|a+WE1@#65BmQG-DT@|4y7n?qkGdC8!B}z zpcHn5aMx>RtT&MTSKk=ZWtRLf?44us0hPtb@O6FWgxY+3qakd6`|&Jgp&W+OGTS& z9F#{(VQ;t%D)pJRx&B;Ga;0G=*aXV)QBZQTpf0F|Fgx50mEtE*r{)Fh06)R1u+?_< zLIB5g6O|iu9NQ7-nGKiibf4!J-Q_N#KCm492cgbwTd!YGs4}_!I5#Z~*Ll+_fLV#k6akaPJS^LK(_*(gjc-DpRvy zI(QUjfX|`-_y5N`<=)|hK&8AN)S4ZGC1KLj?j284sN=W*>cwO)Oa-qRzd)rn`5Cu_ z)nO~zi{VTdc-Ccb4!lNt&solYB`Pz|xsS!~z{#{Do_F6g?lZ={;MROHT+8@bCf)LQtHJxQG|ctN?Sa0qj?Vul zy~km6o&PgbBzObru6_;m`ur6}gYo`#S7$1y{!&m5G=h4E(-G>T=?0_2Nl^OcS^p-e zum8_Ny(oqI&jpeQvj6!+l8O|igL)m$0_8|9D22tK9I0aMhES2Thf>%B>g9Dbl-xWR z8?J_OcrTPg7oqe&hMNEKKhA%6Dj(_4#IH~jBfoViObW};&I+}edcd}DGOP#RK{;CG zopZDStV+8b)G63z{a>NvqP%zSs1m@Ov;jacv>#2* z*d6K}QE%7=dZAuLA3z^G@X7t}dBe}{W?cvC(*G~iDXH+qIl9(Mg=66P1Z%=9U)?=0 z7?!2|1L}q>`^{x!3RJ2WLv6YpP?0@{T8fWQZ_Q$SclSYNSe$lim=Z39I(~zb6I&QO|Hs3-h2i8L^%{8dw6&Nnazh~k@ZL-ubH7o=b zKvNhKwuj18KPbKHt-S;KKmU79MUe%C5AvrdEv!Jh415D8LMiqJ2Kg_PB~Xq%h1$&@ ztonh|57A_+V#1tT@LElHnINB>eu=AQqjbjP^Vxy)Qz=80x%##kS9SnE-0u? zmpzh;q##tg6jTPP8r#A#v#p9b{gnaM-D1VO;IRE%E7v@9@NFL z4(gt`4Ru-`KsovZDpT)lyjT>M`qEIFvMN->4Xxb)YUz4I?V*uT_#50(w2%&6t?Nu+ z8KTLx&8!D z0c3?reIcl;xGI$Xj!+JdfJNbKSX$@*G8K8AB)(&LD8b%Pk&S_Q;bJI-e?u+Be^3s@ zPv8t>hB{Vdp&V=ub+L_r!Eheo@4EzIXjf0Z7 z)W(BSlo{%jw1wL39if)256liHKrO*us0fck1$YnYeo2}%$p3Xi8mOzgUsBG$Cj3H& z1SUW^G6U+Om~Z`Spgi9Khr@&L6)cy`y~^cF9^`pJdk8ECyQXlPZ#%3(`#aPW}{u%+5=!9?cq?F7z5?-3~MijGPoWp zlUt##-h)u~EhuUkgAe-9jDNm&c9fM&7xCiEd;nO%nxuGtgDp1Fwou1+fVC$;-4lz9+o1wE0sXK4XQ*fs-7r3Zn(!8C6GhJ8 z_DD>qc5-7Hs7;s2m=7wD(omVJYVCSZjrqstxtp(G6-ZOn}PFe5g~gDWlgJ*iVNP9nJFN)1a1MA(TU_p#s?gmB~X;_r?vVOn9=n3b%pHWPrSX{gBa98f7NWdfC%Yo5!$iQrImvcBSl%7OTdNM&7 z$_+KI8dQcFLFsJ;CEvqKMT&;mz(lCj&4bz#TcHF`LK(gRwYJZpBK-t4-;>*oM}_{i zg*rWHpbQp-lB-~>ZT;S6RCGSO*nk(xz&I$wKByG0f|A<{W#BYaWS5{)d>6{WSH>Su z4#dpk0!jz{O8}Lj$`E;e{)dV-QCp}91EJP<3e;7)9!l{^s8_A)P!8UPQuG{3@p~wT zg7P{?V?%A`G*I)i8jC>9s{&)_{eL}w1qWa`26{so+6$H9{ZQxkDD*D{l))QNDg6gZ z{yo%v@fpgnC!dQvGE{)UP>$q2mPl5O7A@=`8UR|(Es;8BIb9Vri9vb`Jk4f8dOHwKt-??2E#v~PRU)U zJ@F1|w?{1C45fy0CU$Pp-_8aE>uLjpbQ>| zis(92W}ZQ%_CF}O@C99@@u2jlgvv~MsK9bTWwt^=&cAkVRqJRBrJw~=CVD`V3w zeZWBdk{nIwgs-ZW54m;);EGEfeBD^gL)>p*$b5^8O_L!I-! zP!awDmAWZVidR6%Z-jDqA5^N(So;#xo_Gi)?;sjm z@lXaAK}}d|+ydqBZm1xN5TB7+-^Or*{-A3bfDEYlm?|e=`W#$=_W08w<{uNmg zDvBT#l;X@#4&;TcU@0iY%b`CLP@8QFl!3EQj^BdH+%u^A;Rlq1aZ9*)NnrunsbMkL zxCH0F1eG}^a2-m~JtzlWLMiwHr8s;^OCgkjRM77zR0c{x$yb3|iaJn%wSscAGgL+g zLdlOS>2(uknBY7USPr#D+o2*q1!d?0l;PV@3jTvK@D0lG2&G)4aiB7p7^*)llw&!e zPDKH0*Y;A;=4%Z77Yos0mMu@1b^YU>TR{v`~t(K`AN(mFgNc-WbZ^Hc+W< z4}XEftUsWv`*11{vj6#7jfw=bL8Z6?R7M&@Wuyi4M+gc#2;l%D5M zdnaN!#}vlAQ1h!mIo=ZbzyG%%72RCppw8zCD1%3!HrG`sNA6ksnYI6eTH`NJ@=?pX zB}fSsKzgXP&jPiiMW8ZQ0cvUMLjUjoYD`6&p&itOK2Rwg1*Lc@R7#ga$*qE=;Z8Ug zeu3qouY&ua@-{3&JATC=|9`X9f`w=ghaqqu%nDyuvSwTj5~Zmtiwlre$9 zs2gx8l-(QZ=u0J8ZTGp~bl8jb6{r+fspC>P1!~irhT0SNVMq8J7KQcdx{upuKrO}Z zup|ts=NvB&wMoapdT<%kW-s-Hir!|&sP9sn70T20#_=!*?Ts)eybYx&Rs*+*GB=pH zCLo1(G-tW1HXY@RHYH^~n{A{v8l@~7@LYIT*S|H{(BqNI0Obe25!Q2sXDV%#AYB2J z!|cNd=viudnsP<_#&ZID8A!xSC+9045D-1n20FSjP##D6@;nT1N`7e5QWW?~CUo`< z4hTpXl$Gw&zFz|ZGDLr6E+56sX};5pCjX6Udlc-$s~IT1gmfKKl-L&#E+B5vsW{gk zdmkCz!_Z2Y9A_ut;BrgG1nL16%rfNX`#s?UTVKs^0SPlrW=d$e!qm7tDid_xtVCn_ zd*9S>0ZF}&Z8$tuC!_fntQJSK6Pg#`=yk?(z?V4RmcH_&b1E_okvT-a%2?)Bgo_#P zj*igsGiD+(HjZbhEyJNO?o|rMZCMDRk0_hYtRpBGkD>S^ueoI=BNNs!IfqUB17)o- z%zGeDbmT+J5&CB_cPAO%h|^!GS7**HWK-K>973is6EfSpF#&1Z^wD%Q#)m(ZT7e&mMJpNU5$9^+Z* z4=q*jYY-;862}MnCt&s+bEcuA1@WHZd4;YvE}FMZ4V5MLxCjVm_xFZvr_=W}s zBrJQKp@`@VTYf|5ET)a6KM>uaWf*RT*<@+4DcrzJU2*U5}s7P9ue4PQEiE)xn=jy z??qo(f_R76ChVx>MNK)9P@1uiJQJ~<0ktYgk-LZ7MUz!u2ytvcz7Zy~Q7?l`as1lM z+*i!)Nj)SouVI%ZO^HHahZxL_k{+~6!WRf8w}kY^SP6n0K{8@9xj7ELhkKZ#@`~~P z7~24IVK^rJr)mG}TU;w3u5U`ofI#1nhyjtju~6CqZ&a2bpwb7WZ82Db{tY}IP<)*J ztvp{C`Nm)M-lR0=If*kW+sv6M$ZSQ2%3hn>iLvz<%R+xy z>UqdS7Xm#e+3;-3emKy^&G8H)?Q3k}XeRYWNF_28^H~(GhmT!wWDJg0HiI2$S43tb zPb!`>jH#TYzb-P3c+OJ4Y5gCNdH$1av_VAD6VGZR5G71Tq#zfm{ExAJs2?_m)L$J1 zeZp*1y^I&IjMQdKB@gWz7#_*|?YjLw+_XklUBYOo*PPiH$%;T-60EWX!R%q2 zP~QWDXYx$Lz;~YictXojttRnJ#^6*|G6Y?VFm%iERt0@=7^}lG5*^QwFOB|herI?E zT1w{-BDlaxY_-*p@`g<4jc`WBv!J*kiu2OGjN(|ZJ9Bf#i-w5GRaB`=#7t+V$1xu-SpRC;LDUN|=EbD`|BiQJo-~*#?kgEJAYtOn z439x&Ji5Cm6%0*4ypgX*RF-onGh#Ee0Fi`fYeuRMU@;5*vzdA^Oy=atQ1jq8Dt4I{ z>OYIe15}}Wb@0q*ZW=N-3f(7R4d&dZ?*yKzWDD={g^v~x+uI0%x)@GL#;#y^0fU*T ztE{B|Ek?^TX&hO~L|-G6Y3p|-me=NBUUSSpiGPkWo)3dnkqIsQNe9n0^sAJ>rpgEX z)Yo3~=nKm3GGP@)XHj2-k{LE8;Ymyy4!4`qJ(htN7>aFuKIWywnRVzWU_rD&#~8+Q zqi-gCZ^(EJmGA)^w5zPOAPrCpnP zLyKrV3}IhYLN+R6!_n8wvXg;&Xz63}vhOd0@$d->^Yf@|Ly5|5`nO@=G7)vhiG;Kx zps*tf64SQ>rIF~5g|jJ;JH(t7FfILuabgord_(Rd^4+w&)bBGtB6g}{Bl&+s{t7{r zzs?g*xFE9q*V(=Kh`e2~3?Vk@Qx`Lrf2<}Dk ze8##F*aP3U7`!!~YxDm_S3-t5SXlBS1>%LV7Z=+FE!Xeq+s{}#`npJn(vH|(GoBTH zqad$x1s@+HbCr4r>P^sl1G&7+Uv9eAM&!%lcwqw2#7MN~;GfDnV))q{Dnox~Ci5-s zp04n-?|jUFgdrahc|nN$?tV`^4OtHVMx-IndBz{3ZnK$L=1UwaAcuE7uEfOEKUk7I zOjn7ASU1Ez(cZ`SEuMIUGzo^5KWOu{ucx7zS&DpJ!pTp&8~U;$SOJfJMXyRn+)`Q2 zoNLHTrhPjyJGmFWsw^T$TktWRg`ADPK9(Pi^PRc=QW3-Pi02;4Ycd|0`XL*WKt7wF zS9=VnR#@6JmKfvh>6^#A&N#6?GN0LPK_I6Iy=BsP6twm=jUA9BT_gON&GV3X1(7et zvx)jl643^m{M7-^G2i;w0cpG)aDzX!;V)y+@)H{QGb^6km{Vy5`-TZ;F*$m{ob-&f zC8Rc(nT9-n^}>^evHbp7d||`97u2tlp2N(qj0=}=p$2m4Z9VuwfnpxMt===1hwp&) zbi#NpCZ(f(6rp>B)Xo;-6UIu?*Oc+HC{xMcn;3^9PzI66Osx$&pkHMV;%Ttmj4A!7 zH^Jx5_*a#w3#1-~qdgM-fX^k*^AGYLnKzdH_{s&opQV2@Pd;MWA0`*hlE)XbdO%R} z3K(z1lZ8oPOFx3%=&Kl)T#sP*6gp;LzZrV!Ai5gA>V}z8h>&r|bBw;Dwk2Y~Xgn2| z(+&Sreno9bd_0G*DmBq_k!L%8GUT~N9^RlsA74GeCdKP%%Am?hV`n5AVeJ_cud|Sy zouKCmZIwjQM5&13rYQW0c{Ld8j1#pi5d~>4rav!w?%4e07SKQR4MOj2oG%a|4Z8zx zZ_<%~Ok|+5Hj_US1)maoUZF6mZ(=;&nH*p^IXeDD>Ta=(y*56OXqZFL2{8R2*VRr6HmCP}KsJ52(*#JyaSa7eZ(^@p1tDUy)f( z`xfCPL}dh?+fI}P;XN2*Szt{}g)P&Vf6&s?BPQRb`W(M{A{;J^|6TCC8V=3FcpK^} z=TLSGnSvO+O5bJ_udy+W_eH)Fy4t`2$VSCbJH~r3=QMMo`Ch~iNZNKZ!#mBVWW=Fz zmuc}4`-J!are&e6l7<`uw|6(ix&!6VPTI7mR@5a1!zAg#)EGq_K z4)Kjmz$x5^_SslVVVaMk;WHTxTUyY_gvRt}`D_`wjJGN|@SqW6ahX@hEFPjAiMo&E zsf0&1EA>d$cD?*}WkmmnY?@g=<2#vv{$=_SrvAau4C*aWaR-K$227h`L7ql+M#gHQ@(!*&qkYB3 zB!3=rt~U!MgKO&lOf;Q=8V8-kXFa?7px!E`o|j0EaFcn zxrJa#DM3Lb+P~A@kHR!$s|L!Rqa;0j5gAvhPX;Q(dt_rK`s$FK5F2ZOb61$BvL0rp zeGQ$xp#M9q8`@w5o8Xt!82wEUY=+=K6t;#JO?HF{6~?L5HgB{qdD4KCkqg*r)bN!} z8jvPni?3r+y^PzIsEqgPtS%jyQP|g%EhB}Od3uCd`;-`dg3JmGjX^Fck*n0BeGonA zFkY8TRYXo@1N|!c9Tb)5+d($&^CzkP_vOh$Z5|?dj+@<3mKB4cbcu>#dJM{&bkXq%{ZnVQeu*FBADC6x~PoDD6c|JO|GrHxuWQFt!WhWi3NH zH6PjJ%)g1D4=|%s%@0ty%41|-VRHs!Z}k&LDb3SzWTH9)6;Ppl&k_qtC+XhsJA8~DkV@n z#@8}sKuYgmbcZmMn(m$^x{*XoMx+aN=A$z*c2zRa7X|w&3FH_3(@_}{KQi&CbSA!T z^u4wi57U_}mA560 zPNt-gCG!Ca_R)U=#o?%{ls4u11?iEIdrsdDjNGSvo|O!bj{e9bvZNNKy@U3A##E-G zCm!vYIR2a1}Sb1|^gWu7W znt3V6jLHR!Uq`kt25Zw^878~a>7T1Bdpwc;h0)&`Tpq@e1Q^)E*bkm+DEfu=MI z13O>@`qrRy8U2+oTmwg+TL$0Y#P78EBHxn>L*LNb8a@4Rb^uQl#ws!9f5A%0z*8K! zh)@F*jIopzqWw6GL;INc47ur+kt#M;jXo9rI;*03CQpL!Psv4w-ZoGeE1!|RAM2Ln)XiQ`=E;-IQEyp^sBt4?*$nT zZ#L2}Z!~&B%Trs8e;L0>4EITNT%J_s|8@k=>45)j9o5O6%0e@chhYA}h)R1Vs+6&@ ztT?+ArETcH%>1j$G7k2`*|hYtwKeTI%Hm_JUtliuO1#!yp~eW7CuZa1|}sk;ZAEatQCjW`3R|1hUf-5rFLsrs}N8md9ps z5?7h060*0kdl-E`V`_Ss1ZrAe`ht-=qHl>=MMWhilPYTx#y->6o%RwQ6(9ZkG4z#$ zgqD@arLb}J{moc5wu4FqU&jmqXQA1IsBX#B z^rm__rav=2m;N#IRl!tYBFoF%RJcD_lPSZ)M4Ato`?Nj$f`WVSQca=FwP%y^?ap2A$^OG%|b9;k-3k26r8BZ!|&Sg zB;$#WOb=uNnR6IhQ=;&JXGt36@Ft4o{}KZJf`V9##e!>aU^hleQtv}_X?;aAk-Wil z55$LAOuZ=bG(;p1wz?5V0Unig_%PP$iBQu4KUC^dPj74Tp1Gl=LTCj>VO|kiAa#Go z{2JG8=UGd`YYJ{*BrpC>qwgk;9iZNbAooyLDPnQGMy@Y?8F5l&IPx0_;G4ZkyJj;DWGY6!sdkFsyFcg{TVaqm596(Iv8sjR}@Hr-ZCs4VKb{XQm!BY|)!|9u1 z@fYxI&df2sWuaHI>A7jww?3&$fVyfhHD2b%oJwh;4sSBsnb(;9Y`7K(b0U|;O#DhD zwP@eRY(nNlL}oYbX|^0m^cMVu<+lg|by2>};*p``2sY-qM*WectY;YK24H-LIWGCi z=on}1`m|p$cb=uT70ztJxXKP}3}cD>?*kg3@H3w8WGyx$dXZH&u&Z?f_oZM|uRph9JxP3w-OKbf-7GN!SIzL0Eu6Vxuv#{U~E2!Bl7(-+IF z5p8bHjiPS?eTQimpuU^f+aX_^Y5Z`7zl`!t%*GjBO{ydElw`OR>W<>YRV*envHu9J z4ywN^Rg^g9WiI4P@RX##K4uW{#6Zt@o+X$IEz@a-E$b2NN`xJFa*+HC*#qKxv!f`! zWu!Ir&{7_uV;Jm6#|#WLCYBL6IhMXI=3oov%|Y%SV?D#9>byLntfBuT{h2K{Psj_u zi0XeOUrbK~&oP>9dwc#;z867s7Og*^RDh=H&Gp%p~!Q$qU}_f;x0w+N*(Rs;qM&`A?J#MLF)Q@c?Wx`q%e?;yqfVvC?1b-l}k9#9;U)jdvvIL!oXDI^}Wz4`^m^K z#b$$Q)w=hoaGiUsrc>Wwiu}I~g7FiRNtNcOx zjyXDkIZ%Ra+=S@)|OKnSdj>!jk zJ~EaR;f_oUkMTG-)*nX~F}59pcQIBP1N#``o4`GR^sDr@6xTuiT$qTrBHs;tuK0@O z3W(tSguP*OWHCRgFt;h$jE=tYjIBY(c*bJF_>67hsl#|CSTT(5Xaw7rISH{b3*S=n z#Ae=i`VL}qDfLOzRn9W+Cc0ni|GpQZ=njp-1Xi3tj-k9c$`TMvVkW*pI46l3f=px- zoJIZ^a-pRT230O0ABX;()YGG5G4(&0pOLx6(5G?@C(+EX?GEq$oCulAu6kC^0-@tQrO_l|#(tk*=;F*ip zHJSVorP&#%?i-tz4;h=G{|mmTJi+PG4270=*i`Aj6qVJe+0Xb4*YuP{ok}CK{lt7t ziJmz4^q2XUk@i%xA^D%sahb8H`ps-3@5=}RrEe)cq;XN^r=Lko}d0`=>5r;E#u6WUiyDyV8pPDpwib z!;_4Z)Sw-Sv3QsnM>;OR{$b|7Mek^I*0#Chqw~X8-$?CBIs;L_Z+GDo-;Sy^csddJp9n)gp`;QU&s8Qe{(-T- zc=Dj98go=SAe$NY;_|3`Vf=UId?m`R`XXou9m{xnGid{zgK!`zZIw;5b7FKmN{Zmj zFVvIaXhLMyVqh@ijV+hyY)&s^LQ5m+(=j~AjQ>vD519M^r8zHPC}@X3Zxkot2}gYe z6ThLnIY!sQtEMzIQL1D^?y4zWPG5dx7UTF<Nm4yY3N&F2_1{N`KXI!Cbu9vka`F*Ns+(hJCADbCqz6IE%I5+9YuIe zAEsZY!;1q;ZQ_1}f)NfaY4Q68#y{ieImTLJXd;GGR^!NT)OXRZl8yFzaudkAz@4V! zi;eX)reuB`jZ}Cg>j%B&V8rv9~_-bQ~}5)F!>%t*qrep82yR9 zMa3npY$8;-XN+6TM+=}UBy`G#@YN4<g~mNB~mhQBlC1O}#{RAnp%>oKoBa&vID0OJMe zPiPs*N&7PWE6vtk%bvG99dBur#_&=E4p~$eG2D>8geZ-{cqtUk_M3A5oW_wE=2U-- ztE5M^1$~)`xB&H7=)Qo1^=TiV{)#z?s8?o8oQl70S&WC~Z7~VjAGxcAo_pm(8 zB26DHm6~)NV;7K7*@*mZU#j9<5?k?oIW~eB%8ocyPe)?7XYu&xxM}_tLG>`yzC~3y zRQ!SL6~S5I0>ie2K{US1HTGZ$kETHGRqOJpdK|_!5`k?L>auY>aD1U?wzmKztKn z9h19=tu_}2V5u*z1R)n2_Y=bjv{g>h9<6*>=>*G>g6GVSfY~{gX@1$S=Owc3cxvFr z=Ll@ik_hNWd~+l8A4=X~JQJa{#DK~Tp3C%~A}8S(TVM`pEIUrlG`S==IGC|vC~u1L zVD#R!eUO#<2*y=%VdpOGfjCnxS_MA-W>OIbdZB2Qc{&mD>!m%Fd9I+Oy!A`LX`bXL zC`kW29P5eV?=gKtO9sSM%C|E`B@0hB-(q^bQ;}YXOVMz*y}6N*+`L2dz2&X4h0zpC zFRd>+X~>35Ez zA&#BmIZlov(pSLd>_mA%>Zj<-%-moU?_>UU+5>Pb4uKS=|2n)wJ2ipEM|VsM;w3-w z?RjPm8GM6*tSr(Hi#R+yK`#5yw+=CSr#Sxo@Z(pTPu;Lcs*+|5LzNIDPowY<1vlzN`F279%KE35vaguS-dTT zqW*~VB0VWkT${1^C|Yg?HseHei|Q) zO*?n!njgkMdz6>O@L>jyvTor?Wl8!Cdm!?mwU2+1SG7upXntK30oGUHZh^(rN1}hqwru8Q#Rs(N;=ey!lcS!ysm_NCSQ*V z?56}Y6Ju#BqLbhhriYf5HvOAr^Cq&pY)L|8HlsQ|kt}3hbi7ZGj#kKzq8&v2fkp5L z8I|?4*O`rj(YTr}BBaucN!S0csk4Euxenv_?l$%!W9t+}{FjtU+c`pMv$ZLSdD*n3 zn)ILj+2!uK?!99;Ob(kl8J*~Fp;f4;R1RI5UN(o4hz@DqWX zPa-xP@@jw+*}vDR?}Ajq4Spo+cg?%>eR+l426#eQx#Y4C{*l$1PbZOZN?b=H2i~-e z;smjDZIjv`~c^X#M(6Sx$ zKqM}KSO`-eELUllY)`QosRiQ-7=wG-fzn=*mALr;`|=G?Dyf|UJBIpX@;z`ogtd?> zk*FenRBZC)z&C_HYI=fMYiW{5grsxxF=Rj1eHeL`TreCojz+WrEHnsO6|{18s?2^gf`M83RrtnZ6S0XTh(d zwp3=9|9y9k#2Yj`j`$jURa1Nn6Vm}7WTgVEQd6Y}r>n>|h8)Uj3-M-s_lnTlaD0ns zh6>N6XMhgVlioA%Um*82oO_$T>oQGOTTFYB8wrPG4Fv5pzZ)ShLc3XibN-fQkJkRA zzZC{PV!sXYFB#-8{Q=GrKK5_mN|k}AC9%(i=cLr-Ukoxi#B&RgtO&dRFh>WoBL)+d z{}FwKgiB&3y<^b-jPpZ^nFmD~nopCjr}qG7iJz$7PyZdPwa~kGw~Zio*xoeE(XG3m zQ8KZ94okhTHjgE-6}lgQduV&mZWt`T9;i|&3bSx9inR^+F<`4ulqisii0ia9q9kFm z=khG^o4S(oJxDs?ILf|B^HFGY!p>4Of>BTHto%kfiDbwM5t-WJ^-d)>fLw1x-h^x~ zq=O(Dsb)GrV3FI!`)Cwq-&Hf~;Y-)EsRPt9&}B6qg^8tbY=!H$C<+%K%CK)6;dr>D z82$P1jaTe4eXo_n{~`H@sqdin1{{9Qy%bl8H{gci?->Dwn?`}FMZOLAwstwNk~XAQ zlA6VA4wgg|u}ij%#=&b#%c zdYbb!utQjta91qG8A$*D29E^Qq_j`sn-g;=Z1F4W6BAX%OSi7M61kHL{Br5TFnYN|WCg5|qQcA5s zz1^zw+TvIEWxj}g*Q(UFB6scfT z;Cd0X0rID5jnmo@rrZqv7i#0M6-)j_o^v@%bVXuW;GrDH=NnTDk2%dX$;?kOtYVKf z)^Ft-rrVg5H-WQJXnH(O_jqH9>2;cUF3WJ6g_h6oPa@+gvU~}FL(!q>t#29Yb$a}U z)9oqpCzQp-h6dtd!^X6a7+a8Mx?Ix&CGlYegCf(4eB-ulE${{|IK$?LMx{Zr^r3t*HjCfJrMSO&%yr> z;xncedGjs9a=MM-Ofu1LSl+3o*KhfI8u_Nr$kBP+GLPGM)}rJ#rWZ}}=DRI_Lg3}l w@Z5;D6J;tm#+!LoLSS!H`1#U1hdIXHq)$ delta 86418 zcmXWkcfgKSAHebZc^CArT>^2%(`~ zm41AD3Zc zJd7O^iDV*ozqG_>6!gbGu)z&!i33=@f2jCh98A8-fV9LgT!>ciJ6?q~Z%j+%#5Q;( z_Cm&z7#{PJF)R7|uq-aZ%=miBWFqkviA)sij=qn1$RCRNuVVge%>NVfiGks{tI+!k z;N@5e?O1)ZL!HnL-H18xHZ($0mG%>}W5Gk1m;4HJDmKRQgVAG{h4M4#h|i%7{)0A< zbx>%qAlg8sXx(TFwEj*pKNyqVIGThNOv0;iF52^zXpc9>>pNopAUdbV(dRE8oR(OE z`SAfSDv8X~{%G61P)u8Lq{8_%i0g@38>>gJm%9 zO=*d4*br~Q`_TseMC++LEG^LtZ^xdv5qsceH>V|T#eUcZ-^0q7Yj`pw8V^rPjG$m7 z7RQgU6#j}WG5?6*4d~RY#G1H0`V%%HUvgwxq7UAP3vesC>f79smZ*bCbeC+#;&{>m zNA_>LPXq9^cLu3ths-h6Br z@Qh$Gv5JI?;UK!0GT$Cnd2Y-`z5u#kOJW9=NB48(c)d=v8Tx$tnC}_$H=^5nB)X`_ zppm*8i*o)X9wp)8+l*J>c63|qLmN7ZZoALp^|R>W{3CkVxRAdZy}vA4Uo~`B)kW)V zixsg~%-@YU-2V$m*uXOM!KcxYu0|_dhgPr!Jy>?3+w#-s8T35(86Dw&Xe6#2A3Amo zIz^Sy=enTx_rs(k9ZA9yY$7_cdGUtF&{ew%t?(4up>LzVME{A`Gu;tJoC~d|IQm?5 z^tndp09r-++`<0$hS3zH4j@b&KxoHSq9a<1_WTX>{(bTKCun58#De&9%x9kv?k|8g zSQ>qIga&H=zTZj0`N9m_wpD1jdZ4>(6&7&+uP0&1-a{jC5S^=|*cfx( z9p?(mlAnPd&8uViS@fk-?4GnlejJD{;z?Kx7ocn8CG3S~(6!WX2KBlBZz5r6=VMWP z7oD3kH~`P0Q`2T<7h`tp)gpTO*=j0Ux2Qy$1xwSp2Hm5 z(>Ez-j{DKMyJBwGR;AJHRtF7nSG1v9(M2~6-G&R%4sML@#zN#zplj(5bYNBHh5MSI zyQF(ECT>C-nusOwL9`<;qYv&wM|3=T7TtD#;3%wdU%2maG?MGEChkTT-{0stP;Gu_ zry&}NWKR+{FbK=wSag*?8q0S?51^quiB@zT-Paef1zvW4C~t?B_dp{x0PWCdG-CIn zpH=`dS zUtxDFyC5ym+x>qhiE{ecxh;j3*GEUt0qy7@v?JruPq8WJ$d91g z_G|RMAJFF$4~Dgs2lKf9OOfz_x)xw-^ua#p;v9sI{8sc_Sc0yN?xWMXt08uA(FqMU