Ikariam Favorite Targets

By holyschmidt Last update Oct 14, 2009 — Installed 26,666 times.

There are 22 previous versions of this script.

the source is over 100KB, syntax highlighting in the browser is too slow

// JavaScript Document
// ==UserScript==
// @name           Ikariam Favorite Targets
// @autor          Ikariam World Beta: DLR Alliance
// @license        GNU GPL v3 (http://www.gnu.org/copyleft/gpl.html)
// @homepage       http://userscripts.org/scripts/show/49151
// @description    Easily track favorite pillage/trade targets. Hover over any target and a link will appear to add to the 'favorites' panel in any military view.
// @require        http://jqueryjs.googlecode.com/files/jquery-1.3.2.min.js
// @require        http://ikariamscriptresources.googlecode.com/svn/tags/Latest/AutoUpdater.js
// @require        http://ikariamscriptresources.googlecode.com/svn/tags/Latest/IkariamHostDetection.js
// @include        http://*.ikariam.*/*
// @version        1.1.2
// @exclude        http://board.ikariam.*/*
// ==/UserScript==

// Outstanding Bugs/Features:
// Feature: Towns with same name cannot easily be distinguised. Plans to add player name to saved data.

// Version 1.1.2 - Bugfix: Sulfur not being display correctly (again).
// Version 1.1.1 - Bugfix: Removed unused code.
// Version 1.1.0 - Implementation: Updated for v.0.3.2.
//                 Implementation: Changed the way counters and date/times are parsed and handled. Should be more robust.
// Version 1.0.8 - Bugfix: Partial fix to "Send Spy" button.  Still not 100% though.
// Version 1.0.7 - Bugfix: Problems (in some views) displaying "Add to Favorites" link fixed.
// Version 1.0.6 - Bugfix: Times with "00" don't parse correctly.
// Version 1.0.5 - Bugfix: Battles starting in hour '0' weren't parsed correctly.
// Version 1.0.4 - Bugfix: Additional jQuery improvements.
// Version 1.0.3 - Feature: Island view can both add+remove favorites.
// Version 1.0.2 - Feature: Partial re-write with jQuery.
//                 Feature: Can now add favorites via island view.
// Version 1.0.1 - Feature: Images now included within script.
//                 Feature: Added quicklink action buttons on all targets.
//                 Bugfix: DateTime not initialized correctly when containing some leading zeros.
// Version 1.0.0 - Feature: Added [P] & [S] quicklinks for "pillage" and "spy" (Thanks iknietjij).
//               - Bugfix: Saving to different worlds now does not interfere with one another (Thanks iknietjij).
// Version 0.0.7 - Feature: Can now move up/down targets for re-organization.
// Version 0.0.6 - Feature: Maximum height added to scratchpad.  Overflow now displays vertical scroll bars past 350px.
// Version 0.0.5 - Feature: Background of pillage counter now changes on hover, when count > 0
//               - Bugfix: Problem in Ikariam source when blockade/attack on-going. Timer(s) get mis-aligned. (fixed)
//               - Bugfix: Glass not saving correctly.
// Version 0.0.4 - Added support for counting pillages and saved CR data
// Version 0.0.3 - Modified save format to better track target data
// Version 0.0.2 - Added support for adding favorite from any valid "target" link
// Version 0.0.1 - Initial Version

//
// Globals
// 
var IK_TARGET_VERSION = 4;
var IK_TARGETS;

const GAME_TIME = getDate($('#servertime').text()).getTime() / 1000;
const GAME_VERSION = $("li.version span").text().substr(0, 7);

