ngAWDSApp.controller("WSStockDetail12Ctrl",["$scope","$element","$attrs","$rootScope","WSStockServices","WSStockFactory",function(n,t,i,r,u,f){n.oOptions={};n.oStockDetail={};n.oStockOptions={};n.oCreditOneFinace=null;n.initWSStockDetail=function(i){n.oOptions=angular.merge({vehicleId:0,filterId:null},i);f.getWSStockAndOptions(n.oOptions.vehicleId,n.oOptions.filterId,function(i){var o=i.data,f,e,r;n.oStockOptions=o.StockOptions;n.oStockDetail=o.StockDetail;n.oStockOptions.ViewOption.WSStockDetail.IsShowCreditOneFinance&&Number(n.oStockDetail.PriceForProcessing)>0&&u.loadCreditOneFinace(n.oStockDetail,function(t){n.oCreditOneFinace=t.data});t.find(".btn-view-floorplan").length>0&&angular.element(t.find(".btn-view-floorplan")).lightGallery({selector:"this"});e=document.getElementsByTagName("script")[0];f=document.createElement("script");f.id="product-types";f.type="application/ld+json";e.parentNode.insertBefore(f,e);var s="",h=n.oStockDetail.Type=="NEW"?"https://schema.org/NewCondition":"https://schema.org/UsedCondition",c=n.oStockDetail.IsSold?"https://schema.org/SoldOut":"https://schema.org/InStock";if(n.oStockDetail.StockImages.length>0)for(r=1;r<n.oStockDetail.StockImages.length;r++)s+=n.oStockDetail.StockImages.length-1==r?'"'+n.oStockDetail.StockImages[r].Url+'"':'"'+n.oStockDetail.StockImages[r].Url+'",';f.innerHTML='{"@context": "https://schema.org/","@type": "Product", "name": "'+n.oStockDetail.VehicleInfo+'","image": ['+s+'],"description": "'+n.oStockDetail.Description+'","sku": "'+n.oStockDetail.VehicleInfo+'","mpn": "'+n.oStockDetail.StockNumber+'","brand": {"@type": "Brand","name": "'+n.oStockDetail.Make+'"},"offers": {"@type": "AggregateOffer","lowPrice": "'+n.oStockDetail.PriceForProcessing+'","highPrice": "'+n.oStockDetail.PriceForProcessing+'","priceCurrency": "AUD","itemCondition": "'+h+'","availability": "'+c+'"}}'},function(){})}}]);ngAWDSApp.directive("formMailEnquiry3Directive",["$rootScope","$window","FormMailFactory","vcRecaptchaService","FormMailServices","WSStockFactory",function(n,t,i,r,u,f){return{restrict:"A",scope:!0,link:function(){},controller:["$scope","$element","$attrs",function(e,o){e.mail={};e.Recaptcha={};e.oStockDetail={};e.isUbsCaptcha=!1;e.initFormMailEnquiry3=function(n){e.oOptions=angular.merge({vehicleId:0,filterId:null},n);f.getWSStockDetailV2(e.oOptions.vehicleId,e.oOptions.filterId).then(function(n){var t=n.data;e.oStockDetail=t},function(){});e.isUbsCaptcha=u.isLoadedUbsCaptcha();e.isUbsCaptcha?u.reloadUbsCaptcha(function(n){e.Recaptcha=n.data}):e.Recaptcha={response:null,widgetId:null,SetResponse:function(n){e.Recaptcha.response=n},SetWidgetId:function(n){e.Recaptcha.widgetId=n},Reset:function(){r.reload(e.Recaptcha.widgetId);e.Recaptcha.response=null}}};e.OnClickSend=function(n){e.myForm.submitted=!0;e.myForm.$valid&&(AWDSApp.util.showLoadingIcon(o,!0),angular.isDefined(t.IsTesting_formMailEnquiry3Directive)&&t.IsTesting_formMailEnquiry3Directive&&(e.mail.IsTesting=!0),e.getMailInfo(),i.SendMailEnquiry(e.mail).then(function(t){if(t.data!="Successful")alert(t.data);else{if(angular.isDefined(e.mail.IsDeposit)&&e.mail.IsDeposit==!0)if($("[shopping-cart-directive]").length>0){var i=angular.element($("[shopping-cart-directive]")).scope();i.ShoppingCart.AddCartItem(n)}else console.error("not found: shopping-cart-directive");u.redirectToThankYou("formMailEnquiry3Directive",o,null)}AWDSApp.util.showLoadingIcon(o,!1)},function(){u.reloadUbsCaptcha(function(n){e.Recaptcha=n.data});AWDSApp.util.showLoadingIcon(o,!1)}))};e.getMailInfo=function(){e.mail.MailType="Vehicle Enquiry";e.mail.WebsiteId=n.webApp.oWebsite.WebsiteID;e.mail.DealerID=e.oStockDetail.DealerId;e.mail.StockNumber=e.oStockDetail.StockNumber;e.mail.VehiclePrice=e.oStockDetail.PricePlaceDeposit;e.mail.VehicleInfo=e.oStockDetail.VehicleInfo}}]}}]);ngAWDSApp.directive("galleriaDirective",[function(){return{restrict:"A",scope:!0,link:function(n,t){Galleria.run(t,n.options)}}}])