PageSourceSearch

https://schoolmaker.com/assets/src/embed_provider_icons-8f2713ee8f…180104d04998d28936996d8e9ad735091a89ae01.js

js schoolmaker.com collected 2026-09-26 02:13:50 UTC 1,641 bytes, 1 lines download raw bytes

1import data from"src/embed_provider_icons_data";const ICONS=data.icons;export const EMBED_PROVIDERS=data.providers;const PROVIDER_NAME_TO_ID=data.providerNameToId,PROVIDER_DISPLAY_NAMES={X:"\ud835\udd4f / Twitter",Twitter:"\ud835\udd4f / Twitter"};export function embedProviderDisplayName(e){return PROVIDER_DISPLAY_NAMES[e]||e}export function embedProviderIcon(e,{className:r="link_to_embed__provider-icon"}={}){const o=ICONS[e];if(!o)return"";const t=o.viewBox||"0 0 24 24",a=`${e}-${Math.random().toString(36).slice(2,9)}`;if(o.markup){const i=o.markup.replace(/\{id\}/g,a);return`<svg class="${r} embed-provider-icon--${e}${o.themeAdaptive?" embed-provider-icon--theme-adaptive":""}" viewBox="${t}" aria-hidden="true" fill="none">${i}</svg>`}return`<svg class="${r}" viewBox="${t}" aria-hidden="true" fill="${"currentColor"===o.color?"currentColor":o.color}"><path d="${o.path}"></path></svg>`}export function embedProviderIconForName(e,r={}){const o=embedProviderDisplayName(e),t=PROVIDER_NAME_TO_ID[o]||PROVIDER_NAME_TO_ID[e];return t?embedProviderIcon(t,r):""}export function embedProviderPill(e){return`<div><a class="link_to_embed__provider-pill" href="${e.url}" target="_blank" rel="noopener noreferrer" aria-label="Open ${e.name} in a new tab">${embedProviderIcon(e.id)}<span>${e.name}</span></a></div>`}export function decorateEmbedBadges(e=document){e.querySelectorAll(".embed__badge[data-provider-name]").forEach(e=>{if(e.querySelector(".embed__badge-icon, .link_to_embed__provider-icon"))return;const r=embedProviderIconForName(e.dataset.providerName,{className:"embed__badge-icon"});r&&e.insertAdjacentHTML("afterbegin",r)})}

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.