/** * Minified by jsDelivr using UglifyJS v3.1.10. * Original file: /npm/iso8601-js-period@0.2.1/iso8601.js * * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files */ !function(e,r){"function"==typeof define&&define.amd?define([],r):"object"==typeof module&&module.exports?module.exports=r():(e.nezasa||(e.nezasa={}),e.nezasa.iso8601||(e.nezasa.iso8601=r()))}(this,function(){function e(e,r){var n,o=r||!1,t=[2,3,4,5,7,8,9],i=[0,0,0,0,0,0,0],a=[0,12,4,7,24,60,60];if(!(e=e.toUpperCase()))return i;if("string"!=typeof e)throw new Error("Invalid iso8601 period string '"+e+"'");if(!(n=/^P((\d+Y)?(\d+M)?(\d+W)?(\d+D)?)?(T(\d+H)?(\d+M)?(\d+S)?)?$/.exec(e)))throw new Error("String '"+e+"' is not a valid ISO8601 period.");for(s=0;s0;s--)i[s]>=a[s]&&(i[s-1]=i[s-1]+Math.floor(i[s]/a[s]),i[s]=i[s]%a[s]);return i}var r={Period:{}};return r.version="0.2",r.Period.parse=function(r,n){return e(r,n)},r.Period.parseToTotalSeconds=function(r){for(var n=[31104e3,2592e3,604800,86400,3600,60,1],o=e(r),t=0,i=0;i0&&(1==a[d]?i[d]=a[d]+" "+n[d]:i[d]=a[d]+" "+o[d]);return i.join(" ").trim().replace(/[ ]{2,}/g," ")},r}); //# sourceMappingURL=/sm/655fa2fb045e3d642a59ec20b0d23af6fcd4915b4f2ec42bee30cdcee361f8bc.map