1(self.webpackChunklintcode=self.webpackChunklintcode||[]).push([[3286],{820640:(e,t,n)=>{"use strict";var r=n(111742),o={"text/plain":"Text","text/html":"Url",default:"Text"};e.exports=function(e,t){var n,a,i,l,c,s,u=!1;t||(t={}),n=t.debug||!1;try{if(i=r(),l=document.createRange(),c=document.getSelection(),(s=document.createElement("span")).textContent=e,s.ariaHidden="true",s.style.all="unset",s.style.position="fixed",s.style.top=0,s.style.clip="rect(0, 0, 0, 0)",s.style.whiteSpace="pre",s.style.webkitUserSelect="text",s.style.MozUserSelect="text",s.style.msUserSelect="text",s.style.userSelect="text",s.addEventListener("copy",(function(r){if(r.stopPropagation(),t.format)if(r.preventDefault(),void 0===r.clipboardData){n&&console.warn("unable to use e.clipboardData"),n&&console.warn("trying IE specific stuff"),window.clipboardData.clearData();var a=o[t.format]||o.default;window.clipboardData.setData(a,e)}else r.clipboardData.clearData(),r.clipboardData.setData(t.format,e);t.onCopy&&(r.preventDefault(),t.onCopy(r.clipboardData))})),document.body.appendChild(s),l.selectNodeContents(s),c.addRange(l),!document.execCommand("copy"))throw new Error("copy command was unsuccessful");u=!0}catch(r){n&&console.error("unable to copy using execCommand: ",r),n&&console.warn("trying IE specific stuff");try{window.clipboardData.setData(t.format||"text",e),t.onCopy&&t.onCopy(window.clipboardData),u=!0}catch(r){n&&console.error("unable to copy using clipboardData: ",r),n&&console.error("falling back to prompt"),a=function(e){var t=(/mac os x/i.test(navigator.userAgent)?"â":"Ctrl")+"+C";return e.replace(/#{\s*key\s*}/g,t)}("message"in t?t.message:"Copy to clipboard: #{key}, Enter"),window.prompt(a,e)}}finally{c&&("function"==typeof c.removeRange?c.removeRange(l):c.removeAllRanges()),s&&document.body.removeChild(s),i()}return u}},307579:(e,t,n)=>{n(249718);var r=n(354058);e.exports=r.parseFloat},176998:(e,t,n)=>{n(966274),n(755967),n(469008),n(277971);var r=n(354058);e.exports=r.Set},997135:(e,t,n)=>{var r=n(495981);e.exports=r((function(){if("function"==typeof ArrayBuffer){var e=new ArrayBuffer(8);Object.isExtensible(e)&&Object.defineProperty(e,"a",{value:8})}}))},85616:(e,t,n)=>{"use strict";var r=n(865988).f,o=n(129290),a=n(794380),i=n(686843),l=n(605743),c=n(282119),s=n(593091),u=n(75105),d=n(623538),f=n(94431),p=n(555746),m=n(221647).fastKey,v=n(245402),g=v.set,h=v.getterFor;e.exports={getConstructor:function(e,t,n,u){var d=e((function(e,r){l(e,f),g(e,{type:t,index:o(null),first:void 0,last:void 0,size:0}),p||(e.size=0),c(r)||s(r,e[u],{that:e,AS_ENTRIES:n})})),f=d.prototype,v=h(t),y=function(e,t,n){var r,o,a=v(e),i=b(e,t);return i?i.value=n:(a.last=i={index:o=m(t,!0),key:t,value:n,previous:r=a.last,
1next:void 0,removed:!1},a.first||(a.first=i),r&&(r.next=i),p?a.size++:e.size++,"F"!==o&&(a.index[o]=i)),e},b=function(e,t){var n,r=v(e),o=m(t);if("F"!==o)return r.index[o];for(n=r.first;n;n=n.next)if(n.key==t)return n};return a(f,{clear:function(){for(var e=v(this),t=e.index,n=e.first;n;)n.removed=!0,n.previous&&(n.previous=n.previous.next=void 0),delete t[n.index],n=n.next;e.first=e.last=void 0,p?e.size=0:this.size=0},delete:function(e){var t=this,n=v(t),r=b(t,e);if(r){var o=r.next,a=r.previous;delete n.index[r.index],r.removed=!0,a&&(a.next=o),o&&(o.previous=a),n.first==r&&(n.first=o),n.last==r&&(n.last=a),p?n.size--:t.size--}return!!r},forEach:function(e){for(var t,n=v(this),r=i(e,arguments.length>1?arguments[1]:void 0);t=t?t.next:n.first;)for(r(t.value,t.key,this);t&&t.removed;)t=t.previous},has:function(e){return!!b(this,e)}}),a(f,n?{get:function(e){var t=b(this,e);return t&&t.value},set:function(e,t){return y(this,0===e?0:e,t)}}:{add:function(e){return y(this,e=0===e?0:e,e)}}),p&&r(f,"size",{get:function(){return v(this).size}}),d},setStrong:function(e,t,n){var r=t+" Iterator",o=h(t),a=h(r);u(e,t,(function(e,t){g(this,{type:r,target:e,state:o(e),kind:t,last:void 0})}),(function(){for(var e=a(this),t=e.kind,n=e.last;n&&n.removed;)n=n.previous;return e.target&&(e.last=n=n?n.next:e.state.first)?d("keys"==t?n.key:"values"==t?n.value:[n.key,n.value],!1):(e.target=void 0,d(void 0,!0))}),n?"entries":"values",!n,!0),f(t)}}},924683:(e,t,n)=>{"use strict";var r=n(276887),o=n(621899),a=n(221647),i=n(495981),l=n(732029),c=n(593091),s=n(605743),u=n(357475),d=n(810941),f=n(590904),p=n(865988).f,m=n(203610).forEach,v=n(555746),g=n(245402),h=g.set,y=g.getterFor;e.exports=function(e,t,n){var g,b=-1!==e.indexOf("Map"),k=-1!==e.indexOf("Weak"),w=b?"set":"add",C=o[e],Z=C&&C.prototype,x={};if(v&&u(C)&&(k||Z.forEach&&!i((function(){(new C).entries().next()})))){var E=(g=t((function(t,n){h(s(t,E),{type:e,collection:new C}),null!=n&&c(n,t[w],{that:t,AS_ENTRIES:b})}))).prototype,O=y(e);m(["add","clear","delete","forEach","get","has","set","keys","values","entries"],(function(e){var t="add"==e||"set"==e;!(e in Z)||k&&"clear"==e||l(E,e,(function(n,r){var o=O(this).collection;if(!t&&k&&!d(n))return"get"==e&&void 0;var a=o[e](0===n?0:n,r);return t?this:a}))})),k||p(E,"size",{configurable:!0,get:function(){return O(this).collection.size}})}else g=n.getConstructor(t,e,b,w),a.enable();return f(g,e,!1,!0),x[e]=g,r({global:!0,forced:!0},x),k||n.setStrong(g,e,b),g}},794380:(e,t,n)=>{var r=n(895929);e.exports=function(e,t,n){for(var o in t)n&&n.unsafe&&e[o]?e[o]=t[o]:r(e,o,t[o],n);return e}},845602:(e,t,n)=>{var r=n(495981);e.exports=!r((function(){return Object.isExtensible(Object.preventExtensions({}))}))},221647:(e,t,n)=>{var r=n(276887),o=n(695329),a=n(127748),i=n(810941),l=n(190953),c=n(865988).f,s=n(110946),u=n(684),d=n(891584),f=n(499418),p=n(845602),m=!1,v=f("meta"),g=0,h=function(e){c(e,v,{value:{objectID:"O"+g++,weakData:{}}})},y=e.exports={enable:function(){y.enable=function(){},m=!0;var e=s.f,t=o([].splice),n={};n[v]=1,e(n).length&&(s.f=function(n){for(var r=e(n),o=0,a=r.length;o<a;o++)if(r[o]===v){t(r,o,1);break}return r},r({target:"Object",stat:!0,forced:!0},{getOwnPropertyNames:u.f}))},fastKey:function(e,t){if(!i(e))return"symbol"==typeof e?e:("string"==typeof e?"S":"P")+e;if(!l(e,v)){if(!d(e))return"F";if(!t)return"E";h(e)}return e[v].objectID},getWeakData:function(e,t){if(!l(e,v)){if(!d(e))return!0;if(!t)return!1;h(e)}return e[v].weakData},onFreeze:function(e){return p&&m&&d(e)&&!l(e,v)&&h(e),e}};a[v]=!0},381942:(e,t,n)=>{var r=n(621899),o=n(495981),a=n(695329),i=n(785803),l=n(74853).trim,c=n(73483),s=a("".charAt),u=r.parseFloat,d=r.Symbol,f=d&&d.iterator,p=1/u(c+"-0")!=-1/0||f&&!o((function(){u(Object(f))}));e.exports=p?function(e){var t=l(i(e)),n=u(t);return 0===n&&"-"==s(t,0)?-0:n}:u},891584:(e,t,n)=>{var r=n(495981),o=n(810941),a=n(482532),i=n(997135),l=Object.isExtensible,c=r((function(){l(1)}));e.exports=c||i?function(e){return!!o(e)&&((!i||"ArrayBuffer"!=a(e))&&(!l||l(e)))}:l},249718:(e,t,n)=>{var r=n(276887),o=n(381942);r({global:!0,forced:parseFloat!=o},{parseFloat:o})},982266:(e,t,n)=>{"use strict";n(924683)("Set",(function(e){return function(){return e(this,arguments.length?arguments[0]:void 0)}}),n(85616))},469008:(e,t,n)=>{n(982266)},766877:(e,t,n)=>{var r=n(307579);e.exports=r},605519:(e,t,n)=>{var r=n(176998);n(407634),e.exports=r},727678:(e,t,n)=>{"use strict";n.d(t,{g1:()=>r,os:()=>o});function r(){return{width:document.documentElement.clientWidth,height:window.innerHeight||document.documentElement.clientHeight}}function o(e){var t=e.getBoundingClientRect(),n=document.documentElement;return{left:t.left+(window.pageXOffset||n.scrollLeft)-(n.clientLeft||document.body.clientLeft||0),top:t.top+(window.pageYOffset||n.scrollTop)-(n.clientTop||document.body.clientTop||0)}}},879370:(e,t,n)=>{"use strict";n.d(t,{G:()=>a});var r=n(998924),o=function(e){if((0,r.Z)()&&window.document.documentElement){var t=Array.isArray(e)?e:[e],n=window.document.documentElement;return t.some((function(e){return e in n.style}))}return!1};function a(e,t){return Array.isArray(e)||void 0===t?o(e):function(e,t){if(!o(e))return!1;var n=document.createElement("div"),r=n.style[e];return n.style[e]=t,n.style[e]!==r}(e,t)}},753825:(e,t,n)=>{"use strict";n.d(t,{Z:()=>m});var r=n(667294),o=n(45697),a=n.n(o),i=n(441143),l=n.n(i),c=n(459731),s=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e};function u(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function d(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var f=function(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)},p=function(e){function t(){var n,r;u(this,t);for(var o=arguments.length,a=Array(o),i=0;i<o;i++)a[i]=arguments[i];return n=r=d(this,e.call.apply(e,[this].concat(a))),r.handleClick=function(e){if(r.props.onClick&&r.props.onClick(e),!e.defaultPrevented&&0===e.button&&!r.props.target&&!f(e)){e.preventDefault();var t=r.context.router.history,n=r.props,o=n.replace,a=n.to;o?t.replace(a):t.push(a)}},d(r,n)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),t.prototype.render=function(){var e=this.props,t=(e.replace,e.to),n=e.innerRef,o=function(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(e,["replace","to","innerRef"]);l()(this.context.router,"You should not use <Link> outside a <Router>"),l()(void 0!==t,'You must specify the "to" property');var a=this.context.router.history,i="string"==typeof t?(0,c.ob)(t,null,null,a.location):t,u=a.createHref(i);return r.createElement("a",s({},o,{onClick:this.handleClick,href:u,ref:n}))},t}(r.Component);p.propTypes={onClick:a().func,target:a().string,replace:a().bool,to:a().oneOfType([a().string,a().object]).isRequired,innerRef:a().oneOfType([a().string,a().func])},p.defaultProps={replace:!1},p.contextTypes={router:a().shape({history:a().shape({push:a().func.isRequired,replace:a().func.isRequired,createHref:a().func.isRequired}).isRequired}).isRequired};const m=p}
1,910023:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>Se});var r=n(128760),o=n.n(r),a=n(580222),i=n.n(a),l=n(808446),c=n.n(l),s=n(600086),u=n.n(s),d=n(266870),f=n.n(d),p=n(629747),m=n.n(p),v=n(496718),g=n.n(v),h=n(468420),y=n(327344),b=n(505281),k=n(484441),w=n(103020),C=n(803362),Z=n(844845),x=n(939022),E=n.n(x),O=n(628222),T=n.n(O),S=n(797606),L=n.n(S),R=n(114418),I=n.n(R),N=n(667294),D=n(947206),j=n(77062);const M="lc-round-select-gp2mq",A="problem-ranks-container-C4G2Q",P="ranks-filter-QkdqL",B="high-light-row-B4XNA",W="gray-vowNP",z="font-13-dtFuf",F="view-code-EaQAO",_="username-HGeXE",U="table-body-p3_Qg",V="rank-icon-pa0ce",G="confirm-modal-fYdjm",H="modal-title-AtXsz",q="modal-icon-G5T_z",Y="cancel-button-y61O1",K="ok-G0tQf";var Q,J=n(874242),X=n(889931),$=n(908834),ee=n(275513),te=n(22106),ne=n(777354),re=n(294184),oe=n.n(re),ae=n(693129),ie=n(542382),le=n(688515),ce=n(932645),se=n(312855),ue=n(722188),de=n(842817),fe=n(878627),pe=n(918075),me=n(87709),ve=n(922039),ge=n(496486),he=n(636990),ye=n(366690),be=n(504102),ke=n(37123),we=n(802098),Ce=n(14274);function Ze(e,t){var n=T()(e);if(i()){var r=i()(e);t&&(r=I()(r).call(r,(function(t){return c()(e,t).enumerable}))),n.push.apply(n,r)}return n}function xe(e){for(var t=1;t<arguments.length;t++){var n,r,o=null!=arguments[t]?arguments[t]:{};t%2?u()(n=Ze(Object(o),!0)).call(n,(function(t){(0,Z.Z)(e,t,o[t])})):f()?m()(e,f()(o)):u()(r=Ze(Object(o))).call(r,(function(t){g()(e,t,c()(o,t))}))}return e}function Ee(e){var t=function(){if("undefined"==typeof Reflect||!o())return!1;if(o().sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(o()(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=(0,C.Z)(e);if(t){var a=(0,C.Z)(this).constructor;n=o()(r,arguments,a)}else n=r.apply(this,arguments);return(0,w.Z)(this,n)}}var Oe=$.Z.Option,Te=(0,D.po)(Q=(0,j.Pi)(Q=function(e){(0,k.Z)(n,e);var t=Ee(n);function n(){var e,r;(0,h.Z)(this,n);for(var o=arguments.length,a=new Array(o),i=0;i<o;i++)a[i]=arguments[i];return r=t.call.apply(t,E()(e=[this]).call(e,a)),(0,Z.Z)((0,b.Z)(r),"state",{currentPeriodType:me.vq.MONTHLY,currentLang:ne.U5,currentOrderBy:(0,ge.first)(T()(r.rankOptions)),rankListLoading:!1,rankList:[],page:1}),(0,Z.Z)((0,b.Z)(r),"fetchRankList",(function(){var e;if(!r.state.rankListLoading&&null!==(e=ce.Z.problemDetail)&&void 0!==e&&e.id){r.setState({rankListLoading:!0,rankList:[],page:1});var t=xe({},r.params);t.language===ne.U5&&(t.language=void 0),de.ZP.get("/new/api/problems/".concat(ce.Z.problemDetail.id,"/leaderboard/"),{params:t,requestKeysToUnderline:!0}).then((function(e){r.setState({rankList:(r.isMonthlyRank?e.data:e.data.leaders)||[]})})).finally((function(){r.setState({rankListLoading:!1})}))}})),(0,Z.Z)((0,b.Z)(r),"handleMonthTypeChange",(function(e){r.state.rankListLoading||r.setState({currentPeriodType:e},r.fetchRankList)})),(0,Z.Z)((0,b.Z)(r),"handleLanguageChange",(function(e){r.state.currentLang!==e&&r.setState({currentLang:e},r.fetchRankList)})),(0,Z.Z)((0,b.Z)(r),"handleOrderByChange",(function(e){r.state.currentOrderBy!==e&&r.setState({currentOrderBy:e},r.fetchRankList)})),(0,Z.Z)((0,b.Z)(r),"handleViewCode",(function(e){var t,n,o=X.ZP.message;if(ie.Z.isAuthenticated)if(ie.Z.detail.is_superuser||e.username===ie.Z.detail.username)r.handleOpenSubmissionDetail(e);else if(null!==(t=ce.Z.problemDetail)&&void 0!==t&&t.inGreenChannel)ee.Z.info({content:o["problem.The problem has been added to green channel ladder, unable to view other code"]});else if(null!==(n=ce.Z.problemDetail)&&void 0!==n&&n.contest)ee.Z.info({content:o["problem.Cannot view other code during the contest"]});else{if(!ie.Z.isVIP)return(0,we._3)(ke.ms.VIEW_OTHERS_CODE),void ee.Z.confirm({className:G,title:N.createElement("div",{className:H},N.createElement("img",{className:q,src:"".concat("//jsn.lintcode.com","/static/img/vip/guide-vip.png"),alt:""}),X.ZP.message["problem.Get Vip to access other code"]),content:o["problem.Buy LintCode VIP"],okText:o["vip.Buy it"],icon:null,centered:!0,width:400,cancelButtonProps:{className:Y},okButtonProps:{className:K},onOk:function(){Ce.Z.toggleBuyVipModalVisibleWithGK((function(){r.props.history.push("/vip/?vipSource=".concat(ye.P.VIEW_CODE))}))}});"cat"!==(0,ve.vl)(r.props.location.search)._from||ie.Z.detail.is_staff?r.handleOpenSubmissionDetail(e):ee.Z.info({content:o["problem.You can't view the submission when challenging"]})}else le.Z.showSignInModal({onSignInSuccess:function(){return window.location.reload()}})})),(0,Z.Z)((0,b.Z)(r),"handleOpenSubmissionDetail",(function(e){var t,n,o,a,i=function(e){var t;return r.props.history.createHref({pathname:"/submission/".concat(e,"/"),search:"?action_type=".concat(null===(t=ce.Z.problemDetail)||void 0===t?void 0:t.problemActionType)})};if(r.isMonthlyRank)window.open(i(e.id));else{var l=e;switch(r.state.currentOrderBy){case me.eW.TIME:var c,s;if((null===(t=ce.Z.problemDetail)||void 0===t?void 0:t.problemActionType)===fe.ll.INTERACTIVE)window.open(i(null===(c=l.minTimeSubmissionBundle)||void 0===c?void 0:c.id));else window.open(i(null===(s=l.minTimeSubmission)||void 0===s?void 0:s.id));break;case me.eW.LENGTH:window.open(i(null===(n=l.minCodeLengthSubmission)||void 0===n?void 0:n.id));break;case me.eW.MEMORY:window.open(i(null===(o=l.minMemorySubmission)||void 0===o?void 0:o.id));break;case me.eW.COMMANDS_COUNT:window.open(i(null===(a=l.minCommandsCountSubmissionBundle)||void 0===a?void 0:a.id))}}})),(0,Z.Z)((0,b.Z)(r),"renderAcceptLangOrEnvList",(function(){var e;return L()(e=r.acceptLangOrEnvList).call(e,(function(e){return N.createElement(Oe,{key:e.value,value:e.value},e.label)}))})),r}
1return(0,y.Z)(n,[{key:"componentDidMount",value:function(){var e=this;(0,ue.gx)((function(){return!ce.Z.problemDetailLoading}),(function(){e.setState({currentLang:ce.Z.defaultOnlineJudgeType},(function(){e.fetchRankList()}))}))}},{key:"rankOptions",get:function(){var e,t=(0,ge.cloneDeep)(me.GC);return(null===(e=ce.Z.problemDetail)||void 0===e?void 0:e.problemActionType)===fe.ll.INTERACTIVE?(delete t.memory,delete t.code_length):delete t.commands_count,t}},{key:"params",get:function(){var e=this.state;return{periodType:e.currentPeriodType,orderBy:e.currentOrderBy,language:e.currentLang,page:1,pageSize:50}}},{key:"monthSwitch",get:function(){var e=X.ZP.message;return[{name:e["leaderboard.Monthly Leaderboard"],value:me.vq.MONTHLY},{name:e["leaderboard.Overall Leaderboard"],value:me.vq.YEARLY}]}},{key:"isMonthlyRank",get:function(){return this.state.currentPeriodType===me.vq.MONTHLY}},{key:"orderByConfig",get:function(){var e,t=this,n=X.ZP.message;switch(this.state.currentOrderBy){case me.eW.COMMANDS_COUNT:return{title:n["leaderboard.commands count"],dataIndex:this.submissionCountConfig.dataIndex};case me.eW.TIME:return{title:n["leaderboard.Time Cost"],dataIndex:(null===(e=ce.Z.problemDetail)||void 0===e?void 0:e.problemActionType)===fe.ll.INTERACTIVE?t.isMonthlyRank?"totalSeconds":["minTimeSubmissionBundle","totalSeconds"]:t.isMonthlyRank?"timeCost":"minTime",render:function(e){var t;return null==e?"-":(null===(t=ce.Z.problemDetail)||void 0===t?void 0:t.problemActionType)===fe.ll.INTERACTIVE?(0,he.c5)(e):"".concat(e,"ms")}};case me.eW.LENGTH:return{title:n["leaderboard.Code Length"],dataIndex:this.isMonthlyRank?"codeLength":"minCodeLength"};case me.eW.MEMORY:return{title:n["leaderboard.Memory Cost"],dataIndex:this.isMonthlyRank?"memoryCost":"minMemory",render:function(e){return(0,pe.eO)(e)}};default:return}}},{key:"languageConfig",get:function(){var e=this,t=function(t){var n,r;if((null===(n=ce.Z.problemDetail)||void 0===n?void 0:n.problemActionType)===fe.ll.INTERACTIVE)return e.state.currentLang;var o=e.isMonthlyRank?t:null==t?void 0:t.language;return null===(r=be.UQ[o])||void 0===r?void 0:r.display};switch(this.state.currentOrderBy){case me.eW.TIME:return{dataIndex:this.isMonthlyRank?"language":"minTimeSubmission",render:t};case me.eW.LENGTH:return{dataIndex:this.isMonthlyRank?"language":"minCodeSubmission",render:t};case me.eW.MEMORY:return{dataIndex:this.isMonthlyRank?"language":"minMemorySubmission",render:t};case me.eW.COMMANDS_COUNT:return{dataIndex:this.isMonthlyRank?"language":"minCommandsCountSubmissionBundle",render:function(){return e.state.currentLang}};default:return}}},{key:"submissionCountConfig",get:function(){return this.isMonthlyRank?{dataIndex:"submissionsCount"}:{dataIndex:["minCommandsCountSubmissionBundle","submissionsCount"]}}},{key:"columns",get:function(){var e,t,n,r,o,a,i=this,l=X.ZP.message,c=X.ZP.isEnglish;return a=[{title:l["leaderboard.Rank"],key:"rank",align:"center",width:c?60:50,className:oe()(W,z),render:function(e,t,n){var r=10*(i.state.page-1)+n+1;switch(r){case 1:return N.createElement("img",{className:V,src:"".concat("//jsn.lintcode.com","/static/img/rank/0.png"),alt:""});case 2:return N.createElement("img",{className:V,src:"".concat("//jsn.lintcode.com","/static/img/rank/1.png"),alt:""});case 3:return N.createElement("img",{className:V,src:"".concat("//jsn.lintcode.com","/static/img/rank/2.png"),alt:""});default:return r}}},{title:l["common.user"],key:"nickname",ellipsis:!0,render:function(e,t){return N.createElement(ae.Z,{username:null==t?void 0:t.username,nickname:null==t?void 0:t.nickname,withTooltip:!0},N.createElement("span",{className:_},(null==t?void 0:t.nickname)||""))}},{title:null===(e=this.orderByConfig)||void 0===e?void 0:e.title,dataIndex:null===(t=this.orderByConfig)||void 0===t?void 0:t.dataIndex,render:null===(n=this.orderByConfig)||void 0===n?void 0:n.render,align:"center",width:100,ellipsis:!0,className:oe()(W,z)},{title:l["oj.environment"],dataIndex:null===(r=this.languageConfig)||void 0===r?void 0:r.dataIndex,align:"center",width:100,ellipsis:!0,className:oe()(W,z),render:null===(o=this.languageConfig)||void 0===o?void 0:o.render},{title:l["leaderboard.actions"],key:"actions",align:"center",width:c?100:85,render:function(e,t){return N.createElement("div",{className:F,onClick:function(){return i.handleViewCode(t)}},l["leaderboard.View Code"])}}],I()(a).call(a,(function(e){var t;return"submissionsCount"!==e.dataIndex||(null===(t=ce.Z.problemDetail)||void 0===t?void 0:t.problemActionType)===fe.ll.INTERACTIVE}))}},{key:"allOptionText",get:function(){var e;switch(null===(e=ce.Z.problemDetail)||void 0===e?void 0:e.problemActionType){case fe.ll.SQL:return X.ZP.message["leaderboard.all lang"];case fe.ll.PROJECT:case fe.ll.GENERAL:return X.ZP.message["leaderboard.all env"];default:return X.ZP.message["leaderboard.all"]}}},{key:"acceptLangOrEnvList",get:function(){var e,t;return L()(e=(null===(t=ce.Z.problemDetail)||void 0===t?void 0:t.acceptLanguages)||[]).call(e,(function(e){return{value:e,label:be.UQ[e].display}}))}},{key:"render",value:function(){var e,t=this,n=X.ZP.message,r=this.state,o=r.currentPeriodType,a=r.currentLang,i=r.currentOrderBy,l=r.rankList,c=r.rankListLoading,s=r.page;return N.createElement("div",{className:A},N.createElement("div",{className:P},N.createElement(J.Z,{switchList:this.monthSwitch,current:o,onChange:function(e){t.handleMonthTypeChange(e.value)},minItemWidth:60}),N.createElement($.Z,{size:"small",className:M,value:a,onChange:this.handleLanguageChange,dropdownMatchSelectWidth:!1,style:{margin:"0 12px"}},N.createElement(Oe,{key:"ALL",value:ne.U5},this.allOptionText),this.renderAcceptLangOrEnvList()),N.createElement($.Z,{size:"small",className:M,value:i,onChange:this.handleOrderByChange,dropdownMatchSelectWidth:!1},L()(e=T()(this.rankOptions)).call(e,(function(e){return N.createElement(Oe,{key:e,value:e},n[me.GC[e]])})))),N.createElement(te.Z,{bordered:!1,loading:c,rowClassName:function(e,t){return oe()(t%2==0&&B)},rowKey:"id",className:U,columns:this.columns,dataSource:(0,ue.ZN)(l),pagination:{current:s,total:l.length,pageSize:10,onChange:function(e){t.setState({page:e})}}}))}}]),n}(N.Component))||Q)||Q;const Se=(0,se.Z)(Te)},874242:(e,t,n)=>{"use strict";n.d(t,{Z:()=>y});var r=n(128760),o=n.n(r),a=n(468420),i=n(327344),l=n(484441),c=n(103020),s=n(803362),u=n(797606),d=n.n(u),f=n(667294),p=n(947206);const m="switch-Ug8SZ",v="switch-item-DFceV";var g;function h(e){var t=function(){if("undefined"==typeof Reflect||!o())return!1;if(o().sham)return!1;if("function"==typeof Proxy)return!0;
1try{return Boolean.prototype.valueOf.call(o()(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=(0,s.Z)(e);if(t){var a=(0,s.Z)(this).constructor;n=o()(r,arguments,a)}else n=r.apply(this,arguments);return(0,c.Z)(this,n)}}const y=(0,p.po)(g=function(e){(0,l.Z)(n,e);var t=h(n);function n(){return(0,a.Z)(this,n),t.apply(this,arguments)}return(0,i.Z)(n,[{key:"render",value:function(){var e=this.props,t=e.switchList,n=e.current,r=e.onChange,o=e.minItemWidth;return f.createElement("div",{className:m},d()(t).call(t,(function(e){return f.createElement("span",{key:e.name,className:v,"data-active":n===e.value,onClick:function(){return r(e)},style:{minWidth:o}},e.name)})))}}]),n}(f.Component))||g},552407:(e,t,n)=>{"use strict";n.d(t,{Z:()=>M});var r,o=n(128760),a=n.n(o),i=n(628222),l=n.n(i),c=n(580222),s=n.n(c),u=n(114418),d=n.n(u),f=n(808446),p=n.n(f),m=n(600086),v=n.n(m),g=n(266870),h=n.n(g),y=n(629747),b=n.n(y),k=n(496718),w=n.n(k),C=n(844845),Z=n(468420),x=n(327344),E=n(484441),O=n(103020),T=n(803362),S=n(667294),L=n(947206),R=n(496486),I=n(709769);function N(e,t){var n=l()(e);if(s()){var r=s()(e);t&&(r=d()(r).call(r,(function(t){return p()(e,t).enumerable}))),n.push.apply(n,r)}return n}function D(e){for(var t=1;t<arguments.length;t++){var n,r,o=null!=arguments[t]?arguments[t]:{};t%2?v()(n=N(Object(o),!0)).call(n,(function(t){(0,C.Z)(e,t,o[t])})):h()?b()(e,h()(o)):v()(r=N(Object(o))).call(r,(function(t){w()(e,t,p()(o,t))}))}return e}function j(e){var t=function(){if("undefined"==typeof Reflect||!a())return!1;if(a().sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(a()(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=(0,T.Z)(e);if(t){var o=(0,T.Z)(this).constructor;n=a()(r,arguments,o)}else n=r.apply(this,arguments);return(0,O.Z)(this,n)}}const M=(0,L.po)(r=function(e){(0,E.Z)(n,e);var t=j(n);function n(){return(0,Z.Z)(this,n),t.apply(this,arguments)}return(0,x.Z)(n,[{key:"folderIcon",get:function(){var e=this.props.isFolderOpen;return"".concat("//jsn.lintcode.com",e?"/static/img/file/folder-open.svg":"/static/img/file/folder.svg")}},{key:"icon",get:function(){var e=this.props,t=e.isFolder,n=e.filename;if(t)return this.folderIcon;var r,o=null==n?void 0:n.toLocaleLowerCase(),a=(0,R.last)(null==o?void 0:o.split("."));return a&&I.u[a]&&(null===(r=I.u[a])||void 0===r?void 0:r.icon)||"".concat("//jsn.lintcode.com","/static/img/file/file.svg")}},{key:"render",value:function(){var e=this.props.style;return S.createElement("img",{src:this.icon,style:D({width:this.props.size},e),alt:""})}}]),n}(S.Component))||r},709769:(e,t,n)=>{"use strict";n.d(t,{u:()=>o});var r="".concat("//jsn.lintcode.com","/static/img/file"),o={py:{lang:"python",icon:"".concat(r,"/python.svg")},txt:{lang:"txt",icon:"".concat(r,"/txt.svg")},java:{lang:"java",icon:"".concat(r,"/java.svg")},html:{lang:"html",icon:"".concat(r,"/html.svg")},js:{lang:"javascript",icon:"".concat(r,"/javascript.svg")},jsx:{lang:"javascript",icon:"".concat(r,"/jsx.svg")},ts:{lang:"typescript",icon:"".concat(r,"/typescript.svg")},tsx:{lang:"typescript",icon:"".concat(r,"/tsx.svg")},css:{lang:"css",icon:"".concat(r,"/css.svg")},less:{lang:"less",icon:"".concat(r,"/less.svg")},scss:{lang:"scss",icon:"".concat(r,"/scss.svg")},json:{lang:"json",icon:"".concat(r,"/json.svg")},md:{lang:"markdown",icon:"".concat(r,"/markdown.svg")},h:{lang:"c",icon:"".concat(r,"/c.svg")},c:{lang:"c",icon:"".concat(r,"/c.svg")},cpp:{lang:"cpp",icon:"".concat(r,"/cpp.svg")},other:{lang:"",icon:"".concat(r,"/file.svg")}}},693129:(e,t,n)=>{"use strict";n.d(t,{Z:()=>y});var r,o,a=n(128760),i=n.n(a),l=n(573126),c=n(468420),s=n(327344),u=n(484441),d=n(103020),f=n(803362),p=n(844845),m=n(667294),v=n(494199),g=n(753825);function h(e){var t=function(){if("undefined"==typeof Reflect||!i())return!1;if(i().sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(i()(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=(0,f.Z)(e);if(t){var o=(0,f.Z)(this).constructor;n=i()(r,arguments,o)}else n=r.apply(this,arguments);return(0,d.Z)(this,n)}}const y=(0,n(947206).po)((o=function(e){(0,u.Z)(n,e);var t=h(n);function n(){return(0,c.Z)(this,n),t.apply(this,arguments)}return(0,s.Z)(n,[{key:"render",value:function(){var e=this.props,t=e.username,n=e.nickname,r=e.children,o=e.withTooltip,a=e.tooltipConfig,i=e.className,c=e.userType,s=e.isJump,u=e.userId;if("lc"!==c||"number"==typeof u&&u<=0)return m.createElement("span",{className:i},r||n||t);var d=m.createElement(g.Z,{className:i,to:"/user/".concat(t,"/"),target:"_blank"},r||"".concat(n||t," "));return o?m.createElement(v.Z,(0,l.Z)({title:n||t},a),d):s?d:m.createElement("div",{className:i},r||"".concat(n||t," "))}}]),n}(m.Component),(0,p.Z)(o,"defaultProps",{withTooltip:!1,nickname:"",className:"",userType:"lc",isJump:!0}),r=o))||r},918075:(e,t,n)=>{"use strict";n.d(t,{JG:()=>ne,L_:()=>$,Ue:()=>K,Vm:()=>J,d6:()=>ee,eO:()=>oe});var r=n(580222),o=n.n(r),a=n(808446),i=n.n(a),l=n(266870),c=n.n(l),s=n(629747),u=n.n(s),d=n(496718),f=n.n(d),p=n(679349),m=n(844845),v=n(939022),g=n.n(v),h=n(628222),y=n.n(h),b=n(358118),k=n.n(b),w=n(797606),C=n.n(w),Z=n(600086),x=n.n(Z),E=n(682737),O=n.n(E),T=n(458309),S=n.n(T),L=n(114418),R=n.n(L),I=n(781607),N=n.n(I),D=(n(2357),n(6426)),j=n(444546),M=n(496486),A=n(730381),P=n.n(A),B=n(667294),W=n(552407),z=n(275513),F=n(656256),_=n(820640),U=n.n(_),V=n(504102);function G(e,t){var n=y()(e);if(o()){var r=o()(e);t&&(r=R()(r).call(r,(function(t){return i()(e,t).enumerable}))),n.push.apply(n,r)}return n}function H(e){for(var t=1;t<arguments.length;t++){var n,r,o=null!=arguments[t]?arguments[t]:{};t%2?x()(n=G(Object(o),!0)).call(n,(function(t){(0,m.Z)(e,t,o[t])})):c()?u()(e,c()(o)):x()(r=G(Object(o))).call(r,(function(t){f()(e,t,i()(o,t))}))}return e}function q(e){var t;return g()(t="".concat(e.problemId," - ")).call(t,e.onlineJudgeType)}function Y(e){var t,n;return g()(t=g()(n="".concat(e.learnComponentId," - ")).call(n,e.problemId," - ")).call(t,e.onlineJudgeType)}function K(e){if(e.learnComponentId)return(0,D.Wp)(Y(e)).code;var t=(0,D.cF)(function(e){var t,n=V.UQ[e.onlineJudgeType];return g()(t="problem-".concat(e.problemId,"-language-")).call(t,n.urlQuery)}(e))||"";return(0,D.Wp)(q(e)).code||unescape(t)}function Q(){var e=y()(V.UQ).join("|"),t=new RegExp("problem-d*-language-S"),n=new RegExp("d* - (".concat(e,")")),r=new RegExp("d* - d* - (".concat(e,")"));for(var o in window.localStorage)window.localStorage.hasOwnProperty(o)&&(t.test(o)||n.test(o)||r.test(o))&&window.localStorage.removeItem(o);window.location.reload()}function J(e){var t=q,n=Y,r=!!e.learnComponentId;try{(0,D.ye)((r?n:t)(e),e)}catch(t){t&&(U()(e.code||""),z.Z.warning({content:"æ¬å°åå¨ç©ºé´ä¸è¶³ï¼
1å½å代ç å·²å¤å¶å°åªè´´æ¿ï¼ä¸ºä¸å½±åæ¨çç¼ç ä½éªï¼è¯·æ¸
çæ¬å°å¨åç代ç ãç¹å»âæ¸
çâå°ä¼å¿«éæ¸
空é¨åæ¬å°åå¨ç代ç å¹¶å·æ°é¡µé¢",okText:"æ¸
ç",centered:!0,onOk:Q}))}}function X(e){return"editor-suggestions-".concat(e)}function $(e){var t,n=e.gk,r=e.language,o=e.autoComplete,a=V.UQ[e.onlineJudgeType].monaco;return H(H({language:r||a,enableClientSuggestion:!!o,enableServerSuggestion:!!n[X(a)]&&!!o},(0,M.pick)(e,["value","theme","fontSize","tabSize","onScroll","onChange","onKeyDown","readOnly","renderWhitespace","keyBinding"])),{},{isDarkTheme:k()(t=y()(j.CK)).call(t,e.theme)})}function ee(e,t){return C()(e).call(e,(function(e){return H(H({},e),(0,M.find)(t,["path",e.path]))}))}function te(e){return C()(e).call(e,(function(e){return H(H({},e),{},{clientStorage:{scrollTop:0},latestSavedCode:e.code,uncommitted:!1,lastestSavedTime:P()().toISOString()})}))}function ne(e){var t=[],n=[],r=[];return null==e||x()(e).call(e,(function(e){return re({folders:t,tree:r,editableFiles:n,file:e,currentPath:e.path,level:1})})),{files:te(e),tree:r,folders:(0,p.Z)(new(O())(t)),editableFiles:n}}function re(e){var t,n,r=e.file,o=e.tree,a=e.level,i=e.folders,l=e.currentPath,c=e.editableFiles;if(o&&S()(o)){if(!k()(l).call(l,"/")){var s={file:r,key:r.path,title:(0,B.createElement)(F.Z.Text,{"data-editable":r.editable},l),icon:function(){return(0,B.createElement)(W.Z,{size:16,filename:l,style:{marginRight:6,opacity:r.editable?1:.45,filter:r.editable?"none":"grayscale(100)"}})}};return o.push(s),void(r.editable&&(null==c||c.push(r)))}var u=(0,M.first)(R()(t=l.split("/")).call(t,(function(e){return 0!==N()(e).call(e).length}))),d=(0,M.take)(R()(n=r.path.split("/")).call(n,(function(e){return 0!==N()(e).call(e).length})),a).join(j.fr);if(u){var f,p=(0,M.find)(o,["title",u]),m=l.substring(u.length+1);p||(o.push({title:u,key:d,children:[],icon:function(e){return(0,B.createElement)(W.Z,{size:16,isFolder:!0,style:{marginRight:6},isFolderOpen:e.expanded})}}),null==i||i.push(d)),re({file:r,folders:i,editableFiles:c,tree:(null===(f=(0,M.find)(o,["title",u]))||void 0===f?void 0:f.children)||[],level:a+1,currentPath:m})}}}function oe(e){if("number"==typeof e){var t=e/1024;return t<1024?"".concat(t.toFixed(2),"KB"):"".concat((t/1024).toFixed(2),"MB")}return 0}},111742:e=>{e.exports=function(){var e=document.getSelection();if(!e.rangeCount)return function(){};for(var t=document.activeElement,n=[],r=0;r<e.rangeCount;r++)n.push(e.getRangeAt(r));switch(t.tagName.toUpperCase()){case"INPUT":case"TEXTAREA":t.blur();break;default:t=null}return e.removeAllRanges(),function(){"Caret"===e.type&&e.removeAllRanges(),e.rangeCount||n.forEach((function(t){e.addRange(t)}
1)),t&&t.focus()}}},2357:(e,t,n)=>{e.exports=n(766877)},682737:(e,t,n)=>{e.exports=n(605519)}}]);
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.