-
Notifications
You must be signed in to change notification settings - Fork 14
/
Copy pathUnitOf.min.js
23 lines (23 loc) · 63.6 KB
/
UnitOf.min.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
/**
* UnitOf v1.0.0.0 (https://github.com/Digidemic/UnitOf)
* (c) 2018 DIGIDEMIC, LLC - All Rights Reserved
* UnitOf developed by Adam Steinberg of DIGIDEMIC, LLC
* License: Apache License 2.0
*
* ====
*
* Copyright 2018 DIGIDEMIC, LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
"use strict";var UnitOf={};(function(){function r(r,e,t){return t?r*e:r/e}function e(e,t,o,n){return r(r(e,t,n),o,!n)}function t(r,t){var o={AS:1e-18,CS:.01,DS:.1,DAS:10,ES:1e18,FTHS:84666666666667e-18,FTMS:.00508,FTS:.3048,FS:1e-15,GAL:1/100,GS:1e9,G:9.80665,HS:100,INMS:.0004233333,INS:.0254,KHS:1/3.6,KH:1/12960,KS:1e3,KNS:.514444444444,MGS:1e6,MS:1,MUGAL:1/1e8,MUS:1e-6,MIHS:.44704,MIMS:26.8224,MIS:1609.344,MILGAL:1/1e5,MILS:.001,NS:1e-9,PES:1e15,PS:1e-12,TS:1e12,YDS:.9144};function n(n){return e(r,n,o[t],false)}return{getValuePassed:r,getTypeConstantPassed:t,toAttometersPerSecondSquared:n(o.AS),toCentimeterPerSecondSquared:n(o.CS),toDecimetersPerSecondSquared:n(o.DS),toDekametersPerSecondSquared:n(o.DAS),toExametersPerSecondSquared:n(o.ES),toFeetPerHourPerSecond:n(o.FTHS),toFeetPerMinutePerSecond:n(o.FTMS),toFeetPerSecondSquared:n(o.FTS),toFemtometersPerSecondSquared:n(o.FS),toGalileos:n(o.GAL),toGigametersPerSecondSquared:n(o.GS),toGravity:n(o.G),toHectometersPerSecondSquared:n(o.HS),toInchesPerMinutePerSecond:n(o.INMS),toInchesPerSecondSquared:n(o.INS),toKilometersPerHourPerSecond:n(o.KHS),toKilometersPerHourSquared:n(o.KH),toKilometersPerSecondSquared:n(o.KS),toKnotsPerSecond:n(o.KNS),toMegametersPerSecondSquared:n(o.MGS),toMetersPerSecondSquared:n(o.MS),toMicrogalileos:n(o.MUGAL),toMicrometersPerSecondSquared:n(o.MUS),toMilesPerHourPerSecond:n(o.MIHS),toMilesPerMinutePerSecond:n(o.MIMS),toMilesPerSecondSquared:n(o.MIS),toMilligalileos:n(o.MILGAL),toMillimetersPerSecondSquared:n(o.MILS),toNanometersPerSecondSquared:n(o.NS),toPetametersPerSecondSquared:n(o.PES),toPicometersPerSecondSquared:n(o.PS),toTerametersPerSecondSquared:n(o.TS),toYardsPerSecondSquared:n(o.YDS)}}function o(r,t){var o={C:1/360,D:1,G:1/.9,MIL:1/.05625,M:60,Q:1/90,RAD:Math.PI/180,R:1/360,RA:1/90,S:3600,SE:1/60,SI:1/30,T:1/360};function n(n){return e(r,n,o[t],true)}return{getValuePassed:r,getTypeConstantPassed:t,toCircles:n(o.C),toDegrees:n(o.D),toGradians:n(o.G),toMils:n(o.MIL),toMinutes:n(o.M),toQuadrants:n(o.Q),toRadians:n(o.RAD),toRevolutions:n(o.R),toRightAngles:n(o.RA),toSeconds:n(o.S),toSextants:n(o.SE),toSigns:n(o.SI),toTurns:n(o.T)}}function n(e,t,o,n){var u=typeof o==="boolean"?o:typeof t==="boolean"?t:true;var i=e+"";var f=typeof t==="number"?t:1;var c=i;var a=f;n=t instanceof Array||t instanceof Object?t:n;var M=n||{};if(n instanceof Array){M={};for(var m=0;m<n.length;m++){M[n[m]+""]=n[m]+""}}else if(!(n instanceof Object)){M={}}M[i]=f;function S(e,t,o){return r(r(t,o,u),e,!u)}function l(r){return M[r+""]||M[s(r).toNumber(-998.7654)]||0}return{getKeyName:function(){return i},getKeyValue:function(){return f},getFromName:function(){return c},getFromValue:function(){return a},addUnit:function(r,e){r=r+"";e=e||s(r).toNumber(0);if(i===r){i=r;f=e}M[r]=e},from:function(r,e){c=r+"";a=s(e).toNumber(0)},to:function(r){return this.convertNow(a,c,r)},convertNow:function(r,e,t){return S(l(e),r,l(t))}}}function u(r,t){var o={AC:1/4046.8564224,A:.01,AR:1/3418.740000066,B:1e28,CRIN:1973.52524139,CRMIL:1973525241.39,HA:1e-4,HS:1/647497.027584,R:1/1011.7141056,S:1/.09290304,C:1e4,CH:1/404.68564224,D:100,DA:.01,FT:1/.09290304,H:1e-4,IN:1/64516e-8,K:1e-6,M:1,MU:1e12,MI:1/2589988.110336,MIL:1e6,N:1e18,PE:1/25.29285264,PO:1/25.29285264,ROD:1/25.29285264,YD:1/.83612736};function n(n){return e(r,n,o[t],true)}return{getValuePassed:r,getTypeConstantPassed:t,toAcres:n(o.AC),toAres:n(o.A),toArpents:n(o.AR),toBarns:n(o.B),toCircularInches:n(o.CRIN),toCircularMils:n(o.CRMIL),toHectares:n(o.HA),toHomesteads:n(o.HS),toRoods:n(o.R),toSabins:n(o.S),toSquareCentimeters:n(o.C),toSquareChains:n(o.CH),toSquareDecimeters:n(o.D),toSquareDekameters:n(o.DA),toSquareFeet:n(o.FT),toSquareHectometers:n(o.H),toSquareInches:n(o.IN),toSquareKilometers:n(o.K),toSquareMeters:n(o.M),toSquareMicrometers:n(o.MU),toSquareMiles:n(o.MI),toSquareMillimeters:n(o.MIL),toSquareNanometers:n(o.N),toSquarePerches:n(o.PE),toSquarePoles:n(o.PO),toSquareRods:n(o.ROD),toSquareYards:n(o.YD)}}function i(r,t){var o={B:1*8*1024*1024,BL:1*1*2*1024,BD2:1/51200,BD1:1/25600,BY:1*1*1024*1024,CD74:1/(665096/1024),CD80:1/702.170607567,D22:1/17408,D12:1/9625.6,D21:1/8704,D11:1/4812.8,EBI:8/Math.pow(1024,4),EB:1/Math.pow(1024,4),F35DD:1/(711.75/1024),F35ED:1/(2847/1024),F35HD:1/(1423.5/1024),F525DD:1/(355.875/1024),F525HD:1/(1185.5/1024),GBI:8/Math.pow(1024,1),GB:1/Math.pow(1024,1),KBI:8*1024,KB:1024,MBI:8,MB:1,NI:1*2*1024*1024,PBI:8/Math.pow(1024,3),PB:1/Math.pow(1024,3),SIEBI:8*1024*(1024/1e3)/Math.pow(1e3,5),SIEB:1*1024*(1024/1e3)/Math.pow(1e3,5),SIGBI:8*1024*(1024/1e3)/Math.pow(1e3,2),SIGB:1*1024*(1024/1e3)/Math.pow(1e3,2),SIKBI:8*1024*(1024/1e3),SIKB:1*1024*(1024/1e3),SIMBI:8*1024*(1024/1e3)/Math.pow(1e3,1),SIMB:1*1024*(1024/1e3)/Math.pow(1e3,1),SIPBI:8*1024*(1024/1e3)/Math.pow(1e3,4),SIPB:1*1024*(1024/1e3)/Math.pow(1e3,4),SITBI:8*1024*(1024/1e3)/Math.pow(1e3,3),SITB:1*1024*(1024/1e3)/Math.pow(1e3,3),SIYBI:8*1024*(1024/1e3)/Math.pow(1e3,7),SIYB:1*1024*(1024/1e3)/Math.pow(1e3,7),SIZBI:8*1024*(1024/1e3)/Math.pow(1e3,6),SIZB:1*1024*(1024/1e3)/Math.pow(1e3,6),TBI:8/Math.pow(1024,2),TB:1/Math.pow(1024,2),W:1*1*512*1024,YBI:8/Math.pow(1024,6),YB:1/Math.pow(1024,6),ZBI:8/Math.pow(1024,5),ZB:1/Math.pow(1024,5)};function n(n){return e(r,n,o[t],true)}return{getValuePassed:r,getTypeConstantPassed:t,toBits:n(o.B),toBlocks:n(o.BL),toBluRay_DoubleLayer:n(o.BD2),toBluRay_SingleLayer:n(o.BD1),toBytes:n(o.BY),toCDs_74Minutes:n(o.CD74),toCDs_80Minutes:n(o.CD80),toDVDs_DoubleSidedDoubleLayer:n(o.D22),toDVDs_DoubleSidedSingleLayer:n(o.D12),toDVDs_SingleSidedDoubleLayer:n(o.D21),toDVDs_SingleSidedSingleLayer:n(o.D11),toExabits:n(o.EBI),toExabytes:n(o.EB),toFloppyDisks_35DD:n(o.F35DD),toFloppyDisks_35ED:n(o.F35ED),toFloppyDisks_35HD:n(o.F35HD),toFloppyDisks_525DD:n(o.F525DD),toFloppyDisks_525HD:n(o.F525HD),toGigabits:n(o.GBI),toGigabytes:n(o.GB),toKilobits:n(o.KBI),toKilobytes:n(o.KB),toMegabits:n(o.MBI),toMegabytes:n(o.MB),toNibbles:n(o.NI),toPetabits:n(o.PBI),toPetabytes:n(o.PB),toSIUnitExabits:n(o.SIEBI),toSIUnitExabytes:n(o.SIEB),toSIUnitGigabits:n(o.SIGBI),toSIUnitGigabytes:n(o.SIGB),toSIUnitKilobits:n(o.SIKBI),toSIUnitKilobytes:n(o.SIKB),toSIUnitMegabits:n(o.SIMBI),toSIUnitMegabytes:n(o.SIMB),toSIUnitPetabits:n(o.SIPBI),toSIUnitPetabytes:n(o.SIPB),toSIUnitTerabits:n(o.SITBI),toSIUnitTerabytes:n(o.SITB),toSIUnitYottabits:n(o.SIYBI),toSIUnitYottabytes:n(o.SIYB),toSIUnitZettabits:n(o.SIZBI),toSIUnitZettabytes:n(o.SIZB),toTerabits:n(o.TBI),toTerabytes:n(o.TB),toWords:n(o.W),toYottabits:n(o.YBI),toYottabytes:n(o.YB),toZettabits:n(o.ZBI),toZettabytes:n(o.ZB)}}function f(r,t){var o={BIS:1*8*1024*1024,BS:1*1*1024*1024,E10:1*8*1024*1024/(Math.pow(1e3,2)*10),E100:1*8*1024*1024/(Math.pow(1e3,2)*100),E1000:1*8*1024*1024/(Math.pow(1e3,2)*1e3),FW400:.02*1.048576,FW800:.01*1.048576,FW3200:.0025*1.048576,GBIS:8/Math.pow(1024,1),GBS:1/Math.pow(1024,1),ISDND:65.536,ISDNS:131.072,KBIS:8*1024,KBS:1024,MBIS:8,MBS:1,M110:1/110*(8*1024*1024),M1200:1/1200*(8*1024*1024),M14K:1/14400*(8*1024*1024),M2400:1/2400*(8*1024*1024),M28K:1/28800*(8*1024*1024),M300:1/300*(8*1024*1024),M33K:1/33600*(8*1024*1024),M56K:1/56e3*(8*1024*1024),M9600:1/9600*(8*1024*1024),OC1:1/6.48*1.048576,OC12:1/(6.48*12)*1.048576,OC192:1/(6.48*192)*1.048576,OC24:1/(6.48*24)*1.048576,OC3:1/(6.48*3)*1.048576,OC48:1/(6.48*48)*1.048576,OC768:1/(6.48*768)*1.048576,PBIS:8/Math.pow(1024,3),PBS:1/Math.pow(1024,3),SIGBIS:8*1024*(1024/1e3)/Math.pow(1e3,2),SIGBS:1*1024*(1024/1e3)/Math.pow(1e3,2),SIKBIS:8*1024*(1024/1e3),SIKBS:1*1024*(1024/1e3),SIMBIS:8*1024*(1024/1e3)/Math.pow(1e3,1),SIMBS:1*1024*(1024/1e3)/Math.pow(1e3,1),SIPBIS:8*1024*(1024/1e3)/Math.pow(1e3,4),SIPBS:1*1024*(1024/1e3)/Math.pow(1e3,4),SITBIS:8*1024*(1024/1e3)/Math.pow(1e3,3),SITBS:1*1024*(1024/1e3)/Math.pow(1e3,3),TBIS:8/Math.pow(1024,2),TBS:1/Math.pow(1024,2),USB1:1/1.5*1.048576,USB2:1/35*1.048576,USB3:1/625*1.048576,USB31:1/1250*1.048576};function n(n){return e(r,n,o[t],true)}return{getValuePassed:r,getTypeConstantPassed:t,toBitsPerSecond:n(o.BIS),toBytesPerSecond:n(o.BS),toEthernetsBase10:n(o.E10),toEthernetsBase100:n(o.E100),toEthernetsBase1000:n(o.E1000),toFireWires400:n(o.FW400),toFireWires800:n(o.FW800),toFireWiresS1600_S3200:n(o.FW3200),toGigabitsPerSecond:n(o.GBIS),toGigabytesPerSecond:n(o.GBS),toISDNsDual:n(o.ISDND),toISDNsSingle:n(o.ISDNS),toKilobitsPerSecond:n(o.KBIS),toKilobytesPerSecond:n(o.KBS),toMegabitsPerSecond:n(o.MBIS),toMegabytesPerSecond:n(o.MBS),toModems110b:n(o.M110),toModems1200b:n(o.M1200),toModems14_4k:n(o.M14K),toModems2400b:n(o.M2400),toModems28_8k:n(o.M28K),toModems300b:n(o.M300),toModems33_6k:n(o.M33K),toModems56k:n(o.M56K),toModems9600b:n(o.M9600),toOCs1:n(o.OC1),toOCs12:n(o.OC12),toOCs192:n(o.OC192),toOCs24:n(o.OC24),toOCs3:n(o.OC3),toOCs48:n(o.OC48),toOCs768:n(o.OC768),toPetabitsPerSecond:n(o.PBIS),toPetabytesPerSecond:n(o.PBS),toSIUnitGigabitsPerSecond:n(o.SIGBIS),toSIUnitGigabytesPerSecond:n(o.SIGBS),toSIUnitKilobitsPerSecond:n(o.SIKBIS),toSIUnitKilobytesPerSecond:n(o.SIKBS),toSIUnitMegabitsPerSecond:n(o.SIMBIS),toSIUnitMegabytesPerSecond:n(o.SIMBS),toSIUnitPetabitsPerSecond:n(o.SIPBIS),toSIUnitPetabytesPerSecond:n(o.SIPBS),toSIUnitTerabitsPerSecond:n(o.SITBIS),toSIUnitTerabytesPerSecond:n(o.SITBS),toTerabitsPerSecond:n(o.TBIS),toTerabytesPerSecond:n(o.TBS),toUSBs1_0:n(o.USB1),toUSBs2_0:n(o.USB2),toUSBs3_0:n(o.USB3),toUSBs3_1:n(o.USB31)}}function s(r){function e(r){return r.toLowerCase().trim()}function t(r){var t=e(n());if(t==="true"){return true}else if(t==="false"){return false}r=r||"";return e(""+r)==="true"}function o(e){return Number(r)||(n()==="0"?0:i(e))}function n(e){var t=r||typeof r==="number"?r:typeof r==="boolean"?r:e||typeof e==="number"?e:typeof e==="boolean"?e:"";return""+t}function u(r){r=r||"";var e=o();if(e!=0){try{var t=e<0;var n=e*(t?-1:1);var u=1e-10,i=1,f=0,s=0,c=1,a=n;do{var M=Math.floor(a);var m=i;i=M*i+f;f=m;m=s;s=M*s+c;c=m;a=1/(a-M)}while(Math.abs(n-i/s)>n*u);return(t?"-":"")+i+"/"+s}catch(r){}}return r}function i(r){try{if(n().split("/").length==2){var e=n().replace("("," ").replace(")"," ");var t=e.split("/");var o=1,u=parseFloat(t[1]);t[0]=t[0].replace("*"," ");var i=t[0].trim().split(" ");for(var f=0;f<i.length;f++){if(i[f]){o=o*parseFloat(i[f])}}return o/u}}catch(r){}return Number(r)||0}return{getValuePassed:r,getTypeConstantPassed:typeof r,toString:function(r){return n(r)},toNumber:function(r){return o(r)},toBoolean:function(r,o,u,i){var f=r instanceof Array;i=f?u||false:i||false;u=f?o||false:u||false;o=f?r:o;r=f?false:r||false;if(o instanceof Array){var s=u?n():e(n());for(var c=0;c<o.length;c++){var a=o[c]||"";a=""+a;a=u?a.trim():e(a);if(i&&s.indexOf(a)>-1||!i&&s===a){return true}}return false}else{return t(r)}},toInt:function(r){return parseInt(o(r))},toFloat:function(r){return parseFloat(o(r))},toChar:function(r){return n(r).charAt(0)},toFraction:function(r){return u(r)}}}function c(r,t){var o={ABC:1e5,AH:1/.0036,AM:1/6e-5,AS:1e6,C:1e6,EMU:1e5,ESU:0xaa698b5a77f52,E:1/1.60217646e-25,F:1e6,FA12:1/.0964853103,FACH:1/.0964957007,FAPH:1/.0965219008,FR:0xaa698b5a77f52,KC:1e3,MC:1,MUC:1e12,MILC:1e9,NC:1e15,PC:1e18,STC:0xaa698b5a77f52};function n(n){return e(r,n,o[t],true)}return{getValuePassed:r,getTypeConstantPassed:t,toAbcoulombs:n(o.ABC),toAmpereHours:n(o.AH),toAmpereMinutes:n(o.AM),toAmpereSeconds:n(o.AS),toCoulombs:n(o.C),toEMUsOfCharge:n(o.EMU),toESUsOfCharge:n(o.ESU),toElectronCharge:n(o.E),toFaradVolts:n(o.F),toFaradayCarbon12:n(o.FA12),toFaradayChemistry:n(o.FACH),toFaradayPhysics:n(o.FAPH),toFranklins:n(o.FR),toKilocoulombs:n(o.KC),toMegacoulombs:n(o.MC),toMicrocoulombs:n(o.MUC),toMillicoulombs:n(o.MILC),toNanocoulombs:n(o.NC),toPicocoulombs:n(o.PC),toStatcoulombs:n(o.STC)}}function a(r,t){var o={AJ:1e18,BTU:1/1055.05585262,BTUTH:1/1054.349999974,BOE:1/6117863200,CALIT:1/4.1868,CALN:1/4186.8,CALTH:1/4.184,DYNCM:1/1e-7,EV:1/1.60217733e-19,ERG:1e7,FTLBF:.737562149,GJ:1e-9,GT:1/4184e15,GWH:1/36e11,GFCM:10197.16213009,GFM:101.9716213009,H:1/4.3597482e-18,HPH:1/2684519.537696173,HPHM:1/2647795.5,INOZF:141.611932666,INLBF:8.850745792,J:1,KCALIT:1/4186.8,KCALTH:1/4184,KEV:1/1.60217733e-16,KGFCM:10.19716213009,KGFM:.1019716213009,KGT:1/4184e3,KJ:.001,KPM:.1019716213009,KT:1/4184e9,KWH:1/36e5,KWS:.001,LA:1/101.325,MBTU:1/1055055852.62,MEV:1/1.60217733e-13,MJ:1e-6,MT:1/4184e12,MWH:1/36e8,MUJ:1e6,MILJ:1e3,NJ:1e9,NM:1,EP:1/19561e5,PDLFT:1/.04214011,RY:1/2.179872e-18,THMEC:1/105505600,THMUS:1/105480400,TT:1/4184e6,WH:1/3600,WS:1};function n(n){return e(r,n,o[t],true)}return{getValuePassed:r,getTypeConstantPassed:t,toAttojoules:n(o.AJ),toBTUsInternationalStandard:n(o.BTU),toBTUsThermochemical:n(o.BTUTH),toBarrelsOfOilEquivalent:n(o.BOE),toCaloriesInternationalSteam:n(o.CALIT),toCaloriesNutritional:n(o.CALN),toCaloriesThermochemical:n(o.CALTH),toDyneCentimeters:n(o.DYNCM),toElectronVolts:n(o.EV),toErgs:n(o.ERG),toFootPounds:n(o.FTLBF),toGigajoules:n(o.GJ),toGigatonsOfTNT:n(o.GT),toGigawattHours:n(o.GWH),toGramForceCentimeters:n(o.GFCM),toGramForceMeters:n(o.GFM),toHartrees:n(o.H),toHorsepowerHours:n(o.HPH),toHorsepowerHoursMetric:n(o.HPHM),toInchOunces:n(o.INOZF),toInchPounds:n(o.INLBF),toJoules:n(o.J),toKilocaloriesInternationalSteam:n(o.KCALIT),toKilocaloriesThermochemical:n(o.KCALTH),toKiloelectronVolts:n(o.KEV),toKilogramForceCentimeters:n(o.KGFCM),toKilogramForceMeters:n(o.KGFM),toKilogramsOfTNT:n(o.KGT),toKilojoules:n(o.KJ),toKilopondMeters:n(o.KPM),toKilotonsOfTNT:n(o.KT),toKilowattHours:n(o.KWH),toKilowattSeconds:n(o.KWS),toLiterAtmospheres:n(o.LA),toMegaBTUsInternationalStandard:n(o.MBTU),toMegaelectronVolts:n(o.MEV),toMegajoules:n(o.MJ),toMegatonsOfTNT:n(o.MT),toMegawattHours:n(o.MWH),toMicrojoules:n(o.MUJ),toMillijoules:n(o.MILJ),toNanojoules:n(o.NJ),toNewtonMeters:n(o.NM),toPlanckEnergy:n(o.EP),toPoundalFeet:n(o.PDLFT),toRydbergs:n(o.RY),toThermsEC:n(o.THMEC),toThermsUS:n(o.THMUS),toTonsOfTNT:n(o.TT),toWattHours:n(o.WH),toWattSeconds:n(o.WS)}}function M(r,t){var o={AUF:12137804.11081,AN:1e18,CN:100,DN:10,DAN:.1,DYN:1e5,EN:1e-18,FN:1e15,GN:1e-9,GF:1/.00980665,GFF:1/9.80665,HN:.01,JCM:100,JM:1,KGF:1/9.80665,KN:.001,KP:1/9.80665,KIP:1/4448.221615255,LTF:1/9964.01641818352,MN:1e-6,TFM:1/9806.65,MUN:1e6,MGF:1/.00980665,MILN:1e3,NN:1e9,N:1,OZF:1/.2780138509537812,PEN:1e-15,PN:1e12,P:1/.00980665,LBFT:1/.138254954376,LBF:1/4.4482216152605,PDL:1/.138254954376,TFS:1/8896.443230521,SN:1/1e3,TN:1e-12};function n(n){return e(r,n,o[t],true)}return{getValuePassed:r,getTypeConstantPassed:t,toAtomicUnitsOfForce:n(o.AUF),toAttonewtons:n(o.AN),toCentinewtons:n(o.CN),toDecinewtons:n(o.DN),toDekanewtons:n(o.DAN),toDynes:n(o.DYN),toExanewtons:n(o.EN),toFemtonewtons:n(o.FN),toGiganewtons:n(o.GN),toGramForces:n(o.GF),toGraveForces:n(o.GFF),toHectonewtons:n(o.HN),toJouleCentimeters:n(o.JCM),toJouleMeters:n(o.JM),toKilogramForces:n(o.KGF),toKilonewtons:n(o.KN),toKiloponds:n(o.KP),toKilopoundForces:n(o.KIP),toLongTonForces:n(o.LTF),toMeganewtons:n(o.MN),toMetricTonForces:n(o.TFM),toMicronewtons:n(o.MUN),toMilligraveForces:n(o.MGF),toMillinewtons:n(o.MILN),toNanonewtons:n(o.NN),toNewtons:n(o.N),toOunceForces:n(o.OZF),toPetanewtons:n(o.PEN),toPiconewtons:n(o.PN),toPonds:n(o.P),toPoundFeetPerSecondSquared:n(o.LBFT),toPoundForces:n(o.LBF),toPoundals:n(o.PDL),toShortTonForces:n(o.TFS),toSthenes:n(o.SN),toTeranewtons:n(o.TN)}}function m(r,t){var o={AHZ:1e24,CHZ:1e8,CS:1e6,DHZ:1e7,DAHZ:1e5,EHZ:1e-12,FHZ:1e21,GHZ:.001,HHZ:1e4,HZ:1e6,KHZ:1e3,MHZ:1,MUHZ:1e12,MIHZ:1e9,NHZ:1e15,PEHZ:1e-9,PHZ:1e18,RD:864e8,RH:36e8,RM:6e7,RS:1e6,THZ:1e-6};function n(n){return e(r,n,o[t],true)}return{getValuePassed:r,getTypeConstantPassed:t,toAttohertz:n(o.AHZ),toCentihertz:n(o.CHZ),toCyclesPerSecond:n(o.CS),toDecihertz:n(o.DHZ),toDekahertz:n(o.DAHZ),toExahertz:n(o.EHZ),toFemtohertz:n(o.FHZ),toGigahertz:n(o.GHZ),toHectohertz:n(o.HHZ),toHertz:n(o.HZ),toKilohertz:n(o.KHZ),toMegahertz:n(o.MHZ),toMicrohertz:n(o.MUHZ),toMillihertz:n(o.MIHZ),toNanohertz:n(o.NHZ),toPetahertz:n(o.PEHZ),toPicohertz:n(o.PHZ),toRevolutionsPerDay:n(o.RD),toRevolutionsPerHour:n(o.RH),toRevolutionsPerMinute:n(o.RM),toRevolutionsPerSecond:n(o.RS),toTerahertz:n(o.THZ)}}function S(r,t){var o={CML:1e5,DAML:100,EML:1e-15,GML:1e-6,HML:10,KMGALUK:4.546099293921,KMGALUS:3.7854117834,KML:1,MML:.001,MCM:1,MFT:28316.84659319,MIN:16.38706400127,MM:1e6,MYD:764554.8581679,MCUPUK:284.1312059185,MCUPUS:236.5882364849,MFOZUK:28.41312059185,MFOZUS:29.57352956411,MGALUK:4546.099293921,MGALUS:3785.4117834,ML:1e3,MPTUK:568.2624116755,MPTUS:473.1764729698,MQTUK:1136.524822963,MQTUS:946.3529463874,MIGALUK:2.824809362797,MIGALUS:2.352145832948,MIL:1/1.609344,NMIGAL:1/.4895755247,NMIL:1/1.85324496,PML:1e-12,TML:1e-9};function n(n){return e(r,n,o[t],true)}return{getValuePassed:r,getTypeConstantPassed:t,toCentimetersPerLiter:n(o.CML),toDekametersPerLiter:n(o.DAML),toExametersPerLiter:n(o.EML),toGigametersPerLiter:n(o.GML),toHectometersPerLiter:n(o.HML),toKilometersPerGallonUK:n(o.KMGALUK),toKilometersPerGallonUS:n(o.KMGALUS),toKilometersPerLiter:n(o.KML),toMegametersPerLiter:n(o.MML),toMetersPerCubicCentimeter:n(o.MCM),toMetersPerCubicFoot:n(o.MFT),toMetersPerCubicInch:n(o.MIN),toMetersPerCubicMeter:n(o.MM),toMetersPerCubicYard:n(o.MYD),toMetersPerCupUK:n(o.MCUPUK),toMetersPerCupUS:n(o.MCUPUS),toMetersPerFluidOunceUK:n(o.MFOZUK),toMetersPerFluidOunceUS:n(o.MFOZUS),toMetersPerGallonUK:n(o.MGALUK),toMetersPerGallonUS:n(o.MGALUS),toMetersPerLiter:n(o.ML),toMetersPerPintUK:n(o.MPTUK),toMetersPerPintUS:n(o.MPTUS),toMetersPerQuartUK:n(o.MQTUK),toMetersPerQuartUS:n(o.MQTUS),toMilesPerGallonUK:n(o.MIGALUK),toMilesPerGallonUS:n(o.MIGALUS),toMilesPerLiterUS:n(o.MIL),toNauticalMilesPerGallonUS:n(o.NMIGAL),toNauticalMilesPerLiter:n(o.NMIL),toPetametersPerLiter:n(o.PML),toTerametersPerLiter:n(o.TML)}}function l(r,t){var o={A:1e10,AM:1e18,BC:1/(.2286/27),CBLIMP:1/185.3184,CBLIN:1/185.2,CBLUS:1/219.456,CL:1/254e-6,CIN:1/254e-6,CM:100,CH:1/20.1168,CU:1/.4572,DM:10,DAM:.1,ELL:1/1.143,EM:1e-18,FTM:1/1.8288,FT:1/.3048,FM:1e15,FING:1/.1143,FUR:1/201.168,GM:1e-9,HAND:1/.1016,HM:.01,IN:1/.0254,KM:.001,KYD:1/914.4,LEA:1/4828.032,LY:1/946073047258e4,LNK:1/.201168,MM:1e-6,M:1,MUIN:1/(254e-7/1e3),MUM:1e6,MURM:1e6,MI:1/1609.344,MILM:1e3,NAIL:1/.05715,NM:1e9,NLEAIN:1/5556,NLEAUK:1/5559.552,NMIINT:1/1852,NMIUK:1/1853.184,NMIUS:1/1853.248,PER:1/5.0292,PEM:1e-15,PM:1e12,POL:1/5.0292,RD:1/5.0292,ROPE:1/6.096,SPAN:1/.2286,TM:1e-12,TIN:1/254e-7,YD:1/.9144};function n(n){return e(r,n,o[t],true)}return{getValuePassed:r,getTypeConstantPassed:t,toAngstroms:n(o.A),toAttometers:n(o.AM),toBarleycorns:n(o.BC),toCablesImperial:n(o.CBLIMP),toCablesInternational:n(o.CBLIN),toCablesUSCustomary:n(o.CBLUS),toCaliber:n(o.CL),toCentiinches:n(o.CIN),toCentimeters:n(o.CM),toChains:n(o.CH),toCubits:n(o.CU),toDecimeters:n(o.DM),toDekameters:n(o.DAM),toElls:n(o.ELL),toExameters:n(o.EM),toFathoms:n(o.FTM),toFeet:n(o.FT),toFemtometers:n(o.FM),toFingers:n(o.FING),toFurlongs:n(o.FUR),toGigameters:n(o.GM),toHands:n(o.HAND),toHectometers:n(o.HM),toInches:n(o.IN),toKilometers:n(o.KM),toKiloyards:n(o.KYD),toLeagues:n(o.LEA),toLightYears:n(o.LY),toLinks:n(o.LNK),toMegameters:n(o.MM),toMeters:n(o.M),toMicroinches:n(o.MUIN),toMicrometers:n(o.MUM),toMicrons:n(o.MURM),toMiles:n(o.MI),toMillimeters:n(o.MILM),toNails:n(o.NAIL),toNanometers:n(o.NM),toNauticalLeaguesInternational:n(o.NLEAIN),toNauticalLeaguesUK:n(o.NLEAUK),toNauticalMilesInternational:n(o.NMIINT),toNauticalMilesUK:n(o.NMIUK),toNauticalMilesUSCustomary:n(o.NMIUS),toPerches:n(o.PER),toPetameters:n(o.PEM),toPicometers:n(o.PM),toPoles:n(o.POL),toRods:n(o.RD),toRopes:n(o.ROPE),toSpans:n(o.SPAN),toTerameters:n(o.TM),toThousandthInches:n(o.TIN),toYards:n(o.YD)}}function P(r,t){var o={AG:1e18,CT:5,CG:100,CWT:1e-5,DG:10,DAG:.1,EG:1e-18,FG:1e15,GAMM:1e6,GG:1e-9,G:1,HG:.01,KG:.001,KIP:1/453592.37,TK:1e-9,MG:1e-6,MUG:1e6,MILG:1e3,NG:1e9,MOZ:.04,USOZ:1/28.349523125,PEG:1e-15,PG:1e12,LB:1/453.592,QU:1e-5,SLUG:1/14593.9029372,STUK:1/6350.29318,STUS:1/5669.904625,TG:1e-12,TI:1/1016e3,TM:1e-6,TUS:1/907185};function n(n){return e(r,n,o[t],true)}return{getValuePassed:r,getTypeConstantPassed:t,toAttograms:n(o.AG),toCarats:n(o.CT),toCentigrams:n(o.CG),toCentners:n(o.CWT),toDecigrams:n(o.DG),toDekagrams:n(o.DAG),toExagrams:n(o.EG),toFemtograms:n(o.FG),toGamma:n(o.GAMM),toGigagrams:n(o.GG),toGrams:n(o.G),toHectograms:n(o.HG),toKilograms:n(o.KG),toKilopounds:n(o.KIP),toKilotonsMetric:n(o.TK),toMegagrams:n(o.MG),toMicrograms:n(o.MUG),toMilligrams:n(o.MILG),toNanograms:n(o.NG),toOuncesMetric:n(o.MOZ),toOuncesUS:n(o.USOZ),toPetagrams:n(o.PEG),toPicograms:n(o.PG),toPounds:n(o.LB),toQuintals:n(o.QU),toSlugs:n(o.SLUG),toStonesUK:n(o.STUK),toStonesUS:n(o.STUS),toTeragrams:n(o.TG),toTonsImperial:n(o.TI),toTonsMetric:n(o.TM),toTonsUS:n(o.TUS)}}function I(r,t){var o={A:1e-18,C:.01,D:.1,DA:10,E:1e18,F:1e-15,G:1e9,H:100,K:1e3,M:1e6,MU:1e-6,MIL:.001,N:1e-9,NN:1,PE:1e15,P:1e-12,T:1e12,YO:1e-24,Y:1e24,ZO:1e-21,Z:1e21};function n(n){return e(r,n,o[t],false)}return{getValuePassed:r,getTypeConstantPassed:t,toAtto:n(o.A),toCenti:n(o.C),toDeci:n(o.D),toDeka:n(o.DA),toExa:n(o.E),toFemto:n(o.F),toGiga:n(o.G),toHecto:n(o.H),toKilo:n(o.K),toMega:n(o.M),toMicro:n(o.MU),toMilli:n(o.MIL),toNano:n(o.N),toNoPrefix:n(o.NN),toPeta:n(o.PE),toPico:n(o.P),toTera:n(o.T),toYocto:n(o.YO),toYotta:n(o.Y),toZepto:n(o.ZO),toZetta:n(o.Z)}}function B(r,e){var t={B11:11,B12:12,B13:13,B14:14,B15:15,B17:17,B18:18,B19:19,B20:20,B21:21,B22:22,B23:23,B24:24,B25:25,B26:26,B27:27,B28:28,B29:29,B3:3,B30:30,B31:31,B32:32,B33:33,B34:34,B35:35,B36:36,B4:4,B5:5,B6:6,B7:7,B9:9,B2:2,B10:10,B16:16,B8:8};function o(o){r=""+r;return n(u(r,t[e]),o)}function n(r,e){var t=bigInt(r.indexOf("-")===0?r.substring(1).toUpperCase().trim():r.toUpperCase().trim());var o;var n="";var u=bigInt(""+e);while(t.toString()!=="0"){o=t.mod(u);n="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ".charAt(o.value)+n;t=t.divide(u)}n=r.indexOf("-")===0?"-"+n:n;return n}function u(r,e){var t=r.indexOf("-")===0?r.substring(1).toUpperCase().trim():r.toUpperCase().trim();var o=bigInt(e);var n=bigInt(0);for(var u=0;u<t.length;u++){n=n.multiply(o);var i="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ".indexOf(t.charAt(u));if(i+1>e||i<0){throw"Base "+e+" does not support "+r}n=n.add(bigInt(i))}return r.indexOf("-")===0?"-"+n.toString():n.toString()}return{getValuePassed:r,getTypeConstantPassed:e,toBase11:o(t.B11),toBase12:o(t.B12),toBase13:o(t.B13),toBase14:o(t.B14),toBase15:o(t.B15),toBase17:o(t.B17),toBase18:o(t.B18),toBase19:o(t.B19),toBase20:o(t.B20),toBase21:o(t.B21),toBase22:o(t.B22),toBase23:o(t.B23),toBase24:o(t.B24),toBase25:o(t.B25),toBase26:o(t.B26),toBase27:o(t.B27),toBase28:o(t.B28),toBase29:o(t.B29),toBase3:o(t.B3),toBase30:o(t.B30),toBase31:o(t.B31),toBase32:o(t.B32),toBase33:o(t.B33),toBase34:o(t.B34),toBase35:o(t.B35),toBase36:o(t.B36),toBase4:o(t.B4),toBase5:o(t.B5),toBase6:o(t.B6),toBase7:o(t.B7),toBase9:o(t.B9),toBinary:o(t.B2),toDecimal:o(t.B10),toHexadecimal:o(t.B16),toOctal:o(t.B8)}}function C(r,t){var o={APA:1e18,BAR:1e-5,BA:10,CMHG:1/1333.22,CMW4:1/98.0638,CPA:100,DBAR:1e-4,DPA:10,DAPA:.1,DYNCM:10,EPA:1e-18,FSW:1/3064.30593138,FTW4:1/2988.98,FTW60:1/2986.116,FPA:1e15,GPA:1e-9,GFCM:1/98.0665,HPA:.01,INHG32:1/3386.38,INHG60:1/3376.85,INW4:1/249.082,INW60:1/248.843,KSI:1/6894757.293178,KGFCM:1/98066.5,KGFM:1/9.80665,KFGMM:1/9806650,KNM:.001,KPA:.001,KIPFIN:1/6894757.293178,TFFTL:1/107251.780116,TFINL:1/15444256.3367,MPA:1e-6,MSW:1e-4,MW4:1/9806.38,MUBAR:10,MUPA:1e6,MILBAR:.01,MMHG:1/133.322,MMW4:1/9.80638,MILPA:1e3,NPA:1e9,NCM:1e-4,NM:1,NMM:1e-6,PSI:1/6894.757293178,PA:1,PEPA:1e-15,PPA:1e12,PIZ:.001,PDLFT:1/1.48816394357,LBFFT:1/47.8802589804,LBFIN:1/6894.757293178,TFFTS:1/95760.51796068,TFINS:1/13789514.58634,ATM:1/101325,SM:.001,AT:1/98066.5,TPA:1e-12,TORR:1/133.3223684211};function n(n){return e(r,n,o[t],true)}return{getValuePassed:r,getTypeConstantPassed:t,toAttopascals:n(o.APA),toBars:n(o.BAR),toBaryes:n(o.BA),toCentimetersOfMercury0C:n(o.CMHG),toCentimetersOfWater4C:n(o.CMW4),toCentipascals:n(o.CPA),toDecibars:n(o.DBAR),toDecipascals:n(o.DPA),toDekapascals:n(o.DAPA),toDynesPerSquareCentimeter:n(o.DYNCM),toExapascals:n(o.EPA),toFeetOfSeaWater:n(o.FSW),toFeetOfWater4C:n(o.FTW4),toFeetOfWater60F:n(o.FTW60),toFemtopascals:n(o.FPA),toGigapascals:n(o.GPA),toGramsPerSquareCentimeter:n(o.GFCM),toHectopascals:n(o.HPA),toInchesOfMercury32F:n(o.INHG32),toInchesOfMercury60F:n(o.INHG60),toInchesOfWater4C:n(o.INW4),toInchesOfWater60F:n(o.INW60),toKSI:n(o.KSI),toKilogramsPerSquareCentimeter:n(o.KGFCM),toKilogramsPerSquareMeter:n(o.KGFM),toKilogramsPerSquareMillimeter:n(o.KFGMM),toKilonewtonsPerSquareMeter:n(o.KNM),toKilopascals:n(o.KPA),toKipsPerSquareInch:n(o.KIPFIN),toLongTonsPerSquareFoot:n(o.TFFTL),toLongTonsPerSquareInch:n(o.TFINL),toMegapascals:n(o.MPA),toMetersOfSeaWater:n(o.MSW),toMetersOfWater4C:n(o.MW4),toMicrobars:n(o.MUBAR),toMicropascals:n(o.MUPA),toMillibars:n(o.MILBAR),toMillimetersOfMercury0C:n(o.MMHG),toMillimetersOfWater4C:n(o.MMW4),toMillipascals:n(o.MILPA),toNanopascals:n(o.NPA),toNewtonsPerSquareCentimeter:n(o.NCM),toNewtonsPerSquareMeter:n(o.NM),toNewtonsPerSquareMillimeter:n(o.NMM),toPSI:n(o.PSI),toPascals:n(o.PA),toPetapascals:n(o.PEPA),toPicopascals:n(o.PPA),toPieze:n(o.PIZ),toPoundalsPerSquareFoot:n(o.PDLFT),toPoundsPerSquareFoot:n(o.LBFFT),toPoundsPerSquareInch:n(o.LBFIN),toShortTonsPerSquareFoot:n(o.TFFTS),toShortTonsPerSquareInch:n(o.TFINS),toStandardAtmospheres:n(o.ATM),toSthenesPerSquareMeter:n(o.SM),toTechnicalAtmospheres:n(o.AT),toTerapascals:n(o.TPA),toTorrs:n(o.TORR)}}function F(r,t){var o={CMH:1/36e4,CMM:1/6e3,CMS:1/100,EV:29765,FTH:1/11811.02362205,FTM:.00508,FTS:.3048,CV1:7900,INH:70555555555e-16,INM:.00042333333333,INS:.0254,KMH:1/3.6,KMM:1/.06,KMS:1e3,KN:1/1.943844492441,C:299792458,MA:295.0464000003,MH:1/3600,MM:1/60,MS:1,MIH:.44704,MIM:26.8224,MIS:1609.344,MMH:1/36e5,MMM:1/6e4,MMS:1/1e3,CV2:11200,SA:344,SW:1482.7,CV3:16670,YH:254e-6,YM:.01524,YS:.9144};function n(n){return e(r,n,o[t],false)}return{getValuePassed:r,getTypeConstantPassed:t,toCentimetersPerHour:n(o.CMH),toCentimetersPerMinute:n(o.CMM),toCentimetersPerSecond:n(o.CMS),toEarthsVelocity:n(o.EV),toFeetPerHour:n(o.FTH),toFeetPerMinute:n(o.FTM),toFeetPerSecond:n(o.FTS),toFirstCosmicVelocity:n(o.CV1),toInchesPerHour:n(o.INH),toInchesPerMinute:n(o.INM),toInchesPerSecond:n(o.INS),toKilometersPerHour:n(o.KMH),toKilometersPerMinute:n(o.KMM),toKilometersPerSecond:n(o.KMS),toKnots:n(o.KN),toLight:n(o.C),toMach:n(o.MA),toMetersPerHour:n(o.MH),toMetersPerMinute:n(o.MM),toMetersPerSecond:n(o.MS),toMilesPerHour:n(o.MIH),toMilesPerMinute:n(o.MIM),toMilesPerSecond:n(o.MIS),toMillimetersPerHour:n(o.MMH),toMillimetersPerMinute:n(o.MMM),toMillimetersPerSecond:n(o.MMS),toSecondCosmicVelocity:n(o.CV2),toSoundsInAir:n(o.SA),toSoundsInWater:n(o.SW),toThirdCosmicVelocity:n(o.CV3),toYardsPerHour:n(o.YH),toYardsPerMinute:n(o.YM),toYardsPerSecond:n(o.YS)}}function T(r,e){function t(t){return o(n(r,e),t)}function o(r,e){switch(e){case"F":return r*1.8+32;case"K":return r+273.15;case"R":return(r+273.15)*1.8;case"RE":return r*.8;default:return r}}function n(r,e){switch(e){case"F":return(r-32)/1.8;case"K":return r-273.15;case"R":return(r-491.67)*(5/9);case"RE":return r*1.25;default:return r}}return{getValuePassed:r,getTypeConstantPassed:e,toCelsius:t("C"),toFahrenheit:t("F"),toKelvin:t("K"),toRankine:t("R"),toReaumur:t("RE")}}function U(r,t){var o={AS:1e18,C:1/31536e5,D:1/86400,DE:1/31536e4,FS:1e15,FN:1/1209600,GY:1/31556952.00001,H:1/3600,JY:1/31557600,LY:1/31622400,MUS:1e6,M:1/31536e6,MS:1e3,MIN:1/60,MON:1/2628e3,NS:1e9,PS:1e12,S:1,WK:1/604800,Y:1/31536e3};function n(n){return e(r,n,o[t],true)}return{getValuePassed:r,getTypeConstantPassed:t,toAttoseconds:n(o.AS),toCenturies:n(o.C),toDays:n(o.D),toDecades:n(o.DE),toFemtoseconds:n(o.FS),toFortnights:n(o.FN),toGregorianYears:n(o.GY),toHours:n(o.H),toJulianYears:n(o.JY),toLeapYears:n(o.LY),toMicroseconds:n(o.MUS),toMillenniums:n(o.M),toMilliseconds:n(o.MS),toMinutes:n(o.MIN),toMonths:n(o.MON),toNanoseconds:n(o.NS),toPicoseconds:n(o.PS),toSeconds:n(o.S),toWeeks:n(o.WK),toYears:n(o.Y)}}function K(r,t){var o={DYNCM:98066500,DYNM:980665,DYNMM:980665e3,GFCM:1e5,GFM:1e3,GFMM:1e6,KGFCM:100,KGFM:1,KGFMM:1e3,KNM:.00980665,NCM:980.665,NM:9.80665,NMM:9806.65,OZFFT:115.7282185748,OZFIN:1388.738622898,LBFFT:7.23301357557,LBFIN:86.79616290684};function n(n){return e(r,n,o[t],true)}return{getValuePassed:r,getTypeConstantPassed:t,toDyneCentimeters:n(o.DYNCM),toDyneMeters:n(o.DYNM),toDyneMillimeters:n(o.DYNMM),toGramCentimeters:n(o.GFCM),toGramMeters:n(o.GFM),toGramMillimeters:n(o.GFMM),toKilogramCentimeters:n(o.KGFCM),toKilogramMeters:n(o.KGFM),toKilogramMillimeters:n(o.KGFMM),toKilonewtonMeters:n(o.KNM),toNewtonCentimeters:n(o.NCM),toNewtonMeters:n(o.NM),toNewtonMillimeters:n(o.NMM),toOunceFeet:n(o.OZFFT),toOunceInches:n(o.OZFIN),toPoundFeet:n(o.LBFFT),toPoundInches:n(o.LBFIN)}}function d(r,t){var o={ACFTUS:.0008107083295205,ACIN:.009728558325479,ACFTO:.0008107131937899,AL:1e21,BBLO:6.289810770432,BBLUK:6.110256897197,BBLUS:8.386414360576,FBM:423.7760006579,CL:1e5,CORD:.2758958337616,CM:1e6,DM:1e3,FT:35.31466672148,IN:61023.74409473,KM:1e-9,M:1,MI:2.399127585789e-10,MM:1e9,YD:1.307950619314,CUPM:4e3,CUPUK:3519.507972785,CUPUS:4226.75283773,DL:1e4,DECI:10,DAL:100,DEKA:.1,DSTSPNUK:84468.19134685,DSTSPNUS:101442.0681055,DROP:2e7,EL:1e-15,FL:1e18,FLOZUK:35195.07972785,FLOZUS:33814.02270184,GALUK:219.9692482991,GALUS:264.1720523581,GL:1e-6,GILUK:7039.015945571,GILUS:8453.505675461,HL:10,HOG:4.193207180288,CCF:.3531466672149,KL:1,L:1e3,ML:.001,MUL:1e9,MILL:1e6,MINIUK:16893638.26937,MINIUS:16230730.89688,NL:1e12,PEL:1e-12,PL:1e15,PTUK:1759.753986393,PTUS:2113.376418865,QTUK:879.8769931964,QTUS:1056.688209433,REGTON:.3531466672149,ST:1,TBSPM:66666.66666667,TBSPUK:56312.12756457,TBSPUS:67628.04540369,TSPM:2e5,TSPUK:168936.3826937,TSPUS:202884.1362111,TL:1e-9,TUN:1.048301795072};function n(n){return e(r,n,o[t],true)}return{getValuePassed:r,getTypeConstantPassed:t,toAcreFeetUSSurvey:n(o.ACFTUS),toAcreInches:n(o.ACIN),toArceFeet:n(o.ACFTO),toAttoliters:n(o.AL),toBarrelsOfOil:n(o.BBLO),toBarrelsUK:n(o.BBLUK),toBarrelsUS:n(o.BBLUS),toBoardFeet:n(o.FBM),toCentiliters:n(o.CL),toCords:n(o.CORD),toCubicCentimeters:n(o.CM),toCubicDecimeters:n(o.DM),toCubicFeet:n(o.FT),toCubicInches:n(o.IN),toCubicKilometers:n(o.KM),toCubicMeters:n(o.M),toCubicMiles:n(o.MI),toCubicMillimeters:n(o.MM),toCubicYards:n(o.YD),toCupsMetric:n(o.CUPM),toCupsUK:n(o.CUPUK),toCupsUS:n(o.CUPUS),toDeciliters:n(o.DL),toDecisteres:n(o.DECI),toDekaliters:n(o.DAL),toDekasteres:n(o.DEKA),toDessertspoonsUK:n(o.DSTSPNUK),toDessertspoonsUS:n(o.DSTSPNUS),toDrops:n(o.DROP),toExaliters:n(o.EL),toFemtoliters:n(o.FL),toFluidOuncesUK:n(o.FLOZUK),toFluidOuncesUS:n(o.FLOZUS),toGallonsUK:n(o.GALUK),toGallonsUS:n(o.GALUS),toGigaliters:n(o.GL),toGillsUK:n(o.GILUK),toGillsUS:n(o.GILUS),toHectoliters:n(o.HL),toHogsheads:n(o.HOG),toHundredCubicFeet:n(o.CCF),toKiloliters:n(o.KL),toLiters:n(o.L),toMegaliters:n(o.ML),toMicroliters:n(o.MUL),toMilliliters:n(o.MILL),toMinimsUK:n(o.MINIUK),toMinimsUS:n(o.MINIUS),toNanoliters:n(o.NL),toPetaliters:n(o.PEL),toPicoliters:n(o.PL),toPintsUK:n(o.PTUK),toPintsUS:n(o.PTUS),toQuartsUK:n(o.QTUK),toQuartsUS:n(o.QTUS),toRegisterTons:n(o.REGTON),toSteres:n(o.ST),toTablespoonsMetric:n(o.TBSPM),toTablespoonsUK:n(o.TBSPUK),toTablespoonsUS:n(o.TBSPUS),toTeaspoonsMetric:n(o.TSPM),toTeaspoonsUK:n(o.TSPUK),toTeaspoonsUS:n(o.TSPUS),toTeraliters:n(o.TL),toTuns:n(o.TUN)}}UnitOf={Acceleration:{fromAttometersPerSecondSquared:function(r){return t(r,"AS")},fromCentimeterPerSecondSquared:function(r){return t(r,"CS")},fromDecimetersPerSecondSquared:function(r){return t(r,"DS")},fromDekametersPerSecondSquared:function(r){return t(r,"DAS")},fromExametersPerSecondSquared:function(r){return t(r,"ES")},fromFeetPerHourPerSecond:function(r){return t(r,"FTHS")},fromFeetPerMinutePerSecond:function(r){return t(r,"FTMS")},fromFeetPerSecondSquared:function(r){return t(r,"FTS")},fromFemtometersPerSecondSquared:function(r){return t(r,"FS")},fromGalileos:function(r){return t(r,"GAL")},fromGigametersPerSecondSquared:function(r){return t(r,"GS")},fromGravity:function(r){return t(r,"G")},fromHectometersPerSecondSquared:function(r){return t(r,"HS")},fromInchesPerMinutePerSecond:function(r){return t(r,"INMS")},fromInchesPerSecondSquared:function(r){return t(r,"INS")},fromKilometersPerHourPerSecond:function(r){return t(r,"KHS")},fromKilometersPerHourSquared:function(r){return t(r,"KH")},fromKilometersPerSecondSquared:function(r){return t(r,"KS")},fromKnotsPerSecond:function(r){return t(r,"KNS")},fromMegametersPerSecondSquared:function(r){return t(r,"MGS")},fromMetersPerSecondSquared:function(r){return t(r,"MS")},fromMicrogalileos:function(r){return t(r,"MUGAL")},fromMicrometersPerSecondSquared:function(r){return t(r,"MUS")},fromMilesPerHourPerSecond:function(r){return t(r,"MIHS")},fromMilesPerMinutePerSecond:function(r){return t(r,"MIMS")},fromMilesPerSecondSquared:function(r){return t(r,"MIS")},fromMilligalileos:function(r){return t(r,"MILGAL")},fromMillimetersPerSecondSquared:function(r){return t(r,"MILS")},fromNanometersPerSecondSquared:function(r){return t(r,"NS")},fromPetametersPerSecondSquared:function(r){return t(r,"PES")},fromPicometersPerSecondSquared:function(r){return t(r,"PS")},fromTerametersPerSecondSquared:function(r){return t(r,"TS")},fromYardsPerSecondSquared:function(r){return t(r,"YDS")}},Angle:{fromCircles:function(r){return o(r,"C")},fromDegrees:function(r){return o(r,"D")},fromGradians:function(r){return o(r,"G")},fromMils:function(r){return o(r,"MIL")},fromMinutes:function(r){return o(r,"M")},fromQuadrants:function(r){return o(r,"Q")},fromRadians:function(r){return o(r,"RAD")},fromRevolutions:function(r){return o(r,"R")},fromRightAngles:function(r){return o(r,"RA")},fromSeconds:function(r){return o(r,"S")},fromSextants:function(r){return o(r,"SE")},fromSigns:function(r){return o(r,"SI")},fromTurns:function(r){return o(r,"T")}},Anything:function(r,e,t,o){return n(r,e,t,o)},Area:{fromAcres:function(r){return u(r,"AC")},fromAres:function(r){return u(r,"A")},fromArpents:function(r){return u(r,"AR")},fromBarns:function(r){return u(r,"B")},fromCircularInches:function(r){return u(r,"CRIN")},fromCircularMils:function(r){return u(r,"CRMIL")},fromHectares:function(r){return u(r,"HA")},fromHomesteads:function(r){return u(r,"HS")},fromRoods:function(r){return u(r,"R")},fromSabins:function(r){return u(r,"S")},fromSquareCentimeters:function(r){return u(r,"C")},fromSquareChains:function(r){return u(r,"CH")},fromSquareDecimeters:function(r){return u(r,"D")},fromSquareDekameters:function(r){return u(r,"DA")},fromSquareFeet:function(r){return u(r,"FT")},fromSquareHectometers:function(r){return u(r,"H")},fromSquareInches:function(r){return u(r,"IN")},fromSquareKilometers:function(r){return u(r,"K")},fromSquareMeters:function(r){return u(r,"M")},fromSquareMicrometers:function(r){return u(r,"MU")},fromSquareMiles:function(r){return u(r,"MI")},fromSquareMillimeters:function(r){return u(r,"MIL")},fromSquareNanometers:function(r){return u(r,"N")},fromSquarePerches:function(r){return u(r,"PE")},fromSquarePoles:function(r){return u(r,"PO")},fromSquareRods:function(r){return u(r,"ROD")},fromSquareYards:function(r){return u(r,"YD")}},DataStorage:{fromBits:function(r){return i(r,"B")},fromBlocks:function(r){return i(r,"BL")},fromBluRay_DoubleLayer:function(r){return i(r,"BD2")},fromBluRay_SingleLayer:function(r){return i(r,"BD1")},fromBytes:function(r){return i(r,"BY")},fromCDs_74Minutes:function(r){return i(r,"CD74")},fromCDs_80Minutes:function(r){return i(r,"CD80")},fromDVDs_DoubleSidedDoubleLayer:function(r){return i(r,"D22")},fromDVDs_DoubleSidedSingleLayer:function(r){return i(r,"D12")},fromDVDs_SingleSidedDoubleLayer:function(r){return i(r,"D21")},fromDVDs_SingleSidedSingleLayer:function(r){return i(r,"D11")},fromExabits:function(r){return i(r,"EBI")},fromExabytes:function(r){return i(r,"EB")},fromFloppyDisks_35DD:function(r){return i(r,"F35DD")},fromFloppyDisks_35ED:function(r){return i(r,"F35ED")},fromFloppyDisks_35HD:function(r){return i(r,"F35HD")},fromFloppyDisks_525DD:function(r){return i(r,"F525DD")},fromFloppyDisks_525HD:function(r){return i(r,"F525HD")},fromGigabits:function(r){return i(r,"GBI")},fromGigabytes:function(r){return i(r,"GB")},fromKilobits:function(r){return i(r,"KBI")},fromKilobytes:function(r){return i(r,"KB")},fromMegabits:function(r){return i(r,"MBI")},fromMegabytes:function(r){return i(r,"MB")},fromNibbles:function(r){return i(r,"NI")},fromPetabits:function(r){return i(r,"PBI")},fromPetabytes:function(r){return i(r,"PB")},fromSIUnitExabits:function(r){return i(r,"SIEBI")},fromSIUnitExabytes:function(r){return i(r,"SIEB")},fromSIUnitGigabits:function(r){return i(r,"SIGBI")},fromSIUnitGigabytes:function(r){return i(r,"SIGB")},fromSIUnitKilobits:function(r){return i(r,"SIKBI")},fromSIUnitKilobytes:function(r){return i(r,"SIKB")},fromSIUnitMegabits:function(r){return i(r,"SIMBI")},fromSIUnitMegabytes:function(r){return i(r,"SIMB")},fromSIUnitPetabits:function(r){return i(r,"SIPBI")},fromSIUnitPetabytes:function(r){return i(r,"SIPB")},fromSIUnitTerabits:function(r){return i(r,"SITBI")},fromSIUnitTerabytes:function(r){return i(r,"SITB")},fromSIUnitYottabits:function(r){return i(r,"SIYBI")},fromSIUnitYottabytes:function(r){return i(r,"SIYB")},fromSIUnitZettabits:function(r){return i(r,"SIZBI")},fromSIUnitZettabytes:function(r){return i(r,"SIZB")},fromTerabits:function(r){return i(r,"TBI")},fromTerabytes:function(r){return i(r,"TB")},fromWords:function(r){return i(r,"W")},fromYottabits:function(r){return i(r,"YBI")},fromYottabytes:function(r){return i(r,"YB")},fromZettabits:function(r){return i(r,"ZBI")},fromZettabytes:function(r){return i(r,"ZB")}},DataTransferRate:{fromBitsPerSecond:function(r){return f(r,"BIS")},fromBytesPerSecond:function(r){return f(r,"BS")},fromEthernetsBase10:function(r){return f(r,"E10")},fromEthernetsBase100:function(r){return f(r,"E100")},fromEthernetsBase1000:function(r){return f(r,"E1000")},fromFireWires400:function(r){return f(r,"FW400")},fromFireWires800:function(r){return f(r,"FW800")},fromFireWiresS1600_S3200:function(r){return f(r,"FW3200")},fromGigabitsPerSecond:function(r){return f(r,"GBIS")},fromGigabytesPerSecond:function(r){return f(r,"GBS")},fromISDNsDual:function(r){return f(r,"ISDND")},fromISDNsSingle:function(r){return f(r,"ISDNS")},fromKilobitsPerSecond:function(r){return f(r,"KBIS")},fromKilobytesPerSecond:function(r){return f(r,"KBS")},fromMegabitsPerSecond:function(r){return f(r,"MBIS")},fromMegabytesPerSecond:function(r){return f(r,"MBS")},fromModems110b:function(r){return f(r,"M110")},fromModems1200b:function(r){return f(r,"M1200")},fromModems14_4k:function(r){return f(r,"M14K")},fromModems2400b:function(r){return f(r,"M2400")},fromModems28_8k:function(r){return f(r,"M28K")},fromModems300b:function(r){return f(r,"M300")},fromModems33_6k:function(r){return f(r,"M33K")},fromModems56k:function(r){return f(r,"M56K")},fromModems9600b:function(r){return f(r,"M9600")},fromOCs1:function(r){return f(r,"OC1")},fromOCs12:function(r){return f(r,"OC12")},fromOCs192:function(r){return f(r,"OC192")},fromOCs24:function(r){return f(r,"OC24")},fromOCs3:function(r){return f(r,"OC3")},fromOCs48:function(r){return f(r,"OC48")},fromOCs768:function(r){return f(r,"OC768")},fromPetabitsPerSecond:function(r){return f(r,"PBIS")},fromPetabytesPerSecond:function(r){return f(r,"PBS")},fromSIUnitGigabitsPerSecond:function(r){return f(r,"SIGBIS")},fromSIUnitGigabytesPerSecond:function(r){return f(r,"SIGBS")},fromSIUnitKilobitsPerSecond:function(r){return f(r,"SIKBIS")},fromSIUnitKilobytesPerSecond:function(r){return f(r,"SIKBS")},fromSIUnitMegabitsPerSecond:function(r){return f(r,"SIMBIS")},fromSIUnitMegabytesPerSecond:function(r){return f(r,"SIMBS")},fromSIUnitPetabitsPerSecond:function(r){return f(r,"SIPBIS")},fromSIUnitPetabytesPerSecond:function(r){return f(r,"SIPBS")},fromSIUnitTerabitsPerSecond:function(r){return f(r,"SITBIS")},fromSIUnitTerabytesPerSecond:function(r){return f(r,"SITBS")},fromTerabitsPerSecond:function(r){return f(r,"TBIS")},fromTerabytesPerSecond:function(r){return f(r,"TBS")},fromUSBs1_0:function(r){return f(r,"USB1")},fromUSBs2_0:function(r){return f(r,"USB2")},fromUSBs3_0:function(r){return f(r,"USB3")},fromUSBs3_1:function(r){return f(r,"USB31")}},DataType:function(r){return s(r)},ElectricCharge:{fromAbcoulombs:function(r){return c(r,"ABC")},fromAmpereHours:function(r){return c(r,"AH")},fromAmpereMinutes:function(r){return c(r,"AM")},fromAmpereSeconds:function(r){return c(r,"AS")},fromCoulombs:function(r){return c(r,"C")},fromEMUsOfCharge:function(r){return c(r,"EMU")},fromESUsOfCharge:function(r){return c(r,"ESU")},fromElectronCharge:function(r){return c(r,"E")},fromFaradVolts:function(r){return c(r,"F")},fromFaradayCarbon12:function(r){return c(r,"FA12")},fromFaradayChemistry:function(r){return c(r,"FACH")},fromFaradayPhysics:function(r){return c(r,"FAPH")},fromFranklins:function(r){return c(r,"FR")},fromKilocoulombs:function(r){return c(r,"KC")},fromMegacoulombs:function(r){return c(r,"MC")},fromMicrocoulombs:function(r){return c(r,"MUC")},fromMillicoulombs:function(r){return c(r,"MILC")},fromNanocoulombs:function(r){return c(r,"NC")},fromPicocoulombs:function(r){return c(r,"PC")},fromStatcoulombs:function(r){return c(r,"STC")}},Energy:{fromAttojoules:function(r){return a(r,"AJ")},fromBTUsInternationalStandard:function(r){return a(r,"BTU")},fromBTUsThermochemical:function(r){return a(r,"BTUTH")},fromBarrelsOfOilEquivalent:function(r){return a(r,"BOE")},fromCaloriesInternationalSteam:function(r){return a(r,"CALIT")},fromCaloriesNutritional:function(r){return a(r,"CALN")},fromCaloriesThermochemical:function(r){return a(r,"CALTH")},fromDyneCentimeters:function(r){return a(r,"DYNCM")},fromElectronVolts:function(r){return a(r,"EV")},fromErgs:function(r){return a(r,"ERG")},fromFootPounds:function(r){return a(r,"FTLBF")},fromGigajoules:function(r){return a(r,"GJ")},fromGigatonsOfTNT:function(r){return a(r,"GT")},fromGigawattHours:function(r){return a(r,"GWH")},fromGramForceCentimeters:function(r){return a(r,"GFCM")},fromGramForceMeters:function(r){return a(r,"GFM")},fromHartrees:function(r){return a(r,"H")},fromHorsepowerHours:function(r){return a(r,"HPH")},fromHorsepowerHoursMetric:function(r){return a(r,"HPHM")},fromInchOunces:function(r){return a(r,"INOZF")},fromInchPounds:function(r){return a(r,"INLBF")},fromJoules:function(r){return a(r,"J")},fromKilocaloriesInternationalSteam:function(r){return a(r,"KCALIT")},fromKilocaloriesThermochemical:function(r){return a(r,"KCALTH")},fromKiloelectronVolts:function(r){return a(r,"KEV")},fromKilogramForceCentimeters:function(r){return a(r,"KGFCM")},fromKilogramForceMeters:function(r){return a(r,"KGFM")},fromKilogramsOfTNT:function(r){return a(r,"KGT")},fromKilojoules:function(r){return a(r,"KJ")},fromKilopondMeters:function(r){return a(r,"KPM")},fromKilotonsOfTNT:function(r){return a(r,"KT")},fromKilowattHours:function(r){return a(r,"KWH")},fromKilowattSeconds:function(r){return a(r,"KWS")},fromLiterAtmospheres:function(r){return a(r,"LA")},fromMegaBTUsInternationalStandard:function(r){return a(r,"MBTU")},fromMegaelectronVolts:function(r){return a(r,"MEV")},fromMegajoules:function(r){return a(r,"MJ")},fromMegatonsOfTNT:function(r){return a(r,"MT")},fromMegawattHours:function(r){return a(r,"MWH")},fromMicrojoules:function(r){return a(r,"MUJ")},fromMillijoules:function(r){return a(r,"MILJ")},fromNanojoules:function(r){return a(r,"NJ")},fromNewtonMeters:function(r){return a(r,"NM")},fromPlanckEnergy:function(r){return a(r,"EP")},fromPoundalFeet:function(r){return a(r,"PDLFT")},fromRydbergs:function(r){return a(r,"RY")},fromThermsEC:function(r){return a(r,"THMEC")},fromThermsUS:function(r){return a(r,"THMUS")},fromTonsOfTNT:function(r){return a(r,"TT")},fromWattHours:function(r){return a(r,"WH")},fromWattSeconds:function(r){return a(r,"WS")}},Force:{fromAtomicUnitsOfForce:function(r){return M(r,"AUF")},fromAttonewtons:function(r){return M(r,"AN")},fromCentinewtons:function(r){return M(r,"CN")},fromDecinewtons:function(r){return M(r,"DN")},fromDekanewtons:function(r){return M(r,"DAN")},fromDynes:function(r){return M(r,"DYN")},fromExanewtons:function(r){return M(r,"EN")},fromFemtonewtons:function(r){return M(r,"FN")},fromGiganewtons:function(r){return M(r,"GN")},fromGramForces:function(r){return M(r,"GF")},fromGraveForces:function(r){return M(r,"GFF")},fromHectonewtons:function(r){return M(r,"HN")},fromJouleCentimeters:function(r){return M(r,"JCM")},fromJouleMeters:function(r){return M(r,"JM")},fromKilogramForces:function(r){return M(r,"KGF")},fromKilonewtons:function(r){return M(r,"KN")},fromKiloponds:function(r){return M(r,"KP")},fromKilopoundForces:function(r){return M(r,"KIP")},fromLongTonForces:function(r){return M(r,"LTF")},fromMeganewtons:function(r){return M(r,"MN")},fromMetricTonForces:function(r){return M(r,"TFM")},fromMicronewtons:function(r){return M(r,"MUN")},fromMilligraveForces:function(r){return M(r,"MGF")},fromMillinewtons:function(r){return M(r,"MILN")},fromNanonewtons:function(r){return M(r,"NN")},fromNewtons:function(r){return M(r,"N")},fromOunceForces:function(r){return M(r,"OZF")},fromPetanewtons:function(r){return M(r,"PEN")},fromPiconewtons:function(r){return M(r,"PN")},fromPonds:function(r){return M(r,"P")},fromPoundFeetPerSecondSquared:function(r){return M(r,"LBFT")},fromPoundForces:function(r){return M(r,"LBF")},fromPoundals:function(r){return M(r,"PDL")},fromShortTonForces:function(r){return M(r,"TFS")},fromSthenes:function(r){return M(r,"SN")},fromTeranewtons:function(r){return M(r,"TN")}},Frequency:{fromAttohertz:function(r){return m(r,"AHZ")},fromCentihertz:function(r){return m(r,"CHZ")},fromCyclesPerSecond:function(r){return m(r,"CS")},fromDecihertz:function(r){return m(r,"DHZ")},fromDekahertz:function(r){return m(r,"DAHZ")},fromExahertz:function(r){return m(r,"EHZ")},fromFemtohertz:function(r){return m(r,"FHZ")},fromGigahertz:function(r){return m(r,"GHZ")},fromHectohertz:function(r){return m(r,"HHZ")},fromHertz:function(r){return m(r,"HZ")},fromKilohertz:function(r){return m(r,"KHZ")},fromMegahertz:function(r){return m(r,"MHZ")},fromMicrohertz:function(r){return m(r,"MUHZ")},fromMillihertz:function(r){return m(r,"MIHZ")},fromNanohertz:function(r){return m(r,"NHZ")},fromPetahertz:function(r){return m(r,"PEHZ")},fromPicohertz:function(r){return m(r,"PHZ")},fromRevolutionsPerDay:function(r){return m(r,"RD")},fromRevolutionsPerHour:function(r){return m(r,"RH")},fromRevolutionsPerMinute:function(r){return m(r,"RM")},fromRevolutionsPerSecond:function(r){return m(r,"RS")},fromTerahertz:function(r){return m(r,"THZ")}},FuelEconomy:{fromCentimetersPerLiter:function(r){return S(r,"CML")},fromDekametersPerLiter:function(r){return S(r,"DAML")},fromExametersPerLiter:function(r){return S(r,"EML")},fromGigametersPerLiter:function(r){return S(r,"GML")},fromHectometersPerLiter:function(r){return S(r,"HML")},fromKilometersPerGallonUK:function(r){return S(r,"KMGALUK")},fromKilometersPerGallonUS:function(r){return S(r,"KMGALUS")},fromKilometersPerLiter:function(r){return S(r,"KML")},fromMegametersPerLiter:function(r){return S(r,"MML")},fromMetersPerCubicCentimeter:function(r){return S(r,"MCM")},fromMetersPerCubicFoot:function(r){return S(r,"MFT")},fromMetersPerCubicInch:function(r){return S(r,"MIN")},fromMetersPerCubicMeter:function(r){return S(r,"MM")},fromMetersPerCubicYard:function(r){return S(r,"MYD")},fromMetersPerCupUK:function(r){return S(r,"MCUPUK")},fromMetersPerCupUS:function(r){return S(r,"MCUPUS")},fromMetersPerFluidOunceUK:function(r){return S(r,"MFOZUK")},fromMetersPerFluidOunceUS:function(r){return S(r,"MFOZUS")},fromMetersPerGallonUK:function(r){return S(r,"MGALUK")},fromMetersPerGallonUS:function(r){return S(r,"MGALUS")},fromMetersPerLiter:function(r){return S(r,"ML")},fromMetersPerPintUK:function(r){return S(r,"MPTUK")},fromMetersPerPintUS:function(r){return S(r,"MPTUS")},fromMetersPerQuartUK:function(r){return S(r,"MQTUK")},fromMetersPerQuartUS:function(r){return S(r,"MQTUS")},fromMilesPerGallonUK:function(r){return S(r,"MIGALUK")},fromMilesPerGallonUS:function(r){return S(r,"MIGALUS")},fromMilesPerLiterUS:function(r){return S(r,"MIL")},fromNauticalMilesPerGallonUS:function(r){return S(r,"NMIGAL")},fromNauticalMilesPerLiter:function(r){return S(r,"NMIL")},fromPetametersPerLiter:function(r){return S(r,"PML")},fromTerametersPerLiter:function(r){return S(r,"TML")}},Length:{fromAngstroms:function(r){return l(r,"A")},fromAttometers:function(r){return l(r,"AM")},fromBarleycorns:function(r){return l(r,"BC")},fromCablesImperial:function(r){return l(r,"CBLIMP")},fromCablesInternational:function(r){return l(r,"CBLIN")},fromCablesUSCustomary:function(r){return l(r,"CBLUS")},fromCaliber:function(r){return l(r,"CL")},fromCentiinches:function(r){return l(r,"CIN")},fromCentimeters:function(r){return l(r,"CM")},fromChains:function(r){return l(r,"CH")},fromCubits:function(r){return l(r,"CU")},fromDecimeters:function(r){return l(r,"DM")},fromDekameters:function(r){return l(r,"DAM")},fromElls:function(r){return l(r,"ELL")},fromExameters:function(r){return l(r,"EM")},fromFathoms:function(r){return l(r,"FTM")},fromFeet:function(r){return l(r,"FT")},fromFemtometers:function(r){return l(r,"FM")},fromFingers:function(r){return l(r,"FING")},fromFurlongs:function(r){return l(r,"FUR")},fromGigameters:function(r){return l(r,"GM")},fromHands:function(r){return l(r,"HAND")},fromHectometers:function(r){return l(r,"HM")},fromInches:function(r){return l(r,"IN")},fromKilometers:function(r){return l(r,"KM")},fromKiloyards:function(r){return l(r,"KYD")},fromLeagues:function(r){return l(r,"LEA")},fromLightYears:function(r){return l(r,"LY")},fromLinks:function(r){return l(r,"LNK")},fromMegameters:function(r){return l(r,"MM")},fromMeters:function(r){return l(r,"M")},fromMicroinches:function(r){return l(r,"MUIN")},fromMicrometers:function(r){return l(r,"MUM")},fromMicrons:function(r){return l(r,"MURM")},fromMiles:function(r){return l(r,"MI")},fromMillimeters:function(r){return l(r,"MILM")},fromNails:function(r){return l(r,"NAIL")},fromNanometers:function(r){return l(r,"NM")},fromNauticalLeaguesInternational:function(r){return l(r,"NLEAIN")},fromNauticalLeaguesUK:function(r){return l(r,"NLEAUK")},fromNauticalMilesInternational:function(r){return l(r,"NMIINT")},fromNauticalMilesUK:function(r){return l(r,"NMIUK")},fromNauticalMilesUSCustomary:function(r){return l(r,"NMIUS")},fromPerches:function(r){return l(r,"PER")},fromPetameters:function(r){return l(r,"PEM")},fromPicometers:function(r){return l(r,"PM")},fromPoles:function(r){return l(r,"POL")},fromRods:function(r){return l(r,"RD")},fromRopes:function(r){return l(r,"ROPE")},fromSpans:function(r){return l(r,"SPAN")},fromTerameters:function(r){return l(r,"TM")},fromThousandthInches:function(r){return l(r,"TIN")},fromYards:function(r){return l(r,"YD")}},Mass:{fromAttograms:function(r){return P(r,"AG")},fromCarats:function(r){return P(r,"CT")},fromCentigrams:function(r){return P(r,"CG")},fromCentners:function(r){return P(r,"CWT")},fromDecigrams:function(r){return P(r,"DG")},fromDekagrams:function(r){return P(r,"DAG")},fromExagrams:function(r){return P(r,"EG")},fromFemtograms:function(r){return P(r,"FG")},fromGamma:function(r){return P(r,"GAMM")},fromGigagrams:function(r){return P(r,"GG")},fromGrams:function(r){return P(r,"G")},fromHectograms:function(r){return P(r,"HG")},fromKilograms:function(r){return P(r,"KG")},fromKilopounds:function(r){return P(r,"KIP")},fromKilotonsMetric:function(r){return P(r,"TK")},fromMegagrams:function(r){return P(r,"MG")},fromMicrograms:function(r){return P(r,"MUG")},fromMilligrams:function(r){return P(r,"MILG")},fromNanograms:function(r){return P(r,"NG")},fromOuncesMetric:function(r){return P(r,"MOZ")},fromOuncesUS:function(r){return P(r,"USOZ")},fromPetagrams:function(r){return P(r,"PEG")},fromPicograms:function(r){return P(r,"PG")},fromPounds:function(r){return P(r,"LB")},fromQuintals:function(r){return P(r,"QU")},fromSlugs:function(r){return P(r,"SLUG")},fromStonesUK:function(r){return P(r,"STUK")},fromStonesUS:function(r){return P(r,"STUS")},fromTeragrams:function(r){return P(r,"TG")},fromTonsImperial:function(r){return P(r,"TI")},fromTonsMetric:function(r){return P(r,"TM")},fromTonsUS:function(r){return P(r,"TUS")}},MetricPrefix:{fromAtto:function(r){return I(r,"A")},fromCenti:function(r){return I(r,"C")},fromDeci:function(r){return I(r,"D")},fromDeka:function(r){return I(r,"DA")},fromExa:function(r){return I(r,"E")},fromFemto:function(r){return I(r,"F")},fromGiga:function(r){return I(r,"G")},fromHecto:function(r){return I(r,"H")},fromKilo:function(r){return I(r,"K")},fromMega:function(r){return I(r,"M")},fromMicro:function(r){return I(r,"MU")},fromMilli:function(r){return I(r,"MIL")},fromNano:function(r){return I(r,"N")},fromNoPrefix:function(r){return I(r,"NN")},fromPeta:function(r){return I(r,"PE")},fromPico:function(r){return I(r,"P")},fromTera:function(r){return I(r,"T")},fromYocto:function(r){return I(r,"YO")},fromYotta:function(r){return I(r,"Y")},fromZepto:function(r){return I(r,"ZO")},fromZetta:function(r){return I(r,"Z")}},NumericBase:{fromBase11:function(r){return B(r,"B11")},fromBase12:function(r){return B(r,"B12")},fromBase13:function(r){return B(r,"B13")},fromBase14:function(r){return B(r,"B14")},fromBase15:function(r){return B(r,"B15")},fromBase17:function(r){return B(r,"B17")},fromBase18:function(r){return B(r,"B18")},fromBase19:function(r){return B(r,"B19")},fromBase20:function(r){return B(r,"B20")},fromBase21:function(r){return B(r,"B21")},fromBase22:function(r){return B(r,"B22")},fromBase23:function(r){return B(r,"B23")},fromBase24:function(r){return B(r,"B24")},fromBase25:function(r){return B(r,"B25")},fromBase26:function(r){return B(r,"B26")},fromBase27:function(r){return B(r,"B27")},fromBase28:function(r){return B(r,"B28")},fromBase29:function(r){return B(r,"B29")},fromBase3:function(r){return B(r,"B3")},fromBase30:function(r){return B(r,"B30")},fromBase31:function(r){return B(r,"B31")},fromBase32:function(r){return B(r,"B32")},fromBase33:function(r){return B(r,"B33")},fromBase34:function(r){return B(r,"B34")},fromBase35:function(r){return B(r,"B35")},fromBase36:function(r){return B(r,"B36")},fromBase4:function(r){return B(r,"B4")},fromBase5:function(r){return B(r,"B5")},fromBase6:function(r){return B(r,"B6")},fromBase7:function(r){return B(r,"B7")},fromBase9:function(r){return B(r,"B9")},fromBinary:function(r){return B(r,"B2")},fromDecimal:function(r){return B(r,"B10")},fromHexadecimal:function(r){return B(r,"B16")},fromOctal:function(r){return B(r,"B8")}},Pressure:{fromAttopascals:function(r){return C(r,"APA")},fromBars:function(r){return C(r,"BAR")},fromBaryes:function(r){return C(r,"BA")},fromCentimetersOfMercury0C:function(r){return C(r,"CMHG")},fromCentimetersOfWater4C:function(r){return C(r,"CMW4")},fromCentipascals:function(r){return C(r,"CPA")},fromDecibars:function(r){return C(r,"DBAR")},fromDecipascals:function(r){return C(r,"DPA")},fromDekapascals:function(r){return C(r,"DAPA")},fromDynesPerSquareCentimeter:function(r){return C(r,"DYNCM")},fromExapascals:function(r){return C(r,"EPA")},fromFeetOfSeaWater:function(r){return C(r,"FSW")},fromFeetOfWater4C:function(r){return C(r,"FTW4")},fromFeetOfWater60F:function(r){return C(r,"FTW60")},fromFemtopascals:function(r){return C(r,"FPA")},fromGigapascals:function(r){return C(r,"GPA")},fromGramsPerSquareCentimeter:function(r){return C(r,"GFCM")},fromHectopascals:function(r){return C(r,"HPA")},fromInchesOfMercury32F:function(r){return C(r,"INHG32")},fromInchesOfMercury60F:function(r){return C(r,"INHG60")},fromInchesOfWater4C:function(r){return C(r,"INW4")},fromInchesOfWater60F:function(r){return C(r,"INW60")},fromKSI:function(r){return C(r,"KSI")},fromKilogramsPerSquareCentimeter:function(r){return C(r,"KGFCM")},fromKilogramsPerSquareMeter:function(r){return C(r,"KGFM")},fromKilogramsPerSquareMillimeter:function(r){return C(r,"KFGMM")},fromKilonewtonsPerSquareMeter:function(r){return C(r,"KNM")},fromKilopascals:function(r){return C(r,"KPA")},fromKipsPerSquareInch:function(r){return C(r,"KIPFIN")},fromLongTonsPerSquareFoot:function(r){return C(r,"TFFTL")},fromLongTonsPerSquareInch:function(r){return C(r,"TFINL")},fromMegapascals:function(r){return C(r,"MPA")},fromMetersOfSeaWater:function(r){return C(r,"MSW")},fromMetersOfWater4C:function(r){return C(r,"MW4")},fromMicrobars:function(r){return C(r,"MUBAR")},fromMicropascals:function(r){return C(r,"MUPA")},fromMillibars:function(r){return C(r,"MILBAR")},fromMillimetersOfMercury0C:function(r){return C(r,"MMHG")},fromMillimetersOfWater4C:function(r){return C(r,"MMW4")},fromMillipascals:function(r){return C(r,"MILPA")},fromNanopascals:function(r){return C(r,"NPA")},fromNewtonsPerSquareCentimeter:function(r){return C(r,"NCM")},fromNewtonsPerSquareMeter:function(r){return C(r,"NM")},fromNewtonsPerSquareMillimeter:function(r){return C(r,"NMM")},fromPSI:function(r){return C(r,"PSI")},fromPascals:function(r){return C(r,"PA")},fromPetapascals:function(r){return C(r,"PEPA")},fromPicopascals:function(r){return C(r,"PPA")},fromPieze:function(r){return C(r,"PIZ")},fromPoundalsPerSquareFoot:function(r){return C(r,"PDLFT")},fromPoundsPerSquareFoot:function(r){return C(r,"LBFFT")},fromPoundsPerSquareInch:function(r){return C(r,"LBFIN")},fromShortTonsPerSquareFoot:function(r){return C(r,"TFFTS")},fromShortTonsPerSquareInch:function(r){return C(r,"TFINS")},fromStandardAtmospheres:function(r){return C(r,"ATM")},fromSthenesPerSquareMeter:function(r){return C(r,"SM")},fromTechnicalAtmospheres:function(r){return C(r,"AT")},fromTerapascals:function(r){return C(r,"TPA")},fromTorrs:function(r){return C(r,"TORR")}},Speed:{fromCentimetersPerHour:function(r){return F(r,"CMH")},fromCentimetersPerMinute:function(r){return F(r,"CMM")},fromCentimetersPerSecond:function(r){return F(r,"CMS")},fromEarthsVelocity:function(r){return F(r,"EV")},fromFeetPerHour:function(r){return F(r,"FTH")},fromFeetPerMinute:function(r){return F(r,"FTM")},fromFeetPerSecond:function(r){return F(r,"FTS")},fromFirstCosmicVelocity:function(r){return F(r,"CV1")},fromInchesPerHour:function(r){return F(r,"INH")},fromInchesPerMinute:function(r){return F(r,"INM")},fromInchesPerSecond:function(r){return F(r,"INS")},fromKilometersPerHour:function(r){return F(r,"KMH")},fromKilometersPerMinute:function(r){return F(r,"KMM")},fromKilometersPerSecond:function(r){return F(r,"KMS")},fromKnots:function(r){return F(r,"KN")},fromLight:function(r){return F(r,"C")},fromMach:function(r){return F(r,"MA")},fromMetersPerHour:function(r){return F(r,"MH")},fromMetersPerMinute:function(r){return F(r,"MM")},fromMetersPerSecond:function(r){return F(r,"MS")},fromMilesPerHour:function(r){return F(r,"MIH")},fromMilesPerMinute:function(r){return F(r,"MIM")},fromMilesPerSecond:function(r){return F(r,"MIS")},fromMillimetersPerHour:function(r){return F(r,"MMH")},fromMillimetersPerMinute:function(r){return F(r,"MMM")},fromMillimetersPerSecond:function(r){return F(r,"MMS")},fromSecondCosmicVelocity:function(r){return F(r,"CV2")},fromSoundsInAir:function(r){return F(r,"SA")},fromSoundsInWater:function(r){return F(r,"SW")},fromThirdCosmicVelocity:function(r){return F(r,"CV3")},fromYardsPerHour:function(r){return F(r,"YH")},fromYardsPerMinute:function(r){return F(r,"YM")},fromYardsPerSecond:function(r){return F(r,"YS")}},Temperature:{fromCelsius:function(r){return T(r,"C")},fromFahrenheit:function(r){return T(r,"F")},fromKelvin:function(r){return T(r,"K")},fromRankine:function(r){return T(r,"R")},fromReaumur:function(r){return T(r,"RE")}},Time:{fromAttoseconds:function(r){return U(r,"AS")},fromCenturies:function(r){return U(r,"C")},fromDays:function(r){return U(r,"D")},fromDecades:function(r){return U(r,"DE")},fromFemtoseconds:function(r){return U(r,"FS")},fromFortnights:function(r){return U(r,"FN")},fromGregorianYears:function(r){return U(r,"GY")},fromHours:function(r){return U(r,"H")},fromJulianYears:function(r){return U(r,"JY")},fromLeapYears:function(r){return U(r,"LY")},fromMicroseconds:function(r){return U(r,"MUS")},fromMillenniums:function(r){return U(r,"M")},fromMilliseconds:function(r){return U(r,"MS")},fromMinutes:function(r){return U(r,"MIN")},fromMonths:function(r){return U(r,"MON")},fromNanoseconds:function(r){return U(r,"NS")},fromPicoseconds:function(r){return U(r,"PS")},fromSeconds:function(r){return U(r,"S")},fromWeeks:function(r){return U(r,"WK")},fromYears:function(r){return U(r,"Y")}},Torque:{fromDyneCentimeters:function(r){return K(r,"DYNCM")},fromDyneMeters:function(r){return K(r,"DYNM")},fromDyneMillimeters:function(r){return K(r,"DYNMM")},fromGramCentimeters:function(r){return K(r,"GFCM")},fromGramMeters:function(r){return K(r,"GFM")},fromGramMillimeters:function(r){return K(r,"GFMM")},fromKilogramCentimeters:function(r){return K(r,"KGFCM")},fromKilogramMeters:function(r){return K(r,"KGFM")},fromKilogramMillimeters:function(r){return K(r,"KGFMM")},fromKilonewtonMeters:function(r){return K(r,"KNM")},fromNewtonCentimeters:function(r){return K(r,"NCM")},fromNewtonMeters:function(r){return K(r,"NM")},fromNewtonMillimeters:function(r){return K(r,"NMM")},fromOunceFeet:function(r){return K(r,"OZFFT")},fromOunceInches:function(r){return K(r,"OZFIN")},fromPoundFeet:function(r){return K(r,"LBFFT")},fromPoundInches:function(r){return K(r,"LBFIN")}},Volume:{fromAcreFeetUSSurvey:function(r){return d(r,"ACFTUS")},fromAcreInches:function(r){return d(r,"ACIN")},fromArceFeet:function(r){return d(r,"ACFTO")},fromAttoliters:function(r){return d(r,"AL")},fromBarrelsOfOil:function(r){return d(r,"BBLO")},fromBarrelsUK:function(r){return d(r,"BBLUK")},fromBarrelsUS:function(r){return d(r,"BBLUS")},fromBoardFeet:function(r){return d(r,"FBM")},fromCentiliters:function(r){return d(r,"CL")},fromCords:function(r){return d(r,"CORD")},fromCubicCentimeters:function(r){return d(r,"CM")},fromCubicDecimeters:function(r){return d(r,"DM")},fromCubicFeet:function(r){return d(r,"FT")},fromCubicInches:function(r){return d(r,"IN")},fromCubicKilometers:function(r){return d(r,"KM")},fromCubicMeters:function(r){return d(r,"M")},fromCubicMiles:function(r){return d(r,"MI")},fromCubicMillimeters:function(r){return d(r,"MM")},fromCubicYards:function(r){return d(r,"YD")},fromCupsMetric:function(r){return d(r,"CUPM")},fromCupsUK:function(r){return d(r,"CUPUK")},fromCupsUS:function(r){return d(r,"CUPUS")},fromDeciliters:function(r){return d(r,"DL")},fromDecisteres:function(r){return d(r,"DECI")},fromDekaliters:function(r){return d(r,"DAL")},fromDekasteres:function(r){return d(r,"DEKA")},fromDessertspoonsUK:function(r){return d(r,"DSTSPNUK")},fromDessertspoonsUS:function(r){return d(r,"DSTSPNUS")},fromDrops:function(r){return d(r,"DROP")},fromExaliters:function(r){return d(r,"EL")},fromFemtoliters:function(r){return d(r,"FL")},fromFluidOuncesUK:function(r){return d(r,"FLOZUK")},fromFluidOuncesUS:function(r){return d(r,"FLOZUS")},fromGallonsUK:function(r){return d(r,"GALUK")},fromGallonsUS:function(r){return d(r,"GALUS")},fromGigaliters:function(r){return d(r,"GL")},fromGillsUK:function(r){return d(r,"GILUK")},fromGillsUS:function(r){return d(r,"GILUS")},fromHectoliters:function(r){return d(r,"HL")},fromHogsheads:function(r){return d(r,"HOG")},fromHundredCubicFeet:function(r){return d(r,"CCF")},fromKiloliters:function(r){return d(r,"KL")},fromLiters:function(r){return d(r,"L")},fromMegaliters:function(r){return d(r,"ML")},fromMicroliters:function(r){return d(r,"MUL")},fromMilliliters:function(r){return d(r,"MILL")},fromMinimsUK:function(r){return d(r,"MINIUK")},fromMinimsUS:function(r){return d(r,"MINIUS")},fromNanoliters:function(r){return d(r,"NL")},fromPetaliters:function(r){return d(r,"PEL")},fromPicoliters:function(r){return d(r,"PL")},fromPintsUK:function(r){return d(r,"PTUK")},fromPintsUS:function(r){return d(r,"PTUS")},fromQuartsUK:function(r){return d(r,"QTUK")},fromQuartsUS:function(r){return d(r,"QTUS")},fromRegisterTons:function(r){return d(r,"REGTON")},fromSteres:function(r){return d(r,"ST")},fromTablespoonsMetric:function(r){return d(r,"TBSPM")},fromTablespoonsUK:function(r){return d(r,"TBSPUK")},fromTablespoonsUS:function(r){return d(r,"TBSPUS")},fromTeaspoonsMetric:function(r){return d(r,"TSPM")},fromTeaspoonsUK:function(r){return d(r,"TSPUK")},fromTeaspoonsUS:function(r){return d(r,"TSPUS")},fromTeraliters:function(r){return d(r,"TL")},fromTuns:function(r){return d(r,"TUN")}}}})();