99dmg Profile Finder

Fügt Links zum schnellen Finden von Spielerprofilen ein

Aby zainstalować ten skrypt, wymagana jest instalacje jednego z następujących rozszerzeń: Tampermonkey, Greasemonkey lub Violentmonkey.

You will need to install an extension such as Tampermonkey to install this script.

Aby zainstalować ten skrypt, wymagana jest instalacje jednego z następujących rozszerzeń: Tampermonkey, Violentmonkey.

Aby zainstalować ten skrypt, wymagana będzie instalacja rozszerzenia Tampermonkey lub Userscripts.

You will need to install an extension such as Tampermonkey to install this script.

Aby zainstalować ten skrypt, musisz zainstalować rozszerzenie menedżera skryptów użytkownika.

(Mam już menedżera skryptów użytkownika, pozwól mi to zainstalować!)

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

Będziesz musiał zainstalować rozszerzenie menedżera stylów użytkownika, aby zainstalować ten styl.

Będziesz musiał zainstalować rozszerzenie menedżera stylów użytkownika, aby zainstalować ten styl.

Musisz zainstalować rozszerzenie menedżera stylów użytkownika, aby zainstalować ten styl.

(Mam już menedżera stylów użytkownika, pozwól mi to zainstalować!)

// ==UserScript==
// @name        99dmg Profile Finder
// @description	Fügt Links zum schnellen Finden von Spielerprofilen ein
// @version     1.1
// @author	Lefty
// @namespace   https://github.com/leftyms
// @match       *://csgo.99damage.de/de/leagues/teams/*
// @match       *://csgo.99damage.de/de/users/*
// @require     https://code.jquery.com/jquery-3.2.1.min.js
// @grant       none
// ==/UserScript==

