diff --git a/CoreRT.dll b/CoreRT.dll
index 8b9a41c6e..376e77236 100644
Binary files a/CoreRT.dll and b/CoreRT.dll differ
diff --git a/FXServer.exe b/FXServer.exe
index 0723f6652..3d759024b 100644
Binary files a/FXServer.exe and b/FXServer.exe differ
diff --git a/citizen-devtools.dll b/citizen-devtools.dll
index 187bdf07c..2a9cbd77e 100644
Binary files a/citizen-devtools.dll and b/citizen-devtools.dll differ
diff --git a/citizen-resources-core.dll b/citizen-resources-core.dll
index 8ce98b9db..f9191c3fd 100644
Binary files a/citizen-resources-core.dll and b/citizen-resources-core.dll differ
diff --git a/citizen-resources-metadata-lua.dll b/citizen-resources-metadata-lua.dll
index 5b3672009..f37206cab 100644
Binary files a/citizen-resources-metadata-lua.dll and b/citizen-resources-metadata-lua.dll differ
diff --git a/citizen-scripting-core.dll b/citizen-scripting-core.dll
index 011fdf5b7..4cace4c70 100644
Binary files a/citizen-scripting-core.dll and b/citizen-scripting-core.dll differ
diff --git a/citizen-scripting-lua.dll b/citizen-scripting-lua.dll
index 264dbe48a..811887fb7 100644
Binary files a/citizen-scripting-lua.dll and b/citizen-scripting-lua.dll differ
diff --git a/citizen-scripting-lua54.dll b/citizen-scripting-lua54.dll
index 4f180970d..b3f4ae3d8 100644
Binary files a/citizen-scripting-lua54.dll and b/citizen-scripting-lua54.dll differ
diff --git a/citizen-scripting-mono.dll b/citizen-scripting-mono.dll
index 48dfe80cb..6cde70e88 100644
Binary files a/citizen-scripting-mono.dll and b/citizen-scripting-mono.dll differ
diff --git a/citizen-scripting-v8node.dll b/citizen-scripting-v8node.dll
index 4d04f02cb..61fac42ed 100644
Binary files a/citizen-scripting-v8node.dll and b/citizen-scripting-v8node.dll differ
diff --git a/citizen-server-fxdk.dll b/citizen-server-fxdk.dll
index 450d12fe9..a0ee27f2d 100644
Binary files a/citizen-server-fxdk.dll and b/citizen-server-fxdk.dll differ
diff --git a/citizen-server-gui.dll b/citizen-server-gui.dll
index f2dc5ec98..6e6660da2 100644
Binary files a/citizen-server-gui.dll and b/citizen-server-gui.dll differ
diff --git a/citizen-server-impl.dll b/citizen-server-impl.dll
index 769ea0e45..2ee723f5d 100644
Binary files a/citizen-server-impl.dll and b/citizen-server-impl.dll differ
diff --git a/citizen-server-instance.dll b/citizen-server-instance.dll
index c451159f1..3360e0529 100644
Binary files a/citizen-server-instance.dll and b/citizen-server-instance.dll differ
diff --git a/citizen-server-main.dll b/citizen-server-main.dll
index 13a5fb7e8..4f80bd101 100644
Binary files a/citizen-server-main.dll and b/citizen-server-main.dll differ
diff --git a/citizen-server-monitor.dll b/citizen-server-monitor.dll
index 63a7e1909..82932aea6 100644
Binary files a/citizen-server-monitor.dll and b/citizen-server-monitor.dll differ
diff --git a/citizen-server-net.dll b/citizen-server-net.dll
index 01dfd276b..fdd76746c 100644
Binary files a/citizen-server-net.dll and b/citizen-server-net.dll differ
diff --git a/citizen-server-state-fivesv.dll b/citizen-server-state-fivesv.dll
index 4110bc644..83d147718 100644
Binary files a/citizen-server-state-fivesv.dll and b/citizen-server-state-fivesv.dll differ
diff --git a/citizen-server-state-rdr3sv.dll b/citizen-server-state-rdr3sv.dll
index e14ea201f..5f1050eab 100644
Binary files a/citizen-server-state-rdr3sv.dll and b/citizen-server-state-rdr3sv.dll differ
diff --git a/comptest.dll b/comptest.dll
index 3f0e349a6..b78ce7c4b 100644
Binary files a/comptest.dll and b/comptest.dll differ
diff --git a/conhost-server.dll b/conhost-server.dll
index f927c0dd6..a80f08d73 100644
Binary files a/conhost-server.dll and b/conhost-server.dll differ
diff --git a/debug-script.dll b/debug-script.dll
index 0d490d9ef..48e962580 100644
Binary files a/debug-script.dll and b/debug-script.dll differ
diff --git a/devcon.dll b/devcon.dll
index ac7ea3ec9..1cf860be5 100644
Binary files a/devcon.dll and b/devcon.dll differ
diff --git a/http-client.dll b/http-client.dll
index 81efaf087..350be7eca 100644
Binary files a/http-client.dll and b/http-client.dll differ
diff --git a/net-base.dll b/net-base.dll
index 62e16480f..7422460b1 100644
Binary files a/net-base.dll and b/net-base.dll differ
diff --git a/net-http-server.dll b/net-http-server.dll
index 73654e992..328bc7155 100644
Binary files a/net-http-server.dll and b/net-http-server.dll differ
diff --git a/net-tcp-server.dll b/net-tcp-server.dll
index a03ab7f42..622af6c84 100644
Binary files a/net-tcp-server.dll and b/net-tcp-server.dll differ
diff --git a/node.dll b/node.dll
index ea30fa4b3..2db12a950 100644
Binary files a/node.dll and b/node.dll differ
diff --git a/resources/Fighterjet-HUD/html/sounds/altitude-OLD.mp3 b/resources/Fighterjet-HUD/html/sounds/altitude-OLD.mp3
new file mode 100644
index 000000000..ffa916931
Binary files /dev/null and b/resources/Fighterjet-HUD/html/sounds/altitude-OLD.mp3 differ
diff --git a/resources/Fighterjet-HUD/html/sounds/altitude.mp3 b/resources/Fighterjet-HUD/html/sounds/altitude.mp3
index ffa916931..00c4fff9e 100644
Binary files a/resources/Fighterjet-HUD/html/sounds/altitude.mp3 and b/resources/Fighterjet-HUD/html/sounds/altitude.mp3 differ
diff --git a/resources/Fighterjet-HUD/html/sounds/stall-OLD.mp3 b/resources/Fighterjet-HUD/html/sounds/stall-OLD.mp3
new file mode 100644
index 000000000..21a8b80f8
Binary files /dev/null and b/resources/Fighterjet-HUD/html/sounds/stall-OLD.mp3 differ
diff --git a/resources/Fighterjet-HUD/html/sounds/stall.mp3 b/resources/Fighterjet-HUD/html/sounds/stall.mp3
index 21a8b80f8..03ad07fe0 100644
Binary files a/resources/Fighterjet-HUD/html/sounds/stall.mp3 and b/resources/Fighterjet-HUD/html/sounds/stall.mp3 differ
diff --git a/resources/cadvanced_mdt/README.md b/resources/cadvanced_mdt/README.md
index fc3cf6a03..1c968dafd 100644
--- a/resources/cadvanced_mdt/README.md
+++ b/resources/cadvanced_mdt/README.md
@@ -4,3 +4,201 @@ This repository is the FiveM resource that provides integration between CADvance
The resource is offered as an optional, free plugin with CADvanced.
+## Download and installation
+
+### IMPORTANT: It is very important that the resource is installed in a folder called `cadvanced_mdt`, if this is not the case, the resource will not work correctly.
+
+### Using [FVM](https://github.com/qlaffont/fvm-installer)
+
+```
+fvm install --save CADvanced/cadvanced_mdt
+```
+
+### Using Git
+
+```
+cd resources
+
+git clone https://github.com/CADvanced/cadvanced_mdt.git
+```
+
+### Manually
+
+Download the latest release from the [Releases](https://github.com/CADvanced/cadvanced_mdt/releases) tab above.
+
+## Configuration
+
+After you download the resource, you will need to configure it before uploading it to your FiveM server.
+
+Rename the file `mdt_config.lua.sample` to `mdt_config.lua`
+
+---
+
+## Configuration options:
+
+---
+
+```
+cfg.homepage = "WELCOME TO MY MDT!"
+```
+
+The text that will be displayed on the front page of your MDT
+
+---
+
+```
+cfg.enable_whitelist = false
+```
+
+Determines whether to use the in-built whitelist, i.e. only allow users with "Player" role on the CAD to join
+
+---
+
+```
+cfg.sound_volume = 0.5
+```
+
+Determines the volume of the alert sound when an update from the CAD arrives in game
+
+---
+
+```
+cfg.debug = false
+```
+
+Leave this set to default unless otherwise instructed to do so by the CADvanced support team
+
+---
+
+```
+cfg.panic_command = "panic"
+```
+
+The command used to initiate a panic in-game
+
+---
+
+```
+cfg.panic_keybind = "168"
+```
+
+The keybinding used to initiate a panic in-game, see a full list of keybindings here
+
+---
+
+```
+cfg.panic_flash_mdt = true
+```
+
+Should the border of the MDT flash when a panic has been initiated
+
+---
+
+```
+cfg.panic_play_tone = true
+```
+
+Should a panic tone play in-game when a panic has been initiated
+
+---
+
+```
+cfg.panic_duration = 10
+```
+
+If the MDT border is flashing or a tone is playing, how long (in seconds) should this happen for
+
+---
+
+```
+cfg.panic_create_marker = true
+```
+
+Should officers who are assigned to the panic call have a marker and route set in-game to the call
+
+---
+
+```
+cfg.terminal_open_command = "to"
+```
+
+The command ( WITHOUT THE / ) to be used to open the terminal
+
+---
+
+```
+cfg.terminal_open_keybind_first = "19"
+```
+
+The first keybinding used to open the terminal, see a full list of keybindings here. If you wish to just use a single key to open the terminal, set this to `nil` and use the next setting to specify the binding.
+
+---
+
+```
+cfg.terminal_open_keybind_second = "161"
+```
+
+The second keybinding used to open the terminal, see a full list of keybindings here
+
+---
+
+```
+cfg.terminal_close_command = "tc"
+```
+
+The command ( WITHOUT THE / ) to be used to close the terminal
+
+---
+
+```
+cfg.terminal_close_keybind_first = "19"
+```
+
+The first keybinding used to close the terminal, see a full list of keybindings here. If you wish to just use a single key to close the terminal, set this to `nil` and use the next setting to specify the binding.
+
+---
+
+```
+cfg.terminal_close_keybind_second = "163"
+```
+
+The second keybinding used to close the terminal, see a full list of keybindings here
+
+---
+
+```
+cfg.terminal_move_command = "mt"
+```
+
+The command ( WITHOUT THE / ) to be used to move the terminal
+
+---
+
+```
+cfg.terminal_close_keybind_first = "19"
+```
+
+The first keybinding used to move the terminal, see a full list of keybindings here. If you wish to just use a single key to close the terminal, set this to `nil` and use the next setting to specify the binding.
+
+---
+
+```
+cfg.terminal_move_keybind_second = "162"
+```
+
+The second keybinding used to close the terminal, see a full list of keybindings here
+
+---
+
+Once you have done this, install the resource in the same way as any other FiveM resource. If you are not familiar with this process, here's a quick step by step tutorial:
+
+- When you unzipped the zip file you should have found a number of files inside
+- Once you have configured mdt_config.lua as described above, you can continue
+- On your FiveM server, locate your `server-data` folder
+- In the `server-data` folder, go into the `resources` folder
+- Copy the contents of the `cadvanced_mdt` directory from the zip file onto your FiveM server, into a `resources/cadvanced_mdt` folder
+- Your resource is now installed
+- If you want to start the resource immediately, type `start cadvanced_mdt` in the FiveM console
+- If you want the resource to start when the FiveM server starts, edit the `server.cfg` file inside `server-data` folder
+ - You will see a number of lines starting with `start`, add a new line at the bottom of this list saying `start cadvanced_mdt`
+- You're done!
diff --git a/resources/cadvanced_mdt/cad.conf b/resources/cadvanced_mdt/cad.conf
new file mode 100644
index 000000000..6e1cd1baa
--- /dev/null
+++ b/resources/cadvanced_mdt/cad.conf
@@ -0,0 +1,2 @@
+###### IMPORTANT CONFIGURATION FILE - DO NOT EDIT OR DELETE ######
+https://cad.elite-gaming.co.uk|f7d990df-ff3d-4305-a593-87f9f25a6ee7
\ No newline at end of file
diff --git a/resources/cadvanced_mdt/client/callbacks.lua b/resources/cadvanced_mdt/client/callbacks.lua
index 9fa0ee8d8..a8b08ad9c 100644
--- a/resources/cadvanced_mdt/client/callbacks.lua
+++ b/resources/cadvanced_mdt/client/callbacks.lua
@@ -254,6 +254,20 @@ RegisterNUICallback(
end
)
+-- Callback to handle saving of a BOLO
+RegisterNUICallback(
+ "sendBolo",
+ function(data, cb)
+ -- Tell the server to send the call
+ print_debug("RECEIVED REQUEST FROM NUI TO SAVE BOLO")
+ print_debug("SENDING BOLO SAVE REQUEST TO SERVER")
+ TriggerServerEvent("send_bolo", data)
+ if cb then
+ cb()
+ end
+ end
+)
+
-- Callback to handle deleting of a call
RegisterNUICallback(
"deleteCall",
@@ -268,6 +282,19 @@ RegisterNUICallback(
end
)
+RegisterNUICallback(
+ "deleteBolo",
+ function(data, cb)
+ -- Tell the server to delete the call
+ print_debug("RECEIVED REQUEST FROM NUI TO DELETE BOLO")
+ print_debug("SENDING BOLO DELETE REQUEST TO SERVER")
+ TriggerServerEvent("delete_bolo", data)
+ if cb then
+ cb()
+ end
+ end
+)
+
-- Callback to handle saving of a unit
RegisterNUICallback(
"sendUnit",
diff --git a/resources/cadvanced_mdt/client/comms.lua b/resources/cadvanced_mdt/client/comms.lua
index 19371346f..8f4b6ead5 100644
--- a/resources/cadvanced_mdt/client/comms.lua
+++ b/resources/cadvanced_mdt/client/comms.lua
@@ -357,6 +357,24 @@ AddEventHandler(
end
)
+RegisterNetEvent("data:bolos")
+AddEventHandler(
+ "data:bolos",
+ function(jsonData)
+ print_debug("RECEIVED BOLOS FROM SERVER")
+ pass_to_nui(jsonData, "bolos")
+ end
+)
+
+RegisterNetEvent("data:preference_enable_bolo")
+AddEventHandler(
+ "data:preference_enable_bolo",
+ function(jsonData)
+ print_debug("RECEIVED ENABLE_BOLO PREFERENCE FROM SERVER")
+ pass_to_nui(jsonData, "preference_enable_bolo")
+ end
+)
+
RegisterNetEvent("data:call_grades")
AddEventHandler(
"data:call_grades",
diff --git a/resources/cadvanced_mdt/fxmanifest.lua b/resources/cadvanced_mdt/fxmanifest.lua
index e5c59d6ee..625487beb 100644
--- a/resources/cadvanced_mdt/fxmanifest.lua
+++ b/resources/cadvanced_mdt/fxmanifest.lua
@@ -3,7 +3,7 @@ games {"gta5"}
name "CADvanced MDT"
description "CADvanced MDT, a FiveM resource that provides integration between CADvanced (https://cadvanced.app) and FiveM in the form of an in-game MDT."
-version "2.2.1"
+version "2.4.0"
ui_page "ui/build/index.html"
ui_page_preload "yes"
@@ -13,6 +13,7 @@ files {
"ui/build/bundle.js",
"ui/build/css/reset.css",
"ui/build/css/main.css",
+ "ui/build/sounds/bolo.ogg",
"ui/build/sounds/roger.ogg",
"ui/build/sounds/panic.ogg",
"ui/build/sounds/dtmf/1.ogg",
diff --git a/resources/cadvanced_mdt/mdt_config.lua.sample b/resources/cadvanced_mdt/mdt_config.lua.sample
index 2c6776bbb..059566054 100644
--- a/resources/cadvanced_mdt/mdt_config.lua.sample
+++ b/resources/cadvanced_mdt/mdt_config.lua.sample
@@ -3,9 +3,7 @@ local cfg = {}
-- ONLY EDIT LINES BETWEEN THE HASHES
-- ##################################
-cfg.cad_url = "https://yourcad.cadvanced.app" -- The full URL of your CAD
cfg.homepage = "WELCOME TO MY MDT!" -- Text to be displayed on the front page of the MDT
-cfg.api_token = "" -- Your CAD's API token, see Admin > Preferences in the CAD
cfg.enable_whitelist = false -- Only allow players with the "Player" role to join
cfg.sound_volume = 0.5 -- The volume of MDT sounds
cfg.debug = false -- Debug mode - do not enable unless requested by support
diff --git a/resources/cadvanced_mdt/server/lib/router.lua b/resources/cadvanced_mdt/server/lib/router.lua
index e3304cf09..ea68f1188 100644
--- a/resources/cadvanced_mdt/server/lib/router.lua
+++ b/resources/cadvanced_mdt/server/lib/router.lua
@@ -1,8 +1,11 @@
local users = module("server/modules/users")
local units = module("server/modules/units")
local calls = module("server/modules/calls")
+local bolos = module("server/modules/bolos")
local vehicles = module("server/modules/vehicles")
local citizens = module("server/modules/citizens")
+local preferences = module("server/modules/preferences")
+local cad_config = module("server/modules/cad_config")
SetHttpHandler(
function(req, res)
@@ -11,7 +14,7 @@ SetHttpHandler(
if req.path == "/update" then
req.setDataHandler(
function(body)
- print_debug("PUT ROUTER RECEIVED " .. body)
+ print_debug("POST ROUTER RECEIVED " .. body)
local data = json.decode(body)
if next(data) ~= nil then
print_debug("HANDLING UPDATED " .. data.object)
@@ -31,6 +34,12 @@ SetHttpHandler(
elseif (data.object == "calls") then
-- Update all calls
calls.repopulate_calls()
+ elseif (data.object == "preference") then
+ -- Update preference
+ local key = data.payload.key;
+ if (key == "enable_bolo") then
+ preferences.repopulate_preference(data.payload.key)
+ end
elseif (data.object == "user_units") then
-- Repopulate all user / unit assignments
units.repopulate_user_units()
@@ -55,12 +64,18 @@ SetHttpHandler(
elseif (data.object == "units") then
-- Repopulate all units
units.repopulate_units()
+ elseif (data.object == "bolos") then
+ -- Repopulate all BOLOs
+ bolos.repopulate_bolos()
elseif (data.object == "whitelist") then
-- Repopulate the whitelist
users.get_whitelisted()
elseif (data.object == "panic") then
-- We've got a panic
users.display_panic(data.payload.callId)
+ elseif (data.object == "cad_config") then
+ -- We've received an updated config
+ cad_config.receive_update(data.payload)
end
end
res.send(json.encode({
diff --git a/resources/cadvanced_mdt/server/lib/util.lua b/resources/cadvanced_mdt/server/lib/util.lua
index 718820061..dad7570b0 100644
--- a/resources/cadvanced_mdt/server/lib/util.lua
+++ b/resources/cadvanced_mdt/server/lib/util.lua
@@ -104,4 +104,29 @@ function tprint(tbl, indent)
end
toprint = toprint .. string.rep(" ", indent - 2) .. "}"
return toprint
+end
+
+-- Split a string into a table
+function string:split( inSplitPattern, outResults )
+ if not outResults then
+ outResults = { }
+ end
+ local theStart = 1
+ local theSplitStart, theSplitEnd = string.find( self, inSplitPattern, theStart )
+ while theSplitStart do
+ table.insert( outResults, string.sub( self, theStart, theSplitStart-1 ) )
+ theStart = theSplitEnd + 1
+ theSplitStart, theSplitEnd = string.find( self, inSplitPattern, theStart )
+ end
+ table.insert( outResults, string.sub( self, theStart ) )
+ return outResults
+end
+
+function getResourcePath()
+ local retval = GetResourcePath("cadvanced_mdt")
+ if not retval then
+ print "****** CADVANCED: RESOURCE IN INCORRECT DIRECTORY, PLEASE ENSURE RESOURCE IS IN cadvanced_mdt ******"
+ else
+ return retval
+ end
end
\ No newline at end of file
diff --git a/resources/cadvanced_mdt/server/modules/bolos.lua b/resources/cadvanced_mdt/server/modules/bolos.lua
new file mode 100644
index 000000000..fe6649d16
--- /dev/null
+++ b/resources/cadvanced_mdt/server/modules/bolos.lua
@@ -0,0 +1,101 @@
+local queries = module("server/modules/queries")
+local client_sender = module("server/modules/comms/client_sender")
+local api = module("server/modules/comms/api")
+
+local bolos = {}
+
+-- Send a BOLO
+function bolos.send_bolo(data)
+ local q_send_bolo
+ if (data.id) then
+ q_send_bolo = queries.update_bolo(data)
+ else
+ q_send_bolo = queries.create_bolo(data)
+ end
+ api.request(
+ q_send_bolo,
+ function(response)
+ response = json.decode(response)
+ if response.error ~= nil then
+ print_debug(response.error)
+ end
+ end
+ )
+end
+
+-- Delete a BOLO
+function bolos.delete_bolo(data)
+ local q_delete_bolo = queries.delete_bolo(data)
+ api.request(
+ q_delete_bolo,
+ function(response)
+ response = json.decode(response)
+ if response.error ~= nil then
+ print_debug(response.error)
+ end
+ end
+ )
+end
+
+-- Get the table of all BOLOs
+function bolos.get_all_bolos(pass_to_client)
+ local q_all_bolos = queries.get_all_bolos()
+ api.request(
+ q_all_bolos,
+ function(response)
+ response = json.decode(response)
+ if response.error == nil then
+ local bolo_table = {}
+ for _, bolo in ipairs(response.data.allBolos) do
+ table.insert(bolo_table, bolo)
+ end
+ state_set("bolos", bolo_table)
+ if (pass_to_client ~= nil and pass_to_client) then
+ client_sender.pass_data(state.bolos, "bolos")
+ end
+ else
+ print_debug(response.error)
+ end
+ end
+ )
+end
+
+-- Update a BOLO
+function bolos.update_bolo(id)
+ local q_get_bolo = queries.get_bolo(id)
+ print_debug("UPDATING BOLO " .. id)
+ api.request(
+ q_get_bolo,
+ function(response)
+ response = json.decode(response)
+ if response.error == nil then
+ print_debug("PARSING UPDATED BOLO")
+ local received = response.data.getBolo
+ local ex_bolos = state_get("bolos")
+ local found = false
+ for i, iter in ipairs(ex_bolos) do
+ if (iter.id == received.id) then
+ ex_bolos[i] = received
+ found = true
+ end
+ end
+ if not found then
+ table.insert(ex_bolos, received)
+ end
+ state_set("bolos", ex_bolos)
+ -- Send client the updated BOLOs list
+ print_debug("SENDING ALL CLIENTS UPDATED BOLOS")
+ client_sender.pass_data(ex_bolos, "bolos")
+ else
+ print_debug(response.error)
+ end
+ end
+ )
+end
+
+-- Repopulate all BOLOs
+function bolos.repopulate_bolos()
+ bolos.get_all_bolos(true)
+end
+
+return bolos
diff --git a/resources/cadvanced_mdt/server/modules/cad_config.lua b/resources/cadvanced_mdt/server/modules/cad_config.lua
new file mode 100644
index 000000000..356fdbb2a
--- /dev/null
+++ b/resources/cadvanced_mdt/server/modules/cad_config.lua
@@ -0,0 +1,12 @@
+local cad_config = {}
+
+-- Update config from CAD
+function cad_config.receive_update(updated_config)
+ local retval = getResourcePath()
+ local conf = io.open(retval .. "/cad.conf", "w")
+ conf:write("###### IMPORTANT CONFIGURATION FILE - DO NOT EDIT OR DELETE ######\n")
+ conf:write(updated_config.url .. "|" .. updated_config.key)
+ io.close(conf)
+end
+
+return cad_config
\ No newline at end of file
diff --git a/resources/cadvanced_mdt/server/modules/comms/api.lua b/resources/cadvanced_mdt/server/modules/comms/api.lua
index de6f133c8..801cfdc29 100644
--- a/resources/cadvanced_mdt/server/modules/comms/api.lua
+++ b/resources/cadvanced_mdt/server/modules/comms/api.lua
@@ -2,7 +2,7 @@ local api = {}
function api.request(query, callback)
local conf = module("server/modules/config")
- local token = conf.val("api_token")
+ local token = conf.val("cad_key")
local url = conf.val("cad_url") .. "/api"
print_debug("MAKING API CALL TO " .. url)
print_debug("CALL BODY: " .. query)
diff --git a/resources/cadvanced_mdt/server/modules/comms/client_receiver.lua b/resources/cadvanced_mdt/server/modules/comms/client_receiver.lua
index 0e70942b9..5e12032fa 100644
--- a/resources/cadvanced_mdt/server/modules/comms/client_receiver.lua
+++ b/resources/cadvanced_mdt/server/modules/comms/client_receiver.lua
@@ -6,6 +6,7 @@ local units = module("server/modules/units")
local vehicles = module("server/modules/vehicles")
local legal = module("server/modules/legal")
local calls = module("server/modules/calls")
+local bolos = module("server/modules/bolos")
local client_sender = module("server/modules/comms/client_sender")
local client_receiver = {}
@@ -62,9 +63,11 @@ function client_receiver.client_event_handlers()
client_sender.pass_data(state_get("vehicle_models"), "vehicle_models", source)
client_sender.pass_data(state_get("charges"), "charges", source)
client_sender.pass_data(state_get("locations"), "locations", source)
+ client_sender.pass_data(state_get("bolos"), "bolos", source)
client_sender.pass_data(state_get("call_grades"), "call_grades", source)
client_sender.pass_data(state_get("call_types"), "call_types", source)
client_sender.pass_data(state_get("call_incidents"), "call_incidents", source)
+ client_sender.pass_data(state_get("preference_enable_bolo"), "preference_enable_bolo", source)
client_sender.pass_data(user_helpers.get_steam_id(source), "steam_id", source)
end
)
@@ -285,6 +288,16 @@ function client_receiver.client_event_handlers()
end
)
+ -- Send a BOLO
+ RegisterNetEvent("send_bolo")
+ AddEventHandler(
+ "send_bolo",
+ function(data)
+ print_debug("RECEIVED REQUEST FROM CLIENT TO SEND BOLO")
+ bolos.send_bolo(data)
+ end
+ )
+
-- Delete a call
RegisterNetEvent("delete_call")
AddEventHandler(
@@ -295,6 +308,16 @@ function client_receiver.client_event_handlers()
end
)
+ -- Delete a BOLO
+ RegisterNetEvent("delete_bolo")
+ AddEventHandler(
+ "delete_bolo",
+ function(data)
+ print_debug("RECEIVED REQUEST FROM CLIENT TO DELETE BOLO")
+ bolos.delete_bolo(data)
+ end
+ )
+
-- Send a unit
RegisterNetEvent("send_unit")
AddEventHandler(
diff --git a/resources/cadvanced_mdt/server/modules/config.lua b/resources/cadvanced_mdt/server/modules/config.lua
index b77598766..415d4d0af 100644
--- a/resources/cadvanced_mdt/server/modules/config.lua
+++ b/resources/cadvanced_mdt/server/modules/config.lua
@@ -10,14 +10,6 @@ end
-- Check the loaded config for sanity
function config.sanity_check()
if conf then
- if conf.cad_url == nil or conf.cad_url == "https://yourcad.cadvanced.app" then
- print("****** CADVANCED: Invalid or missing cad_url value in config ******")
- return false
- end
- if conf.api_token == nil or conf.api_token == "" then
- print("****** CADVANCED: Invalid or missing api_token value in config ******")
- return false
- end
if conf.homepage == nil then
print("****** CADVANCED: Missing 'homepage' entry in config ******")
return false
@@ -115,4 +107,49 @@ function config.sanity_check()
end
end
+function config.get_cad_config()
+ local retval = getResourcePath()
+ local cad_conf = io.open(retval .. "/cad.conf", "r")
+ local success = false
+ local content = ""
+ if cad_conf then
+ local count = 0
+ for line in cad_conf:lines() do
+ if count == 1 then
+ content = line
+ end
+ count = count + 1
+ end
+ cad_conf:close()
+ local url_key = content:split("|")
+ local cad_url = url_key[1]
+ local cad_key = url_key[2]
+ if (cad_url ~= nil and cad_url ~= "" and cad_key ~= nil and cad_key ~= "") then
+ conf.cad_url = url_key[1]
+ conf.cad_key = url_key[2]
+ return true
+ end
+ end
+ print(
+ "****** CADVANCED: UNABLE TO LOAD CAD CONFIG. Please complete details of your FiveM server in Admin > Preferences of your CAD ******"
+ )
+
+ -- Attempt to fall back to using values in the config, so we don't break
+ -- existing users who have updated their MDT, but not initialised the MDT
+ -- from the CAD
+ if
+ conf.cad_url ~= nil and
+ conf.cad_url ~= "https://yourcad.cadvanced.app" and
+ conf.api_token ~= ""
+ then
+ -- Don't bother updating conf.cad_url because it's come from the config
+ -- and is already populated
+ print ("****** CADVANCED: FALLING BACK TO MAIN CONFIG VALUES")
+ conf.cad_key = conf.api_token
+ return true
+ end
+
+ return false
+end
+
return config
diff --git a/resources/cadvanced_mdt/server/modules/init.lua b/resources/cadvanced_mdt/server/modules/init.lua
index 0df14fc02..65b8d553f 100644
--- a/resources/cadvanced_mdt/server/modules/init.lua
+++ b/resources/cadvanced_mdt/server/modules/init.lua
@@ -1,12 +1,14 @@
local conf = module("server/modules/config")
local users = module("server/modules/users")
local calls = module("server/modules/calls")
+local bolos = module("server/modules/bolos")
local units = module("server/modules/units")
local citizens = module("server/modules/citizens")
local vehicles = module("server/modules/vehicles")
local legal = module("server/modules/legal")
local locations = module("server/modules/locations")
local calls = module("server/modules/calls")
+local preferences = module("server/modules/preferences")
local client_receiver = module("server/modules/comms/client_receiver")
local init = {}
@@ -18,6 +20,12 @@ function init.bootstrapData()
if not sane then
return
end
+
+ -- Sanity check and get CAD config
+ local cad_config_sane = conf.get_cad_config()
+ if not cad_config_sane then
+ return
+ end
-- Get the whitelisted players, if appropriate
users.get_whitelisted()
@@ -25,6 +33,9 @@ function init.bootstrapData()
-- Get all calls
calls.get_all_calls()
+ -- Get all BOLOs
+ bolos.get_all_bolos()
+
-- Get all units
units.get_all_units()
@@ -63,6 +74,9 @@ function init.bootstrapData()
-- Get all locations
locations.get_all_locations()
+
+ -- Find out if BOLOs are enabled
+ preferences.get_preference("enable_bolo")
end
function init.createEventHandlers()
diff --git a/resources/cadvanced_mdt/server/modules/preferences.lua b/resources/cadvanced_mdt/server/modules/preferences.lua
new file mode 100644
index 000000000..945ea6733
--- /dev/null
+++ b/resources/cadvanced_mdt/server/modules/preferences.lua
@@ -0,0 +1,31 @@
+local queries = module("server/modules/queries")
+local client_sender = module("server/modules/comms/client_sender")
+local api = module("server/modules/comms/api")
+
+local preferences = {}
+
+-- Get a preference
+function preferences.get_preference(key, pass_to_client)
+ local q_get_preference = queries.get_preference(key)
+ api.request(
+ q_get_preference,
+ function(response)
+ response = json.decode(response)
+ if response.error == nil then
+ local pref_name = "preference_"..key;
+ state_set(pref_name, response.data.getPreference.value)
+ if (pass_to_client ~= nil and pass_to_client) then
+ client_sender.pass_data(state[pref_name], pref_name)
+ end
+ else
+ print_debug(response.error)
+ end
+ end
+ )
+end
+-- Repopulate preference
+function preferences.repopulate_preference(key)
+ preferences.get_preference(key, true)
+end
+
+return preferences
diff --git a/resources/cadvanced_mdt/server/modules/queries.lua b/resources/cadvanced_mdt/server/modules/queries.lua
index ed30b58cc..9959b195f 100644
--- a/resources/cadvanced_mdt/server/modules/queries.lua
+++ b/resources/cadvanced_mdt/server/modules/queries.lua
@@ -42,6 +42,25 @@ function queries.get_all_calls()
return json.encode(query)
end
+function queries.get_preference(key)
+ local query = {
+ operationName = null,
+ query = _doSub(
+ '{getPreference(key: "$x") {key value}}',
+ {x = key}
+ )
+ }
+ return json.encode(query)
+end
+
+function queries.get_all_bolos()
+ local query = {
+ operationName = null,
+ query = "{ allBolos { id boloType details { description knownName weapons lastLocation reason licencePlate driverDescription occupants } updatedAt } }"
+ }
+ return json.encode(query)
+end
+
function queries.get_all_units()
local query = {
operationName = null,
@@ -88,6 +107,17 @@ function queries.get_call(call_id)
return json.encode(query)
end
+function queries.get_bolo(bolo_id)
+ local query = {
+ operationname = null,
+ query = _doSub(
+ "{getBolo(id:$x){id boloType details{description knownName weapons lastLocation reason licencePlate driverDescription occupants}updatedAt}}",
+ {x = bolo_id}
+ )
+ }
+ return json.encode(query)
+end
+
function queries.get_citizen(citizen_id)
local query = {
operationname = null,
@@ -476,6 +506,32 @@ function queries.update_call(props)
return json.encode(query)
end
+function queries.create_bolo(props)
+ local query = {
+ operationName = null,
+ variables = {
+ id = props.id,
+ boloType = props.boloType,
+ details = props.details
+ },
+ query = "mutation createBolo($boloType: String! $details: BoloDetailsInput!) {createBolo(boloType: $boloType details: $details) {id boloType details { description licencePlate driverDescription occupants lastLocation reason } } }"
+ }
+ return json.encode(query)
+end
+
+function queries.update_bolo(props)
+ local query = {
+ operationName = null,
+ variables = {
+ id = props.id,
+ boloType = props.boloType,
+ details = props.details
+ },
+ query = "mutation ($id: ID! $boloType: String! $details: BoloDetailsInput!){updateBolo(id: $id boloType: $boloType details: $details){id boloType details{licencePlate driverDescription occupants lastLocation reason}}}"
+ }
+ return json.encode(query)
+end
+
function queries.delete_call(props)
local query = {
operationName = null,
@@ -487,6 +543,17 @@ function queries.delete_call(props)
return json.encode(query)
end
+function queries.delete_bolo(props)
+ local query = {
+ operationName = null,
+ variables = {
+ boloId = props.id
+ },
+ query = "mutation ($boloId: ID!) { deleteBolo(id: $boloId)}"
+ }
+ return json.encode(query)
+end
+
function queries.create_unit(props)
local query = {
operationName = null,
diff --git a/resources/cadvanced_mdt/server/modules/users.lua b/resources/cadvanced_mdt/server/modules/users.lua
index 08dc703de..b148e2626 100644
--- a/resources/cadvanced_mdt/server/modules/users.lua
+++ b/resources/cadvanced_mdt/server/modules/users.lua
@@ -65,7 +65,7 @@ function users.validate(source, setKickReason)
"Unable to find SteamID, please relaunch FiveM with steam open or restart FiveM & Steam if steam is already open"
)
CancelEvent()
- print_debug("PLAYER JOIN DENIED - NO SOURCE")
+ print("****** CADVANCED: PLAYER JOIN DENIED - NO SOURCE - PROBABLY NOT LOGGED INTO STEAM")
return false
end
local id = user_helpers.get_steam_id(source)
@@ -74,13 +74,13 @@ function users.validate(source, setKickReason)
"Unable to find SteamID, please relaunch FiveM with steam open or restart FiveM & Steam if steam is already open"
)
CancelEvent()
- print_debug("PLAYER JOIN DENIED - NO STEAM ID")
+ print("****** CADVANCED: PLAYER JOIN DENIED - NO STEAM ID")
return false
end
if conf.val("enable_whitelist") and not hasValue(state_get("whitelist"), id) then
setKickReason("You are not whitelisted for this server")
CancelEvent()
- print_debug("PLAYER JOIN DENIED - NOT WHITELISTED")
+ print("****** CADVANCED: PLAYER JOIN DENIED - NOT WHITELISTED")
return false
end
print_debug("PLAYER JOIN ACCEPTED")
diff --git a/resources/cadvanced_mdt/ui/build/bundle.js b/resources/cadvanced_mdt/ui/build/bundle.js
index fa535ac1a..c0753e4c4 100644
--- a/resources/cadvanced_mdt/ui/build/bundle.js
+++ b/resources/cadvanced_mdt/ui/build/bundle.js
@@ -1,10 +1,10 @@
-!function(t){var e={};function n(r){if(e[r])return e[r].exports;var i=e[r]={i:r,l:!1,exports:{}};return t[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}n.m=t,n.c=e,n.d=function(t,e,r){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:r})},n.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var i in t)n.d(r,i,function(e){return t[e]}.bind(null,i));return r},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="",n(n.s=225)}([function(t,e,n){var r=n(7),i=n(28),o=n(17),a=n(18),s=n(29),c=function(t,e,n){var u,l,d,f,p=t&c.F,h=t&c.G,v=t&c.S,g=t&c.P,m=t&c.B,A=h?r:v?r[e]||(r[e]={}):(r[e]||{}).prototype,_=h?i:i[e]||(i[e]={}),y=_.prototype||(_.prototype={});for(u in h&&(n=e),n)d=((l=!p&&A&&void 0!==A[u])?A:n)[u],f=m&&l?s(d,r):g&&"function"==typeof d?s(Function.call,d):d,A&&a(A,u,d,t&c.U),_[u]!=d&&o(_,u,f),g&&y[u]!=d&&(y[u]=d)};r.core=i,c.F=1,c.G=2,c.S=4,c.P=8,c.B=16,c.W=32,c.U=64,c.R=128,t.exports=c},function(t,e,n){"use strict";function r(t,e,n,r,i,o,a,s){var c,u="function"==typeof t?t.options:t;if(e&&(u.render=e,u.staticRenderFns=n,u._compiled=!0),r&&(u.functional=!0),o&&(u._scopeId="data-v-"+o),a?(c=function(t){(t=t||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(t=__VUE_SSR_CONTEXT__),i&&i.call(this,t),t&&t._registeredComponents&&t._registeredComponents.add(a)},u._ssrRegister=c):i&&(c=s?function(){i.call(this,(u.functional?this.parent:this).$root.$options.shadowRoot)}:i),c)if(u.functional){u._injectStyles=c;var l=u.render;u.render=function(t,e){return c.call(e),l(t,e)}}else{var d=u.beforeCreate;u.beforeCreate=d?[].concat(d,c):[c]}return{exports:t,options:u}}n.d(e,"a",(function(){return r}))},function(t,e,n){"use strict";t.exports=function(t){var e=[];return e.toString=function(){return this.map((function(e){var n=function(t,e){var n=t[1]||"",r=t[3];if(!r)return n;if(e&&"function"==typeof btoa){var i=(a=r,s=btoa(unescape(encodeURIComponent(JSON.stringify(a)))),c="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(s),"/*# ".concat(c," */")),o=r.sources.map((function(t){return"/*# sourceURL=".concat(r.sourceRoot||"").concat(t," */")}));return[n].concat(o).concat([i]).join("\n")}var a,s,c;return[n].join("\n")}(e,t);return e[2]?"@media ".concat(e[2]," {").concat(n,"}"):n})).join("")},e.i=function(t,n,r){"string"==typeof t&&(t=[[null,t,""]]);var i={};if(r)for(var o=0;on.parts.length&&(r.parts.length=n.parts.length)}else{var a=[];for(i=0;i0?i(r(t),9007199254740991):0}},function(t,e,n){t.exports=!n(8)((function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a}))},function(t,e,n){var r=n(4),i=n(120),o=n(33),a=Object.defineProperty;e.f=n(12)?Object.defineProperty:function(t,e,n){if(r(t),e=o(e,!0),r(n),i)try{return a(t,e,n)}catch(t){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(t[e]=n.value),t}},function(t,e,n){var r=n(34);t.exports=function(t){return Object(r(t))}},function(t,e){t.exports=function(t){if("function"!=typeof t)throw TypeError(t+" is not a function!");return t}},function(t,e,n){"use strict";var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"property-container"},[t.label&&t.label.length>0?n("span",{staticClass:"label"},[t._v("\n "+t._s(t.label)+":\n ")]):t._e(),t._v("\n "+t._s(t.value)+"\n")])};r._withStripped=!0;var i={props:{label:{type:String,required:!1},value:{type:String,required:!1,default:"Unknown"}}},o=(n(506),n(1)),a=Object(o.a)(i,r,[],!1,null,"37abe4c0",null);a.options.__file="src/components/reusable/Citizen/Property.vue";e.a=a.exports},function(t,e,n){var r=n(13),i=n(46);t.exports=n(12)?function(t,e,n){return r.f(t,e,i(1,n))}:function(t,e,n){return t[e]=n,t}},function(t,e,n){var r=n(7),i=n(17),o=n(21),a=n(47)("src"),s=n(229),c=(""+s).split("toString");n(28).inspectSource=function(t){return s.call(t)},(t.exports=function(t,e,n,s){var u="function"==typeof n;u&&(o(n,"name")||i(n,"name",e)),t[e]!==n&&(u&&(o(n,a)||i(n,a,t[e]?""+t[e]:c.join(String(e)))),t===r?t[e]=n:s?t[e]?t[e]=n:i(t,e,n):(delete t[e],i(t,e,n)))})(Function.prototype,"toString",(function(){return"function"==typeof this&&this[a]||s.call(this)}))},function(t,e,n){var r=n(0),i=n(8),o=n(34),a=/"/g,s=function(t,e,n,r){var i=String(o(t)),s="<"+e;return""!==n&&(s+=" "+n+'="'+String(r).replace(a,""")+'"'),s+">"+i+""+e+">"};t.exports=function(t,e){var n={};n[t]=e(s),r(r.P+r.F*i((function(){var e=""[t]('"');return e!==e.toLowerCase()||e.split('"').length>3})),"String",n)}},function(t,e,n){"use strict";var r=n(157),i=Object.prototype.toString;function o(t){return"[object Array]"===i.call(t)}function a(t){return void 0===t}function s(t){return null!==t&&"object"==typeof t}function c(t){return"[object Function]"===i.call(t)}function u(t,e){if(null!=t)if("object"!=typeof t&&(t=[t]),o(t))for(var n=0,r=t.length;n0?r:n)(t)}},function(t,e,n){"use strict";var r=n(8);t.exports=function(t,e){return!!t&&r((function(){e?t.call(null,(function(){}),1):t.call(null)}))}},function(t,e,n){var r=n(9);t.exports=function(t,e){if(!r(t))return t;var n,i;if(e&&"function"==typeof(n=t.toString)&&!r(i=n.call(t)))return i;if("function"==typeof(n=t.valueOf)&&!r(i=n.call(t)))return i;if(!e&&"function"==typeof(n=t.toString)&&!r(i=n.call(t)))return i;throw TypeError("Can't convert object to primitive value")}},function(t,e){t.exports=function(t){if(null==t)throw TypeError("Can't call method on "+t);return t}},function(t,e,n){var r=n(0),i=n(28),o=n(8);t.exports=function(t,e){var n=(i.Object||{})[t]||Object[t],a={};a[t]=e(n),r(r.S+r.F*o((function(){n(1)})),"Object",a)}},function(t,e,n){var r=n(29),i=n(65),o=n(14),a=n(11),s=n(107);t.exports=function(t,e){var n=1==t,c=2==t,u=3==t,l=4==t,d=6==t,f=5==t||d,p=e||s;return function(e,s,h){for(var v,g,m=o(e),A=i(m),_=r(s,h,3),y=a(A.length),b=0,x=n?p(e,y):c?p(e,0):void 0;y>b;b++)if((f||b in A)&&(g=_(v=A[b],b,m),t))if(n)x[b]=g;else if(g)switch(t){case 3:return!0;case 5:return v;case 6:return b;case 2:x.push(v)}else if(l)return!1;return d?-1:u||l?l:x}}},function(t,e,n){"use strict";if(n(12)){var r=n(40),i=n(7),o=n(8),a=n(0),s=n(79),c=n(115),u=n(29),l=n(53),d=n(46),f=n(17),p=n(55),h=n(31),v=n(11),g=n(148),m=n(49),A=n(33),_=n(21),y=n(59),b=n(9),x=n(14),w=n(104),C=n(50),S=n(24),k=n(51).f,E=n(106),O=n(47),M=n(10),T=n(36),B=n(69),I=n(68),$=n(109),P=n(61),j=n(74),R=n(52),D=n(108),L=n(137),N=n(13),U=n(23),F=N.f,z=U.f,V=i.RangeError,G=i.TypeError,H=i.Uint8Array,Q=Array.prototype,q=c.ArrayBuffer,W=c.DataView,Y=T(0),J=T(2),X=T(3),Z=T(4),K=T(5),tt=T(6),et=B(!0),nt=B(!1),rt=$.values,it=$.keys,ot=$.entries,at=Q.lastIndexOf,st=Q.reduce,ct=Q.reduceRight,ut=Q.join,lt=Q.sort,dt=Q.slice,ft=Q.toString,pt=Q.toLocaleString,ht=M("iterator"),vt=M("toStringTag"),gt=O("typed_constructor"),mt=O("def_constructor"),At=s.CONSTR,_t=s.TYPED,yt=s.VIEW,bt=T(1,(function(t,e){return kt(I(t,t[mt]),e)})),xt=o((function(){return 1===new H(new Uint16Array([1]).buffer)[0]})),wt=!!H&&!!H.prototype.set&&o((function(){new H(1).set({})})),Ct=function(t,e){var n=h(t);if(n<0||n%e)throw V("Wrong offset!");return n},St=function(t){if(b(t)&&_t in t)return t;throw G(t+" is not a typed array!")},kt=function(t,e){if(!b(t)||!(gt in t))throw G("It is not a typed array constructor!");return new t(e)},Et=function(t,e){return Ot(I(t,t[mt]),e)},Ot=function(t,e){for(var n=0,r=e.length,i=kt(t,r);r>n;)i[n]=e[n++];return i},Mt=function(t,e,n){F(t,e,{get:function(){return this._d[n]}})},Tt=function(t){var e,n,r,i,o,a,s=x(t),c=arguments.length,l=c>1?arguments[1]:void 0,d=void 0!==l,f=E(s);if(null!=f&&!w(f)){for(a=f.call(s),r=[],e=0;!(o=a.next()).done;e++)r.push(o.value);s=r}for(d&&c>2&&(l=u(l,arguments[2],2)),e=0,n=v(s.length),i=kt(this,n);n>e;e++)i[e]=d?l(s[e],e):s[e];return i},Bt=function(){for(var t=0,e=arguments.length,n=kt(this,e);e>t;)n[t]=arguments[t++];return n},It=!!H&&o((function(){pt.call(new H(1))})),$t=function(){return pt.apply(It?dt.call(St(this)):St(this),arguments)},Pt={copyWithin:function(t,e){return L.call(St(this),t,e,arguments.length>2?arguments[2]:void 0)},every:function(t){return Z(St(this),t,arguments.length>1?arguments[1]:void 0)},fill:function(t){return D.apply(St(this),arguments)},filter:function(t){return Et(this,J(St(this),t,arguments.length>1?arguments[1]:void 0))},find:function(t){return K(St(this),t,arguments.length>1?arguments[1]:void 0)},findIndex:function(t){return tt(St(this),t,arguments.length>1?arguments[1]:void 0)},forEach:function(t){Y(St(this),t,arguments.length>1?arguments[1]:void 0)},indexOf:function(t){return nt(St(this),t,arguments.length>1?arguments[1]:void 0)},includes:function(t){return et(St(this),t,arguments.length>1?arguments[1]:void 0)},join:function(t){return ut.apply(St(this),arguments)},lastIndexOf:function(t){return at.apply(St(this),arguments)},map:function(t){return bt(St(this),t,arguments.length>1?arguments[1]:void 0)},reduce:function(t){return st.apply(St(this),arguments)},reduceRight:function(t){return ct.apply(St(this),arguments)},reverse:function(){for(var t,e=St(this).length,n=Math.floor(e/2),r=0;r1?arguments[1]:void 0)},sort:function(t){return lt.call(St(this),t)},subarray:function(t,e){var n=St(this),r=n.length,i=m(t,r);return new(I(n,n[mt]))(n.buffer,n.byteOffset+i*n.BYTES_PER_ELEMENT,v((void 0===e?r:m(e,r))-i))}},jt=function(t,e){return Et(this,dt.call(St(this),t,e))},Rt=function(t){St(this);var e=Ct(arguments[1],1),n=this.length,r=x(t),i=v(r.length),o=0;if(i+e>n)throw V("Wrong length!");for(;o255?255:255&r),i.v[p](n*e+i.o,r,xt)}(this,n,t)},enumerable:!0})};_?(h=n((function(t,n,r,i){l(t,h,u,"_d");var o,a,s,c,d=0,p=0;if(b(n)){if(!(n instanceof q||"ArrayBuffer"==(c=y(n))||"SharedArrayBuffer"==c))return _t in n?Ot(h,n):Tt.call(h,n);o=n,p=Ct(r,e);var m=n.byteLength;if(void 0===i){if(m%e)throw V("Wrong length!");if((a=m-p)<0)throw V("Wrong length!")}else if((a=v(i)*e)+p>m)throw V("Wrong length!");s=a/e}else s=g(n),o=new q(a=s*e);for(f(t,"_d",{b:o,o:p,l:a,e:s,v:new W(o)});dn.parts.length&&(r.parts.length=n.parts.length)}else{var a=[];for(i=0;i0?i(r(t),9007199254740991):0}},function(t,e,n){t.exports=!n(8)((function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a}))},function(t,e,n){var r=n(6),i=n(120),o=n(33),a=Object.defineProperty;e.f=n(12)?Object.defineProperty:function(t,e,n){if(r(t),e=o(e,!0),r(n),i)try{return a(t,e,n)}catch(t){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(t[e]=n.value),t}},function(t,e,n){var r=n(34);t.exports=function(t){return Object(r(t))}},function(t,e){t.exports=function(t){if("function"!=typeof t)throw TypeError(t+" is not a function!");return t}},function(t,e,n){"use strict";var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.open?n("div",{staticClass:"modal-mask"},[n("div",{staticClass:"modal-wrapper"},[n("div",{staticClass:"modal-container"},[t.hasHeader?n("div",{staticClass:"modal-header"},[t._t("header")],2):t._e(),t._v(" "),n("div",{staticClass:"modal-body"},[t._t("body")],2),t._v(" "),n("div",{staticClass:"modal-footer"},[n("div",{staticClass:"modal-close",on:{click:t.doClose}},[t._v("Close")]),t._v(" "),t._t("footer")],2)])])]):t._e()};r._withStripped=!0;var i={props:["open"],computed:{hasHeader:function(){return!!this.$slots.header}},methods:{doClose:function(){this.$emit("close")}}},o=(n(499),n(1)),a=Object(o.a)(i,r,[],!1,null,"fdddac0e",null);a.options.__file="src/components/reusable/Modal.vue";e.a=a.exports},function(t,e,n){"use strict";var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"property-container"},[t.label&&t.label.length>0?n("span",{staticClass:"label"},[t._v("\n "+t._s(t.label)+":\n ")]):t._e(),t._v("\n "+t._s(t.value)+"\n")])};r._withStripped=!0;var i={props:{label:{type:String,required:!1},value:{type:String,required:!1,default:"Unknown"}}},o=(n(531),n(1)),a=Object(o.a)(i,r,[],!1,null,"37abe4c0",null);a.options.__file="src/components/reusable/Citizen/Property.vue";e.a=a.exports},function(t,e,n){var r=n(13),i=n(46);t.exports=n(12)?function(t,e,n){return r.f(t,e,i(1,n))}:function(t,e,n){return t[e]=n,t}},function(t,e,n){var r=n(7),i=n(18),o=n(22),a=n(47)("src"),s=n(238),c=(""+s).split("toString");n(28).inspectSource=function(t){return s.call(t)},(t.exports=function(t,e,n,s){var l="function"==typeof n;l&&(o(n,"name")||i(n,"name",e)),t[e]!==n&&(l&&(o(n,a)||i(n,a,t[e]?""+t[e]:c.join(String(e)))),t===r?t[e]=n:s?t[e]?t[e]=n:i(t,e,n):(delete t[e],i(t,e,n)))})(Function.prototype,"toString",(function(){return"function"==typeof this&&this[a]||s.call(this)}))},function(t,e,n){var r=n(0),i=n(8),o=n(34),a=/"/g,s=function(t,e,n,r){var i=String(o(t)),s="<"+e;return""!==n&&(s+=" "+n+'="'+String(r).replace(a,""")+'"'),s+">"+i+""+e+">"};t.exports=function(t,e){var n={};n[t]=e(s),r(r.P+r.F*i((function(){var e=""[t]('"');return e!==e.toLowerCase()||e.split('"').length>3})),"String",n)}},function(t,e,n){"use strict";var r=n(157),i=Object.prototype.toString;function o(t){return"[object Array]"===i.call(t)}function a(t){return void 0===t}function s(t){return null!==t&&"object"==typeof t}function c(t){return"[object Function]"===i.call(t)}function l(t,e){if(null!=t)if("object"!=typeof t&&(t=[t]),o(t))for(var n=0,r=t.length;n0?r:n)(t)}},function(t,e,n){"use strict";var r=n(8);t.exports=function(t,e){return!!t&&r((function(){e?t.call(null,(function(){}),1):t.call(null)}))}},function(t,e,n){var r=n(9);t.exports=function(t,e){if(!r(t))return t;var n,i;if(e&&"function"==typeof(n=t.toString)&&!r(i=n.call(t)))return i;if("function"==typeof(n=t.valueOf)&&!r(i=n.call(t)))return i;if(!e&&"function"==typeof(n=t.toString)&&!r(i=n.call(t)))return i;throw TypeError("Can't convert object to primitive value")}},function(t,e){t.exports=function(t){if(null==t)throw TypeError("Can't call method on "+t);return t}},function(t,e,n){var r=n(0),i=n(28),o=n(8);t.exports=function(t,e){var n=(i.Object||{})[t]||Object[t],a={};a[t]=e(n),r(r.S+r.F*o((function(){n(1)})),"Object",a)}},function(t,e,n){var r=n(29),i=n(65),o=n(14),a=n(11),s=n(107);t.exports=function(t,e){var n=1==t,c=2==t,l=3==t,u=4==t,d=6==t,f=5==t||d,p=e||s;return function(e,s,h){for(var v,g,m=o(e),A=i(m),_=r(s,h,3),y=a(A.length),b=0,x=n?p(e,y):c?p(e,0):void 0;y>b;b++)if((f||b in A)&&(g=_(v=A[b],b,m),t))if(n)x[b]=g;else if(g)switch(t){case 3:return!0;case 5:return v;case 6:return b;case 2:x.push(v)}else if(u)return!1;return d?-1:l||u?u:x}}},function(t,e,n){"use strict";var r=n(83),i=n(117);function o(t,e,n,r,i,o,a){try{var s=t[o](a),c=s.value}catch(t){return void n(t)}s.done?e(c):Promise.resolve(c).then(r,i)}function a(t){return function(){var e=this,n=arguments;return new Promise((function(r,i){var a=t.apply(e,n);function s(t){o(a,r,i,s,c,"next",t)}function c(t){o(a,r,i,s,c,"throw",t)}s(void 0)}))}}e.a={methods:{playSound:function(t,e){var n=this,o=this.$store.getters.getResourceConfig;if(o&&o.sound_volume){var a=new i.Howl({src:[t],loop:e,volume:parseFloat(o.sound_volume),onend:function(){n.$store.getters.getPanicActive||a.loop(!1)}});Object(r.debounce)((function(){return a.play()}),1500)()}},playPromise:function(t){var e=this;return new Promise((function(n){var r=e.$store.getters.getResourceConfig;r&&r.sound_volume?new i.Howl({src:t,volume:parseFloat(r.sound_volume),onend:function(){return n()}}).play():n()}))},playSounds:function(t){var e=this;return a(regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.abrupt("return",new Promise(function(){var n=a(regeneratorRuntime.mark((function n(r){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:i=0;case 1:if(!(in;)i[n]=e[n++];return i},Mt=function(t,e,n){F(t,e,{get:function(){return this._d[n]}})},Tt=function(t){var e,n,r,i,o,a,s=x(t),c=arguments.length,u=c>1?arguments[1]:void 0,d=void 0!==u,f=E(s);if(null!=f&&!w(f)){for(a=f.call(s),r=[],e=0;!(o=a.next()).done;e++)r.push(o.value);s=r}for(d&&c>2&&(u=l(u,arguments[2],2)),e=0,n=v(s.length),i=kt(this,n);n>e;e++)i[e]=d?u(s[e],e):s[e];return i},Bt=function(){for(var t=0,e=arguments.length,n=kt(this,e);e>t;)n[t]=arguments[t++];return n},It=!!H&&o((function(){pt.call(new H(1))})),$t=function(){return pt.apply(It?dt.call(St(this)):St(this),arguments)},Pt={copyWithin:function(t,e){return D.call(St(this),t,e,arguments.length>2?arguments[2]:void 0)},every:function(t){return Z(St(this),t,arguments.length>1?arguments[1]:void 0)},fill:function(t){return L.apply(St(this),arguments)},filter:function(t){return Et(this,J(St(this),t,arguments.length>1?arguments[1]:void 0))},find:function(t){return K(St(this),t,arguments.length>1?arguments[1]:void 0)},findIndex:function(t){return tt(St(this),t,arguments.length>1?arguments[1]:void 0)},forEach:function(t){Y(St(this),t,arguments.length>1?arguments[1]:void 0)},indexOf:function(t){return nt(St(this),t,arguments.length>1?arguments[1]:void 0)},includes:function(t){return et(St(this),t,arguments.length>1?arguments[1]:void 0)},join:function(t){return lt.apply(St(this),arguments)},lastIndexOf:function(t){return at.apply(St(this),arguments)},map:function(t){return bt(St(this),t,arguments.length>1?arguments[1]:void 0)},reduce:function(t){return st.apply(St(this),arguments)},reduceRight:function(t){return ct.apply(St(this),arguments)},reverse:function(){for(var t,e=St(this).length,n=Math.floor(e/2),r=0;r1?arguments[1]:void 0)},sort:function(t){return ut.call(St(this),t)},subarray:function(t,e){var n=St(this),r=n.length,i=m(t,r);return new(I(n,n[mt]))(n.buffer,n.byteOffset+i*n.BYTES_PER_ELEMENT,v((void 0===e?r:m(e,r))-i))}},jt=function(t,e){return Et(this,dt.call(St(this),t,e))},Rt=function(t){St(this);var e=Ct(arguments[1],1),n=this.length,r=x(t),i=v(r.length),o=0;if(i+e>n)throw V("Wrong length!");for(;o255?255:255&r),i.v[p](n*e+i.o,r,xt)}(this,n,t)},enumerable:!0})};_?(h=n((function(t,n,r,i){u(t,h,l,"_d");var o,a,s,c,d=0,p=0;if(b(n)){if(!(n instanceof q||"ArrayBuffer"==(c=y(n))||"SharedArrayBuffer"==c))return _t in n?Ot(h,n):Tt.call(h,n);o=n,p=Ct(r,e);var m=n.byteLength;if(void 0===i){if(m%e)throw V("Wrong length!");if((a=m-p)<0)throw V("Wrong length!")}else if((a=v(i)*e)+p>m)throw V("Wrong length!");s=a/e}else s=g(n),o=new q(a=s*e);for(f(t,"_d",{b:o,o:p,l:a,e:s,v:new W(o)});d=0&&Math.floor(e)===e&&isFinite(t)}function p(t){return o(t)&&"function"==typeof t.then&&"function"==typeof t.catch}function h(t){return null==t?"":Array.isArray(t)||l(t)&&t.toString===u?JSON.stringify(t,null,2):String(t)}function v(t){var e=parseFloat(t);return isNaN(e)?t:e}function g(t,e){for(var n=Object.create(null),r=t.split(","),i=0;i-1)return t.splice(n,1)}}var _=Object.prototype.hasOwnProperty;function y(t,e){return _.call(t,e)}function b(t){var e=Object.create(null);return function(n){return e[n]||(e[n]=t(n))}}var x=/-(\w)/g,w=b((function(t){return t.replace(x,(function(t,e){return e?e.toUpperCase():""}))})),C=b((function(t){return t.charAt(0).toUpperCase()+t.slice(1)})),S=/\B([A-Z])/g,k=b((function(t){return t.replace(S,"-$1").toLowerCase()}));var E=Function.prototype.bind?function(t,e){return t.bind(e)}:function(t,e){function n(n){var r=arguments.length;return r?r>1?t.apply(e,arguments):t.call(e,n):t.call(e)}return n._length=t.length,n};function O(t,e){e=e||0;for(var n=t.length-e,r=new Array(n);n--;)r[n]=t[n+e];return r}function M(t,e){for(var n in e)t[n]=e[n];return t}function T(t){for(var e={},n=0;n0,X=W&&W.indexOf("edge/")>0,Z=(W&&W.indexOf("android"),W&&/iphone|ipad|ipod|ios/.test(W)||"ios"===q),K=(W&&/chrome\/\d+/.test(W),W&&/phantomjs/.test(W),W&&W.match(/firefox\/(\d+)/)),tt={}.watch,et=!1;if(H)try{var nt={};Object.defineProperty(nt,"passive",{get:function(){et=!0}}),window.addEventListener("test-passive",null,nt)}catch(t){}var rt=function(){return void 0===V&&(V=!H&&!Q&&void 0!==t&&(t.process&&"server"===t.process.env.VUE_ENV)),V},it=H&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function ot(t){return"function"==typeof t&&/native code/.test(t.toString())}var at,st="undefined"!=typeof Symbol&&ot(Symbol)&&"undefined"!=typeof Reflect&&ot(Reflect.ownKeys);at="undefined"!=typeof Set&&ot(Set)?Set:function(){function t(){this.set=Object.create(null)}return t.prototype.has=function(t){return!0===this.set[t]},t.prototype.add=function(t){this.set[t]=!0},t.prototype.clear=function(){this.set=Object.create(null)},t}();var ct=B,ut=0,lt=function(){this.id=ut++,this.subs=[]};lt.prototype.addSub=function(t){this.subs.push(t)},lt.prototype.removeSub=function(t){A(this.subs,t)},lt.prototype.depend=function(){lt.target&<.target.addDep(this)},lt.prototype.notify=function(){var t=this.subs.slice();for(var e=0,n=t.length;e-1)if(o&&!y(i,"default"))a=!1;else if(""===a||a===k(t)){var c=Ft(String,i.type);(c<0||s0&&(le((c=t(c,(n||"")+"_"+r))[0])&&le(l)&&(d[u]=mt(l.text+c[0].text),c.shift()),d.push.apply(d,c)):s(c)?le(l)?d[u]=mt(l.text+c):""!==c&&d.push(mt(c)):le(c)&&le(l)?d[u]=mt(l.text+c.text):(a(e._isVList)&&o(c.tag)&&i(c.key)&&o(n)&&(c.key="__vlist"+n+"_"+r+"__"),d.push(c)));return d}(t):void 0}function le(t){return o(t)&&o(t.text)&&!1===t.isComment}function de(t,e){if(t){for(var n=Object.create(null),r=st?Reflect.ownKeys(t):Object.keys(t),i=0;i0,a=t?!!t.$stable:!o,s=t&&t.$key;if(t){if(t._normalized)return t._normalized;if(a&&n&&n!==r&&s===n.$key&&!o&&!n.$hasNormal)return n;for(var c in i={},t)t[c]&&"$"!==c[0]&&(i[c]=ve(e,c,t[c]))}else i={};for(var u in e)u in i||(i[u]=ge(e,u));return t&&Object.isExtensible(t)&&(t._normalized=i),F(i,"$stable",a),F(i,"$key",s),F(i,"$hasNormal",o),i}function ve(t,e,n){var r=function(){var t=arguments.length?n.apply(null,arguments):n({});return(t=t&&"object"==typeof t&&!Array.isArray(t)?[t]:ue(t))&&(0===t.length||1===t.length&&t[0].isComment)?void 0:t};return n.proxy&&Object.defineProperty(t,e,{get:r,enumerable:!0,configurable:!0}),r}function ge(t,e){return function(){return t[e]}}function me(t,e){var n,r,i,a,s;if(Array.isArray(t)||"string"==typeof t)for(n=new Array(t.length),r=0,i=t.length;rdocument.createEvent("Event").timeStamp&&(cn=function(){return un.now()})}function ln(){var t,e;for(sn=cn(),on=!0,tn.sort((function(t,e){return t.id-e.id})),an=0;anan&&tn[n].id>t.id;)n--;tn.splice(n+1,0,t)}else tn.push(t);rn||(rn=!0,ee(ln))}}(this)},fn.prototype.run=function(){if(this.active){var t=this.get();if(t!==this.value||c(t)||this.deep){var e=this.value;if(this.value=t,this.user)try{this.cb.call(this.vm,t,e)}catch(t){zt(t,this.vm,'callback for watcher "'+this.expression+'"')}else this.cb.call(this.vm,t,e)}}},fn.prototype.evaluate=function(){this.value=this.get(),this.dirty=!1},fn.prototype.depend=function(){for(var t=this.deps.length;t--;)this.deps[t].depend()},fn.prototype.teardown=function(){if(this.active){this.vm._isBeingDestroyed||A(this.vm._watchers,this);for(var t=this.deps.length;t--;)this.deps[t].removeSub(this);this.active=!1}};var pn={enumerable:!0,configurable:!0,get:B,set:B};function hn(t,e,n){pn.get=function(){return this[e][n]},pn.set=function(t){this[e][n]=t},Object.defineProperty(t,n,pn)}function vn(t){t._watchers=[];var e=t.$options;e.props&&function(t,e){var n=t.$options.propsData||{},r=t._props={},i=t.$options._propKeys=[];t.$parent&&wt(!1);var o=function(o){i.push(o);var a=Lt(o,e,n,t);kt(r,o,a),o in t||hn(t,"_props",o)};for(var a in e)o(a);wt(!0)}(t,e.props),e.methods&&function(t,e){t.$options.props;for(var n in e)t[n]="function"!=typeof e[n]?B:E(e[n],t)}(t,e.methods),e.data?function(t){var e=t.$options.data;l(e=t._data="function"==typeof e?function(t,e){ft();try{return t.call(e,e)}catch(t){return zt(t,e,"data()"),{}}finally{pt()}}(e,t):e||{})||(e={});var n=Object.keys(e),r=t.$options.props,i=(t.$options.methods,n.length);for(;i--;){var o=n[i];0,r&&y(r,o)||(a=void 0,36!==(a=(o+"").charCodeAt(0))&&95!==a&&hn(t,"_data",o))}var a;St(e,!0)}(t):St(t._data={},!0),e.computed&&function(t,e){var n=t._computedWatchers=Object.create(null),r=rt();for(var i in e){var o=e[i],a="function"==typeof o?o:o.get;0,r||(n[i]=new fn(t,a||B,B,gn)),i in t||mn(t,i,o)}}(t,e.computed),e.watch&&e.watch!==tt&&function(t,e){for(var n in e){var r=e[n];if(Array.isArray(r))for(var i=0;i-1:"string"==typeof t?t.split(",").indexOf(e)>-1:!!d(t)&&t.test(e)}function En(t,e){var n=t.cache,r=t.keys,i=t._vnode;for(var o in n){var a=n[o];if(a){var s=Sn(a.componentOptions);s&&!e(s)&&On(n,o,r,i)}}}function On(t,e,n,r){var i=t[e];!i||r&&i.tag===r.tag||i.componentInstance.$destroy(),t[e]=null,A(n,e)}!function(t){t.prototype._init=function(t){var e=this;e._uid=bn++,e._isVue=!0,t&&t._isComponent?function(t,e){var n=t.$options=Object.create(t.constructor.options),r=e._parentVnode;n.parent=e.parent,n._parentVnode=r;var i=r.componentOptions;n.propsData=i.propsData,n._parentListeners=i.listeners,n._renderChildren=i.children,n._componentTag=i.tag,e.render&&(n.render=e.render,n.staticRenderFns=e.staticRenderFns)}(e,t):e.$options=Rt(xn(e.constructor),t||{},e),e._renderProxy=e,e._self=e,function(t){var e=t.$options,n=e.parent;if(n&&!e.abstract){for(;n.$options.abstract&&n.$parent;)n=n.$parent;n.$children.push(t)}t.$parent=n,t.$root=n?n.$root:t,t.$children=[],t.$refs={},t._watcher=null,t._inactive=null,t._directInactive=!1,t._isMounted=!1,t._isDestroyed=!1,t._isBeingDestroyed=!1}(e),function(t){t._events=Object.create(null),t._hasHookEvent=!1;var e=t.$options._parentListeners;e&&We(t,e)}(e),function(t){t._vnode=null,t._staticTrees=null;var e=t.$options,n=t.$vnode=e._parentVnode,i=n&&n.context;t.$slots=fe(e._renderChildren,i),t.$scopedSlots=r,t._c=function(e,n,r,i){return Ne(t,e,n,r,i,!1)},t.$createElement=function(e,n,r,i){return Ne(t,e,n,r,i,!0)};var o=n&&n.data;kt(t,"$attrs",o&&o.attrs||r,null,!0),kt(t,"$listeners",e._parentListeners||r,null,!0)}(e),Ke(e,"beforeCreate"),function(t){var e=de(t.$options.inject,t);e&&(wt(!1),Object.keys(e).forEach((function(n){kt(t,n,e[n])})),wt(!0))}(e),vn(e),function(t){var e=t.$options.provide;e&&(t._provided="function"==typeof e?e.call(t):e)}(e),Ke(e,"created"),e.$options.el&&e.$mount(e.$options.el)}}(wn),function(t){var e={get:function(){return this._data}},n={get:function(){return this._props}};Object.defineProperty(t.prototype,"$data",e),Object.defineProperty(t.prototype,"$props",n),t.prototype.$set=Et,t.prototype.$delete=Ot,t.prototype.$watch=function(t,e,n){if(l(e))return yn(this,t,e,n);(n=n||{}).user=!0;var r=new fn(this,t,e,n);if(n.immediate)try{e.call(this,r.value)}catch(t){zt(t,this,'callback for immediate watcher "'+r.expression+'"')}return function(){r.teardown()}}}(wn),function(t){var e=/^hook:/;t.prototype.$on=function(t,n){var r=this;if(Array.isArray(t))for(var i=0,o=t.length;i1?O(n):n;for(var r=O(arguments,1),i='event handler for "'+t+'"',o=0,a=n.length;oparseInt(this.max)&&On(a,s[0],s,this._vnode)),e.data.keepAlive=!0}return e||t&&t[0]}}};!function(t){var e={get:function(){return N}};Object.defineProperty(t,"config",e),t.util={warn:ct,extend:M,mergeOptions:Rt,defineReactive:kt},t.set=Et,t.delete=Ot,t.nextTick=ee,t.observable=function(t){return St(t),t},t.options=Object.create(null),D.forEach((function(e){t.options[e+"s"]=Object.create(null)})),t.options._base=t,M(t.options.components,Tn),function(t){t.use=function(t){var e=this._installedPlugins||(this._installedPlugins=[]);if(e.indexOf(t)>-1)return this;var n=O(arguments,1);return n.unshift(this),"function"==typeof t.install?t.install.apply(t,n):"function"==typeof t&&t.apply(null,n),e.push(t),this}}(t),function(t){t.mixin=function(t){return this.options=Rt(this.options,t),this}}(t),Cn(t),function(t){D.forEach((function(e){t[e]=function(t,n){return n?("component"===e&&l(n)&&(n.name=n.name||t,n=this.options._base.extend(n)),"directive"===e&&"function"==typeof n&&(n={bind:n,update:n}),this.options[e+"s"][t]=n,n):this.options[e+"s"][t]}}))}(t)}(wn),Object.defineProperty(wn.prototype,"$isServer",{get:rt}),Object.defineProperty(wn.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(wn,"FunctionalRenderContext",{value:Ie}),wn.version="2.6.12";var Bn=g("style,class"),In=g("input,textarea,option,select,progress"),$n=g("contenteditable,draggable,spellcheck"),Pn=g("events,caret,typing,plaintext-only"),jn=g("allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,translate,truespeed,typemustmatch,visible"),Rn="http://www.w3.org/1999/xlink",Dn=function(t){return":"===t.charAt(5)&&"xlink"===t.slice(0,5)},Ln=function(t){return Dn(t)?t.slice(6,t.length):""},Nn=function(t){return null==t||!1===t};function Un(t){for(var e=t.data,n=t,r=t;o(r.componentInstance);)(r=r.componentInstance._vnode)&&r.data&&(e=Fn(r.data,e));for(;o(n=n.parent);)n&&n.data&&(e=Fn(e,n.data));return function(t,e){if(o(t)||o(e))return zn(t,Vn(e));return""}(e.staticClass,e.class)}function Fn(t,e){return{staticClass:zn(t.staticClass,e.staticClass),class:o(t.class)?[t.class,e.class]:e.class}}function zn(t,e){return t?e?t+" "+e:t:e||""}function Vn(t){return Array.isArray(t)?function(t){for(var e,n="",r=0,i=t.length;r-1?fr(t,e,n):jn(e)?Nn(n)?t.removeAttribute(e):(n="allowfullscreen"===e&&"EMBED"===t.tagName?"true":e,t.setAttribute(e,n)):$n(e)?t.setAttribute(e,function(t,e){return Nn(e)||"false"===e?"false":"contenteditable"===t&&Pn(e)?e:"true"}(e,n)):Dn(e)?Nn(n)?t.removeAttributeNS(Rn,Ln(e)):t.setAttributeNS(Rn,e,n):fr(t,e,n)}function fr(t,e,n){if(Nn(n))t.removeAttribute(e);else{if(Y&&!J&&"TEXTAREA"===t.tagName&&"placeholder"===e&&""!==n&&!t.__ieph){var r=function(e){e.stopImmediatePropagation(),t.removeEventListener("input",r)};t.addEventListener("input",r),t.__ieph=!0}t.setAttribute(e,n)}}var pr={create:lr,update:lr};function hr(t,e){var n=e.elm,r=e.data,a=t.data;if(!(i(r.staticClass)&&i(r.class)&&(i(a)||i(a.staticClass)&&i(a.class)))){var s=Un(e),c=n._transitionClasses;o(c)&&(s=zn(s,Vn(c))),s!==n._prevClass&&(n.setAttribute("class",s),n._prevClass=s)}}var vr,gr={create:hr,update:hr};function mr(t,e,n){var r=vr;return function i(){var o=e.apply(null,arguments);null!==o&&yr(t,i,n,r)}}var Ar=qt&&!(K&&Number(K[1])<=53);function _r(t,e,n,r){if(Ar){var i=sn,o=e;e=o._wrapper=function(t){if(t.target===t.currentTarget||t.timeStamp>=i||t.timeStamp<=0||t.target.ownerDocument!==document)return o.apply(this,arguments)}}vr.addEventListener(t,e,et?{capture:n,passive:r}:n)}function yr(t,e,n,r){(r||vr).removeEventListener(t,e._wrapper||e,n)}function br(t,e){if(!i(t.data.on)||!i(e.data.on)){var n=e.data.on||{},r=t.data.on||{};vr=e.elm,function(t){if(o(t.__r)){var e=Y?"change":"input";t[e]=[].concat(t.__r,t[e]||[]),delete t.__r}o(t.__c)&&(t.change=[].concat(t.__c,t.change||[]),delete t.__c)}(n),ae(n,r,_r,yr,mr,e.context),vr=void 0}}var xr,wr={create:br,update:br};function Cr(t,e){if(!i(t.data.domProps)||!i(e.data.domProps)){var n,r,a=e.elm,s=t.data.domProps||{},c=e.data.domProps||{};for(n in o(c.__ob__)&&(c=e.data.domProps=M({},c)),s)n in c||(a[n]="");for(n in c){if(r=c[n],"textContent"===n||"innerHTML"===n){if(e.children&&(e.children.length=0),r===s[n])continue;1===a.childNodes.length&&a.removeChild(a.childNodes[0])}if("value"===n&&"PROGRESS"!==a.tagName){a._value=r;var u=i(r)?"":String(r);Sr(a,u)&&(a.value=u)}else if("innerHTML"===n&&Qn(a.tagName)&&i(a.innerHTML)){(xr=xr||document.createElement("div")).innerHTML="";for(var l=xr.firstChild;a.firstChild;)a.removeChild(a.firstChild);for(;l.firstChild;)a.appendChild(l.firstChild)}else if(r!==s[n])try{a[n]=r}catch(t){}}}}function Sr(t,e){return!t.composing&&("OPTION"===t.tagName||function(t,e){var n=!0;try{n=document.activeElement!==t}catch(t){}return n&&t.value!==e}(t,e)||function(t,e){var n=t.value,r=t._vModifiers;if(o(r)){if(r.number)return v(n)!==v(e);if(r.trim)return n.trim()!==e.trim()}return n!==e}(t,e))}var kr={create:Cr,update:Cr},Er=b((function(t){var e={},n=/:(.+)/;return t.split(/;(?![^(]*\))/g).forEach((function(t){if(t){var r=t.split(n);r.length>1&&(e[r[0].trim()]=r[1].trim())}})),e}));function Or(t){var e=Mr(t.style);return t.staticStyle?M(t.staticStyle,e):e}function Mr(t){return Array.isArray(t)?T(t):"string"==typeof t?Er(t):t}var Tr,Br=/^--/,Ir=/\s*!important$/,$r=function(t,e,n){if(Br.test(e))t.style.setProperty(e,n);else if(Ir.test(n))t.style.setProperty(k(e),n.replace(Ir,""),"important");else{var r=jr(e);if(Array.isArray(n))for(var i=0,o=n.length;i-1?e.split(Lr).forEach((function(e){return t.classList.add(e)})):t.classList.add(e);else{var n=" "+(t.getAttribute("class")||"")+" ";n.indexOf(" "+e+" ")<0&&t.setAttribute("class",(n+e).trim())}}function Ur(t,e){if(e&&(e=e.trim()))if(t.classList)e.indexOf(" ")>-1?e.split(Lr).forEach((function(e){return t.classList.remove(e)})):t.classList.remove(e),t.classList.length||t.removeAttribute("class");else{for(var n=" "+(t.getAttribute("class")||"")+" ",r=" "+e+" ";n.indexOf(r)>=0;)n=n.replace(r," ");(n=n.trim())?t.setAttribute("class",n):t.removeAttribute("class")}}function Fr(t){if(t){if("object"==typeof t){var e={};return!1!==t.css&&M(e,zr(t.name||"v")),M(e,t),e}return"string"==typeof t?zr(t):void 0}}var zr=b((function(t){return{enterClass:t+"-enter",enterToClass:t+"-enter-to",enterActiveClass:t+"-enter-active",leaveClass:t+"-leave",leaveToClass:t+"-leave-to",leaveActiveClass:t+"-leave-active"}})),Vr=H&&!J,Gr="transition",Hr="transitionend",Qr="animation",qr="animationend";Vr&&(void 0===window.ontransitionend&&void 0!==window.onwebkittransitionend&&(Gr="WebkitTransition",Hr="webkitTransitionEnd"),void 0===window.onanimationend&&void 0!==window.onwebkitanimationend&&(Qr="WebkitAnimation",qr="webkitAnimationEnd"));var Wr=H?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(t){return t()};function Yr(t){Wr((function(){Wr(t)}))}function Jr(t,e){var n=t._transitionClasses||(t._transitionClasses=[]);n.indexOf(e)<0&&(n.push(e),Nr(t,e))}function Xr(t,e){t._transitionClasses&&A(t._transitionClasses,e),Ur(t,e)}function Zr(t,e,n){var r=ti(t,e),i=r.type,o=r.timeout,a=r.propCount;if(!i)return n();var s="transition"===i?Hr:qr,c=0,u=function(){t.removeEventListener(s,l),n()},l=function(e){e.target===t&&++c>=a&&u()};setTimeout((function(){c0&&(n="transition",l=a,d=o.length):"animation"===e?u>0&&(n="animation",l=u,d=c.length):d=(n=(l=Math.max(a,u))>0?a>u?"transition":"animation":null)?"transition"===n?o.length:c.length:0,{type:n,timeout:l,propCount:d,hasTransform:"transition"===n&&Kr.test(r[Gr+"Property"])}}function ei(t,e){for(;t.length1}function si(t,e){!0!==e.data.show&&ri(e)}var ci=function(t){var e,n,r={},c=t.modules,u=t.nodeOps;for(e=0;eh?_(t,i(n[m+1])?null:n[m+1].elm,n,p,m,r):p>m&&b(e,f,h)}(f,g,m,n,l):o(m)?(o(t.text)&&u.setTextContent(f,""),_(f,null,m,0,m.length-1,n)):o(g)?b(g,0,g.length-1):o(t.text)&&u.setTextContent(f,""):t.text!==e.text&&u.setTextContent(f,e.text),o(h)&&o(p=h.hook)&&o(p=p.postpatch)&&p(t,e)}}}function S(t,e,n){if(a(n)&&o(t.parent))t.parent.data.pendingInsert=e;else for(var r=0;r-1,a.selected!==o&&(a.selected=o);else if(P(pi(a),r))return void(t.selectedIndex!==s&&(t.selectedIndex=s));i||(t.selectedIndex=-1)}}function fi(t,e){return e.every((function(e){return!P(e,t)}))}function pi(t){return"_value"in t?t._value:t.value}function hi(t){t.target.composing=!0}function vi(t){t.target.composing&&(t.target.composing=!1,gi(t.target,"input"))}function gi(t,e){var n=document.createEvent("HTMLEvents");n.initEvent(e,!0,!0),t.dispatchEvent(n)}function mi(t){return!t.componentInstance||t.data&&t.data.transition?t:mi(t.componentInstance._vnode)}var Ai={model:ui,show:{bind:function(t,e,n){var r=e.value,i=(n=mi(n)).data&&n.data.transition,o=t.__vOriginalDisplay="none"===t.style.display?"":t.style.display;r&&i?(n.data.show=!0,ri(n,(function(){t.style.display=o}))):t.style.display=r?o:"none"},update:function(t,e,n){var r=e.value;!r!=!e.oldValue&&((n=mi(n)).data&&n.data.transition?(n.data.show=!0,r?ri(n,(function(){t.style.display=t.__vOriginalDisplay})):ii(n,(function(){t.style.display="none"}))):t.style.display=r?t.__vOriginalDisplay:"none")},unbind:function(t,e,n,r,i){i||(t.style.display=t.__vOriginalDisplay)}}},_i={name:String,appear:Boolean,css:Boolean,mode:String,type:String,enterClass:String,leaveClass:String,enterToClass:String,leaveToClass:String,enterActiveClass:String,leaveActiveClass:String,appearClass:String,appearActiveClass:String,appearToClass:String,duration:[Number,String,Object]};function yi(t){var e=t&&t.componentOptions;return e&&e.Ctor.options.abstract?yi(Ge(e.children)):t}function bi(t){var e={},n=t.$options;for(var r in n.propsData)e[r]=t[r];var i=n._parentListeners;for(var o in i)e[w(o)]=i[o];return e}function xi(t,e){if(/\d-keep-alive$/.test(e.tag))return t("keep-alive",{props:e.componentOptions.propsData})}var wi=function(t){return t.tag||Ve(t)},Ci=function(t){return"show"===t.name},Si={name:"transition",props:_i,abstract:!0,render:function(t){var e=this,n=this.$slots.default;if(n&&(n=n.filter(wi)).length){0;var r=this.mode;0;var i=n[0];if(function(t){for(;t=t.parent;)if(t.data.transition)return!0}(this.$vnode))return i;var o=yi(i);if(!o)return i;if(this._leaving)return xi(t,i);var a="__transition-"+this._uid+"-";o.key=null==o.key?o.isComment?a+"comment":a+o.tag:s(o.key)?0===String(o.key).indexOf(a)?o.key:a+o.key:o.key;var c=(o.data||(o.data={})).transition=bi(this),u=this._vnode,l=yi(u);if(o.data.directives&&o.data.directives.some(Ci)&&(o.data.show=!0),l&&l.data&&!function(t,e){return e.key===t.key&&e.tag===t.tag}(o,l)&&!Ve(l)&&(!l.componentInstance||!l.componentInstance._vnode.isComment)){var d=l.data.transition=M({},c);if("out-in"===r)return this._leaving=!0,se(d,"afterLeave",(function(){e._leaving=!1,e.$forceUpdate()})),xi(t,i);if("in-out"===r){if(Ve(o))return u;var f,p=function(){f()};se(c,"afterEnter",p),se(c,"enterCancelled",p),se(d,"delayLeave",(function(t){f=t}))}}return i}}},ki=M({tag:String,moveClass:String},_i);function Ei(t){t.elm._moveCb&&t.elm._moveCb(),t.elm._enterCb&&t.elm._enterCb()}function Oi(t){t.data.newPos=t.elm.getBoundingClientRect()}function Mi(t){var e=t.data.pos,n=t.data.newPos,r=e.left-n.left,i=e.top-n.top;if(r||i){t.data.moved=!0;var o=t.elm.style;o.transform=o.WebkitTransform="translate("+r+"px,"+i+"px)",o.transitionDuration="0s"}}delete ki.mode;var Ti={Transition:Si,TransitionGroup:{props:ki,beforeMount:function(){var t=this,e=this._update;this._update=function(n,r){var i=Je(t);t.__patch__(t._vnode,t.kept,!1,!0),t._vnode=t.kept,i(),e.call(t,n,r)}},render:function(t){for(var e=this.tag||this.$vnode.data.tag||"span",n=Object.create(null),r=this.prevChildren=this.children,i=this.$slots.default||[],o=this.children=[],a=bi(this),s=0;s-1?Wn[t]=e.constructor===window.HTMLUnknownElement||e.constructor===window.HTMLElement:Wn[t]=/HTMLUnknownElement/.test(e.toString())},M(wn.options.directives,Ai),M(wn.options.components,Ti),wn.prototype.__patch__=H?ci:B,wn.prototype.$mount=function(t,e){return function(t,e,n){var r;return t.$el=e,t.$options.render||(t.$options.render=gt),Ke(t,"beforeMount"),r=function(){t._update(t._render(),n)},new fn(t,r,B,{before:function(){t._isMounted&&!t._isDestroyed&&Ke(t,"beforeUpdate")}},!0),n=!1,null==t.$vnode&&(t._isMounted=!0,Ke(t,"mounted")),t}(this,t=t&&H?function(t){if("string"==typeof t){var e=document.querySelector(t);return e||document.createElement("div")}return t}(t):void 0,e)},H&&setTimeout((function(){N.devtools&&it&&it.emit("init",wn)}),0),e.default=wn}.call(this,n(45),n(466).setImmediate)},function(t,e){t.exports=!1},function(t,e,n){var r=n(47)("meta"),i=n(9),o=n(21),a=n(13).f,s=0,c=Object.isExtensible||function(){return!0},u=!n(8)((function(){return c(Object.preventExtensions({}))})),l=function(t){a(t,r,{value:{i:"O"+ ++s,w:{}}})},d=t.exports={KEY:r,NEED:!1,fastKey:function(t,e){if(!i(t))return"symbol"==typeof t?t:("string"==typeof t?"S":"P")+t;if(!o(t,r)){if(!c(t))return"F";if(!e)return"E";l(t)}return t[r].i},getWeak:function(t,e){if(!o(t,r)){if(!c(t))return!0;if(!e)return!1;l(t)}return t[r].w},onFreeze:function(t){return u&&d.NEED&&c(t)&&!o(t,r)&&l(t),t}}},function(t,e,n){var r=n(10)("unscopables"),i=Array.prototype;null==i[r]&&n(17)(i,r,{}),t.exports=function(t){i[r][t]=!0}},function(t,e,n){"use strict";var r=n(83),i=n(117);function o(t,e,n,r,i,o,a){try{var s=t[o](a),c=s.value}catch(t){return void n(t)}s.done?e(c):Promise.resolve(c).then(r,i)}function a(t){return function(){var e=this,n=arguments;return new Promise((function(r,i){var a=t.apply(e,n);function s(t){o(a,r,i,s,c,"next",t)}function c(t){o(a,r,i,s,c,"throw",t)}s(void 0)}))}}e.a={methods:{playSound:function(t,e){var n=this,o=this.$store.getters.getResourceConfig;if(o&&o.sound_volume){var a=new i.Howl({src:[t],loop:e,volume:parseFloat(o.sound_volume),onend:function(){n.$store.getters.getPanicActive||a.loop(!1)}});Object(r.debounce)((function(){return a.play()}),1500)()}},playPromise:function(t){var e=this;return new Promise((function(n){var r=e.$store.getters.getResourceConfig;r&&r.sound_volume?new i.Howl({src:t,volume:parseFloat(r.sound_volume),onend:function(){return n()}}).play():n()}))},playSounds:function(t){var e=this;return a(regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.abrupt("return",new Promise(function(){var n=a(regeneratorRuntime.mark((function n(r){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:i=0;case 1:if(!(idocument.F=Object<\/script>"),t.close(),c=t.F;r--;)delete c.prototype[o[r]];return c()};t.exports=Object.create||function(t,e){var n;return null!==t?(s.prototype=r(t),n=new s,s.prototype=null,n[a]=t):n=c(),void 0===e?n:i(n,e)}},function(t,e,n){var r=n(122),i=n(92).concat("length","prototype");e.f=Object.getOwnPropertyNames||function(t){return r(t,i)}},function(t,e,n){"use strict";var r=n(7),i=n(13),o=n(12),a=n(10)("species");t.exports=function(t){var e=r[t];o&&e&&!e[a]&&i.f(e,a,{configurable:!0,get:function(){return this}})}},function(t,e){t.exports=function(t,e,n,r){if(!(t instanceof e)||void 0!==r&&r in t)throw TypeError(n+": incorrect invocation!");return t}},function(t,e,n){var r=n(29),i=n(135),o=n(104),a=n(4),s=n(11),c=n(106),u={},l={};(e=t.exports=function(t,e,n,d,f){var p,h,v,g,m=f?function(){return t}:c(t),A=r(n,d,e?2:1),_=0;if("function"!=typeof m)throw TypeError(t+" is not iterable!");if(o(m)){for(p=s(t.length);p>_;_++)if((g=e?A(a(h=t[_])[0],h[1]):A(t[_]))===u||g===l)return g}else for(v=m.call(t);!(h=v.next()).done;)if((g=i(v,A,h.value,e))===u||g===l)return g}).BREAK=u,e.RETURN=l},function(t,e,n){var r=n(18);t.exports=function(t,e,n){for(var i in e)r(t,i,e[i],n);return t}},function(t,e,n){var r=n(9);t.exports=function(t,e){if(!r(t)||t._t!==e)throw TypeError("Incompatible receiver, "+e+" required!");return t}},function(t,e,n){"use strict";var r=function(){var t=this.$createElement;this._self._c;return this._m(0)};r._withStripped=!0;n(550);var i=n(1),o=Object(i.a)({},r,[function(){var t=this.$createElement,e=this._self._c||t;return e("div",{attrs:{id:"message"}},[e("h1",[this._v("Coming soon")]),this._v(" "),e("p",[this._v("\n This MDT is currently under development. While it has many working\n features, some of the functionality has not yet been added. If you\n are seeing this message it is because the area you are trying to\n access is not yet complete. Thank you for your patience, new\n functionality is being added as soon as development of it is\n complete.\n ")])])}],!1,null,"668ff500",null);o.options.__file="src/components/reusable/ComingSoon.vue";e.a=o.exports},function(t,e,n){var r=n(13).f,i=n(21),o=n(10)("toStringTag");t.exports=function(t,e,n){t&&!i(t=n?t:t.prototype,o)&&r(t,o,{configurable:!0,value:e})}},function(t,e,n){var r=n(30),i=n(10)("toStringTag"),o="Arguments"==r(function(){return arguments}());t.exports=function(t){var e,n,a;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(n=function(t,e){try{return t[e]}catch(t){}}(e=Object(t),i))?n:o?r(e):"Object"==(a=r(e))&&"function"==typeof e.callee?"Arguments":a}},function(t,e,n){var r=n(0),i=n(34),o=n(8),a=n(95),s="["+a+"]",c=RegExp("^"+s+s+"*"),u=RegExp(s+s+"*$"),l=function(t,e,n){var i={},s=o((function(){return!!a[t]()||"
"!="
"[t]()})),c=i[t]=s?e(d):a[t];n&&(i[n]=c),r(r.P+r.F*s,"String",i)},d=l.trim=function(t,e){return t=String(i(t)),1&e&&(t=t.replace(c,"")),2&e&&(t=t.replace(u,"")),t};t.exports=l},function(t,e){t.exports={}},function(t,e,n){"use strict";var r=function(){var t=this.$createElement,e=this._self._c||t;return e("div",{staticClass:"markers-container"},this._l(this.markers,(function(t){return e("Alert",{key:t.id,staticClass:"marker",attrs:{text:t.name,icon:"fa-exclamation-circle"}})})),1)};r._withStripped=!0;var i=n(63),o={props:{markers:{type:Array,required:!0}},components:{Alert:i.a}},a=(n(512),n(1)),s=Object(a.a)(o,r,[],!1,null,"c888e104",null);s.options.__file="src/components/reusable/Citizen/Markers.vue";e.a=s.exports},function(t,e,n){"use strict";var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"alert"},[t.icon?n("i",{class:["fas",t.icon]}):t._e(),t._v(" "),t.text&&t.text.length>0?n("div",{staticClass:"alert-text"},[t._v(t._s(t.text))]):t._e()])};r._withStripped=!0;var i={props:{icon:{type:String,required:!1},text:{type:String,required:!1}}},o=(n(510),n(1)),a=Object(o.a)(i,r,[],!1,null,"1500cc70",null);a.options.__file="src/components/reusable/widgets/Alert.vue";e.a=a.exports},function(t,e,n){var r=n(28),i=n(7),o=i["__core-js_shared__"]||(i["__core-js_shared__"]={});(t.exports=function(t,e){return o[t]||(o[t]=void 0!==e?e:{})})("versions",[]).push({version:r.version,mode:n(40)?"pure":"global",copyright:"© 2019 Denis Pushkarev (zloirock.ru)"})},function(t,e,n){var r=n(30);t.exports=Object("z").propertyIsEnumerable(0)?Object:function(t){return"String"==r(t)?t.split(""):Object(t)}},function(t,e){e.f={}.propertyIsEnumerable},function(t,e,n){"use strict";var r=n(4);t.exports=function(){var t=r(this),e="";return t.global&&(e+="g"),t.ignoreCase&&(e+="i"),t.multiline&&(e+="m"),t.unicode&&(e+="u"),t.sticky&&(e+="y"),e}},function(t,e,n){var r=n(4),i=n(15),o=n(10)("species");t.exports=function(t,e){var n,a=r(t).constructor;return void 0===a||null==(n=r(a)[o])?e:i(n)}},function(t,e,n){var r=n(22),i=n(11),o=n(49);t.exports=function(t){return function(e,n,a){var s,c=r(e),u=i(c.length),l=o(a,u);if(t&&n!=n){for(;u>l;)if((s=c[l++])!=s)return!0}else for(;u>l;l++)if((t||l in c)&&c[l]===n)return t||l||0;return!t&&-1}}},function(t,e){e.f=Object.getOwnPropertySymbols},function(t,e,n){var r=n(30);t.exports=Array.isArray||function(t){return"Array"==r(t)}},function(t,e,n){var r=n(31),i=n(34);t.exports=function(t){return function(e,n){var o,a,s=String(i(e)),c=r(n),u=s.length;return c<0||c>=u?t?"":void 0:(o=s.charCodeAt(c))<55296||o>56319||c+1===u||(a=s.charCodeAt(c+1))<56320||a>57343?t?s.charAt(c):o:t?s.slice(c,c+2):a-56320+(o-55296<<10)+65536}}},function(t,e,n){var r=n(9),i=n(30),o=n(10)("match");t.exports=function(t){var e;return r(t)&&(void 0!==(e=t[o])?!!e:"RegExp"==i(t))}},function(t,e,n){var r=n(10)("iterator"),i=!1;try{var o=[7][r]();o.return=function(){i=!0},Array.from(o,(function(){throw 2}))}catch(t){}t.exports=function(t,e){if(!e&&!i)return!1;var n=!1;try{var o=[7],a=o[r]();a.next=function(){return{done:n=!0}},o[r]=function(){return a},t(o)}catch(t){}return n}},function(t,e,n){"use strict";var r=n(59),i=RegExp.prototype.exec;t.exports=function(t,e){var n=t.exec;if("function"==typeof n){var o=n.call(t,e);if("object"!=typeof o)throw new TypeError("RegExp exec method returned something other than an Object or null");return o}if("RegExp"!==r(t))throw new TypeError("RegExp#exec called on incompatible receiver");return i.call(t,e)}},function(t,e,n){"use strict";n(139);var r=n(18),i=n(17),o=n(8),a=n(34),s=n(10),c=n(110),u=s("species"),l=!o((function(){var t=/./;return t.exec=function(){var t=[];return t.groups={a:"7"},t},"7"!=="".replace(t,"$")})),d=function(){var t=/(?:)/,e=t.exec;t.exec=function(){return e.apply(this,arguments)};var n="ab".split(t);return 2===n.length&&"a"===n[0]&&"b"===n[1]}();t.exports=function(t,e,n){var f=s(t),p=!o((function(){var e={};return e[f]=function(){return 7},7!=""[t](e)})),h=p?!o((function(){var e=!1,n=/a/;return n.exec=function(){return e=!0,null},"split"===t&&(n.constructor={},n.constructor[u]=function(){return n}),n[f](""),!e})):void 0;if(!p||!h||"replace"===t&&!l||"split"===t&&!d){var v=/./[f],g=n(a,f,""[t],(function(t,e,n,r,i){return e.exec===c?p&&!i?{done:!0,value:v.call(e,n,r)}:{done:!0,value:t.call(n,e,r)}:{done:!1}})),m=g[0],A=g[1];r(String.prototype,t,m),i(RegExp.prototype,f,2==e?function(t,e){return A.call(t,this,e)}:function(t){return A.call(t,this)})}}},function(t,e,n){var r=n(7).navigator;t.exports=r&&r.userAgent||""},function(t,e,n){"use strict";var r=n(7),i=n(0),o=n(18),a=n(55),s=n(41),c=n(54),u=n(53),l=n(9),d=n(8),f=n(74),p=n(58),h=n(96);t.exports=function(t,e,n,v,g,m){var A=r[t],_=A,y=g?"set":"add",b=_&&_.prototype,x={},w=function(t){var e=b[t];o(b,t,"delete"==t||"has"==t?function(t){return!(m&&!l(t))&&e.call(this,0===t?0:t)}:"get"==t?function(t){return m&&!l(t)?void 0:e.call(this,0===t?0:t)}:"add"==t?function(t){return e.call(this,0===t?0:t),this}:function(t,n){return e.call(this,0===t?0:t,n),this})};if("function"==typeof _&&(m||b.forEach&&!d((function(){(new _).entries().next()})))){var C=new _,S=C[y](m?{}:-0,1)!=C,k=d((function(){C.has(1)})),E=f((function(t){new _(t)})),O=!m&&d((function(){for(var t=new _,e=5;e--;)t[y](e,e);return!t.has(-0)}));E||((_=e((function(e,n){u(e,_,t);var r=h(new A,e,_);return null!=n&&c(n,g,r[y],r),r}))).prototype=b,b.constructor=_),(k||O)&&(w("delete"),w("has"),g&&w("get")),(O||S)&&w(y),m&&b.clear&&delete b.clear}else _=v.getConstructor(e,t,g,y),a(_.prototype,n),s.NEED=!0;return p(_,t),x[t]=_,i(i.G+i.W+i.F*(_!=A),x),m||v.setStrong(_,t,g),_}},function(t,e,n){for(var r,i=n(7),o=n(17),a=n(47),s=a("typed_array"),c=a("view"),u=!(!i.ArrayBuffer||!i.DataView),l=u,d=0,f="Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array".split(",");d<9;)(r=i[f[d++]])?(o(r.prototype,s,!0),o(r.prototype,c,!0)):l=!1;t.exports={ABV:u,CONSTR:l,TYPED:s,VIEW:c}},function(t,e,n){"use strict";t.exports=n(40)||!n(8)((function(){var t=Math.random();__defineSetter__.call(null,t,(function(){})),delete n(7)[t]}))},function(t,e,n){"use strict";var r=n(0);t.exports=function(t){r(r.S,t,{of:function(){for(var t=arguments.length,e=new Array(t);t--;)e[t]=arguments[t];return new this(e)}})}},function(t,e,n){"use strict";var r=n(0),i=n(15),o=n(29),a=n(54);t.exports=function(t){r(r.S,t,{from:function(t){var e,n,r,s,c=arguments[1];return i(this),(e=void 0!==c)&&i(c),null==t?new this:(n=[],e?(r=0,s=o(c,arguments[2],2),a(t,!1,(function(t){n.push(s(t,r++))}))):a(t,!1,n.push,n),new this(n))}})}},function(t,e,n){!function(t){"use strict";function e(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function n(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(t)){var n=[],r=!0,i=!1,o=void 0;try{for(var a,s=t[Symbol.iterator]();!(r=(a=s.next()).done)&&(n.push(a.value),!e||n.length!==e);r=!0);}catch(t){i=!0,o=t}finally{try{r||null==s.return||s.return()}finally{if(i)throw o}}return n}}(t,e)||function(t,e){if(t){if("string"==typeof t)return r(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?r(t,e):void 0}}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function r(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n=3?"mounted":"bind"}var d={install:function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=n.lock,a=void 0!==r&&r,d=n.listenTo,f=void 0===d?"keyup":d,p=n.defaultTime,h=void 0===p?"300ms":p,v=n.fireOnEmpty,g=void 0!==v&&v,m=n.cancelOnEmpty,A=void 0!==m&&m;t.directive("debounce",e({},l(t.version),(function(t,e){var n=e.value,r=e.arg,l=void 0===r?h:r,d=e.modifiers,p=Object.assign({fireonempty:g,cancelonempty:A,lock:a},d),v=o(t.attributes,f),m=i((function(t){n(t.target.value,t)}),l);function _(t){s(t.target.value,p)?m.cancel():c(t.key,p)||u(t.target.value,p)?(m.cancel(),n(t.target.value,t)):m(t)}v.forEach((function(e){t.addEventListener(e,_)}))})))}};t.debounce=i,t.default=d,Object.defineProperty(t,"__esModule",{value:!0})}(e)},function(t,e,n){window,t.exports=function(t){var e={};function n(r){if(e[r])return e[r].exports;var i=e[r]={i:r,l:!1,exports:{}};return t[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=t,n.c=e,n.d=function(t,e,r){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:r})},n.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var i in t)n.d(r,i,function(e){return t[e]}.bind(null,i));return r},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="/dist/",n(n.s=6)}([function(t,e,n){var r=n(8);"string"==typeof r&&(r=[[t.i,r,""]]),r.locals&&(t.exports=r.locals),(0,n(4).default)("7ec05f6c",r,!1,{})},function(t,e,n){var r=n(10);"string"==typeof r&&(r=[[t.i,r,""]]),r.locals&&(t.exports=r.locals),(0,n(4).default)("3453d19d",r,!1,{})},function(t,e,n){"use strict";t.exports=function(t){var e=[];return e.toString=function(){return this.map((function(e){var n=function(t,e){var n,r=t[1]||"",i=t[3];if(!i)return r;if(e&&"function"==typeof btoa){var o=(n=i,"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(n))))+" */"),a=i.sources.map((function(t){return"/*# sourceURL="+i.sourceRoot+t+" */"}));return[r].concat(a).concat([o]).join("\n")}return[r].join("\n")}(e,t);return e[2]?"@media "+e[2]+"{"+n+"}":n})).join("")},e.i=function(t,n){"string"==typeof t&&(t=[[null,t,""]]);for(var r={},i=0;in.parts.length&&(r.parts.length=n.parts.length)}else{var a=[];for(i=0;i div[data-v-61d92e31] {\n cursor: pointer;\n padding: 3px 6px;\n width: 100%;\n}\n.ti-selected-item[data-v-61d92e31] {\n background-color: #5C6BC0;\n color: #fff;\n}\n',"",{version:3,sources:["C:/Users/johan/dev/vue-tags-input/vue-tags-input/C:/Users/johan/dev/vue-tags-input/vue-tags-input/vue-tags-input.scss"],names:[],mappings:"AAAA;EACE,uBAAuB;EACvB,mCAA8C;EAC9C,+JAAuM;EACvM,oBAAoB;EACpB,mBAAmB;CAAE;AAEvB;EACE,kCAAkC;EAClC,YAAY;EACZ,mBAAmB;EACnB,oBAAoB;EACpB,qBAAqB;EACrB,qBAAqB;EACrB,eAAe;EACf,oCAAoC;EACpC,mCAAmC;CAAE;AAEvC;EACE,iBAAiB;CAAE;AAErB;EACE,iBAAiB;CAAE;AAErB;EACE,iBAAiB;CAAE;AAErB;EACE,YAAY;EACZ,aAAa;EACb,sBAAsB;CAAE;AAE1B;EACE,uBAAuB;CAAE;AAE3B;EACE,cAAc;CAAE;AAElB;EACE,8BAA8B;CAAE;AAElC;EACE,iBAAiB;EACjB,mBAAmB;EACnB,uBAAuB;CAAE;AAE3B;EACE,aAAa;CAAE;AACf;IACE,gBAAgB;CAAE;AAEtB;EACE,uBAAuB;EACvB,cAAc;EACd,aAAa;EACb,gBAAgB;CAAE;AAEpB;EACE,cAAc;EACd,gBAAgB;EAChB,YAAY;EACZ,iBAAiB;CAAE;AAErB;EACE,0BAA0B;EAC1B,YAAY;EACZ,mBAAmB;EACnB,cAAc;EACd,iBAAiB;EACjB,YAAY;EACZ,iBAAiB;CAAE;AACnB;IACE,cAAc;CAAE;AAClB;IACE,cAAc;IACd,oBAAoB;CAAE;AACxB;IACE,mBAAmB;CAAE;AACvB;IACE,mBAAmB;CAAE;AACvB;IACE,mBAAmB;IACnB,mBAAmB;IACnB,YAAY;IACZ,iBAAiB;CAAE;AACrB;IACE,iBAAiB;IACjB,cAAc;IACd,oBAAoB;IACpB,kBAAkB;CAAE;AACpB;MACE,gBAAgB;CAAE;AACtB;IACE,kBAAkB;CAAE;AACtB;IACE,0BAA0B;CAAE;AAEhC;EACE,cAAc;EACd,eAAe;EACf,iBAAiB;EACjB,YAAY;EACZ,iBAAiB;CAAE;AACnB;IACE,eAAe;IACf,iBAAiB;IACjB,aAAa;IACb,aAAa;IACb,YAAY;CAAE;AAElB;EACE,qBAAqB;CAAE;AAEzB;EACE,uBAAuB;EACvB,iBAAiB;EACjB,mBAAmB;EACnB,YAAY;EACZ,uBAAuB;EACvB,YAAY;CAAE;AAEhB;EACE,gBAAgB;EAChB,iBAAiB;EACjB,YAAY;CAAE;AAEhB;EACE,0BAA0B;EAC1B,YAAY;CAAE",file:"vue-tags-input.scss?vue&type=style&index=0&id=61d92e31&lang=scss&scoped=true&",sourcesContent:['@font-face {\n font-family: \'icomoon\';\n src: url("./assets/fonts/icomoon.eot?7grlse");\n src: url("./assets/fonts/icomoon.eot?7grlse#iefix") format("embedded-opentype"), url("./assets/fonts/icomoon.ttf?7grlse") format("truetype"), url("./assets/fonts/icomoon.woff?7grlse") format("woff");\n font-weight: normal;\n font-style: normal; }\n\n[class^="ti-icon-"], [class*=" ti-icon-"] {\n font-family: \'icomoon\' !important;\n speak: none;\n font-style: normal;\n font-weight: normal;\n font-variant: normal;\n text-transform: none;\n line-height: 1;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale; }\n\n.ti-icon-check:before {\n content: "\\e902"; }\n\n.ti-icon-close:before {\n content: "\\e901"; }\n\n.ti-icon-undo:before {\n content: "\\e900"; }\n\nul {\n margin: 0px;\n padding: 0px;\n list-style-type: none; }\n\n*, *:before, *:after {\n box-sizing: border-box; }\n\ninput:focus {\n outline: none; }\n\ninput[disabled] {\n background-color: transparent; }\n\n.vue-tags-input {\n max-width: 450px;\n position: relative;\n background-color: #fff; }\n\ndiv.vue-tags-input.disabled {\n opacity: 0.5; }\n div.vue-tags-input.disabled * {\n cursor: default; }\n\n.ti-input {\n border: 1px solid #ccc;\n display: flex;\n padding: 4px;\n flex-wrap: wrap; }\n\n.ti-tags {\n display: flex;\n flex-wrap: wrap;\n width: 100%;\n line-height: 1em; }\n\n.ti-tag {\n background-color: #5C6BC0;\n color: #fff;\n border-radius: 2px;\n display: flex;\n padding: 3px 5px;\n margin: 2px;\n font-size: .85em; }\n .ti-tag:focus {\n outline: none; }\n .ti-tag .ti-content {\n display: flex;\n align-items: center; }\n .ti-tag .ti-tag-center {\n position: relative; }\n .ti-tag span {\n line-height: .85em; }\n .ti-tag span.ti-hidden {\n padding-left: 14px;\n visibility: hidden;\n height: 0px;\n white-space: pre; }\n .ti-tag .ti-actions {\n margin-left: 2px;\n display: flex;\n align-items: center;\n font-size: 1.15em; }\n .ti-tag .ti-actions i {\n cursor: pointer; }\n .ti-tag:last-child {\n margin-right: 4px; }\n .ti-tag.ti-invalid, .ti-tag.ti-tag.ti-deletion-mark {\n background-color: #e54d42; }\n\n.ti-new-tag-input-wrapper {\n display: flex;\n flex: 1 0 auto;\n padding: 3px 5px;\n margin: 2px;\n font-size: .85em; }\n .ti-new-tag-input-wrapper input {\n flex: 1 0 auto;\n min-width: 100px;\n border: none;\n padding: 0px;\n margin: 0px; }\n\n.ti-new-tag-input {\n line-height: initial; }\n\n.ti-autocomplete {\n border: 1px solid #ccc;\n border-top: none;\n position: absolute;\n width: 100%;\n background-color: #fff;\n z-index: 20; }\n\n.ti-item > div {\n cursor: pointer;\n padding: 3px 6px;\n width: 100%; }\n\n.ti-selected-item {\n background-color: #5C6BC0;\n color: #fff; }\n'],sourceRoot:""}])},function(t,e,n){"use strict";t.exports=function(t){return"string"!=typeof t?t:(/^['"].*['"]$/.test(t)&&(t=t.slice(1,-1)),/["'() \t\n]/.test(t)?'"'+t.replace(/"/g,'\\"').replace(/\n/g,"\\n")+'"':t)}},function(t,e){t.exports="data:font/ttf;base64,AAEAAAALAIAAAwAwT1MvMg8SBawAAAC8AAAAYGNtYXAXVtKJAAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5ZqWfozAAAAF4AAAA/GhlYWQPxZgIAAACdAAAADZoaGVhB4ADyAAAAqwAAAAkaG10eBIAAb4AAALQAAAAHGxvY2EAkgDiAAAC7AAAABBtYXhwAAkAHwAAAvwAAAAgbmFtZZlKCfsAAAMcAAABhnBvc3QAAwAAAAAEpAAAACAAAwOAAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAgPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAg6QL//f//AAAAAAAg6QD//f//AAH/4xcEAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAFYBAQO+AoEAHAAAATIXHgEXFhcHJicuAScmIyIGBxchERc2Nz4BNzYCFkpDQ28pKRdkECAfVTM0OT9wLZz+gJgdIiJLKSgCVRcYUjg5QiAzKys+ERIrJZoBgJoZFRQcCAgAAQDWAIEDKgLVAAsAAAEHFwcnByc3JzcXNwMq7u487u487u487u4Cme7uPO7uPO7uPO7uAAEAkgCBA4ACvQAFAAAlARcBJzcBgAHEPP4A7jz5AcQ8/gDuPAAAAAABAAAAAAAAH8nTUV8PPPUACwQAAAAAANZ1KhsAAAAA1nUqGwAAAAADvgLVAAAACAACAAAAAAAAAAEAAAPA/8AAAAQAAAAAAAO+AAEAAAAAAAAAAAAAAAAAAAAHBAAAAAAAAAAAAAAAAgAAAAQAAFYEAADWBAAAkgAAAAAACgAUAB4AUABqAH4AAQAAAAcAHQABAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAA4ArgABAAAAAAABAAcAAAABAAAAAAACAAcAYAABAAAAAAADAAcANgABAAAAAAAEAAcAdQABAAAAAAAFAAsAFQABAAAAAAAGAAcASwABAAAAAAAKABoAigADAAEECQABAA4ABwADAAEECQACAA4AZwADAAEECQADAA4APQADAAEECQAEAA4AfAADAAEECQAFABYAIAADAAEECQAGAA4AUgADAAEECQAKADQApGljb21vb24AaQBjAG8AbQBvAG8AblZlcnNpb24gMS4wAFYAZQByAHMAaQBvAG4AIAAxAC4AMGljb21vb24AaQBjAG8AbQBvAG8Abmljb21vb24AaQBjAG8AbQBvAG8AblJlZ3VsYXIAUgBlAGcAdQBsAGEAcmljb21vb24AaQBjAG8AbQBvAG8AbkZvbnQgZ2VuZXJhdGVkIGJ5IEljb01vb24uAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="},function(t,e){t.exports="data:font/woff;base64,d09GRgABAAAAAAUQAAsAAAAABMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAABCAAAAGAAAABgDxIFrGNtYXAAAAFoAAAAVAAAAFQXVtKJZ2FzcAAAAbwAAAAIAAAACAAAABBnbHlmAAABxAAAAPwAAAD8pZ+jMGhlYWQAAALAAAAANgAAADYPxZgIaGhlYQAAAvgAAAAkAAAAJAeAA8hobXR4AAADHAAAABwAAAAcEgABvmxvY2EAAAM4AAAAEAAAABAAkgDibWF4cAAAA0gAAAAgAAAAIAAJAB9uYW1lAAADaAAAAYYAAAGGmUoJ+3Bvc3QAAATwAAAAIAAAACAAAwAAAAMDgAGQAAUAAAKZAswAAACPApkCzAAAAesAMwEJAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAA6QIDwP/AAEADwABAAAAAAQAAAAAAAAAAAAAAIAAAAAAAAwAAAAMAAAAcAAEAAwAAABwAAwABAAAAHAAEADgAAAAKAAgAAgACAAEAIOkC//3//wAAAAAAIOkA//3//wAB/+MXBAADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQBWAQEDvgKBABwAAAEyFx4BFxYXByYnLgEnJiMiBgcXIREXNjc+ATc2AhZKQ0NvKSkXZBAgH1UzNDk/cC2c/oCYHSIiSykoAlUXGFI4OUIgMysrPhESKyWaAYCaGRUUHAgIAAEA1gCBAyoC1QALAAABBxcHJwcnNyc3FzcDKu7uPO7uPO7uPO7uApnu7jzu7jzu7jzu7gABAJIAgQOAAr0ABQAAJQEXASc3AYABxDz+AO48+QHEPP4A7jwAAAAAAQAAAAAAAB/J01FfDzz1AAsEAAAAAADWdSobAAAAANZ1KhsAAAAAA74C1QAAAAgAAgAAAAAAAAABAAADwP/AAAAEAAAAAAADvgABAAAAAAAAAAAAAAAAAAAABwQAAAAAAAAAAAAAAAIAAAAEAABWBAAA1gQAAJIAAAAAAAoAFAAeAFAAagB+AAEAAAAHAB0AAQAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAOAK4AAQAAAAAAAQAHAAAAAQAAAAAAAgAHAGAAAQAAAAAAAwAHADYAAQAAAAAABAAHAHUAAQAAAAAABQALABUAAQAAAAAABgAHAEsAAQAAAAAACgAaAIoAAwABBAkAAQAOAAcAAwABBAkAAgAOAGcAAwABBAkAAwAOAD0AAwABBAkABAAOAHwAAwABBAkABQAWACAAAwABBAkABgAOAFIAAwABBAkACgA0AKRpY29tb29uAGkAYwBvAG0AbwBvAG5WZXJzaW9uIDEuMABWAGUAcgBzAGkAbwBuACAAMQAuADBpY29tb29uAGkAYwBvAG0AbwBvAG5pY29tb29uAGkAYwBvAG0AbwBvAG5SZWd1bGFyAFIAZQBnAHUAbABhAHJpY29tb29uAGkAYwBvAG0AbwBvAG5Gb250IGdlbmVyYXRlZCBieSBJY29Nb29uLgBGAG8AbgB0ACAAZwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABJAGMAbwBNAG8AbwBuAC4AAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"},function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"vue-tags-input",class:[{"ti-disabled":t.disabled},{"ti-focus":t.focused}]},[n("div",{staticClass:"ti-input"},[t.tagsCopy?n("ul",{staticClass:"ti-tags"},[t._l(t.tagsCopy,(function(e,r){return n("li",{key:r,staticClass:"ti-tag",class:[{"ti-editing":t.tagsEditStatus[r]},e.tiClasses,e.classes,{"ti-deletion-mark":t.isMarked(r)}],style:e.style,attrs:{tabindex:"0"},on:{click:function(n){return t.$emit("tag-clicked",{tag:e,index:r})}}},[n("div",{staticClass:"ti-content"},[t.$scopedSlots["tag-left"]?n("div",{staticClass:"ti-tag-left"},[t._t("tag-left",null,{tag:e,index:r,edit:t.tagsEditStatus[r],performSaveEdit:t.performSaveTag,performDelete:t.performDeleteTag,performCancelEdit:t.cancelEdit,performOpenEdit:t.performEditTag,deletionMark:t.isMarked(r)})],2):t._e(),t._v(" "),n("div",{ref:"tagCenter",refInFor:!0,staticClass:"ti-tag-center"},[t.$scopedSlots["tag-center"]?t._e():n("span",{class:{"ti-hidden":t.tagsEditStatus[r]},on:{click:function(e){return t.performEditTag(r)}}},[t._v(t._s(e.text))]),t._v(" "),t.$scopedSlots["tag-center"]?t._e():n("tag-input",{attrs:{scope:{edit:t.tagsEditStatus[r],maxlength:t.maxlength,tag:e,index:r,validateTag:t.createChangedTag,performCancelEdit:t.cancelEdit,performSaveEdit:t.performSaveTag}}}),t._v(" "),t._t("tag-center",null,{tag:e,index:r,maxlength:t.maxlength,edit:t.tagsEditStatus[r],performSaveEdit:t.performSaveTag,performDelete:t.performDeleteTag,performCancelEdit:t.cancelEdit,validateTag:t.createChangedTag,performOpenEdit:t.performEditTag,deletionMark:t.isMarked(r)})],2),t._v(" "),t.$scopedSlots["tag-right"]?n("div",{staticClass:"ti-tag-right"},[t._t("tag-right",null,{tag:e,index:r,edit:t.tagsEditStatus[r],performSaveEdit:t.performSaveTag,performDelete:t.performDeleteTag,performCancelEdit:t.cancelEdit,performOpenEdit:t.performEditTag,deletionMark:t.isMarked(r)})],2):t._e()]),t._v(" "),n("div",{staticClass:"ti-actions"},[t.$scopedSlots["tag-actions"]?t._e():n("i",{directives:[{name:"show",rawName:"v-show",value:t.tagsEditStatus[r],expression:"tagsEditStatus[index]"}],staticClass:"ti-icon-undo",on:{click:function(e){return t.cancelEdit(r)}}}),t._v(" "),t.$scopedSlots["tag-actions"]?t._e():n("i",{directives:[{name:"show",rawName:"v-show",value:!t.tagsEditStatus[r],expression:"!tagsEditStatus[index]"}],staticClass:"ti-icon-close",on:{click:function(e){return t.performDeleteTag(r)}}}),t._v(" "),t.$scopedSlots["tag-actions"]?t._t("tag-actions",null,{tag:e,index:r,edit:t.tagsEditStatus[r],performSaveEdit:t.performSaveTag,performDelete:t.performDeleteTag,performCancelEdit:t.cancelEdit,performOpenEdit:t.performEditTag,deletionMark:t.isMarked(r)}):t._e()],2)])})),t._v(" "),n("li",{staticClass:"ti-new-tag-input-wrapper"},[n("input",t._b({ref:"newTagInput",staticClass:"ti-new-tag-input",class:[t.createClasses(t.newTag,t.tags,t.validation,t.isDuplicate)],attrs:{placeholder:t.placeholder,maxlength:t.maxlength,disabled:t.disabled,type:"text",size:"1"},domProps:{value:t.newTag},on:{keydown:[function(e){return t.performAddTags(t.filteredAutocompleteItems[t.selectedItem]||t.newTag,e)},function(e){return e.type.indexOf("key")||8===e.keyCode?t.invokeDelete(e):null},function(e){return e.type.indexOf("key")||9===e.keyCode?t.performBlur(e):null},function(e){return e.type.indexOf("key")||38===e.keyCode?t.selectItem(e,"before"):null},function(e){return e.type.indexOf("key")||40===e.keyCode?t.selectItem(e,"after"):null}],paste:t.addTagsFromPaste,input:t.updateNewTag,blur:function(e){return t.$emit("blur",e)},focus:function(e){t.focused=!0,t.$emit("focus",e)},click:function(e){!t.addOnlyFromAutocomplete&&(t.selectedItem=null)}}},"input",t.$attrs,!1))])],2):t._e()]),t._v(" "),t._t("between-elements"),t._v(" "),t.autocompleteOpen?n("div",{staticClass:"ti-autocomplete",on:{mouseout:function(e){t.selectedItem=null}}},[t._t("autocomplete-header"),t._v(" "),n("ul",t._l(t.filteredAutocompleteItems,(function(e,r){return n("li",{key:r,staticClass:"ti-item",class:[e.tiClasses,e.classes,{"ti-selected-item":t.isSelected(r)}],style:e.style,on:{mouseover:function(e){!t.disabled&&(t.selectedItem=r)}}},[t.$scopedSlots["autocomplete-item"]?t._t("autocomplete-item",null,{item:e,index:r,performAdd:function(e){return t.performAddTags(e,void 0,"autocomplete")},selected:t.isSelected(r)}):n("div",{on:{click:function(n){return t.performAddTags(e,void 0,"autocomplete")}}},[t._v("\n "+t._s(e.text)+"\n ")])],2)})),0),t._v(" "),t._t("autocomplete-footer")],2):t._e()],2)};r._withStripped=!0;var i=n(5),o=n.n(i),a=function(t){return JSON.parse(JSON.stringify(t))},s=function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],r=arguments.length>3?arguments[3]:void 0;void 0===t.text&&(t={text:t});var i=function(t,e){return e.filter((function(e){var n=t.text;return"string"==typeof e.rule?!new RegExp(e.rule).test(n):e.rule instanceof RegExp?!e.rule.test(n):"[object Function]"==={}.toString.call(e.rule)?e.rule(t):void 0})).map((function(t){return t.classes}))}(t,n),o=function(t,e){for(var n=0;n1?n-1:0),i=1;i1?e-1:0),r=1;r=this.autocompleteMinLength&&this.filteredAutocompleteItems.length>0&&this.focused},filteredAutocompleteItems:function(){var t=this,e=this.autocompleteItems.map((function(e){return c(e,t.tags,t.validation,t.isDuplicate)}));return this.autocompleteFilterDuplicates?e.filter(this.duplicateFilter):e}},methods:{createClasses:s,getSelectedIndex:function(t){var e=this.filteredAutocompleteItems,n=this.selectedItem,r=e.length-1;if(0!==e.length)return null===n?0:"before"===t&&0===n?r:"after"===t&&n===r?0:"after"===t?n+1:n-1},selectDefaultItem:function(){this.addOnlyFromAutocomplete&&this.filteredAutocompleteItems.length>0?this.selectedItem=0:this.selectedItem=null},selectItem:function(t,e){t.preventDefault(),this.selectedItem=this.getSelectedIndex(e)},isSelected:function(t){return this.selectedItem===t},isMarked:function(t){return this.deletionMark===t},invokeDelete:function(){var t=this;if(this.deleteOnBackspace&&!(this.newTag.length>0)){var e=this.tagsCopy.length-1;null===this.deletionMark?(this.deletionMarkTime=setTimeout((function(){return t.deletionMark=null}),1e3),this.deletionMark=e):this.performDeleteTag(e)}},addTagsFromPaste:function(){var t=this;this.addFromPaste&&setTimeout((function(){return t.performAddTags(t.newTag)}),10)},performEditTag:function(t){var e=this;this.allowEditTags&&(this._events["before-editing-tag"]||this.editTag(t),this.$emit("before-editing-tag",{index:t,tag:this.tagsCopy[t],editTag:function(){return e.editTag(t)}}))},editTag:function(t){this.allowEditTags&&(this.toggleEditMode(t),this.focus(t))},toggleEditMode:function(t){this.allowEditTags&&!this.disabled&&this.$set(this.tagsEditStatus,t,!this.tagsEditStatus[t])},createChangedTag:function(t,e){var n=this.tagsCopy[t];n.text=e?e.target.value:this.tagsCopy[t].text,this.$set(this.tagsCopy,t,c(n,this.tagsCopy,this.validation,this.isDuplicate))},focus:function(t){var e=this;this.$nextTick((function(){var n=e.$refs.tagCenter[t].querySelector("input.ti-tag-input");n&&n.focus()}))},quote:function(t){return t.replace(/([()[{*+.$^\\|?])/g,"\\$1")},cancelEdit:function(t){this.tags[t]&&(this.tagsCopy[t]=a(c(this.tags[t],this.tags,this.validation,this.isDuplicate)),this.$set(this.tagsEditStatus,t,!1))},hasForbiddingAddRule:function(t){var e=this;return t.some((function(t){var n=e.validation.find((function(e){return t===e.classes}));return!!n&&n.disableAdd}))},createTagTexts:function(t){var e=this,n=new RegExp(this.separators.map((function(t){return e.quote(t)})).join("|"));return t.split(n).map((function(t){return{text:t}}))},performDeleteTag:function(t){var e=this;this._events["before-deleting-tag"]||this.deleteTag(t),this.$emit("before-deleting-tag",{index:t,tag:this.tagsCopy[t],deleteTag:function(){return e.deleteTag(t)}})},deleteTag:function(t){this.disabled||(this.deletionMark=null,clearTimeout(this.deletionMarkTime),this.tagsCopy.splice(t,1),this._events["update:tags"]&&this.$emit("update:tags",this.tagsCopy),this.$emit("tags-changed",this.tagsCopy))},noTriggerKey:function(t,e){var n=-1!==this[e].indexOf(t.keyCode)||-1!==this[e].indexOf(t.key);return n&&t.preventDefault(),!n},performAddTags:function(t,e,n){var r=this;if(!(this.disabled||e&&this.noTriggerKey(e,"addOnKey"))){var i=[];"object"===A(t)&&(i=[t]),"string"==typeof t&&(i=this.createTagTexts(t)),(i=i.filter((function(t){return t.text.trim().length>0}))).forEach((function(t){t=c(t,r.tags,r.validation,r.isDuplicate),r._events["before-adding-tag"]||r.addTag(t,n),r.$emit("before-adding-tag",{tag:t,addTag:function(){return r.addTag(t,n)}})}))}},duplicateFilter:function(t){return this.isDuplicate?!this.isDuplicate(this.tagsCopy,t):!this.tagsCopy.find((function(e){return e.text===t.text}))},addTag:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"new-tag-input",r=this.filteredAutocompleteItems.map((function(t){return t.text}));this.addOnlyFromAutocomplete&&-1===r.indexOf(t.text)||this.$nextTick((function(){return e.maxTags&&e.maxTags<=e.tagsCopy.length?e.$emit("max-tags-reached",t):e.avoidAddingDuplicates&&!e.duplicateFilter(t)?e.$emit("adding-duplicate",t):void(e.hasForbiddingAddRule(t.tiClasses)||(e.$emit("input",""),e.tagsCopy.push(t),e._events["update:tags"]&&e.$emit("update:tags",e.tagsCopy),"autocomplete"===n&&e.$refs.newTagInput.focus(),e.$emit("tags-changed",e.tagsCopy)))}))},performSaveTag:function(t,e){var n=this,r=this.tagsCopy[t];this.disabled||e&&this.noTriggerKey(e,"addOnKey")||0!==r.text.trim().length&&(this._events["before-saving-tag"]||this.saveTag(t,r),this.$emit("before-saving-tag",{index:t,tag:r,saveTag:function(){return n.saveTag(t,r)}}))},saveTag:function(t,e){if(this.avoidAddingDuplicates){var n=a(this.tagsCopy),r=n.splice(t,1)[0];if(this.isDuplicate?this.isDuplicate(n,r):-1!==n.map((function(t){return t.text})).indexOf(r.text))return this.$emit("saving-duplicate",e)}this.hasForbiddingAddRule(e.tiClasses)||(this.$set(this.tagsCopy,t,e),this.toggleEditMode(t),this._events["update:tags"]&&this.$emit("update:tags",this.tagsCopy),this.$emit("tags-changed",this.tagsCopy))},tagsEqual:function(){var t=this;return!this.tagsCopy.some((function(e,n){return!o()(e,t.tags[n])}))},updateNewTag:function(t){var e=t.target.value;this.newTag=e,this.$emit("input",e)},initTags:function(){this.tagsCopy=u(this.tags,this.validation,this.isDuplicate),this.tagsEditStatus=a(this.tags).map((function(){return!1})),this._events["update:tags"]&&!this.tagsEqual()&&this.$emit("update:tags",this.tagsCopy)},blurredOnClick:function(t){this.$el.contains(t.target)||this.$el.contains(document.activeElement)||this.performBlur(t)},performBlur:function(){this.addOnBlur&&this.focused&&this.performAddTags(this.newTag),this.focused=!1}},watch:{value:function(t){this.addOnlyFromAutocomplete||(this.selectedItem=null),this.newTag=t},tags:{handler:function(){this.initTags()},deep:!0},autocompleteOpen:"selectDefaultItem"},created:function(){this.newTag=this.value,this.initTags()},mounted:function(){this.selectDefaultItem(),document.addEventListener("click",this.blurredOnClick)},destroyed:function(){document.removeEventListener("click",this.blurredOnClick)}},y=(n(9),f(_,r,[],!1,null,"61d92e31",null));y.options.__file="vue-tags-input/vue-tags-input.vue";var b=y.exports;n.d(e,"VueTagsInput",(function(){return b})),n.d(e,"createClasses",(function(){return s})),n.d(e,"createTag",(function(){return c})),n.d(e,"createTags",(function(){return u})),n.d(e,"TagInput",(function(){return h})),b.install=function(t){return t.component(b.name,b)},"undefined"!=typeof window&&window.Vue&&window.Vue.use(b),e.default=b}])},function(t,e,n){"use strict";var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[t.unitModalOpen?n("UnitModal"):t._e(),t._v(" "),n("div",{attrs:{id:"unit-actions"}},[t.units.length>0?n("div",{attrs:{id:"units-filter"}},[n("span",[t._v("Only show my units")]),t._v(" "),t.ownUnits?n("i",{staticClass:"fas fa-toggle-on",on:{click:t.toggleOwnUnits}}):n("i",{staticClass:"fas fa-toggle-off",on:{click:t.toggleOwnUnits}})]):t._e(),t._v(" "),t.isSelfDispatch?n("div",{attrs:{id:"new-unit-header"}},[n("MiniButton",{attrs:{text:"Create new unit",colour:"rgba(0, 255, 0, 0.5)"},on:{miniClick:t.openUnitModal}})],1):t._e()]),t._v(" "),t.units.length>0?n("div",{attrs:{id:"units"}},[t._l(t.units,(function(e){return n("Unit",{key:e.id,class:{open:t.isUnitOpen(e.id)},attrs:{unit:e,ownUnits:t.ownUnits,isOpen:t.isUnitOpen(e.id)},on:{leaveUnit:function(n){return t.leaveUnit(e.id)},beingEdited:function(n){return t.setEditedUnit(e.id)},unitToggle:function(n){return t.setUnitOpen(e.id)}}})})),t._v(" "),n("RanksModal",{on:{selectRank:t.joinUnit}}),t._v(" "),n("StatesModal",{on:{selectState:t.selectState}})],2):t._e(),t._v(" "),t.units&&0!=t.units.length?t._e():n("div",{attrs:{id:"no-units"}},[n("div",{attrs:{id:"no-units-text"}},[t._v("No units available")])])],1)};r._withStripped=!0;var i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return!t.ownUnits||t.ownUnits&&t.isAssignedToUnit?n("div",{class:{inPanic:t.isInPanic},attrs:{id:"unit"}},[n("UnitHeader",{attrs:{unit:t.unit,isOpen:t.isOpen},on:{beingEdited:t.beingEdited,leaveUnit:t.leaveUnit,toggled:t.toggle}}),t._v(" "),n("div",{directives:[{name:"show",rawName:"v-show",value:t.isOpen,expression:"isOpen"}],staticClass:"calls-container",class:{maskedcalls:!t.isAssignedToUnit}},[t.isSelfDispatch?n("UnitTools",{attrs:{unit:t.unit}}):t._e(),t._v(" "),t._l(t.assignedCalls,(function(e,r){return n("Call",{key:r,attrs:{call:e},on:{changed:t.callChanged}})})),t._v(" "),n("div",{staticClass:"no-calls-container"},[t.hasCalls?t._e():n("div",{staticClass:"no-calls"},[t._v("\n No assigned calls\n ")])])],2)],1):t._e()};i._withStripped=!0;var o=n(43),a=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"unit-header"},[n("div",{staticClass:"top-row"},[n("div",{staticClass:"key-info"},[n("div",{staticClass:"callsign",style:{color:"#"+t.unit.unitState.colour}},[t._v("\n "+t._s(t.unit.callSign)+"\n ")]),t._v(" "),n("div",{staticClass:"expand-button",on:{click:t.toggled}},[t.isOpen?n("i",{staticClass:"fas fa-toggle-on"}):n("i",{staticClass:"fas fa-toggle-off"})])]),t._v(" "),n("div",{staticClass:"unit-type-name"},[t._v("\n "+t._s(t.unit.unitType.name)+"\n ")]),t._v(" "),n("div",{staticClass:"unit-state-name"},[t._v("\n "+t._s(t.unit.unitState.name)+"\n ")]),t._v(" "),n("div",{staticClass:"unit-rank-name"},[t._v(t._s(t.rankOnUnit))])]),t._v(" "),n("div",{staticClass:"bottom-row"},[n("div",{staticClass:"unit-actions"},[t.isAssignedToUnit?n("MiniButton",{staticClass:"unit-state-button",attrs:{text:"Unit state",colour:"rgba(0,0,0,0.2)"},on:{miniClick:t.openStatusModal}}):t._e(),t._v(" "),t.isAssignedToUnit?n("MiniButton",{attrs:{text:"Leave",colour:"rgba(255, 0, 0, 0.5)"},on:{miniClick:t.leaveUnit}}):n("MiniButton",{attrs:{text:"Join",colour:"rgba(0, 255, 0, 0.5)"},on:{miniClick:t.openRanksModal}})],1)])])};a._withStripped=!0;var s=n(6),c={components:{MiniButton:s.a},props:{unit:{type:Object,required:!0},isOpen:{type:Boolean,required:!0}},computed:{rankOnUnit:function(){var t=this.userUnitStatus;return t?this.$store.getters.getRank(t.UserRankId):null},isAssignedToUnit:function(){return!!this.userUnitStatus},userUnitStatus:function(){var t=this,e=this.$store.getters.getUser;return this.$store.getters.getUserUnits.find((function(n){return n.UserId===e.id&&n.UnitId===t.unit.id}))}},methods:{leaveUnit:function(){this.$emit("leaveUnit")},openRanksModal:function(){this.$emit("beingEdited"),this.$store.commit("setModal",{type:"ranks",data:{open:!0}})},openStatusModal:function(){this.$emit("beingEdited"),this.$store.commit("setModal",{type:"unitStates",data:{open:!0}})},toggled:function(){this.$emit("toggled")}}},u=(n(478),n(1)),l=Object(u.a)(c,a,[],!1,null,"289e87f5",null);l.options.__file="src/components/main/status/units/unit/UnitHeader.vue";var d=l.exports,f=function(){var t=this.$createElement,e=this._self._c||t;return e("div",{attrs:{id:"container"}},[e("MiniButton",{attrs:{text:"Edit unit",colour:"rgba(0, 255, 0, 0.5)"},on:{miniClick:this.editUnit}}),this._v(" "),e("MiniButton",{attrs:{text:"Delete unit",colour:"rgba(255, 0, 0, 0.5)"},on:{miniClick:this.deleteUnit}})],1)};f._withStripped=!0;var p=n(5),h={props:{unit:{type:Object,required:!0}},components:{MiniButton:s.a},mixins:[p.a],methods:{editUnit:function(){this.$store.commit("setModal",{type:"unit",data:{open:!0,type:"unit",entity:this.unit}})},deleteUnit:function(){this.sendClientMessage("deleteUnit",this.unit)}}},v=(n(480),Object(u.a)(h,f,[],!1,null,"6190aba3",null));v.options.__file="src/components/main/status/units/unit/UnitTools.vue";var g=v.exports,m=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"call-details"},[n("div",[t._v("\n "+t._s(t.incidentString)+"\n "),n("CallMarker",{staticClass:"marker-icon",attrs:{call:t.call}})],1),t._v(" "),n("div",[t._v(t._s(t.call.callGrade.name))]),t._v(" "),n("div",[t._v(t._s(t.locationsString))]),t._v(" "),n("div",{staticClass:"call-descriptions"},t._l(t.descriptions,(function(e){return n("div",{key:e.id,staticClass:"call-description",attrs:{description:e}},[t._v("\n "+t._s(e)+"\n ")])})),0)])};m._withStripped=!0;var A=function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.showButtons?n("div",{staticClass:"markers"},[n("div",{staticClass:"marker-button",class:{active:t.markerButtonActive},on:{click:t.setActiveMarker}},[n("i",{staticClass:"fas fa-map-marker-alt"})]),t._v(" "),n("div",{class:{active:t.routeButtonActive,disabled:!t.markerButtonActive},on:{click:t.setActiveRoute}},[n("i",{staticClass:"fas fa-route"})])]):t._e()};A._withStripped=!0;var _={props:{call:{type:Object,required:!0}},mixins:[p.a],computed:{showButtons:function(){return this.call.markerX&&this.call.markerY},markerButtonActive:function(){return this.$store.getters.getActiveMarker==this.call.id},routeButtonActive:function(){return this.$store.getters.getActiveRoute==this.call.id}},methods:{setActiveMarker:function(){this.$store.getters.getActiveMarker!=this.call.id?(this.$store.commit("setActiveMarker",this.call.id),this.$store.commit("setActiveRoute",-1),this.sendClientMessage("setCallMarker",{call:this.call}),this.sendClientMessage("clearCallRoute")):(this.$store.commit("setActiveMarker",-1),this.$store.commit("setActiveRoute",-1),this.sendClientMessage("clearCallMarker"))},setActiveRoute:function(){this.markerButtonActive&&(this.$store.getters.getActiveRoute!=this.call.id?(this.$store.commit("setActiveRoute",this.call.id),this.sendClientMessage("setCallRoute")):(this.$store.commit("setActiveRoute",-1),this.sendClientMessage("clearCallRoute")))}}},y=(n(482),Object(u.a)(_,A,[],!1,null,"143d48f5",null));y.options.__file="src/components/reusable/Call/CallMarker.vue";var b={components:{CallMarker:y.exports},props:{call:{type:Object,required:!0}},computed:{incidentString:function(){return this.call.callIncidents.map((function(t){return t.name})).join(", ")},locationsString:function(){return this.call.callLocations.map((function(t){return t.name})).join(", ")},descriptions:function(){return this.call.callDescriptions.map((function(t){return t.text}))}},watch:{call:function(){this.$emit("changed")}}},x=(n(484),Object(u.a)(b,m,[],!1,null,"660d1fa2",null));x.options.__file="src/components/main/status/units/unit/Call.vue";var w=x.exports,C={props:{unit:{type:Object,required:!0},isOpen:{type:Boolean,required:!0},ownUnits:{type:Boolean,required:!0}},components:{UnitHeader:d,UnitTools:g,Call:w},mixins:[o.a],computed:{assignedCalls:function(){var t=this;return this.$store.getters.getCalls.filter((function(e){return e.assignedUnits.some((function(e){return e.id==t.unit.id}))}))},hasCalls:function(){return this.assignedCalls.length>0},isAssignedToUnit:function(){return!!this.userUnitStatus},userUnitStatus:function(){return this.$store.getters.userUnitStatus(this.unit.id)},isInPanic:function(){return"PANIC"===this.unit.unitState.code},isSelfDispatch:function(){return this.$store.getters.getResourceConfig.self_dispatch}},methods:{leaveUnit:function(){this.$emit("leaveUnit")},beingEdited:function(){this.$emit("beingEdited")},toggle:function(){this.$emit("unitToggle")}}},S=(n(486),Object(u.a)(C,i,[],!1,null,"5ee57bc8",null));S.options.__file="src/components/main/status/units/unit/Unit.vue";var k=S.exports,E=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("Modal",{attrs:{id:"unit-modal",open:t.isOpen},on:{close:t.close},scopedSlots:t._u([{key:"header",fn:function(){return[t._v("\n "+t._s(t.unit.id?"Edit":"Create")+" unit\n ")]},proxy:!0},{key:"body",fn:function(){return[t.failedValidation?n("div",{staticClass:"failed-validation"},[t._v("\n All fields must be completed\n ")]):t._e(),t._v(" "),n("div",{staticClass:"unit"},[n("div",{attrs:{id:"unit-callsign"}},[n("input",{directives:[{name:"model",rawName:"v-model",value:t.unit.callSign,expression:"unit.callSign"}],attrs:{type:"text",placeholder:"Unit callsign"},domProps:{value:t.unit.callSign},on:{input:function(e){e.target.composing||t.$set(t.unit,"callSign",e.target.value)}}})]),t._v(" "),n("div",{attrs:{id:"type-state"}},[n("div",{attrs:{id:"unit-type"}},[n("v-select",{staticClass:"unit-select",attrs:{label:"name",options:t.$store.getters.getUnitTypes},model:{value:t.unit.unitType,callback:function(e){t.$set(t.unit,"unitType",e)},expression:"unit.unitType"}})],1),t._v(" "),n("div",{attrs:{id:"unit-state"}},[n("v-select",{staticClass:"unit-select",attrs:{label:"name",options:t.$store.getters.getUnitStates},model:{value:t.unit.unitState,callback:function(e){t.$set(t.unit,"unitState",e)},expression:"unit.unitState"}})],1)])])]},proxy:!0},{key:"footer",fn:function(){return[n("MiniButton",{staticClass:"unit-save-button",attrs:{text:"Save",colour:"rgba(0,255,0,0.5)"},on:{miniClick:t.saveUnit}})]},proxy:!0}])})};E._withStripped=!0;var O=n(25),M={data:function(){return{unit:JSON.parse(JSON.stringify(this.$store.getters.getModalData("unit").entity)),failedValidation:!1}},components:{Modal:O.a,MiniButton:s.a},mixins:[p.a],computed:{isOpen:function(){return this.$store.getters.getIsModalOpen("unit")}},methods:{close:function(){this.$store.commit("resetModal",{type:"unit"})},saveUnit:function(){0!==this.unit.callSign.length&&this.unit.unitType.id&&this.unit.unitState.id?(this.failedValidation=!1,this.sendClientMessage("sendUnit",this.unit),this.$store.commit("resetModal",{type:"unit"})):this.failedValidation=!0}}},T=(n(490),Object(u.a)(M,E,[],!1,null,"0703c0fc",null));T.options.__file="src/components/reusable/Unit/UnitModal.vue";var B=T.exports,I=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("Modal",{attrs:{open:t.isOpen},on:{close:t.close},scopedSlots:t._u([{key:"header",fn:function(){return[t._v("\n Choose a rank\n ")]},proxy:!0},{key:"body",fn:function(){return[n("div",{staticClass:"ranks"},t._l(t.ranks,(function(e){return n("Rank",{key:e.id,attrs:{rank:e},on:{selectRank:function(n){return t.selectRank(e.id)}}})})),1)]},proxy:!0}])})};I._withStripped=!0;var $=function(){var t=this.$createElement,e=this._self._c||t;return e("div",{staticClass:"rank-container"},[e("MiniButton",{attrs:{fontSize:"17px",text:this.rank.name,colour:"rgba(0, 0, 0, 0.2)",borderColour:"rgba(255,255,255,0.5)"},on:{miniClick:this.selectRank}})],1)};$._withStripped=!0;var P={props:{rank:{type:Object,required:!0}},components:{MiniButton:s.a},methods:{selectRank:function(){this.$emit("selectRank")}}},j=(n(492),Object(u.a)(P,$,[],!1,null,"8cfd582e",null));j.options.__file="src/components/reusable/Officer/Rank.vue";var R=j.exports,D={components:{Modal:O.a,MiniButton:s.a,Rank:R},computed:{ranks:function(){return this.$store.getters.getUserRanks},isOpen:function(){return this.$store.getters.getIsModalOpen("ranks")}},methods:{selectRank:function(t){this.$emit("selectRank",t),this.$store.commit("resetModal",{type:"ranks"})},close:function(){this.$store.commit("resetModal",{type:"ranks"})}}},L=(n(494),Object(u.a)(D,I,[],!1,null,"808bbfba",null));L.options.__file="src/components/reusable/Officer/RanksModal.vue";var N=L.exports,U=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("Modal",{attrs:{open:t.isOpen},on:{close:t.close},scopedSlots:t._u([{key:"header",fn:function(){return[t._v("\n Choose a state\n ")]},proxy:!0},{key:"body",fn:function(){return[n("div",{staticClass:"states"},t._l(t.states,(function(e){return n("State",{key:e.id,attrs:{state:e},on:{selectState:function(n){return t.selectState(e.id)}}})})),1)]},proxy:!0}])})};U._withStripped=!0;var F=function(){var t=this.$createElement,e=this._self._c||t;return e("div",{staticClass:"state-container"},[e("div",{staticClass:"state-indicator",style:{background:"#"+this.stateColour}}),this._v(" "),e("MiniButton",{attrs:{fontSize:"17px",text:this.state.name,colour:"rgba(0, 0, 0, 0.2)",borderColour:"rgba(255,255,255,0.5)",borderRadius:"0 4px 4px 0"},on:{miniClick:this.selectState}})],1)};F._withStripped=!0;var z={props:{state:{type:Object,required:!0}},components:{MiniButton:s.a},methods:{selectState:function(){this.$emit("selectState")}},computed:{stateColour:function(){return this.state.colour}}},V=(n(496),Object(u.a)(z,F,[],!1,null,"4a3095ec",null));V.options.__file="src/components/reusable/Unit/State.vue";var G=V.exports,H={components:{Modal:O.a,MiniButton:s.a,State:G},computed:{states:function(){return this.$store.getters.getUnitStates},isOpen:function(){return this.$store.getters.getIsModalOpen("unitStates")}},methods:{selectState:function(t){this.$emit("selectState",t),this.$store.commit("resetModal",{type:"unitStates"})},close:function(){this.$store.commit("resetModal",{type:"unitStates"})}}},Q=(n(498),Object(u.a)(H,U,[],!1,null,"6a7d36f8",null));Q.options.__file="src/components/reusable/Unit/StatesModal.vue";var q=Q.exports,W={data:function(){return{unitBeingEdited:0,unitsOpen:[],ownUnits:!1}},mixins:[p.a],components:{Unit:k,RanksModal:N,StatesModal:q,UnitModal:B,MiniButton:s.a},computed:{units:function(){return this.$store.getters.getUnits},unitModalOpen:function(){return this.$store.getters.getIsModalOpen("unit")},isSelfDispatch:function(){return this.$store.getters.getResourceConfig.self_dispatch}},methods:{setEditedUnit:function(t){this.unitBeingEdited=t},leaveUnit:function(t){var e=this.$store.getters.getUser;this.sendClientMessage("removeUserFromUnit",{userId:e.id,unitId:t})},joinUnit:function(t){var e=this.$store.getters.getUser;this.sendClientMessage("addUserToUnit",{userId:e.id,unitId:this.unitBeingEdited,rankId:t}),this.unitBeingEdited=0},selectState:function(t){this.sendClientMessage("setUnitState",{stateId:t,unitId:this.unitBeingEdited}),this.unitBeingEdited=0},isUnitOpen:function(t){return this.unitsOpen.includes(t)},setUnitOpen:function(t){this.isUnitOpen(t)?this.unitsOpen.splice(this.unitsOpen.findIndex((function(e){return e==t})),1):this.unitsOpen.push(t)},toggleOwnUnits:function(){this.ownUnits=!this.ownUnits},openUnitModal:function(){this.$store.commit("setModal",{type:"unit",data:{open:!0,type:"unit",entity:{id:null,callSign:"",unitState:{},unitType:{}}}})}}},Y=(n(500),Object(u.a)(W,r,[],!1,null,"f4bcb770",null));Y.options.__file="src/components/main/status/units/Units.vue";e.a=Y.exports},function(t,e,n){"use strict";var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("Modal",{attrs:{open:t.isOpen},on:{close:t.close},scopedSlots:t._u([{key:"header",fn:function(){return[t._v("\n Choose markers\n ")]},proxy:!0},{key:"body",fn:function(){return[n("div",{staticClass:"markers"},t._l(t.allMarkers,(function(e){return n("MarkerDisplay",{key:e.id,attrs:{isSelected:t.isSelectedValue(e.id),marker:e},on:{addMarker:function(n){return t.addMarker(e.id)},removeMarker:function(n){return t.removeMarker(e.id)}}})})),1)]},proxy:!0}])})};r._withStripped=!0;var i=n(25),o=function(){var t=this.$createElement,e=this._self._c||t;return e("div",{staticClass:"marker-container"},[e("MiniButton",{attrs:{text:this.marker.name,icon:this.icon,fontSize:"17px",colour:"rgba(0, 0, 0, 0.2)",borderColour:"rgba(255,255,255,0.5)",padding:"7px"},on:{miniClick:this.toggleMarker}})],1)};o._withStripped=!0;var a=n(6),s={props:{marker:{type:Object,required:!0},isSelected:{type:Boolean,required:!1}},components:{MiniButton:a.a},computed:{icon:function(){return this.isSelected?"fa-minus-circle":"fa-plus-circle"}},methods:{toggleMarker:function(){this.isSelected?this.$emit("removeMarker",{id:this.marker.id}):this.$emit("addMarker",{id:this.marker.id})}}},c=(n(528),n(1)),u=Object(c.a)(s,o,[],!1,null,"9f8df010",null);u.options.__file="src/components/reusable/Citizen/MarkersModal/MarkerDisplay.vue";var l=u.exports,d=n(5);function f(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function p(t){for(var e=1;et.length)&&(e=t.length);for(var n=0,r=new Array(e);n0},addMarker:function(t){var e=this.$store.getters.getModalData("markers"),n={type:e.type,typeId:e.entity.id,markerId:t};this.sendClientMessage("addMarker",n);var r=this.allMarkers.find((function(e){return e.id===t})),i=[].concat(v(this.selectedValues),[r]);this.$store.commit("setModal",{type:"markers",data:{entity:p(p({},e.entity),{},{markers:i})}}),this.$store.commit(e.updateMutation,{entity:this.$store.getters.getModalData("markers").entity})},removeMarker:function(t){var e=this.$store.getters.getModalData("markers"),n={type:this.markerType,typeId:e.entity.id,markerId:t};this.sendClientMessage("removeMarker",n);var r=this.selectedValues.filter((function(e){return e.id!==t}));this.$store.commit("setModal",{type:"markers",data:{entity:p(p({},e.entity),{},{markers:r})}}),this.$store.commit(e.updateMutation,{entity:this.$store.getters.getModalData("markers").entity})},close:function(){this.$store.commit("resetModal",{type:"markers"})}}},A=(n(530),Object(c.a)(m,r,[],!1,null,"1219ebd8",null));A.options.__file="src/components/reusable/Citizen/MarkersModal/MarkersModal.vue";e.a=A.exports},function(t,e,n){"use strict";var r=function(){var t=this.$createElement,e=this._self._c||t;return e("div",{staticClass:"licence"},[e("SectionProperty",{staticClass:"section",attrs:{label:"Licence"}}),this._v(" "),e("div",{staticClass:"details"},[e("Property",{attrs:{value:this.licence.licenceType?this.licence.licenceType.name:"[ Unknown licence type ]"}}),this._v("\n : \n "),e("Property",{attrs:{value:this.licence.licenceStatus?this.licence.licenceStatus.name:"[ Unknown status ]"}})],1)],1)};r._withStripped=!0;var i=n(16),o=n(26),a={props:{licence:{type:Object,required:!0}},components:{Property:i.a,SectionProperty:o.a}},s=(n(518),n(1)),c=Object(s.a)(a,r,[],!1,null,"4b92f256",null);c.options.__file="src/components/reusable/Citizen/Licence.vue";e.a=c.exports},function(t,e,n){"use strict";var r=function(){var t=this.$createElement,e=this._self._c||t;return e("div",{staticClass:"warrant"},[e("SectionProperty",{staticClass:"section",attrs:{label:"Warrant"}}),this._v(" "),e("div",{staticClass:"details"},[e("Property",{attrs:{label:"From",value:this.warrant.validFrom}}),this._v("\n - \n "),e("Property",{attrs:{label:"To",value:this.warrant.validTo}}),this._v(" "),e("Property",{staticClass:"warrant-details",attrs:{label:"Details",value:this.warrant.details}})],1)],1)};r._withStripped=!0;var i=n(16),o=n(26),a={props:{warrant:{type:Object,required:!0}},components:{Property:i.a,SectionProperty:o.a}},s=(n(520),n(1)),c=Object(s.a)(a,r,[],!1,null,"69748d22",null);c.options.__file="src/components/reusable/Citizen/Warrant.vue";e.a=c.exports},function(t,e,n){var r=n(9),i=n(7).document,o=r(i)&&r(i.createElement);t.exports=function(t){return o?i.createElement(t):{}}},function(t,e,n){var r=n(7),i=n(28),o=n(40),a=n(121),s=n(13).f;t.exports=function(t){var e=i.Symbol||(i.Symbol=o?{}:r.Symbol||{});"_"==t.charAt(0)||t in e||s(e,t,{value:a.f(t)})}},function(t,e,n){var r=n(64)("keys"),i=n(47);t.exports=function(t){return r[t]||(r[t]=i(t))}},function(t,e){t.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(t,e,n){var r=n(7).document;t.exports=r&&r.documentElement},function(t,e,n){var r=n(9),i=n(4),o=function(t,e){if(i(t),!r(e)&&null!==e)throw TypeError(e+": can't set as prototype!")};t.exports={set:Object.setPrototypeOf||("__proto__"in{}?function(t,e,r){try{(r=n(29)(Function.call,n(23).f(Object.prototype,"__proto__").set,2))(t,[]),e=!(t instanceof Array)}catch(t){e=!0}return function(t,n){return o(t,n),e?t.__proto__=n:r(t,n),t}}({},!1):void 0),check:o}},function(t,e){t.exports="\t\n\v\f\r \u2028\u2029\ufeff"},function(t,e,n){var r=n(9),i=n(94).set;t.exports=function(t,e,n){var o,a=e.constructor;return a!==n&&"function"==typeof a&&(o=a.prototype)!==n.prototype&&r(o)&&i&&i(t,o),t}},function(t,e,n){"use strict";var r=n(31),i=n(34);t.exports=function(t){var e=String(i(this)),n="",o=r(t);if(o<0||o==1/0)throw RangeError("Count can't be negative");for(;o>0;(o>>>=1)&&(e+=e))1&o&&(n+=e);return n}},function(t,e){t.exports=Math.sign||function(t){return 0==(t=+t)||t!=t?t:t<0?-1:1}},function(t,e){var n=Math.expm1;t.exports=!n||n(10)>22025.465794806718||n(10)<22025.465794806718||-2e-17!=n(-2e-17)?function(t){return 0==(t=+t)?t:t>-1e-6&&t<1e-6?t+t*t/2:Math.exp(t)-1}:n},function(t,e,n){"use strict";var r=n(40),i=n(0),o=n(18),a=n(17),s=n(61),c=n(101),u=n(58),l=n(24),d=n(10)("iterator"),f=!([].keys&&"next"in[].keys()),p=function(){return this};t.exports=function(t,e,n,h,v,g,m){c(n,e,h);var A,_,y,b=function(t){if(!f&&t in S)return S[t];switch(t){case"keys":case"values":return function(){return new n(this,t)}}return function(){return new n(this,t)}},x=e+" Iterator",w="values"==v,C=!1,S=t.prototype,k=S[d]||S["@@iterator"]||v&&S[v],E=k||b(v),O=v?w?b("entries"):E:void 0,M="Array"==e&&S.entries||k;if(M&&(y=l(M.call(new t)))!==Object.prototype&&y.next&&(u(y,x,!0),r||"function"==typeof y[d]||a(y,d,p)),w&&k&&"values"!==k.name&&(C=!0,E=function(){return k.call(this)}),r&&!m||!f&&!C&&S[d]||a(S,d,E),s[e]=E,s[x]=p,v)if(A={values:w?E:b("values"),keys:g?E:b("keys"),entries:O},m)for(_ in A)_ in S||o(S,_,A[_]);else i(i.P+i.F*(f||C),e,A);return A}},function(t,e,n){"use strict";var r=n(50),i=n(46),o=n(58),a={};n(17)(a,n(10)("iterator"),(function(){return this})),t.exports=function(t,e,n){t.prototype=r(a,{next:i(1,n)}),o(t,e+" Iterator")}},function(t,e,n){var r=n(73),i=n(34);t.exports=function(t,e,n){if(r(e))throw TypeError("String#"+n+" doesn't accept regex!");return String(i(t))}},function(t,e,n){var r=n(10)("match");t.exports=function(t){var e=/./;try{"/./"[t](e)}catch(n){try{return e[r]=!1,!"/./"[t](e)}catch(t){}}return!0}},function(t,e,n){var r=n(61),i=n(10)("iterator"),o=Array.prototype;t.exports=function(t){return void 0!==t&&(r.Array===t||o[i]===t)}},function(t,e,n){"use strict";var r=n(13),i=n(46);t.exports=function(t,e,n){e in t?r.f(t,e,i(0,n)):t[e]=n}},function(t,e,n){var r=n(59),i=n(10)("iterator"),o=n(61);t.exports=n(28).getIteratorMethod=function(t){if(null!=t)return t[i]||t["@@iterator"]||o[r(t)]}},function(t,e,n){var r=n(318);t.exports=function(t,e){return new(r(t))(e)}},function(t,e,n){"use strict";var r=n(14),i=n(49),o=n(11);t.exports=function(t){for(var e=r(this),n=o(e.length),a=arguments.length,s=i(a>1?arguments[1]:void 0,n),c=a>2?arguments[2]:void 0,u=void 0===c?n:i(c,n);u>s;)e[s++]=t;return e}},function(t,e,n){"use strict";var r=n(42),i=n(138),o=n(61),a=n(22);t.exports=n(100)(Array,"Array",(function(t,e){this._t=a(t),this._i=0,this._k=e}),(function(){var t=this._t,e=this._k,n=this._i++;return!t||n>=t.length?(this._t=void 0,i(1)):i(0,"keys"==e?n:"values"==e?t[n]:[n,t[n]])}),"values"),o.Arguments=o.Array,r("keys"),r("values"),r("entries")},function(t,e,n){"use strict";var r,i,o=n(67),a=RegExp.prototype.exec,s=String.prototype.replace,c=a,u=(r=/a/,i=/b*/g,a.call(r,"a"),a.call(i,"a"),0!==r.lastIndex||0!==i.lastIndex),l=void 0!==/()??/.exec("")[1];(u||l)&&(c=function(t){var e,n,r,i,c=this;return l&&(n=new RegExp("^"+c.source+"$(?!\\s)",o.call(c))),u&&(e=c.lastIndex),r=a.call(c,t),u&&r&&(c.lastIndex=c.global?r.index+r[0].length:e),l&&r&&r.length>1&&s.call(r[0],n,(function(){for(i=1;in;)e.push(arguments[n++]);return m[++g]=function(){s("function"==typeof t?t:Function(t),e)},r(g),g},p=function(t){delete m[t]},"process"==n(30)(d)?r=function(t){d.nextTick(a(A,t,1))}:v&&v.now?r=function(t){v.now(a(A,t,1))}:h?(o=(i=new h).port2,i.port1.onmessage=_,r=a(o.postMessage,o,1)):l.addEventListener&&"function"==typeof postMessage&&!l.importScripts?(r=function(t){l.postMessage(t+"","*")},l.addEventListener("message",_,!1)):r="onreadystatechange"in u("script")?function(t){c.appendChild(u("script")).onreadystatechange=function(){c.removeChild(this),A.call(t)}}:function(t){setTimeout(a(A,t,1),0)}),t.exports={set:f,clear:p}},function(t,e,n){var r=n(7),i=n(112).set,o=r.MutationObserver||r.WebKitMutationObserver,a=r.process,s=r.Promise,c="process"==n(30)(a);t.exports=function(){var t,e,n,u=function(){var r,i;for(c&&(r=a.domain)&&r.exit();t;){i=t.fn,t=t.next;try{i()}catch(r){throw t?n():e=void 0,r}}e=void 0,r&&r.enter()};if(c)n=function(){a.nextTick(u)};else if(!o||r.navigator&&r.navigator.standalone)if(s&&s.resolve){var l=s.resolve(void 0);n=function(){l.then(u)}}else n=function(){i.call(r,u)};else{var d=!0,f=document.createTextNode("");new o(u).observe(f,{characterData:!0}),n=function(){f.data=d=!d}}return function(r){var i={fn:r,next:void 0};e&&(e.next=i),t||(t=i,n()),e=i}}},function(t,e,n){"use strict";var r=n(15);function i(t){var e,n;this.promise=new t((function(t,r){if(void 0!==e||void 0!==n)throw TypeError("Bad Promise constructor");e=t,n=r})),this.resolve=r(e),this.reject=r(n)}t.exports.f=function(t){return new i(t)}},function(t,e,n){"use strict";var r=n(7),i=n(12),o=n(40),a=n(79),s=n(17),c=n(55),u=n(8),l=n(53),d=n(31),f=n(11),p=n(148),h=n(51).f,v=n(13).f,g=n(108),m=n(58),A=r.ArrayBuffer,_=r.DataView,y=r.Math,b=r.RangeError,x=r.Infinity,w=A,C=y.abs,S=y.pow,k=y.floor,E=y.log,O=y.LN2,M=i?"_b":"buffer",T=i?"_l":"byteLength",B=i?"_o":"byteOffset";function I(t,e,n){var r,i,o,a=new Array(n),s=8*n-e-1,c=(1<>1,l=23===e?S(2,-24)-S(2,-77):0,d=0,f=t<0||0===t&&1/t<0?1:0;for((t=C(t))!=t||t===x?(i=t!=t?1:0,r=c):(r=k(E(t)/O),t*(o=S(2,-r))<1&&(r--,o*=2),(t+=r+u>=1?l/o:l*S(2,1-u))*o>=2&&(r++,o/=2),r+u>=c?(i=0,r=c):r+u>=1?(i=(t*o-1)*S(2,e),r+=u):(i=t*S(2,u-1)*S(2,e),r=0));e>=8;a[d++]=255&i,i/=256,e-=8);for(r=r<0;a[d++]=255&r,r/=256,s-=8);return a[--d]|=128*f,a}function $(t,e,n){var r,i=8*n-e-1,o=(1<>1,s=i-7,c=n-1,u=t[c--],l=127&u;for(u>>=7;s>0;l=256*l+t[c],c--,s-=8);for(r=l&(1<<-s)-1,l>>=-s,s+=e;s>0;r=256*r+t[c],c--,s-=8);if(0===l)l=1-a;else{if(l===o)return r?NaN:u?-x:x;r+=S(2,e),l-=a}return(u?-1:1)*r*S(2,l-e)}function P(t){return t[3]<<24|t[2]<<16|t[1]<<8|t[0]}function j(t){return[255&t]}function R(t){return[255&t,t>>8&255]}function D(t){return[255&t,t>>8&255,t>>16&255,t>>24&255]}function L(t){return I(t,52,8)}function N(t){return I(t,23,4)}function U(t,e,n){v(t.prototype,e,{get:function(){return this[n]}})}function F(t,e,n,r){var i=p(+n);if(i+e>t[T])throw b("Wrong index!");var o=t[M]._b,a=i+t[B],s=o.slice(a,a+e);return r?s:s.reverse()}function z(t,e,n,r,i,o){var a=p(+n);if(a+e>t[T])throw b("Wrong index!");for(var s=t[M]._b,c=a+t[B],u=r(+i),l=0;lQ;)(V=H[Q++])in A||s(A,V,w[V]);o||(G.constructor=A)}var q=new _(new A(2)),W=_.prototype.setInt8;q.setInt8(0,2147483648),q.setInt8(1,2147483649),!q.getInt8(0)&&q.getInt8(1)||c(_.prototype,{setInt8:function(t,e){W.call(this,t,e<<24>>24)},setUint8:function(t,e){W.call(this,t,e<<24>>24)}},!0)}else A=function(t){l(this,A,"ArrayBuffer");var e=p(t);this._b=g.call(new Array(e),0),this[T]=e},_=function(t,e,n){l(this,_,"DataView"),l(t,A,"DataView");var r=t[T],i=d(e);if(i<0||i>r)throw b("Wrong offset!");if(i+(n=void 0===n?r-i:f(n))>r)throw b("Wrong length!");this[M]=t,this[B]=i,this[T]=n},i&&(U(A,"byteLength","_l"),U(_,"buffer","_b"),U(_,"byteLength","_l"),U(_,"byteOffset","_o")),c(_.prototype,{getInt8:function(t){return F(this,1,t)[0]<<24>>24},getUint8:function(t){return F(this,1,t)[0]},getInt16:function(t){var e=F(this,2,t,arguments[1]);return(e[1]<<8|e[0])<<16>>16},getUint16:function(t){var e=F(this,2,t,arguments[1]);return e[1]<<8|e[0]},getInt32:function(t){return P(F(this,4,t,arguments[1]))},getUint32:function(t){return P(F(this,4,t,arguments[1]))>>>0},getFloat32:function(t){return $(F(this,4,t,arguments[1]),23,4)},getFloat64:function(t){return $(F(this,8,t,arguments[1]),52,8)},setInt8:function(t,e){z(this,1,t,j,e)},setUint8:function(t,e){z(this,1,t,j,e)},setInt16:function(t,e){z(this,2,t,R,e,arguments[2])},setUint16:function(t,e){z(this,2,t,R,e,arguments[2])},setInt32:function(t,e){z(this,4,t,D,e,arguments[2])},setUint32:function(t,e){z(this,4,t,D,e,arguments[2])},setFloat32:function(t,e){z(this,4,t,N,e,arguments[2])},setFloat64:function(t,e){z(this,8,t,L,e,arguments[2])}});m(A,"ArrayBuffer"),m(_,"DataView"),s(_.prototype,a.VIEW,!0),e.ArrayBuffer=A,e.DataView=_},function(t,e){var n,r,i=t.exports={};function o(){throw new Error("setTimeout has not been defined")}function a(){throw new Error("clearTimeout has not been defined")}function s(t){if(n===setTimeout)return setTimeout(t,0);if((n===o||!n)&&setTimeout)return n=setTimeout,setTimeout(t,0);try{return n(t,0)}catch(e){try{return n.call(null,t,0)}catch(e){return n.call(this,t,0)}}}!function(){try{n="function"==typeof setTimeout?setTimeout:o}catch(t){n=o}try{r="function"==typeof clearTimeout?clearTimeout:a}catch(t){r=a}}();var c,u=[],l=!1,d=-1;function f(){l&&c&&(l=!1,c.length?u=c.concat(u):d=-1,u.length&&p())}function p(){if(!l){var t=s(f);l=!0;for(var e=u.length;e;){for(c=u,u=[];++d1)for(var n=1;n=0&&Math.floor(e)===e&&isFinite(t)}function p(t){return o(t)&&"function"==typeof t.then&&"function"==typeof t.catch}function h(t){return null==t?"":Array.isArray(t)||u(t)&&t.toString===l?JSON.stringify(t,null,2):String(t)}function v(t){var e=parseFloat(t);return isNaN(e)?t:e}function g(t,e){for(var n=Object.create(null),r=t.split(","),i=0;i-1)return t.splice(n,1)}}var _=Object.prototype.hasOwnProperty;function y(t,e){return _.call(t,e)}function b(t){var e=Object.create(null);return function(n){return e[n]||(e[n]=t(n))}}var x=/-(\w)/g,w=b((function(t){return t.replace(x,(function(t,e){return e?e.toUpperCase():""}))})),C=b((function(t){return t.charAt(0).toUpperCase()+t.slice(1)})),S=/\B([A-Z])/g,k=b((function(t){return t.replace(S,"-$1").toLowerCase()}));var E=Function.prototype.bind?function(t,e){return t.bind(e)}:function(t,e){function n(n){var r=arguments.length;return r?r>1?t.apply(e,arguments):t.call(e,n):t.call(e)}return n._length=t.length,n};function O(t,e){e=e||0;for(var n=t.length-e,r=new Array(n);n--;)r[n]=t[n+e];return r}function M(t,e){for(var n in e)t[n]=e[n];return t}function T(t){for(var e={},n=0;n0,X=W&&W.indexOf("edge/")>0,Z=(W&&W.indexOf("android"),W&&/iphone|ipad|ipod|ios/.test(W)||"ios"===q),K=(W&&/chrome\/\d+/.test(W),W&&/phantomjs/.test(W),W&&W.match(/firefox\/(\d+)/)),tt={}.watch,et=!1;if(H)try{var nt={};Object.defineProperty(nt,"passive",{get:function(){et=!0}}),window.addEventListener("test-passive",null,nt)}catch(t){}var rt=function(){return void 0===V&&(V=!H&&!Q&&void 0!==t&&(t.process&&"server"===t.process.env.VUE_ENV)),V},it=H&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function ot(t){return"function"==typeof t&&/native code/.test(t.toString())}var at,st="undefined"!=typeof Symbol&&ot(Symbol)&&"undefined"!=typeof Reflect&&ot(Reflect.ownKeys);at="undefined"!=typeof Set&&ot(Set)?Set:function(){function t(){this.set=Object.create(null)}return t.prototype.has=function(t){return!0===this.set[t]},t.prototype.add=function(t){this.set[t]=!0},t.prototype.clear=function(){this.set=Object.create(null)},t}();var ct=B,lt=0,ut=function(){this.id=lt++,this.subs=[]};ut.prototype.addSub=function(t){this.subs.push(t)},ut.prototype.removeSub=function(t){A(this.subs,t)},ut.prototype.depend=function(){ut.target&&ut.target.addDep(this)},ut.prototype.notify=function(){var t=this.subs.slice();for(var e=0,n=t.length;e-1)if(o&&!y(i,"default"))a=!1;else if(""===a||a===k(t)){var c=Ft(String,i.type);(c<0||s0&&(ue((c=t(c,(n||"")+"_"+r))[0])&&ue(u)&&(d[l]=mt(u.text+c[0].text),c.shift()),d.push.apply(d,c)):s(c)?ue(u)?d[l]=mt(u.text+c):""!==c&&d.push(mt(c)):ue(c)&&ue(u)?d[l]=mt(u.text+c.text):(a(e._isVList)&&o(c.tag)&&i(c.key)&&o(n)&&(c.key="__vlist"+n+"_"+r+"__"),d.push(c)));return d}(t):void 0}function ue(t){return o(t)&&o(t.text)&&!1===t.isComment}function de(t,e){if(t){for(var n=Object.create(null),r=st?Reflect.ownKeys(t):Object.keys(t),i=0;i0,a=t?!!t.$stable:!o,s=t&&t.$key;if(t){if(t._normalized)return t._normalized;if(a&&n&&n!==r&&s===n.$key&&!o&&!n.$hasNormal)return n;for(var c in i={},t)t[c]&&"$"!==c[0]&&(i[c]=ve(e,c,t[c]))}else i={};for(var l in e)l in i||(i[l]=ge(e,l));return t&&Object.isExtensible(t)&&(t._normalized=i),F(i,"$stable",a),F(i,"$key",s),F(i,"$hasNormal",o),i}function ve(t,e,n){var r=function(){var t=arguments.length?n.apply(null,arguments):n({});return(t=t&&"object"==typeof t&&!Array.isArray(t)?[t]:le(t))&&(0===t.length||1===t.length&&t[0].isComment)?void 0:t};return n.proxy&&Object.defineProperty(t,e,{get:r,enumerable:!0,configurable:!0}),r}function ge(t,e){return function(){return t[e]}}function me(t,e){var n,r,i,a,s;if(Array.isArray(t)||"string"==typeof t)for(n=new Array(t.length),r=0,i=t.length;rdocument.createEvent("Event").timeStamp&&(cn=function(){return ln.now()})}function un(){var t,e;for(sn=cn(),on=!0,tn.sort((function(t,e){return t.id-e.id})),an=0;anan&&tn[n].id>t.id;)n--;tn.splice(n+1,0,t)}else tn.push(t);rn||(rn=!0,ee(un))}}(this)},fn.prototype.run=function(){if(this.active){var t=this.get();if(t!==this.value||c(t)||this.deep){var e=this.value;if(this.value=t,this.user)try{this.cb.call(this.vm,t,e)}catch(t){zt(t,this.vm,'callback for watcher "'+this.expression+'"')}else this.cb.call(this.vm,t,e)}}},fn.prototype.evaluate=function(){this.value=this.get(),this.dirty=!1},fn.prototype.depend=function(){for(var t=this.deps.length;t--;)this.deps[t].depend()},fn.prototype.teardown=function(){if(this.active){this.vm._isBeingDestroyed||A(this.vm._watchers,this);for(var t=this.deps.length;t--;)this.deps[t].removeSub(this);this.active=!1}};var pn={enumerable:!0,configurable:!0,get:B,set:B};function hn(t,e,n){pn.get=function(){return this[e][n]},pn.set=function(t){this[e][n]=t},Object.defineProperty(t,n,pn)}function vn(t){t._watchers=[];var e=t.$options;e.props&&function(t,e){var n=t.$options.propsData||{},r=t._props={},i=t.$options._propKeys=[];t.$parent&&wt(!1);var o=function(o){i.push(o);var a=Dt(o,e,n,t);kt(r,o,a),o in t||hn(t,"_props",o)};for(var a in e)o(a);wt(!0)}(t,e.props),e.methods&&function(t,e){t.$options.props;for(var n in e)t[n]="function"!=typeof e[n]?B:E(e[n],t)}(t,e.methods),e.data?function(t){var e=t.$options.data;u(e=t._data="function"==typeof e?function(t,e){ft();try{return t.call(e,e)}catch(t){return zt(t,e,"data()"),{}}finally{pt()}}(e,t):e||{})||(e={});var n=Object.keys(e),r=t.$options.props,i=(t.$options.methods,n.length);for(;i--;){var o=n[i];0,r&&y(r,o)||(a=void 0,36!==(a=(o+"").charCodeAt(0))&&95!==a&&hn(t,"_data",o))}var a;St(e,!0)}(t):St(t._data={},!0),e.computed&&function(t,e){var n=t._computedWatchers=Object.create(null),r=rt();for(var i in e){var o=e[i],a="function"==typeof o?o:o.get;0,r||(n[i]=new fn(t,a||B,B,gn)),i in t||mn(t,i,o)}}(t,e.computed),e.watch&&e.watch!==tt&&function(t,e){for(var n in e){var r=e[n];if(Array.isArray(r))for(var i=0;i-1:"string"==typeof t?t.split(",").indexOf(e)>-1:!!d(t)&&t.test(e)}function En(t,e){var n=t.cache,r=t.keys,i=t._vnode;for(var o in n){var a=n[o];if(a){var s=Sn(a.componentOptions);s&&!e(s)&&On(n,o,r,i)}}}function On(t,e,n,r){var i=t[e];!i||r&&i.tag===r.tag||i.componentInstance.$destroy(),t[e]=null,A(n,e)}!function(t){t.prototype._init=function(t){var e=this;e._uid=bn++,e._isVue=!0,t&&t._isComponent?function(t,e){var n=t.$options=Object.create(t.constructor.options),r=e._parentVnode;n.parent=e.parent,n._parentVnode=r;var i=r.componentOptions;n.propsData=i.propsData,n._parentListeners=i.listeners,n._renderChildren=i.children,n._componentTag=i.tag,e.render&&(n.render=e.render,n.staticRenderFns=e.staticRenderFns)}(e,t):e.$options=Rt(xn(e.constructor),t||{},e),e._renderProxy=e,e._self=e,function(t){var e=t.$options,n=e.parent;if(n&&!e.abstract){for(;n.$options.abstract&&n.$parent;)n=n.$parent;n.$children.push(t)}t.$parent=n,t.$root=n?n.$root:t,t.$children=[],t.$refs={},t._watcher=null,t._inactive=null,t._directInactive=!1,t._isMounted=!1,t._isDestroyed=!1,t._isBeingDestroyed=!1}(e),function(t){t._events=Object.create(null),t._hasHookEvent=!1;var e=t.$options._parentListeners;e&&We(t,e)}(e),function(t){t._vnode=null,t._staticTrees=null;var e=t.$options,n=t.$vnode=e._parentVnode,i=n&&n.context;t.$slots=fe(e._renderChildren,i),t.$scopedSlots=r,t._c=function(e,n,r,i){return Ne(t,e,n,r,i,!1)},t.$createElement=function(e,n,r,i){return Ne(t,e,n,r,i,!0)};var o=n&&n.data;kt(t,"$attrs",o&&o.attrs||r,null,!0),kt(t,"$listeners",e._parentListeners||r,null,!0)}(e),Ke(e,"beforeCreate"),function(t){var e=de(t.$options.inject,t);e&&(wt(!1),Object.keys(e).forEach((function(n){kt(t,n,e[n])})),wt(!0))}(e),vn(e),function(t){var e=t.$options.provide;e&&(t._provided="function"==typeof e?e.call(t):e)}(e),Ke(e,"created"),e.$options.el&&e.$mount(e.$options.el)}}(wn),function(t){var e={get:function(){return this._data}},n={get:function(){return this._props}};Object.defineProperty(t.prototype,"$data",e),Object.defineProperty(t.prototype,"$props",n),t.prototype.$set=Et,t.prototype.$delete=Ot,t.prototype.$watch=function(t,e,n){if(u(e))return yn(this,t,e,n);(n=n||{}).user=!0;var r=new fn(this,t,e,n);if(n.immediate)try{e.call(this,r.value)}catch(t){zt(t,this,'callback for immediate watcher "'+r.expression+'"')}return function(){r.teardown()}}}(wn),function(t){var e=/^hook:/;t.prototype.$on=function(t,n){var r=this;if(Array.isArray(t))for(var i=0,o=t.length;i1?O(n):n;for(var r=O(arguments,1),i='event handler for "'+t+'"',o=0,a=n.length;oparseInt(this.max)&&On(a,s[0],s,this._vnode)),e.data.keepAlive=!0}return e||t&&t[0]}}};!function(t){var e={get:function(){return N}};Object.defineProperty(t,"config",e),t.util={warn:ct,extend:M,mergeOptions:Rt,defineReactive:kt},t.set=Et,t.delete=Ot,t.nextTick=ee,t.observable=function(t){return St(t),t},t.options=Object.create(null),L.forEach((function(e){t.options[e+"s"]=Object.create(null)})),t.options._base=t,M(t.options.components,Tn),function(t){t.use=function(t){var e=this._installedPlugins||(this._installedPlugins=[]);if(e.indexOf(t)>-1)return this;var n=O(arguments,1);return n.unshift(this),"function"==typeof t.install?t.install.apply(t,n):"function"==typeof t&&t.apply(null,n),e.push(t),this}}(t),function(t){t.mixin=function(t){return this.options=Rt(this.options,t),this}}(t),Cn(t),function(t){L.forEach((function(e){t[e]=function(t,n){return n?("component"===e&&u(n)&&(n.name=n.name||t,n=this.options._base.extend(n)),"directive"===e&&"function"==typeof n&&(n={bind:n,update:n}),this.options[e+"s"][t]=n,n):this.options[e+"s"][t]}}))}(t)}(wn),Object.defineProperty(wn.prototype,"$isServer",{get:rt}),Object.defineProperty(wn.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(wn,"FunctionalRenderContext",{value:Ie}),wn.version="2.6.12";var Bn=g("style,class"),In=g("input,textarea,option,select,progress"),$n=g("contenteditable,draggable,spellcheck"),Pn=g("events,caret,typing,plaintext-only"),jn=g("allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,translate,truespeed,typemustmatch,visible"),Rn="http://www.w3.org/1999/xlink",Ln=function(t){return":"===t.charAt(5)&&"xlink"===t.slice(0,5)},Dn=function(t){return Ln(t)?t.slice(6,t.length):""},Nn=function(t){return null==t||!1===t};function Un(t){for(var e=t.data,n=t,r=t;o(r.componentInstance);)(r=r.componentInstance._vnode)&&r.data&&(e=Fn(r.data,e));for(;o(n=n.parent);)n&&n.data&&(e=Fn(e,n.data));return function(t,e){if(o(t)||o(e))return zn(t,Vn(e));return""}(e.staticClass,e.class)}function Fn(t,e){return{staticClass:zn(t.staticClass,e.staticClass),class:o(t.class)?[t.class,e.class]:e.class}}function zn(t,e){return t?e?t+" "+e:t:e||""}function Vn(t){return Array.isArray(t)?function(t){for(var e,n="",r=0,i=t.length;r-1?fr(t,e,n):jn(e)?Nn(n)?t.removeAttribute(e):(n="allowfullscreen"===e&&"EMBED"===t.tagName?"true":e,t.setAttribute(e,n)):$n(e)?t.setAttribute(e,function(t,e){return Nn(e)||"false"===e?"false":"contenteditable"===t&&Pn(e)?e:"true"}(e,n)):Ln(e)?Nn(n)?t.removeAttributeNS(Rn,Dn(e)):t.setAttributeNS(Rn,e,n):fr(t,e,n)}function fr(t,e,n){if(Nn(n))t.removeAttribute(e);else{if(Y&&!J&&"TEXTAREA"===t.tagName&&"placeholder"===e&&""!==n&&!t.__ieph){var r=function(e){e.stopImmediatePropagation(),t.removeEventListener("input",r)};t.addEventListener("input",r),t.__ieph=!0}t.setAttribute(e,n)}}var pr={create:ur,update:ur};function hr(t,e){var n=e.elm,r=e.data,a=t.data;if(!(i(r.staticClass)&&i(r.class)&&(i(a)||i(a.staticClass)&&i(a.class)))){var s=Un(e),c=n._transitionClasses;o(c)&&(s=zn(s,Vn(c))),s!==n._prevClass&&(n.setAttribute("class",s),n._prevClass=s)}}var vr,gr={create:hr,update:hr};function mr(t,e,n){var r=vr;return function i(){var o=e.apply(null,arguments);null!==o&&yr(t,i,n,r)}}var Ar=qt&&!(K&&Number(K[1])<=53);function _r(t,e,n,r){if(Ar){var i=sn,o=e;e=o._wrapper=function(t){if(t.target===t.currentTarget||t.timeStamp>=i||t.timeStamp<=0||t.target.ownerDocument!==document)return o.apply(this,arguments)}}vr.addEventListener(t,e,et?{capture:n,passive:r}:n)}function yr(t,e,n,r){(r||vr).removeEventListener(t,e._wrapper||e,n)}function br(t,e){if(!i(t.data.on)||!i(e.data.on)){var n=e.data.on||{},r=t.data.on||{};vr=e.elm,function(t){if(o(t.__r)){var e=Y?"change":"input";t[e]=[].concat(t.__r,t[e]||[]),delete t.__r}o(t.__c)&&(t.change=[].concat(t.__c,t.change||[]),delete t.__c)}(n),ae(n,r,_r,yr,mr,e.context),vr=void 0}}var xr,wr={create:br,update:br};function Cr(t,e){if(!i(t.data.domProps)||!i(e.data.domProps)){var n,r,a=e.elm,s=t.data.domProps||{},c=e.data.domProps||{};for(n in o(c.__ob__)&&(c=e.data.domProps=M({},c)),s)n in c||(a[n]="");for(n in c){if(r=c[n],"textContent"===n||"innerHTML"===n){if(e.children&&(e.children.length=0),r===s[n])continue;1===a.childNodes.length&&a.removeChild(a.childNodes[0])}if("value"===n&&"PROGRESS"!==a.tagName){a._value=r;var l=i(r)?"":String(r);Sr(a,l)&&(a.value=l)}else if("innerHTML"===n&&Qn(a.tagName)&&i(a.innerHTML)){(xr=xr||document.createElement("div")).innerHTML="";for(var u=xr.firstChild;a.firstChild;)a.removeChild(a.firstChild);for(;u.firstChild;)a.appendChild(u.firstChild)}else if(r!==s[n])try{a[n]=r}catch(t){}}}}function Sr(t,e){return!t.composing&&("OPTION"===t.tagName||function(t,e){var n=!0;try{n=document.activeElement!==t}catch(t){}return n&&t.value!==e}(t,e)||function(t,e){var n=t.value,r=t._vModifiers;if(o(r)){if(r.number)return v(n)!==v(e);if(r.trim)return n.trim()!==e.trim()}return n!==e}(t,e))}var kr={create:Cr,update:Cr},Er=b((function(t){var e={},n=/:(.+)/;return t.split(/;(?![^(]*\))/g).forEach((function(t){if(t){var r=t.split(n);r.length>1&&(e[r[0].trim()]=r[1].trim())}})),e}));function Or(t){var e=Mr(t.style);return t.staticStyle?M(t.staticStyle,e):e}function Mr(t){return Array.isArray(t)?T(t):"string"==typeof t?Er(t):t}var Tr,Br=/^--/,Ir=/\s*!important$/,$r=function(t,e,n){if(Br.test(e))t.style.setProperty(e,n);else if(Ir.test(n))t.style.setProperty(k(e),n.replace(Ir,""),"important");else{var r=jr(e);if(Array.isArray(n))for(var i=0,o=n.length;i-1?e.split(Dr).forEach((function(e){return t.classList.add(e)})):t.classList.add(e);else{var n=" "+(t.getAttribute("class")||"")+" ";n.indexOf(" "+e+" ")<0&&t.setAttribute("class",(n+e).trim())}}function Ur(t,e){if(e&&(e=e.trim()))if(t.classList)e.indexOf(" ")>-1?e.split(Dr).forEach((function(e){return t.classList.remove(e)})):t.classList.remove(e),t.classList.length||t.removeAttribute("class");else{for(var n=" "+(t.getAttribute("class")||"")+" ",r=" "+e+" ";n.indexOf(r)>=0;)n=n.replace(r," ");(n=n.trim())?t.setAttribute("class",n):t.removeAttribute("class")}}function Fr(t){if(t){if("object"==typeof t){var e={};return!1!==t.css&&M(e,zr(t.name||"v")),M(e,t),e}return"string"==typeof t?zr(t):void 0}}var zr=b((function(t){return{enterClass:t+"-enter",enterToClass:t+"-enter-to",enterActiveClass:t+"-enter-active",leaveClass:t+"-leave",leaveToClass:t+"-leave-to",leaveActiveClass:t+"-leave-active"}})),Vr=H&&!J,Gr="transition",Hr="transitionend",Qr="animation",qr="animationend";Vr&&(void 0===window.ontransitionend&&void 0!==window.onwebkittransitionend&&(Gr="WebkitTransition",Hr="webkitTransitionEnd"),void 0===window.onanimationend&&void 0!==window.onwebkitanimationend&&(Qr="WebkitAnimation",qr="webkitAnimationEnd"));var Wr=H?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(t){return t()};function Yr(t){Wr((function(){Wr(t)}))}function Jr(t,e){var n=t._transitionClasses||(t._transitionClasses=[]);n.indexOf(e)<0&&(n.push(e),Nr(t,e))}function Xr(t,e){t._transitionClasses&&A(t._transitionClasses,e),Ur(t,e)}function Zr(t,e,n){var r=ti(t,e),i=r.type,o=r.timeout,a=r.propCount;if(!i)return n();var s="transition"===i?Hr:qr,c=0,l=function(){t.removeEventListener(s,u),n()},u=function(e){e.target===t&&++c>=a&&l()};setTimeout((function(){c0&&(n="transition",u=a,d=o.length):"animation"===e?l>0&&(n="animation",u=l,d=c.length):d=(n=(u=Math.max(a,l))>0?a>l?"transition":"animation":null)?"transition"===n?o.length:c.length:0,{type:n,timeout:u,propCount:d,hasTransform:"transition"===n&&Kr.test(r[Gr+"Property"])}}function ei(t,e){for(;t.length1}function si(t,e){!0!==e.data.show&&ri(e)}var ci=function(t){var e,n,r={},c=t.modules,l=t.nodeOps;for(e=0;eh?_(t,i(n[m+1])?null:n[m+1].elm,n,p,m,r):p>m&&b(e,f,h)}(f,g,m,n,u):o(m)?(o(t.text)&&l.setTextContent(f,""),_(f,null,m,0,m.length-1,n)):o(g)?b(g,0,g.length-1):o(t.text)&&l.setTextContent(f,""):t.text!==e.text&&l.setTextContent(f,e.text),o(h)&&o(p=h.hook)&&o(p=p.postpatch)&&p(t,e)}}}function S(t,e,n){if(a(n)&&o(t.parent))t.parent.data.pendingInsert=e;else for(var r=0;r-1,a.selected!==o&&(a.selected=o);else if(P(pi(a),r))return void(t.selectedIndex!==s&&(t.selectedIndex=s));i||(t.selectedIndex=-1)}}function fi(t,e){return e.every((function(e){return!P(e,t)}))}function pi(t){return"_value"in t?t._value:t.value}function hi(t){t.target.composing=!0}function vi(t){t.target.composing&&(t.target.composing=!1,gi(t.target,"input"))}function gi(t,e){var n=document.createEvent("HTMLEvents");n.initEvent(e,!0,!0),t.dispatchEvent(n)}function mi(t){return!t.componentInstance||t.data&&t.data.transition?t:mi(t.componentInstance._vnode)}var Ai={model:li,show:{bind:function(t,e,n){var r=e.value,i=(n=mi(n)).data&&n.data.transition,o=t.__vOriginalDisplay="none"===t.style.display?"":t.style.display;r&&i?(n.data.show=!0,ri(n,(function(){t.style.display=o}))):t.style.display=r?o:"none"},update:function(t,e,n){var r=e.value;!r!=!e.oldValue&&((n=mi(n)).data&&n.data.transition?(n.data.show=!0,r?ri(n,(function(){t.style.display=t.__vOriginalDisplay})):ii(n,(function(){t.style.display="none"}))):t.style.display=r?t.__vOriginalDisplay:"none")},unbind:function(t,e,n,r,i){i||(t.style.display=t.__vOriginalDisplay)}}},_i={name:String,appear:Boolean,css:Boolean,mode:String,type:String,enterClass:String,leaveClass:String,enterToClass:String,leaveToClass:String,enterActiveClass:String,leaveActiveClass:String,appearClass:String,appearActiveClass:String,appearToClass:String,duration:[Number,String,Object]};function yi(t){var e=t&&t.componentOptions;return e&&e.Ctor.options.abstract?yi(Ge(e.children)):t}function bi(t){var e={},n=t.$options;for(var r in n.propsData)e[r]=t[r];var i=n._parentListeners;for(var o in i)e[w(o)]=i[o];return e}function xi(t,e){if(/\d-keep-alive$/.test(e.tag))return t("keep-alive",{props:e.componentOptions.propsData})}var wi=function(t){return t.tag||Ve(t)},Ci=function(t){return"show"===t.name},Si={name:"transition",props:_i,abstract:!0,render:function(t){var e=this,n=this.$slots.default;if(n&&(n=n.filter(wi)).length){0;var r=this.mode;0;var i=n[0];if(function(t){for(;t=t.parent;)if(t.data.transition)return!0}(this.$vnode))return i;var o=yi(i);if(!o)return i;if(this._leaving)return xi(t,i);var a="__transition-"+this._uid+"-";o.key=null==o.key?o.isComment?a+"comment":a+o.tag:s(o.key)?0===String(o.key).indexOf(a)?o.key:a+o.key:o.key;var c=(o.data||(o.data={})).transition=bi(this),l=this._vnode,u=yi(l);if(o.data.directives&&o.data.directives.some(Ci)&&(o.data.show=!0),u&&u.data&&!function(t,e){return e.key===t.key&&e.tag===t.tag}(o,u)&&!Ve(u)&&(!u.componentInstance||!u.componentInstance._vnode.isComment)){var d=u.data.transition=M({},c);if("out-in"===r)return this._leaving=!0,se(d,"afterLeave",(function(){e._leaving=!1,e.$forceUpdate()})),xi(t,i);if("in-out"===r){if(Ve(o))return l;var f,p=function(){f()};se(c,"afterEnter",p),se(c,"enterCancelled",p),se(d,"delayLeave",(function(t){f=t}))}}return i}}},ki=M({tag:String,moveClass:String},_i);function Ei(t){t.elm._moveCb&&t.elm._moveCb(),t.elm._enterCb&&t.elm._enterCb()}function Oi(t){t.data.newPos=t.elm.getBoundingClientRect()}function Mi(t){var e=t.data.pos,n=t.data.newPos,r=e.left-n.left,i=e.top-n.top;if(r||i){t.data.moved=!0;var o=t.elm.style;o.transform=o.WebkitTransform="translate("+r+"px,"+i+"px)",o.transitionDuration="0s"}}delete ki.mode;var Ti={Transition:Si,TransitionGroup:{props:ki,beforeMount:function(){var t=this,e=this._update;this._update=function(n,r){var i=Je(t);t.__patch__(t._vnode,t.kept,!1,!0),t._vnode=t.kept,i(),e.call(t,n,r)}},render:function(t){for(var e=this.tag||this.$vnode.data.tag||"span",n=Object.create(null),r=this.prevChildren=this.children,i=this.$slots.default||[],o=this.children=[],a=bi(this),s=0;s-1?Wn[t]=e.constructor===window.HTMLUnknownElement||e.constructor===window.HTMLElement:Wn[t]=/HTMLUnknownElement/.test(e.toString())},M(wn.options.directives,Ai),M(wn.options.components,Ti),wn.prototype.__patch__=H?ci:B,wn.prototype.$mount=function(t,e){return function(t,e,n){var r;return t.$el=e,t.$options.render||(t.$options.render=gt),Ke(t,"beforeMount"),r=function(){t._update(t._render(),n)},new fn(t,r,B,{before:function(){t._isMounted&&!t._isDestroyed&&Ke(t,"beforeUpdate")}},!0),n=!1,null==t.$vnode&&(t._isMounted=!0,Ke(t,"mounted")),t}(this,t=t&&H?function(t){if("string"==typeof t){var e=document.querySelector(t);return e||document.createElement("div")}return t}(t):void 0,e)},H&&setTimeout((function(){N.devtools&&it&&it.emit("init",wn)}),0),e.default=wn}.call(this,n(45),n(475).setImmediate)},function(t,e){t.exports=!1},function(t,e,n){var r=n(47)("meta"),i=n(9),o=n(22),a=n(13).f,s=0,c=Object.isExtensible||function(){return!0},l=!n(8)((function(){return c(Object.preventExtensions({}))})),u=function(t){a(t,r,{value:{i:"O"+ ++s,w:{}}})},d=t.exports={KEY:r,NEED:!1,fastKey:function(t,e){if(!i(t))return"symbol"==typeof t?t:("string"==typeof t?"S":"P")+t;if(!o(t,r)){if(!c(t))return"F";if(!e)return"E";u(t)}return t[r].i},getWeak:function(t,e){if(!o(t,r)){if(!c(t))return!0;if(!e)return!1;u(t)}return t[r].w},onFreeze:function(t){return l&&d.NEED&&c(t)&&!o(t,r)&&u(t),t}}},function(t,e,n){var r=n(10)("unscopables"),i=Array.prototype;null==i[r]&&n(18)(i,r,{}),t.exports=function(t){i[r][t]=!0}},function(t,e,n){"use strict";var r=function(){var t=this.$createElement;return(this._self._c||t)("div",{staticClass:"update-message"},[this._v(this._s(this.message))])};r._withStripped=!0;var i={props:{message:{type:String,required:!0}}},o=(n(527),n(1)),a=Object(o.a)(i,r,[],!1,null,"1042746c",null);a.options.__file="src/components/reusable/UpdateMessage.vue";e.a=a.exports},function(t,e){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(t){"object"==typeof window&&(n=window)}t.exports=n},function(t,e){t.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},function(t,e){var n=0,r=Math.random();t.exports=function(t){return"Symbol(".concat(void 0===t?"":t,")_",(++n+r).toString(36))}},function(t,e,n){var r=n(122),i=n(92);t.exports=Object.keys||function(t){return r(t,i)}},function(t,e,n){var r=n(31),i=Math.max,o=Math.min;t.exports=function(t,e){return(t=r(t))<0?i(t+e,0):o(t,e)}},function(t,e,n){var r=n(6),i=n(123),o=n(92),a=n(91)("IE_PROTO"),s=function(){},c=function(){var t,e=n(89)("iframe"),r=o.length;for(e.style.display="none",n(93).appendChild(e),e.src="javascript:",(t=e.contentWindow.document).open(),t.write("