FreeStyler / Global search improvements (ddg)

// ==UserScript==
// @namespace    global_search_improvements
// @name         Global search improvements (ddg)
// @description  Improvements for searching (ddg)
// @version      0.0.4
// @license      GPL-2.0-only
// @author       FreeStyler
// @copyright    2018, FreeStyler (https://openuserjs.org/users/FreeStyler)
// @supportURL   mailto:zanygamer@gmail.com
// @include      *duckduckgo.com/*
// @match        *duckduckgo.com/*
// @updateURL    https://openuserjs.org/meta/FreeStyler/Global_search_improvements_(ddg).meta.js
// @downloadURL  https://openuserjs.org/install/FreeStyler/Global_search_improvements_(ddg).user.js
// @grant        none
// @run-at       document-end
// @require      https://cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.min.js
// @require      file:///home/alex/0Mega/UserScripts/global_search_improvements.user.js
// ==/UserScript==

(function($, undefined){
    $(function(){

        'use strict';

        var
            cl = console.log,
            isset = function (e){ return typeof e == 'undefined' ? false : true;},
            LANG = navigator.language,
            chat_setted = false,
            $chat,
            blacklist = [],
        endvar;

        LANG = 'en';
        if(LANG == 'ru-RU') LANG = 'ru';

        $('body').append(`
            <style>
                #search_form_input {
                width: 90%;
                display: inline-block;
                }
                #search_form{
                display: inline-block;

                width: 88%;
                }
            </style>
        `);
        function add_search_engines(){
            //cl(123);
//search?source=hp&ei=6hvpXMalO-eMrwTfyrLwBg&q=why+gparted+so+slow&oq
            var to_search = $('#search_form_input').val();
            if(typeof to_search === 'undefined') return;
            //val = val.replace(/"/g, '&quot;');
            //cl(val);
            //return;
            // //#search_form
            //$('.header__content.header__search').append('<a id=glink style="margin-left:20px;position: relative;rleft: 120px;" href="//google.com/search?q='+ val +'">Google</a>');
            to_search = to_search.replace(/#/g, '%23');
            //to_search = to_search.replace(/&/g, '%26');
            to_search = to_search.replace(/&amp;/g, '%26');
            to_search = to_search.replace(/\+/g, '%2B');
            to_search = to_search.replace(/\s/g, '+');

            var $glink = $('<a id=glink style="margin-left:20px;position: relative;rleft: 120px;">Google</a>');
            $glink.attr('href', '//google.com/search?q='+ to_search);

            //$('.header__content.header__search').append('<a id=glink style="margin-left:20px;position: relative;rleft: 120px;" href="//google.com/search?q='+ val +'">Google</a>');
            $('.header__content.header__search').append($glink);
            $('.header__content.header__search').on('input', function(){
                var val = $('#search_form_input').val();
                if(typeof val === 'undefined') return;
                val = val.replace(/"/g, '&quot;');

                $('#glink').attr('href', '//google.com/search?q='+ $(this).find('#search_form_input').val());
            });
        }

        add_search_engines();

        $('#search_buttonR').on('mouseover', function(){
            if($('#glink').length)
                $('#glink').css({left: '155px'});
        });

        $('#search_buttonR').on('mouseleave', function(){
            if($('#glink').length)
                $('#glink').css({left: '120px'});
        });
    });
})(window.jQuery.noConflict(true));