date-fns
Version:
Modern JavaScript date utility library
5 lines (3 loc) • 12.6 kB
JavaScript
(()=>{var M;function V(G,J){var X=Object.keys(G);if(Object.getOwnPropertySymbols){var Z=Object.getOwnPropertySymbols(G);J&&(Z=Z.filter(function(C){return Object.getOwnPropertyDescriptor(G,C).enumerable})),X.push.apply(X,Z)}return X}function I(G){for(var J=1;J<arguments.length;J++){var X=arguments[J]!=null?arguments[J]:{};J%2?V(Object(X),!0).forEach(function(Z){D(G,Z,X[Z])}):Object.getOwnPropertyDescriptors?Object.defineProperties(G,Object.getOwnPropertyDescriptors(X)):V(Object(X)).forEach(function(Z){Object.defineProperty(G,Z,Object.getOwnPropertyDescriptor(X,Z))})}return G}function D(G,J,X){return(J=F(J))in G?Object.defineProperty(G,J,{value:X,enumerable:!0,configurable:!0,writable:!0}):G[J]=X,G}function F(G){var J=w(G,"string");return K(J)=="symbol"?J:J+""}function w(G,J){if(K(G)!="object"||!G)return G;var X=G[Symbol.toPrimitive];if(X!==void 0){var Z=X.call(G,J||"default");if(K(Z)!="object")return Z;throw TypeError("@@toPrimitive must return a primitive value.")}return(J==="string"?String:Number)(G)}function h(G,J){return g(G)||f(G,J)||b(G,J)||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 b(G,J){if(G){if(typeof G=="string")return L(G,J);var X={}.toString.call(G).slice(8,-1);return X==="Object"&&G.constructor&&(X=G.constructor.name),X==="Map"||X==="Set"?Array.from(G):X==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(X)?L(G,J):void 0}}function L(G,J){(J==null||J>G.length)&&(J=G.length);for(var X=0,Z=Array(J);X<J;X++)Z[X]=G[X];return Z}function f(G,J){var X=G==null?null:typeof Symbol<"u"&&G[Symbol.iterator]||G["@@iterator"];if(X!=null){var Z,C,U,B,H=[],Y=!0,Q=!1;try{if(U=(X=X.call(G)).next,J===0){if(Object(X)!==X)return;Y=!1}else for(;!(Y=(Z=U.call(X)).done)&&(H.push(Z.value),H.length!==J);Y=!0);}catch(q){Q=!0,C=q}finally{try{if(!Y&&X.return!=null&&(B=X.return(),Object(B)!==B))return}finally{if(Q)throw C}}return H}}function g(G){if(Array.isArray(G))return G}function K(G){return K=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(J){return typeof J}:function(J){return J&&typeof Symbol=="function"&&J.constructor===Symbol&&J!==Symbol.prototype?"symbol":typeof J},K(G)}var _=Object.defineProperty,c=function(J){return J};function y(G,J){this[G]=c.bind(null,J)}var hG=function(J,X){for(var Z in X)_(J,Z,{get:X[Z],enumerable:!0,configurable:!0,set:y.bind(X,Z)})},m={lessThanXSeconds:{one:"по-малко от секунда",other:"по-малко от {{count}} секунди"},xSeconds:{one:"1 секунда",other:"{{count}} секунди"},halfAMinute:"половин минута",lessThanXMinutes:{one:"по-малко от минута",other:"по-малко от {{count}} минути"},xMinutes:{one:"1 минута",other:"{{count}} минути"},aboutXHours:{one:"около час",other:"около {{count}} часа"},xHours:{one:"1 час",other:"{{count}} часа"},xDays:{one:"1 ден",other:"{{count}} дни"},aboutXWeeks:{one:"около седмица",other:"около {{count}} седмици"},xWeeks:{one:"1 седмица",other:"{{count}} седмици"},aboutXMonths:{one:"около месец",other:"около {{count}} месеца"},xMonths:{one:"1 месец",other:"{{count}} месеца"},aboutXYears:{one:"около година",other:"около {{count}} години"},xYears:{one:"1 година",other:"{{count}} години"},overXYears:{one:"над година",other:"над {{count}} години"},almostXYears:{one:"почти година",other:"почти {{count}} години"}},p=function(J,X,Z){var C,U=m[J];if(typeof U==="string")C=U;else if(X===1)C=U.one;else C=U.other.replace("{{count}}",String(X));if(Z!==null&&Z!==void 0&&Z.addSuffix)if(Z.comparison&&Z.comparison>0)return"след "+C;else return"преди "+C;return C};function j(G){return function(){var J=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},X=J.width?String(J.width):G.defaultWidth,Z=G.formats[X]||G.formats[G.defaultWidth];return Z}}var l={full:"EEEE, dd MMMM yyyy",long:"dd MMMM yyyy",medium:"dd MMM yyyy",short:"dd.MM.yyyy"},d={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"H:mm"},u={any:"{{date}} {{time}}"},i={date:j({formats:l,defaultWidth:"full"}),time:j({formats:d,defaultWidth:"full"}),dateTime:j({formats:u,defaultWidth:"any"})},kG=7,s=365.2425,n=Math.pow(10,8)*24*60*60*1000,bG=-n,fG=604800000,gG=86400000,_G=60000,cG=3600000,yG=1000,mG=525600,pG=43200,lG=1440,dG=60,uG=3,iG=12,sG=4,o=3600,nG=60,$=o*24,oG=$*7,r=$*s,a=r/12,rG=a*3,x=Symbol.for("constructDateFrom");function O(G,J){if(typeof G==="function")return G(J);if(G&&K(G)==="object"&&x in G)return G[x](J);if(G instanceof Date)return new G.constructor(J);return new Date(J)}function e(G){for(var J=arguments.length,X=Array(J>1?J-1:0),Z=1;Z<J;Z++)X[Z-1]=arguments[Z];var C=O.bind(null,G||X.find(function(U){return K(U)==="object"}));return X.map(C)}var P={};function t(){return P}function aG(G){P=G}function z(G,J){return O(J||G,G)}function W(G,J){var X,Z,C,U,B,H,Y=t(),Q=(X=(Z=(C=(U=J===null||J===void 0?void 0:J.weekStartsOn)!==null&&U!==void 0?U:J===null||J===void 0||(B=J.locale)===null||B===void 0||(B=B.options)===null||B===void 0?void 0:B.weekStartsOn)!==null&&C!==void 0?C:Y.weekStartsOn)!==null&&Z!==void 0?Z:(H=Y.locale)===null||H===void 0||(H=H.options)===null||H===void 0?void 0:H.weekStartsOn)!==null&&X!==void 0?X:0,q=z(G,J===null||J===void 0?void 0:J.in),N=q.getDay(),wG=(N<Q?7:0)+N-Q;return q.setDate(q.getDate()-wG),q.setHours(0,0,0,0),q}function S(G,J,X){var Z=e(X===null||X===void 0?void 0:X.in,G,J),C=h(Z,2),U=C[0],B=C[1];return+W(U,X)===+W(B,X)}var R=["неделя","понеделник","вторник","сряда","четвъртък","петък","събота"];function GG(G){var J=R[G];switch(G){case 0:case 3:case 6:return"'миналата "+J+" в' p";case 1:case 2:case 4:case 5:return"'миналия "+J+" в' p"}}function v(G){var J=R[G];if(G===2)return"'във "+J+" в' p";else return"'в "+J+" в' p"}function JG(G){var J=R[G];switch(G){case 0:case 3:case 6:return"'следващата "+J+" в' p";case 1:case 2:case 4:case 5:return"'следващия "+J+" в' p"}}var XG=function(J,X,Z){var C=z(J),U=C.getDay();if(S(C,X,Z))return v(U);else return GG(U)},ZG=function(J,X,Z){var C=z(J),U=C.getDay();if(S(C,X,Z))return v(U);else return JG(U)},CG={lastWeek:XG,yesterday:"'вчера в' p",today:"'днес в' p",tomorrow:"'утре в' p",nextWeek:ZG,other:"P"},UG=function(J,X,Z,C){var U=CG[J];if(typeof U==="function")return U(X,Z,C);return U};function A(G){return function(J,X){var Z=X!==null&&X!==void 0&&X.context?String(X.context):"standalone",C;if(Z==="formatting"&&G.formattingValues){var U=G.defaultFormattingWidth||G.defaultWidth,B=X!==null&&X!==void 0&&X.width?String(X.width):U;C=G.formattingValues[B]||G.formattingValues[U]}else{var H=G.defaultWidth,Y=X!==null&&X!==void 0&&X.width?String(X.width):G.defaultWidth;C=G.values[Y]||G.values[H]}var Q=G.argumentCallback?G.argumentCallback(J):J;return C[Q]}}var BG={narrow:["пр.н.е.","н.е."],abbreviated:["преди н. е.","н. е."],wide:["преди новата ера","новата ера"]},HG={narrow:["1","2","3","4"],abbreviated:["1-во тримес.","2-ро тримес.","3-то тримес.","4-то тримес."],wide:["1-во тримесечие","2-ро тримесечие","3-то тримесечие","4-то тримесечие"]},QG={abbreviated:["яну","фев","мар","апр","май","юни","юли","авг","сеп","окт","ное","дек"],wide:["януари","февруари","март","април","май","юни","юли","август","септември","октомври","ноември","декември"]},YG={narrow:["Н","П","В","С","Ч","П","С"],short:["нд","пн","вт","ср","чт","пт","сб"],abbreviated:["нед","пон","вто","сря","чет","пет","съб"],wide:["неделя","понеделник","вторник","сряда","четвъртък","петък","събота"]},qG={wide:{am:"преди обяд",pm:"след обяд",midnight:"в полунощ",noon:"на обяд",morning:"сутринта",afternoon:"следобед",evening:"вечерта",night:"през нощта"}};function KG(G){return G==="year"||G==="week"||G==="minute"||G==="second"}function EG(G){return G==="quarter"}function E(G,J,X,Z,C){var U=EG(J)?C:KG(J)?Z:X;return G+"-"+U}var NG=function(J,X){var Z=Number(J),C=X===null||X===void 0?void 0:X.unit;if(Z===0)return E(0,C,"ев","ева","ево");else if(Z%1000===0)return E(Z,C,"ен","на","но");else if(Z%100===0)return E(Z,C,"тен","тна","тно");var U=Z%100;if(U>20||U<10)switch(U%10){case 1:return E(Z,C,"ви","ва","во");case 2:return E(Z,C,"ри","ра","ро");case 7:case 8:return E(Z,C,"ми","ма","мо")}return E(Z,C,"ти","та","то")},AG={ordinalNumber:NG,era:A({values:BG,defaultWidth:"wide"}),quarter:A({values:HG,defaultWidth:"wide",argumentCallback:function(J){return J-1}}),month:A({values:QG,defaultWidth:"wide"}),day:A({values:YG,defaultWidth:"wide"}),dayPeriod:A({values:qG,defaultWidth:"wide"})};function T(G){return function(J){var X=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},Z=X.width,C=Z&&G.matchPatterns[Z]||G.matchPatterns[G.defaultMatchWidth],U=J.match(C);if(!U)return null;var B=U[0],H=Z&&G.parsePatterns[Z]||G.parsePatterns[G.defaultParseWidth],Y=Array.isArray(H)?IG(H,function(N){return N.test(B)}):TG(H,function(N){return N.test(B)}),Q;Q=G.valueCallback?G.valueCallback(Y):Y,Q=X.valueCallback?X.valueCallback(Q):Q;var q=J.slice(B.length);return{value:Q,rest:q}}}function TG(G,J){for(var X in G)if(Object.prototype.hasOwnProperty.call(G,X)&&J(G[X]))return X;return}function IG(G,J){for(var X=0;X<G.length;X++)if(J(G[X]))return X;return}function MG(G){return function(J){var X=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},Z=J.match(G.matchPattern);if(!Z)return null;var C=Z[0],U=J.match(G.parsePattern);if(!U)return null;var B=G.valueCallback?G.valueCallback(U[0]):U[0];B=X.valueCallback?X.valueCallback(B):B;var H=J.slice(C.length);return{value:B,rest:H}}}var jG=/^(\d+)(-?[врмт][аи]|-?т?(ен|на)|-?(ев|ева))?/i,zG=/\d+/i,RG={narrow:/^((пр)?н\.?\s?е\.?)/i,abbreviated:/^((пр)?н\.?\s?е\.?)/i,wide:/^(преди новата ера|новата ера|нова ера)/i},VG={any:[/^п/i,/^н/i]},LG={narrow:/^[1234]/i,abbreviated:/^[1234](-?[врт]?o?)? тримес.?/i,wide:/^[1234](-?[врт]?о?)? тримесечие/i},$G={any:[/1/i,/2/i,/3/i,/4/i]},xG={narrow:/^[нпвсч]/i,short:/^(нд|пн|вт|ср|чт|пт|сб)/i,abbreviated:/^(нед|пон|вто|сря|чет|пет|съб)/i,wide:/^(неделя|понеделник|вторник|сряда|четвъртък|петък|събота)/i},OG={narrow:[/^н/i,/^п/i,/^в/i,/^с/i,/^ч/i,/^п/i,/^с/i],any:[/^н[ед]/i,/^п[он]/i,/^вт/i,/^ср/i,/^ч[ет]/i,/^п[ет]/i,/^с[ъб]/i]},PG={abbreviated:/^(яну|фев|мар|апр|май|юни|юли|авг|сеп|окт|ное|дек)/i,wide:/^(януари|февруари|март|април|май|юни|юли|август|септември|октомври|ноември|декември)/i},WG={any:[/^я/i,/^ф/i,/^мар/i,/^ап/i,/^май/i,/^юн/i,/^юл/i,/^ав/i,/^се/i,/^окт/i,/^но/i,/^де/i]},SG={any:/^(преди о|след о|в по|на о|през|веч|сут|следо)/i},vG={any:{am:/^преди о/i,pm:/^след о/i,midnight:/^в пол/i,noon:/^на об/i,morning:/^сут/i,afternoon:/^следо/i,evening:/^веч/i,night:/^през н/i}},DG={ordinalNumber:MG({matchPattern:jG,parsePattern:zG,valueCallback:function(J){return parseInt(J,10)}}),era:T({matchPatterns:RG,defaultMatchWidth:"wide",parsePatterns:VG,defaultParseWidth:"any"}),quarter:T({matchPatterns:LG,defaultMatchWidth:"wide",parsePatterns:$G,defaultParseWidth:"any",valueCallback:function(J){return J+1}}),month:T({matchPatterns:PG,defaultMatchWidth:"wide",parsePatterns:WG,defaultParseWidth:"any"}),day:T({matchPatterns:xG,defaultMatchWidth:"wide",parsePatterns:OG,defaultParseWidth:"any"}),dayPeriod:T({matchPatterns:SG,defaultMatchWidth:"any",parsePatterns:vG,defaultParseWidth:"any"})},FG={code:"bg",formatDistance:p,formatLong:i,formatRelative:UG,localize:AG,match:DG,options:{weekStartsOn:1,firstWeekContainsDate:1}};window.dateFns=I(I({},window.dateFns),{},{locale:I(I({},(M=window.dateFns)===null||M===void 0?void 0:M.locale),{},{bg:FG})})})();
//# debugId=DA555C4E7863BA0564756E2164756E21