Loading
function(e,t,n){"use strict";n.d(t,{A:()=>c});var r=n(364242);let i=RegExp("([^\\d]|^)([0-3]{0,1}[0-9]{1})[\\/\\.\\-]([0-3]{0,1}[0-9]{1})(?:[\\/\\.\\-]([0-9]{4}|[0-9]{2}))?(\\W|$)","i"),s=1,a=5,o=2,l=3,u=4;class c{groupNumberMonth;groupNumberDay;constructor(e){this.groupNumberMonth=e?l:o,this.groupNumberDay=e?o:l}pattern(){return i}extract(e,t){let n=t.index+t[s].length,i=t.index+t[0].length-t[a].length;if(n>0&&e.text.substring(0,n).match("\\d/?$")||i<e.text.length&&e.text.substring(i).match("^/?\\d"))return;let o=e.text.substring(n,i);if(o.match(/^\d\.\d$/)||o.match(/^\d\.\d{1,2}\.\d{1,2}\s*$/)||!t[u]&&0>o.indexOf("/"))return;let l=e.createParsingResult(n,o),c=parseInt(t[this.groupNumberMonth]),d=parseInt(t[this.groupNumberDay]);if((c<1||c>12)&&c>12)if(!(d>=1)||!(d<=12)||!(c<=31))return null;else[d,c]=[c,d];if(d<1||d>31)return null;if(l.start.assign("day",d),l.start.assign("month",c),t[u]){let e=parseInt(t[u]),n=(0,r.D)(e);l.start.assign("year",n)}else{let t=(0,r.Y)(e.refDate,d,c);l.start.imply("year",t)}return l.addTag("parser/SlashDateFormatParser")}}}