jQuery.noConflict()(function($) {
	"use strict";
	//Steam
	const STEAM_ICON_BASE64 = "AAABAAEAEBAAAAEACABoBQAAFgAAACgAAAAQAAAAIAAAAAEACAAAAAAAQAEAAAAAAAAAAAAAAAEAAAAAAAB1c3QAm6yhAFFWUwDA1cgAtra2ALm/vACPlpEAfHx8AGtvbQCMjIwAXltdAMXKxwANCQwAHBsbAP///wAJBgcA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHw8PDw8PDw8PDw8PDw8PHw8PDwcLCwANDw8PDw8PDw8PDwoODQ0DAA8PDw8PDw8PDwoDCgQEDQMPDw8PDw8PDwEODg4ODg0ODw8PDw8PDw8ODg4ODg4NDgsNDw8PDw8PDg4ODg4NBQ4ODgAPDw8PDw4OAAAFDg4ODg4ODgYNDw8CDw8PDw0ODg4ODg4ODgoPDw8PDw8PCQ4OBAwMDAgODw8PDw8PDw8DDgwBDgENDgoPDw8PDw8PAg4MDg4ODA4KDw8PDw8PDw0ODAEOAQ0ODw8PDw8PDw8NCw4MDAwOCw8PDw8PDw8PDwILDg4OCwwPHw8PDw8PDw8PDQ0CDQ8PH4ABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIABAAA=";
	const STEAM_ICON = createIcon(STEAM_ICON_BASE64);
	const STEAM_URL_PLAYER = "https://steamcommunity.com/search/users/#text=";
	const STEAM_URL_TEAM = "https://steamcommunity.com/search/groups/#text=";
	const STEAM_TITLE = "Steam-Suche";
	
	//FaceIt
	const FI_ICON_BASE64 = "AAABAAIAEBAAAAEAIABoBAAAJgAAACAgAAABACAAqBAAAI4EAAAoAAAAEAAAACAAAAABACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADA0L/wwNC/8MDQv/DA0L/wsMCv8MDQv/DQ4M/w0ODP8NDgz/DQ4M/wwNC/8LDAr/DA0L/wwNC/8MDQv/DA0L/wwNC/8MDQv/CwwK/wwNC/8ODw3/EBEP/xESEP8SExH/EhMR/xESEP8QEQ//Dg8N/wwNC/8LDAr/DA0L/wwNC/8MDQv/CwwK/wwNC/8PEA7/EhMR/xQVE/8VFhT/FRYU/xYXFf8VFhT/FBUT/xITEf8PEA7/DA0L/wsMCv8MDQv/CwwK/wwNC/8PEA7/EhMR/xUWFP8XGBb/GBkX/xkaGP8ZGhj/GBkX/xcYFv8VFhT/DyZF/wk0c/8MDQv/DA0L/wsMCv8ODw3/EhMR/xUWFP8XGBb/GRoY/xobGf8bHBr/Gxwa/xkhKv8POnv/BFfV/wBl/v8EUcX/Dg8N/wsMCv8MDQv/EBEP/xQVE/8XGBb/GRoY/xscGv8cHh3/Fi9W/wpJrv8BYPb/AGL+/wBi/v8AYv7/BE/F/xARD/8MDQv/DQ4M/xESEP8VFhT/GBkX/xgiMv8PO4j/BFTe/wBc/P8AXPz/AFz8/wBc/P8AXPz/AFz8/wVLxP8REhD/DQ4M/w0ODP8SExH/Dytg/wdEuv8AVvn/AFf8/wBX/P8AV/z/AFf8/wBX/P8AV/z/AFf8/wBX/P8FR8T/EhMR/w0ODP8NDgz/EhMR/xYXF/8ZGhv/Gx0d/x0eH/8eICD/HyEh/x8hIf8eICD/GyY2/wxk8f8Laf7/DlXG/xITEf8NDgz/DQ4M/xESEP8VFhT/GBkX/xscGv8cHRv/Hh8d/x4fHf8eHx3/Hh8d/xwdG/8UO3f/CWf+/wxTxv8REhD/DQ4M/wwNC/8QEQ//FBUT/xcYFv8ZGhj/Gxwa/xwdG/8dHhz/HR4c/xwdG/8bHBr/GRsa/wpRxf8IUMX/EBEP/wwNC/8LDAr/Dg8N/xITEf8VFhT/FxgW/xkaGP8bHBr/Gxwa/xscGv8aGxn/GRoY/xcYFv8SITf/B0u9/w4PDf8LDAr/CwwK/wwNC/8PEA7/EhMR/xUWFP8XGBb/GBkX/xkaGP8ZGhj/GBkX/xcYFv8VFhT/EhMR/wwhQv8MDQv/DA0L/wwNC/8LDAr/DA0L/w8QDv8SExH/FBUT/xUWFP8VFhT/FRYU/xUWFP8UFRP/EhMR/w8QDv8MDQv/CwwK/wwNC/8MDQv/DA0L/wsMCv8MDQv/Dg8N/xARD/8REhD/EhMR/xITEf8REhD/EBEP/w4PDf8MDQv/CwwK/wwNC/8MDQv/DA0L/wwNC/8MDQv/CwwK/wsMCv8MDQv/DQ4M/w0ODP8NDgz/DQ4M/wwNC/8LDAr/CwwK/wwNC/8MDQv/DA0L/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAAAIAAAAEAAAAABACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADA0L/wwNC/8MDQv/DA0L/wwNC/8MDQv/DA0L/wwNC/8MDQv/DA0L/wsMCv8LDAr/DA0L/wwNC/8MDQv/DA0L/wwNC/8MDQv/DA0L/wwNC/8LDAr/CwwK/wsMCv8MDQv/DA0L/wwNC/8MDQv/DA0L/wwNC/8MDQv/DA0L/wwNC/8MDQv/DA0L/wwNC/8MDQv/DA0L/wwNC/8MDQv/DA0L/wsMCv8LDAr/DA0L/w0ODP8ODw3/Dg8N/w4PDf8PEA7/DxAO/w8QDv8ODw3/Dg8N/w0ODP8MDQv/DA0L/wsMCv8MDQv/DA0L/wwNC/8MDQv/DA0L/wwNC/8MDQv/DA0L/wwNC/8MDQv/DA0L/wwNC/8MDQv/DA0L/wsMCv8LDAr/DA0L/w0ODP8PEA7/DxAO/xARD/8QEQ//ERIQ/xESEP8REhD/ERIQ/xARD/8QEQ//DxAO/w4PDf8NDgz/DA0L/wsMCv8LDAr/CwwK/wwNC/8MDQv/DA0L/wwNC/8MDQv/DA0L/wwNC/8MDQv/DA0L/wwNC/8LDAr/DA0L/w0ODP8ODw3/EBEP/xESEP8REhD/EhMR/xITEf8TFBL/ExQS/xMUEv8TFBL/EhMR/xITEf8REhD/ERIQ/xARD/8ODw3/DQ4M/wwNC/8LDAr/CwwK/wwNC/8MDQv/DA0L/wwNC/8MDQv/DA0L/wwNC/8MDQv/CwwK/wwNC/8ODw3/DxAO/xARD/8REhD/EhMR/xMUEv8UFRP/FBUT/xUWFP8VFhT/FRYU/xUWFP8UFRP/FBUT/xMU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QP8KZvf/Cmn+/wpp/v8Kaf7/D0CN/xITEf8QEQ//Dg8N/wwNC/8LDAr/Dg8N/xARD/8SExH/FBUT/xUWFP8XGBb/GBkX/xobGf8bHBr/HB0b/x0eHP8dHhz/Hh8d/x4fHf8eHx3/Hh8d/x4fHf8eHx3/HR4c/xwdG/8cHRv/Gxwa/xFAiv8IZv7/CGb+/whm/v8OP43/EhMR/xARD/8ODw3/DA0L/wsMCv8NDgz/DxAO/xESEP8TFBL/FRYU/xYXFf8YGRf/GRoY/xobGf8bHBr/HB0b/x0eHP8dHhz/HR4c/x0eHP8eHx3/HR4c/x0eHP8cHRv/HB0b/xscGv8aGxn/GRwe/wpX1f8GZP7/BmT+/w09jP8REhD/DxAO/w0ODP8LDAr/CwwK/wwNC/8ODw3/EBEP/xITEf8UFRP/FRYU/xcYFv8YGRf/GRoY/xobGf8bHBr/HB0b/xwdG/8cHRv/HR4c/x0eHP8dHhz/HB0b/xwdG/8bHBr/GhsZ/xkaGP8YGRf/EyhI/wVi+v8EY/7/Cj2M/xERD/8ODw3/DA0L/wsMCv8MDQv/CwwK/w0ODP8PEA7/ERIQ/xMUEv8VFhT/FhcV/xcYFv8YGRf/GRoY/xobGf8bHBr/Gxwa/xwdG/8cHRv/HB0b/xwdG/8bHBr/Gxwa/xobGf8ZGhj/GBkX/xcYFv8WFxX/DECW/wNi/v8KO4z/EBAP/w0ODP8MDQv/DA0L/wwNC/8LDAr/DA0L/w4PDf8QEQ//EhMR/xQVE/8VFhT/FhcV/xcYFv8YGRf/GRoY/xobGf8aGxn/Gxwa/xobGf8bHBr/GhsZ/xobGf8aGxn/GRoY/xgZF/8XGBb/FhcV/xUWFP8TGB3/BVbd/wk6i/8PDw3/DA0L/wsMCv8MDQv/DA0L/wsMCv8LDAr/DQ4M/w8QDv8REhD/EhMR/xQVE/8VFhT/FhcV/xcYFv8YGRf/GBkX/xkaGP8ZGhj/GRoY/xkaGP8ZGhj/GRoY/xgZF/8YGRf/FxgW/xYXFf8VFhT/FBUT/xITEf8NJk7/CDiJ/w0ODP8LDAr/DA0L/wwNC/8MDQv/DA0L/wsMCv8LDAr/DQ4M/w8QDv8REhD/EhMR/xQVE/8VFhT/FRYU/xYXFf8XGBb/FxgW/xgZF/8YGRf/GBkX/xgZF/8YGRf/FxgW/xYXFf8WFxX/FRYU/xQVE/8SExH/ERIQ/xAQDv8NFiT/DA0L/wsMCv8MDQv/DA0L/wwNC/8MDQv/CwwK/wsMCv8MDQv/Dg8N/w8QDv8REhD/EhMR/xMUEv8UFRP/FRYU/xUWFP8WFxX/FhcV/xYXFf8WFxX/FhcV/xYXFf8VFhT/FRYU/xQVE/8TFBL/EhMR/xESEP8PEA7/Dg8N/wwNC/8LDAr/DA0L/wwNC/8MDQv/DA0L/wwNC/8MDQv/DA0L/wsMCv8MDQv/DQ4M/w8QDv8QEQ//ERIQ/xITEf8TFBL/FBUT/xQVE/8VFhT/FRYU/xUWFP8VFhT/FBUT/xQVE/8TFBL/EhMR/xESEP8QEQ//DxAO/w0ODP8MDQv/CwwK/wwNC/8MDQv/DA0L/wwNC/8MDQv/DA0L/wwNC/8MDQv/DA0L/wsMCv8LDAr/DQ4M/w4PDf8PEA7/EBEP/xESEP8SExH/EhMR/xMUEv8TFBL/ExQS/xMUEv8SExH/EhMR/xESEP8QEQ//DxAO/w4PDf8NDgz/DA0L/wsMCv8MDQv/DA0L/wwNC/8MDQv/DA0L/wwNC/8MDQv/DA0L/wwNC/8MDQv/CwwK/wsMCv8LDAr/DA0L/w0ODP8ODw3/DxAO/xARD/8QEQ//ERIQ/xESEP8REhD/EBEP/xARD/8QEQ//DxAO/w4PDf8NDgz/DA0L/wsMCv8LDAr/DA0L/wwNC/8MDQv/DA0L/wwNC/8MDQv/DA0L/wwNC/8MDQv/DA0L/wwNC/8MDQv/DA0L/wsMCv8LDAr/CwwK/wwNC/8NDgz/Dg8N/w4PDf8ODw3/DxAO/w8QDv8ODw3/Dg8N/w4PDf8NDgz/DA0L/wsMCv8LDAr/CwwK/wwNC/8MDQv/DA0L/wwNC/8MDQv/DA0L/wwNC/8MDQv/DA0L/wwNC/8MDQv/DA0L/wwNC/8MDQv/DA0L/wwNC/8MDQv/CwwK/wsMCv8LDAr/DA0L/wwNC/8MDQv/DA0L/wwNC/8MDQv/CwwK/wsMCv8LDAr/CwwK/wsMCv8MDQv/DA0L/wwNC/8MDQv/DA0L/wwNC/8MDQv/DA0L/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA";
	const FI_ICON = createIcon(FI_ICON_BASE64);
	const FI_URL_PLAYER = "https://www.faceit.com/en/search/player/";
	const FI_URL_TEAM = "https://www.faceit.com/en/search/team/";
	const FI_TITLE = "FaceIt-Suche";
	
	//ESEA
	const ESEA_ICON_BASE64 = "AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAAAAAABMLAAATCwAAAAAAAAAAAAAAAAAAbrhc/0inMv9JqDP/Sak0/0mpNP9JqDP/Sak0/0mpM/9JqDL/SqYz/6XTmf93u2b/Sagy/0mpNP8AAAAAicuA//////+30qT/XJky/0KGEf9BhQ//QYQO/0GEDv9ChhH/VZUp/8nevP//////baRJ/0GGDP9BhA3/Sak0/0inMv+yz5////////T48f+uzpr/ZqI//0WOE/9EjRP/d6xQ/+bw4P///////f78/2OhO/9DixD/QoYO/0mpM/9JqDP/SI4a/83hwP////////////n8+P+716r/s9Kg//3+/P////////////X58v9Xmir/RI4Q/0WJE/9JqTT/Sak0/0mOGv9iozr/9fny///////////////////////////////////////y9+//UZkk/0WREP9KjRr/Sakz/0mpNP9PkiH/RpUW/4e6a//w9uz/////////////////////////////////5vHg/0aVGv9GlBL/T5Ij/0mpM/9JqTT/VJgt/02cJP+01aP/zuTD/4e8av+lzZH/0ubH//P48P/////////////////F37j/c7FS/1KZLP9JqDP/SKcy/3KtVf/P5cX////////////K4r3/Rpoc/0aaHf9apTb/iL5r/7LVoP/Z6tH////////////W6c7/esRv/5fRjv/8/fv//////////////////////6PPkP9Hnh//R54d/0eeHf9Hnh7/Rp0g/12qO/+Dvmj/u9yw/9Lrzv/U7NH/2+3W/9Dnx//Q58b/0OfH/9Dnxv+12af/ertg/3e5Xf93uV3/d7lb/2WwRf9HoyP/SKIi/2u0WP9JsTv/SLA7/264YP9IpCb/SKUm/0ikKP9IpSj/TKYq/9brz/////////////////+43Kz/SKUn/0moJf94wG7/SbU//0q2P/9/xnr/Sawr/0msK/9JrCv/Sasr/0mpK/9arz//5fPh////////////pdSW/0ioK/9JrC3/gMZ6/0m1P/9Ktj//hsyG/0mwMP9JsDD/SbAx/0mwL/9KsDD/Sqwv/3K9Xv/7/fr//////5nPiv9KrC//SrAx/4bLhv9Jtj//SbU//4zPj/9Jszb/SrM2/0m0Nf9Ksjf/SrM0/0mxNf9IrzP/qdif//////+Ny37/SrA1/0qyNf+Mz4//SbU//0m1P/+P0pX/j9KU/4/SlP+P0ZT/j9KT/47Rk/+O0JL/i82O/4DDev/t9+z/r9qt/4bLh/+O0ZL/jtGT/0q2QP8AAAAASrZA/0m2P/9Ktj//SbU//0q2QP9Jtj//SrZA/0m2P/9Ksz3/ecRv/4HId/9KtD7/SbU//0q1P/8AAAAAgAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//8AAP//gAH//w==";
	const ESEA_ICON = createIcon(ESEA_ICON_BASE64);
	const ESEA_URL_PLAYER = "https://play.esea.net/index.php?s=search&source=users&query=";
	const ESEA_URL_TEAM = "https://play.esea.net/index.php?s=search&source=teams&query=";
	const ESEA_TITLE = "ESEA-Suche";
	
	const GOOGLE_ICON_BASE64 = "AAABAAIAEBAAAAEAIABoBAAAJgAAACAgAAABACAAqBAAAI4EAAAoAAAAEAAAACAAAAABACAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///zD9/f2W/f392P39/fn9/f35/f391/39/ZT+/v4uAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/v7+Cf39/Zn///////////////////////////////////////////39/ZX///8IAAAAAAAAAAAAAAAA/v7+Cf39/cH/////+v35/7TZp/92ul3/WKs6/1iqOv9yuFn/rNWd//j79v///////f39v////wgAAAAAAAAAAP39/Zn/////7PXp/3G3WP9TqDT/U6g0/1OoNP9TqDT/U6g0/1OoNP+Or1j//vDo///////9/f2VAAAAAP///zD/////+vz5/3G3V/9TqDT/WKo6/6LQkf/U6cz/1urO/6rUm/+Zo0r/8IZB//adZ////v7///////7+/i79/f2Y/////4nWzf9Lqkj/Vqo4/9Xqzv///////////////////////ebY//SHRv/0hUL//NjD///////9/f2U/f392v////8sxPH/Ebzt/43RsP/////////////////////////////////4roL/9IVC//i1jf///////f391/39/fr/////Cr37/wW8+/+16/7/////////////////9IVC//SFQv/0hUL/9IVC//SFQv/3pnX///////39/fn9/f36/////wu++/8FvPv/tuz+//////////////////SFQv/0hUL/9IVC//SFQv/0hUL/96p7///////9/f35/f392/////81yfz/CrL5/2uk9v///////////////////////////////////////////////////////f392P39/Zn/////ks/7/zdS7P84Rur/0NT6///////////////////////9/f////////////////////////39/Zb+/v4y//////n5/v9WYu3/NUPq/ztJ6/+VnPT/z9L6/9HU+v+WnfT/Ul7t/+Hj/P////////////////////8wAAAAAP39/Z3/////6Or9/1hj7v81Q+r/NUPq/zVD6v81Q+r/NUPq/zVD6v9sdvD////////////9/f2YAAAAAAAAAAD///8K/f39w//////5+f7/paz2/11p7v88Suv/Okfq/1pm7v+iqfX/+fn+///////9/f3B/v7+CQAAAAAAAAAAAAAAAP///wr9/f2d///////////////////////////////////////////9/f2Z/v7+CQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP7+/jL9/f2Z/f392/39/fr9/f36/f392v39/Zj///8wAAAAAAAAAAAAAAAAAAAAAPAPAADAAwAAgAEAAIABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIABAACAAQAAwAMAAPAPAAAoAAAAIAAAAEAAAAABACAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP7+/g3+/v5X/f39mf39/cj9/f3q/f39+f39/fn9/f3q/f39yP39/Zn+/v5W////DAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP7+/iT9/f2c/f399f/////////////////////////////////////////////////////9/f31/f39mv7+/iMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP7+/gn9/f2K/f39+////////////////////////////////////////////////////////////////////////////f39+v39/Yf///8IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+/v4k/f390v////////////////////////////////////////////////////////////////////////////////////////////////39/dD///8iAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////MP39/er//////////////////////////+r05v+v16H/gsBs/2WxSf9Wqjj/Vqk3/2OwRv99vWX/pdKV/97u2P////////////////////////////39/ej+/v4vAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP7+/iT9/f3q/////////////////////+v15/+Pxnv/VKk2/1OoNP9TqDT/U6g0/1OoNP9TqDT/U6g0/1OoNP9TqDT/U6g0/36+Z//d7tf///////////////////////39/ej///8iAAAAAAAAAAAAAAAAAAAAAAAAAAD///8K/f390//////////////////////E4bn/XKw+/1OoNP9TqDT/U6g0/1OoNP9TqDT/U6g0/1OoNP9TqDT/U6g0/1OoNP9TqDT/U6g0/1apN/+x0pv///////////////////////39/dD///8IAAAAAAAAAAAAAAAAAAAAAP39/Yv/////////////////////sdij/1OoNP9TqDT/U6g0/1OoNP9TqDT/U6g0/1OoNP9TqDT/U6g0/1OoNP9TqDT/U6g0/1OoNP9TqDT/YKU1/8qOPv/5wZ////////////////////////39/YcAAAAAAAAAAAAAAAD+/v4l/f39+////////////////8Lgt/9TqDT/U6g0/1OoNP9TqDT/U6g0/1OoNP9utlT/n86N/7faqv+426v/pdKV/3u8ZP9UqDX/U6g0/3egN//jiUH/9IVC//SFQv/82MP//////////////////f39+v7+/iMAAAAAAAAAAP39/Z3////////////////q9Ob/W6w+/1OoNP9TqDT/U6g0/1OoNP9nskz/zOXC/////////////////////////////////+Dv2v+osWP/8YVC//SFQv/0hUL/9IVC//WQVP/++fb//////////////////f39mgAAAAD+/v4O/f399v///////////////4LHj/9TqDT/U6g0/1OoNP9TqDT/dblc//L58P/////////////////////////////////////////////8+v/3p3f/9IVC//SFQv/0hUL/9IVC//rIqf/////////////////9/f31////DP7+/ln////////////////f9v7/Cbz2/zOwhv9TqDT/U6g0/2KwRv/v9+z///////////////////////////////////////////////////////738//1kFT/9IVC//SFQv/0hUL/9plg///////////////////////+/v5W/f39nP///////////////4jf/f8FvPv/Bbz7/yG1s/9QqDz/vN2w//////////////////////////////////////////////////////////////////rHqP/0hUL/9IVC//SFQv/0hUL//vDn//////////////////39/Zn9/f3L////////////////R878/wW8+/8FvPv/Bbz7/y7C5P/7/fr//////////////////////////////////////////////////////////////////ere//SFQv/0hUL/9IVC//SFQv/718H//////////////////f39yP39/ez///////////////8cwvv/Bbz7/wW8+/8FvPv/WNL8///////////////////////////////////////0hUL/9IVC//SFQv/0hUL/9IVC//SFQv/0hUL/9IVC//SFQv/0hUL/9IVC//rIqv/////////////////9/f3q/f39+v///////////////we9+/8FvPv/Bbz7/wW8+/993P3///////////////////////////////////////SFQv/0hUL/9IVC//SFQv/0hUL/9IVC//SFQv/0hUL/9IVC//SFQv/0hUL/+cGf//////////////////39/fn9/f36////////////////B737/wW8+/8FvPv/Bbz7/33c/f//////////////////////////////////////9IVC//SFQv/0hUL/9IVC//SFQv/0hUL/9IVC//SFQv/0hUL/9IVC//SFQv/6xaX//////////////////f39+f39/e3///////////////8cwvv/Bbz7/wW8+/8FvPv/WdP8///////////////////////////////////////0hUL/9IVC//SFQv/0hUL/9IVC//SFQv/0hUL/9IVC//SFQv/0hUL/9IVC//vVv//////////////////9/f3q/f39y////////////////0bN/P8FvPv/Bbz7/wW8+/8hrvn/+/v///////////////////////////////////////////////////////////////////////////////////////////////////////////////////39/cj9/f2c////////////////ht/9/wW8+/8FvPv/FZP1/zRJ6/+zuPf//////////////////////////////////////////////////////////////////////////////////////////////////////////////////f39mf7+/lr////////////////d9v7/B7n7/yB38f81Q+r/NUPq/0hV7P/u8P3////////////////////////////////////////////////////////////////////////////////////////////////////////////+/v5X////D/39/ff///////////////9tkPT/NUPq/zVD6v81Q+r/NUPq/2Fs7//y8v7////////////////////////////////////////////09f7//////////////////////////////////////////////////f399f7+/g0AAAAA/f39n////////////////+Tm/P89Suv/NUPq/zVD6v81Q+r/NUPq/1Bc7f/IzPn/////////////////////////////////x8v5/0xY7P+MlPP////////////////////////////////////////////9/f2cAAAAAAAAAAD+/v4n/f39/P///////////////7W69/81Q+r/NUPq/zVD6v81Q+r/NUPq/zVD6v9ZZe7/k5v0/6609/+vtff/lJv0/1pm7v81Q+r/NUPq/zVD6v+GjvL//v7//////////////////////////////f39+/7+/iQAAAAAAAAAAAAAAAD9/f2N/////////////////////6Cn9f81Q+r/NUPq/zVD6v81Q+r/NUPq/zVD6v81Q+r/NUPq/zVD6v81Q+r/NUPq/zVD6v81Q+r/NUPq/zVD6v+BivL////////////////////////////9/f2KAAAAAAAAAAAAAAAAAAAAAP7+/gv9/f3V/////////////////////7W69/8+S+v/NUPq/zVD6v81Q+r/NUPq/zVD6v81Q+r/NUPq/zVD6v81Q+r/NUPq/zVD6v81Q+r/P0zr/7q/+P///////////////////////f390v7+/gkAAAAAAAAAAAAAAAAAAAAAAAAAAP7+/ib9/f3r/////////////////////+Xn/P94gfH/NkTq/zVD6v81Q+r/NUPq/zVD6v81Q+r/NUPq/zVD6v81Q+r/NkTq/3Z/8f/l5/z///////////////////////39/er+/v4kAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP7+/jL9/f3r///////////////////////////k5vz/nqX1/2p08P9IVez/OEbq/zdF6v9GU+z/aHLv/5qh9f/i5Pz////////////////////////////9/f3q////MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP7+/ib9/f3V/////////////////////////////////////////////////////////////////////////////////////////////////f390v7+/iQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wr9/f2N/f39/P///////////////////////////////////////////////////////////////////////////f39+/39/Yv+/v4JAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+/v4n/f39n/39/ff//////////////////////////////////////////////////////f399v39/Z3+/v4lAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/v7+Dv7+/lr9/f2c/f39y/39/e39/f36/f39+v39/ez9/f3L/f39nP7+/ln+/v4OAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/AA///AAD//AAAP/gAAB/wAAAP4AAAB8AAAAPAAAADgAAAAYAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAABgAAAAcAAAAPAAAAD4AAAB/AAAA/4AAAf/AAAP/8AAP//wAP/"
	const GOOGLE_ICON = createIcon(GOOGLE_ICON_BASE64);
	const GOOGLE_URL_PLAYER = "https://www.google.de/search?q=site%3Acsgo.99damage.de%2Fde%2Fleagues%2Fteams+%2B\""
	const GOOGLE_TITLE = "Google-Teamsuche";
	
	const ICON_CLASS = "profileIcon"; //used in class-tag
	const TYPE_PLAYER = "spieler";
	const TYPE_TEAM = "team";
	
	const TEAM_URL = new RegExp("https?:\/\/csgo\.99damage\.de\/de\/leagues\/teams\/.*");
	const PLAYER_URL = new RegExp("https?:\/\/csgo\.99damage\.de\/de\/users\/.*");
	
	const searchURL = "site:csgo.99damage.de/de/leagues/teams +\"NamenloserLefty\"";
	
	function createIcon(icon_base64){
		var icon = document.createElement("img");
		$(icon).attr({src: "data:image/x-icon;base64,"+icon_base64, height: 16, width: 16});
		
		return icon;
	}
	
	function createIconLink(icon, url, name, title){		
		var iconLink = document.createElement("a");
		$(iconLink).attr({"href": url+name, "target": "_blank", "class": ICON_CLASS, "title": title, "alt": title});
		$(iconLink).html(icon);
		
		return iconLink;
	}
	
	function createSteamLink(type, name){
		if(type == TYPE_PLAYER){
			return createIconLink(STEAM_ICON.cloneNode(), STEAM_URL_PLAYER, name, STEAM_TITLE);
		}else if(type == TYPE_TEAM){
			return createIconLink(STEAM_ICON.cloneNode(), STEAM_URL_TEAM, name, STEAM_TITLE);
		}else{
			throw "[Exception 001: Unknown Type]";
		}
	}
	
	function createFaceItLink(type, name){
		if(type == TYPE_PLAYER){
			return createIconLink(FI_ICON.cloneNode(), FI_URL_PLAYER, name, FI_TITLE);
		}else if(type == TYPE_TEAM){
			return createIconLink(FI_ICON.cloneNode(), FI_URL_TEAM, name, FI_TITLE);
		}else{
			throw "[Exception 002: Unbknown Type]";
		}
	}
	
	function createESEALink(type, name){
		if(type == TYPE_PLAYER){
			return createIconLink(ESEA_ICON.cloneNode(), ESEA_URL_PLAYER, name, ESEA_TITLE);
		}else if(type == TYPE_TEAM){
			return createIconLink(ESEA_ICON.cloneNode(), ESEA_URL_TEAM, name, ESEA_TITLE);
		}else{
			throw "[Exception 003: Unbknown Type]";
		}
	}
	
	function createGoogleLink(type, name){
		var name = name+"\""; //für spezifische Google-Url
		
		if(type == TYPE_PLAYER){
			return createIconLink(GOOGLE_ICON.cloneNode(), GOOGLE_URL_PLAYER, name, GOOGLE_TITLE);
		}else{
			throw "[Exception 102: Unbknown Type]";
		}
	}
	
	function createProfileLinksOnTeamSite(){
			const PLAYER_TABLE = $($("#content table")[0]).children();
			if(PLAYER_TABLE == null || PLAYER_TABLE.length == 0){
				throw "[Exception 004: Player Table not found]";
			}

			$(PLAYER_TABLE).children().each(function(i){ //each tr element
				if(i>0){
					$(this).children().each(function(j){ //each td element
						if(j%3 == 0){ //1. column per row
							var playerName = $(this).children().html();
							$(this).append(createSteamLink(TYPE_PLAYER, playerName));
							$(this).append(createFaceItLink(TYPE_PLAYER, playerName));
							$(this).append(createESEALink(TYPE_PLAYER, playerName));
						}
					});
				}
			});
	}
	
	function createTeamLinksOnTeamSite(){
		const TEAM_NAME_ELEMENT = $("#content h2")[0];
		if(TEAM_NAME_ELEMENT == null || TEAM_NAME_ELEMENT.length == 0){
			throw "[Exception 005: TeamName could not be found]";
		}
		var teamName = $(TEAM_NAME_ELEMENT).html().split('(')[0];
		$(TEAM_NAME_ELEMENT).append(createSteamLink(TYPE_TEAM, teamName));
		$(TEAM_NAME_ELEMENT).append(createFaceItLink(TYPE_TEAM, teamName));
		$(TEAM_NAME_ELEMENT).append(createESEALink(TYPE_TEAM, teamName));
	}
	
	function createProfileLinksOnProfileSite(){
		const PLAYER_NAME_ELEMENT = $(".user-profile")[0];
		
		if(PLAYER_NAME_ELEMENT == null || PLAYER_NAME_ELEMENT.length == 0){
			throw "[Exception 101: ProfileName could not be found]";
		}
		
		var playerName = $(PLAYER_NAME_ELEMENT).html();
		
		$(PLAYER_NAME_ELEMENT).append(createGoogleLink(TYPE_PLAYER, playerName));
		$(PLAYER_NAME_ELEMENT).append(createSteamLink(TYPE_PLAYER, playerName));
		$(PLAYER_NAME_ELEMENT).append(createFaceItLink(TYPE_PLAYER, playerName));
		$(PLAYER_NAME_ELEMENT).append(createESEALink(TYPE_PLAYER, playerName));
	}
	try{
		var url = window.location.href;
		
		if(TEAM_URL.exec(url)){
			createTeamLinksOnTeamSite();
			createProfileLinksOnTeamSite();
			
			$(".profileIcon").css("marginLeft", 2);
			
			console.log("99dmg Profile Finder successfully loaded");
		}else if(PLAYER_URL.exec(url)){
			createProfileLinksOnProfileSite();
			
			$(".profileIcon").css("marginLeft", 2);
			console.log("99dmg Profile Finder successfully loaded");
		}else{
			throw "[Exception 901: Script was not supposed to be executed]";
		}
	}catch(err){
		console.log(err+" If this Exception persists disable 99dmg Profile Finder and wait for an update.");
	}
})();