<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://fidoman.ru/w/index.php?action=history&amp;feed=atom&amp;title=MediaWiki%3ACommon.js</id>
	<title>MediaWiki:Common.js - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://fidoman.ru/w/index.php?action=history&amp;feed=atom&amp;title=MediaWiki%3ACommon.js"/>
	<link rel="alternate" type="text/html" href="https://fidoman.ru/w/index.php?title=MediaWiki:Common.js&amp;action=history"/>
	<updated>2026-04-15T07:01:08Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.35.14</generator>
	<entry>
		<id>https://fidoman.ru/w/index.php?title=MediaWiki:Common.js&amp;diff=45&amp;oldid=prev</id>
		<title>Sergey: Содержимое страницы заменено на «/* Размещённый здесь код JavaScript будет загружаться пользователям при обра...»</title>
		<link rel="alternate" type="text/html" href="https://fidoman.ru/w/index.php?title=MediaWiki:Common.js&amp;diff=45&amp;oldid=prev"/>
		<updated>2022-01-27T12:41:03Z</updated>

		<summary type="html">&lt;p&gt;Содержимое страницы заменено на «/* Размещённый здесь код JavaScript будет загружаться пользователям при обра...»&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Предыдущая версия&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Версия от 12:41, 27 января 2022&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot; &gt;Строка 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;/* Размещённый здесь код JavaScript будет загружаться пользователям при обращении к каждой странице */&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;/* Размещённый здесь код JavaScript будет загружаться пользователям при обращении к каждой странице */&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;/// jivo begin&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;function e(e){if(e)return e.src;try{throw new Error(&amp;quot;Get script URL&amp;quot;)}catch(e){var t=e.stack;if(t){var i=n(t),a=o(t),d=r(t);return i?i[0]:a?a[0]:d?d[0]:null}}}function t(){return document.currentScript?document.currentScript:document.querySelector(&amp;quot;script[jv-id]&amp;quot;)||document.querySelector(&amp;quot;script[data-jv-id]&amp;quot;)}function n(e){return e&amp;amp;&amp;amp;e.match(/https?:\/\/(\S+\.com)\/(widget\.js|widget\/[A-Za-z0-9]+)/)}function o(e){return e&amp;amp;&amp;amp;e.match(/^https?:\/\/(\S+)\/script\/widget\/([A-Za-z0-9]+)/)}function r(e){return e&amp;amp;&amp;amp;e.match(/https?:\/\/(\S+)\/script\/geo-widget\/([A-Za-z0-9]+)/)}function i(){var e=window.location&amp;amp;&amp;amp;window.location.protocol;return-1===[&amp;quot;http&amp;quot;,&amp;quot;https&amp;quot;].indexOf(e||&amp;quot;&amp;quot;)&amp;amp;&amp;amp;(e=&amp;quot;https:&amp;quot;),e}function a(){var n=window.jivo_config&amp;amp;&amp;amp;window.jivo_config.base_url,o=n||e(t());if(!o)return null;var r=&amp;quot;main&amp;quot;;return[&amp;quot;jvs&amp;quot;,&amp;quot;ru1&amp;quot;,&amp;quot;sa1&amp;quot;,&amp;quot;ya&amp;quot;,&amp;quot;reg&amp;quot;,&amp;quot;eu1&amp;quot;].forEach((function(e){o&amp;amp;&amp;amp;-1!==o.indexOf(e)&amp;amp;&amp;amp;(r=e)})),r}function d(e,t,n){var o;e.addEventListener?e.addEventListener(t,n,!1):e.attachEvent&amp;amp;&amp;amp;(e.attachEvent(&amp;quot;on&amp;quot;+t,(o=e,function(){n.call(o,window.event)})),e=null)}function s(e){try{d(window,&amp;quot;scroll&amp;quot;,e),d(document.body,&amp;quot;mousemove&amp;quot;,e)}catch(t){e&amp;amp;&amp;amp;e()}}function l(e,t,n){if(window.removeEventListener)e.removeEventListener(t,n,!1);else{if(!window.detachEvent)return!1;e.detachEvent(&amp;quot;on&amp;quot;+t,(function(){n.call(e)}))}}function c(e){try{l(window,&amp;quot;scroll&amp;quot;,e),l(document.body,&amp;quot;mousemove&amp;quot;,e)}catch(e){console.warn(e)}}function u(){var e=navigator.userAgent.toLowerCase();return-1==e.search(/google/gi)&amp;amp;&amp;amp;-1==e.search(/\+http:\/\/yandex\.com\/bots/gi)&amp;amp;&amp;amp;-1==e.search(/\+http:\/\/www\.cloudflare\.com\/always-online/gi)&amp;amp;&amp;amp;-1==e.search(/linespider\//gi)}function f(e,t,n,o,r){r&amp;amp;&amp;amp;r.error&amp;amp;&amp;amp;(r=r.error),r&amp;amp;&amp;amp;r instanceof Error||(r={}),r.stack=r.stack||&amp;quot;empty&amp;quot;,r.message=&amp;quot;Bundle init error: &amp;quot;+e+&amp;quot; error.message: &amp;quot;+r.message,r.columnNumber=o,r.lineNumber=n,r.url=t,window.parent.__jivoOnError(r)}var g=&amp;quot;loader_loaded&amp;quot;,m=&amp;quot;no_widget_id_or_confighost&amp;quot;,v=&amp;quot;error_code_1015&amp;quot;,p=&amp;quot;widget_deleted&amp;quot;,h=&amp;quot;ie_loading_blocked&amp;quot;;window.__jivoOnError=function(e){if(u())try{var t=a(),n=&amp;quot;//err.jivosite.com/widget&amp;quot;,o=&amp;quot;POST&amp;quot;,r={widget:&amp;quot;true&amp;quot;,widget_version:window.jivo_version,level:2,url:(s=window.location,s.protocol+&amp;quot;//&amp;quot;+s.host+s.pathname),lineNumber:e&amp;amp;&amp;amp;e.lineNumber,fileName:e&amp;amp;&amp;amp;e.fileName,column:e&amp;amp;&amp;amp;e.columnNumber,full_message:e&amp;amp;&amp;amp;e.stack,short_message:e&amp;amp;&amp;amp;e.message,shard:t},d=new XMLHttpRequest;&amp;quot;withCredentials&amp;quot;in d?d.open(o,i()+n,!0):&amp;quot;undefined&amp;quot;!=typeof XDomainRequest&amp;amp;&amp;amp;(d=new XDomainRequest).open(o,n),d.setRequestHeader(&amp;quot;Content-Type&amp;quot;,&amp;quot;application/json&amp;quot;),d.send(JSON.stringify(r))}catch(e){}var s},function(){var l=.1;window.__hasStorage=!1;try{localStorage.setItem(&amp;quot;testLocalStorage&amp;quot;,&amp;quot;ok&amp;quot;),localStorage.removeItem(&amp;quot;testLocalStorage&amp;quot;),window.__hasStorage=!0}catch(e){}function w(l,w,_,b){var y=l.console;if(y||(y={log:function(){},error:function(){}}),function(){if(l.google&amp;amp;&amp;amp;l.google.translate&amp;amp;&amp;amp;0==l.location.href.search(/(http(s?)).+\.translate\.goog/gi))return!1;return!!l.WebSocket}()){if(void 0===l.jivo_magic_var){l.jivo_magic_var=!0;var S,j,C,E,I,L,T,N,O,A,k,B={hasStorage:l.__hasStorage,jivoLoaderVersion:_,loadScript:function(e,t){var n=t||w,o=n.getElementsByTagName(&amp;quot;script&amp;quot;)[0],r=n.createElement(&amp;quot;script&amp;quot;);pe(r),o.parentNode.insertBefore(r,o).src=e},currentLoaderVersionCache:b},H=navigator.userAgent.toLowerCase(),x=/iPhone|iPad|iPod|Android|Windows Phone/i.test(H),W=w.createElement(&amp;quot;iframe&amp;quot;),R=w.createElement(&amp;quot;div&amp;quot;),M=0,q=0,U=0,D=[],J=!1,X=ie(),P=JSON.parse('[&amp;quot;AF&amp;quot;,&amp;quot;CG&amp;quot;,&amp;quot;CF&amp;quot;,&amp;quot;GW&amp;quot;,&amp;quot;ER&amp;quot;,&amp;quot;IR&amp;quot;,&amp;quot;IQ&amp;quot;,&amp;quot;KP&amp;quot;,&amp;quot;LR&amp;quot;,&amp;quot;LB&amp;quot;,&amp;quot;LY&amp;quot;,&amp;quot;ML&amp;quot;,&amp;quot;CU&amp;quot;,&amp;quot;PS&amp;quot;,&amp;quot;SO&amp;quot;,&amp;quot;SD&amp;quot;,&amp;quot;SY&amp;quot;,&amp;quot;ZW&amp;quot;,&amp;quot;YE&amp;quot;]')||null,G=JSON.parse('[&amp;quot;127-129-12k-12i-12c-12h&amp;quot;,&amp;quot;12e-12i-12e-124-12c-12h&amp;quot;,&amp;quot;131-12e-12l-12m-124-12b-12c&amp;quot;,&amp;quot;124-12g-12o-129-12m-124-12g-12c-12h&amp;quot;,&amp;quot;127-124-12s-12c-12s&amp;quot;,&amp;quot;12g-124-12k-12c-12p-12n-124-12h-124&amp;quot;,&amp;quot;3n-12j-124-12d-12l&amp;quot;,&amp;quot;12g-129-12o-129-128-12k-12i-12h&amp;quot;]')||null;be(&amp;quot;Initialization&amp;quot;),l.__jivoBundleOnLoad=function(e){clearTimeout(I),L=e;var t=((new Date).getTime()-T)/1e3;t&amp;gt;6&amp;amp;&amp;amp;ae(&amp;quot;loadTime&amp;quot;,t);ae(&amp;quot;bundleLoaded&amp;quot;,!0),ae(&amp;quot;buildNumber&amp;quot;,S.build_number),be(&amp;quot;Bundle is loaded&amp;quot;),function(){E=w.body.lastChild,R.style&amp;amp;&amp;amp;(R.style.opacity=&amp;quot;0&amp;quot;,R.style.visibility=&amp;quot;hidden&amp;quot;,R.style.width=0,R.style.height=0,R.style.overflow=&amp;quot;hidden&amp;quot;);R.setAttribute(&amp;quot;id&amp;quot;,&amp;quot;jivo-iframe-container&amp;quot;),R.appendChild(W),E?E.parentNode.insertBefore(R,E.nextSibling):w.body.appendChild(R);re()}()},l.__jivoBundleInit=function(e){e.loaderContext=B,function(){L=null;var e=function(e){if(e){var t=e.querySelectorAll&amp;amp;&amp;amp;e.querySelectorAll(&amp;quot;.js-jivo-bundle&amp;quot;);return t&amp;amp;&amp;amp;t.length&amp;gt;0?t:e.getElementsByClassName(&amp;quot;js-jivo-bundle&amp;quot;)}}(ye());if(!e)throw y.error(&amp;quot;Cannot get bundle script element&amp;quot;),new Error(&amp;quot;Cannot get bundle script element&amp;quot;);for(var t=0;t&amp;lt;e.length;t++)e[t].parentNode&amp;amp;&amp;amp;e[t].parentNode.removeChild(e[t]);e=null}()},l.jivo_init=function(){M=0;var e=w.createEvent(&amp;quot;Event&amp;quot;);e.initEvent(&amp;quot;jBeforeunload&amp;quot;,!0,!0),l.dispatchEvent(e),ne()},l.jivo_destroy=function(){M=0;var e=w.createEvent(&amp;quot;Event&amp;quot;);e.initEvent(&amp;quot;jBeforeunload&amp;quot;,!0,!0),l.dispatchEvent(e),delete l.jivo_magic_var,setTimeout((function(){R.parentNode.removeChild(R)}),10)},B.getHostURL=_e,B.store=X,B.setInStore=ae;var z,V=!1,F=function(e){try{e.blockedURI&amp;amp;&amp;amp;-1!==e.blockedURI.indexOf(&amp;quot;jivosite&amp;quot;)&amp;amp;&amp;amp;(V=!0,w.removeEventListener(&amp;quot;securitypolicyviolation&amp;quot;,F))}catch(e){}}.bind(this);try{d(w,&amp;quot;securitypolicyviolation&amp;quot;,F)}catch(e){}ce(),!(!(z=O)||!/^\d+$/.test(z)&amp;amp;&amp;amp;10!=z.length)||(O=null,N=null,y.error(&amp;quot;Widget id is not valid.&amp;quot;)),K(g,5),function(){(X=ie()).geoWidgetInfo.widgetId&amp;amp;&amp;amp;(O=X.geoWidgetInfo.widgetId,X=ie(),N=X.configHost);ae(&amp;quot;isNewCode&amp;quot;,J),B.store=X}();var Z=null;A&amp;amp;&amp;amp;(k=A.getAttribute(&amp;quot;nonce&amp;quot;))&amp;amp;&amp;amp;(l.jivo_cspNonce=k),O&amp;amp;&amp;amp;N?(be(&amp;quot;widgetId:&amp;quot;,O,&amp;quot;configHost:&amp;quot;,N),Y(le())):O&amp;amp;&amp;amp;N||(K(m,5),y.error(&amp;quot;Failed to evaluate the widgetId or configHost&amp;quot;))}}else y.log(&amp;quot;Not supported browser&amp;quot;);function Y(e,t){if(D.push(e),++U&amp;gt;4){be(&amp;quot;Config load limit is exceeded&amp;quot;),B.hasStorage&amp;amp;&amp;amp;localStorage.removeItem(&amp;quot;jv_loader_info_&amp;quot;+O);var n=new Error(&amp;quot;Config load limit is exceeded&amp;quot;),o=&amp;quot;Config urls: &amp;quot;+D.join(&amp;quot;;\r\n&amp;quot;);try{n.stack=o}catch(e){n=new Error(&amp;quot;Config load limit is exceeded. &amp;quot;+o)}l.__jivoOnError(n)}else if(be(&amp;quot;Loading config from&amp;quot;,e),X.deletedInfo.widgetId&amp;amp;&amp;amp;X.deletedInfo.widgetId===O&amp;amp;&amp;amp;X.deletedInfo.resolveTime&amp;amp;&amp;amp;parseInt(X.deletedInfo.resolveTime)&amp;gt;=(new Date).getTime())y.error(&amp;quot;This widget is permanently removed&amp;quot;);else{var r=new XMLHttpRequest;r.onreadystatechange=function(){if(4===r.readyState)if(200===r.status){var e=Ee(he(r));e?(be(&amp;quot;Config is loaded&amp;quot;,e),e.isDeleted?ge():t?(e.chat_mode=t.chat_mode,e.options=t.options,e.botmode=t.botmode,e.geoip=t.geoip,e.maintenance=!!t.maintenance,Q(e,null)):function(e,t){var n=new XMLHttpRequest;function o(){return!1}n.onreadystatechange=function(){if(4===n.readyState)if(200===n.status){var o=Ee(he(n));if(!o)throw new Error(&amp;quot;Load widget status error&amp;quot;);var r=n.getResponseHeader(&amp;quot;X-BotMode&amp;quot;),i=n.getResponseHeader(&amp;quot;X-GeoIP&amp;quot;),a=o.agents&amp;amp;&amp;amp;o.agents.length;be(&amp;quot;Status is loaded&amp;quot;,o,r,i,a),e.lastStatus=o,e.botmode=&amp;quot;yes&amp;quot;===r?&amp;quot;yes&amp;quot;:null,e.geoip=i||&amp;quot;;;;&amp;quot;,e.chat_mode=a?&amp;quot;online&amp;quot;:&amp;quot;offline&amp;quot;,e.options=o.premium?888:0,o.bots&amp;amp;&amp;amp;o.bots.length&amp;amp;&amp;amp;(e.bots=o.bots),e.maintenance=!!o.maintenance,t(o.config_updated_ts)}else if(0!==n.status)throw e.botmode=null,e.geoip=&amp;quot;;;;&amp;quot;,e.chat_mode=&amp;quot;offline&amp;quot;,e.options=0,t(null),480==n.status&amp;amp;&amp;amp;be(&amp;quot;Site is under maintenance, try again later.&amp;quot;),new Error(&amp;quot;Load widget status error: &amp;quot;+n.status)};var r=&amp;quot;/configs/development/status.json&amp;quot;,a=o()?r:i()+&amp;quot;//&amp;quot;+e.comet.host+&amp;quot;/widget/status/&amp;quot;+e.site_id+&amp;quot;/&amp;quot;+e.widget_id+&amp;quot;?rnd=&amp;quot;+Math.random();n.open(&amp;quot;GET&amp;quot;,a,!0),n.send(null)}(e,(function(t){Q(e,t)}))):me(!0)}else 0!==r.status&amp;amp;&amp;amp;me()},r.open(&amp;quot;GET&amp;quot;,e,!0),r.send(null)}}function $(e){var t={event:e,widget_id:O,t:(new Date).getTime(),param1:&amp;quot;52.9.0&amp;quot;,shard:a()};if(u())try{var n=i()+!0?&amp;quot;//telemetry.jivosite.com/w?cb=loader&amp;quot;:&amp;quot;//telemetry.dev.jivosite.com:2443/w&amp;quot;;for(var o in t)n+=&amp;quot;&amp;amp;&amp;quot;+o+&amp;quot;=&amp;quot;+encodeURIComponent(t[o]);var r=new XMLHttpRequest;&amp;quot;withCredentials&amp;quot;in r?r.open(&amp;quot;GET&amp;quot;,n,!0):&amp;quot;undefined&amp;quot;!=typeof XDomainRequest&amp;amp;&amp;amp;(r=new XDomainRequest).open(&amp;quot;GET&amp;quot;,n),r.send()}catch(e){}}function K(e,t){Math.random()&amp;lt;=.01*t&amp;amp;&amp;amp;$(e)}function Q(e,t){if(be(&amp;quot;checkConfig&amp;quot;,e.config_updated_ts,t),e.isDeleted)ge();else if(function(){var e=navigator.userAgent.toLowerCase();return-1!==e.indexOf(&amp;quot;msie&amp;quot;)||-1!==e.indexOf(&amp;quot;trident&amp;quot;)}()&amp;amp;&amp;amp;e.disable_widget_on_ie11)$(h);else{if(t&amp;amp;&amp;amp;e.config_updated_ts&amp;amp;&amp;amp;e.config_updated_ts!=t)return be(&amp;quot;update configUpdatedTs in store&amp;quot;,t),ae(&amp;quot;configUpdatedTs&amp;quot;,t),Y(le(),e);if(e.regions&amp;amp;&amp;amp;!X.isChatStarted){var n=function(e){var t,n,o=e.regions,r=fe(e.geoip);if(o){for(var i=Object.keys(o),a=0;a&amp;lt;i.length;a++)for(var d=o[i[a]],s=0;s&amp;lt;d.length;s++)if(1!=d.length||&amp;quot;default&amp;quot;!==d[s]){var l=fe(d[s]);if(r.country===l.country){if(r.region===l.region)return ue(i[a],d[s],e.geoip);n||l.region||(n=ue(i[a],d[s],e.geoip))}}else t=i[a];if(n)return n;if(t)return ue(t,&amp;quot;default&amp;quot;,e.geoip)}}(e);if(n.widgetId!==O)return be(&amp;quot;Wrong geo-widget widgetId&amp;quot;,O),ae(&amp;quot;geoWidgetInfo&amp;quot;,n),O=n.widgetId,void Y(le())}if((Z=e.ab_segment)&amp;amp;&amp;amp;Z.name&amp;amp;&amp;amp;Z.host&amp;amp;&amp;amp;Z.staticHost&amp;amp;&amp;amp;1!==e.site_id)if(be(&amp;quot;AB-testing segmentation is enabled in config&amp;quot;),function(e,t){var n=X.abTesting,o=!1;o=n&amp;amp;&amp;amp;n.name===e.name?n.match:function(e,t){if(be('Check for criteria match of test &amp;quot;'+e.name+'&amp;quot;'),e.device){if(!function(e){if(&amp;quot;desktop&amp;quot;===e)return je()&amp;amp;&amp;amp;!Ce();if(&amp;quot;mobile&amp;quot;===e)return Ce();if(&amp;quot;all&amp;quot;===e)return je()||Ce();return!1}(e.device))return be('Segment &amp;quot;'+e.name+'&amp;quot; is NOT matched. Criteria: device'),!1}if(e.locale){if(!(e.locale===t.locale))return be('Segment &amp;quot;'+e.name+'&amp;quot; is NOT matched. Criteria: locale'),!1}if(e.percentage){if(!(n=e.percentage,Math.random()&amp;lt;=.01*n))return be('Segment &amp;quot;'+e.name+'&amp;quot; is NOT matched. Criteria: percentage'),!1}var n;return be('Segment &amp;quot;'+e.name+'&amp;quot; is matched!'),!0}(e,t);return ae(&amp;quot;abTesting&amp;quot;,{name:e.name,match:o}),o}(Z,e)){be(&amp;quot;Ab-testing segment match! Segment:&amp;quot;,Z.name);var o=&amp;quot;//&amp;quot;+Z.host;be('Setting new base_url. Was: &amp;quot;'+e.base_url+'&amp;quot;. New: &amp;quot;'+o+'&amp;quot;.'),e.base_url=o}else be(&amp;quot;Ab-testing segment is NOT matched&amp;quot;);else ae(&amp;quot;abTesting&amp;quot;,null),be(&amp;quot;AB-testing segmentation is NOT enabled in config&amp;quot;),ae(&amp;quot;configHost&amp;quot;,N);!function(e){if(ae(&amp;quot;log&amp;quot;,!!e.logs),l.jivo_config=S=e,function(){if(S.host_blacklist)for(var e=S.host_blacklist.split(&amp;quot;,&amp;quot;),t=0;t&amp;lt;e.length;t++)if(l.location.host.indexOf(e[t].replace(&amp;quot; &amp;quot;,&amp;quot;&amp;quot;))&amp;gt;=0)return!0;return!1}())throw be(&amp;quot;Host is blacklisted&amp;quot;,l.location.host),new Error(&amp;quot;Placing widget is forbidden on &amp;quot;+l.top.location.host);if(t=S.geoip.split(&amp;quot;;&amp;quot;)[0],P.indexOf(t)&amp;gt;=0)return y.log(&amp;quot;[Jivo]: Service unavailable for country&amp;quot;);if(!e.disable_stop_words&amp;amp;&amp;amp;function(){var e=!1,t=(d=G,d.map((function(e){return e.split(&amp;quot;-&amp;quot;).map((function(e){return String.fromCharCode(parseInt(e,32)-20)})).join(&amp;quot;&amp;quot;)}))),n=w.querySelector('meta[name=&amp;quot;description&amp;quot;]'),o=w.querySelector('meta[name=&amp;quot;keywords&amp;quot;]'),r=w.title,i=n&amp;amp;&amp;amp;n.content?n.content:&amp;quot;&amp;quot;,a=o&amp;amp;&amp;amp;o.content?o.content:&amp;quot;&amp;quot;;var d;(we(r,t)||we(i,t)||we(a,t))&amp;amp;&amp;amp;(e=!0);return e}())return $(v),void be(&amp;quot;Init error, code 1015.&amp;quot;);if(x&amp;amp;&amp;amp;S.disable_mobile)return void be(&amp;quot;Mobile widget is disabled&amp;quot;);var t;&amp;quot;complete&amp;quot;==w.readyState?ee():X.bundleLoaded&amp;amp;&amp;amp;X.buildNumber==S.build_number?&amp;quot;interactive&amp;quot;==w.readyState?ee():d(l,&amp;quot;DOMContentLoaded&amp;quot;,ee):(ae(&amp;quot;bundleLoaded&amp;quot;,!1),d(l,&amp;quot;load&amp;quot;,ee))}(e)}}function ee(){be(&amp;quot;Widget initialization&amp;quot;),function(){be(&amp;quot;Iframe initialization&amp;quot;),W.src=&amp;quot;javascript:void(0)&amp;quot;,W.role=&amp;quot;presentation&amp;quot;,W.allow=&amp;quot;autoplay&amp;quot;,W.title=&amp;quot;Jivochat&amp;quot;,W.setAttribute(&amp;quot;name&amp;quot;,&amp;quot;jivo_container&amp;quot;),W.setAttribute(&amp;quot;id&amp;quot;,&amp;quot;jivo_container&amp;quot;),W.setAttribute(&amp;quot;frameborder&amp;quot;,&amp;quot;no&amp;quot;),k&amp;amp;&amp;amp;W.setAttribute(&amp;quot;nonce&amp;quot;,k);l.atob&amp;amp;&amp;amp;&amp;quot;complete&amp;quot;!==w.readyState?d(l,&amp;quot;load&amp;quot;,ne):ne();d(l,&amp;quot;message&amp;quot;,(function(e){if(e&amp;amp;&amp;amp;e.data&amp;amp;&amp;amp;&amp;quot;object&amp;quot;==typeof e.data){var t=e.data;&amp;quot;in_node_webkit&amp;quot;==t.name&amp;amp;&amp;amp;(l.jivo_cobrowse={source:e.source,origin:e.origin}),&amp;quot;iframe_url_changed&amp;quot;!=t.name&amp;amp;&amp;amp;&amp;quot;iframe_url_changed&amp;quot;!=t||re()}else S&amp;amp;&amp;amp;1===S.logs&amp;amp;&amp;amp;y&amp;amp;&amp;amp;y.log&amp;amp;&amp;amp;y.log(&amp;quot;Error receive postMessage, window message event is empty.&amp;quot;)}))}()}function te(){var e=_e();be(&amp;quot;loadBundleAfterWait&amp;quot;,e,B),c(te),oe(e)}function ne(){var e=_e();if(!B.store.isChatStarted&amp;amp;&amp;amp;S.enable_bundle_wait){be(&amp;quot;addWaitActions&amp;quot;);try{s(te),setTimeout((function(){be(&amp;quot;5s load&amp;quot;,B.store),l.jivo_api||te()}),5e3)}catch(t){oe(e)}}else be(&amp;quot;startLoadBundle&amp;quot;,e),oe(e)}function oe(e){be(&amp;quot;Insertion of bundle code from&amp;quot;,e);var t=ye(),n=w.createElement(&amp;quot;script&amp;quot;),o=function(e){var t=S.bundle_folder?S.bundle_folder:&amp;quot;&amp;quot;;return e+t+&amp;quot;/js/bundle_&amp;quot;+S.locale+&amp;quot;.js?rand=&amp;quot;+S.build_number}(e);T=(new Date).getTime(),pe(n),n.className=&amp;quot;js-jivo-bundle&amp;quot;,n.src=i()+o,B.bundleSrc=o,n.onerror=function(){be(&amp;quot;loadBundle errorBundle&amp;quot;,e),w.getElementById(&amp;quot;jcont&amp;quot;)&amp;amp;&amp;amp;function(e,t,n){if(clearTimeout(I),++q&amp;gt;=5){if(be(&amp;quot;Bundle load retries count is exceeded&amp;quot;),be(&amp;quot;Bad csp is: &amp;quot;+V),V)return void y.error(&amp;quot;Widget not loaded due CSP security policy.&amp;quot;);var o=new Error(&amp;quot;Bundle NOT loaded. Type: &amp;quot;+e+(t?&amp;quot;. Host: &amp;quot;+t:&amp;quot;&amp;quot;)+(n?&amp;quot;. Status code: &amp;quot;+n:&amp;quot;&amp;quot;));return void l.__jivoOnError(o)}ne()}(&amp;quot;errorBundle&amp;quot;,e)},t.appendChild(n)}function re(){if(!(M++&amp;gt;3)){if(!L)return M--,ne();try{C=W.contentWindow.document}catch(e){j=w.domain,W.src=&amp;quot;javascript:var d=document.open();d.domain='&amp;quot;+j+&amp;quot;';void(0);&amp;quot;,C=W.contentWindow.document}var e='&amp;lt;meta name=&amp;quot;google&amp;quot; content=&amp;quot;notranslate&amp;quot;&amp;gt;&amp;lt;meta http-equiv=&amp;quot;X-UA-Compatible&amp;quot; content=&amp;quot;IE=edge&amp;quot; /&amp;gt;',t=&amp;quot;&amp;quot;;try{t=&amp;quot;window.onerror = &amp;quot;+f.toString()+&amp;quot;;&amp;quot;}catch(e){}var n=(S&amp;amp;&amp;amp;!S.disable_error_reporting?t:&amp;quot;&amp;quot;)+L;if(!(navigator.userAgent.toLowerCase().indexOf(&amp;quot;firefox&amp;quot;)&amp;gt;-1)&amp;amp;&amp;amp;C.head&amp;amp;&amp;amp;C.body){C.body.class=&amp;quot;notranslate&amp;quot;,C.head.innerHTML=e;var o=w.createElement(&amp;quot;script&amp;quot;);o.type=&amp;quot;text/javascript&amp;quot;,k&amp;amp;&amp;amp;o.setAttribute(&amp;quot;nonce&amp;quot;,k),o.innerHTML=n,C.head.appendChild(o)}else{var r='&amp;lt;body class=&amp;quot;notranslate&amp;quot;&amp;gt;&amp;lt;/body&amp;gt;',i='&amp;lt;script type=&amp;quot;text/javascript&amp;quot;'+(k?'nonce=&amp;quot;'+k+'&amp;quot;':&amp;quot;&amp;quot;)+&amp;quot;&amp;gt;&amp;quot;+n+&amp;quot;&amp;lt;\/script&amp;gt;&amp;quot;,a=&amp;quot;&amp;lt;head&amp;gt;&amp;quot;+e+i+&amp;quot;&amp;lt;/head&amp;gt;&amp;quot;;C.write(&amp;quot;&amp;lt;!doctype HTML&amp;gt;&amp;quot;+a+r),i=null,r=null,a=null}C.close(),n=null}}function ie(){var e={isChatStarted:null,geoWidgetInfo:{widgetId:null,clientLocation:null,region:null},configHost:null,deletedInfo:{widgetId:null,resolveTime:null},abTesting:null,buildNumber:null,bundleLoaded:null,isNewCode:null,loadTime:null,log:null,configUpdatedTs:null};if(B.hasStorage&amp;amp;&amp;amp;(localStorage.removeItem(&amp;quot;jv_loader_info&amp;quot;),O)){var t=Ee(localStorage.getItem(&amp;quot;jv_loader_info_&amp;quot;+O));t&amp;amp;&amp;amp;de(t,e)}return e}function ae(e,t){if(X[e]=t,B.hasStorage&amp;amp;&amp;amp;O){var n={};de(X,n),localStorage.setItem(&amp;quot;jv_loader_info_&amp;quot;+O,(o=n,l.MooTools&amp;amp;&amp;amp;void 0===JSON.stringify?JSON.encode(o):JSON.stringify(o)))}var o}function de(e,t){Object.keys(e).forEach((function(n){(function(e){if(se(e))return!0;if(&amp;quot;object&amp;quot;==typeof e){for(var t=Object.keys(e),n=0;n&amp;lt;t.length;n++)if(!se(e[t[n]]))return!1;return!0}})(e[n])||(t[n]=e[n])}))}function se(e){return null===e&amp;amp;&amp;amp;&amp;quot;object&amp;quot;==typeof e}function le(){var e=&amp;quot;&amp;quot;;return be(&amp;quot;getConfigUrl&amp;quot;,X.configUpdatedTs),X.configUpdatedTs&amp;amp;&amp;amp;(e=&amp;quot;?v=&amp;quot;+X.configUpdatedTs),i()+N+&amp;quot;/script/widget/config/&amp;quot;+O+e}function ce(){var i=e(A=t());if(i&amp;amp;&amp;amp;i.match(/&amp;amp;lt;/))be(&amp;quot;Invalid codeHost&amp;quot;,i);else{var a,d=n(i),s=o(i),l=r(i);N||(d?(N=&amp;quot;//&amp;quot;+d[1],J=!0):s?N=&amp;quot;//&amp;quot;+s[1]:l&amp;amp;&amp;amp;(N=&amp;quot;//&amp;quot;+l[1])),O||(s&amp;amp;&amp;amp;s[2]?(O=s[2],J=!1):l&amp;amp;&amp;amp;l[2]?(O=l[2],J=!1):(J=!0,A&amp;amp;&amp;amp;(O=A.getAttribute(&amp;quot;jv-id&amp;quot;)||A.getAttribute(&amp;quot;data-jv-id&amp;quot;)),O||(a=i&amp;amp;&amp;amp;i.match(/https?:\/\/\S+\/widget\/([A-Za-z0-9]+)/),O=a?a[1]:null))),be(&amp;quot;getWidgetIdAndConfigHost&amp;quot;,O,N)}}function ue(e,t,n){return{widgetId:e,region:t,clientLocation:n}}function fe(e){if(&amp;quot;string&amp;quot;==typeof e&amp;amp;&amp;amp;&amp;quot;&amp;quot;!==e){var t=e.split(&amp;quot;;&amp;quot;);return{country:t[0],region:t[1],city:t[2]}}}function ge(){be(&amp;quot;Widget was removed&amp;quot;,O),ae(&amp;quot;configHost&amp;quot;,null),X.geoWidgetInfo.widgetId||X.isChatStarted?(ae(&amp;quot;geoWidgetInfo&amp;quot;,ue(null,null,null)),ae(&amp;quot;isChatStarted&amp;quot;,null),ve()):(ae(&amp;quot;deletedInfo&amp;quot;,{widgetId:O,resolveTime:((new Date).getTime()+6048e5).toString()}),y.error(&amp;quot;Widget &amp;quot;+O+&amp;quot; is permanently removed. Host: &amp;quot;+N),$(p))}function me(e){be(&amp;quot;Config loading error:&amp;quot;,e?&amp;quot;parse&amp;quot;:&amp;quot;request&amp;quot;),ae(&amp;quot;geoWidgetInfo&amp;quot;,ue(null,null,null)),ae(&amp;quot;isChatStarted&amp;quot;,null),ae(&amp;quot;configHost&amp;quot;,null),e||ve()}function ve(){O=null,N=null,ce(),Y(le())}function pe(e){if(e)return e.type=&amp;quot;text/javascript&amp;quot;,e.async=!0,e.charset=&amp;quot;UTF-8&amp;quot;,k&amp;amp;&amp;amp;e.setAttribute(&amp;quot;nonce&amp;quot;,k),e}function he(e){return e.responseType&amp;amp;&amp;amp;&amp;quot;text&amp;quot;!==e.responseType?&amp;quot;document&amp;quot;===e.responseType?e.responseXML:e.response:e.responseText}function we(e,t){for(var n=!1,o=0;o&amp;lt;t.length;o++){var r=t[o].toLowerCase(),i=new RegExp(&amp;quot;([, .]|^)&amp;quot;+r+&amp;quot;([, .]|$)&amp;quot;,&amp;quot;gi&amp;quot;);if(e.toLowerCase().search(i)&amp;gt;-1){n=!0;break}}return n}function _e(){return S.base_url}function be(){if(X.log){var e=Array.prototype.slice.call(arguments||[]);e.unshift(&amp;quot;Loader:&amp;quot;),y.log.apply(y,e)}}function ye(){var e=w.head||w.getElementsByTagName(&amp;quot;head&amp;quot;)[0];if(!e)throw y.error(&amp;quot;Cannot get document head element&amp;quot;),new Error(&amp;quot;Cannot get document head element&amp;quot;);return e}function Se(e){return-1!==H.indexOf(e)}function je(){return Se(&amp;quot;chrome&amp;quot;)&amp;amp;&amp;amp;!Se(&amp;quot;opr/&amp;quot;)&amp;amp;&amp;amp;&amp;quot;Google Inc.&amp;quot;===l.navigator.vendor}function Ce(){return!Se(&amp;quot;windows&amp;quot;)&amp;amp;&amp;amp;Se(&amp;quot;android&amp;quot;)}function Ee(e){try{return l.MooTools&amp;amp;&amp;amp;void 0===JSON.parse?JSON.decode(e):JSON.parse(e)}catch(e){return e.message=&amp;quot;Config parse error: &amp;quot;+O+&amp;quot;\n\n&amp;quot;+e.message,l.__jivoOnError(e),null}}}var _=w,b=null;if(window.__hasStorage){try{b=JSON.parse(localStorage.getItem(&amp;quot;__jivoLoader&amp;quot;))}catch(e){jivoLog(&amp;quot;Loader cache parse error.&amp;quot;)}b&amp;amp;&amp;amp;b.version&amp;gt;l&amp;amp;&amp;amp;(_=new Function(&amp;quot;window&amp;quot;,&amp;quot;document&amp;quot;,&amp;quot;broswerCacheLoaderVersion&amp;quot;,&amp;quot;currentLoaderVersionCache&amp;quot;,&amp;quot;(&amp;quot;+b.code+&amp;quot;)(window, document, broswerCacheLoaderVersion, currentLoaderVersionCache)&amp;quot;))}try{_(window,document,l,b?b.version:l)}catch(e){e.message=e.message?&amp;quot;Loader error. &amp;quot;+e.message:&amp;quot;Loader error&amp;quot;,window.__jivoOnError(e),delete window.jivo_magic_var,(_=w)(window,document,l,l)}}();&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;/// jivo end&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Sergey</name></author>
	</entry>
	<entry>
		<id>https://fidoman.ru/w/index.php?title=MediaWiki:Common.js&amp;diff=44&amp;oldid=prev</id>
		<title>Sergey в 12:32, 27 января 2022</title>
		<link rel="alternate" type="text/html" href="https://fidoman.ru/w/index.php?title=MediaWiki:Common.js&amp;diff=44&amp;oldid=prev"/>
		<updated>2022-01-27T12:32:16Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Предыдущая версия&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Версия от 12:32, 27 января 2022&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l2&quot; &gt;Строка 2:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 2:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;/// jivo begin&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;/// jivo begin&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;(&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;function e&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;/// jivo end&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;/// jivo end&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Sergey</name></author>
	</entry>
	<entry>
		<id>https://fidoman.ru/w/index.php?title=MediaWiki:Common.js&amp;diff=43&amp;oldid=prev</id>
		<title>Sergey в 12:30, 27 января 2022</title>
		<link rel="alternate" type="text/html" href="https://fidoman.ru/w/index.php?title=MediaWiki:Common.js&amp;diff=43&amp;oldid=prev"/>
		<updated>2022-01-27T12:30:24Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Предыдущая версия&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Версия от 12:30, 27 января 2022&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l2&quot; &gt;Строка 2:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 2:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;/// jivo begin&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;/// jivo begin&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;!&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;(&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;/// jivo end&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;/// jivo end&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Sergey</name></author>
	</entry>
	<entry>
		<id>https://fidoman.ru/w/index.php?title=MediaWiki:Common.js&amp;diff=42&amp;oldid=prev</id>
		<title>Sergey: Новая страница: «/* Размещённый здесь код JavaScript будет загружаться пользователям при обращении к каждой ст...»</title>
		<link rel="alternate" type="text/html" href="https://fidoman.ru/w/index.php?title=MediaWiki:Common.js&amp;diff=42&amp;oldid=prev"/>
		<updated>2022-01-27T12:28:07Z</updated>

		<summary type="html">&lt;p&gt;Новая страница: «/* Размещённый здесь код JavaScript будет загружаться пользователям при обращении к каждой ст...»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;/* Размещённый здесь код JavaScript будет загружаться пользователям при обращении к каждой странице */&lt;br /&gt;
