{"version":3,"file":"animation.mjs","sources":["../../../../../../../../../web/src/ui/components/atoms/animation.ts"],"sourcesContent":["/**\n * Read the value of the --transition-duration variable from CSS\n */\nexport function getTransitionDuration(element: Element) {\n  return cssTimeToMs(window.getComputedStyle(element).getPropertyValue('--st-transition-duration'));\n}\n\nfunction cssTimeToMs(time: string) {\n  const t = parseFloat(time);\n  if (Number.isNaN(t)) return 0;\n  return time.endsWith('ms') ? t : t * 1000;\n}\n"],"names":["getTransitionDuration","element","cssTimeToMs","window","getComputedStyle","getPropertyValue","time","t","parseFloat","Number","isNaN","endsWith"],"mappings":"AAAA;;IAGO,SAASA,qBAAAA,CAAsBC,OAAgB,EAAA;AACpD,IAAA,OAAOC,YAAYC,MAAAA,CAAOC,gBAAgB,CAACH,OAAAA,CAAAA,CAASI,gBAAgB,CAAC,0BAAA,CAAA,CAAA;AACvE;AAEA,SAASH,YAAYI,IAAY,EAAA;AAC/B,IAAA,MAAMC,IAAIC,UAAAA,CAAWF,IAAAA,CAAAA;AACrB,IAAA,IAAIG,MAAAA,CAAOC,KAAK,CAACH,CAAAA,CAAAA,EAAI,OAAO,CAAA;AAC5B,IAAA,OAAOD,IAAAA,CAAKK,QAAQ,CAAC,IAAA,CAAA,GAAQJ,IAAIA,CAAAA,GAAI,IAAA;AACvC;;;;"}