diff --git a/.github/workflows/typedoc.yaml b/.github/workflows/typedoc.yaml new file mode 100644 index 0000000..13ddce9 --- /dev/null +++ b/.github/workflows/typedoc.yaml @@ -0,0 +1,54 @@ +# Simple workflow for deploying static content to GitHub Pages +name: Deploy typedoc to Pages + +on: + # Runs on pushes targeting the default branch + push: + branches: ["master"] + + # Allows you to run this workflow manually from the Actions tab + workflow_dispatch: + +# Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages +permissions: + contents: read + pages: write + id-token: write + +# Allow only one concurrent deployment, skipping runs queued between the run in-progress and latest queued. +# However, do NOT cancel in-progress runs as we want to allow these production deployments to complete. +concurrency: + group: "pages" + cancel-in-progress: false + +jobs: + # Single deploy job since we're just deploying + deploy: + environment: + name: github-pages + url: ${{ steps.deployment.outputs.page_url }} + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v3 + - name: Set up Node.js + uses: actions/setup-node@v3 + with: + node-version: 18 + cache: npm + - name: Install TS Project dependencies + run: npm ci + - name: build packages + run: npm run build + - name: build docs + run: npx typedoc + - name: Setup Pages + uses: actions/configure-pages@v3 + - name: Upload artifact + uses: actions/upload-pages-artifact@v1 + with: + # Upload docs directory + path: './docs' + - name: Deploy to GitHub Pages + id: deployment + uses: actions/deploy-pages@v2 \ No newline at end of file diff --git a/README.md b/README.md index 930d794..0ad98c6 100644 --- a/README.md +++ b/README.md @@ -9,6 +9,10 @@ this package provides common Map-Colonies types $ npm install @map-colonies/types ``` + +## Documentation +All the code in the package is documented using TypeDoc. The auto generated site is available at [here](https://mapcolonies.github.io/types/). + ### Usage ```typescript diff --git a/docs/enums/Artifact3DType.html b/docs/enums/Artifact3DType.html index 300f077..2c78247 100644 --- a/docs/enums/Artifact3DType.html +++ b/docs/enums/Artifact3DType.html @@ -16,7 +16,7 @@
  • Artifact3DType
  • Enumeration Artifact3DType

    +
  • Defined in enums/common/artifact.ts:21
  • @@ -24,44 +24,44 @@

    Enumeration Members

    - +
    METADATA: "METADATA"
    +
  • Defined in enums/common/artifact.ts:23
  • - +
    MODEL_3D: "MODEL_3D"
    +
  • Defined in enums/common/artifact.ts:22
  • - +
    THUMBNAILS_LARGE: "THUMBNAILS_LARGE"
    +
  • Defined in enums/common/artifact.ts:26
  • - +
    THUMBNAILS_MEDIUM: "THUMBNAILS_MEDIUM"
    +
  • Defined in enums/common/artifact.ts:25
  • - +
    THUMBNAILS_SMALL: "THUMBNAILS_SMALL"
    +
  • Defined in enums/common/artifact.ts:24
  • +
  • METADATA
  • +
  • MODEL_3D
  • +
  • THUMBNAILS_LARGE
  • +
  • THUMBNAILS_MEDIUM
  • +
  • THUMBNAILS_SMALL
  • +
  • Artifact3DType
  • +
  • ArtifactDEMType
  • +
  • ArtifactRasterType
  • +
  • Domain
  • +
  • Kind
  • +
  • Unit
  • +
  • Epsg
  • +
  • EpsgCode
  • +
  • TilesMimeFormat
  • +
  • EPSGDATA
  • +
  • contentType
  • +
  • lookup
  • Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/enums/ArtifactDEMType.html b/docs/enums/ArtifactDEMType.html index f98ffa1..e63b9bc 100644 --- a/docs/enums/ArtifactDEMType.html +++ b/docs/enums/ArtifactDEMType.html @@ -16,7 +16,7 @@
  • ArtifactDEMType
  • Enumeration ArtifactDEMType

    +
  • Defined in enums/common/artifact.ts:1
  • @@ -24,38 +24,38 @@

    Enumeration Members

    - +
    LEGEND: "LEGEND"
    +
  • Defined in enums/common/artifact.ts:5
  • - +
    METADATA: "METADATA"
    +
  • Defined in enums/common/artifact.ts:3
  • - +
    MODEL: "MODEL"
    +
  • Defined in enums/common/artifact.ts:2
  • - +
    ROI: "ROI"
    +
  • Defined in enums/common/artifact.ts:4
  • +
  • LEGEND
  • +
  • METADATA
  • +
  • MODEL
  • +
  • ROI
  • +
  • Artifact3DType
  • +
  • ArtifactDEMType
  • +
  • ArtifactRasterType
  • +
  • Domain
  • +
  • Kind
  • +
  • Unit
  • +
  • Epsg
  • +
  • EpsgCode
  • +
  • TilesMimeFormat
  • +
  • EPSGDATA
  • +
  • contentType
  • +
  • lookup
  • Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/enums/ArtifactRasterType.html b/docs/enums/ArtifactRasterType.html index f3eb9fc..f40f241 100644 --- a/docs/enums/ArtifactRasterType.html +++ b/docs/enums/ArtifactRasterType.html @@ -14,9 +14,13 @@ -

    Enumeration ArtifactRasterType

    @@ -24,50 +28,53 @@

    Enumeration Members

    - -
    GPKG: "GPKG"
    +
  • Defined in enums/common/artifact.ts:13
  • - +
    LEGEND: "LEGEND"
    +
  • Defined in enums/common/artifact.ts:14
  • - +
    METADATA: "METADATA"
    +
  • Defined in enums/common/artifact.ts:15
  • - +
    THUMBNAILS_LARGE: "THUMBNAILS_LARGE"
    +
  • Defined in enums/common/artifact.ts:18
  • - +
    THUMBNAILS_MEDIUM: "THUMBNAILS_MEDIUM"
    +
  • Defined in enums/common/artifact.ts:17
  • - +
    THUMBNAILS_SMALL: "THUMBNAILS_SMALL"
    +
  • Defined in enums/common/artifact.ts:16
  • +
  • GPKG
  • +
  • LEGEND
  • +
  • METADATA
  • +
  • THUMBNAILS_LARGE
  • +
  • THUMBNAILS_MEDIUM
  • +
  • THUMBNAILS_SMALL
  • +
  • Artifact3DType
  • +
  • ArtifactDEMType
  • +
  • ArtifactRasterType
  • +
  • Domain
  • +
  • Kind
  • +
  • Unit
  • +
  • Epsg
  • +
  • EpsgCode
  • +
  • TilesMimeFormat
  • +
  • EPSGDATA
  • +
  • contentType
  • +
  • lookup
  • Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/enums/Domain.html b/docs/enums/Domain.html index f47f7b7..539b1da 100644 --- a/docs/enums/Domain.html +++ b/docs/enums/Domain.html @@ -16,7 +16,7 @@
  • Domain
  • Enumeration Domain

    +
  • Defined in enums/common/domain.ts:2
  • @@ -24,32 +24,32 @@

    Enumeration Members

    - +
    DEM: "DEM"
    +
  • Defined in enums/common/domain.ts:3
  • - +
    RASTER: "RASTER"
    +
  • Defined in enums/common/domain.ts:4
  • - +
    _3D: "3D"
    +
  • Defined in enums/common/domain.ts:5
  • +
  • DEM
  • +
  • RASTER
  • +
  • _3D
  • +
  • Artifact3DType
  • +
  • ArtifactDEMType
  • +
  • ArtifactRasterType
  • +
  • Domain
  • +
  • Kind
  • +
  • Unit
  • +
  • Epsg
  • +
  • EpsgCode
  • +
  • TilesMimeFormat
  • +
  • EPSGDATA
  • +
  • contentType
  • +
  • lookup
  • Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/enums/Kind.html b/docs/enums/Kind.html index 02f54d6..1a6c97f 100644 --- a/docs/enums/Kind.html +++ b/docs/enums/Kind.html @@ -16,7 +16,7 @@
  • Kind
  • Enumeration Kind

    +
  • Defined in enums/geo/GENERATED/epsg_interface.ts:13
  • @@ -24,62 +24,62 @@

    Enumeration Members

    - +
    CRSCompoundcrs: "CRS-COMPOUNDCRS"
    +
  • Defined in enums/geo/GENERATED/epsg_interface.ts:14
  • - +
    CRSDrvdcrs: "CRS-DRVDCRS"
    +
  • Defined in enums/geo/GENERATED/epsg_interface.ts:15
  • - +
    CRSEngcrs: "CRS-ENGCRS"
    +
  • Defined in enums/geo/GENERATED/epsg_interface.ts:16
  • - +
    CRSGcencrs: "CRS-GCENCRS"
    +
  • Defined in enums/geo/GENERATED/epsg_interface.ts:17
  • - +
    CRSGeog3Dcrs: "CRS-GEOG3DCRS"
    +
  • Defined in enums/geo/GENERATED/epsg_interface.ts:18
  • - +
    CRSGeogcrs: "CRS-GEOGCRS"
    +
  • Defined in enums/geo/GENERATED/epsg_interface.ts:19
  • - +
    CRSProjcrs: "CRS-PROJCRS"
    +
  • Defined in enums/geo/GENERATED/epsg_interface.ts:20
  • - +
    CRSVertcrs: "CRS-VERTCRS"
    +
  • Defined in enums/geo/GENERATED/epsg_interface.ts:21
  • +
  • CRSCompoundcrs
  • +
  • CRSDrvdcrs
  • +
  • CRSEngcrs
  • +
  • CRSGcencrs
  • +
  • CRSGeog3Dcrs
  • +
  • CRSGeogcrs
  • +
  • CRSProjcrs
  • +
  • CRSVertcrs
  • +
  • Artifact3DType
  • +
  • ArtifactDEMType
  • +
  • ArtifactRasterType
  • +
  • Domain
  • +
  • Kind
  • +
  • Unit
  • +
  • Epsg
  • +
  • EpsgCode
  • +
  • TilesMimeFormat
  • +
  • EPSGDATA
  • +
  • contentType
  • +
  • lookup
  • Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/enums/Unit.html b/docs/enums/Unit.html index f5efc41..ef48a57 100644 --- a/docs/enums/Unit.html +++ b/docs/enums/Unit.html @@ -16,7 +16,7 @@
  • Unit
  • Enumeration Unit

    +
  • Defined in enums/geo/GENERATED/epsg_interface.ts:24
  • @@ -24,128 +24,128 @@

    Enumeration Members

    - +
    Bin: "(bin)"
    +
  • Defined in enums/geo/GENERATED/epsg_interface.ts:25
  • - +
    BritishChainSears1922: "British chain (Sears 1922)"
    +
  • Defined in enums/geo/GENERATED/epsg_interface.ts:26
  • - +
    BritishChainSears1922Truncated: "British chain (Sears 1922 truncated)"
    +
  • Defined in enums/geo/GENERATED/epsg_interface.ts:27
  • - +
    BritishFoot1936: "British foot (1936)"
    +
  • Defined in enums/geo/GENERATED/epsg_interface.ts:28
  • - +
    BritishFootSears1922: "British foot (Sears 1922)"
    +
  • Defined in enums/geo/GENERATED/epsg_interface.ts:29
  • - +
    BritishYardSears1922: "British yard (Sears 1922)"
    +
  • Defined in enums/geo/GENERATED/epsg_interface.ts:30
  • - +
    ClarkeSFoot: "Clarke's foot"
    +
  • Defined in enums/geo/GENERATED/epsg_interface.ts:31
  • - +
    ClarkeSLink: "Clarke's link"
    +
  • Defined in enums/geo/GENERATED/epsg_interface.ts:32
  • - +
    ClarkeSYard: "Clarke's yard"
    +
  • Defined in enums/geo/GENERATED/epsg_interface.ts:33
  • - +
    DegreeSupplierToDefineRepresentation: "degree (supplier to define representation)"
    +
  • Defined in enums/geo/GENERATED/epsg_interface.ts:34
  • - +
    Foot: "foot"
    +
  • Defined in enums/geo/GENERATED/epsg_interface.ts:35
  • - +
    GermanLegalMetre: "German legal metre"
    +
  • Defined in enums/geo/GENERATED/epsg_interface.ts:36
  • - +
    GoldCoastFoot: "Gold Coast foot"
    +
  • Defined in enums/geo/GENERATED/epsg_interface.ts:37
  • - +
    Grad: "grad"
    +
  • Defined in enums/geo/GENERATED/epsg_interface.ts:38
  • - +
    IndianYard: "Indian yard"
    +
  • Defined in enums/geo/GENERATED/epsg_interface.ts:39
  • - +
    Kilometre: "kilometre"
    +
  • Defined in enums/geo/GENERATED/epsg_interface.ts:40
  • - +
    Link: "link"
    +
  • Defined in enums/geo/GENERATED/epsg_interface.ts:41
  • - +
    Metre: "metre"
    +
  • Defined in enums/geo/GENERATED/epsg_interface.ts:42
  • - +
    USSurveyFoot: "US survey foot"
    +
  • Defined in enums/geo/GENERATED/epsg_interface.ts:43
  • +
  • Bin
  • +
  • BritishChainSears1922
  • +
  • BritishChainSears1922Truncated
  • +
  • BritishFoot1936
  • +
  • BritishFootSears1922
  • +
  • BritishYardSears1922
  • +
  • ClarkeSFoot
  • +
  • ClarkeSLink
  • +
  • ClarkeSYard
  • +
  • DegreeSupplierToDefineRepresentation
  • +
  • Foot
  • +
  • GermanLegalMetre
  • +
  • GoldCoastFoot
  • +
  • Grad
  • +
  • IndianYard
  • +
  • Kilometre
  • +
  • Link
  • +
  • Metre
  • +
  • USSurveyFoot
  • +
  • Artifact3DType
  • +
  • ArtifactDEMType
  • +
  • ArtifactRasterType
  • +
  • Domain
  • +
  • Kind
  • +
  • Unit
  • +
  • Epsg
  • +
  • EpsgCode
  • +
  • TilesMimeFormat
  • +
  • EPSGDATA
  • +
  • contentType
  • +
  • lookup
  • Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/functions/contentType.html b/docs/functions/contentType.html index e3e1705..624f425 100644 --- a/docs/functions/contentType.html +++ b/docs/functions/contentType.html @@ -17,21 +17,24 @@

    Function contentType

    +

    Returns string | undefined

    string | undefined - string is the expected content-type, undefined if file is not supported

    + +
    +
  • Defined in helpers/mime/index.ts:26
  • +
  • Artifact3DType
  • +
  • ArtifactDEMType
  • +
  • ArtifactRasterType
  • +
  • Domain
  • +
  • Kind
  • +
  • Unit
  • +
  • Epsg
  • +
  • EpsgCode
  • +
  • TilesMimeFormat
  • +
  • EPSGDATA
  • +
  • contentType
  • +
  • lookup
  • Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/functions/lookup.html b/docs/functions/lookup.html index cb608c5..a63832c 100644 --- a/docs/functions/lookup.html +++ b/docs/functions/lookup.html @@ -17,7 +17,7 @@

    Function lookup

    + +

    Returns string | undefined

    string | undefined - string is the expected content-type, undefined if file is not supported.

    -
    +
  • Defined in helpers/mime/index.ts:11
  • +
  • Artifact3DType
  • +
  • ArtifactDEMType
  • +
  • ArtifactRasterType
  • +
  • Domain
  • +
  • Kind
  • +
  • Unit
  • +
  • Epsg
  • +
  • EpsgCode
  • +
  • TilesMimeFormat
  • +
  • EPSGDATA
  • +
  • contentType
  • +
  • lookup
  • Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/index.html b/docs/index.html index a0bd760..f517dde 100644 --- a/docs/index.html +++ b/docs/index.html @@ -16,6 +16,7 @@

    @map-colonies/types


    Installation

    $ npm install @map-colonies/types
     
    +

    Documentation

    All the code in the package is documented using TypeDoc. The auto generated site is available at here.

    Usage

    import { EPSGDATA, EpsgCode } from '@map-colonies/types';

    // SAMPLE CODE FOR CREATING PARTIAL TYPE BASED ON EPSGCODE
    type EpsgPartial = Extract<EpsgCode, '2000' | '2001'>;
    const o: EpsgPartial = '2000';
    ...
    ...
    ...

    const code:EpsgCode = '2001';
    const exportRequestParams: CreateExportRequestParams = {
    artifactCRS: code; // or EPSGDATA['2001'].code
    ..
    ..
    };


    ...
    @@ -23,7 +24,7 @@

    @map-colonies/types

    +
  • Artifact3DType
  • +
  • ArtifactDEMType
  • +
  • ArtifactRasterType
  • +
  • Domain
  • +
  • Kind
  • +
  • Unit
  • +
  • Epsg
  • +
  • EpsgCode
  • +
  • TilesMimeFormat
  • +
  • EPSGDATA
  • +
  • contentType
  • +
  • lookup
  • Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/interfaces/Epsg.html b/docs/interfaces/Epsg.html index 323dce2..c7ad230 100644 --- a/docs/interfaces/Epsg.html +++ b/docs/interfaces/Epsg.html @@ -20,7 +20,7 @@

    Hierarchy

    +
  • Defined in enums/geo/GENERATED/epsg_interface.ts:1
  • @@ -28,68 +28,68 @@

    Properties

    - +
    accuracy: null | number
    +
  • Defined in enums/geo/GENERATED/epsg_interface.ts:10
  • - +
    area: null | string
    +
  • Defined in enums/geo/GENERATED/epsg_interface.ts:9
  • - +
    bbox: number[]
    +
  • Defined in enums/geo/GENERATED/epsg_interface.ts:7
  • - +
    code: string
    +
  • Defined in enums/geo/GENERATED/epsg_interface.ts:2
  • - +
    kind: Kind
    +
  • Defined in enums/geo/GENERATED/epsg_interface.ts:3
  • - +
    name: string
    +
  • Defined in enums/geo/GENERATED/epsg_interface.ts:4
  • - +
    proj4: null | string
    +
  • Defined in enums/geo/GENERATED/epsg_interface.ts:6
  • - +
    unit: null | Unit
    +
  • Defined in enums/geo/GENERATED/epsg_interface.ts:8
  • - +
    wkt: null | string
    +
  • Defined in enums/geo/GENERATED/epsg_interface.ts:5
  • +
  • accuracy
  • +
  • area
  • +
  • bbox
  • +
  • code
  • +
  • kind
  • +
  • name
  • +
  • proj4
  • +
  • unit
  • +
  • wkt
  • +
  • Artifact3DType
  • +
  • ArtifactDEMType
  • +
  • ArtifactRasterType
  • +
  • Domain
  • +
  • Kind
  • +
  • Unit
  • +
  • Epsg
  • +
  • EpsgCode
  • +
  • TilesMimeFormat
  • +
  • EPSGDATA
  • +
  • contentType
  • +
  • lookup
  • Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/modules.html b/docs/modules.html index b94e949..76df5ce 100644 --- a/docs/modules.html +++ b/docs/modules.html @@ -17,36 +17,36 @@

    @map-colonies/types

    Index

    Enumerations

    -
    Artifact3DType -ArtifactDEMType -ArtifactRasterType -Domain -Kind -Unit +

    Interfaces

    -
    Epsg +

    Type Aliases

    -
    EpsgCode -TilesMimeFormat +

    Variables

    -
    EPSGDATA +

    Functions

    -
    contentType -lookup +
    +
  • Artifact3DType
  • +
  • ArtifactDEMType
  • +
  • ArtifactRasterType
  • +
  • Domain
  • +
  • Kind
  • +
  • Unit
  • +
  • Epsg
  • +
  • EpsgCode
  • +
  • TilesMimeFormat
  • +
  • EPSGDATA
  • +
  • contentType
  • +
  • lookup
  • Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/types/EpsgCode.html b/docs/types/EpsgCode.html index 7b5801e..b432872 100644 --- a/docs/types/EpsgCode.html +++ b/docs/types/EpsgCode.html @@ -17,12 +17,12 @@

    Type alias EpsgCode

    EpsgCode: "2000" | "2001" | "2002" | "2003" | "2004" | "2005" | "2006" | "2007" | "2009" | "2010" | "2011" | "2012" | "2013" | "2014" | "2015" | "2016" | "2017" | "2018" | "2019" | "2020" | "2021" | "2022" | "2023" | "2024" | "2025" | "2026" | "2027" | "2028" | "2029" | "2030" | "2031" | "2032" | "2033" | "2034" | "2035" | "2039" | "2040" | "2041" | "2042" | "2043" | "2044" | "2045" | "2046" | "2047" | "2048" | "2049" | "2050" | "2051" | "2052" | "2053" | "2054" | "2055" | "2056" | "2057" | "2058" | "2059" | "2060" | "2061" | "2062" | "2065" | "2066" | "2067" | "2068" | "2069" | "2070" | "2071" | "2072" | "2073" | "2074" | "2075" | "2076" | "2077" | "2078" | "2079" | "2080" | "2081" | "2082" | "2083" | "2084" | "2087" | "2088" | "2089" | "2090" | "2093" | "2094" | "2095" | "2096" | "2097" | "2098" | "2099" | "2100" | "2101" | "2102" | "2103" | "2104" | "2105" | "2106" | "2107" | "2108" | "2109" | "2110" | "2111" | "2112" | "2113" | "2114" | "2115" | "2116" | "2117" | "2118" | "2119" | "2120" | "2121" | "2122" | "2123" | "2124" | "2125" | "2126" | "2127" | "2128" | "2129" | "2130" | "2131" | "2132" | "2133" | "2134" | "2135" | "2136" | "2137" | "2138" | "2154" | "2157" | "2158" | "2159" | "2160" | "2161" | "2162" | "2164" | "2165" | "2169" | "2172" | "2173" | "2174" | "2175" | "2176" | "2177" | "2178" | "2179" | "2180" | "2188" | "2189" | "2190" | "2193" | "2195" | "2196" | "2197" | "2198" | "2200" | "2201" | "2202" | "2203" | "2204" | "2205" | "2206" | "2207" | "2208" | "2209" | "2210" | "2211" | "2212" | "2213" | "2215" | "2216" | "2217" | "2218" | "2219" | "2220" | "2221" | "2222" | "2223" | "2224" | "2225" | "2226" | "2227" | "2228" | "2229" | "2230" | "2231" | "2232" | "2233" | "2234" | "2235" | "2236" | "2237" | "2238" | "2239" | "2240" | "2241" | "2242" | "2243" | "2246" | "2247" | "2248" | "2249" | "2250" | "2251" | "2252" | "2253" | "2254" | "2255" | "2256" | "2257" | "2258" | "2259" | "2260" | "2261" | "2262" | "2263" | "2264" | "2265" | "2266" | "2267" | "2268" | "2269" | "2270" | "2271" | "2272" | "2273" | "2274" | "2275" | "2276" | "2277" | "2278" | "2279" | "2280" | "2281" | "2282" | "2283" | "2284" | "2285" | "2286" | "2287" | "2288" | "2289" | "2290" | "2294" | "2295" | "2296" | "2299" | "2301" | "2303" | "2304" | "2305" | "2306" | "2307" | "2308" | "2309" | "2310" | "2311" | "2312" | "2313" | "2314" | "2315" | "2316" | "2317" | "2318" | "2319" | "2320" | "2321" | "2322" | "2323" | "2324" | "2325" | "2326" | "2327" | "2328" | "2329" | "2330" | "2331" | "2332" | "2333" | "2334" | "2335" | "2336" | "2337" | "2338" | "2339" | "2340" | "2341" | "2342" | "2343" | "2344" | "2345" | "2346" | "2347" | "2348" | "2349" | "2350" | "2351" | "2352" | "2353" | "2354" | "2355" | "2356" | "2357" | "2358" | "2359" | "2360" | "2361" | "2362" | "2363" | "2364" | "2365" | "2366" | "2367" | "2368" | "2369" | "2370" | "2371" | "2372" | "2373" | "2374" | "2375" | "2376" | "2377" | "2378" | "2379" | "2380" | "2381" | "2382" | "2383" | "2384" | "2385" | "2386" | "2387" | "2388" | "2389" | "2390" | "2391" | "2392" | "2393" | "2394" | "2395" | "2396" | "2397" | "2398" | "2399" | "2401" | "2402" | "2403" | "2404" | "2405" | "2406" | "2407" | "2408" | "2409" | "2410" | "2411" | "2412" | "2413" | "2414" | "2415" | "2416" | "2417" | "2418" | "2419" | "2420" | "2421" | "2422" | "2423" | "2424" | "2425" | "2426" | "2427" | "2428" | "2429" | "2430" | "2431" | "2432" | "2433" | "2434" | "2435" | "2436" | "2437" | "2438" | "2439" | "2440" | "2441" | "2442" | "2443" | "2444" | "2445" | "2446" | "2447" | "2448" | "2449" | "2450" | "2451" | "2452" | "2453" | "2454" | "2455" | "2456" | "2457" | "2458" | "2459" | "2460" | "2461" | "2462" | "2463" | "2464" | "2465" | "2466" | "2467" | "2468" | "2469" | "2470" | "2471" | "2472" | "2473" | "2474" | "2475" | "2476" | "2477" | "2478" | "2479" | "2480" | "2481" | "2482" | "2483" | "2484" | "2485" | "2486" | "2487" | "2488" | "2489" | "2490" | "2491" | "2494" | "2495" | "2496" | "2497" | "2498" | "2499" | "2500" | "2501" | "2502" | "2503" | "2504" | "2505" | "2506" | "2507" | "2508" | "2509" | "2510" | "2511" | "2512" | "2513" | "2514" | "2515" | "2516" | "2517" | "2518" | "2519" | "2520" | "2521" | "2522" | "2523" | "2524" | "2525" | "2526" | "2527" | "2528" | "2529" | "2530" | "2531" | "2532" | "2533" | "2534" | "2535" | "2536" | "2537" | "2538" | "2539" | "2540" | "2541" | "2542" | "2543" | "2544" | "2545" | "2546" | "2547" | "2548" | "2549" | "2551" | "2552" | "2553" | "2554" | "2555" | "2556" | "2557" | "2558" | "2559" | "2560" | "2561" | "2562" | "2563" | "2564" | "2565" | "2566" | "2567" | "2568" | "2569" | "2570" | "2571" | "2572" | "2573" | "2574" | "2575" | "2576" | "2578" | "2579" | "2580" | "2581" | "2582" | "2583" | "2584" | "2585" | "2586" | "2587" | "2588" | "2589" | "2590" | "2591" | "2592" | "2593" | "2594" | "2595" | "2596" | "2597" | "2598" | "2599" | "2601" | "2602" | "2603" | "2604" | "2605" | "2606" | "2607" | "2608" | "2609" | "2610" | "2611" | "2612" | "2613" | "2614" | "2615" | "2616" | "2617" | "2618" | "2619" | "2620" | "2621" | "2622" | "2623" | "2624" | "2625" | "2626" | "2627" | "2628" | "2629" | "2630" | "2631" | "2632" | "2633" | "2634" | "2635" | "2636" | "2637" | "2638" | "2639" | "2640" | "2641" | "2642" | "2643" | "2644" | "2645" | "2646" | "2647" | "2648" | "2649" | "2650" | "2651" | "2652" | "2653" | "2654" | "2655" | "2656" | "2657" | "2658" | "2659" | "2660" | "2661" | "2662" | "2663" | "2664" | "2665" | "2666" | "2667" | "2668" | "2669" | "2670" | "2671" | "2672" | "2673" | "2674" | "2675" | "2676" | "2677" | "2678" | "2679" | "2680" | "2681" | "2682" | "2683" | "2684" | "2685" | "2686" | "2687" | "2688" | "2689" | "2690" | "2691" | "2692" | "2693" | "2695" | "2696" | "2697" | "2698" | "2699" | "2700" | "2701" | "2702" | "2703" | "2704" | "2705" | "2706" | "2707" | "2708" | "2709" | "2710" | "2711" | "2712" | "2713" | "2714" | "2715" | "2716" | "2717" | "2718" | "2719" | "2720" | "2721" | "2722" | "2723" | "2724" | "2725" | "2726" | "2727" | "2728" | "2729" | "2730" | "2731" | "2732" | "2733" | "2734" | "2735" | "2736" | "2737" | "2738" | "2739" | "2740" | "2741" | "2742" | "2743" | "2744" | "2745" | "2746" | "2747" | "2748" | "2749" | "2750" | "2751" | "2752" | "2753" | "2754" | "2755" | "2756" | "2757" | "2758" | "2759" | "2760" | "2761" | "2762" | "2763" | "2764" | "2765" | "2766" | "2767" | "2768" | "2769" | "2770" | "2771" | "2772" | "2773" | "2774" | "2775" | "2776" | "2777" | "2778" | "2779" | "2780" | "2781" | "2782" | "2783" | "2784" | "2785" | "2786" | "2787" | "2788" | "2789" | "2790" | "2791" | "2792" | "2793" | "2794" | "2795" | "2796" | "2797" | "2798" | "2799" | "2800" | "2801" | "2802" | "2803" | "2804" | "2805" | "2806" | "2807" | "2808" | "2809" | "2810" | "2811" | "2812" | "2813" | "2814" | "2815" | "2816" | "2817" | "2818" | "2819" | "2820" | "2821" | "2822" | "2823" | "2824" | "2825" | "2826" | "2827" | "2828" | "2829" | "2830" | "2831" | "2832" | "2833" | "2834" | "2835" | "2836" | "2837" | "2838" | "2839" | "2840" | "2841" | "2842" | "2843" | "2844" | "2845" | "2846" | "2847" | "2848" | "2849" | "2850" | "2851" | "2852" | "2853" | "2854" | "2855" | "2856" | "2857" | "2858" | "2859" | "2860" | "2861" | "2862" | "2863" | "2864" | "2865" | "2866" | "2867" | "2868" | "2869" | "2870" | "2871" | "2872" | "2873" | "2874" | "2875" | "2876" | "2877" | "2878" | "2879" | "2880" | "2881" | "2882" | "2883" | "2884" | "2885" | "2886" | "2887" | "2888" | "2891" | "2892" | "2893" | "2894" | "2895" | "2896" | "2897" | "2898" | "2899" | "2900" | "2901" | "2902" | "2903" | "2904" | "2905" | "2906" | "2907" | "2908" | "2909" | "2910" | "2911" | "2912" | "2913" | "2914" | "2915" | "2916" | "2917" | "2918" | "2919" | "2920" | "2921" | "2922" | "2923" | "2924" | "2925" | "2926" | "2927" | "2928" | "2929" | "2930" | "2931" | "2932" | "2933" | "2935" | "2936" | "2937" | "2938" | "2939" | "2940" | "2941" | "2942" | "2943" | "2945" | "2946" | "2947" | "2948" | "2949" | "2950" | "2951" | "2952" | "2953" | "2954" | "2955" | "2956" | "2957" | "2958" | "2959" | "2960" | "2961" | "2962" | "2963" | "2964" | "2965" | "2966" | "2967" | "2968" | "2969" | "2970" | "2971" | "2972" | "2973" | "2975" | "2976" | "2977" | "2978" | "2980" | "2981" | "2985" | "2986" | "2987" | "2988" | "2991" | "2992" | "2993" | "2994" | "2995" | "2996" | "2997" | "2998" | "2999" | "3000" | "3001" | "3002" | "3003" | "3004" | "3005" | "3006" | "3007" | "3008" | "3009" | "3010" | "3011" | "3012" | "3013" | "3014" | "3015" | "3016" | "3017" | "3018" | "3019" | "3020" | "3021" | "3022" | "3023" | "3024" | "3025" | "3026" | "3027" | "3028" | "3029" | "3030" | "3031" | "3032" | "3033" | "3034" | "3035" | "3036" | "3037" | "3040" | "3041" | "3042" | "3043" | "3044" | "3045" | "3046" | "3047" | "3048" | "3049" | "3052" | "3053" | "3054" | "3055" | "3056" | "3057" | "3058" | "3059" | "3060" | "3061" | "3062" | "3063" | "3064" | "3065" | "3066" | "3067" | "3068" | "3069" | "3070" | "3071" | "3072" | "3074" | "3075" | "3077" | "3078" | "3079" | "3080" | "3081" | "3082" | "3083" | "3084" | "3085" | "3086" | "3087" | "3088" | "3089" | "3090" | "3091" | "3092" | "3093" | "3094" | "3095" | "3096" | "3097" | "3098" | "3099" | "3100" | "3101" | "3102" | "3106" | "3107" | "3108" | "3109" | "3110" | "3111" | "3112" | "3113" | "3114" | "3115" | "3116" | "3117" | "3118" | "3119" | "3120" | "3121" | "3122" | "3123" | "3124" | "3125" | "3126" | "3127" | "3128" | "3129" | "3130" | "3131" | "3132" | "3133" | "3134" | "3135" | "3136" | "3137" | "3138" | "3139" | "3140" | "3141" | "3142" | "3144" | "3145" | "3148" | "3149" | "3152" | "3153" | "3154" | "3155" | "3156" | "3157" | "3158" | "3159" | "3160" | "3161" | "3162" | "3163" | "3164" | "3165" | "3166" | "3167" | "3168" | "3169" | "3170" | "3171" | "3172" | "3173" | "3174" | "3175" | "3176" | "3177" | "3178" | "3179" | "3180" | "3181" | "3182" | "3183" | "3184" | "3185" | "3186" | "3187" | "3188" | "3189" | "3190" | "3191" | "3192" | "3193" | "3194" | "3195" | "3196" | "3197" | "3198" | "3199" | "3200" | "3201" | "3202" | "3203" | "3204" | "3205" | "3206" | "3207" | "3208" | "3209" | "3210" | "3211" | "3212" | "3213" | "3214" | "3215" | "3216" | "3217" | "3218" | "3219" | "3220" | "3221" | "3222" | "3223" | "3224" | "3225" | "3226" | "3227" | "3228" | "3229" | "3230" | "3231" | "3232" | "3233" | "3234" | "3235" | "3236" | "3237" | "3238" | "3239" | "3240" | "3241" | "3242" | "3243" | "3244" | "3245" | "3246" | "3247" | "3248" | "3249" | "3250" | "3251" | "3252" | "3253" | "3254" | "3255" | "3256" | "3257" | "3258" | "3259" | "3260" | "3261" | "3262" | "3263" | "3264" | "3265" | "3266" | "3267" | "3268" | "3269" | "3270" | "3271" | "3272" | "3273" | "3274" | "3275" | "3276" | "3277" | "3278" | "3279" | "3280" | "3281" | "3282" | "3283" | "3284" | "3285" | "3286" | "3287" | "3288" | "3289" | "3290" | "3291" | "3292" | "3293" | "3294" | "3295" | "3296" | "3297" | "3298" | "3299" | "3300" | "3301" | "3302" | "3303" | "3304" | "3305" | "3306" | "3307" | "3308" | "3309" | "3310" | "3311" | "3312" | "3313" | "3316" | "3317" | "3318" | "3319" | "3320" | "3321" | "3322" | "3323" | "3324" | "3325" | "3326" | "3327" | "3328" | "3329" | "3330" | "3331" | "3332" | "3333" | "3334" | "3335" | "3336" | "3337" | "3338" | "3339" | "3340" | "3341" | "3342" | "3343" | "3344" | "3345" | "3346" | "3347" | "3348" | "3350" | "3351" | "3352" | "3353" | "3354" | "3355" | "3358" | "3360" | "3361" | "3362" | "3363" | "3364" | "3365" | "3367" | "3368" | "3369" | "3370" | "3371" | "3372" | "3373" | "3374" | "3375" | "3376" | "3377" | "3378" | "3379" | "3380" | "3381" | "3382" | "3383" | "3384" | "3385" | "3386" | "3387" | "3388" | "3389" | "3390" | "3391" | "3392" | "3393" | "3394" | "3395" | "3396" | "3397" | "3398" | "3399" | "3400" | "3401" | "3402" | "3403" | "3404" | "3405" | "3406" | "3407" | "3413" | "3414" | "3415" | "3416" | "3417" | "3418" | "3419" | "3420" | "3421" | "3422" | "3423" | "3424" | "3425" | "3426" | "3427" | "3428" | "3429" | "3430" | "3431" | "3432" | "3433" | "3434" | "3435" | "3436" | "3437" | "3438" | "3439" | "3440" | "3441" | "3442" | "3443" | "3444" | "3445" | "3446" | "3447" | "3448" | "3449" | "3450" | "3451" | "3452" | "3453" | "3455" | "3456" | "3457" | "3458" | "3459" | "3460" | "3461" | "3462" | "3463" | "3464" | "3465" | "3466" | "3467" | "3468" | "3469" | "3470" | "3471" | "3472" | "3473" | "3474" | "3475" | "3476" | "3477" | "3478" | "3479" | "3480" | "3481" | "3482" | "3483" | "3484" | "3485" | "3486" | "3487" | "3488" | "3489" | "3490" | "3491" | "3492" | "3493" | "3494" | "3495" | "3496" | "3497" | "3498" | "3499" | "3500" | "3501" | "3502" | "3503" | "3504" | "3505" | "3506" | "3507" | "3508" | "3509" | "3510" | "3511" | "3512" | "3513" | "3514" | "3515" | "3516" | "3517" | "3518" | "3519" | "3520" | "3521" | "3522" | "3523" | "3524" | "3525" | "3526" | "3527" | "3528" | "3529" | "3530" | "3531" | "3532" | "3533" | "3534" | "3535" | "3536" | "3537" | "3538" | "3539" | "3540" | "3541" | "3542" | "3543" | "3544" | "3545" | "3546" | "3547" | "3548" | "3549" | "3550" | "3551" | "3552" | "3553" | "3554" | "3555" | "3556" | "3557" | "3558" | "3559" | "3560" | "3561" | "3562" | "3563" | "3564" | "3565" | "3566" | "3567" | "3568" | "3569" | "3570" | "3571" | "3572" | "3573" | "3574" | "3575" | "3576" | "3577" | "3578" | "3579" | "3580" | "3581" | "3582" | "3583" | "3584" | "3585" | "3586" | "3587" | "3588" | "3589" | "3590" | "3591" | "3592" | "3593" | "3594" | "3595" | "3596" | "3597" | "3598" | "3599" | "3600" | "3601" | "3602" | "3603" | "3604" | "3605" | "3606" | "3607" | "3608" | "3609" | "3610" | "3611" | "3612" | "3613" | "3614" | "3615" | "3616" | "3617" | "3618" | "3619" | "3620" | "3621" | "3622" | "3623" | "3624" | "3625" | "3626" | "3627" | "3628" | "3629" | "3630" | "3631" | "3632" | "3633" | "3634" | "3635" | "3636" | "3637" | "3638" | "3639" | "3640" | "3641" | "3642" | "3643" | "3644" | "3645" | "3646" | "3647" | "3648" | "3649" | "3650" | "3651" | "3652" | "3653" | "3654" | "3655" | "3656" | "3657" | "3658" | "3659" | "3660" | "3661" | "3662" | "3663" | "3664" | "3665" | "3666" | "3667" | "3668" | "3669" | "3670" | "3671" | "3672" | "3673" | "3674" | "3675" | "3676" | "3677" | "3678" | "3679" | "3680" | "3681" | "3682" | "3683" | "3684" | "3685" | "3686" | "3687" | "3688" | "3689" | "3690" | "3691" | "3692" | "3693" | "3694" | "3695" | "3696" | "3697" | "3698" | "3699" | "3700" | "3701" | "3702" | "3703" | "3704" | "3705" | "3706" | "3707" | "3708" | "3709" | "3710" | "3711" | "3712" | "3713" | "3714" | "3715" | "3716" | "3717" | "3718" | "3719" | "3720" | "3721" | "3722" | "3723" | "3724" | "3725" | "3726" | "3727" | "3728" | "3729" | "3730" | "3731" | "3732" | "3733" | "3734" | "3735" | "3736" | "3737" | "3738" | "3739" | "3740" | "3741" | "3742" | "3743" | "3744" | "3745" | "3746" | "3747" | "3748" | "3749" | "3750" | "3751" | "3753" | "3754" | "3755" | "3756" | "3757" | "3758" | "3759" | "3760" | "3761" | "3762" | "3763" | "3764" | "3765" | "3766" | "3767" | "3768" | "3769" | "3770" | "3771" | "3772" | "3773" | "3775" | "3776" | "3777" | "3779" | "3780" | "3781" | "3783" | "3784" | "3788" | "3789" | "3790" | "3791" | "3793" | "3794" | "3795" | "3796" | "3797" | "3798" | "3799" | "3800" | "3801" | "3802" | "3812" | "3814" | "3815" | "3816" | "3819" | "3821" | "3822" | "3823" | "3824" | "3825" | "3826" | "3827" | "3828" | "3829" | "3832" | "3833" | "3834" | "3835" | "3836" | "3837" | "3838" | "3839" | "3840" | "3841" | "3844" | "3845" | "3846" | "3847" | "3848" | "3849" | "3850" | "3851" | "3852" | "3854" | "3855" | "3857" | "3873" | "3874" | "3875" | "3876" | "3877" | "3878" | "3879" | "3880" | "3881" | "3882" | "3883" | "3884" | "3885" | "3886" | "3887" | "3888" | "3889" | "3890" | "3891" | "3892" | "3893" | "3900" | "3901" | "3902" | "3903" | "3906" | "3912" | "3920" | "3942" | "3943" | "3944" | "3945" | "3946" | "3947" | "3948" | "3949" | "3950" | "3968" | "3969" | "3970" | "3976" | "3978" | "3979" | "3986" | "3987" | "3988" | "3989" | "3991" | "3992" | "3993" | "3994" | "3995" | "3996" | "3997" | "4000" | "4017" | "4023" | "4026" | "4037" | "4038" | "4039" | "4040" | "4046" | "4048" | "4049" | "4050" | "4051" | "4056" | "4057" | "4058" | "4059" | "4060" | "4061" | "4062" | "4063" | "4071" | "4073" | "4074" | "4075" | "4079" | "4080" | "4081" | "4082" | "4083" | "4087" | "4093" | "4094" | "4095" | "4096" | "4097" | "4098" | "4099" | "4100" | "4120" | "4121" | "4122" | "4123" | "4124" | "4127" | "4128" | "4129" | "4130" | "4131" | "4132" | "4133" | "4134" | "4135" | "4136" | "4137" | "4138" | "4139" | "4141" | "4142" | "4143" | "4144" | "4145" | "4146" | "4147" | "4148" | "4149" | "4150" | "4151" | "4152" | "4153" | "4154" | "4155" | "4156" | "4157" | "4158" | "4159" | "4160" | "4161" | "4162" | "4163" | "4164" | "4165" | "4166" | "4167" | "4168" | "4169" | "4170" | "4171" | "4173" | "4174" | "4175" | "4176" | "4178" | "4179" | "4180" | "4181" | "4182" | "4183" | "4184" | "4188" | "4189" | "4190" | "4191" | "4192" | "4193" | "4194" | "4195" | "4196" | "4197" | "4198" | "4199" | "4200" | "4201" | "4202" | "4203" | "4204" | "4205" | "4206" | "4207" | "4208" | "4209" | "4210" | "4211" | "4212" | "4213" | "4214" | "4215" | "4216" | "4217" | "4218" | "4219" | "4220" | "4221" | "4222" | "4223" | "4224" | "4225" | "4227" | "4229" | "4230" | "4231" | "4232" | "4236" | "4237" | "4238" | "4239" | "4240" | "4241" | "4242" | "4243" | "4244" | "4245" | "4246" | "4247" | "4248" | "4249" | "4250" | "4251" | "4252" | "4253" | "4254" | "4255" | "4256" | "4257" | "4258" | "4259" | "4261" | "4262" | "4263" | "4265" | "4266" | "4267" | "4269" | "4270" | "4271" | "4272" | "4273" | "4274" | "4275" | "4276" | "4277" | "4278" | "4279" | "4281" | "4282" | "4283" | "4284" | "4285" | "4286" | "4288" | "4289" | "4292" | "4293" | "4295" | "4297" | "4298" | "4299" | "4300" | "4301" | "4302" | "4303" | "4304" | "4306" | "4307" | "4308" | "4309" | "4310" | "4311" | "4312" | "4313" | "4314" | "4315" | "4316" | "4318" | "4319" | "4322" | "4324" | "4326" | "4390" | "4391" | "4392" | "4393" | "4394" | "4395" | "4396" | "4397" | "4398" | "4399" | "4400" | "4401" | "4402" | "4403" | "4404" | "4405" | "4406" | "4407" | "4408" | "4409" | "4410" | "4411" | "4412" | "4413" | "4414" | "4415" | "4417" | "4418" | "4419" | "4420" | "4421" | "4422" | "4423" | "4424" | "4425" | "4426" | "4427" | "4428" | "4429" | "4430" | "4431" | "4432" | "4433" | "4434" | "4437" | "4438" | "4439" | "4440" | "4455" | "4456" | "4457" | "4458" | "4462" | "4463" | "4465" | "4466" | "4467" | "4468" | "4469" | "4470" | "4471" | "4472" | "4473" | "4475" | "4479" | "4480" | "4481" | "4482" | "4483" | "4484" | "4485" | "4486" | "4487" | "4488" | "4489" | "4490" | "4491" | "4492" | "4493" | "4494" | "4495" | "4496" | "4497" | "4498" | "4499" | "4500" | "4501" | "4502" | "4503" | "4504" | "4505" | "4506" | "4507" | "4508" | "4509" | "4510" | "4511" | "4512" | "4513" | "4514" | "4515" | "4516" | "4517" | "4518" | "4519" | "4520" | "4521" | "4522" | "4523" | "4524" | "4525" | "4526" | "4527" | "4528" | "4529" | "4530" | "4531" | "4532" | "4533" | "4534" | "4535" | "4536" | "4537" | "4538" | "4539" | "4540" | "4541" | "4542" | "4543" | "4544" | "4545" | "4546" | "4547" | "4548" | "4549" | "4550" | "4551" | "4552" | "4553" | "4554" | "4555" | "4556" | "4557" | "4558" | "4559" | "4568" | "4569" | "4570" | "4571" | "4572" | "4573" | "4574" | "4575" | "4576" | "4577" | "4578" | "4579" | "4580" | "4581" | "4582" | "4583" | "4584" | "4585" | "4586" | "4587" | "4588" | "4589" | "4600" | "4601" | "4602" | "4603" | "4604" | "4605" | "4606" | "4607" | "4608" | "4609" | "4610" | "4611" | "4612" | "4613" | "4614" | "4615" | "4616" | "4617" | "4618" | "4619" | "4620" | "4621" | "4622" | "4623" | "4624" | "4625" | "4626" | "4627" | "4628" | "4629" | "4630" | "4632" | "4633" | "4636" | "4637" | "4638" | "4639" | "4641" | "4642" | "4643" | "4644" | "4646" | "4647" | "4652" | "4653" | "4654" | "4655" | "4656" | "4657" | "4658" | "4659" | "4660" | "4661" | "4662" | "4663" | "4664" | "4665" | "4666" | "4667" | "4668" | "4669" | "4670" | "4671" | "4672" | "4673" | "4674" | "4675" | "4676" | "4677" | "4678" | "4679" | "4680" | "4682" | "4683" | "4684" | "4686" | "4687" | "4688" | "4689" | "4690" | "4691" | "4692" | "4693" | "4694" | "4695" | "4696" | "4697" | "4698" | "4699" | "4700" | "4701" | "4702" | "4703" | "4704" | "4705" | "4706" | "4707" | "4708" | "4709" | "4710" | "4711" | "4712" | "4713" | "4714" | "4715" | "4716" | "4717" | "4718" | "4719" | "4720" | "4721" | "4722" | "4723" | "4724" | "4725" | "4726" | "4727" | "4728" | "4729" | "4730" | "4732" | "4733" | "4734" | "4735" | "4736" | "4737" | "4738" | "4739" | "4740" | "4741" | "4742" | "4743" | "4744" | "4745" | "4746" | "4747" | "4748" | "4749" | "4750" | "4751" | "4752" | "4753" | "4754" | "4755" | "4756" | "4757" | "4758" | "4759" | "4760" | "4761" | "4762" | "4763" | "4764" | "4765" | "4766" | "4767" | "4768" | "4769" | "4770" | "4771" | "4772" | "4773" | "4774" | "4775" | "4776" | "4777" | "4778" | "4779" | "4780" | "4781" | "4782" | "4783" | "4784" | "4785" | "4786" | "4787" | "4788" | "4789" | "4790" | "4791" | "4792" | "4793" | "4794" | "4795" | "4796" | "4797" | "4798" | "4799" | "4800" | "4801" | "4802" | "4803" | "4804" | "4805" | "4806" | "4807" | "4809" | "4810" | "4811" | "4812" | "4813" | "4814" | "4815" | "4816" | "4817" | "4818" | "4820" | "4821" | "4822" | "4823" | "4824" | "4826" | "4839" | "4882" | "4883" | "4884" | "4885" | "4886" | "4887" | "4888" | "4889" | "4890" | "4891" | "4892" | "4893" | "4894" | "4895" | "4896" | "4897" | "4898" | "4899" | "4900" | "4901" | "4903" | "4904" | "4906" | "4907" | "4908" | "4909" | "4910" | "4911" | "4912" | "4913" | "4914" | "4915" | "4916" | "4917" | "4918" | "4919" | "4920" | "4921" | "4922" | "4923" | "4924" | "4925" | "4926" | "4927" | "4928" | "4929" | "4930" | "4931" | "4932" | "4933" | "4934" | "4935" | "4936" | "4937" | "4938" | "4939" | "4940" | "4941" | "4942" | "4943" | "4944" | "4945" | "4946" | "4947" | "4948" | "4949" | "4950" | "4951" | "4952" | "4953" | "4954" | "4955" | "4956" | "4957" | "4958" | "4959" | "4960" | "4961" | "4962" | "4963" | "4964" | "4965" | "4966" | "4967" | "4970" | "4971" | "4974" | "4975" | "4976" | "4977" | "4978" | "4979" | "4980" | "4981" | "4982" | "4983" | "4984" | "4985" | "4986" | "4987" | "4988" | "4989" | "4990" | "4991" | "4992" | "4993" | "4994" | "4995" | "4996" | "4997" | "4998" | "4999" | "5011" | "5012" | "5013" | "5014" | "5015" | "5016" | "5017" | "5018" | "5041" | "5042" | "5048" | "5069" | "5070" | "5071" | "5072" | "5105" | "5106" | "5107" | "5108" | "5109" | "5110" | "5111" | "5112" | "5113" | "5114" | "5115" | "5116" | "5117" | "5118" | "5119" | "5120" | "5121" | "5122" | "5123" | "5124" | "5125" | "5126" | "5127" | "5128" | "5129" | "5130" | "5132" | "5167" | "5168" | "5169" | "5170" | "5171" | "5172" | "5173" | "5174" | "5175" | "5176" | "5177" | "5178" | "5179" | "5180" | "5181" | "5182" | "5183" | "5184" | "5185" | "5186" | "5187" | "5188" | "5193" | "5195" | "5214" | "5221" | "5223" | "5224" | "5225" | "5228" | "5229" | "5233" | "5234" | "5235" | "5237" | "5243" | "5244" | "5245" | "5246" | "5247" | "5250" | "5251" | "5252" | "5253" | "5254" | "5255" | "5256" | "5257" | "5258" | "5259" | "5262" | "5263" | "5264" | "5266" | "5269" | "5270" | "5271" | "5272" | "5273" | "5274" | "5275" | "5292" | "5293" | "5294" | "5295" | "5296" | "5297" | "5298" | "5299" | "5300" | "5301" | "5302" | "5303" | "5304" | "5305" | "5306" | "5307" | "5308" | "5309" | "5310" | "5311" | "5316" | "5317" | "5318" | "5320" | "5321" | "5322" | "5323" | "5324" | "5325" | "5329" | "5330" | "5331" | "5332" | "5336" | "5337" | "5340" | "5341" | "5342" | "5343" | "5344" | "5345" | "5346" | "5347" | "5348" | "5349" | "5352" | "5353" | "5354" | "5355" | "5356" | "5357" | "5358" | "5359" | "5360" | "5361" | "5362" | "5363" | "5364" | "5365" | "5367" | "5368" | "5369" | "5370" | "5371" | "5372" | "5373" | "5379" | "5380" | "5381" | "5382" | "5383" | "5387" | "5389" | "5391" | "5392" | "5393" | "5396" | "5451" | "5456" | "5457" | "5459" | "5460" | "5461" | "5462" | "5463" | "5464" | "5467" | "5469" | "5472" | "5479" | "5480" | "5481" | "5482" | "5487" | "5488" | "5489" | "5490" | "5498" | "5499" | "5500" | "5513" | "5514" | "5515" | "5516" | "5518" | "5519" | "5520" | "5523" | "5524" | "5527" | "5530" | "5531" | "5533" | "5534" | "5535" | "5536" | "5537" | "5538" | "5539" | "5544" | "5545" | "5546" | "5550" | "5551" | "5552" | "5554" | "5555" | "5556" | "5558" | "5559" | "5560" | "5561" | "5562" | "5563" | "5564" | "5565" | "5566" | "5567" | "5568" | "5569" | "5588" | "5589" | "5591" | "5592" | "5593" | "5596" | "5597" | "5598" | "5600" | "5601" | "5602" | "5603" | "5604" | "5605" | "5606" | "5607" | "5608" | "5609" | "5610" | "5611" | "5612" | "5613" | "5614" | "5615" | "5616" | "5617" | "5618" | "5619" | "5620" | "5621" | "5623" | "5624" | "5625" | "5627" | "5628" | "5629" | "5631" | "5632" | "5633" | "5634" | "5635" | "5636" | "5637" | "5638" | "5639" | "5641" | "5643" | "5644" | "5646" | "5649" | "5650" | "5651" | "5652" | "5653" | "5654" | "5655" | "5659" | "5663" | "5664" | "5665" | "5666" | "5667" | "5668" | "5669" | "5670" | "5671" | "5672" | "5673" | "5674" | "5675" | "5676" | "5677" | "5678" | "5679" | "5680" | "5681" | "5682" | "5683" | "5684" | "5685" | "5698" | "5699" | "5700" | "5701" | "5702" | "5703" | "5705" | "5706" | "5707" | "5708" | "5709" | "5710" | "5711" | "5712" | "5713" | "5714" | "5715" | "5716" | "5717" | "5718" | "5719" | "5720" | "5721" | "5722" | "5723" | "5724" | "5725" | "5726" | "5727" | "5728" | "5729" | "5730" | "5731" | "5732" | "5733" | "5734" | "5735" | "5736" | "5737" | "5738" | "5739" | "5740" | "5741" | "5742" | "5743" | "5744" | "5745" | "5746" | "5747" | "5748" | "5749" | "5750" | "5751" | "5752" | "5753" | "5754" | "5755" | "5756" | "5757" | "5758" | "5759" | "5760" | "5761" | "5762" | "5763" | "5764" | "5765" | "5766" | "5767" | "5768" | "5769" | "5770" | "5771" | "5772" | "5773" | "5774" | "5775" | "5776" | "5777" | "5778" | "5779" | "5780" | "5781" | "5782" | "5783" | "5784" | "5785" | "5786" | "5787" | "5788" | "5789" | "5790" | "5791" | "5792" | "5793" | "5794" | "5795" | "5796" | "5797" | "5798" | "5799" | "5800" | "5801" | "5802" | "5803" | "5808" | "5809" | "5810" | "5811" | "5812" | "5813" | "5814" | "5815" | "5816" | "5817" | "5825" | "5828" | "5829" | "5830" | "5831" | "5836" | "5837" | "5839" | "5842" | "5843" | "5844" | "5845" | "5846" | "5847" | "5848" | "5849" | "5850" | "5851" | "5852" | "5853" | "5854" | "5855" | "5856" | "5857" | "5858" | "5861" | "5862" | "5863" | "5864" | "5865" | "5866" | "5867" | "5868" | "5869" | "5870" | "5871" | "5872" | "5873" | "5874" | "5875" | "5876" | "5877" | "5879" | "5880" | "5884" | "5885" | "5886" | "5887" | "5896" | "5897" | "5898" | "5899" | "5921" | "5922" | "5923" | "5924" | "5925" | "5926" | "5927" | "5928" | "5929" | "5930" | "5931" | "5932" | "5933" | "5934" | "5935" | "5936" | "5937" | "5938" | "5939" | "5940" | "5941" | "5942" | "5945" | "5946" | "5947" | "5948" | "5949" | "5950" | "5951" | "5952" | "5953" | "5954" | "5955" | "5956" | "5957" | "5958" | "5959" | "5960" | "5961" | "5962" | "5963" | "5964" | "5965" | "5966" | "5967" | "5968" | "5969" | "5970" | "5971" | "5972" | "5973" | "5974" | "5975" | "5976" | "6050" | "6051" | "6052" | "6053" | "6054" | "6055" | "6056" | "6057" | "6058" | "6059" | "6060" | "6061" | "6062" | "6063" | "6064" | "6065" | "6066" | "6067" | "6068" | "6069" | "6070" | "6071" | "6072" | "6073" | "6074" | "6075" | "6076" | "6077" | "6078" | "6079" | "6080" | "6081" | "6082" | "6083" | "6084" | "6085" | "6086" | "6087" | "6088" | "6089" | "6090" | "6091" | "6092" | "6093" | "6094" | "6095" | "6096" | "6097" | "6098" | "6099" | "6100" | "6101" | "6102" | "6103" | "6104" | "6105" | "6106" | "6107" | "6108" | "6109" | "6110" | "6111" | "6112" | "6113" | "6114" | "6115" | "6116" | "6117" | "6118" | "6119" | "6120" | "6121" | "6122" | "6123" | "6124" | "6125" | "6128" | "6129" | "6130" | "6131" | "6132" | "6133" | "6134" | "6135" | "6144" | "6145" | "6146" | "6147" | "6148" | "6149" | "6150" | "6151" | "6152" | "6153" | "6154" | "6155" | "6156" | "6157" | "6158" | "6159" | "6160" | "6161" | "6162" | "6163" | "6164" | "6165" | "6166" | "6167" | "6168" | "6169" | "6170" | "6171" | "6172" | "6173" | "6174" | "6175" | "6176" | "6178" | "6179" | "6180" | "6181" | "6182" | "6183" | "6184" | "6185" | "6186" | "6187" | "6190" | "6201" | "6202" | "6204" | "6207" | "6210" | "6211" | "6244" | "6245" | "6246" | "6247" | "6248" | "6249" | "6250" | "6251" | "6252" | "6253" | "6254" | "6255" | "6256" | "6257" | "6258" | "6259" | "6260" | "6261" | "6262" | "6263" | "6264" | "6265" | "6266" | "6267" | "6268" | "6269" | "6270" | "6271" | "6272" | "6273" | "6274" | "6275" | "6307" | "6309" | "6310" | "6311" | "6312" | "6316" | "6317" | "6318" | "6319" | "6320" | "6321" | "6322" | "6323" | "6324" | "6325" | "6328" | "6329" | "6330" | "6331" | "6332" | "6333" | "6334" | "6335" | "6336" | "6337" | "6338" | "6339" | "6340" | "6341" | "6342" | "6343" | "6344" | "6345" | "6346" | "6347" | "6348" | "6349" | "6350" | "6351" | "6352" | "6353" | "6354" | "6355" | "6356" | "6357" | "6358" | "6359" | "6360" | "6362" | "6363" | "6364" | "6365" | "6366" | "6367" | "6368" | "6369" | "6370" | "6371" | "6372" | "6381" | "6382" | "6383" | "6384" | "6385" | "6386" | "6387" | "6391" | "6393" | "6394" | "6395" | "6396" | "6397" | "6398" | "6399" | "6400" | "6401" | "6402" | "6403" | "6404" | "6405" | "6406" | "6407" | "6408" | "6409" | "6410" | "6411" | "6412" | "6413" | "6414" | "6415" | "6416" | "6417" | "6418" | "6419" | "6420" | "6421" | "6422" | "6423" | "6424" | "6425" | "6426" | "6427" | "6428" | "6429" | "6430" | "6431" | "6432" | "6433" | "6434" | "6435" | "6436" | "6437" | "6438" | "6439" | "6440" | "6441" | "6442" | "6443" | "6444" | "6445" | "6446" | "6447" | "6448" | "6449" | "6450" | "6451" | "6452" | "6453" | "6454" | "6455" | "6456" | "6457" | "6458" | "6459" | "6460" | "6461" | "6462" | "6463" | "6464" | "6465" | "6466" | "6467" | "6468" | "6469" | "6470" | "6471" | "6472" | "6473" | "6474" | "6475" | "6476" | "6477" | "6478" | "6479" | "6480" | "6481" | "6482" | "6483" | "6484" | "6485" | "6486" | "6487" | "6488" | "6489" | "6490" | "6491" | "6492" | "6493" | "6494" | "6495" | "6496" | "6497" | "6498" | "6499" | "6500" | "6501" | "6502" | "6503" | "6504" | "6505" | "6506" | "6507" | "6508" | "6509" | "6510" | "6511" | "6512" | "6513" | "6514" | "6515" | "6516" | "6518" | "6519" | "6520" | "6521" | "6522" | "6523" | "6524" | "6525" | "6526" | "6527" | "6528" | "6529" | "6530" | "6531" | "6532" | "6533" | "6534" | "6535" | "6536" | "6537" | "6538" | "6539" | "6540" | "6541" | "6542" | "6543" | "6544" | "6545" | "6546" | "6547" | "6548" | "6549" | "6550" | "6551" | "6552" | "6553" | "6554" | "6555" | "6556" | "6557" | "6558" | "6559" | "6560" | "6561" | "6562" | "6563" | "6564" | "6565" | "6566" | "6567" | "6568" | "6569" | "6570" | "6571" | "6572" | "6573" | "6574" | "6575" | "6576" | "6577" | "6578" | "6579" | "6580" | "6581" | "6582" | "6583" | "6584" | "6585" | "6586" | "6587" | "6588" | "6589" | "6590" | "6591" | "6592" | "6593" | "6594" | "6595" | "6596" | "6597" | "6598" | "6599" | "6600" | "6601" | "6602" | "6603" | "6605" | "6606" | "6607" | "6608" | "6609" | "6610" | "6611" | "6612" | "6613" | "6614" | "6615" | "6616" | "6617" | "6618" | "6619" | "6620" | "6621" | "6622" | "6623" | "6624" | "6625" | "6626" | "6627" | "6628" | "6629" | "6630" | "6631" | "6632" | "6633" | "6634" | "6635" | "6636" | "6637" | "6638" | "6639" | "6640" | "6641" | "6642" | "6643" | "6644" | "6646" | "6647" | "6649" | "6650" | "6651" | "6652" | "6653" | "6654" | "6655" | "6656" | "6657" | "6658" | "6659" | "6660" | "6661" | "6662" | "6663" | "6664" | "6665" | "6666" | "6667" | "6668" | "6669" | "6670" | "6671" | "6672" | "6673" | "6674" | "6675" | "6676" | "6677" | "6678" | "6679" | "6680" | "6681" | "6682" | "6683" | "6684" | "6685" | "6686" | "6687" | "6688" | "6689" | "6690" | "6691" | "6692" | "6693" | "6694" | "6695" | "6696" | "6697" | "6700" | "6703" | "6704" | "6705" | "6706" | "6707" | "6708" | "6709" | "6715" | "6720" | "6721" | "6722" | "6723" | "6736" | "6737" | "6738" | "6781" | "6782" | "6783" | "6784" | "6785" | "6786" | "6787" | "6788" | "6789" | "6790" | "6791" | "6792" | "6793" | "6794" | "6795" | "6796" | "6797" | "6798" | "6799" | "6800" | "6801" | "6802" | "6803" | "6804" | "6805" | "6806" | "6807" | "6808" | "6809" | "6810" | "6811" | "6812" | "6813" | "6814" | "6815" | "6816" | "6817" | "6818" | "6819" | "6820" | "6821" | "6822" | "6823" | "6824" | "6825" | "6826" | "6827" | "6828" | "6829" | "6830" | "6831" | "6832" | "6833" | "6834" | "6835" | "6836" | "6837" | "6838" | "6839" | "6840" | "6841" | "6842" | "6843" | "6844" | "6845" | "6846" | "6847" | "6848" | "6849" | "6850" | "6851" | "6852" | "6853" | "6854" | "6855" | "6856" | "6857" | "6858" | "6859" | "6860" | "6861" | "6862" | "6863" | "6867" | "6868" | "6870" | "6875" | "6876" | "6879" | "6880" | "6881" | "6882" | "6883" | "6884" | "6885" | "6886" | "6887" | "6892" | "6893" | "6894" | "6915" | "6916" | "6917" | "6922" | "6923" | "6924" | "6925" | "6927" | "6931" | "6932" | "6933" | "6934" | "6962" | "6966" | "6981" | "6982" | "6983" | "6984" | "6988" | "6989" | "6990" | "6991" | "7005" | "7006" | "7007" | "7034" | "7035" | "7036" | "7037" | "7038" | "7039" | "7040" | "7041" | "7042" | "7057" | "7058" | "7059" | "7060" | "7061" | "7062" | "7063" | "7064" | "7065" | "7066" | "7067" | "7068" | "7069" | "7070" | "7071" | "7072" | "7073" | "7074" | "7075" | "7076" | "7077" | "7078" | "7079" | "7080" | "7081" | "7084" | "7085" | "7086" | "7087" | "7109" | "7110" | "7111" | "7112" | "7113" | "7114" | "7115" | "7116" | "7117" | "7118" | "7119" | "7120" | "7121" | "7122" | "7123" | "7124" | "7125" | "7126" | "7127" | "7128" | "7131" | "7132" | "7133" | "7134" | "7135" | "7136" | "7137" | "7138" | "7139" | "7142" | "7257" | "7258" | "7259" | "7260" | "7261" | "7262" | "7263" | "7264" | "7265" | "7266" | "7267" | "7268" | "7269" | "7270" | "7271" | "7272" | "7273" | "7274" | "7275" | "7276" | "7277" | "7278" | "7279" | "7280" | "7281" | "7282" | "7283" | "7284" | "7285" | "7286" | "7287" | "7288" | "7289" | "7290" | "7291" | "7292" | "7293" | "7294" | "7295" | "7296" | "7297" | "7298" | "7299" | "7300" | "7301" | "7302" | "7303" | "7304" | "7305" | "7306" | "7307" | "7308" | "7309" | "7310" | "7311" | "7312" | "7313" | "7314" | "7315" | "7316" | "7317" | "7318" | "7319" | "7320" | "7321" | "7322" | "7323" | "7324" | "7325" | "7326" | "7327" | "7328" | "7329" | "7330" | "7331" | "7332" | "7333" | "7334" | "7335" | "7336" | "7337" | "7338" | "7339" | "7340" | "7341" | "7342" | "7343" | "7344" | "7345" | "7346" | "7347" | "7348" | "7349" | "7350" | "7351" | "7352" | "7353" | "7354" | "7355" | "7356" | "7357" | "7358" | "7359" | "7360" | "7361" | "7362" | "7363" | "7364" | "7365" | "7366" | "7367" | "7368" | "7369" | "7370" | "7371" | "7372" | "7373" | "7374" | "7375" | "7376" | "7400" | "7404" | "7405" | "7406" | "7407" | "7409" | "7410" | "7411" | "7414" | "7415" | "7416" | "7417" | "7418" | "7419" | "7420" | "7421" | "7422" | "7423" | "7446" | "7447" | "7528" | "7529" | "7530" | "7531" | "7532" | "7533" | "7534" | "7535" | "7536" | "7537" | "7538" | "7539" | "7540" | "7541" | "7542" | "7543" | "7544" | "7545" | "7546" | "7547" | "7548" | "7549" | "7550" | "7551" | "7552" | "7553" | "7554" | "7555" | "7556" | "7557" | "7558" | "7559" | "7560" | "7561" | "7562" | "7563" | "7564" | "7565" | "7566" | "7567" | "7568" | "7569" | "7570" | "7571" | "7572" | "7573" | "7574" | "7575" | "7576" | "7577" | "7578" | "7579" | "7580" | "7581" | "7582" | "7583" | "7584" | "7585" | "7586" | "7587" | "7588" | "7589" | "7590" | "7591" | "7592" | "7593" | "7594" | "7595" | "7596" | "7597" | "7598" | "7599" | "7600" | "7601" | "7602" | "7603" | "7604" | "7605" | "7606" | "7607" | "7608" | "7609" | "7610" | "7611" | "7612" | "7613" | "7614" | "7615" | "7616" | "7617" | "7618" | "7619" | "7620" | "7621" | "7622" | "7623" | "7624" | "7625" | "7626" | "7627" | "7628" | "7629" | "7630" | "7631" | "7632" | "7633" | "7634" | "7635" | "7636" | "7637" | "7638" | "7639" | "7640" | "7641" | "7642" | "7643" | "7644" | "7645" | "7651" | "7652" | "7656" | "7657" | "7658" | "7659" | "7660" | "7661" | "7662" | "7663" | "7664" | "7665" | "7677" | "7678" | "7679" | "7680" | "7681" | "7682" | "7683" | "7684" | "7685" | "7686" | "7692" | "7693" | "7694" | "7695" | "7696" | "7699" | "7700" | "7706" | "7707" | "7755" | "7756" | "7757" | "7758" | "7759" | "7760" | "7761" | "7762" | "7763" | "7764" | "7765" | "7766" | "7767" | "7768" | "7769" | "7770" | "7771" | "7772" | "7773" | "7774" | "7775" | "7776" | "7777" | "7778" | "7779" | "7780" | "7781" | "7782" | "7783" | "7784" | "7785" | "7786" | "7787" | "7789" | "7791" | "7792" | "7793" | "7794" | "7795" | "7796" | "7797" | "7798" | "7799" | "7800" | "7801" | "7803" | "7805" | "7815" | "7816" | "7825" | "7826" | "7827" | "7828" | "7829" | "7830" | "7831" | "7832" | "7837" | "7839" | "7841" | "7842" | "7843" | "7844" | "7845" | "7846" | "7847" | "7848" | "7849" | "7850" | "7851" | "7852" | "7853" | "7854" | "7855" | "7856" | "7857" | "7858" | "7859" | "7877" | "7878" | "7879" | "7880" | "7881" | "7882" | "7883" | "7884" | "7885" | "7886" | "7887" | "7888" | "7889" | "7890" | "7899" | "7900" | "7901" | "7902" | "7903" | "7904" | "7905" | "7906" | "7907" | "7908" | "7909" | "7910" | "7911" | "7912" | "7914" | "7915" | "7916" | "7917" | "7918" | "7919" | "7920" | "7921" | "7922" | "7923" | "7924" | "7925" | "7926" | "7927" | "7928" | "7929" | "7930" | "7931" | "7954" | "7955" | "7956" | "7962" | "7968" | "7976" | "7979" | "7991" | "7992" | "8013" | "8014" | "8015" | "8016" | "8017" | "8018" | "8019" | "8020" | "8021" | "8022" | "8023" | "8024" | "8025" | "8026" | "8027" | "8028" | "8029" | "8030" | "8031" | "8032" | "8035" | "8036" | "8042" | "8043" | "8044" | "8045" | "8050" | "8051" | "8052" | "8053" | "8058" | "8059" | "8065" | "8066" | "8067" | "8068" | "8082" | "8083" | "8084" | "8085" | "8086" | "8088" | "8089" | "8090" | "8091" | "8092" | "8093" | "8095" | "8096" | "8097" | "8098" | "8099" | "8100" | "8101" | "8102" | "8103" | "8104" | "8105" | "8106" | "8107" | "8108" | "8109" | "8110" | "8111" | "8112" | "8113" | "8114" | "8115" | "8116" | "8117" | "8118" | "8119" | "8120" | "8121" | "8122" | "8123" | "8124" | "8125" | "8126" | "8127" | "8128" | "8129" | "8130" | "8131" | "8132" | "8133" | "8134" | "8135" | "8136" | "8137" | "8138" | "8139" | "8140" | "8141" | "8142" | "8143" | "8144" | "8145" | "8146" | "8147" | "8148" | "8149" | "8150" | "8151" | "8152" | "8153" | "8154" | "8155" | "8156" | "8157" | "8158" | "8159" | "8160" | "8161" | "8162" | "8163" | "8164" | "8165" | "8166" | "8167" | "8168" | "8169" | "8170" | "8171" | "8172" | "8173" | "8177" | "8179" | "8180" | "8181" | "8182" | "8184" | "8185" | "8187" | "8189" | "8191" | "8193" | "8196" | "8197" | "8198" | "8200" | "8201" | "8202" | "8203" | "8204" | "8205" | "8206" | "8207" | "8208" | "8209" | "8210" | "8212" | "8213" | "8214" | "8216" | "8218" | "8220" | "8222" | "8224" | "8225" | "8226" | "8227" | "8228" | "8230" | "8231" | "8232" | "8233" | "8235" | "8237" | "8238" | "8239" | "8240" | "8242" | "8244" | "8246" | "8247" | "8248" | "8249" | "8250" | "8251" | "8252" | "8253" | "8254" | "8255" | "8266" | "8267" | "8311" | "8312" | "8313" | "8314" | "8315" | "8316" | "8317" | "8318" | "8319" | "8320" | "8321" | "8322" | "8323" | "8324" | "8325" | "8326" | "8327" | "8328" | "8329" | "8330" | "8331" | "8332" | "8333" | "8334" | "8335" | "8336" | "8337" | "8338" | "8339" | "8340" | "8341" | "8342" | "8343" | "8344" | "8345" | "8346" | "8347" | "8348" | "8349" | "8350" | "8351" | "8352" | "8353" | "8357" | "8358" | "8360" | "8370" | "8377" | "8378" | "8379" | "8380" | "8381" | "8382" | "8383" | "8384" | "8385" | "8387" | "8391" | "8395" | "8397" | "8399" | "8401" | "8403" | "8425" | "8426" | "8427" | "8428" | "8429" | "8430" | "8431" | "8433" | "8434" | "8441" | "8455" | "8456" | "8518" | "8519" | "8520" | "8521" | "8522" | "8523" | "8524" | "8525" | "8526" | "8527" | "8528" | "8529" | "8531" | "8533" | "8534" | "8535" | "8536" | "8538" | "8539" | "8540" | "8541" | "8542" | "8543" | "8544" | "8545" | "8675" | "8677" | "8678" | "8679" | "8682" | "8683" | "8684" | "8685" | "8686" | "8687" | "8690" | "8691" | "8692" | "8693" | "8694" | "8697" | "8698" | "8699" | "8700" | "8701" | "8702" | "8703" | "8704" | "8705" | "8706" | "8707" | "8708" | "8709" | "8710" | "8711" | "8712" | "8713" | "8714" | "8715" | "8716" | "8717" | "8718" | "8719" | "8720" | "8721" | "8722" | "8723" | "8724" | "8725" | "8726" | "8727" | "8728" | "8729" | "8730" | "8731" | "8732" | "8733" | "8734" | "8735" | "8736" | "8737" | "8738" | "8739" | "8740" | "8741" | "8742" | "8743" | "8744" | "8745" | "8746" | "8747" | "8748" | "8749" | "8750" | "8751" | "8752" | "8753" | "8754" | "8755" | "8756" | "8757" | "8758" | "8759" | "8760" | "8761" | "8762" | "8763" | "8764" | "8765" | "8766" | "8767" | "8768" | "8769" | "8770" | "8771" | "8772" | "8773" | "8774" | "8775" | "8776" | "8777" | "8778" | "8779" | "8780" | "8781" | "8782" | "8783" | "8784" | "8785" | "8786" | "8787" | "8788" | "8789" | "8790" | "8791" | "8792" | "8793" | "8794" | "8795" | "8796" | "8797" | "8798" | "8799" | "8800" | "8801" | "8802" | "8803" | "8804" | "8805" | "8806" | "8807" | "8808" | "8809" | "8810" | "8811" | "8812" | "8813" | "8814" | "8815" | "8816" | "8817" | "8818" | "8820" | "8821" | "8826" | "8836" | "8837" | "8838" | "8839" | "8840" | "8841" | "8857" | "8858" | "8859" | "8860" | "8881" | "8888" | "8896" | "8897" | "8898" | "8899" | "8900" | "8901" | "8902" | "8903" | "8904" | "8905" | "8906" | "8907" | "8908" | "8909" | "8910" | "8911" | "8912" | "8915" | "8916" | "8917" | "8918" | "8919" | "8920" | "8921" | "8922" | "8923" | "8924" | "8925" | "8926" | "8927" | "8928" | "8929" | "8930" | "8931" | "8932" | "8933" | "8934" | "8935" | "8936" | "8937" | "8938" | "8939" | "8940" | "8941" | "8942" | "8943" | "8944" | "8945" | "8946" | "8947" | "8948" | "8949" | "8950" | "8951" | "8972" | "8973" | "8974" | "8975" | "8976" | "8977" | "8978" | "8979" | "8980" | "8981" | "8982" | "8983" | "8984" | "8985" | "8986" | "8987" | "8988" | "8989" | "8990" | "8991" | "8992" | "8993" | "8994" | "8995" | "8996" | "8997" | "8998" | "8999" | "9000" | "9001" | "9002" | "9003" | "9004" | "9005" | "9006" | "9007" | "9008" | "9009" | "9010" | "9011" | "9012" | "9013" | "9014" | "9015" | "9016" | "9017" | "9018" | "9019" | "9039" | "9040" | "9053" | "9054" | "9055" | "9056" | "9057" | "9059" | "9060" | "9061" | "9062" | "9063" | "9064" | "9065" | "9066" | "9067" | "9068" | "9069" | "9070" | "9071" | "9072" | "9073" | "9074" | "9075" | "9130" | "9138" | "9139" | "9140" | "9141" | "9146" | "9147" | "9148" | "9149" | "9150" | "9151" | "9152" | "9153" | "9154" | "9155" | "9156" | "9157" | "9158" | "9159" | "9191" | "9205" | "9206" | "9207" | "9208" | "9209" | "9210" | "9211" | "9212" | "9213" | "9214" | "9215" | "9216" | "9217" | "9218" | "9221" | "9222" | "9245" | "9248" | "9249" | "9250" | "9251" | "9252" | "9253" | "9254" | "9255" | "9265" | "9266" | "9267" | "9271" | "9272" | "9273" | "9274" | "9279" | "9284" | "9285" | "9286" | "9287" | "9288" | "9289" | "9290" | "9292" | "9293" | "9294" | "9295" | "9296" | "9297" | "9299" | "9300" | "9303" | "9306" | "9307" | "9308" | "9309" | "9311" | "9331" | "9332" | "9333" | "9335" | "9351" | "9354" | "9356" | "9357" | "9358" | "9359" | "9360" | "9364" | "9367" | "9368" | "9372" | "9373" | "9374" | "9377" | "9378" | "9379" | "9380" | "9384" | "9387" | "9388" | "9389" | "9390" | "9391" | "9392" | "9393" | "9394" | "9395" | "9396" | "9397" | "9398" | "9399" | "9400" | "9401" | "9402" | "9403" | "9404" | "9405" | "9406" | "9407" | "9422" | "9423" | "9424" | "9425" | "9426" | "9427" | "9428" | "9429" | "9430" | "9449" | "9450" | "9451" | "9452" | "9453" | "9456" | "9457" | "9458" | "9462" | "9463" | "9464" | "9468" | "9469" | "9470" | "9471" | "9473" | "9474" | "9475" | "9476" | "9477" | "9478" | "9479" | "9480" | "9481" | "9482" | "9487" | "9488" | "9489" | "9490" | "9491" | "9492" | "9493" | "9494" | "9498" | "9500" | "9501" | "9502" | "9503" | "9504" | "9505" | "9506" | "9507" | "9508" | "9509" | "9510" | "9511" | "9512" | "9513" | "9514" | "9515" | "9516" | "9517" | "9518" | "9519" | "9520" | "9521" | "9522" | "9523" | "9524" | "9525" | "9526" | "9527" | "9528" | "9529" | "9530" | "9531" | "9532" | "9533" | "9534" | "9535" | "9536" | "9537" | "9538" | "9539" | "9540" | "9541" | "9542" | "9543" | "9544" | "9545" | "9546" | "9547" | "9549" | "9650" | "9651" | "9656" | "9657" | "9663" | "9666" | "9669" | "9672" | "9674" | "9675" | "9678" | "9680" | "9681" | "9694" | "9695" | "9696" | "9697" | "9698" | "9699" | "9700" | "9701" | "9702" | "9705" | "9707" | "9709" | "9711" | "9712" | "9713" | "9714" | "9715" | "9716" | "9721" | "9722" | "9723" | "9724" | "9725" | "9739" | "9741" | "9742" | "9748" | "9749" | "9753" | "9754" | "9755" | "9758" | "9761" | "9762" | "9763" | "9766" | "9767" | "9775" | "9776" | "9777" | "9778" | "9779" | "9780" | "9781" | "9782" | "9783" | "9784" | "9785" | "9793" | "9794" | "9821" | "9822" | "9823" | "9824" | "9825" | "9826" | "9827" | "9828" | "9829" | "9830" | "9831" | "9832" | "9833" | "9834" | "9835" | "9836" | "9837" | "9838" | "9839" | "9840" | "9841" | "9842" | "9843" | "9844" | "9845" | "9846" | "9847" | "9848" | "9849" | "9850" | "9851" | "9852" | "9853" | "9854" | "9855" | "9856" | "9857" | "9858" | "9859" | "9860" | "9861" | "9862" | "9863" | "9864" | "9865" | "9866" | "9869" | "9870" | "9871" | "9874" | "9875" | "9880" | "9881" | "9883" | "9892" | "9893" | "9895" | "9897" | "9907" | "9920" | "9922" | "9923" | "9924" | "9927" | "9928" | "9929" | "9930" | "9931" | "9932" | "9933" | "9934" | "9935" | "9939" | "9943" | "9944" | "9945" | "9947" | "9948" | "9949" | "9950" | "9951" | "9952" | "9953" | "9964" | "9967" | "9968" | "9969" | "9972" | "9973" | "9974" | "9977" | "9978" | "9988" | "9989" | "9990" | "20000" | "20001" | "20002" | "20003" | "20004" | "20005" | "20006" | "20007" | "20008" | "20009" | "20010" | "20011" | "20012" | "20013" | "20014" | "20015" | "20016" | "20017" | "20018" | "20019" | "20020" | "20021" | "20022" | "20023" | "20024" | "20025" | "20026" | "20027" | "20028" | "20029" | "20030" | "20031" | "20032" | "20033" | "20034" | "20035" | "20036" | "20037" | "20038" | "20039" | "20040" | "20041" | "20042" | "20043" | "20047" | "20048" | "20049" | "20050" | "20062" | "20063" | "20135" | "20136" | "20137" | "20138" | "20249" | "20250" | "20251" | "20252" | "20253" | "20254" | "20255" | "20256" | "20257" | "20258" | "20349" | "20350" | "20351" | "20352" | "20353" | "20354" | "20355" | "20356" | "20436" | "20437" | "20438" | "20439" | "20440" | "20499" | "20538" | "20539" | "20790" | "20791" | "20822" | "20823" | "20824" | "20904" | "20905" | "20906" | "20907" | "20908" | "20909" | "20910" | "20911" | "20912" | "20913" | "20914" | "20915" | "20916" | "20917" | "20918" | "20919" | "20920" | "20921" | "20922" | "20923" | "20924" | "20925" | "20926" | "20927" | "20928" | "20929" | "20930" | "20931" | "20932" | "20934" | "20935" | "20936" | "21004" | "21005" | "21006" | "21007" | "21008" | "21009" | "21010" | "21011" | "21012" | "21013" | "21014" | "21015" | "21016" | "21017" | "21018" | "21019" | "21020" | "21021" | "21022" | "21023" | "21024" | "21025" | "21026" | "21027" | "21028" | "21029" | "21030" | "21031" | "21032" | "21035" | "21036" | "21037" | "21095" | "21096" | "21097" | "21148" | "21149" | "21150" | "21207" | "21208" | "21209" | "21210" | "21211" | "21212" | "21213" | "21214" | "21215" | "21216" | "21217" | "21218" | "21219" | "21220" | "21221" | "21222" | "21223" | "21224" | "21225" | "21226" | "21227" | "21228" | "21229" | "21230" | "21231" | "21232" | "21233" | "21234" | "21235" | "21236" | "21237" | "21238" | "21239" | "21240" | "21241" | "21242" | "21243" | "21244" | "21245" | "21246" | "21247" | "21248" | "21249" | "21250" | "21251" | "21252" | "21253" | "21254" | "21255" | "21256" | "21257" | "21258" | "21259" | "21260" | "21261" | "21262" | "21263" | "21264" | "21291" | "21292" | "21307" | "21308" | "21309" | "21310" | "21311" | "21312" | "21313" | "21314" | "21315" | "21316" | "21317" | "21318" | "21319" | "21320" | "21321" | "21322" | "21323" | "21324" | "21325" | "21326" | "21327" | "21328" | "21329" | "21330" | "21331" | "21332" | "21333" | "21334" | "21335" | "21336" | "21337" | "21338" | "21339" | "21340" | "21341" | "21342" | "21343" | "21344" | "21345" | "21346" | "21347" | "21348" | "21349" | "21350" | "21351" | "21352" | "21353" | "21354" | "21355" | "21356" | "21357" | "21358" | "21359" | "21360" | "21361" | "21362" | "21363" | "21364" | "21413" | "21414" | "21415" | "21416" | "21417" | "21418" | "21419" | "21420" | "21421" | "21422" | "21423" | "21453" | "21454" | "21455" | "21456" | "21457" | "21458" | "21459" | "21460" | "21461" | "21462" | "21463" | "21500" | "21780" | "21781" | "21782" | "21818" | "21896" | "21897" | "21898" | "21899" | "22032" | "22033" | "22091" | "22092" | "22171" | "22172" | "22173" | "22174" | "22175" | "22176" | "22177" | "22181" | "22182" | "22183" | "22184" | "22185" | "22186" | "22187" | "22191" | "22192" | "22193" | "22194" | "22195" | "22196" | "22197" | "22207" | "22208" | "22209" | "22210" | "22211" | "22212" | "22213" | "22214" | "22215" | "22216" | "22217" | "22218" | "22219" | "22220" | "22221" | "22222" | "22234" | "22235" | "22239" | "22240" | "22243" | "22244" | "22245" | "22246" | "22247" | "22248" | "22249" | "22250" | "22262" | "22263" | "22264" | "22265" | "22275" | "22277" | "22279" | "22281" | "22283" | "22285" | "22287" | "22289" | "22291" | "22293" | "22300" | "22307" | "22308" | "22309" | "22310" | "22311" | "22312" | "22313" | "22314" | "22315" | "22316" | "22317" | "22318" | "22319" | "22320" | "22321" | "22322" | "22332" | "22337" | "22338" | "22348" | "22349" | "22350" | "22351" | "22352" | "22353" | "22354" | "22355" | "22356" | "22357" | "22391" | "22392" | "22407" | "22408" | "22409" | "22410" | "22411" | "22412" | "22413" | "22414" | "22415" | "22416" | "22417" | "22418" | "22419" | "22420" | "22421" | "22422" | "22462" | "22463" | "22464" | "22465" | "22521" | "22522" | "22523" | "22524" | "22525" | "22607" | "22608" | "22609" | "22610" | "22611" | "22612" | "22613" | "22614" | "22615" | "22616" | "22617" | "22618" | "22619" | "22620" | "22621" | "22622" | "22639" | "22641" | "22642" | "22643" | "22644" | "22645" | "22646" | "22648" | "22649" | "22650" | "22651" | "22652" | "22653" | "22654" | "22655" | "22656" | "22657" | "22700" | "22707" | "22708" | "22709" | "22710" | "22711" | "22712" | "22713" | "22714" | "22715" | "22716" | "22717" | "22718" | "22719" | "22720" | "22721" | "22722" | "22739" | "22762" | "22763" | "22764" | "22765" | "22770" | "22780" | "22991" | "22992" | "22993" | "22994" | "23028" | "23029" | "23030" | "23031" | "23032" | "23033" | "23034" | "23035" | "23036" | "23037" | "23038" | "23090" | "23095" | "23239" | "23240" | "23700" | "23830" | "23831" | "23832" | "23833" | "23834" | "23835" | "23836" | "23837" | "23838" | "23839" | "23840" | "23841" | "23842" | "23843" | "23844" | "23845" | "23846" | "23847" | "23848" | "23849" | "23850" | "23851" | "23852" | "23866" | "23867" | "23868" | "23869" | "23870" | "23871" | "23872" | "23877" | "23878" | "23879" | "23880" | "23881" | "23882" | "23883" | "23884" | "23887" | "23888" | "23889" | "23890" | "23891" | "23892" | "23893" | "23894" | "23946" | "23947" | "23948" | "24047" | "24048" | "24100" | "24200" | "24305" | "24306" | "24311" | "24312" | "24313" | "24342" | "24343" | "24344" | "24345" | "24346" | "24347" | "24370" | "24371" | "24372" | "24373" | "24374" | "24375" | "24376" | "24377" | "24378" | "24379" | "24380" | "24381" | "24382" | "24383" | "24500" | "24547" | "24548" | "24600" | "24718" | "24719" | "24720" | "24721" | "24817" | "24818" | "24819" | "24820" | "24821" | "24877" | "24878" | "24879" | "24880" | "24881" | "24882" | "24891" | "24892" | "24893" | "25000" | "25231" | "25391" | "25392" | "25393" | "25394" | "25395" | "25828" | "25829" | "25830" | "25831" | "25832" | "25833" | "25834" | "25835" | "25836" | "25837" | "25884" | "25932" | "26191" | "26192" | "26194" | "26195" | "26237" | "26331" | "26332" | "26391" | "26392" | "26393" | "26632" | "26692" | "26701" | "26702" | "26703" | "26704" | "26705" | "26706" | "26707" | "26708" | "26709" | "26710" | "26711" | "26712" | "26713" | "26714" | "26715" | "26716" | "26717" | "26718" | "26719" | "26720" | "26721" | "26722" | "26729" | "26730" | "26731" | "26732" | "26733" | "26734" | "26735" | "26736" | "26737" | "26738" | "26739" | "26740" | "26741" | "26742" | "26743" | "26744" | "26745" | "26746" | "26748" | "26749" | "26750" | "26751" | "26752" | "26753" | "26754" | "26755" | "26756" | "26757" | "26758" | "26759" | "26760" | "26766" | "26767" | "26768" | "26769" | "26770" | "26771" | "26772" | "26773" | "26774" | "26775" | "26776" | "26777" | "26778" | "26779" | "26780" | "26781" | "26782" | "26783" | "26784" | "26785" | "26786" | "26787" | "26788" | "26789" | "26790" | "26791" | "26792" | "26793" | "26794" | "26795" | "26796" | "26797" | "26798" | "26799" | "26847" | "26848" | "26849" | "26850" | "26851" | "26852" | "26853" | "26854" | "26855" | "26856" | "26857" | "26858" | "26859" | "26860" | "26861" | "26862" | "26863" | "26864" | "26865" | "26866" | "26867" | "26868" | "26869" | "26870" | "26891" | "26892" | "26893" | "26894" | "26895" | "26896" | "26897" | "26898" | "26899" | "26901" | "26902" | "26903" | "26904" | "26905" | "26906" | "26907" | "26908" | "26909" | "26910" | "26911" | "26912" | "26913" | "26914" | "26915" | "26916" | "26917" | "26918" | "26919" | "26920" | "26921" | "26922" | "26923" | "26929" | "26930" | "26931" | "26932" | "26933" | "26934" | "26935" | "26936" | "26937" | "26938" | "26939" | "26940" | "26941" | "26942" | "26943" | "26944" | "26945" | "26946" | "26948" | "26949" | "26950" | "26951" | "26952" | "26953" | "26954" | "26955" | "26956" | "26957" | "26958" | "26959" | "26960" | "26961" | "26962" | "26963" | "26964" | "26965" | "26966" | "26967" | "26968" | "26969" | "26970" | "26971" | "26972" | "26973" | "26974" | "26975" | "26976" | "26977" | "26978" | "26980" | "26981" | "26982" | "26983" | "26984" | "26985" | "26986" | "26987" | "26988" | "26989" | "26990" | "26991" | "26992" | "26993" | "26994" | "26995" | "26996" | "26997" | "26998" | "27039" | "27040" | "27120" | "27200" | "27205" | "27206" | "27207" | "27208" | "27209" | "27210" | "27211" | "27212" | "27213" | "27214" | "27215" | "27216" | "27217" | "27218" | "27219" | "27220" | "27221" | "27222" | "27223" | "27224" | "27225" | "27226" | "27227" | "27228" | "27229" | "27230" | "27231" | "27232" | "27258" | "27259" | "27260" | "27291" | "27292" | "27391" | "27392" | "27393" | "27394" | "27395" | "27396" | "27397" | "27398" | "27429" | "27493" | "27500" | "27561" | "27562" | "27563" | "27564" | "27571" | "27572" | "27573" | "27574" | "27700" | "28191" | "28192" | "28193" | "28232" | "28348" | "28349" | "28350" | "28351" | "28352" | "28353" | "28354" | "28355" | "28356" | "28357" | "28358" | "28404" | "28405" | "28406" | "28407" | "28408" | "28409" | "28410" | "28411" | "28412" | "28413" | "28414" | "28415" | "28416" | "28417" | "28418" | "28419" | "28420" | "28421" | "28422" | "28423" | "28424" | "28425" | "28426" | "28427" | "28428" | "28429" | "28430" | "28431" | "28432" | "28600" | "28991" | "28992" | "29101" | "29168" | "29169" | "29170" | "29171" | "29172" | "29187" | "29188" | "29189" | "29190" | "29191" | "29192" | "29193" | "29194" | "29195" | "29220" | "29221" | "29333" | "29371" | "29373" | "29375" | "29377" | "29379" | "29381" | "29383" | "29385" | "29701" | "29702" | "29738" | "29739" | "29849" | "29850" | "29871" | "29872" | "29873" | "29874" | "29901" | "29902" | "29903" | "30161" | "30162" | "30163" | "30164" | "30165" | "30166" | "30167" | "30168" | "30169" | "30170" | "30171" | "30172" | "30173" | "30174" | "30175" | "30176" | "30177" | "30178" | "30179" | "30200" | "30339" | "30340" | "30491" | "30492" | "30493" | "30494" | "30729" | "30730" | "30731" | "30732" | "30791" | "30792" | "31028" | "31121" | "31154" | "31170" | "31171" | "31251" | "31252" | "31253" | "31254" | "31255" | "31256" | "31257" | "31258" | "31259" | "31281" | "31282" | "31283" | "31284" | "31285" | "31286" | "31287" | "31288" | "31289" | "31290" | "31300" | "31370" | "31466" | "31467" | "31468" | "31469" | "31491" | "31492" | "31493" | "31494" | "31495" | "31528" | "31529" | "31600" | "31838" | "31839" | "31901" | "31965" | "31966" | "31967" | "31968" | "31969" | "31970" | "31971" | "31972" | "31973" | "31974" | "31975" | "31976" | "31977" | "31978" | "31979" | "31980" | "31981" | "31982" | "31983" | "31984" | "31985" | "31986" | "31987" | "31988" | "31989" | "31990" | "31991" | "31992" | "31993" | "31994" | "31995" | "31996" | "31997" | "31998" | "31999" | "32000" | "32001" | "32002" | "32003" | "32005" | "32006" | "32007" | "32008" | "32009" | "32010" | "32011" | "32012" | "32013" | "32014" | "32015" | "32016" | "32017" | "32019" | "32020" | "32021" | "32022" | "32023" | "32024" | "32025" | "32026" | "32027" | "32028" | "32030" | "32031" | "32033" | "32034" | "32035" | "32037" | "32038" | "32039" | "32040" | "32041" | "32042" | "32043" | "32044" | "32045" | "32046" | "32047" | "32048" | "32049" | "32050" | "32051" | "32052" | "32053" | "32054" | "32055" | "32056" | "32057" | "32058" | "32059" | "32060" | "32064" | "32065" | "32066" | "32067" | "32081" | "32082" | "32083" | "32084" | "32085" | "32086" | "32098" | "32099" | "32100" | "32104" | "32107" | "32108" | "32109" | "32110" | "32111" | "32112" | "32113" | "32114" | "32115" | "32116" | "32117" | "32118" | "32119" | "32120" | "32121" | "32122" | "32123" | "32124" | "32125" | "32126" | "32127" | "32128" | "32129" | "32130" | "32133" | "32134" | "32135" | "32136" | "32137" | "32138" | "32139" | "32140" | "32141" | "32142" | "32143" | "32144" | "32145" | "32146" | "32147" | "32148" | "32149" | "32150" | "32151" | "32152" | "32153" | "32154" | "32155" | "32156" | "32157" | "32158" | "32159" | "32161" | "32164" | "32165" | "32166" | "32167" | "32181" | "32182" | "32183" | "32184" | "32185" | "32186" | "32187" | "32188" | "32189" | "32190" | "32191" | "32192" | "32193" | "32194" | "32195" | "32196" | "32197" | "32198" | "32199" | "32201" | "32202" | "32203" | "32204" | "32205" | "32206" | "32207" | "32208" | "32209" | "32210" | "32211" | "32212" | "32213" | "32214" | "32215" | "32216" | "32217" | "32218" | "32219" | "32220" | "32221" | "32222" | "32223" | "32224" | "32225" | "32226" | "32227" | "32228" | "32229" | "32230" | "32231" | "32232" | "32233" | "32234" | "32235" | "32236" | "32237" | "32238" | "32239" | "32240" | "32241" | "32242" | "32243" | "32244" | "32245" | "32246" | "32247" | "32248" | "32249" | "32250" | "32251" | "32252" | "32253" | "32254" | "32255" | "32256" | "32257" | "32258" | "32259" | "32260" | "32301" | "32302" | "32303" | "32304" | "32305" | "32306" | "32307" | "32308" | "32309" | "32310" | "32311" | "32312" | "32313" | "32314" | "32315" | "32316" | "32317" | "32318" | "32319" | "32320" | "32321" | "32322" | "32323" | "32324" | "32325" | "32326" | "32327" | "32328" | "32329" | "32330" | "32331" | "32332" | "32333" | "32334" | "32335" | "32336" | "32337" | "32338" | "32339" | "32340" | "32341" | "32342" | "32343" | "32344" | "32345" | "32346" | "32347" | "32348" | "32349" | "32350" | "32351" | "32352" | "32353" | "32354" | "32355" | "32356" | "32357" | "32358" | "32359" | "32360" | "32401" | "32402" | "32403" | "32404" | "32405" | "32406" | "32407" | "32408" | "32409" | "32410" | "32411" | "32412" | "32413" | "32414" | "32415" | "32416" | "32417" | "32418" | "32419" | "32420" | "32421" | "32422" | "32423" | "32424" | "32425" | "32426" | "32427" | "32428" | "32429" | "32430" | "32431" | "32432" | "32433" | "32434" | "32435" | "32436" | "32437" | "32438" | "32439" | "32440" | "32441" | "32442" | "32443" | "32444" | "32445" | "32446" | "32447" | "32448" | "32449" | "32450" | "32451" | "32452" | "32453" | "32454" | "32455" | "32456" | "32457" | "32458" | "32459" | "32460" | "32501" | "32502" | "32503" | "32504" | "32505" | "32506" | "32507" | "32508" | "32509" | "32510" | "32511" | "32512" | "32513" | "32514" | "32515" | "32516" | "32517" | "32518" | "32519" | "32520" | "32521" | "32522" | "32523" | "32524" | "32525" | "32526" | "32527" | "32528" | "32529" | "32530" | "32531" | "32532" | "32533" | "32534" | "32535" | "32536" | "32537" | "32538" | "32539" | "32540" | "32541" | "32542" | "32543" | "32544" | "32545" | "32546" | "32547" | "32548" | "32549" | "32550" | "32551" | "32552" | "32553" | "32554" | "32555" | "32556" | "32557" | "32558" | "32559" | "32560" | "32596" | "32597" | "32598" | "32599" | "32600" | "32601" | "32602" | "32603" | "32604" | "32605" | "32606" | "32607" | "32608" | "32609" | "32610" | "32611" | "32612" | "32613" | "32614" | "32615" | "32616" | "32617" | "32618" | "32619" | "32620" | "32621" | "32622" | "32623" | "32624" | "32625" | "32626" | "32627" | "32628" | "32629" | "32630" | "32631" | "32632" | "32633" | "32634" | "32635" | "32636" | "32637" | "32638" | "32639" | "32640" | "32641" | "32642" | "32643" | "32644" | "32645" | "32646" | "32647" | "32648" | "32649" | "32650" | "32651" | "32652" | "32653" | "32654" | "32655" | "32656" | "32657" | "32658" | "32659" | "32660" | "32661" | "32664" | "32665" | "32666" | "32667" | "32700" | "32701" | "32702" | "32703" | "32704" | "32705" | "32706" | "32707" | "32708" | "32709" | "32710" | "32711" | "32712" | "32713" | "32714" | "32715" | "32716" | "32717" | "32718" | "32719" | "32720" | "32721" | "32722" | "32723" | "32724" | "32725" | "32726" | "32727" | "32728" | "32729" | "32730" | "32731" | "32732" | "32733" | "32734" | "32735" | "32736" | "32737" | "32738" | "32739" | "32740" | "32741" | "32742" | "32743" | "32744" | "32745" | "32746" | "32747" | "32748" | "32749" | "32750" | "32751" | "32752" | "32753" | "32754" | "32755" | "32756" | "32757" | "32758" | "32759" | "32760" | "32761" | "32762" | "32763" | "32764" | "32765" | "32766" | "37002" | "37003" | "37004" | "37005" | "37006" | "37007" | "37008" | "37202" | "37203" | "37206" | "37207" | "37218" | "37221" | "37225" | "37240" | "37241" | "37243" | "37245" | "37249" | "37257" | "37260" | "41001" | "42101" | "42102" | "42103" | "42104" | "42105" | "42106" | "42301" | "42302" | "42303" | "42304" | "42305" | "42306" | "42307" | "42308" | "42309" | "42310" | "42311" | "53001" | "53002" | "53003" | "53004" | "53008" | "53009" | "53010" | "53011" | "53012" | "53013" | "53014" | "53015" | "53016" | "53017" | "53018" | "53019" | "53021" | "53022" | "53023" | "53024" | "53025" | "53026" | "53027" | "53028" | "53029" | "53030" | "53031" | "53032" | "53034" | "53035" | "53036" | "53037" | "53042" | "53043" | "53044" | "53045" | "53046" | "53048" | "53049" | "53074" | "53075" | "53076" | "53077" | "53078" | "53079" | "53080" | "54001" | "54002" | "54003" | "54004" | "54008" | "54009" | "54010" | "54011" | "54012" | "54013" | "54014" | "54015" | "54016" | "54017" | "54018" | "54019" | "54021" | "54022" | "54023" | "54024" | "54025" | "54026" | "54027" | "54028" | "54029" | "54030" | "54031" | "54032" | "54034" | "54042" | "54043" | "54044" | "54045" | "54046" | "54048" | "54049" | "54050" | "54051" | "54052" | "54053" | "54074" | "54075" | "54076" | "54077" | "54078" | "54079" | "54080" | "54090" | "54091" | "54098" | "54099" | "54100" | "54101" | "65061" | "65062" | "65161" | "100001" | "100002" | "102001" | "102002" | "102003" | "102004" | "102005" | "102007" | "102008" | "102009" | "102010" | "102011" | "102012" | "102013" | "102014" | "102015" | "102016" | "102017" | "102018" | "102019" | "102020" | "102021" | "102022" | "102023" | "102024" | "102025" | "102026" | "102027" | "102028" | "102029" | "102030" | "102031" | "102032" | "102033" | "102034" | "102035" | "102036" | "102037" | "102038" | "102039" | "102041" | "102042" | "102043" | "102044" | "102045" | "102060" | "102061" | "102062" | "102063" | "102064" | "102068" | "102069" | "102070" | "102071" | "102072" | "102073" | "102074" | "102075" | "102076" | "102077" | "102078" | "102079" | "102093" | "102094" | "102096" | "102097" | "102098" | "102099" | "102101" | "102102" | "102103" | "102104" | "102105" | "102106" | "102107" | "102108" | "102109" | "102114" | "102115" | "102116" | "102117" | "102118" | "102120" | "102121" | "102122" | "102132" | "102133" | "102134" | "102135" | "102136" | "102137" | "102138" | "102141" | "102142" | "102143" | "102144" | "102150" | "102156" | "102157" | "102158" | "102159" | "102160" | "102161" | "102162" | "102163" | "102164" | "102165" | "102166" | "102168" | "102173" | "102174" | "102175" | "102176" | "102177" | "102178" | "102179" | "102191" | "102192" | "102193" | "102194" | "102195" | "102196" | "102197" | "102198" | "102204" | "102212" | "102213" | "102215" | "102216" | "102217" | "102219" | "102220" | "102221" | "102222" | "102223" | "102224" | "102225" | "102226" | "102227" | "102228" | "102231" | "102232" | "102233" | "102237" | "102238" | "102239" | "102240" | "102247" | "102299" | "102306" | "102319" | "102328" | "102329" | "102359" | "102360" | "102364" | "102365" | "102366" | "102367" | "102368" | "102369" | "102370" | "102371" | "102372" | "102373" | "102374" | "102375" | "102389" | "102390" | "102391" | "102392" | "102393" | "102394" | "102395" | "102396" | "102397" | "102398" | "102399" | "102400" | "102401" | "102402" | "102403" | "102404" | "102405" | "102406" | "102407" | "102408" | "102409" | "102410" | "102411" | "102412" | "102413" | "102414" | "102415" | "102416" | "102417" | "102418" | "102419" | "102421" | "102422" | "102423" | "102424" | "102425" | "102426" | "102427" | "102428" | "102429" | "102430" | "102431" | "102432" | "102433" | "102434" | "102435" | "102436" | "102437" | "102438" | "102440" | "102445" | "102446" | "102447" | "102448" | "102450" | "102451" | "102452" | "102453" | "102454" | "102455" | "102456" | "102457" | "102458" | "102459" | "102460" | "102461" | "102462" | "102464" | "102465" | "102470" | "102471" | "102472" | "102473" | "102474" | "102475" | "102476" | "102477" | "102478" | "102479" | "102480" | "102481" | "102482" | "102483" | "102484" | "102485" | "102486" | "102487" | "102488" | "102489" | "102491" | "102492" | "102498" | "102499" | "102525" | "102526" | "102528" | "102529" | "102550" | "102551" | "102552" | "102553" | "102554" | "102555" | "102556" | "102562" | "102563" | "102564" | "102565" | "102566" | "102567" | "102568" | "102569" | "102570" | "102571" | "102572" | "102573" | "102574" | "102575" | "102576" | "102577" | "102578" | "102579" | "102580" | "102581" | "102582" | "102583" | "102584" | "102585" | "102586" | "102587" | "102588" | "102589" | "102598" | "102599" | "102600" | "102604" | "102629" | "102630" | "102631" | "102632" | "102633" | "102634" | "102635" | "102636" | "102637" | "102638" | "102639" | "102640" | "102648" | "102649" | "102650" | "102661" | "102662" | "102664" | "102665" | "102688" | "102689" | "102690" | "102696" | "102697" | "102698" | "102699" | "102700" | "102701" | "102702" | "102703" | "102705" | "102720" | "102721" | "102726" | "102727" | "102733" | "102759" | "102760" | "102761" | "102766" | "102799" | "102800" | "102801" | "102802" | "102803" | "102804" | "102805" | "102806" | "102807" | "102808" | "102809" | "102810" | "102811" | "102812" | "102813" | "102814" | "102815" | "102816" | "102817" | "102818" | "102819" | "102820" | "102821" | "102822" | "102823" | "102824" | "102825" | "102826" | "102827" | "102828" | "102829" | "102830" | "102831" | "102832" | "102833" | "102834" | "102835" | "102836" | "102837" | "102838" | "102839" | "102840" | "102841" | "102842" | "102843" | "102844" | "102845" | "102846" | "102847" | "102848" | "102849" | "102850" | "102851" | "102852" | "102853" | "102854" | "102855" | "102856" | "102857" | "102858" | "102859" | "102860" | "102861" | "102862" | "102863" | "102864" | "102865" | "102866" | "102867" | "102868" | "102869" | "102870" | "102871" | "102872" | "102873" | "102874" | "102875" | "102876" | "102877" | "102878" | "102879" | "102880" | "102881" | "102882" | "102883" | "102884" | "102885" | "102886" | "102887" | "102888" | "102889" | "102890" | "102891" | "102892" | "102893" | "102894" | "102895" | "102896" | "102897" | "102898" | "102899" | "102900" | "102901" | "102902" | "102903" | "102904" | "102905" | "102906" | "102907" | "102908" | "102909" | "102910" | "102911" | "102912" | "102913" | "102914" | "102915" | "102916" | "102917" | "102918" | "102919" | "102920" | "102921" | "102922" | "102923" | "102924" | "102925" | "102926" | "102927" | "102928" | "102929" | "102930" | "102931" | "102932" | "102933" | "102934" | "102935" | "102936" | "102937" | "102938" | "102939" | "102940" | "102941" | "102942" | "102943" | "102944" | "102945" | "102946" | "102947" | "102948" | "102949" | "102950" | "102951" | "102952" | "102953" | "102954" | "102955" | "102961" | "102974" | "103166" | "103167" | "103168" | "103220" | "103221" | "103222" | "103223" | "103224" | "103225" | "103226" | "103227" | "103228" | "103229" | "103230" | "103231" | "103232" | "103233" | "103234" | "103235" | "103236" | "103237" | "103238" | "103239" | "103240" | "103241" | "103242" | "103243" | "103244" | "103245" | "103246" | "103247" | "103248" | "103249" | "103250" | "103251" | "103252" | "103253" | "103254" | "103255" | "103256" | "103257" | "103258" | "103259" | "103260" | "103261" | "103262" | "103263" | "103264" | "103265" | "103266" | "103267" | "103268" | "103269" | "103270" | "103271" | "103272" | "103273" | "103274" | "103275" | "103276" | "103277" | "103278" | "103279" | "103280" | "103281" | "103282" | "103283" | "103284" | "103285" | "103286" | "103287" | "103288" | "103289" | "103290" | "103291" | "103292" | "103293" | "103294" | "103295" | "103296" | "103297" | "103298" | "103299" | "103300" | "103307" | "103313" | "103319" | "103322" | "103323" | "103327" | "103328" | "103329" | "103330" | "103332" | "103335" | "103338" | "103340" | "103344" | "103345" | "103346" | "103347" | "103351" | "103358" | "103370" | "103372" | "103373" | "103374" | "103375" | "103376" | "103377" | "103378" | "103379" | "103380" | "103381" | "103382" | "103383" | "103384" | "103385" | "103386" | "103387" | "103388" | "103389" | "103390" | "103391" | "103392" | "103393" | "103394" | "103395" | "103396" | "103397" | "103398" | "103399" | "103400" | "103407" | "103413" | "103419" | "103422" | "103423" | "103427" | "103428" | "103429" | "103430" | "103432" | "103435" | "103438" | "103440" | "103444" | "103445" | "103446" | "103447" | "103451" | "103458" | "103470" | "103472" | "103473" | "103474" | "103475" | "103476" | "103477" | "103478" | "103479" | "103480" | "103481" | "103482" | "103483" | "103484" | "103485" | "103486" | "103487" | "103488" | "103489" | "103490" | "103491" | "103492" | "103493" | "103494" | "103495" | "103496" | "103497" | "103498" | "103499" | "103500" | "103501" | "103502" | "103503" | "103504" | "103505" | "103506" | "103507" | "103508" | "103509" | "103510" | "103511" | "103512" | "103513" | "103514" | "103515" | "103516" | "103517" | "103518" | "103519" | "103520" | "103521" | "103522" | "103523" | "103524" | "103525" | "103526" | "103527" | "103539" | "103540" | "103541" | "103542" | "103543" | "103544" | "103545" | "103546" | "103547" | "103548" | "103549" | "103550" | "103551" | "103552" | "103553" | "103554" | "103555" | "103556" | "103557" | "103558" | "103559" | "103560" | "103561" | "103562" | "103563" | "103564" | "103565" | "103566" | "103567" | "103568" | "103569" | "103570" | "103571" | "103572" | "103573" | "103574" | "103575" | "103576" | "103577" | "103578" | "103579" | "103580" | "103581" | "103582" | "103583" | "103585" | "103586" | "103587" | "103588" | "103589" | "103590" | "103591" | "103592" | "103593" | "103594" | "103598" | "103599" | "103600" | "103601" | "103602" | "103603" | "103604" | "103605" | "103606" | "103607" | "103608" | "103609" | "103610" | "103611" | "103612" | "103613" | "103614" | "103615" | "103616" | "103617" | "103618" | "103619" | "103620" | "103621" | "103622" | "103623" | "103624" | "103625" | "103626" | "103627" | "103628" | "103629" | "103630" | "103631" | "103632" | "103633" | "103634" | "103635" | "103636" | "103637" | "103638" | "103639" | "103640" | "103641" | "103642" | "103643" | "103644" | "103645" | "103646" | "103647" | "103648" | "103649" | "103650" | "103651" | "103652" | "103653" | "103654" | "103655" | "103656" | "103657" | "103658" | "103659" | "103660" | "103661" | "103662" | "103663" | "103664" | "103665" | "103666" | "103667" | "103668" | "103669" | "103670" | "103671" | "103672" | "103673" | "103674" | "103675" | "103676" | "103677" | "103678" | "103679" | "103680" | "103681" | "103682" | "103683" | "103684" | "103685" | "103686" | "103687" | "103688" | "103689" | "103690" | "103691" | "103692" | "103693" | "103694" | "103695" | "103696" | "103697" | "103698" | "103699" | "103700" | "103701" | "103702" | "103703" | "103704" | "103705" | "103706" | "103707" | "103708" | "103709" | "103710" | "103711" | "103712" | "103713" | "103714" | "103715" | "103716" | "103717" | "103718" | "103719" | "103720" | "103721" | "103722" | "103723" | "103724" | "103725" | "103726" | "103727" | "103728" | "103729" | "103730" | "103731" | "103732" | "103733" | "103734" | "103735" | "103736" | "103737" | "103738" | "103739" | "103740" | "103741" | "103742" | "103743" | "103744" | "103745" | "103746" | "103747" | "103748" | "103749" | "103750" | "103751" | "103752" | "103753" | "103754" | "103755" | "103756" | "103757" | "103758" | "103759" | "103760" | "103761" | "103762" | "103763" | "103764" | "103765" | "103766" | "103767" | "103768" | "103769" | "103770" | "103771" | "103772" | "103773" | "103774" | "103775" | "103776" | "103777" | "103778" | "103779" | "103780" | "103781" | "103782" | "103783" | "103784" | "103785" | "103786" | "103787" | "103788" | "103789" | "103790" | "103791" | "103792" | "103793" | "103846" | "103872" | "103873" | "103874" | "103875" | "103876" | "103877" | "103878" | "103879" | "103880" | "103881" | "103882" | "103883" | "103884" | "103885" | "103886" | "103887" | "103946" | "104009" | "104017" | "104018" | "104022" | "104024" | "104028" | "104047" | "104050" | "104101" | "104102" | "104103" | "104105" | "104106" | "104109" | "104112" | "104113" | "104126" | "104127" | "104128" | "104129" | "104130" | "104131" | "104134" | "104135" | "104138" | "104139" | "104140" | "104261" | "104602" | "104613" | "104644" | "104645" | "104648" | "104653" | "104664" | "104693" | "104696" | "104697" | "104700" | "104701" | "104702" | "104703" | "104704" | "104705" | "104706" | "104707" | "104708" | "104709" | "104710" | "104711" | "104712" | "104713" | "104714" | "104715" | "104716" | "104717" | "104718" | "104719" | "104720" | "104721" | "104722" | "104723" | "104724" | "104725" | "104726" | "104727" | "104728" | "104729" | "104730" | "104731" | "104732" | "104733" | "104734" | "104735" | "104736" | "104737" | "104738" | "104739" | "104740" | "104741" | "104742" | "104743" | "104744" | "104745" | "104746" | "104747" | "104748" | "104749" | "104750" | "104751" | "104752" | "104753" | "104754" | "104755" | "104756" | "104757" | "104758" | "104759" | "104760" | "104761" | "104762" | "104763" | "104764" | "104765" | "104766" | "104767" | "104768" | "104769" | "104770" | "104771" | "104772" | "104773" | "104774" | "104775" | "104776" | "104777" | "104778" | "104779" | "104780" | "104781" | "104782" | "104783" | "104784" | "104785" | "104786" | "104808" | "104872" | "104873" | "104874" | "104875" | "104876" | "104877" | "104878" | "104879" | "104897" | "104898" | "104899" | "104900" | "104901" | "104902" | "104903" | "104904" | "104905" | "104906" | "104907" | "104908" | "104909" | "104910" | "104911" | "104912" | "104913" | "104914" | "104915" | "104916" | "104917" | "104918" | "104919" | "104920" | "104921" | "104922" | "104923" | "104924" | "104925" | "104926" | "104927" | "104928" | "104929" | "104930" | "104931" | "104932" | "104933" | "104934" | "104935" | "104936" | "104937" | "104938" | "104939" | "104940" | "104941" | "104942" | "104943" | "104944" | "104945" | "104946" | "104947" | "104948" | "104949" | "104950" | "104951" | "104952" | "104953" | "104954" | "104955" | "104956" | "104957" | "104958" | "104959" | "104960" | "104961" | "104962" | "104963" | "104964" | "104965" | "104966" | "104967" | "104968" | "104969" | "104970" | "104971" | "104972" | "104973" | "104974" | "104975" | "104976" | "104977" | "104978" | "104979" | "104980" | "104981" | "104982" | "104983" | "104984" | "104985" | "104986" | "104987" | "104988" | "104989" | "104993" | "104994" | "104995" | "104996" | "104997" | "104998" | "104999" | "900913"
    +
  • Defined in enums/geo/GENERATED/epsg_codes_type.ts:1
  • +
  • Artifact3DType
  • +
  • ArtifactDEMType
  • +
  • ArtifactRasterType
  • +
  • Domain
  • +
  • Kind
  • +
  • Unit
  • +
  • Epsg
  • +
  • EpsgCode
  • +
  • TilesMimeFormat
  • +
  • EPSGDATA
  • +
  • contentType
  • +
  • lookup
  • Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/types/TilesMimeFormat.html b/docs/types/TilesMimeFormat.html index 6c450ac..33279be 100644 --- a/docs/types/TilesMimeFormat.html +++ b/docs/types/TilesMimeFormat.html @@ -17,12 +17,12 @@

    Type alias TilesMimeFormat

    TilesMimeFormat: "image/png" | "image/jpeg"
    +
  • Defined in helpers/mime/index.ts:4
  • +
  • Artifact3DType
  • +
  • ArtifactDEMType
  • +
  • ArtifactRasterType
  • +
  • Domain
  • +
  • Kind
  • +
  • Unit
  • +
  • Epsg
  • +
  • EpsgCode
  • +
  • TilesMimeFormat
  • +
  • EPSGDATA
  • +
  • contentType
  • +
  • lookup
  • Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/variables/EPSGDATA.html b/docs/variables/EPSGDATA.html index b1f4872..d357913 100644 --- a/docs/variables/EPSGDATA.html +++ b/docs/variables/EPSGDATA.html @@ -17,12 +17,12 @@

    Variable EPSGDATAConst

    EPSGDATA: Record<EpsgCode, Epsg> = ...
    +
  • Defined in enums/geo/epsg.ts:7
  • +
  • Artifact3DType
  • +
  • ArtifactDEMType
  • +
  • ArtifactRasterType
  • +
  • Domain
  • +
  • Kind
  • +
  • Unit
  • +
  • Epsg
  • +
  • EpsgCode
  • +
  • TilesMimeFormat
  • +
  • EPSGDATA
  • +
  • contentType
  • +
  • lookup
  • Generated using TypeDoc

    \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 9f17f16..69013bc 100644 --- a/package-lock.json +++ b/package-lock.json @@ -35,7 +35,7 @@ "standard-version": "^9.3.0", "ts-jest": "^26.4.4", "ts-node": "^9.1.1", - "typedoc": "^0.24.7", + "typedoc": "^0.24.8", "typescript": "^4.2.4" } }, @@ -12029,9 +12029,9 @@ } }, "node_modules/typedoc": { - "version": "0.24.7", - "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.24.7.tgz", - "integrity": "sha512-zzfKDFIZADA+XRIp2rMzLe9xZ6pt12yQOhCr7cD7/PBTjhPmMyMvGrkZ2lPNJitg3Hj1SeiYFNzCsSDrlpxpKw==", + "version": "0.24.8", + "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.24.8.tgz", + "integrity": "sha512-ahJ6Cpcvxwaxfu4KtjA8qZNqS43wYt6JL27wYiIgl1vd38WW/KWX11YuAeZhuz9v+ttrutSsgK+XO1CjL1kA3w==", "dev": true, "dependencies": { "lunr": "^2.3.9", @@ -12046,7 +12046,7 @@ "node": ">= 14.14" }, "peerDependencies": { - "typescript": "4.6.x || 4.7.x || 4.8.x || 4.9.x || 5.0.x" + "typescript": "4.6.x || 4.7.x || 4.8.x || 4.9.x || 5.0.x || 5.1.x" } }, "node_modules/typedoc/node_modules/brace-expansion": { diff --git a/package.json b/package.json index 7858b8b..e772613 100644 --- a/package.json +++ b/package.json @@ -63,7 +63,7 @@ "standard-version": "^9.3.0", "ts-jest": "^26.4.4", "ts-node": "^9.1.1", - "typedoc": "^0.24.7", + "typedoc": "^0.24.8", "typescript": "^4.2.4" }, "dependencies": { diff --git a/src/enums/common/artifact.ts b/src/enums/common/artifact.ts index e858e72..e85c7bd 100644 --- a/src/enums/common/artifact.ts +++ b/src/enums/common/artifact.ts @@ -1,3 +1,10 @@ +/** + * Used for identifing DEM artifact + * @property LEGEND PDF + * @property THUMBNAILS_SMALL pixel size: 128 x 128 + * @property THUMBNAILS_MEDIUM pixel size: 400 x 400 + * @property THUMBNAILS_LARGE pixel size: 800 x 800 + */ export enum ArtifactDEMType { MODEL = 'MODEL', METADATA = 'METADATA', @@ -5,6 +12,13 @@ export enum ArtifactDEMType { LEGEND = 'LEGEND', } +/** + * Used for identifing Raster artifact + * @property LEGEND PDF + * @property THUMBNAILS_SMALL pixel size: 128 x 128 + * @property THUMBNAILS_MEDIUM pixel size: 400 x 400 + * @property THUMBNAILS_LARGE pixel size: 800 x 800 + */ export enum ArtifactRasterType { GPKG = 'GPKG', LEGEND = 'LEGEND', @@ -14,6 +28,13 @@ export enum ArtifactRasterType { THUMBNAILS_LARGE = 'THUMBNAILS_LARGE', } +/** + * Used for identifing 3D artifact + * @property LEGEND PDF + * @property THUMBNAILS_SMALL pixel size: 128 x 128 + * @property THUMBNAILS_MEDIUM pixel size: 400 x 400 + * @property THUMBNAILS_LARGE pixel size: 800 x 800 + */ export enum Artifact3DType { MODEL_3D = 'MODEL_3D', METADATA = 'METADATA', diff --git a/src/enums/common/domain.ts b/src/enums/common/domain.ts index 92ed6ea..942657c 100644 --- a/src/enums/common/domain.ts +++ b/src/enums/common/domain.ts @@ -1,3 +1,6 @@ +/** + * Determines the domain + */ /* eslint-disable @typescript-eslint/naming-convention */ export enum Domain { DEM = 'DEM', diff --git a/src/helpers/mime/index.ts b/src/helpers/mime/index.ts index fdf652c..0251dac 100644 --- a/src/helpers/mime/index.ts +++ b/src/helpers/mime/index.ts @@ -6,7 +6,7 @@ export type TilesMimeFormat = 'image/png' | 'image/jpeg'; /** * Lookup of internet media type associated to a file. * @param fileStr file ext name or full file name: for example 'png' | 'sample.json' - * @returns string | undefined - string is the expected content-type, undefined if file is not supported. + * @returns string is the expected content-type, undefined if file is not supported. */ export function lookup(fileStr: string): string | undefined { try { @@ -18,6 +18,11 @@ export function lookup(fileStr: string): string | undefined { } } +/** + * + * @param fileStr + * @returns string is the expected content-type, undefined if file is not supported + */ export function contentType(fileStr: string): string | undefined { try { const content = contentTypeMime(fileStr);