const IMAGES =
{
	up: "data:image/gif;base64,R0lGODlhCgALANUlABMTExQUFB4eHlZWVmpqakFBQVlZWZ2dnTw8PFRUVBsbGz09PTs7O4eHhxYWFg8PD5iYmDc3NxISEhkZGU5OTh8fHx0dHTAwMI+Pj3d3d5qamhgYGCIiIhUVFTMzM01NTVNTUzIyMmJiYhERERcXFwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAACUALAAAAAAKAAsAAAY7wJJwSCwahwvRsRS4HCkAAMFYmXQ8RYNEoHBgiByFRRAoIB8bknrUKGkKEQYCwQgRIAcDKDEYJD4ZB0EAOw%3D%3D",
	down: "data:image/gif;base64,R0lGODlhCgALANUlABMTExQUFB4eHlZWVmpqakFBQVlZWZ2dnTw8PFRUVBsbGz09PTs7O4eHhxYWFg8PD5iYmDc3NxISEhkZGU5OTh8fHx0dHTAwMI+Pj3d3d5qamhgYGCIiIhUVFTMzM01NTVNTUzIyMmJiYhERERcXFwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAACUALAAAAAAKAAsAAAY9wEPmkxgMEiDDAUIIMRAIRqSgKTVGpOzmsSh5CwGBRcHxejEOhUBiMHs9nUnF7SUAABS69xLQe0VdfoKCQQA7",
	favorite: "data:image/jpeg;base64,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CQAAAAAAAAAAAQA4QklNBAoAAAAAAAEAADhCSU0nEAAAAAAACgABAAAAAAAAAAI4QklNA/UAAAAAAEgAL2ZmAAEAbGZmAAYAAAAAAAEAL2ZmAAEAoZmaAAYAAAAAAAEAMgAAAAEAWgAAAAYAAAAAAAEANQAAAAEALQAAAAYAAAAAAAE4QklNA/gAAAAAAHAAAP////////////////////////////8D6AAAAAD/////////////////////////////A+gAAAAA/////////////////////////////wPoAAAAAP////////////////////////////8D6AAAOEJJTQQAAAAAAAACAAE4QklNBAIAAAAAAAQAAAAAOEJJTQQwAAAAAAACAQE4QklNBC0AAAAAAAYAAQAAAAc4QklNBAgAAAAAABAAAAABAAACQAAAAkAAAAAAOEJJTQQeAAAAAAAEAAAAADhCSU0EGgAAAAADRQAAAAYAAAAAAAAAAAAAACIAAAAyAAAACABmAGEAdgBvAHIAaQB0AGUAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAADIAAAAiAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAEAAAAAAABudWxsAAAAAgAAAAZib3VuZHNPYmpjAAAAAQAAAAAAAFJjdDEAAAAEAAAAAFRvcCBsb25nAAAAAAAAAABMZWZ0bG9uZwAAAAAAAAAAQnRvbWxvbmcAAAAiAAAAAFJnaHRsb25nAAAAMgAAAAZzbGljZXNWbExzAAAAAU9iamMAAAABAAAAAAAFc2xpY2UAAAASAAAAB3NsaWNlSURsb25nAAAAAAAAAAdncm91cElEbG9uZwAAAAAAAAAGb3JpZ2luZW51bQAAAAxFU2xpY2VPcmlnaW4AAAANYXV0b0dlbmVyYXRlZAAAAABUeXBlZW51bQAAAApFU2xpY2VUeXBlAAAAAEltZyAAAAAGYm91bmRzT2JqYwAAAAEAAAAAAABSY3QxAAAABAAAAABUb3AgbG9uZwAAAAAAAAAATGVmdGxvbmcAAAAAAAAAAEJ0b21sb25nAAAAIgAAAABSZ2h0bG9uZwAAADIAAAADdXJsVEVYVAAAAAEAAAAAAABudWxsVEVYVAAAAAEAAAAAAABN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AAAAAAAAAEZySW5WbExzAAAAAU9iamMAAAABAAAAAAAAbnVsbAAAAAEAAAAARnJJRGxvbmcEtR4JAAAAAEZTdHNWbExzAAAAAU9iamMAAAABAAAAAAAAbnVsbAAAAAQAAAAARnNJRGxvbmcAAAAAAAAAAEFGcm1sb25nAAAAAAAAAABGc0ZyVmxMcwAAAAFsb25nBLUeCQAAAABMQ250bG9uZwAAAAAAADhCSU1Sb2xsAAAACAAAAAAAAAAAOEJJTQ+hAAAAAAAcbWZyaQAAAAIAAAAQAAAAAQAAAAAAAAABAAAAADhCSU0EBgAAAAAABwAEAAAAAQEA/+EPzGh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8APD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNC4xLWMwMzYgNDYuMjc2NzIwLCBNb24gRmViIDE5IDIwMDcgMjI6NDA6MDggICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6eGFwPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4YXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIiB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiBkYzpmb3JtYXQ9ImltYWdlL2pwZWciIHhhcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTMyBXaW5kb3dzIiB4YXA6Q3JlYXRlRGF0ZT0iMjAwOS0wNy0xMFQxMDo0NDo1My0wNzowMCIgeGFwOk1vZGlmeURhdGU9IjIwMDktMDctMTBUMTA6NDQ6NTMtMDc6MDAiIHhhcDpNZXRhZGF0YURhdGU9IjIwMDktMDctMTBUMTA6NDQ6NTMtMDc6MDAiIHhhcE1NOkRvY3VtZW50SUQ9InV1aWQ6NzY5RkQyNTc3OTZEREUxMThDNDBEMDYzN0U4MTQwOEEiIHhhcE1NOkluc3RhbmNlSUQ9InV1aWQ6Nzc5RkQyNTc3OTZEREUxMThDNDBEMDYzN0U4MTQwOEEiIHRpZmY6T3JpZW50YXRpb249IjEiIHRpZmY6WFJlc29sdXRpb249IjcyMDAwMC8xMDAwMCIgdGlmZjpZUmVzb2x1dGlvbj0iNzIwMDAwLzEwMDAwIiB0aWZmOlJlc29sdXRpb25Vbml0PSIyIiB0aWZmOk5hdGl2ZURpZ2VzdD0iMjU2LDI1NywyNTgsMjU5LDI2MiwyNzQsMjc3LDI4NCw1MzAsNTMxLDI4MiwyODMsMjk2LDMwMSwzMTgsMzE5LDUyOSw1MzIsMzA2LDI3MCwyNzEsMjcyLDMwNSwzMTUsMzM0MzI7NTkzMTFBNDc4Q0FGRERBQ0ZBNEI3QzE3NDhCRDgwM0YiIGV4aWY6UGl4ZWxYRGltZW5zaW9uPSI1MCIgZXhpZjpQaXhlbFlEaW1lbnNpb249IjM0IiBleGlmOkNvbG9yU3BhY2U9IjEiIGV4aWY6TmF0aXZlRGlnZXN0PSIzNjg2NCw0MDk2MCw0MDk2MSwzNzEyMSwzNzEyMiw0MDk2Miw0MDk2MywzNzUxMCw0MDk2NCwzNjg2NywzNjg2OCwzMzQzNCwzMzQzNywzNDg1MCwzNDg1MiwzNDg1NSwzNDg1NiwzNzM3NywzNzM3OCwzNzM3OSwzNzM4MCwzNzM4MSwzNzM4MiwzNzM4MywzNzM4NCwzNzM4NSwzNzM4NiwzNzM5Niw0MTQ4Myw0MTQ4NCw0MTQ4Niw0MTQ4Nyw0MTQ4OCw0MTQ5Miw0MTQ5Myw0MTQ5NSw0MTcyOCw0MTcyOSw0MTczMCw0MTk4NSw0MTk4Niw0MTk4Nyw0MTk4OCw0MTk4OSw0MTk5MCw0MTk5MSw0MTk5Miw0MTk5Myw0MTk5NCw0MTk5NSw0MTk5Niw0MjAxNiwwLDIsNCw1LDYsNyw4LDksMTAsMTEsMTIsMTMsMTQsMTUsMTYsMTcsMTgsMjAsMjIsMjMsMjQsMjUsMjYsMjcsMjgsMzA7RkU0M0Y2N0Y3NkRDMzhBNDM5REMwNkRCQjZGRjczODYiIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgcGhvdG9zaG9wOkhpc3Rvcnk9IiI+IDx4YXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ1dWlkOkRBMjBFNjM5Nzk2RERFMTE4QzQwRDA2MzdFODE0MDhBIiBzdFJlZjpkb2N1bWVudElEPSJ1dWlkOkVCMTI5MkI0Nzg2RERFMTE4QzQwRDA2MzdFODE0MDhBIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDw/eHBhY2tldCBlbmQ9InciPz7/4gxYSUNDX1BST0ZJTEUAAQEAAAxITGlubwIQAABtbnRyUkdCIFhZWiAHzgACAAkABgAxAABhY3NwTVNGVAAAAABJRUMgc1JHQgAAAAAAAAAAAAAAAQAA9tYAAQAAAADTLUhQICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABFjcHJ0AAABUAAAADNkZXNjAAABhAAAAGx3dHB0AAAB8AAAABRia3B0AAACBAAAABRyWFlaAAACGAAAABRnWFlaAAACLAAAABRiWFlaAAACQAAAABRkbW5kAAACVAAAAHBkbWRkAAACxAAAAIh2dWVkAAADTAAAAIZ2aWV3AAAD1AAAACRsdW1pAAAD+AAAABRtZWFzAAAEDAAAACR0ZWNoAAAEMAAAAAxyVFJDAAAEPAAACAxnVFJDAAAEPAAACAxiVFJDAAAEPAAACAx0ZXh0AAAAAENvcHlyaWdodCAoYykgMTk5OCBIZXdsZXR0LVBhY2thcmQgQ29tcGFueQAAZGVzYwAAAAAAAAASc1JHQiBJRUM2MTk2Ni0yLjEAAAAAAAAAAAAAABJzUkdCIElFQzYxOTY2LTIuMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWFlaIAAAAAAAAPNRAAEAAAABFsxYWVogAAAAAAAAAAAAAAAAAAAAAFhZWiAAAAAAAABvogAAOPUAAAOQWFlaIAAAAAAAAGKZAAC3hQAAGNpYWVogAAAAAAAAJKAAAA+EAAC2z2Rlc2MAAAAAAAAAFklFQyBodHRwOi8vd3d3LmllYy5jaAAAAAAAAAAAAAAAFklFQyBodHRwOi8vd3d3LmllYy5jaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkZXNjAAAAAAAAAC5JRUMgNjE5NjYtMi4xIERlZmF1bHQgUkdCIGNvbG91ciBzcGFjZSAtIHNSR0IAAAAAAAAAAAAAAC5JRUMgNjE5NjYtMi4xIERlZmF1bHQgUkdCIGNvbG91ciBzcGFjZSAtIHNSR0IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZGVzYwAAAAAAAAAsUmVmZXJlbmNlIFZpZXdpbmcgQ29uZGl0aW9uIGluIElFQzYxOTY2LTIuMQAAAAAAAAAAAAAALFJlZmVyZW5jZSBWaWV3aW5nIENvbmRpdGlvbiBpbiBJRUM2MTk2Ni0yLjEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHZpZXcAAAAAABOk/gAUXy4AEM8UAAPtzAAEEwsAA1yeAAAAAVhZWiAAAAAAAEwJVgBQAAAAVx/nbWVhcwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAo8AAAACc2lnIAAAAABDUlQgY3VydgAAAAAAAAQAAAAABQAKAA8AFAAZAB4AIwAoAC0AMgA3ADsAQABFAEoATwBUAFkAXgBjAGgAbQByAHcAfACBAIYAiwCQAJUAmgCfAKQAqQCuALIAtwC8AMEAxgDLANAA1QDbAOAA5QDrAPAA9gD7AQEBBwENARMBGQEfASUBKwEyATgBPgFFAUwBUgFZAWABZwFuAXUBfAGDAYsBkgGaAaEBqQGxAbkBwQHJAdEB2QHhAekB8gH6AgMCDAIUAh0CJgIvAjgCQQJLAlQCXQJnAnECegKEAo4CmAKiAqwCtgLBAssC1QLgAusC9QMAAwsDFgMhAy0DOANDA08DWgNmA3IDfgOKA5YDogOuA7oDxwPTA+AD7AP5BAYEEwQgBC0EOwRIBFUEYwRxBH4EjASaBKgEtgTEBNME4QTwBP4FDQUcBSsFOgVJBVgFZwV3BYYFlgWmBbUFxQXVBeUF9gYGBhYGJwY3BkgGWQZqBnsGjAadBq8GwAbRBuMG9QcHBxkHKwc9B08HYQd0B4YHmQesB78H0gflB/gICwgfCDIIRghaCG4IggiWCKoIvgjSCOcI+wkQCSUJOglPCWQJeQmPCaQJugnPCeUJ+woRCicKPQpUCmoKgQqYCq4KxQrcCvMLCwsiCzkLUQtpC4ALmAuwC8gL4Qv5DBIMKgxDDFwMdQyODKcMwAzZDPMNDQ0mDUANWg10DY4NqQ3DDd4N+A4TDi4OSQ5kDn8Omw62DtIO7g8JDyUPQQ9eD3oPlg+zD88P7BAJECYQQxBhEH4QmxC5ENcQ9RETETERTxFtEYwRqhHJEegSBxImEkUSZBKEEqMSwxLjEwMTIxNDE2MTgxOkE8UT5RQGFCcUSRRqFIsUrRTOFPAVEhU0FVYVeBWbFb0V4BYDFiYWSRZsFo8WshbWFvoXHRdBF2UXiReuF9IX9xgbGEAYZRiKGK8Y1Rj6GSAZRRlrGZEZtxndGgQaKhpRGncanhrFGuwbFBs7G2MbihuyG9ocAhwqHFIcexyjHMwc9R0eHUcdcB2ZHcMd7B4WHkAeah6UHr4e6R8THz4faR+UH78f6iAVIEEgbCCYIMQg8CEcIUghdSGhIc4h+yInIlUigiKvIt0jCiM4I2YjlCPCI/AkHyRNJHwkqyTaJQklOCVoJZclxyX3JicmVyaHJrcm6CcYJ0kneierJ9woDSg/KHEooijUKQYpOClrKZ0p0CoCKjUqaCqbKs8rAis2K2krnSvRLAUsOSxuLKIs1y0MLUEtdi2rLeEuFi5MLoIuty7uLyQvWi+RL8cv/jA1MGwwpDDbMRIxSjGCMbox8jIqMmMymzLUMw0zRjN/M7gz8TQrNGU0njTYNRM1TTWHNcI1/TY3NnI2rjbpNyQ3YDecN9c4FDhQOIw4yDkFOUI5fzm8Ofk6Njp0OrI67zstO2s7qjvoPCc8ZTykPOM9Ij1hPaE94D4gPmA+oD7gPyE/YT+iP+JAI0BkQKZA50EpQWpBrEHuQjBCckK1QvdDOkN9Q8BEA0RHRIpEzkUSRVVFmkXeRiJGZ0arRvBHNUd7R8BIBUhLSJFI10kdSWNJqUnwSjdKfUrESwxLU0uaS+JMKkxyTLpNAk1KTZNN3E4lTm5Ot08AT0lPk0/dUCdQcVC7UQZRUFGbUeZSMVJ8UsdTE1NfU6pT9lRCVI9U21UoVXVVwlYPVlxWqVb3V0RXklfgWC9YfVjLWRpZaVm4WgdaVlqmWvVbRVuVW+VcNVyGXNZdJ114XcleGl5sXr1fD19hX7NgBWBXYKpg/GFPYaJh9WJJYpxi8GNDY5dj62RAZJRk6WU9ZZJl52Y9ZpJm6Gc9Z5Nn6Wg/aJZo7GlDaZpp8WpIap9q92tPa6dr/2xXbK9tCG1gbbluEm5rbsRvHm94b9FwK3CGcOBxOnGVcfByS3KmcwFzXXO4dBR0cHTMdSh1hXXhdj52m3b4d1Z3s3gReG54zHkqeYl553pGeqV7BHtje8J8IXyBfOF9QX2hfgF+Yn7CfyN/hH/lgEeAqIEKgWuBzYIwgpKC9INXg7qEHYSAhOOFR4Wrhg6GcobXhzuHn4gEiGmIzokziZmJ/opkisqLMIuWi/yMY4zKjTGNmI3/jmaOzo82j56QBpBukNaRP5GokhGSepLjk02TtpQglIqU9JVflcmWNJaflwqXdZfgmEyYuJkkmZCZ/JpomtWbQpuvnByciZz3nWSd0p5Anq6fHZ+Ln/qgaaDYoUehtqImopajBqN2o+akVqTHpTilqaYapoum/adup+CoUqjEqTepqaocqo+rAqt1q+msXKzQrUStuK4trqGvFq+LsACwdbDqsWCx1rJLssKzOLOutCW0nLUTtYq2AbZ5tvC3aLfguFm40blKucK6O7q1uy67p7whvJu9Fb2Pvgq+hL7/v3q/9cBwwOzBZ8Hjwl/C28NYw9TEUcTOxUvFyMZGxsPHQce/yD3IvMk6ybnKOMq3yzbLtsw1zLXNNc21zjbOts83z7jQOdC60TzRvtI/0sHTRNPG1EnUy9VO1dHWVdbY11zX4Nhk2OjZbNnx2nba+9uA3AXcit0Q3ZbeHN6i3ynfr+A24L3hROHM4lPi2+Nj4+vkc+T85YTmDeaW5x/nqegy6LzpRunQ6lvq5etw6/vshu0R7ZzuKO6070DvzPBY8OXxcvH/8ozzGfOn9DT0wvVQ9d72bfb794r4Gfio+Tj5x/pX+uf7d/wH/Jj9Kf26/kv+3P9t////7gAOQWRvYmUAZAAAAAAB/9sAhAAGBAQEBQQGBQUGCQYFBgkLCAYGCAsMCgoLCgoMEAwMDAwMDBAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAQcHBw0MDRgQEBgUDg4OFBQODg4OFBEMDAwMDBERDAwMDAwMEQwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAz/wAARCAAiADIDAREAAhEBAxEB/90ABAAH/8QBogAAAAcBAQEBAQAAAAAAAAAABAUDAgYBAAcICQoLAQACAgMBAQEBAQAAAAAAAAABAAIDBAUGBwgJCgsQAAIBAwMCBAIGBwMEAgYCcwECAxEEAAUhEjFBUQYTYSJxgRQykaEHFbFCI8FS0eEzFmLwJHKC8SVDNFOSorJjc8I1RCeTo7M2F1RkdMPS4ggmgwkKGBmElEVGpLRW01UoGvLj88TU5PRldYWVpbXF1eX1ZnaGlqa2xtbm9jdHV2d3h5ent8fX5/c4SFhoeIiYqLjI2Oj4KTlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+hEAAgIBAgMFBQQFBgQIAwNtAQACEQMEIRIxQQVRE2EiBnGBkTKhsfAUwdHhI0IVUmJy8TMkNEOCFpJTJaJjssIHc9I14kSDF1STCAkKGBkmNkUaJ2R0VTfyo7PDKCnT4/OElKS0xNTk9GV1hZWltcXV5fVGVmZ2hpamtsbW5vZHV2d3h5ent8fX5/c4SFhoeIiYqLjI2Oj4OUlZaXmJmam5ydnp+So6SlpqeoqaqrrK2ur6/9oADAMBAAIRAxEAPwA2gNy7elDJFDHDBacV+rW8hJkto3YlnjZiSxY7nOdJA+3qe9yO0e0jpuH08XF/m/Tw/wBGX85X9LUf+WqP/pDtP+qWR4h3f7KTq/8AREf5n+yH/VNpk1BVLG7iAG5P1O06D/nljxDu/wBlJI9oSTQh/sh/1TVbmw1q2eJbmVInljE0Yazs90bvtGf9kv2lzG02uxZwTDfhPDzl+OH+k5Wp7WyYa4sf1f0v+raiYb//AJaYv+kO0/6pZlcQ7v8AZScX/RGf5n+yH/VNBaxc6nY6fJdJPCzIUHFrS1p8bqh6Rf5WShRNf76Tfpe2zmyCHDw8Xn/xxLvq9v8A76T/AJTz6v8AZH9z/vr/AIx/5H2clZ/6VO7/AOqj/9A5sf7+b/jBY/8AUHFnOT5D/O/3Th+0XOH+d92NN/LsWmavfyadNfjT79WPpW88ZPrIP24mqA/yHxZq9XrZYSLjUJf5WR/d/wCfwRnwOJo+yo5ocQn/AFoxHqizjTfywtfXhuLm9FzbxMH9JU4hmXccjU7A/s5sJdlajNCjPHCE/qli4skpY/6EvR9X85zNNoceKfFvKQ/nJj5u0S01aBY2cQz27VtpqVptQj/KVv2s2OTSYpQEMXDCWIcMP5vD/M/H0OVmxDJExnyl/sf6TANU8v3enRNNPJCYlFS3MLtWlfj4+OarUnJgrxIGpHh4sf731f8ATT/pW6eXY0zZhKMq/nfu/wDjn+yYn5qKnQrinXlDt/z2TMnD9Qcfsr/GI/53+5kgv/Tg5P8A6ovcf9VX/9EVNcmC4NP2oLP8LOHOcnyH+d/unD9ov4P877saGvnhvIgktQyHlFKp4vG46MjDdSMqIBFHcF0GDPPFLigaL278qrvU5/K1rd6pcerKyH1J3ovJASFZ+3Kn7WU+zUpDLmxxP7jHL0Q/mT/i4HtM54oxkRUpR4pIq9uND+sItpdFxGWPCp9EFuvE04V/1Wzf4pYBk4IziZ/6nxx/3DXISqyNv5zyvz1fXS+YpYpnLQxqjwLXbcHf6O2azV2c8jLnH0x/oQ/49/E6ftbLMRjAbQl6v60mJa5fPLprxk1DPHt8pFP8McP1Bweyv8Yj/nf7iSJ/9ODk/wDqi9x/1Vf/0gnmDVbOzuo0mch2t7RgqqzGn1OD+UGmc/4ZkNv6X+6a+29LkymHAOLhv7oJRJ5jsSjAFwSCAfTf+mR8Cfc6OPZmcEHh/wBlH/imTX35uyS6VaaVZL9Ss7WJEqsbvK7KoBJZlotf8leX+Xms0vY88YkJSkRklxzhGXBCf9f+f/uf6LvdRqNSf7vHw/0pcEpf5vqY8nmxYrr63b3t1Bd95l9Ulv8AXDBlf/ZDMqfZkJR4TCNf5sXDwz7Qgb3l/XlGX++ROo+e11P0XvuJnhUp68UMiFwTX4loVr/q44Oz545E8U8nFX95Lj4eH+kntCOfURiPD4DD+bKKWXWuWM8QjRn5F0pVHA2YdyKDM3HikJWWjs/QZseaMpRqIvrH+aWUUP8A6ELB/wBUXrP+qr//00tO/wCOfbf8p9/dJ/vN/c/ZH91/xX/J/k5oZc/8k7Ycv8qiP/Ph4P8AlSn/AJWu/wDPh4/8qV/5Wu/8+Hj/AMqV/wCVrv8Az4eP/Klf+Vrv/Ph4/wDKlf8Alawz/wAKL/lIv8/+3zmR/pPo/H/JJo/031fj/ko//9k%3D",
	favorite_over: "data:image/jpeg;base64,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AAEAAQBIAAAAAQABOEJJTQQmAAAAAAAOAAAAAAAAAAAAAD+AAAA4QklNBA0AAAAAAAQAAAAeOEJJTQQZAAAAAAAEAAAAHjhCSU0D8wAAAAAACQAAAAAAAAAAAQA4QklNBAoAAAAAAAEAADhCSU0nEAAAAAAACgABAAAAAAAAAAI4QklNA/UAAAAAAEgAL2ZmAAEAbGZmAAYAAAAAAAEAL2ZmAAEAoZmaAAYAAAAAAAEAMgAAAAEAWgAAAAYAAAAAAAEANQAAAAEALQAAAAYAAAAAAAE4QklNA/gAAAAAAHAAAP////////////////////////////8D6AAAAAD/////////////////////////////A+gAAAAA/////////////////////////////wPoAAAAAP////////////////////////////8D6AAAOEJJTQQAAAAAAAACAAE4QklNBAIAAAAAAAQAAAAAOEJJTQQwAAAAAAACAQE4QklNBC0AAAAAAAYAAQAAAAg4QklNBAgAAAAAABAAAAABAAACQAAAAkAAAAAAOEJJTQQeAAAAAAAEAAAAADhCSU0EGgAAAAADTwAAAAYAAAAAAAAAAAAAACIAAAAyAAAADQBmAGEAdgBvAHIAaQB0AGUAXwBvAHYAZQByAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAyAAAAIgAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAABAAAAABAAAAAAAAbnVsbAAAAAIAAAAGYm91bmRzT2JqYwAAAAEAAAAAAABSY3QxAAAABAAAAABUb3AgbG9uZwAAAAAAAAAATGVmdGxvbmcAAAAAAAAAAEJ0b21sb25nAAAAIgAAAABSZ2h0bG9uZwAAADIAAAAGc2xpY2VzVmxMcwAAAAFPYmpjAAAAAQAAAAAABXNsaWNlAAAAEgAAAAdzbGljZUlEbG9uZwAAAAAAAAAHZ3JvdXBJRGxvbmcAAAAAAAAABm9yaWdpbmVudW0AAAAMRVNsaWNlT3JpZ2luAAAADWF1dG9HZW5lcmF0ZWQAAAAAVHlwZWVudW0AAAAKRVNsaWNlVHlwZQAAAABJbWcgAAAABmJvdW5kc09iamMAAAABAAAAAAAAUmN0MQAAAAQAAAAAVG9wIGxvbmcA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IiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIiB4YXA6Q3JlYXRlRGF0ZT0iMjAwOS0wNy0xMFQxMDo0NTowNy0wNzowMCIgeGFwOk1vZGlmeURhdGU9IjIwMDktMDctMTBUMTA6NDU6MDctMDc6MDAiIHhhcDpNZXRhZGF0YURhdGU9IjIwMDktMDctMTBUMTA6NDU6MDctMDc6MDAiIHhhcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTMyBXaW5kb3dzIiBkYzpmb3JtYXQ9ImltYWdlL2pwZWciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgcGhvdG9zaG9wOkhpc3Rvcnk9IiIgeGFwTU06SW5zdGFuY2VJRD0idXVpZDo3QjlGRDI1Nzc5NkRERTExOEM0MEQwNjM3RTgxNDA4QSIgeGFwTU06RG9jdW1lbnRJRD0idXVpZDo3QTlGRDI1Nzc5NkRERTExOEM0MEQwNjM3RTgxNDA4QSIgdGlmZjpPcmllbnRhdGlvbj0iMSIgdGlmZjpYUmVzb2x1dGlvbj0iNzIwMDAwLzEwMDAwIiB0aWZmOllSZXNvbHV0aW9uPSI3MjAwMDAvMTAwMDAiIHRpZmY6UmVzb2x1dGlvblVuaXQ9IjIiIHRpZmY6TmF0aXZlRGlnZXN0PSIyNTYsMjU3LDI1OCwyNTksMjYyLDI3NCwyNzcsMjg0LDUzMCw1MzEsMjgyLDI4MywyOTYsMzAxLDMxOCwzMTksNTI5LDUzMiwzMDYsMjcwLDI3MSwyNzIsMzA1LDMxNSwzMzQzMjtDQzEzRkJGNUQ2MURGNDAzRUYzMjJEOEU0NzkwQzE5RCIgZXhpZjpQaXhlbFhEaW1lbnNpb249IjUwIiBleGlmOlBpeGVsWURpbWVuc2lvbj0iMzQiIGV4aWY6Q29sb3JTcGFjZT0iMSIgZXhpZjpOYXRpdmVEaWdlc3Q9IjM2ODY0LDQwOTYwLDQwOTYxLDM3MTIxLDM3MTIyLDQwOTYyLDQwOTYzLDM3NTEwLDQwOTY0LDM2ODY3LDM2ODY4LDMzNDM0LDMzNDM3LDM0ODUwLDM0ODUyLDM0ODU1LDM0ODU2LDM3Mzc3LDM3Mzc4LDM3Mzc5LDM3MzgwLDM3MzgxLDM3MzgyLDM3MzgzLDM3Mzg0LDM3Mzg1LDM3Mzg2LDM3Mzk2LDQxNDgzLDQxNDg0LDQxNDg2LDQxNDg3LDQxNDg4LDQxNDkyLDQxNDkzLDQxNDk1LDQxNzI4LDQxNzI5LDQxNzMwLDQxOTg1LDQxOTg2LDQxOTg3LDQxOTg4LDQxOTg5LDQxOTkwLDQxOTkxLDQxOTkyLDQxOTkzLDQxOTk0LDQxOTk1LDQxOTk2LDQyMDE2LDAsMiw0LDUsNiw3LDgsOSwxMCwxMSwxMiwxMywxNCwxNSwxNiwxNywxOCwyMCwyMiwyMywyNCwyNSwyNiwyNywyOCwzMDtGRTQzRjY3Rjc2REMzOEE0MzlEQzA2REJCNkZGNzM4NiI+IDx4YXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ1dWlkOkQ3MjBFNjM5Nzk2RERFMTE4QzQwRDA2MzdFODE0MDhBIiBzdFJlZjpkb2N1bWVudElEPSJ1dWlkOkUxMDE0NUE1M0UwMERFMTE4MEVEQkRDNTY5RDc1MjJGIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDw/eHBhY2tldCBlbmQ9InciPz7/4gxYSUNDX1BST0ZJTEUAAQEAAAxITGlubwIQAABtbnRy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%3D",
	unfavorite: "data:image/jpeg;base64,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AA4AAAAAAAAAAAAAP4AAADhCSU0EDQAAAAAABAAAAHg4QklNBBkAAAAAAAQAAAAeOEJJTQPzAAAAAAAJAAAAAAAAAAABADhCSU0ECgAAAAAAAQAAOEJJTScQAAAAAAAKAAEAAAAAAAAAAjhCSU0D9QAAAAAASAAvZmYAAQBsZmYABgAAAAAAAQAvZmYAAQChmZoABgAAAAAAAQAyAAAAAQBaAAAABgAAAAAAAQA1AAAAAQAtAAAABgAAAAAAAThCSU0D+AAAAAAAcAAA/////////////////////////////wPoAAAAAP////////////////////////////8D6AAAAAD/////////////////////////////A+gAAAAA/////////////////////////////wPoAAA4QklNBAAAAAAAAAIAAjhCSU0EAgAAAAAABgAAAAAAADhCSU0EMAAAAAAAAwEBAQA4QklNBC0AAAAAAAYAAQAAAAg4QklNBAgAAAAAABAAAAABAAACQAAAAkAAAAAAOEJJTQQeAAAAAAAEAAAAADhCSU0EGgAAAAADSQAAAAYAAAAAAAAAAAAAACIAAAAyAAAACgB1AG4AZgBhAHYAbwByAGkAdABlAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAyAAAAIgAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAABAAAAABAAAAAAAAbnVsbAAAAAIAAAAGYm91bmRzT2JqYwAAAAEAAAAAAABSY3QxAAAABAAAAABUb3AgbG9uZwAAAAAAAAAATGVmdGxvbmcAAAAAAAAAAEJ0b21sb25nAAAAIgAAAABSZ2h0bG9uZwAAADIAAAAGc2xpY2VzVmxMcwAAAAFPYmpjAAAAAQAAAAAABXNsaWNlAAAAEgAAAAdzbGljZUlEbG9uZwAAAAAAAAAHZ3JvdXBJRGxvbmcAAAAAAAAABm9yaWdpbmVudW0AAAAMRVNsaWNlT3JpZ2luAAAADWF1dG9HZW5lcmF0ZWQAAAAAVHlwZWVudW0AAAAKRVNsaWNlVHlwZQAAAABJbWcgAAAABmJvdW5kc09iamMAAAABAAAAAAAAUmN0MQAAAAQAAAAAVG9wIGxvbmcAAAAAAAAAAExlZnRsb25nAAAAAAAAAABC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ZQAgAFAAaABvAHQAbwBzAGgAbwBwACAAQwBTADMAAAABADhCSU0PoAAAAAAA+G1hbmlJUkZSAAAA7DhCSU1BbkRzAAAAzAAAABAAAAABAAAAAAAAbnVsbAAAAAMAAAAAQUZTdGxvbmcAAAAAAAAAAEZySW5WbExzAAAAAU9iamMAAAABAAAAAAAAbnVsbAAAAAEAAAAARnJJRGxvbmcEtR4JAAAAAEZTdHNWbExzAAAAAU9iamMAAAABAAAAAAAAbnVsbAAAAAQAAAAARnNJRGxvbmcAAAAAAAAAAEFGcm1sb25nAAAAAAAAAABGc0ZyVmxMcwAAAAFsb25nBLUeCQAAAABMQ250bG9uZwAAAAAAADhCSU1Sb2xsAAAACAAAAAAAAAAAOEJJTQ+hAAAAAAAcbWZyaQAAAAIAAAAQAAAAAQAAAAAAAAABAAAAADhCSU0EBgAAAAAABwAEAAAAAQEA/+EPzGh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8APD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNC4xLWMwMzYgNDYuMjc2NzIwLCBNb24gRmViIDE5IDIwMDcgMjI6NDA6MDggICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6eGFwPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4YXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIiB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiBkYzpmb3JtYXQ9ImltYWdlL2pwZWciIHhhcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTMyBXaW5kb3dzIiB4YXA6Q3JlYXRlRGF0ZT0iMjAwOS0wNy0xNFQwNzozMzo1OS0wNzowMCIgeGFwOk1vZGlmeURhdGU9IjIwMDktMDctMTRUMDc6MzM6NTktMDc6MDAiIHhhcDpNZXRhZGF0YURhdGU9IjIwMDktMDctMTRUMDc6MzM6NTktMDc6MDAiIHhhcE1NOkRvY3VtZW50SUQ9InV1aWQ6RDlDRkM3NDI4MzcwREUxMTlCOTdFN0ZCRkVENjlDNDAiIHhhcE1NOkluc3RhbmNlSUQ9InV1aWQ6REFDRkM3NDI4MzcwREUxMTlCOTdFN0ZCRkVENjlDNDAiIHRpZmY6T3JpZW50YXRpb249IjEiIHRpZmY6WFJlc29sdXRpb249IjcyMDAwMC8xMDAwMCIgdGlmZjpZUmVzb2x1dGlvbj0iNzIwMDAwLzEwMDAwIiB0aWZmOlJlc29sdXRpb25Vbml0PSIyIiB0aWZmOk5hdGl2ZURpZ2VzdD0iMjU2LDI1NywyNTgsMjU5LDI2MiwyNzQsMjc3LDI4NCw1MzAsNTMxLDI4MiwyODMsMjk2LDMwMSwzMTgsMzE5LDUyOSw1MzIsMzA2LDI3MCwyNzEsMjcyLDMwNSwzMTUsMzM0MzI7QzkzQ0RDRkFDODRFNDk1RkU0NjlBMEJBQzM0MEQxODAiIGV4aWY6UGl4ZWxYRGltZW5zaW9uPSI1MCIgZXhpZjpQaXhlbFlEaW1lbnNpb249IjM0IiBleGlmOkNvbG9yU3BhY2U9IjEiIGV4aWY6TmF0aXZlRGlnZXN0PSIzNjg2NCw0MDk2MCw0MDk2MSwzNzEyMSwzNzEyMiw0MDk2Miw0MDk2MywzNzUxMCw0MDk2NCwzNjg2NywzNjg2OCwzMzQzNCwzMzQzNywzNDg1MCwzNDg1MiwzNDg1NSwzNDg1NiwzNzM3NywzNzM3OCwzNzM3OSwzNzM4MCwzNzM4MSwzNzM4MiwzNzM4MywzNzM4NCwzNzM4NSwzNzM4NiwzNzM5Niw0MTQ4Myw0MTQ4NCw0MTQ4Niw0MTQ4Nyw0MTQ4OCw0MTQ5Miw0MTQ5Myw0MTQ5NSw0MTcyOCw0MTcyOSw0MTczMCw0MTk4NSw0MTk4Niw0MTk4Nyw0MTk4OCw0MTk4OSw0MTk5MCw0MTk5MSw0MTk5Miw0MTk5Myw0MTk5NCw0MTk5NSw0MTk5Niw0MjAxNiwwLDIsNCw1LDYsNyw4LDksMTAsMTEsMTIsMTMsMTQsMTUsMTYsMTcsMTgsMjAsMjIsMjMsMjQsMjUsMjYsMjcsMjgsMzA7RkU0M0Y2N0Y3NkRDMzhBNDM5REMwNkRCQjZGRjczODYiIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgcGhvdG9zaG9wOkhpc3Rvcnk9IiI+IDx4YXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ1dWlkOkQ2Q0ZDNzQyODM3MERFMTE5Qjk3RTdGQkZFRDY5QzQwIiBzdFJlZjpkb2N1bWVudElEPSJ1dWlkOkQ1Q0ZDNzQyODM3MERFMTE5Qjk3RTdGQkZFRDY5QzQwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDw/eHBhY2tldCBlbmQ9InciPz7/4gxYSUNDX1BST0ZJTEUAAQEAAAxITGlubwIQAABtbnRyUkdCIFhZWiAHzgACAAkABgAxAABhY3NwTVNGVAAAAABJRUMgc1JHQgAAAAAAAAAAAAAAAQAA9tYAAQAAAADTLUhQ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%3D%3D",
	unfavorite_over: "data:image/jpeg;base64,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AAAQAEgAAAABAAEASAAAAAEAAThCSU0EJgAAAAAADgAAAAAAAAAAAAA/gAAAOEJJTQQNAAAAAAAEAAAAHjhCSU0EGQAAAAAABAAAAB44QklNA/MAAAAAAAkAAAAAAAAAAAEAOEJJTQQKAAAAAAABAAA4QklNJxAAAAAAAAoAAQAAAAAAAAACOEJJTQP1AAAAAABIAC9mZgABAGxmZgAGAAAAAAABAC9mZgABAKGZmgAGAAAAAAABADIAAAABAFoAAAAGAAAAAAABADUAAAABAC0AAAAGAAAAAAABOEJJTQP4AAAAAABwAAD/////////////////////////////A+gAAAAA/////////////////////////////wPoAAAAAP////////////////////////////8D6AAAAAD/////////////////////////////A+gAADhCSU0EAAAAAAAAAgACOEJJTQQCAAAAAAAGAAAAAAAAOEJJTQQwAAAAAAADAQEBADhCSU0ELQAAAAAABgABAAAACjhCSU0ECAAAAAAAEAAAAAEAAAJAAAACQAAAAAA4QklNBB4AAAAAAAQAAAAAOEJJTQQaAAAAAANTAAAABgAAAAAAAAAAAAAAIgAAADIAAAAPAHUAbgBmAGEAdgBvAHIAaQB0AGUAXwBvAHYAZQByAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAyAAAAIgAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAABAAAAABAAAAAAAAbnVsbAAAAAIAAAAGYm91bmRzT2JqYwAAAAEAAAAAAABSY3QxAAAABAAAAABUb3AgbG9uZwAAAAAAAAAATGVmdGxvbmcAAAAAAAAAAEJ0b21sb25nAAAAIgAAAABSZ2h0bG9uZwAAADIAAAAGc2xpY2VzVmxMcwAAAAFPYmpjAAAAAQAAAAAABXNsaWNlAAAAEgAAAAdzbGljZUlEbG9uZwAAAAAAAAAHZ3JvdXBJRGxvbmcAAAAAAAAABm9yaWdpbmVudW0AAAAMRVNsaWNlT3JpZ2luAAAADWF1dG9HZW5lcmF0ZWQAAAAAVHlwZWVudW0AAAAKRVNsaWNlVHlwZQAAAABJbWcgAAAABmJvdW5kc09iamMAAAABAAAAAAAAUmN0MQAA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cy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iIHhhcDpDcmVhdGVEYXRlPSIyMDA5LTA3LTE0VDA3OjMzOjEzLTA3OjAwIiB4YXA6TW9kaWZ5RGF0ZT0iMjAwOS0wNy0xNFQwNzozMzoxMy0wNzowMCIgeGFwOk1ldGFkYXRhRGF0ZT0iMjAwOS0wNy0xNFQwNzozMzoxMy0wNzowMCIgeGFwOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1MzIFdpbmRvd3MiIGRjOmZvcm1hdD0iaW1hZ2UvanBlZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgcGhvdG9zaG9wOklDQ1Byb2ZpbGU9InNSR0IgSUVDNjE5NjYtMi4xIiBwaG90b3Nob3A6SGlzdG9yeT0iIiB4YXBNTTpJbnN0YW5jZUlEPSJ1dWlkOjVEMjUyNTAxODM3MERFMTE5Qjk3RTdGQkZFRDY5QzQwIiB4YXBNTTpEb2N1bWVudElEPSJ1dWlkOjVDMjUyNTAxODM3MERFMTE5Qjk3RTdGQkZFRDY5QzQwIiB0aWZmOk9yaWVudGF0aW9uPSIxIiB0aWZmOlhSZXNvbHV0aW9uPSI3MjAwMDAvMTAwMDAiIHRpZmY6WVJlc29sdXRpb249IjcyMDAwMC8xMDAwMCIgdGlmZjpSZXNvbHV0aW9uVW5pdD0iMiIgdGlmZjpOYXRpdmVEaWdlc3Q9IjI1NiwyNTcsMjU4LDI1OSwyNjIsMjc0LDI3NywyODQsNTMwLDUzMSwyODIsMjgzLDI5NiwzMDEsMzE4LDMxOSw1MjksNTMyLDMwNiwyNzAsMjcxLDI3MiwzMDUsMzE1LDMzNDMyO0ZEOTA3M0MwQzI1RUYwQUQzMzYwREUzRTk1OTQ0OTU4IiBleGlmOlBpeGVsWERpbWVuc2lvbj0iNTAiIGV4aWY6UGl4ZWxZRGltZW5zaW9uPSIzNCIgZXhpZjpDb2xvclNwYWNlPSIxIiBleGlmOk5hdGl2ZURpZ2VzdD0iMzY4NjQsNDA5NjAsNDA5NjEsMzcxMjEsMzcxMjIsNDA5NjIsNDA5NjMsMzc1MTAsNDA5NjQsMzY4NjcsMzY4NjgsMzM0MzQsMzM0MzcsMzQ4NTAsMzQ4NTIsMzQ4NTUsMzQ4NTYsMzczNzcsMzczNzgsMzczNzksMzczODAsMzczODEsMzczODIsMzczODMsMzczODQsMzczODUsMzczODYsMzczOTYsNDE0ODMsNDE0ODQsNDE0ODYsNDE0ODcsNDE0ODgsNDE0OTIsNDE0OTMsNDE0OTUsNDE3MjgsNDE3MjksNDE3MzAsNDE5ODUsNDE5ODYsNDE5ODcsNDE5ODgsNDE5ODksNDE5OTAsNDE5OTEsNDE5OTIsNDE5OTMsNDE5OTQsNDE5OTUsNDE5OTYsNDIwMTYsMCwyLDQsNSw2LDcsOCw5LDEwLDExLDEyLDEzLDE0LDE1LDE2LDE3LDE4LDIwLDIyLDIzLDI0LDI1LDI2LDI3LDI4LDMwO0ZFNDNGNjdGNzZEQzM4QTQzOURDMDZEQkI2RkY3Mzg2Ij4gPHhhcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InV1aWQ6NTkyNTI1MDE4MzcwREUxMTlCOTdFN0ZCRkVENjlDNDAiIHN0UmVmOmRvY3VtZW50SUQ9InV1aWQ6NTgyNTI1MDE4MzcwREUxMTlCOTdFN0ZCRkVENjlDNDAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPD94cGFja2V0IGVuZD0idyI/Pv/iDFhJQ0NfUFJP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",
	remove: "data:image/gif;base64,R0lGODlhSwBLALMAAOXMrt+3m+/nxsp0YqMEBJgVE8+QfMsWE6I2MLRLQLhANrIEBNBOQqcEBKcRD+7mwiH5BAEAAA8ALAAAAABLAEsAAAT/8MlJq7046827/2AojmRpnmiqrmzrvnAsz3Rt33iu7zwmAIEAQAASBAwGIZH3MwwGSo/xyUgOd80BQwG9bqbaAyPovWUZh4XCuvQFqGkHNGo7pxuNNd0CRi/wcmRtMnZ/DQR5bHxvYYaIgXswhXgEiImRfXeWj3NlLpOblnpemY6VlJCeK6Chomylh5SVlqmDKaytp6OMfoe5p7WrAE69vqfGs2tOjbKzzZXBKLi/x2vM1MfQnbYi09inDL3f2QSpJ1Pi4+Sz7M7I7ZUDqt1vd77P8O75+fiVBQECuBUZpkBdu3771s0qYCCgwCI/ChqEhzDhKYYOH35wCKBgRYsT/9lhdHgrIIAEIfm92zcy4CqTKD+CVNdSIwmOElPuw1fzBU52Mmdu6ikJpkKhKonG4IjyKFKRDUnSYAp0JVKlU4EYcKAz34CMZnhx7dougZB5knhpcop0lE0VsNg+JeCWkNo/+ubmq+vzbrOgQi+hPee3ql5+iPjCLZz3MNBqim4xbuz4lDvFJWCtBDwTmeC3HApzBvmu3xoAgz28KWa4sjOKxhQABK2hninKla3KQjCEdgYgA8Z2LYCALAEEs337CBh8eJKmuPMhB5vZ4daUI0+m5E39XMDrBmtqN8hdakkB4L/VNOnR6qzp5uF+F/6r58+K5V1+mk9NKdV+8OnnE1V/VWH1AFUH5afcTQRSYqAECFKiYA3WCffgBD8hEuCC3qHH1YUUULVhDg4NAGIFHEHRHQ4crfhFRvGRCGMIMHK4n4A95Kjjjjz26OOPQAYp5JBEDhkBADs%3D",
	plunder: "data:image/gif;base64,R0lGODlhMgAiAMQAAOF7WmBLMeiEYvrEg+aBXlMXAbVeQKZRM9x1U24qEpNDJsNlQ71hQM5sSqR9V6aDWUAzH4E3HffCf9NvTXthQoxpR8pnR8loRuR/Xl8cAq9eQKteP6F7VnpgQvvGhEI2ISH5BAAAAAAALAAAAAAyACIAAAX/YOWM5GOeaKqWbNsGlSTPXm3feK4PPO3LnxhlSCwaO8ikcsk8FiVBCYVDrVqv2Kw2G+hAhRwBYYwpm8/otHoNwHS/0jB5Tq+z7+d3tCO3jw0JBm1+dAYRB3d6YGKEBAkZGQoIhA0KkBmDfooDfIyenweXGYJ1BqIKjQKbnZ+tCKKjdKGiDamrfa2eEbCoYpaiEbl0t8KfE7CRAr+0xYzEzYzHp8uXtamqXnu4qQ2XCtSQ1tfP12Pd38jieATEme7vABPgGRfw9m7ZYPf289/777cQCBxIsOCBBch+GThQsOHAgBMiSpwoUUGBQBkKFIikUUGCAgcoiox4a2SDkygbzXy8GApjAY8aE6ScmfKWhQs4b+bceSGCxo0KFuA8sPIiz6M4bQpdynTpt6JBhVr8eUBD06sWlGJ12jFCgoNMvR7SCHbrglsM0qpVe3AqyLVw07o9aCBuWrR2GVz0+Tbv2qkRLOXFW7dw3ZiHDCte7HHq4rqEF/8M9LiyoZ+VIysOxdLy4gM/FWTO54GPAQ2oU6tezbq169W3Xm+YTbu27du4ba+qAOGD79/AgwsfTry3cQikOwRYzry58+fQo0v3EGWH9evYrRffzr178RAAOw%3D%3D",
	blockade: "data:image/gif;base64,R0lGODlhMgAiAMQAAOiFYvrEg+N9XKlSNGwoD1QWAOaBXtt1U8NkQ7xhQLddPpdGKYA3HFBDLaR9V89rSqaDWWlRNPfCf9NuTXthQoxpR8lnRkoTAK9eQKteP7ReQF0aAKF7VnpgQvvGhEI2ISH5BAAAAAAALAAAAAAyACIAAAX/YOWMJGSeaKqWbNs2lSTPXm3feK4HPO3LnxhlSCwaO8ikcsk8FiVBCYVDrVqv2Kw22+hAhRyAYUwumwXotHrNXne/0vB5Tm/b3d5oR17v0xUEDAh3b3p8fogGgBuMG4JzhWBik5SVlmaLjZqPZZEBe5ehfwSapY0ECmSeoKKtYqSmsYwMY6uHrri5YrahE7CyjRZnqWMHDMedeZJ/wJoEB2TGGGUMGwtqvHXVzYzTAg8E12oLG4Np2XYT3IzXFhvPa9XiaLZ3aNvNFu7Pxgf+B6TmCbD1r2BBBQUSKlxYDsG7CYAQFEzIoCDBCRgzanTHcGGCBA8HFBigUV0BAhpt9pV8wLLlg44KFeyzQG6BywciE7q0pU+kvp8/YRZYgIAAAQTkBCFQaiFnAaA8HR5FQLUqggtYs14gajTBgguCRA5QMADBgLNoqUa9MNWqWa1YuaL6Kuir3KJGjV5Qq8zDHqpxPwr2CpfoAgYKEjAgqpgoA7CDP+5FYOvjBqyoImveLJgUVsSRJ1dW8Biu6dOos2JIzPpC4tEaSgcikPXY5QuOaGNmoNtR6Q0ZNAjX4FoB7OHIkytfzlz58dXQo0ufTr06dFsYgmvfzr279+/dV1X4QL68+fPo06tP37dDhPfw48ufT7++fQ9Rdujfz1//+v8ABrheCAA7",
	espionage: "data:image/gif;base64,R0lGODlhMgAiAMQAAFRUVPjCgLW1tby8vKKiokRERGFhYZOTk6urq25ubnt7e7m5ubKysoiIiJubm01NTUlJSaR9V11dXaaDWcDAwEFBQWVlZUJCQmdnZ8LCwqF7VnpgQvvGhGhoaEI2IWZmZiH5BAAAAAAALAAAAAAyACIAAAX/4BaN5GSeaKqWbNsWWyDPXG3feK7vtOzFm6BwSCwaj8jYLyDSOJ/QqHRKlV6UQA3mw+16v2CLeEwul6+BpagTbrvfYbRau63b7w0CI8PPIBwNd3Adcllsh4iIBAN9jY0OCYKShFhMdImIDo1/DQeeB3t9kJiYhRxrpB0KAqKRB5sdCa99galspqiYDa1si7yHsxkEkam4l4p9CocKjsqxy6EMxKWVuXW+0naasAkIzlvY33bGd9sI02IIFOvsrBTiFrvr8B/kY/IMZhbb7P308gvQ1atGx0CCdQgkGQDYj8ICAxAjQsR3x54BdQ8lasTIqOMBjRLlEZBoTIJJTQI+/5hcybJbR0YfWco8OGDkypIAABhghUBCzp9AJXBsALQogA6sBPj8aQxoggULDhj9uRPqAgJTc1pgANVC0aYPwj5oAFWq2LNkrT48K7ZqQLYPjMEFJcAsW64C8taF61Ia3LgE/6bFCqEwhKd69QIwDCAtAwmGIwPmMEeyYccKDCNIrDfz4c0CRlo2LLeA6dOmu+UdBkCB69evVedtEBe17dK3TQOgm/eAgoiqeNc1kPs2weKoDQjHy5zBR+TGKWeBjvroAQfMASVYTN328Qvgw4sfT768efLfK6hfz769+/fw21fb4KG+/fv48+vfr39+kv8A/icdDwQWaGAO/CWo4ASC/IUAADs%3D"	
};

