From 71519ce6650a69c8d83426fc34dbb435b806162a Mon Sep 17 00:00:00 2001 From: Egor Date: Wed, 4 Nov 2015 00:25:54 -0800 Subject: [PATCH] better compressed intro.png --- ...uegasm-a61853eca1f06cc74c853ad478878f07.js} | 4 ++-- .../intro-4b6a207c1e2fdd7154545521728d70c8.png | Bin 105333 -> 0 bytes .../intro-8a94b60210df6e987fdf872051b24d6c.png | Bin 0 -> 38065 bytes index.html | 4 ++-- 4 files changed, 4 insertions(+), 4 deletions(-) rename assets/{huegasm-0c05092517516b3ae7cd47eea3785821.js => huegasm-a61853eca1f06cc74c853ad478878f07.js} (99%) delete mode 100644 assets/images/intro-4b6a207c1e2fdd7154545521728d70c8.png create mode 100644 assets/images/intro-8a94b60210df6e987fdf872051b24d6c.png diff --git a/assets/huegasm-0c05092517516b3ae7cd47eea3785821.js b/assets/huegasm-a61853eca1f06cc74c853ad478878f07.js similarity index 99% rename from assets/huegasm-0c05092517516b3ae7cd47eea3785821.js rename to assets/huegasm-a61853eca1f06cc74c853ad478878f07.js index a54389c..762258c 100644 --- a/assets/huegasm-0c05092517516b3ae7cd47eea3785821.js +++ b/assets/huegasm-a61853eca1f06cc74c853ad478878f07.js @@ -1,9 +1,9 @@ "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/message",["exports","ember-notify/components/ember-notify/message"],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-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-grid-list",["exports","ember-paper/components/paper-grid-list"],function(e,t){e["default"]=t["default"]}),define("huegasm/components/paper-grid-tile-footer",["exports","ember-paper/components/paper-grid-tile-footer"],function(e,t){e["default"]=t["default"]}),define("huegasm/components/paper-grid-tile",["exports","ember-paper/components/paper-grid-tile"],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:[],error:!1,actions:{retry:function(){this.onBridgeIpChange()},findBridgeByIp:function(){var e=this,n=this.get("manualBridgeIp");"trial"===n.toLowerCase()||"offline"===n.toLowerCase()?this.setProperties({trial:!0,bridgeIp:"trial",bridgeUsername:"trial"}):t["default"].$.ajax("http://"+n+"/api",{data:JSON.stringify({devicetype:"huegasm"}),contentType:"application/json",type:"POST"}).fail(function(){e.set("manualBridgeIpNotFound",!0),setTimeout(function(){e.set("manualBridgeIpNotFound",!1)},5e3)}).then(function(){e.set("bridgeIp",n)})}},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.clearBridgePingIntervalHandle(),e.set("bridgeUsername",t[0].success.username),e.get("storage").set("huegasm.bridgeUsername",t[0].success.username)),e.set("bridgeAuthenticateReachedStatus",n)}).fail(function(){e.clearBridgePingIntervalHandle(),e.set("error",!0)}),this.incrementProperty("bridgeUserNamePingIntervalProgress",this.get("bridgeUsernamePingIntervalTime")/r*100)):this.clearBridgePingIntervalHandle()},clearBridgePingIntervalHandle:function(){clearInterval(this.get("bridgePingIntervalHandle")),this.set("bridgePingIntervalHandle",null)},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:4,column:4},end:{line:8,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("Huegasm encountered a critical error while trying to connect to your bridge.");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 This likely happened because you're using an outdated browser and/or because your browser does not support ");e.appendChild(n,a);var a=e.createElement("a");e.setAttribute(a,"href","https://en.wikipedia.org/wiki/Cross-origin_resource_sharing");var r=e.createTextNode("CORS");e.appendChild(a,r),e.appendChild(n,a);var a=e.createTextNode(". Feel free to contact me through the link at the bottom of the page if you feel like this is not the case.");e.appendChild(n,a);var a=e.createElement("br");e.appendChild(n,a);var a=e.createTextNode("\n For the best browsing experience on this site ( and every other one known to man ) please switch to ");e.appendChild(n,a);var a=e.createElement("a");e.setAttribute(a,"href","https://www.google.com/chrome/");var r=e.createTextNode("Google Chrome");e.appendChild(a,r),e.appendChild(n,a);var a=e.createTextNode(" or ");e.appendChild(n,a);var a=e.createElement("a");e.setAttribute(a,"href","https://www.mozilla.org/en-US/firefox/new/");var r=e.createTextNode("Firefox");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(){return[]},statements:[],locals:[],templates:[]}}(),t=function(){var e=function(){return{meta:{topLevel:null,revision:"Ember@2.1.0",loc:{source:null,start:{line:12,column:6},end:{line:15,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("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,[13,32],[13,44]]]]],locals:[],templates:[]}}(),t=function(){return{meta:{topLevel:null,revision:"Ember@2.1.0",loc:{source:null,start:{line:15,column:6},end:{line:17,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("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,[16,82],[16,100]]]]],locals:[],templates:[]}}();return{meta:{topLevel:null,revision:"Ember@2.1.0",loc:{source:null,start:{line:8,column:4},end:{line:18,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("img");e.setAttribute(n,"src","assets/images/pressButtonBridge-b15485b257b549c269d7f36fdc0d917b.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\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,[10,46],[10,80]]]]],[],[]]],["loc",[null,[10,6],[10,82]]]],["block","if",[["get","isAuthenticating",["loc",[null,[12,12],[12,28]]]]],[],0,1,["loc",[null,[12,6],[17,13]]]]], locals:[],templates:[e,t]}}();return{meta:{topLevel:null,revision:"Ember@2.1.0",loc:{source:null,start:{line:3,column:2},end:{line:19,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("");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","error",["loc",[null,[4,10],[4,15]]]]],[],0,1,["loc",[null,[4,4],[18,11]]]]],locals:[],templates:[e,t]}}(),t=function(){var e=function(){return{meta:{topLevel:null,revision:"Ember@2.1.0",loc:{source:null,start:{line:20,column:4},end:{line:23,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,[21,6],[21,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:31,column:10},end:{line:31,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,[31,57],[31,67]]]]],locals:[],templates:[]}}();return{meta:{topLevel:null,revision:"Ember@2.1.0",loc:{source:null,start:{line:30,column:8},end:{line:32,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,[31,31],[31,37]]]]],[],[]],"selected",["subexpr","@mut",[["get","bridgeIp",["loc",[null,[31,47],[31,55]]]]],[],[]]],0,null,["loc",[null,[31,10],[31,83]]]]],locals:["bridge"],templates:[e]}}();return{meta:{topLevel:null,revision:"Ember@2.1.0",loc:{source:null,start:{line:25,column:4},end:{line:34,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,[30,16],[30,33]]]]],[],0,null,["loc",[null,[30,8],[32,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:43,column:10},end:{line:43,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:46,column:8},end:{line:50,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:35,column:6},end:{line:51,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,[42,60],[42,74]]]]],[],[]]],["loc",[null,[42,10],[42,76]]]],["block","paper-button",[],["action","findBridgeByIp","raised",!0,"primary",!0],0,null,["loc",[null,[43,10],[43,97]]]],["block","if",[["get","manualBridgeIpNotFound",["loc",[null,[46,14],[46,36]]]]],[],1,null,["loc",[null,[46,8],[50,15]]]]],locals:[],templates:[e,t]}}();return{meta:{topLevel:null,revision:"Ember@2.1.0",loc:{source:null,start:{line:34,column:4},end:{line:52,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,[35,12],[35,26]]]]],[],0,null,["loc",[null,[35,6],[51,13]]]]],locals:[],templates:[e]}}();return{meta:{topLevel:null,revision:"Ember@2.1.0",loc:{source:null,start:{line:19,column:2},end:{line:53,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,[20,14],[20,30]]]]],[],0,null,["loc",[null,[20,4],[23,15]]]],["block","if",[["get","bridgeFindMultiple",["loc",[null,[25,10],[25,28]]]]],[],1,2,["loc",[null,[25,4],[52,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:54,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],[53,9]]]]],locals:[],templates:[e,t]}}();return{meta:{topLevel:!1,revision:"Ember@2.1.0",loc:{source:null,start:{line:1,column:0},end:{line:54,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],[54,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,mouseUp:function(){this.set("pressingDown",!1)},mouseMove:function(e){this.get("pressingDown")&&this.mouseDown(e)},mouseDown:function(e){var n=t["default"].$(this.get("canvas")).offset(),a=Math.floor(e.pageX-n.left),r=Math.floor(e.pageY-n.top),l=this.get("canvasContext").getImageData(a,r,1,1),o=l.data;this.set("pressingDown",!0),(0!==o[0]||0!==o[1]||0!==o[2])&&this.set("rgb",[o[0],o[1],o[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:54}},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(){return[]},statements:[],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=n,a=n(),r=t["default"].$("#playerBottom"),l=t["default"].$("#beatDetectionAreaArrowIcon");this.set("dimmerOn",!1),a.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:"This icon will toggle microphone mode in which the application will listen to sound through your mic.
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 settings for the music tab:
Sensitivity - The sensitivity of the beat detector ( more sensitivity results in more registered beats )
Flashing Transitions - Quickly flash the lights on beat
Colorloop Mode - Slowly cycle the lights through all the colors while the music is playing
TIP: Your sensitivity 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:"#beatContainer",intro:"An interactive speaker that will bump when a beat is registered.

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"}]}),a.onchange(function(e){"musicTab"===e.id||"playlist"===e.id||"playerArea"===e.id||"beatOptionRow"===e.id||"beatOptionButtonGroup"===e.id||"beatContainer"===e.id||"usingMicAudioTooltip"===e.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"===e.id||"playlist"===e.id||"playerArea"===e.id?(r.hide(),l.hasClass("keyboard-arrow-up")&&l.removeClass("keyboard-arrow-up").addClass("keyboard-arrow-down")):"beatOptionRow"===e.id||"beatOptionButtonGroup"===e.id||"beatContainer"===e.id?(r.show(),l.hasClass("keyboard-arrow-down")&&l.removeClass("keyboard-arrow-down").addClass("keyboard-arrow-up")):"dimmerWrapper"===e.id&&t["default"].$(document).click()});var o=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"),l.hasClass("keyboard-arrow-up")?r.show():r.hide()};a.onafterchange(function(e){var n=t["default"].$(e);(n.hasClass("introjsFloatingElement")||""===n.html())&&t["default"].$(".introjs-nextbutton").click()}).onexit(o).oncomplete(o).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.updateLightData(),this.set("lightsDataIntervalHandle",setInterval(this.updateLightData.bind(this),2e3))),t["default"].isNone(this.get("storage").get("huegasm.selectedTab"))||this.set("selectedTab",this.get("storage").get("huegasm.selectedTab"))},onUpdateGroupsDataChange:function(){var e=this;this.get("updateGroupsData")&&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-8");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]]]]],[],[]],"colorLoopOn",["subexpr","@mut",[["get","colorLoopOn",["loc",[null,[31,126],[31,137]]]]],[],[]],"dimmerOn",["subexpr","@mut",[["get","dimmerOn",["loc",[null,[31,147],[31,155]]]]],[],[]]],["loc",[null,[31,2],[31,157]]]],["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]]]]],[],[]],"colorLoopOn",["subexpr","@mut",[["get","colorLoopOn",["loc",[null,[33,182],[33,193]]]]],[],[]],"action","startIntro"],["loc",[null,[33,2],[33,215]]]]],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(){this._super();var e=new window.Locally.Store({compress:!0});this.set("storage",e),t["default"].isNone(e.get("huegasm.dimmerOn"))||this.set("dimmerOn",e.get("huegasm.dimmerOn")),t["default"].isEmpty(e.get("huegasm.bridgeIp"))||t["default"].isEmpty(e.get("huegasm.bridgeUsername"))||this.setProperties({bridgeIp:e.get("huegasm.bridgeIp"),bridgeUsername:e.get("huegasm.bridgeUsername")})}})}),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");e.setAttribute(a,"class","introParagraph");var r=e.createTextNode("Huegasm is a free web application for controlling your ");e.appendChild(a,r);var r=e.createElement("a");e.setAttribute(r,"href","http://www2.meethue.com/en-ca/");var l=e.createTextNode("Philips Hue lights");e.appendChild(r,l),e.appendChild(a,r);var r=e.createTextNode("...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-4b6a207c1e2fdd7154545521728d70c8.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"].$(".light"+e);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)&&n[r].state.reachable){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)||(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 light",["get","light.id",["loc",[null,[2,60],[2,68]]]]]]],["attribute","data-title",["get","light.name",["loc",[null,[2,133],[2,143]]]]],["element","action",["clickLight",["get","light.id",["loc",[null,[2,168],[2,176]]]],["get","light.data",["loc",[null,[2,177],[2,187]]]]],[],["loc",[null,[2,146],[2,189]]]],["element","action",["lightStartHover",["get","light.id",["loc",[null,[2,217],[2,225]]]]],["on","mouseEnter"],["loc",[null,[2,190],[2,243]]]],["element","action",["lightStopHover",["get","light.id",["loc",[null,[2,270],[2,278]]]]],["on","mouseLeave"],["loc",[null,[2,244],[2,296]]]],["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;t["default"].$(document).click(function(n){!e.get("colorPickerDisplayed")||n.target.classList.contains("color")||t["default"].$(n.target).closest(".colorpicker, #colorRow").length||e.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,n=this.get("lightsData"),a=this.get("activeLights"),r=this.get("colorLoopOn"),l=r?"colorloop":"none",o=a.some(function(e){return"colorloop"===n[e].state.effect});r!==o&&a.forEach(function(n){e.get("lightsData")[n].state.effect!==l&&t["default"].$.ajax(e.get("apiURL")+"/lights/"+n+"/state",{data:JSON.stringify({effect:l}),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)); +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-8");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]]]]],[],[]],"colorLoopOn",["subexpr","@mut",[["get","colorLoopOn",["loc",[null,[31,126],[31,137]]]]],[],[]],"dimmerOn",["subexpr","@mut",[["get","dimmerOn",["loc",[null,[31,147],[31,155]]]]],[],[]]],["loc",[null,[31,2],[31,157]]]],["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]]]]],[],[]],"colorLoopOn",["subexpr","@mut",[["get","colorLoopOn",["loc",[null,[33,182],[33,193]]]]],[],[]],"action","startIntro"],["loc",[null,[33,2],[33,215]]]]],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(){this._super();var e=new window.Locally.Store({compress:!0});this.set("storage",e),t["default"].isNone(e.get("huegasm.dimmerOn"))||this.set("dimmerOn",e.get("huegasm.dimmerOn")),t["default"].isEmpty(e.get("huegasm.bridgeIp"))||t["default"].isEmpty(e.get("huegasm.bridgeUsername"))||this.setProperties({bridgeIp:e.get("huegasm.bridgeIp"),bridgeUsername:e.get("huegasm.bridgeUsername")})}})}),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");e.setAttribute(a,"class","introParagraph");var r=e.createTextNode("Huegasm is a free web application for controlling your ");e.appendChild(a,r);var r=e.createElement("a");e.setAttribute(r,"href","http://www2.meethue.com/en-ca/");var l=e.createTextNode("Philips Hue lights");e.appendChild(r,l),e.appendChild(a,r);var r=e.createTextNode("...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-8a94b60210df6e987fdf872051b24d6c.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"].$(".light"+e);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)&&n[r].state.reachable){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)||(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 light",["get","light.id",["loc",[null,[2,60],[2,68]]]]]]],["attribute","data-title",["get","light.name",["loc",[null,[2,133],[2,143]]]]],["element","action",["clickLight",["get","light.id",["loc",[null,[2,168],[2,176]]]],["get","light.data",["loc",[null,[2,177],[2,187]]]]],[],["loc",[null,[2,146],[2,189]]]],["element","action",["lightStartHover",["get","light.id",["loc",[null,[2,217],[2,225]]]]],["on","mouseEnter"],["loc",[null,[2,190],[2,243]]]],["element","action",["lightStopHover",["get","light.id",["loc",[null,[2,270],[2,278]]]]],["on","mouseLeave"],["loc",[null,[2,244],[2,296]]]],["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;t["default"].$(document).click(function(n){!e.get("colorPickerDisplayed")||n.target.classList.contains("color")||t["default"].$(n.target).closest(".colorpicker, #colorRow").length||e.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,n=this.get("lightsData"),a=this.get("activeLights"),r=this.get("colorLoopOn"),l=r?"colorloop":"none",o=a.some(function(e){return"colorloop"===n[e].state.effect});r!==o&&a.forEach(function(n){e.get("lightsData")[n].state.effect!==l&&t["default"].$.ajax(e.get("apiURL")+"/lights/"+n+"/state",{data:JSON.stringify({effect:l}),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"].$(".bootstrapTooltip").tooltip("hide")},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):n(e),a.length>0&&t.get("notify").alert({html:t.get("notStreamableHtml")(a)}),-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");if(this.changePlayerControl("audioMode",0),!t["default"].isNone(e)){var n=e.getVideoTracks();n&&n[0]&&n[0].stop&&n[0].stop(),e.stop&&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")),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)}),r.set("usingBeatPreferences",!1)},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)},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.onColorloopModeChange(),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(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)},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)},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 s,u,d=this.get("lastLightBopIndex"),c=254;if(s=Math.floor(Math.random()*n.length),n.length>1)for(;s===d;)s=Math.floor(Math.random()*n.length);u=n[s],this.set("lastLightBopIndex",s),this.get("colorloopMode")||(r=Math.floor(65535*Math.random())),l&&(i=80),o(u,c,r),setTimeout(o,i,u,1)}this.set("paused",!0),setTimeout(function(){e.set("paused",!1)},150),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")},init:function(){var e=this;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 n=new Dancer,a=this.get("storage"),r=n.createKick({threshold:this.get("threshold"),onKick:function(t,n){e.get("paused")===!1&&e.simulateKick(t,n)}});r.on(),this.setProperties({dancer:n,kick:r}),void 0===navigator.getUserMedia&&this.set("usingMicSupported",!1),["volume","shuffle","repeat","volumeMuted","threshold","playerBottomDisplayed","audioMode","songBeatPreferences","firstVisit","currentVisName","playQueue","playQueuePointer","micBoost","flashingTransitions"].forEach(function(n){if(!t["default"].isNone(a.get("huegasm."+n))){var r=a.get("huegasm."+n);t["default"].isNone(e.actions[n+"Changed"])?e.set(n,r):e.send(n+"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"].$(document).on("click",".alert",function(e){t["default"].$(e.target).addClass("removed")}),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:0,max:.5},step:.01,defaultValue:.3,pips:{mode:"values",values:[0,.25,.5],density:10,format:{to:function(e){return e=0===e?"More":.25===e?"Neutral":"Less"},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"x"+e},from:function(e){return e}}}}},threshold:.3,micBoost:5,oldThreshold:null,playQueuePointer:-1,playQueue:t["default"].A(),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,colorloopMode:!1,flashingTransitions:!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"),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"),onColorloopModeChange:function(){var e=(this.get("playing")||this.get("usingMicAudio"))&&this.get("colorloopMode")?!0:!1;this.set("colorLoopOn",e)}.observes("colorloopMode","usingMicAudio","playing"),onOptionChange:function(e,t){t=t.replace(".[]",""),this.get("storage").set("huegasm."+t,this.get(t))}.observes("blinkingTransitions","playQueue.[]","playQueuePointer","colorloopMode"),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),l=document.hidden||document.msHidden||document.webkitHidden||document.mozHidden;if("None"!==t&&!l)if(o.clearRect(0,0,e,s),"Wave"===t){var u=3,d=1024;r.addColorStop(.6,"white"),r.addColorStop(0,"#0036FA"),o.lineWidth=1,o.strokeStyle=r;var c=a.getWaveform();o.beginPath(),o.moveTo(0,s/2);for(var p=0,m=c.length;m>p&&d>p;p++)o.lineTo(p*(i+u),s/2+c[p]*(s/2));o.stroke(),o.closePath()}else if("Bars"===t){var u=4,d=128;r.addColorStop(1,"#0f0"),r.addColorStop(.6,"#ff0"),r.addColorStop(.2,"#F12B24"),o.fillStyle=r;for(var h=a.getSpectrum(),p=0,m=h.length;m>p&&d>p;p++)o.fillRect(p*(i+u),s,u,-h[p]*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","class","hidden-xs"],["loc",[null,[22,21],[22,119]]]],["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:33,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.setAttribute(a,"class","hidden-xs"),e.appendChild(n,a);var a=e.createTextNode("\n ");e.appendChild(n,a);var a=e.createElement("img");e.setAttribute(a,"src","assets/images/sc-white-sm-124f74cb3583c683ac0cd3948b7d7d50.png"),e.setAttribute(a,"class","visible-xs-inline"),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:43,column:68},end:{line:43,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,[43,100],[43,127]]]]],locals:[],templates:[]}}();return{meta:{topLevel:null,revision:"Ember@2.1.0",loc:{source:null,start:{line:42,column:12},end:{line:44,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,[43,52],[43,56]]]]],[],["loc",[null,[43,30],[43,58]]]],["content","name",["loc",[null,[43,59],[43,67]]]],["block","if",[["subexpr","eq",[["get","currentVisName",["loc",[null,[43,78],[43,92]]]],["get","name",["loc",[null,[43,93],[43,97]]]]],[],["loc",[null,[43,74],[43,98]]]]],[],0,null,["loc",[null,[43,68],[43,134]]]]],locals:["name"],templates:[e]}}(),a=function(){var e=function(){return{meta:{topLevel:null,revision:"Ember@2.1.0",loc:{source:null,start:{line:66,column:4},end:{line:72,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"),e.setAttribute(n,"class","hidden-xs");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,[68,127],[68,144]]]]],["element","action",["shuffleChanged"],[],["loc",[null,[68,147],[68,174]]]],["inline","paper-icon",[],["icon","shuffle","class",["subexpr","@mut",[["get","shuffleClass",["loc",[null,[68,209],[68,221]]]]],[],[]]],["loc",[null,[68,175],[68,223]]]],["attribute","data-title",["get","repeatTooltipTxt",["loc",[null,[69,126],[69,142]]]]],["element","action",["repeatChanged"],[],["loc",[null,[69,145],[69,171]]]],["inline","paper-icon",[],["icon",["subexpr","@mut",[["get","repeatIcon",["loc",[null,[69,190],[69,200]]]]],[],[]],"class",["subexpr","@mut",[["get","repeatClass",["loc",[null,[69,207],[69,218]]]]],[],[]]],["loc",[null,[69,172],[69,220]]]],["element","action",["clearPlaylist"],[],["loc",[null,[70,122],[70,148]]]],["inline","paper-icon",[],["icon","clear-all","class","playerControllIcon"],["loc",[null,[70,149],[70,207]]]]],locals:[],templates:[]}}();return{meta:{topLevel:null,revision:"Ember@2.1.0",loc:{source:null,start:{line:55,column:2},end:{line:73,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,[62,22],[62,48]]]],["element","action",["toggleIsShowingAddSoundCloudModal"],[],["loc",[null,[63,22],[63,68]]]],["block","if",[["subexpr","and",[["get","usingLocalAudio",["loc",[null,[66,15],[66,30]]]],["get","playQueueNotEmpty",["loc",[null,[66,31],[66,48]]]]],[],["loc",[null,[66,10],[66,49]]]]],[],0,null,["loc",[null,[66,4],[72,11]]]]],locals:[],templates:[e]}}(),r=function(){return{meta:{topLevel:null,revision:"Ember@2.1.0",loc:{source:null,start:{line:75,column:2},end:{line:77,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,[76,125],[76,148]]]]],["element","action",["useMicAudio"],[],["loc",[null,[76,151],[76,175]]]],["inline","paper-icon",[],["icon",["subexpr","@mut",[["get","micIcon",["loc",[null,[76,194],[76,201]]]]],[],[]],"class",["subexpr","@mut",[["get","usingMicAudioClass",["loc",[null,[76,208],[76,226]]]]],[],[]]],["loc",[null,[76,176],[76,228]]]]],locals:[],templates:[]}}(),l=function(){return{meta:{topLevel:null,revision:"Ember@2.1.0",loc:{source:null,start:{line:79,column:2},end:{line:83,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 visible-xs-inline"),e.setAttribute(n,"id","shuffleTooltip");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("span");e.setAttribute(n,"data-toggle","tooltip"),e.setAttribute(n,"data-placement","bottom auto"),e.setAttribute(n,"class","bootstrapTooltip visible-xs-inline"),e.setAttribute(n,"id","repeatTooltip");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("span");e.setAttribute(n,"data-toggle","tooltip"),e.setAttribute(n,"data-placement","bottom auto"),e.setAttribute(n,"class","bootstrapTooltip visible-xs-inline"),e.setAttribute(n,"data-title","Clear playlist");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=e.childAt(t,[3]),l=e.childAt(t,[5]),o=new Array(8);return o[0]=e.createAttrMorph(a,"data-title"),o[1]=e.createElementMorph(a),o[2]=e.createMorphAt(a,0,0),o[3]=e.createAttrMorph(r,"data-title"),o[4]=e.createElementMorph(r),o[5]=e.createMorphAt(r,0,0),o[6]=e.createElementMorph(l),o[7]=e.createMorphAt(l,0,0),o},statements:[["attribute","data-title",["get","shuffleTooltipTxt",["loc",[null,[80,137],[80,154]]]]],["element","action",["shuffleChanged"],[],["loc",[null,[80,157],[80,184]]]],["inline","paper-icon",[],["icon","shuffle","class",["subexpr","@mut",[["get","shuffleClass",["loc",[null,[80,219],[80,231]]]]],[],[]]],["loc",[null,[80,185],[80,233]]]],["attribute","data-title",["get","repeatTooltipTxt",["loc",[null,[81,136],[81,152]]]]],["element","action",["repeatChanged"],[],["loc",[null,[81,155],[81,181]]]],["inline","paper-icon",[],["icon",["subexpr","@mut",[["get","repeatIcon",["loc",[null,[81,200],[81,210]]]]],[],[]],"class",["subexpr","@mut",[["get","repeatClass",["loc",[null,[81,217],[81,228]]]]],[],[]]],["loc",[null,[81,182],[81,230]]]],["element","action",["clearPlaylist"],[],["loc",[null,[82,132],[82,158]]]],["inline","paper-icon",[],["icon","clear-all","class","playerControllIcon"],["loc",[null,[82,159],[82,217]]]]],locals:[],templates:[]}}(),o=function(){return{meta:{topLevel:null,revision:"Ember@2.1.0",loc:{source:null,start:{line:86,column:0},end:{line:90,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.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=new Array(2);return r[0]=e.createAttrMorph(a,"class"),r[1]=e.createMorphAt(a,1,1),r},statements:[["attribute","class",["concat",[["subexpr","if",[["get","dimmerOn",["loc",[null,[87,36],[87,44]]]],"dimmerOn"],[],["loc",[null,[87,31],[87,57]]]]]]],["inline","paper-icon",[],["icon","mic","class",["subexpr","@mut",[["get","dimmerOnClass",["loc",[null,[88,34],[88,47]]]]],[],[]]],["loc",[null,[88,4],[88,49]]]]],locals:[],templates:[]}}(),i=function(){var e=function(){var e=function(){var e=function(){return{meta:{topLevel:null,revision:"Ember@2.1.0",loc:{source:null,start:{line:95,column:10},end:{line:97,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:97,column:10},end:{line:99,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:93,column:6},end:{line:102,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,[95,16],[95,24]]]]],[],0,1,["loc",[null,[95,10],[99,17]]]],["inline","paper-icon",[],["icon","library-music","class",["subexpr","@mut",[["get","dimmerOnClass",["loc",[null,[101,48],[101,61]]]]],[],[]]],["loc",[null,[101,8],[101,63]]]]],locals:[],templates:[e,t]}}(),t=function(){var e=function(){return{meta:{topLevel:null,revision:"Ember@2.1.0",loc:{source:null,start:{line:106,column:10},end:{line:108,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,[107,40],[107,52]]]]]],locals:[],templates:[]}}(),t=function(){return{meta:{topLevel:null,revision:"Ember@2.1.0",loc:{source:null,start:{line:108,column:10},end:{line:110,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:116,column:16},end:{line:118,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,[117,51],[117,65]]]]],["bubbles",!1],["loc",[null,[117,32],[117,81]]]],["content","item.artist",["loc",[null,[117,82],[117,97]]]]],locals:[],templates:[]}}(),t=function(){return{meta:{topLevel:null,revision:"Ember@2.1.0",loc:{source:null,start:{line:118,column:16},end:{line:120,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,[119,20],[119,35]]]]],locals:[],templates:[]}}();return{meta:{topLevel:null,revision:"Ember@2.1.0",loc:{source:null,start:{line:113,column:12},end:{line:122,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,[114,37],[114,51]]]],["block","if",[["get","item.artistUrl",["loc",[null,[116,22],[116,36]]]]],[],0,1,["loc",[null,[116,16],[120,23]]]]],locals:[],templates:[e,t]}}(),a=function(){return{meta:{topLevel:null,revision:"Ember@2.1.0",loc:{source:null,start:{line:122,column:12},end:{line:124,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,[123,14],[123,31]]]]],locals:[],templates:[]}}();return{meta:{topLevel:null,revision:"Ember@2.1.0",loc:{source:null,start:{line:104,column:6},end:{line:129,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,[105,54],[105,59]]]]," ",["subexpr","if",[["subexpr","eq",[["get","index",["loc",[null,[105,71],[105,76]]]],["get","playQueuePointer",["loc",[null,[105,77],[105,93]]]]],[],["loc",[null,[105,67],[105,94]]]],"active"],[],["loc",[null,[105,62],[105,105]]]]," ",["subexpr","if",[["get","dragging",["loc",[null,[105,111],[105,119]]]],"hidden"],[],["loc",[null,[105,106],[105,130]]]]]]],["element","action",["goToSong",["get","index",["loc",[null,[105,152],[105,157]]]],!0],["bubbles",!1],["loc",[null,[105,132],[105,178]]]],["block","if",[["get","item.picture",["loc",[null,[106,16],[106,28]]]]],[],0,1,["loc",[null,[106,10],[110,17]]]],["block","if",[["get","item.title",["loc",[null,[113,18],[113,28]]]]],[],2,3,["loc",[null,[113,12],[124,19]]]],["element","action",["removeAudio",["get","index",["loc",[null,[127,189],[127,194]]]]],["bubbles",!1],["loc",[null,[127,166],[127,210]]]],["inline","paper-icon",[],["icon","close"],["loc",[null,[127,211],[127,238]]]]],locals:["item","index"],templates:[e,t,n,a]}}();return{meta:{topLevel:null,revision:"Ember@2.1.0",loc:{source:null,start:{line:91,column:2},end:{line:131,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,[92,35],[92,52]]]]],["element","action",["addLocalAudio"],[],["loc",[null,[92,55],[92,81]]]],["element","action",["playListAreaDragOver"],["on","dragOver"],["loc",[null,[92,82],[92,129]]]],["element","action",["playListAreaDragLeave"],["on","dragLeave"],["loc",[null,[92,130],[92,179]]]],["element","action",["dropFiles"],["on","drop"],["loc",[null,[92,180],[92,212]]]],["block","if",[["subexpr","or",[["get","playQueueEmpty",["loc",[null,[93,16],[93,30]]]],["get","dragging",["loc",[null,[93,31],[93,39]]]]],[],["loc",[null,[93,12],[93,40]]]]],[],0,null,["loc",[null,[93,6],[102,13]]]],["block","each",[["get","playQueue",["loc",[null,[104,14],[104,23]]]]],[],1,null,["loc",[null,[104,6],[129,15]]]]],locals:[],templates:[e,t]}}();return{meta:{topLevel:null,revision:"Ember@2.1.0",loc:{source:null,start:{line:90,column:0},end:{line:132,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,[91,8],[91,23]]]]],[],0,null,["loc",[null,[91,2],[131,9]]]]],locals:[],templates:[e]}}(),s=function(){return{meta:{topLevel:null,revision:"Ember@2.1.0",loc:{source:null,start:{line:144,column:0},end:{line:148,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("span");e.setAttribute(n,"data-toggle","tooltip"),e.setAttribute(n,"data-placement","bottom"),e.setAttribute(n,"data-title","Using the saved sensitivity preference 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,[1]),1,1),a},statements:[["inline","paper-icon",[],["id","saveBeatPreferencesStar","class",["subexpr","@mut",[["get","dimmerOnClass",["loc",[null,[146,50],[146,63]]]]],[],[]],"icon","star"],["loc",[null,[146,2],[146,77]]]]],locals:[],templates:[]}}(),u=function(){return{meta:{topLevel:null,revision:"Ember@2.1.0",loc:{source:null,start:{line:156,column:2},end:{line:161,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","beatOption col-xs-4");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,"data-title","The coefficient to boost the microphone signal by"),e.setAttribute(a,"class","optionDescription bootstrapTooltip");var r=e.createTextNode("Microphone boost");e.appendChild(a,r),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");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]),3,3),a},statements:[["inline","range-slider",[],["start",["subexpr","@mut",[["get","micBoost",["loc",[null,[159,29],[159,37]]]]],[],[]],"orientation","vertical","step",["subexpr","@mut",[["get","beatOptions.micBoost.step",["loc",[null,[159,66],[159,91]]]]],[],[]],"range",["subexpr","@mut",[["get","beatOptions.micBoost.range",["loc",[null,[159,98],[159,124]]]]],[],[]],"slide","micBoostChanged","pips",["subexpr","@mut",[["get","beatOptions.micBoost.pips",["loc",[null,[159,154],[159,179]]]]],[],[]]],["loc",[null,[159,8],[159,181]]]]],locals:[],templates:[]}}(),d=function(){return{meta:{topLevel:null,revision:"Ember@2.1.0",loc:{source:null,start:{line:165,column:6},end:{line:165,column:73}},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("Flashing Transitions");return e.appendChild(t,n),t},buildRenderNodes:function(){return[]},statements:[],locals:[],templates:[]}}(),c=function(){return{meta:{topLevel:null,revision:"Ember@2.1.0",loc:{source:null,start:{line:169,column:6},end:{line:169,column:61}},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("Colorloop Mode");return e.appendChild(t,n),t},buildRenderNodes:function(){return[]},statements:[],locals:[],templates:[]}}();return{meta:{topLevel:!1,revision:"Ember@2.1.0",loc:{source:null,start:{line:1,column:0},end:{line:197,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);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"),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 sensitivity of the beat detector ( more sensitivity results in more registered beats )"),e.setAttribute(o,"class","optionDescription bootstrapTooltip");var i=e.createTextNode("Sensitivity");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),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);var l=e.createElement("div");e.setAttribute(l,"id","lightOption"),e.setAttribute(l,"class","beatOption col-xs-4");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","Quickly flash the lights on beat"),e.setAttribute(o,"class","bootstrapTooltip");var i=e.createTextNode("\n ");e.appendChild(o,i);var i=e.createComment("");e.appendChild(o,i);var i=e.createTextNode("\n ");e.appendChild(o,i),e.appendChild(l,o);var o=e.createTextNode("\n\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","Slowly cycle the lights through all the colors while the music is playing"),e.setAttribute(o,"class","bootstrapTooltip");var i=e.createTextNode("\n ");e.appendChild(o,i);var i=e.createComment("");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\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.createElement("div");e.setAttribute(r,"class","bezel");var l=e.createTextNode("\n ");e.appendChild(r,l);var l=e.createElement("div");e.setAttribute(l,"class","rivet1"),e.appendChild(r,l);var l=e.createTextNode("\n ");e.appendChild(r,l);var l=e.createElement("div");e.setAttribute(l,"class","rivet2"),e.appendChild(r,l);var l=e.createTextNode("\n ");e.appendChild(r,l);var l=e.createElement("div");e.setAttribute(l,"class","rivet3"),e.appendChild(r,l);var l=e.createTextNode("\n ");e.appendChild(r,l);var l=e.createElement("div");e.setAttribute(l,"class","rivet4"),e.appendChild(r,l);var l=e.createTextNode("\n ");e.appendChild(r,l);var l=e.createElement("div");e.setAttribute(l,"class","rivet5"),e.appendChild(r,l);var l=e.createTextNode("\n ");e.appendChild(r,l);var l=e.createElement("div");e.setAttribute(l,"class","rivet6"),e.appendChild(r,l);var l=e.createTextNode("\n ");e.appendChild(r,l);var l=e.createElement("div");e.setAttribute(l,"class","rivet7"),e.appendChild(r,l);var l=e.createTextNode("\n ");e.appendChild(r,l);var l=e.createElement("div");e.setAttribute(l,"class","rivet8"),e.appendChild(r,l);var l=e.createTextNode("\n\n ");e.appendChild(r,l);var l=e.createElement("div");e.setAttribute(l,"id","beatSpeakerCenterOuter");var o=e.createTextNode("\n ");e.appendChild(l,o);var o=e.createElement("div");e.setAttribute(o,"id","beatSpeakerCenterInner"),e.setAttribute(o,"class","cursorPointer");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");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,[5]),f=e.childAt(v,[1]),C=e.childAt(v,[3]),y=e.childAt(m,[3,1,17,1]),x=new Array(26);return x[0]=e.createAttrMorph(r,"class"),x[1]=e.createElementMorph(r),x[2]=e.createAttrMorph(l,"class"),x[3]=e.createMorphAt(o,1,1),x[4]=e.createMorphAt(i,1,1),x[5]=e.createElementMorph(u),x[6]=e.createMorphAt(u,1,1),x[7]=e.createMorphAt(e.childAt(s,[3]),1,1),x[8]=e.createMorphAt(c,1,1),x[9]=e.createMorphAt(c,3,3),x[10]=e.createMorphAt(c,5,5),x[11]=e.createMorphAt(d,5,5),x[12]=e.createElementMorph(p),x[13]=e.createMorphAt(e.childAt(p,[1]),1,1),x[14]=e.createAttrMorph(m,"class"),x[15]=e.createMorphAt(h,1,1),x[16]=e.createAttrMorph(b,"class"),x[17]=e.createMorphAt(b,3,3),x[18]=e.createMorphAt(g,3,3),x[19]=e.createElementMorph(f),x[20]=e.createMorphAt(f,1,1),x[21]=e.createElementMorph(C),x[22]=e.createMorphAt(C,1,1),x[23]=e.createElementMorph(y),x[24]=e.createMorphAt(t,6,6,n),x[25]=e.createMorphAt(t,8,8,n),e.insertBoundary(t,null),x},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],[33,15]]]],["element","action",["hideTooltip"],[],["loc",[null,[36,114],[36,138]]]],["inline","paper-icon",[],["icon","remove-red-eye","class","playerControllIcon"],["loc",[null,[37,14],[37,77]]]],["block","each",[["get","visNames",["loc",[null,[42,20],[42,28]]]]],[],2,null,["loc",[null,[42,12],[44,21]]]],["block","if",[["get","usingLocalAudio",["loc",[null,[55,8],[55,23]]]]],[],3,null,["loc",[null,[55,2],[73,9]]]],["block","if",[["get","usingMicSupported",["loc",[null,[75,8],[75,25]]]]],[],4,null,["loc",[null,[75,2],[77,9]]]],["block","if",[["get","usingLocalAudio",["loc",[null,[79,8],[79,23]]]]],[],5,null,["loc",[null,[79,2],[83,9]]]],["block","if",[["get","usingMicAudio",["loc",[null,[86,6],[86,19]]]]],[],6,7,["loc",[null,[86,0],[132,7]]]],["element","action",["slideTogglePlayerBottom"],[],["loc",[null,[136,60],[136,96]]]],["inline","paper-icon",[],["icon",["subexpr","@mut",[["get","beatDetectionAreaArrowIcon",["loc",[null,[138,20],[138,46]]]]],[],[]],"id","beatDetectionAreaArrowIcon"],["loc",[null,[138,2],[138,80]]]],["attribute","class",["concat",["row ",["subexpr","if",[["get","dimmerOn",["loc",[null,[142,39],[142,47]]]],"dimmerOn"],[],["loc",[null,[142,34],[142,60]]]]]]],["block","if",[["get","usingBeatPreferences",["loc",[null,[144,6],[144,26]]]]],[],8,null,["loc",[null,[144,0],[148,7]]]],["attribute","class",["concat",["beatOption ",["subexpr","if",[["get","usingMicAudio",["loc",[null,[151,30],[151,43]]]],"col-xs-4","col-xs-8"],[],["loc",[null,[151,25],[151,67]]]]]]],["inline","range-slider",[],["start",["subexpr","@mut",[["get","threshold",["loc",[null,[153,23],[153,32]]]]],[],[]],"orientation","vertical","step",["subexpr","@mut",[["get","beatOptions.threshold.step",["loc",[null,[153,61],[153,87]]]]],[],[]],"range",["subexpr","@mut",[["get","beatOptions.threshold.range",["loc",[null,[153,94],[153,121]]]]],[],[]],"slide","thresholdChanged","pips",["subexpr","@mut",[["get","beatOptions.threshold.pips",["loc",[null,[153,152],[153,178]]]]],[],[]]],["loc",[null,[153,2],[153,180]]]],["block","if",[["get","usingMicAudio",["loc",[null,[156,8],[156,21]]]]],[],9,null,["loc",[null,[156,2],[161,9]]]],["element","action",["hideTooltip"],["on","mouseLeave"],["loc",[null,[164,132],[164,172]]]],["block","paper-checkbox",[],["checked",["subexpr","@mut",[["get","flashingTransitions",["loc",[null,[165,32],[165,51]]]]],[],[]]],10,null,["loc",[null,[165,6],[165,92]]]],["element","action",["hideTooltip"],["on","mouseLeave"],["loc",[null,[168,173],[168,213]]]],["block","paper-checkbox",[],["checked",["subexpr","@mut",[["get","colorloopMode",["loc",[null,[169,32],[169,45]]]]],[],[]]],11,null,["loc",[null,[169,6],[169,80]]]],["element","action",["clickSpeaker"],[],["loc",[null,[188,63],[188,88]]]],["inline","ember-notify",[],["closeAfter",5e3],["loc",[null,[195,0],[195,32]]]],["inline","add-soundcloud-sound-modal",[],["action","handleNewSoundCloudURL","isShowingModal",["subexpr","@mut",[["get","isShowingAddSoundCloudModal",["loc",[null,[197,76],[197,103]]]]],[],[]]],["loc",[null,[197,0],[197,105]]]]],locals:[],templates:[e,t,n,a,r,l,o,i,s,u,d,c]}}())}),define("huegasm/router",["exports","ember","huegasm/config/environment"],function(e,t,n){var a=t["default"].Router.extend({location:n["default"].locationType});a.map(function(){this.route("404",{path:"/*path"})}),e["default"]=a}),define("huegasm/services/constants",["exports","ember"],function(e,t){e["default"]=t["default"].Service.extend({sniffer:t["default"].inject.service("sniffer"),webkit:t["default"].computed(function(){return/webkit/i.test(this.get("sniffer.vendorPrefix"))}),vendorProperty:function(e){this.get("sniffer.vendorPrefix").toLowerCase();return this.get("webkit")?"-webkit-"+e.charAt(0)+e.substring(1):e},CSS:t["default"].computed("webkit",function(){var e=this.get("webkit");return{TRANSITIONEND:"transitionend"+(e?" webkitTransitionEnd":""),ANIMATIONEND:"animationend"+(e?" webkitAnimationEnd":""),TRANSFORM:this.vendorProperty("transform"),TRANSFORM_ORIGIN:this.vendorProperty("transformOrigin"),TRANSITION:this.vendorProperty("transition"),TRANSITION_DURATION:this.vendorProperty("transitionDuration"),ANIMATION_PLAY_STATE:this.vendorProperty("animationPlayState"),ANIMATION_DURATION:this.vendorProperty("animationDuration"),ANIMATION_NAME:this.vendorProperty("animationName"),ANIMATION_TIMING:this.vendorProperty("animationTimingFunction"),ANIMATION_DIRECTION:this.vendorProperty("animationDirection")}}),KEYCODE:t["default"].Object.create({ENTER:13,ESCAPE:27,SPACE:32,LEFT_ARROW:37,UP_ARROW:38,RIGHT_ARROW:39,DOWN_ARROW:40,TAB:9}),MEDIA:{sm:"(max-width: 599px)","gt-sm":"(min-width: 600px)",md:"(min-width: 600px) and (max-width: 959px)","gt-md":"(min-width: 960px)",lg:"(min-width: 960px) and (max-width: 1199px)","gt-lg":"(min-width: 1200px)"},MEDIA_PRIORITY:["gt-lg","lg","gt-md","md","gt-sm","sm"]})}),define("huegasm/services/modal-dialog",["exports","ember-modal-dialog/services/modal-dialog"],function(e,t){e["default"]=t["default"]}),define("huegasm/services/notify",["exports","ember-notify"],function(e,t){e["default"]=t["default"]}),define("huegasm/services/sniffer",["exports","ember"],function(e,t){var n=function(e){return"string"==typeof e},a=function(e){return n(e)?e.toLowerCase():e},r=function(e){return parseInt(e,10)};e["default"]=t["default"].Service.extend({vendorPrefix:"",transitions:!1,animations:!1,document:document,window:window,android:t["default"].computed("",function(){return r((/android (\d+)/.exec(a((this.get("window").navigator||{}).userAgent))||[])[1])}),init:function(){this._super.apply(this,arguments);var e,t,a=this.get("document").body&&this.get("document").body.style,r=/^(Moz|webkit|ms)(?=[A-Z])/,l=!1,o=!1;if(a){for(var i in a)if(t=r.exec(i)){e=t[0],e=e.substr(0,1).toUpperCase()+e.substr(1);break}e||(e="WebkitOpacity"in a&&"webkit"),l=!!("transition"in a||e+"Transition"in a),o=!!("animation"in a||e+"Animation"in a),!this.get("android")||l&&o||(l=n(a.webkitTransition),o=n(a.webkitAnimation))}this.set("transitions",l),this.set("animations",o),this.set("vendorPrefix",e)}})}),define("huegasm/services/transition-events",["exports","ember-css-transitions/services/transition-events"],function(e,t){e["default"]=t["default"]}),define("huegasm/services/util",["exports","ember"],function(e,t){var n=t["default"].Service.extend({disableScrollAround:function(e){function t(){function e(e){}function t(e){e.preventDefault()}var n=50,a=jQuery('
');return o.appendChild(a[0]),a.on("wheel",t),a.on("touchmove",t),l.on("keydown",e),function(){a.off("wheel"),a.off("touchmove"),a[0].parentNode.removeChild(a[0]),l.off("keydown",e),delete r.disableScrollAround._enableScrolling}}function n(){var e=o.parentNode,t=e.getAttribute("style")||"",n=o.getAttribute("style")||"",r=o.scrollTop+o.parentElement.scrollTop,l=o.clientWidth;return o.scrollHeight>o.clientHeight&&(a(o,{position:"fixed",width:"100%",top:-r+"px"}),a(e,{overflowY:"scroll"})),o.clientWidth){`esaFrD0w4XddF?jOiX%EJ8JD4!t7WIZX+bFxKOU;k?2&#%R>*ZR5IC~N>MD5yk}tre)<_|xFqw{ML` z_0*q9{vP~E@g0~~IjR8#%_e;~aPKfV@t5#4#?pKJnk4YzC%xZ4KRs1xWKd!vqBh2Y zGLXh^@P^%B(**vc@8CwO?e3;o`Q(!>{?8SznQt!-<81^MVHKKe_o31}9ot09fd}=T z#+X@uuOBL;-1y)}X!KT*DZ*c36{avtg3#M>7qt+`-EJk~`g@P}b}z9>Ic@vLq7D$r z{VZ~>%?tt@^l)0rP&WXSU8mBbAAe@UuZ|B1}l}|vr$&joeZ6n z)YR}-bnpHF3dG3Lg2e(QsHW6++PKKNcI|sh-b+Y^#H@yiVR_|?bn6nua zHf@|Z>-pz-+~;fNUC#%ptK-r5uRmSng=W5=O|~D5AZr<=X5`&)5KhsCHPW(l) zc;bi|+b|(!gTEKMR?}=G|M+P)&#C;)ir-pD`=84tnB63WA*|_4JGE9?Dq-7sKWLM` zvg6>xXFj)831FAfUi((kK)c7*_NUb8QPyHEw51p`4{3OO5B8Q|h;;VF?+foCsW?LZ z)mSz*_eFj zc?g6ISegVKer!LV5{G$gfkg||7f}a#&K_eX<>KliK~2t!0#t!NOBNa}BbV(*X3{mJ zVmTW+i7F~8Jf-KPet*^Rq(v97f5~%?yX?P}XwYc!^uy<)m%(?3ZD+xrHGVe{#GA4?cj2Um&e1+p7riTt^mmQa?yU=>7<}-EtK-O=TYk6`0+sltj@{FY3p@S zAm%kQGeZZJ24HPO;!E`+rwi9~O?7pO!?nUI6_t3^@duszLyEnVo*1El?DI+idvuVjy|7GimdhS zosUYe8KkpnWV!7Y`ftYmTg0^s_R$BrAJ+N-({UAz0dG7O6A$C{gyq@kpn>sgi#3E;e7vK%9$@=9=OlE=$CTS zq#6Yf;JCXzXxKu|7kJQdSMWo;Kg3&%VH}@p4tLZ)=hyV6lSCC(Bl=iSRslU{5bdUY&G?dIN z2Aik-6}XEnw&x-`;(rx~9M_=DwXhCnvF2ts-z|#-$Z0Nor`c2#u$vpU-&S^g{8lYA zg8&>_6!s7RoZS%BykA{pQcdXA7<^-8?L~0~jF4@28Nrx5AyO74E+7;qf+CSbD>hDWjjO6Ihd+R!d6vr=%<9nhd;+*!@s`O zR^;$YPHz#A42rJ3wYAk@UBi=jxZXNV4!hs7ziJfw-z2lvtwi``W@a+yYm;+Z$dA84 zyR*^i4z1DFzCT^}8&@Q{(*+8^Mda)!^Puo}GV6I$zs!)v1&z4LzKmZ==`5pm(w8u+ z?bwiFHs%B@Zj*LRa22^>o@7uffK~We_x;)UHL|=`RO`g}E_*1jn|wZO&3D!=zvkP7 zuMvz7R!V|r4M_2x^}ld#wE?n4X7CFiz)U)6!ou!DnwIZf&aTE<5{mc*hJtLu>XW5z z6~VLqxcvvPI_J3H?No*Bz`be{eFIlQKE~E`j=x(6OvuLG{xO~lrfp+8tej4W4yIWE z=1oc=4*DMi%|m{FtHk<56s80R*w-7;asG2{57yj@XK&4D@r*hb_S0tdJ&anE~&yC%BB51GBFKaR& zm^d|_FqYw-8U}pH%d5eIc!VEl6|vo@PGe-wM#t}LuD4}`b{~#hI6st`z*LtNMmIwM zWMqCOJFM5LUy89yE?}c6M8o#ILAJC!rOzo|BR5TWL*==y*uJ~8d^~mGBIZr=v{X6? zwS0WT;5jZ&nIZUeINY-j4{=|_X1ss$dD9PEqg0GCnu1qmn0VJQiJ_r?hcUhNGW$Xz zVb^-sO;HpYH+(%BVuHhFxjcOVUQ9Tk2yidF%gH_+^=h9A4k)-wU{PbFE$R`{B)Sn8 zCf1OkpVndQ;QXf|!I=B3auOYt>%M-xPJ?xescvz)@BbS*m}W45vWI4_hEw;1HkS3 z$^L7yW{WOy$v>R|v2r6Iu6WL{@xKGe5flc?H~yU)r?pDS7Bz}lo6|V?*o(uOLWF;( z%%+Gn1}RyRHPidFBt|TFG5Q$EU9HDPPAT$4e}9y(Nyr5)r6%dq{`)k9WqmyL*+P?k zZGS-SLVv%f1^?TV{BxoIPN|>1DmN0aBKMkMe$p;!W>rf0F6(nwd>J@mGT~SE4Qy5C zG4G0$$1X$d)N8>{QRv(kH%zb~;O+F!>`>|V`2X}ct-vS?tq%!Ml0>b=M(rO)_55Ed zurp1_9tp+bGA{rHbD9rrA=wLU4l4_pc;lzoB-_O#p&C-f8lir1#RK+fnVH{U9|IEB z#HGI(Ly$LGay>~N@!Hh1%i+wub=?8-J2|?v`;CFl4!MX)JdEL zE{XzQ&N_<=PWm%tdJYLT0u}lUKAAQne(S}TU)xyTIr#oOC9s&?nBwVgf4CtpvIHrX z`@F1gtV(k?RBMclQzs@VbQOqvEC@vLlJG4EzTKy;(DB~A*(+ACwYAOm+W$jCE}&|8 zBU$3V>NPD%ZEU=II!rr^E3!;C{=W_^b}9ny@m7>~NuJCk>SKH@U+9GeAh7TRBUd0d z4OBL0ep@JsZJ@3^{=h~+(qau8Usr^RIoNGFPKw$fE_g#4ctnL>#=${p( zK=6%I8DO<3echl%|h@t^v*Ema&%rIKzZ$rfhrjE zTfo&i)s`sh>Jv2i9abAP#bmqP{_}-*)$tcfsb<@*zOi1R5uQ8dp0w)i*GhwRMZOze zHt#%t{1(0W^hgZeBqFkhs>DQ(J7fh!J>X%M5O{@{udK zy{uKsF(i6q5H(x`rB?zkzNJN5qu$1ISR+YHKS48G)WPfuYhktpp~#Y+9sp}0lF zVe8l+!7ht=I(q(-R+wI0Pb=Uv;!s;=^b6#AP%h&8E9}zJFAeyt5DQEP;s?vEDguGz zxrBQYvbaFIlJ;yeF*peHBLrkclp9@ZZ`n8Y?K;$Z+f zdo-2PFJ(Fwcq|(PO<54K=z@0Xi*Iv$J#{p~^sGrX*sG6$H3XS#QbDIO_lLiN8p~Op ztKEC;?UvZWah5{|60i4`aYx+6)*Fn%9cuG;IzIK_tf_HE2Q;TKGbu^533>H^`D~+> zfW!8@82p_#gc%A2+B8mkJ@G`e`EJ}XZJF=JvQZhhtIyD3h`Sp$mzZ}S>uDx4o%ln3 zd1riuYMPip2JpnG0=Z&%dkT_nQ?At`aSgg!i3Xx^2YAGfQ5Dov?~B?{870dUl84Hb z(nDJjpAJ5di+M76dU?Udc|JS)G*{5u=Nq@$(h5co(C>IUY5ofYTrd*BWSK=NXj%g~ zYKH>w6;ewR0V(FexNuBi%1Q{i49}U(B7`ki34?guBfx?Lr8g$~o1<(L>oY?j&(GQN zlqehndAI}N&62!28W8V-dqT#e2z%w+^yiWY<+CADOibeWgOPkDA8Zzlqv&I@iO6qu z3X7fapB~q%{@hgTj&S>6j zm$!^0vTYuBTP<6D@NAW-IVN!SlZu!qzHT(!4!A%rWNO)*S(ryFS$uX0agM zy!?W`Hn3Di7T08Y?eQbpVEN6!Pc7L--;Ebs#GdVTi$n;?9XiCP@i$yKV#M4V1n((o zE4(4HG7z83&?Nyt9RlGD0nxt@7A~!+ahUspgqL$It*v8h^Sm-06fE1WRfWF&gR#Vq zwk6fD=G)d3u7>&ew$(svY%-pV$=aSlUP<)76^*TxB2Gu52=aOa`ns;UPn|f;y6sJ4 ztVaGf2JtdM0b7!@+0~ZeF-5ZdK`~JE1Vf^sV$L@JS%1151B;Y3zZ{6rmx@%|7R*tU zaw9sJ=HS=Qein;{;u(t`5`!i$PmLX0TeX-;2TU&6J3=40ImFS8J-kur9y+m1CrBKI z`-Gdg5xG5V(fSAd!e?7DVCRBINX+4h-n9JTcYddDqB9`UMiZ4Bk?ye;kWQG~;&)PI z4qy7k_vbwMbQb;C+STWk@6YTQflqR)m!;1<${&Ds!q18)xQDk*uTTrjGD82bm<8T& z2RC)&5;CQz+H7R#T=tFd2d!6k>01WW5YT^4sYr^+G;Ho;7C?+pv&5TTqK%EXyZumD z2#$8gF^~Sfo+EoXyg<#m^>#wyzOkGJudO{h=}FG0RpweG&vvz613mdn0|w1!%+op$ z4(&3f{7Mj`h#+x&D#mKawQKO{Vz%h+HSq?olg!`>wup%*jbmQ$_0QrfdMdo}O1ODM z8hq+E5@Pft@q-BW&d!eKV;l*maK#dpvsAgLhd=6N?xy`7G~^k(We-Ue-#3T3%8iG+ zK7=Kf8H{O-R8J{n$odU?$dAed=Ni1PV2#Bf5k5UE$ ziSz-mN|Yox*(*UGN-K^x->yVk%#^e}q1mfksxWFI$(mMj#o#JcWxp|Hg3!fSGo0&I zmlZH*)Go2mRIxpC8)4}dKQ-k`lgqWt-JA_>`5}4jI^-vM{$9uZazjVcu1aqs+A zISJ+9;5b3HSX&F$$?(v-!)W{B5MLdjaP+^>)mhLWG4>ZFX}*r$LIzWF%5zEPas@8T z#SSrcPFJmu@n6|HrixBVm7!|R;&LqN`BCkzseeAEfm$I|eGD8Heo^R#ximKI1^pru zO_*P7D&tNllomUrNQeWX-~rq+1DwJoto;~J*`Lkluyo z7^;L&c~;or$HRs8HCLWL9 zwm2PopVrG)9Qx;WRQ-4lGt3xdDAlu6j1-~LDzFN|Nn zu0y`J4~FFY!jnw@cKDjkz{?U#v=O_UeAiD(!W*!;>%HR8@Y^xcn=I3{PG@=p4>6o) zLA#A{&3W35*p^lb9^jgVjA~3m7*?~pW3V;;jGX*5tl>T5D-}_W<#8saF`Vc*`Zf15 z_1~k@U~?^e!6qBBy|ZB8Z-Pg1u^1@hx;RAoc^bKhB?A#vt%?B!qZIH)mhYW0Y14Dn z{tTr*mTGYaOM-mLa{ zx{)QA%3HKX^Z9D9Hu;{K@^|X>0W`Wybbxcto09((-kb#yO4c`PrdwR{r2Yj}iQ6$M zg!hk%g|;A?v)dr(4F)FR{tt0)zZd#>E@y`Wv{L?rl2>BbI(Vx5xwpWNSBc z&p%s_PzJr&oGa?ZHs>0g@z_c&OvP-Fjr_JD^I@0+K4vwWlAg<5kvzS|IhJMk75^C( zH+kFK(Hloxi{C$l7QEV48e3i@l$LS6?k6=3OnAr;zMr}LZbOBAj*x|v zjh#L9?$g*X0WV`yi|?UPoq139ICQqHKDOG2g(7jxlYH+i?{NCM3VK3gH(iv7#02VD ze^J8V_GtPJzYyMk1bIFs`a#+`&%kB}jRc&?o(w!+k$hOU0^og+8 z$9Nqk!gMu5S9*=FjNKjvv~wp9V~#EITb{vOpHoCW+eNZ2;fARQ4qb2zZllmUfEt(e znlqkaWf^XdmryKJu`SsS&rNC-cx`BGS>$rz(c5YbLWoZf2mN2LXy@As+L-9(>3xsrB_T;AQQZGW+st= zNY-M1lpT=vbtfb)=2&UjYZ%vXf|OqJ(Aq=mMOv(=1gMGSuvOdY? za*6CWNyS-31Ux=_WVd@tQ@dUB1B+@79Xy752{*RHf`9Xc>$0e7u~bNN1l&8pQ_GG` zR5crKdc*A;$sPe%UKBUYoqV6-uB9grz1ULlyq zEb%nYl{C$U?5@rVrf5kNJ+q0;z--f7AfR#+8^_FJQ(_!SvkU^M)|4Z9;BgZi+lgw> zy7j_M^86hX8G44oUqcxwnK=NQq;K*a3?Mx#1brsa7ow;&+LXdoTVhS+H70!s1K?1! z*p`1gPHsTj=K~&ei$PwYyOhAvj1w4L=Fadz@=DI|G(BU141=#LMan}GyhlXsDSsil z6X)dYiW9p>A*Y&A&)MOqpcw0K#=gX7a@8B_9(%WupO>nsS+vBXf4I-aK}a8yk$P$T zMP!s@!yS8wv>3XS9$x6T3VcnnW6 zlSO;J-R~oO=%VxnnfJV-Cr2zOQ! zm6OBCau(s9PqZn>1Bp{Jpt$E3cVqy)l&f%w#a1eHhUs+j*r-;c*-p^g#LiMJ>N5Wt z$q*$KWVUR=3?N#HeS=~~Z{^CFPbM$V3x8#@;u66>{PYb8w$N_fes zyubcJP}oxC)E$*jGQwhn7k%9Zph6t4R-S6z%?j-tWbhQlC}Nf6a%k*`nUvc1{y6=1 zcwzZtg&j-L(l-yiqy0$R$_v!Z(@VvfUA`&)sV&xgvoPF@Iz>px{7YZw@Ol!0%CeR^ z!)9>Se$|~?Nk@(0rL5KVo2{Y5{E)1P$UUJKFGhCZ7i|v-P`76k)|M_c&R{cRqt?sS zm*-C9UMm0nKVe2&t2rHzVj4lY97tDy>LAX8`!tt`q*+Nequ=WM-Ajg~C2n_&63@7o zi;j-P#WVf-&*4>u`&x3d`xePon5VVRy#m;f~0rZ{O|imRP{G|LtejrU0qw7enZK} zE1W7|WL+@4HL;f>i?{FjPPuYRXujT~3i-^rMXnZUT$P$%J_zWztC~ zP7Qxi`srx!7ye5>wB%DM;GvZ?>jyux(0D2rY&HV~>!tDde>&k3p4Q@+{w>^|t7d#` zo}+whBJ?#W^@@wHjmI0b)D|96xe%v#Dzf-8SaW21aG9oJYHlP2k_E%IRL=GP03@Z? z`7I=b@$p5OM)J`J&qPEU8*wXDwt@4E0JJ^8r9YvrTEoD7FZ+NnmRaO=Mn+!q)Jv7_ zudj`bIT>~86vaNw9(_LMXIE@3It9vPW{3?;u(i633*>E8BTCheUqG=&quR^K!52Tr zUFE%D9ATIEr(Tt6jVKq7vn~tZ?8`}|PL>vk6`S?8z&k+68rSiMQHrHsFJi`Ws&ycP zokO-Qs(cQ`sS+g?xs@Qx9i&+YjuWl;I9 zR$gmPChDJUT5@z0gV5YT=-%h)y5vp03Pp<|aKVAcHbRv)OPlFhX{ z8C3cTk4A!AOiax4Zu-;7!)L$aq^%@z^{IHpja%-BiYSM_)HS@p&THU>iT7%Sfp8mO zwNoO8n6RK@obSRtm);%#=r8XJujrVb%@TBkEO}uC2we6Cm zZr_-Az)8+BLsogwTmMP}{Gs>$V)HAR`ey9;r~V0h9<&NKN3&(o04}U0r-rVm64~g@ z+J^3aGV@@1+gOq-8FXqUM*9L4q^>@dK2OPS1(5(hMa)$tBTgpiaYf@q#Upg`+NVY+ zpufK9n`drbWcS>o{gqJxyjj^+!ycnYT~}sE61z&9G~iJ~>ZTl_l8FaTabP#+Ixhx} zA$vday|^XgK$hT2$DHT?aI?dyZbz5_%7gulKU`)eLFFx%V$Z}#)W-@SlLes4*Rn~I z5l6YM^slvkmf{KK*OfNSLlh0y1r8c388BGoD~fS2!#5f+`Ne*#*{VH@Bab1v>kT#C z%tP$JMKEO#=u0)Nt ziyzb%w*=6ot21@btBlWon&;%5@p7D)z; zRijxBMrghz-?yBjFO$jufYaIZ!P0DcBVg~yo2HxD7(9=BKIv8hm|-fp+lW>H`5)28 z`|}Dm{=A`cL%cWubRQ{TWLqf!nYf5Yr>C<61RT$hzL8C&9Gs$N(wVG48v=0a`kjSr z!#XJ_DR;yWkYc2=I#05M{vR>oi{T)E`51!@o3SQrug7dh6s&i2J^MW82#QjR%u=RX z+5*QsGmXm|VYoD07G7v7;IkF8@U74+*dnybidfty5U_)?*bJmPC}?G2^TZP{*BZvC zqOh+ppvCJ9xwA#T&U{)|kKMc5g5BjvM)wR0Z;jmMoQhEzz#WIpC<`D8B~t#1R4(KH z3b#-B*cB5%r?{_>`t6=Op0|>r_1DNf{y_K!`anO0TR=fEqSLiE)CkGp zL691^-YrKCdOidQi;_$ zQ<=H*r%#tZoJ3;FH>Hz*MgHU7FrT!m8teEeP-kR-89xV=5>sF1vlSIk14R(A$g#Qn?-2ge#BaohKS=AlESUvEJ{b##PriZQTKPMDjin#{=4wA6Y}v1FR@@$ zM!O7wtW-Xtp(afnx6g;dKz3^{<^%t3Oos%zhJ}~9wEtR`_!SK;W=%X-d(8qCN4(wb zUY*W&a-)47haglv5@tE*F=FM2Qr}Q1HDfA$1}fz%A>5`}ED1NQc9x<_OXEC4C8$YZ zrt6JmGbOQ|av<=yiEmD!9=$hdYBZnVWJF~vLE5IAp8q~B1OO6l;BS&;FYi4`Z<2Gc zY^K?XLm7&RQvmQ1|FMu>d$OS zE)R5dFZZ^~%>H!ZlkPyy(}4V7JMh*m7|w z?gznNw&m6ovLlLn5-<0LTTDbQJ@T<_<0hk=!R6Hz<~p#D{{t9XuRrlX`fOy>j8Sc+ zs9pN_Q206Z^qJlNc+py$s>P>p(ha0W3=dh7BS2$Zii4^#2P|^z)Endi2%a}M4*Y2q z!|Of^1Vr-~gN*K|){Syd6V%8VSK z+s6Ih=m~n$>rn+z+fgT4(#vk3_HSSqMfBRo>zDDrx0DYMMA(T$#ImK+^L%NEL7jbr zW#`eYhG^cm`-+AFY9|s%wBwJL__6LOzU~nSk-_kYgD*Bvr{>7F1NMjkcY_s-qd6n5 zA|ofG!?gPtGPs!aduabxz#B*Ckq*GYfpt}gRys-2goHByMacRag@Fl8-HHL8(-?9- znr!=yzj^_*nP<--Rx)6~G=R|FLH_rhl?8BD}9}B?ZeA&?Aor}6@*#^mHlfLT1v=Bq0o_dE=eROLG`MJpwvw- zYooB{JVn{A*UndQ-{B+H&FK#dkGzdj(UcAEekzfHwXFVMXLM2pZ8WcaEOQtviA zws2tKOr6tByYwS|e={&FekE%wI8)AOP~3l;#ztCy$q1OYkuF!1D|n}Qul|3?q{8cc zD!^M3&D=>+>iQDBli!;EJrrSMP~W&%hw)3e^I||d_*3We&}{7Q_s(*Mz7PSglbaub zovrUsy*Pp~o=?uCy|fS-aQs--+Ls*l>E(7{XSK7iwUQd(BRi{}(7|;pLrmMe@KzVe zw;66o}Yljfm{ z)#VwB#6us}^5yhR`(qh%`*Go7j_D87o?Yn5E@U)AuHQyp084HY^aCOM)oC%O^#ch> zH|qCW?i{`B!Juz0IZFg!P}@L;XH4ECN<8bc#g0Y3*t3zTBP_V@e@=&1>QX(}k`TSo z1r;$D$hDJ(Rlvmc25inn09kTXh?+z5`U24$jIdaa`cC(*3gNz3*chKaIkVv|zJ6iH z$jFK9TSZLcM!Ly@ZN*2=ll9#IiP=AR8qFDHNrMU zFiHOZL|?DoqzYNyac7u21k1RRe)1WYKVFrbb$dnY%{if9CPO12!Lv|jw*WQRhq1jd zcxQO%DJ2DUf0Jyrkwm)^A%%t&Ttv z4m~b~o%gS+O*)>dkx)Gc6*%qMOk=^1Bmb`)&z5Vm0HIa`RQdPIc<6OjD){mi_B!Sg zSjpcKo^}QGvk?8>U!;c1ucV}>v)&nsA$Sb9sW`u)Bu)l_T8L)J8A|v-4|M%5^%z2J z3}3#pNadHb2@eom4CKZP*b4O>we}-k4D7hqe3yYANB#e+=9FNLHZf!pq*XY@+-}BP zGbl2r$FP>N@gSmbk_p(|@UZSKiTmu_-*S2)TqK_OB^e#3v_3#V*NY>e;+p!ufnLKA zf2Z<-`qBzklnp7uM_smT5tEIvt4iT$Vtj2OU(1bAJemA%GWwn5+jrlh-_`)bb*VwI z%7d!kW~l4=>>(DDIDLhbGGH?lLp03xpq%x6%gDB5>Y{t{rqA$H;|!3UB~k8*w+$&1 zJd}D$g8KV1>V+;5OLK~pZ;F1rQ7GJsC}MhN4W2>tb$-6gxXqRN^Iuz0$$~)0-DT$a zGVH;i-JSkEv?sW^p|P5PbSh}>>DB%xyk_V*8rG=tFM`Jvkmjgp|5&|s=D{KDP}mQp zeSztuva^Y)o2Ig0Yiph1ED+4+#P7hfW2PtUk$Y+{2kBBqx)5n+*MdXxn>Voh_O zWXU)(oXNPgvj2Q7VBlbHh9_ji3b5c|L=%x@E|3-nXKEJE`zRw~Vh6M)aZJm1ZuIC) zob_yIBr+Wig>mf*Jf8P&@FCsd#<-D!(&ol!+&x3389)5cg!#auAY`YxOCm36%@Eg%WFL z6vpblfcVqlnfj+f%b;<8jGikviqO-<_vP`G4DAelVjxq+qcdjOxBH%ItAyFnL`Q|* z$+Mn2|A@a=5F`vLF=sWX;}TL!ziO4-5CTeW^waaUUj1%^XtiF%;1v^-f!QC)HbPDx zgom?GoyHw2|Han5WcZuIzp*tEboWT7$inXogPyr~QKuLH`)>pQW9MjPDsWAA5Xw3Fk8kbFGK8&?;Zkk_~oAGuGy z3DFZefg2RDhtQVzM)qXYjWI^!z~vmj2!9wPedJUI4yF+bJWFb}{b(fK`rxxfM-Op( zxWCc%4CStS!=7IkeCQiAyjnakg25Q7Ismm@|0wLd@Yd**imh%un>Sm#S<)hRk;$&N z>2#4GE8f;-ksPL){L5Y2CCf*J=*(XJU%Oi?P|5OzZT)Y9&vwk+p*tkYp_dgog2zGa zwHH^tz2=U352R=lP4 zA??;?Sh#J{cL>3WB1vPcRC>$|2C#!!(4kOn)EzER01_W?M#Zz=-`BF-y_03!i1b5S z{b+G`WN@E|)b{*q#?LnO?L)FL(cfzIRr+!T?eX+Jn8Zd!J^zdK-Cq{wpX~)i#Q;(4 zGx8aRTy`y&(Z{D`%sbXnDn3{Q3YV;U3{wlZtv;%WtUzc(uVu`N>rIj+&SC&lAD!mM z?E4NHxt5EhLOw}E-z7M~Chl#Fwt)Oy^a(?!kGB8%Z>{nPRR#&Y44|rFgigc^LSdLj z-M6I7b9M~K=ikq%Lh!*cYLSWKQI#GQYKXyrrC}!A*&#N9Foo2WgjjH#_3N!ibp?^u z$;QoopNk(`=BgW=>dT|KVLQl7mP@Msd8kh33T7gYt`~~+ne@4Cu_Cm)Kf!(PH1_Tw zR&8a|u%@|zyi5mxuly9wK#sHd=V~o`mR#=^(D=Gm&xPoja^GRwS`soAfX>a$eP-hO z>v7!tAp&W}Q7y8MA(LiTG;1JR3%%o(x?X=4u$)2za_G4IRSQEJeMX#Cg3l+La%*a8 zly+Sd0Xy4e$x>C6codFu!6%fupeaOWx<{a-k2u2bXO$Cp&|7+(W&xo+l-r3p? z2wD&XsxA;}-&Cs7-aG7v6@m)0Q&k&98N5lyd4>{3lqLT$Cob&7o1ZEKFm; zjUqYF5sy#%#TFURFGwf*^!lQGaVC*mYE3P%tznCz-h+AYDVl(wpl#sT*x!_bb+RPs z)mm5&fZP+wdTk*M^8Ii!b1t;lG*GO?cKqhx$P`jBj3-tXmDzQZb7EsaS~di}G$S90 zQm!TKPo#NQ3taaF8aclULsoc|toWwEb2gC#;nRZBQU-SSP%s^l`m&qKGGi}{ z@P9rLcRZQyKl+5HGPDK|_BPXSttuM)<;?CHBb9;+Ek-5|hv<=d; zcZRC&KZIUs^p{txw^qD^TJwpZZq#G-8n4DJ#~EE<-OQSf80c9G)_t5*e4zj_aEOWV zs(j52Z%Q23(xn~HDq~^X*JvT*s1HgZtS|9*FS*ym!k0LC1*9&O)8spS$9GlajLr7jxQzedNUfZX2)cO>`s$KW$ccXV`UHw9iDCHfqER}vFoP)s-?*qwAb zxm{db)Xw-~iGD@xx2#p9Ay$gOp%hj%i#(7}->@2VMn-=Gl1=?qUV}^7T)CEzftYe< ztwC~3K?Vm^*%})l#yN$MBj9_3d2(7B5e}^sRX{+1L8m_~gHDRm>S z^epupLXq(M?Sg?F>+Z`dH@Nj`!XaYP5~SuO6m=+y7j)E28~7W+%yGh%Q%AaBMYs*u z9>F+JY=IJzd;{z-=*`CJ`Jj&FpZ>Jx-8ww(es%c6=wkdR zmYvuSY{wR^Th+EiF0_bbWZl1NDQqAOuY(Xw;%%uof{Ok9s^Y9B`5Hdd+MuhWreabu z;UHLSvXzCL`ND+aES>7(bl3wilGdbL4Y@J}{@$dtla0bj{n7`$(Q0a+s>XvKAO%1< zq`bN<^~|g|0hw#9`ozWp%}AH}mxP~|(uw75PB6}kaln-Vb;6{4AX7Ev$3)Pvu2Msq0jr6jwr z08fcE^G^EqVl1s&Xm)<9DQ4Yi=D3%3)Z5rn9j|A6Aw@;CkyDPa_*!$ z;?3mPyj}Cw_;e-1mmJ8q0*Lg&^OZ_QsyDI{6vH&ce(>^odmUqq%;xngJZ>3 zeRnoqKt_I~pS`JBq>L9~FUM{b2u{T)Mkl+BEOl>Wyh0}Jc#?HY$ms=2)reWuGyddU zU($)kHV?c^hEZ|RHjF#*GYs0Rgj-4T32QY?g(6_XHuhd)SQXG4SWQX*H8QhyM$ySz zG%axYgG*#5Zb@P)xWl#AhtU(hCrfWb%y^}hW5AM?NGO6ues14=zujyCvw{M+@DR#k zJCZu<*NDGzQ!e_nX{&QC!hibD{`@0j|JkXSGu|pbWByvmRiUcFqU{`;)?bnVnS{`v z`}V5LH5t9_&ki_8kBQ&u&`MWmzCU+gevMGp{VTnKrG>hms5QH27mXIbLnBsd937hE z!1Jo{=SlrGN_ldjS_ays+H>hMbf{bau(dLVNijnUmuWacRm5Z!rKR<@(fgZ~s%hgB zYZg4Xi~==|xf8~vKM`ei1K3B2(=qVcqYqBT0Kggbq?|MY+eBwdWh1o(!%LA*$Q)6H z+{r2%BRB(^%2l}~e4L$GGwadSTuqLQv$RMI9rz|KXioX#nsG`}Z@fHT&wq<3pDLkR zC>ZTFOOW7KmW#Edx-4AO4H8I17Fv;;I^khAm&v`6lA`+kbRQ z30o*S@o(O^*dOtDN$BblInTYV{B;g(5$K-dyPTTnygQVf9OrB)BM^;9W4&J|7?DWA9lGps+ zj7w&AmTuvL#t8~n#7$hgSLEV%IRI8W32x6W^b<(Cqsu1y{kHB}cx5~nk4 z%M$oY;n^6^ameYQCq3b73L)PbJzU9h-cWKK#_l z!)@XD?}7J1@mkqVvN}DkBS`-*BVd>jUox@UP9}MyOOx&LW+4263_}DP?d_z8Gs<1r z2#ICKH4AP2MuO*Q`j`HsJ?Ff#C-<}4ahlaQ9SmHo#k}zQ9{K+-AgS@ihV?0ue{@lc zF$&-P6zC7VM!lDs2z+oEM6n$7T#ms$h{YhpitD+42GkSvY$n81*zmS})wW3Jv$*cH zl;ZwIF=p#K7n$~oBnBX77V(i$xDJ1_kJNvRL+c5(SO6Zqhmy@_Y_0V%`JH~Ex}q-S zg^`{(bjDX;ovf!yU~#JnCS0vMwsIiQSif<{mJW_5(Nh7be6cUc|uN&7JU(FlTrY- zDOh$l(&BN=LKRJmOkaVsQNXax8C;3t8%oWDh0fs(l7v6Y!6Llli@X~v# zu=~@qNfB2an*`_pO~GH4{>c|)FYB#SO4RwHry|;c0Nv$@(CYep2 zkUR$bAB2mAuajvD@ib$Iy$-z?^C*33lAIX+++c#mzn)^bhRHdQ%IHNzZhTm;IJUjz z?ik#l-J4Jcb$!Kdft-b)%Mbpyh=OJrV)b$Y8mX=`~n>HG37 zGFaH!h0K6^=6^xzzR{yH@|iX+(*KRkQi`&S*8*&-JE)gLz0c&wTZViR_wx1lD1PTL zn(C`3E;QH_0^9~hp9w3zWxjE7j3Onj8bE3LhSs%;-}MP|3Zwb!JG6AgtdDe>KNv3C zFbT03@x%j&tWj#YIqgdZO)xw;rB*_<{@G#)hvYs{`BTkHQQeYJN4 zqJ?sFQnbm4w*)ns#sroSMf5p9+Z%^{YdxLnXZqYZpJYCz*fA~RYpT>j#%`TW zQ6XFfX=x<8=rJiYKXR^+M8&>`S^idw0O+%IL-qfdI?J%A!Y*7Z9n#$lgM@TQ=TJ(A z(%s!4Egi#*Becw6f2NxH=n3+BM-S4~B{oD&PHyL5w z3lv)v3BIjC**3`E?C-(-H|dKsq$o@dIcWilN*J8y>_&w!6g422gToPbmhS#bcy90eN$p8%scD|lSkI*eZun<< zY$ESPrGY3JXx`IVR@xLYMZD7P)viM7`(Okt9ykQWAHjpPh&dH;QKOOMDZnsXjanbt z@zOUMKvm5g=IQp(6@t7;UlKmac~F{IrE?Kt>j*gT4f*p7^;)Yae)|7Dl@1;j!~S0@y*)M7 z>m3FzX)d!~hm%CUdV0|cJw9uj+bgkh+~o=;)Vz*JCCYQC$o}WyKMM=qTl4f23Owv#veV^_qR&&z~=qulW|EC`3Uk) z=0w>bospAti}<7~*MJwQs6ecrxXQ?TUJi>OYiEvZXazW?_5%ep<}B3tPAC$>7eyGI zKI_^1(txyF9Pg2_u6C+j=iT{-?+7vBw*;k#0-w4{v3mfw7>X&N09kCr+BtXLdFx5Q z&!yx3WpSY6PMU48V z-~>^AAZ_>@x3{F=X3p%>(XB9Vo)SCi?pVK06%8|Vqm?-TFIkJ^_A-f#u?~2FC36vz zYx9PPZFoI7V!k!Uyw8?|+1+~E2RC5omc@=8dsa_AHE)}zzTZZzu1J@syuXb6#9Yru z;>OO+(ho{!6}zo5L2Q8cp6#|;0NsRB{lD35$@mhzqz_4$qN0_ehK1jGz@K8FiqjgT zbv~82DXA%IW1@#}p3-b+P09Nx*LJ*UCVVyd$qB<4wD-vNflvDiS^2eJ%BbmU2>GCR zrV;tm1tj8wm~HKUYW*~uk?p8v%oIqKaw(5;85LoFSYrz~8N9KrWFwok`MkjP3W{|j zNl_0eD6pic?_Ey;X_p(8Hr7%ksJtVl8N!iEJ_g8xZC*Ui6iRS1JQ&p~ZYR#+C;%%1 zq$AG{on0;4UsBU6Vm#uIb>`#R8otfQ-D78-&B){7;h#FvUqT$apS~+uZ9k@Tq}=dI zF?2Hd--9_H`@^pGG|mlet>ls(g)R1VL^zPVdHP!XIauqnB~qCGnL^Di?e7m630fu8 z@$}2Mm5$PjnVYs%HIb}Iq1FVNW(3=P7Oxs3@sFY=G!4Q?D#!}HR-;Xosv>rA_6W)= z`k<{Ip8(|bE8((Q9yGbB0^jxwWE)TJ+=K~5BZFY_aQ~RPAb?`0dA5vt${X+a60QsF zwB;@C%&rKaj=Vxx>?|?{ir+1bevHGm+AaQ|nw)dMYP#e5|DFz`(OAOdyw;4yH@h;~ zC(Ud;LB|KREi?mze|rvUi-efz+QW58tgY9R*Ht4qNM$?>z?2J_6O^ZBE1aT`6YE~H zAEspPDH&NYq4(|T1{x9lZ%N7wbe?{Ihj+_F^?o#yW+0ZrG%icYml8PM5%AJ9`iMp00ufVzvU2rgXBEC*G}$L0)sUwVNZe~tzcxr z&!@;tFnAC%b)0j%U$?c2>1hkW-_wD}Qf?wQEtEQ0;#FHhYXznfYL90l?Yy#X_iag3 z(2vO#%Xt4S!3d;3QGzHqkHDxaNGKQ4v@p{nl;`&;zh3NxEfpg1H~#4TxEZp1NW}Xi z@<>#zFIRyY#`EDqiUAQfA{{Y6qaEJy4JWLf8`1jtboA}ZlN?t|k8YB9jQ{m$w@XPJOhwbH_ zF5B~EB#E|2@yVFrn|^+euyw%A&o|)7q|B=GoP>FXTART$C_!%e8mDSy0>AFpB14jzYXYA!5*8 zrtvdoZc99M1yNGDUt<-QT#IP2OZnG$%5<(ZvCLmJ1jLXx zbp=>jk~#5l6^ci2e-qQAS?r1C7P?y=?9)mlPdaWCJw4;!pM@GSyh(Tr|;B;=~k*>}S4Zr>umu2vq7OxOCprBKzaYZ)Uz| zyI#r)?u`jok{PjwELlr`!Dmy7#QuseU=Wn5>pnR#7k&KFfyaFV_f>dNtsN=@dl09$nC{t30oUhBx@YT-8=Ib5lWhO5_Yc-| z*Ut`h7UwqYGOZijF;eCYwVYIb#aLKY#)*KwRI0N*606kvrX0W2G3#tGS<_4=gH8;d z`wsKrkAW>A={k8A_YJDt3smZVBaEHpP|$N|z^|dU#1J0-{R>^|TpUGJ0e7gvo9R<`DH)s7V_kk1Nbl$ZT&P_KUJnfI#JypBJ_N4*sUZMhP5*cCh!2~YQ%^{c z3_#}VyhFR!rt7)K0Dy{-uN0ZOkWr^sazqoF+8}dI#$=wh>v6TCE3yUxXNORe0qv#j zD6Ll+y*r^(A41r51l-vv23~(n`s3NtZvo3>!$fW z?QguOfshr5w56pFJP5t84x=*DsMx`U6c+35i|ygMU{^Xgm_PzGiOn8%$F{VzT2+mGjzvvZa>rZRsK&ACFo_O>Hh^Ii1Q2A7(k*w;)VZ)OMPND&&m6$O9%;8 zt~Vh~;(fjZMUuBj-i~%^HDNOC`E8$f`fYQe z!Ud#{h#eY~iU=+RH+Y3A8M0lKM}B!dMoQDY`;DJU7bESKaM-UBpS` zAA(f=E?69A@_=+5l>DOu_)LEgVIUX=NM{?d&alGGG5QLl!({+>$?urrazifB_FD#)MqKNhx&3imtLQkiEs#go+bC_Ax|H+$rndr}#>pF&^rL!;Nq% zThxu{Xty>Sr;&sQeG3Q|_tpoNSqML?K-O(9 zCaKW=Vm?`jb-E*tji5PZjsJP5wa>rh&#tE*O5(s!Hka4~-K^66QjFR33A4|j(zfbZ z_pVwGQC%VZTc{T99h$R_=9}a{n_9yz27r$Pw(se+FWH`0eg06IwhT!N^%_yt77L2Q zRx{k(oh$lRh~)aPI@m?~?GH=Qn+~Zb^Tz0YTgVad+@}MJwN^jzN}DJKZ3*QfT3zjp zpV7=wt@oex0SpUd`PWZiiNd&|n0FP8GVe}4N^byBc_`hi&g&qG3OMmNvrr*f>e(5w z*FRXa1qF&&i6O??w77E?y#4Xi*zbqOd`_xzA`I=gGc3c3WT*HkyjIq{zlomT3#2DZ z>O^TgOF%Sy&YS?lT4vx)b z4W>5Bt2wXNs8&=|bUmF^uy`~x08M^Qxn4kYxL(*C(`wCSZu zxv@uLK`vi^NV|Esqa91iQ#^`Xj!Z)38nE^1dvh{mFLGOLu{Ksa5MnL&@eE5rI%?B1 ze_$!|apCw-Su9&e`<}w*73xMrT?$9ql-}RLAh~JXsGd>ZC77D498sj$m1# zc&V!(;-;9V1~6>+Rsn5g0_W+S#IG;XS0^kH#2aXp#z<*`CNvng^bX=DcE1W-FYc=ZLdl_S+ zs+TF^Rc`3L=p^Wy^N~$QakX%+PL1ZUw6G8PcI{Y?<5!*x2qpu zF~qTr8=9KlZe0P$K#@+3ak`*OZUE*ZVk5Ly*-#sF=jS^H^uXdDRe8C?L8^fEkAq1i zlQECu@DK=6^#Ny2*rN(CHRDECJ_voO8Tezhs`*zku`JYM%m22xxISt!4`tBX(stjV!b zrUQ&z;zL-~Au#<#UL90iUf&JPUxqGK27uUvT}5f4?X^!i4&qkDvGSv|$kkW6ebZ>; zN{z+Q62umX(u`9h+Px{mQiJ26U(hPqSfw@3i|o>Hu%4jqJW3f!IrJIj%HJLSx&$&> zR&t%5JDRMJM|uVLbfO-E+4ApxR2f78@;)Q){Zf{ZJV`o0wU@OK#n9!EAsG?3DCWJD zVPk%<)LQQwYd$?O0W1Iy)GlpDXt+X`1e&-waF1PG&8`O&@yuD9zD zYw1dsOGnaoZ5?Cq`dt7#qd!eqow!o-UGO50Mft zOtMaA$E2r_k+TxFcQ8myONx*XM=!bwey-bbi?ZQxnD2j&|O_0(N=bNF1ujB(TB|Gz-#G!Zm~< z3LzsQ8DtWN62s$?n4rUtc09QlU-Fz@iZc)~^-u||{-&4g2umD#c%Mj`YV z;|nisYcrHjV=(}Ftq@;=&OII)igdMfwR8z% z=>r5=?=e~#jIc>p8y0Rg{_X$nQN3BnW<(TU4AnaRdGRJ1Ybpg=(A0riAV716_L08% zuNnW0F}lfOj?iC5^uiMP>F6P`RR@`lsR$_p8hZo%iHR+R*l~0dC8}GMxacN10u{z2 zUg4zGxFY#zZI5;8Q_q)0bF|$99q?!r4%Y?EXar$dY-IjBe!P-itV|W-6h`gKlw5#* zGJ#?h(GgP#VAl6o!^HzGU0JF74Xh%I$@eO6FBV-SS>FI%!vIB;B5ud{Vkvd!XaM$z z6T>($JB7{KghyVfvtuC4c^L#?!5ZEyTuat{yTH`}WR1X=Imgl4qBvS5It65G(;JCX zuNS}8?QpCQgVl|&)17QJ;pj22*VH9kAhx6>khi+6zji*{9Ucc|;GOW9HpYyG0nlFo z@$=l?bwgcJ&J>RG&*qGYNz7P#Q)-fNbry)BfU8?t-wgt4uW1eUtYs~~6qptFF*pnz zuODc{C1z!@fdkvN=t4$ifha{GyZ-%I)aQRYp)J!HGcvD6NpdM82ezS#3XLz-#FH)Y z*IW8??ayuP>>;TfXf@{~q1}jJSNwK=5>u(pU$q9jri6qMEp!Fy6+&F`Wr@!uX&%T?2#~BoErhL!<^URa|=VLjz6+_L-DR+6}`$@@@v_ ze4kf~ArZ|Q)~%BSC^d3%zeZ&QG-r|+3p;CLZZI>6Q2X~t7(wwV3nthih2$K^{7p1> zIb^VqzBVIKowx;GQR@2l@km-IqK!rH)^hoU@pgU~ZnBm2bj+w}3Z)`l(JOZFjaS{_ z6tJp9KT2wU5f!ZBr_foO<64q%GZJ)#Uy-4BDafQCw)7csOLrUQSgTw4lEW z=OJVNB6Rzd@5Q2k`OeqYi7@Sb5p#6QulySrt@>@|!tt%9CWdaCB=rF)*xL7w*XEwq z6Zz8h3|m101ez`6FV}iJVYl2bAguXawLrj)8UXS}VHiZKK?2yCv@o%Go0zq}lhy=Y zDIdsF5^rgD@o zAJ;E%))Q8q6jIJdKG=%)numwuCi3W4>tE55uD|;Go&7gk5+&>6R9Z|FNka<>~n zJvQCZL?^57y7vC+X;4$dtu^rE{){F7Tee=_9nJrBQju@*G3xj{7!kO|;t-xZC`dj( z(%O3S@bd2h`_0yh$NgJy>#|QWPIHb6(R-d~6#p0hu^)`jXPf2({kfyDD~Ef2FveMO8N^9=})YLVbC_|Yd-B1HPT zRJDsq>#p-AoHE=K63L=$@3hA%+i*hYmk>kKa{}Mp=%(DV_WF4&#A!;@YNl}pP4zkD zk!?l|q{` zm>_kvzUu9AWx(PAHF@d~SIml<_A`Dh)R|nQR`S$`+}K8dT9xY9&#$hU0WU$)DEg2T zw|5PW6Wy0=iz|@-a#dzztq*qP!1Lbfd5~cTH8R?1pTviEvO!;n!q84-A_tnkwkf}9 zbSqwaDvLyVy30p=B?pK6J;s05Y-VJKYM-^6lr}3drs*fhuANQ{DOwXS-OTQAD&A9M z_&z(u^PTc9r6KHeWVuED`m6MIz*KX_J3n8H6W~i@VZ5{0DXVkElTdxmV{*WEyjkj& zGd8=syO4AEvc0mOr`p5h`ion3vB_c=3v(9H10XOS013=dE5c5K)C87au|BT|eEWFl zg;s@-WU<fbXTEge6du%@FbuLGGVA4z9w#c2dwXEK2634aW79P=_thBh?c7KMcy^xX&4ILA3lsoxEDKqsC z45WJ&?W#&S?RYvH!?N{YqEfR`ut|?G!dW(ww(aSEH6gXY}>48a$zDo zvs`3u#M{!^8vKo$O7&Yj{3Mm0yeg{qQ$c=<==C#N=zgekG@=mWIuMe)79HDp-j3Ro z-ngt>TqwvOdM^H)EZ^Em^iSk&?ST;Z!qy(~rdL_(;eHf=mSUi-VWX=wF z^5TU6J%KWobUlbTp-32CO50f?v;cp1chBm?RLn}w_=2*9w?ifb9AlV;PlsdcJS;2M zPQym2uR*}yOZI(27kE;n1Y0-JTM2YKdvw3pP%1;!q{*pek)rNjf$@zcx?pJ9&K*V- zm3kPmW8s74m&Vo3_f|1B0u17(mehw>j3R4Yb9&$>Ev};C=5VL2UNtbp`W5-=SC9!T z@hGCS(x6~zAZ3vKo#V7tKjH%GZXQ9bs&P-~4;i zY;}wKk3ml#K|(k(9ySe2G%CVk*~ZQJo+HyClvL>^dUzES6CKTY)G0{ zm;)Elx0bHfPwlHf?G{cb!mXyhxXrHU6fLU@Sp+ zD?L70DxP{gX-wD&7yWi4%awX)_0gTNZlm#qMIn1AD$K)OghG|A*P+4U0x-_AE4J9KwX=15;Sx|pu)>k=P=ls)MRxVS@gCmn|*mUM4PzLQ=KIgO) z=J@^AG>Uc!(#NU>bOe7>K@=XOw9x6_fl%{Z&9q^FGC1p6m7!M5(i+?&`*B156; z=@%eB!5-2!ND2$=js9CiU7CXRVh>SoLWylcXXZb096iIA?!I z422)%v51HF^a%bG5+Ev4qyGCrt3%yK$dz@b%}%^OdAVhK5CJ&Ix6s zDHKZ{^$~3bddd7x>Fu^2SF+UrcnHgt`BWQk3P4kiD zXHwFR{2~O#L!fB{GFszMcH(dJ3P|7{Q=$sMsf1Ae=>Z1d$#T6&BAs{#Zb%vmlNw z>cgWEd80^u!L!gmK!J{L#SimfA&ke91HEyS{Ho33?QDZmF@>k~@A1W9HdDzm!YN`D@=pF2v$AM#XoZWjuZ#7F0J*hVWP` z9!e234*Q$Q&b*lj9%+!I09))!_Ono-!cGX?J0S9KpIjalyqiRdsWG7OofV@I!=?3K zVLRJoL@~;pv@D_9B@ll-V>}JV&6$mxx2N5*#N9r!0ce|9ks<1Qw^dD$Oa@zQL97C* z=xt-_;0l+~e$+H#EDekB&+V@hTnjDb^I61+GXPZQts;KbDvN};-)Z8`oX*Z;;3zO% z=OahKTR^2R^-9B!#TW+Vp^HBq{Y_~0 zVfit@1AdczlQ0U~XM;0IC{8_wZA8C$s7mz=kd0flX5bCWzFyCQ0)sM|+awaa4u2Vq z#SZ)?+di`pfzARCxffXwlEo-az@M=rhSO|Zg&85(&HuY}kmaAhnm#M*#rE_EHAF>C zdu-vp@hhn0cjTntTLU8{ctk*}S-nUB7_EU7bpFlM1DFFMpHTTqZeM8UGEQi-Sl;$E z$aYZqcKuVwrQ3n44?huPm0bUhWFp+w(#oo^^%GV>Fe+0^Qj(pVt|40nw7ZzOPXb4! z!*A)`p^59vj84~~OI~bZ?GiDId@c(I>=}=rRprSC^;{ty-UwJ>pS8Ha6;CpJfDjHv zl7*E(proShC*&uq4Xam<`j*Cy5*rf6Syn4v6a+;pbpf#IBN1Zhp4-;ESRSbGiB-_P z1w5K`&!uEt;vC&VA4-1XU$>Mk61i!9m2O;j_BVs7GppKk`e;_|V^RNqP75`%WDlC= zbs0dXC40cLK{7cJ3#82iLgUOzq{>43@Dr<|1WZ9z_ld;Yv$&8XW-@OFH2x?Yrcu^Yb{G?gEHgDWH!yh7#e21A{9O;5iy^cdITA?#y)ZQq zpFl&nWX3&(0wP^tNq|LC5J27o_cUbTAbzg+arrO}(VDQB0xnu69k=q^8eAt<>1p$Y z-LU2p3*`0&q~|8_m6&8L(lc!ZClu3m~oGk$`-Afc6 zB$%y=x37KB_hSW zA4pe!h-xH?;vjO}o`epfEX9ivZ=U~7%!}{AWT7^Md4*M<6F{-jJYj(bBBd1;{r9JV zhNZ!uO4TF*wc1Y>1(ALU`5vJ+D9g0POP}&efgJ}^=<^PYR!_&rxe|~g?AmHNetsgI zpGi?v2N|JSYLZVe#j#YHdz`#`oSMN_q4?}7i~`-O#|)y)_;+YH(#sNeZd)-?7E*Z! z7y_r={dDJq+A~D!-sHh<{&7cB*ASi@(nF4t=ECS^$V0~+-D|vxCN=!xRB|4IRyVR+A7(y7|AvO z*NbEudp`g2WFF5Io;VfmDzDU=pV1F*DG2=)7vfQl zoO!WL{!GFA74-T!=LU2%f^;<0mLc*BDIFmuT~9ank7_-b>;Sq_B}oM-d;bt>1-_wi z4CEUTXB6re#+6zFb^5;1P4@mh7t57DHRx+IcnT}O{J#PDai0C^mNG=>1Pj>^7jY+% z5f-UT%b#`ACKocYrw6%G-rhG~{xuzq%n08{A!J7jnNN<+N;UW!8CP9xYq5pvMX6ow zwKptVcxwH5u1PmQi{;%;iVQkRpvBx!T7vpbmk5Nl%)oN=mm&CX?Ui6bL^yi|Zo)iL zDJxXA1;@C7Y&G@g-*ZWYm6^0y4ZUA9xF1Nqs3V;g!c9Rmx9bk^EylbD_|RgB9=*|=gh^Mqq-qvR4WT{eZDqO zr@#9B!*3&XSWvqk{R&unK}xua&)+~n`wexBaiva{0NOd z-L-hu-kygnS&%yM9nD(H4Mn2Z$xTJoTlUoW=zoG(Vx#V-5>J`=6_CEpLw$xqx1`u8 z7Z(ygBEx8wseU<jO$UG$`!;_K;#BtnW%w%x$;Q%q}ua{NT zNcp~{*$p_u*dv|e{R(24{`|G>>BqCZq(=FOzNb~)PxJ{zcEMfYGU2e+2-D9X8j?9i)xz+-XCnyyS(U z4|aN0LTKyY5Xv~YGS|5OsGaVz1;p?mxOl|n;)c;1q>)4xe6 zbA*ueQ%iO4g&EnLB*O2W69l;Xe4mi!w?6)z4G0;^EOqO169p0DFuVw7B_>enit0Bd z^b>ogCeI{BDk_ghfs`kX2Wm#2)J0)ckqNXwSw%7R3U}L7`RTf3_wsU)X5H=YDIci^6iO#>*8Ke5=~q)+l@R+aTceEDirA$wHfI{-#>>c>b0Xb$6yD8lkRHoCaBQ zL~NCy>_gJOZX&g+O7W$wBj8;0i&jw|?PTxF1w<#A$}?uHs9cw5znLGW$E07~3103- z(OGqJd>h6oFsaq&fE1dOi;g|ZI>Y>3V54CY1VY2Pqvd>u@l}|mIyZP`tABXh0RQhE z!{K=$KyiH-ec1mBHT_KY`SC9Q5=}umiZi+!I*$SpcOJ=F?N=HXt}_oL(6?wUtNI<; zI;C%>sGs;f;_W9*ZasdG9BE3UfZ0K)FfbR3W+-bfykaL>R_GxwG6labWr95of%M_^ zKGBtbl~gJzq}B?D*GTTwF6dJ3IyyIeoVi$;EauI6?Ap702dg#4ahNVeV729`;w@dU z#mj$<5ssMHYNwvfS(LvM;!i6LszBs|fUWzj zs{2TgZk*R>G&r(Zo2z&6q(hpX0&NY){5`ThWv2SGvxiOErbgZgF@1%?`>-{fE>*0iX=0M4fjbdO;vn||2i_w^PZmUqy#H|G3!T}(ko~HA?DT~6u&-0W2%p5 zoj8P((8}6+6)3UGG7|oot5A2uVb$$R7@N1_{WJFeV>A)_$x58vK!5c`f)|JGEN1st zrCUWf-hw4*=vxMqiah+v(g@R>wEG8)#})LJf(NBSJNoUg@rRYzep`jwMW2Se4C;;gDzi%yub-c1SgkAj8jYEaf z-1=mhqg=NBd9>_M!jo(Iu3HNZA#O>A;uoR&L+SVp#O7fhD;0L|WO=$w6$)4DJ_7u0 z+f15!(`WvFc%K45L<}|T4e%CNHoT7vI9$KwyMUl)d#HPUAl-M3HA>wth(c$ueKv(x zrW-y!`kvu=z-Y-A92^nj+hGcC1ey)s^BES95?`=D%6}x74GQ#Oi($n5B%>moHdnBD zQr%6vvHy*)tvw18r@vB+)a^(nP(9WYHC{u8pmyE354HyJFx7qhO z+lZUHcZXgEz3y|40vp@g4~wBQUd$Kgho{W2H#q=61?=qVVu;s{80D3J(WDkag#6wi zGL6O6cU)KZ@Jc|7`%?81ktK98wl|(nOVX6#%T$v6!{@%2U)~eao!i0<)o@<$mQQ#D zV~(nLxz6)VGFK3^WBvIpSRyz?Xw2XEWp#>y?$>}lJg{n*+kYPN?29kY02N{b%xtE< z{B$Cl5(_IE!Yd1JiV(?i{|oR21M%mP6Y99uz$7~$?>)T!z$tdoe(@`8`EWVq;zt+M zXsS`A{>WkMWxkDXov6)l6u^86RkhpFZ6OlvspB*HUks3&FG4_B7hXebE#mY)9 z`Bz}Ow(Rz-gt}GmheHs1b$p?p2Ke+Cqp{h#;9D zj2w3Bhy(;6%-(ER4@$Li$epMA$cd^HPn4#L@Gc*o{!hcs!o!}WrXtvRSYAbs#{Bu2 zE>8_~Eo(FWtW38eDI4{`bQ!+Vn?$i?9X~y)bNi zemV6fbL4WefM~}D$TR56BDGk|cf|1s&Wha?J#{Rt*Vz3Rze8fs579A_5SHe!^fkZX*X;p`2r4C(0Ce=D)+NC%?^DOwonN=%Q`r)J&q&AyZGhL^{7#pNAUqVszZB! zJ6K)-j03}%jCly7m$-D_Q+0B0=;2J24`pI{$Z|8_L`$f1-d~SSq-s+mUY+7k2(yL zan8x?@>}w8l+WR*7bBa%wTC}4NC_u5K6hucn-`DsC}oTvIyLIQYL}>9m|@JmFO_-B zqMQ47VNEY@AVz9P>1Pa4U33-32`p-dyZz15*!jF+eWn@QC@MC}T^GpTKxQ$8WkL~f zE>)R>9{c^|{n)7nZ-oL@bgvRdv392c_of0D7g63OG23>ue2`{D2M4952}fiDQ+Uu> z*Kc>e!jp1t-C^0zd*s^UN;D2>Iwm^q*Kbb0sHiyITBbz09{~u3`L8x#O$HV=3q(8| zhy*^rvDaW^L4jRzV>JR(XO(ui3pE`H4ZeD^{u`tlbiL#Ar)k#m9_e04t-vXpOTy^;T>#J-$03e4mbRjq3>f~{O-w+EZ&I7Yv zxW=tcXfIA~iUUZ9i3d8of#xkDhB-I-_}G2^cEG(ZfiP;QYPR6qG zXYz09(6jxph99nkUkFb3+Is+fl7y}uGHSdJWwkin=BVRCH;-;1llx;bR!tbJ_O(M- z@Ka67Id-@$j-2BoRFgy@pU7euPACha5OyynF1x?G8CFvy`xF9!xc#1~NQ3?T+W;_2 znrrFIpTcX|fswo2fVJg0*aU!kR?TJoq6u1kA0^z~sAR7~ieT!RkE2aDHaA~Oo2Bdm z$-T6jp`jtmZTDa3H}84O;c0}A<7uZfaRIPPUOAmx+BoY%A;S#aNs&Av=Avu6e{UbC zBR)=`-Vi?)su}!En@4q+W@V`_0XF`SCzfaDyF8M26L$k1Nt=|0a)R{&2EVdri9`|Ma?}A3~=NdTtN3O;@k6Qr-w)$LPmjAU&Efe zet_W-W+_!sQK@hJr~#4R!zj`LR>xeJAcT%`qpJ#N3K@jp|J4r=yShcTkW;L z5Bp;r+`nZ#J&l;~mr{d?m`R@6D&^blCZyk7xR~WmLQCoyQ}Ob`;ds+UcKX7UNN3TE zOFll=i)FN?5gnBzFHd@X4o9tYjTSPiTP0pNK-*#6I ziwYK;d&^s`$QNudcJ~&-e^)`oD2YD$e_N_OrjrN|QWe=@WF?0+)*cHoK$LrJiQ&Nn zWJNuK*YpIm7PK4FT552P<|T$3tU4kgFa*Y+5jwXqu$n+FZT>5KvdDAC^n`3PByXw2 zQ{8heDLZEhu$o(DNTR}KB~K@0thDlzQmw2q^d!zp{Qzm!X6t^6^AfUTM&vQ#gyqG} zenW!eR}0HsfcuqKQW`Efna_R)2&#rXBW)>@nrX%T2JVPC&wI@qo?o0?)jdmT14a|; zD^guhY4%yPy+cmzWx<1|T=dv<1+?q~I%?e}dy+@P&U_w6yWUx63@4)d>jCLXb=KnS zRqv86-svEEZXkuwcH{ZooZ_X&RmPZ@$zVuyYRvxTgg5xMOeJ52hg-Rr(TA|uxzQE-#S zUD8IsK0O8_%zN4*G#sBTnw<*_4;DK;mp0@zN2xE}kDpcA>fImelQhXp7`(yjF2@<> zw%cGabU%`-Ut@xG)vnn@sI2n-@a0OutUj4a#8wQR^n~+=?>TxDEheBvi35xQuA zyp)KkbLwi`xgytu2cj7+8~*A<8HP8GZ!Gfx2e6Al<_D^IbE1MHp_b9b zo5MD_$Fr;>Uh-?2t9edCzlS=ZgKn)!v2w2DBq47--Pmgvd+xIv`{}kzv`GG!=BHBV zXgR{9sYY0Cf9Hwv6XMpv4|u=#JV6pRVCoqaa-m8RGUJp!g&M2XwgxSsb0Oy4-lyy) zI(Y0j1+_!rC7(D3Cc@R>`aG^nXwx^v8-w9{gK@PeU#H>QFM>dM)g{W^YKe4~RWH)#aSl9Wl0tPY`)7?V##Dij zS!WK6>WI4Zi74mlw7zx)0^y_@)9318y+VZQxSVSOU@ z9AfQ(QvxIN-JD)I7wtD60?BAB*|5mRQ-$2&xvlRLIk?Tt#|ha#yhyQm)2o3GF|r1e zM)4lqdD7XZ!p#&H2pllYMg}xoMX2AmC@w@RJ8^Uhw67&}lcKVThg!Y*Z#B_ul0Svh zBvz-|A0xw!%Uj4%(lYLad;mHdgxM$GNEbtC8AuE=lu%$6j+tJZ>1>f0US{rW%Qak7KIdZO3Iqh%c zNKpFP%q^E!6rjwF5BL;~1^aUU*(#3N@fGJ}C!3@SCZMDs8T>4TpUe(!l7T^wq)>#Tq#f5UnR40$ zlPNf16e)2r~}#e3rRLfIpn=6{n_&I%gU^DnJw74%96 zTzMFy|Hg^nuJ{5>_>kc89P4864vPb|X-ZL(R(v}1lxvO*+vB{rED?9D^mKF+{FOQN zz80p0hJdLOl@Bg>xxgS1cUu(PdDjVP^g%PS^s(TbxOz&@UkE3eiSJXaU+@f`>-L}1 zu?;+S@1c^E)*nc|vSKg0l=V^3arH{l8irKFzei6neo2K5Z0dULCC^1|3FTpw!7(y^ z7PkjPb*37h0#0iDwUHvuHwQeQjJYC1V{eM;6=mdnk+HPSgsdM718$peD$=eCnws*T zr}WjoBCgmC_e5n+zdKOg=lw!=j5VU$SwL{6!kQj_N}=v2bbSR*5MzjXnm_UP4+J-& zYsZL%k$M(NQz;xzf*4*~Ov)xolp*{ZfNR%`V;!Y=*;11vMx$G|?m|44`ri(@Pbq8!+ zCF=3xaEHH!-m=?&F_sXXMsoAS55gN+)0OsEgW#= z_fjS4m6l?a$Vzn)i1V*~m$2 zvY<6xZE7Wl@5Qe*i^&Jq_8ydnLo|g~ww;=PGBJk&LYeTfSJXA#JheibDl#%*ZHPzd zL;S*6U8i=XF6dCYE-*3Fs^R}Ib&lb6eb3u((Aa70MvZOTYHXg^Y~0wkZ99!^+iC2k zv6E-_`}@Cm-k@_p@d~S$-icc^2)DM16#>Eo<-;s;VZRJDy;;Cz|DLNRR z6;ilLR#Gh_+D|Nj#Opwibf$H6s=WPs5qa70evI*}4gg(Q>For^mu*(g$jzsXdWwO$d>XMs%(G>h901 zf10IB8B5U^EtJjjz2y z5OnsljiCZX?pRnyN27iq7){1ag`FJ0_2-qKNuJ_5^C7e+i?X6&fiF-?52l|{jv8&# zAQ6tvPEdWf=3fVRt|qtPK)Zh$@WGq3w(EXt{z3_dS)g?81Y&)A2v|2Ler|9d-=A@2L|uMZgVsZ{O|P=Pa( zoqYX-JF;dpmfjDc!*SGIcZJOAkjd=G);d|<;uU_$-reb#girQTa2dO<9s^^sbQu3r z0hpq?xCt*1lPDRB4tQvcL{44^MQlUsTDLpa&tl6E+cu0BQ`1dxyiVA+vly}!8DQq` zGth-30mqE}c$Ph~S;cUk;V{M;^aH#dy{boO&jNC^<7S)20w{s~d&g&h!mogn8Cn82hQ$SH;(7WTdW z2InAuzm^CqC3olcnIl9A_YOEFeBtdu4VLAz{_O6{S2^ zfQ%Z2<+L0(?qUk zFyf~%y%#VSRshKFc2TEjEU+&w1|DG3twi(g>h7sTnL5m{J&lO~PR^W$}7@EFJ!otk&YBZOIp)gZxUhFKZ2d}z;%>KIzAC}g3%p$71=VX6UfWQ7jYYk z0gzXT9L<<-0=*7Cz4@fmX#Fb}`HG8vMh_E5iKd8UEy~rNm|Tisod(@FDIsrJ%vQCF_0!iKZ?fdIc*-))Q7>;vL(yT`qj28~!Hosd#p=%bDHH+Uow}`__qb($b2= z$u3?n{*YgN(aO8^X~1Ak&K3H;s|Vyb3au_aV;GCaT96JGSjFRh*KOl}`L|Pk1e~AU z;{lc_F*Y1AS~w}LB~e0oT^@#X5jsL& zVt8NXLY@WtE#DP0@8iJPkGppXMvuRrI0x&HKc4ujxi38ymf8Cz#==TkTArm`H$Y!9 z<%jLiDnCry&=?2r_w>JN1nP&7s0IqiiR3@(0@bykZq2<^hwA@MSmuC{15mI=snmQR z{PXMM>-n!`6u`d2mh(Immh#q#3_- zV`V@_2#8TB5=4-w1fJ=%<_LV;8jEYu|F=>%!YN^c>%$4p;|C=>Hw@Xm<24&$Df;cm zF}$vb{O_+!6WI^cT`xNrUQd(rtyj%AaT&u7dGU;O932CY5wWBdm62#Obg+fA!fm35 zo6q+WJGo%YN%|_>lTn5Xi;X)OW!q!kC#lLAoQb=EuF17G=BTUbYp;RcCdsWgVB*J3G*tkK^qql`~1 z!W<@6)c$ql`^c=INfhcCq&%UW?`P+t6jsYpn&8O8RZ*AM$*HN%X{f9yBO*nw@K>eu zR9NjgUtzO-pXsb=E&Nvx2XklpYmc@P4&2XGx?yqCg|B$(S7FrD*I&;wmsV^)y8mVK z-@brT@#Kda9y!%n)~5~_CHofMD877cjzV-7O~?@*4%A9pD?$BIvMzf;s;TdJz}LDr zB(Y<^hAKa3;Cjk=Fwq|?*^I34H^JbI%nC3+0f@PMIr&#ktV@Vt%#h*mzFkAjR}VrS zTL1mnT2Yy9b*o~=e)&pHm*l>LgmBvT1$qjkci2D?hlNGfz3`hqecMFtgwq|jD1Us8 zado@~M>(I)A>z_9z*q{j{d3&R74+4=H4A*NePm(X`nvD&%)Yw8RIOayTK#|EAh;!l zK)EP&T_1?9EN-H=@MptIZ;IU982|vkj-{^WLg9+dg1e~7#(XjTxk6;?OZYah{I59Q zV-cj72Sy*uaMyJtpW7V%5024{SeZnd?<3WF;<)=Og=mn8@*>JOdK-(5ZW5c{no~T6 zfQnK!TCBjnT{mlAI`8pq^-C{vVc40@H`!oO9B|O97b1>~!noMKl@8yQm;Q!ng>kj5 zf|foRcxKy<-NNTg{)}`QlE3@MF_XqMk%-%i5ekuTA;`dGOAXLIWjq_W*xv6cWULRM zd=qJ%i@~w@-`Mum`c5w5D?$ zWfd4SUA8pZW&Bd0%@^L~C*1p6EJdPo;vU<&Nk4WJOg~l%Xg1Qx59~*_XSyS#Uddy_ za|ti=@!$rd=Yzq~ks#<>OLQ}lzI4xGo%-#1{q8^dNjd$wI0Ay#^%TWmxZm$aR0|Gk z{y$Q(Zw?^k_?jl0zjP@vUWC<$h174_UgBCa zqX}QV+yrFxE|H zxkV-CorG({0}Z^%AkQpFH1xwDzLd`g8OVL{Ps&#N_n1Cju>Dn+S3>JAO?$CmdaUbm zn||RSwd*1wt!*`vU|tDm^3|5r6j;<4#{`yzN>z@s{0Pt9V9g<(X1c*AOgw5Py^&fU zj=2vOvkmo-UJlYAj|G~!Fhbcs$G>j52x{jq5EOfUDQgB!Z?3+Y31*$Bu~MDFeq5+^lci~1Wz zuX$tVZ@9swuaJBsKFb%rD9)3BNsBTOEgag1+HWF=SJr0Oha$U@8gyGHB_MbW=Ai4U zh+gD4EL7>ne0DlCoZSU!G~^+WFGhW zykCpbXvxE`Sh5)iKcJ~K)TP3;9Q<|0kzZVnJ1dBAn2JK9|D`I*#(Z~fCU`BKdtq^* zpsN}dk0UwXL>E?iyj)3Dm2^1RjBe=KK?)Y9u`qB0*wxgEwmhtH)Nwzf2o47MNiVwF z85#C)buOtVn{|F5Zb2_UrTI)&{o=n|{Xw{K$mK>%vuoYAS2axe5E= zLxgTu&j&su*dmu0M-yi~nAJgG`BzS137g4z3x>#l+XucjEk-rMboRHyO5BAjF~htc zLWr2kZ>hk3AxH?DT5Y zzh9%)04$kam%2a~;Lo;1_H_atA{uo@pIPCSyJ27Qp5A=^HK~CvoRGHmIwmP`H^$-S z#ztf+3iuZMWld4hXH1!wjHIZjsQNNznM&PuHU1bxJoX;?!qTQDjDNjv9eQ<%@TvgN z&Rr_>r8iKxcm$OB`z)(yLl1qPkNUg7r2=Z>P#7VMIU4WmbrN?N0dTDNw;8bR`~Brc z;#U1tSflM_Xz+!7bc9P;D{#`%2v>rUOF%p<#8Hb7VJA(m6h5to`#m~^B~x9R`;A>- z(Yo@n`}JCeO68vmNU?kt^+5sPo}zZmpQE65EnlKcKd^)1m`V~TN1K>T*V_m<4-W$^ z9)EzziVIlb@B_3Y9xCoc1X7}kMd};o=3hT}v*pf$e=FHXddp5-YT^t8x^* z4i34;EqI}mV;+QmOab!^z=V&&h%=G*E$Tl(4JqK)V)iiR?6oxXRzEQjazIZfN`Fd7MK){#70cn3%nHY0n(oz03YXoZG|Dkzt_ubDl?2qxp>4&tx78> zJsmgG>w1(E7>;-N?FT*92pGSzM)O`vR_X&Y>d-g;IbJ*+q>Pt-DZ2P)+wsIWH)KVD z1}mG*ixYvxkbF>DTG|6Jw-vvC_ph&KM!;tLq^YUd3MdIaayoB5)mD^lJ+^e(vDiAR6o4yTQ7jApS^C97TEgR!4wj_w0bnps+udgkpO3H0 z3A6aUkT$3=?xB!kt~-bO_K6MGI;;dXQKDNA#K2*SYH?3Id)!#Pw$_9 zY@UCH$9leRE?EFKJDtT$o>*Am<7rxij|~1l^2bSOK{Om0W_|F*$d-LS;u=5$aRD$S zkZ40pk4r6GML_+J{aEmD&8h~Geams2ZYR|XvsM@~Lh{S#cn@r%MA=q~I+%p;WVPhuDk(ejt^B9Hi~9*W6?fZgt{OF`1vyJgyE$-D z3yA0CQuP}C)7b{CC$R(Zt?NkRs^d}`8XA`ok`VLVfiUiq!h|_da1>p4!0}1MvkP!vbeSz>FH;jK>3Ge2lTm>1}kPY!{PC=LOfs2HTDpPN^VA{d=Lu16`M zvtk893GVhJQ|cErAEL%CVnMf#Znql1H@VaaJ|coaMHq32b@gN7W;s_Cau4 zi^z@-xJk7A_J{ZPd46m7DGwR(P-^6VaH$&ShBjz1@?33#P9_;k+ zmEWLll`r`_7Z(f&^K&)$q{ka4Q|oYf9Qn%fQ_3Z*b2qN_EX_1VGM}%>U9`Fk>aL?I zfvv2P#OGPD)B)ekIzczWv1uc2zqXj1V?2;AHGZ0G^=Iz$7}W%_NW`0EaM_@wj;?3K znrw4Z;hdz_5e#PkPk_pyi~XH+3|z>M_V>P(l@$c+n$ODxgu7Ok*Ds&fJ)#gpmi@SZ zNTG6KQc)0aq@!6+{7s%bMPrk<-|t)e6!RV)x<5LB4K4sV2NsGSh08|0Px1|*d%(M& z3nB-?3O`)f`SOTXgo-jHhFs{sovMrQIj%q&`mJmLO9u#=oQYLYDCSn`jM;3~8U?3j z#8k$8!Qg7&0HN;ew9kFR41kaPVJNXby%rWFI$Qe&OpGExMn9Aj%UX+=M0y82KR^Hd zgTpQq+kpTpat}C;!*i!5M3ycCB_-77BogT!_G2?CBF+=t3{;rp1Tr+au}JAbkclSX zKgXyXM!P?)w{bOns{qef3XE5u9t{^#^766o2mTjRDB^=Rj#d70p<-=YUiM^czaS) zPS~NWS{QWkp5hKmsL%_2QztBE{E(8GP#VcBUV)!xxI`4L0hRtK>Vyb!2`s z$)R8;!Wvx$i_LDbJ#sUJH7j&UdO6SU{T$f!vRLDTaX)EKI?EX>9){M2A7(6c8=1GH z@H`Bb0|nlj4=W#^De8{%V@p9w9s=z^b`^UNW6rNc8amSy(#qZv^eI4nA_5}t(x8AP_)&wJ2?14J=|r`(B3eRoaA>^?C5u zn1ycj#`9o#mVh>51ZJx5%TL*z2@)_sn`cc->v_?n9!f8yV*hsmUCi(p1)RlnB9$?7 z*i%Wg;m0xz4w{Jd@pVeaYW7Z(o!1_o--w{r{fcpnVho{A8Z-_muBx&!dZ?r<@h-0k zyyKuf;Vf$?0$J3~z$E)Rt!T!Nmhn*pnNWl6E^k#pV0})yE0z|DrbKyb2e>iq5HRLz zRJsXfVn+w+)Y0Yg#j=DVxpo6Dt`qY`Alnh)yKtNn^EH6zmK5c9DTv;YS*r)^;sW1) z?1oYHp?rlrqtSnoUV#pD0lp0W5_Cn6IV%(_)oHh^78oXe#;TrDWa{{Fk8RQCGna?u z7F(ixk*d$BUVcKu_m}ddSh-MOm8s~@`dQlf`Ls7tgQ!Q?n7=Dk>#24E8B^ish@-Pd zQsntw&&x8(;;99@ch`oktmokLBL#Is;|8q^Z55S8k)p+W6Wi!E`Vvi>=9t&}j=$HQ zbtigTwX$4tE|%FG3W!nTiDoX7au?JWt0Ga8h|Jl=+&6D2nJ(p1+&6eyruSg^D(~;8 zKMhd5{d5#1w25&P8p`J2%r_gErDVA0EX4l0)cO8t1wx-^Gy4SnB!{$0ejEKuBjKOEMP*I;!v_(BhrKl}ajhT*aVLiDRYFMz)?(5r> zQJ|;Rt`l|VVp*zRtwpL{B^OnGIxFG*jI5-2NkUD;sh0FMOx2Rh%lQ`@g-kM(@;nHp z)_D&6$$&s6B|xw`QU|O#=B|ODZIAgys3ifn`HGipN(%nWi^oKRD8=~EhX4hKQk{6| zU>|P4m9s3t>a z{%L_xkX!AD=PI(k4s-`Xrl1S|0@2Sq`iy^(7?ywi+qV(mz~*mcy55za=D7qT&w89y zSETzusA%dH2`xfIqBL2qy|CO}S0p$;5&4t=YH6v6lCGM*!Nb}NCsnH{mnTP3MVF?X z_F%aS8;`wBDG%QvS-L9ia*xpd{36SoZo!~QF2C5jW9_Owy|)ELoxJ9bEz60^issz~ z(E?b0Ou@h((-FU#LWM!`>Y+Gs^%HkF>LyVJVAq66*KHH^q}35ZSUg}dZ9M<|;TLlY zi}^Y7yD^*T<$AGkHs5=r&e!WREq3o}>NQ-I?}-(w4VHIf+AMeX{vLGIbgH(-(U#@Z zky!^;QU!69&Ae1Kf~rk2E|PbGQM5Ejmu48tY~}Vl;1~?L#jd1=2Yeou$F;Dhx_q)S zDGVy|RvFZAjtd+N5>GaF)Zd5}UPIuzOxm+N$C0@vvM^-bBqnrRMZzM9^_* z%Y88peHJ3{mQLS!?%B5AH}5iZ^lA80x`D971+nPIc zQ?d*wD2UpMhTSZoB7WmL#u27f&j_L_w=EAH$9Hzm!!L9+l{4SRTkwP`tn{n>I|gwV zQZ&b(k_^T;AuhqMcjP)g~Up17xw`{k`ml2S-|53RKoBbyZ5@X&BFc*Zm~+WxSY`tQ|lMY6W0wP-i; zsj7PvYRzH!;%<ipVnG(iPiQGO}hzwbI~dx_u}@VDmku02h-`Cf*^0{#f<{Fq|Pzb z4d0G%EAcYU5=EP+J4?+DS$D1~@nHVPCj9+yJ4j|89tIVW=*M@$Gh)U>O`>i{WDEb; zx@>Y~B9vY~6J4N8W%%~*mi53SpF5PN<(OybMmPxzF)2EaCmLmA=I4F79 z|GVy3VK_QoH#ut-1S1htq}`<7u6ah>O+#ldHu?HW59i#$6FA*}oXm~aEbg}9%avKp zObi`psn9PbONtc@TH4sESD;psS5D8OD-EMKH%=x7ES8$F(1P zdCA1}ZTlc#f_PeH)$24!O4w{76;%=gbjx_)ht7zG?r~iq-3$Vk<5%zJ*BCZ4PxZ^< zrXYD6Wbi>X)i_!XTIr#*t?qh0WnAYriHKofIl|bFDnm%^`ia#mz#tNr^BL0r^HUh9 zoP4PUIHjTkUs!)86<$i`)>)fKMjfNihoI$?^+bHme^)}D#%5OYtBwa&o6~hmTZ_fW z&oXQk%~J5Vcy~*cPw6FSZ*F5R+z(?FE@L3|Gym?*JmBRv<8^}%e{(*{%b+esttetu ztrbNK1oQ6;TZR7l;AMr9?t|{s->8&p-rrPav`Y9fL{zji3&if6R9Ve)Et@x#NSjxs zNZnQ?`de7Q6Ep0h0okgT-_Mq(7m>3cCj2| zOZ7TEf;5-IScMkwMKe?PMoBd%wC@1J!jK)2P_!E%CZ%sV(SEcS0L*Y_o_mCm12ZSg z(1+@N^2i~TCc?ck7y$<@SvI0~zhqQ#XDvXmmRLCU>sPs-%1rcT@x`3f2lZsX>-9o1 zQ`$vn*HvibIK{aS*iH(gFV!jjcN_Thi;Jtg`cK)l@Hhv(YK#}DoC|!D$*S-oJH3+4 z4R|M)UG*QYKWt6v7&JA7I-fz_N%I9Qr_zOkMRJxL`HPv$`G?o87>S3$3P+7<$y6<+ zq9UGnvlf%{8=CX7LtepgIc*>oRYj$;v22j|m}y0Ql`cjS#Nt+micQs_ro9f8U~MW& zf)oddWb8K>%$y>_U0GA%ke{eRU#|xe!2sN&SL!c<{CU8hn-QIxC2?3J>=Pf^G)u>@ z8{!i?aTu&X+U{@tk7xBz1EJkVXC#rp<88}|s=mNX(P2Paj(1{a}1YmDy@=@I9*d&Yi|i3k6_Dl6S$*ej9=KuJ&3@xaOiiWv*Q47 z@(Np9JB|9rR#97|lr(;-vN2QHQOr(i8DvR)Ry1^I$nD|vQVKou7#JRJ}X1#60ulg>nDA7MAf2DN0IR-nY}~WOfa387X@?6#{Zj;Q6@eU zf&>op5F^Pva;zBvL$fkP4(t*Ma%l9g$}{3C=2uh+eAHn4Fcl^$^7<~j>yejcvRDMf zYHvy99adCna-^~ZvgriQ0ou33$;7+*91r^SMxC|aWG4#`g~}8`6AhTC?IBuD;hWm0H4j!azQf3YBM}; z()`w{l3*e+6G{rpG%t&nYp`3*V=|Ev?N&n@P_JM!==sUWI}CqOd9*jSGBiWn|Ks@Y zDC1}Xuw8Nz{d%tG7tdE4`rTdtFRH2BlmQg7OW&(#%$z*KZCmu*kC|~rV&$(B>1;In z?h+B9YV1ZS29pDDknr}8yNEQ$3XDt(R=%5JKGKqZ~rSUd=`89T+Wa?{ipzkFt6D1p2ik&+b&QE=!TeW*FeOHB>s~12~YTq|>%4h!bddzV_ z%lK|D_*;vF-=Vy>1dEvhbIwfpK@^=<{g3Qq`J7@Fh4=C=OptZUA6+oAUE4|VUm^1@5De39z!U-z^ThB2#8W6!PTbDAXGhH- z%3e$N+XYIU(T{6j$g2yOu6q6JgVm6793FNfZ1z%p8C?JM{98U=zh2zJ$pS zpjAE{vx-W7y#!Hm=pF4-X3$}-k^=_JdLY$;Hzoxf^X%X}Y)X1Ocb zSqG7tX=gHIfyTQ3Kv786h8yT{OmS%gYn%(ee}Gk9n9J*hR76sv+Vq6z@p53s_B6@C zwl2AB)dYVRj9Sf2Dhv|;DvpF*y3^@V##kfhQuUdd`mEx$k8n(TA@@LmuhM;5pt{4K z_l}5BluIpVxh2KY33s91x$gQ!<#=m3d$FevpU&fyM9z0dApK>(JIQXHRo+K0g0j;D z`Qe8@GR)HRSq)LXq-c1kyihnXt7rtVfV!SL=n;_Fc4-Osv~qrtk}`ey&@U*@54b zgt;13FS*CDDcb^IX4kq(OQH!DB#cug=5obuRF${$)BULtD{=B&ppcq8Eunuo3T6_k zBS}U{1eM-g?r_B!enb5_GCBF}^-Er4-g^o!Sfx5kf9nWiH$p`{YEr zX7ed<_s@+n9*UmySQUAHWNKY;i5mkr<-iL z(zIp~vHuvAM!Z!b$Y%6%tV+@JAX%3+g?-_FN&!u@$xR(bLh%k(sxQnb%tdw|NX7tKmZc>yHLq)Gw6OVba8uWp_eapQseBMWJRFq|+ax z9qsy8bvDfxt3$r3$AZ;>`Ml~FQuEb?1~ZO@e-rWv3wWO}IA?6@M7&F8K3Pr7ObcBZ?VF9R_Yt?rXahZ-(W>kZ-3+RowtU&Immc2h7awF7R}2=nVdC7$ zl92Xiv_j5m&~MF2?EKp>Q*PX2FL-%8&puY$$ULFL>}DFz;?SsIzYtVinIMnvKYLzm z^?)u??vusmTwCRF-JLDP0$q@jU4Ln;otTwjY!YuuL+ZTe#=Q5@|}cR`aMY> z&;Ay-I^R<8zV}IK%t62I7DVdJr%Xc{*>s1OX>7B>)bv&O@K*wGG^T#@H?@jA55J5% z-@QaQi#Yjh;j^n1v}~(JP+Q&peu-E#d$VCRy5UpdH}Fq~f3Y}!tZLeO#w!EJU7a6O z^J6wz<;v0g!jm8|4@b=ay$ZUS4S#Anoi5qV8||j;QbSxN-Ml`%&czwG(9?=?m-(ue zv+jrOl6R0Q_n#i)ri0@3G$$HWZJD&y#EdRCp&!`Mq~!>Is{H&!(E>MU0>~4De{?XB+kb@_c3*3&-oh8e}X6J^bqq`{{^#*io$) zlqo2A04TK)X38DEg5&i3i}qN0X?$~(o%WKL)r*&}8O&tN^lLK*dRJBgw22foxG-h@xrfMKw|GH3%d&<1jZONgxm%W1 z)2u$GGOifG@Ji@*t9Rww3odM(D*%peKMI&5amye$TIE-^^K!x$ zCfkyaWlRz}-K++PYWT)y&@hu+#rxJWd{24@14smCczIxN-3G2JZG?N=p_{JaYAr9- zcbC7TpRxJGGmsJjyf9Y0&E|77p6jw^OkYgJnY%5avf>Z+zg5L`*$2h_(w8~t|4u_{ zZFA<xorybedn6MX% z5?j~aBl0RkQ$C*c4K$B$6+>6%={8-JKnus5z-w)^W2=<&y>dn1n9D`S*5FjYg)&WB zuR*&h<@*MqL9S?x%FRP7e_2JP*1D zbg2~?9}W#3Een?2v;C^Syt>8?rxs#CGAf*Q>8?2Z8syXqTb_RkqMBF4k-Hw-ralgm z+U^7%EOu_CTsPOk(z%J!9urb#(&WL=Al&_18GlhS6e$NU)JBsh1YYmH7={pFE?r6C zE%6xo|E$Z_$Ix?GR5gThD|QeJ_GSY0yLH`U2{xCCBy+W-iV-pg5$?yD@mPb<=7F{u z7p*VQWP%nRYDAUq^4dPWdgEle^==?qBH4S^9D-!*rHq+b$H#SR{rN)S&frNPbE+oB z?s6%&Jh%=T<8Disq&t<&-K6fUUL4WfrYn@2=(W8qP~031Ug=t)FcC~(if1em2|sV8 z^@a0HbK;QDSDS=$nn0F;?gqU)b&cXhoEW+!9Uj+KtlkQey-GyYA>P_))#S~lVu?7R zFf#6Fn|5>E35hdm$%c&&-IrW6MXf-~j10uV7m^;ji4FnMlJTK$>_!d)Iw$s|5gq!6 z^<=d-1athp2}3y`8>YDd{$sR}q?WO#H#!0**uPy@aGY!l^deb=674+-YSgQYhph}rXwNw(!IC-xg<($oj%L2qoU57Kc(B# zOHS5HEj~s$8E+GF#~&$aX}!YHWwIuNpQ?K;=MUuPfij@bz22#>8!haE~#;d9DYH77>K8BQyIq zJ*BzId({;9n31+w4>LinTr`XHc}6yMv42Opj*3litbd&g+S8aRAobI=OT2GedOli+ zc0{;kc~t=CWxZXi-Q!HwSg*4Cv@m6usqQ-k!v<;JnLR9HrG>96D>W z>Ca|eyGV-rvjW}V1@jyiD-|7$8KL^`2Ha3R4^VFj>=SEKw=kla06}E;Z$$6BJP)1M zZZL07J&EvO%}1)1A6FSMoh;_qkpqQnDvHk&^piUv!)OAaB7rA_#GJ3s$X|!tpl96y zc}2(@M84_v^HPg5P}?^LWIcug6H#}7t!yw?Ln^g@%J!2h$&E{v$7z}27VQX{lau#_ zmHzxg*Fz_8aaKhU_9^>uQj`*`k8cD&FY`~((M#w|PIfjga(uE9mhe!Y6YoH<>|AVZ zpPl^kXpb9hgyM`UnH+hfomPHN(#a!ZO_^qD8bqQ2@sQZe2+hOfGVl5#xpL-?(kw+M zL<`RwgV@m@lyE=W$LrL`%d?-H8o5}OLFwU3Cduvht%$s*t4su% zr-vy1k+}N-9+s2Ku9@JbVxkvMMueS7v!QGa2DQ*Q5*4d<{mm7r+Zsg5m)U?Jt~W+k zcVU_$Rf7A(M{*Ysa4}JK`D|wqh}tR`8MTry7MyOoUc7=}#J6&UL;5ypG(DQc+-@`p#Jz^mJbdJsvF#@*zA@Ksi9mWFrv*=B$PEQzYW%A$HqBg~YTWn)>ma$iKRxJ>|Gr#iWth z{Gq`%jzb7uHjjd$6U~kmip4nn;4pNidfG3HXv z^G-B8e}GFc#LL$=*71otB4wH^vxfPk8Y~YOy8bzTkq$YpTgsu-^!=*My>h*T)Es0o zr+4mxhh#>ygv{GGW9GT~OLP~P(7isZ0XbbxysfwTVYTkZT=XCo&-vz#{t_iT&nfe4 zyP3j8(;!$Yy(`w`xst6Dbeu%eeHv1fXpAP{5ui# zxp&Pdg09aECd`&e^B7RWRRGv|X_Vn*D z=`a;b-Bv-!DvH;aP`lJWqPxsb3*L60HLrc1+wiGe<9k4z=kCqAY1VmsSy&l+V=Z`K z(F12I?DI;)>~T7niuWGB-IMFAJLp_;2jS`9^ozSi*nAJ45jfIiN-64FuHim^3 z9aStMJgZhRCYxL0+7j(yqQ-W}4LPFDP>!M>i%>wqjT&md$ATv631zzyH&PNKC%v>T z&J+4AimR3sb#q^+sOQT;$yb%8CB1ue!cTJiD1tKh9E4MFlgVF68**FXuK1TqP$)t{ zp)gu-PM_EAcT!8_3D1QTLeJN@r!dggQ3+@oT$5Mpz{XlHKi5ln^Rp6-!z92^A{uXN4Gqoh)Do|E?gY~_wSFia4DS8&xX6Y}O zw^iey$DS&P^6ar|F#T?KPwRQB!ZMvp%H^`NIM_{p>1BGO#4X!h!;bf@RnPN}MG~EU zu@Xp3%gz8Fey1T_Me`R^tFb_>#*qavj)?7Uzk;G*J6gw$o zzT4O?pu7gP8`KauBiNO?4)^^Qz=)gx=57kUrCfx?0hNFCFhwFnlTsyb0WIJhfSQWW zZh=b!bb|sYrCF|PR0ufW=RZfTHif$6M!q1#vQaRCJiEk3cr{Vz4^NDC=Ky#$H-a)6 zV!%F^JL#^=G~WYcyU$I=cHjw7Do@12WUX0-O*5=b2jE)J*M(lm&8cA9x)aRE;%l1! z5%$d$14Fjv4lg;NBZV&pp`<+Jt?`a|q~i*daOb67-}8`A-GGP80cWeDi;9_I!ve-& zHfH)~e*8ETG+L9p91oPVKGUDMIIP~#pLulPk5?PmmDA}(-_+5ro1WS0kTU>cG&t8P)z3U;_b7LE@OnNrk zn)q=^2CswJifEg&4E&pp6qcCJcZDm2DF<1iUNlo%>wERKB3d=0kkFQhp&%jPD~w-Q zfFOa4?$@J5{z5#s&%1;^X8P&uTLLf9tr5PAOd>>OtX$2wuw(rl&PXFi*Wv7e$EM`z zh8|@Z3isMDzhoU^71hoU0p1k{9Z4p?pjz#Y>M?x9^85{;@4zZqtR=4&FYc6-OY+ zwwT0?Sz=kfT#+s^dbSN=Ti~vhC>B7gSVkB^sB9HzU<5o{HB_|#_NFn*Kcj{$XIf`* zJKrIzcpOBk+WSp$+Yg3tnN1sAd5_^w1sp2*Ty9mnXGvAK9SNFj7=_$P#VhJcH5BCC zl^e>X8(V$#JJof{q!1@Pa;v56~4=| z+W=}>-!(uHgLe^S_?f``Q|~M8RU=9zDHE+!AuNhFI0_{UHYybbbI^!;V&n*>NU9e~ zx;F{*tC-h5_MD09kFS;}!l6Wkk(#?To%dS*y4ol1ji2^W&{7TVdQlkq`zPjzD4#oc zApHkVhJvQW27V1kg(%axOa^Cs0xdaF*YWG7kYwN-IIQL_e^03|=1eA!DeZR=dXnL84(6c~wr zZ4I(fuD^2et8T13c*CCeK_P-yDFGp#_(+Zpy~UQfeb&^DM|?9lE?nL>UTy4LAv$Za znIDeg7HON7oqG2r#(NNvt{D&B!#r#9TH8w0YtEz3L@qN%9ZQ}Yo&@PK94zqb+NlrI z@lys=_D&N}N?EKTc=kV?)u(yH6=h1F4}n->9L%*Vm*dxe-`69!G!yp85P)L;K)+*m z5WTh*foyn|&%B4Yh)h%fW8$&1Kw*$i8yq3>0;db%ueRH`1}obEKS%N-$%zfFM-N==YcDxf->e`|nUCs#NYCDKpcG=cuxjnzeocyC% z?Y8Bi>x9WLm$?DHsD3|}`O3@3bHj&YtXwnOzpzy!-R=$`!d;*VoMW?no-NM0mju&i z-1}fD1CQsTdH!GrAB5W0X4{0S5C9@`Lzr0yK(QG3Q2t1<3v6M$E$DSXbsAvP5jh=8 zcz+!s+{0r8hU049#+fA;~yezr%v?VDI#XqkbBTWeLo(YEq1(e`f z=Iw{tKrzy^rQT-&k!WSzI__l9y2z>2%8mxxp{{YKAV!mbYQ~vwMY%S}SWHf!PjQux zj8oozRz3ubw{4B+jb%OidE**+>e|K1HPHc@jyhm?R3o`VV6x5nxIu$~z3|*c^D;yh z&m8Z9T;WCNxz$kQ6nMa$L^|wq@N?{<_s{zSTV|RUE_kv~&Zi;tCaWBOLlujyH`r66 zV(^aKC^faQ#ytdb1D-4IuZMrXp-hEnEZzI{7i8LMOS5aQcTB5EVDbpH5iwi$+&5O9 zHGv<y4GFibpmw<68Wi$ghSL>$NuK87GdK z_dCOM^T8Sn>!uCMF?b#)CGz#vDFVTbl_w*Kcl>+*kE1J(XZru+l^i8k2Su)ga^{+l zD?|z9o?A9zuH5H@9OW!b?#OMfVa^dMX09A#=B%6>3Uf^3_xb+**yFK19(!ziY_GjP zuh;YWd_AAnUmH#VpD32aQ+gF!*>B8MQ)sFVnQ8Bl8Lm^Dosxrqjr&6U-j95*^Fg9y zx@>WAl+oFN2L`UNXW=9HZk6OhK00bukVA&4ZE0(;q+8`3lZ9-!*tVR80nN?S+NSiJ zkRgU@Ue#eC-E=i`Eh~7}EXTf*GG%MTlX#+UHkAcH zrypr50SZJbNwircAfyUUb(2dv3?1 z@6h|~r?G+J5A&AK;`|84R`}nkWi^7rM0QeBf-;_Ttj$noU{za9x}8&rE6uFy#O+)~ zR5YtKNdkhh(VBABL$szB*FNfeQbmsSD2$}MZZO%3S*Ka@hNsxv5z4Ie4Ry*<#uiOM zJub|O>|+haq4iV8cN!up5-2_<+Y<+|ey1}-=rrW=_^MW{9eVjuz8QY!%ce^Kds8EZ zKoy)pr%8}Z{0US=#5bTcBsJSS%$uX;)A^=y5KYio^kHr>YcUS}=64@zp3ODX1iB#$ z9p7)0AX&};{1DOzizi<8bBUgMrTV&sf33_DYO=fq0Y|lrJX8(V|2@8(?%u|a!afRl zyuHHRJ52c+?Ib*Mp6TG%pZjTNO4PL0w)oEooSpO{38|T_C2{M1bA^+kT z8_TA3iI0%|XU4s;x=J4fd1(tc48vfW{u1H{tlQkzvu4>Sn?;mtSWnmNtb}+d6{qZ9 zx2yKYB~0Sm<4W<0ccwhcp)pF8UN{rO$ulf`s*i$WR42?Akb-6<%3(j9#kMSpRq`XA zX&oPI?N!_?Qe@{;8yx&Y0FF7A+fBlkdf$uAd<&!#ymyHrsJr(r{_3`IJ&P+~%g9tv zyX5pk&8Cn2^80(gObNq7U9qFP|9Jctx02=l>-1p&0-J4eIt|%1KrfU@Tf3t=icjltGqmjW z7gh*j8Vbu9t_O~A>`Eh}Y??SFC*`c|N^+VbblZpS<*61oM+jgdFnjdG{feF?v9*Ot zz%Gl*hrr>d#-UYN-0T(GZ#W8U-1dr`7Zuc||?u2x!Th90g( z!1$yyGu>Wo`cO;@OQk;6Dk3DG`J1K97qmWO^h77rP-z*CcUVw6!RI)X;gfn0=F6+w zAB8PdHQL@@dWaTmk_qbaAbK>jbcqP>#7n%_Fa3HZ(m~QKtBSYOj~%Id=#Q%zTjTd< zM|wz~X0e8BdRD7=yt6v|tr4ZbX|}(I>L!{{P^!z&&cOf6C#x>r#5(49Ry;rUs%0K& zw^T8ZiL!SVVHuNpRF^Le1W#?#Md>uYVZs5aucgtfY8pd{2`g7CJL`3ZzQ<;7 z-gSj*<&_R*70yOIN+QqcnvgaqUwy1bH5wH=iY^ z8@w_Vl8LzfsuDk{rkeQVhPamEcaVHlOQT-Qkxq!yzKyD~KMGGWsdTs$&~3c|~cXc`8a z_dD@1X~C>R?{NKIp7E$LFpvybK*b$`+PjB5}zk!A|P4Mmc|AR7a z9i~b)G7gy!>~|6N_SV4HV*3OlFI+~lUdP8+%3!|5r8p>zOsPdT8XIb@hfd&Cn?p2X`lAKZ~sH49l&IpjhS>$c0_shkhha)cSn zeY-T?m#ANAshcjSR`E0gLMkE;f(j6-TJaU;H%4y zo^UdUWtAbwh`?Pck!IxMH5uO+<^h@lUoyXN`~+Q z4A~4rMjU7joZui?IRg+uo`zGmzMpr}BoEn9CI$f`Y!LmaCV8w5iZk;A${Ne?qozYkzX#Yd}_E)NX{V%hlfwO?IEatfGS3XbrL znv}QTQUAfw9pV@$WJ!FY)dg)@2`iY@;C6vT^ZZGKZT58N%?wICivKES{TLH~z$+~z z*83hP`MUi|{Ihu8*~SB_s>goPZy#W2Rxk*S@ z^F>s^=QZf2_38syHnwv#kF1?Wi^6jMfQo{Fb6@u&qZxgcv&ILMAJIb@%-CJ)gEZm4~MKPO&K z_uolDGP96`iO2g>A~48HdP0c^%p>oQeOfgLoR;Gh;O_jD{()2Y!c_my(FV0_vV4Po z4dt)%qkB=vJd5xl88%ueR!Rn}vO-dKHUfvYrz$Wi?+xnhze?M5LgDRwH*@<%h#i(8 zuD)sEJ&@2Gvb4dzkqFH2e*cWZ_`&rwS}ayd7OYaBo{r>QXbqV2LQvlf%LQz&g?3=! za}cg4sD2b0l7^ z)Kdzsb{le)yO7p2`FjFUW<%6%SNhC;Mh@TA7*H=o?LO%Jo&WdJ25FQ|R-140Siu*9262 zd=_Kd-^TKa7-YP8I|tQ$EC>k2q+n2IxRf^`ou##&r5?F%fNQhMO!Cm+#K0wNydYYK zHDD0f%epwTU&ovWwFgEvp8;<#JjG<8-m|R#LVS?aK%nc@Oz<9hO-U46EHxN`7@FW| z8iHD^$w7vk?LzemNK!cjv{{BfPioWVKO3V1;8pEPk=4x5?S&eM5RdF}Bqg{Wvu4Xe z7(7WjP7L{NE`qDK)C5hU-TUsFfM)H@MPN|(?HUj9G?u>GIY>$qe?p@~-+4ldhb=as zFw?ge+N(tO0<2Qw3MLP&HDnBACp|cS4z3e#v}n=mePezkhV9#*3n1TJpGgOZGvUKG zD|Ao=LP}7wzEL8~#S1$I6`X1MI%e$q42OghQ0Y&@t2w2cgh{YW*wNTgrFG|*{vWam z6N=>(^_na!2@@}u@ykm40#lxBa03x16uALysGmvnA@~r#b5D;UA9}uEAp7#XZ4AzO z<1}cKDS1{8f^IVsTbigJ!LdKX%iJXGKU<+GvU};CkF~$@;b)uKWOe>$#A8SAI%q93cCEDHXLBSp4)R@E@W2iNM@Bs43vK-~%j`=7L z(P8a&j$ko3&KJd^!fMwWAF0 zOi8j^q20}7+19^4rYN1p0u1|`X`4aH%>H+I#!&NJ_3i_9#T(`;t=S04O6-y=VqEDjGAC4b zj`o)b3%Te(V>Tw+p9t%G6KmM465BPkGpiXu8Jlr(R-lUY6jV#>N|H8gCu?@>l*Ggp z2|ts!d#_oB!{4sUj!ieX*u6{jn|_r4RvAdySgP|nQ~&eVP$#Qw^v$~f-Ld|$E-la( zh4pV52Er0as7U2~Y#;+cUHfgygNEebxJjj1MWT!_y`_P7z^wuqa9cO(ref&1WIn!m#WFhXrB8tqUI?&ojuXR!JS)lU`u1u9Y_Dvr` zVge}qv%YPkD;Vcu*Z9|fqeY@ee9ge4Zlf&R&|;0w<;`$nAIjU-8ogO3mTVeiD2>?E@;ha2`fXXt{-~=J z$ob(S-apoLBcvf;#o0H^wiw!wry`=S<`Io6-FtZThmKnRqgAl8y5BA4e(u@%y?Sp9 z0YYm5pK}F|a}e1N=mHoB69MxsQq0$X+CvF7d)Xe1bGYjZ%dJkNiWK0yiZkV1H5COD zb+dC#K!^1X5ofH&{VUMb0wfQ8?2HtE&7w!Uq+mxiz#B?S6L)^zd z81>kQ^0=pUZ-6D%&NOknriQ>x?Ep(%RUdW%QISgp#=5tROy3-I=jMJ@XX-yM8@6}k z6>)4G|4hd9E`+&AA%HyHNPGQ&dImJE)|u3Q(>4rG&+~ZDl%Gg`&+VLh;8CAq^yd$Y z+Cnm$;jSxRDcs?7?@Do!UKTO+lia!Pi$>TA=6GM3aFfRKW658=Wb55GRx%JtUJUi~ z{e@Kee1uMI9v58Bq5az4_u)Zyh-B8<#eFKvTb_$$)>a@->sXex)mcBDR7%d%mMm=) za)jK_nAUg|V&b1g(@?9p$%B8b2XW?NJA95*0L5LVUx%ud08MJym;81co9{hy!ZWp zG1b+}UCa5j&Hav0&Oo4e&bL@YRP43AHkPcZ(#XwUDBzkm-n}xY*FX5Vkwi z?W|VdOMqs^9K=t5Z!S@PDc;Z>`kS1p#d@KS-V~WgBV>}9xdo^ zv(qmec4tDtB~nYI5J|wjwI-@N>aW2A_nf;h2irSNX@cR2L!7CIB#Loq4G)hj@8i){ zS@1w?#atHx#AI0txDviFY4do` zVxEV9s_Zck+&$#HAB>0CB2eAC-3;RG?)M{1P+6WorK;n;J)M}3-`W<*txEFvhO6tCs)cIFw_2&G z#xiHvK-G4+QHrt9!&b3Dujj8ElbA3=X#0-l2mg88IEJDl2NQ3|J(31; zt*)aW&Viy2Qx)Jpm>&Oh8lRk;bi@Z1JUn-+7fC)*yQaa|>rbYeBQx6e2QX5pfXB}G z!s*EYJ2v}4Fv<>owEU++pvb?m0PDEUuU1IM@n%r-ysE*+dxCps8@`SJ8&=cFm$YKs z8H1zm0c%D=b05Brh>xYGF^k(g4UoF5`Xm#a(Iyj@fMfRzlY()*NTnp;@qukGO;EEy zYvP`OB;lZ&T}Q=87ebh?wn%Ew(N zT0I4o+hYJz1uLEG)1BgGN`Q77XmQB5BXQ0N?9}>2=L-NIsm=+8Vn$H?msRQVh8edR z2P)J6(0wd{H5E}JrB&N3nd4rnWdOWI_hVOc%zPI@!wOG%v_H0=fiugex|{NF)pfC!HXZ$nC2h~xxsjjlXPh7i+^wC z96>+@^AeJUo@ukfW#{buW0o^pFfD%PPlW*n5v7K;CKcQh?JiXznb)ey-dA_h4Jdpn zeTWI!*V74#I(wF#PA%#Z`1N@Vu%zeMl0?yVj~~zw`R{gpE1K!-EsIosCa$+@tXffF z%&9N0{kRD?!-~32OW*#6&Cm_XUDV7L0GO0BnoD_i)#`WS)c*+@pvqTGlv35)qrI!e z>Ueo>T)w@~;4)Ij*DfY59zC>2&mmj%0vYHadj9e`>e}a&SffJ+A&{s<$|w|U?z))3{fK`6T~#$Lre@?d^1lBrV*l++E-pL1PiWk8#L*Cca{R6GHt zyMV3Z+G#Wf2Fi}F*#@B5hsG$f%EY&jb;iu5Fe|)qssV*?5jCB<(Ey_IfTv)}=A#L6 z8hB%g95v3n;2qE2Cr~FI+5gx@9QQxVVyKC~rkANRkVfzw^vn?Zy)WwOhA~ReN}m9g zG*XX6VZZuog50dl33^`C8EyQ|9AWe^XJ~s}B$}Qup>TCCz)>r;B-a3c`O|iP17C{- zPwA$?xa?rDm<5Nv+pZ9?N=Mx>=pz?yO^YnOcLgdf44 z{+arnwmREVyIMKk!cG-}rB|aQy@+{jZ3d?_OOcfWP6y}CD_cPl@8>pmi*6GCgOG4w zIEV#s_eEhbaa{B9L$`;|d=*=PwV3RK#*555iC-H1Q>%)Akgk;~1x4K?vOwA6$qc1R zc`2F7B3mAc^pB2%)rzT4Pdpku*_J02Hwe0RQz1^ruwD+j3Ar*&vjDnn>-o~NX8+nc zY@ye_Z9pMa(GKBf=6R!T{+F&J_^xp&mM6AQmI)6WaZ%yNo6Yv|rW{L-FO&M&99|~I zvpg4pqeq(Qf1Kr5n!DZU+aGxT?V(0uJpSlBvO|S3AYOYu$`1&rixX77{FRYM@J=6Z zU@qXzGx=xf{R}#L4SZWm*92H- zS!lb8XH|J-2Y-U!#BJdO*17>e>ww|E!_zhiOepmd=M^ROZ3kkJD05c-s#^*3o)Fan z&m7zfuRv7#9PkLtzX!h#es`DfNQnORT?X@1os?x;P&!LK8!FudwH|kM1Ase%x8lSz znkK64Y7(So5C}jGV#2Ak_4gMuXrfs+zqZRRJgtT=@H1SNEbE~fBz`S(H37`hHinZ; zubYa~m#ppYw_$DQjOttFQ5ZNPC_%1+#PJo6ZT@) za+jms(N4Kz2{i3O#PoQzYDWwWpl|Ynl=0tCnzfU}rfVBk2Ax0fyPwbC&-y)MMeWs2 z{#txEL08tRCV3Xfk^mK>b-dz3iUD1v70GC0+9-5@uRX4OXv~L6nQ9V37uodS4J*d6 zV6FaP&_|8hCJsN*972~XVWR#MukC>I&0mJ73a6#vK??PVSnd8qnxyo-N`jbSr>}{} zo2-N-0lHInXLSH~@&`(H2N-Ldxp$B@-E zGD8JBgPt~V!3pat4-2#NF>T)bHKW4^9?;&t!4aAMMyc=;x!^(PdzzGiE!R>u)VeAV zLqYQ{EAM3^iLdR3?Q7_2guj56vg>IaIxB_pxd-T);f;>2$OZnojPLcG!w~(DYa2Zn zsUJqVwx3n0yvXGwoO~C&26T7MTwVQdGnEF7nD|nvxg^NtonO>PDNTtXT%2~XIA8Tc zujgMdbE3mCtY1K+ZmYyjRXigz^Yb}4_@zxzBhvDlu#T7*=$6?_2(s>3iLkJ_g}b)+ zLT->_ybsGAaOK-y;*GuUbGYx~re>R0s!;bVv_RF*ouCP&k|UFcNs423#~x)Uz7nhX zQ9iZI@m?l#3~&Djyp3GLFB6qBw{&hZ8K3_vAgd*R(byl@bYLnvdm-{to_Eg$L2mls z*ABB0r!+^g^QAfh8}i4#cMzJ%?hYhv(zmJd$WHdq+HB8H14IDoo8o2)x6QMIe%gAfs!!|#!&t?CuN;A zq~%M)+BePE0ugI9zLoA$_Pf22r4Vca4xWQ132Rx`0qA=o8}=(@>T z`}q3${Rv@Qx3-4sFVOY_8@u1syUDJ4kA95yTj3hPpZ&FOVrK&P-ui?k$3XbKzre-% z#h*1~WaelQ9eakUD*-MW#VkgqN()M|M{^#hE?%#a_vc^>i=V=}9B?OBs<$L;y$1vR zzH+fOh$_3js2%dhE4i$v(^A+V(wm3Io0s}-ZN#M>!1X9z0=^SY05xE1fkNkpUhxs{ z4C&&af55flmZG0r9-n}7DloG&)NWbQ`Fmy1HN$v)hYgY)E%uol_oR4T9Z0sh9D8jP!yw+cr6P7i%C!)TSJg{lmN!zhu zSt!fS%kXJScfJL{fLiJ&bZQjQSpQ=G3KVm zOM%NL9~6U&9{m=)mU=;t`Sztc2(Leqk)0F&UO;T^kF2a=_9%&@=f27z1_|T0J^LXB z{za{>+uxy<_zTJyypRHT{cJjg?tTA64tc*DHXArEW!$lFo?n0+IocHPujOM8OP`cs z{+ltbOx`$XfbZe=&N3Jf^~9ujVuE*$IGz;3+nfNgO4GVsMUMYjRF4AS;AFQtOSN)}tDA@g8G4V;k zE0ZS~kwoVDa*55tF8-a@CoLljel+RRB9Z)j!mx)PHa4edj&W4~qW@hCfO3~Xt8)=0 z9#Z-M_uqu}7uG)~(fa&!4aP;v^(y!rxKL2pbu%nZB=LIfsmhkcj2A|zaXO!gKkV=< zr3#6E{qyVw*tEjOS5|$Fq}cWss}5L+blQ3uWfx0({57K;GIvdc?k-G1k7>`_6Q^-f z-;=FvqUZi7Zee0N{Wk)eAn*q6L9jc>L5oJ(iipX|Ntrv;r;eH1PrZ-hFCnqE*_zDf zAjPG+9>(#7#XreTXfjOkkHRd>9lemWLFqL=@b(Rgnsr}nYx{c`D!)s+G1IcG9UhpO zpv=c~iT&rOIjKQIzFPY6QvL^J{yTKrSE!7PAI$K^qToHN)-?CZ2n!LM64y;D0JMZH zHzEZkbHv*1hU285l97AC&Z}CpYy!Ex?OeK86=ZW_?v+;>51Q3Y>JMjvmy zS68i$jOnFB9RCyPr-c=WQ>s0rCn|Kqbt0NYPfHp~#P?g~J#$;RpUIeVZNXc8W_J8H z=OQN5oB}NjehB0Reo2{ZKxV@0j}?@?=RQ;Rv_>|VL)~j-GDsWACVZ0tp`O+1eDDV9 ziuuOW!V!kbQvSRluPR|xf7SMom$swQH5vIiWh_rrozs1h%59}4tDRQ!Z<#;C-o99T zzumBp_f>}{Z3(07Li7a`89)5gy~#?=e-d1ffsrAZ=8UVXxpUlmshVWTCp`w~$tbp78WgNl_clKQgOm!~@BXUGg0c zd1=H_HOv!9v+}t2kKxex%WyMGJ7?X>Mh)mS9Wg2F^Wfml5R2cHZDJOmsZB%~q)AHT zWcCUEp~6$IXO2~y9jZqD%$#6#iK#}coSE@FkZKZA-qB(z#K_tdN3vpBe_oas`}<{( z*+4nqV0bIu^ZQ%D=ZLwbXePv5%ei#{FD{pstP&|Hyp{u+zr6v^qxdKZ(f1r}t^6WE z%YU6S!ni~kp7+Hd*Mr6|fYz+FB`;Ns`=OY-?nm$HbG%Mgm;Z`ix>*3!J!orO6qOfB9k(QhHaAuM^Q68+I?*l>B{5P-8x}ZIhE5;Az}b zj~~i3hVtS3sBzFVsGFf{i3o2|a#DXTAIr&O3}RO;95ivsr&U#uYYFRfq@A?>W1aGmB3#{2lfJQ0+?x)86*9or6r$ zhRSJa8QJx;Un?1p&haSYUwG9CKN?YA-)x@8^En+%a?&-A|Ka;AAM*Ro^6J&Kf2vaW ze3h-w!rKb2&6NEgNk;ZnT?_DpE%Z{x{(!G{2cqs}(HcyBIrTh+Oa09zdmAZ=Ba z<%d1VJl%X^yT5%pepZFQxFjjTe{nl-N+IyX_B3PdbUw;$GIi zVq8n4>#U&H=e+)yXth0DP|Qc9UTY5Be&EO?41IR^Kk*`HqrRD21%6FK`V0BjwLY7$Df(81&5 zd;(DwZIkbz;i92;od-$*Fgo2r6QLI}GH=%Q^An7MqdP6Gj}|Sj=`_a;-DuuPe)wkU zR90tdHmGTaoO}C&l}-Oabn)HY`5*AES;^mQ^J{vWeuPqP-^CygSsyu;%JOH`L;mRl1aZD^u>QRSQ!R$YC$1deFf$8-tsBdHTaYTp1$_;=B%ZY$>DL zjZiRCMeQ_gQE57_G~TkZ~c?y@Vnt^QQ93Pv@83 z6<9RvG4Y`XW)7e2z4$UbxKGXu+qldy%oRWT zUiF%ni0L&KH*4KQmSN zD*TBP|uS;B0=@tUKh?-vGDGug(TWZ#5$yYI|wXUb!Rn?fSsIV;kh6a5@C`6kCt zQXLiML#jY>y=qF6=D@9%=t1qkVISylqj;Xc?%eI)=Ads6JJfgng~)WDGTdZ@U;WbI zob}e;(fQHoi#I|eNh+$^@xFBla`&Cu*I#?T2e)D^wSCiUn{H^7XCF$GXkgxc{a$zN zJ7CuPC!52qk;mC2yox(XwW+x&F6Zps2PM8v&era-SDQIWGq$xqqSYhrg^kv`gz_s~ z*MbefCWAw5i^CbV^OD~L5ofcO<$t?b67{N8#*BybSYW&rOPgpU8fvE-JZIOd@M7=| z5K5c=$E_+jHv255(UW*5Y2prX7;%Jd+*z~xEI$C5@-WCq>PW2F>Q8aEe@iY0#0G(l z)JF5F?yVtDb=qR`%rW~Lp3;onncXJu?jCRN`TP^->wR8w-|HZ6=V+UU7#06_AzTNO z1zWApjXJ3ALF$WJtJ|ZFnY`7GzhXDW3T)l`Dh+lyN0>tvvW}9eh>7#78U;-`*&dI! zi>pq3njmVCzMn0HvzxzMubJ#p+_g2cm|7b?ovlzQ2(u*BsysaQi1;LR{A*mO8?q&B22tL%QeJ^B-Q4~4 zU1_yXJ@uA4f1Na<#gt-{cdI=ki+XsB+!UcaR z81C64uL;nO`|0C>HjKo7^v>~f$dSYT(Sqs%lSu+%O439hrr#GX+}T`wujTX^Z{VN5 zGXbN?OPa75lALKnxDiE~zq}bPYeK6$uA0v`-+)zfbclN-XYUq2y;iuXv-xf5WNbeD z^ORk%mc{I@FYWI%PY;cWr#F1E2GdL~EWTH!ca8qqI;qIB!uDxn%<TNCbKX~U+`>u{@RRRgCO31X#Y%hl@2qh2@+gg8Ddr$$Sci@)Ex7S3$EOqN|SFv{>vP{r)ql+1?6z}))` zi7j=Inb@aws=Z;UraM^<*JbCq-hZ|BY!w!FEy}l-r~cvfeJS(p-0oArj39z8_GOl+ zI{>1xZvPH08a(z5r|zx$#LM5LcyBD7k$BIh{f4Jm#TgM0`6?OxQ8DZO%cz>!W9b=( zJeH>7fLG79SjG5a7tgT`N1;4$1~O|;1jz|LPtd*W(aTzmXLxLCC8PN~Z^n9?^ocY~ zdcLZJ)tKqPOKRGetauxa3f<6UqI;iYXKzY8@4pFh^>DNB4DB{*FwGm< z=h&W*0vu0hUi|6pyk}v#hSS@3c-z;XD|bvA6P_y{iR-S%+wm^{`p*AZh>ftoWUh7p zSly%b8eoP6CU`#SZT%+$dh@%?Dp<7FI9{Hw10vDpqOom1tpk6E?}_sxd}UED$w z?(YBk4{_>SCvnM#-(D>(@96SJXai%pp^`_d*y{LkZ1xTuUnVm6szE+r@!q5&-gOJ5 zv?P-J+0E6HrHiZ?QCpNOjqtSzP5({ecbP9)`1eyWgseVNF}UTCxG`v>W*c`xX2Lvh zeU~44qC}}!gWYbiyE4pO5z5zQ-F&iIQ0Z0KB)XQImQ)s^9(bRvH#j3$?O8H(^ZK}v zE4V>4Rb~L85g4ML?!Gazb{n>Ai1PFT#BladOrxX;=vP?3n^&bLJ$Ssp0FPQf5sm~J z?dBnX<1K}n98JDo7W{<2Y4r+TFDz0Z@%-`g3MGP%*;R`GCS6P8E=y^H;JezreeMse znr;3XVeTCTPl6;Z9PJ|Wv-Z+Yf@baaG8b&hvhc3#ofs zt#n?Pw}7X0F?XBP7Z+wvtZ9Dh*?tVNrC>;u_B6Qblueei^vCMBg)ogSm3=E3B{KqF z6iaU4AS{ zGdAef;Pv~`t$gymcW)pubFYcFvjT9iodiiwrEHz%^EL!57bo+qYK|rhr`xe=-1lm6 zap~S!X33VTGN)r;#s7pdH~JkJ@AAyr6U|JG%iq1bOeq(WyJcRIuUeI!Q&2{qz*$*X z_?-Sx%M8(1zAt%cqV*``FOhVox+?6ie<<(r7{HYU=>3ccOZ~z(jiH;{X zvEHblT^s>87<}P>l^2lFmf%qGa{xh(x^Vk^S>F(Dr_;9O6*ynk$V6^s2$eJFo>YFr zmCG=J*Sku8?rXF}8~GfRM-=23x_3)gDMp~6?WNYneXnuQdDYlDUMR#PVqLi*b9^XY zzsD$)YuLIRD_7>d?{B(z-2f5S(a2)H@||sl$JaEKI(bnMfp88OJv%R4?p3+nl65_* z`jJ?Wdf|hvhrLfk){0@$Cf|CF9#{o1LC-Cn(8(W7jHkPB$xGik`NyShWCq{4zgySa z^lGG99z)^hzsZ~|qxg*4ouf~5pR3x&AoBuebf)IQFd*AN-#nlB3T}{ldBF9Cocz#D za8kiNI~N=HJJkT|akAq-MXpox}Hqcd0v?E|seu!ZUD89%Xtw#Wn3O52=3PpM@xG z-;#E8nFuderChmgdCQ||2^2#1N^zU6m~>=f5(OiTc`?Ml)GhvqPvKp41^ER#9i<~1 zhiC-(ZmA<;a1)pc4d|1H8oeXPREr^_hCM0Q_|L-W;PStmAAJnZisILkNfqH z>`xLHBXqANRQZhw2Fw#(RsZI)_C8>dk9(JqB5I zguRt&qn)DwW+CDG3%W)l;Z`%+%2ZTu<5Vi0f46<-XZl_4z0bIaav4>TH|5^`Q1v|c z&l}3eqAsq}BGHY@tvoU4aN0oa8V_S`b>xs%V{g3*gQ|MV(F02VdKJITf$H4hcS$ic zk!_BTs^}l?izFMHRx9mEM^NPRe1}_=-BX125~3q&6+v*Vp_n9YqF2XGQjqFDa&+6_ zI#kXhRvFWZ~+qC?r61FQWG?USU7jjLAYowFAG29cg_;p{U zr?371p+O{IMR@$=c$>eo>>$DZ->ooi1{Z8`_CK*?@Mso1(*Doi1f~AV* z_?LHOw2!iecyG~lN497t#~szK)6EzczQf_7 zrZ)7z>`YY5%`W#`wK+a1HdXoa3fIv;xgwuR1MeOBrku+IppZk)DgClY1cJswMu%1- z4wnVTbq<+H|6l9mYEoNe;PCu3`?2-41Y3`eGb!j+l;6_=WqVzF|Hfp#u=Gy9epk18 zQB|q$0x%qCoI5u)Z@h*P!(QP{r?*b8si^2S9MS&z=*-K0-{?9IxME9b?T3%TyUE;ZJMPA<}9OUDFAC#5{YT769 zs~Z|PUmbrmXb-Y)?l{Rz&Ut&*x<1mLMbZmc{$5qD5@%C=OliHN5Sc#w$I*oBys%%3 zEHc$q0F@6*UCehFK3Y)%at5|vilQn&F=*eplAA&0TB4i(*io(c+L&ucZGX2jv_*egEUG_!*~U2>1gv30O!{1!Ad=f?!CzXGtwr<4peCvQ@7nQ{X?C13 z`61|11pGX>X2BC$&H5$`1cu3xEX+WSLwxgIo!cO5$6)KVYx+)-^)wnH0QI%^Uln3L z^Br6Lrh8~j9_$2;sR`bs?)gvFAq}`}XrEbm6AbYCGEQ4z;k$tgmx{Ya`weM7oo(S$ zC1SI>A-i)GA++TR$N23Iz{5}rYZCC8*QKn35T27qYNoAvy0Xa?K5g4EvUt3mHE4%u ziQQ~#`8`nZ*oo}36axCgx}I_x_V%kyrrc2M+p(C4lM27M4Be0UEP!C|p}M8YTHNR< z-q~}91%TGE6fRO*;K?V|K62H252p;3I$PddOPdB zdN$gKj58x4l~`j(t2Bijbli|zahv|*7_!iBg8TVROhU|f9VJ{@vE`9Nq^nl_^1|L% zze)k4p^w13Rw}*WP`LI;Y@o5lzXGu@F-cz6moEx@UwQFj<6#z-+Fi>(rM_ibjIKPl zY?@wt&Mq)(7p=DfGR;>SO10_)h`QsDtF64PU!Uzc_&c&;kbR=D)ymI*qq zp{apm>}0)2<_F{jk2)UL(FE3kwR+ixT=wMCA07)+!HPFpFJ{cTkEDES;V*=w<0t9W7{JpCd+C)4cI`(WF@_czSH zmpHYNygX?|PLd6|pZnWb;6A z_L7#mgL=|qiWZf@?dTk-V5%U(T4meQXi3zgCQa&r0+agj%x?DKH_4`>S63+2{P|as zzpZEHyBd-a&msnN%3OET(4!Yb^V#jv3lst)_aB6N8O#Rw@&@d4Sly2R-?vXy-QDrs zTa-)jpQWtpj%UDdzYJ9#DWX{%U zS@Q7`mkbatc62ba^Siofx4V5UM$|ri&cc5$C3*6zq^Mh$*1^xNEy@I3bwUhEO>Dm(&E`pL zexeHDjQJ<41@xf+H3|2JXck_$<}*@HytW*D>+5Cc#*$I` z>8i7h0vVyf848!UzGRq#3V)qc3L3ZDE3|}21q`y-&o-@mB>5OZvQoWw58b+vbv0~d zCn$q7*ry%8Sbm%ChMf>wUvqQslH&U_lKM+vl?=m$!i+0oYlKctyM@RP@{5D)e^lm0 z(?%WF@9jrFe>WrKP!!7@L*kTUp0@{3^61stTXx z6Q&cCSMUs6^EQ&2I+41;8F_4za{uFT&dD3W&`?|a2p$STi>KTKq>G`)4iOK^U@0-L zMLOxsRVKpEST)G`t>4&4@^UT6hkY3bVgxE{=Wu1w%Yy=`_iV~s%d-SAos*K1 z7qp(pp*ClzUdj(K46FXl?AiJoJY`Q}hTEj~b?g>=A`mxSTl;Y8 zSzB}9y2^B~;akje+rIlvxFeW)s+a>e)FzMq=nwYv4HWk%OfZ2eSzZs%z z60#}BesaJV_}b+^0Kke=s4|fiA8~1`}}% z80w({02m|LRtI}jYWc%|^JZ<^U5s#1a$~xeEy(t9r|Zlw=r9FPm-lS@6?WiaY1^fu z{K&1DVJb`q;gL@7M*~|mTNF5~=kZC-^Lxs07y^*<1oPmct+dAS*Kf_S;Y~OmoYh@^ zh6y@IC#~D-STzh2)g!G`d~`N8UjV>ytC^1t2nDA#x)N5^w1)E6ItRd2zQ>)Y0FZ9b zmQMw=RoNQ+sDdTG45y0dH|uG@QuldCIeKvY5;nLoNcXI?rMvg0%gjPLlwdSV=Hhu) z01Kw{x3ZcgUHzx?Ep1+-+DE-7rrP7*=7Sk4dYIEZ_yZ?mQr25 zrtz$3|J_2Gv1N>$d+eT@YKWAfmvn+B#-&jhkPoa_Zge_S{bQ4rAi`m?yTi)rD-VlQ z9vM_(VG5f}NtiO@DabJBO`VDKDvZ#Sv5vUAI|rLY$1@T5^Hhb_K0EL9BC#xGHffH5 zSkJKFg5kRy+yoTJH~~iG(3mgxbC~0Kr56d)29{^YIUnG=%wIgSjP1p*0etg znd|Car_+_K_BTK$M%a5#&V|W~4pAvNdZFEY4yx9UPBll1qoJ(`xRF_F^w&J= zl*ht}whWr5U@||U_68^;YI4wA&+uo=!*{)-) zWw$}_;Mcp7a94oiM!jc<)O<<2Gf9G}{IO3bo;m#*F`P8`wc69?8I!dW9ta`7k8L4I z9!g&1E;$ZuSmibvvyy_#1LTD~jeSlhENS-LVR1ZZV#&kh2gyB} zTTo#wr*Dlfgki`$;(A10%4aVfScn@Qi{j|yc_h$6nq>CSpe-Cxh=MPu}T%@tS$!c2sw?qn#Cn=zgZ~Ys#lW8>3%&y6Lw4> z0JCiJ(RI|v7EW4Kt(w)HR;R;A($9V#T6f;vdvjHr@(s76;JM!Z^vvr{lQr1|9n8T5 z5P)%%6P~E;w=n4bfk~+>3H1BhdK~BnoIZSa~5FO>zL>@ee;wrQ1JgF)U}a?EcQ)Aa>*lN)!8)K52dU*-;0!V8_2T z6ZdV*>bJEtgIE{BEVc0AK#~0~(TSo$OoLeY_t$*O>?@q>7Y$M6@}>3c`i1?=NboPm zl<;_s@xqo%IubhLoaR3|hF&8((&gApN%acrK20MAH&^OOKYlZb4Qp%-yP4II^yK$) zP4()M`bPF98(j1LAFH!t?y65ZnC!g2d`ZGW-<$IkctuZr9oEDp_S)SP>mO8I95L9n z`mVnjY!vl%dt0$8g4C?0{5d!ML~^IMlrgiL?Uww<6^5A;#R%=4XxVIia-M8efKl-! z9irjyCp+2HM|Tsr!nWzQ82ByZSxo`_s`^RN9MGIng3s*D+8E!bl;BekO)#=qGsD~r z=~P{%HF1CCJh=hzXS`lP^lz6kxe_z6hdaP6@O=(;NMy3j8zH|S1~ph;yLcJ0_74ta zsUDJy_f|2U7>C<+Zskelhd=lWwohel%5}@ruFh=5TjCe_VO#6IF&pGe-SpgSbg<+8 zfO0=CH*+X4@Xxi{ICnBK@0rleFjsBx27n#@eoN)w%GzU2m{i+%D1?^Krd;0-d0ckc zjjS-Fl~%${M|enxq)v?hpvO>SZ&3H3T%zzp6N}>ZqaNB^Sdl|RX65(h(%+`_E2!w_ zB`z7R_#SKx-+Y%bu3Il)N=8@$Pu+>$>Y}JZCZIJ~lFMMBe~vDIv3$P}71eE%7=znb zh!?U^sWY0$&<)cli2^u~KB3eusgkS24y#?w?madr?r2Qx^p%1$mXBk;GZ-`oyQ0U3 zN;R82r3kHVFIS(rb1OD~L!$11#9I>~ zA)zl`+onKw(-`7TkNd?Rk(Ap{Uas#M0;kazJ=2hC#?j*6)ob5r%|3l!b#v2(?UDSh z^Zi?u`ld>%b)yudY#|139`$8)xtI-UYz){XzrU$CM?g<4JfYB)9lSj9+YCk??uA+ zLpys` zX=?beF7oDO!c9gUf7u#zj}*x#d1cTE;>-8RiazWSkRR?PEZxXWeuU?%jxX$KC#P4w zv5iCsLBzTMP~oWacGK11Sj(Zu?=(os0&NV?x}P^T8Wg8KdRDJ$&^-ZrT(LGBU$yU3 zb>Isq(q#OSf*L@`WYc^0en^WZRc#J0eQ~UURZNru2aQ8?zghPy6GJDxW#E9)p4ewm z@w9TNICGy~>wHk37}Gt=(Uspf=4f>>rSiw+gKiHtjy+Axtf{f}f+wvov*c-7`Pj^# z?z`4?PE{nSm#@<)+O!QdzxeE1e=n<3*=~ja$~%4{YJhw!Eb9+S`}5=9wzk?WLyViH zukwz@^Gd3xD_>l2Pinu06gw6Eapwq(aX5Y3ZznQio*QcRv{K+AIQ8dqvfm26PThq& zKUXYNhx2(~`oAh0WzhNB2q*4XA(i%IRUjt`yX}$%m4vTKC$ULV`UJWidUR$J1un zP1p+;#uj3vZ(SefzEbK2v*oi3L%0^iVf~*$Tno5gnN>@e=;vN?jjF2ZNR1gEHTCk7 zmMnDzE71qf3k{d3-y1%E7sTAM?ILkHuJxocZ7v=`6SMs%dySdo8$WxsyXki>34V12 zRm}5Ro1mz)q_^%K8N&3&-@XM~>nv5n;DSS2l~>8r%J; z1qwtTV(4G@2thD0D-;)O<$->g1@hV(Ss|oDfTVbG?8k?;hg1|D_UjTZjvj|kb?Mkq zkbvU1XQQE|?+C7B@lHHw%*UhpiDf%#zp(a)#@>{B_dbboLc=sE?SWPDk~O*^B{R%E z;bAtw#yw$=o*zbRS`jW+iIsN_N*2HV;nSfk!;YIkykB{Fcb}IHzr=vafI0L-2%K}` ziLG~sb5(WC+reywxiJrU-IJi9KVug%F?DW#D!wJ3P|BNZ?(Imv1l-|INi}cJKBgMh zyQjJuO^%e5D?l8FjH*=a4(Hv7p4WQC-ql^Q`?2#tJwwQ-f_CZqG+a-{G4F40iI$E| z!l+q|zJ%J}Zj8-pk?82oxo}lY_1l#!$p_;l;ZM4WK4zwsJgkoM*|)LV=ZzbX#BC(U zaz0cp71K8uAww*+@NintlTmn*7y2lcev2_r#5`amhkalW^?mGCHpduI>g>XXPdPz) z&IgNxB}l54lS?|zM{d~2CA}h#5Vv(mUaIHxm7|AatzzILCBngpXLVrC9wv$wy#B5( z)nuR6?M|;=gOucC%x+&ok!^)kuOId3@^aW|Y05OPNG=o$86@-50off=9;0ew8~@GkXS;Wp zkQw;FIuNIfW>b?Q<~;Ev>%j2asFiQ537gXFm>~J;|9uIZ3+8aArSOHqS4vK0R-q9g z+hiwyIo#F8&`VN0yE=+OK{kCW0|MQDv}~2*BSVcJDi08n7p7NG6gqL@asMN+4Cpt_ z%6+Hd!95s!tEPPYXYgI zk%}yxoPZ0Pm*zF`HX~)&Z+wap zZd$)dQshX+(x!e*+a^Ro`13_P>(2)f#!Jgj|3F&6N@OVK*raOxx>98Ypo(&a+4q=X z1KDEt&Ua2fUdylRQzel9^GKIjoJY5v-e!-6?O-d{67~Ji$Tl}uqL0aDC3SHUd4H>? zNbCOj!0rEiAR$nEiRS);&)r0e-3iFFg2wFD>s5$1kNJ1z{^5}$l(f#3Iy(Qos3i(K z>|YT~mV59g;Z77=3<1&3sT75Nfcb~&{NG;*b@30An!W#ydGz-45iLoVa;c|gQ$Zo> z1p%Axf5tcv*DD8zN0KHi{gHG-9)Wa}|5U{O`TQmzxc6=FF+oV|$G(Gi@4wtTJ=)lQ zP<&ZT32*J}`u)n%GH2^ztmUAF!Er?&|EDjIH1!B6I+-I2pwsEEBiLC$I4U$|oDX9oR4>z%jv2rp~?T~1D6qUtU}cB_SdCR#c?!)PJTXaidjBTl*sy^!@wy zYza1gK0b9((a~~G9z7yh*GHgW9gj`7IeR=R_%xcg@iLkJ-4y_$b=cXWVcdi(YT)g%9%D){N1yJ0yjl7`Q;Fi$l(AKCMnAy|(7f}E)zG7+*y#WlhH@MQ5{o8na7Nxi+; zk(`0j?g)LtrP<6$c_-4a)I10X#y(F}*x2=XKm4J5cNev@#nO5cFE#^Q7JKv> zR3BjvXvHhHg_Ds{Jnf{Bk0wa2dFV)XWRZ#4sOCCZ`OgUT?dC$G7Gdoi63j*H6p`~L zkHaqW)lw;ysZ}GW%gIRs>KNJQ2cLjA_}PHGTJ94lR5y@{rh5aIpv0`Q9y-fECE_yQ zp2h8mPYC{*Em3H>YGrS&;yS;w2@9yaeM`iCyfmKGi1^{&Wl{~lBM39_6r}I?E|@GX z)Eqb_fNflL4=T%ggP+i4elGV3^CeL9IKK6j{WnTf@O+I-^JZ74BDhly-U<0^(Iw0Y z(*H3QWRG`e!fVD)FHY*R_FB65z?@;*+i#A@jDWB59R$uWiO>2WP~fz-iFwe1@F#o6 zWXYPMkg$P6fd-kU=dBb(GB50O1 zq-cM+e+($!FcHv1c=(9kwL;XSEmA;0M!6|(%2>`qJT{WQOr-EzKKDIXdG?Xu)Z$Ho zyqPzPx!@jW4aiX|IPu@B;`$T~M-pi;mj#2R*-^^C4ay_`1?#)cD}mdnU~^Sq!ebY- zxSbjZlX)aA!^5ft%~f7x`ZytFo@&sCx6b;QSRJ4$4w1>YkiHSg>CkjI`jeC#Fk4Az zv($|`_I|`6IgbWbgq-IL9Z3@z!MqsVOeggA6bV8v!CRq4y-u5c$EBqDh` znYQ1)3VTD*HEA9~(h4ym=N%QD$j+R<-1Wl=$c+7;{c=!H;Zw^03~y#7fEKdy0-^`T zboUnZf;weMS?@t9;RHNfy5x5|L#Q6iw%-hv#daa7AfRVZ3;i?S_~R38N{ zJMb7^^nCTp6oy)t3yTJ;{L&b$aimWE*F~XdSq@`xT)ZN*xQ_hCM~-kni8(t z43qB1kx$f%PH$}bo)6*+Sx2XjRIpY(xxUaOtzeXQls_oFhNnc!e_R9Vf&3k)N_cx94v-~!Y9%UxjxN#;j2H8?N!-wS^!i_l!@qNWC4ET$>7~viN~8>q%fW<^*v;?~Rk?w&hsF6JwJtq#8pduLa^O(RjJdK!;W5 z4!gwOxMC~RJziYwKFCZXcqD#2R%3g|PU+w?=2*$dZA zmT~$>Nz1MZo<(Zx4tOj_RDHl(bJW;4U#$T#5DtYqq`ln zRXtA|a&6lJ@!xbd1o=6CfCeBEx+nBf((P$^G)kOzn zq5nF3QO9ro96~CggACiw+6>puCx%`hrg8XNg(~rQAU&urE1>2DNQammW8alveU{V7 zCxSS4o>CDCbRZ(4mC9IYm_2qcyr1Kj&n|WoYN(}jLfBl{7hu0~WT0=wUxfPa@!#BC zTsI!AabsHHtn;sl@q1?$Z|*FhrsWa= zh(-gK&U(D1$nfGjyMuM9fLDHZX;w7~E?+gkkKcX5ovS~n>UsR>+1pshcW$|Tq7Ho1 z=LONv&xpe9wg*Meyyn=>a3V*#`&45pXp|$~cl~~7YW_B(TcDW#{y**|3)2?LK&&g! zT$+njTwdcuh;?6i8b|=X)+blmPI$u34=om0_Sz#LtxxZiHe}_BCjjZhi-2@Lrgxg- zcX0@hqlY#<;^QzBV?imQuu+?C-zF-qB+i-+hvNt%wOUlxX?1FS5EU=TfG0h4$cFPQ zPK@1(+#uWYM@~TT7$LPP$d#~bO@1cxRO8EY#n$%8yslV=zD`*?$w~9mE z8v9Fy+MM`NQPEm3Dsy$ifK;e`-@SMAt_=ic~YkeY%{`~z8#gc$5U<^taZeC zLwXw+l}BO?93GiooOpKX(yHlLAFrer__2Qm&6<^mGkkQm$2-b)$NclIrj7%#sKZ() zCO>>FZ6nxj+dE3&DeRPy>16Y}$MPv;C7Yw>Pa-le3UO-*qpny^)xtaWg?iTZsTu0h z(ktx?K8wF}fSGQQpOP0j_u7DsUX&p(%d>erhr{kTj~SDz(E*O?ZT;ly0ELBu-zBh9 z`hoK}*pU&uZ?Jm{2dD+mGD7yien7#)JOS=KkfR%ahh5-CIyk^xb`%xSzO5-EJI=z{ zuA;;B>PK_R2Ar}pf9!af5CU&PN<|>4G$-ffqmPGHr1mP)gavw69XLPZOUq06DzJ$C zWFJHW$6a$0;$n1O zjeo0Q4lvZXJhnyBe~~=ZSjpu3okRm2#p{5aHyC6Yj;->GGW9sOfoXeGI0Q5?AI@X8zm>sin|+65ES#MR zBt(WF{SqZh--diSaNmn-WiQU+2FG7{x)~bhfAc`EwI4n?T>P%3T`~81(yIwj2!2`8 zENA!Jx~*)|8FNql(^TPWog;Sv-z?wbjgr?FPoBG`saH+p8+|vcn@&mU*K<^bq{AMX0lFr@O@(Q~34eOo!?pu(h0n)NB3jfq%B5vvc@X`wtF1^4kP~WJ(eMC6UbC z0;u*KrG9~ou%9z*!5?ZRU2;~N&{IUH#DPGHsf%3>dsfyK5VK#4 z-TS+j;+ce_0N10q0|!DLq9U2wi6~b}y@C6XyyDhiVPqQ(g0VU`(kf-Fu;GbdGah!0 z`7u+pge3NcBxb2jU52yR4mi#X{gTsa3%g#>9kyA#z{OaW`GsvG2>=ascHDBsgspP5 zSjvs^3Q`8|gDsZM2JY1DnVo-5eu#@yxuc4btUeK-;(yG#jo03#h9u#;ZO5l=bd;-^Az*fT{f8min8nv`=IRiYK;Na`&N4Eta#8_ec$`& zeN)9gD~UMLu?1Cp9BWXDbeTJ4rvS8)jDC``2VKwDEH!HLciJ)FD^u_iXY^$(j<(MG z-BCCbv>f%rb%WKYF$buCVZse&>H9onKQyP*`epoIY#IrmeW~sekjJLBLuA$LPj}kL z@I|v(nXO(&=6Eh|bKW(PWL&8icfE5nD|QhVo1FS%w_)Eady%t^!-_d(_mIDC4^JPE zu?S_a?x4ytdxHd`_%P16AA?TK8F@W8;UCGV5e}`28{sgSP*(j$%wJei^HKFL2k9Cl z&l$=;zn`tLarxIfLwKWa8;OV-mB>LE%eLNu)p~M2`~T$#_-ot3@uZ0(p3J5AMMOr* zvFT|@p2FyKgN^4_B!ZXtj2Cv8pu!PZv$KALbruqb&1PoSavM8rR2kx}a@fd3Gp?VULq zl?;%0uQd48L7fr_n?a{NfRy|6?6qtP6V}6pxaq321GiQ2A;tV5UmfV5U^9*h3r~OQFUD?`I_3_d zye5BwE=E1H0#3LD)FV+DIsC2y#vQLBf?~H<9p6CynR-Kg;Rq&DqsOO#xz8@BJMb_u8LZnMO`il1CwUMcS8D4-5-r4w%7r z{kyOKnM!jO_CrN3|F+jMDZNaI5_W<_x37!dnTKAl2Voy0~tRj8=cJp~5 z+o?7b*rb5dp&wMiH3xGUiFVFaE#m>`4B9Iv$u(wj zE44a)N>^i?g^D-g8x_;G*{JBCs~_h!r2lpVSzGae&|;LqESqw?5lFf7MorK0HfQw3 z-gntO;@eUH6`~A&JBjNDe~^CjOuqoIbDWV&zxV|qkc97FwF>T{qlb?_%b=VYtz^Q_tGu@2`Y*sNk#4=5qACJ4Gt~y%acBXNFi}(%%3p9$%=%eDxU42r&9%b8Z?=(lZup<23vj&0NUMoN61VfILX#i2Wlp zW|EIFHL(c38hst^|4Kwch`Y)PFsf1OSx%P}XsL6yJP$mBo1LDV$?I&lL4zC*^*naE zrh{T(N@8v9759wZ#>WX7CeFBQaOA$9XqmHSt1yq>JA5BL^r;5J#70CF$S{Ky z0`-2=Le&fY^d7aIC1p}_%!{VV-jJt7bU>UL$zrv*x@1{=SM4ZqAyZ`<%_g1kpINk& zAD}<_wYSA)DgdQ~pW#1Tg-R;Qs_C@9F6Y<0*moLDTWJ2u*XuL0# zOu$#YPh)>nEKPMT+MV9CymC7{{BAm=E^=k;bTPwsU>aTyEMZ}uGk#=6yUSTAE6dxz zIltxkoXamSkxC!o`sA*Gq%$<2SUDy9rCv4}AkoCw(DEaLzN(w?p1XjoD^oFg-;Uh^ z(nLJv=!C4{cUu|Ad2tYjWDYp)_3)X|jKwh^I?4jgDc;Yc?=dEW5go#uM?IJ0$w*^% zgAs|t5v@5T(g|!Hjt5x?%O32%0d`^WUHRCb*!;AdHcoTH2#aq=~l0*)75vYLvAdC?`OV_=w8ufp*83V z(9NFBNtr&)--Yh#JHMz%)e3mMZ?<&p3kt49Rc>m6l7h% z)#bOZUspfgC8i^XPJJ(~e==2D{yLhsdLTc|andTgnQCwEP?&ZVr+st{U$Glvm4dgE+&|bqDxBCrL&}OHdr^g)E0zzP@Q4O|PqWuImU^%7 z9ncEX)+RZV%<0=z_p>bMCDoztMj5)b%*H5I5S_Vc8GLLYD+^43IN-O=*;))_$*^fA z@{-UCaH2ZTwZ#}tUM}y-v#D-#!3}5$yLM3Cnr(Z@tiDV8 zSHicW8O0MH=(L_YR}ludYW-^bUBTLeX5=i}kWnAbs6{{Mo@ET#92--xklkqELCI|c zG8tch;jztytM&cN9BNjHl#x5)*(+|)>&8r_cFOFIBgrY{GaeunZ6}I4t=M=P6t}*} z)U=*_ut>!BChqOm;}w&`_X&5_%6<>lAGVOK<;D={NX|XGIE`(2+ftUNc_~(Z{t4~= zN26btV4MtVP&4IM;J>?hJGl7T_D!6XBD6xuWe}`Ny)OUA!rFXT@IiyoRO;z$UWc7YG{m$4%{Jjq?Itk?%N;zB!c=R82U!%h^u zdtFtX9lk*tk1xzvq*UUJkblnXJ$qCA)APsb{>oropih1FoxIJ1I8u zW~>;O-b&b`c06`$?D_KMWy*wgf5m}h_I5f<^k=r2C4%}mk59s7O4K@)lgNZebd(bY zhBAu8iJg^k1b0Q;Luc-{awId8?^xDW|6guB&$%F+Bh*}`I6{^p(tJGJtAwsRn(1+D z;_IIj9Eza?_@wms5&+}dY@kc2q&(iZ(#E*NeDJ;^2o__-RVO=|U~nlOd^Aj!aojFO zd7-%XS}t3iQ3Rp%xzXuD|Hd9b_ijK;E1*Zy14vE2UuYX(TL;q$Pr#4|{wNq*8~>8! z47qC`TO6!|6IT%kMCVKT=~TNFu0uc_ayH;LNH3lp#g2C^4@@TLx$vA#XDip`OFSz; zP$KdajN!NZg;%bS-qI2x$yf_1w*Ww~)Gj4YbxP#T{IT31#{Mb18amV2B6DzctC zvp-+IV2u^Anjx#7KQ063UzgqZ&^V&)l?Bw!=hiB~u`=wLqy5Jdgi|^Xg|xMuQrP~W z7a(pQVCAc!N{GnO18aix?9sxPs&c5WNN%sut=b?6tn(w4@WK3!0ol(z9J4Cu24Ow^ z#m5P!3;_-UXmF=oV`Kk?{>{DJG7m%tzcmvq(svPX?P0N&U1jfKP3L<(ug^%`cSw_4 z;+B`&CO<6p{#*K;z7?+2YCDg|rhhGRn=*V)_PwAdC0<=?q}XndvdkCfEcs&RW)p?t z@n2nu5TAnvNz`+51`R@8rqm0XWPrxqE|v{F)K#uj9=~sSw^J^gRbhhQ`7&|DAtX{x z1doVbnP#!q3~}r**d+X)#j7Ttx!zJbK=uRhPJsZO6-;r_e`S^x$}MRi$@DSUpuRvYbtqEb=inZG zlwb${nXr7ZzHG5^L5TR?*7#u84#n9cbnLWNa9nJylqI5LNQE3dtfC9I4`LCKN+M?` z059IlUXrpfZ)!W9I}`ndf~qlG@78qxM;2Wy{Dw`YTF&uU__1E7QE<*;|>1%Q!V= zRuKXoJo(e46IoRtIJ<>nCj{Y(1{?1peVc_u-2V0+kejMSOzqBVC!h_^dU~M616@tO z(z$#XdBp})4(^#S^X}p_T?5V*$#FO0EJT5ep(BB-J5@5oa&?(#ks!F^C7WtML6jKz zdTjW;RFUX#IP(dcElLp3)^KX5zAi?#;<@yyxBZit5PvIua1Vt4vvrk!`42$p|IxFW zvy(h_sEfL9fG`R20;IRn{uokckv85{fBX1RBxH9y6?Eb~ck$r30?8A5yNg5Jzwt50 zf-{ppR=S*ZRK5)UC4Qe>atm5M(80fqvS4~uc!!84bpKaZ>beQ$znsGW;no1FK3J5I zYmhtNDhnn09B2~@XP^>5ah}?f4yE&u(wMBsv#eX#kik=Dkup>L8K@fx;ATdfSTgyZ zI3&_M7N9~y-6kfZ{K+2GB}z`k6WE9ZyW>QE`22mv(+6>PVYYT`5&o|P&Pw8CAy0Zf z&7DmlPea!lx!eF``%s)a$5qa;TdW4lu_B(ozLzGf4Fdd}zoCBXx77Eo*mkfN7i_xi#nu*vakeQe6qa-o;pLn-z+|8ryMl1#FApr_JLgeTp+Y;!W~zw-8T@zz;6 zKd@r9UT^j9lBTJ;d1A}p_f+!O9KCo!uc$3}5X2!aEZ&%G-J~zsjsqp%ZmWLxXmBPs z#n>l`kOnk+x9a*|T% z=t1*`|3DPvvruAmgjR_0+~SETBk=aiT`Cl$iJM=Pu;F(H=ScZIn>iVU#DH+#wtFkZ zVBUMo-5Vo5h@T;_UjO~d>^8%B?Tvo);u9_zU_@@`tO~ok(K1G&ao%Lt2gXky3Z)#2 zY32?Kx=#)##8k`o+j|Ldp9XBcNBuYQ$^{F0DxR>n5vDQ`;=b>-I_SkHT6fv{2UrPh zQhrm+hb}1JQSDxFK{w}zcy{sBNVm}HcTL;j56?{amhlI*2qc%2 zGWAxBjQ-n0%2q*BphV9@|%!^2_?-b`-g3AOT7hqpX1~>y8F65Ly{Ma(8B)Am8 zGBAnBrS>3)Y1>~=no=e)W7{OPkmJv!!=o4l(fhDBNZ9D#XDgJG#E3#8b0j>ro?6lzmN%+H+8Q)Q&<1E*5MK6EK zay7E7LMD4pWg+PwZXYewtDpcjXo+o$L5+A#<)q`TPqBb04*-Ca0-yvT#RFVNJEtL3 zM5tuQsTbA<)F`;n-klDLr7l1VGdH=q4p37#+n{)d=ISrUegG0+PH9xiahg7`dx#q{ zQC&LL!TM#P`c~a9moY_oX$yLb@x)Nm0->3a~aI^V8wxF0!m!= z-U^j6bypX%AceDDQ{NX1?scIq5(eKtT=fQFWT=JNLRd)F4M{G$^Z6B zrsZrFP_g3y_B=N#70Ip1=wrdK=;GPAa9$w_@k%LfBQz`wU%I;G$lX(W0S#r9CVzxL z@_-~pIFuS(j&jw87EXJC6tVp}1wDvyw^<;^pwoh*>$vKh^e8UXO7Ah%#M;GpLMMcN ze%$qgV2*xS`l2nwA^Ue_bagyqF|A+5Ko`!QT;nXdxpT@fgT{+Kfw8hOJ*%Q1hs39J+oU=Jx zW6S8E%TRCgXe0!Ip;W49B*EsZmGF_$Ngi!B6+3E#G{sQZjdSH8RF7& zXa%q5cnMSI$YNogLSC+dv-SGxQa#bVM%|Ont>Aonnpl=FM?`W?Jqz6c<}Gao52b!Hi$g^ zmi71M{PF}7iz$Pb#gonX|MPoxMDO$wF5iv(@ml6-1m!GUy1A%m>%>hE7g&*z$qMy) zqkURt9?)j-1g^yAL4I3Pwt|}-{scs@CxV*yAujeF0=q7tZ6ggV-+1?>;O74EkH)KX zRQxzs*t%PK#uXTWSwBMKaSK||hX@Emf^z*T1;f@AX)d6X@eBBL{`Lb4XpjHjya>Er zfUQCL#L;sPb!!p!O7?2wbR86Oe=@`&RbJ;uNkW2Fil+S|046QS5OS~oN!qI z4;@L}6?qd%=>r0Ry^_kb+?B$4FztB1tuFPPl^8KBWJG7q)E+L7@`sa%)VQ%C9-n|S z#3IIKi*^7#{=NxHP)3_Q$2q3*8PkW@^jobL&rH=Vcv_*>>Mx}S-XeEL)C|_Rw6`Zb zJi5K%k=CR!@KZEYGK>(&l{lCV|LgQ?9D{37#+u#008rZmp6-dxyBOTiAsp3p zSnh6dhtO4a`VScce09^sqDPbtvxTYkKgfy`7PLvJNv+Jko{NKnVU6``Oc;<5M;ao5 zBv!wevo%!A*&SR*FKCTd5QgNO8=so!fKmi^AT}$0dbH!k;7vvP8}3|Ke5X?Bybthc z-dq0yvJyM?PUX#f+%`lQUQoO!p2-{3>#zcu47_0e&Ay!=vS!hKR-UIu&j*>Wx9`Hl zr=FkBoydLAPbPFC^4ngfTBcpUV2nJTTZ|Fof+3K9%fD|H`|mk%XtZg6Y=>~jk&S}l{Yaa_S zDnv90_A38rwG$h$PiwMA*dN~TcKM1D2=v;lTCpjl5h6Ep8E~^E29J%+ z3h}+ytGKa0z9oA2mGy6ZCfY*9c1rGr_ zq1*#`g>3=yQ-@oeARyb_Fpm{y}?UkOiLVVi@c%ARH4kVsZCbzL;c%~s(V8y%{ZBxy z3g}^>2~O)C_$(*nx~S|>IjCqrHOM`17*hak0WUf;?RQvutbE2_Mf5Nay)TFxVKG(L z@p^xBI(ZpC?J-uUP0s_@5t+Ks{Z{HK?%noKY-NDsAP)&0k-=xmhM1l|dR46`agc0O zIqoWm^)u=*(78$~t~(TRB`gng3l0_Jnwvc#R$+88U+w$7l>Vg@)?okRaXD{nd?Q3R zFm_xt0AX%s49Y-#@UBFwu>aty8OCg^*BkzNY?@qz9bW77X6v%BCf=?I3HzKzkiIK^`{|$ zWfyVi=@HB2F zIkz$BZ1fdXmHl2tJ%HYdcznyIQQRaXoOmSotHxSgO~HC1ZfhW<#Qj-me#fxKRa4D+ ze#@nf7OfY!vO^+lm6kR@wQiwiq)KXBmB>aa?@IC z)XHh~CqVL2Sz|iV!n``3`M_osU|AknaQdB;q%l-3`Tz0s9gb{<-P<;$RteSE+S!#8(dG#mtKerEFSH;=3-UU5Qif?ib3b3hJnLG1>`r2;G z_8jMUXNi4moEmvFOx&NT5XHvE9ThZRvrF0*WO1;qy*iT<^gqRl9FphTSA*xewH7|h zuXfLR;!_%nESiabUuxf)CUz{8p)zmB_H!~nOG%pLahsAj%uodXc3d}|TOXW?BNqI0 zI!f(%Sp-g<=qMW)@qgXy?7Dq6-tiUjNo*nb!1lG(WfS^PqkjJFTygM4WLmw)y!*-0 zHVvg%W8cEXT?wZN}{-v8~Ti*IGa4=2&}v9k-n_EB<|G zxA1pp;FXb#j^uR!+x2z!W6j$sOWcg}*rV0v^sVbH4!`{y{-@`#t|~VxtqeCE(A)J6 z9I=Kfxm6n6pvX|NPJ1s(8s;5Q5#{`RPsDtxB(y31-}6`{df33*AZU@Exz9JY=hNK6 zJ0~YLWt-L(ucZS@(5gbA>0HNO5kPZ2(nEwpD--ATlzAQ-A4r5;CttP3BvM!bJHZMw zBidvPhmP-#$p52#8WD|&!FluaSWc~AZWc?`Nngh+P%Z`-QN9f{8j(LOSj=9``xO6v zd#&U8)evNOqAB3ZB77#oxp9=kpZezZWSG#R^6QJGSoM&HN1SbuIs~C1A)I;aL^RBR zA3}sLszW>D5^Sri)YJsn$$wgImF9(qurdsRw%fK5`xrSabIaznL6 z<$36__<`{E)<+G@*fit7%uUFX#*y?7A6e_%ooXh5knLSHxpRpbiq@IS_)p}87_cY}q z3u(u#X7y@PLcwcDBIqV!zdH%oagRG8-Z&ps(#CTJ%APN&HMZg z#3ludG^6ElO}6N;DtE_<&g{O5nkOYn?Xp?axZ&YHo+*FmTGi zd^umdOKN4F#<<9YdGld;rSTZFkwf|!*+!v984NfZH8k3%WqR~Ae%j@o92+4P_Gzu@ z^Fp7QRe}w#OrE24AojDZiKKC3Ipr4#d%IATch^pIzC<6U3>l0+AKAVDUL2Z(G0(rZ zzvrvs<0BEsN#v6EQfL0V(x_6%|5@&yB?$E!bP!d7JC~BN@~r34pp_2?(8WaR*rnV6 z<(;d9HZ-b4wbzAzo{cp4s;be9r?BIBjuIPAGT(7Dpro_iyx`ZTjZMYqNMc z3$$zk(ZyNqz@@7nGooj4``zbLxpbCiW2w-aR9Z%}n;XyuguA;jaaw*68|~UN!D7j# zAp?EQe9@+XUXA7M6>_|J)PDWvCmJQpLMMN*kPN-e)2*KQl-|v{?{8_=b~J^i6kecV zyG?XNof^r}VzPq`u8=>L5^LKp&wa3@a!itK?@I2sy-0)-;(;D!(pIoggmNjo)Gljpu;_tf(94k=9OjUr~oIoCLAKFE;F zY|hMZQgq~juVCu-D+1GMlkeq)*&?S=odqsTKeil=OCb|=()+FATHwth5DL!a7sG!+ zF$_Y-HQ`8NkfV*UA>t{L8^0!048IKyRfLx}%ziDYE0Blact{C2Qn+CIak=YpN?kZ` z+&0~u!8HI4^nbDbR4AT0z$^M}lQs)^8;G$)zh_B^xwaU`BC2fK@$4h?ISD$stIz!2 zk88`z2HjpRNm@#@;#y8fu>k=(4Z(T?Y_>5-2q7Uq(nYO^^^aU_TXKunCB>*seDG?( zfMNwflA$a*_L>plYR}!eBJKHV%2+>BpWVZ{s=JFJQSeDgZ(9qucLc6T~M- z?d3Au{}#3Bh8z2?r9!5wtmE54TI#HGj()NJrq-Qe@tzk|jeqcG&^P)~S_ZUjNPDOK zat}IbV*m7flmC^j?%00F&t(neeH`Dw&>fa_J1x|};vTSr{XyMZ8MVuDX#oAh9m16Y z5=H{OcF+>kVPCT0^VG_qqzOufDAVkIY|54d1xdG zVhNVelG`jg`;GL9*$n<@IHV_pvrJ~z@iMc ze=4HSxjNf%U|WO3?8G+sq=!`e@ac2lw2=<6VNVvOo?df=X`ej6>`W9^hTbMRTPue(#$g_+4TK2}h0hNU%%B?o&&#siDoX zDkpjV!G=*SA1V3i3jNloGaoFsm!E{f}p>#~%)JM+PntOYU-4_E#bsjelPfNcNswq>^J__{7d`<3O(vK+?m-A)*5Q5kgKq) z=13>*2?uFy=Rd5@oPrqLoLrW5sVvg9*BQc@Bhd)tWQ|as%t-pgVNDQFWA#u>Sis(8 zt#tr>cPi`2xR|v+_CzV?e9bG6QaBf?g8TG@gd{|(lRDt80#WkqpZ6x~gIpvllXsQh zh{zMG-PwBUm{Yr}D3u=I6u5D*_S9(ra}kD)3qZ{E%`@nbAZj`JN0d?mhvI5yRa20| z3+Leh7FPC+f%mRx@pc9-su1>;3IJmO?n8JNY|)1nXQkb$d--TIdT20tO#=I%*t~dX z%{L*Fzte8pSV$!Y=wMMIwiIuBT_f<*ooseTcmNOk$}06T70G|;%Ad<*KRGOwyiYl8 z98*01xH3MFtHEa~?jp}wa9z@(z3|`f04M}Jo`HA{GmEkHLdzg&F?AD3pNd8>?7{4} zK(OQH`C>?$$W;AHkF1Z!R#{2EJZGKq1*QPa^DtYJy~NhRDnXIl%eRmU!kyYOC10Td z%xwRx)sk~VV`zKpW6d9Bb=gM$j(kCZO^6~l2^PW>5sG40qx5)fQf8bc%Aerj5-O_k zz0a{0*)}t2_uaO+Ra3!tvDJ|m*7kDP0Vc%1BDDe)BJ>>|o&!5O00&^Kjz)4udLI0) z;aJS;LH~*J>@~T?G;yH4MIm`v4DN$Z!g8=Ak?;n}UBySC=tbW`k>l0PpE*{5{PqNS?e!|vhE@}NXc%W3~vuYE!^FSE?; z+pE_cXCP|vAb4-WLPG8;GZ6BH z(emv@X=!OjZKv;M>2s))9P28xe8*8IA@!3E(#A7XtYmW8oXhv}FW(>ofp2uuc>B@K z_)h)H_x(NR(~j-bva-`mEGB+D^K3;?#A2$adGAA0JcPrm~cuT(FAHxae$#{wBU<#N1vTHSPU~hF-K^ z_DXrnvIV#At)8u(?!)Ef#U=JycPE>!t1+mpkL}FO92sKkYjX#T=fSabrR;ur|b}T$X7n8_8$6Y@zF5Wh=q& zJGfs{#V)4)Wh4!8zP$IfbE{-o{!bygwV)ZUP2;E+IEACF!&=>VvTC zVv}z#iRuXNpg)VP2TI+#x6%inV{;*=)U8rMp8YBZsH7e+qhGhm()IHz&yC-rZ)Urj zeCNA;wzHNPly1R-hC#Qi)hBfrNc_+V+`APvGVR+|4EY|+M90+-;ONw_qI$5Yw0KWg zlL_aGfYtG+GrGG4xqW`Yc`^-2eC#yr+39`1J~?YVKZ^Cilo?D@`&&%RX5X+ncO1>% zjMEDCeLJY&fpp|TM9lJQfu0Bl*WLAphd$2F3W;o|cjoJB5gHW`ljqxmpUHjJRB+4^f3YMo!|q~YB|f%dfsiLL6s2S7^K1cck?#xx?zz$ z$M2-s_|0_EusP(NK;2vJz!l+xuGsP57Hb`hd~ZSQ@2#BaHDE`Ab8johWYF=w>>9X= zw2fPz4dUCzdwc1wOxf!{l|g`ib9ecJ4`MB!c%DZXyJlSMbmJ_>FCp{YCAXsPpo5m_ zU1w?JQ#${IIg#V)v%hna3F9wVnYL*T1;=P)qASs4sczvX?1>8NsMZ_lb;*Bc*T?;Lk+JLbaaI-w$CYim zX$60}sdc1r3^=<5=p{57#p;t+lD;{OYsaD&_Jh2Q+~v@lbHlOd1kl5F|6_g8fbZT& zw2>LDwztPP@buOSaXplXw3oXsZ?Z-$*-S`JMngLO9^lF(``#}lY;+$<%I~2oZZ#3U zyMza^``02jm*0^dex|$@-~TQgpy`5ur;C2DtDQ0ml+lu$K>Nw~z-Ma1F>)6kP`inu zt0bbtr9&XdZ2}4%HnGP|2EBZ37H}ypYwuTel?ENn;zmML4hE|F`VX3^1z1jHXJA+4 ze+SJwq6H^SL=!YQcf&?Hq%0aS76%?92l7_aEztQA?}SV4>+8zv7!xJ0cOX=Lw*0%R zCmj2&PSrgO)wmhsy%*X3gScSBvRziIrJs0F{E-2yjo=~zclq9No-k4BdGFcq4w)a${D#z!Nj?|-6OSZ zqmGL|)i?oM?|POiYoS`A3jr}%;D{22v}HzAUYFQVo_OCJs;GEN=xM9XvgM9{TRuQ6 z_s#fSp?7bS!$(xol<a{*r@L1dau}zLGCXD(9%&ob^{%JX>&J)(34wc z7Piajm>J9e&iVX$64v=4v*>Ye@3biRJYo??JuxF2GXyoEp0N-76YW zB8NjgZ5!>%Vwz)fb36lD*OGps@|5HNYC+Z=({6uyP_yD44=w|&_RqTQN1V1^23qR~ zv>11zC36_q7Wcys+7p9iE#e#w!l_$%djn7!2OnXq@Gq4Qm^Bp+55A$6sOGsBYxhgg z4cu-u-pCcwUEqG;sT%6HG-rj}UR(9rr96G^)zm2xlK^hqWD{uowRiASyn}V*dZVKx z82r>FHj8BUKHD`)vDyaH?z?t-skKv!kw%Lnvl);4Ft#PVQKvULJGb#m-C`P^E|8H0 zwx#RA{OVKusBRYR;UjDrfW>EjIY;3unrp3%k!TXf^?rae?r>#h%5!m5;8|AR48OXH zz;YhGzXtEe$=GA_G|7fuGA9r7!LDm68^n?a24IUz*_AL=Gl`(QsEO^~#bIexQ>oo5 zB;@e(aP&6kT$ZBrMW@B-9nPADdG~?$W>Fz>JCY+q)&Gqfe+eQiQY_v+l3g-uO1U0q z$U#pP-k5Z-`r$wPBD2qI{W?3u<5_ST}#XmQ8Ov#S`=Rux+dlV8f+W-7;gCmhLGq;4xeo zVVldE)v%^$n&T^FBv-eLI41NppXE7($}It_Lq)~vGLL^vr7kl&hfd|6yw+lwwS%f= z@?t%M0%>1a9qYTD`&#=Z`64vWG-PYS9vyk?m6+%v zeJ#8Yv$x!yH_eXvLD6GEzu66+q!Pzk$}?o z7p59~RI~jd=QH_%DS@+=Lc*EbWb0cNhhm^}0pk|hI+m>ddF?y>FMyA{x&i`iryKp( zSfvtSQ=L2C#NRB+I_LBO%#H)On#1#rszHds@B>UK#MI&e(g z3ul>3q|=g-AC|&4oNat|g_qwz)R}{iZhO}{WVt4dH?h@&RUJK$(!+ec^1$ zW2=Oil&W?r06{;~csqvpJ~gTgU_?&UUn9G)@nF?=71rsSri}OIb=vl{w%l-FR%2@s z`$&+8a0GxLR@SyXMe%gRla@98$PCzzZQykdn;vP!YR}gFaMUn`T<fm3jKCf!JTs+7IUbNy&s+m9!qc@hr#lSyzCPKBoc}zN2B?>$a3CtYU z#C3g{s;v#8AUd-t<1V(DzS$OczSobS>(>TSd~4VSDWSGR8lpSrcc+l84z6`trsRW; zm6wT4hoAnMy`N$~Stm>DJKjxC@e2TjL#-Pf-GglM6Y|IRTCu|*+;Dgt@|du}Td}d- z^tZ7iKHGcuDs`#(ZFALOFQ%vB`=9i_OL5f%W~P1L5q}g;54_LoKswd) zDBbKH&ao&^``1;E;H|%U>prPu_a7rOQ6;ligQm*}H@^V#m-d8})?r!vLp@P5 zm*%xkr3?uV-1e6thXLp4CMeqGchU2ME9{8maDro;-1Fv+<>mC(@4l?-4}cU3RnO&~ z@}GV)B6kV}d#*?CUd@lJ{`#0D1uNT~rL5AG9>Ta|8~E?M)Uf*a#kVKScU(+6TP*j| zI+y0xKVYq_^{{_v3Ro4qc99NyJ3xr}=-^wyRTWjg-h#RuH@2M0c6{#`m*V)|ukMeR zGN7Tdy7$3Q?2ehFg?DG5hwx^&aQhks^!!1=@uX>`!_N{++RRzWjw&3GhcvOz{~Qr0Y{ z1#8v`{Mqzh%5H8@w#PeTLchS2ULN$tO^~JeuYao3%@7_LiDQ~h z!IUg>)(iaHCIi-|i&-tL1#Cv$lM%#T$zqz9^pfC`pR7XLKyBlC& zraOEE5OpS!TB2;$Y;2iL$8(0ISde+XM-=03n&Ek4qSgS5*g2t7_Jr0UtDLP zS*0k8KQAcXxMgQCxD+p)=NV!mC zvR)2{H>$l@zIq$m`2nnAl?wyT*zI&L3OsWg1jASwygrN!Vg_Js$(~8h7~94mn6CpN zua4P4n=SkeD}|V3H#sK5(t<+I%H;W0o#+&P3Vx!Z6!nP(w7B!$M6uu(e?mayWO75j z>&03%=adbDaUkWNZ6Wq$lFdsx=hbX-p$Unz+>kmP8ulY<_+CjwcvtgEm0Ju*L1t`w1$o)^!_e@fU=pJ_U}Cs5-Pu?~5XUE6o6eyDRPZeL$k+6Ce2qyP7_XV-cs42Ym$X1NlhEj5ACqaUBV8Z5j(B?-e{Uxar z6@$=vypUM8;#9*JoT*@~uWr@DHJse<9SqvAQZpbF`>nDaEYxvznDYULrV+D%B;n$! zPV7~27Pe7+frO;*xqjyBGI9??fu*@D{6r`AxJ{hC3wSV{u%PS{XCulutY29t%!a8! z*y;6}4Y+T9`rztFjqhOEX7+x_#7wbZ7EXWi@f=*~QpBdGlk?FTBQVhC)q+WK#N(S+ zbjhmhkocjoAhRz+G6p`OUzZ5H^U8{n#trKAQ%ic6e$KhkJdR2Hb4d|y6BS7kC`yWy zl$^>MX5Ynkb}_AQe9WUfhVForShBQ64b)0uL)SiR1$(V{XoVdEX1*$#hed;Gq~*J| zU~w>V#@aN?1#LoA1<(!Km0?i6&m{pGCZGV{O0;-CQZ)6oQ+429y;ymTidyG@2`b7@ z!-wQ1J=pMILJmuV$t4my4pLL?5&ybrI1HM{O&!FG0P4COn%v*K?`Z)NLjaEf#*f@0 z>criXBO@@FM>V@NbH2*(PR^cY@e+ZW8l|XaCp(16_2O`2_W0vYnJPdQ?JF_?Hflb< zh4e+Dls?;LEz{;czRPv-HmO}?JUVc2lKWjZmzmHlvQ2)q>YDMv>tSarwgh7+{2KI@t(>Ed z-URI7{3M%&PfToX>$q1&$ag)jsmo>Y+t8ACr22}C{|A+*LFBrIPrIZ|EYDPLGhYS! z<%raZSqL_?*w|eFS><}c^$v+}_&9g`^k1OX)fMdw!FKT~GSe3jmZ;Eclo+eBz75Cr z@^b3Lfq7~aykd$wYh+ICgIvO(hXH_SRYe;9m=u8r)kEhWy|`eG{H~Chl5M@55hULC zYD(Y?cTXyTF0?0TwHfT4H12ZL>W~?AL{X)AS@jB^XvVvphTfgUc+NNms33Xr7;)MNm$9u~9G;%Qh%uI(gTZ1MjgYPC?G zsuo7ZuPzr$=M?m);A_#b=0MHe-Sp|oDpj*&u>AHM_lf&Zs-r~$`hHPN{aU(ZP_LXJ z4n@U`HD@%vu|F+1B&fu#Nax8)shfKM>i!0EzE*C_XK(=9Zk?jNhVoz#`zgDW@Q*-k z`?w);6(R;yOkWahz5pvn!@FDlVuCk@JXQFnRf)ObE22Uug3!q9GI>~D4#9xbGpqJD zu9(@36+b*@yC8B{1zXVMdl^h=?&aSH&)E6y@e*196Oto=*P`~EK6UoPRh0$gWkKXO zeoX$S3!>-0xU-g~KRtokR61>Gexh&0nUI#%%)XOtGcYi?`)2tFNBZC=B26TNuD2t~ z#wVgtL|+n>y2mzGJ+{DlEDxP&jZ|wq8gy2#=1Ce9cV4~WWuO(9H?mH!^MqZE_Qia$ z&2cR}c9&m$Wc9LF;$38(f-y%8O<0VA)Ba=JFpUP-Bbcmi1!3oj9v(-<8Rav!r;R@x z)sy?=raO3$p+`fn>&*TCQ@1F&LZ%e$u z&zf**&Q~U8*6AqnEP&A-1^t>RPol>3XD8E!@f(4z=QH*ZfGKK+cCVNCUbPK6`40~- z6fQ(;nJ2@~{TI?2P97PA{-OTS(;a+vJZUMPwlPn1GusRm)O!0J279Y6mkb`!%)G~6 z+48PTHo)iZ)=$PaxIRED;VFJ3$tk^Z&#YtR0!W;VZc7I0H_<4hMWq|o_xl$G7NmNS zC(QK#{PJP|Vbm#s$yQ;&Dz>tV(Mpg#Ks4LL`f|R@;NRWgnyX~b0IZ+?W(>3mr{yOC z2)ip4#K0|fetGd+)Tw2;w*$-dYfKm7+$(mtFUjLA6i*hKe^ax2R=`dAS}@h-+EZ}3 zCX&s>Hk7R5dZkFMxur6|_?pJ-rNz-AS@Zp0jmZ=f;JhnpecbIJk`L?B<^6PaOv>CA zrmnksP3T6QFE`BkVe0w1AK3b$-$oND-LcX(alTv!T^w9eXRx6dQ<3WsR}N%u$G&G8 ztV9$ZGwWO1AH`ME7~KoSa49e=*AD*c*^Z zZSWAkg5q%Pe$sZ5td*>BcsqAwim+6 z4Ah#qj5`L9f`j^J^Kf?m(3h5Lfw5@cJIu8nS|Dd)27@;%6VdD(At2Sew$;TyM+#z7 zf2u@=;w^gJiS)D}%%Mr-QN&*Jj;sL!W`hk{b_5E=L5}}ZC>SQ4PB!QzB z_6@@P9}Vsf)fy>4i>usSX^r6QL}{K8Q{kwX=4w{B>bg~SfMycka+6)Dn#Ujb7stH# z|Gb_spA|cwv9-fR7aLQjY89uJ&Ck_1$;fHSziWivEw|HTrInTeROLBoQt})pBGoO$ z62{POapA?SZu}K*I$h?0egN5ApzgbCz4i`L$a6i zYrU=(36f#SKZd5vOM7ITq_c2$GXVjPu{MgG2UmCvTXjSHU=zBHLP4T1U4Ehux`L5( z$vl>N!kNTrT`}z&A1_6=;ichaCA$2({a)|9fwEIT_qGpRZMr)tsQ!&VwIg!UN>_Pizt6(WXltL3rN*BDn8xrZ-jH&5-OO<9tA4rdmmF zp<1dQ-*pBbly}+GwvH?fOQ5KarYFZrWwXpaF4@cFITeZJKhcNwpcPO4ToZjh+VqUf zc+);OR$ZzlJ@>&caFlyHVY!5wIPK)b_Wy!^Xl>WbN|T38fH@&&S1A!yeVol0iCQ!$ zuOdNQS{@75BnAee6y}r}b|^Z%Fwvvdf$T7YI5F?O`P#pH&zl{U-xn177GBO{hSHZ} z|9ym|Z$o@^M3zVY>GB_=!nlq_tr?6#skG>YiI4&NH7e%VP}%l21YD_Gy7#GG5P}9k}uWRU7@D9Wiqf;opuiHi%o_L^ixB%h`Vsu+XL-as-nzHBbHmP{&my@Py|fkWF@oYwR>&VsgwZgRwb1ho2` z)&++&2WN_)A9zw;g8%=njO$sgjQVg~)>j5P>s!PKAUM_rK9a9B9r5fc)BcQN-sExL+VMY30hMoSM#l^pPj- zoY3OjsAGP8uae(QFT>{TmP8;psc_=P2`5O%bP;g3k= zyssNssbE!YAH#oHCC^6r@8qiIh;>dkz=B!Ep}vi=+Es@O)@H$GvA!IK5o)Z|V(qBEsJ+~^_Op*tI4jufttK3PmVWw}UbWQn>sw6SzG~U|Rf&-2I z8}vMuX#g6^>}PhTxE!O{_p~>C9NG!$-FX{m0Pj33JU>e2q9MPZEqy&|xhF{>=n!~5 z^2|T4&vs49+C%VzKhcSz z{m?LwIhP4Y9r2hdO+pz+^XkUqE>(JIM1q(SsfPTKiE3XS0p3=gxIJUt4=R0y*Y0*} zpBJWgTh~56`ktzkr%vGP`Qo+qYCY_lRx%ULb3&-tQ)t}{xEx*_B^fPoB%AT>0d&-> z=WMG%HO-eTo<#yKhZe`}aQRDoDdy8bkI&_X_J8>{1t{CjWZpD4H`Qt%VY_ZPZTz@k zp>d4B>}0$kl>kWZ*RQME7TMqH##8frVFRFaT=R&Df>F?@QH zS;t1JHAv-(D>uU9w-h_$H?&G{{thg;qE@D()>gZy#Fxt#9dIvJMK099#w&;5V8#D3 z!~o?wRx2AcYGnKta*OT*g1{(s4=%MVHw0K|_Q4GE5p-ZjJ!bjq<(*w1Y1w@pD^Zf;VxGiE-0@~N2)JT7cDt(e&V!bel`lu8hWD>$ZbNTv0ZR8EBjQ`zWE)b zi*uck82(L0I?Ti!Ki-{8 zFo$x3B3jR0MiA!PMudT990)IZzHn8=rJTdbQF$8GkBEJDY2sep<6*!dBV7$GRpq%R z4&1PX!G@Navh4@Y4n->Cw{fvC60ki0rmO!1g4$r);LQ5SlM@Yc8Y4669bQzQHsyo- z36fp6$|lviaM2CIu>??|>=a2L2ze9pzjx3tl8PA_)z@|B@VRgX8vxfukpsP&yVp}7 zn2^E~l`EiJXIql3&mua;&&6K^T600gc>N9vK|1HP#G{_cQ;f>TI>cFs2Z zM7fK8F=qcJ?td$4d8QWqlj~~;VR!Pq`sGM(W-gp8yN8dZmNVAd6Rtq_s8v2w-Or8ZM1?-H%~F1J26mxt#im*t{jj^FIl zyo%xPFU4Glsw%tf9kxiaeiFUl`6 zL54zrnNz;^`?!|$Q_NM)!)zFX30_Gwwn&h+EYOf zHpA5~plj17D(@ar%?8Ug3BcG{*sno4tQQ$rDw+b)mXAmt{Rsq z_~69e#$|%XW=hKs2u^8|2McXZ#;Apxgk~N`0^a1ZUyDoZN-PCnnQXEgV{fo#m*TkW zR14D^Meay3*<7R{bO+fpjH*HzU`<2_8ynZhzO_W!5d=aqq%+u{hWbwmqAa3hC)fZRWzbRSVfoNNm-(SRkcwW+hwGP zs`0_I@0aTrcXoBGYQ2@qX-u5uw=_+^Xzs;J;4OYHpgzfk-@g{-8RP$##+bSPdIZI} zFZBK+_37*3QoRHB4H;-r%tL0bF;Z5*A@(uo-4e1Z8l?kWzZ%~BXA}L8{PsXi%YPPS z<~xz0V(3)`dfWSFh3i30A7??a6;EUurxIypZKJlrSCI^+@+HGX%7v}Q)X)a8-TF8P zh5*a_OWb>sBbI-Xw8pTEr7H#rYai6IfT}EY9=x1kJV9KqM|!bR*0_>$&C34mB!mt< zo$6-0`5X1P(s_^cx;A)+MZQg$C?#-Y-y&4z_CF`!6U{Bo0i6-j8@I{(1y=%{sV$$; zJX9@kivy{%0uIE%%0)CLsx@v!jq~mrSmfNlfs6mlFU>s0R5V$bzj9L8$B&|}1(XdL zWXbQU5GTy?z&T^9X=qaTh1|9#r^fhM`(@njT79LY$#ORtZXA=U`@=s_O2NXo`V-5`=WNiSb8ENqN}U5fFNoY zM8lD+!Z1ic@u7tJvU)^@L}aPl$*!owOcEnYGD(=?U#6KkyC0x#Li&~{@tnVg-LdNd zZ-vjpw-Yh$TceEE_Er@BA%7Lst0l=+u7&}aGL4iE7jR)*-sRl=*h%4~Gp=;UExOIV z5@6(O&Or2kRl}S}Oez~7fmIgVFl`gt3q|)qH$ZM&^b=|Zx}UMVKRCa_6P8=!-;BK% zb!##4*@&PeHhHtsYMV8x2j|gx!ys}mqd^geE)|90zZNb*L^1g~W$X&5q+$;S!`@h3>0&!W z;yh6BLQL}4Rc(_EC5@pR)scQ!%J;`dS=MptBTJpE z3*U_@*^Uh^z$~syr_4abl3YyqScTr_Wlp=>G8t*_-(-$wgq$+;03GP77=h9aosA4I z!{B+%%hkg;Gb6BsZ*PA?(mQe9u%6OXte&xAcbsrFS1FD0c^l{=be6+d8$N9<3>V?} z8jzojW`0FfLG5)Q9R}y#RY*Dbp1Mc4Zx(-Fv>;lmW+cY`@-@xD*Pqe~Glw>>1AjH& zt|UnBy}bdid|ubgBf8~a#kp;+&$-{h8sdPS!8;qwp2PEwZllWbG%r*&oA&?OVE@(P zMF_?^@i0YyczBd*6FqBDQVTiJVJB=NocvBkPwcT6K4xc1OhGO&ePtR)&~`O3{kmXc z?C{;URDIBfLJ=}S&aw90ut+%-q#by{`-9mmIHH1+F*KG&h;7D(|JYpESw%pXO_!L~ zcsf?|jJ3T#oUDW(_WIaw)0yQGh-)U*`Rw~I&8<2T{o|(>pa6szc;V4CAA&nE&8^DS z=O@svb-E&4vOfabW5O@yR+kjywl0%!So{vrmRJ(!r#_33p|a%Y0x9dzFl9=8Emqg9 zO5(E<14w;#=2UmrS_jYC$sQ(TB8N`yf3Xpg8ez`J8sp=9)o!oyf(iBhB7xG(byA~h zPwt+9F-HuoQP2kaRHHB^8Pjv)CTk__sQC~!QK~z1Gn4K)-$)F=RTH?)G-$QiUr<%jI^SVf9@j8+q(+tpa;EMD8q42Mx9=3uUjs zm8{pyW*ZhqSn`i9;HPQ(S4hy`QtAInHN-qpz)sA(RH@#jJ~DMU)}I72Mu3Q_03SaT z(rdC^<+&asz#N?LHL1ihGVK`fy0djSw;jMIr}~p>v+xO#QP#$X>8~`LDxDc47+bmY zFK&9u%?#_08hA>pn52DIW0L%?4v_Xqp2Y~MQL68V@7u}xlN8BH-L$klpK2Nc{*d5i zN6{YU6GjRY2~SP5={>QL#6Ik?a4Kf&e##kp+IVOrHjN2O;Hx4bTQ8z9bvgQu8l4K{ zZ}*`kLDVAj7>M6s%??%!)RZ3iO^aOAcgy=IR#XLfzCyJK^g1P|97DFPp9KTt-4Q|XX zqjerTPb9?`F9#rj+RDewNIeFF;*7&40pZJVGOpf~+2qJqH_Gg|2^79t;;I&EJcoW& z@^I$K6fzDJxoAX)ZQzV>WYYGFT=q(?ClBnE6MT6p&f*m>A-OcLlP`i4IFw}zv;1s5 z4D)zA-fW^MVhVE?9DGM>_saGUj9%D+F6!1U|7@|bgSn&SZwI>f_F6^eVoMesH{L<# zsNF1jay=9Qx{e!1u~eFTDN)410AXa=C0%eb`egoYnq09t9Emv#(oK-eRj2~8V}6qG z=`xcOUo_8(%O;f=U->OZYt5)lfHC=9t0gkpUhx-1w4!7T4sZA=gt=ar+)ehTT6mjn zmMF8!!X`!q5tFdtqu^`r=$ARsO_w-=C`bFg$j{)g6{OXMv$D>euY?O!1e}{q3x7fL z7(6#ogA0}c2r`5b#oCr{g}IDo>+&G^!(E!+vBT2nqK{fJTnV6plBNRrmAR!GFS^I; z!i9%jYx0DQAYrCG9PlbzER4j_9_Fr|j#FNd-fXDJ&%%guqJ^Dq+RmnP+v&f#fo^t; zcd_0*cU*z2+5#`O3c;Or=j&|>UZJR=Sp=j^D%k$~25Hw1EpZU*`4(=E% zb4tHq7JWt#8s^i4BUGcleye!bKE(1PLSM}Tn%mX9ysDa!X4V*}*IntX4%8ja_?-4JeVEu(YIuyjuZ7pb$TQ}aJxMeK(g6&2xeR=n zA@L+Aa4;8zm6zjr?=>vv^~)BzzdTmGxs;H=CUY=r?EEYLAm7|DQR!4hvfZy&vAX+6 z3)duP(D9-E%|W-)Ny`sE%IlH;scSXo*<$8ynDN#oudg4w+_nmdPwR6cN3#63& zH*z8UOdk)N314c6kYH*$b!Zfb3BC*>CkxAQP_(9nX^n9xt2p-ny}n2z9djc`V!UP< z7wy90#o2bC`1P&RieBk?8O~1s^VFKPwSAXrMrC zFI}3vywJc@rd#v(cCekdO~08pIq0DiPW&V3@5Az&1YgdWd!Z#NTX*B|ityg%3bx?ZpA`F`t8xD`9=P*h>QYK7fMEEr-I<5FhyY!dc&jRD_M7ck;%Qj;fiEDMf5@h^NZNtt?(6yWt3iVBM zDtQB7O0$nO-RVdz8y7>VLU}Nu>9uCcEOQjRaX~FV;sJ zM48`2N~u}=3`ukd{$0LH6({=X*)99@6a-W=6bH+@RBFS-`i;+(6$`_q==!4YrBlgWIS#W_7|XK@gs2x1^@x?SPET)3|D zBHxGis%AKcSSO1ZY5Z>EM*Gu%ho1uFK=zIuh-A;HsDCplE;seml}hGwO7#3P*@Lhz zsyJ6)y>>DiWgEZbnIDOdUlW9B=xy0^6?1RCP(s0Xz#|#FG5_AkvMNJIWY1Ls1r-T< z>4q??5_aNt>G<-^M;(uH5yN9@i(=99 zqc7dppPc(OCa@#$jjE2%MJv0v0q2QrAp?8N=Pvln|9L!k-Hnkb?JqGYKexqr^0Viy zvVAruYjXrpJzaly*G<(iO~WCbch7Yk)rxvVNWUwLOTP<<+ohk{;+MMq{9lp?k~b2f z?6Xy9t%hUb-ARYqU6(IDb{|B2wC}j#>ucZLG252Yk?}WKf4VJ8e*ouG%o_UV=0E|~ z=-u#PYCSJt*)flCSl?;Lw*9&F*#9j&8m%ldQwggoXu!7e8c~h!f#%^{S3M1G=6Vwz zKxe~Lsz?c;SC`#&pt)tT35wBza%a%8x3}<`rKsIfIP~CD?4(0ax)N?fcxl?}=j$vD zvtn-Hv4dAXv`TKN0t@Nku9(?r5}@MM-65UA2Lsig;vdAXnZmWU&W-+NRy!u~VX>=K z%4}y^(2-OIET9|qo@rb6gBXK`S`L61;=^i#vNNrOq`}0$>ub?ZkS}M}Sdsd_Zj&Y+ z_+rnc*IQ?4MuqiXvjHX*7o~sPfcrO?9D^`Sct=_*9XE}y`Ny87C_R)!DSvjF;5|7? ziGBqDM>%7dKCT|gbVd}wGao!yQQb2rAuH$8ejLdr*btBEi)P&705nj#GmWE_XLAea z!KF}#A=`4pd+ACtyU~+MBc*d)qDEaDX0ZL9+S8nq5Hl)bs%8|r!1sCfu-!W-BlZ~0 zv9+hfV)|?1!LPyMrJlRB^C78Hq_2mruDJtNHT+|&Rlx3O@XcL?GEqXXY`xl!P4Pl^~o+$ z${_n!V_!k5+C<-H`I(-mQWg@(FD!w<_c7;sR<^%RE7QuTzFmO0dETH`;dR#nZzgs> z%@qkJ?xK>Gtcg>qqtNB9CNNBs+P=RUM8V92BH2%jTabhJk?I;^)V9 z;d4Mqm;LF^hqRp9Fzw8aku8@;Bl(sx;XbTSQt|H=<6*Js7xF*Vud*n2-&QUr;FE7_ zm$R-SUU`{(<**SOY7S|~f$Z0ITo_|xavkUiuu$s7 z6!H$QnmuQ!Y*Zh0nVtl>1R5X?hl`lrV1pBGf4MGuKef}?=`>Q8CvQF&nB#4=1#@CJ zTke&IodO(uSlr3SrQxNlj-OW84r4q-9w9B?D8I0Om#u%o$I%M<=88nX%)ArMmV0tY zT=hPU-rl_Zvi@qom5UkF*-DRx$6lNjU#dLRtBgGwL@Sef3*vKsxjzD2{!XW&Lt$k0 z-ElxddnULr7v?O#oI2YTK1`JDJTWrPJjBCd{Hy*w6qf5hE2psHN?rRGD!ONa70&RZ z4;8Dz>ZK*C;!J3U3mn?=efsBB{ctFX2Q$)uaglYHgBXf?MxSZ+HkqIox+?G(=lwDO zbL8&^$Zbn7!lnca-q>15@m&TvRr2R|MC>c*oRPOZKe9XuV6_Tln-2yts<57|dmeb1 zXVpp)40Lv>!t%7-aMQ#^#E*P)9?VL@)IbmfO^2gqaBB3Bu`vp8#Ln_ zPx427iVgqvNu^7KS`WcwQ9X>_y6wUpK-QoXkPLcBY+A!zl z;iAksxEIetwzKY;8VwfihAklYxHFp?dx%Se&uU}CSp5JqZ zG_){91Hc`_5*On&PZ_aOp{@Y>$_JFSU*(O3!g6yBn*PQ!h~F2bbxykEyy*1CyATgc zm(Z3h;8Mj=f$qxJ?5hY-M$x$Rclk|YN;y3-$G@Iepa_XdI$w+}Pnth$VokhM0vyJmX_`9?J?5f`L01#~f92*;d3kNZe0x>Z$va+(bn)&2kg0006R0FI@;P*`eHX-eZaK5aB8)9=q}%K(G1 ze>F!m8Ce4J|NmJyJNnbfDH7VD zdsE-X#_HMTysDNxh%#S*XmxvW8wwo|AOQ*r3U+E@TxWeLGBP`(%;C_++9mj{P*>FiJ$ZM`%_a> zfn#{k#?bux_HBTM;pqNL8zSTP;cIJSl9G~&z`bN~hbk&6o~pp}=k-p=AVE7Y#LdnB z|Nnq=Z?vndoQr=Q1_>f57F*7=~zO&`jxNpLoFFP{0sKI`ioy~=w{q+9T+ugOY ztCB%J3K$MCD=L+WmOL;n*VosFi-BEVZf;>|^Z)Sx3=GlX(4Cx*wcoaCYnL=4@|x z^7rxQ-^-Pcr|IDBoBtqoaBKkt0RJkSg#ZANM@d9MRCwC#y$^U3*PZXpYV7e$lyS#1 z44#frZFOj2;#3pBx=K=l6M+*y*?7H9DXD?QPyg*3i!Hr<16BY(T;Gsx+FREVZ&^Q4 z5pSHsEydep(?8%vA#b0iphk;_$`L$icio8?N!vK>HtFN8lI&(TdVgm|l5K4MWMi;$ zJ4gS18ja@Yob%E5_d921&MZQ9vePw4ixA_qQ~9I@#>e7Qa4v zb4sxU*-au=K*FTVA_4qiR7CEiTOdS^L=F;>0FOgJl;L4H z2dpiGLDU=u=|NF&phTK zWY{feY|Oz=3J_kAlLm=YAx0v>tvN(VB6EDsjKqK_(XhcPW5sg1N#`&p1cOf3bx^EQ zj0G-@Ai_C8K%@shfh$arC^-odhLGxwC6y>d?Cc~WQB00G5b1`+RE|Zw2lpxwB6%Fr z+hCP#j1`Y0l5SC8UDrO!a!$oq86@fm>7wKiD3S;ZR2X6`MdK3^NhS@=n~o{a{Uf|W z%9|FHH0e$_R34lrEk(nmYM5wc?BKnu6)WyfsPVWUMB>*W!YamC86z4sj1)xg9w~*N z((o>-r8%Uj5`<8Op=FE=!AS&1NSp!BX^rEM#O07QnZpBNnT$Q$P}YhC{X&{@1ta3{ zwHK^{Vr7bBov1K)HEjgTuuPCNQ`f9id^L&>d$^(O$FXokjgJzD2VK`V$TBI$yL58% zxJ!qzcj=U+Vp$!vLilq%A}lPBjGU9^CvmjB6S_PV%j&2VpRc`OS*|x8nU^g_oUWjK zJXV=1mg)X1sIG@#6{KTq^+bZq;R(|sL)lQ}r#KYaNcvtUBsd=35f^;uvY zSo{ef>%iepd}8sA0z;xKC*@=^855>~WCc^R6pKKJz+gFSu*w#!ea?ORP7Dn_1G?q3 z+~Ky{`udK<;~-ok%uqOExx#OLB_X~rldRvz9^dqhFCHo^{HFTJ?|BcE1gv2E{-=NQ zy{EWuygo~@OtKE#bI(1C3yP&DAwlS#42l}-tmG{8;NXM%+!4wGerRmNa3LjmT| zz}D`45ogE9QD?_9U0vJOY+KXS*Vosv@6mJI>n2#gxxe|H|E;Wl?KMRF25H7OfAcRn z?f2~0H~qsG*Z(U)y!K7)weKlkdie}|{02ajdmMdv{nxRp{M^P3n+Cpj@RQ%XIK~3a zx(B#==%JF=OQ^g8QC4CaL^@UM{>@aZj1(G~%-CR+HCTbITel943_Z&1i$qQ|j5G}G zZWvm#rX9;xU)NA~3_Rc@fR%gTldu2z$uE88wZH$$*Ec=&#Y3-u z<>mEn7_UEY=>GPWPyW03s}1Ngi2-fJ>D zG}{%H`EbL&6Z=LY&VA2d$ufsYJMf{IeH|TLH}@Us`yGH41F-(b0~^r&&wp~$3*Y>T z_=hhqdi^uv`v38rPeP3KcmKdU9s;lqtVByz{`sC?d}rDB!auq5+m9?l;1?hN+$$>| znRxwA7tI1|2XM9H@Fx}@ex=j_Boj(D>vhNljC7G@Nl2{YQoTYOta1jcVP8X}!`bEB zccLM(Z>V9YVZ_()%)X&Wd|&ra-}vEw`9ndmHooxh4-cRv%g`e){qxJqUw{02^b1S= zW(l~$?=1S<-7Ej>^#|6YmtXiF`!{?OZMqX}|MvIpl)en1JSf&z244Tpq1R_A7I1X{ z;;c^;f_I%_Crysr)4&o00Uqq7#PVOc8{c)t!nE3$822k2GdM28W0GjwiW-;dDa z8B?*o^}yTjuK&`%e&rkg`puvGI(+7HFK=G<^{;&LGe7*y%KHx|)^GS0`pT)-zVeMf zeDC3RSN{IxQ_sTF+Ryyz@!uls3h#e&!?$LF1)W0RirRsP8;W4LV{VA2+-|bu__B(U z#kWfjklJ9C^T_+YkrD8M`>+=@cNAhz*m2^SuA#ub6C6H$)EdWn{kI4@e;Mc%ehVTT zd`jtS+8>P9evm=GeeK`0H|{4l;LlO!_Xf(K%p1t~GxWyqHyuoFJoDv4f0#A$e)#Z# z9h<3F7B4=$xiq#g0j>}db+se!wqlia@XibkJ+to_{1h1hx~w61=ZT?xL(fEZ{19cn zg9T62d0lL=+sptTd_VUV08mp%#aVB z8^9}?T=lqI`<`(=^CR?!%)ex=4y-v7sN3sP-$hBUJ}sF$Ytc>3$!tg{o&2LB{#>a&yWbL-Lo~G@;o`-|F zjHy`82CIw}>)g3V!5el1S)ovXiQt21;O4wB2K@yLCL-F<9FCCtI<~S+UMN@x(b$ zEr_%p4LlmS4|<0~&x}Ndn2=ZeS@`SR-~QyepFB5-GEykWqClMFf(%JB5=u2lxk%E> zu}($MNiL#Cd8p$Aub|oaAlxs-Rst=@zCbM2d z29o)3z=_CV<}I&+D8=DoopgX9g91Y#ok6x@{gJuCCtf}LF1^)zZYxF#M63JJty|5Q zYcu&A4F-LV#$W~1kdvh-nZ}dqdEx?Npa$8iHh{bHk_v@{5bJW_IcSkj&x(lBCmKjL z)(|2EDIy|~u@&o&%oRTI>btM*c=%y(h`^Q!6b;eVR@!^c`&@Vj9RSQgu`-e~r}$AI zoAeIJ0gU#NTEFumW=YgBu_9dN1U`3>yJ#a zp4j~I<{j@o@$S3tg3qHNgx`A3OP>p!d-vC`ZWf<=m1dZ&v2-aMRb>!v?cGH$e@cwG} zC*Ro&Wc~Wp9q+#Ts+WcYh(T!e>JITI><;Fcp@0XE8))Xhfl)mC-I{IIFlVMkQ;Q0Q zHhr0sMc0I@ITUMr?K8tFJymLy+b5f;W8B z=VKlXWm(~GJ?Y=8o1gd@J&BC>k+6Ch^Or8GSou%bU@bgYaoNyRk>{V|!*JuDn|KaP zu<-eP{7+btb-M)tK1#&2x4!#UncQ>43dJ%SafRD^{YbmY)#m=L ztytwh+_2C2*cH<8$2@bN32k))jcMnnUi7Ip`y-UmGHA~AGjkmdVZ7IIEIW8Fm*9PC z_cPDz-VJv%J+m9Xv!1N?yLUTx16YPiIwmjf07e}wN#T@(4=q?M}|b^W~1qrGw-!mXe(BkfYsc5-!s$GedpnUpUgM-zWW(G+@Rg8) zf^MF9@o&xG!VK+@%p+;SsC1M}vDHNdWuhG7h2nq~;6sQUat8>M3}dM?aDNeBg$b*h zn8xc7)3$>U%cA$DSou%fYAaTGxWZN2nfvbZ;X8AmW!-mQXXy#2XMCVo5++9?DNn{N z8M5R~YXW#L^9q)-NM@2G@`!APASvi+Y8m{H$Z!;SnItPC0hV$iFBwSSQHD*(2zN$_ zOiXlWk~=I)$U{wtMoy%n$is@Hkx@mEKnG7<{-6k3vC3Gn7T?l6^eA&5-0x!^y)SUz zqmTfqPB21`nu)m&E0(T<*vPyn=^PTHYB~MFmAwSt&~@tnBqjpd?%hK4M9M zLRoDTp4$ zjoxdFWh+*Bfc3Yxe(m;0w{G1E0BwD=knT30x84o6t>#A5Bu&voj70<`xk*a! zkSIl}6UZP{5g|V2P9h;G(7diDJV+31#rmKs){phc-${;7hsUKox$gAt_oq=>ozu z*s$@QkH@kVt6X}8x8Cw`aE42^<5bkB?S*uM^*C2Ly20e&;!(@ud;B_UM6>h_>(nuW z$j!a>#ao_pW42;_fE4SNk3VwDk|o=hJZO@&y$BU7F%xig!|jvvci77nVR@fNklKn> zK43wRwPcA2(son0mRyv!&nH;d`gkm?Sb4i~%Ob`Cu5KwoWIo>l=@D4I$y#WFHG5wn zn!ZPHArdh+Sa#Ev#W+^8$&vZMX%jXddE}OlfBY6R0dw110W5>1M7+ze5DLMaP|dxB zY7CW^Vy&`ctg=w7+qb{Gq(IOuw`{_%m?{%1{PM^xx1ZjIhZ_{Ppi9unLt2K2A_;ni z?leB2Go}-Utyp%N1y=LoB?YjGPamJ2ZdtYWwrw6{x zWRa~{cA7PgwQBL=CAU}s)yF^faj-VcAnTUBttME+L<*#d=2^GqND;i2CUap4F%t-p zq^($XnnSTxfna_7k&*|zb;)$W`q-^|TW{{dF_xZ7E0RMXBu(UUSt6RqCDJ4tb|XGn zR*LmeTd~RmtW`^HwcK9;t*?C)UOxs*VXQuOOKa=4ZQHP7B_$+yG@f!BvP1})Bok^> zK+$B1k_=n1>@%3?45K=tBA3iG@S=0U5 zie;yZ$FcUVy7faJeWXYhhH3GwCRrc9<<`A>TLCQGE4<7;ngtw{w-u|LUE!^_e)N`) zKJu}TnOJ>%$=csGtQW3SHiS(6Rx)QD^80ZVCaS7<9% zSt!=&y?a5kK4g;hwN-ly=_4Njs&4Mx7)xxn@9vrwE(UhSX9&7q_ zq{%76tzN@;9>s*DncVUmm+rL{t88K{oNhJ!A;t=VDl-k@>lNpRl7b3E>Wu-)lJ zNODnlU$kR*u33{^=IN_ZhVgNMOU{}+A7H71Y^G$=R;)4}AT3DLt;ay6_I|_)ssJFYhf8$RVb#UEMvOo<%(6;iL=Ndlp;HY!&#^v|A_6WkE?ghQ%G-)n9$>w$9x*xU z=)+h|Pw~Du#8}`7tnyH- z@$n;Z*OB-UGmV!LyonbVUGS9CtjXwdie<-GWdWA_+8a-a6BGP%VLWLv|J(#Wfm6bK zp5U!Ckr25zzFt1*aa*y<9jxPvKm4H&efTQUhsr5^IOeuvtnvnH=U4vxzyDL;Al&-Q zp)73TC+mT4UE8qL_m$s$xqQ;^Vzy$HIaqPwH=0mHOY)n7i!A`$uiXDhIHLw}d0(7mi#wQb;=shcq04 z`%b(dzSHSE(kFj6Dos)eP7bGw7a5pwOGkN%Ql)6>I^3d?tymubun58A3U>lAPE*P3 z72a&V-rOfk=~z}2V{R&!i%Pk4TH?}D3U2AB+1NQbkPuZulA@9%rBV_$a_L+e-lp-p z!fNw#lP(`)*9?$HXLJUDJ`l%RYph{oJ-K666f{cXfeWt!Z7et##YY_?WDl zcMhIyA3Xh$=7;25%A-mSG0C%Hijp-}At)VBO&d!`(*%T4ZYmY!Btj82O{7RslL($S zNQdn8qy$}(<~4ZFsjOQN;4TPr9gk&$RTf}tO5PU{}{* z*ZI3&eEQq%fAW!!wEk@lf_EPbVSo&t$VMbl|`!$IIxYVQ=sMLADO;yh94EW(>~Itm|y1uJs% zs#qx_Q%J@f^Ss-NRTf}r-xY>C?|caqYp|>D#2S+<5UtaJ7jb&}zrA_vSbOtR;u`c^%PA_TRx9qUG_|9P%OJwSQfp)&N~m%Cvbpe30CVid;_qahWpd| zj~&~1>f28Xx$83ad6l=z&fQ?U!tzioNx1XHJ5P4u0j#clYxbF7wYGLQm|VU1{QmvT z`)~MfPyg@SbSZ)`r#Jwgw%)=sgzg1Ffp{t>MX%k+`xOhygRr5z#^`TQ3k##gZm$65){~SxsLL zux!ODU$DN*zPRYcmO%)y1`A+e!FuS<&cArHGeCznzA2u%;psnx7%Rn4gv2o-K@bMZ z_~p}aN_p;~}0$BZ6 zu=={z47FQe^}{l_O(ev_-a8*!^z@6uchf1qKLzcmNHQ57NyuR?8I2}m6S5}gNs=^V zUhxs>1c|&pj^}9F!Ais=<%Sqej1e-dLqu)G`eOnsC%m}mz*#HAYA*;@>$ycwKmGKJ z2L?n@q#k+}Om{BLF+m4ng1j6Y=9!R$)P@)rVQH0hg~HkJWQ2D42-?dy!cG|>+U0e! zQAYR4Zbo5pJ{KJk2wSoK*uc8e+)3Ei)!yBWu{ze;j0dn54Ltkovo|aPt`4;PD3^}W z0a^|OD7Pz$RK~?~CRic&Z~_@2UI`(QVe>rWB1C5(7ow5Zn{bh?5aSEy9X>Cj87+FP zdxiOqRX5s-RVKZ{oUp3}hwf{(ZG#A_d6gAoVa58zv(LiIqKBTRyO|__#R!2&LdgmN zB83neCw*zDfu)6rfKZ61bwmcjaf%8{NE=bSI?5_~gc98&43+RiC`1iw*Iuz!-Sp9M zTd~Sz9INBVZP*h6Sl!*Lx`C`!t?fIW{`R-Oy&mW~5a@1hXF?b(r-$}S0WUkO#dMNt zkQ*r7FEDN;!ny+@=@cT)XhVW!Nl}P|0}7%;NheFjvObwl4?9^Gb?p_)|KJxs>i_6X zwqlhV{Z-5CTbJqSqYv?^{?R-wBtbzD+aZKK{@u+-hKVjNjS5jEwx{SPo zV)cSz1?{#i55+Q%Yv}6QW(Mx7jx9cRthx2=XMgdF11~;(XaDp4f$n~H?uYLO1!7*0 zdB2Qe-GmkELAz6OLJ{TrX(*x$dgx&7D&MzL-J z#k%RiBX--C16XIL;f?`umoeW$s(d1F6-)!p7cc=o4KS%Ni( zV&!ecDwmOWUw8M3j;^66&h__qKHm<`@PW@PUbW;;|MaW3-+gy;b7*UK``Hs89K{*~ zur74$i`&h+;KL1FYdX5lwg;MVkiN0GdGWEu4?M7B)26S!{P4rK-`)&@1u6M~iLt;H zu8M!*3;XQmEra2P!Lw)En*pCze1QALW39&)FMi;a!~21;kUNc8!dz8EkEBZ9jbs@H%$v;d9N+X9oud*T7@2{R0wXt-9$i zv10Xn;R`lcWuaJut!qZ`89MFlr%!)m@3Fo20934tl0Z^>*2XFdI9K74E zupCC-1$=frCaBMP!KrIoN91UvuW#qz&YSygzWK;b`2(a_cdfD&YoWmkp83+BEzAG% z$H89)4}a*`Riv+d z_`@ImTG`w#r&zszdDDY^HdqVo3Lp5ZE6fz7_{{6_5*ef!Xxc@=XI!bI_-f2~CEsZ)8&`XQl}jjA{3ctm$^opki`K4P zyJ+AtTXgQPw6A{29A~Ylk5`tHQ(9^6gC^8}ld_6IM zM8em{(SSmDlY#GLVoBqDDV7~$l?7P8IJ0covO|XsEd##bz6kR*FaS^3TEBelhLvZ2 zp`zcs~$lVW|4zHlx$vbPD3imvdD0Yq?Ve{Ju!VEo7PA%OHz7T za}#dSp`j#?NDh$`h^2&#oZyW~ktYnE%Caby2y3Z??ulLzEW%c-@&}83;f(yknKLiE z@B%zOkMUZBk-}sxTD$(#u0uck=R@GR4BhEQ2B%OdqvqCyLXW^h8v zKwN;yA;bw@PEc}4&T4E}Q#d(5kfbJRIu9rSd93KxRWwN|T0$gH+O5cLQR7L1CY6Ms zNSM7Vi`69*%MW1n*kF|dSU*4W^Y!boVlBgP;j|3=;&M>0^~=`&eC@%OwJ(5TX#~)~ zLDUWYaKg>GbwiL@(hUrRCHpNKEfjA!U)p!DwN<*Z8 zSelO^8P<|W4~m9aN_GfHb;m+vSk>5sM zVJTru>c|a>Mevh2+;<=c_*0Z+30exvh*c0Jz(z$!j!K(X&74qq^k0s#Y{e=cSNM7L z%(C^<(xDfYfnXha;j`=CS$pc>!BYe8`~vq1A^2uhAxlLwLOPRX4cSBRT1?2eqeyUD zBxE=@A{<;oB-2q{OmWE!ClhWX%4R&WCJ@PJM$1HXLY;(HPUl%d<}w;jIXoGXa;PY# z=u!N=E5}$x&9W7%oP+nzF2m6~eyl&Ve%T8vU--uQfq}KlzH#W_spY434J?P+>&OT;CkrBFy0}cz0Ff zScI)uWglZLn@SMGpEaf8o3$P9y zI%5hJ#tJNWKX7U}kagXR)!70Hwd)|H zQ!OnmfjuBtCleHqBk6>iKrzxG6BH%02?wFdL_(xeDLt&Xk-(z`2(o4?Rj&x1GJWuIohu&xlR(=Om>U|?ck`KjdxTL3E%s+Q;B zc~2mu{QXZ}31P4%sYH$lu#>5jgD{Y)$7I>TB98Zv=FY$bDvMs>G{v&PT4=@Ewd+*N zp3Ysn-rn`n!Cj|L?P|e7wX4PAivLdH`9KVhoijShkYP2NrU=8M>atsiQYHb7T?YoRPPMe0Y{BUuc84cVGJ67@{mS9Phu=JD zj$>t1&d6wNVp5A~Ml#{fL^bLZ%O=B%f1d^=$s^RAgM8FSFV+7pO$6SlnlHUQS&+1dZ5mwA4xH`LNU(s0F*cLOcNFxKT2Ys?;RSWvJ6 zC;K}?r{0G6eb-44tv3^|Jm1;hvhmHsFZa9p!3_d#d;Xsf#J)mXvC0Z82&DpE>P_m@ z$&Wz9Z`IzDxI?%f5Wr7k5Dly+n6!jUmGbG6+TeS$u#VnKl%Lb;~G0 zGYpD_6wM3#AumHK1R^nCRDeaK5}=TAU3!JKVwDY8=N{hl@>V9$&1~%sba(fI6MXpL z?T6o`=@w_)6?X;bb6YW3678HojML%qD;(ttBgvW0x!eH{H6nOuhubCie9{ORqN7f4 z8hM>U1Ft%h5eLr*E^fr>hA&@_Ug4+nC9pni?<-tjux@|&@VRpjpXPW>U(%~K$RJRpA|ioigIQ)6r4{F-mqMb# zJE;c6=hK~TCX9F=x-PxKf@0Yt?+XvszHY2huN(#kc>BYkPTfO8@CXDzzg)rK$jR=Z z?q&=Y!-f2EmXbq=Fc1+Jd>Y}D=}8~NS2U^9Xo8VlGRH{>1+u`Io^?b#oaCdU9>b|1 zZvb7FUZJg6aJ#*GXy4G#8h~r4o9T)NT|VY4)7|_OfaS|2;)tf? z0Fr2Lz)R49kV~aKNvD@p9MMSD$si@9kYvc~<3O==FTp6vr0Sz+BIHt>D!M+s!cSqa z?gGWS!&a9s3}ixUqZds^%NJZybXAzOEBP%uqbO)5$RXTid%m2+tNnL=7$~ zad=N53!)VkI0*zwPQ+4C#D(RkkzsjG3iDCqNoArQSi_M<9IP9nNDsOeBUu+K)?L#T z%idSGu!_~u7w_BG(a|w7bR!7WjYC5ivwcG#T@bo6{d@ZRhepf+Qfud+VeKi*;1dVo zjX7hMbxxo)wve&L7YJ*V!TLBt&i{xhaV5pFUEu4yQAxU>Wv(|PWuXrigj0q?FtthEWbZEJ{}wo27?#kc-G`#N5_$P zJl+wHU-)IvwbR+*I^x0ur0*l4_xJUS(`Akz{gnSxcbQ-{-SlZ2tOWxr?k1#3_Tog& zdP~NnblId-`qHx|W5qJTf*9*lJ$4f>7+69s6`PECVjhnt7K=RvcX)X4BUVUHO+FR# zOnRc_lekpL7tT_wyFTT&z_NRV3-1b@BPSZ*cH(S%`t;?w zM&@vZ+C2L=oHDpKa8;i0(u##$;T@n@ciF-Fg7*qLI-C%*ceS>z*>>!n)-_#SPG`pm z25U__zQkO6pVNbiN61V~?LkOa8*0xvOY-#5C~K-20}&G5C^2LGIS(Nuv`Z>hDaQJg z4c5YrW1Za?=<32(m1}QqUvq5nvDS7Ft*#R%%&UO`S07ruCW6PYWDJt27Y05)2FVU& z6ql5ykujz(C@xP@6h6&$+Hzz1x<~~_jAC+{i;^jx&!?;Htf=D-wYP*gFDQi~CQ+04zO<=RoG5k0)^& zHzCQSlta+)X+&VqG8&gNP&$XC6q>=ChD3*~c;Ks<0#1av4kFSh9VN6(j*`fvq(nJ2 z>WBhZh@{l48*+io8WQJ58Yj&?+Hmn~GxY%0y(U;#vFsRYVO`*3$|+N^5Ub)7 ztAzw>2oyOfOAe8|#F2ut6$`t@`wg2kR(EaS0l2VAtw2>B1)o^AxHsQ zpBG7rm=F*z@KKUZ@mzL-52chCN>F&FKbA#8M1gOUY0^|IHp^zgH?oQ}AtKem(Vj~j z%r!@hRZy%N0Lxaag;lKYfB%)|`@7rQTbtKJ04ETu_U`r*&@UW03$CzzadYznuS|ks z@i}BrQIvEbx2SRyzLW&Pvphm#ngk|94k0&-xGX~9q7YAXA*G&H<^&$P^D=$QT|_AG|{_gYX5wif2ccU@#|DwoVx{ziF*w&X9~hLP^;i z$HE6s;881lU_^0N<%~Js@}-8srpH)E@3^C*=?<(|^#ImUV9XxJT3E0!NqgD>Bk2B( zSeiA=bm9fg8#fLQ16d;tmp!_{@Oa(_NxtjO-& zyZ7|B14zwhF-8c%Tg>Wc)w$YV%>XJ zo!#KqIe5olMTR?D0Hww45e!zOfdMy&Z~YAo!@C=X8P7#yp5>A*R;)X)V%2xdRxAL^ z9*4i~u5dS~(jGh$2!J%wfXUjkasT3t8#kWp1i=~}_L(u3mXa&0Ligo=J3tSzD5=a&%>uhBAaAbJo?8e3WH*VZ@au0;=!{_(l z`LPT!s|Xou`~dGThQP=z;TSzBpz=|yd-K>8t~SLBD^|~^KGlY$3UISWAFi`v?b$O7 zsx-W(<>bkY8_za?FKpO7(!YQI#$CHw&YPbE0#D(qe`%VMLb6~OM2yu`!O)Va6e3cR zp2{q=V(kRQT3w8>>ZcTIyylKOZnR^pg#oLxv-AA!^XK=p?Amp3e|y7;;f6@VaQpuK zyOu9+0j!44gO*`eNC`4e#7L4g5>&$LP}mHap75|N;@#IG^{f4z&nssec86YhVE^*vyE=!5pE>Uf zwY1=C>F88|L$v4!5ff3Q7}`WGoYUwDgh&!Cv||0|>IZ8~#k$vwu~wH93v|p@tc4nG z07dFN-`RO^?ec>Mf3<%<#hh*5_{Hz`eP2rNFplS&&rxQ^=$EQROOQM9j5Q;V9yu$x1 z(sVC4y{2i31v+;0#yeIYsk_5gtm_WeW4q6{>{`C)Kqs^3*aHuI@rz&l{`bH5z{dX0 zUCRT|A@sEzTDcaZ!x4z%kj$$_G^cqqBC4fQ`0zcITDZ%9O}Rn{tW3oUf?`=_QL&C< z#sIAGyuFX-`hw+*ICpn0Kd`HlS-kkz;_rX)?>_%``%kv)VM2KNci)}^hXz`TS6I!I zW=+;KYtNp6V%$Or)|6uXHMl|xtfFGI6%}js(Y8BAv4afWdvC4X=+|@P-MKpwaqeje z1UfhNpY8wR-<{d8VR@h>(An9te*M9gU5gHO4qs;0WCAT%gf&C4tlyJPjpYO3JCcU1Dg;OWpg0FP4cEg618$S8%<#z@;nUnass{<|PAB%X( zZr0=(y~5W3EI=sUw7Q^Jr8qtaU^T7&R2;w>TfMsW=<0iIe|TNNaymu!WXs8u%U5n# ziPN(6y8;2_7l)P&?12wWur51m@-*c#=L$jBSg@*)Smgx$e!!P0M$}L*I@^3!5VLcEwuuG@+09U&e zZv#FP+TVZ>=U1>;DU8=^#qXkugZVItXH9mRQYAEG1LmyBW^iww+^ks>8(qU*VL`Eg zrrwfbjRxyX#j0ttz>0$_ym9sDm1oVe!J5|?%NaR2uy*~Kl`A(aTe))W@RYCdd!g~Xdf%cNT(YZBnN0h!E=-li z5(p!n4k+_{(9K1?LWr>{EyZfQ!!&`hVBPBaUQ?z3tkp%uT6bl|T5W?hkBSv(ch@JMT~}0pA`b!0aCJAVczwh=>^pd;Ezs@1hKI*5qWsqcCce zcCb!0z@(gHC?GY2ROB5|eF@nmM^Ou z<8iF|c;)KawkgHxX==N~@eVdv^P^b9g)=Au)X#tV-+%Cf|M$$v7dHII4}S33pT9Hk zW+)I~0=~#F28*7c6WJ`DgA}1jAHy*@JZrMtpcZCLcGF}~VHjjkE?L2|CQmrCKHcY2 zBFSqoYx2xq;a>wymQ4BYEsEFZG{rg&W^jgL<(sC&D?ipdQ?VLtI4(*@YkS@^SbGX& zCCFd>{HLG&{O1pyJoLhu&jMG!67@Hglc7*3z~EVveW{Q?rsx0`kwcP8@a57jnVw`4 zc-CYpghZd}Ql)6xoHdz3x#ekN(@%e z0?UlCdTM*d>gr&H%A$C+-P_nRL$U1riWjB)C{*Qp1`EhKf8H6PPrZ4HIwcMayfiTI zt5c^=QE$Kf_DkNAAX=R!Sd0{QBCjZikQAbstmb6`&Pke6oiv#x(+yr{0O<_vAQ{@1 z_9hUeXd#+bJw7EQ(Jt@24~5O>75-0fg_V`-n#{lo7^}pJl{aasJlbR_)|llA@zQm; zuUJ`9ED*1rnkI8tzNfA2(ylOHcW;|Nf2k4Hwz~T3Iry6Iz5M6BJw3himf1Lf_1+bW z33P%eooDD4nttizOK`{6m!n%+;DPljz?fJ6iV~V+M5SCxGbTxh-ZepnH#y`XIVp|O ztVc3Xl1=9XRzgw9kfO+71qr3eWG0kwr>=!yO;@a=rc6y!tVYZj$W%>9v5MkVcf7K) z_QuLlEK@yo_tw;|uFMx`!i?3guFJR8*NmI6G)=28K(oH5@!pz?n|KViQU@qk7QtF~ zw6sobUH$t#bahUYYwm5VxvYltjE=TVTVbrG=c=&JH#Hrdg=p_ZiZyn$Hh5*Q&hKG5 zna%(fCj8WiUppCC#_VCtj~K=}uh2ZjFH@K`*)T^*tv8uWrZ5KUU~S(9h>3N6LLuF&6TDi)?`%#5*2n#N4U0<&_o7tEf~)wQ+2SZ#eRK-hM)vN8xX znX+Sn6&zjNWO>ELV%x6k8S5Rz!)29)iXX43tHb={>+fxYt<>PCZmed^KQ;#O+bAC3 z57yLzQK<5HUjkV+JhwDLU%#PimV!>RUN_+5T|8 zr@jfVFg9D8nkwtZ8)qzq3aibx)#NV^RwOdq(9keEe8T7R;iE?*4Gkj^Jbu*>!7q`9 zVH~`_FA8GmYrL+-d2LF^zg zW22Q#z1S;O-s^9wuK{@&YpSfvkK$0S@+eejzO88;Xk^XNx+eHHH?0Gdq3QB?Q5rm_BbZ_m1E&KHY7Pi^gZ!Gz3vdS^z-W9u;Mwc|zE zsVQF4tkx{<==hW$_SfIr8!W8%=?R;vCJdtLd@msKl>hP?~YvSDE1^dz+eY z%vm$u(+l;{gtMq=Gygv|^>zMw%MSpFKz6_Q3%+$-Prk;izk4yieyFrwOAW_r+pPaZ z&;%>#GI!}jM)sW;ffu+HQl#*VKb(AjU|p*{JQph#c7+xqqVR?eI=Huwwl#dJ@qC+SjUcoiDjzRjNclez07QC>e})JVZ@&(Frzzw3hTD(F37^n~c z4%yVyH~HJ@dyZN^sTa5H*cdeaC~o}T(NXM@XA~Forl!Vkv0j69tfvvac5l7Et!-UT zUHw=S{5Ptg`8tW0sU)#>TK>S!Pd_ zY2r#RC>Cy8pb5;X9?QgFVaCQR6O%XAXz~l|0%ImD({d~+mRZvn+WL|S-Gvh1SPk(~ zylqfJ_y?Goud7_$gq0IBRySH}X1=<^J*oQT;v3Kf!)LSg> z>MB!}!K^j^Qgvfcax0{)1Ddeeg8{e7xDIPmskkOhJr?V|Q+^;={7XTOQzaj-A2rQd zShuceXPlKhDQGGK+AEh%OIAut1Rv7n}_ zN`GMh3uLM)UvDZFRC?8zsZF>}O~t}BT~k>UFOw$NcCfLO%@j?zK?|-BFD)uoua!;D zR5RBUeup1?6g2ZXbLr}~+5)trcxh!XHVgVuZ#Es4hn{*%7<;BruCdDKFD$i++cdkl zICG2YDlE|J%>U8!;;x&sxW}9DPg*@kaZ3VSsLH~hr*UnG^&a%4l!2MPie*)=saQQFexZ8twhQ7_b+o8hRkIZfvZ*SycyE=Nqv>X=N>p3ISk+rF zdkW3mXtsDwA;%eJsl^N86}0|GxVXKSF0Pe%&?;l?(aPzbe_C;;3G`HPE2kB=$XKDS z3x8LOv46Z^UB#XW`r`rGp(e?MHyb8dHy@%YQUDJqs8P|3yYLCCW~5{kZqx13GDDmD zhRnRO|g!fiZu#~Wr77} zZ=rf?W+)bBtk-JLB3Lz5rs=opw5M3}ZdS}XNHRfkNmljH4Gm6fwi#mT_=F6XoV`z3y43Lt z@Bxw2j9kin@#*+-QWdyjBrd&=USUGkx^hKtRh3oKRiG4AwQW_S`7NdD z^=~OD7F7Bc|7cZh4frT9^Nm$jO;=f>VbX+adTEbY)78Dzl}ii%TYoifP&1o+T@_S% z!K_?iR(e&VA2KhtIOLdzY>ryl^qQub`PitLqiLEnnc3jXVS~`1)qeO%rdeev7W|Kv zLUF5cGtVk6m_aBmrfJUN!vAQ?_!Ww40dAGNx3S7BqgC9crdfq^#C2U`Rr`vT$r7RB7zTVnnw^hJm*@J2Yy&F3LvTBjFusIo=8t-2-T1impRb> z;$Gos)zTXH%b&dAhC3g+;h{Utmm6N1GV#)vZYaLRFAx2C#=1pwYU%WKi{?XfES=-4 z)0fV@!ku%P56#YIt_@DlyjZBsU%erF!&i6gfCrebK6k@&zrNwCo59pKe|0lnx&utS z^tl`G(kwjQe9l}~$7W##Yb%=z=9}iaU;VZ9RlIa_VclPU^@hX6uUR?bb$2}XBzRm9 z(fXYiuwv!?PKII~6Jf6s4!CG43+^x(liji>;nEYl;AI*xSV&09EaJUMWipi&C;wu?hMvw~#X=4qv7|f$&jqbD4)-99PHAVV_a$R-SwQb30gDGIqTuWH~5!!pf_ zl*DU@#~W2eL}VrWH2@19IzovU8Dl+Rnx|!SwfhR61dq{Jal<{I_+w2MtQ|V}seL>7 zi+1yrmR^{)!npNvq41b`$xl5lGB39B@ClMKX$qH;*aV5I;o2Xe46z(e(# z)BF+9G&H~LlaU@GB%UxFvce%ln#g5%4ueG@L-!z2fFA;Ir4)qpv`6PN`~=Ee{l3B{ zE81!*D(*WdQWUj$Gdv0}n{^7`ix0i<;S7`7QCMH!T>KiP!?R8mw@}*P=FQWV7EQPp zR-g*zjBKc)Idk3V>z97$tZZhkFh}Oam(4pi>u@hVist4W@Umm3`Rjt2-E1w@r@p4| zD6DHeb`)3GF>8e#rEI3Hu=!6P1F-zne^ChD<0DytrD&d|C@&KtWi`g7IL-sk(9uBC z6Qs{M0$`E2?O6aza1#>=ip5|>DUr;m0V5WWAP7r%DIuy)=t9P!kOrF-Co|Rsc2Jt; zP*_1ym@vYUtR!RtTNtcKP_-BZj@3Y(5T#49t_vtblPFDz;hb@`y}~CemiAPPuB#p0 za=gB3>0=cYkF`~qX1t;i;?`-=y_3;%|O^;QNVl!@;wMWgRE8>>d`iAE*-5uzNM<|v5LmyuTQT#-nzoASAU3N`R4 z%zs>6anv+NR~)adz}dth$Kz(^PmYz$LgtNTHcP7@^HKQoJXwRY!RC{Y`6y&wDDG%o zyuRu$jyE>K@2GpMezfVaC&6rd5|)}KgdtYY8Px9ii=GrHt|@0 z*><$C@v$Z-Ze5jWw&A5vTyyCbS3NeLJX*-H=gG!`3E5QOGWxd^6)W!J1&7X)UT?tZ z6ID(o#R-*DLAHbjA1#u@E`0Sb$r?ByG~%rcA*T&I_<)F{$82WnLs|BqbQ0cXsx8pNYV()OrN69(a#vJia}3Oyit7B*s-?ZvRW&v6H(Oe@!jG3$RgV?T zis~O*X6?F)ihNtuiu{%;Z2q_wx^`d|v)NM7);pCWEIkfp9%qA1E603=xoy1EUs2rl z(hH^E0ohbx)BGJ)Hou(8d>!zc-%>CuAjhgUY}QubY>LIr&nzy^rjU8Bwe3=Ir{!2G zZtd*i7Jf%>8!lt1xHy|aaZ7bwQ7mo`nB!ZTii#D2m|A4LA!XRbxH(o7vkeVi2%K<_ zFz^J)#4%Wgd9f~h;V*o|OvW0h%%I}w_SPG707A2d8m12yWULuXt-E>5jiqIU%YUKb z35mtC7Y$9j{JDu2^$MS?Zd+Gvm9V~|WUi=Knm1|MGPa_ktw>W-#nN?_>2Io7QDUs3 z2{&C&MfJL+6;P*^*;cUvFRiJr9s_d>5Q3%H{AE3^|LUGLE5|V~r!vQ;e?>7H^LIct zJz$PCSw9JK1an2+YS3QDF}TGt3puW{vgw`iJK)b_=IEbR#;F_&#qF_*TQIBrR_4Xx z_F87IRb2CT%q(tjMsaHk#m&zsZf&u+D@vLFvXo6-eoM&}dRdYpbsw!XIGJQB+~6GX z#q&O%WyKK}<7Mf*s|?SCp580`Er11;4mDk0C@eO|!OT~iRe;Uj>grN6Z?Rf@sb%(5 zZ0Us-4_Zs1rklpC>cxyr1Ir|@da9q>1vG7xP@}b+)`?Me<_=#X4_U* z2O-BX%fx^O&7Wkpc%ebp6>{t`bF?^^UR=`*T4gL2H(w}jQ>nQAsgf6q3ngD?6}RSn z6t{Lpaq}yRisj0(4w7el*+3-Tz;Yg*R=loZn)Eif;!a;EoQ+=^tV^AUYRq9>Y0dX> z1nECk*IL!PqEK#Z_Ljh^hl+%@#Wh_If7Z5j(9AW}TgI0bXsX`QYc_K=uIb}u(}8K$ zDg3dkarI&;f!Z@`y4EtS>c!aFRp_ib6Kf6js~fN(Y3Nj+?*3rMtKQPnR@(MDE1R}y#a&nW9VSgsT-df%++rE0nb!ZPP+a^w3dOA{ z6t}*jrdZtixr&>gQQWqf#a)MsTLjA$(Mgt7m@GByiuW2ih~&m~(a!;yt2O>J?T4SX-)twbd*9xc;|PLkU;pmsYny z?Eyk7#=z{gsy9Eq(yN#Dnk$%XJ8sgnWnEkKQh$BP%-3VEwv5$QH}$T-{6bS$*^I#o zX7yHMv&YQ58gF|YHmz)M<~TKTFgB~Wy|ap&Z-QW? zP}~&-SLpIlVU|>Ao{l(mR`769PM+jcNnk?0xXbAaQ^OEr8Izo$snQI6Q8kY;wa>74 zMk?YG6OvFIgTfaHyIAEiLV~sS8fG-a7S}X9(ae8!U*SJ)ftud3t_C-#S?N$QE5^;5 zHmkq_Ym3#)P#g8Q(pUJQB7-YT6KbywD$=U-YTTe;t|-)WP0yB6O|P>|*h+2C+BVK{ zY>V0A<7Vbl+29tpOvt>Z0C?WYe9VFtvZ?PaWK*+ci@%h)l?|B3Et>o*%xoaXro7qW z*3#L69Q7rD#-lfIgVHS7H%EmvfxGUOr#$^mv zD9o~KLR5ToQccRNAgdlODNF7I?Fu?w&O{>65JO1FA~kECHD8<`OBOQ|F?`%RzRWH{ zlNKQ;sgU6m;DT4gr`$UV@i-3I%?mtd5)?}kW}q&|P}q&Ev+$8jy;r|jQmifiKYQ;N z;z*X~_fCf(h)5ATA%z3Q3T2H%ykx+R^s-UGaNi`TbyJngJS_%SE;9@!A=rl{YsrGK zYUZVzzAkpTahr>q0Abj$VM>kL55}Ea+TA;Iy|jjGkT-;I<0(v7BPl#+?8Wxxj&{b( zfbRL7Kk-M(s#I2GRw<|A;6~ZnW7hps`uNZS|ZixG?cOUEs`gFpWwE~s_c!! z3&p3wVBspgj)(Y#?ky=zF~4vft*9EE5vqmzzfE6r>K;k8{gvq0>^k;SV8O{-zY*Oo z+zk%)wYw%ATspGgGQTV=iYP*gRPf+{vV- zsoqFl_(5aV(D=cC7tk(VEkrw%yk)w?%Jv7*+Sv zw|m?oTibi=ZuXbw-|k-Gc7KE2?tiAYOYafw^xmCkdp|}`mECTIDwe3pHND0KQZ+AV zTHqk8bUsw4jk$Pwn%{jGsDgQhz$)6Vrw3D>Ul@z2mh*CcZ>BZM25*F3Q8kOQLJXk> zeSq$KAvF4?Y}fiD*(lFYRaCq)-Wbn3jtA!~T$HteFHiWsZpii-CzL(zGPC3+TZKRU z${xC{JxmjRrct%MxA)}9{mS>zgZy-F@3^qHN4DOFD!lO}dD8Ggn-%tWQFSl*(9yA% zsM@ZuDt)*3q5o%KZ0+RD=-uM20>dwkzDTz|?#5BA1jt+on}_UJ<=uOfQQg?8ocUww0@vb9dO;SmA=qs;)UYsUIFuq4oLPzXWXa%4X$HJPCjI}%kF#+ zA%suUCii%JOzv@r?~y%(x<7&CGACkj zHY=O8^0XWlb<+}o)%A3T2i z|5fOd-UEct%RkyJk(YlATPsH#VGQlCKl;0mS(Q9#c&0?h@UhX8#;*b$5WQPetyKQ# z_PYnCk8U^aRVuANKRk3w|N7(F-3mI*U8k_O^YP(POF6uqM{ngX4-en_(X+$RP6g3K zU-KSR;WSP9Zik68lIv(zqBFv4rq{6~{Icqjp&VCBG2qGD-NS(2d-TZj{_YN{9v5yO zI)!J4Zsl3n+IjZ-?^kxLqeJ~pWluhQb`YSGTkqcfbpK!Pf3kD*@yB;7^njzsf3^3X zd~~3H<70O0<~~v^Foj)HP~=gg(cqB(-nD}OlHeV~v`-(NKFo`XjKmBQSSCDb8>+@U zhum{t9!#LaS?zg!!|3M%%^eR6wZ=gTvugxX{miR1JlW84b-fq}b#G(_)1u+?s9ot5 z1B09BCX&CR(a`G?-tY&bx;G7`lb3829#!B;w+ofKJbHDzk9OMdq)Wiq&Nn{X*>B#d zfA~InPpDh0?3Tj8SOY@fnx< z&+f?YzKfboMQgv(`m_J{?tAw>di3GWU3GZ-?jQa1=+O^%K6*4hc=XLL?mqk0er5k# zkKPsD`=}(|epco`+QFApy8EpUcaDmWKRo#Jv&SKv{1~pTL>0?M?^{+!dacG8cHRy{ z!|t4(cJfOE)~+b4yf5}yM~jz(QO__YdN7%CxM?@ZL73E=OlG+mZuCJoYKFUhpf;Hy z4)9FNQQr>^SmA@rCOPGYFN_bQ)0LF$Iy;s+I| z?xX4xvUUHIY>nP+>F$TEqvFF->CvC=@8nyhXTRF74DH|D8-D-U=MM{a8_lD4kB3J; z|3zu1^rQXT{HM3?{y(2r(A8BiO&B3u1ryZ9uwby7`;}z1MXH1*j6JO)ek0af>`#i^ zO{r2M)%|63yZh+B7KS^Aqc08*bDsCp|M{rWvJY=Rx$|yIx_#GO-rf0O?)GhQ=h2eC zeVAWX9_Xe02Y*^RQXd?aq}x04^6u?6ew661_Wj>({OaTV_dk4mX9-sakNw^*_OV3U zRFt{G%QaaE#QbTBRk!GD*0?(P}rrb>ixvTA@nOr*b9<8N=pMU$fvh!!9 z_v?RpcJ$+8^gK(I!m_l3{-{dJA0ovnk;jXE*!2%T{PW5ePN7n015Nu!zk2-5Gmh@? zi$c{fC7Y#tnPr+0tQctlSQZ@dCv6=)S9 z)FOW-r6xLdyRtu|r%6=F?b5CALJ^M@plNtas^r*YhkbVEtO{V|Z{PkxJv@Xd5xkEo zt^CpL#)EfDfB$Ib^Zen?gS&UV-`~0YM8A9c_nsUbH4Z8V-#FO$;=Okdgh$W*YWMb| zCAp6GA2*KjX5~TS@!i6boslY*CI(W$j{z*8 zsr2A)zoApGO3Qoy=kJuq)6T<(KR$i<U%Rg?Hb{@Bmdd&wP z-9yi{`N>BQkZt|1KP(_Axs9qjz2$?$Pwo_s{za)&`ioL&`rv=>H@|mO0LX`!rqya2 z(Lr7vs_wT5W5>uZ9+ESX+oj~~N7ZF%pWY*S%~5qoZmh{}mu!8w^XLot@bjO~X5M6{ z)DjO5-NK`3{b>K=^5MSr{{Dac{RbZv-!JX-ez0>eK0Lhlk3V|XZaw<>=YlrzYnJwVz8dllb^kN$GP{rkL?GQ<|jYcN7r#E|6u3dfBWL_&k9HP9)JF* z_T=!9TSTA$2POQP;f)Vjbsw%{h%cX3_c1eQ2UIQLt>|`-_whY0;m+yp?w2C4;Mn`o z0i$YVI3!gB;*_oM*9J$lUcubz00nWHSXh9;eP2D9(t?v{=X@d zTHVhdAjS&qLg|=-g%qo=;2qF2-EWEdL9<=@_XgT&Nwzjy5B`>i#|t}@9w5bXss{(3 zym#>4e>ga}XB`|^_YU4ezb31n+(80UD#2;cQSuLV3i$^Q9^5J2`Q*-n9dUo>&JTC? zhxsG){7X-M@}RVQvIF8(Snlk6u-xDI$rF5XdPY`lq8CKCDYaYZT@`2*IKcOa_bu$R zYMbmZ#QWmwfV*iIq8nS{H%{)6RO8c>mTk0OtJH!sE=vV;p->&dzrdp@l!gebBe_-do9A8iv>^53xSvZXRssLHBk7Ug z;q32!AKxK7E9753Kwy2NPQZev(aIy;9+vKO=&wWAx9~tlRd|rcg@f|nP7#xZW(z;< zb`w8;`ruhL@%-WOHqjxLtpeT`Rncb~b{ZD&Dah-9t@vNi%UrhbyCo-&uY+C^zK*Ec zjxRJ(O`N<<{*K^)^d4!I96R0`-7dKsIN&j>7KUrbPFCCJoe{P+htbv{el&$$h`cwd zCtcAGrE1kOMdYr7UZDapEYZnV9m(Nb?aZ4^n$3YHH-kY@=Bs>9U7QVajVWLBM#7m| z^Xi--c>_iDLMf+~4U?~VUJoYg*8QNPZ`_^!{A6VI)V!$%a<60Lt%(`fyqZU}n!84)R+fCJ-;gvZC!t^U zD<#Wwjmaz*DHie}+E_5)?}glK0rUpF#XCHAr`3G#3;u^>E82-Xbg~1ye7v>9wj!{e z{4=ljDOQ%~fXnsjlD%7UK(rN!9mXv>Ha+9{)k1P>n;jdjxj>#v$LHNHJ>xKO#`emcC$6KAzTN16(RD!egI$u{aN4o*yZL-)*AgV7 zHm6)6#j*`)H(wPw&4xKhP0^@3qTlEYys5M6F05&;GZGsX50l#lqQ}{Kle2d{<-{I{ zh8Gyzu9_EZNnWZ_fP~Du(#XVQHj7Q+Pw%zhW|zZ4i{AH=K3*_NOL)y-n8@QLJG6(< z4v8v#<3s1;JIi*w_53P1N(=U1vS*q)_W9Lj#Bbt^FE|aU9@8_@t*v+mcISz^NnA&= z`n=m+J>$yOAwD@iN-K4{i5qJsst7ESk9FGVpa$SBY6BV~CmW~^U?IA8Eek;=DoS{U zz_N9x!wbSlgk+e;sVYsps&494oleKCI`XdKs>q${3Zdo+fnQblM%7XH>51?8S3Di} z1jb_wJf0}llNQ`;Gk(obZQ^PR5z-=HwT7e$UrVwB?B8zFx00w1@xF8`K1y`#WVM~H zHdm_AX)qGxWzGV_LhXc}FlUWD3jqh1r}qVa@W&f~;Bft|l~f zsV$M8ATR`a5hKfn6I z+g;MrwBzdf?Ji&Tc0b6oxf?*AkWN*RHo3;b)7=hmb=nm}C!eocqP1H@4MHwg=RH{; z^WH=d&AQhRLw78fy+Bk)4Noxw*(;i&+7Lz9&8x{?O%&^%BANr!Hs&zf$5j_^CO#x! zHSyDk-wdh_W15~*#rqD)e`}Mi>M&7duWo(cWxOw`wiCxbze>;8Y`@^- z>!)d@tDE2M5dXT|=rpNn>-o7!coim6VVmf01G)`=lT_*-Ag z%J!7cKKt5dU;F3i$7i^f{P^dq8@Bf2xBd|V>pSn<%E}fM`a0fu=hn@AG4Bwt&@E(T z+sdsQ{aP?sU!(VseQn3rI|-!L{_SSm#Ml1O&%X52@5Hx~z1HV`J@-{#IaasUNO~bv zuX01z@zQU_ip8GTXR!IR?CZQQ{J{PT{Tsa2bKOcB!o;s@suu6?ayN86Fa4cJv3~Xs z6E~14(+dpLFaM9mci#Ez`p?5&#%H&Z@1FkqXXNV^{rPe)jr{*>dFk|^NyUnFEaT`r zf&b;%zx(Cq-+4{X2fz4Lh5Bq=v0m<_o!3UVLJ#qsTd`s#u0F%)+^6-+A0Vjy`t$Ex z_n+Ra)Jsp(bL%{sUgD+QdMEz8+Lz8qTJ^E0JCQk6>yFR={qMj!{e$nkbKTBd$|}CI z-clr{F{0tKNaHT)VBJbdpoT%dAP`ST(e>S~tBA1H&O5Ll^ZoRYW%x`XK z-$^)WSJpgyfsd7ObP-$E>xd?tsg!q;4tTs;$lzA$urbS5b^|Lu)~(m^Cwarsx^=yd z=$d17YXzoTX;*8t(Rj%SZ1T3Q>ZTHkmG#eM<*NG%fA%Hsv){@}R<5`p#mYHcR({Qj zi#}ca1Ao2#BJ$psV8N)YWaUcB$o0N76|(1Wy5|LDWVMH1!GEIJ6K=;^50}{ z>1IL&Od+C*{f4f}Jm=1RSR_#JeTCzAc?6Th17AQFz;*4yl?Lm}U;TRarfwEi6e^5V zjdwM}wDHiJYPVXgo>Z+a9*|>;X5e%32;nszW4NwcxYA(#&Q~+Zx=~t%s3K75^4xGF z3s|al0VTXzI?^ssE@105fc4$)e*NoT{_0o1`UhYC?sxxJ_R?+w zR-jeWaj%Y{vQ9dkDrl4KI3g-0Dh3p&zy=2^S=X|~fKwaDE@IufHra~6`pv`=$(cR8 z5hic}TBXZ@V|6;6E@H~TKp~j$T(3bOh_)ocw17bvV#F|BNYHH4M{FUFD~FfcxmK|L z~#1rIeiO7wIf;IzRh%N*dGK+>X z>Lb}&z|5uB>tp=^!RmK1z1n`)Du=|XUYnaptEvPl149J_`MAs#MUgB=v?K+}T$!Vd zfLDOTOGHv;NlwV=;BLVjrnBn<>u;!LWqNf3)C$BZl<=f~n5rFFj!UF zsY;5AsxJNxgaKU`F3>H}uho0lBF?T)u~3^3%9pcuxBXZ(WCNK%Bsz|07(}UjB2{xg zDvH^uRy!sE3eduzsQ3`$LRL|(Y>+Xtp%t9=>avNk5=9UztVWuTnZiWjkOC?;EAR^mLI8vyT?{SE z7DCGaw6sxie5GimBk$OW|Jjv4lBug0`pS8yi?Y{{aXsgH(^&@2CRVUG608(f3@Ts> zwe?7xJvo~io^p-GO@S_eO98Yv!j`Y0|0_z8=r)SbK%8A0Sl3WA+3WSay6hG8o;>iz zd~wQ60=uX-8uF|mtLj7wNAjS@FEW0fFIS6cvEkatWe2R7!%nG!;FQgX>Q<}x6MeJD z&#py!46#=RY=KR5Nj4yOTcP1dk|FndSLejP7O+O3SAAKQ>-NZ3i+)Wmi&Mqyaf&W^ zNX(3h>Fd^@=HxPhp2HQ$Rb4eZdDIe&)GDINrrkBwmC{XCX?L_8vE}0YQi_)8AbY46 zr;95h>$QO8H8g+Vb48=fc~kVG=y}|(l#45l<$O=+dn%`9g7rKzh`g(s(aEExU=pj)Bwfp0k|dM(mikVr z7W;Q#3!0RH0BCUxE#$_F5)!T6^h(U(YXM7D7rd;>gF)Gt=)$x(Fv>x3qz%+?Rz6X^ zqB&FKSx(|IhMs2zdwt%9e*>ne*iS7?S%hAfumxy^2rZYP1@=&sM7|H^aCQ^G+NccVESz<| zUQLT569VnATt!%QW0eAtqOCt%Z2UnAZYx@(p_tGu|&_ zW^E}PfulA1^#E&7&L}$HZLf0@HiIO_0KLZ;tE9Ughp7^&qqLYbh179alJZmhzbw*7 z1hl{&a)1_c;*mLYz|neD7k+z8VOGxNs@GS#h%4~41>#(Z4)(1WR#ufX^KkkMNgoYE z{4Jz4#+QhrsQ5oy)r4v}U=NXK@x;>tb0{Jgeld8JyyXn6t+s=RtNBSD8!RGM0d}sU zmL5_cpvuOXeg?%U2uNl!&Pj$3%om}HvGp|JnITsTi54acu?6PPgoxIw#Y!`(`E}aYMjd zg@h~87>r$ZnnAibRw>;=Xd%^#y?9~{apRE3F1+E`eDUR@4qFG-sDZvU^o*+VUc zSHKlXQ|Pkr)5~GSOd>Ie$?!coC^%Y}ES{33zBE}|2iCx-dAc$6&iv`r)h9*nZ48{w zCb?;m>msgLa}XJ(DES3DS7adJOBak59lRR%@u21>A`8Ic5L%jHn`*E8at{2P0c%D- zC`)xVl@q#!zAEQx>Uhlexq2`zYVO-O-5}zsE?arj9&}8BM6V)O8`^@z3I?xKn5#vy zxv1xcNJfoAAWK0e6KR&Aza&|20;~mxN5N^DJH@|G6`sWAxSZ$p#(K~zmUY$R>LYI? z6yL%wMC4!}s`R3mR??vi@U;XNs?kRZ6rXbJ!(hah$A4NEi*ll!69?;BN+4 zu0}xOePu%aK3PG(XiC|h2>xQut3{_bc5BnO(7`H?b#WINCaG#$9aF$u(bOvHT?JQB zsAyqxNYk1LSv>D_9LJJ0LA3q)_+{LzHvrZ^ko6jrkt(c@o=|IE*{iAESoU&q4+dVm zm5#fRuOf#Bwbbm6LngkWp>~N3Ck(EREYlPdF)d7%%i9(hNzD&Lhc8ZF!Wg~@ur$7= zLaE6@HZ12{2dl_evEweC*iy$4u^qH%9MilCGnhb&1|FiJ7|=HKIlBt;iMWaoI%e%< z+^jbYR+i;{zJp~W$K6EEbEng>MCM5T3969iT{t|B1 z8v#qs6zc_saDg1Gyk(n)plOEVh&ayh2@PRhHCIfuFj*|OSrP+9GYpOAImH)D+&m zLb=K!qd{oeQ3^6ndcS(EQkuocvQ2>oO5M2@+Q#LLVWwDHX9yeOu4J2G6c~;CE735n zg{!n?k;W%(8WOUgZ)bjKW0?6^Th}7=J75R}0XhgtVDuX8;3`?PZP=BZ&?jU;uc0Vj zx@#v>tSvKyy_(dKXvQc^FvPkCVKl{caTQy`C@%*)@YEP8TIht0ac=9uTJ^DJB<7wK zBv|8qn71IMLBj)+Et=j=2CH6YSs@GDEQr8UV`w_uCBvlKpjd;mdNG?HEAre=@K`@$ z2)j{7i)n<{3>GHKj)G>$&7#JTgO;H=8ZR!>vy=H)TNP@65Ec%NQbQQ^4_-G{NwTbU zV~G5BzkVsn%6zPC60B))p0CmtAu)v1!4j{XtH>JK66=>l#*j%C@!u~Ka>(LX+a*}g zmqS8Wr0bbxcD@d-$h5d-ltoiTEyFoSTZYJg7cLcY$P{a3t`#J!+ISK7FpAYl4Y|Y{75|ggk))# zk*rLywn?zKlddC%sSwudac7*F!(1@U8uGF-AL}LxmI#7{Lk%YD zxWk67m3ml7!Fnk}NT+KE!pm_*$P#G) z4cxmRj*^PzsF&MnurkFu#}ekoXC@UaEh$(q!|~-qQV=@8pLG72jkv-q@C0~rQ#!8$ zk}N-xtk6-4Cv=~!LTV|Td_79HVC7l9U|)uD|GW)7idkdXy*2D0F+ zooE;uBENBvbW8dQ>u)<+lUz@?J8Ob!Z`E0hlMzQWR`)-}BL8 ze!He67QBcg%Q5CWl`O$DN1JBPWIooG2-dW3;NU2{R~B@?gkVLfdU!5|PAAVwr_;f+ zLE7T;rqW8vRlMd!>}9bYLkN394=(2K>gs8$m?dEq; zfp0(;nV;rdv;-k(3Gvhig1{sT0{^LqgV5hFl$9ygwpc<1tPYDc(8-E6?IaA@%Ji5j z!W2-IXFri}f&Pi&8d)j-N~3GFMv{dy{u1uHY1THhg;^YHE5OQ4&mv1mT=&bwutL0G zp(J%NRuN3>8`+RQf$Cs^^4yqJ4Li=4*+j4iSNWJK$`dJRwpPeGN3Uq{sV$_*@3Acu z%s}7B$;y1Jt#Gl5ZWp;&%o4JhIW`e2Vh1Dt9Bb8TiP^$ru{i+~9fXuCpMf=xhBX3N zlBscE3ZY$SnCeDO)>iZt){DirnX4J@fR_ z*4yV}nN5e5r5SI{#g6nF@ZEbgkpW6}>v?KnFDLf<|be4`vT( z_%z=k?Sd5ti)t0($|aIT2MS>)i*-cLk(1S!ZYfxA*2l6$Rue7qQ|8<=pDnU74G>w= ze!PF(<=s_F-9Y;c8dvAL_xRYwvZH~>7lVa|)I^3b!m3kE6{cEw){6)W0mHiGX|DVj zEQHn^+d`^X%*o=AlVuvC@dn+6Z=Yh>Hmf-ju|#1g*G4MaDx+&E*5du;z!cP#W2og~ zd7xgQ?>?{M#V9o`jG|cf#fc4g+(S1KtPYbaw&D(3*sxkn7{gey;+|&~z>2tX6}+ZB zbF!jH*5=;(+ZV@L1IyEq_NaP}=LZAX&B;DLsp&;U=4aEnQAdKJdSyjj=*roIla&S9 zuP2wqQ0Kj(rhB}slye;a3Tu(h2IabN0_)glz7Vp^h7B@iLY(Ota|L95`y^rt=5Dvx z!u8dYBwA!qu^!D@12M4LcW(9WQw%`ST%$9YWhGIMtU%s@I|>% zbO%9?tMgL<8No8=d4ldWWMQJHHGLH7gLzMFGhBCeQRbz!0CF8*LE1El;cGis*sT18r?p32W7XVVX(98P5(~)M$#Xj0J ztG&unQj@`0cTT`}2e9Z`Oq;k^Fiy*2EyA>3ktN7+snR3`>Ss~1PVf{FaR6(cFoUq> zIH$m><2d)8WWFZ`u0pdgQ>+bqEHm&t!>!4()==G%(evG!*%zmVK9a!K8rjpCt(S#< z&Rj%!Y6S*S*`J9fVl02v=6R zbm=60Y01L#eG9B7C#_c;S_0;LCUsNX(b>NN0V||J?y%JcmWf8Cf zlMSP|7%Uvaiu-apI0-o=RtdP6W<_MN3BMB!LLyjX#c=`_TWkfIg*=PBL#NKg&BC`& zvDU*4&wn`bD-pBl^H@O63^WRT)}aG&ck^Pfs3l}rCG|>*KBzea|NYx3TZq9*IPNi5 zu!0tLvJ9GY*pISoPr7U%l$5>b(2L4Jd|N$5ROtT(S%)4p+Hn*sqV zR;&wrEbO~?(k>Q>G)Rmqh8E?jn^LTf1yd#^BcoibS9EzM3RagS&d4l6x=H9g%XxqE ziZwkmsy4i2ANT0c+=dGjD-2E1uI5)vVI)|96)s6PE9GS2scp1`gO!l07%T=l^y$cS z2$;Fa*uqS)wm`AY%no|VNIO`M4#`WtP_d*g1&d`h;8+7`584T^B#Kq6SYQfcu!w_| z7A(Am4uC}mcHquJgcgL}Vg9wu$GQoMC3bK&7B+>fRcKtOSdP6KZRp0P&|Xul?z&SDdnfEDuIw->CJQLNnf*I2O{;)w(8LCZ`i)A1kd`oB3FRma>D9C6p72Wl_a)WuqfWRa?<+redl2MKK&e4*CRr zG}Hn5K12NRR~198?LK^Xia&O1TjOI@Q47zp?W(hR919f7T2-uStXNW{R}ofgtwO;k zhLCd;T*<@~V#SKX4G1j9647O98g|}qoR3x3e8MPq8U<0s@uq>RwtLA_CP`vXA@dbNSt80(%=_Zqx#g)Tys#+Zjy8meB+(mtbEI^tvg)4!q7e(Ho zdr~7{C9%SKB_|ZiA~SU%u!4?doj3}PV@sJbb_jFm;Y*RsC-K5C-jLpfdh#t}>9T`7W(bTeEchsrU(E8%&y1>dQ6UaaIw;tdYbO(in}=Dj7CnL_pcDFIs(fSU@%{h$Zjw;%=1fv)m`g@ zmRN>zTCjHWmW>*P02b#a8-%i)GKIv)g0avXkN))0R@_&31M{(Zb&OaY2}ZrV@XF=l z6e&jzeO?<_b96pk_PBnn&wF~Uu6n92mnSaY^OObe$+}n8)loxloC)gXGK&m-XIHlHJfGCo3w6kvePu7^D^|DXt=_2v~kRk%S~hsmXp| z+?0H*Hx1Up)zpD1^ao<2C&&XOoC!*9uH?|y)DwJt=GDX*-_ylOKTv0lxrU6Udu3rY zZ&L0lRSAJL2Q^?L?ClHtbifu`sf4VPv}Vz-C>tvg#mYx67PsQLr@&$vq?Tm*9Ery( zerVj34AM6Z7D8))XKxrxyaE0`!Jo+e@#avn%Y@88&`Oq2+?q?-uJcxtiiY;cEu3l z4bh|^q*=H@N|u$L6C@g1SS17O<7q*XlQ+Cjuv9>cgt1`VLNbvAL>ovtmS)b2*+}S{ zP-y7gV1X=)M9?qx-ic(Lq=u}Xq^2-pY6UYHrRD^&AY)Z=&($lHhOua)kgQ~&al{fr zIu^IdyvbQU))s(Ot_xl4ODprl#B1V(PS%QKvDy5p>!p*NABzgs++B%`Mr5h6?@lfT zH40hE!+f(a)^^N6I-XA7X0l)*9V8(E2FtKFce1FLm7d6`)2W`UO}w@;S7g*A; zsbrDiI8pwnp+t?sz_>B~!y7*r>z zsUoT84pFnT=bki$D)rsPEYK~a zTx|Z)G*?|nn8AjSU)L*Y36YDXCF1S^7v*Rf!dW?+gY;%NS-EM$v~V+xgh->b_X{Np z*3oh3GCGN+FV{;xp6C4p4=7YpxqV3oi@I3J37qjLgt2$-#<6qF6ZCU?p5E)>Bx!F)LGK zVC8xvn{?_xz=17cBW<+6DqXCwlV4d;Ze{f^wvrC!YQ@3g6J`)A77I48zz0OJA{VQ% z(c-NLD*B17vcOEy5KCOI26%D_Uc9jV-!HbO(EFkoJ}GuVS=fu()VQp+%;N zlxY+TxmcrYh1DAs$-USZw_LJv1;lc_T64Z>v9J(1(br!3*Nf>jP( znNAQ8_Pngnc41wx9GrZ|LRr`jZ7f*?Eu>nacvxIQ zu*iyX%yq|>aIujkeEnd}dS{I@RvKr;Nk$bsl?kc|mp=1%X5L;NdfGPjB8PJG~8$$#hU?ZnobDrk29)RyHLa#4zLKNAij)bC4>vnW#AIx zMa9Wfqptg$l+mPz1w&Ht{O)Y6s7SCN-5u6v+ETE_MQ;`tua_CaI7W&)qFpLkUDhzX z3|Rtv3h}Q3UEoWJC;wQBxUYs9a12XI^*_f;2lR5AS;990RUncZEWE1xtQh=i# zLun(j(pYJ$>(ZY$^~aiC@yc8aO6+hCw3^ zT%yMi8^ep;EGAe?uA+qq-8Bd6Ii5Rlu;Q3IUb|kVE1md|i8bAPrs+2VR<2&erC!d! zN=X)ED1&5i*nhVnN7=%CGNNc)5GPHw1kYXP`8h*!l37^MqN?!}GcPGvZwRbn510Ca z{F?O@Mv`R`$>KP79vMUIW?=_D+{h663IFN^g0*4@30L4?(LjfUr-x)s!b=L)8#0AR zv3lr(D%NZ;7-U%C1?HG!foAz^>?*VjFCc5pZ%+%>bIjmsWE8J_DMgXlAoko9-!LvE zSef&_ZITs6l7)@oQ}&vv10Qb4mGWE%i$A|TNE(DDX^WC!^*)P@;usb*2`3p?H`dEi zZAejeF`#8Rx*I4tu+Xro6#W0W{~*p29`&XJBn% z8RW)ik^fHJEY>sxvcxrOnCc-+v7HPoHAGV^of)!tNF3%Aqqg;7KF!z#QUWxpNp+ zKh9lFuwFk{i?f`^=EI(Nx&AbRX~lmp*IfzENDA3gB+r3n&~(?yN;L?R84b@DEJhWZ zYZSRxQJevt<|#x*Bd&nD&`^7e%Pt%G`Ug{#8?ss>MV0l8tMiPZK<5Yr-&ui)^i;u8V`kD?|?I$gq*tchYk9V~zI zywNuc*4iAT^l3Rc|pyxt(BN$&AFgb`I>=H?(*%)KJV7DF6paJr%>NeW()>5`$*?NO|( ztc6L(X904dMavPLt^tcr#vVNGIHaOQ26qW-Ey5S1V5P8Paz)hYDfX}Ccuz+Hu#i}q zT=69gVK&>$HoIAd*_9lrD#&>1Psq-Cnieh6cSucPtXStp+!Z^)wXuq5G&&{`jtLo6Vn3e*Z)LE2kHrDzZ+B6k9>$V@cS(;v?rCa|MBh zm*r~v6iYF)iH)cOpBwiTLKepyEe+?kbgNP10i)%dAA5i(JVFe8gWmuuLBLdDtjGaa zsuwYXDZMge;A-aGJjGJgbGmeN1$~`_*{xBA9M9`frd8*)c4vlO@nGbB*89c2Kp6!p!B*|3v0Bef$|&=lrWu4EeI@&zNPLBRbLyplHo z)~rT4u{f1ncy83t$p_-7;m*dqJDrqkTCpyunV(gZMY3+C%VGv}W;ClCdGTZwX*%U7 znISS!U{X>xEorP(kjVfmjIqWbi^=1q?SxV975u9=1=b4-CkDzwR?4czS3bBHuyNAQ> zRcQM9xIB2phre}TWo5Myoh$cr%|RYEUdA~_3lV_PqQUrXOc$B{DEg>Yt7}+Eu>Oe# zSjC-)#0(k+-+y(kGO)Ja8cuTMai7PIRzkF}L4@2-9DRtoW@u18y^MV~VKFT#Rt>n5UY$3I51&R0Ps0~Ru}|WwW1%9;X+9;92-^2!;05gY z6|6X%pcR@ztvG#k_bLPHMu}E=S{(Tz6)krq8wSR3k^UMIUa;s|Iwbf2kq78c#LIs% zs(4BjOD7GGTs5x73}#^6thfX6;ne_E9ZaDmM@A8{_X5056I)7$#!3-Vut<|aT>mKX zT~1(y8iW1_%heU-0Ayg@AkkV(dkqfTL$W{|pJt0dg7f%rpL4Y42@J8|Vy2=T74dN{xL4}xAZWbcu$;A>O-tG387$aJjg3RPIFkZ)xMu72fMWnkSnvJhJ3a<4v`BeY=g@Mzi8WT9X= zRY$DaEU2(DQU{3@%mxzh*MU_A){S)Hk!m4dOEK_D&%`%hSv!@`W#i$@3G2x5Y*dAh z=a?}BzCp3N>i+%=tecCLE`voRY|Ymf=H+D@DOT5}VFjvGwA~nlrV%PCxa?Q2RvB0~ z*p1KS%F|+h#0w@}p*~ukHy#8nfR7bKtwb_Xhm2JxinwU~pYIZy8uO+9KwVN$mAUvLZmh z9j{j(PZ5IsdI}U9P>7(?Tve}+k!OX(>iSYCGq7&BY+>E%70&>!5XMZHZ1^g~-J=mY z2HqTKoT~SWW29BN>l3RCtX~gr3v{cDgsa%sYcdZj!(ogNWTuFJqTd6^zfx6-N=2YTT6NvS2{N#L zU5p~83-BsWr--m#RM0O-rOL?qA*KMT*D^#U1MAmHx+q>y7K@)R7T^2%_wX+RjMQsl zDgvt)W^W}cR}I$O`_e!Zvhr(F0{RIJLLms^4X?L|s`n*tFwII - + @@ -58,7 +58,7 @@ - +