Files

9 lines
29 KiB
JavaScript
Raw Permalink Normal View History

/**
* jibo-cli - Command line interface, templates, simulator
* @version v3.0.7
* @license Copyright (c) 2017, Jibo, Inc. All rights reserved.
* All use of the Jibo SDK is subject to the Jibo SDK End User License Agreement (EULA)
* distributed herewith. If you did not receive a copy of the EULA, you may view a
* copy at https://developers.jibo.com/license.
*/
!function(e){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=e();else if("function"==typeof define&&define.amd)define([],e);else{var t;t="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this,t.client=e()}}(function(){return function e(t,i,n){function s(a,r){if(!i[a]){if(!t[a]){var c="function"==typeof require&&require;if(!r&&c)return c(a,!0);if(o)return o(a,!0);var l=new Error("Cannot find module '"+a+"'");throw l.code="MODULE_NOT_FOUND",l}var d=i[a]={exports:{}};t[a][0].call(d.exports,function(e){var i=t[a][1][e];return s(i?i:e)},d,d.exports,e,t,i,n)}return i[a].exports}for(var o="function"==typeof require&&require,a=0;a<n.length;a++)s(n[a]);return s}({1:[function(e,t,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.default={SCREEN_WIDTH:1280,SCREEN_HEIGHT:720,SCREEN_EPSILON:2,CHAT_WIDTH:400}},{}],2:[function(e,t,i){"use strict";function n(e){let t,i,n,s,o=0,a=e[2];e[2]=e[3],e[3]=a;for(let r=0;r<e.length;r++)t=e[r].x,i=e[r].y,r===e.length-1?(n=e[0].x,s=e[0].y):(n=e[r+1].x,s=e[r+1].y),o+=t*s-n*i;return o<0}function s(e,t,i){let n=.5*(window.innerWidth-p.default.CHAT_WIDTH),s=.5*window.innerHeight;t.updateMatrixWorld(),t.geometry.boundingBox||t.geometry.computeBoundingBox();let o,a=[new e.Vector3(t.geometry.boundingBox.max.x,t.geometry.boundingBox.max.y,t.geometry.boundingBox.max.z),new e.Vector3(t.geometry.boundingBox.min.x,t.geometry.boundingBox.max.y,t.geometry.boundingBox.max.z),new e.Vector3(t.geometry.boundingBox.max.x,t.geometry.boundingBox.min.y,t.geometry.boundingBox.min.z),new e.Vector3(t.geometry.boundingBox.min.x,t.geometry.boundingBox.min.y,t.geometry.boundingBox.min.z)],r=[];for(let c=0;c<a.length;c++)o=a[c].applyMatrix4(t.matrixWorld),o.project(i),o.x=o.x*n+n,o.y=-(o.y*s)+s,r.push({x:Math.floor(o.x),y:Math.floor(o.y)});return r}function o(e){return[e[4]*e[8]-e[5]*e[7],e[2]*e[7]-e[1]*e[8],e[1]*e[5]-e[2]*e[4],e[5]*e[6]-e[3]*e[8],e[0]*e[8]-e[2]*e[6],e[2]*e[3]-e[0]*e[5],e[3]*e[7]-e[4]*e[6],e[1]*e[6]-e[0]*e[7],e[0]*e[4]-e[1]*e[3]]}function a(e,t){let i=Array(9);for(let n=0;3!=n;++n)for(let s=0;3!=s;++s){let o=0;for(let a=0;3!=a;++a)o+=e[3*n+a]*t[3*a+s];i[3*n+s]=o}return i}function r(e,t){return[e[0]*t[0]+e[1]*t[1]+e[2]*t[2],e[3]*t[0]+e[4]*t[1]+e[5]*t[2],e[6]*t[0]+e[7]*t[1]+e[8]*t[2]]}function c(e,t,i,n,s,c,l,d){let u=[e,i,s,t,n,c,1,1,1],h=r(o(u),[l,d,1]);return a(u,[h[0],0,0,0,h[1],0,0,0,h[2]])}function l(e,t,i,n,s,r,l,d,u,h,m,p,f,g,v,y){let E=c(e,t,s,r,u,h,f,g),b=c(i,n,l,d,m,p,v,y);return a(b,o(E))}function d(e,t,i,n,s,o,a,r,c){let d=e.offsetWidth-p.default.SCREEN_EPSILON,u=e.offsetHeight-p.default.SCREEN_EPSILON,h=l(0,0,t,i,d,0,n,s,0,u,o,a,d,u,r,c);for(let m=0;9!=m;++m)h[m]=h[m]/h[8];h=[h[0],h[3],0,h[6],h[1],h[4],0,h[7],0,0,1,0,h[2],h[5],0,h[8]],h="matrix3d("+h.join(", ")+")",e.style["-webkit-transform"]=h,e.style["-moz-transform"]=h,e.style["-o-transform"]=h,e.style.transform=h}function u(e,t){d(t,e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7])}const h=e("electron"),m=e("animation-utilities"),p=e("./dimensions"),f=e("react"),g=e("./views/toolbar"),v=e("skills-service-manager");let y,E={viewFront:{position:new m.THREE.Vector3(.5,0,.35),lookat:new m.THREE.Vector3(0,0,.15),fov:45},viewTop:{position:new m.THREE.Vector3(0,0,1),lookat:new m.THREE.Vector3(0,0,.15),fov:45},viewReset:{position:new m.THREE.Vector3(.5,0,.35),lookat:new m.THREE.Vector3(0,0,.15),fov:45}},b={viewFront:{x:1,y:1,z:0},viewTop:{x:1,y:1,z:0},viewReset:{x:1,y:1,z:0}},S=!1,w=[];Object.defineProperty(i,"__esModule",{value:!0}),i.default={init:function(e,t,i,o,a,r,c){this.face=o,this.container=i,this.faceContent=document.getElementById("faceContent"),this.selectedPlane=b.viewFront,this.sidebar=document.getElementById("sidebar"),this.pageTitle=document.title,y=JSON.parse(h.ipcRenderer.sendSync("get-simulator-settings")),this.sidebar.className=this.container.className="view"+y.viewMode+" loading","3d"===y.viewMode&&(a.style.width=window.innerWidth+"px",a.style.height=window.innerHeight+"px"),document.body.style.cursor||(document.body.style.cursor="default"),this.initi