Build 555975stable
Module 935208
1,422 characters · in no known chunkDependencies
Required by (212)
78641101415823204393171734337401694549459784613026323867416713938637691868934749570197352112753127242129802140069144073149741151781159273164956183041185522191110195880205184206778207777209932216854219065222823222983224868225142232835241188246943252431256265260509264779267889277192277370281079285406286668290863291951292446297469307623308726309199310031313281315240317084320080320095321045323073332456334738336618351001351425352043357801362680362790367727370997379842382003384231386741394953395671403895406704411153419534422258424798435470439147442679450827454058456874458294464035464578473503473644486020488626488926492737495273496092504599506326515766517092519222534148538409538899543465554601555067555337561446567035567761578623585510587626591552595529607567607739620018624265636922637141640631647090654265659051659617659674663997669953680477685961689035695515695633696451698441699609706341707335707539718509720149721768724624727949728365734057736056739848742424743738743987757792759366760751761640768038769591787392806202808166814890822074822382826673832384832712834942837152853145855267857069859524860603861283861464862780871109871237878317887909889227892110900019922068927815935505942075945886958720960755969043969508970278973153985481995273995786
Lazily required by (0)none
Lazily requires (0)none
Source Raw
function(e,t,n){"use strict";n.r(t),n.d(t,{DISCORD_EPOCH:()=>o,default:()=>d,SnowflakeSequence:()=>c});var i=n(735438),r=n.n(i),s=n(824120),a=n.n(s);let o=14200704e5;function l(e){return Math.floor(Number(e)/4194304)+o}function u(e){let t=e-o;return t<=0?"0":a()(t).shiftLeft(22).toString()}class c{seq;constructor(){this.seq=0}next(){if(this.seq>4095)throw Error(`Snowflake sequence number overflow: ${this.seq}`);return this.seq++}willOverflowNext(){return this.seq>4095}reset(){this.seq=0}}let d={age:function(e){return Date.now()-l(e)},extractTimestamp:function(e){return l(e)},compare:function(e,t){return e===t?0:null==t?1:null==e?-1:e.length>t.length?1:e.length<t.length?-1:e>t?1:-1},atPreviousMillisecond:function(e){return u(l(e)-1)},atNextMillisecond:function(e){return u(l(e)+1)},fromTimestamp:function(e){return u(e)},fromTimestampWithSequence:function(e,t){let n;return n=e-o,a()(n<=0?0:n).shiftLeft(22).add(t.next()).toString()},keys:function(e){return Object.keys(e)},forEach:function(e,t){r().forEach(e,(e,n)=>t(e,n))},forEachKey:function(e,t){for(let n in e)t(n)},entries:function(e){return Object.entries(e)},isProbablyAValidSnowflake:function(e){if(null==e||!/^\d{17,19}$/.test(e))return!1;try{return l(e)>=o}catch{return!1}},castChannelIdAsMessageId:function(e){return e},castMessageIdAsChannelId:function(e){return e},castGuildIdAsEveryoneGuildRoleId:function(e){return e},cast:function(e){return e}}}