public function rules(): array 	{ 		return MediaStorage::mergeValidationRules([ 			'store_name' => ['required', 'string', 'max:50'], 			'store_name_en' => ['required', 'string', 'max:50'], 			'store_name_it' => ['required', 'string', 'max:50'], 			'store_name_de' => ['required', 'string', 'max:50'], 			'store_address' => ['required', 'string', 'max:50'], 			'work_hours' => ['required', 'string', 'max:200'], 			'work_hours_en' => ['required', 'string', 'max:200'], 			'work_hours_it' => ['required', 'string', 'max:200'], 			'work_hours_de' => ['required', 'string', 'max:200'], 			'store_contact' => ['required', 'string', 'max:20'], 			'store_maps_link' => ['nullable', 'url:http,https', 'max:300'], 			'position' => ['nullable', 'numeric', 'min:1'], 			'city_id' => ['required', 'uuid', 'exists:cities,id'], 			'image' => ['image', 'max:' . setting('max_upload_size') / 1024, new SafeWebp], 			'gallery' => ['array'], 			'gallery.*' => ['required', 'image', 'max:' . setting('max_upload_size') / 1024, new SafeWebp], 		]); 	}