const cache_key = getServerDomain() + '.' + getServerWorld();

//
// Check for a later version of the script 
//
new IkariamUserScriptUpdater( 52947, "Ikariam Favorite Targets" );

// 
// Add styles
//
GM_addStyle(
		'#targetScratchPad tr td { font-size:11px } ' +
		'a.favorite { position:relative; } ' +
		'a.favorite span { display: none; z-index:100; } ' +
		'a.favorite:hover span { display:block; position:absolute; top:1em; left:0.2em; width:90px; } ' +
		'.tooltip3 { background-color:#fdf7dd; border:1px solid #BE8D53; border-width:4px 1px 1px; line-height:1em; color:#542C0F; padding:0; }' +
		'.addlink { text-decoration:none; font-size:11px; } ' + 
		'.favaction { background:url(' + IMAGES.favorite + ') no-repeat top center; cursor: pointer; } ' +
		'#island #actions .favaction a { background:url(' + IMAGES.favorite + ') no-repeat top center; } ' +
		'#island #actions .favaction a:hover{background:url(' + IMAGES.favorite_over + ') no-repeat top center; } ' +
		'.unfavaction { background:url(' + IMAGES.unfavorite + ') no-repeat top center; cursor: pointer; } ' +
		'#island #actions .unfavaction a { background:url(' + IMAGES.unfavorite + ') no-repeat top center; } ' +
		'#island #actions .unfavaction a:hover{background:url(' + IMAGES.unfavorite_over + ') no-repeat top center; } ' +
		'.favarrow { height: 7px; width: 7px; padding: 0.05em; cursor: pointer;  } '

	);

