var __awaiter=this&&this.__awaiter||function(n,t,i,r){function u(n){return n instanceof i?n:new i(function(t){t(n)})}return new(i||(i=Promise))(function(i,f){function o(n){try{e(r.next(n))}catch(t){f(t)}}function s(n){try{e(r["throw"](n))}catch(t){f(t)}}function e(n){n.done?i(n.value):u(n.value).then(o,s)}e((r=r.apply(n,t||[])).next())})},Bizgaze;(function(n){let t;(function(t){let i;(function(t){let i;(function(t){class i extends Unibase.Platform.Core.BaseComponent{constructor(){super(...arguments);this.packCount=0}init(t,i){var r=this;this.fileCacheHelper.loadJsFile("apps/paybacks/managers/schememanager.js",null);r.loadItems();$(".txtItemName").change(function(){$(".ddlPackCount option[value='1']").text(r.packCount);$(".ddlPackCount option[value='1']").removeClass("hidden");$(".ddlPackCount option[value='2']").removeClass("hidden");$(".div_couponNo").addClass("hidden");$(".txt_packCount").val("");$(".txtCouponNo").val("");$(".div_couponNo").addClass("hidden");$(".div_packages").html("");r.loadCoupons($(".txtItemName").val())});$(".ddlPackCount").change(function(){$(".txtCouponNo").val("");$(".div_couponNo").addClass("hidden");$(".ddlPackCount option:selected").val()==2?$(".div_manualPackCount").removeClass("hidden"):($(".div_manualPackCount").addClass("hidden"),$(".txt_packCount").val(""))});$(".startScan").click(function(){$(".div_couponNo").removeClass("hidden");r.addPackage()});$(".txtCouponNo").on("input",function(){$(".txtCouponNo").val().toString().length==10&&r.addPackageForCoupon("")});$(".ddl_list").change(function(){$(".ddl_list option:selected").val()==2?($(".div_couponGenerateSecondaryQR").addClass("hidden"),$(".div_QrData").removeClass("hidden"),r.loadSecondaryQrDeatils()):($(".div_couponGenerateSecondaryQR").removeClass("hidden"),$(".div_QrData").addClass("hidden"))});$(".a_print").click(function(){n.Apps.PayBacks.Controls.CouponPackage.Instance().print($(".hf_qrCode").val())});r.loadControlSettings(i.ControlJsonText,i.FormPropertyId);r.loadPropertySettings(i.PropertySettings,i.FormPropertyId)}loadControl(n){var t=this,i=`
Coupon Generate Secondary QR
Coupon No
`;$("#"+n).html(i);t.loadItems()}loadControlSettings(){return null}loadPropertySettings(){return null}bindEditFormDetails(){return null}load(){var t=this;$("txtItemName").change(function(){$(".ddlPackCount option[value='1']").text(t.packCount);$(".ddlPackCount option[value='1']").removeClass("hidden");$(".ddlPackCount option[value='2']").removeClass("hidden");$("#div_couponNo").addClass("hidden");$(".txt_packCount").val("");$("#txtCouponNo").val("");$("#div_couponNo").addClass("hidden");$("#div_packages").html("");t.loadCoupons($("#txtItemName").val())});$(".ddlPackCount").change(function(){$("#txtCouponNo").val("");$("#div_couponNo").addClass("hidden");$(".ddlPackCount option:selected").val()==2?$("#div_manualPackCount").removeClass("hidden"):($("#div_manualPackCount").addClass("hidden"),$("#txt_packCount").val(""))});$("#startScan").click(function(){$("#div_couponNo").removeClass("hidden");t.addPackage()});$("#txtCouponNo").keypress(function(){$("#txtCouponNo").val().toString().length==10&&t.addPackageForCoupon("")});$("#ddl_list").change(function(){$("#ddl_list option:selected").val()==2?($("#div_couponGenerateSecondaryQR").addClass("hidden"),$("#div_QrData").removeClass("hidden"),t.loadSecondaryQrDeatils()):($("#div_couponGenerateSecondaryQR").removeClass("hidden"),$("#div_QrData").addClass("hidden"))});$("#a_print").click(function(){n.Apps.PayBacks.Controls.CouponPackage.Instance().print($("hf_qrCode").val())})}loadCoupons(){return __awaiter(this,void 0,void 0,function*(){var t=this;t.fileCacheHelper.loadJsFile("apps/paybacks/managers/schememanager.js",null);yield n.Apps.Paybacks.Managers.SchemeManager.Instance().getScannedCouponsByItem(Number($(".txtItemName").val()),0).then(function(n){return __awaiter(this,void 0,void 0,function*(){for(var i=JSON.parse(n.result),r="",t=0;t
'+i[t].couponno+'<\/div>
<\/a><\/div><\/div>";$(".div_packages").html(r)})})})}deletePackage(t){return __awaiter(this,void 0,void 0,function*(){var i=this;i.fileCacheHelper.loadJsFile("apps/paybacks/managers/schememanager.js",null);confirm("Are you sure you want to delete")&&yield n.Apps.Paybacks.Managers.SchemeManager.Instance().deletePackage(t).then(function(n){i.loadSecondaryQrDeatils();MessageHelper.Instance().showSuccess(n.message,"Unibase_ValidationSummary")})})}removePackageForCoupon(t){return __awaiter(this,void 0,void 0,function*(){var i=this;i.fileCacheHelper.loadJsFile("apps/paybacks/managers/schememanager.js",null);confirm("Are you sure you want to delete")&&yield n.Apps.Paybacks.Managers.SchemeManager.Instance().removePackageForCoupon(t,0).then(function(n){$(".div_packages").html("");i.loadCoupons($(".txtItemName").val());MessageHelper.Instance().showSuccess(n.message,"")})})}loadItems(){var n=this,t=_appsettings.server_url()+"/apis/v4/unibase/transact/items/autocomplete";AutoCompleteHelper.getHelper().Create($(".txtItemName"),$(".hf_ItemName"),t,function(t){n.packCount=t.addlData})}addPackage(){var t=this;t.fileCacheHelper.loadJsFile("apps/paybacks/managers/schememanager.js",function(){n.Apps.Paybacks.Managers.SchemeManager.Instance().getPackageByItem(Number($(".txtItemName").val())).then(function(t){var r=JSON.parse(t.result),i;r.length==0&&(i={CouponPackageId:Number(0),ItemId:Number($(".txtItemName").val()),PackageQuantity:Number(0),PackageNumber:"",IsPacked:!1},n.Apps.Paybacks.Managers.SchemeManager.Instance().savePackage(i).then(function(){}))})})}addPackageForCoupon(){return __awaiter(this,void 0,void 0,function*(){var i=this,t,r;if(i.fileCacheHelper.loadJsFile("apps/paybacks/managers/schememanager.js",null),t=0,t=$(".ddlPackCount option:selected").val()==2?Number($(".txt_packCount").val()):Number($(".ddlPackCount option:selected").text()),$(".div_packages").find(".added-row").length>=t)return eval("unibase_tenants_themes_notificationrefresh.playAudio()"),MessageHelper.Instance().showError("Coupon count is cannot be greater than pack count",$("#form-container-"+$("#hf_FormId").val()).find(".bizgaze_FormErrorMessages").attr("id")),$(".div_couponPrint").removeClass("hidden"),!1;r={ItemId:Number($(".txtItemName").val()),CouponNo:$(".txtCouponNo").val().toString()};yield n.Apps.Paybacks.Managers.SchemeManager.Instance().updateCoupon(r).then(function(t){return __awaiter(this,void 0,void 0,function*(){var u;if(t.result!=null){eval("unibase_tenants_themes_notificationrefresh.playAudio()");$(".div_packages").html("");yield i.loadCoupons($(".txtItemName").val());var e=t.result,f=0,r={PackageQuantity:Number($(".div_packages").find(".added-row").length),ItemId:Number($(".txtItemName").val()),PackageNumber:"",IsPacked:!1,CouponPackageId:Number(e.CouponPackageId)};f=$(".ddlPackCount option:selected").val()==2?Number($(".txt_packCount").val()):Number($(".ddlPackCount option:selected").text());u=moment().unix().toString();$(".div_packages").find(".added-row").length==f&&(r.PackageNumber=u,r.IsPacked=!0,$(".hf_qrCode").val(u));yield n.Apps.Paybacks.Managers.SchemeManager.Instance().updatePackage(r).then(function(n){if(n.errors==null)n.result.IsPacked==!0&&$(".div_couponPrint").removeClass("hidden");else return MessageHelper.Instance().showError(n.message,$("#form-container-"+$("#hf_FormId").val()).find(".bizgaze_FormErrorMessages").attr("id")),!1})}else return MessageHelper.Instance().showError(t.message,$("#form-container-"+$("#hf_FormId").val()).find(".bizgaze_FormErrorMessages").attr("id")),eval("unibase_tenants_themes_notificationrefresh.playAudio()"),!1})})})}loadSecondaryQrDeatils(){var t=this;t.fileCacheHelper.loadJsFile("apps/paybacks/managers/schememanager.js",function(){n.Apps.Paybacks.Managers.SchemeManager.Instance().getPackages().then(function(n){for(var r="",i=n.result,t=0;t