PageSourceSearch

https://www.notar.ee/profiles/vp_profile/modules/vp_andmevara_layout/blocks/js/calculator.block.js?tfn8pv

js notar.ee collected 2026-10-02 06:07:45 UTC 21,275 bytes, 719 lines download raw bytes

1(function() {
2
3  /* https://lykatomba.datazoo.ee/apps/notaritasud/js/notaritasud.js */
4  var notaritasudRanges = {
5    "32":1.60,
6    "64":3,
7    "96":4.50,
8    "128":6,
9    "256":10.8,
10    "383":14.5,
11    "511":17.35,
12    "639":19.15,
13    "1278":19.8,
14    "1917":20.4,
15    "2556":21,
16    "3196":21.75,
17    "3835":22.35,
18    "4474":23,
19    "5113":23.65,
20    "5752":24.25,
21    "6391":24.9,
22    "7669":25,
23    "8948":25.45,
24    "10226":25.7,
25    "11504":26,
26    "12782":26.2,
27    "14061":28.1,
28    "15338":30,
29    "16617":32,
30    "17895":33.85,
31    "19173":35.75,
32    "20452":37.7,
33    "21730":39.6,
34    "23008":41.5,
35    "24287":43.5,
36    "25565":45.4,
37    "26843":47.3,
38    "28121":49.15,
39    "29399":51.1,
40    "30678":53,
41    "31956":55,
42    "35151":59.75,
43    "38347":64.55,
44    "41543":69.35,
45    "44738":74.10,
46    "47934":78.90,
47    "51129":83.70,
48    "54325":88.50,
49    "57520":93.30,
50    "60716":98.10,
51    "63912":102.9,
52    "70303":112.5,
53    "76694":122.1,
54    "83085":131.65,
55    "89480":141.2,
56    "95870":150.8,
57    "102260":160.4,
58    "108650":170,
59    "115040":179.55,
60    "121435":189.15,
61    "127825":198.75,
62    "134215":208.35,
63    "140605":217.9,
64    "147000":227.5,
65    "153390":237.1,
66    "159780":246.65,
67    "166170":256.25,
68    "172565":265.85,
69    "178955":275.45,
70    "185345":285,
71    "191735":294.6,
72    "198130":304.2,
73    "204520":313.8,
74    "210910":323.35,
75    "217300":332.95,
76    "223690":342.55,
77    "230085":352.1,
78    "236475":361.7,
79    "242865":371.3,
80    "249255":380.9,
81    "255650":390.5,
82    "262040":400,
83    "268430":409.5,
84    "274820":419.25,
85    "281220":428.8,
86    "287610":438.4,
87    "294000":448,
88    "300390":457.6,
89    "306780":467.15,
90    "313170":476.75,
91    "319560":486.35,
92    "332340":505.5,
93    "345130":524.7,
94    "357910":543.85,
95    "370690":563.05,
96    "383470":582.2,
97    "396260":601.4,
98    "409040":620.55,
99    "421820":639.75,
100    "434600":658.9,
101    "447390":678.1,
102    "460170":697.25,
103    "472950":716.4,
104    "485730":735.6,
105    "498510":754.75,
106    "511300":773.95,
107    "524100":793.1,
108    "536860":812.3,
109    "549640":831.45,
110    "562430":850.65,
111    "575210":869.8,
112    "587990":889,
113    "600770":908.15,
114    "613560":927.35,
115    "626340":946.5,
116    "639120":958.65
117  }
118
119  var riigiloivRanges = {
120    "65":3,
121    "385":4,
122    "640":5,
123    "1920":6,
124    "3200":7,
125    "4480":8,
126    "5760":9,
127    "6400":10,
128    "7670":12,
129    "8950":13,
130    "10230":15,
131    "11510":16,
132    "12790":17,
133    "14070":18,
134    "15340":20,
135    "16620":21,
136    "17900":22,
137    "19180":24,
138    "20460":25,
139    "21730":26,
140    "23010":28,
141    "24290":29,
142    "25570":30,
143    "26850":32,
144    "28130":33,
145    "29400":34,
146    "30680":36,
147    "31960":37,
148    "35160":40,
149    "38350":42,
150    "41550":45,
151    "44740":48,
152    "47940":50,
153    "51130":53,
154    "54330":56,
155    "57530":58,
156    "60720":61,
157    "63920":64,
158    "70310":72,
159    "76700":80,
160    "83090":87,
161    "89480":95,
162    "95870":105,
163    "102260":110,
164    "108650":120,
165    "115050":130,
166    "121440":135,
167    "127830":145,
168    "134220":150,
169    "140610":160,
170    "147000":165,
171    "153390":175,
172    "159780":180,
173    "166180":190,
174    "172570":195,
175    "178960":205,
176    "185350":210,
177    "191740":220,
178    "198130":225,
179    "204520":235,
180    "210910":245,
181    "217300":250,
182    "223700":260,
183    "230090":265,
184    "236480":275,
185    "242870":280,
186    "249260":290,
187    "255650":295,
188    "262040":305,
189    "268430":310,
190    "274830":320,
191    "281220":325,
192    "287610":335,
193    "294000":340,
194    "300390":350,
195    "306780":360,
196    "313170":365,
197    "319560":375,
198    "325950":385,
199    "332350":400,
200    "338740":410,
201    "345130":435,
202    "351520":450,
203    "357910":465,
204    "364300":475,
205    "370690":490,
206    "377080":500,
207    "383470":515,
208    "389870":525,
209    "396260":540,
210    "402650":550,
211    "409040":565,
212    "415430":580,
213    "421820":590,
214    "428210":605,
215    "434600":615,
216    "441000":630,
217    "447390":640,
218    "453780":655,
219    "460170":665,
220    "466560":680,
221    "472950":695,
222    "479340":705,
223    "485730":720,
224    "492120":730,
225    "498520":745,
226    "504910":755,
227    "511300":770,
228    "517690":780,
229    "524080":795,
230    "530470":810,
231    "536860":820,
232    "543250":835,
233    "549650":845,
234    "556040":860,
235    "562430":870,
236    "568820":885,
237    "575210":895,
238    "581600":910,
239    "587990":925,
240    "594380":935,
241    "600770":950,
242    "607170":960,
243    "613560":975,
244    "619950":985,
245    "626340":1000,
246    "632730":1010,
247    "639120":1030  
248  }
249  
250  function getNotarPrice(price) {
251    
252    if(parseFloat(price) <= 639120) {
253    
254      for (var key in notaritasudRanges) {
255        // notaritasudRanges.hasOwnProperty(key)
256        if (parseFloat(key) >= price) {
257          return notaritasudRanges[key];
258        } 
259      }
260    } else {
261      return round(supernumbers(price),2)
262    }
263    
264    /*
265
266     (2) Kuni 1 278 235 eurot – 958,65 eurot + 0,14% tehinguväärtuse summast, mis ületab 639 120 eurot;
267    kuni 1 917 350 eurot – 1853,40 eurot + 0,12% tehinguväärtuse summast, mis ületab 1 278 235 eurot;
268    kuni 2 556 470 eurot – 2620,35 eurot + 0,1% tehinguväärtuse summast, mis ületab 1 917 350 eurot;
269    kuni 3 195 585 eurot – 3259,45 eurot + 0,08% tehinguväärtuse summast, mis ületab 2 556 470 eurot;
270    kuni 6 391 165 eurot – 3770,75 eurot + 0,05% tehinguväärtuse summast, mis ületab 3 195 585 eurot;
271    
272    üle 6 391 165 euro – 5368,55 eurot + 0,02% tehinguväärtuse summast, mis ületab 6 391 165 eurot.  
273    
274    */
275  }
276
277  function getRiigiloiv(price) {
278    if(parseFloat(price) <= 639120) {
279      for (var key in riigiloivRanges) {
280        if (parseFloat(key) >= price) {
281          return riigiloivRanges[key];
282        }
283      }
284    } else {
285      var bigmoney = price * 0.0016
286      var limited_bigmoney = (bigmoney>2560)? 2560 : bigmoney
287      return limited_bigmoney
288    }
289    //Tehinguväärtuse puhul üle 639 120 euro on riigilõivu täismäär 0,16 protsenti tehinguväärtuse
290    //summast, kuid mitte rohkem kui 2560 eurot.
291  }
292  
293  function getHoiustamiseTasu(notaritasu) {
294
295    var _notaritasu = notaritasu/2 * 1/4;
296    var tasu = round(_notaritasu, 2);
297
298    return tasu;
299  }
300
301  function supernumbers(superprice) { 
302    if (superprice <= 1278235) return(958.65 + 0.0014 * (superprice-639120))
303    else if (superprice <= 1917350) return(1853.40 + 0.0012 * (superprice-1278235))
304    else if (superprice <= 2556470) return(2620.35 + 0.001 * (superprice-1917350))
305    else if (superprice <= 3195585) return(3259.45 + 0.0008 * (superprice-2556470))
306    else if (superprice <= 6391165) return(3770.75 + 0.0005 * (superprice-3195585))
307    else return(5368.55 + 0.0002 * (superprice-6391165))
308  }
309
310  function round(value, decimals) {
311    return Number(Math.round(value+'e'+decimals)+'e-'+decimals);
312  }
313
314  // arvutuskäik
315  function arvuta(select, input1, input2, input3) {
316    var tehing = select[0];
317    var tehinguliik = select[1];
318
319    console.log('tehing=' + tehing);
320    console.log('tehinguliik=' + tehinguliik);
321    if (!tehinguliik) {
322      jQuery('#calculator_error1').show();
323      jQuery('#calculator_error2').show();
324      return null;
325    }
326    jQuery('#calculator_error1').hide();
327    jQuery('#calculator_error2').hide();
328    jQuery('#calculator_kinnisvara_info').hide();
329    jQuery('.nf-calculator-results-panel .nf-results-table .form-field:nth-child(2)').show(); // näita riigiloiv
330    switch (tehing) {
331      case '1': // kinnisvara
332        switch (tehinguliik) {
333          case '1': // müük
334              return KinnisvaraMyyk(input1, input2, input3);
335          break;
336          case '2': // kinge
337              return KinnisvaraKinge(input1, input3);
338          break;
339        }
340      case '2': // äriühing
341        switch (tehinguliik) {
342          case '1': // müük
343              return AriyhinguMyyk(input1, input2, input3, tehing, tehinguliik);
344          break;
345
346          case '2': // asutamine
347              return AriyhinguAsutamine(input1, input2, input3, tehing, tehinguliik);
348          break;
349        }
350     }
351  }
352
353  function KinnisvaraMyyk(input1, input2, input3) {
354    console.log('tehinguliik=kinnisvara/müük');
355    var myygihind = input1;
356    var laenusumma = input2;
357    var deposiit = input3;
358
359    if (!myygihind) {
360      jQuery('#calculator_error' + tehing + tehinguliik).show();
361      return null;
362    }
363
364    if (myygihind != 0 && myygihind < 1278) { // kui alla 1278, küsi notarilt 
365        jQuery('#calculator_kinnisvara_info').show();
366    }
367
368    // Tehing kaugtõestuse teel valitud / lisatakse 20 EUR + käibemaks
369    var lisatasu = jQuery('#kaugtoestus1').is(':checked') ? 20 : 0;
370
371    if (!laenusumma) laenusumma = 0;
372    if (!deposiit) deposiit = 0;
373    var alus = 0;
374    var myygihindArvutamiseks = 0;
375    var hoiustamiseTasu = 0;
376    var riigiloiv = 0;
377    var hoiustamiseTaistasu = 0;
378
379    if (myygihind > 6390000) {
380        myygihindArvutamiseks = 6390000;
381    } else if (myygihind < 1278) {
382        myygihindArvutamiseks = 1278;
383    } else {
384        myygihindArvutamiseks = myygihind;
385    }
386
387    // Ost ilma laenu võtmata
388    if (laenusumma == 0) {
389      alus = myygihindArvutamiseks;
390      riigiloiv = getRiigiloiv(myygihind);
391    }
392    // Ostu jaoks võetakse laenu
393    else { 
394      alus = (myygihindArvutamiseks + laenusumma) * 2 / 3;
395      riigiloiv = getRiigiloiv(myygihindArvutamiseks) + getRiigiloiv(laenusumma * 2 / 3) / 2;
396    }
397
398    var taistasu = round((getNotarPrice(alus) * 2), 2);
399
400    if (jQuery('#deposiitkonto').is(':checked')) {
401      if (!deposiit) {
402        jQuery('#calculator_error_deposiit').show();
403        return null;
404      }
405    }
406
407    if (deposiit > 0) {
408      hoiustamiseTaistasu = round((getNotarPrice(deposiit) * 2), 2);
409      hoiustamiseTasu = round(getHoiustamiseTasu(hoiustamiseTaistasu), 2);
410    }
411
412    var notaritasu = taistasu + lisatasu + hoiustamiseTasu;
413    var kaibemaks = round(notaritasu * 0.24, 2);
414
415    jQuery('.nf-calculator-results-panel .nf-results-table .form-field:nth-child(3)').show();
416  
417    return [
418      myygihind.toFixed(2),
419      laenusumma.toFixed(2),
420      notaritasu,
421      kaibemaks,
422      riigiloiv,
423      notaritasu + kaibemaks + riigiloiv,
424    ];
425  }
426
427  function KinnisvaraKinge(input1, input3) {
428    console.log('tehinguliik=kinnisvara/kinge');
429    var objektivaartus = input1;
430    var deposiit = input3;
431    console.log('objektivaartus=' + objektivaartus);
432    if (!objektivaartus) {
433      jQuery('#calculator_error' + tehing + tehinguliik).show();
434      return null;
435    }
436
437    if (jQuery('#deposiitkonto2').is(':checked')) {
438      if (!deposiit) {
439        jQuery('#calculator_error_deposiit2').show();
440        return null;
441      }
442    }
443
444    // Tehing kaugtõestuse teel valitud / lisatakse 20 EUR + käibemaks
445    var lisatasu = jQuery('#kaugtoestus2').is(':checked') ? 20 : 0;
446
447    if (!deposiit) deposiit = 0;
448
449    var hoiustamiseTasu = 0;
450    var hoiustamiseTaistasu = 0;
451    var taistasu = round(getNotarPrice(objektivaartus) * 2, 2);
452    var riigiloiv = getRiigiloiv(objektivaartus);
453
454    if (deposiit > 0) {
455      hoiustamiseTaistasu = round((getNotarPrice(deposiit) * 2), 2);
456      hoiustamiseTasu = round(getHoiustamiseTasu(hoiustamiseTaistasu), 2);
457    }
458
459    var notaritasu = taistasu + lisatasu + hoiustamiseTasu
460    var kaibemaks = round(notaritasu * 0.24, 2);
461
462    jQuery('.nf-calculator-results-panel .nf-results-table .form-field:nth-child(3)').show();
463
464    return [
465      objektivaartus.toFixed(2),
466      0,
467      notaritasu,
468      kaibemaks,
469      riigiloiv,
470      notaritasu + kaibemaks + riigiloiv,
471    ];
472  }
473
474  function AriyhinguMyyk(input1, input2, input3, tehing, tehinguliik) {
475    var myygihind = input1;
476    var nimivaartus = input2;
477    var deposiit = input3;
478    var hoiustamiseTasu = 0;
479    var hoiustamiseTaistasu;
480
481    if (!myygihind) { jQuery('#calculator_error' + tehing + tehinguliik + '1').show(); }
482    if (!nimivaartus) { jQuery('#calculator_error' + tehing + tehinguliik + '2').show(); }
483    if (!myygihind) { return null; }
484    if (!nimivaartus) { return null; }
485
486    var alus = Math.max(3800, myygihind, nimivaartus);
487    var taistasu = round(getNotarPrice(alus) * 2, 2);
488    var riigiloiv = 0;// getRiigiloiv(0) ei ole vaja
489
490    if (!deposiit) deposiit = 0;
491
492    if (jQuery('#deposiitkonto3').is(':checked')) {
493      if (!deposiit) {
494        jQuery('#calculator_error_deposiit3').show();
495        return null;
496      }
497    }
498
499    // Tehing kaugtõestuse teel valitud / lisatakse 20 EUR + käibemaks
500    var lisatasu = jQuery('#kaugtoestus3').is(':checked') ? 20 : 0;
501
502    if (deposiit > 0) {
503      hoiustamiseTaistasu = round((getNotarPrice(deposiit) * 2), 2);
504      hoiustamiseTasu = round(getHoiustamiseTasu(hoiustamiseTaistasu), 2);
505    }
506
507    var notaritasu = taistasu + lisatasu + hoiustamiseTasu;
508    var kaibemaks = round(notaritasu * 0.24, 2);
509
510    // peida riigilõiv
511    jQuery('.nf-calculator-results-panel .nf-results-table .form-field:nth-child(3)').hide();
512
513    return [
514      myygihind.toFixed(2),
515      nimivaartus.toFixed(2),
516      notaritasu,
517      kaibemaks,
518      riigiloiv,
519      notaritasu + kaibemaks + riigiloiv,
520    ];
521  }
522
523  function AriyhinguAsutamine(input1, input2, input3, tehing, tehinguliik) {
524    var osakapital = input1;
525    var asutajatearv = Math.round(input2);
526    var deposiit = input3;
527    var hoiustamiseTasu = 0;
528    var hoiustamiseTaistasu = 0;
529    if (!osakapital) {
530      jQuery('#calculator_error' + tehing + tehinguliik).show();
531      return null;
532    }
533
534    if (jQuery('#deposiitkonto4').is(':checked')) {
535      if (!deposiit) {
536        jQuery('#calculator_error_deposiit4').show();
537        return null;
538      }
539    }
540
541    // Tehing kaugtõestuse teel valitud / lisatakse 20 EUR + käibemaks
542    var lisatasu = jQuery('#kaugtoestus4').is(':checked') ? 20 : 0;
543
544    if (!asutajatearv) asutajatearv = 1;
545    var taistasu = round(getNotarPrice(osakapital) * Math.min(asutajatearv, 2), 2);  
546    var riigiloiv = 200; //fixed sum //getRiigiloiv(osakapital);
547
548    if (deposiit > 0) {
549      hoiustamiseTaistasu = round((getNotarPrice(deposiit) * 2), 2);
550      hoiustamiseTasu = round(getHoiustamiseTasu(hoiustamiseTaistasu), 2);
551    }
552
553    var notaritasu = taistasu + lisatasu + hoiustamiseTasu;
554    var kaibemaks = round(notaritasu * 0.24, 2);
555
556    jQuery('.nf-calculator-results-panel .nf-results-table .form-field:nth-child(3)').show();
557
558    return [
559      osakapital.toFixed(2),
560      asutajatearv.toFixed(0),
561      notaritasu,
562      kaibemaks,
563      riigiloiv,
564      notaritasu + kaibemaks + riigiloiv,
565    ];
566  }
567
568  var calculatorFormulas1 = [
569    { value: '11', text: Drupal.t('Müük') },
570    { value: '12', text: Drupal.t('Kinge') },
571  ];
572  var calculatorFormulas2 = [
573    { value: '21', text: Drupal.t('Müük') },
574    { value: '22', text: Drupal.t('Asutamine') },
575  ];
576
577  function showCalculatorTab(index) {
578    if (index == -1) {
579      if (vp_andmevara_match_page_uri('/teabekeskus/kinnisvara'))
580      {
581        jQuery('.nf-calculator-results-panel .nf-results-table .form-field:nth-child(3)').show(); // näita riigiloiv
582        index = 0;
583      }
584      else if (vp_andmevara_match_page_uri('/teabekeskus/perekond')) index = 1;
585      else if (vp_andmevara_match_page_uri('/teabekeskus/parimine')) index = 2;
586      else if (vp_andmevara_match_page_uri('/teabekeskus/ariuhing'))
587      {
588         var selectedVal = $("#ladswer option:selected").val();
589         if(selectedVal == '21')
590            jQuery('.nf-calculator-results-panel .nf-results-table .form-field:nth-child(3)').hide(); // peida riigiloiv
591         else jQuery('.nf-calculator-results-panel .nf-results-table .form-field:nth-child(3)').show(); // näita riigiloiv
592         index = 3;
593      }
594      else if (vp_andmevara_match_page_uri('/teabekeskus/apostillimine')) index = 4;
595      else if (vp_andmevara_match_page_uri('/teabekeskus/arakirjad')) index = 5;
596      else if (vp_andmevara_match_page_uri('/teabekeskus/volikirjad')) index = 6;
597      else index = 0;
598      jQuery('.nf-calculator-tab').removeClass('nf-active');
599      jQuery('.nf-calculator-tab:eq(' + index + ')').addClass('nf-active');
600    }
601    jQuery('.nf-calculator-content').hide();
602    jQuery('.nf-calculator-content:eq(' + index + ')').show();
603  }
604
605  function calculatorInit() {
606    jQuery('.nf-calculator-tab').click(function() {
607      jQuery(this).parent().find('.nf-calculator-tab').removeClass('nf-active');
608      jQuery(this).addClass('nf-active');
609      showCalculatorTab(jQuery('.nf-calculator-tab').index(jQuery(this)));
610    });
611    jQuery('.nf-calculator-tab').click(function() {
612      jQuery('.nf-calculator-tabs').animate({
613        scrollLeft: jQuery('.nf-calculator-tabs .nf-active').parent().position().left + jQuery('.nf-calculator-tabs').scrollLeft()
614      }, 200);
615    });
616    var select1 = jQuery('.nf-calculator-content select:first');
617    for (var i=0; i<calculatorFormulas1.length; i++) select1.append(jQuery('<option>', calculatorFormulas1[i]));
618    var select2 = jQuery('.nf-calculator-content select:last');
619    for (var i=0; i<calculatorFormulas2.length; i++) select2.append(jQuery('<option>', calculatorFormulas2[i]));
620    jQuery('.nf-calculator-content input,.nf-calculator-content select').change(function() {
621        if (jQuery(this).val()) jQuery(this).removeClass('nf-calculator-input-required');
622
623        
624        jQuery('#calculator_kinnisvara_info').hide();
625        jQuery('.nf-calculator-results-panel').hide();
626    });
627
628    jQuery('.nf-calculator-content select').change(function() {
629      var select = jQuery(this);
630      var form = select.parent().parent();
631      var result = form.parent().find('.nf-calculator-input-type').hide();
632      var result = form.parent().find('.nf-calculator-results-panel').hide();
633      jQuery('#calculator_type' + jQuery(this).val()).show();
634    });
635
636    jQuery('.nf-calculator-content button').click(function() {
637      var button = jQuery(this);
638      var form = button.parent().parent();
639      var result = form.parent().find('.nf-calculator-results-panel');
640      result.hide();
641      form.parent().find('.nf-calculator-error-panel').hide();
642      var select = form.find('select');
643      var input1 = form.find('.calculatorinput1:visible');
644      var input2 = form.find('.calculatorinput2:visible');
645      var input3 = form.find('.calculatorinput3:visible')
646      //if (!select.val()) select.addClass('nf-calculator-input-required');
647      //if (!input1.val()) input1.addClass('nf-calculator-input-required');
648      //if (!input2.val()) input2.addClass('nf-calculator-input-required');
649      //if (!select.val()) return;
650      //if (!input1.val()) input1.val(0);
651      //if (!input2.val()) input2.val(0);
652      var output1 = result.find('.f-shrink:first');
653      var output2 = result.find('.f-shrink:nth(1)');
654      var output3 = result.find('.f-shrink:nth(2)');
655      var output4 = result.find('.f-shrink:last');
656
657      var resultTable = form.parent().find('.nf-results-table');
658      resultTable.show();
659
660      var formula = select.val();
661      var i1 = parseFloat(input1.val());
662      var i2 = parseFloat(input2.val());
663      var i3 = parseFloat(input3.val());
664
665      var tulemus = arvuta(select.val(), i1, i2, i3);
666      if (tulemus) {
667        var i1 = tulemus[0];
668        var i2 = tulemus[1];
669        var o1 = tulemus[2];
670        var o2 = tulemus[3];
671        var o3 = tulemus[4];
672        var o4 = tulemus[5];
673
674        input1.val(i1);
675          input2.val(i2);
676
677        if (o1 == -1 && o2 == -1 && o3 == -1 && o4 == -1) // ei ole midagi
678              resultTable.hide();
679
680        output1.text(o1.toFixed(2) + ' €');
681        output2.text(o2.toFixed(2) + ' €');
682        output3.text(o3.toFixed(2) + ' €');
683        output4.text(o4.toFixed(2) + ' €');
684
685        result.show();
686      }
687    });
688    showCalculatorTab(-1);
689  }
690
691  var _DocumentReady = 0;
692  jQuery(document).ready(function () {
693    if (_DocumentReady) return;
694    _DocumentReady = 1;
695    if (location.href.indexOf('admin') != -1) return;
696    if (vp_andmevara_match_page_uri('/teabekeskus/')) calculatorInit();
697
698    function bindToggle(cbSel, blockSel) {
699      var $cb = jQuery(cbSel);
700      var $block = jQuery(blockSel);
701      if ($cb.length === 0 || $block.length === 0) return;
702
703      function update() {
704        $block.toggle($cb.is(':checked'));
705      }
706
707      $cb.on('change', update);
708      update();
709    }
710
711    // Exact mappings, no HTML edits
712    bindToggle('#deposiitkonto',  '.deposiit-block');
713    bindToggle('#deposiitkonto2', '.deposiit-block2');
714    bindToggle('#deposiitkonto3', '.deposiit-block3');
715    bindToggle('#deposiitkonto4', '.deposiit-block4');
716
717  });
718
719})()

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.