/** * 구 CDN 캐시 deck-favorites.js(init 없음) 호환 — init/forget 폴리해 */ (function applyDeckFavoritesShim() { const F = window.UaDeckFavorites; if (!F) return; if (typeof F.init !== 'function') { F.init = async function initLegacyShim() { /* localStorage 전용 구버전 — 계정 동기화 없음 */ }; } if (typeof F.forget !== 'function') { F.forget = function forgetLegacyShim(shareCode) { if (!shareCode || typeof F.isFavorite !== 'function') return; if (F.isFavorite(shareCode) && typeof F.toggle === 'function') { F.toggle(shareCode); } }; } })();