&lt;br /&gt;
/// jivo begin&lt;br /&gt;
!function(){&amp;quot;use strict&amp;quot;;function e(e){if(e)return e.src;try{throw new Error(&amp;quot;Get script URL&amp;quot;)}catch(e){var t=e.stack;if(t){var i=n(t),a=o(t),d=r(t);return i?i[0]:a?a[0]:d?d[0]:null}}}function t(){return document.currentScript?document.currentScript:document.querySelector(&amp;quot;script[jv-id]&amp;quot;)||document.querySelector(&amp;quot;script[data-jv-id]&amp;quot;)}function n(e){return e&amp;amp;&amp;amp;e.match(/https?:\/\/(\S+\.com)\/(widget\.js|widget\/[A-Za-z0-9]+)/)}function o(e){return e&amp;amp;&amp;amp;e.match(/^https?:\/\/(\S+)\/script\/widget\/([A-Za-z0-9]+)/)}function r(e){return e&amp;amp;&amp;amp;e.match(/https?:\/\/(\S+)\/script\/geo-widget\/([A-Za-z0-9]+)/)}function i(){var e=window.location&amp;amp;&amp;amp;window.location.protocol;return-1===[&amp;quot;http&amp;quot;,&amp;quot;https&amp;quot;].indexOf(e||&amp;quot;&amp;quot;)&amp;amp;&amp;amp;(e=&amp;quot;https:&amp;quot;),e}function a(){var n=window.jivo_config&amp;amp;&amp;amp;window.jivo_config.base_url,o=n||e(t());if(!o)return null;var r=&amp;quot;main&amp;quot;;return[&amp;quot;jvs&amp;quot;,&amp;quot;ru1&amp;quot;,&amp;quot;sa1&amp;quot;,&amp;quot;ya&amp;quot;,&amp;quot;reg&amp;quot;,&amp;quot;eu1&amp;quot;].forEach((function(e){o&amp;amp;&amp;amp;-1!==o.indexOf(e)&amp;amp;&amp;amp;(r=e)})),r}function d(e,t,n){var o;e.addEventListener?e.addEventListener(t,n,!1):e.attachEvent&amp;amp;&amp;amp;(e.attachEvent(&amp;quot;on&amp;quot;+t,(o=e,function(){n.call(o,window.event)})),e=null)}function s(e){try{d(window,&amp;quot;scroll&amp;quot;,e),d(document.body,&amp;quot;mousemove&amp;quot;,e)}catch(t){e&amp;amp;&amp;amp;e()}}function l(e,t,n){if(window.removeEventListener)e.removeEventListener(t,n,!1);else{if(!window.detachEvent)return!1;e.detachEvent(&amp;quot;on&amp;quot;+t,(function(){n.call(e)}))}}function c(e){try{l(window,&amp;quot;scroll&amp;quot;,e),l(document.body,&amp;quot;mousemove&amp;quot;,e)}catch(e){console.warn(e)}}function u(){var e=navigator.userAgent.toLowerCase();return-1==e.search(/google/gi)&amp;amp;&amp;amp;-1==e.search(/\+http:\/\/yandex\.com\/bots/gi)&amp;amp;&amp;amp;-1==e.search(/\+http:\/\/www\.cloudflare\.com\/always-online/gi)&amp;amp;&amp;amp;-1==e.search(/linespider\//gi)}function f(e,t,n,o,r){r&amp;amp;&amp;amp;r.error&amp;amp;&amp;amp;(r=r.error),r&amp;amp;&amp;amp;r instanceof Error||(r={}),r.stack=r.stack||&amp;quot;empty&amp;quot;,r.message=&amp;quot;Bundle init error: &amp;quot;+e+&amp;quot; error.message: &amp;quot;+r.message,r.columnNumber=o,r.lineNumber=n,r.url=t,window.parent.__jivoOnError(r)}var g=&amp;quot;loader_loaded&amp;quot;,m=&amp;quot;no_widget_id_or_confighost&amp;quot;,v=&amp;quot;error_code_1015&amp;quot;,p=&amp;quot;widget_deleted&amp;quot;,h=&amp;quot;ie_loading_blocked&amp;quot;;window.__jivoOnError=function(e){if(u())try{var t=a(),n=&amp;quot;//err.jivosite.com/widget&amp;quot;,o=&amp;quot;POST&amp;quot;,r={widget:&amp;quot;true&amp;quot;,widget_version:window.jivo_version,level:2,url:(s=window.location,s.protocol+&amp;quot;//&amp;quot;+s.host+s.pathname),lineNumber:e&amp;amp;&amp;amp;e.lineNumber,fileName:e&amp;amp;&amp;amp;e.fileName,column:e&amp;amp;&amp;amp;e.columnNumber,full_message:e&amp;amp;&amp;amp;e.stack,short_message:e&amp;amp;&amp;amp;e.message,shard:t},d=new XMLHttpRequest;&amp;quot;withCredentials&amp;quot;in d?d.open(o,i()+n,!0):&amp;quot;undefined&amp;quot;!=typeof XDomainRequest&amp;amp;&amp;amp;(d=new XDomainRequest).open(o,n),d.setRequestHeader(&amp;quot;Content-Type&amp;quot;,&amp;quot;application/json&amp;quot;),d.send(JSON.stringify(r))}catch(e){}var s},function(){var l=.1;window.__hasStorage=!1;try{localStorage.setItem(&amp;quot;testLocalStorage&amp;quot;,&amp;quot;ok&amp;quot;),localStorage.removeItem(&amp;quot;testLocalStorage&amp;quot;),window.__hasStorage=!0}catch(e){}function w(l,w,_,b){var y=l.console;if(y||(y={log:function(){},error:function(){}}),function(){if(l.google&amp;amp;&amp;amp;l.google.translate&amp;amp;&amp;amp;0==l.location.href.search(/(http(s?)).+\.translate\.goog/gi))return!1;return!!l.WebSocket}()){if(void 0===l.jivo_magic_var){l.jivo_magic_var=!0;var S,j,C,E,I,L,T,N,O,A,k,B={hasStorage:l.__hasStorage,jivoLoaderVersion:_,loadScript:function(e,t){var n=t||w,o=n.getElementsByTagName(&amp;quot;script&amp;quot;)[0],r=n.createElement(&amp;quot;script&amp;quot;);pe(r),o.parentNode.insertBefore(r,o).src=e},currentLoaderVersionCache:b},H=navigator.userAgent.toLowerCase(),x=/iPhone|iPad|iPod|Android|Windows Phone/i.test(H),W=w.createElement(&amp;quot;iframe&amp;quot;),R=w.createElement(&amp;quot;div&amp;quot;),M=0,q=0,U=0,D=[],J=!1,X=ie(),P=JSON.parse('[&amp;quot;AF&amp;quot;,&amp;quot;CG&amp;quot;,&amp;quot;CF&amp;quot;,&amp;quot;GW&amp;quot;,&amp;quot;ER&amp;quot;,&amp;quot;IR&amp;quot;,&amp;quot;IQ&amp;quot;,&amp;quot;KP&amp;quot;,&amp;quot;LR&amp;quot;,&amp;quot;LB&amp;quot;,&amp;quot;LY&amp;quot;,&amp;quot;ML&amp;quot;,&amp;quot;CU&amp;quot;,&amp;quot;PS&amp;quot;,&amp;quot;SO&amp;quot;,&amp;quot;SD&amp;quot;,&amp;quot;SY&amp;quot;,&amp;quot;ZW&amp;quot;,&amp;quot;YE&amp;quot;]')||null,G=JSON.parse('[&amp;quot;127-129-12k-12i-12c-12h&amp;quot;,&amp;quot;12e-12i-12e-124-12c-12h&amp;quot;,&amp;quot;131-12e-12l-12m-124-12b-12c&amp;quot;,&amp;quot;124-12g-12o-129-12m-124-12g-12c-12h&amp;quot;,&amp;quot;127-124-12s-12c-12s&amp;quot;,&amp;quot;12g-124-12k-12c-12p-12n-124-12h-124&amp;quot;,&amp;quot;3n-12j-124-12d-12l&amp;quot;,&amp;quot;12g-129-12o-129-128-12k-12i-12h&amp;quot;]')||null;be(&amp;quot;Initialization&amp;quot;),l.__jivoBundleOnLoad=function(e){clearTimeout(I),L=e;var t=((new Date).getTime()-T)/1e3;t&amp;gt;6&amp;amp;&amp;amp;ae(&amp;quot;loadTime&amp;quot;,t);ae(&amp;quot;bundleLoaded&amp;quot;,!0),ae(&amp;quot;buildNumber&amp;quot;,S.build_number),be(&amp;quot;Bundle is loaded&amp;quot;),function(){E=w.body.lastChild,R.style&amp;amp;&amp;amp;(R.style.opacity=&amp;quot;0&amp;quot;,R.style.visibility=&amp;quot;hidden&amp;quot;,R.style.width=0,R.style.height=0,R.style.overflow=&amp;quot;hidden&amp;quot;);R.setAttribute(&amp;quot;id&amp;quot;,&amp;quot;jivo-iframe-container&amp;quot;),R.appendChild(W),E?E.parentNode.insertBefore(R,E.nextSibling):w.body.appendChild(R);re()}()},l.__jivoBundleInit=function(e){e.loaderContext=B,function(){L=null;var e=function(e){if(e){var t=e.querySelectorAll&amp;amp;&amp;amp;e.querySelectorAll(&amp;quot;.js-jivo-bundle&amp;quot;);return t&amp;amp;&amp;amp;t.length&amp;gt;0?t:e.getElementsByClassName(&amp;quot;js-jivo-bundle&amp;quot;)}}(ye());if(!e)throw y.error(&amp;quot;Cannot get bundle script element&amp;quot;),new Error(&amp;quot;Cannot get bundle script element&amp;quot;);for(var t=0;t&amp;lt;e.length;t++)e[t].parentNode&amp;amp;&amp;amp;e[t].parentNode.removeChild(e[t]);e=null}()},l.jivo_init=function(){M=0;var e=w.createEvent(&amp;quot;Event&amp;quot;);e.initEvent(&amp;quot;jBeforeunload&amp;quot;,!0,!0),l.dispatchEvent(e),ne()},l.jivo_destroy=function(){M=0;var e=w.createEvent(&amp;quot;Event&amp;quot;);e.initEvent(&amp;quot;jBeforeunload&amp;quot;,!0,!0),l.dispatchEvent(e),delete l.jivo_magic_var,setTimeout((function(){R.parentNode.removeChild(R)}),10)},B.getHostURL=_e,B.store=X,B.setInStore=ae;var z,V=!1,F=function(e){try{e.blockedURI&amp;amp;&amp;amp;-1!==e.blockedURI.indexOf(&amp;quot;jivosite&amp;quot;)&amp;amp;&amp;amp;(V=!0,w.removeEventListener(&amp;quot;securitypolicyviolation&amp;quot;,F))}catch(e){}}.bind(this);try{d(w,&amp;quot;securitypolicyviolation&amp;quot;,F)}catch(e){}ce(),!(!(z=O)||!/^\d+$/.test(z)&amp;amp;&amp;amp;10!=z.length)||(O=null,N=null,y.error(&amp;quot;Widget id is not valid.&amp;quot;)),K(g,5),function(){(X=ie()).geoWidgetInfo.widgetId&amp;amp;&amp;amp;(O=X.geoWidgetInfo.widgetId,X=ie(),N=X.configHost);ae(&amp;quot;isNewCode&amp;quot;,J),B.store=X}();var Z=null;A&amp;amp;&amp;amp;(k=A.getAttribute(&amp;quot;nonce&amp;quot;))&amp;amp;&amp;amp;(l.jivo_cspNonce=k),O&amp;amp;&amp;amp;N?(be(&amp;quot;widgetId:&amp;quot;,O,&amp;quot;configHost:&amp;quot;,N),Y(le())):O&amp;amp;&amp;amp;N||(K(m,5),y.error(&amp;quot;Failed to evaluate the widgetId or configHost&amp;quot;))}}else y.log(&amp;quot;Not supported browser&amp;quot;);function Y(e,t){if(D.push(e),++U&amp;gt;4){be(&amp;quot;Config load limit is exceeded&amp;quot;),B.hasStorage&amp;amp;&amp;amp;localStorage.removeItem(&amp;quot;jv_loader_info_&amp;quot;+O);var n=new Error(&amp;quot;Config load limit is exceeded&amp;quot;),o=&amp;quot;Config urls: &amp;quot;+D.join(&amp;quot;;\r\n&amp;quot;);try{n.stack=o}catch(e){n=new Error(&amp;quot;Config load limit is exceeded. &amp;quot;+o)}l.__jivoOnError(n)}else if(be(&amp;quot;Loading config from&amp;quot;,e),X.deletedInfo.widgetId&amp;amp;&amp;amp;X.deletedInfo.widgetId===O&amp;amp;&amp;amp;X.deletedInfo.resolveTime&amp;amp;&amp;amp;parseInt(X.deletedInfo.resolveTime)&amp;gt;=(new Date).getTime())y.error(&amp;quot;This widget is permanently removed&amp;quot;);else{var r=new XMLHttpRequest;r.onreadystatechange=function(){if(4===r.readyState)if(200===r.status){var e=Ee(he(r));e?(be(&amp;quot;Config is loaded&amp;quot;,e),e.isDeleted?ge():t?(e.chat_mode=t.chat_mode,e.options=t.options,e.botmode=t.botmode,e.geoip=t.geoip,e.maintenance=!!t.maintenance,Q(e,null)):function(e,t){var n=new XMLHttpRequest;function o(){return!1}n.onreadystatechange=function(){if(4===n.readyState)if(200===n.status){var o=Ee(he(n));if(!o)throw new Error(&amp;quot;Load widget status error&amp;quot;);var r=n.getResponseHeader(&amp;quot;X-BotMode&amp;quot;),i=n.getResponseHeader(&amp;quot;X-GeoIP&amp;quot;),a=o.agents&amp;amp;&amp;amp;o.agents.length;be(&amp;quot;Status is loaded&amp;quot;,o,r,i,a),e.lastStatus=o,e.botmode=&amp;quot;yes&amp;quot;===r?&amp;quot;yes&amp;quot;:null,e.geoip=i||&amp;quot;;;;&amp;quot;,e.chat_mode=a?&amp;quot;online&amp;quot;:&amp;quot;offline&amp;quot;,e.options=o.premium?888:0,o.bots&amp;amp;&amp;amp;o.bots.length&amp;amp;&amp;amp;(e.bots=o.bots),e.maintenance=!!o.maintenance,t(o.config_updated_ts)}else if(0!==n.status)throw e.botmode=null,e.geoip=&amp;quot;;;;&amp;quot;,e.chat_mode=&amp;quot;offline&amp;quot;,e.options=0,t(null),480==n.status&amp;amp;&amp;amp;be(&amp;quot;Site is under maintenance, try again later.&amp;quot;),new Error(&amp;quot;Load widget status error: &amp;quot;+n.status)};var r=&amp;quot;/configs/development/status.json&amp;quot;,a=o()?r:i()+&amp;quot;//&amp;quot;+e.comet.host+&amp;quot;/widget/status/&amp;quot;+e.site_id+&amp;quot;/&amp;quot;+e.widget_id+&amp;quot;?rnd=&amp;quot;+Math.random();n.open(&amp;quot;GET&amp;quot;,a,!0),n.send(null)}(e,(function(t){Q(e,t)}))):me(!0)}else 0!==r.status&amp;amp;&amp;amp;me()},r.open(&amp;quot;GET&amp;quot;,e,!0),r.send(null)}}function $(e){var t={event:e,widget_id:O,t:(new Date).getTime(),param1:&amp;quot;52.9.0&amp;quot;,shard:a()};if(u())try{var n=i()+!0?&amp;quot;//telemetry.jivosite.com/w?cb=loader&amp;quot;:&amp;quot;//telemetry.dev.jivosite.com:2443/w&amp;quot;;for(var o in t)n+=&amp;quot;&amp;amp;&amp;quot;+o+&amp;quot;=&amp;quot;+encodeURIComponent(t[o]);var r=new XMLHttpRequest;&amp;quot;withCredentials&amp;quot;in r?r.open(&amp;quot;GET&amp;quot;,n,!0):&amp;quot;undefined&amp;quot;!=typeof XDomainRequest&amp;amp;&amp;amp;(r=new XDomainRequest).open(&amp;quot;GET&amp;quot;,n),r.send()}catch(e){}}function K(e,t){Math.random()&amp;lt;=.01*t&amp;amp;&amp;amp;$(e)}function Q(e,t){if(be(&amp;quot;checkConfig&amp;quot;,e.config_updated_ts,t),e.isDeleted)ge();else if(function(){var e=navigator.userAgent.toLowerCase();return-1!==e.indexOf(&amp;quot;msie&amp;quot;)||-1!==e.indexOf(&amp;quot;trident&amp;quot;)}()&amp;amp;&amp;amp;e.disable_widget_on_ie11)$(h);else{if(t&amp;amp;&amp;amp;e.config_updated_ts&amp;amp;&amp;amp;e.config_updated_ts!=t)return be(&amp;quot;update configUpdatedTs in store&amp;quot;,t),ae(&amp;quot;configUpdatedTs&amp;quot;,t),Y(le(),e);if(e.regions&amp;amp;&amp;amp;!X.isChatStarted){var n=function(e){var t,n,o=e.regions,r=fe(e.geoip);if(o){for(var i=Object.keys(o),a=0;a&amp;lt;i.length;a++)for(var d=o[i[a]],s=0;s&amp;lt;d.length;s++)if(1!=d.length||&amp;quot;default&amp;quot;!==d[s]){var l=fe(d[s]);if(r.country===l.country){if(r.region===l.region)return ue(i[a],d[s],e.geoip);n||l.region||(n=ue(i[a],d[s],e.geoip))}}else t=i[a];if(n)return n;if(t)return ue(t,&amp;quot;default&amp;quot;,e.geoip)}}(e);if(n.widgetId!==O)return be(&amp;quot;Wrong geo-widget widgetId&amp;quot;,O),ae(&amp;quot;geoWidgetInfo&amp;quot;,n),O=n.widgetId,void Y(le())}if((Z=e.ab_segment)&amp;amp;&amp;amp;Z.name&amp;amp;&amp;amp;Z.host&amp;amp;&amp;amp;Z.staticHost&amp;amp;&amp;amp;1!==e.site_id)if(be(&amp;quot;AB-testing segmentation is enabled in config&amp;quot;),function(e,t){var n=X.abTesting,o=!1;o=n&amp;amp;&amp;amp;n.name===e.name?n.match:function(e,t){if(be('Check for criteria match of test &amp;quot;'+e.name+'&amp;quot;'),e.device){if(!function(e){if(&amp;quot;desktop&amp;quot;===e)return je()&amp;amp;&amp;amp;!Ce();if(&amp;quot;mobile&amp;quot;===e)return Ce();if(&amp;quot;all&amp;quot;===e)return je()||Ce();return!1}(e.device))return be('Segment &amp;quot;'+e.name+'&amp;quot; is NOT matched. Criteria: device'),!1}if(e.locale){if(!(e.locale===t.locale))return be('Segment &amp;quot;'+e.name+'&amp;quot; is NOT matched. Criteria: locale'),!1}if(e.percentage){if(!(n=e.percentage,Math.random()&amp;lt;=.01*n))return be('Segment &amp;quot;'+e.name+'&amp;quot; is NOT matched. Criteria: percentage'),!1}var n;return be('Segment &amp;quot;'+e.name+'&amp;quot; is matched!'),!0}(e,t);return ae(&amp;quot;abTesting&amp;quot;,{name:e.name,match:o}),o}(Z,e)){be(&amp;quot;Ab-testing segment match! Segment:&amp;quot;,Z.name);var o=&amp;quot;//&amp;quot;+Z.host;be('Setting new base_url. Was: &amp;quot;'+e.base_url+'&amp;quot;. New: &amp;quot;'+o+'&amp;quot;.'),e.base_url=o}else be(&amp;quot;Ab-testing segment is NOT matched&amp;quot;);else ae(&amp;quot;abTesting&amp;quot;,null),be(&amp;quot;AB-testing segmentation is NOT enabled in config&amp;quot;),ae(&amp;quot;configHost&amp;quot;,N);!function(e){if(ae(&amp;quot;log&amp;quot;,!!e.logs),l.jivo_config=S=e,function(){if(S.host_blacklist)for(var e=S.host_blacklist.split(&amp;quot;,&amp;quot;),t=0;t&amp;lt;e.length;t++)if(l.location.host.indexOf(e[t].replace(&amp;quot; &amp;quot;,&amp;quot;&amp;quot;))&amp;gt;=0)return!0;return!1}())throw be(&amp;quot;Host is blacklisted&amp;quot;,l.location.host),new Error(&amp;quot;Placing widget is forbidden on &amp;quot;+l.top.location.host);if(t=S.geoip.split(&amp;quot;;&amp;quot;)[0],P.indexOf(t)&amp;gt;=0)return y.log(&amp;quot;[Jivo]: Service unavailable for country&amp;quot;);if(!e.disable_stop_words&amp;amp;&amp;amp;function(){var e=!1,t=(d=G,d.map((function(e){return e.split(&amp;quot;-&amp;quot;).map((function(e){return String.fromCharCode(parseInt(e,32)-20)})).join(&amp;quot;&amp;quot;)}))),n=w.querySelector('meta[name=&amp;quot;description&amp;quot;]'),o=w.querySelector('meta[name=&amp;quot;keywords&amp;quot;]'),r=w.title,i=n&amp;amp;&amp;amp;n.content?n.content:&amp;quot;&amp;quot;,a=o&amp;amp;&amp;amp;o.content?o.content:&amp;quot;&amp;quot;;var d;(we(r,t)||we(i,t)||we(a,t))&amp;amp;&amp;amp;(e=!0);return e}())return $(v),void be(&amp;quot;Init error, code 1015.&amp;quot;);if(x&amp;amp;&amp;amp;S.disable_mobile)return void be(&amp;quot;Mobile widget is disabled&amp;quot;);var t;&amp;quot;complete&amp;quot;==w.readyState?ee():X.bundleLoaded&amp;amp;&amp;amp;X.buildNumber==S.build_number?&amp;quot;interactive&amp;quot;==w.readyState?ee():d(l,&amp;quot;DOMContentLoaded&amp;quot;,ee):(ae(&amp;quot;bundleLoaded&amp;quot;,!1),d(l,&amp;quot;load&amp;quot;,ee))}(e)}}function ee(){be(&amp;quot;Widget initialization&amp;quot;),function(){be(&amp;quot;Iframe initialization&amp;quot;),W.src=&amp;quot;javascript:void(0)&amp;quot;,W.role=&amp;quot;presentation&amp;quot;,W.allow=&amp;quot;autoplay&amp;quot;,W.title=&amp;quot;Jivochat&amp;quot;,W.setAttribute(&amp;quot;name&amp;quot;,&amp;quot;jivo_container&amp;quot;),W.setAttribute(&amp;quot;id&amp;quot;,&amp;quot;jivo_container&amp;quot;),W.setAttribute(&amp;quot;frameborder&amp;quot;,&amp;quot;no&amp;quot;),k&amp;amp;&amp;amp;W.setAttribute(&amp;quot;nonce&amp;quot;,k);l.atob&amp;amp;&amp;amp;&amp;quot;complete&amp;quot;!==w.readyState?d(l,&amp;quot;load&amp;quot;,ne):ne();d(l,&amp;quot;message&amp;quot;,(function(e){if(e&amp;amp;&amp;amp;e.data&amp;amp;&amp;amp;&amp;quot;object&amp;quot;==typeof e.data){var t=e.data;&amp;quot;in_node_webkit&amp;quot;==t.name&amp;amp;&amp;amp;(l.jivo_cobrowse={source:e.source,origin:e.origin}),&amp;quot;iframe_url_changed&amp;quot;!=t.name&amp;amp;&amp;amp;&amp;quot;iframe_url_changed&amp;quot;!=t||re()}else S&amp;amp;&amp;amp;1===S.logs&amp;amp;&amp;amp;y&amp;amp;&amp;amp;y.log&amp;amp;&amp;amp;y.log(&amp;quot;Error receive postMessage, window message event is empty.&amp;quot;)}))}()}function te(){var e=_e();be(&amp;quot;loadBundleAfterWait&amp;quot;,e,B),c(te),oe(e)}function ne(){var e=_e();if(!B.store.isChatStarted&amp;amp;&amp;amp;S.enable_bundle_wait){be(&amp;quot;addWaitActions&amp;quot;);try{s(te),setTimeout((function(){be(&amp;quot;5s load&amp;quot;,B.store),l.jivo_api||te()}),5e3)}catch(t){oe(e)}}else be(&amp;quot;startLoadBundle&amp;quot;,e),oe(e)}function oe(e){be(&amp;quot;Insertion of bundle code from&amp;quot;,e);var t=ye(),n=w.createElement(&amp;quot;script&amp;quot;),o=function(e){var t=S.bundle_folder?S.bundle_folder:&amp;quot;&amp;quot;;return e+t+&amp;quot;/js/bundle_&amp;quot;+S.locale+&amp;quot;.js?rand=&amp;quot;+S.build_number}(e);T=(new Date).getTime(),pe(n),n.className=&amp;quot;js-jivo-bundle&amp;quot;,n.src=i()+o,B.bundleSrc=o,n.onerror=function(){be(&amp;quot;loadBundle errorBundle&amp;quot;,e),w.getElementById(&amp;quot;jcont&amp;quot;)&amp;amp;&amp;amp;function(e,t,n){if(clearTimeout(I),++q&amp;gt;=5){if(be(&amp;quot;Bundle load retries count is exceeded&amp;quot;),be(&amp;quot;Bad csp is: &amp;quot;+V),V)return void y.error(&amp;quot;Widget not loaded due CSP security policy.&amp;quot;);var o=new Error(&amp;quot;Bundle NOT loaded. Type: &amp;quot;+e+(t?&amp;quot;. Host: &amp;quot;+t:&amp;quot;&amp;quot;)+(n?&amp;quot;. Status code: &amp;quot;+n:&amp;quot;&amp;quot;));return void l.__jivoOnError(o)}ne()}(&amp;quot;errorBundle&amp;quot;,e)},t.appendChild(n)}function re(){if(!(M++&amp;gt;3)){if(!L)return M--,ne();try{C=W.contentWindow.document}catch(e){j=w.domain,W.src=&amp;quot;javascript:var d=document.open();d.domain='&amp;quot;+j+&amp;quot;';void(0);&amp;quot;,C=W.contentWindow.document}var e='&amp;lt;meta name=&amp;quot;google&amp;quot; content=&amp;quot;notranslate&amp;quot;&amp;gt;&amp;lt;meta http-equiv=&amp;quot;X-UA-Compatible&amp;quot; content=&amp;quot;IE=edge&amp;quot; /&amp;gt;',t=&amp;quot;&amp;quot;;try{t=&amp;quot;window.onerror = &amp;quot;+f.toString()+&amp;quot;;&amp;quot;}catch(e){}var n=(S&amp;amp;&amp;amp;!S.disable_error_reporting?t:&amp;quot;&amp;quot;)+L;if(!(navigator.userAgent.toLowerCase().indexOf(&amp;quot;firefox&amp;quot;)&amp;gt;-1)&amp;amp;&amp;amp;C.head&amp;amp;&amp;amp;C.body){C.body.class=&amp;quot;notranslate&amp;quot;,C.head.innerHTML=e;var o=w.createElement(&amp;quot;script&amp;quot;);o.type=&amp;quot;text/javascript&amp;quot;,k&amp;amp;&amp;amp;o.setAttribute(&amp;quot;nonce&amp;quot;,k),o.innerHTML=n,C.head.appendChild(o)}else{var r='&amp;lt;body class=&amp;quot;notranslate&amp;quot;&amp;gt;&amp;lt;/body&amp;gt;',i='&amp;lt;script type=&amp;quot;text/javascript&amp;quot;'+(k?'nonce=&amp;quot;'+k+'&amp;quot;':&amp;quot;&amp;quot;)+&amp;quot;&amp;gt;&amp;quot;+n+&amp;quot;&amp;lt;\/script&amp;gt;&amp;quot;,a=&amp;quot;&amp;lt;head&amp;gt;&amp;quot;+e+i+&amp;quot;&amp;lt;/head&amp;gt;&amp;quot;;C.write(&amp;quot;&amp;lt;!doctype HTML&amp;gt;&amp;quot;+a+r),i=null,r=null,a=null}C.close(),n=null}}function ie(){var e={isChatStarted:null,geoWidgetInfo:{widgetId:null,clientLocation:null,region:null},configHost:null,deletedInfo:{widgetId:null,resolveTime:null},abTesting:null,buildNumber:null,bundleLoaded:null,isNewCode:null,loadTime:null,log:null,configUpdatedTs:null};if(B.hasStorage&amp;amp;&amp;amp;(localStorage.removeItem(&amp;quot;jv_loader_info&amp;quot;),O)){var t=Ee(localStorage.getItem(&amp;quot;jv_loader_info_&amp;quot;+O));t&amp;amp;&amp;amp;de(t,e)}return e}function ae(e,t){if(X[e]=t,B.hasStorage&amp;amp;&amp;amp;O){var n={};de(X,n),localStorage.setItem(&amp;quot;jv_loader_info_&amp;quot;+O,(o=n,l.MooTools&amp;amp;&amp;amp;void 0===JSON.stringify?JSON.encode(o):JSON.stringify(o)))}var o}function de(e,t){Object.keys(e).forEach((function(n){(function(e){if(se(e))return!0;if(&amp;quot;object&amp;quot;==typeof e){for(var t=Object.keys(e),n=0;n&amp;lt;t.length;n++)if(!se(e[t[n]]))return!1;return!0}})(e[n])||(t[n]=e[n])}))}function se(e){return null===e&amp;amp;&amp;amp;&amp;quot;object&amp;quot;==typeof e}function le(){var e=&amp;quot;&amp;quot;;return be(&amp;quot;getConfigUrl&amp;quot;,X.configUpdatedTs),X.configUpdatedTs&amp;amp;&amp;amp;(e=&amp;quot;?v=&amp;quot;+X.configUpdatedTs),i()+N+&amp;quot;/script/widget/config/&amp;quot;+O+e}function ce(){var i=e(A=t());if(i&amp;amp;&amp;amp;i.match(/&amp;amp;lt;/))be(&amp;quot;Invalid codeHost&amp;quot;,i);else{var a,d=n(i),s=o(i),l=r(i);N||(d?(N=&amp;quot;//&amp;quot;+d[1],J=!0):s?N=&amp;quot;//&amp;quot;+s[1]:l&amp;amp;&amp;amp;(N=&amp;quot;//&amp;quot;+l[1])),O||(s&amp;amp;&amp;amp;s[2]?(O=s[2],J=!1):l&amp;amp;&amp;amp;l[2]?(O=l[2],J=!1):(J=!0,A&amp;amp;&amp;amp;(O=A.getAttribute(&amp;quot;jv-id&amp;quot;)||A.getAttribute(&amp;quot;data-jv-id&amp;quot;)),O||(a=i&amp;amp;&amp;amp;i.match(/https?:\/\/\S+\/widget\/([A-Za-z0-9]+)/),O=a?a[1]:null))),be(&amp;quot;getWidgetIdAndConfigHost&amp;quot;,O,N)}}function ue(e,t,n){return{widgetId:e,region:t,clientLocation:n}}function fe(e){if(&amp;quot;string&amp;quot;==typeof e&amp;amp;&amp;amp;&amp;quot;&amp;quot;!==e){var t=e.split(&amp;quot;;&amp;quot;);return{country:t[0],region:t[1],city:t[2]}}}function ge(){be(&amp;quot;Widget was removed&amp;quot;,O),ae(&amp;quot;configHost&amp;quot;,null),X.geoWidgetInfo.widgetId||X.isChatStarted?(ae(&amp;quot;geoWidgetInfo&amp;quot;,ue(null,null,null)),ae(&amp;quot;isChatStarted&amp;quot;,null),ve()):(ae(&amp;quot;deletedInfo&amp;quot;,{widgetId:O,resolveTime:((new Date).getTime()+6048e5).toString()}),y.error(&amp;quot;Widget &amp;quot;+O+&amp;quot; is permanently removed. Host: &amp;quot;+N),$(p))}function me(e){be(&amp;quot;Config loading error:&amp;quot;,e?&amp;quot;parse&amp;quot;:&amp;quot;request&amp;quot;),ae(&amp;quot;geoWidgetInfo&amp;quot;,ue(null,null,null)),ae(&amp;quot;isChatStarted&amp;quot;,null),ae(&amp;quot;configHost&amp;quot;,null),e||ve()}function ve(){O=null,N=null,ce(),Y(le())}function pe(e){if(e)return e.type=&amp;quot;text/javascript&amp;quot;,e.async=!0,e.charset=&amp;quot;UTF-8&amp;quot;,k&amp;amp;&amp;amp;e.setAttribute(&amp;quot;nonce&amp;quot;,k),e}function he(e){return e.responseType&amp;amp;&amp;amp;&amp;quot;text&amp;quot;!==e.responseType?&amp;quot;document&amp;quot;===e.responseType?e.responseXML:e.response:e.responseText}function we(e,t){for(var n=!1,o=0;o&amp;lt;t.length;o++){var r=t[o].toLowerCase(),i=new RegExp(&amp;quot;([, .]|^)&amp;quot;+r+&amp;quot;([, .]|$)&amp;quot;,&amp;quot;gi&amp;quot;);if(e.toLowerCase().search(i)&amp;gt;-1){n=!0;break}}return n}function _e(){return S.base_url}function be(){if(X.log){var e=Array.prototype.slice.call(arguments||[]);e.unshift(&amp;quot;Loader:&amp;quot;),y.log.apply(y,e)}}function ye(){var e=w.head||w.getElementsByTagName(&amp;quot;head&amp;quot;)[0];if(!e)throw y.error(&amp;quot;Cannot get document head element&amp;quot;),new Error(&amp;quot;Cannot get document head element&amp;quot;);return e}function Se(e){return-1!==H.indexOf(e)}function je(){return Se(&amp;quot;chrome&amp;quot;)&amp;amp;&amp;amp;!Se(&amp;quot;opr/&amp;quot;)&amp;amp;&amp;amp;&amp;quot;Google Inc.&amp;quot;===l.navigator.vendor}function Ce(){return!Se(&amp;quot;windows&amp;quot;)&amp;amp;&amp;amp;Se(&amp;quot;android&amp;quot;)}function Ee(e){try{return l.MooTools&amp;amp;&amp;amp;void 0===JSON.parse?JSON.decode(e):JSON.parse(e)}catch(e){return e.message=&amp;quot;Config parse error: &amp;quot;+O+&amp;quot;\n\n&amp;quot;+e.message,l.__jivoOnError(e),null}}}var _=w,b=null;if(window.__hasStorage){try{b=JSON.parse(localStorage.getItem(&amp;quot;__jivoLoader&amp;quot;))}catch(e){jivoLog(&amp;quot;Loader cache parse error.&amp;quot;)}b&amp;amp;&amp;amp;b.version&amp;gt;l&amp;amp;&amp;amp;(_=new Function(&amp;quot;window&amp;quot;,&amp;quot;document&amp;quot;,&amp;quot;broswerCacheLoaderVersion&amp;quot;,&amp;quot;currentLoaderVersionCache&amp;quot;,&amp;quot;(&amp;quot;+b.code+&amp;quot;)(window, document, broswerCacheLoaderVersion, currentLoaderVersionCache)&amp;quot;))}try{_(window,document,l,b?b.version:l)}catch(e){e.message=e.message?&amp;quot;Loader error. &amp;quot;+e.message:&amp;quot;Loader error&amp;quot;,window.__jivoOnError(e),delete window.jivo_magic_var,(_=w)(window,document,l,l)}}()}();&lt;br /&gt;
/// jivo end&lt;/div&gt;</summary>
		<author><name>Sergey</name></author>
	</entry>
</feed>