PageSourceSearch

https://mistarg.cn/assets/forum/topic-move.b8ce236eedea6cda52a1.min.js

js mistarg.cn collected 2026-10-06 13:19:09 UTC 11,620 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunknodebb=self.webpackChunknodebb||[]).push([[1091,18314,22067,28310,34271,43602,49888,49897,69185,86198,87212,99127],{28310(P,A,l){var m,C;m=[l(65348),l(29930),l(91749),l(49897),l(89336)],C=(function(g,p,f,v,w){const n={};let r,i;n.init=function(s,a,t){r||(n.tids=s,n.currentCid=a,n.onComplete=t,n.moveAll=!s,h())};function h(){app.parseAndTranslate("modals/move-topic",{},function(s){r=s,$("body").append(r),(n.moveAll||n.tids&&n.tids.length>1)&&r.find(".card-header").translateText("[[topic:move-topics]]");const a=r.find('[component="category-selector"]');a.addClass("dropup");const t=ajaxify.data&&ajaxify.data.privileges,u=!!(t&&t.isAdminOrMod)||app.user.isAdmin||app.user.isGlobalMod;g.init(a,{onSelect:e,privilege:u?"moderate":"topics:create",localOnly:!0,disabledCids:n.currentCid?[n.currentCid]:[]}),new w.Dropdown(a.find("button")).show(),r.find("#move_thread_commit").on("click",o),r.find("#move_topic_cancel").on("click",y)})}function e(s){i=s,r.find("#move_thread_commit").prop("disabled",!1)}function o(){const s=r.find("#move_thread_commit");if(!s.prop("disabled")&&i&&i.cid){s.prop("disabled",!0),y();let a="[[topic:topic-move-success, "+i.name+"]]";n.tids&&n.tids.length>1?a="[[topic:topic-move-multiple-success, "+i.name+"]]":n.tids||(a="[[topic:topic-move-all-success, "+i.name+"]]");const t={tids:n.tids?n.tids.slice():null,cid:i.cid,currentCid:n.currentCid,onComplete:n.onComplete};if(config.undoTimeout>0)return p.alert({alert_id:"tids_move_"+(n.tids?n.tids.join("-"):"all"),title:"[[topic:thread-tools.move]]",message:a,type:"success",timeout:config.undoTimeout,timeoutfn:function(){d(t)},clickfn:function(u,c){delete c.timeoutfn,p.success("[[topic:topic-move-undone]]")}});d(t)}}function d(s){f.fire("action:topic.move",s),s.tids?s.tids.forEach(a=>{v.put(`/topics/${a}/move`,{cid:s.cid}).then(()=>{typeof s.onComplete=="function"&&s.onComplete()}).catch(p.error)}):socket.emit("topics.moveAll",s,function(a){if(a)return p.error(a);typeof s.onComplete=="function"&&s.onComplete()})}function y(){r&&(r.remove(),r=null)}return n}).apply(A,m),C!==void 0&&(P.exports=C)},49897(P,A,l){l.r(A),l.d(A,{del:()=>s,get:()=>h,head:()=>e,patch:()=>d,post:()=>o,put:()=>y});var m=l(91749),C=l.n(m),g=l(65303),p=l(17459),f=l.n(p),v=l(68636),w=l.n(v);const n=config.relative_path+"/api/v3";async function r(t,u){if(t.url=t.url.startsWith("/api")?config.relative_path+t.url:n+t.url,t.headers=t.headers||{},t.headers["x-return-to"]||(t.headers["x-return-to"]=`${window.location.pathname.slice(config.relative_path.length)}${window.location.search}`),typeof u=="function"){i(t).then(c=>u(null,c),c=>u(c));return}try{return await i(t)}catch(c){if(c.message===await p.translate("[[error:api.401]]",config.userLang)){const{url:E}=await(0,m.fire)("filter:admin.reauth",{url:"login"}),O=await p.translate("[[error:api.reauth-required]]",config.userLang);(0,g.confirm)(O,_=>{_&&(v.setItem("location-hash",window.location.hash),ajaxify.go(E))})}throw c}}async function i(t){const{url:u}=t;delete t.url,t.data&&!(t.data instanceof FormData)&&(t.data=JSON.stringify(t.data||{}),t.headers["content-type"]="application/json; charset=utf-8"),{options:t}=await(0,m.fire)("filter:api.options",{options:t}),t.data&&(t.body=t.data,delete t.data);const c=await fetch(u,t),{headers:E}=c;if(E.get("x-redirect"))return i({url:E.get("x-redirect"),...t});const O=E.get("content-type"),_=O&&O.startsWith("application/json");let D;if(t.method!=="HEAD"&&(_?D=await c.json():D=await c.text()),!c.ok){if(D){const M=_&&(D.status?.message||D.error||""),S=typeof D=="str
1ing"?D:c.statusText||`[[error:api.${c.status}]]`;throw new Error(_&&M?M:S)}throw new Error(c.statusText)}return _&&D&&D.hasOwnProperty("status")&&D.hasOwnProperty("response")?D.response:D}function h(t,u,c){return r({url:t+(u&&Object.keys(u).length?"?"+$.param(u):"")},c)}function e(t,u,c){return r({url:t+(u&&Object.keys(u).length?"?"+$.param(u):""),method:"HEAD"},c)}function o(t,u,c,E){return a("POST",t,u,c,E)}function d(t,u,c,E){return a("PATCH",t,u,c,E)}function y(t,u,c,E){return a("PUT",t,u,c,E)}function s(t,u,c,E){return a("DELETE",t,u,c,E)}function a(t,u,c,E,O){return typeof E=="function"&&(O=E,E={}),r({url:u,method:t,data:c,headers:{"x-csrf-token":config.csrf_token,...E}},O)}},96349(P,A,l){var m,C;m=[l(29930),l(89336),l(49897)],C=(function(g,p,f){const v={};return v.init=function(w,n){let r=n.defaultCategories||null;n=n||{},n.privilege=n.privilege||"topics:read",n.states=n.states||["watching","tracking","notwatching","ignoring"],n.cacheList=n.hasOwnProperty("cacheList")?n.cacheList:!0;let i=[];Array.isArray(n.localCategories)&&(i=n.localCategories.map(y=>({...y})),r&&(r=[...i,...r])),n.selectedCids=n.selectedCids||ajaxify.data.selectedCids||[];const h=w.find('[component="category-selector-search"]');if(!h.length)return;const e=h.parents('[component="category/dropdown"]').length>0||h.parents('[component="category-selector"]').length>0;w.on("show.bs.dropdown",function(){e&&h.removeClass("hidden");function y(){const a=h.find("input").val();a.length>1||!a&&!r?o(a,function(t){r=n.cacheList&&(r||t),d(t)}):!a&&r&&d(r)}const s=h.find("input").val("");s.on("keydown",function(a){if(a.key==="ArrowDown"){const t=w.find('[component="category/list"] li[data-cid]:first a');t.length&&(t.focus(),a.stopPropagation(),a.preventDefault())}}),h.on("click",function(a){a.preventDefault(),a.stopPropagation()}),s.on("keyup",utils.debounce(y,300)),y()}),w.on("shown.bs.dropdown",function(){["xs","sm"].includes(utils.findBootstrapEnvironment())||h.find("input").focus()}),w.on("hide.bs.dropdown",function(){e&&h.addClass("hidden"),h.off("click"),h.find("input").off("keyup keydown")});function o(y,s){f.get("/search/categories",{search:y,query:utils.params(),parentCid:n.parentCid||0,selectedCids:n.selectedCids,privilege:n.privilege,states:n.states,showLinks:n.showLinks,localOnly:n.localOnly,hideUncategorized:n.hideUncategorized},function(a,{categories:t}){if(a)return g.error(a);s(i.concat(t))})}function d(y){const s=n.selectedCids.map(String),a=(n.disabledCids||[]).map(String);y.forEach(function(t){t.selected=s.includes(String(t.cid)),a.includes(String(t.cid))&&(t.disabledClass=!0)}),app.parseAndTranslate(n.template,{categoryItems:y.slice(0,200),selectedCategory:ajaxify.data.selectedCategory,allCategoriesUrl:ajaxify.data.allCategoriesUrl,hideAll:n.hideAll},function(t){w.find('[component="category/list"]').html(t.find('[component="category/list"]').html()),w.find('[component="category/list"] [component="category/no-matches"]').toggleClass("hidden",!!y.length);const u=p.Dropdown.getInstance(w.find(".dropdown-toggle").get(0));u&&u.update()})}},v}).apply(A,m),C!==void 0&&(P.exports=C)},65348(P,A,l){var m,C;m=[l(96349),l(65303),l(91749),l(17459),l(81335)],C=(function(g,p,f,v,w){const n={};return n.init=function(r,i){if(!r||!r.length)return;i=i||{};const h=i.onSelect||function(){};i.states=i.states||["watching","tracking","notwatching","ignoring"],i.template=i.template||"partials/category/selector-dropdown-left",f.fire("action:category.selector.options",{el:r,options:i}),g.init(r,i);const e={el:r,selectedCategory:null};r.on("click","[data-cid]",function(){const d=$(this);return d.hasClass("disabled")?!1:(e.selectCategory(d.attr("data-cid")),h({...e.selectedCategory,categoryEl:d}))});let o=e.el.find('[component="category-selector-selected"]').html();return v.translate(o,d=>{o=d}),e.selectCategory=function(d,y=null){const s=y||e.el.find('[data-cid="'+d+'"]');e.selectedCategory={cid:d,name:s.attr("data-name")},s.length?e.el.find('[component="category-selector-selected"]').html(s.find('[component="category-markup"]').html()):e.el.find('[component="category-selector-selected"]').html(o)},e.getSelectedCategory=function(){return e.selectedCategory},e.getSelectedCid=function(){return e.selectedCategory?e.selectedCategory.cid:0},i.hasOwnProperty("selectedCategory")&&app.parseAndTranslate(i.template,{selectedCategory:i.selectedCategory},function(d){e.el.find('[component="category-selector-selected"]').html(d.find('[component="category-selector-selected"]').html())}),e},n.modal=async function(r){r=r||{},r.onSelect=r.onSelect||function(){},r.onSubmit=r.onSubmit||function(){};const i=await w.render("admin/partials/categories/select-category",{message:r.message}),h=await p.dialog({title:r.title||"[[modules:composer.select-category]]",message:i,buttons:{save:{label:"[[global:select]]",className:"btn-primary",callback:o}}}),e=n.init(h.find('[component="category-selector"]'),r);function o(d){return d.preventDefault(),e.selectedCategory&&(r.onSubmit(e.selectedCategory),h.modal("hide")),!1}r.openOnLoad&&h.on("shown.bs.modal",function(){h.find(".dropdown-toggle").dropdown("toggle")}),h.find("form").on("submit",o)},n}).apply(A,m),C!==void 0&&(P.exports=C)},65303(P,A,l){l.r(A),l.d(A,{alert:()=>v,confirm:()=>w,dialog:()=>f,prompt:()=>n,promptPassword:()=>r});var m=l(33530),C=l.n(m),g=l(17459),p=l.n(g);m.setDefaults({locale:config.userLang}),g.translateKeys(["modules:bootbox.ok","modules:bootbox.cancel","modules:bootbox.confirm"]).then(e=>{m.addLocale(config.userLang,{OK:e[0],CANCEL:e[1],CONFIRM:e[2]}),m.setLocale(config.userLang)});async function f(e){const[o,d,y]=await Promise.all([g.translate(e.title||""),i(e)||"",h(e.buttons)]);return m.dialog({...e,title:o,message:d,buttons:y})}async function v(e,o){const[d,y]=await Promise.all([e&&e.title?g.translate(e.title):null,i(e)]);return o=typeof o=="function"?o:e.callback,m.alert({...e,title:d,message:y,callback:o})}async function w(e,o){const[d,y]=await Promise.all([e&&e.title?g.translate(e.title):null,i(e)]);return o=typeof o=="function"?o:e.callback,m.confirm({...e,title:d,message:y,callback:o})}async function n(e,o){const[d,y]=await Promise.all([g.translate(typeof e=="string"?e:e.title),e&&e.message?i(e):null]);return o=typeof o=="function"?o:e.callback,m.prompt({...e,title:d,message:y,callback:o})}async function r(e){return typeof e=="string"&&(e={title:e}),e=e||{title:"[[user:current-password]]",message:"[[user:emailUpdate.password-challenge]]"},await new Promise(o=>{n({...e,inputType:"password",required:!0,value:"",callback:o})})}function i(e){const o=e&&e.message?e.message:e;return o instanceof jQuery?o:g.translate(o||"")}async function h(e){if(!Object.keys(e||{}).length)return;const o=Object.values(e);return await Promise.all(o.map(async d=>({...d,label:await g.translateKey(d.label)})))}},68636(P,A,l){var m;m=(function(){function C(){this._store={},this._keys=[]}C.prototype.isMock=!0,C.prototype.setItem=function(f,v){f=String(f),this._keys.indexOf(f)===-1&&this._keys.push(f),this._store[f]=v},C.prototype.getItem=function(f){return f=String(f),this._keys.indexOf(f)===-1?null:this._store[f]},C.prototype.removeItem=function(f){f=String(f),this._keys=this._keys.filter(function(v){return v!==f}),this._store[f]=null},C.prototype.clear=function(){this._keys=[],this._store={}}
1,C.prototype.key=function(f){return f=parseInt(f,10)||0,this._keys[f]},Object.defineProperty&&Object.defineProperty(C.prototype,"length",{get:function(){return this._keys.length}});let g;const p=Date.now().toString();try{if(g=window.localStorage,g.setItem(p,p),g.getItem(p)!==p)throw Error("localStorage behaved unexpectedly");return g.removeItem(p),g}catch(f){console.warn(f),console.warn("localStorage failed, falling back on sessionStorage");try{if(g=window.sessionStorage,g.setItem(p,p),g.getItem(p)!==p)throw Error("sessionStorage behaved unexpectedly");return g.removeItem(p),g}catch(v){return console.warn(v),console.warn("sessionStorage failed, falling back on memory storage"),new C}}}).call(A,l,A,P),m!==void 0&&(P.exports=m)}}]);

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.