/home/ivoiecob/email.hirewise-va.com/static/js/OutlookSyncWebclient.app.8d458210d2f78b45b82c.js
"use strict";
(self["webpackChunkafterlogic_aurora_platform"] = self["webpackChunkafterlogic_aurora_platform"] || []).push([[38],{

/***/ "8q6N":
/*!******************************************************************************!*\
  !*** ./modules/OutlookSyncWebclient/js/views/OutlookSyncSettingsPaneView.js ***!
  \******************************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {



var ko = __webpack_require__(/*! knockout */ "p09A"),
  Ajax = __webpack_require__(/*! modules/CoreWebclient/js/Ajax.js */ "8QQh"),
  Api = __webpack_require__(/*! modules/CoreWebclient/js/Api.js */ "Z9uT"),
  App = __webpack_require__(/*! modules/CoreWebclient/js/App.js */ "yU9o"),
  ModulesManager = __webpack_require__(/*! modules/CoreWebclient/js/ModulesManager.js */ "5D2l"),
  UserSettings = __webpack_require__(/*! modules/CoreWebclient/js/Settings.js */ "KIwC"),
  Settings = __webpack_require__(/*! modules/OutlookSyncWebclient/js/Settings.js */ "wIzT");

/**
 * @constructor
 */
function COutlookSyncSettingsPaneView() {
  this.oCreateLoginPasswordView = ModulesManager.run('OAuthIntegratorWebclient', 'getCreateLoginPasswordView');
  this.server = ko.observable('');
  this.bDemo = UserSettings.IsDemo;
  this.sPluginDownloadLink = Settings.PluginDownloadLink;
  this.sPluginReadMoreLink = Settings.PluginReadMoreLink;
  this.credentialsHintText = App.mobileCredentialsHintText;
}
COutlookSyncSettingsPaneView.prototype.ViewTemplate = 'OutlookSyncWebclient_OutlookSyncSettingsPaneView';
COutlookSyncSettingsPaneView.prototype.showTab = function () {
  Ajax.send(Settings.ServerModuleName, 'GetInfo', null, this.onGetInfoResponse, this);
};

/**
 * @param {Object} oResponse
 * @param {Object} oRequest
 */
COutlookSyncSettingsPaneView.prototype.onGetInfoResponse = function (oResponse, oRequest) {
  var oResult = oResponse.Result;
  if (!oResult || !oResult.Dav) {
    Api.showErrorByCode(oResponse);
  } else {
    this.server(oResult.Dav.Server);
  }
};
module.exports = new COutlookSyncSettingsPaneView();

/***/ }),

/***/ "Ngnd":
/*!****************************************************!*\
  !*** ./modules/OutlookSyncWebclient/js/manager.js ***!
  \****************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {



module.exports = function (oAppData) {
  var App = __webpack_require__(/*! modules/CoreWebclient/js/App.js */ "yU9o");
  if (App.isUserNormalOrTenant()) {
    var TextUtils = __webpack_require__(/*! modules/CoreWebclient/js/utils/Text.js */ "LKDt"),
      Settings = __webpack_require__(/*! modules/OutlookSyncWebclient/js/Settings.js */ "wIzT");
    Settings.init(oAppData);
    return {
      start: function start(ModulesManager) {
        ModulesManager.run('SettingsWebclient', 'registerSettingsTab', [function () {
          return __webpack_require__(/*! modules/OutlookSyncWebclient/js/views/OutlookSyncSettingsPaneView.js */ "8q6N");
        }, Settings.HashModuleName, TextUtils.i18n('OUTLOOKSYNCWEBCLIENT/LABEL_SETTINGS_TAB')]);
      }
    };
  }
  return null;
};

/***/ }),

/***/ "wIzT":
/*!*****************************************************!*\
  !*** ./modules/OutlookSyncWebclient/js/Settings.js ***!
  \*****************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {



var _ = __webpack_require__(/*! underscore */ "C3HO"),
  Types = __webpack_require__(/*! modules/CoreWebclient/js/utils/Types.js */ "ERH9");
module.exports = {
  ServerModuleName: 'MobileSync',
  HashModuleName: 'outlooksync',
  PluginDownloadLink: '',
  PluginReadMoreLink: '',
  /**
   * Initializes settings from AppData object sections.
   * 
   * @param {Object} oAppData Object contained modules settings.
   */
  init: function init(oAppData) {
    var oAppDataSection = oAppData['OutlookSyncWebclient'];
    if (!_.isEmpty(oAppDataSection)) {
      this.PluginDownloadLink = Types.pString(oAppDataSection.PluginDownloadLink, this.PluginDownloadLink);
      this.PluginReadMoreLink = Types.pString(oAppDataSection.PluginReadMoreLink, this.PluginReadMoreLink);
    }
  }
};

/***/ })

}]);