1"use strict";(self.webpackChunkvirtual_judge=self.webpackChunkvirtual_judge||[]).push([[261],{8253(t,e,n){n.d(e,{PC:()=>d,ZC:()=>r}),n(6267),n(2548),n(4486);var o=n(1557),i=n(8853).A,a=n(7569);const s=(0,o.r)(i.t.bind(i));function r(t,e){const n=t.DataTable(e);return t.find("thead th[data-i18n]").each(function(){const t=a(this).find(".dt-column-title");0!==t.length&&(t.attr("data-i18n",this.getAttribute("data-i18n")),this.removeAttribute("data-i18n"))}),i.applyTranslations(t.find("thead")),n}function d(t,e){!function(t){t.find("thead th").has("input.search_text, select.form-select").attr("data-dt-order","icon-only")}(t);const n=e.initComplete;return r(t,{...e,columnDefs:[{targets:'th[data-dt-order="icon-only"]',orderSequence:["asc","desc"]},...e.columnDefs||[]],initComplete:function(e,o){"function"==typeof n&&n.call(this,e,o),function(t,e){e.find('th[data-dt-order="icon-only"]').each(function(){const e=a(this).find(".dt-column-order"),n=t.column(this).index();e.length&&void 0!==n&&(e.off(".DT"),t.order.listener(e,n))})}(this.api(),t)}})}n.d(e,["En",0,s])},1693(t,e,n){n.d(e,{_j:()=>a});var o=n(1313).A;function i(t){return String(t)}function a(t,e){return function(t,e=t=>t.id,n){return function(t,e,n=t=>t.id){const o=new Map;return e.forEach(t=>{const e=i(t);o.has(e)||o.set(e,o.size)}),t.map((t,e)=>({group:t,originalIndex:e})).sort((t,e)=>{const a=o.get(i(n(t.group))),s=o.get(i(n(e.group))),r=void 0!==a,d=void 0!==s;return r&&d?a-s:r!==d?r?-1:1:t.originalIndex-e.originalIndex}).map(({group:t})=>t)}(t,function({userId:t=o.getUserId(),storage:e=o.storage}={}){if(!t)return[];try{return e.getArray(function(t){return`group.my_groups_order.${t}`}(t),[])}catch(t){return[]}}(n),e)}(Object.entries(t||{}),([t])=>t,e)}},6476(t,e,n){n.d(e,{K:()=>y,showModal:()=>v});var o,i,a,s,r=n(4653),d=n(2243),u=n(8346),l=n(1438),c=n(6775),h=n(3978),f=n(1008),m=n(3760),p=n(7569),g=n(1313).A,b=n(8853).A,w=n(958);function v(t,e){a=!1,o=t,s=e,(0,h.showTemplateModal)(m,{i18nTemplate:!1,onCreate(t){i=t},onShow(){p.post(basePath+"/solution/data/"+t,{shareCode:s},k)}}),g.sendGaPageview()}function k(t){var e;t.error?function(t){p("#info-panel").hide(),p("#ce-info").empty().hide(),p("#source_discuss").empty();const e=(0,l.ke)(t);p("#code-panel").html(e.hasContent?`<div class='alert alert-danger'>${e.html}</div>`:"")}(t.error):t.runId===o&&(function(t){p("#info-panel").show();var e="1"===g.getSup(),o=g.getUserId()==t.authorId||e,m=t.processing?" <i class='fa fa-refresh fa-spin'></i>":"",w=t.oj+"-"+t.probNum,y=[!t.processing&&(2==t.statusType||e)&&I("rejudge","refresh",b.t("solution.view.rejudge"),`data-run-id='${t.runId}'`,"rejudge"),t.code&&o&&I("toggle-open",t.isOpen?"eye":"eye-slash",b.t(t.isOpen?"solution.view.make_private":"solution.view.make_public")),t.editable&&I("edit-submission","edit",b.t("solution.view.edit_submission")),t.editable&&I("delete-submission","trash",b.t("solution.view.delete_submission"))].filter(Boolean).join(""),$=[["status",b.t("solution.view.status"),t.status+m],["submission-actions",b.t("solution.view.actions"),y?`<span class="submission-actions-grid">${y}</span>`:null],["time",b.t("solution.view.time"),t.runtime?t.runtime+"ms":null],["memory",b.t("solution.view.memory"),t.memory?t.memory+"kB":null],["length",b.t("solution.view.length"),t.length],["lang",b.t("solution.view.lang"),t.language],["submitted",b.t("solution.view.submitted"),g.formatDate(t.submitTime)],["remote-run-id",b.t("solution.view.remote_run_id"),t.hasSubmissionOriginViewer&&t.remoteRunId?"<a href='"+basePath+"/solution/"+t.runId+"/origin' target='_blank'>"+t.remoteRunId+"</a>":t.remoteRunId],["remote-account",b.t("solution.view.remote_account"),t.remoteAccountId],["share-text",b.t("solution.view.share_text")+' <a href="https://vjudge.net/article/18" target="_blank"><i class="fa fa-question-circle"></i></a>',t.code&&o?"<input type='checkbox'>":null]],_=p("#info-panel").find("tbody");const C=`<a href='${basePath}/user/${t.author}' target='_blank'>${t.author}</a>`,P=(t.oj?`<a href='${basePath}/problem/${w}' target='_blank'>[${w}]</a>`:"")+" "+(t.contestNum?`<a href='${basePath}/contest/${t.contestId}#problem/${t.contestNum}' target='_blank'>[Problem ${t.contestNum}]</a>`:"");let j=basePath+"/solution/"+t.runId;if(s&&(j+="/"+s),p("#solutionModalLabel").html(`<a href='${j}' target='_blank'>#${t.runId}</a> | ${C}'s solution for ${P}`),(0,f.kM)(_),_.empty(),p.each($,function(e,n){var o=n[0],i=n[1],a=n[2];if(null!=a){var s=p("<tr/>").append(p("<th class='table-active' scope='row'/>").html(i)).append(p("<td class='"+o+"'/>").html(a));s.addClass(["accepted","failed","pending"][t.statusType]),_.append(s)}}),o){const e=_.find("button.toggle-open"),n=()=>{const n=Boolean(t.isOpen),o=b.t(t.isOpen?"solution.view.make_private":"solution.view.make_public");e.attr({"aria-label":o,"aria-pressed":n}).toggleClass("submission-is-open",n).find("i").attr("class","fa fa-"+(n?"eye":"eye-slash")),(0,f.pB)(e,o)};n(),e.click(function(){t.isOpen=!t.isOpen,n(),p.post(basePath+"/solution/toggleOpen/"+t.runId+"?open="+(t.isOpen?1:0))});const o=_.find("td.share-text"),i=e=>{o.html(`<i class="fa fa-link" data-content="${window.location.origin+"/solution/"+t.runId+"/"+e}"></i>\n <i class="fa fa-link" data-content="[submission:${t.runId}/${e}]" title="For workbook"></i>`)};t.shareCode?i(t.shareCode):o.find("input").change(function(){p.post(basePath+"/solution/shareText/"+t.runId,i)}
1),o.on("click","i",function(){const t=p(this).data("content");navigator.clipboard.writeText(t),(0,d.Iz)({level:"success",i18nKey:"toast.solution.copied",i18nArgs:{content:t}})})}_.find("button.rejudge").click(function(){p.post(basePath+"/problem/rejudge/"+p(this).data("run-id"),function(){p.post(basePath+"/solution/data/"+t.runId,{showCode:!1,shareCode:s},k)}).fail(function(t,e,n){(0,d.Iz)((0,u._)(t,e,n))})}),_.find("button.edit-submission").click(function(){!function(t){const e=s,o=n=>{a?n&&p.post(basePath+"/solution/data/"+t.runId,{showCode:!1,shareCode:s},k):v(t.runId,e)},r=async()=>{const{showSubmitModal:e}=await Promise.all([n.e(223),n.e(4750),n.e(7430),n.e(1610)]).then(()=>n(7430));e({editSubmissionId:t.runId,onHidden:o})};a?r():(i.one("hidden.bs.modal",r),(0,h.hideModal)(i))}(t)}),_.find("button.delete-submission").click(function(){window.confirm(b.t("solution.view.delete_confirmation",{run_id:t.runId}))&&p.post(basePath+"/solution/delete/"+t.runId,function(t){if(t.error)return(0,d.Iz)({level:"error",...t.error});a?window.location.assign(basePath+"/status"):window.location.reload()}).fail(()=>(0,d.Iz)({level:"error",i18nKey:"solution.view.delete_failed"}))}),(0,f.initTooltips)(_);var A=p("#ce-info");const T=t.oj?`${basePath}/user/remoteAccounts?oj=${encodeURIComponent(t.oj)}`:null,x=(0,l.kh)((0,c.F)(t.additionalInfo,{manageUrl:T}));x.hasContent?(r.j.render({content:x.html,format:"HTML"},A),A.show()):A.empty().hide(),t.processing&&setTimeout(function(){p.post(basePath+"/solution/data/"+t.runId,{showCode:!1,shareCode:s},k)},1e3)}(t),async function(t){var e=p("#code-panel");if("string"==typeof t.code){e.append(p(`<pre><code id='code-content' class='language-${t.prismClass}'></code></pre>`)).find("code").text(t.code);const{highlightCode:o}=await Promise.all([n.e(8355),n.e(1342)]).then(()=>n(1342));await o(e.find("code")[0],"dark")}else if(t.codeImgUrl){const n=t.codeImgUrl,o=p(`<img src='${n}' alt="code"/>`);let i=0;const a=10;o.on("error",function(){i++,i>a?o.attr("alt",b.t("solution.view.snapshot_loading_failed")):(o.attr("alt",b.t("solution.view.snapshot_preparing_progress",{current:i,total:a})),setTimeout(function(){o.removeAttr("src").attr("src",n)},1e3))}),e.append(o)}else if(t.codeAccessInfo){e.find("div.alert").remove();const n=(0,l.ke)(t.codeAccessInfo);n.hasContent&&e.append(`<div class='alert alert-danger'>${n.html}</div>`)}}(t),(e=p("#source_discuss")).is(":empty")&&w.show("source/"+o,e))}const I=(t,e,n,o="",i="")=>`<button type="button" class="submission-action ${t}" title="${n}" aria-label="${n}" data-bs-toggle="tooltip" ${o}><i class="fa fa-${e}${i?` ${i}`:""}" aria-hidden="true"></i></button>`;function y(){p(document).on("click",".view-solution",function(){return v(p(this).data("run-id"),p(this).data("share-code")),!1})}},5915(t,e,n){n.d(e,{S:()=>c,u:()=>f});var o=n(7569),i=n(1313).A;const a="theme",s=["auto","dark","light"],r="(prefers-color-scheme: dark)",d={auto:'<i class="fa fa-desktop"></i>',light:'<i class="fa fa-sun-o"></i>',dark:'<i class="fa fa-moon-o"></i>'},u={auto:"Auto Mode",light:"Light Mode",dark:"Dark Mode"},l=o("#switchTheme");function c(){l.click(function(){const t=m(),e=s.indexOf(t),n=s[(e+1)%s.length];i.storage.set(a,n),h()})}function h(){const t=m(),e=p(),n=document.documentElement,o=(i=t,window.i18n&&"function"==typeof window.i18n.t?window.i18n.t(`theme.${i}`):u[i]||i);var i;n.setAttribute("data-bs-theme",e),n.style.setProperty("color-scheme",e),l.html(d[t]).attr("title",o).attr("aria-label",o)}function f(){return"dark"===p()}function m(){const t=i.storage.getStr(a,void 0);return s.includes(t)?t:"auto"}function p(){const t=m();return"auto"===t?window.matchMedia(r).matches?"dark":"light":t}o(function(){h()}),window.addEventListener("storage",function(t){t.key===a&&h()}),window.matchMedia(r).addEventListener("change",()=>{"auto"===m()&&h()})}}]);
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.