Build 589089stable
Module 439489
726 characters · in 514.d733764d42c2ab66.jsDependencies
Source Raw
function(e,t,n){"use strict";n.d(t,{$:()=>i});var r=n(518375);function i(e,t,n,i,a,o){let s=(0,r.W)(t,e,"string",i,void 0),l="always";void 0===s&&("digital"===n?("hours"!==e&&"minutes"!==e&&"seconds"!==e&&(l="auto"),s=a):(l="auto",s="numeric"===o||"2-digit"===o?"numeric":n));let u=`${e}Display`,c=(0,r.W)(t,u,"string",["always","auto"],l);if("numeric"===o||"2-digit"===o){if("numeric"!==s&&"2-digit"!==s)throw RangeError("Can't mix numeric and non-numeric styles");if(("minutes"===e||"seconds"===e)&&(s="2-digit"),"numeric"===s&&"always"===c&&("milliseconds"===e||"microseconds"===e||"nanoseconds"===e))throw RangeError("Can't display milliseconds, microseconds, or nanoseconds in numeric format")}return{style:s,display:c}}}