https://z-library.sk//?wrongHash

제출된 URL:
https://z-library.sk/dl/4808648/060466리디렉션됨
보고서 완료:

링크 · 14개 결과

페이지에서 식별된 외부 링크

링크텍스트
https://articles.skarticles searcharticles
https://litera-library.comLitera Library
https://litera-library.com/add-my-booksAdd paper books
https://litera-library.com/search-for-booksSearch paper books
https://litera-library.com/open-litera-pointMy LITERA Point
https://t.me/zlibrary_official Official channel
https://twitter.com/Z_Lib_official
https://mastodon.social/@Z_Lib_official
https://t.me/zlib_china_official
https://mp.weixin.qq.com/s/5OoBgq3j2cn-xtcQ34pr7g

JavaScript 변수 · 57개 결과

페이지의 창 개체에 로드된 전역 JavaScript 변수는 함수 외부에서 선언된 변수로, 현재 범위 내에서 코드의 어느 부분에서나 액세스할 수 있습니다

이름유형
0object
onbeforetoggleobject
documentPictureInPictureobject
onscrollendobject
ZLibraryobject
openHeaderUserfunction
caretScrollStartfunction
openNavigationMenufunction
openSearchLineHandlerfunction
openSearchLinefunction

콘솔 로그 메시지 · 0개 결과

웹 콘솔에 기록된 메시지

HTML

페이지의 원시 HTML 본문

<!DOCTYPE html><html lang="en" class="" style="--vh: 6px;"><head>
        <meta name="color-scheme" content="">
                <script src="/components/zlibrary.js?0.748"></script>
        <script type="text/javascript">
            navigator.sayswho = (function(){
                var ua= navigator.userAgent, tem,
                M= ua.match(/(opera|chrome|safari|firefox|msie|trident(?=\/))\/?\s*(\d+)/i) || [];
                if(/trident/i.test(M[1])){
                    tem=  /\brv[ :]+(\d+)/g.exec(ua) || [];
                    return 'IE '+(tem[1] || '');
                }
                if(M[1]=== 'Chrome'){
                    tem= ua.match(/\b(OPR|Edge)\/(\d+)/);
                    if(tem!= null) return tem.slice(1).join(' ').replace('OPR', 'Opera');
                }
                M= M[2]? [M[1], M[2]]: [navigator.appName, navigator.appVersion, '-?'];
                if((tem= ua.match(/version\/(\d+)/i))!= null) M.splice(1, 1, tem[1]);
                return M.join(' ');
            })();

                    </script>

        <title>Z-library Project - eBook Library Z. Download free Books</title>
<base href="/">

            <meta charset="utf-8">
            <meta http-equiv="content-type" content="text/html; charset=UTF-8">
            <meta http-equiv="X-UA-Compatible" content="IE=edge">
            <meta name="viewport" content="width=device-width, initial-scale=1">
            <meta name="title" content="Z-library Project - eBook Library Z. Download free Books">
			<meta name="description" content="Z-Library official - Free largest electronic library. Z-lib - Find and download eBooks for free. Visit Z-Library">
			<meta name="keywords" content="z library, z-lib, z-library, download free books, z library ebooks, z-library project, 1lib, singlelogin, z library login, zlib, z lib, z-library, free books, z library download, ebooks, z library project">
			<meta name="robots" content="index,all">
			<meta name="distribution" content="global">
			<meta http-equiv="cache-control" content="no-cache">
			<meta http-equiv="pragma" content="no-cache">

            <link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png?v=1">
            <link rel="icon" href="favicon.svg">
            <link rel="icon" type="image/svg+xml" href="/favicon-32x32.svg?v=2" sizes="32x32">
            <link rel="icon" type="image/svg+xml" href="/favicon-16x16.svg?v=2" sizes="16x16">
            <link rel="manifest" href="/manifest.json?v=1" crossorigin="use-credentials">
            <link rel="mask-icon" href="/safari-pinned-tab.svg?v=1" color="#5bbad5">
            <meta name="apple-mobile-web-app-title" content="Z-Library">
            <meta name="application-name" content="Z-Library">
            <meta name="theme-color" content="#ffffff">

            <meta name="propeller" content="49c350d528ba144cace841cac74260ab">
            <meta name="alfacoins-site-verification" content="5ef0e7b2483f15ef0e7b2484275ef0e7b24845d_ALFAcoins">
            <meta name="format-detection" content="telephone=no">
            <style>z-recommended-search:not(.ready), z-dropdown:not(.ready), z-booklist:not(.ready), z-carousel:not(.ready){ opacity: 0; max-height: 250px; }</style>
	
<!-- CSS SET -->
<!-- JS SET --> 
<link rel="SHORTCUT ICON" href="/favicon.ico?v=1">
<link rel="alternate" hreflang="en" href="https://z-library.sk//?wrongHash">
<link rel="alternate" hreflang="ru" href="https://ru.z-library.sk//?wrongHash">
<link rel="alternate" hreflang="es" href="https://es.z-library.sk//?wrongHash">
<link rel="alternate" hreflang="it" href="https://it.z-library.sk//?wrongHash">
<link rel="alternate" hreflang="el" href="https://el.z-library.sk//?wrongHash">
<link rel="alternate" hreflang="ar" href="https://ar.z-library.sk//?wrongHash">
<link rel="alternate" hreflang="id" href="https://id.z-library.sk//?wrongHash">
<link rel="alternate" hreflang="ms" href="https://ms.z-library.sk//?wrongHash">
<link rel="alternate" hreflang="hi" href="https://hi.z-library.sk//?wrongHash">
<link rel="alternate" hreflang="de" href="https://de.z-library.sk//?wrongHash">
<link rel="alternate" hreflang="fr" href="https://fr.z-library.sk//?wrongHash">
<link rel="alternate" hreflang="pt" href="https://pt.z-library.sk//?wrongHash">
<link rel="alternate" hreflang="uk" href="https://uk.z-library.sk//?wrongHash">
<link rel="alternate" hreflang="pl" href="https://pl.z-library.sk//?wrongHash">
<link rel="alternate" hreflang="zh" href="https://zh.z-library.sk//?wrongHash">
<link rel="alternate" hreflang="tw" href="https://tw.z-library.sk//?wrongHash">
<link rel="alternate" hreflang="ja" href="https://ja.z-library.sk//?wrongHash">
<link rel="alternate" hreflang="vi" href="https://vi.z-library.sk//?wrongHash">
<link rel="alternate" hreflang="az" href="https://az.z-library.sk//?wrongHash">
<link rel="alternate" hreflang="hy" href="https://hy.z-library.sk//?wrongHash">
<link rel="alternate" hreflang="th" href="https://th.z-library.sk//?wrongHash">
<link rel="alternate" hreflang="tr" href="https://tr.z-library.sk//?wrongHash">
<link rel="alternate" hreflang="ka" href="https://ka.z-library.sk//?wrongHash">
<link rel="alternate" hreflang="bn" href="https://bn.z-library.sk//?wrongHash">
<link rel="alternate" hreflang="ps" href="https://ps.z-library.sk//?wrongHash">
<link rel="alternate" hreflang="te" href="https://te.z-library.sk//?wrongHash">
<link rel="alternate" hreflang="ur" href="https://ur.z-library.sk//?wrongHash">
<link rel="alternate" hreflang="ko" href="https://ko.z-library.sk//?wrongHash">
<link rel="alternate" hreflang="sr" href="https://sr.z-library.sk//?wrongHash">
<link rel="alternate" hreflang="bg" href="https://bg.z-library.sk//?wrongHash">

        <link rel="search" type="application/opensearchdescription+xml" href="/search.xml" title="Search for books in the library Z-Library">
        <meta name="singleLanguage" value="bool(true)
">

        
            <link rel="stylesheet" href="/resources/css/theme.css?0.748">
        

                    <meta name="version" value="0.748">
            <link rel="stylesheet" type="text/css" href="/resources/build/main.css?0.748">
            <script type="text/javascript" src="/resources/build/main.js?0.748"></script>
                            <link rel="stylesheet" type="text/css" href="/resources/build/global.css?0.748">
                <link rel="stylesheet" href="/resources/build/global-d.css?0.748" as="style" onload="this.onload=null;this.rel='stylesheet'">
                <noscript><link rel="stylesheet" href="/resources/build/global-d.css?0.748"></noscript>
                <script type="text/javascript" src="/resources/build/global.js?0.748"></script>
                        <script type="text/javascript" src="/resources/build/bootstrap.js?0.748"></script>
            <script type="text/javascript" src="/resources/build/global-d.js?0.748" defer=""></script>
                                        <noscript>
            <link rel="stylesheet" type="text/css" href="/resources/css/noscript.css?0.748" />
        </noscript>

        <script>
            window != top ? window.stop() : null;
                                    const Config = {"domainHost":"z-library.sk","BRegion":"europe","Country":"es","accessByIp":false,"supportEmail":"[email protected]","preferredDomain":"https:\/\/z-library.sk","loginURL":"\/login?redirectUrl=https:\/\/z-library.sk","regURL":"\/registration?redirectUrl=https:\/\/z-library.sk","generalFilesProxy":"https:\/\/dlr1.fcdn.sk\/general-files\/","isDesktopApp":false,"desktopAppVersion":null,"isTelegramBrowser":false};
            const CurrentUser = new User(null);
            const CurrentClientIP = "2a09:bac1:2380:1138::16f:89";
            const CurrentSiteMode = 'books';
            const proxiesToCheck = []; //for google verification

            // i18next initialization
            (() => {
                const notLikelyString = '_~_';
                i18next
                    .use(i18nextHttpBackend)
                    .init({
                        // saveMissing: true,
                        lng: 'en',
                        fallbackLng: 'en',
                        backend: {
                            // addPath: '/papi/translations/add-missing-key',
                            loadPath: '/resources/build/translations-frontend/{{lng}}?v=0.748'
                        },
                        keySeparator: notLikelyString,
                        nsSeparator: notLikelyString,
                        pluralSeparator: notLikelyString,
                        contextSeparator: notLikelyString,
                    })
            })();


            $(document).ready(function() {
                $('.tooltip-init').tooltip({html: true})

                            })

            $(document).on('focus', '.form-email-field', function() {
                $(this).tooltip('hide')
            })

            $(document).on('change', '.form-email-field', function() {
                const $input = $(this)
                const email = $input.val()

                $input.parents('.form-group').find('.form-error').remove()
            })

            $(document).on('focus', '.form-email-field', function() {
                $(this).tooltip('hide')
            });
        </script>
                <script type="application/ld+json">
            {
                "@context": "https://schema.org",
                "@type": "WebSite",
                "name": "Z-Library",
                "url": "https://z-library.sk",
                "potentialAction": [{
                    "@type": "SearchAction",
                    "target": {
                        "@type": "EntryPoint",
                        "urlTemplate": "https://z-library.sk/s/{search_string}"
                    },
                    "query-input": "required name=search_string"
               }]
            }
        </script>
        
        
        <script src="/components/zlibrary-startup-script.js"></script>
        <link rel="stylesheet" href="/components/style.css?0.748">
    <script src="/components/z-cover.js?0.748"></script><script src="/components/z-dropdown.js?0.748"></script></head>

        <body style="margin:0px;padding:0px;" class="index startForm  super-puper-main-container" data-proxy="false">
        
        

        <div class="container-fluid">
            
<div class="row hideInDesktopApp20">
    <nav role="navigation" class="navigation">
        <div class="mode-switcher">
            <a style="background: var(--primary-color);" href="/" title="Z-Library books" class="header-main-nav-link">
                <span class="hidden-xs">books search</span><span class="visible-xs">books</span>
            </a>
                            <a style="background: var(--green-4);" href="https://articles.sk" title="Z-Library articles" class="header-main-nav-link">
                    <span class="hidden-xs">articles search</span><span class="visible-xs">articles</span>
                </a>
                    </div>
        <div class="clear"></div>

                <div class="navigation-element donate-element">
            <a href="/how-to-donate" class="navigation-donate">Donate</a>        </div>

        
        <section class="navigation-element navigation-search-element hidden-xs" style="order: 1">
    <div class="navigation-icon" onclick="openSearchLine()">
        <div class="zlibicon-search-n"></div>
    </div>
    <div class="navigation-search-line" nextgen="">
        <div class="input-wrap search-input-wrap"><form onsubmit="useHeaderSearch(event.target.childNodes[0].value)" action="javascript:void(0);"><input search="" placeholder="Search for title, author, ISBN, publisher, md5.." onsubmit="useHeaderSearch(event)" onreset="this.value = ''; useHeaderSearch('')" type="text" value=""><button type="reset" class="search-input-reset" onclick="this.value = ''; useHeaderSearch('')"><span class="zlibicon-cross"></span></button><button type="submit" class="search-input-button"><span class="zlibicon-search-bold"></span></button></form></div>
    </div>
</section>                <section class="navigation-element navigation-user-card-element" style="position: relative;">
            <a href="/login?redirectUrl=https%253A%252F%252Fz-library.sk%252F%252F%253FwrongHash" data-mode="singlelogin" data-action="login">Log In</a>
    </section>

<script>
    document.addEventListener('DOMContentLoaded', () => {
        const singleloginLinks = document.querySelectorAll('[data-mode="singlelogin"]');

                    singleloginLinks.forEach(link => {
                link.addEventListener('click', (event) => {
                    if (event.button !== 0) {
                        event.stopImmediatePropagation();
                    }
                    event.preventDefault();
                });
            });
                // Handles all actions except logout.
        const singleloginAuthLinks = Array.from(singleloginLinks).filter(link => !link.hasAttribute('data-action') || link.getAttribute('data-action') !== 'logout');

        singleloginAuthLinks.forEach(link => {
            link.addEventListener('click', (event) => {
                const authAction = event.target.dataset.action;
                CurrentUser.showAuthPopup(authAction)
            });
        });

        // Handles logout action.
        const singleloginLogoutLinks = Array.from(singleloginLinks).filter(link => link.getAttribute('data-action') === 'logout');
        singleloginLogoutLinks.forEach(link => {
            link.addEventListener('click', (event) => {
                event.stopImmediatePropagation();
                event.preventDefault();
                const spinner = new ZLibrarySpinner(event.target).color('#666')
                spinner.start()
                CurrentUser.clearDownloadedBooks()
                CurrentUser.logout()
                    .then(() => location.reload())
                    .catch(() => new ZLibraryNotify().error(i18next.t('Something went wrong')))
                    .then(() => spinner.stop())
            })
        });

    })
