/**
  * {@inheritdoc}
  */
 protected function getTemplateVariables()
 {
     $clientId = $this->_persistenceHelper->getClientId($this->_provider);
     $clientSecret = $this->_persistenceHelper->getClientSecret($this->_provider);
     $tokens = $this->getOptionPersistence()->fetch(tubepress_api_options_Names::OAUTH2_TOKENS);
     $decodedTokens = json_decode($tokens, true);
     $providerName = $this->_provider->getName();
     if (!isset($decodedTokens[$providerName]) || !is_array($decodedTokens[$providerName])) {
         $slugs = array();
     } else {
         $slugs = array_keys($decodedTokens[$providerName]);
     }
     return array('clientId' => $clientId, 'clientSecret' => $clientSecret, 'provider' => $this->_provider, 'oauth2StartUrl' => $this->_oauth2Environment->getAuthorizationInitiationUrl($this->_provider), 'slugs' => $slugs);
 }