PageSourceSearch

https://pap.pro/d-goals.js

js pap.pro collected 2026-10-09 23:27:35 UTC 4,480 bytes, 92 lines download raw bytes

1document.addEventListener('DOMContentLoaded', () => {
2    // Обратный звонок
3    const btnCallBack = document.querySelectorAll('.btn.call')
4    if (btnCallBack.length > 0) {
5        btnCallBack.forEach((btn) => {
6            btn.addEventListener('click', () => {
7                ym(106041017, 'reachGoal', 'click_po_obratnyj_zvonok', {URL: 'URL_click_po_obratnyj_zvonok'});
8                ym(72268372, 'reachGoal', 'click_po_obratnyj_zvonok', {URL: 'URL_click_po_obratnyj_zvonok'});
9                console.log('click_po_obratnyj_zvonok')
10
11                const form = document.getElementById('form_call')
12                if (form && !form.hasAttribute('data-submit-listener')) {
13                    form.setAttribute('data-submit-listener', 'true');
14                    form.addEventListener('submit', () => {
15                        ym(106041017, 'reachGoal', 'usp_zakaz_zvonka', {URL: 'URL_usp_zakaz_zvonka'});
16                        ym(72268372, 'reachGoal', 'usp_zakaz_zvonka', {URL: 'URL_usp_zakaz_zvonka'});
17                        console.log('usp_zakaz_zvonka')
18                    });
19                }
20            })
21        })
22    }
23
24    // Добавить отзыв
25    const btnAddReview = document.getElementById('add_review')
26    if (btnAddReview) {
27        btnAddReview.addEventListener('click', () => {
28            ym(106041017, 'reachGoal', 'click_po_ostavit_otzyv', {URL: 'URL_click_po_ostavit_otzyv'});
29            ym(72268372, 'reachGoal', 'click_po_ostavit_otzyv', {URL: 'URL_click_po_ostavit_otzyv'});
30            console.log('click_po_ostavit_otzyv')
31
32            const form = document.getElementById('add_review_form')
33            if (form && !form.hasAttribute('data-submit-listener')) {
34                form.setAttribute('data-submit-listener', 'true');
35                form.addEventListener('submit', () => {
36                    ym(106041017, 'reachGoal', 'usp_ostavit_otzyv', {URL: 'URL_usp_ostavit_otzyv'});
37                    ym(72268372, 'reachGoal', 'usp_ostavit_otzyv', {URL: 'URL_usp_ostavit_otzyv'});
38                    console.log('usp_ostavit_otzyv')
39                });
40            }
41        })
42    }
43
44    // Добавить отзыв
45    const btnAddReviewTab = document.getElementById('add_review2')
46    if (btnAddReviewTab) {
47        btnAddReviewTab.addEventListener('click', () => {
48            ym(106041017, 'reachGoal', 'click_po_ostavit_otzyv', {URL: 'URL_click_po_ostavit_otzyv'});
49            ym(72268372, 'reachGoal', 'click_po_ostavit_otzyv', {URL: 'URL_click_po_ostavit_otzyv'});
50            console.log('click_po_ostavit_otzyv')
51
52            const form = document.getElementById('add_review_form')
53            if (form && !form.hasAttribute('data-submit-listener')) {
54                form.setAttribute('data-submit-listener', 'true');
55                form.addEventListener('submit', () => {
56                    ym(106041017, 'reachGoal', 'usp_ostavit_otzyv', {URL: 'URL_usp_ostavit_otzyv'});
57                    ym(72268372, 'reachGoal', 'usp_ostavit_otzyv', {URL: 'URL_usp_ostavit_otzyv'});
58                    console.log('usp_ostavit_otzyv')
59                });
60            }
61        })
62    }
63
64    // Добавить в корзину
65    const btnAddBasket = document.querySelector('.add_basket_link')
66    if (btnAddBasket) {
67        btnAddBasket.addEventListener('click', () => {
68            ym(106041017, 'reachGoal', 'click_po_v_korzinu', {URL: 'URL_click_po_v_korzinu'});
69            ym(72268372, 'reachGoal', 'click_po_v_korzinu', {URL: 'URL_click_po_v_korzinu'});
70            console.log('click_po_v_korzinu')
71        })
72    }
73
74    // Форма корзины
75    const formBasket = document.getElementById('simple_order_form')
76    if (formBasket) {
77        formBasket.addEventListener('submit', () => {
78            ym(106041017, 'reachGoal', 'usp_zakaz_v_korzine', {URL: 'URL_usp_zakaz_v_korzine'});
79            ym(72268372, 'reachGoal', 'usp_zakaz_v_korzine', {URL: 'URL_usp_zakaz_v_korzine'});
80            console.log('usp_zakaz_v_korzine')
81        })
82    }
83
84    const formCallBackFooter = document.querySelector('.call_form_footer')
85    if (formCallBackFooter) {
86        formCallBackFooter.addEventListener('submit', () => {
87            ym(106041017, 'reachGoal', 'usp_svazhites_s_nami', {URL: 'URL_usp_svazhites_s_nami'});
88            ym(72268372, 'reachGoal', 'usp_svazhites_s_nami', {URL: 'URL_usp_svazhites_s_nami'});
89            console.log('usp_svazhites_s_nami')
90        })
91    }
92})

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.