</script>

        <section class="navigation-element navigation-menu-element">
    <div class="navigation-icon" onclick="openNavigationMenu()">
        <span class="zlibicon-menu-n"></span>
    </div>
    <div class="navbar-menu">
        <div class="navbar-menu-flex">
            <div class="navbar-menu__bg"></div>
            <a href="/" class="logo"><img src="/img/logo.zlibrary.svg" style="width:200px;" alt="ZLibary Z-Library" title="Z-Library"></a>
            <div class="user-data__sign-wrap">
    <div class="user-data__sign">
        <a href="/login?redirectUrl=https%253A%252F%252Fz-library.sk%252F%252F%253FwrongHash" data-mode="singlelogin" data-action="login" class="user-data__sign-title">Log In</a>
        <div class="user-data__sign-note">to access more features</div>
        <div class="user-data__sign-feature"><i class="zlibicon-arrow-right"></i>personal recommendations</div>
        <div class="user-data__sign-feature"><i class="zlibicon-arrow-right"></i>Telegram Bot</div>
        <div class="user-data__sign-feature"><i class="zlibicon-arrow-right"></i>download history</div>
        <div class="user-data__sign-feature"><i class="zlibicon-arrow-right"></i>send to Email or Kindle</div>
        <div class="user-data__sign-feature"><i class="zlibicon-arrow-right"></i>manage booklists</div>
        <div class="user-data__sign-feature"><i class="zlibicon-arrow-right"></i>save to favorites</div>
    </div>
</div>            <div class="navbar-menu__wrap">
                <section class="category"><input type="checkbox" id="cat0" option="Personal"><label for="cat0" class="category-title">Personal<i class="zlibicon-slider-arr-right"></i></label><div class="category-list"><a href="/requests" ""=""><i class="zlibicon-request"></i><span>Book Requests</span></a></div></section><section class="category"><input type="checkbox" id="cat1" option="Explore"><label for="cat1" class="category-title">Explore<i class="zlibicon-slider-arr-right"></i></label><div class="category-list"><a href="/users/zrecommended" ""=""><i class="zlibicon-recommended-feature"></i><span>Z-Recommend</span></a><a href="/booklists" ""=""><i class="zlibicon-flag"></i><span>Booklists</span></a><a href="/popular" ""=""><i class="zlibicon-popular"></i><span>Most Popular</span></a><a href="/categories" ""=""><i class="zlibicon-categories"></i><span>Categories</span></a></div></section><section class="category"><input type="checkbox" id="cat2" option="Contribution"><label for="cat2" class="category-title">Contribution<i class="zlibicon-slider-arr-right"></i></label><div class="category-list"><a href="/how-to-donate" ""=""><i class="zlibicon-dollar"></i><span>Donate</span></a><a href="/book-add" ""=""><i class="zlibicon-cloud-upload"></i><span>Uploads</span></a></div></section><section class="category"><input type="checkbox" id="cat3" option="Litera Library"><label for="cat3" class="category-title"><a class="link" href="https://litera-library.com" target="_blank">Litera Library</a><a href="https://litera-library.com" target="_blank" class="link zlibicon-blank-n"></a><i class="zlibicon-slider-arr-right"></i></label><div class="category-list"><a href="https://litera-library.com" target="_blank"><i class="zlibicon-offline-books color"></i><span>Donate paper books</span></a><a href="https://litera-library.com/add-my-books" target="_blank"><i class="zlibicon-open-book color"></i><span>Add paper books</span></a><a href="https://litera-library.com/search-for-books" target="_blank"><i class="zlibicon-open-book-search color"></i><span>Search paper books</span></a><a href="https://litera-library.com/open-litera-point" target="_blank"><i class="zlibicon-open-book-geolabel color"></i><span>My LITERA Point</span></a></div></section>            </div>
        </div>
    </div>
</section>
    </nav>
</div>


<script>
    function switchTheme(){
        const htmlNode = document.querySelector('html')
        if(htmlNode.classList.contains('dark')){
            htmlNode.classList.remove('dark')
            setCookie('prefers_color_scheme', 'light', 86400 * 1000)
        }else{
            htmlNode.classList.add('dark')
            setCookie('prefers_color_scheme', 'dark', 86400 * 1000)
        }
    }
</script>        </div>

        <div class="container " style="padding-bottom: 40px;">
            <div class="row">
                <div class="col-md-12 itemFullText" style="display: block;">
                    
<div id="searchFormWithLogo">
        <div class="searchFormLogo hideInDesktopApp">
        <div style="font-size:52px; padding: 0 15px 15px; line-height: 1;">
            <a href="/" style="text-decoration:none;" id="logoText">
                <img src="/img/logo.zlibrary.svg" style="width:300px;" alt="ZLibary Z-Library" title="Z-Library">
            </a>
        </div>
        <div class="color4" style="color:var(--green-5);font-weight:400; padding:4px 0 15px 0;font-style: italic;">
            Your gateway to knowledge and culture. Accessible for everyone.        </div>
    </div>
    
    
<div id="merchantPopup" class="hidden">
    <p>We're currently searching for a high-risk payment processing provider to handle bank cards and local payments.
    </p><p>
        If you know of any reliable providers, please get in touch with us via <a href="mailto:[email protected]">[email protected]</a> with the subject line <b>"High-risk merchant"</b>. Your help is greatly appreciated!
    </p><p>Please refrain from emailing if you are not familiar with this topic.
    </p><p>Thank you!
    </p><div class="modal-footer">
        <button class="btnCloseMerchantPopup">Close</button>
    </div>
</div>


<script type="text/javascript">
    $(document).on('click', '.btnShowMerchantPopup', function() {
        const merchantModal = new ZLibraryModal({
            element: 'merchantPopup',
            container: 'zlibrary-modal-styled',
        })
        merchantModal.show()
    })

    $(document).on('click', '.btnCloseMerchantPopup', function() {
        const merchantModal = new ZLibraryModal({
            element: 'merchantPopup',
            container: 'zlibrary-modal-styled',
        })
        merchantModal.hide()
    })

    
    $(document).on('click', '.btnHideAnnouncement', function() {
        let cook = getCookie('hiddenMessages');
        let hidden = cook ? JSON.parse(cook) : [];
        let messageHash = $(this).data('message');

        if (hidden.indexOf(messageHash) === -1) {
            hidden.push($(this).data('message'))
        }

        setCookie('hiddenMessages', JSON.stringify(hidden), 31*24*60*60*1000)
        $('#messageBlock').hide()
    })

    $(document).on('click', '.btnHideBanner', function() {
        const bannerName = $(this).data('name')
        hideBanner(bannerName)
    })

    $(function () {
        $('.feedback-modal').click(function () {
            let modalTitle = $(this).data('title');
            let subject = $(this).data('subject');
            new ZLibraryModal({
                url: '/layer/_modals/feedback?subject="' + subject + '"',
                title: modalTitle
            }).show()
        })
    })
