diff --git a/assets/huegasm-d1b6c7e6250abbc6e3a34d848993c5f2.js b/assets/huegasm-7bb787019349facbcd8411e92d213850.js similarity index 85% rename from assets/huegasm-d1b6c7e6250abbc6e3a34d848993c5f2.js rename to assets/huegasm-7bb787019349facbcd8411e92d213850.js index dbf8302..5e010e9 100644 --- a/assets/huegasm-d1b6c7e6250abbc6e3a34d848993c5f2.js +++ b/assets/huegasm-7bb787019349facbcd8411e92d213850.js @@ -1,6 +1,6 @@ "use strict";define("huegasm/app",["exports","ember","ember/resolver","ember/load-initializers","huegasm/config/environment"],function(e,t,n,a,r){var l;t["default"].MODEL_FACTORY_INJECTIONS=!0,l=t["default"].Application.extend({modulePrefix:r["default"].modulePrefix,podModulePrefix:r["default"].podModulePrefix,Resolver:n["default"]}),a["default"](l,r["default"].modulePrefix),e["default"]=l}),define("huegasm/components/app-version",["exports","ember-cli-app-version/components/app-version","huegasm/config/environment"],function(e,t,n){var a=n["default"].APP.name,r=n["default"].APP.version;e["default"]=t["default"].extend({version:r,name:a})}),define("huegasm/components/base-focusable",["exports","ember-paper/components/base-focusable"],function(e,t){e["default"]=t["default"]}),define("huegasm/components/ember-modal-dialog-positioned-container",["exports","ember-modal-dialog/components/positioned-container"],function(e,t){e["default"]=t["default"]}),define("huegasm/components/ember-notify",["exports","ember-notify/components/ember-notify"],function(e,t){e["default"]=t["default"]}),define("huegasm/components/ember-notify/message",["exports","ember-notify/components/ember-notify/message"],function(e,t){e["default"]=t["default"]}),define("huegasm/components/ember-wormhole",["exports","ember-wormhole/components/ember-wormhole"],function(e,t){e["default"]=t["default"]}),define("huegasm/components/modal-dialog-overlay",["exports","ember-modal-dialog/components/modal-dialog-overlay"],function(e,t){e["default"]=t["default"]}),define("huegasm/components/modal-dialog",["exports","ember-modal-dialog/components/modal-dialog"],function(e,t){e["default"]=t["default"]}),define("huegasm/components/paper-autocomplete-highlight",["exports","ember-paper/components/paper-autocomplete-highlight"],function(e,t){e["default"]=t["default"]}),define("huegasm/components/paper-autocomplete-item",["exports","ember-paper/components/paper-autocomplete-item"],function(e,t){e["default"]=t["default"]}),define("huegasm/components/paper-autocomplete-list",["exports","ember-paper/components/paper-autocomplete-list"],function(e,t){e["default"]=t["default"]}),define("huegasm/components/paper-autocomplete",["exports","ember-paper/components/paper-autocomplete"],function(e,t){e["default"]=t["default"]}),define("huegasm/components/paper-backdrop",["exports","ember-paper/components/paper-backdrop"],function(e,t){e["default"]=t["default"]}),define("huegasm/components/paper-button",["exports","ember-paper/components/paper-button"],function(e,t){e["default"]=t["default"]}),define("huegasm/components/paper-card-content",["exports","ember-paper/components/paper-card-content"],function(e,t){e["default"]=t["default"]}),define("huegasm/components/paper-card-footer",["exports","ember-paper/components/paper-card-footer"],function(e,t){e["default"]=t["default"]}),define("huegasm/components/paper-card",["exports","ember-paper/components/paper-card"],function(e,t){e["default"]=t["default"]}),define("huegasm/components/paper-checkbox",["exports","ember-paper/components/paper-checkbox"],function(e,t){e["default"]=t["default"]}),define("huegasm/components/paper-content",["exports","ember-paper/components/paper-content"],function(e,t){e["default"]=t["default"]}),define("huegasm/components/paper-divider",["exports","ember-paper/components/paper-divider"],function(e,t){e["default"]=t["default"]}),define("huegasm/components/paper-icon",["exports","ember-paper/components/paper-icon"],function(e,t){e["default"]=t["default"]}),define("huegasm/components/paper-input",["exports","ember-paper/components/paper-input"],function(e,t){e["default"]=t["default"]}),define("huegasm/components/paper-item",["exports","ember-paper/components/paper-item"],function(e,t){e["default"]=t["default"]}),define("huegasm/components/paper-list",["exports","ember-paper/components/paper-list"],function(e,t){e["default"]=t["default"]}),define("huegasm/components/paper-menu-container-wrap",["exports","ember-paper/components/paper-menu-container-wrap"],function(e,t){e["default"]=t["default"]}),define("huegasm/components/paper-menu-container",["exports","ember-paper/components/paper-menu-container"],function(e,t){e["default"]=t["default"]}),define("huegasm/components/paper-menu-content-pane",["exports","ember-paper/components/paper-menu-content-pane"],function(e,t){e["default"]=t["default"]}),define("huegasm/components/paper-menu-content",["exports","ember-paper/components/paper-menu-content"],function(e,t){e["default"]=t["default"]}),define("huegasm/components/paper-menu-item",["exports","ember-paper/components/paper-menu-item"],function(e,t){e["default"]=t["default"]}),define("huegasm/components/paper-menu",["exports","ember-paper/components/paper-menu"],function(e,t){e["default"]=t["default"]}),define("huegasm/components/paper-nav-container",["exports","ember-paper/components/paper-nav-container"],function(e,t){e["default"]=t["default"]}),define("huegasm/components/paper-optgroup",["exports","ember-paper/components/paper-optgroup"],function(e,t){e["default"]=t["default"]}),define("huegasm/components/paper-option",["exports","ember-paper/components/paper-option"],function(e,t){e["default"]=t["default"]}),define("huegasm/components/paper-progress-circular",["exports","ember-paper/components/paper-progress-circular"],function(e,t){e["default"]=t["default"]}),define("huegasm/components/paper-progress-linear",["exports","ember-paper/components/paper-progress-linear"],function(e,t){e["default"]=t["default"]}),define("huegasm/components/paper-radio",["exports","ember-paper/components/paper-radio"],function(e,t){e["default"]=t["default"]}),define("huegasm/components/paper-select-container",["exports","ember-paper/components/paper-select-container"],function(e,t){e["default"]=t["default"]}),define("huegasm/components/paper-select-core",["exports","ember-paper/components/paper-select-core"],function(e,t){e["default"]=t["default"]}),define("huegasm/components/paper-select-menu",["exports","ember-paper/components/paper-select-menu"],function(e,t){e["default"]=t["default"]}),define("huegasm/components/paper-select-value",["exports","ember-paper/components/paper-select-value"],function(e,t){e["default"]=t["default"]}),define("huegasm/components/paper-select",["exports","ember-paper/components/paper-select"],function(e,t){e["default"]=t["default"]}),define("huegasm/components/paper-sidenav-toggle",["exports","ember-paper/components/paper-sidenav-toggle"],function(e,t){e["default"]=t["default"]}),define("huegasm/components/paper-sidenav",["exports","ember-paper/components/paper-sidenav"],function(e,t){e["default"]=t["default"]}),define("huegasm/components/paper-slider",["exports","ember-paper/components/paper-slider"],function(e,t){e["default"]=t["default"]}),define("huegasm/components/paper-subheader",["exports","ember-paper/components/paper-subheader"],function(e,t){e["default"]=t["default"]}),define("huegasm/components/paper-switch",["exports","ember-paper/components/paper-switch"],function(e,t){e["default"]=t["default"]}),define("huegasm/components/paper-toolbar",["exports","ember-paper/components/paper-toolbar"],function(e,t){e["default"]=t["default"]}),define("huegasm/components/range-slider",["exports","ember-cli-nouislider/components/range-slider"],function(e,t){e["default"]=t["default"]}),define("huegasm/components/tether-dialog",["exports","ember-modal-dialog/components/tether-dialog"],function(e,t){e["default"]=t["default"]}),define("huegasm/components/transition-group",["exports","ember-css-transitions/components/transition-group"],function(e,t){e["default"]=t["default"]}),define("huegasm/controllers/array",["exports","ember"],function(e,t){e["default"]=t["default"].Controller}),define("huegasm/controllers/object",["exports","ember"],function(e,t){e["default"]=t["default"].Controller}),define("huegasm/helpers/and",["exports","ember","ember-truth-helpers/helpers/and"],function(e,t,n){var a=null;t["default"].Helper?a=t["default"].Helper.helper(n.andHelper):t["default"].HTMLBars.makeBoundHelper&&(a=t["default"].HTMLBars.makeBoundHelper(n.andHelper)),e["default"]=a}),define("huegasm/helpers/eq",["exports","ember","ember-truth-helpers/helpers/equal"],function(e,t,n){var a=null;t["default"].Helper?a=t["default"].Helper.helper(n.equalHelper):t["default"].HTMLBars.makeBoundHelper&&(a=t["default"].HTMLBars.makeBoundHelper(n.equalHelper)),e["default"]=a}),define("huegasm/helpers/gt",["exports","ember","ember-truth-helpers/helpers/gt"],function(e,t,n){var a=null;t["default"].Helper?a=t["default"].Helper.helper(n.gtHelper):t["default"].HTMLBars.makeBoundHelper&&(a=t["default"].HTMLBars.makeBoundHelper(n.gtHelper)),e["default"]=a}),define("huegasm/helpers/gte",["exports","ember","ember-truth-helpers/helpers/gte"],function(e,t,n){var a=null;t["default"].Helper?a=t["default"].Helper.helper(n.gteHelper):t["default"].HTMLBars.makeBoundHelper&&(a=t["default"].HTMLBars.makeBoundHelper(n.gteHelper)),e["default"]=a}),define("huegasm/helpers/is-array",["exports","ember","ember-truth-helpers/helpers/is-array"],function(e,t,n){var a=null;t["default"].Helper?a=t["default"].Helper.helper(n.isArrayHelper):t["default"].HTMLBars.makeBoundHelper&&(a=t["default"].HTMLBars.makeBoundHelper(n.isArrayHelper)),e["default"]=a}),define("huegasm/helpers/lt",["exports","ember","ember-truth-helpers/helpers/lt"],function(e,t,n){var a=null;t["default"].Helper?a=t["default"].Helper.helper(n.ltHelper):t["default"].HTMLBars.makeBoundHelper&&(a=t["default"].HTMLBars.makeBoundHelper(n.ltHelper)),e["default"]=a}),define("huegasm/helpers/lte",["exports","ember","ember-truth-helpers/helpers/lte"],function(e,t,n){var a=null;t["default"].Helper?a=t["default"].Helper.helper(n.lteHelper):t["default"].HTMLBars.makeBoundHelper&&(a=t["default"].HTMLBars.makeBoundHelper(n.lteHelper)),e["default"]=a}),define("huegasm/helpers/not-eq",["exports","ember","ember-truth-helpers/helpers/not-equal"],function(e,t,n){var a=null;t["default"].Helper?a=t["default"].Helper.helper(n.notEqualHelper):t["default"].HTMLBars.makeBoundHelper&&(a=t["default"].HTMLBars.makeBoundHelper(n.notEqualHelper)),e["default"]=a}),define("huegasm/helpers/not",["exports","ember","ember-truth-helpers/helpers/not"],function(e,t,n){var a=null;t["default"].Helper?a=t["default"].Helper.helper(n.notHelper):t["default"].HTMLBars.makeBoundHelper&&(a=t["default"].HTMLBars.makeBoundHelper(n.notHelper)),e["default"]=a}),define("huegasm/helpers/or",["exports","ember","ember-truth-helpers/helpers/or"],function(e,t,n){var a=null;t["default"].Helper?a=t["default"].Helper.helper(n.orHelper):t["default"].HTMLBars.makeBoundHelper&&(a=t["default"].HTMLBars.makeBoundHelper(n.orHelper)),e["default"]=a}),define("huegasm/helpers/xor",["exports","ember","ember-truth-helpers/helpers/xor"],function(e,t,n){var a=null;t["default"].Helper?a=t["default"].Helper.helper(n.xorHelper):t["default"].HTMLBars.makeBoundHelper&&(a=t["default"].HTMLBars.makeBoundHelper(n.xorHelper)),e["default"]=a}),define("huegasm/initializers/add-modals-container",["exports","ember-modal-dialog/initializers/add-modals-container"],function(e,t){e["default"]={name:"add-modals-container",initialize:t["default"]}}),define("huegasm/initializers/app-version",["exports","ember-cli-app-version/initializer-factory","huegasm/config/environment"],function(e,t,n){e["default"]={name:"App Version",initialize:t["default"](n["default"].APP.name,n["default"].APP.version)}}),define("huegasm/initializers/export-application-global",["exports","ember","huegasm/config/environment"],function(e,t,n){function a(){var e=arguments[1]||arguments[0];if(n["default"].exportApplicationGlobal!==!1){var a,r=n["default"].exportApplicationGlobal;a="string"==typeof r?r:t["default"].String.classify(n["default"].modulePrefix),window[a]||(window[a]=e,e.reopen({willDestroy:function(){this._super.apply(this,arguments),delete window[a]}}))}}e.initialize=a,e["default"]={name:"export-application-global",initialize:a}}),define("huegasm/initializers/truth-helpers",["exports","ember","ember-truth-helpers/utils/register-helper","ember-truth-helpers/helpers/and","ember-truth-helpers/helpers/or","ember-truth-helpers/helpers/equal","ember-truth-helpers/helpers/not","ember-truth-helpers/helpers/is-array","ember-truth-helpers/helpers/not-equal","ember-truth-helpers/helpers/gt","ember-truth-helpers/helpers/gte","ember-truth-helpers/helpers/lt","ember-truth-helpers/helpers/lte"],function(e,t,n,a,r,l,o,i,s,u,d,c,p){function m(){t["default"].Helper||(n.registerHelper("and",a.andHelper),n.registerHelper("or",r.orHelper),n.registerHelper("eq",l.equalHelper),n.registerHelper("not",o.notHelper),n.registerHelper("is-array",i.isArrayHelper),n.registerHelper("not-eq",s.notEqualHelper),n.registerHelper("gt",u.gtHelper),n.registerHelper("gte",d.gteHelper),n.registerHelper("lt",c.ltHelper),n.registerHelper("lte",p.lteHelper))}e.initialize=m,e["default"]={name:"truth-helpers",initialize:m}}),define("huegasm/mixins/transition-mixin",["exports","ember-css-transitions/mixins/transition-mixin"],function(e,t){e["default"]=t["default"]}),define("huegasm/pods/components/add-group-modal/component",["exports","ember"],function(e,t){e["default"]=t["default"].Component.extend({actions:{close:function(){this.sendAction()},save:function(){var e={name:this.get("groupName"),lights:this.get("selectedLights")},n=this.get("groupsData");t["default"].$.ajax(this.get("apiURL")+"/groups",{data:JSON.stringify(e),contentType:"application/json",type:"POST"}),n[9999]=e,this.setProperties({updateGroupsData:!0,groupsData:n}),this.sendAction()},clickLight:function(e){var t=this.get("selectedLights");t.contains(e)?t.removeObject(e):t.pushObject(e)}},didInsertElement:function(){var e=this;t["default"].$(document).keypress(function(t){e.get("saveDisabled")||13!==t.which||e.send("save")})},groupName:null,selectedLights:[],onIsShowingModalChange:function(){this.get("isShowingModal")&&this.setProperties({selectedLights:[],groupName:null})}.observes("isShowingModal"),saveDisabled:function(){return t["default"].isNone(this.get("groupName"))||t["default"].isEmpty(this.get("selectedLights"))||t["default"].isEmpty(this.get("groupName").trim())}.property("groupName","selectedLights.[]")})}),define("huegasm/pods/components/add-group-modal/template",["exports"],function(e){e["default"]=Ember.HTMLBars.template(function(){var e=function(){var e=function(){var e=function(){return{meta:{topLevel:null,revision:"Ember@2.1.0",loc:{source:null,start:{line:8,column:4},end:{line:8,column:41}},moduleName:"huegasm/pods/components/add-group-modal/template.hbs"},isEmpty:!1,arity:0,cachedFragment:null,hasRendered:!1,buildFragment:function(e){var t=e.createDocumentFragment(),n=e.createTextNode("Close");return e.appendChild(t,n),t},buildRenderNodes:function(){return[]},statements:[],locals:[],templates:[]}}(),t=function(){return{meta:{topLevel:null,revision:"Ember@2.1.0",loc:{source:null,start:{line:9,column:4},end:{line:9,column:93}},moduleName:"huegasm/pods/components/add-group-modal/template.hbs"},isEmpty:!1,arity:0,cachedFragment:null,hasRendered:!1,buildFragment:function(e){var t=e.createDocumentFragment(),n=e.createTextNode("Save");return e.appendChild(t,n),t},buildRenderNodes:function(){return[]},statements:[],locals:[],templates:[]}}();return{meta:{topLevel:null,revision:"Ember@2.1.0",loc:{source:null,start:{line:2,column:2},end:{line:11,column:2}},moduleName:"huegasm/pods/components/add-group-modal/template.hbs"},isEmpty:!1,arity:0,cachedFragment:null,hasRendered:!1,buildFragment:function(e){var t=e.createDocumentFragment(),n=e.createTextNode("\n ");e.appendChild(t,n);var n=e.createComment("");e.appendChild(t,n);var n=e.createTextNode("\n\n ");e.appendChild(t,n);var n=e.createComment("");e.appendChild(t,n);var n=e.createTextNode("\n\n ");e.appendChild(t,n);var n=e.createComment("");e.appendChild(t,n);var n=e.createTextNode("\n ");e.appendChild(t,n);var n=e.createComment("");e.appendChild(t,n);var n=e.createTextNode("\n\n");return e.appendChild(t,n),t},buildRenderNodes:function(e,t,n){var a=new Array(4);return a[0]=e.createMorphAt(t,1,1,n),a[1]=e.createMorphAt(t,3,3,n),a[2]=e.createMorphAt(t,5,5,n),a[3]=e.createMorphAt(t,7,7,n),a},statements:[["inline","light-group",[],["lightsData",["subexpr","@mut",[["get","lightsData",["loc",[null,[4,29],[4,39]]]]],[],[]],"activeLights",["subexpr","@mut",[["get","selectedLights",["loc",[null,[4,53],[4,67]]]]],[],[]],"action","clickLight","apiURL",["subexpr","@mut",[["get","apiURL",["loc",[null,[4,95],[4,101]]]]],[],[]],"noHover",!0],["loc",[null,[4,4],[4,116]]]],["inline","paper-input",[],["label","Group name","value",["subexpr","@mut",[["get","groupName",["loc",[null,[6,43],[6,52]]]]],[],[]],"max","32","max-errortext","The group name cannot exceed 32 characters"],["loc",[null,[6,4],[6,122]]]],["block","paper-button",[],["action","close"],0,null,["loc",[null,[8,4],[8,58]]]],["block","paper-button",[],["class","pull-right","action","save","disabled",["subexpr","@mut",[["get","saveDisabled",["loc",[null,[9,62],[9,74]]]]],[],[]],"primary",!0],1,null,["loc",[null,[9,4],[9,110]]]]],locals:[],templates:[e,t]}}();return{meta:{topLevel:null,revision:"Ember@2.1.0",loc:{source:null,start:{line:1,column:0},end:{line:12,column:0}},moduleName:"huegasm/pods/components/add-group-modal/template.hbs"},isEmpty:!1,arity:0,cachedFragment:null,hasRendered:!1,buildFragment:function(e){var t=e.createDocumentFragment(),n=e.createComment("");return e.appendChild(t,n),t},buildRenderNodes:function(e,t,n){var a=new Array(1);return a[0]=e.createMorphAt(t,0,0,n),e.insertBoundary(t,0),e.insertBoundary(t,null),a},statements:[["block","modal-dialog",[],["close","close","alignment","center","translucentOverlay",!0],0,null,["loc",[null,[2,2],[11,19]]]]],locals:[],templates:[e]}}();return{meta:{topLevel:null,revision:"Ember@2.1.0",loc:{source:null,start:{line:1,column:0},end:{line:12,column:7}},moduleName:"huegasm/pods/components/add-group-modal/template.hbs"},isEmpty:!1,arity:0,cachedFragment:null,hasRendered:!1,buildFragment:function(e){var t=e.createDocumentFragment(),n=e.createComment("");return e.appendChild(t,n),t},buildRenderNodes:function(e,t,n){var a=new Array(1);return a[0]=e.createMorphAt(t,0,0,n),e.insertBoundary(t,0),e.insertBoundary(t,null),a},statements:[["block","if",[["get","isShowingModal",["loc",[null,[1,6],[1,20]]]]],[],0,null,["loc",[null,[1,0],[12,7]]]]],locals:[],templates:[e]}}())}),define("huegasm/pods/components/add-soundcloud-sound-modal/component",["exports","ember"],function(e,t){e["default"]=t["default"].Component.extend({actions:{close:function(){this.sendAction()},add:function(){this.sendAction("action",this.get("url"))}},url:null,onIsShowingModalChange:function(){this.get("isShowingModal")&&(this.set("url",null),setTimeout(function(){t["default"].$("md-input-container input").focus()},500))}.observes("isShowingModal"),didInsertElement:function(){var e=this;t["default"].$(document).keypress(function(t){e.get("saveDisabled")||13!==t.which||e.send("add")})},saveDisabled:function(){return t["default"].isNone(this.get("url"))||t["default"].isEmpty(this.get("url").trim())}.property("url")})}),define("huegasm/pods/components/add-soundcloud-sound-modal/template",["exports"],function(e){e["default"]=Ember.HTMLBars.template(function(){var e=function(){var e=function(){var e=function(){return{meta:{topLevel:null,revision:"Ember@2.1.0",loc:{source:null,start:{line:9,column:4},end:{line:9,column:41}},moduleName:"huegasm/pods/components/add-soundcloud-sound-modal/template.hbs"},isEmpty:!1,arity:0,cachedFragment:null,hasRendered:!1,buildFragment:function(e){var t=e.createDocumentFragment(),n=e.createTextNode("Close");return e.appendChild(t,n),t},buildRenderNodes:function(){return[]},statements:[],locals:[],templates:[]}}(),t=function(){return{meta:{topLevel:null,revision:"Ember@2.1.0",loc:{source:null,start:{line:10,column:4},end:{line:10,column:97}},moduleName:"huegasm/pods/components/add-soundcloud-sound-modal/template.hbs"},isEmpty:!1,arity:0,cachedFragment:null,hasRendered:!1,buildFragment:function(e){var t=e.createDocumentFragment(),n=e.createTextNode("Add Music");return e.appendChild(t,n),t},buildRenderNodes:function(){return[]},statements:[],locals:[],templates:[]}}();return{meta:{topLevel:null,revision:"Ember@2.1.0",loc:{source:null,start:{line:2,column:2},end:{line:12,column:2}},moduleName:"huegasm/pods/components/add-soundcloud-sound-modal/template.hbs"},isEmpty:!1,arity:0,cachedFragment:null,hasRendered:!1,buildFragment:function(e){var t=e.createDocumentFragment(),n=e.createTextNode("\n ");e.appendChild(t,n);var n=e.createElement("p"),a=e.createTextNode("Enter a ");e.appendChild(n,a);var a=e.createElement("a");e.setAttribute(a,"href","https://soundcloud.com");var r=e.createTextNode("SoundCloud");e.appendChild(a,r),e.appendChild(n,a);var a=e.createTextNode(" track or playlist/set URL");e.appendChild(n,a),e.appendChild(t,n);var n=e.createTextNode("\n ");e.appendChild(t,n);var n=e.createElement("p"),a=e.createTextNode("( ex. https://soundcloud.com/mrsuicidesheep/tracks )");e.appendChild(n,a),e.appendChild(t,n);var n=e.createTextNode("\n\n ");e.appendChild(t,n);var n=e.createComment("");e.appendChild(t,n);var n=e.createTextNode("\n\n ");e.appendChild(t,n);var n=e.createComment("");e.appendChild(t,n);var n=e.createTextNode("\n ");e.appendChild(t,n);var n=e.createComment("");e.appendChild(t,n);var n=e.createTextNode("\n\n");return e.appendChild(t,n),t},buildRenderNodes:function(e,t,n){var a=new Array(3);return a[0]=e.createMorphAt(t,5,5,n),a[1]=e.createMorphAt(t,7,7,n),a[2]=e.createMorphAt(t,9,9,n),a},statements:[["inline","paper-input",[],["label","SoundCloud URL","icon","search","value",["subexpr","@mut",[["get","url",["loc",[null,[7,61],[7,64]]]]],[],[]]],["loc",[null,[7,4],[7,66]]]],["block","paper-button",[],["action","close"],0,null,["loc",[null,[9,4],[9,58]]]],["block","paper-button",[],["class","pull-right","action","add","disabled",["subexpr","@mut",[["get","saveDisabled",["loc",[null,[10,61],[10,73]]]]],[],[]],"primary",!0],1,null,["loc",[null,[10,4],[10,114]]]]],locals:[],templates:[e,t]}}();return{meta:{topLevel:null,revision:"Ember@2.1.0",loc:{source:null,start:{line:1,column:0},end:{line:13,column:0}},moduleName:"huegasm/pods/components/add-soundcloud-sound-modal/template.hbs"},isEmpty:!1,arity:0,cachedFragment:null,hasRendered:!1,buildFragment:function(e){var t=e.createDocumentFragment(),n=e.createComment("");return e.appendChild(t,n),t},buildRenderNodes:function(e,t,n){var a=new Array(1);return a[0]=e.createMorphAt(t,0,0,n),e.insertBoundary(t,0),e.insertBoundary(t,null),a},statements:[["block","modal-dialog",[],["close","close","alignment","center","translucentOverlay",!0,"attachment","center","targetAttachment","center"],0,null,["loc",[null,[2,2],[12,19]]]]],locals:[],templates:[e]}}();return{meta:{topLevel:null,revision:"Ember@2.1.0",loc:{source:null,start:{line:1,column:0},end:{line:13,column:7}},moduleName:"huegasm/pods/components/add-soundcloud-sound-modal/template.hbs"},isEmpty:!1,arity:0,cachedFragment:null,hasRendered:!1,buildFragment:function(e){var t=e.createDocumentFragment(),n=e.createComment("");return e.appendChild(t,n),t},buildRenderNodes:function(e,t,n){var a=new Array(1);return a[0]=e.createMorphAt(t,0,0,n),e.insertBoundary(t,0),e.insertBoundary(t,null),a},statements:[["block","if",[["get","isShowingModal",["loc",[null,[1,6],[1,20]]]]],[],0,null,["loc",[null,[1,0],[13,7]]]]],locals:[],templates:[e]}}())}),define("huegasm/pods/components/bridge-finder/component",["exports","ember"],function(e,t){e["default"]=t["default"].Component.extend({classNames:["container","bridgeFinder"],bridgeIp:null,trial:!1,bridgeUsername:null,bridgeFindStatus:null,bridgeFindSuccess:t["default"].computed.equal("bridgeFindStatus","success"),bridgeFindMultiple:t["default"].computed.equal("bridgeFindStatus","multiple"),bridgeFindFail:t["default"].computed.equal("bridgeFindStatus","fail"),bridgeUsernamePingMaxTime:3e4,bridgeUsernamePingIntervalTime:1e3,bridgeUserNamePingIntervalProgress:0,bridgePingIntervalHandle:null,bridgeAuthenticateReachedStatus:null,manualBridgeIp:null,manualBridgeIpNotFound:!1,multipleBridgeIps:[],actions:{retry:function(){this.onBridgeIpChange()},findBridgeByIp:function(){var e=this.get("manualBridgeIp"),n=this;"trial"===e.toLowerCase()||"offline"===e.toLowerCase()?this.setProperties({trial:!0,bridgeIp:"trial",bridgeUsername:"trial"}):t["default"].$.ajax("http://"+e+"/api",{data:JSON.stringify({devicetype:"huegasm"}),contentType:"application/json",type:"POST"}).fail(function(){n.set("manualBridgeIpNotFound",!0),setTimeout(function(){n.set("manualBridgeIpNotFound",!1)},5e3)}).then(function(){n.set("bridgeIp",e)})}},didInsertElement:function(){var e=this;t["default"].$(document).keypress(function(n){t["default"].isNone(e.get("manualBridgeIp"))||13!==n.which||e.send("findBridgeByIp")})},init:function(){var e=this;this._super(),null===this.get("bridgeIp")&&t["default"].$.ajax("https://www.meethue.com/api/nupnp",{timeout:3e4}).done(function(t,n){var a="fail";if("success"===n&&1===t.length)e.set("bridgeIp",t[0].internalipaddress),e.get("storage").set("huegasm.bridgeIp",t[0].internalipaddress),a="success";else if(t.length>1){var r=e.get("multipleBridgeIps");t.forEach(function(e){r.pushObject(e.internalipaddress)}),a="multiple"}else a="fail";e.set("bridgeFindStatus",a)}).fail(function(){e.set("bridgeFindStatus","fail")})},onBridgeIpChange:function(){this.get("trial")||this.get("isAuthenticating")||this.setProperties({bridgePingIntervalHandle:setInterval(this.pingBridgeUser.bind(this),this.get("bridgeUsernamePingIntervalTime")),bridgeUserNamePingIntervalProgress:0})}.observes("bridgeIp").on("init"),pingBridgeUser:function(){var e=this,n=this.get("bridgeIp"),a=this.get("bridgeUserNamePingIntervalProgress"),r=this.get("bridgeUsernamePingMaxTime");null!==n&&100>a?(t["default"].$.ajax("http://"+n+"/api",{data:JSON.stringify({devicetype:"huegasm"}),contentType:"application/json",type:"POST"}).done(function(t,n){"success"===n&&(t[0].error||(e.setProperties({bridgeUsername:t[0].success.username,bridgePingIntervalHandle:null}),e.get("storage").set("huegasm.bridgeUsername",t[0].success.username),clearInterval(e.get("bridgePingIntervalHandle"))),e.set("bridgeAuthenticateError",t[0].internalipaddress)),e.set("bridgeAuthenticateReachedStatus",n)}),this.incrementProperty("bridgeUserNamePingIntervalProgress",this.get("bridgeUsernamePingIntervalTime")/r*100)):clearInterval(this.get("bridgePingIntervalHandle"))},isAuthenticating:function(){return null!==this.get("bridgePingIntervalHandle")}.property("bridgePingIntervalHandle")})}),define("huegasm/pods/components/bridge-finder/template",["exports"],function(e){e["default"]=Ember.HTMLBars.template(function(){var e=function(){var e=function(){var e=function(){return{meta:{topLevel:null,revision:"Ember@2.1.0",loc:{source:null,start:{line:6,column:4},end:{line:9,column:4}},moduleName:"huegasm/pods/components/bridge-finder/template.hbs"},isEmpty:!1,arity:0,cachedFragment:null,hasRendered:!1,buildFragment:function(e){var t=e.createDocumentFragment(),n=e.createTextNode(" ");e.appendChild(t,n);var n=e.createElement("p"),a=e.createTextNode("Your bridge IP is ");e.appendChild(n,a);var a=e.createElement("b"),r=e.createComment("");e.appendChild(a,r),e.appendChild(n,a);var a=e.createTextNode(" ");e.appendChild(n,a);var a=e.createElement("br");e.appendChild(n,a);var a=e.createTextNode("\n Press the button on your bridge to authenticate this application.");e.appendChild(n,a),e.appendChild(t,n);var n=e.createTextNode("\n");return e.appendChild(t,n),t},buildRenderNodes:function(e,t,n){var a=new Array(1);return a[0]=e.createMorphAt(e.childAt(t,[1,1]),0,0),a},statements:[["content","bridgeIp",["loc",[null,[7,30],[7,42]]]]],locals:[],templates:[]}}(),t=function(){return{meta:{topLevel:null,revision:"Ember@2.1.0",loc:{source:null,start:{line:9,column:4},end:{line:11,column:4}},moduleName:"huegasm/pods/components/bridge-finder/template.hbs"},isEmpty:!1,arity:0,cachedFragment:null,hasRendered:!1,buildFragment:function(e){var t=e.createDocumentFragment(),n=e.createTextNode(" ");e.appendChild(t,n);var n=e.createElement("p"),a=e.createTextNode("You failed to press the button. ");e.appendChild(n,a);var a=e.createElement("a");e.setAttribute(a,"class","noTextDecoration"),e.setAttribute(a,"href","#");var r=e.createTextNode("RETRY");e.appendChild(a,r),e.appendChild(n,a),e.appendChild(t,n);var n=e.createTextNode("\n");return e.appendChild(t,n),t},buildRenderNodes:function(e,t,n){var a=e.childAt(t,[1,1]),r=new Array(1);return r[0]=e.createElementMorph(a),r},statements:[["element","action",["retry"],[],["loc",[null,[10,78],[10,96]]]]],locals:[],templates:[]}}();return{meta:{topLevel:null,revision:"Ember@2.1.0",loc:{source:null,start:{line:3,column:2},end:{line:12,column:2}},moduleName:"huegasm/pods/components/bridge-finder/template.hbs"},isEmpty:!1,arity:0,cachedFragment:null,hasRendered:!1,buildFragment:function(e){var t=e.createDocumentFragment(),n=e.createTextNode(" ");e.appendChild(t,n);var n=e.createElement("img");e.setAttribute(n,"src","assets/images/pressButtonBridge-8568d6173bf9f364cd4fdd68788c9103.png"),e.setAttribute(n,"id","pressButtonBridgeImg"),e.appendChild(t,n);var n=e.createTextNode("\n ");e.appendChild(t,n);var n=e.createComment("");e.appendChild(t,n);var n=e.createTextNode("\n");e.appendChild(t,n);var n=e.createComment("");return e.appendChild(t,n),t},buildRenderNodes:function(e,t,n){var a=new Array(2);return a[0]=e.createMorphAt(t,3,3,n),a[1]=e.createMorphAt(t,5,5,n),e.insertBoundary(t,null),a},statements:[["inline","paper-progress-linear",[],["warn",!0,"value",["subexpr","@mut",[["get","bridgeUserNamePingIntervalProgress",["loc",[null,[5,44],[5,78]]]]],[],[]]],["loc",[null,[5,4],[5,80]]]],["block","if",[["get","isAuthenticating",["loc",[null,[6,10],[6,26]]]]],[],0,1,["loc",[null,[6,4],[11,11]]]]],locals:[],templates:[e,t]}}(),t=function(){var e=function(){return{meta:{topLevel:null,revision:"Ember@2.1.0",loc:{source:null,start:{line:13,column:4},end:{line:16,column:4}},moduleName:"huegasm/pods/components/bridge-finder/template.hbs"},isEmpty:!1,arity:0,cachedFragment:null,hasRendered:!1,buildFragment:function(e){var t=e.createDocumentFragment(),n=e.createTextNode(" ");e.appendChild(t,n);var n=e.createComment("");e.appendChild(t,n);var n=e.createTextNode("\n ");e.appendChild(t,n);var n=e.createElement("p"),a=e.createTextNode("Trying to find your bridge's IP.");e.appendChild(n,a),e.appendChild(t,n);var n=e.createTextNode("\n");return e.appendChild(t,n),t},buildRenderNodes:function(e,t,n){var a=new Array(1);return a[0]=e.createMorphAt(t,1,1,n),a},statements:[["content","paper-progress-circular",["loc",[null,[14,6],[14,33]]]]],locals:[],templates:[]}}(),t=function(){var e=function(){var e=function(){return{meta:{topLevel:null,revision:"Ember@2.1.0",loc:{source:null,start:{line:24,column:10},end:{line:24,column:67}},moduleName:"huegasm/pods/components/bridge-finder/template.hbs"},isEmpty:!1,arity:0,cachedFragment:null,hasRendered:!1,buildFragment:function(e){var t=e.createDocumentFragment(),n=e.createComment("");return e.appendChild(t,n),t},buildRenderNodes:function(e,t,n){var a=new Array(1);return a[0]=e.createMorphAt(t,0,0,n),e.insertBoundary(t,0),e.insertBoundary(t,null),a},statements:[["content","bridge",["loc",[null,[24,57],[24,67]]]]],locals:[],templates:[]}}();return{meta:{topLevel:null,revision:"Ember@2.1.0",loc:{source:null,start:{line:23,column:8},end:{line:25,column:8}},moduleName:"huegasm/pods/components/bridge-finder/template.hbs"},isEmpty:!1,arity:1,cachedFragment:null,hasRendered:!1,buildFragment:function(e){var t=e.createDocumentFragment(),n=e.createTextNode(" ");e.appendChild(t,n);var n=e.createComment("");e.appendChild(t,n);var n=e.createTextNode("\n");return e.appendChild(t,n),t},buildRenderNodes:function(e,t,n){var a=new Array(1);return a[0]=e.createMorphAt(t,1,1,n),a},statements:[["block","paper-radio",[],["value",["subexpr","@mut",[["get","bridge",["loc",[null,[24,31],[24,37]]]]],[],[]],"selected",["subexpr","@mut",[["get","bridgeIp",["loc",[null,[24,47],[24,55]]]]],[],[]]],0,null,["loc",[null,[24,10],[24,83]]]]], -locals:["bridge"],templates:[e]}}();return{meta:{topLevel:null,revision:"Ember@2.1.0",loc:{source:null,start:{line:18,column:4},end:{line:27,column:4}},moduleName:"huegasm/pods/components/bridge-finder/template.hbs"},isEmpty:!1,arity:0,cachedFragment:null,hasRendered:!1,buildFragment:function(e){var t=e.createDocumentFragment(),n=e.createTextNode(" ");e.appendChild(t,n);var n=e.createElement("p"),a=e.createTextNode("Found multiple hue bridges. ");e.appendChild(n,a);var a=e.createElement("br");e.appendChild(n,a);var a=e.createTextNode("\n Please select the one you want to use for this application.");e.appendChild(n,a),e.appendChild(t,n);var n=e.createTextNode("\n\n ");e.appendChild(t,n);var n=e.createElement("div");e.setAttribute(n,"id","bridgeButtonGroup");var a=e.createTextNode("\n");e.appendChild(n,a);var a=e.createComment("");e.appendChild(n,a);var a=e.createTextNode(" ");e.appendChild(n,a),e.appendChild(t,n);var n=e.createTextNode("\n");return e.appendChild(t,n),t},buildRenderNodes:function(e,t,n){var a=new Array(1);return a[0]=e.createMorphAt(e.childAt(t,[3]),1,1),a},statements:[["block","each",[["get","multipleBridgeIps",["loc",[null,[23,16],[23,33]]]]],[],0,null,["loc",[null,[23,8],[25,17]]]]],locals:[],templates:[e]}}(),n=function(){var e=function(){var e=function(){return{meta:{topLevel:null,revision:"Ember@2.1.0",loc:{source:null,start:{line:36,column:10},end:{line:36,column:80}},moduleName:"huegasm/pods/components/bridge-finder/template.hbs"},isEmpty:!1,arity:0,cachedFragment:null,hasRendered:!1,buildFragment:function(e){var t=e.createDocumentFragment(),n=e.createTextNode("Find");return e.appendChild(t,n),t},buildRenderNodes:function(){return[]},statements:[],locals:[],templates:[]}}(),t=function(){return{meta:{topLevel:null,revision:"Ember@2.1.0",loc:{source:null,start:{line:39,column:8},end:{line:43,column:8}},moduleName:"huegasm/pods/components/bridge-finder/template.hbs"},isEmpty:!1,arity:0,cachedFragment:null,hasRendered:!1,buildFragment:function(e){var t=e.createDocumentFragment(),n=e.createTextNode(" ");e.appendChild(t,n);var n=e.createElement("p");e.setAttribute(n,"class","bg-danger");var a=e.createTextNode("\n Could not find a bridge with that IP address.\n ");e.appendChild(n,a),e.appendChild(t,n);var n=e.createTextNode("\n");return e.appendChild(t,n),t},buildRenderNodes:function(){return[]},statements:[],locals:[],templates:[]}}();return{meta:{topLevel:null,revision:"Ember@2.1.0",loc:{source:null,start:{line:28,column:6},end:{line:44,column:6}},moduleName:"huegasm/pods/components/bridge-finder/template.hbs"},isEmpty:!1,arity:0,cachedFragment:null,hasRendered:!1,buildFragment:function(e){var t=e.createDocumentFragment(),n=e.createTextNode(" ");e.appendChild(t,n);var n=e.createElement("p"),a=e.createTextNode("A hue bridge could not be automatically found on your network. ");e.appendChild(n,a);var a=e.createElement("br");e.appendChild(n,a);var a=e.createTextNode("\n Enter one manually? ");e.appendChild(n,a);var a=e.createElement("br");e.appendChild(n,a);var a=e.createElement("br");e.appendChild(n,a);var a=e.createTextNode("\n ( or type ");e.appendChild(n,a);var a=e.createElement("b"),r=e.createTextNode("offline");e.appendChild(a,r),e.appendChild(n,a);var a=e.createTextNode(" to look around )\n ");e.appendChild(n,a),e.appendChild(t,n);var n=e.createTextNode("\n\n ");e.appendChild(t,n);var n=e.createElement("span");e.setAttribute(n,"id","bridgeInput");var a=e.createTextNode("\n ");e.appendChild(n,a);var a=e.createComment("");e.appendChild(n,a);var a=e.createTextNode("\n ");e.appendChild(n,a);var a=e.createComment("");e.appendChild(n,a);var a=e.createTextNode("\n ");e.appendChild(n,a),e.appendChild(t,n);var n=e.createTextNode("\n\n");e.appendChild(t,n);var n=e.createComment("");return e.appendChild(t,n),t},buildRenderNodes:function(e,t,n){var a=e.childAt(t,[3]),r=new Array(3);return r[0]=e.createMorphAt(a,1,1),r[1]=e.createMorphAt(a,3,3),r[2]=e.createMorphAt(t,5,5,n),e.insertBoundary(t,null),r},statements:[["inline","paper-input",[],["label","Hue bridge IP address","value",["subexpr","@mut",[["get","manualBridgeIp",["loc",[null,[35,60],[35,74]]]]],[],[]]],["loc",[null,[35,10],[35,76]]]],["block","paper-button",[],["action","findBridgeByIp","raised",!0,"primary",!0],0,null,["loc",[null,[36,10],[36,97]]]],["block","if",[["get","manualBridgeIpNotFound",["loc",[null,[39,14],[39,36]]]]],[],1,null,["loc",[null,[39,8],[43,15]]]]],locals:[],templates:[e,t]}}();return{meta:{topLevel:null,revision:"Ember@2.1.0",loc:{source:null,start:{line:27,column:4},end:{line:45,column:4}},moduleName:"huegasm/pods/components/bridge-finder/template.hbs"},isEmpty:!1,arity:0,cachedFragment:null,hasRendered:!1,buildFragment:function(e){var t=e.createDocumentFragment(),n=e.createComment("");return e.appendChild(t,n),t},buildRenderNodes:function(e,t,n){var a=new Array(1);return a[0]=e.createMorphAt(t,0,0,n),e.insertBoundary(t,0),e.insertBoundary(t,null),a},statements:[["block","if",[["get","bridgeFindFail",["loc",[null,[28,12],[28,26]]]]],[],0,null,["loc",[null,[28,6],[44,13]]]]],locals:[],templates:[e]}}();return{meta:{topLevel:null,revision:"Ember@2.1.0",loc:{source:null,start:{line:12,column:2},end:{line:46,column:2}},moduleName:"huegasm/pods/components/bridge-finder/template.hbs"},isEmpty:!1,arity:0,cachedFragment:null,hasRendered:!1,buildFragment:function(e){var t=e.createDocumentFragment(),n=e.createComment("");e.appendChild(t,n);var n=e.createTextNode("\n");e.appendChild(t,n);var n=e.createComment("");return e.appendChild(t,n),t},buildRenderNodes:function(e,t,n){var a=new Array(2);return a[0]=e.createMorphAt(t,0,0,n),a[1]=e.createMorphAt(t,2,2,n),e.insertBoundary(t,0),e.insertBoundary(t,null),a},statements:[["block","unless",[["get","bridgeFindStatus",["loc",[null,[13,14],[13,30]]]]],[],0,null,["loc",[null,[13,4],[16,15]]]],["block","if",[["get","bridgeFindMultiple",["loc",[null,[18,10],[18,28]]]]],[],1,2,["loc",[null,[18,4],[45,11]]]]],locals:[],templates:[e,t,n]}}();return{meta:{topLevel:null,revision:"Ember@2.1.0",loc:{source:null,start:{line:2,column:0},end:{line:47,column:0}},moduleName:"huegasm/pods/components/bridge-finder/template.hbs"},isEmpty:!1,arity:0,cachedFragment:null,hasRendered:!1,buildFragment:function(e){var t=e.createDocumentFragment(),n=e.createComment("");return e.appendChild(t,n),t},buildRenderNodes:function(e,t,n){var a=new Array(1);return a[0]=e.createMorphAt(t,0,0,n),e.insertBoundary(t,0),e.insertBoundary(t,null),a},statements:[["block","if",[["get","bridgeIp",["loc",[null,[3,8],[3,16]]]]],[],0,1,["loc",[null,[3,2],[46,9]]]]],locals:[],templates:[e,t]}}();return{meta:{topLevel:!1,revision:"Ember@2.1.0",loc:{source:null,start:{line:1,column:0},end:{line:47,column:11}},moduleName:"huegasm/pods/components/bridge-finder/template.hbs"},isEmpty:!1,arity:0,cachedFragment:null,hasRendered:!1,buildFragment:function(e){var t=e.createDocumentFragment(),n=e.createElement("div");e.setAttribute(n,"class","title");var a=e.createTextNode("Huegasm");e.appendChild(n,a),e.appendChild(t,n);var n=e.createTextNode("\n");e.appendChild(t,n);var n=e.createComment("");return e.appendChild(t,n),t},buildRenderNodes:function(e,t,n){var a=new Array(1);return a[0]=e.createMorphAt(t,2,2,n),e.insertBoundary(t,null),a},statements:[["block","unless",[["get","bridgeUsername",["loc",[null,[2,10],[2,24]]]]],[],0,null,["loc",[null,[2,0],[47,11]]]]],locals:[],templates:[e]}}())}),define("huegasm/pods/components/color-picker/component",["exports","ember"],function(e,t){e["default"]=t["default"].Component.extend({classNames:["colorpicker"],rgb:null,canvas:null,canvasContext:null,actions:{mouseMove:function(){this.get("pressingDown")&&this.send("colorSelect")},mouseUp:function(){this.set("pressingDown",!1)},colorSelect:function(){var e=t["default"].$(this.get("canvas")).offset(),n=Math.floor(event.pageX-e.left),a=Math.floor(event.pageY-e.top),r=this.get("canvasContext").getImageData(n,a,1,1),l=r.data;this.set("pressingDown",!0),(0!==l[0]||0!==l[1]||0!==l[2])&&this.set("rgb",[l[0],l[1],l[2]])}},pressingDown:!1,didInsertElement:function(){var e=t["default"].$("#picker")[0],n=e.getContext("2d"),a=new Image;a.src="assets/images/colormap-83aafd17086eaab68b229a681c04139b.png",a.onload=function(){n.drawImage(a,0,0,a.width,a.height)},this.setProperties({canvas:e,canvasContext:n})}})}),define("huegasm/pods/components/color-picker/template",["exports"],function(e){e["default"]=Ember.HTMLBars.template(function(){return{meta:{topLevel:null,revision:"Ember@2.1.0",loc:{source:null,start:{line:1,column:0},end:{line:1,column:166}},moduleName:"huegasm/pods/components/color-picker/template.hbs"},isEmpty:!1,arity:0,cachedFragment:null,hasRendered:!1,buildFragment:function(e){var t=e.createDocumentFragment(),n=e.createElement("canvas");return e.setAttribute(n,"id","picker"),e.setAttribute(n,"width","256"),e.setAttribute(n,"height","256"),e.appendChild(t,n),t},buildRenderNodes:function(e,t,n){var a=e.childAt(t,[0]),r=new Array(3);return r[0]=e.createElementMorph(a),r[1]=e.createElementMorph(a),r[2]=e.createElementMorph(a),r},statements:[["element","action",["colorSelect"],["on","mouseDown"],["loc",[null,[1,45],[1,84]]]],["element","action",["mouseMove"],["on","mouseMove"],["loc",[null,[1,85],[1,122]]]],["element","action",["mouseUp"],["on","mouseUp"],["loc",[null,[1,123],[1,156]]]]],locals:[],templates:[]}}())}),define("huegasm/pods/components/delete-group-modal/component",["exports","ember"],function(e,t){e["default"]=t["default"].Component.extend({actions:{close:function(){this.sendAction()},"delete":function(){var e=this.get("groupId");t["default"].$.ajax(this.get("apiURL")+"/groups/"+e,{contentType:"application/json",type:"DELETE"});var n=this.get("groupsData"),a=[];for(var r in n)n.hasOwnProperty(r)&&n[r].name!==this.get("groupName")&&(a[r]=n[r]);e===this.get("groupIdSelection")&&this.set("groupIdSelection","0"),this.setProperties({updateGroupsData:!0,groupsData:a}),this.sendAction()}}})}),define("huegasm/pods/components/delete-group-modal/template",["exports"],function(e){e["default"]=Ember.HTMLBars.template(function(){var e=function(){var e=function(){var e=function(){return{meta:{topLevel:null,revision:"Ember@2.1.0",loc:{source:null,start:{line:6,column:4},end:{line:6,column:41}},moduleName:"huegasm/pods/components/delete-group-modal/template.hbs"},isEmpty:!1,arity:0,cachedFragment:null,hasRendered:!1,buildFragment:function(e){var t=e.createDocumentFragment(),n=e.createTextNode("Close");return e.appendChild(t,n),t},buildRenderNodes:function(){return[]},statements:[],locals:[],templates:[]}}(),t=function(){return{meta:{topLevel:null,revision:"Ember@2.1.0",loc:{source:null,start:{line:7,column:4},end:{line:7,column:75}},moduleName:"huegasm/pods/components/delete-group-modal/template.hbs"},isEmpty:!1,arity:0,cachedFragment:null,hasRendered:!1,buildFragment:function(e){var t=e.createDocumentFragment(),n=e.createTextNode("Delete");return e.appendChild(t,n),t},buildRenderNodes:function(){return[]},statements:[],locals:[],templates:[]}}();return{meta:{topLevel:null,revision:"Ember@2.1.0",loc:{source:null,start:{line:2,column:2},end:{line:9,column:2}},moduleName:"huegasm/pods/components/delete-group-modal/template.hbs"},isEmpty:!1,arity:0,cachedFragment:null,hasRendered:!1,buildFragment:function(e){var t=e.createDocumentFragment(),n=e.createTextNode("\n ");e.appendChild(t,n);var n=e.createElement("p"),a=e.createTextNode('Are you sure you want to delete group "');e.appendChild(n,a);var a=e.createComment("");e.appendChild(n,a);var a=e.createTextNode('"?');e.appendChild(n,a),e.appendChild(t,n);var n=e.createTextNode("\n\n ");e.appendChild(t,n);var n=e.createComment("");e.appendChild(t,n);var n=e.createTextNode("\n ");e.appendChild(t,n);var n=e.createComment("");e.appendChild(t,n);var n=e.createTextNode("\n\n");return e.appendChild(t,n),t},buildRenderNodes:function(e,t,n){var a=new Array(3);return a[0]=e.createMorphAt(e.childAt(t,[1]),1,1),a[1]=e.createMorphAt(t,3,3,n),a[2]=e.createMorphAt(t,5,5,n),a},statements:[["content","groupName",["loc",[null,[4,46],[4,59]]]],["block","paper-button",[],["action","close"],0,null,["loc",[null,[6,4],[6,58]]]],["block","paper-button",[],["class","pull-right","action","delete","primary",!0],1,null,["loc",[null,[7,4],[7,92]]]]],locals:[],templates:[e,t]}}();return{meta:{topLevel:null,revision:"Ember@2.1.0",loc:{source:null,start:{line:1,column:0},end:{line:10,column:0}},moduleName:"huegasm/pods/components/delete-group-modal/template.hbs"},isEmpty:!1,arity:0,cachedFragment:null,hasRendered:!1,buildFragment:function(e){var t=e.createDocumentFragment(),n=e.createComment("");return e.appendChild(t,n),t},buildRenderNodes:function(e,t,n){var a=new Array(1);return a[0]=e.createMorphAt(t,0,0,n),e.insertBoundary(t,0),e.insertBoundary(t,null),a},statements:[["block","modal-dialog",[],["close","close","alignment","center","translucentOverlay",!0],0,null,["loc",[null,[2,2],[9,19]]]]],locals:[],templates:[e]}}();return{meta:{topLevel:null,revision:"Ember@2.1.0",loc:{source:null,start:{line:1,column:0},end:{line:10,column:7}},moduleName:"huegasm/pods/components/delete-group-modal/template.hbs"},isEmpty:!1,arity:0,cachedFragment:null,hasRendered:!1,buildFragment:function(e){var t=e.createDocumentFragment(),n=e.createComment("");return e.appendChild(t,n),t},buildRenderNodes:function(e,t,n){var a=new Array(1);return a[0]=e.createMorphAt(t,0,0,n),e.insertBoundary(t,0),e.insertBoundary(t,null),a},statements:[["block","if",[["get","isShowingModal",["loc",[null,[1,6],[1,20]]]]],[],0,null,["loc",[null,[1,0],[10,7]]]]],locals:[],templates:[e]}}())}),define("huegasm/pods/components/groups-list/component",["exports","ember"],function(e,t){e["default"]=t["default"].Component.extend({classNames:["dropdown-menu"],elementId:"groupList",tagName:null,groupIdSelection:null,actions:{selectGroup:function(e){this.set("groupIdSelection",e)},toggleConfirmDeleteGroupsModal:function(e,t){this.setProperties({deleteGroupName:e,deleteGroupId:t}),this.toggleProperty("isShowingConfirmDeleteModal")},toggleAddGroupsModal:function(){this.toggleProperty("isShowingAddGroupsModal")}},groupsArrData:function(){var e=this.get("groupsData"),t=this.get("lightsData"),n=[],a=[],r=this.get("groupIdSelection");for(var l in t)t.hasOwnProperty(l)&&t[l].state.reachable&&a.push(l);n.push({name:"All",data:{lights:a,key:"0"},rowClass:"0"===r?"groupRow selectedRow":"groupRow",deletable:!1});for(var l in e)if(e.hasOwnProperty(l)){var o="groupRow";l===r&&(o+=" selectedRow"),n.push({name:e[l].name,data:{lights:e[l].lights,key:l},rowClass:o,deletable:!0})}return n}.property("groupsData","groupIdSelection"),onGroupIdSelectionChanged:function(){var e=this.get("groupIdSelection"),n=[];this.get("groupsArrData").some(function(t){return t.data.key===e?(n=t.data.lights,!0):void 0}),this.get("storage").set("huegasm.selectedGroup",e),t["default"].isNone(e)||t["default"].isEmpty(n)||this.set("activeLights",n)}.observes("groupIdSelection","groupsArrData"),didInsertElement:function(){var e="0",t=this.get("storage").get("huegasm.selectedGroup");t&&(e=t),this.set("groupIdSelection",e)}})}),define("huegasm/pods/components/groups-list/template",["exports"],function(e){e["default"]=Ember.HTMLBars.template(function(){var e=function(){var e=function(){return{meta:{topLevel:null,revision:"Ember@2.1.0",loc:{source:null,start:{line:2,column:2},end:{line:4,column:2}},moduleName:"huegasm/pods/components/groups-list/template.hbs"},isEmpty:!1,arity:0,cachedFragment:null,hasRendered:!1,buildFragment:function(e){var t=e.createDocumentFragment(),n=e.createTextNode(" ");e.appendChild(t,n);var n=e.createElement("div");e.setAttribute(n,"class","newGroup");var a=e.createComment("");e.appendChild(n,a);var a=e.createTextNode(" Add a new group");e.appendChild(n,a),e.appendChild(t,n);var n=e.createTextNode("\n");return e.appendChild(t,n),t},buildRenderNodes:function(e,t,n){var a=e.childAt(t,[1]),r=new Array(2);return r[0]=e.createElementMorph(a),r[1]=e.createMorphAt(a,0,0),r},statements:[["element","action",["toggleAddGroupsModal"],[],["loc",[null,[3,26],[3,59]]]],["inline","paper-icon",[],["icon","group-add"],["loc",[null,[3,60],[3,91]]]]],locals:[],templates:[]}}(),t=function(){var e=function(){var e=function(){return{meta:{topLevel:null,revision:"Ember@2.1.0",loc:{source:null,start:{line:8,column:92},end:{line:8,column:346}},moduleName:"huegasm/pods/components/groups-list/template.hbs"},isEmpty:!1,arity:0,cachedFragment:null,hasRendered:!1,buildFragment:function(e){var t=e.createDocumentFragment(),n=e.createElement("span");e.setAttribute(n,"data-toggle","tooltip"),e.setAttribute(n,"data-placement","top auto"),e.setAttribute(n,"title","Remove Group"),e.setAttribute(n,"class","bootstrapTooltip removeButton cursorPointer");var a=e.createComment("");return e.appendChild(n,a),e.appendChild(t,n),t},buildRenderNodes:function(e,t,n){var a=e.childAt(t,[0]),r=new Array(2);return r[0]=e.createElementMorph(a),r[1]=e.createMorphAt(a,0,0),r},statements:[["element","action",["toggleConfirmDeleteGroupsModal",["get","group.name",["loc",[null,[8,284],[8,294]]]],["get","group.data.key",["loc",[null,[8,295],[8,309]]]]],[],["loc",[null,[8,242],[8,311]]]],["inline","paper-icon",[],["icon","close"],["loc",[null,[8,312],[8,339]]]]],locals:[],templates:[]}}();return{meta:{topLevel:null,revision:"Ember@2.1.0",loc:{source:null,start:{line:7,column:4},end:{line:9,column:4}},moduleName:"huegasm/pods/components/groups-list/template.hbs"},isEmpty:!1,arity:0,cachedFragment:null,hasRendered:!1,buildFragment:function(e){var t=e.createDocumentFragment(),n=e.createTextNode(" ");e.appendChild(t,n);var n=e.createElement("div");e.setAttribute(n,"class","groupSelect");var a=e.createComment("");e.appendChild(n,a),e.appendChild(t,n);var n=e.createTextNode(" ");e.appendChild(t,n);var n=e.createComment("");e.appendChild(t,n);var n=e.createTextNode("\n");return e.appendChild(t,n),t},buildRenderNodes:function(e,t,n){var a=e.childAt(t,[1]),r=new Array(3);return r[0]=e.createElementMorph(a),r[1]=e.createMorphAt(a,0,0),r[2]=e.createMorphAt(t,3,3,n),r},statements:[["element","action",["selectGroup",["get","group.data.key",["loc",[null,[8,54],[8,68]]]]],[],["loc",[null,[8,31],[8,70]]]],["content","group.name",["loc",[null,[8,71],[8,85]]]],["block","if",[["get","group.deletable",["loc",[null,[8,98],[8,113]]]]],[],0,null,["loc",[null,[8,92],[8,353]]]]],locals:[],templates:[e]}}();return{meta:{topLevel:null,revision:"Ember@2.1.0",loc:{source:null,start:{line:6,column:2},end:{line:10,column:2}},moduleName:"huegasm/pods/components/groups-list/template.hbs"},isEmpty:!1,arity:1,cachedFragment:null,hasRendered:!1,buildFragment:function(e){var t=e.createDocumentFragment(),n=e.createComment("");return e.appendChild(t,n),t},buildRenderNodes:function(e,t,n){var a=new Array(1);return a[0]=e.createMorphAt(t,0,0,n),e.insertBoundary(t,0),e.insertBoundary(t,null),a},statements:[["block","paper-item",[],["class",["subexpr","@mut",[["get","group.rowClass",["loc",[null,[7,24],[7,38]]]]],[],[]]],0,null,["loc",[null,[7,4],[9,19]]]]],locals:["group"],templates:[e]}}();return{meta:{topLevel:!1,revision:"Ember@2.1.0",loc:{source:null,start:{line:1,column:0},end:{line:11,column:0}},moduleName:"huegasm/pods/components/groups-list/template.hbs"},isEmpty:!1,arity:0,cachedFragment:null,hasRendered:!1,buildFragment:function(e){var t=e.createDocumentFragment(),n=e.createComment("");e.appendChild(t,n);var n=e.createTextNode("\n");e.appendChild(t,n);var n=e.createComment("");return e.appendChild(t,n),t},buildRenderNodes:function(e,t,n){var a=new Array(2);return a[0]=e.createMorphAt(t,0,0,n),a[1]=e.createMorphAt(t,2,2,n),e.insertBoundary(t,0),e.insertBoundary(t,null),a},statements:[["block","paper-item",[],["class","newGroupRow"],0,null,["loc",[null,[2,2],[4,17]]]],["block","each",[["get","groupsArrData",["loc",[null,[6,10],[6,23]]]]],[],1,null,["loc",[null,[6,2],[10,11]]]]],locals:[],templates:[e,t]}}();return{meta:{topLevel:!1,revision:"Ember@2.1.0",loc:{source:null,start:{line:1,column:0},end:{line:15,column:257}},moduleName:"huegasm/pods/components/groups-list/template.hbs"},isEmpty:!1,arity:0,cachedFragment:null,hasRendered:!1,buildFragment:function(e){var t=e.createDocumentFragment(),n=e.createComment("");e.appendChild(t,n);var n=e.createTextNode("\n");e.appendChild(t,n);var n=e.createComment("");e.appendChild(t,n);var n=e.createTextNode("\n\n");e.appendChild(t,n);var n=e.createComment("");return e.appendChild(t,n),t},buildRenderNodes:function(e,t,n){var a=new Array(3);return a[0]=e.createMorphAt(t,0,0,n),a[1]=e.createMorphAt(t,2,2,n),a[2]=e.createMorphAt(t,4,4,n),e.insertBoundary(t,0),e.insertBoundary(t,null),a},statements:[["block","paper-list",[],[],0,null,["loc",[null,[1,0],[11,15]]]],["inline","add-group-modal",[],["lightsData",["subexpr","@mut",[["get","lightsData",["loc",[null,[13,29],[13,39]]]]],[],[]],"groupsData",["subexpr","@mut",[["get","groupsData",["loc",[null,[13,51],[13,61]]]]],[],[]],"isShowingModal",["subexpr","@mut",[["get","isShowingAddGroupsModal",["loc",[null,[13,77],[13,100]]]]],[],[]],"apiURL",["subexpr","@mut",[["get","apiURL",["loc",[null,[13,108],[13,114]]]]],[],[]],"updateGroupsData",["subexpr","@mut",[["get","updateGroupsData",["loc",[null,[13,132],[13,148]]]]],[],[]],"action","toggleAddGroupsModal"],["loc",[null,[13,0],[13,180]]]],["inline","delete-group-modal",[],["groupName",["subexpr","@mut",[["get","deleteGroupName",["loc",[null,[15,31],[15,46]]]]],[],[]],"groupId",["subexpr","@mut",[["get","deleteGroupId",["loc",[null,[15,55],[15,68]]]]],[],[]],"groupsData",["subexpr","@mut",[["get","groupsData",["loc",[null,[15,80],[15,90]]]]],[],[]],"isShowingModal",["subexpr","@mut",[["get","isShowingConfirmDeleteModal",["loc",[null,[15,106],[15,133]]]]],[],[]],"apiURL",["subexpr","@mut",[["get","apiURL",["loc",[null,[15,141],[15,147]]]]],[],[]],"updateGroupsData",["subexpr","@mut",[["get","updateGroupsData",["loc",[null,[15,165],[15,181]]]]],[],[]],"groupIdSelection",["subexpr","@mut",[["get","groupIdSelection",["loc",[null,[15,199],[15,215]]]]],[],[]],"action","toggleConfirmDeleteGroupsModal"],["loc",[null,[15,0],[15,257]]]]],locals:[],templates:[e]}}())}),define("huegasm/pods/components/hue-controls/component",["exports","ember"],function(e,t){e["default"]=t["default"].Component.extend({classNames:["container-fluid"],elementId:"hueControls",bridgeIp:null,manualBridgeIp:null,bridgeUsername:null,updateGroupsData:!0,groupsData:null,lightsData:null,activeLights:[],actions:{changeTab:function(e){var t=this.get("tabList").indexOf(e);this.set("selectedTab",t),this.get("storage").set("huegasm.selectedTab",t)},clearBridge:function(){var e=this.get("storage");e.remove("huegasm.bridgeUsername"),e.remove("huegasm.bridgeIp"),location.reload()},clearAllSettings:function(){this.get("storage").clear(),location.reload()},startIntro:function(){var e=this,n=introJs(),a=t["default"].$("#playerBottom"),r=t["default"].$("#beatDetectionAreaArrowIcon");n.setOptions({steps:[{element:"#musicTab",intro:"This is the music tab. Here you'll be able to play music and synchronize it with your active lights.

TIP: Control which lights are active through the Lights tab or through the Groups menu dropdown."},{element:"#playlist",intro:"You can add and select music to play from your playlist here. You may listen to local audio files, stream music from soundcloud or stream directly from a connected microphone.

TIP: Songs added through soundcloud will be saved for when you visit this page again."},{element:"#usingMicAudioTooltip",intro:"This icon will trigger the mode in which the application will listen to your microphone.
Note that this is a highly experimental feature that will require your authorization to be able to listen to the microphone. Also note that the beat detection will not be nearly as accurate in this mode."},{element:"#playerArea",intro:"The audio playback may be controlled with the controls here. Basic music visualization effects may be shown here by selecting them from the menu ( eyeball icon in the bottom right )."},{element:"#beatOptionRow",intro:"These are the beat detection settings:
Beat Threshold - The minimum sound intensity for the beat to register
Beat Interval - The minimum amount of time between each registered beat
Frequency Range - The frequency range of the sound to listen on for the beat
Transition Time - The time it takes for a light to change color or brightness

TIP: Beat settings are saved per song as indicated by the red star icon in the top left corner. These settings they will be restored if you ever listen to the same song again.",position:"top"},{element:"#beatOptionButtonGroup",intro:"Some additional settings:
Default - Revert to the default beat detection settings
Random/Sequential - The transition order of lights on beat
Brightness/Brightness & Color - The properties of the lights to change on beat

TIP: Turn the colorloop 'on' in the Lights tab and set only the brightness to change on beat for a cool visual effect.",position:"top"},{element:"#beatContainer",intro:"An interactive speaker that will bump when a beat is registered. Switch over to the Debug View to see the intesity of all the registered and unregistered beats.

TIP: Click on the center of the speaker to simulate a beat.",position:"top"},{element:"#lightsTab",intro:"This is the lights tab. Here you'll be able to change various light properties:
Power - Turn the selected lights on/off
Brightness - The brightness level of the selected lights
Color - The color of the selected lights
Strobe - Selected lights will flash in sequential order
Colorloop - Selected lights will slowly cycle through all the colors
"},{element:"#activeLights",intro:"These icons represent the hue lights in your system. Active lights will be controlled by the application while the inactive lights will have a red X over them and will not be controlled.
You may toggle a light's state by clicking on it."},{element:t["default"].$(".settingsItem")[0],intro:"The Groups menu allows for saving and quickly selecting groups of lights.",position:"left"},{element:t["default"].$(".settingsItem")[1],intro:"A few miscellaneous settings can be found here.

WARNING: clearing application settings will resto re the application to its original state. This will even delete your playlist and any saved song beat preferences.",position:"left"},{element:"#dimmerWrapper",intro:"And that's it...Feel free to reach out to me through the link at the bottom of the page.
Hope you enjoy the application. ;)

TIP: click on the lightbulb to switch to a darker theme.",position:"top"}]}),n.onchange(function(n){e.set("dimmerOn",!1),"musicTab"===n.id||"playlist"===n.id||"playerArea"===n.id||"beatOptionRow"===n.id||"beatOptionButtonGroup"===n.id||"beatContainer"===n.id||"usingMicAudioTooltip"===n.id?(t["default"].$("#musicTab").removeClass("hidden"),t["default"].$("#lightsTab").addClass("hidden"),t["default"].$(".navigationItem").eq(0).removeClass("active"),t["default"].$(".navigationItem").eq(1).addClass("active")):(t["default"].$("#lightsTab").removeClass("hidden"),t["default"].$("#musicTab").addClass("hidden"),t["default"].$(".navigationItem").eq(1).removeClass("active"),t["default"].$(".navigationItem").eq(0).addClass("active")),"musicTab"===n.id||"playlist"===n.id||"playerArea"===n.id?(a.hide(),r.hasClass("keyboard-arrow-up")&&r.removeClass("keyboard-arrow-up").addClass("keyboard-arrow-down")):"beatOptionRow"===n.id||"beatOptionButtonGroup"===n.id||"beatContainer"===n.id?(a.show(),r.hasClass("keyboard-arrow-down")&&r.removeClass("keyboard-arrow-down").addClass("keyboard-arrow-up")):"dimmerWrapper"===n.id&&t["default"].$(document).click()});var l=function(){e.set("activeTab",1),t["default"].$("#musicTab").removeClass("hidden"),t["default"].$("#lightsTab").addClass("hidden"),t["default"].$(".navigationItem").eq(0).removeClass("active"),t["default"].$(".navigationItem").eq(1).addClass("active"),r.hasClass("keyboard-arrow-up")?a.show():a.hide()};n.onafterchange(function(e){t["default"].$(e).hasClass("introjsFloatingElement")&&t["default"].$(".introjs-nextbutton").click()}).onexit(l).oncomplete(l).start()}},apiURL:function(){return"http://"+this.get("bridgeIp")+"/api/"+this.get("bridgeUsername")}.property("bridgeIp","bridgeUsername"),didInsertElement:function(){var e=new MutationObserver(function(e){var n=!e.every(function(e){return t["default"].isEmpty(e.addedNodes)||t["default"].isNone(e.addedNodes[0].classList)||e.addedNodes[0].classList.contains("tooltip")});n&&t["default"].run.once(this,function(){t["default"].$(".bootstrapTooltip").tooltip()})});e.observe(t["default"].$("#hueControls")[0],{childList:!0,subtree:!0})},init:function(){this._super(),this.get("trial")||(this.doUpdateGroupsData(),this.set("lightsDataIntervalHandle",setInterval(this.updateLightData.bind(this),1e3))),t["default"].isNone(this.get("storage").get("huegasm.selectedTab"))||this.set("selectedTab",this.get("storage").get("huegasm.selectedTab"))},onUpdateGroupsDataChange:function(){if(this.get("updateGroupsData")){var e=this;setTimeout(function(){e.doUpdateGroupsData()},1e3)}}.observes("updateGroupsData"),doUpdateGroupsData:function(){var e=this;t["default"].$.get(this.get("apiURL")+"/groups",function(t,n){"success"===n&&e.set("groupsData",t)}),this.toggleProperty("updateGroupsData")},tabList:["Lights","Music"],selectedTab:1,tabData:function(){var e=[],t=this.get("selectedTab");return this.get("tabList").forEach(function(n,a){var r=!1;a===t&&(r=!0),e.push({name:n,selected:r})}),e}.property("tabList","selectedTab"),lightsTabSelected:t["default"].computed.equal("selectedTab",0),musicTabSelected:t["default"].computed.equal("selectedTab",1),pauseLightUpdates:!1,updateLightData:function(){var e=this,n=function(){clearInterval(e.get("lightsDataIntervalHandle")),e.get("storage").remove("huegasm.bridgeIp"),e.get("storage").remove("huegasm.bridgeUsername"),location.reload()};this.get("pauseLightUpdates")||t["default"].$.get(this.get("apiURL")+"/lights",function(a,r){t["default"].isNone(a[0])||t["default"].isNone(a[0].error)?"success"===r&&JSON.stringify(e.get("lightsData"))!==JSON.stringify(a)&&e.set("lightsData",a):n()}).fail(n)},dimmerOnClass:function(){return this.get("dimmerOn")?"dimmerOn":null}.property("dimmerOn"),ready:function(){return this.get("trial")||!t["default"].isNone(this.get("lightsData"))}.property("lightsData","trial")})}),define("huegasm/pods/components/hue-controls/template",["exports"],function(e){e["default"]=Ember.HTMLBars.template(function(){var e=function(){var e=function(){return{meta:{topLevel:null,revision:"Ember@2.1.0",loc:{source:null,start:{line:4,column:6},end:{line:6,column:6}},moduleName:"huegasm/pods/components/hue-controls/template.hbs"},isEmpty:!1,arity:1,cachedFragment:null,hasRendered:!1,buildFragment:function(e){var t=e.createDocumentFragment(),n=e.createTextNode(" ");e.appendChild(t,n);var n=e.createElement("span"),a=e.createComment("");e.appendChild(n,a),e.appendChild(t,n);var n=e.createTextNode("\n");return e.appendChild(t,n),t},buildRenderNodes:function(e,t,n){var a=e.childAt(t,[1]),r=new Array(3);return r[0]=e.createAttrMorph(a,"class"),r[1]=e.createElementMorph(a),r[2]=e.createMorphAt(a,0,0),r},statements:[["attribute","class",["concat",["navigationItem cursorPointer ",["subexpr","if",[["get","tab.selected",["loc",[null,[5,55],[5,67]]]],"active"],[],["loc",[null,[5,50],[5,78]]]]," text-uppercase"]]],["element","action",["changeTab",["get","tab.name",["loc",[null,[5,116],[5,124]]]]],[],["loc",[null,[5,95],[5,126]]]],["content","tab.name",["loc",[null,[5,127],[5,139]]]]],locals:["tab"],templates:[]}}();return{meta:{topLevel:!1,revision:"Ember@2.1.0", -loc:{source:null,start:{line:1,column:0},end:{line:34,column:0}},moduleName:"huegasm/pods/components/hue-controls/template.hbs"},isEmpty:!1,arity:0,cachedFragment:null,hasRendered:!1,buildFragment:function(e){var t=e.createDocumentFragment(),n=e.createTextNode(" ");e.appendChild(t,n);var n=e.createElement("div");e.setAttribute(n,"class","row navigation");var a=e.createTextNode("\n ");e.appendChild(n,a);var a=e.createElement("div");e.setAttribute(a,"class","col-sm-4 col-sm-offset-4 col-xs-6 col-xs-offset-2");var r=e.createTextNode("\n");e.appendChild(a,r);var r=e.createComment("");e.appendChild(a,r);var r=e.createTextNode(" ");e.appendChild(a,r),e.appendChild(n,a);var a=e.createTextNode("\n\n ");e.appendChild(n,a);var a=e.createElement("div");e.setAttribute(a,"id","settings"),e.setAttribute(a,"class","col-xs-4");var r=e.createTextNode("\n ");e.appendChild(a,r);var r=e.createElement("div");e.setAttribute(r,"class","settingsItem");var l=e.createTextNode("\n ");e.appendChild(r,l);var l=e.createElement("span");e.setAttribute(l,"data-toggle","dropdown"),e.setAttribute(l,"aria-haspopup","true"),e.setAttribute(l,"aria-expanded","false");var o=e.createComment("");e.appendChild(l,o);var o=e.createTextNode("Groups ");e.appendChild(l,o);var o=e.createElement("span");e.setAttribute(o,"class","caret"),e.appendChild(l,o);var o=e.createTextNode("\n ");e.appendChild(l,o),e.appendChild(r,l);var l=e.createTextNode("\n\n ");e.appendChild(r,l);var l=e.createComment("");e.appendChild(r,l);var l=e.createTextNode("\n ");e.appendChild(r,l),e.appendChild(a,r);var r=e.createTextNode("\n\n ");e.appendChild(a,r);var r=e.createElement("div");e.setAttribute(r,"class","settingsItem");var l=e.createTextNode("\n ");e.appendChild(r,l);var l=e.createElement("span");e.setAttribute(l,"data-toggle","dropdown"),e.setAttribute(l,"aria-haspopup","true"),e.setAttribute(l,"aria-expanded","false"),e.setAttribute(l,"id","settingsItemSettings");var o=e.createTextNode("\n ");e.appendChild(l,o);var o=e.createComment("");e.appendChild(l,o);var o=e.createTextNode("Settings ");e.appendChild(l,o);var o=e.createElement("span");e.setAttribute(o,"class","caret"),e.appendChild(l,o);var o=e.createTextNode("\n ");e.appendChild(l,o),e.appendChild(r,l);var l=e.createTextNode("\n\n ");e.appendChild(r,l);var l=e.createElement("ul");e.setAttribute(l,"id","appSettings"),e.setAttribute(l,"class","dropdown-menu");var o=e.createTextNode("\n ");e.appendChild(l,o);var o=e.createElement("li"),i=e.createElement("a");e.setAttribute(i,"href","#");var s=e.createTextNode("Switch bridge");e.appendChild(i,s),e.appendChild(o,i),e.appendChild(l,o);var o=e.createTextNode("\n ");e.appendChild(l,o);var o=e.createElement("li"),i=e.createElement("a");e.setAttribute(i,"href","#");var s=e.createTextNode("Replay intro");e.appendChild(i,s),e.appendChild(o,i),e.appendChild(l,o);var o=e.createTextNode("\n ");e.appendChild(l,o);var o=e.createElement("li"),i=e.createElement("a");e.setAttribute(i,"href","#");var s=e.createTextNode("Clear application settings");e.appendChild(i,s),e.appendChild(o,i),e.appendChild(l,o);var o=e.createTextNode("\n ");e.appendChild(l,o),e.appendChild(r,l);var l=e.createTextNode("\n ");e.appendChild(r,l),e.appendChild(a,r);var r=e.createTextNode("\n ");e.appendChild(a,r),e.appendChild(n,a);var a=e.createTextNode("\n ");e.appendChild(n,a),e.appendChild(t,n);var n=e.createTextNode("\n\n ");e.appendChild(t,n);var n=e.createComment("");e.appendChild(t,n);var n=e.createTextNode("\n\n ");e.appendChild(t,n);var n=e.createComment("");e.appendChild(t,n);var n=e.createTextNode("\n");return e.appendChild(t,n),t},buildRenderNodes:function(e,t,n){var a=e.childAt(t,[1]),r=e.childAt(a,[3]),l=e.childAt(r,[1]),o=e.childAt(r,[3]),i=e.childAt(o,[3]),s=e.childAt(i,[1]),u=e.childAt(i,[3]),d=e.childAt(i,[5]),c=new Array(9);return c[0]=e.createMorphAt(e.childAt(a,[1]),1,1),c[1]=e.createMorphAt(e.childAt(l,[1]),0,0),c[2]=e.createMorphAt(l,3,3),c[3]=e.createMorphAt(e.childAt(o,[1]),1,1),c[4]=e.createElementMorph(s),c[5]=e.createElementMorph(u),c[6]=e.createElementMorph(d),c[7]=e.createMorphAt(t,3,3,n),c[8]=e.createMorphAt(t,5,5,n),c},statements:[["block","each",[["get","tabData",["loc",[null,[4,14],[4,21]]]]],[],0,null,["loc",[null,[4,6],[6,15]]]],["inline","paper-icon",[],["icon","group","class",["subexpr","@mut",[["get","dimmerOnClass",["loc",[null,[11,112],[11,125]]]]],[],[]]],["loc",[null,[11,80],[11,127]]]],["inline","groups-list",[],["lightsData",["subexpr","@mut",[["get","lightsData",["loc",[null,[14,33],[14,43]]]]],[],[]],"groupsData",["subexpr","@mut",[["get","groupsData",["loc",[null,[14,55],[14,65]]]]],[],[]],"activeLights",["subexpr","@mut",[["get","activeLights",["loc",[null,[14,79],[14,91]]]]],[],[]],"apiURL",["subexpr","@mut",[["get","apiURL",["loc",[null,[14,99],[14,105]]]]],[],[]],"updateGroupsData",["subexpr","@mut",[["get","updateGroupsData",["loc",[null,[14,123],[14,139]]]]],[],[]],"groupControlDisplayed",["subexpr","@mut",[["get","groupControlDisplayed",["loc",[null,[14,162],[14,183]]]]],[],[]],"storage",["subexpr","@mut",[["get","storage",["loc",[null,[14,192],[14,199]]]]],[],[]]],["loc",[null,[14,8],[14,201]]]],["inline","paper-icon",[],["icon","settings","class",["subexpr","@mut",[["get","dimmerOnClass",["loc",[null,[19,45],[19,58]]]]],[],[]]],["loc",[null,[19,10],[19,60]]]],["element","action",["clearBridge"],[],["loc",[null,[23,14],[23,38]]]],["element","action",["startIntro"],[],["loc",[null,[24,14],[24,37]]]],["element","action",["clearAllSettings"],[],["loc",[null,[25,14],[25,43]]]],["inline","lights-tab",[],["apiURL",["subexpr","@mut",[["get","apiURL",["loc",[null,[31,22],[31,28]]]]],[],[]],"lightsData",["subexpr","@mut",[["get","lightsData",["loc",[null,[31,40],[31,50]]]]],[],[]],"activeLights",["subexpr","@mut",[["get","activeLights",["loc",[null,[31,64],[31,76]]]]],[],[]],"trial",["subexpr","@mut",[["get","trial",["loc",[null,[31,83],[31,88]]]]],[],[]],"active",["subexpr","@mut",[["get","lightsTabSelected",["loc",[null,[31,96],[31,113]]]]],[],[]],"dimmerOn",["subexpr","@mut",[["get","dimmerOn",["loc",[null,[31,123],[31,131]]]]],[],[]]],["loc",[null,[31,2],[31,133]]]],["inline","music-tab",[],["apiURL",["subexpr","@mut",[["get","apiURL",["loc",[null,[33,21],[33,27]]]]],[],[]],"lightsData",["subexpr","@mut",[["get","lightsData",["loc",[null,[33,39],[33,49]]]]],[],[]],"activeLights",["subexpr","@mut",[["get","activeLights",["loc",[null,[33,63],[33,75]]]]],[],[]],"active",["subexpr","@mut",[["get","musicTabSelected",["loc",[null,[33,83],[33,99]]]]],[],[]],"pauseLightUpdates",["subexpr","@mut",[["get","pauseLightUpdates",["loc",[null,[33,118],[33,135]]]]],[],[]],"dimmerOn",["subexpr","@mut",[["get","dimmerOn",["loc",[null,[33,145],[33,153]]]]],[],[]],"storage",["subexpr","@mut",[["get","storage",["loc",[null,[33,162],[33,169]]]]],[],[]],"action","startIntro"],["loc",[null,[33,2],[33,191]]]]],locals:[],templates:[e]}}();return{meta:{topLevel:null,revision:"Ember@2.1.0",loc:{source:null,start:{line:1,column:0},end:{line:34,column:7}},moduleName:"huegasm/pods/components/hue-controls/template.hbs"},isEmpty:!1,arity:0,cachedFragment:null,hasRendered:!1,buildFragment:function(e){var t=e.createDocumentFragment(),n=e.createComment("");return e.appendChild(t,n),t},buildRenderNodes:function(e,t,n){var a=new Array(1);return a[0]=e.createMorphAt(t,0,0,n),e.insertBoundary(t,0),e.insertBoundary(t,null),a},statements:[["block","if",[["get","ready",["loc",[null,[1,6],[1,11]]]]],[],0,null,["loc",[null,[1,0],[34,7]]]]],locals:[],templates:[e]}}())}),define("huegasm/pods/components/huegasm-app/component",["exports","ember"],function(e,t){e["default"]=t["default"].Component.extend({actions:{toggleDimmer:function(){this.toggleProperty("dimmerOn")},isReady:function(){this.set("ready",!0)}},bridgeIp:null,bridgeUsername:null,trial:!1,storage:null,dimmerOn:!1,ready:!1,dimmerOnClass:function(){var e=this.get("dimmerOn"),n=this.get("storage"),a=null;return e?(a="dimmerBulbOn",t["default"].$("body").addClass("dimmerOn"),t["default"].$("html").addClass("dimmerOn")):(t["default"].$("body").removeClass("dimmerOn"),t["default"].$("html").removeClass("dimmerOn")),n.set("huegasm.dimmerOn",e),a}.property("dimmerOn"),init:function(){var e=this;this._super();var t=new window.Locally.Store({compress:!0});this.set("storage",t),["bridgeIp","bridgeUsername","dimmerOn"].forEach(function(n){var a=t.get("huegasm."+n);a&&e.set(n,t.get("huegasm."+n))})}})}),define("huegasm/pods/components/huegasm-app/template",["exports"],function(e){e["default"]=Ember.HTMLBars.template(function(){var e=function(){return{meta:{topLevel:null,revision:"Ember@2.1.0",loc:{source:null,start:{line:1,column:0},end:{line:3,column:0}},moduleName:"huegasm/pods/components/huegasm-app/template.hbs"},isEmpty:!1,arity:0,cachedFragment:null,hasRendered:!1,buildFragment:function(e){var t=e.createDocumentFragment(),n=e.createTextNode(" ");e.appendChild(t,n);var n=e.createComment("");e.appendChild(t,n);var n=e.createTextNode("\n");return e.appendChild(t,n),t},buildRenderNodes:function(e,t,n){var a=new Array(1);return a[0]=e.createMorphAt(t,1,1,n),a},statements:[["inline","hue-controls",[],["bridgeIp",["subexpr","@mut",[["get","bridgeIp",["loc",[null,[2,26],[2,34]]]]],[],[]],"bridgeUsername",["subexpr","@mut",[["get","bridgeUsername",["loc",[null,[2,50],[2,64]]]]],[],[]],"trial",["subexpr","@mut",[["get","trial",["loc",[null,[2,71],[2,76]]]]],[],[]],"dimmerOn",["subexpr","@mut",[["get","dimmerOn",["loc",[null,[2,86],[2,94]]]]],[],[]],"storage",["subexpr","@mut",[["get","storage",["loc",[null,[2,103],[2,110]]]]],[],[]]],["loc",[null,[2,2],[2,112]]]]],locals:[],templates:[]}}(),t=function(){var e=function(){return{meta:{topLevel:null,revision:"Ember@2.1.0",loc:{source:null,start:{line:4,column:2},end:{line:6,column:2}},moduleName:"huegasm/pods/components/huegasm-app/template.hbs"},isEmpty:!1,arity:0,cachedFragment:null,hasRendered:!1,buildFragment:function(e){var t=e.createDocumentFragment(),n=e.createTextNode(" ");e.appendChild(t,n);var n=e.createComment("");e.appendChild(t,n);var n=e.createTextNode("\n");return e.appendChild(t,n),t},buildRenderNodes:function(e,t,n){var a=new Array(1);return a[0]=e.createMorphAt(t,1,1,n),a},statements:[["inline","bridge-finder",[],["bridgeIp",["subexpr","@mut",[["get","bridgeIp",["loc",[null,[5,29],[5,37]]]]],[],[]],"bridgeUsername",["subexpr","@mut",[["get","bridgeUsername",["loc",[null,[5,53],[5,67]]]]],[],[]],"trial",["subexpr","@mut",[["get","trial",["loc",[null,[5,74],[5,79]]]]],[],[]],"storage",["subexpr","@mut",[["get","storage",["loc",[null,[5,88],[5,95]]]]],[],[]]],["loc",[null,[5,4],[5,97]]]]],locals:[],templates:[]}}(),t=function(){var e=function(){return{meta:{topLevel:null,revision:"Ember@2.1.0",loc:{source:null,start:{line:15,column:6},end:{line:15,column:85}},moduleName:"huegasm/pods/components/huegasm-app/template.hbs"},isEmpty:!1,arity:0,cachedFragment:null,hasRendered:!1,buildFragment:function(e){var t=e.createDocumentFragment(),n=e.createTextNode("Go!");return e.appendChild(t,n),t},buildRenderNodes:function(){return[]},statements:[],locals:[],templates:[]}}();return{meta:{topLevel:null,revision:"Ember@2.1.0",loc:{source:null,start:{line:6,column:2},end:{line:17,column:2}},moduleName:"huegasm/pods/components/huegasm-app/template.hbs"},isEmpty:!1,arity:0,cachedFragment:null,hasRendered:!1,buildFragment:function(e){var t=e.createDocumentFragment(),n=e.createTextNode(" ");e.appendChild(t,n);var n=e.createElement("div");e.setAttribute(n,"class","readyBlock");var a=e.createTextNode("\n ");e.appendChild(n,a);var a=e.createElement("div");e.setAttribute(a,"class","title");var r=e.createTextNode("Huegasm");e.appendChild(a,r),e.appendChild(n,a);var a=e.createTextNode("\n ");e.appendChild(n,a);var a=e.createElement("p"),r=e.createTextNode("Huegasm is a free web application for controlling your Philips Hue lights...oh and it's kind of awesome at syncing music with your lights.");e.appendChild(a,r),e.appendChild(n,a);var a=e.createTextNode("\n\n ");e.appendChild(n,a);var a=e.createElement("a");e.setAttribute(a,"href","#");var r=e.createTextNode("\n ");e.appendChild(a,r);var r=e.createElement("img");e.setAttribute(r,"src","assets/images/intro-cb2c76b753cfc9c971e1246270a126b2.png"),e.setAttribute(r,"id","introPic"),e.appendChild(a,r);var r=e.createTextNode("\n ");e.appendChild(a,r),e.appendChild(n,a);var a=e.createTextNode("\n\n ");e.appendChild(n,a);var a=e.createComment("");e.appendChild(n,a);var a=e.createTextNode("\n ");e.appendChild(n,a),e.appendChild(t,n);var n=e.createTextNode("\n");return e.appendChild(t,n),t},buildRenderNodes:function(e,t,n){var a=e.childAt(t,[1]),r=e.childAt(a,[5]),l=new Array(2);return l[0]=e.createElementMorph(r),l[1]=e.createMorphAt(a,7,7),l},statements:[["element","action",["isReady"],[],["loc",[null,[11,18],[11,38]]]],["block","paper-button",[],["raised",!0,"primary",!0,"action","isReady","class","goButton"],0,null,["loc",[null,[15,6],[15,102]]]]],locals:[],templates:[e]}}();return{meta:{topLevel:null,revision:"Ember@2.1.0",loc:{source:null,start:{line:3,column:0},end:{line:18,column:0}},moduleName:"huegasm/pods/components/huegasm-app/template.hbs"},isEmpty:!1,arity:0,cachedFragment:null,hasRendered:!1,buildFragment:function(e){var t=e.createDocumentFragment(),n=e.createComment("");return e.appendChild(t,n),t},buildRenderNodes:function(e,t,n){var a=new Array(1);return a[0]=e.createMorphAt(t,0,0,n),e.insertBoundary(t,0),e.insertBoundary(t,null),a},statements:[["block","if",[["get","ready",["loc",[null,[4,8],[4,13]]]]],[],0,1,["loc",[null,[4,2],[17,9]]]]],locals:[],templates:[e,t]}}();return{meta:{topLevel:!1,revision:"Ember@2.1.0",loc:{source:null,start:{line:1,column:0},end:{line:74,column:9}},moduleName:"huegasm/pods/components/huegasm-app/template.hbs"},isEmpty:!1,arity:0,cachedFragment:null,hasRendered:!1,buildFragment:function(e){var t=e.createDocumentFragment(),n=e.createComment("");e.appendChild(t,n);var n=e.createTextNode("\n");e.appendChild(t,n);var n=e.createElement("footer");e.setAttribute(n,"id","footer");var a=e.createTextNode("\n ");e.appendChild(n,a);var a=e.createElement("p"),r=e.createElement("span");e.setAttribute(r,"class","relative");var l=e.createElement("span");e.setAttribute(l,"id","dimmerWrapper");var o=e.createTextNode("\n ");e.appendChild(l,o),e.setNamespace("http://www.w3.org/2000/svg");var o=e.createElement("svg");e.setAttribute(o,"version","1.0"),e.setAttribute(o,"xmlns","http://www.w3.org/2000/svg"),e.setAttribute(o,"width","260.000000pt"),e.setAttribute(o,"height","260.000000pt"),e.setAttribute(o,"viewBox","0 0 260.000000 260.000000"),e.setAttribute(o,"preserveAspectRatio","xMidYMid meet");var i=e.createTextNode("\n ");e.appendChild(o,i);var i=e.createElement("g");e.setAttribute(i,"transform","translate(0.000000,260.000000) scale(0.100000,-0.100000)"),e.setAttribute(i,"fill","#000000"),e.setAttribute(i,"stroke","none");var s=e.createTextNode("\n ");e.appendChild(i,s);var s=e.createElement("path");e.setAttribute(s,"d","M1014 2555 c-171 -51 -297 -125 -414 -244 -140 -143 -195 -272 -195\n-456 1 -151 23 -217 137 -398 112 -180 217 -386 256 -502 17 -50 35 -135 42\n-190 15 -137 24 -158 82 -209 l50 -44 -21 -21 c-27 -27 -27 -65 -1 -89 l20\n-19 -20 -18 c-26 -23 -26 -67 0 -90 l20 -18 -20 -22 c-46 -49 -5 -110 93 -140\n23 -7 69 -31 102 -54 40 -28 68 -41 89 -40 31 1 31 1 -6 11 -23 6 -38 16 -38\n25 0 11 6 13 23 8 12 -3 56 -9 97 -12 58 -3 88 0 130 15 l55 19 -148 5 c-143\n6 -168 10 -153 25 9 10 386 13 386 4 0 -21 -95 -78 -153 -91 -26 -7 -21 -8 29\n-9 57 -1 66 2 115 39 29 22 77 47 106 55 53 16 80 43 69 71 -4 11 -11 8 -30\n-11 l-25 -25 -251 0 c-216 0 -250 2 -250 15 0 13 33 15 239 15 132 0 246 3\n255 6 29 11 18 44 -20 60 -46 19 -45 56 1 64 21 4 31 12 33 27 3 18 -3 24 -30\n31 -24 7 -37 5 -49 -4 -19 -17 -429 -21 -429 -4 0 6 -12 10 -27 11 -16 0 -37\n4 -48 9 -19 7 -18 9 8 19 38 15 441 15 468 0 18 -9 20 -8 17 13 l-3 23 -202 5\nc-111 3 -205 8 -209 13 -18 18 20 22 207 21 194 -1 200 -1 224 -24 21 -20 28\n-22 50 -12 14 6 25 18 25 25 0 34 -21 37 -268 37 -190 0 -243 3 -240 13 7 18\n473 22 507 4 23 -11 28 -9 72 35 51 51 51 51 84 251 26 165 119 373 275 618\n84 131 113 190 135 274 19 74 19 223 1 293 -29 106 -115 262 -116 209 0 -7\n-11 2 -23 18 -81 111 -201 208 -334 272 -144 69 -254 92 -478 103 -104 5 -197\n9 -205 9 -8 0 -52 -11 -96 -24z m447 -6 c228 -30 434 -130 567 -274 111 -122\n136 -196 136 -415 0 -203 -11 -244 -102 -385 -189 -292 -283 -513 -303 -712\n-12 -114 -26 -156 -59 -173 -12 -6 -82 -9 -182 -8 l-163 3 -2 115 c-2 63 -7\n200 -12 304 -7 124 -7 196 0 208 5 10 45 36 88 58 174 87 350 271 351 366 0\n58 -83 102 -168 89 -84 -12 -176 -129 -238 -300 -18 -50 -26 -60 -45 -60 -18\n0 -26 9 -37 40 -28 80 -46 121 -74 163 -15 24 -28 49 -28 57 0 26 -68 68 -118\n72 -60 6 -107 -24 -140 -87 -66 -127 31 -288 239 -395 94 -48 99 -50 99 -35 0\n6 -18 17 -40 26 -22 9 -40 23 -40 31 0 10 6 13 18 8 9 -3 29 -9 44 -12 15 -3\n32 -11 38 -18 11 -14 33 -439 28 -555 l-3 -75 -62 -3 c-36 -2 -63 1 -63 7 0 5\n-44 13 -99 16 -54 4 -104 10 -110 14 -6 4 -17 56 -25 116 -28 213 -118 421\n-325 755 -95 152 -106 187 -106 335 0 99 4 130 23 179 80 215 264 370 537 452\n83 26 104 28 270 28 157 1 190 -2 256 -21 113 -33 179 -59 245 -98 43 -26 51\n-28 29 -10 -50 41 -175 102 -270 131 -78 23 -113 27 -257 32 -131 3 -168 7\n-168 18 0 22 145 29 271 13z m221 -839 c112 -32 83 -136 -82 -294 -127 -120\n-230 -168 -230 -107 0 26 49 159 86 235 48 98 117 164 184 175 3 1 22 -4 42\n-9z m-526 -156 c22 -17 34 -22 34 -13 0 20 45 -50 59 -91 19 -56 42 -180 36\n-190 -13 -22 -95 1 -95 26 0 7 -15 21 -32 33 -18 11 -53 41 -78 66 -42 43 -45\n49 -45 99 0 92 52 122 121 70z m994 -22 c0 -9 -30 -67 -66 -127 -176 -294\n-252 -490 -269 -687 -7 -84 -27 -124 -78 -162 -27 -20 -40 -21 -284 -21 -187\n0 -257 3 -260 12 -3 8 61 12 249 15 222 3 257 5 281 21 38 25 54 63 62 147 16\n168 45 259 146 462 65 131 202 357 217 358 1 0 2 -8 2 -18z m-652 -1238 c31\n-22 29 -67 -4 -93 -24 -19 -40 -21 -165 -21 -82 0 -139 4 -139 10 0 5 -19 15\n-42 22 l-41 12 29 13 c35 15 273 18 322 4 24 -7 32 -6 32 3 0 30 -25 36 -162\n36 -116 0 -138 2 -138 15 0 23 276 22 308 -1z"),e.appendChild(i,s);var s=e.createTextNode("\n ");e.appendChild(i,s);var s=e.createElement("path");e.setAttribute(s,"d","M1811 1630 c-5 -106 -187 -298 -368 -388 -39 -20 -74 -43 -76 -52 -2\n-9 0 -61 4 -115 4 -55 8 -182 9 -282 0 -153 2 -183 14 -183 12 0 14 13 11 68\n-3 37 -7 155 -9 263 -4 157 -3 199 9 216 7 11 50 41 94 66 151 88 294 234 322\n328 9 28 9 48 2 71 -10 30 -11 31 -12 8z"),e.appendChild(i,s);var s=e.createTextNode("\n ");e.appendChild(i,s);var s=e.createElement("path");e.setAttribute(s,"d","M1602 1674 c-40 -20 -80 -70 -119 -149 -35 -68 -86 -206 -79 -212 11\n-11 46 24 52 52 10 49 81 188 114 223 41 42 86 65 116 58 26 -7 32 5 11 22\n-24 20 -62 22 -95 6z"),e.appendChild(i,s);var s=e.createTextNode("\n ");e.appendChild(i,s),e.appendChild(o,i);var i=e.createTextNode("\n ");e.appendChild(o,i),e.appendChild(l,o),e.appendChild(r,l);var l=e.createTextNode("Made by ");e.appendChild(r,l),e.setNamespace(null);var l=e.createElement("a");e.setAttribute(l,"href","//egorphilippov.me");var o=e.createTextNode("egorphilippov.me");e.appendChild(l,o),e.appendChild(r,l);var l=e.createTextNode(" © 2015 Huegasm");e.appendChild(r,l),e.appendChild(a,r),e.appendChild(n,a);var a=e.createTextNode("\n");return e.appendChild(n,a),e.appendChild(t,n),t},buildRenderNodes:function(e,t,n){var a=e.childAt(t,[2,1,0,0]),r=e.childAt(a,[1,1]),l=e.childAt(r,[1]),o=e.childAt(r,[3]),i=e.childAt(r,[5]),s=new Array(5);return s[0]=e.createMorphAt(t,0,0,n),s[1]=e.createElementMorph(a),s[2]=e.createAttrMorph(l,"class"),s[3]=e.createAttrMorph(o,"class"),s[4]=e.createAttrMorph(i,"class"),e.insertBoundary(t,0),s},statements:[["block","if",[["get","bridgeUsername",["loc",[null,[1,6],[1,20]]]]],[],0,1,["loc",[null,[1,0],[18,7]]]],["element","action",["toggleDimmer"],[],["loc",[null,[21,54],[21,79]]]],["attribute","class",["get","dimmerOnClass",["loc",[null,[24,25],[24,38]]]]],["attribute","class",["get","dimmerOnClass",["loc",[null,[65,25],[65,38]]]]],["attribute","class",["get","dimmerOnClass",["loc",[null,[69,25],[69,38]]]]]],locals:[],templates:[e,t]}}())}),define("huegasm/pods/components/light-group/component",["exports","ember"],function(e,t){e["default"]=t["default"].Component.extend({classNames:["lightGroup"],isHovering:!1,lightsList:t["default"].A(),actions:{clickLight:function(e,n){var a=t["default"].$(event.target);a.hasClass("bootstrapTooltip")||(a=a.parent()),a.hasClass("lightInactive")?a.addClass("lightActive").removeClass("lightInactive"):a.hasClass("lightActive")&&a.addClass("lightInactive").removeClass("lightActive"),this.sendAction("action",e,n)},lightStartHover:function(e){var n=this.get("lightsList").filter(function(t){return"unreachable"!==t.activeClass&&t.id===e[0]});t["default"].isEmpty(n)||this.get("noHover")===!0||t["default"].$.ajax(this.get("apiURL")+"/lights/"+e+"/state",{data:JSON.stringify({alert:"lselect"}),contentType:"application/json",type:"PUT"}),this.set("isHovering",!0)},lightStopHover:function(e){var n=this.get("lightsList").filter(function(t){return"unreachable"!==t.activeClass&&t.id===e[0]});t["default"].isEmpty(n)||this.get("noHover")===!0||t["default"].$.ajax(this.get("apiURL")+"/lights/"+e+"/state",{data:JSON.stringify({alert:"none"}),contentType:"application/json",type:"PUT"}),this.set("isHovering",!1),this.onLightsDataChange()}},didInsertElement:function(){this.get("lightsData")&&this.onLightsDataChange()},onLightsDataChange:function(){if(!this.get("isHovering")){var e,n=this.get("lightsData"),a=t["default"].A();for(var r in n)if(n.hasOwnProperty(r)){switch(n[r].modelid){case"LCT001":e="a19";break;case"LCT002":e="br30";break;case"LCT003":e="gu10";break;case"LST001":e="lightstrip";break;case"LLC010":e="lc_iris";break;case"LLC011":e="lc_bloom";break;case"LLC012":e="lc_bloom";break;case"LLC006":e="lc_iris";break;case"LLC007":e="lc_aura";break;case"LLC013":e="storylight";break;case"LWB004":e="a19";break;case"LLC020":e="huego";break;default:e="a19"}var l="lightActive";this.get("activeLights").contains(r)?n[r].state.reachable||(l="lightUnreachable"):l="lightInactive",a.push({type:e,name:n[r].name,id:r,data:n[r],activeClass:l})}this.set("lightsList",a)}}.observes("lightsData","activeLights.[]","dimmerOn")})}),define("huegasm/pods/components/light-group/template",["exports"],function(e){e["default"]=Ember.HTMLBars.template(function(){var e=function(){return{meta:{topLevel:null,revision:"Ember@2.1.0",loc:{source:null,start:{line:1,column:0},end:{line:5,column:0}},moduleName:"huegasm/pods/components/light-group/template.hbs"},isEmpty:!1,arity:1,cachedFragment:null,hasRendered:!1,buildFragment:function(e){var t=e.createDocumentFragment(),n=e.createTextNode(" ");e.appendChild(t,n);var n=e.createElement("div");e.setAttribute(n,"data-toggle","tooltip"),e.setAttribute(n,"data-placement","top auto");var a=e.createTextNode("\n ");e.appendChild(n,a);var a=e.createElement("img");e.setAttribute(a,"class","hueLight"),e.setAttribute(a,"width","40"),e.appendChild(n,a);var a=e.createTextNode("\n ");e.appendChild(n,a),e.appendChild(t,n);var n=e.createTextNode("\n");return e.appendChild(t,n),t},buildRenderNodes:function(e,t,n){var a=e.childAt(t,[1]),r=e.childAt(a,[1]),l=new Array(6);return l[0]=e.createAttrMorph(a,"class"),l[1]=e.createAttrMorph(a,"data-title"),l[2]=e.createElementMorph(a),l[3]=e.createElementMorph(a),l[4]=e.createElementMorph(a),l[5]=e.createAttrMorph(r,"src"),l},statements:[["attribute","class",["concat",[["get","light.activeClass",["loc",[null,[2,16],[2,33]]]]," bootstrapTooltip"]]],["attribute","data-title",["get","light.name",["loc",[null,[2,115],[2,125]]]]],["element","action",["clickLight",["get","light.id",["loc",[null,[2,150],[2,158]]]],["get","light.data",["loc",[null,[2,159],[2,169]]]]],[],["loc",[null,[2,128],[2,171]]]],["element","action",["lightStartHover",["get","light.id",["loc",[null,[2,199],[2,207]]]]],["on","mouseEnter"],["loc",[null,[2,172],[2,225]]]],["element","action",["lightStopHover",["get","light.id",["loc",[null,[2,252],[2,260]]]]],["on","mouseLeave"],["loc",[null,[2,226],[2,278]]]],["attribute","src",["concat",["assets/images/lights/",["get","light.type",["loc",[null,[3,65],[3,75]]]],["subexpr","if",[["get","dimmerOn",["loc",[null,[3,82],[3,90]]]],"w"],[],["loc",[null,[3,77],[3,96]]]],".svg"]]]],locals:["light"],templates:[]}}();return{meta:{topLevel:null,revision:"Ember@2.1.0",loc:{source:null,start:{line:1,column:0},end:{line:5,column:9}},moduleName:"huegasm/pods/components/light-group/template.hbs"},isEmpty:!1,arity:0,cachedFragment:null,hasRendered:!1,buildFragment:function(e){var t=e.createDocumentFragment(),n=e.createComment("");return e.appendChild(t,n),t},buildRenderNodes:function(e,t,n){var a=new Array(1);return a[0]=e.createMorphAt(t,0,0,n),e.insertBoundary(t,0),e.insertBoundary(t,null),a},statements:[["block","each",[["get","lightsList",["loc",[null,[1,8],[1,18]]]]],[],0,null,["loc",[null,[1,0],[5,9]]]]],locals:[],templates:[e]}}())}),define("huegasm/pods/components/lights-tab/component",["exports","ember"],function(e,t){e["default"]=t["default"].Component.extend({classNames:["col-sm-8","col-sm-offset-2","col-xs-12"],classNameBindings:["active::hidden"],elementId:"lightsTab",activeLights:[],lightsData:null,lightsDataIntervalHandle:null,colorPickerDisplayed:!1,actions:{clickLight:function(e){var n=this.get("activeLights"),a=n.indexOf(e);if(-1!==a)n.removeObject(e);else{n.pushObject(e);var r={on:this.get("lightsOn"),bri:this.get("lightsBrightness"),effect:this.get("colorLoopOn")?"colorloop":"none"},l=this.get("rgb");255!==l[0]&&255!==l[1]&&255!==l[2]&&(r.xy=this.rgbToXy(l[0],l[1],l[2])),r.transitiontime=0,t["default"].$.ajax(this.get("apiURL")+"/lights/"+e+"/state",{data:JSON.stringify(r),contentType:"application/json",type:"PUT"})}},toggleColorpicker:function(){this.toggleProperty("colorPickerDisplayed")}},didInsertElement:function(){var e=this,n=this;t["default"].$(document).click(function(){!n.get("colorPickerDisplayed")||event.target.classList.contains("color")||t["default"].$(event.target).closest(".colorpicker, #colorRow").length||n.toggleProperty("colorPickerDisplayed")}),t["default"].$(document).on("click","#colorRow",function(){e.send("toggleColorpicker")})},rgb:[255,255,255],rgbPreview:function(){var e=this.get("rgb"),n=this,a=this.rgbToXy(e[0],e[1],e[2]);this.set("colorLoopOn",!1),this.get("activeLights").forEach(function(e){t["default"].$.ajax(n.get("apiURL")+"/lights/"+e+"/state",{data:JSON.stringify({xy:a}),contentType:"application/json",type:"PUT"})}),t["default"].$(".color").css("background","rgb("+e[0]+","+e[1]+","+e[2]+")")}.observes("rgb"),colorRowAction:function(){return this.get("trial")?null:"toggleColorpicker"}.property("trial"),colorLoopOn:!1,colorLoopDependenciesChanged:function(){var e,t=this.get("lightsData");e=this.get("strobeOn")?!1:this.get("activeLights").some(function(e){return"colorloop"===t[e].state.effect}),this.set("colorLoopOn",e)}.observes("lightsData.@each.state.effect","activeLights.[]","strobeOn"),onColorLoopOnChange:function(){var e=this.get("lightsData"),n=this.get("activeLights"),a=this.get("colorLoopOn"),r=this,l=n.some(function(t){return"colorloop"===e[t].state.effect});a!==l&&n.forEach(function(e){t["default"].$.ajax(r.get("apiURL")+"/lights/"+e+"/state",{data:JSON.stringify({effect:a?"colorloop":"none"}),contentType:"application/json",type:"PUT"})})}.observes("colorLoopOn"),lightsOn:function(){var e=this.get("lightsData");return this.get("strobeOn")?!1:this.get("activeLights").some(function(t){return e[t].state.on===!0})}.property("lightsData.@each.state.on","activeLights.[]","strobeOn"),lightsBrightness:function(){var e=this.get("lightsData"),t=this.get("activeLights"),n=0;return t.forEach(function(t){n+=e[t].state.bri}),n/t.length}.property("lightsData"),brightnessControlDisabled:t["default"].computed.not("lightsOn"),onLightsOnChange:function(){var e=this.get("lightsData"),n=this.get("activeLights"),a=this.get("lightsOn"),r=this,l=n.some(function(t){return e[t].state.on===!0});a!==l&&n.forEach(function(e){t["default"].$.ajax(r.get("apiURL")+"/lights/"+e+"/state",{data:JSON.stringify({on:a}),contentType:"application/json",type:"PUT"})})}.observes("lightsOn"),onBrightnessChanged:function(){var e=this.get("lightsData"),n=!1,a=this.get("lightsBrightness"),r=this.get("activeLights"),l=this;r.forEach(function(t){n+=e[t].state.bri}),n/=r.length,a!==n&&r.forEach(function(e){t["default"].$.ajax(l.get("apiURL")+"/lights/"+e+"/state",{data:JSON.stringify({bri:a}),contentType:"application/json",type:"PUT"})})}.observes("lightsBrightness"),lightsOnTxt:function(){return this.get("lightsOn")?"On":"Off"}.property("lightsOn"),colorloopOnTxt:function(){return this.get("colorLoopOn")?"On":"Off"}.property("colorLoopOn"),strobeOn:!1,strobeOnInervalHandle:null,strobeSat:0,preStrobeOnLightsDataCache:null,lastStrobeLight:0,onStrobeOnChange:function(){var e=this.get("lightsData"),n=this;if(this.get("strobeOn")){this.set("preStrobeOnLightsDataCache",e);var a={sat:this.get("strobeSat"),transitiontime:0};for(var r in e)e.hasOwnProperty(r)&&(e[r].state.on&&(a.on=!1),t["default"].$.ajax(this.get("apiURL")+"/lights/"+r+"/state",{data:JSON.stringify(a),contentType:"application/json",type:"PUT"}));this.set("strobeOnInervalHandle",setInterval(this.strobeStep.bind(this),200))}else{var l=this.get("preStrobeOnLightsDataCache"),o=function(e){t["default"].$.ajax(n.get("apiURL")+"/lights/"+e+"/state",{data:JSON.stringify({on:l[e].state.on,sat:l[e].state.sat}),contentType:"application/json",type:"PUT"})};for(var r in e)e.hasOwnProperty(r)&&setTimeout(o,2e3,r);clearInterval(this.get("strobeOnInervalHandle"))}}.observes("strobeOn"),strobeStep:function(){var e=(this.get("lastStrobeLight")+1)%(this.get("activeLights").length+1),n=this;t["default"].$.ajax(this.get("apiURL")+"/lights/"+e+"/state",{data:JSON.stringify({on:!0,transitiontime:0,alert:"select"}),contentType:"application/json",type:"PUT"}),t["default"].$.ajax(n.get("apiURL")+"/lights/"+e+"/state",{data:JSON.stringify({on:!1,transitiontime:0}),contentType:"application/json",type:"PUT"}),this.set("lastStrobeLight",e)},strobeOnTxt:function(){return this.get("strobeOn")?"On":"Off"}.property("strobeOn"),dimmerOnClass:function(){return this.get("dimmerOn")?"dimmerOn":null}.property("dimmerOn"),rgbToXy:function(e,t,n){var a,r,l,o,i;return e=Number(e/255),t=Number(t/255),n=Number(n/255),e=e>.04045?Math.pow((e+.055)/1.055,2.4):e/12.92,t=t>.04045?Math.pow((t+.055)/1.055,2.4):t/12.92,n=n>.04045?Math.pow((n+.055)/1.055,2.4):n/12.92,a=.664511*e+.154324*t+.162028*n,r=.283881*e+.668433*t+.047685*n,l=88e-6*e+.07231*t+.986039*n,o=a/(a+r+l),i=r/(a+r+l),[o,i]},xyToRgb:function(e,t){var n,a,r,l,o,i=1;return l=i/t*e,o=i/t*(1-e-t),n=1.656492*l-.354851*i-.255038*o,a=l*-.707196+1.655397*i+.036152*o,r=.051713*l-.121364*i+1.01153*o,n>r&&n>a&&n>1?(a/=n,r/=n,n=1):a>r&&a>n&&a>1?(n/=a,r/=a,a=1):r>n&&r>a&&r>1&&(n/=r,a/=r,r=1),n=.0031308>=n?12.92*n:1.055*Math.pow(n,1/2.4)-.055,a=.0031308>=a?12.92*a:1.055*Math.pow(a,1/2.4)-.055,r=.0031308>=r?12.92*r:1.055*Math.pow(r,1/2.4)-.055,n>r&&n>a?n>1&&(a/=n,r/=n,n=1):a>r&&a>n?a>1&&(n/=a,r/=a,a=1):r>n&&r>a&&r>1&&(n/=r,a/=r,r=1),n=255*n,a=255*a,r=255*r,[n,a,r]}})}),define("huegasm/pods/components/lights-tab/template",["exports"],function(e){e["default"]=Ember.HTMLBars.template(function(){var e=function(){var e=function(){return{meta:{topLevel:null,revision:"Ember@2.1.0",loc:{source:null,start:{line:2,column:2},end:{line:4,column:2}},moduleName:"huegasm/pods/components/lights-tab/template.hbs"},isEmpty:!1,arity:0,cachedFragment:null,hasRendered:!1,buildFragment:function(e){var t=e.createDocumentFragment(),n=e.createTextNode(" ");e.appendChild(t,n);var n=e.createComment("");e.appendChild(t,n);var n=e.createTextNode("\n");return e.appendChild(t,n),t},buildRenderNodes:function(e,t,n){var a=new Array(1);return a[0]=e.createMorphAt(t,1,1,n), +locals:["bridge"],templates:[e]}}();return{meta:{topLevel:null,revision:"Ember@2.1.0",loc:{source:null,start:{line:18,column:4},end:{line:27,column:4}},moduleName:"huegasm/pods/components/bridge-finder/template.hbs"},isEmpty:!1,arity:0,cachedFragment:null,hasRendered:!1,buildFragment:function(e){var t=e.createDocumentFragment(),n=e.createTextNode(" ");e.appendChild(t,n);var n=e.createElement("p"),a=e.createTextNode("Found multiple hue bridges. ");e.appendChild(n,a);var a=e.createElement("br");e.appendChild(n,a);var a=e.createTextNode("\n Please select the one you want to use for this application.");e.appendChild(n,a),e.appendChild(t,n);var n=e.createTextNode("\n\n ");e.appendChild(t,n);var n=e.createElement("div");e.setAttribute(n,"id","bridgeButtonGroup");var a=e.createTextNode("\n");e.appendChild(n,a);var a=e.createComment("");e.appendChild(n,a);var a=e.createTextNode(" ");e.appendChild(n,a),e.appendChild(t,n);var n=e.createTextNode("\n");return e.appendChild(t,n),t},buildRenderNodes:function(e,t,n){var a=new Array(1);return a[0]=e.createMorphAt(e.childAt(t,[3]),1,1),a},statements:[["block","each",[["get","multipleBridgeIps",["loc",[null,[23,16],[23,33]]]]],[],0,null,["loc",[null,[23,8],[25,17]]]]],locals:[],templates:[e]}}(),n=function(){var e=function(){var e=function(){return{meta:{topLevel:null,revision:"Ember@2.1.0",loc:{source:null,start:{line:36,column:10},end:{line:36,column:80}},moduleName:"huegasm/pods/components/bridge-finder/template.hbs"},isEmpty:!1,arity:0,cachedFragment:null,hasRendered:!1,buildFragment:function(e){var t=e.createDocumentFragment(),n=e.createTextNode("Find");return e.appendChild(t,n),t},buildRenderNodes:function(){return[]},statements:[],locals:[],templates:[]}}(),t=function(){return{meta:{topLevel:null,revision:"Ember@2.1.0",loc:{source:null,start:{line:39,column:8},end:{line:43,column:8}},moduleName:"huegasm/pods/components/bridge-finder/template.hbs"},isEmpty:!1,arity:0,cachedFragment:null,hasRendered:!1,buildFragment:function(e){var t=e.createDocumentFragment(),n=e.createTextNode(" ");e.appendChild(t,n);var n=e.createElement("p");e.setAttribute(n,"class","bg-danger");var a=e.createTextNode("\n Could not find a bridge with that IP address.\n ");e.appendChild(n,a),e.appendChild(t,n);var n=e.createTextNode("\n");return e.appendChild(t,n),t},buildRenderNodes:function(){return[]},statements:[],locals:[],templates:[]}}();return{meta:{topLevel:null,revision:"Ember@2.1.0",loc:{source:null,start:{line:28,column:6},end:{line:44,column:6}},moduleName:"huegasm/pods/components/bridge-finder/template.hbs"},isEmpty:!1,arity:0,cachedFragment:null,hasRendered:!1,buildFragment:function(e){var t=e.createDocumentFragment(),n=e.createTextNode(" ");e.appendChild(t,n);var n=e.createElement("p"),a=e.createTextNode("A hue bridge could not be automatically found on your network. ");e.appendChild(n,a);var a=e.createElement("br");e.appendChild(n,a);var a=e.createTextNode("\n Enter one manually? ");e.appendChild(n,a);var a=e.createElement("br");e.appendChild(n,a);var a=e.createElement("br");e.appendChild(n,a);var a=e.createTextNode("\n ( or type ");e.appendChild(n,a);var a=e.createElement("b"),r=e.createTextNode("offline");e.appendChild(a,r),e.appendChild(n,a);var a=e.createTextNode(" to look around )\n ");e.appendChild(n,a),e.appendChild(t,n);var n=e.createTextNode("\n\n ");e.appendChild(t,n);var n=e.createElement("span");e.setAttribute(n,"id","bridgeInput");var a=e.createTextNode("\n ");e.appendChild(n,a);var a=e.createComment("");e.appendChild(n,a);var a=e.createTextNode("\n ");e.appendChild(n,a);var a=e.createComment("");e.appendChild(n,a);var a=e.createTextNode("\n ");e.appendChild(n,a),e.appendChild(t,n);var n=e.createTextNode("\n\n");e.appendChild(t,n);var n=e.createComment("");return e.appendChild(t,n),t},buildRenderNodes:function(e,t,n){var a=e.childAt(t,[3]),r=new Array(3);return r[0]=e.createMorphAt(a,1,1),r[1]=e.createMorphAt(a,3,3),r[2]=e.createMorphAt(t,5,5,n),e.insertBoundary(t,null),r},statements:[["inline","paper-input",[],["label","Hue bridge IP address","value",["subexpr","@mut",[["get","manualBridgeIp",["loc",[null,[35,60],[35,74]]]]],[],[]]],["loc",[null,[35,10],[35,76]]]],["block","paper-button",[],["action","findBridgeByIp","raised",!0,"primary",!0],0,null,["loc",[null,[36,10],[36,97]]]],["block","if",[["get","manualBridgeIpNotFound",["loc",[null,[39,14],[39,36]]]]],[],1,null,["loc",[null,[39,8],[43,15]]]]],locals:[],templates:[e,t]}}();return{meta:{topLevel:null,revision:"Ember@2.1.0",loc:{source:null,start:{line:27,column:4},end:{line:45,column:4}},moduleName:"huegasm/pods/components/bridge-finder/template.hbs"},isEmpty:!1,arity:0,cachedFragment:null,hasRendered:!1,buildFragment:function(e){var t=e.createDocumentFragment(),n=e.createComment("");return e.appendChild(t,n),t},buildRenderNodes:function(e,t,n){var a=new Array(1);return a[0]=e.createMorphAt(t,0,0,n),e.insertBoundary(t,0),e.insertBoundary(t,null),a},statements:[["block","if",[["get","bridgeFindFail",["loc",[null,[28,12],[28,26]]]]],[],0,null,["loc",[null,[28,6],[44,13]]]]],locals:[],templates:[e]}}();return{meta:{topLevel:null,revision:"Ember@2.1.0",loc:{source:null,start:{line:12,column:2},end:{line:46,column:2}},moduleName:"huegasm/pods/components/bridge-finder/template.hbs"},isEmpty:!1,arity:0,cachedFragment:null,hasRendered:!1,buildFragment:function(e){var t=e.createDocumentFragment(),n=e.createComment("");e.appendChild(t,n);var n=e.createTextNode("\n");e.appendChild(t,n);var n=e.createComment("");return e.appendChild(t,n),t},buildRenderNodes:function(e,t,n){var a=new Array(2);return a[0]=e.createMorphAt(t,0,0,n),a[1]=e.createMorphAt(t,2,2,n),e.insertBoundary(t,0),e.insertBoundary(t,null),a},statements:[["block","unless",[["get","bridgeFindStatus",["loc",[null,[13,14],[13,30]]]]],[],0,null,["loc",[null,[13,4],[16,15]]]],["block","if",[["get","bridgeFindMultiple",["loc",[null,[18,10],[18,28]]]]],[],1,2,["loc",[null,[18,4],[45,11]]]]],locals:[],templates:[e,t,n]}}();return{meta:{topLevel:null,revision:"Ember@2.1.0",loc:{source:null,start:{line:2,column:0},end:{line:47,column:0}},moduleName:"huegasm/pods/components/bridge-finder/template.hbs"},isEmpty:!1,arity:0,cachedFragment:null,hasRendered:!1,buildFragment:function(e){var t=e.createDocumentFragment(),n=e.createComment("");return e.appendChild(t,n),t},buildRenderNodes:function(e,t,n){var a=new Array(1);return a[0]=e.createMorphAt(t,0,0,n),e.insertBoundary(t,0),e.insertBoundary(t,null),a},statements:[["block","if",[["get","bridgeIp",["loc",[null,[3,8],[3,16]]]]],[],0,1,["loc",[null,[3,2],[46,9]]]]],locals:[],templates:[e,t]}}();return{meta:{topLevel:!1,revision:"Ember@2.1.0",loc:{source:null,start:{line:1,column:0},end:{line:47,column:11}},moduleName:"huegasm/pods/components/bridge-finder/template.hbs"},isEmpty:!1,arity:0,cachedFragment:null,hasRendered:!1,buildFragment:function(e){var t=e.createDocumentFragment(),n=e.createElement("div");e.setAttribute(n,"class","title");var a=e.createTextNode("Huegasm");e.appendChild(n,a),e.appendChild(t,n);var n=e.createTextNode("\n");e.appendChild(t,n);var n=e.createComment("");return e.appendChild(t,n),t},buildRenderNodes:function(e,t,n){var a=new Array(1);return a[0]=e.createMorphAt(t,2,2,n),e.insertBoundary(t,null),a},statements:[["block","unless",[["get","bridgeUsername",["loc",[null,[2,10],[2,24]]]]],[],0,null,["loc",[null,[2,0],[47,11]]]]],locals:[],templates:[e]}}())}),define("huegasm/pods/components/color-picker/component",["exports","ember"],function(e,t){e["default"]=t["default"].Component.extend({classNames:["colorpicker"],rgb:null,canvas:null,canvasContext:null,actions:{mouseMove:function(){this.get("pressingDown")&&this.send("colorSelect")},mouseUp:function(){this.set("pressingDown",!1)},colorSelect:function(){var e=t["default"].$(this.get("canvas")).offset(),n=Math.floor(event.pageX-e.left),a=Math.floor(event.pageY-e.top),r=this.get("canvasContext").getImageData(n,a,1,1),l=r.data;this.set("pressingDown",!0),(0!==l[0]||0!==l[1]||0!==l[2])&&this.set("rgb",[l[0],l[1],l[2]])}},pressingDown:!1,didInsertElement:function(){var e=t["default"].$("#picker")[0],n=e.getContext("2d"),a=new Image;a.src="assets/images/colormap-83aafd17086eaab68b229a681c04139b.png",a.onload=function(){n.drawImage(a,0,0,a.width,a.height)},this.setProperties({canvas:e,canvasContext:n})}})}),define("huegasm/pods/components/color-picker/template",["exports"],function(e){e["default"]=Ember.HTMLBars.template(function(){return{meta:{topLevel:null,revision:"Ember@2.1.0",loc:{source:null,start:{line:1,column:0},end:{line:1,column:166}},moduleName:"huegasm/pods/components/color-picker/template.hbs"},isEmpty:!1,arity:0,cachedFragment:null,hasRendered:!1,buildFragment:function(e){var t=e.createDocumentFragment(),n=e.createElement("canvas");return e.setAttribute(n,"id","picker"),e.setAttribute(n,"width","256"),e.setAttribute(n,"height","256"),e.appendChild(t,n),t},buildRenderNodes:function(e,t,n){var a=e.childAt(t,[0]),r=new Array(3);return r[0]=e.createElementMorph(a),r[1]=e.createElementMorph(a),r[2]=e.createElementMorph(a),r},statements:[["element","action",["colorSelect"],["on","mouseDown"],["loc",[null,[1,45],[1,84]]]],["element","action",["mouseMove"],["on","mouseMove"],["loc",[null,[1,85],[1,122]]]],["element","action",["mouseUp"],["on","mouseUp"],["loc",[null,[1,123],[1,156]]]]],locals:[],templates:[]}}())}),define("huegasm/pods/components/delete-group-modal/component",["exports","ember"],function(e,t){e["default"]=t["default"].Component.extend({actions:{close:function(){this.sendAction()},"delete":function(){var e=this.get("groupId");t["default"].$.ajax(this.get("apiURL")+"/groups/"+e,{contentType:"application/json",type:"DELETE"});var n=this.get("groupsData"),a=[];for(var r in n)n.hasOwnProperty(r)&&n[r].name!==this.get("groupName")&&(a[r]=n[r]);e===this.get("groupIdSelection")&&this.set("groupIdSelection","0"),this.setProperties({updateGroupsData:!0,groupsData:a}),this.sendAction()}}})}),define("huegasm/pods/components/delete-group-modal/template",["exports"],function(e){e["default"]=Ember.HTMLBars.template(function(){var e=function(){var e=function(){var e=function(){return{meta:{topLevel:null,revision:"Ember@2.1.0",loc:{source:null,start:{line:6,column:4},end:{line:6,column:41}},moduleName:"huegasm/pods/components/delete-group-modal/template.hbs"},isEmpty:!1,arity:0,cachedFragment:null,hasRendered:!1,buildFragment:function(e){var t=e.createDocumentFragment(),n=e.createTextNode("Close");return e.appendChild(t,n),t},buildRenderNodes:function(){return[]},statements:[],locals:[],templates:[]}}(),t=function(){return{meta:{topLevel:null,revision:"Ember@2.1.0",loc:{source:null,start:{line:7,column:4},end:{line:7,column:75}},moduleName:"huegasm/pods/components/delete-group-modal/template.hbs"},isEmpty:!1,arity:0,cachedFragment:null,hasRendered:!1,buildFragment:function(e){var t=e.createDocumentFragment(),n=e.createTextNode("Delete");return e.appendChild(t,n),t},buildRenderNodes:function(){return[]},statements:[],locals:[],templates:[]}}();return{meta:{topLevel:null,revision:"Ember@2.1.0",loc:{source:null,start:{line:2,column:2},end:{line:9,column:2}},moduleName:"huegasm/pods/components/delete-group-modal/template.hbs"},isEmpty:!1,arity:0,cachedFragment:null,hasRendered:!1,buildFragment:function(e){var t=e.createDocumentFragment(),n=e.createTextNode("\n ");e.appendChild(t,n);var n=e.createElement("p"),a=e.createTextNode('Are you sure you want to delete group "');e.appendChild(n,a);var a=e.createComment("");e.appendChild(n,a);var a=e.createTextNode('"?');e.appendChild(n,a),e.appendChild(t,n);var n=e.createTextNode("\n\n ");e.appendChild(t,n);var n=e.createComment("");e.appendChild(t,n);var n=e.createTextNode("\n ");e.appendChild(t,n);var n=e.createComment("");e.appendChild(t,n);var n=e.createTextNode("\n\n");return e.appendChild(t,n),t},buildRenderNodes:function(e,t,n){var a=new Array(3);return a[0]=e.createMorphAt(e.childAt(t,[1]),1,1),a[1]=e.createMorphAt(t,3,3,n),a[2]=e.createMorphAt(t,5,5,n),a},statements:[["content","groupName",["loc",[null,[4,46],[4,59]]]],["block","paper-button",[],["action","close"],0,null,["loc",[null,[6,4],[6,58]]]],["block","paper-button",[],["class","pull-right","action","delete","primary",!0],1,null,["loc",[null,[7,4],[7,92]]]]],locals:[],templates:[e,t]}}();return{meta:{topLevel:null,revision:"Ember@2.1.0",loc:{source:null,start:{line:1,column:0},end:{line:10,column:0}},moduleName:"huegasm/pods/components/delete-group-modal/template.hbs"},isEmpty:!1,arity:0,cachedFragment:null,hasRendered:!1,buildFragment:function(e){var t=e.createDocumentFragment(),n=e.createComment("");return e.appendChild(t,n),t},buildRenderNodes:function(e,t,n){var a=new Array(1);return a[0]=e.createMorphAt(t,0,0,n),e.insertBoundary(t,0),e.insertBoundary(t,null),a},statements:[["block","modal-dialog",[],["close","close","alignment","center","translucentOverlay",!0],0,null,["loc",[null,[2,2],[9,19]]]]],locals:[],templates:[e]}}();return{meta:{topLevel:null,revision:"Ember@2.1.0",loc:{source:null,start:{line:1,column:0},end:{line:10,column:7}},moduleName:"huegasm/pods/components/delete-group-modal/template.hbs"},isEmpty:!1,arity:0,cachedFragment:null,hasRendered:!1,buildFragment:function(e){var t=e.createDocumentFragment(),n=e.createComment("");return e.appendChild(t,n),t},buildRenderNodes:function(e,t,n){var a=new Array(1);return a[0]=e.createMorphAt(t,0,0,n),e.insertBoundary(t,0),e.insertBoundary(t,null),a},statements:[["block","if",[["get","isShowingModal",["loc",[null,[1,6],[1,20]]]]],[],0,null,["loc",[null,[1,0],[10,7]]]]],locals:[],templates:[e]}}())}),define("huegasm/pods/components/groups-list/component",["exports","ember"],function(e,t){e["default"]=t["default"].Component.extend({classNames:["dropdown-menu"],elementId:"groupList",tagName:null,groupIdSelection:null,actions:{selectGroup:function(e){this.set("groupIdSelection",e)},toggleConfirmDeleteGroupsModal:function(e,t){this.setProperties({deleteGroupName:e,deleteGroupId:t}),this.toggleProperty("isShowingConfirmDeleteModal")},toggleAddGroupsModal:function(){this.toggleProperty("isShowingAddGroupsModal")}},groupsArrData:function(){var e=this.get("groupsData"),t=this.get("lightsData"),n=[],a=[],r=this.get("groupIdSelection");for(var l in t)t.hasOwnProperty(l)&&t[l].state.reachable&&a.push(l);n.push({name:"All",data:{lights:a,key:"0"},rowClass:"0"===r?"groupRow selectedRow":"groupRow",deletable:!1});for(var l in e)if(e.hasOwnProperty(l)){var o="groupRow";l===r&&(o+=" selectedRow"),n.push({name:e[l].name,data:{lights:e[l].lights,key:l},rowClass:o,deletable:!0})}return n}.property("groupsData","groupIdSelection"),onGroupIdSelectionChanged:function(){var e=this.get("groupIdSelection"),n=[];this.get("groupsArrData").some(function(t){return t.data.key===e?(n=t.data.lights,!0):void 0}),this.get("storage").set("huegasm.selectedGroup",e),t["default"].isNone(e)||t["default"].isEmpty(n)||this.set("activeLights",n)}.observes("groupIdSelection","groupsArrData"),didInsertElement:function(){var e="0",t=this.get("storage").get("huegasm.selectedGroup");t&&(e=t),this.set("groupIdSelection",e)}})}),define("huegasm/pods/components/groups-list/template",["exports"],function(e){e["default"]=Ember.HTMLBars.template(function(){var e=function(){var e=function(){return{meta:{topLevel:null,revision:"Ember@2.1.0",loc:{source:null,start:{line:2,column:2},end:{line:4,column:2}},moduleName:"huegasm/pods/components/groups-list/template.hbs"},isEmpty:!1,arity:0,cachedFragment:null,hasRendered:!1,buildFragment:function(e){var t=e.createDocumentFragment(),n=e.createTextNode(" ");e.appendChild(t,n);var n=e.createElement("div");e.setAttribute(n,"class","newGroup");var a=e.createComment("");e.appendChild(n,a);var a=e.createTextNode(" Add a new group");e.appendChild(n,a),e.appendChild(t,n);var n=e.createTextNode("\n");return e.appendChild(t,n),t},buildRenderNodes:function(e,t,n){var a=e.childAt(t,[1]),r=new Array(2);return r[0]=e.createElementMorph(a),r[1]=e.createMorphAt(a,0,0),r},statements:[["element","action",["toggleAddGroupsModal"],[],["loc",[null,[3,26],[3,59]]]],["inline","paper-icon",[],["icon","group-add"],["loc",[null,[3,60],[3,91]]]]],locals:[],templates:[]}}(),t=function(){var e=function(){var e=function(){return{meta:{topLevel:null,revision:"Ember@2.1.0",loc:{source:null,start:{line:8,column:92},end:{line:8,column:346}},moduleName:"huegasm/pods/components/groups-list/template.hbs"},isEmpty:!1,arity:0,cachedFragment:null,hasRendered:!1,buildFragment:function(e){var t=e.createDocumentFragment(),n=e.createElement("span");e.setAttribute(n,"data-toggle","tooltip"),e.setAttribute(n,"data-placement","top auto"),e.setAttribute(n,"title","Remove Group"),e.setAttribute(n,"class","bootstrapTooltip removeButton cursorPointer");var a=e.createComment("");return e.appendChild(n,a),e.appendChild(t,n),t},buildRenderNodes:function(e,t,n){var a=e.childAt(t,[0]),r=new Array(2);return r[0]=e.createElementMorph(a),r[1]=e.createMorphAt(a,0,0),r},statements:[["element","action",["toggleConfirmDeleteGroupsModal",["get","group.name",["loc",[null,[8,284],[8,294]]]],["get","group.data.key",["loc",[null,[8,295],[8,309]]]]],[],["loc",[null,[8,242],[8,311]]]],["inline","paper-icon",[],["icon","close"],["loc",[null,[8,312],[8,339]]]]],locals:[],templates:[]}}();return{meta:{topLevel:null,revision:"Ember@2.1.0",loc:{source:null,start:{line:7,column:4},end:{line:9,column:4}},moduleName:"huegasm/pods/components/groups-list/template.hbs"},isEmpty:!1,arity:0,cachedFragment:null,hasRendered:!1,buildFragment:function(e){var t=e.createDocumentFragment(),n=e.createTextNode(" ");e.appendChild(t,n);var n=e.createElement("div");e.setAttribute(n,"class","groupSelect");var a=e.createComment("");e.appendChild(n,a),e.appendChild(t,n);var n=e.createTextNode(" ");e.appendChild(t,n);var n=e.createComment("");e.appendChild(t,n);var n=e.createTextNode("\n");return e.appendChild(t,n),t},buildRenderNodes:function(e,t,n){var a=e.childAt(t,[1]),r=new Array(3);return r[0]=e.createElementMorph(a),r[1]=e.createMorphAt(a,0,0),r[2]=e.createMorphAt(t,3,3,n),r},statements:[["element","action",["selectGroup",["get","group.data.key",["loc",[null,[8,54],[8,68]]]]],[],["loc",[null,[8,31],[8,70]]]],["content","group.name",["loc",[null,[8,71],[8,85]]]],["block","if",[["get","group.deletable",["loc",[null,[8,98],[8,113]]]]],[],0,null,["loc",[null,[8,92],[8,353]]]]],locals:[],templates:[e]}}();return{meta:{topLevel:null,revision:"Ember@2.1.0",loc:{source:null,start:{line:6,column:2},end:{line:10,column:2}},moduleName:"huegasm/pods/components/groups-list/template.hbs"},isEmpty:!1,arity:1,cachedFragment:null,hasRendered:!1,buildFragment:function(e){var t=e.createDocumentFragment(),n=e.createComment("");return e.appendChild(t,n),t},buildRenderNodes:function(e,t,n){var a=new Array(1);return a[0]=e.createMorphAt(t,0,0,n),e.insertBoundary(t,0),e.insertBoundary(t,null),a},statements:[["block","paper-item",[],["class",["subexpr","@mut",[["get","group.rowClass",["loc",[null,[7,24],[7,38]]]]],[],[]]],0,null,["loc",[null,[7,4],[9,19]]]]],locals:["group"],templates:[e]}}();return{meta:{topLevel:!1,revision:"Ember@2.1.0",loc:{source:null,start:{line:1,column:0},end:{line:11,column:0}},moduleName:"huegasm/pods/components/groups-list/template.hbs"},isEmpty:!1,arity:0,cachedFragment:null,hasRendered:!1,buildFragment:function(e){var t=e.createDocumentFragment(),n=e.createComment("");e.appendChild(t,n);var n=e.createTextNode("\n");e.appendChild(t,n);var n=e.createComment("");return e.appendChild(t,n),t},buildRenderNodes:function(e,t,n){var a=new Array(2);return a[0]=e.createMorphAt(t,0,0,n),a[1]=e.createMorphAt(t,2,2,n),e.insertBoundary(t,0),e.insertBoundary(t,null),a},statements:[["block","paper-item",[],["class","newGroupRow"],0,null,["loc",[null,[2,2],[4,17]]]],["block","each",[["get","groupsArrData",["loc",[null,[6,10],[6,23]]]]],[],1,null,["loc",[null,[6,2],[10,11]]]]],locals:[],templates:[e,t]}}();return{meta:{topLevel:!1,revision:"Ember@2.1.0",loc:{source:null,start:{line:1,column:0},end:{line:15,column:257}},moduleName:"huegasm/pods/components/groups-list/template.hbs"},isEmpty:!1,arity:0,cachedFragment:null,hasRendered:!1,buildFragment:function(e){var t=e.createDocumentFragment(),n=e.createComment("");e.appendChild(t,n);var n=e.createTextNode("\n");e.appendChild(t,n);var n=e.createComment("");e.appendChild(t,n);var n=e.createTextNode("\n\n");e.appendChild(t,n);var n=e.createComment("");return e.appendChild(t,n),t},buildRenderNodes:function(e,t,n){var a=new Array(3);return a[0]=e.createMorphAt(t,0,0,n),a[1]=e.createMorphAt(t,2,2,n),a[2]=e.createMorphAt(t,4,4,n),e.insertBoundary(t,0),e.insertBoundary(t,null),a},statements:[["block","paper-list",[],[],0,null,["loc",[null,[1,0],[11,15]]]],["inline","add-group-modal",[],["lightsData",["subexpr","@mut",[["get","lightsData",["loc",[null,[13,29],[13,39]]]]],[],[]],"groupsData",["subexpr","@mut",[["get","groupsData",["loc",[null,[13,51],[13,61]]]]],[],[]],"isShowingModal",["subexpr","@mut",[["get","isShowingAddGroupsModal",["loc",[null,[13,77],[13,100]]]]],[],[]],"apiURL",["subexpr","@mut",[["get","apiURL",["loc",[null,[13,108],[13,114]]]]],[],[]],"updateGroupsData",["subexpr","@mut",[["get","updateGroupsData",["loc",[null,[13,132],[13,148]]]]],[],[]],"action","toggleAddGroupsModal"],["loc",[null,[13,0],[13,180]]]],["inline","delete-group-modal",[],["groupName",["subexpr","@mut",[["get","deleteGroupName",["loc",[null,[15,31],[15,46]]]]],[],[]],"groupId",["subexpr","@mut",[["get","deleteGroupId",["loc",[null,[15,55],[15,68]]]]],[],[]],"groupsData",["subexpr","@mut",[["get","groupsData",["loc",[null,[15,80],[15,90]]]]],[],[]],"isShowingModal",["subexpr","@mut",[["get","isShowingConfirmDeleteModal",["loc",[null,[15,106],[15,133]]]]],[],[]],"apiURL",["subexpr","@mut",[["get","apiURL",["loc",[null,[15,141],[15,147]]]]],[],[]],"updateGroupsData",["subexpr","@mut",[["get","updateGroupsData",["loc",[null,[15,165],[15,181]]]]],[],[]],"groupIdSelection",["subexpr","@mut",[["get","groupIdSelection",["loc",[null,[15,199],[15,215]]]]],[],[]],"action","toggleConfirmDeleteGroupsModal"],["loc",[null,[15,0],[15,257]]]]],locals:[],templates:[e]}}())}),define("huegasm/pods/components/hue-controls/component",["exports","ember"],function(e,t){e["default"]=t["default"].Component.extend({classNames:["container-fluid"],elementId:"hueControls",bridgeIp:null,manualBridgeIp:null,bridgeUsername:null,updateGroupsData:!0,groupsData:null,lightsData:null,activeLights:[],actions:{changeTab:function(e){var t=this.get("tabList").indexOf(e);this.set("selectedTab",t),this.get("storage").set("huegasm.selectedTab",t)},clearBridge:function(){var e=this.get("storage");e.remove("huegasm.bridgeUsername"),e.remove("huegasm.bridgeIp"),location.reload()},clearAllSettings:function(){this.get("storage").clear(),location.reload()},startIntro:function(){var e=this,n=introJs(),a=t["default"].$("#playerBottom"),r=t["default"].$("#beatDetectionAreaArrowIcon");n.setOptions({steps:[{element:"#musicTab",intro:"This is the music tab. You'll use this to play music and synchronize it with your active lights.

TIP: Control which lights are active through the Lights tab or through the Groups menu dropdown."},{element:"#playlist",intro:"You can add and select music to play from your playlist here. You may listen to local audio files, stream music from soundcloud or stream directly from a connected microphone.

TIP: Songs added through Soundcloud will be saved for when you visit this page again."},{element:"#usingMicAudioTooltip",intro:"If you're playing music elsewhere, this icon will enable the mode which allows the application to listen to your microphone.
Note that this is a highly experimental feature that will require your authorization to be able to listen to the microphone. Also note that the beat detection will not be nearly as accurate in this mode."},{element:"#playerArea",intro:"The audio playback may be controlled with the controls here. Basic music visualization effects may be shown here by selecting them from the menu ( eyeball icon in the bottom right )."},{element:"#beatOptionRow",intro:"These are the beat detection settings:
Beat Threshold - The minimum sound intensity for the beat to register
Beat Interval - The minimum amount of time between each registered beat
Frequency Range - The frequency range of the sound to listen on for the beat
Transition Time - The time it takes for a light to change color or brightness

TIP: Beat settings are saved per song as indicated by the red star icon in the top left corner. These settings they will be restored if you ever listen to the same song again.",position:"top"},{element:"#beatOptionButtonGroup",intro:"Some additional settings:
Default - Revert to the default beat detection settings
Random/Sequential - The transition order of lights on beat
Brightness/Brightness & Color - The properties of the lights to change on beat

TIP: Turn the colorloop 'on' in the Lights tab and set only the brightness to change on beat for a cool visual effect.",position:"top"},{element:"#beatContainer",intro:"An interactive speaker that will bump when a beat is registered. Switch over to the Debug View to see the intesity of all the registered and unregistered beats.

TIP: Click on the center of the speaker to simulate a beat.",position:"top"},{element:"#lightsTab",intro:"This is the lights tab. Here you'll be able to change various light properties:
Power - Turn the selected lights on/off
Brightness - The brightness level of the selected lights
Color - The color of the selected lights
Strobe - Selected lights will flash in sequential order
Colorloop - Selected lights will slowly cycle through all the colors
"},{element:"#activeLights",intro:"These icons represent the hue lights in your system. Active lights will be controlled by the application while the inactive lights will have a red X over them and will not be controlled.
You may toggle a light's state by clicking on it."},{element:t["default"].$(".settingsItem")[0],intro:"The Groups menu allows for saving and quickly selecting groups of lights.",position:"left"},{element:t["default"].$(".settingsItem")[1],intro:"A few miscellaneous settings can be found here.

WARNING: clearing application settings will resto re the application to its original state. This will even delete your playlist and any saved song beat preferences.",position:"left"},{element:"#dimmerWrapper",intro:"And that's it...Feel free to reach out to me through the link at the bottom of the page.
Hope you enjoy the application. ;)

TIP: click on the lightbulb to switch to a darker theme.",position:"top"}]}),n.onchange(function(n){e.set("dimmerOn",!1),"musicTab"===n.id||"playlist"===n.id||"playerArea"===n.id||"beatOptionRow"===n.id||"beatOptionButtonGroup"===n.id||"beatContainer"===n.id||"usingMicAudioTooltip"===n.id?(t["default"].$("#musicTab").removeClass("hidden"),t["default"].$("#lightsTab").addClass("hidden"),t["default"].$(".navigationItem").eq(0).removeClass("active"),t["default"].$(".navigationItem").eq(1).addClass("active")):(t["default"].$("#lightsTab").removeClass("hidden"),t["default"].$("#musicTab").addClass("hidden"),t["default"].$(".navigationItem").eq(1).removeClass("active"),t["default"].$(".navigationItem").eq(0).addClass("active")),"musicTab"===n.id||"playlist"===n.id||"playerArea"===n.id?(a.hide(),r.hasClass("keyboard-arrow-up")&&r.removeClass("keyboard-arrow-up").addClass("keyboard-arrow-down")):"beatOptionRow"===n.id||"beatOptionButtonGroup"===n.id||"beatContainer"===n.id?(a.show(),r.hasClass("keyboard-arrow-down")&&r.removeClass("keyboard-arrow-down").addClass("keyboard-arrow-up")):"dimmerWrapper"===n.id&&t["default"].$(document).click()});var l=function(){e.set("activeTab",1),t["default"].$("#musicTab").removeClass("hidden"),t["default"].$("#lightsTab").addClass("hidden"),t["default"].$(".navigationItem").eq(0).removeClass("active"),t["default"].$(".navigationItem").eq(1).addClass("active"),r.hasClass("keyboard-arrow-up")?a.show():a.hide()};n.onafterchange(function(e){t["default"].$(e).hasClass("introjsFloatingElement")&&t["default"].$(".introjs-nextbutton").click()}).onexit(l).oncomplete(l).start()}},apiURL:function(){return"http://"+this.get("bridgeIp")+"/api/"+this.get("bridgeUsername")}.property("bridgeIp","bridgeUsername"),didInsertElement:function(){var e=new MutationObserver(function(e){var n=!e.every(function(e){return t["default"].isEmpty(e.addedNodes)||t["default"].isNone(e.addedNodes[0].classList)||e.addedNodes[0].classList.contains("tooltip")});n&&t["default"].run.once(this,function(){t["default"].$(".bootstrapTooltip").tooltip()})});e.observe(t["default"].$("#hueControls")[0],{childList:!0,subtree:!0})},init:function(){this._super(),this.get("trial")||(this.doUpdateGroupsData(),this.set("lightsDataIntervalHandle",setInterval(this.updateLightData.bind(this),1e3))),t["default"].isNone(this.get("storage").get("huegasm.selectedTab"))||this.set("selectedTab",this.get("storage").get("huegasm.selectedTab"))},onUpdateGroupsDataChange:function(){if(this.get("updateGroupsData")){var e=this;setTimeout(function(){e.doUpdateGroupsData()},1e3)}}.observes("updateGroupsData"),doUpdateGroupsData:function(){var e=this;t["default"].$.get(this.get("apiURL")+"/groups",function(t,n){"success"===n&&e.set("groupsData",t)}),this.toggleProperty("updateGroupsData")},tabList:["Lights","Music"],selectedTab:1,tabData:function(){var e=[],t=this.get("selectedTab");return this.get("tabList").forEach(function(n,a){var r=!1;a===t&&(r=!0),e.push({name:n,selected:r})}),e}.property("tabList","selectedTab"),lightsTabSelected:t["default"].computed.equal("selectedTab",0),musicTabSelected:t["default"].computed.equal("selectedTab",1),pauseLightUpdates:!1,updateLightData:function(){var e=this,n=function(){clearInterval(e.get("lightsDataIntervalHandle")),e.get("storage").remove("huegasm.bridgeIp"),e.get("storage").remove("huegasm.bridgeUsername"),location.reload()};this.get("pauseLightUpdates")||t["default"].$.get(this.get("apiURL")+"/lights",function(a,r){t["default"].isNone(a[0])||t["default"].isNone(a[0].error)?"success"===r&&JSON.stringify(e.get("lightsData"))!==JSON.stringify(a)&&e.set("lightsData",a):n()}).fail(n)},dimmerOnClass:function(){return this.get("dimmerOn")?"dimmerOn":null}.property("dimmerOn"),ready:function(){return this.get("trial")||!t["default"].isNone(this.get("lightsData"))}.property("lightsData","trial")})}),define("huegasm/pods/components/hue-controls/template",["exports"],function(e){e["default"]=Ember.HTMLBars.template(function(){var e=function(){var e=function(){return{meta:{topLevel:null,revision:"Ember@2.1.0",loc:{source:null,start:{line:4,column:6},end:{line:6,column:6}},moduleName:"huegasm/pods/components/hue-controls/template.hbs"},isEmpty:!1,arity:1,cachedFragment:null,hasRendered:!1,buildFragment:function(e){var t=e.createDocumentFragment(),n=e.createTextNode(" ");e.appendChild(t,n);var n=e.createElement("span"),a=e.createComment("");e.appendChild(n,a),e.appendChild(t,n);var n=e.createTextNode("\n");return e.appendChild(t,n),t},buildRenderNodes:function(e,t,n){var a=e.childAt(t,[1]),r=new Array(3);return r[0]=e.createAttrMorph(a,"class"),r[1]=e.createElementMorph(a),r[2]=e.createMorphAt(a,0,0),r},statements:[["attribute","class",["concat",["navigationItem cursorPointer ",["subexpr","if",[["get","tab.selected",["loc",[null,[5,55],[5,67]]]],"active"],[],["loc",[null,[5,50],[5,78]]]]," text-uppercase"]]],["element","action",["changeTab",["get","tab.name",["loc",[null,[5,116],[5,124]]]]],[],["loc",[null,[5,95],[5,126]]]],["content","tab.name",["loc",[null,[5,127],[5,139]]]]],locals:["tab"],templates:[]}}();return{meta:{topLevel:!1, +revision:"Ember@2.1.0",loc:{source:null,start:{line:1,column:0},end:{line:34,column:0}},moduleName:"huegasm/pods/components/hue-controls/template.hbs"},isEmpty:!1,arity:0,cachedFragment:null,hasRendered:!1,buildFragment:function(e){var t=e.createDocumentFragment(),n=e.createTextNode(" ");e.appendChild(t,n);var n=e.createElement("div");e.setAttribute(n,"class","row navigation");var a=e.createTextNode("\n ");e.appendChild(n,a);var a=e.createElement("div");e.setAttribute(a,"class","col-sm-4 col-sm-offset-4 col-xs-6 col-xs-offset-2");var r=e.createTextNode("\n");e.appendChild(a,r);var r=e.createComment("");e.appendChild(a,r);var r=e.createTextNode(" ");e.appendChild(a,r),e.appendChild(n,a);var a=e.createTextNode("\n\n ");e.appendChild(n,a);var a=e.createElement("div");e.setAttribute(a,"id","settings"),e.setAttribute(a,"class","col-xs-4");var r=e.createTextNode("\n ");e.appendChild(a,r);var r=e.createElement("div");e.setAttribute(r,"class","settingsItem");var l=e.createTextNode("\n ");e.appendChild(r,l);var l=e.createElement("span");e.setAttribute(l,"data-toggle","dropdown"),e.setAttribute(l,"aria-haspopup","true"),e.setAttribute(l,"aria-expanded","false");var o=e.createComment("");e.appendChild(l,o);var o=e.createTextNode("Groups ");e.appendChild(l,o);var o=e.createElement("span");e.setAttribute(o,"class","caret"),e.appendChild(l,o);var o=e.createTextNode("\n ");e.appendChild(l,o),e.appendChild(r,l);var l=e.createTextNode("\n\n ");e.appendChild(r,l);var l=e.createComment("");e.appendChild(r,l);var l=e.createTextNode("\n ");e.appendChild(r,l),e.appendChild(a,r);var r=e.createTextNode("\n\n ");e.appendChild(a,r);var r=e.createElement("div");e.setAttribute(r,"class","settingsItem");var l=e.createTextNode("\n ");e.appendChild(r,l);var l=e.createElement("span");e.setAttribute(l,"data-toggle","dropdown"),e.setAttribute(l,"aria-haspopup","true"),e.setAttribute(l,"aria-expanded","false"),e.setAttribute(l,"id","settingsItemSettings");var o=e.createTextNode("\n ");e.appendChild(l,o);var o=e.createComment("");e.appendChild(l,o);var o=e.createTextNode("Settings ");e.appendChild(l,o);var o=e.createElement("span");e.setAttribute(o,"class","caret"),e.appendChild(l,o);var o=e.createTextNode("\n ");e.appendChild(l,o),e.appendChild(r,l);var l=e.createTextNode("\n\n ");e.appendChild(r,l);var l=e.createElement("ul");e.setAttribute(l,"id","appSettings"),e.setAttribute(l,"class","dropdown-menu");var o=e.createTextNode("\n ");e.appendChild(l,o);var o=e.createElement("li"),i=e.createElement("a");e.setAttribute(i,"href","#");var s=e.createTextNode("Switch bridge");e.appendChild(i,s),e.appendChild(o,i),e.appendChild(l,o);var o=e.createTextNode("\n ");e.appendChild(l,o);var o=e.createElement("li"),i=e.createElement("a");e.setAttribute(i,"href","#");var s=e.createTextNode("Replay intro");e.appendChild(i,s),e.appendChild(o,i),e.appendChild(l,o);var o=e.createTextNode("\n ");e.appendChild(l,o);var o=e.createElement("li"),i=e.createElement("a");e.setAttribute(i,"href","#");var s=e.createTextNode("Clear application settings");e.appendChild(i,s),e.appendChild(o,i),e.appendChild(l,o);var o=e.createTextNode("\n ");e.appendChild(l,o),e.appendChild(r,l);var l=e.createTextNode("\n ");e.appendChild(r,l),e.appendChild(a,r);var r=e.createTextNode("\n ");e.appendChild(a,r),e.appendChild(n,a);var a=e.createTextNode("\n ");e.appendChild(n,a),e.appendChild(t,n);var n=e.createTextNode("\n\n ");e.appendChild(t,n);var n=e.createComment("");e.appendChild(t,n);var n=e.createTextNode("\n\n ");e.appendChild(t,n);var n=e.createComment("");e.appendChild(t,n);var n=e.createTextNode("\n");return e.appendChild(t,n),t},buildRenderNodes:function(e,t,n){var a=e.childAt(t,[1]),r=e.childAt(a,[3]),l=e.childAt(r,[1]),o=e.childAt(r,[3]),i=e.childAt(o,[3]),s=e.childAt(i,[1]),u=e.childAt(i,[3]),d=e.childAt(i,[5]),c=new Array(9);return c[0]=e.createMorphAt(e.childAt(a,[1]),1,1),c[1]=e.createMorphAt(e.childAt(l,[1]),0,0),c[2]=e.createMorphAt(l,3,3),c[3]=e.createMorphAt(e.childAt(o,[1]),1,1),c[4]=e.createElementMorph(s),c[5]=e.createElementMorph(u),c[6]=e.createElementMorph(d),c[7]=e.createMorphAt(t,3,3,n),c[8]=e.createMorphAt(t,5,5,n),c},statements:[["block","each",[["get","tabData",["loc",[null,[4,14],[4,21]]]]],[],0,null,["loc",[null,[4,6],[6,15]]]],["inline","paper-icon",[],["icon","group","class",["subexpr","@mut",[["get","dimmerOnClass",["loc",[null,[11,112],[11,125]]]]],[],[]]],["loc",[null,[11,80],[11,127]]]],["inline","groups-list",[],["lightsData",["subexpr","@mut",[["get","lightsData",["loc",[null,[14,33],[14,43]]]]],[],[]],"groupsData",["subexpr","@mut",[["get","groupsData",["loc",[null,[14,55],[14,65]]]]],[],[]],"activeLights",["subexpr","@mut",[["get","activeLights",["loc",[null,[14,79],[14,91]]]]],[],[]],"apiURL",["subexpr","@mut",[["get","apiURL",["loc",[null,[14,99],[14,105]]]]],[],[]],"updateGroupsData",["subexpr","@mut",[["get","updateGroupsData",["loc",[null,[14,123],[14,139]]]]],[],[]],"groupControlDisplayed",["subexpr","@mut",[["get","groupControlDisplayed",["loc",[null,[14,162],[14,183]]]]],[],[]],"storage",["subexpr","@mut",[["get","storage",["loc",[null,[14,192],[14,199]]]]],[],[]]],["loc",[null,[14,8],[14,201]]]],["inline","paper-icon",[],["icon","settings","class",["subexpr","@mut",[["get","dimmerOnClass",["loc",[null,[19,45],[19,58]]]]],[],[]]],["loc",[null,[19,10],[19,60]]]],["element","action",["clearBridge"],[],["loc",[null,[23,14],[23,38]]]],["element","action",["startIntro"],[],["loc",[null,[24,14],[24,37]]]],["element","action",["clearAllSettings"],[],["loc",[null,[25,14],[25,43]]]],["inline","lights-tab",[],["apiURL",["subexpr","@mut",[["get","apiURL",["loc",[null,[31,22],[31,28]]]]],[],[]],"lightsData",["subexpr","@mut",[["get","lightsData",["loc",[null,[31,40],[31,50]]]]],[],[]],"activeLights",["subexpr","@mut",[["get","activeLights",["loc",[null,[31,64],[31,76]]]]],[],[]],"trial",["subexpr","@mut",[["get","trial",["loc",[null,[31,83],[31,88]]]]],[],[]],"active",["subexpr","@mut",[["get","lightsTabSelected",["loc",[null,[31,96],[31,113]]]]],[],[]],"dimmerOn",["subexpr","@mut",[["get","dimmerOn",["loc",[null,[31,123],[31,131]]]]],[],[]]],["loc",[null,[31,2],[31,133]]]],["inline","music-tab",[],["apiURL",["subexpr","@mut",[["get","apiURL",["loc",[null,[33,21],[33,27]]]]],[],[]],"lightsData",["subexpr","@mut",[["get","lightsData",["loc",[null,[33,39],[33,49]]]]],[],[]],"activeLights",["subexpr","@mut",[["get","activeLights",["loc",[null,[33,63],[33,75]]]]],[],[]],"active",["subexpr","@mut",[["get","musicTabSelected",["loc",[null,[33,83],[33,99]]]]],[],[]],"pauseLightUpdates",["subexpr","@mut",[["get","pauseLightUpdates",["loc",[null,[33,118],[33,135]]]]],[],[]],"dimmerOn",["subexpr","@mut",[["get","dimmerOn",["loc",[null,[33,145],[33,153]]]]],[],[]],"storage",["subexpr","@mut",[["get","storage",["loc",[null,[33,162],[33,169]]]]],[],[]],"action","startIntro"],["loc",[null,[33,2],[33,191]]]]],locals:[],templates:[e]}}();return{meta:{topLevel:null,revision:"Ember@2.1.0",loc:{source:null,start:{line:1,column:0},end:{line:34,column:7}},moduleName:"huegasm/pods/components/hue-controls/template.hbs"},isEmpty:!1,arity:0,cachedFragment:null,hasRendered:!1,buildFragment:function(e){var t=e.createDocumentFragment(),n=e.createComment("");return e.appendChild(t,n),t},buildRenderNodes:function(e,t,n){var a=new Array(1);return a[0]=e.createMorphAt(t,0,0,n),e.insertBoundary(t,0),e.insertBoundary(t,null),a},statements:[["block","if",[["get","ready",["loc",[null,[1,6],[1,11]]]]],[],0,null,["loc",[null,[1,0],[34,7]]]]],locals:[],templates:[e]}}())}),define("huegasm/pods/components/huegasm-app/component",["exports","ember"],function(e,t){e["default"]=t["default"].Component.extend({actions:{toggleDimmer:function(){this.toggleProperty("dimmerOn")},isReady:function(){this.set("ready",!0)}},bridgeIp:null,bridgeUsername:null,trial:!1,storage:null,dimmerOn:!1,ready:!1,dimmerOnClass:function(){var e=this.get("dimmerOn"),n=this.get("storage"),a=null;return e?(a="dimmerBulbOn",t["default"].$("body").addClass("dimmerOn"),t["default"].$("html").addClass("dimmerOn")):(t["default"].$("body").removeClass("dimmerOn"),t["default"].$("html").removeClass("dimmerOn")),n.set("huegasm.dimmerOn",e),a}.property("dimmerOn"),init:function(){var e=this;this._super();var t=new window.Locally.Store({compress:!0});this.set("storage",t),["bridgeIp","bridgeUsername","dimmerOn"].forEach(function(n){var a=t.get("huegasm."+n);a&&e.set(n,t.get("huegasm."+n))})}})}),define("huegasm/pods/components/huegasm-app/template",["exports"],function(e){e["default"]=Ember.HTMLBars.template(function(){var e=function(){return{meta:{topLevel:null,revision:"Ember@2.1.0",loc:{source:null,start:{line:1,column:0},end:{line:3,column:0}},moduleName:"huegasm/pods/components/huegasm-app/template.hbs"},isEmpty:!1,arity:0,cachedFragment:null,hasRendered:!1,buildFragment:function(e){var t=e.createDocumentFragment(),n=e.createTextNode(" ");e.appendChild(t,n);var n=e.createComment("");e.appendChild(t,n);var n=e.createTextNode("\n");return e.appendChild(t,n),t},buildRenderNodes:function(e,t,n){var a=new Array(1);return a[0]=e.createMorphAt(t,1,1,n),a},statements:[["inline","hue-controls",[],["bridgeIp",["subexpr","@mut",[["get","bridgeIp",["loc",[null,[2,26],[2,34]]]]],[],[]],"bridgeUsername",["subexpr","@mut",[["get","bridgeUsername",["loc",[null,[2,50],[2,64]]]]],[],[]],"trial",["subexpr","@mut",[["get","trial",["loc",[null,[2,71],[2,76]]]]],[],[]],"dimmerOn",["subexpr","@mut",[["get","dimmerOn",["loc",[null,[2,86],[2,94]]]]],[],[]],"storage",["subexpr","@mut",[["get","storage",["loc",[null,[2,103],[2,110]]]]],[],[]]],["loc",[null,[2,2],[2,112]]]]],locals:[],templates:[]}}(),t=function(){var e=function(){return{meta:{topLevel:null,revision:"Ember@2.1.0",loc:{source:null,start:{line:4,column:2},end:{line:6,column:2}},moduleName:"huegasm/pods/components/huegasm-app/template.hbs"},isEmpty:!1,arity:0,cachedFragment:null,hasRendered:!1,buildFragment:function(e){var t=e.createDocumentFragment(),n=e.createTextNode(" ");e.appendChild(t,n);var n=e.createComment("");e.appendChild(t,n);var n=e.createTextNode("\n");return e.appendChild(t,n),t},buildRenderNodes:function(e,t,n){var a=new Array(1);return a[0]=e.createMorphAt(t,1,1,n),a},statements:[["inline","bridge-finder",[],["bridgeIp",["subexpr","@mut",[["get","bridgeIp",["loc",[null,[5,29],[5,37]]]]],[],[]],"bridgeUsername",["subexpr","@mut",[["get","bridgeUsername",["loc",[null,[5,53],[5,67]]]]],[],[]],"trial",["subexpr","@mut",[["get","trial",["loc",[null,[5,74],[5,79]]]]],[],[]],"storage",["subexpr","@mut",[["get","storage",["loc",[null,[5,88],[5,95]]]]],[],[]]],["loc",[null,[5,4],[5,97]]]]],locals:[],templates:[]}}(),t=function(){var e=function(){return{meta:{topLevel:null,revision:"Ember@2.1.0",loc:{source:null,start:{line:15,column:6},end:{line:15,column:85}},moduleName:"huegasm/pods/components/huegasm-app/template.hbs"},isEmpty:!1,arity:0,cachedFragment:null,hasRendered:!1,buildFragment:function(e){var t=e.createDocumentFragment(),n=e.createTextNode("Go!");return e.appendChild(t,n),t},buildRenderNodes:function(){return[]},statements:[],locals:[],templates:[]}}();return{meta:{topLevel:null,revision:"Ember@2.1.0",loc:{source:null,start:{line:6,column:2},end:{line:17,column:2}},moduleName:"huegasm/pods/components/huegasm-app/template.hbs"},isEmpty:!1,arity:0,cachedFragment:null,hasRendered:!1,buildFragment:function(e){var t=e.createDocumentFragment(),n=e.createTextNode(" ");e.appendChild(t,n);var n=e.createElement("div");e.setAttribute(n,"class","readyBlock");var a=e.createTextNode("\n ");e.appendChild(n,a);var a=e.createElement("div");e.setAttribute(a,"class","title");var r=e.createTextNode("Huegasm");e.appendChild(a,r),e.appendChild(n,a);var a=e.createTextNode("\n ");e.appendChild(n,a);var a=e.createElement("p"),r=e.createTextNode("Huegasm is a free web application for controlling your Philips Hue lights...oh and it's kind of awesome at syncing music with your lights.");e.appendChild(a,r),e.appendChild(n,a);var a=e.createTextNode("\n\n ");e.appendChild(n,a);var a=e.createElement("a");e.setAttribute(a,"href","#");var r=e.createTextNode("\n ");e.appendChild(a,r);var r=e.createElement("img");e.setAttribute(r,"src","assets/images/intro-cb2c76b753cfc9c971e1246270a126b2.png"),e.setAttribute(r,"id","introPic"),e.appendChild(a,r);var r=e.createTextNode("\n ");e.appendChild(a,r),e.appendChild(n,a);var a=e.createTextNode("\n\n ");e.appendChild(n,a);var a=e.createComment("");e.appendChild(n,a);var a=e.createTextNode("\n ");e.appendChild(n,a),e.appendChild(t,n);var n=e.createTextNode("\n");return e.appendChild(t,n),t},buildRenderNodes:function(e,t,n){var a=e.childAt(t,[1]),r=e.childAt(a,[5]),l=new Array(2);return l[0]=e.createElementMorph(r),l[1]=e.createMorphAt(a,7,7),l},statements:[["element","action",["isReady"],[],["loc",[null,[11,18],[11,38]]]],["block","paper-button",[],["raised",!0,"primary",!0,"action","isReady","class","goButton"],0,null,["loc",[null,[15,6],[15,102]]]]],locals:[],templates:[e]}}();return{meta:{topLevel:null,revision:"Ember@2.1.0",loc:{source:null,start:{line:3,column:0},end:{line:18,column:0}},moduleName:"huegasm/pods/components/huegasm-app/template.hbs"},isEmpty:!1,arity:0,cachedFragment:null,hasRendered:!1,buildFragment:function(e){var t=e.createDocumentFragment(),n=e.createComment("");return e.appendChild(t,n),t},buildRenderNodes:function(e,t,n){var a=new Array(1);return a[0]=e.createMorphAt(t,0,0,n),e.insertBoundary(t,0),e.insertBoundary(t,null),a},statements:[["block","if",[["get","ready",["loc",[null,[4,8],[4,13]]]]],[],0,1,["loc",[null,[4,2],[17,9]]]]],locals:[],templates:[e,t]}}();return{meta:{topLevel:!1,revision:"Ember@2.1.0",loc:{source:null,start:{line:1,column:0},end:{line:74,column:9}},moduleName:"huegasm/pods/components/huegasm-app/template.hbs"},isEmpty:!1,arity:0,cachedFragment:null,hasRendered:!1,buildFragment:function(e){var t=e.createDocumentFragment(),n=e.createComment("");e.appendChild(t,n);var n=e.createTextNode("\n");e.appendChild(t,n);var n=e.createElement("footer");e.setAttribute(n,"id","footer");var a=e.createTextNode("\n ");e.appendChild(n,a);var a=e.createElement("p"),r=e.createElement("span");e.setAttribute(r,"class","relative");var l=e.createElement("span");e.setAttribute(l,"id","dimmerWrapper");var o=e.createTextNode("\n ");e.appendChild(l,o),e.setNamespace("http://www.w3.org/2000/svg");var o=e.createElement("svg");e.setAttribute(o,"version","1.0"),e.setAttribute(o,"xmlns","http://www.w3.org/2000/svg"),e.setAttribute(o,"width","260.000000pt"),e.setAttribute(o,"height","260.000000pt"),e.setAttribute(o,"viewBox","0 0 260.000000 260.000000"),e.setAttribute(o,"preserveAspectRatio","xMidYMid meet");var i=e.createTextNode("\n ");e.appendChild(o,i);var i=e.createElement("g");e.setAttribute(i,"transform","translate(0.000000,260.000000) scale(0.100000,-0.100000)"),e.setAttribute(i,"fill","#000000"),e.setAttribute(i,"stroke","none");var s=e.createTextNode("\n ");e.appendChild(i,s);var s=e.createElement("path");e.setAttribute(s,"d","M1014 2555 c-171 -51 -297 -125 -414 -244 -140 -143 -195 -272 -195\n-456 1 -151 23 -217 137 -398 112 -180 217 -386 256 -502 17 -50 35 -135 42\n-190 15 -137 24 -158 82 -209 l50 -44 -21 -21 c-27 -27 -27 -65 -1 -89 l20\n-19 -20 -18 c-26 -23 -26 -67 0 -90 l20 -18 -20 -22 c-46 -49 -5 -110 93 -140\n23 -7 69 -31 102 -54 40 -28 68 -41 89 -40 31 1 31 1 -6 11 -23 6 -38 16 -38\n25 0 11 6 13 23 8 12 -3 56 -9 97 -12 58 -3 88 0 130 15 l55 19 -148 5 c-143\n6 -168 10 -153 25 9 10 386 13 386 4 0 -21 -95 -78 -153 -91 -26 -7 -21 -8 29\n-9 57 -1 66 2 115 39 29 22 77 47 106 55 53 16 80 43 69 71 -4 11 -11 8 -30\n-11 l-25 -25 -251 0 c-216 0 -250 2 -250 15 0 13 33 15 239 15 132 0 246 3\n255 6 29 11 18 44 -20 60 -46 19 -45 56 1 64 21 4 31 12 33 27 3 18 -3 24 -30\n31 -24 7 -37 5 -49 -4 -19 -17 -429 -21 -429 -4 0 6 -12 10 -27 11 -16 0 -37\n4 -48 9 -19 7 -18 9 8 19 38 15 441 15 468 0 18 -9 20 -8 17 13 l-3 23 -202 5\nc-111 3 -205 8 -209 13 -18 18 20 22 207 21 194 -1 200 -1 224 -24 21 -20 28\n-22 50 -12 14 6 25 18 25 25 0 34 -21 37 -268 37 -190 0 -243 3 -240 13 7 18\n473 22 507 4 23 -11 28 -9 72 35 51 51 51 51 84 251 26 165 119 373 275 618\n84 131 113 190 135 274 19 74 19 223 1 293 -29 106 -115 262 -116 209 0 -7\n-11 2 -23 18 -81 111 -201 208 -334 272 -144 69 -254 92 -478 103 -104 5 -197\n9 -205 9 -8 0 -52 -11 -96 -24z m447 -6 c228 -30 434 -130 567 -274 111 -122\n136 -196 136 -415 0 -203 -11 -244 -102 -385 -189 -292 -283 -513 -303 -712\n-12 -114 -26 -156 -59 -173 -12 -6 -82 -9 -182 -8 l-163 3 -2 115 c-2 63 -7\n200 -12 304 -7 124 -7 196 0 208 5 10 45 36 88 58 174 87 350 271 351 366 0\n58 -83 102 -168 89 -84 -12 -176 -129 -238 -300 -18 -50 -26 -60 -45 -60 -18\n0 -26 9 -37 40 -28 80 -46 121 -74 163 -15 24 -28 49 -28 57 0 26 -68 68 -118\n72 -60 6 -107 -24 -140 -87 -66 -127 31 -288 239 -395 94 -48 99 -50 99 -35 0\n6 -18 17 -40 26 -22 9 -40 23 -40 31 0 10 6 13 18 8 9 -3 29 -9 44 -12 15 -3\n32 -11 38 -18 11 -14 33 -439 28 -555 l-3 -75 -62 -3 c-36 -2 -63 1 -63 7 0 5\n-44 13 -99 16 -54 4 -104 10 -110 14 -6 4 -17 56 -25 116 -28 213 -118 421\n-325 755 -95 152 -106 187 -106 335 0 99 4 130 23 179 80 215 264 370 537 452\n83 26 104 28 270 28 157 1 190 -2 256 -21 113 -33 179 -59 245 -98 43 -26 51\n-28 29 -10 -50 41 -175 102 -270 131 -78 23 -113 27 -257 32 -131 3 -168 7\n-168 18 0 22 145 29 271 13z m221 -839 c112 -32 83 -136 -82 -294 -127 -120\n-230 -168 -230 -107 0 26 49 159 86 235 48 98 117 164 184 175 3 1 22 -4 42\n-9z m-526 -156 c22 -17 34 -22 34 -13 0 20 45 -50 59 -91 19 -56 42 -180 36\n-190 -13 -22 -95 1 -95 26 0 7 -15 21 -32 33 -18 11 -53 41 -78 66 -42 43 -45\n49 -45 99 0 92 52 122 121 70z m994 -22 c0 -9 -30 -67 -66 -127 -176 -294\n-252 -490 -269 -687 -7 -84 -27 -124 -78 -162 -27 -20 -40 -21 -284 -21 -187\n0 -257 3 -260 12 -3 8 61 12 249 15 222 3 257 5 281 21 38 25 54 63 62 147 16\n168 45 259 146 462 65 131 202 357 217 358 1 0 2 -8 2 -18z m-652 -1238 c31\n-22 29 -67 -4 -93 -24 -19 -40 -21 -165 -21 -82 0 -139 4 -139 10 0 5 -19 15\n-42 22 l-41 12 29 13 c35 15 273 18 322 4 24 -7 32 -6 32 3 0 30 -25 36 -162\n36 -116 0 -138 2 -138 15 0 23 276 22 308 -1z"),e.appendChild(i,s);var s=e.createTextNode("\n ");e.appendChild(i,s);var s=e.createElement("path");e.setAttribute(s,"d","M1811 1630 c-5 -106 -187 -298 -368 -388 -39 -20 -74 -43 -76 -52 -2\n-9 0 -61 4 -115 4 -55 8 -182 9 -282 0 -153 2 -183 14 -183 12 0 14 13 11 68\n-3 37 -7 155 -9 263 -4 157 -3 199 9 216 7 11 50 41 94 66 151 88 294 234 322\n328 9 28 9 48 2 71 -10 30 -11 31 -12 8z"),e.appendChild(i,s);var s=e.createTextNode("\n ");e.appendChild(i,s);var s=e.createElement("path");e.setAttribute(s,"d","M1602 1674 c-40 -20 -80 -70 -119 -149 -35 -68 -86 -206 -79 -212 11\n-11 46 24 52 52 10 49 81 188 114 223 41 42 86 65 116 58 26 -7 32 5 11 22\n-24 20 -62 22 -95 6z"),e.appendChild(i,s);var s=e.createTextNode("\n ");e.appendChild(i,s),e.appendChild(o,i);var i=e.createTextNode("\n ");e.appendChild(o,i),e.appendChild(l,o),e.appendChild(r,l);var l=e.createTextNode("Made by ");e.appendChild(r,l),e.setNamespace(null);var l=e.createElement("a");e.setAttribute(l,"href","//egorphilippov.me");var o=e.createTextNode("egorphilippov.me");e.appendChild(l,o),e.appendChild(r,l);var l=e.createTextNode(" © 2015 Huegasm");e.appendChild(r,l),e.appendChild(a,r),e.appendChild(n,a);var a=e.createTextNode("\n");return e.appendChild(n,a),e.appendChild(t,n),t},buildRenderNodes:function(e,t,n){var a=e.childAt(t,[2,1,0,0]),r=e.childAt(a,[1,1]),l=e.childAt(r,[1]),o=e.childAt(r,[3]),i=e.childAt(r,[5]),s=new Array(5);return s[0]=e.createMorphAt(t,0,0,n),s[1]=e.createElementMorph(a),s[2]=e.createAttrMorph(l,"class"),s[3]=e.createAttrMorph(o,"class"),s[4]=e.createAttrMorph(i,"class"),e.insertBoundary(t,0),s},statements:[["block","if",[["get","bridgeUsername",["loc",[null,[1,6],[1,20]]]]],[],0,1,["loc",[null,[1,0],[18,7]]]],["element","action",["toggleDimmer"],[],["loc",[null,[21,54],[21,79]]]],["attribute","class",["get","dimmerOnClass",["loc",[null,[24,25],[24,38]]]]],["attribute","class",["get","dimmerOnClass",["loc",[null,[65,25],[65,38]]]]],["attribute","class",["get","dimmerOnClass",["loc",[null,[69,25],[69,38]]]]]],locals:[],templates:[e,t]}}())}),define("huegasm/pods/components/light-group/component",["exports","ember"],function(e,t){e["default"]=t["default"].Component.extend({classNames:["lightGroup"],isHovering:!1,lightsList:t["default"].A(),actions:{clickLight:function(e,n){var a=t["default"].$(event.target);a.hasClass("bootstrapTooltip")||(a=a.parent()),a.hasClass("lightInactive")?a.addClass("lightActive").removeClass("lightInactive"):a.hasClass("lightActive")&&a.addClass("lightInactive").removeClass("lightActive"),this.sendAction("action",e,n)},lightStartHover:function(e){var n=this.get("lightsList").filter(function(t){return"unreachable"!==t.activeClass&&t.id===e[0]});t["default"].isEmpty(n)||this.get("noHover")===!0||t["default"].$.ajax(this.get("apiURL")+"/lights/"+e+"/state",{data:JSON.stringify({alert:"lselect"}),contentType:"application/json",type:"PUT"}),this.set("isHovering",!0)},lightStopHover:function(e){var n=this.get("lightsList").filter(function(t){return"unreachable"!==t.activeClass&&t.id===e[0]});t["default"].isEmpty(n)||this.get("noHover")===!0||t["default"].$.ajax(this.get("apiURL")+"/lights/"+e+"/state",{data:JSON.stringify({alert:"none"}),contentType:"application/json",type:"PUT"}),this.set("isHovering",!1),this.onLightsDataChange()}},didInsertElement:function(){this.get("lightsData")&&this.onLightsDataChange()},onLightsDataChange:function(){if(!this.get("isHovering")){var e,n=this.get("lightsData"),a=t["default"].A();for(var r in n)if(n.hasOwnProperty(r)){switch(n[r].modelid){case"LCT001":e="a19";break;case"LCT002":e="br30";break;case"LCT003":e="gu10";break;case"LST001":e="lightstrip";break;case"LLC010":e="lc_iris";break;case"LLC011":e="lc_bloom";break;case"LLC012":e="lc_bloom";break;case"LLC006":e="lc_iris";break;case"LLC007":e="lc_aura";break;case"LLC013":e="storylight";break;case"LWB004":e="a19";break;case"LLC020":e="huego";break;default:e="a19"}var l="lightActive";this.get("activeLights").contains(r)?n[r].state.reachable||(l="lightUnreachable"):l="lightInactive",a.push({type:e,name:n[r].name,id:r,data:n[r],activeClass:l})}this.set("lightsList",a)}}.observes("lightsData","activeLights.[]","dimmerOn")})}),define("huegasm/pods/components/light-group/template",["exports"],function(e){e["default"]=Ember.HTMLBars.template(function(){var e=function(){return{meta:{topLevel:null,revision:"Ember@2.1.0",loc:{source:null,start:{line:1,column:0},end:{line:5,column:0}},moduleName:"huegasm/pods/components/light-group/template.hbs"},isEmpty:!1,arity:1,cachedFragment:null,hasRendered:!1,buildFragment:function(e){var t=e.createDocumentFragment(),n=e.createTextNode(" ");e.appendChild(t,n);var n=e.createElement("div");e.setAttribute(n,"data-toggle","tooltip"),e.setAttribute(n,"data-placement","top auto");var a=e.createTextNode("\n ");e.appendChild(n,a);var a=e.createElement("img");e.setAttribute(a,"class","hueLight"),e.setAttribute(a,"width","40"),e.appendChild(n,a);var a=e.createTextNode("\n ");e.appendChild(n,a),e.appendChild(t,n);var n=e.createTextNode("\n");return e.appendChild(t,n),t},buildRenderNodes:function(e,t,n){var a=e.childAt(t,[1]),r=e.childAt(a,[1]),l=new Array(6);return l[0]=e.createAttrMorph(a,"class"),l[1]=e.createAttrMorph(a,"data-title"),l[2]=e.createElementMorph(a),l[3]=e.createElementMorph(a),l[4]=e.createElementMorph(a),l[5]=e.createAttrMorph(r,"src"),l},statements:[["attribute","class",["concat",[["get","light.activeClass",["loc",[null,[2,16],[2,33]]]]," bootstrapTooltip"]]],["attribute","data-title",["get","light.name",["loc",[null,[2,115],[2,125]]]]],["element","action",["clickLight",["get","light.id",["loc",[null,[2,150],[2,158]]]],["get","light.data",["loc",[null,[2,159],[2,169]]]]],[],["loc",[null,[2,128],[2,171]]]],["element","action",["lightStartHover",["get","light.id",["loc",[null,[2,199],[2,207]]]]],["on","mouseEnter"],["loc",[null,[2,172],[2,225]]]],["element","action",["lightStopHover",["get","light.id",["loc",[null,[2,252],[2,260]]]]],["on","mouseLeave"],["loc",[null,[2,226],[2,278]]]],["attribute","src",["concat",["assets/images/lights/",["get","light.type",["loc",[null,[3,65],[3,75]]]],["subexpr","if",[["get","dimmerOn",["loc",[null,[3,82],[3,90]]]],"w"],[],["loc",[null,[3,77],[3,96]]]],".svg"]]]],locals:["light"],templates:[]}}();return{meta:{topLevel:null,revision:"Ember@2.1.0",loc:{source:null,start:{line:1,column:0},end:{line:5,column:9}},moduleName:"huegasm/pods/components/light-group/template.hbs"},isEmpty:!1,arity:0,cachedFragment:null,hasRendered:!1,buildFragment:function(e){var t=e.createDocumentFragment(),n=e.createComment("");return e.appendChild(t,n),t},buildRenderNodes:function(e,t,n){var a=new Array(1);return a[0]=e.createMorphAt(t,0,0,n),e.insertBoundary(t,0),e.insertBoundary(t,null),a},statements:[["block","each",[["get","lightsList",["loc",[null,[1,8],[1,18]]]]],[],0,null,["loc",[null,[1,0],[5,9]]]]],locals:[],templates:[e]}}())}),define("huegasm/pods/components/lights-tab/component",["exports","ember"],function(e,t){e["default"]=t["default"].Component.extend({classNames:["col-sm-8","col-sm-offset-2","col-xs-12"],classNameBindings:["active::hidden"],elementId:"lightsTab",activeLights:[],lightsData:null,lightsDataIntervalHandle:null,colorPickerDisplayed:!1,actions:{clickLight:function(e){var n=this.get("activeLights"),a=n.indexOf(e);if(-1!==a)n.removeObject(e);else{n.pushObject(e);var r={on:this.get("lightsOn"),bri:this.get("lightsBrightness"),effect:this.get("colorLoopOn")?"colorloop":"none"},l=this.get("rgb");255!==l[0]&&255!==l[1]&&255!==l[2]&&(r.xy=this.rgbToXy(l[0],l[1],l[2])),r.transitiontime=0,t["default"].$.ajax(this.get("apiURL")+"/lights/"+e+"/state",{data:JSON.stringify(r),contentType:"application/json",type:"PUT"})}},toggleColorpicker:function(){this.toggleProperty("colorPickerDisplayed")}},didInsertElement:function(){var e=this,n=this;t["default"].$(document).click(function(){!n.get("colorPickerDisplayed")||event.target.classList.contains("color")||t["default"].$(event.target).closest(".colorpicker, #colorRow").length||n.toggleProperty("colorPickerDisplayed")}),t["default"].$(document).on("click","#colorRow",function(){e.send("toggleColorpicker")})},rgb:[255,255,255],rgbPreview:function(){var e=this.get("rgb"),n=this,a=this.rgbToXy(e[0],e[1],e[2]);this.set("colorLoopOn",!1),this.get("activeLights").forEach(function(e){t["default"].$.ajax(n.get("apiURL")+"/lights/"+e+"/state",{data:JSON.stringify({xy:a}),contentType:"application/json",type:"PUT"})}),t["default"].$(".color").css("background","rgb("+e[0]+","+e[1]+","+e[2]+")")}.observes("rgb"),colorRowAction:function(){return this.get("trial")?null:"toggleColorpicker"}.property("trial"),colorLoopOn:!1,colorLoopDependenciesChanged:function(){var e,t=this.get("lightsData");e=this.get("strobeOn")?!1:this.get("activeLights").some(function(e){return"colorloop"===t[e].state.effect}),this.set("colorLoopOn",e)}.observes("lightsData.@each.state.effect","activeLights.[]","strobeOn"),onColorLoopOnChange:function(){var e=this.get("lightsData"),n=this.get("activeLights"),a=this.get("colorLoopOn"),r=this,l=n.some(function(t){return"colorloop"===e[t].state.effect});a!==l&&n.forEach(function(e){t["default"].$.ajax(r.get("apiURL")+"/lights/"+e+"/state",{data:JSON.stringify({effect:a?"colorloop":"none"}),contentType:"application/json",type:"PUT"})})}.observes("colorLoopOn"),lightsOn:function(){var e=this.get("lightsData");return this.get("strobeOn")?!1:this.get("activeLights").some(function(t){return e[t].state.on===!0})}.property("lightsData.@each.state.on","activeLights.[]","strobeOn"),lightsBrightness:function(){var e=this.get("lightsData"),t=this.get("activeLights"),n=0;return t.forEach(function(t){n+=e[t].state.bri}),n/t.length}.property("lightsData"),brightnessControlDisabled:t["default"].computed.not("lightsOn"),onLightsOnChange:function(){var e=this.get("lightsData"),n=this.get("activeLights"),a=this.get("lightsOn"),r=this,l=n.some(function(t){return e[t].state.on===!0});a!==l&&n.forEach(function(e){t["default"].$.ajax(r.get("apiURL")+"/lights/"+e+"/state",{data:JSON.stringify({on:a}),contentType:"application/json",type:"PUT"})})}.observes("lightsOn"),onBrightnessChanged:function(){var e=this.get("lightsData"),n=!1,a=this.get("lightsBrightness"),r=this.get("activeLights"),l=this;r.forEach(function(t){n+=e[t].state.bri}),n/=r.length,a!==n&&r.forEach(function(e){t["default"].$.ajax(l.get("apiURL")+"/lights/"+e+"/state",{data:JSON.stringify({bri:a}),contentType:"application/json",type:"PUT"})})}.observes("lightsBrightness"),lightsOnTxt:function(){return this.get("lightsOn")?"On":"Off"}.property("lightsOn"),colorloopOnTxt:function(){return this.get("colorLoopOn")?"On":"Off"}.property("colorLoopOn"),strobeOn:!1,strobeOnInervalHandle:null,strobeSat:0,preStrobeOnLightsDataCache:null,lastStrobeLight:0,onStrobeOnChange:function(){var e=this.get("lightsData"),n=this;if(this.get("strobeOn")){this.set("preStrobeOnLightsDataCache",e);var a={sat:this.get("strobeSat"),transitiontime:0};for(var r in e)e.hasOwnProperty(r)&&(e[r].state.on&&(a.on=!1),t["default"].$.ajax(this.get("apiURL")+"/lights/"+r+"/state",{data:JSON.stringify(a),contentType:"application/json",type:"PUT"}));this.set("strobeOnInervalHandle",setInterval(this.strobeStep.bind(this),200))}else{var l=this.get("preStrobeOnLightsDataCache"),o=function(e){t["default"].$.ajax(n.get("apiURL")+"/lights/"+e+"/state",{data:JSON.stringify({on:l[e].state.on,sat:l[e].state.sat}),contentType:"application/json",type:"PUT"})};for(var r in e)e.hasOwnProperty(r)&&setTimeout(o,2e3,r);clearInterval(this.get("strobeOnInervalHandle"))}}.observes("strobeOn"),strobeStep:function(){var e=(this.get("lastStrobeLight")+1)%(this.get("activeLights").length+1),n=this;t["default"].$.ajax(this.get("apiURL")+"/lights/"+e+"/state",{data:JSON.stringify({on:!0,transitiontime:0,alert:"select"}),contentType:"application/json",type:"PUT"}),t["default"].$.ajax(n.get("apiURL")+"/lights/"+e+"/state",{data:JSON.stringify({on:!1,transitiontime:0}),contentType:"application/json",type:"PUT"}),this.set("lastStrobeLight",e)},strobeOnTxt:function(){return this.get("strobeOn")?"On":"Off"}.property("strobeOn"),dimmerOnClass:function(){return this.get("dimmerOn")?"dimmerOn":null}.property("dimmerOn"),rgbToXy:function(e,t,n){var a,r,l,o,i;return e=Number(e/255),t=Number(t/255),n=Number(n/255),e=e>.04045?Math.pow((e+.055)/1.055,2.4):e/12.92,t=t>.04045?Math.pow((t+.055)/1.055,2.4):t/12.92,n=n>.04045?Math.pow((n+.055)/1.055,2.4):n/12.92,a=.664511*e+.154324*t+.162028*n,r=.283881*e+.668433*t+.047685*n,l=88e-6*e+.07231*t+.986039*n,o=a/(a+r+l),i=r/(a+r+l),[o,i]},xyToRgb:function(e,t){var n,a,r,l,o,i=1;return l=i/t*e,o=i/t*(1-e-t),n=1.656492*l-.354851*i-.255038*o,a=l*-.707196+1.655397*i+.036152*o,r=.051713*l-.121364*i+1.01153*o,n>r&&n>a&&n>1?(a/=n,r/=n,n=1):a>r&&a>n&&a>1?(n/=a,r/=a,a=1):r>n&&r>a&&r>1&&(n/=r,a/=r,r=1),n=.0031308>=n?12.92*n:1.055*Math.pow(n,1/2.4)-.055,a=.0031308>=a?12.92*a:1.055*Math.pow(a,1/2.4)-.055,r=.0031308>=r?12.92*r:1.055*Math.pow(r,1/2.4)-.055,n>r&&n>a?n>1&&(a/=n,r/=n,n=1):a>r&&a>n?a>1&&(n/=a,r/=a,a=1):r>n&&r>a&&r>1&&(n/=r,a/=r,r=1),n=255*n,a=255*a,r=255*r,[n,a,r]}})}),define("huegasm/pods/components/lights-tab/template",["exports"],function(e){e["default"]=Ember.HTMLBars.template(function(){var e=function(){var e=function(){return{meta:{topLevel:null,revision:"Ember@2.1.0",loc:{source:null,start:{line:2,column:2},end:{line:4,column:2}},moduleName:"huegasm/pods/components/lights-tab/template.hbs"},isEmpty:!1,arity:0,cachedFragment:null,hasRendered:!1,buildFragment:function(e){var t=e.createDocumentFragment(),n=e.createTextNode(" ");e.appendChild(t,n);var n=e.createComment("");e.appendChild(t,n);var n=e.createTextNode("\n");return e.appendChild(t,n),t},buildRenderNodes:function(e,t,n){var a=new Array(1);return a[0]=e.createMorphAt(t,1,1,n), a},statements:[["inline","light-group",[],["lightsData",["subexpr","@mut",[["get","lightsData",["loc",[null,[3,29],[3,39]]]]],[],[]],"activeLights",["subexpr","@mut",[["get","activeLights",["loc",[null,[3,53],[3,65]]]]],[],[]],"action","clickLight","apiURL",["subexpr","@mut",[["get","apiURL",["loc",[null,[3,93],[3,99]]]]],[],[]],"classNames","horizontalLightGroup","dimmerOn",["subexpr","@mut",[["get","dimmerOn",["loc",[null,[3,143],[3,151]]]]],[],[]],"id","activeLights"],["loc",[null,[3,4],[3,171]]]]],locals:[],templates:[]}}(),t=function(){var e=function(){return{meta:{topLevel:null,revision:"Ember@2.1.0",loc:{source:null,start:{line:9,column:4},end:{line:9,column:86}},moduleName:"huegasm/pods/components/lights-tab/template.hbs"},isEmpty:!1,arity:0,cachedFragment:null,hasRendered:!1,buildFragment:function(e){var t=e.createDocumentFragment(),n=e.createTextNode(" ");e.appendChild(t,n);var n=e.createComment("");e.appendChild(t,n);var n=e.createTextNode(" ");return e.appendChild(t,n),t},buildRenderNodes:function(e,t,n){var a=new Array(1);return a[0]=e.createMorphAt(t,1,1,n),a},statements:[["content","lightsOnTxt",["loc",[null,[9,70],[9,85]]]]],locals:[],templates:[]}}();return{meta:{topLevel:null,revision:"Ember@2.1.0",loc:{source:null,start:{line:6,column:2},end:{line:10,column:2}},moduleName:"huegasm/pods/components/lights-tab/template.hbs"},isEmpty:!1,arity:0,cachedFragment:null,hasRendered:!1,buildFragment:function(e){var t=e.createDocumentFragment(),n=e.createTextNode(" ");e.appendChild(t,n);var n=e.createComment("");e.appendChild(t,n);var n=e.createTextNode("\n ");e.appendChild(t,n);var n=e.createElement("p");e.setAttribute(n,"data-toggle","tooltip"),e.setAttribute(n,"data-placement","bottom auto"),e.setAttribute(n,"class","bootstrapTooltip lightCtrlTooltip"),e.setAttribute(n,"data-title","Turn the selected lights on/off");var a=e.createTextNode("Power");e.appendChild(n,a),e.appendChild(t,n);var n=e.createTextNode("\n ");e.appendChild(t,n);var n=e.createComment("");e.appendChild(t,n);var n=e.createTextNode("\n");return e.appendChild(t,n),t},buildRenderNodes:function(e,t,n){var a=new Array(2);return a[0]=e.createMorphAt(t,1,1,n),a[1]=e.createMorphAt(t,5,5,n),a},statements:[["inline","paper-icon",[],["icon","power-settings-new","class",["subexpr","@mut",[["get","dimmerOnClass",["loc",[null,[7,49],[7,62]]]]],[],[]]],["loc",[null,[7,4],[7,64]]]],["block","paper-switch",[],["checked",["subexpr","@mut",[["get","lightsOn",["loc",[null,[9,28],[9,36]]]]],[],[]],"disabled",["subexpr","@mut",[["get","trial",["loc",[null,[9,46],[9,51]]]]],[],[]],"skipProxy",["subexpr","@mut",[["get","trial",["loc",[null,[9,62],[9,67]]]]],[],[]]],0,null,["loc",[null,[9,4],[9,103]]]]],locals:[],templates:[e]}}(),n=function(){return{meta:{topLevel:null,revision:"Ember@2.1.0",loc:{source:null,start:{line:12,column:2},end:{line:16,column:2}},moduleName:"huegasm/pods/components/lights-tab/template.hbs"},isEmpty:!1,arity:0,cachedFragment:null,hasRendered:!1,buildFragment:function(e){var t=e.createDocumentFragment(),n=e.createTextNode(" ");e.appendChild(t,n);var n=e.createComment("");e.appendChild(t,n);var n=e.createTextNode("\n ");e.appendChild(t,n);var n=e.createElement("p");e.setAttribute(n,"data-toggle","tooltip"),e.setAttribute(n,"data-placement","bottom auto"),e.setAttribute(n,"class","bootstrapTooltip lightCtrlTooltip"),e.setAttribute(n,"data-title","The brightness level of the selected lights");var a=e.createTextNode("Brightness");e.appendChild(n,a),e.appendChild(t,n);var n=e.createTextNode("\n ");e.appendChild(t,n);var n=e.createComment("");e.appendChild(t,n);var n=e.createTextNode("\n");return e.appendChild(t,n),t},buildRenderNodes:function(e,t,n){var a=new Array(2);return a[0]=e.createMorphAt(t,1,1,n),a[1]=e.createMorphAt(t,5,5,n),a},statements:[["inline","paper-icon",[],["icon","brightness-4","class",["subexpr","@mut",[["get","dimmerOnClass",["loc",[null,[13,43],[13,56]]]]],[],[]]],["loc",[null,[13,4],[13,58]]]],["inline","paper-slider",[],["flex",!0,"min","1","max","254","value",["subexpr","@mut",[["get","lightsBrightness",["loc",[null,[15,53],[15,69]]]]],[],[]],"disabled",["subexpr","@mut",[["get","brightnessControlDisabled",["loc",[null,[15,79],[15,104]]]]],[],[]]],["loc",[null,[15,4],[15,106]]]]],locals:[],templates:[]}}(),a=function(){return{meta:{topLevel:null,revision:"Ember@2.1.0",loc:{source:null,start:{line:18,column:2},end:{line:21,column:2}},moduleName:"huegasm/pods/components/lights-tab/template.hbs"},isEmpty:!1,arity:0,cachedFragment:null,hasRendered:!1,buildFragment:function(e){var t=e.createDocumentFragment(),n=e.createTextNode(" ");e.appendChild(t,n);var n=e.createComment("");e.appendChild(t,n);var n=e.createTextNode("\n ");e.appendChild(t,n);var n=e.createElement("p");e.setAttribute(n,"data-toggle","tooltip"),e.setAttribute(n,"data-placement","bottom auto"),e.setAttribute(n,"class","bootstrapTooltip lightCtrlTooltip"),e.setAttribute(n,"data-title","The color of the selected lights");var a=e.createTextNode("Color");e.appendChild(n,a),e.appendChild(t,n);var n=e.createTextNode("\n");return e.appendChild(t,n),t},buildRenderNodes:function(e,t,n){var a=new Array(1);return a[0]=e.createMorphAt(t,1,1,n),a},statements:[["inline","paper-icon",[],["icon","color-lens","class",["subexpr","@mut",[["get","dimmerOnClass",["loc",[null,[19,41],[19,54]]]]],[],[]]],["loc",[null,[19,4],[19,56]]]]],locals:[],templates:[]}}(),r=function(){return{meta:{topLevel:null,revision:"Ember@2.1.0",loc:{source:null,start:{line:24,column:4},end:{line:24,column:89}},moduleName:"huegasm/pods/components/lights-tab/template.hbs"},isEmpty:!0,arity:0,cachedFragment:null,hasRendered:!1,buildFragment:function(e){var t=e.createDocumentFragment();return t},buildRenderNodes:function(){return[]},statements:[],locals:[],templates:[]}}(),l=function(){return{meta:{topLevel:null,revision:"Ember@2.1.0",loc:{source:null,start:{line:26,column:4},end:{line:28,column:4}},moduleName:"huegasm/pods/components/lights-tab/template.hbs"},isEmpty:!1,arity:0,cachedFragment:null,hasRendered:!1,buildFragment:function(e){var t=e.createDocumentFragment(),n=e.createTextNode(" ");e.appendChild(t,n);var n=e.createComment("");e.appendChild(t,n);var n=e.createTextNode("\n");return e.appendChild(t,n),t},buildRenderNodes:function(e,t,n){var a=new Array(1);return a[0]=e.createMorphAt(t,1,1,n),a},statements:[["inline","color-picker",[],["lightsData",["subexpr","@mut",[["get","lightsData",["loc",[null,[27,32],[27,42]]]]],[],[]],"activeLights",["subexpr","@mut",[["get","activeLights",["loc",[null,[27,56],[27,68]]]]],[],[]],"rgb",["subexpr","@mut",[["get","rgb",["loc",[null,[27,73],[27,76]]]]],[],[]]],["loc",[null,[27,6],[27,78]]]]],locals:[],templates:[]}}(),o=function(){var e=function(){return{meta:{topLevel:null,revision:"Ember@2.1.0",loc:{source:null,start:{line:34,column:4},end:{line:34,column:86}},moduleName:"huegasm/pods/components/lights-tab/template.hbs"},isEmpty:!1,arity:0,cachedFragment:null,hasRendered:!1,buildFragment:function(e){var t=e.createDocumentFragment(),n=e.createTextNode(" ");e.appendChild(t,n);var n=e.createComment("");e.appendChild(t,n);var n=e.createTextNode(" ");return e.appendChild(t,n),t},buildRenderNodes:function(e,t,n){var a=new Array(1);return a[0]=e.createMorphAt(t,1,1,n),a},statements:[["content","strobeOnTxt",["loc",[null,[34,70],[34,85]]]]],locals:[],templates:[]}}();return{meta:{topLevel:null,revision:"Ember@2.1.0",loc:{source:null,start:{line:31,column:2},end:{line:35,column:2}},moduleName:"huegasm/pods/components/lights-tab/template.hbs"},isEmpty:!1,arity:0,cachedFragment:null,hasRendered:!1,buildFragment:function(e){var t=e.createDocumentFragment(),n=e.createTextNode(" ");e.appendChild(t,n);var n=e.createComment("");e.appendChild(t,n);var n=e.createTextNode("\n ");e.appendChild(t,n);var n=e.createElement("p");e.setAttribute(n,"data-toggle","tooltip"),e.setAttribute(n,"data-placement","bottom auto"),e.setAttribute(n,"class","bootstrapTooltip lightCtrlTooltip"),e.setAttribute(n,"data-title","Selected lights will flash in sequential order");var a=e.createTextNode("Strobe");e.appendChild(n,a),e.appendChild(t,n);var n=e.createTextNode("\n ");e.appendChild(t,n);var n=e.createComment("");e.appendChild(t,n);var n=e.createTextNode("\n");return e.appendChild(t,n),t},buildRenderNodes:function(e,t,n){var a=new Array(2);return a[0]=e.createMorphAt(t,1,1,n),a[1]=e.createMorphAt(t,5,5,n),a},statements:[["inline","paper-icon",[],["icon","flare","class",["subexpr","@mut",[["get","dimmerOnClass",["loc",[null,[32,36],[32,49]]]]],[],[]]],["loc",[null,[32,4],[32,51]]]],["block","paper-switch",[],["checked",["subexpr","@mut",[["get","strobeOn",["loc",[null,[34,28],[34,36]]]]],[],[]],"disabled",["subexpr","@mut",[["get","trial",["loc",[null,[34,46],[34,51]]]]],[],[]],"skipProxy",["subexpr","@mut",[["get","trial",["loc",[null,[34,62],[34,67]]]]],[],[]]],0,null,["loc",[null,[34,4],[34,103]]]]],locals:[],templates:[e]}}(),i=function(){var e=function(){return{meta:{topLevel:null,revision:"Ember@2.1.0",loc:{source:null,start:{line:40,column:4},end:{line:40,column:92}},moduleName:"huegasm/pods/components/lights-tab/template.hbs"},isEmpty:!1,arity:0,cachedFragment:null,hasRendered:!1,buildFragment:function(e){var t=e.createDocumentFragment(),n=e.createTextNode(" ");e.appendChild(t,n);var n=e.createComment("");e.appendChild(t,n);var n=e.createTextNode(" ");return e.appendChild(t,n),t},buildRenderNodes:function(e,t,n){var a=new Array(1);return a[0]=e.createMorphAt(t,1,1,n),a},statements:[["content","colorloopOnTxt",["loc",[null,[40,73],[40,91]]]]],locals:[],templates:[]}}();return{meta:{topLevel:null,revision:"Ember@2.1.0",loc:{source:null,start:{line:37,column:2},end:{line:41,column:2}},moduleName:"huegasm/pods/components/lights-tab/template.hbs"},isEmpty:!1,arity:0,cachedFragment:null,hasRendered:!1,buildFragment:function(e){var t=e.createDocumentFragment(),n=e.createTextNode(" ");e.appendChild(t,n);var n=e.createComment("");e.appendChild(t,n);var n=e.createTextNode(" ");e.appendChild(t,n);var n=e.createComment("");e.appendChild(t,n);var n=e.createTextNode("\n ");e.appendChild(t,n);var n=e.createElement("p");e.setAttribute(n,"data-toggle","tooltip"),e.setAttribute(n,"data-placement","bottom auto"),e.setAttribute(n,"class","bootstrapTooltip lightCtrlTooltip"),e.setAttribute(n,"data-title","Selected lights will slowly cycle through all the colors");var a=e.createTextNode("Colorloop");e.appendChild(n,a),e.appendChild(t,n);var n=e.createTextNode("\n ");e.appendChild(t,n);var n=e.createComment("");e.appendChild(t,n);var n=e.createTextNode("\n");return e.appendChild(t,n),t},buildRenderNodes:function(e,t,n){var a=new Array(3);return a[0]=e.createMorphAt(t,1,1,n),a[1]=e.createMorphAt(t,3,3,n),a[2]=e.createMorphAt(t,7,7,n),a},statements:[["inline","paper-icon",[],["icon","color-lens","class",["subexpr","@mut",[["get","dimmerOnClass",["loc",[null,[38,41],[38,54]]]]],[],[]]],["loc",[null,[38,4],[38,56]]]],["inline","paper-icon",[],["icon","loop","id","loopAddition","class",["subexpr","@mut",[["get","dimmerOnClass",["loc",[null,[38,106],[38,119]]]]],[],[]]],["loc",[null,[38,57],[38,121]]]],["block","paper-switch",[],["checked",["subexpr","@mut",[["get","colorLoopOn",["loc",[null,[40,28],[40,39]]]]],[],[]],"disabled",["subexpr","@mut",[["get","trial",["loc",[null,[40,49],[40,54]]]]],[],[]],"skipProxy",["subexpr","@mut",[["get","trial",["loc",[null,[40,65],[40,70]]]]],[],[]]],0,null,["loc",[null,[40,4],[40,109]]]]],locals:[],templates:[e]}}();return{meta:{topLevel:!1,revision:"Ember@2.1.0",loc:{source:null,start:{line:1,column:0},end:{line:42,column:0}},moduleName:"huegasm/pods/components/lights-tab/template.hbs"},isEmpty:!1,arity:0,cachedFragment:null,hasRendered:!1,buildFragment:function(e){var t=e.createDocumentFragment(),n=e.createComment("");e.appendChild(t,n);var n=e.createTextNode("\n");e.appendChild(t,n);var n=e.createComment("");e.appendChild(t,n);var n=e.createTextNode("\n");e.appendChild(t,n);var n=e.createComment("");e.appendChild(t,n);var n=e.createTextNode("\n");e.appendChild(t,n);var n=e.createComment("");e.appendChild(t,n);var n=e.createTextNode("\n ");e.appendChild(t,n);var n=e.createElement("div");e.setAttribute(n,"class","relative");var a=e.createTextNode("\n ");e.appendChild(n,a);var a=e.createComment("");e.appendChild(n,a);var a=e.createTextNode("\n\n");e.appendChild(n,a);var a=e.createComment("");e.appendChild(n,a);var a=e.createTextNode(" ");e.appendChild(n,a),e.appendChild(t,n);var n=e.createTextNode("\n\n");e.appendChild(t,n);var n=e.createComment("");e.appendChild(t,n);var n=e.createTextNode("\n");e.appendChild(t,n);var n=e.createComment("");return e.appendChild(t,n),t},buildRenderNodes:function(e,t,n){var a=e.childAt(t,[8]),r=new Array(8);return r[0]=e.createMorphAt(t,0,0,n),r[1]=e.createMorphAt(t,2,2,n),r[2]=e.createMorphAt(t,4,4,n),r[3]=e.createMorphAt(t,6,6,n),r[4]=e.createMorphAt(a,1,1),r[5]=e.createMorphAt(a,3,3),r[6]=e.createMorphAt(t,10,10,n),r[7]=e.createMorphAt(t,12,12,n),e.insertBoundary(t,0),e.insertBoundary(t,null),r},statements:[["block","paper-item",[],["class","item"],0,null,["loc",[null,[2,2],[4,17]]]],["block","paper-item",[],[],1,null,["loc",[null,[6,2],[10,17]]]],["block","paper-item",[],[],2,null,["loc",[null,[12,2],[16,17]]]],["block","paper-item",[],["elementId","colorRow"],3,null,["loc",[null,[18,2],[21,17]]]],["block","paper-button",[],["raised",!0,"class","color","action","toggleColorpicker","disabled",["subexpr","@mut",[["get","trial",["loc",[null,[24,82],[24,87]]]]],[],[]]],4,null,["loc",[null,[24,4],[24,106]]]],["block","if",[["get","colorPickerDisplayed",["loc",[null,[26,10],[26,30]]]]],[],5,null,["loc",[null,[26,4],[28,11]]]],["block","paper-item",[],[],6,null,["loc",[null,[31,2],[35,17]]]],["block","paper-item",[],[],7,null,["loc",[null,[37,2],[41,17]]]]],locals:[],templates:[e,t,n,a,r,l,o,i]}}();return{meta:{topLevel:null,revision:"Ember@2.1.0",loc:{source:null,start:{line:1,column:0},end:{line:42,column:15}},moduleName:"huegasm/pods/components/lights-tab/template.hbs"},isEmpty:!1,arity:0,cachedFragment:null,hasRendered:!1,buildFragment:function(e){var t=e.createDocumentFragment(),n=e.createComment("");return e.appendChild(t,n),t},buildRenderNodes:function(e,t,n){var a=new Array(1);return a[0]=e.createMorphAt(t,0,0,n),e.insertBoundary(t,0),e.insertBoundary(t,null),a},statements:[["block","paper-list",[],[],0,null,["loc",[null,[1,0],[42,15]]]]],locals:[],templates:[e]}}())}),define("huegasm/pods/components/music-tab/component",["exports","ember","huegasm/pods/components/music-tab/mixins/helpers","huegasm/pods/components/music-tab/mixins/visualizer"],function(e,t,n,a){e["default"]=t["default"].Component.extend(n["default"],a["default"],{onActiveChange:function(){this.get("active")&&(t["default"].$("#playNotification").removeClass("fadeOut"),t["default"].$("#beatSpeakerCenterOuter").removeClass("vibrateOuter"),t["default"].$("#beatSpeakerCenterInner").removeClass("vibrateInner"))}.observes("active"),actions:{clearPlaylist:function(){this.get("playQueue").clear()},setVisName:function(e){this.set("currentVisName",e)},hideTooltip:function(){t["default"].$(event.target).parent().parent().find(".tooltip").remove()},gotoSCURL:function(e){this.get("playing")&&this.send("play"),this.send("gotoURL",e)},gotoURL:function(e){t["default"].$(".tooltip").remove(),window.open(e,"_blank")},handleNewSoundCloudURL:function(e){var t=this;e&&SC.resolve(e).then(function(e){var n=function r(e){if("user"===e.kind)t.get("notify").alert({html:t.get("scUserNotSupportedHtml")});else if("track"===e.kind)if(e.streamable===!0){var n=null;e.artwork_url?n=e.artwork_url:e.user.avatar_url&&(n=e.user.avatar_url),t.get("playQueue").pushObject({url:e.stream_url+"?client_id="+t.get("SC_CLIENT_ID"),fileName:e.title+" - "+e.user.username,artist:e.user.username,scUrl:e.permalink_url,title:e.title,artworkUrl:e.artwork_url,picture:n})}else a.push(e.title);else"playlist"===e.kind&&(e.streamable===!0?e.tracks.forEach(r):a.push(e.title))},a=[];e instanceof Array?(e.forEach(n),a.length>0&&t.get("notify").alert({html:t.get("notStreamableHtml")(a)})):n(e),-1===t.get("playQueuePointer")&&(t.get("firstVisit")?t.send("goToSong",0):t.send("next"))},function(){t.get("notify").alert({html:t.get("urlNotFoundHtml")(e)})}),this.set("isShowingAddSoundCloudModal",!1)},toggleIsShowingAddSoundCloudModal:function(){this.toggleProperty("isShowingAddSoundCloudModal")},useLocalAudio:function(){var e=this.get("audioStream");this.changePlayerControl("audioMode",0),t["default"].isNone(e)||(e.stop(),this.setProperties({audioStream:null,playing:!1})),-1!==this.get("playQueuePointer")&&(this.send("goToSong",this.get("playQueuePointer")),this.send("volumeChanged",this.get("volume"))),t["default"].isNone(this.get("oldThreshold"))||(this.set("threshold",this.get("oldThreshold")),this.set("frequency",this.get("oldFrequency"))),document.title="Huegasm"},useMicAudio:function(){this.get("usingMicAudio")?this.send("useLocalAudio"):this.startUsingMic()},slideTogglePlayerBottom:function(){this.$("#playerBottom").slideToggle(),this.changePlayerControl("playerBottomDisplayed",!this.get("playerBottomDisplayed"))},goToSong:function(e,n,a){var r=this,l=this.get("dancer"),o=this.get("playQueue");if(l.audio&&this.clearCurrentAudio(!0),!t["default"].isNone(o[e])){var i=new Audio;i.src=this.get("playQueue")[e].url,i.crossOrigin="anonymous",i.oncanplay=function(){r.set("timeTotal",Math.floor(i.duration))},i.onerror=function(e){var t=r.get("playQueuePointer"),n=r.get("playQueue")[t];n.local?r.send("removeAudio",t):r.send("next",!0),2===e.target.error.code?r.get("notify").alert({html:r.get("failedToDecodeFileHtml")(n.fileName)}):r.get("notify").alert({html:r.get("failedToPlayFileHtml")(n.fileName)})},i.ontimeupdate=function(){r.set("timeElapsed",Math.floor(i.currentTime))},i.onended=function(){r.send("next")},l.load(i,1),this.set("playQueuePointer",e),this.loadSongBeatPreferences(),n&&this.send("play"),a&&t["default"].run.later(function(){var n=t["default"].$(".track"+e),a=t["default"].$("#playListArea");t["default"].isNone(n)||t["default"].isNone(n.offset())||a.animate({scrollTop:n.offset().top-a.offset().top+a.scrollTop()})},1e3)}},removeAudio:function(e){this.get("playQueue").removeAt(e),t["default"].$("body .tooltip").remove(),e===this.get("playQueuePointer")&&this.send("goToSong",e,!0,!0)},defaultControls:function(){var e=this.get("beatOptions");this.changePlayerControl("threshold",e.threshold.defaultValue),this.changePlayerControl("interval",e.interval.defaultValue),this.changePlayerControl("frequency",e.frequency.defaultValue),this.changePlayerControl("transitionTime",e.transitionTime.defaultValue)},playerAreaPlay:function(){t["default"].isEmpty(t["default"].$("#playerControls:hover"))&&-1!==this.get("playQueuePointer")&&(this.send("play"),this.set("fadeOutNotification",!0),t["default"].$("#playNotification").removeClass("fadeOut").prop("offsetWidth",t["default"].$("#playNotification").prop("offsetWidth")).addClass("fadeOut"))},play:function(e){var t=this.get("dancer"),n=this.get("playQueuePointer");if(-1!==n){if(this.get("playing"))t.pause(),e||this.set("timeElapsed",Math.floor(t.getTime()));else{var a=this.get("timeTotal");if(this.get("volumeMuted")?t.setVolume(0):t.setVolume(this.get("volume")/100),this.get("timeElapsed")===a&&0!==a)return void this.send("next",!0);t.play()}this.toggleProperty("playing")}},volumeChanged:function(e){this.changePlayerControl("volume",e),this.get("playing")&&this.get("dancer").setVolume(e/100),this.get("volume")>0&&this.get("volumeMuted")&&this.changePlayerControl("volumeMuted",!1)},next:function(e){var t=this.get("playQueuePointer"),n=this.get("playQueue"),a=t+1,r=this.get("repeat"),l=this.get("shuffle");if(this.get("beatHistory").clear(),2===r)a=-1===t&&n.length>0?0:t;else if(l){var o=this.get("shufflePlayed");if(o.length===n.length)return o.clear(),void this.send("play",!0);do a=Math.floor(Math.random()*n.length);while(o.contains(n[a].url));o.pushObject(n[a].url)}else if(a>n.length-1){if(1!==r&&!e)return void this.send("play",!0);a%=n.length}this.send("goToSong",a,!0,!0)},previous:function(){if(this.get("timeElapsed")>5)this.send("seekChanged",0);else{var e=this.get("playQueuePointer"),n=this.get("playQueue");if(this.get("shuffle")&&!t["default"].isNone(n[e])){var a=this.get("shufflePlayed"),r=this.get("shufflePlayed").indexOf(n[e].url),l=0;a.length>0&&-1!==r&&(e=r-1,0>e&&(e=a.length-1),n.some(function(t){return t.url===a[e]?(e=l,!0):(l++,!1)}))}else e--,0>e&&(e=n.length-1);this.send("goToSong",e,!0,!0)}},fullscreen:function(){},seekChanged:function(e){var t=this.get("dancer");t.audio&&(t.audio.currentTime=Math.floor(this.get("timeTotal")*e/100))},volumeMutedChanged:function(e){var n=this.get("dancer"),a=t["default"].isNone(e)?!this.get("volumeMuted"):e;this.changePlayerControl("volumeMuted",a),this.get("playing")&&(a?n.setVolume(0):n.setVolume(this.get("volume")/100))},addLocalAudio:function(){t["default"].$("#fileInput").click()},shuffleChanged:function(e){this.changePlayerControl("shuffle",t["default"].isNone(e)?!this.get("shuffle"):e)},repeatChanged:function(e){this.changePlayerControl("repeat",t["default"].isNone(e)?(this.get("repeat")+1)%3:e)},transitionTimeChanged:function(e){this.changePlayerControl("transitionTime",e)},playerBottomDisplayedChanged:function(e){this.changePlayerControl("playerBottomDisplayed",e)},thresholdChanged:function(e){this.changePlayerControl("threshold",e,!0)},micBoostChanged:function(e){this.set("micBoost",e),this.get("storage").set("huegasm.micBoost",e),this.get("dancer").setBoost(e)},intervalChanged:function(e){this.changePlayerControl("interval",e,!0)},frequencyChanged:function(e){this.changePlayerControl("frequency",e,!0)},audioModeChanged:function(e){1===e?this.startUsingMic():0===e?this.send("useLocalAudio"):this.set("audioMode",e)},playQueuePointerChanged:function(e){this.send("goToSong",e,!1,!0)},clickSpeaker:function(){this.simulateKick(1)},dropFiles:function(){this.setProperties({dragging:!1,draggingOverPlayListArea:!1}),this.send("handleNewFiles",event.dataTransfer.files)},playListAreaDragOver:function(){this.set("draggingOverPlayListArea",!0)},playListAreaDragLeave:function(){this.set("draggingOverPlayListArea",!1)},handleNewFiles:function(e){var t=this,n=this.get("playQueue"),a=function(){var e=ID3.getAllTags("local"),a=null;if(e.picture){for(var r="",l=0;l0){var c,p,m=this.get("lastLightBopIndex"),h=this.get("randomTransition");if(h){if(c=Math.floor(Math.random()*l.length),l.length>1)for(;c===m;)c=Math.floor(Math.random()*l.length)}else c=(m+1)%l.length;p=l[c],this.set("lastLightBopIndex",c),i&&(u=Math.floor(65535*Math.random())),d(p,254,u),setTimeout(d,o+50,p,1)}}if(r>0&&a&&(this.set("paused",!0),setTimeout(function(){n.set("paused",!1)},1e3*r)),this.get("speakerViewed"))a&&(t["default"].$("#beatSpeakerCenterOuter").removeClass("vibrateOuter").prop("offsetWidth",t["default"].$("#beatSpeakerCenterOuter").prop("offsetWidth")).addClass("vibrateOuter"),t["default"].$("#beatSpeakerCenterInner").removeClass("vibrateInner").prop("offsetWidth",t["default"].$("#beatSpeakerCenterInner").prop("offsetWidth")).addClass("vibrateInner"));else{var g=this.get("beatHistory"),b=this.get("debugFiltered"),v=this.get("maxBeatHistorySize"),f="Beat intesity of "+e.toFixed(3)+" at "+this.get("timeElapsedTxt")+"";if(!a){if(!b)return;f=''+f+" ( filtered ) "}g.unshiftObjects(f),g.length>v&&g.popObject()}},init:function(){this._super(),window.requestAnimationFrame=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.msRequestAnimationFrame,window.cancelAnimationFrame=window.cancelAnimationFrame||window.webkitCancelAnimationFrame||window.mozCancelAnimationFrame||window.msCancelAnimationFrame,navigator.getUserMedia=navigator.getUserMedia||navigator.webkitGetUserMedia||navigator.mozGetUserMedia||navigator.msGetUserMedia;var e=new Dancer,n=this,a=this.get("storage"),r=this.get("frequency"),l=e.createKick({threshold:this.beatOptions.threshold.range.min,frequency:r,onKick:function(e){n.get("paused")===!1&&n.simulateKick(e)}});l.on(),this.setProperties({dancer:e,kick:l}),void 0===navigator.getUserMedia&&this.set("usingMicSupported",!1),["volume","shuffle","repeat","volumeMuted","threshold","interval","frequency","speakerViewed","transitionTime","randomTransition","playerBottomDisplayed","onBeatBriAndColor","audioMode","songBeatPreferences","debugFiltered","firstVisit","currentVisName","playQueue","playQueuePointer","micBoost"].forEach(function(e){if(!t["default"].isNone(a.get("huegasm."+e))){var r=a.get("huegasm."+e);t["default"].isNone(n.actions[e+"Changed"])?n.set(e,r):n.send(e+"Changed",r)}}),SC.initialize({client_id:this.get("SC_CLIENT_ID")})},didInsertElement:function(){var e=this;this._super();var n=this;t["default"].$("#fileInput").on("change",function(){var e=this.files;n.send("handleNewFiles",e),this.value=null}),t["default"].$("#beatContainer").on("mousedown","#beatSpeakerCenterInner",function(e){e.preventDefault()}),t["default"].$(document).keypress(function(t){32===t.which&&"text"!==t.target.type&&e.send("play")}),t["default"].$("#playerArea").on("mousewheel",function(t){if(e.get("playQueueNotEmpty")&&!e.get("usingMicAudio")){var n=5;t.deltaY<0&&(n*=-1);var a=e.get("volume")+n;e.send("volumeChanged",0>a?0:a),t.preventDefault()}}),this.get("firstVisit")&&(this.send("handleNewSoundCloudURL","https://soundcloud.com/mrsuicidesheep/tracks"),this.get("storage").set("huegasm.firstVisit",!1),this.sendAction()),this.get("playerBottomDisplayed")||t["default"].$("#playerBottom").hide()}})}),define("huegasm/pods/components/music-tab/mixins/helpers",["exports","ember"],function(e,t){e["default"]=t["default"].Mixin.create({classNames:["col-lg-10","col-lg-offset-2","col-xs-12"],classNameBindings:["active::hidden"],elementId:"musicTab",dancer:null,notify:t["default"].inject.service("notify"),beatOptions:{threshold:{range:{min:.1,max:1},step:.01,defaultValue:.3,pips:{mode:"positions",values:[0,25,50,75,100],density:3,format:{to:function(e){return e},from:function(e){return e}}}},interval:{range:{min:0,max:.5},step:.01,defaultValue:.1,pips:{mode:"positions",values:[0,20,40,60,80,100],density:3,format:{to:function(e){return e},from:function(e){return e}}}},frequency:{range:{min:0,max:10},step:1,defaultValue:[0,4],pips:{mode:"values",values:[0,2,4,6,8,10],density:10,format:{to:function(e){return e},from:function(e){return e}}}},transitionTime:{range:{min:0,max:.5},step:.1,defaultValue:.1,pips:{mode:"positions",values:[0,20,40,60,80,100],density:10,format:{to:function(e){return e},from:function(e){return e}}}},micBoost:{range:{min:1,max:11},step:.5,defaultValue:5,pips:{mode:"positions",values:[0,20,40,60,80,100],density:10,format:{to:function(e){return e},from:function(e){return e}}}}},transitionTime:.1,threshold:.3,interval:.1,frequency:[0,4],micBoost:5,oldThreshold:null,oldFrequency:null,playQueuePointer:-1,playQueue:t["default"].A(),beatHistory:t["default"].A(),maxBeatHistorySize:200,timeElapsed:0,timeTotal:0,lastLightBopIndex:0,usingMicSupported:!0,audioMode:0,usingLocalAudio:t["default"].computed.equal("audioMode",0),usingMicAudio:t["default"].computed.equal("audioMode",1),playerBottomDisplayed:!1,dragging:!1,draggingOverPlayListArea:!1,dragLeaveTimeoutHandle:null,audioStream:null,dimmerOn:!1,isShowingAddSoundCloudModal:!1,SC_CLIENT_ID:"aeec0034f58ecd85c2bd1deaecc41594",notFoundHtml:'',scUserNotSupportedHtml:'',notStreamableHtml:function(e){var t='";return t},urlNotFoundHtml:function(e){return'"},failedToPlayFileHtml:function(e){return'"},failedToDecodeFileHtml:function(e){return'"; },scUrl:function(){var e=null,t=this.get("playQueue")[this.get("playQueuePointer")];return t&&t.scUrl&&!this.get("usingMicAudio")&&(e=t.scUrl),e}.property("playQueuePointer","playQueue.[]","usingMicAudio"),playQueueEmpty:t["default"].computed.empty("playQueue"),playQueueNotEmpty:t["default"].computed.notEmpty("playQueue"),playQueueMultiple:function(){return this.get("playQueue").length>1}.property("playQueue.[]"),seekPosition:function(){var e=this.get("timeTotal"),t=this.get("timeElapsed");return 0===e?0:t/e*100}.property("timeElapsed","timeTotal"),repeat:0,shuffle:!1,volumeMuted:!1,volume:100,paused:!1,playing:!1,fadeOutNotification:!1,songBeatPreferences:{},usingBeatPreferences:!1,oldBeatPrefCache:null,storage:null,firstVisit:!0,shufflePlayed:[],pauseLightUpdates:function(){return this.get("playing")}.property("playing"),speakerViewed:!0,debugFiltered:!1,speakerLabel:function(){return this.get("storage").set("huegasm.speakerViewed",this.get("speakerViewed")),this.get("speakerViewed")?(this.get("beatHistory").clear(),"Speaker View"):"Debug View"}.property("speakerViewed"),debugFilteredText:function(){var e=this.get("debugFiltered");return this.get("storage").set("huegasm.debugFiltered",e),t["default"].$("#beatHistory .filterBeat").css("display",e===!0?"inline":"none"),e?"View Filtered":"Hide Filtered"}.property("debugFiltered"),randomTransition:!0,randomTransitionLabel:function(){return this.get("randomTransition")?"Random":"Sequential"}.property("randomTransition"),onBeatBriAndColor:!0,onBeatBriAndColorLabel:function(){return this.get("onBeatBriAndColor")?"Brightness & Color":"Brightness"}.property("onBeatBriAndColor"),micIcon:function(){return this.get("usingMicAudio")?"mic":"mic-off"}.property("usingMicAudio"),repeatIcon:function(){return 2===this.get("repeat")?"repeat-one":"repeat"}.property("repeat"),playingIcon:function(){return this.get("playing")?"pause":this.get("timeElapsed")===this.get("timeTotal")&&0!==this.get("timeTotal")?"replay":"play-arrow"}.property("playing"),playListAreaClass:function(){var e="cursorPointer";return this.get("dragging")&&(e+=" dragHereHighlight"),this.get("draggingOverPlayListArea")&&(e+=" draggingOver"),this.get("dimmerOn")&&(e+=" dimmerOn"),e}.property("dragging","draggingOverPlayListArea","dimmerOn"),dimmerOnClass:function(){return this.get("dimmerOn")?"dimmerOn":null}.property("dimmerOn"),volumeMutedClass:function(){var e="playerControllIcon volumeButton";return this.get("volumeMuted")&&(e+=" active"),e}.property("volumeMuted"),usingLocalAudioClass:function(){return this.get("usingLocalAudio")?"playerControllIcon active":"playerControllIcon"}.property("usingLocalAudio"),usingMicAudioClass:function(){return this.get("usingMicAudio")?"playerControllIcon active":"playerControllIcon"}.property("usingMicAudio"),repeatClass:function(){return 0!==this.get("repeat")?"playerControllIcon active":"playerControllIcon"}.property("repeat"),shuffleClass:function(){return this.get("shuffle")?"playerControllIcon active":"playerControllIcon"}.property("shuffle"),volumeIcon:function(){var e=this.get("volume");return this.get("volumeMuted")?"volume-off":e>=70?"volume-up":e>10?"volume-down":"volume-mute"}.property("volumeMuted","volume"),onOptionChange:function(e,t){t=t.replace(".[]",""),this.get("storage").set("huegasm."+t,this.get(t))}.observes("randomTransition","onBeatBriAndColor","playQueue.[]","playQueuePointer"),onRepeatChange:function(){var e="Repeat all",t="repeat";1===this.get(t)?e="Repeat one":2===this.get(t)&&(e="Repeat off"),this.changeTooltipText(t,e)}.observes("repeat").on("init"),onUsingMicAudioChange:function(){var e="Listen to audio through mic",t="usingMicAudio";this.get(t)&&(e="Listen to audio files"),this.changeTooltipText(t,e)}.observes("usingMicAudio").on("init"),onShuffleChange:function(){var e="Shuffle",t="shuffle";this.get(t)&&(this.get("shufflePlayed").clear(),e="Unshuffle"),this.changeTooltipText(t,e)}.observes("shuffle").on("init"),onVolumeMutedChange:function(){var e="Mute",t="volumeMuted",n=this.get(t),a=this.get("dancer"),r=0;n?(e="Unmute",r=0):r=this.get("volume")/100,this.get("playing")&&a.setVolume(r),this.changeTooltipText(t,e)}.observes("volumeMuted").on("init"),onPrevChange:function(){if(this.get("playQueueNotEmpty")){var e="Previous",t="prev";(this.get("timeElapsed")>5||1===this.get("playQueue").length)&&(e="Replay"),this.changeTooltipText(t,e)}}.observes("timeElapsed","playQueueNotEmpty","playQueue.[]"),onPlayingChange:function(){var e="Play",t="playing";this.get(t)?e="Pause":this.get("timeElapsed")===this.get("timeTotal")&&0!==this.get("timeTotal")&&(e="Replay"),this.changeTooltipText(t,e)}.observes("playing").on("init"),changeTooltipText:function(e,n){t["default"].$("#"+e+"Tooltip + .tooltip .tooltip-inner").html(n),t["default"].$("#"+e+"Tooltip").attr("data-original-title",n),t["default"].isNone(this.get(e+"TooltipTxt"))&&this.set(e+"TooltipTxt",n)},beatDetectionAreaArrowIcon:function(){return this.get("playerBottomDisplayed")?"keyboard-arrow-up":"keyboard-arrow-down"}.property("playerBottomDisplayed"),timeElapsedTxt:function(){return this.formatTime(this.get("timeElapsed"))}.property("timeElapsed"),timeTotalTxt:function(){return this.formatTime(this.get("timeTotal"))}.property("timeTotal"),formatTime:function(e){return this.pad(Math.floor(e/60),2)+":"+this.pad(e%60,2)},pad:function(e,t){return("000000000"+e).substr(-t)}})}),define("huegasm/pods/components/music-tab/mixins/visualizer",["exports","ember"],function(e,t){e["default"]=t["default"].Mixin.create({currentVisName:"None",visNames:["None","Bars","Wave"],onCurrentVisNameChange:function(){var e=this.get("currentVisName");if("None"===e){var n=t["default"].$("#visualization")[0],a=n.getContext("2d");a.clearRect(0,0,n.width,n.height)}this.get("storage").set("huegasm.currentVisName",e)}.observes("currentVisName"),didInsertElement:function(){var e,n=this,a=this.get("dancer"),r=t["default"].$("#visualization")[0],l=t["default"].$("#playerArea"),o=r.getContext("2d"),i=2,s=t["default"].$("#playerArea").height();r.height=s;var u=function(){e=l.width(),r.width=e};u(),t["default"].$(window).on("resize",u),a.bind("update",function(){var t=n.get("currentVisName"),r=o.createLinearGradient(0,0,0,s);if("None"!==t)if(o.clearRect(0,0,e,s),"Wave"===t){var l=3,u=1024;r.addColorStop(.6,"white"),r.addColorStop(0,"#0036FA"),o.lineWidth=1,o.strokeStyle=r;var d=a.getWaveform();o.beginPath(),o.moveTo(0,s/2);for(var c=0,p=d.length;p>c&&u>c;c++)o.lineTo(c*(i+l),s/2+d[c]*(s/2));o.stroke(),o.closePath()}else if("Bars"===t){var l=4,u=128;r.addColorStop(1,"#0f0"),r.addColorStop(.6,"#ff0"),r.addColorStop(.2,"#F12B24"),o.fillStyle=r;for(var m=a.getSpectrum(),c=0,p=m.length;p>c&&u>c;c++)o.fillRect(c*(i+l),s,l,-m[c]*s-60)}})}})}),define("huegasm/pods/components/music-tab/template",["exports"],function(e){e["default"]=Ember.HTMLBars.template(function(){var e=function(){var e=function(){return{meta:{topLevel:null,revision:"Ember@2.1.0",loc:{source:null,start:{line:10,column:8},end:{line:13,column:13}},moduleName:"huegasm/pods/components/music-tab/template.hbs"},isEmpty:!1,arity:0,cachedFragment:null,hasRendered:!1,buildFragment:function(e){var t=e.createDocumentFragment(),n=e.createTextNode(" ");e.appendChild(t,n);var n=e.createElement("span");e.setAttribute(n,"data-toggle","tooltip"),e.setAttribute(n,"data-placement","top"),e.setAttribute(n,"class","bootstrapTooltip"),e.setAttribute(n,"id","prevTooltip");var a=e.createComment("");e.appendChild(n,a),e.appendChild(t,n);var n=e.createComment("\n ");return e.appendChild(t,n),t},buildRenderNodes:function(e,t,n){var a=e.childAt(t,[1]),r=new Array(3);return r[0]=e.createAttrMorph(a,"data-title"),r[1]=e.createElementMorph(a),r[2]=e.createMorphAt(a,0,0),r},statements:[["attribute","data-title",["get","prevTooltipTxt",["loc",[null,[12,29],[12,43]]]]],["element","action",["previous"],[],["loc",[null,[12,46],[12,67]]]],["inline","paper-icon",[],["icon","skip-previous","class","playerControllIcon"],["loc",[null,[12,68],[12,130]]]]],locals:[],templates:[]}}(),t=function(){return{meta:{topLevel:null,revision:"Ember@2.1.0",loc:{source:null,start:{line:16,column:21},end:{line:19,column:21}},moduleName:"huegasm/pods/components/music-tab/template.hbs"},isEmpty:!1,arity:0,cachedFragment:null,hasRendered:!1,buildFragment:function(e){var t=e.createDocumentFragment(),n=e.createComment("\n ");e.appendChild(t,n);var n=e.createElement("span");e.setAttribute(n,"data-toggle","tooltip"),e.setAttribute(n,"data-placement","top"),e.setAttribute(n,"class","bootstrapTooltip"),e.setAttribute(n,"data-title","Next");var a=e.createComment("");e.appendChild(n,a),e.appendChild(t,n);var n=e.createComment("\n ");return e.appendChild(t,n),t},buildRenderNodes:function(e,t,n){var a=e.childAt(t,[1]),r=new Array(2);return r[0]=e.createElementMorph(a),r[1]=e.createMorphAt(a,0,0),r},statements:[["element","action",["next",!0],[],["loc",[null,[18,43],[18,65]]]],["inline","paper-icon",[],["icon","skip-next","action","","class","playerControllIcon"],["loc",[null,[18,66],[18,134]]]]],locals:[],templates:[]}}();return{meta:{topLevel:null,revision:"Ember@2.1.0",loc:{source:null,start:{line:7,column:6},end:{line:25,column:6}},moduleName:"huegasm/pods/components/music-tab/template.hbs"},isEmpty:!1,arity:0,cachedFragment:null,hasRendered:!1,buildFragment:function(e){var t=e.createDocumentFragment(),n=e.createTextNode(" ");e.appendChild(t,n);var n=e.createComment("");e.appendChild(t,n);var n=e.createTextNode("\n\n");e.appendChild(t,n);var n=e.createComment("");e.appendChild(t,n);var n=e.createComment("\n ");e.appendChild(t,n);var n=e.createElement("span");e.setAttribute(n,"data-toggle","tooltip"),e.setAttribute(n,"data-placement","top"),e.setAttribute(n,"id","playingTooltip"),e.setAttribute(n,"class","bootstrapTooltip");var a=e.createComment("");e.appendChild(n,a),e.appendChild(t,n);var n=e.createComment("\n ");e.appendChild(t,n);var n=e.createComment("");e.appendChild(t,n);var n=e.createComment("\n ");e.appendChild(t,n);var n=e.createElement("span");e.setAttribute(n,"data-toggle","tooltip"),e.setAttribute(n,"data-placement","top"),e.setAttribute(n,"class","bootstrapTooltip"),e.setAttribute(n,"id","volumeMutedTooltip");var a=e.createComment("");e.appendChild(n,a),e.appendChild(t,n);var n=e.createComment("\n ");e.appendChild(t,n);var n=e.createComment("");e.appendChild(t,n);var n=e.createTextNode("\n\n ");e.appendChild(t,n);var n=e.createElement("div");e.setAttribute(n,"id","playerTimeControls");var a=e.createComment("");e.appendChild(n,a);var a=e.createTextNode(" / ");e.appendChild(n,a);var a=e.createComment("");e.appendChild(n,a),e.appendChild(t,n);var n=e.createTextNode("\n");return e.appendChild(t,n),t},buildRenderNodes:function(e,t,n){var a=e.childAt(t,[5]),r=e.childAt(t,[9]),l=e.childAt(t,[13]),o=new Array(12);return o[0]=e.createMorphAt(t,1,1,n),o[1]=e.createMorphAt(t,3,3,n),o[2]=e.createAttrMorph(a,"data-title"),o[3]=e.createElementMorph(a),o[4]=e.createMorphAt(a,0,0),o[5]=e.createMorphAt(t,7,7,n),o[6]=e.createAttrMorph(r,"data-title"),o[7]=e.createElementMorph(r),o[8]=e.createMorphAt(r,0,0),o[9]=e.createMorphAt(t,11,11,n),o[10]=e.createMorphAt(l,0,0),o[11]=e.createMorphAt(l,2,2),o},statements:[["inline","range-slider",[],["start",["subexpr","@mut",[["get","seekPosition",["loc",[null,[8,29],[8,41]]]]],[],[]],"min",0,"max",100,"id","seekSlider","slide","seekChanged"],["loc",[null,[8,8],[8,93]]]],["block","if",[["get","playQueueNotEmpty",["loc",[null,[10,14],[10,31]]]]],[],0,null,["loc",[null,[10,8],[13,20]]]],["attribute","data-title",["get","playingTooltipTxt",["loc",[null,[15,42],[15,59]]]]],["element","action",["play"],[],["loc",[null,[15,62],[15,79]]]],["inline","paper-icon",[],["icon",["subexpr","@mut",[["get","playingIcon",["loc",[null,[15,98],[15,109]]]]],[],[]],"class","playerControllIcon"],["loc",[null,[15,80],[15,138]]]],["block","if",[["get","playQueueMultiple",["loc",[null,[16,27],[16,44]]]]],[],1,null,["loc",[null,[16,21],[19,28]]]],["attribute","data-title",["get","volumeMutedTooltipTxt",["loc",[null,[21,32],[21,53]]]]],["element","action",["volumeMutedChanged"],[],["loc",[null,[21,56],[21,87]]]],["inline","paper-icon",[],["icon",["subexpr","@mut",[["get","volumeIcon",["loc",[null,[21,106],[21,116]]]]],[],[]],"class",["subexpr","@mut",[["get","volumeMutedClass",["loc",[null,[21,123],[21,139]]]]],[],[]]],["loc",[null,[21,88],[21,141]]]],["inline","range-slider",[],["start",["subexpr","@mut",[["get","volume",["loc",[null,[22,42],[22,48]]]]],[],[]],"min",0,"max",100,"slide","volumeChanged","id","volumeBar"],["loc",[null,[22,21],[22,101]]]],["content","timeElapsedTxt",["loc",[null,[24,37],[24,55]]]],["content","timeTotalTxt",["loc",[null,[24,58],[24,74]]]]],locals:[],templates:[e,t]}}(),t=function(){return{meta:{topLevel:null,revision:"Ember@2.1.0",loc:{source:null,start:{line:28,column:8},end:{line:32,column:8}},moduleName:"huegasm/pods/components/music-tab/template.hbs"},isEmpty:!1,arity:0,cachedFragment:null,hasRendered:!1,buildFragment:function(e){var t=e.createDocumentFragment(),n=e.createTextNode(" ");e.appendChild(t,n);var n=e.createElement("a");e.setAttribute(n,"href","#"),e.setAttribute(n,"data-toggle","tooltip"),e.setAttribute(n,"data-placement","top"),e.setAttribute(n,"class","soundCloudLink bootstrapTooltip"),e.setAttribute(n,"data-title","Listen on SoundCloud");var a=e.createTextNode("\n ");e.appendChild(n,a);var a=e.createElement("img");e.setAttribute(a,"src","assets/images/sc-white-4de34fb7893b9579e89166515b0883fa.png"),e.appendChild(n,a);var a=e.createTextNode("\n ");e.appendChild(n,a),e.appendChild(t,n);var n=e.createTextNode("\n");return e.appendChild(t,n),t},buildRenderNodes:function(e,t,n){var a=e.childAt(t,[1]),r=new Array(1);return r[0]=e.createElementMorph(a),r},statements:[["element","action",["gotoSCURL",["get","scUrl",["loc",[null,[29,160],[29,165]]]]],[],["loc",[null,[29,139],[29,167]]]]],locals:[],templates:[]}}(),n=function(){var e=function(){return{meta:{topLevel:null,revision:"Ember@2.1.0",loc:{source:null,start:{line:42,column:68},end:{line:42,column:127}},moduleName:"huegasm/pods/components/music-tab/template.hbs"},isEmpty:!1,arity:0,cachedFragment:null,hasRendered:!1,buildFragment:function(e){var t=e.createDocumentFragment(),n=e.createComment("");return e.appendChild(t,n),t},buildRenderNodes:function(e,t,n){var a=new Array(1);return a[0]=e.createMorphAt(t,0,0,n),e.insertBoundary(t,0),e.insertBoundary(t,null),a},statements:[["inline","paper-icon",[],["icon","check"],["loc",[null,[42,100],[42,127]]]]],locals:[],templates:[]}}();return{meta:{topLevel:null,revision:"Ember@2.1.0",loc:{source:null,start:{line:41,column:12},end:{line:43,column:12}},moduleName:"huegasm/pods/components/music-tab/template.hbs"},isEmpty:!1,arity:1,cachedFragment:null,hasRendered:!1,buildFragment:function(e){var t=e.createDocumentFragment(),n=e.createTextNode(" ");e.appendChild(t,n);var n=e.createElement("li"),a=e.createElement("a");e.setAttribute(a,"href","#");var r=e.createComment("");e.appendChild(a,r);var r=e.createTextNode(" ");e.appendChild(a,r);var r=e.createComment("");e.appendChild(a,r),e.appendChild(n,a),e.appendChild(t,n);var n=e.createTextNode("\n");return e.appendChild(t,n),t},buildRenderNodes:function(e,t,n){var a=e.childAt(t,[1,0]),r=new Array(3);return r[0]=e.createElementMorph(a),r[1]=e.createMorphAt(a,0,0),r[2]=e.createMorphAt(a,2,2),r},statements:[["element","action",["setVisName",["get","name",["loc",[null,[42,52],[42,56]]]]],[],["loc",[null,[42,30],[42,58]]]],["content","name",["loc",[null,[42,59],[42,67]]]],["block","if",[["subexpr","eq",[["get","currentVisName",["loc",[null,[42,78],[42,92]]]],["get","name",["loc",[null,[42,93],[42,97]]]]],[],["loc",[null,[42,74],[42,98]]]]],[],0,null,["loc",[null,[42,68],[42,134]]]]],locals:["name"],templates:[e]}}(),a=function(){var e=function(){return{meta:{topLevel:null,revision:"Ember@2.1.0",loc:{source:null,start:{line:65,column:4},end:{line:71,column:4}},moduleName:"huegasm/pods/components/music-tab/template.hbs"},isEmpty:!1,arity:0,cachedFragment:null,hasRendered:!1,buildFragment:function(e){var t=e.createDocumentFragment(),n=e.createTextNode(" ");e.appendChild(t,n);var n=e.createElement("div");e.setAttribute(n,"id","extraOptionsMenu");var a=e.createTextNode("\n ");e.appendChild(n,a);var a=e.createElement("span");e.setAttribute(a,"data-toggle","tooltip"),e.setAttribute(a,"data-placement","bottom auto"),e.setAttribute(a,"class","bootstrapTooltip"),e.setAttribute(a,"id","shuffleTooltip");var r=e.createComment("");e.appendChild(a,r),e.appendChild(n,a);var a=e.createTextNode("\n ");e.appendChild(n,a);var a=e.createElement("span");e.setAttribute(a,"data-toggle","tooltip"),e.setAttribute(a,"data-placement","bottom auto"),e.setAttribute(a,"class","bootstrapTooltip"),e.setAttribute(a,"id","repeatTooltip");var r=e.createComment("");e.appendChild(a,r),e.appendChild(n,a);var a=e.createTextNode("\n ");e.appendChild(n,a);var a=e.createElement("span");e.setAttribute(a,"data-toggle","tooltip"),e.setAttribute(a,"data-placement","bottom auto"),e.setAttribute(a,"class","bootstrapTooltip"),e.setAttribute(a,"data-title","Clear playlist");var r=e.createComment("");e.appendChild(a,r),e.appendChild(n,a);var a=e.createTextNode("\n ");e.appendChild(n,a),e.appendChild(t,n);var n=e.createTextNode("\n");return e.appendChild(t,n),t},buildRenderNodes:function(e,t,n){var a=e.childAt(t,[1]),r=e.childAt(a,[1]),l=e.childAt(a,[3]),o=e.childAt(a,[5]),i=new Array(8);return i[0]=e.createAttrMorph(r,"data-title"),i[1]=e.createElementMorph(r),i[2]=e.createMorphAt(r,0,0),i[3]=e.createAttrMorph(l,"data-title"),i[4]=e.createElementMorph(l),i[5]=e.createMorphAt(l,0,0),i[6]=e.createElementMorph(o),i[7]=e.createMorphAt(o,0,0),i},statements:[["attribute","data-title",["get","shuffleTooltipTxt",["loc",[null,[67,127],[67,144]]]]],["element","action",["shuffleChanged"],[],["loc",[null,[67,147],[67,174]]]],["inline","paper-icon",[],["icon","shuffle","class",["subexpr","@mut",[["get","shuffleClass",["loc",[null,[67,209],[67,221]]]]],[],[]]],["loc",[null,[67,175],[67,223]]]],["attribute","data-title",["get","repeatTooltipTxt",["loc",[null,[68,126],[68,142]]]]],["element","action",["repeatChanged"],[],["loc",[null,[68,145],[68,171]]]],["inline","paper-icon",[],["icon",["subexpr","@mut",[["get","repeatIcon",["loc",[null,[68,190],[68,200]]]]],[],[]],"class",["subexpr","@mut",[["get","repeatClass",["loc",[null,[68,207],[68,218]]]]],[],[]]],["loc",[null,[68,172],[68,220]]]],["element","action",["clearPlaylist"],[],["loc",[null,[69,122],[69,148]]]],["inline","paper-icon",[],["icon","clear-all","class","playerControllIcon"],["loc",[null,[69,149],[69,207]]]]],locals:[],templates:[]}}();return{meta:{topLevel:null,revision:"Ember@2.1.0",loc:{source:null,start:{line:54,column:2},end:{line:72,column:2}},moduleName:"huegasm/pods/components/music-tab/template.hbs"},isEmpty:!1,arity:0,cachedFragment:null,hasRendered:!1,buildFragment:function(e){var t=e.createDocumentFragment(),n=e.createTextNode(" ");e.appendChild(t,n);var n=e.createElement("button");e.setAttribute(n,"class","dropdown-toggle pull-right addNewMusic"),e.setAttribute(n,"type","button"),e.setAttribute(n,"data-toggle","dropdown"),e.setAttribute(n,"aria-haspopup","true"),e.setAttribute(n,"aria-expanded","true");var a=e.createTextNode("\n Add new music\n ");e.appendChild(n,a);var a=e.createElement("span");e.setAttribute(a,"class","caret"),e.appendChild(n,a);var a=e.createTextNode("\n ");e.appendChild(n,a),e.appendChild(t,n);var n=e.createTextNode("\n\n ");e.appendChild(t,n);var n=e.createElement("ul");e.setAttribute(n,"id","addMusicChoices"),e.setAttribute(n,"class","dropdown-menu");var a=e.createTextNode("\n ");e.appendChild(n,a);var a=e.createElement("li"),r=e.createElement("a");e.setAttribute(r,"href","#");var l=e.createTextNode("Local");e.appendChild(r,l),e.appendChild(a,r),e.appendChild(n,a);var a=e.createTextNode("\n ");e.appendChild(n,a);var a=e.createElement("li"),r=e.createElement("a");e.setAttribute(r,"href","#");var l=e.createTextNode("SoundCloud");e.appendChild(r,l),e.appendChild(a,r),e.appendChild(n,a);var a=e.createTextNode("\n ");e.appendChild(n,a),e.appendChild(t,n);var n=e.createTextNode("\n\n");e.appendChild(t,n);var n=e.createComment("");return e.appendChild(t,n),t},buildRenderNodes:function(e,t,n){var a=e.childAt(t,[3]),r=e.childAt(a,[1,0]),l=e.childAt(a,[3,0]),o=new Array(3);return o[0]=e.createElementMorph(r),o[1]=e.createElementMorph(l),o[2]=e.createMorphAt(t,5,5,n),e.insertBoundary(t,null),o},statements:[["element","action",["addLocalAudio"],[],["loc",[null,[61,22],[61,48]]]],["element","action",["toggleIsShowingAddSoundCloudModal"],[],["loc",[null,[62,22],[62,68]]]],["block","if",[["get","playQueueNotEmpty",["loc",[null,[65,10],[65,27]]]]],[],0,null,["loc",[null,[65,4],[71,11]]]]],locals:[],templates:[e]}}(),r=function(){return{meta:{topLevel:null,revision:"Ember@2.1.0",loc:{source:null,start:{line:74,column:2},end:{line:76,column:2}},moduleName:"huegasm/pods/components/music-tab/template.hbs"},isEmpty:!1,arity:0,cachedFragment:null,hasRendered:!1,buildFragment:function(e){var t=e.createDocumentFragment(),n=e.createTextNode(" ");e.appendChild(t,n);var n=e.createElement("span");e.setAttribute(n,"data-toggle","tooltip"),e.setAttribute(n,"data-placement","bottom auto"),e.setAttribute(n,"class","bootstrapTooltip"),e.setAttribute(n,"id","usingMicAudioTooltip");var a=e.createComment("");e.appendChild(n,a),e.appendChild(t,n);var n=e.createTextNode("\n");return e.appendChild(t,n),t},buildRenderNodes:function(e,t,n){var a=e.childAt(t,[1]),r=new Array(3);return r[0]=e.createAttrMorph(a,"data-title"),r[1]=e.createElementMorph(a),r[2]=e.createMorphAt(a,0,0),r},statements:[["attribute","data-title",["get","usingMicAudioTooltipTxt",["loc",[null,[75,125],[75,148]]]]],["element","action",["useMicAudio"],[],["loc",[null,[75,151],[75,175]]]],["inline","paper-icon",[],["icon",["subexpr","@mut",[["get","micIcon",["loc",[null,[75,194],[75,201]]]]],[],[]],"class",["subexpr","@mut",[["get","usingMicAudioClass",["loc",[null,[75,208],[75,226]]]]],[],[]]],["loc",[null,[75,176],[75,228]]]]],locals:[],templates:[]}}(),l=function(){return{meta:{topLevel:null,revision:"Ember@2.1.0",loc:{source:null,start:{line:79,column:0},end:{line:87,column:0}},moduleName:"huegasm/pods/components/music-tab/template.hbs"},isEmpty:!1,arity:0,cachedFragment:null,hasRendered:!1,buildFragment:function(e){var t=e.createDocumentFragment(),n=e.createTextNode(" ");e.appendChild(t,n);var n=e.createElement("div");e.setAttribute(n,"id","playAreaMic");var a=e.createTextNode("\n ");e.appendChild(n,a);var a=e.createElement("div");e.setAttribute(a,"id","micBoost"),e.setAttribute(a,"class","beatOption");var r=e.createTextNode("\n ");e.appendChild(a,r);var r=e.createElement("span");e.setAttribute(r,"data-toggle","tooltip"),e.setAttribute(r,"data-placement","bottom auto"),e.setAttribute(r,"data-title","The coefficient to boost the microphone signal by"),e.setAttribute(r,"class","optionDescription bootstrapTooltip");var l=e.createTextNode("Microphone Boost");e.appendChild(r,l),e.appendChild(a,r);var r=e.createTextNode("\n ");e.appendChild(a,r);var r=e.createComment("");e.appendChild(a,r);var r=e.createTextNode("\n ");e.appendChild(a,r);var r=e.createElement("div");e.setAttribute(r,"class","text-center");var l=e.createComment("");e.appendChild(r,l),e.appendChild(a,r);var r=e.createTextNode("\n ");e.appendChild(a,r),e.appendChild(n,a);var a=e.createTextNode("\n ");e.appendChild(n,a),e.appendChild(t,n);var n=e.createTextNode("\n");return e.appendChild(t,n),t},buildRenderNodes:function(e,t,n){var a=e.childAt(t,[1]),r=e.childAt(a,[1]),l=new Array(3);return l[0]=e.createAttrMorph(a,"class"),l[1]=e.createMorphAt(r,3,3),l[2]=e.createMorphAt(e.childAt(r,[5]),0,0),l},statements:[["attribute","class",["concat",[["subexpr","if",[["get","dimmerOn",["loc",[null,[80,36],[80,44]]]],"dimmerOn"],[],["loc",[null,[80,31],[80,57]]]]]]],["inline","range-slider",[],["start",["subexpr","@mut",[["get","micBoost",["loc",[null,[83,25],[83,33]]]]],[],[]],"orientation","vertical","step",["subexpr","@mut",[["get","beatOptions.micBoost.step",["loc",[null,[83,62],[83,87]]]]],[],[]],"range",["subexpr","@mut",[["get","beatOptions.micBoost.range",["loc",[null,[83,94],[83,120]]]]],[],[]],"slide","micBoostChanged","pips",["subexpr","@mut",[["get","beatOptions.micBoost.pips",["loc",[null,[83,150],[83,175]]]]],[],[]]],["loc",[null,[83,4],[83,177]]]],["content","micBoost",["loc",[null,[84,31],[84,43]]]]],locals:[],templates:[]}}(),o=function(){var e=function(){var e=function(){var e=function(){return{meta:{topLevel:null,revision:"Ember@2.1.0",loc:{source:null,start:{line:92,column:10},end:{line:94,column:10}},moduleName:"huegasm/pods/components/music-tab/template.hbs"},isEmpty:!1,arity:0,cachedFragment:null,hasRendered:!1,buildFragment:function(e){var t=e.createDocumentFragment(),n=e.createTextNode(" Drag your music files here\n");return e.appendChild(t,n),t},buildRenderNodes:function(){return[]},statements:[],locals:[],templates:[]}}(),t=function(){return{meta:{topLevel:null,revision:"Ember@2.1.0",loc:{source:null,start:{line:94,column:10},end:{line:96,column:10}},moduleName:"huegasm/pods/components/music-tab/template.hbs"},isEmpty:!1,arity:0,cachedFragment:null,hasRendered:!1,buildFragment:function(e){var t=e.createDocumentFragment(),n=e.createTextNode(" Add your music files here\n");return e.appendChild(t,n),t},buildRenderNodes:function(){return[]},statements:[],locals:[],templates:[]}}();return{meta:{topLevel:null,revision:"Ember@2.1.0",loc:{source:null,start:{line:90,column:6},end:{line:99,column:6}},moduleName:"huegasm/pods/components/music-tab/template.hbs"},isEmpty:!1,arity:0,cachedFragment:null,hasRendered:!1,buildFragment:function(e){var t=e.createDocumentFragment(),n=e.createTextNode(" ");e.appendChild(t,n);var n=e.createElement("div");e.setAttribute(n,"id","dragHere");var a=e.createTextNode("\n");e.appendChild(n,a);var a=e.createComment("");e.appendChild(n,a);var a=e.createTextNode(" ");e.appendChild(n,a),e.appendChild(t,n);var n=e.createTextNode("\n ");e.appendChild(t,n);var n=e.createComment("");e.appendChild(t,n);var n=e.createTextNode("\n");return e.appendChild(t,n),t},buildRenderNodes:function(e,t,n){var a=new Array(2);return a[0]=e.createMorphAt(e.childAt(t,[1]),1,1),a[1]=e.createMorphAt(t,3,3,n),a},statements:[["block","if",[["get","dragging",["loc",[null,[92,16],[92,24]]]]],[],0,1,["loc",[null,[92,10],[96,17]]]],["inline","paper-icon",[],["icon","library-music","class",["subexpr","@mut",[["get","dimmerOnClass",["loc",[null,[98,48],[98,61]]]]],[],[]]],["loc",[null,[98,8],[98,63]]]]],locals:[],templates:[e,t]}}(),t=function(){var e=function(){return{meta:{topLevel:null,revision:"Ember@2.1.0",loc:{source:null,start:{line:103,column:10},end:{line:105,column:10}},moduleName:"huegasm/pods/components/music-tab/template.hbs"},isEmpty:!1,arity:0,cachedFragment:null,hasRendered:!1,buildFragment:function(e){var t=e.createDocumentFragment(),n=e.createTextNode(" ");e.appendChild(t,n);var n=e.createElement("img");e.setAttribute(n,"class","albumArt"),e.appendChild(t,n);var n=e.createTextNode("\n");return e.appendChild(t,n),t},buildRenderNodes:function(e,t,n){var a=e.childAt(t,[1]),r=new Array(1);return r[0]=e.createAttrMorph(a,"src"),r},statements:[["attribute","src",["get","item.picture",["loc",[null,[104,40],[104,52]]]]]],locals:[],templates:[]}}(),t=function(){return{meta:{topLevel:null,revision:"Ember@2.1.0",loc:{source:null,start:{line:105,column:10},end:{line:107,column:10}},moduleName:"huegasm/pods/components/music-tab/template.hbs"},isEmpty:!1,arity:0,cachedFragment:null,hasRendered:!1,buildFragment:function(e){var t=e.createDocumentFragment(),n=e.createTextNode(" ");e.appendChild(t,n);var n=e.createElement("img");e.setAttribute(n,"class","albumArt"),e.setAttribute(n,"src","assets/images/missingArtwork-a7e3d77d756b5e8be57dfc06fc2fad0d.png"),e.appendChild(t,n);var n=e.createTextNode("\n");return e.appendChild(t,n),t},buildRenderNodes:function(){return[]},statements:[],locals:[],templates:[]}}(),n=function(){var e=function(){return{meta:{topLevel:null,revision:"Ember@2.1.0",loc:{source:null,start:{line:113,column:16},end:{line:115,column:16}},moduleName:"huegasm/pods/components/music-tab/template.hbs"},isEmpty:!1,arity:0,cachedFragment:null,hasRendered:!1,buildFragment:function(e){var t=e.createDocumentFragment(),n=e.createTextNode(" ");e.appendChild(t,n);var n=e.createElement("a");e.setAttribute(n,"href","#");var a=e.createComment("");e.appendChild(n,a),e.appendChild(t,n);var n=e.createTextNode("\n");return e.appendChild(t,n),t},buildRenderNodes:function(e,t,n){var a=e.childAt(t,[1]),r=new Array(2);return r[0]=e.createElementMorph(a),r[1]=e.createMorphAt(a,0,0),r},statements:[["element","action",["gotoURL",["get","item.artistUrl",["loc",[null,[114,51],[114,65]]]]],["bubbles",!1],["loc",[null,[114,32],[114,81]]]],["content","item.artist",["loc",[null,[114,82],[114,97]]]]],locals:[],templates:[]}}(),t=function(){return{meta:{topLevel:null,revision:"Ember@2.1.0",loc:{source:null,start:{line:115,column:16},end:{line:117,column:16}},moduleName:"huegasm/pods/components/music-tab/template.hbs"},isEmpty:!1,arity:0,cachedFragment:null,hasRendered:!1,buildFragment:function(e){var t=e.createDocumentFragment(),n=e.createTextNode(" ");e.appendChild(t,n);var n=e.createComment("");e.appendChild(t,n);var n=e.createTextNode("\n");return e.appendChild(t,n),t},buildRenderNodes:function(e,t,n){var a=new Array(1);return a[0]=e.createMorphAt(t,1,1,n),a},statements:[["content","item.artist",["loc",[null,[116,20],[116,35]]]]],locals:[],templates:[]}}();return{meta:{topLevel:null,revision:"Ember@2.1.0",loc:{source:null,start:{line:110,column:12},end:{line:119,column:12}},moduleName:"huegasm/pods/components/music-tab/template.hbs"},isEmpty:!1,arity:0,cachedFragment:null,hasRendered:!1,buildFragment:function(e){var t=e.createDocumentFragment(),n=e.createTextNode(" ");e.appendChild(t,n);var n=e.createElement("div");e.setAttribute(n,"class","songTitle");var a=e.createComment("");e.appendChild(n,a),e.appendChild(t,n);var n=e.createTextNode("\n ");e.appendChild(t,n);var n=e.createElement("div");e.setAttribute(n,"class","songArtist");var a=e.createTextNode("\n");e.appendChild(n,a);var a=e.createComment("");e.appendChild(n,a);var a=e.createTextNode(" ");e.appendChild(n,a),e.appendChild(t,n);var n=e.createTextNode("\n");return e.appendChild(t,n),t},buildRenderNodes:function(e,t,n){var a=new Array(2);return a[0]=e.createMorphAt(e.childAt(t,[1]),0,0),a[1]=e.createMorphAt(e.childAt(t,[3]),1,1),a},statements:[["content","item.title",["loc",[null,[111,37],[111,51]]]],["block","if",[["get","item.artistUrl",["loc",[null,[113,22],[113,36]]]]],[],0,1,["loc",[null,[113,16],[117,23]]]]],locals:[],templates:[e,t]}}(),a=function(){return{meta:{topLevel:null,revision:"Ember@2.1.0",loc:{source:null,start:{line:119,column:12},end:{line:121,column:12}},moduleName:"huegasm/pods/components/music-tab/template.hbs"},isEmpty:!1,arity:0,cachedFragment:null,hasRendered:!1,buildFragment:function(e){var t=e.createDocumentFragment(),n=e.createTextNode(" ");e.appendChild(t,n);var n=e.createComment("");e.appendChild(t,n);var n=e.createTextNode("\n");return e.appendChild(t,n),t},buildRenderNodes:function(e,t,n){var a=new Array(1);return a[0]=e.createMorphAt(t,1,1,n),a},statements:[["content","item.fileName",["loc",[null,[120,14],[120,31]]]]],locals:[],templates:[]}}();return{meta:{topLevel:null,revision:"Ember@2.1.0",loc:{source:null,start:{line:101,column:6},end:{line:126,column:6}},moduleName:"huegasm/pods/components/music-tab/template.hbs"},isEmpty:!1,arity:2,cachedFragment:null,hasRendered:!1,buildFragment:function(e){ var t=e.createDocumentFragment(),n=e.createTextNode(" ");e.appendChild(t,n);var n=e.createElement("div"),a=e.createTextNode("\n");e.appendChild(n,a);var a=e.createComment("");e.appendChild(n,a);var a=e.createTextNode("\n ");e.appendChild(n,a);var a=e.createElement("div");e.setAttribute(a,"class","songInfo");var r=e.createTextNode("\n");e.appendChild(a,r);var r=e.createComment("");e.appendChild(a,r);var r=e.createTextNode(" ");e.appendChild(a,r),e.appendChild(n,a);var a=e.createTextNode("\n\n ");e.appendChild(n,a);var a=e.createElement("span");e.setAttribute(a,"data-toggle","tooltip"),e.setAttribute(a,"data-placement","bottom auto"),e.setAttribute(a,"data-title","Remove"),e.setAttribute(a,"data-container","body"),e.setAttribute(a,"class","audioRemoveButton cursorPointer bootstrapTooltip");var r=e.createComment("");e.appendChild(a,r),e.appendChild(n,a);var a=e.createTextNode("\n ");e.appendChild(n,a),e.appendChild(t,n);var n=e.createTextNode("\n");return e.appendChild(t,n),t},buildRenderNodes:function(e,t,n){var a=e.childAt(t,[1]),r=e.childAt(a,[5]),l=new Array(6);return l[0]=e.createAttrMorph(a,"class"),l[1]=e.createElementMorph(a),l[2]=e.createMorphAt(a,1,1),l[3]=e.createMorphAt(e.childAt(a,[3]),1,1),l[4]=e.createElementMorph(r),l[5]=e.createMorphAt(r,0,0),l},statements:[["attribute","class",["concat",["playlistItem cursorPointer track",["get","index",["loc",[null,[102,54],[102,59]]]]," ",["subexpr","if",[["subexpr","eq",[["get","index",["loc",[null,[102,71],[102,76]]]],["get","playQueuePointer",["loc",[null,[102,77],[102,93]]]]],[],["loc",[null,[102,67],[102,94]]]],"active"],[],["loc",[null,[102,62],[102,105]]]]," ",["subexpr","if",[["get","dragging",["loc",[null,[102,111],[102,119]]]],"hidden"],[],["loc",[null,[102,106],[102,130]]]]]]],["element","action",["goToSong",["get","index",["loc",[null,[102,152],[102,157]]]],!0],["bubbles",!1],["loc",[null,[102,132],[102,178]]]],["block","if",[["get","item.picture",["loc",[null,[103,16],[103,28]]]]],[],0,1,["loc",[null,[103,10],[107,17]]]],["block","if",[["get","item.title",["loc",[null,[110,18],[110,28]]]]],[],2,3,["loc",[null,[110,12],[121,19]]]],["element","action",["removeAudio",["get","index",["loc",[null,[124,189],[124,194]]]]],["bubbles",!1],["loc",[null,[124,166],[124,210]]]],["inline","paper-icon",[],["icon","close"],["loc",[null,[124,211],[124,238]]]]],locals:["item","index"],templates:[e,t,n,a]}}();return{meta:{topLevel:null,revision:"Ember@2.1.0",loc:{source:null,start:{line:88,column:2},end:{line:128,column:2}},moduleName:"huegasm/pods/components/music-tab/template.hbs"},isEmpty:!1,arity:0,cachedFragment:null,hasRendered:!1,buildFragment:function(e){var t=e.createDocumentFragment(),n=e.createTextNode(" ");e.appendChild(t,n);var n=e.createElement("div");e.setAttribute(n,"id","playListArea");var a=e.createTextNode("\n");e.appendChild(n,a);var a=e.createComment("");e.appendChild(n,a);var a=e.createTextNode("\n");e.appendChild(n,a);var a=e.createComment("");e.appendChild(n,a);var a=e.createTextNode(" ");e.appendChild(n,a),e.appendChild(t,n);var n=e.createTextNode("\n");return e.appendChild(t,n),t},buildRenderNodes:function(e,t,n){var a=e.childAt(t,[1]),r=new Array(7);return r[0]=e.createAttrMorph(a,"class"),r[1]=e.createElementMorph(a),r[2]=e.createElementMorph(a),r[3]=e.createElementMorph(a),r[4]=e.createElementMorph(a),r[5]=e.createMorphAt(a,1,1),r[6]=e.createMorphAt(a,3,3),r},statements:[["attribute","class",["get","playListAreaClass",["loc",[null,[89,35],[89,52]]]]],["element","action",["addLocalAudio"],[],["loc",[null,[89,55],[89,81]]]],["element","action",["playListAreaDragOver"],["on","dragOver"],["loc",[null,[89,82],[89,129]]]],["element","action",["playListAreaDragLeave"],["on","dragLeave"],["loc",[null,[89,130],[89,179]]]],["element","action",["dropFiles"],["on","drop"],["loc",[null,[89,180],[89,212]]]],["block","if",[["subexpr","or",[["get","playQueueEmpty",["loc",[null,[90,16],[90,30]]]],["get","dragging",["loc",[null,[90,31],[90,39]]]]],[],["loc",[null,[90,12],[90,40]]]]],[],0,null,["loc",[null,[90,6],[99,13]]]],["block","each",[["get","playQueue",["loc",[null,[101,14],[101,23]]]]],[],1,null,["loc",[null,[101,6],[126,15]]]]],locals:[],templates:[e,t]}}();return{meta:{topLevel:null,revision:"Ember@2.1.0",loc:{source:null,start:{line:87,column:0},end:{line:129,column:0}},moduleName:"huegasm/pods/components/music-tab/template.hbs"},isEmpty:!1,arity:0,cachedFragment:null,hasRendered:!1,buildFragment:function(e){var t=e.createDocumentFragment(),n=e.createComment("");return e.appendChild(t,n),t},buildRenderNodes:function(e,t,n){var a=new Array(1);return a[0]=e.createMorphAt(t,0,0,n),e.insertBoundary(t,0),e.insertBoundary(t,null),a},statements:[["block","if",[["get","usingLocalAudio",["loc",[null,[88,8],[88,23]]]]],[],0,null,["loc",[null,[88,2],[128,9]]]]],locals:[],templates:[e]}}(),i=function(){return{meta:{topLevel:null,revision:"Ember@2.1.0",loc:{source:null,start:{line:141,column:0},end:{line:145,column:0}},moduleName:"huegasm/pods/components/music-tab/template.hbs"},isEmpty:!1,arity:0,cachedFragment:null,hasRendered:!1,buildFragment:function(e){var t=e.createDocumentFragment(),n=e.createElement("span");e.setAttribute(n,"data-toggle","tooltip"),e.setAttribute(n,"data-placement","bottom auto"),e.setAttribute(n,"data-title","Using your saved beat preferences from the last time you listened to this song"),e.setAttribute(n,"class","bootstrapTooltip savedStarTooltip");var a=e.createTextNode("\n");e.appendChild(n,a);var a=e.createComment("");e.appendChild(n,a);var a=e.createTextNode("\n");e.appendChild(n,a),e.appendChild(t,n);var n=e.createTextNode("\n");return e.appendChild(t,n),t},buildRenderNodes:function(e,t,n){var a=new Array(1);return a[0]=e.createMorphAt(e.childAt(t,[0]),1,1),a},statements:[["inline","paper-icon",[],["id","saveBeatPreferencesStar","icon","star"],["loc",[null,[143,0],[143,55]]]]],locals:[],templates:[]}}(),s=function(){var e=function(){return{meta:{topLevel:null,revision:"Ember@2.1.0",loc:{source:null,start:{line:163,column:69},end:{line:164,column:1}},moduleName:"huegasm/pods/components/music-tab/template.hbs"},isEmpty:!1,arity:0,cachedFragment:null,hasRendered:!1,buildFragment:function(e){var t=e.createDocumentFragment(),n=e.createTextNode("\n,");return e.appendChild(t,n),t},buildRenderNodes:function(){return[]},statements:[],locals:[],templates:[]}}();return{meta:{topLevel:null,revision:"Ember@2.1.0",loc:{source:null,start:{line:163,column:26},end:{line:164,column:12}},moduleName:"huegasm/pods/components/music-tab/template.hbs"},isEmpty:!1,arity:2,cachedFragment:null,hasRendered:!1,buildFragment:function(e){var t=e.createDocumentFragment(),n=e.createComment("");e.appendChild(t,n);var n=e.createComment("");return e.appendChild(t,n),t},buildRenderNodes:function(e,t,n){var a=new Array(2);return a[0]=e.createMorphAt(t,0,0,n),a[1]=e.createMorphAt(t,1,1,n),e.insertBoundary(t,0),e.insertBoundary(t,null),a},statements:[["content","item",["loc",[null,[163,61],[163,69]]]],["block","unless",[["get","index",["loc",[null,[163,79],[163,84]]]]],[],0,null,["loc",[null,[163,69],[164,12]]]]],locals:["item","index"],templates:[e]}}(),u=function(){return{meta:{topLevel:null,revision:"Ember@2.1.0",loc:{source:null,start:{line:178,column:0},end:{line:178,column:71}},moduleName:"huegasm/pods/components/music-tab/template.hbs"},isEmpty:!1,arity:0,cachedFragment:null,hasRendered:!1,buildFragment:function(e){var t=e.createDocumentFragment(),n=e.createTextNode("Default");return e.appendChild(t,n),t},buildRenderNodes:function(){return[]},statements:[],locals:[],templates:[]}}(),d=function(){return{meta:{topLevel:null,revision:"Ember@2.1.0",loc:{source:null,start:{line:181,column:0},end:{line:184,column:132}},moduleName:"huegasm/pods/components/music-tab/template.hbs"},isEmpty:!1,arity:0,cachedFragment:null,hasRendered:!1,buildFragment:function(e){var t=e.createDocumentFragment(),n=e.createElement("span");e.setAttribute(n,"data-toggle","tooltip"),e.setAttribute(n,"data-placement","bottom auto"),e.setAttribute(n,"data-title","The transition order of lights on beat"),e.setAttribute(n,"class","optionDescription bootstrapTooltip");var a=e.createComment("");return e.appendChild(n,a),e.appendChild(t,n),t},buildRenderNodes:function(e,t,n){var a=new Array(1);return a[0]=e.createMorphAt(e.childAt(t,[0]),0,0),a},statements:[["content","randomTransitionLabel",["loc",[null,[184,100],[184,125]]]]],locals:[],templates:[]}}(),c=function(){return{meta:{topLevel:null,revision:"Ember@2.1.0",loc:{source:null,start:{line:187,column:0},end:{line:190,column:135}},moduleName:"huegasm/pods/components/music-tab/template.hbs"},isEmpty:!1,arity:0,cachedFragment:null,hasRendered:!1,buildFragment:function(e){var t=e.createDocumentFragment(),n=e.createElement("span");e.setAttribute(n,"data-toggle","tooltip"),e.setAttribute(n,"data-placement","bottom auto"),e.setAttribute(n,"data-title","The properties of the lights to change on beat"),e.setAttribute(n,"class","optionDescription bootstrapTooltip");var a=e.createTextNode(" ");e.appendChild(n,a);var a=e.createComment("");return e.appendChild(n,a),e.appendChild(t,n),t},buildRenderNodes:function(e,t,n){var a=new Array(1);return a[0]=e.createMorphAt(e.childAt(t,[0]),1,1),a},statements:[["content","onBeatBriAndColorLabel",["loc",[null,[190,102],[190,128]]]]],locals:[],templates:[]}}(),p=function(){return{meta:{topLevel:null,revision:"Ember@2.1.0",loc:{source:null,start:{line:196,column:2},end:{line:212,column:2}},moduleName:"huegasm/pods/components/music-tab/template.hbs"},isEmpty:!1,arity:0,cachedFragment:null,hasRendered:!1,buildFragment:function(e){var t=e.createDocumentFragment(),n=e.createTextNode(" ");e.appendChild(t,n);var n=e.createElement("div");e.setAttribute(n,"class","bezel");var a=e.createTextNode("\n ");e.appendChild(n,a);var a=e.createElement("div");e.setAttribute(a,"class","rivet1"),e.appendChild(n,a);var a=e.createTextNode("\n ");e.appendChild(n,a);var a=e.createElement("div");e.setAttribute(a,"class","rivet2"),e.appendChild(n,a);var a=e.createTextNode("\n ");e.appendChild(n,a);var a=e.createElement("div");e.setAttribute(a,"class","rivet3"),e.appendChild(n,a);var a=e.createTextNode("\n ");e.appendChild(n,a);var a=e.createElement("div");e.setAttribute(a,"class","rivet4"),e.appendChild(n,a);var a=e.createTextNode("\n ");e.appendChild(n,a);var a=e.createElement("div");e.setAttribute(a,"class","rivet5"),e.appendChild(n,a);var a=e.createTextNode("\n ");e.appendChild(n,a);var a=e.createElement("div");e.setAttribute(a,"class","rivet6"),e.appendChild(n,a);var a=e.createTextNode("\n ");e.appendChild(n,a);var a=e.createElement("div");e.setAttribute(a,"class","rivet7"),e.appendChild(n,a);var a=e.createTextNode("\n ");e.appendChild(n,a);var a=e.createElement("div");e.setAttribute(a,"class","rivet8"),e.appendChild(n,a);var a=e.createTextNode("\n\n ");e.appendChild(n,a);var a=e.createElement("div");e.setAttribute(a,"id","beatSpeakerCenterOuter");var r=e.createTextNode("\n ");e.appendChild(a,r);var r=e.createElement("div");e.setAttribute(r,"id","beatSpeakerCenterInner"),e.setAttribute(r,"class","cursorPointer");var l=e.createTextNode("\n ");e.appendChild(r,l),e.appendChild(a,r);var r=e.createTextNode("\n ");e.appendChild(a,r),e.appendChild(n,a);var a=e.createTextNode("\n ");e.appendChild(n,a),e.appendChild(t,n);var n=e.createTextNode("\n");return e.appendChild(t,n),t},buildRenderNodes:function(e,t,n){var a=e.childAt(t,[1,17,1]),r=new Array(1);return r[0]=e.createElementMorph(a),r},statements:[["element","action",["clickSpeaker"],[],["loc",[null,[208,59],[208,84]]]]],locals:[],templates:[]}}(),m=function(){var e=function(){return{meta:{topLevel:null,revision:"Ember@2.1.0",loc:{source:null,start:{line:214,column:4},end:{line:216,column:4}},moduleName:"huegasm/pods/components/music-tab/template.hbs"},isEmpty:!1,arity:1,cachedFragment:null,hasRendered:!1,buildFragment:function(e){var t=e.createDocumentFragment(),n=e.createTextNode(" ");e.appendChild(t,n);var n=e.createElement("p"),a=e.createComment("");e.appendChild(n,a),e.appendChild(t,n);var n=e.createTextNode("\n");return e.appendChild(t,n),t},buildRenderNodes:function(e,t,n){var a=new Array(1);return a[0]=e.createUnsafeMorphAt(e.childAt(t,[1]),0,0),a},statements:[["content","item",["loc",[null,[215,9],[215,19]]]]],locals:["item"],templates:[]}}(),t=function(){return{meta:{topLevel:null,revision:"Ember@2.1.0",loc:{source:null,start:{line:219,column:4},end:{line:219,column:94}},moduleName:"huegasm/pods/components/music-tab/template.hbs"},isEmpty:!1,arity:0,cachedFragment:null,hasRendered:!1,buildFragment:function(e){var t=e.createDocumentFragment(),n=e.createTextNode(" ");e.appendChild(t,n);var n=e.createComment("");e.appendChild(t,n);var n=e.createTextNode(" ");return e.appendChild(t,n),t},buildRenderNodes:function(e,t,n){var a=new Array(1);return a[0]=e.createMorphAt(t,1,1,n),a},statements:[["content","debugFilteredText",["loc",[null,[219,72],[219,93]]]]],locals:[],templates:[]}}();return{meta:{topLevel:null,revision:"Ember@2.1.0",loc:{source:null,start:{line:212,column:2},end:{line:220,column:2}},moduleName:"huegasm/pods/components/music-tab/template.hbs"},isEmpty:!1,arity:0,cachedFragment:null,hasRendered:!1,buildFragment:function(e){var t=e.createDocumentFragment(),n=e.createTextNode(" ");e.appendChild(t,n);var n=e.createElement("div");e.setAttribute(n,"id","beatHistory");var a=e.createTextNode("\n");e.appendChild(n,a);var a=e.createComment("");e.appendChild(n,a);var a=e.createTextNode(" ");e.appendChild(n,a),e.appendChild(t,n);var n=e.createTextNode("\n\n ");e.appendChild(t,n);var n=e.createComment("");e.appendChild(t,n);var n=e.createTextNode("\n");return e.appendChild(t,n),t},buildRenderNodes:function(e,t,n){var a=new Array(2);return a[0]=e.createMorphAt(e.childAt(t,[1]),1,1),a[1]=e.createMorphAt(t,3,3,n),a},statements:[["block","each",[["get","beatHistory",["loc",[null,[214,12],[214,23]]]]],[],0,null,["loc",[null,[214,4],[216,13]]]],["block","paper-switch",[],["checked",["subexpr","@mut",[["get","debugFiltered",["loc",[null,[219,28],[219,41]]]]],[],[]],"class","debugFilteredSwitch"],1,null,["loc",[null,[219,4],[219,111]]]]],locals:[],templates:[e,t]}}(),h=function(){return{meta:{topLevel:null,revision:"Ember@2.1.0",loc:{source:null,start:{line:222,column:2},end:{line:222,column:81}},moduleName:"huegasm/pods/components/music-tab/template.hbs"},isEmpty:!1,arity:0,cachedFragment:null,hasRendered:!1,buildFragment:function(e){var t=e.createDocumentFragment(),n=e.createTextNode(" ");e.appendChild(t,n);var n=e.createComment("");e.appendChild(t,n);var n=e.createTextNode(" ");return e.appendChild(t,n),t},buildRenderNodes:function(e,t,n){var a=new Array(1);return a[0]=e.createMorphAt(t,1,1,n),a},statements:[["content","speakerLabel",["loc",[null,[222,64],[222,80]]]]],locals:[],templates:[]}}();return{meta:{topLevel:!1,revision:"Ember@2.1.0",loc:{source:null,start:{line:1,column:0},end:{line:228,column:105}},moduleName:"huegasm/pods/components/music-tab/template.hbs"},isEmpty:!1,arity:0,cachedFragment:null,hasRendered:!1,buildFragment:function(e){var t=e.createDocumentFragment(),n=e.createElement("div");e.setAttribute(n,"class","row"),e.setAttribute(n,"id","step1");var a=e.createTextNode("\n ");e.appendChild(n,a);var a=e.createElement("div");e.setAttribute(a,"id","playerArea");var r=e.createTextNode("\n ");e.appendChild(a,r);var r=e.createElement("canvas");e.setAttribute(r,"id","visualization"),e.appendChild(a,r);var r=e.createTextNode("\n ");e.appendChild(a,r);var r=e.createElement("div");e.setAttribute(r,"id","playNotification"),e.appendChild(a,r);var r=e.createTextNode("\n\n ");e.appendChild(a,r);var r=e.createElement("div");e.setAttribute(r,"id","playerControls");var l=e.createTextNode("\n");e.appendChild(r,l);var l=e.createComment("");e.appendChild(r,l);var l=e.createTextNode("\n ");e.appendChild(r,l);var l=e.createElement("span");e.setAttribute(l,"class","pull-right");var o=e.createTextNode("\n");e.appendChild(l,o);var o=e.createComment("");e.appendChild(l,o);var o=e.createTextNode(" ");e.appendChild(l,o);var o=e.createElement("span");e.setAttribute(o,"class","dropup");var i=e.createTextNode("\n ");e.appendChild(o,i);var i=e.createElement("span");e.setAttribute(i,"class","dropdown-toggle"),e.setAttribute(i,"data-toggle","dropdown"),e.setAttribute(i,"aria-haspopup","true"),e.setAttribute(i,"aria-expanded","true");var s=e.createTextNode("\n ");e.appendChild(i,s);var s=e.createElement("span");e.setAttribute(s,"data-toggle","tooltip"),e.setAttribute(s,"data-placement","top"),e.setAttribute(s,"class","bootstrapTooltip"),e.setAttribute(s,"data-title","Visualizations");var u=e.createTextNode("\n ");e.appendChild(s,u);var u=e.createComment("");e.appendChild(s,u);var u=e.createTextNode("\n ");e.appendChild(s,u),e.appendChild(i,s);var s=e.createTextNode("\n ");e.appendChild(i,s),e.appendChild(o,i);var i=e.createTextNode("\n\n ");e.appendChild(o,i);var i=e.createElement("ul");e.setAttribute(i,"class","dropdown-menu visualizersMenu");var s=e.createTextNode("\n");e.appendChild(i,s);var s=e.createComment("");e.appendChild(i,s);var s=e.createTextNode(" ");e.appendChild(i,s),e.appendChild(o,i);var i=e.createTextNode("\n ");e.appendChild(o,i),e.appendChild(l,o);var o=e.createTextNode("\n ");e.appendChild(l,o),e.appendChild(r,l);var l=e.createTextNode("\n");e.appendChild(r,l),e.appendChild(a,r);var r=e.createTextNode("\n");e.appendChild(a,r),e.appendChild(n,a);var a=e.createTextNode("\n\n");e.appendChild(n,a);var a=e.createElement("div");e.setAttribute(a,"id","playlist"),e.setAttribute(a,"class","col-sm-4 col-xs-12");var r=e.createTextNode("\n");e.appendChild(a,r);var r=e.createElement("input");e.setAttribute(r,"id","fileInput"),e.setAttribute(r,"type","file"),e.setAttribute(r,"accept","audio/*"),e.setAttribute(r,"multiple","true"),e.appendChild(a,r);var r=e.createTextNode("\n\n");e.appendChild(a,r);var r=e.createElement("div");e.setAttribute(r,"id","playListControls");var l=e.createTextNode("\n");e.appendChild(r,l);var l=e.createComment("");e.appendChild(r,l);var l=e.createTextNode("\n");e.appendChild(r,l);var l=e.createComment("");e.appendChild(r,l),e.appendChild(a,r);var r=e.createTextNode("\n\n");e.appendChild(a,r);var r=e.createComment("");e.appendChild(a,r),e.appendChild(n,a);var a=e.createTextNode("\n");e.appendChild(n,a),e.appendChild(t,n);var n=e.createTextNode("\n\n");e.appendChild(t,n);var n=e.createElement("div");e.setAttribute(n,"id","slideToggle"),e.setAttribute(n,"class","text-center cursorPointer row");var a=e.createTextNode("\n");e.appendChild(n,a);var a=e.createElement("div");e.setAttribute(a,"class","col-xs-offset-5 col-xs-2");var r=e.createTextNode("\n ");e.appendChild(a,r);var r=e.createComment("");e.appendChild(a,r);var r=e.createTextNode("\n");e.appendChild(a,r),e.appendChild(n,a);var a=e.createTextNode("\n");e.appendChild(n,a),e.appendChild(t,n);var n=e.createTextNode("\n\n");e.appendChild(t,n);var n=e.createElement("div");e.setAttribute(n,"id","playerBottom");var a=e.createTextNode("\n");e.appendChild(n,a);var a=e.createElement("div");e.setAttribute(a,"id","beatArea"),e.setAttribute(a,"class","col-sm-7 col-xs-12");var r=e.createTextNode("\n");e.appendChild(a,r);var r=e.createComment("");e.appendChild(a,r);var r=e.createTextNode("\n");e.appendChild(a,r);var r=e.createElement("div");e.setAttribute(r,"class","row"),e.setAttribute(r,"id","beatOptionRow");var l=e.createTextNode("\n");e.appendChild(r,l);var l=e.createElement("div");e.setAttribute(l,"class","beatOption col-xs-3");var o=e.createTextNode("\n ");e.appendChild(l,o);var o=e.createElement("span");e.setAttribute(o,"data-toggle","tooltip"),e.setAttribute(o,"data-placement","bottom auto"),e.setAttribute(o,"data-title","The minimum sound intensity for the beat to register"),e.setAttribute(o,"class","optionDescription bootstrapTooltip");var i=e.createTextNode("Beat Threshold");e.appendChild(o,i),e.appendChild(l,o);var o=e.createTextNode("\n");e.appendChild(l,o);var o=e.createComment("");e.appendChild(l,o);var o=e.createTextNode("\n ");e.appendChild(l,o);var o=e.createElement("div");e.setAttribute(o,"class","text-center");var i=e.createComment("");e.appendChild(o,i),e.appendChild(l,o);var o=e.createTextNode("\n");e.appendChild(l,o),e.appendChild(r,l);var l=e.createTextNode("\n\n");e.appendChild(r,l);var l=e.createElement("div");e.setAttribute(l,"class","beatOption col-xs-3");var o=e.createTextNode("\n");e.appendChild(l,o);var o=e.createElement("span");e.setAttribute(o,"data-toggle","tooltip"),e.setAttribute(o,"data-placement","bottom auto"),e.setAttribute(o,"data-title","The minimum amount of time between each registered beat"),e.setAttribute(o,"class","optionDescription bootstrapTooltip");var i=e.createTextNode("Beat Interval");e.appendChild(o,i),e.appendChild(l,o);var o=e.createTextNode("\n");e.appendChild(l,o);var o=e.createComment("");e.appendChild(l,o);var o=e.createTextNode("\n");e.appendChild(l,o);var o=e.createElement("div");e.setAttribute(o,"class","text-center");var i=e.createComment("");e.appendChild(o,i);var i=e.createTextNode(" sec");e.appendChild(o,i),e.appendChild(l,o);var o=e.createTextNode("\n");e.appendChild(l,o),e.appendChild(r,l);var l=e.createTextNode("\n\n");e.appendChild(r,l);var l=e.createElement("div");e.setAttribute(l,"class","beatOption col-xs-3");var o=e.createTextNode("\n");e.appendChild(l,o);var o=e.createElement("span");e.setAttribute(o,"data-toggle","tooltip"),e.setAttribute(o,"data-placement","bottom auto"),e.setAttribute(o,"data-title","The frequency range of the sound to listen on for the beat"),e.setAttribute(o,"class","optionDescription bootstrapTooltip");var i=e.createTextNode("Frequency Range");e.appendChild(o,i),e.appendChild(l,o);var o=e.createTextNode("\n");e.appendChild(l,o);var o=e.createComment("");e.appendChild(l,o);var o=e.createTextNode("\n");e.appendChild(l,o);var o=e.createElement("div");e.setAttribute(o,"class","text-center");var i=e.createTextNode("[");e.appendChild(o,i);var i=e.createComment("");e.appendChild(o,i);var i=e.createTextNode("\n]\n");e.appendChild(o,i),e.appendChild(l,o);var o=e.createTextNode("\n");e.appendChild(l,o),e.appendChild(r,l);var l=e.createTextNode("\n\n");e.appendChild(r,l);var l=e.createElement("div");e.setAttribute(l,"class","beatOption col-xs-3");var o=e.createTextNode("\n");e.appendChild(l,o);var o=e.createElement("span");e.setAttribute(o,"data-toggle","tooltip"),e.setAttribute(o,"data-placement","bottom auto"),e.setAttribute(o,"data-title","The time it takes for a light to change color or brightness"),e.setAttribute(o,"class","optionDescription bootstrapTooltip");var i=e.createTextNode("Transition Time");e.appendChild(o,i),e.appendChild(l,o);var o=e.createTextNode("\n");e.appendChild(l,o);var o=e.createComment("");e.appendChild(l,o);var o=e.createTextNode("\n");e.appendChild(l,o);var o=e.createElement("div");e.setAttribute(o,"class","text-center");var i=e.createComment("");e.appendChild(o,i);var i=e.createTextNode(" sec");e.appendChild(o,i),e.appendChild(l,o);var o=e.createTextNode("\n");e.appendChild(l,o),e.appendChild(r,l);var l=e.createTextNode("\n");e.appendChild(r,l),e.appendChild(a,r);var r=e.createTextNode("\n\n");e.appendChild(a,r);var r=e.createElement("div");e.setAttribute(r,"id","beatOptionButtonGroup"),e.setAttribute(r,"class","row");var l=e.createTextNode("\n");e.appendChild(r,l);var l=e.createElement("div");e.setAttribute(l,"class","beatOption col-xs-3");var o=e.createTextNode("\n");e.appendChild(l,o);var o=e.createComment("");e.appendChild(l,o);var o=e.createTextNode("\n");e.appendChild(l,o),e.appendChild(r,l);var l=e.createTextNode("\n");e.appendChild(r,l);var l=e.createElement("div");e.setAttribute(l,"class","beatOption col-xs-4");var o=e.createTextNode("\n");e.appendChild(l,o);var o=e.createComment("");e.appendChild(l,o);var o=e.createTextNode("\n");e.appendChild(l,o),e.appendChild(r,l);var l=e.createTextNode("\n");e.appendChild(r,l);var l=e.createElement("div");e.setAttribute(l,"class","beatOption col-xs-5");var o=e.createTextNode("\n");e.appendChild(l,o);var o=e.createComment("");e.appendChild(l,o);var o=e.createTextNode("\n");e.appendChild(l,o),e.appendChild(r,l);var l=e.createTextNode("\n");e.appendChild(r,l),e.appendChild(a,r);var r=e.createTextNode("\n");e.appendChild(a,r),e.appendChild(n,a);var a=e.createTextNode("\n\n");e.appendChild(n,a);var a=e.createElement("div");e.setAttribute(a,"id","beatContainer"),e.setAttribute(a,"class","col-sm-5 col-xs-12");var r=e.createTextNode("\n");e.appendChild(a,r);var r=e.createComment("");e.appendChild(a,r);var r=e.createTextNode("\n ");e.appendChild(a,r);var r=e.createComment("");e.appendChild(a,r);var r=e.createTextNode("\n");e.appendChild(a,r),e.appendChild(n,a);var a=e.createTextNode("\n");e.appendChild(n,a),e.appendChild(t,n);var n=e.createTextNode("\n\n");e.appendChild(t,n);var n=e.createComment("");e.appendChild(t,n);var n=e.createTextNode("\n\n");e.appendChild(t,n);var n=e.createComment("");return e.appendChild(t,n),t},buildRenderNodes:function(e,t,n){var a=e.childAt(t,[0]),r=e.childAt(a,[1]),l=e.childAt(r,[3]),o=e.childAt(r,[5]),i=e.childAt(o,[3]),s=e.childAt(i,[3]),u=e.childAt(s,[1,1]),d=e.childAt(a,[3]),c=e.childAt(d,[3]),p=e.childAt(t,[2]),m=e.childAt(t,[4]),h=e.childAt(m,[1]),g=e.childAt(h,[3]),b=e.childAt(g,[1]),v=e.childAt(g,[3]),f=e.childAt(g,[5]),C=e.childAt(g,[7]),y=e.childAt(h,[5]),x=e.childAt(m,[3]),A=new Array(30);return A[0]=e.createAttrMorph(r,"class"),A[1]=e.createElementMorph(r),A[2]=e.createAttrMorph(l,"class"),A[3]=e.createMorphAt(o,1,1),A[4]=e.createMorphAt(i,1,1),A[5]=e.createElementMorph(u),A[6]=e.createMorphAt(u,1,1),A[7]=e.createMorphAt(e.childAt(s,[3]),1,1),A[8]=e.createMorphAt(c,1,1),A[9]=e.createMorphAt(c,3,3),A[10]=e.createMorphAt(d,5,5),A[11]=e.createElementMorph(p),A[12]=e.createMorphAt(e.childAt(p,[1]),1,1),A[13]=e.createAttrMorph(m,"class"),A[14]=e.createMorphAt(h,1,1),A[15]=e.createMorphAt(b,3,3),A[16]=e.createMorphAt(e.childAt(b,[5]),0,0),A[17]=e.createMorphAt(v,3,3),A[18]=e.createMorphAt(e.childAt(v,[5]),0,0),A[19]=e.createMorphAt(f,3,3),A[20]=e.createMorphAt(e.childAt(f,[5]),1,1),A[21]=e.createMorphAt(C,3,3),A[22]=e.createMorphAt(e.childAt(C,[5]),0,0),A[23]=e.createMorphAt(e.childAt(y,[1]),1,1),A[24]=e.createMorphAt(e.childAt(y,[3]),1,1),A[25]=e.createMorphAt(e.childAt(y,[5]),1,1),A[26]=e.createMorphAt(x,1,1),A[27]=e.createMorphAt(x,3,3),A[28]=e.createMorphAt(t,6,6,n),A[29]=e.createMorphAt(t,8,8,n),e.insertBoundary(t,null),A},statements:[["attribute","class",["concat",["col-sm-8 col-xs-12 ",["subexpr","if",[["subexpr","eq",["None",["get","currentVisName",["loc",[null,[2,65],[2,79]]]]],[],["loc",[null,[2,54],[2,80]]]],"displayIcon"],[],["loc",[null,[2,49],[2,96]]]]]]],["element","action",["playerAreaPlay"],[],["loc",[null,[2,98],[2,125]]]],["attribute","class",["concat",["material-icons ",["subexpr","if",[["get","fadeOutNotification",["loc",[null,[4,58],[4,77]]]],"fadeOut"],[],["loc",[null,[4,53],[4,89]]]]," ",["subexpr","if",[["get","playing",["loc",[null,[4,95],[4,102]]]],"play-arrow","pause"],[],["loc",[null,[4,90],[4,125]]]]]]],["block","if",[["get","usingLocalAudio",["loc",[null,[7,12],[7,27]]]]],[],0,null,["loc",[null,[7,6],[25,13]]]],["block","if",[["get","scUrl",["loc",[null,[28,14],[28,19]]]]],[],1,null,["loc",[null,[28,8],[32,15]]]],["element","action",["hideTooltip"],[],["loc",[null,[35,114],[35,138]]]],["inline","paper-icon",[],["icon","remove-red-eye","class","playerControllIcon"],["loc",[null,[36,14],[36,77]]]],["block","each",[["get","visNames",["loc",[null,[41,20],[41,28]]]]],[],2,null,["loc",[null,[41,12],[43,21]]]],["block","if",[["get","usingLocalAudio",["loc",[null,[54,8],[54,23]]]]],[],3,null,["loc",[null,[54,2],[72,9]]]],["block","if",[["get","usingMicSupported",["loc",[null,[74,8],[74,25]]]]],[],4,null,["loc",[null,[74,2],[76,9]]]],["block","if",[["get","usingMicAudio",["loc",[null,[79,6],[79,19]]]]],[],5,6,["loc",[null,[79,0],[129,7]]]],["element","action",["slideTogglePlayerBottom"],[],["loc",[null,[133,60],[133,96]]]],["inline","paper-icon",[],["icon",["subexpr","@mut",[["get","beatDetectionAreaArrowIcon",["loc",[null,[135,20],[135,46]]]]],[],[]],"id","beatDetectionAreaArrowIcon"],["loc",[null,[135,2],[135,80]]]],["attribute","class",["concat",["row ",["subexpr","if",[["get","dimmerOn",["loc",[null,[139,39],[139,47]]]],"dimmerOn"],[],["loc",[null,[139,34],[139,60]]]]]]],["block","if",[["get","usingBeatPreferences",["loc",[null,[141,6],[141,26]]]]],[],7,null,["loc",[null,[141,0],[145,7]]]],["inline","range-slider",[],["start",["subexpr","@mut",[["get","threshold",["loc",[null,[150,21],[150,30]]]]],[],[]],"orientation","vertical","step",["subexpr","@mut",[["get","beatOptions.threshold.step",["loc",[null,[150,59],[150,85]]]]],[],[]],"range",["subexpr","@mut",[["get","beatOptions.threshold.range",["loc",[null,[150,92],[150,119]]]]],[],[]],"slide","thresholdChanged","pips",["subexpr","@mut",[["get","beatOptions.threshold.pips",["loc",[null,[150,150],[150,176]]]]],[],[]]],["loc",[null,[150,0],[150,178]]]],["content","threshold",["loc",[null,[151,27],[151,40]]]],["inline","range-slider",[],["start",["subexpr","@mut",[["get","interval",["loc",[null,[156,21],[156,29]]]]],[],[]],"orientation","vertical","step",["subexpr","@mut",[["get","beatOptions.interval.step",["loc",[null,[156,58],[156,83]]]]],[],[]],"range",["subexpr","@mut",[["get","beatOptions.interval.range",["loc",[null,[156,90],[156,116]]]]],[],[]],"slide","intervalChanged","pips",["subexpr","@mut",[["get","beatOptions.interval.pips",["loc",[null,[156,146],[156,171]]]]],[],[]]],["loc",[null,[156,0],[156,173]]]],["content","interval",["loc",[null,[157,25],[157,37]]]],["inline","range-slider",[],["start",["subexpr","@mut",[["get","frequency",["loc",[null,[162,21],[162,30]]]]],[],[]],"orientation","vertical","step",["subexpr","@mut",[["get","beatOptions.frequency.step",["loc",[null,[162,59],[162,85]]]]],[],[]],"range",["subexpr","@mut",[["get","beatOptions.frequency.range",["loc",[null,[162,92],[162,119]]]]],[],[]],"connect",!0,"slide","frequencyChanged","pips",["subexpr","@mut",[["get","beatOptions.frequency.pips",["loc",[null,[162,163],[162,189]]]]],[],[]]],["loc",[null,[162,0],[162,191]]]],["block","each",[["get","frequency",["loc",[null,[163,34],[163,43]]]]],[],8,null,["loc",[null,[163,26],[164,21]]]],["inline","range-slider",[],["start",["subexpr","@mut",[["get","transitionTime",["loc",[null,[171,21],[171,35]]]]],[],[]],"orientation","vertical","step",["subexpr","@mut",[["get","beatOptions.transitionTime.step",["loc",[null,[171,64],[171,95]]]]],[],[]],"range",["subexpr","@mut",[["get","beatOptions.transitionTime.range",["loc",[null,[171,102],[171,134]]]]],[],[]],"slide","transitionTimeChanged","pips",["subexpr","@mut",[["get","beatOptions.transitionTime.pips",["loc",[null,[171,170],[171,201]]]]],[],[]]],["loc",[null,[171,0],[171,203]]]],["content","transitionTime",["loc",[null,[172,25],[172,43]]]],["block","paper-button",[],["raised",!0,"warn",!0,"action","defaultControls"],9,null,["loc",[null,[178,0],[178,88]]]],["block","paper-switch",[],["checked",["subexpr","@mut",[["get","randomTransition",["loc",[null,[181,24],[181,40]]]]],[],[]],"disabled",["subexpr","@mut",[["get","trial",["loc",[null,[181,50],[181,55]]]]],[],[]]],10,null,["loc",[null,[181,0],[184,149]]]],["block","paper-switch",[],["checked",["subexpr","@mut",[["get","onBeatBriAndColor",["loc",[null,[187,24],[187,41]]]]],[],[]],"disabled",["subexpr","@mut",[["get","trial",["loc",[null,[187,51],[187,56]]]]],[],[]]],11,null,["loc",[null,[187,0],[190,152]]]],["block","if",[["get","speakerViewed",["loc",[null,[196,8],[196,21]]]]],[],12,13,["loc",[null,[196,2],[220,9]]]],["block","paper-switch",[],["checked",["subexpr","@mut",[["get","speakerViewed",["loc",[null,[222,26],[222,39]]]]],[],[]],"class","speakerSwitch"],14,null,["loc",[null,[222,2],[222,98]]]],["inline","ember-notify",[],["closeAfter",5e3],["loc",[null,[226,0],[226,32]]]],["inline","add-soundcloud-sound-modal",[],["action","handleNewSoundCloudURL","isShowingModal",["subexpr","@mut",[["get","isShowingAddSoundCloudModal",["loc",[null,[228,76],[228,103]]]]],[],[]]],["loc",[null,[228,0],[228,105]]]]], diff --git a/index.html b/index.html index bd75b6c..6b00e1b 100644 --- a/index.html +++ b/index.html @@ -7,8 +7,8 @@ - - + + @@ -35,6 +35,17 @@ + + @@ -49,7 +60,7 @@ - +