var bodyDynamicDNS=angular.module("bodyDynamicDNS",["ui.bootstrap","smart-table"]),angularApp,bodyLightingFixtureCompatibility,bodyCertificationRecipient;bodyDynamicDNS.controller("DynamicDNSCtrl",["$scope","$http","$sce","$window","UserService","$timeout",function(n,t,i,r,u,f){function o(){n.pagedRegisteredDynamicDNS={};n.ControlSystem=[{id:"CustomerName",name:"Customer Name"},{id:"ProjectName",name:"Project Name"},{id:"DomainName",name:"Domain Name"}];e();s()}function s(){t.get(baseUrl+"DynamicDNS/GetAllowedDomainCreationForToday").success(function(t){n.allowed_number_of_domains=t})}function e(){$("#loadergif").show();var t=1;t=n.dynamicdnsresults.page;n.dynamicdnsresults.page=t;n.usersearchedfordns=!1;u.DynamicDNS(n.dynamicdnsresults).success(function(t){if(n.dynamicdnsresults.totalItems=t.TotalResults,n.dynamicdnsresults.SearchText!=""&&(n.usersearchedfordns=!0),t.TotalResults>0){n.noresult=!1;for(var i=0;i<t.SearchResults.length;i++)t.SearchResults[i].DateCreated=new Date(parseInt(t.SearchResults[i].DateCreated.replace("/Date(","").replace(")/",""),10))}else n.noresult=!0;n.pagedRegisteredDynamicDNS=t.SearchResults;$("#loadergif").hide();f(function(){$(".ipaddress").each(function(){var n=$(this).val();h(n,this)})})}).error(function(){console.error()})}function h(n,i){t({method:"GET",async:!1,url:baseUrl+"DynamicDNS/GetDomainDetails?domainname="+n}).success(function(n){$(i).prev().text(n)})}n.noresult=!0;n.usersearchedfordns=!1;n.dynamicdnsresults={SearchID:"",SearchText:"",page:1,itemsPerPage:10,sortBy:"",reverse:!1,search:"",totalItems:0};o();n.ReInitialize=function(){r.location.reload();n.usersearchedfordns=!1};n.GetRegisteredDynamicDNS=function(){e()};n.CheckDomainName=function(){t.get(baseUrl+"DynamicDNS/IsDomainNameValid?domainname="+n.DomainName).success(function(t){n.DomainNameError=t.replace(/"/g,"")})};n.sort=function(t){$("#loadergif").show();t===n.dynamicdnsresults.sortBy?n.dynamicdnsresults.reverse=!n.dynamicdnsresults.reverse:(n.dynamicdnsresults.sortBy=t,n.dynamicdnsresults.reverse=!1);n.dynamicdnsresults.page=1;e()};n.selectPage=function(t){$("#loadergif").show();n.dynamicdnsresults.page=t;e()}}]);bodyDynamicDNS.factory("UserService",["$http",function(n){var t={};return t.DynamicDNS=function(t){return n({method:"POST",data:t,url:baseUrl+"DynamicDNS/GetRegisteredDynamicDNSBySearchQuery"})},t}]);angularApp=angular.module("angularApp",[]);angularApp.controller("ExperienceTourReservationsCtrl",["$scope","$http","$sce","$filter",function(n,t){function u(n){var i=!0,t=null;return $.each(n,function(r,u){if($(u).is(":checked")===!0)if(t!==null)if($(n[r-1]).data("times")===$(t).data("times"))t=$(u);else{i=!1;return}else if(r+1<=n.length&&$(n[r+1]).is(":checked")===!0)t=$(u);else if(r+1<=n.length&&$(n[r+1]).is(":checked")===!1){i=!1;return}}),i}var r;n.TourTypeName=[];var i=0;i=1;n.TypeId=1;n.TourTypeName="Experience Center";n.Virtual=!0;n.ConferenceRoomRequired=!1;n.ConferenceRoomAvailable=!1;n.AdditionalTours=!1;n.TravelArrangements=!1;n.Accompanying=!1;r=n.TourTypeName==="Experience Center"?[{value:"0",text:"Mid-Atlantic"},{value:"1",text:"Midwest"},{value:"2",text:"Mountain States"},{value:"3",text:"New England"},{value:"4",text:"Northeast - Tri State"},{value:"5",text:"Northeast - PA / SNJ"},{value:"6",text:"Northwest"},{value:"7",text:"Southeast"},{value:"8",text:"Southwest"},{value:"9",text:"West - CA"}]:[{value:"10",text:"Residential - East"},{value:"11",text:"Residential - West"},{value:"12",text:"Canada"},{value:"13",text:"Australia - New Zealand"},{value:"14",text:"EMEA"},{value:"15",text:"Latin America"},{value:"16",text:"Asia"}];n.selectTerritoryOptions=r;$("#ExperienceTourTypeId").val(n.TypeId);t.get(baseUrl+"api/ExperienceCenterManager/GetTourTypeLocations/"+i).success(function(t){n.selectTourTypeLocations=t;n.selectModel={type:n.selectTourTypeLocations[0].value}});n.validateDateTimeSlotRequests=function(){var n=$('input[type=checkbox][name="ExperienceTourDateTimeSlotRequests"]'),t=$(n).filter(":checked"),i;t.length<1?($("#validationExperienceTourDateTimeSlotRequests").removeClass("field-validation-valid"),$("#validationExperienceTourDateTimeSlotRequests").addClass("field-validation-error"),$("#time-group").css("border","3px solid red"),erronpage=!0,$("#btnSubmit").attr("disabled","disabled")):($("#btnSubmit").removeAttr("disabled"),$("#validationExperienceTourDateTimeSlotRequests").removeClass("field-validation-error"),$("#time-group").css("border",""),$("#validationExperienceTourDateTimeSlotRequests").addClass("field-validation-valid"),$("#validationExperienceTourDateTimeSlotConsecutiveRequests").removeClass("field-validation-error"),$("#validationExperienceTourDateTimeSlotConsecutiveRequests").addClass("field-validation-valid"),t.length>1&&(i=u(n),i===!1?(erronpage=!0,$("#btnSubmit").attr("disabled","disabled"),$("#validationExperienceTourDateTimeSlotConsecutiveRequests").removeClass("field-validation-valid"),$("#validationExperienceTourDateTimeSlotConsecutiveRequests").addClass("field-validation-error")):($("#btnSubmit").removeAttr("disabled"),$("#validationExperienceTourDateTimeSlotConsecutiveRequests").removeClass("field-validation-error"),$("#validationExperienceTourDateTimeSlotConsecutiveRequests").addClass("field-validation-valid"))))};t.get(baseUrl+"api/ExperienceCenter/GetTourTypes").success(function(t){n.TourTypes=t});n.setTourType=function(r,u){$(".step").slideDown();$("#dvDate").slideUp();$("#dvTime").slideUp();$(".ul-Tour-Type li").removeClass("selected");r.currentTarget.parentNode.classList.add("selected");i=u.experienceTourTypeId;n.TypeId=u.experienceTourTypeId;n.TourTypeName=u.tourTypeName;n.Virtual=="true"?(n.ConferenceRoomAvailable=!1,n.ConferenceRoomRequired=!1,n.AdditionalTours=!1,n.TravelArrangements=!1,n.Accompanying=!1):n.ConferenceRoomAvailable=n.TourTypeName==="Experience Center"?!0:!1;var f;f=n.TourTypeName==="Experience Center"?[{value:"0",text:"Mid-Atlantic"},{value:"1",text:"Midwest"},{value:"2",text:"Mountain States"},{value:"3",text:"New England"},{value:"4",text:"Northeast - Tri State"},{value:"5",text:"Northeast - PA / SNJ"},{value:"6",text:"Northwest"},{value:"7",text:"Southeast"},{value:"8",text:"Southwest"},{value:"9",text:"West - CA"}]:[{value:"10",text:"Residential - East"},{value:"11",text:"Residential - West"},{value:"12",text:"Canada"},{value:"13",text:"Australia - New Zealand"},{value:"14",text:"EMEA"},{value:"15",text:"Latin America"},{value:"16",text:"Asia"}];n.selectTerritoryOptions=f;$("#ExperienceTourTypeId").val(n.TypeId);t.get(baseUrl+"api/ExperienceCenterManager/GetTourTypeLocations/"+i).success(function(t){n.selectTourTypeLocations=t;n.selectModel={type:n.selectTourTypeLocations[0].value}})};n.loadVirtualOptions=function(i){console.log("entered loadVirtualOptions");t.get(baseUrl+"api/ExperienceCenterManager/GetTourVirtualityOptions/"+i).success(function(t){console.log(t);n.selectVirtualTourOptions=t;n.Virtual=n.selectVirtualTourOptions[0].value})};n.changeVirtual=function(t){n.Virtual=t;n.Virtual=="true"?(n.ConferenceRoomAvailable=!1,n.ConferenceRoomRequired=!1,n.AdditionalTours=!1,n.TravelArrangements=!1,n.Accompanying=!1):n.ConferenceRoomAvailable=n.TourTypeName==="Experience Center"?!0:!1};n.changeConferenceRoomRequired=function(t){n.ConferenceRoomRequired=t};n.changeAdditionalTours=function(t){n.AdditionalTours=t};n.changeTravelArrangements=function(t){n.TravelArrangements=t};n.changeAccompanying=function(t){n.Accompanying=t};n.loadTourForm=function(i){var r=$("#ExperienceTourRequest").validate();i!=""&&(t.get(baseUrl+"api/ExperienceCenter/GetTourDatesForLocationAndType/"+i+"/"+n.TypeId).success(function(t){n.selectDates=t;n.selectDates.length>0?(n.selectDateModel={type:n.selectDates[0].value},$("#dvDate").slideDown(),$("#dvTime").slideUp(),$("#ExperienceTourLocationId").removeClass("input-validation-error"),$("#ExperienceTourLocationId").next().removeClass("field-validation-error"),$("#ExperienceTourLocationId").next().addClass("field-validation-valid")):(errors={ExperienceTourLocationId:"There are no open dates for this location, try another location."},r.showErrors(errors),$("#dvDate").slideUp(),$("#dvTime").slideUp())}),n.loadVirtualOptions(i))};n.loadTimeForm=function(i){var r=$("#ExperienceTourRequest").validate();i!=""&&t.get(baseUrl+"api/ExperienceCenter/GetTimeSlotsForDate/"+i).success(function(t){for(var r=[],u=[],i=0;i<t.length;i++)t[i].amSlot?r.push(t[i]):t[i].pmSlot&&u.push(t[i]);n.morningTimes=r;n.afternoonTimes=u;$("#dvTime").slideDown();$("#ExperienceTourDateID").removeClass("input-validation-error");$("#ExperienceTourDateID").next().removeClass("field-validation-error");$("#ExperienceTourDateID").next().addClass("field-validation-valid")})};n.checkAllMorningTimes=function(){var n=$(".chMorningTime"),t=$("#chAllMorningTime").is(":checked");t?n.prop("checked",!0):n.prop("checked",!1)};n.checkAllAfternoonTimes=function(){var n=$(".chAfternoonTime"),t=$("#chAllAfternoonTime").is(":checked");t?n.prop("checked",!0):n.prop("checked",!1)};n.AddGuest=function(){var n=$(".Guest:hidden");n.first().slideDown();$("#RemoveGuest").show();n.length==1&&$("#AddGuest").hide();n.length==4&&($(".Guest, #dvGuest1").addClass("Guest-space"),n.last().removeClass("Guest-space"))};n.RemoveGuest=function(){var t=$(".Guest:visible"),i,n;t.last().slideUp();t.length==4&&($("#AddGuest").show(),$("#RemoveGuest").show());t.length==1&&$("#RemoveGuest").hide();i=t.last().attr("id");n=i.substr(i.length-1);$("#Guest"+n+"FirstName").val("");$("#Guest"+n+"LastName").val("");$("#Guest"+n+"Company").val("");$("#Guest"+n+"Email").val("")}}]);$(document).ready(function(){$("#InstallationDate").datepicker()});bodyLightingFixtureCompatibility=angular.module("bodyLightingFixtureCompatibility",["ui.bootstrap"]);bodyLightingFixtureCompatibility.controller("LighingFixtureCtrl",["$scope","$http","$sce","limitToFilter","UserService",function(n,t,i,r,u){function e(){$("#loadergif").show();n.pagedlightingcompatibilityreports={};t({method:"GET",url:baseUrl+"Resources/GetAllManufacturers"}).success(function(t){t!="[]"?n.lightingfixturecompatibility.manufacturers=t:window.location.replace("/")});t({method:"GET",url:baseUrl+"Resources/GetAllDimmingMethods"}).success(function(t){t!="[]"?n.lightingfixturecompatibility.dimmingmodules=t:window.location.replace("/")});n.lightingfixturecompatibility.ballasts=[{text:"Choose a Ballast Type",value:""},{text:"Forward or Reverse Phase",value:"Forward or Reverse Phase"},{text:"2-Wire Phase Control",value:"2-Wire Phase Control"},{text:"3-Wire Phase Control",value:"3-Wire Phase Control"},{text:"0-10 V / 1-10 V Control",value:"0-10 V / 1-10 V Control"},{text:"DALI",value:"DALI"},{text:"PWM Control",value:"PWM Control"},{text:"Other",value:"Other"}];n.lightingfixturecompatibility.solarsyncs=[{text:"SolarSync Compatible",value:""},{text:"Yes",value:"True"},{text:"No",value:"False"}];f()}function f(){var t=1;t=n.lightingfixturecompatibility.page;u.LightingFixureCompatibility(n.lightingfixturecompatibility).success(function(r){n.lightingfixturecompatibility.page=t;r.length>0?($.each(r,function(n){r[n].Manufacturers.Name=i.trustAsHtml(r[n].Manufacturers.Name)}),n.pagedlightingcompatibilityreports=r,n.lightingfixturecompatibility.totalItems=r[0].TotalRecords):(n.pagedlightingcompatibilityreports=r,n.lightingfixturecompatibility.totalItems=0);$("#loadergif").hide()})}n.lightingfixturecompatibility={dimmingmodules:{},manufacturers:{},ballasts:{},solarsyncs:{},manufacturer:"",ballast:"",dimmingmodule:"",page:1,itemsPerPage:10,sortBy:"",reverse:!1,search:"",solarsync:"",totalItems:0};e();n.SearchLightingFixureCompatibility=function(){$("#loadergif").show();f()};n.search=function(){$("#loadergif").show();n.lightingfixturecompatibility.page=1;f()};n.sort=function(t){$("#loadergif").show();t===n.lightingfixturecompatibility.sortBy?n.lightingfixturecompatibility.reverse=!n.lightingfixturecompatibility.reverse:(n.lightingfixturecompatibility.sortBy=t,n.lightingfixturecompatibility.reverse=!1);n.lightingfixturecompatibility.page=1;f()};n.selectPage=function(t){$("#loadergif").show();n.lightingfixturecompatibility.page=t;f()};n.getSuggestions=function(n){return t.get(baseUrl+"Resources/GetLightingCompatibilityReportAutoComplete",{params:{search:n}}).then(function(n){return r(n.data,15)})}}]);bodyLightingFixtureCompatibility.factory("UserService",["$http",function(n){var t={};return t.LightingFixureCompatibility=function(t){return n({method:"POST",data:t,url:baseUrl+"Resources/SearchLightingFixtureCompatibility"})},t}]);bodyCertificationRecipient=angular.module("bodyCertificationRecipients",["ui.bootstrap","smart-table"]);bodyCertificationRecipient.controller("CertificationRecipientsCtrl",["$scope","$http","$sce","$window",function(n,t,i,r){function u(){t.get(baseUrl+"/Training/GetCertificateRecipientsList").success(function(t){n.CertificationRecipientList=t});n.noresult=!1;n.CertificationType=[{id:"0",name:"ALL"},{id:"2",name:"DMC-D"},{id:"1",name:"DMC-E"},{id:"9",name:"DMC-T-4K"},{id:"10",name:"CLC-C"},{id:"14",name:"CLC-P"},{id:"16",name:"CSS-T"},{id:"17",name:"CSS-D"},{id:"19",name:"CDT-S"},{id:"20",name:"RL-C"},{id:"21",name:"DMC-E-4K"},{id:"22",name:"DMC-D-4K"}];n.certificationrecipient={CertificationTypeID:n.CertificationType[0].id}}n.numberofreports=0;u();n.ReInitialize=function(){r.location.reload()};n.GetCertificationList=function(){$("#loadergif").show();n.allpagedCertificationRecipients=[];n.itemsperpageCertificationRecipients=100;n.pagedCertificationRecipients=[].concat(n.allpagedCertificationRecipients);t({method:"POST",data:n.certificationrecipient,url:baseUrl+"/Training/GetCertificationRecipients"}).error(function(n){console.log(n)}).success(function(t){for(var r,i=0;i<t.length;i++)for(r=0;r<t[i].Trainee.length;r++)t[i].Trainee[r].EndDate=new Date(parseInt(t[i].Trainee[r].EndDate.replace("/Date(","").replace(")/",""),10));n.numberofreports=t.length;n.noresult=n.numberofreports>0?!1:!0;n.allpagedCertificationRecipients=t;n.pagedCertificationRecipients=[].concat(n.allpagedCertificationRecipients);$("#loadergif").hide()})};$("#loadergif").hide()}]);angular.bootstrap(document.getElementById("certificationrecipients"),["bodyCertificationRecipients"])