psy_vk / js /page_look_v1.js
DmitrMakeev's picture
Update js/page_look_v1.js
c9497fa verified
raw
history blame
2.99 kB
!function(o){var e={};function n(r){if(e[r])return e[r].exports;var t=e[r]={i:r,l:!1,exports:{}};return o[r].call(t.exports,t,t.exports,n),t.l=!0,t.exports}n.m=o,n.c=e,n.d=function(o,e,r){n.o(o,e)||Object.defineProperty(o,e,{enumerable:!0,get:r})},n.r=function(o){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(o,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(o,"__esModule",{value:!0})},n.t=function(o,e){if(1&e&&(o=n(o)),8&e)return o;if(4&e&&"object"==typeof o&&o&&o.__esModule)return o;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:o}),2&e&&"string"!=typeof o)for(var t in o)n.d(r,t,function(e){return o[e]}.bind(null,t));return r},n.n=function(o){var e=o&&o.__esModule?function(){return o.default}:function(){return o};return n.d(e,"a",e),e},n.o=function(o,e){return Object.prototype.hasOwnProperty.call(o,e)},n.p="",n(n.s=0)}([function(o,e){var n,r,t=window.w_p_url,l=window.k_p_sys,c=Number(window.vk_p_group),i=(window.vk_p_group,window.order_p),u=window.home_p_url,s=window.not_p_g_url,d=window.not_p_o_url;function f(o){console.log("Загрузка контента по ссылке:",o),$.get(o,(function(o){$("#page_look_vk").html(o)})).fail((function(o,e,n){console.error("Ошибка загрузки контента:",n)}))}function p(){console.log("К сожалению пользователь не разрешил рассылку"),f(s)}function a(){console.log("К сожалению у пользователя нет доступа к курсу"),f(d)}window.onload=function(){console.log("DOM полностью загружен"),console.log("Стартуем иницилизацию пользователя ВК"),vkBridge.send("VKWebAppInit"),vkBridge.send("VKWebAppAllowMessagesFromGroup",{group_id:c,key:"cc964fabb0e1d70924a92e4e8b513dbff7cc10a9"}).then(o=>{o.result?vkBridge.send("VKWebAppGetUserInfo").then(o=>{n=o.id,function(){const o=t+"?api_sys="+l+"&vk_id="+n+"&order="+i;console.log("secondServerURL:",o),fetch(o,{method:"GET"}).then(o=>{if(!o.ok)throw new Error("Ошибка HTTP: "+o.status);return o.json()}).then(o=>{console.log("Данные от сервера:",o);const e=new Date(o.online_date),n=o[i],t=o.crypto;if(console.log("Ключ для расшифровки:",t),console.log("Значение по ключу order:",n),n)if("not"===n)a();else{e>new Date(n)?a():(r=function(o,e){console.log("Зашифрованная ссылка:",o),console.log("Ключ для расшифровки:",e);const n=CryptoJS.AES.decrypt(o,e).toString(CryptoJS.enc.Utf8);return console.log("Расшифрованная ссылка:",n),n}(u,t),console.log("Отлтчно, у пользователя есть доступа к курсу"),f(r))}else console.error("Ключ "+i+" не найден в ответе сервера"),a()}).catch(o=>{console.error("Error:",o)})}()}).catch(o=>{p(),console.log(o)}):p()}).catch(o=>{p(),console.log(o)})}}]);