Owl SnowBot

Create path has never been so easy

// ==UserScript==
// @name         Owl SnowBot
// @namespace    http://tampermonkey.net/
// @version      2.1.12
// @description  Create path has never been so easy
// @author       Drigtime
// @match        https://dofus-map.com/*
// @icon64       data:image/png;base64,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
// @run-at       document-idle
// @require      https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js
// @require      https://cdn.bootcss.com/bootstrap/3.3.7/js/bootstrap.min.js
// @require      https://cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.12.4/js/bootstrap-select.min.js
// @grant        GM_setValue
// @grant        GM_getValue
// ==/UserScript==

(function () {
    var icon = {
        top: {
            move: L.icon({
                iconUrl: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgICB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgICB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgICB4bWxuczpzb2RpcG9kaT0iaHR0cDovL3NvZGlwb2RpLnNvdXJjZWZvcmdlLm5ldC9EVEQvc29kaXBvZGktMC5kdGQiICAgeG1sbnM6aW5rc2NhcGU9Imh0dHA6Ly93d3cuaW5rc2NhcGUub3JnL25hbWVzcGFjZXMvaW5rc2NhcGUiICAgdmVyc2lvbj0iMS4xIiAgIGlkPSJDYXBhXzEiICAgeD0iMHB4IiAgIHk9IjBweCIgICB3aWR0aD0iMjE5LjI1MDczIiAgIGhlaWdodD0iMzE4LjMwNzU2IiAgIHZpZXdCb3g9IjAgMCAyMTkuMjUwNzQgMzE4LjMwNzU2IiAgIHhtbDpzcGFjZT0icHJlc2VydmUiICAgc29kaXBvZGk6ZG9jbmFtZT0icGF0aCB0b3Auc3ZnIiAgIGlua3NjYXBlOnZlcnNpb249IjAuOTIuMiAoNWMzZTgwZCwgMjAxNy0wOC0wNikiPjxtZXRhZGF0YSAgICAgaWQ9Im1ldGFkYXRhNDI5MiI+PHJkZjpSREY+PGNjOldvcmsgICAgICAgICByZGY6YWJvdXQ9IiI+PGRjOmZvcm1hdD5pbWFnZS9zdmcreG1sPC9kYzpmb3JtYXQ+PGRjOnR5cGUgICAgICAgICAgIHJkZjpyZXNvdXJjZT0iaHR0cDovL3B1cmwub3JnL2RjL2RjbWl0eXBlL1N0aWxsSW1hZ2UiIC8+PGRjOnRpdGxlPjwvZGM6dGl0bGU+PC9jYzpXb3JrPjwvcmRmOlJERj48L21ldGFkYXRhPjxkZWZzICAgICBpZD0iZGVmczQyOTAiPjxtYXJrZXIgICAgICAgaWQ9IkFycm93MlNzdGFydCIgICAgICAgaW5rc2NhcGU6aXNzdG9jaz0idHJ1ZSIgICAgICAgaW5rc2NhcGU6c3RvY2tpZD0iQXJyb3cyU3N0YXJ0IiAgICAgICBvcmllbnQ9ImF1dG8iICAgICAgIHJlZlg9IjAiICAgICAgIHJlZlk9IjAiICAgICAgIHN0eWxlPSJvdmVyZmxvdzp2aXNpYmxlIj48cGF0aCAgICAgICAgIGQ9Ik0gOC43Miw0LjAzIC0yLjIxLDAuMDIgOC43MiwtNCBjIC0xLjc1LDIuMzcgLTEuNzQsNS42MiAwLDguMDMgeiIgICAgICAgICBpZD0iQXJyb3cyU3N0YXJ0UGF0aCIgICAgICAgICBzdHlsZT0iZmlsbDojMDAwMDAwO2ZpbGwtb3BhY2l0eToxO3N0cm9rZTpub25lIiAgICAgICAgIHRyYW5zZm9ybT0ibWF0cml4KDAuMywwLDAsMC4zLC0wLjY5LDApIiAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiIC8+PC9tYXJrZXI+PG1hcmtlciAgICAgICBpZD0iQXJyb3cyU2VuZCIgICAgICAgaW5rc2NhcGU6aXNzdG9jaz0idHJ1ZSIgICAgICAgaW5rc2NhcGU6c3RvY2tpZD0iQXJyb3cyU2VuZCIgICAgICAgb3JpZW50PSJhdXRvIiAgICAgICByZWZYPSIwIiAgICAgICByZWZZPSIwIiAgICAgICBzdHlsZT0ib3ZlcmZsb3c6dmlzaWJsZSI+PHBhdGggICAgICAgICBkPSJNIDguNzIsNC4wMyAtMi4yMSwwLjAyIDguNzIsLTQgYyAtMS43NSwyLjM3IC0xLjc0LDUuNjIgMCw4LjAzIHoiICAgICAgICAgaWQ9IkFycm93MlNlbmRQYXRoIiAgICAgICAgIHN0eWxlPSJmaWxsOiMwMDAwMDA7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlOm5vbmUiICAgICAgICAgdHJhbnNmb3JtPSJtYXRyaXgoLTAuMywwLDAsLTAuMywwLjY5LDApIiAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiIC8+PC9tYXJrZXI+PGNsaXBQYXRoICAgICAgIGNsaXBQYXRoVW5pdHM9InVzZXJTcGFjZU9uVXNlIiAgICAgICBpZD0iY2xpcFBhdGgxNDkwIj48cmVjdCAgICAgICAgIGlkPSJyZWN0MTQ5MiIgICAgICAgICB3aWR0aD0iMjI5LjM4MSIgICAgICAgICBoZWlnaHQ9IjMxOC4zNjc2NSIgICAgICAgICB4PSIxMzMuODU0NzciICAgICAgICAgeT0iLTUwMy4yMjEyMiIgICAgICAgICByeT0iMTIuNTQyOSIgICAgICAgICBzdHlsZT0ic3Ryb2tlLXdpZHRoOjEuMjE5OTU3MTEiICAgICAgICAgdHJhbnNmb3JtPSJyb3RhdGUoOTApIiAvPjwvY2xpcFBhdGg+PC9kZWZzPjxzb2RpcG9kaTpuYW1lZHZpZXcgICAgIHBhZ2Vjb2xvcj0iI2ZmZmZmZiIgICAgIGJvcmRlcmNvbG9yPSIjNjY2NjY2IiAgICAgYm9yZGVyb3BhY2l0eT0iMSIgICAgIG9iamVjdHRvbGVyYW5jZT0iMTAiICAgICBncmlkdG9sZXJhbmNlPSIxMCIgICAgIGd1aWRldG9sZXJhbmNlPSIxMCIgICAgIGlua3NjYXBlOnBhZ2VvcGFjaXR5PSIwIiAgICAgaW5rc2NhcGU6cGFnZXNoYWRvdz0iMiIgICAgIGlua3NjYXBlOndpbmRvdy13aWR0aD0iMTkyMCIgICAgIGlua3NjYXBlOndpbmRvdy1oZWlnaHQ9IjEwMTciICAgICBpZD0ibmFtZWR2aWV3NDI4OCIgICAgIHNob3dncmlkPSJmYWxzZSIgICAgIGlua3NjYXBlOnpvb209IjEuMzUyOTk2MiIgICAgIGlua3NjYXBlOmN4PSIyMi4yMDk1MiIgICAgIGlua3NjYXBlOmN5PSIxNDIuMTc5OTQiICAgICBpbmtzY2FwZTp3aW5kb3cteD0iLTgiICAgICBpbmtzY2FwZTp3aW5kb3cteT0iLTgiICAgICBpbmtzY2FwZTp3aW5kb3ctbWF4aW1pemVkPSIxIiAgICAgaW5rc2NhcGU6Y3VycmVudC1sYXllcj0iQ2FwYV8xIiAgICAgaW5rc2NhcGU6c25hcC1jZW50ZXI9ImZhbHNlIiAgICAgaW5rc2NhcGU6bWVhc3VyZS1zdGFydD0iNzUzLjYsNDAuOTI5NCIgICAgIGlua3NjYXBlOm1lYXN1cmUtZW5kPSI3NTIuNTc3LC0zMzguNjYiICAgICBpbmtzY2FwZTpzbmFwLXNtb290aC1ub2Rlcz0iZmFsc2UiICAgICBpbmtzY2FwZTpzbmFwLWdyaWRzPSJ0cnVlIiAgICAgaW5rc2NhcGU6c25hcC10by1ndWlkZXM9ImZhbHNlIiAgICAgaW5rc2NhcGU6c25hcC1wYWdlPSJ0cnVlIiAgICAgaW5rc2NhcGU6cGFnZWNoZWNrZXJib2FyZD0iZmFsc2UiICAgICBib3JkZXJsYXllcj0iZmFsc2UiICAgICBmaXQtbWFyZ2luLXRvcD0iMCIgICAgIGZpdC1tYXJnaW4tbGVmdD0iMCIgICAgIGZpdC1tYXJnaW4tcmlnaHQ9IjAiICAgICBmaXQtbWFyZ2luLWJvdHRvbT0iMCI+PGlua3NjYXBlOmdyaWQgICAgICAgdHlwZT0ieHlncmlkIiAgICAgICBpZD0iZ3JpZDE1ODciICAgICAgIG9yaWdpbng9Ii0xLjE3MDg4NjIiICAgICAgIG9yaWdpbnk9Ii0xNzMuNTEwODIiIC8+PC9zb2RpcG9kaTpuYW1lZHZpZXc+PGcgICAgIGlkPSJnNjMyMyIgICAgIGNsaXAtcGF0aD0ibm9uZSIgICAgIHRyYW5zZm9ybT0ibWF0cml4KDEsMCwwLC0xLDAsMzE4LjMwNzU3KSI+PGcgICAgICAgaW5rc2NhcGU6bGFiZWw9IkNsaXAiICAgICAgIGlkPSJnNjMyMSI+PGcgICAgICAgICBjbGlwLXBhdGg9InVybCgjY2xpcFBhdGgxNDkwKSIgICAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgwLDEsMSwwLC0xMzcuMDUxNjgsLTE3NS4wNDg0MykiICAgICAgICAgaWQ9Imc0MjU1Ij48cGF0aCAgICAgICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIgICAgICAgICAgIGlkPSJwYXRoNDI1MyIgICAgICAgICAgIGQ9Ik0gNDkwLjQ5OCwyMzkuMjc4IDM4MC44NjYsMTM5LjM0OSBjIC0zLjA0NiwtMi40NzQgLTYuMzc2LC0yLjk1IC05Ljk5MywtMS40MjcgLTMuNjEzLDEuNTI1IC01LjQyNyw0LjI4MyAtNS40MjcsOC4yODIgdiA2My45NTQgSCA5LjEzNiBjIC0yLjY2NiwwIC00Ljg1NiwwLjg1NSAtNi41NjcsMi41NjggQyAwLjg1OSwyMTQuNDM4IDAsMjE2LjYyOCAwLDIxOS4yOTIgdiA1NC44MTYgYyAwLDIuNjYzIDAuODU1LDQuODUzIDIuNTY4LDYuNTYzIDEuNzE1LDEuNzEyIDMuOTA1LDIuNTY3IDYuNTY3LDIuNTY3IGggMzU2LjMxMyB2IDYzLjk1MyBjIDAsMy44MTIgMS44MTcsNi41NyA1LjQyOCw4LjI3OCAzLjYyLDEuNTI5IDYuOTUsMC45NTEgOS45OTYsLTEuNzA4IEwgNDkwLjUwNCwyNTIuNjg0IGMgMS45MDMsLTEuOTAyIDIuODUyLC00LjE4MiAyLjg1MiwtNi44NDkgMCwtMi40NjggLTAuOTU1LC00LjY1NCAtMi44NTgsLTYuNTU3IHoiIC8+PC9nPjxnICAgICAgICAgdHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsLTEsLTEuMTcwODg2MiwzMTkuODQ1MTcpIiAgICAgICAgIGlkPSJnNDI1NyIgLz48ZyAgICAgICAgIHRyYW5zZm9ybT0ibWF0cml4KDEsMCwwLC0xLC0xLjE3MDg4NjIsMzE5Ljg0NTE3KSIgICAgICAgICBpZD0iZzQyNTkiIC8+PGcgICAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgxLDAsMCwtMSwtMS4xNzA4ODYyLDMxOS44NDUxNykiICAgICAgICAgaWQ9Imc0MjYxIiAvPjxnICAgICAgICAgdHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsLTEsLTEuMTcwODg2MiwzMTkuODQ1MTcpIiAgICAgICAgIGlkPSJnNDI2MyIgLz48ZyAgICAgICAgIHRyYW5zZm9ybT0ibWF0cml4KDEsMCwwLC0xLC0xLjE3MDg4NjIsMzE5Ljg0NTE3KSIgICAgICAgICBpZD0iZzQyNjUiIC8+PGcgICAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgxLDAsMCwtMSwtMS4xNzA4ODYyLDMxOS44NDUxNykiICAgICAgICAgaWQ9Imc0MjY3IiAvPjxnICAgICAgICAgdHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsLTEsLTEuMTcwODg2MiwzMTkuODQ1MTcpIiAgICAgICAgIGlkPSJnNDI2OSIgLz48ZyAgICAgICAgIHRyYW5zZm9ybT0ibWF0cml4KDEsMCwwLC0xLC0xLjE3MDg4NjIsMzE5Ljg0NTE3KSIgICAgICAgICBpZD0iZzQyNzEiIC8+PGcgICAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgxLDAsMCwtMSwtMS4xNzA4ODYyLDMxOS44NDUxNykiICAgICAgICAgaWQ9Imc0MjczIiAvPjxnICAgICAgICAgdHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsLTEsLTEuMTcwODg2MiwzMTkuODQ1MTcpIiAgICAgICAgIGlkPSJnNDI3NSIgLz48ZyAgICAgICAgIHRyYW5zZm9ybT0ibWF0cml4KDEsMCwwLC0xLC0xLjE3MDg4NjIsMzE5Ljg0NTE3KSIgICAgICAgICBpZD0iZzQyNzciIC8+PGcgICAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgxLDAsMCwtMSwtMS4xNzA4ODYyLDMxOS44NDUxNykiICAgICAgICAgaWQ9Imc0Mjc5IiAvPjxnICAgICAgICAgdHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsLTEsLTEuMTcwODg2MiwzMTkuODQ1MTcpIiAgICAgICAgIGlkPSJnNDI4MSIgLz48ZyAgICAgICAgIHRyYW5zZm9ybT0ibWF0cml4KDEsMCwwLC0xLC0xLjE3MDg4NjIsMzE5Ljg0NTE3KSIgICAgICAgICBpZD0iZzQyODMiIC8+PGcgICAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgxLDAsMCwtMSwtMS4xNzA4ODYyLDMxOS44NDUxNykiICAgICAgICAgaWQ9Imc0Mjg1IiAvPjxyZWN0ICAgICAgICAgdHJhbnNmb3JtPSJzY2FsZSgxLC0xKSIgICAgICAgICBzdHlsZT0ic3Ryb2tlLXdpZHRoOjEuMDA3MjI2ODIiICAgICAgICAgcnk9IjcuMzE2Njc5IiAgICAgICAgIHk9Ii0xOTAuMzk3NTgiICAgICAgICAgeD0iNzMuMTA2MzA4IiAgICAgICAgIGhlaWdodD0iMTkwLjM5NzU4IiAgICAgICAgIHdpZHRoPSI3My4xMDI0NjMiICAgICAgICAgaWQ9InJlY3QxNDk0IiAvPjwvZz48L2c+PHVzZSAgICAgaGVpZ2h0PSIxMDAlIiAgICAgd2lkdGg9IjEwMCUiICAgICBpZD0idXNlNjMyNyIgICAgIHhsaW5rOmhyZWY9IiNnNjMyMSIgICAgIHk9IjAiICAgICB4PSIwIiAgICAgdHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsLTEsMCwzMTguMzA3NTcpIiAvPjwvc3ZnPg==",
                className: "top-arrow"
            }),
            gather: L.icon({
                iconUrl: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgICB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgICB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgICB4bWxuczpzb2RpcG9kaT0iaHR0cDovL3NvZGlwb2RpLnNvdXJjZWZvcmdlLm5ldC9EVEQvc29kaXBvZGktMC5kdGQiICAgeG1sbnM6aW5rc2NhcGU9Imh0dHA6Ly93d3cuaW5rc2NhcGUub3JnL25hbWVzcGFjZXMvaW5rc2NhcGUiICAgd2lkdGg9IjU4LjAxMDA5bW0iICAgaGVpZ2h0PSI4NC4yMTg4OG1tIiAgIHZpZXdCb3g9IjAgMCA1OC4wMTAwOSA4NC4yMTg4OCIgICB2ZXJzaW9uPSIxLjEiICAgaWQ9InN2ZzgiICAgc29kaXBvZGk6ZG9jbmFtZT0iZmlnaHQgdG9wLnN2ZyIgICBpbmtzY2FwZTp2ZXJzaW9uPSIwLjkyLjIgKDVjM2U4MGQsIDIwMTctMDgtMDYpIj4gIDxkZWZzICAgICBpZD0iZGVmczIiPiAgICA8bWFya2VyICAgICAgIHN0eWxlPSJvdmVyZmxvdzp2aXNpYmxlIiAgICAgICByZWZZPSIwIiAgICAgICByZWZYPSIwIiAgICAgICBvcmllbnQ9ImF1dG8iICAgICAgIGlua3NjYXBlOnN0b2NraWQ9IkFycm93MlNzdGFydCIgICAgICAgaW5rc2NhcGU6aXNzdG9jaz0idHJ1ZSIgICAgICAgaWQ9IkFycm93MlNzdGFydCI+ICAgICAgPHBhdGggICAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIiAgICAgICAgIHRyYW5zZm9ybT0ibWF0cml4KDAuMywwLDAsMC4zLC0wLjY5LDApIiAgICAgICAgIHN0eWxlPSJmaWxsOiMwMDAwMDA7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlOm5vbmUiICAgICAgICAgaWQ9IkFycm93MlNzdGFydFBhdGgiICAgICAgICAgZD0iTSA4LjcyLDQuMDMgLTIuMjEsMC4wMiA4LjcyLC00IGMgLTEuNzUsMi4zNyAtMS43NCw1LjYyIDAsOC4wMyB6IiAvPiAgICA8L21hcmtlcj4gICAgPG1hcmtlciAgICAgICBzdHlsZT0ib3ZlcmZsb3c6dmlzaWJsZSIgICAgICAgcmVmWT0iMCIgICAgICAgcmVmWD0iMCIgICAgICAgb3JpZW50PSJhdXRvIiAgICAgICBpbmtzY2FwZTpzdG9ja2lkPSJBcnJvdzJTZW5kIiAgICAgICBpbmtzY2FwZTppc3N0b2NrPSJ0cnVlIiAgICAgICBpZD0iQXJyb3cyU2VuZCI+ICAgICAgPHBhdGggICAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIiAgICAgICAgIHRyYW5zZm9ybT0ibWF0cml4KC0wLjMsMCwwLC0wLjMsMC42OSwwKSIgICAgICAgICBzdHlsZT0iZmlsbDojMDAwMDAwO2ZpbGwtb3BhY2l0eToxO3N0cm9rZTpub25lIiAgICAgICAgIGlkPSJBcnJvdzJTZW5kUGF0aCIgICAgICAgICBkPSJNIDguNzIsNC4wMyAtMi4yMSwwLjAyIDguNzIsLTQgYyAtMS43NSwyLjM3IC0xLjc0LDUuNjIgMCw4LjAzIHoiIC8+ICAgIDwvbWFya2VyPiAgICA8Y2xpcFBhdGggICAgICAgaWQ9ImNsaXBQYXRoMTQ5MCIgICAgICAgY2xpcFBhdGhVbml0cz0idXNlclNwYWNlT25Vc2UiPiAgICAgIDxyZWN0ICAgICAgICAgdHJhbnNmb3JtPSJyb3RhdGUoOTApIiAgICAgICAgIHN0eWxlPSJzdHJva2Utd2lkdGg6MS4yMTk5NTcxMSIgICAgICAgICByeT0iMTIuNTQyOSIgICAgICAgICB5PSItNTAzLjIyMTIyIiAgICAgICAgIHg9IjEzMy44NTQ3NyIgICAgICAgICBoZWlnaHQ9IjMxOC4zNjc2NSIgICAgICAgICB3aWR0aD0iMjI5LjM4MSIgICAgICAgICBpZD0icmVjdDE0OTIiIC8+ICAgIDwvY2xpcFBhdGg+ICA8L2RlZnM+ICA8c29kaXBvZGk6bmFtZWR2aWV3ICAgICBpZD0iYmFzZSIgICAgIHBhZ2Vjb2xvcj0iI2ZmZmZmZiIgICAgIGJvcmRlcmNvbG9yPSIjNjY2NjY2IiAgICAgYm9yZGVyb3BhY2l0eT0iMS4wIiAgICAgaW5rc2NhcGU6cGFnZW9wYWNpdHk9IjAuMCIgICAgIGlua3NjYXBlOnBhZ2VzaGFkb3c9IjIiICAgICBpbmtzY2FwZTp6b29tPSIwLjM1IiAgICAgaW5rc2NhcGU6Y3g9IjQxLjA1MzkzNCIgICAgIGlua3NjYXBlOmN5PSIyNy43MjUyMSIgICAgIGlua3NjYXBlOmRvY3VtZW50LXVuaXRzPSJtbSIgICAgIGlua3NjYXBlOmN1cnJlbnQtbGF5ZXI9ImxheWVyMSIgICAgIHNob3dncmlkPSJmYWxzZSIgICAgIGZpdC1tYXJnaW4tdG9wPSIwIiAgICAgZml0LW1hcmdpbi1sZWZ0PSIwIiAgICAgZml0LW1hcmdpbi1yaWdodD0iMCIgICAgIGZpdC1tYXJnaW4tYm90dG9tPSIwIiAgICAgaW5rc2NhcGU6d2luZG93LXdpZHRoPSIxOTIwIiAgICAgaW5rc2NhcGU6d2luZG93LWhlaWdodD0iMTAxNyIgICAgIGlua3NjYXBlOndpbmRvdy14PSItOCIgICAgIGlua3NjYXBlOndpbmRvdy15PSItOCIgICAgIGlua3NjYXBlOndpbmRvdy1tYXhpbWl6ZWQ9IjEiIC8+ICA8bWV0YWRhdGEgICAgIGlkPSJtZXRhZGF0YTUiPiAgICA8cmRmOlJERj4gICAgICA8Y2M6V29yayAgICAgICAgIHJkZjphYm91dD0iIj4gICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PiAgICAgICAgPGRjOnR5cGUgICAgICAgICAgIHJkZjpyZXNvdXJjZT0iaHR0cDovL3B1cmwub3JnL2RjL2RjbWl0eXBlL1N0aWxsSW1hZ2UiIC8+ICAgICAgICA8ZGM6dGl0bGU+PC9kYzp0aXRsZT4gICAgICA8L2NjOldvcms+ICAgIDwvcmRmOlJERj4gIDwvbWV0YWRhdGE+ICA8ZyAgICAgaW5rc2NhcGU6bGFiZWw9IkNhbHF1ZSAxIiAgICAgaW5rc2NhcGU6Z3JvdXBtb2RlPSJsYXllciIgICAgIGlkPSJsYXllcjEiICAgICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtOTQuOTcxMTQ3LC03MS45NTAwODUpIj4gICAgPGcgICAgICAgaWQ9Imc2OSIgICAgICAgdHJhbnNmb3JtPSJtYXRyaXgoMC4yNjQ1ODMzMywwLDAsMC4yNjQ1ODMzMyw5NC45NzExNDUsNzEuOTUwMDk4KSIgICAgICAgc3R5bGU9ImZpbGw6IzAwZmYwMCI+ICAgICAgPGcgICAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgxLDAsMCwtMSwwLDMxOC4zMDc1NykiICAgICAgICAgY2xpcC1wYXRoPSJub25lIiAgICAgICAgIGlkPSJnNjMyMyIgICAgICAgICBzdHlsZT0iZmlsbDojMDBmZjAwIj4gICAgICAgIDxnICAgICAgICAgICBpZD0iZzYzMjEiICAgICAgICAgICBpbmtzY2FwZTpsYWJlbD0iQ2xpcCIgICAgICAgICAgIHN0eWxlPSJmaWxsOiMwMGZmMDAiPiAgICAgICAgICA8ZyAgICAgICAgICAgICBpZD0iZzQyNTUiICAgICAgICAgICAgIHRyYW5zZm9ybT0ibWF0cml4KDAsMSwxLDAsLTEzNy4wNTE2OCwtMTc1LjA0ODQzKSIgICAgICAgICAgICAgY2xpcC1wYXRoPSJ1cmwoI2NsaXBQYXRoMTQ5MCkiICAgICAgICAgICAgIHN0eWxlPSJmaWxsOiMwMGZmMDAiPiAgICAgICAgICAgIDxwYXRoICAgICAgICAgICAgICAgZD0iTSA0OTAuNDk4LDIzOS4yNzggMzgwLjg2NiwxMzkuMzQ5IGMgLTMuMDQ2LC0yLjQ3NCAtNi4zNzYsLTIuOTUgLTkuOTkzLC0xLjQyNyAtMy42MTMsMS41MjUgLTUuNDI3LDQuMjgzIC01LjQyNyw4LjI4MiB2IDYzLjk1NCBIIDkuMTM2IGMgLTIuNjY2LDAgLTQuODU2LDAuODU1IC02LjU2NywyLjU2OCBDIDAuODU5LDIxNC40MzggMCwyMTYuNjI4IDAsMjE5LjI5MiB2IDU0LjgxNiBjIDAsMi42NjMgMC44NTUsNC44NTMgMi41NjgsNi41NjMgMS43MTUsMS43MTIgMy45MDUsMi41NjcgNi41NjcsMi41NjcgaCAzNTYuMzEzIHYgNjMuOTUzIGMgMCwzLjgxMiAxLjgxNyw2LjU3IDUuNDI4LDguMjc4IDMuNjIsMS41MjkgNi45NSwwLjk1MSA5Ljk5NiwtMS43MDggTCA0OTAuNTA0LDI1Mi42ODQgYyAxLjkwMywtMS45MDIgMi44NTIsLTQuMTgyIDIuODUyLC02Ljg0OSAwLC0yLjQ2OCAtMC45NTUsLTQuNjU0IC0yLjg1OCwtNi41NTcgeiIgICAgICAgICAgICAgICBpZD0icGF0aDQyNTMiICAgICAgICAgICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIgICAgICAgICAgICAgICBzdHlsZT0iZmlsbDojMDBmZjAwIiAvPiAgICAgICAgICA8L2c+ICAgICAgICAgIDxnICAgICAgICAgICAgIGlkPSJnNDI1NyIgICAgICAgICAgICAgdHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsLTEsLTEuMTcwODg2MiwzMTkuODQ1MTcpIiAgICAgICAgICAgICBzdHlsZT0iZmlsbDojMDBmZjAwIiAvPiAgICAgICAgICA8ZyAgICAgICAgICAgICBpZD0iZzQyNTkiICAgICAgICAgICAgIHRyYW5zZm9ybT0ibWF0cml4KDEsMCwwLC0xLC0xLjE3MDg4NjIsMzE5Ljg0NTE3KSIgICAgICAgICAgICAgc3R5bGU9ImZpbGw6IzAwZmYwMCIgLz4gICAgICAgICAgPGcgICAgICAgICAgICAgaWQ9Imc0MjYxIiAgICAgICAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgxLDAsMCwtMSwtMS4xNzA4ODYyLDMxOS44NDUxNykiICAgICAgICAgICAgIHN0eWxlPSJmaWxsOiMwMGZmMDAiIC8+ICAgICAgICAgIDxnICAgICAgICAgICAgIGlkPSJnNDI2MyIgICAgICAgICAgICAgdHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsLTEsLTEuMTcwODg2MiwzMTkuODQ1MTcpIiAgICAgICAgICAgICBzdHlsZT0iZmlsbDojMDBmZjAwIiAvPiAgICAgICAgICA8ZyAgICAgICAgICAgICBpZD0iZzQyNjUiICAgICAgICAgICAgIHRyYW5zZm9ybT0ibWF0cml4KDEsMCwwLC0xLC0xLjE3MDg4NjIsMzE5Ljg0NTE3KSIgICAgICAgICAgICAgc3R5bGU9ImZpbGw6IzAwZmYwMCIgLz4gICAgICAgICAgPGcgICAgICAgICAgICAgaWQ9Imc0MjY3IiAgICAgICAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgxLDAsMCwtMSwtMS4xNzA4ODYyLDMxOS44NDUxNykiICAgICAgICAgICAgIHN0eWxlPSJmaWxsOiMwMGZmMDAiIC8+ICAgICAgICAgIDxnICAgICAgICAgICAgIGlkPSJnNDI2OSIgICAgICAgICAgICAgdHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsLTEsLTEuMTcwODg2MiwzMTkuODQ1MTcpIiAgICAgICAgICAgICBzdHlsZT0iZmlsbDojMDBmZjAwIiAvPiAgICAgICAgICA8ZyAgICAgICAgICAgICBpZD0iZzQyNzEiICAgICAgICAgICAgIHRyYW5zZm9ybT0ibWF0cml4KDEsMCwwLC0xLC0xLjE3MDg4NjIsMzE5Ljg0NTE3KSIgICAgICAgICAgICAgc3R5bGU9ImZpbGw6IzAwZmYwMCIgLz4gICAgICAgICAgPGcgICAgICAgICAgICAgaWQ9Imc0MjczIiAgICAgICAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgxLDAsMCwtMSwtMS4xNzA4ODYyLDMxOS44NDUxNykiICAgICAgICAgICAgIHN0eWxlPSJmaWxsOiMwMGZmMDAiIC8+ICAgICAgICAgIDxnICAgICAgICAgICAgIGlkPSJnNDI3NSIgICAgICAgICAgICAgdHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsLTEsLTEuMTcwODg2MiwzMTkuODQ1MTcpIiAgICAgICAgICAgICBzdHlsZT0iZmlsbDojMDBmZjAwIiAvPiAgICAgICAgICA8ZyAgICAgICAgICAgICBpZD0iZzQyNzciICAgICAgICAgICAgIHRyYW5zZm9ybT0ibWF0cml4KDEsMCwwLC0xLC0xLjE3MDg4NjIsMzE5Ljg0NTE3KSIgICAgICAgICAgICAgc3R5bGU9ImZpbGw6IzAwZmYwMCIgLz4gICAgICAgICAgPGcgICAgICAgICAgICAgaWQ9Imc0Mjc5IiAgICAgICAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgxLDAsMCwtMSwtMS4xNzA4ODYyLDMxOS44NDUxNykiICAgICAgICAgICAgIHN0eWxlPSJmaWxsOiMwMGZmMDAiIC8+ICAgICAgICAgIDxnICAgICAgICAgICAgIGlkPSJnNDI4MSIgICAgICAgICAgICAgdHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsLTEsLTEuMTcwODg2MiwzMTkuODQ1MTcpIiAgICAgICAgICAgICBzdHlsZT0iZmlsbDojMDBmZjAwIiAvPiAgICAgICAgICA8ZyAgICAgICAgICAgICBpZD0iZzQyODMiICAgICAgICAgICAgIHRyYW5zZm9ybT0ibWF0cml4KDEsMCwwLC0xLC0xLjE3MDg4NjIsMzE5Ljg0NTE3KSIgICAgICAgICAgICAgc3R5bGU9ImZpbGw6IzAwZmYwMCIgLz4gICAgICAgICAgPGcgICAgICAgICAgICAgaWQ9Imc0Mjg1IiAgICAgICAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgxLDAsMCwtMSwtMS4xNzA4ODYyLDMxOS44NDUxNykiICAgICAgICAgICAgIHN0eWxlPSJmaWxsOiMwMGZmMDAiIC8+ICAgICAgICAgIDxyZWN0ICAgICAgICAgICAgIGlkPSJyZWN0MTQ5NCIgICAgICAgICAgICAgd2lkdGg9IjczLjEwMjQ2MyIgICAgICAgICAgICAgaGVpZ2h0PSIxOTAuMzk3NTgiICAgICAgICAgICAgIHg9IjczLjEwNjMwOCIgICAgICAgICAgICAgeT0iLTE5MC4zOTc1OCIgICAgICAgICAgICAgcnk9IjcuMzE2Njc5IiAgICAgICAgICAgICBzdHlsZT0iZmlsbDojMDBmZjAwO3N0cm9rZS13aWR0aDoxLjAwNzIyNjgyIiAgICAgICAgICAgICB0cmFuc2Zvcm09InNjYWxlKDEsLTEpIiAvPiAgICAgICAgPC9nPiAgICAgIDwvZz4gICAgICA8dXNlICAgICAgICAgdHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsLTEsMCwzMTguMzA3NTcpIiAgICAgICAgIHg9IjAiICAgICAgICAgeT0iMCIgICAgICAgICB4bGluazpocmVmPSIjZzYzMjEiICAgICAgICAgaWQ9InVzZTYzMjciICAgICAgICAgd2lkdGg9IjEwMCUiICAgICAgICAgaGVpZ2h0PSIxMDAlIiAgICAgICAgIHN0eWxlPSJmaWxsOiMwMGZmMDAiIC8+ICAgIDwvZz4gIDwvZz48L3N2Zz4=",
                className: "top-arrow"
            }),
            fight: L.icon({
                iconUrl: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgICB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgICB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgICB4bWxuczpzb2RpcG9kaT0iaHR0cDovL3NvZGlwb2RpLnNvdXJjZWZvcmdlLm5ldC9EVEQvc29kaXBvZGktMC5kdGQiICAgeG1sbnM6aW5rc2NhcGU9Imh0dHA6Ly93d3cuaW5rc2NhcGUub3JnL25hbWVzcGFjZXMvaW5rc2NhcGUiICAgd2lkdGg9IjU4LjAxMDA5bW0iICAgaGVpZ2h0PSI4NC4yMTg4OG1tIiAgIHZpZXdCb3g9IjAgMCA1OC4wMTAwOSA4NC4yMTg4OCIgICB2ZXJzaW9uPSIxLjEiICAgaWQ9InN2ZzgiICAgaW5rc2NhcGU6dmVyc2lvbj0iMC45Mi4yICg1YzNlODBkLCAyMDE3LTA4LTA2KSIgICBzb2RpcG9kaTpkb2NuYW1lPSJmaWdodCB0b3Auc3ZnIj4gIDxkZWZzICAgICBpZD0iZGVmczIiPiAgICA8bWFya2VyICAgICAgIGlkPSJBcnJvdzJTc3RhcnQiICAgICAgIGlua3NjYXBlOmlzc3RvY2s9InRydWUiICAgICAgIGlua3NjYXBlOnN0b2NraWQ9IkFycm93MlNzdGFydCIgICAgICAgb3JpZW50PSJhdXRvIiAgICAgICByZWZYPSIwIiAgICAgICByZWZZPSIwIiAgICAgICBzdHlsZT0ib3ZlcmZsb3c6dmlzaWJsZSI+ICAgICAgPHBhdGggICAgICAgICBkPSJNIDguNzIsNC4wMyAtMi4yMSwwLjAyIDguNzIsLTQgYyAtMS43NSwyLjM3IC0xLjc0LDUuNjIgMCw4LjAzIHoiICAgICAgICAgaWQ9IkFycm93MlNzdGFydFBhdGgiICAgICAgICAgc3R5bGU9ImZpbGw6IzAwMDAwMDtmaWxsLW9wYWNpdHk6MTtzdHJva2U6bm9uZSIgICAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgwLjMsMCwwLDAuMywtMC42OSwwKSIgICAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIiAvPiAgICA8L21hcmtlcj4gICAgPG1hcmtlciAgICAgICBpZD0iQXJyb3cyU2VuZCIgICAgICAgaW5rc2NhcGU6aXNzdG9jaz0idHJ1ZSIgICAgICAgaW5rc2NhcGU6c3RvY2tpZD0iQXJyb3cyU2VuZCIgICAgICAgb3JpZW50PSJhdXRvIiAgICAgICByZWZYPSIwIiAgICAgICByZWZZPSIwIiAgICAgICBzdHlsZT0ib3ZlcmZsb3c6dmlzaWJsZSI+ICAgICAgPHBhdGggICAgICAgICBkPSJNIDguNzIsNC4wMyAtMi4yMSwwLjAyIDguNzIsLTQgYyAtMS43NSwyLjM3IC0xLjc0LDUuNjIgMCw4LjAzIHoiICAgICAgICAgaWQ9IkFycm93MlNlbmRQYXRoIiAgICAgICAgIHN0eWxlPSJmaWxsOiMwMDAwMDA7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlOm5vbmUiICAgICAgICAgdHJhbnNmb3JtPSJtYXRyaXgoLTAuMywwLDAsLTAuMywwLjY5LDApIiAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiIC8+ICAgIDwvbWFya2VyPiAgICA8Y2xpcFBhdGggICAgICAgY2xpcFBhdGhVbml0cz0idXNlclNwYWNlT25Vc2UiICAgICAgIGlkPSJjbGlwUGF0aDE0OTAiPiAgICAgIDxyZWN0ICAgICAgICAgaWQ9InJlY3QxNDkyIiAgICAgICAgIHdpZHRoPSIyMjkuMzgxIiAgICAgICAgIGhlaWdodD0iMzE4LjM2NzY1IiAgICAgICAgIHg9IjEzMy44NTQ3NyIgICAgICAgICB5PSItNTAzLjIyMTIyIiAgICAgICAgIHJ5PSIxMi41NDI5IiAgICAgICAgIHN0eWxlPSJzdHJva2Utd2lkdGg6MS4yMTk5NTcxMSIgICAgICAgICB0cmFuc2Zvcm09InJvdGF0ZSg5MCkiIC8+ICAgIDwvY2xpcFBhdGg+ICA8L2RlZnM+ICA8c29kaXBvZGk6bmFtZWR2aWV3ICAgICBpZD0iYmFzZSIgICAgIHBhZ2Vjb2xvcj0iI2ZmZmZmZiIgICAgIGJvcmRlcmNvbG9yPSIjNjY2NjY2IiAgICAgYm9yZGVyb3BhY2l0eT0iMS4wIiAgICAgaW5rc2NhcGU6cGFnZW9wYWNpdHk9IjAuMCIgICAgIGlua3NjYXBlOnBhZ2VzaGFkb3c9IjIiICAgICBpbmtzY2FwZTp6b29tPSIwLjM1IiAgICAgaW5rc2NhcGU6Y3g9Ii00MjAuMzc0NjMiICAgICBpbmtzY2FwZTpjeT0iNzkuMTUzNzc1IiAgICAgaW5rc2NhcGU6ZG9jdW1lbnQtdW5pdHM9Im1tIiAgICAgaW5rc2NhcGU6Y3VycmVudC1sYXllcj0ibGF5ZXIxIiAgICAgc2hvd2dyaWQ9ImZhbHNlIiAgICAgZml0LW1hcmdpbi10b3A9IjAiICAgICBmaXQtbWFyZ2luLWxlZnQ9IjAiICAgICBmaXQtbWFyZ2luLXJpZ2h0PSIwIiAgICAgZml0LW1hcmdpbi1ib3R0b209IjAiICAgICBpbmtzY2FwZTp3aW5kb3ctd2lkdGg9IjE5MjAiICAgICBpbmtzY2FwZTp3aW5kb3ctaGVpZ2h0PSIxMDE3IiAgICAgaW5rc2NhcGU6d2luZG93LXg9Ii04IiAgICAgaW5rc2NhcGU6d2luZG93LXk9Ii04IiAgICAgaW5rc2NhcGU6d2luZG93LW1heGltaXplZD0iMSIgLz4gIDxtZXRhZGF0YSAgICAgaWQ9Im1ldGFkYXRhNSI+ICAgIDxyZGY6UkRGPiAgICAgIDxjYzpXb3JrICAgICAgICAgcmRmOmFib3V0PSIiPiAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9zdmcreG1sPC9kYzpmb3JtYXQ+ICAgICAgICA8ZGM6dHlwZSAgICAgICAgICAgcmRmOnJlc291cmNlPSJodHRwOi8vcHVybC5vcmcvZGMvZGNtaXR5cGUvU3RpbGxJbWFnZSIgLz4gICAgICAgIDxkYzp0aXRsZT48L2RjOnRpdGxlPiAgICAgIDwvY2M6V29yaz4gICAgPC9yZGY6UkRGPiAgPC9tZXRhZGF0YT4gIDxnICAgICBpbmtzY2FwZTpsYWJlbD0iQ2FscXVlIDEiICAgICBpbmtzY2FwZTpncm91cG1vZGU9ImxheWVyIiAgICAgaWQ9ImxheWVyMSIgICAgIHRyYW5zZm9ybT0idHJhbnNsYXRlKC05NC4yMTUxOTMsLTg1LjU1NzIyNikiPiAgICA8ZyAgICAgICB0cmFuc2Zvcm09InJvdGF0ZSgtMTgwLDEyMy41OTgyMSwxMjAuODYzMSkiICAgICAgIGlkPSJsYXllcjEtNyIgICAgICAgaW5rc2NhcGU6bGFiZWw9IkNhbHF1ZSAxIj4gICAgICA8ZyAgICAgICAgIHN0eWxlPSJmaWxsOiNmZjAwMDAiICAgICAgICAgdHJhbnNmb3JtPSJtYXRyaXgoMC4yNjQ1ODMzMywwLDAsLTAuMjY0NTgzMzMsOTQuOTcxMTQ1LDE1Ni4xNjg5NykiICAgICAgICAgaWQ9Imc2OSI+ICAgICAgICA8ZyAgICAgICAgICAgc3R5bGU9ImZpbGw6I2ZmMDAwMCIgICAgICAgICAgIGlkPSJnNjMyMyIgICAgICAgICAgIGNsaXAtcGF0aD0ibm9uZSIgICAgICAgICAgIHRyYW5zZm9ybT0ibWF0cml4KDEsMCwwLC0xLDAsMzE4LjMwNzU3KSI+ICAgICAgICAgIDxnICAgICAgICAgICAgIHN0eWxlPSJmaWxsOiNmZjAwMDAiICAgICAgICAgICAgIGlua3NjYXBlOmxhYmVsPSJDbGlwIiAgICAgICAgICAgICBpZD0iZzYzMjEiPiAgICAgICAgICAgIDxnICAgICAgICAgICAgICAgc3R5bGU9ImZpbGw6I2ZmMDAwMCIgICAgICAgICAgICAgICBjbGlwLXBhdGg9InVybCgjY2xpcFBhdGgxNDkwKSIgICAgICAgICAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgwLDEsMSwwLC0xMzcuMDUxNjgsLTE3NS4wNDg0MykiICAgICAgICAgICAgICAgaWQ9Imc0MjU1Ij4gICAgICAgICAgICAgIDxwYXRoICAgICAgICAgICAgICAgICBzdHlsZT0iZmlsbDojZmYwMDAwIiAgICAgICAgICAgICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIgICAgICAgICAgICAgICAgIGlkPSJwYXRoNDI1MyIgICAgICAgICAgICAgICAgIGQ9Ik0gNDkwLjQ5OCwyMzkuMjc4IDM4MC44NjYsMTM5LjM0OSBjIC0zLjA0NiwtMi40NzQgLTYuMzc2LC0yLjk1IC05Ljk5MywtMS40MjcgLTMuNjEzLDEuNTI1IC01LjQyNyw0LjI4MyAtNS40MjcsOC4yODIgdiA2My45NTQgSCA5LjEzNiBjIC0yLjY2NiwwIC00Ljg1NiwwLjg1NSAtNi41NjcsMi41NjggQyAwLjg1OSwyMTQuNDM4IDAsMjE2LjYyOCAwLDIxOS4yOTIgdiA1NC44MTYgYyAwLDIuNjYzIDAuODU1LDQuODUzIDIuNTY4LDYuNTYzIDEuNzE1LDEuNzEyIDMuOTA1LDIuNTY3IDYuNTY3LDIuNTY3IGggMzU2LjMxMyB2IDYzLjk1MyBjIDAsMy44MTIgMS44MTcsNi41NyA1LjQyOCw4LjI3OCAzLjYyLDEuNTI5IDYuOTUsMC45NTEgOS45OTYsLTEuNzA4IEwgNDkwLjUwNCwyNTIuNjg0IGMgMS45MDMsLTEuOTAyIDIuODUyLC00LjE4MiAyLjg1MiwtNi44NDkgMCwtMi40NjggLTAuOTU1LC00LjY1NCAtMi44NTgsLTYuNTU3IHoiIC8+ICAgICAgICAgICAgPC9nPiAgICAgICAgICAgIDxnICAgICAgICAgICAgICAgc3R5bGU9ImZpbGw6I2ZmMDAwMCIgICAgICAgICAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgxLDAsMCwtMSwtMS4xNzA4ODYyLDMxOS44NDUxNykiICAgICAgICAgICAgICAgaWQ9Imc0MjU3IiAvPiAgICAgICAgICAgIDxnICAgICAgICAgICAgICAgc3R5bGU9ImZpbGw6I2ZmMDAwMCIgICAgICAgICAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgxLDAsMCwtMSwtMS4xNzA4ODYyLDMxOS44NDUxNykiICAgICAgICAgICAgICAgaWQ9Imc0MjU5IiAvPiAgICAgICAgICAgIDxnICAgICAgICAgICAgICAgc3R5bGU9ImZpbGw6I2ZmMDAwMCIgICAgICAgICAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgxLDAsMCwtMSwtMS4xNzA4ODYyLDMxOS44NDUxNykiICAgICAgICAgICAgICAgaWQ9Imc0MjYxIiAvPiAgICAgICAgICAgIDxnICAgICAgICAgICAgICAgc3R5bGU9ImZpbGw6I2ZmMDAwMCIgICAgICAgICAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgxLDAsMCwtMSwtMS4xNzA4ODYyLDMxOS44NDUxNykiICAgICAgICAgICAgICAgaWQ9Imc0MjYzIiAvPiAgICAgICAgICAgIDxnICAgICAgICAgICAgICAgc3R5bGU9ImZpbGw6I2ZmMDAwMCIgICAgICAgICAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgxLDAsMCwtMSwtMS4xNzA4ODYyLDMxOS44NDUxNykiICAgICAgICAgICAgICAgaWQ9Imc0MjY1IiAvPiAgICAgICAgICAgIDxnICAgICAgICAgICAgICAgc3R5bGU9ImZpbGw6I2ZmMDAwMCIgICAgICAgICAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgxLDAsMCwtMSwtMS4xNzA4ODYyLDMxOS44NDUxNykiICAgICAgICAgICAgICAgaWQ9Imc0MjY3IiAvPiAgICAgICAgICAgIDxnICAgICAgICAgICAgICAgc3R5bGU9ImZpbGw6I2ZmMDAwMCIgICAgICAgICAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgxLDAsMCwtMSwtMS4xNzA4ODYyLDMxOS44NDUxNykiICAgICAgICAgICAgICAgaWQ9Imc0MjY5IiAvPiAgICAgICAgICAgIDxnICAgICAgICAgICAgICAgc3R5bGU9ImZpbGw6I2ZmMDAwMCIgICAgICAgICAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgxLDAsMCwtMSwtMS4xNzA4ODYyLDMxOS44NDUxNykiICAgICAgICAgICAgICAgaWQ9Imc0MjcxIiAvPiAgICAgICAgICAgIDxnICAgICAgICAgICAgICAgc3R5bGU9ImZpbGw6I2ZmMDAwMCIgICAgICAgICAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgxLDAsMCwtMSwtMS4xNzA4ODYyLDMxOS44NDUxNykiICAgICAgICAgICAgICAgaWQ9Imc0MjczIiAvPiAgICAgICAgICAgIDxnICAgICAgICAgICAgICAgc3R5bGU9ImZpbGw6I2ZmMDAwMCIgICAgICAgICAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgxLDAsMCwtMSwtMS4xNzA4ODYyLDMxOS44NDUxNykiICAgICAgICAgICAgICAgaWQ9Imc0Mjc1IiAvPiAgICAgICAgICAgIDxnICAgICAgICAgICAgICAgc3R5bGU9ImZpbGw6I2ZmMDAwMCIgICAgICAgICAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgxLDAsMCwtMSwtMS4xNzA4ODYyLDMxOS44NDUxNykiICAgICAgICAgICAgICAgaWQ9Imc0Mjc3IiAvPiAgICAgICAgICAgIDxnICAgICAgICAgICAgICAgc3R5bGU9ImZpbGw6I2ZmMDAwMCIgICAgICAgICAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgxLDAsMCwtMSwtMS4xNzA4ODYyLDMxOS44NDUxNykiICAgICAgICAgICAgICAgaWQ9Imc0Mjc5IiAvPiAgICAgICAgICAgIDxnICAgICAgICAgICAgICAgc3R5bGU9ImZpbGw6I2ZmMDAwMCIgICAgICAgICAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgxLDAsMCwtMSwtMS4xNzA4ODYyLDMxOS44NDUxNykiICAgICAgICAgICAgICAgaWQ9Imc0MjgxIiAvPiAgICAgICAgICAgIDxnICAgICAgICAgICAgICAgc3R5bGU9ImZpbGw6I2ZmMDAwMCIgICAgICAgICAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgxLDAsMCwtMSwtMS4xNzA4ODYyLDMxOS44NDUxNykiICAgICAgICAgICAgICAgaWQ9Imc0MjgzIiAvPiAgICAgICAgICAgIDxnICAgICAgICAgICAgICAgc3R5bGU9ImZpbGw6I2ZmMDAwMCIgICAgICAgICAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgxLDAsMCwtMSwtMS4xNzA4ODYyLDMxOS44NDUxNykiICAgICAgICAgICAgICAgaWQ9Imc0Mjg1IiAvPiAgICAgICAgICAgIDxyZWN0ICAgICAgICAgICAgICAgdHJhbnNmb3JtPSJzY2FsZSgxLC0xKSIgICAgICAgICAgICAgICBzdHlsZT0iZmlsbDojZmYwMDAwO3N0cm9rZS13aWR0aDoxLjAwNzIyNjgyIiAgICAgICAgICAgICAgIHJ5PSI3LjMxNjY3OSIgICAgICAgICAgICAgICB5PSItMTkwLjM5NzU4IiAgICAgICAgICAgICAgIHg9IjczLjEwNjMwOCIgICAgICAgICAgICAgICBoZWlnaHQ9IjE5MC4zOTc1OCIgICAgICAgICAgICAgICB3aWR0aD0iNzMuMTAyNDYzIiAgICAgICAgICAgICAgIGlkPSJyZWN0MTQ5NCIgLz4gICAgICAgICAgPC9nPiAgICAgICAgPC9nPiAgICAgICAgPHVzZSAgICAgICAgICAgc3R5bGU9ImZpbGw6I2ZmMDAwMCIgICAgICAgICAgIGhlaWdodD0iMTAwJSIgICAgICAgICAgIHdpZHRoPSIxMDAlIiAgICAgICAgICAgaWQ9InVzZTYzMjciICAgICAgICAgICB4bGluazpocmVmPSIjZzYzMjEiICAgICAgICAgICB5PSIwIiAgICAgICAgICAgeD0iMCIgICAgICAgICAgIHRyYW5zZm9ybT0ibWF0cml4KDEsMCwwLC0xLDAsMzE4LjMwNzU3KSIgLz4gICAgICA8L2c+ICAgIDwvZz4gIDwvZz48L3N2Zz4=",
                className: "top-arrow"
            }),
            bank: L.icon({
                iconUrl: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhLS0gQ3JlYXRlZCB3aXRoIElua3NjYXBlIChodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy8pIC0tPgoKPHN2ZwogICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgIHhtbG5zOmNjPSJodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9ucyMiCiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIKICAgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIgogICB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG9kaS5zb3VyY2Vmb3JnZS5uZXQvRFREL3NvZGlwb2RpLTAuZHRkIgogICB4bWxuczppbmtzY2FwZT0iaHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvbmFtZXNwYWNlcy9pbmtzY2FwZSIKICAgd2lkdGg9IjU4LjAxMDA5bW0iCiAgIGhlaWdodD0iODQuMjE4ODhtbSIKICAgdmlld0JveD0iMCAwIDU4LjAxMDA5IDg0LjIxODg4IgogICB2ZXJzaW9uPSIxLjEiCiAgIGlkPSJzdmc4IgogICBzb2RpcG9kaTpkb2NuYW1lPSJiYW5rIHRvcC5zdmciCiAgIGlua3NjYXBlOnZlcnNpb249IjAuOTIuMiAoNWMzZTgwZCwgMjAxNy0wOC0wNikiPgogIDxkZWZzCiAgICAgaWQ9ImRlZnMyIj4KICAgIDxtYXJrZXIKICAgICAgIHN0eWxlPSJvdmVyZmxvdzp2aXNpYmxlIgogICAgICAgcmVmWT0iMCIKICAgICAgIHJlZlg9IjAiCiAgICAgICBvcmllbnQ9ImF1dG8iCiAgICAgICBpbmtzY2FwZTpzdG9ja2lkPSJBcnJvdzJTc3RhcnQiCiAgICAgICBpbmtzY2FwZTppc3N0b2NrPSJ0cnVlIgogICAgICAgaWQ9IkFycm93MlNzdGFydCI+CiAgICAgIDxwYXRoCiAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgICAgIHRyYW5zZm9ybT0ibWF0cml4KDAuMywwLDAsMC4zLC0wLjY5LDApIgogICAgICAgICBzdHlsZT0iZmlsbDojMDAwMDAwO2ZpbGwtb3BhY2l0eToxO3N0cm9rZTpub25lIgogICAgICAgICBpZD0iQXJyb3cyU3N0YXJ0UGF0aCIKICAgICAgICAgZD0iTSA4LjcyLDQuMDMgLTIuMjEsMC4wMiA4LjcyLC00IGMgLTEuNzUsMi4zNyAtMS43NCw1LjYyIDAsOC4wMyB6IiAvPgogICAgPC9tYXJrZXI+CiAgICA8bWFya2VyCiAgICAgICBzdHlsZT0ib3ZlcmZsb3c6dmlzaWJsZSIKICAgICAgIHJlZlk9IjAiCiAgICAgICByZWZYPSIwIgogICAgICAgb3JpZW50PSJhdXRvIgogICAgICAgaW5rc2NhcGU6c3RvY2tpZD0iQXJyb3cyU2VuZCIKICAgICAgIGlua3NjYXBlOmlzc3RvY2s9InRydWUiCiAgICAgICBpZD0iQXJyb3cyU2VuZCI+CiAgICAgIDxwYXRoCiAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgICAgIHRyYW5zZm9ybT0ibWF0cml4KC0wLjMsMCwwLC0wLjMsMC42OSwwKSIKICAgICAgICAgc3R5bGU9ImZpbGw6IzAwMDAwMDtmaWxsLW9wYWNpdHk6MTtzdHJva2U6bm9uZSIKICAgICAgICAgaWQ9IkFycm93MlNlbmRQYXRoIgogICAgICAgICBkPSJNIDguNzIsNC4wMyAtMi4yMSwwLjAyIDguNzIsLTQgYyAtMS43NSwyLjM3IC0xLjc0LDUuNjIgMCw4LjAzIHoiIC8+CiAgICA8L21hcmtlcj4KICAgIDxjbGlwUGF0aAogICAgICAgaWQ9ImNsaXBQYXRoMTQ5MCIKICAgICAgIGNsaXBQYXRoVW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KICAgICAgPHJlY3QKICAgICAgICAgdHJhbnNmb3JtPSJyb3RhdGUoOTApIgogICAgICAgICBzdHlsZT0ic3Ryb2tlLXdpZHRoOjEuMjE5OTU3MTEiCiAgICAgICAgIHJ5PSIxMi41NDI5IgogICAgICAgICB5PSItNTAzLjIyMTIyIgogICAgICAgICB4PSIxMzMuODU0NzciCiAgICAgICAgIGhlaWdodD0iMzE4LjM2NzY1IgogICAgICAgICB3aWR0aD0iMjI5LjM4MSIKICAgICAgICAgaWQ9InJlY3QxNDkyIiAvPgogICAgPC9jbGlwUGF0aD4KICA8L2RlZnM+CiAgPHNvZGlwb2RpOm5hbWVkdmlldwogICAgIGlkPSJiYXNlIgogICAgIHBhZ2Vjb2xvcj0iI2ZmZmZmZiIKICAgICBib3JkZXJjb2xvcj0iIzY2NjY2NiIKICAgICBib3JkZXJvcGFjaXR5PSIxLjAiCiAgICAgaW5rc2NhcGU6cGFnZW9wYWNpdHk9IjAuMCIKICAgICBpbmtzY2FwZTpwYWdlc2hhZG93PSIyIgogICAgIGlua3NjYXBlOnpvb209IjAuMzUiCiAgICAgaW5rc2NhcGU6Y3g9IjQxLjA1MzkzNCIKICAgICBpbmtzY2FwZTpjeT0iMjcuNzI1MjEiCiAgICAgaW5rc2NhcGU6ZG9jdW1lbnQtdW5pdHM9Im1tIgogICAgIGlua3NjYXBlOmN1cnJlbnQtbGF5ZXI9ImxheWVyMSIKICAgICBzaG93Z3JpZD0iZmFsc2UiCiAgICAgZml0LW1hcmdpbi10b3A9IjAiCiAgICAgZml0LW1hcmdpbi1sZWZ0PSIwIgogICAgIGZpdC1tYXJnaW4tcmlnaHQ9IjAiCiAgICAgZml0LW1hcmdpbi1ib3R0b209IjAiCiAgICAgaW5rc2NhcGU6d2luZG93LXdpZHRoPSIxOTIwIgogICAgIGlua3NjYXBlOndpbmRvdy1oZWlnaHQ9IjEwMTciCiAgICAgaW5rc2NhcGU6d2luZG93LXg9Ii04IgogICAgIGlua3NjYXBlOndpbmRvdy15PSItOCIKICAgICBpbmtzY2FwZTp3aW5kb3ctbWF4aW1pemVkPSIxIiAvPgogIDxtZXRhZGF0YQogICAgIGlkPSJtZXRhZGF0YTUiPgogICAgPHJkZjpSREY+CiAgICAgIDxjYzpXb3JrCiAgICAgICAgIHJkZjphYm91dD0iIj4KICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3N2Zyt4bWw8L2RjOmZvcm1hdD4KICAgICAgICA8ZGM6dHlwZQogICAgICAgICAgIHJkZjpyZXNvdXJjZT0iaHR0cDovL3B1cmwub3JnL2RjL2RjbWl0eXBlL1N0aWxsSW1hZ2UiIC8+CiAgICAgICAgPGRjOnRpdGxlPjwvZGM6dGl0bGU+CiAgICAgIDwvY2M6V29yaz4KICAgIDwvcmRmOlJERj4KICA8L21ldGFkYXRhPgogIDxnCiAgICAgaW5rc2NhcGU6bGFiZWw9IkNhbHF1ZSAxIgogICAgIGlua3NjYXBlOmdyb3VwbW9kZT0ibGF5ZXIiCiAgICAgaWQ9ImxheWVyMSIKICAgICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtOTQuOTcxMTQ3LC03MS45NTAwODUpIj4KICAgIDxnCiAgICAgICBpZD0iZzY5IgogICAgICAgdHJhbnNmb3JtPSJtYXRyaXgoMC4yNjQ1ODMzMywwLDAsMC4yNjQ1ODMzMyw5NC45NzExNDUsNzEuOTUwMDk4KSIKICAgICAgIHN0eWxlPSJmaWxsOiMwMDY2ZmYiPgogICAgICA8ZwogICAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgxLDAsMCwtMSwwLDMxOC4zMDc1NykiCiAgICAgICAgIGNsaXAtcGF0aD0ibm9uZSIKICAgICAgICAgaWQ9Imc2MzIzIgogICAgICAgICBzdHlsZT0iZmlsbDojMDA2NmZmIj4KICAgICAgICA8ZwogICAgICAgICAgIGlkPSJnNjMyMSIKICAgICAgICAgICBpbmtzY2FwZTpsYWJlbD0iQ2xpcCIKICAgICAgICAgICBzdHlsZT0iZmlsbDojMDA2NmZmIj4KICAgICAgICAgIDxnCiAgICAgICAgICAgICBpZD0iZzQyNTUiCiAgICAgICAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgwLDEsMSwwLC0xMzcuMDUxNjgsLTE3NS4wNDg0MykiCiAgICAgICAgICAgICBjbGlwLXBhdGg9InVybCgjY2xpcFBhdGgxNDkwKSIKICAgICAgICAgICAgIHN0eWxlPSJmaWxsOiMwMDY2ZmYiPgogICAgICAgICAgICA8cGF0aAogICAgICAgICAgICAgICBkPSJNIDQ5MC40OTgsMjM5LjI3OCAzODAuODY2LDEzOS4zNDkgYyAtMy4wNDYsLTIuNDc0IC02LjM3NiwtMi45NSAtOS45OTMsLTEuNDI3IC0zLjYxMywxLjUyNSAtNS40MjcsNC4yODMgLTUuNDI3LDguMjgyIHYgNjMuOTU0IEggOS4xMzYgYyAtMi42NjYsMCAtNC44NTYsMC44NTUgLTYuNTY3LDIuNTY4IEMgMC44NTksMjE0LjQzOCAwLDIxNi42MjggMCwyMTkuMjkyIHYgNTQuODE2IGMgMCwyLjY2MyAwLjg1NSw0Ljg1MyAyLjU2OCw2LjU2MyAxLjcxNSwxLjcxMiAzLjkwNSwyLjU2NyA2LjU2NywyLjU2NyBoIDM1Ni4zMTMgdiA2My45NTMgYyAwLDMuODEyIDEuODE3LDYuNTcgNS40MjgsOC4yNzggMy42MiwxLjUyOSA2Ljk1LDAuOTUxIDkuOTk2LC0xLjcwOCBMIDQ5MC41MDQsMjUyLjY4NCBjIDEuOTAzLC0xLjkwMiAyLjg1MiwtNC4xODIgMi44NTIsLTYuODQ5IDAsLTIuNDY4IC0wLjk1NSwtNC42NTQgLTIuODU4LC02LjU1NyB6IgogICAgICAgICAgICAgICBpZD0icGF0aDQyNTMiCiAgICAgICAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgICAgICAgICAgIHN0eWxlPSJmaWxsOiMwMDY2ZmYiIC8+CiAgICAgICAgICA8L2c+CiAgICAgICAgICA8ZwogICAgICAgICAgICAgaWQ9Imc0MjU3IgogICAgICAgICAgICAgdHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsLTEsLTEuMTcwODg2MiwzMTkuODQ1MTcpIgogICAgICAgICAgICAgc3R5bGU9ImZpbGw6IzAwNjZmZiIgLz4KICAgICAgICAgIDxnCiAgICAgICAgICAgICBpZD0iZzQyNTkiCiAgICAgICAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgxLDAsMCwtMSwtMS4xNzA4ODYyLDMxOS44NDUxNykiCiAgICAgICAgICAgICBzdHlsZT0iZmlsbDojMDA2NmZmIiAvPgogICAgICAgICAgPGcKICAgICAgICAgICAgIGlkPSJnNDI2MSIKICAgICAgICAgICAgIHRyYW5zZm9ybT0ibWF0cml4KDEsMCwwLC0xLC0xLjE3MDg4NjIsMzE5Ljg0NTE3KSIKICAgICAgICAgICAgIHN0eWxlPSJmaWxsOiMwMDY2ZmYiIC8+CiAgICAgICAgICA8ZwogICAgICAgICAgICAgaWQ9Imc0MjYzIgogICAgICAgICAgICAgdHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsLTEsLTEuMTcwODg2MiwzMTkuODQ1MTcpIgogICAgICAgICAgICAgc3R5bGU9ImZpbGw6IzAwNjZmZiIgLz4KICAgICAgICAgIDxnCiAgICAgICAgICAgICBpZD0iZzQyNjUiCiAgICAgICAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgxLDAsMCwtMSwtMS4xNzA4ODYyLDMxOS44NDUxNykiCiAgICAgICAgICAgICBzdHlsZT0iZmlsbDojMDA2NmZmIiAvPgogICAgICAgICAgPGcKICAgICAgICAgICAgIGlkPSJnNDI2NyIKICAgICAgICAgICAgIHRyYW5zZm9ybT0ibWF0cml4KDEsMCwwLC0xLC0xLjE3MDg4NjIsMzE5Ljg0NTE3KSIKICAgICAgICAgICAgIHN0eWxlPSJmaWxsOiMwMDY2ZmYiIC8+CiAgICAgICAgICA8ZwogICAgICAgICAgICAgaWQ9Imc0MjY5IgogICAgICAgICAgICAgdHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsLTEsLTEuMTcwODg2MiwzMTkuODQ1MTcpIgogICAgICAgICAgICAgc3R5bGU9ImZpbGw6IzAwNjZmZiIgLz4KICAgICAgICAgIDxnCiAgICAgICAgICAgICBpZD0iZzQyNzEiCiAgICAgICAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgxLDAsMCwtMSwtMS4xNzA4ODYyLDMxOS44NDUxNykiCiAgICAgICAgICAgICBzdHlsZT0iZmlsbDojMDA2NmZmIiAvPgogICAgICAgICAgPGcKICAgICAgICAgICAgIGlkPSJnNDI3MyIKICAgICAgICAgICAgIHRyYW5zZm9ybT0ibWF0cml4KDEsMCwwLC0xLC0xLjE3MDg4NjIsMzE5Ljg0NTE3KSIKICAgICAgICAgICAgIHN0eWxlPSJmaWxsOiMwMDY2ZmYiIC8+CiAgICAgICAgICA8ZwogICAgICAgICAgICAgaWQ9Imc0Mjc1IgogICAgICAgICAgICAgdHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsLTEsLTEuMTcwODg2MiwzMTkuODQ1MTcpIgogICAgICAgICAgICAgc3R5bGU9ImZpbGw6IzAwNjZmZiIgLz4KICAgICAgICAgIDxnCiAgICAgICAgICAgICBpZD0iZzQyNzciCiAgICAgICAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgxLDAsMCwtMSwtMS4xNzA4ODYyLDMxOS44NDUxNykiCiAgICAgICAgICAgICBzdHlsZT0iZmlsbDojMDA2NmZmIiAvPgogICAgICAgICAgPGcKICAgICAgICAgICAgIGlkPSJnNDI3OSIKICAgICAgICAgICAgIHRyYW5zZm9ybT0ibWF0cml4KDEsMCwwLC0xLC0xLjE3MDg4NjIsMzE5Ljg0NTE3KSIKICAgICAgICAgICAgIHN0eWxlPSJmaWxsOiMwMDY2ZmYiIC8+CiAgICAgICAgICA8ZwogICAgICAgICAgICAgaWQ9Imc0MjgxIgogICAgICAgICAgICAgdHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsLTEsLTEuMTcwODg2MiwzMTkuODQ1MTcpIgogICAgICAgICAgICAgc3R5bGU9ImZpbGw6IzAwNjZmZiIgLz4KICAgICAgICAgIDxnCiAgICAgICAgICAgICBpZD0iZzQyODMiCiAgICAgICAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgxLDAsMCwtMSwtMS4xNzA4ODYyLDMxOS44NDUxNykiCiAgICAgICAgICAgICBzdHlsZT0iZmlsbDojMDA2NmZmIiAvPgogICAgICAgICAgPGcKICAgICAgICAgICAgIGlkPSJnNDI4NSIKICAgICAgICAgICAgIHRyYW5zZm9ybT0ibWF0cml4KDEsMCwwLC0xLC0xLjE3MDg4NjIsMzE5Ljg0NTE3KSIKICAgICAgICAgICAgIHN0eWxlPSJmaWxsOiMwMDY2ZmYiIC8+CiAgICAgICAgICA8cmVjdAogICAgICAgICAgICAgaWQ9InJlY3QxNDk0IgogICAgICAgICAgICAgd2lkdGg9IjczLjEwMjQ2MyIKICAgICAgICAgICAgIGhlaWdodD0iMTkwLjM5NzU4IgogICAgICAgICAgICAgeD0iNzMuMTA2MzA4IgogICAgICAgICAgICAgeT0iLTE5MC4zOTc1OCIKICAgICAgICAgICAgIHJ5PSI3LjMxNjY3OSIKICAgICAgICAgICAgIHN0eWxlPSJmaWxsOiMwMDY2ZmY7c3Ryb2tlLXdpZHRoOjEuMDA3MjI2ODIiCiAgICAgICAgICAgICB0cmFuc2Zvcm09InNjYWxlKDEsLTEpIiAvPgogICAgICAgIDwvZz4KICAgICAgPC9nPgogICAgICA8dXNlCiAgICAgICAgIHRyYW5zZm9ybT0ibWF0cml4KDEsMCwwLC0xLDAsMzE4LjMwNzU3KSIKICAgICAgICAgeD0iMCIKICAgICAgICAgeT0iMCIKICAgICAgICAgeGxpbms6aHJlZj0iI2c2MzIxIgogICAgICAgICBpZD0idXNlNjMyNyIKICAgICAgICAgd2lkdGg9IjEwMCUiCiAgICAgICAgIGhlaWdodD0iMTAwJSIKICAgICAgICAgc3R5bGU9ImZpbGw6IzAwNjZmZiIgLz4KICAgIDwvZz4KICA8L2c+Cjwvc3ZnPgo=",
                className: "top-arrow"
            }),
            phoenix: L.icon({
                iconUrl: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgICB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgICB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgICB4bWxuczpzb2RpcG9kaT0iaHR0cDovL3NvZGlwb2RpLnNvdXJjZWZvcmdlLm5ldC9EVEQvc29kaXBvZGktMC5kdGQiICAgeG1sbnM6aW5rc2NhcGU9Imh0dHA6Ly93d3cuaW5rc2NhcGUub3JnL25hbWVzcGFjZXMvaW5rc2NhcGUiICAgd2lkdGg9IjU4LjAxMDA5bW0iICAgaGVpZ2h0PSI4NC4yMTg4OG1tIiAgIHZpZXdCb3g9IjAgMCA1OC4wMTAwOSA4NC4yMTg4OCIgICB2ZXJzaW9uPSIxLjEiICAgaWQ9InN2ZzgiICAgc29kaXBvZGk6ZG9jbmFtZT0iYmFuayB0b3Auc3ZnIiAgIGlua3NjYXBlOnZlcnNpb249IjAuOTIuMiAoNWMzZTgwZCwgMjAxNy0wOC0wNikiPiAgPGRlZnMgICAgIGlkPSJkZWZzMiI+ICAgIDxtYXJrZXIgICAgICAgc3R5bGU9Im92ZXJmbG93OnZpc2libGUiICAgICAgIHJlZlk9IjAiICAgICAgIHJlZlg9IjAiICAgICAgIG9yaWVudD0iYXV0byIgICAgICAgaW5rc2NhcGU6c3RvY2tpZD0iQXJyb3cyU3N0YXJ0IiAgICAgICBpbmtzY2FwZTppc3N0b2NrPSJ0cnVlIiAgICAgICBpZD0iQXJyb3cyU3N0YXJ0Ij4gICAgICA8cGF0aCAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiICAgICAgICAgdHJhbnNmb3JtPSJtYXRyaXgoMC4zLDAsMCwwLjMsLTAuNjksMCkiICAgICAgICAgc3R5bGU9ImZpbGw6IzAwMDAwMDtmaWxsLW9wYWNpdHk6MTtzdHJva2U6bm9uZSIgICAgICAgICBpZD0iQXJyb3cyU3N0YXJ0UGF0aCIgICAgICAgICBkPSJNIDguNzIsNC4wMyAtMi4yMSwwLjAyIDguNzIsLTQgYyAtMS43NSwyLjM3IC0xLjc0LDUuNjIgMCw4LjAzIHoiIC8+ICAgIDwvbWFya2VyPiAgICA8bWFya2VyICAgICAgIHN0eWxlPSJvdmVyZmxvdzp2aXNpYmxlIiAgICAgICByZWZZPSIwIiAgICAgICByZWZYPSIwIiAgICAgICBvcmllbnQ9ImF1dG8iICAgICAgIGlua3NjYXBlOnN0b2NraWQ9IkFycm93MlNlbmQiICAgICAgIGlua3NjYXBlOmlzc3RvY2s9InRydWUiICAgICAgIGlkPSJBcnJvdzJTZW5kIj4gICAgICA8cGF0aCAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiICAgICAgICAgdHJhbnNmb3JtPSJtYXRyaXgoLTAuMywwLDAsLTAuMywwLjY5LDApIiAgICAgICAgIHN0eWxlPSJmaWxsOiMwMDAwMDA7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlOm5vbmUiICAgICAgICAgaWQ9IkFycm93MlNlbmRQYXRoIiAgICAgICAgIGQ9Ik0gOC43Miw0LjAzIC0yLjIxLDAuMDIgOC43MiwtNCBjIC0xLjc1LDIuMzcgLTEuNzQsNS42MiAwLDguMDMgeiIgLz4gICAgPC9tYXJrZXI+ICAgIDxjbGlwUGF0aCAgICAgICBpZD0iY2xpcFBhdGgxNDkwIiAgICAgICBjbGlwUGF0aFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+ICAgICAgPHJlY3QgICAgICAgICB0cmFuc2Zvcm09InJvdGF0ZSg5MCkiICAgICAgICAgc3R5bGU9InN0cm9rZS13aWR0aDoxLjIxOTk1NzExIiAgICAgICAgIHJ5PSIxMi41NDI5IiAgICAgICAgIHk9Ii01MDMuMjIxMjIiICAgICAgICAgeD0iMTMzLjg1NDc3IiAgICAgICAgIGhlaWdodD0iMzE4LjM2NzY1IiAgICAgICAgIHdpZHRoPSIyMjkuMzgxIiAgICAgICAgIGlkPSJyZWN0MTQ5MiIgLz4gICAgPC9jbGlwUGF0aD4gIDwvZGVmcz4gIDxzb2RpcG9kaTpuYW1lZHZpZXcgICAgIGlkPSJiYXNlIiAgICAgcGFnZWNvbG9yPSIjZmZmZmZmIiAgICAgYm9yZGVyY29sb3I9IiM2NjY2NjYiICAgICBib3JkZXJvcGFjaXR5PSIxLjAiICAgICBpbmtzY2FwZTpwYWdlb3BhY2l0eT0iMC4wIiAgICAgaW5rc2NhcGU6cGFnZXNoYWRvdz0iMiIgICAgIGlua3NjYXBlOnpvb209IjAuMzUiICAgICBpbmtzY2FwZTpjeD0iLTQyMy4yMzE3OCIgICAgIGlua3NjYXBlOmN5PSIyNy43MjUyMSIgICAgIGlua3NjYXBlOmRvY3VtZW50LXVuaXRzPSJtbSIgICAgIGlua3NjYXBlOmN1cnJlbnQtbGF5ZXI9ImxheWVyMSIgICAgIHNob3dncmlkPSJmYWxzZSIgICAgIGZpdC1tYXJnaW4tdG9wPSIwIiAgICAgZml0LW1hcmdpbi1sZWZ0PSIwIiAgICAgZml0LW1hcmdpbi1yaWdodD0iMCIgICAgIGZpdC1tYXJnaW4tYm90dG9tPSIwIiAgICAgaW5rc2NhcGU6d2luZG93LXdpZHRoPSIxOTIwIiAgICAgaW5rc2NhcGU6d2luZG93LWhlaWdodD0iMTAxNyIgICAgIGlua3NjYXBlOndpbmRvdy14PSItOCIgICAgIGlua3NjYXBlOndpbmRvdy15PSItOCIgICAgIGlua3NjYXBlOndpbmRvdy1tYXhpbWl6ZWQ9IjEiIC8+ICA8bWV0YWRhdGEgICAgIGlkPSJtZXRhZGF0YTUiPiAgICA8cmRmOlJERj4gICAgICA8Y2M6V29yayAgICAgICAgIHJkZjphYm91dD0iIj4gICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PiAgICAgICAgPGRjOnR5cGUgICAgICAgICAgIHJkZjpyZXNvdXJjZT0iaHR0cDovL3B1cmwub3JnL2RjL2RjbWl0eXBlL1N0aWxsSW1hZ2UiIC8+ICAgICAgICA8ZGM6dGl0bGUgLz4gICAgICA8L2NjOldvcms+ICAgIDwvcmRmOlJERj4gIDwvbWV0YWRhdGE+ICA8ZyAgICAgaW5rc2NhcGU6bGFiZWw9IkNhbHF1ZSAxIiAgICAgaW5rc2NhcGU6Z3JvdXBtb2RlPSJsYXllciIgICAgIGlkPSJsYXllcjEiICAgICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtOTQuOTcxMTQ3LC03MS45NTAwODUpIj4gICAgPGcgICAgICAgaWQ9Imc2OSIgICAgICAgdHJhbnNmb3JtPSJtYXRyaXgoMC4yNjQ1ODMzMywwLDAsMC4yNjQ1ODMzMyw5NC45NzExNDUsNzEuOTUwMTA4KSIgICAgICAgc3R5bGU9ImZpbGw6I2FiMzdjODtmaWxsLW9wYWNpdHk6MSI+ICAgICAgPGcgICAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgxLDAsMCwtMSwwLDMxOC4zMDc1NykiICAgICAgICAgY2xpcC1wYXRoPSJub25lIiAgICAgICAgIGlkPSJnNjMyMyIgICAgICAgICBzdHlsZT0iZmlsbDojYWIzN2M4O2ZpbGwtb3BhY2l0eToxIj4gICAgICAgIDxnICAgICAgICAgICBpZD0iZzYzMjEiICAgICAgICAgICBpbmtzY2FwZTpsYWJlbD0iQ2xpcCIgICAgICAgICAgIHN0eWxlPSJmaWxsOiNhYjM3Yzg7ZmlsbC1vcGFjaXR5OjEiPiAgICAgICAgICA8ZyAgICAgICAgICAgICBpZD0iZzQyNTUiICAgICAgICAgICAgIHRyYW5zZm9ybT0ibWF0cml4KDAsMSwxLDAsLTEzNy4wNTE2OCwtMTc1LjA0ODQzKSIgICAgICAgICAgICAgY2xpcC1wYXRoPSJ1cmwoI2NsaXBQYXRoMTQ5MCkiICAgICAgICAgICAgIHN0eWxlPSJmaWxsOiNhYjM3Yzg7ZmlsbC1vcGFjaXR5OjEiPiAgICAgICAgICAgIDxwYXRoICAgICAgICAgICAgICAgZD0iTSA0OTAuNDk4LDIzOS4yNzggMzgwLjg2NiwxMzkuMzQ5IGMgLTMuMDQ2LC0yLjQ3NCAtNi4zNzYsLTIuOTUgLTkuOTkzLC0xLjQyNyAtMy42MTMsMS41MjUgLTUuNDI3LDQuMjgzIC01LjQyNyw4LjI4MiB2IDYzLjk1NCBIIDkuMTM2IGMgLTIuNjY2LDAgLTQuODU2LDAuODU1IC02LjU2NywyLjU2OCBDIDAuODU5LDIxNC40MzggMCwyMTYuNjI4IDAsMjE5LjI5MiB2IDU0LjgxNiBjIDAsMi42NjMgMC44NTUsNC44NTMgMi41NjgsNi41NjMgMS43MTUsMS43MTIgMy45MDUsMi41NjcgNi41NjcsMi41NjcgaCAzNTYuMzEzIHYgNjMuOTUzIGMgMCwzLjgxMiAxLjgxNyw2LjU3IDUuNDI4LDguMjc4IDMuNjIsMS41MjkgNi45NSwwLjk1MSA5Ljk5NiwtMS43MDggTCA0OTAuNTA0LDI1Mi42ODQgYyAxLjkwMywtMS45MDIgMi44NTIsLTQuMTgyIDIuODUyLC02Ljg0OSAwLC0yLjQ2OCAtMC45NTUsLTQuNjU0IC0yLjg1OCwtNi41NTcgeiIgICAgICAgICAgICAgICBpZD0icGF0aDQyNTMiICAgICAgICAgICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIgICAgICAgICAgICAgICBzdHlsZT0iZmlsbDojYWIzN2M4O2ZpbGwtb3BhY2l0eToxIiAvPiAgICAgICAgICA8L2c+ICAgICAgICAgIDxnICAgICAgICAgICAgIGlkPSJnNDI1NyIgICAgICAgICAgICAgdHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsLTEsLTEuMTcwODg2MiwzMTkuODQ1MTcpIiAgICAgICAgICAgICBzdHlsZT0iZmlsbDojYWIzN2M4O2ZpbGwtb3BhY2l0eToxIiAvPiAgICAgICAgICA8ZyAgICAgICAgICAgICBpZD0iZzQyNTkiICAgICAgICAgICAgIHRyYW5zZm9ybT0ibWF0cml4KDEsMCwwLC0xLC0xLjE3MDg4NjIsMzE5Ljg0NTE3KSIgICAgICAgICAgICAgc3R5bGU9ImZpbGw6I2FiMzdjODtmaWxsLW9wYWNpdHk6MSIgLz4gICAgICAgICAgPGcgICAgICAgICAgICAgaWQ9Imc0MjYxIiAgICAgICAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgxLDAsMCwtMSwtMS4xNzA4ODYyLDMxOS44NDUxNykiICAgICAgICAgICAgIHN0eWxlPSJmaWxsOiNhYjM3Yzg7ZmlsbC1vcGFjaXR5OjEiIC8+ICAgICAgICAgIDxnICAgICAgICAgICAgIGlkPSJnNDI2MyIgICAgICAgICAgICAgdHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsLTEsLTEuMTcwODg2MiwzMTkuODQ1MTcpIiAgICAgICAgICAgICBzdHlsZT0iZmlsbDojYWIzN2M4O2ZpbGwtb3BhY2l0eToxIiAvPiAgICAgICAgICA8ZyAgICAgICAgICAgICBpZD0iZzQyNjUiICAgICAgICAgICAgIHRyYW5zZm9ybT0ibWF0cml4KDEsMCwwLC0xLC0xLjE3MDg4NjIsMzE5Ljg0NTE3KSIgICAgICAgICAgICAgc3R5bGU9ImZpbGw6I2FiMzdjODtmaWxsLW9wYWNpdHk6MSIgLz4gICAgICAgICAgPGcgICAgICAgICAgICAgaWQ9Imc0MjY3IiAgICAgICAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgxLDAsMCwtMSwtMS4xNzA4ODYyLDMxOS44NDUxNykiICAgICAgICAgICAgIHN0eWxlPSJmaWxsOiNhYjM3Yzg7ZmlsbC1vcGFjaXR5OjEiIC8+ICAgICAgICAgIDxnICAgICAgICAgICAgIGlkPSJnNDI2OSIgICAgICAgICAgICAgdHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsLTEsLTEuMTcwODg2MiwzMTkuODQ1MTcpIiAgICAgICAgICAgICBzdHlsZT0iZmlsbDojYWIzN2M4O2ZpbGwtb3BhY2l0eToxIiAvPiAgICAgICAgICA8ZyAgICAgICAgICAgICBpZD0iZzQyNzEiICAgICAgICAgICAgIHRyYW5zZm9ybT0ibWF0cml4KDEsMCwwLC0xLC0xLjE3MDg4NjIsMzE5Ljg0NTE3KSIgICAgICAgICAgICAgc3R5bGU9ImZpbGw6I2FiMzdjODtmaWxsLW9wYWNpdHk6MSIgLz4gICAgICAgICAgPGcgICAgICAgICAgICAgaWQ9Imc0MjczIiAgICAgICAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgxLDAsMCwtMSwtMS4xNzA4ODYyLDMxOS44NDUxNykiICAgICAgICAgICAgIHN0eWxlPSJmaWxsOiNhYjM3Yzg7ZmlsbC1vcGFjaXR5OjEiIC8+ICAgICAgICAgIDxnICAgICAgICAgICAgIGlkPSJnNDI3NSIgICAgICAgICAgICAgdHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsLTEsLTEuMTcwODg2MiwzMTkuODQ1MTcpIiAgICAgICAgICAgICBzdHlsZT0iZmlsbDojYWIzN2M4O2ZpbGwtb3BhY2l0eToxIiAvPiAgICAgICAgICA8ZyAgICAgICAgICAgICBpZD0iZzQyNzciICAgICAgICAgICAgIHRyYW5zZm9ybT0ibWF0cml4KDEsMCwwLC0xLC0xLjE3MDg4NjIsMzE5Ljg0NTE3KSIgICAgICAgICAgICAgc3R5bGU9ImZpbGw6I2FiMzdjODtmaWxsLW9wYWNpdHk6MSIgLz4gICAgICAgICAgPGcgICAgICAgICAgICAgaWQ9Imc0Mjc5IiAgICAgICAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgxLDAsMCwtMSwtMS4xNzA4ODYyLDMxOS44NDUxNykiICAgICAgICAgICAgIHN0eWxlPSJmaWxsOiNhYjM3Yzg7ZmlsbC1vcGFjaXR5OjEiIC8+ICAgICAgICAgIDxnICAgICAgICAgICAgIGlkPSJnNDI4MSIgICAgICAgICAgICAgdHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsLTEsLTEuMTcwODg2MiwzMTkuODQ1MTcpIiAgICAgICAgICAgICBzdHlsZT0iZmlsbDojYWIzN2M4O2ZpbGwtb3BhY2l0eToxIiAvPiAgICAgICAgICA8ZyAgICAgICAgICAgICBpZD0iZzQyODMiICAgICAgICAgICAgIHRyYW5zZm9ybT0ibWF0cml4KDEsMCwwLC0xLC0xLjE3MDg4NjIsMzE5Ljg0NTE3KSIgICAgICAgICAgICAgc3R5bGU9ImZpbGw6I2FiMzdjODtmaWxsLW9wYWNpdHk6MSIgLz4gICAgICAgICAgPGcgICAgICAgICAgICAgaWQ9Imc0Mjg1IiAgICAgICAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgxLDAsMCwtMSwtMS4xNzA4ODYyLDMxOS44NDUxNykiICAgICAgICAgICAgIHN0eWxlPSJmaWxsOiNhYjM3Yzg7ZmlsbC1vcGFjaXR5OjEiIC8+ICAgICAgICAgIDxyZWN0ICAgICAgICAgICAgIGlkPSJyZWN0MTQ5NCIgICAgICAgICAgICAgd2lkdGg9IjczLjEwMjQ2MyIgICAgICAgICAgICAgaGVpZ2h0PSIxOTAuMzk3NTgiICAgICAgICAgICAgIHg9IjczLjEwNjMwOCIgICAgICAgICAgICAgeT0iLTE5MC4zOTc1OCIgICAgICAgICAgICAgcnk9IjcuMzE2Njc5IiAgICAgICAgICAgICBzdHlsZT0iZmlsbDojYWIzN2M4O3N0cm9rZS13aWR0aDoxLjAwNzIyNjgyO2ZpbGwtb3BhY2l0eToxIiAgICAgICAgICAgICB0cmFuc2Zvcm09InNjYWxlKDEsLTEpIiAvPiAgICAgICAgPC9nPiAgICAgIDwvZz4gICAgICA8dXNlICAgICAgICAgdHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsLTEsMCwzMTguMzA3NTcpIiAgICAgICAgIHg9IjAiICAgICAgICAgeT0iMCIgICAgICAgICB4bGluazpocmVmPSIjZzYzMjEiICAgICAgICAgaWQ9InVzZTYzMjciICAgICAgICAgd2lkdGg9IjEwMCUiICAgICAgICAgaGVpZ2h0PSIxMDAlIiAgICAgICAgIHN0eWxlPSJmaWxsOiNhYjM3Yzg7ZmlsbC1vcGFjaXR5OjEiIC8+ICAgIDwvZz4gIDwvZz48L3N2Zz4=",
                className: "top-arrow"
            })
        },
        left: {
            move: L.icon({
                iconUrl: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgICB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgICB4bWxuczpzb2RpcG9kaT0iaHR0cDovL3NvZGlwb2RpLnNvdXJjZWZvcmdlLm5ldC9EVEQvc29kaXBvZGktMC5kdGQiICAgeG1sbnM6aW5rc2NhcGU9Imh0dHA6Ly93d3cuaW5rc2NhcGUub3JnL25hbWVzcGFjZXMvaW5rc2NhcGUiICAgd2lkdGg9IjEzMC41MzM3N21tIiAgIGhlaWdodD0iNTguMDEwMDltbSIgICB2aWV3Qm94PSIwIDAgMTMwLjUzMzc3IDU4LjAxMDA5IiAgIHZlcnNpb249IjEuMSIgICBpZD0ic3ZnOCIgICBpbmtzY2FwZTp2ZXJzaW9uPSIwLjkyLjIgKDVjM2U4MGQsIDIwMTctMDgtMDYpIiAgIHNvZGlwb2RpOmRvY25hbWU9InBhdGggbGVmdC5zdmciPiAgPGRlZnMgICAgIGlkPSJkZWZzMiIgLz4gIDxzb2RpcG9kaTpuYW1lZHZpZXcgICAgIGlkPSJiYXNlIiAgICAgcGFnZWNvbG9yPSIjZmZmZmZmIiAgICAgYm9yZGVyY29sb3I9IiM2NjY2NjYiICAgICBib3JkZXJvcGFjaXR5PSIxLjAiICAgICBpbmtzY2FwZTpwYWdlb3BhY2l0eT0iMC4wIiAgICAgaW5rc2NhcGU6cGFnZXNoYWRvdz0iMiIgICAgIGlua3NjYXBlOnpvb209IjAuMzUiICAgICBpbmtzY2FwZTpjeD0iMjQ5LjUzNTE0IiAgICAgaW5rc2NhcGU6Y3k9IjMyLjQ4MjUwNiIgICAgIGlua3NjYXBlOmRvY3VtZW50LXVuaXRzPSJtbSIgICAgIGlua3NjYXBlOmN1cnJlbnQtbGF5ZXI9ImxheWVyMSIgICAgIHNob3dncmlkPSJmYWxzZSIgICAgIGZpdC1tYXJnaW4tdG9wPSIwIiAgICAgZml0LW1hcmdpbi1sZWZ0PSIwIiAgICAgZml0LW1hcmdpbi1yaWdodD0iMCIgICAgIGZpdC1tYXJnaW4tYm90dG9tPSIwIiAgICAgaW5rc2NhcGU6d2luZG93LXdpZHRoPSI1MTEiICAgICBpbmtzY2FwZTp3aW5kb3ctaGVpZ2h0PSI0MDUiICAgICBpbmtzY2FwZTp3aW5kb3cteD0iMTMyOCIgICAgIGlua3NjYXBlOndpbmRvdy15PSI0MzMiICAgICBpbmtzY2FwZTp3aW5kb3ctbWF4aW1pemVkPSIwIiAvPiAgPG1ldGFkYXRhICAgICBpZD0ibWV0YWRhdGE1Ij4gICAgPHJkZjpSREY+ICAgICAgPGNjOldvcmsgICAgICAgICByZGY6YWJvdXQ9IiI+ICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3N2Zyt4bWw8L2RjOmZvcm1hdD4gICAgICAgIDxkYzp0eXBlICAgICAgICAgICByZGY6cmVzb3VyY2U9Imh0dHA6Ly9wdXJsLm9yZy9kYy9kY21pdHlwZS9TdGlsbEltYWdlIiAvPiAgICAgICAgPGRjOnRpdGxlPjwvZGM6dGl0bGU+ICAgICAgPC9jYzpXb3JrPiAgICA8L3JkZjpSREY+ICA8L21ldGFkYXRhPiAgPGcgICAgIGlua3NjYXBlOmxhYmVsPSJDYWxxdWUgMSIgICAgIGlua3NjYXBlOmdyb3VwbW9kZT0ibGF5ZXIiICAgICBpZD0ibGF5ZXIxIiAgICAgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTM5LjgxMDQ5NCwtOTkuNDE3NTc1KSI+ICAgIDxnICAgICAgIHRyYW5zZm9ybT0ibWF0cml4KC0xLDAsMCwxLDIwMy4zNTExOSwtMC43NTU5NTI1KSIgICAgICAgaWQ9ImxheWVyMS01IiAgICAgICBpbmtzY2FwZTpsYWJlbD0iQ2FscXVlIDEiPiAgICAgIDxnICAgICAgICAgdHJhbnNmb3JtPSJtYXRyaXgoMC4yNjQ1ODMzMywwLDAsMC4yNjQ1ODMzMywzMy4wMDY5MjMsNjMuOTExOTM2KSIgICAgICAgICBpZD0iZzQ4Ij4gICAgICAgIDxnICAgICAgICAgICBpZD0iZzQyNTUiPiAgICAgICAgICA8cGF0aCAgICAgICAgICAgICBkPSJNIDQ5MC40OTgsMjM5LjI3OCAzODAuODY2LDEzOS4zNDkgYyAtMy4wNDYsLTIuNDc0IC02LjM3NiwtMi45NSAtOS45OTMsLTEuNDI3IC0zLjYxMywxLjUyNSAtNS40MjcsNC4yODMgLTUuNDI3LDguMjgyIHYgNjMuOTU0IEggOS4xMzYgYyAtMi42NjYsMCAtNC44NTYsMC44NTUgLTYuNTY3LDIuNTY4IEMgMC44NTksMjE0LjQzOCAwLDIxNi42MjggMCwyMTkuMjkyIHYgNTQuODE2IGMgMCwyLjY2MyAwLjg1NSw0Ljg1MyAyLjU2OCw2LjU2MyAxLjcxNSwxLjcxMiAzLjkwNSwyLjU2NyA2LjU2NywyLjU2NyBoIDM1Ni4zMTMgdiA2My45NTMgYyAwLDMuODEyIDEuODE3LDYuNTcgNS40MjgsOC4yNzggMy42MiwxLjUyOSA2Ljk1LDAuOTUxIDkuOTk2LC0xLjcwOCBMIDQ5MC41MDQsMjUyLjY4NCBjIDEuOTAzLC0xLjkwMiAyLjg1MiwtNC4xODIgMi44NTIsLTYuODQ5IDAsLTIuNDY4IC0wLjk1NSwtNC42NTQgLTIuODU4LC02LjU1NyB6IiAgICAgICAgICAgICBpZD0icGF0aDQyNTMiICAgICAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiIC8+ICAgICAgICA8L2c+ICAgICAgICA8ZyAgICAgICAgICAgaWQ9Imc0MjU3IiAvPiAgICAgICAgPGcgICAgICAgICAgIGlkPSJnNDI1OSIgLz4gICAgICAgIDxnICAgICAgICAgICBpZD0iZzQyNjEiIC8+ICAgICAgICA8ZyAgICAgICAgICAgaWQ9Imc0MjYzIiAvPiAgICAgICAgPGcgICAgICAgICAgIGlkPSJnNDI2NSIgLz4gICAgICAgIDxnICAgICAgICAgICBpZD0iZzQyNjciIC8+ICAgICAgICA8ZyAgICAgICAgICAgaWQ9Imc0MjY5IiAvPiAgICAgICAgPGcgICAgICAgICAgIGlkPSJnNDI3MSIgLz4gICAgICAgIDxnICAgICAgICAgICBpZD0iZzQyNzMiIC8+ICAgICAgICA8ZyAgICAgICAgICAgaWQ9Imc0Mjc1IiAvPiAgICAgICAgPGcgICAgICAgICAgIGlkPSJnNDI3NyIgLz4gICAgICAgIDxnICAgICAgICAgICBpZD0iZzQyNzkiIC8+ICAgICAgICA8ZyAgICAgICAgICAgaWQ9Imc0MjgxIiAvPiAgICAgICAgPGcgICAgICAgICAgIGlkPSJnNDI4MyIgLz4gICAgICAgIDxnICAgICAgICAgICBpZD0iZzQyODUiIC8+ICAgICAgPC9nPiAgICA8L2c+ICA8L2c+PC9zdmc+",
                className: "left-arrow"
            }),
            gather: L.icon({
                iconUrl: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgICB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgICB4bWxuczpzb2RpcG9kaT0iaHR0cDovL3NvZGlwb2RpLnNvdXJjZWZvcmdlLm5ldC9EVEQvc29kaXBvZGktMC5kdGQiICAgeG1sbnM6aW5rc2NhcGU9Imh0dHA6Ly93d3cuaW5rc2NhcGUub3JnL25hbWVzcGFjZXMvaW5rc2NhcGUiICAgd2lkdGg9IjEzMC41MzM3N21tIiAgIGhlaWdodD0iNTguMDEwMDltbSIgICB2aWV3Qm94PSIwIDAgMTMwLjUzMzc3IDU4LjAxMDA5IiAgIHZlcnNpb249IjEuMSIgICBpZD0ic3ZnOCIgICBpbmtzY2FwZTp2ZXJzaW9uPSIwLjkyLjIgKDVjM2U4MGQsIDIwMTctMDgtMDYpIiAgIHNvZGlwb2RpOmRvY25hbWU9ImdhdGhlciBsZWZ0LnN2ZyI+ICA8ZGVmcyAgICAgaWQ9ImRlZnMyIiAvPiAgPHNvZGlwb2RpOm5hbWVkdmlldyAgICAgaWQ9ImJhc2UiICAgICBwYWdlY29sb3I9IiNmZmZmZmYiICAgICBib3JkZXJjb2xvcj0iIzY2NjY2NiIgICAgIGJvcmRlcm9wYWNpdHk9IjEuMCIgICAgIGlua3NjYXBlOnBhZ2VvcGFjaXR5PSIwLjAiICAgICBpbmtzY2FwZTpwYWdlc2hhZG93PSIyIiAgICAgaW5rc2NhcGU6em9vbT0iMC4zNSIgICAgIGlua3NjYXBlOmN4PSIyMDMuODIwODYiICAgICBpbmtzY2FwZTpjeT0iMTU1LjMzOTY1IiAgICAgaW5rc2NhcGU6ZG9jdW1lbnQtdW5pdHM9Im1tIiAgICAgaW5rc2NhcGU6Y3VycmVudC1sYXllcj0ibGF5ZXIxIiAgICAgc2hvd2dyaWQ9ImZhbHNlIiAgICAgZml0LW1hcmdpbi10b3A9IjAiICAgICBmaXQtbWFyZ2luLWxlZnQ9IjAiICAgICBmaXQtbWFyZ2luLXJpZ2h0PSIwIiAgICAgZml0LW1hcmdpbi1ib3R0b209IjAiICAgICBpbmtzY2FwZTp3aW5kb3ctd2lkdGg9IjE5MjAiICAgICBpbmtzY2FwZTp3aW5kb3ctaGVpZ2h0PSIxMDE3IiAgICAgaW5rc2NhcGU6d2luZG93LXg9Ii04IiAgICAgaW5rc2NhcGU6d2luZG93LXk9Ii04IiAgICAgaW5rc2NhcGU6d2luZG93LW1heGltaXplZD0iMSIgLz4gIDxtZXRhZGF0YSAgICAgaWQ9Im1ldGFkYXRhNSI+ICAgIDxyZGY6UkRGPiAgICAgIDxjYzpXb3JrICAgICAgICAgcmRmOmFib3V0PSIiPiAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9zdmcreG1sPC9kYzpmb3JtYXQ+ICAgICAgICA8ZGM6dHlwZSAgICAgICAgICAgcmRmOnJlc291cmNlPSJodHRwOi8vcHVybC5vcmcvZGMvZGNtaXR5cGUvU3RpbGxJbWFnZSIgLz4gICAgICAgIDxkYzp0aXRsZT48L2RjOnRpdGxlPiAgICAgIDwvY2M6V29yaz4gICAgPC9yZGY6UkRGPiAgPC9tZXRhZGF0YT4gIDxnICAgICBpbmtzY2FwZTpsYWJlbD0iQ2FscXVlIDEiICAgICBpbmtzY2FwZTpncm91cG1vZGU9ImxheWVyIiAgICAgaWQ9ImxheWVyMSIgICAgIHRyYW5zZm9ybT0idHJhbnNsYXRlKC01MS45MDU3MzIsLTEzMS45MjM1MykiPiAgICA8ZyAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgtMSwwLDAsMSwyMTUuNDQ2NDMsMzEuNzUpIiAgICAgICBpZD0ibGF5ZXIxLTAiICAgICAgIGlua3NjYXBlOmxhYmVsPSJDYWxxdWUgMSIgICAgICAgc3R5bGU9ImZpbGw6IzAwZmYwMCI+ICAgICAgPGcgICAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgwLjI2NDU4MzMzLDAsMCwwLjI2NDU4MzMzLDMzLjAwNjkyMyw2My45MTE5MzYpIiAgICAgICAgIGlkPSJnNDgiICAgICAgICAgc3R5bGU9ImZpbGw6IzAwZmYwMCI+ICAgICAgICA8ZyAgICAgICAgICAgaWQ9Imc0MjU1IiAgICAgICAgICAgc3R5bGU9ImZpbGw6IzAwZmYwMCI+ICAgICAgICAgIDxwYXRoICAgICAgICAgICAgIGQ9Ik0gNDkwLjQ5OCwyMzkuMjc4IDM4MC44NjYsMTM5LjM0OSBjIC0zLjA0NiwtMi40NzQgLTYuMzc2LC0yLjk1IC05Ljk5MywtMS40MjcgLTMuNjEzLDEuNTI1IC01LjQyNyw0LjI4MyAtNS40MjcsOC4yODIgdiA2My45NTQgSCA5LjEzNiBjIC0yLjY2NiwwIC00Ljg1NiwwLjg1NSAtNi41NjcsMi41NjggQyAwLjg1OSwyMTQuNDM4IDAsMjE2LjYyOCAwLDIxOS4yOTIgdiA1NC44MTYgYyAwLDIuNjYzIDAuODU1LDQuODUzIDIuNTY4LDYuNTYzIDEuNzE1LDEuNzEyIDMuOTA1LDIuNTY3IDYuNTY3LDIuNTY3IGggMzU2LjMxMyB2IDYzLjk1MyBjIDAsMy44MTIgMS44MTcsNi41NyA1LjQyOCw4LjI3OCAzLjYyLDEuNTI5IDYuOTUsMC45NTEgOS45OTYsLTEuNzA4IEwgNDkwLjUwNCwyNTIuNjg0IGMgMS45MDMsLTEuOTAyIDIuODUyLC00LjE4MiAyLjg1MiwtNi44NDkgMCwtMi40NjggLTAuOTU1LC00LjY1NCAtMi44NTgsLTYuNTU3IHoiICAgICAgICAgICAgIGlkPSJwYXRoNDI1MyIgICAgICAgICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIgICAgICAgICAgICAgc3R5bGU9ImZpbGw6IzAwZmYwMCIgLz4gICAgICAgIDwvZz4gICAgICAgIDxnICAgICAgICAgICBpZD0iZzQyNTciICAgICAgICAgICBzdHlsZT0iZmlsbDojMDBmZjAwIiAvPiAgICAgICAgPGcgICAgICAgICAgIGlkPSJnNDI1OSIgICAgICAgICAgIHN0eWxlPSJmaWxsOiMwMGZmMDAiIC8+ICAgICAgICA8ZyAgICAgICAgICAgaWQ9Imc0MjYxIiAgICAgICAgICAgc3R5bGU9ImZpbGw6IzAwZmYwMCIgLz4gICAgICAgIDxnICAgICAgICAgICBpZD0iZzQyNjMiICAgICAgICAgICBzdHlsZT0iZmlsbDojMDBmZjAwIiAvPiAgICAgICAgPGcgICAgICAgICAgIGlkPSJnNDI2NSIgICAgICAgICAgIHN0eWxlPSJmaWxsOiMwMGZmMDAiIC8+ICAgICAgICA8ZyAgICAgICAgICAgaWQ9Imc0MjY3IiAgICAgICAgICAgc3R5bGU9ImZpbGw6IzAwZmYwMCIgLz4gICAgICAgIDxnICAgICAgICAgICBpZD0iZzQyNjkiICAgICAgICAgICBzdHlsZT0iZmlsbDojMDBmZjAwIiAvPiAgICAgICAgPGcgICAgICAgICAgIGlkPSJnNDI3MSIgICAgICAgICAgIHN0eWxlPSJmaWxsOiMwMGZmMDAiIC8+ICAgICAgICA8ZyAgICAgICAgICAgaWQ9Imc0MjczIiAgICAgICAgICAgc3R5bGU9ImZpbGw6IzAwZmYwMCIgLz4gICAgICAgIDxnICAgICAgICAgICBpZD0iZzQyNzUiICAgICAgICAgICBzdHlsZT0iZmlsbDojMDBmZjAwIiAvPiAgICAgICAgPGcgICAgICAgICAgIGlkPSJnNDI3NyIgICAgICAgICAgIHN0eWxlPSJmaWxsOiMwMGZmMDAiIC8+ICAgICAgICA8ZyAgICAgICAgICAgaWQ9Imc0Mjc5IiAgICAgICAgICAgc3R5bGU9ImZpbGw6IzAwZmYwMCIgLz4gICAgICAgIDxnICAgICAgICAgICBpZD0iZzQyODEiICAgICAgICAgICBzdHlsZT0iZmlsbDojMDBmZjAwIiAvPiAgICAgICAgPGcgICAgICAgICAgIGlkPSJnNDI4MyIgICAgICAgICAgIHN0eWxlPSJmaWxsOiMwMGZmMDAiIC8+ICAgICAgICA8ZyAgICAgICAgICAgaWQ9Imc0Mjg1IiAgICAgICAgICAgc3R5bGU9ImZpbGw6IzAwZmYwMCIgLz4gICAgICA8L2c+ICAgIDwvZz4gIDwvZz48L3N2Zz4=",
                className: "left-arrow"
            }),
            fight: L.icon({
                iconUrl: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgICB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgICB4bWxuczpzb2RpcG9kaT0iaHR0cDovL3NvZGlwb2RpLnNvdXJjZWZvcmdlLm5ldC9EVEQvc29kaXBvZGktMC5kdGQiICAgeG1sbnM6aW5rc2NhcGU9Imh0dHA6Ly93d3cuaW5rc2NhcGUub3JnL25hbWVzcGFjZXMvaW5rc2NhcGUiICAgd2lkdGg9IjEzMC41MzM3N21tIiAgIGhlaWdodD0iNTguMDEwMDltbSIgICB2aWV3Qm94PSIwIDAgMTMwLjUzMzc3IDU4LjAxMDA5IiAgIHZlcnNpb249IjEuMSIgICBpZD0ic3ZnOCIgICBpbmtzY2FwZTp2ZXJzaW9uPSIwLjkyLjIgKDVjM2U4MGQsIDIwMTctMDgtMDYpIiAgIHNvZGlwb2RpOmRvY25hbWU9ImZpZ2h0IGxlZnQuc3ZnIj4gIDxkZWZzICAgICBpZD0iZGVmczIiIC8+ICA8c29kaXBvZGk6bmFtZWR2aWV3ICAgICBpZD0iYmFzZSIgICAgIHBhZ2Vjb2xvcj0iI2ZmZmZmZiIgICAgIGJvcmRlcmNvbG9yPSIjNjY2NjY2IiAgICAgYm9yZGVyb3BhY2l0eT0iMS4wIiAgICAgaW5rc2NhcGU6cGFnZW9wYWNpdHk9IjAuMCIgICAgIGlua3NjYXBlOnBhZ2VzaGFkb3c9IjIiICAgICBpbmtzY2FwZTp6b29tPSIwLjM1IiAgICAgaW5rc2NhcGU6Y3g9IjIwMy44MjA4NiIgICAgIGlua3NjYXBlOmN5PSIxNTUuMzM5NjUiICAgICBpbmtzY2FwZTpkb2N1bWVudC11bml0cz0ibW0iICAgICBpbmtzY2FwZTpjdXJyZW50LWxheWVyPSJsYXllcjEiICAgICBzaG93Z3JpZD0iZmFsc2UiICAgICBmaXQtbWFyZ2luLXRvcD0iMCIgICAgIGZpdC1tYXJnaW4tbGVmdD0iMCIgICAgIGZpdC1tYXJnaW4tcmlnaHQ9IjAiICAgICBmaXQtbWFyZ2luLWJvdHRvbT0iMCIgICAgIGlua3NjYXBlOndpbmRvdy13aWR0aD0iMTkyMCIgICAgIGlua3NjYXBlOndpbmRvdy1oZWlnaHQ9IjEwMTciICAgICBpbmtzY2FwZTp3aW5kb3cteD0iLTgiICAgICBpbmtzY2FwZTp3aW5kb3cteT0iLTgiICAgICBpbmtzY2FwZTp3aW5kb3ctbWF4aW1pemVkPSIxIiAvPiAgPG1ldGFkYXRhICAgICBpZD0ibWV0YWRhdGE1Ij4gICAgPHJkZjpSREY+ICAgICAgPGNjOldvcmsgICAgICAgICByZGY6YWJvdXQ9IiI+ICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3N2Zyt4bWw8L2RjOmZvcm1hdD4gICAgICAgIDxkYzp0eXBlICAgICAgICAgICByZGY6cmVzb3VyY2U9Imh0dHA6Ly9wdXJsLm9yZy9kYy9kY21pdHlwZS9TdGlsbEltYWdlIiAvPiAgICAgICAgPGRjOnRpdGxlPjwvZGM6dGl0bGU+ICAgICAgPC9jYzpXb3JrPiAgICA8L3JkZjpSREY+ICA8L21ldGFkYXRhPiAgPGcgICAgIGlua3NjYXBlOmxhYmVsPSJDYWxxdWUgMSIgICAgIGlua3NjYXBlOmdyb3VwbW9kZT0ibGF5ZXIiICAgICBpZD0ibGF5ZXIxIiAgICAgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTUxLjkwNTczMiwtMTMxLjkyMzUzKSI+ICAgIDxnICAgICAgIHRyYW5zZm9ybT0ibWF0cml4KC0xLDAsMCwxLDIxNS40NDY0MywzMS43NSkiICAgICAgIGlkPSJsYXllcjEtMCIgICAgICAgaW5rc2NhcGU6bGFiZWw9IkNhbHF1ZSAxIiAgICAgICBzdHlsZT0iZmlsbDojZmYwMDAwIj4gICAgICA8ZyAgICAgICAgIHRyYW5zZm9ybT0ibWF0cml4KDAuMjY0NTgzMzMsMCwwLDAuMjY0NTgzMzMsMzMuMDA2OTIzLDYzLjkxMTkzNikiICAgICAgICAgaWQ9Imc0OCIgICAgICAgICBzdHlsZT0iZmlsbDojZmYwMDAwIj4gICAgICAgIDxnICAgICAgICAgICBpZD0iZzQyNTUiICAgICAgICAgICBzdHlsZT0iZmlsbDojZmYwMDAwIj4gICAgICAgICAgPHBhdGggICAgICAgICAgICAgZD0iTSA0OTAuNDk4LDIzOS4yNzggMzgwLjg2NiwxMzkuMzQ5IGMgLTMuMDQ2LC0yLjQ3NCAtNi4zNzYsLTIuOTUgLTkuOTkzLC0xLjQyNyAtMy42MTMsMS41MjUgLTUuNDI3LDQuMjgzIC01LjQyNyw4LjI4MiB2IDYzLjk1NCBIIDkuMTM2IGMgLTIuNjY2LDAgLTQuODU2LDAuODU1IC02LjU2NywyLjU2OCBDIDAuODU5LDIxNC40MzggMCwyMTYuNjI4IDAsMjE5LjI5MiB2IDU0LjgxNiBjIDAsMi42NjMgMC44NTUsNC44NTMgMi41NjgsNi41NjMgMS43MTUsMS43MTIgMy45MDUsMi41NjcgNi41NjcsMi41NjcgaCAzNTYuMzEzIHYgNjMuOTUzIGMgMCwzLjgxMiAxLjgxNyw2LjU3IDUuNDI4LDguMjc4IDMuNjIsMS41MjkgNi45NSwwLjk1MSA5Ljk5NiwtMS43MDggTCA0OTAuNTA0LDI1Mi42ODQgYyAxLjkwMywtMS45MDIgMi44NTIsLTQuMTgyIDIuODUyLC02Ljg0OSAwLC0yLjQ2OCAtMC45NTUsLTQuNjU0IC0yLjg1OCwtNi41NTcgeiIgICAgICAgICAgICAgaWQ9InBhdGg0MjUzIiAgICAgICAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIiAgICAgICAgICAgICBzdHlsZT0iZmlsbDojZmYwMDAwIiAvPiAgICAgICAgPC9nPiAgICAgICAgPGcgICAgICAgICAgIGlkPSJnNDI1NyIgICAgICAgICAgIHN0eWxlPSJmaWxsOiNmZjAwMDAiIC8+ICAgICAgICA8ZyAgICAgICAgICAgaWQ9Imc0MjU5IiAgICAgICAgICAgc3R5bGU9ImZpbGw6I2ZmMDAwMCIgLz4gICAgICAgIDxnICAgICAgICAgICBpZD0iZzQyNjEiICAgICAgICAgICBzdHlsZT0iZmlsbDojZmYwMDAwIiAvPiAgICAgICAgPGcgICAgICAgICAgIGlkPSJnNDI2MyIgICAgICAgICAgIHN0eWxlPSJmaWxsOiNmZjAwMDAiIC8+ICAgICAgICA8ZyAgICAgICAgICAgaWQ9Imc0MjY1IiAgICAgICAgICAgc3R5bGU9ImZpbGw6I2ZmMDAwMCIgLz4gICAgICAgIDxnICAgICAgICAgICBpZD0iZzQyNjciICAgICAgICAgICBzdHlsZT0iZmlsbDojZmYwMDAwIiAvPiAgICAgICAgPGcgICAgICAgICAgIGlkPSJnNDI2OSIgICAgICAgICAgIHN0eWxlPSJmaWxsOiNmZjAwMDAiIC8+ICAgICAgICA8ZyAgICAgICAgICAgaWQ9Imc0MjcxIiAgICAgICAgICAgc3R5bGU9ImZpbGw6I2ZmMDAwMCIgLz4gICAgICAgIDxnICAgICAgICAgICBpZD0iZzQyNzMiICAgICAgICAgICBzdHlsZT0iZmlsbDojZmYwMDAwIiAvPiAgICAgICAgPGcgICAgICAgICAgIGlkPSJnNDI3NSIgICAgICAgICAgIHN0eWxlPSJmaWxsOiNmZjAwMDAiIC8+ICAgICAgICA8ZyAgICAgICAgICAgaWQ9Imc0Mjc3IiAgICAgICAgICAgc3R5bGU9ImZpbGw6I2ZmMDAwMCIgLz4gICAgICAgIDxnICAgICAgICAgICBpZD0iZzQyNzkiICAgICAgICAgICBzdHlsZT0iZmlsbDojZmYwMDAwIiAvPiAgICAgICAgPGcgICAgICAgICAgIGlkPSJnNDI4MSIgICAgICAgICAgIHN0eWxlPSJmaWxsOiNmZjAwMDAiIC8+ICAgICAgICA8ZyAgICAgICAgICAgaWQ9Imc0MjgzIiAgICAgICAgICAgc3R5bGU9ImZpbGw6I2ZmMDAwMCIgLz4gICAgICAgIDxnICAgICAgICAgICBpZD0iZzQyODUiICAgICAgICAgICBzdHlsZT0iZmlsbDojZmYwMDAwIiAvPiAgICAgIDwvZz4gICAgPC9nPiAgPC9nPjwvc3ZnPg==",
                className: "left-arrow"
            }),
            bank: L.icon({
                iconUrl: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhLS0gQ3JlYXRlZCB3aXRoIElua3NjYXBlIChodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy8pIC0tPgoKPHN2ZwogICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgIHhtbG5zOmNjPSJodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9ucyMiCiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIKICAgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIgogICB4bWxuczpzb2RpcG9kaT0iaHR0cDovL3NvZGlwb2RpLnNvdXJjZWZvcmdlLm5ldC9EVEQvc29kaXBvZGktMC5kdGQiCiAgIHhtbG5zOmlua3NjYXBlPSJodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy9uYW1lc3BhY2VzL2lua3NjYXBlIgogICB3aWR0aD0iMTMwLjUzMzc3bW0iCiAgIGhlaWdodD0iNTguMDEwMDltbSIKICAgdmlld0JveD0iMCAwIDEzMC41MzM3NyA1OC4wMTAwOSIKICAgdmVyc2lvbj0iMS4xIgogICBpZD0ic3ZnOCIKICAgaW5rc2NhcGU6dmVyc2lvbj0iMC45Mi4yICg1YzNlODBkLCAyMDE3LTA4LTA2KSIKICAgc29kaXBvZGk6ZG9jbmFtZT0iYmFuayBsZWZ0LnN2ZyI+CiAgPGRlZnMKICAgICBpZD0iZGVmczIiIC8+CiAgPHNvZGlwb2RpOm5hbWVkdmlldwogICAgIGlkPSJiYXNlIgogICAgIHBhZ2Vjb2xvcj0iI2ZmZmZmZiIKICAgICBib3JkZXJjb2xvcj0iIzY2NjY2NiIKICAgICBib3JkZXJvcGFjaXR5PSIxLjAiCiAgICAgaW5rc2NhcGU6cGFnZW9wYWNpdHk9IjAuMCIKICAgICBpbmtzY2FwZTpwYWdlc2hhZG93PSIyIgogICAgIGlua3NjYXBlOnpvb209IjAuMzUiCiAgICAgaW5rc2NhcGU6Y3g9IjIwMy44MjA4NiIKICAgICBpbmtzY2FwZTpjeT0iMTU1LjMzOTY1IgogICAgIGlua3NjYXBlOmRvY3VtZW50LXVuaXRzPSJtbSIKICAgICBpbmtzY2FwZTpjdXJyZW50LWxheWVyPSJsYXllcjEiCiAgICAgc2hvd2dyaWQ9ImZhbHNlIgogICAgIGZpdC1tYXJnaW4tdG9wPSIwIgogICAgIGZpdC1tYXJnaW4tbGVmdD0iMCIKICAgICBmaXQtbWFyZ2luLXJpZ2h0PSIwIgogICAgIGZpdC1tYXJnaW4tYm90dG9tPSIwIgogICAgIGlua3NjYXBlOndpbmRvdy13aWR0aD0iMTkyMCIKICAgICBpbmtzY2FwZTp3aW5kb3ctaGVpZ2h0PSIxMDE3IgogICAgIGlua3NjYXBlOndpbmRvdy14PSItOCIKICAgICBpbmtzY2FwZTp3aW5kb3cteT0iLTgiCiAgICAgaW5rc2NhcGU6d2luZG93LW1heGltaXplZD0iMSIgLz4KICA8bWV0YWRhdGEKICAgICBpZD0ibWV0YWRhdGE1Ij4KICAgIDxyZGY6UkRGPgogICAgICA8Y2M6V29yawogICAgICAgICByZGY6YWJvdXQ9IiI+CiAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9zdmcreG1sPC9kYzpmb3JtYXQ+CiAgICAgICAgPGRjOnR5cGUKICAgICAgICAgICByZGY6cmVzb3VyY2U9Imh0dHA6Ly9wdXJsLm9yZy9kYy9kY21pdHlwZS9TdGlsbEltYWdlIiAvPgogICAgICAgIDxkYzp0aXRsZT48L2RjOnRpdGxlPgogICAgICA8L2NjOldvcms+CiAgICA8L3JkZjpSREY+CiAgPC9tZXRhZGF0YT4KICA8ZwogICAgIGlua3NjYXBlOmxhYmVsPSJDYWxxdWUgMSIKICAgICBpbmtzY2FwZTpncm91cG1vZGU9ImxheWVyIgogICAgIGlkPSJsYXllcjEiCiAgICAgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTUxLjkwNTczMiwtMTMxLjkyMzUzKSI+CiAgICA8ZwogICAgICAgdHJhbnNmb3JtPSJtYXRyaXgoLTEsMCwwLDEsMjE1LjQ0NjQzLDMxLjc1KSIKICAgICAgIGlkPSJsYXllcjEtMCIKICAgICAgIGlua3NjYXBlOmxhYmVsPSJDYWxxdWUgMSIKICAgICAgIHN0eWxlPSJmaWxsOiMwMDY2ZmYiPgogICAgICA8ZwogICAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgwLjI2NDU4MzMzLDAsMCwwLjI2NDU4MzMzLDMzLjAwNjkyMyw2My45MTE5MzYpIgogICAgICAgICBpZD0iZzQ4IgogICAgICAgICBzdHlsZT0iZmlsbDojMDA2NmZmIj4KICAgICAgICA8ZwogICAgICAgICAgIGlkPSJnNDI1NSIKICAgICAgICAgICBzdHlsZT0iZmlsbDojMDA2NmZmIj4KICAgICAgICAgIDxwYXRoCiAgICAgICAgICAgICBkPSJNIDQ5MC40OTgsMjM5LjI3OCAzODAuODY2LDEzOS4zNDkgYyAtMy4wNDYsLTIuNDc0IC02LjM3NiwtMi45NSAtOS45OTMsLTEuNDI3IC0zLjYxMywxLjUyNSAtNS40MjcsNC4yODMgLTUuNDI3LDguMjgyIHYgNjMuOTU0IEggOS4xMzYgYyAtMi42NjYsMCAtNC44NTYsMC44NTUgLTYuNTY3LDIuNTY4IEMgMC44NTksMjE0LjQzOCAwLDIxNi42MjggMCwyMTkuMjkyIHYgNTQuODE2IGMgMCwyLjY2MyAwLjg1NSw0Ljg1MyAyLjU2OCw2LjU2MyAxLjcxNSwxLjcxMiAzLjkwNSwyLjU2NyA2LjU2NywyLjU2NyBoIDM1Ni4zMTMgdiA2My45NTMgYyAwLDMuODEyIDEuODE3LDYuNTcgNS40MjgsOC4yNzggMy42MiwxLjUyOSA2Ljk1LDAuOTUxIDkuOTk2LC0xLjcwOCBMIDQ5MC41MDQsMjUyLjY4NCBjIDEuOTAzLC0xLjkwMiAyLjg1MiwtNC4xODIgMi44NTIsLTYuODQ5IDAsLTIuNDY4IC0wLjk1NSwtNC42NTQgLTIuODU4LC02LjU1NyB6IgogICAgICAgICAgICAgaWQ9InBhdGg0MjUzIgogICAgICAgICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICAgICAgICAgIHN0eWxlPSJmaWxsOiMwMDY2ZmYiIC8+CiAgICAgICAgPC9nPgogICAgICAgIDxnCiAgICAgICAgICAgaWQ9Imc0MjU3IgogICAgICAgICAgIHN0eWxlPSJmaWxsOiMwMDY2ZmYiIC8+CiAgICAgICAgPGcKICAgICAgICAgICBpZD0iZzQyNTkiCiAgICAgICAgICAgc3R5bGU9ImZpbGw6IzAwNjZmZiIgLz4KICAgICAgICA8ZwogICAgICAgICAgIGlkPSJnNDI2MSIKICAgICAgICAgICBzdHlsZT0iZmlsbDojMDA2NmZmIiAvPgogICAgICAgIDxnCiAgICAgICAgICAgaWQ9Imc0MjYzIgogICAgICAgICAgIHN0eWxlPSJmaWxsOiMwMDY2ZmYiIC8+CiAgICAgICAgPGcKICAgICAgICAgICBpZD0iZzQyNjUiCiAgICAgICAgICAgc3R5bGU9ImZpbGw6IzAwNjZmZiIgLz4KICAgICAgICA8ZwogICAgICAgICAgIGlkPSJnNDI2NyIKICAgICAgICAgICBzdHlsZT0iZmlsbDojMDA2NmZmIiAvPgogICAgICAgIDxnCiAgICAgICAgICAgaWQ9Imc0MjY5IgogICAgICAgICAgIHN0eWxlPSJmaWxsOiMwMDY2ZmYiIC8+CiAgICAgICAgPGcKICAgICAgICAgICBpZD0iZzQyNzEiCiAgICAgICAgICAgc3R5bGU9ImZpbGw6IzAwNjZmZiIgLz4KICAgICAgICA8ZwogICAgICAgICAgIGlkPSJnNDI3MyIKICAgICAgICAgICBzdHlsZT0iZmlsbDojMDA2NmZmIiAvPgogICAgICAgIDxnCiAgICAgICAgICAgaWQ9Imc0Mjc1IgogICAgICAgICAgIHN0eWxlPSJmaWxsOiMwMDY2ZmYiIC8+CiAgICAgICAgPGcKICAgICAgICAgICBpZD0iZzQyNzciCiAgICAgICAgICAgc3R5bGU9ImZpbGw6IzAwNjZmZiIgLz4KICAgICAgICA8ZwogICAgICAgICAgIGlkPSJnNDI3OSIKICAgICAgICAgICBzdHlsZT0iZmlsbDojMDA2NmZmIiAvPgogICAgICAgIDxnCiAgICAgICAgICAgaWQ9Imc0MjgxIgogICAgICAgICAgIHN0eWxlPSJmaWxsOiMwMDY2ZmYiIC8+CiAgICAgICAgPGcKICAgICAgICAgICBpZD0iZzQyODMiCiAgICAgICAgICAgc3R5bGU9ImZpbGw6IzAwNjZmZiIgLz4KICAgICAgICA8ZwogICAgICAgICAgIGlkPSJnNDI4NSIKICAgICAgICAgICBzdHlsZT0iZmlsbDojMDA2NmZmIiAvPgogICAgICA8L2c+CiAgICA8L2c+CiAgPC9nPgo8L3N2Zz4K",
                className: "left-arrow"
            }),
            phoenix: L.icon({
                iconUrl: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgICB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgICB4bWxuczpzb2RpcG9kaT0iaHR0cDovL3NvZGlwb2RpLnNvdXJjZWZvcmdlLm5ldC9EVEQvc29kaXBvZGktMC5kdGQiICAgeG1sbnM6aW5rc2NhcGU9Imh0dHA6Ly93d3cuaW5rc2NhcGUub3JnL25hbWVzcGFjZXMvaW5rc2NhcGUiICAgd2lkdGg9IjEzMC41MzM3N21tIiAgIGhlaWdodD0iNTguMDEwMDltbSIgICB2aWV3Qm94PSIwIDAgMTMwLjUzMzc3IDU4LjAxMDA5IiAgIHZlcnNpb249IjEuMSIgICBpZD0ic3ZnOCIgICBpbmtzY2FwZTp2ZXJzaW9uPSIwLjkyLjIgKDVjM2U4MGQsIDIwMTctMDgtMDYpIiAgIHNvZGlwb2RpOmRvY25hbWU9ImdhdGhlciBsZWZ0LnN2ZyI+ICA8ZGVmcyAgICAgaWQ9ImRlZnMyIiAvPiAgPHNvZGlwb2RpOm5hbWVkdmlldyAgICAgaWQ9ImJhc2UiICAgICBwYWdlY29sb3I9IiNmZmZmZmYiICAgICBib3JkZXJjb2xvcj0iIzY2NjY2NiIgICAgIGJvcmRlcm9wYWNpdHk9IjEuMCIgICAgIGlua3NjYXBlOnBhZ2VvcGFjaXR5PSIwLjAiICAgICBpbmtzY2FwZTpwYWdlc2hhZG93PSIyIiAgICAgaW5rc2NhcGU6em9vbT0iMC4zNSIgICAgIGlua3NjYXBlOmN4PSIyMDMuODIwODYiICAgICBpbmtzY2FwZTpjeT0iMTU1LjMzOTY1IiAgICAgaW5rc2NhcGU6ZG9jdW1lbnQtdW5pdHM9Im1tIiAgICAgaW5rc2NhcGU6Y3VycmVudC1sYXllcj0ibGF5ZXIxIiAgICAgc2hvd2dyaWQ9ImZhbHNlIiAgICAgZml0LW1hcmdpbi10b3A9IjAiICAgICBmaXQtbWFyZ2luLWxlZnQ9IjAiICAgICBmaXQtbWFyZ2luLXJpZ2h0PSIwIiAgICAgZml0LW1hcmdpbi1ib3R0b209IjAiICAgICBpbmtzY2FwZTp3aW5kb3ctd2lkdGg9IjE5MjAiICAgICBpbmtzY2FwZTp3aW5kb3ctaGVpZ2h0PSIxMDE3IiAgICAgaW5rc2NhcGU6d2luZG93LXg9Ii04IiAgICAgaW5rc2NhcGU6d2luZG93LXk9Ii04IiAgICAgaW5rc2NhcGU6d2luZG93LW1heGltaXplZD0iMSIgLz4gIDxtZXRhZGF0YSAgICAgaWQ9Im1ldGFkYXRhNSI+ICAgIDxyZGY6UkRGPiAgICAgIDxjYzpXb3JrICAgICAgICAgcmRmOmFib3V0PSIiPiAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9zdmcreG1sPC9kYzpmb3JtYXQ+ICAgICAgICA8ZGM6dHlwZSAgICAgICAgICAgcmRmOnJlc291cmNlPSJodHRwOi8vcHVybC5vcmcvZGMvZGNtaXR5cGUvU3RpbGxJbWFnZSIgLz4gICAgICAgIDxkYzp0aXRsZT48L2RjOnRpdGxlPiAgICAgIDwvY2M6V29yaz4gICAgPC9yZGY6UkRGPiAgPC9tZXRhZGF0YT4gIDxnICAgICBpbmtzY2FwZTpsYWJlbD0iQ2FscXVlIDEiICAgICBpbmtzY2FwZTpncm91cG1vZGU9ImxheWVyIiAgICAgaWQ9ImxheWVyMSIgICAgIHRyYW5zZm9ybT0idHJhbnNsYXRlKC01MS45MDU3MzIsLTEzMS45MjM1MykiPiAgICA8ZyAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgtMSwwLDAsMSwyMTUuNDQ2NDMsMzEuNzUpIiAgICAgICBpZD0ibGF5ZXIxLTAiICAgICAgIGlua3NjYXBlOmxhYmVsPSJDYWxxdWUgMSIgICAgICAgc3R5bGU9ImZpbGw6I2FiMzdjOCI+ICAgICAgPGcgICAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgwLjI2NDU4MzMzLDAsMCwwLjI2NDU4MzMzLDMzLjAwNjkyMyw2My45MTE5MzYpIiAgICAgICAgIGlkPSJnNDgiICAgICAgICAgc3R5bGU9ImZpbGw6I2FiMzdjOCI+ICAgICAgICA8ZyAgICAgICAgICAgaWQ9Imc0MjU1IiAgICAgICAgICAgc3R5bGU9ImZpbGw6I2FiMzdjOCI+ICAgICAgICAgIDxwYXRoICAgICAgICAgICAgIGQ9Ik0gNDkwLjQ5OCwyMzkuMjc4IDM4MC44NjYsMTM5LjM0OSBjIC0zLjA0NiwtMi40NzQgLTYuMzc2LC0yLjk1IC05Ljk5MywtMS40MjcgLTMuNjEzLDEuNTI1IC01LjQyNyw0LjI4MyAtNS40MjcsOC4yODIgdiA2My45NTQgSCA5LjEzNiBjIC0yLjY2NiwwIC00Ljg1NiwwLjg1NSAtNi41NjcsMi41NjggQyAwLjg1OSwyMTQuNDM4IDAsMjE2LjYyOCAwLDIxOS4yOTIgdiA1NC44MTYgYyAwLDIuNjYzIDAuODU1LDQuODUzIDIuNTY4LDYuNTYzIDEuNzE1LDEuNzEyIDMuOTA1LDIuNTY3IDYuNTY3LDIuNTY3IGggMzU2LjMxMyB2IDYzLjk1MyBjIDAsMy44MTIgMS44MTcsNi41NyA1LjQyOCw4LjI3OCAzLjYyLDEuNTI5IDYuOTUsMC45NTEgOS45OTYsLTEuNzA4IEwgNDkwLjUwNCwyNTIuNjg0IGMgMS45MDMsLTEuOTAyIDIuODUyLC00LjE4MiAyLjg1MiwtNi44NDkgMCwtMi40NjggLTAuOTU1LC00LjY1NCAtMi44NTgsLTYuNTU3IHoiICAgICAgICAgICAgIGlkPSJwYXRoNDI1MyIgICAgICAgICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIgICAgICAgICAgICAgc3R5bGU9ImZpbGw6I2FiMzdjOCIgLz4gICAgICAgIDwvZz4gICAgICAgIDxnICAgICAgICAgICBpZD0iZzQyNTciICAgICAgICAgICBzdHlsZT0iZmlsbDojYWIzN2M4IiAvPiAgICAgICAgPGcgICAgICAgICAgIGlkPSJnNDI1OSIgICAgICAgICAgIHN0eWxlPSJmaWxsOiNhYjM3YzgiIC8+ICAgICAgICA8ZyAgICAgICAgICAgaWQ9Imc0MjYxIiAgICAgICAgICAgc3R5bGU9ImZpbGw6I2FiMzdjOCIgLz4gICAgICAgIDxnICAgICAgICAgICBpZD0iZzQyNjMiICAgICAgICAgICBzdHlsZT0iZmlsbDojYWIzN2M4IiAvPiAgICAgICAgPGcgICAgICAgICAgIGlkPSJnNDI2NSIgICAgICAgICAgIHN0eWxlPSJmaWxsOiNhYjM3YzgiIC8+ICAgICAgICA8ZyAgICAgICAgICAgaWQ9Imc0MjY3IiAgICAgICAgICAgc3R5bGU9ImZpbGw6I2FiMzdjOCIgLz4gICAgICAgIDxnICAgICAgICAgICBpZD0iZzQyNjkiICAgICAgICAgICBzdHlsZT0iZmlsbDojYWIzN2M4IiAvPiAgICAgICAgPGcgICAgICAgICAgIGlkPSJnNDI3MSIgICAgICAgICAgIHN0eWxlPSJmaWxsOiNhYjM3YzgiIC8+ICAgICAgICA8ZyAgICAgICAgICAgaWQ9Imc0MjczIiAgICAgICAgICAgc3R5bGU9ImZpbGw6I2FiMzdjOCIgLz4gICAgICAgIDxnICAgICAgICAgICBpZD0iZzQyNzUiICAgICAgICAgICBzdHlsZT0iZmlsbDojYWIzN2M4IiAvPiAgICAgICAgPGcgICAgICAgICAgIGlkPSJnNDI3NyIgICAgICAgICAgIHN0eWxlPSJmaWxsOiNhYjM3YzgiIC8+ICAgICAgICA8ZyAgICAgICAgICAgaWQ9Imc0Mjc5IiAgICAgICAgICAgc3R5bGU9ImZpbGw6I2FiMzdjOCIgLz4gICAgICAgIDxnICAgICAgICAgICBpZD0iZzQyODEiICAgICAgICAgICBzdHlsZT0iZmlsbDojYWIzN2M4IiAvPiAgICAgICAgPGcgICAgICAgICAgIGlkPSJnNDI4MyIgICAgICAgICAgIHN0eWxlPSJmaWxsOiNhYjM3YzgiIC8+ICAgICAgICA8ZyAgICAgICAgICAgaWQ9Imc0Mjg1IiAgICAgICAgICAgc3R5bGU9ImZpbGw6I2FiMzdjOCIgLz4gICAgICA8L2c+ICAgIDwvZz4gIDwvZz48L3N2Zz4=",
                className: "left-arrow"
            })
        },
        bottom: {
            move: L.icon({
                iconUrl: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgICB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgICB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgICB4bWxuczpzb2RpcG9kaT0iaHR0cDovL3NvZGlwb2RpLnNvdXJjZWZvcmdlLm5ldC9EVEQvc29kaXBvZGktMC5kdGQiICAgeG1sbnM6aW5rc2NhcGU9Imh0dHA6Ly93d3cuaW5rc2NhcGUub3JnL25hbWVzcGFjZXMvaW5rc2NhcGUiICAgdmVyc2lvbj0iMS4xIiAgIGlkPSJDYXBhXzEiICAgeD0iMHB4IiAgIHk9IjBweCIgICB3aWR0aD0iMjE5LjI1MDczIiAgIGhlaWdodD0iMzE4LjMwNzU2IiAgIHZpZXdCb3g9IjAgMCAyMTkuMjUwNzQgMzE4LjMwNzU2IiAgIHhtbDpzcGFjZT0icHJlc2VydmUiICAgc29kaXBvZGk6ZG9jbmFtZT0icGF0aCB0b3Auc3ZnIiAgIGlua3NjYXBlOnZlcnNpb249IjAuOTIuMiAoNWMzZTgwZCwgMjAxNy0wOC0wNikiPjxtZXRhZGF0YSAgICAgaWQ9Im1ldGFkYXRhNDI5MiI+PHJkZjpSREY+PGNjOldvcmsgICAgICAgICByZGY6YWJvdXQ9IiI+PGRjOmZvcm1hdD5pbWFnZS9zdmcreG1sPC9kYzpmb3JtYXQ+PGRjOnR5cGUgICAgICAgICAgIHJkZjpyZXNvdXJjZT0iaHR0cDovL3B1cmwub3JnL2RjL2RjbWl0eXBlL1N0aWxsSW1hZ2UiIC8+PGRjOnRpdGxlPjwvZGM6dGl0bGU+PC9jYzpXb3JrPjwvcmRmOlJERj48L21ldGFkYXRhPjxkZWZzICAgICBpZD0iZGVmczQyOTAiPjxtYXJrZXIgICAgICAgaWQ9IkFycm93MlNzdGFydCIgICAgICAgaW5rc2NhcGU6aXNzdG9jaz0idHJ1ZSIgICAgICAgaW5rc2NhcGU6c3RvY2tpZD0iQXJyb3cyU3N0YXJ0IiAgICAgICBvcmllbnQ9ImF1dG8iICAgICAgIHJlZlg9IjAiICAgICAgIHJlZlk9IjAiICAgICAgIHN0eWxlPSJvdmVyZmxvdzp2aXNpYmxlIj48cGF0aCAgICAgICAgIGQ9Ik0gOC43Miw0LjAzIC0yLjIxLDAuMDIgOC43MiwtNCBjIC0xLjc1LDIuMzcgLTEuNzQsNS42MiAwLDguMDMgeiIgICAgICAgICBpZD0iQXJyb3cyU3N0YXJ0UGF0aCIgICAgICAgICBzdHlsZT0iZmlsbDojMDAwMDAwO2ZpbGwtb3BhY2l0eToxO3N0cm9rZTpub25lIiAgICAgICAgIHRyYW5zZm9ybT0ibWF0cml4KDAuMywwLDAsMC4zLC0wLjY5LDApIiAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiIC8+PC9tYXJrZXI+PG1hcmtlciAgICAgICBpZD0iQXJyb3cyU2VuZCIgICAgICAgaW5rc2NhcGU6aXNzdG9jaz0idHJ1ZSIgICAgICAgaW5rc2NhcGU6c3RvY2tpZD0iQXJyb3cyU2VuZCIgICAgICAgb3JpZW50PSJhdXRvIiAgICAgICByZWZYPSIwIiAgICAgICByZWZZPSIwIiAgICAgICBzdHlsZT0ib3ZlcmZsb3c6dmlzaWJsZSI+PHBhdGggICAgICAgICBkPSJNIDguNzIsNC4wMyAtMi4yMSwwLjAyIDguNzIsLTQgYyAtMS43NSwyLjM3IC0xLjc0LDUuNjIgMCw4LjAzIHoiICAgICAgICAgaWQ9IkFycm93MlNlbmRQYXRoIiAgICAgICAgIHN0eWxlPSJmaWxsOiMwMDAwMDA7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlOm5vbmUiICAgICAgICAgdHJhbnNmb3JtPSJtYXRyaXgoLTAuMywwLDAsLTAuMywwLjY5LDApIiAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiIC8+PC9tYXJrZXI+PGNsaXBQYXRoICAgICAgIGNsaXBQYXRoVW5pdHM9InVzZXJTcGFjZU9uVXNlIiAgICAgICBpZD0iY2xpcFBhdGgxNDkwIj48cmVjdCAgICAgICAgIGlkPSJyZWN0MTQ5MiIgICAgICAgICB3aWR0aD0iMjI5LjM4MSIgICAgICAgICBoZWlnaHQ9IjMxOC4zNjc2NSIgICAgICAgICB4PSIxMzMuODU0NzciICAgICAgICAgeT0iLTUwMy4yMjEyMiIgICAgICAgICByeT0iMTIuNTQyOSIgICAgICAgICBzdHlsZT0ic3Ryb2tlLXdpZHRoOjEuMjE5OTU3MTEiICAgICAgICAgdHJhbnNmb3JtPSJyb3RhdGUoOTApIiAvPjwvY2xpcFBhdGg+PC9kZWZzPjxzb2RpcG9kaTpuYW1lZHZpZXcgICAgIHBhZ2Vjb2xvcj0iI2ZmZmZmZiIgICAgIGJvcmRlcmNvbG9yPSIjNjY2NjY2IiAgICAgYm9yZGVyb3BhY2l0eT0iMSIgICAgIG9iamVjdHRvbGVyYW5jZT0iMTAiICAgICBncmlkdG9sZXJhbmNlPSIxMCIgICAgIGd1aWRldG9sZXJhbmNlPSIxMCIgICAgIGlua3NjYXBlOnBhZ2VvcGFjaXR5PSIwIiAgICAgaW5rc2NhcGU6cGFnZXNoYWRvdz0iMiIgICAgIGlua3NjYXBlOndpbmRvdy13aWR0aD0iMTkyMCIgICAgIGlua3NjYXBlOndpbmRvdy1oZWlnaHQ9IjEwMTciICAgICBpZD0ibmFtZWR2aWV3NDI4OCIgICAgIHNob3dncmlkPSJmYWxzZSIgICAgIGlua3NjYXBlOnpvb209IjEuMzUyOTk2MiIgICAgIGlua3NjYXBlOmN4PSIyMi4yMDk1MiIgICAgIGlua3NjYXBlOmN5PSIxNDIuMTc5OTQiICAgICBpbmtzY2FwZTp3aW5kb3cteD0iLTgiICAgICBpbmtzY2FwZTp3aW5kb3cteT0iLTgiICAgICBpbmtzY2FwZTp3aW5kb3ctbWF4aW1pemVkPSIxIiAgICAgaW5rc2NhcGU6Y3VycmVudC1sYXllcj0iQ2FwYV8xIiAgICAgaW5rc2NhcGU6c25hcC1jZW50ZXI9ImZhbHNlIiAgICAgaW5rc2NhcGU6bWVhc3VyZS1zdGFydD0iNzUzLjYsNDAuOTI5NCIgICAgIGlua3NjYXBlOm1lYXN1cmUtZW5kPSI3NTIuNTc3LC0zMzguNjYiICAgICBpbmtzY2FwZTpzbmFwLXNtb290aC1ub2Rlcz0iZmFsc2UiICAgICBpbmtzY2FwZTpzbmFwLWdyaWRzPSJ0cnVlIiAgICAgaW5rc2NhcGU6c25hcC10by1ndWlkZXM9ImZhbHNlIiAgICAgaW5rc2NhcGU6c25hcC1wYWdlPSJ0cnVlIiAgICAgaW5rc2NhcGU6cGFnZWNoZWNrZXJib2FyZD0iZmFsc2UiICAgICBib3JkZXJsYXllcj0iZmFsc2UiICAgICBmaXQtbWFyZ2luLXRvcD0iMCIgICAgIGZpdC1tYXJnaW4tbGVmdD0iMCIgICAgIGZpdC1tYXJnaW4tcmlnaHQ9IjAiICAgICBmaXQtbWFyZ2luLWJvdHRvbT0iMCI+PGlua3NjYXBlOmdyaWQgICAgICAgdHlwZT0ieHlncmlkIiAgICAgICBpZD0iZ3JpZDE1ODciICAgICAgIG9yaWdpbng9Ii0xLjE3MDg4NjIiICAgICAgIG9yaWdpbnk9Ii0xNzMuNTEwODIiIC8+PC9zb2RpcG9kaTpuYW1lZHZpZXc+PGcgICAgIGlkPSJnNjMyMyIgICAgIGNsaXAtcGF0aD0ibm9uZSI+PGcgICAgICAgaW5rc2NhcGU6bGFiZWw9IkNsaXAiICAgICAgIGlkPSJnNjMyMSI+PGcgICAgICAgICBjbGlwLXBhdGg9InVybCgjY2xpcFBhdGgxNDkwKSIgICAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgwLDEsMSwwLC0xMzcuMDUxNjgsLTE3NS4wNDg0MykiICAgICAgICAgaWQ9Imc0MjU1Ij48cGF0aCAgICAgICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIgICAgICAgICAgIGlkPSJwYXRoNDI1MyIgICAgICAgICAgIGQ9Ik0gNDkwLjQ5OCwyMzkuMjc4IDM4MC44NjYsMTM5LjM0OSBjIC0zLjA0NiwtMi40NzQgLTYuMzc2LC0yLjk1IC05Ljk5MywtMS40MjcgLTMuNjEzLDEuNTI1IC01LjQyNyw0LjI4MyAtNS40MjcsOC4yODIgdiA2My45NTQgSCA5LjEzNiBjIC0yLjY2NiwwIC00Ljg1NiwwLjg1NSAtNi41NjcsMi41NjggQyAwLjg1OSwyMTQuNDM4IDAsMjE2LjYyOCAwLDIxOS4yOTIgdiA1NC44MTYgYyAwLDIuNjYzIDAuODU1LDQuODUzIDIuNTY4LDYuNTYzIDEuNzE1LDEuNzEyIDMuOTA1LDIuNTY3IDYuNTY3LDIuNTY3IGggMzU2LjMxMyB2IDYzLjk1MyBjIDAsMy44MTIgMS44MTcsNi41NyA1LjQyOCw4LjI3OCAzLjYyLDEuNTI5IDYuOTUsMC45NTEgOS45OTYsLTEuNzA4IEwgNDkwLjUwNCwyNTIuNjg0IGMgMS45MDMsLTEuOTAyIDIuODUyLC00LjE4MiAyLjg1MiwtNi44NDkgMCwtMi40NjggLTAuOTU1LC00LjY1NCAtMi44NTgsLTYuNTU3IHoiIC8+PC9nPjxnICAgICAgICAgdHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsLTEsLTEuMTcwODg2MiwzMTkuODQ1MTcpIiAgICAgICAgIGlkPSJnNDI1NyIgLz48ZyAgICAgICAgIHRyYW5zZm9ybT0ibWF0cml4KDEsMCwwLC0xLC0xLjE3MDg4NjIsMzE5Ljg0NTE3KSIgICAgICAgICBpZD0iZzQyNTkiIC8+PGcgICAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgxLDAsMCwtMSwtMS4xNzA4ODYyLDMxOS44NDUxNykiICAgICAgICAgaWQ9Imc0MjYxIiAvPjxnICAgICAgICAgdHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsLTEsLTEuMTcwODg2MiwzMTkuODQ1MTcpIiAgICAgICAgIGlkPSJnNDI2MyIgLz48ZyAgICAgICAgIHRyYW5zZm9ybT0ibWF0cml4KDEsMCwwLC0xLC0xLjE3MDg4NjIsMzE5Ljg0NTE3KSIgICAgICAgICBpZD0iZzQyNjUiIC8+PGcgICAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgxLDAsMCwtMSwtMS4xNzA4ODYyLDMxOS44NDUxNykiICAgICAgICAgaWQ9Imc0MjY3IiAvPjxnICAgICAgICAgdHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsLTEsLTEuMTcwODg2MiwzMTkuODQ1MTcpIiAgICAgICAgIGlkPSJnNDI2OSIgLz48ZyAgICAgICAgIHRyYW5zZm9ybT0ibWF0cml4KDEsMCwwLC0xLC0xLjE3MDg4NjIsMzE5Ljg0NTE3KSIgICAgICAgICBpZD0iZzQyNzEiIC8+PGcgICAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgxLDAsMCwtMSwtMS4xNzA4ODYyLDMxOS44NDUxNykiICAgICAgICAgaWQ9Imc0MjczIiAvPjxnICAgICAgICAgdHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsLTEsLTEuMTcwODg2MiwzMTkuODQ1MTcpIiAgICAgICAgIGlkPSJnNDI3NSIgLz48ZyAgICAgICAgIHRyYW5zZm9ybT0ibWF0cml4KDEsMCwwLC0xLC0xLjE3MDg4NjIsMzE5Ljg0NTE3KSIgICAgICAgICBpZD0iZzQyNzciIC8+PGcgICAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgxLDAsMCwtMSwtMS4xNzA4ODYyLDMxOS44NDUxNykiICAgICAgICAgaWQ9Imc0Mjc5IiAvPjxnICAgICAgICAgdHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsLTEsLTEuMTcwODg2MiwzMTkuODQ1MTcpIiAgICAgICAgIGlkPSJnNDI4MSIgLz48ZyAgICAgICAgIHRyYW5zZm9ybT0ibWF0cml4KDEsMCwwLC0xLC0xLjE3MDg4NjIsMzE5Ljg0NTE3KSIgICAgICAgICBpZD0iZzQyODMiIC8+PGcgICAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgxLDAsMCwtMSwtMS4xNzA4ODYyLDMxOS44NDUxNykiICAgICAgICAgaWQ9Imc0Mjg1IiAvPjxyZWN0ICAgICAgICAgdHJhbnNmb3JtPSJzY2FsZSgxLC0xKSIgICAgICAgICBzdHlsZT0ic3Ryb2tlLXdpZHRoOjEuMDA3MjI2ODIiICAgICAgICAgcnk9IjcuMzE2Njc5IiAgICAgICAgIHk9Ii0xOTAuMzk3NTgiICAgICAgICAgeD0iNzMuMTA2MzA4IiAgICAgICAgIGhlaWdodD0iMTkwLjM5NzU4IiAgICAgICAgIHdpZHRoPSI3My4xMDI0NjMiICAgICAgICAgaWQ9InJlY3QxNDk0IiAvPjwvZz48L2c+PHVzZSAgICAgaGVpZ2h0PSIxMDAlIiAgICAgd2lkdGg9IjEwMCUiICAgICBpZD0idXNlNjMyNyIgICAgIHhsaW5rOmhyZWY9IiNnNjMyMSIgICAgIHk9IjAiICAgICB4PSIwIiAvPjwvc3ZnPg==",
                className: "bottom-arrow"
            }),
            gather: L.icon({
                iconUrl: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgICB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgICB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgICB4bWxuczpzb2RpcG9kaT0iaHR0cDovL3NvZGlwb2RpLnNvdXJjZWZvcmdlLm5ldC9EVEQvc29kaXBvZGktMC5kdGQiICAgeG1sbnM6aW5rc2NhcGU9Imh0dHA6Ly93d3cuaW5rc2NhcGUub3JnL25hbWVzcGFjZXMvaW5rc2NhcGUiICAgd2lkdGg9IjU4LjAxMDA5bW0iICAgaGVpZ2h0PSI4NC4yMTg4OG1tIiAgIHZpZXdCb3g9IjAgMCA1OC4wMTAwOSA4NC4yMTg4OCIgICB2ZXJzaW9uPSIxLjEiICAgaWQ9InN2ZzgiICAgc29kaXBvZGk6ZG9jbmFtZT0iZmlnaHQgdG9wLnN2ZyIgICBpbmtzY2FwZTp2ZXJzaW9uPSIwLjkyLjIgKDVjM2U4MGQsIDIwMTctMDgtMDYpIj4gIDxkZWZzICAgICBpZD0iZGVmczIiPiAgICA8bWFya2VyICAgICAgIHN0eWxlPSJvdmVyZmxvdzp2aXNpYmxlIiAgICAgICByZWZZPSIwIiAgICAgICByZWZYPSIwIiAgICAgICBvcmllbnQ9ImF1dG8iICAgICAgIGlua3NjYXBlOnN0b2NraWQ9IkFycm93MlNzdGFydCIgICAgICAgaW5rc2NhcGU6aXNzdG9jaz0idHJ1ZSIgICAgICAgaWQ9IkFycm93MlNzdGFydCI+ICAgICAgPHBhdGggICAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIiAgICAgICAgIHRyYW5zZm9ybT0ibWF0cml4KDAuMywwLDAsMC4zLC0wLjY5LDApIiAgICAgICAgIHN0eWxlPSJmaWxsOiMwMDAwMDA7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlOm5vbmUiICAgICAgICAgaWQ9IkFycm93MlNzdGFydFBhdGgiICAgICAgICAgZD0iTSA4LjcyLDQuMDMgLTIuMjEsMC4wMiA4LjcyLC00IGMgLTEuNzUsMi4zNyAtMS43NCw1LjYyIDAsOC4wMyB6IiAvPiAgICA8L21hcmtlcj4gICAgPG1hcmtlciAgICAgICBzdHlsZT0ib3ZlcmZsb3c6dmlzaWJsZSIgICAgICAgcmVmWT0iMCIgICAgICAgcmVmWD0iMCIgICAgICAgb3JpZW50PSJhdXRvIiAgICAgICBpbmtzY2FwZTpzdG9ja2lkPSJBcnJvdzJTZW5kIiAgICAgICBpbmtzY2FwZTppc3N0b2NrPSJ0cnVlIiAgICAgICBpZD0iQXJyb3cyU2VuZCI+ICAgICAgPHBhdGggICAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIiAgICAgICAgIHRyYW5zZm9ybT0ibWF0cml4KC0wLjMsMCwwLC0wLjMsMC42OSwwKSIgICAgICAgICBzdHlsZT0iZmlsbDojMDAwMDAwO2ZpbGwtb3BhY2l0eToxO3N0cm9rZTpub25lIiAgICAgICAgIGlkPSJBcnJvdzJTZW5kUGF0aCIgICAgICAgICBkPSJNIDguNzIsNC4wMyAtMi4yMSwwLjAyIDguNzIsLTQgYyAtMS43NSwyLjM3IC0xLjc0LDUuNjIgMCw4LjAzIHoiIC8+ICAgIDwvbWFya2VyPiAgICA8Y2xpcFBhdGggICAgICAgaWQ9ImNsaXBQYXRoMTQ5MCIgICAgICAgY2xpcFBhdGhVbml0cz0idXNlclNwYWNlT25Vc2UiPiAgICAgIDxyZWN0ICAgICAgICAgdHJhbnNmb3JtPSJyb3RhdGUoOTApIiAgICAgICAgIHN0eWxlPSJzdHJva2Utd2lkdGg6MS4yMTk5NTcxMSIgICAgICAgICByeT0iMTIuNTQyOSIgICAgICAgICB5PSItNTAzLjIyMTIyIiAgICAgICAgIHg9IjEzMy44NTQ3NyIgICAgICAgICBoZWlnaHQ9IjMxOC4zNjc2NSIgICAgICAgICB3aWR0aD0iMjI5LjM4MSIgICAgICAgICBpZD0icmVjdDE0OTIiIC8+ICAgIDwvY2xpcFBhdGg+ICA8L2RlZnM+ICA8c29kaXBvZGk6bmFtZWR2aWV3ICAgICBpZD0iYmFzZSIgICAgIHBhZ2Vjb2xvcj0iI2ZmZmZmZiIgICAgIGJvcmRlcmNvbG9yPSIjNjY2NjY2IiAgICAgYm9yZGVyb3BhY2l0eT0iMS4wIiAgICAgaW5rc2NhcGU6cGFnZW9wYWNpdHk9IjAuMCIgICAgIGlua3NjYXBlOnBhZ2VzaGFkb3c9IjIiICAgICBpbmtzY2FwZTp6b29tPSIwLjM1IiAgICAgaW5rc2NhcGU6Y3g9IjQxLjA1MzkzNCIgICAgIGlua3NjYXBlOmN5PSIyNy43MjUyMSIgICAgIGlua3NjYXBlOmRvY3VtZW50LXVuaXRzPSJtbSIgICAgIGlua3NjYXBlOmN1cnJlbnQtbGF5ZXI9ImxheWVyMSIgICAgIHNob3dncmlkPSJmYWxzZSIgICAgIGZpdC1tYXJnaW4tdG9wPSIwIiAgICAgZml0LW1hcmdpbi1sZWZ0PSIwIiAgICAgZml0LW1hcmdpbi1yaWdodD0iMCIgICAgIGZpdC1tYXJnaW4tYm90dG9tPSIwIiAgICAgaW5rc2NhcGU6d2luZG93LXdpZHRoPSIxOTIwIiAgICAgaW5rc2NhcGU6d2luZG93LWhlaWdodD0iMTAxNyIgICAgIGlua3NjYXBlOndpbmRvdy14PSItOCIgICAgIGlua3NjYXBlOndpbmRvdy15PSItOCIgICAgIGlua3NjYXBlOndpbmRvdy1tYXhpbWl6ZWQ9IjEiIC8+ICA8bWV0YWRhdGEgICAgIGlkPSJtZXRhZGF0YTUiPiAgICA8cmRmOlJERj4gICAgICA8Y2M6V29yayAgICAgICAgIHJkZjphYm91dD0iIj4gICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PiAgICAgICAgPGRjOnR5cGUgICAgICAgICAgIHJkZjpyZXNvdXJjZT0iaHR0cDovL3B1cmwub3JnL2RjL2RjbWl0eXBlL1N0aWxsSW1hZ2UiIC8+ICAgICAgICA8ZGM6dGl0bGU+PC9kYzp0aXRsZT4gICAgICA8L2NjOldvcms+ICAgIDwvcmRmOlJERj4gIDwvbWV0YWRhdGE+ICA8ZyAgICAgaW5rc2NhcGU6bGFiZWw9IkNhbHF1ZSAxIiAgICAgaW5rc2NhcGU6Z3JvdXBtb2RlPSJsYXllciIgICAgIGlkPSJsYXllcjEiICAgICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtOTQuOTcxMTQ3LC03MS45NTAwODUpIj4gICAgPGcgICAgICAgaWQ9Imc2OSIgICAgICAgdHJhbnNmb3JtPSJtYXRyaXgoMC4yNjQ1ODMzMywwLDAsLTAuMjY0NTgzMzMsOTQuOTcxMTQ1LDE1Ni4xNjg5NykiICAgICAgIHN0eWxlPSJmaWxsOiMwMGZmMDAiPiAgICAgIDxnICAgICAgICAgdHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsLTEsMCwzMTguMzA3NTcpIiAgICAgICAgIGNsaXAtcGF0aD0ibm9uZSIgICAgICAgICBpZD0iZzYzMjMiICAgICAgICAgc3R5bGU9ImZpbGw6IzAwZmYwMCI+ICAgICAgICA8ZyAgICAgICAgICAgaWQ9Imc2MzIxIiAgICAgICAgICAgaW5rc2NhcGU6bGFiZWw9IkNsaXAiICAgICAgICAgICBzdHlsZT0iZmlsbDojMDBmZjAwIj4gICAgICAgICAgPGcgICAgICAgICAgICAgaWQ9Imc0MjU1IiAgICAgICAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgwLDEsMSwwLC0xMzcuMDUxNjgsLTE3NS4wNDg0MykiICAgICAgICAgICAgIGNsaXAtcGF0aD0idXJsKCNjbGlwUGF0aDE0OTApIiAgICAgICAgICAgICBzdHlsZT0iZmlsbDojMDBmZjAwIj4gICAgICAgICAgICA8cGF0aCAgICAgICAgICAgICAgIGQ9Ik0gNDkwLjQ5OCwyMzkuMjc4IDM4MC44NjYsMTM5LjM0OSBjIC0zLjA0NiwtMi40NzQgLTYuMzc2LC0yLjk1IC05Ljk5MywtMS40MjcgLTMuNjEzLDEuNTI1IC01LjQyNyw0LjI4MyAtNS40MjcsOC4yODIgdiA2My45NTQgSCA5LjEzNiBjIC0yLjY2NiwwIC00Ljg1NiwwLjg1NSAtNi41NjcsMi41NjggQyAwLjg1OSwyMTQuNDM4IDAsMjE2LjYyOCAwLDIxOS4yOTIgdiA1NC44MTYgYyAwLDIuNjYzIDAuODU1LDQuODUzIDIuNTY4LDYuNTYzIDEuNzE1LDEuNzEyIDMuOTA1LDIuNTY3IDYuNTY3LDIuNTY3IGggMzU2LjMxMyB2IDYzLjk1MyBjIDAsMy44MTIgMS44MTcsNi41NyA1LjQyOCw4LjI3OCAzLjYyLDEuNTI5IDYuOTUsMC45NTEgOS45OTYsLTEuNzA4IEwgNDkwLjUwNCwyNTIuNjg0IGMgMS45MDMsLTEuOTAyIDIuODUyLC00LjE4MiAyLjg1MiwtNi44NDkgMCwtMi40NjggLTAuOTU1LC00LjY1NCAtMi44NTgsLTYuNTU3IHoiICAgICAgICAgICAgICAgaWQ9InBhdGg0MjUzIiAgICAgICAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiICAgICAgICAgICAgICAgc3R5bGU9ImZpbGw6IzAwZmYwMCIgLz4gICAgICAgICAgPC9nPiAgICAgICAgICA8ZyAgICAgICAgICAgICBpZD0iZzQyNTciICAgICAgICAgICAgIHRyYW5zZm9ybT0ibWF0cml4KDEsMCwwLC0xLC0xLjE3MDg4NjIsMzE5Ljg0NTE3KSIgICAgICAgICAgICAgc3R5bGU9ImZpbGw6IzAwZmYwMCIgLz4gICAgICAgICAgPGcgICAgICAgICAgICAgaWQ9Imc0MjU5IiAgICAgICAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgxLDAsMCwtMSwtMS4xNzA4ODYyLDMxOS44NDUxNykiICAgICAgICAgICAgIHN0eWxlPSJmaWxsOiMwMGZmMDAiIC8+ICAgICAgICAgIDxnICAgICAgICAgICAgIGlkPSJnNDI2MSIgICAgICAgICAgICAgdHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsLTEsLTEuMTcwODg2MiwzMTkuODQ1MTcpIiAgICAgICAgICAgICBzdHlsZT0iZmlsbDojMDBmZjAwIiAvPiAgICAgICAgICA8ZyAgICAgICAgICAgICBpZD0iZzQyNjMiICAgICAgICAgICAgIHRyYW5zZm9ybT0ibWF0cml4KDEsMCwwLC0xLC0xLjE3MDg4NjIsMzE5Ljg0NTE3KSIgICAgICAgICAgICAgc3R5bGU9ImZpbGw6IzAwZmYwMCIgLz4gICAgICAgICAgPGcgICAgICAgICAgICAgaWQ9Imc0MjY1IiAgICAgICAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgxLDAsMCwtMSwtMS4xNzA4ODYyLDMxOS44NDUxNykiICAgICAgICAgICAgIHN0eWxlPSJmaWxsOiMwMGZmMDAiIC8+ICAgICAgICAgIDxnICAgICAgICAgICAgIGlkPSJnNDI2NyIgICAgICAgICAgICAgdHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsLTEsLTEuMTcwODg2MiwzMTkuODQ1MTcpIiAgICAgICAgICAgICBzdHlsZT0iZmlsbDojMDBmZjAwIiAvPiAgICAgICAgICA8ZyAgICAgICAgICAgICBpZD0iZzQyNjkiICAgICAgICAgICAgIHRyYW5zZm9ybT0ibWF0cml4KDEsMCwwLC0xLC0xLjE3MDg4NjIsMzE5Ljg0NTE3KSIgICAgICAgICAgICAgc3R5bGU9ImZpbGw6IzAwZmYwMCIgLz4gICAgICAgICAgPGcgICAgICAgICAgICAgaWQ9Imc0MjcxIiAgICAgICAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgxLDAsMCwtMSwtMS4xNzA4ODYyLDMxOS44NDUxNykiICAgICAgICAgICAgIHN0eWxlPSJmaWxsOiMwMGZmMDAiIC8+ICAgICAgICAgIDxnICAgICAgICAgICAgIGlkPSJnNDI3MyIgICAgICAgICAgICAgdHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsLTEsLTEuMTcwODg2MiwzMTkuODQ1MTcpIiAgICAgICAgICAgICBzdHlsZT0iZmlsbDojMDBmZjAwIiAvPiAgICAgICAgICA8ZyAgICAgICAgICAgICBpZD0iZzQyNzUiICAgICAgICAgICAgIHRyYW5zZm9ybT0ibWF0cml4KDEsMCwwLC0xLC0xLjE3MDg4NjIsMzE5Ljg0NTE3KSIgICAgICAgICAgICAgc3R5bGU9ImZpbGw6IzAwZmYwMCIgLz4gICAgICAgICAgPGcgICAgICAgICAgICAgaWQ9Imc0Mjc3IiAgICAgICAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgxLDAsMCwtMSwtMS4xNzA4ODYyLDMxOS44NDUxNykiICAgICAgICAgICAgIHN0eWxlPSJmaWxsOiMwMGZmMDAiIC8+ICAgICAgICAgIDxnICAgICAgICAgICAgIGlkPSJnNDI3OSIgICAgICAgICAgICAgdHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsLTEsLTEuMTcwODg2MiwzMTkuODQ1MTcpIiAgICAgICAgICAgICBzdHlsZT0iZmlsbDojMDBmZjAwIiAvPiAgICAgICAgICA8ZyAgICAgICAgICAgICBpZD0iZzQyODEiICAgICAgICAgICAgIHRyYW5zZm9ybT0ibWF0cml4KDEsMCwwLC0xLC0xLjE3MDg4NjIsMzE5Ljg0NTE3KSIgICAgICAgICAgICAgc3R5bGU9ImZpbGw6IzAwZmYwMCIgLz4gICAgICAgICAgPGcgICAgICAgICAgICAgaWQ9Imc0MjgzIiAgICAgICAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgxLDAsMCwtMSwtMS4xNzA4ODYyLDMxOS44NDUxNykiICAgICAgICAgICAgIHN0eWxlPSJmaWxsOiMwMGZmMDAiIC8+ICAgICAgICAgIDxnICAgICAgICAgICAgIGlkPSJnNDI4NSIgICAgICAgICAgICAgdHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsLTEsLTEuMTcwODg2MiwzMTkuODQ1MTcpIiAgICAgICAgICAgICBzdHlsZT0iZmlsbDojMDBmZjAwIiAvPiAgICAgICAgICA8cmVjdCAgICAgICAgICAgICBpZD0icmVjdDE0OTQiICAgICAgICAgICAgIHdpZHRoPSI3My4xMDI0NjMiICAgICAgICAgICAgIGhlaWdodD0iMTkwLjM5NzU4IiAgICAgICAgICAgICB4PSI3My4xMDYzMDgiICAgICAgICAgICAgIHk9Ii0xOTAuMzk3NTgiICAgICAgICAgICAgIHJ5PSI3LjMxNjY3OSIgICAgICAgICAgICAgc3R5bGU9ImZpbGw6IzAwZmYwMDtzdHJva2Utd2lkdGg6MS4wMDcyMjY4MiIgICAgICAgICAgICAgdHJhbnNmb3JtPSJzY2FsZSgxLC0xKSIgLz4gICAgICAgIDwvZz4gICAgICA8L2c+ICAgICAgPHVzZSAgICAgICAgIHRyYW5zZm9ybT0ibWF0cml4KDEsMCwwLC0xLDAsMzE4LjMwNzU3KSIgICAgICAgICB4PSIwIiAgICAgICAgIHk9IjAiICAgICAgICAgeGxpbms6aHJlZj0iI2c2MzIxIiAgICAgICAgIGlkPSJ1c2U2MzI3IiAgICAgICAgIHdpZHRoPSIxMDAlIiAgICAgICAgIGhlaWdodD0iMTAwJSIgICAgICAgICBzdHlsZT0iZmlsbDojMDBmZjAwIiAvPiAgICA8L2c+ICA8L2c+PC9zdmc+",
                className: "bottom-arrow"
            }),
            fight: L.icon({
                iconUrl: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgICB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgICB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgICB4bWxuczpzb2RpcG9kaT0iaHR0cDovL3NvZGlwb2RpLnNvdXJjZWZvcmdlLm5ldC9EVEQvc29kaXBvZGktMC5kdGQiICAgeG1sbnM6aW5rc2NhcGU9Imh0dHA6Ly93d3cuaW5rc2NhcGUub3JnL25hbWVzcGFjZXMvaW5rc2NhcGUiICAgd2lkdGg9IjU4LjAxMDA5bW0iICAgaGVpZ2h0PSI4NC4yMTg4OG1tIiAgIHZpZXdCb3g9IjAgMCA1OC4wMTAwOSA4NC4yMTg4OCIgICB2ZXJzaW9uPSIxLjEiICAgaWQ9InN2ZzgiICAgc29kaXBvZGk6ZG9jbmFtZT0iZmlnaHQgdG9wLnN2ZyIgICBpbmtzY2FwZTp2ZXJzaW9uPSIwLjkyLjIgKDVjM2U4MGQsIDIwMTctMDgtMDYpIj4gIDxkZWZzICAgICBpZD0iZGVmczIiPiAgICA8bWFya2VyICAgICAgIHN0eWxlPSJvdmVyZmxvdzp2aXNpYmxlIiAgICAgICByZWZZPSIwIiAgICAgICByZWZYPSIwIiAgICAgICBvcmllbnQ9ImF1dG8iICAgICAgIGlua3NjYXBlOnN0b2NraWQ9IkFycm93MlNzdGFydCIgICAgICAgaW5rc2NhcGU6aXNzdG9jaz0idHJ1ZSIgICAgICAgaWQ9IkFycm93MlNzdGFydCI+ICAgICAgPHBhdGggICAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIiAgICAgICAgIHRyYW5zZm9ybT0ibWF0cml4KDAuMywwLDAsMC4zLC0wLjY5LDApIiAgICAgICAgIHN0eWxlPSJmaWxsOiMwMDAwMDA7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlOm5vbmUiICAgICAgICAgaWQ9IkFycm93MlNzdGFydFBhdGgiICAgICAgICAgZD0iTSA4LjcyLDQuMDMgLTIuMjEsMC4wMiA4LjcyLC00IGMgLTEuNzUsMi4zNyAtMS43NCw1LjYyIDAsOC4wMyB6IiAvPiAgICA8L21hcmtlcj4gICAgPG1hcmtlciAgICAgICBzdHlsZT0ib3ZlcmZsb3c6dmlzaWJsZSIgICAgICAgcmVmWT0iMCIgICAgICAgcmVmWD0iMCIgICAgICAgb3JpZW50PSJhdXRvIiAgICAgICBpbmtzY2FwZTpzdG9ja2lkPSJBcnJvdzJTZW5kIiAgICAgICBpbmtzY2FwZTppc3N0b2NrPSJ0cnVlIiAgICAgICBpZD0iQXJyb3cyU2VuZCI+ICAgICAgPHBhdGggICAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIiAgICAgICAgIHRyYW5zZm9ybT0ibWF0cml4KC0wLjMsMCwwLC0wLjMsMC42OSwwKSIgICAgICAgICBzdHlsZT0iZmlsbDojMDAwMDAwO2ZpbGwtb3BhY2l0eToxO3N0cm9rZTpub25lIiAgICAgICAgIGlkPSJBcnJvdzJTZW5kUGF0aCIgICAgICAgICBkPSJNIDguNzIsNC4wMyAtMi4yMSwwLjAyIDguNzIsLTQgYyAtMS43NSwyLjM3IC0xLjc0LDUuNjIgMCw4LjAzIHoiIC8+ICAgIDwvbWFya2VyPiAgICA8Y2xpcFBhdGggICAgICAgaWQ9ImNsaXBQYXRoMTQ5MCIgICAgICAgY2xpcFBhdGhVbml0cz0idXNlclNwYWNlT25Vc2UiPiAgICAgIDxyZWN0ICAgICAgICAgdHJhbnNmb3JtPSJyb3RhdGUoOTApIiAgICAgICAgIHN0eWxlPSJzdHJva2Utd2lkdGg6MS4yMTk5NTcxMSIgICAgICAgICByeT0iMTIuNTQyOSIgICAgICAgICB5PSItNTAzLjIyMTIyIiAgICAgICAgIHg9IjEzMy44NTQ3NyIgICAgICAgICBoZWlnaHQ9IjMxOC4zNjc2NSIgICAgICAgICB3aWR0aD0iMjI5LjM4MSIgICAgICAgICBpZD0icmVjdDE0OTIiIC8+ICAgIDwvY2xpcFBhdGg+ICA8L2RlZnM+ICA8c29kaXBvZGk6bmFtZWR2aWV3ICAgICBpZD0iYmFzZSIgICAgIHBhZ2Vjb2xvcj0iI2ZmZmZmZiIgICAgIGJvcmRlcmNvbG9yPSIjNjY2NjY2IiAgICAgYm9yZGVyb3BhY2l0eT0iMS4wIiAgICAgaW5rc2NhcGU6cGFnZW9wYWNpdHk9IjAuMCIgICAgIGlua3NjYXBlOnBhZ2VzaGFkb3c9IjIiICAgICBpbmtzY2FwZTp6b29tPSIwLjM1IiAgICAgaW5rc2NhcGU6Y3g9IjQxLjA1MzkzNCIgICAgIGlua3NjYXBlOmN5PSIyNy43MjUyMSIgICAgIGlua3NjYXBlOmRvY3VtZW50LXVuaXRzPSJtbSIgICAgIGlua3NjYXBlOmN1cnJlbnQtbGF5ZXI9ImxheWVyMSIgICAgIHNob3dncmlkPSJmYWxzZSIgICAgIGZpdC1tYXJnaW4tdG9wPSIwIiAgICAgZml0LW1hcmdpbi1sZWZ0PSIwIiAgICAgZml0LW1hcmdpbi1yaWdodD0iMCIgICAgIGZpdC1tYXJnaW4tYm90dG9tPSIwIiAgICAgaW5rc2NhcGU6d2luZG93LXdpZHRoPSIxOTIwIiAgICAgaW5rc2NhcGU6d2luZG93LWhlaWdodD0iMTAxNyIgICAgIGlua3NjYXBlOndpbmRvdy14PSItOCIgICAgIGlua3NjYXBlOndpbmRvdy15PSItOCIgICAgIGlua3NjYXBlOndpbmRvdy1tYXhpbWl6ZWQ9IjEiIC8+ICA8bWV0YWRhdGEgICAgIGlkPSJtZXRhZGF0YTUiPiAgICA8cmRmOlJERj4gICAgICA8Y2M6V29yayAgICAgICAgIHJkZjphYm91dD0iIj4gICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PiAgICAgICAgPGRjOnR5cGUgICAgICAgICAgIHJkZjpyZXNvdXJjZT0iaHR0cDovL3B1cmwub3JnL2RjL2RjbWl0eXBlL1N0aWxsSW1hZ2UiIC8+ICAgICAgICA8ZGM6dGl0bGU+PC9kYzp0aXRsZT4gICAgICA8L2NjOldvcms+ICAgIDwvcmRmOlJERj4gIDwvbWV0YWRhdGE+ICA8ZyAgICAgaW5rc2NhcGU6bGFiZWw9IkNhbHF1ZSAxIiAgICAgaW5rc2NhcGU6Z3JvdXBtb2RlPSJsYXllciIgICAgIGlkPSJsYXllcjEiICAgICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtOTQuOTcxMTQ3LC03MS45NTAwODUpIj4gICAgPGcgICAgICAgaWQ9Imc2OSIgICAgICAgdHJhbnNmb3JtPSJtYXRyaXgoMC4yNjQ1ODMzMywwLDAsLTAuMjY0NTgzMzMsOTQuOTcxMTQ1LDE1Ni4xNjg5NykiICAgICAgIHN0eWxlPSJmaWxsOiNmZjAwMDAiPiAgICAgIDxnICAgICAgICAgdHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsLTEsMCwzMTguMzA3NTcpIiAgICAgICAgIGNsaXAtcGF0aD0ibm9uZSIgICAgICAgICBpZD0iZzYzMjMiICAgICAgICAgc3R5bGU9ImZpbGw6I2ZmMDAwMCI+ICAgICAgICA8ZyAgICAgICAgICAgaWQ9Imc2MzIxIiAgICAgICAgICAgaW5rc2NhcGU6bGFiZWw9IkNsaXAiICAgICAgICAgICBzdHlsZT0iZmlsbDojZmYwMDAwIj4gICAgICAgICAgPGcgICAgICAgICAgICAgaWQ9Imc0MjU1IiAgICAgICAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgwLDEsMSwwLC0xMzcuMDUxNjgsLTE3NS4wNDg0MykiICAgICAgICAgICAgIGNsaXAtcGF0aD0idXJsKCNjbGlwUGF0aDE0OTApIiAgICAgICAgICAgICBzdHlsZT0iZmlsbDojZmYwMDAwIj4gICAgICAgICAgICA8cGF0aCAgICAgICAgICAgICAgIGQ9Ik0gNDkwLjQ5OCwyMzkuMjc4IDM4MC44NjYsMTM5LjM0OSBjIC0zLjA0NiwtMi40NzQgLTYuMzc2LC0yLjk1IC05Ljk5MywtMS40MjcgLTMuNjEzLDEuNTI1IC01LjQyNyw0LjI4MyAtNS40MjcsOC4yODIgdiA2My45NTQgSCA5LjEzNiBjIC0yLjY2NiwwIC00Ljg1NiwwLjg1NSAtNi41NjcsMi41NjggQyAwLjg1OSwyMTQuNDM4IDAsMjE2LjYyOCAwLDIxOS4yOTIgdiA1NC44MTYgYyAwLDIuNjYzIDAuODU1LDQuODUzIDIuNTY4LDYuNTYzIDEuNzE1LDEuNzEyIDMuOTA1LDIuNTY3IDYuNTY3LDIuNTY3IGggMzU2LjMxMyB2IDYzLjk1MyBjIDAsMy44MTIgMS44MTcsNi41NyA1LjQyOCw4LjI3OCAzLjYyLDEuNTI5IDYuOTUsMC45NTEgOS45OTYsLTEuNzA4IEwgNDkwLjUwNCwyNTIuNjg0IGMgMS45MDMsLTEuOTAyIDIuODUyLC00LjE4MiAyLjg1MiwtNi44NDkgMCwtMi40NjggLTAuOTU1LC00LjY1NCAtMi44NTgsLTYuNTU3IHoiICAgICAgICAgICAgICAgaWQ9InBhdGg0MjUzIiAgICAgICAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiICAgICAgICAgICAgICAgc3R5bGU9ImZpbGw6I2ZmMDAwMCIgLz4gICAgICAgICAgPC9nPiAgICAgICAgICA8ZyAgICAgICAgICAgICBpZD0iZzQyNTciICAgICAgICAgICAgIHRyYW5zZm9ybT0ibWF0cml4KDEsMCwwLC0xLC0xLjE3MDg4NjIsMzE5Ljg0NTE3KSIgICAgICAgICAgICAgc3R5bGU9ImZpbGw6I2ZmMDAwMCIgLz4gICAgICAgICAgPGcgICAgICAgICAgICAgaWQ9Imc0MjU5IiAgICAgICAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgxLDAsMCwtMSwtMS4xNzA4ODYyLDMxOS44NDUxNykiICAgICAgICAgICAgIHN0eWxlPSJmaWxsOiNmZjAwMDAiIC8+ICAgICAgICAgIDxnICAgICAgICAgICAgIGlkPSJnNDI2MSIgICAgICAgICAgICAgdHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsLTEsLTEuMTcwODg2MiwzMTkuODQ1MTcpIiAgICAgICAgICAgICBzdHlsZT0iZmlsbDojZmYwMDAwIiAvPiAgICAgICAgICA8ZyAgICAgICAgICAgICBpZD0iZzQyNjMiICAgICAgICAgICAgIHRyYW5zZm9ybT0ibWF0cml4KDEsMCwwLC0xLC0xLjE3MDg4NjIsMzE5Ljg0NTE3KSIgICAgICAgICAgICAgc3R5bGU9ImZpbGw6I2ZmMDAwMCIgLz4gICAgICAgICAgPGcgICAgICAgICAgICAgaWQ9Imc0MjY1IiAgICAgICAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgxLDAsMCwtMSwtMS4xNzA4ODYyLDMxOS44NDUxNykiICAgICAgICAgICAgIHN0eWxlPSJmaWxsOiNmZjAwMDAiIC8+ICAgICAgICAgIDxnICAgICAgICAgICAgIGlkPSJnNDI2NyIgICAgICAgICAgICAgdHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsLTEsLTEuMTcwODg2MiwzMTkuODQ1MTcpIiAgICAgICAgICAgICBzdHlsZT0iZmlsbDojZmYwMDAwIiAvPiAgICAgICAgICA8ZyAgICAgICAgICAgICBpZD0iZzQyNjkiICAgICAgICAgICAgIHRyYW5zZm9ybT0ibWF0cml4KDEsMCwwLC0xLC0xLjE3MDg4NjIsMzE5Ljg0NTE3KSIgICAgICAgICAgICAgc3R5bGU9ImZpbGw6I2ZmMDAwMCIgLz4gICAgICAgICAgPGcgICAgICAgICAgICAgaWQ9Imc0MjcxIiAgICAgICAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgxLDAsMCwtMSwtMS4xNzA4ODYyLDMxOS44NDUxNykiICAgICAgICAgICAgIHN0eWxlPSJmaWxsOiNmZjAwMDAiIC8+ICAgICAgICAgIDxnICAgICAgICAgICAgIGlkPSJnNDI3MyIgICAgICAgICAgICAgdHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsLTEsLTEuMTcwODg2MiwzMTkuODQ1MTcpIiAgICAgICAgICAgICBzdHlsZT0iZmlsbDojZmYwMDAwIiAvPiAgICAgICAgICA8ZyAgICAgICAgICAgICBpZD0iZzQyNzUiICAgICAgICAgICAgIHRyYW5zZm9ybT0ibWF0cml4KDEsMCwwLC0xLC0xLjE3MDg4NjIsMzE5Ljg0NTE3KSIgICAgICAgICAgICAgc3R5bGU9ImZpbGw6I2ZmMDAwMCIgLz4gICAgICAgICAgPGcgICAgICAgICAgICAgaWQ9Imc0Mjc3IiAgICAgICAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgxLDAsMCwtMSwtMS4xNzA4ODYyLDMxOS44NDUxNykiICAgICAgICAgICAgIHN0eWxlPSJmaWxsOiNmZjAwMDAiIC8+ICAgICAgICAgIDxnICAgICAgICAgICAgIGlkPSJnNDI3OSIgICAgICAgICAgICAgdHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsLTEsLTEuMTcwODg2MiwzMTkuODQ1MTcpIiAgICAgICAgICAgICBzdHlsZT0iZmlsbDojZmYwMDAwIiAvPiAgICAgICAgICA8ZyAgICAgICAgICAgICBpZD0iZzQyODEiICAgICAgICAgICAgIHRyYW5zZm9ybT0ibWF0cml4KDEsMCwwLC0xLC0xLjE3MDg4NjIsMzE5Ljg0NTE3KSIgICAgICAgICAgICAgc3R5bGU9ImZpbGw6I2ZmMDAwMCIgLz4gICAgICAgICAgPGcgICAgICAgICAgICAgaWQ9Imc0MjgzIiAgICAgICAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgxLDAsMCwtMSwtMS4xNzA4ODYyLDMxOS44NDUxNykiICAgICAgICAgICAgIHN0eWxlPSJmaWxsOiNmZjAwMDAiIC8+ICAgICAgICAgIDxnICAgICAgICAgICAgIGlkPSJnNDI4NSIgICAgICAgICAgICAgdHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsLTEsLTEuMTcwODg2MiwzMTkuODQ1MTcpIiAgICAgICAgICAgICBzdHlsZT0iZmlsbDojZmYwMDAwIiAvPiAgICAgICAgICA8cmVjdCAgICAgICAgICAgICBpZD0icmVjdDE0OTQiICAgICAgICAgICAgIHdpZHRoPSI3My4xMDI0NjMiICAgICAgICAgICAgIGhlaWdodD0iMTkwLjM5NzU4IiAgICAgICAgICAgICB4PSI3My4xMDYzMDgiICAgICAgICAgICAgIHk9Ii0xOTAuMzk3NTgiICAgICAgICAgICAgIHJ5PSI3LjMxNjY3OSIgICAgICAgICAgICAgc3R5bGU9ImZpbGw6I2ZmMDAwMDtzdHJva2Utd2lkdGg6MS4wMDcyMjY4MiIgICAgICAgICAgICAgdHJhbnNmb3JtPSJzY2FsZSgxLC0xKSIgLz4gICAgICAgIDwvZz4gICAgICA8L2c+ICAgICAgPHVzZSAgICAgICAgIHRyYW5zZm9ybT0ibWF0cml4KDEsMCwwLC0xLDAsMzE4LjMwNzU3KSIgICAgICAgICB4PSIwIiAgICAgICAgIHk9IjAiICAgICAgICAgeGxpbms6aHJlZj0iI2c2MzIxIiAgICAgICAgIGlkPSJ1c2U2MzI3IiAgICAgICAgIHdpZHRoPSIxMDAlIiAgICAgICAgIGhlaWdodD0iMTAwJSIgICAgICAgICBzdHlsZT0iZmlsbDojZmYwMDAwIiAvPiAgICA8L2c+ICA8L2c+PC9zdmc+",
                className: "bottom-arrow"
            }),
            bank: L.icon({
                iconUrl: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgICB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgICB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgICB4bWxuczpzb2RpcG9kaT0iaHR0cDovL3NvZGlwb2RpLnNvdXJjZWZvcmdlLm5ldC9EVEQvc29kaXBvZGktMC5kdGQiICAgeG1sbnM6aW5rc2NhcGU9Imh0dHA6Ly93d3cuaW5rc2NhcGUub3JnL25hbWVzcGFjZXMvaW5rc2NhcGUiICAgd2lkdGg9IjU4LjAxMDA5bW0iICAgaGVpZ2h0PSI4NC4yMTg4OG1tIiAgIHZpZXdCb3g9IjAgMCA1OC4wMTAwOSA4NC4yMTg4OCIgICB2ZXJzaW9uPSIxLjEiICAgaWQ9InN2ZzgiICAgc29kaXBvZGk6ZG9jbmFtZT0iYmFuayBib3R0b20uc3ZnIiAgIGlua3NjYXBlOnZlcnNpb249IjAuOTIuMiAoNWMzZTgwZCwgMjAxNy0wOC0wNikiPiAgPGRlZnMgICAgIGlkPSJkZWZzMiI+ICAgIDxtYXJrZXIgICAgICAgc3R5bGU9Im92ZXJmbG93OnZpc2libGUiICAgICAgIHJlZlk9IjAiICAgICAgIHJlZlg9IjAiICAgICAgIG9yaWVudD0iYXV0byIgICAgICAgaW5rc2NhcGU6c3RvY2tpZD0iQXJyb3cyU3N0YXJ0IiAgICAgICBpbmtzY2FwZTppc3N0b2NrPSJ0cnVlIiAgICAgICBpZD0iQXJyb3cyU3N0YXJ0Ij4gICAgICA8cGF0aCAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiICAgICAgICAgdHJhbnNmb3JtPSJtYXRyaXgoMC4zLDAsMCwwLjMsLTAuNjksMCkiICAgICAgICAgc3R5bGU9ImZpbGw6IzAwMDAwMDtmaWxsLW9wYWNpdHk6MTtzdHJva2U6bm9uZSIgICAgICAgICBpZD0iQXJyb3cyU3N0YXJ0UGF0aCIgICAgICAgICBkPSJNIDguNzIsNC4wMyAtMi4yMSwwLjAyIDguNzIsLTQgYyAtMS43NSwyLjM3IC0xLjc0LDUuNjIgMCw4LjAzIHoiIC8+ICAgIDwvbWFya2VyPiAgICA8bWFya2VyICAgICAgIHN0eWxlPSJvdmVyZmxvdzp2aXNpYmxlIiAgICAgICByZWZZPSIwIiAgICAgICByZWZYPSIwIiAgICAgICBvcmllbnQ9ImF1dG8iICAgICAgIGlua3NjYXBlOnN0b2NraWQ9IkFycm93MlNlbmQiICAgICAgIGlua3NjYXBlOmlzc3RvY2s9InRydWUiICAgICAgIGlkPSJBcnJvdzJTZW5kIj4gICAgICA8cGF0aCAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiICAgICAgICAgdHJhbnNmb3JtPSJtYXRyaXgoLTAuMywwLDAsLTAuMywwLjY5LDApIiAgICAgICAgIHN0eWxlPSJmaWxsOiMwMDAwMDA7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlOm5vbmUiICAgICAgICAgaWQ9IkFycm93MlNlbmRQYXRoIiAgICAgICAgIGQ9Ik0gOC43Miw0LjAzIC0yLjIxLDAuMDIgOC43MiwtNCBjIC0xLjc1LDIuMzcgLTEuNzQsNS42MiAwLDguMDMgeiIgLz4gICAgPC9tYXJrZXI+ICAgIDxjbGlwUGF0aCAgICAgICBpZD0iY2xpcFBhdGgxNDkwIiAgICAgICBjbGlwUGF0aFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+ICAgICAgPHJlY3QgICAgICAgICB0cmFuc2Zvcm09InJvdGF0ZSg5MCkiICAgICAgICAgc3R5bGU9InN0cm9rZS13aWR0aDoxLjIxOTk1NzExIiAgICAgICAgIHJ5PSIxMi41NDI5IiAgICAgICAgIHk9Ii01MDMuMjIxMjIiICAgICAgICAgeD0iMTMzLjg1NDc3IiAgICAgICAgIGhlaWdodD0iMzE4LjM2NzY1IiAgICAgICAgIHdpZHRoPSIyMjkuMzgxIiAgICAgICAgIGlkPSJyZWN0MTQ5MiIgLz4gICAgPC9jbGlwUGF0aD4gIDwvZGVmcz4gIDxzb2RpcG9kaTpuYW1lZHZpZXcgICAgIGlkPSJiYXNlIiAgICAgcGFnZWNvbG9yPSIjZmZmZmZmIiAgICAgYm9yZGVyY29sb3I9IiM2NjY2NjYiICAgICBib3JkZXJvcGFjaXR5PSIxLjAiICAgICBpbmtzY2FwZTpwYWdlb3BhY2l0eT0iMC4wIiAgICAgaW5rc2NhcGU6cGFnZXNoYWRvdz0iMiIgICAgIGlua3NjYXBlOnpvb209IjAuMzUiICAgICBpbmtzY2FwZTpjeD0iNDEuMDUzOTM0IiAgICAgaW5rc2NhcGU6Y3k9IjI3LjcyNTIxIiAgICAgaW5rc2NhcGU6ZG9jdW1lbnQtdW5pdHM9Im1tIiAgICAgaW5rc2NhcGU6Y3VycmVudC1sYXllcj0ibGF5ZXIxIiAgICAgc2hvd2dyaWQ9ImZhbHNlIiAgICAgZml0LW1hcmdpbi10b3A9IjAiICAgICBmaXQtbWFyZ2luLWxlZnQ9IjAiICAgICBmaXQtbWFyZ2luLXJpZ2h0PSIwIiAgICAgZml0LW1hcmdpbi1ib3R0b209IjAiICAgICBpbmtzY2FwZTp3aW5kb3ctd2lkdGg9IjE5MjAiICAgICBpbmtzY2FwZTp3aW5kb3ctaGVpZ2h0PSIxMDE3IiAgICAgaW5rc2NhcGU6d2luZG93LXg9Ii04IiAgICAgaW5rc2NhcGU6d2luZG93LXk9Ii04IiAgICAgaW5rc2NhcGU6d2luZG93LW1heGltaXplZD0iMSIgLz4gIDxtZXRhZGF0YSAgICAgaWQ9Im1ldGFkYXRhNSI+ICAgIDxyZGY6UkRGPiAgICAgIDxjYzpXb3JrICAgICAgICAgcmRmOmFib3V0PSIiPiAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9zdmcreG1sPC9kYzpmb3JtYXQ+ICAgICAgICA8ZGM6dHlwZSAgICAgICAgICAgcmRmOnJlc291cmNlPSJodHRwOi8vcHVybC5vcmcvZGMvZGNtaXR5cGUvU3RpbGxJbWFnZSIgLz4gICAgICAgIDxkYzp0aXRsZT48L2RjOnRpdGxlPiAgICAgIDwvY2M6V29yaz4gICAgPC9yZGY6UkRGPiAgPC9tZXRhZGF0YT4gIDxnICAgICBpbmtzY2FwZTpsYWJlbD0iQ2FscXVlIDEiICAgICBpbmtzY2FwZTpncm91cG1vZGU9ImxheWVyIiAgICAgaWQ9ImxheWVyMSIgICAgIHRyYW5zZm9ybT0idHJhbnNsYXRlKC05NC45NzExNDcsLTcxLjk1MDA4NSkiPiAgICA8ZyAgICAgICBpZD0iZzY5IiAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgwLjI2NDU4MzMzLDAsMCwtMC4yNjQ1ODMzMyw5NC45NzExNDUsMTU2LjE2ODk4KSIgICAgICAgc3R5bGU9ImZpbGw6IzAwNjZmZiI+ICAgICAgPGcgICAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgxLDAsMCwtMSwwLDMxOC4zMDc1NykiICAgICAgICAgY2xpcC1wYXRoPSJub25lIiAgICAgICAgIGlkPSJnNjMyMyIgICAgICAgICBzdHlsZT0iZmlsbDojMDA2NmZmIj4gICAgICAgIDxnICAgICAgICAgICBpZD0iZzYzMjEiICAgICAgICAgICBpbmtzY2FwZTpsYWJlbD0iQ2xpcCIgICAgICAgICAgIHN0eWxlPSJmaWxsOiMwMDY2ZmYiPiAgICAgICAgICA8ZyAgICAgICAgICAgICBpZD0iZzQyNTUiICAgICAgICAgICAgIHRyYW5zZm9ybT0ibWF0cml4KDAsMSwxLDAsLTEzNy4wNTE2OCwtMTc1LjA0ODQzKSIgICAgICAgICAgICAgY2xpcC1wYXRoPSJ1cmwoI2NsaXBQYXRoMTQ5MCkiICAgICAgICAgICAgIHN0eWxlPSJmaWxsOiMwMDY2ZmYiPiAgICAgICAgICAgIDxwYXRoICAgICAgICAgICAgICAgZD0iTSA0OTAuNDk4LDIzOS4yNzggMzgwLjg2NiwxMzkuMzQ5IGMgLTMuMDQ2LC0yLjQ3NCAtNi4zNzYsLTIuOTUgLTkuOTkzLC0xLjQyNyAtMy42MTMsMS41MjUgLTUuNDI3LDQuMjgzIC01LjQyNyw4LjI4MiB2IDYzLjk1NCBIIDkuMTM2IGMgLTIuNjY2LDAgLTQuODU2LDAuODU1IC02LjU2NywyLjU2OCBDIDAuODU5LDIxNC40MzggMCwyMTYuNjI4IDAsMjE5LjI5MiB2IDU0LjgxNiBjIDAsMi42NjMgMC44NTUsNC44NTMgMi41NjgsNi41NjMgMS43MTUsMS43MTIgMy45MDUsMi41NjcgNi41NjcsMi41NjcgaCAzNTYuMzEzIHYgNjMuOTUzIGMgMCwzLjgxMiAxLjgxNyw2LjU3IDUuNDI4LDguMjc4IDMuNjIsMS41MjkgNi45NSwwLjk1MSA5Ljk5NiwtMS43MDggTCA0OTAuNTA0LDI1Mi42ODQgYyAxLjkwMywtMS45MDIgMi44NTIsLTQuMTgyIDIuODUyLC02Ljg0OSAwLC0yLjQ2OCAtMC45NTUsLTQuNjU0IC0yLjg1OCwtNi41NTcgeiIgICAgICAgICAgICAgICBpZD0icGF0aDQyNTMiICAgICAgICAgICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIgICAgICAgICAgICAgICBzdHlsZT0iZmlsbDojMDA2NmZmIiAvPiAgICAgICAgICA8L2c+ICAgICAgICAgIDxnICAgICAgICAgICAgIGlkPSJnNDI1NyIgICAgICAgICAgICAgdHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsLTEsLTEuMTcwODg2MiwzMTkuODQ1MTcpIiAgICAgICAgICAgICBzdHlsZT0iZmlsbDojMDA2NmZmIiAvPiAgICAgICAgICA8ZyAgICAgICAgICAgICBpZD0iZzQyNTkiICAgICAgICAgICAgIHRyYW5zZm9ybT0ibWF0cml4KDEsMCwwLC0xLC0xLjE3MDg4NjIsMzE5Ljg0NTE3KSIgICAgICAgICAgICAgc3R5bGU9ImZpbGw6IzAwNjZmZiIgLz4gICAgICAgICAgPGcgICAgICAgICAgICAgaWQ9Imc0MjYxIiAgICAgICAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgxLDAsMCwtMSwtMS4xNzA4ODYyLDMxOS44NDUxNykiICAgICAgICAgICAgIHN0eWxlPSJmaWxsOiMwMDY2ZmYiIC8+ICAgICAgICAgIDxnICAgICAgICAgICAgIGlkPSJnNDI2MyIgICAgICAgICAgICAgdHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsLTEsLTEuMTcwODg2MiwzMTkuODQ1MTcpIiAgICAgICAgICAgICBzdHlsZT0iZmlsbDojMDA2NmZmIiAvPiAgICAgICAgICA8ZyAgICAgICAgICAgICBpZD0iZzQyNjUiICAgICAgICAgICAgIHRyYW5zZm9ybT0ibWF0cml4KDEsMCwwLC0xLC0xLjE3MDg4NjIsMzE5Ljg0NTE3KSIgICAgICAgICAgICAgc3R5bGU9ImZpbGw6IzAwNjZmZiIgLz4gICAgICAgICAgPGcgICAgICAgICAgICAgaWQ9Imc0MjY3IiAgICAgICAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgxLDAsMCwtMSwtMS4xNzA4ODYyLDMxOS44NDUxNykiICAgICAgICAgICAgIHN0eWxlPSJmaWxsOiMwMDY2ZmYiIC8+ICAgICAgICAgIDxnICAgICAgICAgICAgIGlkPSJnNDI2OSIgICAgICAgICAgICAgdHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsLTEsLTEuMTcwODg2MiwzMTkuODQ1MTcpIiAgICAgICAgICAgICBzdHlsZT0iZmlsbDojMDA2NmZmIiAvPiAgICAgICAgICA8ZyAgICAgICAgICAgICBpZD0iZzQyNzEiICAgICAgICAgICAgIHRyYW5zZm9ybT0ibWF0cml4KDEsMCwwLC0xLC0xLjE3MDg4NjIsMzE5Ljg0NTE3KSIgICAgICAgICAgICAgc3R5bGU9ImZpbGw6IzAwNjZmZiIgLz4gICAgICAgICAgPGcgICAgICAgICAgICAgaWQ9Imc0MjczIiAgICAgICAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgxLDAsMCwtMSwtMS4xNzA4ODYyLDMxOS44NDUxNykiICAgICAgICAgICAgIHN0eWxlPSJmaWxsOiMwMDY2ZmYiIC8+ICAgICAgICAgIDxnICAgICAgICAgICAgIGlkPSJnNDI3NSIgICAgICAgICAgICAgdHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsLTEsLTEuMTcwODg2MiwzMTkuODQ1MTcpIiAgICAgICAgICAgICBzdHlsZT0iZmlsbDojMDA2NmZmIiAvPiAgICAgICAgICA8ZyAgICAgICAgICAgICBpZD0iZzQyNzciICAgICAgICAgICAgIHRyYW5zZm9ybT0ibWF0cml4KDEsMCwwLC0xLC0xLjE3MDg4NjIsMzE5Ljg0NTE3KSIgICAgICAgICAgICAgc3R5bGU9ImZpbGw6IzAwNjZmZiIgLz4gICAgICAgICAgPGcgICAgICAgICAgICAgaWQ9Imc0Mjc5IiAgICAgICAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgxLDAsMCwtMSwtMS4xNzA4ODYyLDMxOS44NDUxNykiICAgICAgICAgICAgIHN0eWxlPSJmaWxsOiMwMDY2ZmYiIC8+ICAgICAgICAgIDxnICAgICAgICAgICAgIGlkPSJnNDI4MSIgICAgICAgICAgICAgdHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsLTEsLTEuMTcwODg2MiwzMTkuODQ1MTcpIiAgICAgICAgICAgICBzdHlsZT0iZmlsbDojMDA2NmZmIiAvPiAgICAgICAgICA8ZyAgICAgICAgICAgICBpZD0iZzQyODMiICAgICAgICAgICAgIHRyYW5zZm9ybT0ibWF0cml4KDEsMCwwLC0xLC0xLjE3MDg4NjIsMzE5Ljg0NTE3KSIgICAgICAgICAgICAgc3R5bGU9ImZpbGw6IzAwNjZmZiIgLz4gICAgICAgICAgPGcgICAgICAgICAgICAgaWQ9Imc0Mjg1IiAgICAgICAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgxLDAsMCwtMSwtMS4xNzA4ODYyLDMxOS44NDUxNykiICAgICAgICAgICAgIHN0eWxlPSJmaWxsOiMwMDY2ZmYiIC8+ICAgICAgICAgIDxyZWN0ICAgICAgICAgICAgIGlkPSJyZWN0MTQ5NCIgICAgICAgICAgICAgd2lkdGg9IjczLjEwMjQ2MyIgICAgICAgICAgICAgaGVpZ2h0PSIxOTAuMzk3NTgiICAgICAgICAgICAgIHg9IjczLjEwNjMwOCIgICAgICAgICAgICAgeT0iLTE5MC4zOTc1OCIgICAgICAgICAgICAgcnk9IjcuMzE2Njc5IiAgICAgICAgICAgICBzdHlsZT0iZmlsbDojMDA2NmZmO3N0cm9rZS13aWR0aDoxLjAwNzIyNjgyIiAgICAgICAgICAgICB0cmFuc2Zvcm09InNjYWxlKDEsLTEpIiAvPiAgICAgICAgPC9nPiAgICAgIDwvZz4gICAgICA8dXNlICAgICAgICAgdHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsLTEsMCwzMTguMzA3NTcpIiAgICAgICAgIHg9IjAiICAgICAgICAgeT0iMCIgICAgICAgICB4bGluazpocmVmPSIjZzYzMjEiICAgICAgICAgaWQ9InVzZTYzMjciICAgICAgICAgd2lkdGg9IjEwMCUiICAgICAgICAgaGVpZ2h0PSIxMDAlIiAgICAgICAgIHN0eWxlPSJmaWxsOiMwMDY2ZmYiIC8+ICAgIDwvZz4gIDwvZz48L3N2Zz4=",
                className: "bottom-arrow"
            }),
            phoenix: L.icon({
                iconUrl: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgICB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgICB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgICB4bWxuczpzb2RpcG9kaT0iaHR0cDovL3NvZGlwb2RpLnNvdXJjZWZvcmdlLm5ldC9EVEQvc29kaXBvZGktMC5kdGQiICAgeG1sbnM6aW5rc2NhcGU9Imh0dHA6Ly93d3cuaW5rc2NhcGUub3JnL25hbWVzcGFjZXMvaW5rc2NhcGUiICAgd2lkdGg9IjU4LjAxMDA5bW0iICAgaGVpZ2h0PSI4NC4yMTg4OG1tIiAgIHZpZXdCb3g9IjAgMCA1OC4wMTAwOSA4NC4yMTg4OCIgICB2ZXJzaW9uPSIxLjEiICAgaWQ9InN2ZzgiICAgc29kaXBvZGk6ZG9jbmFtZT0iYmFuayBib3R0b20uc3ZnIiAgIGlua3NjYXBlOnZlcnNpb249IjAuOTIuMiAoNWMzZTgwZCwgMjAxNy0wOC0wNikiPiAgPGRlZnMgICAgIGlkPSJkZWZzMiI+ICAgIDxtYXJrZXIgICAgICAgc3R5bGU9Im92ZXJmbG93OnZpc2libGUiICAgICAgIHJlZlk9IjAiICAgICAgIHJlZlg9IjAiICAgICAgIG9yaWVudD0iYXV0byIgICAgICAgaW5rc2NhcGU6c3RvY2tpZD0iQXJyb3cyU3N0YXJ0IiAgICAgICBpbmtzY2FwZTppc3N0b2NrPSJ0cnVlIiAgICAgICBpZD0iQXJyb3cyU3N0YXJ0Ij4gICAgICA8cGF0aCAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiICAgICAgICAgdHJhbnNmb3JtPSJtYXRyaXgoMC4zLDAsMCwwLjMsLTAuNjksMCkiICAgICAgICAgc3R5bGU9ImZpbGw6IzAwMDAwMDtmaWxsLW9wYWNpdHk6MTtzdHJva2U6bm9uZSIgICAgICAgICBpZD0iQXJyb3cyU3N0YXJ0UGF0aCIgICAgICAgICBkPSJNIDguNzIsNC4wMyAtMi4yMSwwLjAyIDguNzIsLTQgYyAtMS43NSwyLjM3IC0xLjc0LDUuNjIgMCw4LjAzIHoiIC8+ICAgIDwvbWFya2VyPiAgICA8bWFya2VyICAgICAgIHN0eWxlPSJvdmVyZmxvdzp2aXNpYmxlIiAgICAgICByZWZZPSIwIiAgICAgICByZWZYPSIwIiAgICAgICBvcmllbnQ9ImF1dG8iICAgICAgIGlua3NjYXBlOnN0b2NraWQ9IkFycm93MlNlbmQiICAgICAgIGlua3NjYXBlOmlzc3RvY2s9InRydWUiICAgICAgIGlkPSJBcnJvdzJTZW5kIj4gICAgICA8cGF0aCAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiICAgICAgICAgdHJhbnNmb3JtPSJtYXRyaXgoLTAuMywwLDAsLTAuMywwLjY5LDApIiAgICAgICAgIHN0eWxlPSJmaWxsOiMwMDAwMDA7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlOm5vbmUiICAgICAgICAgaWQ9IkFycm93MlNlbmRQYXRoIiAgICAgICAgIGQ9Ik0gOC43Miw0LjAzIC0yLjIxLDAuMDIgOC43MiwtNCBjIC0xLjc1LDIuMzcgLTEuNzQsNS42MiAwLDguMDMgeiIgLz4gICAgPC9tYXJrZXI+ICAgIDxjbGlwUGF0aCAgICAgICBpZD0iY2xpcFBhdGgxNDkwIiAgICAgICBjbGlwUGF0aFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+ICAgICAgPHJlY3QgICAgICAgICB0cmFuc2Zvcm09InJvdGF0ZSg5MCkiICAgICAgICAgc3R5bGU9InN0cm9rZS13aWR0aDoxLjIxOTk1NzExIiAgICAgICAgIHJ5PSIxMi41NDI5IiAgICAgICAgIHk9Ii01MDMuMjIxMjIiICAgICAgICAgeD0iMTMzLjg1NDc3IiAgICAgICAgIGhlaWdodD0iMzE4LjM2NzY1IiAgICAgICAgIHdpZHRoPSIyMjkuMzgxIiAgICAgICAgIGlkPSJyZWN0MTQ5MiIgLz4gICAgPC9jbGlwUGF0aD4gIDwvZGVmcz4gIDxzb2RpcG9kaTpuYW1lZHZpZXcgICAgIGlkPSJiYXNlIiAgICAgcGFnZWNvbG9yPSIjZmZmZmZmIiAgICAgYm9yZGVyY29sb3I9IiM2NjY2NjYiICAgICBib3JkZXJvcGFjaXR5PSIxLjAiICAgICBpbmtzY2FwZTpwYWdlb3BhY2l0eT0iMC4wIiAgICAgaW5rc2NhcGU6cGFnZXNoYWRvdz0iMiIgICAgIGlua3NjYXBlOnpvb209IjAuMzUiICAgICBpbmtzY2FwZTpjeD0iLTQyMy4yMzE3OCIgICAgIGlua3NjYXBlOmN5PSIyNy43MjUyMSIgICAgIGlua3NjYXBlOmRvY3VtZW50LXVuaXRzPSJtbSIgICAgIGlua3NjYXBlOmN1cnJlbnQtbGF5ZXI9ImxheWVyMSIgICAgIHNob3dncmlkPSJmYWxzZSIgICAgIGZpdC1tYXJnaW4tdG9wPSIwIiAgICAgZml0LW1hcmdpbi1sZWZ0PSIwIiAgICAgZml0LW1hcmdpbi1yaWdodD0iMCIgICAgIGZpdC1tYXJnaW4tYm90dG9tPSIwIiAgICAgaW5rc2NhcGU6d2luZG93LXdpZHRoPSIxOTIwIiAgICAgaW5rc2NhcGU6d2luZG93LWhlaWdodD0iMTAxNyIgICAgIGlua3NjYXBlOndpbmRvdy14PSItOCIgICAgIGlua3NjYXBlOndpbmRvdy15PSItOCIgICAgIGlua3NjYXBlOndpbmRvdy1tYXhpbWl6ZWQ9IjEiIC8+ICA8bWV0YWRhdGEgICAgIGlkPSJtZXRhZGF0YTUiPiAgICA8cmRmOlJERj4gICAgICA8Y2M6V29yayAgICAgICAgIHJkZjphYm91dD0iIj4gICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PiAgICAgICAgPGRjOnR5cGUgICAgICAgICAgIHJkZjpyZXNvdXJjZT0iaHR0cDovL3B1cmwub3JnL2RjL2RjbWl0eXBlL1N0aWxsSW1hZ2UiIC8+ICAgICAgICA8ZGM6dGl0bGUgLz4gICAgICA8L2NjOldvcms+ICAgIDwvcmRmOlJERj4gIDwvbWV0YWRhdGE+ICA8ZyAgICAgaW5rc2NhcGU6bGFiZWw9IkNhbHF1ZSAxIiAgICAgaW5rc2NhcGU6Z3JvdXBtb2RlPSJsYXllciIgICAgIGlkPSJsYXllcjEiICAgICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtOTQuOTcxMTQ3LC03MS45NTAwODUpIj4gICAgPGcgICAgICAgaWQ9Imc2OSIgICAgICAgdHJhbnNmb3JtPSJtYXRyaXgoMC4yNjQ1ODMzMywwLDAsLTAuMjY0NTgzMzMsOTQuOTcxMTQ1LDE1Ni4xNjg5OCkiICAgICAgIHN0eWxlPSJmaWxsOiNhYjM3Yzg7ZmlsbC1vcGFjaXR5OjEiPiAgICAgIDxnICAgICAgICAgdHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsLTEsMCwzMTguMzA3NTcpIiAgICAgICAgIGNsaXAtcGF0aD0ibm9uZSIgICAgICAgICBpZD0iZzYzMjMiICAgICAgICAgc3R5bGU9ImZpbGw6I2FiMzdjODtmaWxsLW9wYWNpdHk6MSI+ICAgICAgICA8ZyAgICAgICAgICAgaWQ9Imc2MzIxIiAgICAgICAgICAgaW5rc2NhcGU6bGFiZWw9IkNsaXAiICAgICAgICAgICBzdHlsZT0iZmlsbDojYWIzN2M4O2ZpbGwtb3BhY2l0eToxIj4gICAgICAgICAgPGcgICAgICAgICAgICAgaWQ9Imc0MjU1IiAgICAgICAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgwLDEsMSwwLC0xMzcuMDUxNjgsLTE3NS4wNDg0MykiICAgICAgICAgICAgIGNsaXAtcGF0aD0idXJsKCNjbGlwUGF0aDE0OTApIiAgICAgICAgICAgICBzdHlsZT0iZmlsbDojYWIzN2M4O2ZpbGwtb3BhY2l0eToxIj4gICAgICAgICAgICA8cGF0aCAgICAgICAgICAgICAgIGQ9Ik0gNDkwLjQ5OCwyMzkuMjc4IDM4MC44NjYsMTM5LjM0OSBjIC0zLjA0NiwtMi40NzQgLTYuMzc2LC0yLjk1IC05Ljk5MywtMS40MjcgLTMuNjEzLDEuNTI1IC01LjQyNyw0LjI4MyAtNS40MjcsOC4yODIgdiA2My45NTQgSCA5LjEzNiBjIC0yLjY2NiwwIC00Ljg1NiwwLjg1NSAtNi41NjcsMi41NjggQyAwLjg1OSwyMTQuNDM4IDAsMjE2LjYyOCAwLDIxOS4yOTIgdiA1NC44MTYgYyAwLDIuNjYzIDAuODU1LDQuODUzIDIuNTY4LDYuNTYzIDEuNzE1LDEuNzEyIDMuOTA1LDIuNTY3IDYuNTY3LDIuNTY3IGggMzU2LjMxMyB2IDYzLjk1MyBjIDAsMy44MTIgMS44MTcsNi41NyA1LjQyOCw4LjI3OCAzLjYyLDEuNTI5IDYuOTUsMC45NTEgOS45OTYsLTEuNzA4IEwgNDkwLjUwNCwyNTIuNjg0IGMgMS45MDMsLTEuOTAyIDIuODUyLC00LjE4MiAyLjg1MiwtNi44NDkgMCwtMi40NjggLTAuOTU1LC00LjY1NCAtMi44NTgsLTYuNTU3IHoiICAgICAgICAgICAgICAgaWQ9InBhdGg0MjUzIiAgICAgICAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiICAgICAgICAgICAgICAgc3R5bGU9ImZpbGw6I2FiMzdjODtmaWxsLW9wYWNpdHk6MSIgLz4gICAgICAgICAgPC9nPiAgICAgICAgICA8ZyAgICAgICAgICAgICBpZD0iZzQyNTciICAgICAgICAgICAgIHRyYW5zZm9ybT0ibWF0cml4KDEsMCwwLC0xLC0xLjE3MDg4NjIsMzE5Ljg0NTE3KSIgICAgICAgICAgICAgc3R5bGU9ImZpbGw6I2FiMzdjODtmaWxsLW9wYWNpdHk6MSIgLz4gICAgICAgICAgPGcgICAgICAgICAgICAgaWQ9Imc0MjU5IiAgICAgICAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgxLDAsMCwtMSwtMS4xNzA4ODYyLDMxOS44NDUxNykiICAgICAgICAgICAgIHN0eWxlPSJmaWxsOiNhYjM3Yzg7ZmlsbC1vcGFjaXR5OjEiIC8+ICAgICAgICAgIDxnICAgICAgICAgICAgIGlkPSJnNDI2MSIgICAgICAgICAgICAgdHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsLTEsLTEuMTcwODg2MiwzMTkuODQ1MTcpIiAgICAgICAgICAgICBzdHlsZT0iZmlsbDojYWIzN2M4O2ZpbGwtb3BhY2l0eToxIiAvPiAgICAgICAgICA8ZyAgICAgICAgICAgICBpZD0iZzQyNjMiICAgICAgICAgICAgIHRyYW5zZm9ybT0ibWF0cml4KDEsMCwwLC0xLC0xLjE3MDg4NjIsMzE5Ljg0NTE3KSIgICAgICAgICAgICAgc3R5bGU9ImZpbGw6I2FiMzdjODtmaWxsLW9wYWNpdHk6MSIgLz4gICAgICAgICAgPGcgICAgICAgICAgICAgaWQ9Imc0MjY1IiAgICAgICAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgxLDAsMCwtMSwtMS4xNzA4ODYyLDMxOS44NDUxNykiICAgICAgICAgICAgIHN0eWxlPSJmaWxsOiNhYjM3Yzg7ZmlsbC1vcGFjaXR5OjEiIC8+ICAgICAgICAgIDxnICAgICAgICAgICAgIGlkPSJnNDI2NyIgICAgICAgICAgICAgdHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsLTEsLTEuMTcwODg2MiwzMTkuODQ1MTcpIiAgICAgICAgICAgICBzdHlsZT0iZmlsbDojYWIzN2M4O2ZpbGwtb3BhY2l0eToxIiAvPiAgICAgICAgICA8ZyAgICAgICAgICAgICBpZD0iZzQyNjkiICAgICAgICAgICAgIHRyYW5zZm9ybT0ibWF0cml4KDEsMCwwLC0xLC0xLjE3MDg4NjIsMzE5Ljg0NTE3KSIgICAgICAgICAgICAgc3R5bGU9ImZpbGw6I2FiMzdjODtmaWxsLW9wYWNpdHk6MSIgLz4gICAgICAgICAgPGcgICAgICAgICAgICAgaWQ9Imc0MjcxIiAgICAgICAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgxLDAsMCwtMSwtMS4xNzA4ODYyLDMxOS44NDUxNykiICAgICAgICAgICAgIHN0eWxlPSJmaWxsOiNhYjM3Yzg7ZmlsbC1vcGFjaXR5OjEiIC8+ICAgICAgICAgIDxnICAgICAgICAgICAgIGlkPSJnNDI3MyIgICAgICAgICAgICAgdHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsLTEsLTEuMTcwODg2MiwzMTkuODQ1MTcpIiAgICAgICAgICAgICBzdHlsZT0iZmlsbDojYWIzN2M4O2ZpbGwtb3BhY2l0eToxIiAvPiAgICAgICAgICA8ZyAgICAgICAgICAgICBpZD0iZzQyNzUiICAgICAgICAgICAgIHRyYW5zZm9ybT0ibWF0cml4KDEsMCwwLC0xLC0xLjE3MDg4NjIsMzE5Ljg0NTE3KSIgICAgICAgICAgICAgc3R5bGU9ImZpbGw6I2FiMzdjODtmaWxsLW9wYWNpdHk6MSIgLz4gICAgICAgICAgPGcgICAgICAgICAgICAgaWQ9Imc0Mjc3IiAgICAgICAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgxLDAsMCwtMSwtMS4xNzA4ODYyLDMxOS44NDUxNykiICAgICAgICAgICAgIHN0eWxlPSJmaWxsOiNhYjM3Yzg7ZmlsbC1vcGFjaXR5OjEiIC8+ICAgICAgICAgIDxnICAgICAgICAgICAgIGlkPSJnNDI3OSIgICAgICAgICAgICAgdHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsLTEsLTEuMTcwODg2MiwzMTkuODQ1MTcpIiAgICAgICAgICAgICBzdHlsZT0iZmlsbDojYWIzN2M4O2ZpbGwtb3BhY2l0eToxIiAvPiAgICAgICAgICA8ZyAgICAgICAgICAgICBpZD0iZzQyODEiICAgICAgICAgICAgIHRyYW5zZm9ybT0ibWF0cml4KDEsMCwwLC0xLC0xLjE3MDg4NjIsMzE5Ljg0NTE3KSIgICAgICAgICAgICAgc3R5bGU9ImZpbGw6I2FiMzdjODtmaWxsLW9wYWNpdHk6MSIgLz4gICAgICAgICAgPGcgICAgICAgICAgICAgaWQ9Imc0MjgzIiAgICAgICAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgxLDAsMCwtMSwtMS4xNzA4ODYyLDMxOS44NDUxNykiICAgICAgICAgICAgIHN0eWxlPSJmaWxsOiNhYjM3Yzg7ZmlsbC1vcGFjaXR5OjEiIC8+ICAgICAgICAgIDxnICAgICAgICAgICAgIGlkPSJnNDI4NSIgICAgICAgICAgICAgdHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsLTEsLTEuMTcwODg2MiwzMTkuODQ1MTcpIiAgICAgICAgICAgICBzdHlsZT0iZmlsbDojYWIzN2M4O2ZpbGwtb3BhY2l0eToxIiAvPiAgICAgICAgICA8cmVjdCAgICAgICAgICAgICBpZD0icmVjdDE0OTQiICAgICAgICAgICAgIHdpZHRoPSI3My4xMDI0NjMiICAgICAgICAgICAgIGhlaWdodD0iMTkwLjM5NzU4IiAgICAgICAgICAgICB4PSI3My4xMDYzMDgiICAgICAgICAgICAgIHk9Ii0xOTAuMzk3NTgiICAgICAgICAgICAgIHJ5PSI3LjMxNjY3OSIgICAgICAgICAgICAgc3R5bGU9ImZpbGw6I2FiMzdjODtzdHJva2Utd2lkdGg6MS4wMDcyMjY4MjtmaWxsLW9wYWNpdHk6MSIgICAgICAgICAgICAgdHJhbnNmb3JtPSJzY2FsZSgxLC0xKSIgLz4gICAgICAgIDwvZz4gICAgICA8L2c+ICAgICAgPHVzZSAgICAgICAgIHRyYW5zZm9ybT0ibWF0cml4KDEsMCwwLC0xLDAsMzE4LjMwNzU3KSIgICAgICAgICB4PSIwIiAgICAgICAgIHk9IjAiICAgICAgICAgeGxpbms6aHJlZj0iI2c2MzIxIiAgICAgICAgIGlkPSJ1c2U2MzI3IiAgICAgICAgIHdpZHRoPSIxMDAlIiAgICAgICAgIGhlaWdodD0iMTAwJSIgICAgICAgICBzdHlsZT0iZmlsbDojYWIzN2M4O2ZpbGwtb3BhY2l0eToxIiAvPiAgICA8L2c+ICA8L2c+PC9zdmc+",
                className: "bottom-arrow"
            })
        },
        right: {
            move: L.icon({
                iconUrl: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgICB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgICB4bWxuczpzb2RpcG9kaT0iaHR0cDovL3NvZGlwb2RpLnNvdXJjZWZvcmdlLm5ldC9EVEQvc29kaXBvZGktMC5kdGQiICAgeG1sbnM6aW5rc2NhcGU9Imh0dHA6Ly93d3cuaW5rc2NhcGUub3JnL25hbWVzcGFjZXMvaW5rc2NhcGUiICAgd2lkdGg9IjEzMC41MzM3N21tIiAgIGhlaWdodD0iNTguMDEwMDltbSIgICB2aWV3Qm94PSIwIDAgMTMwLjUzMzc3IDU4LjAxMDA5IiAgIHZlcnNpb249IjEuMSIgICBpZD0ic3ZnOCIgICBpbmtzY2FwZTp2ZXJzaW9uPSIwLjkyLjIgKDVjM2U4MGQsIDIwMTctMDgtMDYpIiAgIHNvZGlwb2RpOmRvY25hbWU9InBhdGggcmlnaHQuc3ZnIj4gIDxkZWZzICAgICBpZD0iZGVmczIiIC8+ICA8c29kaXBvZGk6bmFtZWR2aWV3ICAgICBpZD0iYmFzZSIgICAgIHBhZ2Vjb2xvcj0iI2ZmZmZmZiIgICAgIGJvcmRlcmNvbG9yPSIjNjY2NjY2IiAgICAgYm9yZGVyb3BhY2l0eT0iMS4wIiAgICAgaW5rc2NhcGU6cGFnZW9wYWNpdHk9IjAuMCIgICAgIGlua3NjYXBlOnBhZ2VzaGFkb3c9IjIiICAgICBpbmtzY2FwZTp6b29tPSIwLjM1IiAgICAgaW5rc2NhcGU6Y3g9IjI3NS4yNDk0MiIgICAgIGlua3NjYXBlOmN5PSIxNDkuNjI1MzYiICAgICBpbmtzY2FwZTpkb2N1bWVudC11bml0cz0ibW0iICAgICBpbmtzY2FwZTpjdXJyZW50LWxheWVyPSJsYXllcjEiICAgICBzaG93Z3JpZD0iZmFsc2UiICAgICBmaXQtbWFyZ2luLXRvcD0iMCIgICAgIGZpdC1tYXJnaW4tbGVmdD0iMCIgICAgIGZpdC1tYXJnaW4tcmlnaHQ9IjAiICAgICBmaXQtbWFyZ2luLWJvdHRvbT0iMCIgICAgIGlua3NjYXBlOndpbmRvdy13aWR0aD0iNTExIiAgICAgaW5rc2NhcGU6d2luZG93LWhlaWdodD0iNDA1IiAgICAgaW5rc2NhcGU6d2luZG93LXg9IjIzOSIgICAgIGlua3NjYXBlOndpbmRvdy15PSIzMzciICAgICBpbmtzY2FwZTp3aW5kb3ctbWF4aW1pemVkPSIwIiAvPiAgPG1ldGFkYXRhICAgICBpZD0ibWV0YWRhdGE1Ij4gICAgPHJkZjpSREY+ICAgICAgPGNjOldvcmsgICAgICAgICByZGY6YWJvdXQ9IiI+ICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3N2Zyt4bWw8L2RjOmZvcm1hdD4gICAgICAgIDxkYzp0eXBlICAgICAgICAgICByZGY6cmVzb3VyY2U9Imh0dHA6Ly9wdXJsLm9yZy9kYy9kY21pdHlwZS9TdGlsbEltYWdlIiAvPiAgICAgICAgPGRjOnRpdGxlPjwvZGM6dGl0bGU+ICAgICAgPC9jYzpXb3JrPiAgICA8L3JkZjpSREY+ICA8L21ldGFkYXRhPiAgPGcgICAgIGlua3NjYXBlOmxhYmVsPSJDYWxxdWUgMSIgICAgIGlua3NjYXBlOmdyb3VwbW9kZT0ibGF5ZXIiICAgICBpZD0ibGF5ZXIxIiAgICAgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTMzLjAwNjkyMywtMTAwLjE3MzUzKSI+ICAgIDxnICAgICAgIGlkPSJnNDgiICAgICAgIHRyYW5zZm9ybT0ibWF0cml4KDAuMjY0NTgzMzMsMCwwLDAuMjY0NTgzMzMsMzMuMDA2OTIzLDYzLjkxMTkzNikiPiAgICAgIDxnICAgICAgICAgaWQ9Imc0MjU1Ij4gICAgICAgIDxwYXRoICAgICAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIiAgICAgICAgICAgaWQ9InBhdGg0MjUzIiAgICAgICAgICAgZD0iTSA0OTAuNDk4LDIzOS4yNzggMzgwLjg2NiwxMzkuMzQ5IGMgLTMuMDQ2LC0yLjQ3NCAtNi4zNzYsLTIuOTUgLTkuOTkzLC0xLjQyNyAtMy42MTMsMS41MjUgLTUuNDI3LDQuMjgzIC01LjQyNyw4LjI4MiB2IDYzLjk1NCBIIDkuMTM2IGMgLTIuNjY2LDAgLTQuODU2LDAuODU1IC02LjU2NywyLjU2OCBDIDAuODU5LDIxNC40MzggMCwyMTYuNjI4IDAsMjE5LjI5MiB2IDU0LjgxNiBjIDAsMi42NjMgMC44NTUsNC44NTMgMi41NjgsNi41NjMgMS43MTUsMS43MTIgMy45MDUsMi41NjcgNi41NjcsMi41NjcgaCAzNTYuMzEzIHYgNjMuOTUzIGMgMCwzLjgxMiAxLjgxNyw2LjU3IDUuNDI4LDguMjc4IDMuNjIsMS41MjkgNi45NSwwLjk1MSA5Ljk5NiwtMS43MDggTCA0OTAuNTA0LDI1Mi42ODQgYyAxLjkwMywtMS45MDIgMi44NTIsLTQuMTgyIDIuODUyLC02Ljg0OSAwLC0yLjQ2OCAtMC45NTUsLTQuNjU0IC0yLjg1OCwtNi41NTcgeiIgLz4gICAgICA8L2c+ICAgICAgPGcgICAgICAgICBpZD0iZzQyNTciIC8+ICAgICAgPGcgICAgICAgICBpZD0iZzQyNTkiIC8+ICAgICAgPGcgICAgICAgICBpZD0iZzQyNjEiIC8+ICAgICAgPGcgICAgICAgICBpZD0iZzQyNjMiIC8+ICAgICAgPGcgICAgICAgICBpZD0iZzQyNjUiIC8+ICAgICAgPGcgICAgICAgICBpZD0iZzQyNjciIC8+ICAgICAgPGcgICAgICAgICBpZD0iZzQyNjkiIC8+ICAgICAgPGcgICAgICAgICBpZD0iZzQyNzEiIC8+ICAgICAgPGcgICAgICAgICBpZD0iZzQyNzMiIC8+ICAgICAgPGcgICAgICAgICBpZD0iZzQyNzUiIC8+ICAgICAgPGcgICAgICAgICBpZD0iZzQyNzciIC8+ICAgICAgPGcgICAgICAgICBpZD0iZzQyNzkiIC8+ICAgICAgPGcgICAgICAgICBpZD0iZzQyODEiIC8+ICAgICAgPGcgICAgICAgICBpZD0iZzQyODMiIC8+ICAgICAgPGcgICAgICAgICBpZD0iZzQyODUiIC8+ICAgIDwvZz4gIDwvZz48L3N2Zz4=",
                className: "right-arrow"
            }),
            gather: L.icon({
                iconUrl: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgICB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgICB4bWxuczpzb2RpcG9kaT0iaHR0cDovL3NvZGlwb2RpLnNvdXJjZWZvcmdlLm5ldC9EVEQvc29kaXBvZGktMC5kdGQiICAgeG1sbnM6aW5rc2NhcGU9Imh0dHA6Ly93d3cuaW5rc2NhcGUub3JnL25hbWVzcGFjZXMvaW5rc2NhcGUiICAgd2lkdGg9IjEzMC41MzM3N21tIiAgIGhlaWdodD0iNTguMDEwMDltbSIgICB2aWV3Qm94PSIwIDAgMTMwLjUzMzc3IDU4LjAxMDA5IiAgIHZlcnNpb249IjEuMSIgICBpZD0ic3ZnOCIgICBpbmtzY2FwZTp2ZXJzaW9uPSIwLjkyLjIgKDVjM2U4MGQsIDIwMTctMDgtMDYpIiAgIHNvZGlwb2RpOmRvY25hbWU9ImdhdGhlciByaWdodC5zdmciPiAgPGRlZnMgICAgIGlkPSJkZWZzMiIgLz4gIDxzb2RpcG9kaTpuYW1lZHZpZXcgICAgIGlkPSJiYXNlIiAgICAgcGFnZWNvbG9yPSIjZmZmZmZmIiAgICAgYm9yZGVyY29sb3I9IiM2NjY2NjYiICAgICBib3JkZXJvcGFjaXR5PSIxLjAiICAgICBpbmtzY2FwZTpwYWdlb3BhY2l0eT0iMC4wIiAgICAgaW5rc2NhcGU6cGFnZXNoYWRvdz0iMiIgICAgIGlua3NjYXBlOnpvb209IjAuMzUiICAgICBpbmtzY2FwZTpjeD0iMjAzLjgyMDg2IiAgICAgaW5rc2NhcGU6Y3k9IjE1NS4zMzk2NSIgICAgIGlua3NjYXBlOmRvY3VtZW50LXVuaXRzPSJtbSIgICAgIGlua3NjYXBlOmN1cnJlbnQtbGF5ZXI9ImxheWVyMSIgICAgIHNob3dncmlkPSJmYWxzZSIgICAgIGZpdC1tYXJnaW4tdG9wPSIwIiAgICAgZml0LW1hcmdpbi1sZWZ0PSIwIiAgICAgZml0LW1hcmdpbi1yaWdodD0iMCIgICAgIGZpdC1tYXJnaW4tYm90dG9tPSIwIiAgICAgaW5rc2NhcGU6d2luZG93LXdpZHRoPSIxOTIwIiAgICAgaW5rc2NhcGU6d2luZG93LWhlaWdodD0iMTAxNyIgICAgIGlua3NjYXBlOndpbmRvdy14PSItOCIgICAgIGlua3NjYXBlOndpbmRvdy15PSItOCIgICAgIGlua3NjYXBlOndpbmRvdy1tYXhpbWl6ZWQ9IjEiIC8+ICA8bWV0YWRhdGEgICAgIGlkPSJtZXRhZGF0YTUiPiAgICA8cmRmOlJERj4gICAgICA8Y2M6V29yayAgICAgICAgIHJkZjphYm91dD0iIj4gICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PiAgICAgICAgPGRjOnR5cGUgICAgICAgICAgIHJkZjpyZXNvdXJjZT0iaHR0cDovL3B1cmwub3JnL2RjL2RjbWl0eXBlL1N0aWxsSW1hZ2UiIC8+ICAgICAgICA8ZGM6dGl0bGU+PC9kYzp0aXRsZT4gICAgICA8L2NjOldvcms+ICAgIDwvcmRmOlJERj4gIDwvbWV0YWRhdGE+ICA8ZyAgICAgaW5rc2NhcGU6bGFiZWw9IkNhbHF1ZSAxIiAgICAgaW5rc2NhcGU6Z3JvdXBtb2RlPSJsYXllciIgICAgIGlkPSJsYXllcjEiICAgICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNTEuOTA1NzMyLC0xMzEuOTIzNTMpIj4gICAgPGcgICAgICAgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTguODk4ODExLDMxLjc1KSIgICAgICAgaWQ9ImxheWVyMS0wIiAgICAgICBpbmtzY2FwZTpsYWJlbD0iQ2FscXVlIDEiICAgICAgIHN0eWxlPSJmaWxsOiMwMGZmMDAiPiAgICAgIDxnICAgICAgICAgdHJhbnNmb3JtPSJtYXRyaXgoMC4yNjQ1ODMzMywwLDAsMC4yNjQ1ODMzMywzMy4wMDY5MjMsNjMuOTExOTM2KSIgICAgICAgICBpZD0iZzQ4IiAgICAgICAgIHN0eWxlPSJmaWxsOiMwMGZmMDAiPiAgICAgICAgPGcgICAgICAgICAgIGlkPSJnNDI1NSIgICAgICAgICAgIHN0eWxlPSJmaWxsOiMwMGZmMDAiPiAgICAgICAgICA8cGF0aCAgICAgICAgICAgICBkPSJNIDQ5MC40OTgsMjM5LjI3OCAzODAuODY2LDEzOS4zNDkgYyAtMy4wNDYsLTIuNDc0IC02LjM3NiwtMi45NSAtOS45OTMsLTEuNDI3IC0zLjYxMywxLjUyNSAtNS40MjcsNC4yODMgLTUuNDI3LDguMjgyIHYgNjMuOTU0IEggOS4xMzYgYyAtMi42NjYsMCAtNC44NTYsMC44NTUgLTYuNTY3LDIuNTY4IEMgMC44NTksMjE0LjQzOCAwLDIxNi42MjggMCwyMTkuMjkyIHYgNTQuODE2IGMgMCwyLjY2MyAwLjg1NSw0Ljg1MyAyLjU2OCw2LjU2MyAxLjcxNSwxLjcxMiAzLjkwNSwyLjU2NyA2LjU2NywyLjU2NyBoIDM1Ni4zMTMgdiA2My45NTMgYyAwLDMuODEyIDEuODE3LDYuNTcgNS40MjgsOC4yNzggMy42MiwxLjUyOSA2Ljk1LDAuOTUxIDkuOTk2LC0xLjcwOCBMIDQ5MC41MDQsMjUyLjY4NCBjIDEuOTAzLC0xLjkwMiAyLjg1MiwtNC4xODIgMi44NTIsLTYuODQ5IDAsLTIuNDY4IC0wLjk1NSwtNC42NTQgLTIuODU4LC02LjU1NyB6IiAgICAgICAgICAgICBpZD0icGF0aDQyNTMiICAgICAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiICAgICAgICAgICAgIHN0eWxlPSJmaWxsOiMwMGZmMDAiIC8+ICAgICAgICA8L2c+ICAgICAgICA8ZyAgICAgICAgICAgaWQ9Imc0MjU3IiAgICAgICAgICAgc3R5bGU9ImZpbGw6IzAwZmYwMCIgLz4gICAgICAgIDxnICAgICAgICAgICBpZD0iZzQyNTkiICAgICAgICAgICBzdHlsZT0iZmlsbDojMDBmZjAwIiAvPiAgICAgICAgPGcgICAgICAgICAgIGlkPSJnNDI2MSIgICAgICAgICAgIHN0eWxlPSJmaWxsOiMwMGZmMDAiIC8+ICAgICAgICA8ZyAgICAgICAgICAgaWQ9Imc0MjYzIiAgICAgICAgICAgc3R5bGU9ImZpbGw6IzAwZmYwMCIgLz4gICAgICAgIDxnICAgICAgICAgICBpZD0iZzQyNjUiICAgICAgICAgICBzdHlsZT0iZmlsbDojMDBmZjAwIiAvPiAgICAgICAgPGcgICAgICAgICAgIGlkPSJnNDI2NyIgICAgICAgICAgIHN0eWxlPSJmaWxsOiMwMGZmMDAiIC8+ICAgICAgICA8ZyAgICAgICAgICAgaWQ9Imc0MjY5IiAgICAgICAgICAgc3R5bGU9ImZpbGw6IzAwZmYwMCIgLz4gICAgICAgIDxnICAgICAgICAgICBpZD0iZzQyNzEiICAgICAgICAgICBzdHlsZT0iZmlsbDojMDBmZjAwIiAvPiAgICAgICAgPGcgICAgICAgICAgIGlkPSJnNDI3MyIgICAgICAgICAgIHN0eWxlPSJmaWxsOiMwMGZmMDAiIC8+ICAgICAgICA8ZyAgICAgICAgICAgaWQ9Imc0Mjc1IiAgICAgICAgICAgc3R5bGU9ImZpbGw6IzAwZmYwMCIgLz4gICAgICAgIDxnICAgICAgICAgICBpZD0iZzQyNzciICAgICAgICAgICBzdHlsZT0iZmlsbDojMDBmZjAwIiAvPiAgICAgICAgPGcgICAgICAgICAgIGlkPSJnNDI3OSIgICAgICAgICAgIHN0eWxlPSJmaWxsOiMwMGZmMDAiIC8+ICAgICAgICA8ZyAgICAgICAgICAgaWQ9Imc0MjgxIiAgICAgICAgICAgc3R5bGU9ImZpbGw6IzAwZmYwMCIgLz4gICAgICAgIDxnICAgICAgICAgICBpZD0iZzQyODMiICAgICAgICAgICBzdHlsZT0iZmlsbDojMDBmZjAwIiAvPiAgICAgICAgPGcgICAgICAgICAgIGlkPSJnNDI4NSIgICAgICAgICAgIHN0eWxlPSJmaWxsOiMwMGZmMDAiIC8+ICAgICAgPC9nPiAgICA8L2c+ICA8L2c+PC9zdmc+",
                className: "right-arrow"
            }),
            fight: L.icon({
                iconUrl: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgICB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgICB4bWxuczpzb2RpcG9kaT0iaHR0cDovL3NvZGlwb2RpLnNvdXJjZWZvcmdlLm5ldC9EVEQvc29kaXBvZGktMC5kdGQiICAgeG1sbnM6aW5rc2NhcGU9Imh0dHA6Ly93d3cuaW5rc2NhcGUub3JnL25hbWVzcGFjZXMvaW5rc2NhcGUiICAgd2lkdGg9IjEzMC41MzM3N21tIiAgIGhlaWdodD0iNTguMDEwMDltbSIgICB2aWV3Qm94PSIwIDAgMTMwLjUzMzc3IDU4LjAxMDA5IiAgIHZlcnNpb249IjEuMSIgICBpZD0ic3ZnOCIgICBpbmtzY2FwZTp2ZXJzaW9uPSIwLjkyLjIgKDVjM2U4MGQsIDIwMTctMDgtMDYpIiAgIHNvZGlwb2RpOmRvY25hbWU9ImZpZ2h0IHJpZ2h0LnN2ZyI+ICA8ZGVmcyAgICAgaWQ9ImRlZnMyIiAvPiAgPHNvZGlwb2RpOm5hbWVkdmlldyAgICAgaWQ9ImJhc2UiICAgICBwYWdlY29sb3I9IiNmZmZmZmYiICAgICBib3JkZXJjb2xvcj0iIzY2NjY2NiIgICAgIGJvcmRlcm9wYWNpdHk9IjEuMCIgICAgIGlua3NjYXBlOnBhZ2VvcGFjaXR5PSIwLjAiICAgICBpbmtzY2FwZTpwYWdlc2hhZG93PSIyIiAgICAgaW5rc2NhcGU6em9vbT0iMC4zNSIgICAgIGlua3NjYXBlOmN4PSIyMDMuODIwODYiICAgICBpbmtzY2FwZTpjeT0iMTU1LjMzOTY1IiAgICAgaW5rc2NhcGU6ZG9jdW1lbnQtdW5pdHM9Im1tIiAgICAgaW5rc2NhcGU6Y3VycmVudC1sYXllcj0ibGF5ZXIxIiAgICAgc2hvd2dyaWQ9ImZhbHNlIiAgICAgZml0LW1hcmdpbi10b3A9IjAiICAgICBmaXQtbWFyZ2luLWxlZnQ9IjAiICAgICBmaXQtbWFyZ2luLXJpZ2h0PSIwIiAgICAgZml0LW1hcmdpbi1ib3R0b209IjAiICAgICBpbmtzY2FwZTp3aW5kb3ctd2lkdGg9IjE5MjAiICAgICBpbmtzY2FwZTp3aW5kb3ctaGVpZ2h0PSIxMDE3IiAgICAgaW5rc2NhcGU6d2luZG93LXg9Ii04IiAgICAgaW5rc2NhcGU6d2luZG93LXk9Ii04IiAgICAgaW5rc2NhcGU6d2luZG93LW1heGltaXplZD0iMSIgLz4gIDxtZXRhZGF0YSAgICAgaWQ9Im1ldGFkYXRhNSI+ICAgIDxyZGY6UkRGPiAgICAgIDxjYzpXb3JrICAgICAgICAgcmRmOmFib3V0PSIiPiAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9zdmcreG1sPC9kYzpmb3JtYXQ+ICAgICAgICA8ZGM6dHlwZSAgICAgICAgICAgcmRmOnJlc291cmNlPSJodHRwOi8vcHVybC5vcmcvZGMvZGNtaXR5cGUvU3RpbGxJbWFnZSIgLz4gICAgICAgIDxkYzp0aXRsZT48L2RjOnRpdGxlPiAgICAgIDwvY2M6V29yaz4gICAgPC9yZGY6UkRGPiAgPC9tZXRhZGF0YT4gIDxnICAgICBpbmtzY2FwZTpsYWJlbD0iQ2FscXVlIDEiICAgICBpbmtzY2FwZTpncm91cG1vZGU9ImxheWVyIiAgICAgaWQ9ImxheWVyMSIgICAgIHRyYW5zZm9ybT0idHJhbnNsYXRlKC01MS45MDU3MzIsLTEzMS45MjM1MykiPiAgICA8ZyAgICAgICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxOC44OTg4MDksMzEuNzUpIiAgICAgICBpZD0ibGF5ZXIxLTAiICAgICAgIGlua3NjYXBlOmxhYmVsPSJDYWxxdWUgMSIgICAgICAgc3R5bGU9ImZpbGw6I2ZmMDAwMCI+ICAgICAgPGcgICAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgwLjI2NDU4MzMzLDAsMCwwLjI2NDU4MzMzLDMzLjAwNjkyMyw2My45MTE5MzYpIiAgICAgICAgIGlkPSJnNDgiICAgICAgICAgc3R5bGU9ImZpbGw6I2ZmMDAwMCI+ICAgICAgICA8ZyAgICAgICAgICAgaWQ9Imc0MjU1IiAgICAgICAgICAgc3R5bGU9ImZpbGw6I2ZmMDAwMCI+ICAgICAgICAgIDxwYXRoICAgICAgICAgICAgIGQ9Ik0gNDkwLjQ5OCwyMzkuMjc4IDM4MC44NjYsMTM5LjM0OSBjIC0zLjA0NiwtMi40NzQgLTYuMzc2LC0yLjk1IC05Ljk5MywtMS40MjcgLTMuNjEzLDEuNTI1IC01LjQyNyw0LjI4MyAtNS40MjcsOC4yODIgdiA2My45NTQgSCA5LjEzNiBjIC0yLjY2NiwwIC00Ljg1NiwwLjg1NSAtNi41NjcsMi41NjggQyAwLjg1OSwyMTQuNDM4IDAsMjE2LjYyOCAwLDIxOS4yOTIgdiA1NC44MTYgYyAwLDIuNjYzIDAuODU1LDQuODUzIDIuNTY4LDYuNTYzIDEuNzE1LDEuNzEyIDMuOTA1LDIuNTY3IDYuNTY3LDIuNTY3IGggMzU2LjMxMyB2IDYzLjk1MyBjIDAsMy44MTIgMS44MTcsNi41NyA1LjQyOCw4LjI3OCAzLjYyLDEuNTI5IDYuOTUsMC45NTEgOS45OTYsLTEuNzA4IEwgNDkwLjUwNCwyNTIuNjg0IGMgMS45MDMsLTEuOTAyIDIuODUyLC00LjE4MiAyLjg1MiwtNi44NDkgMCwtMi40NjggLTAuOTU1LC00LjY1NCAtMi44NTgsLTYuNTU3IHoiICAgICAgICAgICAgIGlkPSJwYXRoNDI1MyIgICAgICAgICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIgICAgICAgICAgICAgc3R5bGU9ImZpbGw6I2ZmMDAwMCIgLz4gICAgICAgIDwvZz4gICAgICAgIDxnICAgICAgICAgICBpZD0iZzQyNTciICAgICAgICAgICBzdHlsZT0iZmlsbDojZmYwMDAwIiAvPiAgICAgICAgPGcgICAgICAgICAgIGlkPSJnNDI1OSIgICAgICAgICAgIHN0eWxlPSJmaWxsOiNmZjAwMDAiIC8+ICAgICAgICA8ZyAgICAgICAgICAgaWQ9Imc0MjYxIiAgICAgICAgICAgc3R5bGU9ImZpbGw6I2ZmMDAwMCIgLz4gICAgICAgIDxnICAgICAgICAgICBpZD0iZzQyNjMiICAgICAgICAgICBzdHlsZT0iZmlsbDojZmYwMDAwIiAvPiAgICAgICAgPGcgICAgICAgICAgIGlkPSJnNDI2NSIgICAgICAgICAgIHN0eWxlPSJmaWxsOiNmZjAwMDAiIC8+ICAgICAgICA8ZyAgICAgICAgICAgaWQ9Imc0MjY3IiAgICAgICAgICAgc3R5bGU9ImZpbGw6I2ZmMDAwMCIgLz4gICAgICAgIDxnICAgICAgICAgICBpZD0iZzQyNjkiICAgICAgICAgICBzdHlsZT0iZmlsbDojZmYwMDAwIiAvPiAgICAgICAgPGcgICAgICAgICAgIGlkPSJnNDI3MSIgICAgICAgICAgIHN0eWxlPSJmaWxsOiNmZjAwMDAiIC8+ICAgICAgICA8ZyAgICAgICAgICAgaWQ9Imc0MjczIiAgICAgICAgICAgc3R5bGU9ImZpbGw6I2ZmMDAwMCIgLz4gICAgICAgIDxnICAgICAgICAgICBpZD0iZzQyNzUiICAgICAgICAgICBzdHlsZT0iZmlsbDojZmYwMDAwIiAvPiAgICAgICAgPGcgICAgICAgICAgIGlkPSJnNDI3NyIgICAgICAgICAgIHN0eWxlPSJmaWxsOiNmZjAwMDAiIC8+ICAgICAgICA8ZyAgICAgICAgICAgaWQ9Imc0Mjc5IiAgICAgICAgICAgc3R5bGU9ImZpbGw6I2ZmMDAwMCIgLz4gICAgICAgIDxnICAgICAgICAgICBpZD0iZzQyODEiICAgICAgICAgICBzdHlsZT0iZmlsbDojZmYwMDAwIiAvPiAgICAgICAgPGcgICAgICAgICAgIGlkPSJnNDI4MyIgICAgICAgICAgIHN0eWxlPSJmaWxsOiNmZjAwMDAiIC8+ICAgICAgICA8ZyAgICAgICAgICAgaWQ9Imc0Mjg1IiAgICAgICAgICAgc3R5bGU9ImZpbGw6I2ZmMDAwMCIgLz4gICAgICA8L2c+ICAgIDwvZz4gIDwvZz48L3N2Zz4=",
                className: "right-arrow"
            }),
            bank: L.icon({
                iconUrl: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgICB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgICB4bWxuczpzb2RpcG9kaT0iaHR0cDovL3NvZGlwb2RpLnNvdXJjZWZvcmdlLm5ldC9EVEQvc29kaXBvZGktMC5kdGQiICAgeG1sbnM6aW5rc2NhcGU9Imh0dHA6Ly93d3cuaW5rc2NhcGUub3JnL25hbWVzcGFjZXMvaW5rc2NhcGUiICAgd2lkdGg9IjEzMC41MzM3N21tIiAgIGhlaWdodD0iNTguMDEwMDltbSIgICB2aWV3Qm94PSIwIDAgMTMwLjUzMzc3IDU4LjAxMDA5IiAgIHZlcnNpb249IjEuMSIgICBpZD0ic3ZnOCIgICBpbmtzY2FwZTp2ZXJzaW9uPSIwLjkyLjIgKDVjM2U4MGQsIDIwMTctMDgtMDYpIiAgIHNvZGlwb2RpOmRvY25hbWU9ImJhbmsgcmlnaHQuc3ZnIj4gIDxkZWZzICAgICBpZD0iZGVmczIiIC8+ICA8c29kaXBvZGk6bmFtZWR2aWV3ICAgICBpZD0iYmFzZSIgICAgIHBhZ2Vjb2xvcj0iI2ZmZmZmZiIgICAgIGJvcmRlcmNvbG9yPSIjNjY2NjY2IiAgICAgYm9yZGVyb3BhY2l0eT0iMS4wIiAgICAgaW5rc2NhcGU6cGFnZW9wYWNpdHk9IjAuMCIgICAgIGlua3NjYXBlOnBhZ2VzaGFkb3c9IjIiICAgICBpbmtzY2FwZTp6b29tPSIwLjM1IiAgICAgaW5rc2NhcGU6Y3g9IjIwMy44MjA4NiIgICAgIGlua3NjYXBlOmN5PSIxNTUuMzM5NjUiICAgICBpbmtzY2FwZTpkb2N1bWVudC11bml0cz0ibW0iICAgICBpbmtzY2FwZTpjdXJyZW50LWxheWVyPSJsYXllcjEiICAgICBzaG93Z3JpZD0iZmFsc2UiICAgICBmaXQtbWFyZ2luLXRvcD0iMCIgICAgIGZpdC1tYXJnaW4tbGVmdD0iMCIgICAgIGZpdC1tYXJnaW4tcmlnaHQ9IjAiICAgICBmaXQtbWFyZ2luLWJvdHRvbT0iMCIgICAgIGlua3NjYXBlOndpbmRvdy13aWR0aD0iMTkyMCIgICAgIGlua3NjYXBlOndpbmRvdy1oZWlnaHQ9IjEwMTciICAgICBpbmtzY2FwZTp3aW5kb3cteD0iLTgiICAgICBpbmtzY2FwZTp3aW5kb3cteT0iLTgiICAgICBpbmtzY2FwZTp3aW5kb3ctbWF4aW1pemVkPSIxIiAvPiAgPG1ldGFkYXRhICAgICBpZD0ibWV0YWRhdGE1Ij4gICAgPHJkZjpSREY+ICAgICAgPGNjOldvcmsgICAgICAgICByZGY6YWJvdXQ9IiI+ICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3N2Zyt4bWw8L2RjOmZvcm1hdD4gICAgICAgIDxkYzp0eXBlICAgICAgICAgICByZGY6cmVzb3VyY2U9Imh0dHA6Ly9wdXJsLm9yZy9kYy9kY21pdHlwZS9TdGlsbEltYWdlIiAvPiAgICAgICAgPGRjOnRpdGxlPjwvZGM6dGl0bGU+ICAgICAgPC9jYzpXb3JrPiAgICA8L3JkZjpSREY+ICA8L21ldGFkYXRhPiAgPGcgICAgIGlua3NjYXBlOmxhYmVsPSJDYWxxdWUgMSIgICAgIGlua3NjYXBlOmdyb3VwbW9kZT0ibGF5ZXIiICAgICBpZD0ibGF5ZXIxIiAgICAgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTUxLjkwNTczMiwtMTMxLjkyMzUzKSI+ICAgIDxnICAgICAgIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE4Ljg5ODgxMSwzMS43NSkiICAgICAgIGlkPSJsYXllcjEtMCIgICAgICAgaW5rc2NhcGU6bGFiZWw9IkNhbHF1ZSAxIiAgICAgICBzdHlsZT0iZmlsbDojMDA2NmZmIj4gICAgICA8ZyAgICAgICAgIHRyYW5zZm9ybT0ibWF0cml4KDAuMjY0NTgzMzMsMCwwLDAuMjY0NTgzMzMsMzMuMDA2OTIzLDYzLjkxMTkzNikiICAgICAgICAgaWQ9Imc0OCIgICAgICAgICBzdHlsZT0iZmlsbDojMDA2NmZmIj4gICAgICAgIDxnICAgICAgICAgICBpZD0iZzQyNTUiICAgICAgICAgICBzdHlsZT0iZmlsbDojMDA2NmZmIj4gICAgICAgICAgPHBhdGggICAgICAgICAgICAgZD0iTSA0OTAuNDk4LDIzOS4yNzggMzgwLjg2NiwxMzkuMzQ5IGMgLTMuMDQ2LC0yLjQ3NCAtNi4zNzYsLTIuOTUgLTkuOTkzLC0xLjQyNyAtMy42MTMsMS41MjUgLTUuNDI3LDQuMjgzIC01LjQyNyw4LjI4MiB2IDYzLjk1NCBIIDkuMTM2IGMgLTIuNjY2LDAgLTQuODU2LDAuODU1IC02LjU2NywyLjU2OCBDIDAuODU5LDIxNC40MzggMCwyMTYuNjI4IDAsMjE5LjI5MiB2IDU0LjgxNiBjIDAsMi42NjMgMC44NTUsNC44NTMgMi41NjgsNi41NjMgMS43MTUsMS43MTIgMy45MDUsMi41NjcgNi41NjcsMi41NjcgaCAzNTYuMzEzIHYgNjMuOTUzIGMgMCwzLjgxMiAxLjgxNyw2LjU3IDUuNDI4LDguMjc4IDMuNjIsMS41MjkgNi45NSwwLjk1MSA5Ljk5NiwtMS43MDggTCA0OTAuNTA0LDI1Mi42ODQgYyAxLjkwMywtMS45MDIgMi44NTIsLTQuMTgyIDIuODUyLC02Ljg0OSAwLC0yLjQ2OCAtMC45NTUsLTQuNjU0IC0yLjg1OCwtNi41NTcgeiIgICAgICAgICAgICAgaWQ9InBhdGg0MjUzIiAgICAgICAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIiAgICAgICAgICAgICBzdHlsZT0iZmlsbDojMDA2NmZmIiAvPiAgICAgICAgPC9nPiAgICAgICAgPGcgICAgICAgICAgIGlkPSJnNDI1NyIgICAgICAgICAgIHN0eWxlPSJmaWxsOiMwMDY2ZmYiIC8+ICAgICAgICA8ZyAgICAgICAgICAgaWQ9Imc0MjU5IiAgICAgICAgICAgc3R5bGU9ImZpbGw6IzAwNjZmZiIgLz4gICAgICAgIDxnICAgICAgICAgICBpZD0iZzQyNjEiICAgICAgICAgICBzdHlsZT0iZmlsbDojMDA2NmZmIiAvPiAgICAgICAgPGcgICAgICAgICAgIGlkPSJnNDI2MyIgICAgICAgICAgIHN0eWxlPSJmaWxsOiMwMDY2ZmYiIC8+ICAgICAgICA8ZyAgICAgICAgICAgaWQ9Imc0MjY1IiAgICAgICAgICAgc3R5bGU9ImZpbGw6IzAwNjZmZiIgLz4gICAgICAgIDxnICAgICAgICAgICBpZD0iZzQyNjciICAgICAgICAgICBzdHlsZT0iZmlsbDojMDA2NmZmIiAvPiAgICAgICAgPGcgICAgICAgICAgIGlkPSJnNDI2OSIgICAgICAgICAgIHN0eWxlPSJmaWxsOiMwMDY2ZmYiIC8+ICAgICAgICA8ZyAgICAgICAgICAgaWQ9Imc0MjcxIiAgICAgICAgICAgc3R5bGU9ImZpbGw6IzAwNjZmZiIgLz4gICAgICAgIDxnICAgICAgICAgICBpZD0iZzQyNzMiICAgICAgICAgICBzdHlsZT0iZmlsbDojMDA2NmZmIiAvPiAgICAgICAgPGcgICAgICAgICAgIGlkPSJnNDI3NSIgICAgICAgICAgIHN0eWxlPSJmaWxsOiMwMDY2ZmYiIC8+ICAgICAgICA8ZyAgICAgICAgICAgaWQ9Imc0Mjc3IiAgICAgICAgICAgc3R5bGU9ImZpbGw6IzAwNjZmZiIgLz4gICAgICAgIDxnICAgICAgICAgICBpZD0iZzQyNzkiICAgICAgICAgICBzdHlsZT0iZmlsbDojMDA2NmZmIiAvPiAgICAgICAgPGcgICAgICAgICAgIGlkPSJnNDI4MSIgICAgICAgICAgIHN0eWxlPSJmaWxsOiMwMDY2ZmYiIC8+ICAgICAgICA8ZyAgICAgICAgICAgaWQ9Imc0MjgzIiAgICAgICAgICAgc3R5bGU9ImZpbGw6IzAwNjZmZiIgLz4gICAgICAgIDxnICAgICAgICAgICBpZD0iZzQyODUiICAgICAgICAgICBzdHlsZT0iZmlsbDojMDA2NmZmIiAvPiAgICAgIDwvZz4gICAgPC9nPiAgPC9nPjwvc3ZnPg==",
                className: "right-arrow"
            }),
            phoenix: L.icon({
                iconUrl: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgICB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgICB4bWxuczpzb2RpcG9kaT0iaHR0cDovL3NvZGlwb2RpLnNvdXJjZWZvcmdlLm5ldC9EVEQvc29kaXBvZGktMC5kdGQiICAgeG1sbnM6aW5rc2NhcGU9Imh0dHA6Ly93d3cuaW5rc2NhcGUub3JnL25hbWVzcGFjZXMvaW5rc2NhcGUiICAgd2lkdGg9IjEzMC41MzM3N21tIiAgIGhlaWdodD0iNTguMDEwMDltbSIgICB2aWV3Qm94PSIwIDAgMTMwLjUzMzc3IDU4LjAxMDA5IiAgIHZlcnNpb249IjEuMSIgICBpZD0ic3ZnOCIgICBpbmtzY2FwZTp2ZXJzaW9uPSIwLjkyLjIgKDVjM2U4MGQsIDIwMTctMDgtMDYpIiAgIHNvZGlwb2RpOmRvY25hbWU9ImdhdGhlciByaWdodC5zdmciPiAgPGRlZnMgICAgIGlkPSJkZWZzMiIgLz4gIDxzb2RpcG9kaTpuYW1lZHZpZXcgICAgIGlkPSJiYXNlIiAgICAgcGFnZWNvbG9yPSIjZmZmZmZmIiAgICAgYm9yZGVyY29sb3I9IiM2NjY2NjYiICAgICBib3JkZXJvcGFjaXR5PSIxLjAiICAgICBpbmtzY2FwZTpwYWdlb3BhY2l0eT0iMC4wIiAgICAgaW5rc2NhcGU6cGFnZXNoYWRvdz0iMiIgICAgIGlua3NjYXBlOnpvb209IjAuMzUiICAgICBpbmtzY2FwZTpjeD0iMjAzLjgyMDg2IiAgICAgaW5rc2NhcGU6Y3k9IjE1NS4zMzk2NSIgICAgIGlua3NjYXBlOmRvY3VtZW50LXVuaXRzPSJtbSIgICAgIGlua3NjYXBlOmN1cnJlbnQtbGF5ZXI9ImxheWVyMSIgICAgIHNob3dncmlkPSJmYWxzZSIgICAgIGZpdC1tYXJnaW4tdG9wPSIwIiAgICAgZml0LW1hcmdpbi1sZWZ0PSIwIiAgICAgZml0LW1hcmdpbi1yaWdodD0iMCIgICAgIGZpdC1tYXJnaW4tYm90dG9tPSIwIiAgICAgaW5rc2NhcGU6d2luZG93LXdpZHRoPSIxOTIwIiAgICAgaW5rc2NhcGU6d2luZG93LWhlaWdodD0iMTAxNyIgICAgIGlua3NjYXBlOndpbmRvdy14PSItOCIgICAgIGlua3NjYXBlOndpbmRvdy15PSItOCIgICAgIGlua3NjYXBlOndpbmRvdy1tYXhpbWl6ZWQ9IjEiIC8+ICA8bWV0YWRhdGEgICAgIGlkPSJtZXRhZGF0YTUiPiAgICA8cmRmOlJERj4gICAgICA8Y2M6V29yayAgICAgICAgIHJkZjphYm91dD0iIj4gICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PiAgICAgICAgPGRjOnR5cGUgICAgICAgICAgIHJkZjpyZXNvdXJjZT0iaHR0cDovL3B1cmwub3JnL2RjL2RjbWl0eXBlL1N0aWxsSW1hZ2UiIC8+ICAgICAgICA8ZGM6dGl0bGU+PC9kYzp0aXRsZT4gICAgICA8L2NjOldvcms+ICAgIDwvcmRmOlJERj4gIDwvbWV0YWRhdGE+ICA8ZyAgICAgaW5rc2NhcGU6bGFiZWw9IkNhbHF1ZSAxIiAgICAgaW5rc2NhcGU6Z3JvdXBtb2RlPSJsYXllciIgICAgIGlkPSJsYXllcjEiICAgICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNTEuOTA1NzMyLC0xMzEuOTIzNTMpIj4gICAgPGcgICAgICAgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTguODk4ODExLDMxLjc1KSIgICAgICAgaWQ9ImxheWVyMS0wIiAgICAgICBpbmtzY2FwZTpsYWJlbD0iQ2FscXVlIDEiICAgICAgIHN0eWxlPSJmaWxsOiNhYjM3YzgiPiAgICAgIDxnICAgICAgICAgdHJhbnNmb3JtPSJtYXRyaXgoMC4yNjQ1ODMzMywwLDAsMC4yNjQ1ODMzMywzMy4wMDY5MjMsNjMuOTExOTM2KSIgICAgICAgICBpZD0iZzQ4IiAgICAgICAgIHN0eWxlPSJmaWxsOiNhYjM3YzgiPiAgICAgICAgPGcgICAgICAgICAgIGlkPSJnNDI1NSIgICAgICAgICAgIHN0eWxlPSJmaWxsOiNhYjM3YzgiPiAgICAgICAgICA8cGF0aCAgICAgICAgICAgICBkPSJNIDQ5MC40OTgsMjM5LjI3OCAzODAuODY2LDEzOS4zNDkgYyAtMy4wNDYsLTIuNDc0IC02LjM3NiwtMi45NSAtOS45OTMsLTEuNDI3IC0zLjYxMywxLjUyNSAtNS40MjcsNC4yODMgLTUuNDI3LDguMjgyIHYgNjMuOTU0IEggOS4xMzYgYyAtMi42NjYsMCAtNC44NTYsMC44NTUgLTYuNTY3LDIuNTY4IEMgMC44NTksMjE0LjQzOCAwLDIxNi42MjggMCwyMTkuMjkyIHYgNTQuODE2IGMgMCwyLjY2MyAwLjg1NSw0Ljg1MyAyLjU2OCw2LjU2MyAxLjcxNSwxLjcxMiAzLjkwNSwyLjU2NyA2LjU2NywyLjU2NyBoIDM1Ni4zMTMgdiA2My45NTMgYyAwLDMuODEyIDEuODE3LDYuNTcgNS40MjgsOC4yNzggMy42MiwxLjUyOSA2Ljk1LDAuOTUxIDkuOTk2LC0xLjcwOCBMIDQ5MC41MDQsMjUyLjY4NCBjIDEuOTAzLC0xLjkwMiAyLjg1MiwtNC4xODIgMi44NTIsLTYuODQ5IDAsLTIuNDY4IC0wLjk1NSwtNC42NTQgLTIuODU4LC02LjU1NyB6IiAgICAgICAgICAgICBpZD0icGF0aDQyNTMiICAgICAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiICAgICAgICAgICAgIHN0eWxlPSJmaWxsOiNhYjM3YzgiIC8+ICAgICAgICA8L2c+ICAgICAgICA8ZyAgICAgICAgICAgaWQ9Imc0MjU3IiAgICAgICAgICAgc3R5bGU9ImZpbGw6I2FiMzdjOCIgLz4gICAgICAgIDxnICAgICAgICAgICBpZD0iZzQyNTkiICAgICAgICAgICBzdHlsZT0iZmlsbDojYWIzN2M4IiAvPiAgICAgICAgPGcgICAgICAgICAgIGlkPSJnNDI2MSIgICAgICAgICAgIHN0eWxlPSJmaWxsOiNhYjM3YzgiIC8+ICAgICAgICA8ZyAgICAgICAgICAgaWQ9Imc0MjYzIiAgICAgICAgICAgc3R5bGU9ImZpbGw6I2FiMzdjOCIgLz4gICAgICAgIDxnICAgICAgICAgICBpZD0iZzQyNjUiICAgICAgICAgICBzdHlsZT0iZmlsbDojYWIzN2M4IiAvPiAgICAgICAgPGcgICAgICAgICAgIGlkPSJnNDI2NyIgICAgICAgICAgIHN0eWxlPSJmaWxsOiNhYjM3YzgiIC8+ICAgICAgICA8ZyAgICAgICAgICAgaWQ9Imc0MjY5IiAgICAgICAgICAgc3R5bGU9ImZpbGw6I2FiMzdjOCIgLz4gICAgICAgIDxnICAgICAgICAgICBpZD0iZzQyNzEiICAgICAgICAgICBzdHlsZT0iZmlsbDojYWIzN2M4IiAvPiAgICAgICAgPGcgICAgICAgICAgIGlkPSJnNDI3MyIgICAgICAgICAgIHN0eWxlPSJmaWxsOiNhYjM3YzgiIC8+ICAgICAgICA8ZyAgICAgICAgICAgaWQ9Imc0Mjc1IiAgICAgICAgICAgc3R5bGU9ImZpbGw6I2FiMzdjOCIgLz4gICAgICAgIDxnICAgICAgICAgICBpZD0iZzQyNzciICAgICAgICAgICBzdHlsZT0iZmlsbDojYWIzN2M4IiAvPiAgICAgICAgPGcgICAgICAgICAgIGlkPSJnNDI3OSIgICAgICAgICAgIHN0eWxlPSJmaWxsOiNhYjM3YzgiIC8+ICAgICAgICA8ZyAgICAgICAgICAgaWQ9Imc0MjgxIiAgICAgICAgICAgc3R5bGU9ImZpbGw6I2FiMzdjOCIgLz4gICAgICAgIDxnICAgICAgICAgICBpZD0iZzQyODMiICAgICAgICAgICBzdHlsZT0iZmlsbDojYWIzN2M4IiAvPiAgICAgICAgPGcgICAgICAgICAgIGlkPSJnNDI4NSIgICAgICAgICAgIHN0eWxlPSJmaWxsOiNhYjM3YzgiIC8+ICAgICAgPC9nPiAgICA8L2c+ICA8L2c+PC9zdmc+",
                className: "right-arrow"
            })
        },
        havenbag: {
            move: L.icon({
                iconUrl: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDI4MC4wMjggMjgwLjAyOCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjgwLjAyOCAyODAuMDI4OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjUxMnB4IiBoZWlnaHQ9IjUxMnB4IiBjbGFzcz0iIj48Zz48Zz48cGF0aCBzdHlsZT0iZmlsbDojN0U0RTJFIiBkPSJNMTcuNTAyLDE0OC43NjZoMjQ1LjAyNGM5LjY2MSwwLDE3LjUwMiw3Ljg0MSwxNy41MDIsMTcuNTAydjc4Ljc1OCAgIGMwLDkuNjctNy44NDEsMTcuNTAyLTE3LjUwMiwxNy41MDJIMTcuNTAyQzcuODQxLDI2Mi41MjYsMCwyNTQuNjk1LDAsMjQ1LjAyNXYtNzguNzU4QzAsMTU2LjYwNSw3Ljg0MSwxNDguNzY2LDE3LjUwMiwxNDguNzY2eiIgZGF0YS1vcmlnaW5hbD0iI0JGMzkyQyIgY2xhc3M9IiIgZGF0YS1vbGRfY29sb3I9IiM3RTRFMkYiLz48cGF0aCBzdHlsZT0iZmlsbDojMzI0RDVCIiBkPSJNMTQwLjAxNCwxNy41MDNjMTQuNDkxLDAsMjYuMjUzLDcuODQxLDI2LjI1MywxNy41MDJoMTcuNTAyICAgYy0wLjAwMS0xOS4zMzEtMTkuNTg1LTM1LjAwNC00My43NTUtMzUuMDA0Uzk2LjI1OSwxNS42NzQsOTYuMjU5LDM1LjAwNGgxNy41MDJDMTEzLjc2MSwyNS4zNDMsMTI1LjUyMiwxNy41MDMsMTQwLjAxNCwxNy41MDN6IiBkYXRhLW9yaWdpbmFsPSIjMzI0RDVCIiBjbGFzcz0iIi8+PHBhdGggc3R5bGU9ImZpbGw6IzUwMzQxRiIgZD0iTTc4Ljc1OCwzNS4wMDRIMjAxLjI3YzI4Ljk5MiwwLDUyLjUwNSwyMy41MTQsNTIuNTA1LDUyLjUwNXYxNzUuMDE3ICAgYzAsOS42Ny03Ljg0MSwxNy41MDItMTcuNTAyLDE3LjUwMkg0My43NTRjLTkuNjYxLDAtMTcuNTAyLTcuODMyLTE3LjUwMi0xNy41MDJWODcuNTFDMjYuMjUzLDU4LjUxOCw0OS43NTcsMzUuMDA0LDc4Ljc1OCwzNS4wMDR6ICAgIiBkYXRhLW9yaWdpbmFsPSIjRTI1NzRDIiBjbGFzcz0iIiBkYXRhLW9sZF9jb2xvcj0iIzUwMzQyMCIvPjxwYXRoIHN0eWxlPSJmaWxsOiM3RTRFMkUiIGQ9Ik01Mi41MDUsMzUuMDA0aDE3NS4wMTdjMTkuMzMxLDAsMzUuMDAzLDE1LjY3MywzNS4wMDMsMzUuMDAzdjM1LjAwMyAgIGMwLDE5LjMzMS0xNS42NzMsMzUuMDAzLTM1LjAwMywzNS4wMDNINTIuNTA1Yy0xOS4zMzEsMC0zNS4wMDMtMTUuNjczLTM1LjAwMy0zNS4wMDNWNzAuMDA4ICAgQzE3LjUwMiw1MC42NzcsMzMuMTc0LDM1LjAwNCw1Mi41MDUsMzUuMDA0eiIgZGF0YS1vcmlnaW5hbD0iI0JGMzkyQyIgY2xhc3M9IiIgZGF0YS1vbGRfY29sb3I9IiM3RTRFMkYiLz48Zz48Zz48cGF0aCBzdHlsZT0iZmlsbDojMzI0RDVCIiBkPSJNNzAuMDA3LDIxOC43NzFjMCwwLDYuNzQ3LDE3LjUwMiwxMy4zOTgsMTcuNTAyYzYuNDc2LDAsMTIuODU1LTE3LjUwMiwxMi44NTUtMTcuNTAyVjM1LjAwNCAgICAgSDcwLjAwN1YyMTguNzcxeiBNMTgzLjc2OCwzNS4wMDR2MTgzLjc2OGMwLDAsNi43NDcsMTcuNTAyLDEzLjM5OCwxNy41MDJjNi40NzYsMCwxMi44NTUtMTcuNTAyLDEyLjg1NS0xNy41MDJWMzUuMDA0SDE4My43Njh6IiBkYXRhLW9yaWdpbmFsPSIjRUZDNzVFIiBjbGFzcz0iIiBkYXRhLW9sZF9jb2xvcj0iI0VGQzc1RSIvPjwvZz48L2c+PGc+PGc+PHBhdGggc3R5bGU9ImZpbGw6I0U0RTdFNyIgZD0iTTYxLjI1NiwyMDEuMjcxaDQzLjc1NHYtMjYuMjUzSDYxLjI1NlYyMDEuMjcxeiBNMTc1LjAxNywxNzUuMDE4djI2LjI1M2g0My43NTR2LTI2LjI1M0gxNzUuMDE3eiAgICAgIiBkYXRhLW9yaWdpbmFsPSIjRTRFN0U3IiBjbGFzcz0iYWN0aXZlLXBhdGgiIGRhdGEtb2xkX2NvbG9yPSIjRkMwMEZGIi8+PC9nPjwvZz48L2c+PC9nPiA8L3N2Zz4=",
                className: "havenbag-icon"
            }),
            gather: L.icon({
                iconUrl: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDI4MC4wMjggMjgwLjAyOCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjgwLjAyOCAyODAuMDI4OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjUxMnB4IiBoZWlnaHQ9IjUxMnB4IiBjbGFzcz0iIj48Zz48Zz48cGF0aCBzdHlsZT0iZmlsbDojMDBGRjAwIiBkPSJNMTcuNTAyLDE0OC43NjZoMjQ1LjAyNGM5LjY2MSwwLDE3LjUwMiw3Ljg0MSwxNy41MDIsMTcuNTAydjc4Ljc1OCAgIGMwLDkuNjctNy44NDEsMTcuNTAyLTE3LjUwMiwxNy41MDJIMTcuNTAyQzcuODQxLDI2Mi41MjYsMCwyNTQuNjk1LDAsMjQ1LjAyNXYtNzguNzU4QzAsMTU2LjYwNSw3Ljg0MSwxNDguNzY2LDE3LjUwMiwxNDguNzY2eiIgZGF0YS1vcmlnaW5hbD0iI0JGMzkyQyIgY2xhc3M9IiIgZGF0YS1vbGRfY29sb3I9IiMwMGZmMDAiLz48cGF0aCBzdHlsZT0iZmlsbDojMzI0RDVCIiBkPSJNMTQwLjAxNCwxNy41MDNjMTQuNDkxLDAsMjYuMjUzLDcuODQxLDI2LjI1MywxNy41MDJoMTcuNTAyICAgYy0wLjAwMS0xOS4zMzEtMTkuNTg1LTM1LjAwNC00My43NTUtMzUuMDA0Uzk2LjI1OSwxNS42NzQsOTYuMjU5LDM1LjAwNGgxNy41MDJDMTEzLjc2MSwyNS4zNDMsMTI1LjUyMiwxNy41MDMsMTQwLjAxNCwxNy41MDN6IiBkYXRhLW9yaWdpbmFsPSIjMzI0RDVCIiBjbGFzcz0iIi8+PHBhdGggc3R5bGU9ImZpbGw6IzA3NTQwNyIgZD0iTTc4Ljc1OCwzNS4wMDRIMjAxLjI3YzI4Ljk5MiwwLDUyLjUwNSwyMy41MTQsNTIuNTA1LDUyLjUwNXYxNzUuMDE3ICAgYzAsOS42Ny03Ljg0MSwxNy41MDItMTcuNTAyLDE3LjUwMkg0My43NTRjLTkuNjYxLDAtMTcuNTAyLTcuODMyLTE3LjUwMi0xNy41MDJWODcuNTFDMjYuMjUzLDU4LjUxOCw0OS43NTcsMzUuMDA0LDc4Ljc1OCwzNS4wMDR6ICAgIiBkYXRhLW9yaWdpbmFsPSIjRTI1NzRDIiBjbGFzcz0iYWN0aXZlLXBhdGgiIGRhdGEtb2xkX2NvbG9yPSIjMDc1MjA3Ii8+PHBhdGggc3R5bGU9ImZpbGw6IzAwRkYwMCIgZD0iTTUyLjUwNSwzNS4wMDRoMTc1LjAxN2MxOS4zMzEsMCwzNS4wMDMsMTUuNjczLDM1LjAwMywzNS4wMDN2MzUuMDAzICAgYzAsMTkuMzMxLTE1LjY3MywzNS4wMDMtMzUuMDAzLDM1LjAwM0g1Mi41MDVjLTE5LjMzMSwwLTM1LjAwMy0xNS42NzMtMzUuMDAzLTM1LjAwM1Y3MC4wMDggICBDMTcuNTAyLDUwLjY3NywzMy4xNzQsMzUuMDA0LDUyLjUwNSwzNS4wMDR6IiBkYXRhLW9yaWdpbmFsPSIjQkYzOTJDIiBjbGFzcz0iIiBkYXRhLW9sZF9jb2xvcj0iIzAwZmYwMCIvPjxnPjxnPjxwYXRoIHN0eWxlPSJmaWxsOiMzMjRENUIiIGQ9Ik03MC4wMDcsMjE4Ljc3MWMwLDAsNi43NDcsMTcuNTAyLDEzLjM5OCwxNy41MDJjNi40NzYsMCwxMi44NTUtMTcuNTAyLDEyLjg1NS0xNy41MDJWMzUuMDA0ICAgICBINzAuMDA3VjIxOC43NzF6IE0xODMuNzY4LDM1LjAwNHYxODMuNzY4YzAsMCw2Ljc0NywxNy41MDIsMTMuMzk4LDE3LjUwMmM2LjQ3NiwwLDEyLjg1NS0xNy41MDIsMTIuODU1LTE3LjUwMlYzNS4wMDRIMTgzLjc2OHoiIGRhdGEtb3JpZ2luYWw9IiNFRkM3NUUiIGNsYXNzPSIiIGRhdGEtb2xkX2NvbG9yPSIjRUZDNzVFIi8+PC9nPjwvZz48Zz48Zz48cGF0aCBzdHlsZT0iZmlsbDojRTRFN0U3IiBkPSJNNjEuMjU2LDIwMS4yNzFoNDMuNzU0di0yNi4yNTNINjEuMjU2VjIwMS4yNzF6IE0xNzUuMDE3LDE3NS4wMTh2MjYuMjUzaDQzLjc1NHYtMjYuMjUzSDE3NS4wMTd6ICAgICAiIGRhdGEtb3JpZ2luYWw9IiNFNEU3RTciIGNsYXNzPSIiIGRhdGEtb2xkX2NvbG9yPSIjRkMwMEZGIi8+PC9nPjwvZz48L2c+PC9nPiA8L3N2Zz4=",
                className: "havenbag-icon"
            }),
            fight: L.icon({
                iconUrl: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDI4MC4wMjggMjgwLjAyOCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjgwLjAyOCAyODAuMDI4OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjUxMnB4IiBoZWlnaHQ9IjUxMnB4IiBjbGFzcz0iIj48Zz48Zz48cGF0aCBzdHlsZT0iZmlsbDojRjAwMDAwIiBkPSJNMTcuNTAyLDE0OC43NjZoMjQ1LjAyNGM5LjY2MSwwLDE3LjUwMiw3Ljg0MSwxNy41MDIsMTcuNTAydjc4Ljc1OCAgIGMwLDkuNjctNy44NDEsMTcuNTAyLTE3LjUwMiwxNy41MDJIMTcuNTAyQzcuODQxLDI2Mi41MjYsMCwyNTQuNjk1LDAsMjQ1LjAyNXYtNzguNzU4QzAsMTU2LjYwNSw3Ljg0MSwxNDguNzY2LDE3LjUwMiwxNDguNzY2eiIgZGF0YS1vcmlnaW5hbD0iI0JGMzkyQyIgY2xhc3M9IiIgZGF0YS1vbGRfY29sb3I9IiNmMDAwMDAiLz48cGF0aCBzdHlsZT0iZmlsbDojMzI0RDVCIiBkPSJNMTQwLjAxNCwxNy41MDNjMTQuNDkxLDAsMjYuMjUzLDcuODQxLDI2LjI1MywxNy41MDJoMTcuNTAyICAgYy0wLjAwMS0xOS4zMzEtMTkuNTg1LTM1LjAwNC00My43NTUtMzUuMDA0Uzk2LjI1OSwxNS42NzQsOTYuMjU5LDM1LjAwNGgxNy41MDJDMTEzLjc2MSwyNS4zNDMsMTI1LjUyMiwxNy41MDMsMTQwLjAxNCwxNy41MDN6IiBkYXRhLW9yaWdpbmFsPSIjMzI0RDVCIiBjbGFzcz0iIi8+PHBhdGggc3R5bGU9ImZpbGw6IzQ5MDgwOCIgZD0iTTc4Ljc1OCwzNS4wMDRIMjAxLjI3YzI4Ljk5MiwwLDUyLjUwNSwyMy41MTQsNTIuNTA1LDUyLjUwNXYxNzUuMDE3ICAgYzAsOS42Ny03Ljg0MSwxNy41MDItMTcuNTAyLDE3LjUwMkg0My43NTRjLTkuNjYxLDAtMTcuNTAyLTcuODMyLTE3LjUwMi0xNy41MDJWODcuNTFDMjYuMjUzLDU4LjUxOCw0OS43NTcsMzUuMDA0LDc4Ljc1OCwzNS4wMDR6ICAgIiBkYXRhLW9yaWdpbmFsPSIjRTI1NzRDIiBjbGFzcz0iYWN0aXZlLXBhdGgiIGRhdGEtb2xkX2NvbG9yPSIjRjAwMDAwIi8+PHBhdGggc3R5bGU9ImZpbGw6I0YwMDAwMCIgZD0iTTUyLjUwNSwzNS4wMDRoMTc1LjAxN2MxOS4zMzEsMCwzNS4wMDMsMTUuNjczLDM1LjAwMywzNS4wMDN2MzUuMDAzICAgYzAsMTkuMzMxLTE1LjY3MywzNS4wMDMtMzUuMDAzLDM1LjAwM0g1Mi41MDVjLTE5LjMzMSwwLTM1LjAwMy0xNS42NzMtMzUuMDAzLTM1LjAwM1Y3MC4wMDggICBDMTcuNTAyLDUwLjY3NywzMy4xNzQsMzUuMDA0LDUyLjUwNSwzNS4wMDR6IiBkYXRhLW9yaWdpbmFsPSIjQkYzOTJDIiBjbGFzcz0iIiBkYXRhLW9sZF9jb2xvcj0iI2YwMDAwMCIvPjxnPjxnPjxwYXRoIHN0eWxlPSJmaWxsOiMzMjRENUIiIGQ9Ik03MC4wMDcsMjE4Ljc3MWMwLDAsNi43NDcsMTcuNTAyLDEzLjM5OCwxNy41MDJjNi40NzYsMCwxMi44NTUtMTcuNTAyLDEyLjg1NS0xNy41MDJWMzUuMDA0ICAgICBINzAuMDA3VjIxOC43NzF6IE0xODMuNzY4LDM1LjAwNHYxODMuNzY4YzAsMCw2Ljc0NywxNy41MDIsMTMuMzk4LDE3LjUwMmM2LjQ3NiwwLDEyLjg1NS0xNy41MDIsMTIuODU1LTE3LjUwMlYzNS4wMDRIMTgzLjc2OHoiIGRhdGEtb3JpZ2luYWw9IiNFRkM3NUUiIGNsYXNzPSIiIGRhdGEtb2xkX2NvbG9yPSIjRUZDNzVFIi8+PC9nPjwvZz48Zz48Zz48cGF0aCBzdHlsZT0iZmlsbDojRTRFN0U3IiBkPSJNNjEuMjU2LDIwMS4yNzFoNDMuNzU0di0yNi4yNTNINjEuMjU2VjIwMS4yNzF6IE0xNzUuMDE3LDE3NS4wMTh2MjYuMjUzaDQzLjc1NHYtMjYuMjUzSDE3NS4wMTd6ICAgICAiIGRhdGEtb3JpZ2luYWw9IiNFNEU3RTciIGNsYXNzPSIiIGRhdGEtb2xkX2NvbG9yPSIjRkMwMEZGIi8+PC9nPjwvZz48L2c+PC9nPiA8L3N2Zz4=",
                className: "havenbag-icon"
            }),
            bank: L.icon({
                iconUrl: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDI4MC4wMjggMjgwLjAyOCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjgwLjAyOCAyODAuMDI4OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjUxMnB4IiBoZWlnaHQ9IjUxMnB4IiBjbGFzcz0iIj48Zz48Zz48cGF0aCBzdHlsZT0iZmlsbDojMDA2NkZGIiBkPSJNMTcuNTAyLDE0OC43NjZoMjQ1LjAyNGM5LjY2MSwwLDE3LjUwMiw3Ljg0MSwxNy41MDIsMTcuNTAydjc4Ljc1OCAgIGMwLDkuNjctNy44NDEsMTcuNTAyLTE3LjUwMiwxNy41MDJIMTcuNTAyQzcuODQxLDI2Mi41MjYsMCwyNTQuNjk1LDAsMjQ1LjAyNXYtNzguNzU4QzAsMTU2LjYwNSw3Ljg0MSwxNDguNzY2LDE3LjUwMiwxNDguNzY2eiIgZGF0YS1vcmlnaW5hbD0iI0JGMzkyQyIgY2xhc3M9IiIgZGF0YS1vbGRfY29sb3I9IiMwMDY2ZmYiLz48cGF0aCBzdHlsZT0iZmlsbDojMzI0RDVCIiBkPSJNMTQwLjAxNCwxNy41MDNjMTQuNDkxLDAsMjYuMjUzLDcuODQxLDI2LjI1MywxNy41MDJoMTcuNTAyICAgYy0wLjAwMS0xOS4zMzEtMTkuNTg1LTM1LjAwNC00My43NTUtMzUuMDA0Uzk2LjI1OSwxNS42NzQsOTYuMjU5LDM1LjAwNGgxNy41MDJDMTEzLjc2MSwyNS4zNDMsMTI1LjUyMiwxNy41MDMsMTQwLjAxNCwxNy41MDN6IiBkYXRhLW9yaWdpbmFsPSIjMzI0RDVCIiBjbGFzcz0iIi8+PHBhdGggc3R5bGU9ImZpbGw6IzA5MjE0OCIgZD0iTTc4Ljc1OCwzNS4wMDRIMjAxLjI3YzI4Ljk5MiwwLDUyLjUwNSwyMy41MTQsNTIuNTA1LDUyLjUwNXYxNzUuMDE3ICAgYzAsOS42Ny03Ljg0MSwxNy41MDItMTcuNTAyLDE3LjUwMkg0My43NTRjLTkuNjYxLDAtMTcuNTAyLTcuODMyLTE3LjUwMi0xNy41MDJWODcuNTFDMjYuMjUzLDU4LjUxOCw0OS43NTcsMzUuMDA0LDc4Ljc1OCwzNS4wMDR6ICAgIiBkYXRhLW9yaWdpbmFsPSIjRTI1NzRDIiBjbGFzcz0iYWN0aXZlLXBhdGgiIGRhdGEtb2xkX2NvbG9yPSIjMDgyMDQ4Ii8+PHBhdGggc3R5bGU9ImZpbGw6IzAwNjZGRiIgZD0iTTUyLjUwNSwzNS4wMDRoMTc1LjAxN2MxOS4zMzEsMCwzNS4wMDMsMTUuNjczLDM1LjAwMywzNS4wMDN2MzUuMDAzICAgYzAsMTkuMzMxLTE1LjY3MywzNS4wMDMtMzUuMDAzLDM1LjAwM0g1Mi41MDVjLTE5LjMzMSwwLTM1LjAwMy0xNS42NzMtMzUuMDAzLTM1LjAwM1Y3MC4wMDggICBDMTcuNTAyLDUwLjY3NywzMy4xNzQsMzUuMDA0LDUyLjUwNSwzNS4wMDR6IiBkYXRhLW9yaWdpbmFsPSIjQkYzOTJDIiBjbGFzcz0iIiBkYXRhLW9sZF9jb2xvcj0iIzAwNjZmZiIvPjxnPjxnPjxwYXRoIHN0eWxlPSJmaWxsOiMzMjRENUIiIGQ9Ik03MC4wMDcsMjE4Ljc3MWMwLDAsNi43NDcsMTcuNTAyLDEzLjM5OCwxNy41MDJjNi40NzYsMCwxMi44NTUtMTcuNTAyLDEyLjg1NS0xNy41MDJWMzUuMDA0ICAgICBINzAuMDA3VjIxOC43NzF6IE0xODMuNzY4LDM1LjAwNHYxODMuNzY4YzAsMCw2Ljc0NywxNy41MDIsMTMuMzk4LDE3LjUwMmM2LjQ3NiwwLDEyLjg1NS0xNy41MDIsMTIuODU1LTE3LjUwMlYzNS4wMDRIMTgzLjc2OHoiIGRhdGEtb3JpZ2luYWw9IiNFRkM3NUUiIGNsYXNzPSIiIGRhdGEtb2xkX2NvbG9yPSIjRUZDNzVFIi8+PC9nPjwvZz48Zz48Zz48cGF0aCBzdHlsZT0iZmlsbDojRTRFN0U3IiBkPSJNNjEuMjU2LDIwMS4yNzFoNDMuNzU0di0yNi4yNTNINjEuMjU2VjIwMS4yNzF6IE0xNzUuMDE3LDE3NS4wMTh2MjYuMjUzaDQzLjc1NHYtMjYuMjUzSDE3NS4wMTd6ICAgICAiIGRhdGEtb3JpZ2luYWw9IiNFNEU3RTciIGNsYXNzPSIiIGRhdGEtb2xkX2NvbG9yPSIjRkMwMEZGIi8+PC9nPjwvZz48L2c+PC9nPiA8L3N2Zz4=",
                className: "havenbag-icon"
            }),
            phoenix: L.icon({
                iconUrl: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDI4MC4wMjggMjgwLjAyOCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjgwLjAyOCAyODAuMDI4OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjUxMnB4IiBoZWlnaHQ9IjUxMnB4IiBjbGFzcz0iIj48Zz48Zz48cGF0aCBzdHlsZT0iZmlsbDojQUIzN0M4IiBkPSJNMTcuNTAyLDE0OC43NjZoMjQ1LjAyNGM5LjY2MSwwLDE3LjUwMiw3Ljg0MSwxNy41MDIsMTcuNTAydjc4Ljc1OCAgIGMwLDkuNjctNy44NDEsMTcuNTAyLTE3LjUwMiwxNy41MDJIMTcuNTAyQzcuODQxLDI2Mi41MjYsMCwyNTQuNjk1LDAsMjQ1LjAyNXYtNzguNzU4QzAsMTU2LjYwNSw3Ljg0MSwxNDguNzY2LDE3LjUwMiwxNDguNzY2eiIgZGF0YS1vcmlnaW5hbD0iI0JGMzkyQyIgY2xhc3M9IiIgZGF0YS1vbGRfY29sb3I9IiNhYjM3YzgiLz48cGF0aCBzdHlsZT0iZmlsbDojMzI0RDVCIiBkPSJNMTQwLjAxNCwxNy41MDNjMTQuNDkxLDAsMjYuMjUzLDcuODQxLDI2LjI1MywxNy41MDJoMTcuNTAyICAgYy0wLjAwMS0xOS4zMzEtMTkuNTg1LTM1LjAwNC00My43NTUtMzUuMDA0Uzk2LjI1OSwxNS42NzQsOTYuMjU5LDM1LjAwNGgxNy41MDJDMTEzLjc2MSwyNS4zNDMsMTI1LjUyMiwxNy41MDMsMTQwLjAxNCwxNy41MDN6IiBkYXRhLW9yaWdpbmFsPSIjMzI0RDVCIiBjbGFzcz0iIi8+PHBhdGggc3R5bGU9ImZpbGw6IzRBMEE1NyIgZD0iTTc4Ljc1OCwzNS4wMDRIMjAxLjI3YzI4Ljk5MiwwLDUyLjUwNSwyMy41MTQsNTIuNTA1LDUyLjUwNXYxNzUuMDE3ICAgYzAsOS42Ny03Ljg0MSwxNy41MDItMTcuNTAyLDE3LjUwMkg0My43NTRjLTkuNjYxLDAtMTcuNTAyLTcuODMyLTE3LjUwMi0xNy41MDJWODcuNTFDMjYuMjUzLDU4LjUxOCw0OS43NTcsMzUuMDA0LDc4Ljc1OCwzNS4wMDR6ICAgIiBkYXRhLW9yaWdpbmFsPSIjRTI1NzRDIiBjbGFzcz0iYWN0aXZlLXBhdGgiIGRhdGEtb2xkX2NvbG9yPSIjNDkwQTU2Ii8+PHBhdGggc3R5bGU9ImZpbGw6I0FCMzdDOCIgZD0iTTUyLjUwNSwzNS4wMDRoMTc1LjAxN2MxOS4zMzEsMCwzNS4wMDMsMTUuNjczLDM1LjAwMywzNS4wMDN2MzUuMDAzICAgYzAsMTkuMzMxLTE1LjY3MywzNS4wMDMtMzUuMDAzLDM1LjAwM0g1Mi41MDVjLTE5LjMzMSwwLTM1LjAwMy0xNS42NzMtMzUuMDAzLTM1LjAwM1Y3MC4wMDggICBDMTcuNTAyLDUwLjY3NywzMy4xNzQsMzUuMDA0LDUyLjUwNSwzNS4wMDR6IiBkYXRhLW9yaWdpbmFsPSIjQkYzOTJDIiBjbGFzcz0iIiBkYXRhLW9sZF9jb2xvcj0iI2FiMzdjOCIvPjxnPjxnPjxwYXRoIHN0eWxlPSJmaWxsOiMzMjRENUIiIGQ9Ik03MC4wMDcsMjE4Ljc3MWMwLDAsNi43NDcsMTcuNTAyLDEzLjM5OCwxNy41MDJjNi40NzYsMCwxMi44NTUtMTcuNTAyLDEyLjg1NS0xNy41MDJWMzUuMDA0ICAgICBINzAuMDA3VjIxOC43NzF6IE0xODMuNzY4LDM1LjAwNHYxODMuNzY4YzAsMCw2Ljc0NywxNy41MDIsMTMuMzk4LDE3LjUwMmM2LjQ3NiwwLDEyLjg1NS0xNy41MDIsMTIuODU1LTE3LjUwMlYzNS4wMDRIMTgzLjc2OHoiIGRhdGEtb3JpZ2luYWw9IiNFRkM3NUUiIGNsYXNzPSIiIGRhdGEtb2xkX2NvbG9yPSIjRUZDNzVFIi8+PC9nPjwvZz48Zz48Zz48cGF0aCBzdHlsZT0iZmlsbDojRTRFN0U3IiBkPSJNNjEuMjU2LDIwMS4yNzFoNDMuNzU0di0yNi4yNTNINjEuMjU2VjIwMS4yNzF6IE0xNzUuMDE3LDE3NS4wMTh2MjYuMjUzaDQzLjc1NHYtMjYuMjUzSDE3NS4wMTd6ICAgICAiIGRhdGEtb3JpZ2luYWw9IiNFNEU3RTciIGNsYXNzPSIiLz48L2c+PC9nPjwvZz48L2c+IDwvc3ZnPg==",
                className: "havenbag-icon"
            })
        },
        hint: {
            phenix: L.icon({
                iconUrl: "data:image/png;base64,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",
                className: "hint-icon"
            }),
            bank: L.icon({
                iconUrl: "data:image/png;base64,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",
                className: "hint-icon"
            })
        }
    };
    var actualMap;
    var pathData = [];
    var pathLinearData = [];
    var bankData = [];
    var phenixData = [];
    var havenBagData = [];
    var phenixPos=[{map:"12,12",cellid:"184",marker:void 0},{map:"7,36",cellid:"0",marker:void 0},{map:"22,22",cellid:"272",marker:void 0},{map:"10,19",cellid:"192",marker:void 0},{map:"5,1",cellid:"0",marker:void 0},{map:"2,-1",cellid:"0",marker:void 0},{map:"13,-7",cellid:"0",marker:void 0},{map:"5,-9",cellid:"116",marker:void 0},{map:"2,-14",cellid:"313",marker:void 0},{map:"-6,-12",cellid:"0",marker:void 0},{map:"36,10",cellid:"330",marker:void 0},{map:"25,-4",cellid:"450",marker:void 0},{map:"27,-33",cellid:"0",marker:void 0},{map:"24,-43",cellid:"245",marker:void 0},{map:"17,-36",cellid:"0",marker:void 0},{map:"-13,-29",cellid:"0",marker:void 0},{map:"-10,-54",cellid:"342",marker:void 0},{map:"-33,-56",cellid:"0",marker:void 0},{map:"-10,13",cellid:"354",marker:void 0},{map:"-14,31",cellid:"243",marker:void 0},{map:"-26,34",cellid:"0",marker:void 0},{map:"-26,36",cellid:"0",marker:void 0},{map:"-55,40",cellid:"240",marker:void 0},{map:"-58,18",cellid:"354",marker:void 0},{map:"-60,-3",cellid:"0",marker:void 0},{map:"-43,0",cellid:"259",marker:void 0},{map:"-41,-17",cellid:"0",marker:void 0},{map:"-43,-19",cellid:"0",marker:void 0},{map:"-53,-40",cellid:"0",marker:void 0},{map:"-67,-44",cellid:"219",marker:void 0},{map:"-60,-79",cellid:"0",marker:void 0}];
    var bankPos=[{map:"4,-18",marker:void 0},{map:"24,-36",marker:void 0},{map:"2,-2",marker:void 0},{map:"14,25",marker:void 0},{map:"-27,35",marker:void 0},{map:"-47,21",marker:void 0},{map:"-16,4",marker:void 0},{map:"-31,-54",marker:void 0},{map:"-77,-41",marker:void 0}];
    var ressourcesFr=[{itemId:254,itemName:"Ortie"},{itemId:255,itemName:"Sauge"},{itemId:67,itemName:"Trèfle à 5 feuilles"},{itemId:66,itemName:"Menthe Sauvage"},{itemId:68,itemName:"Orchidée Freyesque"},{itemId:61,itemName:"Edelweiss"},{itemId:112,itemName:"Graine de Pandouille"},{itemId:256,itemName:"Ginseng"},{itemId:257,itemName:"Belladone"},{itemId:258,itemName:"Mandragore"},{itemId:131,itemName:"Perce-neige"},{itemId:1,itemName:"Bois de Frêne"},{itemId:33,itemName:"Bois de Châtaignier"},{itemId:34,itemName:"Bois de Noyer"},{itemId:8,itemName:"Bois de Chêne"},{itemId:98,itemName:"Bois de Bombu"},{itemId:31,itemName:"Bois d’Erable"},{itemId:101,itemName:"Bois d’Oliviolet"},{itemId:28,itemName:"Bois d’If"},{itemId:108,itemName:"Bois de Bambou"},{itemId:35,itemName:"Bois de Merisier"},{itemId:259,itemName:"Bois de Noisetier"},{itemId:29,itemName:"Bois d’Ebène"},{itemId:121,itemName:"Bois de Kaliptus"},{itemId:32,itemName:"Bois de Charme"},{itemId:109,itemName:"Bois de Bambou Sombre"},{itemId:30,itemName:"Bois d’Orme"},{itemId:110,itemName:"Bois de Bambou Sacré"},{itemId:133,itemName:"Bois de Tremble"},{itemId:17,itemName:"Fer"},{itemId:53,itemName:"Cuivre"},{itemId:55,itemName:"Bronze"},{itemId:37,itemName:"Kobalte"},{itemId:54,itemName:"Manganèse"},{itemId:52,itemName:"Etain"},{itemId:114,itemName:"Silicate"},{itemId:24,itemName:"Argent"},{itemId:26,itemName:"Bauxite"},{itemId:25,itemName:"Or"},{itemId:113,itemName:"Dolomite"},{itemId:135,itemName:"Obsidienne"},{itemId:38,itemName:"Blé"},{itemId:43,itemName:"Orge"},{itemId:45,itemName:"Avoine"},{itemId:39,itemName:"Houblon"},{itemId:42,itemName:"Lin"},{itemId:44,itemName:"Seigle"},{itemId:111,itemName:"Riz"},{itemId:47,itemName:"Malt"},{itemId:46,itemName:"Chanvre"},{itemId:260,itemName:"Maïs"},{itemId:261,itemName:"Millet"},{itemId:134,itemName:"Frostiz"},{itemId:75,itemName:"Goujon"},{itemId:71,itemName:"Greuvette"},{itemId:74,itemName:"Truite"},{itemId:77,itemName:"Crabe Sourimi"},{itemId:76,itemName:"Poisson-Chaton"},{itemId:78,itemName:"Poisson Pané"},{itemId:79,itemName:"Carpe d’Iem"},{itemId:81,itemName:"Sardine Brillante"},{itemId:263,itemName:"Brochet"},{itemId:264,itemName:"Kralamoure"},{itemId:265,itemName:"Anguille"},{itemId:266,itemName:"Dorade Grise"},{itemId:267,itemName:"Perche"},{itemId:268,itemName:"Raie Bleue"},{itemId:269,itemName:"Lotte"},{itemId:270,itemName:"Requin Marteau-Faucille"},{itemId:271,itemName:"Bar Rikain"},{itemId:272,itemName:"Morue"},{itemId:273,itemName:"Tanche"},{itemId:274,itemName:"Espadon"},{itemId:132,itemName:"Poisskaille"}];
    var ressourcesEn=[{itemId:1,itemName:"Ash"},{itemId:8,itemName:"Oak"},{itemId:17,itemName:"Iron"},{itemId:24,itemName:"Silver"},{itemId:25,itemName:"Gold"},{itemId:26,itemName:"Bauxite"},{itemId:28,itemName:"Yew"},{itemId:29,itemName:"Ebony"},{itemId:30,itemName:"Elm"},{itemId:31,itemName:"Maple"},{itemId:32,itemName:"Hornbeam"},{itemId:33,itemName:"Chestnut"},{itemId:34,itemName:"Walnut"},{itemId:35,itemName:"Cherry"},{itemId:37,itemName:"Cobalt"},{itemId:38,itemName:"Wheat"},{itemId:39,itemName:"Hop"},{itemId:42,itemName:"Flax"},{itemId:43,itemName:"Barley"},{itemId:44,itemName:"Rye"},{itemId:45,itemName:"Oats"},{itemId:46,itemName:"Hemp"},{itemId:47,itemName:"Malt"},{itemId:48,itemName:"Potato heap"},{itemId:52,itemName:"Tin"},{itemId:53,itemName:"Copper"},{itemId:54,itemName:"Manganese"},{itemId:55,itemName:"Bronze"},{itemId:61,itemName:"Edelweiss"},{itemId:63,itemName:"Wheat"},{itemId:64,itemName:"Spelt"},{itemId:65,itemName:"Sorghum"},{itemId:66,itemName:"Wild Mint"},{itemId:67,itemName:"Five-Leaf Clover"},{itemId:68,itemName:"Freyesque Orchid"},{itemId:71,itemName:"Grawn"},{itemId:72,itemName:"Aggressive Salmoon"},{itemId:73,itemName:"Octopwus"},{itemId:74,itemName:"Trout"},{itemId:75,itemName:"Gudgeon"},{itemId:76,itemName:"Kittenfish"},{itemId:77,itemName:"Crab"},{itemId:78,itemName:"Breaded Fish"},{itemId:79,itemName:"Ediem Carp"},{itemId:80,itemName:"Sludgy Trout"},{itemId:81,itemName:"Shiny Sardine"},{itemId:82,itemName:"Cotton"},{itemId:84,itemName:"Well"},{itemId:98,itemName:"Bombu"},{itemId:99,itemName:"Strange shadow"},{itemId:100,itemName:"Snapper"},{itemId:101,itemName:"Oliviolet"},{itemId:102,itemName:"Strength machine"},{itemId:104,itemName:"Quaquack"},{itemId:108,itemName:"Bamboo"},{itemId:109,itemName:"Dark Bamboo"},{itemId:110,itemName:"Holy Bamboo"},{itemId:111,itemName:"Rice"},{itemId:112,itemName:"Pandkin"},{itemId:113,itemName:"Dolomite"},{itemId:114,itemName:"Silicate"},{itemId:121,itemName:"Kaliptus"},{itemId:131,itemName:"Snowdrop"},{itemId:132,itemName:"Icefish"},{itemId:133,itemName:"Aspen"},{itemId:134,itemName:"Frosteez"},{itemId:135,itemName:"Obsidian"},{itemId:136,itemName:"Shell"},{itemId:137,itemName:"Poss'Ybel's sewing machine"},{itemId:138,itemName:"Factory"},{itemId:139,itemName:"Bad Quality Kitchen Table"},{itemId:140,itemName:"Bad Quality Workshop"},{itemId:141,itemName:"Bad Quality Workbench"},{itemId:142,itemName:"Bad Quality Sewing Machine"},{itemId:143,itemName:"Toy machine"},{itemId:144,itemName:"Fish press"},{itemId:145,itemName:"Wrapping Station"},{itemId:146,itemName:"Gift Package"},{itemId:147,itemName:"Gift Wrapping Station"},{itemId:148,itemName:"Alchemists' Workshop"},{itemId:149,itemName:"Jewellers' Workshop"},{itemId:150,itemName:"Butchers' Workshop"},{itemId:151,itemName:"Butchers' and Hunters' Workshop"},{itemId:152,itemName:"Shield Smiths' Workshop"},{itemId:153,itemName:"Bakers' Workshop"},{itemId:154,itemName:"Handymen's Workshop"},{itemId:155,itemName:"Lumberjacks' Workshop"},{itemId:156,itemName:"Hunters' Workshop"},{itemId:157,itemName:"Shoemakers' Workshop"},{itemId:158,itemName:"Smithmagi's Workshop"},{itemId:159,itemName:"Smiths' Workshop"},{itemId:160,itemName:"Miners' Workshop"},{itemId:161,itemName:"Farmers' Workshop"},{itemId:162,itemName:"Fishmongers' Workshop"},{itemId:163,itemName:"Fishermen and Fishmongers' Workshop"},{itemId:164,itemName:"Fishermen's Workshop"},{itemId:165,itemName:"Carvers' Workshop"},{itemId:166,itemName:"Tailors' Workshop"},{itemId:167,itemName:"Arena"},{itemId:168,itemName:"Bank"},{itemId:169,itemName:"Bar Racuda"},{itemId:170,itemName:"Library"},{itemId:171,itemName:"Kwismas Shops"},{itemId:172,itemName:"Dojo"},{itemId:173,itemName:"Church"},{itemId:174,itemName:"Grocery Store"},{itemId:175,itemName:"Ski Maker"},{itemId:176,itemName:"Town Hall"},{itemId:177,itemName:"Profession Information Centre"},{itemId:178,itemName:"Kanojedo"},{itemId:179,itemName:"Kolossium"},{itemId:180,itemName:"Militia"},{itemId:181,itemName:"Frigost's Doctor"},{itemId:182,itemName:"Inn"},{itemId:183,itemName:"Atyu Sirvis's Inn"},{itemId:184,itemName:"Atolmond's Inn"},{itemId:185,itemName:"The Silver Tavern"},{itemId:186,itemName:"Djaul Inn"},{itemId:187,itemName:"Bagrutte's Inn"},{itemId:188,itemName:"Woodenglass Inn"},{itemId:189,itemName:"Misery Inn"},{itemId:190,itemName:"Kikim Inn"},{itemId:191,itemName:"Lisa Kaya's Tavern"},{itemId:192,itemName:"Sakai Tavern"},{itemId:193,itemName:"Bwork Inn"},{itemId:194,itemName:"Burnt Cat Inn"},{itemId:195,itemName:"Last Chance Saloon"},{itemId:196,itemName:"Swashbuckler Inn"},{itemId:197,itemName:"Feubuk Inn"},{itemId:198,itemName:"Drunken Pandawa Inn"},{itemId:199,itemName:"Frigostian Paradise Tavern"},{itemId:200,itemName:"Pinchaut Inn"},{itemId:201,itemName:"Ripate Inn"},{itemId:202,itemName:"Guild Temple"},{itemId:203,itemName:"Tower of Brakmar"},{itemId:204,itemName:"Tower of Archives"},{itemId:205,itemName:"Tower of Orders"},{itemId:206,itemName:"Foggernaut Submarine"},{itemId:207,itemName:"Altar"},{itemId:208,itemName:"Krosmaster"},{itemId:209,itemName:"Gith Smold's Workshop"},{itemId:210,itemName:"Al Shab's Workshop"},{itemId:211,itemName:"Frigostine's Workshop"},{itemId:212,itemName:"Francky's Workshop"},{itemId:213,itemName:"Dutch's Workshop"},{itemId:214,itemName:"Brokkreitri's Workshop"},{itemId:215,itemName:"Ingram Part's Workshop"},{itemId:216,itemName:"Clarisse Tocate's Workshop"},{itemId:217,itemName:"Bea Fortax's Workshop"},{itemId:218,itemName:"Carla Garfield's Workshop"},{itemId:219,itemName:"Weaver of Fortunes"},{itemId:220,itemName:"Barrel of explosives"},{itemId:221,itemName:"Sutol Flower"},{itemId:222,itemName:"Barbecue"},{itemId:223,itemName:"Fresh Cawwot"},{itemId:224,itemName:"Profession Information Centre's weathered alembic"},{itemId:225,itemName:"Bottle of Rum"},{itemId:226,itemName:"Lift"},{itemId:227,itemName:"Mushroom"},{itemId:228,itemName:"Bowisse's Table"},{itemId:229,itemName:"Meriana's Workshop"},{itemId:230,itemName:"Bwork Portal"},{itemId:231,itemName:"Automated Treasure Machine"},{itemId:232,itemName:"Portal"},{itemId:233,itemName:"Golden chest"},{itemId:234,itemName:"Ice Cube"},{itemId:235,itemName:"Go to"},{itemId:236,itemName:"Desk"},{itemId:237,itemName:"Drafting Table"},{itemId:238,itemName:"Go to instance A"},{itemId:239,itemName:"Go to instance B"},{itemId:240,itemName:"Go to instance C"},{itemId:241,itemName:"Old Chest XXIII"},{itemId:242,itemName:"Clockmaker's Workbench"},{itemId:243,itemName:"Chest XI"},{itemId:244,itemName:"Chest XXIII"},{itemId:245,itemName:"Chest XXXI"},{itemId:246,itemName:"Chest LIX"},{itemId:247,itemName:"Clock That's 2 Minutes Fast"},{itemId:248,itemName:"Clock That's 3 Minutes Slow"},{itemId:249,itemName:"Clock That's 7 Minutes Fast"},{itemId:250,itemName:"Clock That's 8 Minutes Slow"},{itemId:251,itemName:"Paxtim Eggs"},{itemId:252,itemName:"Voyagers' Workshop"},{itemId:253,itemName:"Eliotrope Portal"},{itemId:254,itemName:"Nettle"},{itemId:255,itemName:"Sage"},{itemId:256,itemName:"Ginseng"},{itemId:257,itemName:"Belladonna"},{itemId:258,itemName:"Mandrake"},{itemId:259,itemName:"Hazel"},{itemId:260,itemName:"Corn"},{itemId:261,itemName:"Millet"},{itemId:262,itemName:"Stone Block"},{itemId:263,itemName:"Pike"},{itemId:264,itemName:"Kralove"},{itemId:265,itemName:"Eel"},{itemId:266,itemName:"Grey Sea Bream"},{itemId:267,itemName:"Perch"},{itemId:268,itemName:"Ray"},{itemId:269,itemName:"Monkfish"},{itemId:270,itemName:"Sickle-Hammerhead Shark"},{itemId:271,itemName:"Lard Bass"},{itemId:272,itemName:"Cod"},{itemId:273,itemName:"Tench"},{itemId:274,itemName:"Swordfish"},{itemId:275,itemName:"Mulic Bere's Anvil"},{itemId:276,itemName:"Mulic Bere's Workbench"},{itemId:277,itemName:"Mulic Bere's Workshop"},{itemId:278,itemName:"Mulic Bere's Assembler"},{itemId:279,itemName:"Magus Ax's Workshop"},{itemId:280,itemName:"Huppermage Platform"},{itemId:281,itemName:"Four-leaf Clover"},{itemId:282,itemName:"Point out an exit"},{itemId:283,itemName:"Catuna"},{itemId:284,itemName:"Stairs"},{itemId:285,itemName:"Reinforced Door"},{itemId:286,itemName:"Unspeakable Workbench"},{itemId:287,itemName:"Mahaquany"},{itemId:288,itemName:"Salikronia"},{itemId:289,itemName:"Quisnoa"},{itemId:290,itemName:"Limpet"},{itemId:291,itemName:"Sepiolite"},{itemId:292,itemName:"Workbench"},{itemId:293,itemName:"Sepiolite"},{itemId:294,itemName:"Mahaquany"},{itemId:295,itemName:"Salikronia"},{itemId:296,itemName:"Quisnoa"},{itemId:297,itemName:"Limpet"},{itemId:298,itemName:"Natasha Manka's Workshop"},{itemId:299,itemName:"Fresh Eggs"}];
    var ressourcesEs=[{itemId:254,itemName:"Ortiga"},{itemId:255,itemName:"Salvia"},{itemId:67,itemName:"Trébol de 5 hojas"},{itemId:66,itemName:"Menta salvaje"},{itemId:68,itemName:"Orquídea freyesca"},{itemId:61,itemName:"Edelweiss"},{itemId:112,itemName:"Pandoja"},{itemId:256,itemName:"Ginseng"},{itemId:257,itemName:"Belladona"},{itemId:258,itemName:"Mandrágora"},{itemId:131,itemName:"Campanilla de invierno"},{itemId:1,itemName:"Madera de fresno"},{itemId:33,itemName:"Madera de castaño"},{itemId:34,itemName:"Madera de nogal"},{itemId:8,itemName:"Madera de roble"},{itemId:98,itemName:"Madera de bombú"},{itemId:31,itemName:"Madera de arce"},{itemId:101,itemName:"Madera de olivioleta"},{itemId:28,itemName:"Madera de tejo"},{itemId:108,itemName:"Madera de bambú"},{itemId:35,itemName:"Madera de cerezo"},{itemId:259,itemName:"Madera de castaño"},{itemId:29,itemName:"Madera de ébano"},{itemId:121,itemName:"Madera de kalipto"},{itemId:32,itemName:"Madera de carpe"},{itemId:109,itemName:"Madera de bambú oscuro"},{itemId:30,itemName:"Madera de olmo"},{itemId:110,itemName:"Madera de bambú sagrado"},{itemId:133,itemName:"Madera de álamo temblón"},{itemId:17,itemName:"Hierro"},{itemId:53,itemName:"Cobre"},{itemId:55,itemName:"Bronce"},{itemId:37,itemName:"Kobalto"},{itemId:54,itemName:"Manganeso"},{itemId:52,itemName:"Estaño"},{itemId:114,itemName:"Silicato"},{itemId:24,itemName:"Plata"},{itemId:26,itemName:"Bauxita"},{itemId:25,itemName:"Oro"},{itemId:113,itemName:"Dolomita"},{itemId:135,itemName:"Obsidiana"},{itemId:38,itemName:"Trigo"},{itemId:43,itemName:"Cebada"},{itemId:45,itemName:"Avena"},{itemId:39,itemName:"Lúpulo"},{itemId:42,itemName:"Lino"},{itemId:44,itemName:"Arroz"},{itemId:111,itemName:"Centeno"},{itemId:47,itemName:"Malta"},{itemId:46,itemName:"Cáñamo"},{itemId:260,itemName:"Maíz"},{itemId:261,itemName:"Mijo"},{itemId:134,itemName:"Frostizz"},{itemId:75,itemName:"Gobio"},{itemId:71,itemName:"Bamga"},{itemId:74,itemName:"Trucha"},{itemId:77,itemName:"Cangrejo surimi"},{itemId:76,itemName:"Pez gatito"},{itemId:78,itemName:"Pescado empanado"},{itemId:79,itemName:"Carpa de Iem"},{itemId:81,itemName:"Sardina brillante"},{itemId:263,itemName:"Lucio"},{itemId:264,itemName:"Kralamar"},{itemId:265,itemName:"Anguila"},{itemId:266,itemName:"Dorada exploradora"},{itemId:267,itemName:"Perca"},{itemId:268,itemName:"Raya azul"},{itemId:269,itemName:"Rape"},{itemId:270,itemName:"Tiburón Martillhoz"},{itemId:271,itemName:"Lubina mericana"},{itemId:272,itemName:"Bacaladilla"},{itemId:273,itemName:"Tenca"},{itemId:274,itemName:"Pez espada"},{itemId:132,itemName:"Inverluza"}];
    var loadingFile = false;
    var havenToggle = false;

    var css = document.createElement('style');
    css.type = 'text/css';
    css.textContent = 'a:focus {text-decoration: none!important;}.toggled{background-color:#c0dcf3!important}.leaflet-touch .leaflet-bar a{text-decoration:none!important;outline:none!important}.hint-icon{width:40px;margin-top:-20px;margin-left:-20px}.checkbox.checbox-switch{padding-left:0}.checkbox.checbox-switch label,.checkbox-inline.checbox-switch{display:inline-block;position:relative;padding-left:0}.checkbox.checbox-switch label input,.checkbox-inline.checbox-switch input{display:none}.checkbox.checbox-switch label span,.checkbox-inline.checbox-switch span{width:35px;border-radius:20px;height:18px;border:1px solid #dbdbdb;background-color:#fff;border-color:#dfdfdf;box-shadow:#dfdfdf 0 0 0 0 inset;transition:border .4s ease 0s,box-shadow .4s ease 0;display:inline-block;vertical-align:middle;margin-right:5px}.checkbox.checbox-switch label span:before,.checkbox-inline.checbox-switch span:before{display:inline-block;width:16px;height:16px;border-radius:50%;background:#fff;content:" ";top:0;position:relative;left:0;transition:all .3s ease;box-shadow:0 1px 4px rgba(0,0,0,0.4)}.checkbox.checbox-switch label > input:checked + span:before,.checkbox-inline.checbox-switch > input:checked + span:before{left:17px}.checkbox.checbox-switch.switch-primary label > input:checked + span,.checkbox-inline.checbox-switch.switch-primary > input:checked + span{background-color:#0069d9;border-color:#0069d9;box-shadow:#0069d9 0 0 0 8px inset;transition:border .4s ease 0s,box-shadow .4s ease 0s,background-color 1.2s ease 0}.checkbox.checbox-switch.switch-primary label > input:checked:disabled + span,.checkbox-inline.checbox-switch.switch-primary > input:checked:disabled + span{background-color:#6da3dd;border-color:#6da3dd;box-shadow:#6da3dd 0 0 0 8px inset;transition:border .4s ease 0s,box-shadow .4s ease 0s,background-color 1.2s ease 0}#mapContainer[data-zoom="7"] .top-arrow{width:145px;margin-left:528.5px}#mapContainer[data-zoom="6"] .top-arrow{width:75px;margin-left:262.5px}#mapContainer[data-zoom="5"] .top-arrow{width:36px;margin-left:131.5px}#mapContainer[data-zoom="4"] .top-arrow{width:19px;margin-left:65.75px}#mapContainer[data-zoom="3"] .top-arrow{width:15px;margin-left:30.13px}#mapContainer[data-zoom="2"] .top-arrow{width:9.9px;margin-left:13.86px}#mapContainer[data-zoom="1"] .top-arrow{width:7px;margin-left:5.91px}#mapContainer[data-zoom="0"] .top-arrow{width:5.38px;margin-left:5.01px}#mapContainer[data-zoom="7"] .havenbag-icon{width:500.83px;margin-left:350.5833333px;margin-top:135.8px}#mapContainer[data-zoom="6"] .havenbag-icon{width:250px;margin-left:175px;margin-top:67.5px}#mapContainer[data-zoom="5"] .havenbag-icon{width:124.58px;margin-left:87.20833333px;margin-top:33.35px}#mapContainer[data-zoom="4"] .havenbag-icon{width:61.88px;margin-left:43.3125px;margin-top:16.28px}#mapContainer[data-zoom="3"] .havenbag-icon{width:30.52px;margin-left:21.36458333px;margin-top:7.74px}#mapContainer[data-zoom="2"] .havenbag-icon{width:14.84px;margin-left:10.390625px;margin-top:3.47px}#mapContainer[data-zoom="1"] .havenbag-icon{width:7.01px;margin-left:4.903645833px;margin-top:1.33px}#mapContainer[data-zoom="0"] .havenbag-icon{width:3.09px;margin-left:2.16015625px;margin-top:.27px}#mapContainer[data-zoom="7"] .left-arrow{width:324.26px;margin-top:356.5px}#mapContainer[data-zoom="6"] .left-arrow{width:161.59px;margin-top:177.75px}#mapContainer[data-zoom="5"] .left-arrow{width:80.53px;margin-top:88.38px}#mapContainer[data-zoom="4"] .left-arrow{width:40.13px;margin-top:44.19px}#mapContainer[data-zoom="3"] .left-arrow{width:30.87px;margin-top:19.34px}#mapContainer[data-zoom="2"] .left-arrow{width:23.75px;margin-top:7.42px}#mapContainer[data-zoom="1"] .left-arrow{width:18.27px;margin-top:1.86px}#mapContainer[data-zoom="0"] .left-arrow{width:14.05px;margin-top:1px}#mapContainer[data-zoom="7"] .right-arrow{width:324.26px;margin-left:878.74px;margin-top:356.5px}#mapContainer[data-zoom="6"] .right-arrow{width:161.59px;margin-left:439.41px;margin-top:177.75px}#mapContainer[data-zoom="5"] .right-arrow{width:80.53px;margin-left:219.47px;margin-top:88.38px}#mapContainer[data-zoom="4"] .right-arrow{width:40.13px;margin-left:110.37px;margin-top:44.19px}#mapContainer[data-zoom="3"] .right-arrow{width:30.87px;margin-left:43.38px;margin-top:19.34px}#mapContainer[data-zoom="2"] .right-arrow{width:23.75px;margin-left:12.88px;margin-top:7.42px}#mapContainer[data-zoom="1"] .right-arrow{width:18.27px;margin-left:1px;margin-top:1.86px}#mapContainer[data-zoom="0"] .right-arrow{width:14.05px;margin-left:1px;margin-top:1px}#mapContainer[data-zoom="7"] .bottom-arrow{width:145px;margin-left:528.5px;margin-top:648.2px}#mapContainer[data-zoom="6"] .bottom-arrow{width:75px;margin-left:262.5px;margin-top:319.5px}#mapContainer[data-zoom="5"] .bottom-arrow{width:36px;margin-left:131.5px;margin-top:160.91px}#mapContainer[data-zoom="4"] .bottom-arrow{width:19px;margin-left:65.75px;margin-top:78.02px}#mapContainer[data-zoom="3"] .bottom-arrow{width:15px;margin-left:30.13px;margin-top:31.09px}#mapContainer[data-zoom="2"] .bottom-arrow{width:9.9px;margin-left:13.86px;margin-top:11.59px}#mapContainer[data-zoom="1"] .bottom-arrow{width:7px;margin-left:5.91px;margin-top:3px}#mapContainer[data-zoom="0"] .bottom-arrow{width:5.38px;margin-left:5.01px;margin-top:0}#mapContainer[data-zoom="7"] .leaflet-popup{margin-left:601px}#mapContainer[data-zoom="6"] .leaflet-popup{margin-left:3005px}#mapContainer[data-zoom="5"] .leaflet-popup{margin-left:149.5px}#mapContainer[data-zoom="4"] .leaflet-popup{margin-left:74.25px}#mapContainer[data-zoom="3"] .leaflet-popup{margin-left:36.625px}#mapContainer[data-zoom="2"] .leaflet-popup{margin-left:17.8125px}#mapContainer[data-zoom="1"] .leaflet-popup{margin-left:8.40625px}#mapContainer[data-zoom="0"] .leaflet-popup{margin-left:3.703125px}';
    $('head').append(css);
    var contenu = '';
    contenu = `
<link rel="stylesheet" href="//use.fontawesome.com/releases/v5.0.6/css/all.css">
<link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.12.4/css/bootstrap-select.min.css">
<link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/css/bootstrap.min.css">
<link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/flag-icon-css/2.9.0/css/flag-icon.css">
<div id="path-creator-bar" class="leaflet-top leaflet-right" style="top: 150px;">
</div>
<!-- Modal -->
<div class="modal fade" id="havenBagSetting" tabindex="-1" role="dialog" style="top: 300px;"></div>
<div class="modal fade" id="setting" tabindex="-1" role="dialog" style="top: 100px;"></div>
<div class="modal fade" id="pathSetting" tabindex="-1" role="dialog" style="top: 100px;"></div>`;


    $('body').append(contenu);


    function checkMaps(mapcoord, array) {
        for (let key = 0; key < array.length; key++) {
            if (array[key].map == mapcoord) {
                return true;
            }
        }
        return false;
    }

    function getMapIndex(mapcoord, array) {
        for (let key = 0; key < array.length; key++) {
            if (array[key].map == mapcoord) {
                return key;
            }
        }
    }

    function onMapClick() {

        if (!loadingFile)
            actualMap = $('#mapCoordinates').html();

        if (RegExp(/<span>/).test(actualMap)) {
            actualMap = $('#mapCoordinates').html().split(/<span>/)[0];
        }

        if ($('.fa-suitcase.toggled').length > 0) {
            if (!havenToggle) {
                if (!checkMaps(actualMap.split(', ')[0] + ',' + actualMap.split(', ')[1], havenBagData)) {
                    havenToggle = true;
                    $('#havenBagSetting').appendTo("body").modal('show');
                    return;
                } else {
                    havenBagData.splice(getMapIndex(actualMap.split(', ')[0] + ',' + actualMap.split(', ')[1], havenBagData), 1);
                }
            } else {
                havenToggle = false;
            }
        }
        if ($('.fa-eraser.toggled').length > 0) {
            let deleteAll = function (array, index) {
                if (array[index] !== undefined) {
                    if (array[index].top)
                        if (array[index].top.icon) map.removeLayer(array[index].top.icon);
                    if (array[index].bottom)
                        if (array[index].bottom.icon) map.removeLayer(array[index].bottom.icon);
                    if (array[index].left)
                        if (array[index].left.icon) map.removeLayer(array[index].left.icon);
                    if (array[index].right)
                        if (array[index].right.icon) map.removeLayer(array[index].right.icon);
                    if (array[index].havenbag)
                        if (array[index].havenbag.icon) map.removeLayer(array[index].havenbag.icon);
                    array.splice(index, 1);
                }
            };
            deleteAll(pathData, getMapIndex(actualMap, pathData));
            deleteAll(pathLinearData, getMapIndex(actualMap, pathLinearData));
            deleteAll(bankData, getMapIndex(actualMap, bankData));
            deleteAll(phenixData, getMapIndex(actualMap, phenixData));
            deleteAll(havenBagData, getMapIndex(actualMap, havenBagData));
        } else if ($(".fa-university.toggled").length > 0) {
            if (!checkMaps(actualMap, bankData)) {
                if ($(".fa-suitcase.toggled").length > 0) {
                    if (checkMaps(actualMap, pathData)) {
                        removeArrow(getMapIndex(actualMap, pathData), pathData);
                        deleteEmptyPath(pathData);
                    } else if (checkMaps(actualMap, phenixData)) {
                        removeArrow(getMapIndex(actualMap, phenixData), phenixData);
                        deleteEmptyPath(phenixData);
                    }
                }
                bankData.push({
                    map: actualMap,
                    top: {
                        path: false,
                        icon: undefined
                    },
                    bottom: {
                        path: false,
                        icon: undefined
                    },
                    right: {
                        path: false,
                        icon: undefined
                    },
                    left: {
                        path: false,
                        icon: undefined
                    },
                    havenbag: {
                        path: false,
                        icon: undefined
                    },
                    bank: false
                });
                createMarker(getMapIndex(actualMap, bankData), bankData);
                deleteEmptyPath(bankData);
            } else {
                removeArrow(getMapIndex(actualMap, bankData), bankData);
                deleteEmptyPath(bankData);
            }
            console.clear();
            for (let key in bankData) {
                console.log(key + ', map : ' + bankData[key].map + ', top : ' + bankData[key].top.path + ', bottom : ' + bankData[key].bottom.path + ', right : ' + bankData[key].right.path + ', left : ' + bankData[key].left.path + ', havenbag : ' + bankData[key].havenbag.path);
            }
        } else if ($(".fa-fire.toggled").length > 0) {
            if (!checkMaps(actualMap, phenixData)) {
                if ($(".fa-suitcase.toggled").length > 0) {
                    if (checkMaps(actualMap, pathData)) {
                        removeArrow(getMapIndex(actualMap, pathData), pathData);
                        deleteEmptyPath(pathData);
                    } else if (checkMaps(actualMap, bankData)) {
                        removeArrow(getMapIndex(actualMap, bankData), bankData);
                        deleteEmptyPath(bankData);
                    }
                }
                phenixData.push({
                    map: actualMap,
                    top: {
                        path: false,
                        icon: undefined
                    },
                    bottom: {
                        path: false,
                        icon: undefined
                    },
                    right: {
                        path: false,
                        icon: undefined
                    },
                    left: {
                        path: false,
                        icon: undefined
                    },
                    havenbag: {
                        path: false,
                        icon: undefined
                    },
                    phenix: false
                });
                createMarker(getMapIndex(actualMap, phenixData), phenixData);
                deleteEmptyPath(phenixData);
            } else {
                removeArrow(getMapIndex(actualMap, phenixData), phenixData);
                deleteEmptyPath(phenixData);
            }
            console.clear();
            for (let key in phenixData) {
                console.log(key + ', map : ' + phenixData[key].map + ', top : ' + phenixData[key].top.path + ', bottom : ' + phenixData[key].bottom.path + ', right : ' + phenixData[key].right.path + ', left : ' + phenixData[key].left.path + ', havenbag : ' + phenixData[key].havenbag.path);
            }
        } else {
            if (!checkMaps(actualMap, pathData)) {
                if ($(".fa-suitcase.toggled").length > 0) {
                    if (checkMaps(actualMap, bankData)) {
                        removeArrow(getMapIndex(actualMap, bankData), bankData);
                        deleteEmptyPath(bankData);
                    } else if (checkMaps(actualMap, phenixData)) {
                        removeArrow(getMapIndex(actualMap, phenixData), phenixData);
                        deleteEmptyPath(phenixData);
                    }
                }
                if ($(".fa-random.toggled").length > 0) {
                    if (!checkMaps(actualMap, pathLinearData)) {
                        pathLinearData.push({
                            map: actualMap,
                            top: {
                                index: undefined,
                                path: false,
                                icon: undefined
                            },
                            bottom: {
                                index: undefined,
                                path: false,
                                icon: undefined
                            },
                            right: {
                                index: undefined,
                                path: false,
                                icon: undefined
                            },
                            left: {
                                index: undefined,
                                path: false,
                                icon: undefined
                            },
                            havenbag: {
                                index: undefined,
                                path: false,
                                icon: undefined
                            },
                            gather: false,
                            fight: false,
                            index: false
                        });
                        createMarker(getMapIndex(actualMap, pathLinearData), pathLinearData);
                        deleteEmptyPath(pathLinearData);
                    } else {
                        removeArrow(getMapIndex(actualMap, pathLinearData), pathLinearData);
                        deleteEmptyPath(pathLinearData);
                    }
                } else {
                    pathData.push({
                        map: actualMap,
                        top: {
                            path: false,
                            icon: undefined
                        },
                        bottom: {
                            path: false,
                            icon: undefined
                        },
                        right: {
                            path: false,
                            icon: undefined
                        },
                        left: {
                            path: false,
                            icon: undefined
                        },
                        havenbag: {
                            path: false,
                            icon: undefined
                        },
                        gather: false,
                        fight: false,
                    });
                    createMarker(getMapIndex(actualMap, pathData), pathData);
                    deleteEmptyPath(pathData);
                }
            } else {
                removeArrow(getMapIndex(actualMap, pathData), pathData);
                deleteEmptyPath(pathData);
            }
            console.clear();
            for (let key in pathData) {
                console.log(key + ', map : ' + pathData[key].map + ', top : ' + pathData[key].top.path + ', bottom : ' + pathData[key].bottom.path + ', right : ' + pathData[key].right.path + ', left : ' + pathData[key].left.path + ', havenbag : ' + pathData[key].havenbag.path + ', gather : ' + pathData[key].gather + ', fight : ' + pathData[key].fight);
            }
        }
    }

    function deleteEmptyPath(array) {
        if (!array[getMapIndex(actualMap, array)].top.path && !array[getMapIndex(actualMap, array)].bottom.path && !array[getMapIndex(actualMap, array)].left.path && !array[getMapIndex(actualMap, array)].right.path && !array[getMapIndex(actualMap, array)].havenbag.path) {
            array.splice(getMapIndex(actualMap, array), 1);
        }
    }

    function removeArrow(key, array) {
        removeArrowWay(key, array, "fa-arrow-up", "top");
        removeArrowWay(key, array, "fa-arrow-left", "left");
        removeArrowWay(key, array, "fa-arrow-down", "bottom");
        removeArrowWay(key, array, "fa-arrow-right", "right");
        removeArrowWay(key, array, "fa-suitcase", "havenbag");
    }

    function removeArrowWay(key, array, className, iconType) {
        if ($('.' + className + '.toggled').length > 0) {
            if ($(".fa-random.toggled").length > 0) {
                if (array[key][iconType].icon !== undefined) {
                    if (array[key].index == 4) {
                        if (iconType == "top") {
                            if (array[key].top.index == 1) {
                                if (array[key].bottom.index > 1) array[key].bottom.index -= 1;
                                if (array[key].left.index > 1) array[key].left.index -= 1;
                                if (array[key].right.index > 1) array[key].right.index -= 1;
                            } else if (array[key].top.index == 2) {
                                if (array[key].bottom.index > 2) array[key].bottom.index -= 1;
                                if (array[key].left.index > 2) array[key].left.index -= 1;
                                if (array[key].right.index > 2) array[key].right.index -= 1;
                            } else if (array[key].top.index == 3) {
                                if (array[key].bottom.index > 3) array[key].bottom.index -= 1;
                                if (array[key].left.index > 3) array[key].left.index -= 1;
                                if (array[key].right.index > 3) array[key].right.index -= 1;
                            }
                        } else if (iconType == "bottom") {
                            if (array[key].bottom.index == 1) {
                                if (array[key].top.index > 1) array[key].top.index -= 1;
                                if (array[key].left.index > 1) array[key].left.index -= 1;
                                if (array[key].right.index > 1) array[key].right.index -= 1;
                            } else if (array[key].bottom.index == 2) {
                                if (array[key].top.index > 2) array[key].top.index -= 1;
                                if (array[key].left.index > 2) array[key].left.index -= 1;
                                if (array[key].right.index > 2) array[key].right.index -= 1;
                            } else if (array[key].bottom.index == 3) {
                                if (array[key].top.index > 3) array[key].top.index -= 1;
                                if (array[key].left.index > 3) array[key].left.index -= 1;
                                if (array[key].right.index > 3) array[key].right.index -= 1;
                            }
                        } else if (iconType == "left") {
                            if (array[key].left.index == 1) {
                                if (array[key].top.index > 1) array[key].top.index -= 1;
                                if (array[key].bottom.index > 1) array[key].bottom.index -= 1;
                                if (array[key].right.index > 1) array[key].right.index -= 1;
                            } else if (array[key].left.index == 2) {
                                if (array[key].top.index > 2) array[key].top.index -= 1;
                                if (array[key].bottom.index > 2) array[key].bottom.index -= 1;
                                if (array[key].right.index > 2) array[key].right.index -= 1;
                            } else if (array[key].left.index == 3) {
                                if (array[key].top.index > 3) array[key].top.index -= 1;
                                if (array[key].bottom.index > 3) array[key].bottom.index -= 1;
                                if (array[key].right.index > 3) array[key].right.index -= 1;
                            }
                        } else if (iconType == "right") {
                            if (array[key].right.index == 1) {
                                if (array[key].top.index > 1) array[key].top.index -= 1;
                                if (array[key].left.index > 1) array[key].left.index -= 1;
                                if (array[key].bottom.index > 1) array[key].bottom.index -= 1;
                            } else if (array[key].right.index == 2) {
                                if (array[key].top.index > 2) array[key].top.index -= 1;
                                if (array[key].left.index > 2) array[key].left.index -= 1;
                                if (array[key].bottom.index > 2) array[key].bottom.index -= 1;
                            } else if (array[key].right.index == 3) {
                                if (array[key].top.index > 3) array[key].top.index -= 1;
                                if (array[key].left.index > 3) array[key].left.index -= 1;
                                if (array[key].bottom.index > 3) array[key].bottom.index -= 1;
                            }
                        }
                    } else if (array[key].index == 3) {
                        if (iconType == "top") {
                            if (array[key].top.index == 1) {
                                if (array[key].bottom.index > 1) array[key].bottom.index -= 1;
                                if (array[key].left.index > 1) array[key].left.index -= 1;
                                if (array[key].right.index > 1) array[key].right.index -= 1;
                            } else if (array[key].top.index == 2) {
                                if (array[key].bottom.index > 2) array[key].bottom.index -= 1;
                                if (array[key].left.index > 2) array[key].left.index -= 1;
                                if (array[key].right.index > 2) array[key].right.index -= 1;
                            }
                        } else if (iconType == "bottom") {
                            if (array[key].bottom.index == 1) {
                                if (array[key].top.index > 1) array[key].top.index -= 1;
                                if (array[key].left.index > 1) array[key].left.index -= 1;
                                if (array[key].right.index > 1) array[key].right.index -= 1;
                            } else if (array[key].bottom.index == 2) {
                                if (array[key].top.index > 2) array[key].top.index -= 1;
                                if (array[key].left.index > 2) array[key].left.index -= 1;
                                if (array[key].right.index > 2) array[key].right.index -= 1;
                            }
                        } else if (iconType == "left") {
                            if (array[key].left.index == 1) {
                                if (array[key].top.index > 1) array[key].top.index -= 1;
                                if (array[key].bottom.index > 1) array[key].bottom.index -= 1;
                                if (array[key].right.index > 1) array[key].right.index -= 1;
                            } else if (array[key].left.index == 2) {
                                if (array[key].top.index > 2) array[key].top.index -= 1;
                                if (array[key].bottom.index > 2) array[key].bottom.index -= 1;
                                if (array[key].right.index > 2) array[key].right.index -= 1;
                            }
                        } else if (iconType == "right") {
                            if (array[key].right.index == 1) {
                                if (array[key].top.index > 1) array[key].top.index -= 1;
                                if (array[key].left.index > 1) array[key].left.index -= 1;
                                if (array[key].bottom.index > 1) array[key].bottom.index -= 1;
                            } else if (array[key].right.index == 2) {
                                if (array[key].top.index > 2) array[key].top.index -= 1;
                                if (array[key].left.index > 2) array[key].left.index -= 1;
                                if (array[key].bottom.index > 2) array[key].bottom.index -= 1;
                            }
                        }
                    } else if (array[key].index == 2) {
                        if (iconType == "top") {
                            if (array[key].top.index == 1) {
                                if (array[key].bottom.index > 1) array[key].bottom.index -= 1;
                                if (array[key].left.index > 1) array[key].left.index -= 1;
                                if (array[key].right.index > 1) array[key].right.index -= 1;

                            }
                        } else if (iconType == "bottom") {
                            if (array[key].bottom.index == 1) {
                                if (array[key].top.index > 1) array[key].top.index -= 1;
                                if (array[key].left.index > 1) array[key].left.index -= 1;
                                if (array[key].right.index > 1) array[key].right.index -= 1;

                            }
                        } else if (iconType == "left") {
                            if (array[key].left.index == 1) {
                                if (array[key].top.index > 1) array[key].top.index -= 1;
                                if (array[key].bottom.index > 1) array[key].bottom.index -= 1;
                                if (array[key].right.index > 1) array[key].right.index -= 1;

                            }
                        } else if (iconType == "right") {
                            if (array[key].right.index == 1) {
                                if (array[key].top.index > 1) array[key].top.index -= 1;
                                if (array[key].left.index > 1) array[key].left.index -= 1;
                                if (array[key].bottom.index > 1) array[key].bottom.index -= 1;
                            }
                        }
                    }
                    array[key].index -= 1;
                    array[key][iconType].index = undefined;
                    array[key][iconType].path = false;
                    map.removeLayer(array[key][iconType].icon);
                    array[key][iconType].icon = undefined;
                } else if (iconType == "havenbag") {
                } else createMarkerWay(key, array, className, iconType);
            } else if (array[key][iconType].icon !== undefined) {
                array[key][iconType].path = false;
                map.removeLayer(array[key][iconType].icon);
                array[key][iconType].icon = undefined;
            } else if (iconType == "havenbag") {
            } else createMarkerWay(key, array, className, iconType);
        }
    }

    function createMarker(key, array) {
        createMarkerWay(key, array, "fa-arrow-up", "top");
        createMarkerWay(key, array, "fa-arrow-left", "left");
        createMarkerWay(key, array, "fa-arrow-down", "bottom");
        createMarkerWay(key, array, "fa-arrow-right", "right");
        createMarkerWay(key, array, "fa-suitcase", "havenbag");
    }

    function createMarkerWay(key, array, className, iconType) {
        if ($('.' + className + '.toggled').length > 0) {
            if ($(".fa-leaf.toggled").length > 0) {
                if (iconType == "havenbag") {
                    array[key][iconType].icon = L.marker(dofusXYToMapXY(actualMap.split(", ")[0], actualMap.split(", ")[1]), {
                        interactive: true,
                        zIndexOffset: 5000,
                        icon: icon[iconType].gather
                    }).addTo(map).bindPopup('Téléportation au zaap map : ' + havenBagData[havenBagData.length - 1].mapToGo + ' | mapID : ' + havenBagData[havenBagData.length - 1].mapidToGo);
                } else {
                    array[key][iconType].icon = L.marker(dofusXYToMapXY(actualMap.split(", ")[0], actualMap.split(", ")[1]), {
                        interactive: false,
                        zIndexOffset: 5000,
                        icon: icon[iconType].gather
                    }).addTo(map);
                }
                array[key].gather = true;
            } else if ($(".fa-shield-alt.toggled").length > 0) {
                if (iconType == "havenbag") {
                    array[key][iconType].icon = L.marker(dofusXYToMapXY(actualMap.split(", ")[0], actualMap.split(", ")[1]), {
                        interactive: true,
                        zIndexOffset: 5000,
                        icon: icon[iconType].fight
                    }).addTo(map).bindPopup('Téléportation au zaap map : ' + havenBagData[havenBagData.length - 1].mapToGo + ' | mapID : ' + havenBagData[havenBagData.length - 1].mapidToGo);
                } else {
                    array[key][iconType].icon = L.marker(dofusXYToMapXY(actualMap.split(", ")[0], actualMap.split(", ")[1]), {
                        interactive: false,
                        zIndexOffset: 5000,
                        icon: icon[iconType].fight

                    }).addTo(map);
                }
                array[key].fight = true;
            } else if ($(".fa-university.toggled").length > 0) {
                if (iconType == "right" || iconType == "left") {
                    array[key][iconType].icon = L.marker(dofusXYToMapXY(actualMap.split(", ")[0], actualMap.split(", ")[1] * 1 + (0.2)), {
                        interactive: false,
                        zIndexOffset: 4500,
                        icon: icon[iconType].bank
                    }).addTo(map);
                } else if (iconType == "top" || iconType == "bottom") {
                    array[key][iconType].icon = L.marker(dofusXYToMapXY(actualMap.split(", ")[0] * 1 + (0.1), actualMap.split(", ")[1]), {
                        interactive: false,
                        zIndexOffset: 4500,
                        icon: icon[iconType].bank
                    }).addTo(map);
                } else if (iconType == "havenbag") {
                    array[key][iconType].icon = L.marker(dofusXYToMapXY(actualMap.split(", ")[0], actualMap.split(", ")[1]), {
                        interactive: true,
                        zIndexOffset: 5000,
                        icon: icon[iconType].bank
                    }).addTo(map).bindPopup('Téléportation au zaap map : ' + havenBagData[havenBagData.length - 1].mapToGo + ' | mapID : ' + havenBagData[havenBagData.length - 1].mapidToGo);
                }
                array[key].bank = true;
            } else if ($(".fa-fire.toggled").length > 0) {
                if (iconType == "right" || iconType == "left") {
                    array[key][iconType].icon = L.marker(dofusXYToMapXY(actualMap.split(", ")[0], actualMap.split(", ")[1] * 1 - (0.2)), {
                        interactive: false,
                        zIndexOffset: 4000,
                        icon: icon[iconType].phoenix
                    }).addTo(map);
                } else if (iconType == "top" || iconType == "bottom") {
                    array[key][iconType].icon = L.marker(dofusXYToMapXY(actualMap.split(", ")[0] * 1 - (0.1), actualMap.split(", ")[1]), {
                        interactive: false,
                        zIndexOffset: 4000,
                        icon: icon[iconType].phoenix
                    }).addTo(map);
                } else if (iconType == "havenbag") {
                    array[key][iconType].icon = L.marker(dofusXYToMapXY(actualMap.split(", ")[0], actualMap.split(", ")[1]), {
                        interactive: true,
                        zIndexOffset: 5000,
                        icon: icon[iconType].phoenix
                    }).addTo(map).bindPopup('Téléportation au zaap map : ' + havenBagData[havenBagData.length - 1].mapToGo + ' | mapID : ' + havenBagData[havenBagData.length - 1].mapidToGo);
                }
                array[key].phenix = true;
            } else {
                if (iconType == "havenbag") {
                    array[key][iconType].icon = L.marker(dofusXYToMapXY(actualMap.split(", ")[0], actualMap.split(", ")[1]), {
                        interactive: true,
                        zIndexOffset: 5000,
                        icon: icon[iconType].move
                    }).addTo(map).bindPopup('Téléportation au zaap map : ' + havenBagData[havenBagData.length - 1].mapToGo + ' | mapID : ' + havenBagData[havenBagData.length - 1].mapidToGo);
                } else {
                    array[key][iconType].icon = L.marker(dofusXYToMapXY(actualMap.split(", ")[0], actualMap.split(", ")[1]), {
                        interactive: false,
                        zIndexOffset: 5000,
                        icon: icon[iconType].move
                    }).addTo(map);
                }
            }
            if ($(".fa-random.toggled").length > 0) {
                array[key].index += 1;
                array[key][iconType].index = array[key].index;
                array[key][iconType].path = true;
            } else {
                array[key][iconType].path = true;
            }
        }
    }

    function pathGenerator(index, array) {
        var path = "";
        if (index !== undefined) {
            if (array.length !== 0) {
                if (array[index].havenbag.path)
                    // && !array[index].bank)
                    path = "havenbag";
                else {
                    if (array[index].top.path)
                        path = "top";
                    if (array[index].bottom.path)
                        path += (path === "" ? "" : "|") + "bottom";
                    if (array[index].left.path)
                        path += (path === "" ? "" : "|") + "left";
                    if (array[index].right.path)
                        path += (path === "" ? "" : "|") + "right";
                }
                return path;
            }
        }
    }

    function checkPhenixPos(map) {
        for (let key in phenixPos) {
            if (map == phenixPos[key].map) {
                return [true, key];
            }
        }
        return false;
    }

    function gatherFigh(index, array) {
        var path = "";
        if (array[index].gather)
            path = ", gather = true";
        if (array[index].fight)
            path += ", fight = true";
        return path;
    }

    function havenbagCheck(option) {
        for (let index = 0; index < havenBagData.length; index++) {
            if (havenBagData[index][option]) {
                return true;
            }
        }
        return false;
    }

    function getLinearAction(params, key) {
        if (pathLinearData[key].top.index == params) {
            return "top";
        } else if (pathLinearData[key].left.index == params) {
            return "left";
        } else if (pathLinearData[key].bottom.index == params) {
            return "bottom";
        } else if (pathLinearData[key].right.index == params) {
            return "right";
        } else if (pathLinearData[key].havenbag.index == params) {
            return "havenbag";
        }
    }

    $('#path-creator-bar').on('click', '.fa-save', function () {
        var firstIf = false;
        var txt = "-- Generated On Dofus-Map with Drigtime's SwiftPath Script Maker --\r\n" +
            "-- Nom : " + $('#file-name-field').val() + "\r\n" +
            "-- Zone : " + $('#area-field').val() + "\r\n" +
            "-- Type : " + ($('#type-field').val() ? $('#type-field').val() : "") + "\r\n" +
            "-- Version : " + $('#version-field').val() + "\r\n" +
            "-- Auteur : " + $('#author-field').val() + "\r\n\r\n" +
            "GATHER = {" + ($('#ressources-selecter').val() ? $('#ressources-selecter').val() : "") + "}\r\n" +
            "OPEN_BAGS = " + $('#open-bag-checkbox').is(":checked") + "\r\n" +
            "AUTO_DELETE = {" + $('#auto-delete-field').val() + "}\r\n\r\n" +
            "MAX_MONSTERS = " + $('#max-monster').val() + "\r\n" +
            "MIN_MONSTERS = " + $('#min-monster').val() + "\r\n\r\n" +
            "FORBIDDEN_MONSTERS = {" + $('#forbidden-ennemy-field').val() + "}\r\n" +
            "FORCE_MONSTERS = {" + $('#mendatory-ennemy-field').val() + "}\r\n\r\n" +
            "" +
            "function hiboux()\r\n" +
            "\tnpc:npc(522,3)\r\n" +
            "\tnpc:reply(-1)\r\n" +
            "\texchange:putAllItems()\r\n" +
            "\tglobal:leaveDialog()\r\n" +
            "end\r\n\r\n";
        if (pathLinearData.length !== 0) {
            txt +=
                'function GatherFight()\r\n' +
                '\tfor index, actualMap in pairs(mapsWithChangeMap) do\r\n' +
                '\t\tif (map:onMap(actualMap.map)) then\r\n' +
                '\t\t\tif actualMap.gather and actualMap.fight then\r\n' +
                '\t\t\t\treturn "both"\r\n' +
                '\t\t\telseif actualMap.gather then\r\n' +
                '\t\t\t\treturn "gather"\r\n' +
                '\t\t\telseif actualMap.forcegather then\r\n' +
                '\t\t\t\treturn "forcegather"\r\n' +
                '\t\t\telseif actualMap.fight then\r\n' +
                '\t\t\t\treturn "fight"\r\n' +
                '\t\t\telseif actualMap.forcefight then\r\n' +
                '\t\t\t\treturn "forcefight"\r\n' +
                '\t\t\tend\r\n' +
                '\t\t\treturn "path"\r\n' +
                '\t\tend\r\n' +
                '\tend\r\n' +
                '\treturn false\r\n' +
                'end\r\n' +
                '\r\n' +
                '------------------\r\n' +
                '\r\n' +
                'function move()\r\n';
            if (havenbagCheck('move')) {
                txt += "\tif map:onMap(\"0,0\") then\r\n";
                firstIf = false;
                for (let index = 0; index < havenBagData.length; index++) {
                    if (havenBagData[index].move) {
                        if (!firstIf) {
                            txt += "\t\tif actualMap == \"" + havenBagData[index].map + "\" then\r\n\t\t\tmap:changeMap(\"zaap(" + havenBagData[index].mapidToGo + ")\")\r\n";
                            firstIf = true;
                        } else
                            txt += "\t\telseif actualMap == \"" + havenBagData[index].map + "\" then\r\n\t\t\tmap:changeMap(\"zaap(" + havenBagData[index].mapidToGo + ")\")\r\n";
                    }
                }
                txt += '\t\tend\r\n' +
                    '\telse\r\n' +
                    '\t\tactualMap = map:currentMap()\r\n' +
                    '\tend\r\n';
            }
            txt +=
                '\tif banque then\r\n' +
                '\t\tfor index, actualMap in pairs(mapsWithChangeMap) do\r\n' +
                '\t\t\tif (type(actualMap.path) == "table") then\r\n' +
                '\t\t\t\tif (type(actualMap.toggle) == "table") then\r\n' +
                '\t\t\t\t\tfor i = 1, #(actualMap.toggle) do\r\n' +
                '\t\t\t\t\t\tactualMap.toggle[i] = false\r\n' +
                '\t\t\t\t\tend\r\n' +
                '\t\t\t\tend\r\n' +
                '\t\t\tend\r\n' +
                '\t\tend\r\n' +
                '\t\tbanque = false\r\n' +
                '\tend\r\n' +
                '\tif GatherFight() == "both" then\r\n' +
                '\t\treturn {\r\n' +
                '\t\t\t{map = map:currentMap(), custom = processMap, gather = true, fight = true}\r\n' +
                '\t\t}\r\n' +
                '\telseif GatherFight() == "gather" then\r\n' +
                '\t\treturn {\r\n' +
                '\t\t\t{map = map:currentMap(), custom = processMap, gather = true}\r\n' +
                '\t\t}\r\n' +
                '\telseif GatherFight() == "forcegather" then\r\n' +
                '\t\treturn {\r\n' +
                '\t\t\t{map = map:currentMap(), custom = processMap, forcegather = true}\r\n' +
                '\t\t}\r\n' +
                '\telseif GatherFight() == "fight" then\r\n' +
                '\t\treturn {\r\n' +
                '\t\t\t{map = map:currentMap(), custom = processMap, fight = true}\r\n' +
                '\t\t}\r\n' +
                '\telseif GatherFight() == "forcefight" then\r\n' +
                '\t\treturn {\r\n' +
                '\t\t\t{map = map:currentMap(), custom = processMap, forcefight = true}\r\n' +
                '\t\t}\r\n' +
                '\telseif GatherFight() == "path" then\r\n' +
                '\t\treturn {\r\n' +
                '\t\t\t{map = map:currentMap(), custom = processMap}\r\n' +
                '\t\t}\r\n' +
                '\telse\r\n' +
                '\t\tglobal:printError("Aucune action sur la map : " .. map:currentMap() .. " | mapID : " .. map:currentMapId())\r\n' +
                '\t\tglobal:disconnect()\r\n' +
                '\tend\r\n' +
                'end\r\n' +
                '\r\n' +
                'mapsWithChangeMap = {\r\n';
            for (let key in pathLinearData) {
                txt += '\t{map = "' + pathLinearData[key].map.replace(' ', '') + '", path = {"' + getLinearAction(1, key) + '"' + (pathLinearData[key].index >= 2 ? ', "' + getLinearAction(2, key) + '"' : '') + (pathLinearData[key].index >= 3 ? ', "' + getLinearAction(3, key) + '"' : '') + (pathLinearData[key].index >= 4 ? ', "' + getLinearAction(4, key) + '"' : '') + '}' + gatherFigh(key, pathLinearData) + '},\r\n';
            }
            for (let key in pathData) {
                txt += '\t{map = "' + pathData[key].map.replace(" ", "") + '", path = "' + pathGenerator(key, pathData) + '"' + gatherFigh(key, pathData) + '},\r\n';
            }
            txt += '}\r\n' +
                '\r\n' +
                'function processMap()\r\n' +
                '\tfor index, actualMap in pairs(mapsWithChangeMap) do\r\n' +
                '\t\tif (map:onMap(actualMap.map)) then\r\n' +
                '\t\t\tif (type(actualMap.path) == "table") then\r\n' +
                '\t\t\t\tif (not actualMap.toggle) then\r\n' +
                '\t\t\t\t\tactualMap.toggle = {}\r\n' +
                '\t\t\t\t\tfor i = 1, #(actualMap.path) do\r\n' +
                '\t\t\t\t\t\ttable.insert(actualMap.toggle, false)\r\n' +
                '\t\t\t\t\tend\r\n' +
                '\t\t\t\telse\r\n' +
                '\t\t\t\t\ttoggleTemp = false\r\n' +
                '\t\t\t\t\tfor i = 1, #(actualMap.toggle) do\r\n' +
                '\t\t\t\t\t\ttoggleTemp = actualMap.toggle[i]\r\n' +
                '\t\t\t\t\tend\r\n' +
                '\t\t\t\t\tif (toggleTemp) then\r\n' +
                '\t\t\t\t\t\tfor i = 1, #(actualMap.toggle) do\r\n' +
                '\t\t\t\t\t\t\tactualMap.toggle[i] = false\r\n' +
                '\t\t\t\t\t\tend\r\n' +
                '\t\t\t\t\tend\r\n' +
                '\t\t\t\tend\r\n' +
                '\t\t\t\tfor i, action in pairs(actualMap.path) do\r\n' +
                '\t\t\t\t\tif (not actualMap.toggle[i]) then\r\n' +
                '\t\t\t\t\t\tif (type(action) == "string") then\r\n' +
                '\t\t\t\t\t\t\tactualMap.toggle[i] = true\r\n' +
                '\t\t\t\t\t\t\treturn map:changeMap(action)\r\n' +
                '\t\t\t\t\t\telseif (type(action) == "number") then\r\n' +
                '\t\t\t\t\t\t\actualMap.toggle[i] = true\r\n' +
                '\t\t\t\t\t\t\treturn map:door(action)\r\n' +
                '\t\t\t\t\t\telseif (type(action) == "function") then\r\n' +
                '\t\t\t\t\t\t\tactualMap.toggle[i] = true\r\n' +
                '\t\t\t\t\t\t\treturn action()\r\n' +
                '\t\t\t\t\t\tend\r\n' +
                '\t\t\t\t\tend\r\n' +
                '\t\t\t\tend\r\n' +
                '\t\t\telse\r\n' +
                '\t\t\t\tif (actualMap.path) then\r\n' +
                '\t\t\t\t\treturn map:changeMap(actualMap.path)\r\n' +
                '\t\t\t\telseif (actualMap.door) then\r\n' +
                '\t\t\t\t\tif (type(actualMap.door) == "string") then\r\n' +
                '\t\t\t\t\t\treturn map:door(tonumber(actualMap.door))\r\n' +
                '\t\t\t\t\telseif (type(actualMap.door) == "number") then\r\n' +
                '\t\t\t\t\t\treturn map:door(actualMap.door)\r\n' +
                '\t\t\t\t\tend\r\n' +
                '\t\t\t\telseif (actualMap.custom) then\r\n' +
                '\t\t\t\t\treturn actualMap.custom()\r\n' +
                '\t\t\t\tend\r\n' +
                '\t\t\tend\r\n' +
                '\t\tend\r\n' +
                '\tend\r\n' +
                'end\r\n\r\n';
        } else {
            txt += "\r\nfunction move()\r\n";
            if (havenbagCheck('move')) {
                txt += "\tif map:onMap(\"0,0\") then\r\n";
                firstIf = false;
                for (let index = 0; index < havenBagData.length; index++) {
                    if (havenBagData[index].move) {
                        if (!firstIf) {
                            txt += "\t\tif actualMap == \"" + havenBagData[index].map + "\" then\r\n\t\t\tmap:changeMap(\"zaap(" + havenBagData[index].mapidToGo + ")\")\r\n";
                            firstIf = true;
                        } else
                            txt += "\t\telseif actualMap == \"" + havenBagData[index].map + "\" then\r\n\t\t\tmap:changeMap(\"zaap(" + havenBagData[index].mapidToGo + ")\")\r\n";
                    }
                }
                txt += '\t\tend\r\n' +
                    '\telse\r\n' +
                    '\t\tactualMap = map:currentMap()\r\n' +
                    '\tend\r\n';
            }
            txt += '\treturn {\r\n' +
                '\t\t{map = "192415750", path = "409"}, --Interieur banque Astrub vers Sortie--\r\n' +
                '\t\t{map = "54534165", path = "424"}, --Interieur banque Frigost vers Sortie--\r\n' +
                '\t\t{map = "2885641", path = "424"}, --Interieur banque Bonta vers Sortie--\r\n' +
                '\t\t{map = "99095051", path = "410"}, --Interieur banque Amakna vers Sortie--\r\n' +
                '\t\t{map = "8912911", path = "424"}, --Interieur banque Brakmar vers Sortie--\r\n' +
                '\t\t{map = "91753985", path = "396"}, --Interieur banque Sufokia vers Sortie--\r\n' +
                '\t\t{map = "86511105", door = "452"}, --Interieur banque Ottomaï vers Sortie--\r\n' +
                '\t\t{map = "8129542", path = "409"}, --Interieur banque Pandala vers Sortie--\r\n' +
                '\t\t{map = "84935175", path = "425"}, --Interieur banque Montagne Koalak vers Sortie--\r\n';
            for (let key in pathData) {
                txt += '\t\t{map = "' + pathData[key].map.replace(" ", "") + '", path = "' + pathGenerator(key, pathData) + '"' + gatherFigh(key, pathData) + '},\r\n';
            }
            txt += '\t}\r\nend\r\n\r\n';
        }
        txt += "function bank()\r\n";
        if (pathLinearData.length !== 0) {
            txt += '\tbanque = true\r\n';
        }
        if (havenbagCheck('bank')) {
            txt += "\tif map:onMap(\"0,0\") then\r\n";
            firstIf = false;
            for (let index = 0; index < havenBagData.length; index++) {
                if (havenBagData[index].bank) {
                    if (!firstIf) {
                        txt += "\t\tif actualMap == \"" + havenBagData[index].map + "\" then\r\n\t\t\tmap:changeMap(\"zaap(" + havenBagData[index].mapidToGo + ")\")\r\n";
                        firstIf = true;
                    } else
                        txt += "\t\telseif actualMap == \"" + havenBagData[index].map + "\" then\r\n\t\t\tmap:changeMap(\"zaap(" + havenBagData[index].mapidToGo + ")\")\r\n";
                }
            }
            txt += "\t\tend\r\n" +
                "\telse\r\n" +
                "\t\tactualMap = map:currentMap()\r\n" +
                "\tend\r\n";
        }
        txt += "\treturn {\r\n";
        for (let key in bankData) {
            txt += '\t\t{map = "' + bankData[key].map.replace(" ", "") + '", path = "' + pathGenerator(key, bankData) + '"},\r\n';
        }
        txt += '\t\t{map = "191104002", door = "288"}, --Devant banque Astrub--\r\n' +
            '\t\t{map = "192415750", path = "409", custom = hiboux}, --Banque Astrub--\r\n' +
            '\t\t{map = "54172457", door = "358"}, --Devant banque Frigost--\r\n' +
            '\t\t{map = "54534165", path = "424", npcBank = true}, --Banque Frigost--\r\n' +
            '\t\t{map = "147254", door = "383"}, --Devant banque Bonta--\r\n' +
            '\t\t{map = "2885641", path = "424", npcBank = true}, --Banque Bonta--\r\n' +
            '\t\t{map = "88081177", door = "216"}, --Devant banque Amakna--\r\n' +
            '\t\t{map = "99095051", path = "410", npcBank = true}, --Banque Amakna--\r\n' +
            '\t\t{map = "144931", door = "248"}, --Devant banque Brakmar--\r\n' +
            '\t\t{map = "8912911", path = "424", npcBank = true}, --Banque Brakmar--\r\n' +
            '\t\t{map = "90703872", door = "302"}, --Devant banque Sufokia --\r\n' +
            '\t\t{map = "91753985", path = "494", npcBank = true}, --Banque Sufokia--\r\n' +
            '\t\t{map = "155157", door = "355"}, --Devant banque Ottomaï--\r\n' +
            '\t\t{map = "86511105", door = "452", npcBank = true}, --Banque Ottomaï--\r\n' +
            '\t\t{map = "12580", door = "284"}, --Devant banque Pandala--\r\n' +
            '\t\t{map = "8129542", path = "409", npcBank = true}, --Banque Pandala--\r\n' +
            '\t\t{map = "73400323", door = "330"}, --Devant banque Montagne Koalak--\r\n' +
            '\t\t{map = "84935175", path = "425", npcBank = true}, --Banque Montagne Koalak--\r\n\t}\r\nend\r\n' +
            '\r\n\r\nfunction phenix()\r\n';
        if (havenbagCheck('phenix')) {
            txt += "\tif map:onMap(\"0,0\") then\r\n";
            firstIf = false;
            for (let index = 0; index < havenBagData.length; index++) {
                if (havenBagData[index].phenix) {
                    if (!firstIf) {
                        txt += '\t\tif actualMap == \"' + havenBagData[index].map + '\" then\r\n\t\t\tmap:changeMap(\"zaap(' + havenBagData[index].mapidToGo + ')\")\r\n';
                        firstIf = true;
                    } else
                        txt += '\t\telseif actualMap == \"' + havenBagData[index].map + '\" then\r\n\t\t\tmap:changeMap(\"zaap(' + havenBagData[index].mapidToGo + ')\")\r\n';
                }
            }
            txt += '\t\tend\r\n' +
                '\telse\r\n' +
                '\t\tactualMap = map:currentMap()\r\n' +
                '\tend\r\n';
        } else if (havenbagCheck('move')) txt += '\tactualMap = map:currentMap()\r\n';
        txt += "\treturn {\r\n";
        for (let key in phenixData) {
            if (checkPhenixPos(phenixData[key].map.replace(" ", ""))[0]) {
                txt += '\t\t{map = "' + phenixPos[checkPhenixPos(phenixData[key].map.replace(" ", ""))[1]].map + '", phenix = "' + phenixPos[checkPhenixPos(phenixData[key].map.replace(" ", ""))[1]].cellid + '", path = "' + pathGenerator(key, phenixData) + '"},\r\n';
            } else {
                txt += '\t\t{map = "' + phenixData[key].map.replace(" ", "") + '", path = "' + pathGenerator(key, phenixData) + '"},\r\n';
            }
        }
        txt += '\t}\r\nend\r\n';
        saveTextAsFile(txt);
    });

    function saveTextAsFile(txt) {
        var textToSaveAsBlob = new Blob([txt], {
            type: "text/plain"
        });
        var textToSaveAsURL = window.URL.createObjectURL(textToSaveAsBlob);
        var fileNameToSaveAs = '[' + ($('#type-field').val() ? $('#type-field').val() : "") + '][' + $('#area-field').val() + ']' + $('#file-name-field').val() + '.lua';
        var downloadLink = document.createElement("a");
        downloadLink.download = fileNameToSaveAs;
        downloadLink.innerHTML = "Download File";
        downloadLink.href = textToSaveAsURL;
        downloadLink.style.display = "none";
        document.body.appendChild(downloadLink);
        downloadLink.click();
    }

    function languageSelector(params) {
        switch (params) {
            case "fr":
                $('#path-creator-bar').empty().append('<div class="leaflet-bar leaflet-control path-selecter"> <a class="leaflet-control-zoom-in fas fa-arrow-up" href="#" title="Haut" style="color:black;"></a> <a class="leaflet-control-zoom-in fas fa-arrow-down" href="#" title="Bas" style="color:black;"></a> <a class="leaflet-control-zoom-in fas fa-arrow-left" href="#" title="Gauche" style="color:black;"></a> <a class="leaflet-control-zoom-in fas fa-arrow-right" href="#" title="Droite" style="color:black;"></a> <a class="leaflet-control-zoom-in fas fa-suitcase" href="#" title="Havre-sac" style="color:black;"></a> </div><div class="leaflet-bar leaflet-control tool-selecter"> <a class="leaflet-control-zoom-in fas fa-eraser" href="#" title="Effacer une action" style="color:black;"></a> <a class="leaflet-control-zoom-in fas fa-random" href="#" title="Linéaire" style="color:black;"></a> </div><div class="leaflet-bar leaflet-control path-type-selecter"> <a class="leaflet-control-zoom-in fas fa-arrows-alt toggled" href="#" title="Deplacement" style="color:black;"></a> <a class="leaflet-control-zoom-in fas fa-shield-alt" href="#" title="Combat" style="color:#d82121;"></a> <a class="leaflet-control-zoom-in fas fa-leaf" href="#" title="Récolte" style="color:#229e22;"></a> <a class="leaflet-control-zoom-in fas fa-university" href="#" title="Banque" style="color:#3a3ab9;"></a> <a class="leaflet-control-zoom-in fas fa-fire" href="#" title="Phenix" style="color:purple;"></a> </div><div class="leaflet-bar leaflet-control path-setting"> <a class="leaflet-control-zoom-in fas fa-info-circle" href="#" title="Paramétre du trajet" style="color:#3a3ab9;"></a> <a class="leaflet-control-zoom-in fas fa-save" href="#" title="Sauvegarder" style="color:#3a3ab9;"></a> <input type="file" id="file" title="Ouvrir" style="display: none;"> <a class="leaflet-control-zoom-in fas fa-folder-open" href="#" title="Ouvrir" style="color:#ffd228;"></a> <a class="leaflet-control-zoom-in fas fa-trash-alt" href="#" title="Supprimer tout" style="color:#4c4c4c;"></a> <a class="leaflet-control-zoom-in fas fa-cog" href="#" title="Paramétre" style="color:#4c4c4c;"></a> </div>');
                $('#havenBagSetting').empty().append('<div class="modal-dialog" role="document"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-label="Close"> <span aria-hidden="true">&times;</span> </button> <h4 class="modal-title" id="myModalLabel">Zaap : </h4> </div><div class="modal-body"> <label>Zaap d\'arrivée :</label> <select class="form-control" id="sel1"> <option value=\'{"map": "5,-18", "mapid": "191105026"}\'>Astrub | 5,-18</option> <option value=\'{"map": "-32,-56", "mapid": "147768"}\'>Bonta | -32,-56</option> <option value=\'{"map": "-26,35", "mapid": "144419"}\'>Brâkmar | -26,35</option> <option value=\'{"map": "-1,13", "mapid": "88212746"}\'>Amakna (Bord de la forêt maléfique) | -1,13</option> <option value=\'{"map": "3,-5", "mapid": "68552706"}\'>Amakna (Château d\'Amakna) | 3,-5</option> <option value=\'{"map": "5,7", "mapid": "88082704"}\'>Amakna (Coins des Bouftous) | 5,7</option> <option value=\'{"map": "7,-4", "mapid": "68419587"}\'>Amakna (Port de Madrestam) | 7,-4</option> <option value=\'{"map": "-2,0", "mapid": "88213271"}\'>Amakna (Village d\'Amakna) | -2,0</option> <option value=\'{"map": "-1,24", "mapid": "88212481"}\'>Amakna (Plaîne des Scarafeuilles) | -1,24</option> <option value=\'{"map": "10,22", "mapid": "88085249"}\'>Baie de Sufokia (Rivage Sufokien) | 10,22</option> <option value=\'{"map": "13,26", "mapid": "95422468"}\'>Baie de Sufokia (Sufokia) | 13,26</option> <option value=\'{"map": "-46,18", "mapid": "154642"}\'>Île d\'Otomaïl (Village côtier) | -46,18</option> <option value=\'{"map": "-79,-41", "mapid": "54172969"}\'>Île de Frigost (La Bourgade) | -79,-41</option> <option value=\'{"map": "-77,-73", "mapid": "54172489"}\'>Île de Frigost (Village enseveli) | -77,-73</option> <option value=\'{"map": "35,12", "mapid": "156762120"}\'>Île de Moon (Plage de la Tortue) | 35,12</option> <option value=\'{"map": "-16,1", "mapid": "73400320"}\'>Montagne des Koalaks (Village des Eleveurs) | -16,1</option> <option value=\'{"map": "26,-37", "mapid": "13605"}\'>Pandala Neutre (Faubourgs de Pandala) | 26,-37</option> <option value=\'{"map": "29,-49", "mapid": "15153"}\'>Pandala Feu (Village de Feudala) | 29,-49</option> <option value=\'{"map": "-27,-36", "mapid": "142087694"}\'>Plaine de Cania (Champs de Cania) | -27,-36</option> <option value=\'{"map": "-3,-42", "mapid": "156240386"}\'>Plaine de Cania (Lac de Cania) | -3,-42</option> <option value=\'{"map": "-13,-28", "mapid": "165152263"}\'>Plaine de Cania (Massif de Cania) | -13,-28</option> <option value=\'{"map": "-5,-23", "mapid": "84806401"}\'>Plaine de Cania (Plaine des Porkass) | -5,-23</option> <option value=\'{"map": "-17,-47", "mapid": "147590153"}\'>Plaine de Cania (Plaines Rocheuses) | -17,-47</option> <option value=\'{"map": "-20,-20", "mapid": "164364304"}\'>Plaine de Cania (Route Rocailleuse) | -20,-20</option> <option value=\'{"map": "15,-58", "mapid": "173278210"}\'>Saharach (Dunes des ossements) | 15,-58</option> <option value=\'{"map": "-25,12", "mapid": "171967506"}\'>Landes de Sidimote (Route des Roulottes) | -25,12</option> </select> </div><div class="modal-footer"> <button type="button" class="btn btn-secondary" data-dismiss="modal">Fermer</button> <button type="button" class="btn btn-primary">Valider</button> </div></div></div>');
                $('#pathSetting').empty().append('<div class="modal-dialog" role="document"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-label="Close"> <span aria-hidden="true">×</span> </button> <h4 class="modal-title" id="myModalLabel">Paramétre du trajet</h4> </div><div class="modal-body"> <div role="tabpanel"> <ul class="nav nav-tabs" role="tablist"> <li role="presentation" class="active"> <a href="#informationTab" aria-controls="informationTab" role="tab" data-toggle="tab">Information</a> </li><li role="presentation"> <a href="#fightTab" aria-controls="fightTab" role="tab" data-toggle="tab">Combat</a> </li><li role="presentation"> <a href="#gatherTab" aria-controls="gatherTab" role="tab" data-toggle="tab">Récolte</a> </li><li role="presentation"> <a href="#bankTab" aria-controls="bankTab" role="tab" data-toggle="tab">Banque</a> </li></ul> <div class="tab-content"> <div role="tabpanel" class="tab-pane active" id="informationTab"> <br/> <div class="row no-gutters"> <div class="col col-sm-2"> <p>Nom :</p></div><div class="col col-sm-10"> <input type="text" class="form-control" id="file-name-field"> </div><p></p></div><div class="row no-gutters"> <div class="col col-sm-2"> <p>Zone :</p></div><div class="col col-sm-10"> <input type="text" class="form-control" placeholder="Astrub" id="area-field"> </div></div><div class="row no-gutters"> <div class="col col-sm-2"> <p>Type :</p></div><div class="col col-sm-10"> <select class="form-control" id="type-field"> <option disabled selected value></option> <option>Combat</option> <option>Déplacement</option> <option>Récolte</option> </select> </div><p></p></div><div class="row no-gutters"> <div class="col col-sm-2"> <p>Version :</p></div><div class="col col-sm-10"> <input type="number" value="1.0" step="0.1" class="form-control" id="version-field"> </div></div><div class="row no-gutters"> <div class="col col-sm-2"> <p>Auteur :</p></div><div class="col col-sm-10"> <input type="text" class="form-control" placeholder="Drigtime" id="author-field"> </div></div><br></div><div role="tabpanel" class="tab-pane" id="fightTab"> <br/> <div class="row"> <div class="col col-sm-5"> <p>Nombre de monstres minimum : </p></div><div class="col col-sm-7"> <input type="number" max="8" min="1" value="1" id="min-monster" class="=" form-control> </div></div><div class="row"> <div class="col col-sm-5"> <p>Nombre de monstres maximum : </p></div><div class="col col-sm-7"> <input type="number" max="8" min="1" value="8" id="max-monster" class="=" form-control> </div></div><br/> <div class="row panel panel-default" style="margin-left: 0; margin-right: 0"> <div class="panel-heading">Monstres interdit</div><div class="panel-body"> <div class="col col-sm-5"> <p>Liste des monstres à éviter : </p></div><div class="col col-sm-6"> <input type="text" class="form-control" placeholder="ex : 101, 98 ..." id="forbidden-ennemy-field"> </div><div class="col col-sm-1"><a target="_blank" href="https://snowbot.eu/monstres.txt" class="fas fa-info-circle" style="font-size: 32px; text-decoration: none"></a></div></div></div><div class="row panel panel-default" style="margin-left: 0; margin-right: 0"> <div class="panel-heading">Monstres obligatoire</div><div class="panel-body"> <div class="col col-sm-5"> <p>Liste des monstres à avoir : </p></div><div class="col col\-sm\-6"><input type="text" class="form\-control" placeholder="ex : 101, 98 \.\.\." id="mendatory-ennemy-field"></div><div class="col col-sm-1"><a target="_blank" href="https://snowbot.eu/monstres.txt" class="fas fa-info-circle" style="font-size: 32px; text-decoration: none"></a></div></div></div></div><div role="tabpanel" class="tab-pane" id="gatherTab"> <br/> <div class="checkbox checbox-switch switch-primary"> <label> <input type="checkbox" id="open-bag-checkbox" checked=""/> <span></span> Ouverture automatique des sacs de ressources </label> </div><div class="panel panel-default" style="margin-left: 0; margin-right: 0"> <div class="panel-heading">Ressources à récolter</div><div class="panel-body" id="ressources-to-gather"> <div class="row"> <div class="col col-sm-5"> <p>Liste des ressources à récolter : </p></div><div class="col col-sm-7"> <select class="form-control selectpicker" data-live-search="true" multiple data-dropup-auto="false" id="ressources-selecter"> </select> </div></div><div class="ressources-selected-summary"></div></div></div></div><div role="tabpanel" class="tab-pane" id="bankTab"> <br/><div class="row panel panel-default" style="margin-left: 0; margin-right: 0"> <div class="panel-heading">Objets à supprimer automatiquement</div><div class="panel-body"> <div class="col col-sm-5"> <p>Liste des objets à supprimer automatiquement : </p></div><div class="col col\-sm\-6"><input type="text" class="form\-control" placeholder="ex : 101, 98 \.\.\." id="auto-delete-field"></div><div class="col col-sm-1"><a target="_blank" href="https://snowbot.eu/objets.txt" class="fas fa-info-circle" style="font-size: 32px; text-decoration: none"></a></div></div></div></div></div></div><div class="modal-footer"> <button type="button" class="btn btn-primary" data-dismiss="modal">Valider</button> </div></div></div></div></div>');
                $('#setting').empty().append('<div class="modal-dialog" role="document"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-label="Close"> <span aria-hidden="true">×</span> </button> <h4 class="modal-title" id="myModalLabel">Paramétre</h4> </div><div class="modal-body"> <div role="tabpanel"> <ul class="nav nav-tabs" role="tablist"> <li role="presentation"> <a href="#shortcutTab" aria-controls="shortcutTab" role="tab" data-toggle="tab">Raccourcis</a> </li><li role="presentation" class="active"> <a href="#languageTab" aria-controls="languageTab" role="tab" data-toggle="tab">Langue</a> </li></ul> <div class="tab-content"> <div role="tabpanel" class="tab-pane" id="shortcutTab"> <br/> <table class="table table-bordered table-hover table-condensed table-responsive"> <thead> <tr> <th> Nom de l\'action </th> <th> Raccourci </th> </tr></thead> <tbody> <tr> <td> Haut </td><td> <input type="text" class="form\-control" id="shortcut-key-up" value="' + GM_getValue("shortcut-key-up", "z") + '" readonly> </td></tr><tr> <td> Bas </td><td> <input type="text" class="form\-control" id="shortcut-key-down" value="' + GM_getValue("shortcut-key-down", "s") + '" readonly> </td></tr><tr> <td> Gauche </td><td> <input type="text" class="form\-control" id="shortcut-key-left" value="' + GM_getValue("shortcut-key-left", "q") + '" readonly> </td></tr><tr> <td> Droite </td><td> <input type="text" class="form\-control" id ="shortcut-key-right" value="' + GM_getValue("shortcut-key-right", "d") + '" readonly> </td></tr><tr> <td> Havre-sac </td><td> <input type="text" class="form\-control" id="shortcut-key-havenbag" value="' + GM_getValue("shortcut-key-havenbag", "a") + '" readonly> </td></tr><tr> <td> Effacer une action </td><td> <input type="text" class="form\-control" id="shortcut-key-erase" value="' + GM_getValue("shortcut-key-erase", "e") + '" readonly> </td></tr></tbody> </table> </div><div role="tabpanel" class="tab-pane active" id="languageTab"> <br/> <div class="row panel panel-default" style="margin-left: 0; margin-right: 0"> <div class="panel-heading">Langue</div><div class="panel-body"> <select multiple class="form-control" id="language-selected"> <option value="fr">Français</option> <option value="en">English</option> <option value="es">Español</option> </select> </div></div></div><div class="modal-footer"> <button type="button" class="btn btn-primary" data-dismiss="modal">Valider</button> </div></div></div></div></div></div>');
                $('#ressources-selecter').empty();
                for (let key in ressourcesFr) {
                    $('#ressources-selecter').append('<option value="' + ressourcesFr[key].itemId + '">' + ressourcesFr[key].itemName + '</option>');
                }
                GM_setValue("language", "fr");
                break;
            case "en":
                $('#path-creator-bar').empty().append('<div class="leaflet-bar leaflet-control path-selecter"> <a class="leaflet-control-zoom-in fas fa-arrow-up" href="#" title="Top" style="color:black;"></a> <a class="leaflet-control-zoom-in fas fa-arrow-down" href="#" title="Bottom" style="color:black;"></a> <a class="leaflet-control-zoom-in fas fa-arrow-left" href="#" title="Left" style="color:black;"></a> <a class="leaflet-control-zoom-in fas fa-arrow-right" href="#" title="Right" style="color:black;"></a> <a class="leaflet-control-zoom-in fas fa-suitcase" href="#" title="Havenbag" style="color:black;"></a> </div><div class="leaflet-bar leaflet-control tool-selecter"> <a class="leaflet-control-zoom-in fas fa-eraser" href="#" title="Erase an action" style="color:black;"></a> <a class="leaflet-control-zoom-in fas fa-random" href="#" title="Linear" style="color:black;"></a> </div><div class="leaflet-bar leaflet-control path-type-selecter"> <a class="leaflet-control-zoom-in fas fa-arrows-alt toggled" href="#" title="Move" style="color:black;"></a> <a class="leaflet-control-zoom-in fas fa-shield-alt" href="#" title="Fight" style="color:#d82121;"></a> <a class="leaflet-control-zoom-in fas fa-leaf" href="#" title="Gather" style="color:#229e22;"></a> <a class="leaflet-control-zoom-in fas fa-university" href="#" title="Bank" style="color:#3a3ab9;"></a> <a class="leaflet-control-zoom-in fas fa-fire" href="#" title="Phoneix" style="color:purple;"></a> </div><div class="leaflet-bar leaflet-control path-setting"> <a class="leaflet-control-zoom-in fas fa-info-circle" href="#" title="Setting of the path" style="color:#3a3ab9;"></a> <a class="leaflet-control-zoom-in fas fa-save" href="#" title="Save" style="color:#3a3ab9;"></a> <input type="file" id="file" style="display: none;"> <a class="leaflet-control-zoom-in fas fa-folder-open" href="#" title="Open" style="color:#ffd228;"></a> <a class="leaflet-control-zoom-in fas fa-trash-alt" href="#" title="Erase all" style="color:#4c4c4c;"></a> <a class="leaflet-control-zoom-in fas fa-cog" href="#" title="Setting" style="color:#4c4c4c;"></a> </div>');
                $('#havenBagSetting').empty().append('<div class="modal-dialog" role="document"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-label="Close"> <span aria-hidden="true">&times;</span> </button> <h4 class="modal-title" id="myModalLabel">Zaap : </h4> </div><div class="modal-body"> <label>Zaap to go :</label> <select class="form-control" id="sel1"> <option value=\'{"map": "5,-18", "mapid": "191105026"}\'>Astrub | 5,-18</option> <option value=\'{"map": "-32,-56", "mapid": "147768"}\'>Bonta | -32,-56</option> <option value=\'{"map": "-26,35", "mapid": "144419"}\'>Brâkmar | -26,35</option> <option value=\'{"map": "-1,13", "mapid": "88212746"}\'>Amakna (Bord de la forêt maléfique) | -1,13</option> <option value=\'{"map": "3,-5", "mapid": "68552706"}\'>Amakna (Château d\'Amakna) | 3,-5</option> <option value=\'{"map": "5,7", "mapid": "88082704"}\'>Amakna (Coins des Bouftous) | 5,7</option> <option value=\'{"map": "7,-4", "mapid": "68419587"}\'>Amakna (Port de Madrestam) | 7,-4</option> <option value=\'{"map": "-2,0", "mapid": "88213271"}\'>Amakna (Village d\'Amakna) | -2,0</option> <option value=\'{"map": "-1,24", "mapid": "88212481"}\'>Amakna (Plaîne des Scarafeuilles) | -1,24</option> <option value=\'{"map": "10,22", "mapid": "88085249"}\'>Baie de Sufokia (Rivage Sufokien) | 10,22</option> <option value=\'{"map": "13,26", "mapid": "95422468"}\'>Baie de Sufokia (Sufokia) | 13,26</option> <option value=\'{"map": "-46,18", "mapid": "154642"}\'>Île d\'Otomaïl (Village côtier) | -46,18</option> <option value=\'{"map": "-79,-41", "mapid": "54172969"}\'>Île de Frigost (La Bourgade) | -79,-41</option> <option value=\'{"map": "-77,-73", "mapid": "54172489"}\'>Île de Frigost (Village enseveli) | -77,-73</option> <option value=\'{"map": "35,12", "mapid": "156762120"}\'>Île de Moon (Plage de la Tortue) | 35,12</option> <option value=\'{"map": "-16,1", "mapid": "73400320"}\'>Montagne des Koalaks (Village des Eleveurs) | -16,1</option> <option value=\'{"map": "26,-37", "mapid": "13605"}\'>Pandala Neutre (Faubourgs de Pandala) | 26,-37</option> <option value=\'{"map": "29,-49", "mapid": "15153"}\'>Pandala Feu (Village de Feudala) | 29,-49</option> <option value=\'{"map": "-27,-36", "mapid": "142087694"}\'>Plaine de Cania (Champs de Cania) | -27,-36</option> <option value=\'{"map": "-3,-42", "mapid": "156240386"}\'>Plaine de Cania (Lac de Cania) | -3,-42</option> <option value=\'{"map": "-13,-28", "mapid": "165152263"}\'>Plaine de Cania (Massif de Cania) | -13,-28</option> <option value=\'{"map": "-5,-23", "mapid": "84806401"}\'>Plaine de Cania (Plaine des Porkass) | -5,-23</option> <option value=\'{"map": "-17,-47", "mapid": "147590153"}\'>Plaine de Cania (Plaines Rocheuses) | -17,-47</option> <option value=\'{"map": "-20,-20", "mapid": "164364304"}\'>Plaine de Cania (Route Rocailleuse) | -20,-20</option> <option value=\'{"map": "15,-58", "mapid": "173278210"}\'>Saharach (Dunes des ossements) | 15,-58</option> <option value=\'{"map": "-25,12", "mapid": "171967506"}\'>Landes de Sidimote (Route des Roulottes) | -25,12</option> </select> </div><div class="modal-footer"> <button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button> <button type="button" class="btn btn-primary">Validate</button> </div></div></div>');
                $('#pathSetting').empty().append('<div class="modal-dialog" role="document"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-label="Close"> <span aria-hidden="true">×</span> </button> <h4 class="modal-title" id="myModalLabel">Setting of the path</h4> </div><div class="modal-body"> <div role="tabpanel"> <ul class="nav nav-tabs" role="tablist"> <li role="presentation" class="active"> <a href="#informationTab" aria-controls="informationTab" role="tab" data-toggle="tab">Information</a> </li><li role="presentation"> <a href="#fightTab" aria-controls="fightTab" role="tab" data-toggle="tab">Fight</a> </li><li role="presentation"> <a href="#gatherTab" aria-controls="gatherTab" role="tab" data-toggle="tab">Gather</a> </li><li role="presentation"> <a href="#bankTab" aria-controls="bankTab" role="tab" data-toggle="tab">Bank</a> </li></ul> <div class="tab-content"> <div role="tabpanel" class="tab-pane active" id="informationTab"> <br/> <div class="row no-gutters"> <div class="col col-sm-2"> <p>Name :</p></div><div class="col col-sm-10"> <input type="text" class="form-control" id="file-name-field"> </div><p></p></div><div class="row no-gutters"> <div class="col col-sm-2"> <p>Area :</p></div><div class="col col-sm-10"> <input type="text" class="form-control" placeholder="Astrub" id="area-field"> </div></div><div class="row no-gutters"> <div class="col col-sm-2"> <p>Type :</p></div><div class="col col-sm-10"> <select class="form-control" id="type-field"> <option disabled selected value></option> <option>Fight</option> <option>Move</option> <option>Gather</option> </select> </div><p></p></div><div class="row no-gutters"> <div class="col col-sm-2"> <p>Version :</p></div><div class="col col-sm-10"> <input type="number" value="1.0" step="0.1" class="form-control" id="version-field"> </div></div><div class="row no-gutters"> <div class="col col-sm-2"> <p>Autor :</p></div><div class="col col-sm-10"> <input type="text" class="form-control" placeholder="Drigtime" id="author-field"> </div></div><br></div><div role="tabpanel" class="tab-pane" id="fightTab"> <br/> <div class="row"> <div class="col col-sm-5"> <p>Minimum number of monster : </p></div><div class="col col-sm-7"> <input type="number" max="8" min="1" value="1" id="min-monster" class="=" form-control> </div></div><div class="row"> <div class="col col-sm-5"> <p>Maximum number of monster : </p></div><div class="col col-sm-7"> <input type="number" max="8" min="1" value="8" id="max-monster" class="=" form-control> </div></div><br/> <div class="row panel panel-default" style="margin-left: 0; margin-right: 0"> <div class="panel-heading">Forbidden monster</div><div class="panel-body"> <div class="col col-sm-5"> <p>List of forbidden monster : </p></div><div class="col col\-sm\-6"><input type="text" class="form\-control" placeholder="ex : 101, 98 \.\.\." id="forbidden-ennemy-field"></div><div class="col col-sm-1"><a target="_blank" href="https://snowbot.eu/monstres.txt" class="fas fa-info-circle" style="font-size: 32px; text-decoration: none"></a></div></div></div><div class="row panel panel-default" style="margin-left: 0; margin-right: 0"> <div class="panel-heading">Mendatory monster</div><div class="panel-body"> <div class="col col-sm-5"> <p>List of mendatory monster : </p></div><div class="col col\-sm\-6"><input type="text" class="form\-control" placeholder="ex : 101, 98 \.\.\." id="mendatory-ennemy-field"></div><div class="col col-sm-1"><a target="_blank" href="https://snowbot.eu/monstres.txt" class="fas fa-info-circle" style="font-size: 32px; text-decoration: none"></a></div></div></div></div><div role="tabpanel" class="tab-pane" id="gatherTab"> <br/> <div class="checkbox checbox-switch switch-primary"> <label> <input type="checkbox" id="open-bag-checkbox" checked=""/> <span></span> Automatically open resource bags </label> </div><div class="panel panel-default" style="margin-left: 0; margin-right: 0"> <div class="panel-heading">Resources to gather</div><div class="panel-body" id="ressources-to-gather"> <div class="row"> <div class="col col-sm-5"> <p>List of resources to gather : </p></div><div class="col col-sm-7"> <select class="form-control selectpicker" data-live-search="true" multiple data-dropup-auto="false" id="ressources-selecter"> </select> </div></div><div class="ressources-selected-summary"></div></div></div></div><div role="tabpanel" class="tab-pane" id="bankTab"> <br/><div class="row panel panel-default" style="margin-left: 0; margin-right: 0"> <div class="panel-heading">Items to delete automatically</div><div class="panel-body"> <div class="col col-sm-5"> <p>List of items to delete automatically : </p></div><div class="col col\-sm\-6"><input type="text" class="form\-control" placeholder="ex : 101, 98 \.\.\." id="auto-delete-field"></div><div class="col col-sm-1"><a target="_blank" href="https://snowbot.eu/objets.txt" class="fas fa-info-circle" style="font-size: 32px; text-decoration: none"></a></div></div></div></div></div></div><div class="modal-footer"> <button type="button" class="btn btn-primary" data-dismiss="modal">Validate</button> </div></div></div></div></div>');
                $('#setting').empty().append('<div class="modal-dialog" role="document"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-label="Close"> <span aria-hidden="true">×</span> </button> <h4 class="modal-title" id="myModalLabel">Setting</h4> </div><div class="modal-body"> <div role="tabpanel"> <ul class="nav nav-tabs" role="tablist"> <li role="presentation"> <a href="#shortcutTab" aria-controls="shortcutTab" role="tab" data-toggle="tab">Shortcuts</a> </li><li role="presentation" class="active"> <a href="#languageTab" aria-controls="languageTab" role="tab" data-toggle="tab">Language</a> </li></ul> <div class="tab-content"> <div role="tabpanel" class="tab-pane" id="shortcutTab"> <br/> <table class="table table-bordered table-hover table-condensed table-responsive"> <thead> <tr> <th> Action name </th> <th> Shortcuts </th> </tr></thead> <tbody> <tr> <td> Top </td><td> <input type="text" class="form\-control" id="shortcut-key-up" value="' + GM_getValue("shortcut-key-up", "z") + '" readonly> </td></tr><tr> <td> Bottom </td><td> <input type="text" class="form\-control" id="shortcut-key-down" value="' + GM_getValue("shortcut-key-down", "s") + '" readonly> </td></tr><tr> <td> Left </td><td> <input type="text" class="form\-control" id="shortcut-key-left" value="' + GM_getValue("shortcut-key-left", "q") + '" readonly> </td></tr><tr> <td> Right </td><td> <input type="text" class="form\-control" id ="shortcut-key-right" value="' + GM_getValue("shortcut-key-right", "d") + '" readonly> </td></tr><tr> <td> Havenbag </td><td> <input type="text" class="form\-control" id="shortcut-key-havenbag" value="' + GM_getValue("shortcut-key-havenbag", "a") + '" readonly> </td></tr><tr> <td> Erase an action </td><td> <input type="text" class="form\-control" id="shortcut-key-erase" value="' + GM_getValue("shortcut-key-erase", "e") + '" readonly> </td></tr></tbody> </table> </div><div role="tabpanel" class="tab-pane active" id="languageTab"> <br/> <div class="row panel panel-default" style="margin-left: 0; margin-right: 0"> <div class="panel-heading">Language</div><div class="panel-body"> <select multiple class="form-control" id="language-selected"> <option value="fr">Français</option> <option value="en">English</option> <option value="es">Español</option> </select> </div></div></div><div class="modal-footer"> <button type="button" class="btn btn-primary" data-dismiss="modal">Valider</button> </div></div></div></div></div></div>');
                $('#ressources-selecter').empty();
                for (let key in ressourcesEn) {
                    $('#ressources-selecter').append('<option value="' + ressourcesEn[key].itemId + '">' + ressourcesEn[key].itemName + '</option>');
                }
                GM_setValue("language", "en");
                break;
            case "es":
                $('#path-creator-bar').empty().append('<div class="leaflet-bar leaflet-control path-selecter"> <a class="leaflet-control-zoom-in fas fa-arrow-up" href="#" title="Arriba" style="color:black;"></a> <a class="leaflet-control-zoom-in fas fa-arrow-down" href="#" title="Abajo" style="color:black;"></a> <a class="leaflet-control-zoom-in fas fa-arrow-left" href="#" title="Izquierda" style="color:black;"></a> <a class="leaflet-control-zoom-in fas fa-arrow-right" href="#" title="Derecha" style="color:black;"></a> <a class="leaflet-control-zoom-in fas fa-suitcase" href="#" title="Merkasakos" style="color:black;"></a> </div><div class="leaflet-bar leaflet-control tool-selecter"> <a class="leaflet-control-zoom-in fas fa-eraser" href="#" title="Borrar una acción" style="color:black;"></a> <a class="leaflet-control-zoom-in fas fa-random" href="#" title="Lineal" style="color:black;"></a> </div><div class="leaflet-bar leaflet-control path-type-selecter"> <a class="leaflet-control-zoom-in fas fa-arrows-alt toggled" href="#" title="Desplazamiento" style="color:black;"></a> <a class="leaflet-control-zoom-in fas fa-shield-alt" href="#" title="Lucha" style="color:#d82121;"></a> <a class="leaflet-control-zoom-in fas fa-leaf" href="#" title="Cosechar" style="color:#229e22;"></a> <a class="leaflet-control-zoom-in fas fa-university" href="#" title="Banco" style="color:#3a3ab9;"></a> <a class="leaflet-control-zoom-in fas fa-fire" href="#" title="Fénix" style="color:purple;"></a> </div><div class="leaflet-bar leaflet-control path-setting"> <a class="leaflet-control-zoom-in fas fa-info-circle" href="#" title="Parámetro del trayecto" style="color:#3a3ab9;"></a> <a class="leaflet-control-zoom-in fas fa-save" href="#" title="salvaguardar" style="color:#3a3ab9;"></a> <input type="file" id="file" title="Ouvrir" style="display: none;"> <a class="leaflet-control-zoom-in fas fa-folder-open" href="#" title="Abrir" style="color:#ffd228;"></a> <a class="leaflet-control-zoom-in fas fa-trash-alt" href="#" title="Suprimir todo" style="color:#4c4c4c;"></a> <a class="leaflet-control-zoom-in fas fa-cog" href="#" title="Parámetro" style="color:#4c4c4c;"></a> </div>');
                $('#havenBagSetting').empty().append('<div class="modal-dialog" role="document"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-label="Close"> <span aria-hidden="true">&times;</span> </button> <h4 class="modal-title" id="myModalLabel">Zaap : </h4> </div><div class="modal-body"> <label>Zaap d\'arrivée :</label> <select class="form-control" id="sel1"> <option value=\'{"map": "5,-18", "mapid": "191105026"}\'>Astrub | 5,-18</option> <option value=\'{"map": "-32,-56", "mapid": "147768"}\'>Bonta | -32,-56</option> <option value=\'{"map": "-26,35", "mapid": "144419"}\'>Brâkmar | -26,35</option> <option value=\'{"map": "-1,13", "mapid": "88212746"}\'>Amakna (Bord de la forêt maléfique) | -1,13</option> <option value=\'{"map": "3,-5", "mapid": "68552706"}\'>Amakna (Château d\'Amakna) | 3,-5</option> <option value=\'{"map": "5,7", "mapid": "88082704"}\'>Amakna (Coins des Bouftous) | 5,7</option> <option value=\'{"map": "7,-4", "mapid": "68419587"}\'>Amakna (Port de Madrestam) | 7,-4</option> <option value=\'{"map": "-2,0", "mapid": "88213271"}\'>Amakna (Village d\'Amakna) | -2,0</option> <option value=\'{"map": "-1,24", "mapid": "88212481"}\'>Amakna (Plaîne des Scarafeuilles) | -1,24</option> <option value=\'{"map": "10,22", "mapid": "88085249"}\'>Baie de Sufokia (Rivage Sufokien) | 10,22</option> <option value=\'{"map": "13,26", "mapid": "95422468"}\'>Baie de Sufokia (Sufokia) | 13,26</option> <option value=\'{"map": "-46,18", "mapid": "154642"}\'>Île d\'Otomaïl (Village côtier) | -46,18</option> <option value=\'{"map": "-79,-41", "mapid": "54172969"}\'>Île de Frigost (La Bourgade) | -79,-41</option> <option value=\'{"map": "-77,-73", "mapid": "54172489"}\'>Île de Frigost (Village enseveli) | -77,-73</option> <option value=\'{"map": "35,12", "mapid": "156762120"}\'>Île de Moon (Plage de la Tortue) | 35,12</option> <option value=\'{"map": "-16,1", "mapid": "73400320"}\'>Montagne des Koalaks (Village des Eleveurs) | -16,1</option> <option value=\'{"map": "26,-37", "mapid": "13605"}\'>Pandala Neutre (Faubourgs de Pandala) | 26,-37</option> <option value=\'{"map": "29,-49", "mapid": "15153"}\'>Pandala Feu (Village de Feudala) | 29,-49</option> <option value=\'{"map": "-27,-36", "mapid": "142087694"}\'>Plaine de Cania (Champs de Cania) | -27,-36</option> <option value=\'{"map": "-3,-42", "mapid": "156240386"}\'>Plaine de Cania (Lac de Cania) | -3,-42</option> <option value=\'{"map": "-13,-28", "mapid": "165152263"}\'>Plaine de Cania (Massif de Cania) | -13,-28</option> <option value=\'{"map": "-5,-23", "mapid": "84806401"}\'>Plaine de Cania (Plaine des Porkass) | -5,-23</option> <option value=\'{"map": "-17,-47", "mapid": "147590153"}\'>Plaine de Cania (Plaines Rocheuses) | -17,-47</option> <option value=\'{"map": "-20,-20", "mapid": "164364304"}\'>Plaine de Cania (Route Rocailleuse) | -20,-20</option> <option value=\'{"map": "15,-58", "mapid": "173278210"}\'>Saharach (Dunes des ossements) | 15,-58</option> <option value=\'{"map": "-25,12", "mapid": "171967506"}\'>Landes de Sidimote (Route des Roulottes) | -25,12</option> </select> </div><div class="modal-footer"> <button type="button" class="btn btn-secondary" data-dismiss="modal">Fermer</button> <button type="button" class="btn btn-primary">Valider</button> </div></div></div>');
                $('#pathSetting').empty().append(' <div class="modal-dialog" role="document"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-label="Close"> <span aria-hidden="true">×</span> </button> <h4 class="modal-title" id="myModalLabel">Parámetro del trayecto</h4> </div><div class="modal-body"> <div role="tabpanel"> <ul class="nav nav-tabs" role="tablist"> <li role="presentation" class="active"> <a href="#informationTab" aria-controls="informationTab" role="tab" data-toggle="tab">Información</a> </li><li role="presentation"> <a href="#fightTab" aria-controls="fightTab" role="tab" data-toggle="tab">Lucha</a> </li><li role="presentation"> <a href="#gatherTab" aria-controls="gatherTab" role="tab" data-toggle="tab">Cosechar</a> </li><li role="presentation"> <a href="#bankTab" aria-controls="bankTab" role="tab" data-toggle="tab">Banco</a> </li></ul> <div class="tab-content"> <div role="tabpanel" class="tab-pane active" id="informationTab"> <br/> <div class="row no-gutters"> <div class="col col-sm-2"> <p>Nombre :</p></div><div class="col col-sm-10"> <input type="text" class="form-control" id="file-name-field"> </div><p></p></div><div class="row no-gutters"> <div class="col col-sm-2"> <p>Zona :</p></div><div class="col col-sm-10"> <input type="text" class="form-control" placeholder="Astrub" id="area-field"> </div></div><div class="row no-gutters"> <div class="col col-sm-2"> <p>Tipo :</p></div><div class="col col-sm-10"> <select class="form-control" id="type-field"> <option disabled selected value></option> <option>Lucha</option> <option>Desplazamiento</option> <option>Cosechar</option> </select> </div><p></p></div><div class="row no-gutters"> <div class="col col-sm-2"> <p>Versión :</p></div><div class="col col-sm-10"> <input type="number" value="1.0" step="0.1" class="form-control" id="version-field"> </div></div><div class="row no-gutters"> <div class="col col-sm-2"> <p>Autora :</p></div><div class="col col-sm-10"> <input type="text" class="form-control" placeholder="Drigtime" id="author-field"> </div></div><br></div><div role="tabpanel" class="tab-pane" id="fightTab"> <br/> <div class="row"> <div class="col col-sm-5"> <p>Número mínimo de monstruos : </p></div><div class="col col-sm-7"> <input type="number" max="8" min="1" value="1" id="min-monster" class="=" form-control> </div></div><div class="row"> <div class="col col-sm-5"> <p>Número máximo de monstruos : </p></div><div class="col col-sm-7"> <input type="number" max="8" min="1" value="8" id="max-monster" class="=" form-control> </div></div><br/> <div class="row panel panel-default" style="margin-left: 0; margin-right: 0"> <div class="panel-heading">Monstruos entredicho</div><div class="panel-body"> <div class="col col-sm-5"> <p>Lista monstruos que hay que evitar : </p></div><div class="col col\-sm\-6"><input type="text" class="form\-control" placeholder="ex : 101, 98 \.\.\." id="forbidden-ennemy-field"></div><div class="col col-sm-1"><a target="_blank" href="https://snowbot.eu/monstres.txt" class="fas fa-info-circle" style="font-size: 32px; text-decoration: none"></a></div></div></div><div class="row panel panel-default" style="margin-left: 0; margin-right: 0"> <div class="panel-heading">Monstruos obligatorio</div><div class="panel-body"> <div class="col col-sm-5"> <p>Lista monstruos que hay que tener : </p></div><div class="col col\-sm\-6"><input type="text" class="form\-control" placeholder="ex : 101, 98 \.\.\." id="mendatory-ennemy-field"></div><div class="col col-sm-1"><a target="_blank" href="https://snowbot.eu/monstres.txt" class="fas fa-info-circle" style="font-size: 32px; text-decoration: none"></a></div></div></div></div><div role="tabpanel" class="tab-pane" id="gatherTab"> <br/> <div class="checkbox checbox-switch switch-primary"> <label> <input type="checkbox" id="open-bag-checkbox" checked=""/> <span></span> Apertura automática de las bolsas de recursos </label> </div><div class="panel panel-default" style="margin-left: 0; margin-right: 0"> <div class="panel-heading">Recursos para cosechar</div><div class="panel-body" id="ressources-to-gather"> <div class="row"> <div class="col col-sm-5"> <p>Lista recursos para cosechar : </p></div><div class="col col-sm-7"> <select class="form-control selectpicker" data-live-search="true" multiple data-dropup-auto="false" id="ressources-selecter"> </select> </div></div><div class="ressources-selected-summary"></div></div></div></div><div role="tabpanel" class="tab-pane" id="bankTab"> <br/><div class="row panel panel-default" style="margin-left: 0; margin-right: 0"> <div class="panel-heading">Objetos que hay que suprimir automáticamente</div><div class="panel-body"> <div class="col col-sm-5"> <p>Lista objetos que hay que suprimir automáticamente : </p></div><div class="col col\-sm\-6"><input type="text" class="form\-control" placeholder="ex : 101, 98 \.\.\." id="auto-delete-field"></div><div class="col col-sm-1"><a target="_blank" href="https://snowbot.eu/objets.txt" class="fas fa-info-circle" style="font-size: 32px; text-decoration: none"></a></div></div></div></div></div></div><div class="modal-footer"> <button type="button" class="btn btn-primary" data-dismiss="modal">Validar</button> </div></div></div></div></div>');
                $('#setting').empty().append('<div class="modal-dialog" role="document"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-label="Close"> <span aria-hidden="true">×</span> </button> <h4 class="modal-title" id="myModalLabel">Parámetro</h4> </div><div class="modal-body"> <div role="tabpanel"> <ul class="nav nav-tabs" role="tablist"> <li role="presentation"> <a href="#shortcutTab" aria-controls="shortcutTab" role="tab" data-toggle="tab">Atajos</a> </li><li role="presentation" class="active"> <a href="#languageTab" aria-controls="languageTab" role="tab" data-toggle="tab">Lengua</a> </li></ul> <div class="tab-content"> <div role="tabpanel" class="tab-pane" id="shortcutTab"> <br/> <table class="table table-bordered table-hover table-condensed table-responsive"> <thead> <tr> <th> Nombre de la acción </th> <th> Atajo </th> </tr></thead> <tbody> <tr> <td> Arriba </td><td> <input type="text" class="form\-control" id="shortcut-key-up" value=" ' + GM_getValue("shortcut-key-up", "z") + ' " readonly> </td></tr><tr> <td> Abajo </td><td> <input type="text" class="form\-control" id="shortcut-key-down" value=" ' + GM_getValue("shortcut-key-down", "s") + ' " readonly> </td></tr><tr> <td> Izquierda </td><td> <input type="text" class="form\-control" id="shortcut-key-left" value=" ' + GM_getValue("shortcut-key-left", "q") + ' " readonly> </td></tr><tr> <td> Derecha </td><td> <input type="text" class="form\-control" id ="shortcut-key-right" value=" ' + GM_getValue("shortcut-key-right", "d") + ' " readonly> </td></tr><tr> <td> Merkasakos </td><td> <input type="text" class="form\-control" id="shortcut-key-havenbag" value=" ' + GM_getValue("shortcut-key-havenbag", "a") + ' " readonly> </td></tr><tr> <td> Borrar una acción </td><td> <input type="text" class="form\-control" id="shortcut-key-erase" value=" ' + GM_getValue("shortcut-key-erase", "e") + ' " readonly> </td></tr></tbody> </table> </div><div role="tabpanel" class="tab-pane active" id="languageTab"> <br/> <div class="row panel panel-default" style="margin-left: 0; margin-right: 0"> <div class="panel-heading">Lengua</div><div class="panel-body"> <select multiple class="form-control" id="language-selected"> <option value="fr">Français</option> <option value="en">English</option> <option value="es">Español</option> </select> </div></div></div><div class="modal-footer"> <button type="button" class="btn btn-primary" data-dismiss="modal">Validar</button> </div></div></div></div></div></div>');
                $('#ressources-selecter').empty();
                for (let key in ressourcesEs) {
                    $('#ressources-selecter').append('<option value="' + ressourcesEs[key].itemId + '">' + ressourcesEs[key].itemName + '</option>');
                }
                GM_setValue("language", "es");
                break;
            default:
                break;
        }
        $('#language-selected').change(function () {
            languageSelector($('#language-selected').val()[0]);
        });
        $('#shortcut-key-up, #shortcut-key-down, #shortcut-key-left, #shortcut-key-right, #shortcut-key-havenbag, #shortcut-key-erase').focusin(function(){
            $(this).val("");
            switch (GM_getValue("language")) {
                case "fr":
                    $(this).attr("placeholder", "Appuyer sur une touche");
                    break;
                case "en":
                    $(this).attr("placeholder", "Press a key");
                    break;
                case "es":
                    $(this).attr("placeholder", "Presione una tecla");
                    break;
                default:
                    break;
            }
            $(this).keydown(function (evt) {
                GM_setValue(this.id, evt.key);
                $(this).val(GM_getValue(this.id));
            });
        });
        $('#shortcut-key-up, #shortcut-key-down, #shortcut-key-left, #shortcut-key-right, #shortcut-key-havenbag, #shortcut-key-erase').focusout(function(){
            $(this).val(GM_getValue(this.id));
        });
    }
    languageSelector(GM_getValue("language", "fr"));

    $('#file').change(function () {
        var file = this.files[0];
        var content;
        var reader = new FileReader();
        reader.onload = function (progressEvent) {
            // Entire file
            content = this.result;
            let regexPath = /function move\(\)[\s\S]+?return.*?{\r\n([\s\S]+?)}\r\n.*end/g;
            let regexPathLinear = /mapsWithChangeMap.?=.?{\r\n([\s\S]+?)}\r\n/g;
            let regexBank = /function bank\(\)[\s\S]+?return.*?{\r\n([\s\S]+?)}\r\n.*end/g;
            let regexPhenix = /function phenix\(\)[\s\S]+?return.*?{\r\n([\s\S]+?)}\r\n.*end/g;
            let result;
            let matche = regexBank.exec(content);
            loadingFile = true;
            $(".path-selecter .toggled").removeClass('toggled');
            if (matche !== null) {
                result = matche[1];
                result = result.split('\r\n');
                for (let index = 0; index < result.length; index++) {
                    matche = /map.?=.?"(.*?)"/g.exec(result[index]);
                    if (matche !== null) actualMap = matche[1];
                    actualMap = actualMap.replace(/,/g, ", ");
                    if (/(-|)[0-9]+?,\s(-|)[0-9]+?/g.exec(actualMap)) {
                        matche = /top/g.exec(result[index]);
                        if (matche !== null) $(".fa-arrow-up").addClass('toggled');
                        matche = /left/g.exec(result[index]);
                        if (matche !== null) $(".fa-arrow-left").addClass('toggled');
                        matche = /bottom/g.exec(result[index]);
                        if (matche !== null) $(".fa-arrow-down").addClass('toggled');
                        matche = /right/g.exec(result[index]);
                        if (matche !== null) $(".fa-arrow-right").addClass('toggled');
                        $(".path-type-selecter .toggled").removeClass('toggled');
                        $(".fa-university").addClass('toggled');
                        onMapClick();
                        $(".path-selecter .toggled").removeClass('toggled');
                        $(".path-type-selecter .toggled").removeClass('toggled');
                    }
                }
            }

            matche = regexPathLinear.exec(content);
            if (matche !== null) {
                result = matche[1];
                result = result.split('\r\n');
                $(".fa-random").addClass('toggled');
                for (let index = 0; index < result.length; index++) {
                    matche = /map.?=.?"(.*?)"/g.exec(result[index]);
                    if (matche !== null) actualMap = matche[1];
                    actualMap = actualMap.replace(/,/g, ", ");
                    if (/(-|)[0-9]+?,\s(-|)[0-9]+?/g.exec(actualMap)) {
                        let loadAddLinearAction = function (param) {
                            matche = param.exec(result[index]);
                            if (matche !== null) {
                                if (matche[1] == "top") $(".fa-arrow-up").addClass('toggled');
                                if (matche[1] == "left") $(".fa-arrow-left").addClass('toggled');
                                if (matche[1] == "bottom") $(".fa-arrow-down").addClass('toggled');
                                if (matche[1] == "right") $(".fa-arrow-right").addClass('toggled');
                            }
                            $(".fa-arrows-alt").addClass('toggled');
                            matche = /gather/g.exec(result[index]);
                            if (matche !== null) $(".fa-leaf").addClass('toggled');
                            matche = /fight/g.exec(result[index]);
                            if (matche !== null) $(".fa-shield-alt").addClass('toggled');
                            onMapClick();
                            $(".path-selecter .toggled").removeClass('toggled');
                            $(".path-type-selecter .toggled").removeClass('toggled');
                        };
                        loadAddLinearAction(/path.*?=.*?{.*?"(.*?)"/g);
                        loadAddLinearAction(/path.*?=.*?{.*?".*?",.*?"(.*?)"/g);
                        loadAddLinearAction(/path.*?=.*?{.*?".*?",.*?".*?",.*?"(.*?)"/g);
                        loadAddLinearAction(/path.*?=.*?{.*?".*?",.*?".*?",.*?".*?",.*?"(.*?)"/g);
                    }
                }
                $(".fa-random.toggled").removeClass('toggled');
            } else if ((matche = regexPath.exec(content)) !== null) {
                result = matche[1];
                result = result.split('\r\n');
                for (let index = 0; index < result.length; index++) {
                    matche = /map.?=.?"(.*?)"/g.exec(result[index]);
                    if (matche !== null) actualMap = matche[1];
                    actualMap = actualMap.replace(/,/g, ", ");
                    if (/(-|)[0-9]+?,\s(-|)[0-9]+?/g.exec(actualMap)) {
                        matche = /top/g.exec(result[index]);
                        if (matche !== null) $(".fa-arrow-up").addClass('toggled');
                        matche = /left/g.exec(result[index]);
                        if (matche !== null) $(".fa-arrow-left").addClass('toggled');
                        matche = /bottom/g.exec(result[index]);
                        if (matche !== null) $(".fa-arrow-down").addClass('toggled');
                        matche = /right/g.exec(result[index]);
                        if (matche !== null) $(".fa-arrow-right").addClass('toggled');
                        $(".fa-arrows-alt").addClass('toggled');
                        matche = /gather/g.exec(result[index]);
                        if (matche !== null) $(".fa-leaf").addClass('toggled');
                        matche = /fight/g.exec(result[index]);
                        if (matche !== null) $(".fa-shield-alt").addClass('toggled');
                        onMapClick();
                        $(".path-selecter .toggled").removeClass('toggled');
                        $(".path-type-selecter .toggled").removeClass('toggled');
                    }
                }
            }
            matche = regexPhenix.exec(content);
            if (matche !== null) {
                result = matche[1];
                result = result.split('\r\n');
                for (let index = 0; index < result.length; index++) {
                    matche = /map.?=.?"(.*?)"/g.exec(result[index]);
                    if (matche !== null) actualMap = matche[1];
                    actualMap = actualMap.replace(/,/g, ", ");
                    if (/(-|)[0-9]+?,\s(-|)[0-9]+?/g.exec(actualMap)) {
                        matche = /top/g.exec(result[index]);
                        if (matche !== null) $(".fa-arrow-up").addClass('toggled');
                        matche = /left/g.exec(result[index]);
                        if (matche !== null) $(".fa-arrow-left").addClass('toggled');
                        matche = /bottom/g.exec(result[index]);
                        if (matche !== null) $(".fa-arrow-down").addClass('toggled');
                        matche = /right/g.exec(result[index]);
                        if (matche !== null) $(".fa-arrow-right").addClass('toggled');
                        $(".fa-fire").addClass('toggled');
                        onMapClick();
                        $(".path-selecter .toggled").removeClass('toggled');
                        $(".path-type-selecter .toggled").removeClass('toggled');
                    }
                }
            }
            $(".fa-arrows-alt").addClass('toggled');
            loadingFile = false;
        };
        reader.readAsText(file);
    });

    $(document).keydown(function (evt) {
        var keyCode = evt.key;
        switch (keyCode) {
            case GM_getValue("shortcut-key-up", "z"):
                if ($(".fa-arrow-up.toggled").length > 0)
                    $(".fa-arrow-up.toggled").removeClass('toggled');
                else {
                    $(".fa-arrow-up").toggleClass('toggled');
                    $(".fa-suitcase.toggled").removeClass('toggled');
                }
                break;
            case GM_getValue("shortcut-key-left", "q"):
                if ($(".fa-arrow-left.toggled").length > 0)
                    $(".fa-arrow-left.toggled").removeClass('toggled');
                else {
                    $(".fa-arrow-left").toggleClass('toggled');
                    $(".fa-suitcase.toggled").removeClass('toggled');
                }
                break;
            case GM_getValue("shortcut-key-down", "s"):
                if ($(".fa-arrow-down.toggled").length > 0)
                    $(".fa-arrow-down.toggled").removeClass('toggled');
                else {
                    $(".fa-arrow-down").toggleClass('toggled');
                    $(".fa-suitcase.toggled").removeClass('toggled');
                }
                break;
            case GM_getValue("shortcut-key-right", "d"):
                if ($(".fa-arrow-right.toggled").length > 0)
                    $(".fa-arrow-right.toggled").removeClass('toggled');
                else {
                    $(".fa-arrow-right").toggleClass('toggled');
                    $(".fa-suitcase.toggled").removeClass('toggled');
                }
                break;
            case GM_getValue("shortcut-key-havenbag", "a"):
                if ($(".fa-suitcase.toggled").length > 0)
                    $(".fa-suitcase.toggled").removeClass('toggled');
                else {
                    $(".fa-arrow-up.toggled").removeClass('toggled');
                    $(".fa-arrow-left.toggled").removeClass('toggled');
                    $(".fa-arrow-down.toggled").removeClass('toggled');
                    $(".fa-arrow-right.toggled").removeClass('toggled');
                    $(".fa-suitcase").toggleClass('toggled');
                }
                break;
            case GM_getValue("shortcut-key-erase", "e"):
                if ($(".fa-eraser.toggled").length > 0)
                    $(".fa-eraser.toggled").removeClass('toggled');
                else {
                    $(".fa-eraser").toggleClass('toggled');
                }
                break;
            default:
                break;
        }
    });

    $('#havenBagSetting').on('click', '.btn-primary', function () {
        let e = $('#sel1 option:selected');
        var objMap = JSON.parse(e.val());
        if ($(".fa-arrows-alt.toggled").length > 0 || $(".fa-leaf.toggled").length > 0 || $(".fa-shield-alt.toggled").length > 0)
            havenBagData.push({
                map: actualMap.split(", ")[0] + "," + actualMap.split(", ")[1],
                mapToGo: objMap.map,
                mapidToGo: objMap.mapid,
                move: true,
            });
        else if ($(".fa-university.toggled").length > 0)
            havenBagData.push({
                map: actualMap.split(", ")[0] + "," + actualMap.split(", ")[1],
                mapToGo: objMap.map,
                mapidToGo: objMap.mapid,
                bank: true,
            });
        else if ($(".fa-fire.toggled").length > 0)
            havenBagData.push({
                map: actualMap.split(", ")[0] + "," + actualMap.split(", ")[1],
                mapToGo: objMap.map,
                mapidToGo: objMap.mapid,
                phenix: true
            });
        $('#havenBagSetting').modal('hide');
        onMapClick();
    });

    $('#havenBagSetting').on('click', '.btn-secondary', function () {
        havenToggle = false;
        $('#havenBagSetting').modal('hide');
    });

    $('#havenBagSetting').on('click', '.close', function () {
        havenToggle = false;
        $('#havenBagSetting').modal('hide');
    });

    function linearActualItem(index, time) {
        if (GM_getValue('language') == 'fr') {
            if (pathLinearData[index].top.index == time) return 'Haut';
            else if (pathLinearData[index].left.index == time) return 'Gauche';
            else if (pathLinearData[index].bottom.index == time) return 'Bas';
            else if (pathLinearData[index].right.index == time) return 'Droite';
            else if (pathLinearData[index].havenbag.index == time) return 'Havre-sac';
        } else if (GM_getValue('language') == 'en') {
            if (pathLinearData[index].top.index == time) return 'Top';
            else if (pathLinearData[index].left.index == time) return 'Left';
            else if (pathLinearData[index].bottom.index == time) return 'Bottom';
            else if (pathLinearData[index].right.index == time) return 'Right';
            else if (pathLinearData[index].havenbag.index == time) return 'Havenbag';
        } else if (GM_getValue('language') == 'es') {
            if (pathLinearData[index].top.index == time) return 'Arriba';
            else if (pathLinearData[index].left.index == time) return 'Bajo';
            else if (pathLinearData[index].bottom.index == time) return 'Izquierda';
            else if (pathLinearData[index].right.index == time) return 'Derecha';
            else if (pathLinearData[index].havenbag.index == time) return 'Merkasako';
        }
    }

    function LMap() {
        if (map) {
            map.on('click', onMapClick);
            map.on('mousemove', function () {
                for (let index = 0; index < pathLinearData.length; index++) {
                    if (pathLinearData[index].map == $('#mapCoordinates').text()) {
                        if (pathLinearData[index].index == 4) {
                            if (GM_getValue('language') == 'fr') {
                                $('#mapCoordinates').append(
                                    '<span><br />Premiére action sur la map : ' + linearActualItem(index, 1) +
                                    '<br />Deuxiéme action sur la map : ' + linearActualItem(index, 2) +
                                    '<br />Troisiéme action sur la map : ' + linearActualItem(index, 3) +
                                    '<br />Quatrième action sur la map : ' + linearActualItem(index, 4) + '</span>'
                                );
                            } else if (GM_getValue('language') == 'en') {
                                $('#mapCoordinates').append(
                                    '<span><br />First action on the map : ' + linearActualItem(index, 1) +
                                    '<br />Second action on the map : ' + linearActualItem(index, 2) +
                                    '<br />Third action on the map : ' + linearActualItem(index, 3) +
                                    '<br />Fourth action on the map : ' + linearActualItem(index, 4) + '</span>'
                                );
                            } else if (GM_getValue('language') == 'es') {
                                $('#mapCoordinates').append(
                                    '<span><br />Primera acción en el mapa: ' + linearActualItem(index, 1) +
                                    '<br />Segunda acción en el mapa : ' + linearActualItem(index, 2) +
                                    '<br />Tercera acción en el mapa : ' + linearActualItem(index, 3) +
                                    '<br />Cuarta acción en el mapa : ' + linearActualItem(index, 4) + '</span>'
                                );
                            }
                        } else if (pathLinearData[index].index == 3) {
                            if (GM_getValue('language') == 'fr') {
                                $('#mapCoordinates').append(
                                    '<span><br />Premiére action sur la map : ' + linearActualItem(index, 1) +
                                    '<br />Deuxiéme action sur la map : ' + linearActualItem(index, 2) +
                                    '<br />Troisiéme action sur la map : ' + linearActualItem(index, 3) + '</span>'
                                );
                            } else if (GM_getValue('language') == 'en') {
                                $('#mapCoordinates').append(
                                    '<span><br />First action on the map : ' + linearActualItem(index, 1) +
                                    '<br />Second action on the map : ' + linearActualItem(index, 2) +
                                    '<br />Third action on the map : ' + linearActualItem(index, 3) + '</span>'
                                );
                            } else if (GM_getValue('language') == 'es') {
                                $('#mapCoordinates').append(
                                    '<span><br />Primera acción en el mapa: ' + linearActualItem(index, 1) +
                                    '<br />Segunda acción en el mapa : ' + linearActualItem(index, 2) +
                                    '<br />Tercera acción en el mapa : ' + linearActualItem(index, 3) + '</span>'
                                );
                            }
                        } else if (pathLinearData[index].index == 2) {
                            if (GM_getValue('language') == 'fr') {
                                $('#mapCoordinates').append(
                                    '<span><br />Premiére action sur la map : ' + linearActualItem(index, 1) +
                                    '<br />Deuxiéme action sur la map : ' + linearActualItem(index, 2) + '</span>'
                                );
                            } else if (GM_getValue('language') == 'en') {
                                $('#mapCoordinates').append(
                                    '<span><br />First action on the map : ' + linearActualItem(index, 1) +
                                    '<br />Second action on the map : ' + linearActualItem(index, 2) + '</span>'
                                );
                            } else if (GM_getValue('language') == 'es') {
                                $('#mapCoordinates').append(
                                    '<span><br />Primera acción en el mapa: ' + linearActualItem(index, 1) +
                                    '<br />Segunda acción en el mapa : ' + linearActualItem(index, 2) + '</span>'
                                );
                            }
                        } else if (pathLinearData[index].index == 1) {
                            if (GM_getValue('language') == 'fr') {
                                $('#mapCoordinates').append(
                                    '<span><br />Premiére action sur la map : ' + linearActualItem(index, 1) + '</span>'
                                );
                            } else if (GM_getValue('language') == 'en') {
                                $('#mapCoordinates').append(
                                    '<span><br />PFirst action on the map : ' + linearActualItem(index, 1) + '</span>'
                                );
                            } else if (GM_getValue('language') == 'es') {
                                $('#mapCoordinates').append(
                                    '<span><br />Primera acción en el mapa: ' + linearActualItem(index, 1) + '</span>'
                                );
                            }
                        }
                    }
                }
            });
        } else {
            setTimeout(function () {
                LMap();
            }, 50);
        }
    }
    LMap();

    $('#path-creator-bar').on('click', '.fa-folder-open', function () {
        $('#file').trigger('click');
    });

    $('#path-creator-bar').on('click', '.fa-trash-alt', function () {
        let deleteAll = function (array) {
            for (let index = 0; index < array.length; index) {
                if (array[index].top)
                    if (array[index].top.icon) map.removeLayer(array[index].top.icon);
                if (array[index].bottom)
                    if (array[index].bottom.icon) map.removeLayer(array[index].bottom.icon);
                if (array[index].left)
                    if (array[index].left.icon) map.removeLayer(array[index].left.icon);
                if (array[index].right)
                    if (array[index].right.icon) map.removeLayer(array[index].right.icon);
                if (array[index].havenbag)
                    if (array[index].havenbag.icon) map.removeLayer(array[index].havenbag.icon);
                array.splice(index, 1);
            }
        };
        deleteAll(pathData);
        deleteAll(pathLinearData);
        deleteAll(bankData);
        deleteAll(phenixData);
        deleteAll(havenBagData);
        console.clear();
    });

    $('#path-creator-bar').on('click', '.fa-eraser, .fa-random', function () {
        $(this).toggleClass('toggled');
        if (($('.fa-random.toggled').length > 0)) {
            $('.fa-arrows-alt').toggleClass('toggled');
            $('.fa-fire').removeClass("toggled");
            $('.fa-fire').css("background-color", "#999");
            $('.fa-fire').css("pointer-events", "none");
            $('.fa-university').removeClass("toggled");
            $('.fa-university').css("background-color", "#999");
            $('.fa-university').css("pointer-events", "none");

        } else {
            $('.fa-fire').css("background-color", "white");
            $('.fa-fire').css("pointer-events", "auto");
            $('.fa-university').css("background-color", "white");
            $('.fa-university').css("pointer-events", "auto");
        }

    });

    $('#path-creator-bar').on('click', '.fa-arrows-alt, .fa-shield-alt, .fa-leaf, .fa-university, .fa-fire', function () {
        $(".path-type-selecter .toggled").removeClass("toggled");
        $(this).toggleClass('toggled');
        if ($(".fa-fire.toggled").length > 0) {
            for (let key in phenixPos) {
                if (phenixPos[key].marker)
                    map.removeLayer(phenixPos[key].marker);
                phenixPos[key].marker = undefined;
            }
            for (let key in phenixPos) {
                phenixPos[key].marker = L.marker(dofusXYToMapXY(phenixPos[key].map.split(",")[0] * 1 + 0.5, phenixPos[key].map.split(",")[1] * 1 + 0.5), {
                    interactive: true,
                    zIndexOffset: 5000,
                    icon: icon.hint.phenix
                }).addTo(map);
            }
        } else {
            for (let key in phenixPos) {
                if (phenixPos[key].marker)
                    map.removeLayer(phenixPos[key].marker);
                phenixPos[key].marker = undefined;
            }
        }
        if ($(".fa-university.toggled").length > 0) {
            for (let key in bankPos) {
                if (bankPos[key].marker)
                    map.removeLayer(bankPos[key].marker);
                bankPos[key].marker = undefined;
            }
            for (let key in bankPos) {
                bankPos[key].marker = L.marker(dofusXYToMapXY(bankPos[key].map.split(",")[0] * 1 + 0.5, bankPos[key].map.split(",")[1] * 1 + 0.5), {
                    interactive: true,
                    zIndexOffset: 5000,
                    icon: icon.hint.bank
                }).addTo(map);
            }
        } else {
            for (let key in bankPos) {
                if (bankPos[key].marker)
                    map.removeLayer(bankPos[key].marker);
                bankPos[key].marker = undefined;
            }
        }
    });

    $('#path-creator-bar').on('click', '.fa-suitcase', function () {
        $(".fa-arrow-up.toggled").removeClass('toggled');
        $(".fa-arrow-left.toggled").removeClass('toggled');
        $(".fa-arrow-down.toggled").removeClass('toggled');
        $(".fa-arrow-right.toggled").removeClass('toggled');
        $(this).toggleClass('toggled');
    });

    $('#path-creator-bar').on('click', '.fa-arrow-up, .fa-arrow-down, .fa-arrow-left, .fa-arrow-right', function () {
        $(".fa-suitcase.toggled").removeClass("toggled");
        $(this).toggleClass('toggled');
    });

    $('#path-creator-bar').on('click', '.fa-cog', function () {
        $('#setting').modal('show');
    });

    $('#path-creator-bar').on('click', '.fa-info-circle', function () {
        $('#pathSetting').modal('show');
        $('#ressources-selecter').selectpicker('refresh');
    });

    $("#pathSetting").on('change', '#ressources-selecter',function () {
        // gatherData = $('#ressources-selecter').val();
        $('#ressources-to-gather .ressources-selected-summary').empty();
        $("#ressources-selecter option:selected").each(function () {
            $('#ressources-to-gather .ressources-selected-summary').append('<button class="btn btn-success" style="margin: 2.5px;">' + $(this).text() + '</button>');
        });
    });
})();