/* v33.3.4 — Asset & PWA Runtime Recovery */ (function(){ 'use strict'; if(window.__v3334RuntimeReady)return; window.__v3334RuntimeReady=true; function cleanMediaUrl(value){ if(!value || typeof value!=='string')return value; try{ var decoded=value.replace(/&/g,'&'); var m=decoded.match(/(?:^|\/)uploads\/(.+)$/i); if(m){ return location.origin+'/uploads/'+m[1].replace(/^\/+/,''); } }catch(e){} return value; } function repairImages(){ document.querySelectorAll('img[src]').forEach(function(img){ var fixed=cleanMediaUrl(img.getAttribute('src')||''); if(fixed && fixed!==img.getAttribute('src'))img.setAttribute('src',fixed); }); document.querySelectorAll('[style*="uploads/"]').forEach(function(el){ var style=el.getAttribute('style')||''; style=style.replace(/url\((['"]?)([^)'"]*\/)?uploads\/([^)'"]+)\1\)/gi,function(_,q,prefix,rest){ return 'url("'+location.origin+'/uploads/'+rest.replace(/^\/+/,'')+'")'; }); el.setAttribute('style',style); }); } if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',repairImages,{once:true}); else repairImages(); })();