//
// Load saved target data
//
LoadData();

// 
// First, draw the initial scratchpad
//
drawTargetsScratchPad();

//
// Next, update the (relavent) links for target addition
//
updateTargetLinks();

//
// Look for combat details
//
updateCombatReport();

//
// Next, draw any saved targets
//
updateTargetsScratchpad();


  
/**************************************************************************************************/

function drawTargetsScratchPad() 
{
	var page = {
		//safehouse:                        "buildingUpgrade",
		//tradeAdvisor:                     "viewCityImperium",
		militaryAdvisorReportView:        "backTo",
		militaryAdvisorCombatReports:     "viewMilitaryImperium",
		militaryAdvisorMilitaryMovements: "viewMilitaryImperium"
	}[ $("body").attr("id") ];

	$("div#"+page).each(function() {
		$(this).before(
			'<div style="cursor: default" class="dynamic">' +
				'<h3 class="header">Favorite Targets</h3>' +
				'<div class="content" style="max-height: 350px; overflow: auto;">' +
					'<table id="targetScratchPad" width="100%" border="0"></table>' +
				'</div>' +
				'<div class="footer"></div>' +
			'</div>'
		);

		// Bug: Problem in Ikariam source when blockade/attack on-going. Timer(s) get(s) mis-aligned if too many favorites. 
		if (page == "viewMilitaryImperium") {
			$("div.status").each(function() { $(this).attr('style', 'position: absolute; left: 0px;'); });
			$("div.nextEventETA").each(function() { $(this).attr('style', 'position: absolute; right: 0px;'); });
		}
	});
}

function updateTargetsScratchpad()
{
  // Build up favorite target entries
  var targets = new Array();
  for (var t = 0; t < IK_TARGETS.length; t++)
  {
    var target = document.createElement('tr');
    target.setAttribute('height', '10');
    var spacer1 = document.createElement('td');
    spacer1.setAttribute('width', '15');

    var moveup = document.createElement('img');
    moveup.setAttribute('class', 'favarrow');
    moveup.setAttribute('src', IMAGES.up);
    moveup.setAttribute('alt', '');
    moveup.setAttribute('title', 'Move Up');
    moveup.setAttribute('name', IK_TARGETS[t].id);

    var movedown = document.createElement('img');
    movedown.setAttribute('class', 'favarrow');
    movedown.setAttribute('src', IMAGES.down);
    movedown.setAttribute('alt', '');
    movedown.setAttribute('title', 'Move Down');
    movedown.setAttribute('name', IK_TARGETS[t].id);

    spacer1.appendChild(moveup);
    spacer1.appendChild(movedown);

    moveup.addEventListener('click', moveTargetHandler, false);
    movedown.addEventListener('click', moveTargetHandler, false);

    var cityID = IK_TARGETS[t].id;
    var linkColumn = document.createElement('td');
    linkColumn.innerHTML = '<a href="?view=island&cityId=' + cityID + '">'+IK_TARGETS[t].name + '</a>';

    var plunderColumn = document.createElement('td');
    plunderColumn.setAttribute('width', '20');
    plunderColumn.innerHTML = '<a href="?view=plunder&destinationCityId=' + cityID + '"><img src="' + IMAGES.plunder + '" width="18" title="Pillage" /></a>';

    var blockadeColumn = document.createElement('td');
    blockadeColumn.setAttribute('width', '20');
    blockadeColumn.innerHTML = '<a href="?view=blockade&destinationCityId=' + cityID + '"><img src="' + IMAGES.blockade + '" width="18" title="Blockade" /></a>';

    var espionageColumn = document.createElement('td');
    espionageColumn.setAttribute('width', '20');
    espionageColumn.innerHTML = '<a href="?view=sendSpy&destinationCityId=' + cityID + '"><img src="' + IMAGES.espionage + '" width="18" title="Send Spy" /></a>';

    var hitsColumn = document.createElement('td');
    hitsColumn.setAttribute('align', 'center');
    hitsColumn.setAttribute('width', '20');
    hitsColumn.innerHTML = IK_TARGETS[t].crs.length;

    if (IK_TARGETS[t].crs.length > 0)
    {
      hitsColumn.setAttribute('style', "cursor: pointer");
      hitsColumn.setAttribute('onMouseOut', "this.style.backgroundColor = null; " +
                                            "this.firstChild.nextSibling.style.display = 'none'");
      hitsColumn.setAttribute('onMouseOver', "this.style.backgroundColor = '#deac63'; " +
                                             "updateFlyout(this.firstChild.nextSibling); " +
                                             "this.firstChild.nextSibling.style.display = 'block'");
      hitsColumn.innerHTML += 
        '<div class="tooltip2" style="z-index: 2000; position: fixed; top:250px; left:0px" align="left">' +
         '<h5>Attacks on ' + IK_TARGETS[t].name + '</h5>' +
        '</div>';
    }

    for (var cr = 0; cr < IK_TARGETS[t].crs.length; cr++)
    {
      var counterID = 'targetCount' + cr; 
      var curr = new Date().getTime() / 1000;
      var reportImage = IK_TARGETS[t].crs[cr].type == "Land" 
            ? '<img src="skin/actions/plunder.gif" height="20" />' 
            : '<img src="skin/actions/blockade.gif" height="20" />';
      var entry = document.createElement('div');
      entry.setAttribute('class', 'unitBox');
      entry.innerHTML += 
        '<div class="icon" style="width:50px;">' + reportImage + '</div>' +
        '<div class="count" style="width:50px;" id="targetCounter"'+cr+' ' +
                'lang="' + IK_TARGETS[t].crs[cr].time + '"' +
                'title="' + IK_TARGETS[t].crs[cr].id + '"></div>';

      hitsColumn.childNodes[1].appendChild(entry);

      if (IK_TARGETS[t].crs[cr].type == "Land")
      {
        var wood = document.createElement('div');
        wood.setAttribute('class', 'unitBox');
        wood.setAttribute('title', 'Building Material');
        wood.innerHTML += '<div class="icon"><img src="skin/resources/icon_wood.gif" /></div>'
        wood.innerHTML += '<div class="count">' + IK_TARGETS[t].crs[cr].wood + '</div>';

        var wine = document.createElement('div');
        wine.setAttribute('class', 'unitBox');
        wine.setAttribute('title', 'Wine');
        wine.innerHTML += '<div class="icon"><img src="skin/resources/icon_wine.gif" /></div>'
        wine.innerHTML += '<div class="count">' + IK_TARGETS[t].crs[cr].wine + '</div>';

        var marble = document.createElement('div');
        marble.setAttribute('class', 'unitBox');
        marble.setAttribute('title', 'Marble');
        marble.innerHTML += '<div class="icon"><img src="skin/resources/icon_marble.gif" /></div>'
        marble.innerHTML += '<div class="count">' + IK_TARGETS[t].crs[cr].marble + '</div>';

        var glass = document.createElement('div');
        glass.setAttribute('class', 'unitBox');
        glass.setAttribute('title', 'Crystal Glass');
        glass.innerHTML += '<div class="icon"><img src="skin/resources/icon_glass.gif" /></div>'
        glass.innerHTML += '<div class="count">' + IK_TARGETS[t].crs[cr].glass + '</div>';

        var sulfur = document.createElement('div');
        sulfur.setAttribute('class', 'unitBox');
        sulfur.setAttribute('title', 'Sulphur');
        sulfur.innerHTML += '<div class="icon"><img src="skin/resources/icon_sulfur.gif" /></div>'
        sulfur.innerHTML += '<div class="count">' + IK_TARGETS[t].crs[cr].sulfur + '</div>';

        hitsColumn.childNodes[1].appendChild(wood);
        hitsColumn.childNodes[1].appendChild(wine);
        hitsColumn.childNodes[1].appendChild(marble);
        hitsColumn.childNodes[1].appendChild(glass);
        hitsColumn.childNodes[1].appendChild(sulfur);
      }

      hitsColumn.childNodes[1].appendChild(document.createElement('br'));
    }

    var removalColumn = document.createElement('td');
    removalColumn.setAttribute('align', 'right');
    removalColumn.setAttribute('width', '20');

    var removal = document.createElement('a');
    removal.setAttribute('id', IK_TARGETS[t].id);
    removal.setAttribute('name', IK_TARGETS[t].name);
    removal.innerHTML = '<span style="cursor: pointer;">' + '<img src="' + IMAGES.remove + '" width="15" title="Remove Target" /></span>';
    removalColumn.appendChild(removal);

    target.appendChild(spacer1);
    target.appendChild(linkColumn);
    target.appendChild(hitsColumn);
    target.appendChild(plunderColumn);
    target.appendChild(blockadeColumn);
    target.appendChild(espionageColumn);
    target.appendChild(removalColumn);

    targets.push(target);
    removal.addEventListener('click', removeTargetHandler, false);
  }

  // Write to table
  var scratchpad = document.getElementById("targetScratchPad");
  if (scratchpad != null)
  {
    scratchpad.innerHTML = "";
    for (var t=0; t<targets.length; t++)
    {
      scratchpad.appendChild(targets[t]);
    }
  }
}

