{"ast":null,"code":"import { isDef, inBrowser } from '..';\nimport { isNumeric } from '../validate/number';\nexport function addUnit(value) {\n if (!isDef(value)) {\n return undefined;\n }\n value = String(value);\n return isNumeric(value) ? value + \"px\" : value;\n} // cache\n\nvar rootFontSize;\nfunction getRootFontSize() {\n if (!rootFontSize) {\n var doc = document.documentElement;\n var fontSize = doc.style.fontSize || window.getComputedStyle(doc).fontSize;\n rootFontSize = parseFloat(fontSize);\n }\n return rootFontSize;\n}\nfunction convertRem(value) {\n value = value.replace(/rem/g, '');\n return +value * getRootFontSize();\n}\nfunction convertVw(value) {\n value = value.replace(/vw/g, '');\n return +value * window.innerWidth / 100;\n}\nfunction convertVh(value) {\n value = value.replace(/vh/g, '');\n return +value * window.innerHeight / 100;\n}\nexport function unitToPx(value) {\n if (typeof value === 'number') {\n return value;\n }\n if (inBrowser) {\n if (value.indexOf('rem') !== -1) {\n return convertRem(value);\n }\n if (value.indexOf('vw') !== -1) {\n return convertVw(value);\n }\n if (value.indexOf('vh') !== -1) {\n return convertVh(value);\n }\n }\n return parseFloat(value);\n}","map":{"version":3,"names":["isDef","inBrowser","isNumeric","addUnit","value","undefined","String","rootFontSize","getRootFontSize","doc","document","documentElement","fontSize","style","window","getComputedStyle","parseFloat","convertRem","replace","convertVw","innerWidth","convertVh","innerHeight","unitToPx","indexOf"],"sources":["C:/Users/zhouxueli/Desktop/scheduling-app/node_modules/vant/es/utils/format/unit.js"],"sourcesContent":["import { isDef, inBrowser } from '..';\nimport { isNumeric } from '../validate/number';\nexport function addUnit(value) {\n if (!isDef(value)) {\n return undefined;\n }\n\n value = String(value);\n return isNumeric(value) ? value + \"px\" : value;\n} // cache\n\nvar rootFontSize;\n\nfunction getRootFontSize() {\n if (!rootFontSize) {\n var doc = document.documentElement;\n var fontSize = doc.style.fontSize || window.getComputedStyle(doc).fontSize;\n rootFontSize = parseFloat(fontSize);\n }\n\n return rootFontSize;\n}\n\nfunction convertRem(value) {\n value = value.replace(/rem/g, '');\n return +value * getRootFontSize();\n}\n\nfunction convertVw(value) {\n value = value.replace(/vw/g, '');\n return +value * window.innerWidth / 100;\n}\n\nfunction convertVh(value) {\n value = value.replace(/vh/g, '');\n return +value * window.innerHeight / 100;\n}\n\nexport function unitToPx(value) {\n if (typeof value === 'number') {\n return value;\n }\n\n if (inBrowser) {\n if (value.indexOf('rem') !== -1) {\n return convertRem(value);\n }\n\n if (value.indexOf('vw') !== -1) {\n return convertVw(value);\n }\n\n if (value.indexOf('vh') !== -1) {\n return convertVh(value);\n }\n }\n\n return parseFloat(value);\n}"],"mappings":"AAAA,SAASA,KAAK,EAAEC,SAAS,QAAQ,IAAI;AACrC,SAASC,SAAS,QAAQ,oBAAoB;AAC9C,OAAO,SAASC,OAAOA,CAACC,KAAK,EAAE;EAC7B,IAAI,CAACJ,KAAK,CAACI,KAAK,CAAC,EAAE;IACjB,OAAOC,SAAS;EAClB;EAEAD,KAAK,GAAGE,MAAM,CAACF,KAAK,CAAC;EACrB,OAAOF,SAAS,CAACE,KAAK,CAAC,GAAGA,KAAK,GAAG,IAAI,GAAGA,KAAK;AAChD,CAAC,CAAC;;AAEF,IAAIG,YAAY;AAEhB,SAASC,eAAeA,CAAA,EAAG;EACzB,IAAI,CAACD,YAAY,EAAE;IACjB,IAAIE,GAAG,GAAGC,QAAQ,CAACC,eAAe;IAClC,IAAIC,QAAQ,GAAGH,GAAG,CAACI,KAAK,CAACD,QAAQ,IAAIE,MAAM,CAACC,gBAAgB,CAACN,GAAG,CAAC,CAACG,QAAQ;IAC1EL,YAAY,GAAGS,UAAU,CAACJ,QAAQ,CAAC;EACrC;EAEA,OAAOL,YAAY;AACrB;AAEA,SAASU,UAAUA,CAACb,KAAK,EAAE;EACzBA,KAAK,GAAGA,KAAK,CAACc,OAAO,CAAC,MAAM,EAAE,EAAE,CAAC;EACjC,OAAO,CAACd,KAAK,GAAGI,eAAe,CAAC,CAAC;AACnC;AAEA,SAASW,SAASA,CAACf,KAAK,EAAE;EACxBA,KAAK,GAAGA,KAAK,CAACc,OAAO,CAAC,KAAK,EAAE,EAAE,CAAC;EAChC,OAAO,CAACd,KAAK,GAAGU,MAAM,CAACM,UAAU,GAAG,GAAG;AACzC;AAEA,SAASC,SAASA,CAACjB,KAAK,EAAE;EACxBA,KAAK,GAAGA,KAAK,CAACc,OAAO,CAAC,KAAK,EAAE,EAAE,CAAC;EAChC,OAAO,CAACd,KAAK,GAAGU,MAAM,CAACQ,WAAW,GAAG,GAAG;AAC1C;AAEA,OAAO,SAASC,QAAQA,CAACnB,KAAK,EAAE;EAC9B,IAAI,OAAOA,KAAK,KAAK,QAAQ,EAAE;IAC7B,OAAOA,KAAK;EACd;EAEA,IAAIH,SAAS,EAAE;IACb,IAAIG,KAAK,CAACoB,OAAO,CAAC,KAAK,CAAC,KAAK,CAAC,CAAC,EAAE;MAC/B,OAAOP,UAAU,CAACb,KAAK,CAAC;IAC1B;IAEA,IAAIA,KAAK,CAACoB,OAAO,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,EAAE;MAC9B,OAAOL,SAAS,CAACf,KAAK,CAAC;IACzB;IAEA,IAAIA,KAAK,CAACoB,OAAO,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,EAAE;MAC9B,OAAOH,SAAS,CAACjB,KAAK,CAAC;IACzB;EACF;EAEA,OAAOY,UAAU,CAACZ,KAAK,CAAC;AAC1B"},"metadata":{},"sourceType":"module","externalDependencies":[]}