</script>


    <a name="s"></a>

    <form method="get" id="searchForm" action="/s/">
                <ul id="searchModeTabs">
            <li class="active"><a class="change_search_mode" href="javascript://" role="tab" title="Z-Library search">General Search</a></li>
            <li class=""><a class="change_search_mode" href="/fulltext" role="tab" style="margin-left: -1px;" title="Z-Library fulltext search">Fulltext Search</a></li>
        </ul>
        
        
        
        <div class="b-search-form hover">
            <div class="b-search-input g-clearfix">
                <div class="input">
                    <input type="text" maxlength="200" name="q" id="searchFieldx" value="" placeholder="Search for title, author, ISBN, publisher, md5..">
                </div>
                <div class="button whiteShadow">
                    <div class="inner">
                        <button type="submit" aria-label="Search">
                            <span class="hidden-xs">Search</span>
                            <span class="glyphicon glyphicon-search visible-xs-block"></span>
                        </button>
                    </div>
                </div>
            </div>
        </div>
        
        <div style="padding-bottom: 5px;">
            <div id="advSearch-wrapper">
                <div class="" id="openAdvSearchBtn">
                    <span id="advSearch-control" style="border-bottom: 1px dashed; color: var(--gray-7);font-size: 14px;cursor:pointer;line-height: 1.2;">Search options</span>

                                        <!-- no-JS search filters -->
                    <!-- end  no-JS search filters -->
                </div>

                <!-- JS search filters -->
                <div class="hidden" id="advSearch">
                                        <span class="input_wrap__checkbox mr-10">
                        <input type="checkbox" name="e" value="1" id="ftcb">
                        <label for="ftcb">Exact matching</label>
                    </span>
                                        <div class="multiselect-box-wrap"><select class="multiselect__target-select" style="display: none;"><option value="2024">2024</option><option value="2023">2023</option><option value="2022">2022</option><option value="2021">2021</option><option value="2020">2020</option><option value="2019">2019</option><option value="2018">2018</option><option value="2017">2017</option><option value="2016">2016</option><option value="2015">2015</option><option value="2014">2014</option><option value="2013">2013</option><option value="2012">2012</option><option value="2011">2011</option><option value="2010">2010</option><option value="2009">2009</option><option value="2008">2008</option><option value="2007">2007</option><option value="2006">2006</option><option value="2005">2005</option><option value="2004">2004</option><option value="2003">2003</option><option value="2002">2002</option><option value="2001">2001</option><option value="2000">2000</option><option value="1999">1999</option><option value="1998">1998</option><option value="1997">1997</option><option value="1996">1996</option><option value="1995">1995</option><option value="1994">1994</option><option value="1993">1993</option><option value="1992">1992</option><option value="1991">1991</option><option value="1990">1990</option><option value="1989">1989</option><option value="1988">1988</option><option value="1987">1987</option><option value="1986">1986</option><option value="1985">1985</option><option value="1984">1984</option><option value="1983">1983</option><option value="1982">1982</option><option value="1981">1981</option><option value="1980">1980</option><option value="1979">1979</option><option value="1978">1978</option><option value="1977">1977</option><option value="1976">1976</option><option value="1975">1975</option><option value="1974">1974</option><option value="1973">1973</option><option value="1972">1972</option><option value="1971">1971</option><option value="1970">1970</option><option value="1969">1969</option><option value="1968">1968</option><option value="1967">1967</option><option value="1966">1966</option><option value="1965">1965</option><option value="1964">1964</option><option value="1963">1963</option><option value="1962">1962</option><option value="1961">1961</option><option value="1960">1960</option><option value="1959">1959</option><option value="1958">1958</option><option value="1957">1957</option><option value="1956">1956</option><option value="1955">1955</option><option value="1954">1954</option><option value="1953">1953</option><option value="1952">1952</option><option value="1951">1951</option><option value="1950">1950</option><option value="1949">1949</option><option value="1948">1948</option><option value="1947">1947</option><option value="1946">1946</option><option value="1945">1945</option><option value="1944">1944</option><option value="1943">1943</option><option value="1942">1942</option><option value="1941">1941</option><option value="1940">1940</option><option value="1939">1939</option><option value="1938">1938</option><option value="1937">1937</option><option value="1936">1936</option><option value="1935">1935</option><option value="1934">1934</option><option value="1933">1933</option><option value="1932">1932</option><option value="1931">1931</option><option value="1930">1930</option><option value="1929">1929</option><option value="1928">1928</option><option value="1927">1927</option><option value="1926">1926</option><option value="1925">1925</option><option value="1924">1924</option><option value="1923">1923</option><option value="1922">1922</option><option value="1921">1921</option><option value="1920">1920</option><option value="1919">1919</option><option value="1918">1918</option><option value="1917">1917</option><option value="1916">1916</option><option value="1915">1915</option><option value="1914">1914</option><option value="1913">1913</option><option value="1912">1912</option><option value="1911">1911</option><option value="1910">1910</option><option value="1909">1909</option><option value="1908">1908</option><option value="1907">1907</option><option value="1906">1906</option><option value="1905">1905</option><option value="1904">1904</option><option value="1903">1903</option><option value="1902">1902</option><option value="1901">1901</option><option value="1900">1900</option><option value="1899">1899</option><option value="1898">1898</option><option value="1897">1897</option><option value="1896">1896</option><option value="1895">1895</option><option value="1894">1894</option><option value="1893">1893</option><option value="1892">1892</option><option value="1891">1891</option><option value="1890">1890</option><option value="1889">1889</option><option value="1888">1888</option><option value="1887">1887</option><option value="1886">1886</option><option value="1885">1885</option><option value="1884">1884</option><option value="1883">1883</option><option value="1882">1882</option><option value="1881">1881</option><option value="1880">1880</option><option value="1879">1879</option><option value="1878">1878</option><option value="1877">1877</option><option value="1876">1876</option><option value="1875">1875</option><option value="1874">1874</option><option value="1873">1873</option><option value="1872">1872</option><option value="1871">1871</option><option value="1870">1870</option><option value="1869">1869</option><option value="1868">1868</option><option value="1867">1867</option><option value="1866">1866</option><option value="1865">1865</option><option value="1864">1864</option><option value="1863">1863</option><option value="1862">1862</option><option value="1861">1861</option><option value="1860">1860</option><option value="1859">1859</option><option value="1858">1858</option><option value="1857">1857</option><option value="1856">1856</option><option value="1855">1855</option><option value="1854">1854</option><option value="1853">1853</option><option value="1852">1852</option><option value="1851">1851</option><option value="1850">1850</option><option value="1849">1849</option><option value="1848">1848</option><option value="1847">1847</option><option value="1846">1846</option><option value="1845">1845</option><option value="1844">1844</option><option value="1843">1843</option><option value="1842">1842</option><option value="1841">1841</option><option value="1840">1840</option><option value="1839">1839</option><option value="1838">1838</option><option value="1837">1837</option><option value="1836">1836</option><option value="1835">1835</option><option value="1834">1834</option><option value="1833">1833</option><option value="1832">1832</option><option value="1831">1831</option><option value="1830">1830</option><option value="1829">1829</option><option value="1828">1828</option><option value="1827">1827</option><option value="1826">1826</option><option value="1825">1825</option><option value="1824">1824</option><option value="1823">1823</option><option value="1822">1822</option><option value="1821">1821</option><option value="1820">1820</option><option value="1819">1819</option><option value="1818">1818</option><option value="1817">1817</option><option value="1816">1816</option><option value="1815">1815</option><option value="1814">1814</option><option value="1813">1813</option><option value="1812">1812</option><option value="1811">1811</option><option value="1810">1810</option><option value="1809">1809</option><option value="1808">1808</option><option value="1807">1807</option><option value="1806">1806</option><option value="1805">1805</option><option value="1804">1804</option><option value="1803">1803</option><option value="1802">1802</option><option value="1801">1801</option><option value="1800">1800</option></select><div class="mr-10" id="wrapYearFrom"><div class="multiselect-input-wrap">
                        <input type="text" style="text-overflow: ellipsis" class="multiselect-input" placeholder="Year from">
                        <span class="multiselect-toggle">
                            <svg width="8" height="5" viewBox="0 0 8 5" fill="none" xmlns="http://www.w3.org/2000/svg">
                                <path d="M4 4.66666L0 0.666664H8L4 4.66666Z" fill="#8C8C8C"></path>
                            </svg>
                        </span>
                    </div>
                    <div class="multiselect-values" style="display: none;"></div>
                    <div class="multiselect-group-list-wrap" style="display:none;">
                        <div class="multiselect-group-list-wrap__patch"></div>
                        <div class="multiselect-group-list"></div></div></div></div>
                    <div class="multiselect-box-wrap"><select class="multiselect__target-select" style="display: none;"><option value="2024">2024</option><option value="2023">2023</option><option value="2022">2022</option><option value="2021">2021</option><option value="2020">2020</option><option value="2019">2019</option><option value="2018">2018</option><option value="2017">2017</option><option value="2016">2016</option><option value="2015">2015</option><option value="2014">2014</option><option value="2013">2013</option><option value="2012">2012</option><option value="2011">2011</option><option value="2010">2010</option><option value="2009">2009</option><option value="2008">2008</option><option value="2007">2007</option><option value="2006">2006</option><option value="2005">2005</option><option value="2004">2004</option><option value="2003">2003</option><option value="2002">2002</option><option value="2001">2001</option><option value="2000">2000</option><option value="1999">1999</option><option value="1998">1998</option><option value="1997">1997</option><option value="1996">1996</option><option value="1995">1995</option><option value="1994">1994</option><option value="1993">1993</option><option value="1992">1992</option><option value="1991">1991</option><option value="1990">1990</option><option value="1989">1989</option><option value="1988">1988</option><option value="1987">1987</option><option value="1986">1986</option><option value="1985">1985</option><option value="1984">1984</option><option value="1983">1983</option><option value="1982">1982</option><option value="1981">1981</option><option value="1980">1980</option><option value="1979">1979</option><option value="1978">1978</option><option value="1977">1977</option><option value="1976">1976</option><option value="1975">1975</option><option value="1974">1974</option><option value="1973">1973</option><option value="1972">1972</option><option value="1971">1971</option><option value="1970">1970</option><option value="1969">1969</option><option value="1968">1968</option><option value="1967">1967</option><option value="1966">1966</option><option value="1965">1965</option><option value="1964">1964</option><option value="1963">1963</option><option value="1962">1962</option><option value="1961">1961</option><option value="1960">1960</option><option value="1959">1959</option><option value="1958">1958</option><option value="1957">1957</option><option value="1956">1956</option><option value="1955">1955</option><option value="1954">1954</option><option value="1953">1953</option><option value="1952">1952</option><option value="1951">1951</option><option value="1950">1950</option><option value="1949">1949</option><option value="1948">1948</option><option value="1947">1947</option><option value="1946">1946</option><option value="1945">1945</option><option value="1944">1944</option><option value="1943">1943</option><option value="1942">1942</option><option value="1941">1941</option><option value="1940">1940</option><option value="1939">1939</option><option value="1938">1938</option><option value="1937">1937</option><option value="1936">1936</option><option value="1935">1935</option><option value="1934">1934</option><option value="1933">1933</option><option value="1932">1932</option><option value="1931">1931</option><option value="1930">1930</option><option value="1929">1929</option><option value="1928">1928</option><option value="1927">1927</option><option value="1926">1926</option><option value="1925">1925</option><option value="1924">1924</option><option value="1923">1923</option><option value="1922">1922</option><option value="1921">1921</option><option value="1920">1920</option><option value="1919">1919</option><option value="1918">1918</option><option value="1917">1917</option><option value="1916">1916</option><option value="1915">1915</option><option value="1914">1914</option><option value="1913">1913</option><option value="1912">1912</option><option value="1911">1911</option><option value="1910">1910</option><option value="1909">1909</option><option value="1908">1908</option><option value="1907">1907</option><option value="1906">1906</option><option value="1905">1905</option><option value="1904">1904</option><option value="1903">1903</option><option value="1902">1902</option><option value="1901">1901</option><option value="1900">1900</option><option value="1899">1899</option><option value="1898">1898</option><option value="1897">1897</option><option value="1896">1896</option><option value="1895">1895</option><option value="1894">1894</option><option value="1893">1893</option><option value="1892">1892</option><option value="1891">1891</option><option value="1890">1890</option><option value="1889">1889</option><option value="1888">1888</option><option value="1887">1887</option><option value="1886">1886</option><option value="1885">1885</option><option value="1884">1884</option><option value="1883">1883</option><option value="1882">1882</option><option value="1881">1881</option><option value="1880">1880</option><option value="1879">1879</option><option value="1878">1878</option><option value="1877">1877</option><option value="1876">1876</option><option value="1875">1875</option><option value="1874">1874</option><option value="1873">1873</option><option value="1872">1872</option><option value="1871">1871</option><option value="1870">1870</option><option value="1869">1869</option><option value="1868">1868</option><option value="1867">1867</option><option value="1866">1866</option><option value="1865">1865</option><option value="1864">1864</option><option value="1863">1863</option><option value="1862">1862</option><option value="1861">1861</option><option value="1860">1860</option><option value="1859">1859</option><option value="1858">1858</option><option value="1857">1857</option><option value="1856">1856</option><option value="1855">1855</option><option value="1854">1854</option><option value="1853">1853</option><option value="1852">1852</option><option value="1851">1851</option><option value="1850">1850</option><option value="1849">1849</option><option value="1848">1848</option><option value="1847">1847</option><option value="1846">1846</option><option value="1845">1845</option><option value="1844">1844</option><option value="1843">1843</option><option value="1842">1842</option><option value="1841">1841</option><option value="1840">1840</option><option value="1839">1839</option><option value="1838">1838</option><option value="1837">1837</option><option value="1836">1836</option><option value="1835">1835</option><option value="1834">1834</option><option value="1833">1833</option><option value="1832">1832</option><option value="1831">1831</option><option value="1830">1830</option><option value="1829">1829</option><option value="1828">1828</option><option value="1827">1827</option><option value="1826">1826</option><option value="1825">1825</option><option value="1824">1824</option><option value="1823">1823</option><option value="1822">1822</option><option value="1821">1821</option><option value="1820">1820</option><option value="1819">1819</option><option value="1818">1818</option><option value="1817">1817</option><option value="1816">1816</option><option value="1815">1815</option><option value="1814">1814</option><option value="1813">1813</option><option value="1812">1812</option><option value="1811">1811</option><option value="1810">1810</option><option value="1809">1809</option><option value="1808">1808</option><option value="1807">1807</option><option value="1806">1806</option><option value="1805">1805</option><option value="1804">1804</option><option value="1803">1803</option><option value="1802">1802</option><option value="1801">1801</option><option value="1800">1800</option></select><div class="mr-10" id="wrapYearTo"><div class="multiselect-input-wrap">
                        <input type="text" style="text-overflow: ellipsis" class="multiselect-input" placeholder="Year to">
                        <span class="multiselect-toggle">
                            <svg width="8" height="5" viewBox="0 0 8 5" fill="none" xmlns="http://www.w3.org/2000/svg">
                                <path d="M4 4.66666L0 0.666664H8L4 4.66666Z" fill="#8C8C8C"></path>
                            </svg>
                        </span>
                    </div>
                    <div class="multiselect-values" style="display: none;"></div>
                    <div class="multiselect-group-list-wrap" style="display:none;">
                        <div class="multiselect-group-list-wrap__patch"></div>
                        <div class="multiselect-group-list"></div></div></div></div>
                    <div class="multiselect-box-wrap"><select multiple="multiple" class="multiselect__target-select" style="display: none;"><optgroup label="popular"><option value="arabic">Arabic</option><option value="armenian">Armenian</option><option value="azerbaijani">Azerbaijani</option><option value="bengali">Bengali</option><option value="chinese">Chinese</option><option value="dutch">Dutch</option><option value="english">English</option><option value="french">French</option><option value="georgian">Georgian</option><option value="german">German</option><option value="greek">Greek</option><option value="hindi">Hindi</option><option value="indonesian">Indonesian</option><option value="italian">Italian</option><option value="japanese">Japanese</option><option value="korean">Korean</option><option value="malaysian">Malaysian</option><option value="pashto">Pashto</option><option value="polish">Polish</option><option value="portuguese">Portuguese</option><option value="russian">Russian</option><option value="serbian">Serbian</option><option value="spanish">Spanish</option><option value="telugu">Telugu</option><option value="thai">Thai</option><option value="traditional chinese">Traditional Chinese</option><option value="turkish">Turkish</option><option value="ukrainian">Ukrainian</option><option value="urdu">Urdu</option><option value="vietnamese">Vietnamese</option></optgroup><option value="abkhazian">Abkhazian</option><option value="afar">Afar</option><option value="afrikaans">Afrikaans</option><option value="akan">Akan</option><option value="albanian">Albanian</option><option value="amharic">Amharic</option><option value="aragonese">Aragonese</option><option value="assamese">Assamese</option><option value="avaric">Avaric</option><option value="avestan">Avestan</option><option value="aymara">Aymara</option><option value="bambara">Bambara</option><option value="bashkir">Bashkir</option><option value="basque">Basque</option><option value="belarusian">Belarusian</option><option value="berber">Berber</option><option value="bislama">Bislama</option><option value="bosnian">Bosnian</option><option value="brazilian">Brazilian Portuguese</option><option value="breton">Breton</option><option value="bulgarian">Bulgarian</option><option value="burmese">Burmese</option><option value="catalan">Catalan</option><option value="central_khmer">Central Khmer</option><option value="chamorro">Chamorro</option><option value="chechen">Chechen</option><option value="chichewa">Chichewa</option><option value="church_slavic">Church Slavic</option><option value="chuvash">Chuvash</option><option value="cornish">Cornish</option><option value="corsican">Corsican</option><option value="cree">Cree</option><option value="crimean">Crimean Tatar</option><option value="croatian">Croatian</option><option value="czech">Czech</option><option value="danish">Danish</option><option value="divehi">Divehi</option><option value="dzongkha">Dzongkha</option><option value="esperanto">Esperanto</option><option value="estonian">Estonian</option><option value="ewe">Ewe</option><option value="faroese">Faroese</option><option value="fijian">Fijian</option><option value="finnish">Finnish</option><option value="fulah">Fulah</option><option value="gaelic">Gaelic</option><option value="galician">Galician</option><option value="ganda">Ganda</option><option value="guarani">Guarani</option><option value="gujarati">Gujarati</option><option value="haitian">Haitian</option><option value="hausa">Hausa</option><option value="hebrew">Hebrew</option><option value="herero">Herero</option><option value="hiri_motu">Hiri Motu</option><option value="hungarian">Hungarian</option><option value="icelandic">Icelandic</option><option value="ido">Ido</option><option value="igbo">Igbo</option><option value="indigenous">Indigenous</option><option value="interlingua">Interlingua</option><option value="inuktitut">Inuktitut</option><option value="inupiaq">Inupiaq</option><option value="irish">Irish</option><option value="javanese">Javanese</option><option value="kalaallisut">Kalaallisut</option><option value="kannada">Kannada</option><option value="kanuri">Kanuri</option><option value="kashmiri">Kashmiri</option><option value="kazakh">Kazakh</option><option value="kikuyu">Kikuyu</option><option value="kinyarwanda">Kinyarwanda</option><option value="kyrgyz">Kirghiz</option><option value="komi">Komi</option><option value="kongo">Kongo</option><option value="kuanyama">Kuanyama</option><option value="kurdish">Kurdish</option><option value="lao">Lao</option><option value="latin">Latin</option><option value="latvian">Latvian</option><option value="limburgan">Limburgan</option><option value="lingala">Lingala</option><option value="lithuanian">Lithuanian</option><option value="luba-katanga">Luba-Katanga</option><option value="luxembourgish">Luxembourgish</option><option value="macedonian">Macedonian</option><option value="malagasy">Malagasy</option><option value="malayalam">Malayalam</option><option value="maltese">Maltese</option><option value="manx">Manx</option><option value="maori">Maori</option><option value="marathi">Marathi</option><option value="marshallese">Marshallese</option><option value="moldavian">Moldavian</option><option value="mongolian">Mongolian</option><option value="nauru">Nauru</option><option value="navajo">Navajo</option><option value="ndonga">Ndonga</option><option value="nepali">Nepali</option><option value="north_ndebele">North Ndebele</option><option value="northern_sami">Northern Sami</option><option value="norwegian">Norwegian</option><option value="norwegian_bokmal">Norwegian Bokmål</option><option value="norwegian_nynorsk">Norwegian Nynorsk</option><option value="occidental">Occidental</option><option value="occitan">Occitan</option><option value="odia">Odia</option><option value="ojibwa">Ojibwa</option><option value="oromo">Oromo</option><option value="ossetian">Ossetian</option><option value="pali">Pali</option><option value="persian">Persian</option><option value="punjabi">Punjabi</option><option value="quechua">Quechua</option><option value="romanian">Romanian</option><option value="romansh">Romansh</option><option value="rundi">Rundi</option><option value="samoan">Samoan</option><option value="sango">Sango</option><option value="sanskrit">Sanskrit</option><option value="sardinian">Sardinian</option><option value="shona">Shona</option><option value="sichuan_yi">Sichuan Yi</option><option value="sindhi">Sindhi</option><option value="sinhala">Sinhala</option><option value="slovak">Slovak</option><option value="slovenian">Slovenian</option><option value="somali">Somali</option><option value="south_ndebele">South Ndebele</option><option value="southern_sotho">Southern Sotho</option><option value="sundanese">Sundanese</option><option value="swahili">Swahili</option><option value="swati">Swati</option><option value="swedish">Swedish</option><option value="tagalog">Tagalog (Filipino)</option><option value="tahitian">Tahitian</option><option value="tajik">Tajik</option><option value="tamil">Tamil</option><option value="tatar">Tatar</option><option value="tibetan">Tibetan</option><option value="tigrinya">Tigrinya</option><option value="tonga">Tonga</option><option value="tsonga">Tsonga</option><option value="tswana">Tswana</option><option value="turkmen">Turkmen</option><option value="twi">Twi</option><option value="uighur">Uighur</option><option value="uzbek">Uzbek</option><option value="venda">Venda</option><option value="volapuk">Volapük</option><option value="walloon">Walloon</option><option value="welsh">Welsh</option><option value="western_frisian">Western Frisian</option><option value="wolof">Wolof</option><option value="xhosa">Xhosa</option><option value="yiddish">Yiddish</option><option value="yoruba">Yoruba</option><option value="zhuang">Zhuang</option><option value="zulu">Zulu</option></select><div class="mr-10" id="wrapLang"><div class="multiselect-input-wrap">
                        <input type="text" style="text-overflow: ellipsis" class="multiselect-input" placeholder="Select languages">
                        <span class="multiselect-toggle">
                            <svg width="8" height="5" viewBox="0 0 8 5" fill="none" xmlns="http://www.w3.org/2000/svg">
                                <path d="M4 4.66666L0 0.666664H8L4 4.66666Z" fill="#8C8C8C"></path>
                            </svg>
                        </span>
                    </div>
                    <div class="multiselect-values" style="display: none;"></div>
                    <div class="multiselect-group-list-wrap" style="display:none;">
                        <div class="multiselect-group-list-wrap__patch"></div>
                        <div class="multiselect-group-list"></div></div></div></div>
                    <div class="multiselect-box-wrap"><select multiple="multiple" class="multiselect__target-select" style="display: none;"><optgroup label="#wrapExt__actions"><option value="kindle-ready">Available for Kindle</option></optgroup><option value="AZW">AZW</option><option value="AZW3">AZW3</option><option value="CBZ">CBZ</option><option value="DJV">DJV</option><option value="DJVU">DJVU</option><option value="EPUB">EPUB</option><option value="FB2">FB2</option><option value="LIT">LIT</option><option value="MOBI">MOBI</option><option value="PDF">PDF</option><option value="RTF">RTF</option><option value="TXT">TXT</option></select><div class="mr-10" id="wrapExt"><div class="multiselect-input-wrap">
                        <input type="text" style="text-overflow: ellipsis" class="multiselect-input" placeholder="Select extensions">
                        <span class="multiselect-toggle">
                            <svg width="8" height="5" viewBox="0 0 8 5" fill="none" xmlns="http://www.w3.org/2000/svg">
                                <path d="M4 4.66666L0 0.666664H8L4 4.66666Z" fill="#8C8C8C"></path>
                            </svg>
                        </span>
                    </div>
                    <div class="multiselect-values" style="display: none;"></div>
                    <div class="multiselect-group-list-wrap" style="display:none;">
                        <div class="multiselect-group-list-wrap__patch"></div>
                        <div class="multiselect-group-list"></div></div></div></div>
                    <div class="search-settings-wrap">
                        <div class="search-settings">
                            <a href="#" class="saving-search-settings hidden" data-title_save="Save filters" data-title_saved="Saved" onclick="ZLibrarySearch.saveSearchSettings(); return false;">
                               <svg width="34" height="34" viewBox="0 0 34 34" fill="none" xmlns="http://www.w3.org/2000/svg">
                                   <path class="svg__body" d="M13.6667 21.6667V17.6667H20.3333V21.6667H21.6667V14.2187L19.7813 12.3333H12.3333V21.6667H13.6667ZM11.6667 11H20.3333L23 13.6667V22.3333C23 22.5101 22.9298 22.6797 22.8047 22.8047C22.6797 22.9298 22.5101 23 22.3333 23H11.6667C11.4899 23 11.3203 22.9298 11.1953 22.8047C11.0702 22.6797 11 22.5101 11 22.3333V11.6667C11 11.4899 11.0702 11.3203 11.1953 11.1953C11.3203 11.0702 11.4899 11 11.6667 11ZM15 19V21.6667H19V19H15Z" fill="var(--primary-color)"></path>
                                   <g class="svg__body-check-mark" transform="translate(18 18)">
                                       <circle cx="4.5" cy="4.5" r="4" fill="var(--gray-1)" stroke="var(--primary-color)"></circle>
                                       <path d="M2.25 4.5L3.9375 6.1875L6.75 3.375" stroke="var(--primary-color)"></path>
                                   </g>
                               </svg>
                            </a>
                            <a href="#" class="clear-search-settings hidden" title="Reset filters" onclick="ZLibrarySearch.clearFilters(); return false;">
                                <svg width="34" height="34" viewBox="0 0 34 34" fill="none" xmlns="http://www.w3.org/2000/svg">
                                    <path class="svg__body" d="M17 16.0573L20.3 12.7573L21.2427 13.7L17.9427 17L21.2427 20.3L20.3 21.2427L17 17.9427L13.7 21.2427L12.7573 20.3L16.0573 17L12.7573 13.7L13.7 12.7573L17 16.0573Z" fill="var(--gray-7)"></path>
                                </svg>
                            </a>
                        </div>
                    </div>
                </div>
            </div>
                            <!-- fb like here -->
                    </div>
                    </form>