function updateTargetLinks()
{
	$("a").mouseover(function() {

		/* Remove Old Mouseover HTML */
		if ($(this).attr('class') == 'favorite') { 
			$(this).removeClass('favorite');
			$(this).find("span.tooltip3").remove();
		}

		/* Get Link Details */
		var name = $(this).html(); 
		var href = $(this).attr('href'); 
		var title = $(this).attr('title');

		/* Should this be a potential "favorite"? */
		if (isCityLink(href, title)) {
			var addlink = makeTargetLink(href, name);
			if ($(this).attr('class') != 'favorite' && addlink != null) { 
				$(this).addClass('favorite');
				$(this).html('<span class="tooltip3" style="left:1em; margin:auto;">' + addlink + '</span>' + $(this).html());
				$(this).find('a').click(function() { 
					AddTarget($(this).attr('id'), $(this).attr('name')); 
				});
			}
		}
	});

	$("ul#cities li a").click(function() {
		var id = $(this).attr('id').substr($(this).attr('id').indexOf('_') + 1); 
		var name = $(this).parent().find("ul.cityinfo li.name").contents()[1].nodeValue; 
		if (!TargetSaved(id, name)) addFavoriteButton(id, name);
		else                        addUnfavoriteButton(id);
	});
}

function addFavoriteButton(id, name) 
{
	$("div#actions ul").append(
		'<li class="favaction">' +
			'<a id="'+id+'" name="'+name+'" href="#" title="Add to Favorites">' +
				'<span class="textLabel">Add to Favorites</span>' +
			'</a>' +
		'</li>'
	);

	$("div#actions ul li.favaction").click(function(id, name) {
		var id = $(this).find("a").attr('id');
		var name = $(this).find("a").attr('name');
		AddTarget(id, name);
		$(this).remove();
		addUnfavoriteButton();
	});
}

