Custom Gis Application with Arcgis Javascript API with modern layouting
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

7 lines
1.7 KiB

// All material copyright Esri, All Rights Reserved, unless otherwise specified.
// See https://js.arcgis.com/4.30/esri/copyright.txt for details.
//>>built
define(["exports"],function(n){n.parseTimeDimensionUnit=function(b){b=/^(days?|hours?|minutes?|seconds?|d|h|m|s) since (\d{1,4})-(\d{1,2})-(\d{1,2})[ |T](\d{1,2}):(\d{1,2}):(\d{1,2})(\.[0-9]+)?[\s|Z]?(([+|\-|\s?])(\d{1,2}):(\d{1,2}))?$/i.exec(b);if(null==b)return{didParse:!1};const [,t,u,v,w,x,y,z,,,p,q,r]=b;b="seconds";var c=t.charAt(0).toLowerCase();"d"===c?b="days":"h"===c?b="hours":"m"===c&&(b="minutes");var e=parseInt(u,10);if(Number.isNaN(e))return{didParse:!1};var a=parseInt(v,10);if(Number.isNaN(a)||
1>a||12<a)return{didParse:!1};var d=parseInt(w,10);if(Number.isNaN(d)||1>d||31<d)return{didParse:!1};if(2===a){if((c=0===e%4&&(0!==e%100||0===e%400))&&29<d||!c&&28<d)return{didParse:!1}}else if((4===a||6===a||9===a||11===a)&&30<d)return{didParse:!1};var h=parseInt(x,10);if(Number.isNaN(h)||0>h||23<h)return{didParse:!1};var k=parseInt(y,10);if(Number.isNaN(k)||0>k||59<k)return{didParse:!1};var l=parseInt(z,10);if(Number.isNaN(l)||0>l||59<l)return{didParse:!1};c=1;let f=0,m=0;p&&(c="-"===p?-1:1);if(q){f=
parseInt(q,10);if(Number.isNaN(f)||0>f)return{didParse:!1};if(0!==f){var g=c*f;if(-12>g||14<g)return{didParse:!1}}}if(r&&(m=parseInt(r,10),Number.isNaN(m)||0>m||59<m))return{didParse:!1};e=`${e}`.padStart(4,"0");a=`${a}`.padStart(2,"0");d=`${d}`.padStart(2,"0");h=`${h}`.padStart(2,"0");k=`${k}`.padStart(2,"0");l=`${l}`.padStart(2,"0");g="Z";if(0!==f||0!==m)g=`${0<c?"+":"-"}`+`${f}`.padStart(2,"0"),g=g+":"+`${m}`.padStart(2,"0");return{didParse:!0,unit:b,reference:new Date(`${e}-${a}-${d}T${h}:${k}:${l}.000${g}`)}};
Object.defineProperty(n,Symbol.toStringTag,{value:"Module"})});