PageSourceSearch

https://mistarg.cn/assets/admin/dashboard-users.18a53ec873236d7bb0eb.min.js

js mistarg.cn collected 2026-10-06 13:17:55 UTC 9,839 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunknodebb=self.webpackChunknodebb||[]).push([[1091,18314,22067,25762,34271,34572,43602,49897,57843,87212,99127],{22884(R,_,n){var i,h;i=[n(98569),n(91749),n(18884)],h=((l,d,{setupFullscreen:s})=>{const g={};return g.init=()=>{l.init({set:"registrations",dataset:ajaxify.data.dataset}).then(()=>{d.onPage("action:admin.dashboard.updateGraph",g.updateTable)}),s($("#expand-analytics"),$("#analytics-panel"))},g.updateTable=()=>{window.fetch&&fetch(`${config.relative_path}/api${ajaxify.data.url}${window.location.search}`,{credentials:"include"}).then(p=>{p.ok&&p.json().then(function(v){app.parseAndTranslate(ajaxify.data.template.name,"users",v,function(M){const f=document.querySelector(".users-list tbody");f.innerHTML="",f.append(...M.map((C,t)=>t)),M.find(".timeago").timeago()})})})},g}).apply(_,i),h!==void 0&&(R.exports=h)},98569(R,_,n){n.r(_),n.d(_,{init:()=>t});var i=n(70106),h=n(81335),l=n.n(h),d=n(65303),s=n(17459),g=n.n(s),p=n(49897),v=n(91749),M=n.n(v);i.t1.register(i.ZT,i.PP,i.kc,i.No,i.FN,i.m_,i.dN);let f=null,C=!1;function t({set:y,dataset:O}){const c=document.getElementById("analytics-traffic"),e=c.getContext("2d"),r=utils.getHoursArray();C=/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent),C&&(i.t1.defaults.plugins.tooltip.enabled=!1),u({set:y});const o=s.Translator.create();return new Promise(a=>{o.translateKey(`admin/menu:${ajaxify.data.template.name.replace("admin/","")}`,[]).then(E=>{const m={labels:r,datasets:[{label:E,fill:!0,tension:.25,backgroundColor:"rgba(151,187,205,0.2)",borderColor:"rgba(151,187,205,1)",pointBackgroun
1dColor:"rgba(151,187,205,1)",pointHoverBackgroundColor:"rgba(151,187,205,1)",pointBorderColor:"#fff",pointHoverBorderColor:"rgba(151,187,205,1)",data:O||[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]}]};c.width=$(c).parent().width(),m.datasets[0].yAxisID="left-y-axis",f=new i.t1(e,{type:"line",data:m,options:{responsive:!0,maintainAspectRatio:!1,scales:{"left-y-axis":{type:"linear",position:"left",beginAtZero:!0,title:{display:!1,text:E}}},plugins:{legend:{display:!1,position:"bottom"}},interaction:{intersect:!1,mode:"index"}}}),O?a(f):P(y).then(a)})})}function u({set:y}){$('[data-action="updateGraph"]').on("change",function(){let c=$(this).val();if(c==="custom"){O($(this));return}const e=c==="1"?"hours":"days";let r=new Date;c!=="1"&&r.setHours(0,0,0,0),c==="1"&&(c="24"),r=r.getTime(),P(y,e,r,c),$('[data-action="updateGraph"] option[value="range"]').addClass("hidden")});function O(c){h.render("admin/partials/pageviews-range-select",{}).then(async e=>{const r=await d.dialog({title:"[[admin/dashboard:page-views-custom]]",message:e,buttons:{submit:{label:"[[global:search]]",className:"btn-primary",callback:o}}}).on("shown.bs.modal",function(){const a=new Date,E=a.toISOString().slice(0,10);a.setDate(a.getDate()-1);const m=a.toISOString().slice(0,10);r.find("#startRange").val(c.attr("data-startRange")||m),r.find("#endRange").val(c.attr("data-endRange")||E)});function o(){const a=r.find("form").serializeObject(),E=/\d{4}-\d{2}-\d{2}/;if(!a.startRange&&!a.endRange){P(y,"days");return}else if(!E.test(a.startRange)||!E.test(a.endRange))return r.find(".alert-danger").removeClass("hidden"),!1;let m=new Date(a.endRange);m.setDate(m.getDate()+1),m=m.getTime();const D=(m-new Date(a.startRange).getTime())/(1e3*60*60*24);P(y,"days",m,D),c.attr("data-startRange",a.startRange),c.attr("data-endRange",a.endRange),c.find('option[value="range"]').text(a.startRange+" - "+a.endRange),c.val("range")}})}}function P(y,O=ajaxify.data.query.units||"hours",c=ajaxify.data.query.until,e=ajaxify.data.query.count){return f?new Promise(r=>{p.get(`/admin/analytics/${y}`,{units:O,until:c,amount:e}).then(o=>{O==="days"?f.data.xLabels=utils.getDaysArray(c,e):f.data.xLabels=utils.getHoursArray(),f.data.datasets[0].data=o,f.data.labels=f.data.xLabels,f.update();const a=$("#view-as-json"),E=$.param({units:O||"hours",until:c,count:e});a.attr("href",`${config.relative_path}/api/v3/admin/analytics/${ajaxify.data.set}?${E}`);const m=ajaxify.removeRelativePath(ajaxify.data.url.slice(1));ajaxify.updateHistory(`${m}?${E}`,!0),v.fire("action:admin.dashboard.updateGraph",{graph:f}),r(f)})}):Promise.reject(new Error("[[error:invalid-data]]"))}},18884(R,_,n){n.r(_),n.d(_,{setupFullscreen:()=>i});function i(h,l){let d,s;const g=l.get(0);g.requestFullscreen?(d="requestFullscreen",s="exitFullscreen"):g.mozRequestFullScreen?(d="mozRequestFullScreen",s="mozCancelFullScreen"):g.webkitRequestFullscreen?(d="webkitRequestFullscreen",s="webkitCancelFullScreen"):g.msRequestFullscreen&&(d="msRequestFullscreen",s="msCancelFullScreen"),d&&h.on("click",function(){l.hasClass("fullscreen")?(document[s]().catch(p=>console.error(p)),l.removeClass("fullscreen")):(g[d]().catch(p=>console.error(p)),l.addClass("fullscreen"))})}},49897(R,_,n){n.r(_),n.d(_,{del:()=>O,get:()=>C,head:()=>t,patch:()=>P,post:()=>u,put:()=>y});var i=n(91749),h=n.n(i),l=n(65303),d=n(17459),s=n.n(d),g=n(68636),p=n.n(g);const v=config.relative_path+"/api/v3";async function M(e,r){if(e.url=e.url.startsWith("/api")?config.relative_path+e.url:v+e.url,e.headers=e.headers||{},e.headers["x-return-to"]||(e.headers["x-return-to"]=`${window.location.pathname.slice(config.relative_path.length)}${window.location.search}`),typeof r=="function"){f(e).then(o=>r(null,o),o=>r(o));return}try{return await f(e)}catch(o){if(o.message===await d.translate("[[error:api.401]]",config.userLang)){const{url:a}=await(0,i.fire)("filter:admin.reauth",{url:"login"}),E=await d.translate("[[error:api.reauth-required]]",config.userLang);(0,l.confirm)(E,m=>{m&&(g.setItem("location-hash",window.location.hash),ajaxify.go(a))})}throw o}}async function f(e){const{url:r}=e;delete e.url,e.data&&!(e.data instanceof FormData)&&(e.data=JSON.stringify(e.data||{}),e.headers["content-type"]="application/json; charset=utf-8"),{options:e}=await(0,i.fire)("filter:api.options",{options:e}),e.data&&(e.body=e.data,delete e.data);const o=await fetch(r,e),{headers:a}=o;if(a.get("x-redirect"))return f({url:a.get("x-redirect"),...e});const E=a.get("content-type"),m=E&&E.startsWith("application/json");let D;if(e.method!=="HEAD"&&(m?D=await o.json():D=await o.text()),!o.ok){if(D){const w=m&&(D.status?.message||D.error||""),x=typeof D=="str
1ing"?D:o.statusText||`[[error:api.${o.status}]]`;throw new Error(m&&w?w:x)}throw new Error(o.statusText)}return m&&D&&D.hasOwnProperty("status")&&D.hasOwnProperty("response")?D.response:D}function C(e,r,o){return M({url:e+(r&&Object.keys(r).length?"?"+$.param(r):"")},o)}function t(e,r,o){return M({url:e+(r&&Object.keys(r).length?"?"+$.param(r):""),method:"HEAD"},o)}function u(e,r,o,a){return c("POST",e,r,o,a)}function P(e,r,o,a){return c("PATCH",e,r,o,a)}function y(e,r,o,a){return c("PUT",e,r,o,a)}function O(e,r,o,a){return c("DELETE",e,r,o,a)}function c(e,r,o,a,E){return typeof a=="function"&&(E=a,a={}),M({url:r,method:e,data:o,headers:{"x-csrf-token":config.csrf_token,...a}},E)}},65303(R,_,n){n.r(_),n.d(_,{alert:()=>g,confirm:()=>p,dialog:()=>s,prompt:()=>v,promptPassword:()=>M});var i=n(33530),h=n.n(i),l=n(17459),d=n.n(l);i.setDefaults({locale:config.userLang}),l.translateKeys(["modules:bootbox.ok","modules:bootbox.cancel","modules:bootbox.confirm"]).then(t=>{i.addLocale(config.userLang,{OK:t[0],CANCEL:t[1],CONFIRM:t[2]}),i.setLocale(config.userLang)});async function s(t){const[u,P,y]=await Promise.all([l.translate(t.title||""),f(t)||"",C(t.buttons)]);return i.dialog({...t,title:u,message:P,buttons:y})}async function g(t,u){const[P,y]=await Promise.all([t&&t.title?l.translate(t.title):null,f(t)]);return u=typeof u=="function"?u:t.callback,i.alert({...t,title:P,message:y,callback:u})}async function p(t,u){const[P,y]=await Promise.all([t&&t.title?l.translate(t.title):null,f(t)]);return u=typeof u=="function"?u:t.callback,i.confirm({...t,title:P,message:y,callback:u})}async function v(t,u){const[P,y]=await Promise.all([l.translate(typeof t=="string"?t:t.title),t&&t.message?f(t):null]);return u=typeof u=="function"?u:t.callback,i.prompt({...t,title:P,message:y,callback:u})}async function M(t){return typeof t=="string"&&(t={title:t}),t=t||{title:"[[user:current-password]]",message:"[[user:emailUpdate.password-challenge]]"},await new Promise(u=>{v({...t,inputType:"password",required:!0,value:"",callback:u})})}function f(t){const u=t&&t.message?t.message:t;return u instanceof jQuery?u:l.translate(u||"")}async function C(t){if(!Object.keys(t||{}).length)return;const u=Object.values(t);return await Promise.all(u.map(async P=>({...P,label:await l.translateKey(P.label)})))}},68636(R,_,n){var i;i=(function(){function h(){this._store={},this._keys=[]}h.prototype.isMock=!0,h.prototype.setItem=function(s,g){s=String(s),this._keys.indexOf(s)===-1&&this._keys.push(s),this._store[s]=g},h.prototype.getItem=function(s){return s=String(s),this._keys.indexOf(s)===-1?null:this._store[s]},h.prototype.removeItem=function(s){s=String(s),this._keys=this._keys.filter(function(g){return g!==s}),this._store[s]=null},h.prototype.clear=function(){this._keys=[],this._store={}},h.prototype.key=function(s){return s=parseInt(s,10)||0,this._keys[s]},Object.defineProperty&&Object.defineProperty(h.prototype,"length",{get:function(){return this._keys.length}});let l;const d=Date.now().toString();try{if(l=window.localStorage,l.setItem(d,d),l.getItem(d)!==d)throw Error("localStorage behaved unexpectedly");return l.removeItem(d),l}catch(s){console.warn(s),console.warn("localStorage failed, falling back on sessionStorage");try{if(l=window.sessionStorage,l.setItem(d,d),l.getItem(d)!==d)throw Error("sessionStorage behaved unexpectedly");return l.removeItem(d),l}catch(g){return console.warn(g),console.warn("sessionStorage failed, falling back on memory storage"),new h}}}).call(_,n,_,R),i!==void 0&&(R.exports=i)}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.