namespace DeepDrftPublic.Client.Helpers; /// /// Builds the iframe embed snippet the share popover copies. Two targets: a single track /// (FramePlayer?TrackEntryKey=...) and a whole release /// (FramePlayer?ReleaseEntryKey=...). The iframe chrome /// (dimensions, border radius, autoplay permission) is identical across both, defined once here. /// Pure string composition so the snippet shape is unit-testable without rendering the component. /// public static class EmbedSnippetBuilder { // baseUri carries a trailing slash (NavigationManager.BaseUri), so "FramePlayer" appends cleanly. public static string ForTrack(string baseUri, string trackEntryKey) => Frame($"{baseUri}FramePlayer?TrackEntryKey={trackEntryKey}"); public static string ForRelease(string baseUri, string releaseEntryKey) => Frame($"{baseUri}FramePlayer?ReleaseEntryKey={releaseEntryKey}"); private static string Frame(string src) => $""""""; }