Advertisement
Guest User

Untitled

a guest
Apr 14th, 2016
615
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 53.74 KB | None | 0 0
  1. !function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a="function"==typeof require&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}for(var i="function"==typeof require&&require,o=0;o<r.length;o++)s(r[o]);return s}({1:[function(require,module,exports){module.exports=function(app){var ROWS_LIMIT;return ROWS_LIMIT=100,app.config(["$routeProvider",function($routeProvider){return $routeProvider.when("/admin",{templateUrl:"admin",controller:"adminCtrl"}).when("/admin/users",{templateUrl:"admin/users",controller:"adminUsersCtrl"}).when("/admin/user",{templateUrl:"admin/user",controller:"adminUserCtrl"}).when("/admin/user/:id",{templateUrl:"admin/user",controller:"adminUserCtrl"}).when("/admin/offers",{templateUrl:"admin/offers",controller:"adminOffersCtrl"}).when("/admin/offers/:id",{templateUrl:"admin/offers",controller:"adminOffersCtrl"}).when("/admin/bots",{templateUrl:"admin/bots",controller:"adminBotsCtrl"}).when("/admin/banlist",{templateUrl:"admin/banlist",controller:"adminBanlistCtrl"}).when("/admin/tickets",{templateUrl:"admin/tickets",controller:"adminTicketsCtrl"}).when("/admin/roles",{templateUrl:"admin/roles",controller:"adminRolesCtrl"})}]).controller("adminCtrl",function($scope,$rootScope,$resource){var reloadData;return $scope.maintenance=0,$scope.disable_deposit=0,$scope.disable_withdraw=0,$scope.bank=null,$scope.changeBankPoints=0,$scope.moneybox=null,$scope.changeMoneyboxPoints=0,$scope.item_min_points=0,$scope.referrals_limit=0,$scope.blacklist=null,$scope.blackwordslist=null,$scope.whitelist=null,$scope.hidelist=null,$scope.percentlist=null,$scope.fakelist=null,$scope.addPointsData={steamid:null,points:0},$scope.roles=[{id:0,name:"User"},{id:1,name:"Veteran"},{id:2,name:"Streamer"},{id:3,name:"Moder"},{id:8,name:"Admin"}],$scope.changeRoleData={steamid:null,role:$scope.roles[0]},$scope.banData={steamid:null,ban:0,ban_chat:0},$scope.bannedData={steamid:null,banned:0},$scope.disableData={steamid:null,disable_deposit:0,disable_withdraw:0},$scope.history=[],$scope.offset=0,$rootScope.user.$promise.then(function(data){return $scope.addPointsData.steamid=data.steamid}),reloadData=function(){return $resource("/admin.json").get(function(data){return $scope.maintenance=data.maintenance,$scope.disable_deposit=data.disable_deposit,$scope.disable_withdraw=data.disable_withdraw,$scope.bank=data.bank,$scope.moneybox=data.moneybox,$scope.item_min_points=data.item_min_points,$scope.referrals_limit=data.referrals_limit,$scope.blacklist=data.blacklist,$scope.blackwordslist=data.blackwordslist,$scope.whitelist=data.whitelist,$scope.hidelist=data.hidelist,$scope.percentlist=data.percentlist,$scope.fakelist=data.fakelist})},reloadData(),$resource("/admin/history.json").get(function(history){return $scope.history=history.data}),$scope.nextPage=function(){return $scope.busy?void 0:($scope.busy=!0,$scope.offset+=ROWS_LIMIT,$resource("/admin/history.json").save({offset:$scope.offset},function(history){var i,len,ref,row;if(history.data.length){for(ref=history.data,i=0,len=ref.length;len>i;i++)row=ref[i],$scope.history.push(row);return $scope.busy=!1}}))},$scope.setMaintenance=function(){return $resource("/admin/maintenance").save({maintenance:$scope.maintenance,disable_deposit:$scope.disable_deposit,disable_withdraw:$scope.disable_withdraw},function(data){return data.error?$rootScope.showModal(data.error):void 0})},$scope.changeBank=function(){return $resource("/admin/bank").save({points:$scope.changeBankPoints},function(data){return data.error?$rootScope.showModal(data.error):($scope.changeBankPoints=0,reloadData())})},$scope.changeMoneybox=function(){return $resource("/admin/moneybox").save({points:$scope.changeMoneyboxPoints},function(data){return data.error?$rootScope.showModal(data.error):($scope.changeMoneyboxPoints=0,reloadData())})},$scope.saveItemMinPoints=function(){return $resource("/admin/item_min_points").save({item_min_points:$scope.item_min_points},function(data){return data.error?$rootScope.showModal(data.error):void 0})},$scope.saveReferralsLimit=function(){return $resource("/admin/referrals_limit").save({referrals_limit:$scope.referrals_limit},function(data){return data.error?$rootScope.showModal(data.error):void 0})},$scope.saveBlacklist=function(){return $resource("/admin/blacklist").save({blacklist:$scope.blacklist},function(data){return data.error?$rootScope.showModal(data.error):void 0})},$scope.saveBlackwordslist=function(){return $resource("/admin/blackwordslist").save({blackwordslist:$scope.blackwordslist},function(data){return data.error?$rootScope.showModal(data.error):void 0})},$scope.saveWhitelist=function(){return $resource("/admin/whitelist").save({whitelist:$scope.whitelist},function(data){return data.error?$rootScope.showModal(data.error):void 0})},$scope.saveHidelist=function(){return $resource("/admin/hidelist").save({hidelist:$scope.hidelist},function(data){return data.error?$rootScope.showModal(data.error):void 0})},$scope.savePercentlist=function(){return $resource("/admin/percentlist").save({percentlist:$scope.percentlist},function(data){return data.error?$rootScope.showModal(data.error):void 0})},$scope.saveFakelist=function(){return $resource("/admin/fakelist").save({fakelist:$scope.fakelist},function(data){return data.error?$rootScope.showModal(data.error):void 0})},$scope.addPoints=function(){return $resource("/admin/points").save({steamid:$scope.addPointsData.steamid,points:$scope.addPointsData.points},function(data){return data.error?$rootScope.showModal(data.error):$scope.addPointsData.points=0})},$scope.changeRole=function(){return $resource("/admin/role").save({steamid:$scope.changeRoleData.steamid,role:$scope.changeRoleData.role.id},function(data){return data.error?$rootScope.showModal(data.error):$scope.changeRoleData={steamid:null,role:$scope.roles[0]}})},$scope.ban=function(){var reason;return reason=$scope.banData.ban||$scope.banData.ban_chat?prompt("Reason:"):"",null!=reason?$resource("/admin/ban").save({steamid:$scope.banData.steamid,ban:$scope.banData.ban,ban_chat:$scope.banData.ban_chat,reason:reason},function(data){return data.error?$rootScope.showModal(data.error):$scope.banData={steamid:null,ban:0}}):void 0},$scope.banned=function(){return $resource("/admin/banned").save({steamid:$scope.bannedData.steamid,banned:$scope.bannedData.banned},function(data){return data.error?$rootScope.showModal(data.error):$scope.bannedData={steamid:null,banned:0}})},$scope.disable=function(){return $resource("/admin/disable").save({steamid:$scope.disableData.steamid,disable_deposit:$scope.disableData.disable_deposit,disable_withdraw:$scope.disableData.disable_withdraw},function(data){return data.error?$rootScope.showModal(data.error):$scope.disableData={steamid:null,disable_deposit:0,disable_withdraw:0}})}}).controller("adminUsersCtrl",function($scope,$rootScope,$resource){return $scope.total_points=0,$scope.users=[],$scope.offset=0,$resource("/admin/users.json").get(function(data){return $scope.users=data.users,$scope.total_points=data.total_points}),$scope.nextPage=function(){return $scope.busy?void 0:($scope.busy=!0,$scope.offset+=ROWS_LIMIT,$resource("/admin/users.json").save({offset:$scope.offset},function(data){var i,len,ref,user;if(data.users.length){for(ref=data.users,i=0,len=ref.length;len>i;i++)user=ref[i],$scope.users.push(user);return $scope.busy=!1}}))}}).controller("adminUserCtrl",function($scope,$rootScope,$resource,$routeParams){return $scope.steamid=$routeParams.id,$scope.histories=[],$scope.offset=0,$scope.getUser=function(){return $resource("/admin/user.json").save({steamid:$scope.steamid},function(histories){return $scope.histories=histories.data})},$scope.steamid?$scope.getUser():$resource("/admin/user.json").get(function(histories){return $scope.histories=histories.data}),$scope.nextPage=function(){return $scope.busy?void 0:($scope.busy=!0,$scope.offset+=ROWS_LIMIT,$resource("/admin/user.json").save({steamid:$scope.steamid,offset:$scope.offset},function(histories){var history,i,len,ref;if(histories.data.length){for(ref=histories.data,i=0,len=ref.length;len>i;i++)history=ref[i],$scope.histories.push(history);return $scope.busy=!1}}))}}).controller("adminOffersCtrl",function($scope,$rootScope,$resource,$routeParams){return $scope.steamid=$routeParams.id,$scope.offers=[],$scope.offset=0,$scope.getUser=function(){return $resource("/admin/offers.json").save({steamid:$scope.steamid},function(offers){return $scope.offers=offers.data})},$scope.steamid?$scope.getUser():$resource("/admin/offers.json").get(function(offers){return $scope.offers=offers.data}),$scope.nextPage=function(){return $scope.busy?void 0:($scope.busy=!0,$scope.offset+=ROWS_LIMIT,$resource("/admin/offers.json").save({steamid:$scope.steamid,offset:$scope.offset},function(offers){var history,i,len,ref;if(offers.data.length){for(ref=offers.data,i=0,len=ref.length;len>i;i++)history=ref[i],$scope.offers.push(history);return $scope.busy=!1}}))}}).controller("adminBotsCtrl",function($scope,$rootScope,$resource){return $resource("/admin/bots.json").get(function(res){return $scope.bots=res.data})}).controller("adminBanlistCtrl",function($scope,$rootScope,$resource){return $scope.users=[],$scope.offset=0,$scope.reload=function(){return $resource("/admin/banlist.json").get(function(data){return data.users=_.map(data.users,function(user){return user.prev_ban=user.ban,user.prev_ban_chat=user.ban_chat,user}),$scope.users=data.users})},$scope.reload(),$scope.find=function(){return $resource("/admin/banlist.json").save({ip:$scope.ip},function(data){return data.users=_.map(data.users,function(user){return user.prev_ban=user.ban,user.prev_ban_chat=user.ban_chat,user}),$scope.users=data.users})},$scope.findBySteamid=function(){return $resource("/admin/banlist.json").save({steamid:$scope.steamid},function(data){return data.users=_.map(data.users,function(user){return user.prev_ban=user.ban,user.prev_ban_chat=user.ban_chat,user}),$scope.users=data.users})},$scope.nextPage=function(){return $scope.busy?void 0:($scope.busy=!0,$scope.offset+=ROWS_LIMIT,$resource("/admin/banlist.json").save({offset:$scope.offset},function(data){var i,len,ref,user;if(data.users.length){for(data.users=_.map(data.users,function(user){return user.prev_ban=user.ban,user.prev_ban_chat=user.ban_chat,user}),ref=data.users,i=0,len=ref.length;len>i;i++)user=ref[i],$scope.users.push(user);return $scope.busy=!1}}))},$scope.save=function(user){var reason;return reason=!user.prev_ban&&user.ban||!user.prev_ban_chat&&user.ban_chat?prompt("Reason:"):"",null!=reason?$resource("/admin/ban").save({steamid:user.steamid,ban:user.ban,ban_chat:user.ban_chat,reason:reason},function(data){return data.error?$rootScope.showModal(data.error):$scope.reload()}):void 0}}).controller("adminTicketsCtrl",function($scope,$rootScope,$resource){return $scope.reload=function(){return $resource("/admin/tickets.json").get(function(tickets){return $scope.tickets=tickets.data})},$scope.reload(),$scope.reply=function(ticket,state){return-1!==state||confirm("Are you sure?")?$resource("/admin/tickets").save({id:ticket._id,body:ticket.replyBody,state:state},function(data){return $scope.reload()}):void 0}}).controller("adminRolesCtrl",function($scope,$rootScope,$resource){return $scope.roles=[{id:0,name:"User"},{id:1,name:"Veteran"},{id:2,name:"Streamer"},{id:3,name:"Moder"},{id:8,name:"Admin"}],$scope.reload=function(){return $resource("/admin/roles.json").get(function(json){return $scope.users=_.map(json.data,function(user){return user.role={id:user.role},user})})},$scope.reload(),$scope.save=function(user){return $resource("/admin/role").save({steamid:user.steamid,role:user.role.id},function(data){return data.error?$rootScope.showModal(data.error):$scope.reload()})}})}},{}],2:[function(require,module,exports){module.exports=function($scope,$rootScope,$resource,$timeout,$cookies,socket,messages,cb){var addMessage,i,len,message;if($scope.rooms=[{id:1,name:"Main room"}],$scope.room=$scope.rooms[0],$scope.chat=[],$scope.message=null,$scope.chatOnPause=!1,$scope.toggleChat=function(){var d;return $rootScope.chatVisible=$rootScope.chatVisible?0:1,d=new Date,d.setDate(d.getDate()+365),$cookies.put("chat",$rootScope.chatVisible,{domain:"."+location.hostname,expires:d})},$scope.showChatRules=function(){return $rootScope.showModal("rules")},$scope.clearChat=function(){return $scope.chat=[]},addMessage=function(data){if(data.error)return $rootScope.showModal(data.error);if(data.room===$scope.room.id&&!$scope.chatOnPause)return $scope.chat.length>=50&&$scope.chat.shift(),$scope.chat.push(data),$timeout(function(){var ref;return $(".ch-area").scrollTop(null!=(ref=$(".ch-area")[0])?ref.scrollHeight:void 0)})},messages)for(i=0,len=messages.length;len>i;i++)message=messages[i],addMessage(message);return socket.on("message",addMessage),socket.on("delete",function(data){return $scope.chat=_.filter($scope.chat,function(message){return message.steamid!==data.steamid})}),$scope.onRoomUpdate=function(){return $scope.chat=[]},$scope.send=function(){return this.message?(socket.emit("message",{message:this.message,room:$scope.room.id}),cb&&cb(this.message),this.message=""):void 0},$scope.ban=function(steamid){var reason;if($rootScope.user.role&&!($rootScope.user.role<3))return reason=prompt("Reason:"),null!=reason?$resource("/admin/ban").save({steamid:steamid,ban_chat:1,reason:reason},function(data){return data.error?$rootScope.showModal(data.error):void 0}):void 0}}},{}],3:[function(require,module,exports){module.exports=function(app){return require("./rspCtrl")(app)}},{"./rspCtrl":5}],4:[function(require,module,exports){var app;$(document).ready(function(){return $(".h-user-menu").hide(),$(".h-user").click(function(){return $(".h-user-menu").slideToggle(300)}),$(document).click(function(e){return $(e.target).closest(".h-user, .h-user-menu").length?void 0:$(".h-user-menu").stop(!0).slideUp()})}),app=angular.module("app",["ngResource","ngRoute","btford.socket-io","pascalprecht.translate","ngCookies","infinite-scroll"]).run(function($rootScope,$location,$resource,$translate,$cookies,$route,$filter,socket){return $rootScope.reload=function(){return $rootScope.user=$resource("/user.json").get()},$rootScope.reload(),$rootScope.chatVisible=parseInt($cookies.get("chat")||1),$rootScope.soundEnabled=parseInt($cookies.get("sound")||1),$rootScope.go=function(url){return $location.url(url||"/")},$rootScope.showModal=function(modal){return $rootScope.modal=modal},$rootScope.changeLanguage=function(lang){return $translate.use(lang),"faqCtrl"===$route.current.$$route.controller?$rootScope.go($translate.use()+"/faq"):void 0},$rootScope.saveTradeOfferUrl=function(){return $resource("/tradeofferurl").save({tradeofferurl:$rootScope.user.tradeofferurl},function(data){return $rootScope.showModal("saved")})},socket.on("notification",function(data){var i,j;for(i=j=0;2>=j;i=++j)setTimeout(function(){return sounds_tone.currentTime=0,sounds_tone.play()},150*i);return setTimeout(function(){return alert("New high price item!")},450)})}).factory("socket",function(socketFactory){return socketFactory({ioSocket:io.connect({path:"/so"})})}).config(["$routeProvider",function($routeProvider){return $routeProvider.when("/",{templateUrl:"main.html",controller:"mainCtrl"}).when("/deposit",{templateUrl:"deposit.html",controller:"depositCtrl"}).when("/withdraw",{templateUrl:"withdraw.html",controller:"withdrawCtrl"}).when("/referrals",{templateUrl:"referrals.html",controller:"referralsCtrl"}).when("/free",{templateUrl:"free.html",controller:"freeCtrl"}).when("/ru/faq",{templateUrl:"faq_ru.html",controller:"faqCtrl"}).when("/en/faq",{templateUrl:"faq_en.html",controller:"faqCtrl"}).when("/support",{templateUrl:"support.html",controller:"supportCtrl"}).when("/profile",{templateUrl:"profile.html",controller:"profileCtrl"}).when("/history",{templateUrl:"history.html",controller:"historyCtrl"}).when("/deposit/history",{templateUrl:"deposit_history.html",controller:"depositHistoryCtrl"}).when("/withdraw/history",{templateUrl:"withdraw_history.html",controller:"withdrawHistoryCtrl"}).otherwise({redirectTo:"/"})}]).controller("depositCtrl",function($scope,$rootScope,$resource,$interval){return $scope.itemsCount=0,$scope.depositItems=[],$scope.depositNames=[],$scope.depositSum=0,$scope.depositDisabled=!1,$scope.security_code=null,$scope.interval=null,$scope.intervalCounter=0,$scope.loading=!1,$rootScope.user.$promise.then(function(){return $scope.tradeofferurl=$rootScope.user.tradeofferurl}),$resource("/items.json").get(function(data){return data.success!==!1?($scope.items=data.items,$scope.itemsCount=_.size(JSON.parse(angular.toJson($scope.items))),$scope.security_code=data.security_code):void 0}),$scope.reloadItems=function(){return $scope.items=[],$scope.depositItems=[],$scope.depositNames=[],$scope.depositSum=0,$scope.loading=!0,$resource("/items.json?reload=1").get(function(data){return $scope.loading=!1,data.success!==!1?($scope.items=data.items,$scope.itemsCount=_.size(JSON.parse(angular.toJson($scope.items))),$scope.security_code=data.security_code):void 0})},$scope.depositItem=function(item){return $scope.depositItems.length>=10?$rootScope.showModal("max_items"):$scope.security_code?$rootScope.showModal("offer_in_progress"):($scope.items.splice($scope.items.indexOf(item),1),$scope.depositItems.push(item),$scope.depositNames=_.pluck($scope.depositItems,"market_name"),$scope.depositSum=_.reduce($scope.depositItems,function(memo,item){return memo-item.points},0))},$scope.undepositItem=function(item){return $scope.depositItems.splice($scope.depositItems.indexOf(item),1),$scope.items.push(item),$scope.depositNames=_.pluck($scope.depositItems,"market_name"),$scope.depositSum=_.reduce($scope.depositItems,function(memo,item){return memo-item.points},0)},$scope.depositPost=function(){var items;return $scope.depositItems.length?($scope.depositDisabled=!0,items=_.pluck($scope.depositItems,"id"),$resource("/deposit").save({items:items},function(data){return $scope.depositDisabled=!1,data.error?$rootScope.showModal(data.error):($scope.depositItems=[],$scope.depositNames=[],$scope.depositSum=0,$scope.security_code=data.security_code,$rootScope.showModal("trade"))})):$rootScope.showModal("empty")},$scope.depositConfirm=function(){return $resource("/deposit/confirm").get(function(data){return data.error?($scope.security_code=null,$rootScope.showModal(data.error)):($interval.cancel($scope.interval),$scope.interval=$interval(function(){return $resource("/deposit/state").save({id:data.id},function(data){return data.error&&$rootScope.showModal(data.error),$scope.intervalCounter++,(-1===data.state||3===data.state||$scope.intervalCounter>=5)&&($interval.cancel($scope.interval),$scope.interval=null,(-1===data.state||3===data.state)&&data.state)?$scope.security_code=null:void 0})},2e3))})}}).controller("withdrawCtrl",function($scope,$rootScope,$resource,$interval){return $scope.bots=[],$scope.items=[],$scope.itemsCount=0,$scope.seconds=0,$scope.withdrawItems=[],$scope.withdrawNames=[],$scope.withdrawSum=0,$scope.withdrawDisabled=!1,$scope.filter={},$scope.loading=!1,$rootScope.user.$promise.then(function(){return $scope.tradeofferurl=$rootScope.user.tradeofferurl}),$interval(function(){return $scope.seconds>0&&($scope.seconds--,0===$scope.seconds)?$scope.reloadItems():void 0},1e3),$scope.setBot=function(steamid){return $scope.filter.steamid=steamid},$scope.allBotsLabel=function(steamid){return steamid?"Bot "+($scope.bots.indexOf(steamid)+1):"Bank"},$resource("/items/bots.json").get(function(data){return data.success!==!1?($scope.seconds=data.seconds,$scope.items=data.items,$scope.bots=_.uniq(_.map($scope.items,function(item){return item.steamid})),$scope.itemsCount=$scope.items.length):void 0}),$scope.reloadItems=function(){return $scope.bots=[],$scope.items=[],$scope.withdrawItems=[],$scope.withdrawNames=[],$scope.withdrawSum=0,$scope.loading=!0,$resource("/items/bots.json?reload=1").get(function(data){return $scope.loading=!1,data.success!==!1?($scope.items=data.items,$scope.bots=_.uniq(_.map($scope.items,function(item){return item.steamid})),$scope.itemsCount=$scope.items.length):void 0})},$scope.withdrawItem=function(item){return $scope.items.splice($scope.items.indexOf(item),1),$scope.withdrawItems.push(item),$scope.withdrawNames=_.pluck($scope.withdrawItems,"market_name"),$scope.withdrawSum=_.reduce($scope.withdrawItems,function(memo,item){return memo-item.points},0),$scope.filter.steamid=item.steamid},$scope.unwithdrawItem=function(item){return $scope.withdrawItems.splice($scope.withdrawItems.indexOf(item),1),$scope.items.push(item),$scope.withdrawNames=_.pluck($scope.withdrawItems,"market_name"),$scope.withdrawSum=_.reduce($scope.withdrawItems,function(memo,item){return memo-item.points},0),$scope.withdrawItems.length?void 0:delete $scope.filter.steamid},$scope.withdrawPost=function(){var items;return Math.abs($scope.withdrawSum)>$rootScope.user.points?$rootScope.showModal("not_enought_points"):$scope.withdrawItems.length?($scope.withdrawDisabled=!0,items=_.pluck($scope.withdrawItems,"id"),$resource("/withdraw").save({bot:$scope.withdrawItems[0].steamid,items:items},function(data){return $scope.withdrawDisabled=!1,data.error?$rootScope.showModal(data.error):($scope.withdrawItems=[],$scope.withdrawNames=[],$scope.withdrawSum=0,$rootScope.showModal("trade"))})):$rootScope.showModal("empty")}}).controller("referralsCtrl",function($scope,$rootScope,$resource){return $scope.referrals={},$scope.editable=!0,$resource("/referrals.json").get(function(referrals){return $scope.referrals=referrals}),$scope.refcode=function(){return $resource("/refcode").save({refcode:$scope.referrals.refcode},function(data){return data.error?$rootScope.showModal(data.error):data.success?$scope.editable=!1:void 0})}}).controller("freeCtrl",function($scope,$rootScope,$resource){return $scope.promo="",$scope.referrals_limit=0,$scope.editable=!0,$resource("/promo.json").get(function(data){return $scope.promo=data.promo,$scope.referrals_limit=data.referrals_limit,$scope.promo?$scope.editable=!1:void 0}),$scope.setPromo=function(){return $resource("/promo").save({promo:$scope.promo},function(data){return data.error?$rootScope.showModal(data.error):data.success?$scope.editable=!1:void 0})}}).controller("faqCtrl",function($scope,$rootScope,$resource){}).controller("supportCtrl",function($scope,$rootScope,$resource,$location){return $scope.ticket={category:"1",subject:"",body:""},$scope.reload=function(){return $resource("/tickets.json").get(function(tickets){return $scope.tickets=tickets.data})},$scope.reload(),$scope.submit=function(){return $resource("/tickets").save($scope.ticket,function(data){return data.error?$rootScope.showModal(data.error):data.success?($scope.ticket={category:"1",subject:"",body:""},$scope.reload(),$rootScope.showModal("done")):void 0})},$scope.reply=function(ticket){return $resource("/tickets").save({id:ticket._id,body:ticket.replyBody},function(data){return $scope.reload()})},$scope.reopen=function(ticket){return $resource("/tickets").save({id:ticket._id,state:0},function(data){return $scope.reload()})},$scope["delete"]=function(ticket){return confirm("Are you sure?")?$resource("/tickets").save({id:ticket._id,state:-1},function(data){return $scope.reload()}):void 0}}).controller("profileCtrl",function($scope,$rootScope,$resource,$cookies){return $scope.soundChange=function(){var d;return $rootScope.soundEnabled=$scope.soundEnabled,d=new Date,d.setDate(d.getDate()+365),$cookies.put("sound",$rootScope.soundEnabled,{domain:"."+location.hostname,expires:d})}}).controller("depositHistoryCtrl",function($scope,$rootScope,$resource){return $resource("/deposit/history.json").get(function(history){return $scope.history=history.data})}).controller("withdrawHistoryCtrl",function($scope,$rootScope,$resource){return $resource("/withdraw/history.json").get(function(history){return $scope.history=history.data})}).filter("datetime",function(){return function(input){return moment(input).format("YYYY-MM-DD HH:mm:ss")}}).filter("numberToResult",function(){return function(input){switch(!1){case-1===[1,2,3,4,5,6,7].indexOf(input):return 1;case-1===[8,9,10,11,12,13,14].indexOf(input):return 2;case 0!==input:return 3}}}).filter("resultToString",function(){return function(input){switch(input){case 1:return"red";case 2:return"black";case 3:return"green"}}}).filter("resultToNumbers",function(){return function(input){switch(input){case 1:return"1 - 7";case 2:return"8 - 14";case 3:return"0"}}}).filter("bigPoints",function(){return function(input){return _.filter(input,function(bet){return bet.points>=100})}}).filter("level",function(){return function(input){switch(!1){case!(void 0===input||50>input):return"Bronze";case!(100>input):return"Silver";default:return"Gold"}}}).filter("prefix",function(){return function(input){switch(input){case 1:return"Veteran";case 2:return"Streamer";case 3:return"Moder";case 8:case 9:return"Admin"}}}).filter("prefixColor",function(){return function(input){switch(input){case 1:return"#b8af1d";case 2:return"#6441a5";case 3:return"#2f90cd";case 8:case 9:return"#d71111"}}}).filter("plus",function(){return function(input){return input>0?"+"+input:input}}).filter("color",function(){return function(input){return input>=0?"green":"red"}}).filter("plusByType",function(){return function(input,type){switch(type){case"deposit":return"+"+input;case"withdraw":return"-"+input}}}).filter("colorByType",function(){return function(input,type){switch(type){case"deposit":return"green";case"withdraw":return"red"}}}).filter("typeToString",function(){return function(input){switch(input){case 1:return"deposit";case 2:return"withdraw"}}}).filter("stateToString",function(){return function(input){switch(input){case-1:return"canceled";case 0:return"created";case 1:return"sending";case 2:return"sent";case 3:return"done"}}}).filter("stateToColor",function(){return function(input){switch(input){case-1:return"red";case 0:return"orange";case 1:return"blue";case 2:return"green";case 3:return"green"}}}).filter("result",function($filter){return function(input){var ref;if(-1===input.state&&null==(null!=(ref=input.data)?ref.error:void 0))return $filter("translate")("TRADEOFFERERRORS.steam_error");if(!input.data)return $filter("translate")("TRADEOFFERDONE")+(input.tradeofferid?" ("+input.tradeofferid+").":".");switch(!1){case"Error: Can't get hold duration"!==input.data.error:return $filter("translate")("TRADEOFFERERRORS.cant_get_hold_duration");case!input.data.error.their:return $filter("translate")("TRADEOFFERERRORS.hold_duration");case"Timeout"!==input.data.error:return $filter("translate")("TRADEOFFERERRORS.canceled");case"Canceled"!==input.data.error:switch(input.data.offer.trade_offer_state){case 1:return $filter("translate")("TRADEOFFERSTATES.k_ETradeOfferStateInvalid");case 2:return $filter("translate")("TRADEOFFERSTATES.k_ETradeOfferStateActive");case 3:return $filter("translate")("TRADEOFFERSTATES.k_ETradeOfferStateAccepted");case 4:return $filter("translate")("TRADEOFFERSTATES.k_ETradeOfferStateCountered");case 5:return $filter("translate")("TRADEOFFERSTATES.k_ETradeOfferStateExpired");case 6:return $filter("translate")("TRADEOFFERSTATES.k_ETradeOfferStateCanceled");case 7:return $filter("translate")("TRADEOFFERSTATES.k_ETradeOfferStateDeclined");case 8:return $filter("translate")("TRADEOFFERSTATES.k_ETradeOfferStateInvalidItems");case 9:return $filter("translate")("TRADEOFFERSTATES.k_ETradeOfferStateCreatedNeedsConfirmation");case 10:return $filter("translate")("TRADEOFFERSTATES.k_ETradeOfferStateCanceledBySecondFactor");case 11:return $filter("translate")("TRADEOFFERSTATES.k_ETradeOfferStateInEscrow")}break;default:return $filter("translate")("TRADEOFFERERRORS.steam_error")}}}).filter("resultColor",function(){return function(input){return input.data?"red":"green"}}).filter("ticketStateToString",function($filter){return function(input){switch(input){case 0:return $filter("translate")("OPEN");case 1:return $filter("translate")("IN_PROGRESS");case 2:return $filter("translate")("CLOSED")}}}).filter("messageToString",function($filter){return function(input){switch(input){case 1:return $filter("translate")("QUESTION_FROM");case 2:return $filter("translate")("ANSWER_FROM")}}}).filter("nl2br",function($sce){return function(input){var map;return map={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#039;"},input=input.replace(/[&<>"']/g,function(m){return map[m]}),input=input.replace(/\n/g,"<br>"),$sce.trustAsHtml(input)}}),require("./translate")(app),require("./admin")(app),require("./config")(app)},{"./admin":1,"./config":3,"./translate":6}],5:[function(require,module,exports){var sounds_tone;sounds_tone=new Audio("sounds/tone.wav"),sounds_tone.volume=.75,module.exports=function(app){return app.config(function($translateProvider){return $translateProvider.translations("ru",{"Active games":"Активные игры","TOP players":"ТОП игроков",Shop:"Магазин скинов",Profile:"Профиль","Games history":"История игр",Exit:"Выход","Choose skin":"Изменить выбранный скин","Do you want to quickly start the game?":"Не хочешь листать по долгу список игр?",'Click "Quick Game" and find an opponent of your level. In "Quick Game" you will be able to choose':"Нажми на «Найти быструю игру» и найди противника твоего уровня. В «Быстрой игре» вы сможете выбрать","the number of credits that you have in stock.":"количество кредитов которые есть у вас в наличие.","Quick Game":"НАЙТИ БЫСТРУЮ ИГРУ",LEVEL:"УРОВЕНЬ","Lvl.":"Ур.","Describe your problem":"Опишите свою проблему","Information about your achievements":"Здесь храниться информация о ваших достижениях",Visitors:"Всего высланных рефералов","Referrals profit":"Профит с рефералов",credits:"кредитов",Balance:"Баланс",Locked:"Заблокирован","Type your message":"Введите Ваше сообщение",Games:"Сражений",Create:"Создать",Search:"Поиск","Create game":"Создание игры","You can create your game here":"Здесь Вы можете создать свое лобби",Title:"Название лобби",Credits:"Количество кредитов",Password:"Пароль от лобби","Game comission 10%":"Комиссия с игры составляет 10% от выигрыша","Back to":"Вернуться к","No games avialable":"Прямо сейчас нет созданных игр","Waiting for opponent":"Ожидание соперника","Time in queue":"Времени в очереди","s.":"с.",Cancel:"Отмена",Wins:"Побед",Open:"Открытая",Closed:"Закрытая",Draw:"Ничья",Winner:"Победитель",Spectate:"Наблюдать",Spectating:"Наблюдаем","All types":"Все типы игр","1 win":"1 жизнь","3 wins":"3 жизни","YOU WIN":"ВЫ ПОБЕДИЛИ","EARNED CREDITS":"КОЛИЧЕСТВО ВЫЙГРАНЫХ КРЕДИТОВ","GAME OVER":"GAME OVER"})}).config(["$routeProvider",function($routeProvider){return $routeProvider.when("/spectate/:id",{templateUrl:"game.html",controller:"spectateCtrl"}).when("/top",{templateUrl:"top.html",controller:"topCtrl"}).when("/shop",{templateUrl:"shop.html",controller:"shopCtrl"}).when("/skins",{templateUrl:"shop.html",controller:"skinsCtrl"}).when("/profile",{templateUrl:"profile.html",controller:"profileCtrl"}).when("/history",{templateUrl:"history.html",controller:"historyCtrl"})}]).service("game",function(){var getMatchWinner,getScores,getWinner,update,updateTimestamps;return update=function($scope,$rootScope,data){var need_timeout,need_update_timestamps,ref,ref1,scores;return need_update_timestamps=!1,need_timeout=!1,null!=data.online&&($scope.online=data.online),null!=data.now&&($scope.diff=moment().diff(data.now)),null!=data.request&&($scope.request=data.request,need_update_timestamps=!0),null!=data.requests&&($scope.requests=data.requests,need_update_timestamps=!0),null!=data.matches&&($scope.matches=data.matches),null!=data.match&&($scope.request=null,$scope.match=data.match,$scope.match.current_round=_.last($scope.match.rounds),$scope.match.current_round.timeout=Math.max(0,Math.min(30,30-Math.floor(moment(new Date-$scope.diff).diff($scope.match.current_round.createdAt)/1e3))),
  2. $scope.match.last_round=_.last(_.filter($scope.match.rounds,function(round){return round.user_1_move||round.user_2_move})),need_timeout=(null!=(ref=$scope.match.last_round)?ref.user_1_move:void 0)&&(null!=(ref1=$scope.match.last_round)?ref1.user_2_move:void 0),$scope.match.user_index=$rootScope.user.steamid===$scope.match.user_1.steamid?1:2,$scope.match.opponent_index=1===$scope.match.user_index?2:1,$scope.ui=$scope.match.user_index,$scope.oi=$scope.match.opponent_index,$scope.match.need_to_move=!$scope.match.current_round["user_"+$scope.match.user_index+"_move"],scores=getScores($scope.match),$scope.match.user_1_score=scores[1],$scope.match.user_2_score=scores[2],need_update_timestamps=!0),data.match===$scope.match&&data.match.state===$scope.match.state||$rootScope.reload(),need_update_timestamps&&updateTimestamps($scope),need_timeout},updateTimestamps=function($scope){var i,len,ref,request;if($scope.request&&($scope.request.createdAgo=Math.floor(moment(new Date-$scope.diff).diff($scope.request.createdAt)/1e3)),$scope.requests)for(ref=$scope.requests,i=0,len=ref.length;len>i;i++)request=ref[i],request.createdAgo=Math.floor(moment(new Date-$scope.diff).diff(request.createdAt)/1e3);return $scope.match?($scope.match.createdAgo=Math.floor(moment(new Date-$scope.diff).diff($scope.match.createdAt)/1e3),$scope.match.current_round.timeout=Math.max(0,Math.min(30,30-Math.floor(moment(new Date-$scope.diff).diff($scope.match.current_round.createdAt)/1e3)))):void 0},getWinner=function(round){return round.user_1_move&&round.user_2_move?1===round.user_1_move&&2===round.user_2_move?1:2===round.user_1_move&&3===round.user_2_move?1:3===round.user_1_move&&1===round.user_2_move?1:-1!==round.user_1_move&&-1===round.user_2_move?1:2===round.user_1_move&&1===round.user_2_move?2:3===round.user_1_move&&2===round.user_2_move?2:1===round.user_1_move&&3===round.user_2_move?2:-1===round.user_1_move&&-1!==round.user_2_move?2:-1===round.user_1_move&&-1===round.user_2_move?3:-1:null},getScores=function(match){var i,len,ref,round,scores,winner;for(scores={1:0,2:0},ref=match.rounds,i=0,len=ref.length;len>i;i++)round=ref[i],winner=getWinner(round),-1!==[1,2].indexOf(winner)&&scores[winner]++,3===winner&&(scores[1]++,scores[2]++);return scores},getMatchWinner=function(match){var scores;return scores=getScores(match),scores[1]>=match.wins&&scores[2]<match.wins?1:scores[2]>=match.wins&&scores[1]<match.wins?2:scores[1]>=match.wins&&scores[2]>=match.wins?3:void 0},{update:update,updateTimestamps:updateTimestamps,getWinner:getWinner,getScores:getScores,getMatchWinner:getMatchWinner}}).controller("mainCtrl",function($scope,$rootScope,$resource,$timeout,$interval,$cookies,socket,game){var createTimeout,sendInvite;return $scope.online=0,$scope.matches=0,$scope.diff=null,$scope.request=null,$scope.requests=null,$scope.match=null,$scope.bets=[25,50,100,200,250,500,1e3,2e3,2500,5e3,1e4,2e4,25e3,5e4,1e5,2e5],$scope.bet=$scope.bets[0],$scope.wins="3",$rootScope.user.$promise.then(function(){return $scope.custom={title:$rootScope.user.username+"'s room",points:$scope.bets[0],password:"",wins:3,submit:function(){return $resource("/rsp/find").save({title:this.title,bet:this.points,password:this.password,wins:this.wins,custom:1},function(data){return data.error?$rootScope.showModal(data.error):game.update($scope,$rootScope,data)})}}}),createTimeout=function(){return $scope.timeout=$timeout(function(){return $scope.match.last_round=null},1e3)},socket.on("update",function(data){var need_timeout,ref;return"/"===data&&(top.location="/"),!$scope.match&&data.match&&sounds_tone.play(),1===(null!=(ref=$scope.match)?ref.state:void 0)&&2===data.match.state&&$timeout($scope.ok,3e3),need_timeout=game.update($scope,$rootScope,data),need_timeout?createTimeout():void 0}),socket.on("requests_add",function(data){var index,ref,request;ref=$scope.requests;for(index in ref)request=ref[index],request.user.steamid===data.user.steamid&&$scope.requests.splice(index,1);return $scope.requests.push(data),game.updateTimestamps($scope)}),socket.on("requests_cancel",function(data){var index,ref,request,results;ref=$scope.requests,results=[];for(index in ref)request=ref[index],request.user.steamid===data?results.push($scope.requests.splice(index,1)):results.push(void 0);return results}),socket.on("invite",function(data){return confirm(data.username+" invinted you to match. Bet: "+data.points+" points. Accept this invite?")?sendInvite(data.steamid,data.points):void 0}),$scope.interval=$interval(function(){return game.updateTimestamps($scope)},1e3),$scope.$on("$destroy",function(){return $interval.cancel($scope.interval),socket.removeAllListeners("update"),socket.removeAllListeners("requests_add"),socket.removeAllListeners("requests_cancel"),socket.removeAllListeners("invite")}),sendInvite=function(steamid,points){return $resource("/rsp/invite").save({steamid:steamid,points:points},function(data){return data.error?$rootScope.showModal(data.error):game.update($scope,$rootScope,data)})},$scope.reload=function(){return $resource("/rsp.json").get(function(data){var need_timeout;return need_timeout=game.update($scope,$rootScope,data),need_timeout&&createTimeout(),require("./chat")($scope,$rootScope,$resource,$timeout,$cookies,socket,data.chat,function(message){var matches,points,steamid;return(matches=message.match(/\/invite (\d+) (\d+)/))?(steamid=matches[1],points=parseInt(matches[2]),sendInvite(steamid,points)):void 0})})},$rootScope.user.$promise.then(function(){return $scope.reload()}),$scope.setBet=function(bet){return $scope.bet=bet},$scope.findMatch=function(bet,wins){return $resource("/rsp/find").save({bet:bet,wins:wins},function(data){return data.error?$rootScope.showModal(data.error):(!$scope.match&&data.match&&sounds_tone.play(),game.update($scope,$rootScope,data))})},$scope.cancelFindMatch=function(bet){return $resource("/rsp/cancel").get(function(data){return data.success?($scope.diff=null,$scope.request=null,$scope.match=null):void 0})},$scope.setCreate=function(){return $rootScope.user.steamid?$scope.create=!0:$rootScope.showModal("auth_required")},$scope.join=function(steamid,need_password){var password;if(!need_password||(password=prompt("Password: "),null!==password))return $resource("/rsp/join").save({steamid:steamid,password:password},function(data){return data.error?$rootScope.showModal(data.error):(!$scope.match&&data.match&&sounds_tone.play(),game.update($scope,$rootScope,data))})},$scope.move=function(move){return $timeout.cancel($scope.timeout),$resource("/rsp/move").save({move:move},function(data){var need_timeout,ref;return 1===(null!=(ref=$scope.match)?ref.state:void 0)&&2===data.match.state&&$timeout($scope.ok,3e3),need_timeout=game.update($scope,$rootScope,data),need_timeout?createTimeout():void 0})},$scope.getWinner=function(round){return game.getWinner(round)},$scope.getScores=function(match){return game.getScores(match)},$scope.getMatchWinner=function(match){return game.getMatchWinner(match)},$scope.ok=function(){return $scope.match=null,$scope.reload()}}).controller("spectateCtrl",function($scope,$rootScope,$resource,$routeParams,$timeout,$interval,socket,game){var createTimeout;return $scope.spectator=!0,$scope.match=null,$scope.interval=$interval(function(){return game.updateTimestamps($scope)},1e3),createTimeout=function(){return $scope.timeout=$timeout(function(){return $scope.match.last_round=null},1e3)},$resource("/rsp/"+$routeParams.id).get(function(data){var need_timeout;return need_timeout=game.update($scope,$rootScope,data),need_timeout?createTimeout():void 0}),socket.on("spectate",function(data){var need_timeout;return need_timeout=game.update($scope,$rootScope,data),need_timeout?createTimeout():void 0}),$scope.$on("$destroy",function(){return $interval.cancel($scope.interval),socket.removeAllListeners("spectate")}),$scope.getMatchWinner=function(match){return game.getMatchWinner(match)},$scope.ok=function(){return $rootScope.go()}}).controller("topCtrl",function($scope,$rootScope,$resource){return $resource("/rsp/top.json").get(function(res){return $scope.users=res.users})}).controller("shopCtrl",function($scope,$rootScope,$resource){var reload;return reload=function(){return $resource("/rsp/skins.json").get(function(history){return $scope.skins=_.map(history.data,function(skin){return _.extend(skin,{free:0===skin.points})}),console.log($scope.skins)})},reload(),$scope.select=function(skin){return skin.purchased||confirm("Do you want to buy this skin?")?$resource("/rsp/skin").save({id:skin.id},function(data){return data.error?$rootScope.showModal(data.error):(reload(),$rootScope.reload())}):void 0}}).controller("skinsCtrl",function($scope,$rootScope,$resource){var reload;return reload=function(){return $resource("/rsp/skins.json").get(function(json){return $scope.skins=_.filter(json.data,function(skin){return!skin.points||skin.purchased})})},reload(),$scope.select=function(skin){return $resource("/rsp/skin").save({id:skin.id},function(data){return data.error?$rootScope.showModal(data.error):(reload(),$rootScope.reload())})}}).controller("profileCtrl",function($scope,$rootScope,$resource){return $resource("/rsp/stat.json").get(function(stat){return $scope.stat=stat,$scope.stat.win_rate=Math.round(100/(stat.wins_count+stat.loses_count)*stat.wins_count||0),$scope.stat.lose_rate=Math.round(100/(stat.wins_count+stat.loses_count)*stat.loses_count||0)})}).controller("historyCtrl",function($scope,$rootScope,$resource){return $resource("/rsp/history.json").get(function(history){return $scope.history=history.data})}).directive("item",function(){return{restrict:"E",template:'<div class="price"></div><img/><div class="title"></div>',scope:{ngModel:"="},link:function(scope,element,attr){var icon_url;return icon_url=scope.ngModel.icon_url,-1===icon_url.indexOf("http")&&(icon_url="https://steamcommunity-a.akamaihd.net/economy/image/"+icon_url),icon_url=icon_url.replace("http://steamcommunity-a.akamaihd.net","https://steamcommunity-a.akamaihd.net"),element.find("img").attr({src:""+icon_url}),element.find(".title").text(scope.ngModel.market_name),element.find(".price").text(scope.ngModel.points)}}}).filter("winnerToString",function(){return function(input,match){return-1!==[1,2].indexOf(input)?match["user_"+input].username:-1===input?"draw":void 0}}).filter("toYesNo",function(){return function(input){return input?"Yes":"No"}}).filter("toOpenClosed",function(){return function(input){return input?"Closed":"Open"}}).filter("typeToString",function(){return function(input){switch(input){case 1:return"deposit";case 2:return"withdraw";case"match":return"Bet";case"match_win":return"Win";case"skin":return"Skin"}}}).filter("toHand",function(){return function(input){switch(input){case 1:return"r";case 2:return"s";case 3:return"p"}}}).filter("stripLinks",function(){return function(input){var str;return str=input.replace(/[0-9a-z\-]+\.(com|ru|org|net|tv)/gi,"***"),"***"===str?input.slice(0,3)+"***":str}})}},{"./chat":2}],6:[function(require,module,exports){module.exports=function(app){return app.config(function($translateProvider){return $translateProvider.translations("en",{PREFIX:"en",HOME:"Home",DEPOSIT:"Deposit",WITHDRAW:"Withdraw",ADMIN:"Admin",MENU:"MENU",PROFILE:"Profile",BET_HISTORY:"Bet History",TRADE_HISTORY:"Trade History",TRANSFER_HISTORY:"Transfer History",MATCH_HISTORY:"Matches History",LOGOUT:"Logout",INVENTORY:"Inventory",ITEMS:"items",RELOAD:"Reload",DEPOSITS:"Deposits",CREDITS:"credits",DEPOSIT_ITEMS:"Deposit Items",SECURITY_CODE:"Security code",CONFIRM:"Steam trade done!",BANK:"Bank",WITHDRAWS:"Withdraws",WITHDRAW_ITEMS:"Withdraw Items",TYPE_YOUR_MESSAGE:"Type your message",ONLINE:"Online",PAUSE_CHAT:"Pause",CHAT_RULES:"Rules",CLEAR_CHAT:"Clear",WAITING_FOR_PLAYERS:"Game will start soon...",BALANCE:"Balance",TOTAL_BET:"Total bet",CLEAR:"Clear",LAST:"Last",MAX:"Max",SAVE:"Save",REFERRALS:"Referrals",LEVEL:"Level",BRONZE:"Bronze",SILVER:"Silver",GOLD:"Gold",VISITORS:"Visitors",YOUR_PROMO_CODE:"Your promo code",EARNED_POINTS:"Earned points",REFERRALS_AVAILABLE_FOR_TODAY:"Referrals available for today",AVAILABLE:"Available",PROMO:"Promo",FREE:"Free points",SUPPORT:"Support",CATEGORY:"Category",DEPOSITS_WITHDRAWS:"Deposits/Withdraws",BETTING:"Betting",OTHER:"Other",SUBJECT:"Subject",DESCRIPTION:"Description",CREATE_TICKET:"Create ticket",OPEN:"Open",IN_PROGRESS:"In progress",CLOSED:"Closed",QUESTION_FROM:"Question from",ANSWER_FROM:"Answer from",SEND:"Send",REOPEN:"Reopen",DELETE:"Delete",TICKETS_LIMIT:"You cannot create more than one ticket per day.",WITHDRAW_NOTICE:"Please do not attempt to modify the trade offer sent by our bots - doing so will be counted as an accept.",WITHDRAW_DENIED:"Access denied. You may access the bank again in",SECONDS:"seconds",ERRORS:{rules:"Do not flood! Do not beg for Points! Do not write promotional codes! Do not spam links! Do not write the predictions! Do not insult the site and administration! Violation of any of the rules may lead to ban without explanation!",service_temporary_disabled:"Service temporary disabled. Please try again later.",token_required:"You have to set trade offer url on profile page.",bot_offline:"Bot temporary busy. Please try again later.",not_enought_points:"You dont have enought points.",auth_required:"Authorization required.",ban:"You have been banned.",banned:"You was banned. To making bets please add url to your steam username.",empty:"Please select items from the list.",offer_in_progress:"Your trade offer already in progress.",saved:"Saved.",offer_canceled:"Your trade has been canceled. Be advised: you will need to have Steam Mobile Authentication enabled for at least 7 days in order to deposit.",self:"You can't do it with yourself.",code_not_found:"Code not found.",user_not_found:"User not found.",done:"Done!",trade:"You'll receive steam trade in few minutes!",uniq:"Code must be uniq.",min_withdraw:"Minimum withdraw must be 10000 credits.",deposit_not_activated:"Before use this function you must deposit some items.",referrals_limit:"Not enought referrals for today.",game_required:"You don't have CS:GO on your Steam account.",limit:"Daily limit reached.",max_items:"Maximum items per offer reached.",item_in_use:"Some items already in use."},TRADEOFFERDONE:"Trade offer done",TRADEOFFERERRORS:{steam_error:"Please try again later.",cant_get_hold_duration:"Can't get hold duration.",hold_duration:"Your steam account have hold duration.",canceled:"Trade offer timed out."},TRADEOFFERSTATES:{k_ETradeOfferStateInvalid:"Invalid",k_ETradeOfferStateActive:"This trade offer has been sent, neither party has acted on it yet.",k_ETradeOfferStateAccepted:"The trade offer was accepted by the recipient and items were exchanged.",k_ETradeOfferStateCountered:"The recipient made a counter offer",k_ETradeOfferStateExpired:"The trade offer was not accepted before the expiration date",k_ETradeOfferStateCanceled:"The sender cancelled the offer",k_ETradeOfferStateDeclined:"The recipient declined the offer",k_ETradeOfferStateInvalidItems:"Some of the items in the offer are no longer available (indicated by the missing flag in the output)",k_ETradeOfferStateCreatedNeedsConfirmation:"The offer hasn't been sent yet and is awaiting email/mobile confirmation. The offer is only visible to the sender.",k_ETradeOfferStateCanceledBySecondFactor:"Either party canceled the offer via email/mobile. The offer is visible to both parties, even if the sender canceled it before it was sent.",k_ETradeOfferStateInEscrow:"The trade has been placed on hold. The items involved in the trade have all been removed from both parties' inventories and will be automatically delivered in the future."},WARNING:"Warning"}),$translateProvider.translations("ru",{PREFIX:"ru",HOME:"Главная",DEPOSIT:"Депозит",WITHDRAW:"Вывод",ADMIN:"Админ",MENU:"МЕНЮ",PROFILE:"Профиль",BET_HISTORY:"История ставок",TRADE_HISTORY:"История ввода",TRANSFER_HISTORY:"История вывода",MATCH_HISTORY:"История матчей",LOGOUT:"Выход",INVENTORY:"Инвентарь",ITEMS:"предмет(-ов)",RELOAD:"Обновить",DEPOSITS:"Ввод",CREDITS:"кредит(-ов)",DEPOSIT_ITEMS:"Ввести предметы",SECURITY_CODE:"Код безопасности",CONFIRM:'"Я завершил обмен в Steam"',BANK:"Банк",WITHDRAWS:"Вывод",WITHDRAW_ITEMS:"Вывести предметы",TYPE_YOUR_MESSAGE:"Введите ваше сообщение",ONLINE:"Онлайн",PAUSE_CHAT:"Пауза",CHAT_RULES:"Правила",CLEAR_CHAT:"Очистить",WAITING_FOR_PLAYERS:"Игра скоро начнется...",BALANCE:"Баланс",TOTAL_BET:"Общая ставка",CLEAR:"Сбросить",LAST:"Последняя ставка",MAX:"Все",SAVE:"Сохранить",REFERRALS:"Рефералы",LEVEL:"Уровень",BRONZE:"Бронза",SILVER:"Серебро",GOLD:"Золото",VISITORS:"Посетители",YOUR_PROMO_CODE:"Ваш промо код",EARNED_POINTS:"Получено кредитов",REFERRALS_AVAILABLE_FOR_TODAY:"Доступно рефералов на сегодня",AVAILABLE:"Доступно",PROMO:"Промо",FREE:"Поинты бесплатно",SUPPORT:"Поддержка",CATEGORY:"Категория",DEPOSITS_WITHDRAWS:"Ввод/Вывод",BETTING:"Ставки",OTHER:"Другое",SUBJECT:"Тема",DESCRIPTION:"Опишите проблему",CREATE_TICKET:"Создать тикет",OPEN:"Открыт",IN_PROGRESS:"В обработке",CLOSED:"Закрыт",QUESTION_FROM:"Вопрос от",ANSWER_FROM:"Ответ от",SEND:"Отправить",REOPEN:"Переоткрыть",DELETE:"Удалить",TICKETS_LIMIT:"Вы можете создать не более одного тикета в сутки.",WITHDRAW_NOTICE:"Не пытайтесь изменять трейд отправленный ботом - это будет расценено как успешно проведенный трейд.",WITHDRAW_DENIED:"Доступ запрещен. Вы можете получить доступ к банку через",SECONDS:"секунд",ERRORS:{rules:"Не флудить! Не выпрашивать поинты! Не писать промокоды! Не спамить ссылки! Не писать прогнозы! Не оскорблять сайт и администрацию! Нарушение любого из правил может привести к бану без объяснения причин!",service_temporary_disabled:"Сервис временно недоступен. Попробуйте позже.",token_required:"Для обмена необходимо указать корректный trade offer url в настройках профиля.",bot_offline:"Бот временно недоступен. Попробуйте позже.",not_enought_points:"У вас недостаточно кредитов.",auth_required:"Для этого действия требуется авторизация.",ban:"Вы не можете писать в чат.",banned:"Вы были забанены ранее. Чтобы делать ставки, пожалуйста, добавте ссылку в ваше имя в Steam.",empty:"Выберите предметы из списка.",offer_in_progress:"У вас уже есть активный обмен. Завершите его чтоб начать новый.",saved:"Сохранено.",offer_canceled:"Ваш обмен отменен. Возможно ваш аккаунт не может обмениваться или вы отменили его вручную.",self:"Вы не можете совершить это действие сами с собой.",code_not_found:"Код не найден.",user_not_found:"Пользователь не найден.",done:"Готово!",trade:"В течении нескольких минут Вы получите трейд в Steam!",uniq:"Код уже занят.",min_withdraw:"Минимальный вывод 10000 кредитов.",deposit_not_activated:"Чтобы воспользоваться этой функцией вы должны пополнить свой аккаунт.",referrals_limit:"На сегодня больше рефералов нет. Попробуйте завтра!",game_required:"Похоже что у Вас нет CS:GO на вашем Steam аккаунте.",limit:"Превышен суточный лимит.",max_items:"Превышел лимит предметов на один обмен.",item_in_use:"Некоторые предметы уже используются"},TRADEOFFERDONE:"Обмен успешно завершен",TRADEOFFERERRORS:{steam_error:"Бот не может связаться со Steam. Попробуйте позже.",cant_get_hold_duration:"Бот не смог проверить ваш бан трейда.",hold_duration:"У вас бан трейда 72 часа.",canceled:"Вы так и не отправили трейд в течении 24 ч."},TRADEOFFERSTATES:{k_ETradeOfferStateInvalid:"Ошибка.",k_ETradeOfferStateActive:"Обмен активен.",k_ETradeOfferStateAccepted:"Обмен успешно завершен.",k_ETradeOfferStateCountered:"Получатель отправил контробмен.",k_ETradeOfferStateExpired:"Срок действия обмена истек.",k_ETradeOfferStateCanceled:"Отправитель отменил обмен.",k_ETradeOfferStateDeclined:"Получатель отменил обмен.",k_ETradeOfferStateInvalidItems:"Некоторые предметы обмена больше не доступны.",k_ETradeOfferStateCreatedNeedsConfirmation:"Обмен ожидает подтверждения.",k_ETradeOfferStateCanceledBySecondFactor:"Обмен отменен через подтверждения.",k_ETradeOfferStateInEscrow:"Обмен установлен на задержку в 72 ч."},WARNING:"Внимание"}),$translateProvider.useCookieStorage(),$translateProvider.preferredLanguage("en"),$translateProvider.useSanitizeValueStrategy(null)})}},{}]},{},[4]);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement