$this->otp_type, 'account' => $this->account, 'service' => $this->service, 'icon' => $this->icon, 'secret' => $this->when( !$request->has('withSecret') || (int) filter_var($request->input('withSecret'), FILTER_VALIDATE_BOOLEAN) == 1, $this->secret ), 'digits' => $this->digits, 'algorithm' => $this->algorithm, 'period' => $this->period, 'counter' => $this->counter ]; } }