Build 606747stable
Module 732469
2,341 characters · in 64cf8f7cdb7951a4.jsDependencies
Source Raw
function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});let n=r(41943),a=r(115835),i=r(798401),s=r(569370);class o extends s.AbstractParserWithLeftRightBoundaryChecking{innerPatternString(e){return`(\u{432} \u{43C}\u{438}\u{43D}\u{443}\u{43B}\u{43E}\u{43C}\u{443}|\u{443} \u{43C}\u{438}\u{43D}\u{443}\u{43B}\u{43E}\u{43C}\u{443}|\u{43D}\u{430} \u{43C}\u{438}\u{43D}\u{443}\u{43B}\u{43E}\u{43C}\u{443}|\u{43C}\u{438}\u{43D}\u{443}\u{43B}\u{43E}\u{433}\u{43E}|\u{43D}\u{430} \u{43D}\u{430}\u{441}\u{442}\u{443}\u{43F}\u{43D}\u{43E}\u{43C}\u{443}|\u{432} \u{43D}\u{430}\u{441}\u{442}\u{443}\u{43F}\u{43D}\u{43E}\u{43C}\u{443}|\u{443} \u{43D}\u{430}\u{441}\u{442}\u{443}\u{43F}\u{43D}\u{43E}\u{43C}\u{443}|\u{43D}\u{430}\u{441}\u{442}\u{443}\u{43F}\u{43D}\u{43E}\u{433}\u{43E}|\u{43D}\u{430} \u{446}\u{44C}\u{43E}\u{43C}\u{443}|\u{432} \u{446}\u{44C}\u{43E}\u{43C}\u{443}|\u{443} \u{446}\u{44C}\u{43E}\u{43C}\u{443}|\u{446}\u{44C}\u{43E}\u{433}\u{43E})\\s*(${(0,i.matchAnyPattern)(n.TIME_UNIT_DICTIONARY)})(?=\\s*)`}innerExtract(e,t){let r=t[1].toLowerCase(),i=t[2].toLowerCase(),s=n.TIME_UNIT_DICTIONARY[i];if("\u043D\u0430 \u043D\u0430\u0441\u0442\u0443\u043F\u043D\u043E\u043C\u0443"==r||"\u0432 \u043D\u0430\u0441\u0442\u0443\u043F\u043D\u043E\u043C\u0443"==r||"\u0443 \u043D\u0430\u0441\u0442\u0443\u043F\u043D\u043E\u043C\u0443"==r||"\u043D\u0430\u0441\u0442\u0443\u043F\u043D\u043E\u0433\u043E"==r){let t={};return t[s]=1,a.ParsingComponents.createRelativeFromReference(e.reference,t)}if("\u043D\u0430 \u043C\u0438\u043D\u0443\u043B\u043E\u043C\u0443"==r||"\u0432 \u043C\u0438\u043D\u0443\u043B\u043E\u043C\u0443"==r||"\u0443 \u043C\u0438\u043D\u0443\u043B\u043E\u043C\u0443"==r||"\u043C\u0438\u043D\u0443\u043B\u043E\u0433\u043E"==r){let t={};return t[s]=-1,a.ParsingComponents.createRelativeFromReference(e.reference,t)}let o=e.createParsingComponents(),u=new Date(e.reference.instant.getTime());return s.match(/week/i)?(u.setDate(u.getDate()-u.getDay()),o.imply("day",u.getDate()),o.imply("month",u.getMonth()+1),o.imply("year",u.getFullYear())):s.match(/month/i)?(u.setDate(1),o.imply("day",u.getDate()),o.assign("year",u.getFullYear()),o.assign("month",u.getMonth()+1)):s.match(/year/i)&&(u.setDate(1),u.setMonth(0),o.imply("day",u.getDate()),o.imply("month",u.getMonth()+1),o.assign("year",u.getFullYear())),o}}t.default=o}