mirror of
https://github.com/bolucat/Archive.git
synced 2026-04-22 16:07:49 +08:00
15 lines
11 KiB
JavaScript
15 lines
11 KiB
JavaScript
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports["live/badge-keepalive"]=t():e["live/badge-keepalive"]=t()}(globalThis,(()=>(()=>{var e,t,n={916:(e,t,n)=>{var r=n(904),o=n(955)(r);o.push([e.id,".container[data-v-49ecb5bb] {\n display: flex;\n flex-flow: column;\n box-shadow: 0 0 0 1px #8884;\n order: -2;\n border-radius: 4px;\n padding: 6px 6px 6px 10px;\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 6px;\n}\n.container .title[data-v-49ecb5bb] {\n font-weight: 600;\n}","",{version:3,sources:["webpack://./registry/lib/components/live/badge-keepalive/BadgeKeepalive.vue"],names:[],mappings:"AAAA;EACE,aAAa;EACb,iBAAiB;EACjB,2BAA2B;EAC3B,SAAS;EACT,kBAAkB;EAClB,yBAAyB;EACzB,aAAa;EACb,oBAAoB;EACpB,sBAAsB;EACtB,QAAQ;AACV;AACA;EACE,gBAAgB;AAClB",sourcesContent:[".container {\n display: flex;\n flex-flow: column;\n box-shadow: 0 0 0 1px #8884;\n order: -2;\n border-radius: 4px;\n padding: 6px 6px 6px 10px;\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 6px;\n}\n.container .title {\n font-weight: 600;\n}"],sourceRoot:""}]),e.exports=o},955:e=>{"use strict";
|
|
// eslint-disable-next-line func-names
|
|
e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n=e(t);return t[2]?"@media ".concat(t[2]," {").concat(n,"}"):n})).join("")},
|
|
// eslint-disable-next-line func-names
|
|
t.i=function(e,n,r){"string"==typeof e&&(
|
|
// eslint-disable-next-line no-param-reassign
|
|
e=[[null,e,""]]);var o={};if(r)for(var i=0;i<this.length;i++){
|
|
// eslint-disable-next-line prefer-destructuring
|
|
var a=this[i][0];null!=a&&(o[a]=!0)}for(var c=0;c<e.length;c++){var s=[].concat(e[c]);r&&o[s[0]]||(n&&(s[2]?s[2]="".concat(n," and ").concat(s[2]):s[2]=n),t.push(s))}},t}},904:e=>{"use strict";function t(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=e&&("undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"]);if(null==n)return;var r,o,i=[],a=!0,c=!1;try{for(n=n.call(e);!(a=(r=n.next()).done)&&(i.push(r.value),!t||i.length!==t);a=!0);}catch(e){c=!0,o=e}finally{try{a||null==n.return||n.return()}finally{if(c)throw o}}return i}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return n(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return n(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function n(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}e.exports=function(e){var n=t(e,4),r=n[1],o=n[3];if(!o)return r;if("function"==typeof btoa){
|
|
// eslint-disable-next-line no-undef
|
|
var i=btoa(unescape(encodeURIComponent(JSON.stringify(o)))),a="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(i),c="/*# ".concat(a," */"),s=o.sources.map((function(e){return"/*# sourceURL=".concat(o.sourceRoot||"").concat(e," */")}));return[r].concat(s).concat([c]).join("\n")}return[r].join("\n")}},991:(e,t,n)=>{"use strict";var r,o=function(){return void 0===r&&(
|
|
// @see http://browserhacks.com/#hack-e71d8692f65334173fee715c222cb805
|
|
// @see https://github.com/webpack-contrib/style-loader/issues/177
|
|
r=Boolean(window&&document&&document.all&&!window.atob)),r},i=function(){var e={};return function(t){if(void 0===e[t]){var n=document.querySelector(t);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(e){n=null}e[t]=n}return e[t]}}(),a=[];function c(e){for(var t=-1,n=0;n<a.length;n++)if(a[n].identifier===e){t=n;break}return t}function s(e,t){for(var n={},r=[],o=0;o<e.length;o++){var i=e[o],s=t.base?i[0]+t.base:i[0],l=n[s]||0,u="".concat(s," ").concat(l);n[s]=l+1;var d=c(u),f={css:i[1],media:i[2],sourceMap:i[3]};-1!==d?(a[d].references++,a[d].updater(f)):a.push({identifier:u,updater:m(f,t),references:1}),r.push(u)}return r}function l(e){var t=document.createElement("style"),r=e.attributes||{};if(void 0===r.nonce){var o=n.nc;o&&(r.nonce=o)}if(Object.keys(r).forEach((function(e){t.setAttribute(e,r[e])})),"function"==typeof e.insert)e.insert(t);else{var a=i(e.insert||"head");if(!a)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");a.appendChild(t)}return t}var u,d=(u=[],function(e,t){return u[e]=t,u.filter(Boolean).join("\n")});function f(e,t,n,r){var o=n?"":r.media?"@media ".concat(r.media," {").concat(r.css,"}"):r.css;if(e.styleSheet)e.styleSheet.cssText=d(t,o);else{var i=document.createTextNode(o),a=e.childNodes;a[t]&&e.removeChild(a[t]),a.length?e.insertBefore(i,a[t]):e.appendChild(i)}}function p(e,t,n){var r=n.css,o=n.media,i=n.sourceMap;if(o?e.setAttribute("media",o):e.removeAttribute("media"),i&&"undefined"!=typeof btoa&&(r+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(i))))," */")),e.styleSheet)e.styleSheet.cssText=r;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(r))}}var v=null,h=0;function m(e,t){var n,r,o;if(t.singleton){var i=h++;n=v||(v=l(t)),r=f.bind(null,n,i,!1),o=f.bind(null,n,i,!0)}else n=l(t),r=p.bind(null,n,t),o=function(){!function(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e)}(n)};return r(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap)return;r(e=t)}else o()}}e.exports=function(e,t){(t=t||{}).singleton||"boolean"==typeof t.singleton||(t.singleton=o());var n=s(e=e||[],t);return function(e){if(e=e||[],"[object Array]"===Object.prototype.toString.call(e)){for(var r=0;r<n.length;r++){var o=c(n[r]);a[o].references--}for(var i=s(e,t),l=0;l<n.length;l++){var u=c(n[l]);0===a[u].references&&(a[u].updater(),a.splice(u,1))}n=i}}}},137:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>y});var r=function(){var e=this,t=e._self._c,n=e._self._setupProxy;return t("div",{staticClass:"container"},[t("p",{staticClass:"title"},[e._v("一键点亮粉丝勋章")]),e._v(" "),t(n.TextBox,{attrs:{placeholder:"直播间ID",text:n.roomid,"change-on-blur":!0},on:{change:n.handleRoomIdChange}}),e._v(" "),t(n.AsyncButton,{on:{click:n.handleKeepAliveRequest}},[e._v("点亮!")])],1)};r._withStripped=!0;const o=globalThis.Vue,i=coreApis.ui,a=coreApis.ajax;var c=n(847);function s(e){if(0!==e.code)throw new Error(e.message);return e.data}async function l(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"300";const n=await async function(e){return s(await(0,a.getJsonWithCredentials)(`https://api.live.bilibili.com/xlive/web-room/v1/index/getInfoByUser?room_id=${e}`))}(e),{curr_weared:r}=n.medal;if(!r)throw new Error(`暂未获得直播间 ${e} 的粉丝勋章`);const o={click_time:t,room_id:e,anchor_id:r.target_id,uid:(0,c.getUID)(),csrf:(0,c.getCsrf)()};return s(JSON.parse(await(0,a.postTextWithCredentials)("https://api.live.bilibili.com/xlive/app-ucenter/v1/like_info_v3/like/likeReportV3",new URLSearchParams(o))))}const u=coreApis.toast,d=(0,o.defineComponent)({__name:"BadgeKeepalive",setup(e){const t=(0,o.ref)(function(){let e=location.href.match(/live.bilibili.com\/(\d+)/);return e?e[1]:(e=location.href.match(/live.bilibili.com\/blanc\/(\d+)/),e?e[1]:"")}());return{__sfc:!0,roomid:t,handleRoomIdChange:e=>{!function(e){return/^\d+$/.test(e)}(e)?t.value="":t.value=e},handleKeepAliveRequest:async()=>{if(t.value)try{await l(t.value),u.Toast.success("发送点亮勋章请求成功","提示")}catch({message:e}){u.Toast.error(`勋章点亮失败,原因: ${e}`,"提示")}},TextBox:i.TextBox,AsyncButton:i.AsyncButton}}});var f=n(991),p=n.n(f),v=n(916),h=n.n(v),m={insert:"head",singleton:!1};p()(h(),m);h().locals;var b=function(e,t,n,r,o,i,a,c){var s,l="function"==typeof e?e.options:e;if(t&&(l.render=t,l.staticRenderFns=n,l._compiled=!0),r&&(l.functional=!0),i&&(l._scopeId="data-v-"+i),a?(s=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),o&&o.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(a)},l._ssrRegister=s):o&&(s=c?function(){o.call(this,(l.functional?this.parent:this).$root.$options.shadowRoot)}:o),s)if(l.functional){l._injectStyles=s;var u=l.render;l.render=function(e,t){return s.call(t),u(e,t)}}else{var d=l.beforeCreate;l.beforeCreate=d?[].concat(d,s):[s]}return{exports:e,options:l}}(d,r,[],!1,null,"49ecb5bb",null);const y=b.exports},637:e=>{function t(e){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}t.keys=()=>[],t.resolve=t,t.id=637,e.exports=t},786:e=>{"use strict";e.exports="在直播间页面的功能面板添加一键点亮粉丝勋章功能,仅适用于有粉丝勋章且正在直播的直播间。原理:发送一个 300 次点赞的请求点亮粉丝勋章。"},847:e=>{"use strict";e.exports=coreApis.utils}},r={};function o(e){var t=r[e];if(void 0!==t)return t.exports;var i=r[e]={id:e,exports:{}};return n[e](i,i.exports,o),i.exports}o.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return o.d(t,{a:t}),t},t=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,o.t=function(n,r){if(1&r&&(n=this(n)),8&r)return n;if("object"==typeof n&&n){if(4&r&&n.__esModule)return n;if(16&r&&"function"==typeof n.then)return n}var i=Object.create(null);o.r(i);var a={};e=e||[null,t({}),t([]),t(t)];for(var c=2&r&&n;"object"==typeof c&&!~e.indexOf(c);c=t(c))Object.getOwnPropertyNames(c).forEach((e=>a[e]=()=>n[e]));return a.default=()=>n,o.d(i,a),i},o.d=(e,t)=>{for(var n in t)o.o(t,n)&&!o.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},o.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),o.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},o.nc=void 0;var i={};return(()=>{"use strict";o.d(i,{component:()=>r});const e=coreApis.componentApis.define;var t=o(847);const n=coreApis.utils.urls,r=(0,e.defineComponentMetadata)({name:"badgeKeepalive",displayName:"一键点亮直播间粉丝勋章",entry:none,reload:none,unload:none,author:{name:"magicFeirl",link:"https://github.com/magicFeirl"},tags:[componentsTags.live],widget:{component:()=>Promise.resolve().then(o.bind(o,137)).then((e=>e.default)),condition:()=>Boolean((0,t.getUID)())},urlInclude:n.liveUrls,commitHash:"d87d69cfb9d7e0124bd90a06fec4569bd61e02c5",coreVersion:"2.10.7",description:(()=>{const e=o(637);return{...Object.fromEntries(e.keys().map((t=>[t.match(/index\.(.+)\.md$/)[1],e(t)]))),"zh-CN":()=>Promise.resolve().then(o.t.bind(o,786,17)).then((e=>e.default))}})()})})(),i=i.component})()));
|
|
//# sourceMappingURL=https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/live/badge-keepalive.js.map
|