public function rules(): array 	{ 		return MediaStorage::mergeValidationRules([ 			'title' => ['required', 'string', 'max:50'], 			'body' => ['required', 'string'], 			'published_at' => ['nullable', 'date'], 			'tags' => ['nullable', 'string'], 			'images' => ['array'], 			'images.*' => ['image', 'max:' . setting('max_upload_size') / 1024, new SafeWebp], 			'title_en' => ['required', 'string', 'max:50'], 			'body_en' => ['required', 'string'], 			'tags_en' => ['nullable', 'string'], 			'seo_name' => ['nullable', 'string', 'max:200'], 			'seo_description' => ['nullable', 'string', 'max:1000'], 			'seo_name_en' => ['nullable', 'string', 'max:200'], 			'seo_description_en' => ['nullable', 'string', 'max:1000'], 		]); 	}