"undefined"==typeof TxnHandler&&(TxnHandler={}); (function(){function x(a,c,f){return a+"_"+c.replace(".","_")+"_"+f}function y(a,c){let f=$j("#openBetSelectionBox");for(let l=0;l<=a.length-1;l++){let q=a[l];var b=q.status;if("txn"==c||"sportsBookTxn"==c||"geniusSportsTxn"==c||"fancyBetTxn"==c||"bookMakerTxn"==c||"financialTxn"==c){if(MyTransactionUtils.isSettle(b))continue}else if("unMatchTicket"==c||"sportsBookUnMatchTicket"==c||"geniusSportsUnMatchTicket"==c)if(UnMatchTicketUtil.isDelete(b)||UnMatchTicketUtil.isLapsed(b))continue;b=q.eventType; let p=q.categoryType,m=q.eventId,u=q.eventName.replace("v","vs"),r=q.marketId,w=q.marketName,D=r.replace(".","_");if(0==$j("#option_"+x(m,D,p)).length){!isNaN(A)&&0!=A||void 0!=B&&""!=B||(A=m,B=r,z=p);let K=JsCache.clone("#optionTemplate");K.attr("id","option_"+x(m,D,p));K.attr("eventType",b).attr("eventId",m).attr("marketId",r);K.attr("categoryType",p);K.html(u+" - "+w);m==A&&r==B&&p==z&&K.prop("selected","selected");"txn"==c||"sportsBookTxn"==c||"geniusSportsTxn"==c||"fancyBetTxn"==c||"bookMakerTxn"== c||"financialTxn"==c?K.attr("date",q.transactionDate):("unMatchTicket"==c||"sportsBookUnMatchTicket"==c||"geniusSportsUnMatchTicket"==c)&&K.attr("date",q.createDate);f.find("select").append(K.show())}}a=$j("[id^='option_']");a.sort(function(l,q){l=$j(l);q=$j(q);return-1*l.attr("date").localeCompare(q.attr("date"))});f.find("select").append(a)}function F(a,c){return c?c:a}function G(a){try{$j.ajax({type:"POST",dataType:"JSON",url:(PageConfig.enableQueryDataSubdomain&&null!=QueryDataSubDomainUtil.queryHost? QueryDataSubDomainUtil.queryHost:"")+"/member/playerService/queryUnMatchTicketsAndTxns",data:{unMatchTicketVersion:a.unMatchTicketVersion,txnVersion:a.txnVersion,sportsBookUnMatchTicketVersion:a.sportsBookUnMatchTicketVersion,sportsBookTxnVersion:a.sportsBookTxnVersion,geniusSportsUnMatchTicketVersion:a.geniusSportsUnMatchTicketVersion,geniusSportsTxnVersion:a.geniusSportsTxnVersion,fancyBetTxnVersion:a.fancyBetTxnVersion,bookMakerTxnVersion:a.bookMakerTxnVersion,financialTxnVersion:a.financialTxnVersion, queryPass:PageConfig.queryPass},xhrFields:{withCredentials:!0},success:function(c){if(null!=c){var f=!1,b=[];if(c.unMatchTicketVersion>a.unMatchTicketVersion&&0a.txnVersion&&0a.sportsBookUnMatchTicketVersion&&0a.sportsBookTxnVersion&&0a.geniusSportsUnMatchTicketVersion&&0a.geniusSportsTxnVersion&&0a.fancyBetTxnVersion&&0a.bookMakerTxnVersion&&0a.financialTxnVersion&&0'+b.selectionName+"");null!=b.marketType&&"INNINGS_RUNS"==b.marketType?(m.find("#marketNameDt").addClass("slip-inline"),m.find("#marketName").html()):(m.find("#marketNameDt").removeClass("slip-inline"),m.find("#marketName").html(b.marketName));I(m);w.after(m.show())}else if(UnMatchTicketUtil.isDelete(b.status)|| UnMatchTicketUtil.isLapsed(b.status)||1==b.summary||0==b.lastPrice){m.remove();break a}w.show();m.find("#price").html("").html(b.odds);m.find("#size").html("").html(CurrencyUtil.formatter(b.lastPrice)).attr("title","$"+b.lastPrice);SideType.Back.unique()==u.value?m.find("#profitLiability").html("").html(CurrencyUtil.formatter(b.profit)):m.find("#profitLiability").html("").html(CurrencyUtil.formatter(b.liability));l?(m.find("#betId").html("").html("Ref:"+b.id),m.find("#placeDate").html("").html(b.createDateStr), m.find("#betInfo").show()):m.find("#betInfo").hide();null!=b.marketType&&"INNINGS_RUNS"==b.marketType?TxnHandler.appendInningRuns(m,b):m.find("#inningsRuns").hide();if(!TxnHandler.userIsEditPersistence||q)l=$j("#editUnMatched_"+b.id),0!=l.length&&(CurrencyUtil.updateSetting({currencySymbol:""}),l.find("#odds").val(0).val(b.odds),l.find("#inputStake").val(0).val(MathUtil.roundp(b.lastPrice,2)).attr("title","$"+b.lastPrice),l.find("[name=keepOption]").removeAttr("checked").removeAttr("tabindex"),PersistenceType.Lapse.unique()== D?(l.find("#cancel").prop("checked",!0),l.find("#keep").prop("tabindex",-1)):PersistenceType.Persist.unique()==D&&(l.find("#keep").prop("checked",!0),l.find("#cancel").prop("tabindex",-1)),CurrencyUtil.updateSetting({currencySymbol:p.symbol}),SideType.Back.unique()==u.value?l.find("#profitLiability").html("").html(CurrencyUtil.formatter(b.profit)):l.find("#profitLiability").html("").html(CurrencyUtil.formatter(b.liability)));UnMatchTicketUtil.isShowKeepCancel(b)?(m.find("#keepOption").show(),JsCache.get("#editAllBets").show()): m.find("#keepOption").hide();m.find("#keepOptionBox").hide();m.find("[name=keepOption]").removeAttr("checked");PersistenceType.Lapse.unique()==D?(m.find("#cancel").attr("checked",!0),m.find("#editKeepOption").html("").html(I18N.get("form.text.inPlay.atInPlay.cancel"))):PersistenceType.Persist.unique()==D&&(m.find("#keep").attr("checked",!0),m.find("#editKeepOption").html("").html(I18N.get("form.text.inPlay.atInPlay.keep")));m.attr("persistenceType",D);p=$j("#unMatchTicketHead");u=$j("#unMatchFullBtn"); UnMatchTicketUtil.isReady(b.status)||UnMatchTicketUtil.isDelay(b.status)?(CategoryType.BETFAIR.unique()==b.categoryType?m.attr("class","slip-book"):m.attr("class","slip-"+SideType.Lay.name.toLowerCase()),m.find("#delete").hide(),p.find("#headerInfo").html(I18N.get("form.text.unmatched")),u.find("#cancelAllUnMatch").hide(),u.find("#editAllBets").hide()):(m.find("#delete").show(),p.find("#headerInfo").html(I18N.get("form.text.unmatched")),u.find("#cancelAllUnMatch").show(),u.find("#editAllBets").show())}}} function H(){let a=!1,c=$j("[id^='unMatchTicket_']");$j.each(c,function(f,b){b=$j(b);if(b.attr("eventId")!=A||b.attr("marketId")!=B||b.attr("categoryType")!=z||UnMatchTicketUtil.isDelete(b.attr("status"))||UnMatchTicketUtil.isLapsed(b.attr("status")))b.remove(),a=!0});return a}function I(a){a.find("#delete").click(function(){d(this)})}function J(){var a=TxnHandler.isShowBetInfo;DataBase.unMatchTicket.calculatePL();var c=DataBase.unMatchTicket.queryAll();e();for(var f=0;f<=c.length-1;f++){var b=c[f]; if(b.eventId==A&&b.marketId==B&&b.categoryType==CategoryType.BETFAIR.unique())a:{var l=b,q=a,p=JsCache.get("#editUnMatchedList"),m=SideType.getInstanceOf(l.sideType),u=l.persistenceType;b=SideType.Back.unique()==m.value?p.find("#backSlipHeader"):p.find("#laySlipHeader");var r=$j("#editUnMatched_"+l.id);if(0==r.length){if(UnMatchTicketUtil.isDelete(l.status)||UnMatchTicketUtil.isLapsed(l.status)||1==l.summary||0==l.lastPrice)break a;r=JsCache.clone("#editUnMatchedTemplate");r.attr("class","slip-"+ m.name.toLowerCase()).find("#slipType").html(StringUtil.ucfirst(m.name));r.attr("id","editUnMatched_"+l.id).attr("unMatchTicketId",l.id).attr("eventType",l.eventType).attr("eventId",l.eventId).attr("marketId",l.marketId).attr("betfairBetId",l.betfairBetId).attr("sideType",l.sideType).attr("status",l.status).attr("categoryType",l.categoryType);r.find("#slipType").after(''+l.selectionName+"");null!=l.marketType&&"INNINGS_RUNS"==l.marketType?(r.find("#marketNameDt").addClass("slip-inline"), r.find("#marketName").html()):(r.find("#marketNameDt").removeClass("slip-inline"),r.find("#marketName").html(l.marketName));k(r);CurrencyUtil.updateSetting({currencySymbol:""});r.find("#odds").val(0).val(l.odds);r.find("#inputStake").val(0).val(MathUtil.roundp(l.lastPrice,2)).attr("title","$"+l.lastPrice);r.find("#odds").prop("tabindex",0);r.find("#inputStake").prop("tabindex",0);r.find("[name=keepOption]").removeAttr("checked").removeAttr("tabindex");PersistenceType.Lapse.unique()==u?(r.find("#cancel").prop("checked", !0),r.find("#keep").prop("tabindex",-1)):PersistenceType.Persist.unique()==u&&(r.find("#keep").prop("checked",!0),r.find("#cancel").prop("tabindex",-1));var w=CurrencyType.getInstanceOf(PageConfig.playerCurrency);CurrencyUtil.updateSetting({currencySymbol:w.symbol});SideType.Back.unique()==m.value?r.find("#profitLiability").html("").html(CurrencyUtil.formatter(l.profit)):r.find("#profitLiability").html("").html(CurrencyUtil.formatter(l.liability));TxnHandler.getDynamicMinBet(r);b.after(r.show())}else if(UnMatchTicketUtil.isDelete(l.status)|| UnMatchTicketUtil.isLapsed(l.status)||1==l.summary||0==l.lastPrice){r.remove();break a}b.show();q?(r.find("#betId").html("").html("Ref:"+l.id),r.find("#placeDate").html("").html(l.createDateStr),r.find("#betInfo").show()):r.find("#betInfo").hide();null!=l.marketType&&"INNINGS_RUNS"==l.marketType?TxnHandler.appendInningRuns(r,l):r.find("#inningsRuns").hide();UnMatchTicketUtil.isShowKeepCancel(l)?r.find("#keepOptionBox").show():r.find("#keepOptionBox").hide();r.attr("persistenceType",u);CoinHandler.clickStakePopupList(r, p,!0)}}}function e(){var a=!1,c=$j("[id^='editUnMatched_']");$j.each(c,function(f,b){b=$j(b);if(b.attr("eventId")!=A||b.attr("marketId")!=B||b.attr("categoryType")!=z||UnMatchTicketUtil.isDelete(b.attr("status"))||UnMatchTicketUtil.isLapsed(b.attr("status")))b.remove(),a=!0});return a}function k(a){let c=null,f=null,b=null,l=null,q=null,p=null;a.find("#delete").click(function(){d(this)});a.find("#odds").change(function(){TxnHandler.commonEvent(a);TxnHandler.getDynamicMinBet(a)});a.find("#inputStake").change(function(){TxnHandler.commonEvent(a)}); a.find("#oddsUp").click(function(){a.find("ul").hasClass("disable")||(BetHandler.clickOdds(a.attr("eventId"),a.attr("marketId"),a.attr("selectionKey"),a.attr("sideType"),this,a),TxnHandler.commonEvent(a),TxnHandler.getDynamicMinBet(a),1E3u.val())&&u.val("");outOfScale(u.val(),D)&&u.val(MathUtil.floorp(u.val(),D));TxnHandler.commonEvent(a);m=m.which;KeyEventUtils.isEnterKey(m)&&(u=a.find("#inputStake").val(),a.find("#inputStake").blur(), u==a.find("#inputStake").val()&&$j("#okBtn").click());KeyEventUtils.isTabKey(m)&&a.find("#inputStake").is(":focus")&&a.find("#inputStake").select()});a.find("#cancel").click(function(){TxnHandler.selectKeepOption(a,PersistenceType.Lapse.unique());TxnHandler.disableOtherInput(a);0==TxnHandler.checkDataIsEdited(a)&&TxnHandler.enableInput(a)});a.find("#keep").click(function(){TxnHandler.selectKeepOption(a,PersistenceType.Persist.unique());TxnHandler.disableOtherInput(a);0==TxnHandler.checkDataIsEdited(a)&& TxnHandler.enableInput(a)})}function d(a){var c=$j(a).parent().parent();a=c.attr("eventId");var f=c.attr("marketId");c=c.attr("unMatchTicketId");g([{eventId:a,marketId:f,unMatchTicketId:c}])}function g(a){TxnHandler.clickResetBtn();0!=a.length&&$j.ajax({type:"POST",dataType:"JSON",url:"/member/playerService/cancelUnMatchTicket",data:{cancelUnMatchTickets:JSON.stringify(a)},beforeSend:function(){JsCache.get("#processingImg").show();JsCache.get("#matchSection").hide()},success:function(c){try{if(0!= c.result.length){for(var f in c.result){var b=c.result[f];null!=b.unMatchTicket&&DataBase.unMatchTicket.update([b.unMatchTicket]);null!=b.totalCancelPrice?BetHandler.fadeInMsg("#betMsg",I18N.get("msg.member.betting.cancelUnMatchTicketSuccess",[CurrencyUtil.formatter(b.totalCancelPrice)])):null!=b.error&&BetHandler.fadeInMsg("#errorMsg",b.error)}TxnHandler.updateOpenBetSelectionBox();TxnHandler.addBlankSelectOption(PageConfig.selectEventId,PageConfig.selectMarketId);TxnHandler.checkToHideOpenBets()}}catch(l){Trace.printStackTrace(l)}finally{TxnHandler.unTask.reset(), TxnHandler.unTask.refresh(),setTimeout(function(){JsCache.get("#processingImg").hide();JsCache.get("#matchSection").show()},1E3)}},error:function(c){Trace.printStackTrace(c);JsCache.get("#processingImg").hide();JsCache.get("#matchSection").show()}})}function h(){var a=TxnHandler.isShowBetInfo,c=TxnHandler.isShowAverageOdds,f=TxnHandler.isShowConsolidate;CategoryType.BOOK_MAKER.unique()==z?DataBase.bookMakerTxn.calculatePL():(DataBase.txn.calculatePL(),DataBase.sportsBookTxn.calculatePL(),DataBase.geniusSportsTxn.calculatePL(), DataBase.fancyBetTxn.calculatePL(),DataBase.financialTxn.calculatePL());var b=TxnHandler.getMarketTxnByCategoryType(A,B,null,null,z);if(c){$j("[id^='txn_']").remove();var l=new HashMap,q=new HashMap;for(a=0;a<=b.length-1;a++)if(c=b[a],!MyTransactionUtils.isSettle(c.status)){f=l;var p=f.get,m=F(c.selectionId,c.selectionKey);f=p.call(f,c.sideType+"_"+m);null==f&&(f=[]);f.push(c);p=l;m=p.put;var u=F(c.selectionId,c.selectionKey);m.call(p,c.sideType+"_"+u,f)}b=l.keySet();for(var r in b){a=b[r];f=m=c= 0;p={};u=l.get(a);for(var w in u){p=u[w];c=MathUtil.decimal.add(c,parseFloat(p.stake));m=MathUtil.decimal.add(m,parseFloat(p.stakeOdds));var D=p.transactionDate;f=f>D?f:D}m=MathUtil.decimal.divide(m,c);m=MathUtil.roundp(m,2);u=MathUtil.decimal.multiply(MathUtil.decimal.subtract(m,1),c);p.averageOdds=m;p.totalStake=c;p.totalProfit=u;p.maxTransactionDate=f;q.put(a,p)}b=M(q);TxnHandler.isShowTimeOrder&&b.sort(N);for(r=0;r<=b.length-1;r++)w=b[r],v(w,!1,w.averageOdds,w.totalStake,w.totalProfit)}else if(f){$j("[id^='txn_']").remove(); r=new HashMap;w=new HashMap;for(a=0;a<=b.length-1;a++)c=b[a],MyTransactionUtils.isSettle(c.status)||(f=r,p=f.get,m=F(c.selectionId,c.selectionKey),f=p.call(f,c.sideType+"_"+m+"_"+c.odds),null==f&&(f=[]),f.push(c),p=r,m=p.put,u=F(c.selectionId,c.selectionKey),m.call(p,c.sideType+"_"+u+"_"+c.odds,f));b=r.keySet();for(l in b){a=b[l];f=c=0;p={};m=r.get(a);for(q in m)p=m[q],c=MathUtil.decimal.add(c,parseFloat(p.stake)),u=p.transactionDate,f=f>u?f:u;m=MathUtil.decimal.multiply(MathUtil.decimal.subtract(p.odds, 1),c);p.averageOdds=p.odds;p.totalStake=c;p.totalProfit=m;p.maxTransactionDate=f;w.put(a,p)}b=M(w);TxnHandler.isShowTimeOrder&&b.sort(N);for(r=0;r<=b.length-1;r++)w=b[r],v(w,!1,w.averageOdds,w.totalStake,w.totalProfit)}else for($j("[id^='txn_']").remove(),TxnHandler.isShowTimeOrder&&b.sort(R),r=0;r<=b.length-1;r++)w=b[r],MyTransactionUtils.isSettle(w.status)||v(w,a)}function v(a,c,f,b,l){if(1!=a.summary){var q=CategoryType.BETFAIR.unique();a.categoryType&&(q=a.categoryType);var p=CurrencyType.getInstanceOf(PageConfig.playerCurrency); CurrencyUtil.updateSetting({currencySymbol:p.symbol});if(CategoryType.BETFAIR.unique()==q){p=JsCache.get("#txnList");q=SideType.getInstanceOf(a.sideType);p=TxnHandler.isShowTimeOrder?p.find("#backLaySlipHeader").show():SideType.Back.unique()==q.value?p.find("#backSlipHeader").show():p.find("#laySlipHeader").show();var m=JsCache.clone("#txnTemplate");m.attr("class","slip-"+q.name.toLowerCase()).find("#slipType").html(StringUtil.ucfirst(q.name));m.attr("id","txn_"+a.id).attr("betfairBetId",a.betfairBetId).attr("sideType", a.sideType);m.find("#slipPredict").prepend(''+a.selectionName+"");null!=a.marketType&&"INNINGS_RUNS"==a.marketType?(m.find("dt").addClass("slip-inline"),m.find("#marketName").html("")):(m.find("dt").removeClass("slip-inline"),m.find("#marketName").html(a.marketName));m.find("#price").html(null==f?a.odds:MathUtil.roundp(f,2));m.find("#size").html(null==b?CurrencyUtil.formatter(a.stake):CurrencyUtil.formatter(b)).attr("title",null==b?"$"+a.stake:"$"+b);null==l?SideType.Back.unique()== q.value?m.find("#profitLiability").html(CurrencyUtil.formatter(a.profit)):m.find("#profitLiability").html(CurrencyUtil.formatter(a.liability)):m.find("#profitLiability").html(CurrencyUtil.formatter(a.totalProfit));c?(m.find("#betId").html(null==a.betId?"Ref: 0":"Ref: "+a.betId),m.find("#placeDate").html(a.transactionDateStr),m.find("#betInfo").show()):m.find("#betInfo").hide();p.after(m.show())}else CategoryType.FANCY_BET.unique()==q?(f=FancyBetMarketType.getInstanceByName(a.marketType),null!=f&& (b=CurrencyType.getInstanceOf(PageConfig.playerCurrency),CurrencyUtil.updateSetting({currencySymbol:b.symbol}),l=$j("#txnList"),TxnHandler.isShowTimeOrder?b=l.find("#fancyYesNoHeader").show():FancySideType.YES.unique()==a.sideType?(b=l.find("#fancyYesHeader").show(),FancyBetMarketType.LOTTERY.unique()==f.unique()||FancyBetMarketType.KHADDA.unique()==f.unique()?b.find("#colBet").html(""):b.find("#colBet").html(StringUtil.ucfirst(FancySideType.YES.name))):b=l.find("#fancyNoHeader").show(),EventType.ELECTION.unique()== a.eventType?b.find("#runsOdds").html("Seats/Odds"):FancyBetMarketType.LOTTERY.unique()==f.unique()||FancyBetMarketType.KHADDA.unique()==f.unique()?b.find("#runsOdds").html("Runs"):b.find("#runsOdds").html("Runs/Odds"),l.find("#backSlipHeader").hide(),l.find("#laySlipHeader").hide(),f=l.find("#txnTemplate").clone(),f.removeAttr("style"),f.prop("class","slip-"+SideType.getInstanceOf(a.sideType).name.toLowerCase()),f.prop("id","txn_"+a.id),f.prop("sideType",a.sideType),f.prop("title","$"+a.stake),f.find("#slipType").html(StringUtil.ucfirst(FancySideType.getInstanceOf(a.sideType).name)), f.find("#slipPredict").prepend(''+a.marketName+""),f.find("#marketName").html(""),f.find("#price").html(a.runs+"/"+a.odds),f.find("#size").html(CurrencyUtil.formatter(a.stake)),FancySideType.YES.unique()==a.sideType?f.find("#profitLiability").html(CurrencyUtil.formatter(a.profit)):f.find("#profitLiability").html(CurrencyUtil.formatter(a.liability)),c?(f.find("#betId").html(null==a.id?"Ref: 0":"Ref: "+a.id),f.find("#placeDate").html(a.transactionDateStr),f.find("#betInfo").show()): f.find("#betInfo").hide(),b.after(f))):CategoryType.OW_SPORTSBOOK.unique()==q?(f=CurrencyType.getInstanceOf(PageConfig.playerCurrency),CurrencyUtil.updateSetting({currencySymbol:f.symbol}),b=$j("#txnList"),f=b.find("#backSlipHeader").show(),b=b.find("#txnTemplate").clone(),b.removeAttr("style"),b.prop("class","slip-"+SideType.Back.name.toLowerCase()),b.prop("id","txn_"+a.id),b.prop("betfairBetId",a.betfairBetId),b.prop("sideType",a.sideType),b.prop("title","$"+a.stake),b.find("#slipType").html(StringUtil.ucfirst(SideType.Back.name)), b.find("#slipPredict").prepend(''+a.selectionName+""),b.find("dt").removeClass("slip-inline"),b.find("#marketName").html(a.marketName),b.find("#price").html(a.odds),b.find("#size").html(CurrencyUtil.formatter(a.stake)),b.find("#profitLiability").html(CurrencyUtil.formatter(a.profit)),c?(b.find("#betId").html(null==a.betId?"Ref: 0":"Ref: "+a.betId),b.find("#placeDate").html(a.transactionDateStr),b.find("#betInfo").show()):b.find("#betInfo").hide(),f.after(b)):CategoryType.SPORTRADAR_SPORTSBOOK.unique()== q?n(a,c):CategoryType.GENIUS_SPORTSBOOK.unique()==q?n(a,c):CategoryType.BOOK_MAKER.unique()==q?(f=CurrencyType.getInstanceOf(PageConfig.playerCurrency),CurrencyUtil.updateSetting({currencySymbol:f.symbol}),b=$j("#txnList"),f=TxnHandler.isShowTimeOrder?b.find("#backLaySlipHeader").show():b.find("#"+SideType.getInstanceOf(a.sideType).name.toLowerCase()+"SlipHeader").show(),f.find("#runsOdds").html("Odds"),b=b.find("#txnTemplate").clone(),b.removeAttr("style"),b.prop("class","slip-"+SideType.getInstanceOf(a.sideType).name.toLowerCase()), b.prop("id","txn_"+a.id),b.prop("sideType",a.sideType),b.prop("title","$"+a.stake),b.find("#slipType").html(StringUtil.ucfirst(SideType.getInstanceOf(a.sideType).name)),b.find("#slipPredict").prepend(''+a.selectionName+""),b.find("#marketName").html(""),b.find("#price").html(a.odds),b.find("#size").html(CurrencyUtil.formatter(a.stake)),SideType.Back.unique()==a.sideType?b.find("#profitLiability").html(CurrencyUtil.formatter(a.profit)):b.find("#profitLiability").html(CurrencyUtil.formatter(a.liability)), c?(b.find("#betId").html(null==a.id?"Ref: 0":"Ref: "+a.id),b.find("#placeDate").html(a.transactionDateStr),b.find("#betInfo").show()):b.find("#betInfo").hide(),f.after(b)):CategoryType.TS_BINARY.unique()==q&&(f=CurrencyType.getInstanceOf(PageConfig.playerCurrency),CurrencyUtil.updateSetting({currencySymbol:f.symbol}),b=$j("#txnList"),f=TxnHandler.isShowTimeOrder?b.find("#fancyYesNoHeader"):b.find("#fancy"+StringUtil.ucfirst(FancySideType.getInstanceOf(a.sideType).name)+"Header"),f.show(),f.find("#runsOdds").html("Price / Odds"), b.find("#backSlipHeader").hide(),b.find("#laySlipHeader").hide(),b=b.find("#txnTemplate").clone(),b.removeAttr("style"),b.prop("class","slip-"+SideType.getInstanceOf(a.sideType).name.toLowerCase()),b.prop("id","txn_"+a.id),b.prop("sideType",a.sideType),b.prop("title","$"+a.stake),b.find("#slipType").html(StringUtil.ucfirst(FancySideType.getInstanceOf(a.sideType).name)),b.find("#slipPredict").prepend(''+a.marketName+""),b.find("#marketName").html(""),b.find("#price").html(a.price+ " / "+a.odds),b.find("#size").html(CurrencyUtil.formatter(a.stake)),SideType.Back.unique()==a.sideType?b.find("#profitLiability").html(CurrencyUtil.formatter(a.profit)):b.find("#profitLiability").html(CurrencyUtil.formatter(a.liability)),c?(b.find("#betId").html(null==a.id?"Ref: 0":"Ref: "+a.id),b.find("#placeDate").html(a.transactionDateStr),b.find("#betInfo").show()):b.find("#betInfo").hide(),f.after(b))}}function n(a,c){var f=CurrencyType.getInstanceOf(PageConfig.playerCurrency);CurrencyUtil.updateSetting({currencySymbol:f.symbol}); var b=$j("#txnList");f=b.find("#backSlipHeader").show();b=b.find("#txnTemplate").clone();b.removeAttr("style");b.prop("class","slip-"+SideType.Back.name.toLowerCase());b.prop("id","txn_"+a.id);b.prop("betfairBetId",a.betfairBetId);b.prop("sideType",a.sideType);b.prop("title","$"+a.stake);b.find("#slipType").html(StringUtil.ucfirst(SideType.Back.name));b.find("#slipPredict").prepend(''+a.selectionName+"");b.find("dt").removeClass("slip-inline");b.find("#marketName").html(a.marketName); b.find("#price").html(a.odds);b.find("#size").html(CurrencyUtil.formatter(a.stake));b.find("#profitLiability").html(CurrencyUtil.formatter(a.profit));c?(b.find("#betId").html(null==a.betId?"Ref: 0":"Ref: "+a.betId),b.find("#placeDate").html(a.transactionDateStr),b.find("#betInfo").show()):b.find("#betInfo").hide();f.after(b)}function t(a){0==TxnHandler.marketPks.length?(a.check(),TaskExecuter.execute()):$j.ajax({type:"POST",dataType:"JSON",url:(PageConfig.enableQueryDataSubdomain&&null!=QueryDataSubDomainUtil.queryHost? QueryDataSubDomainUtil.queryHost:"")+"/member/playerService/queryRemovedMarkets",data:{marketPks:TxnHandler.marketPks,queryPass:PageConfig.queryPass},xhrFields:{withCredentials:!0},success:function(c){try{if(0!=c.marketPks.length){var f=!1,b;for(b in c.marketPks){var l=c.marketPks[b];1==l.inPlay&&(DataBase.unMatchTicket.marketChangeToInPlay(l),DataBase.sportsBookUnMatchTicket.marketChangeToInPlay(l));1==l.removed&&(DataBase.unMatchTicket.summaryByMarketPk(l),DataBase.txn.summaryByMarketPk(l),DataBase.sportsBookUnMatchTicket.summaryByMarketPk(l), DataBase.sportsBookTxn.summaryByMarketPk(l),DataBase.bookMakerTxn.summaryByMarketPk(l),DataBase.financialTxn.summaryByMarketPk(l),DataBase.fancyBetTxn.summaryByMarketPk(l),S(l.eventId+";"+l.marketId),f=!0)}f&&(TxnHandler.refreshOpenBets(),TxnHandler.updateOpenBetSelectionBox(),TxnHandler.checkToHideOpenBets())}}catch(q){Trace.printStackTrace(q)}finally{a.check(),TaskExecuter.execute()}},error:function(){PageConfig.enableQueryDataSubdomain&&null!=QueryDataSubDomainUtil.queryHost&&!QueryDataSubDomainUtil.isLineDown&& (QueryDataSubDomainUtil.queryHost=null,QueryDataSubDomainUtil.isLineDown=!0);a.check();TaskExecuter.execute()}})}function S(a){TxnHandler.marketPks=$j.grep(TxnHandler.marketPks,function(c){return c!=a})}function O(a){var c=$j("#openBetSlip");null!=a&&a&&CategoryType.BETFAIR.unique()==a?c.find("[name=txnOption]").show():(TxnHandler.isShowConsolidate=!1,TxnHandler.isShowAverageOdds=!1,c.find("#consolidate").prop("checked",!1),c.find("#averageOdds").prop("checked",!1),c.find("[name=txnOption]").hide()); null==a||!a||CategoryType.BETFAIR.unique()!=a&&CategoryType.BOOK_MAKER.unique()!=a&&CategoryType.FANCY_BET.unique()!=a&&CategoryType.TS_BINARY.unique()!=a?(TxnHandler.isShowTimeOrder=!1,c.find("#showTimeOrder").prop("checked",!1),c.find("[name=showTimeOption]").hide()):c.find("[name=showTimeOption]").show()}function R(a,c){return a.transactionDate-c.transactionDate}function N(a,c){return a.maxTransactionDate-c.maxTransactionDate}function M(a){var c=[],f=a.keySet(),b;for(b in f)c.push(a.get(f[b])); return c}TxnHandler.unTask;var A=0,B="",z="";TxnHandler.isShowBetInfo=!1;TxnHandler.isShowAverageOdds=!1;TxnHandler.isShowConsolidate=!1;TxnHandler.isShowTimeOrder=!1;var P=!0;TxnHandler.marketPks=[];var L=TxnHandler.userIsEditPersistence=!1;TxnHandler.init=function(){UiUtils.bindToExpand($j(".slip-wrap .to-expand"),function(){$j(".matched-wrap").css("height","calc(100% - 301px)")},function(){$j(".matched-wrap").css("height","calc(100% - 26px)")});UiUtils.bindToExpand($j(".matched-wrap .to-expand"), BetHandler.openCallBack,BetHandler.closeCallBack);$j(".main_wrap > ul > li > a").removeClass("select");TxnHandler.checkOpenOptionFromCookie();JsCache.get("#selectMenu").change(function(){TxnHandler.getEventIdAndMarketId(this);O(z);TxnHandler.refreshOpenBets();TxnHandler.userIsEditPersistence=!1});JsCache.get("#openBetsRefresh").click(function(){JsCache.get("#processingImg").show();JsCache.get("#matchSection").hide();TxnHandler.unTask.reset();TxnHandler.unTask.refresh();setTimeout(function(){JsCache.get("#processingImg").hide(); JsCache.get("#matchSection").show()},1E3)});JsCache.get("#showBetInfo").click(function(){1==TxnHandler.isShowBetInfo?(TxnHandler.isShowBetInfo=!1,TxnHandler.addOpenOptionToCookie(0)):(TxnHandler.isShowBetInfo=!0,TxnHandler.addOpenOptionToCookie(1));TxnHandler.isShowAverageOdds=!1;TxnHandler.isShowConsolidate=!1;TxnHandler.clickOpenOption();TxnHandler.refreshOpenBets()});JsCache.get("#consolidate").click(function(){1==TxnHandler.isShowConsolidate?(TxnHandler.isShowConsolidate=!1,TxnHandler.addOpenOptionToCookie(0)): (TxnHandler.isShowConsolidate=!0,TxnHandler.addOpenOptionToCookie(2));TxnHandler.isShowBetInfo=!1;TxnHandler.isShowAverageOdds=!1;TxnHandler.clickOpenOption();TxnHandler.refreshOpenBets()});JsCache.get("#averageOdds").click(function(){1==TxnHandler.isShowAverageOdds?(TxnHandler.isShowAverageOdds=!1,TxnHandler.addOpenOptionToCookie(0)):(TxnHandler.isShowAverageOdds=!0,TxnHandler.addOpenOptionToCookie(3));TxnHandler.isShowBetInfo=!1;TxnHandler.isShowConsolidate=!1;TxnHandler.clickOpenOption();TxnHandler.refreshOpenBets()}); JsCache.get("#showTimeOrder").click(function(){TxnHandler.isShowTimeOrder=TxnHandler.isShowTimeOrder?!1:!0;TxnHandler.addOpenOptionTimeOrderToCookie();TxnHandler.refreshOpenBets()});JsCache.get("#okBtn").click(function(){TxnHandler.updateUnMatchTicketList()});JsCache.get("#okBtn").keydown(function(a){KeyEventUtils.isEnterKey(a.which)&&JsCache.get("#okBtn").click()});JsCache.get("#editAllBets").click(function(){TxnHandler.userIsEditPersistence=!0;TxnHandler.clickEditBetBtn()});JsCache.get("#editAllBets").keyup(function(a){KeyEventUtils.isEnterKey(a.which)&& JsCache.get("#editAllBets").click()});JsCache.get("#resetBtn").click(function(){TxnHandler.clickResetBtn()});JsCache.get("#resetBtn").keyup(function(a){KeyEventUtils.isEnterKey(a.which)&&JsCache.get("#resetBtn").click()});JsCache.get("[id^=cancelAllUnMatch]").click(function(){TxnHandler.cancelAllUnMatchTickets(this)});JsCache.get("[id^=cancelAllUnMatch]").keydown(function(a){KeyEventUtils.isEnterKey(a.which)&&TxnHandler.cancelAllUnMatchTickets(this)});JsCache.get("#openBetSlip").scroll(function(){CoinHandler.hideStakePopupList(); for(var a=$j("[id^=editUnMatched_]"),c=0;cc&&(c=MathUtil.decimal.multiply(-1,c));return c=b&&1==BetHandler.isLessThanMinStake(a,JsCache.get("#editUnMatchedList"))||(1==BetHandler.isLessThanMinOdds(a.find("#odds").val())?BetHandler.showOddsTips(a,JsCache.get("#editUnMatchedList")):BetHandler.hideOddsTips(a))}};TxnHandler.disableOtherInput=function(a){var c=TxnHandler.getNewPersistenceType(a),f=a.find("#odds").val(),b=a.find("#inputStake").val(), l=DataBase.unMatchTicket.get(a.attr("unMatchTicketId"));c!=a.attr("persistenceType")?(a.find("#inputStake").prop("disabled",!0).addClass("disable"),a.find("#odds").prop("disabled",!0).addClass("disable"),a.find("ul").addClass("disable")):f!=l.odds?(a.find("#inputStake").prop("disabled",!0).addClass("disable"),a.find("[name=keepOption]").prop("disabled",!0).addClass("disable")):b!=l.lastPrice&&(a.find("#odds").prop("disabled",!0).addClass("disable"),a.find("ul").addClass("disable"),a.find("[name=keepOption]").prop("disabled", !0).addClass("disable"))};TxnHandler.enableInput=function(a){a.find("#odds").prop("disabled",!1).removeClass("disable");a.find("ul").removeClass("disable");a.find("#inputStake").prop("disabled",!1).removeClass("disable");a.find("[name=keepOption]").prop("disabled",!1).removeClass("disable")};TxnHandler.listEnableInput=function(){var a=$j("[id^='editUnMatched_']");$j.each(a,function(c,f){f=$j(f);TxnHandler.enableInput(f)})};TxnHandler.checkDataIsEdited=function(a){var c=a.find("#odds").val(),f=a.find("#inputStake").val(), b=DataBase.unMatchTicket.get(a.attr("unMatchTicketId"));a=TxnHandler.getNewPersistenceType(a);return null==b?!1:c!=b.odds|f!=b.lastPrice|a!=b.persistenceType};TxnHandler.getNewPersistenceType=function(a){if(1==a.find("#cancel").prop("checked"))return PersistenceType.Lapse.unique();if(1==a.find("#keep").prop("checked"))return PersistenceType.Persist.unique()};TxnHandler.selectKeepOption=function(a,c){a=a.find("#keepOptionBox");a.find("[name=keepOption]").removeAttr("checked").removeAttr("tabindex"); PersistenceType.Lapse.unique()==c?(a.find("#cancel").attr("checked",!0),a.find("#keep").attr("tabindex",-1)):PersistenceType.Persist.unique()==c&&(a.find("#keep").attr("checked",!0),a.find("#cancel").attr("tabindex",-1))};TxnHandler.updateUnMatchTicketList=function(){TxnHandler.userIsEditPersistence=!1;TxnHandler.listEnableInput();JsCache.get("#editAllBets").show();JsCache.get("#editErrorMsg").hide();JsCache.get("#unMatchTicketList").show();JsCache.get("#editUnMatchedList").hide();JsCache.get("#unMatchFullBtn").show(); JsCache.get("#editUnMatchFullBtn").hide();var a=JsCache.get("#editUnMatchedList").find("[id^=editUnMatched_]"),c=[];$j.each(a,function(f,b){b=$j(b);if(null==b.attr("unMatchTicketId")||null==b.find("#odds")||null==b.find("#inputStake"))return!0;var l=f=!1,q=!1,p=b.attr("unMatchTicketId"),m=b.attr("persistenceType"),u=parseFloat(b.find("#odds").val())||0,r=parseFloat(b.find("#inputStake").val())||0;if(!MathUtil.isNumeric(b.find("#odds").val(),!0,!1)||1.01>u)return b.find("#odds").val(1.01),!0;if(1E3< u)return b.find("#odds").val(1E3),TxnHandler.showEditErrorMsg(I18N.get("msg.member.editBet.maximumOdds")),!0;if(!MathUtil.isNumeric(b.find("#inputStake").val(),!0,!1)||0==r)return b.find("#inputStake").val(""),!0;if(!TxnHandler.validEditBetMin(b.attr("unMatchTicketId"),r))return TxnHandler.showEditBetMsg(I18N.get("msg.member.editBet.warning")),!0;var w=TxnHandler.getNewPersistenceType(b),D=DataBase.unMatchTicket.get(p),K=BetHandler.getMinBet(b.attr("eventId"),b.attr("marketId"),b.attr("eventType"), u);if(D.lastPrice>=K&&ry} ;