{
	"name": "645.live - 로또 번호 분석 및 생성",
	"short_name": "645.live",
	"description": "실시간 로또 번호 분석, 통계, 생성 및 QR 스캔 서비스",
	"start_url": "/",
	"display": "standalone",
	"background_color": "#667eea",
	"theme_color": "#667eea",
	"orientation": "portrait-primary",
	"scope": "/",
	"lang": "ko",
	"categories": ["entertainment", "games", "utilities"],
	"icons": [
		{
			"src": "data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'><defs><linearGradient id='bg' x1='0%' y1='0%' x2='100%' y2='100%'><stop offset='0%' stop-color='%23667eea'/><stop offset='100%' stop-color='%23764ba2'/></linearGradient></defs><rect width='512' height='512' rx='100' fill='url(%23bg)'/><circle cx='160' cy='200' r='35' fill='white' opacity='0.9'/><circle cx='256' cy='200' r='35' fill='white' opacity='0.9'/><circle cx='352' cy='200' r='35' fill='white' opacity='0.9'/><circle cx='160' cy='312' r='35' fill='white' opacity='0.9'/><circle cx='256' cy='312' r='35' fill='white' opacity='0.9'/><circle cx='352' cy='312' r='35' fill='white' opacity='0.9'/><text x='160' y='215' font-family='Arial,sans-serif' font-size='32' font-weight='bold' text-anchor='middle' fill='%23333'>6</text><text x='256' y='215' font-family='Arial,sans-serif' font-size='32' font-weight='bold' text-anchor='middle' fill='%23333'>4</text><text x='352' y='215' font-family='Arial,sans-serif' font-size='32' font-weight='bold' text-anchor='middle' fill='%23333'>5</text><text x='160' y='327' font-family='Arial,sans-serif' font-size='32' font-weight='bold' text-anchor='middle' fill='%23333'>L</text><text x='256' y='327' font-family='Arial,sans-serif' font-size='32' font-weight='bold' text-anchor='middle' fill='%23333'>I</text><text x='352' y='327' font-family='Arial,sans-serif' font-size='32' font-weight='bold' text-anchor='middle' fill='%23333'>V</text><text x='256' y='450' font-family='Arial,sans-serif' font-size='48' font-weight='bold' text-anchor='middle' fill='white'>LIVE</text></svg>",
			"sizes": "any",
			"type": "image/svg+xml",
			"purpose": "any maskable"
		},
		{
			"src": "/assets/icons/icon-192.png",
			"sizes": "192x192",
			"type": "image/png",
			"purpose": "any"
		},
		{
			"src": "/assets/icons/icon-512.png",
			"sizes": "512x512",
			"type": "image/png",
			"purpose": "any"
		},
		{
			"src": "/assets/icons/icon-maskable-192.png",
			"sizes": "192x192",
			"type": "image/png",
			"purpose": "maskable"
		},
		{
			"src": "/assets/icons/icon-maskable-512.png",
			"sizes": "512x512",
			"type": "image/png",
			"purpose": "maskable"
		}
	],
	"shortcuts": [
		{
			"name": "번호 생성",
			"short_name": "생성기",
			"description": "AI 기반 로또 번호 생성",
			"url": "/generator",
			"icons": [
				{
					"src": "data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'><text x='50' y='65' font-size='60' text-anchor='middle'>🎲</text></svg>",
					"sizes": "any"
				}
			]
		},
		{
			"name": "통계 분석",
			"short_name": "통계",
			"description": "로또 번호 통계 및 분석",
			"url": "/stats",
			"icons": [
				{
					"src": "data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'><text x='50' y='65' font-size='60' text-anchor='middle'>📊</text></svg>",
					"sizes": "any"
				}
			]
		},
		{
			"name": "QR 스캔",
			"short_name": "QR",
			"description": "로또 용지 QR 코드 스캔",
			"url": "/qr-scan",
			"icons": [
				{
					"src": "data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'><text x='50' y='65' font-size='60' text-anchor='middle'>📱</text></svg>",
					"sizes": "any"
				}
			]
		}
	],
	"prefer_related_applications": false,
	"edge_side_panel": {
		"preferred_width": 400
	},
	"file_handlers": [
		{
			"action": "/qr-scan",
			"accept": {
				"image/*": [".png", ".jpg", ".jpeg", ".gif", ".webp"]
			}
		}
	],
	"protocol_handlers": [
		{
			"protocol": "web+lotto",
			"url": "/n/%s"
		}
	],
	"share_target": {
		"action": "/share",
		"method": "POST",
		"enctype": "multipart/form-data",
		"params": {
			"files": [
				{
					"name": "media",
					"accept": ["image/*"]
				}
			]
		}
	},
	"launch_handler": {
		"client_mode": "focus-existing"
	}
}
