var notify={success:function(title,message){$.notify({title:title,message:message||'',icon:'glyphicon glyphicon-check'},{type:'success'});},info:function(title,message){$.notify({title:title,message:message||'',icon:'glyphicon glyphicon-info-sign'},{type:'info'});},warning:function(title,message){$.notify({title:title,message:message||'',icon:'fa fa-exclamation-triangle'},{type:'warning'});},danger:function(title,message){$.notify({title:title,message:message||'',icon:'fa fa-exclamation-triangle'},{type:'danger'});},auto:function(type,title,message){return notify[type](title,message);}};$(function(){var $document=$(document);$document.ajaxComplete(function(event,xhr,settings){var data=xhr.responseJSON;if(!data||!data.notifications){return;}
data=data.notifications;if(!data.title&&!data.message){return;}
var title=data.title||data.message;var message=data.title&&data.message?data.message:undefined;if(isSuccessfulRequest(xhr)){notify.success(title,message);}else{notify.danger(title,message);}
if(data.hint){notify.info(data.hint);}
var $notificationsBlock=settings.notificationsBlock||$document;if(!data.redirectUrl){$notificationsBlock.trigger('notifications:complete');}else{setTimeout(function(){location.href=data.redirectUrl;},5000);}});function isSuccessfulRequest(xhr){return xhr.status.toString().charAt(0)==2;}
showMessages();function showMessages(){$.each(messages,function(index,message){var type;if(message.type==='debug'){type='info';}else if(message.type==='error'){type='danger';}else{type=message.type;}
var sentences=textToSentences(message.text);var title;var detailedMessage;if(!sentences){title=message.text;}else{title=sentences.shift();detailedMessage=sentences.join(' ');}
notify.auto(type,title,detailedMessage);});}
function textToSentences(text){return text.replace(/(\.+|\:|\!|\?)(\"*|\'*|\)*|}*|]*)(\s|\n|\r|\r\n)/gm,'$1$2|').split('|');}});(function($){$.fn.dependentDropdown=function(options){var defaultOptions={relations:[],dataUrl:undefined,dataUrlParams:{},getDataUrlParams:undefined,events:{rootDropdownClear:function(){}}};options=$.extend({},defaultOptions,options);this.change(function(){var $this=$(this);var id=$this.val();$.each(options.relations,function(index,relation){var $dependentDropdown=relation.element;$dependentDropdown.prop('disabled',true);$dependentDropdown.find('option:not([value=""])').remove();if(relation.useSelect2){$dependentDropdown.select2('val','');}});if(!id){if($this.find('option').length>1){triggerEvent('rootDropdownClear',[$this]);}
return;}
var dataUrlParams=options.getDataUrlParams?options.getDataUrlParams():options.dataUrlParams;$.get(options.dataUrl,$.extend({id:id},dataUrlParams),function(data){$.each(options.relations,function(index,relation){var $dependentDropdown=relation.element;if(data.data[relation.name]===undefined){notify.danger('Не удалось получить список связанных значений.');return;}
if(!data.data[relation.name].length){return;}
var html='';$.each(data.data[relation.name],function(key,value){var attrs={value:value.id,text:value.name};$.extend(attrs,value.attrs||{});var $option=$('<option>',attrs);html+=$option[0].outerHTML;});$dependentDropdown.append(html);$dependentDropdown.prop('disabled',false);$dependentDropdown.trigger('dependentDropdown.change');});});});function triggerEvent(name,args){if(options.events!==undefined&&options.events[name]!==undefined){options.events[name].apply(this,args);}else{defaultOptions.events[name]();}}};}(jQuery));(function($){var form;var defaultOptions={validateOnSubmit:true};$.fn.ajaxForm=function(method){if(typeof method==='string'&&methods[method]){form=form?form:new Form(this);return methods[method].apply(form,Array.prototype.slice.call(arguments,1));}else if(typeof method==='object'||!method){form=new Form(this,method);return this;}else{$.error('Method '+method+' does not exist on jQuery.ajaxForm');return false;}};function Form($el,options){options=$.extend({},defaultOptions,options);this.$el=$el;this.addErrorBlocks();if(options.validateOnSubmit){this.$el.submit(this.submit);}}
$.extend(Form.prototype,{addErrorBlocks:function(){this.$el.find('.form-group > div').append('<p class="help-block error"></p>');},submit:function(e){e.preventDefault();form.clearErrors();var $this=$(this);$.post($this.attr('action'),$this.serialize(),function(){form.$el.trigger('ajaxForm.success');}).fail(function(jqXHR){form.addErrors(jqXHR.responseJSON);form.$el.trigger('ajaxForm.fail');});},addErrors:function(errors){$.each(errors,function(field,messages){var $field=$('#id_'+field);$field.closest('.form-group').addClass('has-error').find('.error').text(messages[0]);});},clearErrors:function(){this.$el.find('.form-group.has-error').each(function(){var $this=$(this);$this.find('.error').text('');$this.removeClass('has-error');});}});var methods={addErrors:function(errors){this.clearErrors();this.addErrors(errors);},clearErrors:function(){this.clearErrors();},reset:function(){this.$el[0].reset();this.clearErrors();}};})(jQuery);(function($){$.fn.replacedBlock=function(options){if(!this.attr('id')){throw new Error('ID is required for replaced block');}
var defaultOptions={fadedBlock:undefined,pagination:false,deleteText:'этот объект'};options=$.extend({},defaultOptions,options);var CONTENT_LOADING_CLASS='content-loading';var $content=options.pagination?$('.content-left-col'):$('.content-page');var $replacedBlock=this;var pjaxSettings={timeout:5000,fragment:'#'+this.attr('id')};if(options.pagination){pjaxSettings.url=location.pathname;pjaxSettings.container=pjaxSettings.fragment;}
var pjaxRunning=false;$content.on('click','.item-delete',function(){if(pjaxRunning){return false;}
var confirmText='Вы уверены, что хотите удалить '+options.deleteText+"?\n"+'Отменить это действие будет невозможно.';if(!confirm(confirmText)){return false;}
var $form=$(this).closest('form');var data=$form.serializeArray();data.push({name:'redirectUrl',value:location.pathname});$.post({url:$form.attr('action'),data:data,notificationsBlock:$replacedBlock});});$content.on('submit','form[data-pjax]',function(e){if(pjaxRunning){return false;}
$.pjax.submit(e,pjaxSettings.fragment,pjaxSettings);return false;});if(options.pagination){$content.on('click','.pagination a',function(e){if(pjaxRunning){return false;}
$.pjax.click(e,pjaxSettings.container,{timeout:2000,fragment:pjaxSettings.fragment});});}
$content.on('pjax:send',function(){pjaxRunning=true;getFadedBlock().addClass(CONTENT_LOADING_CLASS);});$content.on('pjax:complete',function(){pjaxRunning=false;getFadedBlock().removeClass(CONTENT_LOADING_CLASS);});$replacedBlock.on('notifications:complete',function(){$.pjax.reload(pjaxSettings.fragment,pjaxSettings);});function getFadedBlock(){return options.fadedBlock?$(options.fadedBlock):$replacedBlock;}};}(jQuery));$(function(){var $content=$('.main-row');$('#popup-menu-open').click(function(){$content.removeClass('popup-menu-closed').addClass('popup-menu-opened');});$('#popup-menu-close').click(function(){$content.removeClass('popup-menu-opened').addClass('popup-menu-closed');});});$(function(){var $backToTop=$('.back-to-top');$(window).scroll(function(){if($(this).scrollTop()>100){$backToTop.fadeIn();$('.onesignal-bell-launcher').css({'bottom':'52px','right':'35px'})}else{$backToTop.fadeOut();$('.onesignal-bell-launcher').css({'bottom':'','right':''})}});$backToTop.click(function(){$('html, body').animate({scrollTop:0},800);return false;});});$(function(){if(!$('.login-link').length){return;}
var currentSearchString=location.search;$(document).on('pjax:success',function(){if(currentSearchString==location.search){return;}
currentSearchString=location.search;var newRedirectUrl=encodeURIComponent(location.pathname+location.search);$('.login-link').attr('href','/accounts/login/?next='+newRedirectUrl);});});(function($){$(function(){Highcharts.setOptions({lang:{contextButtonTitle:"Меню",downloadJPEG:"Скачать JPEG",downloadPDF:"Скачать PDF",downloadPNG:"Скачать PNG",downloadSVG:"Скачать SVG",drillUpText:"Назад к {series.name}",loading:"Загрузка...",months:["Январь","Февраль","Март","Апрель","Май","Июнь","Июль","Август","Сентябрь","Октябрь","Ноябрь","Декабрь"],noData:"Нет данных для отображения",numericSymbols:[" тыс."," млн"],printChart:"Печать",resetZoom:"Вернуть оригинальный масштаб",resetZoomTitle:"Вернуть оригинальный масштаб 1:1",shortMonths:["Янв","Фев","Мар","Апр","Май","Июн","Июл","Авг","Сен","Окт","Ноя","Дек"],shortWeekdays:["Пн.","Вт.","Ср.","Чт.","Пт.","Сб.","Вс."],weekdays:["Воскресенье","Понедельник","Вторник","Среда","Четверг","Пятница","Суббота"],downloadCSV:'Скачать CSV',downloadXLS:'Скачать XLS',viewData:'Смотреть в виде таблицы'},exporting:{filename:'margin-kz-graph',buttons:{contextButton:{menuItems:[{text:'Download PDF',onclick:function(){this.exportChart({type:'application/pdf'});}},{text:'Download PNG',onclick:function(){this.exportChart();}},{text:'Скопировать граф для админки',onclick:function(){var chart_div='<div class="custom-chart" data-chart="'+
JSON.stringify(this.userOptions).replace(/"/g,'&quot;').replace(/>/g,'&gt;').replace(/</g,'&lt;')+'">Граф типа '+this.userOptions.chart.type+': '+this.userOptions.title.text+' '+
this.userOptions.subtitle.text+'</div>';var dummy=$('<textarea>').val(chart_div).appendTo('body').select();document.execCommand('copy');$(dummy).remove();},separator:false}]}},chartOptions:{plotOptions:{series:{dataLabels:{enabled:true,}}}},scale:3,}});});}(jQuery));$(function(){$.each(window.charts,function(index,data){new Highcharts.Chart('highcharts-'+data.uuid,data.options);});});var disqus_config=function(){this.page.url='https://margin.kz/news/13843/mars-dozhdi-zatrydnili-yborky-i-snizili-tempy-seva-ozimyh-2025-v-stranah-es/';this.page.identifier='/news/13843/';};(function(){var d=document,s=d.createElement('script');s.src='//marginkz.disqus.com/embed.js';s.setAttribute('data-timestamp',+new Date());(d.head||d.body).appendChild(s);})();