ngAWDSApp.factory("FormSearchFactory",["$q","$http","$window","$rootScope","HttpFactory","WSStockFactory",function(n,t,i,r,u,f){var e=function(n,t){return f.getDataFormSearch(n,t)},o=function(n){return f.getStockOptionsByFilterId(n)},s=function(n){return f.getStockList(n)},h=function(n){return f.getFilterData(n,"GetMakeModelCount")},c=function(n,t){return f.getFilterData(t,n)},l=function(n){return f.getMake(n)},a=function(n){return f.getModel(n)},v=function(n){return f.getFilterData(n,"GetBodies")},y=function(n){return f.submitFormSearch(n)},p=function(n){return f.submitFormSearchByStockNumber(n)};return{GetDataFormSearch:e,getStockOptionsByFilterId:o,getStockList:s,getMakeModelCount:h,getFilterData:c,RebindMake:l,RebindModel:a,RebindBody:v,SubmitFormSearch:y,SubmitFormSearchByStockNumber:p}}]);ngAWDSApp.directive("formSortby1Directive",["$window","FormSortbyFactory","$rootScope",function(n,t,i){return{restrict:"A",scope:!0,link:function(){},controller:["$scope","$element","$attrs",function(r,u,f){r.FilterId=f.formSortby1Directive;t.GetDataFormSortBy({FilterId:r.FilterId},1).then(function(n){var t=angular.fromJson(n.data);r.StockOptions=t.StockOptions;r.PageSizes=t.PageSizes;r.SortByOptions=t.SortByOptions},function(){});r.OnChangeSortBy=function(){r.OnClickSearch()};r.OnChangePageSize=function(){r.OnClickSearch()};r.OnClickSearch=function(){t.SubmitFormSortBy(r.StockOptions).then(function(t){var r=t.data;n.location.href=i.util.getUrlHasPrefix(r)},function(){})}}]}}]);ngAWDSApp.factory("FormSortbyFactory",["$q","$http","$window","$rootScope","HttpFactory",function(n,t,i,r,u){var f=function(n,t){return u.get(n,t)},e=function(n,t){return u.post(n,t)},o=function(n,t){return f(n,"Stock/WSStock/GetDataFormSortBy"+t)},s=function(n){return e(n,"Stock/WSStock/FormSortBy")};return{GetDataFormSortBy:o,SubmitFormSortBy:s}}]);ngAWDSApp.directive("formPagination1Directive",["$window","FormPaginationFactory","$rootScope",function(n,t,i){return{restrict:"A",scope:!0,link:function(){},controller:["$scope","$element","$attrs",function(r,u,f){r.FilterId=f.formPagination1Directive;r.TotalRecords=f.totalRecords;t.GetDataFormPagination({FilterId:r.FilterId,TotalRecords:r.TotalRecords},1).then(function(n){var t=angular.fromJson(n.data);r.StockOptions=t.StockOptions;r.Pages=t.Pages;r.TotalPages=t.TotalPages},function(){});r.OnClickPage=function(n){n.indexOf("...")<0&&(r.StockOptions.StockFilter.PageNumber=Number(n),r.OnClickSearch())};r.OnClickPrev=function(){r.StockOptions.StockFilter.PageNumber>1&&(r.StockOptions.StockFilter.PageNumber-=1,r.OnClickSearch())};r.OnClickNext=function(){r.StockOptions.StockFilter.PageNumber<r.TotalPages&&(r.StockOptions.StockFilter.PageNumber+=1,r.OnClickSearch())};r.OnClickSearch=function(){t.SubmitFormPagination(r.StockOptions).then(function(t){var r=t.data;n.location.href=i.util.getUrlHasPrefix(r)},function(){})}}]}}]);ngAWDSApp.factory("FormPaginationFactory",["$q","$http","$window","$rootScope","HttpFactory",function(n,t,i,r,u){var f=function(n,t){return u.get(n,t)},e=function(n,t){return u.post(n,t)},o=function(n,t){return f(n,"Stock/WSStock/GetDataFormPagination"+t)},s=function(n){return e(n,"Stock/WSStock/FormPagination")};return{GetDataFormPagination:o,SubmitFormPagination:s}}]);ngAWDSApp.directive("formSearch5Directive",["$window","WSStockFactory","$rootScope",function(n,t,i){return{restrict:"A",scope:!0,link:function(){},controller:["$scope","$element","$attrs",function(n,r,u){n.FilterId=u.filterId;t.getDataFormSearch({FilterId:n.FilterId},5).then(function(t){var i=angular.fromJson(t.data);n.StockOptions=i.StockOptions;n.Classes=i.Classes;n.Makes=i.Makes;n.Models=i.Models;n.Bodies=i.Bodies;n.Years=i.Years;n.Prices=i.Prices},function(){});n.RebindMake=function(){var i=angular.copy(n.StockOptions);t.getMake(i).then(function(t){n.Makes=angular.fromJson(t.data)},function(){})};n.RebindModel=function(){var i=angular.copy(n.StockOptions);t.getModel(i).then(function(t){n.Models=angular.fromJson(t.data)},function(){})};n.RebindBody=function(){var i=angular.copy(n.StockOptions);t.getFilterData("GetBodies",i).then(function(t){n.Bodies=angular.fromJson(t.data)},function(){})};n.OnChangeClass=function(){n.StockOptions.StockFilter.Make=null;n.StockOptions.StockFilter.Model=null;n.StockOptions.StockFilter.Body=null;n.RebindMake();n.RebindModel();n.RebindBody()};n.OnChangeMake=function(){n.StockOptions.StockFilter.Model=null;n.StockOptions.StockFilter.Body=null;n.RebindModel();n.RebindBody()};n.OnChangeModel=function(){n.StockOptions.StockFilter.Body=null;n.RebindBody()};n.OnClickSearch=function(){t.submitFormSearch(n.StockOptions).then(function(n){var t=n.data;window.location.href=i.util.getUrlHasPrefix(t)},function(){})}}]}}]);!function(n,t){"use strict";if("function"==typeof define&&define.amd)define(["angular"],t);else if("object"==typeof module&&module.exports){var i=angular||require("angular");i&&i.module||"undefined"==typeof angular||(i=angular);module.exports=t(i)}else t(n.angular)}(this,function(n){"use strict";var t=n.module("rzModule",[]).factory("RzSliderOptions",function(){var r={floor:0,ceil:null,step:1,precision:0,minRange:null,maxRange:null,pushRange:!1,minLimit:null,maxLimit:null,id:null,translate:null,getLegend:null,stepsArray:null,bindIndexForStepsArray:!1,draggableRange:!1,draggableRangeOnly:!1,showSelectionBar:!1,showSelectionBarEnd:!1,showSelectionBarFromValue:null,showOuterSelectionBars:!1,hidePointerLabels:!1,hideLimitLabels:!1,autoHideLimitLabels:!0,readOnly:!1,disabled:!1,interval:350,showTicks:!1,showTicksValues:!1,ticksArray:null,ticksTooltip:null,ticksValuesTooltip:null,vertical:!1,getSelectionBarColor:null,getTickColor:null,getPointerColor:null,keyboardSupport:!0,scale:1,enforceStep:!0,enforceRange:!1,noSwitching:!1,onlyBindHandles:!1,onStart:null,onChange:null,onEnd:null,rightToLeft:!1,reversedControls:!1,boundPointerLabels:!0,mergeRangeLabelsIfSame:!1,customTemplateScope:null,logScale:!1,customValueToPosition:null,customPositionToValue:null,selectionBarGradient:null,ariaLabel:null,ariaLabelledBy:null,ariaLabelHigh:null,ariaLabelledByHigh:null},i={},t={};return t.options=function(t){n.extend(i,t)},t.getOptions=function(t){return n.extend({},r,i,t)},t}).factory("rzThrottle",["$timeout",function(n){return function(t,i,r){var u,f,o,h=Date.now||function(){return(new Date).getTime()},e=null,s=0,c;return r=r||{},c=function(){s=h();e=null;o=t.apply(u,f);u=f=null},function(){var l=h(),a=i-(l-s);return u=this,f=arguments,0>=a?(n.cancel(e),e=null,s=l,o=t.apply(u,f),u=f=null):e||r.trailing===!1||(e=n(c,a)),o}}}]).factory("RzSlider",["$timeout","$document","$window","$compile","RzSliderOptions","rzThrottle",function(t,i,r,u,f,e){var o=function(n,t){this.scope=n;this.lowValue=0;this.highValue=0;this.sliderElem=t;this.range=void 0!==this.scope.rzSliderModel&&void 0!==this.scope.rzSliderHigh;this.dragging={active:!1,value:0,difference:0,position:0,lowLimit:0,highLimit:0};this.positionProperty="left";this.dimensionProperty="width";this.handleHalfDim=0;this.maxPos=0;this.precision=0;this.step=1;this.tracking="";this.minValue=0;this.maxValue=0;this.valueRange=0;this.intermediateTicks=!1;this.initHasRun=!1;this.firstKeyDown=!1;this.internalChange=!1;this.cmbLabelShown=!1;this.currentFocusElement=null;this.fullBar=null;this.selBar=null;this.minH=null;this.maxH=null;this.flrLab=null;this.ceilLab=null;this.minLab=null;this.maxLab=null;this.cmbLab=null;this.ticks=null;this.init()};return o.prototype={init:function(){var i,u,t=this,f=function(){t.calcViewDimensions()};this.applyOptions();this.syncLowValue();this.range&&this.syncHighValue();this.initElemHandles();this.manageElementsStyle();this.setDisabledState();this.calcViewDimensions();this.setMinAndMax();this.addAccessibility();this.updateCeilLab();this.updateFloorLab();this.initHandles();this.manageEventsBindings();this.scope.$on("reCalcViewDimensions",f);n.element(r).on("resize",f);this.initHasRun=!0;i=e(function(){t.onLowHandleChange()},t.options.interval);u=e(function(){t.onHighHandleChange()},t.options.interval);this.scope.$on("rzSliderForceRender",function(){t.resetLabelsValue();i();t.range&&u();t.resetSlider()});this.scope.$watchCollection("rzSliderOptions()",function(n,i){n!==i&&(t.applyOptions(),t.syncLowValue(),t.range&&t.syncHighValue(),t.resetSlider())});this.scope.$watch("rzSliderModel",function(n,r){t.internalChange||n!==r&&i()});this.scope.$watch("rzSliderHigh",function(n,i){t.internalChange||n!==i&&(null!=n&&u(),(t.range&&null==n||!t.range&&null!=n)&&(t.applyOptions(),t.resetSlider()))});this.scope.$on("$destroy",function(){t.unbindEvents();n.element(r).off("resize",f);t.currentFocusElement=null})},findStepIndex:function(t){for(var i,u=0,r=0;r<this.options.stepsArray.length;r++){if(i=this.options.stepsArray[r],i===t){u=r;break}if(n.isDate(i)){if(i.getTime()===t.getTime()){u=r;break}}else if(n.isObject(i)&&(n.isDate(i.value)&&i.value.getTime()===t.getTime()||i.value===t)){u=r;break}}return u},syncLowValue:function(){this.lowValue=this.options.stepsArray?this.options.bindIndexForStepsArray?this.scope.rzSliderModel:this.findStepIndex(this.scope.rzSliderModel):this.scope.rzSliderModel},syncHighValue:function(){this.highValue=this.options.stepsArray?this.options.bindIndexForStepsArray?this.scope.rzSliderHigh:this.findStepIndex(this.scope.rzSliderHigh):this.scope.rzSliderHigh},getStepValue:function(t){var i=this.options.stepsArray[t];return n.isDate(i)?i:n.isObject(i)?i.value:i},applyLowValue:function(){this.scope.rzSliderModel=this.options.stepsArray?this.options.bindIndexForStepsArray?this.lowValue:this.getStepValue(this.lowValue):this.lowValue},applyHighValue:function(){this.scope.rzSliderHigh=this.options.stepsArray?this.options.bindIndexForStepsArray?this.highValue:this.getStepValue(this.highValue):this.highValue},onLowHandleChange:function(){this.syncLowValue();this.range&&this.syncHighValue();this.setMinAndMax();this.updateLowHandle(this.valueToPosition(this.lowValue));this.updateSelectionBar();this.updateTicksScale();this.updateAriaAttributes();this.range&&this.updateCmbLabel()},onHighHandleChange:function(){this.syncLowValue();this.syncHighValue();this.setMinAndMax();this.updateHighHandle(this.valueToPosition(this.highValue));this.updateSelectionBar();this.updateTicksScale();this.updateCmbLabel();this.updateAriaAttributes()},applyOptions:function(){var t;t=this.scope.rzSliderOptions?this.scope.rzSliderOptions():{};this.options=f.getOptions(t);this.options.step<=0&&(this.options.step=1);this.range=void 0!==this.scope.rzSliderModel&&void 0!==this.scope.rzSliderHigh;this.options.draggableRange=this.range&&this.options.draggableRange;this.options.draggableRangeOnly=this.range&&this.options.draggableRangeOnly;this.options.draggableRangeOnly&&(this.options.draggableRange=!0);this.options.showTicks=this.options.showTicks||this.options.showTicksValues||!!this.options.ticksArray;this.scope.showTicks=this.options.showTicks;(n.isNumber(this.options.showTicks)||this.options.ticksArray)&&(this.intermediateTicks=!0);this.options.showSelectionBar=this.options.showSelectionBar||this.options.showSelectionBarEnd||null!==this.options.showSelectionBarFromValue;this.options.stepsArray?this.parseStepsArray():(this.customTrFn=this.options.translate?this.options.translate:function(n){return String(n)},this.getLegend=this.options.getLegend);this.options.vertical&&(this.positionProperty="bottom",this.dimensionProperty="height");this.options.customTemplateScope&&(this.scope.custom=this.options.customTemplateScope)},parseStepsArray:function(){this.options.floor=0;this.options.ceil=this.options.stepsArray.length-1;this.options.step=1;this.customTrFn=this.options.translate?this.options.translate:function(n){return this.options.bindIndexForStepsArray?this.getStepValue(n):n};this.getLegend=function(t){var i=this.options.stepsArray[t];return n.isObject(i)?i.legend:null}},resetSlider:function(){this.manageElementsStyle();this.addAccessibility();this.setMinAndMax();this.updateCeilLab();this.updateFloorLab();this.unbindEvents();this.manageEventsBindings();this.setDisabledState();this.calcViewDimensions();this.refocusPointerIfNeeded()},refocusPointerIfNeeded:function(){this.currentFocusElement&&(this.onPointerFocus(this.currentFocusElement.pointer,this.currentFocusElement.ref),this.focusElement(this.currentFocusElement.pointer))},initElemHandles:function(){n.forEach(this.sliderElem.children(),function(t,i){var r=n.element(t);switch(i){case 0:this.leftOutSelBar=r;break;case 1:this.rightOutSelBar=r;break;case 2:this.fullBar=r;break;case 3:this.selBar=r;break;case 4:this.minH=r;break;case 5:this.maxH=r;break;case 6:this.flrLab=r;break;case 7:this.ceilLab=r;break;case 8:this.minLab=r;break;case 9:this.maxLab=r;break;case 10:this.cmbLab=r;break;case 11:this.ticks=r}},this);this.selBar.rzsp=0;this.minH.rzsp=0;this.maxH.rzsp=0;this.flrLab.rzsp=0;this.ceilLab.rzsp=0;this.minLab.rzsp=0;this.maxLab.rzsp=0;this.cmbLab.rzsp=0},manageElementsStyle:function(){this.range?this.maxH.css("display",""):this.maxH.css("display","none");this.alwaysHide(this.flrLab,this.options.showTicksValues||this.options.hideLimitLabels);this.alwaysHide(this.ceilLab,this.options.showTicksValues||this.options.hideLimitLabels);var n=this.options.showTicksValues&&!this.intermediateTicks;this.alwaysHide(this.minLab,n||this.options.hidePointerLabels);this.alwaysHide(this.maxLab,n||!this.range||this.options.hidePointerLabels);this.alwaysHide(this.cmbLab,n||!this.range||this.options.hidePointerLabels);this.alwaysHide(this.selBar,!this.range&&!this.options.showSelectionBar);this.alwaysHide(this.leftOutSelBar,!this.range||!this.options.showOuterSelectionBars);this.alwaysHide(this.rightOutSelBar,!this.range||!this.options.showOuterSelectionBars);this.range&&this.options.showOuterSelectionBars&&this.fullBar.addClass("rz-transparent");this.options.vertical&&this.sliderElem.addClass("rz-vertical");this.options.draggableRange?this.selBar.addClass("rz-draggable"):this.selBar.removeClass("rz-draggable");this.intermediateTicks&&this.options.showTicksValues&&this.ticks.addClass("rz-ticks-values-under")},alwaysHide:function(n,t){n.rzAlwaysHide=t;t?this.hideEl(n):this.showEl(n)},manageEventsBindings:function(){this.options.disabled||this.options.readOnly?this.unbindEvents():this.bindEvents()},setDisabledState:function(){this.options.disabled?this.sliderElem.attr("disabled","disabled"):this.sliderElem.attr("disabled",null)},resetLabelsValue:function(){this.minLab.rzsv=void 0;this.maxLab.rzsv=void 0},initHandles:function(){this.updateLowHandle(this.valueToPosition(this.lowValue));this.range&&this.updateHighHandle(this.valueToPosition(this.highValue));this.updateSelectionBar();this.range&&this.updateCmbLabel();this.updateTicksScale()},translateFn:function(n,t,i,r){r=void 0===r?!0:r;var u="",f=!1,e=t.hasClass("no-label-injection");r?(this.options.stepsArray&&!this.options.bindIndexForStepsArray&&(n=this.getStepValue(n)),u=String(this.customTrFn(n,this.options.id,i))):u=String(n);(void 0===t.rzsv||t.rzsv.length!==u.length||t.rzsv.length>0&&0===t.rzsd)&&(f=!0,t.rzsv=u);e||t.html(u);this.scope[i+"Label"]=u;f&&this.getDimension(t)},setMinAndMax:function(){if(this.step=+this.options.step,this.precision=+this.options.precision,this.minValue=this.options.floor,this.options.logScale&&0===this.minValue)throw Error("Can't use floor=0 with logarithmic scale");this.options.enforceStep&&(this.lowValue=this.roundStep(this.lowValue),this.range&&(this.highValue=this.roundStep(this.highValue)));this.maxValue=null!=this.options.ceil?this.options.ceil:this.options.ceil=this.range?this.highValue:this.lowValue;this.options.enforceRange&&(this.lowValue=this.sanitizeValue(this.lowValue),this.range&&(this.highValue=this.sanitizeValue(this.highValue)));this.applyLowValue();this.range&&this.applyHighValue();this.valueRange=this.maxValue-this.minValue},addAccessibility:function(){this.minH.attr("role","slider");this.updateAriaAttributes();!this.options.keyboardSupport||this.options.readOnly||this.options.disabled?this.minH.attr("tabindex",""):this.minH.attr("tabindex","0");this.options.vertical&&this.minH.attr("aria-orientation","vertical");this.options.ariaLabel?this.minH.attr("aria-label",this.options.ariaLabel):this.options.ariaLabelledBy&&this.minH.attr("aria-labelledby",this.options.ariaLabelledBy);this.range&&(this.maxH.attr("role","slider"),!this.options.keyboardSupport||this.options.readOnly||this.options.disabled?this.maxH.attr("tabindex",""):this.maxH.attr("tabindex","0"),this.options.vertical&&this.maxH.attr("aria-orientation","vertical"),this.options.ariaLabelHigh?this.maxH.attr("aria-label",this.options.ariaLabelHigh):this.options.ariaLabelledByHigh&&this.maxH.attr("aria-labelledby",this.options.ariaLabelledByHigh))},updateAriaAttributes:function(){this.minH.attr({"aria-valuenow":this.scope.rzSliderModel,"aria-valuetext":this.customTrFn(this.scope.rzSliderModel,this.options.id,"model"),"aria-valuemin":this.minValue,"aria-valuemax":this.maxValue});this.range&&this.maxH.attr({"aria-valuenow":this.scope.rzSliderHigh,"aria-valuetext":this.customTrFn(this.scope.rzSliderHigh,this.options.id,"high"),"aria-valuemin":this.minValue,"aria-valuemax":this.maxValue})},calcViewDimensions:function(){var n=this.getDimension(this.minH),i;(this.handleHalfDim=n/2,this.barDimension=this.getDimension(this.fullBar),this.maxPos=this.barDimension-n,this.getDimension(this.sliderElem),this.sliderElem.rzsp=this.sliderElem[0].getBoundingClientRect()[this.positionProperty],this.initHasRun)&&(this.updateFloorLab(),this.updateCeilLab(),this.initHandles(),i=this,t(function(){i.updateTicksScale()}))},updateTicksScale:function(){if(this.options.showTicks){var t=this.options.ticksArray||this.getTicksArray(),i=this.options.vertical?"translateY":"translateX",n=this;this.options.rightToLeft&&t.reverse();this.scope.ticks=t.map(function(t){var f=n.valueToPosition(t),u,r,e;return n.options.vertical&&(f=n.maxPos-f),u=i+"("+Math.round(f)+"px)",r={selected:n.isTickSelected(t),style:{"-webkit-transform":u,"-moz-transform":u,"-o-transform":u,"-ms-transform":u,transform:u}},(r.selected&&n.options.getSelectionBarColor&&(r.style["background-color"]=n.getSelectionBarColor()),!r.selected&&n.options.getTickColor&&(r.style["background-color"]=n.getTickColor(t)),n.options.ticksTooltip&&(r.tooltip=n.options.ticksTooltip(t),r.tooltipPlacement=n.options.vertical?"right":"top"),(n.options.showTicksValues===!0||t%n.options.showTicksValues==0)&&(r.value=n.getDisplayValue(t,"tick-value"),n.options.ticksValuesTooltip&&(r.valueTooltip=n.options.ticksValuesTooltip(t),r.valueTooltipPlacement=n.options.vertical?"right":"top")),n.getLegend)&&(e=n.getLegend(t,n.options.id),e&&(r.legend=e)),r})}},getTicksArray:function(){var t=this.step,i=[],n;for(this.intermediateTicks&&(t=this.options.showTicks),n=this.minValue;n<=this.maxValue;n+=t)i.push(n);return i},isTickSelected:function(n){if(!this.range)if(null!==this.options.showSelectionBarFromValue){var t=this.options.showSelectionBarFromValue;if(this.lowValue>t&&n>=t&&n<=this.lowValue||this.lowValue<t&&t>=n&&n>=this.lowValue)return!0}else if(this.options.showSelectionBarEnd){if(n>=this.lowValue)return!0}else if(this.options.showSelectionBar&&n<=this.lowValue)return!0;return this.range&&n>=this.lowValue&&n<=this.highValue?!0:!1},updateFloorLab:function(){this.translateFn(this.minValue,this.flrLab,"floor");this.getDimension(this.flrLab);var n=this.options.rightToLeft?this.barDimension-this.flrLab.rzsd:0;this.setPosition(this.flrLab,n)},updateCeilLab:function(){this.translateFn(this.maxValue,this.ceilLab,"ceil");this.getDimension(this.ceilLab);var n=this.options.rightToLeft?0:this.barDimension-this.ceilLab.rzsd;this.setPosition(this.ceilLab,n)},updateHandles:function(n,t){"lowValue"===n?this.updateLowHandle(t):this.updateHighHandle(t);this.updateSelectionBar();this.updateTicksScale();this.range&&this.updateCmbLabel()},getHandleLabelPos:function(n,t){var r=this[n].rzsd,i=t-r/2+this.handleHalfDim,u=this.barDimension-r;return this.options.boundPointerLabels?this.options.rightToLeft&&"minLab"===n||!this.options.rightToLeft&&"maxLab"===n?Math.min(i,u):Math.min(Math.max(i,0),u):i},updateLowHandle:function(n){if(this.setPosition(this.minH,n),this.translateFn(this.lowValue,this.minLab,"model"),this.setPosition(this.minLab,this.getHandleLabelPos("minLab",n)),this.options.getPointerColor){var t=this.getPointerColor("min");this.scope.minPointerStyle={backgroundColor:t}}this.options.autoHideLimitLabels&&this.shFloorCeil()},updateHighHandle:function(n){if(this.setPosition(this.maxH,n),this.translateFn(this.highValue,this.maxLab,"high"),this.setPosition(this.maxLab,this.getHandleLabelPos("maxLab",n)),this.options.getPointerColor){var t=this.getPointerColor("max");this.scope.maxPointerStyle={backgroundColor:t}}this.options.autoHideLimitLabels&&this.shFloorCeil()},shFloorCeil:function(){var r,u;if(!this.options.hidePointerLabels){var n=!1,t=!1,i=this.isLabelBelowFloorLab(this.minLab),f=this.isLabelAboveCeilLab(this.minLab),e=this.isLabelAboveCeilLab(this.maxLab),o=this.isLabelBelowFloorLab(this.cmbLab),s=this.isLabelAboveCeilLab(this.cmbLab);(i?(n=!0,this.hideEl(this.flrLab)):(n=!1,this.showEl(this.flrLab)),f?(t=!0,this.hideEl(this.ceilLab)):(t=!1,this.showEl(this.ceilLab)),this.range)&&(r=this.cmbLabelShown?s:e,u=this.cmbLabelShown?o:i,r?this.hideEl(this.ceilLab):t||this.showEl(this.ceilLab),u?this.hideEl(this.flrLab):n||this.showEl(this.flrLab))}},isLabelBelowFloorLab:function(n){var r=this.options.rightToLeft,t=n.rzsp,u=n.rzsd,i=this.flrLab.rzsp,f=this.flrLab.rzsd;return r?t+u>=i-2:i+f+2>=t},isLabelAboveCeilLab:function(n){var r=this.options.rightToLeft,t=n.rzsp,u=n.rzsd,i=this.ceilLab.rzsp,f=this.ceilLab.rzsd;return r?i+f+2>=t:t+u>=i-2},updateSelectionBar:function(){var n=0,t=0,e=this.options.rightToLeft?!this.options.showSelectionBarEnd:this.options.showSelectionBarEnd,s=this.options.rightToLeft?this.maxH.rzsp+this.handleHalfDim:this.minH.rzsp+this.handleHalfDim,o;if(this.range)t=Math.abs(this.maxH.rzsp-this.minH.rzsp),n=s;else if(null!==this.options.showSelectionBarFromValue){var r=this.options.showSelectionBarFromValue,u=this.valueToPosition(r),h=this.options.rightToLeft?this.lowValue<=r:this.lowValue>r;h?(t=this.minH.rzsp-u,n=u+this.handleHalfDim):(t=u-this.minH.rzsp,n=this.minH.rzsp+this.handleHalfDim)}else e?(t=Math.abs(this.maxPos-this.minH.rzsp)+this.handleHalfDim,n=this.minH.rzsp+this.handleHalfDim):(t=this.minH.rzsp+this.handleHalfDim,n=0);if(this.setDimension(this.selBar,t),this.setPosition(this.selBar,n),this.range&&this.options.showOuterSelectionBars&&(this.options.rightToLeft?(this.setDimension(this.rightOutSelBar,n),this.setPosition(this.rightOutSelBar,0),this.setDimension(this.leftOutSelBar,this.getDimension(this.fullBar)-(n+t)),this.setPosition(this.leftOutSelBar,n+t)):(this.setDimension(this.leftOutSelBar,n),this.setPosition(this.leftOutSelBar,0),this.setDimension(this.rightOutSelBar,this.getDimension(this.fullBar)-(n+t)),this.setPosition(this.rightOutSelBar,n+t))),this.options.getSelectionBarColor)o=this.getSelectionBarColor(),this.scope.barStyle={backgroundColor:o};else if(this.options.selectionBarGradient){var f=null!==this.options.showSelectionBarFromValue?this.valueToPosition(this.options.showSelectionBarFromValue):0,i=f-n>0^e,c=this.options.vertical?i?"bottom":"top":i?"left":"right";this.scope.barStyle={backgroundImage:"linear-gradient(to "+c+", "+this.options.selectionBarGradient.from+" 0%,"+this.options.selectionBarGradient.to+" 100%)"};this.options.vertical?(this.scope.barStyle.backgroundPosition="center "+(f+t+n+(i?-this.handleHalfDim:0))+"px",this.scope.barStyle.backgroundSize="100% "+(this.barDimension-this.handleHalfDim)+"px"):(this.scope.barStyle.backgroundPosition=f-n+(i?this.handleHalfDim:0)+"px center",this.scope.barStyle.backgroundSize=this.barDimension-this.handleHalfDim+"px 100%")}},getSelectionBarColor:function(){return this.range?this.options.getSelectionBarColor(this.scope.rzSliderModel,this.scope.rzSliderHigh):this.options.getSelectionBarColor(this.scope.rzSliderModel)},getPointerColor:function(n){return"max"===n?this.options.getPointerColor(this.scope.rzSliderHigh,n):this.options.getPointerColor(this.scope.rzSliderModel,n)},getTickColor:function(n){return this.options.getTickColor(n)},updateCmbLabel:function(){var u=null,r;if(u=this.options.rightToLeft?this.minLab.rzsp-this.minLab.rzsd-10<=this.maxLab.rzsp:this.minLab.rzsp+this.minLab.rzsd+10>=this.maxLab.rzsp){var n=this.getDisplayValue(this.lowValue,"model"),t=this.getDisplayValue(this.highValue,"high"),i="";i=this.options.mergeRangeLabelsIfSame&&n===t?n:this.options.rightToLeft?t+" - "+n:n+" - "+t;this.translateFn(i,this.cmbLab,"cmb",!1);r=this.options.boundPointerLabels?Math.min(Math.max(this.selBar.rzsp+this.selBar.rzsd/2-this.cmbLab.rzsd/2,0),this.barDimension-this.cmbLab.rzsd):this.selBar.rzsp+this.selBar.rzsd/2-this.cmbLab.rzsd/2;this.setPosition(this.cmbLab,r);this.cmbLabelShown=!0;this.hideEl(this.minLab);this.hideEl(this.maxLab);this.showEl(this.cmbLab)}else this.cmbLabelShown=!1,this.updateHighHandle(this.valueToPosition(this.highValue)),this.updateLowHandle(this.valueToPosition(this.lowValue)),this.showEl(this.maxLab),this.showEl(this.minLab),this.hideEl(this.cmbLab);this.options.autoHideLimitLabels&&this.shFloorCeil()},getDisplayValue:function(n,t){return this.options.stepsArray&&!this.options.bindIndexForStepsArray&&(n=this.getStepValue(n)),this.customTrFn(n,this.options.id,t)},roundStep:function(n,t){var r=t?t:this.step,i=parseFloat((n-this.minValue)/r).toPrecision(12),u;return i=Math.round(+i)*r,u=(this.minValue+i).toFixed(this.precision),+u},hideEl:function(n){return n.css({visibility:"hidden"})},showEl:function(n){return n.rzAlwaysHide?n:n.css({visibility:"visible"})},setPosition:function(n,t){n.rzsp=t;var i={};return i[this.positionProperty]=Math.round(t)+"px",n.css(i),t},getDimension:function(n){var t=n[0].getBoundingClientRect();return n.rzsd=this.options.vertical?(t.bottom-t.top)*this.options.scale:(t.right-t.left)*this.options.scale,n.rzsd},setDimension:function(n,t){n.rzsd=t;var i={};return i[this.dimensionProperty]=Math.round(t)+"px",n.css(i),t},sanitizeValue:function(n){return Math.min(Math.max(n,this.minValue),this.maxValue)},valueToPosition:function(n){var i=this.linearValueToPosition,t;return this.options.customValueToPosition?i=this.options.customValueToPosition:this.options.logScale&&(i=this.logValueToPosition),n=this.sanitizeValue(n),t=i(n,this.minValue,this.maxValue)||0,this.options.rightToLeft&&(t=1-t),t*this.maxPos},linearValueToPosition:function(n,t,i){var r=i-t;return(n-t)/r},logValueToPosition:function(n,t,i){n=Math.log(n);t=Math.log(t);i=Math.log(i);var r=i-t;return(n-t)/r},positionToValue:function(n){var i=n/this.maxPos,t;return this.options.rightToLeft&&(i=1-i),t=this.linearPositionToValue,this.options.customPositionToValue?t=this.options.customPositionToValue:this.options.logScale&&(t=this.logPositionToValue),t(i,this.minValue,this.maxValue)||0},linearPositionToValue:function(n,t,i){return n*(i-t)+t},logPositionToValue:function(n,t,i){t=Math.log(t);i=Math.log(i);var r=n*(i-t)+t;return Math.exp(r)},getEventAttr:function(n,t){return void 0===n.originalEvent?n[t]:n.originalEvent[t]},getEventXY:function(n,t){var u=this.options.vertical?"clientY":"clientX",i,r;if(void 0!==n[u])return n[u];if(i=this.getEventAttr(n,"touches"),void 0!==t)for(r=0;r<i.length;r++)if(i[r].identifier===t)return i[r][u];return i[0][u]},getEventPosition:function(n,t){var i=this.sliderElem.rzsp,r=0;return r=this.options.vertical?-this.getEventXY(n,t)+i:this.getEventXY(n,t)-i,r*this.options.scale-this.handleHalfDim},getEventNames:function(n){var t={moveEvent:"",endEvent:""};return this.getEventAttr(n,"touches")?(t.moveEvent="touchmove",t.endEvent="touchend"):(t.moveEvent="mousemove",t.endEvent="mouseup"),t},getNearestHandle:function(n){if(!this.range)return this.minH;var t=this.getEventPosition(n),i=Math.abs(t-this.minH.rzsp),r=Math.abs(t-this.maxH.rzsp);return r>i?this.minH:i>r?this.maxH:this.options.rightToLeft?t>this.minH.rzsp?this.minH:this.maxH:t<this.minH.rzsp?this.minH:this.maxH},focusElement:function(n){n[0].focus()},bindEvents:function(){var t,i,r;this.options.draggableRange?(t="rzSliderDrag",i=this.onDragStart,r=this.onDragMove):(t="lowValue",i=this.onStart,r=this.onMove);this.options.onlyBindHandles||(this.selBar.on("mousedown",n.bind(this,i,null,t)),this.selBar.on("mousedown",n.bind(this,r,this.selBar)));this.options.draggableRangeOnly?(this.minH.on("mousedown",n.bind(this,i,null,t)),this.maxH.on("mousedown",n.bind(this,i,null,t))):(this.minH.on("mousedown",n.bind(this,this.onStart,this.minH,"lowValue")),this.range&&this.maxH.on("mousedown",n.bind(this,this.onStart,this.maxH,"highValue")),this.options.onlyBindHandles||(this.fullBar.on("mousedown",n.bind(this,this.onStart,null,null)),this.fullBar.on("mousedown",n.bind(this,this.onMove,this.fullBar)),this.ticks.on("mousedown",n.bind(this,this.onStart,null,null)),this.ticks.on("mousedown",n.bind(this,this.onTickClick,this.ticks))));this.options.onlyBindHandles||(this.selBar.on("touchstart",n.bind(this,i,null,t)),this.selBar.on("touchstart",n.bind(this,r,this.selBar)));this.options.draggableRangeOnly?(this.minH.on("touchstart",n.bind(this,i,null,t)),this.maxH.on("touchstart",n.bind(this,i,null,t))):(this.minH.on("touchstart",n.bind(this,this.onStart,this.minH,"lowValue")),this.range&&this.maxH.on("touchstart",n.bind(this,this.onStart,this.maxH,"highValue")),this.options.onlyBindHandles||(this.fullBar.on("touchstart",n.bind(this,this.onStart,null,null)),this.fullBar.on("touchstart",n.bind(this,this.onMove,this.fullBar)),this.ticks.on("touchstart",n.bind(this,this.onStart,null,null)),this.ticks.on("touchstart",n.bind(this,this.onTickClick,this.ticks))));this.options.keyboardSupport&&(this.minH.on("focus",n.bind(this,this.onPointerFocus,this.minH,"lowValue")),this.range&&this.maxH.on("focus",n.bind(this,this.onPointerFocus,this.maxH,"highValue")))},unbindEvents:function(){this.minH.off();this.maxH.off();this.fullBar.off();this.selBar.off();this.ticks.off()},onStart:function(t,r,u){var f,e,s=this.getEventNames(u),o;u.stopPropagation();u.preventDefault();this.calcViewDimensions();t?this.tracking=r:(t=this.getNearestHandle(u),this.tracking=t===this.minH?"lowValue":"highValue");t.addClass("rz-active");this.options.keyboardSupport&&this.focusElement(t);f=n.bind(this,this.dragging.active?this.onDragMove:this.onMove,t);e=n.bind(this,this.onEnd,f);i.on(s.moveEvent,f);i.on(s.endEvent,e);this.endHandlerToBeRemovedOnEnd=e;this.callOnStart();o=this.getEventAttr(u,"changedTouches");o&&(this.touchId||(this.isDragging=!0,this.touchId=o[0].identifier))},onMove:function(t,i,r){var o,f=this.getEventAttr(i,"changedTouches"),e;if(f)for(e=0;e<f.length;e++)if(f[e].identifier===this.touchId){o=f[e];break}if(!f||o){var u,s=this.getEventPosition(i,o?o.identifier:void 0),h=this.options.rightToLeft?this.minValue:this.maxValue,c=this.options.rightToLeft?this.maxValue:this.minValue;0>=s?u=c:s>=this.maxPos?u=h:(u=this.positionToValue(s),u=r&&n.isNumber(this.options.showTicks)?this.roundStep(u,this.options.showTicks):this.roundStep(u));this.positionTrackingHandle(u)}},onEnd:function(n,t){var u=this.getEventAttr(t,"changedTouches"),r;u&&u[0].identifier!==this.touchId||(this.isDragging=!1,this.touchId=null,this.options.keyboardSupport||(this.minH.removeClass("rz-active"),this.maxH.removeClass("rz-active"),this.tracking=""),this.dragging.active=!1,r=this.getEventNames(t),i.off(r.moveEvent,n),i.off(r.endEvent,this.endHandlerToBeRemovedOnEnd),this.endHandlerToBeRemovedOnEnd=null,this.callOnEnd())},onTickClick:function(n,t){this.onMove(n,t,!0)},onPointerFocus:function(t,i){this.tracking=i;t.one("blur",n.bind(this,this.onPointerBlur,t));t.on("keydown",n.bind(this,this.onKeyboardEvent));t.on("keyup",n.bind(this,this.onKeyUp));this.firstKeyDown=!0;t.addClass("rz-active");this.currentFocusElement={pointer:t,ref:i}},onKeyUp:function(){this.firstKeyDown=!0;this.callOnEnd()},onPointerBlur:function(n){n.off("keydown");n.off("keyup");n.removeClass("rz-active");this.isDragging||(this.tracking="",this.currentFocusElement=null)},getKeyActions:function(n){var i=n+this.step,r=n-this.step,u=n+this.valueRange/10,f=n-this.valueRange/10,t;return this.options.reversedControls&&(i=n-this.step,r=n+this.step,u=n-this.valueRange/10,f=n+this.valueRange/10),t={UP:i,DOWN:r,LEFT:r,RIGHT:i,PAGEUP:u,PAGEDOWN:f,HOME:this.options.reversedControls?this.maxValue:this.minValue,END:this.options.reversedControls?this.minValue:this.maxValue},this.options.rightToLeft&&(t.LEFT=i,t.RIGHT=r,this.options.vertical&&(t.UP=r,t.DOWN=i)),t},onKeyboardEvent:function(n){var u=this[this.tracking],f=n.keyCode||n.which,e=this.getKeyActions(u),o={38:"UP",40:"DOWN",37:"LEFT",39:"RIGHT",33:"PAGEUP",34:"PAGEDOWN",36:"HOME",35:"END"}[f],r=e[o],i;null!=r&&""!==this.tracking&&(n.preventDefault(),this.firstKeyDown&&(this.firstKeyDown=!1,this.callOnStart()),i=this,t(function(){var u=i.roundStep(i.sanitizeValue(r)),n,t,f;i.options.draggableRangeOnly?(f=i.highValue-i.lowValue,"lowValue"===i.tracking?(n=u,t=u+f,t>i.maxValue&&(t=i.maxValue,n=t-f)):(t=u,n=u-f,n<i.minValue&&(n=i.minValue,t=n+f)),i.positionTrackingBar(n,t)):i.positionTrackingHandle(u)}))},onDragStart:function(n,t,i){var r=this.getEventPosition(i);this.dragging={active:!0,value:this.positionToValue(r),difference:this.highValue-this.lowValue,lowLimit:this.options.rightToLeft?this.minH.rzsp-r:r-this.minH.rzsp,highLimit:this.options.rightToLeft?r-this.maxH.rzsp:this.maxH.rzsp-r};this.onStart(n,t,i)},getValue:function(n,t,i,r){var u=this.options.rightToLeft,f=null;return f="min"===n?i?r?u?this.minValue:this.maxValue-this.dragging.difference:u?this.maxValue-this.dragging.difference:this.minValue:u?this.positionToValue(t+this.dragging.lowLimit):this.positionToValue(t-this.dragging.lowLimit):i?r?u?this.minValue+this.dragging.difference:this.maxValue:u?this.maxValue:this.minValue+this.dragging.difference:u?this.positionToValue(t+this.dragging.lowLimit)+this.dragging.difference:this.positionToValue(t-this.dragging.lowLimit)+this.dragging.difference,this.roundStep(f)},onDragMove:function(n,t){var r,u,f,e,h,c,o,s,i=this.getEventPosition(t);if(this.options.rightToLeft?(f=this.dragging.lowLimit,e=this.dragging.highLimit,o=this.maxH,s=this.minH):(f=this.dragging.highLimit,e=this.dragging.lowLimit,o=this.minH,s=this.maxH),h=e>=i,c=i>=this.maxPos-f,h){if(0===o.rzsp)return;r=this.getValue("min",i,!0,!1);u=this.getValue("max",i,!0,!1)}else if(c){if(s.rzsp===this.maxPos)return;u=this.getValue("max",i,!0,!0);r=this.getValue("min",i,!0,!0)}else r=this.getValue("min",i,!1),u=this.getValue("max",i,!1);this.positionTrackingBar(r,u)},positionTrackingBar:function(n,t){null!=this.options.minLimit&&n<this.options.minLimit&&(n=this.options.minLimit,t=n+this.dragging.difference);null!=this.options.maxLimit&&t>this.options.maxLimit&&(t=this.options.maxLimit,n=t-this.dragging.difference);this.lowValue=n;this.highValue=t;this.applyLowValue();this.range&&this.applyHighValue();this.applyModel(!0);this.updateHandles("lowValue",this.valueToPosition(n));this.updateHandles("highValue",this.valueToPosition(t))},positionTrackingHandle:function(n){var t=!1;n=this.applyMinMaxLimit(n);this.range&&(this.options.pushRange?(n=this.applyPushRange(n),t=!0):(this.options.noSwitching&&("lowValue"===this.tracking&&n>this.highValue?n=this.applyMinMaxRange(this.highValue):"highValue"===this.tracking&&n<this.lowValue&&(n=this.applyMinMaxRange(this.lowValue))),n=this.applyMinMaxRange(n),"lowValue"===this.tracking&&n>this.highValue?(this.lowValue=this.highValue,this.applyLowValue(),this.applyModel(),this.updateHandles(this.tracking,this.maxH.rzsp),this.updateAriaAttributes(),this.tracking="highValue",this.minH.removeClass("rz-active"),this.maxH.addClass("rz-active"),this.options.keyboardSupport&&this.focusElement(this.maxH),t=!0):"highValue"===this.tracking&&n<this.lowValue&&(this.highValue=this.lowValue,this.applyHighValue(),this.applyModel(),this.updateHandles(this.tracking,this.minH.rzsp),this.updateAriaAttributes(),this.tracking="lowValue",this.maxH.removeClass("rz-active"),this.minH.addClass("rz-active"),this.options.keyboardSupport&&this.focusElement(this.minH),t=!0)));this[this.tracking]!==n&&(this[this.tracking]=n,"lowValue"===this.tracking?this.applyLowValue():this.applyHighValue(),this.applyModel(),this.updateHandles(this.tracking,this.valueToPosition(n)),this.updateAriaAttributes(),t=!0);t&&this.applyModel(!0)},applyMinMaxLimit:function(n){return null!=this.options.minLimit&&n<this.options.minLimit?this.options.minLimit:null!=this.options.maxLimit&&n>this.options.maxLimit?this.options.maxLimit:n},applyMinMaxRange:function(n){var i="lowValue"===this.tracking?this.highValue:this.lowValue,t=Math.abs(n-i);return null!=this.options.minRange&&t<this.options.minRange?"lowValue"===this.tracking?this.highValue-this.options.minRange:this.lowValue+this.options.minRange:null!=this.options.maxRange&&t>this.options.maxRange?"lowValue"===this.tracking?this.highValue-this.options.maxRange:this.lowValue+this.options.maxRange:n},applyPushRange:function(n){var r="lowValue"===this.tracking?this.highValue-n:n-this.lowValue,t=null!==this.options.minRange?this.options.minRange:this.options.step,i=this.options.maxRange;return t>r?("lowValue"===this.tracking?(this.highValue=Math.min(n+t,this.maxValue),n=this.highValue-t,this.applyHighValue(),this.updateHandles("highValue",this.valueToPosition(this.highValue))):(this.lowValue=Math.max(n-t,this.minValue),n=this.lowValue+t,this.applyLowValue(),this.updateHandles("lowValue",this.valueToPosition(this.lowValue))),this.updateAriaAttributes()):null!==i&&r>i&&("lowValue"===this.tracking?(this.highValue=n+i,this.applyHighValue(),this.updateHandles("highValue",this.valueToPosition(this.highValue))):(this.lowValue=n-i,this.applyLowValue(),this.updateHandles("lowValue",this.valueToPosition(this.lowValue))),this.updateAriaAttributes()),n},applyModel:function(n){this.internalChange=!0;this.scope.$apply();n&&this.callOnChange();this.internalChange=!1},callOnStart:function(){if(this.options.onStart){var n=this,t="lowValue"===this.tracking?"min":"max";this.scope.$evalAsync(function(){n.options.onStart(n.options.id,n.scope.rzSliderModel,n.scope.rzSliderHigh,t)})}},callOnChange:function(){if(this.options.onChange){var n=this,t="lowValue"===this.tracking?"min":"max";this.scope.$evalAsync(function(){n.options.onChange(n.options.id,n.scope.rzSliderModel,n.scope.rzSliderHigh,t)})}},callOnEnd:function(){if(this.options.onEnd){var n=this,t="lowValue"===this.tracking?"min":"max";this.scope.$evalAsync(function(){n.options.onEnd(n.options.id,n.scope.rzSliderModel,n.scope.rzSliderHigh,t)})}this.scope.$emit("slideEnded")}},o}]).directive("rzslider",["RzSlider",function(n){return{restrict:"AE",replace:!0,scope:{rzSliderModel:"=?",rzSliderHigh:"=?",rzSliderOptions:"&?",rzSliderTplUrl:"@"},templateUrl:function(n,t){return t.rzSliderTplUrl||"rzSliderTpl.html"},link:function(t,i){t.slider=new n(t,i)}}}]);return t.run(["$templateCache",function(n){n.put("rzSliderTpl.html",'<div class=rzslider><span class="rz-bar-wrapper rz-left-out-selection"><span class=rz-bar><\/span><\/span> <span class="rz-bar-wrapper rz-right-out-selection"><span class=rz-bar><\/span><\/span> <span class=rz-bar-wrapper><span class=rz-bar><\/span><\/span> <span class=rz-bar-wrapper><span class="rz-bar rz-selection" ng-style=barStyle><\/span><\/span> <span class="rz-pointer rz-pointer-min" ng-style=minPointerStyle><\/span> <span class="rz-pointer rz-pointer-max" ng-style=maxPointerStyle><\/span> <span class="rz-bubble rz-limit rz-floor"><\/span> <span class="rz-bubble rz-limit rz-ceil"><\/span> <span class="rz-bubble rz-model-value"><\/span> <span class="rz-bubble rz-model-high"><\/span> <span class=rz-bubble><\/span><ul ng-show=showTicks class=rz-ticks><li ng-repeat="t in ticks track by $index" class=rz-tick ng-class="{\'rz-selected\': t.selected}" ng-style=t.style ng-attr-uib-tooltip="{{ t.tooltip }}" ng-attr-tooltip-placement={{t.tooltipPlacement}} ng-attr-tooltip-append-to-body="{{ t.tooltip ? true : undefined}}"><span ng-if="t.value != null" class=rz-tick-value ng-attr-uib-tooltip="{{ t.valueTooltip }}" ng-attr-tooltip-placement={{t.valueTooltipPlacement}}>{{ t.value }}<\/span> <span ng-if="t.legend != null" class=rz-tick-legend>{{ t.legend }}<\/span><\/li><\/ul><\/div>')}]),t.name});ngAWDSApp.directive("formSearchByStockNumberDirective",["$window","WSStockFactory","$rootScope",function(n,t,i){return{restrict:"A",scope:!0,link:function(){},controller:["$scope","$element","$attrs",function(n,r,u){n.FilterId=u.filterId;t.getDataFormSearch({FilterId:n.FilterId},"ByStockNumber").then(function(t){var i=angular.fromJson(t.data);n.StockOptions=i.StockOptions},function(){});n.OnClickSearch=function(){t.submitFormSearchByStockNumber(n.StockOptions).then(function(n){var t=n.data;window.location.href=i.util.getUrlHasPrefix(t)},function(){})}}]}}]);angular.module("AWDSApp").requires.push("rzModule");ngAWDSApp.controller("WSStockView10Ctrl",["$scope","$filter","$element","$attrs","$window","$timeout","WSStockFactory","CommonServices","$rootScope",function(n,t,i,r,u,f,e,o,s){n.SelectedVariantAll=!0;n.Bodies=[];n.sBodyOther=null;n.initWSStock=function(r){n.FilterId=r;e.getDefaultDataCaravan({FilterId:n.FilterId}).then(function(r){var u=angular.fromJson(r.data),f,e;for(n.StockOptions=u.StockOptions,n.Branches=u.Branches,n.Variants=u.Variants,n.Makes=u.Makes,n.VehTypes=u.VehTypes,["NEW","DEMO"].indexOf(n.StockOptions.StockFilter.Type)>-1&&(n.StockOptions.StockFilter.Type="NEW,DEMO"),f=0;f<n.VehTypes.length;f++)n.VehTypes[f].Text=(n.VehTypes[f].Text+" Only").toUpperCase();for(n.VehTypes.unshift({Value:null,Text:"SHOW NEW USED & DEMO STOCK",Selected:!1,Description:"",Count:null}),f=0;f<u.Bodies.length;f++){e=u.Bodies[f];switch(e.Value){case"1-axle":e.Text="SINGLE AXLE";n.Bodies.push(e);break;case"2-axle":e.Text="TANDEM AXLE";n.Bodies.push(e);break;default:n.sBodyOther==null&&(n.sBodyOther="");n.sBodyOther+=","+e.Value}}n.sBodyOther!=null&&n.Bodies.push({Value:n.sBodyOther,Text:"ALL OTHER OPTIONS",Selected:!0,Description:"",Count:null});n.SortByOptions=u.SortByOptions;n.TareWeightOptions={floor:0,ceil:u.TareWeightCeil,step:n.StockOptions.StockFilter.TareWeightFilter.Step,translate:function(n){return t("toKilogramZero")(n)}};n.ATMWeightOptions={floor:0,ceil:u.ATMWeightCeil,step:n.StockOptions.StockFilter.ATMWeightFilter.Step,translate:function(n){return t("toKilogramZero")(n)}};n.BallWeightOptions={floor:0,ceil:u.BallWeightCeil,step:n.StockOptions.StockFilter.BallWeightFilter.Step,translate:function(n){return t("toKilogramZero")(n)}};n.SleepOptions={floor:0,ceil:u.SleepCeil,step:n.StockOptions.StockFilter.SleepFilter.Step,translate:function(n){return t("number")(n)}};n.LengthMetricOptions={floor:0,ceil:u.LengthMetricCeil,step:n.StockOptions.StockFilter.LengthMetricFilter.Step,translate:function(i){return t("toMeterZero")(i,n.StockOptions.ViewOption.LengthMetricFormat.MeterUnit)}};n.StockOptions.StockFilter.LengthFeetFilter=angular.copy(n.StockOptions.StockFilter.LengthMetricFilter);n.StockOptions.StockFilter.LengthFeetFilter.Min=c(n.StockOptions.StockFilter.LengthFeetFilter.Min);n.StockOptions.StockFilter.LengthFeetFilter.Max=c(n.StockOptions.StockFilter.LengthFeetFilter.Max);n.StockOptions.StockFilter.LengthFeetFilter.Step=c(n.StockOptions.StockFilter.LengthFeetFilter.Step);n.LengthFeetOptions={floor:0,ceil:c(u.LengthMetricCeil),step:n.StockOptions.StockFilter.LengthFeetFilter.Step,translate:function(t){return t+""+n.StockOptions.ViewOption.LengthMetricFormat.FeatUnit}};n.PriceOptions={floor:0,ceil:u.PriceCeil,step:n.StockOptions.StockFilter.PriceFilter.Step,translate:function(n){return t("extCurrencyZero")(n,"$",0)}};n.UriPrefixImage=u.UriPrefixImage+"&pic_id=";p();l();y();a();$(i).find(".containerView").show();$(i).find(".loading_div").hide()})};n.WeightTab={Tab:"Tare",SetTab:function(t){n.WeightTab.Tab=t;w()},IsSet:function(t){return n.WeightTab.Tab===t}};n.LengthTab={Tab:"Metres",SetTab:function(t){n.LengthTab.Tab=t;w()},IsSet:function(t){return n.LengthTab.Tab===t}};var h=function(){AWDSApp.util.showLoadingIcon(i,!0);e.getStockList(n.StockOptions).then(function(t){var r=angular.fromJson(t.data);n.StockList=r.StockList;n.TotalRecords=r.TotalRecords;n.TotalPages=Math.ceil(r.TotalRecords/n.StockOptions.StockFilter.PageSize);n.Pages=o.generatePagination(r.TotalRecords,n.TotalPages,n.StockOptions.StockFilter.PageNumber);AWDSApp.util.showLoadingIcon(i,!1)},function(){AWDSApp.util.showLoadingIcon(i,!1)})},l=function(){var r="",e;n.Variants.forEach(function(n){n.Selected==!0&&(r+=(r!=""?",":"")+n.Value)});r=r!=""?","+r:"-1";n.StockOptions.StockFilter.Variant=r;var i="",u=!0,f=!0;n.Bodies.length>0&&(e=t("filter")(n.Bodies,function(n){return s.webApp.util.equalsLowerCase(n.Value,"1-axle")||s.webApp.util.equalsLowerCase(n.Value,"2-axle")}),e.length>0?e.forEach(function(n){n.Selected==!0?(i+=(i!=""?",":"")+n.Value,f=!1):u=!1}):(f=!1,u=!0),f?i="-9999":u&&(n.Bodies.forEach(function(n){s.webApp.util.equalsLowerCase(n.Value,"1-axle")||s.webApp.util.equalsLowerCase(n.Value,"2-axle")||(i+=(i!=""?",":"")+n.Value)}),i+=","));n.StockOptions.StockFilter.Body=i;n.LengthTab.Tab!="Metres"&&(n.StockOptions.StockFilter.LengthMetricFilter.Min=b(n.StockOptions.StockFilter.LengthFeetFilter.Min),n.StockOptions.StockFilter.LengthMetricFilter.Max=b(n.StockOptions.StockFilter.LengthFeetFilter.Max));n.StockOptions.StockFilter.PageNumber=1;h()},y=function(){var t=angular.copy(n.StockOptions);e.getModel(t).then(function(t){n.Models=angular.fromJson(t.data)},function(){})},a=function(){var t=angular.copy(n.StockOptions);e.getSeries(t).then(function(t){n.Series=angular.fromJson(t.data)},function(){})},k=function(t){var i=angular.copy(n.StockOptions);e.getVariants(i).then(function(n){t&&t(n)},function(){})},p=function(){n.SelectedVariantAll=n.Variants.every(function(n){return n.Selected==!0})},d=function(n,t,i){var r=[],f=1,e=Math.max(f,i-2),o=Math.min(t,i+2),u;for(e!=f&&(r.push(f+""),r.push("...")),u=e;u<=o;u++)r.push(u+"");return o!=t&&(r.push("..."),r.push(t+"")),r},w=function(){f(function(){n.$broadcast("rzSliderForceRender")},1)},c=function(n){return Math.round(n/.3048)},b=function(n){return n*.3048},v=function(){$("html, body").animate({scrollTop:i.offset().top},1e3)};n.AddPrefixUrl=function(n){return s.util.getUrlHasPrefix(n)};n.showBodyTypeCheckBox=function(n){return s.webApp.util.equalsLowerCase(n.Value,"1-axle")||s.webApp.util.equalsLowerCase(n.Value,"2-axle")};n.$on("slideEnded",function(){l()});n.OnClickVariantAll=function(){for(var t=0;t<n.Variants.length;t++)n.Variants[t].Selected=n.SelectedVariantAll;n.filterStockList()};n.OnClickVariant=function(){p();n.filterStockList()};n.onChangeMake=function(){n.StockOptions.StockFilter.Model=null;n.StockOptions.StockFilter.Series=null;n.filterStockList();y();a()};n.onChangeModel=function(){n.StockOptions.StockFilter.Series=null;n.filterStockList();a()};n.onChangeType=function(){var t=function(t){for(var r=angular.fromJson(t.data),i=0;i<r.length;i++)r[i].Selected=!0;n.Variants=r;n.SelectedVariantAll=!0;n.filterStockList()};k(t)};n.filterStockList=function(){l()};n.OnClickPaginationNext=function(){n.StockOptions.StockFilter.PageNumber<n.TotalPages&&(n.StockOptions.StockFilter.PageNumber+=1,h(),v())};n.OnClickPaginationPage=function(t){t.indexOf("...")<0&&(n.StockOptions.StockFilter.PageNumber=Number(t),h(),v())};n.OnClickPaginationPrev=function(){n.StockOptions.StockFilter.PageNumber>1&&(n.StockOptions.StockFilter.PageNumber-=1,h(),v())};n.resetFilter=function(){window.location.reload(!0)};n.stockNumberKeypress=function(t){t.which===13&&(n.filterStockList(),t.preventDefault())};n.searchTextKeypress=function(t){t.which===13&&(n.filterStockList(),t.preventDefault())}}]);ngAWDSApp.directive("wsStockSpecDirective",function(){return{restrict:"EA",scope:{oWSStock:"=wsStock",oViewOption:"=viewOption"},template:'<div ng-repeat="specCol in WSStockSpecColumns" class="col-xs-6 col-sm-6 col-md-3 {{specCol.ClassName}}"><i><\/i><p><b>{{specCol.Label}}<\/b><\/p><span>{{specCol.Value}}<\/span><\/div>',controller:["$scope","$filter",function(n,t){var f,u,r,i;if(n.WSStockSpecColumns=[],f=n.oViewOption.WSStockSpec.MaxDisplayColumn,n.formatLengthMetric=function(n,i,r,u,f){var o=t("toMeter2")(n,i),e=t("convertMeterToFeet2")(n,r,u,f);return AWDSApp.util.trimString(r)=="ft"?e:(n=o,AWDSApp.util.isNullOrEmpty(e)||(n+=" \\ "+e),n)},n.oViewOption.WSStockSpec!=null)for(u=0;u<n.oViewOption.WSStockSpec.WSStockSpecColumns.length;u++){if(f<1)break;if(r=angular.copy(n.oViewOption.WSStockSpec.WSStockSpecColumns[u]),!AWDSApp.util.isNullOrEmpty(n.oWSStock[r.FieldName])){i=n.oWSStock[r.FieldName];switch(r.FieldName){case"Seats":i=t("extNumber")(i,"",0);break;case"EngineSizeLTR":i=t("toEngineSize")(i,0)+" cc";break;case"Tare":case"ATM":case"BallWeight":i=t("toKilogram")(i);break;case"LengthMetric":i=n.formatLengthMetric(i,n.oViewOption.LengthMetricFormat.MeterUnit,n.oViewOption.LengthMetricFormat.FeatUnit,n.oViewOption.LengthMetricFormat.HasInch,n.oViewOption.LengthMetricFormat.InchUnit);break;case"IntLengthMetric":i=n.formatLengthMetric(i,n.oViewOption.IntLengthMetricFormat.MeterUnit,n.oViewOption.IntLengthMetricFormat.FeatUnit,n.oViewOption.IntLengthMetricFormat.HasInch,n.oViewOption.IntLengthMetricFormat.InchUnit);break;case"MinHeightMetric":i=n.formatLengthMetric(i,n.oViewOption.MinHeightMetricFormat.MeterUnit,n.oViewOption.MinHeightMetricFormat.FeatUnit,n.oViewOption.MinHeightMetricFormat.HasInch,n.oViewOption.MinHeightMetricFormat.InchUnit);break;case"TowLengthMetric":i=n.formatLengthMetric(i,n.oViewOption.TowLengthMetricFormat.MeterUnit,n.oViewOption.TowLengthMetricFormat.FeatUnit,n.oViewOption.TowLengthMetricFormat.HasInch,n.oViewOption.TowLengthMetricFormat.InchUnit);break;case"Odometer":i=t("toKilometer")(i)}AWDSApp.util.isNullOrEmpty(i)||(r.Value=i,AWDSApp.util.isNullOrEmpty(r.ClassName)&&(r.ClassName=r.FieldName.toLowerCase()),AWDSApp.util.isNullOrEmpty(r.Label)&&(r.Label=r.FieldName),f-=1,n.WSStockSpecColumns.push(r))}}}]}})