function addUnfavoriteButton(id)
{
	$("div#actions ul").append(
		'<li class="unfavaction">' +
			'<a id="'+id+'" href="#" title="Remove Favorite">' +
				'<span class="textLabel">Remove Favorite</span>' +
			'</a>' +
		'</li>'
	);

	$("div#actions ul li.unfavaction").click(function(id, name) {
		var id = $(this).find("a").attr('id');
		RemoveTarget(id);
		$(this).remove();
		addFavoriteButton();
	});
}

function updateCombatReport()
{
	$('div#troopsReport div.result').each(function() {
		if ($('div.winners', this).size() == 1) {
			var link = $('div#troopsReport p.link a')[0];
			var id = link.href.substr(link.href.indexOf('detailedCombatId=') + 17);

			// Look for the target ID
			var type = $("div#troopsReport table.overview tr th div[class^='army']").size() > 0 ? "Land" : "Sea"; 
			var target = $('a', this).attr('href').substr($('a', this).attr('href').indexOf('cityId=') + 7);
			var time = getDate($("div$troopsReport h3.header span.date").text().replace('(','').replace(')','')).getTime() / 1000;

			// Should we enter a new report?
			if ((GAME_TIME - time) / (60 * 60) < 24) 
			{
				var report = new IKCombatReport(type, target, id, time);
				$('div#troopsReport div.result ul.resources li').each(function() {
					report[$(this).attr('class')] = $(this).contents()[1].nodeValue;
				});
				InsertCombatReport(report);
			}
		}
	});
}

function getTargetID(href)
{
  if (href.indexOf('selectCity=') != -1)
  {
    return href.substr(href.indexOf('selectCity=') + 11);
  }
  return -1;
}

function getDate(str, add)
{
  // Format should be:
  // DD.MM.YYYY HH:mm:ss
  var day = str.split(' ')[0].split('.');
  var time = str.split(' ')[1].split(':');

  var d = new Date(
    parseInt(day[2].replace(/^[0]/g,"")),		// 
    parseInt(day[1].replace(/^[0]/g,"")) - 1,
    parseInt(day[0]),
    parseInt(time[0]),
    parseInt(time[1].replace(/^[0]/g,"")),
    parseInt(time[2].replace(/^[0]/g,"")),
    0);

  return d;
}

function makeTargetLink(href, html)
{
	if (html.indexOf('class="tooltip3"') == -1 && html.indexOf('class="addlink"') == -1) 
	{
		var id = "", name = "";
		if (href.indexOf('cityId=') != -1 && href.indexOf('view=island') != -1) 
		{
			id = href.substr(href.indexOf('cityId=') + 7);
			name = html;
		}
		else
		if (href.indexOf('selectCity=') != -1)
		{
			id = href.substr(href.indexOf('selectCity=') + 11);
			name = html;
		}
		else
		if (href.indexOf('view=city&id=') != -1 && html.indexOf("(") != -1) 
		{
			id = href.substr(href.indexOf('view=city&id=') + 13);
			name = html.substr(0, html.indexOf("("));
		}

		if (id != "" && !TargetSaved(id, name)) 
		{
			return '<a class="addlink" id="'+id+'" name="'+name+'" onclick="this.parentNode.style.display=\'none\'; return false;">' +
			       'Add to Favorites' +
	    		   '</a>';
		}
	}
}

function isCityLink(href, title)
{
  return (href != null) && (href.indexOf("#") == -1)
    && (title == ""  || title.indexOf("Inspect the selected town") == -1);
}

function AddTarget(id, name)
{
  if (!TargetSaved(id, name))
  {  
    // Load any new data, since this page was opened
    LoadData();

    // Insert new target
    IK_TARGETS.push(new IKTarget(id, name));
    
    // Save it for later
    SaveData();

    // Update the scratchpad
    updateTargetsScratchpad();
  }
}

function removeTargetHandler()
{
  RemoveTarget(this.id);
}

function moveTargetHandler()
{
  // Load any new data, since this page was opened
  LoadData();

  for (var i = 0; i < IK_TARGETS.length; i++)
  {
    if (IK_TARGETS[i].id == this.name)
    {
      if (this.title == 'Move Up' && i != 0)
      {
        var temp = IK_TARGETS[i];
        IK_TARGETS[i] = IK_TARGETS[i-1];
        IK_TARGETS[i-1] = temp;
      }
      else
      if (this.title == 'Move Down' && i != IK_TARGETS.length - 1)
      {
        var temp = IK_TARGETS[i];
        IK_TARGETS[i] = IK_TARGETS[i+1];
        IK_TARGETS[i+1] = temp;
      }

      // Save it away
      SaveData();

      // Update the scratchpad
      updateTargetsScratchpad();

      break;
    }
  } 
}

