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+""};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+""};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=""+r+"";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=""+r+"";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("