UNPKG

date-fns

Version:

Modern JavaScript date utility library

5 lines (3 loc) 18.8 kB
(()=>{var R;function $(B,G){var J=Object.keys(B);if(Object.getOwnPropertySymbols){var X=Object.getOwnPropertySymbols(B);G&&(X=X.filter(function(Z){return Object.getOwnPropertyDescriptor(B,Z).enumerable})),J.push.apply(J,X)}return J}function A(B){for(var G=1;G<arguments.length;G++){var J=arguments[G]!=null?arguments[G]:{};G%2?$(Object(J),!0).forEach(function(X){D(B,X,J[X])}):Object.getOwnPropertyDescriptors?Object.defineProperties(B,Object.getOwnPropertyDescriptors(J)):$(Object(J)).forEach(function(X){Object.defineProperty(B,X,Object.getOwnPropertyDescriptor(J,X))})}return B}function D(B,G,J){return(G=F(G))in B?Object.defineProperty(B,G,{value:J,enumerable:!0,configurable:!0,writable:!0}):B[G]=J,B}function F(B){var G=b(B,"string");return K(G)=="symbol"?G:G+""}function b(B,G){if(K(B)!="object"||!B)return B;var J=B[Symbol.toPrimitive];if(J!==void 0){var X=J.call(B,G||"default");if(K(X)!="object")return X;throw TypeError("@@toPrimitive must return a primitive value.")}return(G==="string"?String:Number)(B)}function f(B,G){return g(B)||_(B,G)||h(B,G)||k()}function k(){throw TypeError(`Invalid attempt to destructure non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function h(B,G){if(B){if(typeof B=="string")return W(B,G);var J={}.toString.call(B).slice(8,-1);return J==="Object"&&B.constructor&&(J=B.constructor.name),J==="Map"||J==="Set"?Array.from(B):J==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(J)?W(B,G):void 0}}function W(B,G){(G==null||G>B.length)&&(G=B.length);for(var J=0,X=Array(G);J<G;J++)X[J]=B[J];return X}function _(B,G){var J=B==null?null:typeof Symbol<"u"&&B[Symbol.iterator]||B["@@iterator"];if(J!=null){var X,Z,U,C,H=[],q=!0,Y=!1;try{if(U=(J=J.call(B)).next,G===0){if(Object(J)!==J)return;q=!1}else for(;!(q=(X=U.call(J)).done)&&(H.push(X.value),H.length!==G);q=!0);}catch(E){Y=!0,Z=E}finally{try{if(!q&&J.return!=null&&(C=J.return(),Object(C)!==C))return}finally{if(Y)throw Z}}return H}}function g(B){if(Array.isArray(B))return B}function K(B){return K=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(G){return typeof G}:function(G){return G&&typeof Symbol=="function"&&G.constructor===Symbol&&G!==Symbol.prototype?"symbol":typeof G},K(B)}var y=Object.defineProperty,m=function(G){return G};function c(B,G){this[B]=m.bind(null,G)}var kB=function(G,J){for(var X in J)y(G,X,{get:J[X],enumerable:!0,configurable:!0,set:c.bind(J,X)})};function I(B,G){if(B.one!==void 0&&G===1)return B.one;var J=G%10,X=G%100;if(J===1&&X!==11)return B.singularNominative.replace("{{count}}",String(G));else if(J>=2&&J<=4&&(X<10||X>20))return B.singularGenitive.replace("{{count}}",String(G));else return B.pluralGenitive.replace("{{count}}",String(G))}function Q(B){return function(G,J){if(J&&J.addSuffix)if(J.comparison&&J.comparison>0)if(B.future)return I(B.future,G);else return"праз "+I(B.regular,G);else if(B.past)return I(B.past,G);else return I(B.regular,G)+" таму";else return I(B.regular,G)}}var p=function(G,J){if(J&&J.addSuffix)if(J.comparison&&J.comparison>0)return"праз паўхвіліны";else return"паўхвіліны таму";return"паўхвіліны"},u={lessThanXSeconds:Q({regular:{one:"менш за секунду",singularNominative:"менш за {{count}} секунду",singularGenitive:"менш за {{count}} секунды",pluralGenitive:"менш за {{count}} секунд"},future:{one:"менш, чым праз секунду",singularNominative:"менш, чым праз {{count}} секунду",singularGenitive:"менш, чым праз {{count}} секунды",pluralGenitive:"менш, чым праз {{count}} секунд"}}),xSeconds:Q({regular:{singularNominative:"{{count}} секунда",singularGenitive:"{{count}} секунды",pluralGenitive:"{{count}} секунд"},past:{singularNominative:"{{count}} секунду таму",singularGenitive:"{{count}} секунды таму",pluralGenitive:"{{count}} секунд таму"},future:{singularNominative:"праз {{count}} секунду",singularGenitive:"праз {{count}} секунды",pluralGenitive:"праз {{count}} секунд"}}),halfAMinute:p,lessThanXMinutes:Q({regular:{one:"менш за хвіліну",singularNominative:"менш за {{count}} хвіліну",singularGenitive:"менш за {{count}} хвіліны",pluralGenitive:"менш за {{count}} хвілін"},future:{one:"менш, чым праз хвіліну",singularNominative:"менш, чым праз {{count}} хвіліну",singularGenitive:"менш, чым праз {{count}} хвіліны",pluralGenitive:"менш, чым праз {{count}} хвілін"}}),xMinutes:Q({regular:{singularNominative:"{{count}} хвіліна",singularGenitive:"{{count}} хвіліны",pluralGenitive:"{{count}} хвілін"},past:{singularNominative:"{{count}} хвіліну таму",singularGenitive:"{{count}} хвіліны таму",pluralGenitive:"{{count}} хвілін таму"},future:{singularNominative:"праз {{count}} хвіліну",singularGenitive:"праз {{count}} хвіліны",pluralGenitive:"праз {{count}} хвілін"}}),aboutXHours:Q({regular:{singularNominative:"каля {{count}} гадзіны",singularGenitive:"каля {{count}} гадзін",pluralGenitive:"каля {{count}} гадзін"},future:{singularNominative:"прыблізна праз {{count}} гадзіну",singularGenitive:"прыблізна праз {{count}} гадзіны",pluralGenitive:"прыблізна праз {{count}} гадзін"}}),xHours:Q({regular:{singularNominative:"{{count}} гадзіна",singularGenitive:"{{count}} гадзіны",pluralGenitive:"{{count}} гадзін"},past:{singularNominative:"{{count}} гадзіну таму",singularGenitive:"{{count}} гадзіны таму",pluralGenitive:"{{count}} гадзін таму"},future:{singularNominative:"праз {{count}} гадзіну",singularGenitive:"праз {{count}} гадзіны",pluralGenitive:"праз {{count}} гадзін"}}),xDays:Q({regular:{singularNominative:"{{count}} дзень",singularGenitive:"{{count}} дні",pluralGenitive:"{{count}} дзён"}}),aboutXWeeks:Q({regular:{singularNominative:"каля {{count}} тыдні",singularGenitive:"каля {{count}} тыдняў",pluralGenitive:"каля {{count}} тыдняў"},future:{singularNominative:"прыблізна праз {{count}} тыдзень",singularGenitive:"прыблізна праз {{count}} тыдні",pluralGenitive:"прыблізна праз {{count}} тыдняў"}}),xWeeks:Q({regular:{singularNominative:"{{count}} тыдзень",singularGenitive:"{{count}} тыдні",pluralGenitive:"{{count}} тыдняў"}}),aboutXMonths:Q({regular:{singularNominative:"каля {{count}} месяца",singularGenitive:"каля {{count}} месяцаў",pluralGenitive:"каля {{count}} месяцаў"},future:{singularNominative:"прыблізна праз {{count}} месяц",singularGenitive:"прыблізна праз {{count}} месяцы",pluralGenitive:"прыблізна праз {{count}} месяцаў"}}),xMonths:Q({regular:{singularNominative:"{{count}} месяц",singularGenitive:"{{count}} месяцы",pluralGenitive:"{{count}} месяцаў"}}),aboutXYears:Q({regular:{singularNominative:"каля {{count}} года",singularGenitive:"каля {{count}} гадоў",pluralGenitive:"каля {{count}} гадоў"},future:{singularNominative:"прыблізна праз {{count}} год",singularGenitive:"прыблізна праз {{count}} гады",pluralGenitive:"прыблізна праз {{count}} гадоў"}}),xYears:Q({regular:{singularNominative:"{{count}} год",singularGenitive:"{{count}} гады",pluralGenitive:"{{count}} гадоў"}}),overXYears:Q({regular:{singularNominative:"больш за {{count}} год",singularGenitive:"больш за {{count}} гады",pluralGenitive:"больш за {{count}} гадоў"},future:{singularNominative:"больш, чым праз {{count}} год",singularGenitive:"больш, чым праз {{count}} гады",pluralGenitive:"больш, чым праз {{count}} гадоў"}}),almostXYears:Q({regular:{singularNominative:"амаль {{count}} год",singularGenitive:"амаль {{count}} гады",pluralGenitive:"амаль {{count}} гадоў"},future:{singularNominative:"амаль праз {{count}} год",singularGenitive:"амаль праз {{count}} гады",pluralGenitive:"амаль праз {{count}} гадоў"}})},d=function(G,J,X){return X=X||{},u[G](J,X)};function M(B){return function(){var G=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},J=G.width?String(G.width):B.defaultWidth,X=B.formats[J]||B.formats[B.defaultWidth];return X}}var l={full:"EEEE, d MMMM y 'г.'",long:"d MMMM y 'г.'",medium:"d MMM y 'г.'",short:"dd.MM.y"},i={full:"H:mm:ss zzzz",long:"H:mm:ss z",medium:"H:mm:ss",short:"H:mm"},s={any:"{{date}}, {{time}}"},r={date:M({formats:l,defaultWidth:"full"}),time:M({formats:i,defaultWidth:"full"}),dateTime:M({formats:s,defaultWidth:"any"})},hB=7,n=365.2425,o=Math.pow(10,8)*24*60*60*1000,_B=-o,gB=604800000,yB=86400000,mB=60000,cB=3600000,pB=1000,uB=525600,dB=43200,lB=1440,iB=60,sB=3,rB=12,nB=4,a=3600,oB=60,O=a*24,aB=O*7,t=O*n,e=t/12,tB=e*3,T=Symbol.for("constructDateFrom");function P(B,G){if(typeof B==="function")return B(G);if(B&&K(B)==="object"&&T in B)return B[T](G);if(B instanceof Date)return new B.constructor(G);return new Date(G)}function BB(B){for(var G=arguments.length,J=Array(G>1?G-1:0),X=1;X<G;X++)J[X-1]=arguments[X];var Z=P.bind(null,B||J.find(function(U){return K(U)==="object"}));return J.map(Z)}var z={};function GB(){return z}function eB(B){z=B}function x(B,G){return P(G||B,B)}function L(B,G){var J,X,Z,U,C,H,q=GB(),Y=(J=(X=(Z=(U=G===null||G===void 0?void 0:G.weekStartsOn)!==null&&U!==void 0?U:G===null||G===void 0||(C=G.locale)===null||C===void 0||(C=C.options)===null||C===void 0?void 0:C.weekStartsOn)!==null&&Z!==void 0?Z:q.weekStartsOn)!==null&&X!==void 0?X:(H=q.locale)===null||H===void 0||(H=H.options)===null||H===void 0?void 0:H.weekStartsOn)!==null&&J!==void 0?J:0,E=x(B,G===null||G===void 0?void 0:G.in),N=E.getDay(),fB=(N<Y?7:0)+N-Y;return E.setDate(E.getDate()-fB),E.setHours(0,0,0,0),E}function w(B,G,J){var X=BB(J===null||J===void 0?void 0:J.in,B,G),Z=f(X,2),U=Z[0],C=Z[1];return+L(U,J)===+L(C,J)}var S=["нядзелю","панядзелак","аўторак","сераду","чацьвер","пятніцу","суботу"];function JB(B){var G=S[B];switch(B){case 0:case 3:case 5:case 6:return"'у мінулую "+G+" а' p";case 1:case 2:case 4:return"'у мінулы "+G+" а' p"}}function v(B){var G=S[B];return"'у "+G+" а' p"}function XB(B){var G=S[B];switch(B){case 0:case 3:case 5:case 6:return"'у наступную "+G+" а' p";case 1:case 2:case 4:return"'у наступны "+G+" а' p"}}var ZB=function(G,J,X){var Z=x(G),U=Z.getDay();if(w(Z,J,X))return v(U);else return JB(U)},UB=function(G,J,X){var Z=x(G),U=Z.getDay();if(w(Z,J,X))return v(U);else return XB(U)},CB={lastWeek:ZB,yesterday:"'учора а' p",today:"'сёньня а' p",tomorrow:"'заўтра а' p",nextWeek:UB,other:"P"},HB=function(G,J,X,Z){var U=CB[G];if(typeof U==="function")return U(J,X,Z);return U};function V(B){return function(G,J){var X=J!==null&&J!==void 0&&J.context?String(J.context):"standalone",Z;if(X==="formatting"&&B.formattingValues){var U=B.defaultFormattingWidth||B.defaultWidth,C=J!==null&&J!==void 0&&J.width?String(J.width):U;Z=B.formattingValues[C]||B.formattingValues[U]}else{var H=B.defaultWidth,q=J!==null&&J!==void 0&&J.width?String(J.width):B.defaultWidth;Z=B.values[q]||B.values[H]}var Y=B.argumentCallback?B.argumentCallback(G):G;return Z[Y]}}var QB={narrow:["да н.э.","н.э."],abbreviated:["да н. э.","н. э."],wide:["да нашай эры","нашай эры"]},YB={narrow:["1","2","3","4"],abbreviated:["1-ы кв.","2-і кв.","3-і кв.","4-ы кв."],wide:["1-ы квартал","2-і квартал","3-і квартал","4-ы квартал"]},qB={narrow:["С","Л","С","К","Т","Ч","Л","Ж","В","К","Л","С"],abbreviated:["студз.","лют.","сак.","крас.","трав.","чэрв.","ліп.","жн.","вер.","кастр.","ліст.","сьнеж."],wide:["студзень","люты","сакавік","красавік","травень","чэрвень","ліпень","жнівень","верасень","кастрычнік","лістапад","сьнежань"]},EB={narrow:["С","Л","С","К","Т","Ч","Л","Ж","В","К","Л","С"],abbreviated:["студз.","лют.","сак.","крас.","трав.","чэрв.","ліп.","жн.","вер.","кастр.","ліст.","сьнеж."],wide:["студзеня","лютага","сакавіка","красавіка","траўня","чэрвеня","ліпеня","жніўня","верасня","кастрычніка","лістапада","сьнежня"]},KB={narrow:["Н","П","А","С","Ч","П","С"],short:["нд","пн","аў","ср","чц","пт","сб"],abbreviated:["нядз","пан","аўт","сер","чаць","пят","суб"],wide:["нядзеля","панядзелак","аўторак","серада","чацьвер","пятніца","субота"]},NB={narrow:{am:"ДП",pm:"ПП",midnight:"поўн.",noon:"поўд.",morning:"ран.",afternoon:"дзень",evening:"веч.",night:"ноч"},abbreviated:{am:"ДП",pm:"ПП",midnight:"поўн.",noon:"поўд.",morning:"ран.",afternoon:"дзень",evening:"веч.",night:"ноч"},wide:{am:"ДП",pm:"ПП",midnight:"поўнач",noon:"поўдзень",morning:"раніца",afternoon:"дзень",evening:"вечар",night:"ноч"}},IB={narrow:{am:"ДП",pm:"ПП",midnight:"поўн.",noon:"поўд.",morning:"ран.",afternoon:"дня",evening:"веч.",night:"ночы"},abbreviated:{am:"ДП",pm:"ПП",midnight:"поўн.",noon:"поўд.",morning:"ран.",afternoon:"дня",evening:"веч.",night:"ночы"},wide:{am:"ДП",pm:"ПП",midnight:"поўнач",noon:"поўдзень",morning:"раніцы",afternoon:"дня",evening:"вечара",night:"ночы"}},VB=function(G,J){var X=String(J===null||J===void 0?void 0:J.unit),Z=Number(G),U;if(X==="date")U="-га";else if(X==="hour"||X==="minute"||X==="second")U="-я";else U=(Z%10===2||Z%10===3)&&Z%100!==12&&Z%100!==13?"-і":"-ы";return Z+U},jB={ordinalNumber:VB,era:V({values:QB,defaultWidth:"wide"}),quarter:V({values:YB,defaultWidth:"wide",argumentCallback:function(G){return G-1}}),month:V({values:qB,defaultWidth:"wide",formattingValues:EB,defaultFormattingWidth:"wide"}),day:V({values:KB,defaultWidth:"wide"}),dayPeriod:V({values:NB,defaultWidth:"any",formattingValues:IB,defaultFormattingWidth:"wide"})};function j(B){return function(G){var J=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},X=J.width,Z=X&&B.matchPatterns[X]||B.matchPatterns[B.defaultMatchWidth],U=G.match(Z);if(!U)return null;var C=U[0],H=X&&B.parsePatterns[X]||B.parsePatterns[B.defaultParseWidth],q=Array.isArray(H)?RB(H,function(N){return N.test(C)}):AB(H,function(N){return N.test(C)}),Y;Y=B.valueCallback?B.valueCallback(q):q,Y=J.valueCallback?J.valueCallback(Y):Y;var E=G.slice(C.length);return{value:Y,rest:E}}}function AB(B,G){for(var J in B)if(Object.prototype.hasOwnProperty.call(B,J)&&G(B[J]))return J;return}function RB(B,G){for(var J=0;J<B.length;J++)if(G(B[J]))return J;return}function MB(B){return function(G){var J=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},X=G.match(B.matchPattern);if(!X)return null;var Z=X[0],U=G.match(B.parsePattern);if(!U)return null;var C=B.valueCallback?B.valueCallback(U[0]):U[0];C=J.valueCallback?J.valueCallback(C):C;var H=G.slice(Z.length);return{value:C,rest:H}}}var xB=/^(\d+)(-?(е|я|га|і|ы|ае|ая|яя|шы|гі|ці|ты|мы))?/i,SB=/\d+/i,$B={narrow:/^((да )?н\.?\s?э\.?)/i,abbreviated:/^((да )?н\.?\s?э\.?)/i,wide:/^(да нашай эры|нашай эры|наша эра)/i},WB={any:[/^д/i,/^н/i]},OB={narrow:/^[1234]/i,abbreviated:/^[1234](-?[ыі]?)? кв.?/i,wide:/^[1234](-?[ыі]?)? квартал/i},TB={any:[/1/i,/2/i,/3/i,/4/i]},PB={narrow:/^[слкмчжв]/i,abbreviated:/^(студз|лют|сак|крас|тр(ав)?|чэрв|ліп|жн|вер|кастр|ліст|сьнеж)\.?/i,wide:/^(студзен[ья]|лют(ы|ага)|сакавіка?|красавіка?|тра(вень|ўня)|чэрвен[ья]|ліпен[ья]|жні(вень|ўня)|верас(ень|ня)|кастрычніка?|лістапада?|сьнеж(ань|ня))/i},zB={narrow:[/^с/i,/^л/i,/^с/i,/^к/i,/^т/i,/^ч/i,/^л/i,/^ж/i,/^в/i,/^к/i,/^л/i,/^с/i],any:[/^ст/i,/^лю/i,/^са/i,/^кр/i,/^тр/i,/^ч/i,/^ліп/i,/^ж/i,/^в/i,/^ка/i,/^ліс/i,/^сн/i]},LB={narrow:/^[нпасч]/i,short:/^(нд|ня|пн|па|аў|ат|ср|се|чц|ча|пт|пя|сб|су)\.?/i,abbreviated:/^(нядз?|ндз|пнд|пан|аўт|срд|сер|чцьв|чаць|птн|пят|суб).?/i,wide:/^(нядзел[яі]|панядзел(ак|ка)|аўтор(ак|ка)|серад[аы]|чацьв(ер|ярга)|пятніц[аы]|субот[аы])/i},wB={narrow:[/^н/i,/^п/i,/^а/i,/^с/i,/^ч/i,/^п/i,/^с/i],any:[/^н/i,/^п[ан]/i,/^а/i,/^с[ер]/i,/^ч/i,/^п[ят]/i,/^с[уб]/i]},vB={narrow:/^([дп]п|поўн\.?|поўд\.?|ран\.?|дзень|дня|веч\.?|ночы?)/i,abbreviated:/^([дп]п|поўн\.?|поўд\.?|ран\.?|дзень|дня|веч\.?|ночы?)/i,wide:/^([дп]п|поўнач|поўдзень|раніц[аы]|дзень|дня|вечара?|ночы?)/i},DB={any:{am:/^дп/i,pm:/^пп/i,midnight:/^поўн/i,noon:/^поўд/i,morning:/^р/i,afternoon:/^д[зн]/i,evening:/^в/i,night:/^н/i}},FB={ordinalNumber:MB({matchPattern:xB,parsePattern:SB,valueCallback:function(G){return parseInt(G,10)}}),era:j({matchPatterns:$B,defaultMatchWidth:"wide",parsePatterns:WB,defaultParseWidth:"any"}),quarter:j({matchPatterns:OB,defaultMatchWidth:"wide",parsePatterns:TB,defaultParseWidth:"any",valueCallback:function(G){return G+1}}),month:j({matchPatterns:PB,defaultMatchWidth:"wide",parsePatterns:zB,defaultParseWidth:"any"}),day:j({matchPatterns:LB,defaultMatchWidth:"wide",parsePatterns:wB,defaultParseWidth:"any"}),dayPeriod:j({matchPatterns:vB,defaultMatchWidth:"wide",parsePatterns:DB,defaultParseWidth:"any"})},bB={code:"be-tarask",formatDistance:d,formatLong:r,formatRelative:HB,localize:jB,match:FB,options:{weekStartsOn:1,firstWeekContainsDate:1}};window.dateFns=A(A({},window.dateFns),{},{locale:A(A({},(R=window.dateFns)===null||R===void 0?void 0:R.locale),{},{beTarask:bB})})})(); //# debugId=D03670A3606A143164756E2164756E21