/*************************************************************************************************
 * Ikariam Target FUNCTIONS
 *************************************************************************************************/

function LoadData()
{
  IK_TARGETS = new Array();

  // RawData Format (v0.3):
  // VERSION::ID,NAME;CR0-CR1-...::ID,NAME;CR0-CR1...
  var rawData;
  var data = GM_getValue(cache_key + '.ikTargetData');
  if (data == '' || data == null || data == undefined)
  {
    data = GM_getValue('ikTargetData');
  }

  if (data != null || data != undefined)
  {
    rawData = data.split('::');
  
    if (rawData.length > 0)
    {
      //window. (data);
      var version = rawData[0];

      if (version <= 4)
      {
        for (var i = 1; i < rawData.length; i++)
        {
          try
          {
            var targetData = rawData[i].split(';');
            DebugAssert(targetData.length == 2, "TargetData Length Invalid");

            var targetDetails = targetData[0].split(',');
            DebugAssert(targetDetails.length == 2, "TargetDetails Length Invalid");

            var target = new IKTarget(targetDetails[0], targetDetails[1]);
  
            // CombatReport Format (v0.3+):
            // TYPE_TARGETID_ID_TIME_WOOD_WINE_MARBLE_CRYSTAL_SULPHUR
            var crs = targetData[1].split('-');
            for (var j = 0; j < crs.length; j++)
            {
              if (crs[j] != '')
              {
                var crDetails = crs[j].split('_');
                DebugAssert(crDetails.length == 9, "CombatReportDetails Length Invalid");

                var cr = new IKCombatReport(crDetails[0], crDetails[1], crDetails[2], crDetails[3]);
                cr.wood = crDetails[4];
                cr.wine = crDetails[5];
                cr.marble = crDetails[6];
                cr.glass = crDetails[7];
                cr.sulfur = crDetails[8];

                target.crs.push(cr);
              }
            }

            IK_TARGETS.push(target);
          }
          catch(err)
          {
            window.alert(err);
          }
        }
      }
    }
  }
}

function SaveData()
{
  var rawData = "";

  if (IK_TARGETS != null && IK_TARGETS.length > 0)
  {
    // RawData Format (v0.3+):
    // VERSION::ID,NAME;CR0-CR1,...::ID,NAME;CR0-CR1...

    if (IK_TARGET_VERSION <= 4)
    {
      // First, save the version format
      rawData += IK_TARGET_VERSION;
      rawData += "::";

      // Next, iterate through each target, and save all data
      for (var i = 0; i < IK_TARGETS.length; i++)
      {
        // Save the id and name, separated by comma
        rawData += IK_TARGETS[i].id;
        rawData += ',';
        rawData += IK_TARGETS[i].name;
        rawData += ';';

        // Finally, the individual combat reports
        for (var j = 0; j < IK_TARGETS[i].crs.length; j++)
        {
          // CombatReport Format (v0.3+):
          // TYPE_TARGETID_ID_TIME_WOOD_WINE_MARBLE_CRYSTAL_SULPHUR

          rawData += IK_TARGETS[i].crs[j].type + '_';
          rawData += IK_TARGETS[i].crs[j].target + '_';
          rawData += IK_TARGETS[i].crs[j].id + '_';
          rawData += IK_TARGETS[i].crs[j].time + '_';
          rawData += IK_TARGETS[i].crs[j].wood + '_';
          rawData += IK_TARGETS[i].crs[j].wine + '_';
          rawData += IK_TARGETS[i].crs[j].marble + '_';
          rawData += IK_TARGETS[i].crs[j].glass + '_';
          rawData += IK_TARGETS[i].crs[j].sulfur;

          rawData += j < IK_TARGETS[i].crs.length - 1 ? '-': '';
        }

        // Separate target data with double-colon
        rawData += i < IK_TARGETS.length - 1 ? '::': '';
      }
    }
  }

  // Save the data
  GM_setValue(cache_key + '.ikTargetData', rawData);
}

function IKTarget(id, name)
{
  this.id = id;
  this.name = name;
  this.crs = new Array();
}

function IKCombatReport(type, target, id, time)
{
  this.type = type;
  this.target = target;
  this.id = id;
  this.time = time;
  this.wood = 0;
  this.wine = 0;
  this.marble = 0;
  this.glass = 0;
  this.sulfur = 0;
}

function TargetSaved(id, name)
{
  for (var i = 0; i < IK_TARGETS.length; i++)
  {
    if (IK_TARGETS[i].id == id)
      return true;
  }

  return false;
}

function InsertCombatReport(cr)
{
  for (var i = 0; i < IK_TARGETS.length; i++)
  {
    if (IK_TARGETS[i].id == cr.target)
    {
      for (var j = 0; j < IK_TARGETS[i].crs.length; j++)
      {
        if (IK_TARGETS[i].crs[j].id == cr.id)
        {
          IK_TARGETS[i].crs[j] = cr; SaveData(); updateTargetsScratchpad();
          return;
        }
      }
      IK_TARGETS[i].crs.push(cr); SaveData(); updateTargetsScratchpad();
      return;
    }
  }
}

function RemoveTarget(id)
{
  var j = 0;
  var tempTargets = new Array();

  for (var i = 0; i < IK_TARGETS.length; i++) 
  {
    if (IK_TARGETS[i].id != id) {
      tempTargets[j++] = IK_TARGETS[i];
    }
  }

  // Clear old data
  GM_setValue(cache_key + '.ikTargetData', ''); 
  IK_TARGETS = tempTargets;

  // Save it for later
  SaveData();

  // Update the scratchpad
  updateTargetsScratchpad();
}

function RemoveCombatReport(id)
{
  for (var i = 0; i < IK_TARGETS.length; i++) 
  {
    var k = 0;
    var tempReports = new Array();

    for (var j = 0; j < IK_TARGETS[i].crs.length; j++) 
    {
      if (IK_TARGETS[i].crs[j].id != id) {
        tempReports[k++] = IK_TARGETS[i].crs[j];
      }
    }

    IK_TARGETS[i].crs = tempReports;
  }

  // Clear old data
  GM_setValue(cache_key + '.ikTargetData', ''); 

  // Save it for later
  SaveData();

  // Update the scratchpad
  updateTargetsScratchpad();
}

/*************************************************************************************************
 * UTILITY FUNCTIONS
 *************************************************************************************************/

function getNode(path) {
  var value = executeQuery(path);
  if (value.snapshotLength == 1) {
    return value.snapshotItem(0);
  }
  return null;
}

function executeQuery(query) {
  return document.evaluate(query, document, null,XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null);
}

function insertAfter(node, referenceNode) {
  referenceNode.parentNode.insertBefore(node, referenceNode.nextSibling);
}

function insertBefore(node, referenceNode) {
  referenceNode.parentNode.insertBefore(node, referenceNode);
}

function DebugAssert(condition, exception) {
  if (!condition)
    throw exception;
}

function twodigit(val) {
  if(val < 10) {
    return "0"+val;
  }
  return val;
}


/*************************************************************************************************/
var head = document.getElementsByTagName('head');
if (head != null)
{
	var script = document.createElement('script');
	script.setAttribute('type', 'text/javascript');
	script.innerHTML += 
//	'var tempX = 0; \n' +
//	'var tempY = 0; \n' +
//	'document.addEventListener("mousemove", onMouseMoveEvent, false); \n' +
//	'function onMouseMoveEvent(e) \n' +
//	'{ \n' +
//	'  tempX = e.pageX; \n' +
//	'  tempY = e.pageY; \n' +
//	'  if (tempX < 0) { tempX = 0; } \n' +
//	'  if (tempY < 0) { tempY = 0; } \n' +
//	'  var left = 0; \n' +
//	'  left += (window.innerWidth > 1100) ? window.innerWidth - 1100 : 0; \n' +
//	'  left += 225; \n' +
//	'  document.getElementById("testingBox").innerHTML = tempX + ":" + tempY + "<br>"; \n' +
//	'  document.getElementById("testingBox").innerHTML += window.innerWidth + ":" + left; \n' +
//	'  return true; \n' +
//	'}' +
	'function updateFlyout(fly) \n' +
	'{ \n' +
	'  var left = 0; \n' +
	'  left += (window.innerWidth > 996) ? (window.innerWidth - 996) / 2 : 0; \n' +
	'  left += 191; \n' +
	"  fly.style.left = left + 'px'; \n" +
	'}';
	head[0].appendChild(script);
}

function getServerOffset()
{
  var span = document.getElementById('servertime');
  if (span != null)
  {
    var server = Math.floor(getDate(span.innerHTML, false).getTime() / 1000);
    var current = new Date().getTime();
    //window.alert("S: " + server + " C: " + current);
    return Math.round((server - current) / (1000*60*60));
  }
  return null;
}

timeCounter();
window.setInterval(timeCounter, 1000);
window.setTimeout(timeCounter, 1000);
function timeCounter() 
{
  var game_time = getDate($('#servertime').text()).getTime() / 1000; 
  var ctrs = executeQuery("//div[contains(@id, 'targetCounter')]");

  for (var i = 0; i < ctrs.snapshotLength; i++) 
  {
    var ctr = ctrs.snapshotItem(i);
    var cr_time = ctr.lang; 
    if ((game_time - cr_time) < 86400) 
    {
      var hdata = 86400 - (game_time - cr_time);
      var hday = Math.floor(hdata / 86400);
      var hhor = Math.floor((hdata - (hday * 86400)) / 3600);
      var hmin = Math.floor((hdata - (hday * 86400) - (hhor * 3600)) / 60);
      var hsec = Math.floor(hdata - (hday * 86400) - (hhor * 3600) - (hmin * 60));
      var s = "";
      var b = false;
      if (b || hday > 0) { s += hday+"d "; b = true; }
      b = true; 
      if (b || hhor > 0) { s += hhor+":"; b = true; }
      if (b || hmin > 0) { s += twodigit(hmin)+":"; b = true; }
      if (b || hsec > 0) { s += twodigit(hsec)+""; b = true; }
      ctr.innerHTML = s;
    } 
    else 
    {
      RemoveCombatReport(ctr.title);
    }
  }
}