PageSourceSearch

https://www.papyras.com/frontend/js/app.js

js papyras.com collected 2026-10-09 02:43:36 UTC 7,081 bytes, 223 lines download raw bytes

1$(document).ready(function () {
2    console.log('%cStop!', 'color:red; font-size:48px;font-weight:bold;');
3    console.log("%cThis is a browser feature intended for developers. If someone told you to copy-paste something here to enable a Papyras feature or \"hack\" someone's account, it is a scam and will give them access to your Papyras account.", 'font-size:24px;;');
4});
5
6// document.onreadystatechange = function () {
7//     if (document.readyState !== "complete") {
8//         document.querySelector(
9//             "body").style.visibility = "hidden";
10//         document.querySelector(
11//             ".preloader").style.visibility = "visible";
12//     } else {
13//         document.querySelector(
14//             ".preloader").style.display = "none";
15//         document.querySelector(
16//             "body").style.visibility = "visible";
17//     }
18// }; 
19
20// cookie trigger
21
22$(document).ready(function () {
23    $("#cookie_trigger").click(function () {
24        $("#cookie_popup_id").addClass("cookie_hide");
25        localStorage.setItem("popupWasShown", 1);
26    });
27});
28
29function PopUp(hideOrshow) {
30
31    if (hideOrshow == 'hide') {
32        $('#cookie_popup_id').addClass('cookie_hide');
33    }
34    else if (localStorage.getItem("popupWasShown") == null || localStorage.getItem("popupWasShown") == 0) {
35        $('#cookie_popup_id').removeClass('cookie_hide');
36    }
37}
38
39window.onload = function () {
40    setTimeout(function () {
41        // localStorage.popupWasShown = 0;
42        PopUp('show');
43    }, 0);
44}
45
46// design_aside_area filter
47$(document).ready(function () {
48    $("#design_asideToggle").click(function () {
49        $("#design_aside").toggle();
50    });
51});
52
53
54// bookmark filter 
55$(document).ready(function () {
56    $("#filterToggle").click(function () {
57        $("#filter-box").toggle();
58    });
59});
60
61// list/grid view
62$(document).ready(function () {
63    $('#list_trigger').click(function (event) { event.preventDefault(); $('.blog_content_area .grid').removeClass('col-md-6 col-md-4'); $('.blog_content_area .grid').addClass('col-md-12 list_view'); });
64
65    $('#grid_sm_trigger').click(function (event) { event.preventDefault(); $('.blog_content_area .grid').removeClass('col-md-4 col-md-12 list_view'); $('.blog_content_area .grid').addClass('col-md-6'); });
66
67    $('#grid_lg_trigger').click(function (event) { event.preventDefault(); $('.blog_content_area .grid').removeClass('col-md-6 col-md-12 list_view'); $('.blog_content_area .grid').addClass('col-md-4'); });
68
69});
70
71
72// feedback 
73$(document).ready(function () {
74    $("#feedback").click(function () {
75        $(".right_feedback_content").addClass("right_feedback_content_show");
76    });
77    $(".feedback_close").click(function () {
78        $(".right_feedback_content").removeClass("right_feedback_content_show");
79    });
80});
81
82// message 
83$(document).ready(function () {
84    $("#message").click(function () {
85        $(".message_content").addClass("message_content_show");
86    });
87    $(".message_close").click(function () {
88        $(".message_content").removeClass("message_content_show");
89    });
90});
91
92
93// // feedback_bottom
94$(window).scroll(function () {
95    if ($(this).scrollTop() > 150) {
96        var condition = $('.feedback_bottom').hasClass('closed_once');
97        if (condition) {
98            return false;
99        } else {
100            $('.feedback_bottom').addClass('feedback_bottom_show');
101        }
102    } else {
103        $('.feedback_bottom').removeClass('feedback_bottom_show');
104    }
105    $(".feedback_bottom_close").click(function () {
106        $(".feedback_bottom").removeClass("feedback_bottom_show");
107        $(".feedback_bottom").addClass("closed_once");
108    });
109});
110
111
112// signin-signup modal 
113$(document).ready(function () {
114    $(".signup_form_trigger").click(function () {
115        sign_up_form_trigger();
116    });
117    $(".signin_trigger").click(function () {
118        sign_in_trigger();
119    });
120    $(".signup_trigger").click(function () {
121        sign_up_trigger();
122    });
123});
124
125function sign_up_form_trigger() {
126    $(".signup_area").removeClass("active");
127    $(".signup_form").addClass("active");
128}
129
130function sign_up_trigger() {
131    $(".signup_area").addClass("active");
132    $(".signup_form").removeClass("active");
133    $(".signin_trigger_area").addClass("active");
134    $(".description").addClass("active");
135    $(".signup_headline").addClass("active");
136    $(".signin_form").removeClass("active");
137    $(".signup_trigger_area").removeClass("active");
138    $(".signin_headline").removeClass("active");
139}
140
141function sign_in_trigger() {
142    $(".signup_area").removeClass("active");
143    $(".signup_form").removeClass("active");
144    $(".signin_trigger_area").removeClass("active");
145    // $(".description").removeClass("active");
146    $(".signup_headline").removeClass("active");
147    $(".signin_form").addClass("active");
148    $(".signup_trigger_area").addClass("active");
149    $(".signin_headline").addClass("active");
150}
151
152
153
154
155// typeform
156(
157    function () {
158        var qs, js, q, s, d = document, gi = d.getElementById, ce = d.createElement, gt = d.getElementsByTagName, id = "typef_orm", b = "https://embed.typeform.com/"; if (!gi.call(d, id)) { js = ce.call(d, "script"); js.id = id; js.src = b + "embed.js"; q = gt.call(d, "script")[0]; q.parentNode.insertBefore(js, q) }
159
160    })()
161
162// check image existance
163function getValidImageUrl(primaryUrl) {
164    return new Promise((resolve) => {
165        const img = new Image();
166
167        img.onload = () => resolve(primaryUrl);   // আসল image লোড হলো
168        img.onerror = () => resolve("/backend/images/media/logo_default.png"); // fail হলে default পাঠাবে
169
170        img.src = primaryUrl;
171    });
172}
173// check image existance
174
175// subscribe to papyras
176
177$("footer #subscribe-form").on('click', '.subscribe-btn', function (e) {
178    var input_email = $("footer #subscribe-form input[type='email']").val();
179    var user_email = $(this).data('email');
180
181    if (input_email.length > 0) {
182        papyras_subscribe_fn(input_email);
183        return false;
184    }
185
186    Swal.fire({
187        title: 'Enter Email To Subscribe',
188        text: "Stay updated",
189        input: 'email',
190        inputValue: user_email,
191        showCancelButton: true,
192        confirmButtonColor: '#3085d6',
193        cancelButtonColor: '#d33',
194        confirmButtonText: 'Subscribe'
195    }).then((result) => {
196        if (result.value) {
197            papyras_subscribe_fn(result.value);
198        } else {
199            return false;
200        }
201    });
202});
203
204function papyras_subscribe_fn(email) {
205    $.ajax({
206        url: "/ajax-subscribe-papyras",
207        method: 'GET',
208        dataType: 'json',
209        data: { email: email },
210        success: function (data) {
211            Swal.fire({
212                title: data.status == 'success' ? 'Success' : 'Oops',
213                icon: data.status,
214                html: '<pre>' + data.text + '</pre>',
215                confirmButtonColor: '#3085d6',
216                confirmButtonText: 'Ok'
217            });
218
219            $("footer #subscribe-form input[type='email']").val('');
220        }
221    });
222}
223// subscribe to papyras

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.