<?php  namespace App\Notifications;  use Closure; use App\Mail\VerifyMail; use Illuminate\Bus\Queueable; use Illuminate\Support\Carbon; use Illuminate\Support\Facades\URL; use Illuminate\Support\Facades\Config; use Illuminate\Notifications\Notification; use Illuminate\Contracts\Queue\ShouldQueue;  class VerifyEmailNotification extends Notification implements ShouldQueue { 	use Queueable;  	/** 	 * The callback that should be used to create the verify email URL. 	 * 	 * @var Closure|null 	 */ 	public static $createUrlCallback;  	/** 	 * The callback that should be used to build the mail message. 	 * 	 * @var Closure|null 	 */ 	public static $toMailCallback;  	/** 	 * Set a callback that should be used when creating the email verification URL. 	 * 	 * @param Closure $callback 	 * 	 * @return void 	 */ 	public static function createUrlUsing($callback) 	{ 		static::$createUrlCallback = $callback; 	}  	/** 	 * Set a callback that should be used when building the notification mail message. 	 * 	 * @param Closure $callback 	 * 	 * @return void 	 */ 	public static function toMailUsing($callback) 	{ 		static::$toMailCallback = $callback; 	}  	/** 	 * Get the notification's channels. 	 * 	 * @return array|string 	 */ 	public function via(object $notifiable){}  	/** 	 * Build the mail representation of the notification. 	 * 	 * @return VerifyMail 	 */ 	public function toMail(object $notifiable){}  	/** 	 * Get the verification URL for the given notifiable. 	 * 	 * @return string 	 */ 	protected function verificationUrl(object $notifiable){} }