mirror of
https://github.com/aykhans/AzSuicideDataVisualization.git
synced 2025-04-21 18:23:35 +00:00
1 line
109 KiB
JavaScript
1 line
109 KiB
JavaScript
(self.webpackChunk_jupyter_widgets_jupyterlab_manager=self.webpackChunk_jupyter_widgets_jupyterlab_manager||[]).push([[466],{7466:(t,e,i)=>{"use strict";i.r(e),i.d(e,{AccordionModel:()=>De,AccordionView:()=>Re,AudioModel:()=>at,AudioView:()=>dt,BaseIntSliderView:()=>Tt,BoolModel:()=>O,BoundedFloatModel:()=>Ft,BoundedFloatTextModel:()=>Jt,BoundedIntModel:()=>Mt,BoundedIntTextModel:()=>Pt,BoxModel:()=>$,BoxView:()=>K,ButtonModel:()=>A,ButtonStyleModel:()=>B,ButtonView:()=>I,CheckboxModel:()=>V,CheckboxView:()=>T,ColorPickerModel:()=>pt,ColorPickerView:()=>ht,ComboboxModel:()=>si,ComboboxView:()=>ri,ControllerAxisModel:()=>ie,ControllerAxisView:()=>ne,ControllerButtonModel:()=>te,ControllerButtonView:()=>ee,ControllerModel:()=>oe,ControllerView:()=>se,DatePickerModel:()=>mt,DatePickerView:()=>vt,DescriptionModel:()=>h,DescriptionStyleModel:()=>p,DescriptionView:()=>c,DirectionalLinkModel:()=>C,DropdownModel:()=>de,DropdownView:()=>ue,FileUploadModel:()=>di,FileUploadView:()=>ui,FloatLogSliderModel:()=>Ut,FloatLogSliderView:()=>Ht,FloatModel:()=>Rt,FloatProgressModel:()=>Qt,FloatRangeSliderModel:()=>$t,FloatRangeSliderView:()=>Kt,FloatSliderModel:()=>Nt,FloatSliderView:()=>qt,FloatTextModel:()=>Gt,FloatTextView:()=>Yt,GridBoxModel:()=>Q,GridBoxView:()=>Y,HBoxModel:()=>q,HBoxView:()=>G,HTMLMathModel:()=>Je,HTMLMathView:()=>Ye,HTMLModel:()=>Ke,HTMLView:()=>Ge,ImageModel:()=>tt,ImageView:()=>et,IntModel:()=>Ct,IntProgressModel:()=>At,IntRangeSliderModel:()=>Vt,IntRangeSliderView:()=>kt,IntSliderModel:()=>Ot,IntSliderView:()=>jt,IntTextModel:()=>St,IntTextView:()=>Wt,JUPYTER_CONTROLS_VERSION:()=>a.N,JupyterPhosphorAccordionWidget:()=>ze,JupyterPhosphorTabPanelWidget:()=>Ne,LabelModel:()=>Qe,LabelView:()=>Xe,LabeledDOMWidgetModel:()=>f,LabeledDOMWidgetView:()=>_,LinkModel:()=>M,MultipleSelectionModel:()=>be,PasswordModel:()=>ni,PasswordView:()=>oi,PlayModel:()=>Et,PlayView:()=>Dt,ProgressStyleModel:()=>Bt,ProgressView:()=>It,RadioButtonsModel:()=>ce,RadioButtonsView:()=>fe,SelectModel:()=>pe,SelectMultipleModel:()=>we,SelectMultipleView:()=>xe,SelectView:()=>he,SelectionContainerModel:()=>Ee,SelectionModel:()=>ae,SelectionRangeSliderModel:()=>Ce,SelectionRangeSliderView:()=>Me,SelectionSliderModel:()=>me,SelectionSliderView:()=>ve,SliderStyleModel:()=>Lt,StringModel:()=>He,TabModel:()=>Fe,TabView:()=>Ue,TextModel:()=>ei,TextView:()=>ii,TextareaModel:()=>Ze,TextareaView:()=>ti,ToggleButtonModel:()=>k,ToggleButtonView:()=>j,ToggleButtonsModel:()=>ye,ToggleButtonsStyleModel:()=>_e,ToggleButtonsView:()=>ge,VBoxModel:()=>H,VBoxView:()=>J,ValidModel:()=>S,ValidView:()=>P,VideoModel:()=>ot,VideoView:()=>st,WrappedError:()=>n.WrappedError,deserialize_date:()=>gt,escape_html:()=>r,reject:()=>o,resolvePromisesDict:()=>n.resolvePromisesDict,serialize_date:()=>yt,typeset:()=>s,uuid:()=>n.uuid,version:()=>pi});var n=i(5025);function o(t,e){return function(i){var o=new n.WrappedError(t,i);return e&&console.error(o),Promise.reject(o)}}function s(t,e){void 0!==e&&(t.textContent=e),void 0!==window.MathJax&&MathJax.Hub.Queue(["Typeset",MathJax.Hub,t])}function r(t){var e=document.createElement("div");return e.textContent=t,e.innerHTML}var l,a=i(8001),d=(l=function(t,e){return(l=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i])})(t,e)},function(t,e){function i(){this.constructor=t}l(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}),u=function(){return(u=Object.assign||function(t){for(var e,i=1,n=arguments.length;i<n;i++)for(var o in e=arguments[i])Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o]);return t}).apply(this,arguments)},p=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return d(e,t),e.prototype.defaults=function(){return u(u({},t.prototype.defaults.call(this)),{_model_name:"DescriptionStyleModel",_model_module:"@jupyter-widgets/controls",_model_module_version:a.N})},e.styleProperties={description_width:{selector:".widget-label",attribute:"width",default:null}},e}(n.StyleModel),h=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return d(e,t),e.prototype.defaults=function(){return u(u({},t.prototype.defaults.call(this)),{_model_name:"DescriptionModel",_view_name:"DescriptionView",_view_module:"@jupyter-widgets/controls",_model_module:"@jupyter-widgets/controls",_view_module_version:a.N,_model_module_version:a.N,description:"",description_tooltip:null})},e}(n.DOMWidgetModel),c=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return d(e,t),e.prototype.render=function(){this.label=document.createElement("label"),this.el.appendChild(this.label),this.label.className="widget-label",this.label.style.display="none",this.listenTo(this.model,"change:description",this.updateDescription),this.listenTo(this.model,"change:description_tooltip",this.updateDescription),this.updateDescription()},e.prototype.typeset=function(t,e){this.displayed.then((function(){return s(t,e)}))},e.prototype.updateDescription=function(){var t=this.model.get("description"),e=this.model.get("description_tooltip");null===e&&(e=t),0===t.length?this.label.style.display="none":(this.label.innerHTML=t,this.typeset(this.label),this.label.style.display=""),this.label.title=e},e}(n.DOMWidgetView),f=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return d(e,t),e}(h),_=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return d(e,t),e}(c),y=i(6243),g=function(){var t=function(e,i){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i])})(e,i)};return function(e,i){function n(){this.constructor=e}t(e,i),e.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}(),m=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return g(e,t),e.prototype.defaults=function(){return y.extend(t.prototype.defaults.call(this),{_model_name:"CoreWidgetModel",_view_module:"@jupyter-widgets/controls",_model_module:"@jupyter-widgets/controls",_view_module_version:a.N,_model_module_version:a.N})},e}(n.WidgetModel),v=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return g(e,t),e.prototype.defaults=function(){return y.extend(t.prototype.defaults.call(this),{_model_name:"CoreDOMWidgetModel",_view_module:"@jupyter-widgets/controls",_model_module:"@jupyter-widgets/controls",_view_module_version:a.N,_model_module_version:a.N})},e}(n.DOMWidgetModel),b=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return g(e,t),e.prototype.defaults=function(){return y.extend(t.prototype.defaults.call(this),{_model_name:"CoreDescriptionModel",_view_module:"@jupyter-widgets/controls",_model_module:"@jupyter-widgets/controls",_view_module_version:a.N,_model_module_version:a.N})},e}(h),w=function(){var t=function(e,i){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i])})(e,i)};return function(e,i){function n(){this.constructor=e}t(e,i),e.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}(),x=function(){return(x=Object.assign||function(t){for(var e,i=1,n=arguments.length;i<n;i++)for(var o in e=arguments[i])Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o]);return t}).apply(this,arguments)},C=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return w(e,t),e.prototype.defaults=function(){return y.extend(t.prototype.defaults.call(this),{target:void 0,source:void 0,_model_name:"DirectionalLinkModel"})},e.prototype.initialize=function(e,i){t.prototype.initialize.call(this,e,i),this.on("change",this.updateBindings,this),this.updateBindings()},e.prototype.updateValue=function(t,e,i,n){if(!this._updating){this._updating=!0;try{i&&(i.set(n,t.get(e)),i.save_changes())}finally{this._updating=!1}}},e.prototype.updateBindings=function(){var t,e,i=this;this.cleanup(),t=this.get("source")||[null,null],this.sourceModel=t[0],this.sourceAttr=t[1],e=this.get("target")||[null,null],this.targetModel=e[0],this.targetAttr=e[1],this.sourceModel&&(this.listenTo(this.sourceModel,"change:"+this.sourceAttr,(function(){i.updateValue(i.sourceModel,i.sourceAttr,i.targetModel,i.targetAttr)})),this.updateValue(this.sourceModel,this.sourceAttr,this.targetModel,this.targetAttr),this.listenToOnce(this.sourceModel,"destroy",this.cleanup)),this.targetModel&&this.listenToOnce(this.targetModel,"destroy",this.cleanup)},e.prototype.cleanup=function(){this.sourceModel&&(this.stopListening(this.sourceModel,"change:"+this.sourceAttr,null),this.stopListening(this.sourceModel,"destroy",null)),this.targetModel&&this.stopListening(this.targetModel,"destroy",null)},e.serializers=x(x({},m.serializers),{target:{deserialize:n.unpack_models},source:{deserialize:n.unpack_models}}),e}(m),M=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return w(e,t),e.prototype.defaults=function(){return y.extend(t.prototype.defaults.call(this),{_model_name:"LinkModel"})},e.prototype.updateBindings=function(){var e=this;t.prototype.updateBindings.call(this),this.targetModel&&this.listenTo(this.targetModel,"change:"+this.targetAttr,(function(){e.updateValue(e.targetModel,e.targetAttr,e.sourceModel,e.sourceAttr)}))},e.prototype.cleanup=function(){t.prototype.cleanup.call(this),this.targetModel&&this.stopListening(this.targetModel,"change:"+this.targetAttr,null)},e}(C),L=function(){var t=function(e,i){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i])})(e,i)};return function(e,i){function n(){this.constructor=e}t(e,i),e.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}(),O=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return L(e,t),e.prototype.defaults=function(){return y.extend(t.prototype.defaults.call(this),{value:!1,disabled:!1,_model_name:"BoolModel"})},e}(b),V=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return L(e,t),e.prototype.defaults=function(){return y.extend(t.prototype.defaults.call(this),{indent:!0,_view_name:"CheckboxView",_model_name:"CheckboxModel"})},e}(b),T=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return L(e,t),e.prototype.render=function(){t.prototype.render.call(this),this.el.classList.add("jupyter-widgets"),this.el.classList.add("widget-inline-hbox"),this.el.classList.add("widget-checkbox"),this.label.innerHTML="​",this.checkboxLabel=document.createElement("label"),this.checkboxLabel.classList.add("widget-label-basic"),this.el.appendChild(this.checkboxLabel),this.checkbox=document.createElement("input"),this.checkbox.setAttribute("type","checkbox"),this.checkboxLabel.appendChild(this.checkbox),this.descriptionSpan=document.createElement("span"),this.checkboxLabel.appendChild(this.descriptionSpan),this.listenTo(this.model,"change:indent",this.updateIndent),this.update(),this.updateDescription(),this.updateIndent()},e.prototype.updateDescription=function(){if(null!=this.checkboxLabel){var t=this.model.get("description");this.descriptionSpan.innerHTML=t,this.typeset(this.descriptionSpan),this.descriptionSpan.title=t,this.checkbox.title=t}},e.prototype.updateIndent=function(){var t=this.model.get("indent");this.label.style.display=t?"":"none"},e.prototype.events=function(){return{'click input[type="checkbox"]':"_handle_click"}},e.prototype._handle_click=function(){var t=this.model.get("value");this.model.set("value",!t,{updated_view:this}),this.touch()},e.prototype.update=function(e){return this.checkbox.checked=this.model.get("value"),void 0!==e&&e.updated_view==this||(this.checkbox.disabled=this.model.get("disabled")),t.prototype.update.call(this)},e}(c),k=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return L(e,t),e.prototype.defaults=function(){return y.extend(t.prototype.defaults.call(this),{_view_name:"ToggleButtonView",_model_name:"ToggleButtonModel",tooltip:"",icon:"",button_style:""})},e}(O),j=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return L(e,t),e.prototype.render=function(){t.prototype.render.call(this),this.el.classList.add("jupyter-widgets"),this.el.classList.add("jupyter-button"),this.el.classList.add("widget-toggle-button"),this.listenTo(this.model,"change:button_style",this.update_button_style),this.set_button_style(),this.update()},e.prototype.update_button_style=function(){this.update_mapped_classes(e.class_map,"button_style")},e.prototype.set_button_style=function(){this.set_mapped_classes(e.class_map,"button_style")},e.prototype.update=function(e){if(this.model.get("value")?this.el.classList.add("mod-active"):this.el.classList.remove("mod-active"),void 0===e||e.updated_view!==this){this.el.disabled=this.model.get("disabled"),this.el.setAttribute("title",this.model.get("tooltip"));var i=this.model.get("description"),n=this.model.get("icon");if(0===i.trim().length&&0===n.trim().length)this.el.innerHTML=" ";else{if(this.el.textContent="",n.trim().length){var o=document.createElement("i");this.el.appendChild(o),o.classList.add("fa"),o.classList.add("fa-"+n)}this.el.appendChild(document.createTextNode(i))}}return t.prototype.update.call(this)},e.prototype.events=function(){return{click:"_handle_click"}},e.prototype._handle_click=function(t){t.preventDefault();var e=this.model.get("value");this.model.set("value",!e,{updated_view:this}),this.touch()},Object.defineProperty(e.prototype,"tagName",{get:function(){return"button"},enumerable:!0,configurable:!0}),e.class_map={primary:["mod-primary"],success:["mod-success"],info:["mod-info"],warning:["mod-warning"],danger:["mod-danger"]},e}(n.DOMWidgetView),S=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return L(e,t),e.prototype.defaults=function(){return y.extend(t.prototype.defaults.call(this),{readout:"Invalid",_view_name:"ValidView",_model_name:"ValidModel"})},e}(O),P=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return L(e,t),e.prototype.render=function(){t.prototype.render.call(this),this.el.classList.add("jupyter-widgets"),this.el.classList.add("widget-valid"),this.el.classList.add("widget-inline-hbox"),this.icon=document.createElement("i"),this.icon.classList.add("fa","fa-fw"),this.el.appendChild(this.icon),this.readout=document.createElement("span"),this.readout.classList.add("widget-valid-readout"),this.readout.classList.add("widget-readout"),this.el.appendChild(this.readout),this.update()},e.prototype.update=function(){this.el.classList.remove("mod-valid"),this.el.classList.remove("mod-invalid"),this.icon.classList.remove("fa-check"),this.icon.classList.remove("fa-times"),this.readout.textContent=this.model.get("readout"),this.model.get("value")?(this.el.classList.add("mod-valid"),this.icon.classList.add("fa-check")):(this.el.classList.add("mod-invalid"),this.icon.classList.add("fa-times"))},e}(c),W=function(){var t=function(e,i){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i])})(e,i)};return function(e,i){function n(){this.constructor=e}t(e,i),e.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}(),B=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return W(e,t),e.prototype.defaults=function(){return y.extend(t.prototype.defaults.call(this),{_model_name:"ButtonStyleModel",_model_module:"@jupyter-widgets/controls",_model_module_version:a.N})},e.styleProperties={button_color:{selector:"",attribute:"background-color",default:null},font_weight:{selector:"",attribute:"font-weight",default:""}},e}(n.StyleModel),A=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return W(e,t),e.prototype.defaults=function(){return y.extend(t.prototype.defaults.call(this),{description:"",tooltip:"",disabled:!1,icon:"",button_style:"",_view_name:"ButtonView",_model_name:"ButtonModel",style:null})},e}(v),I=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return W(e,t),e.prototype.render=function(){t.prototype.render.call(this),this.el.classList.add("jupyter-widgets"),this.el.classList.add("jupyter-button"),this.el.classList.add("widget-button"),this.listenTo(this.model,"change:button_style",this.update_button_style),this.set_button_style(),this.update()},e.prototype.update=function(){this.el.disabled=this.model.get("disabled"),this.el.setAttribute("title",this.model.get("tooltip"));var e=this.model.get("description"),i=this.model.get("icon");if(e.length||i.length){if(this.el.textContent="",i.length){var n=document.createElement("i");n.classList.add("fa"),n.classList.add("fa-"+i),0===e.length&&n.classList.add("center"),this.el.appendChild(n)}this.el.appendChild(document.createTextNode(e))}return t.prototype.update.call(this)},e.prototype.update_button_style=function(){this.update_mapped_classes(e.class_map,"button_style")},e.prototype.set_button_style=function(){this.set_mapped_classes(e.class_map,"button_style")},e.prototype.events=function(){return{click:"_handle_click"}},e.prototype._handle_click=function(t){t.preventDefault(),this.send({event:"click"})},Object.defineProperty(e.prototype,"tagName",{get:function(){return"button"},enumerable:!0,configurable:!0}),e.class_map={primary:["mod-primary"],success:["mod-success"],info:["mod-info"],warning:["mod-warning"],danger:["mod-danger"]},e}(n.DOMWidgetView),E=i(9850),D=i(3211),z=i(3706),R=i(1524),F=i.n(R),N=function(){var t=function(e,i){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i])})(e,i)};return function(e,i){function n(){this.constructor=e}t(e,i),e.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}(),U=function(){return(U=Object.assign||function(t){for(var e,i=1,n=arguments.length;i<n;i++)for(var o in e=arguments[i])Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o]);return t}).apply(this,arguments)},$=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return N(e,t),e.prototype.defaults=function(){return y.extend(t.prototype.defaults.call(this),{_view_name:"BoxView",_model_name:"BoxModel",children:[],box_style:""})},e.serializers=U(U({},v.serializers),{children:{deserialize:n.unpack_models}}),e}(v),q=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return N(e,t),e.prototype.defaults=function(){return y.extend(t.prototype.defaults.call(this),{_view_name:"HBoxView",_model_name:"HBoxModel"})},e}($),H=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return N(e,t),e.prototype.defaults=function(){return y.extend(t.prototype.defaults.call(this),{_view_name:"VBoxView",_model_name:"VBoxModel"})},e}($),K=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return N(e,t),e.prototype._createElement=function(t){return this.pWidget=new n.JupyterPhosphorPanelWidget({view:this}),this.pWidget.node},e.prototype._setElement=function(t){if(this.el||t!==this.pWidget.node)throw new Error("Cannot reset the DOM element.");this.el=this.pWidget.node,this.$el=F()(this.pWidget.node)},e.prototype.initialize=function(e){t.prototype.initialize.call(this,e),this.children_views=new n.ViewList(this.add_child_model,null,this),this.listenTo(this.model,"change:children",this.update_children),this.listenTo(this.model,"change:box_style",this.update_box_style),this.pWidget.addClass("jupyter-widgets"),this.pWidget.addClass("widget-container"),this.pWidget.addClass("widget-box")},e.prototype.render=function(){t.prototype.render.call(this),this.update_children(),this.set_box_style()},e.prototype.update_children=function(){this.children_views.update(this.model.get("children")).then((function(t){t.forEach((function(t){D.MessageLoop.postMessage(t.pWidget,z.Widget.ResizeMessage.UnknownSize)}))}))},e.prototype.update_box_style=function(){this.update_mapped_classes(e.class_map,"box_style")},e.prototype.set_box_style=function(){this.set_mapped_classes(e.class_map,"box_style")},e.prototype.add_child_model=function(t){var e=this,i=new z.Widget;return this.pWidget.addWidget(i),this.create_child_view(t).then((function(t){var n=E.ArrayExt.firstIndexOf(e.pWidget.widgets,i);return e.pWidget.insertWidget(n,t.pWidget),i.dispose(),t})).catch(o("Could not add child view to box",!0))},e.prototype.remove=function(){this.children_views=null,t.prototype.remove.call(this)},e.class_map={success:["alert","alert-success"],info:["alert","alert-info"],warning:["alert","alert-warning"],danger:["alert","alert-danger"]},e}(n.DOMWidgetView),G=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return N(e,t),e.prototype.initialize=function(e){t.prototype.initialize.call(this,e),this.pWidget.addClass("widget-hbox")},e}(K),J=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return N(e,t),e.prototype.initialize=function(e){t.prototype.initialize.call(this,e),this.pWidget.addClass("widget-vbox")},e}(K),Y=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return N(e,t),e.prototype.initialize=function(e){t.prototype.initialize.call(this,e),this.pWidget.addClass("widget-gridbox"),this.pWidget.removeClass("widget-box")},e}(K),Q=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return N(e,t),e.prototype.defaults=function(){return y.extend(t.prototype.defaults.call(this),{_view_name:"GridBoxView",_model_name:"GridBoxModel"})},e}($),X=function(){var t=function(e,i){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i])})(e,i)};return function(e,i){function n(){this.constructor=e}t(e,i),e.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}(),Z=function(){return(Z=Object.assign||function(t){for(var e,i=1,n=arguments.length;i<n;i++)for(var o in e=arguments[i])Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o]);return t}).apply(this,arguments)},tt=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return X(e,t),e.prototype.defaults=function(){return y.extend(t.prototype.defaults.call(this),{_model_name:"ImageModel",_view_name:"ImageView",format:"png",width:"",height:"",value:new DataView(new ArrayBuffer(0))})},e.serializers=Z(Z({},v.serializers),{value:{serialize:function(t){return new DataView(t.buffer.slice(0))}}}),e}(v),et=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return X(e,t),e.prototype.render=function(){t.prototype.render.call(this),this.pWidget.addClass("jupyter-widgets"),this.pWidget.addClass("widget-image"),this.update()},e.prototype.update=function(){var e,i=this.model.get("format"),n=this.model.get("value");if("url"!==i){var o=new Blob([n],{type:"image/"+this.model.get("format")});e=URL.createObjectURL(o)}else e=new TextDecoder("utf-8").decode(n.buffer);var s=this.el.src;this.el.src=e,s&&"string"!=typeof s&&URL.revokeObjectURL(s);var r=this.model.get("width");void 0!==r&&r.length>0?this.el.setAttribute("width",r):this.el.removeAttribute("width");var l=this.model.get("height");return void 0!==l&&l.length>0?this.el.setAttribute("height",l):this.el.removeAttribute("height"),t.prototype.update.call(this)},e.prototype.remove=function(){this.el.src&&URL.revokeObjectURL(this.el.src),t.prototype.remove.call(this)},Object.defineProperty(e.prototype,"tagName",{get:function(){return"img"},enumerable:!0,configurable:!0}),e}(n.DOMWidgetView),it=function(){var t=function(e,i){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i])})(e,i)};return function(e,i){function n(){this.constructor=e}t(e,i),e.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}(),nt=function(){return(nt=Object.assign||function(t){for(var e,i=1,n=arguments.length;i<n;i++)for(var o in e=arguments[i])Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o]);return t}).apply(this,arguments)},ot=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return it(e,t),e.prototype.defaults=function(){return y.extend(t.prototype.defaults.call(this),{_model_name:"VideoModel",_view_name:"VideoView",format:"mp4",width:"",height:"",autoplay:!0,loop:!0,controls:!0,value:new DataView(new ArrayBuffer(0))})},e.serializers=nt(nt({},v.serializers),{value:{serialize:function(t){return new DataView(t.buffer.slice(0))}}}),e}(v),st=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return it(e,t),e.prototype.render=function(){t.prototype.render.call(this),this.pWidget.addClass("jupyter-widgets"),this.pWidget.addClass("widget-image"),this.update()},e.prototype.update=function(){var e,i=this.model.get("format"),n=this.model.get("value");if("url"!==i){var o=new Blob([n],{type:"video/"+this.model.get("format")});e=URL.createObjectURL(o)}else e=new TextDecoder("utf-8").decode(n.buffer);var s=this.el.src;this.el.src=e,s&&"string"!=typeof s&&URL.revokeObjectURL(s);var r=this.model.get("width");void 0!==r&&r.length>0?this.el.setAttribute("width",r):this.el.removeAttribute("width");var l=this.model.get("height");return void 0!==l&&l.length>0?this.el.setAttribute("height",l):this.el.removeAttribute("height"),this.el.loop=this.model.get("loop"),this.el.autoplay=this.model.get("autoplay"),this.el.controls=this.model.get("controls"),t.prototype.update.call(this)},e.prototype.remove=function(){this.el.src&&URL.revokeObjectURL(this.el.src),t.prototype.remove.call(this)},Object.defineProperty(e.prototype,"tagName",{get:function(){return"video"},enumerable:!0,configurable:!0}),e}(n.DOMWidgetView),rt=function(){var t=function(e,i){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i])})(e,i)};return function(e,i){function n(){this.constructor=e}t(e,i),e.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}(),lt=function(){return(lt=Object.assign||function(t){for(var e,i=1,n=arguments.length;i<n;i++)for(var o in e=arguments[i])Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o]);return t}).apply(this,arguments)},at=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return rt(e,t),e.prototype.defaults=function(){return y.extend(t.prototype.defaults.call(this),{_model_name:"AudioModel",_view_name:"AudioView",format:"mp3",autoplay:!0,loop:!0,controls:!0,value:new DataView(new ArrayBuffer(0))})},e.serializers=lt(lt({},v.serializers),{value:{serialize:function(t){return new DataView(t.buffer.slice(0))}}}),e}(v),dt=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return rt(e,t),e.prototype.render=function(){t.prototype.render.call(this),this.pWidget.addClass("jupyter-widgets"),this.update()},e.prototype.update=function(){var e,i=this.model.get("format"),n=this.model.get("value");if("url"!==i){var o=new Blob([n],{type:"audio/"+this.model.get("format")});e=URL.createObjectURL(o)}else e=new TextDecoder("utf-8").decode(n.buffer);var s=this.el.src;return this.el.src=e,s&&"string"!=typeof s&&URL.revokeObjectURL(s),this.el.loop=this.model.get("loop"),this.el.autoplay=this.model.get("autoplay"),this.el.controls=this.model.get("controls"),t.prototype.update.call(this)},e.prototype.remove=function(){this.el.src&&URL.revokeObjectURL(this.el.src),t.prototype.remove.call(this)},Object.defineProperty(e.prototype,"tagName",{get:function(){return"audio"},enumerable:!0,configurable:!0}),e}(n.DOMWidgetView),ut=function(){var t=function(e,i){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i])})(e,i)};return function(e,i){function n(){this.constructor=e}t(e,i),e.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}(),pt=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return ut(e,t),e.prototype.defaults=function(){return y.extend(t.prototype.defaults.call(this),{value:"black",concise:!1,_model_name:"ColorPickerModel",_view_name:"ColorPickerView"})},e}(b),ht=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return ut(e,t),e.prototype.render=function(){t.prototype.render.call(this),this.el.classList.add("jupyter-widgets"),this.el.classList.add("widget-inline-hbox"),this.el.classList.add("widget-colorpicker"),this._color_container=document.createElement("div"),this._color_container.className="widget-inline-hbox widget-colorpicker-input",this.el.appendChild(this._color_container),this._textbox=document.createElement("input"),this._textbox.setAttribute("type","text"),this._textbox.id=this.label.htmlFor=(0,n.uuid)(),this._color_container.appendChild(this._textbox),this._textbox.value=this.model.get("value"),this._colorpicker=document.createElement("input"),this._colorpicker.setAttribute("type","color"),this._color_container.appendChild(this._colorpicker),this.listenTo(this.model,"change:value",this._update_value),this.listenTo(this.model,"change:concise",this._update_concise),this._update_concise(),this._update_value(),this.update()},e.prototype.update=function(e){if(void 0===e||e.updated_view!=this){var i=this.model.get("disabled");this._textbox.disabled=i,this._colorpicker.disabled=i}return t.prototype.update.call(this)},e.prototype.events=function(){return this._picker_change,this._text_change,{'change [type="color"]':"_picker_change",'change [type="text"]':"_text_change"}},e.prototype._update_value=function(){var t,e,i=this.model.get("value");this._colorpicker.value=ct[(t=i).toLowerCase()]||(7===(e=t).length?e:"#"+e.charAt(1)+e.charAt(1)+e.charAt(2)+e.charAt(2)+e.charAt(3)+e.charAt(3)),this._textbox.value=i},e.prototype._update_concise=function(){this.model.get("concise")?(this.el.classList.add("concise"),this._textbox.style.display="none"):(this.el.classList.remove("concise"),this._textbox.style.display="")},e.prototype._picker_change=function(){this.model.set("value",this._colorpicker.value),this.touch()},e.prototype._text_change=function(){var t=this._validate_color(this._textbox.value,this.model.get("value"));this.model.set("value",t),this.touch()},e.prototype._validate_color=function(t,e){return t.match(/#[a-fA-F0-9]{3}(?:[a-fA-F0-9]{3})?$/)||ct[t.toLowerCase()]?t:e},e}(c),ct={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgrey:"#a9a9a9",darkgreen:"#006400",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",gold:"#ffd700",goldenrod:"#daa520",gray:"#808080",grey:"#808080",green:"#008000",greenyellow:"#adff2f",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavender:"#e6e6fa",lavenderblush:"#fff0f5",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgreen:"#90ee90",lightgray:"#d3d3d3",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"},ft=function(){var t=function(e,i){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i])})(e,i)};return function(e,i){function n(){this.constructor=e}t(e,i),e.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}(),_t=function(){return(_t=Object.assign||function(t){for(var e,i=1,n=arguments.length;i<n;i++)for(var o in e=arguments[i])Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o]);return t}).apply(this,arguments)};function yt(t){return null===t?null:{year:t.getUTCFullYear(),month:t.getUTCMonth(),date:t.getUTCDate()}}function gt(t){if(null===t)return null;var e=new Date;return e.setUTCFullYear(t.year,t.month,t.date),e.setUTCHours(0,0,0,0),e}var mt=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return ft(e,t),e.prototype.defaults=function(){return y.extend(t.prototype.defaults.call(this),{value:null,_model_name:"DatePickerModel",_view_name:"DatePickerView"})},e.serializers=_t(_t({},b.serializers),{value:{serialize:yt,deserialize:gt}}),e}(b),vt=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return ft(e,t),e.prototype.render=function(){t.prototype.render.call(this),this.el.classList.add("jupyter-widgets"),this.el.classList.add("widget-inline-hbox"),this.el.classList.add("widget-datepicker"),this._datepicker=document.createElement("input"),this._datepicker.setAttribute("type","date"),this._datepicker.id=this.label.htmlFor=(0,n.uuid)(),this.el.appendChild(this._datepicker),this.listenTo(this.model,"change:value",this._update_value),this._update_value(),this.update()},e.prototype.update=function(e){return void 0!==e&&e.updated_view===this||(this._datepicker.disabled=this.model.get("disabled")),t.prototype.update.call(this)},e.prototype.events=function(){return this._picker_change,this._picker_focusout,{'change [type="date"]':"_picker_change",'focusout [type="date"]':"_picker_focusout"}},e.prototype._update_value=function(){var t=this.model.get("value");this._datepicker.valueAsDate=t},e.prototype._picker_change=function(){this._datepicker.validity.badInput||(this.model.set("value",this._datepicker.valueAsDate),this.touch())},e.prototype._picker_focusout=function(){this._datepicker.validity.badInput&&(this.model.set("value",null),this.touch())},e}(c),bt=i(4768),wt=(i(7697),function(){var t=function(e,i){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i])})(e,i)};return function(e,i){function n(){this.constructor=e}t(e,i),e.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}()),xt=function(){return(xt=Object.assign||function(t){for(var e,i=1,n=arguments.length;i<n;i++)for(var o in e=arguments[i])Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o]);return t}).apply(this,arguments)},Ct=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return wt(e,t),e.prototype.defaults=function(){return y.extend(t.prototype.defaults.call(this),{_model_name:"IntModel",value:0})},e}(b),Mt=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return wt(e,t),e.prototype.defaults=function(){return y.extend(t.prototype.defaults.call(this),{_model_name:"BoundedIntModel",max:100,min:0})},e}(Ct),Lt=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return wt(e,t),e.prototype.defaults=function(){return xt(xt({},t.prototype.defaults.call(this)),{_model_name:"SliderStyleModel"})},e.styleProperties=xt(xt({},p.styleProperties),{handle_color:{selector:".ui-slider-handle",attribute:"background-color",default:null}}),e}(p),Ot=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return wt(e,t),e.prototype.defaults=function(){return y.extend(t.prototype.defaults.call(this),{_model_name:"IntSliderModel",_view_name:"IntSliderView",step:1,orientation:"horizontal",readout:!0,readout_format:"d",continuous_update:!0,style:null,disabled:!1})},e.prototype.initialize=function(e,i){t.prototype.initialize.call(this,e,i),this.on("change:readout_format",this.update_readout_format,this),this.update_readout_format()},e.prototype.update_readout_format=function(){this.readout_formatter=(0,bt.WU)(this.get("readout_format"))},e}(Mt),Vt=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return wt(e,t),e}(Ot),Tt=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e._parse_value=parseInt,e}return wt(e,t),e.prototype.render=function(){t.prototype.render.call(this),this.el.classList.add("jupyter-widgets"),this.el.classList.add("widget-inline-hbox"),this.el.classList.add("widget-slider"),this.el.classList.add("widget-hslider"),(this.$slider=F()("<div />")).slider({slide:this.handleSliderChange.bind(this),stop:this.handleSliderChanged.bind(this)}).addClass("slider"),this.slider_container=document.createElement("div"),this.slider_container.classList.add("slider-container"),this.slider_container.appendChild(this.$slider[0]),this.el.appendChild(this.slider_container),this.readout=document.createElement("div"),this.el.appendChild(this.readout),this.readout.classList.add("widget-readout"),this.readout.contentEditable="true",this.readout.style.display="none",this.update()},e.prototype.update=function(e){if(void 0===e||e.updated_view!==this){var i=this;i.$slider.slider({}),["step","disabled"].forEach((function(t){var e=i.model.get(t);void 0!==e&&i.$slider.slider("option",t,e)})),this.model.get("disabled")?this.readout.contentEditable="false":this.readout.contentEditable="true";var n=this.model.get("max"),o=this.model.get("min");o<=n&&(void 0!==n&&this.$slider.slider("option","max",n),void 0!==o&&this.$slider.slider("option","min",o));var s=this.model.get("orientation");this.$slider.slider("option","orientation",s),"vertical"===s?(this.el.classList.remove("widget-hslider"),this.el.classList.add("widget-vslider"),this.el.classList.remove("widget-inline-hbox"),this.el.classList.add("widget-inline-vbox")):(this.el.classList.remove("widget-vslider"),this.el.classList.add("widget-hslider"),this.el.classList.remove("widget-inline-vbox"),this.el.classList.add("widget-inline-hbox")),this.model.get("readout")?(this.readout.style.display="",this.displayed.then((function(){i.readout_overflow()?i.readout.classList.add("overflow"):i.readout.classList.remove("overflow")}))):this.readout.style.display="none"}return t.prototype.update.call(this)},e.prototype.readout_overflow=function(){return this.readout.scrollWidth>this.readout.clientWidth},e.prototype.events=function(){return{slide:"handleSliderChange",slidestop:"handleSliderChanged","blur [contentEditable=true]":"handleTextChange","keydown [contentEditable=true]":"handleKeyDown"}},e.prototype.handleKeyDown=function(t){13===t.keyCode&&(t.preventDefault(),this.handleTextChange())},e.prototype._validate_slide_value=function(t){return Math.floor(t)},e}(c),kt=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e._range_regex=/^\s*([+-]?\d+)\s*[-:–]\s*([+-]?\d+)/,e}return wt(e,t),e.prototype.update=function(e){t.prototype.update.call(this,e),this.$slider.slider("option","range",!0);var i=this.model.get("value");this.$slider.slider("option","values",i.slice()),this.readout.textContent=this.valueToString(i),this.model.get("value")!==i&&(this.model.set("value",i,{updated_view:this}),this.touch())},e.prototype.valueToString=function(t){var e=this.model.readout_formatter;return t.map((function(t){return e(t)})).join(" – ")},e.prototype.stringToValue=function(t){var e=this._range_regex.exec(t);return e?[this._parse_value(e[1]),this._parse_value(e[2])]:null},e.prototype.handleTextChange=function(){var t=this.stringToValue(this.readout.textContent),e=this.model.get("min"),i=this.model.get("max");null===t||isNaN(t[0])||isNaN(t[1])||t[0]>t[1]?this.readout.textContent=this.valueToString(this.model.get("value")):(t=[Math.max(Math.min(t[0],i),e),Math.max(Math.min(t[1],i),e)])[0]!==this.model.get("value")[0]||t[1]!==this.model.get("value")[1]?(this.readout.textContent=this.valueToString(t),this.model.set("value",t,{updated_view:this}),this.touch()):this.readout.textContent=this.valueToString(this.model.get("value"))},e.prototype.handleSliderChange=function(t,e){var i=e.values.map(this._validate_slide_value);this.readout.textContent=this.valueToString(i),this.model.get("continuous_update")&&this.handleSliderChanged(t,e)},e.prototype.handleSliderChanged=function(t,e){var i=e.values.map(this._validate_slide_value);this.model.set("value",i,{updated_view:this}),this.touch()},e}(Tt),jt=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return wt(e,t),e.prototype.update=function(e){t.prototype.update.call(this,e);var i=this.model.get("min"),n=this.model.get("max"),o=this.model.get("value");o>n?o=n:o<i&&(o=i),this.$slider.slider("option","value",o),this.readout.textContent=this.valueToString(o),this.model.get("value")!==o&&(this.model.set("value",o,{updated_view:this}),this.touch())},e.prototype.valueToString=function(t){return(0,this.model.readout_formatter)(t)},e.prototype.stringToValue=function(t){return this._parse_value(t)},e.prototype.handleTextChange=function(){var t=this.stringToValue(this.readout.textContent),e=this.model.get("min"),i=this.model.get("max");isNaN(t)?this.readout.textContent=this.valueToString(this.model.get("value")):(t=Math.max(Math.min(t,i),e))!==this.model.get("value")?(this.readout.textContent=this.valueToString(t),this.model.set("value",t,{updated_view:this}),this.touch()):this.readout.textContent=this.valueToString(this.model.get("value"))},e.prototype.handleSliderChange=function(t,e){var i=this._validate_slide_value(e.value);this.readout.textContent=this.valueToString(i),this.model.get("continuous_update")&&this.handleSliderChanged(t,e)},e.prototype.handleSliderChanged=function(t,e){var i=this._validate_slide_value(e.value);this.model.set("value",i,{updated_view:this}),this.touch()},e}(Tt),St=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return wt(e,t),e.prototype.defaults=function(){return y.extend(t.prototype.defaults.call(this),{_model_name:"IntTextModel",_view_name:"IntTextView",disabled:!1,continuous_update:!1})},e}(Ct),Pt=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return wt(e,t),e.prototype.defaults=function(){return y.extend(t.prototype.defaults.call(this),{_model_name:"BoundedIntTextModel",_view_name:"IntTextView",disabled:!1,continuous_update:!1,step:1})},e}(Mt),Wt=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e._parse_value=parseInt,e._default_step="1",e}return wt(e,t),e.prototype.render=function(){t.prototype.render.call(this),this.el.classList.add("jupyter-widgets"),this.el.classList.add("widget-inline-hbox"),this.el.classList.add("widget-text"),this.textbox=document.createElement("input"),this.textbox.type="number",this.textbox.required=!0,this.textbox.id=this.label.htmlFor=(0,n.uuid)(),this.el.appendChild(this.textbox),this.update()},e.prototype.update=function(e){if(void 0===e||e.updated_view!==this){var i=this.model.get("value");this._parse_value(this.textbox.value)!==i&&(this.textbox.value=i.toString()),void 0!==this.model.get("min")&&(this.textbox.min=this.model.get("min")),void 0!==this.model.get("max")&&(this.textbox.max=this.model.get("max")),void 0!==this.model.get("step")&&null!==this.model.get("step")?this.textbox.step=this.model.get("step"):this.textbox.step=this._default_step,this.textbox.disabled=this.model.get("disabled")}return t.prototype.update.call(this)},e.prototype.events=function(){return{"keydown input":"handleKeyDown","keypress input":"handleKeypress","keyup input":"handleKeyUp","input input":"handleChanging","change input":"handleChanged"}},e.prototype.handleKeyDown=function(t){t.stopPropagation()},e.prototype.handleKeypress=function(t){/[e,. ]/.test(String.fromCharCode(t.keyCode))&&t.preventDefault()},e.prototype.handleKeyUp=function(t){if(!t.altKey&&!t.ctrlKey){var e=t.target,i=e.value;if((i=i.replace(/[e,.\s]/g,"")).length>=1){var n=i.substr(1);i=i[0]+n.replace(/[+-]/g,"")}e.value!=i&&(t.preventDefault(),e.value=i)}},e.prototype.handleChanging=function(t){var e=t.target.value.trim();""===e||["-","-.",".","+.","+"].indexOf(e)>=0||this.model.get("continuous_update")&&this.handleChanged(t)},e.prototype.handleChanged=function(t){var e=t.target,i=this._parse_value(e.value);if(isNaN(i))e.value=this.model.get("value");else{var n=i;void 0!==this.model.get("max")&&(n=Math.min(this.model.get("max"),n)),void 0!==this.model.get("min")&&(n=Math.max(this.model.get("min"),n)),n!==i&&(e.value=n,i=n),i!==this.model.get("value")&&(this.model.set("value",i,{updated_view:this}),this.touch())}},e}(c),Bt=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return wt(e,t),e.prototype.defaults=function(){return xt(xt({},t.prototype.defaults.call(this)),{_model_name:"ProgressStyleModel"})},e.styleProperties=xt(xt({},p.styleProperties),{bar_color:{selector:".progress-bar",attribute:"background-color",default:null}}),e}(p),At=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return wt(e,t),e.prototype.defaults=function(){return y.extend(t.prototype.defaults.call(this),{_model_name:"IntProgressModel",_view_name:"ProgressView",orientation:"horizontal",bar_style:"",style:null})},e}(Mt),It=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return wt(e,t),e.prototype.initialize=function(e){t.prototype.initialize.call(this,e),this.listenTo(this.model,"change:bar_style",this.update_bar_style),this.pWidget.addClass("jupyter-widgets")},e.prototype.render=function(){t.prototype.render.call(this);var e="horizontal"===this.model.get("orientation")?"widget-hprogress":"widget-vprogress";this.el.classList.add(e),this.progress=document.createElement("div"),this.progress.classList.add("progress"),this.progress.style.position="relative",this.el.appendChild(this.progress),this.bar=document.createElement("div"),this.bar.classList.add("progress-bar"),this.bar.style.position="absolute",this.bar.style.bottom="0px",this.bar.style.left="0px",this.progress.appendChild(this.bar),this.update(),this.set_bar_style()},e.prototype.update=function(){var e=this.model.get("value"),i=this.model.get("max"),n=this.model.get("min"),o=100*(e-n)/(i-n);return"horizontal"===this.model.get("orientation")?(this.el.classList.remove("widget-inline-vbox"),this.el.classList.remove("widget-vprogress"),this.el.classList.add("widget-inline-hbox"),this.el.classList.add("widget-hprogress"),this.bar.style.width=o+"%",this.bar.style.height="100%"):(this.el.classList.remove("widget-inline-hbox"),this.el.classList.remove("widget-hprogress"),this.el.classList.add("widget-inline-vbox"),this.el.classList.add("widget-vprogress"),this.bar.style.width="100%",this.bar.style.height=o+"%"),t.prototype.update.call(this)},e.prototype.update_bar_style=function(){this.update_mapped_classes(e.class_map,"bar_style",this.bar)},e.prototype.set_bar_style=function(){this.set_mapped_classes(e.class_map,"bar_style",this.bar)},e.class_map={success:["progress-bar-success"],info:["progress-bar-info"],warning:["progress-bar-warning"],danger:["progress-bar-danger"]},e}(c),Et=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return wt(e,t),e.prototype.defaults=function(){return y.extend(t.prototype.defaults.call(this),{_model_name:"PlayModel",_view_name:"PlayView",_playing:!1,_repeat:!1,show_repeat:!0,interval:100,step:1,disabled:!1})},e.prototype.initialize=function(e,i){t.prototype.initialize.call(this,e,i)},e.prototype.loop=function(){if(this.get("_playing")){var t=this.get("value")+this.get("step");t<=this.get("max")?(this.set("value",t),this.schedule_next()):this.get("_repeat")?(this.set("value",this.get("min")),this.schedule_next()):this.set("_playing",!1),this.save_changes()}},e.prototype.schedule_next=function(){window.setTimeout(this.loop.bind(this),this.get("interval"))},e.prototype.stop=function(){this.set("_playing",!1),this.set("value",this.get("min")),this.save_changes()},e.prototype.pause=function(){this.set("_playing",!1),this.save_changes()},e.prototype.play=function(){this.set("_playing",!0),this.get("value")==this.get("max")?(this.set("value",this.get("min")),this.schedule_next(),this.save_changes()):this.loop()},e.prototype.repeat=function(){this.set("_repeat",!this.get("_repeat")),this.save_changes()},e}(Mt),Dt=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return wt(e,t),e.prototype.render=function(){t.prototype.render.call(this),this.el.classList.add("jupyter-widgets"),this.el.classList.add("widget-inline-hbox"),this.el.classList.add("widget-play"),this.playButton=document.createElement("button"),this.pauseButton=document.createElement("button"),this.stopButton=document.createElement("button"),this.repeatButton=document.createElement("button"),this.playButton.className="jupyter-button",this.pauseButton.className="jupyter-button",this.stopButton.className="jupyter-button",this.repeatButton.className="jupyter-button",this.el.appendChild(this.playButton),this.el.appendChild(this.pauseButton),this.el.appendChild(this.stopButton),this.el.appendChild(this.repeatButton);var e=document.createElement("i");e.className="fa fa-play",this.playButton.appendChild(e);var i=document.createElement("i");i.className="fa fa-pause",this.pauseButton.appendChild(i);var n=document.createElement("i");n.className="fa fa-stop",this.stopButton.appendChild(n);var o=document.createElement("i");o.className="fa fa-retweet",this.repeatButton.appendChild(o),this.playButton.onclick=this.model.play.bind(this.model),this.pauseButton.onclick=this.model.pause.bind(this.model),this.stopButton.onclick=this.model.stop.bind(this.model),this.repeatButton.onclick=this.model.repeat.bind(this.model),this.listenTo(this.model,"change:_playing",this.update_playing),this.listenTo(this.model,"change:_repeat",this.update_repeat),this.listenTo(this.model,"change:show_repeat",this.update_repeat),this.update_playing(),this.update_repeat(),this.update()},e.prototype.update=function(){var t=this.model.get("disabled");this.playButton.disabled=t,this.pauseButton.disabled=t,this.stopButton.disabled=t,this.repeatButton.disabled=t,this.update_playing()},e.prototype.update_playing=function(){var t=this.model.get("_playing"),e=this.model.get("disabled");t?(e||(this.pauseButton.disabled=!1),this.playButton.classList.add("mod-active")):(e||(this.pauseButton.disabled=!0),this.playButton.classList.remove("mod-active"))},e.prototype.update_repeat=function(){var t=this.model.get("_repeat");this.repeatButton.style.display=this.model.get("show_repeat")?this.playButton.style.display:"none",t?this.repeatButton.classList.add("mod-active"):this.repeatButton.classList.remove("mod-active")},e}(n.DOMWidgetView),zt=function(){var t=function(e,i){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i])})(e,i)};return function(e,i){function n(){this.constructor=e}t(e,i),e.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}(),Rt=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return zt(e,t),e.prototype.defaults=function(){return y.extend(t.prototype.defaults.call(this),{_model_name:"FloatModel",value:0})},e}(b),Ft=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return zt(e,t),e.prototype.defaults=function(){return y.extend(t.prototype.defaults.call(this),{_model_name:"BoundedFloatModel",max:100,min:0})},e}(Rt),Nt=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return zt(e,t),e.prototype.defaults=function(){return y.extend(t.prototype.defaults.call(this),{_model_name:"FloatSliderModel",_view_name:"FloatSliderView",step:1,orientation:"horizontal",_range:!1,readout:!0,readout_format:".2f",slider_color:null,continuous_update:!0,disabled:!1})},e.prototype.initialize=function(e,i){t.prototype.initialize.call(this,e,i),this.on("change:readout_format",this.update_readout_format,this),this.update_readout_format()},e.prototype.update_readout_format=function(){this.readout_formatter=(0,bt.WU)(this.get("readout_format"))},e}(Ft),Ut=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return zt(e,t),e.prototype.defaults=function(){return y.extend(t.prototype.defaults.call(this),{_model_name:"FloatLogSliderModel",_view_name:"FloatLogSliderView",step:.1,orientation:"horizontal",_range:!1,readout:!0,readout_format:".3g",slider_color:null,continuous_update:!0,disabled:!1,base:10,value:1,min:0,max:4})},e.prototype.initialize=function(e,i){t.prototype.initialize.call(this,e,i),this.on("change:readout_format",this.update_readout_format,this),this.update_readout_format()},e.prototype.update_readout_format=function(){this.readout_formatter=(0,bt.WU)(this.get("readout_format"))},e}(Ft),$t=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return zt(e,t),e}(Nt),qt=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e._parse_value=parseFloat,e}return zt(e,t),e.prototype._validate_slide_value=function(t){return t},e}(jt),Ht=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e._parse_value=parseFloat,e}return zt(e,t),e.prototype.update=function(e){t.prototype.update.call(this,e);var i=this.model.get("min"),n=this.model.get("max"),o=this.model.get("value"),s=this.model.get("base"),r=Math.log(o)/Math.log(s);r>n?r=n:r<i&&(r=i),this.$slider.slider("option","value",r),this.readout.textContent=this.valueToString(o),this.model.get("value")!==o&&(this.model.set("value",o,{updated_view:this}),this.touch())},e.prototype.valueToString=function(t){return(0,this.model.readout_formatter)(t)},e.prototype.stringToValue=function(t){return this._parse_value(t)},e.prototype.handleTextChange=function(){var t=this.stringToValue(this.readout.textContent),e=this.model.get("min"),i=this.model.get("max"),n=this.model.get("base");isNaN(t)?this.readout.textContent=this.valueToString(this.model.get("value")):(t=Math.max(Math.min(t,Math.pow(n,i)),Math.pow(n,e)))!==this.model.get("value")?(this.readout.textContent=this.valueToString(t),this.model.set("value",t,{updated_view:this}),this.touch()):this.readout.textContent=this.valueToString(this.model.get("value"))},e.prototype.handleSliderChange=function(t,e){var i=this.model.get("base"),n=Math.pow(i,this._validate_slide_value(e.value));this.readout.textContent=this.valueToString(n),this.model.get("continuous_update")&&this.handleSliderChanged(t,e)},e.prototype.handleSliderChanged=function(t,e){var i=this.model.get("base"),n=Math.pow(i,this._validate_slide_value(e.value));this.model.set("value",n,{updated_view:this}),this.touch()},e.prototype._validate_slide_value=function(t){return t},e}(Tt),Kt=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e._parse_value=parseFloat,e._range_regex=/^\s*([+-]?(?:\d*\.?\d+|\d+\.)(?:[eE][-:]?\d+)?)\s*[-:–]\s*([+-]?(?:\d*\.?\d+|\d+\.)(?:[eE][+-]?\d+)?)/,e}return zt(e,t),e.prototype._validate_slide_value=function(t){return t},e}(kt),Gt=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return zt(e,t),e.prototype.defaults=function(){return y.extend(t.prototype.defaults.call(this),{_model_name:"FloatTextModel",_view_name:"FloatTextView",disabled:!1,continuous_update:!1})},e}(Rt),Jt=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return zt(e,t),e.prototype.defaults=function(){return y.extend(t.prototype.defaults.call(this),{_model_name:"BoundedFloatTextModel",_view_name:"FloatTextView",disabled:!1,continuous_update:!1,step:.1})},e}(Ft),Yt=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e._parse_value=parseFloat,e._default_step="any",e}return zt(e,t),e.prototype.handleKeypress=function(t){t.stopPropagation()},e.prototype.handleKeyUp=function(t){},e}(Wt),Qt=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return zt(e,t),e.prototype.defaults=function(){return y.extend(t.prototype.defaults.call(this),{_model_name:"FloatProgressModel",_view_name:"ProgressView",orientation:"horizontal",bar_style:"",style:null})},e}(Ft),Xt=function(){var t=function(e,i){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i])})(e,i)};return function(e,i){function n(){this.constructor=e}t(e,i),e.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}(),Zt=function(){return(Zt=Object.assign||function(t){for(var e,i=1,n=arguments.length;i<n;i++)for(var o in e=arguments[i])Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o]);return t}).apply(this,arguments)},te=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return Xt(e,t),e.prototype.defaults=function(){return y.extend(t.prototype.defaults.call(this),{_model_name:"ControllerButtonModel",_view_name:"ControllerButtonView",value:0,pressed:!1})},e}(v),ee=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return Xt(e,t),e.prototype.render=function(){this.el.classList.add("jupyter-widgets"),this.el.classList.add("widget-controller-button"),this.el.style.width="fit-content",this.support=document.createElement("div"),this.support.style.position="relative",this.support.style.margin="1px",this.support.style.width="16px",this.support.style.height="16px",this.support.style.border="1px solid black",this.support.style.background="lightgray",this.el.appendChild(this.support),this.bar=document.createElement("div"),this.bar.style.position="absolute",this.bar.style.width="100%",this.bar.style.bottom="0px",this.bar.style.background="gray",this.support.appendChild(this.bar),this.update(),this.label=document.createElement("div"),this.label.textContent=this.model.get("description"),this.label.style.textAlign="center",this.el.appendChild(this.label)},e.prototype.update=function(){this.bar.style.height=100*this.model.get("value")+"%"},e}(n.DOMWidgetView),ie=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return Xt(e,t),e.prototype.defaults=function(){return y.extend(t.prototype.defaults.call(this),{_model_name:"ControllerAxisModel",_view_name:"ControllerAxisView",value:0})},e}(v),ne=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return Xt(e,t),e.prototype.render=function(){this.el.classList.add("jupyter-widgets"),this.el.classList.add("widget-controller-axis"),this.el.style.width="16px",this.el.style.padding="4px",this.support=document.createElement("div"),this.support.style.position="relative",this.support.style.margin="1px",this.support.style.width="4px",this.support.style.height="64px",this.support.style.border="1px solid black",this.support.style.background="lightgray",this.bullet=document.createElement("div"),this.bullet.style.position="absolute",this.bullet.style.margin="-3px",this.bullet.style.boxSizing="unset",this.bullet.style.width="10px",this.bullet.style.height="10px",this.bullet.style.background="gray",this.label=document.createElement("div"),this.label.textContent=this.model.get("description"),this.label.style.textAlign="center",this.support.appendChild(this.bullet),this.el.appendChild(this.support),this.el.appendChild(this.label),this.update()},e.prototype.update=function(){this.bullet.style.top=50*(this.model.get("value")+1)+"%"},e}(n.DOMWidgetView),oe=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return Xt(e,t),e.prototype.defaults=function(){return y.extend(t.prototype.defaults.call(this),{_model_name:"ControllerModel",_view_name:"ControllerView",index:0,name:"",mapping:"",connected:!1,timestamp:0,buttons:[],axes:[]})},e.prototype.initialize=function(e,i){t.prototype.initialize.call(this,e,i),void 0===navigator.getGamepads?(this.readout="This browser does not support gamepads.",console.error(this.readout)):(this.readout="Connect gamepad and press any button.",this.get("connected")?this.update_loop():this.wait_loop())},e.prototype.wait_loop=function(){var t=this.get("index"),e=navigator.getGamepads()[t];if(e){var i=this;this.setup(e).then((function(t){i.set(t),i.save_changes(),window.requestAnimationFrame(i.update_loop.bind(i))}))}else window.requestAnimationFrame(this.wait_loop.bind(this))},e.prototype.setup=function(t){this.set({name:t.id,mapping:t.mapping,connected:t.connected,timestamp:t.timestamp});var e=this;return n.resolvePromisesDict({buttons:Promise.all(t.buttons.map((function(t,i){return e._create_button_model(i)}))),axes:Promise.all(t.axes.map((function(t,i){return e._create_axis_model(i)})))})},e.prototype.update_loop=function(){var t=this.get("index"),e=this.get("name"),i=navigator.getGamepads()[t];i&&t===i.index&&e===i.id?(this.set({timestamp:i.timestamp,connected:i.connected}),this.save_changes(),this.get("buttons").forEach((function(t,e){t.set({value:i.buttons[e].value,pressed:i.buttons[e].pressed}),t.save_changes()})),this.get("axes").forEach((function(t,e){t.set("value",i.axes[e]),t.save_changes()})),window.requestAnimationFrame(this.update_loop.bind(this))):this.reset_gamepad()},e.prototype.reset_gamepad=function(){this.get("buttons").forEach((function(t){t.close()})),this.get("axes").forEach((function(t){t.close()})),this.set({name:"",mapping:"",connected:!1,timestamp:0,buttons:[],axes:[]}),this.save_changes(),window.requestAnimationFrame(this.wait_loop.bind(this))},e.prototype._create_button_model=function(t){return this.widget_manager.new_widget({model_name:"ControllerButtonModel",model_module:"@jupyter-widgets/controls",model_module_version:this.get("_model_module_version"),view_name:"ControllerButtonView",view_module:"@jupyter-widgets/controls",view_module_version:this.get("_view_module_version")}).then((function(e){return e.set("description",t),e}))},e.prototype._create_axis_model=function(t){return this.widget_manager.new_widget({model_name:"ControllerAxisModel",model_module:"@jupyter-widgets/controls",model_module_version:this.get("_model_module_version"),view_name:"ControllerAxisView",view_module:"@jupyter-widgets/controls",view_module_version:this.get("_view_module_version")}).then((function(e){return e.set("description",t),e}))},e.serializers=Zt(Zt({},v.serializers),{buttons:{deserialize:n.unpack_models},axes:{deserialize:n.unpack_models}}),e}(v),se=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return Xt(e,t),e.prototype._createElement=function(t){return this.pWidget=new n.JupyterPhosphorPanelWidget({view:this}),this.pWidget.node},e.prototype._setElement=function(t){if(this.el||t!==this.pWidget.node)throw new Error("Cannot reset the DOM element.");this.el=this.pWidget.node,this.$el=F()(this.pWidget.node)},e.prototype.initialize=function(e){t.prototype.initialize.call(this,e),this.button_views=new n.ViewList(this.add_button,null,this),this.listenTo(this.model,"change:buttons",(function(t,e){this.button_views.update(e)})),this.axis_views=new n.ViewList(this.add_axis,null,this),this.listenTo(this.model,"change:axes",(function(t,e){this.axis_views.update(e)})),this.listenTo(this.model,"change:name",this.update_label)},e.prototype.render=function(){this.el.classList.add("jupyter-widgets"),this.el.classList.add("widget-controller"),this.label=document.createElement("div"),this.el.appendChild(this.label),this.axis_box=new z.Panel,this.axis_box.node.style.display="flex",this.pWidget.addWidget(this.axis_box),this.button_box=new z.Panel,this.button_box.node.style.display="flex",this.pWidget.addWidget(this.button_box),this.button_views.update(this.model.get("buttons")),this.axis_views.update(this.model.get("axes")),this.update_label()},e.prototype.update_label=function(){this.label.textContent=this.model.get("name")||this.model.readout},e.prototype.add_button=function(t){var e=this,i=new z.Widget;return this.button_box.addWidget(i),this.create_child_view(t).then((function(t){var n=E.ArrayExt.firstIndexOf(e.button_box.widgets,i);return e.button_box.insertWidget(n,t.pWidget),i.dispose(),t})).catch(o("Could not add child button view to controller",!0))},e.prototype.add_axis=function(t){var e=this,i=new z.Widget;return this.axis_box.addWidget(i),this.create_child_view(t).then((function(t){var n=E.ArrayExt.firstIndexOf(e.axis_box.widgets,i);return e.axis_box.insertWidget(n,t.pWidget),i.dispose(),t})).catch(o("Could not add child axis view to controller",!0))},e.prototype.remove=function(){t.prototype.remove.call(this),this.button_views.remove(),this.axis_views.remove()},e}(n.DOMWidgetView),re=function(){var t=function(e,i){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i])})(e,i)};return function(e,i){function n(){this.constructor=e}t(e,i),e.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}(),le=function(){return(le=Object.assign||function(t){for(var e,i=1,n=arguments.length;i<n;i++)for(var o in e=arguments[i])Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o]);return t}).apply(this,arguments)},ae=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return re(e,t),e.prototype.defaults=function(){return le(le({},t.prototype.defaults.call(this)),{_model_name:"SelectionModel",index:"",_options_labels:[],disabled:!1})},e}(b),de=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return re(e,t),e.prototype.defaults=function(){return le(le({},t.prototype.defaults.call(this)),{_model_name:"DropdownModel",_view_name:"DropdownView",button_style:""})},e}(ae),ue=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return re(e,t),e.prototype.initialize=function(e){var i=this;t.prototype.initialize.call(this,e),this.listenTo(this.model,"change:_options_labels",(function(){return i._updateOptions()}))},e.prototype.render=function(){t.prototype.render.call(this),this.el.classList.add("jupyter-widgets"),this.el.classList.add("widget-inline-hbox"),this.el.classList.add("widget-dropdown"),this.listbox=document.createElement("select"),this.listbox.id=this.label.htmlFor=(0,n.uuid)(),this.el.appendChild(this.listbox),this._updateOptions(),this.update()},e.prototype.update=function(){this.listbox.disabled=this.model.get("disabled");var e=this.model.get("index");return this.listbox.selectedIndex=null===e?-1:e,t.prototype.update.call(this)},e.prototype._updateOptions=function(){this.listbox.textContent="";for(var t=this.model.get("_options_labels"),e=0;e<t.length;e++){var i=t[e],n=document.createElement("option");n.textContent=i.replace(/ /g," "),n.setAttribute("data-value",encodeURIComponent(i)),n.value=i,this.listbox.appendChild(n)}},e.prototype.events=function(){return{"change select":"_handle_change"}},e.prototype._handle_change=function(){this.model.set("index",-1===this.listbox.selectedIndex?null:this.listbox.selectedIndex),this.touch()},e}(c),pe=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return re(e,t),e.prototype.defaults=function(){return le(le({},t.prototype.defaults.call(this)),{_model_name:"SelectModel",_view_name:"SelectView",rows:5})},e}(ae),he=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return re(e,t),e.prototype.initialize=function(e){var i=this;t.prototype.initialize.call(this,e),this.listenTo(this.model,"change:_options_labels",(function(){return i._updateOptions()})),this.listenTo(this.model,"change:index",(function(t,e,n){return i.updateSelection(n)})),this.listbox=document.createElement("select")},e.prototype.render=function(){t.prototype.render.call(this),this.el.classList.add("jupyter-widgets"),this.el.classList.add("widget-inline-hbox"),this.el.classList.add("widget-select"),this.listbox.id=this.label.htmlFor=(0,n.uuid)(),this.el.appendChild(this.listbox),this._updateOptions(),this.update(),this.updateSelection()},e.prototype.update=function(){t.prototype.update.call(this),this.listbox.disabled=this.model.get("disabled");var e=this.model.get("rows");null===e&&(e=""),this.listbox.setAttribute("size",e)},e.prototype.updateSelection=function(t){if(void 0===t&&(t={}),t.updated_view!==this){var e=this.model.get("index");this.listbox.selectedIndex=null===e?-1:e}},e.prototype._updateOptions=function(){this.listbox.textContent="";for(var t=this.model.get("_options_labels"),e=0;e<t.length;e++){var i=t[e],n=document.createElement("option");n.textContent=i.replace(/ /g," "),n.setAttribute("data-value",encodeURIComponent(i)),n.value=i,this.listbox.appendChild(n)}},e.prototype.events=function(){return{"change select":"_handle_change"}},e.prototype._handle_change=function(){this.model.set("index",this.listbox.selectedIndex,{updated_view:this}),this.touch()},e}(c),ce=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return re(e,t),e.prototype.defaults=function(){return le(le({},t.prototype.defaults.call(this)),{_model_name:"RadioButtonsModel",_view_name:"RadioButtonsView",tooltips:[],icons:[],button_style:""})},e}(ae),fe=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return re(e,t),e.prototype.render=function(){t.prototype.render.call(this),this.el.classList.add("jupyter-widgets"),this.el.classList.add("widget-inline-hbox"),this.el.classList.add("widget-radio"),this.container=document.createElement("div"),this.el.appendChild(this.container),this.container.classList.add("widget-radio-box"),this.update()},e.prototype.update=function(e){var i=this,n=this.model.get("_options_labels"),o=y.pluck(this.container.querySelectorAll('input[type="radio"]'),"value"),s=n.length!=o.length;if(!s)for(var r=0,l=n.length;r<l;++r)if(o[r]!==n[r]){s=!0;break}return!s||void 0!==e&&e.updated_view===this||(this.container.textContent="",n.forEach((function(t,e){var n=document.createElement("label");n.textContent=t,i.container.appendChild(n);var o=document.createElement("input");o.setAttribute("type","radio"),o.value=e.toString(),o.setAttribute("data-value",encodeURIComponent(t)),n.appendChild(o)}))),n.forEach((function(t,e){var n='input[data-value="'+encodeURIComponent(t)+'"]',o=i.container.querySelectorAll(n);if(o.length>0){var s=o[0];s.checked=i.model.get("index")===e,s.disabled=i.model.get("disabled")}})),setTimeout(this.adjustPadding,0,this),t.prototype.update.call(this,e)},e.prototype.adjustPadding=function(t){var e=window.getComputedStyle(t.el),i=parseInt(e.marginTop,10)+parseInt(e.marginBottom,10),n=t.label.offsetHeight+i,o=window.getComputedStyle(t.container),s=parseInt(o.marginBottom),r=(t.el.offsetHeight+i-s)%n,l=0==r?0:n-r;t.container.style.marginBottom=l+"px"},e.prototype.events=function(){return{'click input[type="radio"]':"_handle_click"}},e.prototype._handle_click=function(t){var e=t.target;this.model.set("index",parseInt(e.value),{updated_view:this}),this.touch()},e}(c),_e=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return re(e,t),e.prototype.defaults=function(){return y.extend(t.prototype.defaults.call(this),{_model_name:"ToggleButtonsStyleModel"})},e.styleProperties=le(le({},p.styleProperties),{button_width:{selector:".widget-toggle-button",attribute:"width",default:null},font_weight:{selector:".widget-toggle-button",attribute:"font-weight",default:""}}),e}(p),ye=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return re(e,t),e.prototype.defaults=function(){return le(le({},t.prototype.defaults.call(this)),{_model_name:"ToggleButtonsModel",_view_name:"ToggleButtonsView"})},e}(ae),ge=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return re(e,t),e.prototype.initialize=function(e){this._css_state={},t.prototype.initialize.call(this,e),this.listenTo(this.model,"change:button_style",this.update_button_style)},e.prototype.render=function(){t.prototype.render.call(this),this.el.classList.add("jupyter-widgets"),this.el.classList.add("widget-inline-hbox"),this.el.classList.add("widget-toggle-buttons"),this.buttongroup=document.createElement("div"),this.el.appendChild(this.buttongroup),this.update(),this.set_button_style()},e.prototype.update=function(i){for(var n=this,o=this.model.get("_options_labels"),s=this.model.get("icons")||[],l=this.model.previous("icons")||[],a=e.classMap[this.model.previous("button_style")]||"",d=n.model.get("tooltips")||[],u=this.model.get("disabled"),p=this.buttongroup.querySelectorAll("button"),h=y.pluck(p,"value"),c=!1,f=0,_=o.length;f<_;++f)if(h[f]!==o[f]||s[f]!==l[f]){c=!0;break}return!c||void 0!==i&&i.updated_view===this||(this.buttongroup.textContent="",o.forEach((function(t,e){var i;i=0!==t.trim().length||s[e]&&0!==s[e].trim().length?r(t):" ";var o=document.createElement("i"),l=document.createElement("button");s[e]&&(o.className="fa fa-"+s[e]),l.setAttribute("type","button"),l.className="widget-toggle-button jupyter-button",a&&l.classList.add(a),l.innerHTML=i,l.setAttribute("data-value",encodeURIComponent(t)),l.setAttribute("value",e.toString()),l.appendChild(o),l.disabled=u,d[e]&&l.setAttribute("title",d[e]),n.update_style_traits(l),n.buttongroup.appendChild(l)}))),o.forEach((function(t,e){var i='[data-value="'+encodeURIComponent(t)+'"]',o=n.buttongroup.querySelector(i);n.model.get("index")===e?o.classList.add("mod-active"):o.classList.remove("mod-active")})),this.stylePromise.then((function(t){t&&t.style()})),t.prototype.update.call(this,i)},e.prototype.update_style_traits=function(t){for(var e in this._css_state)if(this._css_state.hasOwnProperty(e))if("margin"===e)this.buttongroup.style[e]=this._css_state[e];else if("width"!==e)if(t)t.style[e]=this._css_state[e];else{var i=this.buttongroup.querySelectorAll("button");i.length&&(i[0].style[e]=this._css_state[e])}},e.prototype.update_button_style=function(){for(var t=this.buttongroup.querySelectorAll("button"),i=0;i<t.length;i++)this.update_mapped_classes(e.classMap,"button_style",t[i])},e.prototype.set_button_style=function(){for(var t=this.buttongroup.querySelectorAll("button"),i=0;i<t.length;i++)this.set_mapped_classes(e.classMap,"button_style",t[i])},e.prototype.events=function(){return{"click button":"_handle_click"}},e.prototype._handle_click=function(t){var e=t.target;this.model.set("index",parseInt(e.value,10),{updated_view:this}),this.touch(),this.send({event:"click"})},e}(c);!function(t){t.classMap={primary:["mod-primary"],success:["mod-success"],info:["mod-info"],warning:["mod-warning"],danger:["mod-danger"]}}(ge||(ge={}));var me=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return re(e,t),e.prototype.defaults=function(){return le(le({},t.prototype.defaults.call(this)),{_model_name:"SelectionSliderModel",_view_name:"SelectionSliderView",orientation:"horizontal",readout:!0,continuous_update:!0})},e}(ae),ve=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return re(e,t),e.prototype.render=function(){var e=this;t.prototype.render.call(this),this.el.classList.add("jupyter-widgets"),this.el.classList.add("widget-inline-hbox"),this.el.classList.add("widget-hslider"),this.el.classList.add("widget-slider"),(this.$slider=F()("<div />")).slider({slide:this.handleSliderChange.bind(this),stop:this.handleSliderChanged.bind(this)}).addClass("slider"),this.slider_container=document.createElement("div"),this.slider_container.classList.add("slider-container"),this.slider_container.appendChild(this.$slider[0]),this.el.appendChild(this.slider_container),this.readout=document.createElement("div"),this.el.appendChild(this.readout),this.readout.classList.add("widget-readout"),this.readout.style.display="none",this.listenTo(this.model,"change:slider_color",(function(t,i){e.$slider.find("a").css("background",i)})),this.$slider.find("a").css("background",this.model.get("slider_color")),this.update()},e.prototype.update=function(e){if(void 0===e||e.updated_view!==this){var i=this.model.get("_options_labels").length-1;this.$slider.slider("option","step",1),this.$slider.slider("option","max",i),this.$slider.slider("option","min",0);var n=this.model.get("orientation");this.$slider.slider("option","value",0),this.$slider.slider("option","orientation",n);var o=this.model.get("disabled");this.$slider.slider("option","disabled",o),this.readout.contentEditable=o?"false":"true","vertical"===n?(this.el.classList.remove("widget-hslider"),this.el.classList.remove("widget-inline-hbox"),this.el.classList.add("widget-vslider"),this.el.classList.add("widget-inline-vbox")):(this.el.classList.remove("widget-vslider"),this.el.classList.remove("widget-inline-vbox"),this.el.classList.add("widget-hslider"),this.el.classList.add("widget-inline-hbox"));var s=this.model.get("readout");this.readout.style.display=s?"":"none",this.updateSelection()}return t.prototype.update.call(this,e)},e.prototype.events=function(){return{slide:"handleSliderChange",slidestop:"handleSliderChanged"}},e.prototype.updateSelection=function(){var t=this.model.get("index");this.$slider.slider("option","value",t),this.updateReadout(t)},e.prototype.updateReadout=function(t){var e=this.model.get("_options_labels")[t];this.readout.textContent=e},e.prototype.handleSliderChange=function(t,e){this.updateReadout(e.value),this.model.get("continuous_update")&&this.handleSliderChanged(t,e)},e.prototype.handleSliderChanged=function(t,e){this.updateReadout(e.value),this.model.set("index",e.value,{updated_view:this}),this.touch()},e}(c),be=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return re(e,t),e.prototype.defaults=function(){return le(le({},t.prototype.defaults.call(this)),{_model_name:"MultipleSelectionModel"})},e}(ae),we=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return re(e,t),e.prototype.defaults=function(){return le(le({},t.prototype.defaults.call(this)),{_model_name:"SelectMultipleModel",_view_name:"SelectMultipleView",rows:null})},e}(be),xe=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return re(e,t),e.prototype.initialize=function(e){t.prototype.initialize.call(this,e),this.listbox.multiple=!0},e.prototype.render=function(){t.prototype.render.call(this),this.el.classList.add("widget-select-multiple")},e.prototype.updateSelection=function(t){if(void 0===t&&(t={}),t.updated_view!==this){var e=this.model.get("index")||[],i=this.listbox.options;this.listbox.selectedIndex=-1,e.forEach((function(t){i[t].selected=!0}))}},e.prototype._handle_change=function(){var t=Array.prototype.map.call(this.listbox.selectedOptions||[],(function(t){return t.index}));this.model.set("index",t,{updated_view:this}),this.touch()},e}(he),Ce=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return re(e,t),e.prototype.defaults=function(){return le(le({},t.prototype.defaults.call(this)),{_model_name:"SelectionSliderModel",_view_name:"SelectionSliderView",orientation:"horizontal",readout:!0,continuous_update:!0})},e}(be),Me=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return re(e,t),e.prototype.render=function(){t.prototype.render.call(this),this.$slider.slider("option","range",!0)},e.prototype.updateSelection=function(){var t=this.model.get("index");this.$slider.slider("option","values",t.slice()),this.updateReadout(t)},e.prototype.updateReadout=function(t){var e=this.model.get("_options_labels"),i=e[t[0]],n=e[t[1]];this.readout.textContent=i+"-"+n},e.prototype.handleSliderChange=function(t,e){this.updateReadout(e.values),this.model.get("continuous_update")&&this.handleSliderChanged(t,e)},e.prototype.handleSliderChanged=function(t,e){this.updateReadout(e.values),this.model.set("index",e.values.slice(),{updated_view:this}),this.touch()},e}(ve),Le=i(6168),Oe=i(608),Ve=function(){var t=function(e,i){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i])})(e,i)};return function(e,i){function n(){this.constructor=e}t(e,i),e.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}(),Te=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e._widgetRemoved=new Le.Signal(e),e}return Ve(e,t),Object.defineProperty(e.prototype,"widgetRemoved",{get:function(){return this._widgetRemoved},enumerable:!0,configurable:!0}),e.prototype.onChildRemoved=function(t){this._widgetRemoved.emit(t.child)},e}(z.Panel),ke=function(t){function e(e){void 0===e&&(e={});var i=t.call(this)||this;i._currentChanged=new Le.Signal(i),i.addClass("p-TabPanel"),i.tabBar=new z.TabBar(e),i.tabBar.addClass("p-TabPanel-tabBar"),i.tabContents=new Te,i.tabContents.addClass("p-TabPanel-tabContents"),i.tabBar.tabMoved.connect(i._onTabMoved,i),i.tabBar.currentChanged.connect(i._onCurrentChanged,i),i.tabBar.tabCloseRequested.connect(i._onTabCloseRequested,i),i.tabBar.tabActivateRequested.connect(i._onTabActivateRequested,i),i.tabContents.widgetRemoved.connect(i._onWidgetRemoved,i);var n=new z.PanelLayout;return n.addWidget(i.tabBar),n.addWidget(i.tabContents),i.layout=n,i}return Ve(e,t),Object.defineProperty(e.prototype,"currentChanged",{get:function(){return this._currentChanged},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"currentIndex",{get:function(){var t=this.tabBar.currentIndex;return-1===t?null:t},set:function(t){this.tabBar.currentIndex=null===t?-1:t},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"currentWidget",{get:function(){var t=this.tabBar.currentTitle;return t?t.owner:null},set:function(t){this.tabBar.currentTitle=t?t.title:null},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"tabsMovable",{get:function(){return this.tabBar.tabsMovable},set:function(t){this.tabBar.tabsMovable=t},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"widgets",{get:function(){return this.tabContents.widgets},enumerable:!0,configurable:!0}),e.prototype.addWidget=function(t){this.insertWidget(this.widgets.length,t)},e.prototype.insertWidget=function(t,e){e!==this.currentWidget&&e.hide(),this.tabContents.insertWidget(t,e),this.tabBar.insertTab(t,e.title)},e.prototype._onCurrentChanged=function(t,e){var i=e.previousIndex,n=e.previousTitle,o=e.currentIndex,s=e.currentTitle,r=n?n.owner:null,l=s?s.owner:null;r&&r.hide(),l&&l.show(),this._currentChanged.emit({previousIndex:i,previousWidget:r,currentIndex:o,currentWidget:l}),(Oe.Platform.IS_EDGE||Oe.Platform.IS_IE)&&D.MessageLoop.flush()},e.prototype._onTabActivateRequested=function(t,e){e.title.owner.activate()},e.prototype._onTabCloseRequested=function(t,e){e.title.owner.close()},e.prototype._onTabMoved=function(t,e){this.tabContents.insertWidget(e.toIndex,e.title.owner)},e.prototype._onWidgetRemoved=function(t,e){this.tabBar.removeTab(e.title)},e}(z.Widget),je=function(){function t(t,e){void 0===e&&(e={}),this._array=null,this._value=null,this._previousValue=null,this._selectionChanged=new Le.Signal(this),this._array=t,this._insertBehavior=e.insertBehavior||"select-item-if-needed",this._removeBehavior=e.removeBehavior||"select-item-after"}return Object.defineProperty(t.prototype,"selectionChanged",{get:function(){return this._selectionChanged},enumerable:!0,configurable:!0}),t.prototype.adjustSelectionForSet=function(t){var e=this.index,i=this.value;if(t===e){this._updateSelectedValue();var n=this.value;this._previousValue=null,i!==n&&this._selectionChanged.emit({previousIndex:e,previousValue:i,currentIndex:e,currentValue:n})}},Object.defineProperty(t.prototype,"value",{get:function(){return this._value},set:function(t){this.index=null===t?null:E.ArrayExt.firstIndexOf(this._array,t)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"index",{get:function(){return this._index},set:function(t){var e;if(null!==t?((e=Math.floor(t))<0||e>=this._array.length)&&(e=null):e=null,this._index!==e){var i=this._index,n=this._value;this._index=e,this._updateSelectedValue(),this._previousValue=n,this._selectionChanged.emit({previousIndex:i,previousValue:n,currentIndex:e,currentValue:this._value})}},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"insertBehavior",{get:function(){return this._insertBehavior},set:function(t){this._insertBehavior=t},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"removeBehavior",{get:function(){return this._removeBehavior},set:function(t){this._removeBehavior=t},enumerable:!0,configurable:!0}),t.prototype.adjustSelectionForInsert=function(t,e){var i=this._value,n=this._index,o=this._insertBehavior;if("select-item"===o||"select-item-if-needed"===o&&null===n)return this._index=t,this._value=e,this._previousValue=i,void this._selectionChanged.emit({previousIndex:n,previousValue:i,currentIndex:t,currentValue:e});n>=t&&this._index++},t.prototype.adjustSelectionForMove=function(t,e){this._index===t?this._index=e:this._index<t&&this._index>=e?this._index++:this._index>t&&this._index<=e&&this._index--},t.prototype.clearSelection=function(){var t=this._index,e=this._value;this._index=null,this._value=null,this._previousValue=null,null!==t&&this._selectionChanged.emit({previousIndex:t,previousValue:e,currentIndex:this._index,currentValue:this._value})},t.prototype.adjustSelectionForRemove=function(t,e){var i=this._index,n=this._removeBehavior;if(i===t){if(0===this._array.length)return this._index=null,this._value=null,this._previousValue=null,void this._selectionChanged.emit({previousIndex:t,previousValue:e,currentIndex:this._index,currentValue:this._value});if("select-item-after"===n)return this._index=Math.min(t,this._array.length-1),this._updateSelectedValue(),this._previousValue=null,void this._selectionChanged.emit({previousIndex:t,previousValue:e,currentIndex:this._index,currentValue:this._value});if("select-item-before"===n)return this._index=Math.max(0,t-1),this._updateSelectedValue(),this._previousValue=null,void this._selectionChanged.emit({previousIndex:t,previousValue:e,currentIndex:this._index,currentValue:this._value});if("select-previous-item"===n)return this._previousValue?this.value=this._previousValue:(this._index=Math.min(t,this._array.length-1),this._updateSelectedValue()),this._previousValue=null,void this._selectionChanged.emit({previousIndex:t,previousValue:e,currentIndex:this._index,currentValue:this.value});this._index=null,this._value=null,this._previousValue=null,this._selectionChanged.emit({previousIndex:t,previousValue:e,currentIndex:this._index,currentValue:this._value})}else i>t&&this._index--},t.prototype._updateSelectedValue=function(){var t=this._index;this._value=null!==t?this._array[t]:null},t}(),Se=function(){var t=function(e,i){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i])})(e,i)};return function(e,i){function n(){this.constructor=e}t(e,i),e.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}(),Pe="p-Collapse-open",We=function(t){function e(e){var i=t.call(this,e)||this;i._collapseChanged=new Le.Signal(i),i.addClass("p-Collapse"),i._header=new z.Widget,i._header.addClass("p-Collapse-header"),i._header.node.addEventListener("click",i);var n=document.createElement("i");n.classList.add("fa","fa-fw","fa-caret-right"),i._header.node.appendChild(n),i._header.node.appendChild(document.createElement("span")),i._content=new z.Panel,i._content.addClass("p-Collapse-contents");var o=new z.PanelLayout;return i.layout=o,o.addWidget(i._header),o.addWidget(i._content),e.widget&&(i.widget=e.widget),i.collapsed=!1,i}return Se(e,t),e.prototype.dispose=function(){this.isDisposed||(t.prototype.dispose.call(this),this._header=null,this._widget=null,this._content=null)},Object.defineProperty(e.prototype,"widget",{get:function(){return this._widget},set:function(t){var e=this._widget;e&&(e.disposed.disconnect(this._onChildDisposed,this),e.title.changed.disconnect(this._onTitleChanged,this),e.parent=null),this._widget=t,t.disposed.connect(this._onChildDisposed,this),t.title.changed.connect(this._onTitleChanged,this),this._onTitleChanged(t.title),this._content.addWidget(t)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"collapsed",{get:function(){return this._collapsed},set:function(t){t!==this._collapsed&&(t?this._collapse():this._uncollapse())},enumerable:!0,configurable:!0}),e.prototype.toggle=function(){this.collapsed=!this.collapsed},Object.defineProperty(e.prototype,"collapseChanged",{get:function(){return this._collapseChanged},enumerable:!0,configurable:!0}),e.prototype._collapse=function(){this._collapsed=!0,this._content&&this._content.hide(),this.removeClass(Pe),this._header.node.children[0].classList.add("fa-caret-right"),this._header.node.children[0].classList.remove("fa-caret-down"),this._collapseChanged.emit(void 0)},e.prototype._uncollapse=function(){this._collapsed=!1,this._content&&this._content.show(),this.addClass(Pe),this._header.node.children[0].classList.add("fa-caret-down"),this._header.node.children[0].classList.remove("fa-caret-right"),this._collapseChanged.emit(void 0)},e.prototype.handleEvent=function(t){switch(t.type){case"click":this._evtClick(t)}},e.prototype._evtClick=function(t){this.toggle()},e.prototype._onTitleChanged=function(t){this._header.node.children[1].textContent=this._widget.title.label},e.prototype._onChildDisposed=function(t){this.dispose()},e}(z.Widget),Be="p-Accordion-child-active",Ae=function(t){function e(e){var i=t.call(this,e)||this;return i._selection=new je(i.widgets),i._selection.selectionChanged.connect(i._onSelectionChanged,i),i.addClass("p-Accordion"),i}return Se(e,t),Object.defineProperty(e.prototype,"collapseWidgets",{get:function(){return this.layout.widgets},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"selection",{get:function(){return this._selection},enumerable:!0,configurable:!0}),e.prototype.indexOf=function(t){return E.ArrayExt.findFirstIndex(this.collapseWidgets,(function(e){return e.widget===t}))},e.prototype.addWidget=function(e){var i=this._wrapWidget(e);return i.collapsed=!0,t.prototype.addWidget.call(this,i),this._selection.adjustSelectionForInsert(this.widgets.length-1,i),i},e.prototype.insertWidget=function(e,i){var n=this._wrapWidget(i);n.collapsed=!0,t.prototype.insertWidget.call(this,e,n),this._selection.adjustSelectionForInsert(e,n)},e.prototype.removeWidget=function(t){var e=this.indexOf(t);if(e>=0){var i=this.collapseWidgets[e];t.parent=null,i.dispose(),this._selection.adjustSelectionForRemove(e,null)}},e.prototype._wrapWidget=function(t){var e=new We({widget:t});return e.addClass("p-Accordion-child"),e.collapseChanged.connect(this._onCollapseChange,this),e},e.prototype._onCollapseChange=function(t){t.collapsed?this._selection.value===t&&t.collapsed&&(this._selection.value=null):this._selection.value=t},e.prototype._onSelectionChanged=function(t,e){var i=e.previousValue,n=e.currentValue;i&&(i.collapsed=!0,i.removeClass(Be)),n&&(n.collapsed=!1,n.addClass(Be))},e}(z.Panel),Ie=function(){var t=function(e,i){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i])})(e,i)};return function(e,i){function n(){this.constructor=e}t(e,i),e.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}(),Ee=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return Ie(e,t),e.prototype.defaults=function(){return y.extend(t.prototype.defaults.call(this),{_model_name:"SelectionContainerModel",selected_index:0,_titles:{}})},e}($),De=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return Ie(e,t),e.prototype.defaults=function(){return y.extend(t.prototype.defaults.call(this),{_model_name:"AccordionModel",_view_name:"AccordionView"})},e}(Ee),ze=function(t){function e(e){var i=this,n=e.view;return delete e.view,(i=t.call(this,e)||this)._view=n,i}return Ie(e,t),e.prototype.processMessage=function(e){t.prototype.processMessage.call(this,e),this._view.processPhosphorMessage(e)},e.prototype.dispose=function(){this.isDisposed||(t.prototype.dispose.call(this),this._view&&this._view.remove(),this._view=null)},e}(Ae),Re=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return Ie(e,t),e.prototype._createElement=function(t){return this.pWidget=new ze({view:this}),this.pWidget.node},e.prototype._setElement=function(t){if(this.el||t!==this.pWidget.node)throw new Error("Cannot reset the DOM element.");this.el=this.pWidget.node,this.$el=F()(this.pWidget.node)},e.prototype.initialize=function(e){var i=this;t.prototype.initialize.call(this,e),this.children_views=new n.ViewList(this.add_child_view,this.remove_child_view,this),this.listenTo(this.model,"change:children",(function(){return i.updateChildren()})),this.listenTo(this.model,"change:selected_index",(function(){return i.update_selected_index()})),this.listenTo(this.model,"change:_titles",(function(){return i.update_titles()}))},e.prototype.render=function(){var e=this;t.prototype.render.call(this);var i=this.pWidget;i.addClass("jupyter-widgets"),i.addClass("widget-accordion"),i.addClass("widget-container"),i.selection.selectionChanged.connect((function(t){e.updatingChildren||(e.model.set("selected_index",i.selection.index),e.touch())})),this.children_views.update(this.model.get("children")),this.update_titles(),this.update_selected_index()},e.prototype.updateChildren=function(){this.updatingChildren=!0,this.pWidget.selection.index=null,this.children_views.update(this.model.get("children")),this.update_selected_index(),this.updatingChildren=!1},e.prototype.update_titles=function(){for(var t=this.pWidget.collapseWidgets,e=this.model.get("_titles"),i=0;i<t.length;i++)void 0!==e[i]&&(t[i].widget.title.label=e[i])},e.prototype.update_selected_index=function(){this.pWidget.selection.index=this.model.get("selected_index")},e.prototype.remove_child_view=function(t){this.pWidget.removeWidget(t.pWidget),t.remove()},e.prototype.add_child_view=function(t,e){var i=this.pWidget,n=new z.Widget;return n.title.label=this.model.get("_titles")[e]||"",i.addWidget(n),this.create_child_view(t).then((function(t){var e=t.pWidget;return e.title.label=n.title.label,i.collapseWidgets[i.indexOf(n)].widget=e,n.dispose(),t})).catch(o("Could not add child view to box",!0))},e.prototype.remove=function(){this.children_views=null,t.prototype.remove.call(this)},e}(n.DOMWidgetView),Fe=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return Ie(e,t),e.prototype.defaults=function(){return y.extend(t.prototype.defaults.call(this),{_model_name:"TabModel",_view_name:"TabView"})},e}(Ee),Ne=function(t){function e(e){var i=this,n=e.view;return delete e.view,(i=t.call(this,e)||this)._view=n,D.MessageLoop.installMessageHook(i.tabContents,(function(t,e){return i._view.processPhosphorMessage(e),!0})),i}return Ie(e,t),e.prototype.dispose=function(){this.isDisposed||(t.prototype.dispose.call(this),this._view&&this._view.remove(),this._view=null)},e}(ke),Ue=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.updatingTabs=!1,e}return Ie(e,t),e.prototype._createElement=function(t){return this.pWidget=new Ne({view:this}),this.pWidget.node},e.prototype._setElement=function(t){if(this.el||t!==this.pWidget.node)throw new Error("Cannot reset the DOM element.");this.el=this.pWidget.node,this.$el=F()(this.pWidget.node)},e.prototype.initialize=function(e){var i=this;t.prototype.initialize.call(this,e),this.childrenViews=new n.ViewList(this.addChildView,(function(t){t.remove()}),this),this.listenTo(this.model,"change:children",(function(){return i.updateTabs()})),this.listenTo(this.model,"change:_titles",(function(){return i.updateTitles()}))},e.prototype.render=function(){t.prototype.render.call(this);var e=this.pWidget;e.addClass("jupyter-widgets"),e.addClass("widget-container"),e.addClass("widget-tab"),e.tabsMovable=!0,e.tabBar.insertBehavior="none",e.tabBar.currentChanged.connect(this._onTabChanged,this),e.tabBar.tabMoved.connect(this._onTabMoved,this),e.tabBar.addClass("widget-tab-bar"),e.tabContents.addClass("widget-tab-contents"),e.tabBar.tabsMovable=!1,this.updateTabs(),this.update()},e.prototype.updateTabs=function(){this.updatingTabs=!0,this.pWidget.currentIndex=null,this.childrenViews.update(this.model.get("children")),this.pWidget.currentIndex=this.model.get("selected_index"),this.updatingTabs=!1},e.prototype.addChildView=function(t,e){var i=this.model.get("_titles")[e]||"",n=this.pWidget,s=new z.Widget;return s.title.label=i,n.addWidget(s),this.create_child_view(t).then((function(t){var e=t.pWidget;e.title.label=s.title.label,e.title.closable=!1;var i=E.ArrayExt.firstIndexOf(n.widgets,s);return n.insertWidget(i+1,e),s.dispose(),t})).catch(o("Could not add child view to box",!0))},e.prototype.update=function(){return this.updateSelectedIndex(),t.prototype.update.call(this)},e.prototype.updateTitles=function(){var t=this.model.get("_titles")||{};(0,E.each)(this.pWidget.widgets,(function(e,i){e.title.label=t[i]||""}))},e.prototype.updateSelectedIndex=function(){this.pWidget.currentIndex=this.model.get("selected_index")},e.prototype.remove=function(){this.childrenViews=null,t.prototype.remove.call(this)},e.prototype._onTabChanged=function(t,e){if(!this.updatingTabs){var i=e.currentIndex;this.model.set("selected_index",-1===i?null:i),this.touch()}},e.prototype._onTabMoved=function(t,e){var i=this.model.get("children").slice();E.ArrayExt.move(i,e.fromIndex,e.toIndex),this.model.set("children",i),this.touch()},e}(n.DOMWidgetView),$e=function(){var t=function(e,i){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i])})(e,i)};return function(e,i){function n(){this.constructor=e}t(e,i),e.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}(),qe=function(){return(qe=Object.assign||function(t){for(var e,i=1,n=arguments.length;i<n;i++)for(var o in e=arguments[i])Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o]);return t}).apply(this,arguments)},He=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return $e(e,t),e.prototype.defaults=function(){return y.extend(t.prototype.defaults.call(this),{value:"",disabled:!1,placeholder:"",_model_name:"StringModel"})},e}(b),Ke=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return $e(e,t),e.prototype.defaults=function(){return y.extend(t.prototype.defaults.call(this),{_view_name:"HTMLView",_model_name:"HTMLModel"})},e}(He),Ge=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return $e(e,t),e.prototype.render=function(){t.prototype.render.call(this),this.el.classList.add("jupyter-widgets"),this.el.classList.add("widget-inline-hbox"),this.el.classList.add("widget-html"),this.content=document.createElement("div"),this.content.classList.add("widget-html-content"),this.el.appendChild(this.content),this.update()},e.prototype.update=function(){return this.content.innerHTML=this.model.get("value"),t.prototype.update.call(this)},e}(c),Je=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return $e(e,t),e.prototype.defaults=function(){return y.extend(t.prototype.defaults.call(this),{_view_name:"HTMLMathView",_model_name:"HTMLMathModel"})},e}(He),Ye=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return $e(e,t),e.prototype.render=function(){t.prototype.render.call(this),this.el.classList.add("jupyter-widgets"),this.el.classList.add("widget-inline-hbox"),this.el.classList.add("widget-htmlmath"),this.content=document.createElement("div"),this.content.classList.add("widget-htmlmath-content"),this.el.appendChild(this.content),this.update()},e.prototype.update=function(){return this.content.innerHTML=this.model.get("value"),this.typeset(this.content),t.prototype.update.call(this)},e}(c),Qe=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return $e(e,t),e.prototype.defaults=function(){return y.extend(t.prototype.defaults.call(this),{_view_name:"LabelView",_model_name:"LabelModel"})},e}(He),Xe=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return $e(e,t),e.prototype.render=function(){t.prototype.render.call(this),this.el.classList.add("jupyter-widgets"),this.el.classList.add("widget-label"),this.update()},e.prototype.update=function(){return this.typeset(this.el,this.model.get("value")),t.prototype.update.call(this)},e}(c),Ze=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return $e(e,t),e.prototype.defaults=function(){return y.extend(t.prototype.defaults.call(this),{_view_name:"TextareaView",_model_name:"TextareaModel",rows:null,continuous_update:!0})},e}(He),ti=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return $e(e,t),e.prototype.render=function(){var e=this;t.prototype.render.call(this),this.el.classList.add("jupyter-widgets"),this.el.classList.add("widget-inline-hbox"),this.el.classList.add("widget-textarea"),this.textbox=document.createElement("textarea"),this.textbox.setAttribute("rows","5"),this.textbox.id=this.label.htmlFor=(0,n.uuid)(),this.el.appendChild(this.textbox),this.update(),this.listenTo(this.model,"change:placeholder",(function(t,i,n){e.update_placeholder(i)})),this.update_placeholder()},e.prototype.update_placeholder=function(t){t=t||this.model.get("placeholder"),this.textbox.setAttribute("placeholder",t.toString())},e.prototype.update=function(e){if(void 0===e||e.updated_view!=this){this.textbox.value=this.model.get("value");var i=this.model.get("rows");null===i&&(i=""),this.textbox.setAttribute("rows",i),this.textbox.disabled=this.model.get("disabled")}return t.prototype.update.call(this)},e.prototype.events=function(){return{"keydown input":"handleKeyDown","keypress input":"handleKeypress","input textarea":"handleChanging","change textarea":"handleChanged"}},e.prototype.handleKeyDown=function(t){t.stopPropagation()},e.prototype.handleKeypress=function(t){t.stopPropagation()},e.prototype.handleChanging=function(t){this.model.get("continuous_update")&&this.handleChanged(t)},e.prototype.handleChanged=function(t){var e=t.target;this.model.set("value",e.value,{updated_view:this}),this.touch()},e}(c),ei=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return $e(e,t),e.prototype.defaults=function(){return y.extend(t.prototype.defaults.call(this),{_view_name:"TextView",_model_name:"TextModel",continuous_update:!0})},e}(He),ii=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.inputType="text",e}return $e(e,t),e.prototype.render=function(){var e=this;t.prototype.render.call(this),this.el.classList.add("jupyter-widgets"),this.el.classList.add("widget-inline-hbox"),this.el.classList.add("widget-text"),this.textbox=document.createElement("input"),this.textbox.setAttribute("type",this.inputType),this.textbox.id=this.label.htmlFor=(0,n.uuid)(),this.el.appendChild(this.textbox),this.update(),this.listenTo(this.model,"change:placeholder",(function(t,i,n){e.update_placeholder(i)})),this.listenTo(this.model,"change:description_tooltip",this.update_title),this.listenTo(this.model,"change:description",this.update_title),this.update_placeholder(),this.update_title()},e.prototype.update_placeholder=function(t){this.textbox.setAttribute("placeholder",t||this.model.get("placeholder"))},e.prototype.update_title=function(){var t=this.model.get("description_tooltip");t?0===this.model.get("description").length&&this.textbox.setAttribute("title",t):this.textbox.removeAttribute("title")},e.prototype.update=function(e){return void 0!==e&&e.updated_view===this||(this.textbox.value!==this.model.get("value")&&(this.textbox.value=this.model.get("value")),this.textbox.disabled=this.model.get("disabled")),t.prototype.update.call(this)},e.prototype.events=function(){return{"keydown input":"handleKeyDown","keypress input":"handleKeypress","input input":"handleChanging","change input":"handleChanged"}},e.prototype.handleKeyDown=function(t){t.stopPropagation()},e.prototype.handleKeypress=function(t){t.stopPropagation(),13===t.keyCode&&this.send({event:"submit"})},e.prototype.handleChanging=function(t){this.model.get("continuous_update")&&this.handleChanged(t)},e.prototype.handleChanged=function(t){var e=t.target;this.model.set("value",e.value,{updated_view:this}),this.touch()},e}(c),ni=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return $e(e,t),e.prototype.defaults=function(){return y.extend(t.prototype.defaults.call(this),{_view_name:"PasswordView",_model_name:"PasswordModel"})},e}(ei),oi=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.inputType="password",e}return $e(e,t),e}(ii),si=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return $e(e,t),e.prototype.defaults=function(){return qe(qe({},t.prototype.defaults.call(this)),{_model_name:"ComboboxModel",_view_name:"ComboboxView",options:[],ensure_options:!1})},e}(ei),ri=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.isInitialRender=!0,e}return $e(e,t),e.prototype.render=function(){this.datalist=document.createElement("datalist"),this.datalist.id=(0,n.uuid)(),t.prototype.render.call(this),this.textbox.setAttribute("list",this.datalist.id),this.el.appendChild(this.datalist)},e.prototype.update=function(e){if(t.prototype.update.call(this,e),this.datalist){var i=this.isValid(this.model.get("value"));if(this.highlightValidState(i),!(void 0!==e&&e.updated_view||!this.model.hasChanged("options")&&!this.isInitialRender)){this.isInitialRender=!1;var n=this.model.get("options").map((function(t){return'<option value="'+t+'"></option>'}));this.datalist.innerHTML=n.join("\n")}}},e.prototype.isValid=function(t){return!0!==this.model.get("ensure_option")||-1!==this.model.get("options").indexOf(t)},e.prototype.handleChanging=function(e){var i=e.target,n=this.isValid(i.value);this.highlightValidState(n),n&&t.prototype.handleChanging.call(this,e)},e.prototype.handleChanged=function(e){var i=e.target,n=this.isValid(i.value);this.highlightValidState(n),n&&t.prototype.handleChanged.call(this,e)},e.prototype.highlightValidState=function(t){this.textbox.classList.toggle("jpwidgets-invalidComboValue",!t)},e}(ii),li=function(){var t=function(e,i){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i])})(e,i)};return function(e,i){function n(){this.constructor=e}t(e,i),e.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}(),ai=function(){return(ai=Object.assign||function(t){for(var e,i=1,n=arguments.length;i<n;i++)for(var o in e=arguments[i])Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o]);return t}).apply(this,arguments)},di=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return li(e,t),e.prototype.defaults=function(){return y.extend(t.prototype.defaults.call(this),{_model_name:"FileUploadModel",_view_name:"FileUploadView",_counter:0,accept:"",description:"Upload",tooltip:"",disabled:!1,icon:"upload",button_style:"",multiple:!1,metadata:[],data:[],error:"",style:null})},e.serializers=ai(ai({},v.serializers),{data:{serialize:function(t){return function(){for(var t=0,e=0,i=arguments.length;e<i;e++)t+=arguments[e].length;var n=Array(t),o=0;for(e=0;e<i;e++)for(var s=arguments[e],r=0,l=s.length;r<l;r++,o++)n[o]=s[r];return n}(t)}}}),e}(v),ui=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return li(e,t),Object.defineProperty(e.prototype,"tagName",{get:function(){return"button"},enumerable:!0,configurable:!0}),e.prototype.render=function(){var e=this;t.prototype.render.call(this),this.el.classList.add("jupyter-widgets"),this.el.classList.add("widget-upload"),this.el.classList.add("jupyter-button"),this.fileInput=document.createElement("input"),this.fileInput.type="file",this.fileInput.style.display="none",this.el.appendChild(this.fileInput),this.el.addEventListener("click",(function(){e.fileInput.click()})),this.fileInput.addEventListener("click",(function(){e.fileInput.value=""})),this.fileInput.addEventListener("change",(function(){var t=[];Array.from(e.fileInput.files).forEach((function(i){t.push(new Promise((function(t,n){var o={name:i.name,type:i.type,size:i.size,lastModified:i.lastModified};e.fileReader=new FileReader,e.fileReader.onload=function(e){var i=e.target.result;t({buffer:i,metadata:o,error:""})},e.fileReader.onerror=function(){n()},e.fileReader.onabort=e.fileReader.onerror,e.fileReader.readAsArrayBuffer(i)})))})),Promise.all(t).then((function(t){var i=[],n=[];t.forEach((function(t){i.push(t.metadata),n.push(t.buffer)}));var o=e.model.get("_counter");e.model.set({_counter:o+t.length,metadata:i,data:n,error:""}),e.touch()})).catch((function(t){console.error("error in file upload: %o",t),e.model.set({error:t}),e.touch()}))})),this.listenTo(this.model,"change:button_style",this.update_button_style),this.set_button_style(),this.update()},e.prototype.update=function(){this.el.disabled=this.model.get("disabled"),this.el.setAttribute("title",this.model.get("tooltip"));var e=this.model.get("description")+" ("+this.model.get("_counter")+")",i=this.model.get("icon");if(e.length||i.length){if(this.el.textContent="",i.length){var n=document.createElement("i");n.classList.add("fa"),n.classList.add("fa-"+i),0===e.length&&n.classList.add("center"),this.el.appendChild(n)}this.el.appendChild(document.createTextNode(e))}return this.fileInput.accept=this.model.get("accept"),this.fileInput.multiple=this.model.get("multiple"),t.prototype.update.call(this)},e.prototype.update_button_style=function(){this.update_mapped_classes(e.class_map,"button_style",this.el)},e.prototype.set_button_style=function(){this.set_mapped_classes(e.class_map,"button_style",this.el)},e.class_map={primary:["mod-primary"],success:["mod-success"],info:["mod-info"],warning:["mod-warning"],danger:["mod-danger"]},e}(n.DOMWidgetView),pi=i(1157).i8},1157:t=>{"use strict";t.exports={i8:"3.1.0"}}}]); |