Build 545032stable
Module 7584
6,229 characters · in no known chunkDependencies
Required by (35)
Lazily required by (0)none
Lazily requires (0)none
Source Raw
function(e,t,n){"use strict";n.d(t,{Ay:()=>x,W$:()=>c,zT:()=>N}),n(321073);var i=n(735438),r=n.n(i),s=n(833272),a=n(690521),o=n(770335);let l=null,u=new WeakMap,c=["\uD83C\uDFFB","\uD83C\uDFFC","\uD83C\uDFFD","\uD83C\uDFFE","\uD83C\uDFFF"],d=/^:([^\s:]+?(?:::skin-tone-\d)?):/,_=n(132565),f=/[\u200d\ud800-\udfff\u0300-\u036f\ufe20-\ufe2f\u20d0-\u20ff\ufe0e\ufe0f\u270b\u2b50\u2728\u26a1\u26c5\u26c4\u2614\u2615\u26bd\u26be\u26f3\u26f5\u2693\u26fd\u26f2\u26fa\u26ea\u231a\u23f0\u231b\u23f3\u26ce\u2648\u2649\u264a\u264b\u264c\u264d\u264e\u264f\u2650\u2651\u2652\u2653\u270a\u274c\u2b55\u26d4\u2757\u2755\u2753\u2754\u2705\u274e\u267f\u23e9\u23ea\u23eb\u23ec\u2795\u2796\u2797\u27b0\u27bf\u26aa\u26ab\u25fe\u25fd\u2b1b\u2b1c\u26a7]/,h=/\ud83c[\udffb-\udfff](?=\ud83c[\udffb-\udfff])|(?:[^\ud800-\udfff][\u0300-\u036f\ufe20-\ufe2f\u20d0-\u20ff]?|[\u0300-\u036f\ufe20-\ufe2f\u20d0-\u20ff]|(?:\ud83c[\udde6-\uddff]){2}|[\ud800-\udbff][\udc00-\udfff]|[\ud800-\udfff])[\ufe0e\ufe0f]?(?:[\u0300-\u036f\ufe20-\ufe2f\u20d0-\u20ff]|\ud83c[\udffb-\udfff])?(?:\u200d(?:[^\ud800-\udfff]|(?:\ud83c[\udde6-\uddff]){2}|[\ud800-\udbff][\udc00-\udfff])[\ufe0e\ufe0f]?(?:[\u0300-\u036f\ufe20-\ufe2f\u20d0-\u20ff]|\ud83c[\udffb-\udfff])?)*/g,{emojis:p,emojisByCategory:E,nameToEmoji:m,surrogateToEmoji:g,numDiversitySprites:A,numNonDiversitySprites:I}=n(13474);function T(e){let t=m[e];return null==t?null:p[t]}function S(e){let t=g[e];return null==t?null:p[t]}class N{emojiObject;type;uniqueName;surrogates;diversityChildren;originalName;id;guildId;index;useSpriteSheet;constructor(e){if(this.emojiObject=e,this.type=o.i.UNICODE,this.uniqueName=e.names[0],this.surrogates=e.surrogates,this.useSpriteSheet=null!=e.spriteIndex,this.index=e.spriteIndex,this.diversityChildren={},null!=e.diversityChildren)for(const t of e.diversityChildren){const e=p[t];if(null!=e.diversity){const t=e.diversity.join("-");this.diversityChildren[t]=new N(e)}}}get names(){return this.emojiObject.names}get allNamesString(){return this.names.length>1?`:${this.names.join(": :")}:`:`:${this.uniqueName}:`}get unicodeVersion(){return this.emojiObject.unicodeVersion??0}get hasDiversity(){return this.emojiObject.hasDiversity}get hasMultiDiversity(){return this.emojiObject.hasMultiDiversity}get hasDiversityParent(){return this.emojiObject.hasDiversityParent}get hasMultiDiversityParent(){return this.emojiObject.hasMultiDiversityParent}get managed(){return!0}get animated(){return!1}get defaultDiversityChild(){if(this.hasDiversity&&null!=l){var e;let t=(e=l,s.A.convert.toCodePoint(e)??"");return this.diversityChildren[t]}return null}get url(){let e=this.defaultDiversityChild;return null!=e?a.Ay.getURL(e.surrogates):a.Ay.getURL(this.surrogates)}get name(){return this.hasDiversity&&null!=l?`${this.uniqueName}::${S(l)?.names[0]}`:this.uniqueName}get optionallyDiverseSequence(){let e=this.defaultDiversityChild;return null!=e?e.surrogates:this.surrogates}forEachDiversity(e){null!=this.diversityChildren&&r().each(this.diversityChildren,e)}forEachName(e){r().each(this.names,e)}}function y(e){let t=u.get(e);if(null!=t)return t;let n=new N(e);return u.set(e,n),n}function C(e){let t=T(e);return null!=t?y(t):null}let v=new Map;function O(e){return f.test(e)}function R(e){let t=S(e)?.names[0];return null!=t?{type:"emoji",surrogate:e,emojiName:`:${t}:`}:{type:"text",text:e}}let b=String.fromCodePoint(917631),D=String.fromCodePoint(127988),L=/^[\u{E0061}-\u{E007A}]$/u;function w(e,t){if(!0!==t&&!O(e))return[{type:"text",text:e}];let n="",i=[],r=e.match(h)??[];for(let e=0;e<r.length;e++){let t=r[e];if(null!=n&&""!==n)if(t===b)t=n+t,n="";else if(L.test(t)){n+=t;continue}else i.push(R(n)),n="";else if(t===D){n=t;continue}let s=R(t);if(i.length>0){let e=i[i.length-1];if("text"===s.type&&"text"===e.type){e.text+=s.text;continue}}i.push(s)}return null!=n&&""!==n&&i.push(R(n)),i}function M(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return T(e)?.surrogates??t}function P(e){let t=!(arguments.length>1)||void 0===arguments[1]||arguments[1],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",i=S(e)?.names[0]??n;return t?`:${i}:`:i}let x={getDefaultDiversitySurrogate:function(){return l},setDefaultDiversitySurrogate:function(e){l=null!=e&&""!==e?e:null},getCategories:function(){return Object.keys(E)},getByName:C,getByCategory:function(e){let t=v.get(e);if(null==t){let n=E[e];t=a.Ay.filterUnsupportedEmojis(p.slice(n[0],n[1])).map(y),v.set(e,t)}return t},contentHasUnicodeOrEmoji:O,translateInlineEmojiToSurrogates:function(e){return e.replace(d,(e,t)=>M(t,e))},maybeTranslateSurrogatesToInlineEmoji:function(e){if(!O(e))return null;let t=w(e,!0).map(e=>"text"===e.type?e.text:e.emojiName).join("");return t===e?null:t},findInlineEmojisFromSurrogates:w,translateSurrogatesToInlineEmoji:function(e){return w(e).map(e=>"text"===e.type?e.text:e.emojiName).join("")},convertNameToSurrogate:M,convertSurrogateToName:P,convertShortcutToName:function(e){let t=!(arguments.length>1)||void 0===arguments[1]||arguments[1],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",i=n;return Object.prototype.hasOwnProperty.call(_,e)&&(i=_[e]),t?`:${i}:`:i},convertSurrogateToBase:function(e){return C(P(c.reduce((e,t)=>e.replace(t,""),e),!1))},forEach:e=>{for(let t of p)t.hasDiversityParent||t.hasMultiDiversityParent||e(y(t))},numDiversitySprites:A,numNonDiversitySprites:I,EMOJI_NAME_RE:/^:([^\s:]+?(?:::skin-tone-\d)?):/,EMOJI_NAME_AND_DIVERSITY_RE:d,EMOJI_SHORTCUT_RE:/^(>:\(|>:\-\(|>=\(|>=\-\(|:"\)|:\-"\)|="\)|=\-"\)|<\/3|<\\3|:\-\\|:\-\/|=\-\\|=\-\/|:'\(|:'\-\(|:,\(|:,\-\(|='\(|='\-\(|=,\(|=,\-\(|:\(|:\-\(|=\(|=\-\(|<3|\u2661|\]:\(|\]:\-\(|\]=\(|\]=\-\(|o:\)|O:\)|o:\-\)|O:\-\)|0:\)|0:\-\)|o=\)|O=\)|o=\-\)|O=\-\)|0=\)|0=\-\)|:'D|:'\-D|:,D|:,\-D|='D|='\-D|=,D|=,\-D|:\*|:\-\*|=\*|=\-\*|x\-\)|X\-\)|:\||:\-\||=\||=\-\||:o|:\-o|:O|:\-O|=o|=\-o|=O|=\-O|:@|:\-@|=@|=\-@|:D|:\-D|=D|=\-D|:'\)|:'\-\)|:,\)|:,\-\)|='\)|='\-\)|=,\)|=,\-\)|:\)|:\-\)|=\)|=\-\)|\]:\)|\]:\-\)|\]=\)|\]=\-\)|:,'\(|:,'\-\(|;\(|;\-\(|=,'\(|=,'\-\(|:P|:\-P|=P|=\-P|8\-\)|B\-\)|,:\(|,:\-\(|,=\(|,=\-\(|,:\)|,:\-\)|,=\)|,=\-\)|:s|:\-S|:z|:\-Z|:\$|:\-\$|=s|=\-S|=z|=\-Z|=\$|=\-\$|;\)|;\-\))/,hasSurrogates:function(e){return r().toArray(e).some(e=>null!=g[e])}}}