// ==UserScript==
// @name VK Next
// @description Лучшее расширение для ВКонтакте с множеством функций, в числе которых есть эксклюзивные.
// @version 13.1.1
// @author https://vknext.net/about
// @homepage https://vknext.net
// @supportURL https://vk.me/vknext
// @match https://vk.com/*
// @match https://vk.ru/*
// @match https://vkvideo.ru/*
// @connect self
// @connect vknext.net
// @connect api.telegram.org
// @connect api.genius.com
// @grant GM_info
// @grant GM_getValue
// @grant GM_setValue
// @grant GM_addValueChangeListener
// @grant GM_listValues
// @grant GM_deleteValue
// @grant GM_xmlhttpRequest
// @grant GM_addElement
// @grant GM_notification
// @grant GM_openInTab
// @grant GM_registerMenuCommand
// @icon https://static.vknext.net/logos/VKNext.png
// @namespace vknext
// @noframes
// @run-at document-start
// ==/UserScript==
(([window,globalThis])=>{(()=>{var __webpack_modules__={18055:(e,t,r)=>{r.d(t,{A:()=>n});const n=["account","ads","appWidgets","apps","audio","auth","board","database","docs","fave","friends","gifts","groups","leads","leadForms","likes","market","messages","newsfeed","notes","notifications","orders","pages","photos","places","polls","podcasts","prettyCards","store","search","secure","stats","status","storage","stories","streaming","users","utils","video","wall","widgets","junction","articles","donut","specials","statEvents","loyaltyTeen","marusia"]},82295:(e,t,r)=>{r.d(t,{A:()=>i});const n=globalThis.location.host.split(".");let a;a="vk"!==n[0]?"vk.com":`vk.${n[n.length-1]||"com"}`;const i=a},19575:(e,t,r)=>{r.d(t,{n:()=>c});var n=r(37352),a=r(82050),i=r(63898),o=r(18055),s=r(82295);class c{options;_getToken;constructor({version:e,appId:t,getToken:r,language:n,onError:a,onErrorValidToken:i,exchange_token:s,onChangeToken:c}){if(void 0===r)throw new Error("getToken not found");this.options={exchange_token:s,appId:t,getToken:r,onError:a,onErrorValidToken:i,onChangeToken:c,version:e||"5.191",language:n||"ru"},this._getToken=r;for(const e of o.A)this[e]=new Proxy(Object.create(null),{get:(t,r)=>t=>this.call(`${e}.${r}`,t)})}async updateToken(){const{promise:e,resolve:t}=(0,n.A)(),{exchange_token:r,appId:a}=this.options;if(!r)return t();if(!a)return t();const o=new URLSearchParams({client_id:a.toString(),exchange_token:r,scope:"all"}),c=`https://oauth.${s.A}/auth_by_exchange_token?${o.toString()}`;{const e=await(0,i.A)(c,{method:"GET"}),r=new URLSearchParams(new URL(e.url).hash).get("#access_token");return this.options.token=r||"",this.options.exchange_token="",r&&this.options.onChangeToken&&await this.options.onChangeToken(r),t()}}async call(e,t,r=0){try{this.options.token||(this.options.token=await this.options.getToken());const n=await fetch(`https://api.${s.A}/method/${e}`+(this.options.appId?`?client_id=${this.options.appId}`:""),{method:"POST",body:new URLSearchParams({access_token:this.options.token,lang:this.options.language||"ru",v:this.options.version,...t}),headers:{"content-type":"application/x-www-form-urlencoded"}}),i=await n.json(),o=i?.error?.error_code;if(o&&r>5){const t=new Error(`[VK API] error call ${e}: ${JSON.stringify(i.error)}`);throw this.options.onError&&this.options.onError(t,i.error),t}const c=()=>this.call(e,t,r+1);return 1117===o&&this.options.exchange_token&&this.options.appId?(await this.updateToken(),c()):[1,5,38,3610].includes(o)?(this.options.onErrorValidToken&&this.options.onErrorValidToken(),this.options.token=await this.options.getToken(),c()):6===o||10===o?(await(0,a.default)(1e3),c()):i.response?i.response:i}catch(e){throw console.error(e),new Error(e)}}execute(e){return this.call("execute",e)}}},68776:(e,t,r)=>{r.d(t,{Q:()=>W});var n=r(82050);const a=()=>"https://api.vknext.net";function i(e){return"".concat(e<0?"-":"","0x").concat(Math.abs(e).toString(16).padStart(2,"0"))}var o,s=function(e,t){this.type=e,this.data=t},c=(o=function(e,t){return o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},o(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),_=function(e){function t(r){var n=e.call(this,r)||this,a=Object.create(t.prototype);return Object.setPrototypeOf(n,a),Object.defineProperty(n,"name",{configurable:!0,enumerable:!1,value:t.name}),n}return c(t,e),t}(Error),d=4294967295;function u(e,t){return 4294967296*e.getInt32(t)+e.getUint32(t+4)}var l=4294967295,h=17179869183;function p(e){var t=e.sec,r=e.nsec;if(t>=0&&r>=0&&t<=h){if(0===r&&t<=l){var n=new Uint8Array(4);return(o=new DataView(n.buffer)).setUint32(0,t),n}var a=t/4294967296,i=4294967295&t;n=new Uint8Array(8);return(o=new DataView(n.buffer)).setUint32(0,r<<2|3&a),o.setUint32(4,i),n}var o;n=new Uint8Array(12);return(o=new DataView(n.buffer)).setUint32(0,r),function(e,t,r){var n=Math.floor(r/4294967296),a=r;e.setUint32(t,n),e.setUint32(t+4,a)}(o,4,t),n}var f={type:-1,encode:function(e){var t,r,n,a;return e instanceof Date?p((t=e.getTime(),r=Math.floor(t/1e3),n=1e6*(t-1e3*r),a=Math.floor(n/1e9),{sec:r+a,nsec:n-1e9*a})):null},decode:function(e){var t=function(e){var t=new DataView(e.buffer,e.byteOffset,e.byteLength);switch(e.byteLength){case 4:return{sec:t.getUint32(0),nsec:0};case 8:var r=t.getUint32(0);return{sec:4294967296*(3&r)+t.getUint32(4),nsec:r>>>2};case 12:return{sec:u(t,4),nsec:t.getUint32(0)};default:throw new _("Unrecognized data size for timestamp (expected 4, 8, or 12): ".concat(e.length))}}(e);return new Date(1e3*t.sec+t.nsec/1e6)}},b=function(){function e(){this.builtInEncoders=[],this.builtInDecoders=[],this.encoders=[],this.decoders=[],this.register(f)}return e.prototype.register=function(e){var t=e.type,r=e.encode,n=e.decode;if(t>=0)this.encoders[t]=r,this.decoders[t]=n;else{var a=1+t;this.builtInEncoders[a]=r,this.builtInDecoders[a]=n}},e.prototype.tryToEncode=function(e,t){for(var r=0;r<this.builtInEncoders.length;r++){if(null!=(n=this.builtInEncoders[r]))if(null!=(a=n(e,t)))return new s(-1-r,a)}for(r=0;r<this.encoders.length;r++){var n,a;if(null!=(n=this.encoders[r]))if(null!=(a=n(e,t)))return new s(r,a)}return e instanceof s?e:null},e.prototype.decode=function(e,t,r){var n=t<0?this.builtInDecoders[-1-t]:this.decoders[t];return n?n(e,t,r):new s(t,e)},e.defaultCodec=new e,e}();new TextEncoder;var w=4096;function g(e,t,r){for(var n=t,a=n+r,i=[],o="";n<a;){var s=e[n++];if(128&s)if(192==(224&s)){var c=63&e[n++];i.push((31&s)<<6|c)}else if(224==(240&s)){c=63&e[n++];var _=63&e[n++];i.push((31&s)<<12|c<<6|_)}else if(240==(248&s)){var d=(7&s)<<18|(c=63&e[n++])<<12|(_=63&e[n++])<<6|63&e[n++];d>65535&&(d-=65536,i.push(d>>>10&1023|55296),d=56320|1023&d),i.push(d)}else i.push(s);else i.push(s);i.length>=w&&(o+=String.fromCharCode.apply(String,i),i.length=0)}return i.length>0&&(o+=String.fromCharCode.apply(String,i)),o}var m=new TextDecoder;function k(e,t,r){return r>200?function(e,t,r){var n=e.subarray(t,t+r);return m.decode(n)}(e,t,r):g(e,t,r)}function y(e){return e instanceof Uint8Array?e:ArrayBuffer.isView(e)?new Uint8Array(e.buffer,e.byteOffset,e.byteLength):e instanceof ArrayBuffer?new Uint8Array(e):Uint8Array.from(e)}var v=function(){function e(e,t){void 0===e&&(e=16),void 0===t&&(t=16),this.maxKeyLength=e,this.maxLengthPerKey=t,this.hit=0,this.miss=0,this.caches=[];for(var r=0;r<this.maxKeyLength;r++)this.caches.push([])}return e.prototype.canBeCached=function(e){return e>0&&e<=this.maxKeyLength},e.prototype.find=function(e,t,r){e:for(var n=0,a=this.caches[r-1];n<a.length;n++){for(var i=a[n],o=i.bytes,s=0;s<r;s++)if(o[s]!==e[t+s])continue e;return i.str}return null},e.prototype.store=function(e,t){var r=this.caches[e.length-1],n={bytes:e,str:t};r.length>=this.maxLengthPerKey?r[Math.random()*r.length|0]=n:r.push(n)},e.prototype.decode=function(e,t,r){var n=this.find(e,t,r);if(null!=n)return this.hit++,n;this.miss++;var a=g(e,t,r),i=Uint8Array.prototype.slice.call(e,t,t+r);return this.store(i,a),a},e}(),q=function(e,t,r,n){return new(r||(r=Promise))((function(a,i){function o(e){try{c(n.next(e))}catch(e){i(e)}}function s(e){try{c(n.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?a(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(o,s)}c((n=n.apply(e,t||[])).next())}))},A=function(e,t){var r,n,a,i,o={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]};return i={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function s(s){return function(c){return function(s){if(r)throw new TypeError("Generator is already executing.");for(;i&&(i=0,s[0]&&(o=0)),o;)try{if(r=1,n&&(a=2&s[0]?n.return:s[0]?n.throw||((a=n.return)&&a.call(n),0):n.next)&&!(a=a.call(n,s[1])).done)return a;switch(n=0,a&&(s=[2&s[0],a.value]),s[0]){case 0:case 1:a=s;break;case 4:return o.label++,{value:s[1],done:!1};case 5:o.label++,n=s[1],s=[0];continue;case 7:s=o.ops.pop(),o.trys.pop();continue;default:if(!(a=o.trys,(a=a.length>0&&a[a.length-1])||6!==s[0]&&2!==s[0])){o=0;continue}if(3===s[0]&&(!a||s[1]>a[0]&&s[1]<a[3])){o.label=s[1];break}if(6===s[0]&&o.label<a[1]){o.label=a[1],a=s;break}if(a&&o.label<a[2]){o.label=a[2],o.ops.push(s);break}a[2]&&o.ops.pop(),o.trys.pop();continue}s=t.call(e,o)}catch(e){s=[6,e],n=0}finally{r=a=0}if(5&s[0])throw s[1];return{value:s[0]?s[1]:void 0,done:!0}}([s,c])}}},x=function(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t,r=e[Symbol.asyncIterator];return r?r.call(e):(e="function"==typeof __values?__values(e):e[Symbol.iterator](),t={},n("next"),n("throw"),n("return"),t[Symbol.asyncIterator]=function(){return this},t);function n(r){t[r]=e[r]&&function(t){return new Promise((function(n,a){(function(e,t,r,n){Promise.resolve(n).then((function(t){e({value:t,done:r})}),t)})(n,a,(t=e[r](t)).done,t.value)}))}}},S=function(e){return this instanceof S?(this.v=e,this):new S(e)},P=function(e,t,r){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n,a=r.apply(e,t||[]),i=[];return n={},o("next"),o("throw"),o("return"),n[Symbol.asyncIterator]=function(){return this},n;function o(e){a[e]&&(n[e]=function(t){return new Promise((function(r,n){i.push([e,t,r,n])>1||s(e,t)}))})}function s(e,t){try{(r=a[e](t)).value instanceof S?Promise.resolve(r.value.v).then(c,_):d(i[0][2],r)}catch(e){d(i[0][3],e)}var r}function c(e){s("next",e)}function _(e){s("throw",e)}function d(e,t){e(t),i.shift(),i.length&&s(i[0][0],i[0][1])}},I="array",C="map_key",E=new DataView(new ArrayBuffer(0)),L=new Uint8Array(E.buffer);try{E.getInt8(0)}catch(e){if(!(e instanceof RangeError))throw new Error("This module is not supported in the current JavaScript engine because DataView does not throw RangeError on out-of-bounds access")}var M=RangeError,T=new M("Insufficient data"),B=new v,U=function(){function e(e){var t,r,n,a,i,o,s;this.totalPos=0,this.pos=0,this.view=E,this.bytes=L,this.headByte=-1,this.stack=[],this.extensionCodec=null!==(t=null==e?void 0:e.extensionCodec)&&void 0!==t?t:b.defaultCodec,this.context=null==e?void 0:e.context,this.useBigInt64=null!==(r=null==e?void 0:e.useBigInt64)&&void 0!==r&&r,this.maxStrLength=null!==(n=null==e?void 0:e.maxStrLength)&&void 0!==n?n:d,this.maxBinLength=null!==(a=null==e?void 0:e.maxBinLength)&&void 0!==a?a:d,this.maxArrayLength=null!==(i=null==e?void 0:e.maxArrayLength)&&void 0!==i?i:d,this.maxMapLength=null!==(o=null==e?void 0:e.maxMapLength)&&void 0!==o?o:d,this.maxExtLength=null!==(s=null==e?void 0:e.maxExtLength)&&void 0!==s?s:d,this.keyDecoder=void 0!==(null==e?void 0:e.keyDecoder)?e.keyDecoder:B}return e.prototype.reinitializeState=function(){this.totalPos=0,this.headByte=-1,this.stack.length=0},e.prototype.setBuffer=function(e){this.bytes=y(e),this.view=function(e){if(e instanceof ArrayBuffer)return new DataView(e);var t=y(e);return new DataView(t.buffer,t.byteOffset,t.byteLength)}(this.bytes),this.pos=0},e.prototype.appendBuffer=function(e){if(-1!==this.headByte||this.hasRemaining(1)){var t=this.bytes.subarray(this.pos),r=y(e),n=new Uint8Array(t.length+r.length);n.set(t),n.set(r,t.length),this.setBuffer(n)}else this.setBuffer(e)},e.prototype.hasRemaining=function(e){return this.view.byteLength-this.pos>=e},e.prototype.createExtraByteError=function(e){var t=this.view,r=this.pos;return new RangeError("Extra ".concat(t.byteLength-r," of ").concat(t.byteLength," byte(s) found at buffer[").concat(e,"]"))},e.prototype.decode=function(e){this.reinitializeState(),this.setBuffer(e);var t=this.doDecodeSync();if(this.hasRemaining(1))throw this.createExtraByteError(this.pos);return t},e.prototype.decodeMulti=function(e){return A(this,(function(t){switch(t.label){case 0:this.reinitializeState(),this.setBuffer(e),t.label=1;case 1:return this.hasRemaining(1)?[4,this.doDecodeSync()]:[3,3];case 2:return t.sent(),[3,1];case 3:return[2]}}))},e.prototype.decodeAsync=function(e){var t,r,n,a,o,s,c;return q(this,void 0,void 0,(function(){var _,d,u,l,h,p,f,b;return A(this,(function(w){switch(w.label){case 0:_=!1,w.label=1;case 1:w.trys.push([1,6,7,12]),t=!0,r=x(e),w.label=2;case 2:return[4,r.next()];case 3:if(n=w.sent(),a=n.done)return[3,5];c=n.value,t=!1;try{if(u=c,_)throw this.createExtraByteError(this.totalPos);this.appendBuffer(u);try{d=this.doDecodeSync(),_=!0}catch(e){if(!(e instanceof M))throw e}this.totalPos+=this.pos}finally{t=!0}w.label=4;case 4:return[3,2];case 5:return[3,12];case 6:return l=w.sent(),o={error:l},[3,12];case 7:return w.trys.push([7,,10,11]),t||a||!(s=r.return)?[3,9]:[4,s.call(r)];case 8:w.sent(),w.label=9;case 9:return[3,11];case 10:if(o)throw o.error;return[7];case 11:return[7];case 12:if(_){if(this.hasRemaining(1))throw this.createExtraByteError(this.totalPos);return[2,d]}throw p=(h=this).headByte,f=h.pos,b=h.totalPos,new RangeError("Insufficient data in parsing ".concat(i(p)," at ").concat(b," (").concat(f," in the current buffer)"))}}))}))},e.prototype.decodeArrayStream=function(e){return this.decodeMultiAsync(e,!0)},e.prototype.decodeStream=function(e){return this.decodeMultiAsync(e,!1)},e.prototype.decodeMultiAsync=function(e,t){return P(this,arguments,(function(){var r,n,a,i,o,s,c,_,d,u,l,h;return A(this,(function(p){switch(p.label){case 0:r=t,n=-1,p.label=1;case 1:p.trys.push([1,15,16,21]),a=!0,i=x(e),p.label=2;case 2:return[4,S(i.next())];case 3:if(o=p.sent(),d=o.done)return[3,14];h=o.value,a=!1,p.label=4;case 4:if(p.trys.push([4,,12,13]),s=h,t&&0===n)throw this.createExtraByteError(this.totalPos);this.appendBuffer(s),r&&(n=this.readArraySize(),r=!1,this.complete()),p.label=5;case 5:p.trys.push([5,10,,11]),p.label=6;case 6:return[4,S(this.doDecodeSync())];case 7:return[4,p.sent()];case 8:return p.sent(),0==--n?[3,9]:[3,6];case 9:return[3,11];case 10:if(!((c=p.sent())instanceof M))throw c;return[3,11];case 11:return this.totalPos+=this.pos,[3,13];case 12:return a=!0,[7];case 13:return[3,2];case 14:return[3,21];case 15:return _=p.sent(),u={error:_},[3,21];case 16:return p.trys.push([16,,19,20]),a||d||!(l=i.return)?[3,18]:[4,S(l.call(i))];case 17:p.sent(),p.label=18;case 18:return[3,20];case 19:if(u)throw u.error;return[7];case 20:return[7];case 21:return[2]}}))}))},e.prototype.doDecodeSync=function(){e:for(;;){var e=this.readHeadByte(),t=void 0;if(e>=224)t=e-256;else if(e<192)if(e<128)t=e;else if(e<144){if(0!==(n=e-128)){this.pushMapState(n),this.complete();continue e}t={}}else if(e<160){if(0!==(n=e-144)){this.pushArrayState(n),this.complete();continue e}t=[]}else{var r=e-160;t=this.decodeUtf8String(r,0)}else if(192===e)t=null;else if(194===e)t=!1;else if(195===e)t=!0;else if(202===e)t=this.readF32();else if(203===e)t=this.readF64();else if(204===e)t=this.readU8();else if(205===e)t=this.readU16();else if(206===e)t=this.readU32();else if(207===e)t=this.useBigInt64?this.readU64AsBigInt():this.readU64();else if(208===e)t=this.readI8();else if(209===e)t=this.readI16();else if(210===e)t=this.readI32();else if(211===e)t=this.useBigInt64?this.readI64AsBigInt():this.readI64();else if(217===e){r=this.lookU8();t=this.decodeUtf8String(r,1)}else if(218===e){r=this.lookU16();t=this.decodeUtf8String(r,2)}else if(219===e){r=this.lookU32();t=this.decodeUtf8String(r,4)}else if(220===e){if(0!==(n=this.readU16())){this.pushArrayState(n),this.complete();continue e}t=[]}else if(221===e){if(0!==(n=this.readU32())){this.pushArrayState(n),this.complete();continue e}t=[]}else if(222===e){if(0!==(n=this.readU16())){this.pushMapState(n),this.complete();continue e}t={}}else if(223===e){if(0!==(n=this.readU32())){this.pushMapState(n),this.complete();continue e}t={}}else if(196===e){var n=this.lookU8();t=this.decodeBinary(n,1)}else if(197===e){n=this.lookU16();t=this.decodeBinary(n,2)}else if(198===e){n=this.lookU32();t=this.decodeBinary(n,4)}else if(212===e)t=this.decodeExtension(1,0);else if(213===e)t=this.decodeExtension(2,0);else if(214===e)t=this.decodeExtension(4,0);else if(215===e)t=this.decodeExtension(8,0);else if(216===e)t=this.decodeExtension(16,0);else if(199===e){n=this.lookU8();t=this.decodeExtension(n,1)}else if(200===e){n=this.lookU16();t=this.decodeExtension(n,2)}else{if(201!==e)throw new _("Unrecognized type byte: ".concat(i(e)));n=this.lookU32();t=this.decodeExtension(n,4)}this.complete();for(var a=this.stack;a.length>0;){var o=a[a.length-1];if(o.type===I){if(o.array[o.position]=t,o.position++,o.position!==o.size)continue e;a.pop(),t=o.array}else{if(o.type===C){if("string"!=typeof(s=t)&&"number"!=typeof s)throw new _("The type of key must be string or number but "+typeof t);if("__proto__"===t)throw new _("The key __proto__ is not allowed");o.key=t,o.type="map_value";continue e}if(o.map[o.key]=t,o.readCount++,o.readCount!==o.size){o.key=null,o.type=C;continue e}a.pop(),t=o.map}}return t}var s},e.prototype.readHeadByte=function(){return-1===this.headByte&&(this.headByte=this.readU8()),this.headByte},e.prototype.complete=function(){this.headByte=-1},e.prototype.readArraySize=function(){var e=this.readHeadByte();switch(e){case 220:return this.readU16();case 221:return this.readU32();default:if(e<160)return e-144;throw new _("Unrecognized array type byte: ".concat(i(e)))}},e.prototype.pushMapState=function(e){if(e>this.maxMapLength)throw new _("Max length exceeded: map length (".concat(e,") > maxMapLengthLength (").concat(this.maxMapLength,")"));this.stack.push({type:C,size:e,key:null,readCount:0,map:{}})},e.prototype.pushArrayState=function(e){if(e>this.maxArrayLength)throw new _("Max length exceeded: array length (".concat(e,") > maxArrayLength (").concat(this.maxArrayLength,")"));this.stack.push({type:I,size:e,array:new Array(e),position:0})},e.prototype.decodeUtf8String=function(e,t){var r;if(e>this.maxStrLength)throw new _("Max length exceeded: UTF-8 byte length (".concat(e,") > maxStrLength (").concat(this.maxStrLength,")"));if(this.bytes.byteLength<this.pos+t+e)throw T;var n,a=this.pos+t;return n=this.stateIsMapKey()&&(null===(r=this.keyDecoder)||void 0===r?void 0:r.canBeCached(e))?this.keyDecoder.decode(this.bytes,a,e):k(this.bytes,a,e),this.pos+=t+e,n},e.prototype.stateIsMapKey=function(){return this.stack.length>0&&this.stack[this.stack.length-1].type===C},e.prototype.decodeBinary=function(e,t){if(e>this.maxBinLength)throw new _("Max length exceeded: bin length (".concat(e,") > maxBinLength (").concat(this.maxBinLength,")"));if(!this.hasRemaining(e+t))throw T;var r=this.pos+t,n=this.bytes.subarray(r,r+e);return this.pos+=t+e,n},e.prototype.decodeExtension=function(e,t){if(e>this.maxExtLength)throw new _("Max length exceeded: ext length (".concat(e,") > maxExtLength (").concat(this.maxExtLength,")"));var r=this.view.getInt8(this.pos+t),n=this.decodeBinary(e,t+1);return this.extensionCodec.decode(n,r,this.context)},e.prototype.lookU8=function(){return this.view.getUint8(this.pos)},e.prototype.lookU16=function(){return this.view.getUint16(this.pos)},e.prototype.lookU32=function(){return this.view.getUint32(this.pos)},e.prototype.readU8=function(){var e=this.view.getUint8(this.pos);return this.pos++,e},e.prototype.readI8=function(){var e=this.view.getInt8(this.pos);return this.pos++,e},e.prototype.readU16=function(){var e=this.view.getUint16(this.pos);return this.pos+=2,e},e.prototype.readI16=function(){var e=this.view.getInt16(this.pos);return this.pos+=2,e},e.prototype.readU32=function(){var e=this.view.getUint32(this.pos);return this.pos+=4,e},e.prototype.readI32=function(){var e=this.view.getInt32(this.pos);return this.pos+=4,e},e.prototype.readU64=function(){var e,t,r=(e=this.view,t=this.pos,4294967296*e.getUint32(t)+e.getUint32(t+4));return this.pos+=8,r},e.prototype.readI64=function(){var e=u(this.view,this.pos);return this.pos+=8,e},e.prototype.readU64AsBigInt=function(){var e=this.view.getBigUint64(this.pos);return this.pos+=8,e},e.prototype.readI64AsBigInt=function(){var e=this.view.getBigInt64(this.pos);return this.pos+=8,e},e.prototype.readF32=function(){var e=this.view.getFloat32(this.pos);return this.pos+=4,e},e.prototype.readF64=function(){var e=this.view.getFloat64(this.pos);return this.pos+=8,e},e}();const V=async e=>{const t=await e.json(),r=e.headers.get("Content-Type");if(r&&r.startsWith("application/x-vknextpack")&&t)try{const e=new Uint8Array(Object.values(t));return n=e,new U(a).decode(n)}catch(e){console.error(e)}var n,a;return t};var O=r(22440),D=r(85205);const j=async()=>{try{const e=await fetch(`${a()}/internal.getAuthAppId`,{method:"GET",headers:{Accept:"application/json","Content-Type":"application/json","Api-Version":"3"}});if(e.ok)return parseInt(await e.text())}catch(e){console.error("[VK Next/getAuthAppId] Error:",e)}return 8194076},R=(0,O.A)(),N=async e=>{const t=(0,D.A)().browserApi;if(t){return(await t.storage.local.get(e))[e]}if(R?.localStorage)return R.localStorage.getItem(e);const{storage:n}=await r.e(6815).then(r.t.bind(r,96815,23));return(await n.local.get(e))[e]},F=async(e,t)=>{const n=(0,D.A)().browserApi;if(n)return void await n.storage.local.set({[e]:t});if(R?.localStorage)return void R.localStorage.setItem(e,t);const{storage:a}=await r.e(6815).then(r.t.bind(r,96815,23));await a.local.set({[e]:t})},G=async(e,t)=>{const r=`vknLP${e}`,a=`vknLPD${e}`,i=await N(r),o=await N(a);if(i&&Date.now()-(parseInt(o||"")||0)<216e5)return i?.response||i;try{const{view_url:i}=await t.apps.getEmbeddedUrl({app_id:await j(),v:"5.123"});if(!i)return await(0,n.default)(5e3),G(e,t);const o=i.split("?")[1].split("#")[0];return await F(r,o),await F(a,Date.now().toString()),o}catch(r){return console.error(r),await(0,n.default)(1500),G(e,t)}},H=G;var K=r(387);const $=async(e,t,r)=>{try{delete Uint8Array.prototype.toJSON}catch(e){console.error(e)}const n=(0,K.A)(),a=((e,t)=>{const r=e.toString().length,n=new Uint8Array(16);for(let a=0;a<t.length;a++){const i=t.charCodeAt(a)*e/r;n[a%16]^=255&i}return n})(e,t),i=await(e=>crypto.subtle.importKey("raw",e,{name:"AES-CBC"},!1,["encrypt"]))(a),o={version:await r.getVersion(),udGltZS5p:await r.getRuntimeId(),cGlkb3I:e,fdhjiD:"ba05681e16c97c31e1be20e84f250d55",v9Cdi3sD:n},s=JSON.stringify(o),c=(new TextEncoder).encode(s),_={name:"AES-CBC",iv:crypto.getRandomValues(new Uint8Array(16))},d=await crypto.subtle.encrypt(_,i,c),u=new Uint8Array(_.iv.length+d.byteLength);return u.set(new Uint8Array(_.iv),0),u.set(new Uint8Array(d),_.iv.length),u};class W{vkapi;vkAgents;userId;constructor({api:e}){this.vkapi=e,this.userId=0,this.vkAgents=new Map}async call(e,t,r){const i=await this.getVkAgent(),o={...t,"vknext-agent":await this.gvkna()};let s=0;const c=`${a()}/${e}`,_=JSON.stringify(o),d={Accept:"application/json","Content-Type":"application/json","VK-Agent":i,"VK-User-ID":`${this.userId||0}`,"9603a224b40d7b67210b78f2e390d00f":"ba05681e16c97c31e1be20e84f250d55","Api-Version":"3",...r};let u=new Response(JSON.stringify({error_code:408}),{status:408});for(;s<3;){const e=new AbortController,t=setTimeout((()=>e.abort()),15e3);try{if(u=await fetch(c,{body:_,method:"POST",headers:d,signal:e.signal}),502!==u.status)return V(u);{await(0,n.default)(2e3);const e=await u.text();if(!e.toLowerCase().includes("cloudflare"))return V(u);await(0,n.default)(s)}}catch(e){console.error(e),await(0,n.default)(2e3)}clearTimeout(t),s++}return V(u)}async getVkAgent(){if(0===this.userId&&(this.userId=await this.getUserId()),this.vkAgents.has(this.userId))return this.vkAgents.get(this.userId);return H(this.userId,this.vkapi)}async gvkna(){return await $(this.userId,"ba05681e16c97c31e1be20e84f250d55",this)}resetUserId(){this.userId=0}async getUserId(){return 0}async getRuntimeId(){return""}async getVersion(){return""}}},47875:(e,t,r)=>{r.d(t,{A:()=>l});var n=r(19575),a=r(68776),i=r(99381),o=r(15816),s=r(36008),c=r(40594);class _ extends n.n{async call(e,t){const r=await(0,c.A)();return await r.api(e,t||{})}}const d=s.default.sendMessage("vkn-b-gm");class u extends a.Q{async getRuntimeId(){return(await d).id}async getVersion(){return(await d).version}async getUserId(){const e=await(0,o.A)();return e?.id||0}async getVkAgent(){return 0===(await(0,o.A)()).id?new Promise(i.A):await super.getVkAgent()}}const l=new u({api:new _({getToken:async()=>""})})},65783:()=>{try{class e extends Error{constructor(){super("Вам запрещено использовать этот скрипт."),this.name="AccessDeniedError"}}Object.defineProperty(window,"hnekv".split("").reverse().join(""),{configurable:!1,get(){throw new e},set(){throw new e}}),localStorage.setItem("snoitcnuFterces".split("").reverse().join(""),"{3}")}catch(e){}},7408:(e,t,r)=>{r.d(t,{A:()=>o});var n=r(36008);const a=(e,t)=>{const r=new URL(e);return r.pathname=`${r.pathname}/${t}`,r.toString()};let i=null;const o=async(e="")=>{const t=document.currentScript;if(t&&t instanceof HTMLScriptElement&&t.src)return a(t.src,e);const r=await(async()=>{if(i)return i;const e=await n.default.sendMessage("vkn-b-gm");return i=e.url,e.url})();return a(r,e)}},36008:(e,t,r)=>{r.d(t,{default:()=>o});const n=class{SOURCE_NAME="vkcom-vkn-13";messageHandlers=new Map;pendingMessages=new Map;messageHandler;constructor(){this.messageHandler=async e=>{if(e.origin!==window.origin)return;const t=e.data;if(t?.source!==this.SOURCE_NAME)return;const{type:r,payload:n,id:a,answer:i}=t;if(!0!==i)for(const e of this.messageHandlers.get(r)||[]){const t=e=>{window.postMessage({source:this.SOURCE_NAME,type:r,payload:e,id:a,answer:!0},window.origin)};try{await e(n,t)}catch(e){console.error(e)}}else for(const e of this.pendingMessages.get(a)||[])e&&(e.resolve(n),this.pendingMessages.delete(a))},window.addEventListener("message",this.messageHandler)}sendMessage(e,t){const r=this.generateUniqueId(),n=new Promise((e=>{const t=this.pendingMessages.get(r)||[];t.push({resolve:e}),this.pendingMessages.set(r,t)}));return window.postMessage({source:this.SOURCE_NAME,type:e,payload:t,id:r,answer:!1},window.origin),n}addMessageHandler(e,t){const r=this.messageHandlers.get(e)||[];return r.push(t),this.messageHandlers.set(e,r),()=>this.removeMessageHandler(e,t)}removeMessageHandler(e,t){const r=this.messageHandlers.get(e)||[],n=r.indexOf(t);-1!==n&&r.splice(n,1),this.messageHandlers.set(e,r)}requestCount=0;generateUniqueId(){return this.requestCount++}};var a=r(96708);const i=()=>{const e=GM_info.script.downloadURL||GM_info.script.updateURL;if(!e)return new URL("").origin;const t=new URL(e);return t.pathname=`/v/${GM_info.script.version}`,`${t.href}/`};const o=new class extends n{sendMessage(e,t){switch(e){case"vkn-b-gm":{const e={manifest_version:3,name:GM_info.script.name,version:GM_info.script.version,id:`${GM_info.scriptHandler.toLowerCase()}_${GM_info.script.namespace}`,url:i()};return Promise.resolve(e)}case"vkn-b-gvt":case"vkn-b-gtet":throw new Error("Not implemented");case"vkn-b-gpms":{const e=GM_getValue("primeStatus"),t={primeIsShown:e?.primeIsShown||!1,deluxeIsShown:e?.deluxeIsShown||!1};return Promise.resolve(t)}case"vkn-b-spms":{const e=t;return GM_setValue("primeStatus",{primeIsShown:e?.primeIsShown||!1,deluxeIsShown:e?.deluxeIsShown||!1}),Promise.resolve(!0)}case"vkn-b-aath":return Promise.resolve(!0);case"vkn-b-rvk":return a.r.postMessage({t:"vkb_rp"}),window.location.reload(),Promise.resolve(!0);default:console.warn("[VK Next/bridge] sendMessage",e,t)}return super.sendMessage(e,t)}}},47405:(e,t,r)=>{r.d(t,{A:()=>w});const n=async(e,t)=>{const n=Number(t.split(String.fromCharCode(46)).join(""))*e;return(await Promise.resolve().then(r.bind(r,76408))).default(n.toString())};var a=r(76408);const i=(e,t)=>((e,t)=>{const r=new Uint8Array(e.length);for(let n=0;n<e.length;n++)r[n]=e[n]^t[n%t.length];return r})(t,(0,a.default)(e));var o=r(22440),s=r(47875),c=r(12550);const _=(0,o.A)(),d="00000000-0000-0000-0000-000000000000",u="posts_app_modules_@id:",l=async(e,t=!1)=>{const{default:a}=await r.e(5667).then(r.bind(r,65667)),o=a.getManifest(),c=i(o.id,await n(e,o.version));try{const r=await s.A.call("extension.getClientInfo",{o:[o.version,o.id,c],t:o.installType});if(4===r?.error_code&&!t)return s.A.resetUserId(),await l(e,!0);try{((e,t)=>{const r={c:JSON.stringify(t),t:Date.now()};_.localStorage.setItem(`${u}${e}`,JSON.stringify(r))})(e,r)}catch(e){console.error(e)}return r.error&&setTimeout((async()=>{_.localStorage.removeItem(`${u}${e}`)}),8e3),r.h||(r.h=d),r}catch(e){console.error(e)}return{h:d,error_code:-1}},h=new Map,p=new Map,f=async(e=!1)=>{if(!(0,c.A)())return{h:d};const t=await s.A.getUserId();if(h.has(t)&&!e)return await h.get(t);const r=new Promise((async r=>{let n=!1;try{if(!e){const[e,a]=(e=>{const t=`${u}${e}`,r=_.localStorage.getItem(t);if(r)try{const e=JSON.parse(r),t=JSON.parse(e.c);return t.error?[null,0]:[t,e.t]}catch(e){console.error(e)}return[null,0]})(t);if(e&&(r(e),n=!0,Date.now()-a<1e5))return}}catch(e){console.error(e)}try{const e=await l(t);if(n)return;r(e)}catch(e){console.error(e)}n||r({h:d,error_code:-1})}));return r.finally((async()=>{p.has(t)&&clearTimeout(p.get(t));const e=setTimeout((()=>{h.delete(t)}),5e3);p.set(t,e)})),h.set(t,r),await r};let b;const w=async()=>{if(b)return await b;b=f();const e=await b;return e||(b=null),e}},52815:(e,t,r)=>{r.d(t,{A:()=>a});var n=r(47405);const a=async()=>(await(0,n.A)()).h.split("-")},32488:(e,t,r)=>{r.r(t),r.d(t,{default:()=>i});var n=r(52815),a=r(79384);const i=async()=>{const e=await(0,n.A)(),t=(0,a.A)(e[0][0]),r=(0,a.A)(e[1][0]);return!!(97<=t&&t<=100&&97<=r&&r<=100)}},98149:(e,t,r)=>{r.d(t,{A:()=>o});var n=r(22440),a=r(85205);const i=(0,n.A)(),o=()=>new Promise((e=>{if(i.ajax)return e(i.ajax);const t=(0,a.A)();if(t.webpack.exports.has("ajax"))return e(i.ajax||t.webpack.exports.get("ajax"));let r=t.webpack.onLoadModule("ajax",(t=>{t?.post&&(e(i.ajax||t),r())}))}))},91086:(e,t,r)=>{r.d(t,{A:()=>c});var n=r(22440),a=r(59944),i=r(82050),o=r(85205);const s=(0,n.A)(),c=()=>new Promise((e=>{if(s.nav)return e(s.nav);const t=(0,o.A)();if(t.webpack.exports.has("Nav")&&s.nav)return e(s.nav);const r=t.webpack.onLoadModule("Nav",(async()=>{await(0,i.default)(100),r(),s.nav?e(s.nav):e(await(0,a.A)("nav"))}))}))},15816:(e,t,r)=>{r.d(t,{A:()=>a});var n=r(59944);const a=()=>(0,n.A)("vk")},40594:(e,t,r)=>{r.d(t,{A:()=>c});var n=r(22440),a=r(59944),i=r(82050),o=r(85205);const s=(0,n.A)(),c=()=>new Promise((e=>{if(s.vkApi)return e(s.vkApi);const t=(0,o.A)();if(t.webpack.exports.has("initApi")&&s.vkApi)return e(s.vkApi);const r=t.webpack.onLoadModule("initApi",(async()=>{await(0,i.default)(100),r(),s.vkApi?e(s.vkApi):e(await(0,a.A)("vkApi"))}))}))},23979:(e,t,r)=>{r.d(t,{A:()=>n});const n=class{_listeners=[];addListener(e){return this._listeners.includes(e)||this._listeners.push(e),{remove:()=>this.removeListener(e)}}removeListener(e){const t=this._listeners.indexOf(e);-1!==t&&this._listeners.splice(t,1)}get listeners(){return[...this._listeners]}}},78535:(e,t,r)=>{r.d(t,{A:()=>_});var n=r(15816),a=r(23979);const i=new a.A;let o=!1;const s=async e=>{o?await(0,n.A)():(o=!0,await(async()=>{await(0,n.A)();let e=window.vk;Object.defineProperty(window,"vk",{get:()=>e,set:t=>{e=t;for(const t of i.listeners)try{t(e)}catch(e){console.error(e)}return!0},configurable:!0})})()),e(window.vk)},c=e=>{const t=i.addListener(e);return s(e),t},_=e=>{const t=new a.A,r=r=>{let n=r[e];Object.defineProperty(r,e,{get:()=>n,set:e=>{n=e;for(const e of t.listeners)try{e(n)}catch(e){console.error(e)}return!0},configurable:!0,enumerable:!0})};let i=!1;const o=async t=>{i||(i=!0,await(async()=>{const e=await(0,n.A)();e&&r(e),c((e=>{r(e)}))})());t((await(0,n.A)())[e])};return e=>{const r=t.addListener(e);return o(e),r}}},23238:(e,t,r)=>{r.d(t,{A:()=>n});const n=(0,r(78535).A)("pe")},12550:(e,t,r)=>{r.d(t,{A:()=>n});const n=()=>"vkvideo.ru"!==window.location.hostname},65350:(e,t,r)=>{r.d(t,{A:()=>i});var n=r(4255),a=r(43024);const i=(e,t)=>{if("string"==typeof e&&(e=parseInt(e)),"string"==typeof t&&(t=parseInt(t)),t&&(t=Math.abs(t)),t){if((a.default.getValue("silentreadinclgim")[t]||[]).includes(e))return!0;return!(a.default.getValue("silentreadexclgim")[t]||[]).includes(e)&&a.default.getValue("silentreadgim")}return!!a.default.getValue("silentreadincl").includes(e)||!a.default.getValue("silentreadexcl").includes(e)&&(n.A.isGroupId(e)?a.default.getValue("silentreadbots"):n.A.isChatId(e)?a.default.getValue("silentreadchats"):a.default.getValue("silentreadusers"))}},86279:(e,t,r)=>{r.d(t,{A:()=>i});var n=r(4255),a=r(43024);const i=(e,t)=>{if("string"==typeof e&&(e=parseInt(e)),"string"==typeof t&&(t=parseInt(t)),t&&(t=Math.abs(t)),t){if((a.default.getValue("silentwriteinclgim")[t]||[]).includes(e))return!0;return!(a.default.getValue("silentwriteexclgim")[t]||[]).includes(e)&&a.default.getValue("silentwritegim")}return!!a.default.getValue("silentwriteincl").includes(e)||!a.default.getValue("silentwriteexcl").includes(e)&&(n.A.isGroupId(e)?a.default.getValue("silentwritebots"):n.A.isChatId(e)?a.default.getValue("silentwritechats"):a.default.getValue("silentwriteusers"))}},57580:(e,t,r)=>{r(7408)},96708:(e,t,r)=>{r.d(t,{r:()=>a});const n=new BroadcastChannel("vknext");n.addEventListener("message",(({data:e})=>{if("object"==typeof e&&"vkb_rp"===e.t)window.location.reload()}));const a=n},97302:(e,t,r)=>{r.r(t),r.d(t,{default:()=>i});var n=r(53778);class a extends n.default{constructor(){super("localRename")}async getName(e){return(await this.getStorage())[e]||null}async setName(e,t){const r=await this.getStorage();""===t.trim()?delete r[e]:r[e]=t,await this.saveStorage(r)}async clearStorage(){await this.saveStorage({})}}const i=new a},43024:(e,t,r)=>{r.r(t),r.d(t,{default:()=>o});var n=r(86335),a=r(453);class i extends a.A{constructor(){super("vknext")}getValue(e){const t=this.getStorage();return e in t&&void 0!==t[e]?t[e]:n.g[e]}setValue(e,t){const r=this.getStorage();r[e]=t,this.saveStorage(r)}removeValue(e){const t=this.getStorage();delete t[e],this.saveStorage(t)}getStorageWithDefault(){return{...n.g,...this.getStorage()}}clearStorage(){this.saveStorage({})}hasEnabledValues(e){return e.some((e=>this.getValue(e)))}addChangeKeyListener(e,t){return this.addListener(((r={},n={})=>{const a=r[e],i=n[e];"object"==typeof a&&"object"==typeof i&&JSON.stringify(a)===JSON.stringify(i)||Object.is(a,i)||t(a,i)}))}}const o=new i},76763:(e,t,r)=>{r.r(t),r.d(t,{default:()=>i});var n=r(53778);class a extends n.default{constructor(){super("wallpaper",{lifetime:5e3})}async getCurrent(){const e=await this.getStorage();return e?.current||null}}const i=new a},53778:(e,t,r)=>{r.d(t,{default:()=>a});var n=r(54689);r(36008);const a=class{idb;name;storage=null;onChangeStorageListeners;saveTimeout=null;saveDelay;lifetime;lifetimeInterval=null;defaultValue;constructor(e,{saveDelay:t,lifetime:r,defaultValue:a}={}){this.name=e,this.onChangeStorageListeners=[],this.saveDelay=t||0,this.lifetime=r,this.defaultValue=a,this.idb=new n.A("vknext-storage"),GM_addValueChangeListener(this.name,(async(e,t,r)=>{this.storage=r;for(const e of this.onChangeStorageListeners)try{await e(t,r)}catch(e){console.error(e)}}))}updateStoragePromise=null;updateStorage(e=!1){return this.updateStoragePromise||(this.updateStoragePromise=this._updateStorage(e),this.updateStoragePromise.finally((()=>{this.updateStoragePromise=null}))),this.updateStoragePromise}async _updateStorage(e=!1){let t;t=GM_getValue(this.name);const r=this.storage;if(this.lifetimeInterval&&(clearInterval(this.lifetimeInterval),this.lifetimeInterval=null),this.storage=t,!e)for(const e of this.onChangeStorageListeners)try{await e(r,t)}catch(e){console.error(e)}}async saveStorage(e){try{for(const t of this.onChangeStorageListeners)try{t(this.storage,e)}catch(e){console.error(e)}}catch(e){console.error(e)}this.storage=e,null!==this.saveTimeout&&clearTimeout(this.saveTimeout),this.saveTimeout=setTimeout((async()=>{try{GM_setValue(this.name,e)}catch(e){console.error(e)}this.saveTimeout=null}),this.saveDelay)}async getStorage(){null===this.storage&&await this.updateStorage(),this.lifetimeInterval&&(clearInterval(this.lifetimeInterval),this.lifetimeInterval=null),this.lifetime&&0===this.onChangeStorageListeners.length&&requestIdleCallback((()=>{this.lifetimeInterval=setInterval((()=>{this.storage=null}),this.lifetime)}));const e=this.storage||this.defaultValue;return Array.isArray(e)?[...e]:"string"==typeof e||"number"==typeof e||"boolean"==typeof e||null===e?e:{...e}}addListener(e){return this.onChangeStorageListeners.push(e),{remove:()=>this.removeListener(e)}}removeListener(e){const t=this.onChangeStorageListeners.indexOf(e);-1!==t&&this.onChangeStorageListeners.splice(t,1)}}},453:(e,t,r)=>{r.d(t,{A:()=>o});var n=r(54689);r(36008);class a extends Error{constructor(e){super(e),this.name="StorageNotInitedError"}}const i=a;const o=class{idb;name;storage=null;inited;onInitedListeners;onChangeStorageListeners;saveTimeout=null;saveDelay;constructor(e,{saveDelay:t}={}){this.name=e,this.inited=!1,this.onInitedListeners=[],this.onChangeStorageListeners=[],this.saveDelay=t||0,this.idb=new n.A("vknext-storage"),this.updateStorage().catch(console.error),GM_addValueChangeListener(this.name,(async(e,t,r)=>{this.storage=r;for(const e of this.onChangeStorageListeners)try{await e(t,r)}catch(e){console.error(e)}})),this.onInited=this.onInited.bind(this)}async updateStorage(){let e;e=GM_getValue(this.name);const t=this.storage;this.storage=e;const r=this.storage;if(this.inited)for(const e of this.onChangeStorageListeners)try{await e(t,r)}catch(e){console.error(e)}else{this.inited=!0;for(const e of this.onInitedListeners)e()}}onInited(e){this.onInitedListeners.push(e),this.inited&&e()}saveStorage(e){if(!this.inited)throw new i(`${this.name} not inited`);const t=this.storage;this.storage=e;try{for(const e of this.onChangeStorageListeners)try{e(t,this.storage)}catch(e){console.error(e)}}catch(e){console.error(e)}null!==this.saveTimeout&&clearTimeout(this.saveTimeout),this.saveTimeout=setTimeout((async()=>{try{GM_setValue(this.name,e)}catch(e){console.error(e)}this.saveTimeout=null}),this.saveDelay)}getStorage(){if(!this.inited)throw new i(`${this.name} not inited`);return Array.isArray(this.storage)?[...this.storage]:{...this.storage}}addListener(e){return this.onChangeStorageListeners.push(e),{remove:()=>this.removeListener(e)}}removeListener(e){const t=this.onChangeStorageListeners.indexOf(e);-1!==t&&this.onChangeStorageListeners.splice(t,1)}}},85205:(e,t,r)=>{r.d(t,{A:()=>a});const n={},a=()=>{try{"vknext"in globalThis||Object.defineProperty(globalThis,"vknext",{configurable:!1,value:n})}catch(e){}try{if("vknext"in globalThis)return globalThis.vknext;globalThis.vknext=n}catch(e){console.error(e)}return n}},63898:(e,t,r)=>{r.d(t,{A:()=>n});const n=async(e,t)=>{{const r=new Request(e,t);if(r.signal.aborted)throw new DOMException("Network request aborted.","AbortError");const n=await r.arrayBuffer(),a=n.byteLength?(new TextDecoder).decode(n):void 0,i=Object.fromEntries(r.headers);return new Headers(t?.headers).forEach(((e,t)=>{i[t]=e})),new Promise(((e,t)=>{let n=!1;const o=new Promise((s=>{const{abort:c}=GM_xmlhttpRequest({method:r.method.toUpperCase(),url:r.url||location.href,headers:i,data:a,redirect:r.redirect,binary:!0,nocache:"no-store"===r.cache,revalidate:"reload"===r.cache,timeout:3e5,responseType:"blob",overrideMimeType:r.headers.get("Content-Type")??void 0,anonymous:"omit"===r.credentials,onload:({response:e})=>{s(n?null:e)},async onreadystatechange({readyState:t,responseHeaders:a,status:i,statusText:_,finalUrl:d,response:u}){if(t===XMLHttpRequest.DONE)r.signal.removeEventListener("abort",c);else if(t!==XMLHttpRequest.HEADERS_RECEIVED)return;if(n)return void s(null);const l=function(e){const t=new Headers,r=e.replace(/\r?\n[\t ]+/g," ");for(const e of r.split(/\r?\n/)){const r=e.split(":"),n=r.shift()?.trim();if(n){const e=r.join(":").trim();try{t.append(n,e)}catch(e){console.warn(`Response ${e.message}`)}}}return t}(a),h=r.url!==d,p=new Response(u instanceof ReadableStream?u:await o,{headers:l,status:i,statusText:_});Object.defineProperties(p,{url:{value:d},type:{value:"basic"},...p.redirected!==h?{redirected:{value:h}}:{},...l.has("set-cookie")||l.has("set-cookie2")?{headers:{value:l}}:{}}),e(p),n=!0},onerror:({statusText:e,error:r})=>{t(new TypeError(e||r||"Network request failed.")),s(null)},ontimeout(){t(new TypeError("Network request timeout.")),s(null)},onabort(){t(new DOMException("Network request aborted.","AbortError")),s(null)}});r.signal.addEventListener("abort",c)}))}))}}},76408:(e,t,r)=>{r.r(t),r.d(t,{default:()=>n});const n=e=>{const t=e.length,r=new Uint8Array(t);for(let n=0;n<t;n++)r[n]=e.charCodeAt(n);return r}},22440:(e,t,r)=>{r.d(t,{A:()=>n});const n=()=>"undefined"!=typeof unsafeWindow?unsafeWindow:void 0!==window?window:globalThis},1145:(e,t,r)=>{r.d(t,{A:()=>n});const n=e=>{"loading"!==document.readyState?e():document.addEventListener("DOMContentLoaded",e,{once:!0})}},54689:(e,t,r)=>{r.d(t,{A:()=>n});const n=class{dbName;constructor(e){this.dbName=e}open(){return new Promise(((e,t)=>{const r=indexedDB.open(this.dbName);r.onupgradeneeded=()=>{r.result.createObjectStore("db",{keyPath:"key"})},r.onsuccess=()=>e(r.result),r.onerror=()=>t(r.error)}))}async get(e){const t=await this.open(),r=new Promise((r=>{const n=t.transaction("db","readwrite").objectStore("db").get(e);n.onsuccess=()=>r(n.result?.val)}));return r.finally((()=>t.close())),await r}async set(e,t){const r=await this.open(),n=r.transaction("db","readwrite").objectStore("db").put({key:e,val:t}),a=new Promise(((e,t)=>{n.onsuccess=()=>e(),n.onerror=()=>t(n.error)}));return a.finally((()=>r.close())),await a}async remove(e){const t=await this.open(),r=t.transaction("db","readwrite").objectStore("db"),n=new Promise(((t,n)=>{const a=r.delete(e);a.onsuccess=()=>t(),a.onerror=()=>n(a.error)}));return n.finally((()=>t.close())),await n}clearDatabase(){return new Promise(((e,t)=>{let r=indexedDB.deleteDatabase(this.dbName);r.onerror=()=>t(r.error),r.onblocked=()=>t("База данных заблокирована"),r.onsuccess=()=>e(r.result)}))}}},84436:(e,t,r)=>{r.d(t,{A:()=>a});var n=r(49843);document.createElement("style").style;const a=class{element;parent;constructor({id:e,href:t,hiddenAutoInject:r,parent:n}={}){this.element=document.createElement(t?"link":"style"),e&&(this.element.id=e),t&&(this.element.rel="stylesheet",this.element.type="text/css",this.element.href=t),r&&(this.unuse(),this.injectToPage()),this.parent=n}set innerContent(e){this.element.textContent="",e.length&&this.element.appendChild(document.createTextNode(e))}use(e=!1){this.element.media="",e&&this.injectToPage()}unuse(e=!1){this.element.media="none",e&&this.element.remove()}injectToPage(){if(this.parent){if(this.parent.contains(this.element))return;this.parent.appendChild(this.element)}else"loading"!==document.readyState&&document?.head||document.documentElement.appendChild(this.element),this.injectToHead().catch(console.error)}async injectToHead(){await(0,n.A)(),document.head.appendChild(this.element)}}},4255:(e,t,r)=>{r.d(t,{A:()=>a});const n=Object.freeze({isUserId:e=>e>=1&&e<19e8||e>=2e11&&e<1e12,isGroupId:e=>e<=-1&&e>-1e9,isChatId:e=>e>2e9&&e<21e8,convertChatPeerIdToChatId:e=>e-2e9,convertChatIdToChatPeerId:e=>e+2e9,isZeroOwner:e=>0===e,isUserIdTransitional:e=>(n.isUserId(e),0<e&&e<2e9)}),a=n},59944:(e,t,r)=>{r.d(t,{A:()=>d});var n=r(22440),a=r(1145),i=r(49843),o=r(14943),s=r(95684),c=r(31381);const _=new Map,d=e=>{if(_.has(e))return _.get(e);const t=new Promise((async t=>{await(0,c.A)();let r=null,d=!1;const u=()=>{const a=(0,n.A)();return!!a[e]&&(t(a[e]),_.delete(e),r&&clearInterval(r),d=!0,!0)};if(u())return;const l=navigator.hardwareConcurrency;r=setInterval((()=>requestIdleCallback(u)),("loading"===document.readyState?1e4:5e4)/l);const h=new MutationObserver((()=>{u()&&(h.disconnect(),d=!0)}));h.observe(document.documentElement,{childList:!0});const p=await(0,i.A)();if(h.disconnect(),"loading"===document.readyState&&(await(0,o.A)(),await(0,s.A)()),d)return;h.observe(p,{childList:!0}),await new Promise(a.A);const f=await(0,c.A)();d||h.observe(f,{childList:!0})}));return _.set(e,t),t}},37352:(e,t,r)=>{r.d(t,{A:()=>n});const n=()=>{let e,t;return{promise:new Promise(((r,n)=>{e=r,t=n})),resolve:e,reject:t}}},82050:(e,t,r)=>{r.r(t),r.d(t,{default:()=>n});const n=e=>new Promise((t=>setTimeout(t,e)))},79384:(e,t,r)=>{r.d(t,{A:()=>n});const n=(e,t=0)=>e.charCodeAt(t)},387:(e,t,r)=>{r.d(t,{A:()=>n});const n=()=>Math.floor(Date.now()/1e3)},99381:(e,t,r)=>{r.d(t,{A:()=>n});const n=()=>{}},60962:(e,t,r)=>{r.d(t,{A:()=>n});const n=e=>{if("complete"===document.readyState)return void e();const t=()=>{"complete"===document.readyState&&(e(),document.removeEventListener("readystatechange",t))};document.addEventListener("readystatechange",t)}},31381:(e,t,r)=>{r.d(t,{A:()=>a});let n=null;const a=async e=>document.body?document.body:n&&!e?n:(n=new Promise((e=>{if(document.body)return e(document.body);const t=new MutationObserver((()=>{document.body&&(e(document.body),t.disconnect())}));t.observe(document.documentElement,{childList:!0})})),await n)},49843:(e,t,r)=>{r.d(t,{A:()=>a});let n=null;const a=async e=>document?.head?document.head:n&&!e?n:(n=new Promise((e=>{if(document?.head)return e(document.head);const t=new MutationObserver((()=>{document?.head&&(e(document.head),t.disconnect())}));t.observe(document.documentElement,{childList:!0})})),await n)},14943:(e,t,r)=>{r.d(t,{A:()=>n});const n=async()=>await new Promise((e=>requestAnimationFrame(e)))},95684:(e,t,r)=>{r.d(t,{A:()=>n});const n=async()=>await new Promise((e=>requestIdleCallback(e)))},86335:(e,t,r)=>{r.d(t,{g:()=>n});const n={saveConfig:!1,hideUsersCovers:!1,ads:!0,adsPost:!0,adsPostCopyright:!1,adsSpyning:!0,disableAnalytics:!0,wideNewsFeed:!1,friends_recomm:!0,groups_recomm:!0,post_recomm:!0,clips_recomm:!0,video_recomm:!0,podcast_recomm:!0,apps_recomm:!0,narratives_recomm:!0,services_recomm:!0,customFilter:"",defaultFilter:!1,filterShortLinks:!1,filterRefLinks:!1,newDesignGroups:!1,alternativeHeader:!0,headerMoon:!0,alternativeScrollBar:!1,groupsCascaded:!1,shrikingStoryBlock:!1,rounding:!1,roundingAngle:10,casper:!1,emojiCasper:!1,chatsRight:!1,garland:!1,hideRecentGroups:!0,theme:!1,animations:!1,firstTheme:"light",secondTheme:"vknext_gray",currentTheme:"light",accent:null,accents:[],backgroundSize:"cover",backgroundPosition:"center",backgroundBlur:0,backgroundBrightness:100,backgroundContrast:100,customFont:"",activeFont:null,customLogo:"",alternativeStickerPanel:!1,vkSquare:!1,animatedSplash:!1,nodeleteall:!0,hookBombs:!0,decrypt:!0,graffitiReduce:!1,dialogRight:!1,silentread_all:!1,silentreadusers:!1,silentreadchats:!1,silentreadbots:!1,silentreadgim:!1,silentwrite_all:!1,silentwriteusers:!1,silentwritechats:!1,silentwritebots:!1,silentwritegim:!1,silentreadexcl:[],silentreadincl:[],silentwriteexcl:[],silentwriteincl:[],encryptMessagesType:"",sendCasper:!1,silentMsg:!1,sendCasperTime:15,silentreadinclgim:{},silentreadexclgim:{},silentwriteinclgim:{},silentwriteexclgim:{},downDialogsWay:"txt",includeAttsInTxt:!1,prettyPrintInDownJson:!1,hideBlacklisted:!1,showChatOnline:!0,callsConfirmation:!0,noonline:!1,silentnotify:!1,alternativeWriteBar:!1,silentListen:!1,deleteTodayMessages:!0,hideGearSettings:!1,leftNavHide:!1,fixedLeftMenu:!1,sideBarBlock:!1,sideBarOnlyIcons:!1,sideBarHideRecommendations:!0,vkcc:!0,short_params:!1,flex_name:!1,changeIconsAppsAndGroups:!0,leftHideList:[],customSideBar:[{name:"Новости VK Next",link:"https://vk.com/vknext",icon:"logo_vk_outline_28",target:"_blank"},{name:"Привилегии",link:"https://vknext.net/prime",icon:"donate_outline_28",target:"_blank"},{name:"Чат VK Next",link:"https://vk.com/vknext?w=chats-207165415",icon:"messages_outline_28",target:"_blank"}],leftChange:{},currentOnline:!1,compactLeftMenu:!1,compactFriendsPage:!1,prof_info:!0,notifyFriendRemove:!1,colorFriends:!1,colorFriendsColor:"#4bb34b",colorGroups:!1,colorGroupsColor:"#0ff",hotKeys:{},alternativeProfileUrl:"",away:!0,viewPollNotVoting:!1,photoScroll:!1,galo4kiVT:!1,galo4kiSova:!1,galo4kiVKN:!0,galo4kiMp3:!1,galo4kiCoffee:!1,galo4kiVKXPlus:!1,galo4kiVkTea:!1,id3:!0,downPlaylistsWay:1,curEqualizer:[0,0,0,0,0,0,0,0,0,0],curPreset:"Flat",curVolume:.476,numTracksInPlaylist:!0,curRepeat:null,equalization:!1,voicePlaybackRate:1,voiceVolume:1,customLogoUrl:"",customEmoji:"vk",silentstories:!1,offlinebypass:!1,spyFriendOnline:!1,spyFriendOffline:!1,spyRemoveFriend:!1,spyReadMessage:!1,spyTyping:!1,spyNotifyVK:!1,spyNotifySystem:!1,spyNotCurPeer:!1,spySound:"",spyDisableSound:!1,ignoreIncomingCalls:!1,enableBtnTemplate:!0,enableBtnGraffiti:!0,enableBtnAudio:!0,enableBtnVideoMessage:!0,enableBtnOptions:!0,enableBtnExtendedDel:!0,enableBtnFav:!0,enableBtnStickers:!0,enableBtnMentions:!0,enableBtnRename:!0,enableBtnShared:!0,enableBtnChangePhoto:!0,enableBtnDlVoice:!0,enableBtnDlStories:!0,enableBtnDlPhoto:!0,enableBtnDlAlbums:!0,enableBtnDlVideo:!0,enableBtnDlMusic:!0,enableBtnDlPlaylists:!0,enableBtnText:!0,enableBtnDlEqualizer:!0,enableBtnDlPlaylistPhoto:!0,enableCheckNewVersionModal:!0,paintingMiniApps:!1,checkingUpdateInBackground:!1,hints8:[],hideOldButtonEdit:!1,hideNoSortedSettings:!1,settingsInSections:!1,typeSettingsSelected:!1,voiceEnhancer:!1,emojiSuggestions:!1,bypassMusic:!1,lastfm:!1,autoThemeChange:!1,hidableBlocks:!1,VKNclearCacheParams:{msgDeleted:!1,msgAll:!1,themes:!1,msgExpired:!1,auth:!1,chatStats:!1,localRename:!1,authVKME:!1},genius:!1,logoNY2023:!1,nyBackgroundSnowFlake:!1,nyPageHeaderGarland:!1,showAdminsChat:!1,hideLeftCount:!1,scalePhoto:!1,changePhotoWay:3,nftHide:!1,videoMessageShapeId:1,appleMessageReactions:!1,inlineCommandPrefix:"@",useInlinePic:!0,useInlineGif:!1,useInlineVid:!1,useInlineWiki:!1,useInlineRuGPT:!1,useInlineBaiChat:!1,inlineRemoveWatermark:!1,showMessageHistory:!1,currentSettingsLang:-1,extendedMessageMenu:!0,vkcomMessengerOldIndicator:!1,vkcomMessengerDisableReconnectIndicator:!1,openSettingsInNewTab:!1,stickersSize:0,refactorFriendsPage:!1,refactorCommunityCatalog:!1,showAttachDownloadButtons:!0,themeEditor:!1,vkcomMessengerRightPanel:!0,downloadChatHistorySplit:!0,downloadChatHistoryPrettyPrint:!1,downloadChatHistoryFormat:"txt",alternativeTopPlayer:!0,alternativeProfile:!1,customLogoNew:null,hideUnreadReactions:!1,musicRemoveAds:!0,postFiltersMark:!1,postFiltersRemoveSpecialSymbols:!1,downloadChatHistoryAttaches:{},hideStoriesFeed:!1,showBitrateNearDuration:!1,checkBetaUpdate:!0,actionAfterUpdate:"page",videoGrid:!0,messagesSaveMode:"background",numPhotosOnAlbumDownload:!0,keepOriginalPhotoNamesDownload:!1,enablePostFiltersInGroups:!0,audioConvertMethod:"ffmpeg",oldPostDesign:!0,expandTextPost:!1}},35745:(e,t,r)=>{r.d(t,{A:()=>n});const n={ads:"DT3e4KgDg9wrvmFV",adsPostCopyright:"Kae7UoE26sjFBGze",apps_recomm:"u6WiVDdCl1KHPRO8",clips_recomm:"aX8FfX5nieSQPtO7",friends_recomm:"YxsiqUtZXxOyJ2Yr",groups_recomm:"oisL7B11IacOTbDN",hideStoriesFeed:"_cHKK6HiX3Y6_Ba7",narratives_recomm:"hOFEd6512PWvbnSo",post_recomm:"sAjtifKQrRvE4WCi",services_recomm:"Jyuoc2t29WHoqmzd",wideNewsFeed:"HBtHAXND2U8wzzA8",video_recomm:"q6ws89xraQaPvxKK",expandTextPost:"emitelAd8O0ViVh6",oldPostDesign:"o3a0_QYb5GROt4IA"}}},__webpack_module_cache__={},webpackQueues,webpackExports,webpackError,resolveQueue,leafPrototypes,getProto,inProgress,dataWebpackPrefix;function __webpack_require__(e){var t=__webpack_module_cache__[e];if(void 0!==t)return t.exports;var r=__webpack_module_cache__[e]={id:e,loaded:!1,exports:{}};return __webpack_modules__[e].call(r.exports,r,r.exports,__webpack_require__),r.loaded=!0,r.exports}__webpack_require__.m=__webpack_modules__,webpackQueues="function"==typeof Symbol?Symbol("webpack queues"):"__webpack_queues__",webpackExports="function"==typeof Symbol?Symbol("webpack exports"):"__webpack_exports__",webpackError="function"==typeof Symbol?Symbol("webpack error"):"__webpack_error__",resolveQueue=e=>{e&&e.d<1&&(e.d=1,e.forEach((e=>e.r--)),e.forEach((e=>e.r--?e.r++:e())))},__webpack_require__.a=(e,t,r)=>{var n;r&&((n=[]).d=-1);var a,i,o,s=new Set,c=e.exports,_=new Promise(((e,t)=>{o=t,i=e}));_[webpackExports]=c,_[webpackQueues]=e=>(n&&e(n),s.forEach(e),_.catch((e=>{}))),e.exports=_,t((e=>{var t;a=(e=>e.map((e=>{if(null!==e&&"object"==typeof e){if(e[webpackQueues])return e;if(e.then){var t=[];t.d=0,e.then((e=>{r[webpackExports]=e,resolveQueue(t)}),(e=>{r[webpackError]=e,resolveQueue(t)}));var r={};return r[webpackQueues]=e=>e(t),r}}var n={};return n[webpackQueues]=e=>{},n[webpackExports]=e,n})))(e);var r=()=>a.map((e=>{if(e[webpackError])throw e[webpackError];return e[webpackExports]})),i=new Promise((e=>{(t=()=>e(r)).r=0;var i=e=>e!==n&&!s.has(e)&&(s.add(e),e&&!e.d&&(t.r++,e.push(t)));a.map((e=>e[webpackQueues](i)))}));return t.r?i:r()}),(e=>(e?o(_[webpackError]=e):i(c),resolveQueue(n)))),n&&n.d<0&&(n.d=0)},__webpack_require__.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return __webpack_require__.d(t,{a:t}),t},getProto=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,__webpack_require__.t=function(e,t){if(1&t&&(e=this(e)),8&t)return e;if("object"==typeof e&&e){if(4&t&&e.__esModule)return e;if(16&t&&"function"==typeof e.then)return e}var r=Object.create(null);__webpack_require__.r(r);var n={};leafPrototypes=leafPrototypes||[null,getProto({}),getProto([]),getProto(getProto)];for(var a=2&t&&e;"object"==typeof a&&!~leafPrototypes.indexOf(a);a=getProto(a))Object.getOwnPropertyNames(a).forEach((t=>n[t]=()=>e[t]));return n.default=()=>e,__webpack_require__.d(r,n),r},__webpack_require__.d=(e,t)=>{for(var r in t)__webpack_require__.o(t,r)&&!__webpack_require__.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},__webpack_require__.f={},__webpack_require__.e=e=>Promise.all(Object.keys(__webpack_require__.f).reduce(((t,r)=>(__webpack_require__.f[r](e,t),t)),[])),__webpack_require__.u=e=>2551===e?"scripts/29ca6c029.vknext.js":5324===e?"scripts/1dc01af58.vknext.js":2280===e?"scripts/40d8aa880.vknext.js":"scripts/"+{45:"7413fab04",53:"41f148c4e",63:"016ebdcc1",70:"fe185d8e3",71:"030f54ffb",113:"0a4370d60",119:"bbade67bf",122:"3a6edecd2",141:"108b27b4a",232:"c2ccdab27",240:"2b8405c5b",258:"c5a35fb5f",316:"5f4373f4d",350:"aa9f4cf9b",367:"d5702a557",384:"4ba8cb627",434:"7577d3cfe",461:"902501c84",521:"350d85828",549:"0d9202739",588:"68e88b2a1",634:"bfff400bc",681:"3ca6659da",697:"515c841fd",752:"879283a31",772:"7cda9bd14",777:"680efa79f",781:"a4e57fa56",835:"52b10516e",861:"55c699131",872:"df71685e5",956:"dfdaf2409",959:"2fa3eb1c4",964:"5eedfae06",1077:"05e6267cf",1092:"0e3382e18",1110:"65ed45e59",1145:"0d7d7197c",1150:"9822125be",1178:"565edb5d3",1192:"50863ca1a",1210:"f5b112e9b",1243:"d21f29d29",1297:"d85239b81",1300:"008fde3f2",1332:"9f676fe93",1348:"f729bfc6a",1351:"feaeb7d41",1356:"f0bc081f2",1357:"b9de9ae04",1396:"8a0c3ac5b",1507:"0eda6ea1a",1547:"7ca4772e4",1570:"8947497bd",1584:"1a4eb6857",1679:"5ad945518",1691:"6379234e1",1799:"2cb31dd81",1812:"4f536569c",1825:"a2cea9569",1860:"686538774",1922:"bfdbace5d",1941:"5ba61fe61",1949:"d7577535a",1974:"b6491409d",1985:"0bb3025de",2013:"62baf41ef",2031:"1f06891be",2052:"0fa2acd30",2068:"009e40ddc",2081:"cf266c0e9",2085:"eb8c82219",2135:"f9982af1e",2220:"5e8e2898c",2295:"5e7443067",2319:"1af50373a",2334:"ac3a3175b",2343:"c9a739cf1",2402:"e79cde915",2425:"40f934e78",2462:"efec16092",2497:"a6c3d72b8",2520:"d15a3a7c6",2608:"b1bf80722",2692:"0bc353a4d",2710:"d2f1455db",2714:"fb4567150",2739:"e3fe5822a",2787:"8e2d2577e",2797:"96e827068",2827:"2e6c0279e",2835:"4bdca0173",2838:"adc5663d0",2893:"e1bef46d9",2935:"ad366364b",2957:"62d691c5f",2963:"ca02c1436",2965:"62ed652dc",3018:"750ee7e0e",3023:"b0a36a70d",3028:"8e2e71cf7",3089:"a5104decd",3091:"e407cc87a",3096:"1fcf75dbd",3099:"02e3f88f7",3116:"6c1a7b903",3172:"516608f22",3179:"f931e128f",3216:"767be7b93",3247:"1a8909325",3301:"5da3075c0",3339:"9b6125675",3391:"441e2f6de",3415:"870eac9d2",3456:"db57cd622",3464:"544b6e874",3516:"0eae1aefd",3622:"385ad639d",3724:"049d2e669",3739:"e803440fb",3790:"238f74b82",3807:"affa61310",3834:"5c22d8de3",3871:"fd89bdff8",3887:"1f07158dd",3893:"ef02cdb99",3975:"239d8904d",4009:"afe35c022",4023:"4d7f30a54",4053:"900bb39d8",4060:"b1e817c97",4067:"b08d1d29a",4072:"0d896bcf1",4073:"425508414",4079:"70db5d1f0",4123:"fde9b69bc",4144:"130771a2d",4211:"39a5d1af5",4222:"66a016101",4253:"34acee069",4264:"cbb444ab2",4271:"0effb7287",4288:"0af911d95",4306:"5b0c97801",4341:"760f351bb",4352:"0e107c1ad",4383:"2a6d50291",4413:"3d50f6ea7",4457:"44bdc80e0",4461:"7e4647379",4475:"1f6630c79",4530:"f1b1312ad",4547:"ff71b6f8d",4599:"2cb2581fe",4619:"8eb282a2b",4639:"6479de0da",4660:"5adda0410",4708:"97664c11d",4747:"5d7de803f",4765:"937169e06",4793:"49a82533a",4806:"f263a8ddc",4808:"f892f576d",4854:"85dee29d5",4930:"31b0d678d",4938:"11018f3b9",4945:"0c5069730",4967:"63e5401e9",4993:"0daff9b13",5024:"29e8d4997",5061:"2c3d4caff",5147:"77e4a00bd",5189:"d9b5be63d",5199:"2509a692a",5246:"ab49184ae",5283:"e056a867c",5301:"87c267b1f",5302:"ef78280f8",5328:"397e984a7",5333:"120389faf",5338:"038e63892",5355:"c9d70013d",5394:"ee054473b",5406:"c665c4235",5437:"ee9ee6ce2",5510:"0be1c5a17",5514:"db9ece049",5542:"70e233930",5560:"abe4c2500",5609:"e5d2c8480",5629:"678cbe2bb",5633:"ffa760b15",5640:"feff4eac7",5667:"14bd1ae84",5671:"eb1b19adc",5691:"7bd838454",5740:"61a45d76c",5860:"1b6a5cd60",5961:"553cb42ea",5986:"31adee042",6007:"071afa448",6014:"6282e6b21",6056:"20a60fbca",6085:"fad61ab48",6116:"5c7bf5834",6140:"6ef23e85f",6174:"93159f4a2",6192:"887097d6b",6195:"e2b29e2fc",6264:"e8f26d26a",6289:"7d7e46000",6294:"573551ab9",6332:"838ea35ef",6352:"2700d24bc",6388:"b0fe7a0ce",6443:"a2459a109",6474:"207280037",6542:"7f172c87b",6547:"d610c9629",6550:"5d2abedbd",6552:"71c2036f7",6613:"7573adf0d",6628:"f17efc676",6631:"52c01dc23",6652:"6dbbbb9a0",6709:"195b15a60",6728:"a8f325b7a",6746:"adfe487e9",6766:"29fc4b8cf",6815:"4dce46777",6852:"81c4c5d4c",6873:"df9873528",6886:"db22fe90f",6917:"a73365fa1",6929:"811961b2c",6953:"483d6f0ee",6968:"01ae7bc28",6969:"c3ee658e7",6987:"2c03f5fd8",6992:"33c946564",7085:"62318646f",7087:"ebcbca017",7114:"e948b4ac5",7147:"da1003097",7187:"a80e60ee8",7223:"be4a73b78",7248:"28a4807b8",7292:"70ac08e8f",7350:"c431554f9",7374:"038748b8e",7386:"4ce70e6f4",7425:"5ab9b3463",7528:"e7bc03fda",7602:"293ac1b5d",7692:"481550c35",7714:"192434424",7717:"9cb5fc1d1",7746:"416e8b669",7757:"29c8f535e",7779:"2cea68800",7840:"4315f0f8e",7847:"8d7095469",7877:"9e9e56d86",7888:"9d7502010",7891:"371086a17",7906:"91233f868",7908:"9c47bfdcb",7923:"6eddb107f",7953:"c694db794",8048:"4d71a3551",8055:"26c2c7bcc",8067:"ff3a805e9",8082:"0e05fc62c",8279:"fc4ad38b2",8357:"c0f66946e",8361:"a73113b23",8365:"71229d588",8426:"655a5fff8",8482:"8165acbbc",8486:"aaa6513fe",8638:"5843e5f4c",8643:"74646049a",8698:"6a9323dba",8715:"d4042fa12",8823:"fab3259d1",8975:"a66d77c24",8982:"07696fe1c",8987:"3bb06e193",8997:"aec97d347",9012:"fc604b997",9014:"b46cf4680",9031:"3952e9b25",9038:"2932b0af2",9092:"48992cd9c",9123:"47336b605",9279:"bddaccba9",9287:"67598129a",9292:"d707eec5d",9319:"eaab421da",9326:"8fce1e962",9357:"c32acfa8a",9441:"d74f1b06d",9449:"0ea8b583f",9461:"8f600b88a",9477:"c04ee744e",9486:"b361f856a",9509:"9ff4fa834",9568:"95c036e84",9681:"7f1f73f6c",9738:"9514cb833",9741:"47c28cba8",9745:"f995de229",9755:"f255f26d3",9765:"d6adf6e5b",9817:"57c46d7c0",9977:"873700f85",9978:"e6aa53543"}[e]+".vknext.js",__webpack_require__.miniCssF=e=>"styles/"+{63:"27c1d19b0",70:"0243a299b",71:"e077c0ead",113:"99b1d3859",232:"1fd5763dc",258:"5ff034c13",384:"8db787c38",434:"c6e6a733e",461:"b66744ade",681:"1fd3bb2a4",697:"99b1d3859",752:"2710193ad",772:"ea4b6c3ae",781:"8c366ac08",835:"f1bb0e7c4",861:"f69d878de",872:"a7986dab4",956:"b8dafc98f",959:"bbcc14b03",1077:"5a03757f2",1110:"3e59eb471",1145:"2710193ad",1150:"194493f13",1178:"cf426cf97",1507:"a6b62826d",1584:"a3b109211",1679:"194493f13",1799:"bed222544",1825:"13a8a92bc",1860:"bfafbc995",1922:"516b5ae7e",1949:"9087d6c7b",1985:"0d809f64a",2031:"9fd9b3bba",2052:"7ae8afc29",2085:"d39c537ee",2135:"a3b109211",2334:"bfc29d630",2402:"2571bbfb2",2425:"2710193ad",2608:"e4bb86a0c",2714:"bc711ac0f",2797:"4983d584d",2835:"a72deb310",2957:"bbcc14b03",3023:"bbcc14b03",3179:"a9903d47a",3216:"be78b8564",3247:"d2735d775",3301:"75df08c53",3456:"75b5e6838",3516:"fdddce5be",3622:"e340d959b",3834:"194493f13",3871:"a9abd0a36",3887:"44d4b81e5",4009:"402ef760d",4023:"98beb8f88",4060:"d6397524e",4067:"bbcc14b03",4073:"11661292e",4123:"cf426cf97",4222:"4450f41c5",4253:"b783ab5a4",4264:"9fd9b3bba",4271:"194493f13",4288:"65740f85d",4306:"7e66770f7",4341:"d2b76495b",4383:"f1971e1db",4457:"c8b7a24b2",4461:"bbcc14b03",4530:"03d49eaef",4599:"b786f6f73",4660:"2ad83368f",4708:"b1a49f153",4793:"7fc25a642",4808:"6ef03d337",4854:"18bc8beed",4930:"cd45204b8",4993:"8f47ac778",5199:"a7986dab4",5246:"98701c9e9",5301:"fe05f0af6",5328:"8ebaf99ee",5333:"b786f6f73",5355:"638f4d336",5406:"5ff034c13",5437:"cf426cf97",5510:"81bd4227b",5514:"50bbd2cdd",5542:"bbcc14b03",5609:"2710193ad",5671:"a1696f0dd",5691:"efb1fc90b",5961:"cf426cf97",5986:"5d8865cd4",6007:"6ed828adf",6014:"ee73b0567",6056:"3bf77b5d9",6085:"3e59eb471",6174:"1afb38cdb",6195:"b770f1db7",6294:"2cba17f28",6352:"3bf77b5d9",6388:"2ac733a79",6443:"6eda03979",6474:"00a2f1ab7",6547:"9ef97b150",6766:"95f10899a",6886:"bbcc14b03",6917:"2e78d7fde",6929:"515d3fd81",6953:"e57fc5d2f",6968:"e3687d7f6",6969:"cc5b087d2",6987:"3b04cc803",7087:"c201685b7",7147:"eaf878a1b",7187:"6213ce2be",7292:"3e59eb471",7350:"194493f13",7374:"2f24774f4",7425:"d8e68aee9",7602:"b46f44a95",7717:"194493f13",7757:"50bbd2cdd",7779:"cf426cf97",7840:"194493f13",7847:"3e59eb471",7888:"62cf58e24",7891:"441f78397",7906:"ee2ae6687",8055:"f89b54e90",8067:"c8b7a24b2",8082:"9fd9b3bba",8361:"bbcc14b03",8482:"eee531df0",8698:"f738b329f",8715:"279acfd15",8823:"cd9d4d6d8",8975:"551a2ab05",8997:"f18e8a10e",9012:"d904c8d0d",9031:"853ba2e7b",9092:"f65d1476f",9123:"bae4f2e8b",9279:"4ba44a0e9",9292:"e109a27c7",9319:"bbcc14b03",9357:"c10b4ee0e",9441:"976812ad4",9449:"7b31223d2",9461:"515d3fd81",9477:"194493f13",9509:"108024009",9568:"2710193ad",9681:"de5cc397e",9738:"7c8502a4e",9745:"5fe4575a7",9755:"ab60dd422",9765:"a3b109211",9977:"cf426cf97",9978:"cf426cf97"}[e]+".vknext.css",__webpack_require__.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),__webpack_require__.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),inProgress={},dataWebpackPrefix="vknext:",__webpack_require__.l=(e,t,r,n)=>{if(inProgress[e])inProgress[e].push(t);else{var a,i;if(void 0!==r)for(var o=document.getElementsByTagName("script"),s=0;s<o.length;s++){var c=o[s];if(c.getAttribute("src")==e||c.getAttribute("data-webpack")==dataWebpackPrefix+r){a=c;break}}a||(i=!0,(a=document.createElement("script")).charset="utf-8",a.timeout=120,__webpack_require__.nc&&a.setAttribute("nonce",__webpack_require__.nc),a.setAttribute("data-webpack",dataWebpackPrefix+r),a.src=e),inProgress[e]=[t];var _=(t,r)=>{a.onerror=a.onload=null,clearTimeout(d);var n=inProgress[e];if(delete inProgress[e],a.parentNode&&a.parentNode.removeChild(a),n&&n.forEach((e=>e(r))),t)return t(r)},d=setTimeout(_.bind(null,void 0,{type:"timeout",target:a}),12e4);a.onerror=_.bind(null,a.onerror),a.onload=_.bind(null,a.onload),i&&document.head.appendChild(a)}},__webpack_require__.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},__webpack_require__.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),__webpack_require__.p="https://ext.vknext.net/v/13.1.1/",(()=>{if("undefined"!=typeof document){var e=e=>new Promise(((t,r)=>{var n=__webpack_require__.miniCssF(e),a=__webpack_require__.p+n;if(((e,t)=>{for(var r=document.getElementsByTagName("link"),n=0;n<r.length;n++){var a=(o=r[n]).getAttribute("data-href")||o.getAttribute("href");if("stylesheet"===o.rel&&(a===e||a===t))return o}var i=document.getElementsByTagName("style");for(n=0;n<i.length;n++){var o;if((a=(o=i[n]).getAttribute("data-href"))===e||a===t)return o}})(n,a))return t();((e,t,r,n,a)=>{var i=document.createElement("link");i.rel="stylesheet",i.type="text/css",__webpack_require__.nc&&(i.nonce=__webpack_require__.nc),i.onerror=i.onload=r=>{if(i.onerror=i.onload=null,"load"===r.type)n();else{var o=r&&r.type,s=r&&r.target&&r.target.href||t,c=new Error("Loading CSS chunk "+e+" failed.\n("+o+": "+s+")");c.name="ChunkLoadError",c.code="CSS_CHUNK_LOAD_FAILED",c.type=o,c.request=s,i.parentNode&&i.parentNode.removeChild(i),a(c)}},i.href=t,(e=>{if("LINK"===e.tagName&&"undefined"!=typeof GM_addElement){const t=GM_addElement("link",{rel:e.rel,type:e.type,href:e.href});return t.onerror=e.onerror,void(t.onload=e.onload)}(document.head||document.documentElement).appendChild(e)})(i)})(e,a,0,t,r)})),t={1473:0};__webpack_require__.f.miniCss=(r,n)=>{t[r]?n.push(t[r]):0!==t[r]&&{63:1,70:1,71:1,113:1,232:1,258:1,384:1,434:1,461:1,681:1,697:1,752:1,772:1,781:1,835:1,861:1,872:1,956:1,959:1,1077:1,1110:1,1145:1,1150:1,1178:1,1507:1,1584:1,1679:1,1799:1,1825:1,1860:1,1922:1,1949:1,1985:1,2031:1,2052:1,2085:1,2135:1,2334:1,2402:1,2425:1,2608:1,2714:1,2797:1,2835:1,2957:1,3023:1,3179:1,3216:1,3247:1,3301:1,3456:1,3516:1,3622:1,3834:1,3871:1,3887:1,4009:1,4023:1,4060:1,4067:1,4073:1,4123:1,4222:1,4253:1,4264:1,4271:1,4288:1,4306:1,4341:1,4383:1,4457:1,4461:1,4530:1,4599:1,4660:1,4708:1,4793:1,4808:1,4854:1,4930:1,4993:1,5199:1,5246:1,5301:1,5328:1,5333:1,5355:1,5406:1,5437:1,5510:1,5514:1,5542:1,5609:1,5671:1,5691:1,5961:1,5986:1,6007:1,6014:1,6056:1,6085:1,6174:1,6195:1,6294:1,6352:1,6388:1,6443:1,6474:1,6547:1,6766:1,6886:1,6917:1,6929:1,6953:1,6968:1,6969:1,6987:1,7087:1,7147:1,7187:1,7292:1,7350:1,7374:1,7425:1,7602:1,7717:1,7757:1,7779:1,7840:1,7847:1,7888:1,7891:1,7906:1,8055:1,8067:1,8082:1,8361:1,8482:1,8698:1,8715:1,8823:1,8975:1,8997:1,9012:1,9031:1,9092:1,9123:1,9279:1,9292:1,9319:1,9357:1,9441:1,9449:1,9461:1,9477:1,9509:1,9568:1,9681:1,9738:1,9745:1,9755:1,9765:1,9977:1,9978:1}[r]&&n.push(t[r]=e(r).then((()=>{t[r]=0}),(e=>{throw delete t[r],e})))}}})(),(()=>{var e={1473:0};__webpack_require__.f.j=(t,r)=>{var n=__webpack_require__.o(e,t)?e[t]:void 0;if(0!==n)if(n)r.push(n[2]);else if(384!=t){var a=new Promise(((r,a)=>n=e[t]=[r,a]));r.push(n[2]=a);var i=__webpack_require__.p+__webpack_require__.u(t),o=new Error;__webpack_require__.l(i,(r=>{if(__webpack_require__.o(e,t)&&(0!==(n=e[t])&&(e[t]=void 0),n)){var a=r&&("load"===r.type?"missing":r.type),i=r&&r.target&&r.target.src;o.message="Loading chunk "+t+" failed.\n("+a+": "+i+")",o.name="ChunkLoadError",o.type=a,o.request=i,n[1](o)}}),"chunk-"+t,t)}else e[t]=0};var t=(t,r)=>{var n,a,[i,o,s]=r,c=0;if(i.some((t=>0!==e[t]))){for(n in o)__webpack_require__.o(o,n)&&(__webpack_require__.m[n]=o[n]);if(s)s(__webpack_require__)}for(t&&t(r);c<i.length;c++)a=i[c],__webpack_require__.o(e,a)&&e[a]&&e[a][0](),e[a]=0},r=window.webpackChunkvknext=window.webpackChunkvknext||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})(),__webpack_require__.nc=void 0;var __webpack_exports__={};(()=>{var _lib_createPromise__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(37352),_bridge_getRuntimeURL__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(7408);console.info("[VK Next] userscript start");const getChunkFromServer=async e=>{try{return(await fetch(e)).text()}catch(e){}const{promise:t,resolve:r,reject:n}=(0,_lib_createPromise__WEBPACK_IMPORTED_MODULE_0__.A)();return GM_xmlhttpRequest({method:"GET",url:e,onload:({responseText:e})=>{if(!e)return n(new Error("Chunk not found"));r(e)},onerror:e=>n(e)}),t},getChunkCacheKey=e=>`_webpack_require_l_cache_${new URL(e).pathname}`;__webpack_require__.l=(chunkUrl,done)=>{const onLoad=(text,fromCache=!1)=>{try{eval(text),done(),fromCache||requestAnimationFrame((()=>{requestIdleCallback((()=>{GM_setValue(getChunkCacheKey(chunkUrl),text)}))}))}catch(e){console.error(e),done(e)}};{const e=GM_getValue(getChunkCacheKey(chunkUrl),"");if(e?.length)return onLoad(e,!0)}getChunkFromServer(chunkUrl).then((e=>onLoad(e))).catch(done)},(0,_bridge_getRuntimeURL__WEBPACK_IMPORTED_MODULE_1__.A)("vknext.css").then((e=>{GM_addElement("link",{href:e,rel:"stylesheet",type:"text/css"})}))})(),(()=>{var e=__webpack_require__(1145),t=__webpack_require__(95684),r=__webpack_require__(85205);const n=(0,r.A)(),a=n.MEContext=n.MEContext||new Map,i=new Set;n.onAddMeContext||(n.onAddMeContext=e=>(i.add(e),()=>{i.delete(e)}));const o=(e,t)=>(...r)=>{const n=Reflect.apply(e,t,r);return(...e)=>{const r=Reflect.apply(n,t,e);try{const t="number"==typeof e[1]?e[1]:e[0]||window.vk?.id;a.set(t,r);for(const e of i)e(t,r)}catch(e){console.error(e)}return r}},s=e=>{for(const t in e)if("getMECommonContext"===t||"getCommunityMEContext"===t){const r=e[t];e[t]=o(r,e)}return e},c=new Set(["getTextForUnavailableMessageBlock","parseReactWikiLinks","buildRelativeSearchLink","showSendGiftBox","showNarrativeBoxAsync","showNarrative","reloadOwnerContentTabDataWeb","removeStoryList","reloadProfile","removeFromFriends","showSendSelectedGiftInBirthdayBox","hideBirthdayBlock","addToFriends","showUnauthorizedBox","hideBoxLoader","fetchDataOnAvatarEdit","showBoxLoader","alQuickPhotoOptions","langLink","getMECommonContext","getCommunityMEContext","ajax","onCurReady","Nav","initApi","colorScheme","Stories","initStaticManager","AudioUtils","initBoxQueue","decodeHTML","getAudioPlayer","getAudioPlayerUI","stringToHtmlWithLinks","ElementTooltip"]),_=(0,r.A)(),d=_.webpack=_.webpack||{exports:new Map,re:new Map,_c:new Map,onLoadModule:(e,t)=>{const r=d.exports.get(e);if(r&&t(r),d.re.has(e)){const r=d.re.get(e)||0;for(let n=0;n<=r;n++){const r=d.exports.get(`${e}_${n}`);r&&t(r)}}const n=d._c.get(e)||new Set;return n.add(t),d._c.set(e,n),()=>{n.delete(t),0===n.size&&d._c.delete(e)}}},u=(e,t)=>{const r=d.re.get(t)||-1;for(let n=-1;n<=r;n++){const r=-1===n?t:`${t}_${n}`,a=d.exports.get(r);if(Object.is(a,e))return!0;if("function"==typeof e&&"function"==typeof a&&a.toString()===e.toString())return!0;if("object"==typeof e&&"object"==typeof a&&a.$$typeof===e.$$typeof&&a.type?.toString()===e.type?.toString())return!0}return!1},l=async e=>{for(const r in e){if(await(0,t.A)(),!c.has(r))continue;const n=e[r];let a=r;if(u(n,r))continue;if(d.exports.has(a)){const e=(d.re.get(r)||0)+1;d.re.set(r,e),a=`${a}_${e}`}d.exports.set(a,n);const i=d._c.get(r);if(i)for(const e of i)try{e(n)}catch(e){console.error(e)}}};(globalThis.webpackChunkvkweb=globalThis.webpackChunkvkweb||[]).push([["010101101101"],{},r=>{if(r.d.hooked)return;r.d.hooked=!0;const n=r.d;let a=[],i=!1;const o=async()=>{if(i)return;i=!0,await(0,t.A)();const e=[];for(let t=0;t<a.length;t++){try{const r=a[t];if(!r)continue;e.push(l(r))}catch(e){}requestIdleCallback((()=>{a.splice(t,1)}))}i=!1;try{await Promise.all(e)}catch(e){}};r.d=(...t)=>{try{t[1]=s(t[1])}catch(e){console.error(e)}const i=Reflect.apply(n,r,t);return a.push(t[0]),"loading"!==document.readyState&&"interactive"!==document.readyState?(0,e.A)(o):requestIdleCallback(o),i}}]);__webpack_require__(57580);var h=__webpack_require__(43024);const p=["ad.mail.ru","/al_video.php?act=ads_stat","/dist/web/ads_light","/ads_rotate"],f=["trk.mail.ru","mc.yandex.ru/metrika/watch.js","rs.mail.ru","google-analytics.com/analytics.js","*.ms.vk.com","*.ms.vk.ru"],b=["tracker-api.my.com","top-fwz1.mail.ru/js/code.js","r.mail.ru","tns-counter.ru","stats.vk-portal.net/uxzoom","stat.pladform.ru","stats.vk-portal.net/web-stats"],w=(e,t)=>{try{if(!t.includes)return!1;for(let r of e)if(r&&t.includes(r))return!0}catch(e){console.error(e)}return!1},g=e=>(!h.default.getValue("ads")||!w(p,e))&&((!h.default.getValue("adsSpyning")||!w(b,e))&&(!h.default.getValue("disableAnalytics")||!w(f,e))),m=(e,t)=>{setTimeout((()=>{e.onerror&&(e.onerror(new Event("error")),e.remove())}),1e3)},k=()=>{Object.defineProperty(HTMLScriptElement.prototype,"src",{set:function(e){return g(this)?this.setAttribute("src",e):m(this),!0}}),Object.defineProperty(HTMLImageElement.prototype,"src",{set:function(e){return g(this)?this.setAttribute("src",e):m(this),!0}}),Object.defineProperty(HTMLIFrameElement.prototype,"src",{set:function(e){return g(this)?this.setAttribute("src",e):m(this),!0}});const e=window.fetch;window.fetch=function(...t){try{const e=t[0],r=e instanceof URL?e.href:`${e}`;g(r)||(t[0]="file://")}catch(e){console.error("[VK Next/scriptHook] fetch error",e)}return e.apply(this,t)}};h.default.onInited(k);const y=()=>Promise.resolve();var v=__webpack_require__(32488);const q=e=>async()=>await(0,v.default)()?e():y(),A=(e,t)=>{const r=()=>t().catch(console.error);h.default.onInited((()=>"function"==typeof e?(e=>{if(e(h.default.getStorageWithDefault()))return void r();const{remove:t}=h.default.addListener((()=>{e(h.default.getStorageWithDefault())&&(r(),t())}))})(e):Array.isArray(e)?(e=>{if(h.default.hasEnabledValues(e))return void r();const{remove:t}=h.default.addListener((()=>{h.default.hasEnabledValues(e)&&(r(),t())}))})(e):void(e=>{if(h.default.getValue(e))return void r();const{remove:t}=h.default.addChangeKeyListener(e,((e,n)=>{n&&(r(),t())}))})(e)))};var x=__webpack_require__(12550);const S=q((()=>__webpack_require__.e(8357).then(__webpack_require__.bind(__webpack_require__,48357)))),P=()=>__webpack_require__.e(1357).then(__webpack_require__.bind(__webpack_require__,61357)),I=()=>__webpack_require__.e(4619).then(__webpack_require__.bind(__webpack_require__,64619)),C=q((()=>Promise.all([__webpack_require__.e(2838),__webpack_require__.e(9326)]).then(__webpack_require__.bind(__webpack_require__,79326))));(0,x.A)()&&(A("silentstories",S),A("silentnotify",P),A("noonline",I),A("offlinebypass",C));var E=__webpack_require__(60962);const L=e=>{document.documentElement.classList.contains(e)||document.documentElement.classList.add(e)},M=e=>{document.documentElement.classList.contains(e)&&document.documentElement.classList.remove(e)},T=(e,t,r)=>{h.default.onInited((async()=>{const n=h.default.getValue(e);r?n&&await r()&&L(t):n&&L(t)})),h.default.addChangeKeyListener(e,(async(e,n)=>{r?n&&await r()?L(t):M(t):n?L(t):M(t)}))};var B=__webpack_require__(76763);const U="WC5dNr5xIV1jGBbZ",V="jKKctwyE4A3TiwpW",O="I2ZAg8yNvqIYAIpx",D="B4t8_W1rj4lX7nwx",j="oDSfBxDl6jWJbU3I",R=q((()=>__webpack_require__.e(7223).then(__webpack_require__.bind(__webpack_require__,77223)))),N=q((()=>Promise.all([__webpack_require__.e(2551),__webpack_require__.e(5324),__webpack_require__.e(6992),__webpack_require__.e(5301)]).then(__webpack_require__.bind(__webpack_require__,35048)))),F=()=>__webpack_require__.e(8987).then(__webpack_require__.bind(__webpack_require__,8987)),G=()=>__webpack_require__.e(5629).then(__webpack_require__.bind(__webpack_require__,75629)),H=()=>Promise.all([__webpack_require__.e(2551),__webpack_require__.e(5324),__webpack_require__.e(6992),__webpack_require__.e(9681)]).then(__webpack_require__.bind(__webpack_require__,56844)),K=()=>Promise.all([__webpack_require__.e(2551),__webpack_require__.e(5324),__webpack_require__.e(6992),__webpack_require__.e(6294)]).then(__webpack_require__.bind(__webpack_require__,19191)),$=()=>__webpack_require__.e(4660).then(__webpack_require__.bind(__webpack_require__,54660)),W=q((()=>__webpack_require__.e(7906).then(__webpack_require__.bind(__webpack_require__,37906)))),z=q((()=>__webpack_require__.e(6174).then(__webpack_require__.bind(__webpack_require__,36174)))),J=()=>Promise.all([__webpack_require__.e(2551),__webpack_require__.e(5324),__webpack_require__.e(6992),__webpack_require__.e(8486),__webpack_require__.e(3096),__webpack_require__.e(5189),__webpack_require__.e(6968)]).then(__webpack_require__.bind(__webpack_require__,55697)),Q=()=>__webpack_require__.e(70).then(__webpack_require__.bind(__webpack_require__,90070)),X=()=>__webpack_require__.e(1547).then(__webpack_require__.bind(__webpack_require__,81547)),Y=q((()=>__webpack_require__.e(4060).then(__webpack_require__.bind(__webpack_require__,44060))));A("animatedSplash",(()=>__webpack_require__.e(9123).then(__webpack_require__.bind(__webpack_require__,39123)))),A("accent",(()=>Promise.all([__webpack_require__.e(2520),__webpack_require__.e(2797)]).then(__webpack_require__.bind(__webpack_require__,2797)))),A("currentTheme",(()=>__webpack_require__.e(5510).then(__webpack_require__.bind(__webpack_require__,45510)))),A("alternativeHeader",(()=>__webpack_require__.e(6014).then(__webpack_require__.bind(__webpack_require__,46014)))),A("customLogoNew",N),A("refactorCommunityCatalog",W),A("refactorFriendsPage",z),A("activeFont",Y),A("rounding",(()=>__webpack_require__.e(8715).then(__webpack_require__.bind(__webpack_require__,78715)))),(0,e.A)((()=>{A("garland",F),A("logoNY2023",G),A("headerMoon",H),A("stickersSize",X)})),(0,E.A)((()=>{A((({customEmoji:e})=>"vk"!==e),R),A("nyPageHeaderGarland",K),A("nyBackgroundSnowFlake",$),A((({currentTheme:e,themeEditor:t})=>e===t),J),__webpack_require__.e(772).then(__webpack_require__.bind(__webpack_require__,40772)).catch(console.error)})),T("alternativeScrollBar",U),T("compactFriendsPage",V),T("groupsCascaded",O),T("shrikingStoryBlock",D),T("vkSquare",j);(async()=>{const e=await B.default.getCurrent();return Boolean(e)})().then((e=>{if(e)return void Q().catch(console.error);const{remove:t}=B.default.addListener((async(e,r)=>{if(r?.current)return Q().catch(console.error),void t()}))}));const Z="Rp3LSn3qlwoUl6SD",ee="nmu8vJNY4YmINL7A",te="enlfOyJVlsz_JMZ3",re="xw6OlZZX4HaUOhHN",ne="f254slvoM7ormh3l";T("casper","xi0xWytUHYLLrwvW"),T("emojiCasper",Z),T("chatsRight",ee),T("hideRecentGroups",te),T("hideUnreadReactions",re),T("nftHide",ne);const ae="KiuFDX9wJHuSx21b",ie="Wc16BPoj4KaxmorD",oe="fH_Ioyhslg9V_tYy",se="zuRlSwfV_zPM1OnH",ce="lwbGGYZj9VmlAF6a",_e="TApLYcnzvG2ew7b2",de="ExclYJLISh1pTvOK",ue="fealJBNTjxV75MVJ",le=()=>__webpack_require__.e(3807).then(__webpack_require__.bind(__webpack_require__,83807)),he=()=>Promise.all([__webpack_require__.e(2551),__webpack_require__.e(5324),__webpack_require__.e(6992),__webpack_require__.e(4009)]).then(__webpack_require__.bind(__webpack_require__,9693)),pe=()=>__webpack_require__.e(5283).then(__webpack_require__.bind(__webpack_require__,85283)),fe=()=>__webpack_require__.e(5740).then(__webpack_require__.bind(__webpack_require__,15740)),be=()=>__webpack_require__.e(7374).then(__webpack_require__.bind(__webpack_require__,57374)),we=()=>{if(h.default.getValue("vkcc"))return!0;const e=h.default.getValue("customSideBar")||[];return!!(Array.isArray(e)&&e.length>0)},ge=()=>{if(we())return void he().catch(console.error);const{remove:e}=h.default.addListener((()=>{we()&&(he().catch(console.error),e())}))},me=()=>Object.keys(h.default.getValue("leftChange")||{}).length>0,ke=()=>{if(me())return void fe().catch(console.error);const{remove:e}=h.default.addChangeKeyListener("leftChange",(()=>{me()&&(fe().catch(console.error),e())}))};(0,x.A)()&&(A("currentOnline",be),(0,E.A)((()=>{A("changeIconsAppsAndGroups",le),A("flex_name",pe)})),(0,e.A)((()=>{h.default.onInited(ge),h.default.onInited(ke),__webpack_require__.e(53).then(__webpack_require__.bind(__webpack_require__,50053)).catch(console.error)})),T("compactLeftMenu",ae),T("fixedLeftMenu",ie),T("hideGearSettings",oe),T("hideLeftCount",se),T("leftNavHide",ce),T("sideBarHideRecommendations",_e),T("sideBarOnlyIcons",de),T("sideBarBlock",ue));var ye=__webpack_require__(98149),ve=__webpack_require__(65350),qe=__webpack_require__(86279);let Ae=null;const xe=async()=>{const e=await(0,ye.A)();Ae||(Ae=e.post.bind(e),e.post=function(...e){const[t,r,n]=e;if("al_im.php"===t&&r?.act){if("a_mark_read"===r.act&&(0,ve.A)(r.peer||0,r.gid||0))return void(n?.onFail&&n.onFail(new Error("stop")));if("a_activity"===r.act&&(0,qe.A)(r.peer||0,r.gid||0))return void(n?.onFail&&n.onFail(new Error("stop")))}return Ae.apply(this,e)})};h.default.onInited(xe);var Se=__webpack_require__(91086),Pe=__webpack_require__(15816),Ie=__webpack_require__(40594),Ce=__webpack_require__(23238);const Ee=["me_fc_message_actions","me_message_selecting","vkm_profile_info_screen_name","vkm_ugc_stickers_in_keyboard","vkm_settings_experimental","vkm_hide_forward_author","me_community_messages_enabled","vkm_convo_forbid_writing_all","vkm_convo_member_temporary_ban","vkm_message_preview_on_hover","vkm_new_attach_video","vkm_new_music_attaches","vkm_recommended_folders","vkm_upload_v2","vkm_spam_message_types","vkm_settings_hide_suggested","vkm_send_private_message_link","vkm_forward_modal_multipick","vkm_new_attach_post","vkm_stickers_popup","vkm_media_share","vkm_delete_chat","vkm_admin_can_delete_message","vkm_new_chunk_parser","vkm_photo_save_to_album","vkm_media_viewer_report","vkm_convo_check_can_read","vkm_stickers_animation_setting","vkm_gifs_autoplay","vkm_chat_list_collapse","vkm_show_inviter","vkm_video_chat","vkm_up_drafted_convos_in_list","vkm_compact_mode_button_switch","vkm_write_non_friends_by_phone","vkm_members_search_pagination","vkm_convo_antispam_card","vkm_settings_privacy","vas_gifts_random_pack","vkm_birthday_sticker_pack","vkm_create_avatar_from_sticker","me_birthday_sticker_pack"],Le=e=>{if(!e.store.featureFlags)return;const t=e.store.featureFlags;for(const e of Ee)t[e]=!0;t.vkm_reactions||(t.vkm_reactions=20),t.vkm_bubble_theme_default_value||(t.vkm_bubble_theme_default_value=1),h.default.onInited((()=>{t.vkm_new_read_indicator=!h.default.getValue("vkcomMessengerOldIndicator"),h.default.getValue("vkcomMessengerRightPanel")&&(t.vkm_chat_list_collapse=!1)})),t.vkm_mediascope_collect=!1},Me=()=>{window.vk&&(window.vk.pe||(window.vk.pe={}),window.vk.pe.vkm_reforged_in_vkcom=1,window.vk.pe.vkm_hide_forward_author=1,window.vk.pe["stickers.popup.vkcom"]=1,window.vk.pe.vkm_reactions||(window.vk.pe.vkm_reactions=20))};let Te=null;(()=>{const e=(0,r.A)();e?.MEContext&&(e.MEContext.forEach((async e=>{Le(await e)})),e.onAddMeContext?.((async(e,t)=>{Le(await t)})))})(),(async()=>{const e=await(0,ye.A)();Te||(Te=e.post.bind(e),e.post=function(...e){try{if(Me(),"al_im.php"===e[0]&&("im"===e[1]?.__query||"al_im.php"===e[1]?.__query)){const t=e[2].onDone;e[2].onDone=function(...e){const r=t.apply(this,e);return r instanceof Promise?r.finally((()=>Me())):Me(),r}}const t=Te.apply(this,e);return Me(),t}catch(e){console.error(e)}return Te.apply(this,e)})})().catch(console.error),(async()=>{(0,Pe.A)().then(Me);const e=await(0,Se.A)();(0,Ce.A)(Me),e.addNavigationStartListener&&e.addNavigationStartListener(Me)})().catch(console.error),(0,e.A)((async()=>{const e=await(0,Pe.A)();if(e.pe?.vkm_reforged_enable_layout_switch)return;const t=await(0,Ie.A)(),{config:r}=await t.api("messages.getConfig",{});"enabled"!==r.reforged_enabled&&await t.api("messages.setConfig",{config:JSON.stringify({reforged_enabled:"enabled"})})})),h.default.addChangeKeyListener("vkcomMessengerRightPanel",(e=>{const t=(0,r.A)();t.MEContext&&t.MEContext.forEach((async t=>{const{store:r}=await t;r.featureFlags.vkm_chat_list_collapse=!e}))}));const Be="g4KRlBjq2wRmXwzE",Ue="J6OyB8mCx6vOrXrJ",Ve="ulbGFKpJHuM7Dmry",Oe="UI7cnl86xmEp7pPC",De=()=>__webpack_require__.e(8082).then(__webpack_require__.bind(__webpack_require__,18082)),je=()=>__webpack_require__.e(872).then(__webpack_require__.bind(__webpack_require__,70872)),Re=()=>__webpack_require__.e(316).then(__webpack_require__.bind(__webpack_require__,50316)),Ne=()=>__webpack_require__.e(1679).then(__webpack_require__.bind(__webpack_require__,21679)),Fe=()=>Promise.all([__webpack_require__.e(2551),__webpack_require__.e(5324),__webpack_require__.e(6992),__webpack_require__.e(8486),__webpack_require__.e(7891)]).then(__webpack_require__.bind(__webpack_require__,790)),Ge=()=>__webpack_require__.e(4271).then(__webpack_require__.bind(__webpack_require__,4271)),He=()=>__webpack_require__.e(9745).then(__webpack_require__.bind(__webpack_require__,79745)),Ke=()=>__webpack_require__.e(4747).then(__webpack_require__.bind(__webpack_require__,34747)),$e=()=>Promise.all([__webpack_require__.e(2838),__webpack_require__.e(1985)]).then(__webpack_require__.bind(__webpack_require__,71985)),We=()=>__webpack_require__.e(5199).then(__webpack_require__.bind(__webpack_require__,85199)),ze=()=>__webpack_require__.e(2963).then(__webpack_require__.bind(__webpack_require__,72963)),Je=()=>__webpack_require__.e(9477).then(__webpack_require__.bind(__webpack_require__,79477));(0,x.A)()&&(A(["nodeleteall","hookBombs","vkcomMessengerRightPanel"],je),(0,E.A)((()=>{A("showAdminsChat",De),A("callsConfirmation",Re),A("enableBtnTemplate",Ne),A("showChatOnline",Ge),A("enableBtnOptions",He),A("enableBtnFav",Ke),A("decrypt",$e),A("nodeleteall",We),A("encryptMessagesType",ze)})),(0,e.A)((()=>{A("vkcomMessengerRightPanel",Fe),__webpack_require__.e(119).then(__webpack_require__.bind(__webpack_require__,119)).catch(console.error),Promise.all([__webpack_require__.e(2551),__webpack_require__.e(5324),__webpack_require__.e(6992),__webpack_require__.e(5328)]).then(__webpack_require__.bind(__webpack_require__,82041)).catch(console.error)})),T("dialogRight",Be),T("appleMessageReactions",Ue),T("graffitiReduce",Ve),T("alternativeWriteBar",Oe),h.default.onInited((()=>{const e=()=>{const e=(()=>{if(h.default.getValue("useInlinePic"))return Je;const e=h.default.getValue("useInlineGif"),t=h.default.getValue("useInlineVid"),r=h.default.getValue("useInlineWiki"),n=h.default.getValue("useInlineRuGPT");return!!(e||t||r||n)&&q(Je)})();e&&e().catch(console.error)};e(),h.default.addListener(e)})));const Qe=()=>__webpack_require__.e(3179).then(__webpack_require__.bind(__webpack_require__,13179)),Xe=()=>__webpack_require__.e(6746).then(__webpack_require__.bind(__webpack_require__,16746)),Ye=q((()=>__webpack_require__.e(835).then(__webpack_require__.bind(__webpack_require__,30835))));A("musicRemoveAds",(()=>__webpack_require__.e(6873).then(__webpack_require__.bind(__webpack_require__,66873)))),T("musicRemoveAds","TZto94uhf3RRyA1y"),(0,e.A)((()=>{A("equalization",Xe),A("alternativeTopPlayer",Ye)})),(0,E.A)((()=>{A("showBitrateNearDuration",Qe),__webpack_require__.e(1150).then(__webpack_require__.bind(__webpack_require__,81150)).catch(console.error)}));var Ze=__webpack_require__(35745);const et=()=>__webpack_require__.e(7087).then(__webpack_require__.bind(__webpack_require__,87087)),tt=()=>__webpack_require__.e(4288).then(__webpack_require__.bind(__webpack_require__,24288));A("ads",(()=>__webpack_require__.e(1860).then(__webpack_require__.bind(__webpack_require__,1860)))),T("hideStoriesFeed",Ze.A.hideStoriesFeed),T("wideNewsFeed",Ze.A.wideNewsFeed),T("expandTextPost",Ze.A.expandTextPost),(0,e.A)((()=>{A("adsPost",et),T("ads",Ze.A.ads),T("apps_recomm",Ze.A.apps_recomm),T("clips_recomm",Ze.A.clips_recomm),T("friends_recomm",Ze.A.friends_recomm),T("groups_recomm",Ze.A.groups_recomm),T("narratives_recomm",Ze.A.narratives_recomm),T("post_recomm",Ze.A.post_recomm),T("services_recomm",Ze.A.services_recomm),T("video_recomm",Ze.A.video_recomm)}));const rt=()=>{if(h.default.hasEnabledValues(["defaultFilter","filterShortLinks"]))return tt;if(0!==h.default.getValue("customFilter").trim().length)return q(tt);return Object.keys(h.default.getStorageWithDefault()).some((e=>e.startsWith("vtFilter_")&&!0===h.default.getValue(e)))?tt:null};h.default.onInited((()=>{(0,e.A)((()=>{(async()=>{const e=rt();if(e)return void e();const{remove:t}=h.default.addListener((()=>{const e=rt();e&&(e(),t())}))})().catch(console.error),__webpack_require__.e(7908).then(__webpack_require__.bind(__webpack_require__,37908)).catch(console.error)}))}));const nt=()=>__webpack_require__.e(6195).then(__webpack_require__.bind(__webpack_require__,48576)),at=()=>__webpack_require__.e(5061).then(__webpack_require__.bind(__webpack_require__,15061)),it=()=>__webpack_require__.e(2334).then(__webpack_require__.bind(__webpack_require__,32334));A("away",(()=>__webpack_require__.e(1348).then(__webpack_require__.bind(__webpack_require__,31348)))),T("videoGrid","o7LOIm4uOxwEFGjk"),(0,E.A)((()=>{A("viewPollNotVoting",q(nt)),A("photoScroll",at),A("enableBtnChangePhoto",it)}));var ot=__webpack_require__(97302);const st=()=>__webpack_require__.e(3028).then(__webpack_require__.bind(__webpack_require__,93028)),ct=()=>__webpack_require__.e(4413).then(__webpack_require__.bind(__webpack_require__,24413)),_t=q((()=>__webpack_require__.e(8482).then(__webpack_require__.bind(__webpack_require__,38482)))),dt=()=>Promise.all([__webpack_require__.e(7923),__webpack_require__.e(384),__webpack_require__.e(2031)]).then(__webpack_require__.bind(__webpack_require__,42031)),ut=()=>Promise.all([__webpack_require__.e(2551),__webpack_require__.e(5324),__webpack_require__.e(6992),__webpack_require__.e(8486),__webpack_require__.e(4306)]).then(__webpack_require__.bind(__webpack_require__,23867)),lt=()=>__webpack_require__.e(7717).then(__webpack_require__.bind(__webpack_require__,67717)),ht=()=>__webpack_require__.e(956).then(__webpack_require__.bind(__webpack_require__,30956)),pt=()=>Promise.all([__webpack_require__.e(7923),__webpack_require__.e(6116)]).then(__webpack_require__.bind(__webpack_require__,46116)),ft=async()=>{const e=await ot.default.getStorage()||{};return Object.keys(e).length>0};(0,x.A)()&&((0,e.A)((()=>{A("alternativeProfile",_t)})),(0,E.A)((()=>{A("colorFriends",st),A("colorGroups",ct),A("prof_info",ut),A("prof_info",lt),A("prof_info",ht),A((e=>["galo4kiVKN","galo4kiVT","galo4kiSova","galo4kiMp3","galo4kiCoffee","galo4kiVKXPlus","galo4kiVkTea"].some((t=>Boolean(e[t])))),dt),__webpack_require__.e(9755).then(__webpack_require__.bind(__webpack_require__,29755)).catch(console.error),__webpack_require__.e(8365).then(__webpack_require__.bind(__webpack_require__,18365)).catch(console.error)})),(0,E.A)((async()=>{if(await ft())return void pt().catch(console.error);const{remove:e}=ot.default.addListener((async()=>{await ft()&&(pt().catch(console.error),e())}))})));const bt=()=>__webpack_require__.e(9738).then(__webpack_require__.bind(__webpack_require__,39738)),wt=()=>__webpack_require__.e(7350).then(__webpack_require__.bind(__webpack_require__,7350));(0,E.A)((()=>{__webpack_require__.e(5246).then(__webpack_require__.bind(__webpack_require__,32865)).catch(console.error),__webpack_require__.e(1356).then(__webpack_require__.bind(__webpack_require__,61356)).catch(console.error),A("showAttachDownloadButtons",wt)})),(0,x.A)()&&((0,E.A)((()=>{A(["enableBtnGraffiti","enableBtnAudio","enableBtnVideoMessage"],bt),__webpack_require__.e(3834).then(__webpack_require__.bind(__webpack_require__,13834)).catch(console.error),__webpack_require__.e(1507).then(__webpack_require__.bind(__webpack_require__,81507)).catch(console.error),Promise.all([__webpack_require__.e(2551),__webpack_require__.e(5324),__webpack_require__.e(6992),__webpack_require__.e(2085)]).then(__webpack_require__.bind(__webpack_require__,11512)).catch(console.error)})),(0,e.A)((()=>{__webpack_require__.e(588).then(__webpack_require__.bind(__webpack_require__,80588)).catch(console.error),__webpack_require__.e(4475).then(__webpack_require__.bind(__webpack_require__,74475)).catch(console.error),__webpack_require__.e(3391).then(__webpack_require__.bind(__webpack_require__,83391)).catch(console.error),__webpack_require__.e(3091).then(__webpack_require__.bind(__webpack_require__,23091)).catch(console.error)})));var gt=__webpack_require__(387),mt=__webpack_require__(84436),kt=__webpack_require__(36008);(async()=>{const{version:e}=await kt.default.sendMessage("vkn-b-gm"),t=new mt.A({hiddenAutoInject:!0}),r=`https://static.vknext.net/vknext/hotfix/${e||"0.0.0"}.css?t=${(0,gt.A)()}`,n=await fetch(r);if(!n.ok)return void t.unuse(!0);const a=await n.text();a.length?(t.innerContent=a,t.use(!0)):t.unuse(!0)})().catch(console.error);__webpack_require__(65783);console.info("[VK Next] Injected start"),(0,e.A)((async()=>{try{await __webpack_require__.e(240).then(__webpack_require__.bind(__webpack_require__,20240))}catch(e){console.error(e)}__webpack_require__.e(9741).then(__webpack_require__.bind(__webpack_require__,59741)).catch(console.error)})),(0,E.A)((()=>{__webpack_require__.e(2343).then(__webpack_require__.bind(__webpack_require__,42343)).catch(console.error)}))})()})()})("undefined"!=typeof window&&window instanceof Window?[window,window]:"undefined"!=typeof unsafeWindow?[unsafeWindow,unsafeWindow]:[window,window]);