1var $jscomp={scope:{},findInternal:function(a,e,b){a instanceof String&&(a=String(a));for(var d=a.length,c=0;c<d;c++){var g=a[c];if(e.call(b,g,c,a))return{i:c,v:g}}return{i:-1,v:void 0}}};$jscomp.defineProperty="function"==typeof Object.defineProperties?Object.defineProperty:function(a,e,b){if(b.get||b.set)throw new TypeError("ES3 does not support getters and setters.");a!=Array.prototype&&a!=Object.prototype&&(a[e]=b.value)}; 2$jscomp.getGlobal=function(a){return"undefined"!=typeof window&&window===a?a:"undefined"!=typeof global&&null!=global?global:a};$jscomp.global=$jscomp.getGlobal(this);$jscomp.polyfill=function(a,e,b,d){if(e){b=$jscomp.global;a=a.split(".");for(d=0;d<a.length-1;d++){var c=a[d];c in b||(b[c]={});b=b[c]}a=a[a.length-1];d=b[a];e=e(d);e!=d&&null!=e&&$jscomp.defineProperty(b,a,{configurable:!0,writable:!0,value:e})}}; 3$jscomp.polyfill("Array.prototype.find",function(a){return a?a:function(a,b){return $jscomp.findInternal(this,a,b).v}},"es6-impl","es3"); 4$(function(){$.fn.cta=function(a){return this.each(function(){var e={params:{block:$(this),test2:"test2",data:{type:"",desc:"",button:""}},init:function(){var b=this;$(this.params.block).length&&this.setData();if("wc"==this.params.data.type)$(this.params.block).find(".cta__btn > a").on("click",function(a){a.preventDefault();a=$(this).parents(".cta.m-"+b.params.data.type);var c=$("<div>",{"class":"cta__popup"}),d=$('<img src="https://cdn.sputniknews.cn/i/wechat.png" />');c.append(d);a.append(c)})}, 5getType:function(b){for(var a=[],c=0;c<b.length;c++)a.push(1*b[c].ratio);for(var c=a.reduce(function(a,b,c,d){return 1*a+1*b}),e=Math.random()*c,f=0,c=0;c<b.length;c++)if(f+=a[c],f=+f.toFixed(2),e<=f)return b[c]},setData:function(){var b=this.getType(a);switch(b.name){case "socialnetwork":b=this.getType(a[0].items);this.params.data.type=b.name;this.params.data.content=b.content;this.params.data.button=b.button;this.params.data.url=b.url;this.createBlock("socialnetwork");break;case "registration":this.params.data.type= 6b.name;this.params.data.content=b.content;this.params.data.button=b.button;this.createBlock("registration");break;case "newsletter":this.createBlock("newsletter"),$(".js-subscribe").subscr(),this.onFormValid()}},createBlock:function(a){a=_.template($("#cta_"+a).html())({data:this.params.data});$(this.params.block).empty().html($(a))},onFormValid:function(){var a=$(".js-form-validate"),d=a.find('input[type="text"], input[type="email"], input[type="password"], textarea, select');d.on("input change paste keyup", 7function(){$(this).closest("label").toggleClass("m-valid",this.checkValidity()).toggleClass("m-invalid",!this.checkValidity())});d.on("blur",function(){$(this).addClass("m-dirty")});a.on("reset",function(){d.closest("label").removeClass("m-valid m-invalid")});a.on("input change paste keyup",function(){$(this).toggleClass("m-valid",this.checkValidity()).toggleClass("m-invalid",!this.checkValidity())})}};"undefined"!==typeof a&&e.init()})}});
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.