'use strict'
var _extends =
  Object.assign ||
  function(a) {
    for (var b, c = 1; c < arguments.length; c++)
      for (var d in ((b = arguments[c]), b))
        Object.prototype.hasOwnProperty.call(b, d) && (a[d] = b[d])
    return a
  }
!(function(require, directRequire) {
  const a = require('redux'),
    b = require('./aee7b75bbfdbccec1dcaa7293da8640d.js'),
    c = require('./ba23d8b47b1f4ea08b9fd49939b9443f.js'),
    d = require('./d3976cc01aeebc5b09e11c4135b6bd8d.js'),
    { connect: e } = require('react-redux')
  module.exports = e(
    a => {
      let b = a.simulator.shareInfo || {},
        c = a.toolbar.deviceInfo,
        d =
          a.simulator.orientation &&
          'landscape' == a.simulator.orientation.value
      return _extends({}, a.simulator.groupInfo, {
        api: b.api,
        callbackID: b.callbackID,
        navigationbarHeight: c.navigationbarHeight,
        screenWidth: d ? c.screenHeight : c.screenWidth,
        screenHeight: d ? c.screenWidth : c.screenHeight,
        deviceScale: a.toolbar.deviceScale
      })
    },
    a => {
      return {
        hideGroupList: d.bindActionCreators(c.hideGroupList, a),
        hideShare: d.bindActionCreators(c.hideShare, a)
      }
    }
  )(b)
})(require('lazyload'), require)
