Storefront and landing views use publicPath() so menu, shop, and booking pages resolve asset URLs on ladl.link.
Co-authored-by: Cursor <cursoragent@cursor.com>
The customize script's blind TYPE_CHURCH→TYPE_SHOP and churchLogo→menuLogo
replacements created a duplicate QrCode::TYPE_SHOP constant and duplicate
QrScanController::menuLogo()/menuCover() methods — fatal at request time
(crashed /dashboard with 500). The menu* methods already cover TYPE_SHOP,
so drop the redundant church-origin copies.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>