1(function(obj, $){ 2 3 $(function(){ 4 var host = document.location.host.split('.'); 5 host[0]=''; 6 var domain = host.join('.'); 7 8 var noTrack = $.cookie('browsing'); // no view 92 days 9 if(!noTrack) { 10 var browsing = $.cookie('_b'); 11 if(browsing==undefined) browsing=0; 12 browsing++; 13 //console.log(browsing); 14 $.cookie('_b', browsing, {expires: 92, path: '/'}); 15 if (browsing > 10 && browsing <= 20) { 16 $('.write-remind-line').slideDown(500); 17 dataLayer.push({ 18 'event': 'GAevent', 19 'eCategory': 'Activity', 20 'eAction': 'AddReviewNotice-3', 21 'eLabel': 'Show', 22 'eValue': (browsing-10) 23 }); 24 } 25 if (browsing > 20) $.cookie('browsing', $.now(), {expires: 92, path: '/'}, domain); 26 27 $('.write-remind-line').find('.pointer').click(function () { 28 $.cookie('browsing', 1, {expires: 356, path: '/'}, domain); 29 $('.write-remind-line').slideUp(500); 30 dataLayer.push({ 31 'event': 'GAevent', 32 'eCategory': 'Activity', 33 'eAction': 'AddReviewNotice-3', 34 'eLabel': 'Close', 35 'eValue': (browsing-10) 36 }); 37 return false; 38 }); 39 var flipMenu = 0; 40 $('#write-remind-menu').click(function (e){ 41 $('.write-remind-menu').toggle(flipMenu++ % 2 === 0); 42 if (flipMenu % 2) { 43 $('.write-remind-menu').show(); 44 dataLayer.push({ 45 'event': 'GAevent', 46 'eCategory': 'Activity', 47 'eAction': 'AddReviewNotice-3', 48 'eLabel': 'ClickAddReview' 49 }); 50 } 51 var click = true; 52 $(document).bind('click.myEvent4', function (e) { 53 if ((!click && $(e.target).closest('.write-remind-menu').length == 0)) { 54 $('.write-remind-menu').hide(); 55 $(document).unbind('click.myEvent4'); 56 flipMenu = 0; 57 } 58 click = false; 59 }); 60 }); 61 $( ".date-of-return" ).datepicker({ showOtherMonths: true, selectOtherMonths: true, minDate: +1, maxDate: "+3M +1D" }); 62 $('#write-remind-modal').click(function () { 63 $('.write-remind-modal').fadeIn(100); 64 dataLayer.push({ 65 'event': 'GAevent', 66 'eCategory': 'Activity', 67 'eAction': 'AddReviewNotice-3', 68 'eLabel': 'ClickRemindMe' 69 }); 70 71 return false; 72 }); 73 $('.write-remind-modal').find('.tp_close').click(function () { 74 $('.write-remind-modal').hide(100); 75 return false; 76 }); 77 $('.write-remind-modal').find('.overlay').click(function () { 78 $('.write-remind-modal').hide(100); 79 return false; 80 }); 81 $('.write-remind-modal').find('.send_button').click(function () { 82 var button = $(this); 83 var view = $('.write-remind-modal'); 84 var email = view.find('input[name=email]'); 85 var date = view.find('input[name=date]'); 86 87 view.find('.error_date').hide(); 88 view.find('.error_email').hide(); 89 90 var error = false; 91 var pattern = /^([a-z0-9+_\.-])+@[a-z0-9-]+\.([a-z]{1,6}\.)?[a-z]{2,6}$/i; 92 if(!pattern.test(email.val())){ 93 view.find('.error_email').show(); 94 error = true; 95 } 96 var pattern = /^\d\d\.\d\d\.\d\d\d\d$/i; 97 if(!pattern.test(date.val())){ 98 view.find('.error_date').show(); 99 error = true; 100 } 101 if(error) return false;
102 103 button.attr('disabled','disabled'); 104 button.attr('text',button.text()); 105 button.text(jQuery.i18n('send')+'...'); 106 107 $.ajax({ 108 url: "/users/recall/", 109 type: 'POST', 110 dataType: 'json', 111 data: {'email':email.val(),'date':date.val()}, 112 success: function(d) { 113 button.text(button.attr('text')); 114 button.removeAttr('disabled'); 115 116 if(d && d.error) { 117 if(d.email) view.find('.error_email').show(); 118 if(d.date) view.find('.error_date').show(); 119 } 120 else { 121 view.hide(); 122 $('.write-remind-line').slideUp(500); 123 email.val(''); 124 date.val(''); 125 $.cookie('browsing', $.now(), {expires: 200}, domain); 126 } 127 } 128 }); 129 return false; 130 }); 131 } 132 133 }); 134})(obj, jQuery);
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.