</div>

<script>
    // remove non-JS filters if JS engine enabled
    $("#advSearch-noJS").remove();

    setTimeout(function () {
        var searchField = document.getElementById('searchFieldx');
        var searchFieldTopPosition;

        if (searchField) {
            searchFieldTopPosition = searchField.getBoundingClientRect().top;

            if (searchFieldTopPosition > 0) {
                searchField.focus();
            }
        }
    }, 0);

    $("#searchForm").submit(function ()
    {
                // if ($('#searchFieldx').val() != '') {
        //     new ZLibraryResponse('/papi/utils/log-search-query', {query: $('#searchFieldx').val()})
        //         .disableNotify()
        //         .fetch()
        // }

        $(this).children('select[value=""]').attr("disabled", "disabled");
        $.each($("#searchForm select, #searchForm input"), function (key, value) {
            if ($(this).val() == "") {
                $(this).attr("disabled", "disabled");
            }
        });

        const action = $(this).attr('action')
        if (action.indexOf('/s/') === 0 || action.indexOf('/fulltext/') === 0) {
            const format = /[ `!@#$%^&*()_+\-=\[\]{};':"\\|,.<>\/?~]/;
            const $input = $(this).find('input[name=q]')
            if ($input.val().length) {
                if (!format.test($input.val())) {
                    $(this).attr('action', action + rawurlencode($input.val()))
                    $input.attr("disabled", "disabled")
                }
            }
        }

        return true;
    });

    $('#ftcb2').popover({
        placement: 'bottom',
        html: true
    });

    $('#ftcb1').popover({
        placement: 'bottom',
        html: true
    });

    function initializePopoverHelper() {
        if ($('#ftcb').length) {
            
                        if($('#ftcb').is(':checked')){
                wordsContent = 'Search for books containing ALL specified terms ANYWHERE in the text. <div class="etcFt">..text text text <b>my</b> ..text text text text text .. <b>search</b> ..text text text text text.. <b>query</b>.. text text text <b>works</b> ..text text.. <b>good</b> text..</div>'
                phraseContent = 'Search for books <i>exactly</i> match specified phrase. <div class="etcFt">..text text text text text text.. <b>my search query works good</b> ..text text text text text text text text text text text text..</div>'
            }else{
                wordsContent = 'Search for books containing <i>most of</i> specified terms (>75%) ANYWHERE in the text. <div class="etcFt">..text text text <b>my</b> ..text text text text text .. <b>search</b> ..text text text text text.. <b>query</b> ..text text.. <b>works</b> ..text text..</div>'
                phraseContent = 'Search for books containing ALL specified words that are <i>next to each other</i> and in the <i>same order</i>. <div class="etcFt">..text text text text text text.. <b>my</b> long <b>search query</b> will <b>works good</b> ..text text text text text text text text text text text text..</div>'
            }

            $('#ftcb2').data('bs.popover').options.content = wordsContent;
            $('#ftcb1').data('bs.popover').options.content = phraseContent;
        }
    }

    $(function() {
        
        // Preserving search query on search mode change.
        $('.change_search_mode').click(function(event) {
            event.preventDefault()

            if ($(this).closest('li').hasClass('active')) {
                return
            }

            const isInSearch = $('#searchFieldx').val() !== null

            // if on `search results` page, then adjust form action and re-submit form.
            if (isInSearch) {
                const formActionOld = document.forms.searchForm.action
                let formActionNew = formActionOld.substring(0, formActionOld.lastIndexOf('/', formActionOld.length - 2))
                formActionNew += formActionOld.includes('fulltext') ? '/s/' : '/fulltext/'
                document.forms.searchForm.action = formActionNew
                document.forms.searchForm.submit()
                return false
            }

            const newURL = new URL(this.href)
            const searchForm = document.forms.searchForm

            // gathering only search related input values into `newURL`
            searchForm.elements.forEach((element) => {
                if (element.name === '') return
                if (['checkbox', 'radio'].includes(element.type) && element.checked === false) return

                newURL.searchParams.append(element.name, element.value)
            })

            window.location.href = newURL
        })
    });
</script>

<script>
    $(function(){
        new ZLibraryMultiselect({
            wrapSelector: '#wrapYearFrom',
            relationWrapSelector: '#wrapYearTo',
            relationType: 'rangeStart',
            useTargetSelect: true,
            valuesName: 'yearFrom',
            sortType: 'number',
            isReversSort: true,
            placeholder: 'Year from',
            textForNone: 'Any year',
            rowData: {"items":[{"text":2024,"value":2024},{"text":2023,"value":2023},{"text":2022,"value":2022},{"text":2021,"value":2021},{"text":2020,"value":2020},{"text":2019,"value":2019},{"text":2018,"value":2018},{"text":2017,"value":2017},{"text":2016,"value":2016},{"text":2015,"value":2015},{"text":2014,"value":2014},{"text":2013,"value":2013},{"text":2012,"value":2012},{"text":2011,"value":2011},{"text":2010,"value":2010},{"text":2009,"value":2009},{"text":2008,"value":2008},{"text":2007,"value":2007},{"text":2006,"value":2006},{"text":2005,"value":2005},{"text":2004,"value":2004},{"text":2003,"value":2003},{"text":2002,"value":2002},{"text":2001,"value":2001},{"text":2000,"value":2000},{"text":1999,"value":1999},{"text":1998,"value":1998},{"text":1997,"value":1997},{"text":1996,"value":1996},{"text":1995,"value":1995},{"text":1994,"value":1994},{"text":1993,"value":1993},{"text":1992,"value":1992},{"text":1991,"value":1991},{"text":1990,"value":1990},{"text":1989,"value":1989},{"text":1988,"value":1988},{"text":1987,"value":1987},{"text":1986,"value":1986},{"text":1985,"value":1985},{"text":1984,"value":1984},{"text":1983,"value":1983},{"text":1982,"value":1982},{"text":1981,"value":1981},{"text":1980,"value":1980},{"text":1979,"value":1979},{"text":1978,"value":1978},{"text":1977,"value":1977},{"text":1976,"value":1976},{"text":1975,"value":1975},{"text":1974,"value":1974},{"text":1973,"value":1973},{"text":1972,"value":1972},{"text":1971,"value":1971},{"text":1970,"value":1970},{"text":1969,"value":1969},{"text":1968,"value":1968},{"text":1967,"value":1967},{"text":1966,"value":1966},{"text":1965,"value":1965},{"text":1964,"value":1964},{"text":1963,"value":1963},{"text":1962,"value":1962},{"text":1961,"value":1961},{"text":1960,"value":1960},{"text":1959,"value":1959},{"text":1958,"value":1958},{"text":1957,"value":1957},{"text":1956,"value":1956},{"text":1955,"value":1955},{"text":1954,"value":1954},{"text":1953,"value":1953},{"text":1952,"value":1952},{"text":1951,"value":1951},{"text":1950,"value":1950},{"text":1949,"value":1949},{"text":1948,"value":1948},{"text":1947,"value":1947},{"text":1946,"value":1946},{"text":1945,"value":1945},{"text":1944,"value":1944},{"text":1943,"value":1943},{"text":1942,"value":1942},{"text":1941,"value":1941},{"text":1940,"value":1940},{"text":1939,"value":1939},{"text":1938,"value":1938},{"text":1937,"value":1937},{"text":1936,"value":1936},{"text":1935,"value":1935},{"text":1934,"value":1934},{"text":1933,"value":1933},{"text":1932,"value":1932},{"text":1931,"value":1931},{"text":1930,"value":1930},{"text":1929,"value":1929},{"text":1928,"value":1928},{"text":1927,"value":1927},{"text":1926,"value":1926},{"text":1925,"value":1925},{"text":1924,"value":1924},{"text":1923,"value":1923},{"text":1922,"value":1922},{"text":1921,"value":1921},{"text":1920,"value":1920},{"text":1919,"value":1919},{"text":1918,"value":1918},{"text":1917,"value":1917},{"text":1916,"value":1916},{"text":1915,"value":1915},{"text":1914,"value":1914},{"text":1913,"value":1913},{"text":1912,"value":1912},{"text":1911,"value":1911},{"text":1910,"value":1910},{"text":1909,"value":1909},{"text":1908,"value":1908},{"text":1907,"value":1907},{"text":1906,"value":1906},{"text":1905,"value":1905},{"text":1904,"value":1904},{"text":1903,"value":1903},{"text":1902,"value":1902},{"text":1901,"value":1901},{"text":1900,"value":1900},{"text":1899,"value":1899},{"text":1898,"value":1898},{"text":1897,"value":1897},{"text":1896,"value":1896},{"text":1895,"value":1895},{"text":1894,"value":1894},{"text":1893,"value":1893},{"text":1892,"value":1892},{"text":1891,"value":1891},{"text":1890,"value":1890},{"text":1889,"value":1889},{"text":1888,"value":1888},{"text":1887,"value":1887},{"text":1886,"value":1886},{"text":1885,"value":1885},{"text":1884,"value":1884},{"text":1883,"value":1883},{"text":1882,"value":1882},{"text":1881,"value":1881},{"text":1880,"value":1880},{"text":1879,"value":1879},{"text":1878,"value":1878},{"text":1877,"value":1877},{"text":1876,"value":1876},{"text":1875,"value":1875},{"text":1874,"value":1874},{"text":1873,"value":1873},{"text":1872,"value":1872},{"text":1871,"value":1871},{"text":1870,"value":1870},{"text":1869,"value":1869},{"text":1868,"value":1868},{"text":1867,"value":1867},{"text":1866,"value":1866},{"text":1865,"value":1865},{"text":1864,"value":1864},{"text":1863,"value":1863},{"text":1862,"value":1862},{"text":1861,"value":1861},{"text":1860,"value":1860},{"text":1859,"value":1859},{"text":1858,"value":1858},{"text":1857,"value":1857},{"text":1856,"value":1856},{"text":1855,"value":1855},{"text":1854,"value":1854},{"text":1853,"value":1853},{"text":1852,"value":1852},{"text":1851,"value":1851},{"text":1850,"value":1850},{"text":1849,"value":1849},{"text":1848,"value":1848},{"text":1847,"value":1847},{"text":1846,"value":1846},{"text":1845,"value":1845},{"text":1844,"value":1844},{"text":1843,"value":1843},{"text":1842,"value":1842},{"text":1841,"value":1841},{"text":1840,"value":1840},{"text":1839,"value":1839},{"text":1838,"value":1838},{"text":1837,"value":1837},{"text":1836,"value":1836},{"text":1835,"value":1835},{"text":1834,"value":1834},{"text":1833,"value":1833},{"text":1832,"value":1832},{"text":1831,"value":1831},{"text":1830,"value":1830},{"text":1829,"value":1829},{"text":1828,"value":1828},{"text":1827,"value":1827},{"text":1826,"value":1826},{"text":1825,"value":1825},{"text":1824,"value":1824},{"text":1823,"value":1823},{"text":1822,"value":1822},{"text":1821,"value":1821},{"text":1820,"value":1820},{"text":1819,"value":1819},{"text":1818,"value":1818},{"text":1817,"value":1817},{"text":1816,"value":1816},{"text":1815,"value":1815},{"text":1814,"value":1814},{"text":1813,"value":1813},{"text":1812,"value":1812},{"text":1811,"value":1811},{"text":1810,"value":1810},{"text":1809,"value":1809},{"text":1808,"value":1808},{"text":1807,"value":1807},{"text":1806,"value":1806},{"text":1805,"value":1805},{"text":1804,"value":1804},{"text":1803,"value":1803},{"text":1802,"value":1802},{"text":1801,"value":1801},{"text":1800,"value":1800}],"selected":[]},
        });

        new ZLibraryMultiselect({
            wrapSelector: '#wrapYearTo',
            relationWrapSelector: '#wrapYearFrom',
            relationType: 'rangeEnd',
            useTargetSelect: true,
            valuesName: 'yearTo',
            sortType: 'number',
            isReversSort: true,
            placeholder: 'Year to',
            textForNone: 'Any year',
            rowData: {"items":[{"text":2024,"value":2024},{"text":2023,"value":2023},{"text":2022,"value":2022},{"text":2021,"value":2021},{"text":2020,"value":2020},{"text":2019,"value":2019},{"text":2018,"value":2018},{"text":2017,"value":2017},{"text":2016,"value":2016},{"text":2015,"value":2015},{"text":2014,"value":2014},{"text":2013,"value":2013},{"text":2012,"value":2012},{"text":2011,"value":2011},{"text":2010,"value":2010},{"text":2009,"value":2009},{"text":2008,"value":2008},{"text":2007,"value":2007},{"text":2006,"value":2006},{"text":2005,"value":2005},{"text":2004,"value":2004},{"text":2003,"value":2003},{"text":2002,"value":2002},{"text":2001,"value":2001},{"text":2000,"value":2000},{"text":1999,"value":1999},{"text":1998,"value":1998},{"text":1997,"value":1997},{"text":1996,"value":1996},{"text":1995,"value":1995},{"text":1994,"value":1994},{"text":1993,"value":1993},{"text":1992,"value":1992},{"text":1991,"value":1991},{"text":1990,"value":1990},{"text":1989,"value":1989},{"text":1988,"value":1988},{"text":1987,"value":1987},{"text":1986,"value":1986},{"text":1985,"value":1985},{"text":1984,"value":1984},{"text":1983,"value":1983},{"text":1982,"value":1982},{"text":1981,"value":1981},{"text":1980,"value":1980},{"text":1979,"value":1979},{"text":1978,"value":1978},{"text":1977,"value":1977},{"text":1976,"value":1976},{"text":1975,"value":1975},{"text":1974,"value":1974},{"text":1973,"value":1973},{"text":1972,"value":1972},{"text":1971,"value":1971},{"text":1970,"value":1970},{"text":1969,"value":1969},{"text":1968,"value":1968},{"text":1967,"value":1967},{"text":1966,"value":1966},{"text":1965,"value":1965},{"text":1964,"value":1964},{"text":1963,"value":1963},{"text":1962,"value":1962},{"text":1961,"value":1961},{"text":1960,"value":1960},{"text":1959,"value":1959},{"text":1958,"value":1958},{"text":1957,"value":1957},{"text":1956,"value":1956},{"text":1955,"value":1955},{"text":1954,"value":1954},{"text":1953,"value":1953},{"text":1952,"value":1952},{"text":1951,"value":1951},{"text":1950,"value":1950},{"text":1949,"value":1949},{"text":1948,"value":1948},{"text":1947,"value":1947},{"text":1946,"value":1946},{"text":1945,"value":1945},{"text":1944,"value":1944},{"text":1943,"value":1943},{"text":1942,"value":1942},{"text":1941,"value":1941},{"text":1940,"value":1940},{"text":1939,"value":1939},{"text":1938,"value":1938},{"text":1937,"value":1937},{"text":1936,"value":1936},{"text":1935,"value":1935},{"text":1934,"value":1934},{"text":1933,"value":1933},{"text":1932,"value":1932},{"text":1931,"value":1931},{"text":1930,"value":1930},{"text":1929,"value":1929},{"text":1928,"value":1928},{"text":1927,"value":1927},{"text":1926,"value":1926},{"text":1925,"value":1925},{"text":1924,"value":1924},{"text":1923,"value":1923},{"text":1922,"value":1922},{"text":1921,"value":1921},{"text":1920,"value":1920},{"text":1919,"value":1919},{"text":1918,"value":1918},{"text":1917,"value":1917},{"text":1916,"value":1916},{"text":1915,"value":1915},{"text":1914,"value":1914},{"text":1913,"value":1913},{"text":1912,"value":1912},{"text":1911,"value":1911},{"text":1910,"value":1910},{"text":1909,"value":1909},{"text":1908,"value":1908},{"text":1907,"value":1907},{"text":1906,"value":1906},{"text":1905,"value":1905},{"text":1904,"value":1904},{"text":1903,"value":1903},{"text":1902,"value":1902},{"text":1901,"value":1901},{"text":1900,"value":1900},{"text":1899,"value":1899},{"text":1898,"value":1898},{"text":1897,"value":1897},{"text":1896,"value":1896},{"text":1895,"value":1895},{"text":1894,"value":1894},{"text":1893,"value":1893},{"text":1892,"value":1892},{"text":1891,"value":1891},{"text":1890,"value":1890},{"text":1889,"value":1889},{"text":1888,"value":1888},{"text":1887,"value":1887},{"text":1886,"value":1886},{"text":1885,"value":1885},{"text":1884,"value":1884},{"text":1883,"value":1883},{"text":1882,"value":1882},{"text":1881,"value":1881},{"text":1880,"value":1880},{"text":1879,"value":1879},{"text":1878,"value":1878},{"text":1877,"value":1877},{"text":1876,"value":1876},{"text":1875,"value":1875},{"text":1874,"value":1874},{"text":1873,"value":1873},{"text":1872,"value":1872},{"text":1871,"value":1871},{"text":1870,"value":1870},{"text":1869,"value":1869},{"text":1868,"value":1868},{"text":1867,"value":1867},{"text":1866,"value":1866},{"text":1865,"value":1865},{"text":1864,"value":1864},{"text":1863,"value":1863},{"text":1862,"value":1862},{"text":1861,"value":1861},{"text":1860,"value":1860},{"text":1859,"value":1859},{"text":1858,"value":1858},{"text":1857,"value":1857},{"text":1856,"value":1856},{"text":1855,"value":1855},{"text":1854,"value":1854},{"text":1853,"value":1853},{"text":1852,"value":1852},{"text":1851,"value":1851},{"text":1850,"value":1850},{"text":1849,"value":1849},{"text":1848,"value":1848},{"text":1847,"value":1847},{"text":1846,"value":1846},{"text":1845,"value":1845},{"text":1844,"value":1844},{"text":1843,"value":1843},{"text":1842,"value":1842},{"text":1841,"value":1841},{"text":1840,"value":1840},{"text":1839,"value":1839},{"text":1838,"value":1838},{"text":1837,"value":1837},{"text":1836,"value":1836},{"text":1835,"value":1835},{"text":1834,"value":1834},{"text":1833,"value":1833},{"text":1832,"value":1832},{"text":1831,"value":1831},{"text":1830,"value":1830},{"text":1829,"value":1829},{"text":1828,"value":1828},{"text":1827,"value":1827},{"text":1826,"value":1826},{"text":1825,"value":1825},{"text":1824,"value":1824},{"text":1823,"value":1823},{"text":1822,"value":1822},{"text":1821,"value":1821},{"text":1820,"value":1820},{"text":1819,"value":1819},{"text":1818,"value":1818},{"text":1817,"value":1817},{"text":1816,"value":1816},{"text":1815,"value":1815},{"text":1814,"value":1814},{"text":1813,"value":1813},{"text":1812,"value":1812},{"text":1811,"value":1811},{"text":1810,"value":1810},{"text":1809,"value":1809},{"text":1808,"value":1808},{"text":1807,"value":1807},{"text":1806,"value":1806},{"text":1805,"value":1805},{"text":1804,"value":1804},{"text":1803,"value":1803},{"text":1802,"value":1802},{"text":1801,"value":1801},{"text":1800,"value":1800}],"selected":[]},
        });

        
        $("#wrapLang").removeAttr("style");
        new ZLibraryMultiselect({
            wrapSelector: '#wrapLang',
            useTargetSelect: true,
            type: 'multiple',
            multipleCaptionsMode: 'enum',
            valuesName: 'languages',
            placeholder: 'Select languages',
            textForNone: 'Any Language',
            rowData: {
                groups: [
                    {
                        name: 'popular',
                        items: [{"text":"Arabic","value":"arabic"},{"text":"Armenian","value":"armenian"},{"text":"Azerbaijani","value":"azerbaijani"},{"text":"Bengali","value":"bengali"},{"text":"Chinese","value":"chinese"},{"text":"Dutch","value":"dutch"},{"text":"English","value":"english"},{"text":"French","value":"french"},{"text":"Georgian","value":"georgian"},{"text":"German","value":"german"},{"text":"Greek","value":"greek"},{"text":"Hindi","value":"hindi"},{"text":"Indonesian","value":"indonesian"},{"text":"Italian","value":"italian"},{"text":"Japanese","value":"japanese"},{"text":"Korean","value":"korean"},{"text":"Malaysian","value":"malaysian"},{"text":"Pashto","value":"pashto"},{"text":"Polish","value":"polish"},{"text":"Portuguese","value":"portuguese"},{"text":"Russian","value":"russian"},{"text":"Serbian","value":"serbian"},{"text":"Spanish","value":"spanish"},{"text":"Telugu","value":"telugu"},{"text":"Thai","value":"thai"},{"text":"Traditional Chinese","value":"traditional chinese"},{"text":"Turkish","value":"turkish"},{"text":"Ukrainian","value":"ukrainian"},{"text":"Urdu","value":"urdu"},{"text":"Vietnamese","value":"vietnamese"}],
                        selected: [],
                    },
                ],
                items: [{"text":"Abkhazian","value":"abkhazian"},{"text":"Afar","value":"afar"},{"text":"Afrikaans","value":"afrikaans"},{"text":"Akan","value":"akan"},{"text":"Albanian","value":"albanian"},{"text":"Amharic","value":"amharic"},{"text":"Aragonese","value":"aragonese"},{"text":"Assamese","value":"assamese"},{"text":"Avaric","value":"avaric"},{"text":"Avestan","value":"avestan"},{"text":"Aymara","value":"aymara"},{"text":"Bambara","value":"bambara"},{"text":"Bashkir","value":"bashkir"},{"text":"Basque","value":"basque"},{"text":"Belarusian","value":"belarusian"},{"text":"Berber","value":"berber"},{"text":"Bislama","value":"bislama"},{"text":"Bosnian","value":"bosnian"},{"text":"Brazilian Portuguese","value":"brazilian"},{"text":"Breton","value":"breton"},{"text":"Bulgarian","value":"bulgarian"},{"text":"Burmese","value":"burmese"},{"text":"Catalan","value":"catalan"},{"text":"Central Khmer","value":"central_khmer"},{"text":"Chamorro","value":"chamorro"},{"text":"Chechen","value":"chechen"},{"text":"Chichewa","value":"chichewa"},{"text":"Church Slavic","value":"church_slavic"},{"text":"Chuvash","value":"chuvash"},{"text":"Cornish","value":"cornish"},{"text":"Corsican","value":"corsican"},{"text":"Cree","value":"cree"},{"text":"Crimean Tatar","value":"crimean"},{"text":"Croatian","value":"croatian"},{"text":"Czech","value":"czech"},{"text":"Danish","value":"danish"},{"text":"Divehi","value":"divehi"},{"text":"Dzongkha","value":"dzongkha"},{"text":"Esperanto","value":"esperanto"},{"text":"Estonian","value":"estonian"},{"text":"Ewe","value":"ewe"},{"text":"Faroese","value":"faroese"},{"text":"Fijian","value":"fijian"},{"text":"Finnish","value":"finnish"},{"text":"Fulah","value":"fulah"},{"text":"Gaelic","value":"gaelic"},{"text":"Galician","value":"galician"},{"text":"Ganda","value":"ganda"},{"text":"Guarani","value":"guarani"},{"text":"Gujarati","value":"gujarati"},{"text":"Haitian","value":"haitian"},{"text":"Hausa","value":"hausa"},{"text":"Hebrew","value":"hebrew"},{"text":"Herero","value":"herero"},{"text":"Hiri Motu","value":"hiri_motu"},{"text":"Hungarian","value":"hungarian"},{"text":"Icelandic","value":"icelandic"},{"text":"Ido","value":"ido"},{"text":"Igbo","value":"igbo"},{"text":"Indigenous","value":"indigenous"},{"text":"Interlingua","value":"interlingua"},{"text":"Inuktitut","value":"inuktitut"},{"text":"Inupiaq","value":"inupiaq"},{"text":"Irish","value":"irish"},{"text":"Javanese","value":"javanese"},{"text":"Kalaallisut","value":"kalaallisut"},{"text":"Kannada","value":"kannada"},{"text":"Kanuri","value":"kanuri"},{"text":"Kashmiri","value":"kashmiri"},{"text":"Kazakh","value":"kazakh"},{"text":"Kikuyu","value":"kikuyu"},{"text":"Kinyarwanda","value":"kinyarwanda"},{"text":"Komi","value":"komi"},{"text":"Kongo","value":"kongo"},{"text":"Kuanyama","value":"kuanyama"},{"text":"Kurdish","value":"kurdish"},{"text":"Kirghiz","value":"kyrgyz"},{"text":"Lao","value":"lao"},{"text":"Latin","value":"latin"},{"text":"Latvian","value":"latvian"},{"text":"Limburgan","value":"limburgan"},{"text":"Lingala","value":"lingala"},{"text":"Lithuanian","value":"lithuanian"},{"text":"Luba-Katanga","value":"luba-katanga"},{"text":"Luxembourgish","value":"luxembourgish"},{"text":"Macedonian","value":"macedonian"},{"text":"Malagasy","value":"malagasy"},{"text":"Malayalam","value":"malayalam"},{"text":"Maltese","value":"maltese"},{"text":"Manx","value":"manx"},{"text":"Maori","value":"maori"},{"text":"Marathi","value":"marathi"},{"text":"Marshallese","value":"marshallese"},{"text":"Moldavian","value":"moldavian"},{"text":"Mongolian","value":"mongolian"},{"text":"Nauru","value":"nauru"},{"text":"Navajo","value":"navajo"},{"text":"Ndonga","value":"ndonga"},{"text":"Nepali","value":"nepali"},{"text":"North Ndebele","value":"north_ndebele"},{"text":"Northern Sami","value":"northern_sami"},{"text":"Norwegian","value":"norwegian"},{"text":"Norwegian Bokmål","value":"norwegian_bokmal"},{"text":"Norwegian Nynorsk","value":"norwegian_nynorsk"},{"text":"Occidental","value":"occidental"},{"text":"Occitan","value":"occitan"},{"text":"Odia","value":"odia"},{"text":"Ojibwa","value":"ojibwa"},{"text":"Oromo","value":"oromo"},{"text":"Ossetian","value":"ossetian"},{"text":"Pali","value":"pali"},{"text":"Persian","value":"persian"},{"text":"Punjabi","value":"punjabi"},{"text":"Quechua","value":"quechua"},{"text":"Romanian","value":"romanian"},{"text":"Romansh","value":"romansh"},{"text":"Rundi","value":"rundi"},{"text":"Samoan","value":"samoan"},{"text":"Sango","value":"sango"},{"text":"Sanskrit","value":"sanskrit"},{"text":"Sardinian","value":"sardinian"},{"text":"Shona","value":"shona"},{"text":"Sichuan Yi","value":"sichuan_yi"},{"text":"Sindhi","value":"sindhi"},{"text":"Sinhala","value":"sinhala"},{"text":"Slovak","value":"slovak"},{"text":"Slovenian","value":"slovenian"},{"text":"Somali","value":"somali"},{"text":"South Ndebele","value":"south_ndebele"},{"text":"Southern Sotho","value":"southern_sotho"},{"text":"Sundanese","value":"sundanese"},{"text":"Swahili","value":"swahili"},{"text":"Swati","value":"swati"},{"text":"Swedish","value":"swedish"},{"text":"Tagalog (Filipino)","value":"tagalog"},{"text":"Tahitian","value":"tahitian"},{"text":"Tajik","value":"tajik"},{"text":"Tamil","value":"tamil"},{"text":"Tatar","value":"tatar"},{"text":"Tibetan","value":"tibetan"},{"text":"Tigrinya","value":"tigrinya"},{"text":"Tonga","value":"tonga"},{"text":"Tsonga","value":"tsonga"},{"text":"Tswana","value":"tswana"},{"text":"Turkmen","value":"turkmen"},{"text":"Twi","value":"twi"},{"text":"Uighur","value":"uighur"},{"text":"Uzbek","value":"uzbek"},{"text":"Venda","value":"venda"},{"text":"Volapük","value":"volapuk"},{"text":"Walloon","value":"walloon"},{"text":"Welsh","value":"welsh"},{"text":"Western Frisian","value":"western_frisian"},{"text":"Wolof","value":"wolof"},{"text":"Xhosa","value":"xhosa"},{"text":"Yiddish","value":"yiddish"},{"text":"Yoruba","value":"yoruba"},{"text":"Zhuang","value":"zhuang"},{"text":"Zulu","value":"zulu"}],
                selected: [],
            },
            aliasData: {
                sources: [{"english":"en","russian":"ru","german":"de","spanish":"es","dutch":"nl","french":"fr","italian":"it","portuguese":"pt","brazilian":"pt-br","chinese":"zh","traditional chinese":"tw","polish":"pl","ukrainian":"uk","bulgarian":"bg","greek":"el","romanian":"ro","moldavian":"mo","turkish":"tr","persian":"fa","arabic":"ar","japanese":"ja","swedish":"sv","hungarian":"hu","serbian":"sr","latin":"la","croatian":"hr","czech":"cs","kazakh":"kk","belarusian":"be","indonesian":"id","malaysian":"ms","lithuanian":"lt","catalan":"ca","finnish":"fi","azerbaijani":"az","korean":"ko","bengali":"bn","esperanto":"eo","hindi":"hi","urdu":"ur","danish":"da","uzbek":"uz","slovak":"sk","norwegian":"no","vietnamese":"vi","indigenous":"Indig.","bashkir":"ba","marathi":"mr","kyrgyz":"ky","tajik":"tg","tatar":"tt","albanian":"sq","somali":"so","icelandic":"is","mongolian":"mn","latvian":"lv","georgian":"ka","sanskrit":"sa","hebrew":"he","slovenian":"sl","malayalam":"ml","afrikaans":"af","nepali":"ne","sinhala":"si","berber":"ber","armenian":"hy","crimean":"cri","tamil":"ta","odia":"or","swahili":"sw","gujarati":"gu","telugu":"te","kannada":"kn","estonian":"et","thai":"th","chamorro":"ch","galician":"gl","abkhazian":"ab","afar":"aa","akan":"ak","amharic":"am","aragonese":"an","assamese":"as","avaric":"av","avestan":"ae","aymara":"ay","bambara":"bm","basque":"eu","bislama":"bi","bosnian":"bs","breton":"br","burmese":"my","chechen":"ce","chichewa":"ny","church_slavic":"cu","chuvash":"cv","cornish":"kw","corsican":"co","cree":"cr","divehi":"dv","dzongkha":"dz","ewe":"ee","faroese":"fo","fijian":"fj","western_frisian":"fy","fulah":"ff","gaelic":"gd","ganda":"lg","kalaallisut":"kl","guarani":"gn","haitian":"ht","hausa":"ha","herero":"hz","hiri_motu":"ho","ido":"io","igbo":"ig","interlingua":"ia","occidental":"ie","inuktitut":"iu","inupiaq":"ik","irish":"ga","javanese":"jv","kanuri":"kr","kashmiri":"ks","central_khmer":"km","kikuyu":"ki","kinyarwanda":"rw","komi":"kv","kongo":"kg","kuanyama":"kj","kurdish":"ku","lao":"lo","limburgan":"li","lingala":"ln","luba-katanga":"lu","luxembourgish":"lb","macedonian":"mk","malagasy":"mg","maltese":"mt","manx":"gv","maori":"mi","marshallese":"mh","nauru":"na","navajo":"nv","north_ndebele":"nd","south_ndebele":"nr","ndonga":"ng","norwegian_bokmal":"nb","norwegian_nynorsk":"nn","sichuan_yi":"ii","occitan":"oc","ojibwa":"oj","oromo":"om","ossetian":"os","pali":"pi","pashto":"ps","punjabi":"pa","quechua":"qu","romansh":"rm","rundi":"rn","northern_sami":"se","samoan":"sm","sango":"sg","sardinian":"sc","shona":"sn","sindhi":"sd","southern_sotho":"st","sundanese":"su","swati":"ss","tagalog":"tl","tahitian":"ty","tibetan":"bo","tigrinya":"ti","tonga":"to","tsonga":"ts","tswana":"tn","turkmen":"tk","twi":"tw","uighur":"ug","venda":"ve","volapuk":"vo","walloon":"wa","welsh":"cy","wolof":"wo","xhosa":"xh","yiddish":"yi","yoruba":"yo","zhuang":"za","zulu":"zu"}, 'text'],
                pipe: [
                    String.prototype.toUpperCase,
                ],
            },
        });

        $("#wrapExt").removeAttr("style");
        new ZLibraryMultiselect({
            wrapSelector: '#wrapExt',
            useTargetSelect: true,
            type: 'multiple',
            multipleCaptionsMode: 'enum',
            valuesName: 'extensions',
            placeholder: 'Select extensions',
            textForNone: 'Any Extension',
            rowData: {"items":[{"text":"PDF","value":"PDF"},{"text":"FB2","value":"FB2"},{"text":"EPUB","value":"EPUB"},{"text":"LIT","value":"LIT"},{"text":"MOBI","value":"MOBI"},{"text":"DJVU","value":"DJVU"},{"text":"DJV","value":"DJV"},{"text":"TXT","value":"TXT"},{"text":"RTF","value":"RTF"},{"text":"AZW","value":"AZW"},{"text":"AZW3","value":"AZW3"},{"text":"CBZ","value":"CBZ"}],"selected":[]},
            actions: [
                {
                    value: 'kindle-ready',
                    text: 'Available for Kindle',
                    select: ['PDF', 'EPUB', 'AZW', 'AZW3', 'RTF', 'MOBI'],
                    disable: 'all',
                    selected: false,
                    isLocking: true,
                },
            ]
        });
        
                ZLibrarySearch.init();
    });
</script>

<h1 style="font-size: 14px; text-align: center; margin: 16px 0;">Official Z-Library Project - Free Instant Access to eBooks and Articles</h1>    <h2 class="color1 most-popular-title" style="margin-top:20px;">Most Popular</h2>
    <div class="under-title-line">&nbsp;</div>
<div class="under-title-space"><div class="z-recommend">
    <span>
        Explore books in <nobr><i class="zlibicon-recommended-feature"></i><a target="_blank" href="/users/zrecommended#31197854,22424121,11686420,29513588,30208539,29086134,39110163,30830303,633777,28791747,29209959,28100193,28565087,30464875,22486403,30465290,1628652,4998996,14168331,5206558,11686419,17524597,28689887,29978023,28409405,18700080,31156640,39573429,26592668,28460054,1676772,29219133,28799441,18837245,24514840,11355778">Z-Recommend!</a></nobr>    </span>
</div>
</div>    <div id="booksMosaicBoxContainer" class="masonry columns-5">
                    <div class="item">
                <a href="/book/31197854/75f9d5/the-striker.html?dsource=mostpopular">
                    <z-cover volume="" id="31197854" isbn="9780349442242" author="Ana Huang" title="The Striker" class="ready">
                        <img loading="lazy" alt="Ana Huang — The Striker">
                    </z-cover>
                </a>
            </div>
                    <div class="item">
                <a href="/book/22424121/6cf63f/babel-or-the-necessity-of-violence-an-arcane-history-of-the-oxford-translators-revolution.html?dsource=mostpopular">
                    <z-cover volume="" id="22424121" isbn="9780063021426" author="R. F. Kuang" title="BABEL: or the necessity of violence: an arcane history of the Oxford Translators' revolution" class="ready">
                        <img loading="lazy" alt="R. F. Kuang — BABEL: or the necessity of violence: an arcane history of the Oxford Translators' revolution">
                    </z-cover>
                </a>
            </div>
                    <div class="item">
                <a href="/book/11686420/740a09/a-court-of-mist-and-fury.html?dsource=mostpopular">
                    <z-cover volume="" id="11686420" isbn="B01A8ZNWXS" author="Sarah J. Maas" title="A Court of Mist and Fury" class="ready">
                        <img loading="lazy" alt="Sarah J. Maas — A Court of Mist and Fury">
                    </z-cover>
                </a>
            </div>
                    <div class="item">
                <a href="/book/29513588/355f61/the-housemaid-is-watching.html?dsource=mostpopular">
                    <z-cover volume="" id="29513588" isbn="B0CK4YL5FM" author="Freida McFadden" title="The Housemaid Is Watching" class="ready">
                        <img loading="lazy" alt="Freida McFadden — The Housemaid Is Watching">
                    </z-cover>
                </a>
            </div>
                    <div class="item">
                <a href="/book/30208539/f1573e/intermezzo.html?dsource=mostpopular">
                    <z-cover volume="" id="30208539" isbn="9780735281837" author="Sally Rooney" title="Intermezzo" class="ready">
                        <img src="https://s3proxy.cdn-zlib.sk/covers200/collections/userbooks/2fc19acc0e3b451c7746d6829579805e1c5aed1531804f094324d93560f8b1c1.jpg" loading="lazy" alt="Sally Rooney — Intermezzo">
                    </z-cover>
                </a>
            </div>
                    <div class="item">
                <a href="/book/29086134/4f837b/reckless-the-powerless-trilogy-book-2.html?dsource=mostpopular">
                    <z-cover volume="" id="29086134" isbn="9781665955430" author="Lauren Roberts" title="Reckless (The Powerless Trilogy Book 2)" class="ready">
                        <img src="https://s3proxy.cdn-zlib.sk/covers200/collections/userbooks/504cff5c5cbf48440be3b38666140e75a4059e06966dce395414b87859603d45.jpg" loading="lazy" alt="Lauren Roberts — Reckless (The Powerless Trilogy Book 2)">
                    </z-cover>
                </a>
            </div>
                    <div class="item">
                <a href="/book/39110163/d79d90/cruel-winter-with-you-under-the-mistletoe-collection.html?dsource=mostpopular">
                    <z-cover volume="" id="39110163" isbn="B0D9KNVB11" author="Ali Hazelwood" title="Cruel Winter with You (Under the Mistletoe collection)" class="ready">
                        <img src="https://s3proxy.cdn-zlib.sk/covers200/collections/userbooks/dfa5058df123cfe039c9e5afa6692962facbbdb2cf2af56c5ded0e42c160f336.jpg" loading="lazy" alt="Ali Hazelwood — Cruel Winter with You (Under the Mistletoe collection)">
                    </z-cover>
                </a>
            </div>
                    <div class="item">
                <a href="/book/30830303/393a60/the-christmas-tree-farm-dream-harbor-book-3.html?dsource=mostpopular">
                    <z-cover volume="" id="30830303" isbn="9780008610739" author="Laurie Gilmore" title="The Christmas Tree Farm - Dream Harbor, Book 3" class="ready">
                        <img src="https://s3proxy.cdn-zlib.sk/covers200/collections/userbooks/dd78f141de3d491bd69ec66e89c179ec4cd7f5f537a6802be65d098942602906.jpg" loading="lazy" alt="Laurie Gilmore — The Christmas Tree Farm - Dream Harbor, Book 3">
                    </z-cover>
                </a>
            </div>
                    <div class="item">
                <a href="/book/633777/b603fa/how-to-talk-to-anyone-92-little-tricks-for-big-success-in-relationships.html?dsource=mostpopular">
                    <z-cover volume="" id="633777" isbn="9780071433341" author="Leil Lowndes" title="How to Talk to Anyone: 92 Little Tricks for Big Success in Relationships" class="ready">
                        <img src="https://s3proxy.cdn-zlib.sk/covers200/collections/genesis/3b8ad0fb50e2c55b4a0a1678ce1a30de3ac5c20e28f8fff753f439c3b34efef2.jpg" loading="lazy" alt="Leil Lowndes — How to Talk to Anyone: 92 Little Tricks for Big Success in Relationships">
                    </z-cover>
                </a>
            </div>
                    <div class="item">
                <a href="/book/28791747/8bc0d6/quicksilver-the-fae-alchemy-series-book-1.html?dsource=mostpopular">
                    <z-cover volume="" id="28791747" isbn="B0D349TCTS" author="Callie Hart" title="Quicksilver (The Fae &amp; Alchemy Series Book 1)" class="ready">
                        <img src="https://s3proxy.cdn-zlib.sk/covers200/collections/userbooks/c1acccf2966b7672a0e9d9d1693a90560faf964e8fb2f2046ac403e471701cc4.jpg" loading="lazy" alt="Callie Hart — Quicksilver (The Fae &amp; Alchemy Series Book 1)">
                    </z-cover>
                </a>
            </div>
                    <div class="item">
                <a href="/book/29209959/56bd41/the-god-of-the-woods.html?dsource=mostpopular">
                    <z-cover volume="" id="29209959" isbn="" author="Liz Moore" title="The God of the Woods" class="ready">
                        <img src="https://s3proxy.cdn-zlib.sk/covers200/collections/userbooks/6eca1e8a8dac3d523b7e8b937135ff5278769b45268c04a5ab4c95b19a1937b4.jpg" loading="lazy" alt="Liz Moore — The God of the Woods">
                    </z-cover>
                </a>
            </div>
                    <div class="item">
                <a href="/book/28100193/b0f7ac/james-a-novel.html?dsource=mostpopular">
                    <z-cover volume="" id="28100193" isbn="9780385550369" author="Percival Everett" title="James: A Novel" class="ready">
                        <img src="https://s3proxy.cdn-zlib.sk/covers200/collections/userbooks/e6ef1dce3bf08a537da1a0b5662be3e34e5fb89852b4506a7f3eb8746fc6ab37.jpg" loading="lazy" alt="Percival Everett — James: A Novel">
                    </z-cover>
                </a>
            </div>
                    <div class="item">
                <a href="/book/28565087/4e2a1d/good-energy-the-surprising-connection-between-metabolism-and-limitless-health.html?dsource=mostpopular">
                    <z-cover volume="" id="28565087" isbn="" author="Casey Means, MD" title="Good Energy: The Surprising Connection Between Metabolism and Limitless Health" class="ready">
                        <img src="https://s3proxy.cdn-zlib.sk/covers200/collections/userbooks/c33edc5d1d2de86605db7849353236c951ac693f3bc2c77c55780f6a62583d07.jpg" loading="lazy" alt="Casey Means, MD — Good Energy: The Surprising Connection Between Metabolism and Limitless Health">
                    </z-cover>
                </a>
            </div>
                    <div class="item">
                <a href="/book/30464875/43096b/the-boyfriend.html?dsource=mostpopular">
                    <z-cover volume="" id="30464875" isbn="B0CY337Q77" author="Freida McFadden" title="The Boyfriend" class="ready">
                        <img src="https://s3proxy.cdn-zlib.sk/covers200/collections/userbooks/db188be3c1a75d16f5a87130230cc386892c32d534bfb88a70f7b5cb66c95f11.jpg" loading="lazy" alt="Freida McFadden — The Boyfriend">
                    </z-cover>
                </a>
            </div>
                    <div class="item">
                <a href="/book/22486403/3f2e69/the-serpent-and-the-wings-of-night-crowns-of-nyaxia-1.html?dsource=mostpopular">
                    <z-cover volume="" id="22486403" isbn="9781957779003" author="Carissa Broadbent" title="The Serpent and the Wings of Night (Crowns of Nyaxia #1)" class="ready">
                        <img src="https://s3proxy.cdn-zlib.sk/covers200/collections/userbooks/d3d47164003413cddd461f7ceb0b74b41d9673a7c47393321616d79e611045c6.jpg" loading="lazy" alt="Carissa Broadbent — The Serpent and the Wings of Night (Crowns of Nyaxia #1)">
                    </z-cover>
                </a>
            </div>
                    <div class="item">
                <a href="/book/30465290/85f021/rook-rebel.html?dsource=mostpopular">
                    <z-cover volume="" id="30465290" isbn="B0D1W7KM8V" author="Kate Crew" title="Rook &amp; Rebel" class="ready">
                        <img src="https://s3proxy.cdn-zlib.sk/covers200/collections/userbooks/ecaebff62df03b83562290607dd3374ddd702dc3f872b324011b3150efb0abd5.jpg" loading="lazy" alt="Kate Crew — Rook &amp; Rebel">
                    </z-cover>
                </a>
            </div>
                    <div class="item">
                <a href="/book/1628652/7f93fb/the-little-prince.html?dsource=mostpopular">
                    <z-cover volume="" id="1628652" isbn="" author="de Saint-Exupery Antoine, Katherine Woods" title="The little prince" class="ready">
                        <img src="https://s3proxy.cdn-zlib.sk/covers200/collections/foreignfiction/02cb27e9547739031f9119b65d483c77a7781da0202ce4ed7330a98b2c552d03.jpg" loading="lazy" alt="de Saint-Exupery Antoine, Katherine Woods — The little prince">
                    </z-cover>
                </a>
            </div>
                    <div class="item">
                <a href="/book/4998996/ec08a3/i-will-teach-you-to-be-rich-second-edition.html?dsource=mostpopular">
                    <z-cover volume="" id="4998996" isbn="9781523505746" author="Ramit Sethi" title="I Will Teach You to Be Rich, Second Edition" class="ready">
                        <img src="https://s3proxy.cdn-zlib.sk/covers200/collections/genesis/20edb6ac96dbb9b9a19d3d2f51de275b7736cccb9df945955424e2616d3595f3.jpg" loading="lazy" alt="Ramit Sethi — I Will Teach You to Be Rich, Second Edition">
                    </z-cover>
                </a>
            </div>
                    <div class="item">
                <a href="/book/14168331/1316b5/english-grammar-in-use-book-with-answers-a-selfstudy-reference-and-practice-book-for-intermediate.html?dsource=mostpopular">
                    <z-cover volume="" id="14168331" isbn="9781108586627" author="Raymond Murphy" title="English Grammar in Use Book with Answers: A Self-study Reference and Practice Book for Intermediate Learners of English" class="ready">
                        <img src="https://s3proxy.cdn-zlib.sk/covers200/collections/genesis/18c6ac3d02ca7af0f8a814cd8d8e0dfc215e90b9c849cd874180677f7bc29e44.jpg" loading="lazy" alt="Raymond Murphy — English Grammar in Use Book with Answers: A Self-study Reference and Practice Book for Intermediate Learners of English">
                    </z-cover>
                </a>
            </div>
                    <div class="item">
                <a href="/book/5206558/1d691a/the-handmaids-tale.html?dsource=mostpopular">
                    <z-cover volume="" id="5206558" isbn="9781328879943" author="Margaret Atwood" title="The Handmaid's Tale" class="ready">
                        <img src="https://s3proxy.cdn-zlib.sk/covers200/collections/genesis/6cb37c30466b4d4e86281f8c669a683f66074a43a9e789b94d6940b758f994e1.jpg" loading="lazy" alt="Margaret Atwood — The Handmaid's Tale">
                    </z-cover>
                </a>
            </div>
                    <div class="item">
                <a href="/book/11686419/909689/a-court-of-thorns-and-roses.html?dsource=mostpopular">
                    <z-cover volume="" id="11686419" isbn="9781619634442" author="Sarah J. Maas " title="A Court of Thorns and Roses" class="ready">
                        <img src="https://s3proxy.cdn-zlib.sk/covers200/collections/userbooks/41e1ca25da09e55794c8411cacccc9906ee13eb49e713689fa2f022707a88635.jpg" loading="lazy" alt="Sarah J. Maas  — A Court of Thorns and Roses">
                    </z-cover>
                </a>
            </div>
                    <div class="item">
                <a href="/book/17524597/a0d8c2/the-laws-of-human-nature.html?dsource=mostpopular">
                    <z-cover volume="" id="17524597" isbn="B07BJLX414" author="Robert Greene" title="The Laws of Human Nature" class="ready">
                        <img src="https://s3proxy.cdn-zlib.sk/covers200/collections/userbooks/713188b07171e580e9cdace3c5d23fb7ee0c014776a037b9070685e6c482b4f4.jpg" loading="lazy" alt="Robert Greene — The Laws of Human Nature">
                    </z-cover>
                </a>
            </div>
                    <div class="item">
                <a href="/book/28689887/7d9f3a/cant-hurt-me-master-your-mind-and-defy-the-odds.html?dsource=mostpopular">
                    <z-cover volume="" id="28689887" isbn="B07H453KGH" author="David Goggins" title="Can't Hurt Me: Master Your Mind and Defy the Odds" class="ready">
                        <img src="https://s3proxy.cdn-zlib.sk/covers200/collections/userbooks/fa64f61fca35933b48dbad73d6a959d27a3d820e5c04c915fd77fc4a752ba008.jpg" loading="lazy" alt="David Goggins — Can't Hurt Me: Master Your Mind and Defy the Odds">
                    </z-cover>
                </a>
            </div>
                    <div class="item">
                <a href="/book/29978023/0ce9be/the-mountain-is-you-transforming-selfsabotage-into-selfmastery.html?dsource=mostpopular">
                    <z-cover volume="" id="29978023" isbn="9781949759228" author="Brianna Wiest" title="The Mountain Is You: Transforming Self-Sabotage Into Self-Mastery" class="ready">
                        <img src="https://s3proxy.cdn-zlib.sk/covers200/collections/userbooks/c9c502d3044f58e3230939d3aa0f3d06cfbc1235c4e66115c9e29e14741f823d.jpg" loading="lazy" alt="Brianna Wiest — The Mountain Is You: Transforming Self-Sabotage Into Self-Mastery">
                    </z-cover>
                </a>
            </div>
                    <div class="item">
                <a href="/book/28409405/eb6c15/funny-story.html?dsource=mostpopular">
                    <z-cover volume="" id="28409405" isbn="" author="Emily Henry" title="Funny Story" class="ready">
                        <img src="https://s3proxy.cdn-zlib.sk/covers200/collections/userbooks/52a4eb488f183bb85035dde403d84ab28877be5899f8f58a8eb27bb4e8467d10.jpg" loading="lazy" alt="Emily Henry — Funny Story">
                    </z-cover>
                </a>
            </div>
                    <div class="item">
                <a href="/book/18700080/fee86c/haunting-adeline-cat-and-mouse-duet-1.html?dsource=mostpopular">
                    <z-cover volume="" id="18700080" isbn="B09CLVJJ77" author="H. D. Carlton" title="Haunting Adeline (Cat and Mouse duet #1)" class="ready">
                        <img src="https://s3proxy.cdn-zlib.sk/covers200/collections/userbooks/3d8f0c4bf030136c96ca00170d1577cb3f174eae8f6fba9e93f29032e2abd233.jpg" loading="lazy" alt="H. D. Carlton — Haunting Adeline (Cat and Mouse duet #1)">
                    </z-cover>
                </a>
            </div>
                    <div class="item">
                <a href="/book/31156640/91d256/the-housemaids-secret.html?dsource=mostpopular">
                    <z-cover volume="" id="31156640" isbn="9780349132617" author="McFadden, Freida" title="The Housemaid's Secret" class="ready">
                        <img src="https://s3proxy.cdn-zlib.sk/covers200/collections/userbooks/7807a5daaf66a2f95e898105e3b30dc67d34476b5111ff3fa0131afc86123de7.jpg" loading="lazy" alt="McFadden, Freida — The Housemaid's Secret">
                    </z-cover>
                </a>
            </div>
                    <div class="item">
                <a href="/book/39573429/5d5980/skyshade.html?dsource=mostpopular">
                    <z-cover volume="" id="39573429" isbn="" author="Alex Aster" title="Skyshade" class="ready">
                        <img src="https://s3proxy.cdn-zlib.sk/covers200/collections/userbooks/47a20bf0c6d7794ff3bbb25828600e58d60fbeb43dc5cbca9df4c92ebd32eaa3.jpg" loading="lazy" alt="Alex Aster — Skyshade">
                    </z-cover>
                </a>
            </div>
                    <div class="item">
                <a href="/book/26592668/63a1c3/king-of-greed.html?dsource=mostpopular">
                    <z-cover volume="" id="26592668" isbn="9780349436364" author="Ana Huang" title="King of Greed" class="ready">
                        <img src="https://s3proxy.cdn-zlib.sk/covers200/collections/userbooks/6cf138cf80ab525acac6fe42675b6d189f2f25d83d62efc4523ee92836b643c3.jpg" loading="lazy" alt="Ana Huang — King of Greed">
                    </z-cover>
                </a>
            </div>
                    <div class="item">
                <a href="/book/28460054/704a1e/king-of-sloth-a-forced-proximity-romance-kings-of-sin-book-4.html?dsource=mostpopular">
                    <z-cover volume="" id="28460054" isbn="B0CJ68GRM1" author="Ana Huang" title="King of Sloth: A Forced Proximity Romance (Kings of Sin Book 4)" class="ready">
                        <img src="https://s3proxy.cdn-zlib.sk/covers200/collections/userbooks/3c48231102ba7a340f5b308b5cca4a14dbb5d2bfb31da93794493bfe557d8b79.jpg" loading="lazy" alt="Ana Huang — King of Sloth: A Forced Proximity Romance (Kings of Sin Book 4)">
                    </z-cover>
                </a>
            </div>
                    <div class="item">
                <a href="/book/1676772/a92368/the-art-of-war.html?dsource=mostpopular">
                    <z-cover volume="" id="1676772" isbn="" author="Sun Tzu; Thomas Cleary (Translator)" title="The Art of War" class="ready">
                        <img src="https://s3proxy.cdn-zlib.sk/covers200/collections/foreignfiction/15671ef4f068f96ece8de0c34027445a8ea1143d44eb5f0f39911c663a9fe511.jpg" loading="lazy" alt="Sun Tzu; Thomas Cleary (Translator) — The Art of War">
                    </z-cover>
                </a>
            </div>
                    <div class="item">
                <a href="/book/29219133/50a510/play-along-windy-city-series-book-4.html?dsource=mostpopular">
                    <z-cover volume="" id="29219133" isbn="9781399728607" author="Liz Tomforde" title="Play Along (Windy City Series Book 4)" class="ready">
                        <img src="https://s3proxy.cdn-zlib.sk/covers200/collections/userbooks/3821e7f06cff6466ab4c311069816e583362ad650ac25a1a7fbaaa3dfbde3f27.jpg" loading="lazy" alt="Liz Tomforde — Play Along (Windy City Series Book 4)">
                    </z-cover>
                </a>
            </div>
                    <div class="item">
                <a href="/book/28799441/7fb3c7/the-war-on-warriors-behind-the-betrayal-of-the-men-who-keep-us-free.html?dsource=mostpopular">
                    <z-cover volume="" id="28799441" isbn="9780063389427" author="Pete Hegseth" title="The War on Warriors: Behind the Betrayal of the Men Who Keep Us Free" class="ready">
                        <img src="https://s3proxy.cdn-zlib.sk/covers200/collections/userbooks/22905ca9b1d39579aa0c624ccc14e05d724cf8d52a1bdb47737e0d1ac2db486a.jpg" loading="lazy" alt="Pete Hegseth — The War on Warriors: Behind the Betrayal of the Men Who Keep Us Free">
                    </z-cover>
                </a>
            </div>
                    <div class="item">
                <a href="/book/18837245/c25fa9/white-nights.html?dsource=mostpopular">
                    <z-cover volume="" id="18837245" isbn="9780241252109" author="Fyodor Dostoyevsky" title="White Nights" class="ready">
                        <img src="https://s3proxy.cdn-zlib.sk/covers200/collections/userbooks/229c4da758b25130e3f67f09a4057034200d179068505a815b97bbff3694877e.jpg" loading="lazy" alt="Fyodor Dostoyevsky — White Nights">
                    </z-cover>
                </a>
            </div>
                    <div class="item">
                <a href="/book/24514840/10cc13/powerless.html?dsource=mostpopular">
                    <z-cover volume="" id="24514840" isbn="9798987380420" author="Lauren Roberts" title="Powerless" class="ready">
                        <img src="https://s3proxy.cdn-zlib.sk/covers200/collections/foreignfiction/0353ec30058ee7f328447ceecf3ed9bf4d91fd26641f0483e4309f80aaa4c4a9.jpg" loading="lazy" alt="Lauren Roberts — Powerless">
                    </z-cover>
                </a>
            </div>
                    <div class="item">
                <a href="/book/11355778/3ee3c7/the-predatordark-verse-series-1.html?dsource=mostpopular">
                    <z-cover volume="" id="11355778" isbn="9781087931760" author="RuNyx" title="The Predator_Dark Verse series #1" class="ready">
                        <img src="https://s3proxy.cdn-zlib.sk/covers200/collections/userbooks/4be8e9fd38bbd909c6ebb6d89adab36901579fec108a27c7f30e944cf9888faf.jpg" loading="lazy" alt="RuNyx — The Predator_Dark Verse series #1">
                    </z-cover>
                </a>
            </div>
            </div>

    <style>
        .masonry {
            display: flex;
            flex-wrap: wrap;
            margin: 0 -0.5%;
        }

        .masonry .item z-cover {
            width: 100%;
            display: block;
            top: 0;
        }

        .masonry .item {
            width: 19%;
            margin: 0 0.5% 1%;
            position: relative;
        }

        .masonry.columns-7 .item {
            width: 13.2%;
            margin: 0 0.54% 1%;
        }

        @media only screen and (max-width: 991px) and (min-width: 632px) {
            .masonry .item {
                width: 24%;
            }

            .masonry.columns-7 .item {
                width: 15.45%;
                margin: 0 0.6% 1%;
            }
        }

        @media only screen and (max-width: 631px) and (min-width: 440px) {
            .masonry .item {
                width: 32%;
            }
            .masonry.columns-7 .item {
                width: 19%;
                margin: 0 0.5% 1%;
            }
        }

        @media only screen and (max-width: 439px) {
            .masonry .item {
                width: 31%;
                margin: 0 1% 2.5%;
            }
            .masonry.columns-7 .item {
                width: 31%;
                margin: 0 1% 2.5%;
            }
        }
    </style>

    <script>
        if (document.getElementById('booksMosaicBoxContainer').childNodes.length > 1) {
            document.getElementById('booksMosaicBoxContainer').parentNode.style.display = 'block'
        }
    </script>
<div class="seeMoreLink"><a href="/popular" class="color1 hide-no-js">
        See More        <i class="zlibicon-mid-length-arrow-left"></i>
    </a>
</div>
                                    </div>
            </div>
        </div>
        <div>
            <div class="hideInDesktopApp20">
                
<!-- footer begin -->
<div id="footer">
    <div class="footer__links">
        <div class="za-quote">
            <figure class="quote">
                <blockquote class="quote__body">
                    <p>To build up a library is to create a life. It’s never just a random collection of books.</p>
                </blockquote>
                <figcaption class="quote__credits">— <cite>Carlos María Domínguez</cite></figcaption>
            </figure>
        </div>
        <div class="footer__social_links">
            <ul>
                <li><a class="tgo" data-toggle="tooltip" title="Z-Library on Telegram" href="https://t.me/zlibrary_official" target="_blank"><span class="zlibicon-telegram-fill"></span> Official channel</a></li>
                <li class="break"></li>
                <li><a class="tw" data-toggle="tooltip" title="Z-Library on Twitter" href="https://twitter.com/Z_Lib_official" target="_blank"><span class="zlibicon-twitter"></span></a></li>
                <li><a class="ms" data-toggle="tooltip" title="Z-Library on Mastadon" href="https://mastodon.social/@Z_Lib_official" target="_blank"><span class="zlibicon-mastodon"></span></a></li>
                <li><a class="tgc" data-toggle="tooltip" title="Chinese channel on Telegram" href="https://t.me/zlib_china_official" target="_blank"><span class="zlibicon-tgchn"></span></a></li>
                <li><a class="wc" data-toggle="tooltip" title="Z-Library on WeChat" href="https://mp.weixin.qq.com/s/5OoBgq3j2cn-xtcQ34pr7g" target="_blank"><span class="zlibicon-wechat"></span></a></li>
                <li><a class="bb" data-toggle="tooltip" title="Z-Library on BiliBili" href="https://space.bilibili.com/19585141" target="_blank"><span class="zlibicon-bilibili"></span></a></li>
            </ul>
        </div>

                <div class="footer__apps">
            <a href="/z-access#desktop_app_tab" target="_blank"><img src="/img/footer/app.png" srcset="/img/footer/app.png 1x, /img/footer/[email protected] 1.2x, /img/footer/[email protected] 2x" alt="Z-Library Desktop Launcher"></a>
                            <a href="/z-access#useful_link_tab" target="_blank"><img src="/img/footer/tor.png" srcset="/img/footer/tor.png 1x, /img/footer/[email protected] 1.2x, /img/footer/[email protected] 2x" alt="Tor version"></a>
                    </div>
            </div>
    <div class="footer__navigation ">
        <div class="footer__navigation-col">
            <div class="footer__navigation-top"><span onclick="toggleSpoiler(event)">Z-Library</span></div>
            <ul>
                <li><a href="/blog">Blog</a></li>
                                    <li><a href="https://go-to-library.sk" target="_blank">Z-Access</a></li>
                                <li><a href="/mission" title="Z-Library mission">Our Mission</a></li>
                                    <li><a href="/testimonials">Share your story</a></li>
                                                    <li><a href="https://www.change.org/zlibrary2023" target="_blank">Support us</a></li>
                                                    <li style="visibility: hidden;"><a href="/publications">Publications</a></li>
                
            </ul>
        </div>
                    <div class="footer__navigation-col">
                <div class="footer__navigation-top"><span onclick="toggleSpoiler(event)">Help</span></div>
                <ul>
                    <li><a href="/dmca">DMCA</a></li>
                    <li><a href="/tos">Terms</a></li>
                    <li><a href="/faq">FAQ</a></li>
                </ul>
            </div>
            </div>
    <div class="footer__copyright">
        <div class="footer__copyright-info">
            <span class="copyright">
                <img src="/img/footer/Y.png" srcset="/img/footer/Y.png 1x, /img/footer/[email protected] 1.2x, /img/footer/[email protected] 2x" alt="Z-Library">
            </span>
            <span><a href="https://z-library.sk" title="Z-Library project main page" target="blank" style="text-decoration:none;">Z-Library</a> Since 2009</span>
             <span><a href="mailto: [email protected]">[email protected]</a></span>
        </div>
        <z-dropdown icon="zlibicon-language" arrow="" class="ready">
            <a onclick="redirectToLink('en')" href="https://z-library.sk//?wrongHash" checked="">English</a><a onclick="redirectToLink('ru')" href="https://ru.z-library.sk//?wrongHash">Русский</a><a onclick="redirectToLink('es')" href="https://es.z-library.sk//?wrongHash">Español</a><a onclick="redirectToLink('it')" href="https://it.z-library.sk//?wrongHash">Italiano</a><a onclick="redirectToLink('el')" href="https://el.z-library.sk//?wrongHash">ελληνικά</a><a onclick="redirectToLink('ar')" href="https://ar.z-library.sk//?wrongHash">اللغة العربية</a><a onclick="redirectToLink('id')" href="https://id.z-library.sk//?wrongHash">Bahasa Indonesia</a><a onclick="redirectToLink('ms')" href="https://ms.z-library.sk//?wrongHash">Bahasa Malaysia</a><a onclick="redirectToLink('hi')" href="https://hi.z-library.sk//?wrongHash">हिन्दी</a><a onclick="redirectToLink('de')" href="https://de.z-library.sk//?wrongHash">Deutsch</a><a onclick="redirectToLink('fr')" href="https://fr.z-library.sk//?wrongHash">Français</a><a onclick="redirectToLink('pt')" href="https://pt.z-library.sk//?wrongHash">Português</a><a onclick="redirectToLink('uk')" href="https://uk.z-library.sk//?wrongHash">Українська</a><a onclick="redirectToLink('pl')" href="https://pl.z-library.sk//?wrongHash">Polski</a><a onclick="redirectToLink('zh')" href="https://zh.z-library.sk//?wrongHash">中文</a><a onclick="redirectToLink('tw')" href="https://tw.z-library.sk//?wrongHash">繁體中文</a><a onclick="redirectToLink('ja')" href="https://ja.z-library.sk//?wrongHash">日本語</a><a onclick="redirectToLink('vi')" href="https://vi.z-library.sk//?wrongHash">Tiếng Việt</a><a onclick="redirectToLink('az')" href="https://az.z-library.sk//?wrongHash">Azərbaycan Dili</a><a onclick="redirectToLink('hy')" href="https://hy.z-library.sk//?wrongHash">Հայոց լեզու</a><a onclick="redirectToLink('th')" href="https://th.z-library.sk//?wrongHash">ภาษาไทย</a><a onclick="redirectToLink('tr')" href="https://tr.z-library.sk//?wrongHash">Türk Dili</a><a onclick="redirectToLink('ka')" href="https://ka.z-library.sk//?wrongHash">ქართველი</a><a onclick="redirectToLink('bn')" href="https://bn.z-library.sk//?wrongHash">বাংলা</a><a onclick="redirectToLink('ps')" href="https://ps.z-library.sk//?wrongHash">پښتو</a><a onclick="redirectToLink('te')" href="https://te.z-library.sk//?wrongHash">తెలుగు</a><a onclick="redirectToLink('ur')" href="https://ur.z-library.sk//?wrongHash">اردو</a><a onclick="redirectToLink('ko')" href="https://ko.z-library.sk//?wrongHash">한국어</a><a onclick="redirectToLink('sr')" href="https://sr.z-library.sk//?wrongHash">Srpski</a><a onclick="redirectToLink('bg')" href="https://bg.z-library.sk//?wrongHash">Български</a>            <style>
                .head{color: var(--gray-7)}
                .arrow{border-top-color: var(--gray-7)}
                .badge{display: none;}
            </style>
        </z-dropdown>
    </div>
</div>
<script>
    function toggleSpoiler(e){
        const spoiler = e.target.parentNode.nextElementSibling;
        if(spoiler){
            if (spoiler.style.maxHeight){
                spoiler.style.maxHeight = null;
                e.target.parentNode.classList.remove('up')
            } else {
                spoiler.style.maxHeight = spoiler.scrollHeight + "px";
                e.target.parentNode.classList.add('up')
            }
        }
    }
    function redirectToLink(lang) {
        setCookie('switchLanguage', lang, 31*24*60*60*1000);
    }
</script>

<!-- Telegram modal helper -->
    <div style="display: none" id="tg-connect-modal">
        <div class="tg-connect-modal-content">
    <div>
        <div class="tg-connect-step">
            <div class="tg-connect-line">
                <span class="tg-connect-number"><span>1</span></span>
                <span class="tg-connect-line__text">
                        Follow <a target="_blank" href="https://t.me/BotFather">this link</a> or find "@BotFather" bot on Telegram                    </span>
            </div>
        </div>

        <div class="tg-connect-step">
            <div class="tg-connect-line">
                <span class="tg-connect-number"><span>2</span></span>
                <span class="tg-connect-line__text">
                        Send /newbot command                    </span>
            </div>
            <div class="tg-connect-img">
                <img src="/img/tg/pb1.png" alt="">
            </div>
        </div>

        <div class="tg-connect-step">
            <div class="tg-connect-line">
                <span class="tg-connect-number"><span>3</span></span>
                <span class="tg-connect-line__text">
                        Specify a name for your chatbot                    </span>
            </div>
            <div class="tg-connect-img">
                <img src="/img/tg/pb2.png" alt="">
            </div>
        </div>

        <div class="tg-connect-step">
            <div class="tg-connect-line">
                <span class="tg-connect-number"><span>4</span></span>
                <span class="tg-connect-line__text">
                        Choose a username for the bot                    </span>
            </div>
            <div class="tg-connect-img">
                <img src="/img/tg/pb3.png" alt="">
            </div>
        </div>

        <div class="tg-connect-step">
            <div class="tg-connect-line">
                <span class="tg-connect-number"><span>5</span></span>
                <span class="tg-connect-line__text">
                        Copy an entire last message from BotFather and paste it here                    </span>
            </div>
            <div class="tg-connect-content">
                <textarea class="tg-connect-textarea js-tg-textarea" style="width: 100%" rows="5"></textarea>
            </div>
        </div>
    </div>
    <div class="modal-footer">
        <div class="tg-connect-footer">
            <button class="tg-personal-btn _disabled js-tg-connect-btn" onclick="telegramPBBindAction(this)">Connect!</button>
            <button onclick="$(this).closest('.modal').modal('hide')">Close</button>
        </div>
    </div>
</div>    </div>
            </div>
        </div>

        <!-- icons preload hack -->
        <i class="zlibicon-check" style="font-size: 1px; visibility: hidden; position: absolute; top: 0; left: 0;"></i>

        <div class="modal fade" id="zlibrary-modal" role="dialog" tabindex="-1">
            <div class="modal-dialog">
                <div class="modal-content">
                    <div class="modal-header hidden">
                        <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
                        <h4 class="modal-title"></h4>
                    </div>
                    <div class="modal-body" style="position: relative; min-height: 80px;"></div>
                </div>
            </div>
        </div>

        <div class="modal fade" id="zlibrary-modal-styled" role="dialog" tabindex="-1">
            <div class="modal-dialog">
                <div class="modal-content">
                    <div class="modal-header hidden">
                        <h4 class="modal-title"></h4>
                    </div>
                    <div class="modal-body"></div>
                    <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
                </div>
            </div>
        </div>

        <div class="modal fade" id="zlibrary-modal-auth" tabindex="-1" role="dialog">
            <div class="modal-dialog">
                <div class="modal-content">
                    <div class="modal-body"></div>
                </div>
            </div>
        </div>
        
        <!-- ggAdditionalHtml -->
        <!--LiveInternet counter--><script type="text/javascript">
new Image().src = "//counter.yadro.ru/hit;bookzz?r"+
escape(document.referrer)+((typeof(screen)=="undefined")?"":
";s"+screen.width+"*"+screen.height+"*"+(screen.colorDepth?
screen.colorDepth:screen.pixelDepth))+";u"+escape(document.URL)+
";"+Math.random();</script><!--/LiveInternet-->
<iframe name="uploader" id="uploader" style="border:0px solid var(--border-color); width:90%; display:none;"></iframe><script></script>        <!-- /ggAdditionalHtml -->
        
        <script>
            if (typeof pagerOptions !== "undefined" && pagerOptions) {
                $('div.paginator').paginator(pagerOptions);
                let page = parseInt((new URL(document.location)).searchParams.get("page"));

                if (page > pagerOptions.pagesTotal) {
                    document.location.href = document.location.href.replace(/page=\d+/gi, "page="+pagerOptions.pagesTotal);
                }
            }
        </script>

            


<div class="dark-overlay"></div><div class="lightbox"><svg class="z-spinner " viewBox="0 0 50 50"><circle class="path" cx="25" cy="25" r="20" fill="none" stroke-width="5"></circle></svg><img><div class="zlibicon-modal-closer close"></div></div></body></html>