/* eslint-disable
    camelcase,
    max-len,
    no-return-assign,
*/
// TODO: This file was created by bulk-decaffeinate.
// Fix any style issues and re-enable lint.
/*
 * decaffeinate suggestions:
 * DS102: Remove unnecessary code created because of implicit returns
 * DS207: Consider shorter variations of null checks
 * Full docs: https://github.com/decaffeinate/decaffeinate/blob/master/docs/suggestions.md
 */
import App from '../../base'
const _cobrandingData = window.brandVariation

export default App.factory('CobrandingDataService', function () {
  const isProjectCobranded = () => _cobrandingData != null

  const getLogoImgUrl = () =>
    _cobrandingData != null ? _cobrandingData.logo_url : undefined

  const getSubmitBtnHtml = () =>
    _cobrandingData != null ? _cobrandingData.submit_button_html : undefined

  const getBrandVariationName = () =>
    _cobrandingData != null ? _cobrandingData.name : undefined

  const getBrandVariationHomeUrl = () =>
    _cobrandingData != null ? _cobrandingData.home_url : undefined

  const getPublishGuideHtml = () =>
    _cobrandingData != null ? _cobrandingData.publish_guide_html : undefined

  const getPartner = () =>
    _cobrandingData != null ? _cobrandingData.partner : undefined

  const hasBrandedMenu = () =>
    _cobrandingData != null ? _cobrandingData.branded_menu : undefined

  const getBrandId = () =>
    _cobrandingData != null ? _cobrandingData.brand_id : undefined

  const getBrandVariationId = () =>
    _cobrandingData != null ? _cobrandingData.id : undefined

  return {
    isProjectCobranded,
    getLogoImgUrl,
    getSubmitBtnHtml,
    getBrandVariationName,
    getBrandVariationHomeUrl,
    getPublishGuideHtml,
    getPartner,
    hasBrandedMenu,
    getBrandId,
    getBrandVariationId
  }
})
