UNPKG

convert

Version:

The smallest & fastest library for really easy, totally type-safe unit conversions in TypeScript & JavaScript

506 lines 136 kB
// Generated at 2/24/2026, 7:51:13 AM import { MeasureKind } from "../conversions/types.js"; export const conversions = new Map([ [MeasureKind.Angle, { kind: MeasureKind.Angle, best: { metric: ['deg'], imperial: ['deg'] }, units: [ { names: ['radian', 'radians'], symbols: ['rad', 'rads', 'r'] }, { names: ['turn', 'turns'], symbols: [] }, { names: ['degree', 'degrees'], symbols: ['deg', 'degs', '°'] }, { names: ['gradian', 'gradians'], symbols: ['gon', 'gons', 'grad', 'grads', 'grade', 'grades'] }, { names: ['arcminute', 'arcminutes', 'minutes of arc'], symbols: ['arcmin', 'arcmins'] }, { names: ['arcsecond', 'arcseconds', 'seconds of arc'], symbols: ['arcsec', 'arcsecs'] }, ], }], [MeasureKind.Area, { kind: MeasureKind.Area, best: { metric: ['mm2', 'cm2', 'm2', 'km2'], imperial: ['sq in', 'sq ft', 'ac', 'sq mi'] }, units: [ { names: ['square meter', 'square meters', 'square metre', 'square metres'], symbols: ['m²', 'm2'] }, { names: ['square petameter', 'square petametre', 'square petameters', 'square petametres'], symbols: ['Pm²', 'Pm2'] }, { names: ['square terameter', 'square terametre', 'square terameters', 'square terametres'], symbols: ['Tm²', 'Tm2'] }, { names: ['square gigameter', 'square gigametre', 'square gigameters', 'square gigametres'], symbols: ['Gm²', 'Gm2'] }, { names: ['square megameter', 'square megametre', 'square megameters', 'square megametres'], symbols: ['Mm²', 'Mm2'] }, { names: ['square kilometer', 'square kilometre', 'square kilometers', 'square kilometres'], symbols: ['km²', 'km2'] }, { names: ['square hectometer', 'square hectometre', 'square hectometers', 'square hectometres'], symbols: ['hm²', 'hm2'] }, { names: ['square decameter', 'square decametre', 'square decameters', 'square decametres'], symbols: ['dam²', 'dam2'] }, { names: ['square decimeter', 'square decimetre', 'square decimeters', 'square decimetres'], symbols: ['dm²', 'dm2'] }, { names: ['square centimeter', 'square centimetre', 'square centimeters', 'square centimetres'], symbols: ['cm²', 'cm2'] }, { names: ['square millimeter', 'square millimetre', 'square millimeters', 'square millimetres'], symbols: ['mm²', 'mm2'] }, { names: ['square micrometer', 'square micrometre', 'square micrometers', 'square micrometres'], symbols: ['μm²', 'µm²', 'μm2', 'µm2'] }, { names: ['square nanometer', 'square nanometre', 'square nanometers', 'square nanometres'], symbols: ['nm²', 'nm2'] }, { names: ['square picometer', 'square picometre', 'square picometers', 'square picometres'], symbols: ['pm²', 'pm2'] }, { names: ['square femtometer', 'square femtometre', 'square femtometers', 'square femtometres'], symbols: ['fm²', 'fm2'] }, { names: ['acre', 'acres'], symbols: ['ac'] }, { names: ['centiare', 'centiares'], symbols: ['ca'] }, { names: ['deciare', 'deciares'], symbols: ['da'] }, { names: ['are', 'ares'], symbols: [] }, { names: ['decare', 'decares'], symbols: ['daa'] }, { names: ['hectare', 'hectares'], symbols: ['ha'] }, { names: ['square foot', 'square feet'], symbols: ['sq ft', 'ft²', 'ft2'] }, { names: ['square inch', 'square inches'], symbols: ['sq in', 'in²', 'in2'] }, { names: ['square yard', 'square yards'], symbols: ['sq yd', 'yd²', 'yd2'] }, { names: ['square mile', 'square miles'], symbols: ['sq mi', 'mi²', 'mi2'] }, { names: ['mǔ', 'mu'], symbols: [] }, ], }], [MeasureKind.Data, { kind: MeasureKind.Data, best: { metric: ['bits', 'B', 'KB', 'MB', 'GB', 'TB', 'PB'], imperial: ['bits', 'B', 'KiB', 'MiB', 'GiB', 'TiB', 'PiB'] }, units: [ { names: ['bit', 'bits'], symbols: ['b'] }, { names: ['pebibit', 'pebibits'], symbols: ['Pib'] }, { names: ['tebibit', 'tebibits'], symbols: ['Tib'] }, { names: ['gibibit', 'gibibits'], symbols: ['Gib'] }, { names: ['mebibit', 'mebibits'], symbols: ['Mib'] }, { names: ['kibibit', 'kibibits'], symbols: ['Kib'] }, { names: [], symbols: ['Kb'] }, { names: [], symbols: ['KB'] }, { names: ['petabit', 'petabits'], symbols: ['Pb'] }, { names: ['terabit', 'terabits'], symbols: ['Tb'] }, { names: ['gigabit', 'gigabits'], symbols: ['Gb'] }, { names: ['megabit', 'megabits'], symbols: ['Mb'] }, { names: ['kilobit', 'kilobits'], symbols: ['kb'] }, { names: ['hectobit', 'hectobits'], symbols: ['hb'] }, { names: ['decabit', 'decabits'], symbols: ['dab'] }, { names: ['decibit', 'decibits'], symbols: ['db'] }, { names: ['centibit', 'centibits'], symbols: ['cb'] }, { names: ['millibit', 'millibits'], symbols: ['mb'] }, { names: ['microbit', 'microbits'], symbols: ['μb', 'µb'] }, { names: ['nanobit', 'nanobits'], symbols: ['nb'] }, { names: ['picobit', 'picobits'], symbols: ['pb'] }, { names: ['femtobit', 'femtobits'], symbols: ['fb'] }, { names: ['nibble', 'nibbles', 'semioctet', 'semioctets', 'halfbyte', 'halfbytes'], symbols: [] }, { names: ['byte', 'bytes', 'octect', 'octects'], symbols: ['B'] }, { names: ['pebibyte', 'pebibytes'], symbols: ['PiB'] }, { names: ['tebibyte', 'tebibytes'], symbols: ['TiB'] }, { names: ['gibibyte', 'gibibytes'], symbols: ['GiB'] }, { names: ['mebibyte', 'mebibytes'], symbols: ['MiB'] }, { names: ['kibibyte', 'kibibytes'], symbols: ['KiB'] }, { names: ['petabyte', 'petabytes'], symbols: ['PB'] }, { names: ['terabyte', 'terabytes'], symbols: ['TB'] }, { names: ['gigabyte', 'gigabytes'], symbols: ['GB'] }, { names: ['megabyte', 'megabytes'], symbols: ['MB'] }, { names: ['kilobyte', 'kilobytes'], symbols: ['kB'] }, { names: ['hectobyte', 'hectobytes'], symbols: ['hB'] }, { names: ['decabyte', 'decabytes'], symbols: ['daB'] }, { names: ['decibyte', 'decibytes'], symbols: ['dB'] }, { names: ['centibyte', 'centibytes'], symbols: ['cB'] }, { names: ['millibyte', 'millibytes'], symbols: ['mB'] }, { names: ['microbyte', 'microbytes'], symbols: ['μB', 'µB'] }, { names: ['nanobyte', 'nanobytes'], symbols: ['nB'] }, { names: ['picobyte', 'picobytes'], symbols: ['pB'] }, { names: ['femtobyte', 'femtobytes'], symbols: ['fB'] }, { names: ['hextet', 'hextets'], symbols: [] }, ], }], [MeasureKind.Energy, { kind: MeasureKind.Energy, best: { metric: ['J', 'Wh', 'kWh', 'MWh', 'GWh'], imperial: ['J', 'Wh', 'kWh', 'MWh', 'GWh'] }, units: [ { names: ['joule', 'joules'], symbols: ['J'] }, { names: ['petajoule', 'petajoules'], symbols: ['PJ'] }, { names: ['terajoule', 'terajoules'], symbols: ['TJ'] }, { names: ['gigajoule', 'gigajoules'], symbols: ['GJ'] }, { names: ['megajoule', 'megajoules'], symbols: ['MJ'] }, { names: ['kilojoule', 'kilojoules'], symbols: ['kJ'] }, { names: ['hectojoule', 'hectojoules'], symbols: ['hJ'] }, { names: ['decajoule', 'decajoules'], symbols: ['daJ'] }, { names: ['decijoule', 'decijoules'], symbols: ['dJ'] }, { names: ['centijoule', 'centijoules'], symbols: ['cJ'] }, { names: ['millijoule', 'millijoules'], symbols: ['mJ'] }, { names: ['microjoule', 'microjoules'], symbols: ['μJ', 'µJ'] }, { names: ['nanojoule', 'nanojoules'], symbols: ['nJ'] }, { names: ['picojoule', 'picojoules'], symbols: ['pJ'] }, { names: ['femtojoule', 'femtojoules'], symbols: ['fJ'] }, { names: ['watt-hour'], symbols: ['W⋅h', 'W h', 'Wh'] }, { names: ['petawatt-hour', 'petawatt-hours'], symbols: ['PW⋅h', 'PW h', 'PWh'] }, { names: ['terawatt-hour', 'terawatt-hours'], symbols: ['TW⋅h', 'TW h', 'TWh'] }, { names: ['gigawatt-hour', 'gigawatt-hours'], symbols: ['GW⋅h', 'GW h', 'GWh'] }, { names: ['megawatt-hour', 'megawatt-hours'], symbols: ['MW⋅h', 'MW h', 'MWh'] }, { names: ['kilowatt-hour', 'kilowatt-hours'], symbols: ['kW⋅h', 'kW h', 'kWh'] }, { names: ['hectowatt-hour', 'hectowatt-hours'], symbols: ['hW⋅h', 'hW h', 'hWh'] }, { names: ['decawatt-hour', 'decawatt-hours'], symbols: ['daW⋅h', 'daW h', 'daWh'] }, { names: ['deciwatt-hour', 'deciwatt-hours'], symbols: ['dW⋅h', 'dW h', 'dWh'] }, { names: ['centiwatt-hour', 'centiwatt-hours'], symbols: ['cW⋅h', 'cW h', 'cWh'] }, { names: ['milliwatt-hour', 'milliwatt-hours'], symbols: ['mW⋅h', 'mW h', 'mWh'] }, { names: ['microwatt-hour', 'microwatt-hours'], symbols: ['μW⋅h', 'µW⋅h', 'μW h', 'µW h', 'μWh', 'µWh'] }, { names: ['nanowatt-hour', 'nanowatt-hours'], symbols: ['nW⋅h', 'nW h', 'nWh'] }, { names: ['picowatt-hour', 'picowatt-hours'], symbols: ['pW⋅h', 'pW h', 'pWh'] }, { names: ['femtowatt-hour', 'femtowatt-hours'], symbols: ['fW⋅h', 'fW h', 'fWh'] }, ], }], [MeasureKind.Force, { kind: MeasureKind.Force, best: { metric: ['N'], imperial: ['lbf'] }, units: [ { names: ['newton', 'newtons'], symbols: ['N'] }, { names: ['petanewton', 'petanewtons'], symbols: ['PN'] }, { names: ['teranewton', 'teranewtons'], symbols: ['TN'] }, { names: ['giganewton', 'giganewtons'], symbols: ['GN'] }, { names: ['meganewton', 'meganewtons'], symbols: ['MN'] }, { names: ['kilonewton', 'kilonewtons'], symbols: ['kN'] }, { names: ['hectonewton', 'hectonewtons'], symbols: ['hN'] }, { names: ['decanewton', 'decanewtons'], symbols: ['daN'] }, { names: ['decinewton', 'decinewtons'], symbols: ['dN'] }, { names: ['centinewton', 'centinewtons'], symbols: ['cN'] }, { names: ['millinewton', 'millinewtons'], symbols: ['mN'] }, { names: ['micronewton', 'micronewtons'], symbols: ['μN', 'µN'] }, { names: ['nanonewton', 'nanonewtons'], symbols: ['nN'] }, { names: ['piconewton', 'piconewtons'], symbols: ['pN'] }, { names: ['femtonewton', 'femtonewtons'], symbols: ['fN'] }, { names: ['dyne', 'dynes'], symbols: ['dyn'] }, { names: ['pound of force', 'pound-force'], symbols: ['lbf'] }, { names: ['kip'], symbols: ['klb', 'kipf', 'klbf'] }, { names: ['poundal', 'poundals'], symbols: ['pdl'] }, { names: ['kilogram-force', 'kilopond', 'kiloponds'], symbols: ['kgf', 'kp'] }, { names: ['tonne-force', 'metric ton-force', 'megagram-force', 'megapond'], symbols: ['tf', 'Mp'] }, ], }], [MeasureKind.Frequency, { kind: MeasureKind.Frequency, best: { metric: ['Hz', 'kHz', 'MHz', 'GHz', 'THz', 'PHz'], imperial: ['Hz', 'kHz', 'MHz', 'GHz', 'THz', 'PHz'] }, units: [ { names: ['hertz'], symbols: ['Hz'] }, { names: ['petahertz'], symbols: ['PHz'] }, { names: ['terahertz'], symbols: ['THz'] }, { names: ['gigahertz'], symbols: ['GHz'] }, { names: ['megahertz'], symbols: ['MHz'] }, { names: ['kilohertz'], symbols: ['kHz'] }, { names: ['hectohertz'], symbols: ['hHz'] }, { names: ['decahertz'], symbols: ['daHz'] }, { names: ['decihertz'], symbols: ['dHz'] }, { names: ['centihertz'], symbols: ['cHz'] }, { names: ['millihertz'], symbols: ['mHz'] }, { names: ['microhertz'], symbols: ['μHz', 'µHz'] }, { names: ['nanohertz'], symbols: ['nHz'] }, { names: ['picohertz'], symbols: ['pHz'] }, { names: ['femtohertz'], symbols: ['fHz'] }, ], }], [MeasureKind.Illuminance, { kind: MeasureKind.Illuminance, best: { metric: ['lux', 'µlx', 'nlx', 'klx'], imperial: ['lux', 'µlx', 'nlx', 'klx'] }, units: [ { names: ['lux'], symbols: ['lx'] }, { names: ['petalux'], symbols: ['Plx'] }, { names: ['teralux'], symbols: ['Tlx'] }, { names: ['gigalux'], symbols: ['Glx'] }, { names: ['megalux'], symbols: ['Mlx'] }, { names: ['kilolux'], symbols: ['klx'] }, { names: ['hectolux'], symbols: ['hlx'] }, { names: ['decalux'], symbols: ['dalx'] }, { names: ['decilux'], symbols: ['dlx'] }, { names: ['centilux'], symbols: ['clx'] }, { names: ['millilux'], symbols: ['mlx'] }, { names: ['microlux'], symbols: ['μlx', 'µlx'] }, { names: ['nanolux'], symbols: ['nlx'] }, { names: ['picolux'], symbols: ['plx'] }, { names: ['femtolux'], symbols: ['flx'] }, { names: ['lumen per square meter'], symbols: ['lm/m2', 'lm/m²'] }, { names: ['foot-candle', 'foot candle'], symbols: ['fc', 'ft-c'] }, { names: ['phot'], symbols: ['ph'] }, ], }], [MeasureKind.Length, { kind: MeasureKind.Length, best: { metric: ['mm', 'cm', 'm', 'km'], imperial: ['in', 'ft', 'yd', 'mi'] }, units: [ { names: ['meter', 'meters', 'metre', 'metres'], symbols: ['m'] }, { names: ['petameter', 'petametre', 'petameters', 'petametres'], symbols: ['Pm'] }, { names: ['terameter', 'terametre', 'terameters', 'terametres'], symbols: ['Tm'] }, { names: ['gigameter', 'gigametre', 'gigameters', 'gigametres'], symbols: ['Gm'] }, { names: ['megameter', 'megametre', 'megameters', 'megametres'], symbols: ['Mm'] }, { names: ['kilometer', 'kilometre', 'kilometers', 'kilometres'], symbols: ['km'] }, { names: ['hectometer', 'hectometre', 'hectometers', 'hectometres'], symbols: ['hm'] }, { names: ['decameter', 'decametre', 'decameters', 'decametres'], symbols: ['dam'] }, { names: ['decimeter', 'decimetre', 'decimeters', 'decimetres'], symbols: ['dm'] }, { names: ['centimeter', 'centimetre', 'centimeters', 'centimetres'], symbols: ['cm'] }, { names: ['millimeter', 'millimetre', 'millimeters', 'millimetres'], symbols: ['mm'] }, { names: ['micrometer', 'micrometre', 'micrometers', 'micrometres'], symbols: ['μm', 'µm'] }, { names: ['nanometer', 'nanometre', 'nanometers', 'nanometres'], symbols: ['nm'] }, { names: ['picometer', 'picometre', 'picometers', 'picometres'], symbols: ['pm'] }, { names: ['femtometer', 'femtometre', 'femtometers', 'femtometres'], symbols: ['fm'] }, { names: ['foot', 'feet'], symbols: ['ft', '\''] }, { names: ['US survey foot', 'US survey feet', 'U.S. survey foot', 'U.S. survey feet'], symbols: [] }, { names: ['inch', 'inches'], symbols: ['in', '"'] }, { names: ['yard', 'yards'], symbols: ['yd'] }, { names: ['mile', 'miles'], symbols: ['mi'] }, { names: ['nautical mile', 'nautical miles'], symbols: ['M', 'NM', 'nmi'] }, { names: ['light-year', 'light-years'], symbols: ['ly'] }, { names: ['parsec', 'parsecs'], symbols: ['pc'] }, { names: ['pica', 'picas'], symbols: [] }, { names: ['point', 'points'], symbols: [] }, ], }], [MeasureKind.Luminance, { kind: MeasureKind.Luminance, best: { metric: ['cd/m²'], imperial: ['cd/m²'] }, units: [ { names: ['candela per square meter', 'candelas per square meter', 'candela per square metre', 'candelas per square metre'], symbols: ['cd/m2', 'cd/m²'] }, { names: ['petacandela per square meter', 'petacandelas per square meter', 'petacandela per square metre', 'petacandelas per square metre'], symbols: ['Pcd/m2', 'Pcd/m²'] }, { names: ['teracandela per square meter', 'teracandelas per square meter', 'teracandela per square metre', 'teracandelas per square metre'], symbols: ['Tcd/m2', 'Tcd/m²'] }, { names: ['gigacandela per square meter', 'gigacandelas per square meter', 'gigacandela per square metre', 'gigacandelas per square metre'], symbols: ['Gcd/m2', 'Gcd/m²'] }, { names: ['megacandela per square meter', 'megacandelas per square meter', 'megacandela per square metre', 'megacandelas per square metre'], symbols: ['Mcd/m2', 'Mcd/m²'] }, { names: ['kilocandela per square meter', 'kilocandelas per square meter', 'kilocandela per square metre', 'kilocandelas per square metre'], symbols: ['kcd/m2', 'kcd/m²'] }, { names: ['hectocandela per square meter', 'hectocandelas per square meter', 'hectocandela per square metre', 'hectocandelas per square metre'], symbols: ['hcd/m2', 'hcd/m²'] }, { names: ['decacandela per square meter', 'decacandelas per square meter', 'decacandela per square metre', 'decacandelas per square metre'], symbols: ['dacd/m2', 'dacd/m²'] }, { names: ['decicandela per square meter', 'decicandelas per square meter', 'decicandela per square metre', 'decicandelas per square metre'], symbols: ['dcd/m2', 'dcd/m²'] }, { names: ['centicandela per square meter', 'centicandelas per square meter', 'centicandela per square metre', 'centicandelas per square metre'], symbols: ['ccd/m2', 'ccd/m²'] }, { names: ['millicandela per square meter', 'millicandelas per square meter', 'millicandela per square metre', 'millicandelas per square metre'], symbols: ['mcd/m2', 'mcd/m²'] }, { names: ['microcandela per square meter', 'microcandelas per square meter', 'microcandela per square metre', 'microcandelas per square metre'], symbols: ['μcd/m2', 'µcd/m2', 'μcd/m²', 'µcd/m²'] }, { names: ['nanocandela per square meter', 'nanocandelas per square meter', 'nanocandela per square metre', 'nanocandelas per square metre'], symbols: ['ncd/m2', 'ncd/m²'] }, { names: ['picocandela per square meter', 'picocandelas per square meter', 'picocandela per square metre', 'picocandelas per square metre'], symbols: ['pcd/m2', 'pcd/m²'] }, { names: ['femtocandela per square meter', 'femtocandelas per square meter', 'femtocandela per square metre', 'femtocandelas per square metre'], symbols: ['fcd/m2', 'fcd/m²'] }, { names: ['nit', 'nits'], symbols: ['nt'] }, ], }], [MeasureKind.LuminousIntensity, { kind: MeasureKind.LuminousIntensity, best: { metric: ['cd'], imperial: ['cd'] }, units: [ { names: ['candela'], symbols: ['cd'] }, { names: ['petacandela'], symbols: ['Pcd'] }, { names: ['teracandela'], symbols: ['Tcd'] }, { names: ['gigacandela'], symbols: ['Gcd'] }, { names: ['megacandela'], symbols: ['Mcd'] }, { names: ['kilocandela'], symbols: ['kcd'] }, { names: ['hectocandela'], symbols: ['hcd'] }, { names: ['decacandela'], symbols: ['dacd'] }, { names: ['decicandela'], symbols: ['dcd'] }, { names: ['centicandela'], symbols: ['ccd'] }, { names: ['millicandela'], symbols: ['mcd'] }, { names: ['microcandela'], symbols: ['μcd', 'µcd'] }, { names: ['nanocandela'], symbols: ['ncd'] }, { names: ['picocandela'], symbols: ['pcd'] }, { names: ['femtocandela'], symbols: ['fcd'] }, { names: ['candlepower'], symbols: ['cp', 'CP'] }, { names: ['hefnerkerze'], symbols: ['HK'] }, ], }], [MeasureKind.Mass, { kind: MeasureKind.Mass, best: { metric: ['mg', 'g', 'kg'], imperial: ['oz', 'lb'] }, units: [ { names: ['gram', 'grams'], symbols: ['g'] }, { names: ['petagram', 'petagrams'], symbols: ['Pg'] }, { names: ['teragram', 'teragrams'], symbols: ['Tg'] }, { names: ['gigagram', 'gigagrams'], symbols: ['Gg'] }, { names: ['megagram', 'megagrams'], symbols: ['Mg'] }, { names: ['kilogram', 'kilograms'], symbols: ['kg'] }, { names: ['hectogram', 'hectograms'], symbols: ['hg'] }, { names: ['decagram', 'decagrams'], symbols: ['dag'] }, { names: ['decigram', 'decigrams'], symbols: ['dg'] }, { names: ['centigram', 'centigrams'], symbols: ['cg'] }, { names: ['milligram', 'milligrams'], symbols: ['mg'] }, { names: ['microgram', 'micrograms'], symbols: ['μg', 'µg'] }, { names: ['nanogram', 'nanograms'], symbols: ['ng'] }, { names: ['picogram', 'picograms'], symbols: ['pg'] }, { names: ['femtogram', 'femtograms'], symbols: ['fg'] }, { names: [], symbols: ['mcg'] }, { names: ['tonne', 'tonnes', 'metric ton', 'metric tons'], symbols: ['t'] }, { names: ['kilotonne', 'kilotonnes'], symbols: ['kt'] }, { names: ['megatonne', 'megatonnes'], symbols: ['Mt'] }, { names: ['gigatonne', 'gigatonnes'], symbols: ['Gt'] }, { names: ['pound', 'pounds'], symbols: ['lb', 'lbs'] }, { names: ['grain', 'grains'], symbols: ['gr'] }, { names: ['stone', 'stones'], symbols: ['st'] }, { names: ['ounce', 'ounces'], symbols: ['oz'] }, { names: ['short hundredweight', 'cental'], symbols: [] }, { names: ['long hundredweight', 'imperial hundredweight'], symbols: ['cwt'] }, { names: ['short ton', 'short tons', 'US ton', 'US tons'], symbols: [] }, { names: ['long ton', 'long tons', 'imperial ton', 'imperial tons', 'displacement ton', 'displacement tons'], symbols: [] }, { names: ['troy ounce'], symbols: ['oz t', 'toz'] }, ], }], [MeasureKind.Power, { kind: MeasureKind.Power, best: { metric: ['W', 'kW', 'MW', 'GW', 'TW', 'PW'], imperial: ['W', 'kW', 'MW', 'GW', 'TW', 'PW'] }, units: [ { names: ['watt', 'watts'], symbols: ['W'] }, { names: ['petawatt', 'petawatts'], symbols: ['PW'] }, { names: ['terawatt', 'terawatts'], symbols: ['TW'] }, { names: ['gigawatt', 'gigawatts'], symbols: ['GW'] }, { names: ['megawatt', 'megawatts'], symbols: ['MW'] }, { names: ['kilowatt', 'kilowatts'], symbols: ['kW'] }, { names: ['hectowatt', 'hectowatts'], symbols: ['hW'] }, { names: ['decawatt', 'decawatts'], symbols: ['daW'] }, { names: ['deciwatt', 'deciwatts'], symbols: ['dW'] }, { names: ['centiwatt', 'centiwatts'], symbols: ['cW'] }, { names: ['milliwatt', 'milliwatts'], symbols: ['mW'] }, { names: ['microwatt', 'microwatts'], symbols: ['μW', 'µW'] }, { names: ['nanowatt', 'nanowatts'], symbols: ['nW'] }, { names: ['picowatt', 'picowatts'], symbols: ['pW'] }, { names: ['femtowatt', 'femtowatts'], symbols: ['fW'] }, { names: ['horsepower', 'mechanical horsepower'], symbols: ['hp'] }, ], }], [MeasureKind.Pressure, { kind: MeasureKind.Pressure, best: { metric: ['Pa'], imperial: ['psi'] }, units: [ { names: ['pascal', 'pascals'], symbols: ['Pa'] }, { names: ['petapascal', 'petapascals'], symbols: ['PPa'] }, { names: ['terapascal', 'terapascals'], symbols: ['TPa'] }, { names: ['gigapascal', 'gigapascals'], symbols: ['GPa'] }, { names: ['megapascal', 'megapascals'], symbols: ['MPa'] }, { names: ['kilopascal', 'kilopascals'], symbols: ['kPa'] }, { names: ['hectopascal', 'hectopascals'], symbols: ['hPa'] }, { names: ['decapascal', 'decapascals'], symbols: ['daPa'] }, { names: ['decipascal', 'decipascals'], symbols: ['dPa'] }, { names: ['centipascal', 'centipascals'], symbols: ['cPa'] }, { names: ['millipascal', 'millipascals'], symbols: ['mPa'] }, { names: ['micropascal', 'micropascals'], symbols: ['μPa', 'µPa'] }, { names: ['nanopascal', 'nanopascals'], symbols: ['nPa'] }, { names: ['picopascal', 'picopascals'], symbols: ['pPa'] }, { names: ['femtopascal', 'femtopascals'], symbols: ['fPa'] }, { names: ['bar', 'bars'], symbols: ['bar'] }, { names: ['petabar', 'petabars'], symbols: ['Pbar'] }, { names: ['terabar', 'terabars'], symbols: ['Tbar'] }, { names: ['gigabar', 'gigabars'], symbols: ['Gbar'] }, { names: ['megabar', 'megabars'], symbols: ['Mbar'] }, { names: ['kilobar', 'kilobars'], symbols: ['kbar'] }, { names: ['hectobar', 'hectobars'], symbols: ['hbar'] }, { names: ['decabar', 'decabars'], symbols: ['dabar'] }, { names: ['decibar', 'decibars'], symbols: ['dbar'] }, { names: ['centibar', 'centibars'], symbols: ['cbar'] }, { names: ['millibar', 'millibars'], symbols: ['mbar'] }, { names: ['microbar', 'microbars'], symbols: ['μbar', 'µbar'] }, { names: ['nanobar', 'nanobars'], symbols: ['nbar'] }, { names: ['picobar', 'picobars'], symbols: ['pbar'] }, { names: ['femtobar', 'femtobars'], symbols: ['fbar'] }, { names: ['torr', 'torrs'], symbols: ['Torr'] }, { names: ['millitorr'], symbols: ['mTorr'] }, { names: ['atmosphere', 'atmospheres'], symbols: ['atm'] }, { names: ['pound per square inch', 'pounds per square inch'], symbols: ['psi', 'lbf/in2', 'lbf/in²'] }, { names: ['inch of water', 'inches of water'], symbols: ['inAq', 'Aq'] }, { names: ['inch of mercury', 'inches of mercury'], symbols: ['inHg', 'Hg'] }, ], }], [MeasureKind.Temperature, { kind: MeasureKind.Temperature, best: { metric: ['C'], imperial: ['F'] }, units: [ { names: ['kelvin', 'kelvins'], symbols: ['K'] }, { names: ['petakelvin', 'petakelvins'], symbols: ['PK'] }, { names: ['terakelvin', 'terakelvins'], symbols: ['TK'] }, { names: ['gigakelvin', 'gigakelvins'], symbols: ['GK'] }, { names: ['megakelvin', 'megakelvins'], symbols: ['MK'] }, { names: ['kilokelvin', 'kilokelvins'], symbols: ['kK'] }, { names: ['hectokelvin', 'hectokelvins'], symbols: ['hK'] }, { names: ['decakelvin', 'decakelvins'], symbols: ['daK'] }, { names: ['decikelvin', 'decikelvins'], symbols: ['dK'] }, { names: ['centikelvin', 'centikelvins'], symbols: ['cK'] }, { names: ['millikelvin', 'millikelvins'], symbols: ['mK'] }, { names: ['microkelvin', 'microkelvins'], symbols: ['μK', 'µK'] }, { names: ['nanokelvin', 'nanokelvins'], symbols: ['nK'] }, { names: ['picokelvin', 'picokelvins'], symbols: ['pK'] }, { names: ['femtokelvin', 'femtokelvins'], symbols: ['fK'] }, { names: ['fahrenheit'], symbols: ['F', '°F'] }, { names: ['celsius'], symbols: ['C', '°C'] }, { names: ['rankine'], symbols: ['R'] }, ], }], [MeasureKind.Time, { kind: MeasureKind.Time, best: { metric: ['fs', 'ps', 'ns', 'µs', 'ms', 's', 'min', 'h', 'd', 'y'], imperial: ['fs', 'ps', 'ns', 'µs', 'ms', 's', 'min', 'h', 'd', 'y'] }, units: [ { names: ['second', 'seconds'], symbols: ['s'] }, { names: ['petasecond', 'petaseconds'], symbols: ['Ps'] }, { names: ['terasecond', 'teraseconds'], symbols: ['Ts'] }, { names: ['gigasecond', 'gigaseconds'], symbols: ['Gs'] }, { names: ['megasecond', 'megaseconds'], symbols: ['Ms'] }, { names: ['kilosecond', 'kiloseconds'], symbols: ['ks'] }, { names: ['hectosecond', 'hectoseconds'], symbols: ['hs'] }, { names: ['decasecond', 'decaseconds'], symbols: ['das'] }, { names: ['decisecond', 'deciseconds'], symbols: ['ds'] }, { names: ['centisecond', 'centiseconds'], symbols: ['cs'] }, { names: ['millisecond', 'milliseconds'], symbols: ['ms'] }, { names: ['microsecond', 'microseconds'], symbols: ['μs', 'µs'] }, { names: ['nanosecond', 'nanoseconds'], symbols: ['ns'] }, { names: ['picosecond', 'picoseconds'], symbols: ['ps'] }, { names: ['femtosecond', 'femtoseconds'], symbols: ['fs'] }, { names: ['minute', 'minutes'], symbols: ['min'] }, { names: ['hour', 'hours'], symbols: ['h'] }, { names: ['milliday', 'millidays'], symbols: ['md'] }, { names: ['day', 'days'], symbols: ['d'] }, { names: ['week', 'weeks'], symbols: ['wk'] }, { names: ['fortnight', 'fortnights'], symbols: ['fn'] }, { names: ['month', 'months'], symbols: ['mo'] }, { names: ['year', 'years'], symbols: ['a', 'y', 'yr'] }, { names: ['decade', 'decades'], symbols: ['dec'] }, { names: ['century', 'centuries'], symbols: [] }, { names: ['millennium', 'millennia'], symbols: [] }, { names: ['moment', 'moments'], symbols: [] }, { names: ['shake', 'shakes'], symbols: [] }, { names: ['time unit'], symbols: ['TU'] }, { names: ['svedberg', 'svedbergs'], symbols: ['S'] }, ], }], [MeasureKind.Volume, { kind: MeasureKind.Volume, best: { metric: ['mL', 'L'], imperial: ['tsp', 'tbsp', 'fl oz', 'cup', 'pt', 'qt', 'gal'] }, units: [ { names: ['cubic meter', 'cubic meters', 'cubic metre', 'cubic metres', 'stere', 'steres'], symbols: ['m³', 'm3'] }, { names: ['cubic petameter', 'cubic petameters'], symbols: ['Pm3', 'Pm³'] }, { names: ['cubic terameter', 'cubic terameters'], symbols: ['Tm3', 'Tm³'] }, { names: ['cubic gigameter', 'cubic gigameters'], symbols: ['Gm3', 'Gm³'] }, { names: ['cubic megameter', 'cubic megameters'], symbols: ['Mm3', 'Mm³'] }, { names: ['cubic kilometer', 'cubic kilometers'], symbols: ['km3', 'km³'] }, { names: ['cubic hectometer', 'cubic hectometers'], symbols: ['hm3', 'hm³'] }, { names: ['cubic decameter', 'cubic decameters'], symbols: ['dam3', 'dam³'] }, { names: ['cubic decimeter', 'cubic decimeters'], symbols: ['dm3', 'dm³'] }, { names: ['cubic centimeter', 'cubic centimeters'], symbols: ['cm3', 'cm³'] }, { names: ['cubic millimeter', 'cubic millimeters'], symbols: ['mm3', 'mm³'] }, { names: ['cubic micrometer', 'cubic micrometers'], symbols: ['μm3', 'µm3', 'μm³', 'µm³'] }, { names: ['cubic nanometer', 'cubic nanometers'], symbols: ['nm3', 'nm³'] }, { names: ['cubic picometer', 'cubic picometers'], symbols: ['pm3', 'pm³'] }, { names: ['cubic femtometer', 'cubic femtometers'], symbols: ['fm3', 'fm³'] }, { names: ['liter', 'liters', 'litre', 'litres'], symbols: ['l', 'L'] }, { names: ['petaliter', 'petaliters', 'petalitre', 'petalitres'], symbols: ['Pl', 'PL'] }, { names: ['teraliter', 'teraliters', 'teralitre', 'teralitres'], symbols: ['Tl', 'TL'] }, { names: ['gigaliter', 'gigaliters', 'gigalitre', 'gigalitres'], symbols: ['Gl', 'GL'] }, { names: ['megaliter', 'megaliters', 'megalitre', 'megalitres'], symbols: ['Ml', 'ML'] }, { names: ['kiloliter', 'kiloliters', 'kilolitre', 'kilolitres'], symbols: ['kl', 'kL'] }, { names: ['hectoliter', 'hectoliters', 'hectolitre', 'hectolitres'], symbols: ['hl', 'hL'] }, { names: ['decaliter', 'decaliters', 'decalitre', 'decalitres'], symbols: ['dal', 'daL'] }, { names: ['deciliter', 'deciliters', 'decilitre', 'decilitres'], symbols: ['dl', 'dL'] }, { names: ['centiliter', 'centiliters', 'centilitre', 'centilitres'], symbols: ['cl', 'cL'] }, { names: ['milliliter', 'milliliters', 'millilitre', 'millilitres'], symbols: ['ml', 'mL'] }, { names: ['microliter', 'microliters', 'microlitre', 'microlitres'], symbols: ['μl', 'µl', 'μL', 'µL'] }, { names: ['nanoliter', 'nanoliters', 'nanolitre', 'nanolitres'], symbols: ['nl', 'nL'] }, { names: ['picoliter', 'picoliters', 'picolitre', 'picolitres'], symbols: ['pl', 'pL'] }, { names: ['femtoliter', 'femtoliters', 'femtolitre', 'femtolitres'], symbols: ['fl', 'fL'] }, { names: ['cubic mile', 'cubic miles'], symbols: ['cu mi', 'mi3', 'mi³'] }, { names: ['acre-foot', 'acre-feet'], symbols: ['ac⋅ft', 'ac ft'] }, { names: ['cubic yard', 'cubic yards'], symbols: ['cu yd', 'yd3', 'yd³'] }, { names: ['cubic foot', 'cubic feet'], symbols: ['cu ft', 'ft3', 'ft³'] }, { names: ['board foot', 'board feet'], symbols: [] }, { names: ['cubic inch', 'cubic inches'], symbols: ['cu in', 'in3', 'in³'] }, { names: ['measurement ton', 'measurement tons'], symbols: ['MTON'] }, { names: ['imperial barrel', 'imperial barrels'], symbols: ['imp bbl'] }, { names: ['imperial bushel', 'imperial bushels'], symbols: ['imp bsh', 'imp bu'] }, { names: ['imperial peck', 'imperial pecks'], symbols: ['pk', 'imp pk'] }, { names: ['imperial gallon', 'imperial gallons'], symbols: ['imp gal'] }, { names: ['imperial quart', 'imperial quarts'], symbols: ['imp qt'] }, { names: ['imperial pint', 'imperial pints'], symbols: ['imp pt'] }, { names: ['imperial fluid ounce', 'imperial fluid ounces'], symbols: ['imp fl oz'] }, { names: ['teaspoon', 'teaspoons', 'US teaspoon', 'US teaspoons'], symbols: ['tsp'] }, { names: ['tablespoon', 'tablespoons', 'US tablespoon', 'US tablespoons'], symbols: ['tbsp'] }, { names: ['US fluid ounce', 'US fluid ounces'], symbols: ['fl oz', 'fl. oz.', 'oz. fl.'] }, { names: ['cup', 'cups'], symbols: ['c'] }, { names: ['US legal cup', 'US legal cups'], symbols: ['US lc'] }, { names: ['pint', 'pints', 'US liquid pint', 'US liquid pints'], symbols: ['pt', 'p'] }, { names: ['quart', 'quarts', 'US liquid quart', 'US liquid quarts'], symbols: ['qt'] }, { names: ['gallon', 'gallons', 'US liquid gallon', 'US liquid gallons'], symbols: ['gal'] }, { names: ['US bushel', 'US bushels'], symbols: ['US bsh', 'US bu'] }, { names: ['US peck'], symbols: ['US pk'] }, { names: ['US dry gallon'], symbols: ['US dry gal'] }, { names: ['US dry barrel', 'US dry barrels'], symbols: ['US dry bbl'] }, { names: ['US dry quart'], symbols: ['US dry qt'] }, { names: ['US dry pint'], symbols: ['US dry pt'] }, ], }] ]); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29udmVyc2lvbnMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvZ2VuZXJhdGVkL2NvbnZlcnNpb25zLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLHFDQUFxQztBQUNyQyxPQUFPLEVBQUUsV0FBVyxFQUFFLGdDQUE2QjtBQUVuRCxNQUFNLENBQUMsTUFBTSxXQUFXLEdBQUcsSUFBSSxHQUFHLENBQUM7SUFDbEMsQ0FBQyxXQUFXLENBQUMsS0FBSyxFQUFFO1lBQ25CLElBQUksRUFBRSxXQUFXLENBQUMsS0FBSztZQUN2QixJQUFJLEVBQUUsRUFBRSxNQUFNLEVBQUUsQ0FBQyxLQUFLLENBQUMsRUFBRSxRQUFRLEVBQUUsQ0FBQyxLQUFLLENBQUMsRUFBRTtZQUM1QyxLQUFLLEVBQUU7Z0JBQ04sRUFBRSxLQUFLLEVBQUUsQ0FBQyxRQUFRLEVBQUUsU0FBUyxDQUFDLEVBQUUsT0FBTyxFQUFFLENBQUMsS0FBSyxFQUFFLE1BQU0sRUFBRSxHQUFHLENBQUMsRUFBRTtnQkFDL0QsRUFBRSxLQUFLLEVBQUUsQ0FBQyxNQUFNLEVBQUUsT0FBTyxDQUFDLEVBQUUsT0FBTyxFQUFFLEVBQUUsRUFBRTtnQkFDekMsRUFBRSxLQUFLLEVBQUUsQ0FBQyxRQUFRLEVBQUUsU0FBUyxDQUFDLEVBQUUsT0FBTyxFQUFFLENBQUMsS0FBSyxFQUFFLE1BQU0sRUFBRSxHQUFHLENBQUMsRUFBRTtnQkFDL0QsRUFBRSxLQUFLLEVBQUUsQ0FBQyxTQUFTLEVBQUUsVUFBVSxDQUFDLEVBQUUsT0FBTyxFQUFFLENBQUMsS0FBSyxFQUFFLE1BQU0sRUFBRSxNQUFNLEVBQUUsT0FBTyxFQUFFLE9BQU8sRUFBRSxRQUFRLENBQUMsRUFBRTtnQkFDaEcsRUFBRSxLQUFLLEVBQUUsQ0FBQyxXQUFXLEVBQUUsWUFBWSxFQUFFLGdCQUFnQixDQUFDLEVBQUUsT0FBTyxFQUFFLENBQUMsUUFBUSxFQUFFLFNBQVMsQ0FBQyxFQUFFO2dCQUN4RixFQUFFLEtBQUssRUFBRSxDQUFDLFdBQVcsRUFBRSxZQUFZLEVBQUUsZ0JBQWdCLENBQUMsRUFBRSxPQUFPLEVBQUUsQ0FBQyxRQUFRLEVBQUUsU0FBUyxDQUFDLEVBQUU7YUFDeEY7U0FDRCxDQUFDO0lBQ0YsQ0FBQyxXQUFXLENBQUMsSUFBSSxFQUFFO1lBQ2xCLElBQUksRUFBRSxXQUFXLENBQUMsSUFBSTtZQUN0QixJQUFJLEVBQUUsRUFBRSxNQUFNLEVBQUUsQ0FBQyxLQUFLLEVBQUUsS0FBSyxFQUFFLElBQUksRUFBRSxLQUFLLENBQUMsRUFBRSxRQUFRLEVBQUUsQ0FBQyxPQUFPLEVBQUUsT0FBTyxFQUFFLElBQUksRUFBRSxPQUFPLENBQUMsRUFBRTtZQUMxRixLQUFLLEVBQUU7Z0JBQ04sRUFBRSxLQUFLLEVBQUUsQ0FBQyxjQUFjLEVBQUUsZUFBZSxFQUFFLGNBQWMsRUFBRSxlQUFlLENBQUMsRUFBRSxPQUFPLEVBQUUsQ0FBQyxJQUFJLEVBQUUsSUFBSSxDQUFDLEVBQUU7Z0JBQ3BHLEVBQUUsS0FBSyxFQUFFLENBQUMsa0JBQWtCLEVBQUUsa0JBQWtCLEVBQUUsbUJBQW1CLEVBQUUsbUJBQW1CLENBQUMsRUFBRSxPQUFPLEVBQUUsQ0FBQyxLQUFLLEVBQUUsS0FBSyxDQUFDLEVBQUU7Z0JBQ3RILEVBQUUsS0FBSyxFQUFFLENBQUMsa0JBQWtCLEVBQUUsa0JBQWtCLEVBQUUsbUJBQW1CLEVBQUUsbUJBQW1CLENBQUMsRUFBRSxPQUFPLEVBQUUsQ0FBQyxLQUFLLEVBQUUsS0FBSyxDQUFDLEVBQUU7Z0JBQ3RILEVBQUUsS0FBSyxFQUFFLENBQUMsa0JBQWtCLEVBQUUsa0JBQWtCLEVBQUUsbUJBQW1CLEVBQUUsbUJBQW1CLENBQUMsRUFBRSxPQUFPLEVBQUUsQ0FBQyxLQUFLLEVBQUUsS0FBSyxDQUFDLEVBQUU7Z0JBQ3RILEVBQUUsS0FBSyxFQUFFLENBQUMsa0JBQWtCLEVBQUUsa0JBQWtCLEVBQUUsbUJBQW1CLEVBQUUsbUJBQW1CLENBQUMsRUFBRSxPQUFPLEVBQUUsQ0FBQyxLQUFLLEVBQUUsS0FBSyxDQUFDLEVBQUU7Z0JBQ3RILEVBQUUsS0FBSyxFQUFFLENBQUMsa0JBQWtCLEVBQUUsa0JBQWtCLEVBQUUsbUJBQW1CLEVBQUUsbUJBQW1CLENBQUMsRUFBRSxPQUFPLEVBQUUsQ0FBQyxLQUFLLEVBQUUsS0FBSyxDQUFDLEVBQUU7Z0JBQ3RILEVBQUUsS0FBSyxFQUFFLENBQUMsbUJBQW1CLEVBQUUsbUJBQW1CLEVBQUUsb0JBQW9CLEVBQUUsb0JBQW9CLENBQUMsRUFBRSxPQUFPLEVBQUUsQ0FBQyxLQUFLLEVBQUUsS0FBSyxDQUFDLEVBQUU7Z0JBQzFILEVBQUUsS0FBSyxFQUFFLENBQUMsa0JBQWtCLEVBQUUsa0JBQWtCLEVBQUUsbUJBQW1CLEVBQUUsbUJBQW1CLENBQUMsRUFBRSxPQUFPLEVBQUUsQ0FBQyxNQUFNLEVBQUUsTUFBTSxDQUFDLEVBQUU7Z0JBQ3hILEVBQUUsS0FBSyxFQUFFLENBQUMsa0JBQWtCLEVBQUUsa0JBQWtCLEVBQUUsbUJBQW1CLEVBQUUsbUJBQW1CLENBQUMsRUFBRSxPQUFPLEVBQUUsQ0FBQyxLQUFLLEVBQUUsS0FBSyxDQUFDLEVBQUU7Z0JBQ3RILEVBQUUsS0FBSyxFQUFFLENBQUMsbUJBQW1CLEVBQUUsbUJBQW1CLEVBQUUsb0JBQW9CLEVBQUUsb0JBQW9CLENBQUMsRUFBRSxPQUFPLEVBQUUsQ0FBQyxLQUFLLEVBQUUsS0FBSyxDQUFDLEVBQUU7Z0JBQzFILEVBQUUsS0FBSyxFQUFFLENBQUMsbUJBQW1CLEVBQUUsbUJBQW1CLEVBQUUsb0JBQW9CLEVBQUUsb0JBQW9CLENBQUMsRUFBRSxPQUFPLEVBQUUsQ0FBQyxLQUFLLEVBQUUsS0FBSyxDQUFDLEVBQUU7Z0JBQzFILEVBQUUsS0FBSyxFQUFFLENBQUMsbUJBQW1CLEVBQUUsbUJBQW1CLEVBQUUsb0JBQW9CLEVBQUUsb0JBQW9CLENBQUMsRUFBRSxPQUFPLEVBQUUsQ0FBQyxLQUFLLEVBQUUsS0FBSyxFQUFFLEtBQUssRUFBRSxLQUFLLENBQUMsRUFBRTtnQkFDeEksRUFBRSxLQUFLLEVBQUUsQ0FB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LEVBQUUsT0FBTyxFQUFFLENBQUMsS0FBSyxDQUFDLEVBQUU7Z0JBQ3BELEVBQUUsS0FBSyxFQUFFLENBQUMsU0FBUyxFQUFFLFVBQVUsQ0FBQyxFQUFFLE9BQU8sRUFBRSxDQUFDLEtBQUssQ0FBQyxFQUFFO2dCQUNwRCxFQUFFLEtBQUssRUFBRSxDQUFDLFNBQVMsRUFBRSxVQUFVLENBQUMsRUFBRSxPQUFPLEVBQUUsQ0FBQyxLQUFLLENBQUMsRUFBRTtnQkFDcEQsRUFBRSxLQUFLLEVBQUUsQ0FBQyxTQUFTLEVBQUUsVUFBVSxDQUFDLEVBQUUsT0FBTyxFQUFFLENBQUMsS0FBSyxDQUFDLEVBQUU7Z0JBQ3BELEVBQUUsS0FBSyxFQUFFLEVBQUUsRUFBRSxPQUFPLEVBQUUsQ0FBQyxJQUFJLENBQUMsRUFBRTtnQkFDOUIsRUFBRSxLQUFLLEVBQUUsRUFBRSxFQUFFLE9BQU8sRUFBRSxDQUFDLElBQUksQ0FBQyxFQUFFO2dCQUM5QixFQUFFLEtBQUssRUFBRSxDQUFDLFNBQVMsRUFBRSxVQUFVLENBQUMsRUFBRSxPQUFPLEVBQUUsQ0FBQyxJQUFJLENBQUMsRUFBRTtnQkFDbkQsRUFBRSxLQUFLLEVBQUUsQ0FBQyxTQUFTLEVBQUUsVUFBVSxDQUFDLEVBQUUsT0FBTyxFQUFFLENBQUMsSUFBSSxDQUFDLEVBQUU7Z0JBQ25ELEVBQUUsS0FBSyxFQUFFLENBQUMsU0FBUyxFQUFFLFVBQVUsQ0FBQyxFQUFFLE9BQU8sRUFBRSxDQUFDLElBQUksQ0FBQyxFQUFFO2dCQUNuRCxFQUFFLEtBQUssRUFBRSxDQUFDLFNBQVMsRUFBRSxVQUFVLENBQUMsRUFBRSxPQUFPLEVBQUUsQ0FBQyxJQUFJLENBQUMsRUFBRTtnQkFDbkQsRUFBRSxLQUFLLEVBQUUsQ0FBQyxTQUFTLEVBQUUsVUFBVSxDQUFDLEVBQUUsT0FBTyxFQUFFLENBQUMsSUFBSSxDQUFDLEVBQUU7Z0JBQ25ELEVBQUUsS0FBSyxFQUFFLENBQUMsVUFBVSxFQUFFLFdBQVcsQ0FBQyxFQUFFLE9BQU8sRUFBRSxDQUFDLElBQUksQ0FBQyxFQUFFO2dCQUNyRCxFQUFFLEtBQUssRUFBRSxDQUFDLFNBQVMsRUFBRSxVQUFVLENBQUMsRUFBRSxPQUFPLEVBQUUsQ0FBQyxLQUFLLENBQUMsRUFBRTtnQkFDcEQsRUFBRSxLQUFLLEVBQUUsQ0FBQyxTQUFTLEVBQUUsVUFBVSxDQUFDLEVBQUUsT0FBTyxFQUFFLENBQUMsSUFBSSxDQUFDLEVBQUU7Z0JBQ25ELEVBQUUsS0FBSyxFQUFFLENBQUMsVUFBVSxFQUFFLFdBQVcsQ0FBQyxFQUFFLE9BQU8sRUFBRSxDQUFDLElBQUksQ0FBQyxFQUFFO2dCQUNyRCxFQUFFLEtBQUssRUFBRSxDQUFDLFVBQVUsRUFBRSxXQUFXLENBQUMsRUFBRSxPQUFPLEVBQUUsQ0FBQyxJQUFJLENBQUMsRUFBRTtnQkFDckQsRUFBRSxLQUFLLEVBQUUsQ0FBQyxVQUFVLEVBQUUsV0FBVyxDQUFDLEVBQUUsT0FBTyxFQUFFLENBQUMsSUFBSSxFQUFFLElBQUksQ0FBQyxFQUFFO2dCQUMzRCxFQUFFLEtBQUssRUFBRSxDQUFDLFNBQVMsRUFBRSxVQUFVLENBQUMsRUFBRSxPQUFPLEVBQUUsQ0FBQyxJQUFJLENBQUMsRUFBRTtnQkFDbkQsRUFBRSxLQUFLLEVBQUUsQ0FBQyxTQUFTLEVBQUUsVUFBVSxDQUFDLEVBQUUsT0FBTyxFQUFFLENBQUMsSUFBSSxDQUFDLEVBQUU7Z0JBQ25ELEVBQUUsS0FBSyxFQUFFLENBQUMsVUFBVSxFQUFFLFdBQVcsQ0FBQyxFQUFFLE9BQU8sRUFBRSxDQUFDLElBQUksQ0FBQyxFQUFFO2dCQUNyRCxFQUFFLEtBQUssRUFBRSxDQUFDLFFBQVEsRUFBRSxTQUFTLEVBQUUsV0FBVyxFQUFFLFlBQVksRUFBRSxVQUFVLEVBQUUsV0FBVyxDQUFDLEVBQUUsT0FBTyxFQUFFLEVBQUUsRUFBRTtnQkFDakcsRUFBRSxLQUFLLEVBQUUsQ0FBQyxNQUFNLEVBQUUsT0FBTyxFQUFFLFFBQVEsRUFBRSxTQUFTLENBQUMsRUFBRSxPQUFPLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRTtnQkFDakUsRUFBRSxLQUFLLEVBQUUsQ0FBQyxVQUFVLEVBQUUsV0FBVyxDQUFDLEVBQUUsT0FBTyxFQUFFLENBQUMsS0FBSyxDQUFDLEVBQUU7Z0JBQ3RELEVBQUUsS0FBSyxFQUFFLENBQUMsVUFBVSxFQUFFLFdBQVcsQ0FBQyxFQUFFLE9BQU8sRUFBRSxDQUFDLEtBQUssQ0FBQyxFQUFFO2dCQUN0RCxFQUFFLEtBQUssRUFBRSxDQUFDLFVBQVUsRUFBRSxXQUFXLENBQUMsRUFBRSxPQUFPLEVBQUUsQ0FBQyxLQUFLLENBQUMsRUFBRTtnQkFDdEQsRUFBRSxLQUFLLEVBQUUsQ0FBQyxVQUFVLEVBQUUsV0FBVyxDQUFDLEVBQUUsT0FBTyxFQUFFLENBQUMsS0FBSyxDQUFDLEVBQUU7Z0JBQ3RELEVBQUUsS0FBSyxFQUFFLENBQUMsVUFBVSxFQUFFLFdBQVcsQ0FBQyxFQUFFLE9BQU8sRUFBRSxDQUFDLEtBQUssQ0FBQyxFQUFFO2dCQUN0RCxFQUFFLEtBQUssRUFBRSxDQUFDLFVBQVUsRUFBRSxXQUFXLENBQUMsRUFBRSxPQUFPLEVBQUUsQ0FBQyxJQUFJLENBQUMsRUFBRTtnQkFDckQsRUFBRSxLQUFLLEVBQUUsQ0FBQyxVQUFVLEVBQUUsV0FBVyxDQUFDLEVBQUUsT0FBTyxFQUFFLENBQUMsSUFBSSxDQUFDLEVBQUU7Z0JBQ3JELEVBQUUsS0FBSyxFQUFFLENBQUMsVUFBVSxFQUFFLFdBQVcsQ0FBQyxFQUFFLE9BQU8sRUFBRSxDQUFDLElBQUksQ0FBQyxFQUFFO2dCQUNyRCxFQUFFLEtBQUssRUFBRSxDQUFDLFVBQVUsRUFBRSxXQUFXLENBQUMsRUFBRSxPQUFPLEVBQUUsQ0FBQyxJQUFJLENBQUMsRUFBRTtnQkFDckQsRUFBRSxLQUFLLEVBQUUsQ0FBQyxVQUFVLEVBQUUsV0FBVyxDQUFDLEVBQUUsT0FBTyxFQUFFLENBQUMsSUFBSSxDQUFDLEVBQUU7Z0JBQ3JELEVBQUUsS0FBSyxFQUFFLENBQUMsV0FBVyxFQUFFLFlBQVksQ0FBQyxFQUFFLE9BQU8sRUFBRSxDQUFDLElBQUksQ0FBQyxFQUFFO2dCQUN2RCxFQUFFLEtBQUssRUFBRSxDQUFDLFVBQVUsRUFBRSxXQUFXLENBQUMsRUFBRSxPQUFPLEVBQUUsQ0FBQyxLQUFLLENBQUMsRUFBRTtnQkFDdEQsRUFBRSxLQUFLLEVBQUUsQ0FBQyxVQUFVLEVBQUUsV0FBVyxDQUFDLEVBQUUsT0FBTyxFQUFFLENBQUMsSUFBSSxDQUFDLEVBQUU7Z0JBQ3JELEVBQUUsS0FBSyxFQUFFLENBQUMsV0FBVyxFQUFFLFlBQVksQ0FBQyxFQUFFLE9BQU8sRUFBRSxDQUFDLElBQUksQ0FBQyxFQUFFO2dCQUN2RCxFQUFFLEtBQUssRUFBRSxDQUFDLFdBQVcsRUFBRSxZQUFZLENBQUMsRUFBRSxPQUFPLEVBQUUsQ0FBQyxJQUFJLENBQUMsRUFBRTtnQkFDdkQsRUFBRSxLQUFLLEVBQUUsQ0FBQyxXQUFXLEVBQUUsWUFBWSxDQUFDLEVBQUUsT0FBTyxFQUFFLENBQUMsSUFBSSxFQUFFLElBQUksQ0FBQyxFQUFFO2dCQUM3RCxFQUFFLEtBQUssRUFBRSxDQUFDLFVBQVUsRUFBRSxXQUFXLENBQUMsRUFBRSxPQUFPLEVBQUUsQ0FBQyxJQUFJLENBQUMsRUFBRTtnQkFDckQsRUFBRSxLQUFLLEVBQUUsQ0FBQyxVQUFVLEVBQUUsV0FBVyxDQUFDLEVBQUUsT0FBTyxFQUFFLENBQUMsSUFBSSxDQUFDLEVBQUU7Z0JBQ3JELEVBQUUsS0FBSyxFQUFFLENBQUMsV0FBVyxFQUFFLFlBQVksQ0FBQyxFQUFFLE9BQU8sRUFBRSxDQUFDLElBQUksQ0FBQyxFQUFFO2dCQUN2RCxFQUFFLEtBQUssRUFBRSxDQUFDLFFBQVEsRUFBRSxTQUFTLENBQUMsRUFBRSxPQUFPLEVBQUUsRUFBRSxFQUFFO2FBQzdDO1NBQ0QsQ0FBQztJQUNGLENBQUMsV0FBVyxDQUFDLE1BQU0sRUFBRTtZQUNwQixJQUFJLEVBQUUsV0FBVyxDQUFDLE1BQU07WUFDeEIsSUFBSSxFQUFFLEVBQUUsTUFBTSxFQUFFLENBQUMsR0FBRyxFQUFFLElBQUksRUFBRSxLQUFLLEVBQUUsS0FBSyxFQUFFLEtBQUssQ0FBQyxFQUFFLFFBQVEsRUFBRSxDQUFDLEdBQUcsRUFBRSxJQUFJLEVBQUUsS0FBSyxFQUFFLEtBQUssRUFBRSxLQUFLLENBQUMsRUFBRTtZQUM5RixLQUFLLEVBQUU7Z0JBQ04sRUFBRSxLQUFLLEVBQUUsQ0FBQyxPQUFPLEVBQUUsUUFBUSxDQUFDLEVBQUUsT0FBTyxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUU7Z0JBQzlDLEVBQUUsS0FBSyxFQUFFLENBQUMsV0FBVyxFQUFFLFlBQVksQ0FBQyxFQUFFLE9BQU8sRUFBRSxDQUFDLElBQUksQ0FBQyxFQUFFO2dCQUN2RCxFQUFFLEtBQUssRUFBRSxDQUFDLFdBQVcsRUFBRSxZQUFZLENBQUMsRUFBRSxPQUFPLEVBQUUsQ0FBQyxJQUFJLENBQUMsRUFBRTtnQkFDdkQsRUFBRSxLQUFLLEVBQUUsQ0FBQyxXQUFXLEVBQUUsWUFBWSxDQUFDLEVBQUUsT0FBTyxFQUFFLENBQUMsSUFBSSxDQUFDLEVBQUU7Z0JBQ3ZELEVBQUUsS0FBSyxFQUFFLENBQUMsV0FBVyxFQUFFLFlBQVksQ0FBQyxFQUFFLE9BQU8sRUFBRSxDQUFDLElBQUksQ0FBQyxFQUFFO2dCQUN2RCxFQUFFLEtBQUssRUFBRSxDQUFDLFdBQVcsRUFBRSxZQUFZLENBQUMsRUFBRSxPQUFPLEVBQUUsQ0FBQyxJQUFJLENBQUMsRUFBRTtnQkFDdkQsRUFBRSxLQUFLLEVBQUUsQ0FBQyxZQUFZLEVBQUUsYUFBYSxDQUFDLEVBQUUsT0FBTyxFQUFFLENBQUMsSUFBSSxDQUFDLEVBQUU7Z0JBQ3pELEVBQUUsS0FBSyxFQUFFLENBQUMsV0FBVyxFQUFFLFlBQVksQ0FBQyxFQUFFLE9BQU8sRUFBRSxDQUFDLEtBQUssQ0FBQyxFQUFFO2dCQUN4RCxFQUFFLEtBQUssRUFBRSxDQUFDLFdBQVcsRUFBRSxZQUFZLENBQUMsRUFBRSxPQUFPLEVBQUUsQ0FBQyxJQUFJLENBQUMsRUFBRTtnQkFDdkQsRUFBRSxLQUFLLEVBQUUsQ0FBQyxZQUFZLEVBQUUsYUFBYSxDQUFDLEVBQUUsT0FBTyxFQUFFLENBQUMsSUFBSSxDQUFDLEVBQUU7Z0JBQ3pELEVBQUUsS0FBSyxFQUFFLENBQUMsWUFBWSxFQUFFLGFBQWEsQ0FBQyxFQUFFLE9BQU8sRUFBRSxDQUFDLElBQUksQ0FBQyxFQUFFO2dCQUN6RCxFQUFFLEtBQUssRUFBRSxDQUFDLFlBQVksRUFBRSxhQUFhLENBQUMsRUFBRSxPQUFPLEVBQUUsQ0FBQyxJQUFJLEVBQUUsSUFBSSxDQUFDLEVBQUU7Z0JBQy9ELEVBQUUsS0FBSyxFQUFFLENBQUMsV0FBVyxFQUFFLFlBQVksQ0FBQyxFQUFFLE9BQU8sRUFBRSxDQUFDLElBQUksQ0FBQyxFQUFFO2dCQUN2RCxFQUFFLEtBQUssRUFBRSxDQUFDLFdBQVcsRUFBRSxZQUFZLENBQUMsRUFBRSxPQUFPLEVBQUUsQ0FBQyxJQUFJLENBQUMsRUFBRTtnQkFDdkQ