Build 576754stable
Module 814890
8,915 characters · in no known chunkDependencies
Source Raw
function(e,t,n){"use strict";n.d(t,{Lr:()=>T,We:()=>S,ZV:()=>L,c7:()=>p,fw:()=>O,j2:()=>R,kC:()=>g,p4:()=>m,so:()=>C,wT:()=>N,zv:()=>f});var i=n(132500),r=n(317097),a=n(155718),s=n(626584),l=n(337591),o=n(731068),d=n(486020),c=n(403362),u=n(935208),_=n(489414),E=n(532294),A=n(375708);let h=new s.A("InteractionComponentUtils"),I=(e,t)=>({id:e.id,name:e.name,animated:e.animated,src:t&&null!=e.id?d.Ay.getEmojiURL({id:e.id,animated:e.animated||!1,size:48}):void 0});function f(e,t,n){let i=e?.data.interactionType===a.G4.MESSAGE_COMPONENT&&e?.state===l.m.FAILED?e.data.componentId:null;if(null!=(null!=i?function(e,t){switch(e.type){case a.I5.ACTION_ROW:return e.components.find(e=>e.id===t)??null;case a.I5.SECTION:if(e.accessory.id===t)return e.accessory;return e.components.find(e=>e.id===t)??null;case a.I5.CONTAINER:return e.components.find(e=>e.id===t)??null}}(n,i):null))return t?.interactionError??(e?.errorCode===429?A.intl.string(A.t.fitPBS):A.intl.string(A.t.VCsUJu))}function p(e){return e.placeholder??A.intl.string(A.t.Otr6W2)}function T(e,t){let{minValues:n,required:i}=e;return"modal"===t?!i:0===n}function m(e){let t=new Map;for(let n of e)!function e(t,n){switch(t.set(n.id,n),n.type){case a.I5.ACTION_ROW:n.components.forEach(n=>e(t,n));break;case a.I5.SECTION:n.components.forEach(n=>e(t,n)),e(t,n.accessory);break;case a.I5.CONTAINER:n.components.forEach(n=>e(t,n))}}(t,n);return t}function g(e){let t=Array.from(m(e).values()).filter(e=>e.type===a.I5.TEXT_DISPLAY).map(e=>e.content).join("\n");return""!==t?t:null}function S(e){for(let t of m(e).values())if(t.type===a.I5.MEDIA_GALLERY){let e=t.items[0];if(null==e)continue;let n=(0,o.FE)(e.media);if("INVALID"!==n)return{...e.media,type:n,alt:e.description}}else if(t.type===a.I5.THUMBNAIL){let e=(0,o.FE)(t.media);if("INVALID"!==e)return{...t.media,type:e,alt:t.description}}return null}function N(e,t){return function e(n){let i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];for(let r of n){let n=function(e){switch(e.type){case a.I5.ACTION_ROW:return e.components;case a.I5.SECTION:return[...e.components,e.accessory];case a.I5.CONTAINER:return e.components;case a.I5.LABEL:return[e.component];case a.I5.BUTTON:case a.I5.STRING_SELECT:case a.I5.TEXT_INPUT:case a.I5.USER_SELECT:case a.I5.ROLE_SELECT:case a.I5.MENTIONABLE_SELECT:case a.I5.CHANNEL_SELECT:case a.I5.TEXT_DISPLAY:case a.I5.THUMBNAIL:case a.I5.MEDIA_GALLERY:case a.I5.FILE:case a.I5.SEPARATOR:case a.I5.CONTENT_INVENTORY_ENTRY:case a.I5.FILE_UPLOAD:case a.I5.CHECKPOINT_CARD:case a.I5.RADIO_GROUP:case a.I5.CHECKBOX_GROUP:case a.I5.CHECKBOX:return[];default:return h.warn("getComponentChildren: Unknown component type",e.type),[]}}(r);if(n.some(e=>e.id===t.id))return[r,...i];let s=e(n,[r,...i]);if(null!=s)return s}return null}(e)}function C(e){return JSON.stringify({type:"component-upload",containerId:e,uniqueId:crypto.randomUUID?.()??(0,i.A)()})}function R(e){try{let t=JSON.parse(e);if(t?.type!=="component-upload"||"string"!=typeof t.containerId||"string"!=typeof t.uniqueId)return null;return t}catch{return null}}function O(e,t,n,i){if(null!=n)if(!(e>1))return A.intl.format(A.t.QLrHJG,{maxValues:t,types:n,maxSize:i});else if(e===t)return A.intl.format(A.t.Xp4xMV,{minValues:e,types:n,maxSize:i});else return A.intl.format(A.t["05AyNA"],{minValues:e,maxValues:t,types:n,maxSize:i});return e>1?e===t?A.intl.format(A.t.SAr31z,{minValues:e,maxSize:i}):A.intl.format(A.t["ZG+3Ck"],{minValues:e,maxValues:t,maxSize:i}):A.intl.format(A.t.tyxwW1,{maxValues:t,maxSize:i})}function L(e){return e.map((e,t)=>(function e(t,n){if(!function(e){switch(e){case a.I5.ACTION_ROW:case a.I5.BUTTON:case a.I5.STRING_SELECT:case a.I5.TEXT_INPUT:case a.I5.USER_SELECT:case a.I5.ROLE_SELECT:case a.I5.MENTIONABLE_SELECT:case a.I5.CHANNEL_SELECT:case a.I5.SECTION:case a.I5.TEXT_DISPLAY:case a.I5.THUMBNAIL:case a.I5.MEDIA_GALLERY:case a.I5.FILE:case a.I5.SEPARATOR:case a.I5.CONTAINER:case a.I5.LABEL:case a.I5.FILE_UPLOAD:case a.I5.CHECKPOINT_CARD:case a.I5.RADIO_GROUP:case a.I5.CHECKBOX_GROUP:case a.I5.CHECKBOX:case a.I5.CONTENT_INVENTORY_ENTRY:return!0;case a.I5.UNKNOWN:default:return!1}}(t.type))return null;function i(t,i){let r=e(t,[...n,i]);return null==r?null:r}switch(t.type){case a.I5.ACTION_ROW:{let e=t.components.map((e,t)=>i(e,t)).filter(c.Vq);return{type:a.I5.ACTION_ROW,id:D(n),components:e}}case a.I5.BUTTON:{let e=null!=t.emoji?I(t.emoji,!1):void 0;return{type:a.I5.BUTTON,id:D(n),customId:t.custom_id,style:t.style,disabled:t.disabled,url:t.url,label:t.label,emoji:e,skuId:t.sku_id}}case a.I5.STRING_SELECT:return{type:a.I5.STRING_SELECT,id:D(n),customId:t.custom_id,disabled:t.disabled,required:t.required??!1,options:t.options.map(e=>({type:_.iw.STRING,label:e.label,value:e.value,default:e.default,description:e.description,emoji:null!=e.emoji?I(e.emoji,!1):void 0})),placeholder:t.placeholder,minValues:t.min_values,maxValues:t.max_values};case a.I5.TEXT_INPUT:return{type:t.type,id:D(n),style:t.style,customId:t.custom_id,label:t.label,value:t.value,placeholder:t.placeholder,disabled:t.disabled,required:t.required??!1,minLength:t.min_length,maxLength:t.max_length};case a.I5.USER_SELECT:return{type:a.I5.USER_SELECT,id:D(n),customId:t.custom_id,disabled:t.disabled,required:t.required??!1,placeholder:t.placeholder,minValues:t.min_values,maxValues:t.max_values,defaultValues:t.default_values};case a.I5.ROLE_SELECT:return{type:a.I5.ROLE_SELECT,id:D(n),customId:t.custom_id,disabled:t.disabled,required:t.required??!1,placeholder:t.placeholder,minValues:t.min_values,maxValues:t.max_values,defaultValues:t.default_values};case a.I5.MENTIONABLE_SELECT:return{type:a.I5.MENTIONABLE_SELECT,id:D(n),customId:t.custom_id,disabled:t.disabled,required:t.required??!1,placeholder:t.placeholder,minValues:t.min_values,maxValues:t.max_values,defaultValues:t.default_values};case a.I5.CHANNEL_SELECT:return{type:a.I5.CHANNEL_SELECT,id:D(n),customId:t.custom_id,disabled:t.disabled,required:t.required??!1,placeholder:t.placeholder,minValues:t.min_values,maxValues:t.max_values,channelTypes:t.channel_types,defaultValues:t.default_values};case a.I5.SECTION:{let e=t.components.map((e,t)=>i(e,t)).filter(c.Vq),r=i(t.accessory,e.length);if(0===e.length||null==r)return null;return{type:a.I5.SECTION,id:D(n),components:e,accessory:r}}case a.I5.TEXT_DISPLAY:return{type:a.I5.TEXT_DISPLAY,id:D(n),content:t.content};case a.I5.THUMBNAIL:return{type:a.I5.THUMBNAIL,id:D(n),media:(0,o.Uv)(t.media),description:t.description,spoiler:t.spoiler};case a.I5.MEDIA_GALLERY:return{type:a.I5.MEDIA_GALLERY,id:D(n),items:t.items.map(e=>({media:(0,o.Uv)(e.media),description:e.description,spoiler:e.spoiler}))};case a.I5.FILE:return{type:a.I5.FILE,id:D(n),file:(0,o.Uv)(t.file),name:t.name,size:t.size,spoiler:t.spoiler};case a.I5.SEPARATOR:return{type:a.I5.SEPARATOR,id:D(n),divider:t.divider??!0,spacing:t.spacing??a.C8.SMALL};case a.I5.CONTENT_INVENTORY_ENTRY:if(null==t.content_inventory_entry)return null;return{type:a.I5.CONTENT_INVENTORY_ENTRY,id:D(n),contentInventoryEntry:t.content_inventory_entry};case a.I5.CONTAINER:{let e=t.components.map((e,t)=>i(e,t)).filter(c.Vq);return{type:a.I5.CONTAINER,id:D(n),accentColor:null!=t.accent_color?(0,r.$k)(t.accent_color,!0):void 0,spoiler:t.spoiler,components:e}}case a.I5.LABEL:{let e=i(t.component,0);if(null==e)return null;return{type:a.I5.LABEL,id:D(n),label:t.label,description:t.description,component:e}}case a.I5.FILE_UPLOAD:return{type:t.type,id:D(n),customId:t.custom_id,disabled:t.disabled,required:t.required??!1,minValues:t.min_values,maxValues:t.max_values,fileTypes:t.file_types};case a.I5.CHECKPOINT_CARD:var s,l;let d;return s=t,l=n,(d=s.checkpoint_data).version===E.w.V2025?{type:s.type,id:D(l),checkpointData:{version:d.version,cardId:d.card_id,powerLevel:d.power_level,powerLevelPercentile:d.power_level_percentile,numMessagesSent:d.num_messages_sent,totalVoiceMinutes:d.total_voice_minutes,numEmojisSent:d.num_emojis_sent,topGuild:null!=d.top_guild?{guildId:d.top_guild.guild_id,guildName:d.top_guild.guild_name,guildIcon:d.top_guild.guild_icon}:void 0,topEmoji:null!=d.top_emoji?{emojiId:u.default.isProbablyAValidSnowflake(d.top_emoji.emoji_id)?d.top_emoji.emoji_id:void 0,emojiName:d.top_emoji?.emoji_name}:void 0,topGame:null!=d.top_game?{applicationId:d.top_game.application_id,applicationName:d.top_game.application_name,applicationImageId:d.top_game.application_image_id}:void 0}}:null;case a.I5.RADIO_GROUP:return{type:t.type,id:D(n),customId:t.custom_id,options:t.options,required:t.required??!1};case a.I5.CHECKBOX_GROUP:return{type:t.type,id:D(n),customId:t.custom_id,options:t.options,minValues:t.min_values,maxValues:t.max_values,required:t.required??!1};case a.I5.CHECKBOX:return{type:t.type,id:D(n),customId:t.custom_id,default:t.default};default:return h.warn("transformComponent: Unknown component type",t.type),null}})(e,[t])).filter(e=>null!=e)}function D(e){return(0,_.X1)(e.join(","))}}