(function(f){if(typeof exports==="object"&&typeof module!=="undefined"){module.exports=f()}else if(typeof define==="function"&&define.amd){define([],f)}else{var g;if(typeof window!=="undefined"){g=window}else if(typeof global!=="undefined"){g=global}else if(typeof self!=="undefined"){g=self}else{g=this}g.webvrui = f()}})(function(){var define,module,exports;return (function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o\n
\n \n "},injectCSS=exports.injectCSS=function(n){var e=document.createElement("style");e.innerHTML=n;var t=document.getElementsByTagName("head")[0];t.insertBefore(e,t.firstChild)},createDefaultView=exports.createDefaultView=function(n){var e=n.height/3;n.injectCSS&&(_WEBVR_UI_CSS_INJECTED[n.cssprefix]||(injectCSS(generateCSS(n,e)),_WEBVR_UI_CSS_INJECTED[n.cssprefix]=!0));var t=document.createElement("div");return t.innerHTML=generateInnerHTML(n.cssprefix,e),t.firstChild},createVRIcon=exports.createVRIcon=function(n,e){var t=document.createElement("div");return t.innerHTML=generateVRIconString(n,e),t.firstChild},createNoVRIcon=exports.createNoVRIcon=function(n,e){var t=document.createElement("div");return t.innerHTML=generateNoVRIconString(n,e),t.firstChild},generateVRIconString=function(n,e){var t=28/18;return'\n \n '},generateNoVRIconString=function(n,e){var t=28/18;return'\n \n \n \n '},generateCSS=exports.generateCSS=function(n){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:18,t=n.height,r=2,o=n.background?n.background:n.color,i=n.cssprefix,a=void 0;return a="round"==n.corners?n.height/2:"square"==n.corners?2:n.corners,"\n @font-face {\n font-family: 'Karla';\n font-style: normal;\n font-weight: 400;\n src: local('Karla'), local('Karla-Regular'), \n url(https://fonts.gstatic.com/s/karla/v5/31P4mP32i98D9CEnGyeX9Q.woff2) format('woff2');\n unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;\n }\n @font-face {\n font-family: 'Karla';\n font-style: normal;\n font-weight: 400;\n src: local('Karla'), local('Karla-Regular'), \n url(https://fonts.gstatic.com/s/karla/v5/Zi_e6rBgGqv33BWF8WTq8g.woff2) format('woff2');\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, \n U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;\n }\n\n button."+i+"-button {\n font-family: 'Karla', sans-serif;\n\n border: "+o+" "+r+"px solid;\n border-radius: "+a+"px;\n box-sizing: border-box;\n background: "+(n.background?n.background:"none")+";\n\n height: "+t+"px;\n min-width: "+9.6*e+"px;\n display: inline-block;\n position: relative;\n\n cursor: pointer;\n }\n \n button."+i+"-button:focus {\n outline: none;\n }\n\n /*\n * Logo\n */\n\n ."+i+"-logo {\n width: "+t+"px;\n height: "+t+"px;\n position: absolute;\n top:0px;\n left:0px;\n width: "+(t-4)+"px;\n height: "+(t-4)+"px;\n }\n ."+i+"-svg {\n fill: "+n.color+";\n margin-top: "+((t-e*_LOGO_SCALE)/2-2)+"px;\n margin-left: "+t/3+"px;\n }\n ."+i+"-svg-error {\n fill: "+n.color+";\n display:none;\n margin-top: "+((t-28/18*e*_LOGO_SCALE)/2-2)+"px;\n margin-left: "+t/3+"px;\n }\n\n\n /*\n * Title\n */\n\n ."+i+"-title {\n color: "+n.color+";\n position: relative;\n font-size: "+e+"px;\n padding-left: "+1.05*t+"px;\n padding-right: "+(a-10<5?t/3:a-10)+"px;\n }\n\n /*\n * disabled\n */\n\n button."+i+"-button[disabled=true] {\n opacity: "+n.disabledOpacity+";\n }\n\n button."+i+"-button[disabled=true] > ."+i+"-logo > ."+i+"-svg {\n display:none;\n }\n\n button."+i+"-button[disabled=true] > ."+i+"-logo > ."+i+"-svg-error {\n display:initial;\n }\n "}; },{}],5:[function(_dereq_,module,exports){ "use strict";function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _possibleConstructorReturn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(exports,"__esModule",{value:!0});var _createClass=function(){function e(e,t){for(var i=0;i