text: /**
   *   Copyright 2017 OSBI Ltd
   *
   *   Licensed under the Apache License, Version 2.0 (the "License");
   *   you may not use this file except in compliance with the License.
   *   You may obtain a copy of the License at
   *
   *       http://www.apache.org/licenses/LICENSE-2.0
   *
   *   Unless required by applicable law or agreed to in writing, software
   *   distributed under the License is distributed on an "AS IS" BASIS,
   *   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
   *   See the License for the specific language governing permissions and
   *   limitations under the License.
   */
  
  import React from 'react';
  import { render } from 'react-dom';
  import { AppContainer } from 'react-hot-loader';
  import Root from './containers/Root';
  
  import 'bootstrap/dist/css/bootstrap.min.css';
  import 'font-awesome/css/font-awesome.min.css';
  import './styl/saiku.styl';
  
  const renderApp = (NewRoot) => {
    render(
      <AppContainer>
        <NewRoot />
      </AppContainer>,
      document.querySelector('[data-js="app"]')
    );
  };
  
  renderApp(Root);
  
  if (module.hot) {
    module.hot.accept('./containers/Root', () => {
      const NewRoot = require('./containers/Root').default;
      renderApp(NewRoot);
    });
  }
  