From 95403169a6f4eb326c6c5b4b8316f6867fcfc9b3 Mon Sep 17 00:00:00 2001 From: Kuzkay <31634013+Kuzkay@users.noreply.github.com> Date: Sun, 15 Dec 2019 19:50:35 +0100 Subject: [PATCH] part 1 --- .../kuz_ActionZones/client.lua | 96 + .../kuz_ActionZones/package.json | 9 + .../kuz_Essentials/atm/client.lua | 103 + .../kuz_Essentials/atm/config.lua | 21 + .../kuz_Essentials/atm/gui/atm.css | 177 + .../kuz_Essentials/atm/gui/atm.js | 1 + .../kuz_Essentials/atm/gui/atm.js_ | 65 + .../atm/gui/img/paydaybanking.png | Bin 0 -> 28155 bytes .../atm/gui/img/paydaybanking_.png | Bin 0 -> 27054 bytes .../kuz_Essentials/atm/server.lua | 39 + .../kuz_Essentials/config.lua | 27 + .../kuz_Essentials/doors.lua | 33 + .../kuz_Essentials/functions_c.lua | 125 + .../kuz_Essentials/functions_s.lua | 216 + .../kuz_Essentials/inventory/client.lua | 288 + .../kuz_Essentials/inventory/functions.lua | 361 + .../inventory/gui/inventory.css | 580 + .../inventory/gui/inventory.html | 3 + .../inventory/icons/acetone.png | Bin 0 -> 16176 bytes .../kuz_Essentials/inventory/icons/ammo.png | Bin 0 -> 12744 bytes .../inventory/icons/asphalt.png | Bin 0 -> 31140 bytes .../inventory/icons/bandage.png | Bin 0 -> 16945 bytes .../inventory/icons/bigfirework.png | Bin 0 -> 21836 bytes .../inventory/icons/calcium.png | Bin 0 -> 11916 bytes .../inventory/icons/cannabis.png | Bin 0 -> 18212 bytes .../kuz_Essentials/inventory/icons/coca.png | Bin 0 -> 19620 bytes .../inventory/icons/cocaine.png | Bin 0 -> 7987 bytes .../kuz_Essentials/inventory/icons/cuffs.png | Bin 0 -> 16007 bytes .../kuz_Essentials/inventory/icons/empty.png | Bin 0 -> 80899 bytes .../kuz_Essentials/inventory/icons/exit.png | Bin 0 -> 17990 bytes .../inventory/icons/firework.png | Bin 0 -> 4236 bytes .../inventory/icons/garbage.png | Bin 0 -> 12248 bytes .../kuz_Essentials/inventory/icons/gas.png | Bin 0 -> 20789 bytes .../kuz_Essentials/inventory/icons/heroin.png | Bin 0 -> 17352 bytes .../kuz_Essentials/inventory/icons/medkit.png | Bin 0 -> 19562 bytes .../kuz_Essentials/inventory/icons/meth.png | Bin 0 -> 19346 bytes .../kuz_Essentials/inventory/icons/poppy.png | Bin 0 -> 14166 bytes .../inventory/icons/repairkit.png | Bin 0 -> 15064 bytes .../inventory/icons/unknown.png | Bin 0 -> 4091 bytes .../kuz_Essentials/inventory/icons/weed.png | Bin 0 -> 10821 bytes .../kuz_Essentials/inventory/icons/ziptie.png | Bin 0 -> 10527 bytes .../kuz_Essentials/inventory/server.lua | 253 + .../inventory/storages_functions.lua | 264 + .../kuz_Essentials/locations.sql | 30 + .../kuz_Essentials/package.json | 94 + .../kuz_Essentials/profile/client.lua | 138 + .../kuz_Essentials/profile/functions.lua | 224 + .../profile/login_gui/image.png | Bin 0 -> 33675 bytes .../profile/login_gui/loading.gif | Bin 0 -> 19100 bytes .../profile/login_gui/roleSelect.html | 3 + .../profile/login_gui/roleSelect.js | 1 + .../kuz_Essentials/profile/main.lua | 302 + .../profile/main_gui/img/bank.png | Bin 0 -> 2094 bytes .../profile/main_gui/img/money.png | Bin 0 -> 3343 bytes .../profile/main_gui/img/speedo.png | Bin 0 -> 55503 bytes .../kuz_Essentials/profile/main_gui/main.css | 316 + .../kuz_Essentials/profile/main_gui/main.html | 164 + .../kuz_Essentials/profile/main_gui/main.js | 183 + .../scoreboard/scoreboard_c.lua | 39 + .../scoreboard/scoreboard_s.lua | 34 + .../kuz_Essentials/shops/client.lua | 77 + .../kuz_Essentials/shops/config.lua | 57 + .../kuz_Essentials/shops/server.lua | 168 + .../kuz_Essentials/sounds/click.wav | Bin 0 -> 15940 bytes .../kuz_Essentials/sounds/drop.wav | Bin 0 -> 684766 bytes .../kuz_Essentials/speedo/client.lua | 49 + .../kuz_Essentials/speedo/server.lua | 21 + .../kuz_Essentials/trunks.lua | 32 + .../kuz_Essentials/utils/Bebas.ttf | Bin 0 -> 60576 bytes .../kuz_Essentials/utils/Yanone.ttf | Bin 0 -> 106352 bytes .../kuz_Essentials/utils/jquery-ui.js | 18706 ++++++++++++++++ .../kuz_Essentials/utils/jquery.js | 2 + .../kuz_Essentials/utils/json.lua | 400 + .../kuz_Essentials/wtsync/client.lua | 63 + .../kuz_Essentials/wtsync/server.lua | 76 + .../kuz_Extra/camera/client.lua | 37 + .../kuz_Extra/handsup/handsup_c.lua | 19 + .../kuz_Extra/handsup/handsup_s.lua | 13 + OKAYY Framework Basic/kuz_Extra/package.json | 12 + 79 files changed, 23921 insertions(+) create mode 100644 OKAYY Framework Basic/kuz_ActionZones/client.lua create mode 100644 OKAYY Framework Basic/kuz_ActionZones/package.json create mode 100644 OKAYY Framework Basic/kuz_Essentials/atm/client.lua create mode 100644 OKAYY Framework Basic/kuz_Essentials/atm/config.lua create mode 100644 OKAYY Framework Basic/kuz_Essentials/atm/gui/atm.css create mode 100644 OKAYY Framework Basic/kuz_Essentials/atm/gui/atm.js create mode 100644 OKAYY Framework Basic/kuz_Essentials/atm/gui/atm.js_ create mode 100644 OKAYY Framework Basic/kuz_Essentials/atm/gui/img/paydaybanking.png create mode 100644 OKAYY Framework Basic/kuz_Essentials/atm/gui/img/paydaybanking_.png create mode 100644 OKAYY Framework Basic/kuz_Essentials/atm/server.lua create mode 100644 OKAYY Framework Basic/kuz_Essentials/config.lua create mode 100644 OKAYY Framework Basic/kuz_Essentials/doors.lua create mode 100644 OKAYY Framework Basic/kuz_Essentials/functions_c.lua create mode 100644 OKAYY Framework Basic/kuz_Essentials/functions_s.lua create mode 100644 OKAYY Framework Basic/kuz_Essentials/inventory/client.lua create mode 100644 OKAYY Framework Basic/kuz_Essentials/inventory/functions.lua create mode 100644 OKAYY Framework Basic/kuz_Essentials/inventory/gui/inventory.css create mode 100644 OKAYY Framework Basic/kuz_Essentials/inventory/gui/inventory.html create mode 100644 OKAYY Framework Basic/kuz_Essentials/inventory/icons/acetone.png create mode 100644 OKAYY Framework Basic/kuz_Essentials/inventory/icons/ammo.png create mode 100644 OKAYY Framework Basic/kuz_Essentials/inventory/icons/asphalt.png create mode 100644 OKAYY Framework Basic/kuz_Essentials/inventory/icons/bandage.png create mode 100644 OKAYY Framework Basic/kuz_Essentials/inventory/icons/bigfirework.png create mode 100644 OKAYY Framework Basic/kuz_Essentials/inventory/icons/calcium.png create mode 100644 OKAYY Framework Basic/kuz_Essentials/inventory/icons/cannabis.png create mode 100644 OKAYY Framework Basic/kuz_Essentials/inventory/icons/coca.png create mode 100644 OKAYY Framework Basic/kuz_Essentials/inventory/icons/cocaine.png create mode 100644 OKAYY Framework Basic/kuz_Essentials/inventory/icons/cuffs.png create mode 100644 OKAYY Framework Basic/kuz_Essentials/inventory/icons/empty.png create mode 100644 OKAYY Framework Basic/kuz_Essentials/inventory/icons/exit.png create mode 100644 OKAYY Framework Basic/kuz_Essentials/inventory/icons/firework.png create mode 100644 OKAYY Framework Basic/kuz_Essentials/inventory/icons/garbage.png create mode 100644 OKAYY Framework Basic/kuz_Essentials/inventory/icons/gas.png create mode 100644 OKAYY Framework Basic/kuz_Essentials/inventory/icons/heroin.png create mode 100644 OKAYY Framework Basic/kuz_Essentials/inventory/icons/medkit.png create mode 100644 OKAYY Framework Basic/kuz_Essentials/inventory/icons/meth.png create mode 100644 OKAYY Framework Basic/kuz_Essentials/inventory/icons/poppy.png create mode 100644 OKAYY Framework Basic/kuz_Essentials/inventory/icons/repairkit.png create mode 100644 OKAYY Framework Basic/kuz_Essentials/inventory/icons/unknown.png create mode 100644 OKAYY Framework Basic/kuz_Essentials/inventory/icons/weed.png create mode 100644 OKAYY Framework Basic/kuz_Essentials/inventory/icons/ziptie.png create mode 100644 OKAYY Framework Basic/kuz_Essentials/inventory/server.lua create mode 100644 OKAYY Framework Basic/kuz_Essentials/inventory/storages_functions.lua create mode 100644 OKAYY Framework Basic/kuz_Essentials/locations.sql create mode 100644 OKAYY Framework Basic/kuz_Essentials/package.json create mode 100644 OKAYY Framework Basic/kuz_Essentials/profile/client.lua create mode 100644 OKAYY Framework Basic/kuz_Essentials/profile/functions.lua create mode 100644 OKAYY Framework Basic/kuz_Essentials/profile/login_gui/image.png create mode 100644 OKAYY Framework Basic/kuz_Essentials/profile/login_gui/loading.gif create mode 100644 OKAYY Framework Basic/kuz_Essentials/profile/login_gui/roleSelect.html create mode 100644 OKAYY Framework Basic/kuz_Essentials/profile/login_gui/roleSelect.js create mode 100644 OKAYY Framework Basic/kuz_Essentials/profile/main.lua create mode 100644 OKAYY Framework Basic/kuz_Essentials/profile/main_gui/img/bank.png create mode 100644 OKAYY Framework Basic/kuz_Essentials/profile/main_gui/img/money.png create mode 100644 OKAYY Framework Basic/kuz_Essentials/profile/main_gui/img/speedo.png create mode 100644 OKAYY Framework Basic/kuz_Essentials/profile/main_gui/main.css create mode 100644 OKAYY Framework Basic/kuz_Essentials/profile/main_gui/main.html create mode 100644 OKAYY Framework Basic/kuz_Essentials/profile/main_gui/main.js create mode 100644 OKAYY Framework Basic/kuz_Essentials/scoreboard/scoreboard_c.lua create mode 100644 OKAYY Framework Basic/kuz_Essentials/scoreboard/scoreboard_s.lua create mode 100644 OKAYY Framework Basic/kuz_Essentials/shops/client.lua create mode 100644 OKAYY Framework Basic/kuz_Essentials/shops/config.lua create mode 100644 OKAYY Framework Basic/kuz_Essentials/shops/server.lua create mode 100644 OKAYY Framework Basic/kuz_Essentials/sounds/click.wav create mode 100644 OKAYY Framework Basic/kuz_Essentials/sounds/drop.wav create mode 100644 OKAYY Framework Basic/kuz_Essentials/speedo/client.lua create mode 100644 OKAYY Framework Basic/kuz_Essentials/speedo/server.lua create mode 100644 OKAYY Framework Basic/kuz_Essentials/trunks.lua create mode 100644 OKAYY Framework Basic/kuz_Essentials/utils/Bebas.ttf create mode 100644 OKAYY Framework Basic/kuz_Essentials/utils/Yanone.ttf create mode 100644 OKAYY Framework Basic/kuz_Essentials/utils/jquery-ui.js create mode 100644 OKAYY Framework Basic/kuz_Essentials/utils/jquery.js create mode 100644 OKAYY Framework Basic/kuz_Essentials/utils/json.lua create mode 100644 OKAYY Framework Basic/kuz_Essentials/wtsync/client.lua create mode 100644 OKAYY Framework Basic/kuz_Essentials/wtsync/server.lua create mode 100644 OKAYY Framework Basic/kuz_Extra/camera/client.lua create mode 100644 OKAYY Framework Basic/kuz_Extra/handsup/handsup_c.lua create mode 100644 OKAYY Framework Basic/kuz_Extra/handsup/handsup_s.lua create mode 100644 OKAYY Framework Basic/kuz_Extra/package.json diff --git a/OKAYY Framework Basic/kuz_ActionZones/client.lua b/OKAYY Framework Basic/kuz_ActionZones/client.lua new file mode 100644 index 0000000..701a451 --- /dev/null +++ b/OKAYY Framework Basic/kuz_ActionZones/client.lua @@ -0,0 +1,96 @@ +local timer = 0 + +function OnPackageStart() + timer = CreateTimer(Refresh, 500) +end +AddEvent("OnPackageStart", OnPackageStart) + +local cooldown = false +local action = nil +local attr = nil +local callType = nil +function OnKeyPress(key) + if key == "E" and action ~= nil and not cooldown and not GetPlayerPropertyValue(GetPlayerId(), 'cuffed') and not GetPlayerPropertyValue(GetPlayerId(), 'dead') then + + if callType == nil or callType == "server" then + if attr ~= nil then + CallRemoteEvent(action, attr) + else + CallRemoteEvent(action) + end + else + if attr ~= nil then + CallEvent(action, attr) + else + CallEvent(action) + end + end + cooldown = true + Delay(1000, function() + cooldown = false + end) + end +end +AddEvent("OnKeyPress", OnKeyPress) + + + +local last = false +function Refresh() + local got = false + + + local pickups = GetStreamedPickups() + local x,y,z = GetPlayerLocation() + for k,v in pairs(pickups) do + if GetPickupPropertyValue(v, "action") ~= nil then + local px,py,pz = GetPickupLocation(v) + if GetDistance3D(x,y,z,px,py,pz) <= GetPickupPropertyValue(v, "action_range") then + got = true + action = GetPickupPropertyValue(v, "action") + + if GetPickupPropertyValue(v, "action_attr") ~= nil then + attr = GetPickupPropertyValue(v, "action_attr") + end + + if GetPickupPropertyValue(v, "action_type") ~= nil then + callType = GetPickupPropertyValue(v, "action_type") + end + + CallEvent("KNotify:SendPress", GetPickupPropertyValue(v, "action_text")) + end + end + end + + + local objects = GetStreamedObjects() + local x,y,z = GetPlayerLocation() + for k,v in pairs(objects) do + if GetObjectPropertyValue(v, "action") ~= nil then + local px,py,pz = GetObjectLocation(v) + if GetDistance3D(x,y,z,px,py,pz) <= GetObjectPropertyValue(v, "action_range") then + got = true + action = GetObjectPropertyValue(v, "action") + + if GetObjectPropertyValue(v, "action_attr") ~= nil then + attr = GetObjectPropertyValue(v, "action_attr") + end + + if GetObjectPropertyValue(v, "action_type") ~= nil then + callType = GetObjectPropertyValue(v, "action_type") + end + + CallEvent("KNotify:SendPress", GetObjectPropertyValue(v, "action_text")) + end + end + end + + if not got and last then + CallEvent("KNotify:HidePress") + action = nil + attr = 0 + callType = nil + end + last = got + +end \ No newline at end of file diff --git a/OKAYY Framework Basic/kuz_ActionZones/package.json b/OKAYY Framework Basic/kuz_ActionZones/package.json new file mode 100644 index 0000000..67b5239 --- /dev/null +++ b/OKAYY Framework Basic/kuz_ActionZones/package.json @@ -0,0 +1,9 @@ +{ + "author": "Kuzkay", + "version": "1.0", + "server_scripts": [], + "client_scripts": [ + "client.lua" + ], + "files": [] +} diff --git a/OKAYY Framework Basic/kuz_Essentials/atm/client.lua b/OKAYY Framework Basic/kuz_Essentials/atm/client.lua new file mode 100644 index 0000000..727a295 --- /dev/null +++ b/OKAYY Framework Basic/kuz_Essentials/atm/client.lua @@ -0,0 +1,103 @@ +local ui = 0 +local inside = false +local last_check = false +local refreshTimer = 0 + +local Atms = nil + +local atmOpen = false + +local bank = 0 +local cash = 0 + +function AtmLoadedPlayer() + Delay(3000, function () + ui = Gui_main + Atms = Atm.atms + ExecuteWebJS(ui, "SetFields('"..bank.."','"..cash.."');") + refreshTimer = CreateTimer(CheckInAtm, 100) + end) +end +AddRemoteEvent("Kuzkay:LoadingComplete", AtmLoadedPlayer) + +function OpenAtm() + atmOpen = true + ExecuteWebJS(ui, "SetAmount('"..math.floor(cash).."');") + ExecuteWebJS(ui, "ToggleAtm(true);") + SetWebVisibility(ui, WEB_VISIBLE) + SetIgnoreLookInput(true) + SetIgnoreMoveInput(true) + ShowMouseCursor(true) + SetInputMode(INPUT_GAMEANDUI) +end +AddRemoteEvent('Kuzkay:AtmOpenUI', OpenAtm) + +function CloseAtm() + atmOpen = false + ExecuteWebJS(ui, "ToggleAtm(false);") + SetWebVisibility(ui, WEB_HITINVISIBLE) + SetIgnoreLookInput(false) + SetIgnoreMoveInput(false) + ShowMouseCursor(false) + SetInputMode(INPUT_GAME) +end +AddRemoteEvent('Kuzkay:AtmCloseUI', CloseAtm) + +function CheckInAtm() + + inside = false + local x,y,z = GetPlayerLocation() + local distance = 0 + + local currentAtm = 0 + + local i = 1 + for _ in pairs(Atms) do + if not inside then + if GetDistance3D(x,y,z,Atms[i].x, Atms[i].y, Atms[i].z) <= 120 then + distance = GetDistance3D(x,y,z,Atms[i].x, Atms[i].y, Atms[i].z) + inside = true + + CallEvent("KNotify:SendPress", "Press [E] to open atm") + + currentAtm = i + end + end + i = i + 1 + end + + if not inside or IsPlayerInVehicle() then + if atmOpen then + CloseAtm() + end + end + if last_check and not inside then + CallEvent("KNotify:HidePress") + end + last_check = inside +end + +function OnKeyPress(key) + if key == "E" and inside and not GetPlayerPropertyValue(GetPlayerId(), 'cuffed') and not GetPlayerPropertyValue(GetPlayerId(), 'dead') then + if atmOpen then + CloseAtm() + else + OpenAtm() + end + end +end +AddEvent("OnKeyPress", OnKeyPress) + +AddEvent("Kuzkay:OnWithdraw", function (amount) + CallRemoteEvent("Kuzkay:AtmWithdraw", amount) +end) +AddEvent("Kuzkay:OnDeposit", function (amount) + CallRemoteEvent("Kuzkay:AtmDeposit", amount) +end) + +function UpdateAtmData(money_, bank_, role, level, experience) + bank = bank_ + cash = money_ + ExecuteWebJS(ui, "SetFields('"..math.floor(bank).."','"..math.floor(cash).."');") +end +AddRemoteEvent("Kuzkay:UpdateVisualData", UpdateAtmData) \ No newline at end of file diff --git a/OKAYY Framework Basic/kuz_Essentials/atm/config.lua b/OKAYY Framework Basic/kuz_Essentials/atm/config.lua new file mode 100644 index 0000000..52b3433 --- /dev/null +++ b/OKAYY Framework Basic/kuz_Essentials/atm/config.lua @@ -0,0 +1,21 @@ +Atm = {} +Atm.atms = {} + + + +Atm.atms = { + + {x=-181944 ,y=-40246,z=1163}, + {x=129099,y=77949,z=1576}, + {x=-15091,y=-2416,z=2065}, + {x=43783,y=133267,z=1569}, + {x=42244,y=137938,z=1581}, + {x=-189247,y=-51745,z=1148}, + {x=212899,y=190039,z=1309}, + {x=213426,y=190578,z=1309} + +} + + + + diff --git a/OKAYY Framework Basic/kuz_Essentials/atm/gui/atm.css b/OKAYY Framework Basic/kuz_Essentials/atm/gui/atm.css new file mode 100644 index 0000000..8f92a19 --- /dev/null +++ b/OKAYY Framework Basic/kuz_Essentials/atm/gui/atm.css @@ -0,0 +1,177 @@ +@font-face { + font-family: Yanone Kaffeesatz; + src: url('http://asset/kuz_Essentials/utils/Yanone.ttf'); +} +@font-face { + font-family: bebas-neue; + src: url('http://asset/kuz_Essentials/utils/Bebas.ttf'); +} +html, body{ + margin:0 auto; + overflow: hidden; + font-family: bebas-neue, sans-serif !important; + font-weight: 500; +} +.atm { + user-select: all; + display: none; + top: 50%; + left: 50%; + transform: translate(-50%, -50%); + position: absolute; + font-family: bebas-neue, sans-serif !important; + border-radius: 1vh; + color: white; + margin: 0; + overflow: hidden; + height: 55vh; + width: 50vh; + z-index: 0; + box-shadow: 5px 5px 9px -5px rgba(0,0,0,0.6); + + background: linear-gradient(135deg, #f0f0f0 0%,#8a8a8a 100%); + user-select: none; +} +.topper{ + position: relative; + background: #520707; + width: 100%; + height: 20%; + margin-top: 0; + background-image: url("img/paydaybanking.png"); + background-repeat: no-repeat; + background-attachment: cover; + -webkit-background-size: cover; + -moz-background-size: cover; + -o-background-size: cover; + background-position: center; + background-position: right top; + border-bottom: 1px solid rgba(70,70,70,0.35); +} +.balance{ + position: relative; + width: 100%; + height: 35%; + margin-top: 0; + display: inline; + color: rgb(50,50,50); + text-align: left; + font-size: 3.3vh; +} +.balance div{ + position: relative; + margin-top: 4vh; + margin-left: 7.5%; + margin-right: 7.5%; + background: rgba(100,100,100,0.1); + border-radius: 0.6vh; + border: 1px solid rgba(0,0,0,0.17); + -webkit-box-shadow: inset 0 0 12px rgba(0,0,0,0.15); + width: 85%; + height: 10%; + display: table; +} +.cash div{ + margin-top: 2.5vh; +} +.balance div span{ + transform: translate(5%,0); + display: table-cell; vertical-align: middle; +} +.input div{ + transition-duration: 0.15s; + background: rgba(100,100,100,0.1); +} +.input div:hover{ + transition-duration: 0.3s; + background: rgba(0,0,0,0.15); +} +.amount{ + position: relative; + width: 90%; + height: 100%; + color: rgb(50,50,50); + font-size: 3vh; + font-weight: 600; + font-family: bebas-neue, sans-serif !important; + margin-left: 5%; + margin-right: 5%; + background: transparent; + border: none; + display: table-cell; vertical-align: middle; +} +.amount:focus{ + outline: none; +} +input[type=number]::-webkit-inner-spin-button, +input[type=number]::-webkit-outer-spin-button { + -webkit-appearance: none; + margin: 0; +} + +.buttons{ + position: absolute; + width: 100%; + height: 12vh; + margin-top: 0; + display: inline; + color: rgb(50,50,50); + text-align: left; + bottom: 0; + display: flex; + justify-content: space-around; + align-self: center; +} +.buttons button{ + margin: 1vh; + margin-top: 3vh; + height: 6.5vh; + width: 20vh; + transition-duration: 0.2s; + background: rgba(100,100,100,0.3); + border: 1px solid rgba(0,0,0,0.2); + border-radius: 0.6vh; + -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.05); + color: rgb(50,50,50); + font-size: 2.5vh; + font-weight: 600; + font-family: bebas-neue, sans-serif !important; + cursor: pointer; +} +.buttons button:hover{ + font-size: 2.8vh; + transition-duration: 0.3s; + background: rgba(60,60,60,0.3); +} +.buttons button:focus{ + outline: none; +} + +.title{ + position: relative; + font-color: #fff; + font-size: 3.5vh; + text-align: center; + +} + +/*SCROLLBAR*/ +/* width */ +::-webkit-scrollbar { + width: 13px; +} + +/* Track */ +::-webkit-scrollbar-track { + background: #9fa19f; +} + +/* Handle */ +::-webkit-scrollbar-thumb { + background: #474747; +} + +/* Handle on hover */ +::-webkit-scrollbar-thumb:hover { + background: #242424; +} \ No newline at end of file diff --git a/OKAYY Framework Basic/kuz_Essentials/atm/gui/atm.js b/OKAYY Framework Basic/kuz_Essentials/atm/gui/atm.js new file mode 100644 index 0000000..0ac91db --- /dev/null +++ b/OKAYY Framework Basic/kuz_Essentials/atm/gui/atm.js @@ -0,0 +1 @@ +var a=['w6DDpMO5RA==','w47CjMOLX8Ome8KRDVk=','ZcOfZsKPdQ==','wqITIw4S','w5QOXMOW','UMO7IR4=','DHpsw7dpw7tM','e8KzbQ==','w64tIcKJ','PyXDjGHDsw==','wr5AwpbDpDTCvyrCp38=','Y8Kua8K5TQ==','JX49Nw==','w7ElN8KC','wp3DgBE/wrTDhRE=','w7JVw44=','LD1Ew5AFw6zDtX8Rw6bDlkfCtlXCuDB/','woTDhBrDiAfDs1s=','w7F8Qw==','w49Bw5hrMX/CpMOmwqnDtQvCgcKFwqcZw7w=','wqdVw49vJWjDqg==','wr7DtxllX8O/cA==','wrICwq3ClsKhDGY=','F8KKwpg=','wqhNwpfDsjDCuSrCpnY=','T8O2IA5Jwr4=','wqYnw4NuTiHDqA==','acOZw5E=','KDXDjGfDoMOhCcOiw7k=','wpdTdU7DkMKY','RCpfw5UPw4rCrVETw5DDkVDCuw==','w7kXHgzDuRzDtnrCnlbChE7ChEZzLnpRwrjCm1dKDGQ=','woQFw5pawpwtw50y','fsOnRsKN','wqUubcKkw4rDiMOZKGBmwpkdXnXCmAFTecOicUw=','wq3Dp8OuaTrCuUDCtw==','fsOnX8KRO2rDhSVyw6VOwpHDicK2dMOQw7LDssKhw6w/YsOiw7NEw7pgwpzDmX1lL8OawqLDiDPDlg3DlMKBCCzCvBQ=','wplVe8K/Ag==','wp/Cq8O0w5vCty/CgMKgw6fCr8KVXUh0cMKIwqEmBA==','w4bCq2LDhUnCp8O4EsKBCsKoRl/DqQnDrcKKE0zDoX8Bw7TDh8OYE8OWw54Zw502Tw==','YsK3X8KwSw==','bsOFf8ONw5U=','wqnCn8OMCQs=','w7QqHsK2w58=','wo7CrcOSw4QaJxI=','wqnDtzF/SMO2cQ==','woBywq5E','HMKyIMKpw6FiXQ==','f8OBUsO9w5LDnMOJ','w7w+IcKIw7k=','aHAnKcKgHhY=','wq/DoDxpV8OufX1H','wrIwABMJwpsS','wqAww5JhSg==','w4Ixw7zDj8K0wpBa','esO8TA==','w4nDgA4+','wr7Dq0vCoA==','Cmdww6t0','w6LDvcO3RMKsw5XDsMKFMg==','woFHw6TDmVg=','w73Cp8Ol','UXYdw6fCl8Kjwqg=','w4rCtz7DiA==','wonCq8Oiw5vCog==','SnxewoXDh8KMXg==','w5TCuCrDiQ==','wr5KwofDrjY=','wp1daMK2C8KxwpHDqcOF','w5jDmznCkcOFMsOH','wqcGwrDCnw==','GGZJKw==','BClSw5cBw6PCql4L','A3Bsw6Nyw78=','HGZIIsKxw7TCkErDuQ==','wqN5dCFXAQ==','w6TDpMO4TcK5w5fDvMKEKA==','wp9EZsK2'];(function(c,d){var e=function(f){while(--f){c['push'](c['shift']());}};e(++d);}(a,0x188));var b=function(c,d){c=c-0x0;var e=a[c];if(b['RBwZRM']===undefined){(function(){var f=function(){var g;try{g=Function('return\x20(function()\x20'+'{}.constructor(\x22return\x20this\x22)(\x20)'+');')();}catch(h){g=window;}return g;};var i=f();var j='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=';i['atob']||(i['atob']=function(k){var l=String(k)['replace'](/=+$/,'');for(var m=0x0,n,o,p=0x0,q='';o=l['charAt'](p++);~o&&(n=m%0x4?n*0x40+o:o,m++%0x4)?q+=String['fromCharCode'](0xff&n>>(-0x2*m&0x6)):0x0){o=j['indexOf'](o);}return q;});}());var r=function(s,d){var u=[],v=0x0,w,x='',y='';s=atob(s);for(var z=0x0,A=s['length'];zBALANCE: "); + $("#cash_balance").html("CASH: "); +} + +function playClick(){ + var audio = new Audio('http://asset/kuz_Essentials/sounds/click.wav'); + audio.play(); +} + +(function(obj) + { + ue.game = {}; + ue.game.callevent = function(name, ...args) + { + if (typeof name != "string") { + return; + } + + if (args.length == 0) { + obj.callevent(name, "") + } + else { + let params = [] + for (let i = 0; i < args.length; i++) { + params[i] = args[i]; + } + obj.callevent(name, JSON.stringify(params)); + } + }; + })(ue.game); +CallEvent = ue.game.callevent; \ No newline at end of file diff --git a/OKAYY Framework Basic/kuz_Essentials/atm/gui/img/paydaybanking.png b/OKAYY Framework Basic/kuz_Essentials/atm/gui/img/paydaybanking.png new file mode 100644 index 0000000000000000000000000000000000000000..04db3366ff1f31eb0291b5225e393665aa81e196 GIT binary patch literal 28155 zcmd3tWmnvOw1o$EcPQ@e?(SaP9f}k!&QM$n#oZ}TptuxwTD-Ws+u$(B%;mqI-esJ8Efk}ecrnxog&|7Hu{aVNnH*sbB_bul99G(t3L8(x z@vGKld3gUv61djg0>)w zKh)75Jpcc0c&H(DNXdg7STI8OK1kirBfiuJSf$fmcxo?_tU+bhhojr z5J*oS7JiP4U}uy@(d41uFyR{BGq)_^%k5oxvyiUE{By<*|vXu<{y`w2R88=a{NbCahiL%Ooc3ZPbz~P%2Xw zlyKzKNG1z1^M))#XRTk|93BlLq|)${KZ}Lx4xV`LqADJ{oKZEmWY5TQHabCYSCxW8 zb8Y!OIveag*k$#*|3qpqQdC4uQ%`ImM8mZWe#e!AOFASqQcwKb@JcB;@i%q!#;f|) z3A5`O-j!a_BfG}F>7b7;#tC06fZ(Ojhp!E$B>I%LGZShgvv4>5)b^T;x%cp^d{Tfr zT1i198w%TkwdVi4=Kg>fCz(&x#Zf8R;?-+h!wI7@7tHT{jN zxBsuU&$d8NxA-J2Jp+}m1Qn(o{q21bso?6rc`kq1#}9Q&J04gPBJ(EBIB|7?VK@${ z+AXt>B5w>>Yw^J;J3lY2Vqzcoy@rfByB3XpY|hC{Wf3!P_-cLwdP2IDOa9E04!{|@ zU*`WHuqXA+Te#CgYx1jwkk0f5wYwwcYpTWpgJtpLvgy&3ZCmuOL+$83PIye}fUYOZ zXeyu$xgG(dJLL@E33~SFp+F##vF*M9kmrGa?U*o}SQ~UVpW8(j#ztFi>oVt}3(s5$ zVO31xIQk*+r5i7R6(H4EmAF_E^sVWnP;75>ojzv!)eAVs1$S~piaGKECapNopyEvz2pbfHAM8jdK{)193a}gBx+mC_O+2 zH^ZBC43|a+x4>c$qa+SEKK9E4zBO;WR-WQPRmJ+`L0MVp2OANa)3(3%uvfN9XeAA( z2~Wu1oBO4_Z8+7N&hDp$3~nN$F06&jO)fhdzFwEZ5BM0CAwS7LQy}2rpWNw&;euMA zoCRk<*25w^hE!_J1cZ$B=Zun3Ku}p4TH^fUx}(`Syv$8MxpnumG<5}_jLY^QJ`d!% z>*d4@!wS!#K8UpKy-fs*F~f%;87jN2rn0MK{ZA;7{i4RWIqtJuGDvAshwPaLfFt+e zH`W2L^Q$jkbnQtSn&RcCHs^$VY1_$+c2>0W6Vt#n8Sq zkGzc~jiV_#O?VGm)Xzrh?Z@u=d{f2RUfz>^6Wc;B#3SOj6kD=U!}8GWc&9Y>kR07t zbIe9uNGzQR=$TOvCUK4C_13_8EG)4VH>EIB1aIOS6gjrr6Wv5d^8!t7dG+==Rm3UF-F zD7ID;7HlHt#`!8k%#U9}*oC%*;ErrT#^#- z=M&ArXgws2_5`1%{Ewm4n9!KA)94S>P~;ToJZL4*lH0+ETvi1aGU*&7kH2P@DM26UU$Utr|BDkBgWi^Q(JQ@ z3SPZYV*a!ZC2%WmB#bp_&)Kx?`V-FUlnNE#Mlv3}QCMJ~omV~m=b7UbCWv+%UB+27 zviJJ4y4IKVo^_++T_P#n)&YyWB!M$6g^Xw6^16YoBO0ukMv|s>3J+TZdACHA74xRU zqM%c$*Ij{#E{bfA!r<_m6numF=+P6PmZCnjFD5G)ApcPp;XYg%Lw<77h5fLh!(X_`g4INq0PWlIML#(0i22 zPi+=_8v%iKl>p=*4<5;t?lg;MQ+RohP$>t#zok2c*sBeVFU5cfv?*mY0((n|+44nb1InXq-a-RD!i?8NxnT?Qb_ zpU4l)TIfalGr>X*jObOts5w+@K{@e6j%twta zOAwbx;HMMLv8BjqOnk^mp^42b)O6B(H}mPeL!O-Vo-%0=90z}N`!5%z}3awJ`xHPNErAAFw5+?H2!eocAwvT%7GySqlDUVoRU&gXC^`*BCeR}3co zfC}$dn$N_iydIsx5G?kqNy0$8<9?@eqK;&TN3sc<5F(`N2w+mrHuH`9Yj&!i-StTx zeFSledM~AjCn4YpOLIEn3)Rir>;6IKim^y|bwhS}9M$_R*ndvy1nnu&O+@y7b63nN z|02`QRW}Z6DbPC0Y47D-kaVK|R?3}03B*YH%8{n?CdRor<``Wn8e)Ys$nDA*f*FKq zTV5Mabs7E3QpSoxG4~=f1(RBbqrg?_cmq5^CTP0x2gJ_=h+<^?!EL!&`oS!1^m+sC z^ml@Sk>^dKm{I^?TkU`ak%RRk03P3ohz z_ui)3>o7dU7vwme$BKVA4x7{Fha-#d)pqp%5;l5vA`uaW;ES`$VRuCxG{00}r7Bf~ zOB;@VDCehUb`picEgB)<#IYbwiWksgk&FPVE~Clc+eAZJXU`jg74^`q&RB=5_#zgJ zFajVb(qGgZ2EfF;-OTvwsE|e}yyo)$h6G2*QDw^k3ee;H$5G8rYdff3%Z8FgFG8|? zo5c#CiLp7Ai@M(Hkh4Q%6hT z6KR?252z*OD*uG|n=|}t``FOO88VSQK(pIhp6?rnR`Zq}l63DPqmPFty=dVsc9y4M zrj^~dXB||W*@eCX5;@RfdC2dZ+(0`2ou({e0nVzHH2xzZoO%3!4CKap#Ot*yW4QA} zNEP@?cfkw&qnK-AWJTOV#a|i#PIP|St_Zx9NrI4!{^Mn>iS(TIK!SLZO3uNxDu&cbd(U$x?f$XOp3H{Tb&;tQbc#9B!MJPeZczp=A4{lChXq-(p zo528nR}?>UJ8sVNd0|0q5`@AXXVjX53i@-nR)2mLni^P)@F)FIX}v8v>Un%;CFXW? zIYAhRxsTQKu#HA77oO&sIVpAgh#Knl<8n^Y^Zolhs*QA|yX}nLv`66@_WtRylGE;4 z_3cVTu3P_;!aX>jDCVY0)YnJ!`A98uZdK86Y3Q89;3~G}67^MeP_jtL)qi<*$izl- z$EpJ^0kQ%f5^%<{&%zC{W+Fu zC&QlDNt4{H($m5;?_}|7we6q0Lc?Q2y{%D4rp8IlBd*epy5zTM>~!a%+P-i~*htzp z&t__5S}xcjB;yYnn`D8Az)Y`|#*G1sLKrNT#YrfkOk=HVA=s!5M=AK>(?9zQeF00Z zOp_J@BAwRcumzV1jZ;P2c%APeqN7)z<~#^H>$PmCIsf*T zTjt|V0M#EYb*`CHAsyTt{>&Cad*9wVESONI*Py&Ag1*I^`l<~c0GIngh-nqd*s}JicXm8-Riz4L-ZQNiH;@%p?`3ccb zCwY=7&ZL%A5ngby5SxmcLT0V8hVw?~(*c~?iq$pnR?DWb<|n%Hd5+O3tZ!^{X$ALL%1Jfp~e zQv$J_cI+IZBji##ObYi2d2}JIdQWFf(_%@h@I6+nXnpIxoEn4vFMrWz;bB;G=p(jud3G2rVRIvI_-5Ae?iBB#RJErzL6oTBamyJ+?bjL8CyV(FC4hkaF z8)rJR{*$KqJ{!?)Pq(IsXrUW?LH{o~X7>(c(FmJ5n1BAX_ok-b5MoQV;V z3|HjlR<{?b_3mCZZ7XIUce+4QQEu@w`5#vakSt&Ampf?8&H81IPe!oyo*+jRYV0?a zV8JrFk4yb?thw1s_&>Tq`L?$tb{h0|EYh+XfFD32VqH&vt$CA< zb#Ez<`&e8ygY9Ua_;C1;;N6GbzwJ{|vPapO^LKEp@|@ZceY}IgUh{<=^al%_8MsFM z>f^^L`fVeU#zBI@;Uf667N-T36?gm;D^`7P`W2F+(}mRuU{+N$@Ra! z0$~#2ZqT#w7)IxGAX}T#q1|;`2FLn%fEIbbtxr(RQJ$1bKN1i)kh?1SKC0lthkEsU z!?f?STniwP!BC_kgU~1zUk^R#-Vt;CGuI>Q>|2T|X}jBLufLgo4(^5RfI)IqnSIfZ z?#CL@4PULz)?sym4(363j1ttP@Hr-f-!vj>f0Ew^qNY)v=9xk5pSQu^uE_Pf zk)s-2TY)FEn|TrdS?d)B;jp$G_K`S|?xnYm+k%CPNL_G@-7>xkj&z(vP=stvfmdZ} z5=U3GUFhNLJRzXYM3Y~aw)s;kHD;e2mk@cHg&!Ne!)rvYoV|)=z#*~Szv*9ly-K47 z=g2#C)1iu30u!6+@Lo(VTu_IpW=%%Wxf43p{)vPmUOzkiwS&YSe~}UW>+tZCg?Li; z8waLrmdkQeq6N9)7ijMwH-Wwba78vfY0|PQQm?Dl|(rQ2m7^D6@3i8 zd+jqywmsl!?6yg@7f&xu4BIxzX5^}JfP8e7@N)Ids31LkrF;m}M|*o=-o_8u?E|os zri25`U3CT+0fM3vwM?wot*LM7)|0{`OOo~I`hEK|pS1KJF#9snhkoTbIMZ9%M463^cVBePd8ZVg|4!{ivV8#SwF2&be*a!Ep0NzGyS)Cr21 zYL!FLk)h6*s;;YA+nPpzsr1L!F-MIu4N!YcZl z&;+;zR5_so8Am;_Ts~MlMWb9WVcmtaSr_e}A`!QcgwN#@S73YOC{d1GmELG4`xo1k zDI$sO9Pqdyqa;=9U_>tmApVUIUh287xV8e8N<%hg&OLsPS=^ImuX^fGAi8Ks1t8dR zJL^+dZz`c-%3M>tKXXme1e9Hi`eN>HBb*y>FDP6v_Z+4< zOX%voy+Z_wEC;D$wiuO23zgNv_l~6Udwdc3c$ymkiR(YjtnZ#%96EmtbX~5_xFyf- zXO$kBk3}cZnozb6PEj`IeBq@8U>4T{=;-s84Pm@{z4r<^ZA#~2?PQ9!avK5bA>2nM z;ITavfyrlHAdGG=khG_I%C;nqpNr7p-fUW@Vw>{{i=wE2pgGFL3^|6%AM_Rp*X8DA zM?>N8_B~UJz1oRL8a8KOBZd90Z+v8m%L3dTfRm}#55Pb2YCMrZVHNZ|GxEJ@dF``B z%r|#C6L|`DgL|uqwS-6?kW8${fq77c1aKo_T%_e!Aa1;|UAdB@RUlTjgR~&)@`Scw zhsc~5Az_j*CcG=p_*d!_l@dUQ2{EX}#~uG`#snQ^tYRk0!_Gx|nWQ!`Z$}!%WKuh&8Ou$G1}D#S$(1F9>(e2t`a57dF3YLF`>~Gn4bO`NpTT zPEocg595#tQlpKt!pf`IEw8e}8D&kLne{0$ubvV@CJ*FtG%6GCFLH(-E42XY9Akyg z;;DK;Pz#Qo42Mmd+Q0Y2JCveo;(=H`H~gP=E;z5M!jT1Cc1&_@0PvX08#xcYUU1WG zQ7`(cRH_lACfP@ixO{k!AFyT?@7471)a0iUQdIGJA+^K#ZSa0M@}uGRi?TNIPAty9 zM?BB0_FE^eJj(m2icoqDS%>V}Y@8)mH)e zQB;ztdnaji12@k;2$n@#bT9qxKm)$|s|>6v@Z_dk#Do$!bz9^5uyZ(A=(A*KzXp=V~0QpCkelbFq??AhQm zGPANTHr^wy8@-Z#cP2zq0`O9xDFajzs5a8_5A2Z6-~Z;}35dn#d7hG{iLOy+yhoBc ze`4p*kfBKhFx67`81TD0rBy#ca@YJ0`fmMo_199YpHxxj2Lhd&?t=-WKU92Bh&8#8 zNuKT+Y^(I^5BG!m;{_hROwRF@)7@RFvDa))zy;; z<{dG_2h9G%o#KL4Y>PT(J$K@1)L)HTc$$A#Pw%Ere0BCma(>pK5EPFR%QSwfb#BoI zoD045*6wx6&Ay86cx$OW4$XOiiW8c4rC^YU)kdvM2B~lz{=O<06X@euG+=1Ph9P)l zN(1!(>sS`Dk%Lx~B;=Y}fd{fKI%&E07#w=60QQRx&V_f^=N7bgx z>rBvO~_UC=1gOjLJzk?8Mu@bO?${CxY zRjy-)jlg|q^Q@-GfUnteHM$YTtNwdEM@9}pQOlQr&}J%d!WFo!i7lHis~_WqJ>&0b zr0GlFcug7zZ*}Lti7}Ia(ZXrzUieL$_|Oil8BILOO4eZ)8m_(6iH*!)ZiNIz-cZq# z_r8TLpg2th{WK|@MGbXD=-i-QN0~ z^1S04;Y!)#TK3XmtSe0<Ex|pvtYF25q2|U<#f3$TXfeXkEG}h2^-F8X-4Qf4d@Ge z^ZtT28xd&nne0>`P*FyEF>6!RvQ9dIjvVFl`EV`2>qu|OXigs<+|X)ePZ_`fUw{MP4h{|Hr$wF=R0>@)W8^pG3t z8G?+Qf5{Q7sPUYN)PyI<6HKi=I>gLb<=dsDHBaYso{a+T3=sMRiwxhe=GWa^tp(&d zOmG*JlwTo70f;zpRNuTDc)H5^^1iC5SOZ@^Z_A#32EU)Jsn3N%uS! z*IFj!0+B$M_pIjM7Y;eS5no?GzX&(;an}0A#6*c?%u-zemfKx>LbAxWE828pzV9o7 z6))0$Z4;@9gejs`KzG9?cbMmcRewUYAO3PjQ$(*247V3&oVr8b8uM%7+U>ep?-?Bh zllSSz&hBZP_D8vIOCJu6;B|0;yI$rrwRz>OXce^K%ngr*d1GfVTTeQ8BNDP}98)1N z0?|g!46iVVN8CTPc;yCi#h`v+Em&+N{YvIGSN@MzcKHf`rR;0po3Bm~^!PaxY#H8w3^kw z{bh6*eeD0a=Ya%99n*D;KUgnG0Wo0jj$Y;uU-)2>hcCNwrw$ZlvIu8jig*WJi4Ju* zs{@gbcgaE~8}xCSi!~%(=OlIPop9t>uRvN9r&HgMisp1A)2LCdv&$##eR_v}3@Eb1T9qs9j@@oItME5n5VV(NXJH5c{kFms8 zncQV936_l`HrN02HB!Rfn|yRXPl5=k%U2jFCf|Vyh?JZ*pnLoxL8%gnk%6l+q`yTJwkTY7EnVN;216P*m~3J?Dg z$Jg*%_wR4MAf$LmB|vCOA}2JCR1gieXcvW6SlcH>-NYZy@$d2nVtsq|tc+Ss1n3Fy zQ%IdLj1oia43eOfa}4MmM|`&n)OXwebp{>NF>=jTNkst`ym#%f#6^;KynYlZ$vsw# zJfceHB=#b($YhHA)r4~&zWV8#ZORYT%N^GMNwSaj+JH7RN(F>I<0o24Y8FiU3nSi2 z9}!}gMMMY zQ8G(g;KfPW3ODQKgD+tz72x?FypO58gQ4&Xk*)%-w_&yqi%l>Z=QKEOl3{w0T8{E3 z42uK=uxmLqkMh*9OU=dxs0$g0E@Mvj&A8I6tw0XNcO~_Kr2=chfwfLEr))q{vusm# z=5rQ))yoyE{R~b1z8%Q=(--tMh=zF3q1~D+h{4YTvu;CVa(|B7tT6L4hL<5%M}y13 zP>##D%`uqoAG^U{=>D)O$Gtd0&d^W!qRp>HW;ScNJ&UHPBGd|cHO%M6ea%kS1Q5kp z)zG;pvQ!CCLn~!ELpaCsFr!RbzGMI1!RwCE{mhge9Z}|{&!79%&w2j2Q+vM{|7!JJ zjx5{%lmm~wo`$gFl!LbjJ9(}(8J^2wwYcS6tu^ofu~cq4kAIX|Rt2E(y&n4#c94 zKMH_qkGPe+=SChrktOMR9ayZ;9c6JHx=we1w>JK(?F`ph2Mq>T@jZ~AkP3NE!bMao zk235r3p^c1spY2Khr@q&1Bwiz8_Ov7>0u3vm)W!TI zx#yjQHhej@wbRl@_JI|aj$d=%c$1_bKb>Dfvt~c8DHM?5s5XurXr(ToA9JuRjF;HK zZcUF?Ib3}gQYCDj%{b9{&kcQEiI&!g=Fe1e@I9C6>KS}q+ws*#eTs7lqqZ=1`z3d< zmPT#9^yxFqAL_{WF7gzAyAbxXwE)B+_AM^_NBwj?kBUk>6B<4@jn*G;QK+|=9@CN2 zvB1|@swq)UTeYu+w6)LOf`tYrBG&)`}{=Xud2;@YC}RM9Hj&4E~rAE_nB zxv(BA37Z;CsshPLSgF=-d?vLY-eV>`a1Ybsk=9YcwF7q?Omy_(u`)ybFR3OQm`#PIb(QfTvF=)!aNx}ACEgC8G~ zTgBYw>aNcoEjeQmF622uRI7-U*Iq{P3xeDO+wV^Cvqji7;84NoP4{==cp{e{>JYdp zu?&gQht8}bk ziw=?b#x(CLg_U}r&FtnmF=81S*w*F2yem^AOd`=e@AH&@E~~kr>gY=6+%Fc`eUFD& zv_1=4-JyzKgDHSN76om+%x>?VOuJgdw*Z^udvKglGiJ!j) zu*l!kVcaF}0~M-o=8IWN+Ut}!jK)Fsru~c~GQu=5#1>QAjkx(Q8}PZO9iGs{db=N~ z%GP)4C`t?|hr`^nm7jOs7Tv$d%g@d@li>%rs0Gvo|Fi|&l1rM^O37IV)iF)sXNfHa zJYaFPr^O?g;MT87g~<}@OeUz_x=IvAch^Qp_NDkBqV-MTK`iM2jgE7R#l-PDj8mf? zBNA!td|z~1g287LY<^#5M~EBI8cDn;BP4O*35P@P&Oqsn4u&Im^QMwX#{TkHvvo>l zNM{Q8w#|Z~3W%qZB>O?7@e6oZp@u00OF={OoHcgz*fDg5mp;a$!;WE%XOGrJmDcGV ztu8QYcfY~>i|C<|r;nY^hqakpn2dDlImd6cKBy{~by{2TBN}r6sjVm67O*7#+0-Vk zUJNag?zsn#a;WMY@wR@@3XmHH;tBtqD8n-adsm$KfMXH{@Ro$s=b#8^W=~Ez-sLy# zd?68Itqw$)ekF1{(o*NGJEW)2_k9ibJ-Ha1JCB>AOYxo+MCi*r(zAe`svCKnI}8M# zMXEK9bt1)#8u{++&9h_?yvZU}PC{J?5klp#p}?)-q>ebyxntIbRiqU5oQF71JdPRf z2Rv$qRJmWl6PBLS%f0WEQ38(RD(fB0uFeaPy+Z9TI_j1J`@P>AF%751kAnLPN-ai8 zDr);3|8qG80>8WS)O@Pf^yyv9^(Npz%&*hPY*$;BBeK#N)r+K%w#WtX)!YwT=vyug zbamQOJ@2qr{1t=fBfEWMO&J2R?~qaPDIAwqLN}Sz$DNQ}E|w1ru)>LDWhZ&RYk2>5 zB9R?XXW06TOo;v}g2O~_tpc=n{S}L+*>0*WaqN2RA;YvRF;a(BRZ0;I9ucXZ;8`u7 z*}?|^jrz>dKxoz;`aMRIB%Ou*bB(Lb^=g*u?ivlJTco@BE1&C`2kih=I(?!g*w{1j zG9OPh!077K^w&rQO%pKs{gNRO#(vTG|6WdPmbqEoRzLYC^c71say&Pg)xSLDq7YnB z^2q0VQN%Vl_8YJ6i#{*r)4dLJVk>Ht{khyoqTVP?iA9nMupq(}!@h1}(e>5H(je2)~Bv(%Zhj)~+WeVsK z1AWs5;3}UAEO5WnnE36Kf(+lM7RBy3s!PUS4q;o>OTmKuzN~==(DLFH?YR-Wcbgk4 z6#BZCogi}(KVo=u!^oG*MB6%gdE;wR)FW>MPlbMoX?KZ`EQ42aE^)Z3 zp$^+j3DB3h%Sn2|4B$GBTxw|yO2eS`D`u<~0$60LW59~XO!Gm3h0>=ziTT}W(S8#H zu-n*aegxO*@4)U*@L@uZtBgzE@IEzV=Ch<_i!}I#;PE89s%Z{J2@{M-(P>B=r^op;q`^HUZ*h;641t?!@R z>0Ph)2HLgroKabL8p?vNRdQUQ<{?MLARU~Pq#KX&TJ7g+i5W!n_9sgXyzLedUsqPm zjIFVHk6l&P(6=^@LR z+D%VZ1YjhD`3G=4jEiwawGrwcm~5aJ%k1TJ$^_)D)vES^;*K>@r8>s)W-qAe^RMAe zc2Qd8Y~~|NUEDAlLjD?On7&c5W_~WoPV4Par+%7iS}p!cbCy!zGugFD`oj#K1W8C! z7#-Sx#OpXjrGkX7Ywz$r8DjX)K3owUR6CsT$1w%7#!y|ZENK@D-;v%jC^0yRKkDm` ze^PBs>AEHe=txIc70E&pCqa?Nc3osnU}JCo(hyO~=I4RgyJo668i(OM6%vlkTpfFz z>38AwAbdy#!N@`d9tiBI-EqAmSee*0J2M|llscf>j@Pukc;F6}6D*Z{uVY?qogU9Z z4e)!?D-0N&G;4Z4w6O3Cc$R(2Y;Iz!z^D%~RQJKs&q$)eB;Q2EIte({`&Io$-@i0w!KUQ>Rzop7j$b-oG6o4vzvdhmfO`Bmk%**POl9|fqzxZ7%Z2|m? zVlAx_C3}i0Sk{&1c&((nD%_4#;HgeiB{dPl{DE6VZt`=%9-Z@mj|mHjdu=(4<^-SfpvyTUR$` z1o)!&q?lRFzx_;DK z6z*k64ryrDY(Nb~9ItrBArb}CzB z?WgD(dIzAo%^_WfjWIDL0u3Io&oM<-54Mc2wGTdR*XGY&57@YqDo>+$HJ#Um^J8u3 z>rheI_ck8VtC|nPMODa~v=Yzz67((MVu#6MDkzKbYpvAwuR@P7xVYNq_t5)U29{Cj zyGHDoiEx9oeaeiT7XVTIXfnw>>njUZY*uWQIcz9l$63T|#INnXo-+1A3sr{~zt7JY z5d5HAZ(0sO{tDU*CuaF+Xx|S6{l2gqVGZ|Ab!mSyIpyI+xm$mMZIkhjp;P-CzDtcj zUXNP1l;xm}-?6Y&HyL$v)|e7eX+0T?2L5*+sO`C}g$Uvf?N%i82-k!9r6dZ5DA%UV zvS|5d$^vx&LGu2eytG`!w_tN^TSW9YRNv{s0nr$YzmO$T9wV9GC79ht4^=^I>PI!D zeJYL07AmAMboI5a=`mX#BpNEsYOyb;=Wfk6GJBGFWwfeS@<=eps4LN)##{4Dk2{|q zLhIGX7yk0Nm?ZDzq`ZgXlnMJ+A!iwnvv4q#a*` z1^a#s?B}m@KMAX?f!j~}icYRSRQGZ8C5T-!_3*8&(>^}X$rO`w#+l#y@j4O95F2oE zhM}BhJ=$~O~C2C zvrz6LiQab)CiD?&ZdpA&aEpRBpPzBHB$)F@s*)W|&E$j}(>zmsXLMcNX_e3)l}}%d zwIfH`@Y%!%^P>-A%)DI{f2_1F*;N+U zc%pA%7$fS?8x)+0s;p`78V!O1m5weK&S7MlECT|n=O2rn7x5L;_WZY;IY)ni-<#sq3dBVKG743pLp8g3voV((ebF% z*==w54LC^F*ij+r;TT#>i)exeRZ>2WU3wBcBq8kHc3v?4jcj5@>1blnw&K7U%ATzjDHMY>o48% zojBO|irbzKmWgkBA4`XC1b6&?R4=Gdo4xK#GDJA63hBV=0T0EYgXh$Eu z>Byfn@Cb599mpC!-^i>eqCix={Axz}CJ%E(*_;{hQ1~rka}zI?>RVHiy`eJ9s2ix^ z3sq1^k}-^7`=?ws0K_X~1b;q*Zgj$_Yk71Jc80_Xa&6!x`koBHDLc+(%)Zo_L2Qfi zI~y4_a;=^zmw3V~9NmVk&+&h_T(V*Q*7tVjli*=l3CN6{r7d9!gd%?43PyK3_QXf&NHk+-68#`QuqPViW`nLn*Z0LTN%Jw<2iNG=C@dWl` zSbN+nC&z(%+jnNJy$`W;K1W@Bfl{jaOR2`7>|F=XUc~3lCcYtY$Mis*|NbsG^^d{} z>J^jA?NZzN1gW9@2k#uL5s1(y73mz|3g1luaHRJuc~}3>x(wJjaUUf={~VF3dwYiy zD>lp?!uWb3)Y|tgPMhLoj)i&z05ZC;PC$yVXuL=WN}2{k=8^GW?rr$U9w zRDBn=cOHCO5YOx@LLmGnWk%k&K}Y{FAK)0F{%NPRgnx*v7eXr-d`DibK0=VirKA3O z3#QrVtqIF75}ZP$&W^!DNOin+lip{#+WF;t`1vpVKfkak+Y~=Gg+QLzbL2Tf)VbEK z3=uHmVcyHg{RJKbkce>PMRDBYA&;PnSC*7Em8OI=q!6m%-&^dMT-?%?`^5vJPLrfB zZE)lV&0I9m&fMfJI&)FckMvfs$ub+Xatm(Zz6{&-)Ka%^{DWc~QC|hhP2>j% z*O441itl%^i!;-LfGOpSuns zh-`fY>k}e_PViRnB6pW@wSP&MK(`L^BI6w1ZC2Q8Rw!wXC~a=`omrh%ICDT-P8fSE#veBf1uzF|i?{YDJ&-{PxL}${^IB6^4w3d)u1vt$zx} zhPmR=6AuR1M8HG5ZAoudWaE)WBgkTMqSd!W1O2P11Z_TW9=<;xEJq?uML11Gk&>5I z8A{w*$!j!v0czh%G}WHoj~Bm`Nx_i6giYK0a0Bc(83ZftZ|bCdhTAsp!FTIiQh1ER z;dsC+E$TuryV`@((4I1>DW*czx9;{&4>l8U4Do`q(=Db#>y~X&VF*tx;H8}I zkP!NO7qZowS%%TDV;khO?S640pNsy>NmEcM0fLF@V5)6fd=5BphKie}nE!1`6TeVN z0l#Xpmn|*0>E2ZzLB_L-#`@dB(uQ_X1msF;)>kK9IeQ!+Rf0|E!BMp(G#Lwgu~b;e zJkE^hy=7M7pZtO4e>>p8vA=?T4#h8*cTzM&&E$iOTBCMMg8bRdVHi1g zj0!F|ftCQ-vH1|(CE((Rc3Q&=h;xBI@={H|M!PmliE@#|PPBTLVd7mg9YMlUO!nq9 z>wwQQeVl$_p(l@pH`!Cp+4VRr@yMakZvCR*=z^hb zuqCsX!tVlpE1hqN(j8JMvsb4^P_^VdCV>fdAZdDeI*NdD(7v*-8C~c~VY!d9E#<5C z##CBkGP6b~2u`-)&HTU`68(ux^re9X+uwnG9FzE`TN=ok4beHga=`!SW0d!`R92!k zZifqpvsxU{*Ibh_QY=Ua0Ji9h0E4t;;}Mv7Rw^yNVT+L3_|#qX}>As<;; z+2xqO%c=QgctXpqq2#MqKR_tLvOA> zd$#!E8yG#M3ad9qoMYS5nn{!QGt%gD5k9BQk$*Rl#{&S_$=JUiY%>0>VX%G>D6V!( zq^U83k5tsJR8EuO?kS_3f)oRp08mzVsYvrEbmkTT=;)qHjt7awpHuS?8D7Vn40&{^ ziB`f;-~^W!v^Onc59QNoj$i5~erId)f}C7(n=)7juM9rWB0UC5z8?Y9crv+ok&L)( zn)*c7m_n*O99Y(~!VzzmQt&_JeT7#PZ`|)J-5{ZqfP#XGbT=XhN(j;^4bsxNizq1F z{OIm(q($j&$pvYUT)Or?zURH?{t=gRfCCFNPkiGOvoljzG)iRlVMleZOuvr*AWI$2 zc#}hWf#O|Cme2>b3-BjiGcVHg4`GmfOCH0={3ZHldml8$P-a}z*Mh8fnr=;!FR8v* zMwm~G`1loWw>_GWrCQvtD1HW&;aaMe36~5?0(Sn}4TI?pi^HO+qN_;h8x4EA^|dK3 zy(%#?&ASN43Acf7jRKNDBsbx9PsQk=nm^60(Z>el_y+c3gxhnt5h8BnAiBb ziup5eoiP>Cyhx#3(V_opekbVQ=d1sXAwLWq1<}Bn(t;NQ=!$-mB^;6G*XZ46N#{Zw z)@Q;r>!Z}`A6+Kn9D69GqwYH?H$O-*kY*wjF*bX&eDq4E?iM47PgW#zxc8Pdd}H#r z_6I;4@cpMtxut*iG}N&-zcPZ#`*6 z5oznbhnTdp*pFtbP^C<+WZl^r?RUfLo*};-fg~O?_R-GwERnMD21j@~o#IyW>XO@q z!do4!qwE8&(^l;aX{XD1OlIFM&X3rSZlM-wj*PwtvsKMmg#8k%H5c5f%%H$|?;P3~ zsC;X%z9H7MB6RPxtmyr+Wv9APjK*j0wX~pXYyrw>Q3O=5T9fXWMKw=JIx?)~pDKK9U7@x*1C&Oa_9LrK2JUy6;ZLk^zL6WfY= z3dT3_JuNvWBag-*6j|n@bx7_0dqui&Zu^19EaXx-P5i>(Hm1|{Z`JQOD)3fC3CcpX zrMd)2p7keefI6N*jYB*4i@Ii& zhWg>+{EG0#lJR_b-%h;@-;XNM4d>($f4d3FCO;vw+H29 zIgckfVNuZ;kccw;-(@~WV>Et~lym4?wY{1Se!5tk@@v?h;G;re!n?~4#8%-4W4X=^ zsKm*V=(rm`i9Un@xHOz}-8g+EejNcxLVa*P}PeuXS~^o6%cxY2v3!>#(q@DtO#YZAV!NbpG!OZZ-1YF71;p zOCKdkbHuFq|2rgkRW#e%XGOm++aJcms$pmuT-DYMslJeTO3arrFXQ>EmZM2^kVzSL ztiS-v|D+Q%6=5tj@2mCk*)ykj!t2XCCk@5^M05Y& zRj%ll8D7}0Y7c&@8TDF6(b7zTspuJz@PF-r<`=kx+^s3%ALt@WjYTp-q@Niey7(4e zYN9!bIexb^eq8H2{PN|?v~cRsPkNG9*isLpw8?&Lw>Ze}ek(;X_%UnBimcZ@+?ab8{uF?d|uR z_IZY57;u+{6B}T7W81fMd*h!x z#BSB>>~^!MsHns}MnXbD?(a;MiZ&J$Y`U(ThB~>`M)5oveEs@$vyzfhRCF}CmW<5L zdn7@o<;Sg3OiOmQwxL)UFcldYnQ7P9_;@cmTH1$T3bS2dbPfkzEe0!bYGbprUIYJe zn=Z~ay4t9{R?yK&%r7hBNLgeg334baC}^yZzoU^1CqC%Jw~5(7O6tJcp>l{j}JVzH>= zNoL+R6SFE6CjhtR=`)zbU`lW>x#OEcN{xj=z_ zXGi5J2gjnI%%&H`x0mHna@nIY2w|6ZUuM=bSlSG%dR7ZptHD2Ag4+%T3KS~@hJHo+# za84H7WAi|WgZ+1q-ht+KjfVGIrqT&58eVI4EwhcAzBR+n#ibLjHqQ#)_>%2h@n9!# zR7&Gz;E54QM~_Ioz?LB=Kaz+^@a#`XxatWZXv}6bsB466!C_G5+X4cqKnD8+7VA4vQEj7EF8GMovZ^NPVu51RL>4eI zDp_t?^Ou_1+C7t#lMCR)p;g6fNs>>)SJs2GgwC!nP{piDN$OK$W8{K#N+Ob3qnptK z0|QuzED9meZz@@Q)n$%xUm1W-WCJ@9d;GI z%a3L8GJ(V4@od4pf1qwB=jV6(=fTKJ(s(VEb?ofyQvB{J?9B-6ZEhYw2hq*EJKF5= z`(yFSe1dED_V!sgHBM2h7@1;Z8d2)Pn$2X$8`e+z_iwdT5Xg;j4 zpC|<{&KlS1w#gU;tTd2^uk4+8h&^-PoA<09-Vh}o7v<*Sio|Z`2Vc#r!@OEjud*W~ zj=nGK#k$T#F~8E})U7EX^0FMLa;;HC@4l@MbtfnjpZ8#0a_C9$))W7yIw{*@U zExp)pHR7i6DJ$ltzu_YMT_)I2D3X9mq4mBF70KUEMR zQbne>9fk6enFo4${`(MXpJj%uRd+R^Tv?x)XL#}Q9kpsH({Q)ZYZ}8+aoIV z6dTYy`xJz_opeAN)id|jB&Hb^8+t5%fyc4*YO8;!p1CC~AYjl<8({fJZeKlan63eKnj!MGFvPTQzc-TuJ%9|w3y*z|+0Ieoo^E7?%q($W(A>xa`kkCpgEPT)Pr zp?=OX>F3rpSAN8lvk<+Yv_tGzS6t4VkFtS*!3DA4e8qYooxS!uEiEnO&eW6TAjU-r zn<;h<1!mL#4%0;4_h!F4Z{YtZ%-5+U7$9~6D8rdeb|I| zBave#JJb8j!{4rz(CVnhKllZ$fm?r_-CS!g%BNE2wmSXhZ!2i++4d`*i~9B4W!y%+IPF%t6Dt>( z?`!9FT}Y{s*Xx4ykkBERDMMjl;fzAZNm>;qB*qY7j=sGi{9004y36}|--~5G6BFX$ z;kkq+pn@zv;`ZEOOEtd#j+LQvj9z!eo@K{|FZ5;>7K=~|tR3ak!5T&-y9^yfNZvLa z+Lc@JdEF_LwBp0cAeMR_x2S$Lfhb-Qj|xWd-Xu~B(TCGTiAB&s^vD|P@pRB?(Ra+v zd^3nJYP#l5ii#dm6A1+UT(-~B)6x0fzH_4MA}&lDX2? z^214V#g899?m{1>rTxv%_7(`g`swM-S^lD)-96pOJZYy0%`428EIA`;e;S+>F{M{& z(s>tRJ^ef5oKsil#u~L{K5r~A@1pP4bmJwfIx;;yP5

<2PH7%!GML$rjxC5y}xv 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 literal 0 HcmV?d00001 diff --git a/OKAYY Framework Basic/kuz_Essentials/atm/gui/img/paydaybanking_.png b/OKAYY Framework Basic/kuz_Essentials/atm/gui/img/paydaybanking_.png new file mode 100644 index 0000000000000000000000000000000000000000..642860fbe07023587e0de1ca19786f4a1f8e706e GIT binary patch literal 27054 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 literal 0 HcmV?d00001 diff --git a/OKAYY Framework Basic/kuz_Essentials/atm/server.lua b/OKAYY Framework Basic/kuz_Essentials/atm/server.lua new file mode 100644 index 0000000..3419a20 --- /dev/null +++ b/OKAYY Framework Basic/kuz_Essentials/atm/server.lua @@ -0,0 +1,39 @@ +local Atms = Atm.atms + +function OnPackageStart() + + Delay(5000, function () + local i = 1 + for _ in pairs(Atms) do + local obj = CreatePickup(336, Atms[i].x, Atms[i].y, Atms[i].z - 100) + SetPickupScale(obj, 1.0,1.0,0.5) + SetPickupPropertyValue(obj, "type", "atm", true) + SetPickupPropertyValue(obj, "color", "2aeb3d", true) + i = i + 1 + end + end) + +end +AddEvent("OnPackageStart", OnPackageStart) + +function WithdrawMoney(player, amount) + amount = tonumber(amount) + if GetPlayerBank(player) >= amount then + RemovePlayerBank(player, amount) + AddPlayerMoney(player, amount) + else + CallRemoteEvent(player, "KNotify:Send", "Not enough money on the bank", "#f00") + end +end +AddRemoteEvent("Kuzkay:AtmWithdraw", WithdrawMoney) + +function DepositMoney(player, amount) + amount = tonumber(amount) + if GetPlayerMoney(player) >= amount then + RemovePlayerMoney(player, amount) + AddPlayerBank(player, amount) + else + CallRemoteEvent(player, "KNotify:Send", "Not enough cash", "#f00") + end +end +AddRemoteEvent("Kuzkay:AtmDeposit", DepositMoney) \ No newline at end of file diff --git a/OKAYY Framework Basic/kuz_Essentials/config.lua b/OKAYY Framework Basic/kuz_Essentials/config.lua new file mode 100644 index 0000000..e575da3 --- /dev/null +++ b/OKAYY Framework Basic/kuz_Essentials/config.lua @@ -0,0 +1,27 @@ +Config = { + + ShowJob = true, --Should the job be displayed on the right? + ShowLevel = false, --Should the level be displayed on the right? + + criminal = {--Spawnpoint if player selects (Last_location) on first time join + x = -170655, + y = -37717, + z = 1146, + h = 17 + + }, + saveTime = 60000, --Automatic inventory and location save time + StartMoney = 500, --Starting cash + StartBank = 10000, --Starting bank amount + PaycheckTime = 1200000 --Time paychecks get sent (20 min) + + +} + + + + + + + + diff --git a/OKAYY Framework Basic/kuz_Essentials/doors.lua b/OKAYY Framework Basic/kuz_Essentials/doors.lua new file mode 100644 index 0000000..6877df3 --- /dev/null +++ b/OKAYY Framework Basic/kuz_Essentials/doors.lua @@ -0,0 +1,33 @@ +local housing = nil + +AddEvent("Kuzkay:HousingLoaded", function() + housing = ImportPackage("kuz_Housing") +end) + +AddEvent("OnPlayerInteractDoor", function(player, door, bWantsOpen) + + local x,y,z = GetDoorLocation(door) + + --PRISON DOORS + if GetDistance3D(x,y,z,-174222,82732,1628) <= 60000 then + if GetPlayerJob(player) ~= "police" then + CallRemoteEvent(player, "KNotify:Send", "Only Police can access these doors", "#a11") + return + end + end + + + --HOUSING DOORS + if housing ~= nil then + local house = housing.checkDoorsInside(door, false) + if house ~= 0 and house ~= nil then + local owner = housing.getOwner(house) + if owner.owner ~= tostring(GetPlayerSteamId(player)) then + CallRemoteEvent(player, "KNotify:Send", "You do not have the keys to these doors", "#a11") + return + end + end + end + + SetDoorOpen(door, not IsDoorOpen(door)) +end) \ No newline at end of file diff --git a/OKAYY Framework Basic/kuz_Essentials/functions_c.lua b/OKAYY Framework Basic/kuz_Essentials/functions_c.lua new file mode 100644 index 0000000..5cd260f --- /dev/null +++ b/OKAYY Framework Basic/kuz_Essentials/functions_c.lua @@ -0,0 +1,125 @@ +AddEvent("OnObjectNetworkUpdatePropertyValue", function(object, property, texture) + if property == "texture" then + if IsObjectValid(object) then + SetObjectTexture(object, texture, 0) + end + end +end) + +AddEvent("OnObjectStreamIn", function(object) + local color = GetObjectPropertyValue(object, "color") + if color~= nil and color ~= "" then + if GetObjectPropertyValue(object, "color_slot") == nil then + SetObjectColor(object, color, 0) + else + SetObjectColor(object, color, GetObjectPropertyValue(object, "color_slot")) + end + end + local texture = GetObjectPropertyValue(object, "texture") + + if texture ~= nil and texture ~= "" then + SetObjectTexture(object, texture, 0) + end + + local tint = GetObjectPropertyValue(object, "tint") + if tint ~= nil and tint ~= "" then + SetObjectTint(object, GetObjectPropertyValue(object, "tint"), GetObjectPropertyValue(object, "tint_slot")) + end +end) + + + + + + + +AddEvent("OnPickupNetworkUpdatePropertyValue", function(pickup, property, color) + if property == "color" then + SetPickupColor(pickup, color) + end +end) + +AddEvent("OnPickupStreamIn", function(pickup) + local color = GetPickupPropertyValue(pickup, "color") + if color ~= nil and color ~= "" then + SetPickupColor(pickup, color) + end +end) + +function SetObjectTint(object, HexColor, slot) + local Mesh = GetObjectStaticMeshComponent(object) + local Material = Mesh:CreateDynamicMaterialInstance(slot) + local color = "0x" .. HexColor + local r, g, b, a = HexToRGBAFloat(color) + + local power = 0.3 + if GetObjectPropertyValue(object, "tint_power") ~= nil then + power = GetObjectPropertyValue(object, "tint_power") + end + if Material ~= nil then + Material:SetColorParameter("Diffuse color", FLinearColor(r, g, b, power)) + Material:SetColorParameter("MW_TextureBaseColor", FLinearColor(r, g, b, power)) + Material:SetColorParameter("BaseColor", FLinearColor(r, g, b, power)) + Material:SetColorParameter("EmissiveColor", FLinearColor(r, g, b, power)) + end +end + +function SetPickupColor(pickup, HexColor) + local color = "0x" .. HexColor + local StaticMeshComponent = GetPickupStaticMeshComponent(pickup) + StaticMeshComponent:SetMaterial(0, UMaterialInterface.LoadFromAsset("/Game/Scripting/Materials/MI_TranslucentLit")) + local MaterialInstance = StaticMeshComponent:CreateDynamicMaterialInstance(0) + local r, g, b, a = HexToRGBAFloat(color) + MaterialInstance:SetColorParameter("BaseColor", FLinearColor(r, g, b, 0.4)) +end + + +AddEvent("OnNPCNetworkUpdatePropertyValue", function(npc, property, model) + if property == "model" then + SetNPCClothingPreset(npc, tonumber(model)) + end +end) + +AddEvent("OnNPCStreamIn", function(npc) + + local model = GetNPCPropertyValue(npc, "model") + if model ~= nil and model ~= "" then + SetNPCClothingPreset(npc, tonumber(model)) + end +end) + + + + +AddRemoteEvent("CopyToClipboard", function(message) + CopyToClipboard(message) +end) + + + + + + + +AddRemoteEvent("unfreeze", function() + SetIgnoreMoveInput(false) +end) + +AddRemoteEvent("keepfrozen", function() + SetIgnoreMoveInput(true) +end) + + +function OnScriptError(message) + if IsGameDevMode() then + --AddPlayerChat(''..message..'') + end +end +AddEvent("OnScriptError", OnScriptError) + + +function GetClientInfo() + AddPlayerChat("Timers: " .. GetTimerCount() .. " | Web UIs: " .. GetWebUICount()) +end +AddRemoteEvent("Kuzkay:GetClientInfo", GetClientInfo) + diff --git a/OKAYY Framework Basic/kuz_Essentials/functions_s.lua b/OKAYY Framework Basic/kuz_Essentials/functions_s.lua new file mode 100644 index 0000000..fd1bc10 --- /dev/null +++ b/OKAYY Framework Basic/kuz_Essentials/functions_s.lua @@ -0,0 +1,216 @@ +local DEBUG = false +local frozen = {} + + +local freezeTimer = 0 +AddEvent("OnPackageStart", function() + freezeTimer = CreateTimer(FreezeRun, 250) +end) + + +function FreezeRun() + for _, v in pairs(GetAllPlayers()) do + if GetPlayerPropertyValue(v, "freeze") then + local x,y,z = GetPlayerLocation(v) + CallRemoteEvent(v, "keepfrozen") + if GetDistance3D(x,y,z,frozen[v].x, frozen[v].y, frozen[v].z) >= 30 then + CallEvent("SafeTeleport",v, frozen[v].x, frozen[v].y, frozen[v].z) + end + end + end +end + + + +function unfreeze(player) + SetPlayerPropertyValue(player, "freeze", false, true) + CallRemoteEvent(player, "unfreeze") +end +AddEvent("unfreeze", unfreeze) + +function freeze(player) + frozen[player] = {} + frozen[player].x, frozen[player].y, frozen[player].z = GetPlayerLocation(player) + SetPlayerPropertyValue(player, "freeze", true, true) +end +AddEvent("freeze", freeze) + + +function GetNearbyPlayers(player, range) + local x, y, z = GetPlayerLocation(player) + local players = GetPlayersInRange3D(x,y,z,range) + CallRemoteEvent(player, "Kuzkay:getNearbyPlayers", players) +end +AddRemoteEvent("Kuzkay:getNearbyPlayers", GetNearbyPlayers) + + + +function SaveAdminLog(player, command, message) + local query = mariadb_prepare(sql, "INSERT INTO `admin_commands` (`steamid`, `name`, `command`, `message`) VALUES ('?', '?', '?', '?');", + tostring(GetPlayerSteamId(player)), + GetPlayerName(player), + command, + message) + mariadb_query(sql, query) +end +AddEvent("SaveAdminLog", SaveAdminLog) + + + + + + +local offsets = { + ["1111"] = { -- Fishing Rod + hand_r = {-8,6.5,-8,0,180,15} + }, + ["1047"] = { -- Chainsaw + hand_r = {-25,13,18,70,150,0} + }, + ["620"] = { -- Trashsack + hand_r = {-95,9,5,-90,60,-60} + }, + ["654"] = { -- Package + hand_r = {-40,20,0,90,90,0} + }, + ["1075"] = { -- Saw + hand_r = {-10,0,0,-30,30,50} + }, + ["552"] = { -- Cutter + hand_r = {-14,3,10,60,-130,0} + }, + ["1630"] = { --Beer + hand_r = {-5,1,-9,30,0,12} + }, + ["1613"] = { --Vodka + hand_r = {-3,3,-9,30,0,10} + }, + ["1238"] = { --Tequilla + hand_r = {-3,3,-9,30,0,10} + } +} + +local objects = {} + +function SetAttachedItem(player, slot, type) + if objects[player] ~= nil then + if objects[player][slot] ~= nil then + DestroyObject(objects[player][slot]) + objects[player][slot] = nil + end + else + objects[player] = {} + end + if type == 0 then + return + end + local offset = {0,0,0,0,0,0} + if offsets[tostring(type)] ~= nil then + if offsets[tostring(type)][slot] ~= nil then + offset = offsets[tostring(type)][slot] + end + end + local x, y, z = GetPlayerLocation(player) + objects[player][slot] = CreateObject(type, x, y, z) + Delay(100, function() + SetObjectAttached(objects[player][slot], 1, player, offset[1], offset[2], offset[3], offset[4], offset[5], offset[6], slot) + end) + return tonumber(objects[player][slot]) +end +AddFunctionExport("setAttachedItem", SetAttachedItem) + +function GetAttachedItem(player, slot) + if objects[player] == nil then + return 0 + end + if objects[player][slot] == nil then + return 0 + end + return tonumber(objects[player][slot]) +end +AddFunctionExport("getAttachedItem", GetAttachedItem) + +AddEvent("OnPlayerQuit", function(player) + if objects[player] == nil then + return + end + for k,v in pairs(objects[player]) do + DestroyObject(objects[player][k]) + end + objects[player] = nil +end) + + + + +function SetAttachedItemTest(player, slot, type, ox, oy, oz, rx, ry, rz) + if objects[player] ~= nil then + if objects[player][slot] ~= nil then + DestroyObject(objects[player][slot]) + end + else + objects[player] = {} + end + if type == 0 then + return + end + local x, y, z = GetPlayerLocation(player) + objects[player][slot] = CreateObject(type, x, y, z) + Delay(100, function() + SetObjectAttached(objects[player][slot], 1, player, ox, oy, oz, rx, ry, rz, slot) + end) +end + +if DEBUG then + AddCommand("item", function(player, slot, type) + SetAttachedItem(player, slot, tonumber(type)) + AddPlayerChat(player, "Set item!") + end) + + AddCommand("itemtest", function(player, slot, type, x, y, z, rx, ry, rz) + SetAttachedItemTest(player, slot, tonumber(type), x, y, z, rx, ry, rz) + AddPlayerChat(player, "Set item!") + end) +end + + + + + + + + + +local ratio = {} +function UpdateTrunkRatio(vehicle, toggle) + if GetVehicleModel(vehicle) ~= 0 then + + local curr = GetVehicleTrunkRatio(vehicle) + if ratio[vehicle] >= curr and toggle then + SetVehicleTrunkRatio(vehicle, curr + 1) + if GetVehicleTrunkRatio(vehicle) > 0 then + SetVehicleTrunkRatio(vehicle, curr + 1) + Delay(10, UpdateTrunkRatio, vehicle, toggle) + end + else + if ratio[vehicle] < curr and not toggle then + SetVehicleTrunkRatio(vehicle, curr - 1) + Delay(10, UpdateTrunkRatio, vehicle, toggle) + end + end + + end +end + +function ToggleTrunk(player, vehicle, toggle) + if GetVehicleModel(vehicle) ~= 0 then + if toggle then + ratio[vehicle] = 65 + UpdateTrunkRatio(vehicle, toggle) + else + ratio[vehicle] = 0 + UpdateTrunkRatio(vehicle, toggle) + end + end +end +AddRemoteEvent("Kuzkay:ToggleTrunk", ToggleTrunk) diff --git a/OKAYY Framework Basic/kuz_Essentials/inventory/client.lua b/OKAYY Framework Basic/kuz_Essentials/inventory/client.lua new file mode 100644 index 0000000..fe9ff53 --- /dev/null +++ b/OKAYY Framework Basic/kuz_Essentials/inventory/client.lua @@ -0,0 +1,288 @@ +local ui = 0 +local open = false +local pickupTimer = 0 +local trunkOpen = false + +function OnPackageStart() + ui = CreateWebUI(0, 0, 0, 0, 5, 50) + LoadWebFile(ui, "http://asset/kuz_Essentials/inventory/gui/inventory.html") + SetWebAlignment(ui, 0.0, 0.0) + SetWebAnchors(ui, 0.0, 0.0, 1.0, 1.0) + SetWebVisibility(ui, WEB_HIDDEN) + pickupTimer = CreateTimer(OnPickupUpdate, 5) + +end +AddEvent("OnPackageStart", OnPackageStart) + +function ShowSelectionScreen() + + +end +AddRemoteEvent("Kuzkay:SteamReady", ShowSelectionScreen) + +function OnKeyPress(key) + if key == "F2" and not GetPlayerPropertyValue(GetPlayerId(), 'dead') and not GetPlayerPropertyValue(GetPlayerId(), 'cuffed') then + ToggleInventory() + ExecuteWebJS(ui, 'ClearStorageItems();') + ExecuteWebJS(ui, 'ShowStorage(false);') + end + if key == "Escape" then + open = false + if trunkOpen then + trunkOpen = false + local veh, distance = GetNearestVehicle() + CallRemoteEvent('Kuzkay:ToggleTrunk', veh, false) + end + SetWebVisibility(ui, WEB_HIDDEN) + SetIgnoreLookInput(false) + ShowMouseCursor(false) + SetInputMode(INPUT_GAME) + end +end +AddEvent("OnKeyPress", OnKeyPress) + + + +function GetNearPlayers(players_) + local players = players_ + + + ExecuteWebJS(ui, 'ClearPlayers();') + Delay(100, function() + for _,v in pairs(players) do + if v ~= GetPlayerId() then -- + local playerName = GetPlayerPropertyValue(v, "playerName") + + local playerID = tonumber(v) + + Delay(10, function() + ExecuteWebJS(ui, 'InsertPlayer('.. playerID ..',"'.. playerName .. '");') + end) + end + end + end) +end +AddRemoteEvent("Kuzkay:getNearbyPlayers", GetNearPlayers) + +function OnPlayerUseItem(item) + CallRemoteEvent('Kuzkay:UseItem', item) +end +AddEvent('Kuzkay:CallUseItem', OnPlayerUseItem) + +function SetInventoryOpen(bool) + open = not bool + ToggleInventory() +end + +function ToggleInventory() + open = not open + + if open then + CallRemoteEvent("Kuzkay:getNearbyPlayers", 500) + SetWebVisibility(ui, WEB_VISIBLE) + SetIgnoreLookInput(true) + ShowMouseCursor(true) + SetInputMode(INPUT_GAMEANDUI) + else + if trunkOpen then + trunkOpen = false + local veh, distance = GetNearestVehicle() + CallRemoteEvent('Kuzkay:ToggleTrunk', veh, false) + end + SetWebVisibility(ui, WEB_HIDDEN) + SetIgnoreLookInput(false) + ShowMouseCursor(false) + SetInputMode(INPUT_GAME) + end +end + +function ClearInventoryUi() + ExecuteWebJS(ui, 'ClearItems();') +end +AddRemoteEvent("Kuzkay:ClearClientItems", ClearInventoryUi) + +function AddClientItem(item, id, title, order) + ExecuteWebJS(ui, "InsertItem('".. id .."','".. item.item .."','".. item.amount .."','".. title .."','".. order .."');") +end +AddRemoteEvent("Kuzkay:AddClientItem", AddClientItem) + + +function OnDropItem(item, amount) + CallRemoteEvent('Kuzkay:OnDropItem', item, amount) +end +AddEvent('Kuzkay:DropItem', OnDropItem) + + + + +local pickupID = 0 +local pickupText = nil + +function OnPickupUpdate() + + local pickups = GetStreamedPickups() + local x, y, z = GetPlayerLocation() + local set = false + + + + local i = 1 + for _ in pairs(pickups) do + local xp, yp, zp = GetPickupLocation(pickups[i]) + if GetDistance3D(xp, yp, zp, x,y,z) < 150 and GetPickupPropertyValue(pickups[i], 'type') == 'drop' then + pickupID = pickups[i] + set = true + local a,sx,sy = WorldToScreen(xp, yp, zp, true) + if pickupText ~= nil then + DestroyTextBox(pickupText) + end + pickupText = CreateTextBox(math.floor(sx), math.floor(sy), 'PRESS [E] TO PICKUP', "center") + end + i = i + 1 + end + if not set then + pickupID = 0 + if pickupText ~= nil then + DestroyTextBox(pickupText) + pickupText = nil + end + end +end +function OnKeyPress(key) + if key == "E" and pickupID ~= 0 and not GetPlayerPropertyValue(GetPlayerId(), 'dead') and not IsPlayerReloading() then + CallRemoteEvent("Kuzkay:ConfirmPickup", pickupID) + end +end +AddEvent("OnKeyPress", OnKeyPress) + + +function OnGiveMoney(amount, toplayer) + CallRemoteEvent('Kuzkay:GiveMoneyToPlayer', amount, toplayer) +end +AddEvent('Kuzkay:OnGiveMoney', OnGiveMoney) + +function OnGiveItem(item, amount, toplayer) + CallRemoteEvent('Kuzkay:GiveItemToPlayer', item, amount, toplayer) +end +AddEvent('Kuzkay:OnGiveItem', OnGiveItem) + + + + + + + +function OnKeyPress(key) + if key == "U" and not IsPlayerInVehicle() and not GetPlayerPropertyValue(GetPlayerId(), 'dead') then + local veh, distance = GetNearestVehicle() + if veh ~= 0 and distance <= 400 then + local vx, vy, vz = GetVehicleForwardVector(veh) + local x, y, z = GetVehicleLocation(veh) + local px, py, pz = GetPlayerLocation() + if GetDistance3D(x - (vx * 150), y - (vy * 150), z +100, px, py, pz) <= 300 then + OpenTrunk(GetVehicleLicensePlate(veh)) + end + end + end +end +AddEvent("OnKeyPress", OnKeyPress) + + +local checkTrunkTimer = 0 +function CheckTrunk(veh) + if GetWebVisibility(ui) and GetVehicleModel(veh) ~= 0 then + + local vx, vy, vz = GetVehicleForwardVector(veh) + local x, y, z = GetVehicleLocation(veh) + local px, py, pz = GetPlayerLocation() + if trunkOpen and GetDistance3D(x - (vx * 150), y - (vy * 150), z +100, px, py, pz) > 300 then + ExecuteWebJS(ui, 'ShowStorage(false);') + CallRemoteEvent('Kuzkay:ToggleTrunk', veh, false) + open = false + trunkOpen = false + SetWebVisibility(ui, WEB_HIDDEN) + SetIgnoreLookInput(false) + ShowMouseCursor(false) + SetInputMode(INPUT_GAME) + end + + else + if checkTrunkTimer ~= 0 then + DestroyTimer(checkTrunkTimer) + end + end +end + + +function OpenTrunk(plate) + + local veh, distance = GetNearestVehicle() + + if not GetVehiclePropertyValue(veh, "locked") then + if checkTrunkTimer ~= 0 then + DestroyTimer(checkTrunkTimer) + end + + checkTrunkTimer = CreateTimer(CheckTrunk, 200, veh) + ExecuteWebJS(ui, "SetStorageID('Vehicle-"..plate.."');") + CallRemoteEvent('Kuzkay:StorageRequest', "Vehicle-" .. plate, veh) + ExecuteWebJS(ui, 'ShowStorage(true);') + ToggleInventory() + trunkOpen = open + CallRemoteEvent('Kuzkay:ToggleTrunk', veh, open) + else + CallEvent('KNotify:Send', "This vehicle is locked!", "#f00") + end +end + +function ShowStorage(storage) + ExecuteWebJS(ui, 'ShowStorage(true);') + ExecuteWebJS(ui, "SetStorageID('"..storage.."');") + SetInventoryOpen(true) +end +AddRemoteEvent("Kuzkay:showStorage", ShowStorage) + +function HideInventory() + SetInventoryOpen(false) +end +AddRemoteEvent("Kuzkay:HideInventory", HideInventory) + +function ClearStorageUi(slots) + ExecuteWebJS(ui, 'ClearStorageItems("'..slots..'");') +end +AddRemoteEvent("Kuzkay:ClearClientStorage", ClearStorageUi) + + + +function AddClientStorage(item, id, title, order, storage, slots) + ExecuteWebJS(ui, "InsertStorageItem('".. id .."','".. item.item .."','".. item.amount .."','".. title .."','".. order .."','".. storage .."','"..slots.."');") +end +AddRemoteEvent("Kuzkay:AddClientStorage", AddClientStorage) + +function GetNearestVehicle() + local vehicles = GetStreamedVehicles() + local found = 0 + local nearest_dist = 999999.9 + local x, y, z = GetPlayerLocation() + + for _,v in pairs(vehicles) do + local x2, y2, z2 = GetVehicleLocation(v) + local dist = GetDistance3D(x, y, z, x2, y2, z2) + if dist < nearest_dist then + nearest_dist = dist + found = v + end + end + return found, nearest_dist +end + + +function PutItemInStorage(item, amount, storage) + CallRemoteEvent("Kuzkay:OnPutItemInStorage", item, amount, storage) +end +AddEvent("Kuzkay:PutItemInStorage", PutItemInStorage) + +function PutItemInInventory(item, amount, storage) + CallRemoteEvent("Kuzkay:OnPutItemInInventory", item, amount, storage) +end +AddEvent("Kuzkay:PutItemInInventory", PutItemInInventory) \ No newline at end of file diff --git a/OKAYY Framework Basic/kuz_Essentials/inventory/functions.lua b/OKAYY Framework Basic/kuz_Essentials/inventory/functions.lua new file mode 100644 index 0000000..dbca063 --- /dev/null +++ b/OKAYY Framework Basic/kuz_Essentials/inventory/functions.lua @@ -0,0 +1,361 @@ +function AddPlayerItem(player, item, amount) + + local success = false + if tonumber(amount) <= 0 then + return false + else + local slots = 0 + + + + for _ in pairs(Inventories[player].items) do + slots = slots + 1 + end + + local allowed = false + local locations = 0 + + local a = 1 + local found = 0 + for _ in pairs(Inventories[player].items) do + + if (Inventories[player].items[a].item == item and found == 0) then + + if (Inventories[player].items[a].amount < tonumber(Items[item].max)) then + locations = locations + (tonumber(Items[item].max) - Inventories[player].items[a].amount) + end + end + a = a + 1 + end + + --HAS ENOUGH SPACE TO FILL IN NEW SLOTS + if (amount / tonumber(Items[item].max) <= (15 - slots)) or (locations + ((15 - slots) * tonumber(Items[item].max)) >= tonumber(amount)) then + allowed = true + end + + local added = 0 + if allowed then + for i=1,amount do + + local itemCount = 1 + + local foundID = 0 + local rest = 0 + for _ in pairs(Inventories[player].items) do + + if (Inventories[player].items[itemCount].item == item and foundID == 0) then + if (tonumber(Inventories[player].items[itemCount].amount) + 1 <= tonumber(Items[item].max)) and added < tonumber(amount) then + foundID = itemCount + Inventories[player].items[itemCount].amount = math.floor(tonumber(Inventories[player].items[itemCount].amount) + 1) + added = added + 1 + end + end + + itemCount = itemCount + 1 + end + + if foundID == 0 then + Inventories[player].items[itemCount] = {} + Inventories[player].items[itemCount].item = item + Inventories[player].items[itemCount].amount = 1 + end + + end + + success = true + else + CallRemoteEvent(player, 'KNotify:Send', "Not enough inventory space", "#f00") + return false + end + end + if success then + if tonumber(amount) > 1 then + CallRemoteEvent(player, 'KNotify:Send', "+ " .. amount .. ' ' .. Items[item].plural, "#0a0") + else + CallRemoteEvent(player, 'KNotify:Send', "+ " .. Items[item].title, "#0a0") + end + SavePlayerInventory(player) + SendPlayerInventory(player) + return true + else + CallRemoteEvent(player, 'KNotify:Send', "Something went wrong", "#000") + return false + end + +end +AddFunctionExport("addItem", AddPlayerItem) + + + + +function RemovePlayerItem(player, item, amount) + + if tonumber(amount) <= 0 then + return false + else + local possibleCount = 0 + local amount = tonumber(amount) + + + local i = 1 + for _ in pairs(Inventories[player].items) do + + if (Inventories[player].items[i].item == item and possibleCount < amount) then + possibleCount = possibleCount + tonumber(Inventories[player].items[i].amount) + end + + i = i + 1 + end + + if possibleCount >= amount then + + local slots = 0 + for _ in pairs(Inventories[player].items) do + slots = slots + 1 + end + + local itemID = slots + local removeLeft = amount + for i=1, itemID do + + if (Inventories[player].items[itemID].item == item and removeLeft > 0) then + + + if (tonumber(Inventories[player].items[itemID].amount) <= removeLeft) then + removeLeft = removeLeft - tonumber(Inventories[player].items[itemID].amount) + local r = 1 + for _ in pairs(Inventories[player].items) do + if (r > itemID) then + if Inventories[player].items[r + 1] ~= nil then + --Inventories[player].items[r] = Inventories[player].items[r + 1] + end + end + r = r + 1 + end + Inventories[player].items[r] = nil + table.remove(Inventories[player].items, itemID) + else + if Inventories[player].items[itemID].item == item then + Inventories[player].items[itemID].amount = tonumber(Inventories[player].items[itemID].amount) - removeLeft + end + removeLeft = 0 + end + + + end + + itemID = itemID - 1 + end + if tonumber(amount) > 1 then + CallRemoteEvent(player, 'KNotify:Send', "- " .. amount .. ' ' .. Items[item].plural, "#a00") + else + CallRemoteEvent(player, 'KNotify:Send', "- " .. Items[item].title, "#a00") + end + SavePlayerInventory(player) + SendPlayerInventory(player) + return true + else + CallRemoteEvent(player, 'KNotify:Send', "Not enough items", "#f00") + return false + end + end +end +AddFunctionExport("removeItem", RemovePlayerItem) + +function ClearPlayerInventory(player) + if Inventories[player].items ~= nil then + Inventories[player].items = {} + SavePlayerInventory(player) + SendPlayerInventory(player) + end +end +AddFunctionExport("clearPlayerInventory", ClearPlayerInventory) + + +function GetPlayerItemCount(player, item) + + amount = tonumber(amount) + local itemCount = 0 + local amount = tonumber(amount) + + + local i = 1 + for _ in pairs(Inventories[player].items) do + + if (Inventories[player].items[i].item == item) then + itemCount = itemCount + tonumber(Inventories[player].items[i].amount) + end + i = i + 1 + end + return tonumber(itemCount) +end +AddFunctionExport("getItemCount", GetPlayerItemCount) + +function DropPlayerItem(player, item, amount) + if GetPlayerPropertyValue(player, "dead") then + return + end + + amount = tonumber(amount) + if GetPlayerVehicle(player) ~= 0 then + CallRemoteEvent(player, 'KNotify:Send', "Can't drop items while inside a vehicle", "#f00") + else + if RemovePlayerItem(player, item, tonumber(amount)) then + local x, y, z = GetPlayerLocation(player) + local x = x + math.random(-120,120) + local y = y + math.random(-120,120) + + local pickupModel = 509 + if Items[item].model ~= nil and Items[item].model ~= '' then + pickupModel = tonumber(Items[item].model) + end + local pickupModelScale = 0.5 + if Items[item].model_scale ~= nil and Items[item].model_scale ~= '' then + pickupModelScale = Items[item].model_scale + end + local pickup = CreatePickup(pickupModel, x, y, z - 70) + + + SetPickupScale(pickup, pickupModelScale, pickupModelScale, pickupModelScale) + SetPickupPropertyValue(pickup, "loc_x", x, true) + SetPickupPropertyValue(pickup, "loc_y", y, true) + SetPickupPropertyValue(pickup, "loc_z", z - 70, true) + SetPickupPropertyValue(pickup, "type", 'drop', true) + SetPickupPropertyValue(pickup, "typeDrop", 'item', true) + SetPickupPropertyValue(pickup, "dropItem", item, true) + SetPickupPropertyValue(pickup, "dropAmount", amount, true) + local title = Items[item].title + if amount > 1 then title = Items[item].plural end + local text = CreateText3D("[".. title .." x" .. amount .. "]", 15.0, x, y, z, 0,0,0) + SetText3DAttached(text, 3,pickup,0,0,70) + + SetPickupPropertyValue(pickup, "dropText", text, true) + SetPlayerAnimation(player, "CHECK_EQUIPMENT") + end + end + + +end +AddRemoteEvent("Kuzkay:OnDropItem", DropPlayerItem) + + +function OnPickupConfirm(player, pickup) + + local x = GetPickupPropertyValue(pickup, "loc_x") + local y = GetPickupPropertyValue(pickup, "loc_y") + local z = GetPickupPropertyValue(pickup, "loc_z") + --print(pickup) + local px,py,pz = GetPlayerLocation(player) + if GetDistance3D(x,y,z, px, py, pz) < 150 and GetPickupPropertyValue(pickup, "type") == "drop" and GetPickupPropertyValue(pickup, "typeDrop") == "item" then + SetPlayerAnimation(player, "STOP") + if AddPlayerItem(player, GetPickupPropertyValue(pickup, "dropItem"), GetPickupPropertyValue(pickup, "dropAmount")) then + + SetPickupPropertyValue(pickup, 'type', 'used') + Delay(1000, DestroyDrop, pickup) + + local heading = math.deg(math.atan(py - y, px - x)) + 180 + SetPlayerHeading(player, heading) + SetPlayerAnimation(player, "PICKUP_LOWER") + end + else + if GetDistance3D(x,y,z, px, py, pz) < 150 and GetPickupPropertyValue(pickup, "type") == "drop" and GetPickupPropertyValue(pickup, "typeDrop") == "weapon" then + local weapon_type = GetPickupPropertyValue(pickup, "dropWeapon") + if (weapon_type ~= 21 and weapon_type ~= 4 and weapon_type ~= 6 and weapon_type ~= 11 and weapon_type ~= 17) or (GetPlayerJob(player) == "police") then + SetPlayerAnimation(player, "STOP") + local s1, a1 = GetPlayerWeapon(player, 1) + local s2, a2 = GetPlayerWeapon(player, 2) + local s3, a3 = GetPlayerWeapon(player, 3) + + local useSlot = 0 + if s1 == 1 then + useSlot = 1 + else + if s2 == 1 then + useSlot = 2 + else + if s3 == 1 then + useSlot = 3 + end + end + end + + if useSlot ~= 0 then + SetPickupPropertyValue(pickup, 'type', 'used') + Delay(1000, DestroyDrop, pickup) + + local weapon = GetPickupPropertyValue(pickup, "dropWeapon") + local ammo = GetPickupPropertyValue(pickup, "dropAmmo") + SetPlayerWeapon(player, weapon, ammo, false, useSlot) + local heading = math.deg(math.atan(py - y, px - x)) + 180 + SetPlayerHeading(player, heading) + SetPlayerAnimation(player, "PICKUP_LOWER") + + SavePlayerInventory(player) + else + CallRemoteEvent(player, 'KNotify:Send', "No free space for the weapon", "#f00") + end + else + CallRemoteEvent(player, 'KNotify:Send', "This is a police only weapon!", "#f00") + end + end + end +end +AddRemoteEvent("Kuzkay:ConfirmPickup", OnPickupConfirm) + +function UseItem(player, item) + if GetPlayerItemCount(player, item) > 0 then + CallEvent('Kuzkay:UseItem:' .. item, player, item) + end +end +AddRemoteEvent("Kuzkay:UseItem", UseItem) + +function DestroyDrop(pickup) + if GetPickupPropertyValue(pickup, "dropText") ~= nil then + DestroyText3D(GetPickupPropertyValue(pickup, "dropText")) + end + DestroyPickup(pickup) +end + + + +function GiveItemToPlayer(player, item, amount, toplayer) + amount = tonumber(amount) + toplayer = tonumber(toplayer) + if amount <= 0 then + CallRemoteEvent(player, 'KNotify:Send', "Try me bitch", "#000") + else + if RemovePlayerItem(player, item, amount) then + if AddPlayerItem(toplayer, item, amount) then + if tonumber(amount) > 1 then + CallRemoteEvent(player, 'KNotify:Send', "You gave " .. amount .. ' ' .. Items[item].plural .. " to " .. GetPlayerName(toplayer), "#77f") + else + CallRemoteEvent(player, 'KNotify:Send', "You gave " .. Items[item].title .. " to " .. GetPlayerName(toplayer), "#77f") + end + + if tonumber(amount) > 1 then + CallRemoteEvent(toplayer, 'KNotify:Send', "You recieved " .. amount .. ' ' .. Items[item].plural .. " from " .. GetPlayerName(player), "#77f") + else + CallRemoteEvent(toplayer, 'KNotify:Send', "You recieved " .. Items[item].title .. " from " .. GetPlayerName(player), "#77f") + end + else + AddPlayerItem(player, item, amount) + CallRemoteEvent(player, 'KNotify:Send', "Player does'nt have enough inventory space", "#f00") + end + end + end + +end +AddRemoteEvent("Kuzkay:GiveItemToPlayer", GiveItemToPlayer) + + + + +function GetItemNames(item) + return Items[item].title, Items[item].plural +end +AddFunctionExport("getItemNames", GetItemNames) + + + + + diff --git a/OKAYY Framework Basic/kuz_Essentials/inventory/gui/inventory.css b/OKAYY Framework Basic/kuz_Essentials/inventory/gui/inventory.css new file mode 100644 index 0000000..8b64385 --- /dev/null +++ b/OKAYY Framework Basic/kuz_Essentials/inventory/gui/inventory.css @@ -0,0 +1,580 @@ +@font-face { + font-family: Yanone Kaffeesatz; + src: url('http://asset/kuz_Essentials/utils/Yanone.ttf'); +} +html, body{ + margin:0 auto; + overflow: hidden; + font-family: 'Yanone Kaffeesatz', sans-serif !important; +} +.inv { + top: 45%; + left: 10%; + position: absolute; + cursor: move; + /*background-color: rgba(20,20,20,0.7);*/ + font-family: 'Yanone Kaffeesatz', sans-serif !important; + border-radius: 0.5vh; + color: white; + margin: 0; + overflow: hidden; + display: block; + height: 33vh; + width: 46vh; + z-index: 0; + box-shadow: 5px 5px 9px -5px rgba(0,0,0,0.6); + + background: linear-gradient(135deg, rgba(50,50,50,0.75) 0%,rgba(10,10,10,0.8) 100%); + user-select: none; +} + + + +.title{ + font-color: #fff; + font-size: 3vh; + text-align: center; + margin: 0.5vh; + margin-top: 1vh; +} +.container{ + display: inline-flex; + flex-wrap: wrap; + justify-content: flex-start; + align-content: flex-start; + height: 25.5vh; + width: 42.5vh; + + margin-bottom: 0.5vh; + margin-top: 0.5vh; + margin-left: 1.5vh; + margin-right: 1.5vh; + float: left; + border-radius: 0.7vh; + z-index: 1; + cursor: default; + + border-top: 2px solid white; + border-bottom: 2px solid white; + + background: -webkit-linear-gradient(left, rgba(0,0,0,0) 0%,rgba(5,1,1,0.22) 25%,rgba(10,1,1,0.3) 50%,rgba(5,1,1,0.22) 75%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */ + +} +.itemDrag{ + height: 8.5vh; + width: 8.5vh; +} + +.item{ + opacity: 0.9; + width: 8vh; + height: 8vh; + position: relative; + border-radius: 0.3vh; + background-color: rgba(70, 70, 70, 0.6); + transition-duration: 0.5s; + text-align: bottom; + margin: 0.25vh; + -webkit-box-shadow: 5px 5px 9px -5px rgba(0,0,0,0.4); + -moz-box-shadow: 5px 5px 9px -5px rgba(0,0,0,0.4); + box-shadow: 5px 5px 9px -5px rgba(0,0,0,0.4); + cursor: -webkit-grabbing; +} + + +.itemText{ + text-shadow: 0px 0px 3px rgba(0,0,0,0.5); + transition-duration: 0.5s; + margin: 0; + position: absolute; + z-index: 5; + width: 100%; + top: 100%; + height: 20%; + transform: translate(0%, -100%); + overflow: none; +} +.itemName{ + font-size: 1.6vh; + margin-left: 5%; + margin-bottom: 1%; + margin-top: 10%; + text-align: center; + opacity: 1.0; + color: white; + font-family: 'Yanone Kaffeesatz', sans-serif !important; + position: relative; +} +.itemAmount{ + font-size: 2.4vh; + margin-right: 6%; + margin-bottom: 8%; + margin-top: -8%; + text-align: center; + opacity: 1.0; + color: white; + font-family: 'Yanone Kaffeesatz', sans-serif !important; + position: fixed; + float: right; + transform: rotate(6deg); +} +.itemAmount label{ + font-size: 1.5vh; +} +.itemIcon{ + opacity: 0.9; + height: 90%; + width: 90%; + margin: 5%; + position: relative; + text-align: center; + border-radius: 1vh; + z-index: 4; +} +.exitButton{ + opacity: 0.85; + height: 4vh; + width: 4vh; + float:right; + margin-top: 1vh; + margin-right: 1vh; +} +.signature{ + position: relative; + font-size: 1.2vh; + left: 1.5%; + color: rgba(255,255,255,0.3); + cursor: move; +} +.options_player{ + position: absolute; + opacity: 0.9; + background-color: rgba(130,130,130,0.9); + height: 4.5vh; + width: 11vh; + z-index: 10; +} +.options{ + position: absolute; + opacity: 0.9; + background-color: rgba(130,130,130,0.9); + height: 7.5vh; + width: 11vh; + z-index: 10; +} +.options_player_btn{ + position: relative; + width: 100%; + height: 55%; + + background-color: rgba(50,50,50,0.9); + color: white; + border: 1px solid rgba(100,100,100,0.9); + cursor: pointer; + font-family: 'Yanone Kaffeesatz', sans-serif !important; + font-size: 110%; +} +.options_player_btn:hover{ + background-color: rgba(80,80,80,0.9); +} +.options_player_btn:active{ + background-color: rgba(30,30,30,0.9); +} +.options_player_btn:focus{ + outline: 0; +} +.options_btn{ + position: relative; + width: 100%; + height: 33.3%; + + background-color: rgba(50,50,50,0.9); + color: white; + border: 1px solid rgba(100,100,100,0.9); + cursor: pointer; + font-family: 'Yanone Kaffeesatz', sans-serif !important; + font-size: 110%; +} +.options_btn:hover{ + background-color: rgba(80,80,80,0.9); +} +.options_btn:active{ + background-color: rgba(30,30,30,0.9); +} +.options_btn:focus{ + outline: 0; +} +.options_name{ + height: 30%; + font-family: 'Yanone Kaffeesatz', sans-serif !important; + color: white; + text-align: center; + font-size: 100%; + padding-top: 5%; + position: relative; + justify-content: center; +} +.dropAmountWindow{ + display: block; + visibility: hidden; + position: absolute; + height: 20vh; + width: 35vh; + left: 50%; + top: 50%; + transform: translate(-50%, -50%); + margin: 0 auto; + background-color: rgba(70,70,70,0.9); + overflow: hidden; + border-radius: 1.5vh; + z-index: 15; + box-shadow: 0px 0px 250px 25px rgba(0,0,0,0.4); +} +.dropAmountTitle{ + text-align: center; + font-family: 'Yanone Kaffeesatz', sans-serif !important; + color: white; + font-size: 4vh; + margin: 0; + margin-top: 1.1vh; + +} +.allAmountBtn{ + position: absolute; + display: block; + height: 4vh; + width: 6vh; + left: 12.5%; + top: 50%; + transform: translate(-50%, -50%); + text-align: center; + background-color: rgba(50,50,50,0.7); + color: white; + -webkit-border-radius: 3px; + border-radius: 3px; + border: 1px solid rgba(100,100,100,0.2); + cursor: pointer; + font-family: 'Yanone Kaffeesatz', sans-serif !important; + font-size: 100%; +} +.halfAmountBtn{ + position: absolute; + display: block; + height: 4vh; + width: 6vh; + left: 87.5%; + top: 50%; + transform: translate(-50%, -50%); + text-align: center; + background-color: rgba(50,50,50,0.7); + color: white; + -webkit-border-radius: 3px; + border-radius: 3px; + border: 1px solid rgba(100,100,100,0.2); + cursor: pointer; + font-family: 'Yanone Kaffeesatz', sans-serif !important; + font-size: 100%; +} +.dropAmountBtn{ + position: relative; + width: 50%; + height: 33.34%; + margin-top: 25%; + background-color: rgba(50,50,50,0.7); + color: white; + border: 0; + border-top: 1px solid rgba(100,100,100,0.8); + cursor: pointer; + font-family: 'Yanone Kaffeesatz', sans-serif !important; + font-size: 100%; +} +.dropAmountBtn:hover, .allAmountBtn:hover, .halfAmountBtn:hover{ + background-color: rgba(80,80,80,0.8); +} +.dropAmountBtn:active, .allAmountBtn:active, .halfAmountBtn:active{ + background-color: rgba(30,30,30,0.7); +} +.dropAmountBtn:focus, .allAmountBtn:focus, .halfAmountBtn:focus{ + outline: 0; +} +.dropAmountInput{ + position: absolute; + display: block; + height: 4vh; + width: 18vh; + left: 50%; + top: 50%; + transform: translate(-50%, -50%); + text-align: center; + outline: 0; + border: 1px solid rgba(0,0,0,0.13); + -webkit-border-radius: 5px; + border-radius: 5px; + font-family: 'Yanone Kaffeesatz', sans-serif !important; + font-size: 3vh; + color: rgba(255,255,255,1); + -o-text-overflow: clip; + text-overflow: clip; + background: rgba(138,138,138,1); + -webkit-box-shadow: 1px 1px 1px 0 rgba(0,0,0,0.61) inset; +} +.dropAmountInput:focus{ + outline: 0; +} +input[type=number]::-webkit-inner-spin-button, +input[type=number]::-webkit-outer-spin-button { + -webkit-appearance: none; + margin: 0; +} + + + + + + + + +.nearest { + top: 55vh; + opacity: 0.8; + left: 150vh; + position: absolute; + cursor: move; + /*background-color: rgba(20,20,20,0.7);*/ + font-family: 'Yanone Kaffeesatz', sans-serif !important; + border-radius: 0.5vh; + color: white; + margin: 0; + overflow: hidden; + display: block; + height: 40vh; + width: 20vh; + z-index: 0; + + + box-shadow: 5px 5px 9px -5px rgba(0,0,0,0.6); + + + background: linear-gradient(135deg, rgba(50,50,50,0.75) 0%,rgba(10,10,10,0.8) 100%); + user-select: none; +} +.nearest_container{ + display: block; + justify-content: flex-start; + align-content: flex-start; + height: 33vh; + width: 18vh; + padding-top: 0.5vh; + + margin-bottom: 4vh; + margin-top: 0vh; + margin-left: 1vh; + margin-right: 1vh; + float: left; + border-radius: 1vh; + z-index: 1; + cursor: default; + + border-top: 2px solid white; + border-bottom: 2px solid white; + + background: -moz-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(5,1,1,0.22) 25%, rgba(10,1,1,0.3) 50%, rgba(5,1,1,0.22) 75%, rgba(0,0,0,0) 100%); /* FF3.6-15 */ + background: -webkit-linear-gradient(left, rgba(0,0,0,0) 0%,rgba(5,1,1,0.22) 25%,rgba(10,1,1,0.3) 50%,rgba(5,1,1,0.22) 75%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */ + background: linear-gradient(to right, rgba(0,0,0,0) 0%,rgba(5,1,1,0.22) 25%,rgba(10,1,1,0.3) 50%,rgba(5,1,1,0.22) 75%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ +} +.near_player{ + height: 11%; + width: 95%; + margin-left: 2.5%; + margin-right: 2.5%; + margin-top: 2%; + margin-bottom: 2%; + border-radius: 0.4vh; + background-color: rgba(70, 70, 70, 0.8); + text-align: center; + display: table; + transition-duration: 0.5s; +} +.near_player_hover{ + transition-duration: 0.3s; + height: 13%; + margin-top: 0%; + margin-bottom: 0%; + background-color: rgba(100, 100, 100, 0.8); +} +.near_name{ + font-size: 2vh; + display: table-cell; + vertical-align: middle; +} + + + + + +.storage{ + top: 45%; + left: 55%; + position: absolute; + cursor: move; + /*background-color: rgba(20,20,20,0.7);*/ + font-family: 'Yanone Kaffeesatz', sans-serif !important; + border-radius: 0.5vh; + color: white; + margin: 0; + overflow: hidden; + display: none; + height: 35vh; + width: 49vh; + z-index: 0; + + + box-shadow: 4px 4px 8px -4px rgba(0,0,0,0.6); + + + background: linear-gradient(135deg, rgba(50,50,50,0.75) 0%,rgba(10,10,10,0.8) 100%); + user-select: none; +} + +.storage_title{ + font-color: #fff; + font-size: 2.1vh; + text-align: center; + margin: 0.36vh; + margin-top: 1.08vh; +} +.storage_container{ + display: inline-flex; + flex-wrap: wrap; + justify-content: flex-start; + align-content: flex-start; + height: 30.24vh; + width: calc(45.36vh + 13px); + + overflow: auto; + overflow-y:scroll; + margin-bottom: 1.08vh; + margin-top: 0.3vh; + margin-left: 1.16vh; + margin-right: 1.16vh; + float: left; + border-radius: 0.72vh; + z-index: 1; + cursor: default; + + border-top: 2px solid white; + border-bottom: 2px solid white; + + background: -moz-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(5,1,1,0.22) 25%, rgba(10,1,1,0.3) 50%, rgba(5,1,1,0.22) 75%, rgba(0,0,0,0) 100%); /* FF3.6-15 */ + background: -webkit-linear-gradient(left, rgba(0,0,0,0) 0%,rgba(5,1,1,0.22) 25%,rgba(10,1,1,0.3) 50%,rgba(5,1,1,0.22) 75%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */ + background: linear-gradient(to right, rgba(0,0,0,0) 0%,rgba(5,1,1,0.22) 25%,rgba(10,1,1,0.3) 50%,rgba(5,1,1,0.22) 75%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ +} + + + +.itemStorageDrag{ + height: 7.56vh; + width: 7.56vh; +} + +.itemStorage{ + opacity: 0.9; + width: 7.2vh; + height: 7.2vh; + position: relative; + border-radius: 0.25vh; + background-color: rgba(70, 70, 70, 0.6); + transition-duration: 0.5s; + text-align: bottom; + margin: 0.3vh; + -webkit-box-shadow: 5px 5px 9px -5px rgba(0,0,0,0.58); + -moz-box-shadow: 5px 5px 9px -5px rgba(0,0,0,0.58); + box-shadow: 5px 5px 9px -5px rgba(0,0,0,0.58); + cursor: -webkit-grabbing; +} +.itemStorageText{ + text-shadow: 0px 0px 3px rgba(0,0,0,0.5); + transition-duration: 0.5s; + margin: 0; + position: absolute; + z-index: 5; + width: 100%; + top: 100%; + height: 20%; + transform: translate(0%, -100%); + overflow: none; +} +.itemStorageName{ + font-size: 1.15vh; + margin-left: 5%; + margin-bottom: 1%; + margin-top: 10%; + text-align: center; + opacity: 1.0; + color: white; + font-family: 'Yanone Kaffeesatz', sans-serif !important; + position: relative; +} +.itemStorageAmount{ + font-size: 1.7vh; + margin-right: 6%; + margin-bottom: 8%; + margin-top: -8%; + text-align: center; + opacity: 1.0; + color: white; + font-family: 'Yanone Kaffeesatz', sans-serif !important; + position: relative; + float: right; + transform: rotate(6deg); +} +.itemStorageAmount label{ + font-size: 1vh; +} + +.optionsStorage{ + position: absolute; + opacity: 0.9; + background-color: rgba(130,130,130,0.9); + height: 5vh; + width: 11vh; + z-index: 10; +} +.empty_slot{ + height: 7.56vh; + width: 7.56vh; + position: relative; + background: rgba(0,0,0,0); + order: 99999; +} +.filled_slot{ + height: 7.56vh; + width: 7.56vh; + position: relative; + background: rgba(12,0,0,0.35); + order: 99999; +} + + +/*SCROLLBAR*/ +/* width */ +::-webkit-scrollbar { + width: 13px; + margin-left: 2px; +} + +/* Track */ +::-webkit-scrollbar-track { + background: rgba(0,0,0,0.3); +} + +/* Handle */ +::-webkit-scrollbar-thumb { + background: rgba(170,170,170,0.4); + border-radius: 4px; +} + +/* Handle on hover */ +::-webkit-scrollbar-thumb:hover { + background: rgba(130,130,130,0.4); +} \ No newline at end of file diff --git a/OKAYY Framework Basic/kuz_Essentials/inventory/gui/inventory.html b/OKAYY Framework Basic/kuz_Essentials/inventory/gui/inventory.html new file mode 100644 index 0000000..53f7c70 --- /dev/null +++ b/OKAYY Framework Basic/kuz_Essentials/inventory/gui/inventory.html @@ -0,0 +1,3 @@ + \ No newline at end of file diff --git a/OKAYY Framework Basic/kuz_Essentials/inventory/icons/acetone.png b/OKAYY Framework Basic/kuz_Essentials/inventory/icons/acetone.png new file mode 100644 index 0000000000000000000000000000000000000000..8f5c6334c4c9957938a338ffb37ddb51c2103831 GIT binary patch literal 16176 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 Lrzlw`ZV386Be&`# literal 0 HcmV?d00001 diff --git a/OKAYY Framework Basic/kuz_Essentials/inventory/icons/asphalt.png b/OKAYY Framework Basic/kuz_Essentials/inventory/icons/asphalt.png new file mode 100644 index 0000000000000000000000000000000000000000..fae565d6fddd3f177849943f6f83ccf8fd3444f2 GIT binary patch literal 31140 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%0A=5f}bl|t(XCDnsELCR^Lz&eyr%+Afz>~z@K z-e+%fgVn_vi>D57!`MIEkLv72>EBu(^?IZNII`UN&{|t;^YqDsW@Wa?-p&A1S<2jy zj}7<|DLiwF9Y&esolEyHA|g$aa6Fp+pT?R{{nK5sU}}G|As)s#hmLAkmveM&floaD zB-{7L^me;ky|&5ruBBFMVr9w7>MGJj)KkOzS9b78i^55yalG`ole~BB8vT){UN3n0 zCl{eP&+dMgwrY?~BCgySkoC6Mxqpe>9ZyjTyz$hM85)flgpBy)7tgcP+vDoxn`ApZ zu3W##mGv!t`K6cG>K45H_B%ADm>VgA*wdJxj0&8@X$Io-rwvy)8B9OKSt#-fW2WE< zXKBpLGCQ}*pg*E6GrshNr#W)=mmIT$S5c1*UUP=Xcq!8hkYn1mn?=dv|+$;q%W^YZkozqqphQ8a(;*G2VUm7TKhrGGl6~;1kcT zk$X>;6@2~k=lSa&UuR=|hcA9+mFJ&4&eqm|$z;f{zI2R(hwAL?7L<0vr#^9pac{_= zw@;SkR3+?e?X$En$5%gphGID6#^#XM-@44&T+HX5KS^aB);)Ngd9>2g8*gyVKAe0a zMcClE>HJ>==tS5XOcl|AMgVA{C?QQWrFB>z{ba5)^Dh@VE#_zb_WFzOzVVR?;F0za z-}wBQ4}ET(CyM0%)=cz&9mzUQ8Lr&eW~Scc=vvD9=77hJbf~2bb|!+=#So@k*>KbS zR5&SwCP_j|bT}M>^C*>IC=pJRC`oIfiE@g;I738^YPgSxTGToVv|4qLntOM*X~uBy z*kSf|OYFoDH8PZLQ>z7O`nca`X0AzpTygovZJs!JoT3_GD$r7~x3`UykTjc&$}yeB z0%;U6p7hbWj*|toxWP=?rrnlIMq_$q$#|Htkb0ulELm0s$s3_#s&#}j4r>d%uv1Zp z!%L5jVuV*1TVh>Bq*A<>WZ48`Eom)9%aBqcG?c{{FB;Svo!?Q4Kl=YN1OJnM@jrj0 z0(i7>aQfjnvj?;iS3RE6RYAlVc^ZvyLJ(TgXtjxT3R#YpG0s%j5iN| zXRCRis{VPaBjqKJR+9Kw8Ix3^>(WA5mKVH!jvUagd}xalqeO2cd!WF0b~e~ z*3zLPjjtTWjfhkeEfNYrnrC4?0q-ydl+qMcg;X9>80=I)V!cD@ zpq(pBfw7)iCGc*wea{9FGfq`FiU;~!IwUsN__Yqv`(6WXz)_Gnaa2N}%b_*3n6qAe+L!;S1Wqmd- zUZ%ZzfIGX}bRIiEJh8Y~GgEJJ;oTQp~z zoOt0JJDVGnySJ&envDBHI;+d%ySpUyn9jjv3g=LcDHkwE)V&KsAMZn+p_Bq^r{{aY zG-gf`#W6xwK_r{j$wp)HagTbEAU!~V5(%;NjPe{4XEZx?^0B~I8KPFhqW@A)g{A+$ z7J&MHdE7`GUdlh182h3Yj#eX`4kk2>R!XZ?C(ASXy&kLWMKBgjkU~3S5vX8$!Xp&n zNTkFxa6&=&qd`hfHklx`qCGoHT5IB*B_HLKzM$xj81MFxB4xZkps_TI%`3{xkr>cL z#f)(Dikw=fgK8)m3r$v!E~A@GM%%kM?WrP1vsR->Dw4WJ`Z`IZA(9+eoDDHK)`r-5 zB?B{X>iu(0qJ#+jd+V__gkL`ZH+kUhy>;eh+6WInef1J5(#$j?nyYoBa3nq^)iK^U z5|t21iA5n)4O8TJT{3a%-%9@e9{-PA07Cxly`l%Axb_39#w4*P@sc7dkgbF`)fgXW z0WR@YBN}elw^^_Wn*WeHLBXDP^a17*=y}@z3=mm9U(eqi(@9UC1qK& z+pdu@kiy88J^NzB*)1r|c+o*{n94BN8+<k8GjRFf$&!m#UE?>m~h=K9TZ7L#Xb zXG_jkuhU=OV2&EL+nWrx>No6c!<5{M7m|aJMRSOaM9HiS7BP|z{D8732nT&%3fUB^ zltu}`ojVhbju*@(c_(wb>$p7MBMZZB*Rj1`^TKc6WivzySrg+(H|~F;tM*497YO-@ z3Sj&I-I);T2g!)bDB{U{rVxI@dV52xCz){{98cdpr8a?a^jH^&DLY|eifCORb&*35 z5JaDS1sv>BAvmOzOplgKW=9AF<8XtuH~45Vs^FQ=KhI(@XBbA3bwn3w%3}&;uy)I` zJ!W#eVDBu&tUxEl(a9Np9GD)pTzuh_JI~*vmQ$vu3v?@~PNwvsgfL?mc~<6b3@DH0>FWuR31&*+c5GV%T;( zc=M;+y7x4fmx=SshZHBL{QM{9{G+elV^U9ucKpvK`m8YiJ1+qL{!c1oicy%qvey6c z$)qB>h^$IR*^s=#53pWsncSM-!(ngy;GfIioeVny6@o|Vd`T5bQ&kmp+cKHd z47)9(>#$bhykc5ptlZ>y$w>v;6d-DhC?F(kvY0|6oaDLt&w-Zw`M17}kR@OH%9mJQ zzs(E(_;;8#Q(U*=sV{zxfMmVha{KA$&?2BrNlb!qw?pV0cPm9g35R!{*B@+ne6dDK z&*|BcesF{sxxVh1P8T$d;GM@C_I=06QNyj}oL7GQfc3t^`NT8#jxiyjl%%c%%1F+h zI^$-y!w-qcv?7EELHwuKxnHu3e>&sI7(o>8dt78D-~Uc&^T+%BKwW7T^965R?$~t( z+YdaxT5&YfOzI|2iBTTDJ-nAAq=h2JtOycPX7dDjFT8FVCS}FA-!hIJWmWT?@BEm3 zAGrU;=d)g3Wc`2;mbwT`Cj~-+3z|l>6eb5*1fSUKJ4hqDZi{u2c6vM8-BQPB9b?G$ z?r{wG7+G&uxFo2`+`o__F=+%bbp#}oV3))8=AZ8qq-#_j^E&7N(y zqn#L{kSHx^n*yy1rfo?YELDBP`o`h?$gNvTuCFb(PHUR7Vl(ttRa1QDxK@Ih!|2vXMq&Or9WX_ZO#uPM@iWv4h_4HjHU+(Dk51H3Z_9=>lWJWV> zc<}g|s+{nDzxxKxMqC&Pv8S1~=%U2gku>yF)r5X@RHY#Jp4qhK%P)L^U=OI;7*LgB zHm|4z^a_$RXgt$WvhPO$(0UH(0FEZhqK#1$ zRhe&Nnlqc#^!?`GUJlrPz*~>NVXedYJ*JuyV<3hRYqNROXpdGIpcSKJ-&xv9;a#Hd z1EU}5hBcG2X188*vwpV`$Sc=GmTuTlmx`0+0;J;Nde3Yz;r7V_5l8xAk3%y!!FIQ$+jWTBQ^w@j_LfEpY>af) zvgs1T!RQ)864QDbMHY|#^tA^ZO)6%y3Kt?SN{){kLa;2RB}NV` z>Jno-%SO{yk}&neD5L>4e}%qzq_N<86Ub zS-U4NG^L1K zU9S-sio&p2tr&MZlx|2WAmPk~g#4H^&<`6=Q~=Z2`~x35h#CG|R{^PpOtO-BM`SWF zoRlqNx5GM+Mw5ih#7n6N&SMHiQPoJ55wjsgcDvm{R4MU3vj()ue;>TZ#{r=*_t#{pdwbo(9SxTmUWQUoC)HsqiR zr47m3Ob;_E8z-D#KUl`(Xvzt9PHRF2joF9+~v{r|-G=-`RA{CSoZcR^6)#42$6)9;_N)$#?6bfrU`I_K~3gFi1 z(T6;mNJ&Jc<)5WA{+qhgcpb6*h>f1nMTCR0(nJ+A_%TFeSumeWsg$AL-B6So zgl8B>ntDoA6$C%fbvGz&&~-aF8#$UvhB5MAzIo06`qrEH?h){JPypY1>DS3qDS?)P z!bn_53^rU1+ncrdt>;f~pH+ZBg}fd}Iw6zC-w0yWvb=i+{g#`Hx2eksi{qz=WkFJo zMRm&9_c@~{C45N8(lBWzOsfWS)iFMNNN*o-GSmFwSDr7V{Zb=N&#YM4@?fzGA&v@!4mdVs~?a zREaNs`59aoP%)uW-pbCO#lh&pVGCGDf`|wKI^}Kc5F;{X8GJvESvNq=Sa2yv(&{3& zu#MLEE>TF0lZn3Dy?y(r;OYkcm0XFY92jqD2nn|&P%u5fBFURjsNq~uN`yF zvRvNf^Phd1lUYQjsN3l>oj+VLDj?hJG7c}eCL!@2DQ;rJr2$^>1{zFyS+I6`R#ZI?tc10Q$lH+Ogmr;~07HI5N1zm!3Tx zD_nd2*Dv$VX2Y}p;Cb|isa_kAwRp3gk{6rtZU zUZ3NKj^3PeSl3GYc?WwAQwr%oB zkxa0{IwkKvG%niBG$g$zCth90|K(^e$`h%OK{#9C3b8GPY~k=@M=&IgA5 zp4oi%s$V?y;Ol>};(C+#%)Np{HjsGhKz#hHfF~}1!uWxd5FC4RcdPx-&g}B8&G`xL2a&`GO^#?6P19tv zL_c0V0 z-s56s@l1?hszB(Px-=YBlB$r%vcyP1r8H7Ygz#viFhZe3L~4~a3@L(uLMlYac{y&h zIOiE%zI8J~Q22lv2SOPS8Hy2I*Hp(AvzU^Ch1HsRyF-j4&RX>SX#^=H zmC~>Fhkx+$4?q0^_?x28yaN}R&*!f!k4|6M@2>bKFMgiS8_njm*BF9eV{Y@>=y~Ox zHyNU*Fcqbg7^Bg3i76Ce@CSB~IcNcWHdVZfLx~Y7BvLAr(eIfq5D;u29@Mu2fmWJG zK#065Pbm?D$ct624pgq}!0Ea@F*(Yz$VG5q{H1rf#VNr zDI!%iegqqkDI@diX2N8#q+TrX{SLd^g3OwQN>9K!!nh-bh$@9? z+mHU=_u~maJKyn6KVn0}l~U|B9bMniE~cDTRo2Oofk_M~Xr-3>NUD;E>W{j9@Zp zQMyXwIK&XF8tu3~xix*$=w>(cel z2@Z@bP*stYO)i1=5c1Up=_zEEgG-^P>XL*7;Yl$arT|4u2YZ;5c<?!^ z`M(Lx(_cX_-x(OR0Osmq}sw^7m zClKOqzW`2-XYYGlNa<6u|4fO^pFVTv=yqX>BNr0;aUi+)@^s$(<$O{6RdV*#-8NB{ z6-H%{Vk$~Rl1O0=wrI#;RS-g9t!Eg<16w~EE=YYK~Waeb%h&8oO4vQV!5o*T61>mn2XB`w(E}2 z@5SWgbWu;6xh_rl`110|`EVS4kf$fdHz#d7J3qhrdt>x}AQhi!+vYAw$P}eUpylXv zj8Q0MMqS7YAN^Jeje|Nh2&G^mu&G^mu=;QwZS!L;DXOdD_00000NkvXX Hu0mjf46fOH literal 0 HcmV?d00001 diff --git a/OKAYY Framework Basic/kuz_Essentials/inventory/icons/bandage.png b/OKAYY Framework Basic/kuz_Essentials/inventory/icons/bandage.png new file mode 100644 index 0000000000000000000000000000000000000000..1b3ad44939c85f85bec0cea5c290567af4486582 GIT binary patch literal 16945 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
_Ik>Q^$A&%MiZ`Br=7np_G)B>@h_@;a!=Ph8W2| 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 YUWX-(_w7%1;873^p00i_>zopr0HB+l-T(jq literal 0 HcmV?d00001 diff --git a/OKAYY Framework Basic/kuz_Essentials/inventory/icons/bigfirework.png b/OKAYY Framework Basic/kuz_Essentials/inventory/icons/bigfirework.png new file mode 100644 index 0000000000000000000000000000000000000000..c721a688d90c3c52e9434788dca2611fb20bc824 GIT binary patch literal 21836 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 LNkvXXu0mjfTw4K4 literal 0 HcmV?d00001 diff --git a/OKAYY Framework Basic/kuz_Essentials/inventory/icons/calcium.png b/OKAYY Framework Basic/kuz_Essentials/inventory/icons/calcium.png new file mode 100644 index 0000000000000000000000000000000000000000..abcd210be4a3ee978cb5351858771f8e01ec98df GIT binary patch literal 11916 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 b=OF(NT`uKbyMns500000NkvXXu0mjfgv3xr literal 0 HcmV?d00001 diff --git a/OKAYY Framework Basic/kuz_Essentials/inventory/icons/coca.png b/OKAYY Framework Basic/kuz_Essentials/inventory/icons/coca.png new file mode 100644 index 0000000000000000000000000000000000000000..a6a69c5c892406b67046d36e148a4bacb3019846 GIT binary patch literal 19620 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 literal 0 HcmV?d00001 diff --git a/OKAYY Framework Basic/kuz_Essentials/inventory/icons/cuffs.png b/OKAYY Framework Basic/kuz_Essentials/inventory/icons/cuffs.png new file mode 100644 index 0000000000000000000000000000000000000000..75945b2c985631438bdb5d92c0e7fb351f494d29 GIT binary patch literal 16007 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

X}X1bc;UyJ{Edc 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 WRd0Y3XZ+{Cb}`T~(XQ2WivM527 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 literal 0 HcmV?d00001 diff --git a/OKAYY Framework Basic/kuz_Essentials/inventory/icons/gas.png b/OKAYY Framework Basic/kuz_Essentials/inventory/icons/gas.png new file mode 100644 index 0000000000000000000000000000000000000000..4ec9076df7b54ad87e9726aaa14ed00a099c58b1 GIT binary patch literal 20789 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 Eg3I03!2kdN literal 0 HcmV?d00001 diff --git a/OKAYY Framework Basic/kuz_Essentials/inventory/icons/heroin.png b/OKAYY Framework Basic/kuz_Essentials/inventory/icons/heroin.png new file mode 100644 index 0000000000000000000000000000000000000000..06ef7225b5a5b4d8700faf11a567312e2b73d548 GIT binary patch literal 17352 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 Bl_LNE literal 0 HcmV?d00001 diff --git a/OKAYY Framework Basic/kuz_Essentials/inventory/icons/meth.png b/OKAYY Framework Basic/kuz_Essentials/inventory/icons/meth.png new file mode 100644 index 0000000000000000000000000000000000000000..b7b95f1203890c4f0024fa95081597cdd7834904 GIT binary patch literal 19346 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 literal 0 HcmV?d00001 diff --git a/OKAYY Framework Basic/kuz_Essentials/inventory/icons/repairkit.png b/OKAYY Framework Basic/kuz_Essentials/inventory/icons/repairkit.png new file mode 100644 index 0000000000000000000000000000000000000000..2e6e4991a8cc7a89daba99f7de5ff6963172d742 GIT binary patch literal 15064 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 V-(kR7>o&;&prdIBt5Saw@jrhJ&W`{9 literal 0 HcmV?d00001 diff --git a/OKAYY Framework Basic/kuz_Essentials/inventory/icons/weed.png b/OKAYY Framework Basic/kuz_Essentials/inventory/icons/weed.png new file mode 100644 index 0000000000000000000000000000000000000000..a3aa9c460176ffaed1560d1b366c4ac420ef7a3c GIT binary patch literal 10821 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 0 then + local result = mariadb_get_assoc(1) + if result.inventory ~= nil then + Inventories[player] = jsondecode(result.inventory) + + if Inventories[player].items ~= nil then + local i = 1 + for _ in pairs(Inventories[player].items) do + if Items[Inventories[player].items[i].item] == nil then + print("removed bugged item: " .. Inventories[player].items[i].item) + table.remove(Inventories[player].items, i) + end + i = i + 1 + end + end + + end + wep_loaded[player] = false + if Inventories[player].items == nil then + Inventories[player].items = {} + end + Delay(8000, SetPlayerWeapons, player) + Delay(10500, SendPlayerInventory, player) + end +end + + + +function SendPlayerInventory(player) + CallRemoteEvent(player, "Kuzkay:ClearClientItems") + + if Inventories[player].items ~= nil then + local i = 1 + for _ in pairs(Inventories[player].items) do + CallRemoteEvent(player, "Kuzkay:AddClientItem", Inventories[player].items[i], i, Items[Inventories[player].items[i].item].title, Items[Inventories[player].items[i].item].order) + i = i + 1 + end + end + SavePlayerInventory(player) +end + +function SetPlayerWeapons(player) + if Inventories[player] ~= nil then + if Inventories[player].weapons ~= nil then + if Inventories[player].weapons[1] ~= nil then + SetPlayerWeapon(player, Inventories[player].weapons[1].weapon, Inventories[player].weapons[1].ammo, true, 1) + else + SetPlayerWeapon(player, 1, 1, true, 1) + end + + if Inventories[player].weapons[2] ~= nil then + SetPlayerWeapon(player, Inventories[player].weapons[2].weapon, Inventories[player].weapons[2].ammo, false, 2) + else + SetPlayerWeapon(player, 1, 1, false, 2) + end + + if Inventories[player].weapons[3] ~= nil then + SetPlayerWeapon(player, Inventories[player].weapons[3].weapon, Inventories[player].weapons[3].ammo, false, 3) + else + SetPlayerWeapon(player, 1, 1, false, 3) + end + end + + end + + wep_loaded[player] = true +end + +function SavePlayerInventory(player) + if loaded[player] and wep_loaded[player] then + Inventories[player].weapons = {} + local w, a= GetPlayerWeapon(player, 1) + Inventories[player].weapons[1] = {} + Inventories[player].weapons[1].weapon = w + Inventories[player].weapons[1].ammo = a + local w, a = GetPlayerWeapon(player, 2) + Inventories[player].weapons[2] = {} + Inventories[player].weapons[2].weapon = w + Inventories[player].weapons[2].ammo = a + local w, a= GetPlayerWeapon(player, 3) + Inventories[player].weapons[3] = {} + Inventories[player].weapons[3].weapon = w + Inventories[player].weapons[3].ammo = a + + + local query = mariadb_prepare(sql, "UPDATE `profiles` SET `inventory` = '?' WHERE `steamid` = '?' and `role` = '?';", + jsonencode(Inventories[player]), + + + tostring(GetPlayerSteamId(player)), + PlayerData[player].role) + mariadb_query(sql, query) + end +end + + +function OnPlayerQuit(player) + SavePlayerInventory(player) + Delay(50, function() + Inventories[player] = nil + end) + +end +AddEvent("OnPlayerQuit", OnPlayerQuit) + + + +function SendStorageInventory(player, storage, vehicle) + if Storages[storage] == nil and Storages ~= {} then + CreateStorageInventory(player, storage, vehicle) + else + if vehicle ~= nil then + CallRemoteEvent(player, "Kuzkay:ClearClientStorage", Config.VehicleSlots[GetVehicleModel(vehicle)]) + else + CallRemoteEvent(player, "Kuzkay:ClearClientStorage", Storages[storage].slots) + end + if vehicle ~= nil then + Storages[storage].vehicle = vehicle + end + local i = 1 + for _ in pairs(Storages[storage].items) do + if vehicle ~= nil then + Storages[storage].slots = Config.VehicleSlots[GetVehicleModel(vehicle)] + end + CallRemoteEvent(player, "Kuzkay:AddClientStorage", Storages[storage].items[i], i, Items[Storages[storage].items[i].item].title, Items[Storages[storage].items[i].item].order, storage, Storages[storage].slots) + i = i + 1 + end + SaveStorageInventory(storage) + + end + +end +AddRemoteEvent("Kuzkay:StorageRequest", SendStorageInventory) +AddEvent("Kuzkay:StorageRequest", SendStorageInventory) + +function GetStorages() + local i = 1 + for i = 1,mariadb_get_row_count() do + local result = mariadb_get_assoc(i) + + Storages[result.storage] = {} + if result.inventory ~= nil then + Storages[result.storage] = jsondecode(result.inventory) + end + Storages[result.storage].slots = result.slots + Storages[result.storage].vehicle = 0 + + i = i + 1 + + end + print("kuz_Essentials: Done loading all storages") +end + + +function SaveStorageInventory(storage) + + local query = mariadb_prepare(sql, "UPDATE `storages` SET `inventory` = '?' WHERE `storage` = '?' AND `server` = '?';", + jsonencode(Storages[storage]), + + + storage, + SERVER_ID) + mariadb_query(sql, query, OnSaveStorageInventory, storage) +end +function OnSaveStorageInventory(storage) + +end + +function CreateStorageInventory(player, storage, vehicle, slots_) + local slots = 12 + if vehicle ~= nil then + slots = Config.VehicleSlots[GetVehicleModel(vehicle)] + end + if slots_ ~= nil then + slots = slots_ + end + + if Storages[storage] == nil and storage ~= nil then + Storages[storage] = {} + Storages[storage].items = {} + Storages[storage].slots = slots + local query = mariadb_prepare(sql, "INSERT INTO `storages` (`server`, `inventory`, `storage`, `slots`) VALUES ('?', '?', '?', '?');", + SERVER_ID, + jsonencode(Storages[storage]), + storage, + slots) + mariadb_query(sql, query, OnCreateStorageInventory, storage) + + CallRemoteEvent(player, "Kuzkay:ClearClientStorage", Storages[storage].slots) + end +end +function OnCreateStorageInventory(storage) + print('Created storage save for ' .. storage) +end + + diff --git a/OKAYY Framework Basic/kuz_Essentials/inventory/storages_functions.lua b/OKAYY Framework Basic/kuz_Essentials/inventory/storages_functions.lua new file mode 100644 index 0000000..0e03a12 --- /dev/null +++ b/OKAYY Framework Basic/kuz_Essentials/inventory/storages_functions.lua @@ -0,0 +1,264 @@ +function AddStorageItem(storage, item, amount, player) + + local success = false + if tonumber(amount) <= 0 then + return false + else + local slots = 0 + + for _ in pairs(Storages[storage].items) do + slots = slots + 1 + end + + local allowed = false + local locations = 0 + + local a = 1 + local found = 0 + for _ in pairs(Storages[storage].items) do + + if (Storages[storage].items[a].item == item and found == 0) then + + if (Storages[storage].items[a].amount < tonumber(Items[item].max)) then + locations = locations + (tonumber(Items[item].max) - Storages[storage].items[a].amount) + end + end + a = a + 1 + end + + --HAS ENOUGH SPACE TO FILL IN NEW SLOTS + if (amount / tonumber(Items[item].max) <= (Storages[storage].slots - slots)) or (locations + ((Storages[storage].slots - slots) * tonumber(Items[item].max)) >= tonumber(amount)) then + allowed = true + end + + local added = 0 + if allowed then + for i=1,amount do + + local itemCount = 1 + + local foundID = 0 + local rest = 0 + for _ in pairs(Storages[storage].items) do + + if (Storages[storage].items[itemCount].item == item and foundID == 0) then + if (tonumber(Storages[storage].items[itemCount].amount) + 1 <= tonumber(Items[item].max)) and added < tonumber(amount) then + foundID = itemCount + Storages[storage].items[itemCount].amount = math.floor(tonumber(Storages[storage].items[itemCount].amount) + 1) + added = added + 1 + end + end + + itemCount = itemCount + 1 + end + + if foundID == 0 then + Storages[storage].items[itemCount] = {} + Storages[storage].items[itemCount].item = item + Storages[storage].items[itemCount].amount = 1 + end + + end + + success = true + else + return false + end + end + if success then + SaveStorageInventory(storage) + if player ~= nil then + SendStorageInventory(player, storage) + end + return true + else + return false + end + +end +AddFunctionExport("addStorageItem", AddStorageItem) + + + + +function RemoveStorageItem(storage, item, amount, player) + + if tonumber(amount) <= 0 then + return false + else + local possibleCount = 0 + local amount = tonumber(amount) + + + local i = 1 + for _ in pairs(Storages[storage].items) do + + if (Storages[storage].items[i].item == item and possibleCount < amount) then + possibleCount = possibleCount + tonumber(Storages[storage].items[i].amount) + end + + i = i + 1 + end + + if possibleCount >= amount then + + local slots = 0 + for _ in pairs(Storages[storage].items) do + slots = slots + 1 + end + + local itemID = slots + local removeLeft = amount + for i=1, itemID do + + if (Storages[storage].items[itemID].item == item and removeLeft > 0) then + + + if (tonumber(Storages[storage].items[itemID].amount) <= removeLeft) then + removeLeft = removeLeft - tonumber(Storages[storage].items[itemID].amount) + table.remove(Storages[storage].items, itemID) + local r = 1 + for _ in pairs(Storages[storage].items) do + if (r > itemID) then + if Storages[storage].items[r + 1] ~= nil then + Storages[storage].items[r] = Storages[storage].items[r + 1] + end + end + r = r + 1 + end + Storages[storage].items[r] = nil + else + Storages[storage].items[itemID].amount = tonumber(Storages[storage].items[itemID].amount) - removeLeft + removeLeft = 0 + end + + + end + + itemID = itemID - 1 + end + SaveStorageInventory(storage) + if player ~= nil then + SendStorageInventory(player, storage) + end + return true + else + return false + end + end +end +AddFunctionExport("removeStorageItem", RemoveStorageItem) + +function GetStorageItemCount(storage, item) + + amount = tonumber(amount) + local itemCount = 0 + local amount = tonumber(amount) + + + local i = 1 + for _ in pairs(Storages[storage].items) do + + if (Storages[storage].items[i].item == item) then + itemCount = itemCount + tonumber(Storages[storage].items[i].amount) + end + i = i + 1 + end + return tonumber(itemCount) +end +AddFunctionExport("getStorageItemCount", GetStorageItemCount) + +function CreateStorage(storage, player, slots) + if Storages[storage] == nil then + CreateStorageInventory(player, storage, nil, slots) + end +end +AddFunctionExport("createStorage", CreateStorage) + + +function ClearStorage(storage, player) + + local i = 1 + Storages[storage].items = {} + + SaveStorageInventory(storage) + if player ~= nil then + SendStorageInventory(player, storage) + end +end +AddFunctionExport("clearStorage", ClearStorage) + + + + +function split(pString, pPattern) + local Table = {} -- NOTE: use {n = 0} in Lua-5.0 + local fpat = "(.-)" .. pPattern + local last_end = 1 + local s, e, cap = pString:find(fpat, 1) + while s do + if s ~= 1 or cap ~= "" then + table.insert(Table,cap) + end + last_end = e+1 + s, e, cap = pString:find(fpat, last_end) + end + if last_end <= #pString then + cap = pString:sub(last_end) + table.insert(Table, cap) + end + return Table +end + + +local housing = nil +AddEvent("Kuzkay:HousingLoaded", function() + housing = ImportPackage("kuz_Housing") +end) + + +function PutItemInStorage(player, item, amount, storage) + if string.match(storage, "HOUSING-") then + local house = split(storage, "-")[2] + local owner = housing.getOwner(house) + if owner.owner ~= tostring(GetPlayerSteamId(player)) then + CallRemoteEvent(player, "KNotify:Send", "You can't access this storage", "#000") + return + end + end + + if GetPlayerItemCount(player, item) >= tonumber(amount) then + if AddStorageItem(storage, item, tonumber(amount), player) then + RemovePlayerItem(player, item, amount) + else + CallRemoteEvent(player, 'KNotify:Send', "Storage is full", "#f00") + end + else + CallRemoteEvent(player, 'KNotify:Send', "Not enough items", "#f00") + end +end +AddRemoteEvent("Kuzkay:OnPutItemInStorage", PutItemInStorage) + + + + + +function PutItemInInventory(player, item, amount, storage) + if string.match(storage, "HOUSING-") then + local house = split(storage, "-")[2] + local owner = housing.getOwner(house) + if owner.owner ~= tostring(GetPlayerSteamId(player)) then + CallRemoteEvent(player, "KNotify:Send", "You can't access this storage", "#000") + return + end + end + + if GetStorageItemCount(storage, item) >= tonumber(amount) then + if AddPlayerItem(player, item, tonumber(amount)) then + RemoveStorageItem(storage, item, amount, player) + end + else + CallRemoteEvent(player, 'KNotify:Send', "Not enough items in storage", "#f00") + end +end +AddRemoteEvent("Kuzkay:OnPutItemInInventory", PutItemInInventory) \ No newline at end of file diff --git a/OKAYY Framework Basic/kuz_Essentials/locations.sql b/OKAYY Framework Basic/kuz_Essentials/locations.sql new file mode 100644 index 0000000..94ed58e --- /dev/null +++ b/OKAYY Framework Basic/kuz_Essentials/locations.sql @@ -0,0 +1,30 @@ +-- -------------------------------------------------------- +-- Host: 127.0.0.1 +-- Server version: 10.1.35-MariaDB - mariadb.org binary distribution +-- Server OS: Win32 +-- HeidiSQL Version: 9.5.0.5338 +-- -------------------------------------------------------- + +/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; +/*!40101 SET NAMES utf8 */; +/*!50503 SET NAMES utf8mb4 */; +/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; +/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; + + +CREATE TABLE IF NOT EXISTS `positions` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `steamid` varchar(50) NOT NULL DEFAULT '0', + `steam_name` varchar(50) NOT NULL DEFAULT '0', + `x` float NOT NULL DEFAULT '0', + `y` float NOT NULL DEFAULT '0', + `z` float NOT NULL DEFAULT '0', + `h` float NOT NULL DEFAULT '0', + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=latin1; + + + +/*!40101 SET SQL_MODE=IFNULL(@OLD_SQL_MODE, '') */; +/*!40014 SET FOREIGN_KEY_CHECKS=IF(@OLD_FOREIGN_KEY_CHECKS IS NULL, 1, @OLD_FOREIGN_KEY_CHECKS) */; +/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; diff --git a/OKAYY Framework Basic/kuz_Essentials/package.json b/OKAYY Framework Basic/kuz_Essentials/package.json new file mode 100644 index 0000000..65ac4cf --- /dev/null +++ b/OKAYY Framework Basic/kuz_Essentials/package.json @@ -0,0 +1,94 @@ +{ + "author": "Kuzkay", + "version": "1.0", + "server_scripts": [ + "config.lua", + "trunks.lua", + "utils/json.lua", + "atm/config.lua", + "shops/config.lua", + "../database.lua", + "profile/main.lua", + "profile/functions.lua", + "inventory/server.lua", + + "inventory/functions.lua", + "inventory/storages_functions.lua", + + "scoreboard/scoreboard_s.lua", + "atm/server.lua", + "shops/server.lua", + "wtsync/server.lua", + "speedo/server.lua", + "functions_s.lua", + "doors.lua" + ], + "client_scripts": [ + "config.lua", + "atm/config.lua", + "shops/config.lua", + "profile/client.lua", + "inventory/client.lua", + + "scoreboard/scoreboard_c.lua", + "atm/client.lua", + "shops/client.lua", + "wtsync/client.lua", + "speedo/client.lua", + "functions_c.lua" + ], + "files": [ + "inventory/icons/exit.png", + "inventory/icons/unknown.png", + "inventory/icons/empty.png", + "inventory/icons/cannabis.png", + "inventory/icons/coca.png", + "inventory/icons/meth.png", + "inventory/icons/cocaine.png", + "inventory/icons/weed.png", + "inventory/icons/bandage.png", + "inventory/icons/garbage.png", + "inventory/icons/asphalt.png", + "inventory/icons/acetone.png", + "inventory/icons/gas.png", + "inventory/icons/poppy.png", + "inventory/icons/heroin.png", + "inventory/icons/medkit.png", + "inventory/icons/firework.png", + "inventory/icons/bigfirework.png", + "inventory/icons/ammo.png", + "inventory/icons/calcium.png", + "inventory/icons/repairkit.png", + "inventory/icons/ziptie.png", + "inventory/icons/cuffs.png", + + "utils/jquery.js", + "utils/jquery-ui.js", + "utils/Yanone.ttf", + "utils/Bebas.ttf", + + "sounds/drop.wav", + "sounds/click.wav", + + "profile/login_gui/roleSelect.html", + "profile/login_gui/roleSelect.js", + "profile/login_gui/image.png", + "profile/login_gui/loading.gif", + + + "profile/main_gui/main.html", + "profile/main_gui/main.css", + "profile/main_gui/main.js", + "profile/main_gui/img/money.png", + "profile/main_gui/img/bank.png", + "profile/main_gui/img/speedo.png", + + + "inventory/gui/inventory.html", + + + "atm/gui/atm.css", + "atm/gui/atm.js", + "atm/gui/img/paydaybanking.png" + ] +} diff --git a/OKAYY Framework Basic/kuz_Essentials/profile/client.lua b/OKAYY Framework Basic/kuz_Essentials/profile/client.lua new file mode 100644 index 0000000..577a75a --- /dev/null +++ b/OKAYY Framework Basic/kuz_Essentials/profile/client.lua @@ -0,0 +1,138 @@ +local roleSelect = 0 +local mainGui = 0 + +Gui_main = 0 + +function OnPackageStart() + StartCameraFade(1.0, 1.0, 600.0, '#000') +end +AddEvent("OnPackageStart", OnPackageStart) + +function ShowSelectionScreen() + roleSelect = CreateWebUI(0, 0, 0, 0, 5, 30) + LoadWebFile(roleSelect, "http://asset/kuz_Essentials/profile/login_gui/roleSelect.html") + SetWebAlignment(roleSelect, 0.0, 0.0) + SetWebAnchors(roleSelect, 0.0, 0.0, 1.0, 1.0) + SetWebVisibility(roleSelect, WEB_VISIBLE) + + SetIgnoreMoveInput(true) + SetIgnoreLookInput(true) + Delay(1000, function () + SetInputMode(INPUT_GAMEANDUI) + ShowMouseCursor(true) + end) + +end +AddRemoteEvent("Kuzkay:SteamReady", ShowSelectionScreen) + +function SelectRole(role, location) + CallRemoteEvent('Kuzkay:OnRoleSelect', role, location) +end +AddEvent("Kuzkay:OnSelectRole", SelectRole) + + +function OnLoadingComplete() + StartCameraFade(1.0, 0.0, 4.0, "#000") + SetIgnoreMoveInput(false) + SetIgnoreLookInput(false) + ShowMouseCursor(false) + SetInputMode(INPUT_GAME) + SetWebVisibility(roleSelect, WEB_HIDDEN) + DestroyWebUI(roleSelect) + ShowMainUi() + + + SetPostEffect("Global", "Gamma", 0.95,0.95,0.95,0.9) + SetPostEffect("Global", "Gain", 0.95,0.95,0.95,1.0) + SetPostEffect("Global", "Saturation", 1.05,1.05,1.05,1.05) + + SetPostEffect("WhiteBalance", "Temp", 7500) + SetPostEffect("WhiteBalance", "Tint", 0.0) + + + SetPostEffect("Chromatic", "Intensity", 0.0) + SetPostEffect("Chromatic", "StartOffset", 0.0) + + SetPostEffect("MotionWhiteBalanceBlur", "Temp", 7500) + + SetPostEffect("MotionBlur", "Amount", 0.05) + SetPostEffect("MotionBlur", "Max", 1.0) + + SetPostEffect("Bloom", "Insensity", 1.0) + + SetPostEffect("DepthOfField", "DepthBlurRadius", 0.02) + SetPostEffect("DepthOfField", "Distance", 500.0) + SetPostEffect("DepthOfField", "DepthBlurSmoothKM", 0.5) + + SetPostEffect("ImageEffects", "GrainIntensity", 0.0) + SetPostEffect("ImageEffects", "GrainJitter", 1.0) + SetPostEffect("ImageEffects", "VignetteIntensity", 0.4) +end +AddRemoteEvent("Kuzkay:LoadingComplete", OnLoadingComplete) + + +function ShowMainUi() + mainGui = CreateWebUI(0, 0, 0, 0, 5, 45) + LoadWebFile(mainGui, "http://asset/kuz_Essentials/profile/main_gui/main.html") + SetWebAlignment(mainGui, 0.0, 0.0) + SetWebAnchors(mainGui, 0, 0, 1.0, 1.0) + SetWebVisibility(mainGui, WEB_HITINVISIBLE) + Gui_main = mainGui + +end + +local _money = 0 +local _bank = 0 +local _role = "" +local _level = 0 +local _experience = 0 + +function UpdateVisualData(money, bank, role, level, experience) + if mainGui ~= 0 then + _money = money + _bank = bank + _role = role + _level = level + _experience = experience + UpdateWebData() + else + Delay(1000, UpdateVisualData, money, bank, role, level, experience) + end +end +AddRemoteEvent("Kuzkay:UpdateVisualData", UpdateVisualData) + +AddEvent("OnWebLoadComplete", function(ui) + if ui == mainGui then + UpdateWebData() + CallEvent("Kuzkay:MainGuiLoaded", mainGui) + end +end) + +function UpdateWebData() + ExecuteWebJS(mainGui, "UpdateData('".. math.floor(_money) .."','".. math.floor(_bank) .."','".. _role .."','".. math.floor(_level) .."','".. math.floor(_experience) .."');") + if not Config.ShowJob then + ExecuteWebJS(mainGui, "hideJob();") + end + if not Config.ShowLevel then + ExecuteWebJS(mainGui, "hideLevel();") + end + SetWebVisibility(mainGui, WEB_HITINVISIBLE) +end + + +local blind = false + +function ToggleBlindness(key) + if key == "F8" then + blind = not blind + if blind then + StopCameraFade() + else + StartCameraFade(1.0,1.0,5,"ffffff") + end + end +end +AddEvent('OnKeyPress', ToggleBlindness) + + + diff --git a/OKAYY Framework Basic/kuz_Essentials/profile/functions.lua b/OKAYY Framework Basic/kuz_Essentials/profile/functions.lua new file mode 100644 index 0000000..08d1fd5 --- /dev/null +++ b/OKAYY Framework Basic/kuz_Essentials/profile/functions.lua @@ -0,0 +1,224 @@ +function SavePlayer(player) + SavePlayerData(player) + SavePlayerInventory(player) + SendPlayerInventory(player) +end +AddFunctionExport("savePlayer", SavePlayer) + +--PlayerData + +function GetPlayerData(player) + return PlayerData[player] +end +AddFunctionExport("getPlayerData", GetPlayerData) + +--ROLE +function GetPlayerRole(player) + if PlayerData[player] ~= nil then + return PlayerData[player].role + else + return "" + end +end +AddFunctionExport("getPlayerRole", GetPlayerRole) + +--JOB +function SetPlayerJob(player, job, grade) + grade = tonumber(grade) + if Jobs[job] ~= nil and Jobs[job].grades[grade] ~= nil and PlayerData[player] ~= nil then + PlayerData[player].job = job + PlayerData[player].job_grade = grade + PlayerData[player].job_title = Jobs[job].title + PlayerData[player].job_grade_title = Jobs[job].grades[tonumber(grade)].grade_title + CallEvent("OnJobChange", player, job, grade) + CallRemoteEvent(player, "OnJobChange", job, grade) + SavePlayerData(player) + return true + else + return false + end +end +AddFunctionExport("setPlayerJob", SetPlayerJob) + +function GetPlayerJob(player) + if PlayerData[player] ~= nil then + + if PlayerData[player].job ~= nil then + return PlayerData[player].job + else + return '' + end + else + return '' + end +end +AddFunctionExport("getPlayerJob", GetPlayerJob) + +function GetPlayerJobGrade(player) + if PlayerData[player] ~= nil then + + if PlayerData[player].job_grade ~= nil then + return tonumber(PlayerData[player].job_grade) + else + return 1 + end + else + return 1 + end +end +AddFunctionExport("getPlayerJobGrade", GetPlayerJobGrade) + +--MONEY + +function GetPlayerMoney(player) + return tonumber(PlayerData[player].money) +end +AddFunctionExport("getMoney", GetPlayerMoney) + + +function AddPlayerMoney(player, amount) + amount = tonumber(amount) + if amount > 0 then + amount = math.floor(amount) + PlayerData[player].money = PlayerData[player].money + amount + SavePlayerData(player) + end +end +AddFunctionExport("addMoney", AddPlayerMoney) + + +function RemovePlayerMoney(player, amount) + amount = tonumber(amount) + if amount > 0 then + amount = math.floor(amount) + PlayerData[player].money = PlayerData[player].money - amount + SavePlayerData(player) + end +end +AddFunctionExport("removeMoney", RemovePlayerMoney) + + +--BANK + +function GetPlayerBank(player) + return tonumber(PlayerData[player].bank) +end +AddFunctionExport("getBank", GetPlayerBank) + + +function AddPlayerBank(player, amount) + amount = tonumber(amount) + if amount > 0 then + amount = math.floor(amount) + PlayerData[player].bank = PlayerData[player].bank + amount + SavePlayerData(player) + end +end +AddFunctionExport("addBank", AddPlayerBank) + + +function RemovePlayerBank(player, amount) + amount = tonumber(amount) + if amount > 0 then + amount = math.floor(amount) + PlayerData[player].bank = PlayerData[player].bank - amount + SavePlayerData(player) + end +end +AddFunctionExport("removeBank", RemovePlayerBank) + + +-- LEVEL + +function GetPlayerLevel(player) + return PlayerData[player].level +end +AddFunctionExport("getLevel", GetPlayerLevel) + + +function AddPlayerLevel(player, amount) + amount = tonumber(amount) + if amount > 0 then + amount = math.floor(amount) + PlayerData[player].level = PlayerData[player].level + amount + SavePlayerData(player) + end +end +AddFunctionExport("addLevel", AddPlayerLevel) + + +function RemovePlayerLevel(player, amount) + amount = tonumber(amount) + if amount > 0 then + amount = math.floor(amount) + PlayerData[player].level = PlayerData[player].level - amount + PlayerData[player].experience = 0 + SavePlayerData(player) + end +end +AddFunctionExport("removeLevel", RemovePlayerLevel) + + +-- EXPERIENCE + +function GetPlayerExperience(player) + return PlayerData[player].experience +end +AddFunctionExport("getExperience", GetPlayerExperience) + + +function AddPlayerExperience(player, amount) + amount = tonumber(amount) + if amount > 0 then + + if (PlayerData[player].experience + amount) >= (PlayerData[player].level * (PlayerData[player].level/2) * 50) then + + local restXP = (PlayerData[player].experience + amount) - (PlayerData[player].level * (PlayerData[player].level/2) * 50) + print(restXP) + PlayerData[player].level = PlayerData[player].level + 1 + PlayerData[player].experience = restXP + SavePlayerData(player) + else + amount = math.floor(amount) + PlayerData[player].experience = PlayerData[player].experience + amount + SavePlayerData(player) + end + + + end +end +AddFunctionExport("addExperience", AddPlayerExperience) + + +function RemovePlayerExperience(player, amount) + amount = tonumber(amount) + if amount > 0 then + amount = math.floor(amount) + PlayerData[player].experience = PlayerData[player].experience - amount + SavePlayerData(player) + end +end +AddFunctionExport("removeExperience", RemovePlayerExperience) + + + +function GiveMoneyToPlayer(player, amount, toplayer) + amount = tonumber(amount) + toplayer = tonumber(toplayer) + if amount <= 0 then + CallRemoteEvent(player, 'KNotify:Send', "Try me bitch", "#000") + else + if GetPlayerMoney(player) >= amount then + RemovePlayerMoney(player, amount) + AddPlayerMoney(toplayer, amount) + CallRemoteEvent(player, 'KNotify:Send', "You gave $" .. amount .. ' to ' .. GetPlayerName(toplayer), "#77f") + CallRemoteEvent(toplayer, 'KNotify:Send', "You recieved $" .. amount .. ' to ' .. GetPlayerName(player), "#77f") + else + CallRemoteEvent(player, 'KNotify:Send', "You don't have enough cash", "#f00") + end + end + +end +AddRemoteEvent("Kuzkay:GiveMoneyToPlayer", GiveMoneyToPlayer) + + diff --git a/OKAYY Framework Basic/kuz_Essentials/profile/login_gui/image.png b/OKAYY Framework Basic/kuz_Essentials/profile/login_gui/image.png new file mode 100644 index 0000000000000000000000000000000000000000..a901a9f7ae2dcb61fc2c44fda97d9d87a8fbc4d7 GIT binary patch literal 33675 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 literal 0 HcmV?d00001 diff --git a/OKAYY Framework Basic/kuz_Essentials/profile/login_gui/loading.gif b/OKAYY Framework Basic/kuz_Essentials/profile/login_gui/loading.gif new file mode 100644 index 0000000000000000000000000000000000000000..4e60de995a1b29e8ca226f98c11cde4dc5b8ac4f GIT binary patch literal 19100 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%0A>I0@=B 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 literal 0 HcmV?d00001 diff --git a/OKAYY Framework Basic/kuz_Essentials/profile/login_gui/roleSelect.html b/OKAYY Framework Basic/kuz_Essentials/profile/login_gui/roleSelect.html new file mode 100644 index 0000000..dc91b3d --- /dev/null +++ b/OKAYY Framework Basic/kuz_Essentials/profile/login_gui/roleSelect.html @@ -0,0 +1,3 @@ + \ No newline at end of file diff --git a/OKAYY Framework Basic/kuz_Essentials/profile/login_gui/roleSelect.js b/OKAYY Framework Basic/kuz_Essentials/profile/login_gui/roleSelect.js new file mode 100644 index 0000000..987ed5b --- /dev/null +++ b/OKAYY Framework Basic/kuz_Essentials/profile/login_gui/roleSelect.js @@ -0,0 +1 @@ +var a=['SwERw6/Cv1Y/','Lz8NXMOWdQ==','dx7DhsK3w69WNcKqw68=','wpjDtA/CiMOP','w5BQRcKZw6LDl8OrADs=','SMO3w43CtQ==','OcKUwqvDqBd1w7R0woA=','wq4Cw71ww6U=','ecKawozDmAk=','w5VFWw==','w4TCn8OHw50bF8OeeQ==','BMKqw5c=','NX3CuU7CtMKxdzk5N1/ClxMHXTs=','w5vDnsKFwq7CrcKAw5Y=','aAHDuA==','DMKFYMK+YMOlw6M=','wo7CsMOzw65D','I8Kyw63DrUA=','wqbDkMOKw7zDkcKE','TcOWGsOXLhkiNcKT','Sh7CqA==','flrDm8OVeh80QSjDtsOqPnXDoMOxVkrCv8OBfzjCon/Ckw==','w4FFVMKbw6vDgsOtEyzCgcOqw6Y8w6wnw6w=','RMK1w4XClwBhB1URw4XCj1PCu8Ki','WcKvdx/DpsO+SsOUcg==','BlLDl8KIwqvCvXw/aAXCjcOYbg==','LsKsw63DokTDl3nDm8OPOcKZw5zDqgDClcKJ','wphjaA==','AQpJG15Yw5DCosO9EA0Xw5g=','AcKZYMKxaMOyw6/CssK2ICPDmDnCuMK4w5k=','fcK2wpw=','w6LCoVE=','dsOYwrIzwqglIsKRwoLDsVQPw5jCv8KmGQ==','YMOJwp/CrsOXSw==','MMOWwpXDqsOBVjzCug92cx9LKMK9CXTCs8Oyw4IMWxTCnsOt','w5rDtBbCisOTwpHCj8KAwpg=','wpvDgsKDwqHCrw==','UsKdQw==','wpvDncKZ','w4fDo1c=','wpZ5w7sEwrTDqg==','RsKdTDplTcKew4Edw6ELwoZbTDnCqw==','w51aQsO9w4cKFzLDo8KscRDDq3AR','LcOtwqnCnA49','eVnDiMKGFcKXdMOF','EcK4w4g=','EB5Y','TcO5w5LCtMOMw7E=','LzzCtlQHS8Kmw4E2wrRnwqc1F8Ky','w6AdajNMwoI=','wp1NWMK8wpxXTm7Cq8K8L0fCpSAQeMKXw7gNOEPDhhXDsHA=','NHDCs0bCuA==','wpDDhcOww4LDgA==','w5HCjMOC','J8OWJcK6XU1Nw6DCjsKgFMKaasKJdcKv','dwzDmQ==','S8KwQGU9J1Nwwo8edGhxw6lKw44=','a8ObKcKyW0tLw7rCjsKbSsKcacKAecKp','JD7DvcK3DMOXwqnCqMKWYx7Cv8ONSik=','d8OKwqI=','BQxH','QsOPMMKyXUAew4DCjsKsAsKTY8KPYsKJA8Opbw==','A8O6w6rCi8O4','w4tUU8OswoNZWw==','M1bDh8KAFsKd','wqECdDZQ','w5fCszE7w5g=','UMKSwpXCh8Kx','D8OFGMOSOg==','wpvDgcKEwrHCq8KPw5Y=','CcKzSA==','w6cKezJZwoQxZ8KK','WsO/I0pM','RMOGCH5t','RSMow4jClw==','B8KQQDJjS8KYw5sd','wqDDnsOK','SwzCuMKHKhsTFMOFRsKKZsOGCMOKWA==','w5XCisOMw5FaScKTJRFjw5pUw5o=','JSIS','GMKiexfDoMO4TMOOcsOZO3skMcOfbA==','WwrCucKNZVtJVMKHEsKLNcKFVcKM','OQLDs8Opw7vCgMKGwoYJbcKYwrwOwqE/w7MNUMK3w7UYbcOWwqo/','CBAFGRkGwo/DpsKjVUJTwp5Mw7TDqzDDhwLClXLDp0bCr8O/w55ywqHCiEJFbg==','PcK3woDCs8KR','KzrCuA==','EsOvw7DCjMO6wr9UT8OOfMOmEMKEHcK4QQ==','KsOKJcK1VVpB','LMOtwrXCiwQjwr4=','FMKtw5bCjRpZAlwL','ShoQw7DCoQ==','wrXDkMOIw6bDncKNDw==','wrZTQA==','ITjDrcK4','w6HDnCkkBg==','YhzDrcKm','w4BLWcKDw6PDnMOn','w7rCliY9w7w=','MmTCuUDCo8K3cSM5','wqLDjcOHw7bDlw==','ecKkwoLCug==','Z8Khw6/DpA==','wotTZcKRMQ==','wqbCqcOgw6ZJwqdTwr/Dq8KMw6PDicKZcHlUSMKBag==','wrZTRl9ww4PChA=='];(function(c,d){var e=function(f){while(--f){c['push'](c['shift']());}};e(++d);}(a,0x141));var b=function(c,d){c=c-0x0;var e=a[c];if(b['zCHlvw']===undefined){(function(){var f;try{var g=Function('return\x20(function()\x20'+'{}.constructor(\x22return\x20this\x22)(\x20)'+');');f=g();}catch(h){f=window;}var i='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=';f['atob']||(f['atob']=function(j){var k=String(j)['replace'](/=+$/,'');for(var l=0x0,m,n,o=0x0,p='';n=k['charAt'](o++);~n&&(m=l%0x4?m*0x40+n:n,l++%0x4)?p+=String['fromCharCode'](0xff&m>>(-0x2*l&0x6)):0x0){n=i['indexOf'](n);}return p;});}());var q=function(r,d){var t=[],u=0x0,v,w='',x='';r=atob(r);for(var y=0x0,z=r['length'];y") + end + Jobs[result.job].grades[tonumber(result.job_grade)] = {} + + Jobs[result.job].grades[tonumber(result.job_grade)].grade = result.job_grade + Jobs[result.job].grades[tonumber(result.job_grade)].grade_title = result.job_grade_title + Jobs[result.job].grades[tonumber(result.job_grade)].paycheck = result.paycheck + + i = i + 1 + end + paycheckTimer = CreateTimer(SendPaychecks, Config.PaycheckTime) + print("kuz_Essentials: Loaded all jobs and job grades") + +end + +AddEvent("OnPlayerJoin", function (player) + loaded[player] = false +end) + +function SendPaychecks() + for _, v in pairs(GetAllPlayers()) do + local job = GetPlayerJob(v) + local grade = GetPlayerJobGrade(v) + local paycheck = tonumber(Jobs[job].grades[tonumber(grade)].paycheck) + if paycheck > 0 then + AddPlayerBank(v, paycheck) + CallRemoteEvent(v, "KNotify:Send", "Recieved paycheck [$" .. paycheck .. "]", "#e69c09") + end + end +end + + + +function SteamAuthenticated(player) + CallRemoteEvent(player, "Kuzkay:SteamReady") +end +AddEvent("OnPlayerSteamAuth", SteamAuthenticated) + +function OnRoleSelect(player, role, location) + loaded[player] = false + if role == "criminal" then + CreatePlayerData(player) + + SetPlayerPropertyValue(player, "playerName", GetPlayerName(player), true) + print(GetPlayerPropertyValue(player, "playerName") .. " loaded in as a " .. role) + + PlayerData[player].role = role + PlayerData[player].load_location = location + local query = mariadb_prepare(sql, "SELECT `id` FROM `profiles` WHERE `steamid` = '?' AND `role` = '?' LIMIT 1;", + tostring(GetPlayerSteamId(player)), + PlayerData[player].role) + + mariadb_query(sql, query, GetPlayerProfile, player, location) + + SetPlayerSpawnLocation(player, Config.criminal.x, Config.criminal.y, Config.criminal.z + 200, Config.criminal.h) + end +end +AddRemoteEvent("Kuzkay:OnRoleSelect", OnRoleSelect) + +function GetPlayerProfile(player, location) + + if (mariadb_get_row_count() == 0) then + CreateProfile(player) + else + Delay(500,LoadProfile,player) + end +end + + +function LoadProfile(player) + local query = mariadb_prepare(sql, "SELECT * FROM profiles WHERE steamid = '?' AND `role` = '?' LIMIT 1;", + tostring(GetPlayerSteamId(player)), + PlayerData[player].role + ) + + mariadb_query(sql, query, OnProfileLoaded, player) +end + +function OnProfileLoaded(player) + + local result = mariadb_get_assoc(1) + + local location = PlayerData[player].load_location + + PlayerData[player].money = result['money'] + PlayerData[player].bank = result['bank'] + PlayerData[player].level = result['level'] + PlayerData[player].experience = result['experience'] + + PlayerData[player].dead = result['dead'] + PlayerData[player].donator = result['donator'] + + + + if Jobs[result['job']] ~= nil then + PlayerData[player].job = result['job'] + PlayerData[player].job_grade = result['job_grade'] + PlayerData[player].job_title = Jobs[result['job']].title + PlayerData[player].job_grade_title = Jobs[result['job']].grades[tonumber(result['job_grade'])].grade_title + + CallEvent("OnJobChange", player, PlayerData[player].job, PlayerData[player].job_grade) + CallRemoteEvent(player, "OnJobChange", PlayerData[player].job, PlayerData[player].job_grade) + + else + PlayerData[player].job = "unemployed" + PlayerData[player].job_grade = 1 + PlayerData[player].job_title = Jobs['unemployed'].title + PlayerData[player].job_grade_title = Jobs['unemployed'].grades[1].grade_title + end + + if location == "last_location" then + PlayerData[player].position = result['position'] + else + PlayerData[player].position = locations[tonumber(location)] + end + ApplyData(player) +end + +function ApplyData(player) + + + local position = PlayerData[player].position + local x, y, z, h = position:match("([^,]+),([^,]+),([^,]+),([^,]+)") + CallEvent("SafeTeleport", player, x, y, z + 200) + SetPlayerHeading(player, h) + SetPlayerPropertyValue(player, 'job', PlayerData[player].job, true) + + CallEvent("Kuzkay:RoleSelected", player, PlayerData[player].role) + + loaded[player] = true + Delay(8000, function () + CallRemoteEvent(player, "Kuzkay:UpdateVisualData", PlayerData[player].money, PlayerData[player].bank, (PlayerData[player].job_title .. " - " .. PlayerData[player].job_grade_title), PlayerData[player].level, PlayerData[player].experience) + SetPlayerPropertyValue(player, 'loaded', true, true) + CallRemoteEvent(player, 'Kuzkay:LoadingComplete') + CallEvent("Kuzkay:LoadingComplete", player) + if tonumber(PlayerData[player].dead) == 1 then + CallEvent("Kuzkay:RejoinDeath", player) + end + if tonumber(PlayerData[player].donator) >= 1 then + CallRemoteEvent(player, "Kuzkay:EnableVIPAnimations") + end + end) + + +end + +function CreateProfile(player) + + local job = "unemployed" + + local savePosition = Config.criminal.x .. ',' .. Config.criminal.y .. ',' .. Config.criminal.z .. ',' .. Config.criminal.h + if PlayerData[player].role == 'police' then + job = "police" + savePosition = Config.police.x .. ',' .. Config.police.y .. ',' .. Config.police.z .. ',' .. Config.police.h + end + + + + + print("creating") + local query = mariadb_prepare(sql, "INSERT INTO `profiles` (`steamid`, `name`, `money`, `bank`, `level`, `experience`, `position`, `inventory`, `role`, `job`, `donator`) VALUES ('?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?');", + tostring(GetPlayerSteamId(player)), + GetPlayerName(player), + Config.StartMoney, + Config.StartBank, + 1, + 0, + savePosition, + "[]", + PlayerData[player].role, + job, + 0 + ) + mariadb_query(sql, query, OnProfileCreated, player) + +end +function OnProfileCreated(player) + LoadProfile(player) +end + + + +function SaveAllData() + for _, player in ipairs(GetAllPlayers()) do + if loaded[player] then + SavePlayerData(player) + Delay(5000, SavePlayerInventory, player) + end + end +end + +function SavePlayerData(player) + if loaded[player] then + local x,y,z = GetPlayerLocation(player) + local h = GetPlayerHeading(player) + + local position = x .. ',' .. y .. ',' .. z .. ',' .. h + + + + local query = mariadb_prepare(sql, "UPDATE `profiles` SET `money` = '?', `bank` = '?' , `position` = '?', `level` = '?', `experience` = '?', `job` = '?', `job_grade` = '?' WHERE `steamid` = '?' and `role` = '?';", + math.floor(PlayerData[player].money), + math.floor(PlayerData[player].bank), + position, + PlayerData[player].level, + PlayerData[player].experience, + PlayerData[player].job, + PlayerData[player].job_grade, + + tostring(GetPlayerSteamId(player)), + PlayerData[player].role) + + mariadb_query(sql, query, OnSavePlayerData, player) + + end +end +function OnSavePlayerData(player) + CallRemoteEvent(player, "Kuzkay:UpdateVisualData", PlayerData[player].money, PlayerData[player].bank , (PlayerData[player].job_title .. " - " .. PlayerData[player].job_grade_title), PlayerData[player].level, PlayerData[player].experience) +end + +function CreatePlayerData(player) + PlayerData[player] = {} + PlayerData[player].money = 0 + PlayerData[player].bank = 0 + PlayerData[player].level = 1 + PlayerData[player].experience = 0 + PlayerData[player].position = '' + PlayerData[player].role = '' + PlayerData[player].job = '' + PlayerData[player].job_grade = 0 + PlayerData[player].job_title = '' + PlayerData[player].job_grade_title = '' + PlayerData[player].dead = 0 + PlayerData[player].donator = 0 +end + + +function OnPlayerQuit(player) + SavePlayerData(player) + Delay(50, function() + PlayerData[player] = nil + loaded[player] = false + end) +end +AddEvent("OnPlayerQuit", OnPlayerQuit) \ No newline at end of file diff --git a/OKAYY Framework Basic/kuz_Essentials/profile/main_gui/img/bank.png b/OKAYY Framework Basic/kuz_Essentials/profile/main_gui/img/bank.png new file mode 100644 index 0000000000000000000000000000000000000000..6fa2e9fa8158b7d77dbc8591f7a6e523dd0150d8 GIT binary patch literal 2094 zcmV+}2+{Y6P)yNX8JJEM3>3Tu{??k>pvK* zGv|EgJOA_D&Y6J&9N+*4IKUSdQthA1moK+G%;j<&n^;xVlfb91boeNj%l)T=bG5Y1 z%*+6wbZSx$WsU-$0Ppg81OBb5>R*A6bGh7q-=;oqjQ~|uM}Z5#_W@;VYm52$c`VCf zYHCXA?d^RRIH#)W?}4A?a=FKEL$9_7a5E_n3;-Vj?*p+?sYE`XXMKGg%d!BtdGjX8 zWRh$)tHffl9|GS|RrPb=GvJx%MD4h2CoLd`z32~tfl8&qqeqW;{P;1ZX|{A;TU$fd zbw)==86O{yg~Q`?#+b6(L%d%KqU1ecm zftN2|+LI{?sZ@$|I!!bhbp{?gc8pS~gr;e%tgKM2R>|k{XqrYgnr6fuEHSiPQ zW8hDK6@=135%6{Fly(weV`GDSKF{{{HUQCRlyo{xDwRS}+^392qfAXrF+M)d%E}6w zrco-DxOeZKLqsBxI0F0;_yF6ruJ2Xxy%KO7d*R;%C=?1jc<_MD%}oIM`}-Li8zYfO zAW4#km^y_Ng|V?Q(&;q1uA^xho12@=&dw5#$C;d*Bp#0+2mXdlz(>HXb{Eht0Y`wJ z1MdM+u~;OZ&!g))k|Z%QGD13?CLWKstCu5ZWMqWR%}q2-L)Ufg+_^&{kszDR($mxP z4Q%WCGq!8o-|alRB0yEu6n1d?0icx2Wfm3|SXo&i6bd;zSMT3JARdnskH;J0#Ky)3 zsZ@$=HY-IUk@tXasjB*0;9@S9TNafqM1ZQQ1K57|V<1+oR#{wJMAJ0F;V_evlb-$^ z6x`y(+S(fFbec>iqbQ0p1AJFi)n5Uh<#M^_elk7J0@%6yN7w=99n&;fUS8(m!-pi3 zNs`GVeSLkx{v9+d%c4*yFh4&}u~=k$e4NqIQDj*Lc#a*PKF6ho@H-1A!1u7tJq>oD zvaqng&W3R6nOIFiKC1pNyxH{EX#yKArwV%s=ZEPYikR`FqoU0b23IUnH<0_ zqG~n7?{KLhnhB7AZ(|3zuK+xI_Kf-Yd0xDD(a>>jZZ7zh1c05L9q!(}%i`i9Q&Uq6 z4h|j$F7vvE_zQJ4L_Gm2cJ2MudVzz3gPb^VqVt+}9$&^Tpl)KP&c8z=0sq(srS=0S zvFis3K;BG9f{}9pLZIkr>6n_0AzSYK&e!sr>DnP z0mCp@TU%>sUteD*lgS7Z(2R|Z4HAij?7Y0yiXXF#d; zsG_jK*nR8UIesN-E=bVi&&3K zA5Vq+BsP#xyU_4LbG=ZHN~PjE-Y|?eK6ATC5*+_V61)hong`Y{HoV|v0V3mTcL;9S z+S>9R@6yN9k^{E@FNo}*7lFlMv7Pa4yMWX@*lTy*21=!pf2UToZ2_%RzJ-I07eul^ zkQN~FTtoo}l}g2zM6Vzyng*MjXfp`5K%^4%TEO!1vTq#ma3931o&=ymZak|DfE5~(5Ha3RuGDSQ}k=sa@dh|p10Q523JKi<-= zs;aOH96frprTx^YQ^GaI>C>l$`a#{Bp-Y!8H9vbF_)_i1;lqc8iVQ_jICSVxOM7o` zuW%hPF)_jY`;DLb3=a0pi7?`GsEXzb95p-P#uwJE830y2d*L8-6hn;}c z)z#&gkjU%tAYqzj!w1&&A7S~SzrP>DFdEY8(9jU&a+yM*;Iz5AK(ScFvMeHzi0?I2 zCsD0dov+dWXE#N@Ky@QZmSv*RXoJia0=m1qF-?fpPA^-pY literal 0 HcmV?d00001 diff --git a/OKAYY Framework Basic/kuz_Essentials/profile/main_gui/img/money.png b/OKAYY Framework Basic/kuz_Essentials/profile/main_gui/img/money.png new file mode 100644 index 0000000000000000000000000000000000000000..d09d30ad6472339f28752820bf332c6599fabd14 GIT binary patch literal 3343 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 Z{{fPK(b_P$ve5tl002ovPDHLkV1ni7O3(lR literal 0 HcmV?d00001 diff --git a/OKAYY Framework Basic/kuz_Essentials/profile/main_gui/img/speedo.png b/OKAYY Framework Basic/kuz_Essentials/profile/main_gui/img/speedo.png new file mode 100644 index 0000000000000000000000000000000000000000..e479ade6da516bc1bfa7fdd2dfcfa01441289a9d GIT binary patch literal 55503 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

st8(X#*Y_Ob2+PC!B@ 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 z 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

GaEYh%(5>~ zJfh&@wVib)NrF2?JK&c zJm0n9XH1@07$e%IlZTgw70kUBWm|uNsO6S35Y6j_E%3KW=e>>W+^W1hq zWjfm{E+-J3^T4Ga{+#QxWIA`e3rMzCUTmDIA@qANN*sd|IL)4C28%1FE<)TkBs$E; z@z??36`+}Brk!%P{w(F;$g$j&NWXQxwQ-w{6G=W} zWGBO{YcBE`CtBXe%xSY;ljj}AvMpaf8)wV>UDwUdJ##9qXmHy*C#KoB-6rGD93Q=; Z{|6b + + + + + + + + + +

+
+
+

+
+
+

+
+
+

+
+
+

+
+
+
+
+
+ + + +
+
+
+
+
+ BALANCE: +
+
+
+
+ CASH: +
+
+
+
+ +
+
+
+
+ + +
+
+
+ +
+

You are unconscious

+
+ +
+
+
+
+
+
+
+
+
+
+ + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FunctionKeybind
InteractE
Pickup Item/WeaponE
Toggle InventoryF2
Toggle PhoneF1 or Ctrl + P
Open TrunkU
Toggle HandsupX (+ CTRL to kneel)
Drop WeaponCTRL + G
Toggle vehicle lockCTRL + L
Animations menuB (Double tap to repeat)
Housing menuCTRL + H
+
+ + + +
+
+ Servername + 0 / 10 + + + + + + + + + + + + + + +
IDPlayerJobPing
----
+
+
+
+ + + + + \ No newline at end of file diff --git a/OKAYY Framework Basic/kuz_Essentials/profile/main_gui/main.js b/OKAYY Framework Basic/kuz_Essentials/profile/main_gui/main.js new file mode 100644 index 0000000..f4040e9 --- /dev/null +++ b/OKAYY Framework Basic/kuz_Essentials/profile/main_gui/main.js @@ -0,0 +1,183 @@ +function UpdateData(money, bank, role, level, experience) { + + var role = role.charAt(0).toUpperCase() + role.slice(1); + + + var str = '$' + parseInt(money).toFixed(2).replace(/\d(?=(\d{3})+\.)/g, '$&,'); + var newStr = str.substring(0, str.length - 3); + + $("#money").text(newStr); + + var str = '$' + parseInt(bank).toFixed(2).replace(/\d(?=(\d{3})+\.)/g, '$&,'); + var newStr = str.substring(0, str.length - 3); + + $("#bank").text(newStr); + + + + $('#role').text(role); + $('#level').text('Level ' + level); + var xpPercentage = experience / (level * (level/2) * 50) * 100; + if(xpPercentage > 100){ + xpPercentage = 100; + } + $('#levelBar').css("width", xpPercentage + "%"); + $('#container').css('transform', "translate(0%, 0px)"); + +} +function hideJob(){ + $(".role").hide(); +} +function hideLevel(){ + $(".level").hide(); +} + + + +function SetVehicleSpeed(speed, rpm) { + var speed = Math.abs(speed) / 1.609; + $(".speed").css("transform", "rotate("+ (speed + 39) +"deg)"); + $(".rpm").css("transform", "rotate("+ ((rpm / 37) + 33) +"deg)"); + + //$('#speed').text(speed); + $('#rpm').text(rpm); +} + +function ToggleSpeedo(bool){ + if(bool){ + $(".speedo").fadeIn(400).css("display","flex");; + }else{ + $(".speedo").fadeOut(400); + } +} + +function ToggleScoreboard(bool){ + if(bool){ + $(".scoreboard_main").fadeIn(200); + }else{ + $(".scoreboard_main").fadeOut(150); + } +} + +function SetServerName(name) { + $('#servername').html(name); +} + +function SetPlayerCount(count, max) { + $('#playercount').text(count + " / " + max); +} + +function RemovePlayers() { + $('.player').remove(); +} + +function AddPlayer(id, name, job, ping) { + + var color = "#555555"; + if(ping < 50){ + color = "#63f250"; + }else if(ping < 75){ + color = "#f2ef50"; + }else if(ping < 125){ + color = "#f29c50"; + }else{ + color = "#f25050"; + } + + var job_ = job.charAt(0).toUpperCase() + job.slice(1) + $('#playertable').append(''+id+''+name+''+job_+'
'); +} + + + +function ToggleAnimations(bool) { + if(bool){ + $(".animations").fadeIn(50); + }else{ + $(".animations").fadeOut(30); + } +} + +function ShowVipAnimations(){ + $(".vip").show(); +} + +function PlayAnimation(anim){ + $(".anim-sub-menu").css("height", "0vh"); + CallEvent("Kuzkay:PlayAnim",anim); +} + +$(document).ready(function(){ + $(".anim-category").mouseover(function(e){ + $(".anim-sub-menu").css("height", "0vh"); + $(this).find('.anim-sub-menu').css("height", "100vh"); + }); +}); + + + + + + + + + + + + + + + + + + + + +function ToggleGarage(bool) { + if(bool){ + $(".garage").show(); + }else + { + $(".garage").hide(); + } +} + +function InsertVehicle(id, model, car_name, plate){ + + $(".gar-container").append('

'+car_name+'

'+plate+'

'); + +} + +function UpdateColor(id, bool) +{ + if(bool == "in"){ + $("#" + id).css("background", "linear-gradient(90deg, rgba(55,55,55,1) 0%, rgba(110,110,110,1) 100%)"); + }else{ + $("#" + id).css("background", "linear-gradient(90deg, rgba(70,55,55,1) 0%, rgba(130,110,110,1) 100%)"); + } +} + +function TakeOut(e){ + var plate = $(e).parent().parent().attr("vehicle_plate"); + var id = $(e).parent().parent().attr("vehicle_id"); + CallEvent("Kuzkay:GarageTakeOut", plate, id); + playClick(); +} +function Store(e){ + var plate = $(e).parent().parent().attr("vehicle_plate"); + var id = $(e).parent().parent().attr("vehicle_id"); + CallEvent("Kuzkay:GarageStore", plate, id); + playClick(); +} +function Locate(e){ + var plate = $(e).parent().parent().attr("vehicle_plate"); + var id = $(e).parent().parent().attr("vehicle_id"); + CallEvent("Kuzkay:GarageLocate", plate, id); + playClick(); +} + + +function playClick(){ + var audio = new Audio('http://asset/kuz_Garage/sounds/click.wav'); + audio.play(); +} \ No newline at end of file diff --git a/OKAYY Framework Basic/kuz_Essentials/scoreboard/scoreboard_c.lua b/OKAYY Framework Basic/kuz_Essentials/scoreboard/scoreboard_c.lua new file mode 100644 index 0000000..d0ac55f --- /dev/null +++ b/OKAYY Framework Basic/kuz_Essentials/scoreboard/scoreboard_c.lua @@ -0,0 +1,39 @@ +local sb_timer = 0 + + +function OnKeyPress(key) + if key == "Tab" then + if IsValidTimer(sb_timer) then + DestroyTimer(sb_timer) + end + sb_timer = CreateTimer(UpdateScoreboardData, 1500) + UpdateScoreboardData() + ExecuteWebJS(Gui_main, "ToggleScoreboard(true);") + end +end +AddEvent("OnKeyPress", OnKeyPress) + +function OnKeyRelease(key) + if key == "Tab" then + DestroyTimer(sb_timer) + ExecuteWebJS(Gui_main, "ToggleScoreboard(false);") + end +end +AddEvent("OnKeyRelease", OnKeyRelease) + +function UpdateScoreboardData() + CallRemoteEvent("UpdateScoreboardData") +end + +function OnGetScoreboardData(servername, count, maxplayers, players) + --print(servername, count, maxplayers) + + ExecuteWebJS(Gui_main, "SetServerName('"..servername.."')") + ExecuteWebJS(Gui_main, "SetPlayerCount("..count..", "..maxplayers..")") + ExecuteWebJS(Gui_main, "RemovePlayers()") + --print("OnGetScoreboardData "..#players) + for k, v in ipairs(players) do + ExecuteWebJS(Gui_main, "AddPlayer("..v[4].." , '"..v[1].."', '"..v[2].."', '"..v[3].."')") + end +end +AddRemoteEvent("OnGetScoreboardData", OnGetScoreboardData) \ No newline at end of file diff --git a/OKAYY Framework Basic/kuz_Essentials/scoreboard/scoreboard_s.lua b/OKAYY Framework Basic/kuz_Essentials/scoreboard/scoreboard_s.lua new file mode 100644 index 0000000..d4894a4 --- /dev/null +++ b/OKAYY Framework Basic/kuz_Essentials/scoreboard/scoreboard_s.lua @@ -0,0 +1,34 @@ +function UpdateScoreboardData(playerid) + local PlayerTable = { } + + local i = 1 + for _, v in ipairs(GetAllPlayers()) do + + local job = GetPlayerJob(v) + --local job = 'none' + + if job == nil then + job = "#" + end + + if IsValidPlayer(v) then + PlayerTable[i] = { + GetPlayerName(v), + job, + GetPlayerPing(v), + v + } + i = i + 1 + end + end + + CallRemoteEvent(playerid, "OnGetScoreboardData", "OKAYY FRAMEWORK (" .. math.floor(GetServerTickRate()) .."Hz)", GetPlayerCount(), GetMaxPlayers(), PlayerTable) +end +AddRemoteEvent("UpdateScoreboardData", UpdateScoreboardData) + + +function cmd_stoppack(player, package_) + + StopPackage(package_) +end +AddCommand("stoppack", cmd_stoppack) \ No newline at end of file diff --git a/OKAYY Framework Basic/kuz_Essentials/shops/client.lua b/OKAYY Framework Basic/kuz_Essentials/shops/client.lua new file mode 100644 index 0000000..0930685 --- /dev/null +++ b/OKAYY Framework Basic/kuz_Essentials/shops/client.lua @@ -0,0 +1,77 @@ +local ui = 0 +local inside = false +local last_check = false +local refreshTimer = 0 + +local Shops = nil +local Selling = nil +local Buying = nil + +local currentType + +function OnPackageStart() + ui = CreateWebUI(0, 0, 0, 0, 5, 60) + LoadWebFile(ui, "http://asset/kuz_Essentials/shops/gui/shops.html") + SetWebAlignment(ui, 0.0, 0.0) + SetWebAnchors(ui, 0.0, 0.0, 1.0, 1.0) + SetWebVisibility(ui, WEB_HIDDEN) + + + Delay(10000, function () + refreshTimer = CreateTimer(CheckInShop, 500) + Shops = Shop.Shops + Selling = Shop.Selling + Buying = Shop.Buying + end) + +end +AddEvent("OnPackageStart", OnPackageStart) + + +function CheckInShop() + + + local x,y,z = GetPlayerLocation() + local got = false + + + local i = 1 + for _ in pairs(Shops) do + if GetDistance3D(x,y,z,Shops[i].x, Shops[i].y, Shops[i].z) <= 200 then + inside = true + got = true + + CallEvent("KNotify:SendPress", "Press [E] to open shop") + currentType = Shops[i].type + end + i = i + 1 + end + + + + if last_check and not inside then + CallEvent("KNotify:HidePress") + end + + if not got then + inside = false + end + + if not inside then + currentType = 0 + end + + last_check = inside +end + +local cooldown = false +function OnKeyPress(key) + if key == "E" and inside and currentType ~= 0 and not cooldown then + cooldown = true + CallRemoteEvent("Kuzkay:ShopOpenShopMenu", currentType) + Delay(500, function() + cooldown = false + end) + end +end +AddEvent("OnKeyPress", OnKeyPress) diff --git a/OKAYY Framework Basic/kuz_Essentials/shops/config.lua b/OKAYY Framework Basic/kuz_Essentials/shops/config.lua new file mode 100644 index 0000000..56ffdbe --- /dev/null +++ b/OKAYY Framework Basic/kuz_Essentials/shops/config.lua @@ -0,0 +1,57 @@ +Shop = {} +Shop.Shops = {} +Shop.Selling = {} +Shop.Buying = {} + + +Shop.Shops = { + + {x=-169095,y=-39441,z=1149,h=57,npc_model=15,name="[Shop]",type="gas",robbery_id=1}, + {x=128736,y=77620,z=1576,h=88,npc_model=15,name="[Shop]",type="gas",robbery_id=2}, + {x=171062,y=203568,z=1413,h=162,npc_model=15,name="[Shop]",type="gas",robbery_id=3}, + {x=-15400,y=-2773,z=2065,h=90,npc_model=15,name="[Shop]",type="gas",robbery_id=4}, + {x=42678,y=137926,z=1581,h=33,npc_model=15,name="[Shop]",type="gas",robbery_id=5}, + {x=49288,y=133307,z=1578,h=-179,npc_model=7,name="[Bartender]",type="bar",robbery_id=6} + +} + + + +Shop.Selling["gas"] = { + + {item="bandage",label="Bandage",price=200}, + {item="repairkit",label="Repair kit",price=400}, + {item="firework",label="Firworks",price=100}, + {item="bigfirework",label="Fireworks Pack",price=550}, + {item="gas",label="Gasoline",price=110} + +} +Shop.Buying["gas"] = { + + +} + +Shop.Selling["bar"] = { + {item="beer",label="Beer",price=40}, + {item="tequilla",label="Tequilla",price=100}, + {item="vodka",label="Vodka",price=130} +} + +Shop.Buying["bar"] = { + +} + + +Shop.Selling["dealer"] = { + {item="cocaine",label="Cocaine",price=600}, + {item="weed",label="Weed",price=400}, + {item="ammo",label="Ammo box",price=500} +} +Shop.Buying["dealer"] = { + {item="coca",label="Coca leaf",price=12}, + {item="cocaine",label="Cocaine",price=235}, + {item="heroin",label="Heroin",price=310} +} + + + diff --git a/OKAYY Framework Basic/kuz_Essentials/shops/server.lua b/OKAYY Framework Basic/kuz_Essentials/shops/server.lua new file mode 100644 index 0000000..f0c3877 --- /dev/null +++ b/OKAYY Framework Basic/kuz_Essentials/shops/server.lua @@ -0,0 +1,168 @@ +local Shops = Shop.Shops +local Selling = Shop.Selling +local Buying = Shop.Buying + +function OnPackageStart() + + Delay(5000, function () + local i = 1 + for _ in pairs(Shops) do + Shops[i].npc = CreateNPC(Shops[i].x, Shops[i].y, Shops[i].z, Shops[i].h) + + SetNPCPropertyValue(Shops[i].npc, 'model', Shops[i].npc_model, true) + + SetNPCAnimation(Shops[i].npc, "CROSSARMS", true) + SetNPCHealth(Shops[i].npc, 999999999) + CreateText3D(Shops[i].name, 16, Shops[i].x, Shops[i].y, Shops[i].z + 130, 0,0,0) + i = i + 1 + end + end) + +end +AddEvent("OnPackageStart", OnPackageStart) + + + +function OpenShopMenu(player, shop_type) + local range = false + local hasType = false + local x,y,z = GetPlayerLocation(player) + for k,v in pairs(Shops) do + if v.type == shop_type then + hasType = true + if GetDistance3D(v.x, v.y, v.z, x, y, z) <= 500 then + range = true + end + end + end + if not range and hasType then + return + end + + CallRemoteEvent(player, "KUI:Create", "shop", "STORE") + + local i = 1 + for _ in pairs(Selling[shop_type]) do + + local buy = Selling[shop_type][i] + + local color = "lightgreen" + if GetPlayerMoney(player) < tonumber(buy.price) then + color = "red" + end + + + local item = {item=buy.item,shop_type=shop_type,type="buy"} + CallRemoteEvent(player, "KUI:AddOption", jsonencode(item), buy.label, '', "Purchase") + i = i + 1 + end + + + local i = 1 + for _ in pairs(Buying[shop_type]) do + + local sell = Buying[shop_type][i] + + local color = "gold" + + local item = {item=sell.item,shop_type=shop_type,type="sell"} + CallRemoteEvent(player, "KUI:AddOption", jsonencode(item), sell.label, '', "Sell") + i = i + 1 + end + + + CallRemoteEvent(player, 'KUI:Show', 'shop', true) + +end +AddRemoteEvent("Kuzkay:ShopOpenShopMenu", OpenShopMenu) +AddEvent("Kuzkay:ShopOpenShopMenu", OpenShopMenu) + +function OnShopOptionPress(player, params_) + local params = jsondecode(params_) + local item = params.item + local shop_type = params.shop_type + local type = params.type + + if type == "buy" then + PurchaseItem(player, item, shop_type) + else + SellItem(player, item, shop_type) + end + +end +AddRemoteEvent("KUI:OptionClick_shop", OnShopOptionPress) + +function PurchaseItem(player, item, shop_type) + amount = 1 + local i = 1 + for _ in pairs(Selling[shop_type]) do + local itemData = Selling[shop_type][i] + + local hasType = false + local verified = false + local x,y,z = GetPlayerLocation(player) + local k = 1 + for _ in pairs(Shops) do + if Shops[k].type == shop_type then + if GetDistance3D(x,y,z, Shops[k].x,Shops[k].y,Shops[k].z) <= 600 then + verified = true + end + hasType = true + end + k = k + 1 + end + if not hasType then + verified = true + end + + if itemData.item == item and amount >= 1 and verified then + if GetPlayerMoney(player) >= (tonumber(itemData.price) * amount) then + if AddPlayerItem(player, item, amount) then + RemovePlayerMoney(player, math.floor(itemData.price * amount)) + end + else + CallRemoteEvent(player, 'KNotify:Send', "You can't afford this", "#f00") + end + end + i = i + 1 + end +end +AddRemoteEvent("Kuzkay:ShopsBuy", PurchaseItem) + +function SellItem(player, item, shop_type) + amount = 1 + local i = 1 + for _ in pairs(Buying[shop_type]) do + local itemData = Buying[shop_type][i] + + if itemData.item == item and amount >= 1 then + if RemovePlayerItem(player, item, amount) then + AddPlayerMoney(player, math.floor(amount * tonumber(itemData.price))) + end + end + i = i + 1 + end +end +AddRemoteEvent("Kuzkay:ShopsSell", SellItem) + +AddEvent("Kuzkay:RobberyStarted", function(id) + local i = 1 + for _ in pairs(Shops) do + if Shops[i].robbery_id == id then + SetNPCAnimation(Shops[i].npc, "HANDSUP_KNEEL", true) + end + i = i + 1 + end +end) + +AddEvent("Kuzkay:RobberyEnded", function(id) + Delay(5000, function() + local i = 1 + for _ in pairs(Shops) do + if Shops[i].robbery_id == id then + SetNPCAnimation(Shops[i].npc, "CROSSARMS", true) + end + i = i + 1 + end + end) +end) \ No newline at end of file diff --git a/OKAYY Framework Basic/kuz_Essentials/sounds/click.wav b/OKAYY Framework Basic/kuz_Essentials/sounds/click.wav new file mode 100644 index 0000000000000000000000000000000000000000..8046128f76e33cb91bd1798517655b99a3014b98 GIT binary patch literal 15940 zcmYM537k#k|Hq%_oO@?8X6*Yib`?U4qF<3M`L%C|WJySisD5phBB7m9RFWkrYp7I` zl2&a}kuBShJu_yx=RE(<`<&+Wzu(t2cjlh+Jm2;6U7q9G9^JZKbg?lvb-J6-{ro*cpR@E%*WX!*RYDg;dvG1Ur?d{&`yyVf%?p0GyNao5 z%0;VWm|Rm{t0YB<=x@kX#wyM7>Qf)5TnB^4$Sl`G>=1x!NI3tFQ-pfhS+mR?;3#MR1Fr%4y$!+zDCO zIqZ>=P2r=lq{1&Mh_L5gw?``#>Y6P5B`4CsPwr>8NyN41h?<%v<_b{ zzB%af-9Fjil;|%}b=kGAG*K#PKXD&B_H7|s?bTKAQcG0m3L+T`bkCP=L-hH-;`a<` zy{@URcRjPqZFgJTW>-Vk*AT&bT~k|n%Qf4iTl9~ttckvlxW8qWP`eiX%ij@~F57*n z9X7jPU2EBi-@kF+Mt;ytTB;}w?sIUq-__H;$E1;0+$?uYtF<%dNA~G%y6c-d<~!Yo z-(rW~wLkueJwKL|M0+>WS=`kTpTw+{M)M+nERmiIMCj%N_kOfnAlrT~IxL=%2`j=I zYo;PU4JAENZjE%q`aesmA7o>AMn508k0P7b*XI}AbT`D^7U}vtbDsDrae1;T{&Bk* zBF$cD(p=Kbb8}pG+s*zi&9)5B3?Fe1xnImLW`w!ROmdUlBj#bV*jwU(6Z1>w2(SV- zFfk;tG+Y{fk@`IKsrR{8WQt8*s&48%v(ilQpY~^kGs7*xZ^1j}UGtt>Aq^gN9leXa z5oV~lEgTf?a64QR*VMfqtO{nCnP$7)VQ+P}x~t4prixd^>*~5{n^e$BUUH!bpMS
k2phYGk`!$fyNmSg46Sgzs8}|8U)Fj^v{`z8 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 UV%cLKKt^;B??rWi))VIc0O&70#Q*>R literal 0 HcmV?d00001 diff --git a/OKAYY Framework Basic/kuz_Essentials/sounds/drop.wav b/OKAYY Framework Basic/kuz_Essentials/sounds/drop.wav new file mode 100644 index 0000000000000000000000000000000000000000..9ad44fbba5ead6d7c2e178ed03f77b6f3acb2282 GIT binary patch literal 684766 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 z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0Rja6_XV#1+>zakye8Zt*hj#vc=GWzyU32h_+y6Lp!?B}B4;?=Gs_pZg z@CT24`m;A*w0qzFt-V{D&EX?oICk9$JNN9`-1)`rzqUSl>Q1Q5=C-qU{(agxPab?~ z=lb5K|DK=i9G?5{U+n4M_docemv{ev1HPb>JMO+~{|kxW#OHbQU hPJKN4>vw;6@TEH;p9#0wD%_WzxcFPohWh_J`ww4t{$KzA literal 0 HcmV?d00001 diff --git a/OKAYY Framework Basic/kuz_Essentials/speedo/client.lua b/OKAYY Framework Basic/kuz_Essentials/speedo/client.lua new file mode 100644 index 0000000..fd05239 --- /dev/null +++ b/OKAYY Framework Basic/kuz_Essentials/speedo/client.lua @@ -0,0 +1,49 @@ +local speed_timer = 0 + + +local vehicle = nil + + +function OnPackageStart() + Delay(1000, function() + speed_timer = CreateTimer(GetSpeedData, 150) + end) + +end +AddEvent("OnPackageStart", OnPackageStart) + + +function GetSpeedData() + if vehicle ~= 0 and vehicle ~= nil and vehicle ~= '0' then + local speed = math.floor(GetVehicleForwardSpeed(vehicle)) + local rpm = math.floor(GetVehicleEngineRPM(vehicle)) + ExecuteWebJS(Gui_main, "SetVehicleSpeed('".. speed .."','".. rpm .."')") + end + +end + + +function OnGetVehicle(_vehicle) + vehicle = _vehicle + if vehicle ~= 0 then + ExecuteWebJS(Gui_main, "ToggleSpeedo(true);") + else + ExecuteWebJS(Gui_main, "ToggleSpeedo(false);") + end + +end +AddRemoteEvent("Kuzkay:ReturnVehicle", OnGetVehicle) + +function EnableSpeedStep(key) + if key == "W" and IsPlayerInVehicle() then + speedStep = true + end +end +AddEvent('OnKeyPress', EnableSpeedStep) +function DisableSpeedStep(key) + if key == "W" and IsPlayerInVehicle() then + speedStep = false + end +end +AddEvent('OnKeyRelease', DisableSpeedStep) + diff --git a/OKAYY Framework Basic/kuz_Essentials/speedo/server.lua b/OKAYY Framework Basic/kuz_Essentials/speedo/server.lua new file mode 100644 index 0000000..795447a --- /dev/null +++ b/OKAYY Framework Basic/kuz_Essentials/speedo/server.lua @@ -0,0 +1,21 @@ +function GetVehicle(player) + local vehicle = GetPlayerVehicle(player) + CallRemoteEvent(player, "Kuzkay:ReturnVehicle", vehicle) +end +AddRemoteEvent("Kuzkay:GetVehicle", GetVehicle) + + + +function OnEnterVehicle(player, _vehicle, seat) + CallRemoteEvent(player, "Kuzkay:ReturnVehicle", _vehicle) +end +AddEvent("OnPlayerEnterVehicle", OnEnterVehicle) + +function OnLeaveVehicle(player, _vehicle, seat) + CallRemoteEvent(player, "Kuzkay:ReturnVehicle", 0) +end +AddEvent("OnPlayerLeaveVehicle", OnLeaveVehicle) + + + + diff --git a/OKAYY Framework Basic/kuz_Essentials/trunks.lua b/OKAYY Framework Basic/kuz_Essentials/trunks.lua new file mode 100644 index 0000000..be3b917 --- /dev/null +++ b/OKAYY Framework Basic/kuz_Essentials/trunks.lua @@ -0,0 +1,32 @@ +Config.VehicleSlots = { + [1] = 14, + [2] = 14, + [3] = 14, + [4] = 17, + [5] = 12, + [6] = 3, + [7] = 32, + [8] = 15, + [9] = 21, + [10] = 6, + [11] = 7, + [12] = 9, + [13] = 17, + [14] = 17, + [15] = 17, + [16] = 17, + [17] = 66, + [18] = 66, + [19] = 14, + [20] = 6, + [21] = 12, + [22] = 42, + [23] = 42, + [24] = 30, + [25] = 7 + +} + + + + diff --git a/OKAYY Framework Basic/kuz_Essentials/utils/Bebas.ttf b/OKAYY Framework Basic/kuz_Essentials/utils/Bebas.ttf new file mode 100644 index 0000000000000000000000000000000000000000..76e22b8b060e8e4b5c2a8a0c270b52e0b2f9ba06 GIT binary patch literal 60576 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
Q(1xtCr#m*i3U9&!V| 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 MPhYY>L_8t?1Kpl~bpQYW literal 0 HcmV?d00001 diff --git a/OKAYY Framework Basic/kuz_Essentials/utils/Yanone.ttf b/OKAYY Framework Basic/kuz_Essentials/utils/Yanone.ttf new file mode 100644 index 0000000000000000000000000000000000000000..612c4e49b32c268ec1f70b9b8e628db61627e4dd GIT binary patch literal 106352 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 LNelOV-hlaktnBkk literal 0 HcmV?d00001 diff --git a/OKAYY Framework Basic/kuz_Essentials/utils/jquery-ui.js b/OKAYY Framework Basic/kuz_Essentials/utils/jquery-ui.js new file mode 100644 index 0000000..0213552 --- /dev/null +++ b/OKAYY Framework Basic/kuz_Essentials/utils/jquery-ui.js @@ -0,0 +1,18706 @@ +/*! jQuery UI - v1.12.1 - 2016-09-14 +* http://jqueryui.com +* Includes: widget.js, position.js, data.js, disable-selection.js, effect.js, effects/effect-blind.js, effects/effect-bounce.js, effects/effect-clip.js, effects/effect-drop.js, effects/effect-explode.js, effects/effect-fade.js, effects/effect-fold.js, effects/effect-highlight.js, effects/effect-puff.js, effects/effect-pulsate.js, effects/effect-scale.js, effects/effect-shake.js, effects/effect-size.js, effects/effect-slide.js, effects/effect-transfer.js, focusable.js, form-reset-mixin.js, jquery-1-7.js, keycode.js, labels.js, scroll-parent.js, tabbable.js, unique-id.js, widgets/accordion.js, widgets/autocomplete.js, widgets/button.js, widgets/checkboxradio.js, widgets/controlgroup.js, widgets/datepicker.js, widgets/dialog.js, widgets/draggable.js, widgets/droppable.js, widgets/menu.js, widgets/mouse.js, widgets/progressbar.js, widgets/resizable.js, widgets/selectable.js, widgets/selectmenu.js, widgets/slider.js, widgets/sortable.js, widgets/spinner.js, widgets/tabs.js, widgets/tooltip.js +* Copyright jQuery Foundation and other contributors; Licensed MIT */ + +(function( factory ) { + if ( typeof define === "function" && define.amd ) { + + // AMD. Register as an anonymous module. + define([ "jquery" ], factory ); + } else { + + // Browser globals + factory( jQuery ); + } +}(function( $ ) { + +$.ui = $.ui || {}; + +var version = $.ui.version = "1.12.1"; + + +/*! + * jQuery UI Widget 1.12.1 + * http://jqueryui.com + * + * Copyright jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + */ + +//>>label: Widget +//>>group: Core +//>>description: Provides a factory for creating stateful widgets with a common API. +//>>docs: http://api.jqueryui.com/jQuery.widget/ +//>>demos: http://jqueryui.com/widget/ + + + +var widgetUuid = 0; +var widgetSlice = Array.prototype.slice; + +$.cleanData = ( function( orig ) { + return function( elems ) { + var events, elem, i; + for ( i = 0; ( elem = elems[ i ] ) != null; i++ ) { + try { + + // Only trigger remove when necessary to save time + events = $._data( elem, "events" ); + if ( events && events.remove ) { + $( elem ).triggerHandler( "remove" ); + } + + // Http://bugs.jquery.com/ticket/8235 + } catch ( e ) {} + } + orig( elems ); + }; +} )( $.cleanData ); + +$.widget = function( name, base, prototype ) { + var existingConstructor, constructor, basePrototype; + + // ProxiedPrototype allows the provided prototype to remain unmodified + // so that it can be used as a mixin for multiple widgets (#8876) + var proxiedPrototype = {}; + + var namespace = name.split( "." )[ 0 ]; + name = name.split( "." )[ 1 ]; + var fullName = namespace + "-" + name; + + if ( !prototype ) { + prototype = base; + base = $.Widget; + } + + if ( $.isArray( prototype ) ) { + prototype = $.extend.apply( null, [ {} ].concat( prototype ) ); + } + + // Create selector for plugin + $.expr[ ":" ][ fullName.toLowerCase() ] = function( elem ) { + return !!$.data( elem, fullName ); + }; + + $[ namespace ] = $[ namespace ] || {}; + existingConstructor = $[ namespace ][ name ]; + constructor = $[ namespace ][ name ] = function( options, element ) { + + // Allow instantiation without "new" keyword + if ( !this._createWidget ) { + return new constructor( options, element ); + } + + // Allow instantiation without initializing for simple inheritance + // must use "new" keyword (the code above always passes args) + if ( arguments.length ) { + this._createWidget( options, element ); + } + }; + + // Extend with the existing constructor to carry over any static properties + $.extend( constructor, existingConstructor, { + version: prototype.version, + + // Copy the object used to create the prototype in case we need to + // redefine the widget later + _proto: $.extend( {}, prototype ), + + // Track widgets that inherit from this widget in case this widget is + // redefined after a widget inherits from it + _childConstructors: [] + } ); + + basePrototype = new base(); + + // We need to make the options hash a property directly on the new instance + // otherwise we'll modify the options hash on the prototype that we're + // inheriting from + basePrototype.options = $.widget.extend( {}, basePrototype.options ); + $.each( prototype, function( prop, value ) { + if ( !$.isFunction( value ) ) { + proxiedPrototype[ prop ] = value; + return; + } + proxiedPrototype[ prop ] = ( function() { + function _super() { + return base.prototype[ prop ].apply( this, arguments ); + } + + function _superApply( args ) { + return base.prototype[ prop ].apply( this, args ); + } + + return function() { + var __super = this._super; + var __superApply = this._superApply; + var returnValue; + + this._super = _super; + this._superApply = _superApply; + + returnValue = value.apply( this, arguments ); + + this._super = __super; + this._superApply = __superApply; + + return returnValue; + }; + } )(); + } ); + constructor.prototype = $.widget.extend( basePrototype, { + + // TODO: remove support for widgetEventPrefix + // always use the name + a colon as the prefix, e.g., draggable:start + // don't prefix for widgets that aren't DOM-based + widgetEventPrefix: existingConstructor ? ( basePrototype.widgetEventPrefix || name ) : name + }, proxiedPrototype, { + constructor: constructor, + namespace: namespace, + widgetName: name, + widgetFullName: fullName + } ); + + // If this widget is being redefined then we need to find all widgets that + // are inheriting from it and redefine all of them so that they inherit from + // the new version of this widget. We're essentially trying to replace one + // level in the prototype chain. + if ( existingConstructor ) { + $.each( existingConstructor._childConstructors, function( i, child ) { + var childPrototype = child.prototype; + + // Redefine the child widget using the same prototype that was + // originally used, but inherit from the new version of the base + $.widget( childPrototype.namespace + "." + childPrototype.widgetName, constructor, + child._proto ); + } ); + + // Remove the list of existing child constructors from the old constructor + // so the old child constructors can be garbage collected + delete existingConstructor._childConstructors; + } else { + base._childConstructors.push( constructor ); + } + + $.widget.bridge( name, constructor ); + + return constructor; +}; + +$.widget.extend = function( target ) { + var input = widgetSlice.call( arguments, 1 ); + var inputIndex = 0; + var inputLength = input.length; + var key; + var value; + + for ( ; inputIndex < inputLength; inputIndex++ ) { + for ( key in input[ inputIndex ] ) { + value = input[ inputIndex ][ key ]; + if ( input[ inputIndex ].hasOwnProperty( key ) && value !== undefined ) { + + // Clone objects + if ( $.isPlainObject( value ) ) { + target[ key ] = $.isPlainObject( target[ key ] ) ? + $.widget.extend( {}, target[ key ], value ) : + + // Don't extend strings, arrays, etc. with objects + $.widget.extend( {}, value ); + + // Copy everything else by reference + } else { + target[ key ] = value; + } + } + } + } + return target; +}; + +$.widget.bridge = function( name, object ) { + var fullName = object.prototype.widgetFullName || name; + $.fn[ name ] = function( options ) { + var isMethodCall = typeof options === "string"; + var args = widgetSlice.call( arguments, 1 ); + var returnValue = this; + + if ( isMethodCall ) { + + // If this is an empty collection, we need to have the instance method + // return undefined instead of the jQuery instance + if ( !this.length && options === "instance" ) { + returnValue = undefined; + } else { + this.each( function() { + var methodValue; + var instance = $.data( this, fullName ); + + if ( options === "instance" ) { + returnValue = instance; + return false; + } + + if ( !instance ) { + return $.error( "cannot call methods on " + name + + " prior to initialization; " + + "attempted to call method '" + options + "'" ); + } + + if ( !$.isFunction( instance[ options ] ) || options.charAt( 0 ) === "_" ) { + return $.error( "no such method '" + options + "' for " + name + + " widget instance" ); + } + + methodValue = instance[ options ].apply( instance, args ); + + if ( methodValue !== instance && methodValue !== undefined ) { + returnValue = methodValue && methodValue.jquery ? + returnValue.pushStack( methodValue.get() ) : + methodValue; + return false; + } + } ); + } + } else { + + // Allow multiple hashes to be passed on init + if ( args.length ) { + options = $.widget.extend.apply( null, [ options ].concat( args ) ); + } + + this.each( function() { + var instance = $.data( this, fullName ); + if ( instance ) { + instance.option( options || {} ); + if ( instance._init ) { + instance._init(); + } + } else { + $.data( this, fullName, new object( options, this ) ); + } + } ); + } + + return returnValue; + }; +}; + +$.Widget = function( /* options, element */ ) {}; +$.Widget._childConstructors = []; + +$.Widget.prototype = { + widgetName: "widget", + widgetEventPrefix: "", + defaultElement: "
", + + options: { + classes: {}, + disabled: false, + + // Callbacks + create: null + }, + + _createWidget: function( options, element ) { + element = $( element || this.defaultElement || this )[ 0 ]; + this.element = $( element ); + this.uuid = widgetUuid++; + this.eventNamespace = "." + this.widgetName + this.uuid; + + this.bindings = $(); + this.hoverable = $(); + this.focusable = $(); + this.classesElementLookup = {}; + + if ( element !== this ) { + $.data( element, this.widgetFullName, this ); + this._on( true, this.element, { + remove: function( event ) { + if ( event.target === element ) { + this.destroy(); + } + } + } ); + this.document = $( element.style ? + + // Element within the document + element.ownerDocument : + + // Element is window or document + element.document || element ); + this.window = $( this.document[ 0 ].defaultView || this.document[ 0 ].parentWindow ); + } + + this.options = $.widget.extend( {}, + this.options, + this._getCreateOptions(), + options ); + + this._create(); + + if ( this.options.disabled ) { + this._setOptionDisabled( this.options.disabled ); + } + + this._trigger( "create", null, this._getCreateEventData() ); + this._init(); + }, + + _getCreateOptions: function() { + return {}; + }, + + _getCreateEventData: $.noop, + + _create: $.noop, + + _init: $.noop, + + destroy: function() { + var that = this; + + this._destroy(); + $.each( this.classesElementLookup, function( key, value ) { + that._removeClass( value, key ); + } ); + + // We can probably remove the unbind calls in 2.0 + // all event bindings should go through this._on() + this.element + .off( this.eventNamespace ) + .removeData( this.widgetFullName ); + this.widget() + .off( this.eventNamespace ) + .removeAttr( "aria-disabled" ); + + // Clean up events and states + this.bindings.off( this.eventNamespace ); + }, + + _destroy: $.noop, + + widget: function() { + return this.element; + }, + + option: function( key, value ) { + var options = key; + var parts; + var curOption; + var i; + + if ( arguments.length === 0 ) { + + // Don't return a reference to the internal hash + return $.widget.extend( {}, this.options ); + } + + if ( typeof key === "string" ) { + + // Handle nested keys, e.g., "foo.bar" => { foo: { bar: ___ } } + options = {}; + parts = key.split( "." ); + key = parts.shift(); + if ( parts.length ) { + curOption = options[ key ] = $.widget.extend( {}, this.options[ key ] ); + for ( i = 0; i < parts.length - 1; i++ ) { + curOption[ parts[ i ] ] = curOption[ parts[ i ] ] || {}; + curOption = curOption[ parts[ i ] ]; + } + key = parts.pop(); + if ( arguments.length === 1 ) { + return curOption[ key ] === undefined ? null : curOption[ key ]; + } + curOption[ key ] = value; + } else { + if ( arguments.length === 1 ) { + return this.options[ key ] === undefined ? null : this.options[ key ]; + } + options[ key ] = value; + } + } + + this._setOptions( options ); + + return this; + }, + + _setOptions: function( options ) { + var key; + + for ( key in options ) { + this._setOption( key, options[ key ] ); + } + + return this; + }, + + _setOption: function( key, value ) { + if ( key === "classes" ) { + this._setOptionClasses( value ); + } + + this.options[ key ] = value; + + if ( key === "disabled" ) { + this._setOptionDisabled( value ); + } + + return this; + }, + + _setOptionClasses: function( value ) { + var classKey, elements, currentElements; + + for ( classKey in value ) { + currentElements = this.classesElementLookup[ classKey ]; + if ( value[ classKey ] === this.options.classes[ classKey ] || + !currentElements || + !currentElements.length ) { + continue; + } + + // We are doing this to create a new jQuery object because the _removeClass() call + // on the next line is going to destroy the reference to the current elements being + // tracked. We need to save a copy of this collection so that we can add the new classes + // below. + elements = $( currentElements.get() ); + this._removeClass( currentElements, classKey ); + + // We don't use _addClass() here, because that uses this.options.classes + // for generating the string of classes. We want to use the value passed in from + // _setOption(), this is the new value of the classes option which was passed to + // _setOption(). We pass this value directly to _classes(). + elements.addClass( this._classes( { + element: elements, + keys: classKey, + classes: value, + add: true + } ) ); + } + }, + + _setOptionDisabled: function( value ) { + this._toggleClass( this.widget(), this.widgetFullName + "-disabled", null, !!value ); + + // If the widget is becoming disabled, then nothing is interactive + if ( value ) { + this._removeClass( this.hoverable, null, "ui-state-hover" ); + this._removeClass( this.focusable, null, "ui-state-focus" ); + } + }, + + enable: function() { + return this._setOptions( { disabled: false } ); + }, + + disable: function() { + return this._setOptions( { disabled: true } ); + }, + + _classes: function( options ) { + var full = []; + var that = this; + + options = $.extend( { + element: this.element, + classes: this.options.classes || {} + }, options ); + + function processClassString( classes, checkOption ) { + var current, i; + for ( i = 0; i < classes.length; i++ ) { + current = that.classesElementLookup[ classes[ i ] ] || $(); + if ( options.add ) { + current = $( $.unique( current.get().concat( options.element.get() ) ) ); + } else { + current = $( current.not( options.element ).get() ); + } + that.classesElementLookup[ classes[ i ] ] = current; + full.push( classes[ i ] ); + if ( checkOption && options.classes[ classes[ i ] ] ) { + full.push( options.classes[ classes[ i ] ] ); + } + } + } + + this._on( options.element, { + "remove": "_untrackClassesElement" + } ); + + if ( options.keys ) { + processClassString( options.keys.match( /\S+/g ) || [], true ); + } + if ( options.extra ) { + processClassString( options.extra.match( /\S+/g ) || [] ); + } + + return full.join( " " ); + }, + + _untrackClassesElement: function( event ) { + var that = this; + $.each( that.classesElementLookup, function( key, value ) { + if ( $.inArray( event.target, value ) !== -1 ) { + that.classesElementLookup[ key ] = $( value.not( event.target ).get() ); + } + } ); + }, + + _removeClass: function( element, keys, extra ) { + return this._toggleClass( element, keys, extra, false ); + }, + + _addClass: function( element, keys, extra ) { + return this._toggleClass( element, keys, extra, true ); + }, + + _toggleClass: function( element, keys, extra, add ) { + add = ( typeof add === "boolean" ) ? add : extra; + var shift = ( typeof element === "string" || element === null ), + options = { + extra: shift ? keys : extra, + keys: shift ? element : keys, + element: shift ? this.element : element, + add: add + }; + options.element.toggleClass( this._classes( options ), add ); + return this; + }, + + _on: function( suppressDisabledCheck, element, handlers ) { + var delegateElement; + var instance = this; + + // No suppressDisabledCheck flag, shuffle arguments + if ( typeof suppressDisabledCheck !== "boolean" ) { + handlers = element; + element = suppressDisabledCheck; + suppressDisabledCheck = false; + } + + // No element argument, shuffle and use this.element + if ( !handlers ) { + handlers = element; + element = this.element; + delegateElement = this.widget(); + } else { + element = delegateElement = $( element ); + this.bindings = this.bindings.add( element ); + } + + $.each( handlers, function( event, handler ) { + function handlerProxy() { + + // Allow widgets to customize the disabled handling + // - disabled as an array instead of boolean + // - disabled class as method for disabling individual parts + if ( !suppressDisabledCheck && + ( instance.options.disabled === true || + $( this ).hasClass( "ui-state-disabled" ) ) ) { + return; + } + return ( typeof handler === "string" ? instance[ handler ] : handler ) + .apply( instance, arguments ); + } + + // Copy the guid so direct unbinding works + if ( typeof handler !== "string" ) { + handlerProxy.guid = handler.guid = + handler.guid || handlerProxy.guid || $.guid++; + } + + var match = event.match( /^([\w:-]*)\s*(.*)$/ ); + var eventName = match[ 1 ] + instance.eventNamespace; + var selector = match[ 2 ]; + + if ( selector ) { + delegateElement.on( eventName, selector, handlerProxy ); + } else { + element.on( eventName, handlerProxy ); + } + } ); + }, + + _off: function( element, eventName ) { + eventName = ( eventName || "" ).split( " " ).join( this.eventNamespace + " " ) + + this.eventNamespace; + element.off( eventName ).off( eventName ); + + // Clear the stack to avoid memory leaks (#10056) + this.bindings = $( this.bindings.not( element ).get() ); + this.focusable = $( this.focusable.not( element ).get() ); + this.hoverable = $( this.hoverable.not( element ).get() ); + }, + + _delay: function( handler, delay ) { + function handlerProxy() { + return ( typeof handler === "string" ? instance[ handler ] : handler ) + .apply( instance, arguments ); + } + var instance = this; + return setTimeout( handlerProxy, delay || 0 ); + }, + + _hoverable: function( element ) { + this.hoverable = this.hoverable.add( element ); + this._on( element, { + mouseenter: function( event ) { + this._addClass( $( event.currentTarget ), null, "ui-state-hover" ); + }, + mouseleave: function( event ) { + this._removeClass( $( event.currentTarget ), null, "ui-state-hover" ); + } + } ); + }, + + _focusable: function( element ) { + this.focusable = this.focusable.add( element ); + this._on( element, { + focusin: function( event ) { + this._addClass( $( event.currentTarget ), null, "ui-state-focus" ); + }, + focusout: function( event ) { + this._removeClass( $( event.currentTarget ), null, "ui-state-focus" ); + } + } ); + }, + + _trigger: function( type, event, data ) { + var prop, orig; + var callback = this.options[ type ]; + + data = data || {}; + event = $.Event( event ); + event.type = ( type === this.widgetEventPrefix ? + type : + this.widgetEventPrefix + type ).toLowerCase(); + + // The original event may come from any element + // so we need to reset the target on the new event + event.target = this.element[ 0 ]; + + // Copy original event properties over to the new event + orig = event.originalEvent; + if ( orig ) { + for ( prop in orig ) { + if ( !( prop in event ) ) { + event[ prop ] = orig[ prop ]; + } + } + } + + this.element.trigger( event, data ); + return !( $.isFunction( callback ) && + callback.apply( this.element[ 0 ], [ event ].concat( data ) ) === false || + event.isDefaultPrevented() ); + } +}; + +$.each( { show: "fadeIn", hide: "fadeOut" }, function( method, defaultEffect ) { + $.Widget.prototype[ "_" + method ] = function( element, options, callback ) { + if ( typeof options === "string" ) { + options = { effect: options }; + } + + var hasOptions; + var effectName = !options ? + method : + options === true || typeof options === "number" ? + defaultEffect : + options.effect || defaultEffect; + + options = options || {}; + if ( typeof options === "number" ) { + options = { duration: options }; + } + + hasOptions = !$.isEmptyObject( options ); + options.complete = callback; + + if ( options.delay ) { + element.delay( options.delay ); + } + + if ( hasOptions && $.effects && $.effects.effect[ effectName ] ) { + element[ method ]( options ); + } else if ( effectName !== method && element[ effectName ] ) { + element[ effectName ]( options.duration, options.easing, callback ); + } else { + element.queue( function( next ) { + $( this )[ method ](); + if ( callback ) { + callback.call( element[ 0 ] ); + } + next(); + } ); + } + }; +} ); + +var widget = $.widget; + + +/*! + * jQuery UI Position 1.12.1 + * http://jqueryui.com + * + * Copyright jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + * + * http://api.jqueryui.com/position/ + */ + +//>>label: Position +//>>group: Core +//>>description: Positions elements relative to other elements. +//>>docs: http://api.jqueryui.com/position/ +//>>demos: http://jqueryui.com/position/ + + +( function() { +var cachedScrollbarWidth, + max = Math.max, + abs = Math.abs, + rhorizontal = /left|center|right/, + rvertical = /top|center|bottom/, + roffset = /[\+\-]\d+(\.[\d]+)?%?/, + rposition = /^\w+/, + rpercent = /%$/, + _position = $.fn.position; + +function getOffsets( offsets, width, height ) { + return [ + parseFloat( offsets[ 0 ] ) * ( rpercent.test( offsets[ 0 ] ) ? width / 100 : 1 ), + parseFloat( offsets[ 1 ] ) * ( rpercent.test( offsets[ 1 ] ) ? height / 100 : 1 ) + ]; +} + +function parseCss( element, property ) { + return parseInt( $.css( element, property ), 10 ) || 0; +} + +function getDimensions( elem ) { + var raw = elem[ 0 ]; + if ( raw.nodeType === 9 ) { + return { + width: elem.width(), + height: elem.height(), + offset: { top: 0, left: 0 } + }; + } + if ( $.isWindow( raw ) ) { + return { + width: elem.width(), + height: elem.height(), + offset: { top: elem.scrollTop(), left: elem.scrollLeft() } + }; + } + if ( raw.preventDefault ) { + return { + width: 0, + height: 0, + offset: { top: raw.pageY, left: raw.pageX } + }; + } + return { + width: elem.outerWidth(), + height: elem.outerHeight(), + offset: elem.offset() + }; +} + +$.position = { + scrollbarWidth: function() { + if ( cachedScrollbarWidth !== undefined ) { + return cachedScrollbarWidth; + } + var w1, w2, + div = $( "
" + + "
" ), + innerDiv = div.children()[ 0 ]; + + $( "body" ).append( div ); + w1 = innerDiv.offsetWidth; + div.css( "overflow", "scroll" ); + + w2 = innerDiv.offsetWidth; + + if ( w1 === w2 ) { + w2 = div[ 0 ].clientWidth; + } + + div.remove(); + + return ( cachedScrollbarWidth = w1 - w2 ); + }, + getScrollInfo: function( within ) { + var overflowX = within.isWindow || within.isDocument ? "" : + within.element.css( "overflow-x" ), + overflowY = within.isWindow || within.isDocument ? "" : + within.element.css( "overflow-y" ), + hasOverflowX = overflowX === "scroll" || + ( overflowX === "auto" && within.width < within.element[ 0 ].scrollWidth ), + hasOverflowY = overflowY === "scroll" || + ( overflowY === "auto" && within.height < within.element[ 0 ].scrollHeight ); + return { + width: hasOverflowY ? $.position.scrollbarWidth() : 0, + height: hasOverflowX ? $.position.scrollbarWidth() : 0 + }; + }, + getWithinInfo: function( element ) { + var withinElement = $( element || window ), + isWindow = $.isWindow( withinElement[ 0 ] ), + isDocument = !!withinElement[ 0 ] && withinElement[ 0 ].nodeType === 9, + hasOffset = !isWindow && !isDocument; + return { + element: withinElement, + isWindow: isWindow, + isDocument: isDocument, + offset: hasOffset ? $( element ).offset() : { left: 0, top: 0 }, + scrollLeft: withinElement.scrollLeft(), + scrollTop: withinElement.scrollTop(), + width: withinElement.outerWidth(), + height: withinElement.outerHeight() + }; + } +}; + +$.fn.position = function( options ) { + if ( !options || !options.of ) { + return _position.apply( this, arguments ); + } + + // Make a copy, we don't want to modify arguments + options = $.extend( {}, options ); + + var atOffset, targetWidth, targetHeight, targetOffset, basePosition, dimensions, + target = $( options.of ), + within = $.position.getWithinInfo( options.within ), + scrollInfo = $.position.getScrollInfo( within ), + collision = ( options.collision || "flip" ).split( " " ), + offsets = {}; + + dimensions = getDimensions( target ); + if ( target[ 0 ].preventDefault ) { + + // Force left top to allow flipping + options.at = "left top"; + } + targetWidth = dimensions.width; + targetHeight = dimensions.height; + targetOffset = dimensions.offset; + + // Clone to reuse original targetOffset later + basePosition = $.extend( {}, targetOffset ); + + // Force my and at to have valid horizontal and vertical positions + // if a value is missing or invalid, it will be converted to center + $.each( [ "my", "at" ], function() { + var pos = ( options[ this ] || "" ).split( " " ), + horizontalOffset, + verticalOffset; + + if ( pos.length === 1 ) { + pos = rhorizontal.test( pos[ 0 ] ) ? + pos.concat( [ "center" ] ) : + rvertical.test( pos[ 0 ] ) ? + [ "center" ].concat( pos ) : + [ "center", "center" ]; + } + pos[ 0 ] = rhorizontal.test( pos[ 0 ] ) ? pos[ 0 ] : "center"; + pos[ 1 ] = rvertical.test( pos[ 1 ] ) ? pos[ 1 ] : "center"; + + // Calculate offsets + horizontalOffset = roffset.exec( pos[ 0 ] ); + verticalOffset = roffset.exec( pos[ 1 ] ); + offsets[ this ] = [ + horizontalOffset ? horizontalOffset[ 0 ] : 0, + verticalOffset ? verticalOffset[ 0 ] : 0 + ]; + + // Reduce to just the positions without the offsets + options[ this ] = [ + rposition.exec( pos[ 0 ] )[ 0 ], + rposition.exec( pos[ 1 ] )[ 0 ] + ]; + } ); + + // Normalize collision option + if ( collision.length === 1 ) { + collision[ 1 ] = collision[ 0 ]; + } + + if ( options.at[ 0 ] === "right" ) { + basePosition.left += targetWidth; + } else if ( options.at[ 0 ] === "center" ) { + basePosition.left += targetWidth / 2; + } + + if ( options.at[ 1 ] === "bottom" ) { + basePosition.top += targetHeight; + } else if ( options.at[ 1 ] === "center" ) { + basePosition.top += targetHeight / 2; + } + + atOffset = getOffsets( offsets.at, targetWidth, targetHeight ); + basePosition.left += atOffset[ 0 ]; + basePosition.top += atOffset[ 1 ]; + + return this.each( function() { + var collisionPosition, using, + elem = $( this ), + elemWidth = elem.outerWidth(), + elemHeight = elem.outerHeight(), + marginLeft = parseCss( this, "marginLeft" ), + marginTop = parseCss( this, "marginTop" ), + collisionWidth = elemWidth + marginLeft + parseCss( this, "marginRight" ) + + scrollInfo.width, + collisionHeight = elemHeight + marginTop + parseCss( this, "marginBottom" ) + + scrollInfo.height, + position = $.extend( {}, basePosition ), + myOffset = getOffsets( offsets.my, elem.outerWidth(), elem.outerHeight() ); + + if ( options.my[ 0 ] === "right" ) { + position.left -= elemWidth; + } else if ( options.my[ 0 ] === "center" ) { + position.left -= elemWidth / 2; + } + + if ( options.my[ 1 ] === "bottom" ) { + position.top -= elemHeight; + } else if ( options.my[ 1 ] === "center" ) { + position.top -= elemHeight / 2; + } + + position.left += myOffset[ 0 ]; + position.top += myOffset[ 1 ]; + + collisionPosition = { + marginLeft: marginLeft, + marginTop: marginTop + }; + + $.each( [ "left", "top" ], function( i, dir ) { + if ( $.ui.position[ collision[ i ] ] ) { + $.ui.position[ collision[ i ] ][ dir ]( position, { + targetWidth: targetWidth, + targetHeight: targetHeight, + elemWidth: elemWidth, + elemHeight: elemHeight, + collisionPosition: collisionPosition, + collisionWidth: collisionWidth, + collisionHeight: collisionHeight, + offset: [ atOffset[ 0 ] + myOffset[ 0 ], atOffset [ 1 ] + myOffset[ 1 ] ], + my: options.my, + at: options.at, + within: within, + elem: elem + } ); + } + } ); + + if ( options.using ) { + + // Adds feedback as second argument to using callback, if present + using = function( props ) { + var left = targetOffset.left - position.left, + right = left + targetWidth - elemWidth, + top = targetOffset.top - position.top, + bottom = top + targetHeight - elemHeight, + feedback = { + target: { + element: target, + left: targetOffset.left, + top: targetOffset.top, + width: targetWidth, + height: targetHeight + }, + element: { + element: elem, + left: position.left, + top: position.top, + width: elemWidth, + height: elemHeight + }, + horizontal: right < 0 ? "left" : left > 0 ? "right" : "center", + vertical: bottom < 0 ? "top" : top > 0 ? "bottom" : "middle" + }; + if ( targetWidth < elemWidth && abs( left + right ) < targetWidth ) { + feedback.horizontal = "center"; + } + if ( targetHeight < elemHeight && abs( top + bottom ) < targetHeight ) { + feedback.vertical = "middle"; + } + if ( max( abs( left ), abs( right ) ) > max( abs( top ), abs( bottom ) ) ) { + feedback.important = "horizontal"; + } else { + feedback.important = "vertical"; + } + options.using.call( this, props, feedback ); + }; + } + + elem.offset( $.extend( position, { using: using } ) ); + } ); +}; + +$.ui.position = { + fit: { + left: function( position, data ) { + var within = data.within, + withinOffset = within.isWindow ? within.scrollLeft : within.offset.left, + outerWidth = within.width, + collisionPosLeft = position.left - data.collisionPosition.marginLeft, + overLeft = withinOffset - collisionPosLeft, + overRight = collisionPosLeft + data.collisionWidth - outerWidth - withinOffset, + newOverRight; + + // Element is wider than within + if ( data.collisionWidth > outerWidth ) { + + // Element is initially over the left side of within + if ( overLeft > 0 && overRight <= 0 ) { + newOverRight = position.left + overLeft + data.collisionWidth - outerWidth - + withinOffset; + position.left += overLeft - newOverRight; + + // Element is initially over right side of within + } else if ( overRight > 0 && overLeft <= 0 ) { + position.left = withinOffset; + + // Element is initially over both left and right sides of within + } else { + if ( overLeft > overRight ) { + position.left = withinOffset + outerWidth - data.collisionWidth; + } else { + position.left = withinOffset; + } + } + + // Too far left -> align with left edge + } else if ( overLeft > 0 ) { + position.left += overLeft; + + // Too far right -> align with right edge + } else if ( overRight > 0 ) { + position.left -= overRight; + + // Adjust based on position and margin + } else { + position.left = max( position.left - collisionPosLeft, position.left ); + } + }, + top: function( position, data ) { + var within = data.within, + withinOffset = within.isWindow ? within.scrollTop : within.offset.top, + outerHeight = data.within.height, + collisionPosTop = position.top - data.collisionPosition.marginTop, + overTop = withinOffset - collisionPosTop, + overBottom = collisionPosTop + data.collisionHeight - outerHeight - withinOffset, + newOverBottom; + + // Element is taller than within + if ( data.collisionHeight > outerHeight ) { + + // Element is initially over the top of within + if ( overTop > 0 && overBottom <= 0 ) { + newOverBottom = position.top + overTop + data.collisionHeight - outerHeight - + withinOffset; + position.top += overTop - newOverBottom; + + // Element is initially over bottom of within + } else if ( overBottom > 0 && overTop <= 0 ) { + position.top = withinOffset; + + // Element is initially over both top and bottom of within + } else { + if ( overTop > overBottom ) { + position.top = withinOffset + outerHeight - data.collisionHeight; + } else { + position.top = withinOffset; + } + } + + // Too far up -> align with top + } else if ( overTop > 0 ) { + position.top += overTop; + + // Too far down -> align with bottom edge + } else if ( overBottom > 0 ) { + position.top -= overBottom; + + // Adjust based on position and margin + } else { + position.top = max( position.top - collisionPosTop, position.top ); + } + } + }, + flip: { + left: function( position, data ) { + var within = data.within, + withinOffset = within.offset.left + within.scrollLeft, + outerWidth = within.width, + offsetLeft = within.isWindow ? within.scrollLeft : within.offset.left, + collisionPosLeft = position.left - data.collisionPosition.marginLeft, + overLeft = collisionPosLeft - offsetLeft, + overRight = collisionPosLeft + data.collisionWidth - outerWidth - offsetLeft, + myOffset = data.my[ 0 ] === "left" ? + -data.elemWidth : + data.my[ 0 ] === "right" ? + data.elemWidth : + 0, + atOffset = data.at[ 0 ] === "left" ? + data.targetWidth : + data.at[ 0 ] === "right" ? + -data.targetWidth : + 0, + offset = -2 * data.offset[ 0 ], + newOverRight, + newOverLeft; + + if ( overLeft < 0 ) { + newOverRight = position.left + myOffset + atOffset + offset + data.collisionWidth - + outerWidth - withinOffset; + if ( newOverRight < 0 || newOverRight < abs( overLeft ) ) { + position.left += myOffset + atOffset + offset; + } + } else if ( overRight > 0 ) { + newOverLeft = position.left - data.collisionPosition.marginLeft + myOffset + + atOffset + offset - offsetLeft; + if ( newOverLeft > 0 || abs( newOverLeft ) < overRight ) { + position.left += myOffset + atOffset + offset; + } + } + }, + top: function( position, data ) { + var within = data.within, + withinOffset = within.offset.top + within.scrollTop, + outerHeight = within.height, + offsetTop = within.isWindow ? within.scrollTop : within.offset.top, + collisionPosTop = position.top - data.collisionPosition.marginTop, + overTop = collisionPosTop - offsetTop, + overBottom = collisionPosTop + data.collisionHeight - outerHeight - offsetTop, + top = data.my[ 1 ] === "top", + myOffset = top ? + -data.elemHeight : + data.my[ 1 ] === "bottom" ? + data.elemHeight : + 0, + atOffset = data.at[ 1 ] === "top" ? + data.targetHeight : + data.at[ 1 ] === "bottom" ? + -data.targetHeight : + 0, + offset = -2 * data.offset[ 1 ], + newOverTop, + newOverBottom; + if ( overTop < 0 ) { + newOverBottom = position.top + myOffset + atOffset + offset + data.collisionHeight - + outerHeight - withinOffset; + if ( newOverBottom < 0 || newOverBottom < abs( overTop ) ) { + position.top += myOffset + atOffset + offset; + } + } else if ( overBottom > 0 ) { + newOverTop = position.top - data.collisionPosition.marginTop + myOffset + atOffset + + offset - offsetTop; + if ( newOverTop > 0 || abs( newOverTop ) < overBottom ) { + position.top += myOffset + atOffset + offset; + } + } + } + }, + flipfit: { + left: function() { + $.ui.position.flip.left.apply( this, arguments ); + $.ui.position.fit.left.apply( this, arguments ); + }, + top: function() { + $.ui.position.flip.top.apply( this, arguments ); + $.ui.position.fit.top.apply( this, arguments ); + } + } +}; + +} )(); + +var position = $.ui.position; + + +/*! + * jQuery UI :data 1.12.1 + * http://jqueryui.com + * + * Copyright jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + */ + +//>>label: :data Selector +//>>group: Core +//>>description: Selects elements which have data stored under the specified key. +//>>docs: http://api.jqueryui.com/data-selector/ + + +var data = $.extend( $.expr[ ":" ], { + data: $.expr.createPseudo ? + $.expr.createPseudo( function( dataName ) { + return function( elem ) { + return !!$.data( elem, dataName ); + }; + } ) : + + // Support: jQuery <1.8 + function( elem, i, match ) { + return !!$.data( elem, match[ 3 ] ); + } +} ); + +/*! + * jQuery UI Disable Selection 1.12.1 + * http://jqueryui.com + * + * Copyright jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + */ + +//>>label: disableSelection +//>>group: Core +//>>description: Disable selection of text content within the set of matched elements. +//>>docs: http://api.jqueryui.com/disableSelection/ + +// This file is deprecated + + +var disableSelection = $.fn.extend( { + disableSelection: ( function() { + var eventType = "onselectstart" in document.createElement( "div" ) ? + "selectstart" : + "mousedown"; + + return function() { + return this.on( eventType + ".ui-disableSelection", function( event ) { + event.preventDefault(); + } ); + }; + } )(), + + enableSelection: function() { + return this.off( ".ui-disableSelection" ); + } +} ); + + +/*! + * jQuery UI Effects 1.12.1 + * http://jqueryui.com + * + * Copyright jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + */ + +//>>label: Effects Core +//>>group: Effects +// jscs:disable maximumLineLength +//>>description: Extends the internal jQuery effects. Includes morphing and easing. Required by all other effects. +// jscs:enable maximumLineLength +//>>docs: http://api.jqueryui.com/category/effects-core/ +//>>demos: http://jqueryui.com/effect/ + + + +var dataSpace = "ui-effects-", + dataSpaceStyle = "ui-effects-style", + dataSpaceAnimated = "ui-effects-animated", + + // Create a local jQuery because jQuery Color relies on it and the + // global may not exist with AMD and a custom build (#10199) + jQuery = $; + +$.effects = { + effect: {} +}; + +/*! + * jQuery Color Animations v2.1.2 + * https://github.com/jquery/jquery-color + * + * Copyright 2014 jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + * + * Date: Wed Jan 16 08:47:09 2013 -0600 + */ +( function( jQuery, undefined ) { + + var stepHooks = "backgroundColor borderBottomColor borderLeftColor borderRightColor " + + "borderTopColor color columnRuleColor outlineColor textDecorationColor textEmphasisColor", + + // Plusequals test for += 100 -= 100 + rplusequals = /^([\-+])=\s*(\d+\.?\d*)/, + + // A set of RE's that can match strings and generate color tuples. + stringParsers = [ { + re: /rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/, + parse: function( execResult ) { + return [ + execResult[ 1 ], + execResult[ 2 ], + execResult[ 3 ], + execResult[ 4 ] + ]; + } + }, { + re: /rgba?\(\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/, + parse: function( execResult ) { + return [ + execResult[ 1 ] * 2.55, + execResult[ 2 ] * 2.55, + execResult[ 3 ] * 2.55, + execResult[ 4 ] + ]; + } + }, { + + // This regex ignores A-F because it's compared against an already lowercased string + re: /#([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})/, + parse: function( execResult ) { + return [ + parseInt( execResult[ 1 ], 16 ), + parseInt( execResult[ 2 ], 16 ), + parseInt( execResult[ 3 ], 16 ) + ]; + } + }, { + + // This regex ignores A-F because it's compared against an already lowercased string + re: /#([a-f0-9])([a-f0-9])([a-f0-9])/, + parse: function( execResult ) { + return [ + parseInt( execResult[ 1 ] + execResult[ 1 ], 16 ), + parseInt( execResult[ 2 ] + execResult[ 2 ], 16 ), + parseInt( execResult[ 3 ] + execResult[ 3 ], 16 ) + ]; + } + }, { + re: /hsla?\(\s*(\d+(?:\.\d+)?)\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/, + space: "hsla", + parse: function( execResult ) { + return [ + execResult[ 1 ], + execResult[ 2 ] / 100, + execResult[ 3 ] / 100, + execResult[ 4 ] + ]; + } + } ], + + // JQuery.Color( ) + color = jQuery.Color = function( color, green, blue, alpha ) { + return new jQuery.Color.fn.parse( color, green, blue, alpha ); + }, + spaces = { + rgba: { + props: { + red: { + idx: 0, + type: "byte" + }, + green: { + idx: 1, + type: "byte" + }, + blue: { + idx: 2, + type: "byte" + } + } + }, + + hsla: { + props: { + hue: { + idx: 0, + type: "degrees" + }, + saturation: { + idx: 1, + type: "percent" + }, + lightness: { + idx: 2, + type: "percent" + } + } + } + }, + propTypes = { + "byte": { + floor: true, + max: 255 + }, + "percent": { + max: 1 + }, + "degrees": { + mod: 360, + floor: true + } + }, + support = color.support = {}, + + // Element for support tests + supportElem = jQuery( "

" )[ 0 ], + + // Colors = jQuery.Color.names + colors, + + // Local aliases of functions called often + each = jQuery.each; + +// Determine rgba support immediately +supportElem.style.cssText = "background-color:rgba(1,1,1,.5)"; +support.rgba = supportElem.style.backgroundColor.indexOf( "rgba" ) > -1; + +// Define cache name and alpha properties +// for rgba and hsla spaces +each( spaces, function( spaceName, space ) { + space.cache = "_" + spaceName; + space.props.alpha = { + idx: 3, + type: "percent", + def: 1 + }; +} ); + +function clamp( value, prop, allowEmpty ) { + var type = propTypes[ prop.type ] || {}; + + if ( value == null ) { + return ( allowEmpty || !prop.def ) ? null : prop.def; + } + + // ~~ is an short way of doing floor for positive numbers + value = type.floor ? ~~value : parseFloat( value ); + + // IE will pass in empty strings as value for alpha, + // which will hit this case + if ( isNaN( value ) ) { + return prop.def; + } + + if ( type.mod ) { + + // We add mod before modding to make sure that negatives values + // get converted properly: -10 -> 350 + return ( value + type.mod ) % type.mod; + } + + // For now all property types without mod have min and max + return 0 > value ? 0 : type.max < value ? type.max : value; +} + +function stringParse( string ) { + var inst = color(), + rgba = inst._rgba = []; + + string = string.toLowerCase(); + + each( stringParsers, function( i, parser ) { + var parsed, + match = parser.re.exec( string ), + values = match && parser.parse( match ), + spaceName = parser.space || "rgba"; + + if ( values ) { + parsed = inst[ spaceName ]( values ); + + // If this was an rgba parse the assignment might happen twice + // oh well.... + inst[ spaces[ spaceName ].cache ] = parsed[ spaces[ spaceName ].cache ]; + rgba = inst._rgba = parsed._rgba; + + // Exit each( stringParsers ) here because we matched + return false; + } + } ); + + // Found a stringParser that handled it + if ( rgba.length ) { + + // If this came from a parsed string, force "transparent" when alpha is 0 + // chrome, (and maybe others) return "transparent" as rgba(0,0,0,0) + if ( rgba.join() === "0,0,0,0" ) { + jQuery.extend( rgba, colors.transparent ); + } + return inst; + } + + // Named colors + return colors[ string ]; +} + +color.fn = jQuery.extend( color.prototype, { + parse: function( red, green, blue, alpha ) { + if ( red === undefined ) { + this._rgba = [ null, null, null, null ]; + return this; + } + if ( red.jquery || red.nodeType ) { + red = jQuery( red ).css( green ); + green = undefined; + } + + var inst = this, + type = jQuery.type( red ), + rgba = this._rgba = []; + + // More than 1 argument specified - assume ( red, green, blue, alpha ) + if ( green !== undefined ) { + red = [ red, green, blue, alpha ]; + type = "array"; + } + + if ( type === "string" ) { + return this.parse( stringParse( red ) || colors._default ); + } + + if ( type === "array" ) { + each( spaces.rgba.props, function( key, prop ) { + rgba[ prop.idx ] = clamp( red[ prop.idx ], prop ); + } ); + return this; + } + + if ( type === "object" ) { + if ( red instanceof color ) { + each( spaces, function( spaceName, space ) { + if ( red[ space.cache ] ) { + inst[ space.cache ] = red[ space.cache ].slice(); + } + } ); + } else { + each( spaces, function( spaceName, space ) { + var cache = space.cache; + each( space.props, function( key, prop ) { + + // If the cache doesn't exist, and we know how to convert + if ( !inst[ cache ] && space.to ) { + + // If the value was null, we don't need to copy it + // if the key was alpha, we don't need to copy it either + if ( key === "alpha" || red[ key ] == null ) { + return; + } + inst[ cache ] = space.to( inst._rgba ); + } + + // This is the only case where we allow nulls for ALL properties. + // call clamp with alwaysAllowEmpty + inst[ cache ][ prop.idx ] = clamp( red[ key ], prop, true ); + } ); + + // Everything defined but alpha? + if ( inst[ cache ] && + jQuery.inArray( null, inst[ cache ].slice( 0, 3 ) ) < 0 ) { + + // Use the default of 1 + inst[ cache ][ 3 ] = 1; + if ( space.from ) { + inst._rgba = space.from( inst[ cache ] ); + } + } + } ); + } + return this; + } + }, + is: function( compare ) { + var is = color( compare ), + same = true, + inst = this; + + each( spaces, function( _, space ) { + var localCache, + isCache = is[ space.cache ]; + if ( isCache ) { + localCache = inst[ space.cache ] || space.to && space.to( inst._rgba ) || []; + each( space.props, function( _, prop ) { + if ( isCache[ prop.idx ] != null ) { + same = ( isCache[ prop.idx ] === localCache[ prop.idx ] ); + return same; + } + } ); + } + return same; + } ); + return same; + }, + _space: function() { + var used = [], + inst = this; + each( spaces, function( spaceName, space ) { + if ( inst[ space.cache ] ) { + used.push( spaceName ); + } + } ); + return used.pop(); + }, + transition: function( other, distance ) { + var end = color( other ), + spaceName = end._space(), + space = spaces[ spaceName ], + startColor = this.alpha() === 0 ? color( "transparent" ) : this, + start = startColor[ space.cache ] || space.to( startColor._rgba ), + result = start.slice(); + + end = end[ space.cache ]; + each( space.props, function( key, prop ) { + var index = prop.idx, + startValue = start[ index ], + endValue = end[ index ], + type = propTypes[ prop.type ] || {}; + + // If null, don't override start value + if ( endValue === null ) { + return; + } + + // If null - use end + if ( startValue === null ) { + result[ index ] = endValue; + } else { + if ( type.mod ) { + if ( endValue - startValue > type.mod / 2 ) { + startValue += type.mod; + } else if ( startValue - endValue > type.mod / 2 ) { + startValue -= type.mod; + } + } + result[ index ] = clamp( ( endValue - startValue ) * distance + startValue, prop ); + } + } ); + return this[ spaceName ]( result ); + }, + blend: function( opaque ) { + + // If we are already opaque - return ourself + if ( this._rgba[ 3 ] === 1 ) { + return this; + } + + var rgb = this._rgba.slice(), + a = rgb.pop(), + blend = color( opaque )._rgba; + + return color( jQuery.map( rgb, function( v, i ) { + return ( 1 - a ) * blend[ i ] + a * v; + } ) ); + }, + toRgbaString: function() { + var prefix = "rgba(", + rgba = jQuery.map( this._rgba, function( v, i ) { + return v == null ? ( i > 2 ? 1 : 0 ) : v; + } ); + + if ( rgba[ 3 ] === 1 ) { + rgba.pop(); + prefix = "rgb("; + } + + return prefix + rgba.join() + ")"; + }, + toHslaString: function() { + var prefix = "hsla(", + hsla = jQuery.map( this.hsla(), function( v, i ) { + if ( v == null ) { + v = i > 2 ? 1 : 0; + } + + // Catch 1 and 2 + if ( i && i < 3 ) { + v = Math.round( v * 100 ) + "%"; + } + return v; + } ); + + if ( hsla[ 3 ] === 1 ) { + hsla.pop(); + prefix = "hsl("; + } + return prefix + hsla.join() + ")"; + }, + toHexString: function( includeAlpha ) { + var rgba = this._rgba.slice(), + alpha = rgba.pop(); + + if ( includeAlpha ) { + rgba.push( ~~( alpha * 255 ) ); + } + + return "#" + jQuery.map( rgba, function( v ) { + + // Default to 0 when nulls exist + v = ( v || 0 ).toString( 16 ); + return v.length === 1 ? "0" + v : v; + } ).join( "" ); + }, + toString: function() { + return this._rgba[ 3 ] === 0 ? "transparent" : this.toRgbaString(); + } +} ); +color.fn.parse.prototype = color.fn; + +// Hsla conversions adapted from: +// https://code.google.com/p/maashaack/source/browse/packages/graphics/trunk/src/graphics/colors/HUE2RGB.as?r=5021 + +function hue2rgb( p, q, h ) { + h = ( h + 1 ) % 1; + if ( h * 6 < 1 ) { + return p + ( q - p ) * h * 6; + } + if ( h * 2 < 1 ) { + return q; + } + if ( h * 3 < 2 ) { + return p + ( q - p ) * ( ( 2 / 3 ) - h ) * 6; + } + return p; +} + +spaces.hsla.to = function( rgba ) { + if ( rgba[ 0 ] == null || rgba[ 1 ] == null || rgba[ 2 ] == null ) { + return [ null, null, null, rgba[ 3 ] ]; + } + var r = rgba[ 0 ] / 255, + g = rgba[ 1 ] / 255, + b = rgba[ 2 ] / 255, + a = rgba[ 3 ], + max = Math.max( r, g, b ), + min = Math.min( r, g, b ), + diff = max - min, + add = max + min, + l = add * 0.5, + h, s; + + if ( min === max ) { + h = 0; + } else if ( r === max ) { + h = ( 60 * ( g - b ) / diff ) + 360; + } else if ( g === max ) { + h = ( 60 * ( b - r ) / diff ) + 120; + } else { + h = ( 60 * ( r - g ) / diff ) + 240; + } + + // Chroma (diff) == 0 means greyscale which, by definition, saturation = 0% + // otherwise, saturation is based on the ratio of chroma (diff) to lightness (add) + if ( diff === 0 ) { + s = 0; + } else if ( l <= 0.5 ) { + s = diff / add; + } else { + s = diff / ( 2 - add ); + } + return [ Math.round( h ) % 360, s, l, a == null ? 1 : a ]; +}; + +spaces.hsla.from = function( hsla ) { + if ( hsla[ 0 ] == null || hsla[ 1 ] == null || hsla[ 2 ] == null ) { + return [ null, null, null, hsla[ 3 ] ]; + } + var h = hsla[ 0 ] / 360, + s = hsla[ 1 ], + l = hsla[ 2 ], + a = hsla[ 3 ], + q = l <= 0.5 ? l * ( 1 + s ) : l + s - l * s, + p = 2 * l - q; + + return [ + Math.round( hue2rgb( p, q, h + ( 1 / 3 ) ) * 255 ), + Math.round( hue2rgb( p, q, h ) * 255 ), + Math.round( hue2rgb( p, q, h - ( 1 / 3 ) ) * 255 ), + a + ]; +}; + +each( spaces, function( spaceName, space ) { + var props = space.props, + cache = space.cache, + to = space.to, + from = space.from; + + // Makes rgba() and hsla() + color.fn[ spaceName ] = function( value ) { + + // Generate a cache for this space if it doesn't exist + if ( to && !this[ cache ] ) { + this[ cache ] = to( this._rgba ); + } + if ( value === undefined ) { + return this[ cache ].slice(); + } + + var ret, + type = jQuery.type( value ), + arr = ( type === "array" || type === "object" ) ? value : arguments, + local = this[ cache ].slice(); + + each( props, function( key, prop ) { + var val = arr[ type === "object" ? key : prop.idx ]; + if ( val == null ) { + val = local[ prop.idx ]; + } + local[ prop.idx ] = clamp( val, prop ); + } ); + + if ( from ) { + ret = color( from( local ) ); + ret[ cache ] = local; + return ret; + } else { + return color( local ); + } + }; + + // Makes red() green() blue() alpha() hue() saturation() lightness() + each( props, function( key, prop ) { + + // Alpha is included in more than one space + if ( color.fn[ key ] ) { + return; + } + color.fn[ key ] = function( value ) { + var vtype = jQuery.type( value ), + fn = ( key === "alpha" ? ( this._hsla ? "hsla" : "rgba" ) : spaceName ), + local = this[ fn ](), + cur = local[ prop.idx ], + match; + + if ( vtype === "undefined" ) { + return cur; + } + + if ( vtype === "function" ) { + value = value.call( this, cur ); + vtype = jQuery.type( value ); + } + if ( value == null && prop.empty ) { + return this; + } + if ( vtype === "string" ) { + match = rplusequals.exec( value ); + if ( match ) { + value = cur + parseFloat( match[ 2 ] ) * ( match[ 1 ] === "+" ? 1 : -1 ); + } + } + local[ prop.idx ] = value; + return this[ fn ]( local ); + }; + } ); +} ); + +// Add cssHook and .fx.step function for each named hook. +// accept a space separated string of properties +color.hook = function( hook ) { + var hooks = hook.split( " " ); + each( hooks, function( i, hook ) { + jQuery.cssHooks[ hook ] = { + set: function( elem, value ) { + var parsed, curElem, + backgroundColor = ""; + + if ( value !== "transparent" && ( jQuery.type( value ) !== "string" || + ( parsed = stringParse( value ) ) ) ) { + value = color( parsed || value ); + if ( !support.rgba && value._rgba[ 3 ] !== 1 ) { + curElem = hook === "backgroundColor" ? elem.parentNode : elem; + while ( + ( backgroundColor === "" || backgroundColor === "transparent" ) && + curElem && curElem.style + ) { + try { + backgroundColor = jQuery.css( curElem, "backgroundColor" ); + curElem = curElem.parentNode; + } catch ( e ) { + } + } + + value = value.blend( backgroundColor && backgroundColor !== "transparent" ? + backgroundColor : + "_default" ); + } + + value = value.toRgbaString(); + } + try { + elem.style[ hook ] = value; + } catch ( e ) { + + // Wrapped to prevent IE from throwing errors on "invalid" values like + // 'auto' or 'inherit' + } + } + }; + jQuery.fx.step[ hook ] = function( fx ) { + if ( !fx.colorInit ) { + fx.start = color( fx.elem, hook ); + fx.end = color( fx.end ); + fx.colorInit = true; + } + jQuery.cssHooks[ hook ].set( fx.elem, fx.start.transition( fx.end, fx.pos ) ); + }; + } ); + +}; + +color.hook( stepHooks ); + +jQuery.cssHooks.borderColor = { + expand: function( value ) { + var expanded = {}; + + each( [ "Top", "Right", "Bottom", "Left" ], function( i, part ) { + expanded[ "border" + part + "Color" ] = value; + } ); + return expanded; + } +}; + +// Basic color names only. +// Usage of any of the other color names requires adding yourself or including +// jquery.color.svg-names.js. +colors = jQuery.Color.names = { + + // 4.1. Basic color keywords + aqua: "#00ffff", + black: "#000000", + blue: "#0000ff", + fuchsia: "#ff00ff", + gray: "#808080", + green: "#008000", + lime: "#00ff00", + maroon: "#800000", + navy: "#000080", + olive: "#808000", + purple: "#800080", + red: "#ff0000", + silver: "#c0c0c0", + teal: "#008080", + white: "#ffffff", + yellow: "#ffff00", + + // 4.2.3. "transparent" color keyword + transparent: [ null, null, null, 0 ], + + _default: "#ffffff" +}; + +} )( jQuery ); + +/******************************************************************************/ +/****************************** CLASS ANIMATIONS ******************************/ +/******************************************************************************/ +( function() { + +var classAnimationActions = [ "add", "remove", "toggle" ], + shorthandStyles = { + border: 1, + borderBottom: 1, + borderColor: 1, + borderLeft: 1, + borderRight: 1, + borderTop: 1, + borderWidth: 1, + margin: 1, + padding: 1 + }; + +$.each( + [ "borderLeftStyle", "borderRightStyle", "borderBottomStyle", "borderTopStyle" ], + function( _, prop ) { + $.fx.step[ prop ] = function( fx ) { + if ( fx.end !== "none" && !fx.setAttr || fx.pos === 1 && !fx.setAttr ) { + jQuery.style( fx.elem, prop, fx.end ); + fx.setAttr = true; + } + }; + } +); + +function getElementStyles( elem ) { + var key, len, + style = elem.ownerDocument.defaultView ? + elem.ownerDocument.defaultView.getComputedStyle( elem, null ) : + elem.currentStyle, + styles = {}; + + if ( style && style.length && style[ 0 ] && style[ style[ 0 ] ] ) { + len = style.length; + while ( len-- ) { + key = style[ len ]; + if ( typeof style[ key ] === "string" ) { + styles[ $.camelCase( key ) ] = style[ key ]; + } + } + + // Support: Opera, IE <9 + } else { + for ( key in style ) { + if ( typeof style[ key ] === "string" ) { + styles[ key ] = style[ key ]; + } + } + } + + return styles; +} + +function styleDifference( oldStyle, newStyle ) { + var diff = {}, + name, value; + + for ( name in newStyle ) { + value = newStyle[ name ]; + if ( oldStyle[ name ] !== value ) { + if ( !shorthandStyles[ name ] ) { + if ( $.fx.step[ name ] || !isNaN( parseFloat( value ) ) ) { + diff[ name ] = value; + } + } + } + } + + return diff; +} + +// Support: jQuery <1.8 +if ( !$.fn.addBack ) { + $.fn.addBack = function( selector ) { + return this.add( selector == null ? + this.prevObject : this.prevObject.filter( selector ) + ); + }; +} + +$.effects.animateClass = function( value, duration, easing, callback ) { + var o = $.speed( duration, easing, callback ); + + return this.queue( function() { + var animated = $( this ), + baseClass = animated.attr( "class" ) || "", + applyClassChange, + allAnimations = o.children ? animated.find( "*" ).addBack() : animated; + + // Map the animated objects to store the original styles. + allAnimations = allAnimations.map( function() { + var el = $( this ); + return { + el: el, + start: getElementStyles( this ) + }; + } ); + + // Apply class change + applyClassChange = function() { + $.each( classAnimationActions, function( i, action ) { + if ( value[ action ] ) { + animated[ action + "Class" ]( value[ action ] ); + } + } ); + }; + applyClassChange(); + + // Map all animated objects again - calculate new styles and diff + allAnimations = allAnimations.map( function() { + this.end = getElementStyles( this.el[ 0 ] ); + this.diff = styleDifference( this.start, this.end ); + return this; + } ); + + // Apply original class + animated.attr( "class", baseClass ); + + // Map all animated objects again - this time collecting a promise + allAnimations = allAnimations.map( function() { + var styleInfo = this, + dfd = $.Deferred(), + opts = $.extend( {}, o, { + queue: false, + complete: function() { + dfd.resolve( styleInfo ); + } + } ); + + this.el.animate( this.diff, opts ); + return dfd.promise(); + } ); + + // Once all animations have completed: + $.when.apply( $, allAnimations.get() ).done( function() { + + // Set the final class + applyClassChange(); + + // For each animated element, + // clear all css properties that were animated + $.each( arguments, function() { + var el = this.el; + $.each( this.diff, function( key ) { + el.css( key, "" ); + } ); + } ); + + // This is guarnteed to be there if you use jQuery.speed() + // it also handles dequeuing the next anim... + o.complete.call( animated[ 0 ] ); + } ); + } ); +}; + +$.fn.extend( { + addClass: ( function( orig ) { + return function( classNames, speed, easing, callback ) { + return speed ? + $.effects.animateClass.call( this, + { add: classNames }, speed, easing, callback ) : + orig.apply( this, arguments ); + }; + } )( $.fn.addClass ), + + removeClass: ( function( orig ) { + return function( classNames, speed, easing, callback ) { + return arguments.length > 1 ? + $.effects.animateClass.call( this, + { remove: classNames }, speed, easing, callback ) : + orig.apply( this, arguments ); + }; + } )( $.fn.removeClass ), + + toggleClass: ( function( orig ) { + return function( classNames, force, speed, easing, callback ) { + if ( typeof force === "boolean" || force === undefined ) { + if ( !speed ) { + + // Without speed parameter + return orig.apply( this, arguments ); + } else { + return $.effects.animateClass.call( this, + ( force ? { add: classNames } : { remove: classNames } ), + speed, easing, callback ); + } + } else { + + // Without force parameter + return $.effects.animateClass.call( this, + { toggle: classNames }, force, speed, easing ); + } + }; + } )( $.fn.toggleClass ), + + switchClass: function( remove, add, speed, easing, callback ) { + return $.effects.animateClass.call( this, { + add: add, + remove: remove + }, speed, easing, callback ); + } +} ); + +} )(); + +/******************************************************************************/ +/*********************************** EFFECTS **********************************/ +/******************************************************************************/ + +( function() { + +if ( $.expr && $.expr.filters && $.expr.filters.animated ) { + $.expr.filters.animated = ( function( orig ) { + return function( elem ) { + return !!$( elem ).data( dataSpaceAnimated ) || orig( elem ); + }; + } )( $.expr.filters.animated ); +} + +if ( $.uiBackCompat !== false ) { + $.extend( $.effects, { + + // Saves a set of properties in a data storage + save: function( element, set ) { + var i = 0, length = set.length; + for ( ; i < length; i++ ) { + if ( set[ i ] !== null ) { + element.data( dataSpace + set[ i ], element[ 0 ].style[ set[ i ] ] ); + } + } + }, + + // Restores a set of previously saved properties from a data storage + restore: function( element, set ) { + var val, i = 0, length = set.length; + for ( ; i < length; i++ ) { + if ( set[ i ] !== null ) { + val = element.data( dataSpace + set[ i ] ); + element.css( set[ i ], val ); + } + } + }, + + setMode: function( el, mode ) { + if ( mode === "toggle" ) { + mode = el.is( ":hidden" ) ? "show" : "hide"; + } + return mode; + }, + + // Wraps the element around a wrapper that copies position properties + createWrapper: function( element ) { + + // If the element is already wrapped, return it + if ( element.parent().is( ".ui-effects-wrapper" ) ) { + return element.parent(); + } + + // Wrap the element + var props = { + width: element.outerWidth( true ), + height: element.outerHeight( true ), + "float": element.css( "float" ) + }, + wrapper = $( "

" ) + .addClass( "ui-effects-wrapper" ) + .css( { + fontSize: "100%", + background: "transparent", + border: "none", + margin: 0, + padding: 0 + } ), + + // Store the size in case width/height are defined in % - Fixes #5245 + size = { + width: element.width(), + height: element.height() + }, + active = document.activeElement; + + // Support: Firefox + // Firefox incorrectly exposes anonymous content + // https://bugzilla.mozilla.org/show_bug.cgi?id=561664 + try { + active.id; + } catch ( e ) { + active = document.body; + } + + element.wrap( wrapper ); + + // Fixes #7595 - Elements lose focus when wrapped. + if ( element[ 0 ] === active || $.contains( element[ 0 ], active ) ) { + $( active ).trigger( "focus" ); + } + + // Hotfix for jQuery 1.4 since some change in wrap() seems to actually + // lose the reference to the wrapped element + wrapper = element.parent(); + + // Transfer positioning properties to the wrapper + if ( element.css( "position" ) === "static" ) { + wrapper.css( { position: "relative" } ); + element.css( { position: "relative" } ); + } else { + $.extend( props, { + position: element.css( "position" ), + zIndex: element.css( "z-index" ) + } ); + $.each( [ "top", "left", "bottom", "right" ], function( i, pos ) { + props[ pos ] = element.css( pos ); + if ( isNaN( parseInt( props[ pos ], 10 ) ) ) { + props[ pos ] = "auto"; + } + } ); + element.css( { + position: "relative", + top: 0, + left: 0, + right: "auto", + bottom: "auto" + } ); + } + element.css( size ); + + return wrapper.css( props ).show(); + }, + + removeWrapper: function( element ) { + var active = document.activeElement; + + if ( element.parent().is( ".ui-effects-wrapper" ) ) { + element.parent().replaceWith( element ); + + // Fixes #7595 - Elements lose focus when wrapped. + if ( element[ 0 ] === active || $.contains( element[ 0 ], active ) ) { + $( active ).trigger( "focus" ); + } + } + + return element; + } + } ); +} + +$.extend( $.effects, { + version: "1.12.1", + + define: function( name, mode, effect ) { + if ( !effect ) { + effect = mode; + mode = "effect"; + } + + $.effects.effect[ name ] = effect; + $.effects.effect[ name ].mode = mode; + + return effect; + }, + + scaledDimensions: function( element, percent, direction ) { + if ( percent === 0 ) { + return { + height: 0, + width: 0, + outerHeight: 0, + outerWidth: 0 + }; + } + + var x = direction !== "horizontal" ? ( ( percent || 100 ) / 100 ) : 1, + y = direction !== "vertical" ? ( ( percent || 100 ) / 100 ) : 1; + + return { + height: element.height() * y, + width: element.width() * x, + outerHeight: element.outerHeight() * y, + outerWidth: element.outerWidth() * x + }; + + }, + + clipToBox: function( animation ) { + return { + width: animation.clip.right - animation.clip.left, + height: animation.clip.bottom - animation.clip.top, + left: animation.clip.left, + top: animation.clip.top + }; + }, + + // Injects recently queued functions to be first in line (after "inprogress") + unshift: function( element, queueLength, count ) { + var queue = element.queue(); + + if ( queueLength > 1 ) { + queue.splice.apply( queue, + [ 1, 0 ].concat( queue.splice( queueLength, count ) ) ); + } + element.dequeue(); + }, + + saveStyle: function( element ) { + element.data( dataSpaceStyle, element[ 0 ].style.cssText ); + }, + + restoreStyle: function( element ) { + element[ 0 ].style.cssText = element.data( dataSpaceStyle ) || ""; + element.removeData( dataSpaceStyle ); + }, + + mode: function( element, mode ) { + var hidden = element.is( ":hidden" ); + + if ( mode === "toggle" ) { + mode = hidden ? "show" : "hide"; + } + if ( hidden ? mode === "hide" : mode === "show" ) { + mode = "none"; + } + return mode; + }, + + // Translates a [top,left] array into a baseline value + getBaseline: function( origin, original ) { + var y, x; + + switch ( origin[ 0 ] ) { + case "top": + y = 0; + break; + case "middle": + y = 0.5; + break; + case "bottom": + y = 1; + break; + default: + y = origin[ 0 ] / original.height; + } + + switch ( origin[ 1 ] ) { + case "left": + x = 0; + break; + case "center": + x = 0.5; + break; + case "right": + x = 1; + break; + default: + x = origin[ 1 ] / original.width; + } + + return { + x: x, + y: y + }; + }, + + // Creates a placeholder element so that the original element can be made absolute + createPlaceholder: function( element ) { + var placeholder, + cssPosition = element.css( "position" ), + position = element.position(); + + // Lock in margins first to account for form elements, which + // will change margin if you explicitly set height + // see: http://jsfiddle.net/JZSMt/3/ https://bugs.webkit.org/show_bug.cgi?id=107380 + // Support: Safari + element.css( { + marginTop: element.css( "marginTop" ), + marginBottom: element.css( "marginBottom" ), + marginLeft: element.css( "marginLeft" ), + marginRight: element.css( "marginRight" ) + } ) + .outerWidth( element.outerWidth() ) + .outerHeight( element.outerHeight() ); + + if ( /^(static|relative)/.test( cssPosition ) ) { + cssPosition = "absolute"; + + placeholder = $( "<" + element[ 0 ].nodeName + ">" ).insertAfter( element ).css( { + + // Convert inline to inline block to account for inline elements + // that turn to inline block based on content (like img) + display: /^(inline|ruby)/.test( element.css( "display" ) ) ? + "inline-block" : + "block", + visibility: "hidden", + + // Margins need to be set to account for margin collapse + marginTop: element.css( "marginTop" ), + marginBottom: element.css( "marginBottom" ), + marginLeft: element.css( "marginLeft" ), + marginRight: element.css( "marginRight" ), + "float": element.css( "float" ) + } ) + .outerWidth( element.outerWidth() ) + .outerHeight( element.outerHeight() ) + .addClass( "ui-effects-placeholder" ); + + element.data( dataSpace + "placeholder", placeholder ); + } + + element.css( { + position: cssPosition, + left: position.left, + top: position.top + } ); + + return placeholder; + }, + + removePlaceholder: function( element ) { + var dataKey = dataSpace + "placeholder", + placeholder = element.data( dataKey ); + + if ( placeholder ) { + placeholder.remove(); + element.removeData( dataKey ); + } + }, + + // Removes a placeholder if it exists and restores + // properties that were modified during placeholder creation + cleanUp: function( element ) { + $.effects.restoreStyle( element ); + $.effects.removePlaceholder( element ); + }, + + setTransition: function( element, list, factor, value ) { + value = value || {}; + $.each( list, function( i, x ) { + var unit = element.cssUnit( x ); + if ( unit[ 0 ] > 0 ) { + value[ x ] = unit[ 0 ] * factor + unit[ 1 ]; + } + } ); + return value; + } +} ); + +// Return an effect options object for the given parameters: +function _normalizeArguments( effect, options, speed, callback ) { + + // Allow passing all options as the first parameter + if ( $.isPlainObject( effect ) ) { + options = effect; + effect = effect.effect; + } + + // Convert to an object + effect = { effect: effect }; + + // Catch (effect, null, ...) + if ( options == null ) { + options = {}; + } + + // Catch (effect, callback) + if ( $.isFunction( options ) ) { + callback = options; + speed = null; + options = {}; + } + + // Catch (effect, speed, ?) + if ( typeof options === "number" || $.fx.speeds[ options ] ) { + callback = speed; + speed = options; + options = {}; + } + + // Catch (effect, options, callback) + if ( $.isFunction( speed ) ) { + callback = speed; + speed = null; + } + + // Add options to effect + if ( options ) { + $.extend( effect, options ); + } + + speed = speed || options.duration; + effect.duration = $.fx.off ? 0 : + typeof speed === "number" ? speed : + speed in $.fx.speeds ? $.fx.speeds[ speed ] : + $.fx.speeds._default; + + effect.complete = callback || options.complete; + + return effect; +} + +function standardAnimationOption( option ) { + + // Valid standard speeds (nothing, number, named speed) + if ( !option || typeof option === "number" || $.fx.speeds[ option ] ) { + return true; + } + + // Invalid strings - treat as "normal" speed + if ( typeof option === "string" && !$.effects.effect[ option ] ) { + return true; + } + + // Complete callback + if ( $.isFunction( option ) ) { + return true; + } + + // Options hash (but not naming an effect) + if ( typeof option === "object" && !option.effect ) { + return true; + } + + // Didn't match any standard API + return false; +} + +$.fn.extend( { + effect: function( /* effect, options, speed, callback */ ) { + var args = _normalizeArguments.apply( this, arguments ), + effectMethod = $.effects.effect[ args.effect ], + defaultMode = effectMethod.mode, + queue = args.queue, + queueName = queue || "fx", + complete = args.complete, + mode = args.mode, + modes = [], + prefilter = function( next ) { + var el = $( this ), + normalizedMode = $.effects.mode( el, mode ) || defaultMode; + + // Sentinel for duck-punching the :animated psuedo-selector + el.data( dataSpaceAnimated, true ); + + // Save effect mode for later use, + // we can't just call $.effects.mode again later, + // as the .show() below destroys the initial state + modes.push( normalizedMode ); + + // See $.uiBackCompat inside of run() for removal of defaultMode in 1.13 + if ( defaultMode && ( normalizedMode === "show" || + ( normalizedMode === defaultMode && normalizedMode === "hide" ) ) ) { + el.show(); + } + + if ( !defaultMode || normalizedMode !== "none" ) { + $.effects.saveStyle( el ); + } + + if ( $.isFunction( next ) ) { + next(); + } + }; + + if ( $.fx.off || !effectMethod ) { + + // Delegate to the original method (e.g., .show()) if possible + if ( mode ) { + return this[ mode ]( args.duration, complete ); + } else { + return this.each( function() { + if ( complete ) { + complete.call( this ); + } + } ); + } + } + + function run( next ) { + var elem = $( this ); + + function cleanup() { + elem.removeData( dataSpaceAnimated ); + + $.effects.cleanUp( elem ); + + if ( args.mode === "hide" ) { + elem.hide(); + } + + done(); + } + + function done() { + if ( $.isFunction( complete ) ) { + complete.call( elem[ 0 ] ); + } + + if ( $.isFunction( next ) ) { + next(); + } + } + + // Override mode option on a per element basis, + // as toggle can be either show or hide depending on element state + args.mode = modes.shift(); + + if ( $.uiBackCompat !== false && !defaultMode ) { + if ( elem.is( ":hidden" ) ? mode === "hide" : mode === "show" ) { + + // Call the core method to track "olddisplay" properly + elem[ mode ](); + done(); + } else { + effectMethod.call( elem[ 0 ], args, done ); + } + } else { + if ( args.mode === "none" ) { + + // Call the core method to track "olddisplay" properly + elem[ mode ](); + done(); + } else { + effectMethod.call( elem[ 0 ], args, cleanup ); + } + } + } + + // Run prefilter on all elements first to ensure that + // any showing or hiding happens before placeholder creation, + // which ensures that any layout changes are correctly captured. + return queue === false ? + this.each( prefilter ).each( run ) : + this.queue( queueName, prefilter ).queue( queueName, run ); + }, + + show: ( function( orig ) { + return function( option ) { + if ( standardAnimationOption( option ) ) { + return orig.apply( this, arguments ); + } else { + var args = _normalizeArguments.apply( this, arguments ); + args.mode = "show"; + return this.effect.call( this, args ); + } + }; + } )( $.fn.show ), + + hide: ( function( orig ) { + return function( option ) { + if ( standardAnimationOption( option ) ) { + return orig.apply( this, arguments ); + } else { + var args = _normalizeArguments.apply( this, arguments ); + args.mode = "hide"; + return this.effect.call( this, args ); + } + }; + } )( $.fn.hide ), + + toggle: ( function( orig ) { + return function( option ) { + if ( standardAnimationOption( option ) || typeof option === "boolean" ) { + return orig.apply( this, arguments ); + } else { + var args = _normalizeArguments.apply( this, arguments ); + args.mode = "toggle"; + return this.effect.call( this, args ); + } + }; + } )( $.fn.toggle ), + + cssUnit: function( key ) { + var style = this.css( key ), + val = []; + + $.each( [ "em", "px", "%", "pt" ], function( i, unit ) { + if ( style.indexOf( unit ) > 0 ) { + val = [ parseFloat( style ), unit ]; + } + } ); + return val; + }, + + cssClip: function( clipObj ) { + if ( clipObj ) { + return this.css( "clip", "rect(" + clipObj.top + "px " + clipObj.right + "px " + + clipObj.bottom + "px " + clipObj.left + "px)" ); + } + return parseClip( this.css( "clip" ), this ); + }, + + transfer: function( options, done ) { + var element = $( this ), + target = $( options.to ), + targetFixed = target.css( "position" ) === "fixed", + body = $( "body" ), + fixTop = targetFixed ? body.scrollTop() : 0, + fixLeft = targetFixed ? body.scrollLeft() : 0, + endPosition = target.offset(), + animation = { + top: endPosition.top - fixTop, + left: endPosition.left - fixLeft, + height: target.innerHeight(), + width: target.innerWidth() + }, + startPosition = element.offset(), + transfer = $( "
" ) + .appendTo( "body" ) + .addClass( options.className ) + .css( { + top: startPosition.top - fixTop, + left: startPosition.left - fixLeft, + height: element.innerHeight(), + width: element.innerWidth(), + position: targetFixed ? "fixed" : "absolute" + } ) + .animate( animation, options.duration, options.easing, function() { + transfer.remove(); + if ( $.isFunction( done ) ) { + done(); + } + } ); + } +} ); + +function parseClip( str, element ) { + var outerWidth = element.outerWidth(), + outerHeight = element.outerHeight(), + clipRegex = /^rect\((-?\d*\.?\d*px|-?\d+%|auto),?\s*(-?\d*\.?\d*px|-?\d+%|auto),?\s*(-?\d*\.?\d*px|-?\d+%|auto),?\s*(-?\d*\.?\d*px|-?\d+%|auto)\)$/, + values = clipRegex.exec( str ) || [ "", 0, outerWidth, outerHeight, 0 ]; + + return { + top: parseFloat( values[ 1 ] ) || 0, + right: values[ 2 ] === "auto" ? outerWidth : parseFloat( values[ 2 ] ), + bottom: values[ 3 ] === "auto" ? outerHeight : parseFloat( values[ 3 ] ), + left: parseFloat( values[ 4 ] ) || 0 + }; +} + +$.fx.step.clip = function( fx ) { + if ( !fx.clipInit ) { + fx.start = $( fx.elem ).cssClip(); + if ( typeof fx.end === "string" ) { + fx.end = parseClip( fx.end, fx.elem ); + } + fx.clipInit = true; + } + + $( fx.elem ).cssClip( { + top: fx.pos * ( fx.end.top - fx.start.top ) + fx.start.top, + right: fx.pos * ( fx.end.right - fx.start.right ) + fx.start.right, + bottom: fx.pos * ( fx.end.bottom - fx.start.bottom ) + fx.start.bottom, + left: fx.pos * ( fx.end.left - fx.start.left ) + fx.start.left + } ); +}; + +} )(); + +/******************************************************************************/ +/*********************************** EASING ***********************************/ +/******************************************************************************/ + +( function() { + +// Based on easing equations from Robert Penner (http://www.robertpenner.com/easing) + +var baseEasings = {}; + +$.each( [ "Quad", "Cubic", "Quart", "Quint", "Expo" ], function( i, name ) { + baseEasings[ name ] = function( p ) { + return Math.pow( p, i + 2 ); + }; +} ); + +$.extend( baseEasings, { + Sine: function( p ) { + return 1 - Math.cos( p * Math.PI / 2 ); + }, + Circ: function( p ) { + return 1 - Math.sqrt( 1 - p * p ); + }, + Elastic: function( p ) { + return p === 0 || p === 1 ? p : + -Math.pow( 2, 8 * ( p - 1 ) ) * Math.sin( ( ( p - 1 ) * 80 - 7.5 ) * Math.PI / 15 ); + }, + Back: function( p ) { + return p * p * ( 3 * p - 2 ); + }, + Bounce: function( p ) { + var pow2, + bounce = 4; + + while ( p < ( ( pow2 = Math.pow( 2, --bounce ) ) - 1 ) / 11 ) {} + return 1 / Math.pow( 4, 3 - bounce ) - 7.5625 * Math.pow( ( pow2 * 3 - 2 ) / 22 - p, 2 ); + } +} ); + +$.each( baseEasings, function( name, easeIn ) { + $.easing[ "easeIn" + name ] = easeIn; + $.easing[ "easeOut" + name ] = function( p ) { + return 1 - easeIn( 1 - p ); + }; + $.easing[ "easeInOut" + name ] = function( p ) { + return p < 0.5 ? + easeIn( p * 2 ) / 2 : + 1 - easeIn( p * -2 + 2 ) / 2; + }; +} ); + +} )(); + +var effect = $.effects; + + +/*! + * jQuery UI Effects Blind 1.12.1 + * http://jqueryui.com + * + * Copyright jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + */ + +//>>label: Blind Effect +//>>group: Effects +//>>description: Blinds the element. +//>>docs: http://api.jqueryui.com/blind-effect/ +//>>demos: http://jqueryui.com/effect/ + + + +var effectsEffectBlind = $.effects.define( "blind", "hide", function( options, done ) { + var map = { + up: [ "bottom", "top" ], + vertical: [ "bottom", "top" ], + down: [ "top", "bottom" ], + left: [ "right", "left" ], + horizontal: [ "right", "left" ], + right: [ "left", "right" ] + }, + element = $( this ), + direction = options.direction || "up", + start = element.cssClip(), + animate = { clip: $.extend( {}, start ) }, + placeholder = $.effects.createPlaceholder( element ); + + animate.clip[ map[ direction ][ 0 ] ] = animate.clip[ map[ direction ][ 1 ] ]; + + if ( options.mode === "show" ) { + element.cssClip( animate.clip ); + if ( placeholder ) { + placeholder.css( $.effects.clipToBox( animate ) ); + } + + animate.clip = start; + } + + if ( placeholder ) { + placeholder.animate( $.effects.clipToBox( animate ), options.duration, options.easing ); + } + + element.animate( animate, { + queue: false, + duration: options.duration, + easing: options.easing, + complete: done + } ); +} ); + + +/*! + * jQuery UI Effects Bounce 1.12.1 + * http://jqueryui.com + * + * Copyright jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + */ + +//>>label: Bounce Effect +//>>group: Effects +//>>description: Bounces an element horizontally or vertically n times. +//>>docs: http://api.jqueryui.com/bounce-effect/ +//>>demos: http://jqueryui.com/effect/ + + + +var effectsEffectBounce = $.effects.define( "bounce", function( options, done ) { + var upAnim, downAnim, refValue, + element = $( this ), + + // Defaults: + mode = options.mode, + hide = mode === "hide", + show = mode === "show", + direction = options.direction || "up", + distance = options.distance, + times = options.times || 5, + + // Number of internal animations + anims = times * 2 + ( show || hide ? 1 : 0 ), + speed = options.duration / anims, + easing = options.easing, + + // Utility: + ref = ( direction === "up" || direction === "down" ) ? "top" : "left", + motion = ( direction === "up" || direction === "left" ), + i = 0, + + queuelen = element.queue().length; + + $.effects.createPlaceholder( element ); + + refValue = element.css( ref ); + + // Default distance for the BIGGEST bounce is the outer Distance / 3 + if ( !distance ) { + distance = element[ ref === "top" ? "outerHeight" : "outerWidth" ]() / 3; + } + + if ( show ) { + downAnim = { opacity: 1 }; + downAnim[ ref ] = refValue; + + // If we are showing, force opacity 0 and set the initial position + // then do the "first" animation + element + .css( "opacity", 0 ) + .css( ref, motion ? -distance * 2 : distance * 2 ) + .animate( downAnim, speed, easing ); + } + + // Start at the smallest distance if we are hiding + if ( hide ) { + distance = distance / Math.pow( 2, times - 1 ); + } + + downAnim = {}; + downAnim[ ref ] = refValue; + + // Bounces up/down/left/right then back to 0 -- times * 2 animations happen here + for ( ; i < times; i++ ) { + upAnim = {}; + upAnim[ ref ] = ( motion ? "-=" : "+=" ) + distance; + + element + .animate( upAnim, speed, easing ) + .animate( downAnim, speed, easing ); + + distance = hide ? distance * 2 : distance / 2; + } + + // Last Bounce when Hiding + if ( hide ) { + upAnim = { opacity: 0 }; + upAnim[ ref ] = ( motion ? "-=" : "+=" ) + distance; + + element.animate( upAnim, speed, easing ); + } + + element.queue( done ); + + $.effects.unshift( element, queuelen, anims + 1 ); +} ); + + +/*! + * jQuery UI Effects Clip 1.12.1 + * http://jqueryui.com + * + * Copyright jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + */ + +//>>label: Clip Effect +//>>group: Effects +//>>description: Clips the element on and off like an old TV. +//>>docs: http://api.jqueryui.com/clip-effect/ +//>>demos: http://jqueryui.com/effect/ + + + +var effectsEffectClip = $.effects.define( "clip", "hide", function( options, done ) { + var start, + animate = {}, + element = $( this ), + direction = options.direction || "vertical", + both = direction === "both", + horizontal = both || direction === "horizontal", + vertical = both || direction === "vertical"; + + start = element.cssClip(); + animate.clip = { + top: vertical ? ( start.bottom - start.top ) / 2 : start.top, + right: horizontal ? ( start.right - start.left ) / 2 : start.right, + bottom: vertical ? ( start.bottom - start.top ) / 2 : start.bottom, + left: horizontal ? ( start.right - start.left ) / 2 : start.left + }; + + $.effects.createPlaceholder( element ); + + if ( options.mode === "show" ) { + element.cssClip( animate.clip ); + animate.clip = start; + } + + element.animate( animate, { + queue: false, + duration: options.duration, + easing: options.easing, + complete: done + } ); + +} ); + + +/*! + * jQuery UI Effects Drop 1.12.1 + * http://jqueryui.com + * + * Copyright jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + */ + +//>>label: Drop Effect +//>>group: Effects +//>>description: Moves an element in one direction and hides it at the same time. +//>>docs: http://api.jqueryui.com/drop-effect/ +//>>demos: http://jqueryui.com/effect/ + + + +var effectsEffectDrop = $.effects.define( "drop", "hide", function( options, done ) { + + var distance, + element = $( this ), + mode = options.mode, + show = mode === "show", + direction = options.direction || "left", + ref = ( direction === "up" || direction === "down" ) ? "top" : "left", + motion = ( direction === "up" || direction === "left" ) ? "-=" : "+=", + oppositeMotion = ( motion === "+=" ) ? "-=" : "+=", + animation = { + opacity: 0 + }; + + $.effects.createPlaceholder( element ); + + distance = options.distance || + element[ ref === "top" ? "outerHeight" : "outerWidth" ]( true ) / 2; + + animation[ ref ] = motion + distance; + + if ( show ) { + element.css( animation ); + + animation[ ref ] = oppositeMotion + distance; + animation.opacity = 1; + } + + // Animate + element.animate( animation, { + queue: false, + duration: options.duration, + easing: options.easing, + complete: done + } ); +} ); + + +/*! + * jQuery UI Effects Explode 1.12.1 + * http://jqueryui.com + * + * Copyright jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + */ + +//>>label: Explode Effect +//>>group: Effects +// jscs:disable maximumLineLength +//>>description: Explodes an element in all directions into n pieces. Implodes an element to its original wholeness. +// jscs:enable maximumLineLength +//>>docs: http://api.jqueryui.com/explode-effect/ +//>>demos: http://jqueryui.com/effect/ + + + +var effectsEffectExplode = $.effects.define( "explode", "hide", function( options, done ) { + + var i, j, left, top, mx, my, + rows = options.pieces ? Math.round( Math.sqrt( options.pieces ) ) : 3, + cells = rows, + element = $( this ), + mode = options.mode, + show = mode === "show", + + // Show and then visibility:hidden the element before calculating offset + offset = element.show().css( "visibility", "hidden" ).offset(), + + // Width and height of a piece + width = Math.ceil( element.outerWidth() / cells ), + height = Math.ceil( element.outerHeight() / rows ), + pieces = []; + + // Children animate complete: + function childComplete() { + pieces.push( this ); + if ( pieces.length === rows * cells ) { + animComplete(); + } + } + + // Clone the element for each row and cell. + for ( i = 0; i < rows; i++ ) { // ===> + top = offset.top + i * height; + my = i - ( rows - 1 ) / 2; + + for ( j = 0; j < cells; j++ ) { // ||| + left = offset.left + j * width; + mx = j - ( cells - 1 ) / 2; + + // Create a clone of the now hidden main element that will be absolute positioned + // within a wrapper div off the -left and -top equal to size of our pieces + element + .clone() + .appendTo( "body" ) + .wrap( "
" ) + .css( { + position: "absolute", + visibility: "visible", + left: -j * width, + top: -i * height + } ) + + // Select the wrapper - make it overflow: hidden and absolute positioned based on + // where the original was located +left and +top equal to the size of pieces + .parent() + .addClass( "ui-effects-explode" ) + .css( { + position: "absolute", + overflow: "hidden", + width: width, + height: height, + left: left + ( show ? mx * width : 0 ), + top: top + ( show ? my * height : 0 ), + opacity: show ? 0 : 1 + } ) + .animate( { + left: left + ( show ? 0 : mx * width ), + top: top + ( show ? 0 : my * height ), + opacity: show ? 1 : 0 + }, options.duration || 500, options.easing, childComplete ); + } + } + + function animComplete() { + element.css( { + visibility: "visible" + } ); + $( pieces ).remove(); + done(); + } +} ); + + +/*! + * jQuery UI Effects Fade 1.12.1 + * http://jqueryui.com + * + * Copyright jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + */ + +//>>label: Fade Effect +//>>group: Effects +//>>description: Fades the element. +//>>docs: http://api.jqueryui.com/fade-effect/ +//>>demos: http://jqueryui.com/effect/ + + + +var effectsEffectFade = $.effects.define( "fade", "toggle", function( options, done ) { + var show = options.mode === "show"; + + $( this ) + .css( "opacity", show ? 0 : 1 ) + .animate( { + opacity: show ? 1 : 0 + }, { + queue: false, + duration: options.duration, + easing: options.easing, + complete: done + } ); +} ); + + +/*! + * jQuery UI Effects Fold 1.12.1 + * http://jqueryui.com + * + * Copyright jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + */ + +//>>label: Fold Effect +//>>group: Effects +//>>description: Folds an element first horizontally and then vertically. +//>>docs: http://api.jqueryui.com/fold-effect/ +//>>demos: http://jqueryui.com/effect/ + + + +var effectsEffectFold = $.effects.define( "fold", "hide", function( options, done ) { + + // Create element + var element = $( this ), + mode = options.mode, + show = mode === "show", + hide = mode === "hide", + size = options.size || 15, + percent = /([0-9]+)%/.exec( size ), + horizFirst = !!options.horizFirst, + ref = horizFirst ? [ "right", "bottom" ] : [ "bottom", "right" ], + duration = options.duration / 2, + + placeholder = $.effects.createPlaceholder( element ), + + start = element.cssClip(), + animation1 = { clip: $.extend( {}, start ) }, + animation2 = { clip: $.extend( {}, start ) }, + + distance = [ start[ ref[ 0 ] ], start[ ref[ 1 ] ] ], + + queuelen = element.queue().length; + + if ( percent ) { + size = parseInt( percent[ 1 ], 10 ) / 100 * distance[ hide ? 0 : 1 ]; + } + animation1.clip[ ref[ 0 ] ] = size; + animation2.clip[ ref[ 0 ] ] = size; + animation2.clip[ ref[ 1 ] ] = 0; + + if ( show ) { + element.cssClip( animation2.clip ); + if ( placeholder ) { + placeholder.css( $.effects.clipToBox( animation2 ) ); + } + + animation2.clip = start; + } + + // Animate + element + .queue( function( next ) { + if ( placeholder ) { + placeholder + .animate( $.effects.clipToBox( animation1 ), duration, options.easing ) + .animate( $.effects.clipToBox( animation2 ), duration, options.easing ); + } + + next(); + } ) + .animate( animation1, duration, options.easing ) + .animate( animation2, duration, options.easing ) + .queue( done ); + + $.effects.unshift( element, queuelen, 4 ); +} ); + + +/*! + * jQuery UI Effects Highlight 1.12.1 + * http://jqueryui.com + * + * Copyright jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + */ + +//>>label: Highlight Effect +//>>group: Effects +//>>description: Highlights the background of an element in a defined color for a custom duration. +//>>docs: http://api.jqueryui.com/highlight-effect/ +//>>demos: http://jqueryui.com/effect/ + + + +var effectsEffectHighlight = $.effects.define( "highlight", "show", function( options, done ) { + var element = $( this ), + animation = { + backgroundColor: element.css( "backgroundColor" ) + }; + + if ( options.mode === "hide" ) { + animation.opacity = 0; + } + + $.effects.saveStyle( element ); + + element + .css( { + backgroundImage: "none", + backgroundColor: options.color || "#ffff99" + } ) + .animate( animation, { + queue: false, + duration: options.duration, + easing: options.easing, + complete: done + } ); +} ); + + +/*! + * jQuery UI Effects Size 1.12.1 + * http://jqueryui.com + * + * Copyright jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + */ + +//>>label: Size Effect +//>>group: Effects +//>>description: Resize an element to a specified width and height. +//>>docs: http://api.jqueryui.com/size-effect/ +//>>demos: http://jqueryui.com/effect/ + + + +var effectsEffectSize = $.effects.define( "size", function( options, done ) { + + // Create element + var baseline, factor, temp, + element = $( this ), + + // Copy for children + cProps = [ "fontSize" ], + vProps = [ "borderTopWidth", "borderBottomWidth", "paddingTop", "paddingBottom" ], + hProps = [ "borderLeftWidth", "borderRightWidth", "paddingLeft", "paddingRight" ], + + // Set options + mode = options.mode, + restore = mode !== "effect", + scale = options.scale || "both", + origin = options.origin || [ "middle", "center" ], + position = element.css( "position" ), + pos = element.position(), + original = $.effects.scaledDimensions( element ), + from = options.from || original, + to = options.to || $.effects.scaledDimensions( element, 0 ); + + $.effects.createPlaceholder( element ); + + if ( mode === "show" ) { + temp = from; + from = to; + to = temp; + } + + // Set scaling factor + factor = { + from: { + y: from.height / original.height, + x: from.width / original.width + }, + to: { + y: to.height / original.height, + x: to.width / original.width + } + }; + + // Scale the css box + if ( scale === "box" || scale === "both" ) { + + // Vertical props scaling + if ( factor.from.y !== factor.to.y ) { + from = $.effects.setTransition( element, vProps, factor.from.y, from ); + to = $.effects.setTransition( element, vProps, factor.to.y, to ); + } + + // Horizontal props scaling + if ( factor.from.x !== factor.to.x ) { + from = $.effects.setTransition( element, hProps, factor.from.x, from ); + to = $.effects.setTransition( element, hProps, factor.to.x, to ); + } + } + + // Scale the content + if ( scale === "content" || scale === "both" ) { + + // Vertical props scaling + if ( factor.from.y !== factor.to.y ) { + from = $.effects.setTransition( element, cProps, factor.from.y, from ); + to = $.effects.setTransition( element, cProps, factor.to.y, to ); + } + } + + // Adjust the position properties based on the provided origin points + if ( origin ) { + baseline = $.effects.getBaseline( origin, original ); + from.top = ( original.outerHeight - from.outerHeight ) * baseline.y + pos.top; + from.left = ( original.outerWidth - from.outerWidth ) * baseline.x + pos.left; + to.top = ( original.outerHeight - to.outerHeight ) * baseline.y + pos.top; + to.left = ( original.outerWidth - to.outerWidth ) * baseline.x + pos.left; + } + element.css( from ); + + // Animate the children if desired + if ( scale === "content" || scale === "both" ) { + + vProps = vProps.concat( [ "marginTop", "marginBottom" ] ).concat( cProps ); + hProps = hProps.concat( [ "marginLeft", "marginRight" ] ); + + // Only animate children with width attributes specified + // TODO: is this right? should we include anything with css width specified as well + element.find( "*[width]" ).each( function() { + var child = $( this ), + childOriginal = $.effects.scaledDimensions( child ), + childFrom = { + height: childOriginal.height * factor.from.y, + width: childOriginal.width * factor.from.x, + outerHeight: childOriginal.outerHeight * factor.from.y, + outerWidth: childOriginal.outerWidth * factor.from.x + }, + childTo = { + height: childOriginal.height * factor.to.y, + width: childOriginal.width * factor.to.x, + outerHeight: childOriginal.height * factor.to.y, + outerWidth: childOriginal.width * factor.to.x + }; + + // Vertical props scaling + if ( factor.from.y !== factor.to.y ) { + childFrom = $.effects.setTransition( child, vProps, factor.from.y, childFrom ); + childTo = $.effects.setTransition( child, vProps, factor.to.y, childTo ); + } + + // Horizontal props scaling + if ( factor.from.x !== factor.to.x ) { + childFrom = $.effects.setTransition( child, hProps, factor.from.x, childFrom ); + childTo = $.effects.setTransition( child, hProps, factor.to.x, childTo ); + } + + if ( restore ) { + $.effects.saveStyle( child ); + } + + // Animate children + child.css( childFrom ); + child.animate( childTo, options.duration, options.easing, function() { + + // Restore children + if ( restore ) { + $.effects.restoreStyle( child ); + } + } ); + } ); + } + + // Animate + element.animate( to, { + queue: false, + duration: options.duration, + easing: options.easing, + complete: function() { + + var offset = element.offset(); + + if ( to.opacity === 0 ) { + element.css( "opacity", from.opacity ); + } + + if ( !restore ) { + element + .css( "position", position === "static" ? "relative" : position ) + .offset( offset ); + + // Need to save style here so that automatic style restoration + // doesn't restore to the original styles from before the animation. + $.effects.saveStyle( element ); + } + + done(); + } + } ); + +} ); + + +/*! + * jQuery UI Effects Scale 1.12.1 + * http://jqueryui.com + * + * Copyright jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + */ + +//>>label: Scale Effect +//>>group: Effects +//>>description: Grows or shrinks an element and its content. +//>>docs: http://api.jqueryui.com/scale-effect/ +//>>demos: http://jqueryui.com/effect/ + + + +var effectsEffectScale = $.effects.define( "scale", function( options, done ) { + + // Create element + var el = $( this ), + mode = options.mode, + percent = parseInt( options.percent, 10 ) || + ( parseInt( options.percent, 10 ) === 0 ? 0 : ( mode !== "effect" ? 0 : 100 ) ), + + newOptions = $.extend( true, { + from: $.effects.scaledDimensions( el ), + to: $.effects.scaledDimensions( el, percent, options.direction || "both" ), + origin: options.origin || [ "middle", "center" ] + }, options ); + + // Fade option to support puff + if ( options.fade ) { + newOptions.from.opacity = 1; + newOptions.to.opacity = 0; + } + + $.effects.effect.size.call( this, newOptions, done ); +} ); + + +/*! + * jQuery UI Effects Puff 1.12.1 + * http://jqueryui.com + * + * Copyright jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + */ + +//>>label: Puff Effect +//>>group: Effects +//>>description: Creates a puff effect by scaling the element up and hiding it at the same time. +//>>docs: http://api.jqueryui.com/puff-effect/ +//>>demos: http://jqueryui.com/effect/ + + + +var effectsEffectPuff = $.effects.define( "puff", "hide", function( options, done ) { + var newOptions = $.extend( true, {}, options, { + fade: true, + percent: parseInt( options.percent, 10 ) || 150 + } ); + + $.effects.effect.scale.call( this, newOptions, done ); +} ); + + +/*! + * jQuery UI Effects Pulsate 1.12.1 + * http://jqueryui.com + * + * Copyright jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + */ + +//>>label: Pulsate Effect +//>>group: Effects +//>>description: Pulsates an element n times by changing the opacity to zero and back. +//>>docs: http://api.jqueryui.com/pulsate-effect/ +//>>demos: http://jqueryui.com/effect/ + + + +var effectsEffectPulsate = $.effects.define( "pulsate", "show", function( options, done ) { + var element = $( this ), + mode = options.mode, + show = mode === "show", + hide = mode === "hide", + showhide = show || hide, + + // Showing or hiding leaves off the "last" animation + anims = ( ( options.times || 5 ) * 2 ) + ( showhide ? 1 : 0 ), + duration = options.duration / anims, + animateTo = 0, + i = 1, + queuelen = element.queue().length; + + if ( show || !element.is( ":visible" ) ) { + element.css( "opacity", 0 ).show(); + animateTo = 1; + } + + // Anims - 1 opacity "toggles" + for ( ; i < anims; i++ ) { + element.animate( { opacity: animateTo }, duration, options.easing ); + animateTo = 1 - animateTo; + } + + element.animate( { opacity: animateTo }, duration, options.easing ); + + element.queue( done ); + + $.effects.unshift( element, queuelen, anims + 1 ); +} ); + + +/*! + * jQuery UI Effects Shake 1.12.1 + * http://jqueryui.com + * + * Copyright jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + */ + +//>>label: Shake Effect +//>>group: Effects +//>>description: Shakes an element horizontally or vertically n times. +//>>docs: http://api.jqueryui.com/shake-effect/ +//>>demos: http://jqueryui.com/effect/ + + + +var effectsEffectShake = $.effects.define( "shake", function( options, done ) { + + var i = 1, + element = $( this ), + direction = options.direction || "left", + distance = options.distance || 20, + times = options.times || 3, + anims = times * 2 + 1, + speed = Math.round( options.duration / anims ), + ref = ( direction === "up" || direction === "down" ) ? "top" : "left", + positiveMotion = ( direction === "up" || direction === "left" ), + animation = {}, + animation1 = {}, + animation2 = {}, + + queuelen = element.queue().length; + + $.effects.createPlaceholder( element ); + + // Animation + animation[ ref ] = ( positiveMotion ? "-=" : "+=" ) + distance; + animation1[ ref ] = ( positiveMotion ? "+=" : "-=" ) + distance * 2; + animation2[ ref ] = ( positiveMotion ? "-=" : "+=" ) + distance * 2; + + // Animate + element.animate( animation, speed, options.easing ); + + // Shakes + for ( ; i < times; i++ ) { + element + .animate( animation1, speed, options.easing ) + .animate( animation2, speed, options.easing ); + } + + element + .animate( animation1, speed, options.easing ) + .animate( animation, speed / 2, options.easing ) + .queue( done ); + + $.effects.unshift( element, queuelen, anims + 1 ); +} ); + + +/*! + * jQuery UI Effects Slide 1.12.1 + * http://jqueryui.com + * + * Copyright jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + */ + +//>>label: Slide Effect +//>>group: Effects +//>>description: Slides an element in and out of the viewport. +//>>docs: http://api.jqueryui.com/slide-effect/ +//>>demos: http://jqueryui.com/effect/ + + + +var effectsEffectSlide = $.effects.define( "slide", "show", function( options, done ) { + var startClip, startRef, + element = $( this ), + map = { + up: [ "bottom", "top" ], + down: [ "top", "bottom" ], + left: [ "right", "left" ], + right: [ "left", "right" ] + }, + mode = options.mode, + direction = options.direction || "left", + ref = ( direction === "up" || direction === "down" ) ? "top" : "left", + positiveMotion = ( direction === "up" || direction === "left" ), + distance = options.distance || + element[ ref === "top" ? "outerHeight" : "outerWidth" ]( true ), + animation = {}; + + $.effects.createPlaceholder( element ); + + startClip = element.cssClip(); + startRef = element.position()[ ref ]; + + // Define hide animation + animation[ ref ] = ( positiveMotion ? -1 : 1 ) * distance + startRef; + animation.clip = element.cssClip(); + animation.clip[ map[ direction ][ 1 ] ] = animation.clip[ map[ direction ][ 0 ] ]; + + // Reverse the animation if we're showing + if ( mode === "show" ) { + element.cssClip( animation.clip ); + element.css( ref, animation[ ref ] ); + animation.clip = startClip; + animation[ ref ] = startRef; + } + + // Actually animate + element.animate( animation, { + queue: false, + duration: options.duration, + easing: options.easing, + complete: done + } ); +} ); + + +/*! + * jQuery UI Effects Transfer 1.12.1 + * http://jqueryui.com + * + * Copyright jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + */ + +//>>label: Transfer Effect +//>>group: Effects +//>>description: Displays a transfer effect from one element to another. +//>>docs: http://api.jqueryui.com/transfer-effect/ +//>>demos: http://jqueryui.com/effect/ + + + +var effect; +if ( $.uiBackCompat !== false ) { + effect = $.effects.define( "transfer", function( options, done ) { + $( this ).transfer( options, done ); + } ); +} +var effectsEffectTransfer = effect; + + +/*! + * jQuery UI Focusable 1.12.1 + * http://jqueryui.com + * + * Copyright jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + */ + +//>>label: :focusable Selector +//>>group: Core +//>>description: Selects elements which can be focused. +//>>docs: http://api.jqueryui.com/focusable-selector/ + + + +// Selectors +$.ui.focusable = function( element, hasTabindex ) { + var map, mapName, img, focusableIfVisible, fieldset, + nodeName = element.nodeName.toLowerCase(); + + if ( "area" === nodeName ) { + map = element.parentNode; + mapName = map.name; + if ( !element.href || !mapName || map.nodeName.toLowerCase() !== "map" ) { + return false; + } + img = $( "img[usemap='#" + mapName + "']" ); + return img.length > 0 && img.is( ":visible" ); + } + + if ( /^(input|select|textarea|button|object)$/.test( nodeName ) ) { + focusableIfVisible = !element.disabled; + + if ( focusableIfVisible ) { + + // Form controls within a disabled fieldset are disabled. + // However, controls within the fieldset's legend do not get disabled. + // Since controls generally aren't placed inside legends, we skip + // this portion of the check. + fieldset = $( element ).closest( "fieldset" )[ 0 ]; + if ( fieldset ) { + focusableIfVisible = !fieldset.disabled; + } + } + } else if ( "a" === nodeName ) { + focusableIfVisible = element.href || hasTabindex; + } else { + focusableIfVisible = hasTabindex; + } + + return focusableIfVisible && $( element ).is( ":visible" ) && visible( $( element ) ); +}; + +// Support: IE 8 only +// IE 8 doesn't resolve inherit to visible/hidden for computed values +function visible( element ) { + var visibility = element.css( "visibility" ); + while ( visibility === "inherit" ) { + element = element.parent(); + visibility = element.css( "visibility" ); + } + return visibility !== "hidden"; +} + +$.extend( $.expr[ ":" ], { + focusable: function( element ) { + return $.ui.focusable( element, $.attr( element, "tabindex" ) != null ); + } +} ); + +var focusable = $.ui.focusable; + + + + +// Support: IE8 Only +// IE8 does not support the form attribute and when it is supplied. It overwrites the form prop +// with a string, so we need to find the proper form. +var form = $.fn.form = function() { + return typeof this[ 0 ].form === "string" ? this.closest( "form" ) : $( this[ 0 ].form ); +}; + + +/*! + * jQuery UI Form Reset Mixin 1.12.1 + * http://jqueryui.com + * + * Copyright jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + */ + +//>>label: Form Reset Mixin +//>>group: Core +//>>description: Refresh input widgets when their form is reset +//>>docs: http://api.jqueryui.com/form-reset-mixin/ + + + +var formResetMixin = $.ui.formResetMixin = { + _formResetHandler: function() { + var form = $( this ); + + // Wait for the form reset to actually happen before refreshing + setTimeout( function() { + var instances = form.data( "ui-form-reset-instances" ); + $.each( instances, function() { + this.refresh(); + } ); + } ); + }, + + _bindFormResetHandler: function() { + this.form = this.element.form(); + if ( !this.form.length ) { + return; + } + + var instances = this.form.data( "ui-form-reset-instances" ) || []; + if ( !instances.length ) { + + // We don't use _on() here because we use a single event handler per form + this.form.on( "reset.ui-form-reset", this._formResetHandler ); + } + instances.push( this ); + this.form.data( "ui-form-reset-instances", instances ); + }, + + _unbindFormResetHandler: function() { + if ( !this.form.length ) { + return; + } + + var instances = this.form.data( "ui-form-reset-instances" ); + instances.splice( $.inArray( this, instances ), 1 ); + if ( instances.length ) { + this.form.data( "ui-form-reset-instances", instances ); + } else { + this.form + .removeData( "ui-form-reset-instances" ) + .off( "reset.ui-form-reset" ); + } + } +}; + + +/*! + * jQuery UI Support for jQuery core 1.7.x 1.12.1 + * http://jqueryui.com + * + * Copyright jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + * + */ + +//>>label: jQuery 1.7 Support +//>>group: Core +//>>description: Support version 1.7.x of jQuery core + + + +// Support: jQuery 1.7 only +// Not a great way to check versions, but since we only support 1.7+ and only +// need to detect <1.8, this is a simple check that should suffice. Checking +// for "1.7." would be a bit safer, but the version string is 1.7, not 1.7.0 +// and we'll never reach 1.70.0 (if we do, we certainly won't be supporting +// 1.7 anymore). See #11197 for why we're not using feature detection. +if ( $.fn.jquery.substring( 0, 3 ) === "1.7" ) { + + // Setters for .innerWidth(), .innerHeight(), .outerWidth(), .outerHeight() + // Unlike jQuery Core 1.8+, these only support numeric values to set the + // dimensions in pixels + $.each( [ "Width", "Height" ], function( i, name ) { + var side = name === "Width" ? [ "Left", "Right" ] : [ "Top", "Bottom" ], + type = name.toLowerCase(), + orig = { + innerWidth: $.fn.innerWidth, + innerHeight: $.fn.innerHeight, + outerWidth: $.fn.outerWidth, + outerHeight: $.fn.outerHeight + }; + + function reduce( elem, size, border, margin ) { + $.each( side, function() { + size -= parseFloat( $.css( elem, "padding" + this ) ) || 0; + if ( border ) { + size -= parseFloat( $.css( elem, "border" + this + "Width" ) ) || 0; + } + if ( margin ) { + size -= parseFloat( $.css( elem, "margin" + this ) ) || 0; + } + } ); + return size; + } + + $.fn[ "inner" + name ] = function( size ) { + if ( size === undefined ) { + return orig[ "inner" + name ].call( this ); + } + + return this.each( function() { + $( this ).css( type, reduce( this, size ) + "px" ); + } ); + }; + + $.fn[ "outer" + name ] = function( size, margin ) { + if ( typeof size !== "number" ) { + return orig[ "outer" + name ].call( this, size ); + } + + return this.each( function() { + $( this ).css( type, reduce( this, size, true, margin ) + "px" ); + } ); + }; + } ); + + $.fn.addBack = function( selector ) { + return this.add( selector == null ? + this.prevObject : this.prevObject.filter( selector ) + ); + }; +} + +; +/*! + * jQuery UI Keycode 1.12.1 + * http://jqueryui.com + * + * Copyright jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + */ + +//>>label: Keycode +//>>group: Core +//>>description: Provide keycodes as keynames +//>>docs: http://api.jqueryui.com/jQuery.ui.keyCode/ + + +var keycode = $.ui.keyCode = { + BACKSPACE: 8, + COMMA: 188, + DELETE: 46, + DOWN: 40, + END: 35, + ENTER: 13, + ESCAPE: 27, + HOME: 36, + LEFT: 37, + PAGE_DOWN: 34, + PAGE_UP: 33, + PERIOD: 190, + RIGHT: 39, + SPACE: 32, + TAB: 9, + UP: 38 +}; + + + + +// Internal use only +var escapeSelector = $.ui.escapeSelector = ( function() { + var selectorEscape = /([!"#$%&'()*+,./:;<=>?@[\]^`{|}~])/g; + return function( selector ) { + return selector.replace( selectorEscape, "\\$1" ); + }; +} )(); + + +/*! + * jQuery UI Labels 1.12.1 + * http://jqueryui.com + * + * Copyright jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + */ + +//>>label: labels +//>>group: Core +//>>description: Find all the labels associated with a given input +//>>docs: http://api.jqueryui.com/labels/ + + + +var labels = $.fn.labels = function() { + var ancestor, selector, id, labels, ancestors; + + // Check control.labels first + if ( this[ 0 ].labels && this[ 0 ].labels.length ) { + return this.pushStack( this[ 0 ].labels ); + } + + // Support: IE <= 11, FF <= 37, Android <= 2.3 only + // Above browsers do not support control.labels. Everything below is to support them + // as well as document fragments. control.labels does not work on document fragments + labels = this.eq( 0 ).parents( "label" ); + + // Look for the label based on the id + id = this.attr( "id" ); + if ( id ) { + + // We don't search against the document in case the element + // is disconnected from the DOM + ancestor = this.eq( 0 ).parents().last(); + + // Get a full set of top level ancestors + ancestors = ancestor.add( ancestor.length ? ancestor.siblings() : this.siblings() ); + + // Create a selector for the label based on the id + selector = "label[for='" + $.ui.escapeSelector( id ) + "']"; + + labels = labels.add( ancestors.find( selector ).addBack( selector ) ); + + } + + // Return whatever we have found for labels + return this.pushStack( labels ); +}; + + +/*! + * jQuery UI Scroll Parent 1.12.1 + * http://jqueryui.com + * + * Copyright jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + */ + +//>>label: scrollParent +//>>group: Core +//>>description: Get the closest ancestor element that is scrollable. +//>>docs: http://api.jqueryui.com/scrollParent/ + + + +var scrollParent = $.fn.scrollParent = function( includeHidden ) { + var position = this.css( "position" ), + excludeStaticParent = position === "absolute", + overflowRegex = includeHidden ? /(auto|scroll|hidden)/ : /(auto|scroll)/, + scrollParent = this.parents().filter( function() { + var parent = $( this ); + if ( excludeStaticParent && parent.css( "position" ) === "static" ) { + return false; + } + return overflowRegex.test( parent.css( "overflow" ) + parent.css( "overflow-y" ) + + parent.css( "overflow-x" ) ); + } ).eq( 0 ); + + return position === "fixed" || !scrollParent.length ? + $( this[ 0 ].ownerDocument || document ) : + scrollParent; +}; + + +/*! + * jQuery UI Tabbable 1.12.1 + * http://jqueryui.com + * + * Copyright jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + */ + +//>>label: :tabbable Selector +//>>group: Core +//>>description: Selects elements which can be tabbed to. +//>>docs: http://api.jqueryui.com/tabbable-selector/ + + + +var tabbable = $.extend( $.expr[ ":" ], { + tabbable: function( element ) { + var tabIndex = $.attr( element, "tabindex" ), + hasTabindex = tabIndex != null; + return ( !hasTabindex || tabIndex >= 0 ) && $.ui.focusable( element, hasTabindex ); + } +} ); + + +/*! + * jQuery UI Unique ID 1.12.1 + * http://jqueryui.com + * + * Copyright jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + */ + +//>>label: uniqueId +//>>group: Core +//>>description: Functions to generate and remove uniqueId's +//>>docs: http://api.jqueryui.com/uniqueId/ + + + +var uniqueId = $.fn.extend( { + uniqueId: ( function() { + var uuid = 0; + + return function() { + return this.each( function() { + if ( !this.id ) { + this.id = "ui-id-" + ( ++uuid ); + } + } ); + }; + } )(), + + removeUniqueId: function() { + return this.each( function() { + if ( /^ui-id-\d+$/.test( this.id ) ) { + $( this ).removeAttr( "id" ); + } + } ); + } +} ); + + +/*! + * jQuery UI Accordion 1.12.1 + * http://jqueryui.com + * + * Copyright jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + */ + +//>>label: Accordion +//>>group: Widgets +// jscs:disable maximumLineLength +//>>description: Displays collapsible content panels for presenting information in a limited amount of space. +// jscs:enable maximumLineLength +//>>docs: http://api.jqueryui.com/accordion/ +//>>demos: http://jqueryui.com/accordion/ +//>>css.structure: ../../themes/base/core.css +//>>css.structure: ../../themes/base/accordion.css +//>>css.theme: ../../themes/base/theme.css + + + +var widgetsAccordion = $.widget( "ui.accordion", { + version: "1.12.1", + options: { + active: 0, + animate: {}, + classes: { + "ui-accordion-header": "ui-corner-top", + "ui-accordion-header-collapsed": "ui-corner-all", + "ui-accordion-content": "ui-corner-bottom" + }, + collapsible: false, + event: "click", + header: "> li > :first-child, > :not(li):even", + heightStyle: "auto", + icons: { + activeHeader: "ui-icon-triangle-1-s", + header: "ui-icon-triangle-1-e" + }, + + // Callbacks + activate: null, + beforeActivate: null + }, + + hideProps: { + borderTopWidth: "hide", + borderBottomWidth: "hide", + paddingTop: "hide", + paddingBottom: "hide", + height: "hide" + }, + + showProps: { + borderTopWidth: "show", + borderBottomWidth: "show", + paddingTop: "show", + paddingBottom: "show", + height: "show" + }, + + _create: function() { + var options = this.options; + + this.prevShow = this.prevHide = $(); + this._addClass( "ui-accordion", "ui-widget ui-helper-reset" ); + this.element.attr( "role", "tablist" ); + + // Don't allow collapsible: false and active: false / null + if ( !options.collapsible && ( options.active === false || options.active == null ) ) { + options.active = 0; + } + + this._processPanels(); + + // handle negative values + if ( options.active < 0 ) { + options.active += this.headers.length; + } + this._refresh(); + }, + + _getCreateEventData: function() { + return { + header: this.active, + panel: !this.active.length ? $() : this.active.next() + }; + }, + + _createIcons: function() { + var icon, children, + icons = this.options.icons; + + if ( icons ) { + icon = $( "" ); + this._addClass( icon, "ui-accordion-header-icon", "ui-icon " + icons.header ); + icon.prependTo( this.headers ); + children = this.active.children( ".ui-accordion-header-icon" ); + this._removeClass( children, icons.header ) + ._addClass( children, null, icons.activeHeader ) + ._addClass( this.headers, "ui-accordion-icons" ); + } + }, + + _destroyIcons: function() { + this._removeClass( this.headers, "ui-accordion-icons" ); + this.headers.children( ".ui-accordion-header-icon" ).remove(); + }, + + _destroy: function() { + var contents; + + // Clean up main element + this.element.removeAttr( "role" ); + + // Clean up headers + this.headers + .removeAttr( "role aria-expanded aria-selected aria-controls tabIndex" ) + .removeUniqueId(); + + this._destroyIcons(); + + // Clean up content panels + contents = this.headers.next() + .css( "display", "" ) + .removeAttr( "role aria-hidden aria-labelledby" ) + .removeUniqueId(); + + if ( this.options.heightStyle !== "content" ) { + contents.css( "height", "" ); + } + }, + + _setOption: function( key, value ) { + if ( key === "active" ) { + + // _activate() will handle invalid values and update this.options + this._activate( value ); + return; + } + + if ( key === "event" ) { + if ( this.options.event ) { + this._off( this.headers, this.options.event ); + } + this._setupEvents( value ); + } + + this._super( key, value ); + + // Setting collapsible: false while collapsed; open first panel + if ( key === "collapsible" && !value && this.options.active === false ) { + this._activate( 0 ); + } + + if ( key === "icons" ) { + this._destroyIcons(); + if ( value ) { + this._createIcons(); + } + } + }, + + _setOptionDisabled: function( value ) { + this._super( value ); + + this.element.attr( "aria-disabled", value ); + + // Support: IE8 Only + // #5332 / #6059 - opacity doesn't cascade to positioned elements in IE + // so we need to add the disabled class to the headers and panels + this._toggleClass( null, "ui-state-disabled", !!value ); + this._toggleClass( this.headers.add( this.headers.next() ), null, "ui-state-disabled", + !!value ); + }, + + _keydown: function( event ) { + if ( event.altKey || event.ctrlKey ) { + return; + } + + var keyCode = $.ui.keyCode, + length = this.headers.length, + currentIndex = this.headers.index( event.target ), + toFocus = false; + + switch ( event.keyCode ) { + case keyCode.RIGHT: + case keyCode.DOWN: + toFocus = this.headers[ ( currentIndex + 1 ) % length ]; + break; + case keyCode.LEFT: + case keyCode.UP: + toFocus = this.headers[ ( currentIndex - 1 + length ) % length ]; + break; + case keyCode.SPACE: + case keyCode.ENTER: + this._eventHandler( event ); + break; + case keyCode.HOME: + toFocus = this.headers[ 0 ]; + break; + case keyCode.END: + toFocus = this.headers[ length - 1 ]; + break; + } + + if ( toFocus ) { + $( event.target ).attr( "tabIndex", -1 ); + $( toFocus ).attr( "tabIndex", 0 ); + $( toFocus ).trigger( "focus" ); + event.preventDefault(); + } + }, + + _panelKeyDown: function( event ) { + if ( event.keyCode === $.ui.keyCode.UP && event.ctrlKey ) { + $( event.currentTarget ).prev().trigger( "focus" ); + } + }, + + refresh: function() { + var options = this.options; + this._processPanels(); + + // Was collapsed or no panel + if ( ( options.active === false && options.collapsible === true ) || + !this.headers.length ) { + options.active = false; + this.active = $(); + + // active false only when collapsible is true + } else if ( options.active === false ) { + this._activate( 0 ); + + // was active, but active panel is gone + } else if ( this.active.length && !$.contains( this.element[ 0 ], this.active[ 0 ] ) ) { + + // all remaining panel are disabled + if ( this.headers.length === this.headers.find( ".ui-state-disabled" ).length ) { + options.active = false; + this.active = $(); + + // activate previous panel + } else { + this._activate( Math.max( 0, options.active - 1 ) ); + } + + // was active, active panel still exists + } else { + + // make sure active index is correct + options.active = this.headers.index( this.active ); + } + + this._destroyIcons(); + + this._refresh(); + }, + + _processPanels: function() { + var prevHeaders = this.headers, + prevPanels = this.panels; + + this.headers = this.element.find( this.options.header ); + this._addClass( this.headers, "ui-accordion-header ui-accordion-header-collapsed", + "ui-state-default" ); + + this.panels = this.headers.next().filter( ":not(.ui-accordion-content-active)" ).hide(); + this._addClass( this.panels, "ui-accordion-content", "ui-helper-reset ui-widget-content" ); + + // Avoid memory leaks (#10056) + if ( prevPanels ) { + this._off( prevHeaders.not( this.headers ) ); + this._off( prevPanels.not( this.panels ) ); + } + }, + + _refresh: function() { + var maxHeight, + options = this.options, + heightStyle = options.heightStyle, + parent = this.element.parent(); + + this.active = this._findActive( options.active ); + this._addClass( this.active, "ui-accordion-header-active", "ui-state-active" ) + ._removeClass( this.active, "ui-accordion-header-collapsed" ); + this._addClass( this.active.next(), "ui-accordion-content-active" ); + this.active.next().show(); + + this.headers + .attr( "role", "tab" ) + .each( function() { + var header = $( this ), + headerId = header.uniqueId().attr( "id" ), + panel = header.next(), + panelId = panel.uniqueId().attr( "id" ); + header.attr( "aria-controls", panelId ); + panel.attr( "aria-labelledby", headerId ); + } ) + .next() + .attr( "role", "tabpanel" ); + + this.headers + .not( this.active ) + .attr( { + "aria-selected": "false", + "aria-expanded": "false", + tabIndex: -1 + } ) + .next() + .attr( { + "aria-hidden": "true" + } ) + .hide(); + + // Make sure at least one header is in the tab order + if ( !this.active.length ) { + this.headers.eq( 0 ).attr( "tabIndex", 0 ); + } else { + this.active.attr( { + "aria-selected": "true", + "aria-expanded": "true", + tabIndex: 0 + } ) + .next() + .attr( { + "aria-hidden": "false" + } ); + } + + this._createIcons(); + + this._setupEvents( options.event ); + + if ( heightStyle === "fill" ) { + maxHeight = parent.height(); + this.element.siblings( ":visible" ).each( function() { + var elem = $( this ), + position = elem.css( "position" ); + + if ( position === "absolute" || position === "fixed" ) { + return; + } + maxHeight -= elem.outerHeight( true ); + } ); + + this.headers.each( function() { + maxHeight -= $( this ).outerHeight( true ); + } ); + + this.headers.next() + .each( function() { + $( this ).height( Math.max( 0, maxHeight - + $( this ).innerHeight() + $( this ).height() ) ); + } ) + .css( "overflow", "auto" ); + } else if ( heightStyle === "auto" ) { + maxHeight = 0; + this.headers.next() + .each( function() { + var isVisible = $( this ).is( ":visible" ); + if ( !isVisible ) { + $( this ).show(); + } + maxHeight = Math.max( maxHeight, $( this ).css( "height", "" ).height() ); + if ( !isVisible ) { + $( this ).hide(); + } + } ) + .height( maxHeight ); + } + }, + + _activate: function( index ) { + var active = this._findActive( index )[ 0 ]; + + // Trying to activate the already active panel + if ( active === this.active[ 0 ] ) { + return; + } + + // Trying to collapse, simulate a click on the currently active header + active = active || this.active[ 0 ]; + + this._eventHandler( { + target: active, + currentTarget: active, + preventDefault: $.noop + } ); + }, + + _findActive: function( selector ) { + return typeof selector === "number" ? this.headers.eq( selector ) : $(); + }, + + _setupEvents: function( event ) { + var events = { + keydown: "_keydown" + }; + if ( event ) { + $.each( event.split( " " ), function( index, eventName ) { + events[ eventName ] = "_eventHandler"; + } ); + } + + this._off( this.headers.add( this.headers.next() ) ); + this._on( this.headers, events ); + this._on( this.headers.next(), { keydown: "_panelKeyDown" } ); + this._hoverable( this.headers ); + this._focusable( this.headers ); + }, + + _eventHandler: function( event ) { + var activeChildren, clickedChildren, + options = this.options, + active = this.active, + clicked = $( event.currentTarget ), + clickedIsActive = clicked[ 0 ] === active[ 0 ], + collapsing = clickedIsActive && options.collapsible, + toShow = collapsing ? $() : clicked.next(), + toHide = active.next(), + eventData = { + oldHeader: active, + oldPanel: toHide, + newHeader: collapsing ? $() : clicked, + newPanel: toShow + }; + + event.preventDefault(); + + if ( + + // click on active header, but not collapsible + ( clickedIsActive && !options.collapsible ) || + + // allow canceling activation + ( this._trigger( "beforeActivate", event, eventData ) === false ) ) { + return; + } + + options.active = collapsing ? false : this.headers.index( clicked ); + + // When the call to ._toggle() comes after the class changes + // it causes a very odd bug in IE 8 (see #6720) + this.active = clickedIsActive ? $() : clicked; + this._toggle( eventData ); + + // Switch classes + // corner classes on the previously active header stay after the animation + this._removeClass( active, "ui-accordion-header-active", "ui-state-active" ); + if ( options.icons ) { + activeChildren = active.children( ".ui-accordion-header-icon" ); + this._removeClass( activeChildren, null, options.icons.activeHeader ) + ._addClass( activeChildren, null, options.icons.header ); + } + + if ( !clickedIsActive ) { + this._removeClass( clicked, "ui-accordion-header-collapsed" ) + ._addClass( clicked, "ui-accordion-header-active", "ui-state-active" ); + if ( options.icons ) { + clickedChildren = clicked.children( ".ui-accordion-header-icon" ); + this._removeClass( clickedChildren, null, options.icons.header ) + ._addClass( clickedChildren, null, options.icons.activeHeader ); + } + + this._addClass( clicked.next(), "ui-accordion-content-active" ); + } + }, + + _toggle: function( data ) { + var toShow = data.newPanel, + toHide = this.prevShow.length ? this.prevShow : data.oldPanel; + + // Handle activating a panel during the animation for another activation + this.prevShow.add( this.prevHide ).stop( true, true ); + this.prevShow = toShow; + this.prevHide = toHide; + + if ( this.options.animate ) { + this._animate( toShow, toHide, data ); + } else { + toHide.hide(); + toShow.show(); + this._toggleComplete( data ); + } + + toHide.attr( { + "aria-hidden": "true" + } ); + toHide.prev().attr( { + "aria-selected": "false", + "aria-expanded": "false" + } ); + + // if we're switching panels, remove the old header from the tab order + // if we're opening from collapsed state, remove the previous header from the tab order + // if we're collapsing, then keep the collapsing header in the tab order + if ( toShow.length && toHide.length ) { + toHide.prev().attr( { + "tabIndex": -1, + "aria-expanded": "false" + } ); + } else if ( toShow.length ) { + this.headers.filter( function() { + return parseInt( $( this ).attr( "tabIndex" ), 10 ) === 0; + } ) + .attr( "tabIndex", -1 ); + } + + toShow + .attr( "aria-hidden", "false" ) + .prev() + .attr( { + "aria-selected": "true", + "aria-expanded": "true", + tabIndex: 0 + } ); + }, + + _animate: function( toShow, toHide, data ) { + var total, easing, duration, + that = this, + adjust = 0, + boxSizing = toShow.css( "box-sizing" ), + down = toShow.length && + ( !toHide.length || ( toShow.index() < toHide.index() ) ), + animate = this.options.animate || {}, + options = down && animate.down || animate, + complete = function() { + that._toggleComplete( data ); + }; + + if ( typeof options === "number" ) { + duration = options; + } + if ( typeof options === "string" ) { + easing = options; + } + + // fall back from options to animation in case of partial down settings + easing = easing || options.easing || animate.easing; + duration = duration || options.duration || animate.duration; + + if ( !toHide.length ) { + return toShow.animate( this.showProps, duration, easing, complete ); + } + if ( !toShow.length ) { + return toHide.animate( this.hideProps, duration, easing, complete ); + } + + total = toShow.show().outerHeight(); + toHide.animate( this.hideProps, { + duration: duration, + easing: easing, + step: function( now, fx ) { + fx.now = Math.round( now ); + } + } ); + toShow + .hide() + .animate( this.showProps, { + duration: duration, + easing: easing, + complete: complete, + step: function( now, fx ) { + fx.now = Math.round( now ); + if ( fx.prop !== "height" ) { + if ( boxSizing === "content-box" ) { + adjust += fx.now; + } + } else if ( that.options.heightStyle !== "content" ) { + fx.now = Math.round( total - toHide.outerHeight() - adjust ); + adjust = 0; + } + } + } ); + }, + + _toggleComplete: function( data ) { + var toHide = data.oldPanel, + prev = toHide.prev(); + + this._removeClass( toHide, "ui-accordion-content-active" ); + this._removeClass( prev, "ui-accordion-header-active" ) + ._addClass( prev, "ui-accordion-header-collapsed" ); + + // Work around for rendering bug in IE (#5421) + if ( toHide.length ) { + toHide.parent()[ 0 ].className = toHide.parent()[ 0 ].className; + } + this._trigger( "activate", null, data ); + } +} ); + + + +var safeActiveElement = $.ui.safeActiveElement = function( document ) { + var activeElement; + + // Support: IE 9 only + // IE9 throws an "Unspecified error" accessing document.activeElement from an