1(self.webpackChunk_kaggle_workspace=self.webpackChunk_kaggle_workspace||[]).push([["1019"],{63375(e,n,t){var r=t(55765);e.exports=function(e){return e&&e.length?r(e):[]}},445(e,n,t){"use strict";t.d(n,{Q:()=>i});var r=t(70915),o=t(96540),l={sm:9,md:16,lg:18,xl:48},i=function(e){var n=e.medal,t=e.size,i=e.alt,a=e.style,u=e.className;if(n===r.Medal.UNSPECIFIED)return null;var c=l[t];return o.createElement("img",{src:"/static/images/medals/competitions/".concat(n,"[email protected]"),alt:void 0===i?"":i,title:"".concat(n," medal"),width:c,height:c,style:a,className:u})}},45525(e,n,t){"use strict";t.d(n,{M:()=>j});var r,o=t(66302),l=t(99162),i=t(19813),a=t(64866),u=t(75459),c=t(80597),s=t(54198),f=t(26915),d=t(15327),m=t(48875),p=t(96540),v=t(52575);function h(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function b(e,n){return n||(n=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(n)}}))}function g(){var e=b(["\n @media "," {\n && {\n position: relative;\n }\n }\n"]);return g=function(){return e},e}function y(){var e=b(["\n display: flex;\n flex-direction: row;\n justify-content: space-between;\n align-items: center;\n min-height: 32px;\n padding-left: 0;\n"]);return y=function(){return e},e}function k(){var e=b(["\n font-weight: ",";\n"]);return k=function(){return e},e}function E(){var e=b(["\n overflow-y: scroll;\n height: calc(100% - 64px);\n /* All browsers except Firefox. */\n &::-webkit-scrollbar {\n height: 0;\n width: 0;\n background: transparent;\n }\n /* Firefox only. */\n scrollbar-width: none;\n"]);return E=function(){return e},e}function S(){var e=b(["\n display: flex;\n justify-content: end;\n background-color: ",";\n height: 100%;\n max-width: 270px;\n padding-left: 16px;\n"]);return S=function(){return e},e}function w(){var e=b(["\n && ."," {\n "," {\n ","\n ","\n max-width: 250px;\n }\n }\n"]);return w=function(){return e},e}var O=(0,v.default)(l._)(g(),o.vE.TABLET),I=(h(r={scrollbarWidth:"none",width:"270px"},"@media ".concat(o.Ch.TABLET),{borderLeftWidth:0,position:"relative"}),h(r,"@media ".concat(o.vE.TABLET),{boxShadow:"none",paddingLeft:"16px",top:"64px",height:"calc(100% - 64px)"}),r),C=(0,v.default)(i.B)(y()),x=(0,v.default)(a.LE)(k(),function(e){return e.theme.km.typography.fontWeight.bold}),T=(0,v.default)(u.z)(E()),A=v.default.div(S(),function(e){return e.theme.km.color.background.normal}),P=(0,v.default)(c.V)(w(),f.A.root,a.OK,function(e){return e.theme.km.typography.body2.withAll},function(e){return e.theme.km.util.withSingleLine}),j=function(e){var n=e.triggerElementId,t=e.open,r=e.setOpen,l=e.tabs,i=e.activeTab,a=e.setActiveTab,u=e.onTabSelected,c=e.title,f=e.right,v=e.className,h=e.style,b=e.focusOnOpen,g=e.titleAs,y=!!i&&l.indexOf(i),k=(0,d.A)(o.vE.TABLET);return p.createElement(A,{className:v,style:h,$closed:!t},p.createElement(O,{focusOnOpen:null!=b&&b,onClose:function(){r(!1)},onOpen:function(){r(!0)},open:t,paperSx:I,right:void 0===f||f,hideBackdrop:k,variant:k?"temporary":"permanent",disablePortal:!k},p.createElement(m.A,{direction:"left",in:t},p.createElement("div",null,p.createElement(C,null,p.createElement(x,{style:{flexGrow:1},as:g},c),k&&p.createElement(s.K,{elementId:n,emphasis:"low",icon:"chevron_right",size:"medium",title:"Close Table of Contents",onClick:function(){return r(!1)},onKeyDown:function(e){("Enter"===e.key||"Space"===e.key)&&(r(!1),setTimeout(function(){var e;null==(e=document.getElementById(n))||e.focus()},0))}})),p.createElement(T,null,p.createElement(P,{selectedIndex:-1!==y&&y,onSelectItem:function(e){var n=l[e];null==a||a(n),null==u||u(n)},tabs:l,orientation:"vertical",visibleScrollbar:!0,variant:"scrollable",scrollButtons:!1}))))))}},19755(e,n,t){"use strict";t.d(n,{P:()=>a});var r=t(65600),o=t(10473),l=t(96540);function i(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=Array(n);t<n;t++)r[t]=e[t];return r}var a=function(e){var n,t=e.entityId,a=e.entityType,u=e.moderationStatus,c=e.isReportedBannerDismissed,s=e.isReportedModalDismissed,f=e.children,d=function(){return u===o.i9.PERMANENTLY_PRIVATED&&!s},m=function(e){if(Array.isArray(e))return e}(n=l.useState(d()))||function(e){var n,t,r=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var o=[],l=!0,i=!1;try{for(r=r.call(e);!(l=(n=r.next()).done)&&(o.push(n.value),2!==o.length);l=!0);}catch(e){i=!0,t=e}finally{try{l||null==r.return||r.return()}finally{if(i)throw t}}return o}}(n)||function(e){if(e){if("string"==typeof e)return i(e,2);var n=Object.prototype.toString.call(e).slice(8,-1);if("Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return i(e,2)}}
1(n)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),p=m[0],v=m[1];l.useEffect(function(){v(d())},[s,u]);var h={moderationInfo:{entityId:t,entityType:a,isReportedBannerDismissed:c,isReportedModalDismissed:s,moderationStatus:u},canShare:u!==o.i9.PERMANENTLY_PRIVATED,isModalVisible:p,openModerationModal:function(){v(!0)},closeModerationModal:function(){v(!1)}};return l.createElement(r.M.Provider,{value:h},f)}},95845(e,n,t){"use strict";t.d(n,{AP:()=>p,ID:()=>f,M5:()=>b,XQ:()=>h,fg:()=>y,kk:()=>k,kz:()=>d,md:()=>s,pz:()=>v,wS:()=>g});var r=t(48496),o=t(99124),l=t(81726),i=t(99638),a=t(43676),u=t(45853),c=t(96540),s=20,f=u.o84.Selector.SortOption,d=u.o84.Selector.ListOption,m=u.o84.Selector.PrestigeFilter,p=u.o84.Selector.ParticipationFilter,v=u.o84.Selector.VisibilityFilter,h={competitionIds:[],tagIds:[],excludeTagIds:[],listOption:d.DEFAULT,sortOption:f.NUM_TEAMS,prestigeFilter:m.UNSPECIFIED,participationFilter:p.UNSPECIFIED,visibilityFilter:v.UNSPECIFIED,hostSegmentIdFilter:0,searchQuery:"",requireSimulations:!1,requireHackathons:!1,page:1,pageSize:s},b=function(e,n,t,r){var o,l,i,a,u,c,s,f,m,p,v,b,g,y,k=(null!=(o=e.page)?o:h.page)-1,E=null!=(l=e.pageSize)?l:h.pageSize;return{selector:{listForUserId:e.listOption===d.USER_HOSTED||e.listOption===d.USER_ENTERED?t:void 0,competitionIds:null!=(i=e.competitionIds)?i:h.competitionIds,listOption:null!=(a=e.listOption)?a:h.listOption,sortOption:null!=(u=e.sortOption)?u:h.sortOption,hostSegmentIdFilter:null!=(c=e.hostSegmentIdFilter)?c:h.hostSegmentIdFilter,searchQuery:null!=(s=e.searchQuery)?s:h.searchQuery,prestigeFilter:null!=(f=e.prestigeFilter)?f:h.prestigeFilter,visibilityFilter:null!=(m=e.visibilityFilter)?m:h.visibilityFilter,participationFilter:null!=(p=e.participationFilter)?p:h.participationFilter,tagIds:null!=(v=e.tagIds)?v:h.tagIds,excludeTagIds:null!=(b=e.excludeTagIds)?b:h.excludeTagIds,requireSimulations:null!=(g=e.requireSimulations)?g:h.requireSimulations,requireKernels:!1,requireHackathons:null!=(y=e.requireHackathons)?y:h.requireHackathons},pageToken:0===k?"":(k*E).toString(),pageSize:E,readMask:void 0!==n?{paths:n}:void 0,modelId:r}},g=function(e,n){void 0!==n.sortOption&&e.report("listing-changed-sort",{sort:n.sortOption})},y=function(e,n,t){return e?c.createElement(a.m_,{line1:(0,r.g)(n,t)?"Ongoing":"Deadline: "+(0,l.ay)(null!=t?t:0).toLocaleString(void 0,{timeZoneName:"short"})},c.createElement("span",null,(0,i.Zr)((0,o.U)(n,t,{ongoing:"Ongoing",togo:"to go"})))):"Unlaunched"},k=function(e,n){return void 0===n?void 0:e.get(n)}},13345(e,n,t){"use strict";t.d(n,{Z:()=>d});var r=t(39473),o=t(72383),l=t(63563),i=t(57275),a=t(25701),u=t(98140);function c(e,n,t,r,o,l,i){try{var a=e[l](i),u=a.value}catch(e){t(e);return}a.done?n(u):Promise.resolve(u).then(r,o)}var s=t(55655),f=t(96540),d=function(e){var n=e.currentDatasetVersionId,t=e.datasetId,d=e.isPrivate,m=e.kernelInfo,p=e.onClose,v=e.onCreateSuccess,h=e.open,b=e.ownerOrganizationId,g=e.referrer,y=e.showOnlyCloseActionOnDatabundleStatus,k=e.pendingSuggestionCount,E=f.useMemo(function(){return function(e,n,r){var o;return(o=function(){var o,l,i,a,c,s,f;return function(e,n){var t,r,o,l={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]},i=Object.create(("function"==typeof Iterator?Iterator:Object).prototype),a=Object.defineProperty;return a(i,"next",{value:u(0)}),a(i,"throw",{value:u(1)}),a(i,"return",{value:u(2)}),"function"==typeof Symbol&&a(i,Symbol.iterator,{value:function(){return this}}),i;function u(a){return function(u){var c=[a,u];if(t)throw TypeError("Generator is already executing.");for(;i&&(i=0,c[0]&&(l=0)),l;)try{if(t=1,r&&(o=2&c[0]?r.return:c[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,c[1])).done)return o;switch(r=0,o&&(c=[2&c[0],o.value]),c[0]){case 0:case 1:o=c;break;case 4:return l.label++,{value:c[1],done:!1};case 5:l.label++,r=c[1],c=[0];continue;case 7:c=l.ops.pop(),l.trys.pop();continue;default:if(!(o=(o=l.trys).length>0&&o[o.length-1])&&(6===c[0]||2===c[0])){l=0;continue}if(3===c[0]&&(!o||c[1]>o[0]&&c[1]<o[3])){l.label=c[1];break}if(6===c[0]&&l.label<o[1]){l.label=o[1],o=c;break}if(o&&l.label<o[2]){l.label=o[2],l.ops.push(c);break}o[2]&&l.ops.pop(),l.trys.pop();continue}c=n.call(e,l)}catch(e){c=[6,e],r=0}finally{t=o=0}if(5&c[0])throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}}}(this,function(d){switch(d.label){case 0:o=n.existingFiles,l=n.existingDirectories,a={datasetId:t,basicInfo:e,versionNotes:n.versionNotes,existingFiles:o,existingDirectories:l,deleteOldVersions:!1,referrer:void 0===(i=n.referrer)?"":i},d.label=1;case 1:return d.trys.push([1,,3,4]),r(!0),[4,u.xjF.datasetService.createDatasetVersion(a)];case 2:if((s=d.sent()).status===u.UsQ.ERROR)throw Error(null!=(f=s.errorMessage)?f:"Sorry, something went wrong creating the dataset version, please try again.");return[2,{url:s.url,databundleVersionId:null==(c=s.databundleVersionReference)?void 0:c.databundleVersionId}];case 3:return r(!1),[7];case 4:return[2]}})},function(){var e=this,n=arguments;return new Promise(function(t,r){var l=o.apply(e,n);function i(e){c(l,t,r,i,a,"next",e)}function a(e){c(l,t,r,i,a,"throw",e)}i(void 0)})})()}},[t]),S=f.useMemo(function(){return{currentDatasetVersionId:n,ownerOrganizationId:b}},[n,b]),w=(0,a._)(h,S),O=w.config,I=w.configLoadingState,C=w.reloadConfig,x=(0,i.O)(O),T=x&&x.existingRemoteUrls.length>0;return f.createElement(r.H,{handleCreateEntity:E,open:h,onClose:p,config:{entityType:o.ck.DATASET_VERSION,entityName:"Dataset version",entityPath:"/datasets",blobBucket:s.fW.DATASET_VERSION_FILES_V2,referrer:g,shouldDetectDuplicate:!1,entityVisibility:d?"private":"public",limits:null==O?void 0:O.limits,existingData:m||x,initialTab:m?l.o.KERNEL_OUTPUT:T?l.o.LINK:void 0,databundleProcessingMessage:"If your dataset is public, users will see the previous version during processing.",showOnlyCloseActionOnDatabundleStatus:y,pendingSuggestionCount:k,onCreateSuccess:v},configLoadingInfo:{loadingState:I,onReloadConfig:C}})}},62920(e,n,t){"use strict";t.d(n,{N:()=>l});var r=t(64866),o=t(96540),l=function(e){var n=e.isVisible,t=e.authorDisplayName,l=e.kernelUrl;return o.createElement("span",null,"Notebook copied with edits from"," ",n?o.createElement(r.Yq,{href:l,onClick:function(e){e.stopPropagation()}},t):"a private notebook")}},63789(e,n,t){"use strict";t.d(n,{s:()=>y});var r=t(34412),o=t(75259),l=t(67442),i=t(88218),a=t(64866),u=t(77622),c=t(39924),s=t(17229),f=t(96540),d=t(52575);function m(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=Array(n);t<n;t++)r[t]=e[t];return r}function p(e,n){return n||(n=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(n)}}))}function v(){var e=p(["\n height: 100%;\n width: 100%;\n"]);return v=function(){return e},e}function h(){var e=p(["\n padding: 16px 0 0 16px;\n"]);return h=function(){return e},e}var b=d.default.div(v()),g=(0,d.default)(a.qb)(h()),y=function(e){var n,t=e.kernelsList,a=e.pinnedKernelsList,d=void 0===a?[]:a,p=e.emptyStateNode,v=e.loadMoreCallback,h=e.moreToLoad,y=e.isLoading,k=e.onNotebookDeleted,E=e.analyticsLogger,S=e.isInModal,w=void 0!==S&&S,O=e.filter,I=e.onUpdatePin,C=f.useContext(r.V).bookmarks,x=(null==O?void 0:O.tab)===s.OGS.BOOKMARKED,T=t.length?1:20,A=f.createElement(b,{role:"none"},((function(e){if(Array.isArray(e))return m(e)})(n=Array(T).keys())||function(e){if("u">typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(n)||function(e){if(e){if("string"==typeof e)return m(e,void 0);var n=Object.prototype.toString.call(e).slice(8,-1);if("Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return m(e,void 0)}}(n)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()).map(function(e){return f.createElement(u.e,{key:e})})),P=f.useCallback(function(e){return(x?e.filter(function(e){return C.has({bookmarkType:o.x.KERNEL,bookmarkedEntityId:e.id,bookmarkedDate:void 0})}):e).map(function(e){return f.createElement(i.h,{notebook:e,key:e.id,onNotebookDeleted:k,analyticsLogger:E,isInModal:w,isPinned:e.isPinned,onTogglePin:I?function(){return I(e,!e.isPinned)}:void 0})})},[k,w,E,x,C,I]),j=f.useMemo(function(){return P(d)},[d,P]),N=f.useMemo(function(){return P(t)},[t,P]);return h||N.length>0||j.length>
10?f.createElement(c._,{loadMoreCallback:v,moreToLoad:h,isLoading:y,loadingSkeleton:A},j.length>0&&f.createElement(f.Fragment,null,f.createElement(g,{emphasis:"medium"},"Pinned notebooks"),j,N.length>0&&f.createElement(g,{emphasis:"medium"},"Unpinned notebooks")),N):f.createElement(f.Fragment,null,x?f.createElement(l.p,{bookmarkType:o.x.KERNEL}):p)}},63638(e,n,t){"use strict";t.d(n,{T:()=>c,j:()=>s});var r=t(42803),o=t(13079),l=t(52575);function i(e,n){return n||(n=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(n)}}))}function a(){var e=i(["\n overflow: hidden;\n white-space: nowrap;\n text-overflow: ellipsis;\n ","\n"]);return a=function(){return e},e}function u(){var e=i(["\n display: flex;\n justify-content: space-between;\n align-items: flex-start;\n"]);return u=function(){return e},e}var c=(0,l.default)(r.W)(a(),function(e){return e.isOrganization&&"\n width: 150%;\n "}),s=(0,l.default)(o.S)(u())},80395(e,n,t){"use strict";t.d(n,{Hd:()=>i,Zp:()=>a});var r=t(74716),o=t(52575);function l(){var e,n,t=(e=["\n display: flex;\n flex-direction: column;\n justify-content: space-between;\n height: ","px;\n max-height: ","px;\n min-height: ","px;\n max-width: ","px;\n"],n||(n=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(n)}})));return l=function(){return t},t}var i=212,a=(0,o.default)(r.Z)(l(),i,i,i,282)},77670(e,n,t){"use strict";t.d(n,{k:()=>r});var r=function(e){var n=null==e?void 0:e.tags.filter(function(e){return e.fullPath.startsWith("architecture >")});return(null==n?void 0:n.length)?n[0].displayName:null}},40151(e,n,t){"use strict";t.r(n),t.d(n,{default:()=>cV});var r,o,l=t(94582),i=t(63937),a=t(61240),u=t(20469),c=t(9442),s=t(37844),f=t(95200),d=t(13749),m=t(41551),p=t(30851),v=t(49267),h=t(10664),b=t(19755),g=t(95845),y=t(38027),k=t(91666),E=t(72735),S=t(13345),w=t(35150),O=t(43640),I=t(3675),C=t(70306),x=t(9467),T=t(96540);function A(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=Array(n);t<n;t++)r[t]=e[t];return r}function P(e){var n=Math.max(0,e-4),t=document.querySelectorAll(".line-numbers-rows > span")[n];t&&(0,x.PA)(t)}var j=t(44242),N=t(47184),D=t(64866),U=t(42556),F=t(23571),M=t(26260),R=t(17229);function V(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=Array(n);t<n;t++)r[t]=e[t];return r}var _=function(e){return e.toLocaleString([],{dateStyle:"long",timeStyle:"short"})},L=function(e){var n,t,r,o,l=function(e){if(Array.isArray(e))return e}(n=T.useState(null!=(t=e.defaultSaveVersionType)?t:R.WwB.QUICK))||function(e){var n,t,r=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var o=[],l=!0,i=!1;try{for(r=r.call(e);!(l=(n=r.next()).done)&&(o.push(n.value),2!==o.length);l=!0);}catch(e){i=!0,t=e}finally{try{l||null==r.return||r.return()}finally{if(i)throw t}}return o}}(n)||function(e){if(e){if("string"==typeof e)return V(e,2);var n=Object.prototype.toString.call(e).slice(8,-1);if("Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return V(e,2)}}(n)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),i=l[0],a=l[1],u=T.useCallback(function(){e.onSaveSettings(i),e.onClose()},[i,e]),c=T.useCallback(function(){M.vF.report("kernels","kernel-viewer-pull-version-colab-sync-panel-click"),e.onPull()},[e]);return T.createElement(N.ch,{isOpen:!0,title:"Colab Settings",content:T.createElement(T.Fragment,null,T.createElement(D.mM,{style:{marginTop:"15px",marginBottom:"30px"}},"Sync Settings"),e.lastPullTime&&T.createElement(D.jz,{style:{marginBottom:"15px"}},"Last Synced: ",_(e.lastPullTime)),(null==(r=e.versionInfo)?void 0:r.hasNewerVersion)&&(null==(o=e.versionInfo)?void 0:o.lastModifiedTime)&&T.createElement(D.jz,{emphasis:"low",style:{marginBottom:"15px"}},"It looks like there was a new Colab version created on"," ",_(e.versionInfo.lastModifiedTime),". To import the latest version click the Pull latest version button below."),T.createElement(U.$,{emphasis:"medium",onClick:c},"Pull latest version"),T.createElement(D.mM,{style:{marginTop:"30px",marginBottom:"15px"}},"Version Settings"),T.createElement(D.jz,{style:{marginBottom:"30px"},emphasis:"low"},"When you pull new versions of your Colab notebook weâll create a new version of the notebook on Kaggle. Below you can choose what type of version youâd like to run."),T.createElement(F.l,{label:"Version Type",helpText:i===R.WwB.QUICK?"Save a ver
1sion of your notebook the way it currently looks":"Run a fresh copy of your notebook and save the output",options:(0,j.gp)(e.languageId,!1,!1),onSelect:function(e){a(e)},value:i,style:{marginBottom:"24px"},fullWidth:!0})),onClose:e.onClose,actions:[T.createElement(U.$,{key:"kernel-viewer-colab-sync-panel-on-close-button",emphasis:"low",onClick:e.onClose},"Cancel"),T.createElement(U.$,{key:"kernel-viewer-colab-sync-panel-on-save-settings-button",emphasis:"high",onClick:u},"Save")]})},z=t(87158),H=t(70522),K=t(77631),B=t(74728),$=t.n(B),q=t(52575);function W(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=Array(n);t<n;t++)r[t]=e[t];return r}function G(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){var t,r,o=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=o){var l=[],i=!0,a=!1;try{for(o=o.call(e);!(i=(t=o.next()).done)&&(l.push(t.value),!n||l.length!==n);i=!0);}catch(e){a=!0,r=e}finally{try{i||null==o.return||o.return()}finally{if(a)throw r}}return l}}(e,n)||function(e,n){if(e){if("string"==typeof e)return W(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);if("Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t)return Array.from(t);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return W(e,n)}}(e,n)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Y(e,n){return n||(n=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(n)}}))}function Q(){var e=Y(["\n display: inline-block;\n margin-bottom: 8px;\n"]);return Q=function(){return e},e}function Z(){var e=Y(["\n margin-bottom: 24px;\n"]);return Z=function(){return e},e}function J(){var e=Y(["\n margin-top: 10px;\n"]);return J=function(){return e},e}function X(){var e=Y(["\n display: flex;\n justify-content: space-between;\n"]);return X=function(){return e},e}function ee(){var e=Y(["\n flex-grow: 1;\n margin-right: 8px;\n"]);return ee=function(){return e},e}function en(){var e=Y(["\n font-size: 14px;\n height: 42px;\n visibility: ",";\n"]);return en=function(){return e},e}var et=(0,q.default)(D.bz)(Q()),er=q.default.div(Z()),eo=(0,q.default)(U.$)(J()),el=q.default.div(X()),ei=q.default.div(ee()),ea=(0,q.default)(z.A)(en(),function(e){return e.visible?"inherit":"hidden"}),eu=function(e){var n=G(T.useState(e.defaultCellId),2),t=n[0],r=n[1],o=G(T.useState(e.defaultCellId?"Single cell":"Entire notebook"),2),l=o[0],i=o[1],a=G(T.useState("Show both input & output"),2),u=a[0],c=a[1],s=(0,q.useTheme)(),f=function(n){var r=p()&&t?"&cellIds=".concat(t):"",o=p()&&"Show input only"===u?"&hide=output":"",l=n?e.urlPath:e.urlPath.replace("/code",""),i=new URL("".concat(window.location.origin,"/embed").concat(l).concat(r).concat(o)),a=i.searchParams.get("scriptVersionId");return a&&(i.searchParams.delete("scriptVersionId"),i.searchParams.append("kernelSessionId",a)),i.toString()},d=function(e){return e.replace("/embed/","/")},m=function(n){return'<iframe src="'.concat(n,'" height="').concat("Entire notebook"===l?"800":"Range of cells"===l?"500":"300",'" ')+'style="margin: 0 auto; width: 100%; max-width: 950px;" frameborder="0" '+'scrolling="auto" title="'.concat($()(e.kernelTitle),'"></iframe>')},p=function(){return"Entire notebook"!==l};return T.createElement(T.Fragment,null,T.createElement(K.uC,{open:e.isOpen,onClose:e.onClose},T.createElement(K.L3,null,"Embed Notebook"),T.createElement(et,null,"Embed using <iframe />"),T.createElement(er,null,T.createElement(z.A,{fullWidth:!0,onChange:function(){return null},textarea:!0,trailingIcon:"content_copy",trailingIconAction:function(){var e=f(!1);(0,M.HF)("kernels","kernel-viewer-embed-link-copied",{url:e}),(0,x.lW)(m(e)),(0,H.Dn)({title:"Code copied"})},value:m(f(!1)),inputTypography:"code",InputProps:{sx:{background:s.km.util.themedStyle(s.km.color.grey[100],s.km.color.grey[900]),borderRadius:s.km.borderRadius.m}}})),T.createElement(et,null,"Embed using a Link"),T.createElement(er,null,T.createElement(z.A,{fullWidth:!0,onChange:function(){return null},trailingIcon:"content_copy",trailingIconAction:function(){var e=d(f(!0));(0,M.HF)("kernels","kernel-viewer-oembed-link-copied",{url:e}),(0,x.lW)(e),(0,H.Dn)({title:"Code copied"})},value:d(f(!0))}),T.createElement(D.HL,null,"Paste this link on Medium, Reddit and other sites supporting oEmbed.")),T.createElement(el,null,T.createElement(ei,null,T.createElement(er,null,T.createElement(F.l,{label:"Share all or specific cells",onSelect:function(e){e!==l&&(r(null),i(e),c("Show both input & output"))},options:(0,F.D)(["Entire notebook","Single cell","Range of cells"]),value:l,fullWidth:!0})),p()&&T.createElement(er,null,T.createElement(F.l,{label:"Input / Output settings",onSelect:c,options:(0,F.D)(["Show both input & output","Show input only"]),value:u,fullWidth:!0}))),T.createElement(ea,{visible:p(),value:t||"",onChange:function(e){return r(e.currentTarget.value)},placeholder:"Single cell"===l?"e.g. 7":"e.g. 2-5"})),T.createElement(K.ii,null,T.createElement(eo,{onClick:e.onClose},"Done"))))},ec=t(83810),es=t(71488),ef=t(83672);function ed(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=Array(n);t<n;t++)r[t]=e[t];return r}function em(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){var t,r,o=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=o){var l=[],i=!0,a=!1;try{for(o=o.call(e);!(i=(t=o.next()).done)&&(l.push(t.value),!n||l.length!==n);i=!0);}catch(e){a=!0,r=e}finally{try{i||null==o.return||o.return()}finally{if(a)throw r}}return l}}(e,n)||function(e,n){if(e){if("string"==typeof e)return ed(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);if("Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t)return Array.from(t);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return ed(e,n)}}
1(e,n)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var ep=function(e){var n=em(T.useState(),2),t=n[0],r=n[1],o=em(T.useState(!1),2),l=o[0],i=o[1],a=T.useCallback(function(){t&&(i(!0),e.onLinkCompetition(t))},[e,t]);return T.createElement(N.ch,{onClose:e.onClose,isOpen:!0,title:"Link to Competition",content:T.createElement(T.Fragment,null,l?T.createElement(es.P,{style:{margin:"auto"},size:"xlarge"}):T.createElement(T.Fragment,null,T.createElement(ef.Z,{"data-testid":"autocomplete-select-competition",style:{marginTop:"10px"},label:"Select Competition",placeholder:"Select",helpText:"Only joined competitions will appear here",onSelect:function(e){e&&r(e)},options:e.joinedCompetitions,getOptionLabel:function(e){return e.title},value:t,disableClearable:!0,fullWidth:!0}))),actions:[T.createElement(U.$,{key:"kernel-viewer-link-to-competition-panel-on-close-button",emphasis:"low",onClick:e.onClose},"Cancel"),T.createElement(U.$,{key:"kernel-viewer-link-to-competition-panel-on-save-settings-button",emphasis:"high",onClick:a,disabled:!t},"Submit")]})},ev=t(64387),eh=t(16975),eb=t(3334),eg=t(43177),ey=t(83309),ek=t(7826),eE=t(35234);function eS(e,n){return n||(n=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(n)}}))}function ew(){var e=eS(["\n display: flex;\n flex-direction: column;\n gap: 32px;\n padding-top: 40px;\n"]);return ew=function(){return e},e}function eO(){var e=eS(["\n display: flex;\n flex-direction: column;\n gap: 12px;\n"]);return eO=function(){return e},e}var eI=q.default.div(ew()),eC=q.default.div(eO()),ex=function(){var e,n=(0,i.I)().kernel;return T.createElement(eI,null,T.createElement(ek.X,{size:"xlarge",title:"Admin"}),T.createElement(eC,null,T.createElement(ey.Q,{imageUrl:(e=n.id,"/open-graph/images/Notebooks/".concat(e)),resourceType:eE.fe.NOTEBOOKS,entityId:n.id})))},eT=t(45028),eA=t(55468),eP=t(34097),ej=t(28453),eN=t(60506),eD=t(10494),eU=t(50523),eF=t(3151),eM=t(99653),eR=t(19784),eV=t(69247),e_=t(22831),eL=t(51135),ez=t(66302),eH=t(54198),eK=t(90954),eB=t(45955),e$=t(43676),eq=t(3330),eW=t(62510),eG=t(15327),eY=t(20301);function eQ(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=Array(n);t<n;t++)r[t]=e[t];return r}function eZ(e){for(var n=1;n<arguments.length;n++){var t=null!=arguments[n]?arguments[n]:{},r=Object.keys(t);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(t).filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),r.forEach(function(n){var r;r=t[n],n in e?Object.defineProperty(e,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[n]=r})}return e}function eJ(e,n){return n=null!=n?n:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):(function(e){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(e);n.push.apply(n,t)}return n})(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}),e}function eX(e,n){return n||(n=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(n)}}))}function e0(){var e=eX(["\n margin-bottom: 24px;\n"]);return e0=function(){return e},e}function e1(){var e=eX(["\n flex: 0 1 auto;\n"]);return e1=function(){return e},e}function e2(){var e=eX([""]);return e2=function(){return e},e}function e6(){var e=eX(["\n display: flex;\n align-items: center;\n"]);return e6=function(){return e},e}function e4(){var e=eX(["\n border: none;\n margin-left: 0;\n padding: 6px;\n width: 100%;\n height: 23px;\n"]);return e4=function(){return e},e}function e3(){var e=eX(["\n flex: 1 1 auto;\n color: ",";\n white-space: nowrap;\n overflow: hidden;\n"]);return e3=function(){return e},e}var e5=q.default.div(e0()),e8=(0,q.default)(eL.Qt)(e1()),e7=(0,q.default)(D.TT).attrs({as:"h2"})(e2()),e9=q.default.div(e6()),ne=(0,q.default)(U.$)(e4()),nn=(0,q.default)(D.jz)(e3(),function(e){return e.theme.km.color.text.low}),nt=function(e){var n,t=T.useContext(eN.G2),r=T.useContext(eN.uW),o=(0,eG.A)(ez.vE.SM1),l=t.dataSources,i=t.externalCallbacks,a=t.userSettings,u=t.uxSettings,c=t.dispatch,s=r.selectedSource,f=u.maximized,d=u.treeCollapsed,m=e.treeOnLeft,p=e.requirementsFileDownloadUrl,v=e.showPackageManagerInput,h=function(e){if(Array.isArray(e))return e}(n=T.useState(!1))||function(e){var n,t,r=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var o=[],l=!0,i=!1;try{for(r=r.call(e);!(l=(n=r.next()).done)&&(o.push(n.value),2!==o.length);l=!0);}catch(e){i=!0,t=e}finally{try{l||null==r.return||r.return()}finally{if(i)throw t}}return o}}(n)||function(e){if(e){if("string"==typeof e)return eQ(e,2);var n=Object.prototype.toString.call(e).slice(8,-1);if("Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return eQ(e,2)}}
1(n)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),b=h[0],g=h[1],y=T.useRef(null),k=(null==i?void 0:i.onDownloadAll)!==void 0,E=(null==i?void 0:i.onNewDataset)!==void 0&&(null==i?void 0:i.onNewDatasetVersion)===void 0&&a.userId,S=(null==i?void 0:i.onNewDatasetVersion)!==void 0&&(null==i?void 0:i.onNewDataset)===void 0&&a.userId,w=(null==i?void 0:i.onNewModel)!==void 0&&(null==i?void 0:i.onNewModelInstanceVersion)===void 0&&a.userId,O=(null==i?void 0:i.onNewModelInstanceVersion)!==void 0&&(null==i?void 0:i.onNewModel)===void 0&&a.userId,I=(null==i?void 0:i.onNewNotebook)!==void 0&&a.userId,C=(null==i?void 0:i.onViewDataset)!==void 0,x=(null==i?void 0:i.onViewModelInstance)!==void 0,A=(null==s?void 0:s.sourceType)===eW.ol.NOTEBOOK_OUTPUT&&(k||E||S||I||C);(0,eV.v_)("Escape",function(){f&&c({type:"maximize",maximized:!1})});var P=l.filter(function(e){return e.sourceType!==eW.ol.NOTEBOOK_OUTPUT&&e.sourceType!==eW.ol.UTILITY_SCRIPT}),j=l.filter(function(e){return e.sourceType===eW.ol.UTILITY_SCRIPT}),N=l.filter(function(e){return e.sourceType===eW.ol.NOTEBOOK_OUTPUT});if(0===P.length&&0===j.length&&0===N.length)return null;var D=0===P.length,U=eJ(eZ({},t),{dataSources:P}),F=eJ(eZ({},t),{dataSources:j}),R=eJ(eZ({},t),{dataSources:N}),V=(0,eR.m)(U),_=V?" (".concat((0,eY.O)(V),")"):"";return T.createElement(eL.mO,{collapsed:d,maximized:f,mobile:o,left:m},!d&&T.createElement(T.Fragment,null,T.createElement(e8,null,T.createElement(e5,null,P.length>0&&T.createElement(eN.G2.Provider,{value:U},T.createElement(e_.P,{rootLabel:"Data Sources",headerLabel:"Input".concat(_),hideSize:!0})),j.length>0&&T.createElement(eN.G2.Provider,{value:F},T.createElement(e_.P,{rootLabel:"Utility Scripts",headerLabel:D?"Input (".concat((0,eY.O)((0,eR.m)(F)),")"):void 0,hideHeader:!D,hideSize:!0})),p&&T.createElement(ne,{leadingIcon:"code",emphasis:"low",onClick:function(){r.setPackageRequirementsFile?r.setPackageRequirementsFile({requirementsFileDownload:p}):(0,M.HF)("kernels","failed-to-select-packages-option")}},T.createElement(nn,null,"dependencies"))),N.length>0&&!0===v&&T.createElement(eN.G2.Provider,{value:R},T.createElement(e9,null,T.createElement(e7,null,"Input")),T.createElement(e_.P,{hideHeader:!0,hideSize:!0,childrenFilter:function(e){return"input_requirements.txt"===e.item.name}})),N.length>0&&!0!==v&&T.createElement(eN.G2.Provider,{value:R},T.createElement(e9,null,T.createElement(e7,null,(0,eR.m)(R)>0?"Output (".concat((0,eY.O)((0,eR.m)(R)),")"):"Output"),A&&T.createElement(T.Fragment,null,T.createElement(eH.K,{title:"Output actions",icon:"more_vert",size:"small",onClick:function(){return g(!b)},wrapperRef:y}),T.createElement(eK.W,{open:b,onClose:function(){return g(!1)},anchorEl:y.current,autoFocus:!1},k&&T.createElement(eB.D,{icon:"get_app",onClick:null==i?void 0:i.onDownloadAll},"Download output"),I&&T.createElement(eB.D,{icon:"add",onClick:null==i?void 0:i.onNewNotebook},"Create notebook"),E&&T.createElement(eB.D,{icon:"add",onClick:null==i?void 0:i.onNewDataset},"New dataset"),C&&T.createElement(eB.D,{icon:"table_chart",onClick:null==i?void 0:i.onViewDataset},"View dataset"),S&&T.createElement(eB.D,{icon:"file_upload",onClick:null==i?void 0:i.onNewDatasetVersion},"New dataset version"),w&&T.createElement(eB.D,{icon:"add",onClick:null==i?void 0:i.onNewModel},"New model"),x&&T.createElement(eB.D,{icon:"table_chart",onClick:null==i?void 0:i.onViewModelInstance},"View model variation"),O&&T.createElement(eB.D,{icon:"file_upload",onClick:null==i?void 0:i.onNewModelInstanceVersion},"New model variation version")))),T.createElement(e_.P,{hideHeader:!0,hideSize:!0}))),o&&T.createElement(eL.eP,null,T.createElement(e$.m_,{line1:d?"Show tree":"Hide tree"},T.createElement("div",null,T.createElement(eq.I,{icon:d?"chevron_left":"chevron_right",size:"xsmall",emphasis:"medium",onClick:function(){return c({type:"collapseTree",collapsed:!d})}}))))))},nr=t(10794),no=t(85644);function nl(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=Array(n);t<n;t++)r[t]=e[t];return r}function ni(e,n,t,r,o,l,i){try{var a=e[l](i),u=a.value}catch(e){t(e);return}a.done?n(u):Promise.resolve(u).then(r,o)}function na(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function nu(e){return(nu=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function nc(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(nc=function(){return!!e})()}function ns(e){for(var n=1;n<arguments.length;n++){var t=null!=arguments[n]?arguments[n]:{},r=Object.keys(t);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(t).filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}
1))),r.forEach(function(n){na(e,n,t[n])})}return e}function nf(e,n){return n=null!=n?n:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):(function(e){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(e);n.push.apply(n,t)}return n})(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}),e}function nd(e,n){return(nd=Object.setPrototypeOf||function(e,n){return e.__proto__=n,e})(e,n)}function nm(e,n){return n||(n=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(n)}}))}function np(){var e=nm(["\n position: relative;\n overflow-x: hidden;\n margin: 16px ",";\n"]);return np=function(){return e},e}function nv(){var e=nm(["\n display: flex;\n width: ",";\n border: "," solid\n ",";\n border-radius: ",";\n"]);return nv=function(){return e},e}function nh(){var e=nm(["\n flex: 1 1 auto;\n min-width: 0;\n"]);return nh=function(){return e},e}function nb(){var e=nm(["\n margin: 16px 0;\n padding: 16px;\n text-align: center;\n border: 1px solid ",";\n border-radius: ",";\n"]);return nb=function(){return e},e}function ng(){var e=nm(["\n display: flex;\n align-items: flex-start;\n margin-top: 2px;\n"]);return ng=function(){return e},e}function ny(){var e=nm(["\n border-radius: ",";\n height: 20px;\n width: 20px;\n padding-right: 9px;\n"]);return ny=function(){return e},e}var nk=((r={}).OUTPUT="output",r.INPUT="input",r),nE=q.default.div(np(),function(e){return e.maximized?"16px":"0"}),nS=q.default.div(nv(),function(e){return e.mobile?"calc(100% + ".concat((0,eL.RG)(e.collapsed,e.maximized),")"):"100%"},function(e){return e.mobile?"1px":"0"},function(e){return e.theme.km.color.outline.normal},function(e){return e.theme.km.borderRadius.m}),nw=q.default.div(nh()),nO=q.default.div(nb(),function(e){return e.theme.km.color.outline.normal},function(e){return e.theme.km.borderRadius.m}),nI=q.default.div(ng()),nC=q.default.img(ny(),function(e){return e.theme.km.borderRadius.s}),nx=function(e){var n;if("function"!=typeof e&&null!==e)throw TypeError("Super expression must either be null or a function");function t(){var e,n,r;if(!(this instanceof t))throw TypeError("Cannot call a class as a function");return n=t,r=arguments,n=nu(n),na(e=function(e,n){var t;if(n&&("object"==((t=n)&&"u">typeof Symbol&&t.constructor===Symbol?"symbol":typeof t)||"function"==typeof n))return n;if(void 0===e)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(this,nc()?Reflect.construct(n,r||[],nu(this).constructor):n.apply(this,r)),"state",nf(ns({},eN.fJ),{dataLoadingState:{type:"loading"},uxSettings:ns({},eN.fJ.uxSettings),selection:{}})),na(e,"dispatch",function(n){e.setState(function(t){var r=nT(e.props,t),o=(0,eD.J)(nf(ns({},r),{dispatch:function(n){return e.dispatch(n)},dispatchAsync:function(n){return e.dispatchAsync(n)},externalCallbacks:{}}),n);return nf(ns({},t),{dataSources:o.dataSources,expanded:o.expanded,previewCache:o.previewCache,itemColumnCache:o.itemColumnCache,uxSettings:o.uxSettings,userSettings:o.userSettings})})}),na(e,"dispatchAsync",function(n){var t=nT(e.props,e.state);(0,eD.T)(nf(ns({},t),{dispatch:function(n){return e.dispatch(n)},dispatchAsync:function(n){return e.dispatchAsync(n)},externalCallbacks:{}}),n)}),na(e,"select",function(n,t){e.setState(function(e){return nf(ns({},e),{selection:{selectedObject:t,selectedSource:n,selectedTableQuery:void 0,selectedPackageRequirementsFile:void 0}})})}),na(e,"setTableQuery",function(n){e.setState(function(e){return nf(ns({},e),{selection:nf(ns({},e.selection),{selectedTableQuery:n,selectedPackageRequirementsFile:void 0})})})}),na(e,"setPackageRequirementsFile",function(n){e.setState(function(e){return nf(ns({},e),{selection:{undefined:void 0,selectedTableQuery:void 0,selectedPackageRequirementsFile:n}})})}),na(e,"loadData",function(){var n;return(n=function(){var n,t,r,o,l,i,a,u,c,s,f,d,m,p,v,h;return function(e,n){var t,r,o,l={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]},i=Object.create(("function"==typeof Iterator?Iterator:Object).prototype),a=Object.defineProperty;return a(i,"next",{value:u(0)}),a(i,"throw",{value:u(1)}),a(i,"return",{value:u(2)}),"function"==typeof Symbol&&a(i,Symbol.iterator,{value:function(){return this}}),i;function u(a){return function(u){var c=[a,u];if(t)throw TypeError("Generator is already executing.");for(;
1i&&(i=0,c[0]&&(l=0)),l;)try{if(t=1,r&&(o=2&c[0]?r.return:c[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,c[1])).done)return o;switch(r=0,o&&(c=[2&c[0],o.value]),c[0]){case 0:case 1:o=c;break;case 4:return l.label++,{value:c[1],done:!1};case 5:l.label++,r=c[1],c=[0];continue;case 7:c=l.ops.pop(),l.trys.pop();continue;default:if(!(o=(o=l.trys).length>0&&o[o.length-1])&&(6===c[0]||2===c[0])){l=0;continue}if(3===c[0]&&(!o||c[1]>o[0]&&c[1]<o[3])){l.label=c[1];break}if(6===c[0]&&l.label<o[1]){l.label=o[1],o=c;break}if(o&&l.label<o[2]){l.label=o[2],l.ops.push(c);break}o[2]&&l.ops.pop(),l.trys.pop();continue}c=n.call(e,l)}catch(e){c=[6,e],r=0}finally{t=o=0}if(5&c[0])throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}}}(this,function(b){switch(b.label){case 0:t=(n=e.props).kernelId,r=n.kernelRunId,o=n.sourceFilter,l={type:"notebook",id:t,kernelRunId:r,isEditor:!1,isKernelPackageSession:n.isKernelPackageSession},i=eN.fJ.uxSettings,b.label=1;case 1:if(b.trys.push([1,3,,4]),(0,M.HF)("datasets","data-explorer-v3-loadData",{reference:l}),!l.kernelRunId)return e.setState({dataLoadingState:{type:"success"},dataSources:[],expanded:{},previewCache:{},itemColumnCache:{},uxSettings:ns({},i),selection:{selectedSource:void 0,selectedObject:void 0,selectedTableQuery:void 0}}),[2];return[4,R.gK6.kernelsService.getKernelSessionDataSources({kernelSessionId:l.kernelRunId,includeOutputFiles:!0,hierarchicalOutputFiles:!0})];case 2:return c=null==(a=(u=b.sent()).dataSources.find(function(e){return e.sourceType===eW.ol.COMPETITION}))?void 0:a.sourceId,s=u.dataSources.filter(function(e){return e.sourceType!==eW.ol.MODEL_INSTANCE_VERSION&&(!o||o(e))}),d=(f=e.getSelectedSourceAndObject(s)).selectedSource,m=f.selectedObject,p={},d&&(p[d.path]="expanded"),e.setState({dataLoadingState:{type:"success"},competitionId:c,dataSources:s,expanded:p,previewCache:{},itemColumnCache:{},uxSettings:ns({},i),selection:{selectedSource:d,selectedObject:m,selectedTableQuery:void 0}}),m&&e.dispatch({type:"select",newItem:m,selectionContainer:nf(ns({},e.state.selection),{select:function(n,t){return e.select(n,t)},setTableQuery:function(n){return e.setTableQuery(n)},setPackageRequirementsFile:function(n){return e.setPackageRequirementsFile(n)}}),updateUrl:!1}),[3,4];case 3:return v=b.sent(),h=(0,eF.r)("MaterialNotebookViewerExplorer",v),e.setState({dataLoadingState:{type:"error",message:h}}),[3,4];case 4:return[2]}})},function(){var e=this,t=arguments;return new Promise(function(r,o){var l=n.apply(e,t);function i(e){ni(l,r,o,i,a,"next",e)}function a(e){ni(l,r,o,i,a,"throw",e)}i(void 0)})})()}),e}return t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&nd(t,e),n=[{key:"getSelectedSourceAndObject",value:function(e){var n,t,r=this,o=this.props.initialDataSourcePreference,l=e.filter(function(e){return e.sourceType!==eW.ol.NOTEBOOK_OUTPUT}),i=e.find(function(e){return e.sourceType===eW.ol.NOTEBOOK_OUTPUT}),a=function(){if(l.length>0)if(r.props.datasourceShownOnOpen)n=r.props.datasourceShownOnOpen,t=r.props.datasourceShownOnOpen,r.props.clearDefaultSource&&r.props.clearDefaultSource();else{var e;n=null!=(e=r.props.datasourceShownOnOpen)?e:l[0],t=l.length>1?l[0]:1===l.length?(0,eU.x)(l[0].databundleVersion,!0):void 0}},u=function(){i&&(n=i,t=(0,eU.x)(i.databundleVersion,!0))};return"input"===o?(a(),n||u()):(u(),n||a()),{selectedSource:n,selectedObject:t}}},{key:"componentDidMount",value:function(){this.loadData()}},{key:"componentDidUpdate",value:function(e){(e.kernelId!==this.props.kernelId||e.kernelRunId!==this.props.kernelRunId||e.isMobile!==this.props.isMobile)&&(this.setState(nf(ns({},eN.fJ),{dataLoadingState:{type:"loading"},uxSettings:ns({},eN.fJ.uxSettings),selection:{}})),this.loadData())}},{key:"render",value:function(){var e=this,n=nT(this.props,this.state),t=this.props,r=t.kernelOutputDataset,o=t.kernelOutputToDatasetEnabled,l=t.kernelOutputModelInstance,i=t.kernelOutputToModelInstanceEnabled,a=t.canEdit,u=t.showNoInputPlaceholder,c=t.treeOnLeft,s=t.isMobile,f=t.onDownloadAll,d=t.onNewDataset,m=t.onNewDatasetVersion,p=t.onNewModel,v=t.onNewModelInstanceVersion,h=t.onViewModelInstance,b=t.onNewNotebook,g=t.onViewDataset,y=t.kernelRunId,k=t.requirementsFileDownloadUrl,E=t.showPackageManagerInput,S=this.state.selection,w=!s&&c;if("loading"===n.dataLoadingState.type)return T.createElement(no.E,null);if("error"===n.dataLoadingState.type)return T.createElement(nr.E,{message:n.dataLoadingState.message});var O=T.createElement(nt,{treeOnLeft:w,kernelSessionId:y,requirementsFileDownloadUrl:k,showPackageManagerInput:E}),I=n.dataSources.some(function(e){return e.sourceType!==eW.ol.NOTEBOOK_OUTPUT}),C=n.dataSources.some(function(e){return e.sourceType===eW.ol.NOTEBOOK_OUTPUT});return T.createElement(T.Fragment,null,u&&!I&&T.createElement(nO,null,T.createElement(D.TT,{emphasis:"medium"},"No Attached Data Sources"),a&&T.createElement(D.jz,{emphasis:"low"},"Edit to add a Data Source")),r&&T.createElement(nI,null,T.createElement(nC,{src:r.thumbnailUrl,alt:""}),T.createElement(D.HN,null,T.createElement(D.Yq,{href:r.url},r.title),o&&T.createElement("span",null," (Synced with dataset)"))),l&&T.createElement(nI,null,T.createElement(nC,{src:l.thumbnailUrl,alt:""}),T.createElement(D.HN,null,T.createElement(D.Yq,{href:null==l?void 0:l.url},l.modelSlug," : ",l.modelInstanceSlug),i&&T.createElement("span",null," (Synced with model variation)"))),(I||C)&&T.createElement(eN.G2.Provider,{value:nf(ns({},n),{dispatch:function(n){return e.dispatch(n)},dispatchAsync:function(n){return e.dispatchAsync(n)},externalCallbacks:{onDownloadAll:f,onNewDataset:d,onNewDatasetVersion:m,onNewModel:p,onNewModelInstanceVersion:v,onNewNotebook:b,onViewDataset:g,onViewModelInstance:h}})},T.createElement(eN.uW.Provider,{value:nf(ns({},S),{select:function(n,t){return e.select(n,t)},setTableQuery:function(n){return e.setTableQuery(n)},setPackageRequirementsFile:function(n){return e.setPackageRequirementsFile(n)}})},T.createElement(nE,{id:"data",maximized:n.uxSettings.maximized},T.createElement(nS,{maximized:n.uxSettings.maximized,collapsed:n.uxSettings.treeCollapsed,mobile:s||!1},w&&O,T.createElement(nw,null,T.createElement(eM.lN,{competitionId:this.state.competitionId,treeOnLeft:w,forceCanSeeCollapseTree:!0})),!w&&O)))))}}],function(e,n){for(var t=0;t<n.length;t++){var r=n[t];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}(t.prototype,n),t}(T.Component),nT=function(e,n){var t=e.kernelId,r=e.kernelRunId,o=e.canEdit,l=e.userId;return{reference:{type:"notebook",id:t,kernelRunId:r,isEditor:!1,isKernelPackageSession:e.isKernelPackageSession},userSettings:{canEdit:o,userId:l},dataLoadingState:n.dataLoadingState,dataSources:n.dataSources,expanded:n.expanded,previewCache:n.previewCache,itemColumnCache:n.itemColumnCache,uxSettings:n.uxSettings}},nA=function(e){var n,t=(0,eG.A)(ez.vE.SM1),r=function(e){if(Array.isArray(e))return e}(n=T.useState(e.datasourceShownOnOpen))||function(e){var n,t,r=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var o=[],l=!0,i=!1;try{for(r=r.call(e);!(l=(n=r.next()).done)&&(o.push(n.value),2!==o.length);l=!0);}catch(e){i=!0,t=e}finally{try{l||null==r.return||r.return()}finally{if(i)throw t}}return o}}(n)||function(e){if(e){if("string"==typeof e)return nl(e,2);var n=Object.prototype.toString.call(e).slice(8,-1);if("Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return nl(e,2)}}
1(n)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),o=r[0],l=r[1];return T.createElement(ej.tH,null,T.createElement(nx,ns({isMobile:t,datasourceShownOnOpen:o,clearDefaultSource:function(){l(void 0)}},e)))},nP=t(92928),nj=t(7601),nN=t(68033),nD=t(19e3);function nU(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=Array(n);t<n;t++)r[t]=e[t];return r}function nF(){var e,n,t=(e=["\n display: flex;\n flex-direction: column;\n padding-bottom: 30px;\n padding-left: 10px;\n padding-right: 10px;\n height: 250px;\n width: 450px;\n\n @media "," {\n width: 365px;\n height: 270px;\n }\n"],n||(n=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(n)}})));return nF=function(){return t},t}var nM=q.default.div(nF(),ez.vE.PHONE),nR=function(e){var n,t=e.emphasis,r=e.username,o=e.kernelSlug,l=e.kernelVersionNumber,i=e.isHeaderButton,a=function(e){if(Array.isArray(e))return e}(n=T.useState(!1))||function(e){var n,t,r=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var o=[],l=!0,i=!1;try{for(r=r.call(e);!(l=(n=r.next()).done)&&(o.push(n.value),2!==o.length);l=!0);}catch(e){i=!0,t=e}finally{try{l||null==r.return||r.return()}finally{if(i)throw t}}return o}}(n)||function(e){if(e){if("string"==typeof e)return nU(e,2);var n=Object.prototype.toString.call(e).slice(8,-1);if("Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return nU(e,2)}}(n)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),u=a[0],c=a[1],s=T.useRef(null),f="import kagglehub\n\npackage = kagglehub.package_import('".concat(r,"/").concat(o).concat(l?"/versions/".concat(l):"","')\n \n# Call any code available in the package,\n# for example:\nmodel = package.Model()\npredictions = model.predict(my_inputs)\n"),d=function(){c(!0)};if(i){var m=document.getElementById("notebook-tab-kagglehub-code-button-redirect");m&&m.addEventListener("click",d)}return T.createElement(T.Fragment,null,T.createElement(U.$,{onClick:d,leadingIcon:"code",emphasis:null!=t?t:"high",wrapperRef:s},"Code"),T.createElement(nN.X,{open:u,onClose:function(){c(!1)},anchorEl:s.current,anchorOrigin:{vertical:"bottom",horizontal:"right"},transformOrigin:{vertical:"top",horizontal:"right"},style:{marginTop:"10px"}},T.createElement(D.qb,{style:{padding:"20px 14px 10px 14px"}},"New to Kagglehub? Here's how to"," ",T.createElement(D.Yq,{href:"/docs/packages",target:"_blank"},"set it up.")),T.createElement(nM,null,T.createElement(nD.N,{content:f,language:"python",docHref:"/docs/packages"}))))},nV=t(98140);function n_(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=Array(n);t<n;t++)r[t]=e[t];return r}function nL(e,n,t,r,o,l,i){try{var a=e[l](i),u=a.value}catch(e){t(e);return}a.done?n(u):Promise.resolve(u).then(r,o)}function nz(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){var t,r,o=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=o){var l=[],i=!0,a=!1;try{for(o=o.call(e);!(i=(t=o.next()).done)&&(l.push(t.value),!n||l.length!==n);i=!0);}catch(e){a=!0,r=e}finally{try{i||null==o.return||o.return()}finally{if(a)throw r}}return l}}(e,n)||function(e,n){if(e){if("string"==typeof e)return n_(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);if("Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t)return Array.from(t);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return n_(e,n)}}(e,n)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function nH(e,n){return n||(n=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(n)}}))}function nK(){var e=nH(["\n display: flex;\n flex-direction: column;\n max-height: 100vh;\n overflow: auto;\n border: 1px solid ",";\n border-radius: 8px;\n"]);return nK=function(){return e},e}function nB(){var e=nH(["\n display: flex;\n margin: 24px;\n"]);return nB=function(){return e},e}function n$(){var e=nH(["\n margin-left: 8px;\n"]);return n$=function(){return e},e}function nq(){var e=nH(["\n display: flex;\n flex: 1 1 auto;\n white-space: pre;\n padding: 16px;\n overflow-x: hidden;\n"]);return nq=function(){return e},e}function nW(){var e=nH(["\n white-space: pre-wrap;\n word-break: break-all;\n overflow-x: hidden;\n width: 100%;\n"]);return nW=function(){return e},e}var nG=q.default.div(nK(),function(e){return e.theme.km.color.outline.normal}),nY=q.default.div(nB()),nQ=(0,q.default)(D.jz)(n$()),nZ=q.default.div(nq()),nJ=(0,q.default)(D.Cy)(nW()),nX=function(e){var n=e.kernelSessionId,t=nz(T.useState(!1),2),r=t[0],o=t[1],l=nz(T.useState(!1),2),i=l[0],a=l[1],u=nz(T.useState(null),2),c=u[0],s=u[1];return(T.useEffect(function(){var e;(e=function(){var e,t,r,l;return function(e,n){var t,r,o,l={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]},i=Object.create(("function"==typeof Iterator?Iterator:Object).prototype),a=Object.defineProperty;return a(i,"next",{value:u(0)}),a(i,"throw",{value:u(1)}),a(i,"return",{value:u(2)}),"function"==typeof Symbol&&a(i,Symbol.iterator,{value:function(){return this}}),i;function u(a){return function(u){var c=[a,u];if(t)throw TypeError("Generator is already executing.");for(;
1i&&(i=0,c[0]&&(l=0)),l;)try{if(t=1,r&&(o=2&c[0]?r.return:c[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,c[1])).done)return o;switch(r=0,o&&(c=[2&c[0],o.value]),c[0]){case 0:case 1:o=c;break;case 4:return l.label++,{value:c[1],done:!1};case 5:l.label++,r=c[1],c=[0];continue;case 7:c=l.ops.pop(),l.trys.pop();continue;default:if(!(o=(o=l.trys).length>0&&o[o.length-1])&&(6===c[0]||2===c[0])){l=0;continue}if(3===c[0]&&(!o||c[1]>o[0]&&c[1]<o[3])){l.label=c[1];break}if(6===c[0]&&l.label<o[1]){l.label=o[1],o=c;break}if(o&&l.label<o[2]){l.label=o[2],l.ops.push(c);break}o[2]&&l.ops.pop(),l.trys.pop();continue}c=n.call(e,l)}catch(e){c=[6,e],r=0}finally{t=o=0}if(5&c[0])throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}}}(this,function(i){switch(i.label){case 0:if(!n)return a(!0),[2];o(!0),i.label=1;case 1:return i.trys.push([1,3,4,5]),[4,nV.xjF.datasetService.getKernelOutputDataViewExternal({kernelSessionId:n,fileName:"__package_validation_results__.txt"})];case 2:if(!(l=null!=(e=null==(r=i.sent().dataView)||null==(t=r.dataRaw)?void 0:t.data)?e:null))return a(!0),[2];return s(l),[3,5];case 3:return i.sent(),a(!0),[3,5];case 4:return o(!1),[7];case 5:return[2]}})},function(){var n=this,t=arguments;return new Promise(function(r,o){var l=e.apply(n,t);function i(e){nL(l,r,o,i,a,"next",e)}function a(e){nL(l,r,o,i,a,"throw",e)}i(void 0)})})()},[n]),r)?T.createElement(nG,null,T.createElement(nY,null,T.createElement(es.P,{size:"xsmall"}),T.createElement(nQ,null,"Loading..."))):i?T.createElement(nG,null,T.createElement(nr.E,{message:"Error loading data",isExtended:!0})):T.createElement(nG,null,T.createElement(nZ,null,T.createElement(nJ,null,c)))},n0=t(53630),n1=t(3122),n2=t(56845),n6=t(77670),n4=t(46844),n3=t(63638),n5=t(54358),n8=t(74716),n7=t(48585),n9=t(51944),te=t(97265),tn=t(12784),tt=t(13079),tr=t(33224),to=t(60531),tl=t(70915),ti=t(55127),ta=t.n(ti);function tu(e,n){return n||(n=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(n)}}))}function tc(){var e=tu(["\n margin-top: 12px;\n margin-right: 12px;\n"]);return tc=function(){return e},e}function ts(){var e=tu(["\n display: flex;\n flex-direction: column;\n height: ","px;\n justify-content: space-between;\n position: relative;\n width: 282px;\n"]);return ts=function(){return e},e}function tf(){var e=tu(["\n display: flex;\n flex-direction: column;\n ","\n"]);return tf=function(){return e},e}var td=(0,q.default)(n5.e)(tc()),tm=(0,q.default)(n8.Z)(ts(),212),tp=(0,q.default)(n7.W)(tf(),function(e){return e.isOrganization&&"\n width: 60%;\n margin: 16px 16px auto;\n padding: 0px;\n\n "}),tv=function(e){var n=e.source,t=function(e){(0,M.HF)("kernels","viewer-upvoted-model");var t=n.currentUserUpvoted?tr.rj.DELETE_VOTE:tr.rj.UPVOTE;return to.Yt2.modelService.voteOnModel({modelId:e,voteType:t})},r=(0,n6.k)(n.modelTags);return T.createElement(tm,null,T.createElement(n3.j,{href:n.modelInstanceVersionUrl},T.createElement(tp,{isOrganization:!0},T.createElement(n9.Z,null,n.modelTitle),T.createElement(n3.T,{isOrganization:!0},T.createElement(n2.y,{separator:" \xb7 "},T.createElement(T.Fragment,null,n.modelOwnerName),r&&T.createElement(T.Fragment,null,r))),T.createElement(n3.T,{isOrganization:!0},T.createElement(n2.y,{separator:" \xb7 "},n.modelInstanceVersionNumber&&"V".concat(n.modelInstanceVersionNumber),T.createElement(T.Fragment,null,(0,n4.l8)(n.modelInstanceFramework)),T.createElement(T.Fragment,null,n.modelInstanceVariationSlug))),T.createElement(n3.T,{isOrganization:!0},n.modelSubtitle)),T.createElement(td,{size:"xlarge",thumbnailUrl:n.modelOwnerImageUrl,tier:tl.UserAchievementTier.ORGANIZATION})),T.createElement(te.U,null,T.createElement(tn.S,{dense:!0,onUpvote:function(){return t(n.modelId)},totalVotes:n.voteCount,upOnly:!0,userVote:n.currentUserUpvoted?"up":"none"}),T.createElement(D.Op,null,ta()("Notebook",n.notebookCount,!0))))},th=function(e){var n=e.source,t=function(e){(0,M.HF)("kernels","viewer-upvoted-model");var t=n.currentUserUpvoted?tr.rj.DELETE_VOTE:tr.rj.UPVOTE;return to.Yt2.modelService.voteOnModel({modelId:e,voteType:t})},r=(0,n6.k)(n.modelTags);return T.createElement(tm,null,T.createElement(tt.S,{href:n.modelInstanceVersionUrl}
1,T.createElement(tp,null,T.createElement(n9.Z,null,n.modelTitle),T.createElement(n3.T,null,T.createElement(n2.y,{separator:" \xb7 "},T.createElement(T.Fragment,null,n.modelOwnerName),r&&T.createElement(T.Fragment,null,r))),T.createElement(n3.T,null,T.createElement(n2.y,{separator:" \xb7 "},n.modelInstanceVersionNumber&&"V".concat(n.modelInstanceVersionNumber),T.createElement(T.Fragment,null,(0,n4.l8)(n.modelInstanceFramework)),T.createElement(T.Fragment,null,n.modelInstanceVariationSlug))),T.createElement(n3.T,null,n.modelSubtitle))),T.createElement(te.U,null,T.createElement(tn.S,{dense:!0,onUpvote:function(){return t(n.modelId)},totalVotes:n.voteCount,upOnly:!0,userVote:n.currentUserUpvoted?"up":"none"}),T.createElement("img",{alt:"",src:n.modelOwnerImageUrl,height:"24px",width:"24px"})))},tb=function(e){var n=e.source;return n.isOrganizationOwned?T.createElement(tv,{key:n.modelInstanceVersionId,source:n}):T.createElement(th,{key:n.modelInstanceVersionId,source:n})},tg=t(71842),ty=t(55106);function tk(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=Array(n);t<n;t++)r[t]=e[t];return r}function tE(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){var t,r,o=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=o){var l=[],i=!0,a=!1;try{for(o=o.call(e);!(i=(t=o.next()).done)&&(l.push(t.value),!n||l.length!==n);i=!0);}catch(e){a=!0,r=e}finally{try{i||null==o.return||o.return()}finally{if(a)throw r}}return l}}(e,n)||tw(e,n)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function tS(e,n){return n||(n=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(n)}}))}function tw(e,n){if(e){if("string"==typeof e)return tk(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);if("Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t)return Array.from(t);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return tk(e,n)}}function tO(){var e=tS(["\n display: flex;\n margin: 40px 0;\n max-width: 894px;\n"]);return tO=function(){return e},e}function tI(){var e=tS(["\n display: flex;\n flex-wrap: wrap;\n gap: 24px;\n margin-bottom: 12px;\n"]);return tI=function(){return e},e}function tC(){var e=tS(["\n /** \n * There is a way to refer to other styled-components\n * (see https://styled-components.com/docs/advanced#referring-to-other-components) \n * but this would require exporting that component from @kaggle/material which doesn't\n * really make sense to do.\n */\n & > div:first-child {\n /* Hack to prevent clipping box shadow. */\n padding-left: 12px;\n padding-top: 12px;\n margin-left: -12px;\n margin-top: -12px;\n }\n"]);return tC=function(){return e},e}var tx=q.default.div(tO()),tT=q.default.div(tI()),tA=function(e){var n=tE(T.useState([]),2),t=n[0],r=n[1],o=tE(T.useState([]),2),l=o[0],i=o[1];return(T.useEffect(function(){e.kernelSessionId&&(R.gK6.kernelsService.getKernelSessionModelSources({kernelSessionId:e.kernelSessionId}).then(function(e){r(e.modelSources)}).catch(function(e){(0,n0.Z)(e)}),R.gK6.kernelsService.getKernelSessionResourceReferences({kernelSessionId:e.kernelSessionId,resourceReferenceTypeFilter:R.GLL.HUGGING_FACE_MODEL,readMask:{paths:["id","ownerIdentifier","resourceIdentifier","lastModifiedTime","totalVotes","type","contentState","hasUpVoted","totalScripts"]}}).then(function(e){var n;i(((function(e){if(Array.isArray(e))return tk(e)})(n=e.resourceReferences)||function(e){if("u">typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(n)||tw(n)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()).sort(function(e,n){var t=function(e){switch(e){case ty.z6.PUBLISHED:return 0;case ty.z6.PENDING_CLASSIFICATION:return 1;case ty.z6.SYSTEM_DELETED:return 2;default:return 99}};return t(e.contentState)-t(n.contentState)}))}).catch(function(e){(0,n0.Z)(e)}))},[e.kernelSessionId]),0===t.length&&0===l.length)?null:T.createElement(T.Fragment,null,T.createElement(tx,null,T.createElement(D.f_,null,"Models")),T.createElement(tP,{condensedModeHeight:250,collapsedText:"View more",expandedText:"View fewer",gradientOff
1set:75},T.createElement(tT,null,t.map(function(e){return T.createElement(tb,{key:e.modelInstanceVersionId,source:e})}),l.map(function(e){return T.createElement(n1.G,{key:"".concat(e.ownerIdentifier,"/").concat(e.resourceIdentifier),source:e})}))))},tP=(0,q.default)(tg.t)(tC()),tj=t(5994),tN=t(9075),tD=t(37868),tU=t(86090);function tF(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=Array(n);t<n;t++)r[t]=e[t];return r}function tM(e,n){return n||(n=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(n)}}))}function tR(){var e=tM(["\n margin: 40px 0;\n display: flex;\n justify-content: space-between;\n align-items: flex-start;\n"]);return tR=function(){return e},e}function tV(){var e=tM(["\n margin-top: 10px;\n margin-right: 250px;\n display: flex;\n gap: 7px;\n"]);return tV=function(){return e},e}function t_(){var e=tM(["\n display: flex;\n margin-bottom: 32px;\n margin-top: 32px;\n flex-direction: column;\n gap: 12px;\n"]);return t_=function(){return e},e}function tL(){var e=tM(["\n max-width: ",";\n margin-bottom: 40px;\n"]);return tL=function(){return e},e}function tz(){var e=tM(["\n max-width: ",";\n"]);return tz=function(){return e},e}function tH(){var e=tM(["\n max-width: 894px;\n"]);return tH=function(){return e},e}var tK=q.default.div(tR()),tB=q.default.div(tV()),t$=q.default.div(t_()),tq=q.default.div(tL(),function(e){return e.theme.km.spacing.maxContentWidth}),tW=q.default.div(tz(),function(e){return e.theme.km.spacing.maxContentWidth}),tG=q.default.div(tH()),tY=function(e){var n,t,r,o,l,a,u,c,s,f,d=e.dataSourceSelectionType,m=e.kernelOutputDataset,p=e.kernelOutputModelInstance,v=e.showApiHint,h=e.showNoInputPlaceholder,b=e.showModels,g=e.sourceFilter,k=e.tabName,E=e.userCanEdit,S=e.onDownloadAll,w=e.onNewDataset,O=e.onNewDatasetVersion,I=e.onViewDataset,C=e.onNewModel,x=e.onNewModelInstanceVersion,A=e.onViewModelInstance,P=e.requirementsFileDownloadUrl,j=e.showPackageDetails,N=e.datasourceShownOnOpen,F=e.competitionId,M=(0,i.I)(),R=M.kernel,V=M.kernelRun,_=T.useContext(tN.I).currentUser,L=(0,tU.Zp)(),z=(null==(c=R.author)?void 0:c.id)===nj.lU&&"Input Data"===k,H=E&&void 0!==F,K=function(e){if(Array.isArray(e))return e}(n=T.useState(!1))||function(e){var n,t,r=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var o=[],l=!0,i=!1;try{for(r=r.call(e);!(l=(n=r.next()).done)&&(o.push(n.value),2!==o.length);l=!0);}catch(e){i=!0,t=e}finally{try{l||null==r.return||r.return()}finally{if(i)throw t}}return o}}(n)||function(e){if(e){if("string"==typeof e)return tF(e,2);var n=Object.prototype.toString.call(e).slice(8,-1);if("Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return tF(e,2)}}(n)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),B=K[0],$=K[1],q=T.useCallback(function(){(0,tD.OO)(_)||(0,nP.WJ)(L,_,{kernelVersionId:V.id})},[_,V.id,L]);return T.createElement(T.Fragment,null,b&&T.createElement(tA,{kernelSessionId:V.id}),T.createElement(tK,null,T.createElement(ek.X,{title:k,size:"large",titleAs:"h2"}),"Output Data"===k&&j&&T.createElement(tB,null,H?T.createElement(T.Fragment,null,T.createElement(U.$,{onClick:function(){return $(!0)},emphasis:"medium",leadingIcon:"file_upload"},"Submit to Competition"),T.createElement(y.V,{competitionId:F,kernelContext:{kernelId:R.id,kernelSessionId:V.id},show:B,onHide:function(){return $(!1)},client:"kernel-viewer-package"})):null,T.createElement(nR,{emphasis:"medium",username:null!=(t=null==(s=R.author)?void 0:s.userName)?t:"username",kernelSlug:null!=(r=R.slug)?r:"notebook-name",kernelVersionNumber:(null!=(o=V.kernelVersionNumber)?o:"notebook-version").toString(),isHeaderButton:!1}))),"Output Data"===k&&j&&T.createElement(t$,null,T.createElement(D.mM,null,"Package"),T.createElement(D.jz,null,"A Package can be easily installed and run anywhere using kagglehub.")),T.createElement(tW,null,T.createElement(nA,{kernelId:R.id,kernelOutputDataset:m,kernelOutputToDatasetEnabled:!!R.dateOutputToDatasetEnabled,kernelOutputModelInstance:p,kernelOutputToModelInstanceEnabled:!!R.dateOutputToModelEnabled,kernelRunId:V.id,initialDataSourcePreference:d,treeOnLeft:!1,canEdit:E,showNoInputPlaceholder:!z&&h,sourceFilter:z?function(e){return e.sourceType===eW.ol.NOTEBOOK_OUTPUT}:g,userId:null!=(l=_.id)?l:void 0,requirementsFileDownloadUrl:P,onDownloadAll:S,onNewDataset:w,onNewDatasetVersion:O,onNewModel:C,onNewModelInstanceVersion:x,onNewNotebook:q,onViewDataset:I,onViewModelInstance:A,showPackageManagerInput:z,datasourceShownOnOpen:N,isKernelPackageSession:null!=j&&j})),"Output Data"===k&&j&&T.createElement(T.Fragment,null,T.createElement(t$,{style:{marginBottom:"16
1px"}},T.createElement(D.f_,null,"Package Validation"),T.createElement(tj.R,{markdown:"\nWhen you Save a Package Notebook, we validate your exported Package. We ensure that `import package` \nsucceeds, and if you have a `class Model` defined we try to create an instance. For Competition Notebooks, \nwe also run `kaggle_evaluation.test(package.Model)` to check that your Model meets the expected format. \nWe track your Package's `kagglehub` activity to generate your `kagglehub_requirements.yaml` file.\n",hideCodeBlockCopyButton:!0,hideNewLines:!0,style:{width:"80%"}})),T.createElement(tq,null,T.createElement(nX,{kernelSessionId:V.id}))),v&&!j&&T.createElement(tG,null,T.createElement(eP._,{code:"kaggle kernels output ".concat(null!=(a=null==(f=R.author)?void 0:f.userName)?a:"username","/").concat(null!=(u=R.slug)?u:"notebook-name"," -p /path/to/dest"),helpText:"View CLI documentation",helpUrl:"https://github.com/Kaggle/kaggle-cli",label:"Download notebook output"})))},tQ=t(34412),tZ=t(75259),tJ=t(40529),tX=t(63789),t0=t(97229);function t1(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=Array(n);t<n;t++)r[t]=e[t];return r}function t2(e,n){return n||(n=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(n)}}))}
1function t6(e,n){if(e){if("string"==typeof e)return t1(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);if("Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t)return Array.from(t);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return t1(e,n)}}function t4(){var e=t2(["\n overflow-y: scroll;\n height: 100%;\n width: 100%;\n"]);return t4=function(){return e},e}function t3(){var e=t2(["\n color: gray;\n margin: 24px 0px;\n text-align: center;\n"]);return t3=function(){return e},e}function t5(){var e=t2(["\n color: gray;\n margin: 24px 0px;\n text-align: center;\n"]);return t5=function(){return e},e}var t8=q.default.span(t4()),t7=q.default.div(t3()),t9=q.default.div(t5()),re=function(e){var n,t=e.kernelId,r=e.forkCount,o=e.closeModal,l=e.showModal,i=new t0.S("fork-Modal"),a=function(e){if(Array.isArray(e))return e}(n=T.useState([]))||function(e){var n,t,r=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var o=[],l=!0,i=!1;try{for(r=r.call(e);!(l=(n=r.next()).done)&&(o.push(n.value),2!==o.length);l=!0);}catch(e){i=!0,t=e}finally{try{l||null==r.return||r.return()}finally{if(i)throw t}}return o}}(n)||t6(n,2)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),u=a[0],c=a[1],s=T.useRef(!0),f=T.useRef(!1),d=T.useRef(1),m=T.useContext(tQ.V).appendBookmarks,p=function(e){R.gK6.kernelsService.listKernels({kernelFilterCriteria:{listRequest:{forkParentScriptId:e,page:d.current}}}).then(function(e){var n;20!==e.kernels.length?s.current=!1:s.current=!0,f.current=!1,d.current=d.current+1,c(u.concat.apply(u,function(e){if(Array.isArray(e))return t1(e)}(n=e.kernels)||function(e){if("u">typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(n)||t6(n)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}())),m(e.kernels.filter(function(e){return e.currentUserHasBookmarked}).map(function(e){return{bookmarkType:tZ.x.KERNEL,bookmarkedEntityId:e.id}}))})};return T.createElement(K.uC,{open:l,onClose:o,width:"720px",height:"320px"},T.createElement(t8,null,r>0?T.createElement(T.Fragment,null,T.createElement(tX.s,{kernelsList:u,emptyStateNode:"",loadMoreCallback:function(){s.current&&(f.current=!0,p(t))},moreToLoad:s.current,isLoading:f.current,onNotebookDeleted:function(e){c(u.filter(function(n){return n.id!==e.id}))},analyticsLogger:i,isInModal:l}),!s.current&&T.createElement(t9,null,r-u.length," private notebooks you're unable to view")):T.createElement(t7,null,"No one has forked this yet!")))},rn=function(e){return T.createElement(tJ._,null,T.createElement(re,e))},rt=t(90313),rr=t(76882),ro=t(19224);function rl(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=Array(n);t<n;t++)r[t]=e[t];return r}function ri(e,n){return n||(n=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(n)}}))}function ra(){var e=ri(["\n display: inline-block;\n"]);return ra=function(){return e},e}function ru(){var e=ri(["\n display: flex;\n"]);return ru=function(){return e},e}function rc(){var e=ri(["\n border-right-color: ",";\n @media "," {\n padding-left: 16px;\n padding-right: 12px;\n }\n"]);return rc=function(){return e},e}function rs(){var e=ri(["\n border-left-color: ",";\n @media "," {\n padding-left: 12px;\n padding-right: 12px;\n }\n"]);return rs=function(){return e},e}var rf=q.default.div(ra()),rd=(0,q.default)(rr.fk)(ru()),rm=(0,q.default)(rr.uR)(rc(),function(e){return e.isHighEmphasis?e.theme.km.color.grey[700]:e.theme.km.color.grey[400]},ez.vE.PHONE),rp=(0,q.default)(rr.J3)(rs(),function(e){return e.isHighEmphasis?e.theme.km.color.grey[700]:e.theme.km.color.grey[400]},ez.vE.PHONE),rv=function(e){var n,t,r,o=e.className,l=e.copyAndEditUrl,i=e.currentUserHasForked,a=e.disableCopyMessage,u=e.onCopyAndEditClick,c=e.forkCount,s=e.onForkCountClick,f=e.style,d=e.forVersion,m=e.emphasis,p=e.onClickOpenInColab,v=!!a,h=(n=!!d,i?"Edit My Copy":"Copy & Edit".concat(n?" This Version":"")),b=function(e){if(Array.isArray(e))return e}(t=T.useState(!1))||function(e){var n,t,r=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var o=[],l=!0,i=!1;try{for(r=r.call(e);!(l=(n=r.next()).done)&&(o.push(n.value),2!==o.length);l=!0);}catch(e){i=!0,t=e}finally{try{l||null==r.return||r.return()}finally{if(i)throw t}}return o}}(t)||function(e){if(e){if("string"==typeof e)return rl(e,2);var n=Object.prototype.toString.call(e).slice(8,-1);if("Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return rl(e,2)}}
1(t)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),g=b[0],y=b[1],k=T.useRef(null),E=function(e){return T.createElement(e$.m_,{line1:a,condition:v},T.createElement("span",null,e))},S=function(e){return E(T.createElement(U.$,{href:v||e?void 0:l,disabled:v,emphasis:null!=m?m:"high",onClick:null!=e?e:u,wrapperRef:k},h))},w=function(e){return T.createElement("div",null,e,T.createElement(nN.X,{open:g,anchorEl:k.current,onClose:function(){return y(!1)}},T.createElement(eB.D,{icon:"kaggle-k",onClick:u},"Edit in Kaggle Notebooks"),T.createElement(eB.D,{icon:"colab-highlighted",onClick:p},"Edit in Colab Notebooks")))},O=c&&s;return T.createElement(T.Fragment,null,T.createElement(rf,{className:o,style:f},O?T.createElement(rd,null,E(w((r=ro.gH.kernelsForkSplitButton&&!i?function(){y(!0)}:void 0,T.createElement(rm,{href:v||r?void 0:l,isHighEmphasis:"high"===m,emphasis:null!=m?m:"high",disabled:v,onClick:null!=r?r:u,wrapperRef:k},h)))),T.createElement(rp,{isHighEmphasis:"high"===m,emphasis:null!=m?m:"high",onClick:s},T.createElement("span",{"aria-label":"".concat(c," copies")},c))):ro.gH.kernelsForkSplitButton?w(S(function(){y(!0)})):S()))};function rh(){var e,n,t=(e=["\n vertical-align: middle;\n"],n||(n=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(n)}})));return rh=function(){return t},t}var rb=(0,q.default)(U.$)(rh()),rg=function(e){var n=e.className,t=e.kernelUrl,r=e.kernelRunId,o=e.style,l=e.emphasis;return T.createElement(rb,{leadingIcon:"edit",href:"".concat(t,"/edit/run/").concat(r),onClick:function(){return(0,M.HF)("kernels","viewer-header-clicked-edit")},className:n,style:o,emphasis:null!=l?l:"high"},"Edit")},ry=t(55252);function rk(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=Array(n);t<n;t++)r[t]=e[t];return r}function rE(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){var t,r,o=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=o){var l=[],i=!0,a=!1;try{for(o=o.call(e);!(i=(t=o.next()).done)&&(l.push(t.value),!n||l.length!==n);i=!0);}catch(e){a=!0,r=e}finally{try{i||null==o.return||o.return()}finally{if(a)throw r}}return l}}(e,n)||function(e,n){if(e){if("string"==typeof e)return rk(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);if("Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t)return Array.from(t);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return rk(e,n)}}(e,n)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function rS(){var e,n,t=(e=["\n margin: 0 16px;\n"],n||(n=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(n)}})));return rS=function(){return t},t}var rw=(0,q.default)(rv)(rS()),rO=function(e){var n=e.allowGroupedVersions,t=e.competitionId,r=e.currentUserForkParentSessionId,o=e.disableCopyMessage,l=e.onCancelCommit,a=e.onClickCopyAndEdit,u=e.onClickImportVersion,c=e.onClickOpenInColab,s=e.onClose,f=e.onPinSession,d=e.refreshVersions,m=e.userCanEdit,p=e.versionsLoadStatus,v=e.versions,h=(0,i.I)(),b=h.kernel,g=h.kernelRun,k=rE(T.useState(!1),2),E=k[0],S=k[1],w=rE(T.useState(),2),O=w[0],I=w[1],C=rE(T.useState(!1),2),x=C[0],A=C[1],P=T.useRef(null),j=T.useContext(tN.I).currentUser,N=T.useCallback(function(){A(!1),u()},[u]);return T.createElement(T.Fragment,null,T.createElement(rt.e,{allowGroupedVersions:n,currentCompetitionId:t,environmentType:"viewer",logger:M.vF,onCancelCommit:l,onClose:s,onClickCopyAndEdit:a,onPinSession:f,refreshVersions:d,renderHeaderAction:function(e){if(!(0,ry.Sm)(null==g?void 0:g.language))return null;var n,t=r===e.runId,l=t?(0,ry.Y2)(b.id):(0,ry.QT)(e.runId);return m?T.createElement(rg,{kernelUrl:null!=(n=b.url)?n:"",kernelRunId:e.runId}):T.createElement(rw,{currentUserHasForked:t,copyAndEditUrl:l,disableCopyMessage:o,forVersion:!0,onClickOpenInColab:c,onCopyAndEditClick:function(e){e.preventDefault(),M.vF.report("kernels","viewer-versions-clicked-".concat(t?"fork":"edit")),a(l)}})},renderMoreMenu:function(){return T.createElement("div",{style:{marginRight:"8px"}},T.createElement(eH.K,{icon:"more_vert",size:"medium",title:"More",onClick:function(){return A(!x)},wrapperRef:P}),T.createElement(eK.W,{anchorEl:P.current,anchorOrigin:{vertical:"bottom",horizontal:"right"},open:x,onClose:function(){return A(!1)},transformOrigin:{vertical:"top",horizontal:"right"}},T.createElement(eB.D,{icon:"file_upload",onClick:N},"Import new version")))},showSubmitModal:function(e){I(e),S(!0)},userCanEdit:m,versionsLoadStatus:p,versions:v}),t&&j.id&&O&&T.createElement(y.V,{client:"kernel-viewer-version-list",competitionId:t,kernelContext:{kernelId:b.id,kernelSessionId:O},onHide:function(){return S(!1)},show:E}))},rI=t(81726);function rC(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=Array(n);t<n;t++)r[t]=e[t];return r}function rx(e,n,t,r,o,l,i){try{var a=e[l](i),u=a.value}catch(e){t(e);return}a.done?n(u):Promise.resolve(u).then(r,o)}function rT(e){return function(){var n=this,t=arguments;return new Promise(function(r,o){var l=e.apply(n,t);function i(e){rx(l,r,o,i,a,"next",e)}function a(e){rx(l,r,o,i,a,"throw",e)}i(void 0)})}}function rA(e,n){return null!=n&&"u">typeof Symbol&&n[Symbol.hasInstance]?!!n[Symbol.hasInstance](e):e instanceof n}function rP(e,n){var t,r,o,l={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]},i=Object.create(("function"==typeof Iterator?Iterator:Object).prototype),a=Object.defineProperty;return a(i,"next",{value:u(0)}),a(i,"throw",{value:u(1)}),a(i,"return",{value:u(2)}),"function"==typeof Symbol&&a(i,Symbol.iterator,{value:function(){return this}}),i;function u(a){return function(u){var c=[a,u];if(t)throw TypeError("Generator is already executing.");for(;
1i&&(i=0,c[0]&&(l=0)),l;)try{if(t=1,r&&(o=2&c[0]?r.return:c[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,c[1])).done)return o;switch(r=0,o&&(c=[2&c[0],o.value]),c[0]){case 0:case 1:o=c;break;case 4:return l.label++,{value:c[1],done:!1};case 5:l.label++,r=c[1],c=[0];continue;case 7:c=l.ops.pop(),l.trys.pop();continue;default:if(!(o=(o=l.trys).length>0&&o[o.length-1])&&(6===c[0]||2===c[0])){l=0;continue}if(3===c[0]&&(!o||c[1]>o[0]&&c[1]<o[3])){l.label=c[1];break}if(6===c[0]&&l.label<o[1]){l.label=o[1],o=c;break}if(o&&l.label<o[2]){l.label=o[2],l.ops.push(c);break}o[2]&&l.ops.pop(),l.trys.pop();continue}c=n.call(e,l)}catch(e){c=[6,e],r=0}finally{t=o=0}if(5&c[0])throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}}}var rj=t(68575),rN=t(69581),rD=t(445),rU=t(97153),rF=t(878);function rM(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=Array(n);t<n;t++)r[t]=e[t];return r}function rR(e,n){return n||(n=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(n)}}))}function rV(){var e=rR(["\n ","\n ","\n display: flex;\n flex-direction: column;\n gap: 12px;\n /* Top is 32px to account for extra 8px we need for select menu. */\n padding-top: 32px;\n padding-bottom: 14px;\n padding-left: 16px;\n padding-right: 16px;\n height: auto;\n"]);return rV=function(){return e},e}function r_(){var e=rR(["\n border-bottom: 1px solid ",";\n"]);return r_=function(){return e},e}function rL(){var e=rR(["\n && {\n border-top: 1px solid ",";\n padding: 0;\n margin-top: auto;\n }\n"]);return rL=function(){return e},e}function rz(){var e=rR(["\n && {\n margin-top: 6px;\n margin-bottom: 6px;\n }\n"]);return rz=function(){return e},e}function rH(){var e=rR(["\n display: flex;\n flex-direction: column;\n height: 100%;\n"]);return rH=function(){return e},e}function rK(){var e=rR(["\n && {\n margin-top: 8px;\n }\n"]);return rK=function(){return e},e}var rB=[{value:"kagglecli",label:"Kaggle CLI"}],r$=function(e){var n,t=e.button,r=e.open,o=e.username,l=e.kernelSlug,i=e.onClose,a=e.onDownload,u=(0,eG.A)(ez.vE.PHONE),c=function(e){if(Array.isArray(e))return e}(n=T.useState("kagglecli"))||function(e){var n,t,r=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var o=[],l=!0,i=!1;try{for(r=r.call(e);!(l=(n=r.next()).done)&&(o.push(n.value),2!==o.length);l=!0);}catch(e){i=!0,t=e}finally{try{l||null==r.return||r.return()}finally{if(i)throw t}}return o}}(n)||function(e){if(e){if("string"==typeof e)return rM(e,2);var n=Object.prototype.toString.call(e).slice(8,-1);if("Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return rM(e,2)}}(n)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),s=c[0],f=c[1],d=T.createElement(T.Fragment,null,T.createElement(rq,{$isPhone:u},T.createElement(F.l,{label:"Download via",options:rB,onSelect:f,value:s}),T.createElement(D.qb,null,"New to Kaggle CLI? Here's how to"," ",T.createElement(D.Yq,{href:"https://github.com/Kaggle/kaggle-cli/blob/main/docs/README.md#authentication",target:"_blank"},"set up your API keys.")),T.createElement(nD.N,{content:"kaggle kernels pull ".concat(o,"/").concat(l),language:"bash",docHref:"https://github.com/Kaggle/kaggle-cli/blob/main/docs/kernels.md#kaggle-kernels-pull"})),T.createElement(rG,null,T.createElement(rY,{icon:"folder_zip",onClick:a},"Download .ipynb"))),m=T.useRef(null);return u?T.createElement(T.Fragment,null,t,T.createElement(rU.m,{widthOverride:"100%",isOpen:r,onClose:i},T.createElement(rQ,null,T.createElement(rW,{title:"Download",onClickCloseButton:i}),d))):T.createElement("div",{ref:m},t,T.createElement(rZ,{open:r,onClose:i,anchorEl:m.current},d))},rq=q.default.div(rV(),function(e){return!e.$isPhone&&"width: 450px;"},function(e){return e.$isPhone&&"overflow-y: auto;"}),rW=(0,q.default)(N.TH)(r_(),function(e){return e.theme.km.color.outline.divider}),rG=(0,q.default)(rF.A)(rL(),function(e){return e.theme.km.color.outline.divider}),rY=(0,q.default)(eB.D)(rz()),rQ=q.default.div(rH()),rZ=(0,q.default)(nN.X)(rK()),rJ=t(50240);function rX(e,n){return n||(n=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(n)}}))}function r0(){var e=rX(["\n align-items: center;\n display: flex;\n flex-direction: row;\n"]);return r0=function(){return e},e}function r1(){var e=rX(["\n display: flex;\n flex-direction: column;\n"]);return r1=function(){return e},e}function r2(){var e=rX(["\n height: 196px;\n margin-right: 32px;\n width: 196px;\n"]);return r2=function(){return e},e}function r6(){var e=rX(["\n color: ",";\n"]);return r6=function(){return e},e}function r4(){var e=rX(["\n color: ",";\n"]);return r4=function(){return e},e}var r3=q.default.div(r0()),r5=q.default.div(r1()),r8=(0,q.default)(rJ.v)(r2()),r7=(0,q.default)(D.cR)(r6(),function(e){var n=e.theme;return n.km.util.themedStyle(n.km.color.grey[800],n.km.color.grey[400])}),r9=(0,q.default)(D.Yq)(r4(),function(e){var n=e.theme;return n.km.util.themedStyle(n.km.color.grey[800],n.km.color.grey[400])}),oe=function(e){var n=e.isOpen,t=e.redirectToParent,r=e.resolveAndCloseConfirmation;return T.createElement(K.uC,{open:n,onClose:function(){return r(!1)}},T.createElement(r3,null,T.createElement(r8,{name:"kernels/unmodified-copy",alt:""}),T.createElement(r5,null,T.createElement(K.L3,null,"Copied Notebook"),T.createElement(K.Cf,null,T.createElement(r7,null,"This notebook is an exact copy of another notebook. Do you want to view the original author's notebook?"),T.createElement("br",null),T.createElement(r7,null,"Votes on non-original work can unfairly impact user rankings. Learn more about"," ",T.createElement(r9,{href:"/community-guidelines",target:"_blank"},"Kaggle's community guidelines."))),T.createElement(K.ii,null,T.createElement(U.$,{emphasis:"low",onClick:function(){return r(!0)}},"Upvote anyway"),T.createElement(U.$,{onClick:function(){return t()}},"Go to original")))))};function on(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=Array(n);t<n;t++)r[t]=e[t];return r}function ot(e,n,t,r,o,l,i){try{var a=e[l](i),u=a.value}catch(e){t(e);return}a.done?n(u):Promise.resolve(u).then(r,o)}function or(e){return function(){var n=this,t=arguments;return new Promise(function(r,o){var l=e.apply(n,t);function i(e){ot(l,r,o,i,a,"next",e)}function a(e){ot(l,r,o,i,a,"throw",e)}i(void 0)})}}
1function oo(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){var t,r,o=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=o){var l=[],i=!0,a=!1;try{for(o=o.call(e);!(i=(t=o.next()).done)&&(l.push(t.value),!n||l.length!==n);i=!0);}catch(e){a=!0,r=e}finally{try{i||null==o.return||o.return()}finally{if(a)throw r}}return l}}(e,n)||function(e,n){if(e){if("string"==typeof e)return on(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);if("Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t)return Array.from(t);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return on(e,n)}}(e,n)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function ol(e,n){var t,r,o,l={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]},i=Object.create(("function"==typeof Iterator?Iterator:Object).prototype),a=Object.defineProperty;return a(i,"next",{value:u(0)}),a(i,"throw",{value:u(1)}),a(i,"return",{value:u(2)}),"function"==typeof Symbol&&a(i,Symbol.iterator,{value:function(){return this}}),i;function u(a){return function(u){var c=[a,u];if(t)throw TypeError("Generator is already executing.");for(;i&&(i=0,c[0]&&(l=0)),l;)try{if(t=1,r&&(o=2&c[0]?r.return:c[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,c[1])).done)return o;switch(r=0,o&&(c=[2&c[0],o.value]),c[0]){case 0:case 1:o=c;break;case 4:return l.label++,{value:c[1],done:!1};case 5:l.label++,r=c[1],c=[0];continue;case 7:c=l.ops.pop(),l.trys.pop();continue;default:if(!(o=(o=l.trys).length>0&&o[o.length-1])&&(6===c[0]||2===c[0])){l=0;continue}if(3===c[0]&&(!o||c[1]>o[0]&&c[1]<o[3])){l.label=c[1];break}if(6===c[0]&&l.label<o[1]){l.label=o[1],o=c;break}if(o&&l.label<o[2]){l.label=o[2],l.ops.push(c);break}o[2]&&l.ops.pop(),l.trys.pop();continue}c=n.call(e,l)}catch(e){c=[6,e],r=0}finally{t=o=0}if(5&c[0])throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}}}var oi="vote-button",oa=function(e){var n=e.alreadyVotedUp,t=e.className,r=e.onClickUpvote,o=e.onClickVoteCount,l=e.style,a=e.unchangedCopyParentUrl,u=e.voteCount,c=(0,i.I)().kernel,s=(0,tU.Zp)(),f=oo(T.useState(!1),2),d=f[0],m=f[1],p=oo(T.useState(null),2),v=p[0],h=p[1];return T.createElement(T.Fragment,null,T.createElement("div",{className:t,style:l},T.createElement(tn.S,{totalVotes:u,userVote:n?"up":"none",onClickTotalVotes:o,onUpvote:function(e){return or(function(){return ol(this,function(n){var t,o;switch(n.label){case 0:if(!e)return[3,2];return[4,a?((0,M.HF)("kernels","unmodified-copy-warning-shown",{parent:a,child:window.location.href}),new Promise(function(e){m(!0),h({resolve:e})})):Promise.resolve(!0)];case 1:if(n.sent())return r(e),[2,(t=c.id,or(function(){return ol(this,function(e){return(0,M.HF)(oi,"vote-handler",{kernelId:t,type:"upvote"}),[2,R.gK6.kernelsService.createKernelUpvote({kernelId:t})]})})())];return[2,Promise.reject()];case 2:return r(e),[4,(o=c.id,or(function(){return ol(this,function(e){switch(e.label){case 0:return(0,M.HF)(oi,"vote-handler",{kernelId:o,type:"delete"}),[4,R.gK6.kernelsService.deleteKernelUpvote({kernelId:o})];case 1:return e.sent(),[2]}})})())];case 3:return n.sent(),[2]}})})()},dense:!1,upOnly:!0})),a&&T.createElement(oe,{isOpen:d,redirectToParent:function(){(0,M.HF)("kernels","unmodified-copy-warning-redirect-to-parent",{parent:a,child:window.location.href}),s("".concat(new URL(a).pathname))},resolveAndCloseConfirmation:function(e){(0,M.HF)("kernels","unmodified-copy-warning-".concat(e?"vote":"no-vote"),{parent:a,child:window.location.href}),null==v||v.resolve(e),m(!1)}}))};function ou(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=Array(n);t<n;t++)r[t]=e[t];return r}function oc(){var e,n,t=(e=["\n display: flex;\n align-items: center;\n gap: 16px;\n margin-left: 16px;\n\n @media "," {\n margin-left: 0;\n }\n"],n||(n=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(n)}})));return oc=function(){return t},t}var os=q.default.div(oc(),ez.vE.PHONE),of=function(e){var n,t,r,o=e.actionsMenu,l=e.alreadyVotedUp,a=e.currentUserForkParentSessionId,u=e.disableCopyMessage,c=e.isPrivate,s=e.medal,f=e.onClickCopyAndEdit,d=e.onClickDownloadCode,m=e.onClickForkCount,p=e.onClickOpenInColab,v=e.onClickShare,h=e.onClickUpvote,b=e.onClickVoteCount,g=e.sessionSettings,y=e.showCopyOrEditButton,k=e.unchangedCopyParentUrl,E=e.userCanEdit,S=e.userIsOwner,w=e.voteCount,O=e.collaboratorList,I=e.isKernelPackageSession,C=(0,i.I)(),x=C.kernel,A=C.kernelRun,P=C.isDraft,N=void 0!==P&&P,D=(0,eG.A)(ez.vE.PHONE),F=function(e){if(Array.isArray(e))return e}(n=T.useState(!1))||function(e){var n,t,r=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var o=[],l=!0,i=!1;try{for(r=r.call(e);!(l=(n=r.next()).done)&&(o.push(n.value),2!==o.length);l=!0);}catch(e){i=!0,t=e}finally{try{l||null==r.return||r.return()}finally{if(i)throw t}}return o}}(n)||function(e){if(e){if("string"==typeof e)return ou(e,2);var n=Object.prototype.toString.call(e).slice(8,-1);if("Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return ou(e,2)}}
1(n)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),R=F[0],V=F[1],_=N&&ro.gH.kernelsDraftFirstFork,L=!_&&0!==A.id&&a===A.id,z=_||L?(0,ry.Y2)(null!=(t=x.id)?t:0):(0,ry.QT)(null!=(r=A.id)?r:0),H=N&&!_?ry.d6:u,K=function(){var e,n,t,r,o;return T.createElement(nR,{username:null!=(e=null==(r=x.author)?void 0:r.userName)?e:"username",kernelSlug:null!=(n=x.slug)?n:"notebook-name",kernelVersionNumber:null!=(t=null==(o=A.kernelVersionNumber)?void 0:o.toString())?t:"notebook-version-number",isHeaderButton:!0})},B=function(){return T.createElement(oa,{alreadyVotedUp:l,unchangedCopyParentUrl:k,onClickUpvote:h,onClickVoteCount:b,voteCount:w})},$=function(){var e,n,t;return T.createElement(r$,{button:T.createElement(U.$,{leadingIcon:"file_download",onClick:function(){return V(function(e){return!e})},ariaExpanded:R,ariaHasPopup:!0},"Download"),open:R,onClose:function(){return V(!1)},onDownload:d,username:null!=(e=null==(t=x.author)?void 0:t.userName)?e:"username",kernelSlug:null!=(n=x.slug)?n:"notebook-name"})},q=function(){(null==g?void 0:g.colabSpec)&&(window.open((0,j.pT)(g.colabSpec)),M.vF.report("kernels","kernel-viewer-edit-in-colab-click"))},W=function(e){var n,t,r;return y&&(E?(null==g?void 0:g.colabSpec)&&!N?T.createElement(U.$,{leadingIcon:"colab-highlighted",onClick:q},"Edit in Colab"):T.createElement(rg,{kernelUrl:null!=(n=x.url)?n:"",kernelRunId:null!=(t=A.id)?t:0,emphasis:null!=e?e:"high"}):T.createElement(rv,{currentUserHasForked:L,copyAndEditUrl:z,disableCopyMessage:H,forkCount:null!=(r=x.forkCount)?r:0,onCopyAndEditClick:function(e){e.preventDefault(),f(z)},emphasis:null!=e?e:"high",onForkCountClick:m,onClickOpenInColab:p}))};return T.createElement(os,null,D?T.createElement(T.Fragment,null,I&&K(),W(I?"medium":"high"),$(),B()):T.createElement(T.Fragment,null,B(),S&&T.createElement(U.$,{leadingIcon:oY(c,O),onClick:v,emphasis:"medium"},"Share"),W(I?"medium":"high"),$(),I&&K()),s&&s!==tl.Medal.UNSPECIFIED&&T.createElement(rD.Q,{medal:s,size:"lg",alt:"".concat(s.toLowerCase()," medal")}),o)},od=t(28475),om=t(36024),op=t(41494),ov=t(76451),oh=t(50638),ob=t(43891);function og(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=Array(n);t<n;t++)r[t]=e[t];return r}function oy(e,n,t,r,o,l,i){try{var a=e[l](i),u=a.value}catch(e){t(e);return}a.done?n(u):Promise.resolve(u).then(r,o)}var ok=function(e){var n,t=function(e){if(Array.isArray(e))return e}(n=T.useState(!1))||function(e){var n,t,r=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var o=[],l=!0,i=!1;try{for(r=r.call(e);!(l=(n=r.next()).done)&&(o.push(n.value),2!==o.length);l=!0);}catch(e){i=!0,t=e}finally{try{l||null==r.return||r.return()}finally{if(i)throw t}}return o}}(n)||function(e){if(e){if("string"==typeof e)return og(e,2);var n=Object.prototype.toString.call(e).slice(8,-1);if("Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return og(e,2)}}(n)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),r=t[0],o=t[1],l=e.kernelId,i=e.competitionId,a=T.useCallback(function(){var n;return(n=function(){var n,t;return function(e,n){var t,r,o,l={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]},i=Object.create(("function"==typeof Iterator?Iterator:Object).prototype),a=Object.defineProperty;return a(i,"next",{value:u(0)}),a(i,"throw",{value:u(1)}),a(i,"return",{value:u(2)}),"function"==typeof Symbol&&a(i,Symbol.iterator,{value:function(){return this}}),i;function u(a){return function(u){var c=[a,u];if(t)throw TypeError("Generator is already executing.");for(;i&&(i=0,c[0]&&(l=0)),l;)try{if(t=1,r&&(o=2&c[0]?r.return:c[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,c[1])).done)return o;switch(r=0,o&&(c=[2&c[0],o.value]),c[0]){case 0:case 1:o=c;break;case 4:return l.label++,{value:c[1],done:!1};case 5:l.label++,r=c[1],c=[0];continue;case 7:c=l.ops.pop(),l.trys.pop();continue;default:if(!(o=(o=l.trys).length>0&&o[o.length-1])&&(6===c[0]||2===c[0])){l=0;continue}if(3===c[0]&&(!o||c[1]>o[0]&&c[1]<o[3])){l.label=c[1];break}if(6===c[0]&&l.label<o[1]){l.label=o[1],o=c;break}if(o&&l.label<o[2]){l.label=o[2],l.ops.push(c);break}o[2]&&l.ops.pop(),l.trys.pop();continue}c=n.call(e,l)}catch(e){c=[6,e],r=0}finally{t=o=0}if(5&c[0])throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}}}(this,function(l){switch(l.label){case 0:if(l.trys.push([0,5,,6]),!r)return[3,2];return[4,R.gK6.kernelsService.deleteKernelPin(e)];case 1:return n=l.sent(),[3,4];case 2:return[4,R.gK6.kernelsService.createKernelPin(e)];case 3:n=l.sent(),l.label=4;case 4:return o(n.kernelPinned),[3,6];case 5:return t=l.sent(),M.vF.report("kernels","kernel-pin-toggle-failed",{pinned:r,targetPin:e,errorMessage:t.message}),[3,6];case 6:return[2]}})},function(){var e=this,t=arguments;return new Promise(function(r,o){var l=n.apply(e,t);function i(e){oy(l,r,o,i,a,"next",e)}function a(e){oy(l,r,o,i,a,"throw",e)}i(void 0)})})()},[r,e]);return T.useEffect(function(){var n=!1;return i&&R.gK6.kernelsService.listKernelPins({competitionId:i}).then(function(e){var n=e.kernelPins;return!!(null==n?void 0:n.find(function(e){return e.kernelId===l}))}).then(function(e){return!n&&o(e)}).catch(function(n){return M.vF.report("kernels","kernel-pins-list-failed",{pinned:r,targetPin:e,errorMessage:n.message})}),function(){n=!0}},[i,l,o,M.vF]),[r,a]},oE=t(46636);function oS(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=Array(n);t<n;t++)r[t]=e[t];return r}function ow(e,n,t,r,o,l,i){try{var a=e[l](i),u=a.value}catch(e){t(e);return}a.done?n(u):Promise.resolve(u).then(r,o)}function oO(e){return function(){var n=this,t=arguments;return new Promise(function(r,o){var l=e.apply(n,t);function i(e){ow(l,r,o,i,a,"next",e)}function a(e){ow(l,r,o,i,a,"throw",e)}i(void 0)})}}function oI(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){var t,r,o=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=o){var l=[],i=!0,a=!1;try{for(o=o.call(e);!(i=(t=o.next()).done)&&(l.push(t.value),!n||l.length!==n);i=!0);}catch(e){a=!0,r=e}finally{try{i||null==o.return||o.return()}finally{if(a)throw r}}return l}}(e,n)||function(e,n){if(e){if("string"==typeof e)return oS(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);if("Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t)return Array.from(t);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return oS(e,n)}}
1(e,n)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function oC(e,n){return n||(n=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(n)}}))}function ox(e,n){var t,r,o,l={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]},i=Object.create(("function"==typeof Iterator?Iterator:Object).prototype),a=Object.defineProperty;return a(i,"next",{value:u(0)}),a(i,"throw",{value:u(1)}),a(i,"return",{value:u(2)}),"function"==typeof Symbol&&a(i,Symbol.iterator,{value:function(){return this}}),i;function u(a){return function(u){var c=[a,u];if(t)throw TypeError("Generator is already executing.");for(;i&&(i=0,c[0]&&(l=0)),l;)try{if(t=1,r&&(o=2&c[0]?r.return:c[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,c[1])).done)return o;switch(r=0,o&&(c=[2&c[0],o.value]),c[0]){case 0:case 1:o=c;break;case 4:return l.label++,{value:c[1],done:!1};case 5:l.label++,r=c[1],c=[0];continue;case 7:c=l.ops.pop(),l.trys.pop();continue;default:if(!(o=(o=l.trys).length>0&&o[o.length-1])&&(6===c[0]||2===c[0])){l=0;continue}if(3===c[0]&&(!o||c[1]>o[0]&&c[1]<o[3])){l.label=c[1];break}if(6===c[0]&&l.label<o[1]){l.label=o[1],o=c;break}if(o&&l.label<o[2]){l.label=o[2],l.ops.push(c);break}o[2]&&l.ops.pop(),l.trys.pop();continue}c=n.call(e,l)}catch(e){c=[6,e],r=0}finally{t=o=0}if(5&c[0])throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}}}function oT(){var e=oC(["\n ","\n"]);return oT=function(){return e},e}function oA(){var e=oC(["\n & p {\n color: ",";\n }\n"]);return oA=function(){return e},e}var oP=(0,q.default)(eK.W)(oT(),op.w),oj=(0,q.default)(eB.D)(oA(),function(e){return e.theme.km.color.status.error}),oN=function(e){var n,t,r,o=e.collaboratorList,l=e.commentsSubscribed,a=e.competitionId,u=e.isHackathon,c=e.disableCopyMessage,s=e.isPrivate,f=e.onClickCopyApiCommand,d=e.onClickDeleteNotebook,m=e.onClickDownloadCode,p=e.onClickEmbed,v=e.onClickForkCount,h=e.onClickForceCopyAndEdit,b=e.onClickImportVersion,g=e.onClickShare,y=e.onClickOpenInColab,k=e.onClickReportKernel,E=e.onClickShowVersions,S=e.onClickSubmitToCompetition,w=e.onClickUnlockNotebook,O=e.sessionSettings,I=e.setCommentsSubscribed,C=e.showAdminAllowlist,A=e.showSharingControls,P=e.userCanEdit,j=e.userIsOwner,N=(0,i.I)(),D=N.kernel,U=N.kernelRun,F=N.isDraft,R=void 0!==F&&F,V=R&&ro.gH.kernelsDraftFirstFork,_=R&&!V,L=_?ry.d6:void 0,z=T.useContext(tN.I).currentUser,K=(0,eG.A)(ez.vE.PHONE),B=oI(T.useState(!1),2),$=B[0],q=B[1],W=T.useRef(null),G=oI(ok({kernelId:D.id,competitionId:a}),2),Y=G[0],Q=G[1],Z=z.isAdmin,J=z.id===(null==(r=D.author)?void 0:r.id)&&!D.isPrivate,X=(0,tD.OO)(z),ee=T.useCallback(function(e){return oO(function(){var n;return ox(this,function(t){switch(t.label){case 0:return(0,M.HF)("kernels",e?"viewer-menu-clicked-comments-follow":"viewer-menu-clicked-comments-unfollow"),[4,(0,eA.i4)(e,D.id,null!=(n=D.topicId)?n:null,I)];case 1:return t.sent(),[2]}})})()},[D.id,D.topicId,I]),en=(0,eA.sE)(null!=(n=D.id)?n:0,X),et=en.kernelSubscribed,er=en.setKernelSubscribed,eo=T.useCallback(function(e){return oO(function(){return ox(this,function(n){switch(n.label){case 0:return(0,M.HF)("kernels",e?"viewer-menu-clicked-kernel-follow":"viewer-menu-clicked-kernel-unfollow"),[4,(0,eA.rY)(e,D.id,er)];case 1:return n.sent(),[2]}})})()},[D.id,er]),el=(0,ov.e)([{kernelId:D.id}]),ei=el.addToCollectionMenuItem,ea=el.addToCollectionPanel,eu=!j;return T.createElement("div",null,T.createElement(eH.K,{icon:"more_vert",size:"large",onClick:function(){return q(!$)},title:"More options for this notebook",wrapperRef:W}),T.createElement(oP,{anchorEl:W.current,anchorOrigin:{vertical:"bottom",horizontal:"right"},open:$,onClose:function(){return q(!1)},transformOrigin:{vertical:"top",horizontal:"right"}},(null==O?void 0:O.colabSpec)&&P&&T.createElement(oE.e,{icon:"edit",href:"".concat(D.url,"/edit/run/").concat(U.id),onClick:function(){return(0,M.HF)("kernels","viewer-header-clicked-edit")}},"Edit in Kaggle editor"),!c&&T.createElement(eB.D,{icon:"call_split",onClick:_?void 0:h,disabled:_,title:L},"Copy & edit notebook"),j&&K&&T.createElement(eB.D,{onClick:g,icon:oY(s,o)},"Share"),P&&T.createElement(eB.D,{icon:"list",onClick:v},"View copies (",null!=(t=null==D?void 0:D.forkCount)?t:0,")"),T.createElement(eB.D,{icon:"history",onClick:E},"View versions"),j&&a&&!u&&T.createElement(eB.D,{icon:"check_circle",onClick:S},"Submit to Competition"),T.createElement(eB.D,{icon:"content_paste",onClick:f},"Copy API command"),T.createElement(eB.D,{icon:"open_in_new",onClick:y},"Open in Colab"),P&&T.createElement(eB.D,{icon:et?"notifications_off":"notifications",onClick:function(){return eo(!et)}},et?"Unfollow notebook":"Follow notebook"),T.createElement(eB.D,{icon:l?"notifications_off":"notifications",onClick:function(){return ee(!l)}},l?"Unfollow comments":"Follow comments"),a&&Z?T.createElement(eB.D,{onClick:Q,icon:Y?"keep_off":"keep_pin"},Y?"Unpin from competition":"Pin to competition"):null,T.createElement(eB.D,{icon:"file_download",onClick:m,dividerTop:!0},"Download code"),P&&T.createElement(eB.D,{icon:"file_upload",onClick:b},"Import new version"),ei,J&&T.createElement(oh.dZ,null,T.createElement(ob.u,{itemId:{entityId:D.id,type:tl.ProfilePinType.NOTEBOOK},title:D.title})),T.createElement(om.b,{bookmark:{bookmarkType:tZ.x.KERNEL,bookmarkedEntityId:D.id}}),A&&T.createElement(eB.D,{icon:(0,od.XB)("kernel"),onClick:p},"Embed notebook"),j&&T.createElement(eB.D,{icon:"delete",onClick:d,dividerTop:!0},"Delete Notebook"),eu&&T.createElement(eB.D,{icon:"warning",onClick:k,dividerTop:!0},"Report Notebook"),z.isAdmin&&T.createElement(eB.D,{icon:"content_paste",onClick:function(){(0,x.lW)(D.id.toString()),(0,H.Dn)({title:"Copied ID ".concat(D.id," to clipboard")})},dividerTop:!0}
1,"Copy Notebook ID"),C&&T.createElement(oj,{icon:"lock_open",iconStatus:"error",onClick:w},"Unlock notebook")),ea)};function oD(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=Array(n);t<n;t++)r[t]=e[t];return r}function oU(e){for(var n=1;n<arguments.length;n++){var t=null!=arguments[n]?arguments[n]:{},r=Object.keys(t);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(t).filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),r.forEach(function(n){var r;r=t[n],n in e?Object.defineProperty(e,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[n]=r})}return e}function oF(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){var t,r,o=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=o){var l=[],i=!0,a=!1;try{for(o=o.call(e);!(i=(t=o.next()).done)&&(l.push(t.value),!n||l.length!==n);i=!0);}catch(e){a=!0,r=e}finally{try{i||null==o.return||o.return()}finally{if(a)throw r}}return l}}(e,n)||function(e,n){if(e){if("string"==typeof e)return oD(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);if("Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t)return Array.from(t);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return oD(e,n)}}(e,n)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function oM(e,n){return n||(n=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(n)}}))}function oR(){var e=oM(["\n font-weight: 600;\n"]);return oR=function(){return e},e}function oV(){var e=oM(["\n border-bottom: none;\n font-weight: 600;\n"]);return oV=function(){return e},e}function o_(){var e=oM(["\n color: ",";\n font-weight: 600;\n"]);return o_=function(){return e},e}function oL(){var e=oM(["\n color: ",";\n font-weight: 600;\n"]);return oL=function(){return e},e}function oz(){var e=oM(["\n text-transform: none;\n font-weight: 100;\n letter-spacing: 0.2px;\n"]);return oz=function(){return e},e}function oH(){var e=oM(["\n font-family: ",";\n margin-bottom: 16px;\n word-break: break-all;\n flex: 1;\n max-width: 894px;\n"]);return oH=function(){return e},e}function oK(){var e=oM(["\n display: flex;\n justify-content: space-between;\n flex-wrap: wrap;\n"]);return oK=function(){return e},e}function oB(){var e=oM(["\n margin-top: 5px;\n display: flex;\n margin-left: auto;\n margin-right: 0px;\n"]);return oB=function(){return e},e}function o$(){var e=oM(["\n display: flex;\n margin: 5px 15px 5px auto;\n font-family: ",";\n color: ",";\n"]);return o$=function(){return e},e}function oq(){var e=oM(['\n input[type="text"] {\n font-family: ',";\n font-size: 36px !important;\n }\n input::placeholder {\n font-size: 36px !important;\n }\n"]);return oq=function(){return e},e}function oW(){var e=oM(["\n ","\n"]);return oW=function(){return e},e}var oG=function(e,n){if(e){var t,r,o;return T.createElement(T.Fragment,null,T.createElement(oZ,{href:null!=(t=e.url)?t:void 0,onClick:function(){return(0,M.HF)("kernels","viewer-clicked-parent-link")},emphasis:"low",target:"_blank"},T.createElement(D.cR,null,"Copied from ",null!=(r=null==(o=e.author)?void 0:o.displayName)?r:"private notebook"," ",e.diff&&T.createElement(T.Fragment,null,n&&"(",T.createElement(oJ,null,"+",e.diff.linesInserted),",",T.createElement(oX,null,"-",e.diff.linesDeleted),n&&")"))))}return""},oY=function(e,n){return e?n.collaborators.length?"group":"lock":"public"},oQ=(0,q.default)(rN.f)(oR()),oZ=(0,q.default)(D.Yq)(oV()),oJ=q.default.span(o_(),function(e){return e.theme.km.color.status.valid}),oX=q.default.span(oL(),function(e){return e.theme.km.color.status.error}),o0=q.default.p(oz()),o1=(0,q.default)(D._)(oH(),function(e){return e.theme.km.typography.display1.fontFamily}),o2=q.default.div(oK()),o6=q.default.div(oB()),o4=q.default.div(o$(),function(e){return e.theme.km.typography.fontFamily.body},function(e){return e.theme.km.color.text.high}),o3=(0,q.default)(z.A)(oq(),function(e){return e.theme.km.typography.fontFamily.display}),o5=(0,q.default)(eH.K)(oW(),function(e){return e.$isDesktop&&"margin-right: 120px;"}),o8=function(e){var n,t,r,o,l,a,u,c=e.activeTab,s=e.author,f=e.baseUrl,d=e.collaboratorList,m=e.commentCount,p=e.commentsSubscribed,v=e.competitionId,h=e.isHackathon,b=e.currentUserForkParentSessionId,g=e.defaultTab,y=e.disableCopyMessage,k=e.hasVersions,E=e.isPrivate,S=e.learnLesson,w=e.learnSimplifiedUi,O=e.showAdminAllowlist,I=e.showSharingControls,C=e.title,x=e.unchangedCopyParentUrl,A=e.userCanEdit,P=e.userIsAdmin,N=e.userIsOwner,F=e.voteInfo,R=e.onClickCollaborators,V=e.onClickCollaboratorsAvatar,_=e.onClickCopyAndEdit,L=e.onClickDownloadCode,z=e.onClickForkCount,K=e.onClickShare,B=e.onClickVoteCount,$=e.onSwitchTab,q=e.onTitleUpdate,W=e.openDialog,G=e.sessionSettings,Y=e.setCommentsSubscribed,Q=e.setDataSourceSelectionType,Z=e.setVoteInfo,J=e.shouldCancelTabSelect,X=e.isKernelPackageSession,ee=(0,i.I)(),en=ee.kernel,et=ee.kernelRun,er=ee.isDraft,eo=void 0!==er&&er,el=(0,eG.A)(ez.vE.PHONE),ei=(0,eG.A)(ez.Ch.TABLET),ea=oF(T.useState(O),2),eu=ea[0],ec=ea[1],es=oF(T.useState(!1),2),ef=es[0],ed=es[1],em=(null==s?void 0:s.id)!==void 0&&s.id===nj.lU,ep=null!=(t=null==d?void 0:d.collaborators)?t:[],ev=function(e,n,t,r,o,l){var i,a=new URL(window.location.href).searchParams.get("scriptVersionId");switch(n){case"report":i=ry.a$;break;case"script":i=ry.vc;break;case"tutorial":i=ry.SB;break;default:i=ry.vl}return(t||e?!t&&e&&(i=i.filter(function(e){return"comments"!==e.tab})):i=i.filter(function(e){return"log"!==e.tab&&"comments"!==e.tab}),i=i.map(function(e){var n,t;return n=oU({},e),t=t={href:a?"".concat(r).concat(e.href,"?scriptVersionId=").concat(a):"".concat(r).concat(e.href)},Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(t)):(function(e){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(e);n.push.apply(n,t)}return n}
1)(Object(t)).forEach(function(e){Object.defineProperty(n,e,Object.getOwnPropertyDescriptor(t,e))}),n}),l||(i=i.filter(function(e){return!e.adminRequired})),o)?i:i.filter(function(e){return!e.writeAccessRequired})}(em,g,k,f,A,P);ev.find(function(e){return e.tab===c})||$(ev[0].tab);var eh=T.useCallback(function(){return(0,ry.nS)(en,et,W,_,function(){ec(!1)},eo)},[en,et,W,_,eo]),eb=T.useMemo(function(){var e=eh();return T.createElement(oN,oU({collaboratorList:d,commentsSubscribed:p,competitionId:v,isHackathon:h,disableCopyMessage:y,isPrivate:E,onClickForkCount:z,onClickShare:K,sessionSettings:G,setCommentsSubscribed:Y,showAdminAllowlist:eu,showSharingControls:I,userCanEdit:A,userIsOwner:N},e))},[d,p,v,h,y,E,eh,z,K,G,Y,eu,I,A,N]),eg=T.useMemo(function(){return w?T.createElement(os,null,eb):T.createElement(of,{actionsMenu:el?void 0:eb,alreadyVotedUp:F.alreadyVotedUp,isPrivate:E,userCanEdit:A,collaboratorList:d,currentUserForkParentSessionId:b,disableCopyMessage:y,medal:en.medal,onClickCopyAndEdit:_,onClickDownloadCode:L,onClickForkCount:z,onClickOpenInColab:eh().onClickOpenInColab,onClickShare:K,onClickUpvote:function(e){Z(function(n){return{alreadyVotedUp:e,upvoteCount:e?F.upvoteCount+1:F.upvoteCount-1,voters:n.voters}})},onClickVoteCount:B,sessionSettings:G,showCopyOrEditButton:(0,ry.Sm)(null==et?void 0:et.language),unchangedCopyParentUrl:x,userIsOwner:N,voteCount:F.upvoteCount,isKernelPackageSession:null!=X&&X})},[eb,d,b,y,el,E,en.medal,null==et?void 0:et.language,w,eh,_,L,z,K,B,G,Z,x,A,N,F.alreadyVotedUp,F.upvoteCount,X]),ey=T.useMemo(function(){return w&&S?null==S?void 0:S.description:T.createElement(T.Fragment,null,oG(en.forkParent,!0))},[w,S,en]),ek=w?null:et.dateCreated,eE=et.isKernelScheduled?"Scheduled to re-run when new data source version detected":"";et.nextScheduledSessionDate&&(eE="Scheduled to re-run on ".concat(new Date(et.nextScheduledSessionDate).toLocaleDateString("en-US",{year:"numeric",month:"long",day:"numeric"})));var eS={bookmarkType:tZ.x.KERNEL,bookmarkedEntityId:en.id},ew=oF(T.useState(C),2),eO=ew[0],eI=ew[1],eC=oF(T.useState(!0),2),ex=eC[0],eT=eC[1],eA=T.useCallback(function(){ed(!0),eI(C)},[C]),eP=T.useCallback(function(e){q(e),ed(!1)},[q]),ej=T.useCallback(function(){(0,M.HF)("kernels","viewer-save-title-clicked"),(0,nj.ar)(eO,en.id,eP).catch(function(e){return(0,H.Dn)({title:e.message})})},[eO,en.id,eP]),eN=ro.gH.rebrand?D.HN:D.bz;return T.createElement(tJ._,{bookmarks:en.currentUserHasBookmarked?[eS]:[]},T.createElement(rj.k0,{owner:{thumbnailUrl:null!=(r=null==s?void 0:s.thumbnailUrl)?r:void 0,profileUrl:null!=(o=null==s?void 0:s.profileUrl)?o:void 0,name:"".concat(w?"Instructor: ":"").concat(null!=(l=null==s?void 0:s.displayName)?l:void 0),id:null!=(a=null==s?void 0:s.id)?a:void 0,userTier:null!=(u=null==s?void 0:s.performanceTier)?u:tl.UserAchievementTier.NOVICE,userProgressionOptOut:null==s?void 0:s.progressionOptOut},authoringSubtitle:T.createElement(eN,{emphasis:"low"},T.createElement(T.Fragment,null,(null==G?void 0:G.colabSpec)&&(A||(null==G||null==(n=G.colabSpec)?void 0:n.isPublic))?T.createElement(T.Fragment,null," \xb7 ","Linked to"," ",T.createElement(D.Yq,{href:(0,j.pT)(null==G?void 0:G.colabSpec),target:"_blank",rel:"noopener noreferrer"},"Colab")):et.githubUrl&&T.createElement(T.Fragment,null," \xb7 ","Linked to"," ",T.createElement(D.Yq,{href:et.githubUrl,target:"_blank",rel:"noopener noreferrer"},"GitHub"))),null!==ek&&T.createElement(T.Fragment,null," \xb7 ",T.createElement(oQ,{time:null!=ek?ek:new Date,condense:!0}),et.isKernelScheduled&&T.createElement(T.Fragment,null," ",""!==eE?T.createElement(e$.m_,{line1:T.createElement(o0,null,eE)},T.createElement("span",null,"(scheduled)")):T.createElement(T.Fragment,null,"(scheduled)")),en.viewCount>0&&T.createElement(T.Fragment,null," \xb7 ",(0,ry.dg)(en.viewCount)," ",ta()("view",en.viewCount))),E&&T.createElement(T.Fragment,null," \xb7 ","Private")),title:A?ef?T.createElement(T.Fragment,null,T.createElement(o3,{label:"Title",placeholder:"Enter Title",minLength:5,maxLength:50,onChange:function(e){var n=e.target.value;eI(n),eT(n.length>=5&&e.target.value.length<=50)},value:eO,status:ex?"normal":"invalid"}),T.createElement(o4,null,eO.length," / 50"),T.createElement(o6,null,T.createElement(U.$,{emphasis:"low",onClick:function(){ed(!1)}},"Cancel"),T.createElement(U.$,{emphasis:"high",disabled:!ex,onClick:ej}
1,"Save"))):T.createElement(o2,null,T.createElement(o1,null,C),T.createElement(o5,{icon:"edit",size:"medium",onClick:eA,title:"Edit title",$isDesktop:ei})):C,scrollHeaderTitle:C,subtitle:ey,subtitleMaxWidth:"894px",collaborators:ep,activeTab:c,tabDescriptors:ev.map(function(e){var n,t;return{tab:e.tab,label:null!=(n=null==(t=e.labelFn)?void 0:t.call(e,{commentCount:m}))?n:e.label,href:e.href}}),onClickCollaborators:R,onClickCollaboratorsAvatar:V,onSwitchTab:function(e){$(e),"data"===e&&Q(nk.OUTPUT)},actions:eg,mobileActionsMenu:el?eb:void 0,condense:!0,enforceMinHeight:!1,shouldCancelTabSelect:J}))},o7=function(e){var n=e.userCanEdit,t=e.requirementsFileDownloadUrl,r=e.datasourceShownOnOpen;return T.createElement(tY,{dataSourceSelectionType:nk.INPUT,showApiHint:!1,showModels:!0,showNoInputPlaceholder:!0,sourceFilter:function(e){return e.sourceType!==eW.ol.NOTEBOOK_OUTPUT},tabName:"Input Data",userCanEdit:n,requirementsFileDownloadUrl:t,datasourceShownOnOpen:r})},o9=t(12598),le=t(77610);function ln(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=Array(n);t<n;t++)r[t]=e[t];return r}function lt(e,n){return n||(n=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(n)}}))}function lr(){var e=lt(["\n align-items: center;\n display: flex;\n margin-right: auto;\n"]);return lr=function(){return e},e}function lo(){var e=lt(["\n display: flex;\n justify-content: space-between;\n"]);return lo=function(){return e},e}function ll(){var e=lt(["\n font-size: 18px;\n"]);return ll=function(){return e},e}function li(){var e=lt(["\n margin-right: 28px;\n"]);return li=function(){return e},e}function la(){var e=lt(["\n margin: 0 28px;\n\n @media "," {\n margin: 0;\n }\n"]);return la=function(){return e},e}function lu(){var e=lt(["\n margin-left: 28px;\n"]);return lu=function(){return e},e}function lc(){var e=lt(["\n color: ",";\n overflow-wrap: break-word;\n\n @media "," {\n border-bottom: none;\n text-decoration: underline;\n }\n"]);return lc=function(){return e},e}function ls(){var e=lt(["\n background-color: ",";\n border-radius: ",";\n padding: 7px 8px;\n"]);return ls=function(){return e},e}var lf=q.default.div(lr()),ld=q.default.div(lo()),lm=(0,q.default)(D.mM)(ll()),lp=q.default.div(li()),lv=q.default.div(la(),ez.vE.PHONE),lh=q.default.div(lu()),lb=(0,q.default)(D.Yq)(lc(),function(e){return e.theme.km.color.text.low},ez.vE.PHONE),lg=q.default.div(ls(),function(e){return e.theme.km.color.red[50]},function(e){return e.theme.km.borderRadius.s});function ly(e){return(Date.now()-e)/1e3}var lk=function(e){var n,t,r,o,l,a,u=e.versionNumber,c=(0,i.I)().kernelRun,s=(0,eG.A)(ez.vE.PHONE),f=T.useMemo(function(){var e,n;return null!=(e=null==(n=c.dateEvaluated)?void 0:n.valueOf())?e:NaN},[c.dateEvaluated]),d=ly(f),m=function(e){if(Array.isArray(e))return e}(n=T.useState(d))||function(e){var n,t,r=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var o=[],l=!0,i=!1;try{for(r=r.call(e);!(l=(n=r.next()).done)&&(o.push(n.value),2!==o.length);l=!0);}catch(e){i=!0,t=e}finally{try{l||null==r.return||r.return()}finally{if(i)throw t}}return o}}(n)||function(e){if(e){if("string"==typeof e)return ln(e,2);var n=Object.prototype.toString.call(e).slice(8,-1);if("Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return ln(e,2)}}(n)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),p=m[0],v=m[1],h=function(){v(ly(f))},b=!isNaN(f);T.useEffect(function(){var e;return c.status===R.SYG.RUNNING&&b&&(e=window.setInterval(function(){return h()},100)),function(){e&&clearInterval(e)}},[]);var g=null==(r=c.runInfo)?void 0:r.failureMessage,y=null==(o=c.runInfo)?void 0:o.exitCode,k=null!=(t=null==(l=c.runInfo)?void 0:l.runTimeSeconds)?t:0,E=null==(a=c.runInfo)?void 0:a.timeoutExceeded,S=function(){var e;return T.createElement(lf,null,c.status===R.SYG.QUEUED?T.createElement(T.Fragment,null,T.createElement(es.P,{style:{marginRight:"16px"}}),T.createElement(lm,null,"Queued...")):c.status===R.SYG.RUNNING?T.createElement(T.Fragment,null,T.createElement(es.P,{style:{marginRight:"16px"}}),b?T.createElement(lm,null,"Running for ".concat(p.toFixed(1),"s")):T.createElement(lm,null,"Running...")):c.status===R.SYG.ERROR||c.status===R.SYG.CANCEL_ACKNOWLEDGED||g?T.createElement(T.Fragment,null,T.createElement(eq.I,{ariaHidden:!0,icon:"error",size:"large",status:"error",style:{marginRight:"16px"}}),T.createElement(lm,null,"Version ",u,c.status===R.SYG.CANCEL_ACKNOWLEDGED?" was canceled":" failed to run",k>0&&" after ".concat(k.toFixed(1),"s"),E&&" (timeout exceeded)")):T.createElement(T.Fragment,null,T.createElement(eq.I,{ariaHidden:!0,icon:"check_circle",size:"large",status:"val
1id",style:{marginRight:"16px"}}),T.createElement(lm,null,"Successfully ran in ".concat(null!=(e=null==k?void 0:k.toFixed(1))?e:0,"s"))))},w=function(){var e,n,t,r,o,l;return T.createElement(ld,null,T.createElement(lp,null,T.createElement(le.vX,null,"Accelerator"),T.createElement(le.mc,null,(0,j.z3)(c.acceleratorType))),T.createElement(lv,null,T.createElement(le.vX,null,"Environment"),T.createElement(le.mc,{style:{display:"flex",alignItems:"center"}},T.createElement(lb,{href:null!=(e=null==(r=c.runInfo)?void 0:r.dockerHubUrl)?e:"#",target:"_blank",onClick:function(){return(0,M.HF)("kernels","viewer-clicked-container-image")},style:{marginRight:"8px"}},"Latest Container Image"),T.createElement("a",{href:null!=(n=null==(o=c.runInfo)?void 0:o.dockerfileUrl)?n:"#",target:"_blank",onClick:function(){return(0,M.HF)("kernels","viewer-clicked-dockerfile")},role:"button",rel:"noreferrer"},T.createElement(eq.I,{ariaHidden:!0,icon:"github",emphasis:"low"})))),T.createElement(lh,null,T.createElement(le.vX,null,"Output"),T.createElement(le.mc,null,(0,eY.O)(null!=(t=null==(l=c.runInfo)?void 0:l.outputSizeBytes)?t:0).toString())))};return T.createElement(T.Fragment,null,s?T.createElement(le.R_,null,T.createElement(le.dD,null,S()),T.createElement(le.dD,{style:{marginTop:"24px"}},w())):T.createElement(le.zE,null,S(),w()),g&&T.createElement(lg,null,T.createElement(D.Cy,null,g,y&&" Exit code: ".concat(y))))},lE=t(31760),lS=t(68286),lw=t(37016),lO=t(38946),lI=t(82640),lC=t(4054);function lx(e,n){return n||(n=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(n)}}))}function lT(){var e=lx(["\n && {\n border: none;\n }\n"]);return lT=function(){return e},e}function lA(){var e=lx(["\n && {\n border: none;\n /* Allow for log lines to be scrolled horizontally. Wrapping makes it hard to\n read on mobile devices. */\n overflow-x: scroll;\n }\n"]);return lA=function(){return e},e}function lP(){var e=lx(["\n && {\n border: none;\n }\n"]);return lP=function(){return e},e}function lj(){var e=lx(["\n && {\n border: none;\n height: 24px;\n padding-top: 4px;\n padding-bottom: 4px;\n vertical-align: top;\n }\n"]);return lj=function(){return e},e}function lN(){var e=lx(["\n /* Preserves white space in logs if present. Note: Some browsers don't support\n break-spaces, so we set pre-wrap first, which all browsers do support. */\n white-space: pre-wrap;\n white-space: break-spaces;\n"]);return lN=function(){return e},e}var lD=["Time","#","Log Message"],lU=(0,q.default)(lE.H)(lT()),lF=(0,q.default)(lS.X)(lA()),lM=(0,q.default)(lw.T)(lP()),lR=(0,q.default)(lO.n)(lj()),lV=(0,q.default)(D.Cy)(lN()),l_=function(e){var n=e.className,t=e.data,r=e.domRef,o=e.headers,l=e.stickyHeader;return 0===t.length?null:T.createElement(lF,{stickyRows:l?1:void 0,className:n,ref:r},T.createElement(lI.n,null,T.createElement(lE.H,null,o.map(function(e,n){return T.createElement(lM,{key:n},T.createElement(D.LE,null,e))}))),T.createElement(lC.B,null,t.map(function(e,n){return T.createElement(lU,{key:n},T.createElement(lR,{key:"".concat(n,"-displayTime")},T.createElement(D.Cy,null,e.displayTime)),T.createElement(lR,{key:"".concat(n,"-lineNo")},T.createElement(D.Cy,null,e.lineNo)),T.createElement(lR,{key:"".concat(n,"-data")},T.createElement(lV,null,e.data)))})))},lL=t(73700);function lz(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=Array(n);t<n;t++)r[t]=e[t];return r}function lH(){var e,n,t=(e=["\n ","\n /* This is a height that was picked to a) allow the table to get larger if\n the user has a taller screen, b) fits without introducing additional\n page-level scroll in most scenarios. We can try another impl if this\n falls apart in the wild. */\n max-height: 50vh;\n overflow: scroll;\n\n @media "," {\n min-height: 300px;\n }\n"],n||(n=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(n)}})));return lH=function(){return t},t}var lK=q.default.div(lH(),function(e){return e.theme.km.util.withScrollbar(!0)},ez.vE.PHONE),lB=function(e){var n,t=e.data,r=e.headers,o=e.isKernelSessionRunning,l=function(e){if(Array.isArray(e))return e}(n=T.useState(!1))||function(e){var n,t,r=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var o=[],l=!0,i=!1;try{for(r=r.call(e);!(l=(n=r.next()).done)&&(o.push(n.value),2!==o.length);l=!0);}catch(e){i=!0,t=e}finally{try{l||null==r.return||r.return()}finally{if(i)throw t}}return o}}(n)||function(e){if(e){if("string"==typeof e)return lz(e,2);var n=Object.prototype.toString.call(e).slice(8,-1);if("Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return lz(e,2)}}
1(n)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),i=l[0],a=l[1],u=(0,lL.s)(15,function(e){var n=e.target;a(n.scrollHeight-n.scrollTop-n.clientHeight<1)}),c=T.useRef(null);return T.useEffect(function(){var e=c.current;return null==e||e.addEventListener("scroll",u),function(){null==e||e.removeEventListener("scroll",u)}},[c]),T.useEffect(function(){if(c.current&&o&&i){var e;c.current.scrollTop=null==(e=c.current)?void 0:e.scrollHeight}},[t,i]),T.createElement(lK,null,T.createElement(l_,{data:t,domRef:c,headers:r,stickyHeader:!0}))},l$=t(14874);function lq(e,n){return n||(n=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(n)}}))}function lW(){var e=lq(["\n margin: 40px 0;\n max-width: ",";\n h2 {\n margin-right: auto;\n }\n"]);return lW=function(){return e},e}function lG(){var e=lq(["\n margin-top: 40px;\n margin-bottom: 32px;\n max-width: ",";\n\n @media "," {\n margin-bottom: 24px;\n }\n"]);return lG=function(){return e},e}function lY(){var e=lq(["\n border: 1px solid ",";\n"]);return lY=function(){return e},e}function lQ(){var e=lq(["\n margin: 32px 0;\n"]);return lQ=function(){return e},e}var lZ=(0,q.default)(ek.X)(lW(),function(e){return e.theme.km.spacing.maxContentWidth}),lJ=q.default.div(lG(),function(e){return e.theme.km.spacing.maxContentWidth},ez.vE.PHONE),lX=q.default.div(lY(),function(e){return e.theme.km.color.outline.normal}),l0=(0,q.default)(l$.c)(lQ()),l1=function(e){var n=e.hasFullLog,t=e.isRunning,r=e.logs;return 0===r.length?null:T.createElement(T.Fragment,null,T.createElement(l0,null),T.createElement(lX,null,n?T.createElement(l_,{headers:lD,data:r}):T.createElement(lB,{data:r,headers:lD,isKernelSessionRunning:t})))},l2=function(e){var n=e.fullLog,t=e.streamingLogLines,r=e.versionNumber,o=(0,i.I)(),l=o.kernel,a=o.kernelRun;(0,nj._R)(a);var u="success"===n.phase?function(e){if(!e)return[];var n=[];try{n=JSON.parse(e)}catch(t){try{n=JSON.parse("["+e)}catch(e){console.warn("Error parsing notebook logs.")}}Array.isArray(n)?n.forEach(function(e,n){e.lineNo=n+1}):n=e.split("\n").map(function(e,n){return{time:"",stream_name:"stdout",lineNo:n+1,data:e}});var t=!0,r=!1,o=void 0;try{for(var l,i=n[Symbol.iterator]();!(t=(l=i.next()).done);t=!0){var a,u=l.value,c=null!=(a=Number(u.time))?a:0;u.displayTime="".concat(c.toFixed(1),"s")}}catch(e){r=!0,o=e}finally{try{t||null==i.return||i.return()}finally{if(r)throw o}}return n}(n.response):[],c=u.length>1;return T.createElement(T.Fragment,null,T.createElement(lZ,{size:"large",titleAs:"h2",title:"Logs",actions:c&&T.createElement(U.$,{download:l.slug?"".concat(l.slug,".log"):"log.txt",emphasis:"medium",href:"data:text/plain;charset=utf-8,"+encodeURIComponent(u.map(function(e){return"".concat(e.displayTime," ").concat(e.lineNo," ").concat(e.data.trim())}).join("\n")),leadingIcon:"file_download",ariaLabel:"Download logs",onClick:function(){return(0,M.HF)("kernels","viewer-clicked-download-log")}},"Download Logs")}),T.createElement(lJ,null,T.createElement(lk,{versionNumber:r})),function(){switch(n.phase){case"success":return T.createElement(l1,{hasFullLog:c,isRunning:a.status===R.SYG.RUNNING,logs:c?u.map(function(e){return{displayTime:e.displayTime,lineNo:e.lineNo,data:e.data}}):null!=t?t:[]});case"loading":return T.createElement("div",{style:{display:"flex",justifyContent:"center",alignItems:"center",height:"100px"}},T.createElement(es.P,{size:"small"}));case"error":return T.createElement(o9.x,{title:"Something went wrong loading notebook logs."});case"idle":return T.createElement(T.Fragment,null)}}())},l6=t(23359),l4=t(90134),l3=t(91013);function l5(e,n){return n||(n=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(n)}}))}function l8(){var e=l5(["\n margin-top: 20px;\n margin-bottom: 8px;\n"]);return l8=function(){return e},e}function l7(){var e=l5(["\n display: flex;\n align-items: center;\n gap: 8px;\n margin-top: 12px;\n cursor: pointer;\n text-decoration: none;\n color: inherit;\n"]);return l7=function(){return e},e}function l9(){var e=l5(["\n white-space: nowrap;\n text-overflow: ellipsis;\n overflow: hidden;\n"]);return l9=function(){return e},e}function ie(){var e=l5(["\n width: 18px;\n height: 18px;\n border-radius: ",";\n"]);return ie=function(){return e},e}var it=(0,q.default)(D.TT).attrs({as:"h2"})(l8()),ir=q.default.a(l7()),io=(0,q.default)(D.jz)(l9()),il=q.default.img.attrs({alt:""})(ie(),function(e){return e.theme.km.borderRadius.s}),ii=function(e){var n,t,r,o,l=e.kernelId,i=e.iconUrl,a=(0,l4.Z)(l3.kCo.benchmarkTaskService.getBenchmarkTask,{phase:"idle"});T.useEffect(function(){l>0&&a.requery({taskIdentifier:{sourceKernelId:l}})},[l]);var u="success"===a.state.phase&&(null==(r=a.state.response)?void 0:r.id)?a.state.response:null;if(!u)return null;var c=null!=(n=null!=(t=null==(o=u.version)?void 0:o.name)?t:u.slug)?n:"View task",
1s=(0,l6.DC)(u);return T.createElement(T.Fragment,null,T.createElement(it,null,"Benchmark tasks"),T.createElement(ir,{href:s,target:"_blank",rel:"noopener noreferrer","aria-label":"".concat(c," (opens in new tab)")},i&&T.createElement(il,{src:i}),T.createElement(io,null,c)))},ia=t(4201),iu=t(45525),ic=t(92454),is=t(93230),id=t(98841),im=t(62322),ip=t(13229),iv=t(8711),ih=t(6926),ib=t(77382);function ig(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=Array(n);t<n;t++)r[t]=e[t];return r}function iy(e,n,t,r,o,l,i){try{var a=e[l](i),u=a.value}catch(e){t(e);return}a.done?n(u):Promise.resolve(u).then(r,o)}function ik(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){var t,r,o=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=o){var l=[],i=!0,a=!1;try{for(o=o.call(e);!(i=(t=o.next()).done)&&(l.push(t.value),!n||l.length!==n);i=!0);}catch(e){a=!0,r=e}finally{try{i||null==o.return||o.return()}finally{if(a)throw r}}return l}}(e,n)||function(e,n){if(e){if("string"==typeof e)return ig(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);if("Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t)return Array.from(t);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return ig(e,n)}}(e,n)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function iE(e,n){return n||(n=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(n)}}))}function iS(){var e=iE(["\n display: ",";\n /* Table of contents should appear first in DOM for tab focus order, but\n visually we want it to appear to the right of the notebook content. */\n flex-direction: row-reverse;\n width: 100%;\n"]);return iS=function(){return e},e}function iw(){var e=iE(["\n padding-top: 16px;\n position: sticky;\n margin-top: 4px;\n top: ","px;\n /* total height is 100vh minus\n * 1. Notebook Header on desktop \n * 2. Nav bar height \n * 3. padding on top of this content ( 16px ) */\n height: calc(100vh - ","px - ",'px - 16px);\n /* This ensures "position: sticky" works as intended, because a parent flex\n container + default "align-self: normal" will fill the scroll area. */\n align-self: flex-start;\n @media '," {\n position: fixed;\n /* on mobile, ToC goes over the top of the header */\n top: ","px;\n height: calc(100vh - ","px);\n right: 0px;\n margin-top: 0px;\n padding-top: 0px;\n /* Stay on top of the ScrollHeader. */\n z-index: ",";\n }\n"]);return iw=function(){return e},e}function iO(){var e=iE(["\n margin-right: 16px;\n margin-top: 16px;\n position: sticky;\n /* we want to position this on scroll at the HEADER_HEIGHT + the padding (16px) */\n top: ","px;\n background-color: ",";\n @media "," {\n position: fixed;\n margin: 0;\n box-shadow: ",";\n bottom: 12px;\n right: 12px;\n top: unset;\n }\n"]);return iO=function(){return e},e}function iI(){var e=iE(["\n margin-top: 40px;\n margin-left: 20px;\n position: sticky;\n top: 0px;\n max-width: 270px;\n margin-bottom: 20px;\n z-index: ",";\n"]);return iI=function(){return e},e}function iC(){var e=iE(["\n margin-bottom: 20px;\n"]);return iC=function(){return e},e}function ix(){var e=iE(["\n margin-top: 20px;\n margin-bottom: 8px;\n"]);return ix=function(){return e},e}function iT(){var e=iE(["\n ","\n margin-bottom: 8px;\n"]);return iT=function(){return e},e}function iA(){var e=iE(["\n ","\n"]);return iA=function(){return e},e}function iP(){var e=iE(["\n max-width: 570px;\n margin-left: 60px;\n\n @media "," {\n margin-left: 20px;\n }\n\n @media "," {\n margin-left: 60px;\n }\n"]);return iP=function(){return e},e}function ij(){var e=iE(["\n margin-top: 8px;\n cursor: pointer;\n display: flex;\n"]);return ij=function(){return e},e}function iN(){var e=iE(["\n flex-grow: 1;\n margin-left: ","px;\n margin-bottom: ",";\n & div {\n margin-top: 0;\n }\n\n @media "," {\n width: 100%;\n }\n"]);return iN=function(){return e},e}function iD(){var e=iE(["\n position: relative;\n border-radius: 25px;\n margin-bottom: 24px;\n\n @media "," {\n width: 365px;\n }\n"]);return iD=function(){return e},e}function iU(){var e=iE(["\n border: 1px solid ",";\n border-radius: 25px;\n display: inline-flex;\n position: absolute;\n bottom: 60%;\n right: 3%;\n opacity: 0;\n transition: opacity 0.3s ease;\n\n @media "," {\n bottom: 80px;\n right: 15px;\n }\n background-color: ",";\n ",":hover & {\n opacity: 1;\n }\n"]);return iU=function(){return e},e}var iF=q.default.div(iS(),function(e){return e.$visible?"flex":"none"}),iM=(0,q.default)(iu.M)(iw(),80,80,ih.k3,ez.vE.TABLET,ih.k3,ih.k3,function(e){return e.theme.km.zIndex.sticky}),iR=(0,q.default)(eH.K)(iO(),96,function(e){return e.theme.km.color.background.normal},ez.vE.TABLET,function(e){return e.theme.km.elevation.boxShadow[2]}),iV=q.default.div(iI(),function(e){return e.theme.km.zIndex.above}),i_=(0,q.default)(function(e){var n=e.condensed,t=e.onClick,r=e.currentVersionNumber,o=e.totalVersionCount;return T.createElement(U.$,{leadingIcon:"history",onClick:t,emphasis:"medium",style:n?{padding:"0 12px"}:void 0},!n&&"Version ","".concat(r," of ").concat(o))})(iC()),iL=(0,q.default)(D.TT).attrs({as:"h2"})(ix()),iz=(0,q.default)(D.Yq)(iT(),function(e){return e.theme.km.typography.h6.withAll}),iH=(0,q.default)(iL)(iA(),function(e){return e.$clickable&&"cursor: pointer;"}),iK=q.default.div(iP(),ez.vE.PHONE,ez.Ch.PHONE),iB=q.default.div(ij()),i$=q.default.div(iN(),function(e){return function(e,n,t,r){if("report"===e)return -8;var o=window.innerWidth;return(!r||n||t?o>479&&o<569||o>615&&o<636:o>839&&o<977)||n?-4:-32}(e.$defaultTab,e.$mobile,e.$tablet,e.$tableOfContentsOpen)},function(e){return"report"!==e.$defaultTab&&"16px"},ez.vE.TABLET),iq=q.default.div(iD(),ez.vE.PHONE),iW=q.default.div(iU(),function(e){return e.theme.km.color.outline.normal},ez.vE.PHONE,function(e){return e.theme.km.color.background.menu},iq),iG=function(e){var n,t,r,o,l=e.defaultTab,a=e.onEmbedClick,u=e.onHasSeenFrameContentEnd,s=e.visible,f=e.openDialog,d=e.tags,m=e.applyTags,p=e.userCanEdit,v=e.learnSeriesNavigationData,h=e.infoBanner,b=e.onSwitchTab,g=e.kernelOutputDataset,y=e.kernelOutputModelInstance,k=e.userIsAdmin,E=e.setSidebarOpen,S=e.sidebarOpen,w=e.colabNewerVersionNudge,O=e.sessionSettings,I=e.isKernelPackageSession,C=e.simplifiedViewer,A=e.currentVersionNumber,P=e.totalVersionCount,N=e.hasCompetitionData,U=T.useContext(eN.G2),F=(0,q.useTheme)().name,M=(0,i.I)(),V=M.kernel,_=M.kernelRun,L=(0,tU.Zp)(),z=(0,eG.A)(ez.vE.PHONE),K=(0,eG.A)(ez.vE.TABLET),B=ik(T.useState([]),2),$=B[0],W=B[1],G=ik(T.useState(!1),2),Y=G[0],Q=G[1],Z=T.useRef(null),J="notebook-side-bar-trigger",X=null!=(n=null==_||null==(r=_.runInfo)?void 0:r.runTimeSeconds)?n:0,ee=_.language.toString().toLowerCase(),en=ik(T.useState(new Map),2),et=en[0],er=en[1];T.useEffect(function(){var e;(e=function(){var e,n,t,r,o,l,i,a;return function(e,n){var t,r,o,l={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]},i=Object.create(("function"==typeof Iterator?Iterator:Object).prototype),a=Object.defineProperty;return a(i,"next",{value:u(0)}),a(i,"throw",{value:u(1)}),a(i,"return",{value:u(2)}),"function"==typeof Symbol&&a(i,Symbol.iterator,{value:function(){return this}}),i;function u(a){return function(u){var c=[a,u];if(t)throw TypeError("Generator is already executing.");for(;
1i&&(i=0,c[0]&&(l=0)),l;)try{if(t=1,r&&(o=2&c[0]?r.return:c[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,c[1])).done)return o;switch(r=0,o&&(c=[2&c[0],o.value]),c[0]){case 0:case 1:o=c;break;case 4:return l.label++,{value:c[1],done:!1};case 5:l.label++,r=c[1],c=[0];continue;case 7:c=l.ops.pop(),l.trys.pop();continue;default:if(!(o=(o=l.trys).length>0&&o[o.length-1])&&(6===c[0]||2===c[0])){l=0;continue}if(3===c[0]&&(!o||c[1]>o[0]&&c[1]<o[3])){l.label=c[1];break}if(6===c[0]&&l.label<o[1]){l.label=o[1],o=c;break}if(o&&l.label<o[2]){l.label=o[2],l.ops.push(c);break}o[2]&&l.ops.pop(),l.trys.pop();continue}c=n.call(e,l)}catch(e){c=[6,e],r=0}finally{t=o=0}if(5&c[0])throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}}}(this,function(u){switch(u.label){case 0:if(!_.id)return[2];return[4,R.gK6.kernelsService.getKernelSessionDataSources({kernelSessionId:_.id,includeOutputFiles:!1,hierarchicalOutputFiles:!1})];case 1:e=u.sent().dataSources.map(function(e){var n,t;return e.sourceUrl.startsWith("/code/packagemanager/")&&"[Private Datasource]"!==e.name?(n=function(e){for(var n=1;n<arguments.length;n++){var t=null!=arguments[n]?arguments[n]:{},r=Object.keys(t);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(t).filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),r.forEach(function(n){var r;r=t[n],n in e?Object.defineProperty(e,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[n]=r})}return e}({},e),t=t={name:"Dependency Installation Script"},Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(t)):(function(e){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(e);n.push.apply(n,t)}return n})(Object(t)).forEach(function(e){Object.defineProperty(n,e,Object.getOwnPropertyDescriptor(t,e))}),n):e}),n=new Map([["COMPETITION",[]],["DATASET",[]],["MODEL",[]],["NOTEBOOK",[]]]),t=!0,r=!1,o=void 0;try{for(l=function(){var t=a.value;n.set(t,e.filter(function(e){return e.sourceType.toUpperCase()===t||"MODEL"===t&&e.sourceType===eW.ol.MODEL_INSTANCE_VERSION}))},i=n.keys()[Symbol.iterator]();!(t=(a=i.next()).done);t=!0)l()}catch(e){r=!0,o=e}finally{try{t||null==i.return||i.return()}finally{if(r)throw o}}return er(n),[2]}})},function(){var n=this,t=arguments;return new Promise(function(r,o){var l=e.apply(n,t);function i(e){iy(l,r,o,i,a,"next",e)}function a(e){iy(l,r,o,i,a,"throw",e)}i(void 0)})})()},[_,U]);var eo=T.useCallback(function(e,n){["COMPETITION","DATASET","NOTEBOOK"].includes(e)?b("input",n):b("input")},[b]);(0,iv.yv)(function(e){var n=e.map(function(e){var n,t,r,o;return{text:null!=(n=(0,x.H9)(null!=(t=e.text)?t:""))?n:"",href:null!=(r=(0,x.H9)(null!=(o=e.href)?o:"",{allowAnchorTarget:!0}))?r:"",indented:e.indented}}).filter(function(e){return e.text&&e.href});W(n),!Y&&n&&Q(0)},(0,iv.kQ)(Y,Q),F),(0,iv.hb)(),(0,iv.NK)(),(0,iv.cC)(u),(0,iv.PI)(F);var el=T.useCallback(function(){return T.createElement(T.Fragment,null,!(null==v?void 0:v.learnCourse)&&T.createElement(i_,{onClick:function(){return f(ip.h.VERSIONS)},currentVersionNumber:A,totalVersionCount:P}),!K&&T.createElement(eH.K,{style:{marginLeft:"20px"},elementId:J,emphasis:"low",icon:"chevron_right",size:"medium",title:"Collapse Sidebar",onClick:function(){return E(!1)},onKeyDown:function(e){("Enter"===e.key||"Space"===e.key)&&(E(!1),setTimeout(function(){var e;null==(e=document.getElementById(J))||e.focus()},0))}}))},[v,f,E,K,A,P]),ei=T.useCallback(function(){return X>0&&T.createElement(T.Fragment,null,T.createElement(iL,null,"Runtime"),T.createElement("div",{style:{display:"flex"}},T.createElement(eq.I,{style:{marginRight:"10px",marginLeft:"-8px"},icon:"play_arrow"}),T.createElement(le.mc,null,(0,ib.AE)(X),_.acceleratorType!==R.u4e.NONE&&" \xb7 ".concat((0,j.z3)(_.acceleratorType)))))},[X,_]),ea=T.useCallback(function(){return Array.from(et.values()).flat().length>0&&T.createElement("div",null,T.createElement(iH,{onClick:function(){return b("input")},"aria-label":C?void 0:"Go to input tab",role:C?"heading":"button",$clickable:!C},"Input"),Array.from(et).map(function(e){var n=ik(e,2),t=n[0],r=n[1];return r.length>0&&T.createElement("div",{key:t,style:{marginBottom:"12px"}},T.createElement("div",null,T.createElement(D.bz,null,t+"S")),r.slice(0,4).map(function(e){return T.createElement("div",{style:{marginTop:"12px",cursor:"pointer"},key:e.key},T.createElement(is.y,{item:e,source:e,selected:!1,expanded:"expanded",showNavIndentation:!1,enableContextMenu:!1,showRefreshAvailable:!1,isModel:e.sourceType===eW.ol.MODEL_INSTANCE_VERSION,callOnClick:function(){return eo(t,e)}}))}),r.length>4&&T.createElement("div",{style:{display:"flex",cursor:"pointer"},onClick:function(){return b("input")},role:"link"},T.createElement(eq.I,{style:{marginRight:"8px",marginTop:"2px"},emphasis:"low",icon:"trending_flat"}),T.createElement(le.mc,null,"See All")))}))},[et,C,b,eo]),eu=T.useCallback(function(){var e,n;return(g||y)&&T.createElement(T.Fragment,null,T.createElement(iH,{onClick:function(){return b("output")},"aria-label":C?void 0:"Go to output tab",role:C?"heading":"button",$clickable:!C},"Output"),g&&T.createElement(iB,{onClick:function(){return b("output")}},T.createElement("div",{style:{marginRight:"5px",marginTop:"4px"}},(0,ic.V8)(null!=(e=g.thumbnailUrl)?e:"","xsmall")),T.createElement(le.mc,null,g.title)),y&&T.createElement(iB,{onClick:function(){return b("output")}},T.createElement("div",{style:{marginRight:"5px",marginTop:"4px"}},(0,ic.V8)(null!=(n=y.thumbnailUrl)?n:"","xsmall")),T.createElement(le.mc,null,y.modelSlug," :"," ",y.modelInstanceSlug)))},[g,y,b,C]),ec=T.useCallback(function(){return(!!(null==d?void 0:d.length)||p||k)&&T.createElement(T.Fragment,null,T.createElement(iL,null,"Tags"),T.createElement(ia.tH,{tags:null!=d?d:[],tagEventType:"kernels",contentType:"notebooks",taggedItem:{kernelId:V.id},onSaveTags:m,canEdit:p,style:{marginTop:"16px"}}))},[d,V,m,p,k]),es=(null==d?void 0:d.some(function(e){return e.id===c.R.PERSONAL_BENCHMARK}))?T.createElement(ii,{kernelId:V.id,iconUrl:null==(o=V.author)?void 0:o.thumbnailUrl}):null,ef=T.useCallback(function(){return T.createElement(T.Fragment,null,T.createElement(iL,null,"Language"),T.createElement(le.mc,null,ee.charAt(0).toUpperCase()+ee.slice(1)))},[ee]),ed=T.useCallback(function(){var e=(null==O?void 0:O.colabSpec)?{type:"colab",isPublic:null==O?void 0:O.colabSpec.isPublic,url:(0,j.pT)(O.colabSpec)}
1:_.githubUrl?{type:"github",isPublic:!0,url:_.githubUrl}:null,n=(null==e?void 0:e.isPublic)||p;return e&&n&&T.createElement("div",{style:{marginTop:"20px"}},T.createElement(iz,{href:e.url,target:"_blank",noUnderline:!0},"Source"),"colab"===e.type?T.createElement("div",{style:{display:"flex"}},T.createElement("div",{style:{display:"flex"},onClick:function(){return window.open(e.url)},role:"link"},T.createElement(eq.I,{icon:"colab",color:"#F8A10C",style:{marginRight:"8px",marginTop:"2px"}}),T.createElement(le.mc,{style:{marginRight:"5px"}},"Linked From Colab")),p&&T.createElement(eH.K,{icon:"edit",size:"small",onClick:function(){return f(ip.h.COLAB_SYNC_PANEL)},title:"Edit"})):T.createElement("div",{style:{display:"flex",marginTop:"5px"},onClick:function(){return window.open(e.url)},role:"link"},T.createElement(eq.I,{icon:"github",style:{marginRight:"8px",marginTop:"2px"}}),T.createElement(le.mc,null,"Linked From GitHub")))},[O,_,f,p]),em=T.useCallback(function(){var e,n,t,r="package = kagglehub.package_import('".concat(null!=(e=null==(t=V.author)?void 0:t.userName)?e:"username","/").concat(null!=(n=V.slug)?n:"notebook-slug");return _.kernelVersionNumber&&(r+="/versions/".concat(_.kernelVersionNumber)),r+="')"},[V,_]),ep=T.useCallback(function(){var e=em(),n=!z&&!K;return T.createElement(T.Fragment,null,T.createElement("div",{style:{marginTop:"40px",marginRight:n?"40px":"0px",marginLeft:n?"40px":"0px"}},T.createElement(t$,null,T.createElement(D.mM,null,"Use Package"),T.createElement(D.jz,null,N?"You can easily reuse this competition solution with only a few lines of code. ":"You can easily reuse this notebook with only a few lines of code. ",T.createElement(D.Yq,{href:"/docs/packages",target:"_blank"},"Learn More."))),T.createElement(iq,null,T.createElement(nD.N,{content:e,hideCopyButton:!0,language:"python"}),T.createElement(iW,null,T.createElement(eH.K,{title:"Copy",size:"large",icon:"content_copy",onClick:function(){(0,x.lW)(e),(0,H.Dn)({title:"Copied to clipboard"})},showTooltip:!0}),T.createElement(eH.K,{title:"Example Code",size:"large",icon:"code",elementId:"notebook-tab-kagglehub-code-button-redirect",showTooltip:!0}),T.createElement(eH.K,{title:"Documentation",size:"large",icon:"docs",onClick:function(){return window.open("/docs/packages","_blank")},showTooltip:!0}))),n&&T.createElement(l$.c,{style:{marginBottom:"25px"}}),T.createElement(D.mM,null,"Notebook details")))},[em,z,K,N]);return T.createElement(T.Fragment,null,w,T.createElement(iF,{$visible:s},S?T.createElement(iV,null,!K&&T.createElement(T.Fragment,null,el(),ed(),ei(),ea(),eu(),ec(),es,ef()),$.length>0&&T.createElement(iM,{triggerElementId:J,open:!0,setOpen:E,title:"Table of Contents",titleAs:"h2",tabs:$,activeTab:Y?$[Y]:$[0],setActiveTab:function(e){var n;return Q(null!=(n=$.indexOf(e))?n:0)},onTabSelected:function(e){e.href&&(0,iv.sV)(L,e.href)}})):T.createElement(iR,{elementId:J,emphasis:"medium",icon:"menu_open",size:"medium",title:"Open Sidebar",onClick:function(){return E(!0)}}),T.createElement(i$,{style:_.sourceType===R._YF.SCRIPT?{margin:"inherit"}:{},$defaultTab:l,$mobile:z,$tablet:K,$tableOfContentsOpen:S,ref:Z},T.createElement(T.Fragment,null,I&&ep(),T.createElement("div",{style:{marginTop:I?"25px":"40px",marginRight:"0px"}},h),K&&T.createElement(tg.t,{condensedModeHeight:100,gradientOff
1set:25,collapsedText:"View Metadata",expandedText:"Hide Metadata"},T.createElement(iK,null,T.createElement("div",{style:{display:"flex"}},T.createElement("div",null,ei()),T.createElement("div",{style:{marginTop:"20px",marginLeft:"auto"}},el())),T.createElement("div",{style:{maxWidth:"300px"}},ed(),ea(),eu(),ec(),es,ef())))),T.createElement(id.L,{displayIframe:s,iframeUrl:null!=(t=_.renderedOutputUrl)?t:"",onEmbedClick:a,versionedViewerUrl:(0,nj.B8)(V,_.id.toString()),iframeClassName:im.YV}))))},iY=t(51582),iQ=function(e){var n=e.onSwitchTab,t=(0,i.I)().kernelRun;return(0,nj._R)(t),T.createElement(iY.u,{title:"Notebook actively running...",graphic:T.createElement(es.P,{style:{marginBottom:"32px"}}),information:T.createElement(D.jz,null,"View the active status under the"," ",T.createElement(D.Yq,{onClick:function(){return n("log")}},"logs tab"))})},iZ=function(e){var n=e.onSwitchTab,t=(0,i.I)().kernelRun,r=function(e){return T.createElement(iY.u,{title:e,graphic:T.createElement(rJ.v,{name:"kernels/no-notebooks",width:"170",height:"170",alt:""}),information:T.createElement(D.jz,null,"View the status under the"," ",T.createElement(D.Yq,{onClick:function(){return n("log")}},"logs tab"))})};switch(t.status){case R.SYG.CANCEL_ACKNOWLEDGED:case R.SYG.CANCEL_REQUESTED:return r("Notebook canceled");case R.SYG.QUEUED:case R.SYG.RUNNING:return T.createElement(iQ,{onSwitchTab:n});default:return r("Notebook status")}},iJ=t(32799),iX=t(82816),i0=t(62145),i1=t(49151);function i2(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=Array(n);t<n;t++)r[t]=e[t];return r}function i6(e,n){return n||(n=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(n)}}))}function i4(){var e=i6(["\n margin-top: 40px;\n"]);return i4=function(){return e},e}function i3(){var e=i6(["\n margin-top: 32px;\n"]);return i3=function(){return e},e}function i5(){var e=i6(["\n & img {\n /* Set explicitly to override ListItemGraphic img styling. */\n width: 48px;\n height: 48px;\n }\n"]);return i5=function(){return e},e}function i8(){var e=i6(["\n margin-top: 8px;\n"]);return i8=function(){return e},e}function i7(){var e=i6(["\n margin-top: 16px;\n margin-bottom: 16px;\n"]);return i7=function(){return e},e}function i9(){var e=i6(["\n align-items: center;\n display: flex;\n flex-direction: row;\n margin-top: 24px;\n"]);return i9=function(){return e},e}function ae(){var e=i6(["\n margin: 0 18px;\n"]);return ae=function(){return e},e}var an=q.default.div(i4()),at=(0,q.default)(D.qb)(i3()),ar=(0,q.default)(an)(i5()),ao=(0,q.default)(iX.B)(i8()),al=(0,q.default)(i0.c)(i7()),ai=q.default.div(i9()),aa=(0,q.default)(D.jz)(ae()),au=function(e){var n,t=e.member,r=e.canonicalRole,o=e.currentUser,l=e.onRemoveSelf,i=T.useMemo(function(){switch(r){case"owner":return"Owner";case i1.Ir.EDITOR:return"Editor";case i1.Ir.VIEWER:default:return"Viewer"}},[r]),u=o.id&&(null==(n=t.user)?void 0:n.id)===o.id&&"owner"!==r;return T.createElement(ai,null,T.createElement(iJ.$W,{member:t,size:"large"}),T.createElement(aa,{"data-testid":"collaborator-name"},(0,a.pJ)(t,!0)," (",i,")"),u&&T.createElement(U.$,{emphasis:"medium",leadingIcon:"close",onClick:l},"Remove"))},ac=function(e){var n,t,r,o,l,a=e.commentCount,u=e.dataSourceCount,c=e.outputFilesCount,s=e.setActiveTab,f=e.collaboratorsRef,d=e.iamPolicyHook,m=T.useContext(tN.I).currentUser,p=(0,i.I)(),v=p.kernel,h=p.kernelRun,b=d.bindings,g=d.removeSelfAndSave,y=d.owner,k=null!=(n=null==(o=h.runInfo)||null==(r=o.runTimeSeconds)||null==(t=r.toFixed)?void 0:t.call(r,1))?n:0,E=(null==(l=h.runInfo)?void 0:l.exitCode)===0?"successful":"failure",S=function(){(0,M.HF)("kernels","viewer-continue-exploring-input-clicked"),s("input")},w=function(){(0,M.HF)("kernels","viewer-continue-exploring-output-clicked"),s("output")},O=function(){(0,M.HF)("kernels","viewer-continue-exploring-logs-clicked"),s("log")},I=function(){(0,M.HF)("kernels","viewer-continue-exploring-comments-clicked"),s("comments")};return T.useEffect(function(){(0,M.HF)("kernels","viewer-continue-exploring-rendered")},[]),T.createElement(T.Fragment,null,Array.from(b).length>0&&T.createElement(an,{ref:f},T.createElement(D.mM,null,"Collaborators"),T.createElement(iX.B,null,T.createElement(T.Fragment,null,y&&T.createElement(au,{key:"owner",currentUser:m,canonicalRole:"owner",member:y}),Array.from(b).map(function(e){var n=function(e){if(Array.isArray(e))return e}(e)||function(e){var n,t,r=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var o=[],l=!0,i=!1;try{for(r=r.call(e);!(l=(n=r.next()).done)&&(o.push(n.value),2!==o.length);l=!0);}catch(e){i=!0,t=e}finally{try{l||null==r.return||r.return()}finally{if(i)throw t}}return o}}(e)||function(e){if(e){if("string"==typeof e)return i2(e,2);var n=Object.prototype.toString.call(e).slice(8,-1);if("Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return i2(e,2)}}
1(e)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),t=n[0],r=n[1],o=r.member,l=r.role;return T.createElement(au,{key:t,currentUser:m,canonicalRole:l,member:o,onRemoveSelf:g})})))),!v.isPrivate&&T.createElement(an,null,T.createElement(D.mM,{as:"h2"},"License"),T.createElement(at,null,"This Notebook has been released under the"," ",T.createElement(D.Yq,{href:"http://www.apache.org/licenses/LICENSE-2.0",onClick:function(){return(0,M.HF)("kernels","viewer-clicked-license-link")}},"Apache 2.0")," ","open source license.")),T.createElement(ar,null,T.createElement(D.f_,{as:"h2"},"Continue exploring"),T.createElement(ao,null,T.createElement(al,{divider:!0,graphic:T.createElement(rJ.v,{name:"kernels/viewer/input",alt:""}),meta:T.createElement(eq.I,{ariaHidden:!0,icon:"arrow_right_alt"}),onClick:S,onClickMeta:S,secondaryText:"".concat(u," ").concat(ta()("file",u)),selected:!1,primaryText:"Input"}),T.createElement(al,{divider:!0,graphic:T.createElement(rJ.v,{name:"kernels/viewer/output",alt:""}),meta:T.createElement(eq.I,{ariaHidden:!0,icon:"arrow_right_alt"}),onClick:w,onClickMeta:w,secondaryText:"".concat(c," ").concat(ta()("file",c)),selected:!1,primaryText:"Output"}),T.createElement(al,{divider:!0,graphic:T.createElement(rJ.v,{name:"kernels/viewer/logs",alt:""}),meta:T.createElement(eq.I,{ariaHidden:!0,icon:"arrow_right_alt"}),onClick:O,onClickMeta:O,secondaryText:"".concat(k," second run - ").concat(E),selected:!1,primaryText:"Logs"}),T.createElement(al,{graphic:T.createElement(rJ.v,{name:"kernels/viewer/comments",alt:""}),meta:T.createElement(eq.I,{ariaHidden:!0,icon:"arrow_right_alt"}),onClick:I,onClickMeta:I,secondaryText:"".concat(a," ").concat(ta()("comment",a)),selected:!1,primaryText:"Comments"}))))},as=function(e){var n=e.kernelOutputDataset,t=e.kernelOutputModelInstance,r=e.userCanEdit,o=e.onDownloadAll,l=e.onNewDataset,i=e.onNewDatasetVersion,a=e.onViewDataset,u=e.onNewModel,c=e.onNewModelInstanceVersion,s=e.onViewModelInstance,f=e.showPackageDetails,d=e.competitionId;return T.createElement(tY,{dataSourceSelectionType:nk.OUTPUT,kernelOutputDataset:n,kernelOutputModelInstance:t,showApiHint:!0,showModels:!1,showNoInputPlaceholder:!1,sourceFilter:function(e){return e.sourceType===eW.ol.NOTEBOOK_OUTPUT},tabName:"Output Data",userCanEdit:r,onDownloadAll:o,onNewDataset:l,onNewDatasetVersion:i,onViewDataset:a,onNewModel:u,onNewModelInstanceVersion:c,onViewModelInstance:s,showPackageDetails:f,competitionId:d})},af=t(84680);function ad(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=Array(n);t<n;t++)r[t]=e[t];return r}function am(e,n){return n||(n=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(n)}}))}function ap(){var e=am(["\n margin-top: 8px;\n margin-bottom: 24px;\n"]);return ap=function(){return e},e}function av(){var e=am(["\n /* Ensure that multi-messages can render with a newline between them. */\n white-space: pre-line;\n"]);return av=function(){return e},e}var ah=(0,q.default)(l$.c)(ap()),ab=q.default.span(av()),ag=function(e){var n,t=e.pageMessages,r=function(e){if(Array.isArray(e))return e}(n=T.useState(!0))||function(e){var n,t,r=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var o=[],l=!0,i=!1;try{for(r=r.call(e);!(l=(n=r.next()).done)&&(o.push(n.value),2!==o.length);l=!0);}catch(e){i=!0,t=e}finally{try{l||null==r.return||r.return()}finally{if(i)throw t}}return o}}(n)||function(e){if(e){if("string"==typeof e)return ad(e,2);var n=Object.prototype.toString.call(e).slice(8,-1);if("Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return ad(e,2)}}(n)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),o=r[0],l=r[1];if(!o)return null;var i=t.some(function(e){return e.type===tr.Ll.ERROR})?"error":t.some(function(e){return e.type===tr.Ll.WARNING})?"warning":t.some(function(e){return e.type===tr.Ll.SUCCESS})?"success":"info",a=t.every(function(e){return!!e.message});return T.createElement(T.Fragment,null,T.createElement(af.J,{rightAction:{label:"Dismiss",onClick:function(){return l(!1)}},style:{paddingLeft:"0px",paddingTop:"0px"},variant:i},a?T.createElement(ab,null,t.map(function(e){return e.message}).join("\n")):(0,x.tO)(T.createElement(ab,null),t.map(function(e){var n;return null!=(n=e.message)?n:e.dangerousHtmlMessage}).filter(function(e){return null!=e}).join("\n"),{allowExternalImages:!1,allowUnsanitized:!1})),T.createElement(ah,null))},ay=t(10383),ak=t(61561),aE=t(78256);function aS(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=Array(n);t<n;t++)r[t]=e[t];return r}function aw(e,n,t,r,o,l,i){try{var a=e[l](i),u=a.value}catch(e){t(e);return}a.done?n(u):Promise.resolve(u).then(r,o)}function aO(e){return function(){var n=this,t=arguments;return new Promise(function(r,o){var l=e.apply(n,t);function i(e){aw(l,r,o,i,a,"next",e)}function a(e){aw(l,r,o,i,a,"throw",e)}i(void 0)})}}function aI(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){var t,r,o=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=o){var l=[],i=!0,a=!1;try{for(o=o.call(e);!(i=(t=o.next()).done)&&(l.push(t.value),!n||l.length!==n);i=!0);}catch(e){a=!0,r=e}finally{try{i||null==o.return||o.return()}finally{if(a)throw r}}return l}}(e,n)||function(e,n){if(e){if("string"==typeof e)return aS(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);if("Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t)return Array.from(t);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return aS(e,n)}}
1(e,n)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function aC(e,n){var t,r,o,l={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]},i=Object.create(("function"==typeof Iterator?Iterator:Object).prototype),a=Object.defineProperty;return a(i,"next",{value:u(0)}),a(i,"throw",{value:u(1)}),a(i,"return",{value:u(2)}),"function"==typeof Symbol&&a(i,Symbol.iterator,{value:function(){return this}}),i;function u(a){return function(u){var c=[a,u];if(t)throw TypeError("Generator is already executing.");for(;i&&(i=0,c[0]&&(l=0)),l;)try{if(t=1,r&&(o=2&c[0]?r.return:c[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,c[1])).done)return o;switch(r=0,o&&(c=[2&c[0],o.value]),c[0]){case 0:case 1:o=c;break;case 4:return l.label++,{value:c[1],done:!1};case 5:l.label++,r=c[1],c=[0];continue;case 7:c=l.ops.pop(),l.trys.pop();continue;default:if(!(o=(o=l.trys).length>0&&o[o.length-1])&&(6===c[0]||2===c[0])){l=0;continue}if(3===c[0]&&(!o||c[1]>o[0]&&c[1]<o[3])){l.label=c[1];break}if(6===c[0]&&l.label<o[1]){l.label=o[1],o=c;break}if(o&&l.label<o[2]){l.label=o[2],l.ops.push(c);break}o[2]&&l.ops.pop(),l.trys.pop();continue}c=n.call(e,l)}catch(e){c=[6,e],r=0}finally{t=o=0}if(5&c[0])throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}}}function ax(){var e,n,t=(e=["\n margin-top: 24px;\n"],n||(n=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(n)}})));return ax=function(){return t},t}var aT=function(e){return e.toLocaleString([],{dateStyle:"long",timeStyle:"short"})},aA=q.default.div(ax()),aP=function(e){var n=(0,tU.Zp)(),t=aI(T.useState(!1),2),r=t[0],o=t[1],l=aI(T.useState(!1),2),i=l[0],a=l[1],u=aI(T.useState(),2),c=u[0],s=u[1],f=T.useCallback(function(){return aO(function(){return aC(this,function(n){switch(n.label){case 0:return[4,R.gK6.kernelsService.checkNewerColabVersion({kernelId:e.kernel.id})];case 1:return s(n.sent()),[2]}})})()},[e.kernel.id]);T.useEffect(function(){f()},[e.kernel.id]);var d=T.useCallback(function(){return aO(function(){var t,r,o,l,i,u,c;return aC(this,function(s){switch(s.label){case 0:(0,M.HF)("kernels","kernel-viewer-settings-tab-pull-latest-colab-clicked"),a(!0),s.label=1;case 1:return s.trys.push([1,3,4,5]),[4,(0,nj.O0)({getSourceFn:(0,nj.$d)(null==(r=e.sessionSettings.colabSpec)?void 0:r.driveId,e.kernel.id,e.setSessionSettings),eventPrefix:"pull-latest-colab-version-import",externalSrc:null!=(t=null==(l=e.sessionSettings)||null==(o=l.colabSpec)?void 0:o.driveId)?t:"",versionType:null==(u=e.sessionSettings)||null==(i=u.colabSpec)?void 0:i.defaultSaveVersionType,importType:R.UbB.COLAB,overwriteDraft:!0},e.sessionSettings,e.kernel,e.kernelRun,n,e.kernel.url,e.kernel.title,e.kernelRun.kernelVersionNumber)];case 2:return s.sent(),(0,M.HF)("kernels","kernel-viewer-settings-tab-pull-latest-colab-success"),[3,5];case 3:return c=s.sent(),(0,M.HF)("kernels","kernel-viewer-settings-tab-pull-latest-colab-error",{error:c}),(0,H.Dn)({title:"Error pulling from Drive: ".concat(c)}),[3,5];case 4:return a(!1),[7];case 5:return[2]}})})()},[n,e.kernel,e.kernelRun,e.sessionSettings,e.setSessionSettings,a]);return T.createElement(T.Fragment,null,T.createElement(D.mM,null,"Colab Settings"),T.createElement(aA,null),T.createElement(D.TT,null,"Sync Settings"),T.createElement(aA,null),e.sessionSettings.colabSpec.lastPullTime&&T.createElement(D.jz,{style:{marginBottom:"15px"}},"Last Synced:"," ",aT(e.sessionSettings.colabSpec.lastPullTime)),(null==c?void 0:c.hasNewerVersion)&&(null==c?void 0:c.lastModifiedTime)&&T.createElement(D.jz,{emphasis:"low",style:{marginBottom:"15px"}},"It looks like there was a new Colab version created on"," ",aT(c.lastModifiedTime),". To import the latest version click the Pull latest version button below."),T.createElement(U.$,{onClick:function(){return o(!0)},emphasis:"medium"},"Pull Latest Version"),T.createElement(aA,null),T.createElement(D.TT,null,"Version Settings"),T.createElement(aA,null),T.createElement(D.jz,null,"When you pull new versions of your Colab notebook we'll create a new version of the notebook on Kaggle. Below you can choose what type of version you'd like to run."),T.createElement(aA,null),T.createElement(F.l,{label:"Version Type",helpText:e.versionType===R.WwB.QUICK?"Save a ver
1sion of your notebook the way it currently looks":"Run a fresh copy of your notebook and save the output",options:(0,j.gp)(e.languageId,!1,!1),onSelect:function(n){e.setVersionType(n)},value:e.versionType,style:{marginBottom:"24px",maxWidth:"350px"},fullWidth:!0}),T.createElement(aE.p,{open:r,title:"Pull from Drive",acceptLabel:"Pull",onAccept:function(){return aO(function(){return aC(this,function(e){switch(e.label){case 0:return[4,d()];case 1:return e.sent(),o(!1),[2]}})})()},acceptDisabled:i,cancelLabel:"Cancel",onCancel:function(){return o(!1)}},T.createElement(D.cR,null,"Are you sure you want to pull from Drive? You may override whatever you currently have in your editor. To ensure you don't lose your current work you can cancel this action and save a version and then pull from Drive.")))};function aj(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=Array(n);t<n;t++)r[t]=e[t];return r}function aN(e,n,t,r,o,l,i){try{var a=e[l](i),u=a.value}catch(e){t(e);return}a.done?n(u):Promise.resolve(u).then(r,o)}function aD(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){var t,r,o=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=o){var l=[],i=!0,a=!1;try{for(o=o.call(e);!(i=(t=o.next()).done)&&(l.push(t.value),!n||l.length!==n);i=!0);}catch(e){a=!0,r=e}finally{try{i||null==o.return||o.return()}finally{if(a)throw r}}return l}}(e,n)||function(e,n){if(e){if("string"==typeof e)return aj(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);if("Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t)return Array.from(t);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return aj(e,n)}}(e,n)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function aU(e,n){return n||(n=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(n)}}))}function aF(){var e=aU(["\n padding: 0 16px;\n display: flex;\n"]);return aF=function(){return e},e}function aM(){var e=aU(["\n display: flex;\n align-items: center;\n margin-bottom: 32px;\n"]);return aM=function(){return e},e}function aR(){var e=aU(["\n display: -webkit-box;\n -webkit-line-clamp: 2;\n overflow: hidden;\n -webkit-box-orient: vertical;\n word-break: normal;\n"]);return aR=function(){return e},e}function aV(){var e=aU(["\n border-radius: ",";\n height: 48px;\n margin-right: 20px;\n width: 48px;\n"]);return aV=function(){return e},e}function a_(){var e=aU(["\n &:focus-visible {\n outline-offset: -1px;\n }\n"]);return a_=function(){return e},e}function aL(){var e=aU(["\n display: flex;\n justify-content: space-between;\n margin-bottom: 16px;\n\n /* For smaller screens, show at most 2 pieces of content per row. */\n @media "," {\n flex-wrap: wrap;\n & > div {\n flex-basis: 50%;\n }\n }\n"]);return aL=function(){return e},e}function az(){var e=aU(["\n margin-bottom: 16px;\n padding: 20px;\n"]);return az=function(){return e},e}function aH(){var e=aU(["\n display: block;\n"]);return aH=function(){return e},e}var aK=q.default.div(aF()),aB=q.default.div(aM()),a$=q.default.div(aR()),aq=q.default.img(aV(),function(e){return e.theme.km.borderRadius.m}),aW=(0,q.default)(D.Yq)(a_()),aG=q.default.div(aL(),ez.vE.DESKTOP),aY=q.default.div(az()),aQ=(0,q.default)(D.bz)(aH()),aZ=function(){return T.createElement(D.jz,{title:"No Submissions","aria-label":"No Submissions",as:"div"},"-")},aJ=function(e){var n=e.scoreFormatted,t=e.kernelSessionUrl,r=e.kernelVersionNumber,o=e.kernelVersionName,l=T.createElement(D.Yq,{href:t,target:"_blank"},"V",r);return T.createElement(D.jz,null,n," ",o?T.createElement(e$.m_,{line1:o},l):l)},aX=function(e){var n=e.submissionCount,t=e.submissionLimit;return T.createElement("div",null,T.createElement(aQ,null,"Daily Submissions"),T.createElement(D.jz,null,n,t&&" / ".concat(t)," used"))},a0=function(e){var n=e.competition,t=e.competitionInfo,r=e.onUnlinkCompetition,o=aD(T.useState(!0),2),l=o[0],i=o[1];T.useEffect(function(){void 0!==t&&i(!1)},[t]);var a=aD(T.useState("Unlink"),2),u=a[0],c=a[1],s=aD(T.useState(!1),2),f=s[0],d=s[1],m=T.useCallback(function(){var e;return(e=function(){return function(e,n){var t,r,o,l={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]},i=Object.create(("function"==typeof Iterator?Iterator:Object).prototype),a=Object.defineProperty;return a(i,"next",{value:u(0)}),a(i,"throw",{value:u(1)}),a(i,"return",{value:u(2)}),"function"==typeof Symbol&&a(i,Symbol.iterator,{value:function(){return this}}),i;function u(a){return function(u){var c=[a,u];if(t)throw TypeError("Generator is already executing.");for(;
1i&&(i=0,c[0]&&(l=0)),l;)try{if(t=1,r&&(o=2&c[0]?r.return:c[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,c[1])).done)return o;switch(r=0,o&&(c=[2&c[0],o.value]),c[0]){case 0:case 1:o=c;break;case 4:return l.label++,{value:c[1],done:!1};case 5:l.label++,r=c[1],c=[0];continue;case 7:c=l.ops.pop(),l.trys.pop();continue;default:if(!(o=(o=l.trys).length>0&&o[o.length-1])&&(6===c[0]||2===c[0])){l=0;continue}if(3===c[0]&&(!o||c[1]>o[0]&&c[1]<o[3])){l.label=c[1];break}if(6===c[0]&&l.label<o[1]){l.label=o[1],o=c;break}if(o&&l.label<o[2]){l.label=o[2],l.ops.push(c);break}o[2]&&l.ops.pop(),l.trys.pop();continue}c=n.call(e,l)}catch(e){c=[6,e],r=0}finally{t=o=0}if(5&c[0])throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}}}(this,function(e){switch(e.label){case 0:return d(!0),c("Unlinking..."),[4,r()];case 1:return e.sent(),c("Unlink"),d(!1),[2]}})},function(){var n=this,t=arguments;return new Promise(function(r,o){var l=e.apply(n,t);function i(e){aN(l,r,o,i,a,"next",e)}function a(e){aN(l,r,o,i,a,"throw",e)}i(void 0)})})()},[r]);return T.createElement(aK,null,T.createElement(aB,null,T.createElement(aq,{"aria-hidden":!0,src:n.thumbnailUrl}),T.createElement(a$,null,T.createElement(D.cR,null,T.createElement(aW,{href:n.dataSourceUrl,target:"_blank"},n.name)))),l?T.createElement(es.P,{style:{padding:"20px"}}):T.createElement(aG,null,T.createElement(aY,null,T.createElement(aQ,null,"Latest Score"),t.latestKernelSessionScore?T.createElement(aJ,t.latestKernelSessionScore):T.createElement(aZ,null)),T.createElement(aY,null,T.createElement(aQ,null,"Best Score"),t.bestKernelSessionScore?T.createElement(aJ,t.bestKernelSessionScore):T.createElement(aZ,null)),T.createElement(aY,null,T.createElement(aX,t.dailySubmissionInfo))),T.createElement(e$.m_,{line1:"Unlinking a competition will cause a quick version to run."},T.createElement(U.$,{onClick:m,leadingIcon:"link_off",style:{margin:"20px"},disabled:f,emphasis:"medium"},u)))},a1=t(70370),a2=t(45853);function a6(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=Array(n);t<n;t++)r[t]=e[t];return r}function a4(e,n,t,r,o,l,i){try{var a=e[l](i),u=a.value}catch(e){t(e);return}a.done?n(u):Promise.resolve(u).then(r,o)}function a3(e){return function(){var n=this,t=arguments;return new Promise(function(r,o){var l=e.apply(n,t);function i(e){a4(l,r,o,i,a,"next",e)}function a(e){a4(l,r,o,i,a,"throw",e)}i(void 0)})}}function a5(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){var t,r,o=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=o){var l=[],i=!0,a=!1;try{for(o=o.call(e);!(i=(t=o.next()).done)&&(l.push(t.value),!n||l.length!==n);i=!0);}catch(e){a=!0,r=e}finally{try{i||null==o.return||o.return()}finally{if(a)throw r}}return l}}(e,n)||function(e,n){if(e){if("string"==typeof e)return a6(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);if("Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t)return Array.from(t);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return a6(e,n)}}(e,n)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function a8(e,n){return n||(n=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(n)}}))}function a7(e,n){var t,r,o,l={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]},i=Object.create(("function"==typeof Iterator?Iterator:Object).prototype),a=Object.defineProperty;return a(i,"next",{value:u(0)}),a(i,"throw",{value:u(1)}),a(i,"return",{value:u(2)}),"function"==typeof Symbol&&a(i,Symbol.iterator,{value:function(){return this}}),i;function u(a){return function(u){var c=[a,u];if(t)throw TypeError("Generator is already executing.");for(;i&&(i=0,c[0]&&(l=0)),l;)try{if(t=1,r&&(o=2&c[0]?r.return:c[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,c[1])).done)return o;switch(r=0,o&&(c=[2&c[0],o.value]),c[0]){case 0:case 1:o=c;break;case 4:return l.label++,{value:c[1],done:!1};case 5:l.label++,r=c[1],c=[0];continue;case 7:c=l.ops.pop(),l.trys.pop();continue;default:if(!(o=(o=l.trys).length>0&&o[o.length-1])&&(6===c[0]||2===c[0])){l=0;continue}if(3===c[0]&&(!o||c[1]>o[0]&&c[1]<o[3])){l.label=c[1];break}if(6===c[0]&&l.label<o[1]){l.label=o[1],o=c;break}if(o&&l.label<o[2]){l.label=o[2],l.ops.push(c);break}o[2]&&l.ops.pop(),l.trys.pop();continue}c=n.call(e,l)}catch(e){c=[6,e],r=0}finally{t=o=0}if(5&c[0])throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}}}function a9(){var e=a8(["\n font-family: ",";\n display: flex;\n flex-flow: column nowrap;\n"]);return a9=function(){return e},e}function ue(){var e=a8(["\n margin-top: 24px;\n"]);return ue=function(){return e},e}var un=q.default.div(a9(),function(e){return e.theme.km.typography.fontFamily.body}),ut=q.default.div(ue());function ur(e,n,t,r,o,l,i,a,u,c){return a3(function(){var s,f,d,m,p,v,h,b,g,y,k,E,S,w;return a7(this,function(O){switch(O.label){case 0:if(h=[],b=null==(f=n.draft)||null==(s=f.blob)?void 0:s.settings,g=null==(m=n.draft)||null==(d=m.blob)?void 0:d.sourceUrl,!b)return(0,M.HF)("kernels","kernel-viewer-settings-tab-error-fetching-kernel-blob-settings"),[2];return e?void 0!==(y=null==b?void 0:b.dataSources.findIndex(function(e){return e.sourceId===i}))&&-1!==y&&(h=b.dataSources.splice(y,1)):h=[{sourceType:R.olg.COMPETITION,sourceId:i}].concat(b.dataSources),[4,R.gK6.kernelsService.updateKernelSession({kernelSessionId:null==n?void 0:n.sessionId,isInternetEnabled:b.isInternetEnabled,dataSources:b.dataSources})];case 1:if(O.sent(),!g)return(0,M.HF)("kernels","kernel-viewer-settings-tab-error-fetching-source-url"),[2];return[4,(0,a1.CK)(g)];case 2:return[4,O.sent().text()];case 3:return k=O.sent(),E=new eg.lP(k).stripAndSerialize(),[4,R.gK6.kernelsService.commitAndRun({newText:E,dataSources:h,dockerImageTag:null==(p=t.runInfo)?void 0:p.dockerImageName,isLanguageTemplate:!1,newTitle:r,scriptId:o,scriptLanguageName:b.language,editorType:b.sourceType,workerPoolName:void 0,sequence:null==(v=n.draft)?void 0:v.sequence,compute:{accelerator:b.accelerator,internet:{isEnabled:b.isInternetEnabled},constraints:void 0},versionName:"Version "+(t.kernelVersionNumber?t.kernelVersionNumber+1:0),versionType:R.WwB.QUICK,submissionRequestedDetail
1s:void 0,isImport:!0,githubSpec:u,colabSpec:c})];case 4:return S=O.sent(),w=(0,eg.J6)(k,b.sourceType,b.language),[4,(0,nj.Wz)(S,w)];case 5:return O.sent(),[4,(0,nj.Gx)(S)];case 6:return O.sent(),(0,M.HF)("kernels",e?"kernel-viewer-settings-tab-unlink-to-competition-success":"kernel-viewer-settings-tab-link-to-competition-success"),(0,H.Dn)({title:e?"Notebook unlinked to competition":"Notebook linked to competition"}),a(l+"?scriptVersionId="+S.kernelRunId),[2]}})})()}var uo=function(e){var n=(0,tU.Zp)(),t=void 0!==e.competitionDataSource,r=a5(T.useState(void 0),2),o=r[0],l=r[1],i=a5(T.useState(),2),a=i[0],u=i[1],c=a5(T.useState(!1),2),s=c[0],f=c[1],d=a5(T.useState("Link"),2),m=d[0],p=d[1],v=a5(T.useState([]),2),h=v[0],b=v[1],k=a5(T.useState(!1),2),E=k[0],S=k[1];T.useEffect(function(){f(!0),w().then(function(){t&&O()}).finally(function(){return f(!1)})},[]);var w=T.useCallback(function(){return a3(function(){var e;return a7(this,function(n){switch(n.label){case 0:return e=["competitions","userTeams","competitionUsers","thumbnailImageUrls"],[4,a2.sIG.competitionService.listCompetitions((0,g.M5)({pageSize:50,listOption:g.kz.USER_ENTERED},e))];case 1:return b(n.sent().competitions),[2]}})})()},[]),O=T.useCallback(function(){return a3(function(){return a7(this,function(n){switch(n.label){case 0:return[4,R.gK6.kernelsService.getCompetitionsPaneInfo({kernelId:e.kernelId,competitionId:e.competitionDataSource.reference.sourceId})];case 1:return l(n.sent()),[2]}})})()},[e]),I=T.useCallback(function(){return a3(function(){var t;return a7(this,function(r){switch(r.label){case 0:if(!a)return[3,6];S(!0),p("Linking..."),(0,M.HF)("kernels","kernel-viewer-settings-tab-link-to-competition-submit-clicked"),r.label=1;case 1:return r.trys.push([1,4,5,6]),[4,R.gK6.kernelsService.getOrCreateKernelSession({kernelId:e.kernelId})];case 2:return[4,ur(!1,r.sent(),e.kernelRun,e.title,e.kernelId,e.kernelUrl,a.id,n,e.githubSpec,e.colabSpec)];case 3:return r.sent(),[3,6];case 4:return t=r.sent(),(0,M.HF)("kernels","kernel-viewer-settings-tab-link-to-competition-error",{error:t}),(0,H.Dn)({title:"Error linking to competition: ".concat(t)}),[3,6];case 5:return S(!1),p("Link"),[7];case 6:return[2]}})})()},[n,e,a]),C=T.useCallback(function(){return a3(function(){var t;return a7(this,function(r){switch(r.label){case 0:if(!e.competitionDataSource)return[3,5];(0,M.HF)("kernels","kernel-viewer-settings-tab-unlink-to-competition-clicked"),r.label=1;case 1:return r.trys.push([1,4,,5]),[4,R.gK6.kernelsService.getOrCreateKernelSession({kernelId:e.kernelId})];case 2:return[4,ur(!0,r.sent(),e.kernelRun,e.title,e.kernelId,e.kernelUrl,e.competitionDataSource.reference.sourceId,n,e.githubSpec,e.colabSpec)];case 3:return r.sent(),[3,5];case 4:return t=r.sent(),(0,M.HF)("kernels","kernel-viewer-settings-tab-unlink-to-competition-error",{error:t}),(0,H.Dn)({title:"Error unlinking to competition: ".concat(t)}),[3,5];case 5:return[2]}})})()},[n,e]),x=a5(T.useState(!1),2),A=x[0],P=x[1];return T.createElement(T.Fragment,null,T.createElement(D.mM,null,"Competitions"),T.createElement(ut,null),T.createElement(un,null,s?T.createElement(es.P,null):t?T.createElement(T.Fragment,null,T.createElement(a0,{competition:e.competitionDataSource,competitionInfo:o,onUnlinkCompetition:C}),T.createElement(ut,null),T.createElement(U.$,{key:"kernel-viewer-submit-to-competition-section-submit-button",emphasis:"medium",onClick:function(){(0,M.HF)("kernels","kernel-viewer-settings-tab-submit-button-clicked"),P(!0)},leadingIcon:"upload"},"Submit")):T.createElement(T.Fragment,null,T.createElement(ef.Z,{"data-testid":"autocomplete-select-competition",style:{marginTop:"10px",maxWidth:"500px"},label:"Link to Competition",placeholder:"Select",helpText:"Only joined competitions will appear here",onSelect:function(e){e&&u(e)},options:h,getOptionLabel:function(e){return e.title},value:a,disableClearable:!0,fullWidth:!0}),T.createElement(ut,null),T.createElement(e$.m_,{line1:"Linking a competition will cause a quick version to run.",condition:void 0!==a},T.createElement(U.$,{key:"kernel-viewer-link-to-competition-section-on-link-button",emphasis:"high",onClick:I,disabled:!a||E,style:{display:"inline-block"}},m)))),e.competition&&T.createElement(y.V,{show:A,onHide:function(){(0,M.HF)("kernels","kernel-viewer-settings-tab-submit-panel-closed"),P(!1)},competitionId:e.competition.id,kernelContext:{kernelId:e.kernelId},client:"kernel-viewer-settings-tab"}))},ul=t(65412),ui=t(69228);function ua(e,n,t,r,o,l,i){try{var a=e[l](i),u=a.value}catch(e){t(e);return}a.done?n(u):Promise.resolve(u).then(r,o)}function uu(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function uc(e,n){return n||(n=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(n)}}))}function us(){var e=uc(["\n font-family: ",";\n display: flex;\n flex-flow: column nowrap;\n"]);return us=function(){return e},e}function uf(){var e=uc(["\n margin-top: 24px;\n"]);return uf=function(){return e},e}function ud(){var e=uc(["\n ",";\n margin: 0;\n"]);return ud=function(){return e},e}function um(){var e=uc(["\n margin: 18px 0px 18px 0px;\n"]);return um=function(){return e},e}function up(){var e=uc(["\n text-transform: capitalize;\n"]);return up=function(){return e},e}function uv(){var e=uc(["\n display: grid;\n grid-template-columns: max-content max-content;\n column-gap: 10px;\n"]);return uv=function(){return e},e}function uh(){var e=uc(["\n max-width: 300px;\n"]);return uh=function(){return e},e}function ub(){var e=uc(["\n max-width: 300px;\n"]);return ub=function(){return e},e}function ug(){var e=uc(["\n display: flex;\n gap: 15px;\n align-items: center;\n"]);return ug=function(){return e},e}var uy=q.default.div(us(),function(e){return e.theme.km.typography.fontFamily.body}),uk=q.default.div(uf()),uE=q.default.ul(ud(),function(e){return e.theme.km.typography.fontFamily.body}),uS=q.default.li(um()),uw=q.default.div(up()),uO=q.default.div(uv()),uI=(0,q.default)(ui.l)(uh()),uC=(0,q.default)(F.l)(ub()),ux=q.default.div(ug()),uT=Object.values(R.W10).filter(function(e,n){return n>0}).map(function(e){return e}),uA=(uu(o={}
1,R.Ssf.UNSPECIFIED,"Select"),uu(o,R.Ssf.SCHEDULED_TIME,"Frequency"),uu(o,R.Ssf.DATASOURCE_UPDATE,"Data updates (once daily)"),o),uP=[uA[R.Ssf.SCHEDULED_TIME],uA[R.Ssf.DATASOURCE_UPDATE]],uj=function(e){var n,t=T.useContext(ul._).setActiveEventsOpen,r=T.useCallback(function(n,t){var r;return(r=function(){var r;return function(e,n){var t,r,o,l={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]},i=Object.create(("function"==typeof Iterator?Iterator:Object).prototype),a=Object.defineProperty;return a(i,"next",{value:u(0)}),a(i,"throw",{value:u(1)}),a(i,"return",{value:u(2)}),"function"==typeof Symbol&&a(i,Symbol.iterator,{value:function(){return this}}),i;function u(a){return function(u){var c=[a,u];if(t)throw TypeError("Generator is already executing.");for(;i&&(i=0,c[0]&&(l=0)),l;)try{if(t=1,r&&(o=2&c[0]?r.return:c[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,c[1])).done)return o;switch(r=0,o&&(c=[2&c[0],o.value]),c[0]){case 0:case 1:o=c;break;case 4:return l.label++,{value:c[1],done:!1};case 5:l.label++,r=c[1],c=[0];continue;case 7:c=l.ops.pop(),l.trys.pop();continue;default:if(!(o=(o=l.trys).length>0&&o[o.length-1])&&(6===c[0]||2===c[0])){l=0;continue}if(3===c[0]&&(!o||c[1]>o[0]&&c[1]<o[3])){l.label=c[1];break}if(6===c[0]&&l.label<o[1]){l.label=o[1],o=c;break}if(o&&l.label<o[2]){l.label=o[2],l.ops.push(c);break}o[2]&&l.ops.pop(),l.trys.pop();continue}c=n.call(e,l)}catch(e){c=[6,e],r=0}finally{t=o=0}if(5&c[0])throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}}}(this,function(o){switch(o.label){case 0:(0,M.HF)("kernels","kernel-viewer-settings-tab-cancel-schedule-clicked"),o.label=1;case 1:return o.trys.push([1,3,,4]),[4,R.gK6.kernelsService.deleteScheduledKernelSession({id:n})];case 2:return o.sent(),e.setTempTrigger(void 0),e.setTempStartDate(void 0),e.setTempFrequency(void 0),(0,H.Dn)({title:"Notebook schedule deleted."}),(0,M.HF)("kernels","kernel-viewer-settings-tab-cancel-schedule-success"),t(),[3,4];case 3:return r=o.sent(),(0,M.HF)("kernels","kernel-viewer-settings-tab-cancel-schedule-error",{error:r}),(0,H.Dn)({title:"Error deleting notebook schedule: ".concat(r),actions:[{icon:"close"}]}),[3,4];case 4:return[2]}})},function(){var e=this,n=arguments;return new Promise(function(t,o){var l=r.apply(e,n);function i(e){ua(l,t,o,i,a,"next",e)}function a(e){ua(l,t,o,i,a,"throw",e)}i(void 0)})})()},[e]);return T.createElement(T.Fragment,null,T.createElement(D.mM,null,"Notebook Settings"),T.createElement(uk,null),T.createElement(D.TT,null,"Schedule a notebook to run"),T.createElement(uk,null),T.createElement(D.cR,null,"Schedule this notebook to run and save a new version on a future date. View"," ",T.createElement(D.Yq,{emphasis:"medium",onClick:function(){return t(!0)}},"all of your scheduled notebooks.")),T.createElement(uk,null),T.createElement(uy,null,e.editMode?T.createElement("div",null,T.createElement(ux,null,T.createElement(uC,{label:"Trigger",fullWidth:!0,placeholder:"Select",options:(0,F.D)(uP),onSelect:function(n){var t=uA[R.Ssf.SCHEDULED_TIME]===n?R.Ssf.SCHEDULED_TIME:uA[R.Ssf.DATASOURCE_UPDATE]===n?R.Ssf.DATASOURCE_UPDATE:R.Ssf.UNSPECIFIED;e.setTempTrigger(t)},value:uA[e.tempTrigger]}),T.createElement(uk,null),e.tempTrigger===R.Ssf.SCHEDULED_TIME&&T.createElement(T.Fragment,null,T.createElement(uI,{fullWidth:!0,label:"Start Date",minDate:new Date,onChange:function(n){e.setTempStartDate(n)},value:e.tempStartDate}),T.createElement(uk,null),T.createElement(uC,{placeholder:"Select",label:"Frequency",fullWidth:!0,options:(0,F.D)(uT),onSelect:function(n){e.setTempFrequency(n)},value:(n=e.tempFrequency)===R.W10.SCHEDULE_FREQUENCY_UNSPECIFIED?"Select":n})))):T.createElement(T.Fragment,null,T.createElement(uE,null,T.createElement(uS,{key:"trigger"},T.createElement(D.bz,{emphasis:"high"},"Trigger"),T.createElement(D.jz,null,uA[e.tempTrigger])),e.tempTrigger===R.Ssf.SCHEDULED_TIME&&T.createElement("div",null,T.createElement(uS,{key:"start_date"},T.createElement(D.bz,{emphasis:"high"},"Start Date"),T.createElement(D.jz,null,e.tempStartDate&&e.tempStartDate.toLocaleDateString("en-US",{year:"numeric",month:"long",day:"numeric"}))),T.createElement(uS,{key:"frequency"},T.createElement(D.bz,{emphasis:"high"},"Frequency"),T.createElement(D.jz,null,T.createElement(uw,null,e.tempFrequency))
1)),T.createElement(uO,null,T.createElement(U.$,{emphasis:"medium",leadingIcon:"mode_edit",onClick:function(){return e.setEditMode(!0)}},"Edit"),T.createElement(U.$,{emphasis:"medium",leadingIcon:"delete",onClick:function(){return r(e.schedule.id,function(){return e.setEditMode(!0)})}},"Cancel"))))))};function uN(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=Array(n);t<n;t++)r[t]=e[t];return r}function uD(e,n,t,r,o,l,i){try{var a=e[l](i),u=a.value}catch(e){t(e);return}a.done?n(u):Promise.resolve(u).then(r,o)}function uU(e){return function(){var n=this,t=arguments;return new Promise(function(r,o){var l=e.apply(n,t);function i(e){uD(l,r,o,i,a,"next",e)}function a(e){uD(l,r,o,i,a,"throw",e)}i(void 0)})}}function uF(e){for(var n=1;n<arguments.length;n++){var t=null!=arguments[n]?arguments[n]:{},r=Object.keys(t);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(t).filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),r.forEach(function(n){var r;r=t[n],n in e?Object.defineProperty(e,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[n]=r})}return e}function uM(e,n){return n=null!=n?n:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):(function(e){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(e);n.push.apply(n,t)}return n})(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}),e}function uR(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){var t,r,o=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=o){var l=[],i=!0,a=!1;try{for(o=o.call(e);!(i=(t=o.next()).done)&&(l.push(t.value),!n||l.length!==n);i=!0);}catch(e){a=!0,r=e}finally{try{i||null==o.return||o.return()}finally{if(a)throw r}}return l}}(e,n)||function(e,n){if(e){if("string"==typeof e)return uN(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);if("Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t)return Array.from(t);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return uN(e,n)}}(e,n)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function uV(e,n){return n||(n=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(n)}}))}function u_(e,n){var t,r,o,l={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]},i=Object.create(("function"==typeof Iterator?Iterator:Object).prototype),a=Object.defineProperty;return a(i,"next",{value:u(0)}),a(i,"throw",{value:u(1)}),a(i,"return",{value:u(2)}),"function"==typeof Symbol&&a(i,Symbol.iterator,{value:function(){return this}}),i;function u(a){return function(u){var c=[a,u];if(t)throw TypeError("Generator is already executing.");for(;i&&(i=0,c[0]&&(l=0)),l;)try{if(t=1,r&&(o=2&c[0]?r.return:c[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,c[1])).done)return o;switch(r=0,o&&(c=[2&c[0],o.value]),c[0]){case 0:case 1:o=c;break;case 4:return l.label++,{value:c[1],done:!1};case 5:l.label++,r=c[1],c=[0];continue;case 7:c=l.ops.pop(),l.trys.pop();continue;default:if(!(o=(o=l.trys).length>0&&o[o.length-1])&&(6===c[0]||2===c[0])){l=0;continue}if(3===c[0]&&(!o||c[1]>o[0]&&c[1]<o[3])){l.label=c[1];break}if(6===c[0]&&l.label<o[1]){l.label=o[1],o=c;break}if(o&&l.label<o[2]){l.label=o[2],l.ops.push(c);break}o[2]&&l.ops.pop(),l.trys.pop();continue}c=n.call(e,l)}catch(e){c=[6,e],r=0}finally{t=o=0}if(5&c[0])throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}}}function uL(){var e=uV(["\n display: flex;\n align-items: center;\n height: 70px;\n background-color: ",";\n"]);return uL=function(){return e},e}function uz(){var e=uV(["\n background-color: ",";\n"]);return uz=function(){return e},e}function uH(){var e=uV(["\n margin: 40px 0;\n max-width: ",";\n"]);return uH=function(){return e},e}function uK(){var e=uV(["\n max-width: ",";\n"]);return uK=function(){return e},e}var uB=q.default.div(uL(),function(e){return e.theme.km.color.background.normal}),u$=(0,q.default)(ak.X)(uz(),function(e){return e.theme.km.color.background.normal}),uq=(0,q.default)(ek.X)(uH(),function(e){return e.theme.km.spacing.maxContentWidth}
1),uW=q.default.div(uK(),function(e){return e.theme.km.spacing.maxContentWidth}),uG=function(e){var n,t,r,o,l,a=(0,eG.A)(ez.vE.PHONE),u=(0,i.I)(),c=u.kernel,s=u.kernelRun,f=uR(T.useState(void 0),2),d=f[0],m=f[1],p=d||{id:0,kernelId:c.id,trigger:R.Ssf.UNSPECIFIED,frequency:R.W10.SCHEDULE_FREQUENCY_UNSPECIFIED,startDate:void 0,iteration:0,iterations:0},v=uR(T.useState(null!=(n=null==d?void 0:d.trigger)?n:void 0),2),h=v[0],b=v[1],g=uR(T.useState(null!=(t=null==d?void 0:d.frequency)?t:void 0),2),y=g[0],k=g[1],E=uR(T.useState(null!=(r=null==d?void 0:d.startDate)?r:void 0),2),S=E[0],w=E[1],O=uR(T.useState(!1),2),I=O[0],C=O[1],x=T.useCallback(function(){return uU(function(){var e,n,t,r;return u_(this,function(o){switch(o.label){case 0:return[4,R.gK6.kernelsService.getScheduledKernelSession({kernelId:c.id})];case 1:return m((r=o.sent()).session),b(null==(e=r.session)?void 0:e.trigger),k(null==(n=r.session)?void 0:n.frequency),w(null==(t=r.session)?void 0:t.startDate),r.session||C(!0),[2]}})})()},[c.id]),A=function(e){if(e)return e.find(function(e){var n;return(null==(n=e.reference)?void 0:n.sourceType)===R.olg.COMPETITION})}(e.dataSources),P=uR(T.useState(),2),j=P[0],N=P[1],D=uR(T.useState(!0),2),F=D[0],V=D[1],_=uR(T.useState(),2),L=_[0],z=_[1],K=T.useCallback(function(){return uU(function(){return u_(this,function(e){switch(e.label){case 0:return[4,R.gK6.kernelsService.getDefaultSessionSettings({kernelId:c.id})];case 1:return z(e.sent()),[2]}})})()},[c.id]),B=T.useCallback(function(){return uU(function(){var e;return u_(this,function(n){switch(n.label){case 0:if(!A)return[3,2];return[4,a2.sIG.competitionService.getCompetition({competitionId:null==(e=A.reference)?void 0:e.sourceId})];case 1:N(n.sent()),n.label=2;case 2:return[2]}})})()},[A]);T.useEffect(function(){V(!0),Promise.all([x(),K()]).then(function(){return A?B():Promise.resolve()}).finally(function(){V(!1)})},[c]);var $=uR(T.useState(null!=(o=null==L||null==(l=L.colabSpec)?void 0:l.defaultSaveVersionType)?o:R.WwB.QUICK),2),q=$[0],W=$[1],G=T.useRef(q),Y=uR(T.useState(!1),2),Q=Y[0],Z=Y[1];T.useEffect(function(){if(G.current!==q)Z(!1);else if(h!==(null==d?void 0:d.trigger))switch(h){case R.Ssf.SCHEDULED_TIME:y&&S?Z(!1):Z(!0);break;case R.Ssf.DATASOURCE_UPDATE:Z(!1);break;default:Z(!0)}else Z(!0)},[y,S,h,G,q,null==d?void 0:d.trigger]);var J=T.createElement(uB,null,T.createElement(U.$,{onClick:function(){return uU(function(){return u_(this,function(e){var n;switch(e.label){case 0:if(h===(null==d?void 0:d.trigger))return[3,2];if(h===R.Ssf.SCHEDULED_TIME&&(void 0===y||void 0===S))return(0,H.Dn)({title:"Please select a frequency and start date for the scheduler."}),[2];return[4,(n=function(){return C(!1)},uU(function(){var e;return u_(this,function(t){switch(t.label){case 0:p.trigger=h,p.frequency=y,p.startDate=S,t.label=1;case 1:return t.trys.push([1,3,,4]),(0,M.HF)("kernels","kernel-viewer-settings-tab-save-schedule-started"),[4,R.gK6.kernelsService.scheduleKernelSession({kernelId:c.id,trigger:h,frequency:y,startDate:S,iterations:p.iterations})];case 2:return m(t.sent()),(0,H.Dn)({title:"Notebook scheduled."}),(0,M.HF)("kernels","kernel-viewer-settings-tab-save-schedule-success"),n(),[3,4];case 3:return e=t.sent(),(0,M.HF)("kernels","kernel-viewer-settings-tab-save-schedule-error",{error:e}),(0,H.Dn)({title:"Error scheduling notebook: ".concat(e),actions:[{icon:"close"}]}),[3,4];case 4:return[2]}})})())];case 1:e.sent(),e.label=2;case 2:if(G.current===q)return[3,4];return[4,uU(function(){var e;return u_(this,function(n){switch(n.label){case 0:if(!(null==L?void 0:L.colabSpec))return[2];(0,M.HF)("kernels","kernel-viewer-settings-tab-save-colab-settings-started"),n.label=1;case 1:return n.trys.push([1,4,,5]),[4,R.gK6.kernelsService.updateDefaultSessionSettings({kernelId:c.id,settings:uM(uF({},L),{colabSpec:uM(uF({},L.colabSpec),{defaultSaveVersionType:q})})})];case 2:return n.sent(),[4,K()];case 3:return n.sent(),G.current=q,(0,M.HF)("kernels","kernel-viewer-settings-tab-save-colab-settings-success"),(0,H.Dn)({title:"Saved version settings."}),[3,5];
1case 4:return e=n.sent(),(0,M.HF)("kernels","kernel-viewer-settings-tab-save-colab-settings-error",{error:e}),(0,H.Dn)({title:"Error saving settings: ".concat(e)}),[3,5];case 5:return[2]}})})()];case 3:e.sent(),e.label=4;case 4:return Z(!0),[2]}})})()},disabled:Q},"Save Changes"));return T.createElement(T.Fragment,null,T.createElement(uq,{title:"Settings",size:"large",titleAs:"h2"}),F?T.createElement(es.P,null):T.createElement(uW,null,T.createElement(uj,{kernelId:c.id,editMode:I,setEditMode:C,schedule:d,setSchedule:m,tempTrigger:h,setTempTrigger:b,tempFrequency:y,setTempFrequency:k,tempStartDate:S,setTempStartDate:w}),T.createElement(l$.c,{style:{marginTop:"24px",marginBottom:"24px"}}),T.createElement(uo,{kernelId:c.id,kernelRun:s,colabSpec:null==L?void 0:L.colabSpec,githubSpec:null==L?void 0:L.githubSpec,title:c.title,kernelUrl:c.url,competitionDataSource:A,competition:j}),T.createElement(l$.c,{style:{marginTop:"24px",marginBottom:"24px"}}),(null==L?void 0:L.colabSpec)&&T.createElement(aP,{kernel:c,kernelRun:s,languageId:s.scriptLanguageId,sessionSettings:L,versionType:q,setVersionType:W,setSessionSettings:z,getSessionSettingsHandler:K})),a?T.createElement("div",null,J):T.createElement(u$,{location:ak.F.BOTTOM},function(){return T.createElement(T.Fragment,null,T.createElement(ay.T,null),T.createElement("div",null,J))}))},uY=t(29338),uQ=t(86655),uZ=t(67838),uJ=t(76733);function uX(e,n,t,r,o,l,i){try{var a=e[l](i),u=a.value}catch(e){t(e);return}a.done?n(u):Promise.resolve(u).then(r,o)}function u0(e){return function(){var n=this,t=arguments;return new Promise(function(r,o){var l=e.apply(n,t);function i(e){uX(l,r,o,i,a,"next",e)}function a(e){uX(l,r,o,i,a,"throw",e)}i(void 0)})}}function u1(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function u2(e){return(u2=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function u6(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(u6=function(){return!!e})()}function u4(e,n){return(u4=Object.setPrototypeOf||function(e,n){return e.__proto__=n,e})(e,n)}function u3(e,n){var t,r,o,l={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]},i=Object.create(("function"==typeof Iterator?Iterator:Object).prototype),a=Object.defineProperty;return a(i,"next",{value:u(0)}),a(i,"throw",{value:u(1)}),a(i,"return",{value:u(2)}),"function"==typeof Symbol&&a(i,Symbol.iterator,{value:function(){return this}}),i;function u(a){return function(u){var c=[a,u];if(t)throw TypeError("Generator is already executing.");for(;i&&(i=0,c[0]&&(l=0)),l;)try{if(t=1,r&&(o=2&c[0]?r.return:c[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,c[1])).done)return o;switch(r=0,o&&(c=[2&c[0],o.value]),c[0]){case 0:case 1:o=c;break;case 4:return l.label++,{value:c[1],done:!1};case 5:l.label++,r=c[1],c=[0];continue;case 7:c=l.ops.pop(),l.trys.pop();continue;default:if(!(o=(o=l.trys).length>0&&o[o.length-1])&&(6===c[0]||2===c[0])){l=0;continue}if(3===c[0]&&(!o||c[1]>o[0]&&c[1]<o[3])){l.label=c[1];break}if(6===c[0]&&l.label<o[1]){l.label=o[1],o=c;break}if(o&&l.label<o[2]){l.label=o[2],l.ops.push(c);break}o[2]&&l.ops.pop(),l.trys.pop();continue}c=n.call(e,l)}catch(e){c=[6,e],r=0}finally{t=o=0}if(5&c[0])throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}}}var u5=function(e){var n;if("function"!=typeof e&&null!==e)throw TypeError("Super expression must either be null or a function");function t(e){var n,r,o;if(!(this instanceof t))throw TypeError("Cannot call a class as a function");return r=t,o=[e],r=u2(r),u1(n=function(e,n){var t;if(n&&("object"==((t=n)&&"u">typeof Symbol&&t.constructor===Symbol?"symbol":typeof t)||"function"==typeof n))return n;if(void 0===e)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(this,u6()?Reflect.construct(r,o||[],u2(this).constructor):r.apply(this,o)),"firestoreSessionId",void 0),u1(n,"stopAllFirestoreListeners",function(){n.unsubscribeFunctions.forEach(function(e){return e()}),n.unsubscribeFunctions=[]}),u1(n,"setStdStreamListener",function(e,t){return u0(function(){return u3(this,function(r){switch(r.label){case 0:return[4,n.getKernelFirestoreSessionId(e)];case 1:return n.firestoreSessionId=r.sent(),null!=n.firestoreSessionId&&n.listenToStdStreamUpdates(e,t),[2]}})})()}),u1(n,"listenToStdStreamUpdates",function(e,t){return u0(function(){var r;return u3(this,function(o){return n.firestoreSessionId?(r=new uZ.B(e,t),(0,uJ.aQ)(n.getLogsUrlDocument(),function(e){var t=e.get("url");
1if(t){var o=new EventSource(t),l=function(e){if("END_OF_LOG"===e.data)return void o.close();var n=JSON.parse(e.data),t="stdout"===n.stream_name?"streams:stdout":"streams:stderr";r.addLine(t,{key:n.time,value:n.data})};o.addEventListener("message",l),n.unsubscribeFunctions.push(function(){o.removeEventListener("message",l)})}})):n.onError(Error("Expected firestoreSessionId for kernel session: ".concat(e))),[2]})})()}),n.firestoreSessionId=void 0,n}return t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&u4(t,e),n=[{key:"onError",value:function(e){var n,t="".concat(e.message);(0,H.Dn)({title:t}),null==(n=(0,f.qr)())||n.report(Error("".concat(t,". More details: ").concat(null==e?void 0:e.stack)))}},{key:"getSessionDocument",value:function(){return(0,uJ.H9)((0,uJ.rJ)((0,uJ.aU)(this.app),"sessions"),this.firestoreSessionId)}},{key:"getDataCollection",value:function(){return(0,uJ.rJ)(this.getSessionDocument(),"data")}},{key:"getLogsUrlDocument",value:function(){return(0,uJ.H9)(this.getDataCollection(),"LogsURL")}}],function(e,n){for(var t=0;t<n.length;t++){var r=n[t];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}(t.prototype,n),t}(uQ.P);function u8(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=Array(n);t<n;t++)r[t]=e[t];return r}function u7(e,n,t,r,o,l,i){try{var a=e[l](i),u=a.value}catch(e){t(e);return}a.done?n(u):Promise.resolve(u).then(r,o)}function u9(e){return function(){var n=this,t=arguments;return new Promise(function(r,o){var l=e.apply(n,t);function i(e){u7(l,r,o,i,a,"next",e)}function a(e){u7(l,r,o,i,a,"throw",e)}i(void 0)})}}function ce(e,n){var t,r,o,l={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]},i=Object.create(("function"==typeof Iterator?Iterator:Object).prototype),a=Object.defineProperty;return a(i,"next",{value:u(0)}),a(i,"throw",{value:u(1)}),a(i,"return",{value:u(2)}),"function"==typeof Symbol&&a(i,Symbol.iterator,{value:function(){return this}}),i;function u(a){return function(u){var c=[a,u];if(t)throw TypeError("Generator is already executing.");for(;i&&(i=0,c[0]&&(l=0)),l;)try{if(t=1,r&&(o=2&c[0]?r.return:c[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,c[1])).done)return o;switch(r=0,o&&(c=[2&c[0],o.value]),c[0]){case 0:case 1:o=c;break;case 4:return l.label++,{value:c[1],done:!1};case 5:l.label++,r=c[1],c=[0];continue;case 7:c=l.ops.pop(),l.trys.pop();continue;default:if(!(o=(o=l.trys).length>0&&o[o.length-1])&&(6===c[0]||2===c[0])){l=0;continue}if(3===c[0]&&(!o||c[1]>o[0]&&c[1]<o[3])){l.label=c[1];break}if(6===c[0]&&l.label<o[1]){l.label=o[1],o=c;break}if(o&&l.label<o[2]){l.label=o[2],l.ops.push(c);break}o[2]&&l.ops.pop(),l.trys.pop();continue}c=n.call(e,l)}catch(e){c=[6,e],r=0}finally{t=o=0}if(5&c[0])throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}}}var cn=null,ct=function(e){var n,t=function(e){if(Array.isArray(e))return e}(n=T.useState(null))||function(e){var n,t,r=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var o=[],l=!0,i=!1;try{for(r=r.call(e);!(l=(n=r.next()).done)&&(o.push(n.value),2!==o.length);l=!0);}catch(e){i=!0,t=e}finally{try{l||null==r.return||r.return()}finally{if(i)throw t}}return o}}(n)||function(e){if(e){if("string"==typeof e)return u8(e,2);var n=Object.prototype.toString.call(e).slice(8,-1);if("Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return u8(e,2)}}(n)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),r=t[0],o=t[1];return T.useEffect(function(){e&&u9(function(){return ce(this,function(e){switch(e.label){case 0:return[4,u9(function(){return ce(this,function(e){return cn||(cn=(0,uY.R)(function(e){return new u5(e)})),[2,cn]})})()];case 1:return o(e.sent()),[2]}})})()},[]),r},cr=0;function co(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=Array(n);t<n;t++)r[t]=e[t];return r}var cl=t(87007),ci=t(18130),ca=t(66881),cu=t(39915),cc=t(16565),cs=t(63375),cf=t.n(cs);function cd(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=Array(n);t<n;t++)r[t]=e[t];return r}function cm(e,n,t,r,o,l,i){try{var a=e[l](i),u=a.value}catch(e){t(e);return}a.done?n(u):Promise.resolve(u).then(r,o)}function cp(e){return function(){var n=this,t=arguments;return new Promise(function(r,o){var l=e.apply(n,t);function i(e){cm(l,r,o,i,a,"next",e)}function a(e){cm(l,r,o,i,a,"throw",e)}i(void 0)})}}function cv(e){for(var n=1;n<arguments.length;n++){var t=null!=arguments[n]?arguments[n]:{},r=Object.keys(t);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(t).filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),r.forEach(function(n){var r;r=t[n],n in e?Object.defineProperty(e,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[n]=r})}return e}function ch(e,n){return n=null!=n?n:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):(function(e){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(e);n.push.apply(n,t)}return n}
1)(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}),e}function cb(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){var t,r,o=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=o){var l=[],i=!0,a=!1;try{for(o=o.call(e);!(i=(t=o.next()).done)&&(l.push(t.value),!n||l.length!==n);i=!0);}catch(e){a=!0,r=e}finally{try{i||null==o.return||o.return()}finally{if(a)throw r}}return l}}(e,n)||function(e,n){if(e){if("string"==typeof e)return cd(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);if("Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t)return Array.from(t);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return cd(e,n)}}(e,n)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function cg(e,n){return n||(n=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(n)}}))}function cy(e,n){var t,r,o,l={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]},i=Object.create(("function"==typeof Iterator?Iterator:Object).prototype),a=Object.defineProperty;return a(i,"next",{value:u(0)}),a(i,"throw",{value:u(1)}),a(i,"return",{value:u(2)}),"function"==typeof Symbol&&a(i,Symbol.iterator,{value:function(){return this}}),i;function u(a){return function(u){var c=[a,u];if(t)throw TypeError("Generator is already executing.");for(;i&&(i=0,c[0]&&(l=0)),l;)try{if(t=1,r&&(o=2&c[0]?r.return:c[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,c[1])).done)return o;switch(r=0,o&&(c=[2&c[0],o.value]),c[0]){case 0:case 1:o=c;break;case 4:return l.label++,{value:c[1],done:!1};case 5:l.label++,r=c[1],c=[0];continue;case 7:c=l.ops.pop(),l.trys.pop();continue;default:if(!(o=(o=l.trys).length>0&&o[o.length-1])&&(6===c[0]||2===c[0])){l=0;continue}if(3===c[0]&&(!o||c[1]>o[0]&&c[1]<o[3])){l.label=c[1];break}if(6===c[0]&&l.label<o[1]){l.label=o[1],o=c;break}if(o&&l.label<o[2]){l.label=o[2],l.ops.push(c);break}o[2]&&l.ops.pop(),l.trys.pop();continue}c=n.call(e,l)}catch(e){c=[6,e],r=0}finally{t=o=0}if(5&c[0])throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}}}function ck(){var e=cg(["\n background-color: ",";\n"]);return ck=function(){return e},e}function cE(){var e=cg(["\n margin-top: 40px;\n"]);return cE=function(){return e},e}function cS(){var e=cg(["\n max-width: 894px;\n"]);return cS=function(){return e},e}function cw(){var e=cg(["\n ","\n"]);return cw=function(){return e},e}function cO(){var e=cg(["\n ","\n"]);return cO=function(){return e},e}function cI(){var e=cg(["\n margin-left: 40px;\n\n @media "," {\n margin-left: 20px;\n }\n\n @media "," {\n margin-left: 10px;\n }\n"]);return cI=function(){return e},e}function cC(){var e=cg(["\n margin-top: 20px;\n\n @media "," {\n margin-left: -40px;\n }\n"]);return cC=function(){return e},e}function cx(){var e=cg(["\n margin-right: 16px;\n"]);return cx=function(){return e},e}var cT=q.default.div(ck(),function(e){return e.theme.km.color.background.normal}),cA=(0,q.default)(function(e){var n,t,r,o=e.codeContents,l=e.isNotebook,i=e.languageName,a=e.className,u=function(e){if(Array.isArray(e))return e}(n=T.useState({start:null,end:null}))||function(e){var n,t,r=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var o=[],l=!0,i=!1;try{for(r=r.call(e);!(l=(n=r.next()).done)&&(o.push(n.value),2!==o.length);l=!0);}catch(e){i=!0,t=e}finally{try{l||null==r.return||r.return()}finally{if(i)throw t}}return o}}(n)||function(e){if(e){if("string"==typeof e)return A(e,2);var n=Object.prototype.toString.call(e).slice(8,-1);if("Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return A(e,2)}}(n)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),c=u[0],s=u[1];return T.useEffect(function(){var e=function(e){var n={start:null,end:null};if(!e)return n;var t=e.match(/^L([0-9]+)$|^L([0-9]+)\-L([0-9]+)$/);return t?t[1]?{start:Number(t[1]),end:null}:{start:Number(t[2]),end:Number(t[3])}:n}(location.hash.slice(1));s({start:e.start,end:e.end})},[]),T.useEffect(function(){!function(e,n){if(e){var t="L"+e;n&&(t+="-L"+n),location.hash=t,window.dispatchEvent(new Event("resize"))}}(c.start,c.end)},[c]),T.createElement(C.c,{className:a,codeContents:o,language:i,isMinimized:!1,allowToggle:!1,handleLineNumberClick:function(e,n){var t=document.getElementsByClassName("line-highlight");Array.prototype.forEach.call(t,function(e){e.parentNode.removeChild(e)}),n&&c.start?e<c.start?s({start:e,end:c.end||c.start}):s({start:c.start,end:e}):s({start:e,end:null})},scrollToLineNumber:P,isNotebook:l,highlightStart:null!=(t=c.start)?t:void 0,highlightEnd:null!=(r=c.end)?r:void 0})})(cE()),cP=q.default.div(cS()),cj=q.default.div(cw(),function(e){return(e.$sidebarOpen&&"max-width: 1130px;")+"margin-left: auto;"}),cN=q.default.div(cO(),function(e){return e.$isTabletOrLarger?"margin-left: 32px;":"margin-left: 0px;"}),cD=(0,q.default)(ci.Z)(cI(),ez.vE.TABLET,ez.vE.PHONE),cU=(0,q.default)(ca.c)(cC(),ez.vE.PHONE),cF=(0,q.default)(eq.I)(cx()),cM=function(e,n){var t=e.replaceAll("?","*").replaceAll("/","*").split("*");if(t.length>=7){var r="versions"===t[6]?8:6;if(r<t.length&&(n.some(function(e){var n;return(null==(n=e.text)?void 0:n.toLowerCase())===t[r]})||"output"===t[r])&&!t[r].startsWith("scriptVersionId"))return t[r]}return null},cR=function(e){var n,t,r,o,l,C,A,P,j,N,F,V,_,z,K,B,$,W,G,Y,Q,Z,J=e.author,X=e.baseUrl,ee=e.bestSubmissionScore,en=e.collaborators,et=e.currentUserForkParentSessionId,er=e.dataSources,eo=e.downloadAllFilesUrl,el=e.initialTab,ei=e.isReportedBannerDismissed,ea=e.isReportedModalDismissed,es=e.kernelOutputDataset,ef=e.kernelOutputModelInstance,ed=e.learnSeriesNavigationData,em=e.menuLinks,ey=e.moderationStatus,ek=e.outputFiles,eE=e.pageMessages,eS=e.renderableDataSources,ew=e.showAdminAllowlist,eO=e.showSharingControls,eI=e.showUnchangedCopyWarning,eC=e.simplifiedViewer,eP=e.submission,ej=e.voteButton,eN=e.failedPackageManagerUrl,eD=e.requirementsFileDownloadUrl,eU=e.isPackageSession,eF=e.checkNewerColabVersionState,eM=e.totalVersionCount,eR=e.currentVersionNumber,eV=T.useContext(tN.I).currentUser,e_=(0,i.I)(),eL=e_.kernel,eH=e_.kernelRun,eK=e_.canWrite,eB=e_.isDraft,e$=void 0!==eB&&eB,eq=void 0!==eN,eW=(0,nj.fQ)(eH)?"log":(0,nj.pi)(el,em,eC),eY=cb(T.useState(eW),2),eQ=eY[0],eZ=eY[1],eJ=window.location.href;setInterval(function(){var e=window.location.href;if(e!==eJ){eJ=e;var n=cM(e,em);n&&tk(n)}},800);var eX=(0,l4.Z)(R.gK6.kernelsService.getKernelSessionLog,{phase:"idle"}),e0=eX.state,e1=eX.requery,e2="success"===e0.phase?e0.response:void 0;T.useEffect(function(){"idle"===e0.phase&&"log"===eQ&&eH.id>0&&e1({sessionId:eH.id})},[e0,e1,eH.id,eQ]);var e6=cb(T.useState(void 0),2),e4=e6[0],e3=e6[1],e5=!e2&&eH.status===R.SYG.RUNNING,e8=ct(e5);T.useEffect(function(){return e8&&e5&&e8.setStdStreamListener(eH.id,function(e,n,t){var r=(t.sort(function(e,n){return e.key-n.key}),t.map(function(e){var n,t=null!=(n=Number(e.key))?n:0,r="".concat(t.toFixed(1),"s");return{lineNo:cr++,displayTime:r,data:e.value}}));e3(function(e){return e?e.concat(r):r})}),function(){null==e8||e8.stopAllFirestoreListeners()}},[e8]);var e7=cb(T.useState(null),2),e9=e7[0],ne=e7[1],nn=(0,a.TC)({id:eL.id,type:i1.Ed.KERNELS}),nt=cb(T.useState(null!=(t=eL.title)?t:""),2),nr=nt[0],no=nt[1],nl=cb(T.useState(eL.isPrivate),2),ni=nl[0],na=nl[1],nu=cb(T.useState(!1),2),nc=nu[0],ns=nu[1],nf=cb(T.useState(nk.OUTPUT),2),nd=nf[0],nm=nf[1],np=(0,eG.A)(ez.vE.PHONE),nv=(0,eG.A)(ez.vE.TABLET),nh=(0,q.useTheme)(),nb=cb(T.useState(void 0),2),ng=nb[0],ny=nb[1],nE=T.useCallback(function(e){return cp(function(){return cy(this,function(n){switch(n.label){case 0:return[4,(0,nj.R6)(e)];case 1:return ny(n.sent()),[2]}})})()},[ny]);T.useEffect(function(){nE(eL.id)},[eL.id]);var nS=cb(T.useState({alreadyVotedUp:null!=(r=null==ej?void 0:ej.hasAlreadyVotedUp)&&r,upvoteCount:null!=(o=null==ej?void 0:ej.totalVotes)?o:0,voters:null!=(l=null==ej?void 0:ej.voters)?l:[]}),2),nw=nS[0],nO=nS[1],nI=(0,nj.Eo)(),nC=T.useMemo(function(){return!e$&&0!==eH.id&&et===eH.id},[et,eH.id,e$]),nx=(0,tD.OO)(eV),nT=T.useCallback(function(){nO(function(e){var n=e.alreadyVotedUp,t=e.upvoteCount,r=e.voters;return nx||n||nC||nI?e:{alreadyVotedUp:!0,upvoteCount:t+1,voters:r}})},[nC,nx,nI]),nA=(0,eA.Kj)(null!=(C=eL.topicId)?C:0,(0,tD.OO)(eV)),nP=nA.commentsSubscribed,nN=nA.setCommentsSubscribed,nD=cb(T.useState(eL.disableComments),2),nU=nD[0],nF=nD[1],nM=cb(T.useState(!1),2),nR=nM[0],nV=nM[1],n_=cb(T.useState(null),2),nL=n_[0],nz=n_[1];T.useEffect(function(){null!==nL&&tS(ip.h.EMBED)},[nL]);var nH=cb(T.useState(null),2),nK=nH[0],nB=nH[1];T.useEffect(function(){cp(function(){return cy(this,function(e){switch(e.label){case 0:if(!("script"===eQ&&eH.id>0))return[3,2];return[4,R.gK6.kernelsService.getKernelSessionSource({kernelSessionId:eH.id,includeOutputIfAvailable:!0})];case 1:nB(e.sent()),e.label=2;case 2:return[2]}})})()},[eQ,eH.id]);var n$=cb(T.useState(!1),2),nq=n$[0],nW=n$[1],nG=cb(T.useState([]),2),nY=nG[0],nQ=nG[1],nZ=cb(T.useState("loading"),2),nJ=nZ[0],nX=nZ[1],n0=cb(T.useState({navigationUrl:"",competitionsRequiringAcceptance:[]}),2),n1=n0[0],n2=n0[1],n6=cb(T.useState(),2),n4=n6[0],n3=n6[1],n5=cb(T.useState(""),2),n8=n5[0],n7=n5[1],n9=cb(T.useState(),2),te=n9[0],tn=n9[1],tt=cb(T.useState(!nv),2),tl=tt[0],ti=tt[1],ta=cb(T.useState(eF),2),tu=ta[0],tc=ta[1],ts=cb(T.useState([]),2),tf=ts[0],td=ts[1],tm=cb((0,tU.ok)(),1)[0],tp=(0,nj.$A)(er),tv=cb(T.useState(!1),2),th=tv[0],tb=tv[1];function tg(e){return cp(function(){return cy(this,function(n){switch(n.label){case 0:return[4,R.gK6.kernelsService.getDefaultSessionSettings({kernelId:e})];case 1:return tn(n.sent()),[2]}})})()}T.useEffect(function(){nx||tg(eL.id)},[eL,er,nx]),T.useEffect(function(){cp(function(){var e;return cy(this,function(n){switch(n.label){case 0:return e=["competitions","userTeams","competitionUsers","thumbnailImageUrls"],[4,a2.sIG.competitionService.listCompetitions((0,g.M5)({pageSize:50,listOption:g.kz.USER_YOUR_WORK},e))];case 1:return td(n.sent().competitions),[2]}})})()},[]),T.useEffect(function(){cp(function(){return cy(this,function(e){switch(e.label){case 0:if(!tp)return[3,2];return[4,a2.sIG.competitionService.getCompetition({competitionId:tp})];case 1:tb(e.sent().hackathon),e.label=2;case 2:return[2]}})})()},[tp]);var ty=null!=X?X:"/".concat(null!=(A=null==(B=eL.author)?void 0:B.userName)?A:"","/").concat(eL.slug),tk=function(e,n){eZ(e),nV(!1),(0,M.HF
1)("kernels","viewer-clicked-nav-link",{section:e}),n3(n)},tE=T.useCallback(function(){return!!nR&&!window.confirm(eT.I)},[nR]),tS=function(e){e===ip.h.VERSIONS?((0,M.HF)("kernels","viewer-open-versions-modal"),nW(!0)):ne(e)},tw=T.useCallback(function(e){return cp(function(){var n,t;return cy(this,function(r){switch(r.label){case 0:n=e.map(function(e){return e.id}),r.label=1;case 1:return r.trys.push([1,3,,4]),[4,R.gK6.kernelsService.updateKernelCategories({kernelId:eL.id,categoryIds:n})];case 2:return r.sent(),ny(e),[3,4];case 3:return t=r.sent(),M.vF.report("kernels","update-kernel-categories-error",{categoryIds:n,kernelId:eL.id,error:t}),(0,H.Dn)({title:"There was a problem saving tag changes."}),[3,4];case 4:return[2]}})})()},[eL.id,ny]),tO=function(){return ne(null)},tI=void 0!==tp,tC=(0,nj.d3)(em),tx=!!(null==J?void 0:J.id)&&eV.id===J.id,tT=eV.isAdmin,tA=(0,nj.uK)(eQ)&&!!eH.renderedOutputUrl,tP=(n=function(){return(0,M.HF)("kernels","viewer-has-seen-notebook-end")},function(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];if(n){var o=n;n=null,o.apply(void 0,function(e){if(Array.isArray(e))return co(e)}(t)||function(e){if("u">typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(t)||function(e){if(e){if("string"==typeof e)return co(e,void 0);var n=Object.prototype.toString.call(e).slice(8,-1);if("Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return co(e,void 0)}}(t)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}())}}),tj=(0,nj.Z$)(em,eC),tF=void 0!==J&&J.id===nj.lU,tM=(0,ry.PQ)(tF,nx,tI,null!=(P=null==eH||null==($=eH.runInfo)?void 0:$.wasGpuEnabled)&&P),tR=(0,nj.B8)(eL,eH.id.toString()),tV=(null==ng?void 0:ng.find(function(e){return 16671===e.id}))!=null;if(nw.voters){var t_=nw.voters.filter(function(e){return e.id!==eV.id});(null==nw?void 0:nw.alreadyVotedUp)&&(t_=t_.concat([eV])),nw.voters=cf()((0,v.g8)(t_))}var tL=(0,tU.Zp)(),tz=T.useCallback(function(){return cp(function(){return cy(this,function(e){switch(e.label){case 0:if(tc({hasNewerVersion:!1}),M.vF.report("kernels","kernel-viewer-ignore-colab-newer-version-click"),!(null==te?void 0:te.colabSpec))return[3,3];return[4,R.gK6.kernelsService.updateDefaultSessionSettings({kernelId:eL.id,settings:ch(cv({},te),{colabSpec:ch(cv({},te.colabSpec),{lastIgnoreNudgeTime:new Date})})})];case 1:return e.sent(),[4,tg(eL.id)];case 2:e.sent(),e.label=3;case 3:return[2]}})})()},[te,eL]),tH=T.useCallback(function(e){return cp(function(){return cy(this,function(n){switch(n.label){case 0:if(M.vF.report("kernels","kernel-viewer-save-settings-colab-sync-panel-click"),!(null==te?void 0:te.colabSpec))return[3,3];return[4,R.gK6.kernelsService.updateDefaultSessionSettings({kernelId:eL.id,settings:ch(cv({},te),{colabSpec:ch(cv({},te.colabSpec),{defaultSaveVersionType:e})})})];case 1:return n.sent(),[4,tg(eL.id)];case 2:n.sent(),n.label=3;case 3:return[2]}})})()},[te,eL]),tK=T.useCallback(function(e){return cp(function(){return cy(this,function(n){return e||tc({hasNewerVersion:!1,lastModifiedTime:null==tu?void 0:tu.lastModifiedTime}),tS(ip.h.NEWER_COLAB_VERSION),[2]})})()},[tu]),tB=T.useCallback(function(){return cp(function(){var e,n,t,r,o;return cy(this,function(l){switch(l.label){case 0:return M.vF.report("kernels","kernel-viewer-pull-colab-newer-version-click"),[4,(0,nj.O0)({getSourceFn:(0,nj.$d)(null!=(e=null==te||null==(t=te.colabSpec)?void 0:t.driveId)?e:"",eL.id,tn),eventPrefix:"-import-kernel-colab",externalSrc:null!=(n=null==te||null==(r=te.colabSpec)?void 0:r.driveId)?n:"",versionType:null==te||null==(o=te.colabSpec)?void 0:o.defaultSaveVersionType,importType:R.UbB.COLAB,overwriteDraft:!0},te,eL,eH,tL,eL.url,eL.title,eH.kernelVersionNumber)];case 1:return l.sent(),[2]}})})()},[te,eL,eH,tL]),t$=T.useCallback(function(e){return cp(function(){var n,t,r,o,l,i,a,u,c,s,f,d,m;return cy(this,function(p){switch(p.label){case 0:return M.vF.report("kernels","kernel-viewer-link-to-competition-panel-submit-click"),[4,R.gK6.kernelsService.getOrCreateKernelSession({kernelId:eL.id})];case 1:if(!((o=null==(t=(r=p.sent()).draft)||null==(n=t.blob)?void 0:n.settings)&&te&&(null==r?void 0:r.sessionId)))return[3,9];return a=[{sourceType:R.olg.COMPETITION,sourceId:e.id}].concat(o.dataSources),[4,R.gK6.kernelsService.updateKernelSession({kernelSessionId:null==r?void 0:r.sessionId,isInternetEnabled:o.isInternetEnabled,dataSources:a})];case 2:if(p.sent(),!(u=null==(i=r.draft)||null==(l=i.blob)?void 0:l.sourceUrl))return[3,8];return[4,(0,a1.CK)(u)];case 3:return f=p.sent(),[4,R.gK6.kernelsService.commitAndRun({dataSources:a,dockerImageTag:null==eH||null==(c=eH.runInfo)?void 0:c.dockerImageName,isLanguageTemplate:!1,newTitle:nr,scriptId:eL.id,scriptLanguageName:o.language,editorType:o.sourceType,workerPoolName:void 0,sequence:null==(s=r.draft)?void 0:s.sequence,compute:{accelerator:o.accelerator,internet:{isEnabled:o.isInternetEnabled},constraints:void 0},versionName:"Version "+(eM?eM+1:0),versionType:R.WwB.QUICK,submissionRequestedDetail
1s:void 0,isImport:!0,githubSpec:te.githubSpec,colabSpec:te.colabSpec})];case 4:return d=p.sent(),[4,f.text()];case 5:return m=eg.J6.apply(void 0,[p.sent(),o.sourceType,o.language]),[4,(0,nj.Wz)(d,m)];case 6:return p.sent(),[4,(0,nj.Gx)(d)];case 7:return p.sent(),tL(ty+"?scriptVersionId="+d.kernelRunId),[3,9];case 8:M.vF.report("kernels","kernel-viewer-link-to-competition-panel--error"),(0,H.Dn)({title:"Failed to fetch source. Could not attach competition."}),p.label=9;case 9:return[2]}})})()},[te,eL,eH,tL,ty,nr,eM]),tq=function(){return cp(function(){var e,n;return cy(this,function(t){switch(t.label){case 0:nX("loading"),t.label=1;case 1:return t.trys.push([1,3,,4]),[4,rT(function(){var e,n,t,r,o,l,i,a,u,c,s,d,m,p,v,h,b,g,y,k,E,S,w,O,I,C,x,T,A,P,j,N,D,U,F,M;return rP(this,function(V){switch(V.label){case 0:n=[],V.label=1;case 1:return V.trys.push([1,3,,4]),[4,R.gK6.kernelsService.listKernelVersions({kernelId:eL.id})];case 2:var _;return r=V.sent(),(t=n).push.apply(t,function(e){if(Array.isArray(e))return rC(e)}(_=r.items)||function(e){if("u">typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(_)||function(e){if(e){if("string"==typeof e)return rC(e,void 0);var n=Object.prototype.toString.call(e).slice(8,-1);if("Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return rC(e,void 0)}}(_)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),[3,4];case 3:return rA(o=V.sent(),Error)&&(null==(l=(0,f.qr)())||l.report(o)),[3,4];case 4:if(!(null==(e=eL.forkParent)?void 0:e.runId))return[3,8];V.label=5;case 5:return V.trys.push([5,7,,8]),[4,R.gK6.kernelsService.getKernelVersion({kernelSessionId:eL.forkParent.runId})];case 6:return(null==(i=V.sent().kernelVersionAndRun)?void 0:i.version)&&(i.version.versionName="Copied from notebook",i.version.versionNumber=0,i.version.linesDeleted=0,i.version.linesInserted=0,i.version.pinningType=R.vb8.UNPINNED,n.push(i)),[3,8];case 7:return rA(a=V.sent(),Error)&&(null==(u=(0,f.qr)())||u.report(a)),[3,8];case 8:c=[],s=!0,d=!1,m=void 0;try{for(p=n[Symbol.iterator]();!(s=(v=p.next()).done);s=!0){if(N=(h=v.value).author,D=h.blob,U=h.run,F=h.version,M=h.isForkParent,!N||!D||!U||!F)throw Error("Missing data while fetching kernel versions for the viewer.");c.push({version:{id:F.id,kernel:eL.id,title:U.title||"",status:U.status,isNotebook:U.sourceType===R._YF.NOTEBOOK,language:U.scriptLanguageName||U.language,exitCode:null==(T=U.runInfo)?void 0:T.exitCode,succeeded:!!(null==(A=U.runInfo)?void 0:A.succeeded),linesInserted:F.linesInserted,linesRemoved:F.linesDeleted,linesTotal:F.linesTotal,pinningType:F.pinningType,versionNumber:F.versionNumber,outputSizeBytes:null!=(b=null==(P=U.runInfo)?void 0:P.outputSizeBytes)?b:0,runEvaluatedDate:null!=U.dateEvaluated?(0,rI.ay)(U.dateEvaluated):void 0,runTimeSeconds:null!=(g=null==(j=U.runInfo)?void 0:j.runTimeSeconds)?g:0,renderedOutputUrl:null!=(y=U.renderedOutputUrl)?y:null,versionName:null!=(k=F.versionName)?k:null,versionType:F.versionType,viewerUrl:null!=(E=h.viewerUrl)?E:null,author:{id:null!=(S=N.id)?S:0,displayName:null!=(w=N.displayName)?w:"",performanceTier:N.performanceTier,thumbnailUrl:null!=(O=N.thumbnailUrl)?O:"",progressionOptOut:null!=(I=N.progressionOptOut)&&I},blob:{id:D.id,dateCreated:(0,rI.ay)(D.dateCreated)}
1,runId:U.id,executedByScheduleId:null!=(C=U.executedByScheduleId)?C:null,githubUrl:null!=(x=U.githubUrl)?x:null,isForkParent:M,benchmarkModelVersionId:U.benchmarkModelVersionId},status:U.status,sessionAuthor:U.author})}}catch(e){d=!0,m=e}finally{try{s||null==p.return||p.return()}finally{if(d)throw m}}return[2,c]}})})()];case 2:return nQ(t.sent()),nX("loaded"),[3,4];case 3:return e=t.sent(),null==(n=(0,f.qr)())||n.report(e),nX("failed"),[3,4];case 4:return[2]}})})()},tW=T.useCallback(function(){var e;return null==tu||!tu.hasNewerVersion||(null==te||null==(e=te.colabSpec)?void 0:e.lastIgnoreNudgeTime)?void 0:T.createElement("div",{style:{marginTop:"10px"}},T.createElement(cD,{showDivider:!0},T.createElement("div",{style:{display:"flex"}},T.createElement(cF,{icon:"error",color:nh.km.color.status.error}),T.createElement("div",null,T.createElement("div",{style:{marginBottom:"10px"}},T.createElement(D.C3,null,"We've detected a new version on Colab")),T.createElement(cu.O,null,"Newer version available on Colab. Would you like to pull the latest version?"),T.createElement(cU,null,T.createElement(U.$,{onClick:function(){return tK(!1)},leadingIcon:"login",emphasis:"medium"},"Pull new version"),T.createElement(U.$,{onClick:tz,emphasis:"low"},"Dismiss"))))))},[tz,tu,tK,nh.km.color.status.error,null==te||null==(W=te.colabSpec)?void 0:W.lastIgnoreNudgeTime]),tG=function(){return T.createElement(T.Fragment,null,eq&&T.createElement(ci.Z,{showDivider:!0},T.createElement(cc.i,{icon:"error",variant:"error"}),T.createElement(cu.O,null,"Dependency installation error"),T.createElement(ca.c,null,T.createElement(U.$,{emphasis:"low",onClick:function(){window.open(eN,"_blank")}},"View Error"))))},tQ=function(e){return cp(function(){var n;return cy(this,function(t){switch(t.label){case 0:return[4,R.gK6.kernelsService.hasAcceptedKernelCompetitionRules(e$||0===eH.id?{kernelId:eL.id}:{kernelSessionId:eH.id})];case 1:if((n=t.sent().competitionsRequiringAcceptance).length>0)return n2({navigationUrl:e,competitionsRequiringAcceptance:n}),tS(ip.h.COMPETITION_RULES),[2];return nT(),(0,nj.wB)(e,nx),[2]}})})()},tZ=(0,ry.nS)(eL,eH,tS,tQ,function(){},e$),tJ=function(){eo&&window.location.assign(eo)},tX=function(){return nx||es?void 0:function(){tS(ip.h.CREATE_DATASET)}},t0=function(){return!nx&&es?function(){tS(ip.h.CREATE_DATASET_VERSION)}:void 0},t1=function(){return es?function(){window.open(es.url,"_blank")}:void 0},t2=function(){return nx||ef?void 0:function(){(0,M.HF)("kernels","viewer-open-new-model-from-output"),tS(ip.h.CREATE_MODEL)}},t6=function(){return!nx&&ef?function(){(0,M.HF)("kernels","viewer-open-new-model-instance-version-from-output"),tS(ip.h.CREATE_MODEL_INSTANCE_VERSION)}:void 0},t4=function(){return ef?function(){window.open(ef.url,"_blank")}:void 0};T.useEffect(function(){var e,n;tq(),(0,nj.KS)(ty,eW),(0,nj.KT)(eL.id,null!=(e=null==J?void 0:J.id)?e:0,null!=(n=eV.id)?n:0)},[]),T.useEffect(function(){eL.currentUserHasBookmarked&&(0,M.HF)("account","bookmark-content-view",{kernelId:eL.id})},[eL.id]);var t3=cb(T.useState(null),2),t5=t3[0],t8=t3[1],t7=cb(T.useState(null),2),t9=t7[0],re=t7[1];T.useEffect(function(){cp(function(){return cy(this,function(e){switch(e.label){case 0:if(!("output"===eQ&&J&&ef&&e9===ip.h.CREATE_MODEL_INSTANCE_VERSION))return[3,3];return[4,to.Yt2.modelService.getModelInstance({modelInstanceVersionId:ef.modelInstanceVersionId,readMask:{paths:["ownerSlug","modelSlug","framework","slug","versionId","lastVersionId","createdByKernelId"]}})];case 1:return re.apply(void 0,[e.sent()]),[4,to.Yt2.modelService.getModel({ownerSlug:ef.ownerSlug,modelSlug:ef.modelSlug,readMask:{paths:["owner","fullUrl","licenseGroups","isPrivate"]}})];case 2:t8.apply(void 0,[e.sent()]),e.label=3;case 3:return[2]}})})()},[e9,eQ,J,ef]);var rt=T.useRef(null);return(0,h.YO)(tm),T.createElement(b.P,{entityId:eL.id,entityType:tr.Vj.NOTEBOOK,isReportedBannerDismissed:ei,isReportedModalDismissed:ea,moderationStatus:ey},T.createElement(d.L,{includeTopContentPadding:!0,includeBottomContentPadding:!0,dataTestId:cl.hL},eE.length>0&&T.createElement(ag,{pageMessages:eE}),T.createElement(o8,{activeTab:eQ,author:J,baseUrl:ty,commentCount:tC,commentsSubscribed:nP,collaboratorList:en,competitionId:tp,isHackathon:th,currentUserForkParentSessionId:null!=et?et:0,defaultTab:tj,disableCopyMessage:tM,hasVersions:eM>0,isPrivate:ni,learnLesson:(0,nj.ud)(eL.id,ed),learnSimplifiedUi:eC,openDialog:tS,setCommentsSubscribed:nN,setDataSourceSelectionType:nm,showAdminAllowlist:ew,showSharingControls:eO,title:nr,unchangedCopyParentUrl:eI&&null!=(j=null==(G=eL.forkParent)?void 0:G.url)?j:void 0,userCanEdit:eK,userIsAdmin:tT,userIsOwner:tx,voteInfo:nw,onClickCopyAndEdit:tQ,onClickDownloadCode:tZ.onClickDownloadCode,onClickForkCount:function(){(0,M.HF)("kernels","viewer-header-clicked-forks-count"),tS(ip.h.FORKS)},onClickVoteCount:function(){return tS(ip.h.UPVOTE)},onSwitchTab:tk,shouldCancelTabSelect:tE,setVoteInfo:nO,onClickCollaboratorsAvatar:function(){(0,x.PA)(rt.current)},onClickShare:function(){M.vF.report("kernels","kernel-viewer-item-clicked-sharing"),tS(ip.h.SHARE)},onTitleUpdate:no,isKernelPackageSession:eU,sessionSettings:te}),T.createElement(cT,null,function(){switch(eQ){case"notebook":case"report":case"tutorial":return eH.renderedOutputUrl?tG():T.createElement(iZ,{onSwitchTab:tk});case"script":return T.createElement(T.Fragment,null,nK?T.createElement(T.Fragment,null,tG(),T.createElement(cA,{codeContents:nK,languageName:eH.language,isNotebook:eH.sourceType===R._YF.NOTEBOOK||"RMarkdown"===eH.scriptLanguageName})):T.createElement(iY.u,{title:"No saved version",graphic:T.createElement(rJ.v,{name:"kernels/no-notebooks",width:"170",height:"170",alt:""}),information:T.createElement(D.jz,null,"When the author of the notebook creates a saved version, it will appear here.")}));case"data":return T.createElement(tY,{dataSourceSelectionType:nd,kernelOutputDataset:es,kernelOutputModelInstance:ef,showApiHint:!0,showModels:!0,showNoInputPlaceholder:!0,tabName:"Data",userCanEdit:eK,onDownloadAll:tJ,onNewDataset:tX(),onNewDatasetVersion:t0(),onViewDataset:t1(),onNewModel:t2(),onNewModelInstanceVersion:t6(),onViewModelInstance:t4()});case"input":return eH.renderedOutputUrl?T.createElement(o7,{userCanEdit:eK,requirementsFileDownloadUrl:eD,datasourceShownOnOpen:n4}):T.createElement(iZ,{onSwitchTab:tk});case"output":return T.createElement(as,{kernelOutputDataset:es,kernelOutputModelInstance:ef,userCanEdit:eK,onDownloadAll:tJ,onNewDataset:tX(),onNewDatasetVersion:t0(),onViewDataset:t1(),onNewModel:t2(),onNewModelInstanceVersion:t6(),onViewModelInstance:t4(),showPackageDetails:eU,competitionId:tp});case"log":return T.createElement(l2,{fullLog:e0,streamingLogLines:e4,versionNumber:null!=eR?eR:0});case"comments":var e;return T.createElement(eT.k,{commentsSubscribed:nP,isPrivate:ni,kernelId:eL.id,readOnly:nU,readOnlyReason:nU?"Commenting has been disabled on this notebook":void 0,userIsOwner:tx,setCommentsSubscribed:nN,setHasUnsavedCommentsChanges:nV,setCommentsDisabled:nF,topicId:null!=(e=eL.topicId)?e:0});case"settings":return T.createElement(uG,{dataSources:eS});case"admin":return T.createElement(ex,null);default:throw Error("'".concat(eQ,"' is not an expected tab."))}}(),eH.renderedOutputUrl&&T.createElement(iG,{defaultTab:tj,onEmbedClick:function(e){(0,M.HF)("kernels","kernel-viewer-embed-dialog-shown",{url:tR,cellId:e}),nz(e)},onHasSeenFrameContentEnd:(null==ed?void 0:ed.learnNudge)?function(){tP(),ns(!0)}:tP,visible:tA,openDialog:tS,tags:ng,applyTags:tw,userCanEdit:eK,userIsAdmin:tT,infoBanner:T.createElement(cN,{$isTabletOrLarger:!np},T.createElement(cj,{$sidebarOpen:tl},(0,nj.Ps)(tI,tV,ed,eS,ee,eP,tl,tp))),onSwitchTab:tk,kernelOutputDataset:es,kernelOutputModelInstance:ef,setSidebarOpen:ti,sidebarOpen:tl,colabNewerVersionNudge:tW(),sessionSettings:te,isKernelPackageSession:eU,simplifiedViewer:eC,currentVersionNumber:null!=eR?eR:0,totalVersionCount:eM,hasCompetitionData:tI}),tA&&!eC&&T.createElement(cP,null,T.createElement(l$.c,null),T.createElement(ac,{commentCount:tC,dataSourceCount:null!=(N=eS.length)?N:0,outputFilesCount:null!=(F=ek.length)?F:0,setActiveTab:tk,collaboratorsRef:rt,iamPolicyHook:nn})),nc&&T.createElement(w.K,{nudge:null!=(V=null==ed?void 0:ed.learnNudge)?V:null}),T.createElement(rn,{kernelId:eL.id,forkCount:eL.forkCount,closeModal:tO,showModal:e9===ip.h.FORKS}),J&&!es&&T.createElement(E.p,{kernelInfo:{kernelId:eL.id,kernelSessionId:eH.id,outputFiles:ek},open:e9===ip.h.CREATE_DATASET,onClose:tO,referrer:"kernel-out_km"}),J&&es&&T.createElement(S.Z,{currentDatasetVersionId:es.currentDatasetVersionId,datasetId:es.datasetId,kernelInfo:{kernelId:eL.id,kernelSessionId:eH.id,outputFiles:ek},isPrivate:es.isPrivate,open:e9===ip.h.CREATE_DATASET_VERSION,onClose:tO,referrer:"kernel-out_km"}),J&&!ef&&T.createElement(I._,{kernelInfo:{kernelId:eL.id,kernelSessionId:eH.id,outputFiles:ek},open:e9===ip.h.CREATE_MODEL,onClose:tO,referrer:"kernel-out_km",onCreateModelSuccess:function(){return(0,M.HF)("kernels","viewer-create-new-model-from-output")},hideResetButton:!0}),J&&ef&&t5&&t9&&T.createElement(O.n,{model:t5,instance:t9,kernelInfo:{kernelId:eL.id,kernelSessionId:eH.id,outputFiles:ek},open:e9===ip.h.CREATE_MODEL_INSTANCE_VERSION,onClose:tO,referrer:"kernel-out_km",onCreateInstanceSuccess:function(){(0,M.HF)("kernels","viewer-create-new-model-instance-version-from-output"),(0,H.Dn)({title:"Model instance version successfully created!"})}}),T.createElement(s.S,{isOpen:e9===ip.h.UPVOTE,totalVotes:nw.upvoteCount,entityId:{kernelId:eL.id},onClose:tO}),(0,tD.OO)(eV)?T.createElement(m.y,{contentType:p.cM.KERNEL,isOpen:e9===ip.h.REPORT,onClose:tO}):T.createElement(u.y,{isOpen:e9===ip.h.REPORT,onClose:tO,authorUserName:null!=(_=null==(Y=eL.author)?void 0:Y.userName)?_:"",kernelSessionId:eH.id}
1),e9===ip.h.SHARE&&J&&T.createElement(eb.E,{iamPolicyHook:nn,viewerId:null!=(z=eV.id)?z:0,kernelId:eL.id,kernelPath:null!=(K=eL.url)?K:"",competitionId:tp,initialDisableComments:nU,initialIsPrivate:ni,initialCanToggleVisibility:tx&&eL.canToggleVisibility,open:e9===ip.h.SHARE,versionsCount:eM,onHide:tO,onSave:function(e){tO(),nF(e.disableComments),na(e.isPrivate)}}),e9===ip.h.IMPORT_VERSION&&T.createElement(ec.n,{languageName:eH.language,currentSessionSettings:te,kernelId:eL.id,hideModal:tO,isAnonymous:nx,modalMessage:n8,onUpload:function(e){return(0,nj.O0)(e,te,eL,eH,tL,eL.url,eL.title,eH.kernelVersionNumber)},showModal:function(e,n){n&&n7(n.message),"link_to_drive"===e&&tS(ip.h.LINK_TO_DRIVE)},setDefaultSessionSettings:function(e){return tn(e)}}),e9===ip.h.LINK_TO_DRIVE&&T.createElement(ev.t,{setDriveAccessInfo:function(){},hideModal:tO,modalMessage:n8,currentSessionSettings:te}),e9===ip.h.NEWER_COLAB_VERSION&&T.createElement(eh.$,{isOpen:!0,onPull:tB,onClose:function(){return ne(null)}}),e9===ip.h.COLAB_SYNC_PANEL&&T.createElement(L,{onClose:tO,lastPullTime:null==te||null==(Q=te.colabSpec)?void 0:Q.lastPullTime,versionInfo:tu,defaultSaveVersionType:null==te||null==(Z=te.colabSpec)?void 0:Z.defaultSaveVersionType,languageId:eH.scriptLanguageId,onPull:function(){return tK(!0)},onSaveSettings:tH}),e9===ip.h.LINK_TO_COMPETITION&&T.createElement(ep,{joinedCompetitions:tf,onLinkCompetition:t$,onClose:tO}),nq&&T.createElement(rO,{allowGroupedVersions:null==ng?void 0:ng.some(function(e){return e.id===c.R.PERSONAL_BENCHMARK}),competitionId:tp,currentUserForkParentSessionId:null!=et?et:0,disableCopyMessage:tM,onCancelCommit:function(e){return rT(function(){var n,t;return rP(this,function(r){switch(r.label){case 0:if(!e)return[2];r.label=1;case 1:return r.trys.push([1,3,,4]),[4,R.gK6.kernelsService.cancelKernelSession({kernelSessionId:e})];case 2:return r.sent(),[3,4];case 3:throw rA(n=r.sent(),Error)&&(null==(t=(0,f.qr)())||t.report(n)),n;case 4:return[2]}})})()},onClose:function(){return nW(!1)},onClickCopyAndEdit:tQ,onClickImportVersion:tZ.onClickImportVersion,onClickOpenInColab:tZ.onClickOpenInColab,onPinSession:function(e,n){return R.gK6.kernelsService.updatePinnedKernelSession({sessionId:e,pinningType:n})},refreshVersions:function(){return tq()},userCanEdit:eK,versionsLoadStatus:nJ,versions:nY}),T.createElement(k.m,{show:e9===ip.h.COMPETITION_RULES,onClose:tO,onAcceptCompetitionRules:function(){return(0,nj.UY)(eH,eL,function(){nT(),(0,nj.wB)(n1.navigationUrl,nx)})},competitions:n1.competitionsRequiringAcceptance,showLinkToRules:!0}),tp&&eV.id&&T.createElement(y.V,{client:"kernel-viewer-menu",competitionId:tp,kernelContext:{kernelId:eL.id,kernelSessionId:eH.id},onHide:tO,show:e9===ip.h.SUBMIT_TO_COMPETITION_FROM_HEADER_ACTION}),e9===ip.h.EMBED&&T.createElement(eu,{defaultCellId:nL,isOpen:!0,kernelTitle:eH.title||"Kaggle Notebook",onClose:function(){nz(null),tO()},urlPath:"".concat(tR.pathname).concat(tR.search)}))))};let cV=function(e){var n=(0,tU.LG)();return T.createElement(l.b,{pageName:"kernels-viewer",highlightedNavBarPage:"kernels",hideNavFooter:!0,title:n.kernel.title,element:T.createElement(i.n.Provider,{key:n.kernel.id,value:{kernel:n.kernel,kernelRun:n.kernelRun,canWrite:n.canWrite,isDraft:n.isDraft}},T.createElement(cR,n))})}}}]); 2//# sourceMappingURL=KernelViewer.c2bfe617e67818b3.js.map
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.