????
Current Path : C:/opt/pgsql/pgAdmin 4/web/pgadmin/static/js/generated/ |
Current File : C:/opt/pgsql/pgAdmin 4/web/pgadmin/static/js/generated/sqleditor.js |
define(["pgadmin.browser.endpoints","pgadmin.browser.messages","pgadmin.browser.utils","pgadmin.server.supported_servers","pgadmin.user_management.current_user","translations"],((e,t,n,r,a,l)=>(()=>{var o,i,u,s={30746:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>i});var r,a,l=n(96540);function o(){return o=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o.apply(this,arguments)}const i=function(e){return l.createElement("svg",o({xmlns:"http://www.w3.org/2000/svg",width:2500,height:1465,viewBox:"-0.1 1.1 304.9 179.8"},e),r||(r=l.createElement("path",{fill:"#252f3e",d:"M86.4 66.4c0 3.7.4 6.7 1.1 8.9.8 2.2 1.8 4.6 3.2 7.2.5.8.7 1.6.7 2.3 0 1-.6 2-1.9 3L83.2 92c-.9.6-1.8.9-2.6.9-1 0-2-.5-3-1.4-1.4-1.5-2.6-3.1-3.6-4.7-1-1.7-2-3.6-3.1-5.9Q59.2 94.7 41.5 94.7c-8.4 0-15.1-2.4-20-7.2s-7.4-11.2-7.4-19.2c0-8.5 3-15.4 9.1-20.6s14.2-7.8 24.5-7.8c3.4 0 6.9.3 10.6.8s7.5 1.3 11.5 2.2v-7.3c0-7.6-1.6-12.9-4.7-16-3.2-3.1-8.6-4.6-16.3-4.6-3.5 0-7.1.4-10.8 1.3s-7.3 2-10.8 3.4c-1.6.7-2.8 1.1-3.5 1.3s-1.2.3-1.6.3c-1.4 0-2.1-1-2.1-3.1v-4.9c0-1.6.2-2.8.7-3.5s1.4-1.4 2.8-2.1Q28.75 5 36.1 3.2C41 1.9 46.2 1.3 51.7 1.3c11.9 0 20.6 2.7 26.2 8.1 5.5 5.4 8.3 13.6 8.3 24.6v32.4zM45.8 81.6c3.3 0 6.7-.6 10.3-1.8s6.8-3.4 9.5-6.4c1.6-1.9 2.8-4 3.4-6.4s1-5.3 1-8.7v-4.2c-2.9-.7-6-1.3-9.2-1.7s-6.3-.6-9.4-.6c-6.7 0-11.6 1.3-14.9 4s-4.9 6.5-4.9 11.5c0 4.7 1.2 8.2 3.7 10.6 2.4 2.5 5.9 3.7 10.5 3.7m80.3 10.8c-1.8 0-3-.3-3.8-1-.8-.6-1.5-2-2.1-3.9L96.7 10.2c-.6-2-.9-3.3-.9-4 0-1.6.8-2.5 2.4-2.5h9.8c1.9 0 3.2.3 3.9 1 .8.6 1.4 2 2 3.9l16.8 66.2 15.6-66.2c.5-2 1.1-3.3 1.9-3.9s2.2-1 4-1h8c1.9 0 3.2.3 4 1 .8.6 1.5 2 1.9 3.9l15.8 67 17.3-67c.6-2 1.3-3.3 2-3.9.8-.6 2.1-1 3.9-1h9.3c1.6 0 2.5.8 2.5 2.5 0 .5-.1 1-.2 1.6s-.3 1.4-.7 2.5l-24.1 77.3q-.9 3-2.1 3.9c-1.2.9-2.1 1-3.8 1h-8.6c-1.9 0-3.2-.3-4-1s-1.5-2-1.9-4L156 23l-15.4 64.4c-.5 2-1.1 3.3-1.9 4s-2.2 1-4 1zm128.5 2.7c-5.2 0-10.4-.6-15.4-1.8s-8.9-2.5-11.5-4c-1.6-.9-2.7-1.9-3.1-2.8s-.6-1.9-.6-2.8v-5.1c0-2.1.8-3.1 2.3-3.1q.9 0 1.8.3c.9.3 1.5.6 2.5 1 3.4 1.5 7.1 2.7 11 3.5 4 .8 7.9 1.2 11.9 1.2 6.3 0 11.2-1.1 14.6-3.3s5.2-5.4 5.2-9.5c0-2.8-.9-5.1-2.7-7s-5.2-3.6-10.1-5.2L246 52c-7.3-2.3-12.7-5.7-16-10.2-3.3-4.4-5-9.3-5-14.5q0-6.3 2.7-11.1c2.7-4.8 4.2-6 7.2-8.2 3-2.3 6.4-4 10.4-5.2s8.2-1.7 12.6-1.7c2.2 0 4.5.1 6.7.4 2.3.3 4.4.7 6.5 1.1 2 .5 3.9 1 5.7 1.6S280 5.4 281 6c1.4.8 2.4 1.6 3 2.5q.9 1.2.9 3.3v4.7c0 2.1-.8 3.2-2.3 3.2-.8 0-2.1-.4-3.8-1.2q-8.55-3.9-19.2-3.9c-5.7 0-10.2.9-13.3 2.8s-4.7 4.8-4.7 8.9c0 2.8 1 5.2 3 7.1s5.7 3.8 11 5.5l14.2 4.5c7.2 2.3 12.4 5.5 15.5 9.6s4.6 8.8 4.6 14c0 4.3-.9 8.2-2.6 11.6-1.8 3.4-4.2 6.4-7.3 8.8-3.1 2.5-6.8 4.3-11.1 5.6-4.5 1.4-9.2 2.1-14.3 2.1"})),a||(a=l.createElement("g",{fill:"#f90",fillRule:"evenodd",clipRule:"evenodd"},l.createElement("path",{d:"M273.5 143.7c-32.9 24.3-80.7 37.2-121.8 37.2-57.6 0-109.5-21.3-148.7-56.7-3.1-2.8-.3-6.6 3.4-4.4 42.4 24.6 94.7 39.5 148.8 39.5 36.5 0 76.6-7.6 113.5-23.2 5.5-2.5 10.2 3.6 4.8 7.6"}),l.createElement("path",{d:"M287.2 128.1c-4.2-5.4-27.8-2.6-38.5-1.3-3.2.4-3.7-2.4-.8-4.5 18.8-13.2 49.7-9.4 53.3-5 3.6 4.5-1 35.4-18.6 50.2-2.7 2.3-5.3 1.1-4.1-1.9 4-9.9 12.9-32.2 8.7-37.5"}))))}},98256:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>f});var r,a,l,o,i,u,s,d=n(96540);function c(){return c=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},c.apply(this,arguments)}const f=function(e){return d.createElement("svg",c({xmlns:"http://www.w3.org/2000/svg",width:2500,height:2359,viewBox:"-0.45 0.38 800.889 754.23"},e),r||(r=d.createElement("linearGradient",{id:"azure_svg__a",x1:353.1,x2:107.1,y1:56.3,y2:783,gradientUnits:"userSpaceOnUse"},d.createElement("stop",{offset:0,stopColor:"#114a8b"}),d.createElement("stop",{offset:1,stopColor:"#0669bc"}))),a||(a=d.createElement("linearGradient",{id:"azure_svg__b",x1:429.8,x2:372.9,y1:394.9,y2:414.2,gradientUnits:"userSpaceOnUse"},d.createElement("stop",{offset:0,stopOpacity:.3}),d.createElement("stop",{offset:.1,stopOpacity:.2}),d.createElement("stop",{offset:.3,stopOpacity:.1}),d.createElement("stop",{offset:.6,stopOpacity:.1}),d.createElement("stop",{offset:1,stopOpacity:0}))),l||(l=d.createElement("linearGradient",{id:"azure_svg__c",x1:398.4,x2:668.4,y1:35.1,y2:754.4,gradientUnits:"userSpaceOnUse"},d.createElement("stop",{offset:0,stopColor:"#3ccbf4"}),d.createElement("stop",{offset:1,stopColor:"#2892df"}))),o||(o=d.createElement("path",{fill:"url(#azure_svg__a)",d:"M266.71.4h236.71L257.69 728.9a37.8 37.8 0 0 1-5.42 10.38c-2.33 3.16-5.14 5.93-8.33 8.22s-6.71 4.07-10.45 5.27-7.64 1.82-11.56 1.82H37.71c-5.98 0-11.88-1.42-17.2-4.16A37.64 37.64 0 0 1 7.1 738.87a37.76 37.76 0 0 1-6.66-16.41c-.89-5.92-.35-11.97 1.56-17.64L230.94 26.07c1.25-3.72 3.08-7.22 5.42-10.38 2.33-3.16 5.15-5.93 8.33-8.22 3.19-2.29 6.71-4.07 10.45-5.27S262.78.38 266.7.38v.01z"})),i||(i=d.createElement("path",{fill:"#0078d4",d:"M703.07 754.59H490.52c-2.37 0-4.74-.22-7.08-.67-2.33-.44-4.62-1.1-6.83-1.97s-4.33-1.95-6.34-3.21a38 38 0 0 1-5.63-4.34l-241.2-225.26a17.42 17.42 0 0 1-5.1-8.88 17.38 17.38 0 0 1 7.17-18.21c2.89-1.96 6.3-3.01 9.79-3.01h375.36l92.39 265.56z"})),u||(u=d.createElement("path",{fill:"url(#azure_svg__b)",d:"m504.27.4-165.7 488.69 270.74-.06 92.87 265.56H490.43c-2.19-.02-4.38-.22-6.54-.61s-4.28-.96-6.34-1.72a38.5 38.5 0 0 1-11.36-6.51L303.37 593.79l-45.58 134.42c-1.18 3.36-2.8 6.55-4.82 9.48a40.5 40.5 0 0 1-16.05 13.67 40 40 0 0 1-10.13 3.23H37.82c-6.04.02-12-1.42-17.37-4.2A37.66 37.66 0 0 1 .43 722a37.8 37.8 0 0 1 1.87-17.79L230.87 26.58c1.19-3.79 2.98-7.36 5.3-10.58 2.31-3.22 5.13-6.06 8.33-8.4s6.76-4.16 10.53-5.38S262.75.38 266.72.4h237.56z"})),s||(s=d.createElement("path",{fill:"url(#azure_svg__c)",d:"M797.99 704.82a37.85 37.85 0 0 1 1.57 17.64 37.9 37.9 0 0 1-6.65 16.41 37.69 37.69 0 0 1-30.61 15.72H498.48c5.98 0 11.88-1.43 17.21-4.16 5.32-2.73 9.92-6.7 13.41-11.56s5.77-10.49 6.66-16.41.35-11.97-1.56-17.64L305.25 26.05a37.7 37.7 0 0 0-13.73-18.58c-3.18-2.29-6.7-4.06-10.43-5.26S273.46.4 269.55.4h263.81c3.92 0 7.81.61 11.55 1.81 3.73 1.2 7.25 2.98 10.44 5.26 3.18 2.29 5.99 5.06 8.32 8.21s4.15 6.65 5.41 10.37l228.95 678.77z"})))}},51725:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>u});var r,a,l,o=n(96540);function i(){return i=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},i.apply(this,arguments)}const u=function(e){return o.createElement("svg",i({xmlns:"http://www.w3.org/2000/svg",id:"biganimal_svg__Layer_1","data-name":"Layer 1",viewBox:"0 0 211.57 125.21"},e),r||(r=o.createElement("defs",null,o.createElement("style",null,".biganimal_svg__cls-1{fill:#121646}"))),a||(a=o.createElement("path",{d:"M141.73 43.38a6 6 0 1 0 6 6 6 6 0 0 0-6-6M97.09 106.6a18.56 18.56 0 0 0-18.56 18.57h37.13a18.56 18.56 0 0 0-18.57-18.57",className:"biganimal_svg__cls-1"})),l||(l=o.createElement("path",{d:"M177.75 52.41v-.11A52.29 52.29 0 0 0 85.5 18.56 36.45 36.45 0 0 0 35.26 52.3a36.45 36.45 0 0 0 1.19 72.88h20.22V74.73c0-5.86 0-30.38 30.34-30.42v10.36c0 9.63 6.55 20 15.23 24.2l31.29 15a7.18 7.18 0 0 1 4 6.27v25h37.6a36.45 36.45 0 0 0 2.63-72.8ZM166.06 95.6a21.3 21.3 0 0 1-6.33 2.22v18.46h-12.3v-16c0-5.87-4.33-12.75-9.62-15.29L106.52 70c-5.28-2.54-9.61-9.42-9.61-15.28V33.31a10.7 10.7 0 0 1 10.67-10.67h21.73c30.42 0 30.42 24.55 30.42 30.42v36.88c.64.11 1.27.21 1.93.27A26.57 26.57 0 0 0 176 87.45a27 27 0 0 1-9.94 8.15",className:"biganimal_svg__cls-1"})))}},43099:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>i});var r,a,l=n(96540);function o(){return o=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o.apply(this,arguments)}const i=function(e){return l.createElement("svg",o({xmlns:"http://www.w3.org/2000/svg",width:18,height:18,viewBox:"0 0 20 20"},e),r||(r=l.createElement("path",{fill:"none",d:"M0 0h20v20H0z"})),a||(a=l.createElement("path",{d:"M13 9h-1V5c0-1.1-.9-2-2-2s-2 .9-2 2v4H7c-1.66 0-3 1.34-3 3v4c0 .55.45 1 1 1h10c.55 0 1-.45 1-1v-4c0-1.66-1.34-3-3-3m2 7h-2v-1.5c0-.28-.22-.5-.5-.5s-.5.22-.5.5V16h-1.5v-1.5c0-.28-.22-.5-.5-.5s-.5.22-.5.5V16H8v-1.5c0-.28-.22-.5-.5-.5s-.5.22-.5.5V16H5v-4c0-1.1.9-2 2-2h6c1.1 0 2 .9 2 2z"})))}},11894:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>i});var r,a,l=n(96540);function o(){return o=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o.apply(this,arguments)}const i=function(e){return l.createElement("svg",o({xmlns:"http://www.w3.org/2000/svg",width:18,viewBox:"0 0 24 24"},e),r||(r=l.createElement("path",{fill:"none",d:"M0 0h24v24H0z"})),a||(a=l.createElement("path",{d:"M19 2h-4.18C14.4.84 13.3 0 12 0S9.6.84 9.18 2H5c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2m-7 0c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1m7 18H5V4h2v3h10V4h2z"})))}},75753:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>u});var r,a,l,o=n(96540);function i(){return i=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},i.apply(this,arguments)}const u=function(e){return o.createElement("svg",i({xmlns:"http://www.w3.org/2000/svg",width:18,height:18,viewBox:"0 0 24 24"},e),r||(r=o.createElement("path",{fill:"none",d:"M0 0h24m0 24H0"})),a||(a=o.createElement("path",{d:"M4.25 5.61C6.57 8.59 10 13 10 13v5c0 1.1.9 2 2 2s2-.9 2-2v-5s3.43-4.41 5.75-7.39c.51-.66.04-1.61-.8-1.61H5.04c-.83 0-1.3.95-.79 1.61"})),l||(l=o.createElement("path",{fill:"none",d:"M0 0h24v24H0z"})))}},69906:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>i});var r,a,l=n(96540);function o(){return o=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o.apply(this,arguments)}const i=function(e){return l.createElement("svg",o({xmlns:"http://www.w3.org/2000/svg",width:18,height:18,viewBox:"0 0 24 24"},e),r||(r=l.createElement("path",{fill:"none",d:"M0 0h24v24H0z"})),a||(a=l.createElement("path",{d:"M22 3.41 16.71 8.7 20 12h-8V4l3.29 3.29L20.59 2zM3.41 22l5.29-5.29L12 20v-8H4l3.29 3.29L2 20.59z"})))}},70419:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>o});var r,a=n(96540);function l(){return l=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},l.apply(this,arguments)}const o=function(e){return a.createElement("svg",l({xmlns:"http://www.w3.org/2000/svg","data-name":"Layer 1",viewBox:"0 0 48 48"},e),r||(r=a.createElement("path",{d:"M5.42 15.76A21.8 21.8 0 0 0 12 18a47.6 47.6 0 0 0 9.06.81h1a16.63 16.63 0 0 1 14.8-3.11c1.48-.89 2.23-1.85 2.23-2.89v-3c0-1.08-.81-2.08-2.42-3a22 22 0 0 0-6.58-2.19 47.4 47.4 0 0 0-9-.81 47.6 47.6 0 0 0-9.09.73 22 22 0 0 0-6.58 2.19C3.81 7.66 3 8.66 3 9.74v3c0 1.09.81 2.1 2.42 3.02M15.89 30.58a45 45 0 0 1-5.25-.77 20.4 20.4 0 0 1-7.64-3v4c0 1.08.81 2.08 2.42 3A22 22 0 0 0 12 36a45 45 0 0 0 4.56.62 16.7 16.7 0 0 1-.73-4.87c0-.38.03-.75.06-1.17M3 17.8v4c0 1.08.81 2.09 2.42 3A21.8 21.8 0 0 0 12 27c1.4.27 2.86.47 4.38.61a16.7 16.7 0 0 1 2.81-5.86 50 50 0 0 1-8.55-1A20.6 20.6 0 0 1 3 17.8M32.3 18.88A12.7 12.7 0 1 0 45 31.58a12.74 12.74 0 0 0-12.7-12.7m7.94 10-9.36 9.36a1 1 0 0 1-1.11.16l-5.4-5.4a.76.76 0 0 1 0-1.11l1.11-1.27a.76.76 0 0 1 1.11 0l3.65 3.65L38 26.65a.78.78 0 0 1 1.11 0l1.11 1.12a.76.76 0 0 1 .02 1.11",className:"commit_svg__cls-1"})))}},54375:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>o});var r,a=n(96540);function l(){return l=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},l.apply(this,arguments)}const o=function(e){return a.createElement("svg",l({xmlns:"http://www.w3.org/2000/svg",xmlSpace:"preserve",viewBox:"0 0 1033.2 1000"},e),r||(r=a.createElement("path",{d:"M1029.1 70.6c5.5-5.5 5.5-11.1 0-16.6-16.6-11.1-38.8-33.2-55.4-49.9-5.5-5.5-11.1-5.5-16.6 0L840.8 120.4l-11.1-11.1c-72.1-83-194-99.6-293.7-44.2-33.2 22.2-66.5 49.9-94.2 83.1l-33.2 27.7c-5.5-11.1-16.6-22.2-27.7-27.7-11.1-11.1-5.5-5.5-11.1 0l-55.4 55.4c-5.5 5.5-5.5 11.1 0 16.6C353.2 259 392 297.8 430.7 331c5.5 5.5 5.5 11.1 0 16.6l-83.1 77.6c-66.5-60.9-116.3-116.3-138.5-133-5.5-11.1-11.1-11.1-16.6-5.5-16.6 22.2-33.2 38.8-49.9 55.4-5.5 5.5-5.5 11.1 0 16.6l33.2 33.2c-27.7 27.7-55.4 49.9-77.6 72-60.9 55.4-83.1 144-60.9 221.6 11.1 49.9 38.8 88.6 72 121.9 5.5 5.5 5.5 11.1 0 16.6L4 929.3c-5.5 5.5-5.5 11.1 0 16.6l49.9 49.9c5.5 5.5 11.1 5.5 16.6 0l88.6-88.6c5.5-5.5 16.6-22.2 27.7-22.2s16.6 11.1 27.7 22.2c88.6 88.6 232.7 88.6 321.3 0 27.7-27.7 49.9-55.4 77.6-83.1 11.1 16.6 22.2 22.2 33.2 33.2 11.1 11.1 5.5 5.5 11.1 0l49.9-49.9c5.5-5.5 11.1-11.1 0-16.6-27.7-27.7-66.5-60.9-105.3-105.3 27.7-27.7 55.4-55.4 77.6-83.1 5.5-5.5 11.1-5.5 16.6 0L813 718.8c5.5 5.5 11.1 5.5 11.1 0l55.4-55.4c5.5-5.5 5.5-5.5 0-11.1l-27.7-38.8c27.7-22.2 55.4-49.9 77.6-72 55.4-49.9 77.6-127.4 66.5-205-5.5-55.4-33.2-105.3-77.6-138.5-5.5-5.5-5.5-11.1 0-16.6 38.8-33.2 72-72 110.8-110.8M541.6 768.7c-22.2 22.2-44.3 49.9-72 72-55.4 55.4-144 55.4-199.4 0-33.2-27.8-48.6-44.9-99.7-99.7-57.2-53.5-66.5-144-16.6-199.4l16.6-16.6c22.2-22.2 44.3-44.3 66.5-72l304.7 304.7c5.4 5.5 5.4 5.5-.1 11m72-238.2L536 613.6 414.1 491.7l77.6-83.1c5.5-5.5 11.1-11.1 16.6 0l105.3 105.3c11.1 11 11.1 11 0 16.6m254.8-55.4-5.5 5.5-66.5 66.5-315.8-310.3 77.6-72c55.4-49.9 138.5-55.4 193.9-5.5 38.8 38.8 77.6 83.1 116.3 121.9 55.4 55.4 55.4 144 0 193.9"})))}},42805:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>o});var r,a=n(96540);function l(){return l=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},l.apply(this,arguments)}const o=function(e){return a.createElement("svg",l({xmlns:"http://www.w3.org/2000/svg",xmlSpace:"preserve",viewBox:"0 0 995.3 1000"},e),r||(r=a.createElement("path",{d:"M991.7 60.3c4.7-4.7 4.7-9.5 0-14.2L949.1 3.5c-4.7-4.7-9.5-4.7-14.2 0l-99.3 99.3-9.5-9.5c-61.3-70.8-165.3-85-245.7-37.7-28.4 18.9-56.8 42.5-80.4 66.1l-28.4 23.6-23.6-23.6c-9.5-9.5-4.7-4.7-9.5 0-14.2 14.2-28.4 28.4-47.3 42.6-4.7 4.7-4.7 9.5 0 14.2l94.6 94.6c4.7 4.7 4.7 9.5 0 14.2l-94.6 94.6c-4.7 4.7-4.7 9.5 0 14.2l42.6 42.6c4.7 4.7 9.5 4.7 14.2 0l94.6-94.6c4.7-4.7 9.5-9.5 14.2 0l85.1 85.1c4.7 4.7 4.7 9.5 0 14.2L547.3 538c-4.7 4.7-4.7 9.5 0 14.2l42.6 42.6c4.7 4.7 9.5 4.7 14.2 0l94.6-94.6c4.7-4.7 9.5-4.7 14.2 0l94.6 94.6c4.7 4.7 4.7 4.7 9.5 0 14.2-14.2 28.4-33.1 47.3-47.3 4.7-4.7 4.7-4.7 0-9.5l-28.4-28.4c23.6-18.9 47.3-37.8 66.2-61.5 47.3-42.6 66.2-108.7 56.7-170.2-9.5-47.3-33.1-89.8-66.2-118.2-4.7-4.7-4.7-9.5 0-14.2 37.7-23.8 66-52.1 99.1-85.2M854.6 400.7q-7.05 7.05 0 0c-23.6 23.6-42.6 42.6-56.7 61.5l-264.8-260 66.2-61.5c42.6-42.6 113.5-47.3 160.8-4.7l99.3 99.3c42.5 47.2 42.5 122.9-4.8 165.4m-680.8 0c-4.7-4.7-4.7-4.7-9.5 0l-42.6 42.6c-4.7 4.7-4.7 9.5 0 14.2l28.4 28.4c-23.6 23.6-47.3 42.6-66.2 61.5-47.3 47.3-70.9 118.2-52 184.4 9.5 37.8 33.1 75.7 61.5 104 4.7 4.7 4.7 9.5 0 14.2-28.4 28.3-61.5 61.3-89.9 89.7-4.7 4.7-4.7 9.5 0 14.2l42.6 42.6c4.7 4.7 9.5 4.7 14.2 0l75.7-75.7c9.5-9.5 14.2-18.9 23.6-18.9 9.5 0 14.2 9.5 23.6 18.9 75.7 70.9 193.9 70.9 269.5 0 23.6-23.6 42.6-47.3 66.2-70.9 9.5 14.2 18.9 18.9 28.4 28.4s4.7 4.7 9.5 0l42.6-42.6c4.7-4.7 9.5-9.5 0-14.2C504.7 727 225.8 448 173.8 400.7m278.9 401.9c-18.9 18.9-37.8 42.6-61.5 61.5-47.3 47.3-118.2 47.3-165.5 0l-9.5-9.5c-23.6-28.4-52-52-75.7-75.7-52-42.6-56.7-118.2-14.2-170.2l14.2-14.2 56.7-56.7 255.3 255.3c4.9 0 4.9 4.8.2 9.5"})))}},2884:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>o});var r,a=n(96540);function l(){return l=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},l.apply(this,arguments)}const o=function(e){return a.createElement("svg",l({xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em","aria-hidden":"true",viewBox:"0 0 24 24"},e),r||(r=a.createElement("path",{fill:"currentColor",d:"M20.06 18a4 4 0 0 1-.2-.89c-.67.7-1.48 1.05-2.41 1.05-.83 0-1.52-.24-2.05-.71-.53-.45-.8-1.06-.8-1.79 0-.88.33-1.56 1-2.05s1.61-.73 2.83-.73h1.4v-.64q0-.735-.45-1.17c-.3-.29-.75-.43-1.33-.43-.52 0-.95.12-1.3.36-.35.25-.52.54-.52.89h-1.46c0-.43.15-.84.45-1.24.28-.4.71-.71 1.22-.94.51-.21 1.06-.35 1.69-.35.98 0 1.74.24 2.29.73s.84 1.16.86 2.02V16c0 .8.1 1.42.3 1.88V18zm-2.4-1.12c.45 0 .88-.11 1.29-.32.4-.21.7-.49.88-.83v-1.57H18.7c-1.77 0-2.66.47-2.66 1.41 0 .43.15.73.46.96.3.23.68.35 1.16.35m-12.2-3.17h4.07L7.5 8.29zM6.64 6h1.72l4.71 12h-1.93l-.97-2.57H4.82L3.86 18H1.93z"})))}},36240:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>i});var r,a,l=n(96540);function o(){return o=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o.apply(this,arguments)}const i=function(e){return l.createElement("svg",o({xmlns:"http://www.w3.org/2000/svg",width:18,height:18,viewBox:"0 0 24 24"},e),r||(r=l.createElement("path",{fill:"none",d:"M0 0h24v24H0z"})),a||(a=l.createElement("path",{d:"M21 11V3h-8l3.29 3.29-10 10L3 13v8h8l-3.29-3.29 10-10z"})))}},65153:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>o});var r,a=n(96540);function l(){return l=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},l.apply(this,arguments)}const o=function(e){return a.createElement("svg",l({xmlns:"http://www.w3.org/2000/svg",xmlSpace:"preserve",viewBox:"0 0 16 16"},e),r||(r=a.createElement("path",{d:"M13.1 9.2q.6-.45.6-.9v-3c-1.1.7-2.9 1.2-4.8 1.3zM7.2 5.8c3.6 0 6.5-1 6.5-2.1V2.4c0-1.2-2.9-2.1-6.5-2.1S.7 1.3.7 2.4v1.3c0 1.2 2.9 2.1 6.5 2.1M.7 10v3c0 1.2 2.9 2.1 6.5 2.1h.2v-3.7h-.2c-2.6 0-5.1-.4-6.5-1.4M.7 5.4v3c0 1.2 2.9 2.1 6.5 2.1h.2v-3c0-.3.1-.6.3-.7h-.6c-2.5 0-5-.5-6.4-1.4M14.9 11.2 9.4 8c-.4-.3-1.1-.1-1.1.6V15c0 .6.6.9 1.1.6l5.5-3.2c.5-.2.5-.9 0-1.2"})))}},18415:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>o});var r,a=n(96540);function l(){return l=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},l.apply(this,arguments)}const o=function(e){return a.createElement("svg",l({xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em","aria-hidden":"true",viewBox:"0 0 24 24"},e),r||(r=a.createElement("path",{fill:"currentColor",d:"M16 16.92c-.33.05-.66.08-1 .08s-.67-.03-1-.08v-3.51l-2.5 2.48c-.5-.39-1-.89-1.39-1.39l2.48-2.5H9.08c-.05-.33-.08-.66-.08-1s.03-.67.08-1h3.51l-2.48-2.5c.19-.25.39-.5.65-.74.24-.26.49-.46.74-.65L14 8.59V5.08c.33-.05.66-.08 1-.08s.67.03 1 .08v3.51l2.5-2.48c.5.39 1 .89 1.39 1.39L17.41 10h3.51c.05.33.08.66.08 1s-.03.67-.08 1h-3.51l2.48 2.5c-.19.25-.39.5-.65.74-.24.26-.49.46-.74.65L16 13.41zM5 19a2 2 0 0 1 2-2 2 2 0 0 1 2 2 2 2 0 0 1-2 2 2 2 0 0 1-2-2"})))}},57522:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>o});var r,a=n(96540);function l(){return l=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},l.apply(this,arguments)}const o=function(e){return a.createElement("svg",l({xmlns:"http://www.w3.org/2000/svg","data-name":"Layer 1",viewBox:"0 0 48 48"},e),r||(r=a.createElement("path",{d:"M5.42 15.76A21.8 21.8 0 0 0 12 18a47.6 47.6 0 0 0 9.06.81h1a16.63 16.63 0 0 1 14.8-3.11c1.48-.89 2.23-1.85 2.23-2.89v-3c0-1.08-.81-2.08-2.42-3a22 22 0 0 0-6.58-2.19 47.4 47.4 0 0 0-9-.81 47.6 47.6 0 0 0-9.09.73 22 22 0 0 0-6.58 2.19C3.81 7.66 3 8.66 3 9.74v3c0 1.09.81 2.1 2.42 3.02M15.89 30.58a45 45 0 0 1-5.25-.77 20.3 20.3 0 0 1-7.64-3v4c0 1.08.81 2.08 2.42 3A22 22 0 0 0 12 36a45 45 0 0 0 4.56.62 16.7 16.7 0 0 1-.73-4.87c0-.38.03-.75.06-1.17M3 17.8v4c0 1.08.81 2.09 2.42 3A21.8 21.8 0 0 0 12 27c1.4.27 2.86.47 4.38.61a16.7 16.7 0 0 1 2.81-5.86 50 50 0 0 1-8.55-1A20.5 20.5 0 0 1 3 17.8M32.3 18.88A12.7 12.7 0 1 0 45 31.58a12.74 12.74 0 0 0-12.7-12.7m5.93 20.69a.63.63 0 0 1-1-.66c1.61-5.16-.77-6.52-6.28-6.6v3.12a.85.85 0 0 1-1.41.65l-6.26-5.41a.86.86 0 0 1 0-1.29L29.55 24a.85.85 0 0 1 1.41.65v2.84c5.71.07 10.24 1.21 10.24 6.62a7.25 7.25 0 0 1-2.97 5.46",className:"rollback_svg__cls-1"})))}},88193:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>i});var r,a,l=n(96540);function o(){return o=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o.apply(this,arguments)}const i=function(e){return l.createElement("svg",o({xmlns:"http://www.w3.org/2000/svg",xmlSpace:"preserve",viewBox:"0 0 16 16"},e),r||(r=l.createElement("path",{d:"M12.5 3.1c.4-.4.1-1-.4-1H.6c-.5 0-.8.6-.4 1l4.6 4.6v5.1c0 .2.1.4.3.5 0 0 1.5.9 1.5.5V6.5c0-.5.4-1 1-1h2.6z"})),a||(a=l.createElement("path",{d:"M15.2 6.5H8.3c-.4 0-.8.4-.8.8v5.8c0 .4.4.8.8.8h6.9c.4 0 .8-.4.8-.8V7.3c0-.5-.4-.8-.8-.8m-4 6.3H8.6v-1.6h2.6zm0-2.6H8.6V8.6h2.6zm3.7 2.6h-2.6v-1.6h2.6zm0-2.6h-2.6V8.6h2.6z"})))}},60940:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>i});var r,a,l=n(96540);function o(){return o=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o.apply(this,arguments)}const i=function(e){return l.createElement("svg",o({xmlns:"http://www.w3.org/2000/svg",xmlSpace:"preserve",viewBox:"0 0 42 48"},e),r||(r=l.createElement("path",{d:"m40.3 27.6-4.5-4.5c-.5-.5-1.2-.8-1.8-.8H19.5c-1.3 0-2.6 1.2-2.6 2.6v19c0 1.3 1.2 2.6 2.6 2.6h19c1.3 0 2.6-1.2 2.6-2.6V29.5c0-.8-.2-1.3-.8-1.9M29 43.2c-1.8 0-3.6-1.5-3.6-3.6 0-1.8 1.5-3.6 3.6-3.6s3.6 1.5 3.6 3.6c-.1 1.9-1.8 3.6-3.6 3.6m5.5-11.1h-.3c0 .4-.3.7-.7.7H21.1c-.4 0-.7-.3-.7-.7v-5.7c0-.4.3-.7.7-.7h12.4c.1 0 .4.1.5.3l.3.3c.1.1.3.3.3.5v5.3zM19.3 17.2c10.2 0 18.5-2.7 18.5-6V7.4c0-3.3-8.3-6-18.5-6S.9 4.1.9 7.4v3.8c0 3.3 8.2 6 18.4 6"})),a||(a=l.createElement("path",{d:"M34.5 21.4c.7 0 1.5.3 2 .9l1.3 1.3v-7.7c-4 2.7-11.2 4-18.5 4-7.2 0-14.5-1.3-18.5-4v8.5c0 2.9 6.3 5.3 14.8 5.9v-6c0-1.6 1.5-2.9 2.9-2.9zM.9 37.6c0 2.9 6.3 5.3 14.8 5.9V33C9.8 32.6 4.2 31.4.9 29.1z"})))}},90026:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>o});var r,a=n(96540);function l(){return l=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},l.apply(this,arguments)}const o=function(e){return a.createElement("svg",l({xmlns:"http://www.w3.org/2000/svg",xmlSpace:"preserve",viewBox:"0 0 1181.8 1000"},e),r||(r=a.createElement("path",{d:"M1148.4 33.4c-22.3-22.3-49-33.4-80.3-33.4H113.6c-31.2 0-58 11.1-80.3 33.4C11.1 55.6 0 82.4 0 113.6v772.7c0 31.2 11.1 58 33.4 80.3s49 33.4 80.3 33.4h954.5c31.2 0 58-11.1 80.3-33.4s33.4-49 33.4-80.3V113.6c-.1-31.2-11.2-58-33.5-80.2m-784.8 853c0 6.6-2.1 12.1-6.4 16.3-4.3 4.3-9.7 6.4-16.3 6.4H113.6c-6.6 0-12.1-2.1-16.3-6.4s-6.4-9.7-6.4-16.3V750c0-6.6 2.1-12.1 6.4-16.3 4.3-4.3 9.7-6.4 16.3-6.4h227.3c6.6 0 12.1 2.1 16.3 6.4 4.3 4.3 6.4 9.7 6.4 16.3zm0-272.8c0 6.6-2.1 12.1-6.4 16.3-4.3 4.3-9.7 6.4-16.3 6.4H113.6c-6.6 0-12.1-2.1-16.3-6.4-4.3-4.3-6.4-9.7-6.4-16.3V477.3c0-6.6 2.1-12.1 6.4-16.3s9.7-6.4 16.3-6.4h227.3c6.6 0 12.1 2.1 16.3 6.4 4.3 4.3 6.4 9.7 6.4 16.3zm0-272.7c0 6.6-2.1 12.1-6.4 16.3-4.3 4.3-9.7 6.4-16.3 6.4H113.6c-6.6 0-12.1-2.1-16.3-6.4-4.3-4.3-6.4-9.7-6.4-16.3V204.5c0-6.6 2.1-12.1 6.4-16.3 4.3-4.3 9.7-6.4 16.3-6.4h227.3c6.6 0 12.1 2.1 16.3 6.4 4.3 4.3 6.4 9.7 6.4 16.3zm363.7 545.5c0 6.6-2.1 12.1-6.4 16.3-4.3 4.3-9.7 6.4-16.3 6.4H477.3c-6.6 0-12.1-2.1-16.3-6.4-4.3-4.3-6.4-9.7-6.4-16.3V750c0-6.6 2.1-12.1 6.4-16.3 4.3-4.3 9.7-6.4 16.3-6.4h227.3c6.6 0 12.1 2.1 16.3 6.4 4.3 4.3 6.4 9.7 6.4 16.3zm0-272.8c0 6.6-2.1 12.1-6.4 16.3-4.3 4.3-9.7 6.4-16.3 6.4H477.3c-6.6 0-12.1-2.1-16.3-6.4-4.3-4.3-6.4-9.7-6.4-16.3V477.3c0-6.6 2.1-12.1 6.4-16.3 4.3-4.3 9.7-6.4 16.3-6.4h227.3c6.6 0 12.1 2.1 16.3 6.4 4.3 4.3 6.4 9.7 6.4 16.3zm0-272.7c0 6.6-2.1 12.1-6.4 16.3-4.3 4.3-9.7 6.4-16.3 6.4H477.3c-6.6 0-12.1-2.1-16.3-6.4-4.3-4.3-6.4-9.7-6.4-16.3V204.5c0-6.6 2.1-12.1 6.4-16.3 4.3-4.3 9.7-6.4 16.3-6.4h227.3c6.6 0 12.1 2.1 16.3 6.4 4.3 4.3 6.4 9.7 6.4 16.3zm363.6 545.5c0 6.6-2.1 12.1-6.4 16.3-4.3 4.3-9.7 6.4-16.3 6.4H840.9c-6.6 0-12.1-2.1-16.3-6.4-4.3-4.3-6.4-9.7-6.4-16.3V750c0-6.6 2.1-12.1 6.4-16.3 4.3-4.3 9.7-6.4 16.3-6.4h227.3c6.6 0 12.1 2.1 16.3 6.4 4.3 4.3 6.4 9.7 6.4 16.3zm0-272.8c0 6.6-2.1 12.1-6.4 16.3-4.3 4.3-9.7 6.4-16.3 6.4H840.9c-6.6 0-12.1-2.1-16.3-6.4-4.3-4.3-6.4-9.7-6.4-16.3V477.3c0-6.6 2.1-12.1 6.4-16.3 4.3-4.3 9.7-6.4 16.3-6.4h227.3c6.6 0 12.1 2.1 16.3 6.4 4.3 4.3 6.4 9.7 6.4 16.3zm0-272.7c0 6.6-2.1 12.1-6.4 16.3-4.3 4.3-9.7 6.4-16.3 6.4H840.9c-6.6 0-12.1-2.1-16.3-6.4-4.3-4.3-6.4-9.7-6.4-16.3V204.5c0-6.6 2.1-12.1 6.4-16.3 4.3-4.3 9.7-6.4 16.3-6.4h227.3c6.6 0 12.1 2.1 16.3 6.4 4.3 4.3 6.4 9.7 6.4 16.3z"})))}},38174:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>l});var r=n(96540);function a(){return a=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},a.apply(this,arguments)}const l=function(e){return r.createElement("svg",a({xmlns:"http://www.w3.org/2000/svg",xmlSpace:"preserve",width:2500,height:1465,viewBox:"0 0 2385.7 1919.9"},e),r.createElement("path",{d:"M1513.8 528.7h72.8L1794 321.3l10.2-88c-385.9-340.6-975-303.9-1315.6 82C393.9 422.5 325.2 550 287.8 688c23.1-9.5 48.7-11 72.8-4.4l414.7-68.4s21.1-34.9 32-32.7c184.5-202.6 495-226.2 708-53.8z",style:{fill:"#ea4335"}}),r.createElement("path",{d:"M2089.4 688c-47.7-175.5-145.5-333.3-281.6-454l-291 291c122.9 100.4 192.9 251.7 189.9 410.4v51.7c143.1 0 259 116 259 259 0 143.1-116 259-259 259h-518.1l-51.7 52.4v310.7l51.7 51.7h518.1c297 2.3 560.5-190.2 648.7-473.8 88-283.7-20-591.7-266-758.1",style:{fill:"#4285f4"}}),r.createElement("path",{d:"M669.8 1917h518.1v-414.7H669.8c-36.9 0-73.4-7.9-107-23.3l-72.8 22.5-208.8 207.4-18.2 72.8c117.1 88.4 260 135.9 406.8 135.3",style:{fill:"#34a853"}}),r.createElement("path",{d:"M669.8 571.6c-287.8 1.7-542.7 186-634.5 458.7S35 1604 263.1 1779.4l300.5-300.5c-130.4-58.9-188.3-212.3-129.4-342.7s212.3-188.3 342.7-129.4c57.4 26 103.4 72 129.4 129.4l300.5-300.5c-127.9-167.1-326.6-264.8-537-264.1",style:{fill:"#fbbc05"}}))}},7036:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>o});var r,a=n(96540);function l(){return l=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},l.apply(this,arguments)}const o=function(e){return a.createElement("svg",l({xmlns:"http://www.w3.org/2000/svg",width:18,height:18,viewBox:"0 0 512 512"},e),r||(r=a.createElement("path",{d:"m224 96 16-32 32-16-32-16-16-32-16 32-32 16 32 16zM80 160l26.66-53.33L160 80l-53.34-26.67L80 0 53.34 53.33 0 80l53.34 26.67zm352 128-26.66 53.33L352 368l53.34 26.67L432 448l26.66-53.33L512 368l-53.34-26.67zm70.62-193.77L417.77 9.38C411.53 3.12 403.34 0 395.15 0s-16.38 3.12-22.63 9.38L9.38 372.52c-12.5 12.5-12.5 32.76 0 45.25l84.85 84.85c6.25 6.25 14.44 9.37 22.62 9.37 8.19 0 16.38-3.12 22.63-9.37l363.14-363.15c12.5-12.48 12.5-32.75 0-45.24M359.45 203.46l-50.91-50.91 86.6-86.6 50.91 50.91z"})))}},33939:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>u});var r,a,l,o=n(96540);function i(){return i=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},i.apply(this,arguments)}const u=function(e){return o.createElement("svg",i({xmlns:"http://www.w3.org/2000/svg",xmlSpace:"preserve",id:"ms_azure_svg__katman_1",x:0,y:0,viewBox:"0 0 800 600"},e),r||(r=o.createElement("style",null,".ms_azure_svg__st0{fill:#706d6e}")),a||(a=o.createElement("path",{d:"m367.7 261.5-3.3 9.3h-.2c-.6-2.2-1.6-5.3-3.1-9.2l-17.7-44.4h-17.3v70.6h11.4v-43.4c0-2.7-.1-5.9-.2-9.6 0-1.9-.3-3.4-.3-4.5h.3c.4 2 1 4.1 1.6 6l21.2 51.5h8l21.1-52c.5-1.2 1-3.5 1.4-5.6h.2c-.3 5.1-.5 9.8-.5 12.7v44.8h12.2v-70.6h-16.6zm46.2 26.3h11.9v-50.6h-11.9zm6.1-72.1c-2 0-3.7.7-5.1 2s-2.1 3-2.1 5c0 1.9.7 3.6 2.1 4.9s3.1 1.9 5.1 1.9 3.7-.6 5.1-1.9 2.1-2.9 2.1-4.9c0-1.9-.7-3.5-2.1-4.9q-1.95-2.1-5.1-2.1m48 21c-2.2-.5-4.4-.7-6.7-.7-5.4 0-10.3 1.2-14.5 3.5-4.1 2.3-7.3 5.6-9.5 9.8s-3.3 9.1-3.3 14.5c0 4.8 1.1 9.1 3.2 13s5.1 6.9 8.9 9 8.2 3.2 13 3.2c5.7 0 10.5-1.1 14.3-3.3l.2-.1v-10.9l-.5.4c-1.8 1.3-3.8 2.3-5.8 3-2.1.7-4 1.1-5.7 1.1-4.7 0-8.4-1.5-11.1-4.3-2.7-2.9-4.1-6.9-4.1-12s1.4-9.3 4.3-12.4c2.8-3.1 6.6-4.6 11.1-4.6 3.9 0 7.7 1.3 11.3 3.9l.5.4v-11.5l-.2-.1c-1.3-.8-3.2-1.4-5.4-1.9m39.2-.4c-3 0-5.7 1-8 2.8-2 1.7-3.5 3.9-4.6 6.8h-.1v-8.7h-11.9v50.6h11.9v-25.9c0-4.4 1-8 3-10.7 1.9-2.7 4.5-4.1 7.7-4.1 1.1 0 2.3.2 3.6.5s2.2.7 2.8 1.1l.5.4v-12l-.2-.1c-1.2-.4-2.8-.7-4.7-.7m41.8 38.6c-2.2 2.8-5.6 4.2-10 4.2s-7.8-1.4-10.2-4.3c-2.5-2.9-3.7-7-3.7-12.2 0-5.4 1.2-9.6 3.7-12.5 2.4-2.9 5.8-4.4 10.1-4.4q6.3 0 9.9 4.2c2.4 2.8 3.6 7 3.6 12.4-.1 5.6-1.2 9.8-3.4 12.6m-9.5-38.9c-8.3 0-14.9 2.5-19.7 7.3-4.7 4.8-7.1 11.5-7.1 19.8 0 7.9 2.3 14.3 6.9 18.9s10.9 7 18.6 7c8.1 0 14.6-2.5 19.3-7.4s7.1-11.5 7.1-19.6c0-8-2.2-14.5-6.7-19.1-4.3-4.6-10.6-6.9-18.4-6.9m51.6 22.1c-3.8-1.5-6.2-2.8-7.1-3.7-1-.9-1.4-2.2-1.4-3.9 0-1.5.6-2.6 1.8-3.6s2.9-1.4 5.1-1.4c2 0 4.1.3 6.1.9s3.8 1.4 5.3 2.5l.5.3v-11l-.2-.1c-1.3-.6-3.2-1.1-5.4-1.5s-4.2-.6-5.9-.6c-5.7 0-10.4 1.5-13.9 4.3-3.6 2.9-5.5 6.7-5.5 11.2q0 3.6 1.2 6.3c.8 1.8 2 3.4 3.6 4.7s4 2.7 7.3 4.1c2.7 1.1 4.8 2.1 6.1 2.8s2.2 1.5 2.7 2.2.8 1.7.8 2.9c0 3.4-2.5 5.1-7.8 5.1q-3 0-6.6-1.2c-2.4-.8-4.7-1.9-6.7-3.4l-.5-.4v11.6l.2.1c1.7.8 3.9 1.5 6.4 2s4.8.8 6.8.8c6.2 0 11.1-1.5 14.7-4.3 3.7-2.9 5.5-6.8 5.5-11.5q0-5.1-3-8.7c-2.1-2.5-5.4-4.6-10.1-6.5m54.4 16.8c-2.2 2.8-5.6 4.2-10 4.2s-7.8-1.4-10.3-4.3-3.7-7-3.7-12.2c0-5.4 1.2-9.6 3.7-12.5 2.4-2.9 5.8-4.4 10.1-4.4q6.3 0 9.9 4.2c2.4 2.8 3.6 7 3.6 12.4.1 5.6-1.1 9.8-3.3 12.6M636 236c-8.3 0-15 2.5-19.7 7.3s-7.1 11.5-7.1 19.8c0 7.9 2.3 14.3 6.9 18.9s10.9 7 18.6 7c8.1 0 14.6-2.5 19.3-7.4s7.1-11.5 7.1-19.6c0-8-2.2-14.5-6.7-19.1-4.3-4.6-10.5-6.9-18.4-6.9m88.7 10.9v-9.7h-12v-15.1l-.4.1-11.3 3.5-.2.1v11.4H683v-6.4c0-3 .7-5.2 2-6.7s3.2-2.2 5.5-2.2c1.7 0 3.5.4 5.2 1.2l.4.2V213l-.2-.1c-1.6-.6-3.9-.9-6.7-.9-3.5 0-6.7.8-9.5 2.3s-5 3.7-6.5 6.4-2.3 5.9-2.3 9.4v7h-8.4v9.7h8.4v40.9h12v-40.9h17.9v26c0 10.7 5 16.1 15 16.1 1.6 0 3.4-.2 5.1-.6 1.8-.4 3-.8 3.7-1.2l.2-.1v-9.8l-.5.3c-.7.4-1.5.8-2.4 1-1 .3-1.8.4-2.4.4-2.3 0-4.1-.6-5.1-1.9-1.1-1.3-1.6-3.4-1.6-6.5v-23.9z",className:"ms_azure_svg__st0"})),o.createElement("path",{d:"M186.5 296.9H107v-79.5h79.4z",style:{fill:"#f1511b"}}),o.createElement("path",{d:"M274.2 296.9h-79.5v-79.5h79.5z",style:{fill:"#80cc28"}}),o.createElement("path",{d:"M186.5 384.6H107v-79.5h79.4z",style:{fill:"#00adef"}}),o.createElement("path",{d:"M274.2 384.6h-79.5v-79.5h79.5z",style:{fill:"#fbbc09"}}),l||(l=o.createElement("path",{d:"m365.8 356.2-9.9-28.4q-.45-1.35-.9-4.5h-.2c-.3 1.9-.6 3.4-1 4.5l-9.8 28.4zm22.4 27.8h-12.9l-6.4-18.1h-28l-6.1 18.1h-12.9l26.6-71.1h13.3zm44-46-27.4 37h27.3v9h-43.4v-4.3l28-37.5h-25.3v-9h40.9zm51.9 46h-11.5v-8h-.2c-3.3 6.2-8.5 9.2-15.6 9.2q-18 0-18-21.6v-30.4h11.5v29.2c0 9.1 3.5 13.7 10.6 13.7 3.4 0 6.2-1.3 8.4-3.8q3.3-3.75 3.3-9.9v-29.2h11.5zm42.4-39.9c-1.4-1.1-3.4-1.6-6-1.6-3.4 0-6.2 1.5-8.5 4.6s-3.4 7.3-3.4 12.5V384h-11.5v-50.8h11.5v10.5h.2c1.1-3.6 2.9-6.4 5.2-8.4q3.45-3 7.8-3 3.15 0 4.8.9v10.9zm37.1 9.5c0-4.1-1-7.4-2.9-9.6-1.9-2.3-4.6-3.4-7.9-3.4q-4.95 0-8.4 3.6c-2.3 2.4-3.7 5.6-4.2 9.5zm11.1 8.1h-34.6c.1 4.7 1.6 8.3 4.3 10.9 2.8 2.5 6.6 3.8 11.4 3.8 5.4 0 10.4-1.6 14.9-4.9v9.3c-4.6 2.9-10.7 4.4-18.3 4.4-7.5 0-13.3-2.3-17.6-6.9-4.2-4.6-6.4-11.1-6.4-19.5 0-7.9 2.3-14.3 7-19.3q7.05-7.5 17.4-7.5c6.9 0 12.3 2.2 16.1 6.7q5.7 6.75 5.7 18.6v4.4z",className:"ms_azure_svg__st0"})))}},1128:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>i});var r,a,l=n(96540);function o(){return o=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o.apply(this,arguments)}const i=function(e){return l.createElement("svg",o({xmlns:"http://www.w3.org/2000/svg",xmlSpace:"preserve",width:18,height:18,viewBox:"0 0 548.29 548.291"},e),r||(r=l.createElement("path",{d:"M276.043 244.216c-24.575 0-38.741 24.087-38.741 53.862-.241 30.228 14.407 53.382 38.5 53.382 24.323 0 38.512-22.92 38.512-54.091-.001-29.066-13.71-53.153-38.271-53.153"})),a||(a=l.createElement("path",{d:"M486.2 196.116h-13.164V132.59c0-.399-.064-.795-.116-1.2-.021-2.52-.824-4.997-2.551-6.96L364.656 3.677c-.031-.031-.064-.044-.085-.075-.629-.704-1.364-1.29-2.141-1.796-.231-.154-.462-.283-.704-.419a11.3 11.3 0 0 0-2.121-.893c-.199-.052-.377-.134-.576-.186-.8-.19-1.629-.308-2.467-.308H96.757C84.893 0 75.256 9.649 75.256 21.502v174.613H62.093c-16.967 0-30.733 13.756-30.733 30.733V386.66c0 16.961 13.766 30.731 30.733 30.731h13.163V526.79c0 11.854 9.637 21.501 21.501 21.501h354.777c11.853 0 21.502-9.647 21.502-21.501V417.392H486.2c16.977 0 30.729-13.771 30.729-30.731V226.849c.001-16.977-13.752-30.733-30.729-30.733M96.757 21.502H345.81v110.006c0 5.943 4.818 10.751 10.751 10.751h94.973v53.861H96.757zM353.033 376.96l-10.394 27.884c-22.666-6.619-41.565-13.479-62.828-22.445-3.527-1.418-7.317-2.132-11.094-2.362-35.909-2.352-69.449-28.819-69.449-80.778 0-47.711 30.236-83.623 77.71-83.623 48.675 0 75.351 36.854 75.351 80.317 0 36.142-16.766 61.638-37.785 71.091v.945c12.284 3.539 25.975 6.378 38.489 8.971m-280.121-6.844 7.328-29.764c9.69 4.96 24.554 9.915 39.917 9.915 16.525 0 25.271-6.84 25.271-17.228 0-9.928-7.56-15.597-26.691-22.442-26.457-9.217-43.696-23.858-43.696-47.014 0-27.163 22.68-47.948 60.231-47.948 17.954 0 31.184 3.791 40.623 8.03l-8.021 29.061c-6.375-3.076-17.711-7.564-33.3-7.564-15.599 0-23.163 7.079-23.163 15.357 0 10.15 8.977 14.646 29.533 22.447 28.108 10.394 41.332 25.023 41.332 47.464 0 26.699-20.557 49.365-64.253 49.365-18.179-.01-36.124-4.735-45.111-9.679m378.622 150.846H96.757v-103.57h354.777zm23.853-143.534h-99.455V218.231h36.158v128.97h63.297z"})))}},679:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>o});var r,a=n(96540);function l(){return l=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},l.apply(this,arguments)}const o=function(e){return a.createElement("svg",l({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 576 512"},e),r||(r=a.createElement("path",{d:"M9.4 86.6c-12.5-12.5-12.5-32.7 0-45.2s32.8-12.5 45.3 0l192 192c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L178.7 256zM256 416h288c17.7 0 32 14.3 32 32s-14.3 32-32 32H256c-17.7 0-32-14.3-32-32s14.3-32 32-32"})))}},44451:(e,t,n)=>{"use strict";var r=n(24994),a=r(n(35244)),l=r(n(51268)),o=r(n(66291));n(2727),n(39812),n(26868),n(6709),n(22072),n(68832),n(16831),n(27537),n(39655),n(2756),n(14324),n(80072),n(2988),n(57223),n(31435),n(30132),n(30476),n(97023),n(16493),n(17439),n(58),n(1146),n(86738),n(29617),n(54570),n(21084),n(4873),n(62250),n(4794),n(44170),n(22398),n(25352),n(78590),n(56732),n(54051),n(85332),n(36562),n(54762),n(52658),n(46464),n(62039),n(49785),n(26734),n(84255),n(110),n(48121),n(62068),n(5602),n(43556),n(458),n(61874),n(83206),n(29196),n.p=window.resourceBasePath,a.default.Tools||(a.default.Tools={}),a.default.Tools.SQLEditor=o.default.getInstance(a.default,l.default),e.exports={SQLEditor:o.default}},9435:(e,t,n)=>{"use strict";n(63534),n(17),n(58476),n(36012),n(15852),n(10678),n(3101),n(7899),n(5086),n(34606),n(58379);var r=n(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,n(98741);var a=r(n(43693)),l=r(n(17383)),o=r(n(34579)),i=r(n(28452)),u=r(n(63072)),s=r(n(29511)),d=r(n(98351)),c=r(n(21464)),f=n(82657);function p(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function m(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?p(Object(n),!0).forEach((function(t){(0,a.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):p(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function v(e,t,n){return t=(0,u.default)(t),(0,i.default)(e,h()?Reflect.construct(t,n||[],(0,u.default)(e).constructor):t.apply(e,n))}function h(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(h=function(){return!!e})()}t.default=function(e){function t(){var e,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return(0,l.default)(this,t),(e=v(this,t,[m({name:void 0,encoding:"UTF8",srctyp:void 0,trgtyp:void 0,proname:void 0,castcontext:!1,syscast:void 0,description:void 0},r)])).fieldOptions=n,e}return(0,s.default)(t,e),(0,o.default)(t,[{key:"idAttribute",get:function(){return"oid"}},{key:"getCastName",value:function(e){var t=e.srctyp,n=e.trgtyp;return null!=t&&""!=t&&null!=n&&""!=n?(e.name=t+"->"+n,e.name):(e.name="",e.name)}},{key:"baseFields",get:function(){var e=this;return[{id:"name",label:(0,d.default)("Name"),cell:"string",editable:!1,type:"text",readonly:!0,cellHeaderClasses:"width_percent_50"},{id:"oid",label:(0,d.default)("OID"),cell:"string",editable:!1,type:"text",mode:["properties"]},{id:"srctyp",label:(0,d.default)("Source type"),type:"select",group:(0,d.default)("Definition"),readonly:function(t){return!e.isNew(t)},mode:["create"],options:this.fieldOptions.getTypeOptions,depChange:function(t){return e.getCastName(t)}},{id:"srctyp",label:(0,d.default)("Source type"),type:"text",group:(0,d.default)("Definition"),readonly:!0,mode:["properties","edit"]},{id:"trgtyp",label:(0,d.default)("Target type"),type:"select",group:(0,d.default)("Definition"),readonly:function(t){return!e.isNew(t)},mode:["create"],options:this.fieldOptions.getTypeOptions,depChange:function(t){return e.getCastName(t)}},{id:"trgtyp",label:(0,d.default)("Target type"),type:"text",group:(0,d.default)("Definition"),readonly:!0,mode:["properties","edit"]},{id:"proname",label:(0,d.default)("Function"),deps:["srctyp","trgtyp"],readonly:function(t){return!e.isNew(t)},group:(0,d.default)("Definition"),mode:["create"],first_empty:!0,type:function(t){return{type:"select",options:function(){return e.fieldOptions.getFuncOptions(t.srctyp,t.trgtyp)},optionsReloadBasis:t.srctyp+t.trgtyp}}},{id:"proname",label:(0,d.default)("Function"),type:"text",group:(0,d.default)("Definition"),readonly:!0,mode:["properties","edit"]},{id:"castcontext",label:(0,d.default)("Context"),type:"toggle",options:[{label:(0,d.default)("IMPLICIT"),value:!0},{label:(0,d.default)("EXPLICIT"),value:!1}],group:(0,d.default)("Definition"),mode:["create"]},{id:"castcontext",label:(0,d.default)("Context"),readonly:!0,options:[{label:(0,d.default)("IMPLICIT"),value:"IMPLICIT"},{label:(0,d.default)("EXPLICIT"),value:"EXPLICIT"},{label:(0,d.default)("ASSIGNMENT"),value:"ASSIGNMENT"}],type:"select",group:(0,d.default)("Definition"),mode:["properties","edit"],controlProps:{editable:!1}},{id:"syscast",label:(0,d.default)("System cast?"),cell:"switch",type:"switch",mode:["properties"]},{id:"description",label:(0,d.default)("Comment"),type:"multiline",cellHeaderClasses:"width_percent_50"}]}},{key:"validate",value:function(e,t){return(0,f.isEmptyString)(e.srctyp)?(t("srctyp",(0,d.default)("Source type must be selected.")),!0):(t("srctyp",null),(0,f.isEmptyString)(e.trgtyp)?(t("trgtyp",(0,d.default)("Target type must be selected.")),!0):(t("trgtyp",null),!1))}}])}(c.default)},72218:(e,t,n)=>{"use strict";n(63534),n(17),n(58476),n(36012),n(15852),n(10678),n(3101),n(7899),n(5086),n(34606),n(58379);var r=n(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,n(80115);var a=r(n(41132)),l=r(n(43693)),o=r(n(17383)),i=r(n(34579)),u=r(n(28452)),s=r(n(63072)),d=r(n(29511)),c=r(n(98351)),f=r(n(21464)),p=n(82657),m=r(n(95093)),v=n(95530);function h(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function y(e,t,n){return t=(0,s.default)(t),(0,u.default)(e,b()?Reflect.construct(t,n||[],(0,s.default)(e).constructor):t.apply(e,n))}function b(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(b=function(){return!!e})()}t.default=function(e){function t(){var e,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(0,o.default)(this,t),(e=y(this,t,[{jsjobid:null,jsjobname:"",jsjobenabled:!0,jsjobdesc:"",jsjobtype:"s",jsjobruncount:0,jsjobfailurecount:0,jsjobprname:"",jsprtype:"PLSQL_BLOCK",jsprenabled:!0,jsprnoofargs:0,jsprproc:null,jsprcode:null,jsprarguments:[],jsjobscname:"",jsscstart:null,jsscend:null,jsscrepeatint:"",jsscfreq:null,jsscdate:null,jsscweekdays:null,jsscmonthdays:null,jsscmonths:null,jsschours:null,jsscminutes:null}])).fieldOptions=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?h(Object(n),!0).forEach((function(t){(0,l.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):h(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({procedures:[],programs:[],schedules:[]},n),e}return(0,d.default)(t,e),(0,i.default)(t,[{key:"idAttribute",get:function(){return"jsjobid"}},{key:"baseFields",get:function(){var e=this;return[{id:"jsjobid",label:(0,c.default)("ID"),type:"int",mode:["properties"],readonly:function(t){return!e.isNew(t)}},{id:"jsjobname",label:(0,c.default)("Name"),cell:"text",editable:!1,type:"text",noEmpty:!0,readonly:function(t){return!e.isNew(t)}},{id:"jsjobenabled",label:(0,c.default)("Enabled?"),type:"switch",cell:"switch",readonly:function(t){return!e.isNew(t)}},{id:"jsjobtype",label:(0,c.default)("Job Type"),type:function(){return{type:"toggle",options:[{label:(0,c.default)("SELF-CONTAINED"),value:"s"},{label:(0,c.default)("PRE-DEFINED"),value:"p"}]}},readonly:function(t){return!e.isNew(t)},helpMessage:(0,c.default)("If the Job Type is Self-Contained you need to specify the action and repeat interval in the Action and Repeat tabs respectively. If the Job Type is Pre-Defined you need to specify the existing Program and Schedule names in the Pre-Defined tab."),helpMessageMode:["create"]},{id:"jsjobruncount",label:(0,c.default)("Run Count"),type:"int",readonly:!0,mode:["edit","properties"]},{id:"jsjobfailurecount",label:(0,c.default)("Failure Count"),type:"int",readonly:!0,mode:["edit","properties"]},{id:"jsjobdesc",label:(0,c.default)("Comment"),type:"multiline",readonly:function(t){return!e.isNew(t)}}].concat((0,a.default)((0,v.getActionSchema)(e,"job")),(0,a.default)((0,v.getRepeatSchema)(e,"job")),[{id:"jsjobprname",label:(0,c.default)("Program Name"),type:"select",controlProps:{allowClear:!1},group:(0,c.default)("Pre-Defined"),options:this.fieldOptions.programs,readonly:function(t){return!e.isNew(t)||"s"==t.jsjobtype},deps:["jsjobtype"],depChange:function(e){if("s"==e.jsjobtype)return{jsjobprname:null}}},{id:"jsjobscname",label:(0,c.default)("Schedule Name"),type:"select",controlProps:{allowClear:!1},group:(0,c.default)("Pre-Defined"),options:this.fieldOptions.schedules,readonly:function(t){return!e.isNew(t)||"s"==t.jsjobtype},deps:["jsjobtype"],depChange:function(e){if("s"==e.jsjobtype)return{jsjobscname:null}}}])}},{key:"validate",value:function(e,t){if("s"==e.jsjobtype){if((0,p.isEmptyString)(e.jsprtype))return t("jsprtype",(0,c.default)("Job Type cannot be empty.")),!0;if(t("jsprtype",null),"PLSQL_BLOCK"==e.jsprtype&&(0,p.isEmptyString)(e.jsprcode))return t("jsprcode",(0,c.default)("Code cannot be empty.")),!0;if(t("jsprcode",null),"STORED_PROCEDURE"==e.jsprtype&&(0,p.isEmptyString)(e.jsprproc))return t("jsprproc",(0,c.default)("Procedure cannot be empty.")),!0;if(t("jsprproc",null),(0,p.isEmptyString)(e.jsscstart)&&(0,p.isEmptyString)(e.jsscfreq)&&(0,p.isEmptyString)(e.jsscmonths)&&(0,p.isEmptyString)(e.jsscweekdays)&&(0,p.isEmptyString)(e.jsscmonthdays)&&(0,p.isEmptyString)(e.jsschours)&&(0,p.isEmptyString)(e.jsscminutes)&&(0,p.isEmptyString)(e.jsscdate))return t("jsscstart",(0,c.default)("Either Start time or Repeat interval must be specified.")),!0;if(t("jsscstart",null),(0,p.isEmptyString)(e.jsscend))e.jsscend=null;else{var n=e.jsscstart,r=e.jsscend,a=n.split(" "),l=r.split(" ");if(a=(0,m.default)(a[0]+" "+a[1]),(l=(0,m.default)(l[0]+" "+l[1])).isBefore(a))return t("jsscend",(0,c.default)("Start time must be less than end time")),!0;t("jsscend",null)}}else if("p"==e.jsjobtype){if((0,p.isEmptyString)(e.jsjobprname))return t("jsjobprname",(0,c.default)("Pre-Defined program name cannot be empty.")),!0;if(t("jsjobprname",null),(0,p.isEmptyString)(e.jsjobscname))return t("jsjobscname",(0,c.default)("Pre-Defined schedule name cannot be empty.")),!0;t("jsjobscname",null)}}}])}(f.default)},32530:(e,t,n)=>{"use strict";n(63534),n(17),n(58476),n(36012),n(15852),n(10678),n(3101),n(7899),n(5086),n(34606),n(58379);var r=n(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,n(80115);var a=r(n(41132)),l=r(n(43693)),o=r(n(17383)),i=r(n(34579)),u=r(n(28452)),s=r(n(63072)),d=r(n(29511)),c=r(n(98351)),f=r(n(21464)),p=n(82657),m=n(95530);function v(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function h(e,t,n){return t=(0,s.default)(t),(0,u.default)(e,y()?Reflect.construct(t,n||[],(0,s.default)(e).constructor):t.apply(e,n))}function y(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(y=function(){return!!e})()}t.default=function(e){function t(){var e,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(0,o.default)(this,t),(e=h(this,t,[{jsprid:null,jsprname:"",jsprtype:"PLSQL_BLOCK",jsprenabled:!0,jsprnoofargs:0,jsprarguments:[],jsprdesc:"",jsprproc:null,jsprcode:null}])).fieldOptions=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?v(Object(n),!0).forEach((function(t){(0,l.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):v(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({procedures:[]},n),e}return(0,d.default)(t,e),(0,i.default)(t,[{key:"idAttribute",get:function(){return"jsprid"}},{key:"baseFields",get:function(){var e=this;return[{id:"jsprid",label:(0,c.default)("ID"),type:"int",mode:["properties"],readonly:function(t){return!e.isNew(t)}},{id:"jsprname",label:(0,c.default)("Name"),cell:"text",type:"text",noEmpty:!0,readonly:function(t){return!e.isNew(t)}},{id:"jsprenabled",label:(0,c.default)("Enabled?"),type:"switch",cell:"switch",readonly:function(t){return!e.isNew(t)}}].concat((0,a.default)((0,m.getActionSchema)(e,"program")),[{id:"jsprdesc",label:(0,c.default)("Comment"),type:"multiline",readonly:function(t){return!e.isNew(t)}}])}},{key:"validate",value:function(e,t){return"PLSQL_BLOCK"==e.jsprtype&&(0,p.isEmptyString)(e.jsprcode)?(t("jsprcode",(0,c.default)("Code cannot be empty.")),!0):(t("jsprcode",null),"STORED_PROCEDURE"==e.jsprtype&&(0,p.isEmptyString)(e.jsprproc)?(t("jsprproc",(0,c.default)("Procedure cannot be empty.")),!0):void t("jsprproc",null))}}])}(f.default)},5312:(e,t,n)=>{"use strict";n(15852),n(34606);var r=n(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,n(80115);var a=r(n(41132)),l=r(n(17383)),o=r(n(34579)),i=r(n(28452)),u=r(n(63072)),s=r(n(29511)),d=r(n(98351)),c=r(n(21464)),f=n(82657),p=r(n(95093)),m=n(95530);function v(e,t,n){return t=(0,u.default)(t),(0,i.default)(e,h()?Reflect.construct(t,n||[],(0,u.default)(e).constructor):t.apply(e,n))}function h(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(h=function(){return!!e})()}t.default=function(e){function t(){return(0,l.default)(this,t),v(this,t,[{jsscid:null,jsscname:"",jsscstart:null,jsscend:null,jsscdesc:"",jsscrepeatint:"",jsscfreq:null,jsscdate:null,jsscweekdays:null,jsscmonthdays:null,jsscmonths:null,jsschours:null,jsscminutes:null}])}return(0,s.default)(t,e),(0,o.default)(t,[{key:"idAttribute",get:function(){return"jsscid"}},{key:"baseFields",get:function(){var e=this;return[{id:"jsscid",label:(0,d.default)("ID"),type:"int",mode:["properties"],readonly:function(t){return!e.isNew(t)}},{id:"jsscname",label:(0,d.default)("Name"),cell:"text",editable:!1,type:"text",noEmpty:!0,readonly:function(t){return!e.isNew(t)}}].concat((0,a.default)((0,m.getRepeatSchema)(e,"schedule")),[{id:"jsscdesc",label:(0,d.default)("Comment"),type:"multiline",readonly:function(t){return!e.isNew(t)}}])}},{key:"validate",value:function(e,t){if((0,f.isEmptyString)(e.jsscstart)&&(0,f.isEmptyString)(e.jsscfreq)&&(0,f.isEmptyString)(e.jsscmonths)&&(0,f.isEmptyString)(e.jsscweekdays)&&(0,f.isEmptyString)(e.jsscmonthdays)&&(0,f.isEmptyString)(e.jsschours)&&(0,f.isEmptyString)(e.jsscminutes)&&(0,f.isEmptyString)(e.jsscdate))return t("jsscstart",(0,d.default)("Either Start time or Repeat interval must be specified.")),!0;if(t("jsscstart",null),(0,f.isEmptyString)(e.jsscend))e.jsscend=null;else{var n=e.jsscstart,r=e.jsscend,a=n.split(" "),l=r.split(" ");if(a=(0,p.default)(a[0]+" "+a[1]),(l=(0,p.default)(l[0]+" "+l[1])).isBefore(a))return t("jsscend",(0,d.default)("Start time must be less than end time")),!0;t("jsscend",null)}}}])}(c.default)},95530:(e,t,n)=>{"use strict";n(63534),n(40590),n(64216),n(15195),n(4895),n(18665),n(14913),n(79389),n(98741),n(15852),n(5086),n(34606),n(87136),n(6048),n(29979),n(14602);var r=n(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.ProgramArgumentSchema=void 0,t.getActionSchema=function(e,t){return[{id:"jsprtype",label:(0,s.default)("Type"),type:"select",controlProps:{allowClear:!1},group:(0,s.default)("Action"),options:[{label:"PLSQL BLOCK",value:"PLSQL_BLOCK"},{label:"STORED PROCEDURE",value:"STORED_PROCEDURE"}],readonly:function(n){return v(e,n,t)},deps:["jsjobtype"],depChange:function(e){if("p"==e.jsjobtype)return{jsprtype:null}}},{id:"jsprcode",label:(0,s.default)("Code"),type:"sql",group:(0,s.default)("Code"),isFullTab:!0,readonly:function(n){return v(e,n,t)||"STORED_PROCEDURE"==n.jsprtype},deps:["jsprtype","jsjobtype"],depChange:function(t){if(e.isNew(t)&&("STORED_PROCEDURE"==t.jsprtype||"p"==t.jsjobtype))return{jsprcode:""}}},{id:"jsprproc",label:(0,s.default)("Procedure"),type:"select",controlProps:{allowClear:!1},group:(0,s.default)("Action"),options:e.fieldOptions.procedures,optionsLoaded:function(t){e.jsprocData=t},readonly:function(n){return v(e,n,t)||"PLSQL_BLOCK"==n.jsprtype},deps:["jsprtype","jsjobtype"],depChange:function(t){if(e.isNew(t)&&("PLSQL_BLOCK"==t.jsprtype||"p"==t.jsjobtype))return{jsprproc:null,jsprnoofargs:0,jsprarguments:[]};var n,r=function(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(!e)return;if("string"==typeof e)return m(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return m(e,t)}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,a=function(){};return{s:a,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var l,o=!0,i=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){i=!0,l=e},f:function(){try{o||null==n.return||n.return()}finally{if(i)throw l}}}}(e.jsprocData);try{for(r.s();!(n=r.n()).done;){var a=n.value;if(a.label==t.jsprproc)return{jsprnoofargs:a.no_of_args,jsprarguments:a.arguments}}}catch(e){r.e(e)}finally{r.f()}}},{id:"jsprnoofargs",label:(0,s.default)("Number of Arguments"),type:"int",group:(0,s.default)("Action"),deps:["jsprtype"],readonly:!0},{id:"jsprarguments",label:(0,s.default)("Arguments"),cell:"string",group:(0,s.default)("Arguments"),type:"collection",canAdd:!1,canDelete:!1,canDeleteRow:!1,canEdit:!1,mode:["create","edit"],columns:"job"==t?["argname","argtype","argdefval","argval"]:["argname","argtype","argdefval"],schema:new h(t)}]},t.getRepeatSchema=function(e,t){return[{id:"jsscrepeatint",label:(0,s.default)("Repeat Interval"),cell:"text",readonly:!0,type:"multiline",mode:["edit","properties"],group:(0,s.default)("Repeat")},{id:"jsscstart",label:(0,s.default)("Start"),type:"datetimepicker",cell:"datetimepicker",group:(0,s.default)("Repeat"),controlProps:{ampm:!1,placeholder:(0,s.default)("YYYY-MM-DD HH:mm:ss Z"),autoOk:!0,disablePast:!0},readonly:function(n){return v(e,n,t)},deps:["jsjobtype"],depChange:function(e){if("p"==e.jsjobtype)return{jsscstart:null}}},{id:"jsscend",label:(0,s.default)("End"),type:"datetimepicker",cell:"datetimepicker",group:(0,s.default)("Repeat"),controlProps:{ampm:!1,placeholder:(0,s.default)("YYYY-MM-DD HH:mm:ss Z"),autoOk:!0,disablePast:!0},readonly:function(n){return v(e,n,t)},deps:["jsjobtype"],depChange:function(e){if("p"==e.jsjobtype)return{jsscend:null}}},{id:"jsscfreq",label:(0,s.default)("Frequency"),type:"select",group:(0,s.default)("Repeat"),controlProps:{allowClear:!0,placeholder:(0,s.default)("Select the frequency...")},options:[{label:"YEARLY",value:"YEARLY"},{label:"MONTHLY",value:"MONTHLY"},{label:"WEEKLY",value:"WEEKLY"},{label:"DAILY",value:"DAILY"},{label:"HOURLY",value:"HOURLY"},{label:"MINUTELY",value:"MINUTELY"}],readonly:function(n){return v(e,n,t)},deps:["jsjobtype"],depChange:function(e){if("p"==e.jsjobtype)return{jsscfreq:null}}},{id:"jsscdate",label:(0,s.default)("Date"),type:"datetimepicker",cell:"datetimepicker",group:(0,s.default)("Repeat"),controlProps:{ampm:!1,placeholder:(0,s.default)("YYYYMMDD"),autoOk:!0,disablePast:!0,pickerType:"Date",format:"yyyyMMdd"},readonly:function(n){return v(e,n,t)},deps:["jsjobtype"],depChange:function(e){if("p"==e.jsjobtype)return{jsscdate:null}}},{id:"jsscmonths",label:(0,s.default)("Months"),type:"select",group:(0,s.default)("Repeat"),controlProps:{allowClear:!0,multiple:!0,allowSelectAll:!0,placeholder:(0,s.default)("Select the months...")},options:c.MONTHS,readonly:function(n){return v(e,n,t)},deps:["jsjobtype"],depChange:function(e){if("p"==e.jsjobtype)return{jsscmonths:null}}},{id:"jsscweekdays",label:(0,s.default)("Week Days"),type:"select",group:(0,s.default)("Repeat"),controlProps:{allowClear:!0,multiple:!0,allowSelectAll:!0,placeholder:(0,s.default)("Select the weekdays...")},options:c.WEEKDAYS,readonly:function(n){return v(e,n,t)},deps:["jsjobtype"],depChange:function(e){if("p"==e.jsjobtype)return{jsscweekdays:null}}},{id:"jsscmonthdays",label:(0,s.default)("Month Days"),type:"select",group:(0,s.default)("Repeat"),controlProps:{allowClear:!0,multiple:!0,allowSelectAll:!0,placeholder:(0,s.default)("Select the month days...")},options:c.MONTHDAYS,readonly:function(n){return v(e,n,t)},deps:["jsjobtype"],depChange:function(e){if("p"==e.jsjobtype)return{jsscmonthdays:null}}},{id:"jsschours",label:(0,s.default)("Hours"),type:"select",group:(0,s.default)("Repeat"),controlProps:{allowClear:!0,multiple:!0,allowSelectAll:!0,placeholder:(0,s.default)("Select the hours...")},options:c.HOURS,readonly:function(n){return v(e,n,t)},deps:["jsjobtype"],depChange:function(e){if("p"==e.jsjobtype)return{jsschours:null}}},{id:"jsscminutes",label:(0,s.default)("Minutes"),type:"select",group:(0,s.default)("Repeat"),controlProps:{allowClear:!0,multiple:!0,allowSelectAll:!0,placeholder:(0,s.default)("Select the minutes...")},options:c.MINUTES,readonly:function(n){return v(e,n,t)},deps:["jsjobtype"],depChange:function(e){if("p"==e.jsjobtype)return{jsscminutes:null}}}]};var a=r(n(17383)),l=r(n(34579)),o=r(n(28452)),i=r(n(63072)),u=r(n(29511)),s=r(n(98351)),d=r(n(21464)),c=n(58237);function f(e,t,n){return t=(0,i.default)(t),(0,o.default)(e,p()?Reflect.construct(t,n||[],(0,i.default)(e).constructor):t.apply(e,n))}function p(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(p=function(){return!!e})()}function m(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function v(e,t,n){return!e.isNew(t)||"job"==n&&(e.isNew(t)&&"p"==t.jsjobtype)}var h=t.ProgramArgumentSchema=function(e){function t(e){var n;return(0,a.default)(this,t),(n=f(this,t)).parentName=e,n}return(0,u.default)(t,e),(0,l.default)(t,[{key:"baseFields",get:function(){return[{id:"argname",label:(0,s.default)("Name"),type:"text",cell:"",readonly:!0},{id:"argtype",label:(0,s.default)("Data type"),type:"text",cell:"",readonly:!0},{id:"argdefval",label:(0,s.default)("Default"),type:"text",cell:"",readonly:!0},{id:"argval",label:(0,s.default)("Value"),type:"text",cell:"text"}]}}])}(d.default)},18311:(e,t,n)=>{"use strict";n(15852),n(34606);var r=n(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(17383)),l=r(n(34579)),o=r(n(28452)),i=r(n(63072)),u=r(n(29511)),s=r(n(98351)),d=r(n(21464));function c(e,t,n){return t=(0,i.default)(t),(0,o.default)(e,f()?Reflect.construct(t,n||[],(0,i.default)(e).constructor):t.apply(e,n))}function f(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(f=function(){return!!e})()}t.default=function(e){function t(){return(0,a.default)(this,t),c(this,t,[{jobid:null,jobname:"",jobstatus:"",joberror:""}])}return(0,u.default)(t,e),(0,l.default)(t,[{key:"idAttribute",get:function(){return"jobid"}},{key:"baseFields",get:function(){return[{id:"jobid",label:(0,s.default)("ID"),cell:"int",mode:["properties"]},{id:"jobname",label:(0,s.default)("Name"),cell:"text"},{id:"jobstatus",label:(0,s.default)("Status"),cell:"text"},{id:"joberror",label:(0,s.default)("Error"),cell:"text"},{id:"jobstarttime",label:(0,s.default)("Start Time"),cell:"datetimepicker"},{id:"jobendtime",label:(0,s.default)("End Time"),cell:"datetimepicker"},{id:"jobnextrun",label:(0,s.default)("Next Run"),cell:"datetimepicker"}]}}])}(d.default)},11551:(e,t,n)=>{"use strict";var r=n(2543);n(63534),n(17),n(58476),n(36012),n(15852),n(10678),n(3101),n(7899),n(5086),n(34606),n(58379);var a=n(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var l=a(n(43693)),o=a(n(17383)),i=a(n(34579)),u=a(n(28452)),s=a(n(63072)),d=a(n(29511)),c=a(n(98351)),f=a(n(21464)),p=a(n(79194)),m=n(82657);function v(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function h(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?v(Object(n),!0).forEach((function(t){(0,l.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):v(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function y(e,t,n){return t=(0,s.default)(t),(0,u.default)(e,b()?Reflect.construct(t,n||[],(0,s.default)(e).constructor):t.apply(e,n))}function b(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(b=function(){return!!e})()}t.default=function(e){function t(){var e,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return(0,o.default)(this,t),(e=y(this,t,[h({oid:void 0,name:void 0,eventowner:void 0,is_sys_obj:void 0,comment:void 0,enabled:"O",eventfuncoid:void 0,eventfunname:void 0,eventname:"DDL_COMMAND_START",when:void 0,xmin:void 0,source:void 0,language:void 0},r)])).fieldOptions=h({role:[],function_names:[]},n),e}return(0,d.default)(t,e),(0,i.default)(t,[{key:"idAttribute",get:function(){return"oid"}},{key:"baseFields",get:function(){return[{id:"name",label:(0,c.default)("Name"),cell:"text",type:"text",noEmpty:!0},{id:"oid",label:(0,c.default)("OID"),cell:"text",type:"text",mode:["properties"]},{id:"eventowner",label:(0,c.default)("Owner"),type:"select",mode:["properties","edit","create"],node:"role",options:this.fieldOptions.role},{id:"is_sys_obj",label:(0,c.default)("System event trigger?"),cell:"switch",type:"switch",mode:["properties"]},{id:"comment",label:(0,c.default)("Comment"),type:"multiline"},{id:"enabled",label:(0,c.default)("Trigger enabled?"),group:(0,c.default)("Definition"),mode:["properties","edit","create"],options:[{label:(0,c.default)("Enable"),value:"O"},{label:(0,c.default)("Disable"),value:"D"},{label:(0,c.default)("Replica"),value:"R"},{label:(0,c.default)("Always"),value:"A"}],type:"select",controlProps:{allowClear:!1,width:"100%"}},{id:"eventfunname",label:(0,c.default)("Trigger function"),type:"select",group:(0,c.default)("Definition"),options:this.fieldOptions.function_names},{id:"eventname",label:(0,c.default)("Event"),group:(0,c.default)("Definition"),cell:"text",options:[{label:(0,c.default)("DDL COMMAND START"),value:"DDL_COMMAND_START"},{label:(0,c.default)("DDL COMMAND END"),value:"DDL_COMMAND_END"},{label:(0,c.default)("SQL DROP"),value:"SQL_DROP"}],type:"select",controlProps:{allowClear:!1,width:"100%"}},{id:"when",label:(0,c.default)("When TAG in"),cell:"string",type:"sql",group:(0,c.default)("Definition"),controlProps:{className:["custom_height_css_class"]}},{id:"seclabels",label:(0,c.default)("Security labels"),type:"collection",schema:new p.default,editable:!1,group:(0,c.default)("Security"),mode:["edit","create"],canAdd:!0,canEdit:!1,canDelete:!0,uniqueCol:["provider"],min_version:90200}]}},{key:"validate",value:function(e,t){var n=null;if((0,m.isEmptyString)(e.service)){if((0,m.isEmptyString)(e.eventfunname))return n=(0,c.default)("Event trigger function cannot be empty."),t("eventfunname",n),!0;t("eventfunname",null)}else r.each(["eventfunname"],(function(e){t(e,null)}))}}])}(f.default)},48571:(e,t,n)=>{"use strict";var r=n(2543);n(63534),n(17),n(36012),n(15852),n(10678),n(3101),n(7899),n(34606);var a=n(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,n(58476),n(98741),n(5086),n(58379);var l=a(n(43693)),o=a(n(17383)),i=a(n(34579)),u=a(n(28452)),s=a(n(63072)),d=a(n(29511)),c=a(n(98351)),f=a(n(21464)),p=n(82657);function m(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function v(e,t,n){return t=(0,s.default)(t),(0,u.default)(e,h()?Reflect.construct(t,n||[],(0,s.default)(e).constructor):t.apply(e,n))}function h(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(h=function(){return!!e})()}t.default=function(e){function t(){var e,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(0,o.default)(this,t),e=v(this,t,[{name:null,oid:void 0,version:"",schema:"",relocatable:!1,is_sys_obj:!1,cascade:!1,comment:null}]),n=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?m(Object(n),!0).forEach((function(t){(0,l.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):m(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({extensionsList:[],role:[],schemaList:[]},n),e.extensionsList=n.extensionsList,e.schemaList=n.schemaList,e.role=n.role,e}return(0,d.default)(t,e),(0,i.default)(t,[{key:"idAttribute",get:function(){return"oid"}},{key:"baseFields",get:function(){var e=this,t=this;return[{id:"name",label:(0,c.default)("Name"),mode:["properties","create","edit"],editable:!1,noEmpty:!0,readonly:function(e){return!t.isNew(e)},type:function(e){return{type:"select",options:t.extensionsList,optionsLoaded:function(e){t.extensionData=e},controlProps:{allowClear:!1,filter:function(n){var r=[];return e&&t.isNew(e)?n.forEach((function(e){null===e.data.installed_version&&r.push({label:e.label,value:e.value})})):r=n,r}}}},depChange:function(e){var n=t.extensionData;e&&t.isNew(e)&&n.forEach((function(t){if(e.name==t.data.name){var n=t.data;e.version="",e.relocatable=r.isNull(n.relocatable[0])||r.isUndefined(n.relocatable[0])?"":n.relocatable[0]}}))}},{id:"cascade",label:(0,c.default)("Cascade?"),type:"switch",mode:["create"]},{id:"oid",label:(0,c.default)("OID"),type:"text",mode:["properties"]},{id:"owner",label:(0,c.default)("Owner"),options:this.role,type:"select",mode:["properties"],controlProps:{allowClear:!1}},{id:"schema",label:(0,c.default)("Schema"),type:"select",mode:["properties","create","edit"],group:(0,c.default)("Definition"),first_empty:!0,deps:["name"],controlProps:{allowClear:!0},editable:!1,options:this.schemaList,disabled:function(e){return!t.isNew(e)&&!e.relocatable}},{id:"relocatable",label:(0,c.default)("Relocatable?"),cell:"switch",group:(0,c.default)("Definition"),type:"switch",mode:["properties"],deps:["name"]},{id:"version",label:(0,c.default)("Version"),mode:["properties","create","edit"],group:(0,c.default)("Definition"),first_empty:!0,deps:["name"],type:function(t){return{type:"select",options:e.extensionsList,controlProps:{allowClear:!1,filter:function(e){var n=[];return t?t.name&&e.forEach((function(e){if(t.name==e.data.name){var a=e.data;a.version&&r.isArray(a.version)&&r.each(a.version,(function(e){n.push({label:e,value:e})}))}})):e.forEach((function(e){var t=e.data;t.version&&r.isArray(t.version)&&r.each(t.version,(function(e){n.push({label:e,value:e})}))})),n}}}}},{id:"is_sys_obj",label:(0,c.default)("System extension?"),cell:"boolean",type:"switch",mode:["properties"]},{id:"comment",label:(0,c.default)("Comment"),cell:"string",type:"multiline",readonly:!0}]}},{key:"validate",value:function(e,t){return(0,p.isEmptyString)(e.name)?(t("name",(0,c.default)("Name cannot be empty.")),!0):(t("name",null),!1)}}])}(f.default)},93466:(e,t,n)=>{"use strict";n(63534),n(17),n(58476),n(36012),n(15852),n(10678),n(3101),n(7899),n(5086),n(34606),n(58379);var r=n(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(43693)),l=r(n(17383)),o=r(n(34579)),i=r(n(28452)),u=r(n(63072)),s=r(n(29511)),d=r(n(98351)),c=r(n(21464)),f=r(n(78468));function p(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function m(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?p(Object(n),!0).forEach((function(t){(0,a.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):p(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function v(e,t,n){return t=(0,u.default)(t),(0,i.default)(e,h()?Reflect.construct(t,n||[],(0,u.default)(e).constructor):t.apply(e,n))}function h(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(h=function(){return!!e})()}t.default=function(e){function t(e){var n,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return(0,l.default)(this,t),(n=v(this,t,[m({name:void 0,fsrvtype:void 0,fsrvversion:void 0,fsrvvalue:void 0,fsrvoptions:[],fsrvowner:void 0,is_sys_obj:void 0,description:void 0,fsrvacl:[]},a)])).getPrivilegeRoleSchema=e,n.fieldOptions=m({role:[]},r),n}return(0,s.default)(t,e),(0,o.default)(t,[{key:"idAttribute",get:function(){return"oid"}},{key:"baseFields",get:function(){var e=this;return[{id:"name",label:(0,d.default)("Name"),cell:"text",type:"text",noEmpty:!0},{id:"oid",label:(0,d.default)("OID"),cell:"text",type:"text",mode:["properties"]},{id:"fsrvowner",label:(0,d.default)("Owner"),editable:!1,type:"select",options:this.fieldOptions.role,controlProps:{allowClear:!1}},{id:"is_sys_obj",label:(0,d.default)("System foreign server?"),cell:"boolean",type:"switch",mode:["properties"]},{id:"description",label:(0,d.default)("Comment"),cell:"text",type:"multiline"},{id:"fsrvtype",label:(0,d.default)("Type"),type:"text",group:(0,d.default)("Definition"),readonly:function(t){return!e.isNew(t)}},{id:"fsrvversion",label:(0,d.default)("Version"),type:"text",group:(0,d.default)("Definition")},{id:"fsrvoptions",label:(0,d.default)("Options"),type:"collection",schema:new f.default("fsrvoption","fsrvvalue"),group:(0,d.default)("Options"),mode:["edit","create"],canAdd:!0,canDelete:!0,uniqueCol:["fsrvoption"]},{id:"security",label:(0,d.default)("Security"),type:"group"},{id:"fsrvacl",label:(0,d.default)("Privileges"),type:"collection",schema:this.getPrivilegeRoleSchema(["U"]),uniqueCol:["grantee"],editable:!1,group:(0,d.default)("Security"),mode:["edit","create"],canAdd:!0,canDelete:!0},{id:"acl",label:(0,d.default)("Privileges"),type:"text",group:(0,d.default)("Security"),mode:["properties"]}]}}])}(c.default)},55810:(e,t,n)=>{"use strict";n(63534),n(17),n(58476),n(36012),n(15852),n(10678),n(3101),n(7899),n(5086),n(34606),n(58379);var r=n(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(43693)),l=r(n(17383)),o=r(n(34579)),i=r(n(28452)),u=r(n(63072)),s=r(n(29511)),d=r(n(98351)),c=r(n(21464)),f=r(n(78468));function p(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function m(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?p(Object(n),!0).forEach((function(t){(0,a.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):p(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function v(e,t,n){return t=(0,u.default)(t),(0,i.default)(e,h()?Reflect.construct(t,n||[],(0,u.default)(e).constructor):t.apply(e,n))}function h(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(h=function(){return!!e})()}t.default=function(e){function t(){var e,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return(0,l.default)(this,t),(e=v(this,t,[m({name:void 0,is_sys_obj:void 0,um_options:[]},r)])).fieldOptions=m({role:[]},n),e}return(0,s.default)(t,e),(0,o.default)(t,[{key:"idAttribute",get:function(){return"oid"}},{key:"baseFields",get:function(){var e=this;return[{id:"name",label:(0,d.default)("User"),type:"select",options:this.fieldOptions.role,controlProps:{allowClear:!1},readonly:function(t){return!e.isNew(t)},mode:["edit","create","properties"]},{id:"oid",label:(0,d.default)("OID"),cell:"text",type:"text",mode:["properties"]},{id:"is_sys_obj",label:(0,d.default)("System user mapping?"),cell:"boolean",type:"switch",mode:["properties"]},{id:"umoptions",label:(0,d.default)("Options"),type:"collection",schema:new f.default("umoption","umvalue"),group:(0,d.default)("Options"),mode:["edit","create"],canAdd:!0,canDelete:!0,uniqueCol:["umoption"]}]}}])}(c.default)},40271:(e,t,n)=>{"use strict";n(63534),n(17),n(58476),n(36012),n(15852),n(10678),n(3101),n(7899),n(5086),n(34606),n(58379);var r=n(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(43693)),l=r(n(17383)),o=r(n(34579)),i=r(n(28452)),u=r(n(63072)),s=r(n(29511)),d=r(n(98351)),c=r(n(21464)),f=r(n(78468));function p(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function m(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?p(Object(n),!0).forEach((function(t){(0,a.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):p(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function v(e,t,n){return t=(0,u.default)(t),(0,i.default)(e,h()?Reflect.construct(t,n||[],(0,u.default)(e).constructor):t.apply(e,n))}function h(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(h=function(){return!!e})()}t.default=function(e){function t(e){var n,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return(0,l.default)(this,t),(n=v(this,t,[m({name:void 0,fdwowner:void 0,is_sys_obj:void 0,comment:void 0,fdwvalue:void 0,fdwhan:void 0,fdwoption:void 0,fdwacl:[]},a)])).getPrivilegeRoleSchema=e,n.fieldOptions=m({role:[],fdwhan:[],fdwvalue:[]},r),n}return(0,s.default)(t,e),(0,o.default)(t,[{key:"idAttribute",get:function(){return"oid"}},{key:"baseFields",get:function(){var e=this;return[{id:"name",label:(0,d.default)("Name"),cell:"text",type:"text",noEmpty:!0,readonly:function(t){return!e.isNew(t)}},{id:"oid",label:(0,d.default)("OID"),cell:"text",type:"text",mode:["properties"]},{id:"fdwowner",label:(0,d.default)("Owner"),editable:!1,type:"select",options:this.fieldOptions.role,controlProps:{allowClear:!1}},{id:"is_sys_obj",label:(0,d.default)("System foreign data wrapper?"),cell:"boolean",type:"switch",mode:["properties"]},{id:"description",label:(0,d.default)("Comment"),cell:"text",type:"multiline"},{id:"fdwhan",label:(0,d.default)("Handler"),editable:!1,type:"select",group:(0,d.default)("Definition"),options:this.fieldOptions.fdwhan,mode:["edit","create","properties"]},{id:"fdwvalue",label:(0,d.default)("Validator"),editable:!1,type:"select",group:(0,d.default)("Definition"),options:this.fieldOptions.fdwvalue,mode:["edit","create","properties"]},{id:"fdwoptions",label:(0,d.default)("Options"),type:"collection",schema:new f.default("fdwoption","fdwvalue"),group:(0,d.default)("Options"),mode:["edit","create"],canAdd:!0,canDelete:!0,uniqueCol:["fdwoption"]},{id:"security",label:(0,d.default)("Security"),type:"group"},{id:"fdwacl",label:(0,d.default)("Privileges"),type:"collection",schema:this.getPrivilegeRoleSchema(["U"]),uniqueCol:["grantee"],editable:!1,group:(0,d.default)("Security"),mode:["edit","create"],canAdd:!0,canDelete:!0},{id:"acl",label:(0,d.default)("Privileges"),type:"text",group:(0,d.default)("Security"),mode:["properties"]}]}}])}(c.default)},2963:(e,t,n)=>{"use strict";n(63534),n(17),n(36012),n(15852),n(10678),n(3101),n(7899),n(34606);var r=n(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,n(58476),n(63555),n(98741),n(5086),n(58379);var a=r(n(43693)),l=r(n(17383)),o=r(n(34579)),i=r(n(28452)),u=r(n(63072)),s=r(n(29511)),d=r(n(98351)),c=r(n(21464)),f=n(82657),p=r(n(79194)),m=r(n(2543));function v(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function h(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?v(Object(n),!0).forEach((function(t){(0,a.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):v(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function y(e,t,n){return t=(0,u.default)(t),(0,i.default)(e,b()?Reflect.construct(t,n||[],(0,u.default)(e).constructor):t.apply(e,n))}function b(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(b=function(){return!!e})()}t.default=function(e){function t(e){var n,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return(0,l.default)(this,t),(n=y(this,t,[h({name:void 0,lanowner:a?a.node_info.user.name:void 0,comment:void 0,lanacl:[],seclabels:[],trusted:!0,lanproc:void 0,laninl:void 0,lanval:void 0},o)])).fieldOptions=r,n.getPrivilegeRoleSchema=e,n.node_info=a,n.templateList=[],n.isTemplate=!1,n}return(0,s.default)(t,e),(0,o.default)(t,[{key:"idAttribute",get:function(){return"oid"}},{key:"isLessThan13",value:function(){return!m.default.isUndefined(this.node_info)&&!m.default.isUndefined(this.node_info.node_info)&&!m.default.isUndefined(this.node_info.node_info.version)&&this.node_info.node_info.version<13e4}},{key:"isDisabled",value:function(e){return this.templateList.some((function(t){return t.tmplname===e.name}))?(this.isTemplate=!1,!0):(this.isTemplate=!0,!1)}},{key:"baseFields",get:function(){var e=this,t=this;return[{id:"name",label:(0,d.default)("Name"),noEmpty:!0,mode:["properties","create","edit"],optionsLoaded:function(e){t.templateList=e},type:function(n){return t.isLessThan13()?{type:"select",options:e.fieldOptions.templates_data,controlProps:{allowClear:!1,multiple:!1,creatable:!0,filter:function(e){var r=[];return n&&t.isNew()?e.forEach((function(e){r.push({label:e.tmplname,value:e.tmplname})})):r.push({label:n.name,value:n.name}),r}}}:{type:"text"}}},{id:"oid",label:(0,d.default)("OID"),cell:"string",mode:["properties"],type:"text"},{id:"lanowner",label:(0,d.default)("Owner"),type:"select",options:this.fieldOptions.role,controlProps:{allowClear:!1},mode:["edit","properties","create"]},{id:"acl",label:(0,d.default)("Privileges"),type:"text",group:(0,d.default)("Security"),mode:["properties"]},{id:"is_sys_obj",label:(0,d.default)("System language?"),cell:"boolean",type:"switch",mode:["properties"]},{id:"description",label:(0,d.default)("Comment"),cell:"string",type:"multiline"},{id:"trusted",label:(0,d.default)("Trusted?"),type:"switch",group:(0,d.default)("Definition"),mode:["edit","properties","create"],disabled:t.isDisabled,deps:["name"],readonly:function(e){return!t.isNew(e)}},{id:"lanproc",label:(0,d.default)("Handler function"),group:(0,d.default)("Definition"),mode:["properties"],type:"text"},{id:"lanproc",label:(0,d.default)("Handler function"),deps:["name"],group:(0,d.default)("Definition"),mode:["edit","create"],type:function(t){return{type:"select",options:e.fieldOptions.lan_functions,controlProps:{allowClear:!1,filter:function(e){var n=[];return t&&e.forEach((function(e){"handler"==e.prop_type&&n.push({label:e.label,value:e.label})})),n}}}},disabled:t.isDisabled,readonly:function(e){return!t.isNew(e)}},{id:"laninl",label:(0,d.default)("Inline function"),group:(0,d.default)("Definition"),mode:["edit","create"],deps:["name"],first_empty:!1,type:function(t){return{type:"select",options:e.fieldOptions.lan_functions,controlProps:{allowClear:!1,filter:function(e){var n=[];return t&&e.forEach((function(e){"inline"==e.prop_type&&n.push({label:e.label,value:e.label})})),n}}}},disabled:t.isDisabled,readonly:function(e){return!t.isNew(e)}},{id:"laninl",label:(0,d.default)("Inline function"),group:(0,d.default)("Definition"),mode:["properties"],type:"text"},{id:"lanval",label:(0,d.default)("Validator function"),deps:["name"],group:(0,d.default)("Definition"),mode:["edit","create"],type:function(t){return{type:"select",options:e.fieldOptions.lan_functions,optionsLoaded:function(t){e.fieldOptions.lan_functions=t},controlProps:{allowClear:!1,filter:function(e){var n=[];return t&&e.forEach((function(e){"validator"==e.prop_type&&n.push({label:e.label,value:e.label})})),n}}}},disabled:t.isDisabled,readonly:function(e){return!t.isNew(e)}},{id:"lanval",label:(0,d.default)("Validator function"),group:(0,d.default)("Definition"),mode:["properties"],type:"text"},{id:"lanacl",label:(0,d.default)("Privileges"),type:"collection",group:(0,d.default)("Security"),mode:["edit","create"],schema:this.getPrivilegeRoleSchema(["U"]),canAdd:!0,canDelete:!0,uniqueCol:["grantee"]},{id:"seclabels",label:(0,d.default)("Security labels"),mode:["edit","create"],schema:new p.default,editable:!1,type:"collection",group:(0,d.default)("Security"),min_version:90200,canAdd:!0,canEdit:!1,canDelete:!0}]}},{key:"validate",value:function(e,t){return this.isTemplate&&(0,f.isEmptyString)(e.lanproc)?(t("lanproc",(0,d.default)("Handler function cannot be empty.")),!0):(t("lanproc",null),!1)}}])}(c.default)},5909:(e,t,n)=>{"use strict";n(63534),n(40590),n(64216),n(17),n(15195),n(4895),n(18665),n(14913),n(79389),n(36012),n(15852),n(10678),n(3101),n(7899),n(34606),n(87136),n(6048),n(29979),n(14602);var r=n(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.PublicationTableSchema=t.DefaultWithSchema=void 0,n(58476),n(98741),n(5086),n(58379);var a=r(n(43693)),l=r(n(17383)),o=r(n(34579)),i=r(n(28452)),u=r(n(63072)),s=r(n(29511)),d=r(n(98351)),c=r(n(21464)),f=r(n(2543));function p(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function m(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?p(Object(n),!0).forEach((function(t){(0,a.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):p(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function v(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(!e)return;if("string"==typeof e)return h(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return h(e,t)}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,a=function(){};return{s:a,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var l,o=!0,i=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){i=!0,l=e},f:function(){try{o||null==n.return||n.return()}finally{if(i)throw l}}}}function h(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function y(e,t,n){return t=(0,u.default)(t),(0,i.default)(e,b()?Reflect.construct(t,n||[],(0,u.default)(e).constructor):t.apply(e,n))}function b(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(b=function(){return!!e})()}var g=t.DefaultWithSchema=function(e){function t(e){var n;return(0,l.default)(this,t),(n=y(this,t)).node_info=e,n}return(0,s.default)(t,e),(0,o.default)(t,[{key:"baseFields",get:function(){return[{id:"evnt_insert",label:(0,d.default)("INSERT"),type:"switch",mode:["create","edit","properties"],group:(0,d.default)("With")},{id:"evnt_update",label:(0,d.default)("UPDATE"),type:"switch",mode:["create","edit","properties"],group:(0,d.default)("With")},{id:"evnt_delete",label:(0,d.default)("DELETE"),type:"switch",mode:["create","edit","properties"],group:(0,d.default)("With")},{id:"evnt_truncate",label:(0,d.default)("TRUNCATE"),type:"switch",group:(0,d.default)("With"),min_version:11e4},{id:"publish_via_partition_root",label:(0,d.default)("Publish via root?"),type:"switch",group:(0,d.default)("With"),min_version:13e4}]}}])}(c.default),_=t.PublicationTableSchema=function(e){function t(e,n){var r;return(0,l.default)(this,t),(r=y(this,t,[{table_name:void 0,where:void 0,columns:void 0}])).allTables=e,r.getColumns=n,r.allTablesOptions=[],r.varTypes={},r.allReadOnly=!1,r}return(0,s.default)(t,e),(0,o.default)(t,[{key:"isConnected",value:function(e){return Boolean(e.connected)}},{key:"getPlaceHolderMsg",value:function(e){var t="";return null!=e&&e.min_server_version&&null!=e&&e.max_server_version?t=(0,d.default)("%s <= Supported version >= %s",null==e?void 0:e.max_server_version,null==e?void 0:e.min_server_version):null!=e&&e.min_server_version?t=(0,d.default)("Supported version >= %s",null==e?void 0:e.min_server_version):null!=e&&e.max_server_version&&(t=(0,d.default)("Supported version <= %s",null==e?void 0:e.max_server_version)),t}},{key:"getTableOid",value:function(e){var t,n=v(this.allTablesOptions);try{for(n.s();!(t=n.n()).done;){var r=t.value;if(r.label===e)return r.tid}}catch(e){n.e(e)}finally{n.f()}}},{key:"isTableName",value:function(e){return Boolean(e.table_name)}},{key:"baseFields",get:function(){var e=this,t=this;return[{id:"table_name",label:(0,d.default)("Table Name"),type:"select",noEmpty:!0,disabled:function(e){return!t.isNew(e)},editable:function(e){return t.isNew(e)||!t.allReadOnly},cell:function(){return{cell:"select",options:e.allTables,optionsLoaded:function(e){t.allTablesOptions=e},controlProps:{allowClear:!1}}}},{id:"columns",label:(0,d.default)("Columns"),type:"select",deps:["table_name"],disabled:function(e){return!t.isTableName(e)},depChange:function(e){if(!e.table_name)return{columns:null}},editable:function(e){return t.isNew(e)||!t.allReadOnly},cell:function(e){var n=t.getTableOid(e.table_name);return{cell:"select",options:e.table_name&&n?function(){return t.getColumns({tid:n})}:[],optionsReloadBasis:n,controlProps:{allowClear:!0,multiple:!0}}}},{id:"where",label:(0,d.default)("Where"),type:"sql",deps:["table_name"],disabled:function(e){return!t.isTableName(e)},editable:function(e){return t.isNew(e)||!t.allReadOnly},cell:function(){return{cell:"sql",controlProps:{lineWrapping:!0}}}}]}}])}(c.default);t.default=function(e){function t(){var e,n,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return(0,l.default)(this,t),(n=y(this,t,[m({name:void 0,pubowner:a?null===(e=a.node_info)||void 0===e?void 0:e.user.name:void 0,pubtable:[],pubtable_names:"",pubschema:void 0,all_table:!1,evnt_insert:!0,evnt_delete:!0,evnt_update:!0,evnt_truncate:!0,only_table:void 0,publish_via_partition_root:!1},o)])).fieldOptions=m({role:[],allTables:[],allSchemas:[]},r),n.node_info=a,n.paramSchema=new _(n.fieldOptions.allTables,n.fieldOptions.getColumns),n.version=!f.default.isUndefined(n.node_info.node_info)&&!f.default.isUndefined(n.node_info.node_info.version)&&n.node_info.node_info.version,n}return(0,s.default)(t,e),(0,o.default)(t,[{key:"idAttribute",get:function(){return"oid"}},{key:"isAllTable",value:function(e){return!!e.all_table&&(e.pubtable=[],e.pubtable_names="",e.pubschema=void 0,!0)}},{key:"isTable",value:function(e){var t=e.all_table,n=e.pubtable;return(t||!(!f.default.isUndefined(n)&&n.length>0&&!f.default.isEqual(this._origData.pubtable,e.pubtable)))&&(e.only_table=!1,!0)}},{key:"isColumn",value:function(e){var t=e.pubtable,n=[];if(!f.default.isUndefined(t)&&t.length>0)return null==t||t.forEach((function(e){null!=e.columns&&0!==e.columns.length&&n.push(e.columns)})),(null==n?void 0:n.length)>0&&(e.pubschema=void 0,!0)}},{key:"isConnected",value:function(e){return Boolean(e.connected)}},{key:"getVersion",value:function(){return!f.default.isUndefined(this.node_info.node_info)&&!f.default.isUndefined(this.node_info.node_info.version)&&this.node_info.node_info.version}},{key:"baseFields",get:function(){var e=this;return[{id:"name",label:(0,d.default)("Name"),type:"text",mode:["properties","create","edit"],noEmpty:!0,min_version:1e5},{id:"oid",label:(0,d.default)("OID"),cell:"string",mode:["properties"],type:"text"},{id:"pubowner",label:(0,d.default)("Owner"),type:"select",options:this.fieldOptions.role,disabled:function(){return e.isNew()},mode:["edit","properties","create"],controlProps:{allowClear:!1}},{id:"all_table",label:(0,d.default)("All tables?"),type:"switch",group:(0,d.default)("Tables"),mode:["edit","properties","create"],deps:["name"],readonly:function(t){return!e.isNew(t)}},{id:"only_table",label:(0,d.default)("Only table?"),type:"switch",group:(0,d.default)("Tables"),mode:["edit","create"],deps:["name","pubtable","all_table"],readonly:function(t){return!e.isNew(t)||e.isTable(t)},helpMessageMode:["edit","create"],helpMessage:(0,d.default)("If ONLY is specified before the table name, only that table is added to the publication. If ONLY is not specified, the table and all its descendant tables (if any) are added.")},{id:"pubschema",label:(0,d.default)("Tables in Schema"),type:"select",controlProps:{allowClear:!0,multiple:!0,creatable:!0},options:this.fieldOptions.allSchemas,deps:["all_table","pubtable"],disabled:function(t){return e.isColumn(t)||e.isAllTable(t)},group:this.version<15e4?null:(0,d.default)("Tables"),mode:["edit","create","properties"],min_version:15e4},{id:"pubtable_names",label:(0,d.default)("Tables"),type:"text",group:(0,d.default)("Tables"),mode:["properties"],deps:["all_table"],disabled:e.isAllTable},{id:"pubtable",label:this.version<15e4?(0,d.default)("Tables"):(0,d.default)(""),type:this.version<15e4?"select":"collection",controlProps:this.version<15e4?{allowClear:!0,multiple:!0,creatable:!0}:null,options:this.version<15e4?this.fieldOptions.allTables:[],group:(0,d.default)("Tables"),mode:["edit","create"],deps:["all_table"],disabled:e.isAllTable,schema:this.version<15e4?null:this.paramSchema,uniqueCol:this.version<15e4?null:["table_name"],canAdd:this.version<15e4?null:function(t){return!e.isConnected(t)},canDelete:this.version<15e4?null:function(t){return!e.isConnected(t)}},{type:"nested-fieldset",mode:["create","edit","properties"],label:(0,d.default)("With"),group:(0,d.default)("Options"),schema:new g(this.node_info)}]}}])}(c.default)},92240:(e,t,n)=>{"use strict";n(63534),n(17),n(58476),n(36012),n(15852),n(10678),n(3101),n(7899),n(5086),n(34606),n(58379);var r=n(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(43693)),l=r(n(17383)),o=r(n(34579)),i=r(n(28452)),u=r(n(63072)),s=r(n(29511)),d=r(n(21464)),c=r(n(98351));function f(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function p(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?f(Object(n),!0).forEach((function(t){(0,a.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):f(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function m(e,t,n){return t=(0,u.default)(t),(0,i.default)(e,v()?Reflect.construct(t,n||[],(0,u.default)(e).constructor):t.apply(e,n))}function v(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(v=function(){return!!e})()}t.default=function(e){function t(){var e,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return(0,l.default)(this,t),(e=m(this,t,[p({name:void 0,oid:void 0,owner:void 0,description:void 0,schema:null,input_types:void 0,state_type:void 0,state_func:void 0,state_data_size:0,final_type:void 0,final_func:void 0,final_func_modify:void 0,final_extra_param:void 0,initial_val:void 0,moving_state_type:void 0,moving_state_func:void 0,moving_state_data_size:0,moving_final_type:void 0,moving_final_func:void 0,moving_final_func_modify:void 0,moving_final_extra_param:void 0,moving_initial_val:void 0,moving_inverse_func:void 0,combine_func:void 0,serialization_func:void 0,deserialization_func:void 0,sort_oper:void 0},r)])).fieldOptions=n,e}return(0,s.default)(t,e),(0,o.default)(t,[{key:"idAttribute",get:function(){return"oid"}},{key:"baseFields",get:function(){return[{id:"name",label:(0,c.default)("Name"),type:"text",readonly:!0},{id:"oid",label:(0,c.default)("OID"),type:"text",mode:["properties"]},{id:"owner",label:(0,c.default)("Owner"),type:"text",readonly:!0},{id:"schema",label:(0,c.default)("Schema"),mode:["create","edit"],type:"text",readonly:!0},{id:"is_sys_obj",label:(0,c.default)("System aggregate?"),cell:"boolean",type:"switch",mode:["properties"]},{id:"description",label:(0,c.default)("Comment"),type:"multiline",mode:["properties","create","edit"],readonly:!0},{id:"input_types",label:(0,c.default)("Input types"),group:(0,c.default)("Options"),type:"text",readonly:!0},{id:"state_type",label:(0,c.default)("State type"),group:(0,c.default)("Options"),type:"text",readonly:!0},{id:"state_func",label:(0,c.default)("State function"),group:(0,c.default)("Options"),type:"text",readonly:!0},{id:"state_data_size",label:(0,c.default)("State data size"),group:(0,c.default)("Options"),type:"text",readonly:!0},{id:"final_type",label:(0,c.default)("Final type"),group:(0,c.default)("Options"),type:"text",readonly:!0},{id:"final_func",label:(0,c.default)("Final function"),group:(0,c.default)("Options"),type:"text",readonly:!0},{id:"final_func_modify",label:(0,c.default)("Final function modify"),group:(0,c.default)("Options"),min_version:11e4,type:"text",readonly:!0},{id:"final_extra_param",label:(0,c.default)("Pass extra arguments to final function"),group:(0,c.default)("Options"),type:"switch",readonly:!0},{id:"initial_val",label:(0,c.default)("Initial condition"),group:(0,c.default)("Options"),type:"text",readonly:!0},{id:"moving_state_type",label:(0,c.default)("State type"),group:(0,c.default)("Moving Options"),type:"text",readonly:!0},{id:"moving_state_func",label:(0,c.default)("State function"),group:(0,c.default)("Moving Options"),type:"text",readonly:!0},{id:"moving_state_data_size",label:(0,c.default)("State data size"),group:(0,c.default)("Moving Options"),type:"text",readonly:!0},{id:"moving_final_func",label:(0,c.default)("Final function"),group:(0,c.default)("Moving Options"),type:"text",readonly:!0},{id:"moving_final_func_modify",label:(0,c.default)("Final function modify"),group:(0,c.default)("Moving Options"),min_version:11e4,type:"text",readonly:!0},{id:"moving_final_extra_param",label:(0,c.default)("Pass extra arguments to final function"),group:(0,c.default)("Moving Options"),type:"switch",readonly:!0},{id:"moving_inverse_func",label:(0,c.default)("Inverse function"),group:(0,c.default)("Moving Options"),type:"text",readonly:!0},{id:"moving_initial_val",label:(0,c.default)("Initial condition"),group:(0,c.default)("Moving Options"),type:"text",readonly:!0},{id:"sort_oper",label:(0,c.default)("Sort operator"),group:(0,c.default)("Advanced"),type:"text",readonly:!0},{id:"combine_func",label:(0,c.default)("Combine function"),group:(0,c.default)("Advanced"),type:"text",readonly:!0},{id:"serialization_func",label:(0,c.default)("Serialization function"),group:(0,c.default)("Advanced"),type:"text",readonly:!0},{id:"deserialization_func",label:(0,c.default)("Deserialization function"),group:(0,c.default)("Advanced"),type:"text",readonly:!0}]}}])}(d.default)},67451:(e,t,n)=>{"use strict";n(63534),n(17),n(58476),n(36012),n(15852),n(10678),n(3101),n(7899),n(5086),n(34606),n(58379);var r=n(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(43693)),l=r(n(17383)),o=r(n(34579)),i=r(n(28452)),u=r(n(63072)),s=r(n(29511)),d=r(n(98351)),c=r(n(21464));function f(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function p(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?f(Object(n),!0).forEach((function(t){(0,a.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):f(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function m(e,t,n){return t=(0,u.default)(t),(0,i.default)(e,v()?Reflect.construct(t,n||[],(0,u.default)(e).constructor):t.apply(e,n))}function v(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(v=function(){return!!e})()}t.default=function(e){function t(){var e,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return(0,l.default)(this,t),(e=m(this,t,[p({attname:void 0,attowner:void 0,attnum:void 0,cltype:void 0,collspcname:void 0,attacl:void 0,description:void 0},r)])).fieldOptions=p({},n),e}return(0,s.default)(t,e),(0,o.default)(t,[{key:"idAttribute",get:function(){return"oid"}},{key:"baseFields",get:function(){return[{id:"attname",label:(0,d.default)("Column"),cell:"string",type:"text",readonly:!0},{id:"attowner",label:(0,d.default)("Owner"),cell:"string",type:"text",readonly:!0},{id:"attnum",label:(0,d.default)("Position"),cell:"string",type:"text",readonly:!0},{id:"cltype",label:(0,d.default)("Data type"),cell:"string",group:(0,d.default)("Definition"),type:"text",readonly:!0},{id:"collspcname",label:(0,d.default)("Collation"),cell:"string",group:(0,d.default)("Definition"),type:"text",readonly:!0},{id:"attacl",label:(0,d.default)("Privileges"),cell:"string",group:(0,d.default)("Security"),type:"text",readonly:!0},{id:"is_sys_obj",label:(0,d.default)("System column?"),cell:"boolean",type:"switch",mode:["properties"]},{id:"description",label:(0,d.default)("Comment"),cell:"string",type:"multiline",readonly:!0}]}}])}(c.default)},43328:(e,t,n)=>{"use strict";n(15852),n(34606);var r=n(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(17383)),l=r(n(34579)),o=r(n(28452)),i=r(n(63072)),u=r(n(29511)),s=r(n(98351)),d=r(n(21464));function c(e,t,n){return t=(0,i.default)(t),(0,o.default)(e,f()?Reflect.construct(t,n||[],(0,i.default)(e).constructor):t.apply(e,n))}function f(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(f=function(){return!!e})()}t.default=function(e){function t(){return(0,a.default)(this,t),c(this,t,[{name:void 0,is_sys_obj:void 0,description:void 0}])}return(0,u.default)(t,e),(0,l.default)(t,[{key:"baseFields",get:function(){return[{id:"name",label:(0,s.default)("Name"),cell:"text",editable:!1,type:"text",mode:["properties","edit"]},{id:"oid",label:(0,s.default)("OID"),cell:"text",editable:!1,type:"text",mode:["properties","edit"]},{id:"owner",label:(0,s.default)("Owner"),editable:!1,type:"text",mode:["properties","edit"]},{id:"is_sys_obj",label:(0,s.default)("System database?"),cell:"switch",type:"switch",mode:["properties"]},{id:"description",label:(0,s.default)("Comment"),editable:!1,type:"multiline",mode:["properties","edit"]}]}}])}(d.default)},42720:(e,t,n)=>{"use strict";n(63534),n(17),n(36012),n(15852),n(10678),n(3101),n(7899),n(34606);var r=n(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,n(58476),n(98741),n(5086),n(87136),n(78636),n(58379);var a=r(n(43693)),l=r(n(17383)),o=r(n(34579)),i=r(n(28452)),u=r(n(63072)),s=r(n(29511)),d=r(n(21464)),c=r(n(98351)),f=n(82657);function p(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function m(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?p(Object(n),!0).forEach((function(t){(0,a.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):p(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function v(e,t,n){return t=(0,u.default)(t),(0,i.default)(e,h()?Reflect.construct(t,n||[],(0,u.default)(e).constructor):t.apply(e,n))}function h(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(h=function(){return!!e})()}t.default=function(e){function t(){var e,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return(0,l.default)(this,t),(e=v(this,t,[m({name:void 0,oid:void 0,owner:void 0,copy_collation:null,locale:void 0,lc_type:void 0,lc_collate:void 0,description:void 0,provider:"libc",is_deterministic:!0,schema:null},r)])).schemaList=n.schemaList,e.ownerList=n.rolesList,e.collationsList=n.collationsList,e}return(0,s.default)(t,e),(0,o.default)(t,[{key:"idAttribute",get:function(){return"oid"}},{key:"baseFields",get:function(){var e=this;return[{id:"name",label:(0,c.default)("Name"),type:"text",mode:["properties","create","edit"]},{id:"oid",label:(0,c.default)("OID"),type:"text",mode:["properties"]},{id:"owner",label:(0,c.default)("Owner"),type:"select",mode:["properties","create","edit"],options:e.ownerList,controlProps:{allowClear:!1}},{id:"schema",label:(0,c.default)("Schema"),mode:["create","edit"],node:"schema",type:function(){return{type:"select",options:e.schemaList,controlProps:{filter:function(e){var t=[];return e.forEach((function(e){null!=e&&e.label.match(/^pg_/)||t.push(e)})),t},allowClear:!1}}}},{id:"copy_collation",label:(0,c.default)("Copy collation"),type:"select",mode:["create","edit"],group:(0,c.default)("Definition"),readonly:function(t){return!e.isNew(t)},options:e.collationsList,disabled:function(e){return!!e.locale||(e.lc_collate||e.lc_type)},deps:["locale","lc_collate","lc_type"]},{id:"provider",label:(0,c.default)("Locale Provider"),editable:!1,type:"select",mode:["create"],group:(0,c.default)("Definition"),readonly:function(t){return!e.isNew(t)},options:[{label:(0,c.default)("icu"),value:"icu"},{label:(0,c.default)("libc"),value:"libc"}],min_version:11e4,deps:["copy_collation"],depChange:function(e){return e.copy_collation?{provider:""}:e.provider?{provider:e.provider}:{provider:"libc"}},disabled:function(e){return e.copy_collation}},{id:"provider",label:(0,c.default)("Locale Provider"),type:"text",mode:["properties","edit"],group:(0,c.default)("Definition"),readonly:!0,min_version:11e4},{id:"locale",label:(0,c.default)("Locale"),type:"text",mode:["create","edit"],group:(0,c.default)("Definition"),readonly:function(t){return!e.isNew(t)},deps:["lc_collate","lc_type","copy_collation","provider"],depChange:function(e){if(e.lc_collate||e.lc_type)return{locale:""}},disabled:function(e){return!(!e.lc_collate&&!e.lc_type)||e.copy_collation}},{id:"lc_collate",label:(0,c.default)("LC_COLLATE"),type:"text",mode:["properties","create","edit"],group:(0,c.default)("Definition"),readonly:function(t){return!e.isNew(t)},depChange:e.depChangeFields,disabled:e.disableFields,deps:["locale","copy_collation","provider"]},{id:"lc_type",label:(0,c.default)("LC_TYPE"),type:"text",mode:["properties","create","edit"],group:(0,c.default)("Definition"),readonly:function(t){return!e.isNew(t)},depChange:e.depChangeFields,disabled:e.disableFields,deps:["locale","copy_collation","provider"]},{id:"is_deterministic",label:(0,c.default)("Deterministic"),type:"switch",group:(0,c.default)("Definition"),readonly:function(t){return!e.isNew(t)},mode:["properties","edit","create"],min_version:12e4,helpMessageMode:["edit","create"],deps:["copy_collation"],disabled:function(e){return e.copy_collation},depChange:function(e,t,n,r){return e.copy_collation||r.oldState.is_deterministic?{is_deterministic:!1}:{is_deterministic:!0}}},{id:"version",label:(0,c.default)("Version"),type:"text",group:(0,c.default)("Definition"),readonly:function(t){return!e.isNew(t)},mode:["properties","create","edit"],min_version:11e4,deps:["copy_collation"],disabled:function(e){return e.copy_collation},depChange:function(e){if(e.copy_collation)return{version:""}}},{id:"rules",label:(0,c.default)("Rules"),editable:!1,type:"text",group:(0,c.default)("Definition"),readonly:function(t){return!e.isNew(t)},mode:["properties","edit","create"],deps:["provider","copy_collation"],depChange:function(e){return e.copy_collation||"icu"!==e.provider?{rules:""}:void 0},disabled:function(e){return!!e.copy_collation||"icu"!==e.provider},min_version:16e4},{id:"is_sys_obj",label:(0,c.default)("System collation?"),cell:"boolean",type:"switch",mode:["properties"]},{id:"description",label:(0,c.default)("Comment"),type:"multiline",mode:["properties","create","edit"]}]}},{key:"depChangeFields",value:function(e){if("icu"===e.provider)return{lc_type:"",lc_collate:""}}},{key:"disableFields",value:function(e){if("icu"===e.provider)return!0;if(e.locale||e.copy_collation){if(e.locale)return!0;if(e.copy_collation)return!0}return!1}},{key:"validate",value:function(e,t){var n=!1,r=!1,a=!1,l=!1;return(0,f.isEmptyString)(e.name)?(t("name",(0,c.default)("Name cannot be empty.")),!0):((0,f.isEmptyString)(e.locale)&&(n=!0),(0,f.isEmptyString)(e.copy_collation)&&(l=!0),(0,f.isEmptyString)(e.lc_collate)&&(a=!0),(0,f.isEmptyString)(e.lc_type)&&(r=!0),!a&&r?(t("lc_type",(0,c.default)("Definition incomplete. Please provide LC_TYPE.")),!0):!r&&a?(t("lc_collate",(0,c.default)("Definition incomplete. Please provide LC_COLLATE.")),!0):n&&(a||r)&&l?(t("copy_collation",(0,c.default)("Definition incomplete. Please provide Locale OR Copy Collation OR LC_TYPE/LC_COLLATE.")),!0):null)}}])}(d.default)},70741:(e,t,n)=>{"use strict";n(63534),n(17),n(58476),n(36012),n(15852),n(10678),n(3101),n(7899),n(5086),n(34606),n(58379);var r=n(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(43693)),l=r(n(17383)),o=r(n(34579)),i=r(n(28452)),u=r(n(63072)),s=r(n(29511)),d=r(n(98351)),c=r(n(21464));function f(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function p(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?f(Object(n),!0).forEach((function(t){(0,a.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):f(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function m(e,t,n){return t=(0,u.default)(t),(0,i.default)(e,v()?Reflect.construct(t,n||[],(0,u.default)(e).constructor):t.apply(e,n))}function v(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(v=function(){return!!e})()}t.default=function(e){function t(e){return(0,l.default)(this,t),m(this,t,[p({name:void 0,oid:void 0,description:void 0,consrc:void 0,convalidated:!0},e)])}return(0,s.default)(t,e),(0,o.default)(t,[{key:"idAttribute",get:function(){return"oid"}},{key:"baseFields",get:function(){var e=this;return[{id:"name",label:(0,d.default)("Name"),type:"text",cell:"text",noEmpty:!0},{id:"oid",label:(0,d.default)("OID"),cell:"text",type:"text",mode:["properties"]},{id:"is_sys_obj",label:(0,d.default)("System domain constraint?"),cell:"boolean",type:"switch",mode:["properties"]},{id:"description",label:(0,d.default)("Comment"),type:"multiline",cell:"text",mode:["properties","create","edit"],min_version:90500},{id:"consrc",label:(0,d.default)("Check"),type:"multiline",group:(0,d.default)("Definition"),mode:["properties","create","edit"],readonly:function(t){return!e.isNew(t)},noEmpty:!0},{id:"convalidated",label:(0,d.default)("Validate?"),type:"switch",cell:"boolean",group:(0,d.default)("Definition"),min_version:90200,mode:["properties","create","edit"],readonly:function(t){return!e.isNew(t)&&e._origData.convalidated}}]}}])}(c.default)},31528:(e,t,n)=>{"use strict";n(63534),n(17),n(58476),n(36012),n(15852),n(10678),n(3101),n(7899),n(34606),n(58379);var r=n(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.DomainConstSchema=void 0,n(18636),n(5086);var a=r(n(43693)),l=r(n(17383)),o=r(n(34579)),i=r(n(28452)),u=r(n(63072)),s=r(n(29511)),d=r(n(98351)),c=r(n(21464)),f=r(n(79194)),p=n(82657),m=r(n(2543));function v(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function h(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?v(Object(n),!0).forEach((function(t){(0,a.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):v(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function y(e,t,n){return t=(0,u.default)(t),(0,i.default)(e,b()?Reflect.construct(t,n||[],(0,u.default)(e).constructor):t.apply(e,n))}function b(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(b=function(){return!!e})()}var g=t.DomainConstSchema=function(e){function t(){return(0,l.default)(this,t),y(this,t,[{conoid:void 0,conname:void 0,consrc:void 0,convalidated:!0}])}return(0,s.default)(t,e),(0,o.default)(t,[{key:"idAttribute",get:function(){return"conoid"}},{key:"baseFields",get:function(){var e=this;return[{id:"conname",label:(0,d.default)("Name"),cell:"text",type:"text"},{id:"consrc",label:(0,d.default)("Check"),cell:"text",type:"text",editable:function(t){return e.isNew(t)}},{id:"convalidated",label:(0,d.default)("Validate?"),cell:"checkbox",type:"checkbox",readonly:function(t){var n=m.default.find(e.top.origData.constraints,(function(e){return e.conoid==t.conoid}));return!e.isNew(t)&&n.convalidated}}]}},{key:"validate",value:function(e,t){return(0,p.isEmptyString)(e.conname)?(t("conname","Constraint Name cannot be empty."),!0):(t("conname",null),(0,p.isEmptyString)(e.consrc)?(t("consrc","Constraint Check cannot be empty."),!0):void t("consrc",null))}}])}(c.default);t.default=function(e){function t(){var e,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return(0,l.default)(this,t),(e=y(this,t,[h({name:void 0,oid:void 0,owner:void 0,basensp:void 0,description:void 0,basetype:void 0,typlen:void 0,precision:void 0,typdefault:void 0,typnotnull:void 0,sysdomain:void 0,collname:void 0,constraints:[],seclabels:[]},r)])).fieldOptions=h({role:[],schema:[],basetype:[],collation:[]},n),e}return(0,s.default)(t,e),(0,o.default)(t,[{key:"idAttribute",get:function(){return"oid"}},{key:"baseFields",get:function(){var e=this;return[{id:"name",label:(0,d.default)("Name"),cell:"text",type:"text",mode:["properties","create","edit"],noEmpty:!0},{id:"oid",label:(0,d.default)("OID"),cell:"text",type:"text",mode:["properties"]},{id:"owner",label:(0,d.default)("Owner"),editable:!1,type:"select",options:this.fieldOptions.role,controlProps:{allowClear:!1}},{id:"basensp",label:(0,d.default)("Schema"),editable:!1,type:"select",options:this.fieldOptions.schema,controlProps:{allowClear:!1},mode:["create","edit"]},{id:"sysdomain",label:(0,d.default)("System domain?"),cell:"boolean",type:"switch",mode:["properties"]},{id:"description",label:(0,d.default)("Comment"),cell:"text",type:"multiline"},{id:"basetype",label:(0,d.default)("Base type"),type:"select",options:this.fieldOptions.basetype,optionsLoaded:function(t){e.type_options=t},mode:["properties","create","edit"],group:(0,d.default)("Definition"),readonly:function(t){return!e.isNew(t)},noEmpty:!0},{id:"typlen",label:(0,d.default)("Length"),cell:"text",type:"text",group:(0,d.default)("Definition"),deps:["basetype"],readonly:function(t){return!e.isNew(t)},disabled:function(t){var n=t.basetype;return e.type_options&&(m.default.each(e.type_options,(function(e){n==e.value&&(e.length?(t.is_tlength=!0,t.min_val=e.min_val,t.max_val=e.max_val):t.is_tlength=!1)})),t.is_tlength||t.typlen&&(t.typlen=null)),!t.is_tlength}},{id:"precision",label:(0,d.default)("Precision"),cell:"text",type:"text",group:(0,d.default)("Definition"),deps:["basetype"],readonly:function(t){return!e.isNew(t)},disabled:function(t){var n=t.basetype;return e.type_options&&(m.default.each(e.type_options,(function(e){n==e.value&&(e.precision?(t.is_precision=!0,t.min_val=e.min_val,t.max_val=e.max_val):t.is_precision=!1)})),t.is_precision||t.precision&&(t.precision=null)),!t.is_precision}},{id:"typdefault",label:(0,d.default)("Default"),cell:"text",type:"text",group:(0,d.default)("Definition"),controlProps:{placeholder:(0,d.default)("Enter an expression or a value.")}},{id:"typnotnull",label:(0,d.default)("Not NULL?"),cell:"boolean",type:"switch",group:(0,d.default)("Definition")},{id:"collname",label:(0,d.default)("Collation"),cell:"text",type:"select",group:(0,d.default)("Definition"),options:this.fieldOptions.collation,readonly:function(t){return!e.isNew(t)}},{id:"constraints",label:(0,d.default)("Constraints"),type:"collection",schema:new g,editable:!1,group:(0,d.default)("Constraints"),mode:["edit","create"],canAdd:!0,canEdit:!1,canDelete:!0,uniqueCol:["conname"]},{id:"seclabels",label:(0,d.default)("Security labels"),type:"collection",schema:new f.default,editable:!1,group:(0,d.default)("Security"),mode:["edit","create"],canAdd:!0,canEdit:!1,canDelete:!0,uniqueCol:["provider"],min_version:90200}]}}])}(c.default)},29699:(e,t,n)=>{"use strict";n(63534),n(40590),n(64216),n(58476),n(15195),n(4895),n(18665),n(14913),n(79389),n(98741),n(36012),n(15852),n(10678),n(3101),n(7899),n(34606),n(87136),n(6048),n(29979),n(58379),n(14602);var r=n(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.ColumnSchema=t.CheckConstraintSchema=void 0,t.getNodeColumnSchema=C,n(80115),n(17),n(19693),n(59581),n(5086),n(69193);var a=r(n(41132)),l=r(n(43693)),o=r(n(17383)),i=r(n(34579)),u=r(n(28452)),s=r(n(63072)),d=r(n(29511)),c=r(n(98351)),f=r(n(79194)),p=r(n(21464)),m=r(n(78468)),v=n(82657),h=r(n(30660)),y=r(n(2543)),b=n(21164),g=n(42371);function _(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(!e)return;if("string"==typeof e)return E(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return E(e,t)}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,a=function(){};return{s:a,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var l,o=!0,i=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){i=!0,l=e},f:function(){try{o||null==n.return||n.return()}finally{if(i)throw l}}}}function E(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function w(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function O(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?w(Object(n),!0).forEach((function(t){(0,l.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):w(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function S(e,t,n){return t=(0,s.default)(t),(0,u.default)(e,x()?Reflect.construct(t,n||[],(0,s.default)(e).constructor):t.apply(e,n))}function x(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(x=function(){return!!e})()}t.default=function(e){function t(e,n,r){var a,l=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};return(0,o.default)(this,t),(a=S(this,t,[O({name:void 0,oid:void 0,owner:void 0,basensp:void 0,is_sys_obj:void 0,description:void 0,ftsrvname:void 0,strftoptions:void 0,inherits:[],columns:[],ftoptions:[],relacl:[],seclabels:[]},i)])).getPrivilegeRoleSchema=e,a.getVariableSchema=n,a.getColumns=r,a.inheritedTableList=[],a.fieldOptions=O({role:[],schema:[],foreignServers:[],tables:[],nodeInfo:null},l),a.columnsObj=C(a.fieldOptions.nodeInfo,a.fieldOptions.nodeData,a.fieldOptions.pgBrowser),a}return(0,d.default)(t,e),(0,i.default)(t,[{key:"idAttribute",get:function(){return"oid"}},{key:"canEditDeleteRowColumns",value:function(e){return(0,v.isEmptyString)(e.inheritedfrom)}},{key:"inSchemaWithColumnCheck",value:function(e){return!(!this.nodeInfo||!("schema"in this.nodeInfo))&&(!this.isNew(e)&&(!(0,v.isEmptyString)(e.inheritedfrom)||!(!y.default.isUndefined(e.attnum)&&e.attnum>0)))}},{key:"getTableOid",value:function(e){var t,n=_(this.inheritedTableList);try{for(n.s();!(t=n.n()).done;){var r=t.value;if(r.value===e)return r.value}}catch(e){n.e(e)}finally{n.f()}}},{key:"baseFields",get:function(){var e=this,t=this;return[{id:"name",label:(0,c.default)("Name"),cell:"text",type:"text",mode:["properties","create","edit"],noEmpty:!0},{id:"oid",label:(0,c.default)("OID"),cell:"text",type:"text",mode:["properties"]},{id:"owner",label:(0,c.default)("Owner"),cell:"text",type:"select",controlProps:{allowClear:!1},options:t.fieldOptions.role},{id:"basensp",label:(0,c.default)("Schema"),cell:"text",type:"select",mode:["create","edit"],options:t.fieldOptions.schema},{id:"is_sys_obj",label:(0,c.default)("System foreign table?"),cell:"boolean",type:"switch",mode:["properties"]},{id:"description",label:(0,c.default)("Comment"),cell:"text",type:"multiline"},{id:"ftsrvname",label:(0,c.default)("Foreign server"),cell:"text",type:"select",group:(0,c.default)("Definition"),options:t.fieldOptions.foreignServers,readonly:function(e){return!t.isNew(e)}},{id:"inherits",label:(0,c.default)("Inherits"),group:(0,c.default)("Definition"),type:"select",min_version:90500,controlProps:{multiple:!0},options:t.fieldOptions.tables,optionsLoaded:function(e){return t.inheritedTableList=e},deferredDepChange:function(n,r,l,o){return new Promise((function(r){var l,i,u,s=n.inherits||[],d=o.oldState.inherits||[];s.length>1&&s.length>d.length?(l=y.default.difference(s,d),i=t.getColumns({attrelid:e.getTableOid(l[0])})):1==s.length&&(i=t.getColumns({attrelid:e.getTableOid(s[0])})),i&&i.then((function(e){r((function(n){var r=e.map((function(e){return t.columnsObj.getNewData(e)}));return{adding_inherit_cols:!1,columns:r=[].concat((0,a.default)(n.columns),(0,a.default)(r))}}))})),s.length>0&&s.length<d.length?(l=y.default.difference(d,s),u=e.getTableOid(l[0])):1===d.length&&s.length<1&&(l=d[0],u=e.getTableOid(l)),u&&r((function(e){var t=e.columns;return y.default.remove(e.columns,(function(e){return e.inheritedid==u})),{adding_inherit_cols:!1,columns:t}}))}))}},{id:"columns",label:(0,c.default)("Columns"),cell:"text",type:"collection",group:(0,c.default)("Columns"),mode:["edit","create"],schema:this.columnsObj,canAdd:!0,canDelete:!0,canEdit:!0,columns:["name","cltype","attprecision","attlen","inheritedfrom"],canEditRow:this.canEditDeleteRowColumns,canDeleteRow:this.canEditDeleteRowColumns},{id:"constraints",label:(0,c.default)("Constraints"),cell:"text",type:"collection",group:(0,c.default)("Constraints"),mode:["edit","create"],schema:new P,canAdd:!0,canDelete:!0,columns:["conname","consrc","connoinherit","convalidated"],canEdit:!0,canDeleteRow:function(e){return e.conislocal||y.default.isUndefined(e.conislocal)},canEditRow:function(e){return t.isNew(e)}},{id:"strftoptions",label:(0,c.default)("Options"),cell:"text",type:"text",group:(0,c.default)("Definition"),mode:["properties"]},{id:"ftoptions",label:(0,c.default)("Options"),type:"collection",schema:new m.default("option","value"),group:(0,c.default)("Options"),mode:["edit","create"],canAdd:!0,canDelete:!0,uniqueCol:["option"]},{id:"acl",label:(0,c.default)("Privileges"),type:"text",group:(0,c.default)("Security"),mode:["properties"],min_version:90200},{id:"relacl",label:(0,c.default)("Privileges"),type:"collection",schema:this.getPrivilegeRoleSchema(["a","r","w","x"]),uniqueCol:["grantee","grantor"],editable:!1,group:(0,c.default)("Security"),mode:["edit","create"],canAdd:!0,canDelete:!0,min_version:90200},{id:"seclabels",label:(0,c.default)("Security labels"),type:"collection",schema:new f.default,editable:!1,group:(0,c.default)("Security"),mode:["edit","create"],canAdd:!0,canEdit:!1,canDelete:!0,uniqueCol:["provider"],min_version:90100,disabled:t.inCatalog()}]}},{key:"validate",value:function(e,t){if((0,v.isEmptyString)(e.service)){if((0,v.isEmptyString)(e.ftsrvname))return t("ftsrvname",(0,c.default)("Foreign server cannot be empty.")),!0;t("ftsrvname",null)}}}])}(p.default);function C(e,t,n){var r=this;return new T({},(function(n){return(0,b.getNodePrivilegeRoleSchema)(r,e,t,n)}),e,(function(){return(0,g.getNodeAjaxOptions)("get_types",n.Nodes.table,e,t,{cacheLevel:"table"})}),(function(){return(0,g.getNodeAjaxOptions)("get_collations",n.Nodes.collation,e,t)}))}var T=t.ColumnSchema=function(e){function t(e,n,r,a,l){var i;return(0,o.default)(this,t),(i=S(this,t,[{name:void 0,description:void 0,atttypid:void 0,cltype:void 0,edit_types:void 0,attlen:void 0,attprecision:void 0,defval:void 0,attnotnull:!1,collspcname:void 0,attstattarget:void 0,attnum:void 0,inheritedfrom:void 0,inheritedid:void 0,coloptions:[],colconstype:"n"}])).getPrivilegeRoleSchema=n,i.nodeInfo=r,i.cltypeOptions=a,i.collspcnameOptions=l,i.datatypes=[],i}return(0,d.default)(t,e),(0,i.default)(t,[{key:"idAttribute",get:function(){return"attnum"}},{key:"editable_check_for_column",value:function(e){return y.default.isUndefined(e.inheritedid)||y.default.isNull(e.inheritedid)||y.default.isUndefined(e.inheritedfrom)||y.default.isNull(e.inheritedfrom)}},{key:"isTypeGenerated",value:function(e){var t=e.colconstype;return!y.default.isUndefined(t)&&!y.default.isNull(t)&&"g"==t}},{key:"attlenRange",value:function(e){var t,n=_(this.datatypes);try{for(n.s();!(t=n.n()).done;){var r=t.value;if(e.cltype==r.value&&r.length)return{min:r.min_val||0,max:r.max_val}}}catch(e){n.e(e)}finally{n.f()}return null}},{key:"attprecisionRange",value:function(e){var t,n=_(this.datatypes);try{for(n.s();!(t=n.n()).done;){var r=t.value;if(e.cltype==r.value&&r.precision)return{min:r.min_val||0,max:r.max_val}}}catch(e){n.e(e)}finally{n.f()}return null}},{key:"attCell",value:function(e){return{cell:this.attlenRange(e)?"int":""}}},{key:"baseFields",get:function(){var e=this,t=this;return[{id:"name",label:(0,c.default)("Name"),cell:"text",type:"text",editable:t.editable_check_for_column,noEmpty:!0,minWidth:115,disabled:function(e){return e.is_inherited}},{id:"description",label:(0,c.default)("Comment"),cell:"text",type:"multiline",mode:["properties","create","edit"]},{id:"cltype",label:(0,c.default)("Data type"),minWidth:150,group:(0,c.default)("Definition"),noEmpty:!0,editable:t.editable_check_for_column,disabled:function(e){return e.is_inherited},options:t.cltypeOptions,optionsLoaded:function(e){t.datatypes=e},cell:function(n){return{cell:"select",options:e.cltypeOptions,controlProps:{allowClear:!1,filter:function(r){var a=r,l=(null==n?void 0:n.edit_types)||[];return t.isNew(n)||e.inErd||(a=y.default.filter(r,(function(e){return l.indexOf(e.value)>-1}))),a}}}},type:function(n){return{type:"select",options:e.cltypeOptions,controlProps:{allowClear:!1,filter:function(r){var a=r,l=(null==n?void 0:n.edit_types)||[];return t.isNew(n)||e.inErd||(a=y.default.filter(r,(function(e){return l.indexOf(e.value)>-1}))),a}}}},controlProps:{allowClear:!1}},{id:"inheritedfrom",label:(0,c.default)("Inherited from"),cell:"label",type:"text",readonly:!0,editable:!1,mode:["create","properties","edit"]},{id:"attnum",label:(0,c.default)("Position"),cell:"text",type:"text",disabled:t.inCatalog(),mode:["properties"]},{id:"attlen",label:(0,c.default)("Length"),group:(0,c.default)("Definition"),deps:["cltype"],type:"int",minWidth:60,cell:function(e){return t.attCell(e)},depChange:function(t){var n=e.attlenRange(t);return O(O({},t),{},n?{min_val_attlen:n.min,max_val_attlen:n.max}:{attlen:null})},disabled:function(e){return!t.attlenRange(e)},editable:function(e){return!!(0,v.isEmptyString)(e.inheritedfrom)&&Boolean(t.attlenRange(e))}},{id:"min_val_attlen",skipChange:!0,visible:!1,type:""},{id:"max_val_attlen",skipChange:!0,visible:!1,type:""},{id:"attprecision",label:(0,c.default)("Scale"),width:60,disableResizing:!0,deps:["cltype"],type:"int",group:(0,c.default)("Definition"),cell:function(e){return t.attCell(e)},depChange:function(t){var n=e.attprecisionRange(t);return O(O({},t),{},n?{min_val_attprecision:n.min,max_val_attprecision:n.max}:{attprecision:null})},disabled:function(e){return!this.attprecisionRange(e)},editable:function(e){return!!(0,v.isEmptyString)(e.inheritedfrom)&&Boolean(this.attprecisionRange(e))}},{id:"min_val_attprecision",skipChange:!0,visible:!1,type:""},{id:"max_val_attprecision",skipChange:!0,visible:!1,type:""},{id:"attstattarget",label:(0,c.default)("Statistics"),cell:"text",type:"text",readonly:t.inSchemaWithColumnCheck,mode:["properties","edit"],group:(0,c.default)("Definition")},{id:"attstorage",label:(0,c.default)("Storage"),group:(0,c.default)("Definition"),type:"select",mode:["properties","edit"],cell:"select",readonly:t.inSchemaWithColumnCheck,controlProps:{placeholder:(0,c.default)("Select storage"),allowClear:!1},options:[{label:"PLAIN",value:"p"},{label:"MAIN",value:"m"},{label:"EXTERNAL",value:"e"},{label:"EXTENDED",value:"x"}]},{id:"defval",label:(0,c.default)("Default"),cell:"text",type:"text",group:(0,c.default)("Constraints"),editable:function(e){return!!(y.default.isUndefined(e.inheritedid)||y.default.isNull(e.inheritedid)||y.default.isUndefined(e.inheritedfrom)||y.default.isNull(e.inheritedfrom))&&t.nodeInfo.server.version>=90300}},{id:"attnotnull",label:(0,c.default)("Not NULL?"),cell:"switch",type:"switch",minWidth:80,group:(0,c.default)("Constraints"),editable:t.editable_check_for_column},{id:"colconstype",label:(0,c.default)("Type"),cell:"text",group:(0,c.default)("Constraints"),type:function(t){var n=[{label:(0,c.default)("NONE"),value:"n"}];return e.isNew(t)?n.push({label:(0,c.default)("GENERATED"),value:"g"}):n.push({label:(0,c.default)("GENERATED"),value:"g",disabled:!0}),{type:"toggle",options:n}},disabled:function(e){return!this.isNew(e)&&"g"==e.colconstype},min_version:12e4},{id:"genexpr",label:(0,c.default)("Expression"),type:"text",mode:["properties","create","edit"],group:(0,c.default)("Constraints"),min_version:12e4,deps:["colconstype"],visible:this.isTypeGenerated,readonly:function(e){return!this.isNew(e)}},{id:"attoptions",label:(0,c.default)("Variables"),type:"collection",group:(0,c.default)("Variables"),schema:new h.default([{label:"n_distinct",value:"n_distinct",vartype:"string"},{label:"n_distinct_inherited",value:"n_distinct_inherited",vartype:"string"}],null,null,["name","value"]),uniqueCol:["name"],mode:["edit","create"],canAdd:!0,canEdit:!1,canDelete:!0},{id:"collspcname",label:(0,c.default)("Collation"),cell:"select",type:"select",group:(0,c.default)("Definition"),deps:["cltype"],options:t.collspcnameOptions,disabled:function(e){return!(!y.default.isUndefined(t.isNew)&&!t.isNew(e))&&(y.default.isUndefined(e.inheritedid)||y.default.isNull(e.inheritedid)||y.default.isUndefined(e.inheritedfrom)||y.default.isNull(e.inheritedfrom))}},{id:"coloptions",label:(0,c.default)("Options"),type:"collection",group:(0,c.default)("Options"),schema:new m.default("option","value"),uniqueCol:["option"],mode:["edit","create"],canAdd:!0,canEdit:!1,canDelete:!0}]}}])}(p.default),P=t.CheckConstraintSchema=function(e){function t(){var e;return(0,o.default)(this,t),(e=S(this,t,[{name:void 0,oid:void 0,description:void 0,consrc:void 0,connoinherit:void 0,convalidated:!0}])).convalidated_default=!0,e}return(0,d.default)(t,e),(0,i.default)(t,[{key:"idAttribute",get:function(){return"conoid"}},{key:"isReadonly",value:function(e){return!this.isNew(e)}},{key:"baseFields",get:function(){var e=this;return[{id:"conname",label:(0,c.default)("Name"),type:"text",cell:"text",mode:["properties","create","edit"],editable:function(t){return!!y.default.isUndefined(e.isNew)||e.isNew(t)},noEmpty:!0,readonly:e.isReadonly},{id:"consrc",label:(0,c.default)("Check"),type:"multiline",cell:"text",mode:["properties","create","edit"],editable:function(t){return!!y.default.isUndefined(e.isNew)||e.isNew(t)},noEmpty:!0,readonly:e.isReadonly},{id:"connoinherit",label:(0,c.default)("No inherit?"),type:"switch",cell:"switch",mode:["properties","create","edit"],deps:[["is_partitioned"]],editable:function(t){return!!y.default.isUndefined(e.isNew)||e.isNew(t)},readonly:e.isReadonly},{id:"convalidated",label:(0,c.default)("Validate?"),type:"switch",cell:"switch",readonly:e.isReadonly,editable:function(t){return!!y.default.isUndefined(e.isNew)||(!!e.isNew(t)||!(t.convalidated&&e.convalidated_default))},mode:["properties","create","edit"]}]}}])}(p.default)},6450:(e,t,n)=>{"use strict";var r=n(2543);n(63534),n(17),n(58476),n(36012),n(15852),n(10678),n(3101),n(7899),n(5086),n(34606),n(58379);var a=n(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var l=a(n(43693)),o=a(n(17383)),i=a(n(34579)),u=a(n(28452)),s=a(n(63072)),d=a(n(29511)),c=a(n(98351)),f=a(n(21464)),p=a(n(22806)),m=n(82657);function v(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function h(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?v(Object(n),!0).forEach((function(t){(0,l.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):v(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function y(e,t,n){return t=(0,s.default)(t),(0,u.default)(e,b()?Reflect.construct(t,n||[],(0,s.default)(e).constructor):t.apply(e,n))}function b(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(b=function(){return!!e})()}var g=function(e){function t(e){var n;return(0,o.default)(this,t),(n=y(this,t,[{token:void 0}])).tokenOptions=e,n.isNewFTSConf=!0,n}return(0,d.default)(t,e),(0,i.default)(t,[{key:"addDisabled",value:function(){return this.isNewFTSConf}},{key:"getNewData",value:function(e){return{token:e.token,dictname:[]}}},{key:"baseFields",get:function(){var e=this;return[{id:"token",label:(0,c.default)("Tokens"),type:"select",editable:!1,options:this.tokenOptions,disabled:function(){return e.isNewFTSConf}}]}}])}(f.default),_=function(e){function t(e){var n;return(0,o.default)(this,t),(n=y(this,t,[{token:void 0,dictname:void 0}])).dictOptions=e,n}return(0,d.default)(t,e),(0,i.default)(t,[{key:"baseFields",get:function(){return[{id:"token",label:(0,c.default)("Token"),type:"text",editable:!1,cell:"",minWidth:150,noEmpty:!0},{id:"dictname",label:(0,c.default)("Dictionaries"),editable:!0,controlProps:{multiple:!0},cell:"select",options:this.dictOptions,minWidth:260,noEmpty:!0}]}}])}(f.default);t.default=function(e){function t(){var e,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return(0,o.default)(this,t),(e=y(this,t,[h({name:void 0,owner:void 0,is_sys_obj:void 0,description:void 0,schema:void 0,prsname:void 0,copy_config:void 0,tokens:void 0},r)])).fieldOptions=h({role:[],schema:[],parsers:[],copyConfig:[],tokens:[],dictionaries:[]},n),e.tokHeaderSchema=new g(e.fieldOptions.tokens),e.tokColumnSchema=new _(e.fieldOptions.dictionaries),e}return(0,d.default)(t,e),(0,i.default)(t,[{key:"idAttribute",get:function(){return"oid"}},{key:"initialise",value:function(e){this.tokHeaderSchema.isNewFTSConf=this.isNew(e)}},{key:"baseFields",get:function(){var e=this;return[{id:"name",label:(0,c.default)("Name"),cell:"text",type:"text",noEmpty:!0},{id:"oid",label:(0,c.default)("OID"),cell:"text",editable:!1,type:"text",mode:["properties"]},{id:"owner",label:(0,c.default)("Owner"),cell:"text",editable:!1,type:"select",options:this.fieldOptions.role,mode:["properties","edit","create"],noEmpty:!0},{id:"schema",label:(0,c.default)("Schema"),editable:!1,type:"select",options:this.fieldOptions.schema,mode:["create","edit"],noEmpty:!0},{id:"is_sys_obj",label:(0,c.default)("System FTS configuration?"),cell:"boolean",type:"switch",mode:["properties"]},{id:"description",label:(0,c.default)("Comment"),cell:"text",type:"multiline"},{id:"prsname",label:(0,c.default)("Parser"),editable:!1,type:"select",group:(0,c.default)("Definition"),deps:["copy_config"],options:this.fieldOptions.parsers,disabled:function(e){var t=e.copy_config;return!(r.isNull(t)||r.isUndefined(t)||""===t)},readonly:function(t){return!e.isNew(t)}},{id:"copy_config",label:(0,c.default)("Copy config"),editable:!1,type:"select",group:(0,c.default)("Definition"),mode:["create"],deps:["prsname"],options:this.fieldOptions.copyConfig,disabled:function(e){var t=e.prsname;return!(r.isNull(t)||r.isUndefined(t)||""===t)},readonly:function(t){return!e.isNew(t)}},{id:"tokens",label:"",type:"collection",group:(0,c.default)("Tokens"),mode:["create","edit"],editable:!1,schema:this.tokColumnSchema,headerSchema:this.tokHeaderSchema,headerVisible:function(){return!0},CustomControl:p.default,uniqueCol:["token"],canAdd:!0,canEdit:!1,canDelete:!0}]}},{key:"validate",value:function(e,t){var n=e.prsname,a=e.copy_config,l=""===n||r.isUndefined(n)||r.isNull(n)?a:n;if((0,m.isEmptyString)(l))return t("prsname",(0,c.default)("Select parser or configuration to copy.")),!0;t("prsname",null)}}])}(f.default)},93341:(e,t,n)=>{"use strict";n(63534),n(17),n(58476),n(36012),n(15852),n(10678),n(3101),n(7899),n(5086),n(34606),n(58379);var r=n(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(43693)),l=r(n(17383)),o=r(n(34579)),i=r(n(28452)),u=r(n(63072)),s=r(n(29511)),d=r(n(98351)),c=r(n(21464)),f=r(n(78468));function p(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function m(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?p(Object(n),!0).forEach((function(t){(0,a.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):p(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function v(e,t,n){return t=(0,u.default)(t),(0,i.default)(e,h()?Reflect.construct(t,n||[],(0,u.default)(e).constructor):t.apply(e,n))}function h(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(h=function(){return!!e})()}t.default=function(e){function t(){var e,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return(0,l.default)(this,t),(e=v(this,t,[m({name:void 0,owner:void 0,is_sys_obj:void 0,description:void 0,schema:void 0,template:void 0,options:void 0},r)])).fieldOptions=m({role:[],schema:[],fts_template:[]},n),e}return(0,s.default)(t,e),(0,o.default)(t,[{key:"idAttribute",get:function(){return"oid"}},{key:"baseFields",get:function(){var e=this;return[{id:"name",label:(0,d.default)("Name"),cell:"text",type:"text",noEmpty:!0},{id:"oid",label:(0,d.default)("OID"),cell:"text",editable:!1,type:"text",mode:["properties"]},{id:"owner",label:(0,d.default)("Owner"),cell:"text",editable:!1,type:"select",options:this.fieldOptions.role,mode:["properties","edit","create"],noEmpty:!0},{id:"schema",label:(0,d.default)("Schema"),editable:!1,type:"select",options:this.fieldOptions.schema,mode:["create","edit"],noEmpty:!0},{id:"is_sys_obj",label:(0,d.default)("System FTS dictionary?"),cell:"boolean",type:"switch",mode:["properties"]},{id:"description",label:(0,d.default)("Comment"),cell:"text",type:"multiline"},{id:"template",label:(0,d.default)("Template"),editable:!1,type:"select",group:(0,d.default)("Definition"),options:this.fieldOptions.fts_template,noEmpty:!0,mode:["edit","create","properties"],readonly:function(t){return!e.isNew(t)}},{id:"options",label:(0,d.default)("Options"),type:"collection",schema:new f.default("option","value"),group:(0,d.default)("Options"),mode:["edit","create"],uniqueCol:["option"],canAdd:!0,canEdit:!1,canDelete:!0}]}}])}(c.default)},40400:(e,t,n)=>{"use strict";n(63534),n(17),n(58476),n(36012),n(15852),n(10678),n(3101),n(7899),n(5086),n(34606),n(58379);var r=n(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(43693)),l=r(n(17383)),o=r(n(34579)),i=r(n(28452)),u=r(n(63072)),s=r(n(29511)),d=r(n(98351)),c=r(n(21464));function f(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function p(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?f(Object(n),!0).forEach((function(t){(0,a.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):f(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function m(e,t,n){return t=(0,u.default)(t),(0,i.default)(e,v()?Reflect.construct(t,n||[],(0,u.default)(e).constructor):t.apply(e,n))}function v(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(v=function(){return!!e})()}t.default=function(e){function t(){var e,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return(0,l.default)(this,t),(e=m(this,t,[p({name:null,oid:void 0,version:"",schema:void 0,description:"",is_sys_obj:!1},r)])).fieldOptions=p({prsstartList:[],prstokenList:[],prsendList:[],prslextypeList:[],prsheadlineList:[],schemaList:[]},n),e}return(0,s.default)(t,e),(0,o.default)(t,[{key:"idAttribute",get:function(){return"oid"}},{key:"baseFields",get:function(){var e=this;return[{id:"name",label:(0,d.default)("Name"),cell:"string",type:"text",cellHeaderClasses:"width_percent_50",noEmpty:!0},{id:"oid",label:(0,d.default)("OID"),cell:"string",editable:!1,type:"text",mode:["properties"]},{id:"schema",label:(0,d.default)("Schema"),cell:"string",type:"select",mode:["create","edit"],node:"schema",noEmpty:!0,options:this.fieldOptions.schemaList},{id:"is_sys_obj",label:(0,d.default)("System FTS parser?"),cell:"boolean",type:"switch",mode:["properties"]},{id:"description",label:(0,d.default)("Comment"),cell:"string",type:"multiline",cellHeaderClasses:"width_percent_50"},{id:"prsstart",label:(0,d.default)("Start function"),group:(0,d.default)("Definition"),noEmpty:!0,readonly:function(t){return!e.isNew(t)},type:function(t){return{type:"select",options:e.fieldOptions.prsstartList,optionsLoaded:function(t){e.fieldOptions.prsstartList=t},controlProps:{allowClear:!0,filter:function(n){return e.getFilterOptions(t,n)}}}}},{id:"prstoken",label:(0,d.default)("Get next token function"),group:(0,d.default)("Definition"),noEmpty:!0,readonly:function(t){return!e.isNew(t)},type:function(t){return{type:"select",options:e.fieldOptions.prstokenList,optionsLoaded:function(t){e.fieldOptions.prstokenList=t},controlProps:{allowClear:!0,filter:function(n){return e.getFilterOptions(t,n)}}}}},{id:"prsend",label:(0,d.default)("End function"),group:(0,d.default)("Definition"),noEmpty:!0,readonly:function(t){return!e.isNew(t)},type:function(t){return{type:"select",options:e.fieldOptions.prsendList,optionsLoaded:function(t){e.fieldOptions.prsendList=t},controlProps:{allowClear:!0,filter:function(n){return e.getFilterOptions(t,n)}}}}},{id:"prslextype",label:(0,d.default)("Lextypes function"),group:(0,d.default)("Definition"),noEmpty:!0,readonly:function(t){return!e.isNew(t)},type:function(t){return{type:"select",options:e.fieldOptions.prslextypeList,optionsLoaded:function(t){e.fieldOptions.prslextypeList=t},controlProps:{allowClear:!0,filter:function(n){return e.getFilterOptions(t,n)}}}}},{id:"prsheadline",label:(0,d.default)("Headline function"),group:(0,d.default)("Definition"),readonly:function(t){return!e.isNew(t)},type:function(t){return{type:"select",options:e.fieldOptions.prsheadlineList,optionsLoaded:function(t){e.fieldOptions.prsheadlineList=t},controlProps:{allowClear:!0,filter:function(n){return e.getFilterOptions(t,n)}}}}}]}}])}(c.default)},14912:(e,t,n)=>{"use strict";n(63534),n(17),n(58476),n(36012),n(15852),n(10678),n(3101),n(7899),n(5086),n(34606),n(58379);var r=n(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(43693)),l=r(n(17383)),o=r(n(34579)),i=r(n(28452)),u=r(n(63072)),s=r(n(29511)),d=r(n(98351)),c=r(n(21464));function f(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function p(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?f(Object(n),!0).forEach((function(t){(0,a.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):f(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function m(e,t,n){return t=(0,u.default)(t),(0,i.default)(e,v()?Reflect.construct(t,n||[],(0,u.default)(e).constructor):t.apply(e,n))}function v(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(v=function(){return!!e})()}t.default=function(e){function t(){var e,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return(0,l.default)(this,t),(e=m(this,t,[p({name:null,oid:void 0,version:"",schema:void 0,description:"",is_sys_obj:!1,tmplinit:void 0,tmpllexize:void 0},r)])).fieldOptions=p({schemaList:[],initFunctionList:[],lexisFunctionList:[]},n),e}return(0,s.default)(t,e),(0,o.default)(t,[{key:"idAttribute",get:function(){return"oid"}},{key:"baseFields",get:function(){var e=this;return[{id:"name",label:(0,d.default)("Name"),cell:"string",type:"text",cellHeaderClasses:"width_percent_50",noEmpty:!0},{id:"oid",label:(0,d.default)("OID"),cell:"string",editable:!1,type:"text",mode:["properties"]},{id:"schema",label:(0,d.default)("Schema"),mode:["create","edit"],node:"schema",type:"select",editable:!1,noEmpty:!0,options:this.fieldOptions.schemaList},{id:"is_sys_obj",label:(0,d.default)("System FTS template?"),cell:"boolean",type:"switch",mode:["properties"]},{id:"description",label:(0,d.default)("Comment"),cell:"string",type:"multiline",cellHeaderClasses:"width_percent_50"},{id:"tmplinit",label:(0,d.default)("Init function"),group:(0,d.default)("Definition"),cache_level:"database",cache_node:"schema",readonly:function(t){return!e.isNew(t)},type:function(t){return{type:"select",options:e.fieldOptions.initFunctionList,optionsLoaded:function(t){e.fieldOptions.initFunctionData=t},controlProps:{allowClear:!0,filter:function(n){return e.getFilterOptions(t,n)}}}}},{id:"tmpllexize",label:(0,d.default)("Lexize function"),group:(0,d.default)("Definition"),noEmpty:!0,cache_level:"database",cache_node:"schema",readonly:function(t){return!e.isNew(t)},type:function(t){return{type:"select",options:e.fieldOptions.lexisFunctionList,optionsLoaded:function(t){e.fieldOptions.lexisFunctionData=t},controlProps:{allowClear:!0,filter:function(n){return e.getFilterOptions(t,n)}}}}}]}}])}(c.default)},38320:(e,t,n)=>{"use strict";n(63534),n(17),n(36012),n(15852),n(10678),n(3101),n(7899),n(34606);var r=n(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.DefaultArgumentSchema=void 0,n(58476),n(98741),n(5086),n(58379);var a=r(n(43693)),l=r(n(17383)),o=r(n(34579)),i=r(n(28452)),u=r(n(63072)),s=r(n(29511)),d=r(n(98351)),c=r(n(21464)),f=r(n(79194)),p=n(82657),m=r(n(2543));function v(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function h(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?v(Object(n),!0).forEach((function(t){(0,a.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):v(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function y(e,t,n){return t=(0,u.default)(t),(0,i.default)(e,b()?Reflect.construct(t,n||[],(0,u.default)(e).constructor):t.apply(e,n))}function b(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(b=function(){return!!e})()}var g=t.DefaultArgumentSchema=function(e){function t(e,n){var r;return(0,l.default)(this,t),(r=y(this,t)).node_info=e,r.getTypes=n,r.type_options={},r}return(0,s.default)(t,e),(0,o.default)(t,[{key:"setTypeOptions",value:function(e){var t=this;e.forEach((function(e){t.type_options[e.value]=h({},e)}))}},{key:"baseFields",get:function(){var e=this;return[{id:"argid",visible:!1,type:"text",mode:["properties","edit","create"]},{id:"argtype",label:(0,d.default)("Data type"),options:this.getTypes,type:"text",cell:function(){return{cell:"select",options:e.getTypes,optionsLoaded:function(t){e.setTypeOptions(t)},controlProps:{allowClear:!1}}},editable:this.isEditable,first_empty:!0},{id:"argmode",label:(0,d.default)("Mode"),type:"text",cell:function(){return{cell:"select",options:[{label:"IN",value:"IN"},{label:"OUT",value:"OUT"},{label:"INOUT",value:"INOUT"},{label:"VARIADIC",value:"VARIADIC"}],optionsLoaded:function(t){e.setTypeOptions(t)},controlProps:{allowClear:!1}}},editable:this.isEditable},{id:"argname",label:(0,d.default)("Argument name"),type:"text",editable:this.isInCatalog,cell:function(){return{cell:"text"}}},{id:"argdefval",label:(0,d.default)("Default"),type:"text",cell:function(){return{cell:"text"}},editable:this.isInCatalog}]}},{key:"isEditable",value:function(){var e=this.node_info;return(!e||!("catalog"in e))&&(!!m.default.isUndefined(this.isNew)||this.isNew())}},{key:"isInCatalog",value:function(e){var t=this.node_info;return(!t||!("catalog"in t))&&!!(m.default.isUndefined(e.argmode)||m.default.isUndefined(e.name)||"argdefval"!=e.name||"INOUT"!=e.argmode&&"OUT"!=e.argmode)}}])}(c.default);t.default=function(e){function t(e,n){var r,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"function",u=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{};return(0,l.default)(this,t),(r=y(this,t,[h({name:void 0,oid:void 0,xmin:void 0,funcowner:void 0,pronamespace:void 0,description:void 0,pronargs:void 0,proargs:void 0,proargtypenames:void 0,prorettypename:void 0,lanname:void 0,provolatile:void 0,proretset:void 0,proisstrict:void 0,prosecdef:void 0,proiswindow:void 0,proparallel:void 0,procost:void 0,prorows:0,proleakproof:void 0,prosupportfunc:void 0,arguments:[],prosrc:void 0,prosrc_c:void 0,probin:"$libdir/",options:[],variables:[],proacl:void 0,seclabels:[],acl:[],sysfunc:void 0,sysproc:void 0,customreturn:!1},u)])).getPrivilegeRoleSchema=e,r.getNodeVariableSchema=n,r.node_info=o,r.type=i.type,r.fieldOptions=h({role:[],schema:[],getTypes:[]},a),r}return(0,s.default)(t,e),(0,o.default)(t,[{key:"idAttribute",get:function(){return"oid"}},{key:"isVisible",value:function(e){return"procedure"!==this.type?!e.sysproc:!e.sysfunc&&!!e.sysproc}},{key:"isGreaterThan95",value:function(e){return(this.node_info.node_info.server.version<90500||"ppas"!=this.node_info.node_info.server.server_type||"edbspl"!=e.lanname)&&(e.provolatile=null,e.proisstrict=!1,e.procost=null,e.proleakproof=!1,!0)}},{key:"isGreaterThan96",value:function(e){return(this.node_info.node_info.server.version<90600||"ppas"!=this.node_info.node_info.server.server_type||"edbspl"!=e.lanname)&&(e.proparallel=null,!0)}},{key:"isReadonly",value:function(){return!this.isNew()}},{key:"baseFields",get:function(){var e=this,t=this;return[{id:"name",label:(0,d.default)("Name"),cell:"string",type:"text",mode:["properties","create","edit"],disabled:t.inCatalog(),noEmpty:!0},{id:"oid",label:(0,d.default)("OID"),cell:"string",type:"text",mode:["properties"]},{id:"funcowner",label:(0,d.default)("Owner"),cell:"string",options:this.fieldOptions.role,type:"select",disabled:function(n){"procedure"!==e.type?t.inCatalog(n):t.isGreaterThan95(n)},noEmpty:!0},{id:"pronamespace",label:(0,d.default)("Schema"),cell:"string",type:"select",disabled:t.inCatalog(),mode:["create","edit"],controlProps:{allowClear:!1,first_empty:!1},options:t.fieldOptions.schema,noEmpty:!0},{id:"sysfunc",label:(0,d.default)("System function?"),cell:"boolean",type:"switch",mode:["properties"],visible:t.isVisible},{id:"sysproc",label:(0,d.default)("System procedure?"),cell:"boolean",type:"switch",mode:["properties"],visible:function(){return"procedure"===e.type}},{id:"description",label:(0,d.default)("Comment"),cell:"string",type:"multiline",disabled:t.inCatalog()},{id:"pronargs",label:(0,d.default)("Argument count"),cell:"string",type:"text",group:(0,d.default)("Definition"),mode:["properties"]},{id:"proargs",label:(0,d.default)("Arguments"),cell:"string",type:"text",group:(0,d.default)("Definition"),mode:["properties"]},{id:"proargtypenames",label:(0,d.default)("Signature arguments"),cell:"string",type:"text",group:(0,d.default)("Definition"),mode:["properties"]},{id:"customreturn",label:(0,d.default)("Custom return type?"),type:"switch",mode:["create"],group:(0,d.default)("Definition"),readonly:t.isReadonly,visible:t.isVisible},{id:"prorettypename",label:(0,d.default)("Return type"),cell:"string",type:function(t){return t.customreturn?{type:"text"}:{type:"select",options:e.fieldOptions.getTypes}},group:(0,d.default)("Definition"),deps:["customreturn"],readonly:t.isReadonly,first_empty:!0,mode:["create"],visible:t.isVisible,depChange:function(e,t){if("customreturn"===t[0])return{prorettypename:void 0}}},{id:"prorettypename",label:(0,d.default)("Return type"),cell:"string",type:"text",group:(0,d.default)("Definition"),mode:["properties","edit"],readonly:t.isReadonly,visible:t.isVisible},{id:"lanname",label:(0,d.default)("Language"),cell:"string",noEmpty:!0,options:this.fieldOptions.getLanguage,type:"select",group:(0,d.default)("Definition"),disabled:function(){return"procedure"===this.type?this.node_info.node_info.server.version<11e4:this.node_info&&"catalog"in this.node_info}},{id:"probin",label:(0,d.default)("Object file"),cell:"string",type:"text",group:(0,d.default)("Definition"),deps:["lanname"],visible:function(e){return"c"==e.lanname},disabled:t.inCatalog()},{id:"prosrc_c",label:(0,d.default)("Link symbol"),cell:"string",type:"text",group:(0,d.default)("Definition"),deps:["lanname"],visible:function(e){return"c"==e.lanname},disabled:t.inCatalog()},{id:"arguments",label:(0,d.default)("Arguments"),cell:"string",group:(0,d.default)("Definition"),type:"collection",canAdd:function(){return t.isNew()},canDelete:!0,mode:["create","edit"],columns:["argtype","argmode","argname","argdefval"],schema:new g(this.node_info,this.fieldOptions.getTypes),disabled:t.inCatalog(),canDeleteRow:function(){return t.isNew()}},{id:"prosrc",label:(0,d.default)("Code"),cell:"text",type:"sql",mode:["properties","create","edit"],group:(0,d.default)("Code"),deps:["lanname"],isFullTab:!0,visible:function(e){return"c"!==e.lanname},disabled:t.inCatalog()},{id:"provolatile",label:(0,d.default)("Volatility"),cell:"text",type:"select",group:(0,d.default)("Options"),deps:["lanname"],options:[{label:"VOLATILE",value:"v"},{label:"STABLE",value:"s"},{label:"IMMUTABLE",value:"i"}],disabled:"procedure"!==this.type?t.inCatalog():t.isGreaterThan95,controlProps:{allowClear:!1}},{id:"proretset",label:(0,d.default)("Returns a set?"),type:"switch",disabled:function(){return!t.isNew()},group:(0,d.default)("Options"),visible:t.isVisible,readonly:t.isReadonly},{id:"proisstrict",label:(0,d.default)("Strict?"),type:"switch",group:(0,d.default)("Options"),disabled:t.inCatalog(),deps:["lanname"]},{id:"prosecdef",label:(0,d.default)("Security of definer?"),group:(0,d.default)("Options"),type:"switch",disabled:"procedure"!==this.type?t.inCatalog():function(){return t.node_info.node_info.server.version<90500}},{id:"proiswindow",label:(0,d.default)("Window?"),group:(0,d.default)("Options"),cell:"boolean",type:"switch",disabled:function(){return!t.isNew()},visible:t.isVisible,readonly:t.isReadonly},{id:"proparallel",label:(0,d.default)("Parallel"),cell:"string",type:"select",group:(0,d.default)("Options"),deps:["lanname"],options:[{label:"UNSAFE",value:"u"},{label:"RESTRICTED",value:"r"},{label:"SAFE",value:"s"}],disabled:"procedure"!==this.type?t.inCatalog():t.isGreaterThan96,min_version:90600,controlProps:{allowClear:!1}},{id:"procost",label:(0,d.default)("Estimated cost"),group:(0,d.default)("Options"),cell:"string",type:"text",deps:["lanname"],disabled:"procedure"!==this.type?t.isDisabled:t.isGreaterThan95},{id:"prorows",label:(0,d.default)("Estimated rows"),type:"text",deps:["proretset"],visible:t.isVisible,readonly:function(e){var t=!0;return e.proretset&&(t=!1),t},group:(0,d.default)("Options")},{id:"proleakproof",label:(0,d.default)("Leak proof?"),group:(0,d.default)("Options"),cell:"boolean",type:"switch",min_version:90200,disabled:"procedure"!==this.type?t.inCatalog():t.isGreaterThan95,deps:["lanname"]},{id:"prosupportfunc",label:(0,d.default)("Support function"),type:"select",disabled:function(){return!(!t.node_info||!("catalog"in t.node_info))||!t.node_info.node_info.server.user.is_superuser},group:(0,d.default)("Options"),visible:t.isVisible,options:this.fieldOptions.getSupportFunctions,min_version:12e4},{id:"proacl",label:(0,d.default)("Privileges"),type:"text",mode:["properties"],group:(0,d.default)("Security")},{id:"variables",label:"",type:"collection",group:(0,d.default)("Parameters"),schema:this.getNodeVariableSchema(),mode:["edit","create"],canAdd:!0,canEdit:!1,canDelete:!0},{id:"acl",label:(0,d.default)("Privileges"),editable:!1,schema:this.getPrivilegeRoleSchema(["X"]),uniqueCol:["grantee","grantor"],type:"collection",group:"Security",mode:["edit","create"],canAdd:!0,canDelete:!0,disabled:t.inCatalog()},{id:"seclabels",label:(0,d.default)("Security labels"),canAdd:!0,schema:new f.default,type:"collection",min_version:90100,group:"Security",mode:["edit","create"],canEdit:!1,canDelete:!0,uniqueCol:["provider"],disabled:t.inCatalog(),visible:function(){return this.node_info&&"procedure"!==this.type}}]}},{key:"validate",value:function(e,t){if("procedure"!==this.type&&(0,p.isEmptyString)(e.prorettypename))return t("prorettypename",(0,d.default)("Return type cannot be empty.")),!0;if(t("prorettypename",null),"c"==String(e.lanname)){if((0,p.isEmptyString)(e.probin))return t("probin",(0,d.default)("Object File cannot be empty.")),!0;if(t("probin",null),(0,p.isEmptyString)(e.prosrc_c))return t("prosrc_c",(0,d.default)("Link Symbol cannot be empty.")),!0;t("prosrc_c",null)}else{if((0,p.isEmptyString)(e.prosrc))return t("prosrc",(0,d.default)("Code cannot be empty.")),!0;t("prosrc",null)}}}])}(c.default)},65175:(e,t,n)=>{"use strict";n(63534),n(58476),n(36012),n(15852),n(10678),n(3101),n(7899),n(34606),n(58379);var r=n(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,n(17),n(98741),n(5086);var a=r(n(43693)),l=r(n(17383)),o=r(n(34579)),i=r(n(28452)),u=r(n(63072)),s=r(n(29511)),d=r(n(98351)),c=r(n(79194)),f=r(n(21464)),p=n(82657);function m(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function v(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?m(Object(n),!0).forEach((function(t){(0,a.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):m(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function h(e,t,n){return t=(0,u.default)(t),(0,i.default)(e,y()?Reflect.construct(t,n||[],(0,u.default)(e).constructor):t.apply(e,n))}function y(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(y=function(){return!!e})()}t.default=function(e){function t(e,n){var r,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return(0,l.default)(this,t),(r=h(this,t,[v({name:null,oid:null,xmin:null,funcowner:null,pronamespace:null,description:null,pronargs:null,proargs:null,proargtypenames:null,prorettypename:"trigger",lanname:"plpgsql",provolatile:null,proretset:null,proisstrict:null,prosecdef:null,proiswindow:null,procost:null,prorows:null,proleakproof:null,args:[],prosrc:null,prosrc_c:null,probin:"$libdir/",options:[],variables:[],proacl:null,seclabels:[],acl:[],sysfunc:null,sysproc:null},o)])).getPrivilegeRoleSchema=e,r.getVariableSchema=n,r.fieldOptions=v({role:[],schema:[],language:[],nodeInfo:null},a),r}return(0,s.default)(t,e),(0,o.default)(t,[{key:"idAttribute",get:function(){return"oid"}},{key:"isReadonly",value:function(){return!1}},{key:"setReadonlyInEditMode",value:function(){return!this.isNew()}},{key:"isVisible",value:function(e){return"sysproc"!=e.name}},{key:"isDisabled",value:function(){return"catalog"in this.fieldOptions.nodeInfo}},{key:"baseFields",get:function(){var e=this;return[{id:"name",label:(0,d.default)("Name"),cell:"text",type:"text",mode:["properties","create","edit"],disabled:e.isDisabled,readonly:e.isReadonly,noEmpty:!0},{id:"oid",label:(0,d.default)("OID"),cell:"text",type:"text",mode:["properties"]},{id:"funcowner",label:(0,d.default)("Owner"),cell:"text",type:"select",disabled:e.isDisabled,readonly:e.isReadonly,options:e.fieldOptions.role,controlProps:{allowClear:!1}},{id:"pronamespace",label:(0,d.default)("Schema"),cell:"string",type:"select",cache_level:"database",disabled:e.isDisabled,readonly:e.isReadonly,mode:["create","edit"],options:e.fieldOptions.schema,controlProps:{allowClear:!1}},{id:"sysfunc",label:(0,d.default)("System trigger function?"),cell:"boolean",type:"switch",mode:["properties"],visible:e.isVisible},{id:"description",label:(0,d.default)("Comment"),cell:"string",type:"multiline",disabled:e.isDisabled,readonly:e.isReadonly},{id:"pronargs",label:(0,d.default)("Argument count"),cell:"text",type:"text",group:(0,d.default)("Definition"),mode:["properties"]},{id:"proargs",label:(0,d.default)("Arguments"),cell:"string",type:"text",group:(0,d.default)("Definition"),mode:["properties","edit"],disabled:e.isDisabled,readonly:e.setReadonlyInEditMode},{id:"proargtypenames",label:(0,d.default)("Signature arguments"),cell:"text",type:"text",group:(0,d.default)("Definition"),mode:["properties"],disabled:e.isDisabled,readonly:e.setReadonlyInEditMode},{id:"prorettypename",label:(0,d.default)("Return type"),cell:"text",type:"select",group:(0,d.default)("Definition"),disabled:e.isDisabled,readonly:e.setReadonlyInEditMode,controlProps:{width:"100%",allowClear:!1},mode:["create"],visible:e.isVisible,options:[{label:(0,d.default)("trigger"),value:"trigger"},{label:(0,d.default)("event_trigger"),value:"event_trigger"}]},{id:"prorettypename",label:(0,d.default)("Return type"),cell:"text",type:"text",group:(0,d.default)("Definition"),mode:["properties","edit"],disabled:e.isDisabled,readonly:e.setReadonlyInEditMode,visible:e.isVisible},{id:"lanname",label:(0,d.default)("Language"),cell:"text",type:"select",group:(0,d.default)("Definition"),mode:["create","properties","edit"],disabled:e.isDisabled,readonly:e.isReadonly,options:e.fieldOptions.language,controlProps:{allowClear:!1,filter:function(e){return(e||[]).filter((function(e){return""!=e.label}))}}},{id:"prosrc",label:(0,d.default)("Code"),cell:"text",type:"sql",isFullTab:!0,mode:["properties","create","edit"],group:(0,d.default)("Code"),deps:["lanname"],visible:function(e){return"c"!==e.lanname},disabled:e.isDisabled,readonly:e.isReadonly},{id:"probin",label:(0,d.default)("Object file"),cell:"string",type:"text",group:(0,d.default)("Definition"),deps:["lanname"],visible:function(e){return"c"==e.lanname},disabled:e.isDisabled,readonly:e.isReadonly},{id:"prosrc_c",label:(0,d.default)("Link symbol"),cell:"string",type:"text",group:(0,d.default)("Definition"),deps:["lanname"],visible:function(e){return"c"==e.lanname},disabled:e.isDisabled,readonly:e.isReadonly},{id:"provolatile",label:(0,d.default)("Volatility"),cell:"text",type:"select",group:(0,d.default)("Options"),options:[{label:"VOLATILE",value:"v"},{label:"STABLE",value:"s"},{label:"IMMUTABLE",value:"i"}],disabled:e.isDisabled,readonly:e.isReadonly,controlProps:{allowClear:!1}},{id:"proretset",label:(0,d.default)("Returns a set?"),type:"switch",group:(0,d.default)("Options"),disabled:e.isDisabled,readonly:e.setReadonlyInEditMode,visible:e.isVisible},{id:"proisstrict",label:(0,d.default)("Strict?"),type:"switch",disabled:e.isDisabled,readonly:e.isReadonly,group:(0,d.default)("Options")},{id:"prosecdef",label:(0,d.default)("Security of definer?"),group:(0,d.default)("Options"),cell:"boolean",type:"switch",disabled:e.isDisabled,readonly:e.isReadonly},{id:"proiswindow",label:(0,d.default)("Window?"),group:(0,d.default)("Options"),cell:"boolean",type:"switch",disabled:e.isDisabled,readonly:e.setReadonlyInEditMode,visible:e.isVisible},{id:"procost",label:(0,d.default)("Estimated cost"),type:"text",group:(0,d.default)("Options"),disabled:e.isDisabled,readonly:e.isReadonly},{id:"prorows",label:(0,d.default)("Estimated rows"),type:"text",group:(0,d.default)("Options"),disabled:function(e){var t=!0;return e.proretset&&(t=!1),t},readonly:e.isReadonly,deps:["proretset"],visible:e.isVisible},{id:"proleakproof",label:(0,d.default)("Leak proof?"),group:(0,d.default)("Options"),cell:"boolean",type:"switch",min_version:90200,disabled:e.isDisabled,readonly:e.isReadonly},{id:"proacl",label:(0,d.default)("Privileges"),mode:["properties"],group:(0,d.default)("Security"),type:"text"},{id:"variables",label:"",type:"collection",group:(0,d.default)("Parameters"),control:"variable-collection",mode:["edit","create"],canEdit:!1,canDelete:!0,disabled:e.isDisabled,readonly:e.isReadonly,schema:this.getVariableSchema(),editable:!1},{id:"acl",label:(0,d.default)("Privileges"),type:"collection",schema:this.getPrivilegeRoleSchema(["X"]),uniqueCol:["grantee"],editable:!1,group:(0,d.default)("Security"),mode:["edit","create"],canAdd:!0,canDelete:!0},{id:"seclabels",label:(0,d.default)("Security labels"),type:"collection",schema:new c.default,editable:!1,group:(0,d.default)("Security"),mode:["edit","create"],canAdd:!0,canEdit:!0,canDelete:!0,uniqueCol:["provider"],min_version:90200,disabled:e.isDisabled,readonly:e.isReadonly}]}},{key:"validate",value:function(e,t){if((0,p.isEmptyString)(e.service)){if((0,p.isEmptyString)(e.prosrc))return t("prosrc",(0,d.default)("Code cannot be empty.")),!0;t("prosrc",null)}}}])}(f.default)},57416:(e,t,n)=>{"use strict";n(63534),n(17),n(58476),n(36012),n(15852),n(10678),n(3101),n(7899),n(5086),n(34606),n(58379);var r=n(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(43693)),l=r(n(17383)),o=r(n(34579)),i=r(n(28452)),u=r(n(63072)),s=r(n(29511)),d=r(n(21464)),c=r(n(98351));function f(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function p(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?f(Object(n),!0).forEach((function(t){(0,a.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):f(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function m(e,t,n){return t=(0,u.default)(t),(0,i.default)(e,v()?Reflect.construct(t,n||[],(0,u.default)(e).constructor):t.apply(e,n))}function v(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(v=function(){return!!e})()}t.default=function(e){function t(){var e,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return(0,l.default)(this,t),(e=m(this,t,[p({name:void 0,oid:void 0,owner:void 0,description:void 0,schema:null,lefttype:void 0,righttype:void 0,operproc:void 0,joinproc:void 0,restrproc:void 0,commutator:void 0,negator:void 0,support_hash:!1,support_merge:!1},r)])).fieldOptions=n,e}return(0,s.default)(t,e),(0,o.default)(t,[{key:"idAttribute",get:function(){return"oid"}},{key:"baseFields",get:function(){return[{id:"name",label:(0,c.default)("Name"),type:"tel",readonly:!0},{id:"oid",label:(0,c.default)("OID"),type:"text",mode:["properties"]},{id:"owner",label:(0,c.default)("Owner"),type:"text",readonly:!0},{id:"schema",label:(0,c.default)("Schema"),mode:["create","edit"],type:"text",readonly:!0},{id:"is_sys_obj",label:(0,c.default)("System operator?"),cell:"boolean",type:"switch",mode:["properties"]},{id:"description",label:(0,c.default)("Comment"),type:"multiline",mode:["properties","create","edit"],readonly:!0},{id:"lefttype",label:(0,c.default)("Left type"),group:(0,c.default)("Definition"),type:"text",readonly:!0},{id:"righttype",label:(0,c.default)("Right type"),group:(0,c.default)("Definition"),type:"text",readonly:!0},{id:"resulttype",label:(0,c.default)("Result type"),group:(0,c.default)("Definition"),type:"text",mode:["properties"]},{id:"oprkind",label:(0,c.default)("Kind"),group:(0,c.default)("Definition"),type:"text",mode:["properties"]},{id:"operproc",label:(0,c.default)("Operator function"),group:(0,c.default)("Definition"),type:"text",readonly:!0},{id:"restrproc",label:(0,c.default)("Restrict function"),group:(0,c.default)("Implementation"),type:"text",readonly:!0},{id:"joinproc",label:(0,c.default)("Join function"),group:(0,c.default)("Implementation"),type:"text",readonly:!0},{id:"commutator",label:(0,c.default)("Commutator"),group:(0,c.default)("Implementation"),type:"text",readonly:!0},{id:"negator",label:(0,c.default)("Negator"),group:(0,c.default)("Implementation"),type:"text",readonly:!0},{id:"support_hash",label:(0,c.default)("Supports hash"),group:(0,c.default)("Implementation"),cell:"boolean",type:"switch",readonly:!0},{id:"support_merge",label:(0,c.default)("Supports merge"),group:(0,c.default)("Implementation"),cell:"boolean",type:"switch",readonly:!0}]}}])}(d.default)},62518:(e,t,n)=>{"use strict";n(63534),n(17),n(58476),n(36012),n(15852),n(10678),n(3101),n(7899),n(5086),n(34606),n(58379);var r=n(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,n(98741);var a=r(n(43693)),l=r(n(17383)),o=r(n(34579)),i=r(n(28452)),u=r(n(63072)),s=r(n(29511)),d=r(n(98351)),c=r(n(21464));function f(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function p(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?f(Object(n),!0).forEach((function(t){(0,a.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):f(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function m(e,t,n){return t=(0,u.default)(t),(0,i.default)(e,v()?Reflect.construct(t,n||[],(0,u.default)(e).constructor):t.apply(e,n))}function v(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(v=function(){return!!e})()}t.default=function(e){function t(){var e,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return(0,l.default)(this,t),(e=m(this,t,[p({name:void 0,oid:void 0,funcowner:void 0,pronargs:void 0,proargs:void 0,proargtypenames:void 0,prorettypename:void 0,lanname:"sql",prosrc:void 0,proacl:void 0,visibility:"Unknown",warn_text:void 0},r)])).fieldOptions=p({},n),e}return(0,s.default)(t,e),(0,o.default)(t,[{key:"isVisible",value:function(e){return"sysfunc"==e.name||"sysproc"==e.name}},{key:"idAttribute",get:function(){return"oid"}},{key:"baseFields",get:function(){var e=this;return[{id:"name",label:(0,d.default)("Name"),cell:"string",type:"text",mode:["properties"]},{id:"oid",label:(0,d.default)("OID"),cell:"string",type:"text",mode:["properties"]},{id:"funcowner",label:(0,d.default)("Owner"),cell:"string",type:"text",readonly:!0},{id:"pronargs",label:(0,d.default)("Argument count"),cell:"string",type:"text",group:(0,d.default)("Definition"),mode:["properties"]},{id:"proargs",label:(0,d.default)("Arguments"),cell:"string",type:"text",group:(0,d.default)("Definition"),mode:["properties"]},{id:"proargtypenames",label:(0,d.default)("Signature arguments"),cell:"string",type:"text",group:(0,d.default)("Definition"),mode:["properties"]},{id:"prorettypename",label:(0,d.default)("Return type"),cell:"string",type:"text",group:(0,d.default)("Definition"),mode:["properties"],visible:function(t){return e.isVisible(t)}},{id:"visibility",label:(0,d.default)("Visibility"),cell:"string",type:"text",mode:["properties"]},{id:"lanname",label:(0,d.default)("Language"),cell:"string",type:"text",group:(0,d.default)("Definition"),readonly:!0},{id:"prosrc",label:(0,d.default)("Code"),cell:"string",mode:["properties"],group:(0,d.default)("Code"),type:"sql",isFullTab:!0,visible:function(e){return"c"!==e.lanname},disabled:!0}]}}])}(c.default)},41522:(e,t,n)=>{"use strict";n(63534),n(17),n(58476),n(36012),n(15852),n(10678),n(3101),n(7899),n(5086),n(34606),n(58379);var r=n(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(43693)),l=r(n(17383)),o=r(n(34579)),i=r(n(28452)),u=r(n(63072)),s=r(n(29511)),d=r(n(98351)),c=r(n(21464));function f(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function p(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?f(Object(n),!0).forEach((function(t){(0,a.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):f(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function m(e,t,n){return t=(0,u.default)(t),(0,i.default)(e,v()?Reflect.construct(t,n||[],(0,u.default)(e).constructor):t.apply(e,n))}function v(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(v=function(){return!!e})()}t.default=function(e){function t(){var e,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return(0,l.default)(this,t),(e=m(this,t,[p({name:void 0,oid:void 0,datatype:void 0,visibility:"Unknown"},r)])).fieldOptions=p({},n),e}return(0,s.default)(t,e),(0,o.default)(t,[{key:"idAttribute",get:function(){return"oid"}},{key:"baseFields",get:function(){return[{id:"name",label:(0,d.default)("Name"),cell:"string",type:"text",mode:["properties"]},{id:"oid",label:(0,d.default)("OID"),cell:"string",type:"text",mode:["properties"]},{id:"datatype",label:(0,d.default)("Data type"),cell:"string",type:"text",readonly:!0},{id:"visibility",label:(0,d.default)("Visibility"),cell:"string",type:"text",mode:["properties"]}]}}])}(c.default)},46874:(e,t,n)=>{"use strict";n(63534),n(17),n(36012),n(15852),n(10678),n(3101),n(7899),n(34606);var r=n(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,n(58476),n(5086),n(87136),n(78636),n(58379);var a=r(n(43693)),l=r(n(17383)),o=r(n(34579)),i=r(n(28452)),u=r(n(63072)),s=r(n(29511)),d=r(n(98351)),c=r(n(21464)),f=n(82657);function p(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function m(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?p(Object(n),!0).forEach((function(t){(0,a.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):p(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function v(e,t,n){return t=(0,u.default)(t),(0,i.default)(e,h()?Reflect.construct(t,n||[],(0,u.default)(e).constructor):t.apply(e,n))}function h(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(h=function(){return!!e})()}t.default=function(e){function t(e){var n,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return(0,l.default)(this,t),(n=v(this,t,[m({name:void 0,oid:void 0,owner:void 0,is_sys_object:void 0,description:void 0,pkgheadsrc:void 0,pkgbodysrc:void 0,acl:void 0,pkgacl:[],warn_text:void 0},a)])).fieldOptions=m({schemas:[]},r),n.warningText=null,n.getPrivilegeRoleSchema=e,n}return(0,s.default)(t,e),(0,o.default)(t,[{key:"idAttribute",get:function(){return"oid"}},{key:"baseFields",get:function(){var e=this;return[{id:"name",label:(0,d.default)("Name"),cell:"string",type:"text",mode:["properties","create","edit"],noEmpty:!0,readonly:function(t){return!e.isNew(t)}},{id:"oid",label:(0,d.default)("OID"),cell:"string",type:"text",mode:["properties"]},{id:"owner",label:(0,d.default)("Owner"),cell:"string",type:"text",mode:["properties","create","edit"],readonly:!0,editable:!1,visible:function(t){return!e.isNew(t)}},{id:"schema",label:(0,d.default)("Schema"),node:"schema",readonly:function(t){return!e.isNew(t)},noEmpty:!0,type:function(t){return{type:"select",options:e.fieldOptions.schemas,optionsLoaded:function(t){e.fieldOptions.schemas=t},controlProps:{allowClear:!0,filter:function(n){var r=[];return t&&e.isNew(t)?n.forEach((function(e){null!=e&&e.label.match(/^pg_/)||r.push({label:e.label,value:e.value,image:"icon-schema"})})):r=n,r}}}}},{id:"is_sys_object",label:(0,d.default)("System package?"),cell:"boolean",type:"switch",mode:["properties"]},{id:"description",label:(0,d.default)("Comment"),type:"multiline",mode:["properties","create","edit"]},{id:"pkgheadsrc",type:"sql",isFullTab:!0,cell:"text",mode:["properties","create","edit"],group:(0,d.default)("Header"),depChange:function(t,n,r,a){e._origData.oid&&t.pkgheadsrc!=a.oldState.pkgheadsrc?e.warningText=(0,d.default)("Updating the package header definition may remove its existing body.")+"<br><br><b>"+(0,d.default)("Do you want to continue?")+"</b>":e.warningText=null}},{id:"pkgbodysrc",type:"sql",isFullTab:!0,cell:"text",mode:["properties","create","edit"],group:(0,d.default)("Body"),depChange:function(t,n,r,a){e._origData.oid&&t.pkgbodysrc!=a.oldState.pkgbodysrc?e.warningText=(0,d.default)("Updating the package header definition may remove its existing body.")+"<br><br><b>"+(0,d.default)("Do you want to continue?")+"</b>":e.warningText=null}},{id:"acl",label:(0,d.default)("Privileges"),type:"text",group:(0,d.default)("Security"),mode:["properties"]},{id:"pkgacl",label:(0,d.default)("Privileges"),type:"collection",schema:this.getPrivilegeRoleSchema(["X"]),uniqueCol:["grantee","grantor"],editable:!1,group:(0,d.default)("Security"),mode:["edit","create"],canAdd:!0,canDelete:!0}]}},{key:"validate",value:function(e,t){return(0,f.isEmptyString)(e.pkgheadsrc)?(t("pkgheadsrc",(0,d.default)("Header cannot be empty.")),!0):(t("pkgheadsrc",null),null)}}])}(c.default)},53896:(e,t,n)=>{"use strict";n(63534),n(40590),n(64216),n(17),n(58476),n(15195),n(4895),n(18665),n(14913),n(79389),n(98741),n(36012),n(15852),n(10678),n(3101),n(7899),n(5086),n(34606),n(87136),n(6048),n(29979),n(58379),n(14602);var r=n(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.OwnedBySchema=void 0,n(52231);var a=r(n(43693)),l=r(n(17383)),o=r(n(34579)),i=r(n(28452)),u=r(n(63072)),s=r(n(29511)),d=r(n(98351)),c=r(n(21464)),f=r(n(79194)),p=n(82657);function m(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function v(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?m(Object(n),!0).forEach((function(t){(0,a.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):m(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function h(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(!e)return;if("string"==typeof e)return y(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return y(e,t)}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,a=function(){};return{s:a,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var l,o=!0,i=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){i=!0,l=e},f:function(){try{o||null==n.return||n.return()}finally{if(i)throw l}}}}function y(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function b(e,t,n){return t=(0,u.default)(t),(0,i.default)(e,g()?Reflect.construct(t,n||[],(0,u.default)(e).constructor):t.apply(e,n))}function g(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(g=function(){return!!e})()}var _=t.OwnedBySchema=function(e){function t(e,n){var r;return(0,l.default)(this,t),(r=b(this,t,[{owned_table:void 0,owned_column:void 0}])).allTables=e,r.allTablesOptions=[],r.getColumns=n,r}return(0,s.default)(t,e),(0,o.default)(t,[{key:"getTableOid",value:function(e){var t,n=h(this.allTablesOptions);try{for(n.s();!(t=n.n()).done;){var r=t.value;if(r.label===e)return r._id}}catch(e){n.e(e)}finally{n.f()}}},{key:"baseFields",get:function(){var e=this;return[{id:"owned_table",label:(0,d.default)("Table"),type:"select",editable:!1,options:e.allTables,optionsLoaded:function(t){return e.allTablesOptions=t}},{id:"owned_column",label:(0,d.default)("Column"),editable:!1,deps:["owned_table"],type:function(t){var n=e.getTableOid(t.owned_table);return{type:"select",options:t.owned_table?function(){return e.getColumns({tid:n})}:[],optionsReloadBasis:t.owned_table}},depChange:function(e){if(!e.owned_table)return{owned_column:null}}}]}},{key:"validate",value:function(e,t){if(!(0,p.isEmptyString)(e.owned_table)&&(0,p.isEmptyString)(e.owned_column))return t("owned_column",(0,d.default)("Column cannot be empty.")),!0;t("owned_column",null)}}])}(c.default);t.default=function(e){function t(e){var n,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return(0,l.default)(this,t),(n=b(this,t,[v({name:void 0,oid:void 0,seqowner:void 0,schema:void 0,is_sys_obj:void 0,comment:void 0,increment:void 0,start:void 0,current_value:void 0,minimum:void 0,maximum:void 0,cache:void 0,cycled:void 0,relpersistence:void 0,relacl:[],securities:[]},a)])).getPrivilegeRoleSchema=e,n.fieldOptions=v({role:[],schema:[],allTables:[]},r),n.ownedSchemaObj=new _(n.fieldOptions.allTables,n.fieldOptions.getColumns),n}return(0,s.default)(t,e),(0,o.default)(t,[{key:"idAttribute",get:function(){return"oid"}},{key:"baseFields",get:function(){return[{id:"name",label:(0,d.default)("Name"),cell:"text",type:"text",mode:["properties","create","edit"],noEmpty:!0},{id:"oid",label:(0,d.default)("OID"),cell:"text",type:"text",mode:["properties"]},{id:"seqowner",label:(0,d.default)("Owner"),editable:!1,type:"select",options:this.fieldOptions.role,controlProps:{allowClear:!1}},{id:"schema",label:(0,d.default)("Schema"),editable:!1,type:"select",options:this.fieldOptions.schema,controlProps:{allowClear:!1},mode:["create","edit"],cache_node:"database",cache_level:"database"},{id:"is_sys_obj",label:(0,d.default)("System sequence?"),cell:"boolean",type:"switch",mode:["properties"]},{id:"comment",label:(0,d.default)("Comment"),type:"multiline",mode:["properties","create","edit"]},{id:"current_value",label:(0,d.default)("Current value"),type:"int",mode:["properties","edit"],group:(0,d.default)("Definition")},{id:"increment",label:(0,d.default)("Increment"),type:"int",mode:["properties","create","edit"],group:(0,d.default)("Definition")},{id:"start",label:(0,d.default)("Start"),type:"int",mode:["properties","create","edit"],group:(0,d.default)("Definition")},{id:"minimum",label:(0,d.default)("Minimum"),type:"int",mode:["properties","create","edit"],group:(0,d.default)("Definition")},{id:"maximum",label:(0,d.default)("Maximum"),type:"int",mode:["properties","create","edit"],group:(0,d.default)("Definition")},{id:"cache",label:(0,d.default)("Cache"),type:"int",mode:["properties","create","edit"],group:(0,d.default)("Definition"),min:1},{id:"cycled",label:(0,d.default)("Cycled"),type:"switch",mode:["properties","create","edit"],group:(0,d.default)("Definition")},{id:"relpersistence",label:(0,d.default)("Unlogged?"),type:"switch",mode:["properties","create","edit"],group:(0,d.default)("Definition"),min_version:15e4},{type:"nested-fieldset",label:(0,d.default)("Owned By"),group:(0,d.default)("Definition"),schema:this.ownedSchemaObj},{id:"owned_by_note",type:"note",group:(0,d.default)("Definition"),mode:["create","edit"],text:(0,d.default)("The OWNED BY option causes the sequence to be associated with a specific table column, such that if that column (or its whole table) is dropped, the sequence will be automatically dropped as well. The specified table must have the same owner and be in the same schema as the sequence.")},{id:"acl",label:(0,d.default)("Privileges"),type:"text",group:(0,d.default)("Security"),mode:["properties"]},{id:"relacl",label:(0,d.default)("Privileges"),group:(0,d.default)("Security"),type:"collection",schema:this.getPrivilegeRoleSchema(["r","w","U"]),uniqueCol:["grantee","grantor"],mode:["edit","create"],canAdd:!0,canDelete:!0},{id:"securities",label:(0,d.default)("Security labels"),type:"collection",editable:!1,group:(0,d.default)("Security"),schema:new f.default,mode:["edit","create"],canAdd:!0,canEdit:!1,canDelete:!0,uniqueCol:["provider"],min_version:90200}]}},{key:"validate",value:function(e,t){var n=null,r=e.minimum,a=e.maximum,l=e.start;if(n=(0,p.emptyValidator)("Owner",e.seqowner))return t("seqowner",n),!0;if(t("seqowner",n),n=(0,p.emptyValidator)("Schema",e.schema))return t("schema",n),!0;if(t("schema",n),!this.isNew(e)){if(n=(0,p.emptyValidator)("Current value",e.current_value))return t("current_value",n),!0;if(t("current_value",n),n=(0,p.emptyValidator)("Increment value",e.increment))return t("increment",n),!0;if(t("increment",n),n=(0,p.emptyValidator)("Minimum value",e.minimum))return t("minimum",n),!0;if(t("minimum",n),n=(0,p.emptyValidator)("Maximum value",e.maximum))return t("maximum",n),!0;if(t("maximum",n),n=(0,p.emptyValidator)("Cache value",e.cache))return t("cache",n),!0;t("cache",n)}var o=(0,d.default)("Minimum value must be less than maximum value."),i=(0,d.default)("Start value cannot be less than minimum value."),u=(0,d.default)("Start value cannot be greater than maximum value.");return(0,p.isEmptyString)(r)||(0,p.isEmptyString)(a)?null:0==r&&0==a||parseInt(r,10)>=parseInt(a,10)?(t("minimum",o),!0):(t("minimum",null),l&&r&&parseInt(l)<parseInt(r)?(t("start",i),!0):(t("start",null),l&&a&&parseInt(l)>parseInt(a)?(t("start",u),!0):(t("start",null),null)))}}])}(c.default)},18233:(e,t,n)=>{"use strict";n(63534),n(17),n(58476),n(36012),n(15852),n(10678),n(3101),n(7899),n(5086),n(34606),n(58379);var r=n(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(43693)),l=r(n(17383)),o=r(n(34579)),i=r(n(28452)),u=r(n(63072)),s=r(n(29511)),d=r(n(98351)),c=r(n(21464));function f(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function p(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?f(Object(n),!0).forEach((function(t){(0,a.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):f(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function m(e,t,n){return t=(0,u.default)(t),(0,i.default)(e,v()?Reflect.construct(t,n||[],(0,u.default)(e).constructor):t.apply(e,n))}function v(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(v=function(){return!!e})()}t.default=function(e){function t(){var e,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return(0,l.default)(this,t),(e=m(this,t,[p({name:void 0,namespaceowner:void 0,nspacl:void 0,is_sys_obj:void 0,description:void 0,securitylabel:[]},r)])).fieldOptions=p({},n),e}return(0,s.default)(t,e),(0,o.default)(t,[{key:"idAttribute",get:function(){return"oid"}},{key:"baseFields",get:function(){return[{id:"name",label:(0,d.default)("Name"),cell:"string",type:"text",readonly:!0},{id:"oid",label:(0,d.default)("OID"),cell:"string",mode:["properties"],type:"text"},{id:"namespaceowner",label:(0,d.default)("Owner"),cell:"string",type:"text",readonly:!0},{id:"acl",label:(0,d.default)("Privileges"),type:"text",group:(0,d.default)("Security"),mode:["properties"]},{id:"is_sys_obj",label:(0,d.default)("System catalog?"),cell:"boolean",type:"switch",mode:["properties"]},{id:"description",label:(0,d.default)("Comment"),cell:"string",type:"multiline"}]}}])}(c.default)},15579:(e,t,n)=>{"use strict";n(63534),n(17),n(58476),n(36012),n(15852),n(10678),n(3101),n(7899),n(5086),n(34606),n(58379);var r=n(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,n(98741);var a=r(n(43693)),l=r(n(17383)),o=r(n(34579)),i=r(n(28452)),u=r(n(63072)),s=r(n(29511)),d=r(n(98351)),c=r(n(21464)),f=n(21222),p=r(n(79194)),m=n(82657);function v(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function h(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?v(Object(n),!0).forEach((function(t){(0,a.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):v(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function y(e,t,n){return t=(0,u.default)(t),(0,i.default)(e,b()?Reflect.construct(t,n||[],(0,u.default)(e).constructor):t.apply(e,n))}function b(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(b=function(){return!!e})()}t.default=function(e){function t(e){var n,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return(0,l.default)(this,t),(n=y(this,t,[h({name:void 0,namespaceowner:void 0,description:void 0,is_system_obj:void 0},a)])).fieldOptions=h({roles:[],server_info:[]},r),n.getPrivilegeRoleSchema=e,n}return(0,s.default)(t,e),(0,o.default)(t,[{key:"idAttribute",get:function(){return"oid"}},{key:"baseFields",get:function(){var e=this;return[{id:"name",label:(0,d.default)("Name"),cell:"string",type:"text"},{id:"oid",label:(0,d.default)("OID"),cell:"string",type:"text",mode:["properties"]},{id:"namespaceowner",label:(0,d.default)("Owner"),cell:"string",type:"select",options:e.fieldOptions.roles,controlProps:{allowClear:!1}},{id:"is_sys_obj",label:(0,d.default)("System schema?"),cell:"switch",type:"switch",mode:["properties"]},{id:"description",label:(0,d.default)("Comment"),cell:"string",type:"multiline"},{id:"acl",label:(0,d.default)("Privileges"),type:"text",group:(0,d.default)("Security"),mode:["properties"]},{id:"tblacl",label:(0,d.default)("Default TABLE privileges"),type:"text",group:(0,d.default)("Security"),mode:["properties"]},{id:"seqacl",label:(0,d.default)("Default SEQUENCE privileges"),type:"text",group:(0,d.default)("Security"),mode:["properties"]},{id:"funcacl",label:(0,d.default)("Default FUNCTION privileges"),group:(0,d.default)("Security"),type:"text",mode:["properties"]},{id:"typeacl",label:(0,d.default)("Default TYPE privileges"),type:"text",group:(0,d.default)("Security"),mode:["properties"],min_version:90200},{id:"nspacl",label:(0,d.default)("Privileges"),type:"collection",schema:e.getPrivilegeRoleSchema(["C","U"]),uniqueCol:["grantee","grantor"],editable:!1,group:(0,d.default)("Security"),mode:["edit","create"],canAdd:!0,canDelete:!0},{id:"seclabels",label:(0,d.default)("Security labels"),schema:new p.default,editable:!1,type:"collection",group:(0,d.default)("Security"),mode:["edit","create"],min_version:90200,canAdd:!0,canEdit:!1,canDelete:!0},{type:"nested-tab",group:(0,d.default)("Default privileges"),mode:["create","edit"],schema:new f.DefaultPrivSchema(e.getPrivilegeRoleSchema)}]}},{key:"validate",value:function(e,t){return(0,m.isEmptyString)(e.name)?(t("name",(0,d.default)("Name cannot be empty.")),!0):(0,m.isEmptyString)(e.namespaceowner)?(t("namespaceowner",(0,d.default)("Owner cannot be empty.")),!0):null}}])}(c.default)},51344:(e,t,n)=>{"use strict";n(63534),n(17),n(58476),n(36012),n(15852),n(10678),n(3101),n(7899),n(5086),n(34606),n(58379);var r=n(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,n(98741);var a=r(n(43693)),l=r(n(17383)),o=r(n(34579)),i=r(n(28452)),u=r(n(63072)),s=r(n(29511)),d=r(n(98351)),c=r(n(21464)),f=n(82657);function p(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function m(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?p(Object(n),!0).forEach((function(t){(0,a.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):p(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function v(e,t,n){return t=(0,u.default)(t),(0,i.default)(e,h()?Reflect.construct(t,n||[],(0,u.default)(e).constructor):t.apply(e,n))}function h(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(h=function(){return!!e})()}t.default=function(e){function t(){var e,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return(0,l.default)(this,t),(e=v(this,t,[m({targettype:"r"},a)])).fieldOptions=n,e.nodeInfo=r,e}return(0,s.default)(t,e),(0,o.default)(t,[{key:"idAttribute",get:function(){return"oid"}},{key:"baseFields",get:function(){var e=this;return[{id:"name",label:(0,d.default)("Name"),cell:"text",type:"text",mode:["properties","create","edit"],readonly:function(t){return!e.isNew(t)}},{id:"oid",label:(0,d.default)("OID"),cell:"text",type:"text",mode:["properties"]},{id:"owner",label:(0,d.default)("Owner"),options:this.fieldOptions.role,controlProps:{allowClear:!1,editable:!1},type:"select",mode:["properties","create","edit"],readonly:!0,visible:!1},{id:"schema",label:(0,d.default)("Schema"),type:"select",mode:["properties","create","edit"],options:this.fieldOptions.schema,controlProps:{allowClear:!1,editable:!1},readonly:function(t){return!e.isNew(t)}},{id:"targettype",label:(0,d.default)("Target type"),readonly:e.inCatalog(),group:(0,d.default)("Definition"),controlProps:{allowClear:!1},type:"select",options:[{label:(0,d.default)("Function"),value:"f"},{label:(0,d.default)("Package"),value:"P"},{label:(0,d.default)("Procedure"),value:"p"},{label:(0,d.default)("Public Synonym"),value:"s"},{label:(0,d.default)("Sequence"),value:"S"},{label:(0,d.default)("Table"),value:"r"},{label:(0,d.default)("View"),value:"v"}]},{id:"synobjschema",label:(0,d.default)("Target schema"),type:"select",mode:["properties","create","edit"],group:(0,d.default)("Definition"),deps:["targettype"],controlProps:{allowClear:!1},options:this.fieldOptions.synobjschema,readonly:function(t){return!!e.inCatalog()||"s"==t.targettype},depChange:function(t){if(!e.inCatalog()&&"s"==t.targettype)return{synobjschema:"public"}}},{id:"synobjname",label:(0,d.default)("Target object"),group:(0,d.default)("Definition"),deps:["targettype","synobjschema"],depChange:function(e,t){if("targettype"==t[0]||"synobjschema"==t[0])return{synobjname:null}},type:function(t){return{type:"select",options:function(){return e.fieldOptions.getTargetObjectOptions(t.targettype,t.synobjschema)},optionsReloadBasis:t.targettype+t.synobjschema}},readonly:function(){return e.inCatalog()}},{id:"is_sys_obj",label:(0,d.default)("System synonym?"),cell:"boolean",type:"switch",mode:["properties"]}]}},{key:"validate",value:function(e,t){var n=null;return(n=(0,f.emptyValidator)("Name",e.name))?(t("name",n),!0):(t("name",n),(n=(0,f.emptyValidator)("Target schema",e.synobjschema))?(t("synobjschema",n),!0):(t("synobjschema",n),(n=(0,f.emptyValidator)("Target object",e.synobjname))?(t("synobjname",n),!0):void t("synobjname",n)))}}])}(c.default)},83950:(e,t,n)=>{"use strict";n(63534),n(40590),n(64216),n(58476),n(15195),n(4895),n(18665),n(14913),n(79389),n(36012),n(15852),n(10678),n(3101),n(7899),n(34606),n(87136),n(6048),n(29979),n(58379),n(14602);var r=n(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.getNodeColumnSchema=function(e,t,n){var r=this;return new S((function(n){return(0,h.getNodePrivilegeRoleSchema)(r,e,t,n)}),e,(function(){return(0,y.getNodeAjaxOptions)("get_types",n.Nodes.table,e,t,{cacheLevel:"table"})}),(function(){return(0,y.getNodeAjaxOptions)("get_collations",n.Nodes.collation,e,t)}))},n(17),n(19693),n(98741),n(5086),n(52231);var a=r(n(43693)),l=r(n(17383)),o=r(n(34579)),i=r(n(28452)),u=r(n(63072)),s=r(n(29511)),d=r(n(98351)),c=r(n(21464)),f=r(n(30660)),p=r(n(79194)),m=r(n(2543)),v=n(82657),h=n(21164),y=n(42371);function b(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function g(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?b(Object(n),!0).forEach((function(t){(0,a.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):b(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function _(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(!e)return;if("string"==typeof e)return E(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return E(e,t)}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,a=function(){};return{s:a,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var l,o=!0,i=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){i=!0,l=e},f:function(){try{o||null==n.return||n.return()}finally{if(i)throw l}}}}function E(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function w(e,t,n){return t=(0,u.default)(t),(0,i.default)(e,O()?Reflect.construct(t,n||[],(0,u.default)(e).constructor):t.apply(e,n))}function O(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(O=function(){return!!e})()}var S=t.default=function(e){function t(e,n,r,a){var o,i=arguments.length>4&&void 0!==arguments[4]&&arguments[4];return(0,l.default)(this,t),(o=w(this,t,[{name:void 0,attowner:void 0,atttypid:void 0,attnum:void 0,cltype:void 0,collspcname:void 0,attacl:void 0,description:void 0,parent_tbl:void 0,min_val_attlen:void 0,min_val_attprecision:void 0,max_val_attlen:void 0,max_val_attprecision:void 0,edit_types:void 0,is_primary_key:!1,inheritedfrom:void 0,attstattarget:void 0,attnotnull:!1,attlen:null,attprecision:null,attidentity:"a",attoptions:[],seqincrement:void 0,seqstart:void 0,seqmin:void 0,seqmax:void 0,seqcache:void 0,seqcycle:void 0,colconstype:"n",genexpr:void 0}])).getPrivilegeRoleSchema=e,o.nodeInfo=n,o.cltypeOptions=r,o.collspcnameOptions=a,o.inErd=i,o.datatypes=[],o}return(0,s.default)(t,e),(0,o.default)(t,[{key:"idAttribute",get:function(){return"attnum"}},{key:"inSchemaWithColumnCheck",value:function(e){var t;return!(!this.nodeInfo||!("view"in this.nodeInfo&&(null===(t=this.nodeInfo)||void 0===t||null===(t=t.server)||void 0===t?void 0:t.version)<13e4||"mview"in this.nodeInfo))||!(!this.nodeInfo||!("schema"in this.nodeInfo))&&(!this.isNew(e)&&(!(0,v.isEmptyString)(e.inheritedfrom)||!(!m.default.isUndefined(e.attnum)&&e.attnum>0)))}},{key:"editableCheckForTable",value:function(e){return!this.inSchemaWithColumnCheck(e)}},{key:"isIdentityColumn",value:function(e){var t=e.attidentity;return!(!m.default.isUndefined(t)&&!m.default.isNull(t)&&!m.default.isEmpty(t))}},{key:"isTypeIdentity",value:function(e){var t=e.colconstype;return!m.default.isUndefined(t)&&!m.default.isNull(t)&&"i"==t}},{key:"isTypeGenerated",value:function(e){var t=e.colconstype;return!m.default.isUndefined(t)&&!m.default.isNull(t)&&"g"==t}},{key:"inSchemaWithModelCheck",value:function(e){return!this.nodeInfo||!("schema"in this.nodeInfo)||!this.isNew(e)}},{key:"attlenRange",value:function(e){var t,n=_(this.datatypes);try{for(n.s();!(t=n.n()).done;){var r=t.value;if(e.cltype==r.value&&r.length)return{min:r.min_val||0,max:r.max_val}}}catch(e){n.e(e)}finally{n.f()}return null}},{key:"attprecisionRange",value:function(e){var t,n=_(this.datatypes);try{for(n.s();!(t=n.n()).done;){var r=t.value;if(e.cltype==r.value&&r.precision)return{min:-r.max_val,max:r.max_val}}}catch(e){n.e(e)}finally{n.f()}return null}},{key:"attCell",value:function(e){return{cell:this.attlenRange(e)?"int":""}}},{key:"baseFields",get:function(){var e=this,t=this;return[{id:"name",label:(0,d.default)("Name"),cell:"text",type:"text",readonly:t.inSchemaWithColumnCheck,editable:this.editableCheckForTable,noEmpty:!0,width:115},{id:"is_primary_key",label:(0,d.default)("Primary key?"),cell:"switch",type:"switch",width:100,disableResizing:!0,deps:["name",["primary_key"]],visible:function(){var e,n;return(null===(e=t.top)||void 0===e?void 0:e.nodeInfo)&&m.default.isUndefined(t.top.nodeInfo.table||t.top.nodeInfo.view||(null===(n=t.top)||void 0===n?void 0:n.nodeInfo.mview))},readonly:function(e){if(t.top&&(!m.default.isUndefined(t.top.sessData.oid)&&!m.default.isUndefined(t.top.sessData.primary_key)&&t.top.sessData.primary_key.length>0&&!m.default.isUndefined(t.top.sessData.primary_key[0].oid)||"is_partitioned"in t.top.sessData&&t.top.sessData.is_partitioned&&t.getServerVersion()<11e3))return!0;var n=e.name;return!t.inSchemaWithColumnCheck(e)&&(m.default.isUndefined(n)||m.default.isNull(n)||""==n)},editable:function(e){return!(t.top&&!m.default.isUndefined(t.top.sessData.oid)&&!m.default.isUndefined(t.top.sessData.primary_key)&&t.top.sessData.primary_key.length>0&&!m.default.isUndefined(t.top.sessData.primary_key[0].oid))&&(!(t.top&&"is_partitioned"in t.top.sessData&&t.top.sessData.is_partitioned&&t.getServerVersion()<11e3)&&!t.inSchemaWithColumnCheck(e))}},{id:"attnum",label:(0,d.default)("Position"),cell:"text",type:"text",disabled:this.inCatalog,mode:["properties"]},{id:"cltype",label:(0,d.default)("Data type"),readonly:t.inSchemaWithColumnCheck,width:150,group:(0,d.default)("Definition"),noEmpty:!0,editable:this.editableCheckForTable,options:this.cltypeOptions,optionsLoaded:function(e){t.datatypes=e},type:function(n){return{type:"select",options:e.cltypeOptions,controlProps:{allowClear:!1,filter:function(r){var a=r,l=(null==n?void 0:n.edit_types)||[];return t.isNew(n)||e.inErd||(a=m.default.filter(r,(function(e){return l.indexOf(e.value)>-1}))),a}}}},cell:function(n){return{cell:"select",options:e.cltypeOptions,controlProps:{allowClear:!1,filter:function(r){var a=r,l=(null==n?void 0:n.edit_types)||[];return t.isNew(n)||e.inErd||(a=m.default.filter(r,(function(e){return l.indexOf(e.value)>-1}))),a}}}}},{id:"inheritedid",label:(0,d.default)(""),type:"text",visible:!1},{id:"inheritedfrom",label:(0,d.default)("Inherited from table"),type:"text",readonly:!0,editable:!1,visible:function(){return!!this.nodeInfo&&m.default.isUndefined(this.nodeInfo.table||this.nodeInfo.view||this.nodeInfo.mview)}},{id:"attlen",label:(0,d.default)("Length/Precision"),deps:["cltype"],type:"int",group:(0,d.default)("Definition"),width:120,disableResizing:!0,cell:function(e){return t.attCell(e)},depChange:function(t){var n=e.attlenRange(t);return g(g({},t),{},n?{min_val_attlen:n.min,max_val_attlen:n.max}:{attlen:null})},disabled:function(e){return!t.attlenRange(e)},editable:function(e){return!!(0,v.isEmptyString)(e.inheritedfrom)&&Boolean(t.attlenRange(e))}},{id:"min_val_attlen",skipChange:!0,visible:!1,type:""},{id:"max_val_attlen",skipChange:!0,visible:!1,type:""},{id:"attprecision",label:(0,d.default)("Scale"),width:60,disableResizing:!0,deps:["cltype"],type:"int",group:(0,d.default)("Definition"),cell:function(e){return t.attCell(e)},depChange:function(t){var n=e.attprecisionRange(t);return g(g({},t),{},n?{min_val_attprecision:n.min,max_val_attprecision:n.max}:{attprecision:null})},disabled:function(e){return!this.attprecisionRange(e)},editable:function(e){return!!(0,v.isEmptyString)(e.inheritedfrom)&&Boolean(this.attprecisionRange(e))}},{id:"min_val_attprecision",skipChange:!0,visible:!1,type:""},{id:"max_val_attprecision",skipChange:!0,visible:!1,type:""},{id:"attcompression",label:(0,d.default)("Compression"),group:(0,d.default)("Definition"),type:"select",deps:["cltype"],controlProps:{placeholder:(0,d.default)("Select compression"),allowClear:!1},options:[{label:"PGLZ",value:"pglz"},{label:"LZ4",value:"lz4"}],disabled:function(e){return!t.attlenRange(e)},depChange:function(e){if(!t.attlenRange(e))return{attcompression:""}},min_version:14e4},{id:"collspcname",label:(0,d.default)("Collation"),cell:"select",type:"select",group:(0,d.default)("Definition"),deps:["cltype"],options:this.collspcnameOptions,disabled:function(t){var n,r=_(e.datatypes);try{for(r.s();!(n=r.n()).done;){var a=n.value;if(t.cltype==a.value&&a.is_collatable)return!1}}catch(e){r.e(e)}finally{r.f()}return!0},depChange:function(t){var n,r=_(e.datatypes);try{for(r.s();!(n=r.n()).done;){var a=n.value;if(t.cltype==a.value&&a.is_collatable)return{}}}catch(e){r.e(e)}finally{r.f()}return{collspcname:null}}},{id:"attstattarget",label:(0,d.default)("Statistics"),cell:"text",type:"text",readonly:t.inSchemaWithColumnCheck,mode:["properties","edit"],group:(0,d.default)("Definition")},{id:"attstorage",label:(0,d.default)("Storage"),group:(0,d.default)("Definition"),type:"select",mode:["properties","edit","create"],cell:"select",readonly:t.inSchemaWithColumnCheck,controlProps:{placeholder:(0,d.default)("Select storage"),allowClear:!1},options:function(){var e=[{label:(0,d.default)("PLAIN"),value:"p"},{label:(0,d.default)("MAIN"),value:"m"},{label:(0,d.default)("EXTERNAL"),value:"e"},{label:(0,d.default)("EXTENDED"),value:"x"}];return t.getServerVersion()>=16e4&&e.push({label:(0,d.default)("DEFAULT"),value:"d"}),e},visible:function(e){return t.getServerVersion()>=16e4||!t.isNew(e)}},{id:"defval",label:(0,d.default)("Default"),cell:"text",type:"text",group:(0,d.default)("Constraints"),deps:["cltype","colconstype"],readonly:t.inSchemaWithColumnCheck,disabled:function(e){var t=["serial","bigserial","smallserial"].indexOf(e.cltype)>-1;return t=t||"n"!=e.colconstype},depChange:function(e){var n=!1;if(t.inSchemaWithModelCheck(e)||(n=["serial","bigserial","smallserial"].indexOf(e.cltype)>-1),(n=n||"n"!=e.colconstype)&&t.isNew(e))return{defval:void 0}},editable:function(e){return!(!(0,v.isEmptyString)(e.inheritedfrom)||!this.editableCheckForTable(e))}},{id:"attnotnull",label:(0,d.default)("Not NULL?"),cell:"switch",type:"switch",width:80,disableResizing:!0,group:(0,d.default)("Constraints"),editable:this.editableCheckForTable,deps:["colconstype"],readonly:function(e){return t.inSchemaWithColumnCheck(e)},depChange:function(e){if("i"==e.colconstype)return{attnotnull:!0}}},{id:"colconstype",label:(0,d.default)("Type"),cell:"text",group:(0,d.default)("Constraints"),type:function(t){var n=[{label:(0,d.default)("NONE"),value:"n"},{label:(0,d.default)("IDENTITY"),value:"i"}];return e.getServerVersion()>=12e4&&(e.isNew(t)?n.push({label:(0,d.default)("GENERATED"),value:"g"}):n.push({label:(0,d.default)("GENERATED"),value:"g",disabled:!0})),{type:"toggle",options:n}},disabled:function(e){return!this.isNew(e)&&"g"==e.colconstype},min_version:1e5},{id:"attidentity",label:(0,d.default)("Identity"),cell:"select",type:"select",controlProps:{placeholder:(0,d.default)("Select identity"),allowClear:!1},min_version:1e5,group:(0,d.default)("Constraints"),options:[{label:(0,d.default)("ALWAYS"),value:"a"},{label:(0,d.default)("BY DEFAULT"),value:"d"}],deps:["colconstype"],visible:this.isTypeIdentity,disabled:!1},{id:"seqincrement",label:(0,d.default)("Increment"),type:"int",mode:["properties","create","edit"],group:(0,d.default)("Constraints"),min:1,deps:["attidentity","colconstype"],disabled:this.isIdentityColumn,visible:this.isTypeIdentity},{id:"seqstart",label:(0,d.default)("Start"),type:"int",mode:["properties","create","edit"],group:(0,d.default)("Constraints"),disabled:this.isIdentityColumn,deps:["attidentity","colconstype"],visible:this.isTypeIdentity},{id:"seqmin",label:(0,d.default)("Minimum"),type:"int",mode:["properties","create","edit"],group:(0,d.default)("Constraints"),deps:["attidentity","colconstype"],disabled:this.isIdentityColumn,visible:this.isTypeIdentity},{id:"seqmax",label:(0,d.default)("Maximum"),type:"int",mode:["properties","create","edit"],group:(0,d.default)("Constraints"),deps:["attidentity","colconstype"],disabled:this.isIdentityColumn,visible:this.isTypeIdentity},{id:"seqcache",label:(0,d.default)("Cache"),type:"int",mode:["properties","create","edit"],group:(0,d.default)("Constraints"),min:1,deps:["attidentity","colconstype"],disabled:this.isIdentityColumn,visible:this.isTypeIdentity},{id:"seqcycle",label:(0,d.default)("Cycled"),type:"switch",mode:["properties","create","edit"],group:(0,d.default)("Constraints"),deps:["attidentity","colconstype"],disabled:this.isIdentityColumn,visible:this.isTypeIdentity},{id:"genexpr",label:(0,d.default)("Expression"),type:"text",mode:["properties","create","edit"],group:(0,d.default)("Constraints"),min_version:12e4,deps:["colconstype"],visible:this.isTypeGenerated,readonly:function(e){return!this.isNew(e)}},{id:"is_pk",label:(0,d.default)("Primary key?"),type:"switch",mode:["properties"],group:(0,d.default)("Definition")},{id:"is_fk",label:(0,d.default)("Foreign key?"),type:"switch",mode:["properties"],group:(0,d.default)("Definition")},{id:"is_inherited",label:(0,d.default)("Inherited?"),type:"switch",mode:["properties"],group:(0,d.default)("Definition")},{id:"tbls_inherited",label:(0,d.default)("Inherited from table(s)"),type:"text",mode:["properties"],deps:["is_inherited"],group:(0,d.default)("Definition"),visible:function(e){return!m.default.isUndefined(e.is_inherited)&&e.is_inherited}},{id:"is_sys_column",label:(0,d.default)("System column?"),cell:"text",type:"switch",mode:["properties"]},{id:"description",label:(0,d.default)("Comment"),cell:"text",type:"multiline",mode:["properties","create","edit"],disabled:this.inCatalog},{id:"attoptions",label:(0,d.default)("Variables"),type:"collection",group:(0,d.default)("Variables"),schema:new f.default([{label:"n_distinct",value:"n_distinct",vartype:"string"},{label:"n_distinct_inherited",value:"n_distinct_inherited",vartype:"string"}],null,null,["name","value"]),uniqueCol:["name"],mode:["edit","create"],canAdd:!0,canEdit:!1,canDelete:!0},{id:"security",label:(0,d.default)("Security"),type:"group",visible:!this.inErd},{id:"attacl",label:(0,d.default)("Privileges"),type:"collection",group:"security",schema:this.getPrivilegeRoleSchema(["a","r","w","x"]),mode:["edit"],canAdd:!0,canDelete:!0,uniqueCol:["grantee"]},{id:"seclabels",label:(0,d.default)("Security labels"),canAdd:!0,schema:new p.default,group:"security",mode:["edit","create"],editable:!1,type:"collection",min_version:90100,canEdit:!1,canDelete:!0,uniqueCol:["provider"]}]}},{key:"validate",value:function(e,t){var n=void 0;if(!m.default.isUndefined(e.cltype)&&!(0,v.isEmptyString)(e.attlen)&&(e.attlen<e.min_val_attlen&&(n=(0,d.default)("Length/Precision should not be less than: ")+e.min_val_attlen),e.attlen>e.max_val_attlen&&(n=(0,d.default)("Length/Precision should not be greater than: ")+e.max_val_attlen),n))return t("attlen",n),!0;if(!m.default.isUndefined(e.cltype)&&!(0,v.isEmptyString)(e.attprecision)&&(e.attprecision<e.min_val_attprecision&&(n=(0,d.default)("Scale should not be less than: ")+e.min_val_attprecision),e.attprecision>e.max_val_attprecision&&(n=(0,d.default)("Scale should not be greater than: ")+e.max_val_attprecision),n))return t("attprecision",n),!0;if("g"==e.colconstype&&(0,v.isEmptyString)(e.genexpr))return t("genexpr",n=(0,d.default)("Expression value cannot be empty.")),!0;if(!(this.isNew(e)||"i"!=e.colconstype||"a"!=this.origData.attidentity&&"d"!=this.origData.attidentity||"a"!=e.attidentity&&"d"!=e.attidentity)){if((0,v.isEmptyString)(e.seqincrement))return t("seqincrement",n=(0,d.default)("Increment value cannot be empty.")),!0;if((0,v.isEmptyString)(e.seqmin))return t("seqmin",n=(0,d.default)("Minimum value cannot be empty.")),!0;if((0,v.isEmptyString)(e.seqmax))return t("seqmax",n=(0,d.default)("Maximum value cannot be empty.")),!0;if((0,v.isEmptyString)(e.seqcache))return t("seqcache",n=(0,d.default)("Cache value cannot be empty.")),!0}return!(0,v.isEmptyString)(e.seqmin)&&!(0,v.isEmptyString)(e.seqmax)&&(0==e.seqmin&&0==e.seqmax||parseInt(e.seqmin,10)>=parseInt(e.seqmax,10)?(t("seqmin",(0,d.default)("Minimum value must be less than maximum value.")),!0):e.seqstart&&e.seqmin&&parseInt(e.seqstart)<parseInt(e.seqmin)?(t("seqstart",(0,d.default)("Start value cannot be less than minimum value.")),!0):!!(e.seqstart&&e.seqmax&&parseInt(e.seqstart)>parseInt(e.seqmax))&&(t("seqstart",(0,d.default)("Start value cannot be greater than maximum value.")),!0))}}])}(c.default)},86154:(e,t,n)=>{"use strict";var r=n(2543);n(63534),n(17),n(58476),n(36012),n(15852),n(10678),n(3101),n(7899),n(5086),n(34606),n(58379);var a=n(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.ForEventsSchema=void 0;var l=a(n(43693)),o=a(n(17383)),i=a(n(34579)),u=a(n(28452)),s=a(n(63072)),d=a(n(29511)),c=a(n(98351)),f=a(n(21464)),p=n(82657);function m(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function v(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?m(Object(n),!0).forEach((function(t){(0,l.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):m(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function h(e,t,n){return t=(0,s.default)(t),(0,u.default)(e,y()?Reflect.construct(t,n||[],(0,s.default)(e).constructor):t.apply(e,n))}function y(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(y=function(){return!!e})()}var b=t.ForEventsSchema=function(e){function t(){var e,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return(0,o.default)(this,t),(e=h(this,t,[v({},a)])).fieldOptions=v({},n),e.nodeInfo=r,e}return(0,d.default)(t,e),(0,i.default)(t,[{key:"baseFields",get:function(){var e=this;return[{id:"evnt_insert",label:(0,c.default)("INSERT"),type:"switch",readonly:function(t){var n=t.evnt_insert;return!(!r.isUndefined(n)&&"ppas"==e.nodeInfo.server.server_type)&&e.inCatalog()}},{id:"evnt_update",label:(0,c.default)("UPDATE"),type:"switch",readonly:function(t){var n=t.evnt_update;return!(!r.isUndefined(n)&&"ppas"==e.nodeInfo.server.server_type)&&e.inCatalog()}},{id:"evnt_delete",label:(0,c.default)("DELETE"),type:"switch",readonly:function(t){var n=t.evnt_delete;return!(!r.isUndefined(n)&&"ppas"==e.nodeInfo.server.server_type)&&e.inCatalog()}},{id:"evnt_truncate",label:(0,c.default)("TRUNCATE"),type:"switch",readonly:function(t){var n=t.evnt_truncate;return"view"in e.nodeInfo||!(!r.isUndefined(n)&&"ppas"==e.nodeInfo.server.server_type)&&e.inCatalog()}}]}}])}(f.default);t.default=function(e){function t(){var e,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return(0,o.default)(this,t),(e=h(this,t,[v({name:void 0},a)])).fieldOptions=v({columns:[]},n),e.nodeInfo=r,e}return(0,d.default)(t,e),(0,i.default)(t,[{key:"idAttribute",get:function(){return"oid"}},{key:"baseFields",get:function(){var e=this;return[{id:"name",label:(0,c.default)("Name"),cell:"text",type:"text",noEmpty:!0,disabled:e.inCatalog()},{id:"oid",label:(0,c.default)("OID"),cell:"text",type:"int",mode:["properties"]},{id:"is_enable_trigger",label:(0,c.default)("Trigger enabled?"),mode:["edit","properties"],disabled:e.inCatalog(),type:"select",controlProps:{allowClear:!1},options:[{label:(0,c.default)("Enable"),value:"O"},{label:(0,c.default)("Enable Replica"),value:"R"},{label:(0,c.default)("Enable Always"),value:"A"},{label:(0,c.default)("Disable"),value:"D"}]},{type:"nested-fieldset",label:(0,c.default)("FOR Events"),group:(0,c.default)("Events"),schema:new b({},this.nodeInfo)},{id:"whenclause",label:(0,c.default)("When"),group:(0,c.default)("Events"),type:"sql",disabled:e.inCatalog(),readonly:function(t){return!e.isNew(t)}},{id:"columns",label:(0,c.default)("Columns"),group:(0,c.default)("Events"),editable:!1,type:"select",options:this.fieldOptions.columns,controlProps:{allowClear:!1,multiple:!0},deps:["evnt_update"],disabled:function(t){if(e.inCatalog())return!0;var n=t.evnt_update;return!(!r.isUndefined(n)&&n)},readonly:function(t){return!e.isNew(t)}},{id:"prosrc",label:(0,c.default)("Code"),group:(0,c.default)("Code"),type:"sql",mode:["create","edit"],isFullTab:!0,disabled:function(t){return e.isNew(t)&&r.isUndefined(t.prosrc)&&(t.prosrc=e.getCodeTemplate()),!1}},{id:"is_sys_trigger",label:(0,c.default)("System trigger?"),type:"switch",disabled:e.inCatalog(),mode:["properties"],readonly:function(t){return!e.isNew(t)}},{id:"description",label:(0,c.default)("Comment"),type:"multiline",disabled:e.inCatalog()}]}},{key:"validate",value:function(e,t){return e.evnt_truncate||e.evnt_delete||e.evnt_update||e.evnt_insert?(t("evnt_insert",null),(0,p.isEmptyString)(e.prosrc)?(t(e.prosrc,(0,c.default)("Code cannot be empty.")),!0):void t(e.prosrc,null)):(t("evnt_insert",(0,c.default)("Specify at least one event.")),!0)}},{key:"getCodeTemplate",value:function(){return(0,c.default)("-- Enter any global declarations below:\n\n-- BEFORE STATEMENT block. Delete if not required.\nBEFORE STATEMENT IS\n -- Enter any local declarations here\nBEGIN\n -- Enter any required code here\nEND;\n\n-- AFTER STATEMENT block. Delete if not required.\nAFTER STATEMENT IS\n -- Enter any local declarations here\nBEGIN\n -- Enter any required code here\nEND;\n\n-- BEFORE EACH ROW block. Delete if not required.\nBEFORE EACH ROW IS\n -- Enter any local declarations here\nBEGIN\n -- Enter any required code here\nEND;\n\n-- AFTER EACH ROW block. Delete if not required.\nAFTER EACH ROW IS\n -- Enter any local declarations here\nBEGIN\n -- Enter any required code here\nEND;\n\n-- INSTEAD OF EACH ROW block. Delete if not required.\nINSTEAD OF EACH ROW IS\n -- Enter any local declarations here\nBEGIN\n -- Enter any required code here\nEND;")}}])}(f.default)},190:(e,t,n)=>{"use strict";n(15852),n(34606);var r=n(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,n(98741);var a=r(n(17383)),l=r(n(34579)),o=r(n(28452)),i=r(n(63072)),u=r(n(29511)),s=r(n(98351)),d=r(n(21464)),c=r(n(2543)),f=n(82657);function p(e,t,n){return t=(0,i.default)(t),(0,o.default)(e,m()?Reflect.construct(t,n||[],(0,i.default)(e).constructor):t.apply(e,n))}function m(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(m=function(){return!!e})()}t.default=function(e){function t(){return(0,a.default)(this,t),p(this,t,[{name:void 0,oid:void 0,description:void 0,consrc:void 0,connoinherit:void 0,convalidated:!0}])}return(0,u.default)(t,e),(0,l.default)(t,[{key:"idAttribute",get:function(){return"oid"}},{key:"inTable",get:function(){return!!c.default.isUndefined(this.nodeInfo)||c.default.isUndefined(this.nodeInfo.check_constraint)}},{key:"isReadonly",value:function(e){return this.top?!c.default.isUndefined(e.oid):!this.isNew(e)}},{key:"baseFields",get:function(){var e=this;return[{id:"name",label:(0,s.default)("Name"),type:"text",cell:"text",mode:["properties","create","edit"],editable:!0},{id:"oid",label:(0,s.default)("OID"),cell:"text",type:"text",mode:["properties"]},{id:"is_sys_obj",label:(0,s.default)("System check constraint?"),cell:"boolean",type:"switch",mode:["properties"]},{id:"comment",label:(0,s.default)("Comment"),type:"multiline",cell:"text",mode:["properties","create","edit"],deps:["name"],disabled:function(e){return(0,f.isEmptyString)(e.name)},depChange:function(e){if((0,f.isEmptyString)(e.name))return{comment:""}}},{id:"consrc",label:(0,s.default)("Check"),type:"multiline",cell:"text",group:(0,s.default)("Definition"),mode:["properties","create","edit"],readonly:e.isReadonly,noEmpty:!0,editable:function(t){return e.isNew(t)}},{id:"connoinherit",label:(0,s.default)("No inherit?"),type:"switch",cell:"switch",group:(0,s.default)("Definition"),mode:["properties","create","edit"],min_version:90200,deps:[["is_partitioned"]],disabled:function(){var t;return e.inTable&&(null===(t=e.top)||void 0===t?void 0:t.sessData.is_partitioned)},depChange:function(){var t;if(e.inTable&&null!==(t=e.top)&&void 0!==t&&t.sessData.is_partitioned)return{connoinherit:!1}},readonly:e.isReadonly},{id:"convalidated",label:(0,s.default)("Don't validate?"),type:"switch",cell:"switch",group:(0,s.default)("Definition"),min_version:90200,readonly:function(t){return e.inTable&&e.top&&!e.top.isNew()?!(c.default.isUndefined(t.oid)||t.convalidated):!e.isNew(t)&&!e.origData.convalidated},mode:["properties","create","edit"]}]}},{key:"validate",value:function(){return!1}}])}(d.default)},45886:(e,t,n)=>{"use strict";n(63534),n(58476),n(36012),n(15852),n(10678),n(3101),n(7899),n(34606),n(58379);var r=n(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.getNodeExclusionConstraintSchema=function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]&&arguments[3],a=n.Nodes.table;return new T({columns:r?[]:function(){return(0,y.getNodeListByName)("column",e,t,{includeItemKeys:["datatype"]})},amname:function(){return(0,y.getNodeAjaxOptions)("get_access_methods",a,e,t)},spcname:function(){return(0,y.getNodeListByName)("tablespace",e,t,{},(function(e){return"pg_global"!=e.label}))},getOperClass:function(n){return(0,y.getNodeAjaxOptions)("get_oper_class",a,e,t,{urlParams:n,useCache:!1},(function(e){return S(e)}))},getOperator:function(n){return(0,y.getNodeAjaxOptions)("get_operator",a,e,t,{urlParams:n,useCache:!1},(function(e){return S(e)}))}},e)},n(80115),n(17),n(18636),n(92157),n(80475),n(59581),n(14913),n(98741),n(5086),n(69193);var a=r(n(43693)),l=r(n(32395)),o=r(n(17383)),i=r(n(34579)),u=r(n(28452)),s=r(n(63072)),d=r(n(29511)),c=r(n(98351)),f=r(n(21464)),p=r(n(2543)),m=n(82657),v=n(66729),h=r(n(22806)),y=n(42371),b=r(n(41594)),g=r(n(35244));function _(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function E(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?_(Object(n),!0).forEach((function(t){(0,a.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):_(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function w(e,t,n){return t=(0,s.default)(t),(0,u.default)(e,O()?Reflect.construct(t,n||[],(0,s.default)(e).constructor):t.apply(e,n))}function O(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(O=function(){return!!e})()}function S(e){var t=[];return e&&p.default.isArray(e)&&p.default.each(e,(function(e){t.push({label:e[0],value:e[1]})})),t}var x=function(e){function t(e){var n;return(0,o.default)(this,t),(n=w(this,t,[{is_exp:void 0,column:void 0,expression:void 0}])).columns=e,n}return(0,d.default)(t,e),(0,i.default)(t,[{key:"changeColumnOptions",value:function(e){this.columns=e}},{key:"addDisabled",value:function(e){return!(e.is_exp?e.expression:e.column)}},{key:"getNewData",value:function(e){var t=p.default.find(this.columnOptions,(function(t){return t.value==e.column}));return this.exColumnSchema.getNewData({is_exp:e.is_exp,column:e.is_exp?e.expression:e.column,column_cid:e.is_exp?null:null==t?void 0:t.cid,col_type:e.is_exp?null:null==t?void 0:t.datatype})}},{key:"baseFields",get:function(){var e,t=this;return[{id:"is_exp",label:(0,c.default)("Is expression"),type:"switch",editable:!1},{id:"column",label:(0,c.default)("Column"),type:"select",editable:!1,options:this.columns,deps:["is_exp"],optionsReloadBasis:null!==(e=this.columns)&&void 0!==e&&e.map?p.default.join(this.columns.map((function(e){return e.label})),","):null,optionsLoaded:function(e){return t.columnOptions=e},disabled:function(e){return e.is_exp}},{id:"expression",label:(0,c.default)("Expression"),editable:!1,deps:["is_exp"],type:"text",disabled:function(e){return!e.is_exp}}]}}])}(f.default),C=function(e){function t(e){var n;return(0,o.default)(this,t),(n=w(this,t,[{column:void 0,is_exp:!1,oper_class:void 0,order:!1,nulls_order:!1,operator:void 0,col_type:void 0,is_sort_nulls_applicable:!1}])).operClassOptions=[],n.operatorOptions=[],n.getOperator=e,n.isNewExCons=!0,n.amname=null,n}return(0,d.default)(t,e),(0,i.default)(t,[{key:"isEditable",value:function(){return!!this.isNewExCons&&"btree"===this.amname}},{key:"setOperClassOptions",value:function(e){this.operClassOptions=e}},{key:"changeDefaults",value:function(e){this.defaultColVals=e}},{key:"getNewData",value:function(e){return E(E({},(0,l.default)((0,s.default)(t.prototype),"getNewData",this).call(this,e)),this.defaultColVals)}},{key:"baseFields",get:function(){var e=this;return[{id:"is_exp",label:"",type:"",cell:"",editable:!1,width:20,disableResizing:!0,controlProps:{formatter:{fromRaw:function(e){return e?"E":"C"}}},visible:!1},{id:"column",label:(0,c.default)("Col/Exp"),type:"",editable:!1,cell:"",width:125},{id:"oper_class",label:(0,c.default)("Operator class"),cell:"select",options:this.operClassOptions,width:185,editable:e.isEditable,controlProps:{allowClear:!0,placeholder:(0,c.default)("Select the operator class")}},{id:"order",label:(0,c.default)("Order"),type:"select",cell:"select",options:[{label:"ASC",value:!0},{label:"DESC",value:!1}],editable:e.isEditable,width:110,disableResizing:!0,controlProps:{allowClear:!1}},{id:"nulls_order",label:(0,c.default)("NULLs order"),type:"select",cell:"select",options:[{label:"FIRST",value:!0},{label:"LAST",value:!1}],controlProps:{allowClear:!1},editable:e.isEditable,width:110,disableResizing:!0},{id:"operator",label:(0,c.default)("Operator"),type:"select",width:95,editable:function(){return e.isNewExCons},cell:function(t){return{cell:"select",options:function(){return e.getOperator({col_type:t.col_type})},controlProps:{allowClear:!1}}}}]}}])}(f.default),T=t.default=function(e){function t(){var e,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return(0,o.default)(this,t),(e=w(this,t,[{name:void 0,oid:void 0,is_sys_obj:void 0,comment:void 0,spcname:void 0,amname:"gist",fillfactor:void 0,condeferrable:void 0,condeferred:void 0,columns:[],include:[]}])).nodeInfo=r,e.fieldOptions=n,e.exHeaderSchema=new x(n.columns),e.exColumnSchema=new C(n.getOperator),e.exHeaderSchema.exColumnSchema=e.exColumnSchema,e}return(0,d.default)(t,e),(0,i.default)(t,[{key:"idAttribute",get:function(){return"oid"}},{key:"inTable",get:function(){return this.top&&this.top instanceof b.default}},{key:"initialise",value:function(e){this.exColumnSchema.isNewExCons=this.isNew(e),this.amname=e.amname,"btree"===e.amname&&this.exColumnSchema.setOperClassOptions(this.fieldOptions.getOperClass({indextype:e.amname}))}},{key:"changeColumnOptions",value:function(e){this.exHeaderSchema.changeColumnOptions(e),this.fieldOptions.columns=e}},{key:"isReadonly",value:function(e){return this.top?!p.default.isUndefined(e.oid):!this.isNew(e)}},{key:"baseFields",get:function(){var e=this,t=this;return[{id:"name",label:(0,c.default)("Name"),type:"text",cell:"text",mode:["properties","create","edit"],editable:!0},{id:"oid",label:(0,c.default)("OID"),cell:"string",type:"text",mode:["properties"]},{id:"is_sys_obj",label:(0,c.default)("System exclusion constraint?"),type:"switch",mode:["properties"]},{id:"comment",label:(0,c.default)("Comment"),cell:"text",type:"multiline",mode:["properties","create","edit"],deps:["name"],disabled:function(e){return(0,m.isEmptyString)(e.name)},depChange:function(e){if((0,m.isEmptyString)(e.name))return{comment:""}}},{id:"spcname",label:(0,c.default)("Tablespace"),type:"select",group:(0,c.default)("Definition"),controlProps:{allowClear:!1},options:this.fieldOptions.spcname},{id:"amname",label:(0,c.default)("Access method"),type:"select",group:(0,c.default)("Definition"),options:this.fieldOptions.amname,deferredDepChange:function(e,n,r,a){return new Promise((function(n){g.default.Browser.notifier.confirm((0,c.default)("Change access method?"),(0,c.default)("Changing access method will clear columns collection"),(function(){if("btree"==e.amname||(0,m.isEmptyString)(e.amname)){t.exColumnSchema.setOperClassOptions(t.fieldOptions.getOperClass({indextype:"btree"})),t.exColumnSchema.changeDefaults({order:!0,nulls_order:!0,is_sort_nulls_applicable:!0})}else t.exColumnSchema.setOperClassOptions([]),t.exColumnSchema.changeDefaults({order:!1,nulls_order:!1,is_sort_nulls_applicable:!1});t.exColumnSchema.amname=e.amname,n((function(){return{columns:[]}}))}),(function(){n((function(){return{amname:a.oldState.amname}}))}))}))},controlProps:{allowClear:!0},readonly:t.isReadonly},{id:"fillfactor",label:(0,c.default)("Fill factor"),type:"int",group:(0,c.default)("Definition"),allowNull:!0},{id:"condeferrable",label:(0,c.default)("Deferrable?"),type:"switch",group:(0,c.default)("Definition"),readonly:t.isReadonly},{id:"condeferred",label:(0,c.default)("Deferred?"),type:"switch",group:(0,c.default)("Definition"),deps:["condeferrable"],disabled:function(e){return!e.condeferrable},readonly:t.isReadonly,depChange:function(e){if(!e.condeferrable)return{condeferred:!1}}},{id:"indconstraint",label:(0,c.default)("Constraint"),cell:"text",type:"multiline",mode:["create","edit","properties"],editable:!1,group:(0,c.default)("Definition"),readonly:t.isReadonly},{id:"columns",label:(0,c.default)("Columns/Expressions"),group:(0,c.default)("Columns"),type:"collection",mode:["create","edit","properties"],editable:!1,schema:this.exColumnSchema,headerSchema:this.exHeaderSchema,headerVisible:function(e){return t.isNew(e)},CustomControl:h.default,uniqueCol:["column"],canAdd:!1,canDelete:function(e){return t.isNew(e)},readonly:t.isReadonly,cell:function(){return{cell:"",controlProps:{formatter:{fromRaw:function(e){return p.default.map(e||[],"column").join(", ")}}},width:245}},deps:function(){var e=[];return t.inTable&&e.push(["columns"]),e},depChange:function(e,n,r,a){if(!t.inTable||e){var l=e.columns||[];if(t.inTable&&"columns"==n[0])if(a.type==v.SCHEMA_STATE_ACTIONS.DELETE_ROW){var o=p.default.get(a.oldState,a.path.concat(a.value));l=p.default.filter(l,(function(e){return e.column_cid!=o.cid}))}else if(a.type==v.SCHEMA_STATE_ACTIONS.SET_VALUE){var i=p.default.slice(a.path,0,-1),u=p.default.get(r,i),s=p.default.findIndex(l,(function(e){return e.column_cid==u.cid}));s>-1&&(l[s].column=u.name)}return{columns:l}}}},{id:"include",label:(0,c.default)("Include columns"),group:(0,c.default)("Columns"),type:function(){var t;return{type:"select",options:e.fieldOptions.columns,optionsReloadBasis:null!==(t=e.fieldOptions.columns)&&void 0!==t&&t.map?p.default.join(e.fieldOptions.columns.map((function(e){return e.label})),","):null,controlProps:{multiple:!0}}},editable:!1,canDelete:!0,canAdd:!0,mode:["properties","create","edit"],min_version:11e4,deps:["index"],readonly:function(){if(!t.isNew())return!0},disabled:function(e){return!(p.default.isUndefined(e.index)||""==e.index)},depChange:function(e){return p.default.isUndefined(e.index)||""==e.index?{}:{include:[]}}}]}},{key:"validate",value:function(e,t){return p.default.isUndefined(e.columns)||p.default.isNull(e.columns)||e.columns.length<1?(t("columns",(0,c.default)("Please specify columns for exclusion constraint.")),!0):!!(this.isNew(e)&&e.autoindex&&(0,m.isEmptyString)(e.coveringindex))&&(t("coveringindex",(0,c.default)("Please specify covering index name.")),!0)}}])}(f.default)},75366:(e,t,n)=>{"use strict";n(63534),n(36012),n(15852),n(10678),n(3101),n(7899),n(34606);var r=n(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.ForeignKeyColumnSchema=void 0,t.getNodeForeignKeySchema=function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]&&arguments[3],a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};return new S({local_column:r?[]:function(){return(0,h.getNodeListByName)("column",e,t)},references:function(){return(0,h.getNodeAjaxOptions)("all_tables",n.Nodes.table,e,t,{cacheLevel:"server"},(function(e){return e.map((function(e){return{value:e.value,image:"icon-table",label:e.label,oid:e.oid}}))}))}},e,(function(r){return(0,h.getNodeAjaxOptions)("get_columns",n.Nodes.table,e,t,{urlParams:r,useCache:!1},(function(e){return e.map((function(e){return{value:e.name,image:"icon-column",label:e.name}}))}))}),a)};var a=r(n(43693)),l=r(n(17383)),o=r(n(34579)),i=r(n(28452)),u=r(n(63072)),s=r(n(29511));n(80115),n(17),n(18636),n(92157),n(58476),n(80475),n(59581),n(14913),n(98741),n(5086),n(58379);var d=r(n(98351)),c=r(n(21464)),f=r(n(2543)),p=n(82657),m=n(66729),v=r(n(22806)),h=n(42371),y=r(n(41594));function b(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function g(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?b(Object(n),!0).forEach((function(t){(0,a.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):b(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function _(e,t,n){return t=(0,u.default)(t),(0,i.default)(e,E()?Reflect.construct(t,n||[],(0,u.default)(e).constructor):t.apply(e,n))}function E(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(E=function(){return!!e})()}var w=function(e){function t(e,n){var r;return(0,l.default)(this,t),(r=_(this,t,[{local_column:void 0,references:void 0,referenced:void 0,_disable_references:!1}])).fieldOptions=e,r.getColumns=n,r}return(0,s.default)(t,e),(0,o.default)(t,[{key:"changeColumnOptions",value:function(e){this.fieldOptions.local_column=e}},{key:"addDisabled",value:function(e){return!(e.local_column&&(e.references||this.origData.references)&&e.referenced)}},{key:"getNewData",value:function(e){var t,n,r=this,a=null===(t=f.default.find(this.refTables,(function(t){return t.value==e.references||t.value==r.origData.references})))||void 0===t?void 0:t.label;return{local_column:e.local_column,local_column_cid:null===(n=f.default.find(this.fieldOptions.local_column,(function(t){return t.value==e.local_column})))||void 0===n?void 0:n.cid,referenced:e.referenced,references:e.references,references_table_name:a}}},{key:"baseFields",get:function(){var e,t,n=this,r=this;return[{id:"local_column",label:(0,d.default)("Local column"),type:"select",editable:!1,options:this.fieldOptions.local_column,optionsReloadBasis:null!==(e=this.fieldOptions.local_column)&&void 0!==e&&e.map?f.default.join(this.fieldOptions.local_column.map((function(e){return e.label})),","):null},{id:"references",label:(0,d.default)("References"),type:"select",editable:!1,options:this.fieldOptions.references,optionsReloadBasis:null!==(t=this.fieldOptions.references)&&void 0!==t&&t.map?f.default.join(this.fieldOptions.references.map((function(e){return e.label})),","):null,optionsLoaded:function(e){return r.refTables=e},disabled:function(e){return e._disable_references}},{id:"referenced",label:(0,d.default)("Referencing"),editable:!1,deps:["references"],type:function(e){return{type:"select",options:e.references?function(){return n.getColumns({tid:e.references})}:[],optionsReloadBasis:e.references}}},{id:"_disable_references",label:"",type:"switch",visible:!1}]}}])}(c.default),O=t.ForeignKeyColumnSchema=function(e){function t(){return(0,l.default)(this,t),_(this,t,[{local_column:void 0,referenced:void 0,references:void 0,references_table_name:void 0}])}return(0,s.default)(t,e),(0,o.default)(t,[{key:"baseFields",get:function(){return[{id:"local_column",label:(0,d.default)("Local"),type:"text",editable:!1,cell:""},{id:"referenced",label:(0,d.default)("Referenced"),type:"text",editable:!1,cell:""},{id:"references_table_name",label:(0,d.default)("Referenced Table"),type:"text",editable:!1,cell:""}]}}])}(c.default),S=t.default=function(e){function t(){var e,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(){return[]},o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},i=arguments.length>4&&void 0!==arguments[4]&&arguments[4];return(0,l.default)(this,t),(e=_(this,t,[g({name:void 0,reftab:void 0,oid:void 0,is_sys_obj:void 0,comment:void 0,condeferrable:void 0,condeferred:void 0,confmatchtype:!1,convalidated:void 0,columns:void 0,confupdtype:"a",confdeltype:"a",autoindex:!0,coveringindex:void 0,hasindex:void 0},o)])).nodeInfo=r,e.fkHeaderSchema=new w(n,a),e.fkHeaderSchema.fkObj=e,e.fkColumnSchema=new O,e.inErd=i,e}return(0,s.default)(t,e),(0,o.default)(t,[{key:"idAttribute",get:function(){return"oid"}},{key:"inTable",get:function(){return this.top&&this.top instanceof y.default}},{key:"changeColumnOptions",value:function(e){this.fkHeaderSchema.changeColumnOptions(e)}},{key:"isReadonly",value:function(e){return this.top?!f.default.isUndefined(e.oid):!this.isNew(e)}},{key:"baseFields",get:function(){var e=this,t=this;return[{id:"name",label:(0,d.default)("Name"),type:"text",cell:"text",mode:["properties","create","edit"],editable:!0},{id:"oid",label:(0,d.default)("OID"),cell:"string",type:"text",mode:["properties"]},{id:"is_sys_obj",label:(0,d.default)("System foreign key?"),type:"switch",mode:["properties"]},{id:"comment",label:(0,d.default)("Comment"),cell:"text",type:"multiline",mode:["properties","create","edit"],deps:["name"],disabled:function(e){return(0,p.isEmptyString)(e.name)},depChange:function(e){if((0,p.isEmptyString)(e.name))return{comment:""}}},{id:"condeferrable",label:(0,d.default)("Deferrable?"),type:"switch",group:(0,d.default)("Definition"),readonly:t.isReadonly},{id:"condeferred",label:(0,d.default)("Deferred?"),type:"switch",group:(0,d.default)("Definition"),deps:["condeferrable"],disabled:function(e){return!e.condeferrable},readonly:t.isReadonly,depChange:function(e){if(!e.condeferrable)return{condeferred:!1}}},{id:"confmatchtype",label:(0,d.default)("Match type"),type:"toggle",group:(0,d.default)("Definition"),options:[{label:"FULL",value:!0},{label:"SIMPLE",value:!1}],readonly:t.isReadonly},{id:"convalidated",label:(0,d.default)("Validated?"),type:"switch",group:(0,d.default)("Definition"),readonly:function(e){if(!t.isNew(e)){return(t.inTable&&t.top?f.default.find(t.top.origData.foreign_key,(function(t){return t.cid==e.cid})):t.origData).convalidated}return!1}},{id:"autoindex",label:(0,d.default)("Auto FK index?"),type:"switch",group:(0,d.default)("Definition"),deps:["name","hasindex"],readonly:function(e){return!t.isNew(e)||e.hasindex},depChange:function(n,r,a,l){if(!t.isNew(n))return{};if(t.inTable&&!e.inErd&&t.isNew(n)&&t.top.isNew())return{autoindex:!1,coveringindex:""};var o;t.inTable?o="fki_"+f.default.get(l.oldState,f.default.slice(l.path,0,-1)).name:o="fki_"+l.oldState.name;return n.hasindex?{}:n.autoindex?!n.autoindex||(0,p.isEmptyString)(n.name)||!(0,p.isEmptyString)(n.coveringindex)&&o!=n.coveringindex?void 0:{coveringindex:"fki_"+n.name}:{coveringindex:""}}},{id:"coveringindex",label:(0,d.default)("Covering index"),type:"text",mode:["properties","create","edit"],group:(0,d.default)("Definition"),deps:["autoindex","hasindex"],disabled:function(e){return!e.autoindex&&!e.hasindex},readonly:this.isReadonly},{id:"references_table_name",label:(0,d.default)("Referenced Table"),type:"text",group:(0,d.default)("Columns"),editable:!1,visible:!1,deps:["columns"],cell:function(e){return{cell:"",controlProps:{formatter:{fromRaw:function(){var t;return(null===(t=e.columns)||void 0===t?void 0:t.length)>0?f.default.join(f.default.map(e.columns,"references_table_name"),","):""}}}}}},{id:"columns",label:(0,d.default)("Columns"),group:(0,d.default)("Columns"),type:"collection",mode:["create","edit","properties"],editable:!1,schema:this.fkColumnSchema,headerSchema:this.fkHeaderSchema,headerVisible:function(e){return t.isNew(e)},CustomControl:v.default,uniqueCol:["local_column","references","referenced"],canAdd:!1,canDelete:function(e){return t.isNew(e)},readonly:t.isReadonly,cell:function(){return{cell:"",controlProps:{formatter:{fromRaw:function(e){var t=[],n=[];return(null==e?void 0:e.length)>0?(e.forEach((function(e){t.push(e.local_column),n.push(e.referenced)})),"("+t.join(", ")+") -> ("+n.join(", ")+")"):""}}}}},deps:function(){var e=[];return t.inTable&&e.push(["columns"]),e},depChange:function(e,n,r,a){if(!t.inTable||e){var l=e.columns||[];if(t.inTable&&"columns"==n[0])if(a.type==m.SCHEMA_STATE_ACTIONS.DELETE_ROW){var o=f.default.get(a.oldState,a.path.concat(a.value));l=f.default.filter(l,(function(e){return e.local_column_cid!=o.cid}))}else if(a.type==m.SCHEMA_STATE_ACTIONS.SET_VALUE){var i=f.default.slice(a.path,0,-1),u=f.default.get(a.oldState,i),s=f.default.findIndex(l,(function(e){return e.local_column_cid==u.cid}));s>-1&&(l[s].local_column=f.default.get(r,i).name)}return a.type==m.SCHEMA_STATE_ACTIONS.ADD_ROW&&(t.fkHeaderSchema.origData.references=null,t.fkHeaderSchema.origData.references=t.fkHeaderSchema.sessData.references,t.fkHeaderSchema.origData._disable_references=!0),{columns:l}}}},{id:"confupdtype",label:(0,d.default)("On update"),type:"select",group:(0,d.default)("Action"),mode:["edit","create"],controlProps:{allowClear:!1},options:[{label:"NO ACTION",value:"a"},{label:"RESTRICT",value:"r"},{label:"CASCADE",value:"c"},{label:"SET NULL",value:"n"},{label:"SET DEFAULT",value:"d"}],readonly:t.isReadonly},{id:"confdeltype",label:(0,d.default)("On delete"),type:"select",group:(0,d.default)("Action"),mode:["edit","create"],select2:{allowClear:!1},options:[{label:"NO ACTION",value:"a"},{label:"RESTRICT",value:"r"},{label:"CASCADE",value:"c"},{label:"SET NULL",value:"n"},{label:"SET DEFAULT",value:"d"}],readonly:t.isReadonly}]}},{key:"validate",value:function(e,t){return f.default.isUndefined(e.columns)||f.default.isNull(e.columns)||e.columns.length<1?(t("columns",(0,d.default)("Please specify columns for Foreign key.")),!0):!!(this.isNew(e)&&e.autoindex&&(0,p.isEmptyString)(e.coveringindex))&&(t("coveringindex",(0,d.default)("Please specify covering index name.")),!0)}}])}(c.default)},77440:(e,t,n)=>{"use strict";n(15852),n(34606);var r=n(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,n(80115),n(17),n(92157),n(19693),n(80475),n(59581),n(14913),n(98741),n(5086);var a=r(n(17383)),l=r(n(34579)),o=r(n(28452)),i=r(n(63072)),u=r(n(29511)),s=r(n(98351)),d=r(n(21464)),c=r(n(2543)),f=n(82657),p=n(66729),m=r(n(41594));function v(e,t,n){return t=(0,i.default)(t),(0,o.default)(e,h()?Reflect.construct(t,n||[],(0,i.default)(e).constructor):t.apply(e,n))}function h(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(h=function(){return!!e})()}t.default=function(e){function t(){var e,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return(0,a.default)(this,t),(e=v(this,t,[{name:void 0,oid:void 0,is_sys_obj:void 0,comment:void 0,spcname:void 0,index:void 0,fillfactor:void 0,condeferrable:void 0,condeferred:void 0,columns:[],include:[]}])).fieldOptions=n,e.nodeInfo=r,e}return(0,u.default)(t,e),(0,l.default)(t,[{key:"idAttribute",get:function(){return"oid"}},{key:"inTable",get:function(){return this.top&&this.top instanceof m.default}},{key:"changeColumnOptions",value:function(e){this.fieldOptions.columns=e}},{key:"baseFields",get:function(){var e=this,t=this;return[{id:"name",label:(0,s.default)("Name"),type:"text",mode:["properties","create","edit"],editable:!0,cell:"text"},{id:"oid",label:(0,s.default)("OID"),cell:"text",type:"text",mode:["properties"],editable:!1},{id:"is_sys_obj",label:(0,s.default)("System primary key?"),cell:"switch",type:"switch",mode:["properties"]},{id:"comment",label:(0,s.default)("Comment"),cell:"multiline",type:"multiline",mode:["properties","create","edit"],deps:["name"],disabled:function(e){return(0,f.isEmptyString)(e.name)},depChange:function(e){if((0,f.isEmptyString)(e.name))return{comment:""}}},{id:"columns",label:(0,s.default)("Columns"),deps:function(){var e=["index"];return t.inTable&&e.push(["columns"]),e},depChange:function(e,n,r,a){if(!t.inTable||e){var l=e.columns||[];if(t.inTable&&"columns"==n[0])if(a.type==p.SCHEMA_STATE_ACTIONS.DELETE_ROW){var o=c.default.get(a.oldState,a.path.concat(a.value));l=c.default.filter(l,(function(e){return e.cid!=o.cid}))}else if(a.type==p.SCHEMA_STATE_ACTIONS.SET_VALUE){var i=c.default.slice(a.path,0,-1),u=c.default.get(a.oldState,i),s=c.default.findIndex(l,(function(e){return e.cid==u.cid}));s>-1&&(l[s].column=c.default.get(r,i).name)}return{columns:l}}},cell:function(){return{cell:"",controlProps:{formatter:{fromRaw:function(e){return c.default.join((e||[]).map((function(e){return e.column})))}}}}},type:function(){var e;return{type:"select",optionsReloadBasis:null!==(e=t.fieldOptions.columns)&&void 0!==e&&e.map?c.default.join(t.fieldOptions.columns.map((function(e){return e.label})),","):null,options:t.fieldOptions.columns,controlProps:{allowClear:!1,multiple:!0,formatter:{fromRaw:function(e,t){var n=(e||[]).map((function(e){return e.column}));return c.default.filter(t,(function(e){return n.indexOf(e.value)>-1}))},toRaw:function(e){return(e||[]).map((function(e){return{column:e.value}}))}}}}},group:(0,s.default)("Definition"),editable:!1,readonly:function(e){if(!t.isNew(e))return!0},disabled:function(e){return!(c.default.isUndefined(e.index)||""==e.index)}},{id:"include",label:(0,s.default)("Include columns"),type:function(){return{type:"select",options:e.fieldOptions.columns,controlProps:{multiple:!0}}},group:(0,s.default)("Definition"),editable:!1,canDelete:!0,canAdd:!0,mode:["properties","create","edit"],min_version:11e4,deps:["index"],readonly:function(e){return t.isReadOnly(e)},disabled:function(e){return!(c.default.isUndefined(e.index)||""==e.index)},depChange:function(e){return c.default.isUndefined(e.index)||""==e.index?{}:{include:[]}}},{id:"spcname",label:(0,s.default)("Tablespace"),type:"select",group:(0,s.default)("Definition"),options:this.fieldOptions.spcname,deps:["index"],controlProps:{allowClear:!1},disabled:function(e){return!(c.default.isUndefined(e.index)||""==e.index)},depChange:function(e){return c.default.isUndefined(e.index)||""==e.index?{}:{spcname:""}}},{id:"index",label:(0,s.default)("Index"),mode:["create"],type:"select",group:(0,s.default)("Definition"),options:this.fieldOptions.index,controlProps:{allowClear:!0},readonly:function(){if(!t.isNew())return!0},visible:function(){return!t.inTable}},{id:"fillfactor",label:(0,s.default)("Fill factor"),deps:["index"],type:"int",group:(0,s.default)("Definition"),min:10,max:100,disabled:function(e){return!(c.default.isUndefined(e.index)||""==e.index)},depChange:function(e){return c.default.isUndefined(e.index)||""==e.index?{}:{fillfactor:null}}},{id:"condeferrable",label:(0,s.default)("Deferrable?"),type:"switch",group:(0,s.default)("Definition"),deps:["index"],readonly:function(e){return t.isReadOnly(e)},disabled:function(e){return!(c.default.isUndefined(e.index)||""==e.index)},depChange:function(e){return c.default.isUndefined(e.index)||""==e.index?{}:{condeferrable:!1}}},{id:"condeferred",label:(0,s.default)("Deferred?"),type:"switch",group:(0,s.default)("Definition"),deps:["condeferrable"],readonly:function(e){return t.isReadOnly(e)},disabled:function(e){return!(c.default.isUndefined(e.index)||""==e.index)||!e.condeferrable},depChange:function(e){return e.condeferrable&&(c.default.isUndefined(e.index)||""==e.index)?{}:{condeferred:!1}}}]}},{key:"validate",value:function(e,t){return!this.isNew(e)&&(0,f.isEmptyString)(e.name)?(t("name",(0,s.default)("Name cannot be empty in edit mode.")),!0):(t("name",null),!(!(0,f.isEmptyString)(e.index)||!(c.default.isUndefined(e.columns)||c.default.isNull(e.columns)||e.columns.length<1))&&(t("columns",(0,s.default)("Please specify columns for %s.",(0,s.default)("Primary key"))),!0))}}])}(d.default)},53219:(e,t,n)=>{"use strict";n(15852),n(34606);var r=n(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,n(80115),n(17),n(92157),n(19693),n(80475),n(59581),n(14913),n(98741),n(5086);var a=r(n(17383)),l=r(n(34579)),o=r(n(28452)),i=r(n(63072)),u=r(n(29511)),s=r(n(98351)),d=r(n(21464)),c=r(n(2543)),f=n(82657),p=n(66729),m=r(n(41594));function v(e,t,n){return t=(0,i.default)(t),(0,o.default)(e,h()?Reflect.construct(t,n||[],(0,i.default)(e).constructor):t.apply(e,n))}function h(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(h=function(){return!!e})()}t.default=function(e){function t(){var e,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return(0,a.default)(this,t),(e=v(this,t,[{name:void 0,oid:void 0,is_sys_obj:void 0,comment:void 0,spcname:void 0,index:void 0,fillfactor:void 0,condeferrable:void 0,condeferred:void 0,indnullsnotdistinct:void 0,columns:[],include:[]}])).fieldOptions=n,e.nodeInfo=r,e}return(0,u.default)(t,e),(0,l.default)(t,[{key:"idAttribute",get:function(){return"oid"}},{key:"inTable",get:function(){return this.top&&this.top instanceof m.default}},{key:"changeColumnOptions",value:function(e){this.fieldOptions.columns=e}},{key:"baseFields",get:function(){var e=this,t=this;return[{id:"name",label:(0,s.default)("Name"),type:"text",mode:["properties","create","edit"],editable:!0,cell:"text"},{id:"oid",label:(0,s.default)("OID"),cell:"text",type:"text",mode:["properties"],editable:!1},{id:"is_sys_obj",label:(0,s.default)("System primary key?"),cell:"switch",type:"switch",mode:["properties"]},{id:"comment",label:(0,s.default)("Comment"),cell:"multiline",type:"multiline",mode:["properties","create","edit"],deps:["name"],disabled:function(e){return(0,f.isEmptyString)(e.name)},depChange:function(e){if((0,f.isEmptyString)(e.name))return{comment:""}}},{id:"columns",label:(0,s.default)("Columns"),deps:function(){var e=["index"];return t.inTable&&e.push(["columns"]),e},depChange:function(e,n,r,a){if(!t.inTable||e){var l=e.columns||[];if(t.inTable&&"columns"==n[0])if(a.type==p.SCHEMA_STATE_ACTIONS.DELETE_ROW){var o=c.default.get(a.oldState,a.path.concat(a.value));l=c.default.filter(l,(function(e){return e.cid!=o.cid}))}else if(a.type==p.SCHEMA_STATE_ACTIONS.SET_VALUE){var i=c.default.slice(a.path,0,-1),u=c.default.get(a.oldState,i),s=c.default.findIndex(l,(function(e){return e.cid==u.cid}));s>-1&&(l[s].column=c.default.get(r,i).name)}return{columns:l}}},cell:function(){return{cell:"",controlProps:{formatter:{fromRaw:function(e){return c.default.join((e||[]).map((function(e){return e.column})))}}}}},type:function(){var e;return{type:"select",optionsReloadBasis:null!==(e=t.fieldOptions.columns)&&void 0!==e&&e.map?c.default.join(t.fieldOptions.columns.map((function(e){return e.label})),","):null,options:t.fieldOptions.columns,controlProps:{allowClear:!1,multiple:!0,formatter:{fromRaw:function(e,t){var n=(e||[]).map((function(e){return e.column}));return c.default.filter(t,(function(e){return n.indexOf(e.value)>-1}))},toRaw:function(e){return(e||[]).map((function(e){return{column:e.value}}))}}}}},group:(0,s.default)("Definition"),editable:!1,readonly:function(e){return t.isReadOnly(e)},disabled:function(e){return!(c.default.isUndefined(e.index)||""==e.index)}},{id:"include",label:(0,s.default)("Include columns"),type:function(){return{type:"select",options:e.fieldOptions.columns,controlProps:{multiple:!0}}},group:(0,s.default)("Definition"),editable:!1,canDelete:!0,canAdd:!0,mode:["properties","create","edit"],min_version:11e4,deps:["index"],readonly:function(e){return t.isReadOnly(e)},disabled:function(e){return!(c.default.isUndefined(e.index)||""==e.index)},depChange:function(e){return c.default.isUndefined(e.index)||""==e.index?{}:{include:[]}}},{id:"spcname",label:(0,s.default)("Tablespace"),type:"select",group:(0,s.default)("Definition"),options:this.fieldOptions.spcname,deps:["index"],controlProps:{allowClear:!1},disabled:function(e){return!(c.default.isUndefined(e.index)||""==e.index)},depChange:function(e){return c.default.isUndefined(e.index)||""==e.index?{}:{spcname:""}}},{id:"index",label:(0,s.default)("Index"),mode:["create"],type:"select",group:(0,s.default)("Definition"),options:this.fieldOptions.index,controlProps:{allowClear:!0},readonly:function(){if(!t.isNew())return!0},visible:function(){return!t.inTable}},{id:"fillfactor",label:(0,s.default)("Fill factor"),deps:["index"],type:"int",group:(0,s.default)("Definition"),disabled:function(e){return!(c.default.isUndefined(e.index)||""==e.index)},depChange:function(e){return c.default.isUndefined(e.index)||""==e.index?{}:{fillfactor:null}}},{id:"condeferrable",label:(0,s.default)("Deferrable?"),type:"switch",group:(0,s.default)("Definition"),deps:["index"],readonly:function(e){return t.isReadOnly(e)},disabled:function(e){return!(c.default.isUndefined(e.index)||""==e.index)},depChange:function(e){return c.default.isUndefined(e.index)||""==e.index?{}:{condeferrable:!1}}},{id:"condeferred",label:(0,s.default)("Deferred?"),type:"switch",group:(0,s.default)("Definition"),deps:["condeferrable"],readonly:function(e){return t.isReadOnly(e)},disabled:function(e){return!(c.default.isUndefined(e.index)||""==e.index)||!e.condeferrable},depChange:function(e){return e.condeferrable&&(c.default.isUndefined(e.index)||""==e.index)?{}:{condeferred:!1}}},{id:"indnullsnotdistinct",label:(0,s.default)("NULLs not distinct?"),type:"switch",group:(0,s.default)("Definition"),readonly:function(e){return t.isReadOnly(e)},min_version:15e4}]}},{key:"validate",value:function(e,t){return!(!(0,f.isEmptyString)(e.index)||!(c.default.isUndefined(e.columns)||c.default.isNull(e.columns)||e.columns.length<1))&&(t("columns",(0,s.default)("Please specify columns for %s.",(0,s.default)("Unique constraint"))),!0)}}])}(d.default)},14115:(e,t,n)=>{"use strict";n(63534),n(17),n(58476),n(36012),n(15852),n(10678),n(3101),n(7899),n(34606),n(58379);var r=n(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.WithSchema=void 0,n(47746),n(80475),n(59581),n(68763),n(98741),n(5086),n(69193),n(43148),n(18772);var a=r(n(43693)),l=r(n(32395)),o=r(n(17383)),i=r(n(34579)),u=r(n(28452)),s=r(n(63072)),d=r(n(29511)),c=r(n(98351)),f=r(n(21464)),p=r(n(22806)),m=r(n(2543)),v=n(82657),h=r(n(35244));function y(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function b(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?y(Object(n),!0).forEach((function(t){(0,a.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):y(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function g(e,t,n){return t=(0,s.default)(t),(0,u.default)(e,_()?Reflect.construct(t,n||[],(0,s.default)(e).constructor):t.apply(e,n))}function _(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(_=function(){return!!e})()}function E(e){return e&&"catalog"in e}var w=function(e){function t(e){var n;return(0,o.default)(this,t),(n=g(this,t,[{is_exp:!0,colname:void 0,expression:void 0}])).columns=e,n}return(0,d.default)(t,e),(0,i.default)(t,[{key:"changeColumnOptions",value:function(e){this.columns=e}},{key:"addDisabled",value:function(e){return!(e.is_exp?e.expression:e.colname)}},{key:"getNewData",value:function(e){return this.indexColumnSchema.getNewData({is_exp:e.is_exp,colname:e.is_exp?e.expression:e.colname})}},{key:"baseFields",get:function(){var e,t=this;return[{id:"is_exp",label:(0,c.default)("Is expression"),type:"switch",editable:!1},{id:"colname",label:(0,c.default)("Column"),type:"select",editable:!1,options:this.columns,deps:["is_exp"],optionsReloadBasis:null!==(e=this.columns)&&void 0!==e&&e.map?m.default.join(this.columns.map((function(e){return e.label})),","):null,optionsLoaded:function(e){return t.columnOptions=e},disabled:function(e){return e.is_exp},node:"column"},{id:"expression",label:(0,c.default)("Expression"),editable:!1,deps:["is_exp"],type:"sql",disabled:function(e){return!e.is_exp}}]}}])}(f.default),O=function(e){function t(){var e,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(0,o.default)(this,t),(e=g(this,t,[{colname:void 0,is_exp:!1,op_class:void 0,sort_order:!1,nulls:!1,is_sort_nulls_applicable:!1,collspcname:void 0}])).node_info=b({},n),e.operClassOptions=[],e.collationOptions=[],e.op_class_types=[],e}return(0,d.default)(t,e),(0,i.default)(t,[{key:"setOpClassTypes",value:function(e){if(!e||m.default.isArray(e)&&0==e.length)return this.op_class_types;0==this.op_class_types.length&&(this.op_class_types=e)}},{key:"isEditable",value:function(e){var t=this._top;return!this.inSchemaWithModelCheck(e)&&(t._sessData&&"btree"===t._sessData.amname?(e.is_sort_nulls_applicable=!0,!0):(e.is_sort_nulls_applicable=!1,!1))}},{key:"setOperClassOptions",value:function(e){this.operClassOptions=e}},{key:"setCollationOptions",value:function(e){this.collationOptions=e}},{key:"getNewData",value:function(e){return b({},(0,l.default)((0,s.default)(t.prototype),"getNewData",this).call(this,e))}},{key:"inSchemaWithModelCheck",value:function(e){return!this.node_info||!("schema"in this.node_info)||!this.isNew(e)}},{key:"baseFields",get:function(){var e=this;return[{id:"is_exp",label:"",type:"",cell:"",editable:!1,width:20,disableResizing:!0,controlProps:{formatter:{fromRaw:function(e){return e?"E":"C"}}},visible:!1},{id:"colname",label:(0,c.default)("Col/Exp"),type:"",editable:!1,cell:"",width:100},{id:"op_class",label:(0,c.default)("Operator class"),tags:!0,type:"select",cell:function(){return{cell:"select",options:e.operClassOptions,optionsLoaded:function(t){e.setOpClassTypes(t)},controlProps:{allowClear:!0,filter:function(t){var n,r,a,l=null!==(n=e._top)&&void 0!==n&&n._sessData?null===(r=e._top)||void 0===r?void 0:r._sessData.amname:null===(a=e._top)||void 0===a?void 0:a._origData.amname;return m.default.isUndefined(l)||m.default.each(e.op_class_types,(function(e,n){l===n&&(t=e)})),t}}}},editable:function(t){return!e.inSchemaWithModelCheck(t)},node:"index",url_jump_after_node:"schema",deps:["amname"]},{id:"sort_order",label:(0,c.default)("Sort order"),type:"select",cell:"select",options:[{label:"ASC",value:!1},{label:"DESC",value:!0}],width:110,disableResizing:!0,controlProps:{allowClear:!1},depChange:function(e,t,n,r){(0,v.isEmptyString)(n.amname)||"btree"===n.amname?e.sort_order&&!r.oldState.sort_order&&setTimeout((function(){e.nulls=!0}),10):e.is_sort_nulls_applicable=!1},editable:function(t){return e.isEditable(t)},deps:["amname"]},{id:"nulls",label:(0,c.default)("NULLs"),type:"select",cell:"select",options:[{label:"FIRST",value:!0},{label:"LAST",value:!1}],controlProps:{allowClear:!1},width:110,disableResizing:!0,editable:function(t){return e.isEditable(t)},deps:["amname","sort_order"]},{id:"collspcname",label:(0,c.default)("Collation"),type:"select",cell:"select",disabled:function(){return E(e.node_info)},editable:function(t){return!e.inSchemaWithModelCheck(t)},options:e.collationOptions,node:"index",url_jump_after_node:"schema"},{id:"statistics",label:(0,c.default)("Statistics"),type:"int",cell:"int",disabled:function(t){return!t.is_exp||e.node_info.server.version<11e4},min:-1,max:1e4,mode:["edit","properties"]}]}}])}(f.default),S=t.WithSchema=function(e){function t(e){var n;return(0,o.default)(this,t),(n=g(this,t,[{}])).node_info=e,n}return(0,d.default)(t,e),(0,i.default)(t,[{key:"baseFields",get:function(){var e=this;return[{id:"fillfactor",label:(0,c.default)("Fill factor"),deps:["amname"],cell:"string",type:"int",disabled:function(t){return!m.default.includes(["btree","hash","gist","spgist"],t.amname)||E(e.node_info)},mode:["create","edit","properties"],min:10,max:100,group:(0,c.default)("Definition"),depChange:function(e){if(!m.default.includes(["btree","hash","gist","spgist"],e.amname))return{fillfactor:""}}},{id:"gin_pending_list_limit",label:(0,c.default)("Gin pending list limit"),cell:"string",type:"int",deps:["amname"],disabled:function(t){return"gin"!==t.amname||E(e.node_info)},mode:["create","edit","properties"],group:(0,c.default)("Definition"),min:64,max:2147483647,depChange:function(e){if("gin"!==e.amname)return{gin_pending_list_limit:""}},helpMessage:(0,c.default)("This value is specified in kilobytes.")},{id:"pages_per_range",label:(0,c.default)("Pages per range"),cell:"string",type:"int",deps:["amname"],disabled:function(t){return"brin"!==t.amname||E(e.node_info)},mode:["create","edit","properties"],group:(0,c.default)("Definition"),depChange:function(e){if("brin"!==e.amname)return{pages_per_range:""}},helpMessage:(0,c.default)("Number of table blocks that make up one block range for each entry of a BRIN index.")},{id:"buffering",label:(0,c.default)("Buffering"),cell:"string",group:(0,c.default)("Definition"),type:"select",deps:["amname"],mode:["create","edit","properties"],options:[{label:(0,c.default)("Auto"),value:"auto"},{label:(0,c.default)("On"),value:"on"},{label:(0,c.default)("Off"),value:"off"}],disabled:function(t){return"gist"!==t.amname||E(e.node_info)},depChange:function(e,t){return"gist"!==e.amname?{buffering:""}:"gist"===e.amname&&"buffering"!==t[0]?{buffering:"auto"}:void 0}},{id:"deduplicate_items",label:(0,c.default)("Deduplicate items?"),cell:"string",type:"switch",deps:["amname"],mode:["create","edit","properties"],disabled:function(t){return"btree"!==t.amname||E(e.node_info)},depChange:function(t,n){return"btree"!==t.amname?{deduplicate_items:void 0}:"btree"===t.amname&&"deduplicate_items"!==n[0]&&e.node_info.server.version>=13e4?{deduplicate_items:!0}:void 0},min_version:13e4,group:(0,c.default)("Definition")},{id:"fastupdate",label:(0,c.default)("Fast update?"),cell:"string",type:"switch",deps:["amname"],mode:["create","edit","properties"],disabled:function(t){return"gin"!==t.amname||E(e.node_info)},depChange:function(e,t){return"gin"!==e.amname?{fastupdate:void 0}:"gin"===e.amname&&"fastupdate"!==t[0]?{fastupdate:!0}:void 0},group:(0,c.default)("Definition")},{id:"autosummarize",label:(0,c.default)("Autosummarize?"),cell:"string",type:"switch",deps:["amname"],mode:["create","edit","properties"],disabled:function(t){return"brin"!==t.amname||E(e.node_info)},group:(0,c.default)("Definition"),depChange:function(e){if("brin"!==e.amname)return{autosummarize:void 0}}}]}}])}(f.default);t.default=function(e){function t(){var e,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return(0,o.default)(this,t),(e=g(this,t,[b({name:void 0,oid:void 0,description:"",is_sys_obj:!1,nspname:void 0,tabname:void 0,spcname:void 0,amname:void 0,fastupdate:!1,autosummarize:!1,columns:[]},a)])).fieldOptions=b({tablespaceList:[],amnameList:[],columnList:[],opClassList:[],collationList:[]},n),e.node_info=b({},r.node_info),e.indexHeaderSchema=new w(e.fieldOptions.columnList),e.indexColumnSchema=new O(e.node_info),e.indexHeaderSchema.indexColumnSchema=e.indexColumnSchema,e.withSchema=new S(e.node_info),e}return(0,d.default)(t,e),(0,i.default)(t,[{key:"idAttribute",get:function(){return"oid"}},{key:"initialise",value:function(){this.indexColumnSchema.setOperClassOptions(this.fieldOptions.opClassList),this.indexColumnSchema.setCollationOptions(this.fieldOptions.collationList)}},{key:"changeColumnOptions",value:function(e){this.indexHeaderSchema.changeColumnOptions(e),this.fieldOptions.columns=e}},{key:"getColumns",value:function(){var e=this;return{type:"select",options:this.fieldOptions.columnList,optionsLoaded:function(t){e.fieldOptions.columnList=t},controlProps:{allowClear:!1,multiple:!0,placeholder:(0,c.default)("Select the column(s)"),width:"style",filter:function(e){var t=[];return e&&m.default.isArray(e)&&m.default.each(e,(function(e){""!=e.label&&t.push({label:e.label,value:e.value,image:"icon-column"})})),t}}}}},{key:"isVisible",value:function(){return!m.default.isUndefined(this.node_info)&&!m.default.isUndefined(this.node_info.server)&&!m.default.isUndefined(this.node_info.server.version)&&this.node_info.server.version>=11e4}},{key:"baseFields",get:function(){var e=this;return[{id:"name",label:(0,c.default)("Name"),cell:"string",type:"text",disabled:function(){return E(e.node_info)}},{id:"oid",label:(0,c.default)("OID"),cell:"string",type:"int",readonly:!0,mode:["properties"]},{id:"spcname",label:(0,c.default)("Tablespace"),cell:"string",node:"tablespace",mode:["properties","create","edit"],disabled:function(){return E(e.node_info)},type:"select",options:e.fieldOptions.tablespaceList,controlProps:{allowClear:!0}},{id:"amname",label:(0,c.default)("Access Method"),cell:"string",mode:["properties","create","edit"],noEmpty:!0,disabled:function(){return E(e.node_info)},readonly:function(t){return!e.isNew(t)},group:(0,c.default)("Definition"),type:function(){return{type:"select",options:e.fieldOptions.amnameList,optionsLoaded:function(t){e.fieldOptions.amnameList=t},controlProps:{allowClear:!0,filter:function(e){var t=[];return e&&m.default.isArray(e)&&m.default.each(e,(function(e){""!=e.label&&t.push({label:e.label,value:e.value,data:e})})),t}}}},deferredDepChange:function(e,t,n,r){var a;return e.amname!=(null==r?void 0:r.oldState.amname)&&(null===(a=e.columns)||void 0===a?void 0:a.length)>0?new Promise((function(t){h.default.Browser.notifier.confirm((0,c.default)("Warning"),(0,c.default)("Changing access method will clear columns collection. Do you want to continue?"),(function(){!function(t){t((function(){var t;return e.columns.splice(0,null===(t=e.columns)||void 0===t?void 0:t.length),{columns:e.columns}}))}(t)}),(function(){t((function(){return e.amname=null==r?void 0:r.oldState.amname,{amname:e.amname}}))}))})):Promise.resolve((function(){}))}},{type:"nested-fieldset",label:(0,c.default)("With"),group:(0,c.default)("Definition"),schema:this.withSchema},{id:"indisunique",label:(0,c.default)("Unique?"),cell:"string",type:"switch",deps:["amname"],disabled:function(t){return"btree"!==t.amname||E(e.node_info)},readonly:function(t){return!e.isNew(t)},depChange:function(e){if("btree"!==e.amname)return{indisunique:!1}},group:(0,c.default)("Definition")},{id:"indnullsnotdistinct",label:(0,c.default)("NULLs not distinct?"),cell:"string",type:"switch",deps:["indisunique","amname"],disabled:function(t){return!t.indisunique||E(e.node_info)},readonly:function(t){return!e.isNew(t)},depChange:function(e){if(!e.indisunique)return{indnullsnotdistinct:!1}},min_version:15e4,group:(0,c.default)("Definition")},{id:"indisclustered",label:(0,c.default)("Clustered?"),cell:"string",type:"switch",group:(0,c.default)("Definition"),deps:["name"],disabled:function(t){return(0,v.isEmptyString)(t.name)||E(e.node_info)},depChange:function(e){if((0,v.isEmptyString)(e.name))return{indisclustered:!1}}},{id:"indisvalid",label:(0,c.default)("Valid?"),cell:"string",type:"switch",mode:["properties"],group:(0,c.default)("Definition")},{id:"indisprimary",label:(0,c.default)("Primary?"),cell:"string",type:"switch",mode:["properties"],group:(0,c.default)("Definition")},{id:"is_sys_idx",label:(0,c.default)("System index?"),cell:"string",type:"switch",mode:["properties"]},{id:"isconcurrent",label:(0,c.default)("Concurrent build?"),cell:"string",type:"switch",disabled:function(){return E(e.node_info)},readonly:function(t){return!e.isNew(t)},mode:["create"],group:(0,c.default)("Definition")},{id:"indconstraint",label:(0,c.default)("Constraint"),cell:"string",type:"sql",controlProps:{className:["custom_height_css_class"]},disabled:function(){return E(e.node_info)},readonly:function(t){return!e.isNew(t)},mode:["create","edit"],control:"sql-field",visible:!0,group:(0,c.default)("Definition")},{id:"columns",label:(0,c.default)("Columns/Expressions"),group:(0,c.default)("Columns"),type:"collection",mode:["create","edit","properties"],editable:!1,schema:this.indexColumnSchema,headerSchema:this.indexHeaderSchema,headerVisible:function(t){return e.isNew(t)},CustomControl:p.default,uniqueCol:["colname"],canAdd:!1,canDelete:function(t){return e.isNew(t)},cell:function(){return{cell:"",controlProps:{formatter:{fromRaw:function(e){return m.default.map(e||[],"colname").join(", ")}}},width:245}}},{id:"include",label:(0,c.default)("Include columns"),type:function(){return e.getColumns()},group:(0,c.default)("Columns"),editable:!1,canDelete:!0,canAdd:!0,mode:["edit","create","properties"],disabled:function(){return E(e.node_info)},readonly:function(t){return!e.isNew(t)},visible:function(){return e.isVisible()},node:"column"},{id:"description",label:(0,c.default)("Comment"),cell:"string",type:"multiline",mode:["properties","create","edit"],deps:["name"],disabled:function(t){return(0,v.isEmptyString)(t.name)||E(e.node_info)},depChange:function(e){if((0,v.isEmptyString)(e.name))return{comment:""}}}]}},{key:"validate",value:function(e,t){if(!this.isNew(e)&&(0,v.isEmptyString)(e.name))return t("name",(0,c.default)("Name cannot be empty in edit mode.")),!0;t("name",null);var n=e.columns;return m.default.isArray(n)&&0==n.length?(t("columns",(0,c.default)("You must specify at least one column/expression.")),!0):null}}])}(f.default)},68888:(e,t,n)=>{"use strict";n(63534),n(17),n(58476),n(18665),n(36012),n(15852),n(10678),n(3101),n(7899),n(34606),n(29979),n(10121),n(58379),n(14602);var r=n(24994),a=n(73738);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.getNodePartitionTableSchema=function(e,t,n){var r=function(){return(0,b.getNodeListByName)("tablespace",e,t,{},(function(e){return"pg_global"!=e.label}))},a=n.Nodes.partition;return new T({relowner:function(){return(0,b.getNodeListByName)("role",e,t)},schema:function(){return(0,b.getNodeListByName)("schema",e,t,{cacheLevel:"database"},(function(e){return!(null!=e&&e.label.match(/^pg_/))}))},spcname:r,coll_inherits:function(){return(0,b.getNodeAjaxOptions)("get_inherits",a,e,t)},typname:function(){return(0,b.getNodeAjaxOptions)("get_oftype",a,e,t)},like_relation:function(){return(0,b.getNodeAjaxOptions)("get_relations",a,e,t)},table_amname_list:function(){return(0,b.getNodeAjaxOptions)("get_table_access_methods",a,e,t)}},e,{constraints:function(){return new v.ConstraintsSchema(e,(function(){return(0,g.getNodeForeignKeySchema)(e,t,n,!0)}),(function(){return(0,_.getNodeExclusionConstraintSchema)(e,t,n,!0)}),{spcname:r})}},(function(n){return(0,y.getNodePrivilegeRoleSchema)(a,e,t,n)}),(function(n){return(0,b.getNodeAjaxOptions)("get_columns",a,e,t,{urlParams:n,useCache:!1})}),(function(){return(0,b.getNodeAjaxOptions)("get_collations",n.Nodes.collation,e,t)}),(function(){return(0,b.getNodeAjaxOptions)("get_op_class",n.Nodes.table,e,t)}),(function(){return(0,b.getNodeAjaxOptions)("get_attach_tables",a,e,t,{useCache:!1,customGenerateUrl:function(e,t){return E.sprintf("table/%s/%s/%s/%s/%s/%s",encodeURIComponent(t),encodeURIComponent(e.server_group._id),encodeURIComponent(e.server._id),encodeURIComponent(e.database._id),encodeURIComponent(e.partition.schema_id),encodeURIComponent(e.partition._id))}})}),{relowner:n.serverInfo[e.server._id].user.name,schema:e.schema._label})};var l=r(n(43693)),o=r(n(17383)),i=r(n(34579)),u=r(n(28452)),s=r(n(63072)),d=r(n(29511));n(19693),n(80475),n(59581),n(63555),n(98741),n(5086),n(69193),n(87136),n(78636);var c=r(n(98351)),f=r(n(21464)),p=r(n(79194)),m=r(n(2543)),v=n(41594),h=n(23965),y=n(21164),b=n(42371),g=n(75366),_=n(45886),E=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=a(e)&&"function"!=typeof e)return{default:e};var n=w(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=l?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(r,o,i):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}(n(96241));function w(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(w=function(e){return e?n:t})(e)}function O(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function S(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?O(Object(n),!0).forEach((function(t){(0,l.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):O(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function x(e,t,n){return t=(0,s.default)(t),(0,u.default)(e,C()?Reflect.construct(t,n||[],(0,s.default)(e).constructor):t.apply(e,n))}function C(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(C=function(){return!!e})()}var T=t.default=function(e){function t(){var e,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},l=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:function(){return[]},u=arguments.length>5&&void 0!==arguments[5]?arguments[5]:function(){return[]},s=arguments.length>6&&void 0!==arguments[6]?arguments[6]:function(){return[]},d=arguments.length>7&&void 0!==arguments[7]?arguments[7]:function(){return[]},c=arguments.length>8&&void 0!==arguments[8]?arguments[8]:{};return(0,o.default)(this,t),(e=x(this,t,[S({name:void 0,oid:void 0,spcoid:void 0,spcname:void 0,relowner:void 0,relacl:void 0,relhasoids:void 0,relhassubclass:void 0,reltuples:void 0,description:void 0,conname:void 0,conkey:void 0,isrepl:void 0,triggercount:void 0,relpersistence:void 0,fillfactor:void 0,reloftype:void 0,typname:void 0,labels:void 0,providers:void 0,is_sys_table:void 0,coll_inherits:[],hastoasttable:!0,toast_autovacuum_enabled:"x",autovacuum_enabled:"x",primary_key:[],partitions:[],partition_type:"range",is_partitioned:!1,partition_value:void 0,amname:void 0},c)])).fieldOptions=n,e.schemas=a,e.getPrivilegeRoleSchema=l,e.nodeInfo=r,e.getColumns=i,e.getAttachTables=d,e.partitionKeysObj=new h.PartitionKeysSchema([],u,s),e.partitionsObj=new h.PartitionsSchema(e.nodeInfo,u,s,n.table_amname_list,d),e.constraintsObj=e.schemas.constraints(),e}return(0,d.default)(t,e),(0,i.default)(t,[{key:"idAttribute",get:function(){return"oid"}},{key:"initialise",value:function(e){this.changeColumnOptions(e.columns)}},{key:"inSchemaWithModelCheck",value:function(e){return!(!this.nodeInfo||!("schema"in this.nodeInfo))&&!this.isNew(e)}},{key:"isPartitioned",value:function(e){return!!e.is_partitioned||this.inCatalog()}},{key:"changeColumnOptions",value:function(e){var t=(e||[]).map((function(e){return{label:e.name,value:e.name,image:"icon-column"}}));this.constraintsObj.changeColumnOptions(t),this.partitionKeysObj.changeColumnOptions(t),this.partitionsObj.changeColumnOptions(t)}},{key:"baseFields",get:function(){var e=this,t=this;return[{id:"name",label:(0,c.default)("Name"),type:"text",noEmpty:!0,mode:["properties","create","edit"],readonly:this.inCatalog},{id:"oid",label:(0,c.default)("OID"),type:"text",mode:["properties"]},{id:"relowner",label:(0,c.default)("Owner"),type:"select",options:this.fieldOptions.relowner,noEmpty:!0,mode:["properties","create","edit"],controlProps:{allowClear:!1},readonly:this.inCatalog},{id:"schema",label:(0,c.default)("Schema"),type:"select",options:this.fieldOptions.schema,noEmpty:!0,mode:["create","edit"],readonly:this.inCatalog},{id:"spcname",label:(0,c.default)("Tablespace"),type:"select",options:this.fieldOptions.spcname,mode:["properties","create","edit"],deps:["is_partitioned"],readonly:this.inCatalog},{id:"partition",type:"group",label:(0,c.default)("Partitions"),mode:["edit","create"],min_version:1e5,visible:function(e){return t.isNew(e)||e.is_partitioned}},{id:"is_partitioned",label:(0,c.default)("Partitioned table?"),cell:"switch",type:"switch",mode:["properties","create","edit"],min_version:1e5,readonly:function(e){return!t.isNew(e)}},{id:"is_sys_table",label:(0,c.default)("System table?"),cell:"switch",type:"switch",mode:["properties"],disabled:this.inCatalog},{id:"description",label:(0,c.default)("Comment"),type:"multiline",mode:["properties","create","edit"],disabled:this.inCatalog},{id:"advanced",label:(0,c.default)("Advanced"),type:"group",visible:!0},{id:"coll_inherits",label:(0,c.default)("Inherited from table(s)"),type:"text",group:(0,c.default)("Advanced"),mode:["properties"]},{id:"inherited_tables_cnt",label:(0,c.default)("Inherited tables count"),type:"text",mode:["properties"],group:"advanced",disabled:this.inCatalog},{type:"nested-tab",group:(0,c.default)("Constraints"),mode:["edit","create"],schema:t.constraintsObj},{id:"fillfactor",label:(0,c.default)("Fill factor"),type:"int",mode:["create","edit"],min:10,max:100,group:"advanced",disabled:t.isPartitioned},{id:"toast_tuple_target",label:(0,c.default)("Toast tuple target"),type:"int",mode:["create","edit"],min:128,min_version:11e4,group:"advanced",disabled:t.isPartitioned},{id:"parallel_workers",label:(0,c.default)("Parallel workers"),type:"int",mode:["create","edit"],group:"advanced",min_version:90600,disabled:t.isPartitioned},{id:"amname",label:(0,c.default)("Access Method"),group:"advanced",type:function(n){return{type:"select",options:e.fieldOptions.table_amname_list,controlProps:{allowClear:t.isNew(n)}}},mode:["create","properties","edit"],min_version:12e4,disabled:function(e){return t.getServerVersion()<15e4&&!t.isNew(e)||t.isPartitioned(e)}},{id:"relhasoids",label:(0,c.default)("Has OIDs?"),cell:"switch",type:"switch",mode:["properties","create","edit"],group:"advanced",readonly:!0,disabled:function(){return t.getServerVersion()>=12e4||t.inCatalog()}},{id:"relpersistence",label:(0,c.default)("Unlogged?"),cell:"switch",type:"switch",mode:["properties","create","edit"],disabled:t.inSchemaWithModelCheck,group:"advanced"},{id:"conname",label:(0,c.default)("Primary key"),cell:"text",type:"text",mode:["properties"],group:"advanced",disabled:this.inCatalog},{id:"reltuples",label:(0,c.default)("Rows (estimated)"),cell:"text",type:"text",mode:["properties"],group:"advanced",disabled:this.inCatalog},{id:"rows_cnt",label:(0,c.default)("Rows (counted)"),cell:"text",type:"text",mode:["properties"],group:"advanced",disabled:this.inCatalog,formatter:{fromRaw:function(){return 0},toRaw:function(e){return e}}},{id:"relhassubclass",label:(0,c.default)("Is inherited?"),cell:"switch",type:"switch",mode:["properties"],group:"advanced",disabled:this.inCatalog},{id:"partition_type",label:(0,c.default)("Partition Type"),editable:!1,type:"select",controlProps:{allowClear:!1},group:"partition",deps:["is_partitioned"],options:function(){var e=[{label:(0,c.default)("Range"),value:"range"},{label:(0,c.default)("List"),value:"list"}];return t.getServerVersion()>=11e4&&e.push({label:(0,c.default)("Hash"),value:"hash"}),Promise.resolve(e)},mode:["create"],min_version:1e5,disabled:function(e){return!e.is_partitioned},readonly:function(e){return!t.isNew(e)}},{id:"partition_keys",label:(0,c.default)("Partition Keys"),schema:t.partitionKeysObj,editable:!0,type:"collection",group:"partition",mode:["create"],deps:["is_partitioned","partition_type","typname"],canEdit:!1,canDelete:!0,canAdd:function(e){return t.isNew(e)&&e.is_partitioned},canAddRow:function(e){var t,n=!1,r=1e3;return e.partition_type&&"list"==e.partition_type&&(r=1),(null===(t=e.columns)||void 0===t?void 0:t.length)>0&&(n=m.default.some(m.default.map(e.columns,"name"))),!e.partition_keys||e.partition_keys.length<r&&n},min_version:1e5,depChange:function(e,t,n,r){if(e.typname!=r.oldState.typname)return{partition_keys:[]}}},{id:"partition_scheme",label:(0,c.default)("Partition Scheme"),group:"partition",mode:["edit"],type:function(e){return{type:"note",text:e.partition_scheme||""}},min_version:1e5},{id:"partition_key_note",label:(0,c.default)("Partition Keys"),type:"note",group:"partition",mode:["create"],text:["<ul><li>",(0,c.default)("Partition table supports two types of keys:"),"</li><li>","<strong>",(0,c.default)("Column: "),"</strong>",(0,c.default)("User can select any column from the list of available columns."),"</li><li>","<strong>",(0,c.default)("Expression: "),"</strong>",(0,c.default)("User can specify expression to create partition key."),"</li><li>","<strong>",(0,c.default)("Example: "),"</strong>",(0,c.default)("Let's say, we want to create a partition table based per year for the column 'saledate', having datatype 'date/timestamp', then we need to specify the expression as 'extract(YEAR from saledate)' as partition key."),"</li></ul>"].join(""),min_version:1e5},{id:"partitions",label:(0,c.default)("Partitions"),schema:this.partitionsObj,editable:!0,type:"collection",group:"partition",mode:["edit","create"],deps:["is_partitioned","partition_type","typname"],depChange:function(e,n){if(["is_partitioned","partition_type","typname"].indexOf(n[0])>=0&&t.isNew(e))return{partitions:[]}},canEdit:!0,canDelete:!0,customDeleteTitle:(0,c.default)("Detach Partition"),customDeleteMsg:(0,c.default)("Are you sure you wish to detach this partition?"),columns:["is_attach","partition_name","is_default","values_from","values_to","values_in","values_modulus","values_remainder"],canAdd:function(e){return e.is_partitioned},min_version:1e5},{id:"partition_note",label:(0,c.default)("Partitions"),type:"note",group:"partition",mode:["create"],text:["<ul><li>","<strong>",(0,c.default)("Create a table: "),"</strong>",(0,c.default)("User can create multiple partitions while creating new partitioned table. Operation switch is disabled in this scenario."),"</li><li>","<strong>",(0,c.default)("Edit existing table: "),"</strong>",(0,c.default)("User can create/attach/detach multiple partitions. In attach operation user can select table from the list of suitable tables to be attached."),"</li><li>","<strong>",(0,c.default)("Default: "),"</strong>",(0,c.default)("The default partition can store rows that do not fall into any existing partition’s range or list."),"</li><li>","<strong>",(0,c.default)("From/To/In input: "),"</strong>",(0,c.default)("From/To/In input: Values for these fields must be quoted with single quote. For more than one partition key values must be comma(,) separated."),"</li><li>","<strong>",(0,c.default)("Example: From/To: "),"</strong>",(0,c.default)("Enabled for range partition. Consider partitioned table with multiple keys of type Integer, then values should be specified like '100','200'."),"</li><li>","<strong>",(0,c.default)("In: "),"</strong>",(0,c.default)("Enabled for list partition. Values must be comma(,) separated and quoted with single quote."),"</li><li>","<strong>",(0,c.default)("Modulus/Remainder: "),"</strong>",(0,c.default)("Enabled for hash partition."),"</li></ul>"].join(""),min_version:1e5},{id:"relacl_str",label:(0,c.default)("Privileges"),disabled:this.inCatalog,type:"text",mode:["properties"],group:(0,c.default)("Security")},{id:"relacl",label:(0,c.default)("Privileges"),type:"collection",group:(0,c.default)("Security"),schema:this.getPrivilegeRoleSchema(["a","r","w","d","D","x","t"]),mode:["edit","create"],canAdd:!0,canDelete:!0,uniqueCol:["grantee"]},{id:"seclabels",label:(0,c.default)("Security labels"),canEdit:!1,schema:new p.default,editable:!1,canAdd:!0,type:"collection",min_version:90100,mode:["edit","create"],group:(0,c.default)("Security"),canDelete:!0,control:"unique-col-collection"},{id:"vacuum_settings_str",label:(0,c.default)("Storage settings"),type:"multiline",group:"advanced",mode:["properties"]}]}},{key:"validate",value:function(e,t){return!(!e.is_partitioned||!this.isNew(e)||e.partition_keys&&!(e.partition_keys&&e.partition_keys.length<=0))&&(t("partition_keys",(0,c.default)("Please specify at least one key for partitioned table.")),!0)}}])}(f.default)},98215:(e,t,n)=>{"use strict";n(63534),n(17),n(58476),n(36012),n(15852),n(10678),n(3101),n(7899),n(5086),n(34606),n(58379);var r=n(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,n(80475);var a=r(n(43693)),l=r(n(17383)),o=r(n(34579)),i=r(n(28452)),u=r(n(63072)),s=r(n(29511)),d=r(n(98351)),c=r(n(21464));function f(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function p(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?f(Object(n),!0).forEach((function(t){(0,a.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):f(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function m(e,t,n){return t=(0,u.default)(t),(0,i.default)(e,v()?Reflect.construct(t,n||[],(0,u.default)(e).constructor):t.apply(e,n))}function v(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(v=function(){return!!e})()}t.default=function(e){function t(){var e,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return(0,l.default)(this,t),(e=m(this,t,[p({name:void 0,policyowner:"public",event:"ALL",using:void 0,using_orig:void 0,withcheck:void 0,withcheck_orig:void 0,type:"PERMISSIVE"},r)])).fieldOptions=p({role:[],function_names:[]},n),e.nodeInfo=e.fieldOptions.nodeInfo,e}return(0,s.default)(t,e),(0,o.default)(t,[{key:"idAttribute",get:function(){return"oid"}},{key:"disableUsingField",value:function(e){return"INSERT"==e.event}},{key:"disableWithCheckField",value:function(e){var t=e.event;return("SELECT"==t||"DELETE"==t)&&(e.withcheck="",!0)}},{key:"baseFields",get:function(){var e=this;return[{id:"name",label:(0,d.default)("Name"),cell:"text",editable:!0,type:"text",readonly:!1,noEmpty:!0},{id:"oid",label:(0,d.default)("OID"),cell:"string",editable:!1,type:"text",mode:["properties"]},{id:"event",label:(0,d.default)("Event"),type:"select",group:(0,d.default)("Commands"),disabled:function(){return!e.isNew()},controlProps:{allowClear:!1},options:[{label:"ALL",value:"ALL"},{label:"SELECT",value:"SELECT"},{label:"INSERT",value:"INSERT"},{label:"UPDATE",value:"UPDATE"},{label:"DELETE",value:"DELETE"}]},{id:"using",label:(0,d.default)("Using"),deps:["using","event"],type:"sql",disabled:e.disableUsingField,mode:["create","edit","properties"],control:"sql",visible:!0,group:(0,d.default)("Commands")},{id:"withcheck",label:(0,d.default)("With check"),deps:["withcheck","event"],type:"sql",mode:["create","edit","properties"],control:"sql",visible:!0,group:(0,d.default)("Commands"),disabled:e.disableWithCheckField},{id:"rls_expression_key_note",label:(0,d.default)("RLS policy expression"),type:"note",group:(0,d.default)("Commands"),mode:["create","edit"],text:["<ul><li>","<strong>",(0,d.default)("Using: "),"</strong>",(0,d.default)("This expression will be added to queries that refer to the table if row level security is enabled. Rows for which the expression returns true will be visible. Any rows for which the expression returns false or null will not be visible to the user (in a SELECT), and will not be available for modification (in an UPDATE or DELETE). Such rows are silently suppressed; no error is reported."),"</li><li>","<strong>",(0,d.default)("With check: "),"</strong>",(0,d.default)("This expression will be used in INSERT and UPDATE queries against the table if row level security is enabled. Only rows for which the expression evaluates to true will be allowed. An error will be thrown if the expression evaluates to false or null for any of the records inserted or any of the records that result from the update."),"</li></ul>"].join("")},{id:"policyowner",label:(0,d.default)("Role"),cell:"text",type:"select",options:e.fieldOptions.role,controlProps:{allowClear:!1}},{id:"type",label:(0,d.default)("Type"),type:"select",deps:["type"],disabled:function(){return!e.isNew()},controlProps:{width:"100%",allowClear:!1},options:[{label:"PERMISSIVE",value:"PERMISSIVE"},{label:"RESTRICTIVE",value:"RESTRICTIVE"}],visible:function(){return e.nodeInfo.server.version>=1e5}}]}}])}(c.default)},63070:(e,t,n)=>{"use strict";n(63534),n(17),n(58476),n(36012),n(15852),n(10678),n(3101),n(7899),n(5086),n(34606),n(58379);var r=n(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,n(98741);var a=r(n(43693)),l=r(n(17383)),o=r(n(34579)),i=r(n(28452)),u=r(n(63072)),s=r(n(29511)),d=r(n(98351)),c=r(n(21464));function f(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function p(e,t,n){return t=(0,u.default)(t),(0,i.default)(e,m()?Reflect.construct(t,n||[],(0,u.default)(e).constructor):t.apply(e,n))}function m(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(m=function(){return!!e})()}t.default=function(e){function t(){var e,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(0,l.default)(this,t),(e=p(this,t,[{oid:void 0,name:void 0,schema:void 0}])).fieldOptions=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?f(Object(n),!0).forEach((function(t){(0,a.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):f(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({nodeInfo:void 0,nodeData:void 0},n),e}return(0,s.default)(t,e),(0,o.default)(t,[{key:"idAttribute",get:function(){return"oid"}},{key:"baseFields",get:function(){var e=this;return[{id:"name",label:(0,d.default)("Name"),type:"text",disabled:function(t){return"_RETURN"==t.name||!(e.isNew(t)||e.fieldOptions.nodeInfo.server.version>=90400)},noEmpty:!0},{id:"oid",label:(0,d.default)("OID"),type:"text",mode:["properties"]},{id:"schema",label:"",type:"text",visible:!1,disabled:function(t){t.schema="schema"in e.fieldOptions.nodeInfo?e.fieldOptions.nodeInfo.schema.label:""}},{id:"view",label:"",type:"text",visible:!1,disabled:function(t){t.view=e.fieldOptions.nodeData.label}},{id:"is_enable_rule",label:(0,d.default)("Rule enabled?"),mode:["edit","properties"],group:(0,d.default)("Definition"),type:"select",disabled:function(){return"catalog"in e.fieldOptions.nodeInfo||"view"in e.fieldOptions.nodeInfo},options:[{label:(0,d.default)("Enable"),value:"O"},{label:(0,d.default)("Enable Replica"),value:"R"},{label:(0,d.default)("Enable Always"),value:"A"},{label:(0,d.default)("Disable"),value:"D"}],controlProps:{allowClear:!1}},{id:"event",label:(0,d.default)("Event"),control:"select2",group:(0,d.default)("Definition"),type:"select",controlProps:{allowClear:!1},options:[{label:"SELECT",value:"SELECT"},{label:"INSERT",value:"INSERT"},{label:"UPDATE",value:"UPDATE"},{label:"DELETE",value:"DELETE"}]},{id:"do_instead",label:(0,d.default)("Do instead?"),group:(0,d.default)("Definition"),type:"switch"},{id:"condition",label:(0,d.default)("Condition"),type:"sql",isFullTab:!0,group:(0,d.default)("Condition")},{id:"statements",label:(0,d.default)("Commands"),type:"sql",isFullTab:!0,group:(0,d.default)("Commands")},{id:"system_rule",label:(0,d.default)("System rule?"),type:"switch",mode:["properties"]},{id:"comment",label:(0,d.default)("Comment"),cell:"text",type:"multiline"}]}}])}(c.default)},58116:(e,t,n)=>{"use strict";n(15852);var r=n(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.disableTriggers=function(e,t,n){return o(e,t,n,{is_enable_trigger:"D"})},t.enableTriggers=function(e,t,n){return o(e,t,n,{is_enable_trigger:"O"})};var a=r(n(86425)),l=r(n(35244));function o(e,t,n,r){var o=function(e,t){var n=e||{},r=n.item||t.selected();return t.findNodeByDomElement(r)}(n,e);if(!o||null===o.getData()||void 0===o.getData())return!1;a.default.put(t(o.getHtmlIdentifier(),"set_trigger",o.getData(),!0),r).then((function(t){1===t.data.success&&(l.default.Browser.notifier.success(t.data.info),o.data.has_enable_triggers=t.data.data.has_enable_triggers,o.reload(e))})).catch((function(t){try{var n=t.response.data;0===n.success&&l.default.Browser.notifier.error(n.errormsg)}catch(e){console.warn(e.stack||e)}o.unload(e)}))}},23965:(e,t,n)=>{"use strict";n(15852),n(34606);var r=n(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.PartitionsSchema=t.PartitionKeysSchema=void 0,n(80475),n(59581),n(63555),n(5086),n(69193);var a=r(n(17383)),l=r(n(34579)),o=r(n(28452)),i=r(n(63072)),u=r(n(29511)),s=r(n(2543)),d=r(n(98351)),c=r(n(21464)),f=n(82657);function p(e,t,n){return t=(0,i.default)(t),(0,o.default)(e,m()?Reflect.construct(t,n||[],(0,i.default)(e).constructor):t.apply(e,n))}function m(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(m=function(){return!!e})()}var v=t.PartitionKeysSchema=function(e){function t(){var e,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],l=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];return(0,a.default)(this,t),(e=p(this,t,[{key_type:"column"}])).columns=n,e.columnsReloadBasis=!1,e.getCollations=r,e.getOperatorClass=l,e}return(0,u.default)(t,e),(0,l.default)(t,[{key:"changeColumnOptions",value:function(e){this.columns=e}},{key:"isEditable",value:function(e){return"expression"!=e.key_type}},{key:"baseFields",get:function(){var e=this;return[{id:"key_type",label:(0,d.default)("Key type"),type:"select",editable:!0,cell:"select",controlProps:{allowClear:!1},noEmpty:!0,options:[{label:(0,d.default)("Column"),value:"column"},{label:(0,d.default)("Expression"),value:"expression"}]},{id:"pt_column",label:(0,d.default)("Column"),type:"select",deps:["key_type",["columns"]],depChange:function(e,t){if("expression"==e.key_type||"columns"==t[0])return{pt_column:void 0}},cell:function(){return{cell:"select",optionsReloadBasis:s.default.join(e.columns.map((function(e){return e.label})),","),options:e.columns,controlProps:{allowClear:!1}}},editable:function(t){return e.isEditable(t)}},{id:"expression",label:(0,d.default)("Expression"),type:"text",cell:"text",deps:["key_type"],depChange:function(e){if("column"==e.key_type)return{expression:void 0}},editable:function(e){return"expression"==e.key_type}},{id:"collationame",label:(0,d.default)("Collation"),cell:"select",type:"select",group:(0,d.default)("partition"),deps:["key_type"],options:e.getCollations,mode:["create","properties","edit"],editable:function(t){return e.isEditable(t)},disabled:function(){return!e.isNew()}},{id:"op_class",label:(0,d.default)("Operator class"),cell:"select",type:"select",group:(0,d.default)("partition"),deps:["key_type"],editable:function(t){return e.isEditable(t)},disabled:function(){return!e.isNew()},options:e.getOperatorClass,mode:["create","properties","edit"]}]}},{key:"validate",value:function(e,t){var n;if("column"==e.key_type){if(n=(0,f.emptyValidator)("Partition key column",e.pt_column))return t("pt_column",n),!0}else if(n=(0,f.emptyValidator)("Partition key expression",e.expression))return t("expression",n),!0;return!1}}])}(c.default);t.PartitionsSchema=function(e){function t(e,n,r,l){var o,i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:function(){return[]};return(0,a.default)(this,t),(o=p(this,t,[{oid:void 0,is_attach:!1,partition_name:void 0,is_default:void 0,values_from:void 0,values_to:void 0,values_in:void 0,values_modulus:void 0,values_remainder:void 0,is_sub_partitioned:!1,sub_partition_type:"range",amname:void 0}])).subPartitionsObj=new v([],n,r),o.getAttachTables=i,o.nodeInfo=e,o.table_amname_list=l,o}return(0,u.default)(t,e),(0,l.default)(t,[{key:"changeColumnOptions",value:function(e){this.subPartitionsObj.changeColumnOptions(e)}},{key:"isEditable",value:function(e,t){return this.top&&this.top.sessData.partition_type==t&&this.isNew(e)&&!0!==e.is_default}},{key:"isDisable",value:function(e,t){return!(this.top&&this.top.sessData.partition_type==t&&this.isNew(e)&&!0!==e.is_default)}},{key:"baseFields",get:function(){var e=this,t=this;return[{id:"oid",label:(0,d.default)("OID"),type:"text",mode:["properties"]},{id:"is_attach",label:(0,d.default)("Operation"),cell:"select",type:"select",width:120,disableResizing:!0,options:[{label:(0,d.default)("Attach"),value:!0},{label:(0,d.default)("Create"),value:!1}],controlProps:{allowClear:!1},editable:function(e){return t.isNew(e)&&!t.top.isNew()},readonly:function(e){return!(t.isNew(e)&&!t.top.isNew())}},{id:"partition_name",label:(0,d.default)("Name"),deps:["is_attach"],type:function(t){return t.is_attach?{type:"select",options:e.getAttachTables,controlProps:{allowClear:!1}}:{type:"text"}},cell:function(t){return t.is_attach?{cell:"select",options:e.getAttachTables,controlProps:{allowClear:!1}}:{cell:"text"}},editable:function(e){return t.isNew(e)},readonly:function(e){return!t.isNew(e)},noEmpty:!0},{id:"amname",label:(0,d.default)("Access Method"),deps:["is_sub_partitioned"],cell:"select",type:function(n){return{type:"select",options:e.table_amname_list,controlProps:{allowClear:t.isNew(n)}}},min_version:12e4,disabled:function(e){return t.getServerVersion()<15e4&&!t.isNew(e)||e.is_sub_partitioned},depChange:function(e){if(e.is_sub_partitioned)return{amname:void 0}},readonly:function(e){return!t.isNew(e)}},{id:"is_default",label:(0,d.default)("Default"),type:"switch",cell:"switch",width:55,disableResizing:!0,min_version:11e4,editable:function(e){return t.top&&("range"==t.top.sessData.partition_type||"list"==t.top.sessData.partition_type)&&t.isNew(e)&&t.getServerVersion()>=11e4},readonly:function(e){return!(t.top&&("range"==t.top.sessData.partition_type||"list"==t.top.sessData.partition_type)&&t.isNew(e)&&t.getServerVersion()>=11e4)}},{id:"values_from",label:(0,d.default)("From"),type:"text",cell:"text",deps:["is_default"],editable:function(e){return t.isEditable(e,"range")},disabled:function(e){return t.isDisable(e,"range")}},{id:"values_to",label:(0,d.default)("To"),type:"text",cell:"text",deps:["is_default"],editable:function(e){return t.isEditable(e,"range")},disabled:function(e){return t.isDisable(e,"range")}},{id:"values_in",label:(0,d.default)("In"),type:"text",cell:"text",deps:["is_default"],editable:function(e){return t.isEditable(e,"list")},readonly:function(e){return t.isDisable(e,"list")}},{id:"values_modulus",label:(0,d.default)("Modulus"),type:"int",cell:"int",editable:function(e){return t.isEditable(e,"hash")},disabled:function(e){return t.isDisable(e,"hash")}},{id:"values_remainder",label:(0,d.default)("Remainder"),type:"int",cell:"int",editable:function(e){return t.top&&"hash"==t.top.sessData.partition_type&&t.isNew(e)},disabled:function(e){return!(t.top&&"hash"==t.top.sessData.partition_type&&t.isNew(e)&&!0!==e.is_default)}},{id:"is_sub_partitioned",label:(0,d.default)("Partitioned table?"),cell:"switch",group:"Partition",type:"switch",mode:["properties","create","edit"],deps:["is_attach"],readonly:function(e){return!t.isNew(e)||e.is_attach},depChange:function(e){if(e.is_attach)return{is_sub_partitioned:!1}}},{id:"sub_partition_type",label:(0,d.default)("Partition Type"),editable:!1,type:"select",controlProps:{allowClear:!1},group:"Partition",deps:["is_sub_partitioned"],options:function(){var e=[{label:(0,d.default)("Range"),value:"range"},{label:(0,d.default)("List"),value:"list"}];return t.getServerVersion()>=11e4&&e.push({label:(0,d.default)("Hash"),value:"hash"}),Promise.resolve(e)},visible:function(e){return t.isNew(e)},readonly:function(e){return!t.isNew(e)},disabled:function(e){return!e.is_sub_partitioned}},{id:"sub_partition_keys",label:(0,d.default)("Partition Keys"),schema:this.subPartitionsObj,editable:!0,type:"collection",group:"Partition",mode:["properties","create","edit"],deps:["is_sub_partitioned","sub_partition_type",["typname"]],canEdit:!1,canDelete:!0,canAdd:function(e){return t.isNew(e)&&e.is_sub_partitioned},canAddRow:function(e){var n=!1,r=t.top.sessData.columns,a=1e3;return e.sub_partition_type&&"list"==e.sub_partition_type&&(a=1),(null==r?void 0:r.length)>0&&(n=s.default.some(s.default.map(r,"name"))),!e.sub_partition_keys||e.sub_partition_keys.length<a&&n},depChange:function(e,t,n,r){if(n.typname!=r.oldState.typname)return{sub_partition_keys:[]}},visible:function(e){return t.isNew(e)}},{id:"sub_partition_scheme",label:(0,d.default)("Partition Scheme"),group:"Partition",mode:["edit"],type:function(e){return{type:"note",text:e.sub_partition_scheme}},visible:function(e){return t.isNew(e)&&!(0,f.isEmptyString)(e.sub_partition_scheme)}}]}},{key:"validate",value:function(e,t){if(e.is_sub_partitioned&&this.isNew(e)&&(!e.sub_partition_keys||e.sub_partition_keys&&e.sub_partition_keys.length<=0))return t("sub_partition_keys",(0,d.default)("Please specify at least one key for partitioned table.")),!0;var n=this.top.sessData.partition_type;if("range"===n){if(!e.is_default&&(0,f.isEmptyString)(e.values_from))return t("values_from",(0,d.default)("For range partition From field cannot be empty.")),!0;if(!e.is_default&&(0,f.isEmptyString)(e.values_to))return t("values_to",(0,d.default)("For range partition To field cannot be empty.")),!0}else if("list"===n){if(!e.is_default&&(0,f.isEmptyString)(e.values_in))return t("values_in",(0,d.default)("For list partition In field cannot be empty.")),!0}else if("hash"===n){if((0,f.isEmptyString)(e.values_modulus))return t("values_modulus",(0,d.default)("For hash partition Modulus field cannot be empty.")),!0;if((0,f.isEmptyString)(e.values_remainder))return t("values_remainder",(0,d.default)("For hash partition Remainder field cannot be empty.")),!0}return!1}}])}(c.default)},41594:(e,t,n)=>{"use strict";n(63534),n(40590),n(64216),n(15195),n(4895),n(18665),n(79389),n(36012),n(15852),n(10678),n(3101),n(7899),n(34606),n(6048),n(29979),n(14602);var r=n(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.LikeSchema=t.ConstraintsSchema=void 0,t.getNodeTableSchema=function(e,t,n){var r,a=function(){return(0,_.getNodeListByName)("tablespace",e,t,{},(function(e){return"pg_global"!=e.label}))},l=n.Nodes.table;return new I({relowner:function(){return(0,_.getNodeListByName)("role",e,t)},schema:function(){return(0,_.getNodeListByName)("schema",e,t,{cacheLevel:"database"},(function(e){return!(null!=e&&e.label.match(/^pg_/))}))},spcname:a,coll_inherits:function(){return(0,_.getNodeAjaxOptions)("get_inherits",l,e,t)},typname:function(){return(0,_.getNodeAjaxOptions)("get_oftype",l,e,t)},like_relation:function(){return(0,_.getNodeAjaxOptions)("get_relations",l,e,t)},table_amname_list:function(){return(0,_.getNodeAjaxOptions)("get_table_access_methods",l,e,t)}},e,{columns:function(){return(0,E.getNodeColumnSchema)(e,t,n)},vacuum_settings:function(){return(0,w.getNodeVacuumSettingsSchema)(l,e,t)},constraints:function(){return new R(e,(function(){return(0,O.getNodeForeignKeySchema)(e,t,n,!0,{autoindex:!1})}),(function(){return(0,S.getNodeExclusionConstraintSchema)(e,t,n,!0)}),{spcname:a})}},(function(n){return(0,x.getNodePrivilegeRoleSchema)(l,e,t,n)}),(function(n){return(0,_.getNodeAjaxOptions)("get_columns",l,e,t,{urlParams:n,useCache:!1})}),(function(){return(0,_.getNodeAjaxOptions)("get_collations",n.Nodes.collation,e,t)}),(function(){return(0,_.getNodeAjaxOptions)("get_op_class",n.Nodes.table,e,t)}),(function(){return(0,_.getNodeAjaxOptions)("get_attach_tables",l,e,t,{useCache:!1,urlWithId:!0})}),{relowner:n.serverInfo[e.server._id].user.name,schema:null===(r=e.schema)||void 0===r?void 0:r._label})};var a=r(n(43693)),l=r(n(17383)),o=r(n(34579)),i=r(n(28452)),u=r(n(63072)),s=r(n(29511));n(80115),n(17),n(18636),n(58476),n(47746),n(19693),n(80475),n(59581),n(14913),n(63555),n(98741),n(5086),n(90345),n(69193),n(87136),n(78636),n(58379);var d=r(n(98351)),c=r(n(21464)),f=r(n(79194)),p=r(n(2543)),m=n(82657),v=r(n(77440)),h=n(66729),y=n(23965),b=r(n(190)),g=r(n(53219)),_=n(42371),E=n(83950),w=n(1097),O=n(75366),S=n(45886),x=n(21164),C=r(n(35244));function T(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(!e)return;if("string"==typeof e)return P(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return P(e,t)}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,a=function(){};return{s:a,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var l,o=!0,i=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){i=!0,l=e},f:function(){try{o||null==n.return||n.return()}finally{if(i)throw l}}}}function P(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function k(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function j(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?k(Object(n),!0).forEach((function(t){(0,a.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):k(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function D(e,t,n){return t=(0,u.default)(t),(0,i.default)(e,N()?Reflect.construct(t,n||[],(0,u.default)(e).constructor):t.apply(e,n))}function N(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(N=function(){return!!e})()}var R=t.ConstraintsSchema=function(e){function t(e,n,r,a){var o,i=arguments.length>4&&void 0!==arguments[4]&&arguments[4];return(0,l.default)(this,t),(o=D(this,t)).nodeInfo=e,o.primaryKeyObj=new v.default({spcname:a.spcname},e),o.fkObj=n(),o.uniqueConsObj=new g.default({spcname:a.spcname},e),o.exConsObj=r(),o.inErd=i,o}return(0,s.default)(t,e),(0,o.default)(t,[{key:"changeColumnOptions",value:function(e){this.primaryKeyObj.changeColumnOptions(e),this.fkObj.changeColumnOptions(e),this.uniqueConsObj.changeColumnOptions(e),this.inErd||this.exConsObj.changeColumnOptions(e)}},{key:"anyColumnAdded",value:function(e){return p.default.some(p.default.map(e.columns,"name"))}},{key:"canAdd",value:function(e){return!(e.is_partitioned&&this.top.getServerVersion()<11e4)}},{key:"baseFields",get:function(){var e=this;return[{id:"primary_key",label:"",schema:this.primaryKeyObj,editable:!1,type:"collection",group:(0,d.default)("Primary Key"),mode:["edit","create"],canEdit:!0,canDelete:!0,deps:["is_partitioned","typname","columns"],columns:["name","columns"],disabled:this.inCatalog,canAdd:function(t){return e.canAdd(t)},canAddRow:function(t){return(t.primary_key||[]).length<1&&e.anyColumnAdded(t)},expandEditOnAdd:!0,depChange:function(t,n,r,a){var l;if(t.is_partitioned&&e.top.getServerVersion()<11e4||(null===(l=t.columns)||void 0===l?void 0:l.length)<=0)return{primary_key:[]};if(a.type==h.SCHEMA_STATE_ACTIONS.SET_VALUE&&"columns"==a.path[a.path.length-1]){var o=t.primary_key[0].columns.map((function(e){return e.column}));return t.columns=t.columns.map((function(e){return j(j({},e),{},{is_primary_key:o.indexOf(e.name)>-1})})),{columns:t.columns}}if(a.type===h.SCHEMA_STATE_ACTIONS.DELETE_ROW){var i=p.default.differenceBy(a.oldState.columns,t.columns,"cid");if(i.length&&i[0].is_primary_key&&!e.top.isNew(t))return t.columns=t.columns.map((function(e){return j(j({},e),{},{is_primary_key:!1})})),{primary_key:[]};"primary_key"===n[0]&&(t.columns=t.columns.map((function(e){return j(j({},e),{},{is_primary_key:!1})})))}}},{id:"foreign_key",label:"",schema:this.fkObj,editable:!1,type:"collection",group:(0,d.default)("Foreign Key"),mode:["edit","create"],canEdit:!0,canDelete:!0,deps:["is_partitioned","columns"],canAdd:function(t){return e.canAdd(t)},columns:["name","columns","references_table_name"],disabled:this.inCatalog,canAddRow:e.anyColumnAdded,expandEditOnAdd:!0,depChange:function(t){var n;if(t.is_partitioned&&e.top.getServerVersion()<11e4||(null===(n=t.columns)||void 0===n?void 0:n.length)<=0)return{foreign_key:[]}}},{id:"check_group",type:"group",label:(0,d.default)("Check"),visible:!this.inErd},{id:"check_constraint",label:"",schema:new b.default,editable:!1,type:"collection",group:"check_group",mode:["edit","create"],canEdit:!0,canDelete:!0,deps:["is_partitioned"],canAdd:!0,columns:["name","consrc"],disabled:this.inCatalog},{id:"unique_group",type:"group",label:(0,d.default)("Unique")},{id:"unique_constraint",label:"",schema:this.uniqueConsObj,editable:!1,type:"collection",group:"unique_group",mode:["edit","create"],canEdit:!0,canDelete:!0,deps:["is_partitioned","typname"],columns:["name","columns"],disabled:this.inCatalog,canAdd:function(t){return e.canAdd(t)},canAddRow:e.anyColumnAdded,expandEditOnAdd:!0,depChange:function(t){var n;if(t.is_partitioned&&e.top.getServerVersion()<11e4||(null===(n=t.columns)||void 0===n?void 0:n.length)<=0)return{unique_constraint:[]}}},{id:"exclude_group",type:"group",label:(0,d.default)("Exclude"),visible:!this.inErd},{id:"exclude_constraint",label:"",schema:this.exConsObj,editable:!1,type:"collection",group:"exclude_group",mode:["edit","create"],canEdit:!0,canDelete:!0,deps:["is_partitioned"],columns:["name","columns","constraint"],disabled:this.inCatalog,canAdd:function(t){return e.canAdd(t)},canAddRow:e.anyColumnAdded,expandEditOnAdd:!0,depChange:function(t){var n;if(t.is_partitioned&&e.top.getServerVersion()<11e4||(null===(n=t.columns)||void 0===n?void 0:n.length)<=0)return{exclude_constraint:[]}}}]}}])}(c.default),M=t.LikeSchema=function(e){function t(e){var n;return(0,l.default)(this,t),(n=D(this,t)).likeRelationOpts=e,n}return(0,s.default)(t,e),(0,o.default)(t,[{key:"isLikeDisable",value:function(e){return!(!this.top.inSchemaWithModelCheck(e)&&(0,m.isEmptyString)(e.typname))}},{key:"isRelationDisable",value:function(e){return(0,m.isEmptyString)(e.like_relation)}},{key:"resetVals",value:function(e){if(this.isRelationDisable(e)&&this.top.isNew())return{like_default_value:!1,like_constraints:!1,like_indexes:!1,like_storage:!1,like_comments:!1,like_compression:!1,like_generated:!1,like_identity:!1,like_statistics:!1}}},{key:"baseFields",get:function(){var e=this;return[{id:"like_relation",label:(0,d.default)("Relation"),type:"select",mode:["create"],deps:["typname","like_relation"],options:e.likeRelationOpts,disabled:e.isLikeDisable,depChange:function(t,n){if("typname"==n&&!(0,m.isEmptyString)(t.typname))return t.like_relation=null,j({like_relation:null},e.resetVals(t))}},{id:"like_default_value",label:(0,d.default)("With default values?"),type:"switch",mode:["create"],deps:["like_relation"],disabled:this.isRelationDisable,depChange:function(){return e.resetVals.apply(e,arguments)},inlineNext:!0},{id:"like_constraints",label:(0,d.default)("With constraints?"),type:"switch",mode:["create"],deps:["like_relation"],disabled:this.isRelationDisable,depChange:function(){return e.resetVals.apply(e,arguments)},inlineNext:!0},{id:"like_indexes",label:(0,d.default)("With indexes?"),type:"switch",mode:["create"],deps:["like_relation"],disabled:this.isRelationDisable,depChange:function(){return e.resetVals.apply(e,arguments)},inlineNext:!0},{id:"like_storage",label:(0,d.default)("With storage?"),type:"switch",mode:["create"],deps:["like_relation"],disabled:this.isRelationDisable,depChange:function(){return e.resetVals.apply(e,arguments)},inlineNext:!0},{id:"like_comments",label:(0,d.default)("With comments?"),type:"switch",mode:["create"],deps:["like_relation"],disabled:this.isRelationDisable,depChange:function(){return e.resetVals.apply(e,arguments)},inlineNext:!0},{id:"like_compression",label:(0,d.default)("With compression?"),type:"switch",mode:["create"],deps:["like_relation"],disabled:this.isRelationDisable,depChange:function(){return e.resetVals.apply(e,arguments)},min_version:14e4,inlineNext:!0},{id:"like_generated",label:(0,d.default)("With generated?"),type:"switch",mode:["create"],deps:["like_relation"],disabled:this.isRelationDisable,depChange:function(){return e.resetVals.apply(e,arguments)},min_version:12e4,inlineNext:!0},{id:"like_identity",label:(0,d.default)("With identity?"),type:"switch",mode:["create"],deps:["like_relation"],disabled:this.isRelationDisable,depChange:function(){return e.resetVals.apply(e,arguments)},inlineNext:!0},{id:"like_statistics",label:(0,d.default)("With statistics?"),type:"switch",mode:["create"],deps:["like_relation"],disabled:this.isRelationDisable,depChange:function(){return e.resetVals.apply(e,arguments)}}]}}])}(c.default),I=t.default=function(e){function t(){var e,n,r,a,o,i,u,s=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},d=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},c=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},f=arguments.length>3&&void 0!==arguments[3]?arguments[3]:function(){},p=arguments.length>4&&void 0!==arguments[4]?arguments[4]:function(){return[]},m=arguments.length>5&&void 0!==arguments[5]?arguments[5]:function(){return[]},v=arguments.length>6&&void 0!==arguments[6]?arguments[6]:function(){return[]},h=arguments.length>7&&void 0!==arguments[7]?arguments[7]:function(){return[]},b=arguments.length>8&&void 0!==arguments[8]?arguments[8]:{},g=arguments.length>9&&void 0!==arguments[9]&&arguments[9];return(0,l.default)(this,t),(u=D(this,t,[j({name:void 0,oid:void 0,spcoid:void 0,spcname:void 0,relowner:void 0,relacl:void 0,relhasoids:void 0,relhassubclass:void 0,reltuples:void 0,description:void 0,conname:void 0,conkey:void 0,isrepl:void 0,triggercount:void 0,relpersistence:void 0,fillfactor:void 0,toast_tuple_target:void 0,parallel_workers:void 0,reloftype:void 0,typname:void 0,labels:void 0,providers:void 0,is_sys_table:void 0,coll_inherits:[],hastoasttable:!0,toast_autovacuum_enabled:"x",autovacuum_enabled:"x",primary_key:[],foreign_key:[],partition_keys:[],partitions:[],partition_type:"range",is_partitioned:!1,columns:[],amname:void 0},b)])).fieldOptions=s,u.schemas=c,u.getPrivilegeRoleSchema=f,u.nodeInfo=d,u.getColumns=p,u.partitionsObj=new y.PartitionsSchema(u.nodeInfo,m,v,s.table_amname_list,h),u.constraintsObj=(null===(e=(n=u.schemas).constraints)||void 0===e?void 0:e.call(n))||{},u.columnsSchema=(null===(r=(a=u.schemas).columns)||void 0===r?void 0:r.call(a))||{},u.vacuumSettingsSchema=(null===(o=(i=u.schemas).vacuum_settings)||void 0===o?void 0:o.call(i))||{},u.partitionKeysObj=new y.PartitionKeysSchema([],m,v),u.inErd=g,u}return(0,s.default)(t,e),(0,o.default)(t,[{key:"idAttribute",get:function(){return"oid"}},{key:"initialise",value:function(e){this.changeColumnOptions(e.columns)}},{key:"inSchemaWithModelCheck",value:function(e){return!(!this.nodeInfo||!("schema"in this.nodeInfo))&&!this.isNew(e)}},{key:"getTableOid",value:function(e){var t,n=T(this.inheritedTableList);try{for(n.s();!(t=n.n()).done;){var r=t.value;if(r.label===e)return r.tid}}catch(e){n.e(e)}finally{n.f()}}},{key:"canAddRowColumns",value:function(e){return!this.inCatalog()&&(0,m.isEmptyString)(e.typname)}},{key:"canEditDeleteRowColumns",value:function(e){return(0,m.isEmptyString)(e.inheritedfrom)}},{key:"isPartitioned",value:function(e){return!!e.is_partitioned||this.inCatalog()}},{key:"changeColumnOptions",value:function(e){var t=(e||[]).map((function(e){return{label:e.name,value:e.name,image:"icon-column",cid:e.cid}}));this.constraintsObj.changeColumnOptions(t),this.partitionKeysObj.changeColumnOptions(t),this.partitionsObj.changeColumnOptions(t)}},{key:"baseFields",get:function(){var e=this,t=this;return[{id:"name",label:(0,d.default)("Name"),type:"text",noEmpty:!0,mode:["properties","create","edit"],readonly:this.inCatalog},{id:"oid",label:(0,d.default)("OID"),type:"text",mode:["properties"]},{id:"relowner",label:(0,d.default)("Owner"),type:"select",options:this.fieldOptions.relowner,noEmpty:!this.inErd,mode:["properties","create","edit"],controlProps:{allowClear:!1},readonly:this.inCatalog,visible:!this.inErd},{id:"schema",label:(0,d.default)("Schema"),type:"select",options:this.fieldOptions.schema,noEmpty:!0,mode:["create","edit"],readonly:this.inCatalog},{id:"spcname",label:(0,d.default)("Tablespace"),visible:!this.inErd,mode:["properties","create","edit"],deps:["is_partitioned"],readonly:this.inCatalog,type:function(n){return{type:"select",options:e.fieldOptions.spcname,controlProps:{allowClear:t.isNew(n)}}}},{id:"partition",type:"group",label:(0,d.default)("Partitions"),mode:["edit","create"],min_version:1e5,visible:function(e){return!this.inErd&&(t.isNew(e)||e.is_partitioned)}},{id:"is_partitioned",label:(0,d.default)("Partitioned table?"),cell:"switch",type:"switch",mode:["properties","create","edit"],min_version:1e5,visible:!this.inErd,readonly:function(e){return!t.isNew(e)}},{id:"is_sys_table",label:(0,d.default)("System table?"),cell:"switch",type:"switch",mode:["properties"],disabled:this.inCatalog},{id:"description",label:(0,d.default)("Comment"),type:"multiline",mode:["properties","create","edit"],disabled:this.inCatalog},{id:"coll_inherits",label:(0,d.default)("Inherited from table(s)"),type:"select",group:(0,d.default)("Columns"),deps:["typname","is_partitioned"],mode:["create","edit"],controlProps:{multiple:!0,allowClear:!1,placeholder:(0,d.default)("Select to inherit from...")},options:this.fieldOptions.coll_inherits,visible:!this.inErd,optionsLoaded:function(e){return t.inheritedTableList=e},disabled:function(e){return!(!e.adding_inherit_cols&&!e.is_partitioned)||!(!t.inCatalog()&&(0,m.isEmptyString)(e.typname))},depChange:function(t,n,r,a){if(a.type==h.SCHEMA_STATE_ACTIONS.SET_VALUE&&"coll_inherits"==a.path[0])return{adding_inherit_cols:!0};if("is_partitioned"===n[0]&&t.is_partitioned){var l,o=T(t.coll_inherits||[]);try{var i=function(){var n=l.value,r=e.getTableOid(n);p.default.remove(t.columns,(function(e){return e.inheritedid==r}))};for(o.s();!(l=o.n()).done;)i()}catch(e){o.e(e)}finally{o.f()}return{coll_inherits:[]}}},deferredDepChange:function(n,r,a,l){return new Promise((function(r){var a,o,i,u=n.coll_inherits||[],s=l.oldState.coll_inherits||[];u.length>1&&u.length>s.length?(a=p.default.difference(u,s),o=t.getColumns({tid:e.getTableOid(a[0])})):1==u.length&&(o=t.getColumns({tid:e.getTableOid(u[0])})),o&&o.then((function(e){r((function(n){var r=e.map((function(e){return t.columnsSchema.getNewData(e)})),a=[];p.default.isEmpty(n.columns)||(a=n.columns);var l=[];n.columns.forEach((function(e){l.push(e.name)}));for(var o=0,i=Object.values(r);o<i.length;o++){var u=i[o];l.includes(u.name)||a.push(u)}return p.default.isEmpty(a)||(r=a),t.changeColumnOptions(r),{adding_inherit_cols:!1,columns:r}}))})),u.length>0&&u.length<s.length?(a=p.default.difference(s,u),i=e.getTableOid(a[0])):1===s.length&&u.length<1&&(a=s[0],i=e.getTableOid(a)),i&&r((function(e){var n=e.columns;return p.default.remove(e.columns,(function(e){return e.inheritedid==i})),t.changeColumnOptions(n),{adding_inherit_cols:!1,columns:n}}))}))}},{id:"advanced",label:(0,d.default)("Advanced"),type:"group",visible:!0},{id:"rlspolicy",label:(0,d.default)("RLS Policy?"),cell:"switch",type:"switch",mode:["properties","edit","create"],group:"advanced",min_version:90600,depChange:function(t){t.rlspolicy&&e.origData.rlspolicy!=t.rlspolicy&&C.default.Browser.notifier.alert((0,d.default)("Check Policy?"),(0,d.default)("Please check if any policy exists. If no policy exists for the table, a default-deny policy is used, meaning that no rows are visible or can be modified by other users"))}},{id:"forcerlspolicy",label:(0,d.default)("Force RLS Policy?"),cell:"switch",type:"switch",mode:["properties","edit","create"],deps:["rlspolicy"],group:"advanced",min_version:90600,disabled:function(e){return!e.rlspolicy},depChange:function(e){if(!e.rlspolicy)return{forcerlspolicy:!1}}},{id:"replica_identity",label:(0,d.default)("Replica Identity"),group:"advanced",type:"text",mode:["edit","properties"]},{id:"coll_inherits",label:(0,d.default)("Inherited from table(s)"),type:"text",group:"advanced",mode:["properties"]},{id:"inherited_tables_cnt",label:(0,d.default)("Inherited tables count"),type:"text",mode:["properties"],group:"advanced",disabled:this.inCatalog},{id:"columns",label:(0,d.default)("Columns"),type:"collection",group:(0,d.default)("Columns"),schema:this.columnsSchema,mode:["create","edit"],disabled:this.inCatalog,deps:["typname","is_partitioned"],depChange:function(n,r,a,l){if("columns"===r[0]){var o=n.columns;if(l.type===h.SCHEMA_STATE_ACTIONS.ADD_ROW&&e.inErd){var i,u=null===(i=p.default.maxBy(o,(function(e){return e.attnum})))||void 0===i?void 0:i.attnum;(p.default.isUndefined(u)||p.default.isNull(u))&&(u=-1),o[o.length-1].attnum=u+1}if(t.changeColumnOptions(o),l.path.indexOf("is_primary_key")>-1){var s,d=p.default.slice(l.path,0,-1),c=p.default.get(n,d);if((null===(s=n.primary_key)||void 0===s?void 0:s.length)>0){var f=n.primary_key[0];return c.is_primary_key?(f.columns=p.default.filter(f.columns,(function(e){return e.cid!==c.cid})),f.columns.push({column:c.name,cid:c.cid})):f.columns=p.default.filter(f.columns,(function(e){return e.cid!==c.cid})),f.columns.length<=0?{primary_key:[]}:{primary_key:[f]}}return{primary_key:[t.constraintsObj.primaryKeyObj.getNewData({columns:[{column:c.name,cid:c.cid}]})]}}}},canAdd:this.canAddRowColumns,canEdit:!0,canDelete:!0,canReorder:function(t){return e.inErd||e.isNew(t)},canEditRow:this.canEditDeleteRowColumns,canDeleteRow:this.canEditDeleteRowColumns,uniqueCol:["name"],columns:["name","cltype","attlen","attprecision","attnotnull","is_primary_key","defval"],allowMultipleEmptyRow:!1},{type:"nested-tab",group:(0,d.default)("Constraints"),mode:["edit","create"],schema:t.constraintsObj},{id:"typname",label:(0,d.default)("Of type"),type:"select",mode:["properties","create","edit"],group:"advanced",deps:["coll_inherits"],visible:!this.inErd,disabled:function(e){return!(!t.inSchemaWithModelCheck(e)&&(0,m.isEmptyString)(e.coll_inherits))},options:this.fieldOptions.typname,optionsLoaded:function(e){t.ofTypeTables=e},deferredDepChange:function(e,n,r,a){var l=function(n){var r=[];if(!(0,m.isEmptyString)(e.typname)){var a=p.default.find(t.ofTypeTables||[],(function(t){return t.label==e.typname}));r=a.oftype_columns}n((function(){return t.changeColumnOptions(r),{columns:r,primary_key:[],foreign_key:[],exclude_constraint:[],unique_constraint:[],partition_keys:[],partitions:[]}}))};return!(0,m.isEmptyString)(e.typname)&&(0,m.isEmptyString)(a.oldState.typname)?new Promise((function(e){C.default.Browser.notifier.confirm((0,d.default)("Remove column definitions?"),(0,d.default)("Changing 'Of type' will remove column definitions."),(function(){l(e)}),(function(){e((function(){return{typname:null}}))}))})):e.typname!=a.oldState.typname?new Promise((function(e){l(e)})):Promise.resolve((function(){}))}},{id:"amname",label:(0,d.default)("Access Method"),group:"advanced",deps:["is_partitioned"],type:function(n){return{type:"select",options:e.fieldOptions.table_amname_list,controlProps:{allowClear:t.isNew(n)}}},mode:["create","properties","edit"],min_version:12e4,disabled:function(e){return t.getServerVersion()<15e4&&!t.isNew(e)||t.isPartitioned(e)},depChange:function(e){if(e.is_partitioned)return{amname:void 0}}},{id:"fillfactor",label:(0,d.default)("Fill factor"),type:"int",mode:["create","edit"],min:10,max:100,group:"advanced",disabled:t.isPartitioned},{id:"toast_tuple_target",label:(0,d.default)("Toast tuple target"),type:"int",mode:["create","edit"],min:128,min_version:11e4,group:"advanced",disabled:t.isPartitioned},{id:"parallel_workers",label:(0,d.default)("Parallel workers"),type:"int",mode:["create","edit"],group:"advanced",min_version:90600,disabled:t.isPartitioned},{id:"relhasoids",label:(0,d.default)("Has OIDs?"),cell:"switch",type:"switch",mode:["properties","create","edit"],group:"advanced",disabled:function(){return t.getServerVersion()>=12e4||t.inCatalog()}},{id:"relpersistence",label:(0,d.default)("Unlogged?"),cell:"switch",type:"switch",mode:["properties","create","edit"],readonly:t.inSchemaWithModelCheck,group:"advanced"},{id:"conname",label:(0,d.default)("Primary key"),cell:"text",type:"text",mode:["properties"],group:"advanced",disabled:this.inCatalog},{id:"reltuples",label:(0,d.default)("Rows (estimated)"),cell:"text",type:"text",mode:["properties"],group:"advanced",disabled:this.inCatalog},{id:"rows_cnt",label:(0,d.default)("Rows (counted)"),cell:"text",type:"text",mode:["properties"],group:"advanced",disabled:this.inCatalog,formatter:{fromRaw:function(){return 0},toRaw:function(e){return e}}},{id:"relhassubclass",label:(0,d.default)("Is inherited?"),cell:"switch",type:"switch",mode:["properties"],group:"advanced",disabled:this.inCatalog},{type:"nested-fieldset",label:(0,d.default)("Like"),group:"advanced",mode:["create"],schema:new M(this.fieldOptions.like_relation),visible:!this.inErd},{id:"partition_type",label:(0,d.default)("Partition Type"),editable:!1,type:"select",controlProps:{allowClear:!1},group:"partition",deps:["is_partitioned"],options:function(){var e=[{label:(0,d.default)("Range"),value:"range"},{label:(0,d.default)("List"),value:"list"}];return t.getServerVersion()>=11e4&&e.push({label:(0,d.default)("Hash"),value:"hash"}),Promise.resolve(e)},mode:["create"],min_version:1e5,disabled:function(e){return!e.is_partitioned},readonly:function(e){return!t.isNew(e)}},{id:"partition_keys",label:(0,d.default)("Partition Keys"),schema:t.partitionKeysObj,editable:!0,type:"collection",columns:["key_type","pt_column","expression"].concat(this.inErd?[]:["collationame","op_class"]),group:"partition",mode:["create"],deps:["is_partitioned","partition_type","typname"],canEdit:!1,canDelete:!0,canAdd:function(e){return t.isNew(e)&&e.is_partitioned},canAddRow:function(e){var t,n=!1,r=1e3;return e.partition_type&&"list"==e.partition_type&&(r=1),(null===(t=e.columns)||void 0===t?void 0:t.length)>0&&(n=p.default.some(p.default.map(e.columns,"name"))),!e.partition_keys||e.partition_keys.length<r&&n},min_version:1e5,depChange:function(e,t,n,r){if(e.typname!=r.oldState.typname)return{partition_keys:[]}}},{id:"partition_scheme",label:(0,d.default)("Partition Scheme"),group:"partition",mode:["edit"],type:function(e){return{type:"note",text:e.partition_scheme||""}},min_version:1e5},{id:"partition_key_note",label:(0,d.default)("Partition Keys"),type:"note",group:"partition",mode:["create"],text:["<ul><li>",(0,d.default)("Partition table supports two types of keys:"),"</li><li>","<strong>",(0,d.default)("Column: "),"</strong>",(0,d.default)("User can select any column from the list of available columns."),"</li><li>","<strong>",(0,d.default)("Expression: "),"</strong>",(0,d.default)("User can specify expression to create partition key."),"</li><li>","<strong>",(0,d.default)("Example: "),"</strong>",(0,d.default)("Let's say, we want to create a partition table based per year for the column 'saledate', having datatype 'date/timestamp', then we need to specify the expression as 'extract(YEAR from saledate)' as partition key."),"</li></ul>"].join(""),min_version:1e5},{id:"partitions",label:(0,d.default)("Partitions"),schema:this.partitionsObj,editable:!0,type:"collection",group:"partition",mode:["edit","create"],deps:["is_partitioned","partition_type","typname"],depChange:function(e,n){if(["is_partitioned","partition_type","typname"].indexOf(n[0])>=0&&t.isNew(e))return{partitions:[]}},canEdit:!0,canDelete:!0,customDeleteTitle:(0,d.default)("Detach Partition"),customDeleteMsg:(0,d.default)("Are you sure you wish to detach this partition?"),columns:["is_attach","partition_name","is_default","values_from","values_to","values_in","values_modulus","values_remainder"],canAdd:function(e){return e.is_partitioned},min_version:1e5},{id:"partition_note",label:(0,d.default)("Partitions"),type:"note",group:"partition",mode:["create"],text:["<ul><li>","<strong>",(0,d.default)("Create a table: "),"</strong>",(0,d.default)("User can create multiple partitions while creating new partitioned table. Operation switch is disabled in this scenario."),"</li><li>","<strong>",(0,d.default)("Edit existing table: "),"</strong>",(0,d.default)("User can create/attach/detach multiple partitions. In attach operation user can select table from the list of suitable tables to be attached."),"</li><li>","<strong>",(0,d.default)("Default: "),"</strong>",(0,d.default)("The default partition can store rows that do not fall into any existing partition’s range or list."),"</li><li>","<strong>",(0,d.default)("From/To/In input: "),"</strong>",(0,d.default)("From/To/In input: Values for these fields must be quoted with single quote. For more than one partition key values must be comma(,) separated."),"</li><li>","<strong>",(0,d.default)("Example: From/To: "),"</strong>",(0,d.default)("Enabled for range partition. Consider partitioned table with multiple keys of type Integer, then values should be specified like '100','200'."),"</li><li>","<strong>",(0,d.default)("In: "),"</strong>",(0,d.default)("Enabled for list partition. Values must be comma(,) separated and quoted with single quote."),"</li><li>","<strong>",(0,d.default)("Modulus/Remainder: "),"</strong>",(0,d.default)("Enabled for hash partition."),"</li></ul>"].join(""),min_version:1e5},{type:"group",id:"parameters",label:(0,d.default)("Parameters"),visible:!this.inErd},{type:"nested-tab",group:"parameters",mode:["edit","create"],deps:["is_partitioned"],schema:this.vacuumSettingsSchema,visible:!this.inErd},{id:"security_group",type:"group",label:(0,d.default)("Security"),visible:!this.inErd},{id:"relacl_str",label:(0,d.default)("Privileges"),disabled:this.inCatalog,type:"text",mode:["properties"],group:"security_group"},{id:"relacl",label:(0,d.default)("Privileges"),type:"collection",group:"security_group",schema:this.getPrivilegeRoleSchema(["a","r","w","d","D","x","t"]),mode:["edit","create"],canAdd:!0,canDelete:!0,uniqueCol:["grantee"]},{id:"seclabels",label:(0,d.default)("Security labels"),canEdit:!1,schema:new f.default,editable:!1,canAdd:!0,type:"collection",min_version:90100,mode:["edit","create"],group:"security_group",canDelete:!0},{id:"vacuum_settings_str",label:(0,d.default)("Storage settings"),type:"multiline",group:"advanced",mode:["properties"]}]}},{key:"validate",value:function(e,t){return!(!e.is_partitioned||!this.isNew(e)||e.partition_keys&&!(e.partition_keys&&e.partition_keys.length<=0))&&(t("partition_keys",(0,d.default)("Please specify at least one key for partitioned table.")),!0)}}],[{key:"getErdSupportedData",value:function(e){var t=j({},e);return(t=p.default.pick(t,["name","schema","description","rlspolicy","forcerlspolicy","fillfactor","toast_tuple_target","parallel_workers","relhasoids","relpersistence","columns","primary_key","foreign_key","unique_constraint"])).columns=t.columns.map((function(e){return delete e.inheritedfromtable,e})),t.foreign_key=(t.foreign_key||[]).map((function(e){return e.autoindex=!1,e.coveringindex&&(e.autoindex=!0),e})),t}}])}(c.default)},92284:(e,t,n)=>{"use strict";var r=n(2543);n(63534),n(17),n(58476),n(36012),n(15852),n(10678),n(3101),n(5086),n(34606),n(58379);var a=n(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.EventSchema=void 0,n(19693),n(98741),n(7899);var l=a(n(43693)),o=a(n(17383)),i=a(n(34579)),u=a(n(28452)),s=a(n(63072)),d=a(n(29511)),c=a(n(98351)),f=a(n(21464)),p=n(82657);function m(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function v(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?m(Object(n),!0).forEach((function(t){(0,l.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):m(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function h(e,t,n){return t=(0,s.default)(t),(0,u.default)(e,y()?Reflect.construct(t,n||[],(0,s.default)(e).constructor):t.apply(e,n))}function y(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(y=function(){return!!e})()}var b=t.EventSchema=function(e){function t(){var e,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return(0,o.default)(this,t),(e=h(this,t,[v({evnt_update:!1,evnt_insert:!1,evnt_delete:!1,evnt_truncate:!1,is_row_trigger:!1,is_constraint_trigger:!1},r)])).fieldOptions=v({nodeInfo:null},n),e.nodeInfo=e.fieldOptions.nodeInfo,e}return(0,d.default)(t,e),(0,i.default)(t,[{key:"idAttribute",get:function(){return"oid"}},{key:"inSchemaWithModelCheck",value:function(e){return!this.nodeInfo||!("schema"in this.nodeInfo)||!this.isNew(e)}},{key:"baseFields",get:function(){var e=this;return[{id:"evnt_insert",label:(0,c.default)("INSERT"),type:"switch",mode:["create","edit","properties"],group:(0,c.default)("Events"),readonly:function(t){var n=t.evnt_insert;return!(!r.isUndefined(n)&&e.nodeInfo&&"ppas"==e.nodeInfo.server.server_type&&e.isNew(t))&&e.inSchemaWithModelCheck(t)}},{id:"evnt_update",label:(0,c.default)("UPDATE"),type:"switch",mode:["create","edit","properties"],group:(0,c.default)("Events"),readonly:function(t){var n=t.evnt_update;return!(!r.isUndefined(n)&&e.nodeInfo&&"ppas"==e.nodeInfo.server.server_type&&e.isNew(t))&&e.inSchemaWithModelCheck(t)}},{id:"evnt_delete",label:(0,c.default)("DELETE"),type:"switch",mode:["create","edit","properties"],group:(0,c.default)("Events"),readonly:function(t){var n=t.evnt_delete;return!(!r.isUndefined(n)&&e.nodeInfo&&"ppas"==e.nodeInfo.server.server_type&&e.isNew(t))&&e.inSchemaWithModelCheck(t)}},{id:"evnt_truncate",label:(0,c.default)("TRUNCATE"),type:"switch",group:(0,c.default)("Events"),deps:["is_row_trigger","is_constraint_trigger"],readonly:function(t){var n=t.is_constraint_trigger,a=t.is_row_trigger,l=e.nodeInfo?e.nodeInfo.server.server_type:null;return a?(t.evnt_truncate=!1,!0):!("ppas"===l&&!r.isUndefined(n)&&!r.isUndefined(a)&&!1===n&&e.isNew(t))&&e.inSchemaWithModelCheck(t)}}]}},{key:"validate",value:function(e,t){if((0,p.isEmptyString)(e.service)){if(!(!e.tfunction||e.evnt_truncate||e.evnt_delete||e.evnt_update||e.evnt_insert))return t("evnt_insert",(0,c.default)("Specify at least one event.")),!0;t("evnt_insert",null)}}}])}(f.default);t.default=function(e){function t(){var e,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return(0,o.default)(this,t),(e=h(this,t,[v({name:void 0,is_row_trigger:!0,fires:"BEFORE"},r)])).fieldOptions=v({triggerFunction:[]},n),e.nodeInfo=e.fieldOptions.nodeInfo,e}return(0,d.default)(t,e),(0,i.default)(t,[{key:"idAttribute",get:function(){return"oid"}},{key:"inSchemaWithModelCheck",value:function(e){return!("schema"in this.nodeInfo)||!this.isNew(e)}},{key:"disableTransition",value:function(e){if(!this.isNew())return!0;var t=!1,n=null,a=e.name,l=0;return-1==r.indexOf(Object.keys(this.nodeInfo),"table")||this.nodeInfo.server.version<1e5||("tgoldtable"==a?n="evnt_delete":"tgnewtable"==a&&(n="evnt_insert"),e.evnt_insert&&l++,e.evnt_update&&l++,e.evnt_delete&&l++,e.is_constraint_trigger||"AFTER"!=e.fires||!e.evnt_update&&!e[n]||1!=l||(t=e.evnt_update&&r.size(e.columns)>=1&&""!=e.columns[0]),t)}},{key:"isDisable",value:function(e){return!e.is_constraint_trigger}},{key:"baseFields",get:function(){var e=this;return[{id:"name",label:(0,c.default)("Name"),cell:"text",type:"text",disabled:e.inCatalog(),noEmpty:!0},{id:"oid",label:(0,c.default)("OID"),cell:"text",type:"int",mode:["properties"]},{id:"is_enable_trigger",label:(0,c.default)("Trigger enabled?"),mode:["edit","properties"],group:(0,c.default)("Definition"),type:"select",disabled:function(){return"catalog"in e.nodeInfo||"view"in e.nodeInfo},options:[{label:(0,c.default)("Enable"),value:"O"},{label:(0,c.default)("Enable Replica"),value:"R"},{label:(0,c.default)("Enable Always"),value:"A"},{label:(0,c.default)("Disable"),value:"D"}],controlProps:{allowClear:!1}},{id:"is_row_trigger",label:(0,c.default)("Row trigger?"),type:"switch",group:(0,c.default)("Definition"),mode:["create","edit","properties"],deps:["is_constraint_trigger"],readonly:function(t){var n;if(!e.isNew())return!0;if(r.has(e.nodeInfo,"table")&&r.has(e.nodeInfo.table,"is_partitioned")&&e.nodeInfo.table.is_partitioned&&(null===(n=e.nodeInfo)||void 0===n?void 0:n.server.version)<11e4)return t.is_row_trigger=!1,!0;var a=t.is_constraint_trigger;if(e.inSchemaWithModelCheck(t)){var l=t.is_row_trigger;return!(!r.isUndefined(l)&&"ppas"==e.nodeInfo.server.server_type)}return!r.isUndefined(a)&&!0===a&&(t.is_row_trigger=!0,!0)}},{id:"is_constraint_trigger",label:(0,c.default)("Constraint trigger?"),type:"switch",mode:["create","edit","properties"],group:(0,c.default)("Definition"),deps:["tfunction"],readonly:function(t){var n=t.tfunction;return r.has(e.nodeInfo,"table")&&r.has(e.nodeInfo.table,"is_partitioned")&&e.nodeInfo.table.is_partitioned||r.has(e.nodeInfo,"view")||"ppas"===e.nodeInfo.server.server_type&&!r.isUndefined(n)&&"Inline EDB-SPL"===n?(t.is_constraint_trigger=!1,!0):e.inSchemaWithModelCheck(t)},disabled:function(){return"view"in e.nodeInfo}},{id:"tgdeferrable",label:(0,c.default)("Deferrable?"),type:"switch",group:(0,c.default)("Definition"),mode:["create","edit","properties"],deps:["is_constraint_trigger"],readonly:function(t){var n=t.is_constraint_trigger;return!!e.inSchemaWithModelCheck(t)||!(!r.isUndefined(n)&&!0===n)&&(t.tgdeferrable&&(t.tgdeferrable=!1),!0)},disabled:function(t){return e.isDisable(t)}},{id:"tginitdeferred",label:(0,c.default)("Deferred?"),type:"switch",group:(0,c.default)("Definition"),mode:["create","edit","properties"],deps:["tgdeferrable","is_constraint_trigger"],readonly:function(t){var n=t.tgdeferrable;return!!e.inSchemaWithModelCheck(t)||!(!r.isUndefined(n)&&n)&&(e.tginitdeferred&&(t.tginitdeferred=!1),!t.is_constraint_trigger)},disabled:function(t){return e.isDisable(t)}},{id:"tfunction",label:(0,c.default)("Trigger function"),type:"select",readonly:e.inSchemaWithModelCheck,mode:["create","edit","properties"],group:(0,c.default)("Definition"),control:"node-ajax-options",url:"get_triggerfunctions",url_jump_after_node:"schema",options:e.fieldOptions.triggerFunction,cache_node:"trigger_function"},{id:"tgargs",label:(0,c.default)("Arguments"),cell:"text",group:(0,c.default)("Definition"),type:"text",mode:["create","edit","properties"],deps:["tfunction"],readonly:function(t){var n=t.tfunction,a=e.nodeInfo.server.server_type;return!!e.inSchemaWithModelCheck(t)||"ppas"===a&&!r.isUndefined(n)&&"Inline EDB-SPL"===n&&(t.tgargs=void 0,!0)}},{id:"fires",label:(0,c.default)("Fires"),deps:["is_constraint_trigger"],mode:["create","edit","properties"],group:(0,c.default)("Events"),options:function(){return-1!=r.indexOf(Object.keys(e.nodeInfo),"table")?[{label:"BEFORE",value:"BEFORE"},{label:"AFTER",value:"AFTER"}]:[{label:"BEFORE",value:"BEFORE"},{label:"AFTER",value:"AFTER"},{label:"INSTEAD OF",value:"INSTEAD OF"}]},type:"select",controlProps:{allowClear:!1},readonly:function(t){if(!e.isNew())return!0;var n=t.is_constraint_trigger;if(e.inSchemaWithModelCheck(t)){var a=t.fires;return!(!r.isUndefined(a)&&"ppas"==e.nodeInfo.server.server_type)}return!r.isUndefined(n)&&!0===n&&(t.fires="AFTER",!0)}},{type:"nested-fieldset",mode:["create","edit","properties"],label:(0,c.default)("Events"),group:(0,c.default)("Events"),schema:new b({nodeInfo:e.nodeInfo})},{id:"whenclause",label:(0,c.default)("When"),type:"sql",readonly:e.inSchemaWithModelCheck,mode:["create","edit","properties"],visible:!0,group:(0,c.default)("Events")},{id:"columns",label:(0,c.default)("Columns"),type:"select",controlProps:{multiple:!0},deps:["evnt_update"],group:(0,c.default)("Events"),options:e.fieldOptions.columns,readonly:function(t){if(e.nodeInfo&&"catalog"in e.nodeInfo)return!0;if(!e.isNew())return!0;var n=t.evnt_update;return!(!r.isUndefined(n)&&n)}},{id:"tgoldtable",label:(0,c.default)("Old table"),type:"text",group:(0,c.default)("Transition"),cell:"text",mode:["create","edit","properties"],deps:["fires","is_constraint_trigger","evnt_insert","evnt_update","evnt_delete","columns"],disabled:e.disableTransition},{id:"tgnewtable",label:(0,c.default)("New table"),type:"text",group:(0,c.default)("Transition"),cell:"string",mode:["create","edit","properties"],deps:["fires","is_constraint_trigger","evnt_insert","evnt_update","evnt_delete","columns"],disabled:e.disableTransition},{id:"prosrc",label:(0,c.default)("Code"),group:(0,c.default)("Code"),type:"sql",mode:["create","edit"],deps:["tfunction"],isFullTab:!0,visible:!0,disabled:function(t){var n=t.tfunction;return"ppas"!==e.nodeInfo.server.server_type||r.isUndefined(n)||"Inline EDB-SPL"!==n},depChange:function(e){if(null==e.tfunction)return{prosrc:""}}},{id:"is_sys_trigger",label:(0,c.default)("System trigger?"),cell:"text",type:"switch",disabled:e.inSchemaWithModelCheck,mode:["properties"]},{id:"description",label:(0,c.default)("Comment"),cell:"string",type:"multiline",mode:["properties","create","edit"],disabled:e.inCatalog()}]}},{key:"validate",value:function(e,t){if((0,p.isEmptyString)(e.service)){if((0,p.isEmptyString)(e.tfunction))return t("tfunction",(0,c.default)("Trigger function cannot be empty.")),!0;t("tfunction",null)}}}])}(f.default)},54408:(e,t,n)=>{"use strict";n(63534),n(17),n(36012),n(15852),n(10678),n(3101),n(7899),n(34606);var r=n(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.RangeSchema=t.ExternalSchema=t.EnumerationSchema=t.CompositeSchema=void 0,t.getCompositeSchema=function(e,t,n){return new P({types:function(){return O(e,t,n)},collations:function(){return(0,p.getNodeAjaxOptions)("get_collations",e,t,n)}})},t.getDataTypeSchema=function(e,t,n){return new k({types:function(){return O(e,t,n)}})},t.getExternalSchema=function(e,t,n){return new T({externalFunctionsList:function(){return(0,p.getNodeAjaxOptions)("get_external_functions",e,t,n)},types:function(){return O(e,t,n)}},{node_info:t})},t.getRangeSchema=function(e,t,n){return new C({typnameList:function(){return(0,p.getNodeAjaxOptions)("get_stypes",e,t,n)},getSubOpClass:function(r){return new Promise((function(a,l){var o,i=(0,v.default)(),u=e.generate_url(null,"get_subopclass",n,!1,t);m.default.isUndefined(r)||""==r?a(o):i.get(u,{params:{typname:r}}).then((function(e){o=e.data.data,a(o)})).catch((function(e){l(e)}))}))},collationsList:function(){return(0,p.getNodeAjaxOptions)("get_collations",e,t,n)},getCanonicalFunctions:function(r){return new Promise((function(a,l){var o=(0,v.default)(),i=e.generate_url(null,"get_canonical",n,!1,t),u=[];m.default.isUndefined(r)||""==r||null==r?a(u):o.get(i,{params:{name:r}}).then((function(e){u=e.data.data,a(u)})).catch((function(e){l(e)}))}))},getSubDiffFunctions:function(r,a){return new Promise((function(l,o){var i,u=(0,v.default)(),s=e.generate_url(null,"get_stypediff",n,!1,t);m.default.isUndefined(r)||""==r||m.default.isUndefined(a)||""==a?l(i):u.get(s,{params:{typname:r,opcname:a}}).then((function(e){i=e.data.data,l(i)})).catch((function(e){o(e)}))}))}},{node_info:t})};var a=r(n(43693)),l=r(n(17383)),o=r(n(34579)),i=r(n(28452)),u=r(n(63072)),s=r(n(29511));n(58476),n(47746),n(59581),n(68763),n(98741),n(5086),n(69193),n(87136),n(43148),n(78636),n(58379),n(18772);var d=r(n(98351)),c=r(n(21464)),f=r(n(79194)),p=n(42371),m=r(n(2543)),v=r(n(6520)),h=n(82657);function y(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function b(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?y(Object(n),!0).forEach((function(t){(0,a.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):y(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function g(e,t,n){return t=(0,u.default)(t),(0,i.default)(e,_()?Reflect.construct(t,n||[],(0,u.default)(e).constructor):t.apply(e,n))}function _(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(_=function(){return!!e})()}function E(e,t){var n=e.type;return m.default.each(t,(function(t){n==t.value&&(t.length?(e.is_tlength=!0,e.min_val=t.min_val,e.max_val=t.max_val):e.is_tlength=!1)})),e.is_tlength}function w(e,t){var n=e.type;return m.default.each(t,(function(t){n==t.value&&(t.precision?(e.is_precision=!0,e.min_val=t.min_val,e.max_val=t.max_val):e.is_precision=!1)})),e.is_precision}function O(e,t,n){return(0,p.getNodeAjaxOptions)("get_types",e,t,n,{cacheLevel:"domain"})}function S(e,t){return e.typtype===t}var x=t.EnumerationSchema=function(e){function t(){return(0,l.default)(this,t),g(this,t,[{oid:void 0,label:void 0}])}return(0,s.default)(t,e),(0,o.default)(t,[{key:"idAttribute",get:function(){return"oid"}},{key:"baseFields",get:function(){var e=this;return[{id:"label",label:(0,d.default)("Label"),type:"text",cell:"text",minWidth:640,editable:function(t){return!!m.default.isUndefined(e.isNew)||e.isNew(t)}}]}}])}(c.default),C=t.RangeSchema=function(e){function t(){var e,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return(0,l.default)(this,t),(e=g(this,t,[b({typname:null,oid:void 0,is_sys_type:!1},a)])).fieldOptions=b({typnameList:[],collationsList:[]},n),e.nodeInfo=b({},r.node_info),e}return(0,s.default)(t,e),(0,o.default)(t,[{key:"idAttribute",get:function(){return"oid"}},{key:"baseFields",get:function(){var e=this,t=this;return[{id:"typname",label:(0,d.default)("Subtype"),type:function(e){return{type:"select",options:t.fieldOptions.typnameList,optionsLoaded:function(e){t.fieldOptions.typnameList=e},controlProps:{allowClear:!0,filter:function(n){var r=[];return e&&t.isNew(e)?(n&&n.length>0&&(e.subtypes=n),n.forEach((function(e){""!=(null==e?void 0:e.label)&&r.push({label:e.label,value:e.value})}))):r=n,r}}}},controlProps:{allowClear:!0,placeholder:"",width:"100%"},mode:["properties","create","edit"],group:(0,d.default)("Range Type"),disabled:function(){return t.inCatalog()},readonly:function(e){return!t.isNew(e)}},{id:"opcname",label:(0,d.default)("Subtype operator class"),cell:"string",mode:["properties","create","edit"],group:(0,d.default)("Range Type"),disabled:function(){return t.inCatalog()},readonly:function(e){return!t.isNew(e)},deps:["typname"],type:function(e){return{type:"select",options:function(){return t.fieldOptions.getSubOpClass(e.typname)},optionsReloadBasis:e.typname,controlProps:{allowClear:!0,filter:function(n){return t.getFilterOptions(e,n)}}}}},{id:"collname",label:(0,d.default)("Collation"),cell:"string",type:function(e){return{type:"select",options:t.fieldOptions.collationsList,optionsLoaded:function(e){t.fieldOptions.collationsList=e},controlProps:{allowClear:!0,placeholder:"",width:"100%",filter:function(n){return t.getFilterOptions(e,n)}}}},mode:["properties","create","edit"],group:(0,d.default)("Range Type"),deps:["typname"],controlProps:{allowClear:!0,placeholder:"",width:"100%"},disabled:function(n){var r=t.inCatalog();if(r)return r;var a=n.typname;return m.default.isUndefined(a)||m.default.each(n.subtypes,(function(e){a===e.label&&(r=e.is_collate)})),r||(n.collname="",e.options=[]),!r},readonly:function(e){return!t.isNew(e)}},{id:"rngcanonical",label:(0,d.default)("Canonical function"),cell:"string",type:function(e){return{type:"select",options:function(){return t.fieldOptions.getCanonicalFunctions(e.name)},optionsReloadBasis:e.typname,controlProps:{allowClear:!0,filter:function(n){return t.getFilterOptions(e,n)}}}},mode:["properties","create","edit"],group:(0,d.default)("Range Type"),disabled:function(){return t.inCatalog()},readonly:function(e){return!t.isNew(e)},deps:["name","typname"]},{id:"rngsubdiff",label:(0,d.default)("Subtype diff function"),cell:"string",mode:["properties","create","edit"],group:(0,d.default)("Range Type"),disabled:function(){return t.inCatalog()},readonly:function(e){return!t.isNew(e)},deps:["typname","opcname"],type:function(e){return{type:"select",options:function(){return t.fieldOptions.getSubDiffFunctions(e.typname,e.opcname)},optionsReloadBasis:e.typname+e.opcname,controlProps:{allowClear:!0,filter:function(n){return t.getFilterOptions(e,n)}}}}}]}},{key:"validate",value:function(e,t){if("r"===e.typtype&&(0,h.isEmptyString)(e.typname))return t("typname",(0,d.default)("Subtype cannot be empty")),!0}}])}(c.default),T=t.ExternalSchema=function(e){function t(){var e,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return(0,l.default)(this,t),(e=g(this,t,[b({name:null,typinput:void 0,oid:void 0,is_sys_type:!1,typtype:void 0},a)])).fieldOptions=b({types:[],externalFunctionsList:[]},n),e.fieldOptions.typeCategory=[{label:"Array types",value:"A"},{label:"Boolean types",value:"B"},{label:"Composite types",value:"C"},{label:"Date/time types",value:"D"},{label:"Enum types",value:"E"},{label:"Geometric types",value:"G"},{label:"Network address types",value:"I"},{label:"Numeric types",value:"N"},{label:"Pseudo-types",value:"P"},{label:"String types",value:"S"},{label:"Timespan types",value:"T"},{label:"User-defined types",value:"U"},{label:"Bit-string types",value:"V"},{label:"unknown type",value:"X"}],e.fieldOptions.typeAlignOptions=[{label:"char",value:"c"},{label:"int2",value:"s"},{label:"int4",value:"i"},{label:"double",value:"d"}],e.fieldOptions.typStorageOptions=[{label:"PLAIN",value:"p"},{label:"EXTERNAL",value:"e"},{label:"MAIN",value:"m"},{label:"EXTENDED",value:"x"}],e.nodeInfo=b({},r.node_info),e}return(0,s.default)(t,e),(0,o.default)(t,[{key:"idAttribute",get:function(){return"oid"}},{key:"external_func_combo",value:function(e){var t=[];return m.default.each(e,(function(e){""!=(null==e?void 0:e.label)&&"all"==e.cbtype&&t.push(e)})),t}},{key:"filterFunctionOptions",value:function(e,t){return e&&this.isNew(e)?this.external_func_combo(t):t}},{key:"getFunctionType",value:function(e){var t=this;return{type:"select",options:t.fieldOptions.externalFunctionsList,optionsLoaded:function(e){t.fieldOptions.externalFunctionsList=e},controlProps:{allowClear:!0,placeholder:"",width:"100%",filter:function(n){return t.filterFunctionOptions(e,n)}}}}},{key:"baseFields",get:function(){var e=this;return[{id:"spacer_ctrl",group:(0,d.default)("Required"),mode:["edit","create"],type:"spacer"},{id:"typinput",label:(0,d.default)("Input function"),mode:["properties","create","edit"],group:(0,d.default)("Required"),disabled:function(){return e.inCatalog()},readonly:function(t){return!e.isNew(t)},type:function(t){return e.getFunctionType(t)}},{id:"typoutput",label:(0,d.default)("Output function"),mode:["properties","create","edit"],group:(0,d.default)("Required"),type:function(t){return e.getFunctionType(t)},readonly:function(t){return!e.isNew(t)},disabled:function(){return e.inCatalog()},controlProps:{allowClear:!0,placeholder:"",width:"100%"}},{id:"spacer_ctrl_optional_1",group:(0,d.default)("Optional-1"),mode:["edit","create"],type:"spacer"},{id:"typreceive",label:(0,d.default)("Receive function"),type:function(t){return{type:"select",options:e.fieldOptions.externalFunctionsList,optionsLoaded:function(t){e.fieldOptions.externalFunctionsList=t},controlProps:{allowClear:!0,placeholder:"",width:"100%",filter:function(n){return t&&e.isNew(t)?e.external_func_combo(n):n}}}},group:(0,d.default)("Optional-1"),mode:["properties","create","edit"],disabled:function(){return e.inCatalog()},readonly:function(t){return!e.isNew(t)},controlProps:{allowClear:!0,placeholder:"",width:"100%"}},{id:"typsend",label:(0,d.default)("Send function"),group:(0,d.default)("Optional-1"),type:function(t){return{type:"select",options:e.fieldOptions.externalFunctionsList,optionsLoaded:function(t){e.fieldOptions.externalFunctionsList=t},controlProps:{allowClear:!0,placeholder:"",width:"100%",filter:function(n){return e.filterFunctionOptions(t,n)}}}},mode:["properties","create","edit"],disabled:function(){return e.inCatalog()},readonly:function(t){return!e.isNew(t)},controlProps:{allowClear:!0,placeholder:"",width:"100%"}},{id:"typmodin",label:(0,d.default)("Typmod in function"),type:function(t){return{type:"select",options:e.fieldOptions.externalFunctionsList,optionsLoaded:function(t){e.fieldOptions.externalFunctionsList=t},controlProps:{allowClear:!0,placeholder:"",width:"100%",filter:function(n){var r=[];return t&&e.isNew(t)?m.default.each(n,(function(e){""!=(null==e?void 0:e.label)&&("typmodin"!==e.cbtype&&"all"!==e.cbtype||r.push(e))})):r=n,r}}}},mode:["properties","create","edit"],group:(0,d.default)("Optional-1"),disabled:function(){return e.inCatalog()},readonly:function(t){return!e.isNew(t)},controlProps:{allowClear:!0,placeholder:"",width:"100%"}},{id:"typmodout",label:(0,d.default)("Typmod out function"),group:(0,d.default)("Optional-1"),type:function(t){return{type:"select",options:e.fieldOptions.externalFunctionsList,optionsLoaded:function(t){e.fieldOptions.externalFunctionsList=t},controlProps:{allowClear:!0,placeholder:"",width:"100%",filter:function(n){var r=[];return t&&e.isNew(t)?m.default.each(n,(function(e){""!=(null==e?void 0:e.label)&&("typmodout"!==e.cbtype&&"all"!==e.cbtype||r.push(e))})):r=n,r}}}},mode:["properties","create","edit"],disabled:function(){return e.inCatalog()},readonly:function(t){return!e.isNew(t)}},{id:"typlen",label:(0,d.default)("Internal length"),cell:"integer",group:(0,d.default)("Optional-1"),type:"int",mode:["properties","create","edit"],disabled:function(){return e.inCatalog()},readonly:function(t){return!e.isNew(t)}},{id:"variable",label:(0,d.default)("Variable?"),cell:"switch",group:(0,d.default)("Optional-1"),type:"switch",mode:["create","edit"],disabled:function(){return e.inCatalog()},readonly:function(t){return!e.isNew(t)}},{id:"typdefault",label:(0,d.default)("Default?"),cell:"string",group:(0,d.default)("Optional-1"),type:"text",mode:["properties","create","edit"],disabled:function(){return e.inCatalog()},readonly:function(t){return!e.isNew(t)}},{id:"typanalyze",label:(0,d.default)("Analyze function"),group:(0,d.default)("Optional-1"),type:function(t){return e.getFunctionType(t)},mode:["properties","create","edit"],disabled:function(){return e.inCatalog()},readonly:function(t){return!e.isNew(t)},controlProps:{allowClear:!0,placeholder:"",width:"100%"}},{id:"typcategory",label:(0,d.default)("Category type"),cell:"string",group:(0,d.default)("Optional-1"),type:function(){return{type:"select",options:e.fieldOptions.typeCategory,optionsLoaded:function(t){e.fieldOptions.typeCategory=t},controlProps:{allowClear:!0,placeholder:"",width:"100%"}}},mode:["properties","create","edit"],disabled:function(){return e.inCatalog()},readonly:function(t){return!e.isNew(t)},controlProps:{allowClear:!0,placeholder:"",width:"100%"}},{id:"typispreferred",label:(0,d.default)("Preferred?"),type:"switch",mode:["properties","create","edit"],disabled:function(){return e.inCatalog()},readonly:function(t){return!e.isNew(t)},group:(0,d.default)("Optional-1")},{id:"spacer_ctrl_optional_2",group:(0,d.default)("Optional-2"),mode:["edit","create"],type:"spacer"},{id:"element",label:(0,d.default)("Element type"),group:(0,d.default)("Optional-2"),type:function(t){return{type:"select",options:e.fieldOptions.types,controlProps:{allowClear:!0,placeholder:"",width:"100%",filter:function(n){var r=[];return t&&e.isNew(t)?m.default.each(n,(function(e){""!=(null==e?void 0:e.label)&&r.push(e)})):r=n,r}}}},mode:["properties","create","edit"],disabled:function(){return e.inCatalog()},readonly:function(t){return!e.isNew(t)}},{id:"typdelim",label:(0,d.default)("Delimiter"),cell:"string",type:"text",mode:["properties","create","edit"],group:(0,d.default)("Optional-2"),disabled:function(){return e.inCatalog()},readonly:function(t){return!e.isNew(t)}},{id:"typalign",label:(0,d.default)("Alignment type"),cell:"string",group:(0,d.default)("Optional-2"),type:"select",options:e.fieldOptions.typeAlignOptions,mode:["properties","create","edit"],disabled:function(){return e.inCatalog()},readonly:function(t){return!e.isNew(t)},controlProps:{allowClear:!0,placeholder:"",width:"100%"}},{id:"typstorage",label:(0,d.default)("Storage type"),type:"select",mode:["properties","create","edit"],group:(0,d.default)("Optional-2"),cell:"string",disabled:function(){return e.inCatalog()},readonly:function(t){return!e.isNew(t)},controlProps:{allowClear:!0,placeholder:"",width:"100%"},options:e.fieldOptions.typStorageOptions},{id:"typbyval",label:(0,d.default)("Passed by value?"),cell:"switch",type:"switch",mode:["properties","create","edit"],disabled:function(){return e.inCatalog()},readonly:function(t){return!e.isNew(t)},group:(0,d.default)("Optional-2")},{id:"is_collatable",label:(0,d.default)("Collatable?"),cell:"switch",min_version:90100,group:(0,d.default)("Optional-2"),type:"switch",mode:["properties","create","edit"],disabled:function(){return e.inCatalog()},readonly:function(t){return!e.isNew(t)}}]}},{key:"validate",value:function(e,t){if("b"===e.typtype){if((0,h.isEmptyString)(e.typinput))return t("typinput",(0,d.default)("Input function cannot be empty")),!0;if((0,h.isEmptyString)(e.typoutput))return t("typoutput",(0,d.default)("Output function cannot be empty")),!0}return!1}}])}(c.default),P=t.CompositeSchema=function(e){function t(){var e,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return(0,l.default)(this,t),(e=g(this,t,[b({oid:void 0,is_sys_type:!1,attnum:void 0,member_name:void 0,type:void 0,tlength:null,is_tlength:!1,precision:void 0,is_precision:!1,collation:void 0,min_val:void 0,max_val:void 0},r)])).fieldOptions=b({types:[],collations:[]},n),e.type_options={},e}return(0,s.default)(t,e),(0,o.default)(t,[{key:"setTypeOptions",value:function(e){var t=this;e.forEach((function(e){t.type_options[e.value]=b({},e)}))}},{key:"idAttribute",get:function(){return"oid"}},{key:"onTypeChange",value:function(e,t){if(m.default.isArray(t)&&"type"==t[2])return b(b({},e),{},{value:null})}},{key:"baseFields",get:function(){var e=this;return[{id:"member_name",label:(0,d.default)("Member Name"),type:"text",cell:"text"},{id:"type",label:(0,d.default)("Type"),type:"text",cell:function(){return{cell:"select",options:e.fieldOptions.types,optionsLoaded:function(t){e.setTypeOptions(t)},controlProps:{allowClear:!1}}}},{id:"tlength",label:(0,d.default)("Length/Precision"),deps:["type"],type:"text",disabled:!1,cell:"int",depChange:function(e,t){if(m.default.isArray(t)&&"type"==t[2])return e.tlength=null,b(b({},e),{},{value:null})},editable:function(t){return E(t,e.type_options)}},{id:"precision",label:(0,d.default)("Scale"),deps:["type"],type:"text",disabled:!1,cell:"int",depChange:function(t,n){return e.onTypeChange(t,n)},editable:function(t){return w(t,e.type_options)}},{id:"collation",label:(0,d.default)("Collation"),type:"text",depChange:function(t,n){return e.onTypeChange(t,n)},cell:function(){return{cell:"select",options:e.fieldOptions.collations,controlProps:{allowClear:!1}}},deps:["type"],editable:function(t){var n=t.type,r=!1;return e.type_options&&m.default.each(e.type_options,(function(e){n==e.value&&e.is_collatable&&(r=!0)})),r}}]}},{key:"validate",value:function(e,t){var n,r=null;if("c"===(null===(n=this.top)||void 0===n||null===(n=n.sessData)||void 0===n?void 0:n.typtype)){if((0,h.isEmptyString)(e.member_name))return t("member_name",r=(0,d.default)("Please specify the value for member name.")),!0;if((0,h.isEmptyString)(e.type))return t("type",r=(0,d.default)("Please specify the type.")),!0;(m.default.isUndefined(r)||null==r)&&(t("member_name",null),t("type",null))}return!1}}])}(c.default),k=function(e){function t(){var e,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return(0,l.default)(this,t),(e=g(this,t,[b({oid:void 0,is_sys_type:!1,attnum:void 0,member_name:void 0,type:void 0,tlength:null,is_tlength:!1,precision:void 0,is_precision:!1,min_val:void 0,max_val:void 0,attlen:void 0,min_val_attlen:void 0,max_val_attlen:void 0,attprecision:null,min_val_attprecision:void 0,max_val_attprecision:void 0},r)])).types=n.types,e.type_options=[],e}return(0,s.default)(t,e),(0,o.default)(t,[{key:"idAttribute",get:function(){return"oid"}},{key:"baseFields",get:function(){var e=this;return[{id:"type",label:(0,d.default)("Data Type"),group:(0,d.default)("Definition"),mode:["edit","create"],disabled:!1,readonly:function(t){return!e.isNew(t)},node:"type",cache_node:"domain",editable:!0,deps:["typtype"],type:function(t){return{type:"select",options:e.types,optionsLoaded:function(t){e.types=t},controlProps:{allowClear:!1,filter:function(e){var n=[];return e.forEach((function(e){e.value.includes("[]")||n.push(e)})),t.type_options=n,n}}}}},{id:"maxsize",group:(0,d.default)("Definition"),label:(0,d.default)("Size"),type:"int",deps:["typtype"],cell:"int",mode:["create","edit"],readonly:function(t){return!e.isNew(t)},visible:function(e){return S(e,"V")}},{id:"tlength",group:(0,d.default)("Data Type"),label:(0,d.default)("Length/Precision"),mode:["edit","create"],deps:["type"],type:"text",cell:"int",readonly:function(t){return!e.isNew(t)},visible:function(e){return S(e,"N")},disabled:function(e){var t=e.type,n=!0;return e.type_options&&m.default.each(e.type_options,(function(r){t==r.value&&r.length&&(e.min_val_attlen=r.min_val,e.max_val_attlen=r.max_val,n=!1)})),n&&setTimeout((function(){e.attlen&&(e.attlen=null)}),10),n},editable:function(e){return E(e,e.type_options)}},{id:"precision",group:(0,d.default)("Data Type"),label:(0,d.default)("Scale"),mode:["edit","create"],deps:["type"],type:"text",readonly:function(t){return!e.isNew(t)},cell:"int",visible:function(e){return S(e,"N")},disabled:function(e){var t=e.type,n=!0;return m.default.each(e.type_options,(function(r){t==r.value&&r.precision&&(e.min_val_attprecision=0,e.max_val_attprecision=r.max_val,n=!1)})),n&&setTimeout((function(){e.attprecision&&(e.attprecision=null)}),10),n},editable:function(e){return w(e,e.type_options)}}]}}])}(c.default);t.default=function(e){function t(e,n,r,a,o){var i,u=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{},s=arguments.length>6&&void 0!==arguments[6]?arguments[6]:{};return(0,l.default)(this,t),(i=g(this,t,[b({name:null,oid:void 0,is_sys_type:!1,typtype:void 0,typeowner:void 0,schema:void 0},s)])).fieldOptions=b({roles:[],schemas:[],server_info:[],node_info:[]},u),i.getPrivilegeRoleSchema=e,i.compositeSchema=n(),i.getRangeSchema=r,i.getExternalSchema=a,i.getDataTypeSchema=o,i.nodeInfo=i.fieldOptions.node_info,i}return(0,s.default)(t,e),(0,o.default)(t,[{key:"isInvalidColumnAdded",value:function(e){var t=m.default.map(e.enum,"label"),n=!1;return 1==t.length&&null==t[0]?n=!0:t.forEach((function(e){null==e&&(n=!0)})),n}},{key:"schemaCheck",value:function(e){var t;return null===(t=this.fieldOptions)||void 0===t||null===(t=t.node_info)||void 0===t||!t.schema||(!e||!this.isNew(e)&&(e&&"p"===e.typtype))}},{key:"idAttribute",get:function(){return"oid"}},{key:"baseFields",get:function(){var e=this;return[{id:"name",label:(0,d.default)("Name"),cell:"string",type:"text",mode:["properties","create","edit"],noEmpty:!0,disabled:function(t){return e.schemaCheck(t)}},{id:"oid",label:(0,d.default)("OID"),cell:"string",type:"text",mode:["properties"]},{id:"typeowner",label:(0,d.default)("Owner"),cell:"string",mode:["properties","create","edit"],noEmpty:!0,type:"select",options:this.fieldOptions.roles,controlProps:{allowClear:!1},disabled:function(){return e.inCatalog()}},{id:"schema",label:(0,d.default)("Schema"),cell:"string",mode:["create","edit"],noEmpty:!0,disabled:function(t){return e.schemaCheck(t)},type:function(t){return{type:"select",options:e.fieldOptions.schemas,optionsLoaded:function(t){e.fieldOptions.schemas=t},controlProps:{allowClear:!0,filter:function(n){var r=[];return t&&e.isNew(t)?n.forEach((function(e){null!=e&&e.label.match(/^pg_/)||r.push({label:e.label,value:e.value,image:"icon-schema"})})):r=n,r}}}}},{id:"typtype",label:(0,d.default)("Type"),mode:["create","edit"],group:(0,d.default)("Definition"),type:"select",disabled:function(){return e.inCatalog()},readonly:function(t){return!e.isNew(t)},controlProps:{allowClear:!1},options:function(){var t=[{label:(0,d.default)("Composite"),value:"c"},{label:(0,d.default)("Enumeration"),value:"e"},{label:(0,d.default)("External"),value:"b"},{label:(0,d.default)("Range"),value:"r"},{label:(0,d.default)("Shell"),value:"p"}];return"ppas"===e.fieldOptions.server_info.server_type&&e.fieldOptions.server_info.version>=90500&&t.push({label:(0,d.default)("Nested Table"),value:"N"},{label:(0,d.default)("Varying Array"),value:"V"}),t}},{id:"composite",label:(0,d.default)("Composite Type"),editable:!0,type:"collection",group:(0,d.default)("Definition"),mode:["edit","create"],uniqueCol:["member_name"],canAdd:!0,canEdit:!1,canDelete:!0,disabled:function(){return e.inCatalog()},schema:e.compositeSchema,deps:["typtype"],depChange:function(e){m.default.isArray(e.composite)&&e.composite.length>0&&"c"!==e.typtype&&e.composite.splice(0,e.composite.length)},visible:function(e){return S(e,"c")}},{id:"enum",label:(0,d.default)("Enumeration type"),schema:new x,type:"collection",group:(0,d.default)("Definition"),mode:["edit","create"],canAddRow:function(t){return!e.isInvalidColumnAdded(t)},canEdit:!1,canDeleteRow:function(t){return e.isNew(t)},canEditRow:!1,disabled:function(){return e.inCatalog()},deps:["typtype"],uniqueCol:["label"],visible:function(e){return S(e,"e")}},{type:"nested-fieldset",group:(0,d.default)("Definition"),label:"",deps:["typtype"],mode:["edit","create"],visible:function(e){return"N"===e.typtype||"V"===e.typtype},schema:e.getDataTypeSchema()},{type:"nested-fieldset",group:(0,d.default)("Definition"),label:"",mode:["edit","create"],visible:function(e){return S(e,"r")},deps:["typtype"],schema:e.getRangeSchema()},{type:"nested-tab",group:(0,d.default)("Definition"),label:(0,d.default)("External Type"),deps:["typtype"],mode:["create","edit"],tabPanelExtraClasses:"inline-tab-panel-padded",visible:function(e){return S(e,"b")},schema:e.getExternalSchema()},{id:"alias",label:(0,d.default)("Alias"),cell:"string",type:"text",mode:["properties"],disabled:function(){return e.inCatalog()}},{id:"member_list",label:(0,d.default)("Members"),cell:"string",type:"text",mode:["properties"],group:(0,d.default)("Definition"),disabled:function(){return e.inCatalog()},visible:function(e){return S(e,"c")}},{id:"enum_list",label:(0,d.default)("Labels"),cell:"string",type:"text",mode:["properties"],group:(0,d.default)("Definition"),disabled:function(){return e.inCatalog()},visible:function(e){return S(e,"e")}},{id:"typname",label:(0,d.default)("SubType"),cell:"string",type:"text",mode:["properties"],group:(0,d.default)("Definition"),disabled:function(){return e.inCatalog()},visible:function(e){return S(e,"r")}},{id:"opcname",label:(0,d.default)("Subtype operator class"),cell:"string",type:"text",mode:["properties"],group:(0,d.default)("Definition"),disabled:function(){return e.inCatalog()},visible:function(e){return S(e,"r")}},{id:"collname",label:(0,d.default)("Collation"),cell:"string",type:"text",mode:["properties"],group:(0,d.default)("Definition"),disabled:function(){return e.inCatalog()},visible:function(e){return S(e,"r")}},{id:"rngcanonical",label:(0,d.default)("Canonical function"),cell:"string",type:"text",mode:["properties"],group:(0,d.default)("Definition"),disabled:function(){return e.inCatalog()},visible:function(e){return S(e,"r")}},{id:"rngsubdiff",label:(0,d.default)("Subtype diff function"),cell:"string",type:"text",mode:["properties"],group:(0,d.default)("Definition"),disabled:function(){return e.inCatalog()},visible:function(e){return S(e,"r")}},{id:"typinput",label:(0,d.default)("Input function"),cell:"string",type:"text",mode:["properties"],group:(0,d.default)("Definition"),disabled:function(){return e.inCatalog()},visible:function(e){return S(e,"b")}},{id:"typoutput",label:(0,d.default)("Output function"),cell:"string",type:"text",mode:["properties"],group:(0,d.default)("Definition"),disabled:function(){return e.inCatalog()},visible:function(e){return S(e,"b")}},{id:"type",label:(0,d.default)("Data Type"),cell:"string",type:"text",mode:["properties"],group:(0,d.default)("Definition"),disabled:function(){return e.inCatalog()},visible:function(e){return"N"===e.typtype||"V"===e.typtype}},{id:"tlength",label:(0,d.default)("Length/Precision"),cell:"string",type:"text",mode:["properties"],group:(0,d.default)("Definition"),disabled:function(){return e.inCatalog()},visible:function(e){return S(e,"N")}},{id:"precision",label:(0,d.default)("Scale"),cell:"string",type:"text",mode:["properties"],group:(0,d.default)("Definition"),disabled:function(){return e.inCatalog()},visible:function(e){return S(e,"N")}},{id:"maxsize",label:(0,d.default)("Size"),cell:"string",type:"text",mode:["properties"],group:(0,d.default)("Definition"),disabled:function(){return e.inCatalog()},visible:function(e){return S(e,"V")}},{id:"type_acl",label:(0,d.default)("Privileges"),cell:"string",type:"text",mode:["properties"],group:(0,d.default)("Security"),disabled:function(){return e.inCatalog()}},{id:"is_sys_type",label:(0,d.default)("System type?"),cell:"switch",type:"switch",mode:["properties"],disabled:function(){return e.inCatalog()}},{id:"description",label:(0,d.default)("Comment"),cell:"string",type:"multiline",mode:["properties","create","edit"],disabled:function(){return e.inCatalog()}},{id:"typacl",label:(0,d.default)("Privileges"),type:"collection",group:(0,d.default)("Security"),schema:this.getPrivilegeRoleSchema(["U"]),mode:["edit","create"],canDelete:!0,uniqueCol:["grantee"],deps:["typtype"],canAdd:function(e){if("p"===e.typtype){var t=e.typacl;t&&t.length>0&&t.splice(0,t.length)}return"p"!==e.typtype}},{id:"seclabels",label:(0,d.default)("Security labels"),schema:new f.default,editable:!1,type:"collection",group:(0,d.default)("Security"),mode:["edit","create"],min_version:90100,canEdit:!1,canDelete:!0,uniqueCol:["provider"],deps:["typtype"],canAdd:function(e){if("p"===e.typtype){var t=e.seclabels;t&&t.length>0&&t.splice(0,t.length)}return"p"!==e.typtype}}]}}])}(c.default)},49293:(e,t,n)=>{"use strict";var r=n(2543);n(63534),n(17),n(58476),n(36012),n(15852),n(10678),n(3101),n(7899),n(5086),n(34606),n(58379);var a=n(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var l=a(n(43693)),o=a(n(17383)),i=a(n(34579)),u=a(n(28452)),s=a(n(63072)),d=a(n(29511)),c=a(n(98351)),f=a(n(21464)),p=a(n(79194)),m=n(82657);function v(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function h(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?v(Object(n),!0).forEach((function(t){(0,l.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):v(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function y(e,t,n){return t=(0,s.default)(t),(0,u.default)(e,b()?Reflect.construct(t,n||[],(0,s.default)(e).constructor):t.apply(e,n))}function b(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(b=function(){return!!e})()}t.default=function(e){function t(e,n){var r,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},l=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return(0,o.default)(this,t),(r=y(this,t,[h({spcname:void 0,toast_autovacuum_enabled:"x",autovacuum_enabled:"x",warn_text:void 0,amname:void 0},l)])).getPrivilegeRoleSchema=e,r.getVacuumSettingsSchema=n,r.fieldOptions=h({role:[],schema:[],spcname:[],nodeInfo:null,amname:[]},a),r.nodeInfo=r.fieldOptions.nodeInfo,r}return(0,d.default)(t,e),(0,i.default)(t,[{key:"idAttribute",get:function(){return"oid"}},{key:"baseFields",get:function(){var e=this;return[{id:"name",label:(0,c.default)("Name"),cell:"text",type:"text",disabled:e.inCatalog(),noEmpty:!0},{id:"oid",label:(0,c.default)("OID"),cell:"text",type:"text",mode:["properties"]},{id:"owner",label:(0,c.default)("Owner"),type:"select",cell:"text",options:e.fieldOptions.role,controlProps:{allowClear:!1},disabled:e.inCatalog()},{id:"schema",label:(0,c.default)("Schema"),cell:"text",type:"select",options:e.fieldOptions.schema,mode:["create","edit"],cache_node:"database",disabled:e.inCatalog(),controlProps:{allowClear:!1,first_empty:!1}},{id:"system_view",label:(0,c.default)("System materialized view?"),cell:"text",type:"switch",mode:["properties"]},{id:"acl",label:(0,c.default)("Privileges"),mode:["properties"],type:"text",group:(0,c.default)("Security")},{id:"comment",label:(0,c.default)("Comment"),cell:"text",type:"multiline"},{id:"with_data",label:(0,c.default)("With data?"),group:(0,c.default)("Definition"),mode:["edit","create"],type:"switch"},{id:"spcname",label:(0,c.default)("Tablespace"),cell:"text",type:"select",group:(0,c.default)("Definition"),options:e.fieldOptions.spcname,controlProps:{allowClear:!1,first_empty:!1}},{id:"amname",label:(0,c.default)("Access Method"),group:(0,c.default)("Definition"),type:function(t){return{type:"select",options:e.fieldOptions.table_amname_list,controlProps:{allowClear:e.isNew(t)}}},mode:["create","properties","edit"],min_version:12e4,disabled:function(t){if(e.getServerVersion()<15e4&&!e.isNew(t))return!0}},{id:"fillfactor",label:(0,c.default)("Fill factor"),group:(0,c.default)("Definition"),mode:["edit","create"],noEmpty:!1,type:"int",controlProps:{min:10,max:100}},{id:"vacuum_settings_str",label:(0,c.default)("Storage settings"),type:"multiline",group:(0,c.default)("Definition"),mode:["properties"]},{id:"definition",label:(0,c.default)("Definition"),cell:"text",type:"sql",mode:["create","edit"],group:(0,c.default)("Code"),isFullTab:!0,controlProps:{readOnly:this.nodeInfo&&"catalog"in this.nodeInfo}},{type:"nested-tab",group:(0,c.default)("Parameter"),mode:["create","edit"],schema:this.getVacuumSettingsSchema()},{id:"datacl",label:(0,c.default)("Privileges"),type:"collection",schema:this.getPrivilegeRoleSchema(["a","r","w","d","D","x","t"]),uniqueCol:["grantee"],editable:!1,group:(0,c.default)("Security"),mode:["edit","create"],canAdd:!0,canDelete:!0},{id:"seclabels",label:(0,c.default)("Security labels"),schema:new p.default,editable:!1,type:"collection",canEdit:!1,group:(0,c.default)("Security"),canDelete:!0,mode:["edit","create"],canAdd:!0,control:"unique-col-collection",uniqueCol:["provider"]}]}},{key:"validate",value:function(e,t){var n=null,a=this;if((0,m.isEmptyString)(e.service))return(0,m.isEmptyString)(e.definition)?(n=(0,c.default)("Please enter view code."),t("definition",n),!0):(t("definition",null),e.definition&&(a.warningText=null,void 0!==a.origData.oid&&e.definition!==a.origData.definition&&(a.warningText=(0,c.default)("Updating the definition will drop and re-create the materialized view. It may result in loss of information about its dependent objects.")+"<br><br><b>"+(0,c.default)("Do you want to continue?")+"</b>")),!1);r.each(["definition"],(function(e){t(e,null)}))}}])}(f.default)},33852:(e,t,n)=>{"use strict";var r=n(2543);n(63534),n(17),n(58476),n(36012),n(15852),n(10678),n(3101),n(7899),n(5086),n(34606),n(58379);var a=n(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,n(87136),n(40173);var l=a(n(43693)),o=a(n(17383)),i=a(n(34579)),u=a(n(28452)),s=a(n(63072)),d=a(n(29511)),c=a(n(98351)),f=a(n(21464)),p=a(n(79194)),m=n(82657);function v(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function h(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?v(Object(n),!0).forEach((function(t){(0,l.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):v(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function y(e,t,n){return t=(0,s.default)(t),(0,u.default)(e,b()?Reflect.construct(t,n||[],(0,s.default)(e).constructor):t.apply(e,n))}function b(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(b=function(){return!!e})()}t.default=function(e){function t(e,n){var r,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},l=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return(0,o.default)(this,t),(r=y(this,t,[h({owner:void 0,schema:void 0},l)])).getPrivilegeRoleSchema=e,r.nodeInfo=n,r.warningText=null,r.fieldOptions=h({role:[],schema:[]},a),r}return(0,d.default)(t,e),(0,i.default)(t,[{key:"idAttribute",get:function(){return"oid"}},{key:"notInSchema",value:function(){return this.nodeInfo&&"catalog"in this.nodeInfo}},{key:"baseFields",get:function(){var e=this;return[{id:"name",label:(0,c.default)("Name"),cell:"text",type:"text",disabled:e.notInSchema,noEmpty:!0},{id:"oid",label:(0,c.default)("OID"),cell:"text",type:"text",mode:["properties"]},{id:"owner",label:(0,c.default)("Owner"),cell:"text",node:"role",disabled:e.notInSchema,type:"select",controlProps:{allowClear:!1},options:e.fieldOptions.role},{id:"schema",label:(0,c.default)("Schema"),cell:"text",type:"select",disabled:e.notInSchema,mode:["create","edit"],controlProps:{allowClear:!1,first_empty:!1},options:e.fieldOptions.schema},{id:"system_view",label:(0,c.default)("System view?"),cell:"text",type:"switch",mode:["properties"]},{id:"acl",label:(0,c.default)("Privileges"),mode:["properties"],type:"text",group:(0,c.default)("Security")},{id:"comment",label:(0,c.default)("Comment"),cell:"text",type:"multiline",disabled:e.notInSchema},{id:"security_barrier",label:(0,c.default)("Security barrier?"),type:"switch",min_version:"90200",group:(0,c.default)("Definition"),disabled:e.notInSchema},{id:"security_invoker",label:(0,c.default)("Security invoker?"),type:"switch",min_version:"150000",group:(0,c.default)("Definition"),disabled:e.notInSchema},{id:"check_option",label:(0,c.default)("Check options"),type:"select",group:(0,c.default)("Definition"),min_version:"90400",mode:["properties","create","edit"],controlProps:{allowClear:!1},disabled:e.notInSchema,options:[{label:(0,c.default)("No"),value:"no"},{label:(0,c.default)("Local"),value:"local"},{label:(0,c.default)("Cascaded"),value:"cascaded"}]},{id:"definition",label:(0,c.default)("Code"),cell:"text",type:"sql",mode:["create","edit"],group:(0,c.default)("Code"),isFullTab:!0,controlProps:{readOnly:e.nodeInfo&&"catalog"in e.nodeInfo}},{id:"datacl",label:(0,c.default)("Privileges"),type:"collection",schema:this.getPrivilegeRoleSchema(["a","r","w","d","D","x","t"]),uniqueCol:["grantee"],editable:!1,group:(0,c.default)("Security"),mode:["edit","create"],canAdd:!0,canDelete:!0},{id:"seclabels",label:(0,c.default)("Security labels"),schema:new p.default,editable:!1,type:"collection",canEdit:!1,group:(0,c.default)("Security"),canDelete:!0,mode:["edit","create"],canAdd:!0,uniqueCol:["provider"]}]}},{key:"validate",value:function(e,t){var n=null,a=this;if((0,m.isEmptyString)(e.service)){if((0,m.isEmptyString)(e.definition))return n=(0,c.default)("Please enter view code."),t("definition",n),!0;if(t("definition",null),e.definition){var l;if("pg"!=a.nodeInfo.server.server_type||void 0===a.origData.oid||e.definition===a.origData.definition)return a.warningText=null,!1;var o=null===(l=a.origData.definition)||void 0===l?void 0:l.replace(/\s/gi,"").split("FROM"),i=[];return void 0!==e.definition&&(i=e.definition.replace(/\s/gi,"").split("FROM")),o.length!=i.length||o.length>1&&o[0]!=i[0]?a.warningText=(0,c.default)("Changing the columns in a view requires dropping and re-creating the view. This may fail if other objects are dependent upon this view, or may cause procedural functions to fail if they are not modified to take account of the changes.")+"<br><br><b>"+(0,c.default)("Do you wish to continue?")+"</b>":a.warningText=null,!1}}else r.each(["definition"],(function(e){t(e,null)}))}}])}(f.default)},21222:(e,t,n)=>{"use strict";n(63534),n(17),n(58476),n(36012),n(15852),n(10678),n(3101),n(7899),n(5086),n(34606),n(58379);var r=n(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.DefaultPrivSchema=void 0;var a=r(n(43693)),l=r(n(17383)),o=r(n(34579)),i=r(n(28452)),u=r(n(63072)),s=r(n(29511)),d=r(n(2543)),c=r(n(98351)),f=r(n(21464)),p=r(n(79194));function m(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function v(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?m(Object(n),!0).forEach((function(t){(0,a.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):m(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function h(e,t,n){return t=(0,u.default)(t),(0,i.default)(e,y()?Reflect.construct(t,n||[],(0,u.default)(e).constructor):t.apply(e,n))}function y(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(y=function(){return!!e})()}var b=t.DefaultPrivSchema=function(e){function t(e){var n;return(0,l.default)(this,t),(n=h(this,t)).getPrivilegeRoleSchema=e,n}return(0,s.default)(t,e),(0,o.default)(t,[{key:"baseFields",get:function(){return[{id:"deftblacl",type:"collection",group:(0,c.default)("Tables"),schema:this.getPrivilegeRoleSchema(["a","r","w","d","D","x","t"]),mode:["edit","create"],canAdd:!0,canDelete:!0,uniqueCol:["grantee","grantor"]},{id:"defseqacl",type:"collection",group:(0,c.default)("Sequences"),schema:this.getPrivilegeRoleSchema(["r","w","U"]),mode:["edit","create"],canAdd:!0,canDelete:!0,uniqueCol:["grantee","grantor"]},{id:"deffuncacl",type:"collection",group:(0,c.default)("Functions"),schema:this.getPrivilegeRoleSchema(["X"]),mode:["edit","create"],canAdd:!0,canDelete:!0,uniqueCol:["grantee","grantor"]},{id:"deftypeacl",type:"collection",group:(0,c.default)("Types"),schema:this.getPrivilegeRoleSchema(["U"]),min_version:90200,mode:["edit","create"],canAdd:!0,canDelete:!0,uniqueCol:["grantee","grantor"]}]}}])}(f.default);t.default=function(e){function t(e,n){var r,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return(0,l.default)(this,t),(r=h(this,t,[v({name:void 0,owner:void 0,is_sys_obj:!1,comment:void 0,encoding:"UTF8",template:void 0,tablespace:void 0,collation:void 0,char_type:void 0,datconnlimit:-1,datallowconn:void 0,datlocaleprovider:"libc",variables:[],privileges:[],securities:[],datacl:[],deftblacl:[],deffuncacl:[],defseqacl:[],is_template:!1,deftypeacl:[],schema_res:[]},o)])).getVariableSchema=e,r.getPrivilegeRoleSchema=n,r.fieldOptions=v({role:[],encoding:[],template:[],spcname:[],datcollate:[],datctype:[],daticulocale:[]},a),r}return(0,s.default)(t,e),(0,o.default)(t,[{key:"idAttribute",get:function(){return"did"}},{key:"baseFields",get:function(){var e=this;return[{id:"name",label:(0,c.default)("Database"),cell:"text",editable:!1,type:"text",noEmpty:!0,isCollectionProperty:!0},{id:"did",label:(0,c.default)("OID"),cell:"text",mode:["properties"],editable:!1,type:"text"},{id:"datoid",label:(0,c.default)("OID"),mode:["create"],type:"int",min:16384,min_version:15e4},{id:"datowner",label:(0,c.default)("Owner"),editable:!1,type:"select",options:this.fieldOptions.role,controlProps:{allowClear:!1},isCollectionProperty:!0},{id:"is_sys_obj",label:(0,c.default)("System database?"),cell:"switch",type:"switch",mode:["properties"]},{id:"comments",label:(0,c.default)("Comment"),editable:!1,type:"multiline",isCollectionProperty:!0},{id:"encoding",label:(0,c.default)("Encoding"),editable:!1,type:"select",group:(0,c.default)("Definition"),readonly:function(t){return!e.isNew(t)},options:this.fieldOptions.encoding},{id:"template",label:(0,c.default)("Template"),editable:!1,type:"select",group:(0,c.default)("Definition"),readonly:function(t){return!e.isNew(t)},options:this.fieldOptions.template,controlProps:{allowClear:!1},mode:["create"]},{id:"spcname",label:(0,c.default)("Tablespace"),editable:!1,type:"select",group:(0,c.default)("Definition"),options:this.fieldOptions.spcname,controlProps:{allowClear:!1}},{id:"datstrategy",label:(0,c.default)("Strategy"),editable:!1,type:"select",group:(0,c.default)("Definition"),readonly:function(t){return!e.isNew(t)},mode:["create"],options:[{label:(0,c.default)("WAL Log"),value:"wal_log"},{label:(0,c.default)("File Copy"),value:"file_copy"}],min_version:15e4},{id:"datlocaleprovider",label:(0,c.default)("Locale Provider"),editable:!1,type:"select",group:(0,c.default)("Definition"),readonly:function(t){return!e.isNew(t)},controlProps:{allowClear:!1},options:[{label:(0,c.default)("icu"),value:"icu"},{label:(0,c.default)("libc"),value:"libc"}],min_version:15e4},{id:"datcollate",label:(0,c.default)("Collation"),editable:!1,type:"select",group:(0,c.default)("Definition"),readonly:function(t){return!e.isNew(t)},options:this.fieldOptions.datcollate,deps:["datlocaleprovider"],depChange:function(e){if("libc"!==e.datlocaleprovider)return{datcollate:""}},disabled:function(e){return"libc"!==e.datlocaleprovider}},{id:"datctype",label:(0,c.default)("Character type"),editable:!1,type:"select",group:(0,c.default)("Definition"),readonly:function(t){return!e.isNew(t)},options:this.fieldOptions.datctype,deps:["datlocaleprovider"],depChange:function(e){if("libc"!==e.datlocaleprovider)return{datctype:""}},disabled:function(e){return"libc"!==e.datlocaleprovider}},{id:"daticulocale",label:(0,c.default)("ICU Locale"),editable:!1,type:"select",group:(0,c.default)("Definition"),readonly:function(t){return!e.isNew(t)},options:this.fieldOptions.daticulocale,deps:["datlocaleprovider"],depChange:function(e){if("icu"!==e.datlocaleprovider)return{daticulocale:""}},disabled:function(e){return"icu"!==e.datlocaleprovider},min_version:15e4},{id:"datcollversion",label:(0,c.default)("Collation Version"),editable:!1,type:"text",group:(0,c.default)("Definition"),mode:["properties"],min_version:15e4},{id:"daticurules",label:(0,c.default)("ICU Rules"),editable:!1,type:"text",group:(0,c.default)("Definition"),readonly:function(t){return!e.isNew(t)},deps:["datlocaleprovider"],depChange:function(e){if("icu"!==e.datlocaleprovider)return{daticurules:""}},disabled:function(e){return"icu"!==e.datlocaleprovider},min_version:16e4},{id:"datconnlimit",label:(0,c.default)("Connection limit"),editable:!1,type:"int",group:(0,c.default)("Definition"),min:-1},{id:"is_template",label:(0,c.default)("Template?"),type:"switch",group:(0,c.default)("Definition"),mode:["properties","edit","create"],readonly:function(e){return e.is_sys_obj},helpMessage:(0,c.default)("Note: When the preferences setting 'show template databases' is set to false, then template databases won't be displayed in the object explorer."),helpMessageMode:["edit","create"]},{id:"datallowconn",label:(0,c.default)("Allow connections?"),editable:!1,type:"switch",group:(0,c.default)("Definition"),mode:["properties"]},{id:"acl",label:(0,c.default)("Privileges"),type:"text",group:(0,c.default)("Security"),mode:["properties"]},{id:"tblacl",label:(0,c.default)("Default TABLE privileges"),type:"text",group:(0,c.default)("Security"),mode:["properties"]},{id:"seqacl",label:(0,c.default)("Default SEQUENCE privileges"),type:"text",group:(0,c.default)("Security"),mode:["properties"]},{id:"funcacl",label:(0,c.default)("Default FUNCTION privileges"),type:"text",group:(0,c.default)("Security"),mode:["properties"]},{id:"typeacl",label:(0,c.default)("Default TYPE privileges"),type:"text",group:(0,c.default)("Security"),mode:["properties"],min_version:90200},{id:"datacl",label:(0,c.default)("Privileges"),type:"collection",schema:this.getPrivilegeRoleSchema(["C","T","c"]),uniqueCol:["grantee","grantor"],editable:!1,group:(0,c.default)("Security"),mode:["edit","create"],canAdd:!0,canDelete:!0},{id:"variables",label:"",type:"collection",schema:this.getVariableSchema(),editable:!1,group:(0,c.default)("Parameters"),mode:["edit","create"],canAdd:!0,canEdit:!1,canDelete:!0,hasRole:!0,node:"role"},{id:"seclabels",label:(0,c.default)("Security labels"),type:"collection",schema:new p.default,editable:!1,group:(0,c.default)("Security"),mode:["edit","create"],canAdd:!0,canEdit:!1,canDelete:!0,uniqueCol:["provider"],min_version:90200},{type:"nested-tab",group:(0,c.default)("Default Privileges"),mode:["edit"],schema:new b(this.getPrivilegeRoleSchema)},{id:"schema_res",label:(0,c.default)("Schema restriction"),type:"select",group:(0,c.default)("Advanced"),mode:["properties","edit","create"],helpMessage:(0,c.default)("Note: Changes to the schema restriction will require the Schemas node in the browser to be refreshed before they will be shown."),helpMessageMode:["edit","create"],controlProps:{multiple:!0,allowClear:!1,creatable:!0,noDropdown:!0,placeholder:"Specify the schemas to be restrict..."},depChange:function(t){d.default.isUndefined(t.oid)||(e.informText=void 0),d.default.isEqual(e.origData.schema_res,t.schema_res)?e.informText=void 0:e.informText=(0,c.default)("Please refresh the Schemas node to make changes to the schema restriction take effect.")}}]}}])}(f.default)},48019:(e,t,n)=>{"use strict";n(63534),n(17),n(58476),n(36012),n(15852),n(10678),n(3101),n(7899),n(5086),n(34606),n(58379);var r=n(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,n(19693);var a=r(n(43693)),l=r(n(17383)),o=r(n(34579)),i=r(n(28452)),u=r(n(63072)),s=r(n(29511)),d=r(n(98351)),c=r(n(21464)),f=n(82657),p=r(n(2543));function m(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function v(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?m(Object(n),!0).forEach((function(t){(0,a.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):m(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function h(e,t,n){return t=(0,u.default)(t),(0,i.default)(e,y()?Reflect.construct(t,n||[],(0,u.default)(e).constructor):t.apply(e,n))}function y(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(y=function(){return!!e})()}t.default=function(e){function t(){var e,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return(0,l.default)(this,t),(e=h(this,t,[v({name:void 0,subowner:void 0,pubtable:void 0,connect_timeout:10,pub:[],enabled:!0,create_slot:!0,copy_data:!0,connect:!0,binary:!1,two_phase:!1,disable_on_error:!1,streaming:!1,password_required:!0,run_as_owner:!1,origin:"any",copy_data_after_refresh:!1,sync:"off",refresh_pub:!1,password:"",sslmode:"prefer",sslcompression:!1,sslcert:"",sslkey:"",sslrootcert:"",sslcrl:"",host:"",port:5432,db:"postgres"},a)])).fieldOptions=v({role:[],publicationTable:[]},n),e.node_info=r,e.version=!p.default.isUndefined(e.node_info.node_info)&&!p.default.isUndefined(e.node_info.node_info.version)&&e.node_info.node_info.version,e}return(0,s.default)(t,e),(0,o.default)(t,[{key:"idAttribute",get:function(){return"oid"}},{key:"SSL_MODES",get:function(){return["prefer","require","verify-ca","verify-full"]}},{key:"isDisable",value:function(){return!this.isNew()}},{key:"isSameDB",value:function(e){var t=e.host,n=e.port;return"localhost"!=e.host&&"127.0.0.1"!=e.host||"localhost"!=this.node_info.node_info.host&&"127.0.0.1"!=this.node_info.node_info.host||(t=this.node_info.node_info.host),t==this.node_info.node_info.host&&n==this.node_info.node_info.port?(e.create_slot=!1,!0):(e.create_slot=!0,!1)}},{key:"isAllConnectionDataEnter",value:function(e){var t=e.host,n=e.db,r=e.port,a=e.username;return!(!p.default.isUndefined(t)&&t&&!p.default.isUndefined(n)&&n&&!p.default.isUndefined(r)&&r&&!p.default.isUndefined(a)&&a)}},{key:"isConnect",value:function(e){return!p.default.isUndefined(e.connect)&&!e.connect&&(e.copy_data=!1,e.create_slot=!1,e.enabled=!1,!0)}},{key:"isRefresh",value:function(e){return!e.refresh_pub||p.default.isUndefined(e.refresh_pub)}},{key:"isSSL",value:function(e){return-1==this.SSL_MODES.indexOf(e.sslmode)}},{key:"baseFields",get:function(){var e=this;return[{id:"name",label:(0,d.default)("Name"),type:"text",mode:["properties","create","edit"],noEmpty:!0,min_version:1e5},{id:"oid",label:(0,d.default)("OID"),cell:"string",mode:["properties"],type:"text"},{id:"subowner",label:(0,d.default)("Owner"),options:this.fieldOptions.role,type:"select",mode:["edit","properties","create"],controlProps:{allowClear:!1},disabled:function(){return e.isNew()}},{id:"host",label:(0,d.default)("Host name/address"),type:"text",group:(0,d.default)("Connection"),mode:["properties","edit","create"]},{id:"port",label:(0,d.default)("Port"),type:"int",group:(0,d.default)("Connection"),mode:["properties","edit","create"],min:1,max:65535,depChange:function(t){e.origData.port!=t.port&&!e.isNew(t)&&t.connected?e.informText=(0,d.default)("To apply changes to the connection configuration, please disconnect from the server and then reconnect."):e.informText=void 0}},{id:"db",label:(0,d.default)("Database"),type:"text",group:(0,d.default)("Connection"),mode:["properties","edit","create"],readonly:e.isConnected,disabled:e.isShared,noEmpty:!0},{id:"username",label:(0,d.default)("Username"),type:"text",group:(0,d.default)("Connection"),mode:["properties","edit","create"],depChange:function(t){e.origData.username!=t.username&&!e.isNew(t)&&t.connected?e.informText=(0,d.default)("To apply changes to the connection configuration, please disconnect from the server and then reconnect."):e.informText=void 0}},{id:"password",label:(0,d.default)("Password"),type:"password",controlProps:{maxLength:null,autoComplete:"new-password"},group:(0,d.default)("Connection"),mode:["create","edit"],skipChange:!0,deps:["connect_now"]},{id:"connect_timeout",label:(0,d.default)("Connection timeout"),type:"text",mode:["properties","edit","create"],group:(0,d.default)("Connection")},{id:"passfile",label:(0,d.default)("Passfile"),type:"text",group:(0,d.default)("Connection"),mode:["properties","edit","create"]},{id:"proppub",label:(0,d.default)("Publication"),type:"text",group:(0,d.default)("Connection"),mode:["properties"]},{id:"pub",label:(0,d.default)("Publication"),group:(0,d.default)("Connection"),mode:["create","edit"],deps:["all_table","host","port","username","db","password"],disabled:e.isAllConnectionDataEnter,helpMessage:(0,d.default)("Click the refresh button to get the publications"),helpMessageMode:["edit","create"],type:function(t){return{type:"select-refresh",controlProps:{allowClear:!0,multiple:!0,creatable:!0,getOptionsOnRefresh:function(){return e.fieldOptions.getPublication(t.host,t.password,t.port,t.username,t.db,t.connect_timeout,t.passfile,t.sslmode,t.sslcompression,t.sslcert,t.sslkey,t.sslrootcert,t.sslcrl)}}}}},{id:"sslmode",label:(0,d.default)("SSL mode"),type:"select",group:(0,d.default)("SSL"),controlProps:{allowClear:!1},mode:["properties","edit","create"],options:[{label:(0,d.default)("Allow"),value:"allow"},{label:(0,d.default)("Prefer"),value:"prefer"},{label:(0,d.default)("Require"),value:"require"},{label:(0,d.default)("Disable"),value:"disable"},{label:(0,d.default)("Verify-CA"),value:"verify-ca"},{label:(0,d.default)("Verify-Full"),value:"verify-full"}]},{id:"sslcert",label:(0,d.default)("Client certificate"),type:"file",group:(0,d.default)("SSL"),mode:["edit","create"],disabled:e.isSSL,controlProps:{dialogType:"select_file",supportedTypes:["*"]},deps:["sslmode"]},{id:"sslkey",label:(0,d.default)("Client certificate key"),type:"file",group:(0,d.default)("SSL"),mode:["edit","create"],disabled:e.isSSL,controlProps:{dialogType:"select_file",supportedTypes:["*"]},deps:["sslmode"]},{id:"sslrootcert",label:(0,d.default)("Root certificate"),type:"file",group:(0,d.default)("SSL"),mode:["edit","create"],disabled:e.isSSL,controlProps:{dialogType:"select_file",supportedTypes:["*"]},deps:["sslmode"]},{id:"sslcrl",label:(0,d.default)("Certificate revocation list"),type:"file",group:(0,d.default)("SSL"),mode:["edit","create"],disabled:e.isSSL,controlProps:{dialogType:"select_file",supportedTypes:["*"]},deps:["sslmode"]},{id:"sslcompression",label:(0,d.default)("SSL compression?"),type:"switch",mode:["edit","create"],group:(0,d.default)("SSL"),disabled:e.isSSL,deps:["sslmode"]},{id:"sslcert",label:(0,d.default)("Client certificate"),type:"text",group:(0,d.default)("SSL"),mode:["properties"],deps:["sslmode"],visible:function(e){var t=e.sslcert;return!p.default.isUndefined(t)&&!p.default.isNull(t)}},{id:"sslkey",label:(0,d.default)("Client certificate key"),type:"text",group:(0,d.default)("SSL"),mode:["properties"],deps:["sslmode"],visible:function(e){var t=e.sslkey;return!p.default.isUndefined(t)&&!p.default.isNull(t)}},{id:"sslrootcert",label:(0,d.default)("Root certificate"),type:"text",group:(0,d.default)("SSL"),mode:["properties"],deps:["sslmode"],visible:function(e){var t=e.sslrootcert;return!p.default.isUndefined(t)&&!p.default.isNull(t)}},{id:"sslcrl",label:(0,d.default)("Certificate revocation list"),type:"text",group:(0,d.default)("SSL"),mode:["properties"],deps:["sslmode"],visible:function(e){var t=e.sslcrl;return!p.default.isUndefined(t)&&!p.default.isNull(t)}},{id:"sslcompression",label:(0,d.default)("SSL compression?"),type:"switch",mode:["properties"],group:(0,d.default)("SSL"),deps:["sslmode"],visible:function(t){return-1!=p.default.indexOf(e.SSL_MODES,t.sslmode)}},{id:"copy_data_after_refresh",label:(0,d.default)("Copy data?"),type:"switch",mode:["edit"],group:(0,d.default)("With"),readonly:e.isRefresh,deps:["refresh_pub"],helpMessage:(0,d.default)("Specifies whether the existing data in the publications that are being subscribed to should be copied once the replication starts."),helpMessageMode:["edit","create"]},{id:"copy_data",label:(0,d.default)("Copy data?"),type:"switch",mode:["create"],group:(0,d.default)("With"),readonly:e.isConnect,deps:["connect"],helpMessage:(0,d.default)("Specifies whether the existing data in the publications that are being subscribed to should be copied once the replication starts."),helpMessageMode:["edit","create"]},{id:"create_slot",label:(0,d.default)("Create slot?"),type:"switch",mode:["create"],group:(0,d.default)("With"),disabled:e.isSameDB,readonly:e.isConnect,deps:["connect","host","port"],helpMessage:(0,d.default)("Specifies whether the command should create the replication slot on the publisher.This field will be disabled and set to false if subscription connects to same database.Otherwise, the CREATE SUBSCRIPTION call will hang."),helpMessageMode:["edit","create"]},{id:"enabled",label:(0,d.default)("Enabled?"),type:"switch",mode:["create","edit","properties"],group:(0,d.default)("With"),readonly:e.isConnect,deps:["connect"],helpMessage:(0,d.default)("Specifies whether the subscription should be actively replicating, or whether it should be just setup but not started yet."),helpMessageMode:["edit","create"]},{id:"refresh_pub",label:(0,d.default)("Refresh publication?"),type:"switch",mode:["edit"],group:(0,d.default)("With"),helpMessage:(0,d.default)("Fetch missing table information from publisher."),helpMessageMode:["edit","create"],deps:["enabled"],disabled:function(e){return!e.enabled&&(e.refresh_pub=!1,e.copy_data_after_refresh=!1,!0)},depChange:function(e){var t=!1;e.refresh_pub&&!e.copy_data_after_refresh&&(t=!0),e.copy_data_after_refresh=t}},{id:"connect",label:(0,d.default)("Connect?"),type:"switch",mode:["create"],group:(0,d.default)("With"),disabled:e.isDisable,deps:["enabled","create_slot","copy_data"],helpMessage:(0,d.default)("Specifies whether the CREATE SUBSCRIPTION should connect to the publisher at all. Setting this to false will change default values of enabled, create_slot and copy_data to false."),helpMessageMode:["edit","create"]},{id:"slot_name",label:(0,d.default)("Slot name"),type:"text",mode:["create","edit","properties"],group:(0,d.default)("With"),helpMessage:(0,d.default)("Name of the replication slot to use. The default behavior is to use the name of the subscription for the slot name."),helpMessageMode:["edit","create"]},{id:"sync",label:(0,d.default)("Synchronous commit"),control:"select2",deps:["event"],group:(0,d.default)("With"),type:"select",helpMessage:(0,d.default)("The value of this parameter overrides the synchronous_commit setting. The default value is off."),helpMessageMode:["edit","create"],controlProps:{width:"100%",allowClear:!1},options:[{label:"local",value:"local"},{label:"remote_write",value:"remote_write"},{label:"remote_apply",value:"remote_apply"},{label:"on",value:"on"},{label:"off",value:"off"}]},{id:"streaming",label:(0,d.default)("Streaming"),cell:"text",group:(0,d.default)("With"),mode:["create","edit","properties"],type:function(){var t=[{label:(0,d.default)("On"),value:!0},{label:(0,d.default)("Off"),value:!1}];return e.version>=16e4&&t.push({label:(0,d.default)("Parallel"),value:"parallel"}),{type:"toggle",options:t}},min_version:14e4,helpMessage:(0,d.default)("Specifies whether to enable streaming of in-progress transactions for this subscription. By default, all transactions are fully decoded on the publisher and only then sent to the subscriber as a whole."),helpMessageMode:["edit","create"]},{id:"binary",label:(0,d.default)("Binary?"),type:"switch",mode:["create","edit","properties"],group:(0,d.default)("With"),min_version:14e4,helpMessage:(0,d.default)("Specifies whether the subscription will request the publisher to send the data in binary format (as opposed to text). Even when this option is enabled, only data types having binary send and receive functions will be transferred in binary."),helpMessageMode:["edit","create"]},{id:"two_phase",label:(0,d.default)("Two phase?"),type:"switch",mode:["create","properties"],group:(0,d.default)("With"),min_version:15e4,helpMessage:(0,d.default)("Specifies whether two-phase commit is enabled for this subscription."),helpMessageMode:["edit","create"]},{id:"disable_on_error",label:(0,d.default)("Disable on error?"),type:"switch",mode:["create","edit","properties"],group:(0,d.default)("With"),min_version:15e4,helpMessage:(0,d.default)("Specifies whether the subscription should be automatically disabled if any errors are detected by subscription workers during data replication from the publisher."),helpMessageMode:["edit","create"]},{id:"run_as_owner",label:(0,d.default)("Run as owner?"),type:"switch",mode:["create","properties"],group:(0,d.default)("With"),min_version:16e4,helpMessage:(0,d.default)("If true, all replication actions are performed as the subscription owner. If false, replication workers will perform actions on each table as the owner of that table."),helpMessageMode:["edit","create"]},{id:"password_required",label:(0,d.default)("Password required?"),type:"switch",mode:["create","edit","properties"],group:(0,d.default)("With"),min_version:16e4,helpMessage:(0,d.default)("Specifies whether connections to the publisher made as a result of this subscription must use password authentication. Only superusers can set this value to false."),helpMessageMode:["edit","create"]},{id:"origin",label:(0,d.default)("Origin"),type:"select",mode:["create","edit","properties"],group:(0,d.default)("With"),controlProps:{allowClear:!1},options:[{label:(0,d.default)("none"),value:"none"},{label:(0,d.default)("any"),value:"any"}],min_version:16e4,helpMessage:(0,d.default)("Specifies whether the subscription will request the publisher to only send changes that do not have an origin or send changes regardless of origin. Setting origin to none means that the subscription will request the publisher to only send changes that do not have an origin. Setting origin to any means that the publisher sends changes regardless of their origin."),helpMessageMode:["edit","create"]}]}},{key:"validate",value:function(e,t){var n=null;return n=(0,d.default)("Either Host name, Address must be specified."),(0,f.isEmptyString)(e.host)?(t("host",n),!0):(t("host",null),(0,f.isEmptyString)(e.username)?(t("username",n=(0,d.default)("Username must be specified.")),!0):(t("username",null),(0,f.isEmptyString)(e.port)?(t("port",n=(0,d.default)("Port must be specified.")),!0):(t("port",null),(0,f.isEmptyString)(e.pub)?(t("pub",n=(0,d.default)("Publication must be specified.")),!0):(t("pub",null),!1))))}}])}(c.default)},70370:(e,t,n)=>{"use strict";n(15852),n(34606);var r=n(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(17383)),l=r(n(34579)),o=r(n(28452)),i=r(n(63072)),u=r(n(29511)),s=r(n(98351)),d=r(n(21464));function c(e,t,n){return t=(0,i.default)(t),(0,o.default)(e,f()?Reflect.construct(t,n||[],(0,i.default)(e).constructor):t.apply(e,n))}function f(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(f=function(){return!!e})()}t.default=function(e){function t(){return(0,a.default)(this,t),c(this,t,arguments)}return(0,u.default)(t,e),(0,l.default)(t,[{key:"idAttribute",get:function(){return"pid"}},{key:"baseFields",get:function(){return[{id:"pid",label:(0,s.default)("PID"),type:"text",mode:["properties","edit"],readonly:!0},{id:"usename",label:(0,s.default)("Username"),type:"text",mode:["properties","edit"],readonly:!0},{id:"application_name",label:(0,s.default)("App Name"),type:"text",mode:["properties","edit"],readonly:!0},{id:"client_addr",label:(0,s.default)("Client Address"),type:"text",mode:["properties","edit"],readonly:!0},{id:"client_hostname",label:(0,s.default)("Client Hostname"),type:"text",mode:["properties","edit"],readonly:!0},{id:"client_port",label:(0,s.default)("Client Port"),type:"text",mode:["properties","edit"],readonly:!0},{id:"state",label:(0,s.default)("State"),type:"text",mode:["properties","edit"],readonly:!0},{id:"sent_lsn",label:(0,s.default)("Sent LSN"),type:"text",mode:["properties"],readonly:!0,group:(0,s.default)("WAL Details")},{id:"write_lsn",label:(0,s.default)("Write LSN"),type:"text",mode:["properties"],readonly:!0,group:(0,s.default)("WAL Details")},{id:"flush_lsn",label:(0,s.default)("Flush LSN"),type:"text",mode:["properties"],readonly:!0,group:(0,s.default)("WAL Details")},{id:"replay_lsn",label:(0,s.default)("Replay LSN"),type:"text",mode:["properties"],readonly:!0,group:(0,s.default)("WAL Details")},{id:"write_lag",label:(0,s.default)("Write Lag"),type:"text",mode:["properties"],readonly:!0,group:(0,s.default)("WAL Details")},{id:"flush_lag",label:(0,s.default)("Flush Lag"),type:"text",mode:["properties"],readonly:!0,group:(0,s.default)("WAL Details")},{id:"replay_lag",label:(0,s.default)("Replay Lag"),type:"text",mode:["properties"],readonly:!0,group:(0,s.default)("WAL Details")},{id:"slot_name",label:(0,s.default)("Slot Name"),type:"text",mode:["properties","edit"],readonly:!0,group:(0,s.default)("Replication Slot")},{id:"slot_type",label:(0,s.default)("Slot Type"),type:"text",mode:["properties","edit"],readonly:!0,group:(0,s.default)("Replication Slot")},{id:"active",label:(0,s.default)("Active"),type:"switch",mode:["properties","edit"],readonly:!0,group:(0,s.default)("Replication Slot")}]}}])}(d.default)},63994:(e,t,n)=>{"use strict";n(63534),n(17),n(58476),n(36012),n(15852),n(10678),n(3101),n(7899),n(5086),n(34606),n(58379);var r=n(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(43693)),l=r(n(17383)),o=r(n(34579)),i=r(n(28452)),u=r(n(63072)),s=r(n(29511)),d=r(n(98351)),c=r(n(21464)),f=n(82657);function p(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function m(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?p(Object(n),!0).forEach((function(t){(0,a.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):p(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function v(e,t,n){return t=(0,u.default)(t),(0,i.default)(e,h()?Reflect.construct(t,n||[],(0,u.default)(e).constructor):t.apply(e,n))}function h(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(h=function(){return!!e})()}t.default=function(e){function t(e){return(0,l.default)(this,t),v(this,t,[m({oid:void 0,name:void 0,is_sys_obj:void 0,cpu_rate_limit:0,dirty_rate_limit:0},e)])}return(0,s.default)(t,e),(0,o.default)(t,[{key:"idAttribute",get:function(){return"oid"}},{key:"baseFields",get:function(){return[{id:"oid",label:(0,d.default)("OID"),type:"text",editable:!1,mode:["properties"]},{id:"name",label:(0,d.default)("Name"),cell:"text",type:"text",noEmpty:!0},{id:"is_sys_obj",label:(0,d.default)("System resource group?"),type:"switch",mode:["properties"]},{id:"cpu_rate_limit",label:(0,d.default)("CPU rate limit (percentage)"),type:"numeric",min:0,max:16777216},{id:"dirty_rate_limit",label:(0,d.default)("Dirty rate limit (KB)"),type:"numeric",min:0,max:16777216}]}},{key:"validate",value:function(e,t){var n=null;return(n=(0,f.emptyValidator)("CPU rate limit",e.cpu_rate_limit))?(t("cpu_rate_limit",n),!0):(t("cpu_rate_limit",n),(n=(0,f.emptyValidator)("Dirty rate limit",e.dirty_rate_limit))?(t("dirty_rate_limit",n),!0):(t("dirty_rate_limit",n),null))}}])}(c.default)},60094:(e,t,n)=>{"use strict";var r=n(2543);n(63534),n(17),n(36012),n(15852),n(10678),n(3101),n(7899),n(34606);var a=n(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,n(58476),n(5086),n(58379);var l=a(n(43693)),o=a(n(17383)),i=a(n(34579)),u=a(n(28452)),s=a(n(63072)),d=a(n(29511)),c=a(n(98351)),f=a(n(21464)),p=a(n(79194));function m(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function v(e,t,n){return t=(0,s.default)(t),(0,u.default)(e,h()?Reflect.construct(t,n||[],(0,s.default)(e).constructor):t.apply(e,n))}function h(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(h=function(){return!!e})()}t.default=function(e){function t(e,n){var r,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return(0,o.default)(this,t),(r=v(this,t,[{oid:null,rolname:null,rolcanlogin:!1,rolpassword:null,rolconnlimit:-1,rolsuper:!1,rolcreaterole:!1,rolcreatedb:!1,rolinherit:!0,rolreplication:!1,rolmembership:[],rolmembers:[],rolvaliduntil:null,seclabels:[],variables:[],rolbypassrls:!1}])).getVariableSchema=e,r.getMembershipSchema=n,r.fieldOptions=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?m(Object(n),!0).forEach((function(t){(0,l.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):m(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({role:[]},a),r.isReadOnly=null,r.nodeInfo=r.fieldOptions.nodeInfo,r.user=r.nodeInfo.server.user,r}return(0,d.default)(t,e),(0,i.default)(t,[{key:"idAttribute",get:function(){return"oid"}},{key:"readOnly",value:function(e){var t=this.nodeInfo.server.user;return this.oid=e.oid,this.isReadOnly=!(t.is_superuser||t.can_create_role),!(t.is_superuser||t.can_create_role)&&t.id!=e.oid}},{key:"memberDataFormatter",value:function(e){var t="";return r.isObject(e)&&e.forEach((function(e){var n="";e.admin&&(n=" [WITH ADMIN]"),t.length>0&&(t+=", "),t+=e.role+n})),t}},{key:"baseFields",get:function(){var e=this;return[{id:"rolname",label:(0,c.default)("Name"),type:"text",noEmpty:!0,disabled:e.readOnly},{id:"oid",label:(0,c.default)("OID"),cell:"string",mode:["properties"],editable:!1,type:"text",visible:!0},{id:"is_sys_obj",label:(0,c.default)("System role?"),cell:"boolean",type:"switch",mode:["properties"]},{id:"description",label:(0,c.default)("Comments"),type:"multiline",mode:["properties","edit","create"],disabled:e.readOnly},{id:"rolpassword",label:(0,c.default)("Password"),type:"password",group:(0,c.default)("Definition"),mode:["edit","create"],control:"input",deps:["rolcanlogin"],retype:!0,cell:"text",disabled:e.readOnly,controlProps:{autoComplete:"new-password"}},{id:"rolvaliduntil",type:"datetimepicker",group:(0,c.default)("Definition"),label:(0,c.default)("Account expires"),mode:["properties","edit","create"],deps:["rolcanlogin"],helpMessage:(0,c.default)("Please note that if you leave this field blank, then password will never expire."),helpMessageMode:["edit","create"],controlProps:{ampm:!1,placeholder:(0,c.default)("No Expiry"),autoOk:!0},disabled:e.readOnly},{id:"rolconnlimit",type:"int",group:(0,c.default)("Definition"),label:(0,c.default)("Connection limit"),cell:"integer",min:-1,mode:["properties","edit","create"],disabled:e.readOnly},{id:"rolcanlogin",label:(0,c.default)("Can login?"),type:"switch",group:(0,c.default)("Privileges"),disabled:e.readOnly},{id:"rolsuper",label:(0,c.default)("Superuser?"),type:"switch",group:(0,c.default)("Privileges"),depChange:function(e){e.rolcreaterole=e.rolcreatedb=e.rolbypassrls=e.rolsuper},disabled:e.readOnly},{id:"rolcreaterole",label:(0,c.default)("Create roles?"),group:(0,c.default)("Privileges"),type:"switch",disabled:e.readOnly},{id:"rolcreatedb",label:(0,c.default)("Create databases?"),group:(0,c.default)("Privileges"),type:"switch",disabled:e.readOnly},{id:"rolinherit",group:(0,c.default)("Privileges"),label:(0,c.default)("Inherit rights from the parent roles?"),type:"switch",disabled:e.readOnly},{id:"rolreplication",group:(0,c.default)("Privileges"),label:(0,c.default)("Can initiate streaming replication and backups?"),type:"switch",min_version:90100,disabled:e.readOnly},{id:"rolbypassrls",group:(0,c.default)("Privileges"),label:(0,c.default)("Bypass RLS?"),type:"switch",disabled:e.readOnly},{id:"rolmembership",label:(0,c.default)("Member of"),group:(0,c.default)("Membership"),disabled:e.readOnly,mode:["edit","create"],cell:"text",type:"collection",schema:new e.getMembershipSchema,helpMessage:e.isReadOnly?(0,c.default)("Select the checkbox for roles to include WITH ADMIN OPTION."):(0,c.default)("Roles shown with a check mark have the WITH ADMIN OPTION set.")},{id:"rolmembership",label:(0,c.default)("Member of"),group:(0,c.default)("Membership"),disabled:e.readOnly,mode:["properties"],cell:"text",type:"text",controlProps:{formatter:{fromRaw:e.memberDataFormatter}}},{id:"rolmembers",label:(0,c.default)("Members"),group:(0,c.default)("Membership"),mode:["edit","create"],cell:"text",type:"collection",schema:new e.getMembershipSchema,disabled:e.readOnly,helpMessage:e.isReadOnly?(0,c.default)("Select the checkbox for roles to include WITH ADMIN OPTION."):(0,c.default)("Roles shown with a check mark have the WITH ADMIN OPTION set.")},{id:"rolmembers",label:(0,c.default)("Members"),group:(0,c.default)("Membership"),disabled:e.readOnly,mode:["properties"],cell:"text",type:"text",controlProps:{formatter:{fromRaw:e.memberDataFormatter}}},{id:"variables",label:"",type:"collection",group:(0,c.default)("Parameters"),schema:this.getVariableSchema(),mode:["edit","create"],canAdd:!0,canDelete:!0,disabled:e.readOnly},{id:"seclabels",label:(0,c.default)("Security labels"),type:"collection",schema:new p.default,editable:!1,group:(0,c.default)("Security"),mode:["edit","create"],canAdd:!0,canEdit:!1,canDelete:!0,uniqueCol:["provider"],min_version:90200,disabled:e.readOnly}]}}])}(f.default)},19776:(e,t,n)=>{"use strict";var r=n(2543);n(63534),n(17),n(58476),n(36012),n(15852),n(10678),n(3101),n(7899),n(34606),n(58379);var a=n(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.showRoleReassign=function(){var e=v.default.tree,t=e.selected(),n=t?e.itemData(t):void 0,r=v.default.tree.getTreeNodeHierarchy(t),a=v.default.tree.findNodeByDomElement(t).getData(),l=m.generateNodeUrl.call(y.default.Browser.Nodes[n._type],r,"reassign",n,!0),o=function(e,t){return new w({roleList:function(){return(0,m.getNodeListByName)("role",e,t,{includeItemKeys:["_id"]})},databaseList:function(){return(0,m.getNodeListByName)("database",e,t,{cacheLevel:"database",cacheNode:"database",includeItemKeys:["_id"]})},nodeInfo:e},{old_role_name:t.label})}(r,a),i=m.generateNodeUrl.call(y.default.Browser.Nodes[n._type],r,"reassign",n,!0),u={nodeType:n._type,msqlurl:i},s=(0,p.default)("help.static",{filename:"role_reassign_dialog.html"});y.default.Browser.Events.trigger("pgadmin:utility:show",t,(0,c.default)((0,c.default)("Reassign/Drop Owned - ".concat(n.label)),r.table.label),{schema:o,extraData:u,urlBase:l,sqlHelpUrl:"",helpUrl:s,saveBtnName:(0,c.default)("Reassign/Drop")},y.default.Browser.stdW.md)},n(18636),n(47746),n(5086);var l=a(n(43693)),o=a(n(17383)),i=a(n(34579)),u=a(n(28452)),s=a(n(63072)),d=a(n(29511)),c=a(n(98351)),f=a(n(21464)),p=a(n(50553)),m=n(42371),v=a(n(51268)),h=n(82657),y=a(n(35244));function b(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function g(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?b(Object(n),!0).forEach((function(t){(0,l.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):b(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function _(e,t,n){return t=(0,s.default)(t),(0,u.default)(e,E()?Reflect.construct(t,n||[],(0,s.default)(e).constructor):t.apply(e,n))}function E(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(E=function(){return!!e})()}var w=t.default=function(e){function t(){var e,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return(0,o.default)(this,t),(e=_(this,t,[g({role_op:"reassign",did:void 0,new_role_id:void 0,new_role_name:void 0,drop_with_cascade:!1,old_role_name:r.old_role_name},r)])).fieldOptions=g({roleList:n.roleList,databaseList:n.databaseList,nodeInfo:n.nodeInfo},n),e.nodeInfo=e.fieldOptions.nodeInfo,e.warningText=null,e}return(0,d.default)(t,e),(0,i.default)(t,[{key:"idAttribute",get:function(){return"oid"}},{key:"baseFields",get:function(){var e=this,t=this;return[{id:"role_op",label:(0,c.default)("Operation"),group:(0,c.default)("General"),type:"toggle",options:[{label:(0,c.default)("Reassign"),value:"reassign"},{label:(0,c.default)("Drop"),value:"drop"}],helpMessage:(0,c.default)("Change the ownership or\ndrop the database objects owned by a database role")},{id:"new_role_id",label:(0,c.default)("Reassign objects to"),group:(0,c.default)("General"),type:function(){return{type:"select",options:e.fieldOptions.roleList,optionsLoaded:function(e){t.roleNameIdList=e},controlProps:{allowClear:!1,filter:function(e){var n=[];if(n.push({label:"CURRENT_USER",value:"CURRENT_USER",image:"icon-role"},{label:"SESSION_USER",value:"SESSION_USER",image:"icon-role"}),t.getServerVersion()>=14e4){n.push({label:"CURRENT_ROLE",value:"CURRENT_ROLE",image:"icon-role"})}return e&&r.isArray(e)&&r.each(e,(function(e){e._id!=t.nodeInfo.role._id&&n.push({label:e.label,value:e._id,image:e.image})})),n}}}},helpMessage:(0,c.default)("New owner of the affected objects"),deps:["role_op"],disabled:function(e){return"drop"==e.role_op},depChange:function(e){if("drop"==e.role_op)return{new_role_id:""}}},{id:"new_role_name",visible:!1,type:"",deps:["new_role_id"],depChange:function(e){return{new_role_name:["CURRENT_USER","SESSION_USER","CURRENT_ROLE"].includes(e.new_role_id)?e.new_role_id:t.roleNameIdList.find((function(t){return t._id===e.new_role_id})).label}}},{id:"drop_with_cascade",label:(0,c.default)("Cascade?"),group:(0,c.default)("General"),type:"switch",deps:["role_op"],helpMessage:(0,c.default)("Note: CASCADE will automatically drop objects that depend on the affected objects, and in turn all objects that depend on those objects")},{id:"did",label:(0,c.default)("From database"),group:(0,c.default)("General"),helpMessage:(0,c.default)("Target database on which the operation will be carried out"),type:function(){return{type:"select",options:e.fieldOptions.databaseList,controlProps:{allowClear:!1,filter:function(e){var t=[];return e&&r.isArray(e)&&r.each(e,(function(e){t.push({label:e.label,value:e._id,image:e.image})})),t}}}}}]}},{key:"validate",value:function(e,t){return"reassign"==e.role_op&&(0,h.isEmptyString)(e.new_role_id)?(t("new_role_id",(0,c.default)("'Reassign objects to' can not be empty")),!0):(0,h.isEmptyString)(e.did)?(t("did",(0,c.default)("'From database ' can not be empty")),!0):(this.warningText=(0,c.default)("Are you sure you wish to ".concat(e.role_op," all the objects owned by the selected role?")),!1)}}])}(f.default)},93808:(e,t,n)=>{"use strict";var r=n(2543);n(15852),n(34606);var a=n(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.getMembershipSchema=function(e,t,n){return new v((function(){return(0,f.getNodeListByName)("role",t,n,{},(function(){return!0}))}))};var l=a(n(17383)),o=a(n(34579)),i=a(n(28452)),u=a(n(63072)),s=a(n(29511)),d=a(n(98351)),c=a(n(21464)),f=n(42371);function p(e,t,n){return t=(0,u.default)(t),(0,i.default)(e,m()?Reflect.construct(t,n||[],(0,u.default)(e).constructor):t.apply(e,n))}function m(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(m=function(){return!!e})()}var v=t.default=function(e){function t(e){var n;return(0,l.default)(this,t),(n=p(this,t,[{role:void 0,admin:void 0}])).roleMembersOptions=e,n}return(0,s.default)(t,e),(0,o.default)(t,[{key:"baseFields",get:function(){var e=this;return[{id:"role",label:(0,d.default)("User/Role"),type:"text",editable:!0,cell:function(){return{cell:"select",options:e.roleMembersOptions,controlProps:{allowClear:!1}}},noEmpty:!0,minWidth:300},{id:"admin",label:(0,d.default)("WITH ADMIN"),cell:"checkbox",type:"checkbox",minWidth:300,deps:["role"],depChange:function(e){r.isUndefined(e.admin)&&(e.admin=!1)}}]}}])}(c.default)},78468:(e,t,n)=>{"use strict";n(15852),n(34606);var r=n(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(43693)),l=r(n(17383)),o=r(n(34579)),i=r(n(28452)),u=r(n(63072)),s=r(n(29511)),d=r(n(98351)),c=r(n(21464));function f(e,t,n){return t=(0,u.default)(t),(0,i.default)(e,p()?Reflect.construct(t,n||[],(0,u.default)(e).constructor):t.apply(e,n))}function p(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(p=function(){return!!e})()}t.default=function(e){function t(){var e,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"option",r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"value";return(0,l.default)(this,t),(e=f(this,t,[(0,a.default)((0,a.default)({},n,void 0),r,void 0)])).optionID=n,e.valueID=r,e}return(0,s.default)(t,e),(0,o.default)(t,[{key:"baseFields",get:function(){return[{id:this.optionID,label:(0,d.default)("Option"),type:"text",editable:!0,cell:"text",noEmpty:!0,width:220},{id:this.valueID,label:(0,d.default)("Value"),type:"text",editable:!0,cell:"text",noEmpty:!0,width:220}]}}])}(c.default)},21164:(e,t,n)=>{"use strict";n(15852),n(34606);var r=n(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.getNodePrivilegeRoleSchema=function(e,t,n,r){return new v((function(){return(0,f.getNodeListByName)("role",t,n,{},(function(){return!0}),(function(e){return e.unshift({label:"PUBLIC",value:"PUBLIC"}),e}))}),(function(){return(0,f.getNodeListByName)("role",t,n)}),t,r)},n(98741);var a=r(n(17383)),l=r(n(34579)),o=r(n(28452)),i=r(n(63072)),u=r(n(29511)),s=r(n(43693)),d=r(n(98351)),c=r(n(21464)),f=n(42371);function p(e,t,n){return t=(0,i.default)(t),(0,o.default)(e,m()?Reflect.construct(t,n||[],(0,i.default)(e).constructor):t.apply(e,n))}function m(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(m=function(){return!!e})()}var v=t.default=function(e){function t(e,n,r,l){var o,i;return(0,a.default)(this,t),i=p(this,t,[{grantee:void 0,grantor:null==r||null===(o=r.server)||void 0===o||null===(o=o.user)||void 0===o?void 0:o.name,privileges:void 0}]),(0,s.default)(i,"updateSupportedPrivs",(function(e){i.supportedPrivs=e})),i.granteeOptions=e,i.grantorOptions=n,i.nodeInfo=r,i.supportedPrivs=l||[],i}return(0,u.default)(t,e),(0,l.default)(t,[{key:"baseFields",get:function(){var e=this,t=this;return[{id:"grantee",label:(0,d.default)("Grantee"),type:"text",editable:!0,cell:function(){return{cell:"select",options:e.granteeOptions,controlProps:{allowClear:!1}}},noEmpty:!0},{id:"privileges",label:(0,d.default)("Privileges"),type:"text",group:null,cell:function(){return{cell:"privilege",controlProps:{supportedPrivs:e.supportedPrivs}}},disabled:function(e){var n;return!(t.nodeInfo&&(null===(n=t.nodeInfo.server)||void 0===n||null===(n=n.user)||void 0===n?void 0:n.name)==e.grantor)}},{id:"grantor",label:(0,d.default)("Grantor"),type:"text",readonly:!0,editable:!1,cell:function(){return{cell:"select",options:t.grantorOptions}}}]}},{key:"validate",value:function(e,t){return(e.privileges||[]).length<=0&&(t("privileges",(0,d.default)("At least one privilege should be selected.")),!0)}}])}(c.default)},79194:(e,t,n)=>{"use strict";n(15852),n(34606);var r=n(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(17383)),l=r(n(34579)),o=r(n(28452)),i=r(n(63072)),u=r(n(29511)),s=r(n(98351)),d=r(n(21464));function c(e,t,n){return t=(0,i.default)(t),(0,o.default)(e,f()?Reflect.construct(t,n||[],(0,i.default)(e).constructor):t.apply(e,n))}function f(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(f=function(){return!!e})()}t.default=function(e){function t(){return(0,a.default)(this,t),c(this,t,[{provider:void 0,label:void 0}])}return(0,u.default)(t,e),(0,l.default)(t,[{key:"baseFields",get:function(){return[{id:"provider",label:(0,s.default)("Provider"),type:"text",editable:!0,cell:"text"},{id:"label",label:(0,s.default)("Security label"),type:"text",editable:!0,cell:"text",noEmpty:!0}]}}])}(d.default)},60945:(e,t,n)=>{"use strict";n(63534),n(17),n(58476),n(36012),n(15852),n(10678),n(3101),n(7899),n(5086),n(34606),n(58379);var r=n(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,n(98741),n(87136);var a=r(n(43693)),l=r(n(17383)),o=r(n(34579)),i=r(n(28452)),u=r(n(63072)),s=r(n(29511)),d=r(n(98351)),c=r(n(2543)),f=r(n(21464)),p=r(n(35244)),m=r(n(83826)),v=r(n(28080)),h=n(82657),y=r(n(30660));function b(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function g(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?b(Object(n),!0).forEach((function(t){(0,a.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):b(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function _(e,t,n){return t=(0,u.default)(t),(0,i.default)(e,E()?Reflect.construct(t,n||[],(0,u.default)(e).constructor):t.apply(e,n))}function E(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(E=function(){return!!e})()}t.default=function(e){function t(){var e,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return(0,l.default)(this,t),(e=_(this,t,[g({gid:void 0,id:void 0,name:"",bgcolor:"",fgcolor:"",host:"",port:5432,db:"postgres",username:v.default.name,role:null,connect_now:!0,password:void 0,save_password:!1,db_res:[],passexec:void 0,passexec_expiration:void 0,service:void 0,shared_username:"",use_ssh_tunnel:!1,tunnel_host:void 0,tunnel_port:22,tunnel_username:void 0,tunnel_identity_file:void 0,tunnel_password:void 0,tunnel_authentication:!1,tunnel_keep_alive:0,save_tunnel_password:!1,connection_string:void 0,connection_params:[{name:"sslmode",value:"prefer",keyword:"sslmode"},{name:"connect_timeout",value:10,keyword:"connect_timeout"}]},a)])).serverGroupOptions=n,e.paramSchema=new y.default(e.getConnectionParameters(),null,null,["name","keyword","value"]),e.userId=r,c.default.bindAll(e,"isShared"),e}return(0,s.default)(t,e),(0,o.default)(t,[{key:"initialise",value:function(e){this.paramSchema.setAllReadOnly(this.isConnected(e))}},{key:"isShared",value:function(e){return!this.isNew(e)&&this.userId!=v.default.id&&e.shared}},{key:"isConnected",value:function(e){return Boolean(e.connected)}},{key:"baseFields",get:function(){var e=this,t=this;return[{id:"id",label:(0,d.default)("ID"),type:"int",group:null,mode:["properties"]},{id:"name",label:(0,d.default)("Name"),type:"text",group:null,mode:["properties","edit","create"],noEmpty:!0,disabled:t.isShared},{id:"gid",label:(0,d.default)("Server group"),type:"select",options:t.serverGroupOptions,mode:["create","edit"],controlProps:{allowClear:!1},disabled:t.isShared},{id:"server_owner",label:(0,d.default)("Shared Server Owner"),type:"text",mode:["properties"],visible:function(e){var n=t.userId;return e.shared&&n!=v.default.id&&"True"==p.default.server_mode}},{id:"server_type",label:(0,d.default)("Server type"),type:"select",mode:["properties"],visible:t.isConnected,options:m.default},{id:"connected",label:(0,d.default)("Connected?"),type:"switch",mode:["properties"],group:(0,d.default)("Connection")},{id:"version",label:(0,d.default)("Version"),type:"text",group:null,mode:["properties"],visible:t.isConnected},{id:"bgcolor",label:(0,d.default)("Background"),type:"color",group:null,mode:["edit","create"],disabled:t.isConnected,deps:["fgcolor"],depChange:function(e){if(!e.bgcolor&&e.fgcolor)return{bgcolor:"#ffffff"}}},{id:"fgcolor",label:(0,d.default)("Foreground"),type:"color",group:null,mode:["edit","create"],disabled:t.isConnected},{id:"connect_now",label:(0,d.default)("Connect now?"),type:"switch",group:null,mode:["create"]},{id:"shared",label:(0,d.default)("Shared?"),type:"switch",mode:["properties","create","edit"],readonly:function(e){var n=t.userId;return!t.isNew(e)&&n!=v.default.id},visible:function(){return v.default.is_admin&&"True"==p.default.server_mode}},{id:"shared_username",label:(0,d.default)("Shared Username"),type:"text",controlProps:{maxLength:64},mode:["properties","create","edit"],deps:["shared","username"],readonly:function(t){return!(!e.origData.shared&&t.shared)},visible:function(){return v.default.is_admin&&"True"==p.default.server_mode},depChange:function(t,n,r,a){var l={};return e.origData.shared||("username"==n&&a.oldState.username==t.shared_username&&(l.shared_username=t.username),"shared"==n&&(t.shared?l.shared_username=t.username:l.shared_username="")),l}},{id:"comment",label:(0,d.default)("Comments"),type:"multiline",group:null,mode:["properties","edit","create"]},{id:"connection_string",label:(0,d.default)("Connection String"),type:"multiline",group:(0,d.default)("Connection"),mode:["properties"],readonly:!0},{id:"host",label:(0,d.default)("Host name/address"),type:"text",group:(0,d.default)("Connection"),mode:["properties","edit","create"],disabled:t.isShared,depChange:function(e){t.origData.host!=e.host&&!t.isNew(e)&&e.connected?t.informText=(0,d.default)("To apply changes to the connection configuration, please disconnect from the server and then reconnect."):t.informText=void 0}},{id:"port",label:(0,d.default)("Port"),type:"int",group:(0,d.default)("Connection"),mode:["properties","edit","create"],min:1,max:65535,disabled:t.isShared,depChange:function(e){t.origData.port!=e.port&&!t.isNew(e)&&e.connected?t.informText=(0,d.default)("To apply changes to the connection configuration, please disconnect from the server and then reconnect."):t.informText=void 0}},{id:"db",label:(0,d.default)("Maintenance database"),type:"text",group:(0,d.default)("Connection"),mode:["properties","edit","create"],readonly:t.isConnected,disabled:t.isShared,noEmpty:!0},{id:"username",label:(0,d.default)("Username"),type:"text",group:(0,d.default)("Connection"),mode:["properties","edit","create"],depChange:function(e){t.origData.username!=e.username&&!t.isNew(e)&&e.connected?t.informText=(0,d.default)("To apply changes to the connection configuration, please disconnect from the server and then reconnect."):t.informText=void 0}},{id:"kerberos_conn",label:(0,d.default)("Kerberos authentication?"),type:"switch",group:(0,d.default)("Connection")},{id:"gss_authenticated",label:(0,d.default)("GSS authenticated?"),type:"switch",group:(0,d.default)("Connection"),mode:["properties"],visible:t.isConnected},{id:"gss_encrypted",label:(0,d.default)("GSS encrypted?"),type:"switch",group:(0,d.default)("Connection"),mode:["properties"],visible:t.isConnected},{id:"password",label:(0,d.default)("Password"),type:"password",group:(0,d.default)("Connection"),mode:["create"],deps:["connect_now","kerberos_conn"],visible:function(e){return e.connect_now&&t.isNew(e)},controlProps:{maxLength:null,autoComplete:"new-password"},disabled:function(e){return e.kerberos_conn}},{id:"save_password",label:(0,d.default)("Save password?"),type:"switch",group:(0,d.default)("Connection"),mode:["create"],deps:["connect_now","kerberos_conn"],visible:function(e){return e.connect_now&&t.isNew(e)},disabled:function(e){return!v.default.allow_save_password||e.kerberos_conn}},{id:"role",label:(0,d.default)("Role"),type:"text",group:(0,d.default)("Connection"),mode:["properties","edit","create"],readonly:t.isConnected},{id:"service",label:(0,d.default)("Service"),type:"text",mode:["properties","edit","create"],readonly:t.isConnected,group:(0,d.default)("Connection")},{id:"connection_params",label:(0,d.default)("Connection Parameters"),type:"collection",group:(0,d.default)("Parameters"),schema:this.paramSchema,mode:["edit","create"],uniqueCol:["name"],canAdd:function(e){return!t.isConnected(e)},canEdit:!1,canDelete:function(e){return!t.isConnected(e)}},{id:"use_ssh_tunnel",label:(0,d.default)("Use SSH tunneling"),type:"switch",mode:["properties","edit","create"],group:(0,d.default)("SSH Tunnel"),disabled:function(){return!p.default.Browser.utils.support_ssh_tunnel},readonly:t.isConnected},{id:"tunnel_host",label:(0,d.default)("Tunnel host"),type:"text",group:(0,d.default)("SSH Tunnel"),mode:["properties","edit","create"],deps:["use_ssh_tunnel"],disabled:function(e){return!e.use_ssh_tunnel},readonly:t.isConnected},{id:"tunnel_port",label:(0,d.default)("Tunnel port"),type:"int",group:(0,d.default)("SSH Tunnel"),mode:["properties","edit","create"],deps:["use_ssh_tunnel"],max:65535,disabled:function(e){return!e.use_ssh_tunnel},readonly:t.isConnected},{id:"tunnel_username",label:(0,d.default)("Username"),type:"text",group:(0,d.default)("SSH Tunnel"),mode:["properties","edit","create"],deps:["use_ssh_tunnel"],disabled:function(e){return!e.use_ssh_tunnel},readonly:t.isConnected},{id:"tunnel_authentication",label:(0,d.default)("Authentication"),type:"toggle",mode:["properties","edit","create"],group:(0,d.default)("SSH Tunnel"),options:[{label:(0,d.default)("Password"),value:!1},{label:(0,d.default)("Identity file"),value:!0}],disabled:function(e){return!e.use_ssh_tunnel},readonly:t.isConnected},{id:"tunnel_identity_file",label:(0,d.default)("Identity file"),type:"file",group:(0,d.default)("SSH Tunnel"),mode:["properties","edit","create"],controlProps:{dialogType:"select_file",supportedTypes:["*"]},deps:["tunnel_authentication","use_ssh_tunnel"],depChange:function(e){if(!e.tunnel_authentication&&e.tunnel_identity_file)return{tunnel_identity_file:null}},disabled:function(e){return!e.tunnel_authentication||!e.use_ssh_tunnel}},{id:"tunnel_password",label:(0,d.default)("Password"),type:"password",group:(0,d.default)("SSH Tunnel"),mode:["create"],deps:["use_ssh_tunnel"],disabled:function(e){return!e.use_ssh_tunnel},controlProps:{maxLength:null},readonly:t.isConnected},{id:"save_tunnel_password",label:(0,d.default)("Save password?"),type:"switch",group:(0,d.default)("SSH Tunnel"),mode:["create"],deps:["connect_now","use_ssh_tunnel"],visible:function(e){return e.connect_now&&t.isNew(e)},disabled:function(e){return!v.default.allow_save_tunnel_password||!e.use_ssh_tunnel}},{id:"tunnel_keep_alive",label:(0,d.default)("Keep alive (seconds)"),type:"int",group:(0,d.default)("SSH Tunnel"),min:0,mode:["properties","edit","create"],deps:["use_ssh_tunnel"],disabled:function(e){return!e.use_ssh_tunnel},readonly:t.isConnected},{id:"db_res",label:(0,d.default)("DB restriction"),type:"select",group:(0,d.default)("Advanced"),options:[],mode:["properties","edit","create"],readonly:t.isConnected,controlProps:{multiple:!0,allowClear:!1,creatable:!0,noDropdown:!0,placeholder:"Specify the databases to be restrict..."}},{id:"passexec_cmd",label:(0,d.default)("Password exec command"),type:"text",group:(0,d.default)("Advanced"),controlProps:{maxLength:null},mode:["properties","edit","create"],disabled:"True"==p.default.server_mode&&"False"==p.default.enable_server_passexec_cmd},{id:"passexec_expiration",label:(0,d.default)("Password exec expiration (seconds)"),type:"int",group:(0,d.default)("Advanced"),mode:["properties","edit","create"],disabled:function(e){return(0,h.isEmptyString)(e.passexec_cmd)}},{id:"prepare_threshold",label:(0,d.default)("Prepare threshold"),type:"int",group:(0,d.default)("Advanced"),mode:["properties","edit","create"],helpMessageMode:["edit","create"],helpMessage:(0,d.default)("If it is set to 0, every query is prepared the first time it is executed. If it is set to blank, prepared statements are disabled on the connection.")}]}},{key:"validate",value:function(e,t){var n=null;if((0,h.isEmptyString)(e.gid))return n=(0,d.default)("Server group must be specified."),t("gid",n),!0;if(t("gid",null),(0,h.isEmptyString)(e.service)){if(n=(0,d.default)("Either Host name or Service must be specified."),(0,h.isEmptyString)(e.host))return t("host",n),!0;if(t("host",null),e.host){if(/(^\s)|(\s$)/.test(e.host))return n=(0,d.default)("Host name must be valid hostname or IPv4 or IPv6 address."),t("host",n),!0;t("host",null)}if((0,h.isEmptyString)(e.username))return n=(0,d.default)("Username must be specified."),t("username",n),!0;if(t("username",null),(0,h.isEmptyString)(e.port))return n=(0,d.default)("Port must be specified."),t("port",n),!0;t("port",null)}else c.default.each(["host","db","username","port"],(function(e){t(e,null)}));if(e.use_ssh_tunnel){if((0,h.isEmptyString)(e.tunnel_host))return n=(0,d.default)("SSH Tunnel host must be specified."),t("tunnel_host",n),!0;if(t("tunnel_host",null),(0,h.isEmptyString)(e.tunnel_port))return n=(0,d.default)("SSH Tunnel port must be specified."),t("tunnel_port",n),!0;if(t("tunnel_port",null),(0,h.isEmptyString)(e.tunnel_username))return n=(0,d.default)("SSH Tunnel username must be specified."),t("tunnel_username",n),!0;if(t("tunnel_username",null),e.tunnel_authentication){if((0,h.isEmptyString)(e.tunnel_identity_file))return n=(0,d.default)("SSH Tunnel identity file must be specified."),t("tunnel_identity_file",n),!0;t("tunnel_identity_file",null)}if((0,h.isEmptyString)(e.tunnel_keep_alive))return n=(0,d.default)("Keep alive must be specified. Specify 0 for no keep alive."),t("tunnel_keep_alive",n),!0;t("tunnel_keep_alive",null)}return!1}},{key:"getConnectionParameters",value:function(){return[{value:"hostaddr",label:(0,d.default)("Host address"),vartype:"string"},{value:"passfile",label:(0,d.default)("Password file"),vartype:"file"},{value:"channel_binding",label:(0,d.default)("Channel binding"),vartype:"enum",enumvals:[(0,d.default)("prefer"),(0,d.default)("require"),(0,d.default)("disable")],min_server_version:"13"},{value:"connect_timeout",label:(0,d.default)("Connection timeout (seconds)"),vartype:"integer"},{value:"client_encoding",label:(0,d.default)("Client encoding"),vartype:"string"},{value:"options",label:(0,d.default)("Options"),vartype:"string"},{value:"application_name",label:(0,d.default)("Application name"),vartype:"string"},{value:"fallback_application_name",label:(0,d.default)("Fallback application name"),vartype:"string"},{value:"keepalives",label:(0,d.default)("Keepalives"),vartype:"integer"},{value:"keepalives_idle",label:(0,d.default)("Keepalives idle (seconds)"),vartype:"integer"},{value:"keepalives_interval",label:(0,d.default)("Keepalives interval (seconds)"),vartype:"integer"},{value:"keepalives_count",label:(0,d.default)("Keepalives count"),vartype:"integer"},{value:"tcp_user_timeout",label:(0,d.default)("TCP user timeout (milliseconds)"),vartype:"integer",min_server_version:"12"},{value:"tty",label:(0,d.default)("TTY"),vartype:"string",max_server_version:"13"},{value:"replication",label:(0,d.default)("Replication"),vartype:"enum",enumvals:[(0,d.default)("on"),(0,d.default)("off"),(0,d.default)("database")],min_server_version:"11"},{value:"gssencmode",label:(0,d.default)("GSS encmode"),vartype:"enum",enumvals:[(0,d.default)("prefer"),(0,d.default)("require"),(0,d.default)("disable")],min_server_version:"12"},{value:"sslmode",label:(0,d.default)("SSL mode"),vartype:"enum",enumvals:[(0,d.default)("allow"),(0,d.default)("prefer"),(0,d.default)("require"),(0,d.default)("disable"),(0,d.default)("verify-ca"),(0,d.default)("verify-full")]},{value:"sslcompression",label:(0,d.default)("SSL compression?"),vartype:"bool"},{value:"sslcert",label:(0,d.default)("Client certificate"),vartype:"file"},{value:"sslkey",label:(0,d.default)("Client certificate key"),vartype:"file"},{value:"sslpassword",label:(0,d.default)("SSL password"),vartype:"string",min_server_version:"13"},{value:"sslrootcert",label:(0,d.default)("Root certificate"),vartype:"file"},{value:"sslcrl",label:(0,d.default)("Certificate revocation list"),vartype:"file"},{value:"sslcrldir",label:(0,d.default)("Certificate revocation list directory"),vartype:"file",min_server_version:"14"},{value:"sslsni",label:(0,d.default)("Server name indication"),vartype:"bool",min_server_version:"14"},{value:"requirepeer",label:(0,d.default)("Require peer"),vartype:"string"},{value:"ssl_min_protocol_version",label:(0,d.default)("SSL min protocol version"),vartype:"enum",min_server_version:"13",enumvals:[(0,d.default)("TLSv1"),(0,d.default)("TLSv1.1"),(0,d.default)("TLSv1.2"),(0,d.default)("TLSv1.3")]},{value:"ssl_max_protocol_version",label:(0,d.default)("SSL max protocol version"),vartype:"enum",min_server_version:"13",enumvals:[(0,d.default)("TLSv1"),(0,d.default)("TLSv1.1"),(0,d.default)("TLSv1.2"),(0,d.default)("TLSv1.3")]},{value:"krbsrvname",label:(0,d.default)("Kerberos service name"),vartype:"string"},{value:"gsslib",label:(0,d.default)("GSS library"),vartype:"string"},{value:"target_session_attrs",label:(0,d.default)("Target session attribute"),vartype:"enum",enumvals:[(0,d.default)("any"),(0,d.default)("read-write"),(0,d.default)("read-only"),(0,d.default)("primary"),(0,d.default)("standby"),(0,d.default)("prefer-standby")]},{value:"load_balance_hosts",label:(0,d.default)("Load balance hosts"),vartype:"enum",min_server_version:"16",enumvals:[(0,d.default)("disable"),(0,d.default)("random")]}]}}])}(f.default)},1097:(e,t,n)=>{"use strict";n(15852),n(34606);var r=n(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.VacuumTableSchema=void 0,t.getNodeVacuumSettingsSchema=function(e,t,n){return new v((function(){return(0,c.getNodeAjaxOptions)("get_table_vacuum",e,t,n,{noCache:!0})}),(function(){return(0,c.getNodeAjaxOptions)("get_toast_table_vacuum",e,t,n,{noCache:!0})}),t)};var a=r(n(17383)),l=r(n(34579)),o=r(n(28452)),i=r(n(63072)),u=r(n(29511)),s=r(n(98351)),d=r(n(21464)),c=n(42371);function f(e,t,n){return t=(0,i.default)(t),(0,o.default)(e,p()?Reflect.construct(t,n||[],(0,i.default)(e).constructor):t.apply(e,n))}function p(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(p=function(){return!!e})()}var m=t.VacuumTableSchema=function(e){function t(e){var n;return(0,a.default)(this,t),(n=f(this,t)).valueDep=e,n}return(0,u.default)(t,e),(0,l.default)(t,[{key:"baseFields",get:function(){var e=this;return[{id:"label",name:"label",label:(0,s.default)("Label"),cell:""},{id:"value",name:"value",label:(0,s.default)("Value"),type:"text",deps:[[this.valueDep]],editable:function(){return e.top.sessData[this.valueDep]},cell:function(e){switch(e.column_type){case"integer":return{cell:"int"};case"number":return{cell:"numeric",controlProps:{decimals:5}};case"string":return{cell:"text"};default:return{cell:""}}}},{id:"setting",name:"setting",label:(0,s.default)("Default"),cell:""}]}}])}(d.default),v=t.default=function(e){function t(e,n,r){var l;return(0,a.default)(this,t),(l=f(this,t,[{vacuum_table:[],vacuum_toast:[]}])).tableVars=e,l.toastTableVars=n,l.nodeInfo=r,l.vacuumTableObj=new m("autovacuum_custom"),l.vacuumToastTableObj=new m("toast_autovacuum"),l}return(0,u.default)(t,e),(0,l.default)(t,[{key:"baseFields",get:function(){var e=this;return[{id:"autovacuum_custom",label:(0,s.default)("Custom auto-vacuum?"),group:(0,s.default)("Table"),mode:["edit","create"],skipChange:!0,type:"switch",disabled:function(t){return!!t.is_partitioned||(!(!t.top||!t.is_partitioned)||!e.inCatalog)},depChange:function(e){if(e.is_partitioned)return{autovacuum_custom:!1}}},{id:"autovacuum_enabled",label:(0,s.default)("Autovacuum Enabled?"),group:(0,s.default)("Table"),mode:["edit","create"],type:"toggle",options:[{label:(0,s.default)("Not set"),value:"x"},{label:(0,s.default)("Yes"),value:"t"},{label:(0,s.default)("No"),value:"f"}],deps:["autovacuum_custom"],disabled:function(t){return!(e.inCatalog&&t.autovacuum_custom)},depChange:function(t){if(!e.inCatalog||!t.autovacuum_custom)return{autovacuum_enabled:"x"}}},{id:"vacuum_table",label:"",editable:!1,type:"collection",canEdit:!1,canAdd:!1,canDelete:!1,group:(0,s.default)("Table"),fixedRows:this.tableVars,schema:this.vacuumTableObj,mode:["edit","create"]},{id:"toast_autovacuum",label:(0,s.default)("Custom auto-vacuum?"),group:(0,s.default)("TOAST table"),mode:["edit","create"],type:"switch",disabled:function(t){return!(e.inCatalog&&(e.top.isNew()||t.hastoasttable))}},{id:"toast_autovacuum_enabled",label:(0,s.default)("Autovacuum Enabled?"),group:(0,s.default)("TOAST table"),mode:["edit","create"],type:"toggle",options:[{label:(0,s.default)("Not set"),value:"x"},{label:(0,s.default)("Yes"),value:"t"},{label:(0,s.default)("No"),value:"f"}],deps:["toast_autovacuum"],disabled:function(t){return!(e.inCatalog&&t.toast_autovacuum)},depChange:function(t){if(!e.inCatalog||!t.toast_autovacuum)return e.isNew()||t.hastoasttable?{toast_autovacuum_enabled:"x"}:void 0}},{id:"vacuum_toast",label:"",type:"collection",fixedRows:this.toastTableVars,editable:function(t){return e.isNew(t)},canEdit:!1,canAdd:!1,canDelete:!1,group:(0,s.default)("TOAST table"),schema:this.vacuumToastTableObj,mode:["properties","edit","create"],deps:["toast_autovacuum"]}]}}])}(d.default)},30660:(e,t,n)=>{"use strict";n(63534),n(17),n(36012),n(15852),n(10678),n(3101),n(7899),n(34606);var r=n(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.getNodeVariableSchema=function(e,t,n,r,a){var l=["name","value"];r&&l.push("database");a&&l.push("role");return new b((function(){return(0,p.getNodeAjaxOptions)("vopts",e,t,n,null,(function(e){var t=[];return c.default.each(e,(function(e){t.push({value:e.name,image:void 0,label:e.name,vartype:e.vartype,enumvals:e.enumvals,max_val:e.max_val,min_val:e.min_val})})),t}))}),(function(){return(0,p.getNodeListByName)("database",t,n)}),(function(){return(0,p.getNodeListByName)("role",t,n)}),l)};var a=r(n(43693)),l=r(n(17383)),o=r(n(34579)),i=r(n(28452)),u=r(n(63072)),s=r(n(29511));n(58476),n(18665),n(59581),n(98741),n(5086),n(58379),n(14602);var d=r(n(98351)),c=r(n(2543)),f=r(n(21464)),p=n(42371),m=n(82657);function v(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function h(e,t,n){return t=(0,u.default)(t),(0,i.default)(e,y()?Reflect.construct(t,n||[],(0,u.default)(e).constructor):t.apply(e,n))}function y(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(y=function(){return!!e})()}var b=t.default=function(e){function t(e,n,r,a){var o;return(0,l.default)(this,t),(o=h(this,t,[{name:void 0,value:void 0,role:null,database:null,keyword:null}])).vnameOptions=e,o.databaseOptions=n,o.roleOptions=r,o.varTypes={},o.keys=a,o.allReadOnly=!1,o}return(0,s.default)(t,e),(0,o.default)(t,[{key:"setAllReadOnly",value:function(e){this.allReadOnly=e}},{key:"setVarTypes",value:function(e){var t=this;e.forEach((function(e){t.varTypes[e.value]=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?v(Object(n),!0).forEach((function(t){(0,a.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):v(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},e)}))}},{key:"getPlaceHolderMsg",value:function(e){var t="";return null!=e&&e.min_server_version&&null!=e&&e.max_server_version?t=(0,d.default)("%s <= Supported version >= %s",null==e?void 0:e.max_server_version,null==e?void 0:e.min_server_version):null!=e&&e.min_server_version?t=(0,d.default)("Supported version >= %s",null==e?void 0:e.min_server_version):null!=e&&e.max_server_version&&(t=(0,d.default)("Supported version <= %s",null==e?void 0:e.max_server_version)),t}},{key:"getValueFieldProps",value:function(e){switch(null==e?void 0:e.vartype){case"bool":return"switch";case"enum":return{cell:"select",options:(e.enumvals||[]).map((function(e){return"string"==typeof e?{label:e,value:e}:e})),controlProps:{placeholder:this.getPlaceHolderMsg(e)}};case"integer":return{cell:"int",controlProps:{placeholder:this.getPlaceHolderMsg(e)}};case"real":return{cell:"numeric",controlProps:{placeholder:this.getPlaceHolderMsg(e)}};case"string":return{cell:"text",controlProps:{placeholder:this.getPlaceHolderMsg(e)}};case"file":return{cell:"file",controlProps:{dialogType:"select_file",supportedTypes:["*"],placeholder:this.getPlaceHolderMsg(e)}};default:return""}}},{key:"baseFields",get:function(){var e=this,t=this;return[{id:"id",label:(0,d.default)("ID"),type:"int",group:null,mode:["properties"]},{id:"name",label:(0,d.default)("Name"),type:"text",editable:function(e){return t.isNew(e)||!t.allReadOnly},cell:function(){return{cell:"select",options:e.vnameOptions,optionsLoaded:function(e){t.setVarTypes(e)},controlProps:{allowClear:!1}}}},{id:"keyword",label:(0,d.default)("Keyword"),type:"",cell:"",deps:["name"],minWidth:25,depChange:function(e,t,n,r){return{keyword:r.value}}},{id:"value",label:(0,d.default)("Value"),type:"text",deps:["name"],editable:!t.allReadOnly,depChange:function(t,n){if("name"==n[n.length-1])return"bool"===e.varTypes[t.name].vartype?{value:!1}:{value:null}},cell:function(t){var n=e.varTypes[t.name];return e.getValueFieldProps(n)}},{id:"database",label:(0,d.default)("Database"),type:"text",cell:function(){return{cell:"select",options:e.databaseOptions}}},{id:"role",label:(0,d.default)("Role"),type:"text",cell:function(){return{cell:"select",options:e.roleOptions,controlProps:{allowClear:!1}}}}]}},{key:"validate",value:function(e,t){return(0,m.isEmptyString)(e.name)?(t("name",(0,d.default)("Please select a parameter name.")),!0):(t("name",null),(0,m.isEmptyString)(e.value)?(t("value",(0,d.default)("Please enter a value for the parameter.")),!0):void t("value",null))}}])}(f.default)},26346:(e,t,n)=>{"use strict";n(63534),n(17),n(58476),n(36012),n(15852),n(10678),n(3101),n(7899),n(5086),n(34606),n(58379);var r=n(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(43693)),l=r(n(17383)),o=r(n(34579)),i=r(n(28452)),u=r(n(63072)),s=r(n(29511)),d=r(n(98351)),c=r(n(21464)),f=r(n(79194)),p=n(82657);function m(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function v(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?m(Object(n),!0).forEach((function(t){(0,a.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):m(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function h(e,t,n){return t=(0,u.default)(t),(0,i.default)(e,y()?Reflect.construct(t,n||[],(0,u.default)(e).constructor):t.apply(e,n))}function y(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(y=function(){return!!e})()}t.default=function(e){function t(e,n){var r,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return(0,l.default)(this,t),(r=h(this,t,[v({name:void 0,owner:void 0,is_sys_obj:void 0,comment:void 0,spclocation:void 0,spcoptions:[],spcacl:[],seclabels:[]},o)])).getPrivilegeRoleSchema=n,r.getVariableSchema=e,r.fieldOptions=v({role:[]},a),r}return(0,s.default)(t,e),(0,o.default)(t,[{key:"idAttribute",get:function(){return"oid"}},{key:"baseFields",get:function(){var e=this;return[{id:"name",label:(0,d.default)("Name"),cell:"text",type:"text",mode:["properties","create","edit"],noEmpty:!0},{id:"oid",label:(0,d.default)("OID"),cell:"text",type:"text",mode:["properties"]},{id:"spcuser",label:(0,d.default)("Owner"),cell:"text",editable:!1,type:"select",options:this.fieldOptions.role,controlProps:{allowClear:!1}},{id:"is_sys_obj",label:(0,d.default)("System tablespace?"),cell:"boolean",type:"switch",mode:["properties"]},{id:"description",label:(0,d.default)("Comment"),cell:"text",type:"multiline"},{id:"spclocation",label:(0,d.default)("Location"),group:(0,d.default)("Definition"),type:"text",mode:["properties","edit","create"],readonly:function(t){return!e.isNew(t)}},{id:"acl",label:(0,d.default)("Privileges"),type:"text",group:(0,d.default)("Security"),mode:["properties"]},{id:"spcoptions",label:"",type:"collection",schema:this.getVariableSchema(),editable:!1,group:(0,d.default)("Parameters"),mode:["edit","create"],canAdd:!0,canEdit:!1,canDelete:!0},{id:"spcacl",label:(0,d.default)("Privileges"),type:"collection",group:(0,d.default)("Security"),schema:this.getPrivilegeRoleSchema(["C"]),mode:["edit","create"],uniqueCol:["grantee"],canAdd:!0,canDelete:!0},{id:"seclabels",label:(0,d.default)("Security labels"),type:"collection",editable:!1,group:(0,d.default)("Security"),schema:new f.default,mode:["edit","create"],min_version:90200,uniqueCol:["provider"],canAdd:!0,canEdit:!1,canDelete:!0}]}},{key:"validate",value:function(e,t){return this.isNew()&&(0,p.isEmptyString)(e.spclocation)?(t("spclocation",(0,d.default)("'Location' cannot be empty.")),!0):null}}])}(c.default)},13850:(e,t,n)=>{"use strict";n(15852),n(34606);var r=n(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(17383)),l=r(n(34579)),o=r(n(28452)),i=r(n(63072)),u=r(n(29511)),s=r(n(98351)),d=r(n(21464));function c(e,t,n){return t=(0,i.default)(t),(0,o.default)(e,f()?Reflect.construct(t,n||[],(0,i.default)(e).constructor):t.apply(e,n))}function f(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(f=function(){return!!e})()}t.default=function(e){function t(){return(0,a.default)(this,t),c(this,t,[{id:void 0,name:null,user_id:void 0}])}return(0,u.default)(t,e),(0,l.default)(t,[{key:"baseFields",get:function(){return[{id:"id",label:(0,s.default)("ID"),type:"int",group:null,mode:["properties"],visible:!0},{id:"name",label:(0,s.default)("Name"),type:"text",group:null,mode:["properties","edit","create"],noEmpty:!0,disabled:!1}]}}])}(d.default)},26216:(e,t,n)=>{"use strict";var r=n(2543);n(63534),n(17),n(18665),n(36012),n(15852),n(10678),n(3101),n(7899),n(29979),n(10121),n(14602);var a=n(24994),l=n(73738);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n(43693)),i=a(n(17383)),u=a(n(34579));n(58476),n(68763),n(98741),n(5086),n(90345),n(58379);var s=a(n(98351)),d=a(n(35244)),c=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=l(e)&&"function"!=typeof e)return{default:e};var n=h(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=a?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(r,o,i):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}(n(77543)),f=a(n(6520)),p=a(n(50553)),m=n(96241),v=n(5875);function h(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(h=function(e){return e?n:t})(e)}function y(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function b(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?y(Object(n),!0).forEach((function(t){(0,o.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):y(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var g=[{label:(0,s.default)("File"),name:"file",id:"mnu_file",index:0,addSepratior:!0},{label:(0,s.default)("Object"),name:"object",id:"mnu_obj",index:1,addSepratior:!0},{label:(0,s.default)("Tools"),name:"tools",id:"mnu_tools",index:2,addSepratior:!0},{label:(0,s.default)("Help"),name:"help",id:"mnu_help",index:5,addSepratior:!1}];if("Nwjs"==(0,m.getBrowser)().name){var _=(0,v.isMac)()?"cmd":"ctrl",E=(0,v.isMac)()?"F":"F10",w={runtime:{label:(0,s.default)("Runtime"),name:"runtime",priority:999,submenus:{configure:{label:(0,s.default)("Configure..."),name:"configure",priority:0,enable:!0},view_log:{label:(0,s.default)("View log..."),name:"view_log",priority:1,enable:!0},enter_full_screen:{label:(0,s.default)("Enter Full Screen"),name:"enter_full_screen",enable:!0,priority:2,key:E,modifiers:(0,v.isMac)()?"".concat(_,"+ctrl"):_},exit_full_screen:{label:(0,s.default)("Exit Full Screen"),name:"exit_full_screen",enable:!0,priority:2,key:E,modifiers:(0,v.isMac)()?"".concat(_,"+ctrl"):_},actual_size:{label:(0,s.default)("Actual Size"),name:"actual_size",priority:3,enable:!0,key:"0",modifiers:_},zoom_in:{label:(0,s.default)("Zoom In"),name:"zoom_in",priority:4,enable:!0,key:"+",modifiers:_},zoom_out:{label:(0,s.default)("Zoom Out"),name:"zoom_out",enable:!0,priority:5,key:"-",modifiers:_}}}};d.default.Browser.RUNTIME_MENUS_OPTIONS=w}t.default=function(){function e(){(0,i.default)(this,e)}return(0,u.default)(e,null,[{key:"createMainMenus",value:function(){d.default.Browser.MainMenus=[],g.forEach((function(t){var n=c.default.create(t.name,t.label,t.id,t.index,t.addSepratior);d.default.Browser.MainMenus.push(n),"object"!==t.name&&(n.addMenuItems(Object.values(d.default.Browser.all_menus_cache[t.name])),n.getMenuItems().forEach((function(t,r){var a;null==t||null===(a=t.getMenuItems())||void 0===a||a.forEach((function(n,r){n.below&&(null==t||t.getMenuItems().splice(r+1,0,e.getSeparator()))})),t.below&&n.addMenuItem(e.getSeparator(),r+1)})))})),d.default.Browser.enable_disable_menus()}},{key:"getSeparator",value:function(e,t){return new c.MenuItem({type:"separator",label:e,priority:t})}},{key:"refreshMainMenuItems",value:function(e,t){e.setMenuItems(t),d.default.Browser.Events.trigger("pgadmin:nw-refresh-menu-item",e)}},{key:"createMenuItem",value:function(e){return new c.MenuItem(b(b({},e),{},{callback:function(){var t,n;if(e.module&&"callbacks"in e.module&&e.module.callbacks[e.callback])e.module.callbacks[e.callback].apply(e.module,[e.data,null===(n=d.default.Browser.tree)||void 0===n?void 0:n.selected()]);else if(null!=e&&null!==(t=e.module)&&void 0!==t&&t[e.callback]){var r;e.module[e.callback](e.data,null===(r=d.default.Browser.tree)||void 0===r?void 0:r.selected())}else if(null!=e&&e.callback)e.callback(e);else if("#"!=e.url){(0,f.default)()((0,p.default)("tools.initialize")).then((function(){window.open(e.url)})).catch((function(){d.default.Browser.notifier.error((0,s.default)("Error in opening window"))}))}}}),(function(e,t){d.default.Browser.Events.trigger("pgadmin:nw-enable-disable-menu-items",e,t)}),(function(e){d.default.Browser.Events.trigger("pgadmin:nw-update-checked-menu-item",e)}))}},{key:"getContextMenu",value:function(e){return c.default.sortMenus(e),e}},{key:"checkNoMenuOptionForNode",value:function(e){var t=d.default.Browser.Nodes[e._type],n=d.default.Browser.tree.selected(),a=!r.isUndefined(t.showMenu);if(a){var l=t.showMenu(e,n);return{flag:!l&&a,showMenu:l}}return{flag:a,showMenu:void 0}}}])}()},28851:(e,t,n)=>{"use strict";n(15852);var r=n(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.pgBrowser=void 0,n(58476),n(5086),n(18772);var a=r(n(2543)),l=r(n(35244)),o=r(n(19966)),i=n(96241),u=t.pgBrowser=l.default.Browser=l.default.Browser||{};a.default.extend(u,{inactivity_timeout_at:null,logging_activity:!1,inactivity_timeout_daemon_running:!1,is_pgadmin_timedout:function(){return!o.default.pgAdmin},is_inactivity_timeout:function(){return o.default.pgAdmin.Browser.inactivity_timeout_at<this.get_epoch_now()},get_epoch_now:function(){return(0,i.getEpoch)()},log_activity:function(){var e=this;this.logging_activity||(this.logging_activity=!0,this.inactivity_timeout_at=this.get_epoch_now()+l.default.user_inactivity_timeout,setTimeout((function(){e.logging_activity=!1}),1e3))},register_to_activity_listener:function(e,t){var n=["mousemove","mousedown","keydown"],r=this;n.forEach((function(a){e.addEventListener(a,(function a(){r.is_pgadmin_timedout()?(n.forEach((function(t){e.removeEventListener(t,a,!0)})),t()):o.default.pgAdmin.Browser.log_activity()}),!0)}))},override_activity_event_decorator:function(e){return function(){return l.default.override_user_inactivity_timeout&&o.default.pgAdmin.Browser.log_activity(),e.apply(this,arguments)}},logout_inactivity_user:function(){a.default.isUndefined(u.utils)||a.default.isUndefined(u.utils.logout_url)||(window.location.href=u.utils.logout_url)},start_inactivity_timeout_daemon:function(){var e=this;if(l.default.user_inactivity_timeout>0&&!e.inactivity_timeout_daemon_running)var t=setInterval((function(){e.inactivity_timeout_daemon_running=!0,e.is_inactivity_timeout()&&(clearInterval(t),e.inactivity_timeout_daemon_running=!1,e.logout_inactivity_user())}),1e3)}})},51268:(e,t,n)=>{"use strict";var r,a;n(63534),n(40590),n(64216),n(15195),n(4895),n(18665),n(14913),n(79389),n(15852),n(10678),n(6048),n(29979),n(10121),n(14602);var l=n(24994),o=n(73738),i=l(n(73738));n(80115),n(17),n(18636),n(58476),n(19693),n(35231),n(64189),n(98741),n(7899),n(5086),n(52231),n(69193),n(87136),n(50785),n(58379),n(18772);var u=l(n(26216)),s=l(n(2543)),d=n(59022),c=n(96241),f=n(30788),p=l(n(6520)),m=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=o(e)&&"function"!=typeof e)return{default:e};var n=h(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in e)if("default"!==l&&{}.hasOwnProperty.call(e,l)){var i=a?Object.getOwnPropertyDescriptor(e,l):null;i&&(i.get||i.set)?Object.defineProperty(r,l,i):r[l]=e[l]}return r.default=e,n&&n.set(e,r),r}(n(53196)),v=l(n(12450));function h(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(h=function(e){return e?n:t})(e)}function y(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(!e)return;if("string"==typeof e)return b(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return b(e,t)}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,a=function(){};return{s:a,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var l,o=!0,i=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){i=!0,l=e},f:function(){try{o||null==n.return||n.return()}finally{if(i)throw l}}}}function b(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}r=[n(98351),n(50553),n(35244),n(2844),n(9089),n(91849),n(52912),n(84726),n(68938),n(28851),n(69147),n(95688)],a=function(e,t,n,r,a){var l=n.Browser=n.Browser||{},o=e("Please select an object in the tree view.");return r.setPGCSRFToken(n.csrf_token_header,n.csrf_token),a.validate_kerberos_ticket(),s.default.extend(n.Browser,{URL:t("browser.index"),docker:null,editor:null,tree:null,scripts:{},stdW:{sm:500,md:700,lg:900,default:500,calc:function(e){var t=window.innerWidth;return t>e?e:t>n.Browser.stdW.lg?n.Browser.stdW.lg:t>n.Browser.stdW.md?n.Browser.stdW.md:t>n.Browser.stdW.sm?n.Browser.stdW.sm:t}},stdH:{sm:200,md:400,lg:550,default:550,calc:function(e){var t=window.innerHeight;return t>e?e:t>n.Browser.stdH.lg?n.Browser.stdH.lg:t>n.Browser.stdH.md?n.Browser.stdH.md:t}},panels:{},frames:{},all_menus_cache:{context:{},file:{},edit:{},object:{},management:{},tools:{},help:{}},MainMenus:[],BrowserContextMenu:[],menu_categories:{register:{label:e("Register"),priority:1,above:!1,below:!0,single:!0},create:{label:e("Create"),priority:2,above:!1,below:!0,single:!0}},register_script:function(e,t,n){var r=this.scripts;r[e]=s.default.isArray(r[e])?r[e]:[],r[e].push({name:t,path:n,loaded:!1})},masterpass_callback_queue:[],getMenuList:function(t,n,r){var a=arguments.length>3&&void 0!==arguments[3]&&arguments[3],l=this,o=u.default.checkNoMenuOptionForNode(r),i=o.flag,s=o.showMenu;if(!i){for(var d={common:[]},c=l.all_menus_cache[t][r._type],f=0,p=Object.keys(c);f<p.length;f++){var m,v,h=c[p[f]],y=null!==(m=h.category)&&void 0!==m?m:"common";d[y]=null!==(v=d[y])&&void 0!==v?v:[],d[y].push(h)}var b=[],g=function(){if((_ in l.menu_categories||d[_].length>1)&&"common"!=_){var e,t,o=!0;d[_].forEach((function(e){e.checkAndSetDisabled(r,n),o&&(o=e.isDisabled)}));var i=l.menu_categories[_],s=null!==(e=null==i?void 0:i.label)&&void 0!==e?e:_,c=null!==(t=null==i?void 0:i.priority)&&void 0!==t?t:10;if(null!=i&&i.above&&b.push(u.default.getSeparator(s,c)),!o&&a){var f=u.default.createMenuItem({name:_,label:s,module:_,category:_,menu_items:d[_],priority:c});b.push(f)}else if(!a){var p=u.default.createMenuItem({name:_,label:s,module:_,category:_,menu_items:d[_],priority:c});b.push(p)}null!=i&&i.below&&b.push(u.default.getSeparator(s,c))}else d[_].forEach((function(e){e.checkAndSetDisabled(r,n)})),d[_].forEach((function(e){a?a&&!e.isDisabled&&b.push(e):b.push(e)}))};for(var _ in d)g();return b}if(!1===s)return[u.default.createMenuItem({enable:!1,label:e("No menu available for this object."),name:"",priority:1,category:"create"})]},enable_disable_menus:function(t){var n,r=this,a=t?r.tree.itemData(t):void 0;l.MainMenus.filter((function(e){return"object"!=e.name})).forEach((function(e){e.menuItems.forEach((function(e){e.checkAndSetDisabled(a,t)}))}));var o=l.MainMenus.find((function(e){return"object"==e.name}));if(t&&null!==(n=r.all_menus_cache.object)&&void 0!==n&&n[a._type]){var i=r.getMenuList("object",t,a);o&&u.default.refreshMainMenuItems(o,i);var s=r.getMenuList("context",t,a,!0);r.BrowserContextMenu=u.default.getContextMenu(s)}else o&&u.default.refreshMainMenuItems(o,[u.default.createMenuItem({name:"",label:e("No object selected"),category:"create",priority:1,enable:!1})])},init:function(){var e=this;e.initialized||(e.initialized=!0,m.default.getState().cache(),(0,m.setupPreferenceBroadcast)(),setTimeout((function(){var t,n;null==e||null===(t=e.editor)||void 0===t||t.setValue("-- "+o),null==e||null===(n=e.editor)||void 0===n||n.refresh()}),10),l.utils.registerScripts(this),setInterval((function(){(0,p.default)().post(t("misc.cleanup")).then((function(){})).catch((function(){}))}),3e5),e.Events.on("pgadmin:server:connected",f.send_heartbeat.bind(e)),e.Events.on("pgadmin:server:disconnect",f.stop_heartbeat.bind(e)),e.check_corrupted_db_file(),e.Events.on("pgadmin:browser:tree:add",e.onAddTreeNode.bind(e)),e.Events.on("pgadmin:browser:tree:update",e.onUpdateTreeNode.bind(e)),e.Events.on("pgadmin:browser:tree:refresh",e.onRefreshTreeNodeReact.bind(e)),e.Events.on("pgadmin-browser:tree:loadfail",e.onLoadFailNode.bind(e)),e.bind_beforeunload(),e.log_activity(),e.register_to_activity_listener(document),e.start_inactivity_timeout_daemon())},uiloaded:function(){this.set_master_password(""),this.check_version_update()},check_corrupted_db_file:function(){(0,p.default)().get(t("browser.check_corrupted_db_file")).then((function(e){var t=e.data;t.data.length>0&&n.Browser.notifier.alert("Warning","pgAdmin detected unrecoverable corruption in it's SQLite configuration database. The database has been backed up and recreated with default settings. It may be possible to recover data such as query history manually from the original/corrupt file using a tool such as DB Browser for SQLite if desired.<br><br>Original file: "+t.data+"<br>Replacement file: "+t.data.substring(0,t.data.length-14))})).catch((function(e){n.Browser.notifier.alert(e)}))},check_master_password:function(e){(0,p.default)().get(t("browser.check_master_password")).then((function(t){var n=t.data;e&&(n.data?e(!0):e(!1))})).catch((function(e){n.Browser.notifier.pgRespErrorNotify(e)}))},reset_master_password:function(){var e=this;(0,p.default)().delete(t("browser.set_master_password")).then((function(t){t.data.data||e.set_master_password("")})).catch((function(e){n.Browser.notifier.pgRespErrorNotify(e)}))},set_master_password:function(){var e,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(){},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(){};e={password:arguments.length>0&&void 0!==arguments[0]?arguments[0]:""},this.masterpass_callback_queue.push(t),(0,d.checkMasterPassword)(e,this.masterpass_callback_queue,n)},check_version_update:function(){(0,p.default)().get(t("misc.upgrade_check")).then((function(t){var r=t.data.data;r.outdated&&n.Browser.notifier.warning("\n ".concat(e("You are currently running version %s of %s, <br/>however the current version is %s.",r.current_version,r.product_name,r.upgrade_version),"\n <br/><br/>\n ").concat(e('Please click <a href="%s" target="_new" style="color:inherit">here</a> for more information.',r.download_url),"\n "),null)})).catch((function(){}))},bind_beforeunload:function(){window.addEventListener("beforeunload",(function(t){var r=m.default.getState(),a=r.getPreferences("browser","browser_tree_state_save_interval"),o=r.getPreferences("browser","confirm_on_refresh_close");if(s.default.isUndefined(a)||-1===a.value||n.Browser.browserTreeState.save_state(),!s.default.isUndefined(o)&&o.value){var i,u=e("Are you sure you want to close the %s browser?",l.utils.app_name);return null!==(i=t.originalEvent)&&void 0!==i&&i.returnValue&&(t.originalEvent.returnValue=u),u}}))},add_menu_category:function(e,t,n,r,a,l,o){this.menu_categories[e]={label:t,priority:n,icon:r,above:!0===a,below:!0===l,single:o}},add_menus:function(e){var t=this.all_menus_cache;s.default.each(e,(function(e){s.default.each(e.applies,(function(n){if(["context","file","edit","object","management","tools","help"].indexOf(n)>-1){var r;if(!(0,v.default)(e.node))return;if(s.default.has(e,"module")&&!s.default.isUndefined(e.module)&&!(0,v.default)(e.module.type))return;t[n]=t[n]||{},r=s.default.isString(e.node)?t[n][e.node]=t[n][e.node]||{}:s.default.isString(e.category)?t[n][e.category]=t[n][e.category]||{}:t[n];var a=function(e){var t=e.enable;return""==e.enable?t=!0:s.default.isString(e.enable)&&"false"==e.enable.toLowerCase()&&(t=!1),"mnu_quick_search_help"==e.name&&(e.callback=function(){(0,d.showQuickSearch)()}),u.default.createMenuItem({name:e.name,label:e.label,module:e.module,category:e.category,callback:"object"==(0,i.default)(e.module)&&e.module[e.callback]&&e.callback in e.module[e.callback]?e.module[e.callback]:e.callback,priority:e.priority,data:e.data,url:e.url||"#",target:e.target,icon:e.icon,enable:t||!0,node:e.node,checked:e.checked,below:e.below,applies:e.applies})};if(!s.default.has(r,e.name)&&(r[e.name]=a(e),e.menu_items)){var l,o=[],c=y(e.menu_items);try{for(c.s();!(l=c.n()).done;){var f=l.value;o.push(a(f))}}catch(e){c.e(e)}finally{c.f()}r[e.name].menu_items=o}}else console.warn("Developer warning: Category '"+n+"' is not supported!\nSupported categories are: context, file, edit, object, tools, management, help")}))}))},_findTreeChildNode:function(e,t,n){var r=n.t.wasLoad(e),a=function(){for(var r,a,l=n.t.children(e),o=0,i=l.length;o<i;o++){var u;if(r=l[o],(a=n.t.itemData(r))._type===t._type){if(!n.hasId||a._id==t._id)return n.i=r,n.d=t,n.pathOfTreeItems.push({coll:!1,item:r,d:t}),void n.success()}else if(null!==(u=n.b.Nodes[a._type])&&void 0!==u&&u.collection_node&&a.nodes&&-1!=s.default.indexOf(a.nodes,t._type))return n.i=r,n.d=null,n.pathOfTreeItems.push({coll:!0,item:r,d:a}),n.t.isInode(r)||(n.load=!1),void n.b._findTreeChildNode(r,t,n)}n.notFound&&"function"==typeof n.notFound&&n.notFound(t)};!r&&n.load?n.t.open(e).then((function(){a()}),(function(){var e,t=null==n||null===(e=n.o)||void 0===e?void 0:e.fail;t&&"function"==typeof t&&t.apply(n.t,[])})):r?a():n.notFound&&"function"==typeof n.notFound&&n.notFound(t)},onAddTreeNode:function(e,t,r){var a={b:this,d:null,hasId:!0,i:null,p:s.default.toArray(t||{}).sort((function(e,t){return e.priority===t.priority?0:e.priority<t.priority?-1:1})),pathOfTreeItems:[],t:this.tree,o:r},l=function(){var t,n=this;return n.success=l,n.p.length&&(t=n.p.shift(),n.p.length||(t._id=e._pid,n.success=o),n.b._findTreeChildNode(n.i,t,n),e._pid||o.apply(n,arguments)),!0}.bind(a),o=function(){var t=this,r=this,a=(r.i||this.t.wasLoad(r.i))&&this.t.first(r.i),l=function(t,n){var r=this;r.success=t,r.notFound=n,r.b._findTreeChildNode(r.i,e,r)}.bind(r),o=function(){var t;this.t.openPath(this.i),this.t.select(this.i),"function"==typeof(null==r||null===(t=r.o)||void 0===t?void 0:t.success)&&r.o.success.apply(r.t,[r.i,e])}.bind(r),i=function(){var t,r=arguments,a=this,l=a.t.children(a.i),o=0,i=l.length-1;if(function(){for(var r,u;i-o>22;){if(t=l[o],"column"===(r=a.t.itemData(t))._type){if(-1!=n.numeric_comparator(r._id,e._id))return!0}else if(-1!=n.natural_sort(r._label,e._label))return!0;t=l[i];var s=void 0;if(1!=(s="column"===(r=a.t.itemData(t))._type?n.numeric_comparator(r._id,e._id):n.natural_sort(r._label,e._label)))return i!=l.length-1?(t=l[i+1],!0):(t=null,!1);if(u=o+Math.round((i-o)/2),t=l[u],0==(s="column"===(r=a.t.itemData(t))._type?n.numeric_comparator(r._id,e._id):n.natural_sort(r._label,e._label)))return!0;-1==s?(o=u+1,i--):(o++,i=u-1)}return function(){for(;i>=o;){t=l[o];var r=a.t.itemData(t);if("column"===r._type){if(1==n.numeric_comparator(r._id,e._id))return!0}else if(1==n.natural_sort(r._label,e._label))return!0;o++}return i!=l.length-1?(t=l[i+1],!0):(t=null,!1)}()}())a.t.before(t,e).then((function(n){var r;"function"==typeof(null==a||null===(r=a.o)||void 0===r?void 0:r.success)?a.o.success.apply(a.t,[t,e]):a.t.select(n)}),(function(){var n;console.warn("Failed to add before...",r),"function"==typeof(null===(n=a.o)||void 0===n?void 0:n.fail)&&a.o.fail.apply(a.t,[t,e])}));else{var u=function(){var t=arguments,n=this,r=n.t.itemData(n.i);n.t.append(n.i,e).then((function(t){var a;n.t.wasLoad(n.i)&&r&&r._type.search(e._type)>-1?(n.t.open(n.i),n.t.select(t)):r&&n.t.unload(n.i).then((function(){n.t.open(n.i)})),"function"==typeof(null==n||null===(a=n.o)||void 0===a?void 0:a.success)&&n.o.success.apply(n.t,[t,e])}),(function(){var r;console.warn("Failed to append...",t),"function"==typeof(null==n||null===(r=n.o)||void 0===r?void 0:r.fail)&&n.o.fail.apply(n.t,[n.i,e])}))}.bind(a);a.i&&!a.t.isInode(a.i)?a.t.setInode(a.i).then((function(){u()})):u()}}.bind(r);a||!r.t.wasLoad(r.i)?l(o,i):r.t.unload(r.i).then((function(){l(o,function(){var t=this&&this.o;"function"==typeof(null==t?void 0:t.fail)&&t.fail.apply(this.t,[this.i,e])}.bind(t))}),(function(){var n=t&&t.o;"function"==typeof(null==n?void 0:n.fail)&&n.fail.apply(t.t,[t.i,e])}))}.bind(a);a.t.wasInit()&&e&&l()},onUpdateTreeNode:function(e,t,r,a){var o={b:this,d:null,i:null,hasId:!0,p:s.default.toArray(r||{}).sort((function(e,t){return e.priority===t.priority?0:e.priority<t.priority?-1:1})),pathOfTreeItems:[],t:this.tree,o:a,load:!0,old:e,new:t,op:null},i=function(){var n,r=null===(n=this.o)||void 0===n?void 0:n.fail;r&&"function"==typeof r&&r.apply(this.t,[this.i,t,e])}.bind(o),u=function(){var e=arguments,t=this,n=this.pathOfTreeItems,r=function(){if(n.length){n.pop();var e=n.length;this.i=e&&n[e-1].item||null,this.d=e&&n[e-1].d||null,e&&n[e-1].coll&&(n.pop(),e=n.length,this.i=e&&n[e-1].item||null,this.d=e&&n[e-1].d||null)}else this.i=null,this.d=null}.bind(this),a=this.i&&this.t.hasParent(this.i)&&this.t.parent(this.i)||null,l=a?this.t.hasParent(a)&&this.t.parent(a)&&a.root!=this.t.parent(a):null;if(this.i&&this.d&&this.old._id==this.d._id&&this.old._type==this.d._type){var u=this.t.parent(this.i)||null;if(this.t.isRootNode(u)||u&&0==u.length&&"UPDATE"==o.op)if(1===this.t.children().length)c();else{var d=this;this.t.remove(this.i).then((function(){d.t.before(d.i,d.new).then((function(e){d.t.select(e)}),(function(){console.warn("Failed to add before..",e)}))}))}else{var f=function(){if("/browser"===a.path||l){var e=this.d;r(),this.i?(this.load=!0,this.success=function(){p()}.bind(this),this.notFound=i,this.b._findTreeChildNode(this.i,{_id:this.new._pid,_type:e._type},this)):p()}else{var n=null,o=this.t.siblings(this.i)||[];if(o.push(this.i),s.default.each(o,(function(e){var r=t.t.itemData(e);r._id==t.new._pid&&(n=e,t.pathOfTreeItems.push({coll:!0,item:n,d:r}))})),n){this.load=!0,this.success=function(){p()}.bind(this),this.notFound=i;var u=this.t.wasLoad(n),d=function(){t.i=n,t.pathOfTreeItems.push({coll:!1,item:n,d:t.d}),t.success()};!u&&t.load?t.t.open(n).then((function(){d()}),(function(){var e,n=null==t||null===(e=t.o)||void 0===e?void 0:e.fail;n&&"function"==typeof n&&n.apply(t.t,[])})):d()}}}.bind(this);this.t.remove(this.i).then((function(){return r(),a&&!l&&u&&0==t.t.children(u).length?t.t.unload(u).then((function(){setTimeout(f)})):setTimeout(f),!0}))}}i()}.bind(o),d=function(e){var t=function(){var e=this.pathOfTreeItems;if(e.length){e.pop();var t=e.length;this.i=t&&e[t-1].item||null,this.d=t&&e[t-1].d||null,t&&e[t-1].coll&&(e.pop(),t=e.length,this.i=t&&e[t-1].item||null,this.d=t&&e[t-1].d||null)}else this.i=null,this.d=null}.bind(this);this.i?(this.load=!0,this.success=function(){p()}.bind(this),e._type==this.old._type&&(t(),e=this.d,t()),e=this.new._pid,this.notFound=i,this.b._findTreeChildNode(this.i,e,this)):p()}.bind(o),c=function(){var n;if(this.i&&this.d&&this.new._type==this.d._type){var r=this.d._id;if(this.new._id!=this.d._id)this.t.itemData(o.i)._id=r=this.new._id;this.new._id==r&&(s.default.extend(this.d,this.new),this.t.update(o.i,this.d),this.t.setLabel(o.i,{label:this.new.label}),this.t.addIcon(o.i,{icon:this.new.icon}),this.t.setId(o.i,{id:this.new.id}),this.t.openPath(this.i),this.t.deselect(this.i),this.t.select(this.i))}var a=null===(n=this.o)||void 0===n?void 0:n.success;a&&"function"==typeof a&&a.apply(this.t,[this.i,e,t])}.bind(o),f=function(){var e,t=this;return t.success=f,t.p.length?(e=t.p.shift(),t.p.length||("RECREATE"==t.op?(t.load=!1,t.success=u,t.notFound=d):(t.success=c,t.notFound=i)),t.b._findTreeChildNode(t.i,e,t)):1==t.p.length&&(t.notFound=d),!0}.bind(o),p=function(){var r=this,a=this,o=(a.i||this.t.wasLoad(a.i))&&this.t.first(a.i),i=function(e,n){var r=this;r.success=e,r.notFound=n,r.b._findTreeChildNode(r.i,t,r)}.bind(a),u=function(){this.t.openPath(this.i),this.t.select(this.i),a.o&&a.o.success&&"function"==typeof a.o.success&&a.o.success.apply(a.t,[a.i,t])}.bind(a),s=function(){var r,a=arguments,o=this,i=o.t.children(o.i),u=0,s=i.length-1;if(function(){for(;s-u>22;){r=i[u];var e=o.t.itemData(r);if("column"===e._type){if(-1!=n.numeric_comparator(e._id,t._id))return!0}else if(-1!=n.natural_sort(e._label,t._label))return!0;r=i[s];var a=void 0;if(1!=(a="column"===(e=o.t.itemData(r))._type?n.numeric_comparator(e._id,t._id):n.natural_sort(e._label,t._label)))return s!=i.length-1?(r=i[s+1],!0):(r=null,!1);var l=u+Math.round((s-u)/2);if(r=i[l],0==(a="column"===(e=o.t.itemData(r))._type?n.numeric_comparator(e._id,t._id):n.natural_sort(e._label,t._label)))return!0;-1==a?(u=l+1,s--):(u++,s=l-1)}return function(){for(;s>=u;){r=i[u];var e=o.t.itemData(r);if("column"===e._type){if(1==n.numeric_comparator(e._id,t._id))return!0}else if(1==n.natural_sort(e._label,t._label))return!0;u++}return s!=i.length-1?(r=i[s+1],!0):(r=null,!1)}()}())o.t.before(r,t).then((function(n){var a;o.t.openPath(n),o.t.select(n),"function"==typeof(null==o||null===(a=o.o)||void 0===a?void 0:a.success)&&o.o.success.apply(o.t,[r,e,t])}),(function(){var n;console.warn("Failed to add before..",a),"function"==typeof(null==o||null===(n=o.o)||void 0===n?void 0:n.fail)&&o.o.fail.apply(o.t,[r,e,t])}));else{var d=function(){var n=arguments;o.t.append(o.i,t).then((function(n){var r;o.t.openPath(n),o.t.select(n),"function"==typeof(null==o||null===(r=o.o)||void 0===r?void 0:r.success)&&o.o.success.apply(o.t,[o.i,e,t])}),(function(){var r;console.warn("Failed to append...",n),"function"==typeof(null==o||null===(r=o.o)||void 0===r?void 0:r.fail)&&o.o.fail.apply(o.t,[o.i,e,t])}))};o.i&&!o.t.isInode(o.i)?(o.t.setInode(o.i,{success:d}),l.tree.open(o.i)):d()}}.bind(a);o||!a.t.wasLoad(a.i)?i(u,s):a.t.unload(a.i).then((function(){i(u,(function(){var n=this&&this.o;"function"==typeof(null==n?void 0:n.fail)&&n.fail.apply(this.t,[this.i,e,t])}))}),(function(){var n=r&&r.o;"function"==typeof(null==n?void 0:n.fail)&&n.fail.apply(r.t,[r.i,e,t])}))}.bind(o);o.t.wasInit()&&t&&e&&(o.pathOfTreeItems.push(e),t._label=t.label,t.label=s.default.escape(t.label),o.b.Nodes[t._type].is_collection&&"collection_count"in e&&e.collection_count>0&&(t.label=s.default.escape(t._label)+" <span>("+e.collection_count+")</span>"),"server"==e._type&&"server"==t._type&&(e._pid!=t._pid||e.icon!=t.icon)||e._pid!=t._pid||e._id!=t._id?(o.op="RECREATE",f()):(o.op="UPDATE",f()))},onRefreshTreeNodeReact:function(e,t){this.tree.refresh(e).then((function(){null!=t&&t.success&&t.success()}))},onRefreshTreeNode:function(t,r){var a,o,i,u=t&&this.tree.itemData(t),d=this.Nodes[null===(a=u)||void 0===a?void 0:a._type],f={b:this,d:u,i:t,p:null,pathOfTreeItems:[],t:this.tree,o:r},m=-1;if(this.Events.trigger("pgadmin-browser:tree:refreshing",t,u,d),d?i=this.tree.isInode(t)&&this.tree.isOpen(t):(t=null,f.i=null,f.d=null),f.branch=f.t.serialize(t,{},(function(e,t,n){if(!++m||n.inode&&n.open)return{_id:n._id,_type:n._type,branch:n.branch,open:n.open}})),d){var v=(0,p.default)(),h=function(t,r,a){var o=a.getTreeNodeHierarchy(t),i=a.generate_url(t,"nodes",r,!0);v.get(i).then((function(e){var t,n=e.data,r=n.result||n.data;r._label=r.label,r.label=s.default.escape(r.label),f.t.setLabel(f.i,{label:r.label}),f.t.addIcon(f.i,{icon:r.icon}),f.t.setId(f.i,{id:r.id}),r.inode&&f.t.setInode(f.i,{inode:!0});var l=f.t.itemData(f.i);if(s.default.extend(l,r),!a.can_expand||"function"!=typeof a.can_expand||a.can_expand(l)){f.b._refreshNode(f,f.branch);var o=(null==f||null===(t=f.o)||void 0===t?void 0:t.success)||f.success;o&&"function"==typeof o&&o()}else f.t.unload(f.i)})).catch((function(i){if(!(0,c.pgHandleItemError)(i,{item:t,info:o})){if("application/json"==i.response.headers["content-type"]){var u,s=null!==(u=i.response.data)&&void 0!==u?u:{};if(410==i.response.status&&0==s.success){var d=f.t.parent(f.i);f.t.remove(f.i,{success:function(){if(d)try{l.Events.trigger("pgadmin:browser:tree:refresh",d)}catch(e){console.warn(e.stack||e)}}})}}n.Browser.notifier.pgNotifier("error",i,e("Error retrieving details for the node."),(function(e){"CRYPTKEY_SET"==e?h(t,r,a):console.warn(arguments)}))}}))}.bind(this);if(null!==(o=d)&&void 0!==o&&o.collection_node){var y=f.i=this.tree.parent(t),b=function(){this.tree.unload(t,{success:function(){t=y,u=f.d=f.t.itemData(f.i),d=f.b.Nodes[u._type],h(t=y,u,d)},fail:function(){console.warn(arguments)}})}.bind(this);this.tree.isInode(t)?b():this.tree.setInode(t,{success:b})}else i?this.tree.unload(t,{success:h.bind(this,t,u,d),fail:function(){console.warn(arguments)}}):!this.tree.isInode(t)&&u.inode?this.tree.setInode(t,{success:h.bind(this,t,u,d),fail:function(){console.warn(arguments)}}):h(t,u,d)}else f.t.destroy({success:function(){f.t=f.b.tree,f.i=null,f.b._refreshNode(f,f.branch)},error:function(){var e=r.o&&r.o.fail||r.fail;"function"==typeof e&&e()}})},onLoadFailNode:function(e){var t=this,n=t.tree.isSelected(e);t.check_master_password((function(r){r||t.set_master_password("",(function(){n&&t.tree.select(e),t.tree.open(e)}))}))},removeChildTreeNodesById:function(e,t,n){var r,a,o=l.tree;if(e&&t){var i=o.children(e),u=0,s=i.length;for(e=null;u<s;u++)if(r=i[u],(a=o.itemData(r))._type==t){e=r;break}}if(e){for(var d=o.children(e),c=0,f=d.length;c<f;c++)r=d[c],a=o.itemData(r),-1!=n.indexOf(a._id)&&l.removeTreeNode(r,!1,e);return!0}return!1},removeTreeNode:function(e,t,n){var r=l.tree,a=null;return!!e&&(t&&((a=r.next(e))||(a=r.prev(e))||(a=n||r.parent(e)),a&&r.select(a)),r.remove(e),!0)},findSiblingTreeNode:function(e,t){for(var n,r,a=l.tree,o=a.parent(e),i=a.children(o),u=0;u<i.length;u++)if(r=i[u],(n=a.itemData(r))&&n._id==t)return r;return null},findParentTreeNodeByType:function(e,t){var n,r=l.tree,a=e;do{if((n=r.itemData(a))&&n._type==t)return a;a=r.hasParent(a)?r.parent(a):null}while(a);return null},findChildCollectionTreeNode:function(e,t){var n,r,a=l.tree,o=0,i=e&&a.children(e);if(null==i||!i.length)return null;for(;o<i.length;o++)if(r=i[o],(n=a.itemData(r))&&n._type==t)return r;return null},addChildTreeNodes:function(e,t,r,a,o){var i=(0,p.default)(),u=r in l.Nodes&&l.Nodes[r],d=a.length&&s.default.extend({},s.default.mapValues(e,(function(e){return e.priority-=1,e}))),c=[];u?l.tree.wasLoad(t)||l.tree.isLeaf(t)?function e(l){if(a.length){var s,f={_id:a.pop(),_type:r,priority:0};d[r]=f,s=u.generate_url(null,"nodes",f,!0,d),t=t||arguments[1],i.get(s).then((function(t){var n=t.data;n.success&&c.push(n.data),e(o)})).catch((function(t){n.Browser.notifier.pgRespErrorNotify(t),e(o)}))}else l&&l()}((function(){s.default.each(c,(function(t){l.Events.trigger("pgadmin:browser:tree:add",t,e)})),null==o||o()})):null==o||o():console.warn("Developer: Couldn't find the module for the given child: ",s.default.clone(arguments))},_refreshNode:function(e,t){var n=function(e){for(var t,n,r=this,a=0,l=e.branch&&e.branch.length||0,o=function(e,t,n){setTimeout((function(){n.b._findTreeChildNode(e,t,n)}),0)};a<l;a++){n=e.branch[a];var i=r.b.Nodes[n._type];(t={b:r.b,t:r.t,pathOfTreeItems:[],i:r.i,d:n,select:r.select,hasId:i&&!i.collection_node,o:r.o,load:!0}).success=function(){this.b._refreshNode(this,this.d)}.bind(t),o(r.i,n,t)}}.bind(e,t);t&&t.open&&(e.t.isOpen(e.i)?n():e.t.open(e.i,{unanimated:!0,success:n,fail:function(){}}))},editor_shortcut_keys:{"Ctrl-Space":"autocomplete","Cmd-Space":"autocomplete","Alt-Up":"goLineUp","Alt-Down":"goLineDown","Ctrl-Alt-Left":"goGroupLeft","Cmd-Alt-Left":"goGroupLeft","Ctrl-Alt-Right":"goGroupRight","Cmd-Alt-Right":"goGroupRight","Shift-Tab":"indentLess"},editor_options:{tabSize:parseInt(l.utils.tabSize),wrapCode:l.utils.wrapCode,insert_pair_brackets:l.utils.insertPairBrackets,brace_matching:l.utils.braceMatching,indent_with_tabs:l.utils.is_indent_with_tabs}}),"True"==l.utils.useSpaces&&(n.Browser.editor_shortcut_keys.Tab="insertSoftTab"),n.Browser}.apply(t,r),void 0===a||(e.exports=a)},58237:(e,t,n)=>{"use strict";n(15852);var r=n(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.WEEKDAYS=t.TAB_CHANGE=t.MONTHS=t.MONTHDAYS=t.MINUTES=t.HOURS=t.BROWSER_PANELS=t.AUTH_METHODS=void 0;var a=r(n(98351));t.AUTH_METHODS={INTERNAL:"internal",LDAP:"ldap",KERBEROS:"kerberos",OAUTH2:"oauth2",WEBSERVER:"webserver"},t.TAB_CHANGE="TAB_CHANGE",t.BROWSER_PANELS={MAIN:"id-main",OBJECT_EXPLORER:"id-object-explorer",DASHBOARD:"id-dashboard",PROPERTIES:"id-properties",SQL:"id-sql",STATISTICS:"id-statistics",DEPENDENCIES:"id-dependencies",DEPENDENTS:"id-dependents",PROCESSES:"id-processes",PROCESS_DETAILS:"id-process-details",EDIT_PROPERTIES:"id-edit-properties",UTILITY_DIALOG:"id-utility",QUERY_TOOL:"id-query-tool",PSQL_TOOL:"id-psql-tool",ERD_TOOL:"id-erd-tool",SCHEMA_DIFF_TOOL:"id-schema-diff-tool",DEBUGGER_TOOL:"id-debugger-tool",CLOUD_WIZARD:"id-cloud-wizard",GRANT_WIZARD:"id-grant-wizard",SEARCH_OBJECTS:"id-search-objects",USER_MANAGEMENT:"id-user-management",IMPORT_EXPORT_SERVERS:"id-import-export-servers"},t.WEEKDAYS=[{label:(0,a.default)("Sunday"),value:"7"},{label:(0,a.default)("Monday"),value:"1"},{label:(0,a.default)("Tuesday"),value:"2"},{label:(0,a.default)("Wednesday"),value:"3"},{label:(0,a.default)("Thursday"),value:"4"},{label:(0,a.default)("Friday"),value:"5"},{label:(0,a.default)("Saturday"),value:"6"}],t.MONTHDAYS=[{label:(0,a.default)("1st"),value:"1"},{label:(0,a.default)("2nd"),value:"2"},{label:(0,a.default)("3rd"),value:"3"},{label:(0,a.default)("4th"),value:"4"},{label:(0,a.default)("5th"),value:"5"},{label:(0,a.default)("6th"),value:"6"},{label:(0,a.default)("7th"),value:"7"},{label:(0,a.default)("8th"),value:"8"},{label:(0,a.default)("9th"),value:"9"},{label:(0,a.default)("10th"),value:"10"},{label:(0,a.default)("11th"),value:"11"},{label:(0,a.default)("12th"),value:"12"},{label:(0,a.default)("13th"),value:"13"},{label:(0,a.default)("14th"),value:"14"},{label:(0,a.default)("15th"),value:"15"},{label:(0,a.default)("16th"),value:"16"},{label:(0,a.default)("17th"),value:"17"},{label:(0,a.default)("18th"),value:"18"},{label:(0,a.default)("19th"),value:"19"},{label:(0,a.default)("20th"),value:"20"},{label:(0,a.default)("21st"),value:"21"},{label:(0,a.default)("22nd"),value:"22"},{label:(0,a.default)("23rd"),value:"23"},{label:(0,a.default)("24th"),value:"24"},{label:(0,a.default)("25th"),value:"25"},{label:(0,a.default)("26th"),value:"26"},{label:(0,a.default)("27th"),value:"27"},{label:(0,a.default)("28th"),value:"28"},{label:(0,a.default)("29th"),value:"29"},{label:(0,a.default)("30th"),value:"30"},{label:(0,a.default)("31st"),value:"31"}],t.MONTHS=[{label:(0,a.default)("January"),value:"1"},{label:(0,a.default)("February"),value:"2"},{label:(0,a.default)("March"),value:"3"},{label:(0,a.default)("April"),value:"4"},{label:(0,a.default)("May"),value:"5"},{label:(0,a.default)("June"),value:"6"},{label:(0,a.default)("July"),value:"7"},{label:(0,a.default)("August"),value:"8"},{label:(0,a.default)("September"),value:"9"},{label:(0,a.default)("October"),value:"10"},{label:(0,a.default)("November"),value:"11"},{label:(0,a.default)("December"),value:"12"}],t.HOURS=[{label:(0,a.default)("00"),value:"00"},{label:(0,a.default)("01"),value:"01"},{label:(0,a.default)("02"),value:"02"},{label:(0,a.default)("03"),value:"03"},{label:(0,a.default)("04"),value:"04"},{label:(0,a.default)("05"),value:"05"},{label:(0,a.default)("06"),value:"06"},{label:(0,a.default)("07"),value:"07"},{label:(0,a.default)("08"),value:"08"},{label:(0,a.default)("09"),value:"09"},{label:(0,a.default)("10"),value:"10"},{label:(0,a.default)("11"),value:"11"},{label:(0,a.default)("12"),value:"12"},{label:(0,a.default)("13"),value:"13"},{label:(0,a.default)("14"),value:"14"},{label:(0,a.default)("15"),value:"15"},{label:(0,a.default)("16"),value:"16"},{label:(0,a.default)("17"),value:"17"},{label:(0,a.default)("18"),value:"18"},{label:(0,a.default)("19"),value:"19"},{label:(0,a.default)("20"),value:"20"},{label:(0,a.default)("21"),value:"21"},{label:(0,a.default)("22"),value:"22"},{label:(0,a.default)("23"),value:"23"}],t.MINUTES=[{label:(0,a.default)("00"),value:"00"},{label:(0,a.default)("01"),value:"01"},{label:(0,a.default)("02"),value:"02"},{label:(0,a.default)("03"),value:"03"},{label:(0,a.default)("04"),value:"04"},{label:(0,a.default)("05"),value:"05"},{label:(0,a.default)("06"),value:"06"},{label:(0,a.default)("07"),value:"07"},{label:(0,a.default)("08"),value:"08"},{label:(0,a.default)("09"),value:"09"},{label:(0,a.default)("10"),value:"10"},{label:(0,a.default)("11"),value:"11"},{label:(0,a.default)("12"),value:"12"},{label:(0,a.default)("13"),value:"13"},{label:(0,a.default)("14"),value:"14"},{label:(0,a.default)("15"),value:"15"},{label:(0,a.default)("16"),value:"16"},{label:(0,a.default)("17"),value:"17"},{label:(0,a.default)("18"),value:"18"},{label:(0,a.default)("19"),value:"19"},{label:(0,a.default)("20"),value:"20"},{label:(0,a.default)("21"),value:"21"},{label:(0,a.default)("22"),value:"22"},{label:(0,a.default)("23"),value:"23"},{label:(0,a.default)("24"),value:"24"},{label:(0,a.default)("25"),value:"25"},{label:(0,a.default)("26"),value:"26"},{label:(0,a.default)("27"),value:"27"},{label:(0,a.default)("28"),value:"28"},{label:(0,a.default)("29"),value:"29"},{label:(0,a.default)("30"),value:"30"},{label:(0,a.default)("31"),value:"31"},{label:(0,a.default)("32"),value:"32"},{label:(0,a.default)("33"),value:"33"},{label:(0,a.default)("34"),value:"34"},{label:(0,a.default)("35"),value:"35"},{label:(0,a.default)("36"),value:"36"},{label:(0,a.default)("37"),value:"37"},{label:(0,a.default)("38"),value:"38"},{label:(0,a.default)("39"),value:"39"},{label:(0,a.default)("40"),value:"40"},{label:(0,a.default)("41"),value:"41"},{label:(0,a.default)("42"),value:"42"},{label:(0,a.default)("43"),value:"43"},{label:(0,a.default)("44"),value:"44"},{label:(0,a.default)("45"),value:"45"},{label:(0,a.default)("46"),value:"46"},{label:(0,a.default)("47"),value:"47"},{label:(0,a.default)("48"),value:"48"},{label:(0,a.default)("49"),value:"49"},{label:(0,a.default)("50"),value:"50"},{label:(0,a.default)("51"),value:"51"},{label:(0,a.default)("52"),value:"52"},{label:(0,a.default)("53"),value:"53"},{label:(0,a.default)("54"),value:"54"},{label:(0,a.default)("55"),value:"55"},{label:(0,a.default)("56"),value:"56"},{label:(0,a.default)("57"),value:"57"},{label:(0,a.default)("58"),value:"58"},{label:(0,a.default)("59"),value:"59"}]},30788:(e,t,n)=>{"use strict";n(15852);var r=n(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.send_heartbeat=function(e,t){t.heartbeat=setInterval((function(){u.post((0,l.default)("misc.log_heartbeat"),{sid:e}).then((function(e){200!==e.status&&d(t)})).catch((function(e){e&&"Network Error"==e.message?i.default.Browser.notifier.error((0,a.default)("pgAdmin server not responding, try to login again: ".concat(e.message||e.response.data.errormsg))):i.default.Browser.notifier.error((0,a.default)("Server heartbeat logging error: ".concat(e.message||e.response.data.errormsg))),d(t)}))}),s)},t.stop_heartbeat=d,n(18772);var a=r(n(98351)),l=r(n(50553)),o=r(n(6520)),i=r(n(35244)),u=(0,o.default)(),s=1e3*i.default.heartbeat_timeout;function d(e){var t=e.item||e,n=t.getMetadata("data")._id;clearInterval(t.heartbeat),u.post((0,l.default)("misc.stop_heartbeat"),{sid:n})}},69147:(e,t,n)=>{"use strict";n(63534),n(58476),n(18665),n(36012),n(15852),n(10678),n(3101),n(7899),n(29979),n(10121),n(58379),n(14602);var r=n(24994),a=n(73738),l=r(n(43693));n(17),n(47746),n(80475),n(59581),n(14913),n(79389),n(5086),n(90345),n(6048),n(43148);var o=r(n(2543)),i=r(n(35244)),u=r(n(13259)),s=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=a(e)&&"function"!=typeof e)return{default:e};var n=p(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=l?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(r,o,i):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}(n(96241)),d=r(n(98351)),c=r(n(19966)),f=r(n(53196));function p(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(p=function(e){return e?n:t})(e)}function m(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function v(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?m(Object(n),!0).forEach((function(t){(0,l.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):m(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var h=i.default.Browser=i.default.Browser||{};h.keyboardNavigation=h.keyboardNavigation||{},u.default.filter=function(){return!0},o.default.extend(h.keyboardNavigation,{iframeEventsChannel:new BroadcastChannel("iframe-events"),init:function(){var e=this;this.iframeEventsChannel.onmessage=function(e){u.default.trigger(e.data)},f.default.subscribe((function(t){var n,r,a,l,o,i,d,c,f,p,m,h,y,b,g,_,E,w,O,S,x,C,T;(u.default.unbind(),t.version>0)&&(e.keyboardShortcut=v(v(v(v(v({},(null===(n=t.getPreferences("browser","main_menu_file"))||void 0===n?void 0:n.value)&&{file_shortcut:s.parseShortcutValue(null===(r=t.getPreferences("browser","main_menu_file"))||void 0===r?void 0:r.value)}),(null===(a=t.getPreferences("browser","main_menu_object"))||void 0===a?void 0:a.value)&&{object_shortcut:s.parseShortcutValue(null===(l=t.getPreferences("browser","main_menu_object"))||void 0===l?void 0:l.value)}),(null===(o=t.getPreferences("browser","main_menu_tools"))||void 0===o?void 0:o.value)&&{tools_shortcut:s.parseShortcutValue(null===(i=t.getPreferences("browser","main_menu_tools"))||void 0===i?void 0:i.value)}),(null===(d=t.getPreferences("browser","main_menu_help"))||void 0===d?void 0:d.value)&&{help_shortcut:s.parseShortcutValue(null===(c=t.getPreferences("browser","main_menu_help"))||void 0===c?void 0:c.value)}),{},{left_tree_shortcut:s.parseShortcutValue(null===(f=t.getPreferences("browser","browser_tree"))||void 0===f?void 0:f.value),tabbed_panel_backward:s.parseShortcutValue(null===(p=t.getPreferences("browser","tabbed_panel_backward"))||void 0===p?void 0:p.value),tabbed_panel_forward:s.parseShortcutValue(null===(m=t.getPreferences("browser","tabbed_panel_forward"))||void 0===m?void 0:m.value),sub_menu_query_tool:s.parseShortcutValue(null===(h=t.getPreferences("browser","sub_menu_query_tool"))||void 0===h?void 0:h.value),sub_menu_view_data:s.parseShortcutValue(null===(y=t.getPreferences("browser","sub_menu_view_data"))||void 0===y?void 0:y.value),sub_menu_search_objects:s.parseShortcutValue(null===(b=t.getPreferences("browser","sub_menu_search_objects"))||void 0===b?void 0:b.value),sub_menu_properties:s.parseShortcutValue(null===(g=t.getPreferences("browser","sub_menu_properties"))||void 0===g?void 0:g.value),sub_menu_create:s.parseShortcutValue(null===(_=t.getPreferences("browser","sub_menu_create"))||void 0===_?void 0:_.value),sub_menu_delete:s.parseShortcutValue(null===(E=t.getPreferences("browser","sub_menu_delete"))||void 0===E?void 0:E.value),sub_menu_refresh:s.parseShortcutValue(null===(w=t.getPreferences("browser","sub_menu_refresh"))||void 0===w?void 0:w.value),context_menu:s.parseShortcutValue(null===(O=t.getPreferences("browser","context_menu"))||void 0===O?void 0:O.value),direct_debugging:s.parseShortcutValue(null===(S=t.getPreferences("browser","direct_debugging"))||void 0===S?void 0:S.value),add_grid_row:s.parseShortcutValue(null===(x=t.getPreferences("browser","add_grid_row"))||void 0===x?void 0:x.value),open_quick_search:s.parseShortcutValue(null===(C=t.getPreferences("browser","open_quick_search"))||void 0===C?void 0:C.value)}),e.shortcutMethods=v(v({},(null===(T=t.getPreferences("browser","main_menu_file"))||void 0===T?void 0:T.value)&&{bindMainMenu:{shortcuts:[e.keyboardShortcut.file_shortcut,e.keyboardShortcut.object_shortcut,e.keyboardShortcut.tools_shortcut,e.keyboardShortcut.help_shortcut]}}),{},{bindRightPanel:{shortcuts:[e.keyboardShortcut.tabbed_panel_backward,e.keyboardShortcut.tabbed_panel_forward]},bindLeftTree:{shortcuts:e.keyboardShortcut.left_tree_shortcut},bindSubMenuQueryTool:{shortcuts:e.keyboardShortcut.sub_menu_query_tool},bindSubMenuViewData:{shortcuts:e.keyboardShortcut.sub_menu_view_data},bindSubMenuSearchObjects:{shortcuts:e.keyboardShortcut.sub_menu_search_objects},bindSubMenuProperties:{shortcuts:e.keyboardShortcut.sub_menu_properties},bindSubMenuCreate:{shortcuts:e.keyboardShortcut.sub_menu_create},bindSubMenuDelete:{shortcuts:e.keyboardShortcut.sub_menu_delete},bindSubMenuRefresh:{shortcuts:e.keyboardShortcut.sub_menu_refresh,bindElem:"#tree"},bindContextMenu:{shortcuts:e.keyboardShortcut.context_menu},bindDirectDebugging:{shortcuts:e.keyboardShortcut.direct_debugging},bindAddGridRow:{shortcuts:e.keyboardShortcut.add_grid_row},bindOpenQuickSearch:{shortcuts:e.keyboardShortcut.open_quick_search}}),e.shortcutsString=Object.values(e.shortcutMethods).map((function(e){return e.shortcuts})).join(","),window.self!=window.top?e.setupIframeEventsBroadcast():e.bindShortcuts())}))},triggerIframeEventsBroadcast:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n={alt:null==e?void 0:e.altKey,shift:null==e?void 0:e.shiftKey,control:null==e?void 0:e.ctrlKey,key:{char:null==e?void 0:e.key}},r=s.parseShortcutValue(n);t&&!this.shortcutsString.split(",").includes(r)||this.iframeEventsChannel.postMessage(r)},setupIframeEventsBroadcast:function(){var e=this;(0,u.default)(this.shortcutsString,(function(t){e.triggerIframeEventsBroadcast(t)}))},bindShortcuts:function(){var e=this;o.default.each(e.shortcutMethods,(function(t,n){e._bindWithHotkeys(t.shortcuts,e[n])}))},_bindWithHotkeys:function(e,t){var n=this;(0,u.default)(e.toString(),(function(e,r){r||(r=this),t.apply(n,[e,r])}))},bindMainMenu:function(e,t){var n,r=this.keyboardShortcut,a=null;switch(t.key){case r.file_shortcut:a=(0,d.default)("File");break;case r.object_shortcut:a=(0,d.default)("Object");break;case r.tools_shortcut:a=(0,d.default)("Tools");break;case r.help_shortcut:a=(0,d.default)("Help")}a&&(null===(n=document.querySelector('div[data-test="app-menu-bar"] button[data-label="'.concat(a,'"]')))||void 0===n||n.click())},bindRightPanel:function(e,t){var n,r,a=null===(n=document.activeElement)||void 0===n||null===(n=n.closest(".dock-layout"))||void 0===n?void 0:n.querySelectorAll(".dock-tab-btn"),l=this.keyboardShortcut;if(document.activeElement.closest(".dock-tab-btn")){var o,u,s=null===(o=document.activeElement)||void 0===o?void 0:o.closest(".dock-tab-btn");if((null===(u=a)||void 0===u?void 0:u.length)>1&&s)for(var d=0;d<a.length;d++)if(a[d]==s){var c=d;this._focusTab(a,c,l,t);break}}else if("IFRAME"===document.activeElement.nodeName||null!==(r=document.activeElement.closest(".dock-tabpane.dock-tabpane-active"))&&void 0!==r&&r.id){var f,p,m,v,h="";if("IFRAME"===document.activeElement.nodeName)a=null===(m=document.activeElement)||void 0===m||null===(m=m.closest("#root"))||void 0===m?void 0:m.querySelectorAll(".dock-tab-btn"),h=null===(v=document.activeElement)||void 0===v?void 0:v.id;else if(null!==(f=document.activeElement.closest(".dock-tabpane.dock-tabpane-active"))&&void 0!==f&&f.id){var y;h=null===(y=document.activeElement.closest(".dock-tabpane.dock-tabpane-active"))||void 0===y?void 0:y.id}if((null===(p=a)||void 0===p?void 0:p.length)>1&&h)for(var b=0;b<a.length;b++){var g,_=b;if((null===(g=a[_].id)||void 0===g?void 0:g.slice(14))==h){this._focusTab(a,_,l,t);break}}}else(document.activeElement===document.body||document.querySelector('div[data-test="app-menu-bar"]'))&&i.default.Browser.docker.navigatePanel()},_focusTab:function(e,t,n,r){var a,l;r.key===n.tabbed_panel_backward?t=(t+e.length-1)%e.length:r.key===n.tabbed_panel_forward&&(t=(t+1)%e.length),null===(a=e[t])||void 0===a||a.click(),null===(l=e[t])||void 0===l||l.focus()},bindLeftTree:function(){var e=this.getTreeDetails();document.querySelector('[id="id-object-explorer"]').focus(),e.t.select(e.i)},bindSubMenuQueryTool:function(){var e=this.getTreeDetails();e.d&&i.default.Tools.SQLEditor.showQueryTool("",e.i)},bindSubMenuViewData:function(){var e=this.getTreeDetails();e.d&&i.default.Tools.SQLEditor.showViewData({mnuid:1},e.i)},bindSubMenuSearchObjects:function(){var e=this.getTreeDetails();e.d&&i.default.Tools.SearchObjects.show_search_objects("",e.i)},bindSubMenuProperties:function(){var e=this.getTreeDetails();e.d&&!0!==i.default.Browser.Nodes[e.t.itemData(e.i)._type].collection_node&&i.default.Browser.Node.callbacks.show_obj_properties.call(i.default.Browser.Nodes[e.t.itemData(e.i)._type],{action:"edit"})},bindSubMenuCreate:function(){var e=this.getTreeDetails(),t=i.default.Browser.Nodes[e.t.itemData(e.i)._type];if(e.d){if(!0===t.collection_node){if(!t.node)return;t=i.default.Browser.Nodes[t.node]}i.default.Browser.Node.callbacks.show_obj_properties.call(t,{action:"create",item:e.i})}},bindSubMenuDelete:function(){var e=this.getTreeDetails();e.d&&!0!==i.default.Browser.Nodes[e.t.itemData(e.i)._type].collection_node&&i.default.Browser.Node.callbacks.delete_obj.call(i.default.Browser.Nodes[e.t.itemData(e.i)._type])},bindSubMenuRefresh:function(e){null==e||e.preventDefault();var t=h.keyboardNavigation.getTreeDetails();i.default.Browser.Node.callbacks.refresh.call(i.default.Browser.Nodes[t.t.itemData(t.i)._type])},bindDirectDebugging:function(){var e=this.getTreeDetails(),t=e.t.itemData(e.i)._type;!e.d||"function"!==t&&"procedure"!==t||i.default.Tools.Debugger.can_debug(e.d,e.i,{debug_type:"direct"})&&i.default.Tools.Debugger.get_function_information(i.default.Browser.Nodes[t])},isPropertyPanelVisible:function(){var e=!1;return o.default.each(i.default.Browser.docker.findPanels(),(function(t){"properties"===t._type&&(e=t.isVisible())})),e},getTreeDetails:function(){var e=i.default.Browser.tree,t=e.selected()?e.selected():e.first(),n=t?e.itemData(t):void 0;return{t:e,i:t,d:n}},bindOpenQuickSearch:function(){c.default.pgAdmin.Browser.all_menus_cache.help.mnu_quick_search_help.callback()}}),e.exports=i.default.Browser.keyboardNavigation},42371:(e,t,n)=>{"use strict";n(63534),n(17),n(58476),n(36012),n(15852),n(10678),n(3101),n(7899),n(58379);var r=n(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.generateCollectionURL=function(e,t){var n={properties:"obj",children:"nodes",drop:"obj"},r=this,a=u.default.Browser.tree.getTreeNodeHierarchy(e),l=t in n?n[t]:t,o="properties"===t?r.type:r.node;return(0,i.generate_url)(u.default.Browser.URL,a,l,o,(function(e,t){return t!=r.type}))},t.generateNodeUrl=c,t.getNodeAjaxOptions=f,t.getNodeListById=function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:function(){return!0};return f("nodes",e,t,n,r,(function(t){var n=[];return l.default.each(t,(function(t){if(a(t)){var r=l.default.isFunction(e.node_label)?e.node_label(t):t.label,o=l.default.isFunction(e.node_image)?e.node_image(t):e.node_image||"icon-"+e.type;n.push({value:t._id,image:o,label:r})}})),n}))},t.getNodeListByName=function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:function(){return!0},o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:function(e){return e},i=u.default.Browser.Nodes[e],s=r.includeItemKeys;return f("nodes",i,t,n,r,(function(e){var t=[];return l.default.each(e,(function(e){if(a(e)){var n=l.default.isFunction(i.node_label)?i.node_label(e):e.label,r=l.default.isFunction(i.node_image)?i.node_image(e):i.node_image||"icon-"+i.type;t.push(d({value:e.label,image:r,label:n},l.default.pick(e,s)))}})),o(t)}))},n(5086),n(69193);var a=r(n(43693)),l=r(n(2543)),o=r(n(6520)),i=n(99002),u=r(n(35244));function s(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function d(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?s(Object(n),!0).forEach((function(t){(0,a.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):s(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function c(e,t,n,r,a){var o={create:"obj",drop:"obj",edit:"obj",properties:"obj",statistics:"stats"},s=-1/0,d=this,c=r&&n._type==d.type?encodeURIComponent(n._id):"";if(t=t in o?o[t]:t,d.parent_type)if(l.default.isString(d.parent_type)){var f=e[d.parent_type];f&&(s=f.priority)}else l.default.each(d.parent_type,(function(t){var n=e[t];n&&s<n.priority&&(s=n.priority)}));var p=s;a&&e[a]&&(p=e[a].priority);return(0,i.generate_url)(u.default.Browser.URL,e,t,d.type,(function(e){return e.priority<=p||e.priority==s}),c)}function f(e,t,n,r){var a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:function(e){return e},i=d({urlWithId:!1,jumpAfterNode:null,useCache:!0,customGenerateUrl:null},arguments.length>4&&void 0!==arguments[4]?arguments[4]:{});return new Promise((function(s,d){var f=(0,o.default)(),p="";if(e&&(p=i.customGenerateUrl?i.customGenerateUrl.call(t,n,e,r,i.urlWithId,i.jumpAfterNode):c.call(t,n,e,r,i.urlWithId,i.jumpAfterNode)),e){var m=u.default.Browser.Nodes[i.cacheNode]||t,v=i.cacheLevel||m.cache_level(n,i.urlWithId),h=m.cache(t.type+"#"+e,n,v);l.default.isUndefined(h)||l.default.isNull(h)?f.get(p,{params:i.urlParams}).then((function(r){h=r.data,r.data.data&&(h=r.data.data),i.useCache&&m.cache(t.type+"#"+e,n,v,h),s(a(h))})).catch((function(e){d(e)})):s(a(h.data||[]))}}))}},9089:(e,t,n)=>{"use strict";n(15852);var r=n(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.fetch_ticket=i,t.fetch_ticket_lifetime=u,t.validate_kerberos_ticket=function(){if(l.default.current_auth_source!=o.AUTH_METHODS.KERBEROS)return;return setInterval((function(){u().then((function(){}),i)}),1e4)},n(5086),n(69193),n(18772);var a=r(n(50553)),l=r(n(28080)),o=n(58237);function i(){return fetch((0,a.default)("kerberos.update_ticket")).then((function(e){return e.status>=200&&e.status<300?Promise.resolve(e):Promise.reject(new Error(e.statusText))}))}function u(){return fetch((0,a.default)("kerberos.validate_ticket")).then((function(e){return e.status>=200&&e.status<300?e.json():Promise.reject(new Error(e.statusText))})).then((function(e){var t=e.data.ticket_lifetime;return t>0?Promise.resolve(t):Promise.reject(new Error(null))}))}},32933:(e,t,n)=>{"use strict";n(63534),n(17),n(58476),n(36012),n(15852),n(10678),n(3101),n(7899),n(5086),n(34606),n(58379);var r=n(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(43693)),l=r(n(17383)),o=r(n(34579)),i=r(n(28452)),u=r(n(63072)),s=r(n(29511)),d=r(n(98351)),c=r(n(21464));function f(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function p(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?f(Object(n),!0).forEach((function(t){(0,a.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):f(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function m(e,t,n){return t=(0,u.default)(t),(0,i.default)(e,v()?Reflect.construct(t,n||[],(0,u.default)(e).constructor):t.apply(e,n))}function v(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(v=function(){return!!e})()}t.default=function(e){function t(e){return(0,l.default)(this,t),m(this,t,[p({},e)])}return(0,s.default)(t,e),(0,o.default)(t,[{key:"baseFields",get:function(){return[{id:"backend_type",label:(0,d.default)("Backend type"),type:"text",editable:!0,noEmpty:!1,readonly:!0,mode:["properties"],group:(0,d.default)("Details")},{id:"query_start",label:(0,d.default)("Query started at"),type:"text",editable:!1,readonly:!0,group:(0,d.default)("Details")},{id:"state_change",label:(0,d.default)("Last state changed at"),type:"text",editable:!1,readonly:!0,group:(0,d.default)("Details")},{id:"query",label:(0,d.default)("SQL"),cell:"string",editable:!1,readonly:!0,type:"sql",group:(0,d.default)("Details")}]}}])}(c.default)},93257:(e,t,n)=>{"use strict";n(63534),n(36012),n(15852),n(10678),n(3101),n(7899),n(29979),n(10121);var r=n(24994),a=n(73738);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var l=r(n(85715)),o=r(n(91847)),i=r(n(43693));n(17),n(58476),n(18665),n(59581),n(5086),n(58379),n(14602);var u=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=a(e)&&"function"!=typeof e)return{default:e};var n=V(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=l?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(r,o,i):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}(n(96540)),s=r(n(98351)),d=r(n(5556)),c=r(n(6520)),f=r(n(80450)),p=n(89109),m=n(39588),v=r(n(50553)),h=r(n(79714)),y=n(67327),b=n(42632),g=r(n(82299)),_=r(n(94361)),E=r(n(48789)),w=r(n(32933)),O=r(n(2543)),S=r(n(1979)),x=r(n(1894)),C=r(n(68776)),T=r(n(42134)),P=r(n(54155)),k=r(n(54299)),j=r(n(25354)),D=n(58237),N=n(48103),R=r(n(53196)),M=r(n(51766)),I=n(6520),A=r(n(57124)),L=r(n(12526)),B=r(n(26578)),F=n(80450),U=["nodeItem","nodeData","node","treeNodeInfo"];function V(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(V=function(e){return e?n:t})(e)}function H(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function W(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?H(Object(n),!0).forEach((function(t){(0,i.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):H(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var q=(0,m.makeStyles)((function(e){return{emptyPanel:{width:"100%",background:e.otherVars.emptySpaceBg,overflow:"auto",padding:"8px",display:"flex"},dashboardPanel:{height:"100%",background:e.palette.grey[400]},cardHeader:{padding:"0.25rem 0.5rem",fontWeight:"bold !important",backgroundColor:e.otherVars.tableBg,borderBottom:"1px solid",borderBottomColor:e.otherVars.borderColor},searchPadding:{display:"flex",flex:2.5},component:{padding:"8px"},searchInput:{flex:1},panelIcon:{width:"80%",margin:"0 auto",marginTop:"25px !important",position:"relative",textAlign:"center"},panelMessage:{marginLeft:"0.5rem",fontSize:"0.875rem"},panelContent:W(W({},e.mixins.panelBorder.all),{},{display:"flex",flexDirection:"column",overflow:"hidden !important",height:"100%",width:"100%",minHeight:"400px",padding:"4px"}),mainTabs:W(W({},e.mixins.panelBorder.all),{},{height:"100%",display:"flex",flexDirection:"column"}),terminateButton:{color:e.palette.error.main},chartCard:{border:"1px solid "+e.otherVars.borderColor},chartCardContent:{padding:"0.25rem 0.5rem",height:"165px",display:"flex"},chartLegend:{marginLeft:"auto","& > div":{display:"flex",fontWeight:"normal",flexWrap:"wrap","& .legend-value":{marginLeft:"4px","& .legend-label":{marginLeft:"4px"}}}}}}));function G(e){var t,n,r,a,d,m,j,D,V,H,G=e.nodeItem,z=e.nodeData,Q=e.node,Y=e.treeNodeInfo,K=(0,o.default)(e,U),X=q(),Z=[(0,s.default)("Sessions"),(0,s.default)("Locks"),(0,s.default)("Prepared Transactions")],J=[(0,s.default)("General"),(0,s.default)("System Statistics")];null!=Y&&null!==(t=Y.server)&&void 0!==t&&t.replication_type&&J.push((0,s.default)("Replication"));var $=[(0,s.default)("Summary"),(0,s.default)("CPU"),(0,s.default)("Memory"),(0,s.default)("Storage")],ee=(0,u.useState)([]),te=(0,l.default)(ee,2),ne=te[0],re=te[1],ae=(0,u.useState)(""),le=(0,l.default)(ae,2),oe=le[0],ie=le[1],ue=(0,u.useState)(""),se=(0,l.default)(ue,2),de=se[0],ce=se[1],fe=(0,u.useState)(0),pe=(0,l.default)(fe,2),me=pe[0],ve=pe[1],he=(0,u.useState)(0),ye=(0,l.default)(he,2),be=ye[0],ge=ye[1],_e=(0,u.useState)(!1),Ee=(0,l.default)(_e,2),we=Ee[0],Oe=Ee[1],Se=(0,u.useState)(!1),xe=(0,l.default)(Se,2),Ce=xe[0],Te=xe[1],Pe=u.default.useState({}),ke=(0,l.default)(Pe,2),je=ke[0],De=ke[1],Ne=(0,u.useState)(0),Re=(0,l.default)(Ne,2),Me=Re[0],Ie=Re[1],Ae=(0,u.useState)(0),Le=(0,l.default)(Ae,2),Be=Le[0],Fe=Le[1],Ue=(0,N.usePgAdmin)(),Ve=null!==(n=null==Y||null===(r=Y.database)||void 0===r?void 0:r._id)&&void 0!==n?n:0,He=null!==(a=null==Y||null===(d=Y.server)||void 0===d?void 0:d._id)&&void 0!==a?a:0,We=null!==(m=null==Y||null===(j=Y.database)||void 0===j?void 0:j.connected)&&void 0!==m&&m,qe=null!==(D=null==Y||null===(V=Y.server)||void 0===V?void 0:V.connected)&&void 0!==D&&D,Ge=(0,R.default)(),ze=O.default.merge((0,R.default)().getPreferencesForModule("dashboards"),(0,R.default)().getPreferencesForModule("graphs"),(0,R.default)().getPreferencesForModule("misc"));Ve||Z.push((0,s.default)("Configuration"));var Qe=[{accessor:"name",Header:(0,s.default)("Name"),sortable:!0,resizable:!0,disableGlobalFilter:!1,minWidth:50,width:100,minResizeWidth:150},{accessor:"category",Header:(0,s.default)("Category"),sortable:!0,resizable:!0,disableGlobalFilter:!1,minWidth:50},{accessor:"setting",Header:(0,s.default)("Value"),sortable:!0,resizable:!0,disableGlobalFilter:!1,minWidth:50,width:100},{accessor:"unit",Header:(0,s.default)("Unit"),sortable:!0,resizable:!0,disableGlobalFilter:!1,minWidth:26,width:30},{accessor:"short_desc",Header:(0,s.default)("Description"),sortable:!0,resizable:!0,disableGlobalFilter:!1}],Ye=[{accessor:"terminate_query",Header:function(){return null},sortable:!0,resizable:!1,disableGlobalFilter:!1,disableResizing:!0,width:35,maxWidth:35,minWidth:35,id:"btn-terminate",Cell:function(e){var t=e.row,n=(0,v.default)("dashboard.index")+"terminate_session/"+He,r=(0,s.default)("Terminate Session?"),a=(0,s.default)("Are you sure you wish to terminate the session?"),l=(0,s.default)("Session terminated successfully."),o=(0,s.default)("An error occurred whilst terminating the active query."),i=Ve?n+"/"+Ve:n,d=(0,c.default)();return u.default.createElement(b.PgIconButton,{size:"xs",noBorder:!0,icon:u.default.createElement(g.default,null),className:X.terminateButton,onClick:function(){if(Ze(t,"terminate")){var e=i+"/"+t.values.pid;Ue.Browser.notifier.confirm(r,a,(function(){d.delete(e).then((function(e){e.data==(0,s.default)("Success")?(Ue.Browser.notifier.success(l),Oe(!we)):Ue.Browser.notifier.error(o)})).catch((function(e){Ue.Browser.notifier.alert((0,s.default)("Failed to perform the operation."),(0,I.parseApiError)(e))}))}),(function(){return!0}))}},"aria-label":"Terminate Session?",title:(0,s.default)("Terminate Session?")})}},{accessor:"cancel_Query",Header:function(){return null},sortable:!0,resizable:!1,disableGlobalFilter:!1,width:35,minWidth:0,id:"btn-cancel",Cell:function(e){var t=e.row,n=(0,v.default)("dashboard.index")+"cancel_query/"+He,r=(0,s.default)("Cancel Active Query?"),a=(0,s.default)("Are you sure you wish to cancel the active query?"),l=(0,s.default)("Active query cancelled successfully."),o=(0,s.default)("An error occurred whilst cancelling the active query."),i=Ve?n+"/"+Ve:n,d=(0,c.default)();return u.default.createElement(b.PgIconButton,{size:"xs",noBorder:!0,icon:u.default.createElement(_.default,null),onClick:function(){if(Ze(t,"cancel")){var e=i+"/"+t.values.pid;Ue.Browser.notifier.confirm(r,a,(function(){d.delete(e).then((function(e){e.data==(0,s.default)("Success")?(Ue.Browser.notifier.success(l),Oe(!we)):(Ue.Browser.notifier.error(o),Oe(!we))})).catch((function(e){Ue.Browser.notifier.alert((0,s.default)("Failed to perform the operation."),(0,I.parseApiError)(e))}))}),(function(){return!0}))}},"aria-label":"Cancel the query",title:(0,s.default)("Cancel the active query")})}},{accessor:"view_active_query",Header:function(){return null},sortable:!0,resizable:!1,disableGlobalFilter:!1,width:35,minWidth:0,id:"btn-edit",Cell:(0,F.getExpandCell)({onClick:function(e){var t=new w.default({query:e.original.query,backend_type:e.original.backend_type,state_change:e.original.state_change,query_start:e.original.query_start});De((function(n){return W(W({},n),{},(0,i.default)({},e.id,t))}))},title:(0,s.default)("View the active session details")})},{accessor:"pid",Header:(0,s.default)("PID"),sortable:!0,resizable:!0,disableGlobalFilter:!1,minWidth:26,width:60},{accessor:"datname",Header:(0,s.default)("Database"),sortable:!0,resizable:!0,disableGlobalFilter:!1,minWidth:26,width:80,isVisible:!Ve},{accessor:"usename",Header:(0,s.default)("User"),sortable:!0,resizable:!0,disableGlobalFilter:!1,minWidth:26,width:60},{accessor:"application_name",Header:(0,s.default)("Application"),sortable:!0,resizable:!0,disableGlobalFilter:!1,minWidth:26},{accessor:"client_addr",Header:(0,s.default)("Client"),sortable:!0,resizable:!0,disableGlobalFilter:!1,minWidth:26},{accessor:"backend_start",Header:(0,s.default)("Backend start"),sortable:!0,resizable:!0,disableGlobalFilter:!1,minWidth:100},{accessor:"xact_start",Header:(0,s.default)("Transaction start"),sortable:!0,resizable:!0,disableGlobalFilter:!1,minWidth:26},{accessor:"state",Header:(0,s.default)("State"),sortable:!0,resizable:!0,disableGlobalFilter:!1,minWidth:26,width:40},{accessor:"waiting",Header:(0,s.default)("Waiting"),sortable:!0,resizable:!0,disableGlobalFilter:!1,isVisible:(null==Y||null===(H=Y.server)||void 0===H?void 0:H.version)<90600},{accessor:"wait_event",Header:(0,s.default)("Wait event"),sortable:!0,resizable:!0,disableGlobalFilter:!1},{accessor:"blocking_pids",Header:(0,s.default)("Blocking PIDs"),sortable:!0,resizable:!0,disableGlobalFilter:!1}],Ke=[{accessor:"pid",Header:(0,s.default)("PID"),sortable:!0,resizable:!0,disableGlobalFilter:!1,minWidth:26,width:50},{accessor:"datname",Header:(0,s.default)("Database"),sortable:!0,resizable:!0,disableGlobalFilter:!1,minWidth:26,isVisible:!Ve,width:80},{accessor:"locktype",Header:(0,s.default)("Lock type"),sortable:!0,resizable:!0,disableGlobalFilter:!1,minWidth:26,width:80},{accessor:"relation",Header:(0,s.default)("Target relation"),sortable:!0,resizable:!0,disableGlobalFilter:!1},{accessor:"page",Header:(0,s.default)("Page"),sortable:!0,resizable:!0,disableGlobalFilter:!1,minWidth:26,width:80},{accessor:"tuple",Header:(0,s.default)("Tuple"),sortable:!0,resizable:!0,disableGlobalFilter:!1,minWidth:26},{accessor:"virtualxid",Header:(0,s.default)("vXID (target)"),sortable:!0,resizable:!0,disableGlobalFilter:!1,minWidth:50,width:80},{accessor:"transactionid",Header:(0,s.default)("XID (target)"),sortable:!0,resizable:!0,disableGlobalFilter:!1,minWidth:50,width:80},{accessor:"classid",Header:(0,s.default)("Class"),sortable:!0,resizable:!0,disableGlobalFilter:!1,minWidth:26,width:80},{accessor:"objid",Header:(0,s.default)("Object ID"),sortable:!0,resizable:!0,disableGlobalFilter:!1,minWidth:50,width:80},{accessor:"virtualtransaction",Header:(0,s.default)("vXID (owner)"),sortable:!0,resizable:!0,disableGlobalFilter:!1,minWidth:50},{accessor:"mode",Header:(0,s.default)("Mode"),sortable:!0,resizable:!0,disableGlobalFilter:!1},{id:"granted",accessor:"granted",Header:(0,s.default)("Granted?"),sortable:!0,resizable:!0,disableGlobalFilter:!1,minWidth:30,width:80,Cell:function(e){var t=e.value;return String(t)}}],Xe=[{accessor:"git",Header:(0,s.default)("Name"),sortable:!0,resizable:!0,disableGlobalFilter:!1},{accessor:"datname",Header:(0,s.default)("Database"),sortable:!0,resizable:!0,disableGlobalFilter:!1,minWidth:26,width:80,isVisible:!Ve},{accessor:"Owner",Header:(0,s.default)("Owner"),sortable:!0,resizable:!0,disableGlobalFilter:!1},{accessor:"transaction",Header:(0,s.default)("XID"),sortable:!0,resizable:!0,disableGlobalFilter:!1},{accessor:"prepared",Header:(0,s.default)("Prepared at"),sortable:!0,resizable:!0,disableGlobalFilter:!1}],Ze=function(e,t){t=t||null;var n,r=Y.server.version||null,a="cancel"===t,l=Y.server.db,o=ne.filter((function(e){return"active"===e.state&&l===e.datname}));return r&&r>=1e5&&!e.original.datname?(n=a?(0,s.default)("You cannot cancel background worker processes."):(0,s.default)("You cannot terminate background worker processes."),Ue.Browser.notifier.info(n),!1):l==e.original.datname&&"active"==e.original.state&&1===o.length?(n=a?(0,s.default)("You are not allowed to cancel the main active session."):(0,s.default)("You are not allowed to terminate the main active session."),Ue.Browser.notifier.error(n),!1):!a||"idle"!=e.original.state||(Ue.Browser.notifier.info((0,s.default)("The session is already in idle state.")),!1)};(0,u.useEffect)((function(){"database"===(null==z?void 0:z._type)&&ve(0)}),[z]),(0,u.useEffect)((function(){var e;null!=Y&&null!==(e=Y.server)&&void 0!==e&&e.replication_type||2!=be||ge(0);var t,n=(0,v.default)("dashboard.check_system_statistics"),r=(0,s.default)("Please connect to the selected server to view the dashboard.");if(3==me&&Ve&&ve(0),He&&qe){if(t=0===me?(0,v.default)("dashboard.activity"):1===me?(0,v.default)("dashboard.locks"):2===me?(0,v.default)("dashboard.prepared"):(0,v.default)("dashboard.config"),r=(0,s.default)("Loading dashboard..."),Ve&&!We)return;if(t+=Ve?He+"/"+Ve:He,Ve&&!We)return;n+=Ve&&Ve>0?"/"+He+"/"+Ve:"/"+He;var a=(0,c.default)();Q?0==be?a({url:t,type:"GET"}).then((function(e){re(function(e){var t=[];return e.forEach((function(e){t.push(W(W({},e),{},{icon:""}))})),t}(e.data))})).catch((function(e){Ue.Browser.notifier.alert((0,s.default)("Failed to retrieve data from the server."),O.default.isUndefined(e.response)?e.message:e.response.data.errormsg),ie((0,s.default)("Failed to retrieve data from the server."))})):1==be?a({url:n,type:"GET"}).then((function(e){e.data.ss_present?(ce("installed"),Fe(Ve)):(ce((0,s.default)('The system_stats extension is not installed. You can install the extension in a database using the "CREATE EXTENSION system_stats;" SQL command. Reload pgAdmin once it is installed.')),Fe(0))})).catch((function(){ce((0,s.default)("Failed to verify the presence of system stats extension.")),Fe(0)})):(ce(""),Fe(0)):ie(r)}""!=r&&ie(r)}),[z,me,Y,Ge,we,be]);var Je=(0,u.useMemo)((function(){return 0==me&&Ce?ne.filter((function(e){return e.state&&""!=e.state&&"idle"!=e.state})):ne}),[ne,Ce,me]),$e={label:(0,s.default)("Active sessions only")};return u.default.createElement(u.default.Fragment,null,He&&qe?u.default.createElement(y.Box,{className:X.dashboardPanel},u.default.createElement(y.Box,{className:X.panelContent},u.default.createElement(y.Box,{className:X.mainTabs},u.default.createElement(y.Box,null,u.default.createElement(y.Tabs,{value:be,onChange:function(e,t){ge(t)}},J.map((function(e){return u.default.createElement(y.Tab,{key:e,label:e})})))),u.default.createElement(x.default,{value:be,index:0,classNameRoot:X.tabPanel},!O.default.isUndefined(ze)&&ze.show_graphs&&u.default.createElement(h.default,{key:He+Ve,preferences:ze,sid:He,did:Ve,pageVisible:K.isActive}),!O.default.isUndefined(ze)&&ze.show_activity&&u.default.createElement(A.default,{title:We?(0,s.default)("Database activity"):(0,s.default)("Server activity")},u.default.createElement(y.Box,null,u.default.createElement(y.Tabs,{value:me,onChange:function(e,t){ve(t)}},Z.map((function(e){return u.default.createElement(y.Tab,{key:e,label:e})})),u.default.createElement(B.default,{onClick:function(e){e.preventDefault(),Oe(!we)}}))),u.default.createElement(x.default,{value:me,index:0,classNameRoot:X.tabPanel},u.default.createElement(f.default,{caveTable:!1,CustomHeader:function(){return u.default.createElement(p.InputCheckbox,{label:(0,s.default)("Active sessions only"),labelPlacement:"end",className:X.searchInput,onChange:function(e){e.preventDefault(),Te(e.target.checked)},value:Ce,controlProps:$e})},columns:Ye,data:Je,schema:je})),u.default.createElement(x.default,{value:me,index:1,classNameRoot:X.tabPanel},u.default.createElement(f.default,{caveTable:!1,columns:Ke,data:ne})),u.default.createElement(x.default,{value:me,index:2,classNameRoot:X.tabPanel},u.default.createElement(f.default,{caveTable:!1,columns:Xe,data:ne})),u.default.createElement(x.default,{value:me,index:3,classNameRoot:X.tabPanel},u.default.createElement(f.default,{caveTable:!1,columns:Qe,data:ne})))),u.default.createElement(x.default,{value:be,index:1,classNameRoot:X.tabPanel},u.default.createElement(y.Box,{height:"100%",display:"flex",flexDirection:"column"},"installed"===de&&Ve===Be?u.default.createElement(M.default,null,u.default.createElement(y.Box,null,u.default.createElement(y.Tabs,{value:Me,onChange:function(e,t){Ie(t)}},$.map((function(e){return u.default.createElement(y.Tab,{key:e,label:e})})))),u.default.createElement(x.default,{value:Me,index:0,classNameRoot:X.tabPanel},u.default.createElement(C.default,{key:He+Ve,preferences:ze,sid:He,did:Ve,pageVisible:K.isActive,serverConnected:qe})),u.default.createElement(x.default,{value:Me,index:1,classNameRoot:X.tabPanel},u.default.createElement(T.default,{key:He+Ve,preferences:ze,sid:He,did:Ve,pageVisible:K.isActive,serverConnected:qe})),u.default.createElement(x.default,{value:Me,index:2,classNameRoot:X.tabPanel},u.default.createElement(P.default,{key:He+Ve,preferences:ze,sid:He,did:Ve,pageVisible:K.isActive,serverConnected:qe})),u.default.createElement(x.default,{value:Me,index:3,classNameRoot:X.tabPanel},u.default.createElement(k.default,{key:He+Ve,preferences:ze,sid:He,did:Ve,pageVisible:K.isActive,serverConnected:qe,systemStatsTabVal:Me}))):u.default.createElement("div",{className:X.emptyPanel},u.default.createElement(S.default,{text:de})))),u.default.createElement(x.default,{value:be,index:2,classNameRoot:X.tabPanel},u.default.createElement(L.default,{key:be,sid:He,node:Q,treeNodeInfo:Y,nodeData:z,pageVisible:K.isActive}))))):He&&!qe?u.default.createElement(y.Box,{className:X.dashboardPanel},u.default.createElement("div",{className:X.emptyPanel},u.default.createElement(S.default,{text:oe}))):u.default.createElement(E.default,{pgBrowser:Ue.Browser,node:Q,itemData:z,item:G,sid:He,did:Ve}))}G.propTypes={node:d.default.func,itemData:d.default.object,nodeData:d.default.object,treeNodeInfo:d.default.object,nodeItem:d.default.object,preferences:d.default.object,sid:d.default.string,did:d.default.oneOfType([d.default.bool,d.default.number]),row:d.default.object,serverConnected:d.default.bool,dbConnected:d.default.bool,isActive:d.default.bool};t.default=(0,j.default)(G,D.BROWSER_PANELS.DASHBOARD)},79714:(e,t,n)=>{"use strict";n(63534),n(17),n(18665),n(36012),n(15852),n(10678),n(3101),n(29979),n(10121),n(14602);var r=n(24994),a=n(73738);Object.defineProperty(t,"__esModule",{value:!0}),t.GraphsWrapper=P,t.X_AXIS_LENGTH=void 0,t.default=T,t.getStatsUrl=S,t.statsReducer=x,t.transformData=O;var l=r(n(43693)),o=r(n(85715)),i=r(n(41132));n(80115),n(58476),n(80475),n(59581),n(14913),n(7899),n(5086),n(58379);var u=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=a(e)&&"function"!=typeof e)return{default:e};var n=g(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=l?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(r,o,i):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}(n(96540)),s=n(67608),d=r(n(58239)),c=r(n(50553)),f=r(n(86425)),p=r(n(98351)),m=n(96241),v=n(62174),h=r(n(5556)),y=r(n(39163)),b=n(67327);function g(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(g=function(e){return e?n:t})(e)}function _(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function E(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?_(Object(n),!0).forEach((function(t){(0,l.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):_(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var w=t.X_AXIS_LENGTH=75;function O(e,t){var n=["#00BCD4","#9CCC65","#E64A19"];return{datasets:Object.keys(e).map((function(t,r){return{label:t,data:e[t]||[],borderColor:n[r],pointHitRadius:s.DATA_POINT_SIZE}}))||[],refreshRate:t}}function S(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-1,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:-1,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],r=(0,c.default)("dashboard.dashboard_stats");return r+="/"+e,r+=t>0?"/"+t:"",r+="?chart_names="+n.join(",")}function x(e,t){if(t.reset)return t.reset;if(!t.incoming)return e;t.counterData||(t.counterData=t.incoming);var n={};return Object.keys(t.incoming).forEach((function(r){e[r]?n[r]=[t.counter?t.incoming[r]-t.counterData[r]:t.incoming[r]].concat((0,i.default)(e[r].slice(0,w-1))):n[r]=[t.counter?t.incoming[r]-t.counterData[r]:t.incoming[r]]})),n}var C={session_stats:{Total:[],Active:[],Idle:[]},tps_stats:{Transactions:[],Commits:[],Rollbacks:[]},ti_stats:{Inserts:[],Updates:[],Deletes:[]},to_stats:{Fetched:[],Returned:[]},bio_stats:{Reads:[],Hits:[]}};function T(e){var t=e.preferences,n=e.sid,r=e.did,a=e.pageVisible,l=e.enablePoll,i=void 0===l||l,s=e.isTest,d=(0,u.useRef)(null),c=(0,v.usePrevious)(t),h=(0,u.useReducer)(x,C.session_stats),y=(0,o.default)(h,2),b=y[0],g=y[1],_=(0,u.useReducer)(x,C.tps_stats),w=(0,o.default)(_,2),T=w[0],k=w[1],j=(0,u.useReducer)(x,C.ti_stats),D=(0,o.default)(j,2),N=D[0],R=D[1],M=(0,u.useReducer)(x,C.to_stats),I=(0,o.default)(M,2),A=I[0],L=I[1],B=(0,u.useReducer)(x,C.bio_stats),F=(0,o.default)(B,2),U=F[0],V=F[1],H=(0,u.useState)({}),W=(0,o.default)(H,2),q=W[0],G=W[1],z=(0,u.useState)(null),Q=(0,o.default)(z,2),Y=Q[0],K=Q[1],X=(0,u.useState)(1e3),Z=(0,o.default)(X,2),J=Z[0],$=Z[1],ee=(0,u.useState)(!1),te=(0,o.default)(ee,2),ne=te[0],re=te[1];return(0,u.useEffect)((function(){var e=!1;c?(c.session_stats_refresh!=t.session_stats_refresh&&(g({reset:C.session_stats}),e=!0),c.tps_stats_refresh!=t.tps_stats_refresh&&(k({reset:C.tps_stats}),e=!0),c.ti_stats_refresh!=t.ti_stats_refresh&&(R({reset:C.ti_stats}),e=!0),c.to_stats_refresh!=t.to_stats_refresh&&(L({reset:C.to_stats}),e=!0),c.bio_stats_refresh!=t.bio_stats_refresh&&(V({reset:C.bio_stats}),e=!0)):e=!0,e&&$(1e3*(0,m.getGCD)(Object.keys(C).map((function(e){return t[e+"_refresh"]}))))}),[t]),(0,u.useEffect)((function(){a&&!ne&&re(!0)}),[a]),(0,v.useInterval)((function(){var e=(0,m.getEpoch)();if(null===d.current){var l={};Object.keys(C).forEach((function(t){l[t]=e})),d.current=l}var o=[];Object.keys(C).forEach((function(n){e>=d.current[n]&&(o.push(n),d.current[n]=e+t[n+"_refresh"])}));var i=S(n,r,o);a&&f.default.get(i).then((function(e){var t=e.data;K(null),g({incoming:t.session_stats}),k({incoming:t.tps_stats,counter:!0,counterData:q.tps_stats}),R({incoming:t.ti_stats,counter:!0,counterData:q.ti_stats}),L({incoming:t.to_stats,counter:!0,counterData:q.to_stats}),V({incoming:t.bio_stats,counter:!0,counterData:q.bio_stats}),G((function(e){return E(E({},e),t)}))})).catch((function(e){if(!Y)if(g({reset:C.session_stats}),k({reset:C.tps_stats}),R({reset:C.ti_stats}),L({reset:C.to_stats}),V({reset:C.bio_stats}),G({}),e.response)428===e.response.status?K((0,p.default)("Please connect to the selected server to view the graph.")):K((0,p.default)("An error occurred whilst rendering the graph."));else{if(e.request)return void K((0,p.default)("Not connected to the server or the connection to the server has been closed."));console.error(e)}}))}),i?J:-1),u.default.createElement(u.default.Fragment,null,u.default.createElement("div",{"data-testid":"graph-poll-delay",style:{display:"none"}},J),ne&&u.default.createElement(P,{sessionStats:O(b,t.session_stats_refresh),tpsStats:O(T,t.tps_stats_refresh),tiStats:O(N,t.ti_stats_refresh),toStats:O(A,t.to_stats_refresh),bioStats:O(U,t.bio_stats_refresh),errorMsg:Y,showTooltip:t.graph_mouse_track,showDataPoints:t.graph_data_points,lineBorderWidth:t.graph_line_border_width,theme:t.theme,isDatabase:r>0,isTest:s}))}function P(e){var t=(0,u.useMemo)((function(){return{showDataPoints:e.showDataPoints,showTooltip:e.showTooltip,lineBorderWidth:e.lineBorderWidth,theme:e.theme}}),[e.showTooltip,e.showDataPoints,e.lineBorderWidth,e.theme]);return u.default.createElement(u.default.Fragment,null,u.default.createElement(b.Grid,{container:!0,spacing:.5},u.default.createElement(b.Grid,{item:!0,md:6},u.default.createElement(d.default,{id:"sessions-graph",title:e.isDatabase?(0,p.default)("Database sessions"):(0,p.default)("Server sessions"),datasets:e.sessionStats.datasets,errorMsg:e.errorMsg,isTest:e.isTest},u.default.createElement(y.default,{data:e.sessionStats,dataPointSize:s.DATA_POINT_SIZE,xRange:w,options:t}))),u.default.createElement(b.Grid,{item:!0,md:6},u.default.createElement(d.default,{id:"tps-graph",title:(0,p.default)("Transactions per second"),datasets:e.tpsStats.datasets,errorMsg:e.errorMsg,isTest:e.isTest},u.default.createElement(y.default,{data:e.tpsStats,dataPointSize:s.DATA_POINT_SIZE,xRange:w,options:t})))),u.default.createElement(b.Grid,{container:!0,spacing:.5,style:{marginTop:"4px",marginBottom:"4px"}},u.default.createElement(b.Grid,{item:!0,md:4},u.default.createElement(d.default,{id:"ti-graph",title:(0,p.default)("Tuples in"),datasets:e.tiStats.datasets,errorMsg:e.errorMsg,isTest:e.isTest},u.default.createElement(y.default,{data:e.tiStats,dataPointSize:s.DATA_POINT_SIZE,xRange:w,options:t}))),u.default.createElement(b.Grid,{item:!0,md:4},u.default.createElement(d.default,{id:"to-graph",title:(0,p.default)("Tuples out"),datasets:e.toStats.datasets,errorMsg:e.errorMsg,isTest:e.isTest},u.default.createElement(y.default,{data:e.toStats,dataPointSize:s.DATA_POINT_SIZE,xRange:w,options:t}))),u.default.createElement(b.Grid,{item:!0,md:4},u.default.createElement(d.default,{id:"bio-graph",title:(0,p.default)("Block I/O"),datasets:e.bioStats.datasets,errorMsg:e.errorMsg,isTest:e.isTest},u.default.createElement(y.default,{data:e.bioStats,dataPointSize:s.DATA_POINT_SIZE,xRange:w,options:t})))))}T.propTypes={preferences:h.default.object.isRequired,sid:h.default.oneOfType([h.default.string.isRequired,h.default.number.isRequired]),did:h.default.oneOfType([h.default.string.isRequired,h.default.number.isRequired]),pageVisible:h.default.bool,enablePoll:h.default.bool,isTest:h.default.bool};var k=h.default.shape({datasets:h.default.array,refreshRate:h.default.number.isRequired});P.propTypes={sessionStats:k.isRequired,tpsStats:k.isRequired,tiStats:k.isRequired,toStats:k.isRequired,bioStats:k.isRequired,errorMsg:h.default.string,showTooltip:h.default.bool.isRequired,showDataPoints:h.default.bool.isRequired,lineBorderWidth:h.default.number.isRequired,theme:h.default.string,isDatabase:h.default.bool.isRequired,isTest:h.default.bool}},98400:(e,t,n)=>{"use strict";n(15852);var r=n(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return a.default.createElement("div",{className:"welcome-logo","aria-hidden":"true"},a.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 600 130"},a.default.createElement("defs",null,a.default.createElement("style",null,".cls-1{stroke:#000;stroke-width:10.19px;}.cls-2{fill:#336791;}.cls-3,.cls-4,.cls-9{fill:none;}.cls-3,.cls-4,.cls-5,.cls-6{stroke:#fff;}.cls-3,.cls-4{stroke-linecap:round;stroke-width:3.4px;}.cls-3{stroke-linejoin:round;}.cls-4{stroke-linejoin:bevel;}.cls-5,.cls-6{fill:#fff;}.cls-5{stroke-width:1.13px;}.cls-6{stroke-width:0.57px;}.cls-7{fill:#2775b6;}.cls-8{fill:#333;}.cls-9{stroke:#333;stroke-width:3px;}")),a.default.createElement("title",null,"pgAdmin_PostgreSQL"),a.default.createElement("g",{id:"Layer_1","data-name":"Layer 1"},a.default.createElement("g",{id:"Layer_3"},a.default.createElement("path",{className:"cls-1",d:"M95.59,93.65c.77-6.44.54-7.38,5.33-6.34l1.21.11a27.6,27.6,0,0,0,11.34-1.91c6.09-2.83,9.71-7.55,3.7-6.31-13.71,2.83-14.65-1.81-14.65-1.81C117,55.91,123,28.64,117.82,22,103.57,3.76,78.91,12.37,78.5,12.6l-.13,0a48.65,48.65,0,0,0-9.15-.95C63,11.57,58.31,13.29,54.74,16c0,0-44-18.12-41.95,22.8.44,8.7,12.48,65.86,26.84,48.6C44.88,81.08,50,75.75,50,75.75A13.39,13.39,0,0,0,58.65,78l.25-.21a9,9,0,0,0,.1,2.46c-3.7,4.13-2.62,4.86-10,6.38s-3.09,4.29-.22,5c3.48.87,11.53,2.1,17-5.52l-.22.87c1.46,1.16,1.36,8.35,1.56,13.48s.55,9.93,1.6,12.75,2.28,10.1,12,8C88.81,119.46,95,117,95.59,93.65"}),a.default.createElement("path",{className:"cls-2",d:"M117.17,79.2c-13.71,2.83-14.65-1.81-14.65-1.81C117,55.91,123,28.64,117.82,22,103.57,3.76,78.91,12.37,78.5,12.6l-.13,0a48.65,48.65,0,0,0-9.15-.95C63,11.57,58.31,13.29,54.74,16c0,0-44-18.12-41.95,22.8.44,8.7,12.48,65.86,26.84,48.6C44.88,81.08,50,75.75,50,75.75A13.39,13.39,0,0,0,58.65,78l.25-.21A9.41,9.41,0,0,0,59,80.22c-3.7,4.13-2.61,4.86-10,6.38s-3.08,4.29-.21,5c3.48.87,11.53,2.1,17-5.52l-.22.87c1.45,1.16,2.47,7.56,2.3,13.35s-.28,9.77.86,12.88,2.28,10.1,12,8C88.81,119.46,93,115,93.6,107.42,94,102.07,95,102.87,95,98.08l.75-2.26c.87-7.26.14-9.6,5.15-8.51l1.21.11a27.6,27.6,0,0,0,11.34-1.91c6.09-2.83,9.71-7.55,3.7-6.31Z"}),a.default.createElement("path",{className:"cls-3",d:"M66.33,83.36c-.38,13.5.09,27.09,1.41,30.39s4.15,9.73,13.88,7.64c8.12-1.74,11.08-5.11,12.36-12.55.94-5.47,2.77-20.67,3-23.79"}),a.default.createElement("path",{className:"cls-3",d:"M54.67,15.7s-44-18-42,22.93c.44,8.7,12.48,65.87,26.84,48.6,5.25-6.32,10-11.27,10-11.27"}),a.default.createElement("path",{className:"cls-3",d:"M78.45,12.42c-1.52.47,24.49-9.51,39.28,9.38,5.22,6.67-.83,33.94-15.31,55.42"}),a.default.createElement("path",{className:"cls-4",d:"M102.42,77.22s.94,4.64,14.65,1.81c6-1.24,2.4,3.48-3.7,6.31-5,2.32-16.21,2.92-16.39-.29-.47-8.27,5.9-5.76,5.44-7.83-.42-1.87-3.26-3.7-5.15-8.27-1.64-4-22.57-34.58,5.8-30,1-.22-7.4-27-33.95-27.42S43.45,44.14,43.45,44.14"}),a.default.createElement("path",{className:"cls-3",d:"M58.9,80.05c-3.7,4.13-2.61,4.86-10,6.38s-3.09,4.29-.22,5c3.48.87,11.53,2.1,17-5.52,1.66-2.32,0-6-2.28-7-1.1-.46-2.57-1-4.46,1.09Z"}),a.default.createElement("path",{className:"cls-3",d:"M58.66,80c-.38-2.44.79-5.33,2.05-8.71C62.6,66.19,67,61.11,63.47,45c-2.6-12-20-2.5-20-.87a81.48,81.48,0,0,1-.29,16c-1.41,10.06,6.4,18.57,15.39,17.7"}),a.default.createElement("path",{className:"cls-5",d:"M54.51,43.9c-.08.55,1,2,2.45,2.23a2.62,2.62,0,0,0,2.72-1.51c.08-.56-1-1.17-2.44-1.37s-2.65.09-2.73.65Z"}),a.default.createElement("path",{className:"cls-6",d:"M98,42.76c.07.56-1,2-2.45,2.24a2.64,2.64,0,0,1-2.73-1.52c-.07-.55,1-1.16,2.45-1.36s2.65.09,2.73.64Z"}),a.default.createElement("path",{className:"cls-3",d:"M103.07,38.92c.24,4.36-.94,7.33-1.08,12-.22,6.74,3.21,14.46-2,22.19"})),a.default.createElement("path",{className:"cls-7 app-name",d:"M154.72,28.15h5.16v4.16A12.84,12.84,0,0,1,163.35,29a11.17,11.17,0,0,1,6.28-1.76,11.84,11.84,0,0,1,9.08,4.09c2.48,2.72,3.73,6.62,3.73,11.67q0,10.26-5.38,14.65a12.2,12.2,0,0,1-7.95,2.79,10.78,10.78,0,0,1-6-1.56,13.55,13.55,0,0,1-3.14-3v16h-5.28Zm19.84,24.6Q177,49.65,177,43.5a17,17,0,0,0-1.09-6.44,7.51,7.51,0,0,0-7.53-5.19q-5.49,0-7.52,5.48a21.49,21.49,0,0,0-1.09,7.44A15.64,15.64,0,0,0,160.88,51a8,8,0,0,0,13.68,1.78Z"}),a.default.createElement("path",{className:"cls-7 app-name",d:"M206,29.26a14.6,14.6,0,0,1,3,3V28.3h4.86V56.83c0,4-.58,7.13-1.75,9.44q-3.27,6.38-12.35,6.38a15.07,15.07,0,0,1-8.5-2.27,8.86,8.86,0,0,1-3.85-7.1h5.36a6,6,0,0,0,1.52,3.25q1.77,1.75,5.59,1.76,6,0,7.9-4.28,1.1-2.52,1-9a10.39,10.39,0,0,1-3.8,3.57,13.56,13.56,0,0,1-14.75-2.45q-3.81-3.62-3.81-12,0-7.89,3.84-12.31a11.85,11.85,0,0,1,9.27-4.42A11.37,11.37,0,0,1,206,29.26Zm.64,5.66a7.61,7.61,0,0,0-6.09-2.81A7.52,7.52,0,0,0,193,37.32a20.56,20.56,0,0,0-1.08,7.3c0,3.53.72,6.22,2.14,8.07a6.93,6.93,0,0,0,5.76,2.77,8.09,8.09,0,0,0,8-5.13A16.72,16.72,0,0,0,209,43.56Q209,37.73,206.62,34.92Z"}),a.default.createElement("path",{className:"cls-7 app-name",d:"M235.16,16.34h6.58l15.62,43H251l-4.5-12.89H229.6l-4.67,12.89h-6Zm9.67,25.4-6.63-19-6.88,19Z"}),a.default.createElement("path",{className:"cls-7 app-name",d:"M279.16,29a14.3,14.3,0,0,1,3.18,3.08V16.2h5.07V59.38h-4.75V55a11.33,11.33,0,0,1-4.35,4.19,12.51,12.51,0,0,1-5.75,1.28,11.61,11.61,0,0,1-9-4.4q-3.82-4.41-3.83-11.74a20.35,20.35,0,0,1,3.49-11.88,11.41,11.41,0,0,1,10-5A11.15,11.15,0,0,1,279.16,29ZM267.39,52.5q2.13,3.39,6.82,3.39a7.17,7.17,0,0,0,6-3.14c1.56-2.1,2.35-5.12,2.35-9s-.81-6.9-2.42-8.81a7.56,7.56,0,0,0-6-2.85,7.88,7.88,0,0,0-6.43,3c-1.64,2-2.46,5-2.46,9A15.62,15.62,0,0,0,267.39,52.5Z"}),a.default.createElement("path",{className:"cls-7 app-name",d:"M295.29,28h5.21v4.46a17.4,17.4,0,0,1,3.4-3.37,10.24,10.24,0,0,1,5.92-1.79,9.34,9.34,0,0,1,6,1.85,9.61,9.61,0,0,1,2.34,3.1,11.37,11.37,0,0,1,4.13-3.73,11.52,11.52,0,0,1,5.33-1.22q6.33,0,8.62,4.57a15,15,0,0,1,1.23,6.62V59.38H332V37.58c0-2.09-.52-3.52-1.57-4.3a6.2,6.2,0,0,0-3.82-1.17,7.58,7.58,0,0,0-5.35,2.08c-1.49,1.38-2.24,3.7-2.24,6.94V59.38h-5.36V38.9a10.78,10.78,0,0,0-.76-4.66q-1.2-2.19-4.49-2.19A7.73,7.73,0,0,0,303,34.36c-1.63,1.54-2.45,4.34-2.45,8.38V59.38h-5.27Z"}),a.default.createElement("path",{className:"cls-7 app-name",d:"M345.27,16.34h5.36v6h-5.36Zm0,11.81h5.36V59.38h-5.36Z"}),a.default.createElement("path",{className:"cls-7 app-name",d:"M358.6,28h5v4.46a14,14,0,0,1,4.72-4,12.56,12.56,0,0,1,5.53-1.2c4.46,0,7.46,1.55,9,4.66a16.52,16.52,0,0,1,1.29,7.29V59.38h-5.37V39.61A10.8,10.8,0,0,0,378,35a5.15,5.15,0,0,0-5.1-2.93,10.21,10.21,0,0,0-3.08.38A8,8,0,0,0,366,35a7.66,7.66,0,0,0-1.71,3.2,21.84,21.84,0,0,0-.4,4.74V59.38H358.6Z"}),a.default.createElement("path",{className:"cls-8 app-tagline",d:"M155.24,86.87h3.9l5.77,17,5.74-17h3.87V107h-2.6V95.1q0-.61,0-2c0-.94,0-2,0-3L166.24,107h-2.7L157.75,90v.61c0,.49,0,1.24,0,2.25s.05,1.75.05,2.22V107h-2.6Z"}),a.default.createElement("path",{className:"cls-8 app-tagline",d:"M186.15,98.09a1.35,1.35,0,0,0,1.14-.71,2.31,2.31,0,0,0,.16-.94,2,2,0,0,0-.89-1.84A4.79,4.79,0,0,0,184,94a3.21,3.21,0,0,0-2.73,1,3.44,3.44,0,0,0-.59,1.72h-2.3A4.28,4.28,0,0,1,180.14,93,7.16,7.16,0,0,1,184.05,92a8,8,0,0,1,4.19,1,3.34,3.34,0,0,1,1.6,3.06v8.44a1.06,1.06,0,0,0,.16.62.77.77,0,0,0,.66.23l.37,0,.44-.07V107a7.38,7.38,0,0,1-.88.21,5.92,5.92,0,0,1-.82,0,2,2,0,0,1-1.84-.9,3.63,3.63,0,0,1-.43-1.36,6.16,6.16,0,0,1-2.16,1.71,6.56,6.56,0,0,1-3.1.73,4.59,4.59,0,0,1-3.33-1.24,4.09,4.09,0,0,1-1.29-3.09,4,4,0,0,1,1.27-3.16,6.16,6.16,0,0,1,3.34-1.38ZM181,104.74a2.88,2.88,0,0,0,1.84.62,5.51,5.51,0,0,0,2.52-.61,3.37,3.37,0,0,0,2-3.26v-2a3.79,3.79,0,0,1-1.16.48,10.37,10.37,0,0,1-1.39.28l-1.49.19a5.68,5.68,0,0,0-2,.56,2.18,2.18,0,0,0-1.14,2A2,2,0,0,0,181,104.74Z"}),a.default.createElement("path",{className:"cls-8 app-tagline",d:"M193.88,92.31h2.33v2.08a6.73,6.73,0,0,1,2.2-1.85A6,6,0,0,1,201,92q3.12,0,4.21,2.18a7.73,7.73,0,0,1,.6,3.4V107h-2.5V97.73a4.87,4.87,0,0,0-.4-2.16,2.41,2.41,0,0,0-2.38-1.37,4.75,4.75,0,0,0-1.43.18,3.68,3.68,0,0,0-1.78,1.2,3.55,3.55,0,0,0-.8,1.5,10.3,10.3,0,0,0-.18,2.21V107h-2.46Z"}),a.default.createElement("path",{className:"cls-8 app-tagline",d:"M217.29,98.09a1.33,1.33,0,0,0,1.14-.71,2.15,2.15,0,0,0,.16-.94,2,2,0,0,0-.89-1.84,4.79,4.79,0,0,0-2.56-.56,3.24,3.24,0,0,0-2.73,1,3.44,3.44,0,0,0-.58,1.72h-2.3A4.27,4.27,0,0,1,211.28,93,7.19,7.19,0,0,1,215.2,92a8,8,0,0,1,4.19,1A3.36,3.36,0,0,1,221,96v8.44a1.14,1.14,0,0,0,.15.62.79.79,0,0,0,.67.23l.37,0,.43-.07V107a7.32,7.32,0,0,1-.87.21,6,6,0,0,1-.82,0,2,2,0,0,1-1.85-.9,3.46,3.46,0,0,1-.42-1.36,6.16,6.16,0,0,1-2.16,1.71,6.63,6.63,0,0,1-3.11.73,4.58,4.58,0,0,1-3.32-1.24,4.06,4.06,0,0,1-1.3-3.09A4,4,0,0,1,210,100a6.13,6.13,0,0,1,3.33-1.38Zm-5.18,6.65a2.91,2.91,0,0,0,1.85.62,5.47,5.47,0,0,0,2.51-.61,3.38,3.38,0,0,0,2.06-3.26v-2a3.9,3.9,0,0,1-1.16.48,10.51,10.51,0,0,1-1.4.28l-1.48.19a5.55,5.55,0,0,0-2,.56,2.17,2.17,0,0,0-1.15,2A2,2,0,0,0,212.11,104.74Z"}),a.default.createElement("path",{className:"cls-8 app-tagline",d:"M233.16,92.9a7.05,7.05,0,0,1,1.42,1.39V92.45h2.27v13.32a10,10,0,0,1-.82,4.4c-1,2-2.94,3-5.77,3a7.09,7.09,0,0,1-4-1.06,4.15,4.15,0,0,1-1.8-3.32H227a2.81,2.81,0,0,0,.71,1.52,3.57,3.57,0,0,0,2.61.82c1.88,0,3.1-.66,3.68-2a11.15,11.15,0,0,0,.48-4.2,4.84,4.84,0,0,1-1.77,1.67,5.93,5.93,0,0,1-2.74.54,5.79,5.79,0,0,1-4.14-1.69q-1.79-1.68-1.78-5.58a8.49,8.49,0,0,1,1.79-5.74,5.51,5.51,0,0,1,4.32-2.07A5.33,5.33,0,0,1,233.16,92.9Zm.3,2.64a3.77,3.77,0,0,0-6.38,1.12,9.73,9.73,0,0,0-.5,3.4,6.05,6.05,0,0,0,1,3.77,3.21,3.21,0,0,0,2.68,1.29,3.77,3.77,0,0,0,3.72-2.39,7.71,7.71,0,0,0,.6-3.16A6.13,6.13,0,0,0,233.46,95.54Z"}),a.default.createElement("path",{className:"cls-8 app-tagline",d:"M249.64,92.72a5.44,5.44,0,0,1,2.21,1.89,6.52,6.52,0,0,1,1,2.58,17.44,17.44,0,0,1,.22,3.23H242.4a6.34,6.34,0,0,0,1,3.59,3.49,3.49,0,0,0,3,1.35,3.9,3.9,0,0,0,3.05-1.28,4.5,4.5,0,0,0,.9-1.72h2.42a5,5,0,0,1-.63,1.8,6.58,6.58,0,0,1-1.21,1.62,5.71,5.71,0,0,1-2.75,1.48,8.71,8.71,0,0,1-2,.21,6.11,6.11,0,0,1-4.6-2,7.79,7.79,0,0,1-1.89-5.58,8.41,8.41,0,0,1,1.9-5.72,6.26,6.26,0,0,1,5-2.21A6.59,6.59,0,0,1,249.64,92.72Zm.88,5.74a6.46,6.46,0,0,0-.69-2.55,3.54,3.54,0,0,0-3.35-1.78,3.72,3.72,0,0,0-2.82,1.22,4.69,4.69,0,0,0-1.21,3.11Z"}),a.default.createElement("path",{className:"cls-8 app-tagline",d:"M256.16,92.31h2.44v2.08a8.23,8.23,0,0,1,1.58-1.57A4.79,4.79,0,0,1,263,92a4.31,4.31,0,0,1,2.81.87,4.5,4.5,0,0,1,1.1,1.44,5.27,5.27,0,0,1,1.92-1.74,5.37,5.37,0,0,1,2.49-.57,4.08,4.08,0,0,1,4,2.14,7,7,0,0,1,.58,3.09V107h-2.56V96.78a2.41,2.41,0,0,0-.73-2,2.93,2.93,0,0,0-1.79-.54,3.53,3.53,0,0,0-2.49,1,4.23,4.23,0,0,0-1.05,3.24V107h-2.5V97.4a5,5,0,0,0-.36-2.18,2.17,2.17,0,0,0-2.09-1,3.59,3.59,0,0,0-2.53,1.08c-.76.72-1.14,2-1.14,3.91V107h-2.47Z"}),a.default.createElement("path",{className:"cls-8 app-tagline",d:"M288.53,92.72a5.47,5.47,0,0,1,2.22,1.89,6.67,6.67,0,0,1,1,2.58,17.66,17.66,0,0,1,.21,3.23H281.29a6.42,6.42,0,0,0,1,3.59,3.48,3.48,0,0,0,3,1.35,3.9,3.9,0,0,0,3.06-1.28,4.5,4.5,0,0,0,.9-1.72h2.42a5.23,5.23,0,0,1-.64,1.8,6.56,6.56,0,0,1-1.2,1.62,5.7,5.7,0,0,1-2.76,1.48,8.62,8.62,0,0,1-2,.21,6.14,6.14,0,0,1-4.61-2,7.79,7.79,0,0,1-1.89-5.58,8.41,8.41,0,0,1,1.91-5.72,6.24,6.24,0,0,1,5-2.21A6.58,6.58,0,0,1,288.53,92.72Zm.88,5.74a6.46,6.46,0,0,0-.69-2.55,3.53,3.53,0,0,0-3.35-1.78,3.72,3.72,0,0,0-2.82,1.22,4.63,4.63,0,0,0-1.2,3.11Z"}),a.default.createElement("path",{className:"cls-8 app-tagline",d:"M295.06,92.31h2.34v2.08a6.63,6.63,0,0,1,2.2-1.85,5.91,5.91,0,0,1,2.58-.56c2.08,0,3.49.73,4.21,2.18a7.57,7.57,0,0,1,.61,3.4V107h-2.51V97.73a5,5,0,0,0-.39-2.16,2.41,2.41,0,0,0-2.38-1.37,4.86,4.86,0,0,0-1.44.18,3.7,3.7,0,0,0-1.77,1.2,3.55,3.55,0,0,0-.8,1.5,9.58,9.58,0,0,0-.19,2.21V107h-2.46Z"}),a.default.createElement("path",{className:"cls-8 app-tagline",d:"M311.13,88.22h2.48v4.09H316v2h-2.34v9.56a1,1,0,0,0,.52,1,2.21,2.21,0,0,0,1,.15h.38l.48,0v2a4.16,4.16,0,0,1-.88.18,7.74,7.74,0,0,1-1,.06,2.69,2.69,0,0,1-2.34-.88,3.94,3.94,0,0,1-.61-2.29v-9.7h-2v-2h2Z"}),a.default.createElement("path",{className:"cls-8 app-tagline",d:"M340.63,86.87v2.39h-6.77V107h-2.75V89.26h-6.76V86.87Z"}),a.default.createElement("path",{className:"cls-8 app-tagline",d:"M350.31,93.77a7.42,7.42,0,0,1,1.94,5.55,9.57,9.57,0,0,1-1.71,5.85,6.19,6.19,0,0,1-5.31,2.3,6,6,0,0,1-4.76-2A8.08,8.08,0,0,1,338.7,100a8.78,8.78,0,0,1,1.86-5.88,6.25,6.25,0,0,1,5-2.18A6.6,6.6,0,0,1,350.31,93.77Zm-1.53,9.74a9.32,9.32,0,0,0,.9-4.12,7.39,7.39,0,0,0-.65-3.33,3.63,3.63,0,0,0-3.54-2,3.49,3.49,0,0,0-3.25,1.72,8.07,8.07,0,0,0-1,4.15,7.05,7.05,0,0,0,1,3.89,3.56,3.56,0,0,0,3.22,1.56A3.35,3.35,0,0,0,348.78,103.51Z"}),a.default.createElement("path",{className:"cls-8 app-tagline",d:"M365.88,93.77a7.42,7.42,0,0,1,1.94,5.55,9.57,9.57,0,0,1-1.71,5.85,6.19,6.19,0,0,1-5.31,2.3,6,6,0,0,1-4.76-2,8.08,8.08,0,0,1-1.77-5.48,8.78,8.78,0,0,1,1.86-5.88,6.25,6.25,0,0,1,5-2.18A6.58,6.58,0,0,1,365.88,93.77Zm-1.53,9.74a9.32,9.32,0,0,0,.9-4.12,7.26,7.26,0,0,0-.65-3.33,3.63,3.63,0,0,0-3.54-2,3.46,3.46,0,0,0-3.24,1.72,8,8,0,0,0-1,4.15,7,7,0,0,0,1,3.89,3.54,3.54,0,0,0,3.21,1.56A3.35,3.35,0,0,0,364.35,103.51Z"}),a.default.createElement("path",{className:"cls-8 app-tagline",d:"M370.91,86.87h2.46V107h-2.46Z"}),a.default.createElement("path",{className:"cls-8 app-tagline",d:"M378.53,102.36a3.47,3.47,0,0,0,.63,1.89,4,4,0,0,0,3.29,1.19,4.86,4.86,0,0,0,2.45-.6A2,2,0,0,0,386,103a1.56,1.56,0,0,0-.84-1.43,10.63,10.63,0,0,0-2.14-.7l-2-.49a10,10,0,0,1-2.81-1,3.11,3.11,0,0,1-1.61-2.76,4.21,4.21,0,0,1,1.52-3.37,6.13,6.13,0,0,1,4.08-1.28q3.36,0,4.83,1.94a4.24,4.24,0,0,1,.91,2.65h-2.33A2.72,2.72,0,0,0,385,95a3.92,3.92,0,0,0-3-1,3.7,3.7,0,0,0-2.16.53,1.65,1.65,0,0,0-.74,1.4,1.73,1.73,0,0,0,1,1.53,5.69,5.69,0,0,0,1.64.6l1.66.4A12.73,12.73,0,0,1,387,99.75a3.3,3.3,0,0,1,1.44,3,4.48,4.48,0,0,1-1.5,3.37,6.45,6.45,0,0,1-4.58,1.43c-2.2,0-3.77-.5-4.68-1.49a5.59,5.59,0,0,1-1.48-3.67Z"}),a.default.createElement("path",{className:"cls-8 app-tagline",d:"M400,87.84c.58-.84,1.68-1.26,3.32-1.26l.48,0,.56,0v2.24l-.56,0h-.32c-.76,0-1.21.19-1.36.58a11.75,11.75,0,0,0-.22,3h2.46v1.94h-2.46V107h-2.43V94.32h-2V92.38h2v-2.3A4.43,4.43,0,0,1,400,87.84Z"}),a.default.createElement("path",{className:"cls-8 app-tagline",d:"M417.23,93.77a7.38,7.38,0,0,1,1.94,5.55,9.57,9.57,0,0,1-1.71,5.85,6.18,6.18,0,0,1-5.3,2.3,6,6,0,0,1-4.77-2,8.07,8.07,0,0,1-1.76-5.48,8.83,8.83,0,0,1,1.85-5.88,6.25,6.25,0,0,1,5-2.18A6.58,6.58,0,0,1,417.23,93.77Zm-1.53,9.74a9.32,9.32,0,0,0,.9-4.12,7.26,7.26,0,0,0-.65-3.33,3.63,3.63,0,0,0-3.54-2,3.47,3.47,0,0,0-3.24,1.72,8,8,0,0,0-1,4.15,7,7,0,0,0,1,3.89,3.55,3.55,0,0,0,3.22,1.56A3.35,3.35,0,0,0,415.7,103.51Z"}),a.default.createElement("path",{className:"cls-8 app-tagline",d:"M422.26,92.31h2.34v2.53A5.61,5.61,0,0,1,426,93,3.68,3.68,0,0,1,428.59,92l.24,0,.56,0v2.6a2.08,2.08,0,0,0-.41-.05l-.4,0a3.52,3.52,0,0,0-2.86,1.2,4.2,4.2,0,0,0-1,2.75V107h-2.46Z"}),a.default.createElement("path",{className:"cls-8 app-tagline",d:"M439.89,86.87h9a6.09,6.09,0,0,1,4.31,1.51,5.5,5.5,0,0,1,1.64,4.25,6.15,6.15,0,0,1-1.47,4.09,5.5,5.5,0,0,1-4.47,1.74h-6.27V107h-2.72Zm10.55,2.76a5.92,5.92,0,0,0-2.46-.42h-5.37v7H448a5.07,5.07,0,0,0,2.95-.78,3.1,3.1,0,0,0,1.14-2.75A3,3,0,0,0,450.44,89.63Z"}),a.default.createElement("path",{className:"cls-8 app-tagline",d:"M468.58,93.77a7.38,7.38,0,0,1,1.95,5.55,9.51,9.51,0,0,1-1.72,5.85,6.17,6.17,0,0,1-5.3,2.3,6,6,0,0,1-4.77-2A8.07,8.07,0,0,1,457,100a8.78,8.78,0,0,1,1.86-5.88,6.23,6.23,0,0,1,5-2.18A6.56,6.56,0,0,1,468.58,93.77Zm-1.52,9.74a9.32,9.32,0,0,0,.9-4.12,7.39,7.39,0,0,0-.65-3.33,3.65,3.65,0,0,0-3.55-2,3.48,3.48,0,0,0-3.24,1.72,8,8,0,0,0-1,4.15,7,7,0,0,0,1,3.89,3.56,3.56,0,0,0,3.22,1.56A3.36,3.36,0,0,0,467.06,103.51Z"}),a.default.createElement("path",{className:"cls-8 app-tagline",d:"M475,102.36a3.47,3.47,0,0,0,.63,1.89,4,4,0,0,0,3.29,1.19,4.93,4.93,0,0,0,2.46-.6,2,2,0,0,0,1.06-1.84,1.55,1.55,0,0,0-.85-1.43,10.4,10.4,0,0,0-2.14-.7l-2-.49a9.78,9.78,0,0,1-2.8-1,3.1,3.1,0,0,1-1.62-2.76,4.21,4.21,0,0,1,1.52-3.37,6.13,6.13,0,0,1,4.08-1.28q3.36,0,4.84,1.94a4.17,4.17,0,0,1,.9,2.65h-2.33a2.72,2.72,0,0,0-.6-1.51,3.92,3.92,0,0,0-3-1,3.7,3.7,0,0,0-2.16.53,1.64,1.64,0,0,0-.73,1.4,1.72,1.72,0,0,0,1,1.53,5.66,5.66,0,0,0,1.65.6l1.65.4a12.83,12.83,0,0,1,3.63,1.24,3.31,3.31,0,0,1,1.43,3,4.48,4.48,0,0,1-1.5,3.37,6.45,6.45,0,0,1-4.58,1.43q-3.3,0-4.68-1.49a5.59,5.59,0,0,1-1.48-3.67Z"}),a.default.createElement("path",{className:"cls-8 app-tagline",d:"M488,88.22h2.49v4.09h2.34v2h-2.34v9.56a1,1,0,0,0,.52,1,2.19,2.19,0,0,0,.95.15h.39l.48,0v2a4.39,4.39,0,0,1-.89.18,7.52,7.52,0,0,1-1,.06,2.69,2.69,0,0,1-2.34-.88A3.94,3.94,0,0,1,488,104v-9.7h-2v-2h2Z"}),a.default.createElement("path",{className:"cls-8 app-tagline",d:"M503.47,92.9a6.78,6.78,0,0,1,1.41,1.39V92.45h2.27v13.32a10,10,0,0,1-.81,4.4c-1,2-2.94,3-5.77,3a7.09,7.09,0,0,1-4-1.06,4.1,4.1,0,0,1-1.8-3.32h2.5a2.74,2.74,0,0,0,.71,1.52,3.57,3.57,0,0,0,2.61.82c1.87,0,3.1-.66,3.68-2a11.37,11.37,0,0,0,.48-4.2,4.84,4.84,0,0,1-1.77,1.67,6,6,0,0,1-2.74.54,5.83,5.83,0,0,1-4.15-1.69q-1.77-1.68-1.77-5.58a8.43,8.43,0,0,1,1.79-5.74,5.51,5.51,0,0,1,4.32-2.07A5.38,5.38,0,0,1,503.47,92.9Zm.3,2.64a3.56,3.56,0,0,0-2.85-1.31,3.5,3.5,0,0,0-3.53,2.43,9.48,9.48,0,0,0-.51,3.4,6.12,6.12,0,0,0,1,3.77,3.24,3.24,0,0,0,2.69,1.29,3.75,3.75,0,0,0,3.71-2.39,7.71,7.71,0,0,0,.6-3.16A6.14,6.14,0,0,0,503.77,95.54Z"}),a.default.createElement("path",{className:"cls-8 app-tagline",d:"M511,92.31h2.33v2.53a5.91,5.91,0,0,1,1.41-1.8A3.69,3.69,0,0,1,517.3,92l.23,0,.56,0v2.6a2.08,2.08,0,0,0-.4-.05l-.41,0a3.48,3.48,0,0,0-2.85,1.2,4.14,4.14,0,0,0-1,2.75V107H511Z"}),a.default.createElement("path",{className:"cls-8 app-tagline",d:"M529.27,92.72a5.44,5.44,0,0,1,2.21,1.89,6.52,6.52,0,0,1,1,2.58,16.6,16.6,0,0,1,.22,3.23H522a6.34,6.34,0,0,0,1,3.59,3.49,3.49,0,0,0,3,1.35,3.9,3.9,0,0,0,3-1.28,4.37,4.37,0,0,0,.9-1.72h2.42a5,5,0,0,1-.63,1.8,6.34,6.34,0,0,1-1.21,1.62,5.71,5.71,0,0,1-2.75,1.48,8.65,8.65,0,0,1-2,.21,6.11,6.11,0,0,1-4.6-2,7.79,7.79,0,0,1-1.89-5.58,8.41,8.41,0,0,1,1.9-5.72,6.26,6.26,0,0,1,5-2.21A6.59,6.59,0,0,1,529.27,92.72Zm.88,5.74a6.46,6.46,0,0,0-.69-2.55,3.54,3.54,0,0,0-3.35-1.78,3.72,3.72,0,0,0-2.82,1.22,4.69,4.69,0,0,0-1.21,3.11Z"}),a.default.createElement("path",{className:"cls-8 app-tagline",d:"M537.9,100.47a5.6,5.6,0,0,0,.78,2.78q1.3,2,4.59,2a7.9,7.9,0,0,0,2.69-.44,3.09,3.09,0,0,0,2.34-3,2.64,2.64,0,0,0-1-2.33,9.55,9.55,0,0,0-3.15-1.19l-2.64-.62a11.41,11.41,0,0,1-3.65-1.33A4.23,4.23,0,0,1,536,92.54a5.86,5.86,0,0,1,1.83-4.44A7.16,7.16,0,0,1,543,86.37a8.75,8.75,0,0,1,5.22,1.52,5.57,5.57,0,0,1,2.15,4.87h-2.56a5.12,5.12,0,0,0-.84-2.47c-.79-1.05-2.14-1.57-4.05-1.57a4.51,4.51,0,0,0-3.31,1,3.2,3.2,0,0,0-1,2.35,2.33,2.33,0,0,0,1.19,2.16,16.76,16.76,0,0,0,3.54,1.09l2.73.65a8.15,8.15,0,0,1,3,1.27,4.81,4.81,0,0,1,1.86,4.09,5.14,5.14,0,0,1-2.37,4.77,10.46,10.46,0,0,1-5.5,1.43,8.07,8.07,0,0,1-5.72-1.91,6.57,6.57,0,0,1-2-5.16Z"}),a.default.createElement("path",{className:"cls-8 app-tagline",d:"M573.17,106.9l-1.36,1.65-3.11-2.36a11.33,11.33,0,0,1-2.43,1,10.29,10.29,0,0,1-2.85.37,9.18,9.18,0,0,1-7.32-3.06A11.71,11.71,0,0,1,553.76,97a11.9,11.9,0,0,1,2-7,8.78,8.78,0,0,1,7.69-3.72c3.54,0,6.17,1.14,7.87,3.42a11.08,11.08,0,0,1,2,6.82,14.28,14.28,0,0,1-.48,3.73,9.67,9.67,0,0,1-2.44,4.46ZM565.35,105a3.36,3.36,0,0,0,1.29-.47l-2.22-1.72,1.37-1.68,2.62,2A7.5,7.5,0,0,0,570.1,100a13.76,13.76,0,0,0,.45-3.39,8.48,8.48,0,0,0-1.85-5.7,6.35,6.35,0,0,0-5.07-2.17,6.6,6.6,0,0,0-5.15,2.08q-1.9,2.07-1.9,6.38A8.64,8.64,0,0,0,558.4,103a6.63,6.63,0,0,0,5.36,2.15A11.24,11.24,0,0,0,565.35,105Z"}),a.default.createElement("path",{className:"cls-8 app-tagline",d:"M576.58,86.87h2.72v17.69h10.08V107h-12.8Z"}),a.default.createElement("line",{className:"cls-9 app-name-underline",x1:"219.17",y1:"66.5",x2:"384.17",y2:"66.5"}))))};var a=r(n(96540))},12526:(e,t,n)=>{"use strict";n(18665),n(15852),n(10678),n(5086),n(29979),n(10121),n(14602);var r=n(24994),a=n(73738);Object.defineProperty(t,"__esModule",{value:!0}),t.default=x;var l=r(n(85715)),o=n(67327),i=_(n(96540)),u=r(n(98351)),s=r(n(40432)),d=r(n(80450)),c=_(n(6520)),f=r(n(57124)),p=r(n(13898)),m=r(n(26578)),v=n(80450),h=n(48103),y=r(n(50553)),b=r(n(5556));function g(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(g=function(e){return e?n:t})(e)}function _(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=a(e)&&"function"!=typeof e)return{default:e};var n=g(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=l?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(r,o,i):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}var E=[{accessor:"view_details",Header:function(){return null},sortable:!1,resizable:!1,disableGlobalFilter:!1,disableResizing:!0,width:35,maxWidth:35,minWidth:35,id:"btn-edit",Cell:(0,v.getExpandCell)({title:(0,u.default)("View details")})},{accessor:"pid",Header:(0,u.default)("PID"),sortable:!0,resizable:!0,disableGlobalFilter:!1,minWidth:26,width:40},{accessor:"client_addr",Header:(0,u.default)("Client Addr"),sortable:!0,resizable:!0,disableGlobalFilter:!1,minWidth:26,width:60},{accessor:"state",Header:(0,u.default)("State"),sortable:!0,resizable:!0,disableGlobalFilter:!1,minWidth:26,width:60},{accessor:"write_lag",Header:(0,u.default)("Write Lag"),sortable:!0,resizable:!0,disableGlobalFilter:!1,minWidth:26,width:60},{accessor:"flush_lag",Header:(0,u.default)("Flush Lag"),sortable:!0,resizable:!0,disableGlobalFilter:!1,minWidth:26,width:60},{accessor:"replay_lag",Header:(0,u.default)("Replay Lag"),sortable:!0,resizable:!0,disableGlobalFilter:!1,minWidth:26,width:60},{accessor:"reply_time",Header:(0,u.default)("Reply Time"),sortable:!0,resizable:!0,disableGlobalFilter:!1,minWidth:26,width:80}],w=[{accessor:"view_details",Header:function(){return null},sortable:!1,resizable:!1,disableGlobalFilter:!1,disableResizing:!0,width:35,maxWidth:35,minWidth:35,id:"btn-details",Cell:(0,v.getExpandCell)({title:(0,u.default)("View details")})},{accessor:"active_pid",Header:(0,u.default)("Active PID"),sortable:!0,resizable:!0,disableGlobalFilter:!1,minWidth:26,width:50},{accessor:"slot_name",Header:(0,u.default)("Slot Name"),sortable:!0,resizable:!0,disableGlobalFilter:!1,minWidth:26,width:200},{accessor:"active",Header:(0,u.default)("Active"),sortable:!0,resizable:!0,disableGlobalFilter:!1,minWidth:26,width:60,Cell:(0,v.getSwitchCell)()}],O=new s.default,S=new p.default;function x(e){var t=e.treeNodeInfo,n=e.pageVisible,r=(0,i.useState)([{}]),a=(0,l.default)(r,2),s=a[0],p=a[1],v=(0,i.useState)([{}]),b=(0,l.default)(v,2),g=b[0],_=b[1],x=(0,h.usePgAdmin)(),C=function(e,n){var r=(0,c.default)(),a=(0,y.default)("dashboard.".concat(e),{sid:t.server._id});r.get(a).then((function(e){n(e.data)})).catch((function(e){console.error(e),x.Browser.notifier.error((0,c.parseApiError)(e))}))};return(0,i.useEffect)((function(){n&&(C("replication_stats",_),C("replication_slots",p))}),[n]),i.default.createElement(o.Box,{height:"100%",display:"flex",flexDirection:"column"},i.default.createElement(f.default,{titleExtras:i.default.createElement(m.default,{onClick:function(){C("replication_stats",_)}}),title:(0,u.default)("Replication Stats"),style:{minHeight:"300px"}},i.default.createElement(d.default,{caveTable:!1,columns:E,data:g,schema:S})),i.default.createElement(f.default,{titleExtras:i.default.createElement(m.default,{onClick:function(){C("replication_slots",p)}}),title:(0,u.default)("Replication Slots"),style:{minHeight:"300px",marginTop:"4px"}},i.default.createElement(d.default,{caveTable:!1,columns:w,data:s,schema:O})))}x.propTypes={treeNodeInfo:b.default.object.isRequired,pageVisible:b.default.bool}},40432:(e,t,n)=>{"use strict";n(63534),n(17),n(58476),n(36012),n(15852),n(10678),n(3101),n(7899),n(5086),n(34606),n(58379);var r=n(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(43693)),l=r(n(17383)),o=r(n(34579)),i=r(n(28452)),u=r(n(63072)),s=r(n(29511)),d=r(n(98351)),c=r(n(21464));function f(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function p(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?f(Object(n),!0).forEach((function(t){(0,a.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):f(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function m(e,t,n){return t=(0,u.default)(t),(0,i.default)(e,v()?Reflect.construct(t,n||[],(0,u.default)(e).constructor):t.apply(e,n))}function v(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(v=function(){return!!e})()}t.default=function(e){function t(e){return(0,l.default)(this,t),m(this,t,[p({},e)])}return(0,s.default)(t,e),(0,o.default)(t,[{key:"baseFields",get:function(){return[{id:"slot_name",label:(0,d.default)("Slot Name"),type:"text",mode:["properties"],readonly:!0,group:(0,d.default)("Details")},{id:"slot_type",label:(0,d.default)("Slot Type"),type:"text",mode:["properties"],readonly:!0,group:(0,d.default)("Details")},{id:"active",label:(0,d.default)("Active"),type:"switch",mode:["properties"],readonly:!0,group:(0,d.default)("Details")},{id:"active_pid",label:(0,d.default)("Active PID"),type:"text",mode:["properties"],readonly:!0,group:(0,d.default)("Details")},{id:"restart_lsn",label:(0,d.default)("Restart LSN"),type:"text",mode:["properties"],readonly:!0,group:(0,d.default)("Details")},{id:"confirmed_flush_lsn",label:(0,d.default)("Confirmed Flush LSN"),type:"text",mode:["properties"],readonly:!0,group:(0,d.default)("Details")},{id:"wal_status",label:(0,d.default)("WAL Status"),type:"text",mode:["properties"],readonly:!0,group:(0,d.default)("Details")}]}}])}(c.default)},13898:(e,t,n)=>{"use strict";n(63534),n(17),n(58476),n(36012),n(15852),n(10678),n(3101),n(7899),n(5086),n(34606),n(58379);var r=n(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(43693)),l=r(n(17383)),o=r(n(34579)),i=r(n(28452)),u=r(n(63072)),s=r(n(29511)),d=r(n(98351)),c=r(n(21464));function f(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function p(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?f(Object(n),!0).forEach((function(t){(0,a.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):f(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function m(e,t,n){return t=(0,u.default)(t),(0,i.default)(e,v()?Reflect.construct(t,n||[],(0,u.default)(e).constructor):t.apply(e,n))}function v(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(v=function(){return!!e})()}t.default=function(e){function t(e){return(0,l.default)(this,t),m(this,t,[p({},e)])}return(0,s.default)(t,e),(0,o.default)(t,[{key:"baseFields",get:function(){return[{id:"pid",label:(0,d.default)("PID"),type:"text",mode:["properties"],readonly:!0,group:(0,d.default)("Details")},{id:"usename",label:(0,d.default)("Usename"),type:"text",mode:["properties"],readonly:!0,group:(0,d.default)("Details")},{id:"application_name",label:(0,d.default)("App Name"),type:"text",mode:["properties"],readonly:!0,group:(0,d.default)("Details")},{id:"client_addr",label:(0,d.default)("Client Addr"),type:"text",mode:["properties"],readonly:!0,group:(0,d.default)("Details")},{id:"client_port",label:(0,d.default)("Client Port"),type:"text",mode:["properties"],readonly:!0,group:(0,d.default)("Details")},{id:"state",label:(0,d.default)("State"),type:"text",mode:["properties"],readonly:!0,group:(0,d.default)("Details")},{id:"sent_lsn",label:(0,d.default)("Sent LSN"),type:"text",mode:["properties"],readonly:!0,group:(0,d.default)("Details")},{id:"write_lsn",label:(0,d.default)("Write LSN"),type:"text",mode:["properties"],readonly:!0,group:(0,d.default)("Details")},{id:"flush_lsn",label:(0,d.default)("Flush LSN"),type:"text",mode:["properties"],readonly:!0,group:(0,d.default)("Details")},{id:"replay_lsn",label:(0,d.default)("Replay LSN"),type:"text",mode:["properties"],readonly:!0,group:(0,d.default)("Details")},{id:"write_lag",label:(0,d.default)("Write Lag"),type:"text",mode:["properties"],readonly:!0,group:(0,d.default)("Details")},{id:"flush_lag",label:(0,d.default)("Flush Lag"),type:"text",mode:["properties"],readonly:!0,group:(0,d.default)("Details")},{id:"replay_lag",label:(0,d.default)("Replay Lag"),type:"text",mode:["properties"],readonly:!0,group:(0,d.default)("Details")},{id:"reply_time",label:(0,d.default)("Reply Time"),type:"text",mode:["properties"],readonly:!0,group:(0,d.default)("Details")}]}}])}(c.default)},42134:(e,t,n)=>{"use strict";n(18665),n(15852),n(10678),n(29979),n(10121),n(14602);var r=n(24994),a=n(73738);Object.defineProperty(t,"__esModule",{value:!0}),t.CPUWrapper=S,t.default=O,n(58476),n(59581),n(98741),n(7899),n(5086),n(58379);var l=r(n(85715)),o=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=a(e)&&"function"!=typeof e)return{default:e};var n=_(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=l?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(r,o,i):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}(n(96540)),i=r(n(80450)),u=r(n(98351)),s=r(n(5556)),d=n(39588),c=n(96241),f=r(n(58239)),p=n(67327),m=n(67608),v=r(n(39163)),h=n(62174),y=r(n(86425)),b=n(45004),g=n(96241);function _(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(_=function(e){return e?n:t})(e)}var E=(0,d.makeStyles)((function(e){return{autoResizer:{height:"100% !important",width:"100% !important",background:e.palette.grey[400],padding:"8px",overflowX:"auto !important",overflowY:"hidden !important",minHeight:"100%",minWidth:"100%"},container:{height:"auto",padding:"0px !important",marginBottom:"4px"},fixedContainer:{flexGrow:1,padding:"0px !important",marginBottom:"4px"},tableContainer:{padding:"6px",width:"100%"},containerHeader:{fontSize:"15px",fontWeight:"bold",display:"flex",alignItems:"center",height:"100%"}}})),w={cpu_stats:{"User Normal":[],"User Niced":[],Kernel:[],Idle:[]},la_stats:{"1 min":[],"5 mins":[],"10 mins":[],"15 mins":[]},pcpu_stats:{}};function O(e){var t=e.preferences,n=e.sid,r=e.did,a=e.pageVisible,i=e.enablePoll,s=void 0===i||i,d=(0,o.useRef)(null),f=(0,h.usePrevious)(t),m=(0,o.useReducer)(b.statsReducer,w.cpu_stats),v=(0,l.default)(m,2),_=v[0],E=v[1],O=(0,o.useReducer)(b.statsReducer,w.la_stats),x=(0,l.default)(O,2),C=x[0],T=x[1],P=(0,o.useState)([]),k=(0,l.default)(P,2),j=k[0],D=k[1],N=(0,o.useState)(5e3),R=(0,l.default)(N,2),M=R[0],I=R[1],A=(0,o.useState)(null),L=(0,l.default)(A,2),B=L[0],F=L[1],U=(0,o.useState)(!1),V=(0,l.default)(U,2),H=V[0],W=V[1],q=[{Header:(0,u.default)("PID"),accessor:"pid",sortable:!0,resizable:!0,disableGlobalFilter:!1},{Header:(0,u.default)("Name"),accessor:"name",sortable:!0,resizable:!0,disableGlobalFilter:!1},{Header:(0,u.default)("CPU usage"),accessor:"cpu_usage",sortable:!0,resizable:!0,disableGlobalFilter:!1}];return(0,o.useEffect)((function(){var e=!1;if(f?(f.cpu_stats_refresh!=t.cpu_stats_refresh&&(E({reset:w.cpu_stats}),e=!0),f.la_stats_refresh!=t.la_stats_refresh&&(T({reset:w.la_stats}),e=!0),f.pcpu_stats_refresh!=t.pcpu_stats_refresh&&(D([]),e=!0)):e=!0,e){var n=Object.keys(w),r=n.length;I(1==r?1e3*t[n[0]+"_refresh"]:1e3*(0,c.getGCD)(Object.keys(w).map((function(e){return t[e+"_refresh"]}))))}}),[t]),(0,o.useEffect)((function(){a&&!H&&W(!0)}),[a]),(0,h.useInterval)((function(){var e=(0,c.getEpoch)();if(null===d.current){var l={};Object.keys(w).forEach((function(t){l[t]=e})),d.current=l}var o=[];Object.keys(w).forEach((function(n){e>=d.current[n]&&(o.push(n),d.current[n]=e+t[n+"_refresh"])}));var i=(0,b.getStatsUrl)(n,r,o);a&&y.default.get(i).then((function(e){var t=e.data;if(F(null),t.hasOwnProperty("cpu_stats")){var n,r,a,l,o={"User Normal":null!==(n=t.cpu_stats.usermode_normal_process_percent)&&void 0!==n?n:0,"User Niced":null!==(r=t.cpu_stats.usermode_niced_process_percent)&&void 0!==r?r:0,Kernel:null!==(a=t.cpu_stats.kernelmode_process_percent)&&void 0!==a?a:0,Idle:null!==(l=t.cpu_stats.idle_mode_percent)&&void 0!==l?l:0};E({incoming:o})}if(t.hasOwnProperty("la_stats")){var i={"1 min":t.la_stats.load_avg_one_minute?t.la_stats.load_avg_one_minute:0,"5 mins":t.la_stats.load_avg_five_minutes?t.la_stats.load_avg_five_minutes:0,"10 mins":t.la_stats.load_avg_ten_minutes?t.la_stats.load_avg_ten_minutes:0,"15 mins":t.la_stats.load_avg_fifteen_minutes?t.la_stats.load_avg_fifteen_minutes:0};T({incoming:i})}if(t.hasOwnProperty("pcpu_stats")){var s=[],d=t.pcpu_stats;for(var c in d)s.push({icon:"",pid:d[c].pid,name:(0,u.default)(d[c].name),cpu_usage:(0,u.default)((0,g.toPrettySize)(d[c].cpu_usage))});D(s)}})).catch((function(e){if(!B)if(E({reset:w.cpu_stats}),T({reset:w.la_stats}),D([]),e.response)428===e.response.status?F((0,u.default)("Please connect to the selected server to view the graph.")):F((0,u.default)("An error occurred whilst rendering the graph."));else{if(e.request)return void F((0,u.default)("Not connected to the server or the connection to the server has been closed."));console.error(e)}}))}),s?M:-1),o.default.createElement(p.Box,{display:"flex",flexDirection:"column",height:"100%"},o.default.createElement("div",{"data-testid":"graph-poll-delay",style:{display:"none"}},M),H&&o.default.createElement(S,{cpuUsageInfo:(0,b.transformData)(_,t.cpu_stats_refresh),loadAvgInfo:(0,b.transformData)(C,t.la_stats_refresh),processCpuUsageStats:j,tableHeader:q,errorMsg:B,showTooltip:t.graph_mouse_track,showDataPoints:t.graph_data_points,lineBorderWidth:t.graph_line_border_width,isTest:!1}))}function S(e){var t=E(),n=(0,o.useMemo)((function(){return{showDataPoints:e.showDataPoints,showTooltip:e.showTooltip,lineBorderWidth:e.lineBorderWidth}}),[e.showTooltip,e.showDataPoints,e.lineBorderWidth]);return o.default.createElement(o.default.Fragment,null,o.default.createElement(p.Grid,{container:!0,spacing:.5,className:t.container},o.default.createElement(p.Grid,{item:!0,md:6},o.default.createElement(f.default,{id:"cu-graph",title:(0,u.default)("CPU usage"),datasets:e.cpuUsageInfo.datasets,errorMsg:e.errorMsg,isTest:e.isTest},o.default.createElement(v.default,{data:e.cpuUsageInfo,dataPointSize:m.DATA_POINT_SIZE,xRange:b.X_AXIS_LENGTH,options:n}))),o.default.createElement(p.Grid,{item:!0,md:6},o.default.createElement(f.default,{id:"la-graph",title:(0,u.default)("Load average"),datasets:e.loadAvgInfo.datasets,errorMsg:e.errorMsg,isTest:e.isTest},o.default.createElement(v.default,{data:e.loadAvgInfo,dataPointSize:m.DATA_POINT_SIZE,xRange:b.X_AXIS_LENGTH,options:n})))),o.default.createElement(p.Grid,{container:!0,spacing:.5,className:t.fixedContainer},o.default.createElement("div",{className:t.tableContainer},o.default.createElement(i.default,{className:t.autoResizer,CustomHeader:function(){return o.default.createElement("div",{className:t.containerHeader},(0,u.default)("Process CPU usage"))},columns:e.tableHeader,data:e.processCpuUsageStats,msg:e.errorMsg,type:"panel",caveTable:!1}))))}O.propTypes={preferences:s.default.object.isRequired,sid:s.default.oneOfType([s.default.string.isRequired,s.default.number.isRequired]),did:s.default.oneOfType([s.default.string.isRequired,s.default.number.isRequired]),pageVisible:s.default.bool,enablePoll:s.default.bool};var x=s.default.shape({datasets:s.default.array,refreshRate:s.default.number.isRequired});S.propTypes={cpuUsageInfo:x.isRequired,loadAvgInfo:x.isRequired,processCpuUsageStats:s.default.array.isRequired,tableHeader:s.default.array.isRequired,errorMsg:s.default.string,showTooltip:s.default.bool.isRequired,showDataPoints:s.default.bool.isRequired,lineBorderWidth:s.default.number.isRequired,isTest:s.default.bool}},54155:(e,t,n)=>{"use strict";n(18665),n(15852),n(10678),n(29979),n(10121),n(14602);var r=n(24994),a=n(73738);Object.defineProperty(t,"__esModule",{value:!0}),t.MemoryWrapper=S,t.default=O,n(58476),n(59581),n(98741),n(7899),n(5086),n(58379);var l=r(n(85715)),o=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=a(e)&&"function"!=typeof e)return{default:e};var n=_(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=l?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(r,o,i):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}(n(96540)),i=r(n(80450)),u=r(n(98351)),s=r(n(5556)),d=n(39588),c=n(96241),f=r(n(58239)),p=n(67327),m=n(67608),v=r(n(39163)),h=n(62174),y=r(n(86425)),b=n(45004),g=n(96241);function _(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(_=function(e){return e?n:t})(e)}var E=(0,d.makeStyles)((function(e){return{autoResizer:{height:"100% !important",width:"100% !important",background:e.palette.grey[400],padding:"8px",overflowX:"auto !important",overflowY:"hidden !important",minHeight:"100%",minWidth:"100%"},container:{height:"auto",padding:"0px !important",marginBottom:"4px"},fixedContainer:{flexGrow:1,padding:"0px !important",marginBottom:"4px"},tableContainer:{padding:"6px",width:"100%"},containerHeader:{fontSize:"15px",fontWeight:"bold",display:"flex",alignItems:"center",height:"100%"}}})),w={m_stats:{Total:[],Used:[],Free:[]},sm_stats:{Total:[],Used:[],Free:[]},pmu_stats:{}};function O(e){var t=e.preferences,n=e.sid,r=e.did,a=e.pageVisible,i=e.enablePoll,s=void 0===i||i,d=(0,o.useRef)(null),f=(0,h.usePrevious)(t),m=(0,o.useReducer)(b.statsReducer,w.m_stats),v=(0,l.default)(m,2),_=v[0],E=v[1],O=(0,o.useReducer)(b.statsReducer,w.sm_stats),x=(0,l.default)(O,2),C=x[0],T=x[1],P=(0,o.useState)([]),k=(0,l.default)(P,2),j=k[0],D=k[1],N=(0,o.useState)(5e3),R=(0,l.default)(N,2),M=R[0],I=R[1],A=(0,o.useState)(null),L=(0,l.default)(A,2),B=L[0],F=L[1],U=(0,o.useState)(!1),V=(0,l.default)(U,2),H=V[0],W=V[1],q=[{Header:(0,u.default)("PID"),accessor:"pid",sortable:!0,resizable:!0,disableGlobalFilter:!1},{Header:(0,u.default)("Name"),accessor:"name",sortable:!0,resizable:!0,disableGlobalFilter:!1},{Header:(0,u.default)("Memory usage"),accessor:"memory_usage",sortable:!0,resizable:!0,disableGlobalFilter:!1},{Header:(0,u.default)("Memory bytes"),accessor:"memory_bytes",sortable:!0,resizable:!0,disableGlobalFilter:!1}];return(0,o.useEffect)((function(){var e=!1;if(f?(f.m_stats_refresh!=t.m_stats_refresh&&(E({reset:w.m_stats}),e=!0),f.sm_stats_refresh!=t.sm_stats_refresh&&(T({reset:w.sm_stats}),e=!0),f.pmu_stats_refresh!=t.pmu_stats_refresh&&(D([]),e=!0)):e=!0,e){var n=Object.keys(w),r=n.length;I(1==r?1e3*t[n[0]+"_refresh"]:1e3*(0,c.getGCD)(Object.keys(w).map((function(e){return t[e+"_refresh"]}))))}}),[t]),(0,o.useEffect)((function(){a&&!H&&W(!0)}),[a]),(0,h.useInterval)((function(){var e=(0,c.getEpoch)();if(null===d.current){var l={};Object.keys(w).forEach((function(t){l[t]=e})),d.current=l}var o=[];Object.keys(w).forEach((function(n){e>=d.current[n]&&(o.push(n),d.current[n]=e+t[n+"_refresh"])}));var i=(0,b.getStatsUrl)(n,r,o);a&&y.default.get(i).then((function(e){var t=e.data;if(F(null),t.hasOwnProperty("m_stats")){var n={Total:t.m_stats.total_memory?t.m_stats.total_memory:0,Used:t.m_stats.used_memory?t.m_stats.used_memory:0,Free:t.m_stats.free_memory?t.m_stats.free_memory:0};E({incoming:n})}if(t.hasOwnProperty("sm_stats")){var r={Total:t.sm_stats.swap_total?t.sm_stats.swap_total:0,Used:t.sm_stats.swap_used?t.sm_stats.swap_used:0,Free:t.sm_stats.swap_free?t.sm_stats.swap_free:0};T({incoming:r})}if(t.hasOwnProperty("pmu_stats")){var a=[],l=t.pmu_stats;for(var o in l)a.push({icon:"",pid:l[o].pid,name:(0,u.default)(l[o].name),memory_usage:(0,u.default)((0,g.toPrettySize)(l[o].memory_usage)),memory_bytes:(0,u.default)((0,g.toPrettySize)(l[o].memory_bytes))});D(a)}})).catch((function(e){if(!B)if(E({reset:w.m_stats}),T({reset:w.sm_stats}),D([]),e.response)428===e.response.status?F((0,u.default)("Please connect to the selected server to view the graph.")):F((0,u.default)("An error occurred whilst rendering the graph."));else{if(e.request)return void F((0,u.default)("Not connected to the server or the connection to the server has been closed."));console.error(e)}}))}),s?M:-1),o.default.createElement(p.Box,{display:"flex",flexDirection:"column",height:"100%"},o.default.createElement("div",{"data-testid":"graph-poll-delay",style:{display:"none"}},M),H&&o.default.createElement(S,{memoryUsageInfo:(0,b.transformData)(_,t.m_stats_refresh),swapMemoryUsageInfo:(0,b.transformData)(C,t.sm_stats_refresh),processMemoryUsageStats:j,tableHeader:q,errorMsg:B,showTooltip:t.graph_mouse_track,showDataPoints:t.graph_data_points,lineBorderWidth:t.graph_line_border_width,isTest:!1}))}function S(e){var t=E(),n=(0,o.useMemo)((function(){return{showDataPoints:e.showDataPoints,showTooltip:e.showTooltip,lineBorderWidth:e.lineBorderWidth}}),[e.showTooltip,e.showDataPoints,e.lineBorderWidth]);return o.default.createElement(o.default.Fragment,null,o.default.createElement(p.Grid,{container:!0,spacing:.5,className:t.container},o.default.createElement(p.Grid,{item:!0,md:6},o.default.createElement(f.default,{id:"m-graph",title:(0,u.default)("Memory"),datasets:e.memoryUsageInfo.datasets,errorMsg:e.errorMsg,isTest:e.isTest},o.default.createElement(v.default,{data:e.memoryUsageInfo,dataPointSize:m.DATA_POINT_SIZE,xRange:b.X_AXIS_LENGTH,options:n,valueFormatter:g.toPrettySize}))),o.default.createElement(p.Grid,{item:!0,md:6},o.default.createElement(f.default,{id:"sm-graph",title:(0,u.default)("Swap memory"),datasets:e.swapMemoryUsageInfo.datasets,errorMsg:e.errorMsg,isTest:e.isTest},o.default.createElement(v.default,{data:e.swapMemoryUsageInfo,dataPointSize:m.DATA_POINT_SIZE,xRange:b.X_AXIS_LENGTH,options:n,valueFormatter:g.toPrettySize})))),o.default.createElement(p.Grid,{container:!0,spacing:.5,className:t.fixedContainer},o.default.createElement("div",{className:t.tableContainer},o.default.createElement(i.default,{className:t.autoResizer,CustomHeader:function(){return o.default.createElement("div",{className:t.containerHeader},(0,u.default)("Process memory usage"))},columns:e.tableHeader,data:e.processMemoryUsageStats,msg:e.errorMsg,type:"panel",caveTable:!1}))))}O.propTypes={preferences:s.default.object.isRequired,sid:s.default.oneOfType([s.default.string.isRequired,s.default.number.isRequired]),did:s.default.oneOfType([s.default.string.isRequired,s.default.number.isRequired]),pageVisible:s.default.bool,enablePoll:s.default.bool};var x=s.default.shape({datasets:s.default.array,refreshRate:s.default.number.isRequired});S.propTypes={memoryUsageInfo:x.isRequired,swapMemoryUsageInfo:x.isRequired,processMemoryUsageStats:s.default.array.isRequired,tableHeader:s.default.array.isRequired,errorMsg:s.default.string,showTooltip:s.default.bool.isRequired,showDataPoints:s.default.bool.isRequired,lineBorderWidth:s.default.number.isRequired,isTest:s.default.bool}},54299:(e,t,n)=>{"use strict";n(63534),n(17),n(18665),n(36012),n(15852),n(10678),n(3101),n(29979),n(10121),n(14602);var r=n(24994),a=n(73738);Object.defineProperty(t,"__esModule",{value:!0}),t.StorageWrapper=M,t.default=R,t.ioStatsReducer=j;var l=r(n(43693)),o=r(n(85715)),i=r(n(41132));n(80115),n(58476),n(59581),n(14913),n(7899),n(5086),n(67500),n(58379);var u=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=a(e)&&"function"!=typeof e)return{default:e};var n=x(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=l?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(r,o,i):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}(n(96540)),s=r(n(98351)),d=r(n(5556)),c=n(39588),f=r(n(50553)),p=n(96241),m=r(n(58239)),v=n(67327),h=n(67608),y=r(n(39163)),b=n(62174),g=r(n(86425)),_=n(67608),E=n(45004),w=n(96241),O=r(n(71508)),S=n(30642);function x(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(x=function(e){return e?n:t})(e)}function C(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function T(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?C(Object(n),!0).forEach((function(t){(0,l.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):C(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var P=(0,c.makeStyles)((function(e){return{container:{height:"auto",padding:"8px",marginBottom:"6px"},driveContainer:{width:"100%"},diskInfoContainer:{height:"auto",padding:"8px 8px 0px 8px",marginBottom:"0px"},diskInfoSummary:{height:"auto",padding:"0px 0px 4px 0px",marginBottom:"0px"},diskInfoCharts:{height:"auto",padding:"0px 0px 2px 0px",marginBottom:"0px"},containerHeaderText:{fontWeight:"bold",padding:"4px 8px"},tableContainer:{background:e.otherVars.tableBg,padding:"0px",border:"1px solid "+e.otherVars.borderColor,borderCollapse:"collapse",borderRadius:"4px",overflow:"auto",width:"100%",margin:"4px 4px 4px 4px"},tableWhiteSpace:{"& td, & th":{whiteSpace:"break-spaces !important"}},driveContainerHeader:{height:"auto",padding:"5px 0px 0px 0px",background:e.otherVars.tableBg,marginBottom:"5px",borderRadius:"4px 4px 0px 0px"},driveContainerBody:{height:"auto",padding:"0px",background:e.otherVars.tableBg,borderRadius:"0px 0px 4px 4px"}}})),k=["#FF6384","#36A2EB","#FFCE56","#4BC0C0","#9966FF","#FF9F40","#8D6E63","#2196F3","#FFEB3B","#9C27B0","#00BCD4","#CDDC39","#FF5722","#3F51B5","#FFC107","#607D8B","#E91E63","#009688","#795548","#FF9800"];function j(e,t){if(t.reset)return t.reset;if(!t.incoming)return e;t.counterData||(t.counterData=t.incoming);var n={};return Object.keys(t.incoming).forEach((function(r){n[r]={},Object.keys(t.incoming[r]).forEach((function(a){n[r][a]={},Object.keys(t.incoming[r][a]).forEach((function(l){e[r][a][l]?n[r][a][l]=[t.counter?t.incoming[r][a][l]-t.counterData[r][a][l]:t.incoming[r][a][l]].concat((0,i.default)(e[r][a][l].slice(0,E.X_AXIS_LENGTH-1))):n[r][a][l]=[t.counter?t.incoming[r][a][l]-t.counterData[r][a][l]:t.incoming[r][a][l]]}))}))})),n}var D={io_stats:{}},N=function(e){var t=(0,S.commonTableStyles)(),n=P(),r=e.tableHeader,a=e.data;return u.default.createElement("table",{className:(0,O.default)(t.table,n.tableWhiteSpace)},u.default.createElement("thead",null,u.default.createElement("tr",null,r.map((function(e,t){return u.default.createElement("th",{key:t},e.Header)})))),u.default.createElement("tbody",null,a.map((function(e,t){return u.default.createElement("tr",{key:t},r.map((function(t,n){return u.default.createElement("td",{key:t.accessor+"-"+n},e[t.accessor])})))}))))};function R(e){var t=e.preferences,n=e.sid,r=e.did,a=e.pageVisible,l=e.enablePoll,i=void 0===l||l,d=e.systemStatsTabVal,c=(0,u.useRef)(null),m=(0,b.usePrevious)(t),v=(0,u.useState)([]),h=(0,o.default)(v,2),y=h[0],_=h[1],O=(0,u.useReducer)(j,D.io_stats),S=(0,o.default)(O,2),x=S[0],C=S[1],T=(0,u.useState)(5e3),P=(0,o.default)(T,2),k=P[0],N=P[1],R=(0,u.useState)(null),I=(0,o.default)(R,2),A=I[0],L=I[1],B=(0,u.useState)(!1),F=(0,o.default)(B,2),U=F[0],V=F[1],H=[{Header:(0,s.default)("File system"),accessor:"file_system"},{Header:(0,s.default)("File system type"),accessor:"file_system_type"},{Header:(0,s.default)("Mount point"),accessor:"mount_point"},{Header:(0,s.default)("Drive letter"),accessor:"drive_letter"},{Header:(0,s.default)("Total space"),accessor:"total_space"},{Header:(0,s.default)("Used space"),accessor:"used_space"},{Header:(0,s.default)("Free space"),accessor:"free_space"},{Header:(0,s.default)("Total inodes"),accessor:"total_inodes"},{Header:(0,s.default)("Used inodes"),accessor:"used_inodes"},{Header:(0,s.default)("Free inodes"),accessor:"free_inodes"}];return(0,u.useEffect)((function(){var e=!1;if(m?m.io_stats_refresh!=t.io_stats_refresh&&(C({reset:D.io_stats}),e=!0):e=!0,e){var n=Object.keys(D),r=n.length;N(1==r?1e3*t[n[0]+"_refresh"]:1e3*(0,p.getGCD)(Object.keys(D).map((function(e){return t[e+"_refresh"]}))))}}),[t]),(0,u.useEffect)((function(){a&&!U&&V(!0)}),[a]),(0,u.useEffect)((function(){try{var e;e=(0,f.default)("dashboard.system_statistics"),e+="/"+n,e+=r>0?"/"+r:"",e+="?chart_names=di_stats",g.default.get(e).then((function(e){var t=e.data;if(L(null),t.hasOwnProperty("di_stats")){var n=[],r=t.di_stats;for(var a in r)n.push({icon:"",file_system:r[a].file_system?(0,s.default)(r[a].file_system):"",file_system_type:r[a].file_system_type?(0,s.default)(r[a].file_system_type):"",mount_point:r[a].mount_point?(0,s.default)(r[a].mount_point):"",drive_letter:r[a].drive_letter?(0,s.default)(r[a].drive_letter):"",total_space:r[a].total_space?(0,w.toPrettySize)(r[a].total_space):"",used_space:r[a].used_space?(0,w.toPrettySize)(r[a].used_space):"",free_space:r[a].free_space?(0,w.toPrettySize)(r[a].free_space):"",total_inodes:r[a].total_inodes?r[a].total_inodes:"",used_inodes:r[a].used_inodes?r[a].used_inodes:"",free_inodes:r[a].free_inodes?r[a].free_inodes:"",total_space_actual:r[a].total_space?r[a].total_space:null,used_space_actual:r[a].used_space?r[a].used_space:null,free_space_actual:r[a].free_space?r[a].free_space:null});_(n)}})).catch((function(e){console.error("Error fetching data:",e)}))}catch(e){console.error("Error fetching data:",e)}}),[d,n,r,i,a]),(0,b.useInterval)((function(){var e=(0,p.getEpoch)();if(null===c.current){var l={};Object.keys(D).forEach((function(t){l[t]=e})),c.current=l}var o=[];Object.keys(D).forEach((function(n){e>=c.current[n]&&(o.push(n),c.current[n]=e+t[n+"_refresh"])}));var i=(0,E.getStatsUrl)(n,r,o);a&&g.default.get(i).then((function(e){var t=e.data;if(L(null),t.hasOwnProperty("io_stats")){var n=t.io_stats;for(var r in n){var a=null!=n[r].device_name&&""!=n[r].device_name?n[r].device_name:"".concat(r);D.io_stats.hasOwnProperty(a)||(D.io_stats[a]={},D.io_stats[a]["".concat(a,"_total_rw")]={Read:[],Write:[]},D.io_stats[a]["".concat(a,"_bytes_rw")]={Read:[],Write:[]},D.io_stats[a]["".concat(a,"_time_rw")]={Read:[],Write:[]}),x.hasOwnProperty(a)||(x[a]={},x[a]["".concat(a,"_total_rw")]={Read:[],Write:[]},x[a]["".concat(a,"_bytes_rw")]={Read:[],Write:[]},x[a]["".concat(a,"_time_rw")]={Read:[],Write:[]})}var l={};for(var o in n){var i=null!=n[o].device_name&&""!=n[o].device_name?n[o].device_name:"".concat(o);l[i]={},l[i]["".concat(i,"_total_rw")]={Read:n["".concat(o)].total_reads?n["".concat(o)].total_reads:0,Write:n["".concat(o)].total_writes?n["".concat(o)].total_writes:0},l[i]["".concat(i,"_bytes_rw")]={Read:n["".concat(o)].read_bytes?n["".concat(o)].read_bytes:0,Write:n["".concat(o)].write_bytes?n["".concat(o)].write_bytes:0},l[i]["".concat(i,"_time_rw")]={Read:n["".concat(o)].read_time_ms?n["".concat(o)].read_time_ms:0,Write:n["".concat(o)].write_time_ms?n["".concat(o)].write_time_ms:0}}C({incoming:l})}})).catch((function(e){if(!A)if(C({reset:D.io_stats}),e.response)428===e.response.status?L((0,s.default)("Please connect to the selected server to view the graph.")):L((0,s.default)("An error occurred whilst rendering the graph."));else{if(e.request)return void L((0,s.default)("Not connected to the server or the connection to the server has been closed."));console.error(e)}}))}),i?k:-1),u.default.createElement(u.default.Fragment,null,u.default.createElement("div",{"data-testid":"graph-poll-delay",style:{display:"none"}},k),U&&u.default.createElement(M,{ioInfo:x,ioRefreshRate:t.io_stats_refresh,diskStats:y,tableHeader:H,errorMsg:A,showTooltip:t.graph_mouse_track,showDataPoints:t.graph_data_points,lineBorderWidth:t.graph_line_border_width,isTest:!1}))}function M(e){var t=P(),n=(0,u.useMemo)((function(){return{showDataPoints:e.showDataPoints,showTooltip:e.showTooltip,lineBorderWidth:e.lineBorderWidth}}),[e.showTooltip,e.showDataPoints,e.lineBorderWidth]),r={plugins:{legend:{display:!1},tooltip:{animation:!1,callbacks:{title:function(e){return e[0].label||""},label:function(e){var t,n;return"".concat(null!==(t=null===(n=e.dataset)||void 0===n?void 0:n.label)&&void 0!==t?t:(0,s.default)("Total space"),": ").concat((0,w.toPrettySize)(e.raw))}}}}};return u.default.createElement(u.default.Fragment,null,u.default.createElement(v.Grid,{container:!0,spacing:1,className:t.diskInfoContainer},u.default.createElement(v.Grid,{container:!0,spacing:1,className:t.diskInfoSummary},u.default.createElement("div",{className:t.tableContainer},u.default.createElement("div",{className:t.containerHeaderText},(0,s.default)("Disk information")),u.default.createElement(N,{tableHeader:e.tableHeader,data:e.diskStats}))),u.default.createElement(v.Grid,{container:!0,spacing:1,className:t.diskInfoCharts},u.default.createElement(v.Grid,{item:!0,md:6,sm:12},u.default.createElement(m.default,{id:"t-space-graph",title:"",datasets:e.diskStats.map((function(e,t){return{borderColor:k[(t+2)%k.length],label:""!==e.mount_point?e.mount_point:""!==e.drive_letter?e.drive_letter:"disk"+t}})),errorMsg:e.errorMsg,isTest:e.isTest},u.default.createElement(_.PieChart,{data:{labels:e.diskStats.map((function(e,t){return""!=e.mount_point?e.mount_point:""!=e.drive_letter?e.drive_letter:"disk"+t})),datasets:[{data:e.diskStats.map((function(e){return e.total_space_actual?e.total_space_actual:0})),backgroundColor:e.diskStats.map((function(e,t){return k[(t+2)%k.length]}))}]},options:T({animation:!1},r)}))),u.default.createElement(v.Grid,{item:!0,md:6,sm:12},u.default.createElement(m.default,{id:"ua-space-graph",title:"",datasets:[{borderColor:"#FF6384",label:"Used space"},{borderColor:"#36a2eb",label:"Available space"}],errorMsg:e.errorMsg,isTest:e.isTest},u.default.createElement(_.BarChart,{data:{labels:e.diskStats.map((function(e,t){return""!=e.mount_point?e.mount_point:""!=e.drive_letter?e.drive_letter:"disk"+t})),datasets:[{label:"Used space",data:e.diskStats.map((function(e){return e.used_space_actual?e.used_space_actual:0})),backgroundColor:"#FF6384",borderColor:"#FF6384",borderWidth:1},{label:"Available space",data:e.diskStats.map((function(e){return e.free_space_actual?e.free_space_actual:0})),backgroundColor:"#36a2eb",borderColor:"#36a2eb",borderWidth:1}]},options:T({scales:{x:{display:!0,stacked:!0,ticks:{display:!0}},y:{beginAtZero:!0,stacked:!0,ticks:{callback:function(e){return(0,w.toPrettySize)(e)}}}}},r)}))))),u.default.createElement(v.Grid,{container:!0,spacing:.5,className:t.container},Object.keys(e.ioInfo).map((function(r,a){return u.default.createElement(v.Grid,{key:"disk-".concat(a),container:!0,spacing:1,className:t.container},u.default.createElement("div",{className:t.driveContainer},u.default.createElement(v.Grid,{container:!0,spacing:1,className:t.driveContainerHeader},u.default.createElement("div",{className:t.containerHeaderText},(0,s.default)(r))),u.default.createElement(v.Grid,{container:!0,spacing:.5,className:t.driveContainerBody},Object.keys(e.ioInfo[r]).map((function(t,a){return u.default.createElement(v.Grid,{key:"".concat(t,"-").concat(a),item:!0,md:4,sm:6},u.default.createElement(m.default,{id:"io-graph-".concat(t),title:t.endsWith("_bytes_rw")?(0,s.default)("Data transfer"):t.endsWith("_total_rw")?(0,s.default)("I/O operations count"):t.endsWith("_time_rw")?(0,s.default)("Time spent in I/O operations"):"",datasets:(0,E.transformData)(e.ioInfo[r][t],e.ioRefreshRate).datasets,errorMsg:e.errorMsg,isTest:e.isTest},u.default.createElement(y.default,{data:(0,E.transformData)(e.ioInfo[r][t],e.ioRefreshRate),dataPointSize:h.DATA_POINT_SIZE,xRange:E.X_AXIS_LENGTH,options:n,valueFormatter:function(e){return t.endsWith("_time_rw")?(0,w.toPrettySize)(e,"ms"):t.endsWith("_total_rw")?(0,w.toPrettySize)(e,""):(0,w.toPrettySize)(e)}})))})))))}))))}N.propTypes={data:d.default.array.isRequired,tableHeader:d.default.array.isRequired},R.propTypes={preferences:d.default.object.isRequired,sid:d.default.oneOfType([d.default.string.isRequired,d.default.number.isRequired]),did:d.default.oneOfType([d.default.string.isRequired,d.default.number.isRequired]),pageVisible:d.default.bool,enablePoll:d.default.bool,systemStatsTabVal:d.default.number},M.propTypes={ioInfo:d.default.objectOf(d.default.objectOf(d.default.shape({Read:d.default.array,Write:d.default.array}))),ioRefreshRate:d.default.number.isRequired,diskStats:d.default.array.isRequired,tableHeader:d.default.array.isRequired,errorMsg:d.default.string,showTooltip:d.default.bool.isRequired,showDataPoints:d.default.bool.isRequired,lineBorderWidth:d.default.number.isRequired,isTest:d.default.bool}},68776:(e,t,n)=>{"use strict";n(18665),n(15852),n(10678),n(29979),n(10121),n(14602);var r=n(24994),a=n(73738);Object.defineProperty(t,"__esModule",{value:!0}),t.default=C;var l=r(n(85715));n(63534),n(40590),n(58476),n(59581),n(98741),n(7899),n(5086),n(58379);var o=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=a(e)&&"function"!=typeof e)return{default:e};var n=w(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=l?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(r,o,i):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}(n(96540)),i=r(n(98351)),u=r(n(5556)),s=n(39588),d=r(n(50553)),c=r(n(6520)),f=n(96241),p=r(n(58239)),m=n(67327),v=n(67608),h=r(n(39163)),y=n(62174),b=r(n(86425)),g=n(45004),_=r(n(71508)),E=n(30642);function w(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(w=function(e){return e?n:t})(e)}var O=(0,s.makeStyles)((function(e){return{container:{height:"auto",padding:"0px !important",marginBottom:"4px"},tableContainer:{background:e.otherVars.tableBg,padding:"0px",border:"1px solid "+e.otherVars.borderColor,borderCollapse:"collapse",borderRadius:"4px",overflow:"hidden"},chartContainer:{padding:"4px"},containerHeader:{fontWeight:"bold",marginBottom:"0px",borderBottom:"1px solid "+e.otherVars.borderColor,padding:"4px 8px"}}})),S={hpc_stats:{Process:[],Handle:[]}},x=function(e){var t=(0,E.commonTableStyles)(),n=e.data;return o.default.createElement("table",{className:(0,_.default)(t.table)},o.default.createElement("thead",null,o.default.createElement("tr",null,o.default.createElement("th",null,"Property"),o.default.createElement("th",null,"Value"))),o.default.createElement("tbody",null,n.map((function(e,t){return o.default.createElement("tr",{key:t},o.default.createElement("td",null,e.name),o.default.createElement("td",null,e.value))}))))};function C(e){var t=e.preferences,n=e.sid,r=e.did,a=e.pageVisible,u=e.enablePoll,s=void 0===u||u,p=(0,o.useRef)(null),m=(0,y.usePrevious)(t),v=(0,o.useReducer)(g.statsReducer,S.hpc_stats),h=(0,l.default)(v,2),_=h[0],E=h[1],w=(0,o.useState)([]),O=(0,l.default)(w,2),x=O[0],C=O[1],P=(0,o.useState)([]),k=(0,l.default)(P,2),j=k[0],D=k[1],N=(0,o.useState)(5e3),R=(0,l.default)(N,2),M=R[0],I=R[1],A=(0,o.useState)(null),L=(0,l.default)(A,2),B=L[0],F=L[1],U=(0,o.useState)(!1),V=(0,l.default)(U,2),H=V[0],W=V[1];return(0,o.useEffect)((function(){var e=!1;if(m?m.hpc_stats_refresh!=t.hpc_stats_refresh&&(E({reset:S.hpc_stats}),e=!0):e=!0,e){var n=Object.keys(S),r=n.length;I(1==r?1e3*t[n[0]+"_refresh"]:1e3*(0,f.getGCD)(Object.keys(S).map((function(e){return t[e+"_refresh"]}))))}}),[t]),(0,o.useEffect)((function(){a&&!H&&W(!0)}),[a]),(0,o.useEffect)((function(){try{var e;e=(0,d.default)("dashboard.system_statistics"),e+="/"+n,e+=r>0?"/"+r:"",e+="?chart_names=pg_sys_os_info,pg_sys_cpu_info",(0,c.default)()({url:e,type:"GET"}).then((function(e){var t=e.data,n=t.pg_sys_os_info,r=[{icon:"",name:(0,i.default)("Name"),value:(0,i.default)(n.name)},{icon:"",name:(0,i.default)("Version"),value:(0,i.default)(n.version)},{icon:"",name:(0,i.default)("Host name"),value:(0,i.default)(n.host_name)},{icon:"",name:(0,i.default)("Domain name"),value:(0,i.default)(n.domain_name)},{icon:"",name:(0,i.default)("Architecture"),value:(0,i.default)(n.architecture)},{icon:"",name:(0,i.default)("Os up since seconds"),value:(0,i.default)(n.os_up_since_seconds)}];C(r);var a=t.pg_sys_cpu_info,l=[{icon:"",name:(0,i.default)("Vendor"),value:(0,i.default)(a.vendor)},{icon:"",name:(0,i.default)("Description"),value:(0,i.default)(a.description)},{icon:"",name:(0,i.default)("Model name"),value:(0,i.default)(a.model_name)},{icon:"",name:(0,i.default)("No of cores"),value:(0,i.default)(a.no_of_cores)},{icon:"",name:(0,i.default)("Architecture"),value:(0,i.default)(a.architecture)},{icon:"",name:(0,i.default)("Clock speed Hz"),value:(0,i.default)(a.clock_speed_hz)},{icon:"",name:(0,i.default)("L1 dcache size"),value:(0,i.default)(a.l1dcache_size)},{icon:"",name:(0,i.default)("L1 icache size"),value:(0,i.default)(a.l1icache_size)},{icon:"",name:(0,i.default)("L2 cache size"),value:(0,i.default)(a.l2cache_size)},{icon:"",name:(0,i.default)("L3 cache size"),value:(0,i.default)(a.l3cache_size)}];D(l),F(null)})).catch((function(e){console.error("Error fetching data:",e)}))}catch(e){console.error("Error fetching data:",e)}}),[n,r,s,a]),(0,y.useInterval)((function(){var e=(0,f.getEpoch)();if(null===p.current){var l={};Object.keys(S).forEach((function(t){l[t]=e})),p.current=l}var o=[];Object.keys(S).forEach((function(n){e>=p.current[n]&&(o.push(n),p.current[n]=e+t[n+"_refresh"])}));var u=(0,g.getStatsUrl)(n,r,o);a&&b.default.get(u).then((function(e){var t=e.data;F(null),E({incoming:t.hpc_stats})})).catch((function(e){if(!B)if(E({reset:S.hpc_stats}),e.response)428===e.response.status?F((0,i.default)("Please connect to the selected server to view the graph.")):F((0,i.default)("An error occurred whilst rendering the graph."));else{if(e.request)return void F((0,i.default)("Not connected to the server or the connection to the server has been closed."));console.error(e)}}))}),s?M:-1),o.default.createElement(o.default.Fragment,null,o.default.createElement("div",{"data-testid":"graph-poll-delay",style:{display:"none"}},M),H&&o.default.createElement(T,{processHandleCount:(0,g.transformData)(_,t.hpc_stats_refresh),osStats:x,cpuStats:j,errorMsg:B,showTooltip:t.graph_mouse_track,showDataPoints:t.graph_data_points,lineBorderWidth:t.graph_line_border_width,isTest:!1}))}function T(e){var t=O(),n=(0,o.useMemo)((function(){return{showDataPoints:e.showDataPoints,showTooltip:e.showTooltip,lineBorderWidth:e.lineBorderWidth}}),[e.showTooltip,e.showDataPoints,e.lineBorderWidth]);return o.default.createElement(o.default.Fragment,null,o.default.createElement(m.Grid,{container:!0,spacing:.5,className:t.container},o.default.createElement(m.Grid,{item:!0,md:6},o.default.createElement("div",{className:t.tableContainer},o.default.createElement("div",{className:t.containerHeader},(0,i.default)("OS information")),o.default.createElement(x,{data:e.osStats}))),o.default.createElement(m.Grid,{item:!0,md:6,className:t.chartContainer},o.default.createElement(p.default,{id:"hpc-graph",title:(0,i.default)("Process & handle count"),datasets:e.processHandleCount.datasets,errorMsg:e.errorMsg,isTest:e.isTest},o.default.createElement(h.default,{data:e.processHandleCount,dataPointSize:v.DATA_POINT_SIZE,xRange:g.X_AXIS_LENGTH,options:n,showSecondAxis:!0})))),o.default.createElement(m.Grid,{container:!0,spacing:.5,className:t.container},o.default.createElement(m.Grid,{item:!0,md:6},o.default.createElement("div",{className:t.tableContainer},o.default.createElement("div",{className:t.containerHeader},(0,i.default)("CPU information")),o.default.createElement(x,{data:e.cpuStats}))),o.default.createElement(m.Grid,{item:!0,md:6,sm:12})))}x.propTypes={data:u.default.any},C.propTypes={preferences:u.default.object.isRequired,sid:u.default.oneOfType([u.default.string.isRequired,u.default.number.isRequired]),did:u.default.oneOfType([u.default.string.isRequired,u.default.number.isRequired]),pageVisible:u.default.bool,enablePoll:u.default.bool},T.propTypes={processHandleCount:u.default.any.isRequired,osStats:u.default.any.isRequired,cpuStats:u.default.any.isRequired,errorMsg:u.default.any,showTooltip:u.default.bool,showDataPoints:u.default.bool,lineBorderWidth:u.default.number,isTest:u.default.bool}},45004:(e,t,n)=>{"use strict";n(15852);var r=n(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.X_AXIS_LENGTH=void 0,t.getStatsUrl=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-1,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:-1,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],r=(0,l.default)("dashboard.system_statistics");return r+="/"+e,r+=t>0?"/"+t:"",r+="?chart_names="+n.join(",")},t.statsReducer=function(e,t){if(t.reset)return t.reset;if(!t.incoming)return e;t.counterData||(t.counterData=t.incoming);var n={};return Object.keys(t.incoming).forEach((function(r){var l="NaN"==t.incoming[r]?0:t.incoming[r];e[r]?n[r]=[t.counter?l-t.counterData[r]:l].concat((0,a.default)(e[r].slice(0,i-1))):n[r]=[t.counter?l-t.counterData[r]:l]})),n},t.transformData=function(e,t){var n=["#FF6384","#36A2EB","#FFCE56","#4BC0C0","#9966FF","#FF9F40","#8D6E63","#2196F3","#FFEB3B","#9C27B0","#00BCD4","#CDDC39","#FF5722","#3F51B5","#FFC107","#607D8B","#E91E63","#009688","#795548","#FF9800"];return{datasets:Object.keys(e).map((function(t,r){return{label:t,data:e[t]||[],borderColor:n[r],pointHitRadius:o.DATA_POINT_SIZE}}))||[],refreshRate:t}};var a=r(n(41132));n(80115),n(58476),n(80475),n(59581),n(14913),n(7899),n(5086),n(58379);var l=r(n(50553)),o=n(67608),i=t.X_AXIS_LENGTH=75},48789:(e,t,n)=>{"use strict";n(15852);var r=n(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=p,n(77249);var a=r(n(96540)),l=r(n(98351)),o=r(n(2543)),i=r(n(5556)),u=n(39588),s=r(n(35244)),d=r(n(98400)),c=n(67327),f=(0,u.makeStyles)((function(e){return{emptyPanel:{background:e.palette.grey[400],overflow:"hidden",padding:"8px",display:"flex",flexDirection:"column",flexGrow:1,height:"100%"},dashboardContainer:{paddingBottom:"8px",minHeight:"100%"},card:{position:"relative",minWidth:0,wordWrap:"break-word",backgroundColor:e.otherVars.tableBg,backgroundClip:"border-box",border:"1px solid"+e.otherVars.borderColor,borderRadius:e.shape.borderRadius,marginTop:8},row:{marginRight:"-8px",marginLeft:"-8px"},rowContent:{display:"flex",flexWrap:"wrap",marginRight:"-7.5px",marginLeft:"-7.5px"},cardHeader:{padding:"0.25rem 0.5rem",fontWeight:"bold",backgroundColor:e.otherVars.tableBg,borderBottom:"1px solid",borderBottomColor:e.otherVars.borderColor},dashboardLink:{color:e.otherVars.colorFg+"!important",flex:"0 0 50%",maxWidth:"50%",textAlign:"center",cursor:"pointer"},gettingStartedLink:{flex:"0 0 25%",maxWidth:"50%",textAlign:"center",cursor:"pointer"},link:{color:e.palette.text.primary+"!important"},cardColumn:{flex:"0 0 100%",maxWidth:"100%",margin:"8px"},cardBody:{flex:"1 1 auto",minHeight:"1px",padding:"0.5rem !important"},welcomeLogo:{width:"400px","& .app-name":{fill:e.otherVars.colorBrand},"& .app-name-underline":{stroke:e.palette.text.primary},"& .app-tagline":{fill:e.palette.text.primary}},dashboardIcon:{color:e.otherVars.colorBrand}}}));function p(e){var t=e.pgBrowser,n=f();return a.default.createElement("div",{className:n.emptyPanel},a.default.createElement("div",{className:n.dashboardContainer},a.default.createElement("div",{className:n.row},a.default.createElement("div",{className:n.cardColumn},a.default.createElement("div",{className:n.card},a.default.createElement("div",{className:n.cardHeader},(0,l.default)("Welcome")),a.default.createElement("div",{className:n.cardBody},a.default.createElement("div",{className:n.welcomeLogo},a.default.createElement(d.default,null)),a.default.createElement("h4",null,(0,l.default)("Feature rich")," | ",(0,l.default)("Maximises PostgreSQL")," ","| ",(0,l.default)("Open Source")," "),a.default.createElement("p",null,(0,l.default)("pgAdmin is an Open Source administration and management tool for the PostgreSQL database. It includes a graphical administration interface, an SQL query tool, a procedural code debugger and much more. The tool is designed to answer the needs of developers, DBAs and system administrators alike.")))))),a.default.createElement("div",{className:n.row},a.default.createElement("div",{className:n.cardColumn},a.default.createElement("div",{className:n.card},a.default.createElement("div",{className:n.cardHeader},(0,l.default)("Quick Links")),a.default.createElement("div",{className:n.cardBody},a.default.createElement("div",{className:n.rowContent},a.default.createElement("div",{className:n.dashboardLink},a.default.createElement(c.Link,{onClick:function(){!function(e){if(null!=e&&e.tree){for(var t=o.default.isUndefined(e.tree.selected())?e.tree.first(null,!1):e.tree.selected(),n=s.default.Browser.Nodes.server,r=e.tree.itemData(t);r&&"server_group"!=r._type;)t=e.tree.next(t),r=e.tree.itemData(t);if(!r)return;n&&n.callbacks.show_obj_properties.apply(n,[{action:"create"},t])}}(t)},className:n.link},a.default.createElement("div",{className:n.dashboardIcon},a.default.createElement("span",{className:"fa fa-4x fa-server","aria-hidden":"true"})),(0,l.default)("Add New Server"))),a.default.createElement("div",{className:n.dashboardLink},a.default.createElement(c.Link,{onClick:function(){return s.default.Preferences.show()},className:n.link},a.default.createElement("div",{className:n.dashboardIcon},a.default.createElement("span",{id:"mnu_preferences",className:"fa fa-4x fa-cogs","aria-hidden":"true"})),(0,l.default)("Configure pgAdmin")))))))),a.default.createElement("div",{className:n.row},a.default.createElement("div",{className:n.cardColumn},a.default.createElement("div",{className:n.card},a.default.createElement("div",{className:n.cardHeader},(0,l.default)("Getting Started")),a.default.createElement("div",{className:n.cardBody},a.default.createElement("div",{className:n.rowContent},a.default.createElement("div",{className:n.gettingStartedLink},a.default.createElement("a",{href:"https://www.postgresql.org/docs",target:"postgres_help",className:n.link},a.default.createElement("div",{className:n.dashboardIcon},a.default.createElement("span",{className:"fa fa-4x dashboard-pg-doc","aria-hidden":"true"})),(0,l.default)("PostgreSQL Documentation"))),a.default.createElement("div",{className:n.gettingStartedLink},a.default.createElement("a",{href:"https://www.pgadmin.org",target:"pgadmin_website",className:n.link},a.default.createElement("div",{className:n.dashboardIcon},a.default.createElement("span",{className:"fa fa-4x fa-globe","aria-hidden":"true"})),(0,l.default)("pgAdmin Website"))),a.default.createElement("div",{className:n.gettingStartedLink},a.default.createElement("a",{href:"https://planet.postgresql.org",target:"planet_website",className:n.link},a.default.createElement("div",{className:n.dashboardIcon},a.default.createElement("span",{className:"fa fa-4x fa-book","aria-hidden":"true"})),(0,l.default)("Planet PostgreSQL"))),a.default.createElement("div",{className:n.gettingStartedLink},a.default.createElement("a",{href:"https://www.postgresql.org/community",target:"postgres_website",className:n.link},a.default.createElement("div",{className:n.dashboardIcon},a.default.createElement("span",{className:"fa fa-4x fa-users","aria-hidden":"true"})),(0,l.default)("Community Support"))))))))))}p.propTypes={pgBrowser:i.default.object.isRequired}},58239:(e,t,n)=>{"use strict";n(15852);var r=n(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=d,n(59581);var a=r(n(96540)),l=r(n(5556)),o=n(67327),i=n(39588),u=r(n(1979)),s=(0,i.makeStyles)((function(e){return{chartCard:{border:"1px solid "+e.otherVars.borderColor,height:"100%"},chartCardContent:{padding:"0.25rem 0.5rem",height:"165px",display:"flex"},chartLegend:{marginLeft:"auto","& > div":{display:"flex",fontWeight:"normal","& .legend-value":{marginLeft:"4px","& .legend-label":{marginLeft:"4px"}}}}}}));function d(e){var t,n=s();return a.default.createElement(o.Card,{className:n.chartCard,elevation:0,"data-testid":"chart-container"},a.default.createElement(o.CardHeader,{title:a.default.createElement(o.Box,{display:"flex",justifyContent:"space-between"},a.default.createElement("div",{id:e.id},e.title),a.default.createElement("div",{className:n.chartLegend},a.default.createElement("div",{style:{display:"flex",flexWrap:"wrap"}},null===(t=e.datasets)||void 0===t?void 0:t.map((function(e){return a.default.createElement("div",{className:"legend-value",key:e.label},a.default.createElement("span",{style:{backgroundColor:e.borderColor}}," "),a.default.createElement("span",{className:"legend-label"},e.label))})))))}),a.default.createElement(o.CardContent,{className:n.chartCardContent},!e.errorMsg&&!e.isTest&&e.children,e.errorMsg&&a.default.createElement(u.default,{text:e.errorMsg})))}d.propTypes={id:l.default.string.isRequired,title:l.default.string.isRequired,datasets:l.default.array.isRequired,children:l.default.node.isRequired,errorMsg:l.default.string,isTest:l.default.bool}},26578:(e,t,n)=>{"use strict";n(63534),n(17),n(58476),n(36012),n(15852),n(10678),n(3101),n(7899),n(5086),n(58379);var r=n(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=m;var a=r(n(43693)),l=r(n(96540)),o=r(n(98351)),i=r(n(21353)),u=n(42632),s=n(39588),d=r(n(5556));function c(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function f(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?c(Object(n),!0).forEach((function(t){(0,a.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):c(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var p=(0,s.makeStyles)((function(e){return{refreshButton:f({marginLeft:"auto",height:"1.9rem",width:"2.2rem"},e.mixins.panelBorder)}}));function m(e){var t=e.onClick,n=p();return l.default.createElement(u.PgIconButton,{size:"xs",noBorder:!0,className:n.refreshButton,icon:l.default.createElement(i.default,null),onClick:t,color:"default","aria-label":"Refresh",title:(0,o.default)("Refresh")})}m.propTypes={onClick:d.default.func}},57124:(e,t,n)=>{"use strict";n(63534),n(17),n(58476),n(36012),n(15852),n(10678),n(3101),n(7899),n(5086),n(58379);var r=n(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=c;var a=r(n(43693)),l=r(n(96540)),o=r(n(5556)),i=n(67327);function u(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function s(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?u(Object(n),!0).forEach((function(t){(0,a.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):u(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var d=(0,n(39588).makeStyles)((function(e){return{root:s(s({},e.mixins.panelBorder.all),{},{display:"flex",flexDirection:"column",overflow:"hidden !important",height:"100%",width:"100%",minHeight:"400px"}),cardHeader:{backgroundColor:e.otherVars.tableBg,borderBottom:"1px solid",borderBottomColor:e.otherVars.borderColor,display:"flex",alignItems:"center"},cardTitle:{padding:"0.25rem 0.5rem",fontWeight:"bold"}}}));function c(e){var t=e.title,n=e.titleExtras,r=e.children,a=e.style,o=d();return l.default.createElement(i.Box,{className:o.root,style:a},l.default.createElement(i.Box,{className:o.cardHeader,title:t},l.default.createElement("div",{className:o.cardTitle},t),l.default.createElement("div",{style:{marginLeft:"auto"}},n)),l.default.createElement(i.Box,{height:"100%",display:"flex",flexDirection:"column"},r))}c.propTypes={title:o.default.string.isRequired,titleExtras:o.default.node,children:o.default.node.isRequired,style:o.default.object}},2193:(e,t,n)=>{"use strict";n(15852),Object.defineProperty(t,"__esModule",{value:!0}),t.getEPASHelpUrl=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=Math.floor(e/1e4),r=Math.floor(e/100)-100*n,a="https://www.enterprisedb.com/docs/epas/$VERSION$/",l="";l=(t!==null&&t!==void 0?t:"https://www.enterprisedb.com/docs/epas/$VERSION$/epas_compat_sql/").replace("$VERSION$",n),10==n?l=a.replace("$VERSION$",n):n<10&&(l=a.replace("$VERSION$",n+"."+r));return l},t.getHelpUrl=function(e,t,n){var r=Math.floor(n/1e4),a=Math.floor(n/100)-100*r,l="",o=r+"."+a;r>=10&&(o=r);"/"!=(l=e.replace("$VERSION$",o)).substr(-1)&&(l+="/");return l+t},n(87136),n(40173)},20447:(e,t,n)=>{"use strict";n(15852),Object.defineProperty(t,"__esModule",{value:!0}),t.BgProcessManagerProcessState=t.BgProcessManagerEvents=void 0;t.BgProcessManagerEvents={LIST_UPDATED:"LIST_UPDATED"},t.BgProcessManagerProcessState={PROCESS_NOT_STARTED:0,PROCESS_STARTED:1,PROCESS_FINISHED:2,PROCESS_TERMINATED:3,PROCESS_TERMINATING:10,PROCESS_FAILED:11}},80785:(e,t,n)=>{"use strict";n(63534),n(18665),n(36012),n(15852),n(10678),n(3101),n(7899),n(29979),n(10121),n(14602);var r=n(24994),a=n(73738);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var l=r(n(54756));n(17),n(18636),n(58476),n(47746),n(59581),n(64189),n(5086),n(43148),n(58379),n(18772);var o=r(n(59646)),i=r(n(29293)),u=r(n(17383)),s=r(n(34579)),d=r(n(43693)),c=E(n(6520)),f=r(n(50553)),p=r(n(30130)),m=r(n(98351)),v=n(58237),h=E(n(90999)),y=r(n(35244)),b=n(48103),g=n(20447);function _(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(_=function(e){return e?n:t})(e)}function E(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=a(e)&&"function"!=typeof e)return{default:e};var n=_(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=l?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(r,o,i):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}function w(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function O(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?w(Object(n),!0).forEach((function(t){(0,d.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):w(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var S=t.default=function(){function e(t){(0,u.default)(this,e),this.api=(0,c.default)(),this.pgBrowser=t,this._procList=[],this._workerId=null,this._pendingJobId=[],this._eventManager=new p.default}return(0,s.default)(e,[{key:"init",value:function(){this.initialized||(this.initialized=!0,this.startWorker())}},{key:"procList",get:function(){return this._procList},set:function(e){throw new Error("Property processList is readonly.",e)}},{key:"startWorker",value:(n=(0,i.default)(l.default.mark((function e(){var t;return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=this,e.next=3,t.syncProcesses();case 3:t._pendingJobId=this.procList.filter((function(e){return e.process_state==g.BgProcessManagerProcessState.PROCESS_STARTED})).map((function(e){return e.id})),this._workerId=setInterval((function(){t._pendingJobId.length>0&&t.syncProcesses()}),1e3);case 5:case"end":return e.stop()}}),e,this)}))),function(){return n.apply(this,arguments)})},{key:"evaluateProcessState",value:function(e){var t=e.process_state;return!e.etime&&null==e.exit_code||e.process_state!=g.BgProcessManagerProcessState.PROCESS_STARTED||(t=g.BgProcessManagerProcessState.PROCESS_FINISHED),t==g.BgProcessManagerProcessState.PROCESS_FINISHED&&0!=e.exit_code&&(t=g.BgProcessManagerProcessState.PROCESS_FAILED),t}},{key:"syncProcesses",value:(t=(0,i.default)(l.default.mark((function e(){var t,n,r=this;return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,this.api.get((0,f.default)("bgprocess.list"));case 3:t=e.sent,n=t.data,this._procList=null==n?void 0:n.map((function(e){var t=r.evaluateProcessState(e);return O(O({},e),{},{process_state:t,canDrop:![g.BgProcessManagerProcessState.PROCESS_NOT_STARTED,g.BgProcessManagerProcessState.PROCESS_STARTED].includes(t)})})),this._eventManager.fireEvent(g.BgProcessManagerEvents.LIST_UPDATED),this.checkPending(),e.next=13;break;case 10:e.prev=10,e.t0=e.catch(0),console.error(e.t0);case 13:case"end":return e.stop()}}),e,this,[[0,10]])}))),function(){return t.apply(this,arguments)})},{key:"checkPending",value:function(){var e=this,t=this.procList.filter((function(e){if(![g.BgProcessManagerProcessState.PROCESS_NOT_STARTED,g.BgProcessManagerProcessState.PROCESS_STARTED,g.BgProcessManagerProcessState.PROCESS_TERMINATING].includes(e.process_state))return!0})).map((function(e){return e.id}));this._pendingJobId=this._pendingJobId.filter((function(n){if(t.includes(n)){var r=e.procList.find((function(e){return e.id==n}));return h.processCompleted(null==r?void 0:r.desc,null==r?void 0:r.process_state,e.openProcessesPanel.bind(e)),null!=r.server_id&&e.updateCloudDetails(r.id),!1}return!0}))}},{key:"startProcess",value:function(e,t){e&&(this._pendingJobId.push(e),h.processStarted(t,this.openProcessesPanel.bind(this)))}},{key:"stopProcess",value:function(e){var t=this;return this.procList.find((function(t){return t.id==e})).process_state=g.BgProcessManagerProcessState.PROCESS_TERMINATING,this._eventManager.fireEvent(g.BgProcessManagerEvents.LIST_UPDATED),this.api.put((0,f.default)("bgprocess.stop_process",{pid:e})).then((function(){t.procList.find((function(t){return t.id==e})).process_state=g.BgProcessManagerProcessState.PROCESS_TERMINATED,t._eventManager.fireEvent(g.BgProcessManagerEvents.LIST_UPDATED)})).catch((function(e){y.default.Browser.notifier.error((0,c.parseApiError)(e))}))}},{key:"acknowledge",value:function(e){var t=this,n=function(e){t._procList=t.procList.filter((function(t){return t.id!=e})),t._eventManager.fireEvent(g.BgProcessManagerEvents.LIST_UPDATED)};e.forEach((function(e){t.api.put((0,f.default)("bgprocess.acknowledge",{pid:e})).then((function(){n(e)})).catch((function(t){var r;410==(null===(r=t.response)||void 0===r?void 0:r.status)?n(e):y.default.Browser.notifier.error((0,c.parseApiError)(t))}))}))}},{key:"updateCloudDetails",value:function(e){var t=this;this.api.put((0,f.default)("bgprocess.update_cloud_details",{pid:e})).then((function(e){var n,r=null===(n=e.data)||void 0===n||null===(n=n.data)||void 0===n?void 0:n.node;if(r){var a="/browser/server_group_"+r.gid+"/"+r.id,l=t.pgBrowser.tree,o=l.findNode(a);if(o)if(r.status){var i=o.domNode;l.addIcon(i,{icon:r.icon});var u=l.itemData(i);u.cloud_status=r.cloud_status,l.update(i,u)}else l.remove(o.domNode),l.refresh(o.domNode.parent)}else y.default.Browser.notifier.error((0,m.default)("Cloud server deployment is pending"))})).catch((function(e){var t;410!=(null===(t=e.response)||void 0===t?void 0:t.status)&&y.default.Browser.notifier.error((0,m.default)("Failed Cloud Deployment."))}))}},{key:"recheckCloudServer",value:function(e){var t=this.procList.find((function(t){return t.server_id==e}));t&&this.updateCloudDetails(t.id)}},{key:"openProcessesPanel",value:function(){this.pgBrowser.docker.find(v.BROWSER_PANELS.PROCESSES)?this.pgBrowser.docker.focus(v.BROWSER_PANELS.PROCESSES):y.default.Browser.docker.openTab(b.processesPanelData,v.BROWSER_PANELS.MAIN,"middle",!0)}},{key:"registerListener",value:function(e,t){this._eventManager.registerListener(e,t)}},{key:"deregisterListener",value:function(e,t){this._eventManager.deregisterListener(e,t)}}],[{key:"getInstance",value:function(){if(!e.instance){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];e.instance=(0,o.default)(e,n)}return e.instance}}]);var t,n}();(0,d.default)(S,"instance",void 0)},90999:(e,t,n)=>{"use strict";n(63534),n(17),n(58476),n(36012),n(15852),n(10678),n(3101),n(7899),n(5086),n(58379);var r=n(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.processCompleted=function(e,t,n){var r=(0,m.default)("Process completed"),a=!0;t==f.BgProcessManagerProcessState.PROCESS_TERMINATED?(r=(0,m.default)("Process terminated"),a=!1):t==f.BgProcessManagerProcessState.PROCESS_FAILED&&(r=(0,m.default)("Process failed"),a=!1);v.default.Browser.notifier.notify(i.default.createElement(g,{title:r,desc:e,onViewProcess:n,success:a,dataTestSuffix:"end"}),null)},t.processStarted=function(e,t){v.default.Browser.notifier.notify(i.default.createElement(g,{title:(0,m.default)("Process started"),desc:e,onViewProcess:t,dataTestSuffix:"start"}),null)};var a=r(n(43693)),l=n(67327),o=n(39588),i=r(n(96540)),u=r(n(29696)),s=n(42632),d=r(n(71508)),c=r(n(80337)),f=n(20447),p=r(n(5556)),m=r(n(98351)),v=r(n(35244));function h(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function y(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?h(Object(n),!0).forEach((function(t){(0,a.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):h(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var b=(0,o.makeStyles)((function(e){return{container:y({borderRadius:e.shape.borderRadius,padding:"0.25rem 1rem 1rem",minWidth:"325px"},e.mixins.panelBorder.all),containerHeader:{height:"32px",display:"flex",justifyContent:"space-between",fontWeight:"bold",alignItems:"center",borderTopLeftRadius:"inherit",borderTopRightRadius:"inherit"},containerBody:{marginTop:"1rem",overflowWrap:"break-word"},containerSuccess:{borderColor:e.palette.success.main,backgroundColor:e.palette.success.light},iconSuccess:{color:e.palette.success.main},containerError:{borderColor:e.palette.error.main,backgroundColor:e.palette.error.light},iconError:{color:e.palette.error.main}}}));function g(e){var t=e.title,n=e.desc,r=e.onClose,a=e.onViewProcess,o=e.success,f=void 0===o||o,p=e.dataTestSuffix,m=void 0===p?"":p,v=b();return i.default.createElement(l.Box,{className:(0,d.default)(v.container,f?v.containerSuccess:v.containerError),"data-test":"process-popup-"+m},i.default.createElement(l.Box,{display:"flex",justifyContent:"space-between",className:v.containerHeader},i.default.createElement(l.Box,{marginRight:"1rem"},t),i.default.createElement(s.PgIconButton,{size:"xs",noBorder:!0,icon:i.default.createElement(u.default,null),onClick:r,title:"Close",className:f?v.iconSuccess:v.iconError})),i.default.createElement(l.Box,{className:v.containerBody},i.default.createElement(l.Box,null,n),i.default.createElement(l.Box,{marginTop:"1rem",display:"flex"},i.default.createElement(s.DefaultButton,{startIcon:i.default.createElement(c.default,null),onClick:function(){a(),r()}},"View Processes"))))}g.propTypes={title:p.default.string.isRequired,desc:p.default.string.isRequired,onClose:p.default.func,onViewProcess:p.default.func,success:p.default.bool,dataTestSuffix:p.default.string}},82137:(e,t,n)=>{"use strict";n(63534),n(17),n(58476),n(18665),n(36012),n(15852),n(10678),n(3101),n(7899),n(29979),n(10121),n(58379),n(14602);var r=n(24994),a=n(73738);Object.defineProperty(t,"__esModule",{value:!0}),t.default=D;var l=r(n(54756));n(80115),n(59581),n(35231),n(79389),n(5086),n(79073),n(87136),n(6048);var o=r(n(41132)),i=r(n(85715)),u=r(n(29293)),s=r(n(43693)),d=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=a(e)&&"function"!=typeof e)return{default:e};var n=x(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=l?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(r,o,i):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}(n(96540)),c=r(n(98351)),f=r(n(50553)),p=n(67327),m=n(39588),v=r(n(5556)),h=n(89109),y=n(20447),b=n(42632),g=r(n(86099)),_=r(n(52889)),E=n(62174),w=r(n(6520)),O=r(n(35244)),S=r(n(77287));function x(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(x=function(e){return e?n:t})(e)}function C(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function T(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?C(Object(n),!0).forEach((function(t){(0,s.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):C(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var P=(0,m.makeStyles)((function(e){return{container:{backgroundColor:e.palette.background.default,height:"100%",display:"flex",flexDirection:"column",padding:"8px",userSelect:"text"},cmd:T(T({},e.mixins.panelBorder.all),{},{borderRadius:e.shape.borderRadius,backgroundColor:e.otherVars.inputDisabledBg,wordBreak:"break-word",margin:"8px 0px",padding:"4px"}),logs:T({flexGrow:1,borderRadius:e.shape.borderRadius,padding:"4px",overflow:"auto",textOverflow:"wrap-text",margin:"8px 0px"},e.mixins.panelBorder.all),logErr:{color:e.palette.error.main},terminateBtn:{backgroundColor:e.palette.error.main,color:e.palette.error.contrastText,border:0,"&:hover":{backgroundColor:e.palette.error.dark,color:e.palette.error.contrastText},"&.Mui-disabled":{color:e.palette.error.contrastText+" !important",border:0}}}}));function k(e,t,n,r){return j.apply(this,arguments)}function j(){return(j=(0,u.default)(l.default.mark((function e(t,n,r,a){var o;return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t.get((0,f.default)("bgprocess.detailed_status",{pid:n,out:r,err:a}));case 2:return o=e.sent,e.abrupt("return",o.data);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function D(e){var t,n,r,a=e.data,s=P(),f=(0,d.useMemo)((function(){return(0,w.default)()})),m=(0,d.useState)(null),v=(0,i.default)(m,2),x=v[0],C=v[1],j=(0,d.useState)(!1),D=(0,i.default)(j,2),N=D[0],R=D[1],M=(0,d.useState)([0,0]),I=(0,i.default)(M,2),A=(0,i.default)(I[0],2),L=A[0],B=A[1],F=I[1],U=(0,d.useState)(a.exit_code),V=(0,i.default)(U,2),H=V[0],W=V[1],q=(0,d.useState)(a.execution_time),G=(0,i.default)(q,2),z=G[0],Q=G[1],Y=(0,d.useState)(!1),K=(0,i.default)(Y,2),X=K[0],Z=K[1],J=h.MESSAGE_TYPE.INFO,$=(0,c.default)("Not started"),ee=O.default.Browser.BgProcessManager.evaluateProcessState(T(T({},a),{},{exit_code:H}));ee==y.BgProcessManagerProcessState.PROCESS_STARTED&&X&&(ee=y.BgProcessManagerProcessState.PROCESS_TERMINATING),ee==y.BgProcessManagerProcessState.PROCESS_FAILED&&X&&(ee=y.BgProcessManagerProcessState.PROCESS_TERMINATED),ee==y.BgProcessManagerProcessState.PROCESS_STARTED?$=(0,c.default)("Running..."):ee==y.BgProcessManagerProcessState.PROCESS_FINISHED?(J=h.MESSAGE_TYPE.SUCCESS,$=(0,c.default)("Successfully completed.")):ee==y.BgProcessManagerProcessState.PROCESS_FAILED?(J=h.MESSAGE_TYPE.ERROR,$=(0,c.default)("Failed (exit code: %s).",String(H))):ee==y.BgProcessManagerProcessState.PROCESS_TERMINATED?(J=h.MESSAGE_TYPE.ERROR,$=(0,c.default)("Terminated by user.")):ee==y.BgProcessManagerProcessState.PROCESS_TERMINATING&&($=(0,c.default)("Terminating the process...")),(0,E.useInterval)((0,u.default)(l.default.mark((function e(){var t,n,r,i;return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=function(e,t){return e[0].localeCompare(t[0])},e.next=3,k(f,a.id,L,B);case 3:(i=e.sent).out.lines.sort(r),i.err.lines.sort(r),null!==(t=i.out)&&void 0!==t&&t.done&&null!==(n=i.err)&&void 0!==n&&n.done&&null!=i.exit_code&&(W(i.exit_code),R(!0)),Q(i.execution_time),F([i.out.pos,i.err.pos]),C((function(e){return[].concat((0,o.default)(e||[]),(0,o.default)(i.out.lines.map((function(e){return e[1]}))),(0,o.default)(i.err.lines.map((function(e){return e[1]}))))}));case 10:case"end":return e.stop()}}),e)}))),N?-1:1e3);var te=new RegExp(": ("+(0,c.default)("error")+"|"+(0,c.default)("fatal")+"):","i");return d.default.createElement(p.Box,{display:"flex",flexDirection:"column",className:s.container,"data-test":"process-details"},d.default.createElement(p.Box,{"data-test":"process-message"},null===(t=a.details)||void 0===t?void 0:t.message),(null===(n=a.details)||void 0===n?void 0:n.cmd)&&d.default.createElement(d.default.Fragment,null,d.default.createElement(p.Box,null,(0,c.default)("Running command"),":"),d.default.createElement(p.Box,{"data-test":"process-cmd",className:s.cmd},a.details.cmd)),(null===(r=a.details)||void 0===r?void 0:r.query)&&d.default.createElement(d.default.Fragment,null,d.default.createElement(p.Box,null,(0,c.default)("Running query"),":"),d.default.createElement(p.Box,{"data-test":"process-cmd",className:s.cmd},a.details.query)),d.default.createElement(p.Box,{display:"flex",justifyContent:"space-between",alignItems:"center",flexWrap:"wrap"},d.default.createElement(p.Box,null,d.default.createElement("span",null,d.default.createElement(_.default,null)," ",(0,c.default)("Start time"),": ",new Date(a.stime).toString())),d.default.createElement(p.Box,null,"True"==O.default.server_mode&&a.current_storage_dir&&d.default.createElement(b.PgIconButton,{icon:d.default.createElement(S.default,null),title:(0,c.default)("Storage Manager"),onClick:function(){O.default.Tools.FileManager.openStorageManager(a.current_storage_dir)},style:{marginRight:"4px"}}),d.default.createElement(b.DefaultButton,{disabled:ee!=y.BgProcessManagerProcessState.PROCESS_STARTED||null!=a.server_id,startIcon:d.default.createElement(g.default,null),className:s.terminateBtn,onClick:function(){Z(!0),O.default.Browser.BgProcessManager.stopProcess(a.id)}},"Stop Process"))),d.default.createElement(p.Box,{flexGrow:1,className:s.logs},null==x&&d.default.createElement("span",{"data-test":"loading-logs"},(0,c.default)("Loading process logs...")),0==(null==x?void 0:x.length)&&(0,c.default)("No logs available."),null==x?void 0:x.map((function(e,t){var n=x.length-t;return d.default.createElement("div",{ref:function(e){t==x.length-1&&(null==e||e.scrollIntoView())},key:n,className:te.test(e)?s.logErr:""},e)}))),d.default.createElement(p.Box,{display:"flex",alignItems:"center"},d.default.createElement(h.NotifierMessage,{type:J,message:$,closable:!1,textCenter:!0,style:{flexGrow:1,marginRight:"8px"}}),d.default.createElement(p.Box,null,(0,c.default)("Execution time"),": ",z," ",(0,c.default)("seconds"))))}D.propTypes={data:v.default.object}},219:(e,t,n)=>{"use strict";n(18665),n(15852),n(10678),n(5086),n(29979),n(10121),n(14602);var r=n(24994),a=n(73738);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){var e=C(),t=(0,E.usePgAdmin)(),n=u.default.useState([]),r=(0,o.default)(n,2),a=r[0],i=r[1],f=u.default.useState([]),x=(0,o.default)(f,2),P=x[0],k=x[1],j=(0,u.useCallback)((function(e){var n=(0,d.default)("Process Watcher - %s",e.type_desc),r=w.BROWSER_PANELS.PROCESS_DETAILS+""+e.id;t.Browser.docker.openDialog({id:r,title:n,content:u.default.createElement(O.default,null,u.default.createElement(S.default,{data:e}))},t.Browser.stdW.md,t.Browser.stdH.md)}),[]),D=(0,u.useMemo)((function(){var n={row:c.default.any},r=function(n){var r=n.row;return u.default.createElement(m.PgIconButton,{size:"xs",noBorder:!0,icon:u.default.createElement(v.default,null),className:e.stopButton,disabled:r.original.process_state!=p.BgProcessManagerProcessState.PROCESS_STARTED||null!=r.original.server_id,onClick:function(e){e.preventDefault(),t.Browser.BgProcessManager.stopProcess(r.original.id)},"aria-label":"Stop Process",title:(0,d.default)("Stop Process")})};r.displayName="CancelCell",r.propTypes=n;var a=function(e){var t=e.row;return u.default.createElement(m.PgIconButton,{size:"xs",icon:u.default.createElement(h.default,null),noBorder:!0,onClick:function(e){e.preventDefault(),j(t.original)},"aria-label":"View details",title:(0,d.default)("View details")})};a.displayName="LogsCell",a.propTypes=n;var l=function(t){var n=t.row,r=(0,o.default)(T[n.original.process_state],2),a=r[0],l=r[1];return u.default.createElement(_.Box,{className:e[l]},a)};return l.displayName="StatusCell",l.propTypes=n,[{accessor:"stop_process",Header:function(){return null},sortable:!1,resizable:!1,disableGlobalFilter:!0,width:35,maxWidth:35,minWidth:35,id:"btn-stop",Cell:r},{accessor:"view_details",Header:function(){return null},sortable:!1,resizable:!1,disableGlobalFilter:!0,width:35,maxWidth:35,minWidth:35,id:"btn-logs",Cell:a},{Header:(0,d.default)("PID"),accessor:"utility_pid",sortable:!0,resizable:!1,width:70,minWidth:70,disableGlobalFilter:!1},{Header:(0,d.default)("Type"),accessor:function(e){var t;return null===(t=e.details)||void 0===t?void 0:t.type},sortable:!0,resizable:!0,width:100,minWidth:70,disableGlobalFilter:!1},{Header:(0,d.default)("Server"),accessor:function(e){var t;return null===(t=e.details)||void 0===t?void 0:t.server},sortable:!0,resizable:!0,width:200,minWidth:120,disableGlobalFilter:!1},{Header:(0,d.default)("Object"),accessor:function(e){var t;return null===(t=e.details)||void 0===t?void 0:t.object},sortable:!0,resizable:!0,width:200,minWidth:120,disableGlobalFilter:!1},{id:"stime",Header:(0,d.default)("Start Time"),sortable:!0,resizable:!0,disableGlobalFilter:!0,width:150,minWidth:150,accessor:function(e){return new Date(e.stime)},Cell:function(e){var t=e.row;return new Date(t.original.stime).toLocaleString()}},{Header:(0,d.default)("Status"),sortable:!0,resizable:!1,disableGlobalFilter:!1,width:120,minWidth:120,accessor:function(e){return T[e.process_state][0]},dataClassName:e.noPadding,Cell:l},{Header:(0,d.default)("Time Taken (sec)"),accessor:"execution_time",sortable:!0,resizable:!0,disableGlobalFilter:!0}]}),[]),N=function(){t.Browser.BgProcessManager.procList&&i((0,l.default)(t.Browser.BgProcessManager.procList))};return(0,u.useEffect)((function(){return N(),t.Browser.BgProcessManager.registerListener(p.BgProcessManagerEvents.LIST_UPDATED,N),function(){t.Browser.BgProcessManager.deregisterListener(p.BgProcessManagerEvents.LIST_UPDATED,N)}}),[]),u.default.createElement(s.default,{"data-test":"processes",className:e.autoResizer,columns:D,data:a,sortOptions:[{id:"stime",desc:!0}],getSelectedRows:function(e){k(e)},isSelectRow:!0,tableProps:{autoResetSelectedRows:!1,getRowId:function(e){return e.id}},CustomHeader:function(){return u.default.createElement(_.Box,null,u.default.createElement(m.PgButtonGroup,null,u.default.createElement(m.PgIconButton,{icon:u.default.createElement(y.default,{style:{height:"1.4rem"}}),"aria-label":"Acknowledge and Remove",title:(0,d.default)("Acknowledge and Remove"),onClick:function(){t.Browser.notifier.confirm((0,d.default)("Remove Processes"),(0,d.default)("Are you sure you want to remove the selected processes?"),(function(){t.Browser.BgProcessManager.acknowledge(P.map((function(e){return e.original.id})))}))},disabled:P.length<=0}),u.default.createElement(m.PgIconButton,{icon:u.default.createElement(b.default,{style:{height:"1.4rem"}}),"aria-label":"Help",title:(0,d.default)("Help"),onClick:function(){window.open((0,g.default)("help.static",{filename:"processes.html"}))}})))}})},n(59581),n(79389);var l=r(n(41132)),o=r(n(85715)),i=r(n(43693)),u=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=a(e)&&"function"!=typeof e)return{default:e};var n=x(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=l?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(r,o,i):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}(n(96540)),s=r(n(80450)),d=r(n(98351)),c=r(n(5556)),f=n(39588),p=n(20447),m=n(42632),v=r(n(82299)),h=r(n(80337)),y=r(n(67034)),b=r(n(18201)),g=r(n(50553)),_=n(67327),E=n(48103),w=n(58237),O=r(n(51766)),S=r(n(82137));function x(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(x=function(e){return e?n:t})(e)}var C=(0,f.makeStyles)((function(e){return{stopButton:{color:e.palette.error.main},buttonClick:{backgroundColor:e.palette.grey[400]},emptyPanel:{minHeight:"100%",minWidth:"100%",background:e.otherVars.emptySpaceBg,overflow:"auto",padding:"8px",display:"flex"},panelIcon:{width:"80%",margin:"0 auto",marginTop:"25px !important",position:"relative",textAlign:"center"},panelMessage:{marginLeft:"0.5rem",fontSize:"0.875rem"},autoResizer:{height:"100% !important",width:"100% !important",background:e.palette.grey[400],padding:"7.5px",overflow:"auto !important",minHeight:"100%",minWidth:"100%"},noPadding:{padding:0},bgSucess:{backgroundColor:e.palette.success.light,height:"100%",padding:"4px"},bgFailed:{backgroundColor:e.palette.error.light,height:"100%",padding:"4px"},bgTerm:{backgroundColor:e.palette.warning.light,height:"100%",padding:"4px"},bgRunning:{backgroundColor:e.palette.primary.light,height:"100%",padding:"4px"}}})),T=(0,i.default)((0,i.default)((0,i.default)((0,i.default)((0,i.default)((0,i.default)({},p.BgProcessManagerProcessState.PROCESS_NOT_STARTED,[(0,d.default)("Not started"),"bgRunning"]),p.BgProcessManagerProcessState.PROCESS_STARTED,[(0,d.default)("Running"),"bgRunning"]),p.BgProcessManagerProcessState.PROCESS_FINISHED,[(0,d.default)("Finished"),"bgSucess"]),p.BgProcessManagerProcessState.PROCESS_TERMINATED,[(0,d.default)("Terminated"),"bgTerm"]),p.BgProcessManagerProcessState.PROCESS_TERMINATING,[(0,d.default)("Terminating..."),"bgTerm"]),p.BgProcessManagerProcessState.PROCESS_FAILED,[(0,d.default)("Failed"),"bgFailed"])},39812:(e,t,n)=>{"use strict";var r=n(24994),a=r(n(35244)),l=r(n(51268)),o=r(n(80785));a.default.Browser||(a.default.Browser={}),a.default.Browser.BgProcessManager=o.default.getInstance(l.default),e.exports={BgProcessManager:o.default}},64470:(e,t,n)=>{"use strict";n(18665),n(15852),n(10678),n(29979),n(10121),n(14602);var r=n(24994),a=n(73738);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var l=r(n(85715));n(58476),n(5086),n(58379);var o=r(n(2543)),i=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=a(e)&&"function"!=typeof e)return{default:e};var n=_(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=l?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(r,o,i):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}(n(96540)),u=r(n(80450)),s=r(n(98351)),d=r(n(5556)),c=r(n(6520)),f=n(39588),p=n(98004),m=r(n(78018)),v=r(n(1979)),h=n(6520),y=r(n(25354)),b=n(58237),g=n(48103);function _(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(_=function(e){return e?n:t})(e)}var E=(0,f.makeStyles)((function(e){return{emptyPanel:{minHeight:"100%",minWidth:"100%",background:e.otherVars.emptySpaceBg,overflow:"auto",padding:"8px",display:"flex"},panelIcon:{width:"80%",margin:"0 auto",marginTop:"25px !important",position:"relative",textAlign:"center"},panelMessage:{marginLeft:"0.5rem",fontSize:"0.875rem"},autoResizer:{height:"100% !important",width:"100% !important",background:e.palette.grey[400],padding:"7.5px",overflow:"auto !important",minHeight:"100%",minWidth:"100%"}}}));function w(e){var t=e.nodeData,n=e.nodeItem,r=e.node,a=e.treeNodeInfo,d=e.isActive,f=e.isStale,y=e.setIsStale,b=E(),_=i.default.useState([]),w=(0,l.default)(_,2),O=w[0],S=w[1],x=i.default.useState(""),C=(0,l.default)(x,2),T=C[0],P=C[1],k=i.default.useState(""),j=(0,l.default)(k,2),D=j[0],N=j[1],R=(0,g.usePgAdmin)(),M=[{Header:"Type",accessor:"type",sortable:!0,resizable:!0,disableGlobalFilter:!1,Cell:function(e){var t,n,r=e.row;return null!==(t=null===(n=R.Browser.Nodes)||void 0===n||null===(n=n[r.original.type])||void 0===n?void 0:n.label)&&void 0!==t?t:r.original.type}},{Header:"Name",accessor:"name",sortable:!0,resizable:!0,disableGlobalFilter:!1},{Header:"Restriction",accessor:"field",sortable:!0,resizable:!0,disableGlobalFilter:!1,minWidth:280}];return(0,i.useEffect)((function(){if(f&&d){var e=(0,s.default)("Please select an object in the tree view.");if(r){var l=(0,p.getURL)(t,!0,a,r,n,"dependency");if(e=(0,s.default)("No dependency information is available for the selected object."),r.hasDepends){var i=(0,c.default)();P("Loading..."),i({url:l,type:"GET"}).then((function(t){if(t.data.length>0){var n=function(e,t){return e.forEach((function(e){null!=e.icon&&""!=e.icon||(e.icon=t?o.default.isFunction(t.node_image)?t.node_image(null,null):t.node_image||"icon-"+e.type:"icon-"+e.type),e.icon&&(e.icon={type:e.icon})})),e}(t.data,r);S(n),P("")}else N(e),P("")})).catch((function(e){R.Browser.notifier.alert((0,s.default)("Failed to retrieve data from the server."),(0,h.parseApiError)(e)),N((0,s.default)("Failed to retrieve data from the server."))}))}}""!=e&&(N(e),P(""),S([])),y(!1)}}),[d,f]),i.default.createElement(i.default.Fragment,null,O.length>0?i.default.createElement(u.default,{className:b.autoResizer,columns:M,data:O,msg:D,type:(0,s.default)("panel")}):i.default.createElement("div",{className:b.emptyPanel},T?i.default.createElement(m.default,{message:T}):i.default.createElement(v.default,{text:(0,s.default)(D)})))}w.propTypes={nodeData:d.default.object,treeNodeInfo:d.default.object,node:d.default.func,nodeItem:d.default.object,isActive:d.default.bool,isStale:d.default.bool,setIsStale:d.default.func};t.default=(0,y.default)(w,b.BROWSER_PANELS.DEPENDENCIES)},21172:(e,t,n)=>{"use strict";n(18665),n(15852),n(10678),n(29979),n(10121),n(14602);var r=n(24994),a=n(73738);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var l=r(n(85715));n(58476),n(5086),n(58379);var o=r(n(2543)),i=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=a(e)&&"function"!=typeof e)return{default:e};var n=_(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=l?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(r,o,i):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}(n(96540)),u=r(n(80450)),s=r(n(98351)),d=r(n(5556)),c=r(n(6520)),f=n(39588),p=n(98004),m=r(n(78018)),v=r(n(1979)),h=n(6520),y=r(n(25354)),b=n(58237),g=n(48103);function _(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(_=function(e){return e?n:t})(e)}var E=(0,f.makeStyles)((function(e){return{emptyPanel:{minHeight:"100%",minWidth:"100%",background:e.otherVars.emptySpaceBg,overflow:"auto",padding:"8px",display:"flex"},panelIcon:{width:"80%",margin:"0 auto",marginTop:"25px !important",position:"relative",textAlign:"center"},panelMessage:{marginLeft:"0.5rem",fontSize:"0.875rem"},autoResizer:{height:"100% !important",width:"100% !important",background:e.palette.grey[400],padding:"7.5px",overflow:"auto !important",minHeight:"100%",minWidth:"100%"}}}));function w(e){var t=e.nodeData,n=e.nodeItem,r=e.node,a=e.treeNodeInfo,d=e.isActive,f=e.isStale,y=e.setIsStale,b=E(),_=i.default.useState([]),w=(0,l.default)(_,2),O=w[0],S=w[1],x=i.default.useState(""),C=(0,l.default)(x,2),T=C[0],P=C[1],k=i.default.useState(""),j=(0,l.default)(k,2),D=j[0],N=j[1],R=(0,g.usePgAdmin)(),M=[{Header:"Type",accessor:"type",sortable:!0,resizable:!0,disableGlobalFilter:!1,Cell:function(e){var t,n,r=e.row;return null!==(t=null===(n=R.Browser.Nodes)||void 0===n||null===(n=n[r.original.type])||void 0===n?void 0:n.label)&&void 0!==t?t:r.original.type}},{Header:"Name",accessor:"name",sortable:!0,resizable:!0,disableGlobalFilter:!1},{Header:"Restriction",accessor:"field",sortable:!0,resizable:!0,disableGlobalFilter:!1,minWidth:280}];return(0,i.useEffect)((function(){if(f&&d){var e=(0,s.default)("Please select an object in the tree view.");if(r){var l=(0,p.getURL)(t,!0,a,r,n,"dependent");if(e=(0,s.default)("No dependent information is available for the selected object."),r.hasDepends&&!t.is_collection){var i=(0,c.default)();P("Loading..."),i({url:l,type:"GET"}).then((function(t){if(t.data.length>0){var n=function(e,t){return e.forEach((function(e){null!=e.icon&&""!=e.icon||(e.icon=t?o.default.isFunction(t.node_image)?t.node_image(null,null):t.node_image||"icon-"+e.type:"icon-"+e.type),e.icon&&(e.icon={type:e.icon})})),e}(t.data,r);S(n)}else N(e),P("")})).catch((function(e){R.Browser.notifier.alert((0,s.default)("Failed to retrieve data from the server."),(0,h.parseApiError)(e)),N((0,s.default)("Failed to retrieve data from the server."))}))}}""!=e&&(P(""),S([]),N(e)),y(!1)}}),[d,f]),i.default.createElement(i.default.Fragment,null,O.length>0?i.default.createElement(u.default,{className:b.autoResizer,columns:M,data:O,msg:D,type:(0,s.default)("panel")}):i.default.createElement("div",{className:b.emptyPanel},T?i.default.createElement(m.default,{message:T}):i.default.createElement(v.default,{text:(0,s.default)(D)})))}w.propTypes={nodeData:d.default.object,treeNodeInfo:d.default.object,node:d.default.func,nodeItem:d.default.object,isActive:d.default.bool,isStale:d.default.bool,setIsStale:d.default.func};t.default=(0,y.default)(w,b.BROWSER_PANELS.DEPENDENTS)},59567:(e,t,n)=>{"use strict";n(15852);var r=n(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,n(80475),n(59581),n(98741);var a=r(n(59646)),l=r(n(17383)),o=r(n(34579)),i=r(n(43693)),u=r(n(98351)),s=r(n(96540)),d=r(n(25748)),c=n(96241),f=r(n(35244)),p=t.default=function(){function e(t){(0,l.default)(this,e),this.pgAdmin=t}return(0,o.default)(e,[{key:"init",value:function(){this.initialized||(this.initialized=!0,"True"==this.pgAdmin.server_mode&&this.pgAdmin.Browser.add_menus([{name:"storage_manager",module:this,applies:["tools"],callback:"openStorageManager",priority:11,label:(0,u.default)("Storage Manager..."),enable:!0}]))}},{key:"openStorageManager",value:function(e){this.show({dialog_type:"storage_dialog",supported_types:["sql","csv","json","*"],dialog_title:(0,u.default)("Storage Manager"),path:e})}},{key:"showInternal",value:function(e,t,n,r){var a=this,l=r||f.default.Browser.notifier,o=e.dialog_title;o||(o="create_file"==e.dialog_type?(0,u.default)("Save File"):"select_file"==e.dialog_type?(0,u.default)("Select File"):(0,u.default)("Storage Manager")),l.showModal(o,(function(r){return s.default.createElement(d.default,{params:e,closeModal:r,onCancel:n,onOK:t,sharedStorages:"True"==a.pgAdmin.server_mode?a.pgAdmin.shared_storage:[],restrictedSharedStorage:"True"==a.pgAdmin.server_mode?a.pgAdmin.restricted_shared_storage:[]})}),{isResizeable:!0,onClose:n,dialogWidth:700,dialogHeight:400})}},{key:"showNative",value:function(e,t,n){var r,a=document.createElement("input"),l=null===(r=e.supported_types)||void 0===r||null===(r=r.map((function(e){return"*"==e?"":".".concat(e)})))||void 0===r?void 0:r.join(",");a.setAttribute("type","file"),a.setAttribute("accept",l),a.onchange=function(e){e.target.value?null==t||t(e.target.value):null==n||n()},"create_file"==e.dialog_type?a.setAttribute("nwsaveas",""):"select_folder"==e.dialog_type&&a.setAttribute("nwdirectory",""),a.dispatchEvent(new MouseEvent("click"))}},{key:"show",value:function(e,t,n,r){if("Nwjs"==(0,c.getBrowser)().name)try{this.showNative(e,t,n)}catch(a){this.showInternal(e,t,n,r)}else this.showInternal(e,t,n,r)}}],[{key:"getInstance",value:function(){if(!e.instance){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];e.instance=(0,a.default)(e,n)}return e.instance}}])}();(0,i.default)(p,"instance",void 0)},25748:(e,t,n)=>{"use strict";n(63534),n(58476),n(18665),n(36012),n(15852),n(10678),n(3101),n(7899),n(29979),n(10121),n(58379),n(14602);var r=n(24994),a=n(73738);Object.defineProperty(t,"__esModule",{value:!0}),t.FileManagerUtils=void 0,t.default=J,t.getComparator=K;var l=r(n(54756));n(80115),n(17),n(47746),n(80475),n(94582),n(59581),n(14913),n(35231),n(79389),n(64189),n(5086),n(67500),n(43148),n(68329),n(18772);var o=r(n(41132)),i=r(n(29293)),u=r(n(17383)),s=r(n(34579)),d=r(n(85715)),c=r(n(43693)),f=n(67327),p=n(39588),m=G(n(96540)),v=n(42632),h=n(10778),y=r(n(29696)),b=r(n(27992)),g=r(n(24521)),_=r(n(27716)),E=r(n(90785)),w=r(n(18730)),O=r(n(9483)),S=r(n(57691)),x=r(n(67965)),C=r(n(72514)),T=r(n(49721)),P=r(n(98351)),k=r(n(71508)),j=n(89109),D=r(n(34664)),N=n(83882),R=G(n(6520)),M=r(n(78018)),I=r(n(50553)),A=r(n(12733)),L=r(n(19676)),B=r(n(71666)),F=r(n(5556)),U=n(96241),V=r(n(51766)),H=n(67535),W=r(n(2543));function q(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(q=function(e){return e?n:t})(e)}function G(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=a(e)&&"function"!=typeof e)return{default:e};var n=q(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=l?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(r,o,i):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}function z(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Q(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?z(Object(n),!0).forEach((function(t){(0,c.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):z(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Y=(0,p.makeStyles)((function(e){var t;return{footerSaveAs:{justifyContent:"initial",padding:"4px 8px",display:"flex",alignItems:"center"},footer1:{justifyContent:"space-between",padding:"4px 8px",display:"flex",alignItems:"center"},toolbar:Q({padding:"4px",display:"flex"},null===(t=e.mixins.panelBorder)||void 0===t?void 0:t.bottom),inputFilename:{lineHeight:1,width:"100%"},inputSearch:{marginLeft:"4px",lineHeight:1,width:"130px"},formatSelect:{"& .MuiSelect-select":{paddingTop:"4px",paddingBottom:"4px"}},replaceOverlay:{position:"absolute",top:0,bottom:0,left:0,right:0,backgroundColor:e.otherVars.loader.backgroundColor,zIndex:2,display:"flex"},replaceDialog:Q({margin:"auto",marginLeft:"1rem",marginRight:"1rem",color:e.palette.text.primary,backgroundColor:e.palette.background.default,width:"100%"},e.mixins.panelBorder.all),sharedStorage:{width:"3rem !important"},storageName:{paddingLeft:"0.2rem"},sharedIcon:{width:"1.3rem"}}}));function K(e){var t=null==e?void 0:e.columnKey,n="ASC"==(null==e?void 0:e.direction)?1:-1;switch(t){case"Filename":return function(e,t){return n*e.Filename.localeCompare(t.Filename)};case"Properties.DateModified":return function(e,t){try{var r=new Date(e.Properties["Date Modified"]),a=new Date(t.Properties["Date Modified"]);return r>a?1*n:n*(r<a?-1:0)}catch(e){return 0}};case"Properties.Size":return function(e,t){var r=function(e){if("dir"!=e.file_type&&"drive"!=e.file_type&&e.Properties.Size){var t=e.Properties.Size.split(" "),n=(0,d.default)(t,2),r=n[0],a=n[1];return(0,B.default)(r).from(a.toUpperCase()).to("B")}return-1};try{var a=r(e),l=r(t);return a>l?1*n:n*(a<l?-1:0)}catch(e){return 0}};default:return function(){return 0}}}var X=t.FileManagerUtils=function(){return(0,s.default)((function e(t,n){(0,u.default)(this,e),this.api=t,this.params=n,this.config={},this.currPath="",this.separator="/",this.storage_folder=""}),[{key:"transId",get:function(){return this.config.transId}},{key:"fileConnectorUrl",get:function(){return"".concat((0,I.default)("file_manager.index"),"filemanager/").concat(this.transId,"/")}},{key:"fileRoot",get:function(){return this.config.options.fileRoot}},{key:"allowedFileTypes",get:function(){var e;return(null===(e=this.config.options)||void 0===e?void 0:e.allowed_file_types)||[]}},{key:"showHiddenFiles",get:function(){var e;return null===(e=this.config.options)||void 0===e?void 0:e.show_hidden_files},set:function(e){this.config.options.show_hidden_files=e,this.api.put((0,I.default)("file_manager.save_show_hidden_file_option",{trans_id:this.transId}),{show_hidden:e}).catch((function(e){console.error(e)}))}},{key:"hasCapability",value:function(e){var t;return null===(t=this.config)||void 0===t||null===(t=t.options)||void 0===t||null===(t=t.capabilities)||void 0===t?void 0:t.includes(e)}},{key:"initialize",value:(m=(0,i.default)(l.default.mark((function e(){var t;return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.api.post((0,I.default)("file_manager.init"),this.params);case 2:t=e.sent,this.config=t.data.data,"win32"==this.config.options.platform_type&&(this.separator="\\");case 5:case"end":return e.stop()}}),e,this)}))),function(){return m.apply(this,arguments)})},{key:"join",value:function(e,t){return e.endsWith(this.separator)?e+t:e+this.separator+t}},{key:"getExt",value:function(e){return 1==e.split(".").length?"":e.split(".").pop()}},{key:"getFolder",value:(p=(0,i.default)(l.default.mark((function e(t){var n,r,a,o=arguments;return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=o.length>1&&void 0!==o[1]?o[1]:null,r=t||this.fileRoot,e.next=4,this.api.post(this.fileConnectorUrl,{path:r,mode:"getfolder",file_type:this.config.options.last_selected_format||"*",show_hidden:this.showHiddenFiles,storage_folder:n});case 4:return a=e.sent,this.currPath=r,e.abrupt("return",a.data.data.result);case 7:case"end":return e.stop()}}),e,this)}))),function(e){return p.apply(this,arguments)})},{key:"addFolder",value:(f=(0,i.default)(l.default.mark((function e(t,n){var r;return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.api.post(this.fileConnectorUrl,{path:this.currPath,mode:"addfolder",name:t.Filename,storage_folder:n});case 2:return r=e.sent,e.abrupt("return",{Filename:r.data.data.result.Name,Path:r.data.data.result.Path,file_type:"dir",Properties:{"Date Modified":r.data.data.result["Date Modified"]}});case 4:case"end":return e.stop()}}),e,this)}))),function(e,t){return f.apply(this,arguments)})},{key:"renameItem",value:(c=(0,i.default)(l.default.mark((function e(t,n){var r;return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.api.post(this.fileConnectorUrl,{mode:"rename",old:t.Path,new:t.Filename,storage_folder:n});case 2:return r=e.sent,e.abrupt("return",Q(Q({},t),{},{Path:r.data.data.result["New Path"],Filename:r.data.data.result["New Name"]}));case 4:case"end":return e.stop()}}),e,this)}))),function(e,t){return c.apply(this,arguments)})},{key:"deleteItem",value:(d=(0,i.default)(l.default.mark((function e(t,n,r){var a;return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=r?this.join(t.Path,r):t.Path,e.next=3,this.api.post(this.fileConnectorUrl,{mode:"delete",path:a,storage_folder:n});case 3:return e.abrupt("return",a);case 4:case"end":return e.stop()}}),e,this)}))),function(e,t,n){return d.apply(this,arguments)})},{key:"uploadItem",value:(o=(0,i.default)(l.default.mark((function e(t,n,r){var a;return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return(a=new FormData).append("newfile",t),a.append("mode","add"),a.append("currentpath",this.join(this.currPath,"")),a.append("storage_folder",n),e.abrupt("return",this.api({method:"POST",url:this.fileConnectorUrl,headers:{"Content-Type":"multipart/form-data"},data:a,onUploadProgress:r,maxContentLength:1/0,maxBodyLength:1/0}));case 6:case"end":return e.stop()}}),e,this)}))),function(e,t,n){return o.apply(this,arguments)})},{key:"setLastVisitedDir",value:(a=(0,i.default)(l.default.mark((function e(t,n){return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",this.api.post((0,I.default)("file_manager.save_last_dir",{trans_id:this.transId}),{path:t,storage_folder:n}));case 1:case"end":return e.stop()}}),e,this)}))),function(e,t){return a.apply(this,arguments)})},{key:"downloadFile",value:(r=(0,i.default)(l.default.mark((function e(t,n){var r;return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.api({method:"POST",url:this.fileConnectorUrl,responseType:"blob",data:{mode:"download",path:t.Path,storage_folder:n}});case 2:r=e.sent,(0,U.downloadBlob)(r.data,r.headers.filename);case 4:case"end":return e.stop()}}),e,this)}))),function(e,t){return r.apply(this,arguments)})},{key:"setDialogView",value:function(e){null!=this.config.options&&(this.config.options.defaultViewMode=e),this.api.post((0,I.default)("file_manager.save_file_dialog_view",{trans_id:this.transId}),{view:e}).catch((function(e){console.error(e)}))}},{key:"setFileType",value:function(e){this.config.options.last_selected_format=e,this.api.post((0,I.default)("settings.save_file_format_setting"),this.config.options).catch((function(e){console.error(e)}))}},{key:"checkPermission",value:(n=(0,i.default)(l.default.mark((function e(t){var n,r,a=arguments;return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=a.length>1&&void 0!==a[1]?a[1]:H.MY_STORAGE,e.prev=1,e.next=4,this.api.post(this.fileConnectorUrl,{path:t,mode:"permission",storage_folder:n});case 4:if(1!==(r=e.sent).data.data.result.Code){e.next=9;break}return e.abrupt("return",null);case 9:return e.abrupt("return",r.data.data.result.Error);case 10:e.next=15;break;case 12:return e.prev=12,e.t0=e.catch(1),e.abrupt("return",(0,R.parseApiError)(e.t0));case 15:case"end":return e.stop()}}),e,this,[[1,12]])}))),function(e){return n.apply(this,arguments)})},{key:"isFileExists",value:(t=(0,i.default)(l.default.mark((function e(t,n){var r;return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.api.post(this.fileConnectorUrl,{path:t,name:n,mode:"is_file_exist"});case 2:return r=e.sent,e.abrupt("return",Boolean(r.data.data.result.Code));case 4:case"end":return e.stop()}}),e,this)}))),function(e,n){return t.apply(this,arguments)})},{key:"destroy",value:(e=(0,i.default)(l.default.mark((function e(){return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.api.delete((0,I.default)("file_manager.delete_trans_id",{trans_id:this.transId}));case 2:case"end":return e.stop()}}),e,this)}))),function(){return e.apply(this,arguments)})},{key:"isWinDrive",value:function(e){var t;return e&&2==e.length&&e.endsWith(":")&&"win32"==(null===(t=this.config)||void 0===t||null===(t=t.options)||void 0===t?void 0:t.platform_type)}},{key:"dirname",value:function(e){var t=e;return e?(e.endsWith(this.separator)&&(t=t.slice(0,-1)),t=this.isWinDrive(t)?this.separator:t.slice(0,t.lastIndexOf(this.separator)+1)):t}}]);var e,t,n,r,a,o,d,c,f,p,m}();function Z(e){var t=e.text,n=e.onYes,r=e.onNo,a=Y(),l=(0,h.useModalStyles)();return m.default.createElement(f.Box,{className:a.replaceOverlay},m.default.createElement(f.Box,{margin:"8px",className:a.replaceDialog},m.default.createElement(f.Box,{padding:"1rem"},t),m.default.createElement(f.Box,{className:l.footer},m.default.createElement(v.DefaultButton,{"data-test":"no",startIcon:m.default.createElement(y.default,null),onClick:r},(0,P.default)("No")),m.default.createElement(v.PrimaryButton,{"data-test":"yes",className:l.margin,startIcon:m.default.createElement(_.default,null),onClick:n,autoFocus:!0},(0,P.default)("Yes")))))}function J(e){var t,n=e.params,r=e.closeModal,a=e.onOK,u=e.onCancel,s=e.sharedStorages,c=void 0===s?[]:s,p=e.restrictedSharedStorage,I=void 0===p?[]:p,B=Y(),F=(0,h.useModalStyles)(),U=(0,m.useMemo)((function(){return(0,R.default)()}),[]),q=(0,m.useMemo)((function(){return new X(U,n)}),[]),G=(0,N.usePgMenuGroup)(),z=G.openMenuName,Q=G.toggleMenu,J=G.onMenuClose,$=(0,m.useState)("Loading..."),ee=(0,d.default)($,2),te=ee[0],ne=ee[1],re=(0,m.useState)([]),ae=(0,d.default)(re,2),le=ae[0],oe=ae[1],ie=(0,m.useState)(""),ue=(0,d.default)(ie,2),se=ue[0],de=ue[1],ce=(0,m.useState)(""),fe=(0,d.default)(ce,2),pe=fe[0],me=fe[1],ve=(0,m.useState)(""),he=(0,d.default)(ve,2),ye=he[0],be=he[1],ge=(0,m.useState)(""),_e=(0,d.default)(ge,2),Ee=_e[0],we=_e[1],Oe=(0,m.useState)(!0),Se=(0,d.default)(Oe,2),xe=Se[0],Ce=Se[1],Te=(0,m.useState)("list"),Pe=(0,d.default)(Te,2),ke=Pe[0],je=Pe[1],De=(0,m.useState)(!1),Ne=(0,d.default)(De,2),Re=Ne[0],Me=Ne[1],Ie=(0,m.useState)([null,null]),Ae=(0,d.default)(Ie,2),Le=(0,d.default)(Ae[0],2),Be=Le[0],Fe=Le[1],Ue=Ae[1],Ve=(0,m.useState)("*"),He=(0,d.default)(Ve,2),We=He[0],qe=He[1],Ge=(0,m.useState)([]),ze=(0,d.default)(Ge,2),Qe=ze[0],Ye=ze[1],Ke=(0,m.useState)(),Xe=(0,d.default)(Ke,2),Ze=Xe[0],Je=Xe[1],$e=(0,m.useRef)(),et=m.default.useRef(null),tt=m.default.useRef(null),nt=m.default.useRef(null),rt=m.default.useState(H.MY_STORAGE),at=(0,d.default)(rt,2),lt=at[0],ot=at[1],it=(0,m.useState)({type:null,idx:null}),ut=(0,d.default)(it,2),st=ut[0],dt=ut[1],ct=(0,m.useMemo)((function(){return(0,o.default)(le).sort(K(Qe[0]))}),[le,Qe]),ft=(0,m.useMemo)((function(){return ct.filter((function(e){var t;return null===(t=e.Filename)||void 0===t?void 0:t.toLowerCase().includes(null==ye?void 0:ye.toLocaleLowerCase())}))}),[le,Qe,ye]),pt=(0,m.useMemo)((function(){var e=1==le.length?"item":"items";return le.length==ft.length?"".concat(le.length," ").concat(e):"".concat(ft.length," of ").concat(le.length," ").concat(e)}),[le,ft]),mt=function(){var e=(0,i.default)(l.default.mark((function e(t){return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return ot(t),q.storage_folder=t,e.next=4,vt("/",t);case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),vt=function(){var e=(0,i.default)(l.default.mark((function e(t){var n,r,a=arguments;return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=a.length>1&&void 0!==a[1]?a[1]:null,me(""),ne("Loading..."),e.prev=3,q.isWinDrive(t)&&(t+=q.separator),e.next=7,q.getFolder(t||q.currPath,n);case 7:r=e.sent,oe(r),de(q.currPath),setTimeout((function(){q.setLastVisitedDir(t||q.currPath,n)}),100),e.next=17;break;case 13:e.prev=13,e.t0=e.catch(3),console.error(e.t0),me((0,R.parseApiError)(e.t0));case 17:ne("");case 18:case"end":return e.stop()}}),e,null,[[3,13]])})));return function(t){return e.apply(this,arguments)}}(),ht=function(){var e=(0,i.default)(l.default.mark((function e(t,n,r,a,i){var u;return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(dt({}),(null==t?void 0:t.Filename)!=n.Filename){e.next=4;break}return oe((function(e){return[].concat((0,o.default)(e.slice(0,r)),[t],(0,o.default)(e.slice(r+1)))})),e.abrupt("return");case 4:return oe((function(e){return[].concat((0,o.default)(e.slice(0,r)),[n],(0,o.default)(e.slice(r+1)))})),e.prev=5,e.next=8,i(n,a);case 8:u=e.sent,oe((function(e){return[].concat((0,o.default)(e.slice(0,r)),[u],(0,o.default)(e.slice(r+1)))})),e.next=16;break;case 12:e.prev=12,e.t0=e.catch(5),me((0,R.parseApiError)(e.t0)),oe(t?function(e){return[].concat((0,o.default)(e.slice(0,r)),[t],(0,o.default)(e.slice(r+1)))}:function(e){return[].concat((0,o.default)(e.slice(0,r)),(0,o.default)(e.slice(r+1)))});case 16:case"end":return e.stop()}}),e,null,[[5,12]])})));return function(t,n,r,a,l){return e.apply(this,arguments)}}(),yt=function(){var e=(0,i.default)(l.default.mark((function e(){return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return ne("Downloading..."),e.prev=1,e.next=4,q.downloadFile(ft[$e.current],lt);case 4:e.next=10;break;case 6:e.prev=6,e.t0=e.catch(1),me((0,R.parseApiError)(e.t0)),console.error(e.t0);case 10:ne("");case 11:case"end":return e.stop()}}),e,null,[[1,6]])})));return function(){return e.apply(this,arguments)}}(),bt=function(){var e=(0,i.default)(l.default.mark((function e(t){return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t.keepOpen=!1,me(""),!W.default.isUndefined($e.current)&&!W.default.isNull($e.current)){e.next=4;break}return e.abrupt("return");case 4:Ue([(0,P.default)("Are you sure you want to delete this file/folder?"),(0,i.default)(l.default.mark((function e(){return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Ue([null,null]),ne("Deleting..."),e.prev=2,e.next=5,q.deleteItem(le[$e.current],lt);case 5:oe((function(e){return[].concat((0,o.default)(e.slice(0,$e.current)),(0,o.default)(e.slice($e.current+1)))})),e.next=12;break;case 8:e.prev=8,e.t0=e.catch(2),me((0,R.parseApiError)(e.t0)),console.error(e.t0);case 12:ne("");case 13:case"end":return e.stop()}}),e,null,[[2,8]])})))]);case 5:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),gt=function(e,t){e.keepOpen=!1,je(t),q.setDialogView(t)},_t=(0,m.useCallback)((0,i.default)(l.default.mark((function e(){var t,o,u;return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(ne("Please wait..."),t=null,"create_file"!=n.dialog_type){e.next=22;break}return o=Ee,"*"==We||o.endsWith(".".concat(We))||(o+=".".concat(We)),t=q.join(q.currPath,o),e.next=8,q.checkPermission(t,lt);case 8:if(!(u=e.sent)){e.next=13;break}return me(u),ne(""),e.abrupt("return");case 13:return e.next=15,q.isFileExists(q.currPath,o);case 15:if(!e.sent){e.next=20;break}return ne(""),Ue([(0,P.default)("Are you sure you want to replace this file?"),(0,i.default)(l.default.mark((function e(){return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,q.setLastVisitedDir(q.currPath,lt);case 2:null==a||a(t,lt),r();case 4:case"end":return e.stop()}}),e)})))]),e.abrupt("return");case 20:e.next=23;break;case 22:(null==$e?void 0:$e.current)>=0&&ft[null==$e?void 0:$e.current]&&(t=ft[null==$e?void 0:$e.current].Path);case 23:return e.next=25,q.setLastVisitedDir(q.currPath,lt);case 25:null==a||a(t,lt),r();case 27:case"end":return e.stop()}}),e)}))),[ft,Ee,We]),Et=(0,m.useCallback)(function(){var e=(0,i.default)(l.default.mark((function e(t){return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("dir"!=t.file_type&&"drive"!=t.file_type){e.next=5;break}return e.next=3,vt(t.Path,lt);case 3:e.next=6;break;case 5:"select_file"==n.dialog_type&&_t();case 6:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),[ft]),wt=(0,m.useCallback)((function(e){$e.current=e,St()}),[ft]),Ot=(0,m.useCallback)((function(e){var t,r=ft[$e.current];"create_file"==n.dialog_type&&"dir"!=(null==r?void 0:r.file_type)&&"drive"!=r.file_type&&we(null===(t=ft[e])||void 0===t?void 0:t.Filename)}),[ft]),St=function(){var e=!0,t=ft[$e.current];if("create_file"==n.dialog_type)e=!Ee.trim();else if($e.current>=0&&t){var r=null==t?void 0:t.file_type;(("dir"==r||"drive"==r)&&q.hasCapability("select_folder")||"dir"!=r&&"drive"!=r&&q.hasCapability("select_file"))&&(e=!1)}Ce(e),Je(t)};(0,m.useEffect)((function(){var e=function(){var e=(0,i.default)(l.default.mark((function e(){var t,r,a,o,i,u;return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,q.initialize();case 2:"select_folder"!=n.dialog_type&&qe((null===(o=q.config)||void 0===o||null===(o=o.options)||void 0===o?void 0:o.last_selected_format)||"*"),null!==(t=q.config)&&void 0!==t&&null!==(t=t.options)&&void 0!==t&&t.defaultViewMode?je(null===(i=q.config)||void 0===i||null===(i=i.options)||void 0===i?void 0:i.defaultViewMode):je("list"),""==q.config.options.storage_folder?ot(H.MY_STORAGE):(q.storage_folder=q.config.options.storage_folder,ot(q.config.options.storage_folder)),u=null==n?void 0:n.path,"storage_dialog"!=(null==n?void 0:n.dialog_type)||null!=n&&null!==(r=n.path)&&void 0!==r&&r.includes("/")&&null!=n&&null!==(a=n.path)&&void 0!==a&&a.includes("\\")||(u="/"),vt(u,q.config.options.storage_folder),"storage_dialog"!=(null==n?void 0:n.dialog_type)&&(null==n?void 0:n.path)&&q.setLastVisitedDir(null==n?void 0:n.path,lt);case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return e(),setTimeout((function(){var e;null===(e=tt.current)||void 0===e||e.focus()}),300),function(){q.destroy()}}),[]),(0,m.useEffect)((function(){St()}),[Ee,ft.length]);var xt=W.default.isUndefined(Ze),Ct=n.btn_primary;return Ct||(Ct=(0,P.default)("Select"),"create_file"!=n.dialog_type&&"create_folder"!=n.dialog_type||(Ct=(0,P.default)("Create"))),m.default.createElement(V.default,null,m.default.createElement(f.Box,{display:"flex",flexDirection:"column",height:"100%",className:F.container},m.default.createElement(f.Box,{flexGrow:"1",display:"flex",flexDirection:"column",position:"relative",overflow:"hidden"},m.default.createElement(M.default,{message:te}),Boolean(Be)&&m.default.createElement(Z,{text:Be,onNo:function(){return Ue([null,null])},onYes:Fe}),m.default.createElement(f.Box,{className:B.toolbar},m.default.createElement(v.PgButtonGroup,{size:"small",style:{flexGrow:1}},c.length>0&&m.default.createElement(v.PgIconButton,{title:lt==H.MY_STORAGE?(0,P.default)("My Storage"):(0,P.default)(lt),icon:lt==H.MY_STORAGE?m.default.createElement(m.default.Fragment,null,m.default.createElement(g.default,null),m.default.createElement(O.default,{style:{marginLeft:"-10px"}})):m.default.createElement(m.default.Fragment,null,m.default.createElement(b.default,null),m.default.createElement(O.default,{style:{marginLeft:"-10px"}})),splitButton:!0,name:"menu-shared-storage",ref:nt,onClick:Q,className:B.sharedStorage}),m.default.createElement(v.PgIconButton,{title:(0,P.default)("Home"),onClick:(0,i.default)(l.default.mark((function e(){var t;return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,vt(null===(t=q.config)||void 0===t||null===(t=t.options)||void 0===t?void 0:t.homedir,lt);case 2:case"end":return e.stop()}}),e)}))),icon:m.default.createElement(E.default,null),disabled:Re}),m.default.createElement(v.PgIconButton,{title:(0,P.default)("Go Back"),onClick:(0,i.default)(l.default.mark((function e(){return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,vt(q.dirname(q.currPath),lt);case 2:case"end":return e.stop()}}),e)}))),icon:m.default.createElement(w.default,null),disabled:!q.dirname(q.currPath)||Re}),m.default.createElement(j.InputText,{size:"small",className:B.inputFilename,"data-label":"file-path",controlProps:{maxLength:null},onKeyDown:function(){var e=(0,i.default)(l.default.mark((function e(t){return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("Enter"!==t.code){e.next=4;break}return t.preventDefault(),e.next=4,vt(se);case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),value:se,onChange:de,readonly:Re}),m.default.createElement(v.PgIconButton,{title:(0,P.default)("Refresh"),onClick:(0,i.default)(l.default.mark((function e(){return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,vt(se,lt);case 2:case"end":return e.stop()}}),e)}))),icon:m.default.createElement(x.default,null),disabled:Re})),m.default.createElement(j.InputText,{type:"search",className:B.inputSearch,"data-label":"search",placeholder:(0,P.default)("Search"),value:ye,onChange:be}),m.default.createElement(v.PgButtonGroup,{size:"small",style:{marginLeft:"4px"}},"storage_dialog"==n.dialog_type&&m.default.createElement(v.PgIconButton,{title:(0,P.default)("Download"),icon:m.default.createElement(T.default,null),onClick:yt,disabled:Re||xt||"dir"==(null==Ze?void 0:Ze.file_type)||"drive"==(null==Ze?void 0:Ze.file_type)}),q.hasCapability("create")&&!I.includes(lt)&&m.default.createElement(v.PgIconButton,{title:(0,P.default)("New Folder"),icon:m.default.createElement(C.default,null),onClick:function(){var e;oe((function(e){return[{Filename:"Untitled Folder",file_type:"dir"}].concat((0,o.default)(e))})),dt({type:"add",idx:0,onComplete:(e=(0,i.default)(l.default.mark((function e(t,n){return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return me(""),ne("Creating folder..."),e.next=4,ht(null,t,n,lt,q.addFolder.bind(q));case 4:ne("");case 5:case"end":return e.stop()}}),e)}))),function(t,n){return e.apply(this,arguments)})})},disabled:Re})),m.default.createElement(v.PgButtonGroup,{size:"small",style:{marginLeft:"4px"}},m.default.createElement(v.PgIconButton,{title:(0,P.default)("Options"),icon:m.default.createElement(S.default,null),name:"menu-options",ref:et,onClick:Q,disabled:Re})),m.default.createElement(N.PgMenu,{anchorRef:et,open:"menu-options"==z,onClose:J,label:(0,P.default)("Options")},q.hasCapability("rename")&&!I.includes(lt)&&m.default.createElement(N.PgMenuItem,{hasCheck:!0,onClick:function(e){var t;(e.keepOpen=!1,me(""),W.default.isUndefined($e.current)||W.default.isNull($e.current))||dt({type:"rename",idx:$e.current,onComplete:(t=(0,i.default)(l.default.mark((function e(t,n){var r;return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return me(""),ne("Renaming..."),r=le[n],e.next=5,ht(r,t,n,lt,q.renameItem.bind(q));case 5:ne("");case 6:case"end":return e.stop()}}),e)}))),function(e,n){return t.apply(this,arguments)})})},disabled:xt},(0,P.default)("Rename")),q.hasCapability("delete")&&!I.includes(lt)&&m.default.createElement(N.PgMenuItem,{hasCheck:!0,onClick:bt,disabled:xt},(0,P.default)("Delete")),q.hasCapability("upload")&&!I.includes(lt)&&m.default.createElement(m.default.Fragment,null,m.default.createElement(N.PgMenuDivider,null),m.default.createElement(N.PgMenuItem,{hasCheck:!0,onClick:function(e){e.keepOpen=!1,Me(!0)}},(0,P.default)("Upload"))),m.default.createElement(N.PgMenuDivider,null),m.default.createElement(N.PgMenuItem,{hasCheck:!0,checked:"list"==ke,onClick:function(e){return gt(e,"list")}},(0,P.default)("List View")),m.default.createElement(N.PgMenuItem,{hasCheck:!0,checked:"grid"==ke,onClick:function(e){return gt(e,"grid")}},(0,P.default)("Grid View")),m.default.createElement(N.PgMenuDivider,null),m.default.createElement(N.PgMenuItem,{hasCheck:!0,checked:q.showHiddenFiles,onClick:function(){var e=(0,i.default)(l.default.mark((function e(t){return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t.keepOpen=!1,q.showHiddenFiles=!q.showHiddenFiles,e.next=4,vt(q.currPath,lt);case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()},(0,P.default)("Show Hidden Files"))),c.length>0&&m.default.createElement(N.PgMenu,{anchorRef:nt,open:"menu-shared-storage"==z,onClose:J,label:(0,P.default)("".concat(lt))},m.default.createElement(N.PgMenuItem,{hasCheck:!0,value:"my_storage",checked:lt==H.MY_STORAGE,datalabel:"my_storage",onClick:function(){var e=(0,i.default)(l.default.mark((function e(t){return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t.keepOpen=!1,e.next=3,mt(t.value);case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()},m.default.createElement(g.default,{className:B.sharedIcon}),m.default.createElement(f.Box,{className:B.storageName},(0,P.default)("My Storage"))),c.map((function(e){return m.default.createElement(N.PgMenuItem,{key:e,hasCheck:!0,value:e,checked:lt==e,datalabel:e,onClick:function(){var e=(0,i.default)(l.default.mark((function e(t){return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t.keepOpen=!1,e.next=3,mt(t.value);case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()},m.default.createElement(b.default,{className:B.sharedIcon}),m.default.createElement(f.Box,{className:B.storageName},(0,P.default)(e)))})))),m.default.createElement(f.Box,{flexGrow:"1",display:"flex",flexDirection:"column",position:"relative",overflow:"hidden"},Re&&m.default.createElement(A.default,{fmUtilsObj:q,onClose:function(){var e=(0,i.default)(l.default.mark((function e(t){return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(Me(!1),!t){e.next=4;break}return e.next=4,vt(q.currPath,lt);case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()}),"list"==ke&&m.default.createElement(D.default,{key:q.currPath,items:ft,operation:st,onItemEnter:Et,onItemSelect:wt,onItemClick:Ot,sortColumns:Qe,onSortColumnsChange:Ye}),"grid"==ke&&m.default.createElement(L.default,{key:q.currPath,items:ft,operation:st,onItemEnter:Et,onItemSelect:wt}),m.default.createElement(j.FormFooterMessage,{type:j.MESSAGE_TYPE.ERROR,message:W.default.escape(pe),closable:!0,onClose:function(){return me("")}}),"create_file"==n.dialog_type&&m.default.createElement(f.Box,{className:(0,k.default)(F.footer,B.footerSaveAs)},m.default.createElement("span",{style:{whiteSpace:"nowrap",marginRight:"4px"}},"Save As"),m.default.createElement(j.InputText,{inputRef:tt,autoFocus:!0,style:{height:"28px"},value:Ee,onChange:we})),"select_folder"!=n.dialog_type&&m.default.createElement(f.Box,{className:(0,k.default)(F.footer,B.footer1)},m.default.createElement(f.Box,null,pt),m.default.createElement(f.Box,null,m.default.createElement("span",{style:{marginRight:"8px"}},"File Format"),m.default.createElement(j.InputSelectNonSearch,{value:We,className:B.formatSelect,onChange:function(e){var t=e.target.value;q.setFileType(t),vt(q.currPath,lt),qe(t)},options:null===(t=q.allowedFileTypes)||void 0===t?void 0:t.map((function(e){return{label:"*"==e?(0,P.default)("All Files"):e,value:e}}))}))))),m.default.createElement(f.Box,{className:F.footer},m.default.createElement(v.PgButtonGroup,{style:{flexGrow:1}}),m.default.createElement(v.DefaultButton,{"data-test":"close",startIcon:m.default.createElement(y.default,null),onClick:function(){null==u||u(),r()}},(0,P.default)("Cancel")),"storage_dialog"!=n.dialog_type&&m.default.createElement(v.PrimaryButton,{"data-test":"save",className:F.margin,startIcon:m.default.createElement(_.default,null),onClick:_t,disabled:xe||Re},Ct))))}Z.propTypes={text:F.default.string,onYes:F.default.func,onNo:F.default.func},J.propTypes={params:F.default.object,closeModal:F.default.func,onOK:F.default.func,onCancel:F.default.func,sharedStorages:F.default.array,restrictedSharedStorage:F.default.array}},67535:(e,t,n)=>{"use strict";n(15852),Object.defineProperty(t,"__esModule",{value:!0}),t.MY_STORAGE=t.FILE_MANGER_EVENTS=void 0;t.FILE_MANGER_EVENTS={ADD_FOLDER:"ADD_FOLDER"},t.MY_STORAGE="my_storage"},19676:(e,t,n)=>{"use strict";n(63534),n(17),n(58476),n(18665),n(36012),n(15852),n(10678),n(3101),n(7899),n(5086),n(29979),n(10121),n(58379),n(14602);var r=n(24994),a=n(73738);Object.defineProperty(t,"__esModule",{value:!0}),t.ItemView=_,t.default=E,n(59581),n(68329);var l=r(n(85715)),o=r(n(43693)),i=n(67327),u=n(39588),s=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=a(e)&&"function"!=typeof e)return{default:e};var n=h(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=l?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(r,o,i):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}(n(96540)),d=r(n(24521)),c=r(n(58071)),f=r(n(21553)),p=r(n(36127)),m=r(n(5556)),v=r(n(98351));function h(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(h=function(e){return e?n:t})(e)}function y(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function b(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?y(Object(n),!0).forEach((function(t){(0,o.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):y(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var g=(0,u.makeStyles)((function(e){return{grid:{display:"flex",fontSize:"13px",flexWrap:"wrap",overflow:"hidden"},gridItem:{width:"100px",margin:"4px",textAlign:"center",position:"relative",border:"1px solid transparent",cursor:"pointer","&[aria-selected=true]":{backgroundColor:e.palette.primary.light,color:e.otherVars.qtDatagridSelectFg,borderColor:e.palette.primary.main}},gridItemContent:{padding:"4px"},gridFilename:{overflowWrap:"break-word"},gridItemEdit:{border:"1px solid ".concat(e.otherVars.inputBorderColor),backgroundColor:e.palette.background.default},protected:{height:"1.25rem",width:"1.25rem",position:"absolute",left:"52px",color:e.palette.error.main,backgroundColor:"inherit"}}}));function _(e){var t=e.idx,n=e.row,r=e.selected,a=e.onItemSelect,l=e.onItemEnter,o=e.onEditComplete,i=g(),u=Boolean(o),m=(0,s.useRef)();(0,s.useLayoutEffect)((function(){var e;u&&(null===(e=m.current)||void 0===e||e.focus())}),[u]);var v=s.default.createElement(c.default,{style:{fontSize:"2.5rem"}});return"dir"==n.file_type?v=s.default.createElement(d.default,{style:{fontSize:"2.5rem"}}):"drive"==n.file_type&&(v=s.default.createElement(p.default,{style:{fontSize:"2.5rem"}})),s.default.createElement("div",{tabIndex:"-1",className:i.gridItem,"aria-selected":r,onClick:function(){return a(t)},onDoubleClick:function(){return l(n)},onKeyDown:function(e){"Enter"==e.code&&l(n)},role:"gridcell"},s.default.createElement("div",{className:i.gridItemContent},s.default.createElement("div",null,v,Boolean(n.Protected)&&s.default.createElement(f.default,{className:i.protected})),s.default.createElement("div",{tabIndex:"-1",ref:m,onKeyDown:function(e){var t;("Tab"==e.code&&e.stopPropagation(),"Enter"==e.code)&&(e.stopPropagation(),o(b(b({},n),{},{Filename:null===(t=m.current.textContent)||void 0===t?void 0:t.trim()})));"Escape"==e.code&&(e.preventDefault(),e.stopPropagation(),m.current.textContent=n.Filename,o(n))},onBlur:function(){return null==o?void 0:o(n)},className:u?i.gridItemEdit:i.gridFilename,suppressContentEditableWarning:!0,contentEditable:u,"data-test":"filename-div",role:u?"textbox":"none"},n.Filename)))}function E(e){var t=e.items,n=e.operation,r=e.onItemSelect,a=e.onItemEnter,o=g(),u=(0,s.useState)(null),d=(0,l.default)(u,2),c=d[0],f=d[1],p=(0,s.useRef)();(0,s.useEffect)((function(){r(c)}),[c]);var m=null;return null!=n&&n.onComplete&&(m=function(e){var t;null==n||null===(t=n.onComplete)||void 0===t||t.call(n,e,n.idx)}),s.default.createElement(i.Box,{flexGrow:1,overflow:"hidden auto",id:"grid"},s.default.createElement("div",{ref:p,className:o.grid},t.map((function(e,t){return s.default.createElement(_,{key:e.Filename,idx:t,row:e,selected:c==t,onItemSelect:f,onItemEnter:a,onEditComplete:n.idx==t?m:null})}))),0==t.length&&s.default.createElement(i.Box,{textAlign:"center",p:1},(0,v.default)("No files/folders found")))}_.propTypes={idx:m.default.number,row:m.default.object,selected:m.default.bool,onItemSelect:m.default.func,onItemEnter:m.default.func,onEditComplete:m.default.func},E.propTypes={items:m.default.arrayOf(m.default.object),operation:m.default.object,onItemSelect:m.default.func,onItemEnter:m.default.func}},34664:(e,t,n)=>{"use strict";n(63534),n(17),n(58476),n(18665),n(36012),n(15852),n(10678),n(3101),n(7899),n(5086),n(29979),n(10121),n(58379),n(14602);var r=n(24994),a=n(73738);Object.defineProperty(t,"__esModule",{value:!0}),t.FileNameEditor=O,t.GridContextUtils=void 0,t.default=C;var l=r(n(94634)),o=r(n(91847));n(68329);var i=r(n(43693)),u=r(n(85715)),s=n(39588),d=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=a(e)&&"function"!=typeof e)return{default:e};var n=g(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=l?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(r,o,i):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}(n(96540)),c=r(n(43643)),f=r(n(24521)),p=r(n(36127)),m=r(n(58071)),v=r(n(21553)),h=r(n(5556)),y=r(n(98351)),b=["items","operation"];function g(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(g=function(e){return e?n:t})(e)}function _(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function E(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?_(Object(n),!0).forEach((function(t){(0,i.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):_(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var w=(0,s.makeStyles)((function(e){return{grid:{fontSize:"13px","& .rdg-header-row":{"& .rdg-cell":{padding:"0px 4px"}},"& .rdg-cell":{padding:"0px 4px",'&[aria-colindex="1"]':{padding:"0px 4px","&.rdg-editor-container":{padding:"0px"}}}},input:{appearance:"none",width:"100%",height:"100%",verticalAlign:"top",outline:"none",backgroundColor:e.palette.background.default,color:e.palette.text.primary,border:0,boxShadow:"inset 0 0 0 1.5px "+e.palette.primary.main,padding:"0 2px","::selection":{background:e.palette.primary.light}},protected:{height:"0.75rem",width:"0.75rem",position:"absolute",left:"14px",top:"5px",color:e.palette.error.main,backgroundColor:"inherit"}}}));t.GridContextUtils=d.default.createContext();function O(e){var t,n=e.row,r=e.column,a=e.onRowChange,l=e.onClose,o=w(),s=null!==(t=n[r.key])&&void 0!==t?t:"",c=d.default.useState(s),f=(0,u.default)(c,2),p=f[0],m=f[1],v=(0,d.useRef)(p);v.current=p,(0,d.useEffect)((function(){return function(){var e;a(E(E({},n),{},(0,i.default)({},r.key,null===(e=v.current)||void 0===e?void 0:e.trim())),!0)}}),[]);return d.default.createElement("input",{className:o.input,value:p,onChange:function(e){m(e.target.value)},onKeyDown:function(e){"Tab"!==e.code&&"Enter"!==e.code||(e.preventDefault(),l())},autoFocus:!0})}function S(e){var t=e.row,n=w(),r=d.default.createElement(m.default,{style:{fontSize:"1.2rem"}});return"dir"==t.file_type?r=d.default.createElement(f.default,{style:{fontSize:"1.2rem"}}):"drive"==t.file_type&&(r=d.default.createElement(p.default,{style:{fontSize:"1.2rem"}})),d.default.createElement(d.default.Fragment,null,r,Boolean(t.Protected)&&d.default.createElement(v.default,{className:n.protected}),d.default.createElement("span",{style:{marginLeft:"4px"}},t.Filename))}O.propTypes={row:h.default.object,column:h.default.object,onRowChange:h.default.func,onClose:h.default.func},S.propTypes={row:h.default.object};var x=[{key:"Filename",name:(0,y.default)("Name"),formatter:S,editor:O,editorOptions:{editOnClick:!1,onCellKeyDown:function(e){return e.preventDefault()}}},{key:"Properties.DateModified",name:(0,y.default)("Date Modified"),formatter:function(e){var t,n=e.row;return d.default.createElement(d.default.Fragment,null,null===(t=n.Properties)||void 0===t?void 0:t["Date Modified"])}},{key:"Properties.Size",name:(0,y.default)("Size"),formatter:function(e){var t,n=e.row;return d.default.createElement(d.default.Fragment,null,"dir"!=n.file_type&&(null===(t=n.Properties)||void 0===t?void 0:t.Size))}}];function C(e){var t,n=e.items,r=e.operation,a=(0,o.default)(e,b),i=w(),u=(0,d.useRef)();return(0,d.useEffect)((function(){r.type&&("add"==r.type&&u.current.scrollToRow(r.idx),u.current.selectCell({idx:0,rowIdx:r.idx},!0))}),[r]),(0,d.useEffect)((function(){var e;null===(e=u.current)||void 0===e||e.selectCell({idx:0,rowIdx:0})}),[null===(t=u.current)||void 0===t?void 0:t.element]),d.default.createElement(c.default,(0,l.default)({gridRef:u,id:"list",className:i.grid,hasSelectColumn:!1,columns:x,rows:n,defaultColumnOptions:{sortable:!0,resizable:!0},headerRowHeight:28,rowHeight:28,mincolumnWidthBy:25,enableCellSelect:!1,noRowsText:(0,y.default)("No files/folders found"),onRowsChange:function(e){var t;null==r||null===(t=r.onComplete)||void 0===t||t.call(r,e[r.idx],r.idx)}},a))}C.propTypes={items:h.default.arrayOf(h.default.object),operation:h.default.object,onItemSelect:h.default.func,onItemEnter:h.default.func,onItemClick:h.default.func}},12733:(e,t,n)=>{"use strict";n(18665),n(15852),n(10678),n(29979),n(10121),n(14602);var r=n(24994),a=n(73738);Object.defineProperty(t,"__esModule",{value:!0}),t.UploadedFile=x,t.default=C,t.filesReducer=O,t.getFileSize=S;var l=r(n(54756));n(80115),n(17),n(18636),n(58476),n(59581),n(79389),n(98741),n(5086),n(6048),n(58379);var o=r(n(94634)),i=r(n(29293)),u=r(n(85715)),s=r(n(41132)),d=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=a(e)&&"function"!=typeof e)return{default:e};var n=E(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=l?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(r,o,i):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}(n(96540)),c=n(67327),f=n(39588),p=r(n(29696)),m=n(42632),v=r(n(98351)),h=n(94954),y=n(89109),b=r(n(71666)),g=r(n(2543)),_=r(n(5556));function E(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(E=function(e){return e?n:t})(e)}var w=(0,f.makeStyles)((function(e){return{root:{position:"absolute",top:0,bottom:0,left:0,right:0,zIndex:1,backgroundColor:e.palette.background.default,display:"flex",flexDirection:"column",padding:"4px"},uploadArea:{border:"1px dashed ".concat(e.palette.grey[600]),display:"flex",alignItems:"center",justifyContent:"center",flexGrow:1,flexDirection:"column",cursor:"move",textAlign:"center",padding:"4px"},uploadFilesRoot:{width:"350px",border:"1px dashed ".concat(e.palette.grey[600]),borderLeft:"none",overflowX:"hidden",overflowY:"auto"},uploadProgress:{position:"unset",padding:0},uploadPending:{}}}));function O(e,t){var n,r=(0,s.default)(e);switch(t.type){case"add":(n=r).unshift.apply(n,(0,s.default)(t.files.map((function(e){return{id:g.default.uniqueId("f"),file:e,progress:0,started:!1,failed:!1,done:!1,deleting:!1}}))));break;case"started":g.default.find(r,(function(e){return e.id==t.id})).started=!0;break;case"progress":g.default.find(r,(function(e){return e.id==t.id})).progress=t.value;break;case"failed":g.default.find(r,(function(e){return e.id==t.id})).failed=!0;break;case"done":g.default.find(r,(function(e){return e.id==t.id})).done=!0;break;case"remove":r=r.filter((function(e){return e.id!=t.id}))||[]}return r}function S(e){var t=(0,b.default)(e).from("B").toBest();return t.val=Math.round(100*t.val)/100,"".concat(t.val," ").concat(t.unit)}function x(e){var t,n=e.upfile,r=e.removeFile,a=y.MESSAGE_TYPE.INFO,l="Uploading... ".concat((null===(t=n.progress)||void 0===t?void 0:t.toString())||"","%");return n.done?(a=y.MESSAGE_TYPE.SUCCESS,l="Uploaded!"):n.failed&&(a=y.MESSAGE_TYPE.ERROR,l="Failed!"),d.default.createElement(c.ListItem,{style:{cursor:"auto"}},d.default.createElement(c.Box,{display:"flex",alignItems:"flex-start"},d.default.createElement(c.Box,{overflow:"hidden",style:{overflowWrap:"break-word"}},n.file.name),d.default.createElement(c.Box,{marginLeft:"auto"},d.default.createElement(m.PgIconButton,{title:(0,v.default)("Remove from list"),icon:d.default.createElement(p.default,null),size:"xs",noBorder:!0,onClick:r}))),d.default.createElement("span",null,(0,d.useMemo)((function(){return S(n.file.size)}),[])),d.default.createElement(y.FormFooterMessage,{type:a,message:l,closable:!1,showIcon:!1,textCenter:!0,style:{position:"unset",padding:"0px 0px 4px",fontSize:"0.9em"}}))}function C(e){var t,n=e.fmUtilsObj,r=e.onClose,a=w(),s=(0,d.useReducer)(O,[]),f=(0,u.default)(s,2),y=f[0],b=f[1],g=(0,d.useCallback)((function(e){b({type:"add",files:e})}),[]),_=(0,h.useDropzone)({onDrop:g}),E=_.getRootProps,S=_.getInputProps;return(0,d.useEffect)((function(){y.forEach(function(){var e=(0,i.default)(l.default.mark((function e(t){return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t.started||t.failed){e.next=11;break}return e.prev=1,b({type:"started",id:t.id}),e.next=5,n.uploadItem(t.file,n.storage_folder,(function(e){var n=e.loaded,r=e.total,a=Math.floor(100*n/r);b({type:"progress",id:t.id,value:a})}));case 5:b({type:"done",id:t.id}),e.next=11;break;case 8:e.prev=8,e.t0=e.catch(1),b({type:"failed",id:t.id});case 11:case"end":return e.stop()}}),e,null,[[1,8]])})));return function(t){return e.apply(this,arguments)}}())}),[y.length]),d.default.createElement(c.Box,{className:a.root},d.default.createElement(c.Box,{display:"flex",justifyContent:"flex-end"},d.default.createElement(m.PgIconButton,{title:(0,v.default)("Close"),icon:d.default.createElement(p.default,null),size:"xs",noBorder:!0,onClick:r})),d.default.createElement(c.Box,{display:"flex",flexGrow:1,overflow:"hidden"},d.default.createElement(c.Box,(0,o.default)({className:a.uploadArea},E()),d.default.createElement("input",S()),d.default.createElement(c.Box,null,(0,v.default)("Drop files here, or click to select files.")),d.default.createElement(c.Box,null,(0,v.default)("The file size limit (per file) is %s MB.",null===(t=n.config)||void 0===t||null===(t=t.upload)||void 0===t?void 0:t.fileSizeLimit))),y.length>0&&d.default.createElement(c.Box,{className:a.uploadFilesRoot},d.default.createElement(c.List,null,y.map((function(e){return d.default.createElement(x,{key:e.id,upfile:e,removeFile:(0,i.default)(l.default.mark((function t(){return l.default.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:b({type:"remove",id:e.id});case 1:case"end":return t.stop()}}),t)})))})}))))))}x.propTypes={upfile:_.default.object,removeFile:_.default.func},C.propTypes={fmUtilsObj:_.default.object,onClose:_.default.func}},33220:(e,t,n)=>{"use strict";var r=n(24994),a=r(n(35244)),l=r(n(59567));n.p=window.resourceBasePath,a.default.Tools||(a.default.Tools={}),a.default.Tools.FileManager=l.default.getInstance(a.default),e.exports={FileManager:a.default.Tools.FileManager}},89841:(e,t,n)=>{"use strict";var r=n(2543);n(15852);var a=n(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=x,n(58476),n(19693),n(59581),n(53270),n(5086),n(87136),n(40173),n(58379);var l=a(n(85715)),o=a(n(96540)),i=a(n(6520)),u=n(39588),s=n(67327),d=n(42371),c=a(n(98351)),f=a(n(80450)),p=a(n(30642)),m=a(n(5556)),v=n(42632),h=a(n(67034)),y=a(n(89436)),b=a(n(32987)),g=a(n(1979)),_=a(n(78018)),E=n(96241),w=n(48103),O=n(80450),S=(0,u.makeStyles)((function(e){return{emptyPanel:{minHeight:"100%",minWidth:"100%",background:e.otherVars.emptySpaceBg,overflow:"auto",padding:"8px",display:"flex"},panelIcon:{width:"80%",margin:"0 auto",marginTop:"25px !important",position:"relative",textAlign:"center"},panelMessage:{marginLeft:"0.5rem",fontSize:"0.875rem"},searchPadding:{flex:2.5},searchInput:{flex:1,margin:"4 0 4 0",borderLeft:"none",paddingLeft:5},propertiesPanel:{height:"100%"},autoResizer:{height:"100% !important",width:"100% !important",background:e.palette.grey[400],padding:"8px",overflow:"hidden !important",overflowX:"auto !important"}}}));function x(e){var t=e.node,n=e.treeNodeInfo,a=e.nodeData,u=e.nodeItem,m=e.isActive,x=e.isStale,C=e.setIsStale,T=S(),P=(0,w.usePgAdmin)(),k=o.default.useState([]),j=(0,l.default)(k,2),D=j[0],N=j[1],R=o.default.useState("Please select an object in the tree view."),M=(0,l.default)(R,2),I=M[0],A=M[1],L=o.default.useState([]),B=(0,l.default)(L,2),F=B[0],U=B[1],V=o.default.useState(""),H=(0,l.default)(V,2),W=H[0],q=H[1],G=o.default.useRef(),z=o.default.useState([{Header:"properties",accessor:"Properties",sortable:!0,resizable:!0,disableGlobalFilter:!1},{Header:"value",accessor:"value",sortable:!0,resizable:!0,disableGlobalFilter:!1}]),Q=(0,l.default)(z,2),Y=Q[0],K=Q[1],X=function(e){var t,n,a,l=F,o=[],u=P.Browser.tree.selected(),s=u?P.Browser.tree.itemData(u):null,d=s&&P.Browser.Nodes[s._type];if(0!==(o="coll-constraints"==(null==d?void 0:d.type)?l.map((function(e){return{id:e.original.oid,_type:e.original._type}})):l.map((function(e){return e.original[G.current.idAttribute]}))).length){if(d){"dropCascade"===e?(t=d.generate_url(u,"delete"),n=(0,c.default)("Are you sure you want to delete all the selected objects and all the objects that depend on them?"),a=(0,c.default)("Delete CASCADE multiple objects?")):"dropForce"===e?(t=d.generate_url(u,"delete"),n=(0,c.default)("Delete databases with the force option will attempt to terminate all the existing connections to the selected databases. Are you sure you want to proceed?"),a=(0,c.default)("Delete FORCE multiple objects?")):(t=d.generate_url(u,"drop"),n=(0,c.default)("Are you sure you want to delete all the selected objects?"),a=(0,c.default)("Delete multiple objects?"));var f=(0,i.default)(),p=function(){q((0,c.default)("Deleting Objects...")),f.delete(t,{data:JSON.stringify({ids:o}),contentType:"application/json; charset=utf-8"}).then((function(e){0==e.success&&P.Browser.notifier.alert(e.errormsg,e.info),P.Browser.tree.refresh(u),C(!0)})).catch((function(e){P.Browser.notifier.alert((0,c.default)("Error deleting %s",s._label.toLowerCase()),r.isUndefined(e.response)?e.message:e.response.data.errormsg)})).then((function(){q("")}))};confirm?P.Browser.notifier.confirm(a,n,p,null):p()}}else P.Browser.notifier.alert((0,c.default)("Delete Multiple"),(0,c.default)("Please select at least one object to delete."))};o.default.useEffect((function(){if(t){var e,l,o=P.Browser.Nodes[null==a?void 0:a._type.replace("coll-","")],s=d.generateCollectionURL.call(o,u,"properties"),f=(0,i.default)(),p=[],v={};if(!x||!m)return;if(q((0,c.default)("Loading...")),r.isUndefined(o.getSchema))t.columns.forEach((function(e){v={Header:e,accessor:e,sortable:!0,resizable:!0,disableGlobalFilter:!1,minWidth:0},p.push(v)}));else G.current=null===(e=o.getSchema)||void 0===e?void 0:e.call(o,n,a),null===(l=G.current)||void 0===l||l.fields.forEach((function(e){t.columns.indexOf(e.id)>-1&&(v=e.label.indexOf("?")>-1?{Header:e.label,accessor:e.id,sortable:!0,resizable:!0,disableGlobalFilter:!1,minWidth:0,Cell:(0,O.getSwitchCell)()}:{Header:e.label,accessor:e.id,sortable:!0,resizable:!0,disableGlobalFilter:!1,minWidth:0},p.push(v))}));f({url:s,type:"GET"}).then((function(e){e.data.forEach((function(e){e.icon=""})),K(p),N(e.data),A("No properties are available for the selected object."),q("")})).catch((function(e){P.Browser.notifier.alert((0,c.default)("Failed to retrieve data from the server."),(0,c.default)(e.message))})),C(!1)}}),[a,t,u,x,m]);return o.default.createElement(p.default,{className:"obj_properties"},o.default.createElement(_.default,{message:W}),o.default.createElement(s.Box,{className:T.propertiesPanel},D.length>0?o.default.createElement(f.default,{isSelectRow:!("catalog"in n)&&"Catalogs"!==a.label&&r.isUndefined(null==t?void 0:t.canSelect),CustomHeader:function(){var e=(0,E.evalFunc)(t,t.canDrop,a,u,n),r=(0,E.evalFunc)(t,t.canDropCascade,a,u,n),l=(0,E.evalFunc)(t,t.canDropForce,a,u,n);return o.default.createElement(s.Box,null,o.default.createElement(v.PgButtonGroup,{size:"small"},o.default.createElement(v.PgIconButton,{icon:o.default.createElement(h.default,{style:{height:"1.35rem"}}),"aria-label":"Delete",title:(0,c.default)("Delete"),onClick:function(){X("drop")},disabled:!(F.length>0)||!e}),"coll-database"!==t.type?o.default.createElement(v.PgIconButton,{icon:o.default.createElement(y.default,{style:{height:"1.5rem"}}),"aria-label":"Delete Cascade",title:(0,c.default)("Delete (Cascade)"),onClick:function(){X("dropCascade")},disabled:!(F.length>0)||!r}):o.default.createElement(v.PgIconButton,{icon:o.default.createElement(b.default,{style:{height:"1.4rem"}}),"aria-label":"Delete Force",title:(0,c.default)("Delete (Force)"),onClick:function(){X("dropForce")},disabled:!(F.length>0)||!l})))},className:T.autoResizer,columns:Y,data:D,type:"panel",isSearch:!1,getSelectedRows:function(e){U(e)}}):o.default.createElement("div",{className:T.emptyPanel},o.default.createElement(g.default,{text:(0,c.default)(I)}))))}x.propTypes={node:m.default.func,nodeData:m.default.object,treeNodeInfo:m.default.object,nodeItem:m.default.object,isActive:m.default.bool,isStale:m.default.bool,setIsStale:m.default.func}},84316:(e,t,n)=>{"use strict";var r=n(2543);n(18665),n(15852),n(10678),n(29979),n(10121),n(14602);var a=n(24994),l=n(73738);Object.defineProperty(t,"__esModule",{value:!0}),t.default=y,n(47746),n(5086),n(69193);var o=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=l(e)&&"function"!=typeof e)return{default:e};var n=h(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=a?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(r,o,i):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}(n(96540)),i=a(n(6520)),u=n(2193),s=a(n(66729)),d=a(n(98351)),c=n(42371),f=n(48103),p=n(60751),m=a(n(53196)),v=a(n(5556));function h(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(h=function(e){return e?n:t})(e)}function y(e){var t=e.panelId,n=e.node,a=e.treeNodeInfo,l=e.nodeData,v=e.actionType,h=e.formType,y=e.onEdit,b=e.onSave,g=e.onClose,_=e.isActive,E=e.setIsStale,w=e.isStale,O=o.default.useContext(p.LayoutDockerContext),S=null==l?void 0:l._type,x=(0,f.usePgAdmin)(),C=a&&"server"in a&&x.Browser.serverInfo&&x.Browser.serverInfo[a.server._id],T=a&&"catalog"in a,P="copy"==v,k=c.generateNodeUrl.call(n,a,P?"edit":v,l,!1,n.url_jump_after_node),j=(0,i.default)(),D=(0,o.useRef)(0),N=function(e){return k+(e?"":l._id)},R=(0,o.useRef)(!1),M=!0,I=(0,m.default)().getPreferencesForModule("browser").confirm_on_properties_close,A=["table","partition"].includes(S)&&!r.isEmpty(l.rows_cnt)?{rows_cnt:l.rows_cnt}:void 0,L=n.getSchema(a,l);P&&(v="create");var B=function(){return new Promise((function(e,t){if("create"!==v||P){if(!_&&"properties"==v)return;j.get(N(!1)).then((function(t){var r=t.data;P&&(delete r[L.idAttribute],r=n.copy(r)),e(r)})).catch((function(e){x.Browser.notifier.pgNotifier("error",e,(0,d.default)("Failed to fetch data"),(function(n){if("CRYPTKEY_SET"==n)return Promise.resolve(B());"CRYPTKEY_NOT_SET"==n&&t((0,d.default)("The master password is not set.")),t(e)}))})).then((function(){null==E||E(!1)}))}else e({})}))},F=function e(n){t!=n&&e(),M&&I&&R.current?x.Browser.notifier.confirm((0,d.default)("Warning"),(0,d.default)("Changes will be lost. Are you sure you want to close the dialog?"),(function(){g(!0)}),null):g(!0)};(0,o.useEffect)((function(){return"dialog"==h&&O.eventBus.registerListener(p.LAYOUT_EVENTS.CLOSING,F),function(){O.eventBus.deregisterListener(p.LAYOUT_EVENTS.CLOSING,F)}}),[]);var U={mode:v,serverInfo:C?{type:C.server_type,version:C.version}:void 0,inCatalog:T};"catalog"in a&&"tab"!==h&&(L.filterGroups=[(0,d.default)("Security")]),(0,o.useMemo)((function(){D.current=0}),[null==l?void 0:l._id]);var V=(0,o.useMemo)((function(){return w&&(D.current+=1),"properties"!=v||_||(B=function(){return Promise.resolve({})}),(null==l?void 0:l._id)+"-"+D.current}),[_,null==l?void 0:l._id,w]);return o.default.createElement(s.default,{key:V,formType:h,getInitData:B,updatedData:A,schema:L,viewHelperProps:U,onSave:function e(t,n){return new Promise((function(r,a){return j({url:N(t),method:t?"POST":"PUT",data:n}).then((function(e){M=!1,r(e.data),null==b||b(e.data)})).catch((function(r){x.Browser.notifier.pgNotifier("error-noalert",r,"",(function(l){if("CRYPTKEY_SET"==l)return Promise.resolve(e(t,n));"CRYPTKEY_NOT_SET"==l&&a((0,d.default)("The master password is not set.")),a(r)}))}))}))},onClose:function(){return g()},onHelp:function(){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(arguments.length>0&&void 0!==arguments[0]&&arguments[0]){var t=a.server,r=x.Browser.utils.pg_help_path,l="";l="ppas"==t.server_type&&n.epasHelp?(0,u.getEPASHelpUrl)(t.version,n.epasURL):""==n.sqlCreateHelp&&""!=n.sqlAlterHelp?(0,u.getHelpUrl)(r,n.sqlAlterHelp,t.version):""!=n.sqlCreateHelp&&""==n.sqlAlterHelp||e?(0,u.getHelpUrl)(r,n.sqlCreateHelp,t.version):(0,u.getHelpUrl)(r,n.sqlAlterHelp,t.version),window.open(l,"postgres_help")}else window.open(n.dialogHelp,"pgadmin_help")},onEdit:y,onDataChange:function(e){R.current=e},confirmOnCloseReset:I,hasSQL:n.hasSQL&&("create"===v||"edit"===v),getSQLValue:function(e,t){var r=c.generateNodeUrl.call(n,a,"msql",l,!e,n.url_jump_after_node);return new Promise((function(e,n){j({url:r,method:"GET",params:t}).then((function(t){e(t.data.data)})).catch((function(e){!function(e){e.response?console.error("error resp",e.response):e.request?console.error("error req",e.request):e.message&&console.error("error msg",e.message)}(e),n(e)}))}))},disableSqlHelp:""==n.sqlAlterHelp&&""==n.sqlCreateHelp&&!n.epasHelp,disableDialogHelp:null==n.dialogHelp||""==n.dialogHelp})}y.propTypes={panelId:v.default.string,node:v.default.func,treeNodeInfo:v.default.object,nodeData:v.default.object,actionType:v.default.string,formType:v.default.string,onEdit:v.default.func,onSave:v.default.func,onClose:v.default.func,isActive:v.default.bool,setIsStale:v.default.func,isStale:v.default.bool}},99165:(e,t,n)=>{"use strict";n(15852);var r=n(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(94634));n(54989);var l=r(n(96540)),o=r(n(89841)),i=r(n(51766)),u=r(n(25354)),s=n(58237),d=r(n(84316)),c=r(n(1979)),f=r(n(98351)),p=n(67327),m=n(39588),v=n(48103),h=r(n(5556)),y=r(n(2543)),b=(0,m.makeStyles)((function(e){return{root:{height:"100%",background:e.otherVars.emptySpaceBg,display:"flex",flexDirection:"column"}}}));function g(e){var t,n,r=(null===(t=e.nodeData)||void 0===t||null===(t=t._type)||void 0===t?void 0:t.startsWith("coll-"))||"dbms_job_scheduler"==(null===(n=e.nodeData)||void 0===n?void 0:n._type),u=b(),s=(0,v.usePgAdmin)(),m="";return e.node?y.default.isUndefined(e.node.hasProperties)||e.node.hasProperties||(m=(0,f.default)("No information is available for the selected object.")):m=(0,f.default)("Please select an object in the tree view."),m?l.default.createElement(p.Box,{className:u.root},l.default.createElement(p.Box,{margin:"4px auto"},l.default.createElement(c.default,{text:m}))):r?l.default.createElement(p.Box,{className:u.root},l.default.createElement(i.default,null,l.default.createElement(o.default,e))):l.default.createElement(p.Box,{className:u.root},l.default.createElement(i.default,null,l.default.createElement(d.default,(0,a.default)({},e,{actionType:"properties",formType:"tab",onEdit:function(){s.Browser.Node.callbacks.show_obj_properties.call(e.node,{action:"edit"})}}))))}g.propTypes={node:h.default.func,treeNodeInfo:h.default.object,nodeData:h.default.object,nodeItem:h.default.object};t.default=(0,u.default)(g,s.BROWSER_PANELS.PROPERTIES)},71932:(e,t,n)=>{"use strict";var r=n(2543);n(18665),n(15852),n(10678),n(5086),n(29979),n(10121),n(14602);var a=n(24994),l=n(73738);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n(85715)),i=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=l(e)&&"function"!=typeof e)return{default:e};var n=b(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=a?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(r,o,i):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}(n(96540)),u=n(42371),s=a(n(98351)),d=a(n(5556)),c=a(n(6520)),f=n(39588),p=a(n(79761)),m=a(n(78018)),v=a(n(25354)),h=n(58237),y=n(48103);function b(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(b=function(e){return e?n:t})(e)}var g=(0,f.makeStyles)((function(e){return{textArea:{height:"100% !important",width:"100% !important",background:e.palette.grey[400],minHeight:"100%",minWidth:"100%"}}}));function _(e){var t=e.nodeData,n=e.node,a=e.treeNodeInfo,l=e.isActive,d=e.isStale,f=e.setIsStale,v=g(),h=r.isUndefined(a)||r.isUndefined(a.database)?0:a.database._id,b=!r.isUndefined(a)&&!r.isUndefined(a.database)&&a.database.connected,_=i.default.useState(""),E=(0,o.default)(_,2),w=E[0],O=E[1],S=i.default.useState(""),x=(0,o.default)(S,2),C=x[0],T=x[1],P=(0,y.usePgAdmin)();return(0,i.useEffect)((function(){if(d&&l){var e="-- "+(0,s.default)("Please select an object in the tree view.");if(n){var r=u.generateNodeUrl.call(n,a,"sql",t,!0,n.url_jump_after_node);if(h&&!b)return;if(e="-- "+(0,s.default)("No SQL could be generated for the selected object."),n.hasSQL){var o=(0,c.default)();T("Loading..."),o({url:r,type:"GET"}).then((function(t){t.data.length>0?(O(t.data),T("")):O(e)})).catch((function(e){P.Browser.notifier.alert((0,s.default)("Error"),(0,s.default)(e.response.data.errormsg)),O((0,s.default)("Failed to retrieve data from the server.")),T("")})).then((function(){T("")}))}}""!=e&&O(e),f(!1)}}),[d,l,null==t?void 0:t.id]),i.default.createElement(i.default.Fragment,null,i.default.createElement(m.default,{message:C}),i.default.createElement(p.default,{className:v.textArea,value:w,readonly:!0,showCopyBtn:!0}))}_.propTypes={nodeData:d.default.object,treeNodeInfo:d.default.object,node:d.default.func,isActive:d.default.bool,isStale:d.default.bool,setIsStale:d.default.func};t.default=(0,v.default)(_,h.BROWSER_PANELS.SQL)},98004:(e,t,n)=>{"use strict";var r=n(2543);n(15852),Object.defineProperty(t,"__esModule",{value:!0}),t.getURL=function(e,t,n,o,i,u){if(e.is_collection&&"stats"===u)return a.generateCollectionURL.call(o,i,u);if(-1==r.indexOf(["partition"],e._type))return a.generateNodeUrl.call(o,n,u,e,t,o.url_jump_after_node);return(0,l.sprintf)("table/%s/%s/%s/%s/%s/%s",encodeURIComponent(u),encodeURIComponent(n.server_group._id),encodeURIComponent(n.server._id),encodeURIComponent(n.database._id),encodeURIComponent(n.partition.schema_id),encodeURIComponent(n.partition._id))},n(19693);var a=n(42371),l=n(96241)},25198:(e,t,n)=>{"use strict";n(63534),n(17),n(18665),n(36012),n(15852),n(10678),n(3101),n(7899),n(29979),n(10121),n(14602);var r=n(24994),a=n(73738);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var l=r(n(85715)),o=r(n(43693));n(58476),n(47746),n(19693),n(98741),n(5086),n(43148),n(58379),n(18772);var i=r(n(2543)),u=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=a(e)&&"function"!=typeof e)return{default:e};var n=E(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=l?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(r,o,i):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}(n(96540)),s=r(n(80450)),d=r(n(98351)),c=r(n(5556)),f=r(n(6520)),p=n(39588),m=n(98004),v=r(n(78018)),h=r(n(1979)),y=n(96241),b=r(n(25354)),g=n(58237),_=n(48103);function E(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(E=function(e){return e?n:t})(e)}function w(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function O(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?w(Object(n),!0).forEach((function(t){(0,o.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):w(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var S=(0,p.makeStyles)((function(e){return{emptyPanel:{minHeight:"100%",minWidth:"100%",background:e.otherVars.emptySpaceBg,overflow:"auto",padding:"8px",display:"flex"},panelIcon:{width:"80%",margin:"0 auto",marginTop:"25px !important",position:"relative",textAlign:"center"},panelMessage:{marginLeft:"0.5rem",fontSize:"0.875rem"},autoResizer:{height:"100% !important",width:"100% !important",background:e.palette.grey[400],padding:"7.5px",overflowX:"auto !important",overflowY:"hidden !important",minHeight:"100%",minWidth:"100%"}}}));function x(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],r=[];return t?r=[{Header:(0,d.default)("Statistics"),accessor:"name",sortable:!0,resizable:!0,disableGlobalFilter:!1},{Header:"Value",accessor:"value",sortable:!1,resizable:!0,disableGlobalFilter:!1}]:i.default.isUndefined(e)||e.forEach((function(e){r.push({Header:e.name,accessor:e.name,sortable:!0,resizable:!0,disableGlobalFilter:!1})})),r.forEach((function(e){n.includes(e.Header)&&(e.Cell=function(e){var t=e.value;return u.default.createElement(u.default.Fragment,null,(0,y.toPrettySize)(t))},e.Cell.displayName="Cell",e.Cell.propTypes={value:c.default.any})})),r}function C(e,t){var n,r=[];if(e.data.data){var a=e.data.data;t.hasCollectiveStatistics||a.rows.length>1?(a.rows.forEach((function(e){r.push(O(O({},e),{},{icon:""}))})),n=x(a.columns,!1,t.statsPrettifyFields)):(r=function(e,t){var n,r,a=e.rows[0],l=e.columns,o=[];for(var u in l)n=l[u].name,r=null!=a&&a[n]?-1!=i.default.indexOf(t,n)?(0,y.toPrettySize)(a[n]):a[n]:null,o.push({name:n,value:r,icon:""});return o}(a,t.statsPrettifyFields),n=x(a.columns,!0))}return[r,n]}function T(e){var t=e.nodeData,n=e.nodeItem,r=e.node,a=e.treeNodeInfo,o=e.isActive,c=e.isStale,p=e.setIsStale,y=S(),b=u.default.useState([]),g=(0,l.default)(b,2),E=g[0],w=g[1],O=u.default.useState(""),x=(0,l.default)(O,2),T=x[0],P=x[1],k=u.default.useState(""),j=(0,l.default)(k,2),D=j[0],N=j[1],R=u.default.useState([{Header:"Statictics",accessor:"name",sortable:!0,resizable:!0,disableGlobalFilter:!1},{Header:"Value",accessor:"value",sortable:!0,resizable:!0,disableGlobalFilter:!1}]),M=(0,l.default)(R,2),I=M[0],A=M[1],L=(0,_.usePgAdmin)();return(0,u.useEffect)((function(){if(c&&o){var e,u=(0,d.default)("Please select an object in the tree view.");if(r){e=(0,m.getURL)(t,!0,a,r,n,"stats"),u=(0,d.default)("No statistics are available for the selected object.");var s=(0,f.default)();r.hasStatistics?(N("Loading..."),s({url:e,type:"GET"}).then((function(e){var t=C(e,r),n=(0,l.default)(t,2),a=n[0],o=n[1];w(a),i.default.isUndefined(o)||A(o),N("")})).catch((function(e){var t;N(""),"CRYPTKEY_MISSING"==(null==e||null===(t=e.response)||void 0===t||null===(t=t.data)||void 0===t?void 0:t.info)?L.Browser.notifier.pgNotifier("error",e.request,"The master password is not set",(function(e){setTimeout((function(){"CRYPTKEY_SET"==e?P("No statistics are available for the selected object."):"CRYPTKEY_NOT_SET"==e&&P((0,d.default)("The master password is not set."))}),100)})):(L.Browser.notifier.alert((0,d.default)("Failed to retrieve data from the server."),(0,d.default)(e.message)),P((0,d.default)("Failed to retrieve data from the server.")))}))):(N(""),P("No statistics are available for the selected object."))}""!=u&&(w([]),P(u)),p(!1)}}),[c,o,null==t?void 0:t.id]),u.default.createElement(u.default.Fragment,null,E.length>0?u.default.createElement(s.default,{className:y.autoResizer,columns:I,data:E,msg:T,type:"panel"}):u.default.createElement("div",{className:y.emptyPanel},u.default.createElement(v.default,{message:D}),u.default.createElement(h.default,{text:(0,d.default)(T)})))}T.propTypes={nodeData:c.default.object,nodeItem:c.default.object,treeNodeInfo:c.default.object,node:c.default.func,isActive:c.default.bool,isStale:c.default.bool,setIsStale:c.default.func};t.default=(0,b.default)(T,g.BROWSER_PANELS.STATISTICS)},53196:(e,t,n)=>{"use strict";var r=n(2543);n(63534),n(36012),n(15852),n(10678),n(3101),n(7899);var a=n(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.listenPreferenceBroadcast=function(){return v.onmessage=function(e){m.getState().version<e.data.version&&m.setState(p(p({},m.getState()),e.data))},v.postMessage("sync"),new Promise((function(e){var t=setInterval((function(){var n;(null===(n=m.getState())||void 0===n?void 0:n.version)>0&&(clearInterval(t),e())}),100)}))},t.setupPreferenceBroadcast=function(){var e=function(e){v.postMessage({data:e.data,version:e.version})};m.subscribe((function(t){e(t)})),v.onmessage=function(t){"sync"==t.data&&e(m.getState()),"refresh"==t.data&&m.getState().cache()}};var l=a(n(54756)),o=a(n(43693)),i=a(n(29293));n(17),n(18636),n(58476),n(79389),n(98741),n(5086),n(69193),n(58379),n(18772);var u=n(82510),s=a(n(6520)),d=a(n(50553)),c=a(n(35244));function f(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function p(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?f(Object(n),!0).forEach((function(t){(0,o.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):f(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var m=(0,u.create)((function(e,t){return{data:{},version:0,isLoading:!0,failed:!1,getPreferences:function(e,n){return r.find(t().data,{module:e,name:n})},setPreference:function(e){(0,s.default)().put((0,d.default)("preferences.update_pref"),e).then((function(){v.postMessage("refresh")}))},getPreferencesForModule:function(e){var n={};return r.forEach(r.filter(t().data,{module:e}),(function(e){n[e.name]=e.value})),n},getPreferenceForId:function(e){return r.find(t().data,{id:e})},cache:(n=(0,i.default)(l.default.mark((function t(){var n;return l.default.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,(0,s.default)().get((0,d.default)("preferences.get_all"));case 3:n=t.sent,e({data:n.data,version:(new Date).getTime(),isLoading:!1}),t.next=11;break;case 7:t.prev=7,t.t0=t.catch(0),e({data:{},version:(new Date).getTime(),isLoading:!1,failed:!0}),c.default.Browser.notifier.pgRespErrorNotify(t.t0);case 11:case"end":return t.stop()}}),t,null,[[0,7]])}))),function(){return n.apply(this,arguments)})};var n})),v=(t.default=m,new BroadcastChannel("preference-change"))},11593:(e,t,n)=>{"use strict";var r=n(2543);n(18665),n(15852),n(10678),n(5086),n(29979),n(10121),n(14602);var a=n(24994),l=n(73738);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){var e,t=h(),n=(0,s.useState)(!1),a=(0,o.default)(n,2)[1],l=(0,m.usePgAdmin)(),u=function(){return a((function(e){return!e}))};(0,s.useEffect)((function(){l.Browser.Events.on("pgadmin:nw-enable-disable-menu-items",r.debounce((function(){u()}),100)),l.Browser.Events.on("pgadmin:nw-refresh-menu-item",r.debounce((function(){u()}),100))}),[]);var v=function(e,t){if("separator"==e.type)return s.default.createElement(c.PgMenuDivider,{key:t});var n="boolean"==typeof e.checked;return s.default.createElement(c.PgMenuItem,{key:t,disabled:e.isDisabled,onClick:function(){e.callback(),n&&u()},hasCheck:n,checked:e.checked,closeOnCheck:!0},e.label)},y=l.Browser.utils.userMenuInfo;return s.default.createElement(i.Box,{className:t.root,"data-test":"app-menu-bar"},s.default.createElement("div",{className:t.logo}),s.default.createElement("div",{className:t.menus},null===(e=l.Browser.MainMenus)||void 0===e?void 0:e.map((function(e){return s.default.createElement(c.PgMenu,{menuButton:s.default.createElement(d.PrimaryButton,{key:e.label,"data-label":e.label},e.label,s.default.createElement(f.default,{fontSize:"small"})),label:e.label,key:e.name},e.getMenuItems().map((function(e,t){var n=e.getMenuItems();return n?s.default.createElement(c.PgSubMenu,{key:e.label,label:e.label},n.map((function(e,t){return v(e,t)}))):v(e,t)})))}))),y&&s.default.createElement("div",{className:t.userMenu},s.default.createElement(c.PgMenu,{menuButton:s.default.createElement(d.PrimaryButton,{"data-test":"loggedin-username"},s.default.createElement("div",{className:t.gravatar},y.gravatar&&s.default.createElement("img",{src:y.gravatar,width:"18",height:"18",alt:"Gravatar for ".concat(y.username)}),!y.gravatar&&s.default.createElement(p.default,null)),y.username," (",y.auth_source,")",s.default.createElement(f.default,{fontSize:"small"})),label:y.username,align:"end"},y.menus.map((function(e,t){return v(e,t)})))))},n(59581),n(98741);var o=a(n(85715)),i=n(67327),u=n(39588),s=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=l(e)&&"function"!=typeof e)return{default:e};var n=v(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=a?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(r,o,i):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}(n(96540)),d=n(42632),c=n(83882),f=a(n(9483)),p=a(n(91749)),m=n(48103);function v(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(v=function(e){return e?n:t})(e)}var h=(0,u.makeStyles)((function(e){return{root:{height:"30px",backgroundColor:e.palette.primary.main,color:e.palette.primary.contrastText,padding:"0 0.5rem",display:"flex",alignItems:"center"},logo:{width:"96px",height:"100%",background:"url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMDUgNTAiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojZmZmO30uY2xzLTJ7ZmlsbDojMzI2ODkzO308L3N0eWxlPjwvZGVmcz48dGl0bGU+cGdBZG1pbjwvdGl0bGU+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNNTguOTQsNDEuNGEyLjQ4LDIuNDgsMCwwLDEtMi4yNy0zLjQ5TDY0LDIxLjI5VjZhNiw2LDAsMCwwLTYtNkg2QTYsNiwwLDAsMCwwLDZWNDRhNiw2LDAsMCwwLDYsNkg1OGE2LDYsMCwwLDAsNi02VjQxLjRaIi8+PHBhdGggY2xhc3M9ImNscy0yIiBkPSJNMjkuMjUsMzAuMTdhMTMuMTMsMTMuMTMsMCwwLDEtMS44Mi02LjkzLDEzLDEzLDAsMCwxLDEuODItNi44OCwxMi41LDEyLjUsMCwwLDEsMS40OC0xLjk1LDEwLjQ0LDEwLjQ0LDAsMCwwLTMuMjUtMi44OSwxMS4xNiwxMS4xNiwwLDAsMC01LjY1LTEuNDVxLTQuNDgsMC02LjcyLDIuNjRWMTAuNDRINy41MVY0MC4zNmExLDEsMCwwLDAsMSwxaDZhMSwxLDAsMCwwLDEtMVYzMS4xOWE4LjQ3LDguNDcsMCwwLDAsNi4zNCwyLjQsMTEuMjYsMTEuMjYsMCwwLDAsNS42NS0xLjQ1LDEwLjUzLDEwLjUzLDAsMCwwLDIuMDYtMS41NkMyOS40NCwzMC40NCwyOS4zNCwzMC4zMSwyOS4yNSwzMC4xN1pNMjMuNiwyNS44YTQuNTIsNC41MiwwLDAsMS0zLjQ1LDEuNDQsNC40OCw0LjQ4LDAsMCwxLTMuNDQtMS40NCw1LjYsNS42LDAsMCwxLTEuMzUtNCw1LjU5LDUuNTksMCwwLDEsMS4zNS00LDQuNDYsNC40NiwwLDAsMSwzLjQ0LTEuNDUsNC40OSw0LjQ5LDAsMCwxLDMuNDUsMS40NSw1LjYzLDUuNjMsMCwwLDEsMS4zNCw0QTUuNjQsNS42NCwwLDAsMSwyMy42LDI1LjhaIi8+PHBhdGggY2xhc3M9ImNscy0yIiBkPSJNNTYuNDksMTIuNjNWMzEuMjRxMCw2LjM1LTMuNDQsOS41MXQtOS45MiwzLjE3YTI1LjQyLDI1LjQyLDAsMCwxLTYuMy0uNzUsMTUsMTUsMCwwLDEtNS0yLjIzbDIuODktNS41OWExMC4xNywxMC4xNywwLDAsMCwzLjUxLDEuNzksMTQuMzcsMTQuMzcsMCwwLDAsNC4xOC42NUE2LjUzLDYuNTMsMCwwLDAsNDcsMzYuNGE1LjM3LDUuMzcsMCwwLDAsMS40Ny00LjExdi0uNzZjLTEuNTQsMS44LTMuNzksMi42OS02Ljc2LDIuNjlhMTEuNywxMS43LDAsMCwxLTUuNTktMS4zNkExMC4zNywxMC4zNywwLDAsMSwzMi4wOSwyOWExMC44OSwxMC44OSwwLDAsMS0xLjUxLTUuNzcsMTAuODYsMTAuODYsMCwwLDEsMS41MS01Ljc0LDEwLjQyLDEwLjQyLDAsMCwxLDQuMDctMy44NiwxMS43MSwxMS43MSwwLDAsMSw1LjU5LTEuMzdjMy4yNSwwLDUuNjMsMS4wNiw3LjE0LDMuMTVWMTIuNjNabS05LjMsMTMuOTVhNC40LDQuNCwwLDAsMCwxLjQtMy4zNiw0LjM0LDQuMzQsMCwwLDAtMS4zOC0zLjM0LDUuNjUsNS42NSwwLDAsMC03LjE2LDAsNC4zLDQuMywwLDAsMC0xLjQxLDMuMzQsNC4zNSw0LjM1LDAsMCwwLDEuNDMsMy4zNiw1LjA4LDUuMDgsMCwwLDAsMy41NywxLjNBNSw1LDAsMCwwLDQ3LjE5LDI2LjU4WiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTgzLjQzLDMyLjg5SDcxbC0yLDUuMDlhMSwxLDAsMCwxLS45My42Mkg2MS43M2ExLDEsMCwwLDEtLjkxLTEuNEw3Mi45MSw5LjhhMSwxLDAsMCwxLC45Mi0uNmg2Ljg5YTEsMSwwLDAsMSwuOTEuNkw5My43NywzNy4yYTEsMSwwLDAsMS0uOTIsMS40SDg2LjQxYTEsMSwwLDAsMS0uOTMtLjYyWk04MSwyNi43NmwtMy43OC05LjQxLTMuNzgsOS40MVoiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0xMjAuNDQsOC40NFYzNy42YTEsMSwwLDAsMS0xLDFoLTUuNmExLDEsMCwwLDEtMS0xVjM2LjMzUTExMC42MiwzOSwxMDYuMTYsMzlhMTEuMjksMTEuMjksMCwwLDEtNS42Ny0xLjQ1LDEwLjU0LDEwLjU0LDAsMCwxLTQtNC4xNEExMi42MiwxMi42MiwwLDAsMSw5NSwyNy4xOCwxMi41MywxMi41MywwLDAsMSw5Ni40NCwyMWExMC4zNSwxMC4zNSwwLDAsMSw0LTQuMDksMTEuNDgsMTEuNDgsMCwwLDEsNS42Ny0xLjQzLDguMjQsOC4yNCwwLDAsMSw2LjMsMi4zNVY4LjQ0YTEsMSwwLDAsMSwxLTFoNkExLDEsMCwwLDEsMTIwLjQ0LDguNDRabS05LjE5LDIyLjc1YTUuNzEsNS43MSwwLDAsMCwxLjM0LTQsNS42LDUuNiwwLDAsMC0xLjMyLTMuOTUsNC40Nyw0LjQ3LDAsMCwwLTMuNDMtMS40Myw0LjUzLDQuNTMsMCwwLDAtMy40NCwxLjQzLDUuNTEsNS41MSwwLDAsMC0xLjM0LDMuOTUsNS42Nyw1LjY3LDAsMCwwLDEuMzQsNCw0Ljc3LDQuNzcsMCwwLDAsNi44NSwwWiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTE2MSwxOGMxLjY2LDEuNjgsMi41LDQuMjEsMi41LDcuNnYxMmExLDEsMCwwLDEtMSwxaC02YTEsMSwwLDAsMS0xLTFWMjYuODhhNS42Nyw1LjY3LDAsMCwwLS45LTMuNTMsMy4wOSwzLjA5LDAsMCwwLTIuNTUtMS4xMywzLjYyLDMuNjIsMCwwLDAtMi44OSwxLjI2LDUuNzEsNS43MSwwLDAsMC0xLjEsMy44MlYzNy42YTEsMSwwLDAsMS0xLDFoLTZhMSwxLDAsMCwxLTEtMVYyNi44OGMwLTMuMTEtMS4xNC00LjY2LTMuNDQtNC42NmEzLjcsMy43LDAsMCwwLTIuOTQsMS4yNiw1LjcxLDUuNzEsMCwwLDAtMS4wOSwzLjgyVjM3LjZhMSwxLDAsMCwxLTEsMWgtNmExLDEsMCwwLDEtMS0xVjE2Ljg0YTEsMSwwLDAsMSwxLTFoNS42YTEsMSwwLDAsMSwxLDF2MS4zOWE4LDgsMCwwLDEsMy0yLjA4LDEwLjIzLDEwLjIzLDAsMCwxLDMuOC0uNjksMTAsMTAsMCwwLDEsNC4yOS44OEE3LjI4LDcuMjgsMCwwLDEsMTQ2LjQyLDE5YTguODUsOC44NSwwLDAsMSwzLjQxLTIuNjUsMTAuOTMsMTAuOTMsMCwwLDEsNC40OS0uOTJBOSw5LDAsMCwxLDE2MSwxOFoiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0xNjguMTIsMTIuMWEzLjkxLDMuOTEsMCwwLDEtMS4zNC0yLjc5QTQuMTYsNC4xNiwwLDAsMSwxNjgsNi4xOWE1LDUsMCwwLDEsMy42Ny0xLjM2QTUuMjUsNS4yNSwwLDAsMSwxNzUuMTgsNmEzLjc1LDMuNzUsMCwwLDEsMS4zNCwzLDQuMSw0LjEsMCwwLDEtMS4zNCwzLjEzLDUuNjgsNS42OCwwLDAsMS03LjA2LDBabS41NCwzLjc0aDZhMSwxLDAsMCwxLDEsMVYzNy42YTEsMSwwLDAsMS0xLDFoLTZhMSwxLDAsMCwxLTEtMVYxNi44NEExLDEsMCwwLDEsMTY4LjY2LDE1Ljg0WiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTIwMS41NSwxOHEyLjU5LDIuNTIsMi41OSw3LjZ2MTJhMSwxLDAsMCwxLTEsMWgtNmExLDEsMCwwLDEtMS0xVjI2Ljg4cTAtNC42Ni0zLjc0LTQuNjZhNC4zLDQuMywwLDAsMC0zLjMsMS4zNCw1LjgzLDUuODMsMCwwLDAtMS4yNCw0djEwYTEsMSwwLDAsMS0xLDFoLTZhMSwxLDAsMCwxLTEtMVYxNi44NGExLDEsMCwwLDEsMS0xaDUuNjFhMSwxLDAsMCwxLDEsMXYxLjQ3YTkuMDUsOS4wNSwwLDAsMSwzLjE5LTIuMTIsMTAuNzgsMTAuNzgsMCwwLDEsNC0uNzNBOS4zNCw5LjM0LDAsMCwxLDIwMS41NSwxOFoiLz48L3N2Zz4=) 0 0 no-repeat",backgroundPositionY:"center"},menus:{display:"flex",alignItems:"center",gap:"2px",marginLeft:"16px","& .MuiButton-containedPrimary":{padding:"1px 8px"}},userMenu:{marginLeft:"auto","& .MuiButton-containedPrimary":{fontSize:"0.825rem"}},gravatar:{marginRight:"4px"}}}))},48103:(e,t,n)=>{"use strict";n(63534),n(17),n(58476),n(18665),n(36012),n(15852),n(10678),n(3101),n(7899),n(5086),n(29979),n(10121),n(58379),n(14602);var r=n(24994),a=n(73738);Object.defineProperty(t,"__esModule",{value:!0}),t.PgAdminContext=void 0,t.default=B,t.processesPanelData=t.defaultTabsData=void 0,t.usePgAdmin=function(){return i.default.useContext(F)},n(59581),n(98741);var l=r(n(85715)),o=r(n(43693)),i=D(n(96540)),u=r(n(11593)),s=r(n(75550)),d=D(n(60751)),c=r(n(98351)),f=r(n(6847)),p=r(n(99165)),m=r(n(71932)),v=r(n(25198)),h=n(58237),y=r(n(64470)),b=r(n(21172)),g=r(n(28263)),_=r(n(10778)),E=n(86498),w=r(n(96951)),O=r(n(59759)),S=r(n(58227)),x=r(n(93257)),C=r(n(53196)),T=n(96241),P=r(n(5556)),k=r(n(219));function j(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(j=function(e){return e?n:t})(e)}function D(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=a(e)&&"function"!=typeof e)return{default:e};var n=j(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=l?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(r,o,i):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}function N(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function R(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?N(Object(n),!0).forEach((function(t){(0,o.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):N(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var M={tabLocked:!0,floatable:!1,panelExtra:function(){return i.default.createElement(O.default,null)}},I=R(R({},(0,d.getDefaultGroup)()),{},{panelExtra:function(){return i.default.createElement(S.default,null)}}),A=t.processesPanelData={id:h.BROWSER_PANELS.PROCESSES,title:(0,c.default)("Processes"),content:i.default.createElement(k.default,null),closable:!0,group:"playground"},L=t.defaultTabsData=[{id:h.BROWSER_PANELS.DASHBOARD,title:(0,c.default)("Dashboard"),content:i.default.createElement(x.default,null),closable:!0,group:"playground"},{id:h.BROWSER_PANELS.PROPERTIES,title:(0,c.default)("Properties"),content:i.default.createElement(p.default,null),closable:!0,group:"playground"},{id:h.BROWSER_PANELS.SQL,title:(0,c.default)("SQL"),content:i.default.createElement(m.default,null),closable:!0,group:"playground"},{id:h.BROWSER_PANELS.STATISTICS,title:(0,c.default)("Statistics"),content:i.default.createElement(v.default,null),closable:!0,group:"playground"},{id:h.BROWSER_PANELS.DEPENDENCIES,title:(0,c.default)("Dependencies"),content:i.default.createElement(y.default,null),closable:!0,group:"playground"},{id:h.BROWSER_PANELS.DEPENDENTS,title:(0,c.default)("Dependents"),content:i.default.createElement(b.default,null),closable:!0,group:"playground"},A];function B(e){var t=e.pgAdmin,n={dockbox:{mode:"vertical",children:[{mode:"horizontal",children:[{size:20,tabs:[d.LayoutDocker.getPanel({id:h.BROWSER_PANELS.OBJECT_EXPLORER,title:(0,c.default)("Object Explorer"),content:i.default.createElement(f.default,null),group:"object-explorer"})]},{size:80,id:h.BROWSER_PANELS.MAIN,group:"playground",tabs:L.map((function(e){return d.LayoutDocker.getPanel(e)})),panelLock:{panelStyle:"playground"}}]}]}},r=(0,C.default)(),a=r.isLoading,o=r.failed,p=(0,i.useMemo)((function(){return(0,T.getBrowser)()}),[]).name,m=(0,i.useState)(!1),v=(0,l.default)(m,2),y=v[0],b=v[1];return(0,i.useEffect)((function(){var e,n;y&&(null==t||null===(e=t.Browser)||void 0===e||null===(n=e.uiloaded)||void 0===n||n.call(e))}),[y]),a?i.default.createElement(i.default.Fragment,null):o?i.default.createElement(i.default.Fragment,null,"Failed to load preferences"):i.default.createElement(F.Provider,{value:t},i.default.createElement(_.default,null,i.default.createElement(E.NotifierProvider,{pgAdmin:t,onReady:function(){return b(!0)}}),"Nwjs"!=p&&i.default.createElement(u.default,null),i.default.createElement("div",{style:{height:"Nwjs"!=p?"calc(100% - 30px)":"100%"}},i.default.createElement(d.default,{getLayoutInstance:function(e){t.Browser.docker=e},defaultLayout:n,layoutId:"Browser/Layout",savedLayout:t.Browser.utils.layout,groups:{"object-explorer":M,playground:I},noContextGroups:["object-explorer"],resetToTabPanel:h.BROWSER_PANELS.MAIN})),i.default.createElement(g.default,null),i.default.createElement(w.default,null)),i.default.createElement(s.default,{pgAdmin:t}))}B.propTypes={pgAdmin:P.default.object};var F=t.PgAdminContext=i.default.createContext()},8106:(e,t,n)=>{"use strict";n(63534),n(17),n(58476),n(36012),n(15852),n(10678),n(3101),n(7899),n(5086),n(34606),n(58379);var r=n(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=O;var a=r(n(43693)),l=r(n(17383)),o=r(n(34579)),i=r(n(28452)),u=r(n(63072)),s=r(n(29511)),d=n(39588),c=r(n(96540)),f=r(n(5556)),p=r(n(98351)),m=r(n(21464)),v=r(n(66729)),h=n(82657);function y(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function b(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?y(Object(n),!0).forEach((function(t){(0,a.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):y(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function g(e,t,n){return t=(0,u.default)(t),(0,i.default)(e,_()?Reflect.construct(t,n||[],(0,u.default)(e).constructor):t.apply(e,n))}function _(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(_=function(){return!!e})()}var E=function(e){function t(e,n,r){var a;return(0,l.default)(this,t),(a=g(this,t,[{newUser:""}])).deletedUser=e,a.adminUserList=n,a.noOfSharedServers=r,a}return(0,s.default)(t,e),(0,o.default)(t,[{key:"baseFields",get:function(){var e=this;return[{id:"note",type:"note",text:(0,p.default)("Select the user that will take ownership of the shared servers created by <b>"+e.deletedUser+"</b>. <b>"+e.noOfSharedServers+"</b> shared servers are currently owned by this user. </br></br> Clicking on the “Change” button will either change ownership if a user is selected or delete any shared servers if no user is selected. There is no way to reverse this action.")},{id:"newUser",label:(0,p.default)("User"),type:"select",controlProps:{allowClear:!0},options:e.adminUserList}]}},{key:"validate",value:function(e){var t=this;(0,h.isEmptyString)(e.newUser)?t.warningText=(0,p.default)("The shared servers owned by <b>"+t.deletedUser+"</b> will be deleted. Do you wish to continue?"):t.warningText=null}}])}(m.default),w=(0,d.makeStyles)((function(e){return{root:b({},e.mixins.tabPanel)}}));function O(e){var t=e.onSave,n=e.onClose,r=e.deletedUser,a=e.userList,l=e.noOfSharedServers,o=w(),i=new E(r,a,l);return c.default.createElement(v.default,{formType:"dialog",getInitData:function(){},schema:i,viewHelperProps:{mode:"create"},customSaveBtnName:"Change",onSave:t,onClose:n,hasSQL:!1,disableSqlHelp:!0,disableDialogHelp:!0,isTabView:!1,formClassName:o.root})}O.propTypes={onSave:f.default.func,onClose:f.default.func,userList:f.default.array,noOfSharedServers:f.default.number,deletedUser:f.default.string}},43684:(e,t,n)=>{"use strict";n(63534),n(17),n(58476),n(36012),n(15852),n(10678),n(3101),n(7899),n(5086),n(34606),n(58379);var r=n(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=w,n(80115);var a=r(n(43693)),l=r(n(17383)),o=r(n(34579)),i=r(n(28452)),u=r(n(63072)),s=r(n(29511)),d=n(39588),c=r(n(96540)),f=r(n(5556)),p=r(n(98351)),m=r(n(21464)),v=r(n(66729));function h(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function y(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?h(Object(n),!0).forEach((function(t){(0,a.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):h(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function b(e,t,n){return t=(0,u.default)(t),(0,i.default)(e,g()?Reflect.construct(t,n||[],(0,u.default)(e).constructor):t.apply(e,n))}function g(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(g=function(){return!!e})()}var _=function(e){function t(e,n){var r,a=arguments.length>2&&void 0!==arguments[2]&&arguments[2],o=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];return(0,l.default)(this,t),(r=b(this,t,[{user:e,password:"",newPassword:"",confirmPassword:""}])).isPgpassFileUsed=n,r.hasCsrfToken=a,r.showUser=o,r}return(0,s.default)(t,e),(0,o.default)(t,[{key:"baseFields",get:function(){return[{id:"user",label:(0,p.default)("User"),type:"text",disabled:!0,visible:this.showUser},{id:"password",label:(0,p.default)("Current Password"),type:"password",disabled:this.isPgpassFileUsed,noEmpty:!this.isPgpassFileUsed,controlProps:{maxLength:null,autoComplete:"new-password"}},{id:"newPassword",label:(0,p.default)("New Password"),type:"password",noEmpty:!0,controlProps:{maxLength:null}},{id:"confirmPassword",label:(0,p.default)("Confirm Password"),type:"password",noEmpty:!0,controlProps:{maxLength:null}}].concat(this.hasCsrfToken?[{id:"csrf_token",visible:!1,type:"text"}]:[])}},{key:"validate",value:function(e,t){return e.newPassword!==e.confirmPassword?(t("confirmPassword",(0,p.default)("Passwords do not match.")),!0):(t("confirmPassword",null),!1)}}])}(m.default),E=(0,d.makeStyles)((function(e){return{root:y({},e.mixins.tabPanel)}}));function w(e){var t=e.getInitData,n=void 0===t?function(){}:t,r=e.onSave,a=e.onClose,l=e.hasCsrfToken,o=void 0!==l&&l,i=e.showUser,u=void 0===i||i,s=E();return c.default.createElement(v.default,{formType:"dialog",getInitData:n,schema:new _("",!1,o,u),viewHelperProps:{mode:"create"},customSaveBtnName:"Change",onSave:r,onClose:a,hasSQL:!1,disableSqlHelp:!0,disableDialogHelp:!0,isTabView:!1,formClassName:s.root})}w.propTypes={onSave:f.default.func,onClose:f.default.func,getInitData:f.default.func,hasCsrfToken:f.default.bool,showUser:f.default.bool}},70034:(e,t,n)=>{"use strict";n(15852);var r=n(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=m;var a=r(n(96540)),l=n(10778),o=r(n(98351)),i=n(67327),u=n(42632),s=r(n(29696)),d=r(n(27716)),c=r(n(93057)),f=r(n(50442)),p=r(n(5556));function m(e){var t=e.closeModal,n=e.text,r=e.onDontSave,p=e.onSave,m=(0,l.useModalStyles)();return a.default.createElement(i.Box,{display:"flex",flexDirection:"column",height:"100%"},a.default.createElement(i.Box,{flexGrow:"1",p:2},"string"==typeof n?(0,f.default)(n):n),a.default.createElement(i.Box,{className:m.footer},a.default.createElement(u.DefaultButton,{"data-test":"close",startIcon:a.default.createElement(s.default,null),onClick:function(){t()}},(0,o.default)("Cancel")),a.default.createElement(u.DefaultButton,{"data-test":"dont-save",className:m.margin,startIcon:a.default.createElement(c.default,null),onClick:function(){null==r||r(),t()}},(0,o.default)("Don't save")),a.default.createElement(u.PrimaryButton,{"data-test":"save",className:m.margin,startIcon:a.default.createElement(d.default,null),onClick:function(){null==p||p(),t()},autoFocus:!0},(0,o.default)("Save"))))}m.propTypes={closeModal:p.default.func,text:p.default.string,onDontSave:p.default.func,onSave:p.default.func}},12174:(e,t,n)=>{"use strict";var r=n(2543);n(63534),n(17),n(58476),n(18665),n(36012),n(15852),n(10678),n(3101),n(7899),n(5086),n(29979),n(10121),n(58379),n(14602);var a=n(24994),l=n(73738);Object.defineProperty(t,"__esModule",{value:!0}),t.default=_;var o=a(n(43693)),i=a(n(85715)),u=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=l(e)&&"function"!=typeof e)return{default:e};var n=y(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=a?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(r,o,i):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}(n(96540)),s=a(n(98351)),d=n(67327),c=n(42632),f=a(n(29696)),p=a(n(27716)),m=a(n(5556)),v=n(10778),h=n(89109);function y(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(y=function(e){return e?n:t})(e)}function b(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function g(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?b(Object(n),!0).forEach((function(t){(0,o.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):b(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function _(e){var t=e.closeModal,n=e.data,a=e.onOK,l=e.setHeight,m=(0,v.useModalStyles)(),y=(0,u.useRef)(),b=(0,u.useRef)(),_=(0,u.useRef)(),E=(0,u.useState)({tunnel_password:"",save_tunnel_password:!1,password:"",save_password:!1}),w=(0,i.default)(E,2),O=w[0],S=w[1],x=function(e,t){var n=e;null!=e&&e.target&&(n=e.target.value),S((function(e){return g(g({},e),{},(0,o.default)({},t,n))}))},C=function(e){var t;"Enter"===e.key&&(null===(t=_.current)||void 0===t||t.click())};return(0,u.useLayoutEffect)((function(){var e;null===(e=b.current)||void 0===e||e.focus()}),[]),(0,u.useEffect)((function(){var e;null==l||l(null===(e=y.current)||void 0===e?void 0:e.offsetHeight)}),[y.current]),n?u.default.createElement(d.Box,{display:"flex",flexDirection:"column",className:m.container,ref:y},u.default.createElement(d.Box,{flexGrow:"1",p:2},n.prompt_tunnel_password&&u.default.createElement(u.default.Fragment,null,u.default.createElement(d.Box,null,u.default.createElement("span",{style:{fontWeight:"bold"}},n.tunnel_identity_file?(0,s.default)("Please enter the SSH Tunnel password for the identity file '%s' to connect the server \"%s\"",n.tunnel_identity_file,n.tunnel_host):(0,s.default)("Please enter the SSH Tunnel password for the user '%s' to connect the server \"%s\"",n.tunnel_username,n.tunnel_host))),u.default.createElement(d.Box,{marginTop:"12px"},u.default.createElement(h.InputText,{inputRef:b,type:"password",value:O.tunnel_password,controlProps:{maxLength:null,autoComplete:"new-password"},onChange:function(e){return x(e,"tunnel_password")},onKeyDown:function(e){return C(e)}})),u.default.createElement(d.Box,{marginTop:"12px",marginBottom:"12px"},u.default.createElement(h.InputCheckbox,{controlProps:{label:(0,s.default)("Save Password")},value:O.save_tunnel_password,onChange:function(e){return x(e.target.checked,"save_tunnel_password")},disabled:!n.allow_save_tunnel_password}))),n.prompt_password&&u.default.createElement(u.default.Fragment,null,u.default.createElement(d.Box,null,u.default.createElement("span",{style:{fontWeight:"bold"}},n.username?(0,s.default)("Please enter the password for the user '%s' to connect the server - \"%s\"",n.username,n.server_label):(0,s.default)('Please enter the password for the user to connect the server - "%s"',n.server_label))),u.default.createElement(d.Box,{marginTop:"12px"},u.default.createElement(h.InputText,{inputRef:function(e){n.prompt_tunnel_password||(b.current=e)},type:"password",value:O.password,controlProps:{maxLength:null,autoComplete:"new-password"},onChange:function(e){return x(e,"password")},onKeyDown:function(e){return C(e)}})),u.default.createElement(d.Box,{marginTop:"12px"},u.default.createElement(h.InputCheckbox,{controlProps:{label:(0,s.default)("Save Password")},value:O.save_password,onChange:function(e){return x(e.target.checked,"save_password")},disabled:!n.allow_save_password}))),u.default.createElement(h.FormFooterMessage,{type:h.MESSAGE_TYPE.ERROR,message:r.escape(n.errmsg),closable:!1,style:{position:"unset",padding:"12px 0px 0px"}})),u.default.createElement(d.Box,{className:m.footer},u.default.createElement(c.DefaultButton,{"data-test":"close",startIcon:u.default.createElement(f.default,null),onClick:function(){t()}},(0,s.default)("Cancel")),u.default.createElement(c.PrimaryButton,{ref:_,"data-test":"save",className:m.margin,startIcon:u.default.createElement(p.default,null),onClick:function(){var e=new FormData;n.prompt_tunnel_password&&(e.append("tunnel_password",O.tunnel_password),O.save_tunnel_password&&e.append("save_tunnel_password",O.save_tunnel_password)),n.prompt_password&&(e.append("password",O.password),O.save_password&&e.append("save_password",O.save_password)),null==a||a(e),t()}},(0,s.default)("OK")))):u.default.createElement(u.default.Fragment,null,"No data")}_.propTypes={closeModal:m.default.func,data:m.default.object,onOK:m.default.func,setHeight:m.default.func}},97414:(e,t,n)=>{"use strict";n(63534),n(17),n(58476),n(18665),n(36012),n(15852),n(10678),n(3101),n(7899),n(5086),n(29979),n(10121),n(58379),n(14602);var r=n(24994),a=n(73738);Object.defineProperty(t,"__esModule",{value:!0}),t.default=w,n(18772);var l=r(n(43693)),o=r(n(85715)),i=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=a(e)&&"function"!=typeof e)return{default:e};var n=g(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=l?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(r,o,i):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}(n(96540)),u=r(n(5556)),s=r(n(98351)),d=r(n(50553)),c=n(67327),f=r(n(29696)),p=r(n(32987)),m=r(n(27716)),v=r(n(29781)),h=n(42632),y=n(10778),b=n(89109);function g(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(g=function(e){return e?n:t})(e)}function _(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function E(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?_(Object(n),!0).forEach((function(t){(0,l.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):_(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function w(e){var t=e.closeModal,n=e.onResetPassowrd,r=e.onOK,a=e.onCancel,u=e.setHeight,g=e.isPWDPresent,_=e.data,w=e.keyringName,O=(0,y.useModalStyles)(),S=(0,i.useRef)(),x=(0,i.useRef)(),C=(0,i.useRef)(),T=w.length>0,P=(0,i.useState)({password:""}),k=(0,o.default)(P,2),j=k[0],D=k[1],N=function(e,t){var n=e;null!=e&&e.target&&(n=e.target.value),D((function(e){return E(E({},e),{},(0,l.default)({},t,n))}))},R=function(e){var t;"Enter"===e.key&&(null===(t=C.current)||void 0===t||t.click())};return(0,i.useEffect)((function(){setTimeout((function(){var e;null===(e=x.current)||void 0===e||e.focus()}),350)}),[x.current]),(0,i.useEffect)((function(){var e;null==u||u(null===(e=S.current)||void 0===e?void 0:e.offsetHeight)}),[S.current]),i.default.createElement(c.Box,{display:"flex",flexDirection:"column",className:O.container,ref:S},T?i.default.createElement(c.Box,{flexGrow:"1",p:2},i.default.createElement(c.Box,null,i.default.createElement("span",{style:{fontWeight:"bold"}},(0,s.default)("Please enter your master password.")),i.default.createElement("br",null),i.default.createElement("span",{style:{fontWeight:"bold"}},i.default.createElement(b.FormNote,{text:(0,s.default)("pgAdmin now stores any saved passwords in ".concat(w,". Enter the master password for your existing pgAdmin saved passwords and they will be migrated to the operating system store when you click OK."))}))),i.default.createElement(c.Box,{marginTop:"12px"},i.default.createElement(b.InputText,{inputRef:x,type:"password",value:j.password,maxLength:null,onChange:function(e){return N(e,"password")},onKeyDown:function(e){return R(e)}})),i.default.createElement(b.FormFooterMessage,{type:b.MESSAGE_TYPE.ERROR,message:_.errmsg,closable:!1,style:{position:"unset",padding:"12px 0px 0px"}})):i.default.createElement(c.Box,{flexGrow:"1",p:2},i.default.createElement(c.Box,null,i.default.createElement("span",{style:{fontWeight:"bold"}},g?(0,s.default)("Please enter your master password."):(0,s.default)("Please set a master password for pgAdmin.")),i.default.createElement("br",null),i.default.createElement("span",{style:{fontWeight:"bold"}},g?(0,s.default)("This is required to unlock saved passwords and reconnect to the database server(s)."):(0,s.default)("This will be used to secure and later unlock saved passwords and other credentials."))),i.default.createElement(c.Box,{marginTop:"12px"},i.default.createElement(b.InputText,{inputRef:x,type:"password",value:j.password,maxLength:null,onChange:function(e){return N(e,"password")},onKeyDown:function(e){return R(e)},controlProps:{autoComplete:"new-password"}})),i.default.createElement(b.FormFooterMessage,{type:b.MESSAGE_TYPE.ERROR,message:_.errmsg,closable:!1,style:{position:"unset",padding:"12px 0px 0px"}})),i.default.createElement(c.Box,{className:O.footer},i.default.createElement(c.Box,{style:{marginRight:"auto"}},i.default.createElement(h.PgIconButton,{"data-test":"help-masterpassword",title:(0,s.default)("Help"),style:{padding:"0.3rem",paddingLeft:"0.7rem"},startIcon:i.default.createElement(v.default,null),onClick:function(){var e=(0,d.default)("help.static",{filename:"master_password.html"});window.open(e,"pgadmin_help")}}),g&&i.default.createElement(h.DefaultButton,{"data-test":"reset-masterpassword",style:{marginLeft:"0.5rem"},startIcon:i.default.createElement(p.default,null),onClick:function(){null==n||n(T)}},(0,s.default)("Reset Master Password"))),!T&&i.default.createElement(h.DefaultButton,{"data-test":"close",startIcon:i.default.createElement(f.default,null),onClick:function(){null==a||a(),t()}},(0,s.default)("Cancel")),i.default.createElement(h.PrimaryButton,{ref:C,"data-test":"save",className:O.margin,startIcon:i.default.createElement(m.default,null),disabled:0==j.password.length,onClick:function(){var e=new FormData;e.append("password",j.password),e.append("submit_password",!0),null==r||r(e),t()}},(0,s.default)("OK"))))}w.propTypes={closeModal:u.default.func,onResetPassowrd:u.default.func,onOK:u.default.func,onCancel:u.default.func,setHeight:u.default.func,isPWDPresent:u.default.bool,data:u.default.object,keyringName:u.default.string}},1012:(e,t,n)=>{"use strict";n(63534),n(17),n(58476),n(18665),n(36012),n(15852),n(10678),n(3101),n(7899),n(5086),n(29979),n(10121),n(58379),n(14602);var r=n(24994),a=n(73738);Object.defineProperty(t,"__esModule",{value:!0}),t.default=_,n(18772);var l=r(n(43693)),o=r(n(85715)),i=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=a(e)&&"function"!=typeof e)return{default:e};var n=y(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=l?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(r,o,i):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}(n(96540)),u=r(n(98351)),s=n(67327),d=n(42632),c=r(n(29696)),f=r(n(27716)),p=r(n(5556)),m=n(10778),v=n(89109),h=n(82657);function y(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(y=function(e){return e?n:t})(e)}function b(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function g(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?b(Object(n),!0).forEach((function(t){(0,l.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):b(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function _(e){var t=e.closeModal,n=e.onOK,r=e.setHeight,a=(0,m.useModalStyles)(),p=(0,i.useRef)(),y=(0,i.useRef)(),b=(0,i.useRef)(),_=(0,i.useState)({namedRestorePoint:""}),E=(0,o.default)(_,2),w=E[0],O=E[1];(0,i.useEffect)((function(){setTimeout((function(){var e;null===(e=y.current)||void 0===e||e.focus()}),275)}),[]),(0,i.useEffect)((function(){var e;null==r||r(null===(e=p.current)||void 0===e?void 0:e.offsetHeight)}),[p.current]);var S=(0,h.isEmptyString)(w.namedRestorePoint);return i.default.createElement(s.Box,{display:"flex",flexDirection:"column",className:a.container,ref:p},i.default.createElement(s.Box,{flexGrow:"1",p:2},i.default.createElement(s.Box,null,i.default.createElement("span",{style:{fontWeight:"bold"}},(0,u.default)("Enter the name of the restore point to add"))),i.default.createElement(s.Box,{marginTop:"12px"},i.default.createElement(v.InputText,{inputRef:y,type:"text",value:w.namedRestorePoint,onChange:function(e){return function(e,t){var n=e;null!=e&&e.target&&(n=e.target.value),O((function(e){return g(g({},e),{},(0,l.default)({},t,n))}))}(e,"namedRestorePoint")},onKeyDown:function(e){return function(e){var t;"Enter"===e.key&&(null===(t=b.current)||void 0===t||t.click())}(e)}}))),i.default.createElement(s.Box,{className:a.footer},i.default.createElement(d.DefaultButton,{"data-test":"close",startIcon:i.default.createElement(c.default,null),onClick:function(){t()}},(0,u.default)("Cancel")),i.default.createElement(d.PrimaryButton,{ref:b,"data-test":"save",disabled:S,className:a.margin,startIcon:i.default.createElement(f.default,null),onClick:function(){var e=new FormData;e.append("value",w.namedRestorePoint),null==n||n(e),t()}},(0,u.default)("OK"))))}_.propTypes={closeModal:p.default.func,onOK:p.default.func,setHeight:p.default.func}},9970:(e,t,n)=>{"use strict";n(63534),n(17),n(58476),n(18665),n(36012),n(15852),n(10678),n(3101),n(7899),n(29979),n(10121),n(58379),n(14602);var r=n(24994),a=n(73738);Object.defineProperty(t,"__esModule",{value:!0}),t.default=_;var l=r(n(43693)),o=r(n(85715));n(18636),n(14913),n(5086);var i=r(n(2543)),u=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=a(e)&&"function"!=typeof e)return{default:e};var n=y(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=l?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(r,o,i):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}(n(96540)),s=r(n(5556)),d=n(67327),c=r(n(29696)),f=r(n(27716)),p=r(n(98351)),m=n(42632),v=n(10778),h=n(89109);function y(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(y=function(e){return e?n:t})(e)}function b(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function g(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?b(Object(n),!0).forEach((function(t){(0,l.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):b(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function _(e){var t,n,r,a=e.panelId,s=e.panelDocker,y=e.closeModal,b=(0,v.useModalStyles)(),_=(0,u.useRef)(),E=(0,u.useRef)(),w=(0,u.useMemo)((function(){return s.find(a)})),O=null!==(t=w.internal)&&void 0!==t&&t.isDirty?null==w||null===(n=w.internal)||void 0===n?void 0:n.title.slice(0,-1):null==w||null===(r=w.internal)||void 0===r?void 0:r.title,S=(0,u.useState)({title:O}),x=(0,o.default)(S,2),C=x[0],T=x[1],P=0!=C.title.length;return u.default.createElement(d.Box,{display:"flex",flexDirection:"column",className:b.container,ref:_},u.default.createElement(d.Box,{padding:"8px"},u.default.createElement(d.Box,{marginBottom:"4px"},"Current: ",O),u.default.createElement(h.InputText,{type:"text",value:C.title,controlProps:{maxLength:null},onChange:function(e){return function(e,t){var n=e;null!=e&&e.target&&(n=e.target.value),T((function(e){return g(g({},e),{},(0,l.default)({},t,n))}))}(e,"title")},onKeyDown:function(e){return function(e){var t;"Enter"===e.key&&(null===(t=E.current)||void 0===t||t.click())}(e)},autoFocus:!0})),u.default.createElement(h.FormFooterMessage,{type:h.MESSAGE_TYPE.ERROR,message:P?"":(0,p.default)("Title cannot be empty"),closable:!1,style:{position:"initial"}}),u.default.createElement(d.Box,{className:b.footer},u.default.createElement(m.DefaultButton,{"data-test":"close",startIcon:u.default.createElement(c.default,null),onClick:function(){y()}},(0,p.default)("Cancel")),u.default.createElement(m.PrimaryButton,{"data-test":"save",startIcon:u.default.createElement(f.default,null),onClick:function(){w.internal.isDirty?s.setTitle(a,C.title+"*"):s.setTitle(a,C.title),i.default.isUndefined(w.internal.orig_title)&&s.setInternalAttrs(a,{orig_title:O}),y()},className:b.margin,disabled:!P},(0,p.default)("OK"))))}_.propTypes={panelId:s.default.string,panelDocker:s.default.object,closeModal:s.default.func}},66598:(e,t,n)=>{"use strict";n(15852);var r=n(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=p;var a=r(n(96540)),l=r(n(5556)),o=r(n(98351)),i=r(n(50553)),u=n(67327),s=r(n(29696)),d=r(n(29781)),c=n(42632),f=n(10778);function p(e){var t=e.url,n=e.helpFile,r=e.onClose,l=(0,f.useModalStyles)();return a.default.createElement(u.Box,{display:"flex",flexDirection:"column",height:"100%",className:l.container},a.default.createElement(u.Box,{flexGrow:"1"},a.default.createElement("iframe",{src:t,width:"100%",height:"100%",onLoad:function(e){var t;null===(t=e.target)||void 0===t||null===(t=t.contentWindow)||void 0===t||t.focus()}})),a.default.createElement(u.Box,{className:l.footer},a.default.createElement(u.Box,{style:{marginRight:"auto"}},a.default.createElement(c.PgIconButton,{"data-test":"help-"+n,title:(0,o.default)("Help"),icon:a.default.createElement(d.default,null),onClick:function(){var e=(0,i.default)("help.static",{filename:n});window.open(e,"pgadmin_help")}})),a.default.createElement(c.DefaultButton,{"data-test":"close",startIcon:a.default.createElement(s.default,null),onClick:function(){r()}},(0,o.default)("Close"))))}p.propTypes={url:l.default.string,helpFile:l.default.string,onClose:l.default.func}},59022:(e,t,n)=>{"use strict";n(15852);var r=n(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.checkMasterPassword=g,t.showChangeOwnership=function(){var e=arguments[0],t=arguments[1],n=arguments[2],r=arguments[3],o=arguments[4];l.default.Browser.notifier.showModal(e,(function(e){return a.default.createElement(p.default,{onClose:function(){e()},onSave:function(t,n){var a=(0,s.default)();return new Promise((function(t,s){if(""==n.newUser)o(),e();else{var d={new_owner:"".concat(n.newUser),old_owner:"".concat(r.id)};a.post((0,i.default)("user_management.change_owner"),d).then((function(n){var r=n.data;l.default.Browser.notifier.success((0,u.default)(r.info)),e(),o(),t(r.data)})).catch((function(e){s(e)}))}}))},userList:t,noOfSharedServers:n,deletedUser:r.name})}),{isFullScreen:!1,isResizeable:!0,showFullScreen:!0,isFullWidth:!0,dialogWidth:l.default.Browser.stdW.md,dialogHeight:l.default.Browser.stdH.md})},t.showChangeServerPassword=function(){var e=arguments[0],t=arguments[1],n=arguments[2],r=arguments[3],o=arguments[4],i=h.BROWSER_PANELS.SEARCH_OBJECTS,d=function(){l.default.Browser.docker.close(i)};l.default.Browser.docker.openDialog({id:i,title:e,content:a.default.createElement(c.default,{onClose:d,onSave:function(e,a){return new Promise((function(e,i){var c=(0,s.default)(),f=n.generate_url(r,"change_password",t,!0);c.post(f,a).then((function(t){var n=t.data;l.default.Browser.notifier.success(n.info),o&&l.default.Browser.notifier.alert((0,u.default)("Change Password"),(0,u.default)("Please make sure to disconnect the server and update the new password in the pgpass file before performing any other operation")),e(n.data),d()})).catch((function(e){i(e)}))}))},userName:t.user.name,isPgpassFileUsed:o})},l.default.Browser.stdW.md,l.default.Browser.stdH.md)},t.showChangeUserPassword=function(e){var t=h.BROWSER_PANELS.SEARCH_OBJECTS,n=function(){l.default.Browser.docker.close(t)};l.default.Browser.docker.openDialog({id:t,title:(0,u.default)("Change pgAdmin User Password"),content:a.default.createElement(c.default,{getInitData:function(){var t=(0,s.default)();return new Promise((function(n,r){t.get(e).then((function(e){n(e.data)})).catch((function(e){r(e)}))}))},onClose:function(){n()},onSave:function(t,r){var a=(0,s.default)();return new Promise((function(t,o){var i={password:r.password,new_password:r.newPassword,new_password_confirm:r.confirmPassword,csrf_token:r.csrf_token};a({method:"POST",url:e,data:i}).then((function(e){t(e.data.info),n(),l.default.Browser.notifier.success(e.data.info)})).catch((function(e){o(e)}))}))},hasCsrfToken:!0,showUser:!1})},l.default.Browser.stdW.md,l.default.Browser.stdH.md)},t.showMasterPassword=_,t.showNamedRestorePoint=function(){var e=arguments[0],t=arguments[1],n=arguments[2],r=arguments[3],o=h.BROWSER_PANELS.SEARCH_OBJECTS,i=function(){l.default.Browser.docker.close(o)};l.default.Browser.docker.openDialog({id:o,title:e,content:a.default.createElement(f.default,{closeModal:i,onOK:function(e){var a=(0,s.default)(),o=n.generate_url(r,"restore_point",t,!0);a.post(o,e).then((function(e){i(),l.default.Browser.notifier.success(e.data.data.result)})).catch((function(e){l.default.Browser.notifier.pgRespErrorNotify(e)}))}})},l.default.Browser.stdW.md,180)},t.showQuickSearch=function(){l.default.Browser.notifier.showModal((0,u.default)("Quick Search"),(function(e){return a.default.createElement(b.default,{closeModal:e})}),{isFullScreen:!1,isResizeable:!1,showFullScreen:!1,isFullWidth:!1,showTitle:!1})},t.showRenameTab=function(e,t){l.default.Browser.notifier.showModal((0,u.default)("Rename Tab"),(function(n){return a.default.createElement(y.default,null,a.default.createElement(v.default,{closeModal:function(){n()},panelId:e,panelDocker:t}))}))},t.showServerPassword=function(){var e=arguments[0],t=arguments[1],n=arguments[2],r=arguments[3],i=arguments[4],u=arguments[5],d=arguments[6],c=arguments[7],f=arguments[8];l.default.Browser.notifier.showModal(e,(function(e){return a.default.createElement(o.default,{closeModal:function(){e()},data:t,onOK:function(t){var a=(0,s.default)(),l=n.generate_url(u,"connect",r,!0);d||(i.setLeaf(u),i.removeIcon(u),i.addIcon(u,{icon:"icon-server-connecting"})),a.post(l,t).then((function(t){return e(),c(t.data,n,r,i,u,d)})).catch((function(e){return f(e,null,n,r,i,u,d)}))}})}))},t.showUrlDialog=function(){var e=arguments[0],t=arguments[1],n=arguments[2],r=arguments[3],o=arguments[4];l.default.Browser.notifier.showModal(e,(function(e){return a.default.createElement(m.default,{url:t,helpFile:n,onClose:e})}),{isFullScreen:!1,isResizeable:!0,showFullScreen:!0,isFullWidth:!0,dialogWidth:r||l.default.Browser.stdW.md,dialogHeight:o||l.default.Browser.stdH.md})},n(98741),n(5086),n(69193);var a=r(n(96540)),l=r(n(35244)),o=r(n(12174)),i=r(n(50553)),u=r(n(98351)),s=r(n(6520)),d=r(n(97414)),c=r(n(43684)),f=r(n(1012)),p=r(n(8106)),m=r(n(66598)),v=r(n(9970)),h=n(58237),y=r(n(51766)),b=r(n(23520));function g(e,t,n){var r=(0,s.default)();r.post((0,i.default)("browser.set_master_password"),e).then((function(e){var a=e.data.data.keyring_name.length>0;e.data.data.present?(!function(e){for(;e.length>0;)e.shift()()}(t),a&&l.default.Browser.notifier.alert((0,u.default)("Migration successful"),(0,u.default)("Passwords previously saved by pgAdmin have been successfully migrated to ".concat(e.data.data.keyring_name," and removed from the pgAdmin store.")))):e.data.data.invalid_master_password_hook?e.data.data.is_error?l.default.Browser.notifier.error(e.data.data.errmsg):l.default.Browser.notifier.confirm((0,u.default)("Reset Master Password"),(0,u.default)("The master password retrieved from the master password hook utility is different from what was previously retrieved.")+"<br>"+(0,u.default)("Do you want to reset your master password to match?")+"<br><br>"+(0,u.default)("Note that this will close all open database connections and remove all saved passwords."),(function(){var e=(0,i.default)("browser.reset_master_password");return r.delete(e).then((function(){l.default.Browser.notifier.info("The master password has been reset.")})).catch((function(e){l.default.Browser.notifier.error(e.message)})),!0}),(function(){return!0})):_(e.data.data.reset,e.data.data.errmsg,t,n,e.data.data.keyring_name)})).catch((function(e){l.default.Browser.notifier.pgRespErrorNotify(e)}))}function _(e,t,n,r){var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"",c=(0,s.default)(),f=o.length>0?(0,u.default)("Migrate Saved Passwords"):e?(0,u.default)("Unlock Saved Passwords"):(0,u.default)("Set Master Password");l.default.Browser.notifier.showModal(f,(function(s){return a.default.createElement(d.default,{isPWDPresent:e,data:{errmsg:t},keyringName:o,closeModal:function(){s()},onResetPassowrd:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];l.default.Browser.notifier.confirm((0,u.default)("Reset Master Password"),(0,u.default)("This will remove all the saved passwords. This will also remove established connections to the server and you may need to reconnect again. Do you wish to continue?"),(function(){var t=(0,i.default)("browser.reset_master_password");return c.delete(t).then((function(){s(),e||_(!1,null,n,r)})).catch((function(e){l.default.Browser.notifier.error(e.message)})),!0}),(function(){return!0}))},onCancel:function(){null==r||r()},onOK:function(e){s(),g(e,n,r)}})}))}},96940:(e,t,n)=>{"use strict";n(15852);var r=n(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=g;var a=r(n(41132)),l=r(n(85715));n(80115),n(17),n(92157),n(19693),n(80475),n(59581),n(5086),n(54989);var o=n(39588),i=r(n(96540)),u=r(n(71508)),s=r(n(2543)),d=r(n(3549)),c=r(n(83544)),f=r(n(50442)),p=n(30642),m=r(n(5556)),v=r(n(98351)),h=(0,o.makeStyles)((function(e){return{collapsible:{cursor:"pointer"},collapseParent:{borderBottom:"2px dashed "+e.palette.primary.main},level2:{backgroundColor:e.otherVars.explain.sev2.bg,color:e.otherVars.explain.sev2.color},level3:{backgroundColor:e.otherVars.explain.sev3.bg,color:e.otherVars.explain.sev3.color},level4:{backgroundColor:e.otherVars.explain.sev4.bg,color:e.otherVars.explain.sev4.color},textRight:{textAlign:"right"}}}));function y(e){var t=e.displayText,n=e.extraInfo;return i.default.createElement(i.default.Fragment,null,i.default.createElement(d.default,{fontSize:"small",style:{marginLeft:"-24px"}})," ",t,(null==n?void 0:n.length)>0&&i.default.createElement("ul",{style:{fontSize:"13px"}},n.map((function(e,t){return i.default.createElement("li",{key:t,style:{opacity:"0.8"}},(0,f.default)(e))}))))}function b(e){var t=e.row,n=e.show,r=e.activeExId,a=e.setActiveExId,l=e.collapsedExId,o=e.toggleCollapseExId,d=t.data,f=h(),p="pga_ex_".concat(d.level.join("_")),m="pga_ex_".concat(d.parent_node),v=l.findIndex((function(e){return m.startsWith(e)}))>-1,b=function(e,t,n){var r,a=[];return(null===(r=t.Plans)||void 0===r?void 0:r.length)>0&&a.push(e.collapsible),n&&a.push(e.collapseParent),a}(f,d,l.indexOf(p)>-1);return i.default.createElement("tr",{onMouseEnter:function(e){a(e.currentTarget.getAttribute("data-ex-id"))},onMouseLeave:function(){a(null)},className:(0,u.default)(b),"data-parent":m,"data-ex-id":"pga_ex_".concat(d.level.join("_")),style:v?{display:"none"}:{},onClick:function(e){var t;o(e.currentTarget.getAttribute("data-ex-id"),null===(t=d.Plans)||void 0===t?void 0:t.length)}},i.default.createElement("td",null,i.default.createElement(c.default,{fontSize:"small",style:{visibility:r==m?"visible":"hidden"}})),i.default.createElement("td",{className:f.textRight},d._serial,"."),i.default.createElement("td",{style:{paddingLeft:30*d.level.length+"px"},title:t.tooltip_text},i.default.createElement(y,{displayText:t.display_text,extraInfo:t.node_extra_info})),i.default.createElement("td",{className:(0,u.default)(f.textRight,f["level"+d.exclusive_flag]),style:n.show_timings?{}:{display:"none"}},d.exclusive&&d.exclusive+" ms"),i.default.createElement("td",{className:(0,u.default)(f.textRight,f["level"+d.inclusive_flag]),style:n.show_timings?{}:{display:"none"}},d.inclusive&&d.inclusive+" ms"),i.default.createElement("td",{className:(0,u.default)(f.textRight,f["level"+d.rowsx_flag]),style:n.show_rowsx?{}:{display:"none"}},!s.default.isUndefined(d.rowsx_flag)&&("positive"==d.rowsx_direction?i.default.createElement(i.default.Fragment,null,"↑"):i.default.createElement(i.default.Fragment,null,"↓"))," ",d.rowsx),i.default.createElement("td",{className:f.textRight,style:n.show_rowsx||n.show_rows?{}:{display:"none"}},d["Actual Rows"]),i.default.createElement("td",{className:f.textRight,style:n.show_rowsx||n.show_plan_rows?{}:{display:"none"}},d["Plan Rows"]),i.default.createElement("td",{className:f.textRight,style:n.show_rowsx||n.show_rows?{}:{display:"none"}},d["Actual Loops"]))}function g(e){var t=e.explainTable,n=(0,p.commonTableStyles)(),r=i.default.useState(),o=(0,l.default)(r,2),d=o[0],c=o[1],f=i.default.useState([]),m=(0,l.default)(f,2),h=m[0],y=m[1],g=function(e){(!(arguments.length>1&&void 0!==arguments[1])||arguments[1])&&y((function(t){return t.indexOf(e)>-1?t.filter((function(t){return t!=e})):[].concat((0,a.default)(t),[e])}))};return i.default.createElement("table",{className:(0,u.default)(n.table,n.noBorder,n.borderBottom)},i.default.createElement("thead",null,i.default.createElement("tr",null,i.default.createElement("th",{rowSpan:"2",style:{width:"30px"}}),i.default.createElement("th",{rowSpan:"2"},i.default.createElement("button",{disabled:""},"#")),i.default.createElement("th",{rowSpan:"2"},i.default.createElement("button",{disabled:""},"Node")),i.default.createElement("th",{colSpan:"2",style:t.show_timings?{}:{display:"none"}},i.default.createElement("button",{disabled:""},(0,v.default)("Timings"))),i.default.createElement("th",{style:t.show_rowsx||t.show_rows||t.show_plan_rows?{}:{display:"none"},colSpan:t.show_rowsx?"3":"1"},i.default.createElement("button",{disabled:""},(0,v.default)("Rows"))),i.default.createElement("th",{style:t.show_rowsx||t.show_rows?{}:{display:"none"},rowSpan:"2"},i.default.createElement("button",{disabled:""},(0,v.default)("Loops")))),i.default.createElement("tr",null,i.default.createElement("th",{style:t.show_timings?{}:{display:"none"}},i.default.createElement("button",{disabled:""},(0,v.default)("Exclusive"))),i.default.createElement("th",{style:t.show_timings?{}:{display:"none"}},i.default.createElement("button",{disabled:""},(0,v.default)("Inclusive"))),i.default.createElement("th",{style:t.show_rowsx?{}:{display:"none"}},i.default.createElement("button",{disabled:""},(0,v.default)("Rows X"))),i.default.createElement("th",{style:t.show_rowsx||t.show_rows?{}:{display:"none"}},i.default.createElement("button",{disabled:""},(0,v.default)("Actual"))),i.default.createElement("th",{style:t.show_rowsx||t.show_plan_rows?{}:{display:"none"}},i.default.createElement("button",{disabled:""},(0,v.default)("Plan"))))),i.default.createElement("tbody",null,s.default.sortBy(t.rows,(function(e){return e.data._serial})).map((function(e){var n;return i.default.createElement(b,{key:null==e||null===(n=e.data)||void 0===n?void 0:n.arr_id,row:e,show:{show_timings:t.show_timings,show_rowsx:t.show_rowsx,show_rows:t.show_rows,show_plan_rows:t.show_plan_rows},activeExId:d,setActiveExId:c,collapsedExId:h,toggleCollapseExId:g})}))))}y.propTypes={displayText:m.default.string,extraInfo:m.default.array},b.propTypes={row:m.default.shape({data:m.default.shape({Plans:m.default.array,level:m.default.array,_serial:m.default.number,parent_node:m.default.string,exclusive:m.default.number,exclusive_flag:m.default.string,inclusive:m.default.number,inclusive_flag:m.default.string,rowsx_direction:m.default.string,rowsx:m.default.number,rowsx_flag:m.default.oneOfType([m.default.number,m.default.string]),"Actual Rows":m.default.number,"Plan Rows":m.default.number,"Actual Loops":m.default.number}),node_extra_info:m.default.array,display_text:m.default.string,tooltip_text:m.default.string}),show:m.default.shape({show_timings:m.default.bool,show_rowsx:m.default.bool,show_rows:m.default.bool,show_plan_rows:m.default.bool}),activeExId:m.default.string,setActiveExId:m.default.func,collapsedExId:m.default.array,toggleCollapseExId:m.default.func},g.propTypes={explainTable:m.default.object}},75256:(e,t,n)=>{"use strict";n(15852);var r=n(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=p,n(59581),n(98741),n(7899),n(90345);var a=r(n(96540)),l=n(67327),o=n(39588),i=r(n(98351)),u=n(30642),s=r(n(71508)),d=r(n(2543)),c=r(n(5556)),f=(0,o.makeStyles)((function(e){return{title:{fontWeight:"bold",padding:"4px",backgroundColor:e.otherVars.cardHeaderBg,borderTopLeftRadius:e.shape.borderRadius,borderTopRightRadius:e.shape.borderRadius},tableRow:{backgroundColor:e.palette.grey[200]},tableName:{fontWeight:"bold"},nodeName:{paddingLeft:"30px"}}}));function p(e){var t=e.explainTable,n=f(),r=(0,u.commonTableStyles)();return a.default.createElement(l.Box,{p:1},a.default.createElement(l.Grid,{container:!0,spacing:1},a.default.createElement(l.Grid,{item:!0,lg:6,md:12},a.default.createElement("div",{className:n.title},(0,i.default)("Statistics per Node Type")),a.default.createElement("table",{className:(0,s.default)(r.table)},a.default.createElement("thead",null,a.default.createElement("tr",null,a.default.createElement("th",null,(0,i.default)("Node type")),a.default.createElement("th",null,(0,i.default)("Count")),t.show_timings&&a.default.createElement(a.default.Fragment,null,a.default.createElement("th",null,(0,i.default)("Time spent")),a.default.createElement("th",null,"% "+(0,i.default)("of query"))))),a.default.createElement("tbody",null,d.default.sortBy(Object.keys(t.statistics.nodes)).map((function(e,n){var r=t.statistics.nodes[e];return a.default.createElement("tr",{key:n},a.default.createElement("td",null,r.name),a.default.createElement("td",null,r.count),t.show_timings&&a.default.createElement(a.default.Fragment,null,a.default.createElement("td",null,Math.ceil10(r.sum_of_times,-3)+" ms"),a.default.createElement("td",null,Math.ceil10((r.sum_of_times||0)/(t.total_time||1)*100,-2)+"%")))}))))),a.default.createElement(l.Grid,{item:!0,lg:6,md:12},a.default.createElement("div",{className:n.title},(0,i.default)("Statistics per Relation")),a.default.createElement("table",{className:(0,s.default)(r.table)},a.default.createElement("thead",null,a.default.createElement("tr",null,a.default.createElement("th",null,(0,i.default)("Relation name")),a.default.createElement("th",null,(0,i.default)("Scan count")),t.show_timings&&a.default.createElement(a.default.Fragment,null,a.default.createElement("th",null,(0,i.default)("Total time")),a.default.createElement("th",null,"% "+(0,i.default)("of query")))),a.default.createElement("tr",null,a.default.createElement("th",null,(0,i.default)("Node type")),a.default.createElement("th",null,(0,i.default)("Count")),t.show_timings&&a.default.createElement(a.default.Fragment,null,a.default.createElement("th",null,(0,i.default)("Sum of times")),a.default.createElement("th",null,"% "+(0,i.default)("of relation"))))),a.default.createElement("tbody",null,d.default.sortBy(Object.keys(t.statistics.tables)).map((function(e,r){var l=t.statistics.tables[e];return l.sum_of_times=d.default.sumBy(Object.values(l.nodes),"sum_of_times"),a.default.createElement(a.default.Fragment,{key:r},a.default.createElement("tr",{className:n.tableRow},a.default.createElement("td",{className:n.tableName},l.name),a.default.createElement("td",null,l.count),t.show_timings&&a.default.createElement(a.default.Fragment,null,a.default.createElement("td",null,Math.ceil10(l.sum_of_times,-3)+" ms"),a.default.createElement("td",null,Math.ceil10((l.sum_of_times||0)/(t.total_time||1)*100,-2)+"%"))),d.default.sortBy(Object.keys(l.nodes)).map((function(e,r){var o=l.nodes[e];return a.default.createElement("tr",{key:r},a.default.createElement("td",null,a.default.createElement("div",{className:n.nodeName},o.name)),a.default.createElement("td",null,o.count),t.show_timings&&a.default.createElement(a.default.Fragment,null,a.default.createElement("td",null,Math.ceil10(o.sum_of_times,-3)+" ms"),a.default.createElement("td",null,Math.ceil10((o.sum_of_times||0)/(l.sum_of_times||1)*100,-2)+"%")))})))})))))))}p.propTypes={explainTable:c.default.shape({show_timings:c.default.bool,statistics:c.default.shape({nodes:c.default.object,tables:c.default.object}),total_time:c.default.number})}},74871:(e,t,n)=>{"use strict";n(18665),n(15852),n(10678),n(29979),n(10121),n(14602);var r=n(24994),a=n(73738);Object.defineProperty(t,"__esModule",{value:!0}),t.default=Z;var l=r(n(85715)),o=r(n(91847));n(80115),n(58476),n(19693),n(80475),n(59581),n(14913),n(53270),n(79389),n(7899),n(5086),n(58379);var i=r(n(73738)),u=r(n(94634)),s=n(67327),d=n(39588),c=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=a(e)&&"function"!=typeof e)return{default:e};var n=P(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=l?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(r,o,i):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}(n(96540)),f=r(n(2543)),p=n(42632),m=r(n(59849)),v=r(n(5652)),h=r(n(52260)),y=r(n(82641)),b=r(n(98351)),g=r(n(65848)),_=r(n(50553)),E=n(60129),w=r(n(29696)),O=n(30642),S=r(n(71508)),x=r(n(5556)),C=["plan","pXpos","pYpos"],T=["planData","zoomFactor","fitZoomFactor"];function P(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(P=function(e){return e?n:t})(e)}var k=100,j=100,D=50,N=50,R=10,M=10,I=5,A="15px",L=25,B=25,F=.3,U=2,V=1,H=.05,W=["image","Plans","level","image_text","xpos","ypos","width","height","total_time","parent_node","_serial","arr_id"];function q(e){var t=e.startx,n=e.starty,r=e.endx,a=e.endy,l=e.opts,o=e.arrowOpts,i=t+(r-t)/3,s=t+(r-t)/3*2;return c.default.createElement(c.default.Fragment,null,c.default.createElement("line",(0,u.default)({x1:t,x2:i,y1:n,y2:n},l)),c.default.createElement("line",(0,u.default)({x1:i-1,x2:s,y1:n,y2:a},l)),c.default.createElement("line",(0,u.default)({x1:s,x2:r,y1:a,y2:a},l,o)))}function G(e){var t,n=e.currentXpos,r=e.currentYpos,a=e.label,l=e.maxWidth,o=(0,s.useTheme)(),i="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ",u="http://www.w3.org/2000/svg",d=document.createElementNS(u,"svg");d.setAttributeNS(u,"height","100%"),d.setAttributeNS(u,"width","100%");var f=document.createElementNS(u,"text");f.innerHTML=i,f.setAttributeNS(u,"x",0),f.setAttributeNS(u,"y",0);var p={"font-size":A,"text-anchor":"middle",fill:o.palette.text.primary};Object.keys(p).forEach((function(e){f.setAttributeNS(u,e,p[e])})),d.appendChild(f),document.body.appendChild(d);var m=f.getBBox().width/52,v=Math.round(l/m)-1;d.remove();for(var h=null!==(t=null==a?void 0:a.split(" "))&&void 0!==t?t:"",y=0,b=[],g="",_=function e(t,n,r){var a=r.length,o=[];return 0==a||(n&&n+a*m>l?(o.push(t),o=o.concat(e("",0,r))):n?o.push(t+" "+r):(t&&o.push(t),r.length>v+1?o.push(r.slice(0,v)+"-"):o.push(r),o=o.concat(e("",0,r.slice(v))))),o},E=0;E<h.length;E++){var w=_(g,y,h[E]);g&&(b=b.slice(0,b.length-1)),y=(g=(b=b.concat(w))[b.length-1]).length*m}return c.default.createElement("text",{x:n,y:r,fill:o.palette.text.primary,style:{fontSize:A,textAnchor:"middle"}},b.map((function(e,t){return t>0?c.default.createElement("tspan",{key:t,dy:"1.2em",x:n},e):c.default.createElement("tspan",{key:t},e)})))}function z(e){var t=e.plan,n=e.label,r=e.currentXpos,a=e.currentYpos,l=e.content,o=e.download,i=e.onNodeClick;return c.default.createElement(c.default.Fragment,null,c.default.createElement("image",{href:l,preserveAspectRatio:"none",x:r+(k-D)/2,y:a+(j-N)/2,width:D,height:N,style:{cursor:"pointer"},onClick:i},o&&c.default.createElement("title",null,c.default.createElement(Q,{plan:t,download:!0}))),c.default.createElement(G,{currentXpos:r+k/2+I,currentYpos:a+j-I,label:n,maxWidth:150}))}function Q(e){var t=e.plan,n=e.download,r=void 0!==n&&n;return c.default.createElement(c.default.Fragment,null,Object.keys(t).map((function(e){if(-1!=W.indexOf(e))return null;var n=t[e];return f.default.isArray(n)&&(n=n.map((function(e){return"object"==(0,i.default)(e)?JSON.stringify(e,null,2):e}))),r?"".concat(e,": ").concat(n,"\n"):c.default.createElement("tr",{key:e},c.default.createElement("td",null,e),c.default.createElement("td",null,n))})))}function Y(e){var t=e.plan,n=e.pXpos,r=e.pYpos,a=(0,o.default)(e,C),l=(0,s.useTheme)(),i=a.xpos+t.xpos,d=a.ypos+t.ypos,p="SubPlan"===t["Parent Relationship"],m=null==t.Schema?t.image_text:t.Schema+"."+t.image_text,v=null;if(!f.default.isUndefined(r)){var h=a.ctx.arrows[t.arr_id];(v={startx:i+k,starty:d+j/2,endx:n-R,endy:r+j/2,arr_id:t.arr_id}).opts={stroke:l.palette.text.primary,strokeWidth:h+2},v.arrowOpts={style:{markerEnd:'url("#'.concat(t.arr_id,'")')}}}return c.default.createElement(c.default.Fragment,null,c.default.createElement("g",null,p&&c.default.createElement(c.default.Fragment,null,c.default.createElement("rect",{x:i-t.width+k+L,y:d-t.height+j+B-I,width:t.width-L,height:t.height+(d-B),rx:5,stroke:"#444444",strokeWidth:1.2,fill:"gray",fillOpacity:.2,pointerEvents:"none"}),c.default.createElement("tspan",{x:i+k-t.width/2-L,y:d+j-t.height/2-B,fontSize:A,textAnchor:"start",fill:"red"},t["Subplan Name"])),c.default.createElement(z,{label:m,content:(0,_.default)("misc.index")+"static/explain/img/"+t.image,currentXpos:i,currentYpos:d,plan:t,download:a.download,onNodeClick:function(){return a.onNodeClick(m,t)}}),v&&c.default.createElement(q,v)),t.Plans.map((function(e,t){return c.default.createElement(Y,(0,u.default)({key:t,plan:e,pXpos:i,pYpos:d},a))})))}function K(e){var t=e.planData,n=e.zoomFactor,r=e.fitZoomFactor,a=(0,o.default)(e,T),l=(0,s.useTheme)();return(0,c.useEffect)((function(){null==r||r(t.width)}),[t.width]),c.default.createElement("svg",{height:t.height*n,width:t.width*n,version:"1.1",xmlns:"http://www.w3.org/2000/svg"},c.default.createElement("defs",null,Object.keys(a.ctx.arrows).map((function(e,t){var n=[0,0,0,R/2,M,R/4,0,0].join(","),r=[0,0,2*R,2*M].join(" ");return c.default.createElement("marker",{key:t,viewBox:r,markerWidth:R,markerHeight:M,orient:"auto",refX:"0",refY:R/4,id:e},c.default.createElement("polygon",{points:n,fill:l.palette.text.primary}))}))),c.default.createElement("g",{transform:"matrix(".concat(n,",0,0,").concat(n,",0,0)")},c.default.createElement("rect",{x:"0",y:"0",width:t.width,height:t.height,rx:"5",ry:"5",fill:l.palette.background.default}),c.default.createElement(Y,(0,u.default)({plan:t.Plan,xpos:t.width-L,ypos:B},a))))}q.propTypes={startx:x.default.number,starty:x.default.number,endx:x.default.number,endy:x.default.number,opts:x.default.object,arrowOpts:x.default.object},G.propTypes={currentXpos:x.default.number,currentYpos:x.default.number,label:x.default.string,maxWidth:x.default.number},z.propTypes={plan:x.default.object,label:x.default.string,currentXpos:x.default.number,currentYpos:x.default.number,content:x.default.string,download:x.default.bool,onNodeClick:x.default.func},Q.propTypes={plan:x.default.object,download:x.default.bool},Y.propTypes={plan:x.default.object,pXpos:x.default.number,pYpos:x.default.number,xpos:x.default.number,ypos:x.default.number,ctx:x.default.object,download:x.default.bool,onNodeClick:x.default.func},K.propTypes={planData:x.default.object,zoomFactor:x.default.number,fitZoomFactor:x.default.func,ctx:x.default.object};var X=(0,d.makeStyles)((function(e){return{explainDetails:{minWidth:"200px",maxWidth:"300px",position:"absolute",top:"0.25rem",bottom:"0.25rem",right:"0.25rem",borderColor:e.otherVars.borderColor,wordBreak:"break-all",display:"flex",flexDirection:"column",zIndex:99},explainContent:{height:"100%",overflow:"auto"}}}));function Z(e){var t=e.planData,n=e.ctx,r=(0,O.commonTableStyles)(),a=X(),o=c.default.useRef(),i=c.default.useState(V),u=(0,l.default)(i,2),d=u[0],f=u[1],_=c.default.useState([null,null]),x=(0,l.default)(_,2),C=(0,l.default)(x[0],2),T=C[0],P=C[1],k=x[1],j=function(e){f("in"==e?function(e){return e>=U?e:e+H}:"out"==e?function(e){return e<=F?e:e-H}:V)},D=c.default.useCallback((function(e){if(o.current.offsetWidth&&e){var t=o.current.offsetWidth/e;f(t=(t=t<F?F:t)>V?V:t)}}),[]),N=c.default.useCallback((function(e,t){k([e,t])}),[]);return c.default.createElement(s.Box,{ref:o,height:"100%",width:"100%",overflow:"auto"},c.default.createElement(s.Box,{position:"absolute",top:"4px",left:"4px",gap:"4px",display:"flex"},c.default.createElement(p.PgButtonGroup,{size:"small"},c.default.createElement(p.PgIconButton,{title:(0,b.default)("Zoom in"),icon:c.default.createElement(m.default,null),onClick:function(){return j("in")}}),c.default.createElement(p.PgIconButton,{title:(0,b.default)("Zoom to original"),icon:c.default.createElement(h.default,null),onClick:function(){return j()}}),c.default.createElement(p.PgIconButton,{title:(0,b.default)("Zoom out"),icon:c.default.createElement(v.default,null),onClick:function(){return j("out")}})),c.default.createElement(p.PgButtonGroup,{size:"small"},c.default.createElement(p.PgIconButton,{title:(0,b.default)("Download"),icon:c.default.createElement(y.default,null),onClick:function(){(0,E.downloadSvg)(g.default.renderToStaticMarkup(c.default.createElement(K,{planData:t,download:!0,ctx:n,zoomFactor:V,onNodeClick:function(){}})),"explain_plan_"+(new Date).getTime()+".svg")}}))),c.default.createElement(K,{planData:t,ctx:n,zoomFactor:d,fitZoomFactor:D,onNodeClick:N}),Boolean(P)&&c.default.createElement(s.Card,{className:a.explainDetails,"data-label":"explain-details"},c.default.createElement(s.CardHeader,{title:c.default.createElement(s.Box,{display:"flex"},T,c.default.createElement(s.Box,{marginLeft:"auto"},c.default.createElement(p.PgIconButton,{title:(0,b.default)("Close"),icon:c.default.createElement(w.default,null),size:"xs",noBorder:!0,onClick:function(){return k([null,null])}})))}),c.default.createElement(s.CardContent,{className:a.explainContent},c.default.createElement("table",{className:(0,S.default)(r.table,r.borderBottom,r.wrapTd)},c.default.createElement("tbody",null,c.default.createElement(Q,{download:!1,plan:P}))))))}Z.propTypes={planData:x.default.object,ctx:x.default.object}},63428:(e,t,n)=>{"use strict";n(15852),Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,n(54989);var r={Aggregate:{image:"ex_aggregate.svg",image_text:"Aggregate"},Append:{image:"ex_append.svg",image_text:"Append"},"Bitmap Index Scan":function(e){return{image:"ex_bmp_index.svg",image_text:e["Index Name"]}},"Bitmap Heap Scan":function(e){return{image:"ex_bmp_heap.svg",image_text:e["Relation Name"]}},BitmapAnd:{image:"ex_bmp_and.svg",image_text:"Bitmap AND"},BitmapOr:{image:"ex_bmp_or.svg",image_text:"Bitmap OR"},"CTE Scan":{image:"ex_cte_scan.svg",image_text:"CTE Scan"},"Function Scan":{image:"ex_result.svg",image_text:"Function Scan"},"Foreign Scan":{image:"ex_foreign_scan.svg",image_text:"Foreign Scan"},Gather:{image:"ex_gather_motion.svg",image_text:"Gather"},"Gather Merge":{image:"ex_gather_merge.svg",image_text:"Gather Merge"},Group:{image:"ex_group.svg",image_text:"Group"},GroupAggregate:{image:"ex_aggregate.svg",image_text:"Group Aggregate"},Hash:{image:"ex_hash.svg",image_text:"Hash"},"Hash Join":function(e){if(!e["Join Type"])return{image:"ex_join.svg",image_text:"Join"};switch(e["Join Type"]){case"Anti":return{image:"ex_hash_anti_join.svg",image_text:"Hash Anti Join"};case"Semi":return{image:"ex_hash_semi_join.svg",image_text:"Hash Semi Join"};default:return{image:"ex_hash.svg",image_text:String("Hash "+e["Join Type"]+" Join")}}},HashAggregate:{image:"ex_aggregate.svg",image_text:"Hash Aggregate"},"Index Only Scan":function(e){return{image:"ex_index_only_scan.svg",image_text:e["Index Name"]}},"Index Scan":function(e){return{image:"ex_index_scan.svg",image_text:e["Index Name"]}},"Index Scan Backword":{image:"ex_index_scan.svg",image_text:"Index Backward Scan"},Limit:{image:"ex_limit.svg",image_text:"Limit"},LockRows:{image:"ex_lock_rows.svg",image_text:"Lock Rows"},Materialize:{image:"ex_materialize.svg",image_text:"Materialize"},"Merge Append":{image:"ex_merge_append.svg",image_text:"Merge Append"},"Merge Join":function(e){switch(e["Join Type"]){case"Anti":return{image:"ex_merge_anti_join.svg",image_text:"Merge Anti Join"};case"Semi":return{image:"ex_merge_semi_join.svg",image_text:"Merge Semi Join"};default:return{image:"ex_merge.svg",image_text:String("Merge "+e["Join Type"]+" Join")}}},ModifyTable:function(e){switch(e.Operation){case"Insert":return{image:"ex_insert.svg",image_text:"Insert"};case"Update":return{image:"ex_update.svg",image_text:"Update"};case"Delete":return{image:"ex_delete.svg",image_text:"Delete"};case"Merge":return{image:"ex_merge.svg",image_text:"Merge"}}},"Named Tuplestore Scan":{image:"ex_named_tuplestore_scan.svg",image_text:"Named Tuplestore Scan"},"Nested Loop":function(e){switch(e["Join Type"]){case"Anti":return{image:"ex_nested_loop_anti_join.svg",image_text:"Nested Loop Anti Join"};case"Semi":return{image:"ex_nested_loop_semi_join.svg",image_text:"Nested Loop Semi Join"};default:return{image:"ex_nested.svg",image_text:"Nested Loop "+e["Join Type"]+" Join"}}},ProjectSet:{image:"ex_projectset.svg",image_text:"ProjectSet"},"Recursive Union":{image:"ex_recursive_union.svg",image_text:"Recursive Union"},Result:{image:"ex_result.svg",image_text:"Result"},"Sample Scan":{image:"ex_scan.svg",image_text:"Sample Scan"},Scan:{image:"ex_scan.svg",image_text:"Scan"},Seek:{image:"ex_seek.svg",image_text:"Seek"},SetOp:function(e){var t=e.Strategy,n=e.Command;return"Hashed"==t?n.startsWith("Intersect")?"Intersect All"==n?{image:"ex_hash_setop_intersect_all.svg",image_text:"Hashed Intersect All"}:{image:"ex_hash_setop_intersect.svg",image_text:"Hashed Intersect"}:n.startsWith("Except")?"Except All"==n?{image:"ex_hash_setop_except_all.svg",image_text:"Hashed Except All"}:{image:"ex_hash_setop_except.svg",image_text:"Hash Except"}:{image:"ex_hash_setop_unknown.svg",image_text:"Hashed SetOp Unknown"}:{image:"ex_setop.svg",image_text:"SetOp"}},"Seq Scan":function(e){return{image:"ex_scan.svg",image_text:e["Relation Name"]}},"Subquery Scan":{image:"ex_subplan.svg",image_text:"SubQuery Scan"},Sort:{image:"ex_sort.svg",image_text:"Sort"},"Tid Scan":{image:"ex_tid_scan.svg",image_text:"Tid Scan"},"Table Function Scan":{image:"ex_table_func_scan.svg",image_text:"Table Function Scan"},Unique:{image:"ex_unique.svg",image_text:"Unique"},"Values Scan":{image:"ex_values_scan.svg",image_text:"Values Scan"},WindowAgg:{image:"ex_window_aggregate.svg",image_text:"Window Aggregate"},"WorkTable Scan":{image:"ex_worktable_scan.svg",image_text:"WorkTable Scan"},Undefined:{image:"ex_unknown.svg",image_text:"Undefined"}};t.default=r},68148:(e,t,n)=>{"use strict";n(63534),n(17),n(36012),n(15852),n(10678),n(3101),n(7899);var r=n(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=D;var a=r(n(85715)),l=r(n(43693));n(58476),n(80475),n(59581),n(5086),n(87136),n(54989),n(58379);var o=n(67327),i=r(n(96540)),u=r(n(2543)),s=r(n(74871)),d=r(n(1894)),c=r(n(98351)),f=r(n(63428)),p=n(39588),m=r(n(96940)),v=r(n(75256)),h=r(n(5556)),y=r(n(1979));function b(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function g(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?b(Object(n),!0).forEach((function(t){(0,l.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):b(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var _=(0,p.makeStyles)((function(e){return{tabPanel:{padding:0,backgroundColor:e.palette.background.default}}})),E=100,w=100,O=200,S=60,x=25,C=25,T=2;function P(e,t){var n;!function(e,t){var n,r,a=[],l=[],o=[],i=t.explainTable;if(/Scan/.test(e["Node Type"])?(a.push(e["Node Type"]),l.push(e["Node Type"])):(a.push(e.image_text),l.push(e.image_text)),n=l.join(""),void 0!==e["Index Name"]&&(a.push(" using "),l.push(" using "),a.push(u.default.escape(e["Index Name"])),l.push(e["Index Name"])),void 0!==e["Relation Name"]&&(a.push(" on "),l.push(" on "),void 0!==e.Schema&&(a.push(u.default.escape(e.Schema)),l.push(e.Schema),a.push("."),l.push(".")),a.push(u.default.escape(e["Relation Name"])),l.push(e["Relation Name"]),void 0!==e.Alias&&(a.push(" as "),l.push(" as "),a.push(u.default.escape(e.Alias)),l.push(u.default.escape(e.Alias)))),void 0!==e["Plan Rows"]&&void 0!==e["Plan Width"]){var s=[" (cost=",void 0!==e["Startup Cost"]?e["Startup Cost"]:"","..",void 0!==e["Total Cost"]?e["Total Cost"]:""," rows=",e["Plan Rows"]," width=",e["Plan Width"],")"].join("");a.push(s),l.push(s)}if(void 0!==e["Actual Startup Time"]||void 0!==e["Actual Total Time"]||void 0!==e["Actual Rows"]){var d=[" (",void 0!==e["Actual Startup Time"]?"actual="+e["Actual Startup Time"]+"..":"",void 0!==e["Actual Total Time"]?e["Actual Total Time"]+" ":"",void 0!==e["Actual Rows"]?"rows="+e["Actual Rows"]:"",void 0!==e["Actual Loops"]?" loops="+e["Actual Loops"]:"",")"].join("");a.push(d),l.push(d)}if("Join Filter"in e&&o.push("<strong>"+(0,c.default)("Join Filter")+"</strong>: "+u.default.escape(e["Join Filter"])),"Filter"in e&&o.push("<strong>"+(0,c.default)("Filter")+"</strong>: "+u.default.escape(e.Filter)),"Index Cond"in e&&o.push("<strong>"+(0,c.default)("Index Cond")+"</strong>: "+u.default.escape(e["Index Cond"])),"Hash Cond"in e&&o.push("<strong>"+(0,c.default)("Hash Cond")+"</strong>: "+u.default.escape(e["Hash Cond"])),"Rows Removed by Filter"in e&&o.push("<strong>"+(0,c.default)("Rows Removed by Filter")+"</strong>: "+u.default.escape(e["Rows Removed by Filter"])),"Peak Memory Usage"in e){var f=["<strong>"+(0,c.default)("Buckets")+"</strong>:",u.default.escape(e["Hash Buckets"]),"<strong>"+(0,c.default)("Batches")+"</strong>:",u.default.escape(e["Hash Batches"]),"<strong>"+(0,c.default)("Memory Usage")+"</strong>:",u.default.escape(e["Peak Memory Usage"]),"kB"].join(" ");o.push(f)}if("Recheck Cond"in e&&o.push("<strong>"+(0,c.default)("Recheck Cond")+"</strong>: "+e["Recheck Cond"]),"Exact Heap Blocks"in e&&o.push("<strong>"+(0,c.default)("Heap Blocks")+"</strong>: exact="+e["Exact Heap Blocks"]),i.rows.push({data:e,display_text:a.join(""),tooltip_text:l.join(""),node_extra_info:o}),void 0!==e.exclusive_flag&&(i.show_timings=!0),void 0!==e.rowsx_flag&&(i.show_rowsx=!0),void 0!==e["Actual Loops"]&&(i.show_rows=!0),void 0!==e["Plan Rows"]&&(i.show_plan_rows=!0),void 0!==e.total_time&&(i.total_time=e.total_time),void 0!==e["Relation Name"]){var p=(void 0!==e.Schema?e.Schema+".":"")+e["Relation Name"],m=i.statistics.tables[p]||{name:p,count:0,sum_of_times:0,nodes:{}};r=m.nodes[n]||{name:n,count:0,sum_of_times:0},m.count++,m.sum_of_times+=e.exclusive,r.count++,r.sum_of_times+=e.exclusive,m.nodes[n]=r,i.statistics.tables[p]=m}(r=i.statistics.nodes[n]||{name:n,count:0,sum_of_times:0}).count++,r.sum_of_times+=e.exclusive,i.statistics.nodes[n]=r}(e,t),null===(n=e.Plans)||void 0===n||n.map((function(e){P(e,t)}))}function k(e,t){var n=1,r=e.level=e.level||[n],a=[],l=e["Node Type"],o=e.xpos=e.xpos-E,i=e.ypos,s=0;t.totalNodes++,t.explainTable.total_time=e.total_time||e["Actual Total Time"],e._serial=t.totalNodes,e.width=E,e.height=w;var d=T,c=e["Startup Cost"],p=e["Total Cost"];null!=c&&null!=p&&((d=Math.round(Math.log((c+p)/2+c)))<1?d=1:d>10&&(d=10)),e.arr_id=u.default.uniqueId("arr"),t.arrows[e.arr_id]=d,"SubPlan"===e["Parent Relationship"]&&(e.width+=2*x+x/2,e.height+=2*C,e.ypos+=C,o-=x,i+=C),l.startsWith("(slice")&&(l=l.substring(0,7));var m=u.default.isFunction(f.default[l])&&f.default[l].apply(void 0,[e])||f.default[l]||{image:"ex_unknown.svg",image_text:l};return e.image=m.image,e.image_text=m.image_text,"Actual Total Time"in e&&"Actual Loops"in e&&(e.inclusive=Math.ceil10(e["Actual Total Time"],-3),e.exclusive=e.inclusive,e.inclusive_factor=e.inclusive/(e.total_time||e["Actual Total Time"]),e.inclusive_factor<=.1?e.inclusive_flag="1":e.inclusive_factor<.5?e.inclusive_flag="2":e.inclusive_factor<=.9?e.inclusive_flag="3":e.inclusive_flag="4"),"Actual Rows"in e&&"Plan Rows"in e&&(0===e["Actual Rows"]||e["Actual Rows"]>e["Plan Rows"]?(e.rowsx=0===e["Plan Rows"]?0:e["Actual Rows"]/e["Plan Rows"],e.rowsx_direction="negative"):(e.rowsx=0===e["Actual Rows"]?0:e["Plan Rows"]/e["Actual Rows"],e.rowsx_direction="positive"),e.rowsx<=10?e.rowsx_flag="1":e.rowsx<=100?e.rowsx_flag="2":e.rowsx<=1e3?e.rowsx_flag="3":e.rowsx_flag="4",e.rowsx="loops"in e?Math.ceil10(e.rowsx/e.loops||1,-2):Math.ceil10(e.rowsx,-2)),"Plans"in e?(e.width+=O,e.Plans.forEach((function(l){var d=u.default.clone(r);d.push(n);var c=k(g(g({},l),{},{level:d,xpos:o-O,ypos:i,total_time:e.total_time||e["Actual Total Time"],parent_node:r.join("_"),loops:e["Actual Loops"]}),t);s<c.width&&(s=c.width),"exclusive"in e&&c.inclusive<e.exclusive&&(e.exclusive-=c.inclusive);var f=c.height;1!==n?e.height=e.height+f+S:f>e.height&&(e.height=f),i+=f+S,a.push(c),n++}))):"loops"in e&&"exclusive"in e&&(e.inclusive=Math.ceil10(e["Actual Total Time"]/e.loops||1,-3),e.exclusive=e.inclusive),"exclusive"in e&&(e.exclusive=Math.ceil10(e.exclusive,-3),e.exclusive_factor=e.exclusive/(e.total_time||e["Actual Total Time"]),e.exclusive_factor<=.1?e.exclusive_flag="1":e.exclusive_factor<.5?e.exclusive_flag="2":e.exclusive_factor<=.9?e.exclusive_flag="3":e.exclusive_flag="4"),e.width+=s,e.Plans=a,e}function j(e,t){var n={};if(e){if("Plan"in e){var r=k(g(g({},e.Plan),{},{xpos:0,ypos:0,loops:1}),t);n.Plan=r,n.xpos=0,n.ypos=0,n.width=r.width+2*x,n.height=r.height+4*C}n.Statistics={JIT:[],Triggers:[],Summary:{}},"JIT"in e&&(n.Statistics.JIT=n.JIT),"Triggers"in e&&(n.Statistics.Triggers=n.JITriggersT),"Settings"in e&&(n.Statistics.Settings=e.Settings);var a={};["Planning Time","Execution Time"].forEach((function(t){t in e&&(a[t]=e[t])})),n.Statistics.Summary=a,P(n.Plan,t)}return n}function D(e){var t=e.plans,n=void 0===t?[]:t,r=_(),l=i.default.useState(0),f=(0,a.default)(l,2),p=f[0],h=f[1],b=i.default.useRef({}),g=i.default.useMemo((function(){return b.current={totalNodes:0,totalDownloadedNodes:0,isDownloaded:0,explainTable:{rows:[],statistics:{tables:{},nodes:{}}},arrows:{}},n&&j(n[0],b.current)}),[n]);return u.default.isEmpty(n)?i.default.createElement(o.Box,{height:"100%",display:"flex",flexDirection:"column"},i.default.createElement(y.default,{text:(0,c.default)('Use Explain/Explain analyze button to generate the plan for a query. Alternatively, you can also execute "EXPLAIN (FORMAT JSON) [QUERY]".')})):i.default.createElement(o.Box,{height:"100%",display:"flex",flexDirection:"column"},i.default.createElement(o.Box,null,i.default.createElement(o.Tabs,{value:p,onChange:function(e,t){h(t)},variant:"scrollable",scrollButtons:"auto",action:function(e){return null==e?void 0:e.updateIndicator()}},i.default.createElement(o.Tab,{label:"Graphical"}),i.default.createElement(o.Tab,{label:"Analysis"}),i.default.createElement(o.Tab,{label:"Statistics"}))),i.default.createElement(d.default,{value:p,index:0,classNameRoot:r.tabPanel},i.default.createElement(s.default,{planData:g,ctx:b.current})),i.default.createElement(d.default,{value:p,index:1,classNameRoot:r.tabPanel},i.default.createElement(m.default,{explainTable:b.current.explainTable})),i.default.createElement(d.default,{value:p,index:2,classNameRoot:r.tabPanel},i.default.createElement(v.default,{explainTable:b.current.explainTable})))}D.propTypes={plans:h.default.array}},60129:(e,t,n)=>{"use strict";n(63534),n(40590),n(64216),n(15195),n(4895),n(14913),n(79389),n(98741),n(15852),n(87136),n(6048);var r=n(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.downloadSvg=function(e,t){var n=document.createElement("div");n.innerHTML=e,n.style.visibility="hidden",n.style.display="table",n.style.position="absolute";var r=n.firstChild,i=(0,a.default)();if(!r)return;var u=r.getElementsByTagName("image"),s=[];if(u){var d,c=function(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(!e)return;if("string"==typeof e)return l(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return l(e,t)}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,a=function(){};return{s:a,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,i=!0,u=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return i=e.done,e},e:function(e){u=!0,o=e},f:function(){try{i||null==n.return||n.return()}finally{if(u)throw o}}}}(u);try{for(c.s();!(d=c.n()).done;){var f=d.value;(f.getAttribute("href")&&-1===f.getAttribute("href").indexOf("data:")||f.getAttribute("xlink:href")&&-1===f.getAttribute("xlink:href").indexOf("data:"))&&s.push(o(i,f))}}catch(e){c.e(e)}finally{c.f()}}Promise.all(s).then((function(){var e=new Blob([r.outerHTML],{type:"image/svg+xml"}),n=(window.URL||window.webkitURL).createObjectURL(e),a=document.createElement("a");a.href=n,a.setAttribute("download",t),document.body.appendChild(a),a.click(),document.body.removeChild(a)}))},n(19693),n(18665),n(5086),n(69193),n(29979),n(14602),n(30789),n(58565),n(60933);var a=r(n(6520));function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function o(e,t){return new Promise((function(n,r){var a=t.getAttribute("href")||t.getAttributeNS("http://www.w3.org/1999/xlink","href");e.get(a).then((function(e){var r=e.data;t.setAttribute("href","data:image/svg+xml;base64,"+window.btoa(r)),n()})).catch((function(){r(new Error(null))}))}))}},65539:(e,t,n)=>{"use strict";n(18665),n(15852),n(10678),n(29979),n(10121),n(14602);var r=n(24994),a=n(73738);Object.defineProperty(t,"__esModule",{value:!0}),t.PgTreeSelectionContext=void 0,t.default=O,n(58476),n(47746),n(98741),n(5086),n(43148),n(58379);var l=r(n(94634)),o=r(n(85715)),i=n(67327),u=n(39588),s=r(n(71508)),d=r(n(98351)),c=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=a(e)&&"function"!=typeof e)return{default:e};var n=_(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=l?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(r,o,i):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}(n(96540)),f=n(63847),p=r(n(70713)),m=r(n(72048)),v=r(n(27562)),h=r(n(5556)),y=r(n(30971)),b=r(n(1979)),g=r(n(13272));function _(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(_=function(e){return e?n:t})(e)}var E=(0,u.makeStyles)((function(e){return{node:{display:"inline-block",paddingLeft:"1.5rem",height:"100%"},checkboxStyle:{fill:e.palette.primary.main},tree:{background:e.palette.background.default,height:"100%",width:"100%",display:"flex",flexDirection:"column",flex:1},focusedNode:{background:e.palette.primary.light},leafNode:{marginLeft:"1.5rem"}}})),w=t.PgTreeSelectionContext=c.default.createContext();function O(e){var t=e.data,n=void 0===t?[]:t,r=e.hasCheckbox,a=void 0!==r&&r,i=e.selectionChange,u=void 0===i?null:i,m=E(),v=n,h=(0,c.useRef)(),y=(0,c.useRef)(),g=c.default.useState([]),_=(0,o.default)(g,2),O=_[0],x=_[1],C=function(){var e=h.current.selectedNodes;if(a){var t=[];h.current.selectedNodes.forEach((function(n){n.isInternal&&!n.isOpen&&n.children.forEach((function(n){n.data.isSelected&&n.isLeaf&&!t.includes(n.id)&&(t.push(n.id),e.push(n))})),t.push(n.id)})),x(t)}null==u||u(e)};return c.default.createElement(c.default.Fragment,null,v.length>0?c.default.createElement(w.Provider,{value:O},c.default.createElement("div",{ref:function(e){return y.current=e},className:(0,s.default)(m.tree)},c.default.createElement(p.default,null,(function(e){var t=e.width,n=e.height;return c.default.createElement(f.Tree,{ref:function(e){h.current=e},width:isNaN(t)?100:t,height:isNaN(n)?100:n,data:v,disableDrag:!0,disableDrop:!0,dndRootElement:y.current},(function(e){return c.default.createElement(S,(0,l.default)({onNodeSelectionChange:C,hasCheckbox:a},e))}))})))):c.default.createElement(b.default,{text:(0,d.default)("No objects are found to display")}))}function S(e){var t,n,r=e.node,a=e.style,l=e.tree,u=e.hasCheckbox,d=e.onNodeSelectionChange,f=E(),p=c.default.useContext(w),m=c.default.useState(p.includes(r.id)||(null===(t=r.data)||void 0===t?void 0:t.isSelected)),v=(0,o.default)(m,2),h=v[0],b=v[1],_=c.default.useState(0==(null==r?void 0:r.parent.level)),O=(0,o.default)(_,2),S=O[0],C=O[1];(0,c.useEffect)((function(){C(r.data.isIndeterminate)}),[null==r||null===(n=r.data)||void 0===n?void 0:n.isIndeterminate]),(0,c.useEffect)((function(){h&&(p.includes(r.id)||(l.selectMulti(r.id),d()))}),[h]);var D=function(e){r.focus(),e.stopPropagation()};return c.default.createElement("div",{style:a,className:(0,s.default)(r.isFocused?f.focusedNode:""),onClick:D,onKeyDown:function(e){"Enter"==e.code&&D(e)}},c.default.createElement(x,{node:r,tree:l,selectedNodeIds:p}),u?c.default.createElement(i.Checkbox,{style:{padding:0},color:"primary",className:(0,s.default)(r.isInternal?null:f.leafNode),checked:h,checkedIcon:S?c.default.createElement(y.default,{style:{height:"1.4rem"}}):c.default.createElement(g.default,{style:{height:"1.4rem"}}),onChange:function(e){u&&(b(e.currentTarget.checked),r.data.isSelected=e.currentTarget.checked,e.currentTarget.checked?(r.selectMulti(r.id),r.isLeaf?null!=r&&r.parent&&T(r):(r.data.isIndeterminate=!1,k(r,l,"checkbox",p)),0==(null==r?void 0:r.level)&&(r.data.isIndeterminate=!1),r.focus()):(r.deselect(r),r.isLeaf||j(r),null!=r&&r.parent&&(r.parent.data.isIndeterminate=!1,P(r.parent)))),l.scrollTo(r.id,"center"),d()}}):c.default.createElement("span",{className:(0,s.default)(r.data.icon)}),c.default.createElement("div",{className:(0,s.default)(r.data.icon,f.node)},r.data.name))}function x(e){var t=e.node,n=e.tree,r=e.selectedNodeIds;return c.default.createElement("span",{onClick:function(){t.isInternal&&t.toggle(),t.isSelected&&t.isOpen&&(t.data.isSelected=!0,k(t,n,"expand",r))},onKeyDown:function(){}},t.isInternal&&(null==t?void 0:t.children.length)>0?c.default.createElement(C,{node:t}):null)}function C(e){var t=e.node;return c.default.createElement(c.default.Fragment,null,t.isOpen?c.default.createElement(m.default,null):c.default.createElement(v.default,null))}function T(e){var t,n=!0;if(null==e||null===(t=e.parent)||void 0===t||null===(t=t.children)||void 0===t||t.forEach((function(e){e.isSelected||(n=!1)})),null!=e&&e.parent){var r;if(n)0==(null===(r=e.parent)||void 0===r?void 0:r.level)?e.parent.data.isIndeterminate=!0:e.parent.data.isIndeterminate=!1,e.parent.selectMulti(e.parent.id);else e.parent.data.isIndeterminate=!0,e.parent.selectMulti(e.parent.id);e.parent.data.isSelected=!0,T(e.parent)}}function P(e){if(e){var t=!1;e.children.forEach((function(e){e.isSelected&&!t&&(t=!0)})),t?(e.data.isSelected=!0,e.data.isIndeterminate=!0):(e.deselect(e),e.data.isSelected=!1)}null!=e&&e.parent&&P(e.parent)}function k(e,t,n,r){var a,l=0;null==e||null===(a=e.children)||void 0===a||a.forEach((function(e){e.isLeaf||(e.data.isIndeterminate=!1),("expand"==n&&r.includes(e.id)||"checkbox"==n)&&(e.data.isSelected=!0,l+=1),e.selectMulti(e.id),null!=e&&e.children&&k(e,t,n,r)})),l<(null==e?void 0:e.children.length)?e.data.isIndeterminate=!0:e.data.isIndeterminate=!1,null!=e&&e.parent&&T(e)}function j(e){null==e||e.children.forEach((function(e){e.deselect(e),e.data.isSelected=!1,null!=e&&e.children&&j(e)}))}O.propTypes={data:h.default.array,selectionChange:h.default.func,hasCheckbox:h.default.bool},S.propTypes={node:h.default.object,style:h.default.any,tree:h.default.object,hasCheckbox:h.default.bool,onNodeSelectionChange:h.default.func},x.propTypes={node:h.default.object,tree:h.default.object,selectedNodeIds:h.default.array},C.propTypes={node:h.default.object},T.propTypes={chNode:h.default.object}},74162:(e,t,n)=>{"use strict";n(15852);var r=n(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=o;var a=r(n(96540)),l=r(n(5556));function o(e){var t=e.id,n=e.srcURL,r=e.onLoad;return a.default.createElement("iframe",{id:t,src:n,onLoad:r,width:"20",height:"20",style:{border:"0",display:"block",position:"absolute",opacity:"0"}})}o.propTypes={id:l.default.string.isRequired,srcURL:l.default.string.isRequired,onLoad:l.default.func.isRequired}},23520:(e,t,n)=>{"use strict";n(63534),n(17),n(18665),n(36012),n(15852),n(10678),n(3101),n(29979),n(10121),n(14602);var r=n(24994),a=n(73738);Object.defineProperty(t,"__esModule",{value:!0}),t.default=S;var l=r(n(43693)),o=r(n(85715));n(58476),n(59581),n(7899),n(5086),n(58379),n(18772);var i=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=a(e)&&"function"!=typeof e)return{default:e};var n=b(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=l?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(r,o,i):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}(n(96540)),u=n(67327),s=n(39588),d=r(n(71508)),c=n(62174),f=n(33235),p=n(52655),m=r(n(98351)),v=r(n(5556)),h=n(89109),y=r(n(1979));function b(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(b=function(e){return e?n:t})(e)}function g(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function _(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?g(Object(n),!0).forEach((function(t){(0,l.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):g(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var E=(0,s.makeStyles)((function(e){return{helpGroup:{backgroundColor:e.palette.grey[400],padding:"6px",fontSize:"0.85em",fontWeight:600,display:"flex",alignItems:"center"},searchItem:{display:"flex",flexDirection:"column",padding:"4px 8px",textDecoration:"none",backgroundColor:e.palette.background.default,color:e.palette.text.primary,"&:hover, &:focus":{backgroundColor:e.palette.primary.main,color:e.palette.primary.contrastText,outline:"none !important"},"&.disabled":{opacity:.6,pointerEvents:"none"}},showAll:{marginLeft:"auto",color:"inherit",textDecoration:"none"},loaderRoot:{display:"flex",alignItems:"center",padding:"8px",justifyContent:"center"},loader:{height:"25px !important",width:"25px !important",marginRight:"8px"}}}));function w(e){var t=e.loading,n=void 0!==t&&t,r=E();return n?i.default.createElement("div",{className:r.loaderRoot},i.default.createElement(u.CircularProgress,{className:r.loader}),i.default.createElement(u.Typography,null,(0,m.default)("Searching..."))):i.default.createElement(i.default.Fragment,null)}function O(e){var t=e.isHelpLoading,n=e.isMenuLoading,r=e.helpSearchResult,a=E();return t&&null!=n&&!n?i.default.createElement("div",null,i.default.createElement("div",{className:a.helpGroup},i.default.createElement("span",{className:"fa fa-question-circle"})," HELP ARTICLES ",Object.keys(r.data).length>10?"(10 of "+Object.keys(r.data).length+")":"("+Object.keys(r.data).length+")",Object.keys(r.data).length>10?i.default.createElement("a",{href:r.url,target:"_blank",rel:"noreferrer"},"Show all ",i.default.createElement("span",{className:"fas fa-external-link-alt"})):""),i.default.createElement(w,{loading:!0})):i.default.createElement(i.default.Fragment,null)}function S(e){var t=e.closeModal,n=E(),r=(0,i.useRef)(null),a=(0,i.useState)(""),l=(0,o.default)(a,2),s=l[0],v=l[1],b=(0,i.useState)(!1),g=(0,o.default)(b,2),S=g[0],x=g[1],C=(0,i.useState)(!1),T=(0,o.default)(C,2),P=T[0],k=T[1],j=(0,i.useState)(!1),D=(0,o.default)(j,2),N=D[0],R=D[1],M=(0,i.useState)({fetched:!1,data:[]}),I=(0,o.default)(M,2),A=I[0],L=I[1],B=(0,i.useState)({fetched:!1,clearedPooling:!0,url:"",data:[]}),F=(0,o.default)(B,2),U=F[0],V=F[1],H=(0,i.useState)(!1),W=(0,o.default)(H,2),q=W[0],G=W[1],z=function(){L((function(e){return _(_({},e),{},{fetched:!1,data:[]})})),V((function(e){return _(_({},e),{},{fetched:!1,clearedPooling:!0,url:"",data:{}})}))};(0,i.useEffect)((function(){A.fetched&&k(!1),U.fetched&&R(!1)}),[A,U]);(0,c.useDelayDebounce)((function(e){e.length<3||(k(!0),R(!0),(0,f.onlineHelpSearch)(e,{state:U,setState:V}),(0,p.menuSearch)(e,{state:A,setState:L}))}),s,1e3);var Q;return Q=r,(0,i.useEffect)((function(){function e(e){if(Q.current&&!Q.current.contains(e.target)){var t=document.getElementById("live-search-field");if(null==t)return;var n=t.value;n&&n.length>0&&((r=window.pooling)&&window.clearInterval(r),document.getElementsByClassName("live-search-field")[0].value="",setTimeout((function(){document.getElementById("live-search-field").focus()}),100),z(),G(!q),k(!1),R(!1),x(!1))}var r}return document.addEventListener("mousedown",e),function(){document.removeEventListener("mousedown",e)}}),[Q]),i.default.createElement("div",{id:"quick-search-container",ref:r,role:"menu"},i.default.createElement("div",null,i.default.createElement("div",null,i.default.createElement("div",{style:{padding:"2px 2px 2px 2px"}},i.default.createElement(h.InputText,{value:s,autoComplete:"off",autoFocus:!0,"aria-label":"live-search-field",cid:"live-search-field",placeholder:(0,m.default)("Quick Search"),onChange:function(e){var t=window.pooling;t&&window.clearInterval(t),z(),v(e),e.length>=3&&(k(!0),R(!0),x(!1)),e.length<3&&e.length>0&&x(!0),0==e.length&&x(!1)}})),i.default.createElement("div",null,S&&i.default.createElement(y.default,{text:(0,m.default)("Please enter minimum 3 characters to search"),style:{marginTop:"12px"}}),i.default.createElement("div",null,A.fetched&&null!=P&&!P?i.default.createElement("div",null,i.default.createElement("div",{className:n.helpGroup},i.default.createElement("span",{className:"fa fa-bars"})," ",(0,m.default)("MENU ITEMS")," (",A.data.length,")"),function(e){if(e.length>0){var r=[];return e.forEach((function(e){r.push(i.default.createElement("div",{key:"li-menu-"+e.label},i.default.createElement("a",{tabIndex:e.isDisabled?"-1":"0",id:"li-menu-"+e.label,href:"#",className:e.isDisabled?(0,d.default)(n.searchItem,"disabled"):n.searchItem,onClick:function(){t(),e.callback()}},e.label,i.default.createElement("span",{key:"menu-span-"+e.label},e.path))))})),r}}(A.data)):"",i.default.createElement(w,{loading:P}),0==A.data.length&&A.fetched&&!(null==P||P)&&i.default.createElement(y.default,{text:(0,m.default)("No search results"),style:{marginTop:"12px"}}),U.fetched&&null!=N&&!N?i.default.createElement("div",null,i.default.createElement("div",{className:n.helpGroup},i.default.createElement("span",{className:"fa fa-question-circle"})," ",(0,m.default)("HELP ARTICLES")," ",Object.keys(U.data).length>10?i.default.createElement("span",null," (10 of ",Object.keys(U.data).length,")"):"("+Object.keys(U.data).length+")"," ",U.clearedPooling?"":i.default.createElement(u.CircularProgress,{style:{height:"18px",width:"18px"}}),Object.keys(U.data).length>10?i.default.createElement("a",{href:U.url,className:n.showAll,target:"_blank",rel:"noreferrer"},(0,m.default)("Show all")," ",i.default.createElement("span",{className:"fas fa-external-link-alt"})):""),Object.keys(U.data).map((function(e,t){if(t<=9)return i.default.createElement("div",{key:"li-help-"+e},i.default.createElement("a",{tabIndex:"0",href:U.data[e],className:n.searchItem,target:"_blank",rel:"noreferrer"},e))})),0==Object.keys(U.data).length&&i.default.createElement(y.default,{text:(0,m.default)("No search results"),style:{marginTop:"12px"}})):i.default.createElement(O,{isHelpLoading:N,isMenuLoading:P,helpSearchResult:U}))))),i.default.createElement("div",{id:"quick-search-iframe-container"}))}w.propTypes={loading:v.default.bool},O.propTypes={helpSearchResult:v.default.object,isHelpLoading:v.default.bool,isMenuLoading:v.default.bool},S.propTypes={closeModal:v.default.func}},52655:(e,t,n)=>{"use strict";n(63534),n(17),n(36012),n(15852),n(10678),n(3101),n(7899);var r=n(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.menuSearch=function(e,t){e=e.trim();var n=t.setState,r=[],a=function t(n,a,u){n.forEach((function(n){if(n instanceof o.MenuItem){var s;if("separator"!=n.type&&-1!=(null==n||null===(s=n.label)||void 0===s?void 0:s.toLowerCase().indexOf(e.toLowerCase()))){var c=a;u&&(c="".concat(u," > ").concat(a," ")),n.path=c;var f=i.default.Browser.tree.selected();"Object"==n.path?f&&f._metadata.data._type==n.module.parent_type&&r.push(n):r.push(n)}n.getMenuItems()&&t(n.getMenuItems(),d(n),a)}else"object"!=(0,l.default)(n)||n instanceof o.MenuItem?t(n,a,u):t(Object.values(n),a,u)}))};i.default.Browser.MainMenus.forEach((function(e){var t=[];"object"==e.name?i.default.Browser.tree.selected()&&(t=e.getMenuItems()):t=i.default.Browser.all_menus_cache[e.name];a(Object.values(t),d(e))})),n((function(e){return s(s({},e),{},{fetched:!0,data:r})}))};var a=r(n(43693)),l=r(n(73738));n(80115),n(58476),n(19693),n(98741),n(5086),n(90345),n(68329),n(58379);var o=n(77543),i=r(n(35244));function u(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function s(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?u(Object(n),!0).forEach((function(t){(0,a.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):u(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var d=function(e){return e.label}},33235:(e,t,n)=>{"use strict";n(63534),n(40590),n(64216),n(17),n(58476),n(15195),n(4895),n(18665),n(14913),n(79389),n(98741),n(36012),n(15852),n(10678),n(3101),n(7899),n(5086),n(87136),n(6048),n(29979),n(58379),n(14602);var r=n(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.onlineHelpSearch=function(e,t){e=e.split(" ").join("+");var n=t.setState,r=(0,u.default)("help.static",{filename:"search.html"}),a="".concat(r,"?q=").concat(e),s=!1;document.getElementById("hidden-quick-search-iframe")&&document.getElementById("hidden-quick-search-iframe").contentDocument.location.reload(!0);o.default.render(l.default.createElement(i.default,{id:"hidden-quick-search-iframe",srcURL:a,onLoad:function(){if(s)return!1;s=!0;var e=document.getElementById("hidden-quick-search-iframe"),t=(e.contentWindow||e.contentDocument).document;window.pooling=setInterval((function(){var e=t.getElementById("search-results"),r=window.pooling;if(e){var l=e.getElementsByTagName("h2"),i=null==e?void 0:e.getElementsByTagName("LI");if(i&&i.length>0){var u=p(i);"Searching"!=l[0].childNodes[0].textContent?(window.clearInterval(r),n((function(e){return d(d({},e),{},{fetched:!0,clearedPooling:!0,url:a,data:u})})),s=!1,o.default.unmountComponentAtNode(document.getElementById("quick-search-iframe-container"))):n((function(e){return d(d({},e),{},{fetched:!0,clearedPooling:!1,url:a,data:u})}))}else"Search Results"==l[0].childNodes[0].textContent&&(n((function(e){return d(d({},e),{},{fetched:!0,clearedPooling:!0,url:a,data:{}})})),o.default.unmountComponentAtNode(document.getElementById("quick-search-iframe-container")),s=!1,window.clearInterval(r))}else window.clearInterval(r)}),500)}}),document.getElementById("quick-search-iframe-container"))};var a=r(n(43693));n(80115),n(80475),n(18772);var l=r(n(96540)),o=r(n(40961)),i=r(n(74162)),u=r(n(50553));function s(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function d(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?s(Object(n),!0).forEach((function(t){(0,a.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):s(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function c(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(!e)return;if("string"==typeof e)return f(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return f(e,t)}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,a=function(){};return{s:a,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var l,o=!0,i=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){i=!0,l=e},f:function(){try{o||null==n.return||n.return()}finally{if(i)throw l}}}}function f(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var p=function(e){var t,n={},r=c(e);try{for(r.s();!(t=r.n()).done;){var a=t.value.getElementsByTagName("A");if(0==a.length)break;var l=a[0].text,o=(0,u.default)("help.static",{filename:a[0].getAttribute("href")});n[l]=o}}catch(e){r.e(e)}finally{r.f()}return n}},1422:(e,t,n)=>{"use strict";n(63534),n(36012),n(15852),n(10678),n(3101),n(29979),n(10121);var r=n(24994),a=n(73738);Object.defineProperty(t,"__esModule",{value:!0}),t.DataGridHeader=W,t.default=q;var l=r(n(91847));n(80115),n(17),n(18636),n(95755),n(58476),n(47746),n(19693),n(18665),n(59581),n(35231),n(79432),n(7899),n(5086),n(69193),n(43148),n(54989),n(58379),n(14602);var o=r(n(85715)),i=r(n(94634)),u=r(n(43693)),s=L(n(96540)),d=n(67327),c=n(39588),f=n(42632),p=r(n(77536)),m=n(26217),v=r(n(39033)),h=r(n(87856)),y=r(n(93057)),b=n(32885),g=r(n(71508)),_=r(n(5556)),E=r(n(2543)),w=n(52469),O=n(9101),S=r(n(98351)),x=n(66729),C=L(n(53116)),T=r(n(74527)),P=n(96241),k=n(46430),j=n(62174),D=n(89109),N=n(48103),R=n(96241),M=["value","viewHelperProps","schema","accessPath","dataDispatch","containerClassName","fixedRows"],I=["value","row"];function A(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(A=function(e){return e?n:t})(e)}function L(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=a(e)&&"function"!=typeof e)return{default:e};var n=A(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=l?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(r,o,i):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}function B(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function F(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?B(Object(n),!0).forEach((function(t){(0,u.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):B(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var U=(0,c.makeStyles)((function(e){return{grid:F(F({},e.mixins.panelBorder),{},{backgroundColor:e.palette.background.default}),gridHeader:F(F({display:"flex"},e.mixins.panelBorder.bottom),{},{backgroundColor:e.otherVars.headerBg}),gridHeaderText:{padding:e.spacing(.5,1),fontWeight:e.typography.fontWeightBold},gridControls:{marginLeft:"auto"},gridControlsButton:F({border:0,borderRadius:0},e.mixins.panelBorder.left),gridRowButton:{border:0,borderRadius:0,padding:0,minWidth:0,backgroundColor:"inherit","&.Mui-disabled":{border:0}},gridTableContainer:{overflow:"auto",width:"100%"},table:{borderSpacing:0,width:"100%",overflow:"auto",backgroundColor:e.otherVars.tableBg},tableRowHovered:{position:"relative","& .hover-overlay":{backgroundColor:e.palette.primary.light,position:"absolute",inset:0,opacity:.75}},tableCell:F(F(F({margin:0,padding:e.spacing(.5)},e.mixins.panelBorder.bottom),e.mixins.panelBorder.right),{},{position:"relative",overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"}),tableCellHeader:{fontWeight:e.typography.fontWeightBold,padding:e.spacing(1,.5),textAlign:"left"},tableContentWidth:{width:"calc(100% - 3px)"},btnCell:{padding:e.spacing(.5,0),textAlign:"center"},btnReorder:{cursor:"move"},resizer:{display:"inline-block",width:"5px",height:"100%",position:"absolute",right:0,top:0,transform:"translateX(50%)",zIndex:1,touchAction:"none"},expandedForm:{borderTopWidth:e.spacing(.5),borderStyle:"solid ",borderColor:e.palette.grey[400]},expandedIconCell:{backgroundColor:e.palette.grey[400],borderBottom:"none"}}}));function V(e){var t=e.headerGroups,n=e.viewHelperProps,r=e.schema,a=U(),l=(0,s.useRef)(r);return s.default.createElement("div",{className:a.tableContentWidth},t.map((function(e,t){return s.default.createElement("div",(0,i.default)({key:t},e.getHeaderGroupProps()),e.headers.map((function(e,t){return(e.field?(0,C.getFieldMetaData)(e.field,l.current,{},n):{modeSupported:!0}).modeSupported&&s.default.createElement("div",(0,i.default)({key:t},e.getHeaderProps()),s.default.createElement("div",(0,i.default)({},e.sortable?e.getSortByToggleProps():{},{className:(0,g.default)(a.tableCell,a.tableCellHeader)}),e.render("Header"),s.default.createElement("span",null,e.isSorted?e.isSortedDesc?" 🔽":" 🔼":"")),!e.disableResizing&&s.default.createElement("div",(0,i.default)({},e.getResizerProps(),{className:a.resizer})))})))})))}function H(e){var t=e.index,n=e.row,r=e.totalRows,a=e.isResizing,l=e.isHovered,u=e.schema,d=e.schemaRef,c=e.accessPath,f=e.moveRow,p=e.setHoverIndex,m=e.viewHelperProps,v=U(),h=(0,s.useState)(!1),y=(0,o.default)(h,2),b=y[0],_=y[1],O=(0,s.useContext)(k.DepListenerContext),S=(0,s.useRef)(null),x=(0,s.useRef)(null),T=E.default.values(n.values,Object.keys(n.values).filter((function(e){return!e.startsWith("btn")}))),j=(0,s.useMemo)((function(){var e=[];return u.fields.forEach((function(t){((0,P.evalFunc)(null,t.deps)||[]).forEach((function(t){var n=c.concat(t);E.default.isArray(t)&&(n=t,e.push(n))}))})),e}),[]);(0,s.useEffect)((function(){var e;return d.current.fields.forEach((function(e){(e.depChange||e.deferredDepChange)&&(null==O||O.addDepListener(c.concat(e.id),c.concat(e.id),e.depChange,e.deferredDepChange)),((0,P.evalFunc)(null,e.deps)||[]).forEach((function(t){var n=c.concat(t);E.default.isArray(t)&&(n=t),e.depChange&&(null==O||O.addDepListener(n,c.concat(e.id),e.depChange))}))})),(0,R.requestAnimationAndFocus)(null===(e=S.current)||void 0===e?void 0:e.querySelector("input")),function(){null==O||O.removeDepListener(c)}}),[]);var D=(0,w.useDrop)({accept:"row",collect:function(e){return{handlerId:e.getHandlerId()}},hover:function(e,n){var r;if(S.current&&(e.hoverIndex=null,e.index!==t)){var a=null===(r=S.current)||void 0===r?void 0:r.getBoundingClientRect(),l=n.getClientOffset().y-a.top;e.index<t&&l<(a.bottom-a.top)/3||e.index>t&&l>2*(a.bottom-a.top)/3||(p(t),e.hoverIndex=t)}}}),N=(0,o.default)(D,2),M=N[0].handlerId,I=N[1],A=(0,w.useDrag)({type:"row",item:function(){return{index:t}},end:function(e){p(null),e.hoverIndex>=0&&f(e.index,e.hoverIndex)}}),L=(0,o.default)(A,2)[1];return T=(T=T.concat(j.map((function(e){var t;return E.default.get(null===(t=d.current.top)||void 0===t?void 0:t.sessData,e)})))).concat([r,n.isExpanded,b,a,l]),L(x),I(S),(0,s.useMemo)((function(){return s.default.createElement("div",(0,i.default)({},n.getRowProps(),{ref:S,"data-handler-id":M,className:l?v.tableRowHovered:null,"data-test":"data-table-row"}),n.cells.map((function(e,t){var r=[v.tableCell],a=(e.column.field?(0,C.getFieldMetaData)(e.column.field,d.current,{},m):{modeSupported:!0}).modeSupported;return"string"==typeof e.column.id&&e.column.id.startsWith("btn-")&&r.push(v.btnCell),"btn-edit"==e.column.id&&n.isExpanded&&r.push(v.expandedIconCell),a&&s.default.createElement("div",(0,i.default)({ref:"btn-reorder"==e.column.id?x:null,key:t},e.getCellProps(),{className:(0,g.default)(r)}),e.render("Cell",{reRenderRow:function(){_((function(e){return!e}))}}))})),s.default.createElement("div",{className:"hover-overlay"}))}),T)}function W(e){var t=e.label,n=e.canAdd,r=e.onAddClick,a=e.canSearch,l=e.onSearchTextChange,i=U(),u=(0,s.useState)(""),c=(0,o.default)(u,2),m=c[0],v=c[1];return s.default.createElement(d.Box,{className:i.gridHeader},t&&s.default.createElement(d.Box,{className:i.gridHeaderText},t),a&&s.default.createElement(d.Box,{className:i.gridHeaderText,width:"100%"},s.default.createElement(D.InputText,{value:m,onChange:function(e){l(e),v(e)},placeholder:(0,S.default)("Search")})),s.default.createElement(d.Box,{className:i.gridControls},n&&s.default.createElement(f.PgIconButton,{"data-test":"add-row",title:(0,S.default)("Add row"),onClick:function(){v(""),l(""),r()},icon:s.default.createElement(p.default,null),className:i.gridControlsButton})))}function q(e){var t=e.value,n=e.viewHelperProps,r=e.schema,a=e.accessPath,u=e.dataDispatch,c=e.containerClassName,p=e.fixedRows,g=(0,l.default)(e,M),T=U(),k=(0,s.useContext)(x.StateUtilsContext),D=(0,j.useIsMounted)(),A=(0,s.useState)(),L=(0,o.default)(A,2),B=L[0],q=L[1],G=(0,s.useRef)(),z=(0,N.usePgAdmin)(),Q=(0,s.useRef)(r),Y=(0,s.useMemo)((function(){var e=[];if(g.canReorder){var t={Header:s.default.createElement(s.default.Fragment,null," "),id:"btn-reorder",accessor:function(){},disableResizing:!0,sortable:!1,dataType:"reorder",width:26,minWidth:26,maxWidth:26,Cell:function(){return s.default.createElement("div",{className:T.btnReorder},s.default.createElement(v.default,{fontSize:"small"}))}};t.Cell.displayName="Cell",e.push(t)}if(g.canEdit){var r={Header:s.default.createElement(s.default.Fragment,null," "),id:"btn-edit",accessor:function(){},disableResizing:!0,sortable:!1,dataType:"edit",width:26,minWidth:26,maxWidth:26,Cell:function(e){var t=e.row,n=!0;return g.canEditRow&&(n=(0,P.evalFunc)(Q.current,g.canEditRow,t.original||{})),s.default.createElement(f.PgIconButton,{"data-test":"expand-row",title:(0,S.default)("Edit row"),icon:s.default.createElement(h.default,{fontSize:"small"}),className:T.gridRowButton,onClick:function(){t.toggleRowExpanded(!t.isExpanded)},disabled:!n})}};r.Cell.displayName="Cell",r.Cell.propTypes={row:_.default.object.isRequired},e.push(r)}if(g.canDelete){var o={Header:s.default.createElement(s.default.Fragment,null," "),id:"btn-delete",accessor:function(){},disableResizing:!0,sortable:!1,dataType:"delete",width:26,minWidth:26,maxWidth:26,Cell:function(e){var t=e.row,n=!0;return g.canDeleteRow&&(n=(0,P.evalFunc)(Q.current,g.canDeleteRow,t.original||{})),s.default.createElement(f.PgIconButton,{"data-test":"delete-row",title:(0,S.default)("Delete row"),icon:s.default.createElement(y.default,{fontSize:"small"}),onClick:function(){var e=function(){return u({type:x.SCHEMA_STATE_ACTIONS.DELETE_ROW,path:a,value:t.index}),!0};g.onDelete?g.onDelete(t.original||{},e):z.Browser.notifier.confirm(g.customDeleteTitle||(0,S.default)("Delete Row"),g.customDeleteMsg||(0,S.default)("Are you sure you wish to delete this row?"),e,(function(){return!0}))},className:T.gridRowButton,disabled:!n})}};o.Cell.displayName="Cell",o.Cell.propTypes={row:_.default.object.isRequired},e.push(o)}return e=e.concat(Q.current.fields.filter((function(e){return!E.default.isArray(g.columns)||g.columns.indexOf(e.id)>-1})).sort((function(e,t){return E.default.isArray(g.columns)?g.columns.indexOf(e.id)<g.columns.indexOf(t.id)?-1:1:0})).map((function(e){var t={};e.width?(t.width=e.width,t.minWidth=e.width):(t.width=75,t.minWidth=75),e.minWidth&&(t.minWidth=e.minWidth),e.maxWidth&&(t.maxWidth=e.maxWidth),t.disableResizing=Boolean(e.disableResizing);var r=F(F({Header:e.label||s.default.createElement(s.default.Fragment,null," "),accessor:e.id,field:e,disableResizing:!1,sortable:!0},t),{},{Cell:function(t){var r=t.value,o=t.row,d=(0,l.default)(t,I);e=E.default.find(Q.current.fields,(function(t){return t.id==e.id}))||e;var c=(0,C.getFieldMetaData)(e,Q.current,o.original||{},n),f=c.editable,p=c.disabled,v=c.modeSupported;return E.default.isUndefined(e.cell)&&console.error("cell is required ",e),v&&s.default.createElement(m.MappedCellControl,(0,i.default)({rowIndex:o.index,value:r,row:o.original},e,{readonly:!f,disabled:p,visible:!0,onCellChange:function(t){e.radioType&&u({type:x.SCHEMA_STATE_ACTIONS.BULK_UPDATE,path:a,value:t,id:e.id}),u({type:x.SCHEMA_STATE_ACTIONS.SET_VALUE,path:a.concat([o.index,e.id]),value:t})},reRenderRow:d.reRenderRow}))}});return r.Cell.displayName="Cell",r.Cell.propTypes={row:_.default.object.isRequired,value:_.default.any,onCellChange:_.default.func},r}))),e}),[g.canEdit,g.canDelete,g.canReorder]),K=(0,s.useCallback)((function(){if(g.canAddRow){var e=Q.current.getNewData();g.expandEditOnAdd&&g.canEdit&&(G.current=ne.length),u({type:x.SCHEMA_STATE_ACTIONS.ADD_ROW,path:a,value:e,addOnTop:g.addOnTop})}}),[g.canAddRow,null==ne?void 0:ne.length]),X=(0,s.useMemo)((function(){return{}}),[]),Z=[b.useGlobalFilter,b.useFlexLayout,b.useResizeColumns,b.useSortBy,b.useExpanded],J=b.useTable.apply(void 0,[{columns:Y,data:t,defaultColumn:X,manualSortBy:!0,autoResetSortBy:!1,autoResetExpanded:!1}].concat(Z)),$=J.getTableProps,ee=J.getTableBodyProps,te=J.headerGroups,ne=J.rows,re=J.prepareRow,ae=J.setGlobalFilter;(0,s.useEffect)((function(){var e=p;"function"==typeof e&&(e=e()),e&&Promise.resolve(e).then((function(e){D()&&k.initOrigData(a,e)}))}),[]),(0,s.useEffect)((function(){var e;G.current>=0&&(null===(e=ne[G.current])||void 0===e||e.toggleRowExpanded(!0),G.current=null)}),[null==ne?void 0:ne.length]);var le=function(e,t){u({type:x.SCHEMA_STATE_ACTIONS.MOVE_ROW,path:a,oldIndex:e,newIndex:t})},oe=E.default.flatMap(te,(function(e){return e.headers.map((function(e){return e.isResizing}))})).includes(!0);return g.visible?s.default.createElement(d.Box,{className:c},s.default.createElement(d.Box,{className:T.grid},(g.label||g.canAdd)&&s.default.createElement(W,{label:g.label,canAdd:g.canAdd,onAddClick:K,canSearch:g.canSearch,onSearchTextChange:function(e){ae(e||void 0)}}),s.default.createElement(w.DndProvider,{backend:O.HTML5Backend},s.default.createElement("div",(0,i.default)({},$((function(){return{style:{minWidth:"unset"}}})),{className:T.table,"data-test":"data-grid-view"}),s.default.createElement(V,{headerGroups:te,viewHelperProps:n,schema:r}),s.default.createElement("div",(0,i.default)({},ee(),{className:T.tableContentWidth}),ne.map((function(e,t){return re(e),s.default.createElement(s.default.Fragment,{key:e.index},s.default.createElement(H,{index:t,row:e,totalRows:ne.length,isResizing:oe,schema:Q.current,schemaRef:Q,accessPath:a.concat([e.index]),moveRow:le,isHovered:t==B,setHoverIndex:q,viewHelperProps:n}),g.canEdit&&e.isExpanded&&s.default.createElement(C.default,{value:e.original,viewHelperProps:n,dataDispatch:u,schema:Q.current,accessPath:a.concat([e.index]),isNested:!0,className:T.expandedForm,isDataGridForm:!0,firstEleRef:function(e){(0,R.requestAnimationAndFocus)(e)}}))}))))))):s.default.createElement(s.default.Fragment,null)}V.propTypes={headerGroups:_.default.array.isRequired,viewHelperProps:_.default.object.isRequired,schema:T.default.schemaUI.isRequired},W.propTypes={label:_.default.string,canAdd:_.default.bool,onAddClick:_.default.func,canSearch:_.default.bool,onSearchTextChange:_.default.func},q.propTypes={label:_.default.string,value:_.default.array,viewHelperProps:_.default.object,schema:T.default.schemaUI,accessPath:_.default.array.isRequired,dataDispatch:_.default.func,containerClassName:_.default.oneOfType([_.default.object,_.default.string]),fixedRows:_.default.oneOfType([_.default.array,_.default.instanceOf(Promise),_.default.func]),columns:_.default.array,canEdit:_.default.bool,canAdd:_.default.bool,canDelete:_.default.bool,canReorder:_.default.bool,visible:_.default.bool,canAddRow:_.default.oneOfType([_.default.bool,_.default.func]),canEditRow:_.default.oneOfType([_.default.bool,_.default.func]),canDeleteRow:_.default.oneOfType([_.default.bool,_.default.func]),expandEditOnAdd:_.default.bool,customDeleteTitle:_.default.string,customDeleteMsg:_.default.string,canSearch:_.default.bool,onDelete:_.default.func,addOnTop:_.default.bool}},46430:(e,t,n)=>{"use strict";n(63534),n(40590),n(64216),n(15195),n(4895),n(18665),n(79389),n(98741),n(15852),n(87136),n(6048),n(29979),n(14602);var r=n(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.DepListenerContext=void 0,n(80115),n(17),n(80475),n(14913),n(5086),n(54989);var a=r(n(17383)),l=r(n(34579)),o=r(n(2543)),i=r(n(96540));function u(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(!e)return;if("string"==typeof e)return s(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return s(e,t)}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,a=function(){};return{s:a,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var l,o=!0,i=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){i=!0,l=e},f:function(){try{o||null==n.return||n.return()}finally{if(i)throw l}}}}function s(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}t.DepListenerContext=i.default.createContext(),t.default=function(){return(0,l.default)((function e(){(0,a.default)(this,e),this._depListeners=[]}),[{key:"addDepListener",value:function(e,t,n,r){this._depListeners=this._depListeners||[],this._depListeners.push({source:e,dest:t,callback:n,defCallback:r})}},{key:"removeDepListener",value:function(e){this._depListeners=o.default.filter(this._depListeners,(function(t){return!o.default.join(t.dest,"|").startsWith(o.default.join(e,"|"))}))}},{key:"_getListenerData",value:function(e,t,n){var r,a=e,l=o.default.slice(t.dest,0,-1);return l.length>0&&(a=o.default.get(e,l)),o.default.assign(a,(null===(r=t.callback)||void 0===r?void 0:r.call(t,a,t.source,e,n))||{}),e}},{key:"_getDefListenerPromise",value:function(e,t,n){var r,a=e,l=o.default.slice(t.dest,0,-1);return l.length>0&&(a=o.default.get(e,l)),null===(r=t.defCallback)||void 0===r?void 0:r.call(t,a,t.source,e,n)}},{key:"getDepChange",value:function(e,t,n){var r;if(null!==(r=n.listener)&&void 0!==r&&r.callback)t=this._getListenerData(t,n.listener,n);else{var a=o.default.filter(this._depListeners,(function(t){return o.default.join(e.concat([""]),"|").startsWith(o.default.join(t.source.concat([""]),"|"))}));if(a){var l,i=u(a);try{for(i.s();!(l=i.n()).done;){var s=l.value;t=this._getListenerData(t,s,n)}}catch(e){i.e(e)}finally{i.f()}}}return t}},{key:"getDeferredDepChange",value:function(e,t,n){var r=[],a=o.default.filter(this._depListeners,(function(t){return o.default.join(e,"|").startsWith(o.default.join(t.source,"|"))}));if(a){var l,i=u(a);try{for(i.s();!(l=i.n()).done;){var s=l.value;if(s.defCallback){var d=this._getDefListenerPromise(t,s,n);d&&r.push({action:n,promise:d,listener:s})}}}catch(e){i.e(e)}finally{i.f()}}return r}}])}()},38338:(e,t,n)=>{"use strict";n(63534),n(40590),n(64216),n(15195),n(4895),n(18665),n(14913),n(79389),n(15852),n(10678),n(87136),n(6048),n(29979),n(10121),n(14602);var r=n(24994),a=n(73738);Object.defineProperty(t,"__esModule",{value:!0}),t.default=E;var l=r(n(94634)),o=r(n(41132));n(80115),n(58476),n(59581),n(98741),n(5086),n(58379);var i=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=a(e)&&"function"!=typeof e)return{default:e};var n=b(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=l?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(r,o,i):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}(n(96540)),u=r(n(2543)),s=r(n(5556)),d=n(26217),c=n(66729),f=n(96241),p=r(n(74527)),m=n(46430),v=n(53116),h=r(n(79267)),y=n(67327);function b(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(b=function(e){return e?n:t})(e)}function g(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(!e)return;if("string"==typeof e)return _(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _(e,t)}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,a=function(){};return{s:a,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var l,o=!0,i=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){i=!0,l=e},f:function(){try{o||null==n.return||n.return()}finally{if(i)throw l}}}}function _(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function E(e){var t,n=e.value,r=e.schema,a=void 0===r?{}:r,s=e.viewHelperProps,p=e.accessPath,b=e.dataDispatch,_=e.controlClassName,E=e.isDataGridForm,w=void 0!==E&&E,O=e.label,S=e.visible,x=(0,i.useContext)(m.DepListenerContext),C=(0,i.useContext)(c.StateUtilsContext);(0,i.useEffect)((function(){!w&&x&&a.fields.forEach((function(e){(e.depChange||e.deferredDepChange)&&x.addDepListener(p.concat(e.id),p.concat(e.id),e.depChange,e.deferredDepChange),((0,f.evalFunc)(null,e.deps)||[]).forEach((function(t){var n=p.concat(t);u.default.isArray(t)&&(n=t),e.depChange&&x.addDepListener(n,p.concat(e.id),e.depChange)}))}))}),[]);var T,P=[],k=[],j=g(a.fields);try{var D=function(){var e=T.value,t=(0,v.getFieldMetaData)(e,a,n,s),r=t.visible,u=t.disabled,m=t.readonly;if(t.modeSupported){var h,g=e.id==(null==C?void 0:C.formErr.name),E=i.default.createElement(d.MappedFormControl,(0,l.default)({state:n,key:e.id,viewHelperProps:s,name:e.id,value:n[e.id]},e,{readonly:m,disabled:u,visible:r,onChange:function(t){b({type:c.SCHEMA_STATE_ACTIONS.SET_VALUE,path:p.concat(e.id),value:t})},hasError:g,className:_,memoDeps:[n[e.id],m,u,r,g,_].concat((0,o.default)(((0,f.evalFunc)(null,e.deps)||[]).map((function(e){return n[e]}))))}));e.inlineNext?k.push(i.default.cloneElement(E,{withContainer:!1,controlGridBasis:3})):(null===(h=k)||void 0===h?void 0:h.length)>0?(k.push(i.default.cloneElement(E,{withContainer:!1,controlGridBasis:3})),P.push(i.default.createElement(y.Grid,{container:!0,spacing:0,key:"ic-".concat(k[0].key),className:_,rowGap:"8px"},k)),k=[]):P.push(E)}};for(j.s();!(T=j.n()).done;)D()}catch(e){j.e(e)}finally{j.f()}return(null===(t=k)||void 0===t?void 0:t.length)>0&&P.push(i.default.createElement(y.Grid,{container:!0,spacing:0,key:"ic-".concat(k[0].key),className:_,rowGap:"8px"},k)),S?i.default.createElement(h.default,{title:O,className:_},P):i.default.createElement(i.default.Fragment,null)}E.propTypes={value:s.default.any,schema:p.default.schemaUI.isRequired,viewHelperProps:s.default.object,isDataGridForm:s.default.bool,accessPath:s.default.array.isRequired,dataDispatch:s.default.func,controlClassName:p.default.className,label:s.default.string,visible:s.default.oneOfType([s.default.bool,s.default.func])}},53116:(e,t,n)=>{"use strict";n(63534),n(40590),n(64216),n(17),n(15195),n(4895),n(18665),n(14913),n(79389),n(36012),n(15852),n(10678),n(3101),n(87136),n(6048),n(29979),n(10121),n(14602);var r=n(24994),a=n(73738);Object.defineProperty(t,"__esModule",{value:!0}),t.default=M,t.getFieldMetaData=R,n(80115),n(58476),n(19693),n(59581),n(98741),n(7899),n(5086),n(58379);var l=r(n(41132)),o=r(n(43693)),i=r(n(94634)),u=r(n(85715)),s=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=a(e)&&"function"!=typeof e)return{default:e};var n=C(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=l?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(r,o,i):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}(n(96540)),d=n(67327),c=n(39588),f=r(n(2543)),p=r(n(5556)),m=r(n(71508)),v=n(26217),h=r(n(1894)),y=r(n(1422)),b=n(66729),g=n(89109),_=r(n(98351)),E=n(96241),w=r(n(74527)),O=n(62174),S=n(46430),x=r(n(38338));function C(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(C=function(e){return e?n:t})(e)}function T(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function P(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?T(Object(n),!0).forEach((function(t){(0,o.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):T(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function k(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(!e)return;if("string"==typeof e)return j(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return j(e,t)}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,a=function(){};return{s:a,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var l,o=!0,i=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){i=!0,l=e},f:function(){try{o||null==n.return||n.return()}finally{if(i)throw l}}}}function j(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var D=(0,c.makeStyles)((function(e){return{fullSpace:{padding:0,height:"100%",overflow:"hidden"},controlRow:{marginBottom:e.spacing(1)},nestedTabPanel:{backgroundColor:e.otherVars.headerBg},nestedControl:{height:"unset"},fullControl:{display:"flex",flexDirection:"column"},errorMargin:{paddingBottom:"36px !important"},sqlTabInput:{border:0},nonTabPanel:{padding:0,background:"inherit"},nonTabPanelContent:{height:"unset"}}}));function N(e){var t=e.active,n=e.getSQLValue,r=D(),a=(0,s.useState)("Loading..."),l=(0,u.default)(a,2),o=l[0],i=l[1];return(0,s.useEffect)((function(){var e=!1;return t&&(i("Loading..."),n().then((function(t){e||i(t)}))),function(){e=!0}}),[t]),s.default.createElement(g.InputSQL,{value:o,options:{readOnly:!0},readonly:!0,className:r.sqlTabInput})}function R(e,t,n,r){var a=arguments.length>4&&void 0!==arguments[4]&&arguments[4],l={readonly:!1,disabled:!1,visible:!0,editable:!0,canAdd:!0,canEdit:!1,canDelete:!0,modeSupported:!0,canAddRow:!0};if(e.mode&&(l.modeSupported=e.mode.indexOf(r.mode)>-1),!l.modeSupported)return l;if(a)return l;var o,i=e.visible,u=e.disabled,s=e.readonly,d=e.editable;o=!!f.default.isUndefined(r.serverInfo)||(!!f.default.isUndefined(e.server_type)||r.serverInfo.type in e.server_type)&&(!!f.default.isUndefined(e.min_version)||r.serverInfo.version>=e.min_version)&&(!!f.default.isUndefined(e.max_version)||r.serverInfo.version<=e.max_version),l.readonly=r.inCatalog||"properties"==r.mode,l.readonly||(l.readonly=(0,E.evalFunc)(t,s,n));var c=o;c=c&&(0,E.evalFunc)(t,!!f.default.isUndefined(i)||i,n),l.visible=Boolean(c),l.disabled=Boolean((0,E.evalFunc)(t,u,n)),l.editable=!(r.inCatalog||"properties"==r.mode),l.editable&&(l.editable=(0,E.evalFunc)(t,!!f.default.isUndefined(d)||d,n));var p=e.canAdd,m=e.canEdit,v=e.canDelete,h=e.canReorder,y=e.canAddRow;return l.canAdd=f.default.isUndefined(p)?l.canAdd:(0,E.evalFunc)(t,p,n),l.canAdd=!l.disabled&&l.canAdd,l.canEdit=f.default.isUndefined(m)?l.canEdit:(0,E.evalFunc)(t,m,n),l.canEdit=!l.disabled&&l.canEdit,l.canDelete=f.default.isUndefined(v)?l.canDelete:(0,E.evalFunc)(t,v,n),l.canDelete=!l.disabled&&l.canDelete,l.canReorder=f.default.isUndefined(h)?l.canReorder:(0,E.evalFunc)(t,h,n),l.canAddRow=f.default.isUndefined(y)?l.canAddRow:(0,E.evalFunc)(t,y,n),l}function M(e){var t,n=e.value,r=e.schema,a=void 0===r?{}:r,o=e.viewHelperProps,c=e.isNested,p=void 0!==c&&c,w=e.accessPath,C=e.dataDispatch,T=e.hasSQLTab,j=e.getSQLValue,I=e.onTabChange,A=e.firstEleRef,L=e.className,B=e.isDataGridForm,F=void 0!==B&&B,U=e.isTabView,V=void 0===U||U,H=e.visible,W={},q={},G=(0,s.useState)(0),z=(0,u.default)(G,2),Q=z[0],Y=z[1],K=D(),X=(0,s.useRef)(),Z=(0,s.useRef)(),J=(0,s.useRef)(!1),$=(0,s.useContext)(S.DepListenerContext),ee={},te=(0,s.useRef)(a),ne=(0,s.useContext)(b.StateUtilsContext),re=(0,O.useOnScreen)(Z);(0,s.useEffect)((function(){re?J.current||(Y((function(e){return e})),J.current=!0):J.current=!1}),[re]),(0,s.useEffect)((function(){if(!F)return te.current.fields.forEach((function(e){(e.depChange||e.deferredDepChange)&&$.addDepListener(w.concat(e.id),w.concat(e.id),e.depChange,e.deferredDepChange),((0,E.evalFunc)(null,e.deps)||[]).forEach((function(t){var n=w.concat(t);f.default.isArray(t)&&(n=t),(e.depChange||e.deferredDepChange)&&$.addDepListener(n,w.concat(e.id),e.depChange,e.deferredDepChange),(e.depChange||e.deferredDepChange)&&$.addDepListener(n,w.concat(e.id),e.depChange,e.deferredDepChange)}))})),function(){$.removeDepListener(w)}}),[]),(0,s.useEffect)((function(){Y(0)}),[ne.formResetKey]);var ae,le=[],oe=[],ie=null,ue=k(te.current.fields);try{var se=function(){var e=ae.value,t=R(e,a,n,o),r=t.visible,u=t.disabled,c=t.readonly,m=t.canAdd,h=t.canEdit,_=t.canDelete,O=t.canReorder,S=t.canAddRow;if(t.modeSupported){var T=e.group,k=e.CustomControl;if("group"===e.type)return ee[e.id]=e.label,r||te.current.filterGroups.push(e.label),1;if(T=ee[T]||T||"General",W[T]||(W[T]=[]),"nested-tab"===e.type)e.schema.top=p?te.current.top:a,W[T].push(s.default.createElement(M,(0,i.default)({key:"nested".concat(W[T].length),value:n,viewHelperProps:o,schema:e.schema,accessPath:w,dataDispatch:C,isNested:!0,isDataGridForm:F},e,{visible:r})));else if("nested-fieldset"===e.type)e.schema.top=p?te.current.top:a,W[T].push(s.default.createElement(x.default,(0,i.default)({key:"nested".concat(W[T].length),value:n,viewHelperProps:o,schema:e.schema,accessPath:w,dataDispatch:C,isNested:!0,isDataGridForm:F,controlClassName:K.controlRow},e,{visible:r})));else if("collection"===e.type){e.schema.top=p?te.current.top:te.current,f.default.isUndefined(e.fixedRows)||(m=!1,_=!1);var j=P(P({key:e.id,value:n[e.id]||[],viewHelperProps:o,schema:e.schema,accessPath:w.concat(e.id),dataDispatch:C,containerClassName:K.controlRow},e),{},{canAdd:m,canReorder:O,canEdit:h,canDelete:_,visible:r,canAddRow:S,onDelete:e.onDelete,canSearch:e.canSearch,expandEditOnAdd:e.expandEditOnAdd,fixedRows:"create"==o.mode?e.fixedRows:void 0,addOnTop:Boolean(e.addOnTop)});k?W[T].push(s.default.createElement(k,j)):W[T].push(s.default.createElement(y.default,j))}else{var D,N=f.default.isEqual(w.concat(e.id),ne.formErr.name);e.isFullTab&&(q[T]=K.fullSpace,le.push(T));var I=e.id||"control".concat(W[T].length);!r||u||X.current||(X.current=e.id);var L=s.default.createElement(v.MappedFormControl,(0,i.default)({inputRef:function(t){A&&X.current===e.id&&("function"==typeof A?A(t):A.current=t)},state:n,key:I,viewHelperProps:o,name:I,value:n[I]},e,{id:I,readonly:c,disabled:u,visible:r,onChange:function(e){C({type:b.SCHEMA_STATE_ACTIONS.SET_VALUE,path:w.concat(I),value:e})},hasError:N,className:K.controlRow,noLabel:e.isFullTab,memoDeps:[n[I],c,u,r,N,K.controlRow].concat((0,l.default)(((0,E.evalFunc)(null,e.deps)||[]).map((function(e){return n[e]}))))}));e.isFullTab&&e.helpMessage&&(L=s.default.createElement(s.default.Fragment,{key:"coll-".concat(e.id)},s.default.createElement(g.FormNote,{key:"note-".concat(e.id),text:e.helpMessage}),L)),e.inlineNext?(oe.push(s.default.cloneElement(L,{withContainer:!1,controlGridBasis:3})),ie=T):(null===(D=oe)||void 0===D?void 0:D.length)>0?(oe.push(s.default.cloneElement(L,{withContainer:!1,controlGridBasis:3})),W[T].push(s.default.createElement(d.Grid,{container:!0,spacing:0,key:"ic-".concat(oe[0].key),className:K.controlRow,rowGap:"8px"},oe)),oe=[],ie=null):W[T].push(L)}}};for(ue.s();!(ae=ue.n()).done;)se()}catch(e){ue.e(e)}finally{ue.f()}(null===(t=oe)||void 0===t?void 0:t.length)>0&&W[ie].push(s.default.createElement(d.Grid,{container:!0,spacing:0,key:"ic-".concat(oe[0].key),className:K.controlRow,rowGap:"8px"},oe));var de=f.default.pickBy(W,(function(e,t){return te.current.filterGroups.indexOf(t)<=-1})),ce=!1,fe=(0,_.default)("SQL");if(T&&(ce=Object.keys(de).length===Q,de[fe]=[s.default.createElement(N,{key:"sqltab",active:ce,getSQLValue:j})],q[fe]=K.fullSpace,le.push(fe)),(0,s.useEffect)((function(){null==I||I(Q,Object.keys(W)[Q],ce)}),[Q]),!f.default.isUndefined(H)&&!H)return s.default.createElement(s.default.Fragment,null);if(V)return s.default.createElement(d.Box,{height:"100%",display:"flex",flexDirection:"column",className:L,ref:Z,"data-test":"form-view"},s.default.createElement(d.Box,null,s.default.createElement(d.Tabs,{value:Q,onChange:function(e,t){Y(t)},variant:"scrollable",scrollButtons:"auto",action:function(e){return null==e?void 0:e.updateIndicator()}},Object.keys(de).map((function(e){return s.default.createElement(d.Tab,{key:e,label:e,"data-test":e})})))),Object.keys(de).map((function(e,t){var n=[ne.formErr.message?K.errorMargin:null];return-1==le.indexOf(e)?n.push(K.nestedControl):n.push(K.fullControl),s.default.createElement(h.default,{key:e,value:Q,index:t,classNameRoot:(0,m.default)(q[e],p?K.nestedTabPanel:null),className:(0,m.default)(n),"data-testid":e},de[e])})));var pe=[K.nonTabPanelContent,ne.formErr.message?K.errorMargin:null];return s.default.createElement(d.Box,{height:"100%",display:"flex",flexDirection:"column",className:(0,m.default)(L),ref:Z,"data-test":"form-view"},s.default.createElement(h.default,{value:Q,index:0,classNameRoot:K.nonTabPanel,className:(0,m.default)(pe)},Object.keys(de).map((function(e){return s.default.createElement(s.default.Fragment,{key:e},de[e])}))))}N.propTypes={active:p.default.bool,getSQLValue:p.default.func.isRequired},M.propTypes={value:p.default.any,schema:w.default.schemaUI.isRequired,viewHelperProps:p.default.object,isNested:p.default.bool,isDataGridForm:p.default.bool,isTabView:p.default.bool,visible:p.default.oneOfType([p.default.bool,p.default.func]),accessPath:p.default.array.isRequired,dataDispatch:p.default.func,hasSQLTab:p.default.bool,getSQLValue:p.default.func,onTabChange:p.default.func,firstEleRef:w.default.ref,className:w.default.className}},26217:(e,t,n)=>{"use strict";n(63534),n(17),n(58476),n(18665),n(36012),n(15852),n(10678),n(3101),n(7899),n(29979),n(10121),n(58379),n(14602);var r=n(24994),a=n(73738);Object.defineProperty(t,"__esModule",{value:!0}),t.MappedFormControl=t.MappedCellControl=void 0,n(98741),n(5086),n(69193);var l=r(n(73738)),o=r(n(43693)),i=r(n(94634)),u=r(n(91847)),s=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=a(e)&&"function"!=typeof e)return{default:e};var n=_(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=l?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(r,o,i):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}(n(96540)),d=r(n(2543)),c=n(89109),f=r(n(38474)),p=n(96241),m=r(n(5556)),v=r(n(74527)),h=n(29126),y=["type","value","id","onChange","className","visible","inputRef","noLabel","onClick","withContainer","controlGridBasis"],b=["cell","value","id","optionsLoaded","onCellChange","visible","reRenderRow","inputRef"],g=["memoDeps"];function _(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(_=function(e){return e?n:t})(e)}function E(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function w(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?E(Object(n),!0).forEach((function(t){(0,o.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):E(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function O(e){var t=e.type,n=e.value,r=e.id,a=e.onChange,l=e.className,o=e.visible,d=e.inputRef,f=e.noLabel,p=e.onClick,m=e.withContainer,v=e.controlGridBasis,b=(0,u.default)(e,y),g=r,_=(0,s.useCallback)((function(e){var t=e;null!=e&&e.target&&(t=e.target.value),null==a||a(t)}),[]),E=(0,s.useCallback)((function(e){null==a||a(e)}),[]),w=(0,s.useCallback)((function(e){null==a||a(e)}),[]);if(!o)return s.default.createElement(s.default.Fragment,null);switch(t){case"int":return s.default.createElement(c.FormInputText,(0,i.default)({name:g,value:n,onChange:_,className:l,inputRef:d},b,{type:"int"}));case"numeric":return s.default.createElement(c.FormInputText,(0,i.default)({name:g,value:n,onChange:_,className:l,inputRef:d},b,{type:"numeric"}));case"tel":return s.default.createElement(c.FormInputText,(0,i.default)({name:g,value:n,onChange:_,className:l,inputRef:d},b,{type:"tel"}));case"text":return s.default.createElement(c.FormInputText,(0,i.default)({name:g,value:n,onChange:_,className:l,inputRef:d},b));case"multiline":return s.default.createElement(c.FormInputText,(0,i.default)({name:g,value:n,onChange:_,className:l,inputRef:d,controlProps:{multiline:!0}},b));case"password":return s.default.createElement(c.FormInputText,(0,i.default)({name:g,value:n,onChange:_,className:l,type:"password",inputRef:d},b));case"select":return s.default.createElement(c.FormInputSelect,(0,i.default)({name:g,value:n,onChange:_,className:l,inputRef:d},b));case"select-refresh":return s.default.createElement(h.SelectRefresh,(0,i.default)({name:g,value:n,onChange:_,className:l},b));case"switch":return s.default.createElement(c.FormInputSwitch,(0,i.default)({name:g,value:n,onChange:function(e){return _(e.target.checked,e.target.name)},className:l,withContainer:m,controlGridBasis:v},b));case"checkbox":return s.default.createElement(c.FormInputCheckbox,(0,i.default)({name:g,value:n,onChange:function(e){return _(e.target.checked,e.target.name)},className:l},b));case"toggle":return s.default.createElement(c.FormInputToggle,(0,i.default)({name:g,value:n,onChange:_,className:l,inputRef:d},b));case"color":return s.default.createElement(c.FormInputColor,(0,i.default)({name:g,value:n,onChange:_,className:l},b));case"file":return s.default.createElement(c.FormInputFileSelect,(0,i.default)({name:g,value:n,onChange:_,className:l,inputRef:d},b));case"sql":return s.default.createElement(c.FormInputSQL,(0,i.default)({name:g,value:n,onChange:E,className:l,noLabel:f,inputRef:d},b));case"note":return s.default.createElement(c.FormNote,(0,i.default)({className:l},b));case"datetimepicker":return s.default.createElement(c.FormInputDateTimePicker,(0,i.default)({name:g,value:n,onChange:_,className:l},b));case"keyboardShortcut":return s.default.createElement(c.FormInputKeyboardShortcut,(0,i.default)({name:g,value:n,onChange:_},b));case"threshold":return s.default.createElement(c.FormInputQueryThreshold,(0,i.default)({name:g,value:n,onChange:_},b));case"theme":return s.default.createElement(c.FormInputSelectThemes,(0,i.default)({name:g,value:n,onChange:_},b));case"button":return s.default.createElement(c.FormButton,(0,i.default)({name:g,value:n,className:l,onClick:p},b));case"tree":return s.default.createElement(c.InputTree,(0,i.default)({name:g,treeData:b.treeData,onChange:w},b));default:return s.default.createElement(c.PlainString,(0,i.default)({value:n},b))}}function S(e){var t=e.cell,n=e.value,r=e.id,a=e.optionsLoaded,l=e.onCellChange,o=e.visible,d=e.reRenderRow,p=e.inputRef,m=(0,u.default)(e,b),v=r,h=(0,s.useCallback)((function(e){var t=e;null!=e&&e.target&&(t=e.target.value),null==l||l(t)}),[]),y=(0,s.useCallback)((function(e){var t=e;null!=e&&e.target&&(t=e.target.checked),null==l||l(t)})),g=(0,s.useCallback)((function(e){null==l||l(e)}),[]),_=(0,s.useCallback)((function(e){null==a||a(e),null==d||d()}),[]);if(!o)return s.default.createElement(s.default.Fragment,null);switch(t){case"int":return s.default.createElement(c.InputText,(0,i.default)({name:v,value:n,onChange:h,ref:p},m,{type:"int"}));case"numeric":return s.default.createElement(c.InputText,(0,i.default)({name:v,value:n,onChange:h,ref:p},m,{type:"numeric"}));case"text":return s.default.createElement(c.InputText,(0,i.default)({name:v,value:n,onChange:h,ref:p},m));case"password":return s.default.createElement(c.InputText,(0,i.default)({name:v,value:n,onChange:h,ref:p},m,{type:"password"}));case"select":return s.default.createElement(c.InputSelect,(0,i.default)({name:v,value:n,onChange:h,optionsLoaded:_,inputRef:p},m));case"switch":return s.default.createElement(c.InputSwitch,(0,i.default)({name:v,value:n,onChange:function(e){return h(e.target.checked,e.target.name)}},m));case"checkbox":return s.default.createElement(c.InputCheckbox,(0,i.default)({name:v,value:n,onChange:function(e){return h(e.target.checked,e.target.name)}},m));case"privilege":return s.default.createElement(f.default,(0,i.default)({name:v,value:n,onChange:h},m));case"datetimepicker":return s.default.createElement(c.InputDateTimePicker,(0,i.default)({name:v,value:n,onChange:h},m));case"sql":return s.default.createElement(c.InputSQL,(0,i.default)({name:v,value:n,onChange:g},m));case"file":return s.default.createElement(c.InputFileSelect,(0,i.default)({name:v,value:n,onChange:h,inputRef:m.inputRef},m));case"keyCode":return s.default.createElement(c.InputText,(0,i.default)({name:v,value:n,onChange:h},m,{type:"text",maxlength:1}));case"radio":return s.default.createElement(c.InputRadio,(0,i.default)({name:v,value:n,onChange:y,disabled:m.disabled},m));default:return s.default.createElement(c.PlainString,(0,i.default)({value:n},m))}}O.propTypes={type:m.default.oneOfType([m.default.string,m.default.func]).isRequired,value:m.default.any,id:m.default.oneOfType([m.default.string,m.default.number]).isRequired,onChange:m.default.func,className:m.default.oneOfType([m.default.string,m.default.object]),visible:m.default.bool,inputRef:v.default.ref,noLabel:m.default.bool,onClick:m.default.func,withContainer:m.default.bool,controlGridBasis:m.default.number,treeData:m.default.oneOfType([m.default.array,m.default.instanceOf(Promise),m.default.func])},S.propTypes={cell:m.default.oneOfType([m.default.string,m.default.func]).isRequired,value:m.default.any,id:m.default.oneOfType([m.default.string,m.default.number]).isRequired,onChange:m.default.func,reRenderRow:m.default.func,optionsLoaded:m.default.func,onCellChange:m.default.func,visible:m.default.bool,disabled:m.default.bool,inputRef:v.default.ref};var x=["mode","value","readonly","disabled","hasError","id","label","options","optionsLoaded","controlProps","schema","inputRef","visible","autoFocus","helpMessage","className","optionsReloadBasis","orientation","isvalidate","fields","radioType","hideBrowseButton","btnName","hidden","withContainer","controlGridBasis","hasCheckbox","treeData","labelTooltip"],C=["type","onChange","state","noLabel","text","onClick"],T=["cell","onCellChange","row","reRenderRow","validate","disabled","readonly","radioType","hideBrowseButton","hidden"];(t.MappedFormControl=function(e){var t=e.memoDeps,n=(0,u.default)(e,g),r=w({},n),a=(0,p.evalFunc)(null,r.type,r.state);"object"===(0,l.default)(a)?r=w(w({},r),a):r.type=a;var o=r.onClick;return r.onClick=function(){var e,t;null==o||o(),null===(e=(t=r).onChange)||void 0===e||e.call(t,(r.state[n.id]||0)+1)},(0,s.useMemo)((function(){return s.default.createElement(O,d.default.pick(r,d.default.union(x,C)))}),null!=t?t:[])}).propTypes={id:m.default.oneOfType([m.default.string,m.default.number]).isRequired};t.MappedCellControl=function(e){var t=w({},e),n=(0,p.evalFunc)(null,t.cell,t.row);return"object"===(0,l.default)(n)?t=w(w({},t),n):t.cell=n,s.default.createElement(S,d.default.pick(t,d.default.union(x,T)))}},21464:(e,t,n)=>{"use strict";n(63534),n(36012),n(15852),n(10678),n(3101),n(7899);var r=n(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,n(17),n(58476),n(19693),n(18665),n(5086),n(54989),n(58379),n(14602);var a=r(n(43693)),l=r(n(17383)),o=r(n(34579)),i=r(n(2543));function u(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function s(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?u(Object(n),!0).forEach((function(t){(0,a.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):u(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}t.default=function(){return(0,o.default)((function e(t){(0,l.default)(this,e),this._defaults=t||{},this.keys=null,this.filterGroups=[],this.informText=null,this._top=null}),[{key:"top",get:function(){return this._top},set:function(e){this._top=e}},{key:"origData",get:function(){return this._origData||{}},set:function(e){this._origData=e}},{key:"sessData",get:function(){return this._sessData||{}},set:function(e){throw new Error("Property sessData is readonly.",e)}},{key:"defaults",get:function(){return this._defaults||{}}},{key:"idAttribute",get:function(){return"id"}},{key:"baseFields",get:function(){throw new Error("Property method 'baseFields()' must be implemented.")}},{key:"fields",get:function(){var e=this;return this.baseFields.filter((function(t){var n;return n=-1==e.filterGroups.indexOf(t.group),e.keys&&(n=n&&e.keys.indexOf(t.id)>-1),n}))}},{key:"initialise",value:function(){}},{key:"isNew",value:function(e){return i.default.isUndefined(e)&&(e=this.origData),i.default.has(e,this.idAttribute)?i.default.isUndefined(e[this.idAttribute])||i.default.isNull(e[this.idAttribute]):!i.default.has(e,"cid")||!e.cid.startsWith("nn")}},{key:"validate",value:function(){return!1}},{key:"getNewData",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n={};return this.fields.forEach((function(t){n[t.id]=e.defaults[t.id]})),n=s(s({},n),t)}},{key:"addDisabled",value:function(){return!1}},{key:"inCatalog",value:function(){return this.nodeInfo&&"catalog"in this.nodeInfo}},{key:"isReadOnly",value:function(e){return!this.isNew(e)}},{key:"getServerVersion",value:function(){var e;return null===(e=this.nodeInfo)||void 0===e||null===(e=e.server)||void 0===e?void 0:e.version}},{key:"getFilterOptions",value:function(e,t){var n=[];return e&&this.isNew(e)?t.forEach((function(e){""!=(null==e?void 0:e.label)&&n.push({label:e.label,value:e.value})})):n=t,n}}])}()},66729:(e,t,n)=>{"use strict";n(63534),n(40590),n(64216),n(4895),n(14913),n(36012),n(15852),n(10678),n(3101),n(10121);var r=n(24994),a=n(73738);Object.defineProperty(t,"__esModule",{value:!0}),t.StateUtilsContext=t.SCHEMA_STATE_ACTIONS=void 0,t.default=fe;var l=r(n(94634)),o=r(n(91847));n(80115),n(17),n(18636),n(92157),n(58476),n(15195),n(19693),n(18665),n(80475),n(59581),n(63555),n(68763),n(53270),n(79389),n(98741),n(7899),n(5086),n(69193),n(83396),n(87136),n(6048),n(45708),n(29979),n(40173),n(54989),n(58379),n(14602),n(18772);var i=r(n(85715)),u=r(n(41132)),s=r(n(43693)),d=Q(n(96540)),c=n(67327),f=n(39588),p=r(n(72048)),m=r(n(98984)),v=r(n(39790)),h=r(n(35273)),y=r(n(29726)),b=r(n(39781)),g=r(n(55948)),_=r(n(18201)),E=r(n(28597)),w=r(n(27754)),O=r(n(2543)),S=r(n(71508)),x=n(89109),C=n(42632),T=r(n(78018)),P=n(82657),k=n(26217),j=r(n(98351)),D=r(n(21464)),N=Q(n(53116)),R=r(n(5556)),M=r(n(74527)),I=n(6520),A=Q(n(46430)),L=r(n(38338)),B=r(n(1422)),F=n(62174),U=r(n(51766)),V=n(48103),H=n(42632),W=["getInitData","viewHelperProps","loadingText","schema","showFooter","isTabView","checkDirtyOnEnableSave"],q=["getInitData","viewHelperProps","schema","updatedData"],G=["formType"];function z(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(z=function(e){return e?n:t})(e)}function Q(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=a(e)&&"function"!=typeof e)return{default:e};var n=z(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=l?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(r,o,i):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}function Y(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(!e)return;if("string"==typeof e)return K(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return K(e,t)}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,a=function(){};return{s:a,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var l,o=!0,i=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){i=!0,l=e},f:function(){try{o||null==n.return||n.return()}finally{if(i)throw l}}}}function K(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function X(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Z(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?X(Object(n),!0).forEach((function(t){(0,s.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):X(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var J=(0,f.makeStyles)((function(e){return{root:{display:"flex",flexDirection:"column",height:"100%"},form:{flexGrow:1,position:"relative",minHeight:0,display:"flex",flexDirection:"column"},formProperties:{backgroundColor:e.palette.grey[400]},footer:Z({padding:e.spacing(1),background:e.otherVars.headerBg,display:"flex",zIndex:1010},e.mixins.panelBorder.top),mappedControl:{paddingBottom:e.spacing(1)},buttonMargin:{marginRight:"0.5rem"}}})),$=t.StateUtilsContext=d.default.createContext();function ee(e,t){var n=!(O.default.isUndefined(e)||O.default.isUndefined(t)||O.default.isNull(e)||O.default.isNull(t));return!!(O.default.isEqual(e,t)||(null===e||O.default.isUndefined(e))&&""===t||(null===e||O.default.isUndefined(e))&&"boolean"==typeof t&&!t||n&&(!O.default.isObject(e)&&O.default.isEqual(e.toString(),t.toString())))}function te(e,t){return!Array.from(new Set([].concat((0,u.default)(Object.keys(e)),(0,u.default)(Object.keys(t))))).some((function(n){return!ee(e[n],t[n])}))}function ne(e,t,n){var r,a=arguments.length>3&&void 0!==arguments[3]&&arguments[3],l=!(arguments.length>4&&void 0!==arguments[4])||arguments[4],o="edit"===t.mode;return r=function e(n,r,i){var u={};e.depth=O.default.isUndefined(e.depth)?0:e.depth+1;var d=function(t,n){var l=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return ee(O.default.get(r,t),O.default.get(i,t))&&!l?void 0:(n=n||O.default.get(i,t),a&&(O.default.isArray(n)||O.default.isObject(n))&&(n=JSON.stringify(n)),O.default.isNull(n)&&0===e.depth&&(n=""),u[t]=n)};return n.fields.forEach((function(a){if((0,N.getFieldMetaData)(a,n,{},t,!0).modeSupported&&(!a.skipChange||l))if("string"==typeof a.type&&a.type.startsWith("nested-"))u=Z(Z({},u),e(a.schema,r,i));else if(o&&!O.default.isEqual(O.default.get(r,a.id),O.default.get(i,a.id))){var c=null;if("collection"===a.type){var f=(0,w.default)(O.default.get(r,a.id)||[],O.default.get(i,a.id)||[],"cid",{compareFunction:te});if(c={},f.added.length>0&&(c.added=ie(f.added,t.keepCid)),f.removed.length>0&&(c.deleted=ie(f.removed.map((function(e){return O.default.find(O.default.get(r,a.id),["cid",e.cid])})),t.keepCid)),f.updated.length>0){var p,m=[],v=Y(f.updated);try{var h=function(){var t,n=p.value,l=O.default.findIndex(O.default.get(i,a.id),(function(e){return e.cid==n.cid})),o=O.default.findIndex(O.default.get(r,a.id),(function(e){return e.cid==n.cid}));if(t=e(a.schema,O.default.get(r,[a.id,o]),O.default.get(i,[a.id,l])),O.default.isEmpty(t))return 1;var u=O.default.get(i,[a.id,l,a.schema.idAttribute]);O.default.isUndefined(u)?m.push(Z(Z({},n),t)):m.push(Z((0,s.default)({},a.schema.idAttribute,u),t))};for(v.s();!(p=v.n()).done;)h()}catch(e){v.e(e)}finally{v.f()}m.length>0&&(c.changed=ie(m,t.keepCid))}Object.keys(c).length>0&&d(a.id,c,!0)}else d(a.id)}else if(!o)if("collection"===a.type){var y=O.default.get(r,a.id)||[],b=O.default.get(i,a.id)||[],g=(0,w.default)(y,b,"cid",{compareFunction:te});if(!O.default.isUndefined(a.fixedRows)&&g.updated.length>0||O.default.isUndefined(a.fixedRows)&&(g.added.length>0||g.removed.length>0||g.updated.length>0)||a.canReorder&&O.default.differenceBy(y,b,"cid")){var _=ie(O.default.get(i,a.id),t.keepCid);return void d(a.id,_,!0)}if(a.canReorder&&(g=(0,w.default)(y,b)).updated.length>0){var E=ie(O.default.get(i,a.id),t.keepCid);d(a.id,E,!0)}}else d(a.id)})),e.depth--,u}(e,e.origData,n),r}function re(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[],a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:null;t=t||{};var l,o=Y(e.fields);try{var u,s=function(){var o=l.value;if(e.idAttribute==o.id)return 0;if(o.schema&&o.schema instanceof D.default){if("collection"===o.type){var u=t[o.id]||[],s=r.concat(o.id);if((0,P.checkUniqueCol)(u,o.uniqueCol)>0){var d=O.default.filter(o.schema.fields,(function(e){return o.uniqueCol.indexOf(e.id)>-1})).map((function(e){return e.label})).join(", ");return(0,P.isEmptyString)(o.label)?n(s,(0,j.default)("%s must be unique.",d)):n(s,(0,j.default)("%s in %s must be unique.",d,o.label)),{v:!0}}var c,f=Y(u.entries());try{for(f.s();!(c=f.n()).done;){var p=(0,i.default)(c.value,2),m=p[0],v=p[1];if(re(o.schema,v,n,s.concat(m),o.label))return{v:!0}}}catch(e){f.e(e)}finally{f.f()}}else if(re(o.schema,t,n,r))return{v:!0}}else{var h=t[o.id],y=null;if(o.noEmpty){var b=o.label;a&&(b=(0,j.default)("%s in %s",o.label,a)),o.noEmptyLabel&&(b=o.noEmptyLabel),y=(0,P.emptyValidator)(b,h)}if(y||"int"!=o.type&&"numeric"!=o.type||(y=(0,P.minMaxValidator)(o.label,h,o.min,o.max)),y||"int"!=o.type?y||"numeric"!=o.type||(y=(0,P.numberValidator)(o.label,h)):y=(0,P.integerValidator)(o.label,h),y)return n(r.concat(o.id),y),{v:!0}}};for(o.s();!(l=o.n()).done;)if(0!==(u=s())&&u)return u.v}catch(e){o.e(e)}finally{o.f()}return e.validate(t,(function(e,t){return n(r.concat(e),t)}))}var ae=t.SCHEMA_STATE_ACTIONS={INIT:"init",SET_VALUE:"set_value",ADD_ROW:"add_row",DELETE_ROW:"delete_row",MOVE_ROW:"move_row",RERENDER:"rerender",CLEAR_DEFERRED_QUEUE:"clear_deferred_queue",DEFERRED_DEPCHANGE:"deferred_depchange",BULK_UPDATE:"bulk_update"},le=function(e,t,n,r){return r.depChange&&(t=r.depChange(e,t,{type:r.type,path:r.path,value:r.value,oldState:O.default.cloneDeep(n),listener:r.listener})),t},oe=function(e,t){var n,r,a,l=O.default.cloneDeep(e);switch(l.__deferred__=l.__deferred__||[],t.type){case ae.INIT:l=t.payload;break;case ae.BULK_UPDATE:(n=O.default.get(l,t.path)||[]).forEach((function(e){e[t.id]=!1})),O.default.set(l,t.path,n);break;case ae.SET_VALUE:O.default.set(l,t.path,t.value),l=le(t.path,l,e,t),a=function(e,t,n,r){if(r.deferredDepChange)return r.deferredDepChange(e,t,{type:r.type,path:r.path,value:r.value,depChange:r.depChange,oldState:O.default.cloneDeep(n)})}(t.path,l,e,t),l.__deferred__=a||[];break;case ae.ADD_ROW:r=O.default.uniqueId("c"),t.value.cid=r,n=t.addOnTop?[].concat(t.value).concat(O.default.get(l,t.path)||[]):(O.default.get(l,t.path)||[]).concat(t.value),O.default.set(l,t.path,n),l=le(t.path,l,e,t);break;case ae.DELETE_ROW:(n=O.default.get(l,t.path)||[]).splice(t.value,1),O.default.set(l,t.path,n),l=le(t.path,l,e,t);break;case ae.MOVE_ROW:var o=(n=O.default.get(l,t.path)||[])[t.oldIndex];n.splice(t.oldIndex,1),n.splice(t.newIndex,0,o),O.default.set(l,t.path,n);break;case ae.CLEAR_DEFERRED_QUEUE:l.__deferred__=[];break;case ae.DEFERRED_DEPCHANGE:l=le(t.path,l,e,t)}return l};function ie(e){return!e||arguments.length>1&&void 0!==arguments[1]&&arguments[1]?e:e.map((function(e){return O.default.pickBy(e,(function(e,t){return"cid"!=t}))}))}function ue(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return O.default.isPlainObject(e)?O.default.forIn(e,(function(e){O.default.isObject(e)&&ue(e,t)})):O.default.isArray(e)&&e.forEach((function(e){O.default.isPlainObject(e)&&(e.cid=t?O.default.uniqueId("c"):O.default.uniqueId("nn"),ue(e,t))})),e}function se(e){var t,n=e.getInitData,r=e.viewHelperProps,a=e.loadingText,l=e.schema,u=void 0===l?{}:l,s=e.showFooter,f=void 0===s||s,p=e.isTabView,E=void 0===p||p,w=e.checkDirtyOnEnableSave,S=void 0!==w&&w,P=(0,o.default)(e,W),k=J(),D=(0,d.useState)(!1),R=(0,i.default)(D,2),M=R[0],L=R[1],B=(0,V.usePgAdmin)(),U=(0,d.useState)({}),H=(0,i.default)(U,2),q=H[0],G=H[1],z=(0,d.useState)(""),Q=(0,i.default)(z,2),K=Q[0],X=Q[1],ee=(0,d.useState)(!1),te=(0,i.default)(ee,2),le=te[0],ie=te[1],se=(0,d.useState)(!1),de=(0,i.default)(se,2),ce=de[0],fe=de[1],pe=(0,d.useState)(0),me=(0,i.default)(pe,2),ve=me[0],he=me[1],ye=(0,d.useRef)(),be=u.isNew(u.origData),ge=(0,F.useIsMounted)(),_e=(0,d.useRef)([]),Ee=P.Notifier||B.Browser.notifier,we=(0,d.useRef)(new A.default),Oe=(0,d.useReducer)(oe,{}),Se=(0,i.default)(Oe,2),xe=Se[0],Ce=Se[1];(0,d.useEffect)((function(){if(ce){if(_e.current.length>0){var e,t=Y(_e.current);try{for(t.s();!(e=t.n()).done;){var n=e.value;Ce(n)}}catch(e){t.e(e)}finally{t.f()}}_e.current=void 0}}),[ce]),(0,d.useEffect)((function(){var e;if(ce){re(u,xe,(function(e,t){t&&G({name:e,message:O.default.escape(t)})}))||G({});var t=ne(u,r,xe,!1,!1),n=Object.keys(t).length>0;L(n),"edit"!==r.mode&&(t=O.default.assign({},u.origData,t)),null===(e=P.onDataChange)||void 0===e||e.call(P,n,t)}}),[xe,ce]),(0,d.useEffect)((function(){var e;if((null===(e=xe.__deferred__)||void 0===e?void 0:e.length)>0){var t=xe.__deferred__;Ce({type:ae.CLEAR_DEFERRED_QUEUE}),t.forEach((function(e){e.promise.then((function(t){Ce({type:ae.DEFERRED_DEPCHANGE,path:e.action.path,depChange:e.action.depChange,listener:Z(Z({},e.listener),{},{callback:t})})}))}))}}),[null===(t=xe.__deferred__)||void 0===t?void 0:t.length]),(0,d.useEffect)((function(){var e=!1,t=setTimeout((function(){var e;null===(e=ye.current)||void 0===e||e.focus()}),250);if(X("Loading..."),!n&&"edit"===r.mode)throw new Error("getInitData must be passed for edit");return((null==n?void 0:n())||Promise.resolve({})).then((function(t){e||(t=t||{},"edit"===r.mode?u.origData=ue(t||{}):u.origData=ue(Z(Z({},u.defaults),t),!0),u.initialise(u.origData),Ce({type:ae.INIT,payload:u.origData}),fe(!0),X(""))})).catch((function(t){e||(X(""),G({name:"apierror",message:O.default.escape((0,I.parseApiError)(t))}))})),function(){e=!0,clearTimeout(t)}}),[]),(0,d.useEffect)((function(){return u.initialise(u.origData),Ce({type:ae.INIT,payload:u.origData}),!0}),[P.resetKey]);var Te=function(e){P.onSave(be,e).then((function(){u.informText&&Ee.alert((0,j.default)("Warning"),u.informText)})).catch((function(e){console.error(e),G({name:"apierror",message:O.default.escape((0,I.parseApiError)(e))})})).finally((function(){ge()&&(ie(!1),X(""))}))},Pe=(0,d.useCallback)((function(){G((function(e){return Z(Z({},e),{},{message:""})}))})),ke=function(e){var t=Z(Z({},e),{},{depChange:function(){var e;return(e=we.current).getDepChange.apply(e,arguments)},deferredDepChange:function(){var e;return(e=we.current).getDeferredDepChange.apply(e,arguments)}});_e.current?_e.current.push(t):Ce(t)},je=(0,d.useMemo)((function(){return{dataDispatch:ke,initOrigData:function(e,t){if(e){var n=ue(t);O.default.set(u.origData,e,n),ke({type:ae.SET_VALUE,path:e,value:n})}},formResetKey:ve,formErr:q}}),[ve,q]),De="upload"==P.customSaveBtnIconType?d.default.createElement(v.default,null):"done"==P.customSaveBtnIconType?d.default.createElement(h.default,null):d.default.createElement(m.default,null);return u._sessData=xe,d.default.createElement($.Provider,{value:je},d.default.createElement(A.DepListenerContext.Provider,{value:we.current},d.default.createElement(c.Box,{className:k.root},d.default.createElement(c.Box,{className:k.form},d.default.createElement(T.default,{message:K||a}),d.default.createElement(N.default,{value:xe,viewHelperProps:r,schema:u,accessPath:[],dataDispatch:ke,hasSQLTab:P.hasSQL,getSQLValue:function(){if(M){if(q.name)return Promise.resolve("-- "+(0,j.default)("Definition incomplete."));var e=ne(u,r,xe);return"edit"!==r.mode?e=O.default.assign({},u.origData,e):e[u.idAttribute]=u.origData[u.idAttribute],P.getSQLValue(be,(t=Z({},e),Object.keys(t).forEach((function(e){var n=t[e];(O.default.isObject(n)||O.default.isNull(n))&&(t[e]=JSON.stringify(n))})),t))}return Promise.resolve("-- "+(0,j.default)("No updates."));var t},firstEleRef:ye,isTabView:E,className:P.formClassName}),d.default.createElement(x.FormFooterMessage,{type:x.MESSAGE_TYPE.ERROR,message:q.message,onClose:Pe})),f&&d.default.createElement(c.Box,{className:k.footer},(!P.disableSqlHelp||!P.disableDialogHelp)&&d.default.createElement(c.Box,null,d.default.createElement(C.PgIconButton,{"data-test":"sql-help",onClick:function(){return P.onHelp(!0,be)},icon:d.default.createElement(g.default,null),disabled:P.disableSqlHelp,className:k.buttonMargin,title:"SQL help for this object type."}),d.default.createElement(C.PgIconButton,{"data-test":"dialog-help",onClick:function(){return P.onHelp(!1,be)},icon:d.default.createElement(_.default,null),title:"Help for this dialog.",disabled:P.disableDialogHelp})),d.default.createElement(c.Box,{marginLeft:"auto"},d.default.createElement(C.DefaultButton,{"data-test":"Close",onClick:P.onClose,startIcon:d.default.createElement(b.default,null),className:k.buttonMargin},(0,j.default)("Close")),d.default.createElement(C.DefaultButton,{"data-test":"Reset",onClick:function(){var e=function(){var e;return null===(e=ye.current)||void 0===e||e.focus(),he((function(e){return e+1})),u.initialise(u.origData),Ce({type:ae.INIT,payload:u.origData}),!0};P.confirmOnCloseReset?Ee.confirm((0,j.default)("Warning"),(0,j.default)("Changes will be lost. Are you sure you want to reset?"),e,(function(){return!0})):e()},startIcon:d.default.createElement(y.default,null),disabled:!M||le,className:k.buttonMargin},(0,j.default)("Reset")),d.default.createElement(C.PrimaryButton,{"data-test":"Save",onClick:function(){ie(!0),X("Saving...");var e=ne(u,r,xe);"edit"!==r.mode?e=O.default.assign({},u.origData,e):e[u.idAttribute]=u.origData[u.idAttribute],u.warningText?Ee.confirm((0,j.default)("Warning"),u.warningText,(function(){Te(e)}),(function(){return ie(!1),X(""),!0})):Te(e)},startIcon:De,disabled:!("edit"!==r.mode&&!S||M)||le||Boolean(q.name&&"apierror"!==q.name)||!ce},P.customSaveBtnName?(0,j.default)(P.customSaveBtnName):(0,j.default)("Save")))))))}se.propTypes={getInitData:R.default.func,viewHelperProps:R.default.shape({mode:R.default.string.isRequired,serverInfo:R.default.shape({type:R.default.string,version:R.default.number}),inCatalog:R.default.bool}).isRequired,loadingText:R.default.string,schema:M.default.schemaUI,onSave:R.default.func,onClose:R.default.func,onHelp:R.default.func,onDataChange:R.default.func,confirmOnCloseReset:R.default.bool,isTabView:R.default.bool,hasSQL:R.default.bool,getSQLValue:R.default.func,disableSqlHelp:R.default.bool,disableDialogHelp:R.default.bool,showFooter:R.default.bool,resetKey:R.default.any,customSaveBtnName:R.default.string,customSaveBtnIconType:R.default.string,formClassName:M.default.className,Notifier:R.default.object,checkDirtyOnEnableSave:R.default.bool};var de=(0,f.makeStyles)((function(e){return{root:{height:"100%",minHeight:0,display:"flex",flexDirection:"column"},controlRow:{marginBottom:e.spacing(1)},form:{padding:e.spacing(1),overflow:"auto",flexGrow:1},toolbar:Z({padding:e.spacing(1),background:e.palette.background.default},e.mixins.panelBorder.bottom),buttonMargin:{marginRight:"0.5rem"},noPadding:{padding:0}}}));function ce(e){var t=e.getInitData,n=e.viewHelperProps,r=e.schema,a=void 0===r?{}:r,u=e.updatedData,s=(0,o.default)(e,q),f=de(),m="General",v={},h={},y={},b=(0,d.useState)({}),_=(0,i.default)(b,2),w=_[0],x=_[1],P=(0,d.useState)(""),D=(0,i.default)(P,2),R=D[0],M=D[1],I=(0,F.useIsMounted)(),A=(0,V.usePgAdmin)();(0,d.useEffect)((function(){M("Loading..."),t().then((function(e){e=e||{},a.initialise(e),I()&&(x(Z(Z({},e),u)),M(""))})).catch((function(e){M(""),A.Browser.notifier.pgRespErrorNotify(e)}))}),[]),(0,d.useEffect)((function(){u&&x((function(e){return Z(Z({},e),u)}))}),[u]),a.fields.forEach((function(e){var t=e.group,r=(0,N.getFieldMetaData)(e,a,w,n),o=r.visible,i=r.disabled,u=r.readonly,s=r.modeSupported;t=t||m,e.isFullTab&&(h[t]=f.noPadding),s&&(t=y[t]||t||m,e.helpMessageMode&&-1==e.helpMessageMode.indexOf(n.mode)&&(e.helpMessage=""),v[t]||(v[t]=[]),e&&"nested-fieldset"===e.type?v[t].push(d.default.createElement(L.default,(0,l.default)({key:"nested".concat(v[t].length),value:w,viewHelperProps:n,schema:e.schema,accessPath:[],controlClassName:f.controlRow},e,{visible:o}))):"collection"===e.type?v[t].push(d.default.createElement(B.default,{key:e.id,viewHelperProps:n,name:e.id,value:w[e.id]||[],schema:e.schema,accessPath:[e.id],formErr:{},containerClassName:f.controlRow,canAdd:!1,canEdit:!1,canDelete:!1,visible:o})):"group"===e.type?(y[e.id]=e.label,o||a.filterGroups.push(e.label)):v[t].push(d.default.createElement(k.MappedFormControl,(0,l.default)({key:e.id,viewHelperProps:n,state:w,name:e.id,value:w[e.id]},e,{readonly:u,disabled:i,visible:o,className:e.isFullTab?null:f.controlRow,noLabel:e.isFullTab,memoDeps:[w[e.id],f.controlRow,e.isFullTab]}))))}));var U=O.default.pickBy(v,(function(e,t){return a.filterGroups.indexOf(t)<=-1}));return d.default.createElement(c.Box,{className:f.root},d.default.createElement(T.default,{message:R}),d.default.createElement(c.Box,{className:f.toolbar},d.default.createElement(H.PgButtonGroup,{size:"small"},d.default.createElement(C.PgIconButton,{"data-test":"help",onClick:function(){return s.onHelp(!0,!1)},icon:d.default.createElement(g.default,null),disabled:s.disableSqlHelp,title:"SQL help for this object type."}),d.default.createElement(C.PgIconButton,{"data-test":"edit",onClick:s.onEdit,icon:d.default.createElement(E.default,null),title:(0,j.default)("Edit object...")}))),d.default.createElement(c.Box,{className:(0,S.default)(f.form,f.formProperties)},d.default.createElement(c.Box,null,Object.keys(U).map((function(e){var t=e.replace(" ","");return d.default.createElement(c.Accordion,{key:t},d.default.createElement(c.AccordionSummary,{expandIcon:d.default.createElement(p.default,null),"aria-controls":"".concat(t,"-content"),id:"".concat(t,"-header")},e),d.default.createElement(c.AccordionDetails,{className:h[e]},d.default.createElement(c.Box,{style:{width:"100%"}},U[e])))})))))}function fe(e){var t=e.formType,n=(0,o.default)(e,G);return"tab"===t?d.default.createElement(U.default,null,d.default.createElement(ce,n)):d.default.createElement(U.default,null,d.default.createElement(se,n))}ce.propTypes={getInitData:R.default.func.isRequired,updatedData:R.default.object,viewHelperProps:R.default.shape({mode:R.default.string.isRequired,serverInfo:R.default.shape({type:R.default.string,version:R.default.number}),inCatalog:R.default.bool}).isRequired,schema:M.default.schemaUI,onHelp:R.default.func,disableSqlHelp:R.default.bool,onEdit:R.default.func,itemNodeData:R.default.object},fe.propTypes={formType:R.default.oneOf(["tab","dialog"])}},40692:(e,t,n)=>{"use strict";n(15852),Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,r.createTheme)(e,{palette:{default:{main:"#6b6b6b",contrastText:"#fff",borderColor:"#2e2e2e",disabledBorderColor:"#2e2e2e",disabledContrastText:"#fff",hoverMain:"#303030",hoverContrastText:"#fff",hoverBorderColor:"#151515"},primary:{main:"#234d6e",light:"#323E43",contrastText:"#fff",hoverMain:(0,r.darken)("#234d6e",.25),hoverBorderColor:(0,r.darken)("#234d6e",.25),disabledMain:"#234d6e"},success:{main:"#26852B",light:"#2B472C",contrastText:"#000"},error:{main:"#da6758",light:"#212121",contrastText:"#fff",lighter:"#212121"},warning:{main:"#eea236",light:"#74572e",contrastText:"#fff"},info:{main:"#fde74c"},grey:{200:"#424242",400:"#303030",600:"#2e2e2e",800:"#212121"},text:{primary:"#d4d4d4",muted:"#8A8A8A"},checkbox:{disabled:"#6b6b6b"},background:{paper:"#212121",default:"#212121"}},custom:{icon:{main:"#6b6b6b",contrastText:"#fff",borderColor:(0,r.darken)("#2e2e2e",.6),disabledMain:"#6b6b6b",disabledContrastText:"#fff",disabledBorderColor:"#2e2e2e",hoverMain:"#303030",hoverContrastText:"#fff"}},otherVars:{colorBrand:"#1b71b5",borderColor:"#4a4a4a",inputBorderColor:"#6b6b6b",inputDisabledBg:"inherit",errorColor:"#DA6758",headerBg:"#424242",activeBorder:"#d4d4d4",activeColor:"#d4d4d4",tableBg:"#424242",activeStepBg:"#234d6e",activeStepFg:"#FFFFFF",stepBg:"#FFFFFF",stepFg:"#000",toggleBtnBg:"#000",editorToolbarBg:"#303030",qtDatagridBg:"#2e2e2e",qtDatagridSelectFg:"#d4d4d4",cardHeaderBg:"#424242",colorFg:"#FFFFFF",emptySpaceBg:"#212121",textMuted:"#8A8A8A",erdCanvasBg:"#303030",erdGridColor:"#444952",scroll:{baseColor:"#616161",barBackgroundColor:"#61616133",thumbBackground:"#616161b3"},schemaDiff:{diffRowColor:"#807a48",sourceRowColor:"#402025",targetRowColor:"#6b5438",diffColorFg:"#d4d4d4",diffSelectFG:"#d4d4d4",diffSelCheckbox:"#323E43"},editor:{fg:"#fff",bg:"#212121",selectionBg:"#536270",keyword:"#db7c74",number:"#7fcc5c",string:"#e4e487",variable:"#7dc9f1",type:"#7dc9f1",comment:"#7fcc5c",punctuation:"#d6aaaa",operator:"#d6aaaa",foldmarker:"#0000FF",activeline:"#323e43",activelineLight:"#323e43",activelineBorderColor:"none",guttersBg:"#303030",guttersFg:"#8A8A8A"},tree:{textFg:"#d4d4d4",inputBg:"#212121",fgHover:"#d4d4d4",bgHover:"#303030",textHoverFg:"#d4d4d4",bgSelected:"#323E43"}}})};var r=n(42901)},72529:(e,t,n)=>{"use strict";n(15852),Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,r.createTheme)(e,{palette:{default:{main:"#00000000",contrastText:"#84d6ff",borderColor:"#84d6ff",disabledBorderColor:"#8B9CAD",disabledContrastText:"#8B9CAD",hoverMain:"#00000000",hoverContrastText:"#fff",hoverBorderColor:"#fff"},primary:{main:"#84D6FF",light:"#84D6FF",contrastText:"#010B15",hoverMain:"#fff",hoverBorderColor:"#fff",disabledMain:"#8B9CAD"},success:{main:"#45D48A",light:"#010B15",contrastText:"#000"},error:{main:"#EE7A55",light:"#EE7A55",contrastText:"#010B15"},warning:{main:"#F4D35E",light:"#F4D35E",contrastText:"#010B15"},info:{main:"#fde74c"},grey:{200:"#8B9CAD",400:"#2D3A48",600:"#1F2932",800:"#010B15"},text:{primary:"#fff",muted:"#8b9cac"},checkbox:{disabled:"#6b6b6b"},background:{paper:"#010B15",default:"#010B15"}},custom:{icon:{main:"#010B15",contrastText:"#fff",borderColor:"#fff",disabledMain:"#1F2932",disabledContrastText:"#8B9CAD",disabledBorderColor:"#8B9CAD",hoverMain:"#fff",hoverContrastText:"#010B15"}},otherVars:{colorBrand:"#84D6FF",borderColor:"#A6B7C8",inputBorderColor:"#6b6b6b",inputDisabledBg:"#1F2932",errorColor:"#DA6758",headerBg:"#010B15",activeBorder:"#fff",activeColor:"#fff",tableBg:"#010B15",activeStepBg:"#84D6FF",activeStepFg:"#010b15",stepBg:"#FFFFFF",stepFg:"#000",toggleBtnBg:"#6B6B6B",editorToolbarBg:"#010B15",qtDatagridBg:"#010B15",qtDatagridSelectFg:"#010B15",cardHeaderBg:"#062F57",colorFg:"#FFFFFF",emptySpaceBg:"#010B15",textMuted:"#8b9cad",erdCanvasBg:"#010B15",erdGridColor:"#1F2932",scroll:{baseColor:"#C9D0D7",barBackgroundColor:"#C9D0D733",thumbBackground:"#C9D0D7B3"},schemaDiff:{diffRowColor:"#CFC56E",sourceRowColor:"#EE97A5",targetRowColor:"#FFAD65",diffColorFg:"#FFFFFF",diffSelectFG:"#010B15",diffSelCheckbox:"#010b15"},editor:{fg:"#fff",bg:"#010B15",selectionBg:"#1F2932",keyword:"#F8845F",number:"#45D48A",string:"#EAEA43",variable:"#7DC9F1",type:"#7DC9F1",comment:"#FFAD65",punctuation:"#d6aaaa",operator:"#d6aaaa",foldmarker:"#FFFFFF",activeline:"#063057",activelineLight:"#063057",activelineBorderColor:"none",guttersBg:"#2d3a48",guttersFg:"#8b9cac"},tree:{textFg:"#ffffff",inputBg:"#010B15",fgHover:"#ffffff",bgHover:"#ffffff",textHoverFg:"#010B15",bgSelected:"#84D6FF"}}})};var r=n(42901)},30642:(e,t,n)=>{"use strict";n(63534),n(17),n(58476),n(18665),n(36012),n(15852),n(10678),n(3101),n(7899),n(5086),n(29979),n(10121),n(58379),n(14602);var r=n(24994),a=n(73738);Object.defineProperty(t,"__esModule",{value:!0}),t.commonTableStyles=void 0,t.default=k;var l=r(n(85715)),o=r(n(43693));n(80475);var i=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=a(e)&&"function"!=typeof e)return{default:e};var n=x(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=l?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(r,o,i):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}(n(96540)),u=n(39588),s=n(42901),d=n(31930),c=n(9520),f=r(n(74527)),p=r(n(78065)),m=r(n(40692)),v=r(n(72529)),h=n(67327),y=r(n(11115)),b=r(n(79612)),g=r(n(84342)),_=r(n(91620)),E=r(n(28691)),w=r(n(59594)),O=r(n(81892)),S=r(n(53196));function x(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(x=function(e){return e?n:t})(e)}function C(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function T(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?C(Object(n),!0).forEach((function(t){(0,o.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):C(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var P=(0,s.createTheme)();function k(e){var t,n=e.children,r=(0,S.default)(),a=(0,i.useState)(null===(t=r.getPreferencesForModule("misc"))||void 0===t?void 0:t.theme),o=(0,l.default)(a,2),u=o[0],f=o[1],x=(0,i.useMemo)((function(){var e=(0,p.default)(P);switch(u){case"dark":e=(0,m.default)(e);break;case"high_contrast":e=(0,v.default)(e)}return function(e){var t={panelBorder:{border:"1px solid "+e.otherVars.borderColor,all:{border:"1px solid "+e.otherVars.borderColor},top:{borderTop:"1px solid "+e.otherVars.borderColor},bottom:{borderBottom:"1px solid "+e.otherVars.borderColor},right:{borderRight:"1px solid "+e.otherVars.borderColor}},nodeIcon:{backgroundPosition:"center",padding:e.spacing(0,1.5)},tabPanel:{height:"100%",padding:e.spacing(1),overflow:"auto",backgroundColor:e.palette.grey[400],position:"relative"},fontSourceCode:{fontFamily:'"Source Code Pro", SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace'}};return e=(0,s.createTheme)({mixins:t},e),(0,s.createTheme)({components:{MuiCssBaseline:{styleOverrides:T(T(T(T(T(T(T({body:{fontFamily:e.typography.fontFamily,fontSize:"0.875rem",lineHeight:"1.43em",letterSpacing:"0.01071em",height:"100vh"},"::-webkit-scrollbar,::-webkit-scrollbar-corner":{width:"1rem !important",height:"1rem !important",background:e.otherVars.scroll.barBackgroundColor},"::-webkit-scrollbar-thumb":{border:"0.25rem solid transparent",borderRadius:"0.5rem",background:e.otherVars.scroll.thumbBackground+" !important",backgroundClip:"content-box !important"},"::-webkit-scrollbar-thumb:hover":{border:"0.25rem solid transparent",background:e.otherVars.scroll.baseColor+" !important",backgroundClip:"content-box !important"},"input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus":{webkitTextFillColor:e.palette.text.primary,webkitBoxShadow:"0 0 0px 1000px "+e.palette.primary.light+" inset",transition:"backgroundColor 5000s ease-in-out 0s"},ul:{margin:0,padding:0},li:{listStyle:"none",margin:0,padding:0},textarea:{fontFamily:"inherit",color:e.palette.text.primary,backgroundColor:e.palette.background.default},iframe:{margin:0,padding:0},svg:{verticalAlign:"middle"},img:{verticalAlign:"middle"}},(0,y.default)(e)),(0,b.default)(e)),(0,g.default)(e)),(0,_.default)(e)),(0,E.default)(e)),(0,w.default)(e)),(0,O.default)(e))},MuiOutlinedInput:{styleOverrides:{root:{lineHeight:"1.1876em","&.Mui-disabled .MuiOutlinedInput-notchedOutline":{borderColor:e.otherVars.inputBorderColor},".MuiButtonGroup-root &":{borderRadius:0,"& .MuiOutlinedInput-notchedOutline":{borderRadius:0}}},notchedOutline:{borderColor:e.otherVars.inputBorderColor}}},MuiFormControlLabel:{styleOverrides:{label:{"&.Mui-disabled":{color:e.palette.text.muted}}}},MuiTabs:{styleOverrides:{root:T({backgroundColor:e.otherVars.headerBg},t.panelBorder.bottom),indicator:{backgroundColor:e.otherVars.activeColor}}},MuiFormLabel:{styleOverrides:{root:{color:e.palette.text.primary,fontSize:e.typography.fontSize,whiteSpace:"normal !important"},asterisk:{color:e.palette.error.main}}},MuiInputBase:{styleOverrides:{root:{backgroundColor:e.palette.background.default,textOverflow:"ellipsis","&.Mui-disabled":{backgroundColor:e.otherVars.inputDisabledBg}},inputMultiline:{fontSize:e.typography.fontSize,height:"unset",backgroundColor:e.palette.background.default,"&[readonly], &.Mui-disabled":{color:e.palette.text.muted,backgroundColor:e.otherVars.inputDisabledBg}},input:{fontSize:e.typography.fontSize,height:"unset",backgroundColor:e.palette.background.default,"&[readonly], &.Mui-disabled":{color:e.palette.text.muted,backgroundColor:e.otherVars.inputDisabledBg,WebkitTextFillColor:e.palette.text.muted},"&:focus":{outline:"0 !important"}},sizeSmall:{height:"28px"},inputSizeSmall:{height:"16px"}}},MuiSelect:{styleOverrides:{icon:{color:e.palette.text.primary,"&.Mui-disabled":{color:e.palette.text.muted}}}},MuiNativeSelect:{styleOverrides:{icon:{color:e.palette.text.primary,"&.Mui-disabled":{color:e.palette.text.muted}}}},MuiIconButton:{styleOverrides:{root:{color:e.palette.text.primary,"&.Mui-disabled":{color:"abc"}}}},MuiAccordion:{styleOverrides:{root:T(T({},t.panelBorder),{},{"&.Mui-expanded":{margin:"8px 0px"}})}},MuiAccordionSummary:{styleOverrides:{root:T(T({},t.panelBorder.bottom),{},{backgroundColor:e.otherVars.headerBg}),content:{margin:"4px"},expandIconWrapper:{color:e.palette.text.primary}}},MuiToggleButtonGroup:{styleOverrides:{groupedHorizontal:{"&:not(:first-of-type)":{borderLeft:"abc"}}}},MuiSwitch:{styleOverrides:{root:{width:54,height:28,padding:"7px 12px"},colorPrimary:{"&.Mui-disabled":{color:"abc","& + .MuiSwitch-track":{backgroundColor:"abc"}}},switchBase:{padding:e.spacing(.5),"&.Mui-disabled":{color:"abc","& + .MuiSwitch-track":{opacity:e.palette.action.disabledOpacity}},"&.Mui-checked":{transform:"translateX(24px)","& .MuiSwitch-thumb":{border:0}}},thumb:{border:"1px solid "+e.otherVars.inputBorderColor},track:{backgroundColor:e.otherVars.toggleBtnBg}}},MuiCheckbox:{styleOverrides:{root:{padding:"0px",color:e.otherVars.inputBorderColor},colorPrimary:{"&.Mui-disabled":{color:e.palette.checkbox.disabled}}}},MuiToggleButton:{styleOverrides:{root:{paddingTop:"2px",paddingBottom:"2px",paddingRight:e.spacing(2.5),paddingLeft:e.spacing(.5),color:"abc",textTransform:"initial","&:hover":{backgroundColor:"abc"},"&.Mui-selected":{color:[e.palette.primary.contrastText,"!important"],backgroundColor:e.palette.primary.main,"&:hover":{backgroundColor:e.palette.primary.hoverMain,borderColor:e.palette.primary.hoverBorderColor}}}}},MuiFormHelperText:{styleOverrides:{root:{color:e.palette.text.muted}}},MuiDialogContent:{styleOverrides:{root:{padding:0,userSelect:"text"}}},MuiDialogTitle:{styleOverrides:{root:T({fontSize:"0.875rem",fontWeight:"bold",padding:"5px 10px",cursor:"move",display:"flex",alignItems:"center"},t.panelBorder.bottom)}},MuiCardHeader:{styleOverrides:{root:T({padding:"4px 8px",backgroundColor:e.otherVars.cardHeaderBg,fontWeight:"bold"},t.panelBorder.bottom)}},MuiCardContent:{styleOverrides:{root:{padding:0,"&:last-child":{paddingBottom:0}}}},MuiListItem:{styleOverrides:{root:T(T(T({color:e.palette.text.primary,backgroundColor:e.palette.background.default,flexDirection:"column",alignItems:"initial",padding:"0px 4px",paddingTop:"0px",paddingBottom:"0px"},t.panelBorder.top),t.panelBorder.bottom),{},{borderTopColor:"transparent",cursor:"pointer","&.Mui-selected":{backgroundColor:e.palette.primary.light,borderColor:e.palette.primary.main,color:P.palette.getContrastText(e.palette.primary.light),"&:hover":{backgroundColor:e.palette.primary.light}}})}},MuiTooltip:{styleOverrides:{tooltip:{fontSize:"0.7rem",color:e.palette.background.default,backgroundColor:e.palette.text.primary},arrow:{color:e.palette.text.primary}}},MuiTab:{styleOverrides:{root:{"&.MuiTab-textColorPrimary":{color:e.palette.text.primary},"&.Mui-selected":{color:e.otherVars.activeColor}}}},MuiBackdrop:{styleOverrides:{root:{backgroundColor:e.otherVars.loader.backgroundColor}}}}},e)}(e)}),[u]);return(0,i.useEffect)((function(){return S.default.subscribe((function(e){f(e.getPreferencesForModule("misc").theme)}))}),[]),i.default.createElement(s.ThemeProvider,{theme:x},i.default.createElement(h.CssBaseline,null),i.default.createElement(d.LocalizationProvider,{dateAdapter:c.AdapterDateFns},n))}P=(0,s.createTheme)(P,{typography:{fontSize:14,htmlFontSize:14,fontFamilyIcon:'"Font Awesome 5 Free"',fontFamily:["Roboto",'"Helvetica Neue"',"-apple-system","BlinkMacSystemFont",'"Segoe UI"',"Arial","sans-serif",'"Apple Color Emoji"','"Segoe UI Emoji"','"Segoe UI Symbol"'].join(",")},shape:{borderRadius:4},palette:{action:{disabledOpacity:.32}},transitions:{create:function(){return"none"}},zIndex:{modal:3001},components:{MuiTextField:{defaultProps:{variant:"outlined"}},MuiButton:{defaultProps:{disableTouchRipple:!0,variant:"outlined"},styleOverrides:{root:{textTransform:"none",padding:"2px 10px",fontSize:"inherit","&.Mui-disabled":{opacity:.6},"&.MuiButton-sizeSmall, &.MuiButton-outlined.MuiButton-sizeSmall, &.MuiButton-contained.MuiButton-sizeSmall":{height:"28px",fontSize:"0.875rem","& .MuiSvgIcon-root":{height:"1.2rem"}}},contained:{boxShadow:"none","&:hover":{boxShadow:"none"}},outlined:{padding:"3px 9px"},startIcon:{marginRight:P.spacing(.5)}}},MuiIconButton:{defaultProps:{size:"small",disableTouchRipple:!0}},MuiAccordion:{defaultProps:{defaultExpanded:!0},styleOverrides:{root:{boxShadow:"none"}}},MuiTab:{defaultProps:{textColor:"inherit"},styleOverrides:{root:(0,o.default)((0,o.default)((0,o.default)((0,o.default)({lineHeight:"1.75",textTransform:"none",minHeight:0,padding:"3px 10px"},P.breakpoints.up("xs"),{minWidth:0}),P.breakpoints.up("sm"),{minWidth:0}),P.breakpoints.up("md"),{minWidth:0}),P.breakpoints.up("lg"),{minWidth:0}),textColorInherit:{textTransform:"none",opacity:1}}},MuiCheckbox:{defaultProps:{disableTouchRipple:!0}},MuiDialogTitle:{defaultProps:{}},MuiCardHeader:{defaultProps:{disableTypography:!0}},MuiListItem:{defaultProps:{disableGutters:!0}},MuiTabs:{styleOverrides:{root:{minHeight:0}}},PrivateTabIndicator:{styleOverrides:{root:{height:"2px",transition:P.transitions.create(["all"],{duration:"150ms"})}}},MuiOutlinedInput:{styleOverrides:{multiline:{padding:"0px"},input:{padding:P.spacing(.75,1.5),borderRadius:"inherit"},inputMultiline:{padding:P.spacing(.75,1.5),resize:"vertical",height:"100%",boxSizing:"border-box"},adornedEnd:{paddingRight:P.spacing(.75)},marginDense:{height:"28px"}}},MuiAccordionSummary:{styleOverrides:{root:{minHeight:0,"&.Mui-expanded":{minHeight:0},padding:P.spacing(0,1),fontWeight:P.typography.fontWeightBold},content:{margin:P.spacing(.5),"&.Mui-expanded":{margin:P.spacing(.5)}},expandIconWrapper:{order:-1}}},MuiAccordionDetails:{styleOverrides:{root:{padding:P.spacing(1)}}},MuiFormControlLabel:{styleOverrides:{root:{marginBottom:0,marginLeft:0,marginRight:0}}},MuiFormHelperText:{styleOverrides:{root:{fontSize:"1em"},contained:{marginLeft:0,marginRight:0}}},MuiTypography:{styleOverrides:{root:{fontSize:"0.875rem",lineHeight:"1.43em",letterSpacing:"0.01071em"},body1:{fontSize:"1em"}}},MuiDialog:{styleOverrides:{paper:{margin:0},scrollPaper:{alignItems:"flex-start",margin:"5% auto"}}},MuiTooltip:{defaultProps:{arrow:!0},styleOverrides:{popper:{top:0,zIndex:9999}}},MuiMenu:{styleOverrides:{list:{padding:"0"}}},MuiMenuItem:{styleOverrides:{root:{fontSize:14}}},MuiSelect:{styleOverrides:{selectMenu:{minHeight:"unset"},select:{"&:focus":{backgroundColor:"unset"}}}}}}),k.propTypes={children:f.default.children};t.commonTableStyles=(0,u.makeStyles)((function(e){return{table:{borderSpacing:0,width:"100%",overflow:"auto",backgroundColor:e.otherVars.tableBg,border:"1px solid "+e.otherVars.borderColor,"& tbody td, & thead th":{margin:0,padding:e.spacing(.5),border:"1px solid "+e.otherVars.borderColor,borderBottom:"none",position:"relative",overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap",userSelect:"text",maxWidth:"250px","&:first-of-type":{borderLeft:"none"}},"& thead tr:first-of-type th":{borderTop:"none"},"& tbody tr:last-of-type":{"&:hover td":{borderBottomColor:e.palette.primary.main},"& td":{borderBottomColor:e.otherVars.borderColor}},"& th":{fontWeight:e.typography.fontWeightBold,padding:e.spacing(1,.5),textAlign:"left"},"& tbody > tr":{"&:hover":{backgroundColor:e.palette.primary.light,"& td":{borderBottom:"1px solid "+e.palette.primary.main,borderTop:"1px solid "+e.palette.primary.main},"&:last-of-type td":{borderBottomColor:e.palette.primary.main}}}},noBorder:{border:0},borderBottom:{"& tbody tr:last-of-type td":{borderBottom:"1px solid "+e.otherVars.borderColor}},wrapTd:{"& tbody td":{whiteSpace:"pre-wrap"}},noHover:{"& tbody > tr":{"&:hover":{backgroundColor:e.otherVars.tableBg,"& td":{borderBottomColor:e.otherVars.borderColor,borderTopColor:e.otherVars.borderColor},"&:last-of-type td":{borderBottomColor:e.otherVars.borderColor}}}}}}))},59594:(e,t,n)=>{"use strict";n(15852),Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return{".dialog-node-icon":{marginRight:"2px !important",padding:"0px 10px",backgroundPosition:"50%"},".icon-server-connecting":{backgroundImage:e.otherVars.iconLoaderUrl,backgroundRepeat:"no-repeat",backgroundAize:"18px !important",alignContent:"center",verticalAlign:"middle",height:"1.3em"},".dashboard-pg-doc":{backgroundImage:e.otherVars.dashboardPgDoc,display:"inline-block",width:"50px",height:"50px",backgroundAize:"50px 50px"}}}},11115:(e,t,n)=>{"use strict";n(15852),Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return{".pickr, .pcr-app":{fontFamily:e.typography.fontFamily,"& *:focus":{outline:"none !important"},"& .pcr-save":{backgroundColor:e.palette.primary.main+"!important",borderRadius:e.shape.borderRadius+"px !important",color:e.palette.primary.contrastText+"!important",border:"1px solid "+e.palette.primary.main},"& .pcr-clear":{backgroundColor:e.palette.default.main+"!important",borderRadius:e.shape.borderRadius+"px !important",color:e.palette.default.contrastText+"!important",border:"1px solid "+e.palette.default.borderColor}}}}},84342:(e,t,n)=>{"use strict";n(63534),n(17),n(58476),n(36012),n(15852),n(10678),n(3101),n(7899),n(5086),n(58379);var r=n(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return{".dock-layout":o(o({height:"100%"},e.mixins.panelBorder.top),{},{"& .dock-ink-bar":{height:"2px",backgroundColor:e.otherVars.activeBorder,color:e.otherVars.activeColor,"&.dock-ink-bar-animated":{transition:"none !important"}},"& .dock-bar":o(o({paddingLeft:0,backgroundColor:e.palette.background.default},e.mixins.panelBorder.bottom),{},{"& .dock-nav-wrap":{cursor:"move"}}),"& .dock-panel":{border:"none","&.dragging":{opacity:.6},"& .dock":{borderRadius:"inherit"},"&.dock-style-playground":{'&:not([data-dockid="id-main"])':{"& .dock-extra-content":{display:"none"}}},"&.dock-style-object-explorer":{"& .dock-ink-bar":{height:"0px"},"& .dock-tab-active":{color:e.palette.text.primary,cursor:"move","&::hover":{color:e.palette.text.primary}},"& .dock-tab-btn":{pointerEvents:"none"},"& .dock-nav-more":{display:"none"}},"&.dock-style-dialogs":{borderRadius:e.shape.borderRadius,"&.dock-panel.dragging":{opacity:1,pointerEvents:"visible"},"& .dock-ink-bar":{height:"0px"},"& .dock-panel-drag-size-b-r":{zIndex:1020},"& .dock-tab-active":{color:e.palette.text.primary,fontWeight:"bold","&::hover":{color:e.palette.text.primary}},"& .dock-nav-more":{display:"none"}},"& .dock-tabpane":{backgroundColor:e.palette.background.default,color:e.palette.text.primary},"& #id-schema-diff":{overflowY:"auto"},"& #id-results":{overflowY:"auto"}},"& .dock-tab":{minWidth:"unset",borderBottom:"none",marginRight:0,background:"unset",fontWeight:"unset",color:e.palette.text.primary,"&.dock-tab-active":{color:e.otherVars.activeColor,"&::hover":{color:e.otherVars.activeColor}},"&::hover":{color:"unset"},"& > div":{padding:"4px 8px","&:focus":{outline:"1px solid "+e.otherVars.activeBorder,outlineOffset:"-1px"}},"& .drag-initiator":{display:"flex","& .dock-tab-close-btn":{color:e.palette.text.primary,position:"unset",marginLeft:"8px",fontSize:"18px",transition:"none","&::before":{content:'"\\00d7"',position:"relative",top:"-5px"}}}},"& .dock-extra-content":{alignItems:"center",paddingRight:"10px"},"& .dock-vbox, & .dock-hbox .dock-vbox":{"& .dock-divider":{flexBasis:"1px",transform:"scaleY(8)","&::before":{backgroundColor:e.otherVars.borderColor,display:"block",content:'""',width:"100%",transform:"scaleY(0.125)",height:"1px"}}},"& .dock-hbox, & .dock-vbox .dock-hbox":{"& .dock-divider":{flexBasis:"1px",transform:"scaleX(8)","&::before":{backgroundColor:e.otherVars.borderColor,display:"block",content:'""',height:"100%",transform:"scaleX(0.125)",width:"1px"}}},"& .dock-content-animated":{transition:"none"},"& .dock-fbox":{zIndex:1060},"& .dock-mbox":{zIndex:1080},"& .drag-accept-reject::after":{content:'""'},"& .dock-nav-more":{color:e.custom.icon.contrastText}}),".dock-dropdown":{zIndex:1004,"& .dock-dropdown-menu":{padding:"4px 0px",backgroundColor:e.palette.background.default,color:e.palette.text.primary,border:"1px solid ".concat(e.otherVars.borderColor)},"& .dock-dropdown-menu-item":{display:"flex",padding:"3px 12px",color:e.palette.text.primary,transition:"none","&.dock-dropdown-menu-item-active, &:hover":{backgroundColor:e.palette.primary.main,color:e.palette.primary.contrastText}}}}};var a=r(n(43693));function l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?l(Object(n),!0).forEach((function(t){(0,a.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):l(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}},79612:(e,t,n)=>{"use strict";n(15852),Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return{".uplot":{"& .u-legend":{display:"none"}},".uplot-tooltip":{position:"absolute",fontSize:"0.9em",padding:"4px 8px",borderRadius:e.shape.borderRadius,color:e.palette.background.default,backgroundColor:e.palette.text.primary,zIndex:9999,display:"block","& .uplot-tooltip-label":{display:"flex",gap:"4px",alignItems:"center"}}}}},78065:(e,t,n)=>{"use strict";n(15852),Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,r.createTheme)(e,{palette:{default:{main:"#fff",contrastText:"#222",borderColor:"#bac1cd",disabledBorderColor:"#bac1cd",disabledContrastText:"#222",hoverMain:"#ebeef3",hoverContrastText:"#222",hoverBorderColor:"#bac1cd"},primary:{main:"#326690",light:"#d6effc",contrastText:"#fff",hoverMain:(0,r.darken)("#326690",.25),hoverBorderColor:(0,r.darken)("#326690",.25),disabledMain:"#326690"},success:{main:"#26852B",light:"#D9ECDA",contrastText:"#000"},error:{main:"#CC0000",light:"#FAECEC",contrastText:"#fff"},warning:{main:"#eea236",light:"#fce5c5",contrastText:"#000"},info:{main:"#fde74c"},grey:{200:"#f3f5f9",400:"#ebeef3",600:"#bac1cd",800:"#848ea0"},text:{primary:"#222",muted:"#646B82"},checkbox:{disabled:"#ebeef3"},background:{paper:"#fff",default:"#fff"}},custom:{icon:{main:"#fff",contrastText:"#222",borderColor:"#bac1cd",disabledMain:"#fff",disabledContrastText:"#222",disabledBorderColor:"#bac1cd",hoverMain:"#ebeef3",hoverContrastText:"#222"}},otherVars:{colorBrand:"#326690",iconLoaderUrl:"url(\"data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 23.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 38 38' style='enable-background:new 0 0 38 38;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;stroke:%23EBEEF3;stroke-width:5;%7D .st1%7Bfill:none;stroke:%23326690;stroke-width:5;%7D%0A%3C/style%3E%3Cg%3E%3Cg transform='translate(1 1)'%3E%3Ccircle class='st0' cx='18' cy='18' r='16'/%3E%3Cpath class='st1' d='M34,18c0-8.8-7.2-16-16-16 '%3E%3CanimateTransform accumulate='none' additive='replace' attributeName='transform' calcMode='linear' dur='0.7s' fill='remove' from='0 18 18' repeatCount='indefinite' restart='always' to='360 18 18' type='rotate'%3E%3C/animateTransform%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A\");",iconLoaderSmall:"url(\"data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 23.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 38 38' style='enable-background:new 0 0 38 38;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;stroke:%23EBEEF3;stroke-width:5;%7D .st1%7Bfill:none;stroke:%23326690;stroke-width:5;%7D%0A%3C/style%3E%3Cg%3E%3Cg transform='translate(1 1)'%3E%3Ccircle class='st0' cx='18' cy='18' r='16'/%3E%3Cpath class='st1' d='M34,18c0-8.8-7.2-16-16-16 '%3E%3CanimateTransform accumulate='none' additive='replace' attributeName='transform' calcMode='linear' dur='0.7s' fill='remove' from='0 18 18' repeatCount='indefinite' restart='always' to='360 18 18' type='rotate'%3E%3C/animateTransform%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A\")",dashboardPgDoc:"url(\"data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 22.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 42 42' style='enable-background:new 0 0 42 42;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bstroke:%23000000;stroke-width:3.3022;%7D .st1%7Bfill:%23336791;%7D .st2%7Bfill:none;stroke:%23FFFFFF;stroke-width:1.1007;stroke-linecap:round;stroke-linejoin:round;%7D .st3%7Bfill:none;stroke:%23FFFFFF;stroke-width:1.1007;stroke-linecap:round;stroke-linejoin:bevel;%7D .st4%7Bfill:%23FFFFFF;stroke:%23FFFFFF;stroke-width:0.3669;%7D .st5%7Bfill:%23FFFFFF;stroke:%23FFFFFF;stroke-width:0.1835;%7D .st6%7Bfill:none;stroke:%23FFFFFF;stroke-width:0.2649;stroke-linecap:round;stroke-linejoin:round;%7D%0A%3C/style%3E%3Cg id='orginal'%3E%3C/g%3E%3Cg id='Layer_x0020_3'%3E%3Cpath class='st0' d='M31.3,30c0.3-2.1,0.2-2.4,1.7-2.1l0.4,0c1.2,0.1,2.8-0.2,3.7-0.6c2-0.9,3.1-2.4,1.2-2 c-4.4,0.9-4.7-0.6-4.7-0.6c4.7-7,6.7-15.8,5-18c-4.6-5.9-12.6-3.1-12.7-3l0,0c-0.9-0.2-1.9-0.3-3-0.3c-2,0-3.5,0.5-4.7,1.4 c0,0-14.3-5.9-13.6,7.4c0.1,2.8,4,21.3,8.7,15.7c1.7-2,3.3-3.8,3.3-3.8c0.8,0.5,1.8,0.8,2.8,0.7l0.1-0.1c0,0.3,0,0.5,0,0.8 c-1.2,1.3-0.8,1.6-3.2,2.1c-2.4,0.5-1,1.4-0.1,1.6c1.1,0.3,3.7,0.7,5.5-1.8l-0.1,0.3c0.5,0.4,0.4,2.7,0.5,4.4 c0.1,1.7,0.2,3.2,0.5,4.1c0.3,0.9,0.7,3.3,3.9,2.6C29.1,38.3,31.1,37.5,31.3,30'/%3E%3Cpath class='st1' d='M38.3,25.3c-4.4,0.9-4.7-0.6-4.7-0.6c4.7-7,6.7-15.8,5-18c-4.6-5.9-12.6-3.1-12.7-3l0,0 c-0.9-0.2-1.9-0.3-3-0.3c-2,0-3.5,0.5-4.7,1.4c0,0-14.3-5.9-13.6,7.4c0.1,2.8,4,21.3,8.7,15.7c1.7-2,3.3-3.8,3.3-3.8 c0.8,0.5,1.8,0.8,2.8,0.7l0.1-0.1c0,0.3,0,0.5,0,0.8c-1.2,1.3-0.8,1.6-3.2,2.1c-2.4,0.5-1,1.4-0.1,1.6c1.1,0.3,3.7,0.7,5.5-1.8 l-0.1,0.3c0.5,0.4,0.8,2.4,0.7,4.3c-0.1,1.9-0.1,3.2,0.3,4.2c0.4,1,0.7,3.3,3.9,2.6c2.6-0.6,4-2,4.2-4.5c0.1-1.7,0.4-1.5,0.5-3 l0.2-0.7c0.3-2.3,0-3.1,1.7-2.8l0.4,0c1.2,0.1,2.8-0.2,3.7-0.6C39,26.4,40.2,24.9,38.3,25.3L38.3,25.3z'/%3E%3Cpath class='st2' d='M21.8,26.6c-0.1,4.4,0,8.8,0.5,9.8c0.4,1.1,1.3,3.2,4.5,2.5c2.6-0.6,3.6-1.7,4-4.1c0.3-1.8,0.9-6.7,1-7.7'/%3E%3Cpath class='st2' d='M18,4.7c0,0-14.3-5.8-13.6,7.4c0.1,2.8,4,21.3,8.7,15.7c1.7-2,3.2-3.7,3.2-3.7'/%3E%3Cpath class='st2' d='M25.7,3.6c-0.5,0.2,7.9-3.1,12.7,3c1.7,2.2-0.3,11-5,18'/%3E%3Cpath class='st3' d='M33.5,24.6c0,0,0.3,1.5,4.7,0.6c1.9-0.4,0.8,1.1-1.2,2c-1.6,0.8-5.3,0.9-5.3-0.1 C31.6,24.5,33.6,25.3,33.5,24.6c-0.1-0.6-1.1-1.2-1.7-2.7c-0.5-1.3-7.3-11.2,1.9-9.7c0.3-0.1-2.4-8.7-11-8.9 c-8.6-0.1-8.3,10.6-8.3,10.6'/%3E%3Cpath class='st2' d='M19.4,25.6c-1.2,1.3-0.8,1.6-3.2,2.1c-2.4,0.5-1,1.4-0.1,1.6c1.1,0.3,3.7,0.7,5.5-1.8c0.5-0.8,0-2-0.7-2.3 C20.5,25.1,20,24.9,19.4,25.6L19.4,25.6z'/%3E%3Cpath class='st2' d='M19.3,25.5c-0.1-0.8,0.3-1.7,0.7-2.8c0.6-1.6,2-3.3,0.9-8.5c-0.8-3.9-6.5-0.8-6.5-0.3c0,0.5,0.3,2.7-0.1,5.2 c-0.5,3.3,2.1,6,5,5.7'/%3E%3Cpath class='st4' d='M18,13.8c0,0.2,0.3,0.7,0.8,0.7c0.5,0.1,0.9-0.3,0.9-0.5c0-0.2-0.3-0.4-0.8-0.4C18.4,13.6,18,13.7,18,13.8 L18,13.8z'/%3E%3Cpath class='st5' d='M32,13.5c0,0.2-0.3,0.7-0.8,0.7c-0.5,0.1-0.9-0.3-0.9-0.5c0-0.2,0.3-0.4,0.8-0.4C31.6,13.2,32,13.3,32,13.5 L32,13.5z'/%3E%3Cpath class='st2' d='M33.7,12.2c0.1,1.4-0.3,2.4-0.4,3.9c-0.1,2.2,1,4.7-0.6,7.2'/%3E%3Cpath class='st6' d='M2.7,6.6'/%3E%3C/g%3E%3C/svg%3E%0A\")",reactSelect:{padding:"5px 8px"},borderColor:"#dde0e6",loader:{backgroundColor:(0,r.alpha)("#090d11",.6),color:"#fff"},errorColor:"#E53935",inputBorderColor:"#dde0e6",inputDisabledBg:"#f3f5f9",headerBg:"#fff",activeBorder:"#326690",activeColor:"#326690",tableBg:"#fff",activeStepBg:"#326690",activeStepFg:"#FFFFFF",stepBg:"#ddd",stepFg:"#000",toggleBtnBg:"#000",editorToolbarBg:"#ebeef3",qtDatagridBg:"#fff",qtDatagridSelectFg:"#222",cardHeaderBg:"#fff",emptySpaceBg:"#ebeef3",textMuted:"#646B82",erdCanvasBg:"#fff",erdGridColor:"#bac1cd",explain:{sev2:{color:"#222222",bg:"#FFEE88"},sev3:{color:"#FFFFFF",bg:"#EE8800"},sev4:{color:"#FFFFFF",bg:"#880000"}},scroll:{baseColor:"#bac1cd",barBackgroundColor:"#bac1cd33",thumbBackground:"#bac1cdb3"},schemaDiff:{diffRowColor:"#fff9c4",sourceRowColor:"#ffebee",targetRowColor:"#fbe3bf",diffColorFg:"#222",diffSelectFG:"#222",diffSelCheckbox:"#d6effc"},editor:{fg:"#222",bg:"#fff",selectionBg:"#d6effc",keyword:"#908",number:"#964",string:"#a11",variable:"#222",type:"#05a",comment:"#a50",punctuation:"#737373",operator:"#222",foldmarker:"#0000FF",activeline:"#EDF9FF",activelineLight:"#EDF9FF",activelineBorderColor:"#BCDEF3",guttersBg:"#f3f5f9",guttersFg:"#848ea0"},tree:{textFg:"#222222",inputBg:"#ffffff",fgHover:"#222222",bgHover:"#ebeef3",textHoverFg:"#222222",bgSelected:"#d6effc"}}})};var r=n(42901)},96951:(e,t,n)=>{"use strict";n(63534),n(17),n(58476),n(18665),n(36012),n(15852),n(10678),n(3101),n(5086),n(29979),n(10121),n(58379),n(14602);var r=n(24994),a=n(73738);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){var e=(0,u.usePgAdmin)();return(0,o.useEffect)((function(){e.Browser.Events.on("pgadmin:tool:show",(function(t,n,r,a,l){if(l)if(r){var u=window.open("","_blank"),d=u.document.createElement("div");u.document.body.appendChild(d),i.default.render(o.default.createElement(v,{actionUrl:window.location.origin+n,params:r}),d),setTimeout((function(){e.Browser.Events.trigger("pgadmin:nw-set-new-window-open-size")}),500)}else window.open(n);else e.Browser.docker.openTab(m(m({id:t,title:t,content:o.default.createElement(c.default,{target:t,src:r?void 0:n},r&&o.default.createElement(v,{actionUrl:n,params:r})),closable:!0,manualClose:!0},a),{},{cache:!1,group:"playground"}),s.BROWSER_PANELS.MAIN,"middle",!0)}))}),[]),o.default.createElement(o.default.Fragment,null)};var l=r(n(43693));n(59581),n(7899),n(18772);var o=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=a(e)&&"function"!=typeof e)return{default:e};var n=f(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=l?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(r,o,i):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}(n(96540)),i=r(n(40961)),u=n(48103),s=n(58237),d=r(n(5556)),c=r(n(71012));function f(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(f=function(e){return e?n:t})(e)}function p(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function m(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?p(Object(n),!0).forEach((function(t){(0,l.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):p(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function v(e){var t=e.actionUrl,n=e.params,r=(0,o.useRef)(null);return(0,o.useLayoutEffect)((function(){var e;null===(e=r.current)||void 0===e||e.submit()}),[]),o.default.createElement("form",{ref:r,id:"tool-form",action:t,method:"post",hidden:!0},Object.keys(n).map((function(e){return e?o.default.createElement("input",{key:e,name:e,defaultValue:n[e]}):o.default.createElement(o.default.Fragment,null)})))}v.propTypes={actionUrl:d.default.string,params:d.default.object}},28263:(e,t,n)=>{"use strict";var r=n(2543);n(18665),n(15852),n(10678),n(29979),n(10121),n(14602);var a=n(24994),l=n(73738);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){var e=(0,f.usePgAdmin)();return(0,o.useEffect)((function(){e.Browser.Events.on("pgadmin:utility:show",(function(t,n,a){var l,i,u,s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:e.Browser.stdW.default,d=arguments.length>4&&void 0!==arguments[4]?arguments[4]:e.Browser.stdH.md,f=e.Browser.tree.getTreeNodeHierarchy(t),m=r.uniqueId(p.BROWSER_PANELS.UTILITY_DIALOG);e.Browser.docker.openDialog({id:m,title:n,content:o.default.createElement(c.default,null,o.default.createElement(g,{panelId:m,schema:a.schema,treeNodeInfo:f,actionType:null!==(l=a.actionType)&&void 0!==l?l:"create",formType:"dialog",onSave:null!==(i=a.onSave)&&void 0!==i?i:function(t){t.errormsg?e.Browser.notifier.alert((0,h.default)("Error"),(0,h.default)(t.errormsg)):e.Browser.BgProcessManager.startProcess(t.data.job_id,t.data.desc),e.Browser.docker.close(m)},extraData:null!==(u=a.extraData)&&void 0!==u?u:{},saveBtnName:a.saveBtnName,urlBase:a.urlBase,sqlHelpUrl:a.sqlHelpUrl,helpUrl:a.helpUrl}))},s,d)}))}),[]),o.default.createElement(o.default.Fragment,null)},n(69218),n(5086),n(69193);var o=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=l(e)&&"function"!=typeof e)return{default:e};var n=b(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=a?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(r,o,i):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}(n(96540)),i=a(n(6520)),u=n(2193),s=a(n(66729)),d=a(n(50553)),c=a(n(51766)),f=n(48103),p=n(58237),m=n(42371),v=a(n(53196)),h=a(n(98351)),y=a(n(5556));function b(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(b=function(e){return e?n:t})(e)}function g(e){var t=e.panelId,n=e.schema,r=e.treeNodeInfo,a=e.actionType,l=e.formType,p=e.onSave,h=e.extraData,y=e.saveBtnName,b=e.urlBase,g=e.sqlHelpUrl,_=e.helpUrl,E=e.isTabView,w=void 0===E||E,O=(0,f.usePgAdmin)(),S=r&&"server"in r&&O.Browser.serverInfo&&O.Browser.serverInfo[r.server._id],x=(0,i.default)(),C=(0,v.default)().getPreferencesForModule("browser").confirm_on_properties_close,T=h.save_btn_icon,P=h.nodeType?O.Browser.Nodes[h.nodeType]:void 0,k=null!=h&&h.itemNodeData?k:void 0,j=function(){return O.Browser.docker.close(t)},D={mode:a,serverInfo:S?{type:S.server_type,version:S.version}:void 0,inCatalog:!1},N=function(e){e.response?console.error("error resp",e.response):e.request?console.error("error req",e.request):e.message&&console.error("error msg",e.message)},R=n;return o.default.createElement(c.default,null,o.default.createElement(s.default,{formType:l,getInitData:function(){return new Promise((function(e,t){"create"===a?e({}):x.get((0,d.default)("import_export.get_settings")).then((function(t){e(t.data.data)})).catch((function(e){e.response?console.error("error resp",e.response):e.request?console.error("error req",e.request):e.message&&console.error("error msg",e.message),t(e)}))}))},schema:R,viewHelperProps:D,customSaveBtnName:y,customSaveBtnIconType:T,onSave:function(e,t){return new Promise((function(n,r){return x({url:b,method:e?"POST":"PUT",data:Object.assign({},t,h)}).then((function(e){n(e.data),null==p||p(e.data),j()})).catch((function(e){r(e)}))}))},onClose:j,onHelp:function(){if(arguments.length>0&&void 0!==arguments[0]&&arguments[0]){var e=r.server,t=O.Browser.utils.pg_help_path,n="";n="ppas"==e.server_type?(0,u.getEPASHelpUrl)(e.version):(0,u.getHelpUrl)(t,g,e.version),window.open(n,"postgres_help")}else window.open(_,"pgadmin_help")},onDataChange:function(){},confirmOnCloseReset:C,hasSQL:(null==P?void 0:P.hasSQL)&&("create"===a||"edit"===a),getSQLValue:function(e,t){var n=null!=h&&h.msqlurl?h.msqlurl:m.generateNodeUrl.call(P,r,"msql",k,!e,P.url_jump_after_node);return new Promise((function(e,r){x({url:n,method:"GET",params:t}).then((function(t){e(t.data.data)})).catch((function(e){N(e),r(e)}))}))},isTabView:w,disableSqlHelp:null==g||""==g,disableDialogHelp:null==_||""==_}))}g.propTypes={panelId:y.default.string,schema:y.default.object,treeNodeInfo:y.default.object,actionType:y.default.string,formType:y.default.string,onSave:y.default.func,extraData:y.default.object,saveBtnName:y.default.string,urlBase:y.default.string,sqlHelpUrl:y.default.string,helpUrl:y.default.string,isTabView:y.default.bool}},6520:(e,t,n)=>{"use strict";n(63534),n(17),n(58476),n(36012),n(15852),n(10678),n(3101),n(7899),n(58379);var r=n(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.callFetch=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return fetch(e,s(s({},t),{},{headers:s((0,a.default)({"Content-type":"application/json"},l.default.csrf_token_header,l.default.csrf_token),n)}))},t.default=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return i.default.create({headers:s((0,a.default)({"Content-type":"application/json"},l.default.csrf_token_header,l.default.csrf_token),e)})},t.parseApiError=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(e.response){if("application/json"==e.response.headers["content-type"]){var n=e.response.data;if(null!=n.response&&Array.isArray(n.response.errors))return n.response.errors[0];var r=n.errormsg,a=e.response.data.data;return t?{errormsg:r,data:a}:r}return e.response.statusText}return e.request?(0,o.default)("Connection to pgAdmin server has been lost"):e.message?e.message:e.errormsg?e.errormsg:e},n(4895),n(5086),n(69193);var a=r(n(43693)),l=r(n(35244)),o=r(n(98351)),i=r(n(86425));function u(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function s(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?u(Object(n),!0).forEach((function(t){(0,a.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):u(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}},99002:(e,t,n)=>{"use strict";var r=n(24994);n(80115);var a=r(n(2543));e.exports={generate_url:function(e,t,n,r,l,o){var i="";return a.default.each(a.default.sortBy(a.default.pickBy(t,l),(function(e){return e.priority})),(function(e){i="".concat(i,"/").concat(encodeURI(e._id))})),i=o?"".concat(i,"/").concat(o):"".concat(i,"/"),"".concat(e).concat(r,"/").concat(n).concat(i)}}},67608:(e,t,n)=>{"use strict";n(63534),n(17),n(58476),n(18665),n(36012),n(15852),n(10678),n(3101),n(7899),n(29979),n(10121),n(58379),n(14602);var r=n(24994),a=n(73738);Object.defineProperty(t,"__esModule",{value:!0}),t.BarChart=C,t.CHART_THEME_COLORS_LENGTH=t.CHART_THEME_COLORS=void 0,t.ConvertHexToRGBA=function(e,t){var n=e.replace("#",""),r=parseInt(n.substring(0,2),16),a=parseInt(n.substring(2,4),16),l=parseInt(n.substring(4,6),16);return"rgba(".concat(r,",").concat(a,",").concat(l,",").concat(t/100,")")},t.DATA_POINT_STYLE=t.DATA_POINT_SIZE=void 0,t.LightenDarkenColor=function(e,t){var n=!1;"#"==e[0]&&(e=e.slice(1),n=!0);var r=parseInt(e,16),a=(r>>16)+t;a>255?a=255:a<0&&(a=0);var l=(r>>8&255)+t;l>255?l=255:l<0&&(l=0);var o=(255&r)+t;o>255?o=255:o<0&&(o=0);return(n?"#":"")+(o|l<<8|a<<16).toString(16)},t.LineChart=x,t.PieChart=T,t.default=O,n(80115),n(14913),n(79389),n(5086),n(52231),n(87136),n(6048),n(40173);var l=r(n(94634)),o=r(n(43693)),i=r(n(41132)),u=r(n(91847)),s=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=a(e)&&"function"!=typeof e)return{default:e};var n=g(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=l?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(r,o,i):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}(n(96540)),d=n(57237),c=r(n(93328)),f=r(n(5556)),p=r(n(2543)),m=n(67327),v=["type","id","options","data","redraw","plugins"],h=["stacked","options"],y=["stacked","options"],b=["options"];function g(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(g=function(e){return e?n:t})(e)}function _(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function E(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?_(Object(n),!0).forEach((function(t){(0,o.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):_(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}t.DATA_POINT_STYLE=["circle","cross","crossRot","rect","rectRounded","rectRot","star","triangle"],t.DATA_POINT_SIZE=3,t.CHART_THEME_COLORS_LENGTH=20,t.CHART_THEME_COLORS={standard:["#1F77B4","#FF7F0E","#2CA02C","#D62728","#9467BD","#8C564B","#E377C2","#7F7F7F","#BCBD22","#17BECF","#3366CC","#DC3912","#FF9900","#109618","#990099","#0099C6","#DD4477","#66AA00","#B82E2E","#316395"],dark:["#4878D0","#EE854A","#6ACC64","#D65F5F","#956CB4","#8C613C","#DC7EC0","#797979","#D5BB67","#82C6E2","#7371FC","#3A86FF","#979DAC","#D4A276","#2A9D8F","#FFEE32","#70E000","#FF477E","#7DC9F1","#52B788"],high_contrast:["#023EFF","#FF7C00","#1AC938","#E8000B","#8B2BE2","#9F4800","#F14CC1","#A3A3A3","#FFC400","#00D7FF","#FF6C49","#00B4D8","#45D48A","#FFFB69","#B388EB","#D4A276","#2EC4B6","#7DC9F1","#50B0F0","#52B788"]};var w={responsive:!0,maintainAspectRatio:!1,normalized:!0,animation:{duration:0,active:{duration:0},resize:{duration:0}},elements:{line:{tension:0,fill:!1}},layout:{padding:8},scales:{x:{display:!1,grid:{display:!1},ticks:{display:!1}},y:{ticks:{callback:function(e){if(Math.floor(e)===e)return e}},grid:{drawBorder:!1}}},plugins:{zoom:{pan:{enabled:!1,mode:"x",modifierKey:"ctrl"},zoom:{drag:{enabled:!1,borderColor:"rgb(54, 162, 235)",borderWidth:1,backgroundColor:"rgba(54, 162, 235, 0.3)"},mode:"x"}}}};function O(e){var t=e.type,n=void 0===t?"line":t,r=e.id,a=e.options,l=e.data,o=e.redraw,f=void 0!==o&&o,h=e.plugins,y=void 0===h?{}:h,b=(0,u.default)(e,v),g=s.default.useRef(),_=s.default.useRef(),w=(0,m.useTheme)(),O=function(){var e;d.Chart.register.apply(d.Chart,(0,i.default)(d.registerables)),d.Chart.register(c.default);var t=g.current.getContext("2d");_.current=new d.Chart(t,{type:n,data:l,plugins:[y],options:a}),null===(e=b.onInit)||void 0===e||e.call(b,_.current)},S=function(){var e,t,n;null===(e=_.current)||void 0===e||null===(t=e.resetZoom)||void 0===t||t.call(e),null===(n=_.current)||void 0===n||n.destroy()};return(0,s.useEffect)((function(){return O(),S}),[]),(0,s.useEffect)((function(){var e={scales:{x:{ticks:{color:w.palette.text.primary}},y:{ticks:{color:w.palette.text.primary},grid:{zeroLineColor:w.otherVars.borderColor,color:w.otherVars.borderColor}}}},t=p.default.merge(a,e);_.current.options=t,_.current.update(b.updateOptions||{})}),[w]),(0,s.useEffect)((function(){if(void 0!==_.current){var e;_.current.data=l;for(var t=0;t<_.current.data.datasets.length;t++)_.current.data.datasets[t]=E(E({},_.current.data.datasets[t]),l.datasets[t]);_.current.options=a,_.current.update(b.updateOptions||{}),null===(e=b.onUpdate)||void 0===e||e.call(b,_.current)}}),[l,a]),(0,s.useEffect)((function(){f&&(S(),O())}),[f]),s.default.createElement("canvas",{id:r,ref:g})}O.propTypes={type:f.default.string.isRequired,id:f.default.string,data:f.default.object.isRequired,options:f.default.object,redraw:f.default.bool,updateOptions:f.default.object,onInit:f.default.func,onUpdate:f.default.func,plugins:f.default.object};var S={scales:{x:{stacked:!0},y:{stacked:!0}}};function x(e){var t=e.stacked,n=e.options,r=(0,u.default)(e,h),a=p.default.merge(w,n,t?S:{});return s.default.createElement(O,(0,l.default)({},r,{options:a,type:"line"}))}function C(e){var t=e.stacked,n=e.options,r=(0,u.default)(e,y),a=p.default.merge(w,n,t?S:{});return s.default.createElement(O,(0,l.default)({},r,{options:a,type:"bar"}))}function T(e){var t=e.options,n=(0,u.default)(e,b),r=p.default.merge({responsive:!0,maintainAspectRatio:!1,normalized:!0},t);return s.default.createElement(O,(0,l.default)({},n,{options:r,type:"pie"}))}x.propTypes={options:f.default.object,stacked:f.default.bool},C.propTypes={options:f.default.object,stacked:f.default.bool},T.propTypes={options:f.default.object}},12450:(e,t,n)=>{"use strict";n(15852);var r=n(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){if(a.default.isUndefined(e)||a.default.isNull(e))return!0;e.startsWith("coll-")&&(e=e.replace("coll-",""));if(a.default.indexOf(["server_group","server","catalog_object_column"],e)>=0)return!0;var t=l.default.getState().getPreferences("browser","show_node_"+e);return!t||t.value},n(19693),n(87136),n(40173),n(54989);var a=r(n(2543)),l=r(n(53196))},89074:(e,t,n)=>{"use strict";n(15852);var r=n(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.copyToClipboard=function(e){return i.apply(this,arguments)},t.getFromClipboard=function(){return localStorage.getItem("clipboard")};var a=r(n(54756)),l=r(n(29293)),o=r(n(35244));function i(){return(i=(0,l.default)(a.default.mark((function e(t){return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,navigator.clipboard.writeText(t);case 3:e.next=8;break;case 5:e.prev=5,e.t0=e.catch(0),o.default.Browser.notifier.error("Does not have clipboard access");case 8:localStorage.setItem("clipboard",t);case 9:case"end":return e.stop()}}),e,null,[[0,5]])})))).apply(this,arguments)}},42632:(e,t,n)=>{"use strict";n(18665),n(15852),n(10678),n(5086),n(29979),n(10121),n(14602);var r=n(24994),a=n(73738);Object.defineProperty(t,"__esModule",{value:!0}),t.PrimaryButton=t.PgIconButton=t.PgButtonGroup=t.DefaultButton=void 0;var l=r(n(94634)),o=r(n(91847)),i=n(67327),u=n(39588),s=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=a(e)&&"function"!=typeof e)return{default:e};var n=b(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=l?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(r,o,i):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}(n(96540)),d=r(n(71508)),c=r(n(5556)),f=r(n(74527)),p=r(n(91287)),m=["children","className","size","noBorder"],v=["children","className","size","noBorder"],h=["icon","title","shortcut","className","splitButton","style","color","accesskey"],y=["children"];function b(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(b=function(e){return e?n:t})(e)}var g=(0,u.makeStyles)((function(e){return{primaryButton:{border:"1px solid "+e.palette.primary.main,"&.Mui-disabled":{color:[e.palette.primary.contrastText,"!important"],backgroundColor:e.palette.primary.disabledMain},"&:hover":{backgroundColor:e.palette.primary.hoverMain,borderColor:e.palette.primary.hoverBorderColor}},defaultButton:{backgroundColor:e.palette.default.main,color:e.palette.default.contrastText,border:"1px solid "+e.palette.default.borderColor,whiteSpace:"nowrap","&.Mui-disabled":{color:[e.palette.default.disabledContrastText,"!important"],borderColor:e.palette.default.disabledBorderColor},"&:hover":{backgroundColor:e.palette.default.hoverMain,color:e.palette.default.hoverContrastText,borderColor:e.palette.default.hoverBorderColor}},iconButton:{minWidth:0,padding:"2px 4px","&.MuiButton-sizeSmall, &.MuiButton-outlined.MuiButton-sizeSmall, &.MuiButton-contained.MuiButton-sizeSmall":{}},iconButtonDefault:{borderColor:e.custom.icon.borderColor,color:e.custom.icon.contrastText,backgroundColor:e.custom.icon.main,height:"28px",padding:"1px 4px",".MuiButtonGroup-root &":{minWidth:"34px","&.MuiButtonGroup-firstButton:hover, &.MuiButtonGroup-middleButton:hover":{borderRightColor:e.custom.icon.borderColor}},"&.Mui-disabled":{borderColor:e.custom.icon.disabledBorderColor,backgroundColor:e.custom.icon.disabledMain,color:e.custom.icon.disabledContrastText},"&:hover":{backgroundColor:e.custom.icon.hoverMain,color:e.custom.icon.hoverContrastText,borderColor:e.custom.icon.borderColor}},splitButton:{"&.MuiButton-sizeSmall, &.MuiButton-outlined.MuiButton-sizeSmall, &.MuiButton-contained.MuiButton-sizeSmall":{width:"20px",minWidth:0,"& svg":{height:"0.8em"}}},xsButton:{padding:"2px 1px",height:"24px !important",minWidth:"24px","& .MuiSvgIcon-root":{height:"0.8em"},".MuiButtonGroup-root &":{minWidth:"30px"}},noBorder:{border:0,backgroundColor:"transparent",color:e.custom.icon.contrastText,"&:hover":{border:0,color:e.custom.icon.contrastText,backgroundColor:"inherit",filter:"brightness(85%)"},"&.Mui-disabled":{border:0}},noBorderPrimary:{color:e.palette.primary.contrastText,backgroundColor:e.palette.primary.main,"&:hover":{color:e.palette.primary.contrastText,backgroundColor:e.palette.primary.hoverMain,borderColor:e.palette.primary.hoverBorderColor}}}})),_=t.PrimaryButton=(0,s.forwardRef)((function(e,t){var n=e.children,r=e.className,a=e.size,u=e.noBorder,c=(0,o.default)(e,m),f=g(),p=[f.primaryButton,r];"xs"==a&&(a=void 0,p.push(f.xsButton)),u&&p.push.apply(p,[f.noBorder,f.noBorderPrimary]);var v="string"==typeof n?n:void 0;return s.default.createElement(i.Button,(0,l.default)({ref:t,size:a,className:(0,d.default)(p),"data-label":v},c,{color:"primary",variant:"contained"}),n)}));_.displayName="PrimaryButton",_.propTypes={size:c.default.string,noBorder:c.default.bool,children:f.default.children,className:c.default.oneOfType([c.default.string,c.default.object])};var E=t.DefaultButton=(0,s.forwardRef)((function(e,t){var n=e.children,r=e.className,a=e.size,u=e.noBorder,c=(0,o.default)(e,v),f=g(),p=[f.defaultButton,r];"xs"==a&&(a=void 0,p.push(f.xsButton)),u&&p.push(f.noBorder);var m="string"==typeof n?n:void 0;return s.default.createElement(i.Button,(0,l.default)({variant:"outlined",ref:t,size:a,className:(0,d.default)(p),"data-label":m,color:"default"},c),n)}));E.displayName="DefaultButton",E.propTypes={size:c.default.string,noBorder:c.default.bool,children:f.default.children,className:c.default.oneOfType([c.default.string,c.default.object])};var w=t.PgIconButton=(0,s.forwardRef)((function(e,t){var n=e.icon,r=e.title,a=e.shortcut,u=e.className,c=e.splitButton,f=e.style,m=e.color,v=e.accesskey,y=(0,o.default)(e,h),b=g(),w=null;return(v||a)&&(w=s.default.createElement(p.default,{title:r,accesskey:v,shortcut:a})),y.disabled?"primary"==m?s.default.createElement(_,(0,l.default)({ref:t,style:f,className:(0,d.default)(b.iconButton,c?b.splitButton:"",u),accessKey:v,"data-label":r||""},y),n):s.default.createElement(E,(0,l.default)({ref:t,style:f,className:(0,d.default)(b.iconButton,b.iconButtonDefault,c?b.splitButton:"",u),accessKey:v,"data-label":r||""},y),n):"primary"==m?s.default.createElement(i.Tooltip,{title:w||r||"","aria-label":r||""},s.default.createElement(_,(0,l.default)({ref:t,style:f,className:(0,d.default)(b.iconButton,c?b.splitButton:"",u),accessKey:v,"data-label":r||""},y),n)):s.default.createElement(i.Tooltip,{title:w||r||"","aria-label":r||""},s.default.createElement(E,(0,l.default)({ref:t,style:f,className:(0,d.default)(b.iconButton,b.iconButtonDefault,c?b.splitButton:"",u),accessKey:v,"data-label":r||""},y),n))}));w.displayName="PgIconButton",w.propTypes={icon:f.default.children,title:c.default.string.isRequired,shortcut:f.default.shortcut,accesskey:c.default.string,className:c.default.oneOfType([c.default.string,c.default.object]),style:c.default.object,color:c.default.oneOf(["primary","default",void 0]),disabled:c.default.bool,splitButton:c.default.bool};var O=t.PgButtonGroup=(0,s.forwardRef)((function(e,t){var n=e.children,r=(0,o.default)(e,y);return s.default.createElement(i.ButtonGroup,(0,l.default)({ref:t},r),n)}));O.displayName="PgButtonGroup",O.propTypes={children:f.default.children}},11575:(e,t,n)=>{"use strict";n(15852);var r=n(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=u,n(59581);var a=r(n(96540)),l=n(83882),o=r(n(5556)),i=r(n(98351));function u(e){var t=e.menuItems,n=e.position,r=e.onClose,o=e.label,u=void 0===o?"context":o,s=function(e,t){if("separator"==e.type)return a.default.createElement(l.PgMenuDivider,{key:t});var n="boolean"==typeof e.checked;return a.default.createElement(l.PgMenuItem,{key:t,disabled:e.isDisabled,onClick:function(){e.callback()},hasCheck:n,checked:e.checked},e.label)};return a.default.createElement(l.PgMenu,{anchorPoint:{x:null==n?void 0:n.x,y:null==n?void 0:n.y},open:Boolean(n)&&0!=t.length,onClose:r,label:u,portal:!0},0!=t.length&&t.map((function(e,t){var n,r=null===(n=e.getMenuItems)||void 0===n?void 0:n.call(e);return r?a.default.createElement(l.PgSubMenu,{key:u+"-"+e.label,label:e.label},r.map((function(e,n){return s(e,t+"-"+n)}))):s(e,t)})),0==t.length&&s({label:(0,i.default)("No options"),isDisabled:!0},0))}u.propTypes={menuItems:o.default.array,position:o.default.object,onClose:o.default.func,label:o.default.string}},1979:(e,t,n)=>{"use strict";n(15852);var r=n(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=d;var a=r(n(96540)),l=n(67327),o=r(n(55948)),i=n(39588),u=r(n(5556)),s=(0,i.makeStyles)((function(e){return{root:{color:e.palette.text.primary,margin:"24px auto 12px",fontSize:"0.8rem",display:"flex",alignItems:"center",justifyContent:"center",height:"100%"}}}));function d(e){var t=e.text,n=e.style,r=s();return a.default.createElement(l.Box,{className:r.root,style:n},a.default.createElement(o.default,{style:{height:"1.2rem"}}),a.default.createElement("span",{style:{marginLeft:"4px"}},t))}d.propTypes={text:u.default.string,style:u.default.object}},99873:(e,t,n)=>{"use strict";n(63534),n(17),n(58476),n(36012),n(15852),n(10678),n(3101),n(7899),n(5086),n(58379);var r=n(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.ViewDataIcon=t.TerminalIcon=t.SaveDataIcon=t.SQLFileIcon=t.RowFilterIcon=t.RollbackIcon=t.RegexIcon=t.QueryToolIcon=t.PasteIcon=t.MinimizeDialogIcon=t.MagicIcon=t.MSAzureIcon=t.GoogleCloudIcon=t.FormatCaseIcon=t.FilterIcon=t.ExpandDialogIcon=t.DisonnectedIcon=t.ConnectedIcon=t.CommitIcon=t.ClearIcon=t.BigAnimalIcon=t.AzureIcon=t.AWSIcon=void 0,t.default=A;var a=r(n(43693)),l=r(n(94634)),o=r(n(91847)),i=r(n(96540)),u=r(n(65153)),s=r(n(90026)),d=r(n(60940)),c=r(n(11894)),f=r(n(75753)),p=r(n(43099)),m=r(n(70419)),v=r(n(57522)),h=r(n(54375)),y=r(n(42805)),b=r(n(18415)),g=r(n(2884)),_=r(n(5556)),E=r(n(36240)),w=r(n(69906)),O=r(n(30746)),S=r(n(51725)),x=r(n(98256)),C=r(n(1128)),T=r(n(7036)),P=r(n(33939)),k=r(n(38174)),j=r(n(679)),D=r(n(88193)),N=r(n(16508)),R=["Icon"];function M(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function I(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?M(Object(n),!0).forEach((function(t){(0,a.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):M(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function A(e){var t=e.Icon,n=(0,o.default)(e,R);return i.default.createElement(N.default,(0,l.default)({component:t,inheritViewBox:!0},n))}A.propTypes={Icon:_.default.elementType.isRequired},(t.QueryToolIcon=function(e){var t=e.style;return i.default.createElement(A,{Icon:u.default,style:I({height:"1rem"},t),"data-label":"QueryToolIcon"})}).propTypes={style:_.default.object},(t.ViewDataIcon=function(e){var t=e.style;return i.default.createElement(A,{Icon:s.default,style:I({height:"0.85rem"},t),"data-label":"ViewDataIcon"})}).propTypes={style:_.default.object},(t.SaveDataIcon=function(e){var t=e.style;return i.default.createElement(A,{Icon:d.default,style:I({height:"1rem"},t),"data-label":"SaveDataIcon"})}).propTypes={style:_.default.object},(t.PasteIcon=function(e){var t=e.style;return i.default.createElement(A,{Icon:c.default,style:t,"data-label":"PasteIcon"})}).propTypes={style:_.default.object},(t.FilterIcon=function(e){var t=e.style;return i.default.createElement(A,{Icon:f.default,style:t,"data-label":"FilterIcon"})}).propTypes={style:_.default.object},(t.CommitIcon=function(e){var t=e.style;return i.default.createElement(A,{Icon:m.default,style:I({height:"1.2rem"},t),"data-label":"CommitIcon"})}).propTypes={style:_.default.object},(t.RollbackIcon=function(e){var t=e.style;return i.default.createElement(A,{Icon:v.default,style:I({height:"1.2rem"},t),"data-label":"RollbackIcon"})}).propTypes={style:_.default.object},(t.ClearIcon=function(e){var t=e.style;return i.default.createElement(A,{Icon:p.default,style:t,"data-label":"ClearIcon"})}).propTypes={style:_.default.object},(t.ConnectedIcon=function(e){var t=e.style;return i.default.createElement(A,{Icon:h.default,style:I({height:"1rem"},t),"data-label":"ConnectedIcon"})}).propTypes={style:_.default.object},(t.DisonnectedIcon=function(e){var t=e.style;return i.default.createElement(A,{Icon:y.default,style:I({height:"1rem"},t),"data-label":"DisonnectedIcon"})}).propTypes={style:_.default.object},(t.RegexIcon=function(e){var t=e.style;return i.default.createElement(A,{Icon:b.default,style:t,"data-label":"RegexIcon"})}).propTypes={style:_.default.object},(t.FormatCaseIcon=function(e){var t=e.style;return i.default.createElement(A,{Icon:g.default,style:t,"data-label":"FormatCaseIcon"})}).propTypes={style:_.default.object},(t.ExpandDialogIcon=function(e){var t=e.style;return i.default.createElement(A,{Icon:E.default,style:I({height:"1.2rem"},t),"data-label":"ExpandDialogIcon"})}).propTypes={style:_.default.object},(t.MinimizeDialogIcon=function(e){var t=e.style;return i.default.createElement(A,{Icon:w.default,style:I({height:"1.4rem"},t),"data-label":"MinimizeDialogIcon"})}).propTypes={style:_.default.object},(t.TerminalIcon=function(e){var t=e.style;return i.default.createElement(A,{Icon:j.default,style:I({height:"0.9rem"},t),"data-label":"TerminalIcon"})}).propTypes={style:_.default.object},(t.RowFilterIcon=function(e){var t=e.style;return i.default.createElement(A,{Icon:D.default,style:I({height:"1rem"},t),"data-label":"RowFilterIcon"})}).propTypes={style:_.default.object},(t.AWSIcon=function(e){var t=e.style;return i.default.createElement(A,{Icon:O.default,style:I({height:"2.2rem",width:"3.2rem"},t),"data-label":"AWSIcon"})}).propTypes={style:_.default.object},(t.BigAnimalIcon=function(e){var t=e.style;return i.default.createElement(A,{Icon:S.default,style:I({height:"2.2rem",width:"3.2rem"},t),"data-label":"BigAnimalIcon"})}).propTypes={style:_.default.object},(t.AzureIcon=function(e){var t=e.style;return i.default.createElement(A,{Icon:x.default,style:I({height:"2.2rem",width:"3.2rem"},t),"data-label":"AzureIcon"})}).propTypes={style:_.default.object},(t.GoogleCloudIcon=function(e){var t=e.style;return i.default.createElement(A,{Icon:k.default,style:I({height:"2.2rem",width:"3.2rem"},t),"data-label":"GoogleCloudIcon"})}).propTypes={style:_.default.object},(t.SQLFileIcon=function(e){var t=e.style;return i.default.createElement(A,{Icon:C.default,style:I({height:"1rem"},t),"data-label":"SQLFileIcon"})}).propTypes={style:_.default.object},(t.MagicIcon=function(e){var t=e.style;return i.default.createElement(A,{Icon:T.default,style:I({height:"1rem"},t),"data-label":"MagicIcon"})}).propTypes={style:_.default.object},(t.MSAzureIcon=function(e){var t=e.style;return i.default.createElement(A,{Icon:P.default,style:I({height:"6rem",width:"7rem"},t),"data-label":"MSAzureIcon"})}).propTypes={style:_.default.object}},79267:(e,t,n)=>{"use strict";n(15852);var r=n(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=d;var a=n(39588),l=r(n(96540)),o=r(n(71508)),i=r(n(5556)),u=r(n(74527)),s=(0,a.makeStyles)((function(e){return{fieldset:{padding:e.spacing(.5),borderRadius:e.shape.borderRadius,backgroundColor:"inherit",border:"1px solid "+e.otherVars.borderColor},legend:{width:"unset",fontSize:"inherit",fontWeight:"bold"}}}));function d(e){var t=e.title,n=void 0===t?"":t,r=e.className,a=e.children,i=s();return l.default.createElement("fieldset",{className:(0,o.default)(i.fieldset,r)},l.default.createElement("legend",{className:i.legend},n),a)}d.propTypes={title:i.default.string,className:u.default.className,children:u.default.children}},89109:(e,t,n)=>{"use strict";n(63534),n(58476),n(18665),n(36012),n(15852),n(10678),n(3101),n(7899),n(29979),n(10121),n(58379),n(14602);var r=n(24994),a=n(73738);Object.defineProperty(t,"__esModule",{value:!0}),t.FormButton=rt,t.FormFooterMessage=Ze,t.FormInput=_e,t.FormInputCheckbox=Re,t.FormInputColor=Qe,t.FormInputDateTimePicker=xe,t.FormInputFileSelect=ke,t.FormInputKeyboardShortcut=$e,t.FormInputQueryThreshold=et,t.FormInputSQL=we,t.FormInputSelect=qe,t.FormInputSelectThemes=tt,t.FormInputSwitch=De,t.FormInputText=Te,t.FormInputToggle=Ae,t.FormNote=Ke,t.InputCheckbox=Ne,t.InputColor=ze,t.InputDateTimePicker=Se,t.InputFileSelect=Pe,t.InputRadio=Me,t.InputSQL=Ee,t.InputSelect=void 0,t.InputSelectNonSearch=He,t.InputSwitch=je,t.InputToggle=t.InputText=void 0,t.InputTree=at,t.MESSAGE_TYPE=void 0,t.NotifierMessage=nt,t.PlainString=Ye,t.flattenSelectOptions=Ve,n(80115),n(17),n(18636),n(95755),n(47746),n(19693),n(80475),n(59581),n(14913),n(79432),n(79389),n(5086),n(90345),n(69193),n(87136),n(40173);var l=r(n(85715)),o=r(n(41132)),i=r(n(94634)),u=r(n(91847)),s=r(n(43693)),d=me(n(96540)),c=n(39588),f=n(67327),p=r(n(34548)),m=r(n(55948)),v=r(n(29696)),h=r(n(27716)),y=r(n(76624)),b=r(n(76532)),g=r(n(58071)),_=r(n(94077)),E=me(n(46005)),w=r(n(66963)),O=r(n(71508)),S=r(n(5556)),x=r(n(50442)),C=n(31930),T=me(n(17705)),P=r(n(79761)),k=r(n(98351)),j=r(n(2543)),D=n(42632),N=r(n(74527)),R=r(n(55831)),M=r(n(69427)),I=r(n(76429)),A=n(72728),L=n(88435),B=n(62174),F=r(n(65539)),U=r(n(78018)),V=["type","close"],H=["value","options","onChange","className","controlProps","inputRef"],W=["hasError","required","label","className","helpMessage","testcid","value","controlProps","noLabel"],q=["value","onChange","readonly","controlProps"],G=["hasError","required","label","className","helpMessage","testcid","labelTooltip"],z=["cid","helpid","readonly","disabled","value","onChange","controlProps","type","size","inputStyle"],Q=["hasError","required","label","className","helpMessage","testcid","labelTooltip"],Y=["controlProps","onChange","disabled","readonly","isvalidate","hideBrowseButton","validate"],K=["hasError","required","label","className","helpMessage","testcid","labelTooltip"],X=["cid","helpid","value","onChange","readonly","controlProps"],Z=["hasError","required","label","className","helpMessage","testcid","withContainer","controlGridBasis","labelTooltip"],J=["cid","helpid","value","onChange","controlProps","readonly","labelPlacement"],$=["hasError","required","label","className","helpMessage","testcid","labelTooltip"],ee=["helpid","value","onChange","controlProps","readonly","labelPlacement"],te=["cid","value","onChange","options","disabled","readonly","helpid"],ne=["hasError","required","label","className","helpMessage","testcid","inputRef","labelTooltip"],re=["options"],ae=["cid","helpid","onChange","options","readonly","value","controlProps","optionsLoaded","optionsReloadBasis","disabled"],le=["hasError","required","className","label","helpMessage","testcid","labelTooltip"],oe=["hasError","required","className","label","helpMessage","testcid","labelTooltip"],ie=["style"],ue=["hasError","label","className","helpMessage","onChange","labelTooltip"],se=["hasError","label","className","helpMessage","testcid","onChange","labelTooltip"],de=["hasError","label","className","helpMessage","testcid","onChange","labelTooltip"],ce=["required","label","className","helpMessage","onClick","disabled"],fe=["hasCheckbox","treeData","onChange"];function pe(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(pe=function(e){return e?n:t})(e)}function me(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=a(e)&&"function"!=typeof e)return{default:e};var n=pe(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=l?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(r,o,i):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}function ve(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function he(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ve(Object(n),!0).forEach((function(t){(0,s.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ve(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var ye=(0,c.makeStyles)((function(e){return{formRoot:{padding:"1rem"},img:{maxWidth:"100%",height:"auto"},info:{color:e.palette.info.main,marginLeft:"0.25rem",fontSize:"1rem"},formLabel:{margin:e.spacing(.75,.75,.75,.75),display:"flex",wordBreak:"break-word"},formLabelError:{color:e.palette.error.main},sql:{border:"1px solid "+e.otherVars.inputBorderColor,borderRadius:e.shape.borderRadius,height:"100%"},optionIcon:he({},e.mixins.nodeIcon),colorBtn:{height:e.spacing(3.5),minHeight:e.spacing(3.5),width:e.spacing(3.5),minWidth:e.spacing(3.5)},noteRoot:{display:"flex",backgroundColor:e.otherVars.borderColor,padding:e.spacing(1)},readOnlySwitch:{opacity:.75,"& .MuiSwitch-track":{opacity:e.palette.action.disabledOpacity}}}})),be=t.MESSAGE_TYPE={SUCCESS:"Success",ERROR:"Error",INFO:"Info",CLOSE:"Close",WARNING:"Warning"};function ge(e){var t=e.type,n=e.close,r=void 0!==n&&n,a=(0,u.default)(e,V),l=null;return r?l=v.default:t===be.SUCCESS?l=h.default:t===be.ERROR?l=p.default:t===be.INFO?l=m.default:t===be.WARNING&&(l=y.default),d.default.createElement(l,(0,i.default)({fontSize:"small"},a,{"data-testid":r?"Close":t}))}function _e(e){var t=e.children,n=e.error,r=e.className,a=e.label,l=e.helpMessage,o=e.required,i=e.testcid,u=e.lid,s=e.withContainer,c=void 0===s||s,p=e.labelGridBasis,m=void 0===p?3:p,v=e.controlGridBasis,h=void 0===v?9:v,y=e.labelTooltip,b=void 0===y?"":y,g=ye(),_=i||j.default.uniqueId("c"),E="h".concat(_);if(!c)return d.default.createElement(d.default.Fragment,null,d.default.createElement(f.Grid,{item:!0,lg:m,md:m,sm:12,xs:12},d.default.createElement(f.InputLabel,{id:u,htmlFor:u?void 0:_,className:(0,O.default)(g.formLabel,n?g.formLabelError:null),required:o},a,d.default.createElement(ge,{type:be.ERROR,style:{marginLeft:"auto",visibility:n?"unset":"hidden"}}))),d.default.createElement(f.Grid,{item:!0,lg:h,md:h,sm:12,xs:12},d.default.createElement(f.FormControl,{error:Boolean(n),fullWidth:!0},d.default.cloneElement(t,{cid:_,helpid:E})),d.default.createElement(f.FormHelperText,{id:E,variant:"outlined"},(0,x.default)(l||""))));var w=d.default.createElement(f.InputLabel,{id:u,htmlFor:u?void 0:_,className:(0,O.default)(g.formLabel,n?g.formLabelError:null),required:o},a,d.default.createElement(ge,{type:be.ERROR,style:{marginLeft:"auto",visibility:n?"unset":"hidden"}}));return d.default.createElement(f.Grid,{container:!0,spacing:0,className:r,"data-testid":"form-input"},d.default.createElement(f.Grid,{item:!0,lg:m,md:m,sm:12,xs:12},b?d.default.createElement(f.Tooltip,{title:b},w):w),d.default.createElement(f.Grid,{item:!0,lg:h,md:h,sm:12,xs:12},d.default.createElement(f.FormControl,{error:Boolean(n),fullWidth:!0},d.default.cloneElement(t,{cid:_,helpid:E})),d.default.createElement(f.FormHelperText,{id:E,variant:"outlined"},(0,x.default)(l||""))))}function Ee(e){var t=e.value,n=e.options,r=e.onChange,a=e.className,l=e.controlProps,o=e.inputRef,s=(0,u.default)(e,H),c=ye(),f=(0,d.useRef)();return d.default.createElement(P.default,(0,i.default)({currEditor:function(e){f.current=e,null==o||o(e)},value:t||"",options:he({},n),className:(0,O.default)(c.sql,a),onChange:r},l,s))}function we(e){var t=e.hasError,n=e.required,r=e.label,a=e.className,l=e.helpMessage,o=e.testcid,s=e.value,c=e.controlProps,f=e.noLabel,p=(0,u.default)(e,W);if(f)return d.default.createElement(Ee,(0,i.default)({value:s,options:c},p));var m=j.default.uniqueId("l");return d.default.createElement(_e,{required:n,label:r,error:t,className:a,helpMessage:l,testcid:o,lid:m},d.default.createElement(Ee,(0,i.default)({value:s,options:c,labelledBy:m},p)))}ge.propTypes={type:S.default.oneOf(Object.values(be)),close:S.default.bool},_e.propTypes={children:N.default.children,error:S.default.bool,className:N.default.className,label:S.default.string,helpMessage:S.default.string,required:S.default.bool,testcid:S.default.any,lid:S.default.any,withContainer:S.default.bool,labelGridBasis:S.default.number,controlGridBasis:S.default.number,labelTooltip:S.default.string},Ee.propTypes={value:S.default.string,options:S.default.object,onChange:S.default.func,readonly:S.default.bool,className:N.default.className,controlProps:S.default.object,inputRef:N.default.ref},we.propTypes={hasError:S.default.bool,required:S.default.bool,label:S.default.string,className:N.default.className,helpMessage:S.default.string,testcid:S.default.string,value:S.default.string,controlProps:S.default.object,noLabel:S.default.bool,change:S.default.func};var Oe={DATE_TIME_12:"yyyy-MM-dd hh:mm:ss aa xxx",DATE_TIME_24:"yyyy-MM-dd HH:mm:ss xxx",DATE:"yyyy-MM-dd",TIME_12:"hh:mm:ss aa",TIME_24:"HH:mm:ss"};function Se(e){var t=e.value,n=e.onChange,r=e.readonly,a=e.controlProps,l=(0,u.default)(e,q),o="",s="",c="";"Date"===(null==a?void 0:a.pickerType)?(o=a.format||Oe.DATE,s=a.placeholder||"YYYY-MM-DD"):"Time"===(null==a?void 0:a.pickerType)?(o=a.format||(a.ampm?Oe.TIME_12:Oe.TIME_24),s=a.placeholder||"HH:mm:ss"):(o=a.format||(a.ampm?Oe.DATE_TIME_12:Oe.DATE_TIME_24),s=a.placeholder||"YYYY-MM-DD HH:mm:ss Z");if(t=j.default.isUndefined(t)||/[a-zA-Z]/.test(t)?null:t,!j.default.isNull(t)){c=t.slice(-6);var f=T.parse(t,o,new Date);T.isValid(f)||(f=T.parseISO(t)),t=T.isValid(f)?f:t}if(r)return d.default.createElement(Ce,(0,i.default)({value:t?T.format(t,o):t,readonly:r,controlProps:{placeholder:a.placeholder}},l));var p=he(he({},l),{},{value:t,format:o.replace("xxx",c),label:"",variant:"inline",ampm:a.ampm?a.ampm:void 0,disablePast:a.disablePast||!1,onChange:function(e){T.isValid(e)?n(T.format(e,o)):n(null)},slotProps:{textField:{placeholder:s}}});return"Date"===(null==a?void 0:a.pickerType)?d.default.createElement(C.DatePicker,p):"Time"===(null==a?void 0:a.pickerType)?d.default.createElement(C.TimePicker,p):d.default.createElement(C.DateTimePicker,p)}function xe(e){var t=e.hasError,n=e.required,r=e.label,a=e.className,l=e.helpMessage,o=e.testcid,i=e.labelTooltip,s=(0,u.default)(e,G);return d.default.createElement(_e,{required:n,label:r,error:t,className:a,helpMessage:l,testcid:o,labelTooltip:i},d.default.createElement(Se,s))}Se.propTypes={value:N.default.className,options:S.default.object,onChange:S.default.func,readonly:S.default.bool,controlProps:S.default.object},xe.propTypes={hasError:S.default.bool,required:S.default.bool,label:S.default.string,className:N.default.className,helpMessage:S.default.string,testcid:S.default.string,value:N.default.className,controlProps:S.default.object,change:S.default.func,labelTooltip:S.default.string};var Ce=t.InputText=(0,d.forwardRef)((function(e,t){var n=e.cid,r=e.helpid,a=e.readonly,l=e.disabled,o=e.value,s=e.onChange,c=e.controlProps,p=e.type,m=e.size,v=e.inputStyle,h=(0,u.default)(e,z),y=void 0!==(null==c?void 0:c.maxLength)?c.maxLength:255,b=j.default.isNull(o)||j.default.isUndefined(o)?"":o;null!=c&&c.formatter&&(b=c.formatter.fromRaw(b));var g=j.default.pickBy(h,(function(e,t){return!["color","disableElevation","disableFocusRipple","disableRipple"].includes(t)}));return d.default.createElement(f.OutlinedInput,(0,i.default)({ref:t,color:"primary",fullWidth:!0,size:m,margin:"small"==m?"dense":"none",inputProps:he(he({id:n,maxLength:null!=c&&c.multiline?null:y,"aria-describedby":r},p?{pattern:j.default.isUndefined(c)||j.default.isUndefined(c.pattern)?{numeric:"^-?[0-9]\\d*\\.?\\d*$",int:"^-?[0-9]\\d*$"}[p]:c.pattern}:{}),{},{style:v||{},autoComplete:j.default.isUndefined(null==c?void 0:c.autoComplete)?"off":null==c?void 0:c.autoComplete,"data-testid":"input-text",title:null==c?void 0:c.title}),readOnly:Boolean(a),disabled:Boolean(l),rows:4,notched:!1,value:j.default.isNull(b)||j.default.isUndefined(b)?"":b,onChange:function(e){var t=e.target.value;["numeric","int","tel"].indexOf(p)>-1&&!e.target.validity.valid&&""!==t&&"-"!==t||(null!=c&&c.formatter&&(t=c.formatter.toRaw(t)),null==s||s(t))}},(null==c?void 0:c.onKeyDown)&&{onKeyDown:c.onKeyDown},c,g,["numeric","int"].indexOf(p)>-1?{type:"tel"}:{type:p}))}));function Te(e){var t=e.hasError,n=e.required,r=e.label,a=e.className,l=e.helpMessage,o=e.testcid,s=e.labelTooltip,c=(0,u.default)(e,Q);return d.default.createElement(_e,{required:n,label:r,error:t,className:a,helpMessage:l,testcid:o,labelTooltip:s},d.default.createElement(Ce,(0,i.default)({label:r},c)))}function Pe(e){var t=e.controlProps,n=e.onChange,r=e.disabled,a=e.readonly,l=e.isvalidate,o=void 0!==l&&l,s=e.hideBrowseButton,c=void 0!==s&&s,p=e.validate,m=(0,u.default)(e,Y),v=(0,d.useRef)(),h={};null!=t&&t.placeholder&&(h={placeholder:t.placeholder});return d.default.createElement(Ce,(0,i.default)({ref:v,disabled:r,readonly:a,onChange:n,controlProps:h},m,{endAdornment:d.default.createElement(d.default.Fragment,null,!c&&d.default.createElement(f.IconButton,{onClick:function(){var e={supported_types:t.supportedTypes||[],dialog_type:t.dialogType||"select_file",dialog_title:t.dialogTitle||"",btn_primary:t.btnPrimary||""};(0,A.showFileManager)(e,(function(e){null==n||n(decodeURI(e)),v.current.focus()}))},disabled:r||a,"aria-label":(0,k.default)("Select a file")},d.default.createElement(b.default,null)),o&&d.default.createElement(D.PgIconButton,{title:(0,k.default)("Validate"),style:{border:"none"},disabled:!m.value,onClick:function(){p(m.value)},icon:d.default.createElement(_.default,null)}))}))}function ke(e){var t=e.hasError,n=e.required,r=e.label,a=e.className,l=e.helpMessage,o=e.testcid,s=e.labelTooltip,c=(0,u.default)(e,K);return d.default.createElement(_e,{required:n,label:r,error:t,className:a,helpMessage:l,testcid:o,labelTooltip:s},d.default.createElement(Pe,(0,i.default)({required:n,label:r},c)))}function je(e){var t=e.cid,n=e.helpid,r=e.value,a=e.onChange,l=e.readonly,o=e.controlProps,s=(0,u.default)(e,X),c=ye();return d.default.createElement(f.Switch,(0,i.default)({color:"primary",checked:Boolean(r),onChange:l?function(){}:a,id:t,inputProps:{"aria-describedby":n}},o,s,{className:l||s.disabled?c.readOnlySwitch:null}))}function De(e){var t=e.hasError,n=e.required,r=e.label,a=e.className,l=e.helpMessage,o=e.testcid,i=e.withContainer,s=e.controlGridBasis,c=e.labelTooltip,f=(0,u.default)(e,Z);return d.default.createElement(_e,{required:n,label:r,error:t,className:a,helpMessage:l,testcid:o,withContainer:i,controlGridBasis:s,labelTooltip:c},d.default.createElement(je,f))}function Ne(e){var t=e.cid,n=e.helpid,r=e.value,a=e.onChange,l=e.controlProps,o=e.readonly,s=e.labelPlacement,c=(0,u.default)(e,J);return l=l||{},d.default.createElement(f.FormControlLabel,{control:d.default.createElement(f.Checkbox,(0,i.default)({id:t,checked:Boolean(r),onChange:o?function(){}:a,color:"primary",inputProps:{"aria-describedby":n,title:l.label}},c)),label:l.label,labelPlacement:s})}function Re(e){var t=e.hasError,n=e.required,r=e.label,a=e.className,l=e.helpMessage,o=e.testcid,i=e.labelTooltip,s=(0,u.default)(e,$);return d.default.createElement(_e,{required:n,label:r,error:t,className:a,helpMessage:l,testcid:o,labelTooltip:i},d.default.createElement(Ne,s))}function Me(e){var t=e.helpid,n=e.value,r=e.onChange,a=e.controlProps,l=e.readonly,o=e.labelPlacement,s=(0,u.default)(e,ee),c=ye();return a=a||{},d.default.createElement(f.FormControlLabel,{control:d.default.createElement(f.Radio,(0,i.default)({color:"primary",checked:(null==s||!s.disabled)&&n,onChange:l?function(){}:r,value:n,name:"radio-button-demo",inputProps:{"aria-label":n,"aria-describedby":t},style:{padding:0},disableRipple:!0},s)),label:a.label,labelPlacement:o,className:l||s.disabled?c.readOnlySwitch:null})}Ce.displayName="InputText",Ce.propTypes={cid:S.default.string,helpid:S.default.string,label:S.default.string,readonly:S.default.bool,disabled:S.default.bool,value:S.default.any,onChange:S.default.func,controlProps:S.default.object,type:S.default.string,size:S.default.string,inputStyle:S.default.object},Te.propTypes={hasError:S.default.bool,required:S.default.bool,label:S.default.string,className:N.default.className,helpMessage:S.default.string,testcid:S.default.string,labelTooltip:S.default.string},Pe.propTypes={controlProps:S.default.object,onChange:S.default.func,disabled:S.default.bool,readonly:S.default.bool,isvalidate:S.default.bool,validate:S.default.func,value:S.default.string,hideBrowseButton:S.default.bool},ke.propTypes={hasError:S.default.bool,required:S.default.bool,label:S.default.string,className:N.default.className,helpMessage:S.default.string,testcid:S.default.string,labelTooltip:S.default.string},je.propTypes={cid:S.default.string,helpid:S.default.string,value:S.default.any,onChange:S.default.func,readonly:S.default.bool,disabled:S.default.bool,controlProps:S.default.object},De.propTypes={hasError:S.default.bool,required:S.default.bool,label:S.default.string,className:N.default.className,helpMessage:S.default.string,testcid:S.default.string,withContainer:S.default.bool,controlGridBasis:S.default.number,labelTooltip:S.default.string},Ne.propTypes={cid:S.default.string,helpid:S.default.string,value:S.default.bool,controlProps:S.default.object,onChange:S.default.func,readonly:S.default.bool,labelPlacement:S.default.string},Re.propTypes={hasError:S.default.bool,required:S.default.bool,label:S.default.string,className:N.default.className,helpMessage:S.default.string,testcid:S.default.string,labelTooltip:S.default.string},Me.propTypes={helpid:S.default.string,value:S.default.bool,controlProps:S.default.object,onChange:S.default.func,readonly:S.default.bool,disabled:S.default.bool,labelPlacement:S.default.string};var Ie=t.InputToggle=(0,d.forwardRef)((function(e,t){var n,r=e.cid,a=e.value,l=e.onChange,o=e.options,s=e.disabled,c=e.readonly,p=e.helpid,m=(0,u.default)(e,te);return d.default.createElement(d.default.Fragment,null,d.default.createElement(f.ToggleButtonGroup,(0,i.default)({value:a,exclusive:!0,onChange:function(e,t){null!==t&&l(t)}},m),(o||[]).map((function(e,n){var r=e.value===a,l=s||e.disabled||c&&!r;return d.default.createElement(f.ToggleButton,{ref:0==n?t:null,key:e.label,value:e.value,component:r?D.PrimaryButton:D.DefaultButton,disabled:l,"aria-label":e.label},d.default.createElement(h.default,{style:{visibility:r?"visible":"hidden"}})," ",e.label)}))),p&&d.default.createElement("input",{style:{display:"none"},defaultValue:null==o||null===(n=o.find((function(e){return e.value==a})))||void 0===n?void 0:n.label,id:r,"aria-describedby":p}))}));function Ae(e){var t=e.hasError,n=e.required,r=e.label,a=e.className,l=e.helpMessage,o=e.testcid,s=e.inputRef,c=e.labelTooltip,f=(0,u.default)(e,ne);return d.default.createElement(_e,{required:n,label:r,error:t,className:a,helpMessage:l,testcid:o,labelTooltip:c},d.default.createElement(Ie,(0,i.default)({ref:s},f)))}Ie.displayName="InputToggle",Ie.propTypes={cid:S.default.string,helpid:S.default.string,value:S.default.oneOfType([S.default.string,S.default.number,S.default.bool]),options:S.default.array,controlProps:S.default.object,onChange:S.default.func,disabled:S.default.bool,readonly:S.default.bool},Ae.propTypes={hasError:S.default.bool,required:S.default.bool,label:S.default.string,className:N.default.className,helpMessage:S.default.string,testcid:S.default.string,inputRef:N.default.ref,labelTooltip:S.default.string};function Le(e){var t=e.image,n=e.imageUrl,r=e.label,a=ye();return d.default.createElement(d.default.Fragment,null,t&&d.default.createElement("span",{className:(0,O.default)(a.optionIcon,t)}),n&&d.default.createElement("img",{style:{height:"20px",marginRight:"4px"},src:n}),d.default.createElement("span",null,r))}function Be(e){var t=e.selectProps.maxLength;return d.default.createElement(E.components.Input,(0,i.default)({},e,{maxLength:t,autoComplete:"off",autoCorrect:"off",spellCheck:"off"}))}function Fe(e){return d.default.createElement(E.components.Option,e,d.default.createElement(Le,{image:e.data.image,imageUrl:e.data.imageUrl,label:e.data.label}))}function Ue(e){return d.default.createElement(E.components.SingleValue,e,d.default.createElement(Le,{image:e.data.image,imageUrl:e.data.imageUrl,label:e.data.label}))}function Ve(e){return j.default.flatMap(e,(function(e){return e.options?e.options:e}))}function He(e){var t=e.options,n=(0,u.default)(e,re);return d.default.createElement(f.Select,(0,i.default)({native:!0},n,{variant:"outlined"}),(t||[]).map((function(e){return d.default.createElement("option",{key:e.value,value:e.value},e.label)})))}Le.propTypes={image:S.default.string,imageUrl:S.default.string,label:S.default.string},Be.propTypes={selectProps:S.default.object},Fe.propTypes={data:S.default.object},Ue.propTypes={data:S.default.object},He.propTypes={options:S.default.arrayOf(S.default.shape({label:S.default.shape,value:S.default.any}))};var We=t.InputSelect=(0,d.forwardRef)((function(e,t){var n,r=e.cid,a=e.helpid,s=e.onChange,c=e.options,p=e.readonly,m=void 0!==p&&p,v=e.value,h=e.controlProps,y=void 0===h?{}:h,b=e.optionsLoaded,g=e.optionsReloadBasis,_=e.disabled,O=(0,u.default)(e,ae),S=(0,d.useState)([[],!0]),x=(0,l.default)(S,2),C=(0,l.default)(x[0],2),T=C[0],P=C[1],D=x[1],N=(0,f.useTheme)();(0,B.useWindowSize)(),(0,d.useEffect)((function(){var e=c,t=!1;return"function"==typeof c&&(e=c()),D([[],!0]),Promise.resolve(e).then((function(e){if(!t){null==b||b(e,v);var n,r,a,l=Ve(e||[]);if(y.multiple)n=null===(r=j.default.filter(l,(function(e){return e.selected})))||void 0===r?void 0:r.map((function(e){return e.value}));else n=null===(a=j.default.find(l,(function(e){return e.selected})))||void 0===a?void 0:a.value;(!j.default.isUndefined(n)&&!j.default.isArray(n)||j.default.isArray(n)&&0!=n.length)&&(null==s||s(n)),D([e||[],!1])}})),function(){return t=!0}}),[g]);var R=(null===(n=y.filter)||void 0===n?void 0:n.call(y,T))||T,M=function(e,t,n,r){var a=null;if(0==(null==e?void 0:e.length)&&!n)return a;if(j.default.isArray(t))a=(0,o.default)(t),a=r?r.fromRaw(a,e):n?a.map((function(e){return{label:e,value:e}})):a.map((function(t){return j.default.find(e,(function(e){return j.default.isEqual(e.value,t)}))}));else{var l=Ve(e);a=j.default.find(l,(function(e){return e.value==t}))||(!n||j.default.isUndefined(t)||j.default.isNull(t)?null:{label:t,value:t})}return a}(Ve(R),v,y.creatable,y.formatter);M&&j.default.isPlainObject(M)&&j.default.isUndefined(M.value)&&console.error("Undefined option value not allowed",M,R);var I={isSearchable:!m,isClearable:!m&&(!!j.default.isUndefined(y.allowClear)||y.allowClear),isDisabled:Boolean(_)},A=function(e,t){return{input:function(e){return he(he({},e),{},{padding:0,margin:0,color:"inherit"})},singleValue:function(e){return he(he({},e),{},{color:"inherit"})},control:function(n,r){return he(he({},n),{},{minHeight:"0",backgroundColor:t?e.otherVars.inputDisabledBg:e.palette.background.default,color:t?e.palette.text.muted:e.palette.text.primary,borderColor:e.otherVars.inputBorderColor},r.isFocused?{borderColor:e.palette.primary.main,boxShadow:"inset 0 0 0 1px "+e.palette.primary.main,"&:hover":{borderColor:e.palette.primary.main}}:{})},dropdownIndicator:function(e){return he(he({},e),{},{padding:"0rem 0.25rem"})},indicatorsContainer:function(e){return he(he({},e),t?{display:"none"}:{})},clearIndicator:function(e){return he(he({},e),{},{padding:"0rem 0.25rem"})},valueContainer:function(t){return he(he({},t),{},{padding:e.otherVars.reactSelect.padding})},groupHeading:function(e){return he(he({},e),{},{color:"inherit",fontSize:"0.85em",fontWeight:"bold",textTransform:"none"})},menu:function(t){return he(he({},t),{},{backgroundColor:e.palette.background.default,color:e.palette.text.primary,boxShadow:"none",border:"1px solid "+e.otherVars.inputBorderColor,marginTop:"2px"})},menuPortal:function(e){return he(he({},e),{},{zIndex:9999,backgroundColor:"inherit",color:"inherit"})},option:function(t,n){var r="inherit";return n.isFocused?r=e.palette.grey[400]:n.isSelected&&(r=e.palette.primary.light),he(he({},t),{},{padding:"0.5rem",color:"inherit",backgroundColor:r})},multiValue:function(t){return he(he({},t),{},{backgroundColor:e.palette.grey[400]})},multiValueLabel:function(t){return he(he({},t),{},{fontSize:"1em",zIndex:99,color:e.palette.text.primary})},multiValueRemove:function(n){return he(he({},n),{},{"&:hover":{backgroundColor:"unset",color:e.palette.error.main}},t?{display:"none"}:{})}}}(N,m||_),L=(0,d.useCallback)((function(e){j.default.isArray(e)?(j.default.isUndefined(e.find((function(e){return"<Select All>"===e.label})))||(e=R),e=y.formatter?y.formatter.toRaw(e,R):e.map((function(e){return e.value})),null==s||s(e)):null==s||s(e?e.value:null)}),[s,R]),F=he(he({components:{Option:Fe,SingleValue:Ue,IndicatorSeparator:y.noDropdown?null:E.components.IndicatorSeparator,DropdownIndicator:y.noDropdown?null:E.components.DropdownIndicator,Input:Be},isMulti:Boolean(y.multiple),openMenuOnClick:!m,onChange:L,isLoading:P,options:y.allowSelectAll?[{label:(0,k.default)("<Select All>"),value:"*"}].concat((0,o.default)(R)):R,value:M,menuPortalTarget:document.body,styles:A,inputId:r,placeholder:m||_?"":y.placeholder||(0,k.default)("Select an item..."),maxLength:y.maxLength},I),O),U=(0,d.useMemo)((function(){var e;return j.default.isArray(M)?null===(e=M.map((function(e){return null==e?void 0:e.label})))||void 0===e?void 0:e.join(","):null==M?void 0:M.label}),[M]);return y.creatable?d.default.createElement(d.default.Fragment,null,d.default.createElement(w.default,(0,i.default)({ref:t},F,{noOptionsMessage:function(){return y.noDropdown?null:"No options"}})),a&&d.default.createElement("input",{"data-testid":"select-value",style:{display:"none"},defaultValue:U,id:r,"aria-describedby":a})):d.default.createElement(d.default.Fragment,null,d.default.createElement(E.default,(0,i.default)({ref:t},F)),a&&d.default.createElement("input",{"data-testid":"select-value",style:{display:"none"},defaultValue:U,id:r,"aria-describedby":a}))}));function qe(e){var t=e.hasError,n=e.required,r=e.className,a=e.label,l=e.helpMessage,o=e.testcid,s=e.labelTooltip,c=(0,u.default)(e,le);return d.default.createElement(_e,{required:n,label:a,error:t,className:r,helpMessage:l,testcid:o,labelTooltip:s},d.default.createElement(We,(0,i.default)({ref:c.inputRef},c)))}We.displayName="InputSelect",We.propTypes={cid:S.default.string,helpid:S.default.string,value:S.default.oneOfType([S.default.string,S.default.number,S.default.array,S.default.bool]),options:S.default.oneOfType([S.default.array,S.default.instanceOf(Promise),S.default.func]),controlProps:S.default.object,optionsLoaded:S.default.func,optionsReloadBasis:S.default.any,onChange:S.default.func,disabled:S.default.bool,readonly:S.default.bool},qe.propTypes={hasError:S.default.bool,required:S.default.bool,label:S.default.string,className:N.default.className,helpMessage:S.default.string,testcid:S.default.string,inputRef:N.default.ref,labelTooltip:S.default.string};var Ge=(0,L.withColorPicker)(D.PgIconButton);function ze(e){var t=e.value,n=e.controlProps,r=e.disabled,a=e.onChange,l=e.currObj,o=ye(),i={backgroundColor:t};return d.default.createElement(Ge,{title:(0,k.default)("Select the color"),className:o.colorBtn,style:i,disabled:r,icon:(j.default.isUndefined(t)||j.default.isNull(t)||""===t)&&d.default.createElement(v.default,{"data-label":"CloseIcon"}),options:he(he({},n),{},{disabled:r}),onChange:a,value:t,currObj:l})}function Qe(e){var t=e.hasError,n=e.required,r=e.className,a=e.label,l=e.helpMessage,o=e.testcid,i=e.labelTooltip,s=(0,u.default)(e,oe);return d.default.createElement(_e,{required:n,label:a,error:t,className:r,helpMessage:l,testcid:o,labelTooltip:i},d.default.createElement(ze,s))}function Ye(e){var t=e.controlProps,n=e.value;return null!=t&&t.formatter&&(n=t.formatter.fromRaw(n)),d.default.createElement("span",null,n)}function Ke(e){var t=e.text,n=e.className,r=e.controlProps,a=ye();return d.default.createElement(f.Box,{className:n},d.default.createElement(f.Paper,{elevation:0,className:null!=r&&r.raw?"":a.noteRoot},!(null!=r&&r.raw)&&d.default.createElement(f.Box,{paddingRight:"0.25rem"},d.default.createElement(g.default,{fontSize:"small"})),d.default.createElement(f.Box,null,(0,x.default)(t||""))))}ze.propTypes={value:S.default.string,controlProps:S.default.object,onChange:S.default.func,disabled:S.default.bool,currObj:S.default.func},Qe.propTypes={hasError:S.default.bool,required:S.default.bool,className:N.default.className,label:S.default.string,helpMessage:S.default.string,testcid:S.default.string,labelTooltip:S.default.string},Ye.propTypes={controlProps:S.default.object,value:S.default.any},Ke.propTypes={text:S.default.string,className:N.default.className,controlProps:S.default.object};var Xe=(0,c.makeStyles)((function(e){return{root:{padding:e.spacing(.5),position:"absolute",bottom:0,left:0,right:0,zIndex:10},container:{borderWidth:"1px",borderStyle:"solid",borderRadius:e.shape.borderRadius,padding:e.spacing(.5),display:"flex",alignItems:"center",minHeight:"36px"},containerSuccess:{borderColor:e.palette.success.main,backgroundColor:e.palette.success.light},iconSuccess:{color:e.palette.success.main},containerError:{borderColor:e.palette.error.main,backgroundColor:e.palette.error.light},iconError:{color:e.palette.error.main},containerInfo:{borderColor:e.palette.primary.main,backgroundColor:e.palette.primary.light},iconInfo:{color:e.palette.primary.main},containerWarning:{borderColor:e.palette.warning.main,backgroundColor:e.palette.warning.light},iconWarning:{color:e.palette.warning.main},message:{color:e.palette.text.primary,marginLeft:e.spacing(.5)},messageCenter:{color:e.palette.text.primary,margin:"auto"},closeButton:{marginLeft:"auto"}}}));function Ze(e){var t=e.style,n=(0,u.default)(e,ie),r=Xe();return n.message?d.default.createElement(f.Box,{className:r.root,style:t},d.default.createElement(nt,n)):d.default.createElement(d.default.Fragment,null)}Ze.propTypes={style:S.default.object,message:S.default.string};var Je=(0,c.makeStyles)((function(){return{customRow:{paddingTop:5}}}));function $e(e){var t=e.hasError,n=e.label,r=e.className,a=e.helpMessage,l=e.onChange,o=e.labelTooltip,s=(0,u.default)(e,ue),c=Je();return d.default.createElement(_e,{label:n,error:t,className:(0,O.default)(c.customRow,r),helpMessage:a,labelTooltip:o},d.default.createElement(R.default,(0,i.default)({onChange:l},s)))}function et(e){var t=e.hasError,n=e.label,r=e.className,a=e.helpMessage,l=e.testcid,o=e.onChange,s=e.labelTooltip,c=(0,u.default)(e,se),f=j.default.uniqueId("c"),p="h".concat(f);return d.default.createElement(_e,{label:n,error:t,className:r,helpMessage:a,testcid:l,labelTooltip:s},d.default.createElement(M.default,(0,i.default)({cid:f,helpid:p,onChange:o},c)))}function tt(e){var t=e.hasError,n=e.label,r=e.className,a=e.helpMessage,l=e.testcid,o=e.onChange,s=e.labelTooltip,c=(0,u.default)(e,de),f=j.default.uniqueId("c"),p="h".concat(f);return d.default.createElement(_e,{label:n,error:t,className:r,helpMessage:a,testcid:l,labelTooltip:s},d.default.createElement(I.default,(0,i.default)({cid:f,helpid:p,onChange:o},c)))}function nt(e){var t=e.type,n=void 0===t?be.SUCCESS:t,r=e.message,a=e.style,l=e.closable,o=void 0===l||l,i=e.showIcon,u=void 0===i||i,s=e.textCenter,c=void 0!==s&&s,p=e.onClose,m=void 0===p?function(){}:p,v=Xe();return d.default.createElement(f.Box,{className:(0,O.default)(v.container,v["container".concat(n)]),style:a,"data-test":"notifier-message"},u&&d.default.createElement(ge,{type:n,className:v["icon".concat(n)]}),d.default.createElement(f.Box,{className:c?v.messageCenter:v.message},(0,x.default)(r||"")),o&&d.default.createElement(f.IconButton,{title:(0,k.default)("Close Message"),className:(0,O.default)(v.closeButton,v["icon".concat(n)]),onClick:m},d.default.createElement(ge,{close:!0})))}function rt(e){var t=e.required,n=e.label,r=e.className,a=e.helpMessage,l=e.onClick,o=e.disabled,i=(0,u.default)(e,ce);return d.default.createElement(_e,{required:t,label:n,className:r,helpMessage:a},d.default.createElement(D.PrimaryButton,{onClick:l,disabled:o},(0,k.default)(i.btnName)))}function at(e){var t=e.hasCheckbox,n=e.treeData,r=e.onChange,a=(0,u.default)(e,fe),o=(0,d.useState)([[],!0]),s=(0,l.default)(o,2),c=(0,l.default)(s[0],2),f=c[0],p=c[1],m=s[1];return(0,d.useEffect)((function(){var e=n,t=!1;return"function"==typeof n&&(e=n()),m([[],!0]),Promise.resolve(e).then((function(e){t||m([e,!1])})),function(){return t=!0}}),[]),d.default.createElement(d.default.Fragment,null,p?d.default.createElement(U.default,{message:(0,k.default)("Loading")}):d.default.createElement(F.default,(0,i.default)({data:f,hasCheckbox:t,selectionChange:r},a)))}$e.propTypes={hasError:S.default.bool,label:S.default.string,className:N.default.className,helpMessage:S.default.string,testcid:S.default.string,onChange:S.default.func,labelTooltip:S.default.string},et.propTypes={hasError:S.default.bool,label:S.default.string,className:N.default.className,helpMessage:S.default.string,testcid:S.default.string,onChange:S.default.func,labelTooltip:S.default.string},tt.propTypes={hasError:S.default.bool,label:S.default.string,className:N.default.className,helpMessage:S.default.string,testcid:S.default.string,onChange:S.default.func,labelTooltip:S.default.string},nt.propTypes={type:S.default.oneOf(Object.values(be)).isRequired,message:S.default.string,closable:S.default.bool,showIcon:S.default.bool,textCenter:S.default.bool,onClose:S.default.func,style:S.default.object},rt.propTypes={required:S.default.bool,label:S.default.string,className:N.default.className,helpMessage:S.default.string,onClick:S.default.func,disabled:S.default.bool,btnName:S.default.string},at.propTypes={hasCheckbox:S.default.bool,treeData:S.default.oneOfType([S.default.array,S.default.instanceOf(Promise),S.default.func]),onChange:S.default.func,selectionChange:S.default.func}},21242:(e,t,n)=>{"use strict";n(63534),n(17),n(58476),n(18665),n(36012),n(15852),n(10678),n(3101),n(7899),n(5086),n(29979),n(10121),n(58379),n(14602);var r=n(24994),a=n(73738);Object.defineProperty(t,"__esModule",{value:!0}),t.default=p;var l=r(n(43693)),o=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=a(e)&&"function"!=typeof e)return{default:e};var n=d(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=l?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(r,o,i):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}(n(96540)),i=r(n(88358)),u=r(n(5556)),s=r(n(74527));function d(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(d=function(e){return e?n:t})(e)}function c(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function f(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?c(Object(n),!0).forEach((function(t){(0,l.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):c(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function p(e){var t=e.getEditor,n=e.value,r=e.options,a=e.className,l=(0,o.useRef)(),u=(0,o.useRef)(),s={modes:["code","form","tree","preview"]};return(0,o.useEffect)((function(){new ResizeObserver((function(){u.current.resize()})).observe(l.current)}),[]),(0,o.useEffect)((function(){u.current=new i.default(l.current,f(f(f({},s),r),{},{onChange:function(){var e=u.current.getText();""==e&&(e=null),r.onChange(e)}})),u.current.setText(n),null==t||t(u.current),u.current.focus(),l.current.style.height=l.current.offsetHeight+"px"}),[]),(0,o.useMemo)((function(){u.current&&n!=u.current.getText()&&u.current.setText(null!=n?n:"")}),[n]),o.default.createElement("div",{ref:l,className:a})}p.propTypes={getEditor:u.default.func,value:u.default.string,options:u.default.object,className:s.default.className}},55831:(e,t,n)=>{"use strict";n(63534),n(17),n(58476),n(36012),n(15852),n(10678),n(3101),n(7899),n(5086),n(58379);var r=n(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=m,n(59581),n(98741);var a=r(n(43693)),l=r(n(2543)),o=n(67327),i=n(39588),u=r(n(96540)),s=n(89109),d=r(n(5556));function c(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function f(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?c(Object(n),!0).forEach((function(t){(0,a.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):c(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var p=(0,i.makeStyles)((function(e){return{inputLabel:{textAlign:"center",padding:2,paddingLeft:10},inputCheckboxClass:{border:"1px solid",borderRadius:e.shape.borderRadius,borderColor:e.otherVars.inputBorderColor,padding:3}}}));function m(e){var t=e.value,n=e.onChange,r=e.fields,a=p(),i=l.default.uniqueId("c"),d="h".concat(i),c=l.default.uniqueId("c"),m="h".concat(c),v=l.default.uniqueId("c"),h="h".concat(v),y=l.default.uniqueId("c"),b="h".concat(y),g=l.default.uniqueId("c"),_=function(e){var r=f({},t),a=e.key;32==e.keyCode&&(a="Space"),r.key={char:a,key_code:e.keyCode},n(r)},E=function(e){var r=f({},t);r.shift=e.target.checked,n(r)},w=function(e){var r=f({},t);r.control=e.target.checked,n(r)},O=function(e){var r=f({},t);r.alt=e.target.checked,n(r)};return u.default.createElement(o.Grid,{container:!0,direction:"row",alignItems:"center",key:l.default.uniqueId("c")},r.map((function(e){var n,r={label:e.label};return"keyCode"==e.type?u.default.createElement(o.Grid,{item:!0,container:!0,lg:4,md:4,sm:4,xs:12,key:l.default.uniqueId("c")},u.default.createElement(o.Grid,{item:!0,lg:4,md:4,sm:4,xs:12,className:a.inputLabel},u.default.createElement(o.Typography,{id:g},e.label)),u.default.createElement(o.Grid,{item:!0,lg:8,md:8,sm:8,xs:12},u.default.createElement(s.InputText,{id:i,helpid:d,value:null==t||null===(n=t.key)||void 0===n?void 0:n.char,controlProps:{onKeyDown:_}}))):"shift"==e.name?u.default.createElement(o.Grid,{item:!0,lg:2,md:2,sm:2,xs:12,className:a.inputLabel,key:l.default.uniqueId("c")},u.default.createElement(o.Box,{className:a.inputCheckboxClass},u.default.createElement(s.InputCheckbox,{id:c,helpid:m,value:null==t?void 0:t.shift,controlProps:r,onChange:E}))):"control"==e.name?u.default.createElement(o.Grid,{item:!0,lg:2,md:2,sm:2,xs:12,className:a.inputLabel,key:l.default.uniqueId("c")},u.default.createElement(o.Box,{className:a.inputCheckboxClass},u.default.createElement(s.InputCheckbox,{id:v,helpid:h,value:null==t?void 0:t.control,controlProps:r,onChange:w}))):"alt"==e.name?u.default.createElement(o.Grid,{item:!0,lg:3,md:3,sm:3,xs:12,className:a.inputLabel,key:l.default.uniqueId("c")},u.default.createElement(o.Box,{className:a.inputCheckboxClass},u.default.createElement(s.InputCheckbox,{id:y,helpid:b,value:null==t?void 0:t.alt,controlProps:r,onChange:O}))):void 0})))}m.propTypes={value:d.default.object,onChange:d.default.func,fields:d.default.array}},78018:(e,t,n)=>{"use strict";n(15852);var r=n(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=f;var a=r(n(94634)),l=r(n(91847)),o=n(67327),i=n(39588),u=r(n(96540)),s=r(n(5556)),d=["message","style","autoEllipsis"],c=(0,i.makeStyles)((function(e){return{root:{position:"absolute",top:0,bottom:0,left:0,right:0,backgroundColor:e.otherVars.loader.backgroundColor,color:e.otherVars.loader.color,zIndex:1e3,display:"flex"},loaderRoot:{color:e.otherVars.loader.color,display:"flex",alignItems:"center",margin:"auto",".MuiTypography-root":{marginLeft:e.spacing(1)}},loader:{color:e.otherVars.loader.color},message:{marginLeft:"0.5rem",fontSize:"16px"}}}));function f(e){var t=e.message,n=e.style,r=e.autoEllipsis,i=void 0!==r&&r,s=(0,l.default)(e,d),f=c();return t?u.default.createElement(o.Box,(0,a.default)({className:f.root,style:n,"data-label":"loader"},s),u.default.createElement(o.Box,{className:f.loaderRoot},u.default.createElement(o.CircularProgress,{className:f.loader}),u.default.createElement(o.Typography,{className:f.message},t,i?"...":""))):u.default.createElement(u.default.Fragment,null)}f.propTypes={message:s.default.string,style:s.default.oneOfType([s.default.object,s.default.array]),autoEllipsis:s.default.bool}},83882:(e,t,n)=>{"use strict";n(18665),n(15852),n(10678),n(5086),n(29979),n(10121),n(14602);var r=n(24994),a=n(73738);Object.defineProperty(t,"__esModule",{value:!0}),t.PgMenu=E,Object.defineProperty(t,"PgMenuDivider",{enumerable:!0,get:function(){return f.MenuDivider}}),t.PgSubMenu=t.PgMenuItem=void 0,t.usePgMenuGroup=function(){var e=s.default.useState(null),t=(0,l.default)(e,2),n=t[0],r=t[1],a=(0,s.useRef)(null),o=s.default.useCallback((function(e){r((function(){var t,n;return a.current==(null===(t=e.currentTarget)||void 0===t?void 0:t.name)?null:null===(n=e.currentTarget)||void 0===n?void 0:n.name})),a.current=null}),[]),i=s.default.useCallback((function(){a.current=n,setTimeout((function(){a.current=null}),300),r(null)}),[n]);return{openMenuName:n,toggleMenu:o,onMenuClose:i}},n(98741),n(18772);var l=r(n(85715)),o=r(n(94634)),i=r(n(91847)),u=n(39588),s=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=a(e)&&"function"!=typeof e)return{default:e};var n=g(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=l?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(r,o,i):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}(n(96540)),d=r(n(94017)),c=r(n(5556)),f=n(74070),p=n(91287),m=r(n(71508)),v=r(n(74527)),h=["open","className","label","menuButton"],y=["label"],b=["hasCheck","checked","accesskey","shortcut","children","closeOnCheck"];function g(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(g=function(e){return e?n:t})(e)}var _=(0,u.makeStyles)((function(e){return{menu:{"& .szh-menu":{padding:"4px 0px",zIndex:1005,backgroundColor:e.palette.background.default,color:e.palette.text.primary,border:"1px solid ".concat(e.otherVars.borderColor)},"& .szh-menu__divider":{margin:0,background:e.otherVars.borderColor},"& .szh-menu__item":{display:"flex",padding:"3px 12px","&:after":{right:"0.75rem"},"&.szh-menu__item--active, &.szh-menu__item--hover":{backgroundColor:e.palette.primary.main,color:e.palette.primary.contrastText},"&.szh-menu__item--disabled":{color:e.palette.text.muted}}},checkIcon:{width:"1.3rem"},hideCheck:{visibility:"hidden"},shortcut:{marginLeft:"auto",fontSize:"0.8em",paddingLeft:"12px"}}}));function E(e){var t,n=e.open,r=e.className,a=void 0===r?"":r,l=e.label,u=e.menuButton,d=void 0===u?null:u,c=(0,i.default)(e,h),p=_(),v=n?"open":"closed";return null===(t=c.anchorRef)||void 0===t||null===(t=t.current)||void 0===t||t.setAttribute("data-state",v),d?s.default.createElement(f.Menu,(0,o.default)({},c,{menuButton:d,className:(0,m.default)(p.menu,a),"aria-label":l||"Menu",onContextMenu:function(e){return e.preventDefault()},viewScroll:"close"})):s.default.createElement(f.ControlledMenu,(0,o.default)({state:v},c,{className:(0,m.default)(p.menu,a),"aria-label":l||"Menu","data-state":v,onContextMenu:function(e){return e.preventDefault()},viewScroll:"close"}))}E.propTypes={open:c.default.bool,className:v.default.className,label:c.default.string,anchorRef:v.default.ref,menuButton:c.default.element};t.PgSubMenu=(0,f.applyStatics)(f.SubMenu)((function(e){var t=e.label,n=(0,i.default)(e,y);return s.default.createElement(f.SubMenu,(0,o.default)({label:t,itemProps:{"data-label":t}},n))}));(t.PgMenuItem=(0,f.applyStatics)(f.MenuItem)((function(e){var t=e.hasCheck,n=void 0!==t&&t,r=e.checked,a=void 0!==r&&r,l=e.accesskey,u=e.shortcut,c=e.children,m=e.closeOnCheck,v=void 0!==m&&m,h=(0,i.default)(e,b),y=_(),g=h.onClick;n&&(g=function(e){e.keepOpen=!v,h.onClick(e)});var E="string"==typeof c?c:h.datalabel;return s.default.createElement(f.MenuItem,(0,o.default)({},h,{onClick:g,"data-label":E,"data-checked":a}),n&&s.default.createElement(d.default,{className:y.checkIcon,style:a?{}:{visibility:"hidden"},"data-label":"CheckIcon"}),c,(u||l)&&s.default.createElement("div",{className:y.shortcut},"(",(0,p.shortcutToString)(u,l),")"))}))).propTypes={hasCheck:c.default.bool,checked:c.default.bool,accesskey:c.default.string,shortcut:v.default.shortcut,children:v.default.children,closeOnCheck:c.default.bool,onClick:c.default.func,dataLabel:c.default.string}},75550:(e,t,n)=>{"use strict";n(18665),n(15852),n(10678),n(29979),n(10121),n(14602);var r=n(24994),a=n(73738);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){var e,t=v(),n=(0,f.usePgAdmin)(),r=(0,p.default)().getPreferencesForModule("browser"),a=(0,u.useState)({path:null,description:null}),i=(0,l.default)(a,2),m=i[0],h=i[1],y=function(e,t){var r;!e||null!=t&&t._type.startsWith("coll-")?h({path:null,description:null}):h({path:n.Browser.tree.getNodeDisplayPath(e,!1),description:null==e||null===(r=e._metadata)||void 0===r?void 0:r.data.description})};if((0,u.useEffect)((function(){return r.breadcrumbs_enable&&n.Browser.Events.on("pgadmin-browser:tree:hovered",y),function(){n.Browser.Events.off("pgadmin-browser:tree:hovered",y)}}),[r.breadcrumbs_enable]),!m.path)return u.default.createElement(u.default.Fragment,null);return u.default.createElement(o.Box,{className:t.root,"data-testid":"object-breadcrumbs"},u.default.createElement("div",{className:t.row},u.default.createElement(s.default,{style:{height:"1rem",marginRight:"0.125rem"},"data-label":"AccountTreeIcon"}),u.default.createElement("div",{className:t.overflow},null===(e=m.path)||void 0===e?void 0:e.reduce((function(e,t){return e.concat(u.default.createElement("span",{key:t},t),u.default.createElement(c.default,{key:t+"-arrow",style:{height:"0.8rem",width:"1.25rem"}}))}),[]).slice(0,-1))),r.breadcrumbs_show_comment&&m.description&&u.default.createElement("div",{className:t.row},u.default.createElement(d.default,{style:{height:"1rem",marginRight:"0.125rem"},"data-label":"CommentIcon"}),u.default.createElement("div",{className:t.overflow},m.description)))},n(63534),n(40590),n(80115),n(533),n(14913),n(5086),n(54989);var l=r(n(85715)),o=n(67327),i=n(39588),u=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=a(e)&&"function"!=typeof e)return{default:e};var n=m(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=l?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(r,o,i):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}(n(96540)),s=r(n(53274)),d=r(n(15256)),c=r(n(1197)),f=n(48103),p=r(n(53196));function m(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(m=function(e){return e?n:t})(e)}var v=(0,i.makeStyles)((function(e){return{root:{position:"absolute",bottom:0,width:"auto",maxWidth:"99%",zIndex:1004,padding:"0.25rem 0.5rem",fontSize:"0.95em",color:e.palette.background.default,backgroundColor:e.palette.text.primary,borderTopRightRadius:e.shape.borderRadius},row:{display:"flex",alignItems:"center"},overflow:{whiteSpace:"nowrap",textOverflow:"ellipsis",overflow:"hidden"}}}))},39163:(e,t,n)=>{"use strict";n(15852),n(10678),n(10121);var r=n(24994),a=n(73738);Object.defineProperty(t,"__esModule",{value:!0}),t.default=m;var l=r(n(41132));n(80115),n(23604),n(32982),n(15195),n(18665),n(59581),n(533),n(10557),n(14913),n(68763),n(5086),n(52231),n(29979),n(14602);var o=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=a(e)&&"function"!=typeof e)return{default:e};var n=f(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=l?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(r,o,i):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}(n(96540)),i=r(n(4851)),u=n(98250),s=r(n(98351)),d=r(n(5556)),c=n(39588);function f(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(f=function(e){return e?n:t})(e)}function p(e){function t(t){var n,r;if(t.cursor.top<=0)return null===(r=window.uplotTooltip)||void 0===r||r.remove(),void(window.uplotTooltip=null);if(null===(n=t.legend)||void 0===n||null===(n=n.values)||void 0===n||!n.slice(1).every((function(e){return""==e._}))){window.uplotTooltip||(window.uplotTooltip=document.createElement("div"),window.uplotTooltip.className="uplot-tooltip",document.body.appendChild(window.uplotTooltip));for(var a="<div>".concat((t.data[1].length-1-parseInt(t.legend.values[0]._))*e+(0,s.default)(" seconds ago"),"</div>"),l=1;l<t.series.length;l++)a+="<div class='uplot-tooltip-label'><div style='height:12px; width:12px; background-color:".concat(t.series[l].stroke(),"'></div> ").concat(t.series[l].label,": ").concat(t.legend.values[l]._,"</div>");window.uplotTooltip.innerHTML=a;var o=t.over.getBoundingClientRect(),i=window.uplotTooltip.getBoundingClientRect(),u=10+t.cursor.left+o.left;u+i.width>o.right&&(u=u-i.width-20),window.uplotTooltip.style.left=u+"px",window.uplotTooltip.style.top=-20+t.cursor.top+o.top+"px"}}return{hooks:{setCursor:[function(e){t(e)}]}}}function m(e){var t,n,r,a=e.xRange,s=void 0===a?75:a,d=e.data,f=e.options,m=e.valueFormatter,v=e.showSecondAxis,h=void 0!==v&&v,y=(0,o.useRef)(),b=(0,c.useTheme)(),g=(0,u.useResizeDetector)(),_=g.width,E=g.height,w=g.ref,O=(0,o.useMemo)((function(){var e,t,n=[{}].concat((0,l.default)(null!==(e=null===(t=d.datasets)||void 0===t?void 0:t.map((function(e,t){var n,r;return{label:e.label,stroke:e.borderColor,value:m?function(e,t){return m(t)}:void 0,width:null!==(n=f.lineBorderWidth)&&void 0!==n?n:1,scale:h&&1===t?"y1":"y",points:{show:null!==(r=f.showDataPoints)&&void 0!==r&&r,size:2*e.pointHitRadius}}})))&&void 0!==e?e:[])),r=[{show:!1,stroke:b.palette.text.primary}],a=function(e,t){return m&&t?t.map((function(e){return m(e)})):null!=t?t:[]},o=function(e,t,n,r){var a=e.axes[n];if(r>1)return a._size;var l=a.ticks.size+a.gap+8,o=(null!=t?t:[]).reduce((function(e,t){return t.length>e.length?t:e}),"");return""!=o&&(e.ctx.font=a.font[0],l+=e.ctx.measureText(o).width/devicePixelRatio),Math.ceil(l)};return r.push({scale:"y",grid:{stroke:b.otherVars.borderColor,width:.5},stroke:b.palette.text.primary,size:o,values:m?a:void 0}),h&&r.push({scale:"y1",side:1,stroke:b.palette.text.primary,grid:{show:!1},size:o,values:m?a:void 0}),{title:"",width:_,height:E,padding:[10,0,10,0],focus:{alpha:.3},cursor:{y:!1,drag:{setScale:!1}},series:n,scales:{x:{time:!1,auto:!1,range:[0,s-1]}},axes:r,plugins:f.showTooltip?[p(d.refreshRate)]:[]}}),[d.refreshRate,null==d||null===(t=d.datasets)||void 0===t?void 0:t.length,_,E,f]),S=[Array.from(new Array(s).keys())].concat((0,l.default)(null!==(n=null===(r=d.datasets)||void 0===r?void 0:r.map((function(e){var t=new Array(s).fill(null);return t.splice.apply(t,[0,e.data.length].concat((0,l.default)(e.data))),t.reverse(),t})))&&void 0!==n?n:{}));return o.default.createElement("div",{ref:w,style:{width:"100%",height:"100%"}},o.default.createElement(i.default,{target:w.current,options:O,data:S,onCreate:function(e){y.current=e},resetScales:!1}))}var v=d.default.shape({datasets:d.default.array,refreshRate:d.default.number.isRequired});m.propTypes={xRange:d.default.number.isRequired,data:v.isRequired,options:d.default.object,showSecondAxis:d.default.bool,valueFormatter:d.default.func}},43643:(e,t,n)=>{"use strict";n(63534),n(17),n(58476),n(18665),n(36012),n(15852),n(10678),n(3101),n(7899),n(5086),n(29979),n(10121),n(58379),n(14602);var r=n(24994),a=n(73738);Object.defineProperty(t,"__esModule",{value:!0}),t.CustomRow=T,t.GridContextUtils=void 0,t.default=P,n(80115);var l=r(n(94634)),o=r(n(91847)),i=r(n(43693)),u=E(n(96540)),s=E(n(67265)),d=n(67327),c=n(39588),f=r(n(71508)),p=r(n(5556)),m=r(n(74527)),v=r(n(39118)),h=r(n(9483)),y=r(n(98351)),b=["inTest"],g=["gridRef","className","hasSelectColumn","onItemEnter","onItemSelect","onItemClick","noRowsText","noRowsIcon"];function _(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(_=function(e){return e?n:t})(e)}function E(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=a(e)&&"function"!=typeof e)return{default:e};var n=_(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=l?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(r,o,i):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}function w(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function O(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?w(Object(n),!0).forEach((function(t){(0,i.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):w(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var S=(0,c.makeStyles)((function(e){return{root:{height:"100%",color:e.palette.text.primary,backgroundColor:e.otherVars.qtDatagridBg,fontSize:"12px",border:"none","--rdg-selection-color":e.palette.primary.main,"& .rdg-cell":O(O(O({},e.mixins.panelBorder.right),e.mixins.panelBorder.bottom),{},{fontWeight:"abc",whiteSpace:"pre",'&[aria-colindex="1"]':{padding:0},'&[aria-selected=true]:not([role="columnheader"])':{outlineWidth:"0px",outlineOffset:"0px"}}),"& .rdg-header-row .rdg-cell":{padding:0},"& .rdg-header-row":{backgroundColor:e.palette.background.default},"& .rdg-row":{backgroundColor:e.palette.background.default,"&[aria-selected=true]":{backgroundColor:e.palette.primary.light,color:e.otherVars.qtDatagridSelectFg}}},cellSelection:{"& .rdg-cell":{'&[aria-selected=true]:not([role="columnheader"])':{outlineWidth:"1px",outlineOffset:"-1px",backgroundColor:e.palette.primary.light,color:e.otherVars.qtDatagridSelectFg}}},hasSelectColumn:{"& .rdg-cell":{'&[aria-selected=true][aria-colindex="1"]':{outlineWidth:"2px",outlineOffset:"-2px",backgroundColor:e.otherVars.qtDatagridBg,color:e.palette.text.primary}},"& .rdg-row[aria-selected=true] .rdg-cell:nth-child(1)":{backgroundColor:e.palette.primary.main,color:e.palette.primary.contrastText}}}})),x=t.GridContextUtils=u.default.createContext();function C(e){var t=e.sortDirection;return"DESC"==t?u.default.createElement(h.default,{style:{fontSize:"1.2rem"}}):"ASC"==t?u.default.createElement(v.default,{style:{fontSize:"1.2rem"}}):u.default.createElement(u.default.Fragment,null)}function T(e){var t=e.inTest,n=void 0!==t&&t,r=(0,o.default)(e,b),a=(0,u.useContext)(x),i=function(e){var t;("Tab"!=e.code&&"ArrowRight"!=e.code&&"ArrowLeft"!=e.code||e.stopPropagation(),"Enter"==e.code)&&(null===(t=a.onItemEnter)||void 0===t||t.call(a,r.row))},d=r.selectedCellIdx>=0;if((0,u.useEffect)((function(){var e;d&&(null===(e=a.onItemSelect)||void 0===e||e.call(a,r.rowIdx))}),[r.selectedCellIdx]),n)return u.default.createElement("div",{"data-test":"test-div",tabIndex:0,onKeyDown:i});return u.default.createElement(s.Row,(0,l.default)({},r,{onKeyDown:i,onRowClick:function(){var e,t;null===(e=a.onItemClick)||void 0===e||e.call(a,r.rowIdx);for(var n=arguments.length,l=new Array(n),o=0;o<n;o++)l[o]=arguments[o];null===(t=r.onRowClick)||void 0===t||t.call.apply(t,[r].concat(l))},onRowDoubleClick:function(e){var t;return null===(t=a.onItemEnter)||void 0===t?void 0:t.call(a,e)},selectCell:function(e,t){return r.selectCell(e,t)},"aria-selected":d}))}function P(e){var t=e.gridRef,n=e.className,r=e.hasSelectColumn,a=void 0===r||r,i=e.onItemEnter,c=e.onItemSelect,p=e.onItemClick,m=e.noRowsText,v=e.noRowsIcon,h=(0,o.default)(e,g),b=S(),_=[b.root];return a&&_.push(b.hasSelectColumn),h.enableCellSelect&&_.push(b.cellSelection),_.push(n),u.default.createElement(x.Provider,{value:{onItemEnter:i,onItemSelect:c,onItemClick:p}},u.default.createElement(s.default,(0,l.default)({ref:t,className:(0,f.default)(_),components:{sortIcon:C,rowRenderer:T,noRowsFallback:u.default.createElement(d.Box,{textAlign:"center",gridColumn:"1/-1",p:1},v,m||(0,y.default)("No rows found."))}},h)))}C.propTypes={sortDirection:p.default.string},T.propTypes={inTest:p.default.bool,row:p.default.object,selectedCellIdx:p.default.number,onRowClick:p.default.func,rowIdx:p.default.number,selectCell:p.default.func},P.propTypes={gridRef:m.default.ref,className:m.default.className,hasSelectColumn:p.default.bool,enableCellSelect:p.default.bool,onItemEnter:p.default.func,onItemSelect:p.default.func,onItemClick:p.default.func,noRowsText:p.default.string,noRowsIcon:p.default.object}},80450:(e,t,n)=>{"use strict";n(63534),n(36012),n(15852),n(10678),n(3101),n(7899);var r=n(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=A,t.getExpandCell=function(e){var t=e.onClick,n=(0,i.default)(e,P),r=function(e){var r=e.row,a=D();return s.default.createElement(x.PgIconButton,(0,o.default)({size:"xs",className:r.isExpanded?a.btnExpanded:"",icon:r.isExpanded?s.default.createElement(O.default,null):s.default.createElement(S.default,null),noBorder:!0},n,{onClick:function(e){e.preventDefault(),r.toggleRowExpanded(!r.isExpanded),null==t||t(r,e)},"aria-label":n.title}))};return r.displayName="ExpandCell",r.propTypes={title:m.default.string,row:m.default.any},r},t.getSwitchCell=function(){var e=function(e){var t=e.value,n=D();return s.default.createElement(h.Switch,{color:"primary",checked:t,className:n.readOnlySwitch,value:t,readOnly:!0,title:String(t)})};return e.displayName="SwitchCell",e.propTypes={value:m.default.any},e},n(80115),n(17),n(58476),n(59581),n(5086),n(69193),n(54989),n(58379);var a=r(n(41132)),l=r(n(85715)),o=r(n(94634)),i=r(n(91847)),u=r(n(43693)),s=r(n(96540)),d=n(32885),c=n(5373),f=n(39588),p=r(n(71508)),m=r(n(5556)),v=r(n(70713)),h=n(67327),y=n(89109),b=r(n(2543)),g=r(n(98351)),_=r(n(66729)),E=r(n(1979)),w=r(n(39118)),O=r(n(9483)),S=r(n(27562)),x=n(42632),C=["indeterminate","label"],T=["columns","data","isSelectRow","caveTable","schema","ExpandedComponent","sortOptions","tableProps"],P=["onClick"];function k(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function j(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?k(Object(n),!0).forEach((function(t){(0,u.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):k(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var D=(0,f.makeStyles)((function(e){return{root:j(j({display:"flex",flexDirection:"column",height:"100%"},e.mixins.panelBorder),{},{backgroundColor:e.palette.background.default}),autoResizerContainer:{flexGrow:1,minHeight:0},autoResizer:{width:"100% !important"},fixedSizeList:{direction:"ltr",overflowX:"hidden !important",overflow:"overlay !important"},CustomHeader:{marginTop:"8px",marginLeft:"4px"},warning:{backgroundColor:e.palette.warning.main+"!important"},alert:{backgroundColor:e.palette.error.main+"!important"},searchInput:{minWidth:"300px"},tableContainer:{overflowX:"auto",flexGrow:1,minHeight:0,display:"flex",flexDirection:"column",backgroundColor:e.otherVars.emptySpaceBg},table:{borderSpacing:0,overflow:"hidden",borderRadius:e.shape.borderRadius,border:"1px solid "+e.otherVars.borderColor,display:"flex",flexDirection:"column",height:"100%"},pgTableContainer:{display:"flex",flexGrow:1,overflow:"hidden",flexDirection:"column",height:"100%"},pgTableHeader:{display:"flex",background:e.palette.background.default,padding:"8px 8px 4px"},tableRowContent:{display:"flex",flexDirection:"column",minHeight:0},expandedForm:j(j({},e.mixins.panelBorder.all),{},{margin:"8px",flexGrow:1}),tableCell:j(j(j({margin:0,padding:e.spacing(.5)},e.mixins.panelBorder.bottom),e.mixins.panelBorder.right),{},{position:"relative",overflow:"hidden",height:"34px",textOverflow:"ellipsis",whiteSpace:"nowrap",backgroundColor:e.otherVars.tableBg,userSelect:"text"}),selectCell:{textAlign:"center",minWidth:20},tableHeader:{backgroundColor:e.otherVars.tableBg},tableCellHeader:j(j(j(j({fontWeight:e.typography.fontWeightBold,padding:e.spacing(1,.5),textAlign:"left",alignContent:"center",backgroundColor:e.otherVars.tableBg,overflow:"hidden"},e.mixins.panelBorder.bottom),e.mixins.panelBorder.right),e.mixins.panelBorder.top),e.mixins.panelBorder.left),resizer:{display:"inline-block",width:"5px",height:"100%",position:"absolute",right:0,top:0,transform:"translateX(50%)",zIndex:1,touchAction:"none"},cellIcon:{paddingLeft:"1.8em",paddingTop:"0.35em",borderRadius:0,backgroundPosition:"1%"},emptyPanel:{minHeight:"100%",minWidth:"100%",overflow:"auto",padding:"8px",display:"flex"},caveTable:{margin:"8px"},panelIcon:{width:"80%",margin:"0 auto",marginTop:"25px !important",position:"relative",textAlign:"center"},panelMessage:{marginLeft:"0.5rem",fontSize:"0.875rem"},expandedIconCell:j(j({backgroundColor:e.palette.grey[400]},e.mixins.panelBorder.top),{},{borderBottom:"none"}),btnCell:{padding:e.spacing(.5,0),textAlign:"center"},btnExpanded:{backgroundColor:e.palette.grey[400]},readOnlySwitch:{opacity:.75,"& .MuiSwitch-track":{opacity:e.palette.action.disabledOpacity}}}})),N=s.default.forwardRef((function(e,t){var n=e.indeterminate,r=e.label,a=(0,i.default)(e,C),l=s.default.useRef(),u=t||l;return s.default.useEffect((function(){u.current.indeterminate=n}),[u,n]),s.default.createElement(h.Checkbox,(0,o.default)({color:"primary",ref:u},a,{inputProps:{"aria-label":r}}))}));N.displayName="SelectCheckbox",N.propTypes={indeterminate:m.default.bool,rest:m.default.func,getToggleAllRowsSelectedProps:m.default.func,row:m.default.object,label:m.default.string};var R=34;function M(e){var t=e.column;return t.isSorted?t.isSortedDesc?s.default.createElement(O.default,{style:{fontSize:"1.2rem"}}):s.default.createElement(w.default,{style:{fontSize:"1.2rem"}}):""}function I(e){var t,n=e.index,r=e.style,a=e.schema,i=e.row,u=e.prepareRow,d=e.setRowHeight,c=e.ExpandedComponent,f=s.default.useState(!1),m=(0,l.default)(f,2),v=m[0],y=m[1],g=s.default.useRef(),E=D();return u(i),s.default.useEffect((function(){if(g.current){if(!v&&g.current.style.height=="".concat(R,"px"))return;var e;g.current.style.height="unset",v?e=g.current.offsetHeight:(e=R,g.current.style.height=R),g.current.style.height=e+"px",d(n,e)}}),[v]),s.default.createElement("div",{style:r,key:i.id,ref:g,"data-test":"row-container"},s.default.createElement("div",{className:E.tableRowContent},s.default.createElement("div",(0,o.default)({},i.getRowProps(),{className:E.tr}),i.cells.map((function(e){var t,n,r,a=[E.tableCell];return"string"==typeof e.column.id&&e.column.id.startsWith("btn-")&&a.push(E.btnCell),"btn-edit"==e.column.id&&i.isExpanded&&a.push(E.expandedIconCell),"warning"===i.original.row_type&&a.push(E.warning),"alert"===i.original.row_type&&a.push(E.alert),s.default.createElement("div",(0,o.default)({key:e.column.id},e.getCellProps(),{className:(0,p.default)(a,null===(t=e.column)||void 0===t?void 0:t.dataClassName,null===(n=i.original.icon)||void 0===n?void 0:n[e.column.id],(null===(r=i.original.icon)||void 0===r?void 0:r[e.column.id])&&E.cellIcon),title:b.default.isUndefined(e.value)||b.default.isNull(e.value)?"":String(e.value)}),e.render("Cell"))}))),!b.default.isUndefined(i)&&i.isExpanded&&s.default.createElement(h.Box,{key:i.id,className:E.expandedForm},a&&s.default.createElement(_.default,{getInitData:function(){return Promise.resolve(i.original)},viewHelperProps:{mode:"properties"},schema:null!==(t=a[i.id])&&void 0!==t?t:a,showFooter:!1,onDataChange:function(){y(!0)}}),c&&s.default.createElement(c,{row:i,onExpandComplete:function(){return y(!0)}}))))}function A(e){var t=e.columns,n=e.data,r=e.isSelectRow,u=e.caveTable,f=void 0===u||u,m=e.schema,_=e.ExpandedComponent,w=e.sortOptions,O=e.tableProps,S=(0,i.default)(e,T),x=D(),C=s.default.useState(""),P=(0,l.default)(C,2),k=P[0],A=P[1],L=s.default.useRef(),B=s.default.useRef({});function F(e){return B.current[e]||R}s.default.useEffect((function(){var e;A((function(e){return e})),X(k||void 0),B.current={},null===(e=L.current)||void 0===e||e.resetAfterIndex(0)}),[n]);var U=function(e,t){L.current&&(t==R?delete B.current[e]:B.current[e]=t,L.current.resetAfterIndex(e))},V=s.default.useMemo((function(){return{minWidth:50}}),[]),H=(0,d.useTable)(j({columns:t,data:n,defaultColumn:V,isSelectRow:r,autoResetSortBy:!1,initialState:{sortBy:w||[]}},O),d.useGlobalFilter,d.useSortBy,d.useExpanded,d.useRowSelect,d.useResizeColumns,d.useFlexLayout,(function(e){e.visibleColumns.push((function(e){return r?[{id:"selection",resizable:!1,Header:function(e){var t=e.getToggleAllRowsSelectedProps,n=e.toggleRowSelected,r=e.isAllRowsSelected,a=e.rows,l=0,i=0;a.forEach((function(e){e.isSelected&&i++,(b.default.isUndefined(e.original.canDrop)||e.original.canDrop)&&l++}));var u=(r||l===i)&&!(0===l);return s.default.createElement("div",{className:x.selectCell},s.default.createElement(N,(0,o.default)({},t(),{onChange:function(e){a.forEach((function(t){(b.default.isUndefined(t.original.canDrop)||t.original.canDrop)&&n(t.id,e.currentTarget.checked)}))},checked:u,label:(0,g.default)("Select All Rows")})))},Cell:function(e){var t=e.row;return s.default.createElement("div",{className:x.selectCell},s.default.createElement(N,(0,o.default)({},t.getToggleRowSelectedProps(),{disabled:!b.default.isUndefined(t.original.canDrop)&&!t.original.canDrop,label:(0,g.default)("Select Row")})))},sortable:!1,disableResizing:!0,width:35,maxWidth:35,minWidth:35}].concat((0,a.default)(e)):(0,a.default)(e)}))})),W=H.getTableProps,q=H.getTableBodyProps,G=H.headerGroups,z=H.rows,Q=H.prepareRow,Y=H.selectedFlatRows,K=H.state.selectedRowIds,X=H.setGlobalFilter,Z=H.setHiddenColumns,J=H.totalColumnsWidth;return s.default.useEffect((function(){Z(t.filter((function(e){return!(void 0===e.isVisible||!0===e.isVisible)})).map((function(e){return e.accessor})))}),[Z,t]),s.default.useEffect((function(){S.setSelectedRows&&S.setSelectedRows(Y)}),[K]),s.default.useEffect((function(){S.getSelectedRows&&S.getSelectedRows(Y)}),[K]),s.default.useEffect((function(){X(k||void 0)}),[k]),s.default.createElement(h.Box,{className:x.pgTableContainer,"data-test":S["data-test"]},s.default.createElement(h.Box,{className:x.pgTableHeader},S.CustomHeader&&s.default.createElement(h.Box,{className:x.customHeader}," ",s.default.createElement(S.CustomHeader,null)),s.default.createElement(h.Box,{marginLeft:"auto"},s.default.createElement(y.InputText,{placeholder:(0,g.default)("Search"),controlProps:{title:(0,g.default)("Search")},className:x.searchInput,value:k,onChange:function(e){A(e)}}))),s.default.createElement("div",{className:x.tableContainer},s.default.createElement("div",(0,o.default)({},W({style:{minWidth:J}}),{className:(0,p.default)(x.table,f?x.caveTable:"")}),s.default.createElement("div",null,G.map((function(e){return s.default.createElement("div",(0,o.default)({key:""},e.getHeaderGroupProps((function(e){return{style:j(j({},e.style),{},{height:"40px"})}}))),e.headers.map((function(e){return s.default.createElement("div",(0,o.default)({key:e.id},e.getHeaderProps(),{className:(0,p.default)(x.tableCellHeader,e.className)}),s.default.createElement("div",e.sortable?e.getSortByToggleProps():{},e.render("Header"),s.default.createElement("span",null,s.default.createElement(M,{column:e}))),e.resizable&&s.default.createElement("div",(0,o.default)({},e.getResizerProps(),{className:x.resizer})))})))}))),n.length>0?s.default.createElement("div",(0,o.default)({},q(),{className:x.autoResizerContainer}),s.default.createElement(v.default,{className:x.autoResizer},(function(e){var t=e.height;return s.default.createElement(c.VariableSizeList,{ref:L,className:x.fixedSizeList,height:isNaN(t)?100:t,itemCount:z.length,itemSize:F,itemData:{rows:z,prepareRow:Q,setRowHeight:U}},(function(e){var t=e.index,n=e.style;return s.default.createElement(I,{index:t,style:n,row:z[t],schema:m,prepareRow:Q,setRowHeight:U,ExpandedComponent:_})}))}))):s.default.createElement(E.default,{text:(0,g.default)("No rows found")}))))}M.propTypes={column:m.default.object},I.propTypes={index:m.default.number,style:m.default.object,row:m.default.object,schema:m.default.object,prepareRow:m.default.func,setRowHeight:m.default.func,ExpandedComponent:m.default.node},A.propTypes={stepId:m.default.number,height:m.default.number,CustomHeader:m.default.func,className:m.default.oneOfType([m.default.string,m.default.object]),caveTable:m.default.bool,fixedSizeList:m.default.oneOfType([m.default.string,m.default.object]),children:m.default.oneOfType([m.default.arrayOf(m.default.node),m.default.node]),getToggleAllRowsSelectedProps:m.default.func,toggleRowSelected:m.default.func,columns:m.default.array,data:m.default.array,isSelectRow:m.default.bool,isAllRowsSelected:m.default.bool,row:m.default.func,setSelectedRows:m.default.func,getSelectedRows:m.default.func,searchText:m.default.string,sortOptions:m.default.array,schema:m.default.object,rows:m.default.object,ExpandedComponent:m.default.node,tableProps:m.default.object,"data-test":m.default.string}},38474:(e,t,n)=>{"use strict";n(63534),n(40590),n(64216),n(17),n(15195),n(4895),n(18665),n(14913),n(79389),n(36012),n(15852),n(10678),n(3101),n(7899),n(87136),n(6048),n(29979),n(14602);var r=n(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=h;var a=r(n(43693));n(23604),n(18636),n(58476),n(59581),n(98741),n(5086),n(58379);var l=n(39588),o=r(n(2543)),i=r(n(96540)),u=n(89109),s=r(n(71508)),d=r(n(5556));function c(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function f(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?c(Object(n),!0).forEach((function(t){(0,a.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):c(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function p(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(!e)return;if("string"==typeof e)return m(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return m(e,t)}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,a=function(){};return{s:a,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var l,o=!0,i=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){i=!0,l=e},f:function(){try{o||null==n.return||n.return()}finally{if(i)throw l}}}}function m(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var v=(0,l.makeStyles)((function(){return{root:{"&:not(:focus-within) .priv-table":{display:"none"}},table:{borderSpacing:0,width:"100%",fontSize:"0.8em"},tableCell:{textAlign:"left"}}}));function h(e){var t,n,r,a=e.value,l=e.onChange,d=e.controlProps,c={C:"CREATE",T:"TEMPORARY",c:"CONNECT",a:"INSERT",r:"SELECT",w:"UPDATE",d:"DELETE",D:"TRUNCATE",x:"REFERENCES",t:"TRIGGER",U:"USAGE",X:"EXECUTE"},m=v(),h="",y=p(a||[]);try{for(y.s();!(r=y.n()).done;){var b=r.value;b.privilege&&(h+=b.privilege_type,b.with_grant&&(h+="*"))}}catch(e){y.e(e)}finally{y.f()}var g=o.default.uniqueId(),_=((null==d?void 0:d.supportedPrivs)||[]).map((function(e){var t=o.default.find(a,(function(t){return t.privilege_type===e}))||{privilege:!1,with_grant:!1};return{privilege_type:e,privilege:Boolean(t.privilege),with_grant:Boolean(t.with_grant)}})),E=function(e,t){var n=[];_.forEach((function(r){t?n.push(f(f({},r),{},{privilege:!0,with_grant:e.target.checked})):e.target.checked&&n.push(f(f({},r),{},{privilege:e.target.checked}))})),l(n)},w=function(e,t){var n=!1,r=[];(a||[]).forEach((function(a){a.privilege_type===e.target.name?(n=!0,t&&r.push(f(f({},a),{},{with_grant:e.target.checked}))):r.push(a)})),!n&&e.target.checked&&r.push({privilege_type:e.target.name,privilege:e.target.checked,with_grant:!1}),l(r)};return t=_.length===(a||[]).length,n=_.length===(a||[]).length&&(a||[]).every((function(e){return e.with_grant})),i.default.createElement("div",{className:m.root},i.default.createElement(u.InputText,{value:h,readOnly:!0}),i.default.createElement("table",{className:(0,s.default)(m.table,"priv-table"),tabIndex:"0"},_.length>1&&i.default.createElement("thead",null,i.default.createElement("tr",null,i.default.createElement("td",{className:m.tableCell},i.default.createElement(u.InputCheckbox,{name:"all",controlProps:{label:"ALL"},id:g,size:"small",onChange:function(e){return E(e,!1)},value:t})),i.default.createElement("td",{className:m.tableCell},i.default.createElement(u.InputCheckbox,{name:"all",controlProps:{label:"WITH GRANT OPTION"},id:g,size:"small",disabled:!t,onChange:function(e){return E(e,!0)},value:n})))),i.default.createElement("tbody",null,_.map((function(e){return i.default.createElement("tr",{key:e.privilege_type},i.default.createElement("td",{className:m.tableCell},i.default.createElement(u.InputCheckbox,{name:e.privilege_type,controlProps:{label:c[e.privilege_type]},id:g,value:Boolean(e.privilege),size:"small",onChange:function(e){return w(e,!1)}})),i.default.createElement("td",{className:m.tableCell},i.default.createElement(u.InputCheckbox,{name:e.privilege_type,controlProps:{label:"WITH GRANT OPTION"},id:g,value:Boolean(e.with_grant),size:"small",disabled:!e.privilege,onChange:function(e){return w(e,!0)}})))})))))}h.propTypes={value:d.default.array,onChange:d.default.func,controlProps:d.default.object}},69427:(e,t,n)=>{"use strict";n(63534),n(17),n(58476),n(36012),n(15852),n(10678),n(3101),n(7899),n(5086),n(58379);var r=n(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=v;var a=r(n(43693)),l=r(n(98351)),o=r(n(2543)),i=n(67327),u=n(39588),s=r(n(96540)),d=n(89109),c=r(n(5556));function f(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function p(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?f(Object(n),!0).forEach((function(t){(0,a.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):f(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var m=(0,u.makeStyles)((function(){return{formControlLabel:{padding:"3px"},formInput:{marginLeft:"5px"},formCheckboxControl:{padding:"3px",border:"1px solid",borderRadius:"0.25rem"},formGroup:{padding:"5px"},contentTextAlign:{textAlign:"center"},contentStyle:{paddingLeft:10}}}));function v(e){var t=e.value,n=e.onChange,r=m(),a=o.default.uniqueId("c"),u="h".concat(a),c=o.default.uniqueId("c"),f="h".concat(c);return s.default.createElement(i.FormGroup,null,s.default.createElement(i.Grid,{container:!0,direction:"row",alignItems:"center"},s.default.createElement(i.Grid,{item:!0,lg:2,md:2,sm:2,xs:12},s.default.createElement(i.Typography,null,(0,l.default)("Warning"))),s.default.createElement(i.Grid,{item:!0,lg:2,md:2,sm:2,xs:12},s.default.createElement(d.InputText,{cid:a,helpid:u,type:"numeric",value:null==t?void 0:t.warning,onChange:function(e){var r=p({},t);r.warning=e,n(r)}})),s.default.createElement(i.Grid,{item:!0,lg:2,md:2,sm:2,xs:12,className:r.contentTextAlign},s.default.createElement(i.Typography,null,(0,l.default)("Alert"))),s.default.createElement(i.Grid,{item:!0,lg:2,md:2,sm:2,xs:12},s.default.createElement(d.InputText,{cid:c,helpid:f,type:"numeric",value:null==t?void 0:t.alert,onChange:function(e){var r=p({},t);r.alert=e,n(r)}})),s.default.createElement(i.Grid,{item:!0,lg:4,md:4,sm:4,xs:12,className:r.contentStyle},s.default.createElement(i.Typography,null,(0,l.default)("(in minutes)")))))}v.propTypes={value:c.default.object,onChange:c.default.func}},69332:(e,t,n)=>{"use strict";n(15852),n(34606);var r=n(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,n(80115),n(79389),n(98741),n(5086),n(69193),n(6048),n(68329);var a=r(n(17383)),l=r(n(34579)),o=r(n(28452)),i=r(n(63072)),u=r(n(29511)),s=n(61506),d=n(89064),c=n(92533),f=n(80591),p=n(59277),m=n(55446),v=n(56402),h=n(35512);function y(e,t,n){return t=(0,i.default)(t),(0,o.default)(e,b()?Reflect.construct(t,n||[],(0,i.default)(e).constructor):t.apply(e,n))}function b(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(b=function(){return!!e})()}t.default=function(e){function t(){var e;(0,a.default)(this,t);for(var n=arguments.length,r=new Array(n),l=0;l<n;l++)r[l]=arguments[l];return(e=y(this,t,[].concat(r)))._cleanDoc=e.state.doc,e}return(0,u.default)(t,e),(0,l.default)(t,[{key:"getValue",value:function(){return arguments.length>0&&void 0!==arguments[0]&&arguments[0]?this.state.sliceDoc(0,this.state.selection.main.head):this.state.doc.toString()}},{key:"getQueryAt",value:function(e){try{void 0===e&&(e=this.state.selection.main.head);for(var t=(0,c.syntaxTree)(this.state),n=this.state.doc.lineAt(e),r=e;r<n.to;r++){if("Script"!=t.resolve(r).type.name)break;var a=this.state.sliceDoc(r,r+1);if(" "==a||"\t"==a)break}for(var l=this.state.doc.length,o=-1,i=!1;r>=0;){var u=this.state.doc.lineAt(r);if(""!=u.text.trim()){var s=this.state.sliceDoc(r,r+1),d=t.resolve(r);if("Script"!=d.type.name&&"\n"!=s)if("LineComment"!=d.type.name&&"BlockComment"!=d.type.name){for(;"Statement"!=d.type.name&&d.parent;)d=d.parent;if(i){if(o>0&&o<r){r-=1;continue}r=d.to;break}"Statement"==d.type.name&&(o=d.from,l=d.to,d.from>=u.from&&(r=d.from)),i=!0,r-=1}else r=d.from-1,i=!0;else r-=1}else{if(n.number!=u.number){r=u.to+1;break}r=u.from-1}}var f=r+1;for(l=-1==l?this.state.doc.length:l;f<l;){var p=this.state.doc.lineAt(f);if(""==p.text.trim())break;var m=t.resolve(f);"LineComment"!=m.type.name&&"BlockComment"!=m.type.name?"Statement"==m.type.name?("Statement"==m.type.name&&(l=m.to),p.to<l?f=p.to+1:f+=1):f+=1:f=m.to+1}return r<0&&(r=0),f>this.state.doc.length&&(f=this.state.doc.length),this.state.sliceDoc(r,f).trim()}catch(e){return console.error(e),this.getValue()}}},{key:"setValue",value:function(e){e=e||"",arguments.length>1&&void 0!==arguments[1]&&arguments[1]&&(this._cleanDoc=d.EditorState.create({doc:e}).doc),this.dispatch({changes:{from:0,to:this.getValue().length,insert:e}})}},{key:"getSelection",value:function(){var e;return null!==(e=this.state.sliceDoc(this.state.selection.main.from,this.state.selection.main.to))&&void 0!==e?e:""}},{key:"replaceSelection",value:function(e){this.dispatch(this.state.changeByRange((function(t){return{changes:{from:t.from,to:t.to,insert:e},range:d.EditorSelection.range(t.from,t.to)}})))}},{key:"getCursor",value:function(){var e=this.state.selection.main.head,t=this.state.doc.lineAt(e);return{line:t.number,ch:e-t.from}}},{key:"setCursor",value:function(e,t){var n=0;if(e>this.state.doc.lines)n=this.state.doc.length;else{var r=this.state.doc.line(e);n=r.from+t,(-1==t||n>r.to)&&(n=r.to)}this.dispatch({selection:{anchor:n,head:n},scrollIntoView:!0})}},{key:"getCurrentLineNo",value:function(){return this.state.doc.lineAt(this.state.selection.main.head).number}},{key:"lineCount",value:function(){return this.state.doc.lines}},{key:"getLine",value:function(e){return this.state.doc.line(e).text}},{key:"getActiveLine",value:function(){var e=this.state.field(v.activeLineField).chunkPos;if(e.length>0)return this.state.doc.lineAt(e[0]).number}},{key:"hasBreakpoint",value:function(e){var t=this.state.doc.line(e);return(0,h.hasBreakpoint)(this,t.from)}},{key:"toggleBreakpoint",value:function(e,t,n){var r=this.state.doc.line(e);(0,h.toggleBreakpoint)(this,r.from,t,n)}},{key:"clearBreakpoints",value:function(){(0,h.clearBreakpoints)(this)}},{key:"markClean",value:function(){this._cleanDoc=this.state.doc}},{key:"isDirty",value:function(){return!this._cleanDoc.eq(this.state.doc)}},{key:"fireDOMEvent",value:function(e){this.contentDOM.dispatchEvent(e)}},{key:"execCommand",value:function(e){switch(e){case"undo":(0,p.undo)(this);break;case"indentMore":(0,p.indentMore)(this);break;case"indentLess":(0,p.indentLess)(this);break;case"toggleComment":(0,p.toggleComment)(this)}}},{key:"registerAutocomplete",value:function(e){var t=this;this.dispatch({effects:d.StateEffect.appendConfig.of((0,f.autocompletion)({override:[function(n){var r,a,l,o,i,u,s;return null===(r=t.loadingDiv)||void 0===r||r.remove(),t.loadingDiv=(a=t.coordsAtPos(n.pos),l=t.dom,o=a.bottom,i=a.left,u=l.getBoundingClientRect(),(s=document.createElement("div")).classList.add("cm-tooltip","pg-autocomp-loader"),s.innerText="Loading...",s.style.position="absolute",s.style.top=o-u.top+"px",s.style.left=i-u.left+"px",null==l||l.appendChild(s),s),n.addEventListener("abort",(function(){var e;null===(e=t.loadingDiv)||void 0===e||e.remove()})),Promise.resolve(e(n,(function(){var e;null===(e=t.loadingDiv)||void 0===e||e.remove()})))}]}))})}},{key:"setErrorMark",value:function(e,t){var n=this.state.doc.line(e.line).from+e.pos,r=this.state.doc.line(t.line).from+t.pos;this.dispatch({effects:m.errorMarkerEffect.of({from:n,to:r})})}},{key:"removeErrorMark",value:function(){this.dispatch({effects:m.errorMarkerEffect.of({clear:!0})})}},{key:"setActiveLine",value:function(e){var t=e>=0?[s.EditorView.scrollIntoView(this.state.doc.line(e).from,{y:"center"})]:[];this.dispatch({effects:[v.activeLineEffect.of({from:e,to:e})].concat(t)})}}])}(s.EditorView)},28129:(e,t,n)=>{"use strict";var r=n(2543);n(63534),n(40590),n(64216),n(17),n(58476),n(15195),n(4895),n(18665),n(14913),n(79389),n(36012),n(15852),n(10678),n(3101),n(87136),n(6048),n(29979),n(10121),n(58379),n(14602);var a=n(24994),l=n(73738);Object.defineProperty(t,"__esModule",{value:!0}),t.default=A;var o=a(n(41132)),i=a(n(43693));n(80115),n(32982),n(41128),n(80475),n(63555),n(95843),n(98741),n(94009),n(7899),n(5086),n(96088);var u=P(n(96540)),s=a(n(65848)),d=a(n(5556)),c=n(96241),f=a(n(53196)),p=a(n(68976)),m=a(n(66607)),v=n(61506),h=n(89064),y=n(59277),b=n(80591),g=n(92533),_=a(n(52552)),E=a(n(36764)),w=n(91278),O=a(n(55446)),S=a(n(69332)),x=P(n(35512)),C=a(n(56402));function T(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(T=function(e){return e?n:t})(e)}function P(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=l(e)&&"function"!=typeof e)return{default:e};var n=T(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=a?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(r,o,i):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}function k(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(!e)return;if("string"==typeof e)return j(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return j(e,t)}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,a=function(){};return{s:a,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var l,o=!0,i=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){i=!0,l=e},f:function(){try{o||null==n.return||n.return()}finally{if(i)throw l}}}}function j(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function D(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function N(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?D(Object(n),!0).forEach((function(t){(0,i.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):D(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var R=s.default.renderToString(u.default.createElement(p.default,{style:{fontSize:"1.2em"}})),M=s.default.renderToString(u.default.createElement(m.default,{style:{fontSize:"1.2em"}}));var I=[(0,v.highlightSpecialChars)(),(0,v.drawSelection)(),(0,v.rectangularSelection)(),(0,v.dropCursor)(),(0,v.crosshairCursor)(),h.EditorState.allowMultipleSelections.of(!0),(0,g.indentOnInput)(),_.default,v.keymap.of([{key:"Tab",preventDefault:!0,run:function(e){var t=e.state,n=e.dispatch;return t.selection.ranges.some((function(e){return!e.empty}))?(0,y.indentMore)({state:t,dispatch:n}):(n(t.update(t.replaceSelection(t.facet(g.indentUnit)),{scrollIntoView:!0,userEvent:"input"})),!0)},shift:y.indentLess},{key:"Tab",run:b.acceptCompletion},{key:"Backspace",preventDefault:!0,run:y.deleteCharBackwardStrict}]),(0,w.sql)({dialect:E.default}),E.default.language.data.of({autocomplete:!1}),v.EditorView.domEventHandlers({drop:function(e,t){var n=null;try{n=JSON.parse(e.dataTransfer.getData("text")),e.preventDefault&&e.preventDefault(),e.stopPropagation&&e.stopPropagation()}catch(e){return!1}var r=t.posAtCoords({x:e.x,y:e.y});t.dispatch({changes:{from:r,to:r,insert:n.text||""},selection:{anchor:r+n.cur.from,head:r+n.cur.to}}),t.focus()},paste:function(e){var t=e.clipboardData.getData("text");(0,c.checkTrojanSource)(t,!0)}}),(0,O.default)()];function A(e){var t=e.currEditor,n=e.name,a=e.value,l=e.options,i=e.onCursorActivity,s=e.onChange,d=e.readonly,c=e.disabled,p=e.autocomplete,m=void 0!==p&&p,_=e.breakpoint,E=void 0!==_&&_,w=e.onBreakPointChange,O=e.showActiveLine,T=void 0!==O&&O,P=e.keepHistory,j=void 0===P||P,D=e.cid,A=e.helpid,L=e.labelledBy,B=e.customKeyMap,F=(0,u.useRef)(),U=(0,u.useRef)(),V={lineNumbers:!0,foldGutter:!0},H=(0,f.default)(),W=!c,q=(0,u.useRef)(new h.Compartment),G=(0,u.useRef)(new h.Compartment),z=(0,u.useRef)(new h.Compartment);return(0,u.useEffect)((function(){var e=N(N({},V),l),n=[].concat(I);if(e.lineNumbers&&n.push((0,v.lineNumbers)()),e.foldGutter&&n.push((0,g.foldGutter)({markerDOM:function(e){var t=document.createElement("span");return t.innerHTML=e?M:R,t}})),F.current){var u=h.EditorState.create({extensions:[].concat((0,o.default)(n),[q.current.of([]),G.current.of([]),z.current.of([v.EditorView.editable.of(!c),h.EditorState.readOnly.of(d)].concat(j?[(0,y.history)()]:[])),[v.EditorView.updateListener.of((function(e){if(e.selectionSet&&(null==i||i(e.view.getCursor(),e.view)),e.docChanged&&(null==s||s(e.view.getValue(),e.view)),E){var t,n=k(e.transactions);try{for(n.s();!(t=n.n()).done;){var r,a=k(t.value.effects);try{for(a.s();!(r=a.n()).done;){var l=r.value;if(l.is(x.breakpointEffect)){if(l.value.silent)return;var o=U.current.state.doc.lineAt(l.value.pos).number;null==w||w(o,l.value.on)}}}catch(e){a.e(e)}finally{a.f()}}}catch(e){n.e(e)}finally{n.f()}}}))],v.EditorView.contentAttributes.of({id:D,"aria-describedby":A,"aria-labelledby":L}),E?x.default:[],T?(0,v.highlightActiveLine)():(0,C.default)()])});U.current=new S.default({state:u,parent:F.current}),r.isEmpty(a)?U.current.setValue(""):U.current.setValue(a),null==t||t(U.current)}return function(){var e;null===(e=U.current)||void 0===e||e.destroy()}}),[]),(0,u.useMemo)((function(){U.current&&a!=U.current.getValue()&&(r.isEmpty(a)?U.current.setValue(""):U.current.setValue(a))}),[a]),(0,u.useEffect)((function(){var e,t=v.keymap.of([null!=B?B:[],y.defaultKeymap,b.closeBracketsKeymap,y.historyKeymap,g.foldKeymap,b.completionKeymap].flat());null===(e=U.current)||void 0===e||e.dispatch({effects:q.current.reconfigure(t)})}),[B]),(0,u.useEffect)((function(){var e=H.getPreferencesForModule("sqleditor"),t=[],n=function(e){if(e){e=parseFloat(Math.round(parseFloat(e+"e+2"))+"e-2");var t=Number(e);if(t>0)return t+"em"}return"1em"}(e.sql_font_size);t.push(v.EditorView.theme({".cm-content":{fontSize:n},".cm-gutters":{fontSize:n}}));var r={icons:!1,addToOptions:[{render:function(e){var t=document.createElement("div");return"keyword"==e.type?t.className="cm-completionIcon cm-completionIcon-keyword":"property"==e.type?t.className="pg-cm-autocomplete-icon icon-column":"type"==e.type?t.className="pg-cm-autocomplete-icon icon-table":t.className="pg-cm-autocomplete-icon icon-"+e.type,t},position:20}]};m&&(e.autocomplete_on_key_press?t.push((0,b.autocompletion)(N(N({},r),{},{activateOnTyping:!0}))):t.push((0,b.autocompletion)(N(N({},r),{},{activateOnTyping:!1})))),t.push(h.EditorState.tabSize.of(e.tab_size)),e.use_spaces?t.push(g.indentUnit.of(new Array(e.tab_size).fill(" ").join(""))):t.push(g.indentUnit.of("\t")),e.wrap_code&&t.push(v.EditorView.lineWrapping),e.insert_pair_brackets&&t.push((0,b.closeBrackets)()),e.brace_matching&&t.push((0,g.bracketMatching)()),U.current.dispatch({effects:G.current.reconfigure(t)})}),[H]),(0,u.useMemo)((function(){U.current&&a!=U.current.getValue()&&U.current.dispatch({changes:{from:0,to:U.current.state.doc.length,insert:a||""}})}),[a]),(0,u.useEffect)((function(){var e;null===(e=U.current)||void 0===e||e.dispatch({effects:z.current.reconfigure([v.EditorView.editable.of(W),h.EditorState.readOnly.of(d)].concat(j?[(0,y.history)()]:[]))})}),[d,c,j]),(0,u.useMemo)((function(){return u.default.createElement("div",{style:{height:"100%"},ref:F,name:n})}),[])}A.propTypes={currEditor:d.default.func,name:d.default.string,value:d.default.string,options:d.default.object,onCursorActivity:d.default.func,onChange:d.default.func,readonly:d.default.bool,disabled:d.default.bool,autocomplete:d.default.bool,breakpoint:d.default.bool,onBreakPointChange:d.default.func,showActiveLine:d.default.bool,showCopyBtn:d.default.bool,keepHistory:d.default.bool,cid:d.default.string,helpid:d.default.string,labelledBy:d.default.string,customKeyMap:d.default.array}},11283:(e,t,n)=>{"use strict";n(63534),n(17),n(58476),n(18665),n(36012),n(15852),n(10678),n(3101),n(7899),n(5086),n(29979),n(10121),n(40460),n(58379),n(14602);var r=n(24994),a=n(73738);Object.defineProperty(t,"__esModule",{value:!0}),t.CodeMirrorInstanceType=void 0,t.default=x,n(87136),n(40173);var l=r(n(85715)),o=r(n(43693)),i=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=a(e)&&"function"!=typeof e)return{default:e};var n=E(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=l?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(r,o,i):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}(n(96540)),u=r(n(5556)),s=r(n(98351)),d=n(67327),c=n(39588),f=n(89109),p=n(42632),m=r(n(29696)),v=r(n(29837)),h=r(n(18730)),y=r(n(15681)),b=r(n(3296)),g=n(99873),_=n(78539);function E(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(E=function(e){return e?n:t})(e)}function w(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function O(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?w(Object(n),!0).forEach((function(t){(0,o.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):w(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var S=(0,c.makeStyles)((function(e){return{root:O(O({position:"absolute",zIndex:99,right:"4px",top:"0px"},e.mixins.panelBorder.all),{},{borderTop:"none",padding:"2px 4px",width:"250px",backgroundColor:e.palette.background.default}),marginTop:{marginTop:"0.25rem"}}}));function x(e){var t=e.editor,n=e.show,r=e.replace,a=e.onClose,o=(0,i.useState)(null==t?void 0:t.getSelection()),u=(0,l.default)(o,2),c=u[0],E=u[1],w=(0,i.useState)(""),O=(0,l.default)(w,2),x=O[0],C=O[1],T=(0,i.useState)(!1),P=(0,l.default)(T,2),k=P[0],j=P[1],D=(0,i.useState)(!1),N=(0,l.default)(D,2),R=N[0],M=N[1],I=(0,i.useRef)(),A=(0,i.useRef)(),L=S();(0,i.useEffect)((function(){if(n){(0,_.openSearchPanel)(t);var e=t.getSelection();E(e),I.current&&I.current.select()}}),[n]),(0,i.useEffect)((function(){!function(){if(t){var e=new _.SearchQuery({search:c,caseSensitive:R,regexp:k,wholeWord:!1,replace:x});(A.current&&!e.eq(A.current)||!A.current)&&(A.current=e,t.dispatch({effects:_.setSearchQuery.of(e)}))}}()}),[c,x,k,R]);var B=function(){(0,_.closeSearchPanel)(t),a()},F=function(e){"regex"==e?j((function(e){return!e})):"case"==e&&M((function(e){return!e}))},U=function(){(0,_.findNext)(t)},V=function(){(0,_.findPrevious)(t)},H=function(){(0,_.replaceNext)(t)};return t?i.default.createElement(d.Box,{className:L.root,style:{visibility:n?"visible":"hidden"},tabIndex:"0",onKeyDown:function(e){"Escape"===e.key&&(e.preventDefault(),B())}},i.default.createElement(f.InputText,{value:c,inputRef:function(e){I.current=e},onChange:function(e){return E(e)},onKeyPress:function(e){"Enter"===e.key&&(e.preventDefault(),e.shiftKey?V():U())},endAdornment:i.default.createElement(d.InputAdornment,{position:"end"},i.default.createElement(p.PgIconButton,{"data-test":"case",title:"Match case",icon:i.default.createElement(g.FormatCaseIcon,null),size:"xs",noBorder:!0,onClick:function(){return F("case")},color:R?"primary":"default",style:{marginRight:"2px"}}),i.default.createElement(p.PgIconButton,{"data-test":"regex",title:"Use regex",icon:i.default.createElement(g.RegexIcon,null),size:"xs",noBorder:!0,onClick:function(){return F("regex")},color:k?"primary":"default"}))}),r&&i.default.createElement(f.InputText,{value:x,className:L.marginTop,onChange:function(e){return C(e)},onKeyPress:function(e){"Enter"===e.key&&(e.preventDefault(),H())}}),i.default.createElement(d.Box,{display:"flex",className:L.marginTop},i.default.createElement(p.PgIconButton,{title:(0,s.default)("Previous"),icon:i.default.createElement(h.default,null),size:"xs",noBorder:!0,onClick:V,style:{marginRight:"2px"}}),i.default.createElement(p.PgIconButton,{title:(0,s.default)("Next"),icon:i.default.createElement(v.default,null),size:"xs",noBorder:!0,onClick:U,style:{marginRight:"2px"}}),r&&i.default.createElement(i.default.Fragment,null,i.default.createElement(p.PgIconButton,{title:(0,s.default)("Replace"),icon:i.default.createElement(y.default,{style:{height:"unset"}}),size:"xs",noBorder:!0,onClick:H,style:{marginRight:"2px"}}),i.default.createElement(p.PgIconButton,{title:(0,s.default)("Replace All"),icon:i.default.createElement(b.default,null),size:"xs",noBorder:!0,onClick:function(){(0,_.replaceAll)(t)}})),i.default.createElement(d.Box,{marginLeft:"auto"},i.default.createElement(p.PgIconButton,{title:(0,s.default)("Close"),icon:i.default.createElement(m.default,null),size:"xs",noBorder:!0,onClick:B})))):i.default.createElement(i.default.Fragment,null)}var C=t.CodeMirrorInstanceType=u.default.shape({getValue:u.default.func,setValue:u.default.func,getSelection:u.default.func,dispatch:u.default.func});x.propTypes={editor:C,show:u.default.bool,replace:u.default.bool,onClose:u.default.func}},46415:(e,t,n)=>{"use strict";n(63534),n(17),n(58476),n(18665),n(36012),n(15852),n(10678),n(3101),n(7899),n(5086),n(29979),n(10121),n(58379),n(14602);var r=n(24994),a=n(73738);Object.defineProperty(t,"__esModule",{value:!0}),t.default=g,n(59581),n(94009),n(87136);var l=r(n(85715)),o=r(n(43693)),i=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=a(e)&&"function"!=typeof e)return{default:e};var n=v(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=l?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(r,o,i):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}(n(96540)),u=r(n(5556)),s=r(n(98351)),d=n(67327),c=n(39588),f=n(89109),p=n(42632),m=r(n(29696));function v(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(v=function(e){return e?n:t})(e)}function h(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function y(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?h(Object(n),!0).forEach((function(t){(0,o.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):h(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var b=(0,c.makeStyles)((function(e){return{root:y(y({position:"absolute",zIndex:99,right:"4px",top:"0px"},e.mixins.panelBorder.all),{},{borderTop:"none",padding:"2px 4px",width:"250px",backgroundColor:e.palette.background.default,display:"flex",alignItems:"center",gap:"4px"})}}));function g(e){var t=e.editor,n=e.show,r=e.onClose,a=(0,i.useState)(""),o=(0,l.default)(a,2),u=o[0],c=o[1],v=(0,i.useRef)(),h=b();(0,i.useEffect)((function(){var e;n&&(c(""),null===(e=v.current)||void 0===e||e.focus())}),[n]);return t?i.default.createElement(d.Box,{className:h.root,style:{visibility:n?"visible":"hidden"},tabIndex:"0",onKeyDown:function(e){"Escape"===e.key&&(e.preventDefault(),r())}},i.default.createElement("div",{style:{whiteSpace:"nowrap"}},"Ln [,Col]"),i.default.createElement(d.FormControl,null,i.default.createElement(f.InputText,{value:u,inputRef:function(e){v.current=e},onChange:function(e){return c(e)},onKeyPress:function(e){if("Enter"===e.key){if(e.preventDefault(),!/^[ ]*[1-9][0-9]*[ ]*(,[ ]*[1-9][0-9]*[ ]*){0,1}$/.test(u))return;var n=u.split(",").map(Number);1==n.length&&n.push(1),t.setCursor(n[0],n[1]-1),r()}}})),i.default.createElement(p.PgIconButton,{title:(0,s.default)("Close"),icon:i.default.createElement(m.default,null),size:"xs",noBorder:!0,onClick:r})):i.default.createElement(i.default.Fragment,null)}g.propTypes={editor:u.default.object,show:u.default.bool,onClose:u.default.func}},56402:(e,t,n)=>{"use strict";n(63534),n(40590),n(64216),n(15195),n(4895),n(18665),n(14913),n(79389),n(98741),n(15852),n(5086),n(87136),n(6048),n(29979),n(14602),Object.defineProperty(t,"__esModule",{value:!0}),t.activeLineField=t.activeLineEffect=void 0,t.default=function(){return[s]};var r=n(61506),a=n(89064);function l(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(!e)return;if("string"==typeof e)return o(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return o(e,t)}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,a=function(){};return{s:a,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var l,i=!0,u=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return i=e.done,e},e:function(e){u=!0,l=e},f:function(){try{i||null==n.return||n.return()}finally{if(u)throw l}}}}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var i=t.activeLineEffect=a.StateEffect.define({map:function(e,t){var n=e.from,r=e.to;return{from:t.mapPos(n),to:t.mapPos(r)}}}),u=r.Decoration.line({class:"cm-activeLine"}),s=t.activeLineField=a.StateField.define({create:function(){return r.Decoration.none},update:function(e,t){var n,a=l(t.effects);try{for(a.s();!(n=a.n()).done;){var o=n.value;if(o.is(i)){if(o.value.clear||-1==o.value.from)return r.Decoration.none;var s=t.state.doc.line(o.value.from);return r.Decoration.set([u.range(s.from)])}}}catch(e){a.e(e)}finally{a.f()}return e},provide:function(e){return r.EditorView.decorations.from(e)}})},35512:(e,t,n)=>{"use strict";n(63534),n(40590),n(64216),n(15195),n(4895),n(18665),n(14913),n(79389),n(98741),n(15852),n(5086),n(34606),n(87136),n(6048),n(29979),n(14602);var r=n(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.breakpointField=t.breakpointEffect=void 0,t.clearBreakpoints=function(e){e.dispatch({effects:v.of({clear:!0,silent:!0})})},t.default=void 0,t.hasBreakpoint=y,t.toggleBreakpoint=b;var a=r(n(17383)),l=r(n(34579)),o=r(n(28452)),i=r(n(63072)),u=r(n(29511));n(59581);var s=n(61506),d=n(89064);function c(e,t,n){return t=(0,i.default)(t),(0,o.default)(e,f()?Reflect.construct(t,n||[],(0,i.default)(e).constructor):t.apply(e,n))}function f(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(f=function(){return!!e})()}function p(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(!e)return;if("string"==typeof e)return m(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return m(e,t)}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,a=function(){};return{s:a,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var l,o=!0,i=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){i=!0,l=e},f:function(){try{o||null==n.return||n.return()}finally{if(i)throw l}}}}function m(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var v=t.breakpointEffect=d.StateEffect.define({map:function(e,t){return{pos:t.mapPos(e.pos),on:e.on,clear:e.clear,silent:e.silent}}}),h=t.breakpointField=d.StateField.define({create:function(){return d.RangeSet.empty},update:function(e,t){e=e.map(t.changes);var n,r=p(t.effects);try{var a,l=function(){var t=n.value;if(t.is(v)){if(t.value.clear)return{v:d.RangeSet.empty};e=t.value.on?e.update({add:[g.range(t.value.pos)]}):e.update({filter:function(e){return e!=t.value.pos}})}};for(r.s();!(n=r.n()).done;)if(a=l())return a.v}catch(e){r.e(e)}finally{r.f()}return e}});function y(e,t){var n=e.state.field(h),r=!1;return n.between(t,t,(function(){r=!0})),r}function b(e,t,n,r){e.dispatch({effects:v.of({pos:t,on:void 0===r?!y(e,t):r,silent:n})})}var g=new(function(e){function t(){return(0,a.default)(this,t),c(this,t,arguments)}return(0,u.default)(t,e),(0,l.default)(t,[{key:"toDOM",value:function(){return document.createTextNode("●")}}])}(s.GutterMarker)),_=[h,(0,s.gutter)({class:"cm-breakpoint-gutter",markers:function(e){return e.state.field(h)},initialSpacer:function(){return g},domEventHandlers:{mousedown:function(e,t){return b(e,t.from),!0}}})];t.default=_},36764:(e,t,n)=>{"use strict";n(15852),Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,n(87136),n(40173);var r=n(91278),a=r.PostgreSQL.spec.keywords.replace(/\b\w\b/,"")+" unsafe",l=r.SQLDialect.define({charSetCasts:!0,doubleDollarQuotedStrings:!1,operatorChars:"+-*/<>=~!@#%^&|`?",specialVar:"",keywords:a,types:r.PostgreSQL.spec.types});t.default=l},55446:(e,t,n)=>{"use strict";n(63534),n(40590),n(64216),n(15195),n(4895),n(18665),n(14913),n(79389),n(98741),n(15852),n(5086),n(87136),n(6048),n(29979),n(14602),Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return[s]},t.errorMarkerEffect=t.errorMakerField=void 0,n(59581);var r=n(61506),a=n(89064);function l(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(!e)return;if("string"==typeof e)return o(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return o(e,t)}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,a=function(){};return{s:a,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var l,i=!0,u=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return i=e.done,e},e:function(e){u=!0,l=e},f:function(){try{i||null==n.return||n.return()}finally{if(u)throw l}}}}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var i=t.errorMarkerEffect=a.StateEffect.define({map:function(e,t){var n=e.from,r=e.to;return{from:t.mapPos(n),to:t.mapPos(r)}}}),u=r.Decoration.mark({class:"cm-error-highlight"}),s=t.errorMakerField=a.StateField.define({create:function(){return r.Decoration.none},update:function(e,t){e=e.map(t.changes);var n,a=l(t.effects);try{for(a.s();!(n=a.n()).done;){var o=n.value;if(o.is(i)){if(o.value.clear)return r.Decoration.none;e=e.update({add:[u.range(o.value.from,o.value.to)]})}}}catch(e){a.e(e)}finally{a.f()}return e},provide:function(e){return r.EditorView.decorations.from(e)}})},52552:(e,t,n)=>{"use strict";n(15852),Object.defineProperty(t,"__esModule",{value:!0}),t.extendedClassHighlighter=t.default=void 0,n(98741),n(77249);var r=n(92533),a=n(67359);t.extendedClassHighlighter=(0,a.tagHighlighter)([{tag:a.tags.link,class:"tok-link"},{tag:a.tags.heading,class:"tok-heading"},{tag:a.tags.emphasis,class:"tok-emphasis"},{tag:a.tags.strong,class:"tok-strong"},{tag:a.tags.keyword,class:"tok-keyword"},{tag:a.tags.atom,class:"tok-atom"},{tag:a.tags.bool,class:"tok-bool"},{tag:a.tags.url,class:"tok-url"},{tag:a.tags.labelName,class:"tok-labelName"},{tag:a.tags.inserted,class:"tok-inserted"},{tag:a.tags.deleted,class:"tok-deleted"},{tag:a.tags.literal,class:"tok-literal"},{tag:a.tags.string,class:"tok-string"},{tag:a.tags.number,class:"tok-number"},{tag:[a.tags.regexp,a.tags.escape,a.tags.special(a.tags.string)],class:"tok-string2"},{tag:a.tags.variableName,class:"tok-variableName"},{tag:a.tags.local(a.tags.variableName),class:"tok-variableName tok-local"},{tag:a.tags.definition(a.tags.variableName),class:"tok-variableName tok-definition"},{tag:a.tags.special(a.tags.variableName),class:"tok-variableName2"},{tag:a.tags.definition(a.tags.propertyName),class:"tok-propertyName tok-definition"},{tag:a.tags.typeName,class:"tok-typeName"},{tag:a.tags.namespace,class:"tok-namespace"},{tag:a.tags.className,class:"tok-className"},{tag:a.tags.macroName,class:"tok-macroName"},{tag:a.tags.propertyName,class:"tok-propertyName"},{tag:a.tags.operator,class:"tok-operator"},{tag:a.tags.comment,class:"tok-comment"},{tag:a.tags.meta,class:"tok-meta"},{tag:a.tags.invalid,class:"tok-invalid"},{tag:a.tags.punctuation,class:"tok-punctuation"},{tag:[a.tags.name,a.tags.deleted,a.tags.character,a.tags.propertyName,a.tags.macroName],class:"tok-name"}]),t.default=(0,r.syntaxHighlighting)(a.classHighlighter)},79761:(e,t,n)=>{"use strict";n(18665),n(15852),n(10678),n(5086),n(29979),n(10121),n(14602);var r=n(24994),a=n(73738);Object.defineProperty(t,"__esModule",{value:!0}),t.default=T,n(80115);var l=r(n(94634)),o=r(n(41132)),i=r(n(91847)),u=r(n(85715)),s=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=a(e)&&"function"!=typeof e)return{default:e};var n=S(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=l?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(r,o,i):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}(n(96540)),d=n(39588),c=r(n(78029)),f=r(n(27716)),p=r(n(71508)),m=r(n(5556)),v=r(n(98351)),h=n(42632),y=n(89074),b=n(62174),g=r(n(28129)),_=r(n(74527)),E=r(n(11283)),w=r(n(46415)),O=["className","currEditor","showCopyBtn","customKeyMap"];function S(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(S=function(e){return e?n:t})(e)}var x=(0,d.makeStyles)((function(){return{root:{position:"relative",height:"100%"},copyButton:{position:"absolute",zIndex:99,right:"4px",top:"4px"}}}));function C(e){var t=e.editor,n=x(),r=(0,s.useState)(!1),a=(0,u.default)(r,2),l=a[0],o=a[1],i=(0,b.useDelayedCaller)((function(){o(!1)}));return s.default.createElement(h.PgIconButton,{size:"small",className:n.copyButton,icon:l?s.default.createElement(f.default,null):s.default.createElement(c.default,null),title:l?(0,v.default)("Copied!"):(0,v.default)("Copy"),onClick:function(){(0,y.copyToClipboard)(null==t?void 0:t.getValue()),o(!0),i(1500)}})}function T(e){var t=e.className,n=e.currEditor,r=e.showCopyBtn,a=void 0!==r&&r,d=e.customKeyMap,c=void 0===d?[]:d,f=(0,i.default)(e,O),m=x(),v=(0,s.useRef)(),h=(0,s.useState)([!1,!1]),y=(0,u.default)(h,2),b=(0,u.default)(y[0],2),_=b[0],S=b[1],T=y[1],P=(0,s.useState)(!1),k=(0,u.default)(P,2),j=k[0],D=k[1],N=(0,s.useState)(!1),R=(0,u.default)(N,2),M=R[0],I=R[1],A=(0,s.useMemo)((function(){return[{key:"Mod-f",run:function(e,t){t.preventDefault(),t.stopPropagation(),T([!1,!1]),T([!0,!1])}},{key:"Mod-Alt-f",run:function(e,t){t.preventDefault(),t.stopPropagation(),T([!1,!1]),T([!0,!0])}},{key:"Mod-l",run:function(e,t){t.preventDefault(),t.stopPropagation(),D(!0)}}].concat((0,o.default)(c))}),[c]),L=(0,s.useCallback)((function(e){v.current=e,null==n||n(e)}),[]),B=(0,s.useCallback)((function(){a&&I(!0)}),[]),F=(0,s.useCallback)((function(){a&&I(!1)}),[]);return s.default.createElement("div",{className:(0,p.default)(t,m.root),onMouseEnter:B,onMouseLeave:F},s.default.createElement(g.default,(0,l.default)({currEditor:L,customKeyMap:A},f)),M&&s.default.createElement(C,{editor:v.current}),s.default.createElement(E.default,{editor:v.current,show:_,replace:S,onClose:function(){var e;T([!1,!1]),null===(e=v.current)||void 0===e||e.focus()}}),s.default.createElement(w.default,{editor:v.current,show:j,onClose:function(){var e;D(!1),null===(e=v.current)||void 0===e||e.focus()}}))}C.propTypes={editor:m.default.object},T.propTypes={currEditor:m.default.func,className:_.default.className,showCopyBtn:m.default.bool,customKeyMap:m.default.array}},29126:(e,t,n)=>{"use strict";n(18665),n(15852),n(10678),n(5086),n(29979),n(10121),n(14602);var r=n(24994),a=n(73738);Object.defineProperty(t,"__esModule",{value:!0}),t.SelectRefresh=_;var l=r(n(85715)),o=r(n(94634)),i=r(n(91847)),u=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=a(e)&&"function"!=typeof e)return{default:e};var n=b(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=l?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(r,o,i):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}(n(96540)),s=n(67327),d=n(89109),c=r(n(5556)),f=r(n(74527)),p=r(n(42702)),m=n(42632),v=["cid","helpid","onRefreshClick","label"],h=["required","className","label","helpMessage","testcid","controlProps"],y=["getOptionsOnRefresh"];function b(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(b=function(e){return e?n:t})(e)}function g(e){var t=e.cid,n=e.helpid,r=e.onRefreshClick,a=e.label,l=(0,i.default)(e,v);return u.default.createElement(s.Box,{display:"flex"},u.default.createElement(s.Box,{flexGrow:"1"},u.default.createElement(d.InputSelect,(0,o.default)({},l,{cid:t,helpid:n}))),u.default.createElement(s.Box,null,u.default.createElement(m.PgIconButton,{onClick:r,icon:u.default.createElement(p.default,null),title:a||""})))}function _(e){var t=e.required,n=e.className,r=e.label,a=e.helpMessage,s=e.testcid,c=e.controlProps,f=(0,i.default)(e,h),p=(0,u.useState)([]),m=(0,l.default)(p,2),v=m[0],b=m[1],_=(0,u.useState)(!1),E=(0,l.default)(_,2),w=E[0],O=E[1],S=c.getOptionsOnRefresh,x=(0,i.default)(c,y);return u.default.createElement(d.FormInput,{required:t,label:r,className:n,helpMessage:a,testcid:s},u.default.createElement(g,(0,o.default)({options:v,optionsReloadBasis:w,onRefreshClick:function(){null==S||S().then((function(e){b(e),O((function(e){return!e}))}))},controlProps:x,label:r},f)))}g.propTypes={cid:c.default.string,helpid:c.default.string,onRefreshClick:c.default.func,label:c.default.string},_.propTypes={required:c.default.bool,label:c.default.string,className:f.default.className,helpMessage:c.default.string,testcid:c.default.string,controlProps:c.default.object}},76429:(e,t,n)=>{"use strict";n(18665),n(15852),n(10678),n(29979),n(10121),n(14602);var r=n(24994),a=n(73738);Object.defineProperty(t,"__esModule",{value:!0}),t.default=y,n(18636),n(5086);var l=r(n(94634)),o=r(n(91847)),i=r(n(98351)),u=n(67327),s=n(39588),d=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=a(e)&&"function"!=typeof e)return{default:e};var n=v(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=l?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(r,o,i):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}(n(96540)),c=n(89109),f=r(n(5556)),p=r(n(74527)),m=["onChange"];function v(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(v=function(e){return e?n:t})(e)}var h=(0,s.makeStyles)((function(){return{preview:{paddingTop:10}}}));function y(e){var t=e.onChange,n=(0,o.default)(e,m),r=h(),a=(0,d.useMemo)((function(){var e;return null===(e=n.options)||void 0===e||null===(e=e.find((function(e){return e.value==n.value})))||void 0===e?void 0:e.preview_src}),[n.value]);return d.default.createElement(u.Grid,{container:!0,direction:"column"},d.default.createElement(u.Grid,{item:!0,lg:12,md:12,sm:12,xs:12},d.default.createElement(c.InputSelect,(0,l.default)({ref:n.inputRef,onChange:t},n))),d.default.createElement(u.Grid,{item:!0,lg:12,md:12,sm:12,xs:12,className:r.preview},d.default.createElement("img",{className:"img-fluid mx-auto d-block border",src:a,alt:(0,i.default)("Preview not available...")})))}y.propTypes={value:f.default.string,onChange:f.default.func,controlProps:f.default.object,fields:f.default.array,options:f.default.array,inputRef:p.default.ref}},91287:(e,t,n)=>{"use strict";n(15852);var r=n(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=m,t.getBrowserAccesskey=f,t.shortcutToString=p,n(80475),n(59581),n(87136),n(78636);var a=r(n(96540)),l=n(39588),o=r(n(5556)),i=n(5875),u=r(n(2543)),s=r(n(74527)),d=r(n(98351)),c=(0,l.makeStyles)((function(e){return{shortcutTitle:{width:"100%",textAlign:"center"},shortcut:{justifyContent:"center",marginTop:"0.125rem",display:"flex"},key:{padding:"0 0.25rem",border:"1px solid ".concat(e.otherVars.borderColor),marginRight:"0.125rem",borderRadius:e.shape.borderRadius}}}));function f(){var e=window.navigator.userAgent;return e.match(/macintosh/i)?["Ctrl","Option"]:e.match(/windows/i)||e.match(/linux/i)?e.match(/firefox/i)?["Alt","Shift"]:["Alt"]:[(0,d.default)("Accesskey")]}function p(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=[];if(t)(r=f()).push(u.default.capitalize(null==t?void 0:t.toUpperCase()));else{if(!e)return"";e.alt&&r.push((0,i.isMac)()?"Option":"Alt"),(0,i.isMac)()&&e.ctrl_is_meta?e.control&&r.push("Cmd"):e.control&&r.push("Ctrl"),e.shift&&r.push("Shift"),r.push(u.default.capitalize(e.key.char))}return n?r:r.join(" + ")}function m(e){var t=e.title,n=e.shortcut,r=e.accesskey,l=c(),o=p(n,r,!0);return a.default.createElement(a.default.Fragment,null,a.default.createElement("div",{className:l.shortcutTitle},t),a.default.createElement("div",{className:l.shortcut},o.map((function(e){return a.default.createElement("div",{key:e,className:l.key},e)}))))}m.propTypes={title:o.default.string,shortcut:s.default.shortcut,accesskey:o.default.string}},1894:(e,t,n)=>{"use strict";n(63534),n(17),n(58476),n(36012),n(15852),n(10678),n(3101),n(7899),n(5086),n(58379);var r=n(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=y,t.tabPanelStyles=void 0;var a=r(n(94634)),l=r(n(91847)),o=r(n(43693)),i=r(n(96540)),u=n(67327),s=n(39588),d=r(n(71508)),c=r(n(5556)),f=r(n(74527)),p=["children","classNameRoot","className","value","index"];function m(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function v(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?m(Object(n),!0).forEach((function(t){(0,o.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):m(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var h=t.tabPanelStyles=(0,s.makeStyles)((function(e){return{root:v({},e.mixins.tabPanel),content:{height:"100%"}}}));function y(e){var t=e.children,n=e.classNameRoot,r=e.className,o=e.value,s=e.index,c=(0,l.default)(e,p),f=h(),m=o===s;return i.default.createElement(u.Box,(0,a.default)({className:(0,d.default)(f.root,n),component:"div",hidden:!m,"data-test":"tabpanel"},c),i.default.createElement(u.Box,{className:(0,d.default)(f.content,r)},t))}y.propTypes={children:f.default.children,classNameRoot:f.default.className,className:f.default.className,value:c.default.any.isRequired,index:c.default.any.isRequired}},2844:(e,t,n)=>{"use strict";n(15852);var r=n(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.setPGCSRFToken=function(e,t){if(!t)throw new Error("csrf-token meta tag has not been set");a.default.interceptors.request.use((function(n){return n.headers[e]=t,n}),(function(e){return Promise.reject(e)}))},n(5086),n(69193);var a=r(n(86425))},62174:(e,t,n)=>{"use strict";var r=n(2543);n(63534),n(40590),n(64216),n(15195),n(4895),n(18665),n(14913),n(98741),n(15852),n(87136),n(6048),n(29979),n(14602);var a=n(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.useDelayDebounce=function(e,t,n){(0,o.useEffect)((function(){var r=setTimeout((function(){t&&e(t)}),n);return function(){return clearTimeout(r)}}),[t])},t.useDelayedCaller=function(e){var t;return(0,o.useEffect)((function(){return function(){return clearTimeout(t)}}),[]),function(n){t=setTimeout((function(){e()}),n)}},t.useInterval=d,t.useIsMounted=function(){var e=(0,o.useRef)(!0);return(0,o.useEffect)((function(){return function(){e.current=!1}}),[]),(0,o.useCallback)((function(){return e.current}),[])},t.useKeyboardShortcuts=function(e,t){var n=(0,o.useRef)(e);(0,o.useEffect)((function(){var e,a=null!==(e=t.current)&&void 0!==e?e:document,l=function(e){Promise.resolve(0).then((function(){var t,a=r.filter(n.current,(function(t){return function(e,t){if(!e)return!1;var n=t.which||t.keyCode,r=(0,u.isMac)()&&e.ctrl_is_meta?t.metaKey:t.ctrlKey;return Boolean(e.alt)==t.altKey&&Boolean(e.shift)==t.shiftKey&&Boolean(e.control)==r&&e.key.key_code==n}(t.shortcut,e)})),l=function(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(!e)return;if("string"==typeof e)return s(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return s(e,t)}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,a=function(){};return{s:a,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var l,o=!0,i=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){i=!0,l=e},f:function(){try{o||null==n.return||n.return()}finally{if(i)throw l}}}}(a);try{var o=function(){var n=t.value.options;Promise.resolve(0).then((function(){var t;n.callback&&(null===(t=n.enabled)||void 0===t||t)&&(e.preventDefault(),e.stopPropagation(),n.callback(e))}))};for(l.s();!(t=l.n()).done;)o()}catch(e){l.e(e)}finally{l.f()}}))};return a.addEventListener("keydown",l),function(){a.removeEventListener("keydown",l)}}),[t.current]),(0,o.useEffect)((function(){n.current=e}),[e])},t.useOnScreen=function(e){var t=(0,o.useState)(!1),n=(0,l.default)(t,2),r=n[0],a=n[1],i=new IntersectionObserver((function(e){var t=(0,l.default)(e,1)[0];a(t.intersecting)}));return(0,o.useEffect)((function(){return null!=e&&e.current&&i.observe(e.current),function(){i.disconnect()}}),[]),r},t.usePrevious=function(e){var t=(0,o.useRef)();return(0,o.useEffect)((function(){t.current=e})),t.current},t.useStopwatch=function(){var e=(0,o.useRef)(new Date),t=(0,o.useState)(0),n=(0,l.default)(t,2),r=n[0],a=n[1],u=(0,o.useState)(!1),s=(0,l.default)(u,2),c=s[0],f=s[1];d((function(){a((0,i.default)(new Date).diff(e.current))}),c?100:-1);var p=r,m=parseInt(p/1e3);p%=1e3;var v=parseInt(m/60);return m%=60,{hours:parseInt(v/60),minutes:v%=60,seconds:m,msec:p,start:function(t){e.current=t||new Date,f(!0)},pause:function(t){f(!1),a((0,i.default)(t||new Date).diff(e.current))},reset:function(){a(0)},isRunning:c}},t.useWindowSize=function(){var e=(0,o.useState)([999999,999999]),t=(0,l.default)(e,2),n=t[0],r=t[1];return(0,o.useLayoutEffect)((function(){function e(){r([window.innerWidth,window.innerHeight])}return window.addEventListener("resize",e),e(),function(){return window.removeEventListener("resize",e)}}),[]),n};var l=a(n(85715));n(17),n(79389),n(5086),n(52231),n(69193),n(18772);var o=n(96540),i=a(n(95093)),u=n(5875);function s(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function d(e,t){var n=(0,o.useRef)();n.current=e,(0,o.useEffect)((function(){function e(){n.current()}if(t>-1){e();var r=setInterval(e,t);return function(){return clearInterval(r)}}}),[t])}},74527:(e,t,n)=>{"use strict";n(15852);var r=n(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(5556)),l=r(n(21464)),o={ref:a.default.oneOfType([a.default.func,a.default.shape({current:a.default.instanceOf(Element)}),a.default.object]),schemaUI:a.default.instanceOf(l.default),children:a.default.oneOfType([a.default.arrayOf(a.default.node),a.default.node]),className:a.default.oneOfType([a.default.string,a.default.object,a.default.array]),shortcut:a.default.shape({alt:a.default.oneOfType([a.default.bool,a.default.number]),control:a.default.oneOfType([a.default.bool,a.default.number]),shift:a.default.oneOfType([a.default.bool,a.default.number]),key:a.default.shape({char:a.default.string})})};t.default=o},98351:(e,t,n)=>{"use strict";var r,a;n(80475),n(59581),r=[n(97112)],void 0===(a=function(e){return function(t){var n=e[t]?e[t]:t;if(1==arguments.length)return n;try{var r=arguments;return n.split("%s").map((function(e,t){return t>0?t<r.length?[r[t],e].join(""):["%s",e].join(""):e})).join("")}catch(e){return console.error(e),n}}}.apply(t,r))||(e.exports=a)},22806:(e,t,n)=>{"use strict";n(63534),n(17),n(58476),n(18665),n(36012),n(15852),n(10678),n(3101),n(7899),n(29979),n(10121),n(58379),n(14602);var r=n(24994),a=n(73738);Object.defineProperty(t,"__esModule",{value:!0}),t.default=x,n(14913),n(5086),n(69193);var l=r(n(94634)),o=r(n(85715)),i=r(n(91847)),u=r(n(43693)),s=E(n(96540)),d=n(67327),c=n(39588),f=E(n(1422)),p=E(n(66729)),m=n(42632),v=n(96241),h=r(n(5556)),y=r(n(74527)),b=r(n(2543)),g=["containerClassName","headerSchema","headerVisible"];function _(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(_=function(e){return e?n:t})(e)}function E(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=a(e)&&"function"!=typeof e)return{default:e};var n=_(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=l?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(r,o,i):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}function w(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function O(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?w(Object(n),!0).forEach((function(t){(0,u.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):w(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var S=(0,c.makeStyles)((function(e){return{formBorder:O(O({},e.mixins.panelBorder),{},{borderBottom:0}),form:{padding:"0.25rem"},addBtn:{marginLeft:"auto"}}}));function x(e){var t=e.containerClassName,n=e.headerSchema,r=e.headerVisible,a=(0,i.default)(e,g),u=S(),c=(0,s.useRef)({}),h=(0,s.useRef)(a.schema),y=(0,s.useState)(!0),_=(0,o.default)(y,2),E=_[0],w=_[1],O=(0,s.useState)(0),x=(0,o.default)(O,2),C=x[0],T=x[1],P=(0,s.useCallback)((function(){if(a.canAddRow){var e=n.getNewData(c.current);a.dataDispatch({type:p.SCHEMA_STATE_ACTIONS.ADD_ROW,path:a.accessPath,value:e}),T((function(e){return e+1}))}}),[]);(0,s.useEffect)((function(){n.top=h.current.top}),[]);var k=h.current.top?b.default.get(h.current.top.sessData,b.default.slice(a.accessPath,0,-1)):b.default.get(h.current.sessData);return r=r&&(0,v.evalFunc)(null,r,k),s.default.createElement(d.Box,{className:t},s.default.createElement(d.Box,{className:u.formBorder},e.label&&s.default.createElement(f.DataGridHeader,{label:e.label}),r&&s.default.createElement(d.Box,{className:u.form},s.default.createElement(p.default,{formType:"dialog",getInitData:function(){return Promise.resolve({})},schema:n,viewHelperProps:e.viewHelperProps,showFooter:!1,onDataChange:function(e,t){c.current=t,w(n.addDisabled(c.current))},hasSQL:!1,isTabView:!1,resetKey:C}),s.default.createElement(d.Box,{display:"flex"},s.default.createElement(m.DefaultButton,{className:u.addBtn,onClick:P,disabled:E},"Add")))),s.default.createElement(f.default,(0,l.default)({},a,{label:"",canAdd:!1})))}x.propTypes={label:h.default.string,value:h.default.array,viewHelperProps:h.default.object,formErr:h.default.object,headerSchema:y.default.schemaUI.isRequired,headerVisible:h.default.func,schema:y.default.schemaUI,accessPath:h.default.array.isRequired,dataDispatch:h.default.func.isRequired,containerClassName:h.default.oneOfType([h.default.object,h.default.string])}},51766:(e,t,n)=>{"use strict";n(15852),n(34606);var r=n(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(17383)),l=r(n(34579)),o=r(n(28452)),i=r(n(63072)),u=r(n(29511)),s=r(n(96540)),d=r(n(74527));function c(e,t,n){return t=(0,i.default)(t),(0,o.default)(e,f()?Reflect.construct(t,n||[],(0,i.default)(e).constructor):t.apply(e,n))}function f(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(f=function(){return!!e})()}(t.default=function(e){function t(e){var n;return(0,a.default)(this,t),(n=c(this,t,[e])).state={hasError:!1},n}return(0,u.default)(t,e),(0,l.default)(t,[{key:"componentDidCatch",value:function(e,t){this.setState({hasError:!0}),console.error(e,t)}},{key:"render",value:function(){return this.state.hasError?s.default.createElement("h2",null,"Something went wrong."):this.props.children}}])}(s.default.Component)).propTypes={children:d.default.children}},30130:(e,t,n)=>{"use strict";n(63534),n(40590),n(64216),n(15195),n(4895),n(18665),n(14913),n(79389),n(98741),n(15852),n(87136),n(6048),n(29979),n(14602);var r=n(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,n(80115),n(17),n(5086),n(69193);var a=r(n(17383)),l=r(n(34579)),o=r(n(2543));function i(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(!e)return;if("string"==typeof e)return u(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return u(e,t)}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,a=function(){};return{s:a,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var l,o=!0,i=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){i=!0,l=e},f:function(){try{o||null==n.return||n.return()}finally{if(i)throw l}}}}function u(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}t.default=function(){return(0,l.default)((function e(){(0,a.default)(this,e),this._eventListeners=[]}),[{key:"registerListener",value:function(e,t){var n=this,r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return this._eventListeners=this._eventListeners||[],this._eventListeners.push({event:e,callback:t,fired:r?"pending":"ignore"}),function(){n.deregisterListener(e,t)}}},{key:"on",value:function(){return this.registerListener.apply(this,arguments)}},{key:"once",value:function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return this.registerListener.apply(this,t.concat([!0]))}},{key:"deregisterListener",value:function(e,t){this._eventListeners=t?this._eventListeners.filter((function(n){return n.event!==e||n.callback!=t})):this._eventListeners.filter((function(t){return t.event!=e}))}},{key:"off",value:function(){this.deregisterListener.apply(this,arguments)}},{key:"fireEvent",value:function(e){for(var t=this,n=arguments.length,r=new Array(n>1?n-1:0),a=1;a<n;a++)r[a-1]=arguments[a];var l=this;Promise.resolve(0).then((function(){var n=o.default.filter(t._eventListeners,(function(t){return t.event==e}));if(n){var a,u=i(n);try{var s=function(){var t=a.value;Promise.resolve(0).then((function(){t.callback.apply(t,r),"pending"==t.fired&&l.deregisterListener(e,t.callback)}))};for(u.s();!(a=u.n()).done;)s()}catch(e){u.e(e)}finally{u.f()}}}))}},{key:"trigger",value:function(){this.fireEvent.apply(this,arguments)}}])}()},71012:(e,t,n)=>{"use strict";n(18665),n(15852),n(10678),n(5086),n(29979),n(10121),n(14602);var r=n(24994),a=n(73738);Object.defineProperty(t,"__esModule",{value:!0}),t.default=f;var l=r(n(85715)),o=n(67327),i=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=a(e)&&"function"!=typeof e)return{default:e};var n=c(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=l?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(r,o,i):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}(n(96540)),u=r(n(96522)),s=r(n(5556)),d=r(n(74527));function c(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(c=function(e){return e?n:t})(e)}function f(e){var t=e.target,n=e.src,r=e.children,a=(0,i.useRef)(),s=(0,i.useState)(),d=(0,l.default)(s,2),c=d[0],f=d[1];return(0,i.useEffect)((function(){if(a.current&&c){var e=null,n=function n(){if(a.current){var r=a.current.getBoundingClientRect();r.visibility=a.current.closest("#"+t).style.visibility,e&&r.top===e.top&&r.left===e.left&&r.width===e.width&&r.height===e.height&&r.visibility===e.visibility||(c.style.position="fixed",c.style.top="".concat(r.top,"px"),c.style.left="".concat(r.left,"px"),c.style.width="".concat(r.width,"px"),c.style.height="".concat(r.height,"px"),c.style.display="hidden"==r.visibility?"none":"",e=r),requestAnimationFrame(n)}};return n(),function(){cancelAnimationFrame(n)}}}),[c]),i.default.createElement("div",{ref:a,"data-target":t,style:{width:"100%",height:"100%"}},i.default.createElement(o.Portal,{ref:function(e){e&&f(e.querySelector("#"+t))},container:document.querySelector("#layout-portal")},n?i.default.createElement("iframe",{src:n,id:t,style:{position:"fixed",border:0}}):i.default.createElement(u.default,{src:n,id:t,style:{position:"fixed",border:0}},r)))}f.propTypes={target:s.default.string,src:s.default.string,children:d.default.children}},60751:(e,t,n)=>{"use strict";n(63534),n(18665),n(36012),n(15852),n(10678),n(3101),n(29979),n(10121),n(14602);var r=n(24994),a=n(73738);Object.defineProperty(t,"__esModule",{value:!0}),t.LayoutDockerContext=t.LayoutDocker=t.LAYOUT_EVENTS=void 0,t.default=F,t.getDefaultGroup=B;var l=r(n(94634)),o=r(n(91847)),i=r(n(41132)),u=r(n(43693)),s=r(n(17383)),d=r(n(34579)),c=r(n(85715));n(80115),n(17),n(18636),n(58476),n(47746),n(19693),n(53270),n(7899),n(5086),n(90345),n(43148),n(58379);var f=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=a(e)&&"function"!=typeof e)return{default:e};var n=D(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=l?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(r,o,i):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}(n(96540)),p=r(n(95779)),m=r(n(5556)),v=r(n(30130)),h=r(n(6520)),y=r(n(50553)),b=n(42632),g=r(n(29696)),_=r(n(98351)),E=n(99873),w=n(67327),O=r(n(51766)),S=r(n(72048)),x=r(n(11575)),C=n(59022),T=r(n(53196)),P=r(n(2543)),k=["icon","title","closable","tooltip","renamable","manualClose"],j=["groups","noContextGroups","getLayoutInstance","layoutId","savedLayout","resetToTabPanel"];function D(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(D=function(e){return e?n:t})(e)}function N(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function R(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?N(Object(n),!0).forEach((function(t){(0,u.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):N(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function M(e){var t,n,r,a=e.id,l=e.closable,o=e.defaultInternal,i=f.default.useContext(A),u=null!==(t=null==i||null===(n=i.find(a))||void 0===n?void 0:n.internal)&&void 0!==t?t:o,s=(0,f.useState)({icon:u.icon,title:u.title,tooltip:null!==(r=u.tooltip)&&void 0!==r?r:u.title}),d=(0,c.default)(s,2),p=d[0],m=d[1],v=(0,f.useCallback)((function(e){var t,n,r,l=null!==(t=null===(n=i.find(a))||void 0===n?void 0:n.group)&&void 0!==t?t:"";(null!==(r=i.noContextGroups)&&void 0!==r?r:[]).includes(l)||(e.preventDefault(),i.eventBus.fireEvent(U.CONTEXT,e,a))}),[]);return(0,f.useEffect)((function(){var e=i.eventBus.registerListener(U.REFRESH_TITLE,P.default.debounce((function(e){if(e==a){var t,n,r,l=null!==(t=null==i||null===(n=i.find(a))||void 0===n?void 0:n.internal)&&void 0!==t?t:{};m({icon:l.icon,title:l.title,tooltip:null!==(r=l.tooltip)&&void 0!==r?r:l.title})}}),100));return function(){return null==e?void 0:e()}}),[]),f.default.createElement(w.Box,{display:"flex",alignItems:"center",title:p.tooltip,onContextMenu:v,width:"100%"},p.icon&&f.default.createElement("span",{style:{fontSize:"1rem",marginRight:"4px"},className:p.icon}),f.default.createElement("span",{style:{textOverflow:"ellipsis",overflow:"hidden",whiteSpace:"nowrap"},"data-visible":i.isTabVisible(a)},p.title),l&&f.default.createElement(b.PgIconButton,{title:(0,_.default)("Close"),icon:f.default.createElement(g.default,{style:{height:"0.7em"}}),size:"xs",noBorder:!0,onClick:function(){i.close(a)},style:{margin:"-1px -10px -1px 0"}}))}M.propTypes={id:m.default.string,closable:m.default.bool,defaultInternal:m.default.object};var I=t.LayoutDocker=function(){function e(t,n,r,a){(0,s.default)(this,e),this.layoutId=t,this.defaultLayout=n,this.resetToTabPanel=r,this.noContextGroups=null!=a?a:[],this.noContextGroups.push("dialogs"),this.layoutObj=null,this.eventBus=new v.default}return(0,d.default)(e,[{key:"close",value:function(e){var t,n,r=arguments.length>1&&void 0!==arguments[1]&&arguments[1],a=this.find(e);if(a&&null!==(t=a.internal)&&void 0!==t&&t.closable)if(null!==(n=a.internal)&&void 0!==n&&n.manualClose&&!r)this.eventBus.fireEvent(U.CLOSING,e);else{var l,o;this.layoutObj.dockMove(a,"remove");var i=null===(l=this.find(null==a||null===(o=a.parent)||void 0===o?void 0:o.id))||void 0===l?void 0:l.activeId;i&&this.eventBus.fireEvent(U.ACTIVE,i)}}},{key:"closeAll",value:function(e){var t,n=this,r=arguments.length>1&&void 0!==arguments[1]&&arguments[1],a=this.find(e);P.default.isUndefined(a.tabs)&&(a=a.parent),null!==(t=a)&&void 0!==t&&t.tabs&&a.tabs.filter((function(t){var n;return(null===(n=t.internal)||void 0===n?void 0:n.closable)&&(!r||t.id!=e)})).forEach((function(e){n.close(e.id)}))}},{key:"focus",value:function(e){this.layoutObj.updateTab(e,null,!0)}},{key:"navigatePanel",value:function(){this.layoutObj.navigateToPanel()}},{key:"find",value:function(){for(var e,t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return null===(e=this.layoutObj)||void 0===e?void 0:e.find.apply(e,n)}},{key:"setTitle",value:function(e,t,n,r){var a=this.find(e);if(a){var l=R({},a.internal);t&&(l.title=t),n&&(l.icon=n),r&&(l.tooltip=r),a.internal=l,this.eventBus.fireEvent(U.REFRESH_TITLE,e)}}},{key:"setInternalAttrs",value:function(e,t){var n=this.find(e);n.internal=R(R({},n.internal),t)}},{key:"getInternalAttrs",value:function(e){return this.find(e).internal}},{key:"openDialog",value:function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:500,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:300,a=this.layoutObj.find(t.id);if(a)this.layoutObj.dockMove(a,null,"front");else{var l=this.layoutObj.getLayoutSize(),o=l.width,i=l.height;o=(o-n)/2,i=(i-r)/5,this.layoutObj.dockMove({x:o,y:i,w:n,h:r,tabs:[e.getPanel(R(R({},t),{},{content:f.default.createElement(O.default,null,t.content),group:"dialogs",closable:!0}))]},null,"float")}}},{key:"isTabOpen",value:function(e){return Boolean(this.layoutObj.find(e))}},{key:"isTabVisible",value:function(e){var t,n,r=null===(t=this.layoutObj)||void 0===t?void 0:t.find(e);return(null==r||null===(n=r.parent)||void 0===n?void 0:n.activeId)==(null==r?void 0:r.id)}},{key:"openTab",value:function(t,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"middle",a=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if(this.layoutObj.find(t.id))a?this.layoutObj.updateTab(t.id,e.getPanel(t),!0):this.focus(t.id);else{var l=this.layoutObj.find(n);this.layoutObj.dockMove(e.getPanel(t),l,r)}}},{key:"loadLayout",value:function(e){try{this.layoutObj.loadLayout(JSON.parse(e))}catch(e){this.layoutObj.loadLayout(this.defaultLayout)}}},{key:"saveLayout",value:function(e){var t=(0,h.default)();if(this.layoutId&&this.layoutObj){var n=new FormData;n.append("setting",this.layoutId),n.append("value",JSON.stringify(e||this.layoutObj.saveLayout())),t.post((0,y.default)("settings.store_bulk"),n).catch((function(){}))}}},{key:"resetLayout",value:function(){var e,t=this,n=[],r=[],a=function e(t,n){t.children.forEach((function(t){var r;t.children?e(t,n):n.push.apply(n,(0,i.default)(null!==(r=t.tabs)&&void 0!==r?r:[]))}))};a(this.defaultLayout.dockbox,r),a(this.layoutObj.getLayout().dockbox,n);var l=P.default.differenceBy(n,r,"id");this.layoutObj.loadLayout(this.defaultLayout);var o=null===(e=this.find(this.resetToTabPanel))||void 0===e?void 0:e.activeId;l.forEach((function(e){t.openTab(R({id:e.id,content:e.content},e.internal),t.resetToTabPanel,"middle")})),o&&this.focus(o),this.saveLayout()}}],[{key:"getPanel",value:function(e){var t=e.icon,n=e.title,r=e.closable,a=e.tooltip,l=e.renamable,i=e.manualClose,u=(0,o.default)(e,k),s={icon:t,title:n,tooltip:a,closable:P.default.isUndefined(r)?i:r,renamable:l,manualClose:i};return R(R({cached:!0,group:"default",minWidth:200},u),{},{closable:!1,title:f.default.createElement(M,{id:u.id,closable:"dialogs"!=u.group&&r,defaultInternal:s}),internal:s})}},{key:"moveTo",value:function(e){var t,n=null===(t=document.activeElement.closest(".dock"))||void 0===t?void 0:t.querySelector(".dock-bar.drag-initiator");if(n){var r={key:"ArrowRight",keyCode:39,which:39,code:"ArrowRight",metaKey:!1,ctrlKey:!1,shiftKey:!1,altKey:!1,bubbles:!0};"right"==e?r=R(R({},r),{},{key:"ArrowRight",keyCode:39,which:39,code:"ArrowRight"}):"left"==e&&(r=R(R({},r),{},{key:"ArrowLeft",keyCode:37,which:37,code:"ArrowLeft"})),n.dispatchEvent(new KeyboardEvent("keydown",r))}}},{key:"switchPanel",value:function(){var e=document.activeElement.closest(".dock-panel.dock-style-default"),t=null==e?void 0:e.closest(".dock-layout").querySelectorAll(".dock-panel.dock-style-default");if((null==t?void 0:t.length)>1)for(var n=0;n<t.length;n++)if(t[n]==e){var r;null===(r=t[(n+1)%t.length])||void 0===r||null===(r=r.querySelector(".dock-tab.dock-tab-active .dock-tab-btn"))||void 0===r||r.focus();break}}}])}(),A=t.LayoutDockerContext=f.default.createContext(new I(null,null));function L(e){var t=e.panelData,n=f.default.useContext(A);return f.default.createElement(w.Box,{display:"flex",alignItems:"center"},f.default.createElement(b.PgIconButton,{title:(0,_.default)("Close"),icon:f.default.createElement(g.default,null),size:"xs",noBorder:!0,onClick:function(){n.close(t.activeId)},style:{marginRight:"-4px"}}))}function B(){return{closable:!1,maximizable:!1,floatable:!1,moreIcon:f.default.createElement(S.default,{style:{height:"0.9em",marginTop:"4px"}}),panelExtra:function(e,t){var n,r=f.default.createElement(E.ExpandDialogIcon,{style:{width:"0.7em"}}),a=(0,_.default)("Maximise");return"maximize"==(null==e||null===(n=e.parent)||void 0===n?void 0:n.mode)&&(r=f.default.createElement(E.MinimizeDialogIcon,null),a=(0,_.default)("Restore")),f.default.createElement(w.Box,{display:"flex",alignItems:"center"},Boolean(e.maximizable)&&f.default.createElement(b.PgIconButton,{title:a,icon:r,size:"xs",noBorder:!0,onClick:function(){t.dockMove(e,null,"maximize")}}))}}}function F(e){var t=e.groups,n=e.noContextGroups,r=e.getLayoutInstance,a=e.layoutId,u=e.savedLayout,s=e.resetToTabPanel,d=(0,o.default)(e,j),m=f.default.useState([null,null,null]),v=(0,c.default)(m,2),h=(0,c.default)(v[0],3),y=h[0],b=h[1],g=h[2],E=v[1],w=f.default.useMemo((function(){return R({dialogs:{disableDock:!0,tabLocked:!0,floatable:"singleTab",moreIcon:f.default.createElement(S.default,{style:{height:"0.9em"}}),panelExtra:function(e){return f.default.createElement(L,{panelData:e})}},default:B()},t)}),[t]),O=f.default.useMemo((function(){return new I(a,d.defaultLayout,s,n)}),[]),k=(0,T.default)(),D=(0,f.useRef)();(0,f.useEffect)((function(){O.eventBus.registerListener(U.REMOVE,(function(e){O.close(e)})),O.eventBus.registerListener(U.CONTEXT,(function(e,t,n){E([{x:e.clientX,y:e.clientY},t,n])}))}),[]),(0,f.useEffect)((function(){var e,t=null===(e=k.getPreferencesForModule("browser"))||void 0===e?void 0:e.dynamic_tabs;if(t||D.current)t&&D.current&&(D.current.remove(),D.current=null);else{var n=document.head||document.getElementsByTagName("head")[0];D.current=document.createElement("style"),n.appendChild(D.current),D.current.appendChild(document.createTextNode(".dock-tab:not(div.dock-tab-active) { max-width: 180px; }"))}}),[k]);var N=function(e){var t=[];if(e){var n,r,a=null==O?void 0:O.find(e);if(P.default.isUndefined(a.tabs))a.internal.closable&&t.push({label:(0,_.default)("Close"),callback:function(){O.close(e)}}),(null===(r=a.parent)||void 0===r||null===(r=r.tabs)||void 0===r?void 0:r.length)>1&&t.push({label:(0,_.default)("Close Others"),callback:function(){O.closeAll(e,!0)}});t.push({label:(0,_.default)("Close All"),callback:function(){O.closeAll(e)}}),null!==(n=a.internal)&&void 0!==n&&n.renamable&&t.push({type:"separator"},{label:(0,_.default)("Rename"),callback:function(){(0,C.showRenameTab)(e,O)}})}return t}(b).concat(g?[{type:"separator"}].concat((0,i.default)(g)):[]);return f.default.createElement(A.Provider,{value:O},(0,f.useMemo)((function(){return f.default.createElement(p.default,(0,l.default)({style:{height:"100%"},ref:function(e){e&&(O.layoutObj=e,null==r||r(O),O.loadLayout(u))},groups:w,onLayoutChange:function(e,t,n){Object.values(U).indexOf(n)>-1?(O.eventBus.fireEvent(U[n.toUpperCase()],t),O.saveLayout(e)):n&&"update"!=n&&(O.eventBus.fireEvent(U.CHANGE,t),O.saveLayout(e))}},d))}),[]),f.default.createElement("div",{id:"layout-portal"}),f.default.createElement(x.default,{menuItems:N,position:y,onClose:function(){return E([null,null,null])},label:"Layout Context Menu"}))}L.propTypes={panelData:m.default.object},F.propTypes={groups:m.default.object,defaultLayout:m.default.object,noContextGroups:m.default.array,getLayoutInstance:m.default.func,layoutId:m.default.string,savedLayout:m.default.string,resetToTabPanel:m.default.string};var U=t.LAYOUT_EVENTS={ACTIVE:"active",REMOVE:"remove",FLOAT:"float",FRONT:"front",MAXIMIZE:"maximize",MOVE:"move",CLOSING:"closing",CONTEXT:"context",CHANGE:"change",REFRESH_TITLE:"refresh-title"}},58227:(e,t,n)=>{"use strict";n(15852);var r=n(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){var e=a.default.useContext(o.LayoutDockerContext);return a.default.createElement(l.Box,{display:"flex",alignItems:"center"},a.default.createElement(i.PgIconButton,{title:(0,u.default)("More"),icon:a.default.createElement(s.default,null),size:"xs",noBorder:!0,onClick:function(t){t.preventDefault();var n=t.target.getBoundingClientRect();e.eventBus.fireEvent(o.LAYOUT_EVENTS.CONTEXT,{clientX:n.right,clientY:n.bottom},d.BROWSER_PANELS.MAIN,[{label:"Open",getMenuItems:function(){var t=[];return c.defaultTabsData.forEach((function(n){e.isTabOpen(n.id)||t.push({label:n.title,callback:function(){return e.openTab(n,d.BROWSER_PANELS.MAIN)}})})),0==t.length&&t.push({label:(0,u.default)("Nothing to open"),isDisabled:!0}),t}}])}}))},n(58476),n(5086),n(58379);var a=r(n(96540)),l=n(67327),o=n(60751),i=n(42632),u=r(n(98351)),s=r(n(1795)),d=n(58237),c=n(48103)},77543:(e,t,n)=>{"use strict";n(63534),n(17),n(36012),n(15852),n(10678),n(3101);var r=n(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.MenuItem=void 0,n(58476),n(19693),n(35231),n(68763),n(98741),n(7899),n(5086),n(90345),n(58379);var a=r(n(43693)),l=r(n(17383)),o=r(n(34579)),i=r(n(2543)),u=r(n(98351));function s(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}t.default=function(){function e(t,n,r,a,o){(0,l.default)(this,e),this.label=n,this.name=t,this.id=r,this.index=a||1,this.menuItems=[],this.addSepratior=o||!1}return(0,o.default)(e,[{key:"addMenuItem",value:function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(!(t instanceof d))throw new Error((0,u.default)("Invalid MenuItem instance"));t.parentMenu=this,n?this.menuItems.splice(n,0,t):(this.menuItems.push(t),e.sortMenus(this.menuItems))}},{key:"addMenuItems",value:function(t){var n=this;t.forEach((function(t){t instanceof d?(t.parentMenu=n,n.menuItems.push(t),null!=t&&t.menu_items&&t.menu_items.length>0&&(t.menu_items.forEach((function(e){e.parentMenu=t})),e.sortMenus(t.menu_items))):Object.values(t).forEach((function(e){if(!(e instanceof d))throw new Error((0,u.default)("Invalid MenuItem instance"));e.parentMenu=n,n.menuItems.push(e)}))})),this.menuItems.sort((function(e,t){return e.label.localeCompare(t.label)})),this.menuItems.sort((function(e,t){return e.priority-t.priority}))}},{key:"setMenuItems",value:function(t){this.menuItems=t,e.sortMenus(this.menuItems),this.menuItems.forEach((function(t){var n;(null==t||null===(n=t.menu_items)||void 0===n?void 0:n.length)>0&&e.sortMenus(t.menu_items)}))}},{key:"getMenuItems",value:function(){return this.menuItems}}],[{key:"create",value:function(t,n,r,a,l){return new e(t,n,r,a,l)}},{key:"sortMenus",value:function(e){e.sort((function(e,t){return e.label.localeCompare(t.label)})),e.sort((function(e,t){return e.priority-t.priority}))}}])}();var d=t.MenuItem=function(){function e(t,n,r){(0,l.default)(this,e);i.default.extend(this,{url:"#",target:"_self",enable:!0,type:"normal"},i.default.pick(t,["name","label","priority","module","callback","data","enable","category","target","url","node","checked","below","menu_items","is_checkbox","action","applies","is_native_only","type"])),this.callback||(this.callback=function(e){"#"!=e.url&&window.open(e.url)}),this.onDisableChange=n,this.changeChecked=r,this._isDisabled=!0,this.checkAndSetDisabled()}return(0,o.default)(e,[{key:"change_checked",value:function(e){var t;this.checked=e,null===(t=this.changeChecked)||void 0===t||t.call(this,this)}},{key:"getMenuItems",value:function(){return this.menu_items}},{key:"contextMenuCallback",value:function(e){e.callback()}},{key:"getContextItem",value:function(e,t,n){var r=this,l=this;return function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?s(Object(n),!0).forEach((function(t){(0,a.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):s(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({name:e,disabled:t,callback:function(){r.contextMenuCallback(l)}},n&&Object.keys(n).length>0&&{items:n})}},{key:"checkAndSetDisabled",value:function(e,t,n){var r;i.default.isUndefined(n)?this._isDisabled=this.disabled(e,t):this._isDisabled=n,null===(r=this.onDisableChange)||void 0===r||r.call(this,this.parentMenu,this)}},{key:"isDisabled",get:function(){return this._isDisabled}},{key:"disabled",value:function(e,t){if(null==this.enable)return!1;if(this.node){if(!e)return!0;if(i.default.isArray(this.node)?-1==i.default.indexOf(this.node,e):this.node!=e._type)return!0}return i.default.isBoolean(this.enable)?!this.enable:i.default.isFunction(this.enable)&&e?!this.enable.apply(this.module,[e,t,this.data]):this.module&&i.default.isBoolean(this.module[this.enable])?!this.module[this.enable]:!e||!(!this.module||!i.default.isFunction(this.module[this.enable]))&&!this.module[this.enable](e,t,this.data)}}],[{key:"create",value:function(t){return e(t)}}])}()},10778:(e,t,n)=>{"use strict";n(63534),n(58476),n(36012),n(15852),n(10678),n(3101),n(7899),n(29979),n(10121),n(58379),n(14602);var r=n(24994),a=n(73738);Object.defineProperty(t,"__esModule",{value:!0}),t.ModalContext=void 0,t.default=L,t.useModal=N,t.useModalStyles=void 0;var l=r(n(91847));n(80115),n(17),n(18665),n(59581),n(1772),n(33734),n(79389),n(64189),n(5086),n(6048),n(53746),n(20861),n(71905),n(85213),n(97182),n(12279),n(39302),n(70147),n(66217),n(97966),n(12805),n(35944),n(44787),n(50632),n(52278),n(14245),n(52492),n(93266),n(37192),n(37220),n(82432),n(32483),n(36696),n(58083);var o=r(n(94634)),i=r(n(41132)),u=r(n(85715)),s=r(n(43693)),d=n(67327),c=n(39588),f=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=a(e)&&"function"!=typeof e)return{default:e};var n=C(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=l?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(r,o,i):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}(n(96540)),p=r(n(71508)),m=n(96241),v=n(42632),h=r(n(55794)),y=r(n(29696)),b=r(n(74527)),g=r(n(5556)),_=r(n(98351)),E=r(n(50442)),w=r(n(27716)),O=n(67057),S=n(99873),x=["minHeight","minWidth"];function C(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(C=function(e){return e?n:t})(e)}function T(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function P(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?T(Object(n),!0).forEach((function(t){(0,s.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):T(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var k=t.ModalContext=f.default.createContext({}),j=190,D=500;function N(){return f.default.useContext(k)}var R=(0,c.makeStyles)((function(e){return{footer:P({display:"flex",justifyContent:"flex-end",padding:"0.5rem"},e.mixins.panelBorder.top),margin:{marginLeft:"0.25rem"}}}));function M(e){var t=e.text,n=e.confirm,r=e.okLabel,a=void 0===r?(0,_.default)("OK"):r,l=e.cancelLabel,o=void 0===l?(0,_.default)("Cancel"):l,i=e.onOkClick,u=e.onCancelClick,s=R();return f.default.createElement(d.Box,{display:"flex",flexDirection:"column",height:"100%"},f.default.createElement(d.Box,{flexGrow:"1",p:2},"string"==typeof t?(0,E.default)(t):t),f.default.createElement(d.Box,{className:s.footer},n&&f.default.createElement(v.DefaultButton,{startIcon:f.default.createElement(y.default,null),onClick:u},o),f.default.createElement(v.PrimaryButton,{className:s.margin,startIcon:f.default.createElement(w.default,null),onClick:i,autoFocus:!0},a)))}function I(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:(0,_.default)("OK");this.showModal(e,(function(e){return f.default.createElement(M,{text:t,onOkClick:function(){null==n||n(),e()},okLabel:r})}))}function A(e,t,n,r){var a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:(0,_.default)("Yes"),l=arguments.length>5&&void 0!==arguments[5]?arguments[5]:(0,_.default)("No");this.showModal(e,(function(e){return f.default.createElement(M,{text:t,confirm:!0,onOkClick:function(){null==n||n(),e()},onCancelClick:function(){null==r||r(),e()},okLabel:a,cancelLabel:l})}))}function L(e){var t=e.children,n=f.default.useState([]),r=(0,u.default)(n,2),a=r[0],l=r[1],s={showModal:function(e,t,n){var r=(0,m.getEpoch)().toString()+crypto.getRandomValues(new Uint8Array(4));l((function(a){return[].concat((0,i.default)(a),[P({id:r,title:e,content:t},n)])}))},closeModal:function(e){l((function(t){return t.filter((function(t){return t.id!=e}))}))},fullScreenModal:function(e){l((function(t){return[].concat((0,i.default)(t),[{fullScreen:e}])}))}},d=f.default.useMemo((function(){return P(P({},s),{},{confirm:A.bind(s),alert:I.bind(s)})}),[]);return f.default.createElement(k.Provider,{value:d},t,a.map((function(e){return f.default.createElement(H,(0,o.default)({key:e.id},e))})))}M.propTypes={text:g.default.string,confirm:g.default.bool,onOkClick:g.default.func,onCancelClick:g.default.func,okLabel:g.default.string,cancelLabel:g.default.string},L.propTypes={children:b.default.children};var B=(0,c.makeStyles)((function(e){return{dialog:{display:"flex",alignItems:"center",justifyContent:"center",border:"1px solid "+e.otherVars.inputBorderColor,borderRadius:e.shape.borderRadius},fullScreen:{transform:"none !important"}}}));function F(e,t){return"true"!=e.isfullscreen&&t}function U(e){var t=e.minHeight,n=e.minWidth,r=(0,l.default)(e,x),a=B(),i=(0,f.useState)(null),s=(0,u.default)(i,2),c=s[0],m=s[1],v=function(e){return"true"==e.isresizeable}(r),y=.02*window.innerHeight,b=r.width?window.innerWidth/2-r.width/2:window.innerWidth/2-D/2;return"true"==r.isresizeable?f.default.createElement(O.Rnd,{size:"true"==r.isfullscreen&&{width:"100%",height:"100%"},className:(0,p.default)(a.dialog,"true"==r.isfullscreen?a.fullScreen:""),default:P(P({x:b,y},r.width&&{width:r.width}),r.height&&{height:r.height}),minWidth:n||D,minHeight:t||j,bounds:"window",enableResizing:F(r,v),position:"true"==r.isfullscreen?{x:0,y:0}:c&&{x:c.x,y:c.y},onDragStop:function(e,t){"true"!==r.isfullscreen&&m(P({},t))},onResize:function(e,t,n,r,a){m(P({},a))},dragHandleClassName:"modal-drag-area"},f.default.createElement(d.Paper,(0,o.default)({},r,{style:{width:"100%",height:"100%",maxHeight:"100%",maxWidth:"100%"}}))):f.default.createElement(h.default,{cancel:'[class*="MuiDialogContent-root"]'},f.default.createElement(d.Paper,(0,o.default)({},r,{style:{minWidth:"600px"}})))}U.propTypes={isfullscreen:g.default.string,isresizeable:g.default.string,width:g.default.number,height:g.default.number,minWidth:g.default.number,minHeight:g.default.number};var V=t.useModalStyles=(0,c.makeStyles)((function(e){var t;return{container:{backgroundColor:e.palette.background.default},titleBar:{display:"flex",flexGrow:1},title:{flexGrow:1},icon:{fill:"currentColor",width:"1em",height:"1em",display:"inline-block",fontSize:"1.5rem",transition:"none",flexShrink:0,userSelect:"none"},footer:P({display:"flex",justifyContent:"flex-end",padding:"0.5rem"},null===(t=e.mixins.panelBorder)||void 0===t?void 0:t.top),margin:{marginLeft:"0.25rem"},iconButtonStyle:{marginLeft:"auto",marginRight:"4px"}}}));function H(e){var t=e.id,n=e.title,r=e.content,a=e.dialogHeight,l=e.dialogWidth,o=e.onClose,i=e.fullScreen,s=void 0!==i&&i,c=e.isFullWidth,p=void 0!==c&&c,m=e.showFullScreen,h=void 0!==m&&m,b=e.isResizeable,g=void 0!==b&&b,E=e.minHeight,w=void 0===E?j:E,O=e.minWidth,x=void 0===O?D:O,C=e.showTitle,T=void 0===C||C,P=N(),k=V(),R=function(e,n){"backdropClick"==n&&T||(P.closeModal(t),"escapeKeyDown"!=n&&null!=n||null==o||o())},M=(0,f.useState)(s),I=(0,u.default)(M,2),A=I[0],L=I[1];return f.default.createElement(d.Dialog,{open:!0,onClose:R,PaperComponent:U,PaperProps:{isfullscreen:A.toString(),isresizeable:g.toString(),width:l,height:a,minHeight:w,minWidth:x},fullScreen:A,fullWidth:p,disablePortal:!0},T&&f.default.createElement(d.DialogTitle,{className:"modal-drag-area"},f.default.createElement(d.Box,{className:k.titleBar},f.default.createElement(d.Box,{className:k.title,marginRight:"0.25rem"},n),h&&!A&&f.default.createElement(d.Box,{className:k.iconButtonStyle},f.default.createElement(v.PgIconButton,{title:(0,_.default)("Maximize"),icon:f.default.createElement(S.ExpandDialogIcon,{className:k.icon}),size:"xs",noBorder:!0,onClick:function(){L(!A)}})),h&&A&&f.default.createElement(d.Box,{className:k.iconButtonStyle},f.default.createElement(v.PgIconButton,{title:(0,_.default)("Minimize"),icon:f.default.createElement(S.MinimizeDialogIcon,{className:k.icon}),size:"xs",noBorder:!0,onClick:function(){L(!A)}})),f.default.createElement(d.Box,{marginLeft:"auto"},f.default.createElement(v.PgIconButton,{title:(0,_.default)("Close"),icon:f.default.createElement(y.default,null),size:"xs",noBorder:!0,onClick:R})))),f.default.createElement(d.DialogContent,{height:"100%"},(0,f.useMemo)((function(){return r(R)}),[])))}H.propTypes={id:g.default.string,title:b.default.children,content:g.default.func,fullScreen:g.default.bool,isFullWidth:g.default.bool,showFullScreen:g.default.bool,isResizeable:g.default.bool,dialogHeight:g.default.number,dialogWidth:g.default.number,onClose:g.default.func,minWidth:g.default.number,minHeight:g.default.number,showTitle:g.default.bool}},86498:(e,t,n)=>{"use strict";n(63534),n(17),n(58476),n(18665),n(36012),n(15852),n(10678),n(3101),n(7899),n(5086),n(29979),n(10121),n(58379),n(14602);var r=n(24994),a=n(73738);Object.defineProperty(t,"__esModule",{value:!0}),t.FinalNotifyContent=void 0,t.NotifierProvider=x,t.default=void 0,n(79073),n(87136),n(6048),n(40173);var l=r(n(17383)),o=r(n(34579)),i=r(n(43693)),u=n(18565),s=n(39588),d=(n(67327),r(n(29696)),n(42632),r(n(50442)),r(n(27716)),r(n(5556))),c=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=a(e)&&"function"!=typeof e)return{default:e};var n=b(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=l?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(r,o,i):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}(n(96540)),f=n(89109),p=r(n(74527)),m=r(n(98351)),v=r(n(2543)),h=n(10778),y=n(6520);function b(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(b=function(e){return e?n:t})(e)}function g(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function _(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?g(Object(n),!0).forEach((function(t){(0,i.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):g(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var E=3e3,w=t.FinalNotifyContent=c.default.forwardRef((function(e,t){var n=e.children;return c.default.createElement(u.SnackbarContent,{style:{justifyContent:"end",maxWidth:"700px"},ref:t},n)}));w.displayName="FinalNotifyContent",w.propTypes={children:p.default.children};(0,s.makeStyles)((function(e){return{footer:_({display:"flex",justifyContent:"flex-end",padding:"0.5rem"},e.mixins.panelBorder.top),margin:{marginLeft:"0.25rem"}}}));d.default.string,d.default.bool,d.default.func,d.default.func,d.default.string,d.default.string;var O=function(){return(0,o.default)((function e(t){(0,l.default)(this,e),this.snackbarObj=t}),[{key:"notify",value:function(e,t){var n=this;if(e){var r={autoHideDuration:t,content:function(t){return c.default.createElement(w,null,c.default.cloneElement(e,{onClose:function(){n.snackbarObj.closeSnackbar(t)}}))}};r.content.displayName="content",this.snackbarObj.enqueueSnackbar(null,r)}}},{key:"callNotify",value:function(e,t,n){this.notify(c.default.createElement(f.NotifierMessage,{style:{maxWidth:"50vw"},type:t,message:e,closable:!0}),n)}}])}(),S=function(){return(0,o.default)((function e(t,n){(0,l.default)(this,e),this.modal=t,this.snackbar=n}),[{key:"success",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:E;this.snackbar.callNotify(e,f.MESSAGE_TYPE.SUCCESS,t)}},{key:"warning",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:E;this.snackbar.callNotify(e,f.MESSAGE_TYPE.WARNING,t)}},{key:"info",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:E;this.snackbar.callNotify(e,f.MESSAGE_TYPE.INFO,t)}},{key:"error",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:E;this.snackbar.callNotify(e,f.MESSAGE_TYPE.ERROR,t)}},{key:"notify",value:function(){var e;(e=this.snackbar).notify.apply(e,arguments)}},{key:"pgRespErrorNotify",value:function(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";410===(null===(t=e.response)||void 0===t?void 0:t.status)?this.alert((0,m.default)("Error: Object not found - %s.",e.response.statusText),(0,y.parseApiError)(e)):this.error(n+" "+(0,y.parseApiError)(e))}},{key:"pgNotifier",value:function(e,t,n,r){var a;if(t.response){if("application/json"!=t.response.headers["content-type"])return void("error"===e&&this.alert("Error",n));var l=t.response.data;if("CRYPTKEY_MISSING"==l.info)return void window.pgAdmin.Browser.set_master_password("",(function(){r&&"function"==typeof r&&r("CRYPTKEY_SET")}),(function(){r&&"function"==typeof r&&r("CRYPTKEY_NOT_SET")}));if(null!=l.result&&(!l.errormsg||""==l.errormsg)&&r&&"function"==typeof r)return r(l.result);a=v.default.escape(l.result)||v.default.escape(l.errormsg)||"Unknown error"}else a=(0,y.parseApiError)(t),n=(0,m.default)("Connection Lost");if("error-noalert"==e&&r&&"function"==typeof r)return r();this.alert(n,a.replace(new RegExp(/\r?\n/,"g"),"<br />")),r("ALERT_CALLED")}},{key:"alert",value:function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:(0,m.default)("OK");this.modal.alert(e,t,n,r)}},{key:"confirm",value:function(e,t,n,r){var a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:(0,m.default)("Yes"),l=arguments.length>5&&void 0!==arguments[5]?arguments[5]:(0,m.default)("No");this.modal.confirm(e,t,n,r,a,l)}},{key:"showModal",value:function(e,t,n){this.modal.showModal(e,t,n)}}])}();function x(e){var t=e.pgAdmin,n=e.pgWindow,r=e.getInstance,a=e.children,l=e.onReady,o=(0,h.useModal)();return(0,c.useEffect)((function(){window.self!=window.top&&(t.Browser.notifier=new S(o,n.pgAdmin.Browser.notifier.snackbar),null==l||l(),null==r||r(t.Browser.notifier))}),[]),window.self==window.top?c.default.createElement(u.SnackbarProvider,{maxSnack:30,anchorOrigin:{horizontal:"right",vertical:"bottom"},ref:function(e){t.Browser.notifier=new S(o,new O(e)),null==r||r(t.Browser.notifier),null==l||l()}},a):c.default.createElement(c.default.Fragment,null,a)}x.propTypes={pgAdmin:d.default.object,pgWindow:d.default.object,getInstance:d.default.func,children:p.default.children,onReady:d.default.func};t.default=S},59759:(e,t,n)=>{"use strict";n(18665),n(15852),n(10678),n(29979),n(10121),n(14602);var r=n(24994),a=n(73738);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){var e=(0,u.useState)({query_tool:void 0,view_all_rows_context:void 0,view_filtered_rows_context:void 0,search_objects:void 0,psql:void 0}),t=(0,l.default)(e,2),n=t[0],r=t[1],a=(0,s.usePgAdmin)(),o=function(){var e,t,n=null===(e=a.Browser.MainMenus.find((function(e){return"object"==e.name})))||void 0===e||null===(e=e.menuItems)||void 0===e||null===(e=e.find((function(e){return"view_data"==e.name})))||void 0===e?void 0:e.menu_items,l=null===(t=a.Browser.MainMenus.find((function(e){return"tools"==e.name})))||void 0===t?void 0:t.menuItems;r({query_tool:null==l?void 0:l.find((function(e){return"query_tool"==e.name})),view_all_rows_context:null==n?void 0:n.find((function(e){return e.name=="view_all_rows_context_"+e.node})),view_filtered_rows_context:null==n?void 0:n.find((function(e){return e.name=="view_filtered_rows_context_"+e.node})),search_objects:null==l?void 0:l.find((function(e){return"search_objects"==e.name})),psql:null==l?void 0:l.find((function(e){return"psql"==e.name}))})};return(0,u.useEffect)((function(){var e=a.Browser.Events.on("pgadmin:nw-enable-disable-menu-items",m.default.debounce(o,100));return o(),function(){e()}}),[]),u.default.createElement(d.Box,{display:"flex",alignItems:"center",gap:"2px"},u.default.createElement(p.PgButtonGroup,{size:"small"},u.default.createElement(g,{icon:u.default.createElement(c.QueryToolIcon,null),menuItem:n.query_tool}),u.default.createElement(g,{icon:u.default.createElement(c.ViewDataIcon,null),menuItem:n.view_all_rows_context}),u.default.createElement(g,{icon:u.default.createElement(c.RowFilterIcon,null),menuItem:n.view_filtered_rows_context}),u.default.createElement(g,{icon:u.default.createElement(f.default,{style:{height:"1.4rem"}}),menuItem:n.search_objects}),!m.default.isUndefined(n.psql)&&u.default.createElement(g,{icon:u.default.createElement(c.TerminalIcon,null),menuItem:n.psql})))},n(18636),n(98741),n(5086);var l=r(n(85715)),o=r(n(94634)),i=r(n(91847)),u=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=a(e)&&"function"!=typeof e)return{default:e};var n=b(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=l?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(r,o,i):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}(n(96540)),s=n(48103),d=n(67327),c=n(99873),f=r(n(90843)),p=n(42632),m=r(n(2543)),v=r(n(5556)),h=r(n(74527)),y=["menuItem","icon"];function b(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(b=function(e){return e?n:t})(e)}function g(e){var t,n,r=e.menuItem,a=e.icon,l=(0,i.default)(e,y);return u.default.createElement(p.PgIconButton,(0,o.default)({title:null!==(t=null==r?void 0:r.label)&&void 0!==t?t:"",icon:a},l,{size:"xs",disabled:null===(n=null==r?void 0:r.isDisabled)||void 0===n||n,onClick:function(){return null==r?void 0:r.callback()}}))}g.propTypes={menuItem:v.default.object,icon:h.default.children}},72728:(e,t,n)=>{"use strict";n(15852);var r=n(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.showFileManager=function(){var e;(e=a.default.Tools.FileManager).show.apply(e,arguments)};var a=r(n(35244));n(33220)},88435:(e,t,n)=>{"use strict";var r=n(2543);n(63534),n(17),n(58476),n(18665),n(36012),n(15852),n(10678),n(3101),n(7899),n(29979),n(10121),n(58379),n(14602);var a=n(24994),l=n(73738);Object.defineProperty(t,"__esModule",{value:!0}),t.withColorPicker=function(e){var t=function(t){var n=t.value,a=t.currObj,l=t.onChange,p=t.onSave,h=t.options,b=(0,s.default)(t,v),g=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?y(Object(n),!0).forEach((function(t){(0,u.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):y(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({showPalette:!0,allowEmpty:!0,allowSave:!1,colorFormat:"HEX",defaultColor:null,position:"right-middle",clearText:(0,f.default)("Clear")},h),_=(0,c.useRef)(),E=(0,c.useRef)(),w=(0,c.useRef)(),O=(0,c.useRef)();w.current=l,O.current=p;var S=function(e,t){var n;null===(n=E.current)||void 0===n||n.setColor(r.isUndefined(e)||""==e?g.defaultColor:e,t)},x=function(){E.current&&(E.current.destroy(),E.current=null)};return(0,c.useEffect)((function(){return x(),E.current=new d.default({el:_.current,useAsButton:!0,theme:"monolith",swatches:["#000","#666","#ccc","#fff","#f90","#ff0","#0f0","#f0f","#f4cccc","#fce5cd","#d0e0e3","#cfe2f3","#ead1dc","#ea9999","#b6d7a8","#a2c4c9","#d5a6bd","#e06666","#93c47d","#76a5af","#c27ba0","#f1c232","#6aa84f","#45818e","#a64d79","#bf9000","#0c343d","#4c1130"],position:g.position,strings:{clear:g.clearText},components:{palette:g.showPalette,preview:!0,hue:g.showPalette,interaction:{clear:g.allowEmpty,defaultRepresentation:g.colorFormat,disabled:g.disabled,save:g.allowSave}}}).on("init",(function(e){S(n),g.disabled&&e.disable();var t=e.getRoot().preview.lastColor,r=e.getRoot().interaction.clear;r.addEventListener("keydown",(function(e){9===e.keyCode&&(e.preventDefault(),e.stopPropagation(),t.focus())})),t.addEventListener("keydown",(function(e){9===e.keyCode&&e.shiftKey&&(e.preventDefault(),e.stopPropagation(),r.focus())}))})).on("clear",(function(){var e;null===(e=w.current)||void 0===e||e.call(w,"")})).on("change",(function(e){var t;null===(t=w.current)||void 0===t||t.call(w,e.toHEXA().toString())})).on("show",(function(e,t){t.getRoot().palette.palette.focus()})).on("hide",(function(e){e.getRoot().button.focus()})).on("save",(function(e,t){var r,a;e?(e.toHEXA().toString()!=(0,m.fullHexColor)(n)&&(null===(r=O.current)||void 0===r||r.call(O,e.toHEXA().toString())),null==t||t.hide()):null===(a=O.current)||void 0===a||a.call(O,"")})),a&&a(E.current),function(){x()}}),(0,i.default)(Object.values(g))),(0,c.useEffect)((function(){E.current&&S(n,!0)}),[n]),c.default.createElement(e,(0,o.default)({ref:_},b))};return t.propTypes={value:p.default.string,currObj:p.default.func,onChange:p.default.func,onSave:p.default.func,options:p.default.object},t},n(79389),n(5086),n(90345),n(6048);var o=a(n(94634)),i=a(n(41132)),u=a(n(43693)),s=a(n(91847)),d=a(n(63931)),c=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=l(e)&&"function"!=typeof e)return{default:e};var n=h(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=a?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(r,o,i):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}(n(96540)),f=a(n(98351)),p=a(n(5556)),m=n(96241),v=["value","currObj","onChange","onSave","options"];function h(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(h=function(e){return e?n:t})(e)}function y(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}},25354:(e,t,n)=>{"use strict";var r=n(2543);n(18665),n(15852),n(10678),n(5086),n(29979),n(10121),n(14602);var a=n(24994),l=n(73738);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var n=function(n){var a,l=(0,u.useState)([!0,void 0,void 0]),s=(0,i.default)(l,2),p=(0,i.default)(s[0],3),m=p[0],v=p[1],h=p[2],y=s[1],b=(0,c.usePgAdmin)(),g=h&&b.Browser.Nodes[null==h?void 0:h._type],_=null===(a=b.Browser.tree)||void 0===a?void 0:a.getTreeNodeHierarchy(v),E=u.default.useState(!1),w=(0,i.default)(E,2),O=w[0],S=w[1],x=(0,u.useContext)(d.LayoutDockerContext);return(0,u.useEffect)((function(){var e,n=null===(e=b.Browser.tree)||void 0===e?void 0:e.selected();n&&y([!0,n,b.Browser.tree.itemData(n)]),S(x.isTabVisible(t));var a=r.debounce((function(){x.isTabVisible(t)?S(!0):S(!1)}),100),l=function(e,t){y([!0,e,t])},o=b.Browser.Events.on("pgadmin-browser:tree:destroyed",l),i=b.Browser.Events.on("pgadmin-browser:node:selected",l),u=b.Browser.Events.on("pgadmin-browser:tree:updated",l),s=b.Browser.Events.on("pgadmin:database:connected",l),c=b.Browser.Events.on("pgadmin:server:connected",(function(e,t,n){y([!0,t,n])})),f=x.eventBus.registerListener(d.LAYOUT_EVENTS.ACTIVE,a),p=x.eventBus.registerListener(d.LAYOUT_EVENTS.CHANGE,a);return function(){null==a||a.cancel(),o(),i(),u(),s(),c(),f(),p()}}),[]),u.default.createElement(f.default,null,u.default.createElement(e,(0,o.default)({},n,{nodeItem:v,nodeData:h,node:g,treeNodeInfo:_,isActive:O,isStale:m,setIsStale:function(e){return y((function(t){return[e,t[1],t[2]]}))}})))};return n.propTypes={pgAdmin:s.default.object},n};var o=a(n(94634)),i=a(n(85715)),u=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=l(e)&&"function"!=typeof e)return{default:e};var n=p(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=a?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(r,o,i):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}(n(96540)),s=a(n(5556)),d=n(60751),c=n(48103),f=a(n(51766));function p(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(p=function(e){return e?n:t})(e)}},5875:(e,t,n)=>{"use strict";n(15852);var r=n(24994);Object.defineProperty(t,"__esModule",{value:!0}),t._stopEventPropagation=function(e){e.cancelBubble=!0,e.preventDefault(),e.stopPropagation(),e.stopImmediatePropagation()},t.isAltShiftBoth=function(e){return e.altKey&&e.shiftKey&&!e.ctrlKey},t.isCtrlAltBoth=function(e){return e.ctrlKey&&e.altKey&&!e.shiftKey},t.isCtrlShiftBoth=function(e){return e.ctrlKey&&e.shiftKey&&!e.altKey},t.isKeyAltShift=function(e){return e.altKey||e.shiftKey},t.isKeyCtrlAlt=function(e){return e.ctrlKey||e.altKey},t.isKeyCtrlAltShift=function(e){return e.ctrlKey||e.altKey||e.shiftKey},t.isKeyCtrlShift=function(e){return e.ctrlKey||e.shiftKey},t.isMac=function(){var e;return"macOS"===(null===(e=window.navigator.userAgentData)||void 0===e?void 0:e.platform)||-1!=window.navigator.platform.search("Mac")},t.shortcut_accesskey_title=function(e,t){return"".concat(e," (")+(0,a.default)("accesskey")+" + ".concat(l(t),")")},t.shortcut_key=l,t.shortcut_title=function(e,t){var n="";if(null==t)return n;t.alt&&(n=(0,a.default)("Alt")+"+");t.shift&&(n+=(0,a.default)("Shift")+"+");t.control&&(n+=(0,a.default)("Ctrl")+"+");return n+=l(t),"".concat(e," (").concat(n,")")},t.validateShortcutKeys=function(e,t){if(!e)return!1;var n=t.which||t.keyCode;return e.alt==t.altKey&&e.shift==t.shiftKey&&e.control==t.ctrlKey&&e.key.key_code==n},n(80115),n(87136),n(50785);var a=r(n(98351));function l(e){var t="";return null!=e&&e.key&&null!=e&&e.key.char&&(t=e.key.char.toUpperCase()),t}},35244:(e,t,n)=>{"use strict";var r,a=n(24994)(n(73738));n(79389),n(5086),n(96088),n(52231),n(87136),n(6048),n(78636),n(40173),void 0===(r=function(){var e=window.pgAdmin=window.pgAdmin||{};function t(e,t,n){return void 0===n||0==+n?Math[e](t):(t=+t,n=+n,isNaN(t)||n%1!=0?NaN:(t=t.toString().split("e"),+((t=(t=Math[e](+(t[0]+"e"+(t[1]?+t[1]-n:-n)))).toString().split("e"))[0]+"e"+(t[1]?+t[1]+n:n))))}return e.natural_sort=function(e,t,n){n=n||{};var r,l,o=/(^-?\d+(\.?\d*)[df]?e?\d?$|^0x[0-9a-f]+$|\d+)/gi,i=/(^[ ]*|[ ]*$)/g,u=/(^([\w ]+,?[\w ]+)?[\w ]+,?[\w ]+\d+:\d+(:\d+)?[\w ]?|^\d{1,4}[\/\-]\d{1,4}[\/\-]\d{1,4}|^\w+, \w+ \d+, \d{4})/,s=/^0x[0-9a-f]+$/i,d=/^0/,c=function(e){return n.insensitive&&(""+e).toLowerCase()||""+e},f=c(e).replace(i,"")||"",p=c(t).replace(i,"")||"",m=f.replace(o,"\0$1\0").replace(/\0$/,"").replace(/^\0/,"").split("\0"),v=p.replace(o,"\0$1\0").replace(/\0$/,"").replace(/^\0/,"").split("\0"),h=parseInt(f.match(s))||1!==m.length&&f.match(u)&&Date.parse(f),y=parseInt(p.match(s))||h&&p.match(u)&&Date.parse(p)||null,b=n.desc?-1:1;if(y){if(h<y)return-1*b;if(h>y)return 1*b}for(var g=0,_=Math.max(m.length,v.length);g<_;g++){if(r=!(m[g]||"").match(d)&&parseFloat(m[g])||m[g]||0,l=!(v[g]||"").match(d)&&parseFloat(v[g])||v[g]||0,isNaN(r)!==isNaN(l))return(isNaN(r)?1:-1)*b;if((0,a.default)(r)!==(0,a.default)(l)&&(r+="",l+=""),r<l)return-1*b;if(r>l)return 1*b}return 0},e.numeric_comparator=function(e,t){return(e=parseInt(e))<(t=parseInt(t))?-1:e==t?0:1},Math.round10||(Math.round10=function(e,n){return t("round",e,n)}),Math.floor10||(Math.floor10=function(e,n){return t("floor",e,n)}),Math.ceil10||(Math.ceil10=function(e,n){return t("ceil",e,n)}),e}.apply(t,[]))||(e.exports=r)},6274:(e,t,n)=>{"use strict";n(15852),Object.defineProperty(t,"__esModule",{value:!0}),t.default=p,n(14913),n(96088),n(87136),n(78636);var r,a=document.createElement("test"),l=document.documentElement,o=document.defaultView,i=null==o?void 0:o.getComputedStyle,u=/^(-?[\d+\.\-]+)([a-z]+|%)$/i,s={},d=[1/25.4,1/2.54,1/72,1/6],c=["mm","cm","pt","pc","in","mozmm"],f=6;for(l.appendChild(a),i&&(a.style.marginTop="1%",r="1%"===i(a).marginTop);f--;)s[c[f]+"toPx"]=d[f]?d[f]*s.inToPx:p("1"+c[f],null,!1,a);function p(e,t,n,r){var a=document.createElement("div");r?a=r:(a=document.createElement("div"),document.body.appendChild(a)),t=t||"width";var o,i,d,c=(e.match(u)||[])[2],f="px"===c?1:s[c+"toPx"];if(f||/r?em/i.test(c)&&!n)a=f?a:"rem"===c?l:"fontSize"===t&&a.parentNode||a,f=f||parseFloat(m(a,"fontSize")),d=parseFloat(e)*f;else{i=(o=a.style)[t];try{o[t]=e}catch(e){return 0}d=o[t]?parseFloat(m(a,t)):0,o[t]=void 0!==i?i:null}return r||document.body.removeChild(a),d}function m(e,t){var n,a,l,o,s,d=["paddingTop","paddingBottom","borderTop","borderBottom"],c=4;if("%"===(l=((n=i?i(e)[t]:a==e.style["pixel"+t.charAt(0).toUpperCase()+t.slice(1)]?a+"px":"fontSize"===t?p(e,"1em","left",1)+"px":e.currentStyle[t]).match(u)||[])[2])&&r)if(/^(top|bottom)/.test(t)){for(o=(s=e.parentNode||e).offsetHeight;c--;)o-=parseFloat(m(s,d[c]));n=parseFloat(n)/100*o+"px"}else n=p(e,n);else("auto"===n||l&&"px"!==l)&&i?n=0:l&&"px"!==l&&!i&&(n=p(e,n)+"px");return n}l.removeChild(a),a=void 0},6847:(e,t,n)=>{"use strict";n(63534),n(17),n(58476),n(18665),n(36012),n(15852),n(10678),n(3101),n(7899),n(5086),n(29979),n(10121),n(58379),n(14602);var r=n(24994),a=n(73738);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){var e=s.default.useState(null),t=(0,i.default)(e,2),n=t[0],r=t[1],a=(0,b.usePgAdmin)(),g=a.Browser.BrowserContextMenu,_=(0,s.useState)(!1),w=(0,i.default)(_,2),O=w[0],S=w[1],x=(0,s.useRef)(),C="/browser",T=(0,s.useMemo)((function(){return new p.ManageTreeNodes}),[]);(0,s.useEffect)((function(){T.init(C);var e,t={pathStyle:"unix",getItems:(e=(0,o.default)(l.default.mark((function e(t){return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",T.readNode(t));case 1:case"end":return e.stop()}}),e)}))),function(t){return e.apply(this,arguments)}),sortComparator:function(e,t){if(e._metadata&&"column"==e._metadata.data._type)return 0;if(e.constructor===t.constructor)return a.natural_sort(e.fileName,t.fileName);var n=0;return e.constructor===f.Directory?n=-1:t.constructor===f.Directory&&(n=1),n}};x.current=new m.TreeModelX(t,C),x.current.root.ensureLoaded().then((function(){S(!0)}))}),[]);var P=function(){var e=(0,o.default)(l.default.mark((function e(t,n){var r;return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,r=t+"/"+n.id,e.abrupt("return",T.addNode(t,r,n));case 5:return e.prev=5,e.t0=e.catch(0),e.abrupt("return",null);case 8:case"end":return e.stop()}}),e,null,[[0,5]])})));return function(t,n){return e.apply(this,arguments)}}(),k=function(){var e=(0,o.default)(l.default.mark((function e(t,n){return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,T.removeNode(t,n);case 3:return e.abrupt("return",!0);case 6:return e.prev=6,e.t0=e.catch(0),e.abrupt("return",!1);case 9:case"end":return e.stop()}}),e,null,[[0,6]])})));return function(t,n){return e.apply(this,arguments)}}(),j=function(){var e=(0,o.default)(l.default.mark((function e(t,n){return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,T.updateNode(t,n);case 3:return e.abrupt("return",!0);case 6:return e.prev=6,e.t0=e.catch(0),e.abrupt("return",!1);case 9:case"end":return e.stop()}}),e,null,[[0,6]])})));return function(t,n){return e.apply(this,arguments)}}(),D=s.default.useCallback(function(){var e=(0,o.default)(l.default.mark((function e(t,n){return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t.preventDefault(),!n){e.next=5;break}return e.next=4,a.Browser.tree.select(n);case 4:r({x:t.clientX,y:t.clientY});case 5:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),[]);if(!O)return s.default.createElement("span",null,"Loading...");return s.default.createElement(s.default.Fragment,null,s.default.createElement(m.FileTreeX,{model:x.current,onReady:function(e){var t,n,r;a.Browser.tree=new d.Tree(e,T,a.Browser),t=a.Browser,n=["collation domain domain_constraints fts_configuration fts_dictionary fts_parser fts_template synonym table partition type sequence package view mview foreign_table edbvar","schema column database cast event_trigger extension language foreign_data_wrapper foreign_server user_mapping compound_trigger index index_constraint primary_key unique_constraint check_constraint exclusion_constraint foreign_key rule","trigger trigger_function","edbfunc function edbproc procedure","coll-column"],r=function(e,r){if(n[0].includes(e._type))return c.fully_qualify(t,e,r);if(n[1].includes(e._type))return c.quote_ident(e._label);if(n[3].includes(e._type)){var a=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?E(Object(n),!0).forEach((function(t){(0,u.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):E(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},e),l=c.parseFuncParams(a._label);return a._label=l.func_name,c.fully_qualify(t,a,r)}return e._label},t.tree.registerDraggableType((0,u.default)((0,u.default)((0,u.default)((0,u.default)((0,u.default)({},n[0],(function(e,n,a){var l=r(e,n);return{text:l,objUrl:h.generateNodeUrl.call(t.Nodes[e._type],a,"properties",e,!0),nodeType:e._type,cur:{from:l.length,to:l.length}}})),n[1],(function(e){return r(e)})),n[2],(function(e){return r(e)})),n[3],(function(e,t){var n=c.parseFuncParams(e._label),a=r(e,t),l={from:0,to:0};if(n.params.length>0){a+="(",l.from=a.length,a+=n.params[0][0],l.to=a.length;for(var o=1;o<n.params.length;o++)a=a+", "+n.params[o][0];a+=")"}else a+="()",l.from=l.to=a.length+1;return{text:a,cur:l}})),n[4],(function(e,t){var n,a;return null!==(n=null==t||null===(a=t.children)||void 0===a?void 0:a.map((function(e){return r(e._metadata.data)})).join(", "))&&void 0!==n?n:""}))),t.tree.onNodeCopy((function(e,t){(0,y.copyToClipboard)(r(e,t))}))},create:P,update:j,remove:k,height:"100%",disableCache:!0,onContextMenu:D,onScroll:function(){n&&r(null)}}),s.default.createElement(v.default,{position:n,onClose:function(){return r(null)},menuItems:g,label:"Object Context Menu"}))};var l=r(n(54756)),o=r(n(29293)),i=r(n(85715)),u=r(n(43693));n(47746),n(80475),n(59581),n(43148);var s=_(n(96540)),d=n(64029),c=_(n(96241)),f=n(37875),p=n(79129),m=n(68761),v=r(n(11575)),h=n(42371),y=n(89074),b=n(48103);function g(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(g=function(e){return e?n:t})(e)}function _(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=a(e)&&"function"!=typeof e)return{default:e};var n=g(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=l?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(r,o,i):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}function E(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}},95688:(e,t,n)=>{"use strict";n(18665),n(15852),n(10678),n(29979),n(10121),n(14602);var r=n(24994),a=n(73738);Object.defineProperty(t,"__esModule",{value:!0}),t.pgBrowser=t.browserTreeState=void 0;var l=r(n(41132));n(18636),n(19693),n(80475),n(68763),n(53270),n(64189),n(5086),n(87136),n(50785),n(18772);var o=r(n(2543)),i=r(n(50553)),u=r(n(98351)),s=r(n(35244)),d=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=a(e)&&"function"!=typeof e)return{default:e};var n=f(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=l?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(r,o,i):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}(n(6520)),c=r(n(53196));function f(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(f=function(e){return e?n:t})(e)}var p=t.pgBrowser=s.default.Browser=s.default.Browser||{};t.browserTreeState=p.browserTreeState=p.browserTreeState||{};o.default.extend(p.browserTreeState,{parent:"server",orig_parent:"server_group",stored_state:{},last_state:{},is_selected:!1,current_state:{},init:function(){var e,t,n,r,a=this;c.default.subscribe((function(t){var n,r=null===(n=t.getPreferences("browser","browser_tree_state_save_interval"))||void 0===n?void 0:n.value;e&&(clearInterval(e),e=null,s()),o.default.isUndefined(r)||-1===r?o.default.isUndefined(r)||(s(),(0,d.default)().delete((0,i.default)("settings.reset_tree_state")).catch((function(e){console.warn((0,u.default)('Error resetting the tree saved state."'),e)}))):(e=setInterval(a.save_state,1e3*r),a.fetch_state.apply(a),l())}));var l=function(){t=p.Events.on("pgadmin:browser:tree:expand-from-previous-tree-state",a.expand_from_previous_state.bind(a)),n=p.Events.on("pgadmin:browser:tree:remove-from-tree-state",a.remove_from_cache.bind(a)),r=p.Events.on("pgadmin:browser:tree:update-tree-state",a.update_cache.bind(a))},s=function(){var e,a,l;null===(e=t)||void 0===e||e(),null===(a=n)||void 0===a||a(),null===(l=r)||void 0===l||l()}},save_state:function(){var e=p.browserTreeState;e.last_state!=JSON.stringify(e.current_state)&&(0,d.callFetch)((0,i.default)("settings.save_tree_state"),{keepalive:!0,method:"POST",body:JSON.stringify(e.current_state)}).then((function(){e.last_state=JSON.stringify(e.current_state),e.fetch_state()})).catch((function(e){console.warn((0,u.default)('Error resetting the tree saved state."'),e)}))},fetch_state:function(){var e=this;(0,d.default)().get((0,i.default)("settings.get_tree_state")).then((function(t){e.stored_state=t.data})).catch((function(e){console.warn((0,u.default)('Error resetting the tree saved state."'),e)}))},update_cache:function(e){var t,n=e&&p.tree.itemData(e),r=p.tree.getTreeNodeHierarchy(e),a=p.tree.pathId(p.tree.parent(e)),l=a.join(),i=[],u=-1;if(p.tree.hasParent(e)&&this.parent in r&&("server"!==n._type||n.connected)){if(t=r[this.parent]._id,p.tree.isOpen(e)){a.push(n.id),i=a.join(),t in this.current_state||(this.current_state[t]={paths:[],selected:{},conn_status:{},is_opened:{}});var s=o.default.find(this.current_state[t].paths,(function(e){return-1!==e.search(i)}));o.default.isUndefined(s)&&(o.default.isUndefined(this.current_state[t].paths)?this.current_state[t].paths=[]:u=this.current_state[t].paths.indexOf(l),-1!==u?this.current_state[t].paths[u]=i:this.current_state[t].paths.push(i))}this.update_database_status(e),this.update_current_selected_item(r)}},remove_from_cache:function(e){var t=this,n=t.stored_state||{},r=e&&p.tree.itemData(e),a=p.tree.getTreeNodeHierarchy(e);if(null!==a&&p.tree.hasParent(e)&&a.hasOwnProperty(t.parent)){var l,i,u=null==a?void 0:a[t.parent]._id,s=null==a?void 0:a[t.orig_parent].id;if(this.update_database_status(e),r._type!=t.parent&&"database"!=r._type){if(p.tree.isClosed(e)){var d,c=t.current_state[u].paths;if(a.hasOwnProperty("database")&&(d=a.database.id),!o.default.isUndefined(c)&&!o.default.isUndefined(c.length)){var f,m=0;o.default.each(c,(function(e){if(!o.default.isUndefined(e)){var n=e.split(",");if(-1!==n.indexOf(r.id)&&(void 0===d||void 0!==d&&-1!==n.indexOf(d))){var a=n.indexOf(r.id);n.splice(a),(f=n.join())==s?t.current_state[u].paths.splice(e,1):t.current_state[u].paths[m]=f}m++}}))}}}else null!=n&&null!==(l=n[u])&&void 0!==l&&l.paths&&null!==(i=t.current_state)&&void 0!==i&&null!==(i=i[u])&&void 0!==i&&i.paths&&(n[u].paths=t.current_state[u].paths,t.save_state())}},expand_from_previous_state:function(e){var t=this,n=this.stored_state||{},r=e&&p.tree.itemData(e),a=p.tree.getTreeNodeHierarchy(e);if(null!==a&&p.tree.hasParent(e)&&a.hasOwnProperty(t.parent)&&(r._type!=t.parent||!1!==p.tree.isOpen(e))){var i=n[a[t.parent]._id];if(!("database"==r._type&&i&&"conn_status"in i&&"is_opened"in i)||0!==i.conn_status[r.id]&&0!==i.is_opened[r.id]&&r.id in i.is_opened){if(!o.default.isUndefined(i)&&"paths"in i&&!o.default.isUndefined(i.paths.length)){var u,s=(0,l.default)(i.paths);a.hasOwnProperty("database")&&(u=a.database.id),o.default.each(s,(function(l){if(!o.default.isUndefined(l)){var i=l.split(",");if(-1!==i.indexOf(r.id)&&(void 0===u||void 0!==u&&-1!==i.indexOf(u))){var s=i.indexOf(r.id);if(p.tree.open(e),p.tree.ensureLoaded(e),s==i.length-1){var d=n[a[t.parent]._id].paths.indexOf(l);n[a[t.parent]._id].paths.splice(d,1)}}}}))}this.select_tree_item(e)}}},update_database_status:function(e){var t=e&&p.tree.itemData(e),n=p.tree.getTreeNodeHierarchy(e);if(n.hasOwnProperty("database")){var r=n.database.id,a=null==n?void 0:n[this.parent]._id;a in this.current_state&&"selected"in this.current_state[a]&&(n.database.connected?this.current_state[a].conn_status[r]=1:this.current_state[a].conn_status[r]=0,"database"==t._type&&(p.tree.isOpen(e)?this.current_state[a].is_opened[r]=1:this.current_state[a].is_opened[r]=0))}},update_current_selected_item:function(e){if(this.parent in e){var t,n=null==e?void 0:e[this.parent]._id,r=p.tree.itemData(p.tree.selected());r=r?r.id:void 0,e.hasOwnProperty("database")&&(t=e.database.id),n in this.current_state&&"selected"in this.current_state[n]&&!o.default.isUndefined(r)&&(this.current_state[n].selected[e[this.parent].id]=r,o.default.isUndefined(t)||(this.current_state[n].selected[t]=r))}},select_tree_item:function(e){var t=this.stored_state||{},n=e&&p.tree.itemData(e),r=p.tree.getTreeNodeHierarchy(e),a=t[r[this.parent]._id];if(r.hasOwnProperty("server")){var l=r.server.id;a&&"selected"in a&&l in a.selected&&a.selected[l]==n.id&&(this.is_selected=!0,p.tree.select(e,!0,"center"))}}})},64029:(e,t,n)=>{"use strict";n(63534),n(36012),n(15852),n(10678),n(3101);var r=n(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.Tree=void 0,t.findInTree=b,t.isValidTreeNodeData=void 0;var a=r(n(54756)),l=r(n(43693)),o=r(n(73738)),i=r(n(29293)),u=r(n(17383)),s=r(n(34579));n(17),n(58476),n(47746),n(19693),n(4895),n(80475),n(10557),n(14913),n(68763),n(53270),n(7899),n(5086),n(69193),n(87136),n(43148),n(40173),n(54989),n(58379);var d=r(n(2543)),c=r(n(35244)),f=n(37875),p=n(79129);function m(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function v(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?m(Object(n),!0).forEach((function(t){(0,l.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):m(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function h(e,t,n){var r,a,l=n?n._metadata.data:[],o=n?n._metadata:{},i=c.default.Browser;if(null!==(r=o.parent)&&void 0!==r&&r.includes("/preferences")&&"preferences"==i.ptree.tree.type)try{i.Events.trigger("preferences:tree:"+t,e,n,l)}catch(e){return console.warn(e.stack||e),!1}else if("hovered"==t)try{i.Events.trigger("pgadmin-browser:tree:"+t,n,l,a)}catch(e){return console.warn(e.stack||e),!1}else if(l&&i.Nodes[l._type]){if(a=i.Nodes[l._type],null===i.tree)return;var u,s;if("dragstart"==t&&i.tree.handleDraggable(e,n),"added"!=t&&"beforeopen"!=t&&"loaded"!=t||i.tree.addNewNode(n.getMetadata("data").id,n.getMetadata("data"),n,n.parent.path),"copied"==t)null===(u=(s=i.tree).copyHandler)||void 0===u||u.call(s,n.getMetadata("data"),n);d.default.isObject(a.callbacks)&&t in a.callbacks&&"function"==typeof a.callbacks[t]&&a.callbacks[t].apply(a,[n,l,i,[],t]);try{i.Events.trigger("pgadmin-browser:tree:"+t,n,l,a)}catch(e){return console.warn(e.stack||e),!1}}return!0}t.Tree=function(){return(0,s.default)((function e(t,n,r,a){(0,u.default)(this,e),this.tree=t,this.tree.type=a||"browser",this.tree.onTreeEvents(h),this.rootNode=n.tempTree,this.Nodes=r?r.Nodes:c.default.Browser.Nodes,this.draggableTypes={}}),[{key:"refresh",value:(M=(0,i.default)(a.default.mark((function e(t){var n;return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return 0==(null===(n=t.children)||void 0===n?void 0:n.length)&&(t._children=null),e.next=3,this.tree.refresh(t);case 3:case"end":return e.stop()}}),e,this)}))),function(e){return M.apply(this,arguments)})},{key:"add",value:(R=(0,i.default)(a.default.mark((function e(t,n){return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.tree.create(t.parent,n.itemData);case 2:case"end":return e.stop()}}),e,this)}))),function(e,t){return R.apply(this,arguments)})},{key:"before",value:(N=(0,i.default)(a.default.mark((function e(t,n){return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.t0=Promise,e.next=3,this.tree.create(t.parent,n);case 3:return e.t1=e.sent,e.abrupt("return",e.t0.resolve.call(e.t0,e.t1));case 5:case"end":return e.stop()}}),e,this)}))),function(e,t){return N.apply(this,arguments)})},{key:"update",value:(D=(0,i.default)(a.default.mark((function e(t,n){return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.tree.update(t,n);case 2:case"end":return e.stop()}}),e,this)}))),function(e,t){return D.apply(this,arguments)})},{key:"remove",value:(j=(0,i.default)(a.default.mark((function e(t){return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.tree.remove(t);case 2:case"end":return e.stop()}}),e,this)}))),function(e){return j.apply(this,arguments)})},{key:"append",value:(k=(0,i.default)(a.default.mark((function e(t,n){return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.t0=Promise,e.next=3,this.tree.create(t,n);case 3:return e.t1=e.sent,e.abrupt("return",e.t0.resolve.call(e.t0,e.t1));case 5:case"end":return e.stop()}}),e,this)}))),function(e,t){return k.apply(this,arguments)})},{key:"destroy",value:(P=(0,i.default)(a.default.mark((function e(){var t;return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=this.tree.getModel(),this.rootNode.children=[],!t.root){e.next=9;break}return t.root.isExpanded=!1,e.t0=Promise,e.next=7,t.root.hardReloadChildren();case 7:return e.t1=e.sent,e.abrupt("return",e.t0.resolve.call(e.t0,e.t1));case 9:case"end":return e.stop()}}),e,this)}))),function(){return P.apply(this,arguments)})},{key:"next",value:function(e){if(e){var t=this.parent(e);if(t&&t.children.length>0){var n=t.children.indexOf(e);if(-1!==n&&t.children.length!==n+1)return t.children[n+1]}}return null}},{key:"prev",value:function(e){if(e){var t=this.parent(e);if(t&&t.children.length>0){var n=t.children.indexOf(e);if(-1!==n&&0!==n)return t.children[n-1]}}return null}},{key:"open",value:(T=(0,i.default)(a.default.mark((function e(t){return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!this.isOpen(t)){e.next=2;break}return e.abrupt("return",!0);case 2:return e.next=4,this.tree.toggleDirectory(t);case 4:case"end":return e.stop()}}),e,this)}))),function(e){return T.apply(this,arguments)})},{key:"ensureLoaded",value:(C=(0,i.default)(a.default.mark((function e(t){return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t.ensureLoaded();case 2:case"end":return e.stop()}}),e)}))),function(e){return C.apply(this,arguments)})},{key:"ensureVisible",value:(x=(0,i.default)(a.default.mark((function e(t){var n,r=arguments;return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=r.length>1&&void 0!==r[1]?r[1]:"auto",e.next=3,this.tree.ensureVisible(t,n);case 3:case"end":return e.stop()}}),e,this)}))),function(e){return x.apply(this,arguments)})},{key:"openPath",value:(S=(0,i.default)(a.default.mark((function e(t){return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return parent=t.parent,e.next=3,this.tree.openDirectory(parent);case 3:case"end":return e.stop()}}),e,this)}))),function(e){return S.apply(this,arguments)})},{key:"close",value:(O=(0,i.default)(a.default.mark((function e(t){return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.tree.closeDir(t);case 2:case"end":return e.stop()}}),e,this)}))),function(e){return O.apply(this,arguments)})},{key:"toggle",value:(w=(0,i.default)(a.default.mark((function e(t){return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.tree.toggleDirectory(t);case 2:case"end":return e.stop()}}),e,this)}))),function(e){return w.apply(this,arguments)})},{key:"select",value:(E=(0,i.default)(a.default.mark((function e(t){var n,r,l=arguments;return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=l.length>1&&void 0!==l[1]&&l[1],r=l.length>2&&void 0!==l[2]?l[2]:"auto",e.next=4,this.tree.setActiveFile(t,n,r);case 4:case"end":return e.stop()}}),e,this)}))),function(e){return E.apply(this,arguments)})},{key:"selectNode",value:(_=(0,i.default)(a.default.mark((function e(t){var n,r,l=arguments;return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n=l.length>1&&void 0!==l[1]&&l[1],r=l.length>2&&void 0!==l[2]?l[2]:"auto",this.tree.setActiveFile(t,n,r);case 3:case"end":return e.stop()}}),e,this)}))),function(e){return _.apply(this,arguments)})},{key:"unload",value:(g=(0,i.default)(a.default.mark((function e(t){return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.tree.unload(t);case 2:case"end":return e.stop()}}),e,this)}))),function(e){return g.apply(this,arguments)})},{key:"addIcon",value:(m=(0,i.default)(a.default.mark((function e(t,n){return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return void 0!==(null==t?void 0:t.getMetadata("data"))&&(t.getMetadata("data").icon=n.icon),e.next=3,this.tree.addIcon(t,n);case 3:case"end":return e.stop()}}),e,this)}))),function(e,t){return m.apply(this,arguments)})},{key:"removeIcon",value:function(){}},{key:"setLeaf",value:function(){}},{key:"setLabel",value:(l=(0,i.default)(a.default.mark((function e(t,n){return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!t){e.next=3;break}return e.next=3,this.tree.setLabel(t,n);case 3:case"end":return e.stop()}}),e,this)}))),function(e,t){return l.apply(this,arguments)})},{key:"setInode",value:(r=(0,i.default)(a.default.mark((function e(t){return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t._children&&(t._children=null),e.next=3,this.tree.closeDirectory(t);case 3:case"end":return e.stop()}}),e,this)}))),function(e){return r.apply(this,arguments)})},{key:"setId",value:(n=(0,i.default)(a.default.mark((function e(t,n){return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t&&(t.getMetadata("data").id=n.id);case 1:case"end":return e.stop()}}),e)}))),function(e,t){return n.apply(this,arguments)})},{key:"deselect",value:(t=(0,i.default)(a.default.mark((function e(t){return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.tree.deSelectActiveFile(t);case 2:case"end":return e.stop()}}),e,this)}))),function(e){return t.apply(this,arguments)})},{key:"wasInit",value:function(){return!0}},{key:"wasLoad",value:function(e){return(null==e?void 0:e.type)!==f.FileType.Directory||e.isExpanded&&null!=e.children&&e.children.length>0}},{key:"parent",value:function(e){return e.parent}},{key:"first",value:function(e){var t=this.tree.getModel();return null==e&&null!==t.root.children?t.root.children[0]:(null==e?void 0:e.branchSize)>0?e.children[0]:null}},{key:"children",value:function(e){var t=this.tree.getModel();return e?null!==e.children?e.children:[]:t.root.children}},{key:"itemFrom",value:function(e){return this.tree.getItemFromDOM(e)}},{key:"DOMFrom",value:function(e){return this.tree.getDOMFromItem(e)}},{key:"addCssClass",value:function(e,t){this.tree.addCssClass(e,t)}},{key:"path",value:function(e){if(e)return e.path}},{key:"pathId",value:function(e){if(e){var t=e.path.split("/");return t.splice(0,1),t}return[]}},{key:"itemFromDOM",value:function(e){return this.tree.getItemFromDOM(e[0])}},{key:"siblings",value:function(e){if(this.hasParent(e)){var t=this.parent(e).children.filter((function(t){return t.path!==e.path}));return"object"!==(0,o.default)(t)?[t]:t}return[]}},{key:"hasParent",value:function(e){return null==e?void 0:e.parent}},{key:"isOpen",value:function(e){return e.type===f.FileType.Directory&&e.isExpanded}},{key:"isClosed",value:function(e){return e.type===f.FileType.Directory&&!e.isExpanded}},{key:"itemData",value:function(e){return void 0!==(null==e?void 0:e.getMetadata("data"))?null==e?void 0:e._metadata.data:[]}},{key:"getData",value:function(e){return void 0!==(null==e?void 0:e.getMetadata("data"))?null==e?void 0:e._metadata.data:[]}},{key:"isRootNode",value:function(e){return e===this.tree.getModel().root}},{key:"isInode",value:function(e){var t=this.children(e);return null!=t&&t.length>0}},{key:"selected",value:function(){return this.tree.getActiveFile()}},{key:"resizeTree",value:function(){this.tree.resize()}},{key:"findNodeWithToggle",value:function(e){var t=this;if(null==e||!Array.isArray(e))return Promise.reject(new Error(null));var n="/browser/"+e.slice(0,e.length-1).join("/")+"/";e="/browser/"+e.join("/");var r=function(t){return void 0!==t&&void 0!==e&&(n.startsWith("".concat(t,"/"))||e===t)};return function n(a){return new Promise((function(l,o){null!=e&&0!==e.length||l(null),void 0===a.path||r(a.path)?a.path===e?l(a):t.open(a).then((function(){for(var e=a.children,t=0,i=e.length;t<i;t++){var u=e[t];if(r(u.path))return void l(n(u))}o(new Error(null))})).catch((function(){o(new Error(null))})):o(new Error(null))}))}(t.tree.getModel().root)}},{key:"getNodeDisplayPath",value:function(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"/",n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=[],a=e;null!==(l=a)&&void 0!==l&&l.fileName;){var l,o,i=null===(o=a._metadata)||void 0===o?void 0:o.data;i._type.startsWith("coll-")&&n||r.push(i._label),a=a.parent}return r=r.reverse(),t?r.join(t):r}},{key:"findNodeByDomElement",value:function(e){var t=null==e?void 0:e.path;if(null!=t&&t[0])return this.findNode(t)}},{key:"addNewNode",value:function(e,t,n,r){var a;return a=this.findNode(r),this.createOrUpdateNode(e,t,a,n)}},{key:"findNode",value:function(e){return null==e||0===e.length||"/browser"==e?this.rootNode:b(this.rootNode,e)}},{key:"createOrUpdateNode",value:function(e,t,n,r){var a=e;"/browser"!=(null==n?void 0:n.path)&&(a=n.path+"/"+e);var l=this.findNode(a);if(null!==l)return l.data=t,l.domNode=r,l;var o=new p.TreeNode(e,t,r,n);return n===this.rootNode&&(o.parentNode=null),null!=n&&n.children.push(o),o}},{key:"updateAndReselectNode",value:(e=(0,i.default)(a.default.mark((function e(t,n){return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.update(t,n);case 2:return e.next=4,this.deselect(t);case 4:return e.next=6,this.select(t);case 6:case"end":return e.stop()}}),e,this)}))),function(t,n){return e.apply(this,arguments)})},{key:"translateTreeNodeIdFromReactTree",value:function(e){for(var t=e,n=[];null!=t&&("/browser"!==t.path&&n.unshift(t.path),this.hasParent(t));)t=this.parent(t);return n}},{key:"getTreeNodeHierarchy",value:function(e){var t=0,n=0,r={};if(void 0!==e){var a=p.TreeNode.prototype.isPrototypeOf(e)?e:this.findNode(e.path);if(void 0!==a){do{var l=a.getData();if(l._type in this.Nodes&&this.Nodes[l._type].hasId){var o=y(l._type,n);void 0===r[o]&&(r[o]=d.default.extend({},l,{priority:t}),t-=1)}n+=1,a=a.hasParent()?a.parent():null}while(a);return r}}}},{key:"registerDraggableType",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;"object"==(0,o.default)(e)?Object.keys(e).forEach((function(n){t.registerDraggableType(n,e[n])})):null!=n&&e.replace(/ +/," ").split(" ").forEach((function(e){t.draggableTypes[e]=n}))}},{key:"getDraggable",value:function(e){return this.draggableTypes[e]?this.draggableTypes[e]:null}},{key:"handleDraggable",value:function(e,t){var n=t.getMetadata("data"),r=this.getDraggable(n._type);if(null!=r){var a=r(n,t,this.getTreeNodeHierarchy(t));"string"==typeof a?a={text:a,cur:{from:a.length,to:a.length}}:a.cur||(a=v(v({},a),{},{cur:{from:a.text.length,to:a.text.length}})),e.dataTransfer.setData("text",JSON.stringify(a)),e.dataTransfer.dropEffect&&(e.dataTransfer.dropEffect="move");var l=d.default.escape(a.text);if(l||e.preventDefault(),e.dataTransfer.setDragImage){var o,i=document.createElement("div");i.classList.add("drag-tree-node"),i.innerHTML="<span>".concat(l,"</span>"),null===(o=document.querySelector("body .drag-tree-node"))||void 0===o||o.remove(),document.body.appendChild(i),e.dataTransfer.setDragImage(i,0,0)}}else e.preventDefault()}},{key:"onNodeCopy",value:function(e){this.copyHandler=e}}]);var e,t,n,r,l,m,g,_,E,w,O,S,x,C,T,P,k,j,D,N,R,M}();function y(e,t){return"partition"===e&&t>0?"table":e}function b(e,t){return null===t?e:function e(n){if(void 0!==n.path&&void 0!==t&&!t.startsWith(n.path))return null;for(var r=0,a=n.children.length;r<a;r++){var l=e(n.children[r]);if(null!==l)return l}return n.path===t?n:null}(e)}t.isValidTreeNodeData=function(e){return!d.default.isEmpty(e)}},50553:(e,t,n)=>{"use strict";n(87136),n(40173);var r=n(8170);e.exports=function(e,t){var n=r[e],a=n;return n?a=a.replace(/([<])([^:^>]*:)?([^>]+)([>])/g,(function(e,n,r,a){return a in t?t[a]:e})):n}},96241:(e,t,n)=>{"use strict";n(15852);var r=n(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.CSVToArray=function(e,t,n){t=t||",",n=n||'"';var r=new RegExp("(\\"+t+"|\\r?\\n|\\r|^)"+('"'==n?'(?:"([^"]*(?:""[^"]*)*)"|':"(?:'([^']*(?:''[^']*)*)'|")+('"'==n?'([^"\\'+t+"\\r\\n]*))":"([^'\\"+t+"\\r\\n]*))"),"gi"),a=[[]];e.startsWith(t)&&a[a.length-1].push(null);var l=null;for(;l=r.exec(e);){var o=l[1];o.length&&o!==t&&a.push([]);var i=void 0;i=l[2]?l[2].replace(new RegExp(n+n,"g"),n):l[3],a[a.length-1].push(i)}return a},t.calcFontSize=function(e){if(e){e=parseFloat(Math.round(parseFloat(e+"e+2"))+"e-2");var t=Number(e);if(t>0)return t+"em"}return"1em"},t.checkTrojanSource=function(e,t){if((0,i.hasTrojanSource)({sourceText:e})){var n=(0,o.default)("The file opened contains bidirectional Unicode characters which could be interpreted differently than what is displayed. If this is unexpected it is recommended that you review the text in an application that can display hidden Unicode characters before proceeding.");t&&(n=(0,o.default)("The pasted text contains bidirectional Unicode characters which could be interpreted differently than what is displayed. If this is unexpected it is recommended that you review the text in an application that can display hidden Unicode characters before proceeding.")),c.default.Browser.notifier.alert((0,o.default)("Trojan Source Warning"),n)}},t.compareSizeVals=function(e,t){var n=function(e){try{var t=e.split(" "),n=(0,a.default)(t,2),r=n[0],l=n[1];return(0,u.default)(r).from(l.toUpperCase()).to("B")}catch(e){return-1}};return e=n(e),t=n(t),e>t?1:e<t?-1:0},t.downloadBlob=function(e,t){var n=(window.URL||window.webkitURL).createObjectURL(e),r=document.createElement("a");document.body.appendChild(r),"IE"==m()&&window.navigator.msSaveBlob?window.navigator.msSaveBlob(e,t):(r.setAttribute("href",n),r.setAttribute("download",t),r.click());document.body.removeChild(r)},t.evalFunc=function(e,t){if(l.default.isFunction(t)){for(var n=arguments.length,r=new Array(n>2?n-2:0),a=2;a<n;a++)r[a-2]=arguments[a];return t.apply(e,[].concat(r))}return t},t.fullHexColor=function(e){if(4==(null==e?void 0:e.length))return e.replace(RegExp("#([0-9a-fA-F])([0-9a-fA-F])([0-9a-fA-F])"),"#$1$1$2$2$3$3").toUpperCase();return e},t.fully_qualify=function(e,t,n){var r=e.tree.getTreeNodeHierarchy(n),a="";void 0!==r.schema?a=p(r.schema._label):void 0!==r.view?a=p(r.view._label):void 0!==r.catalog&&(a=p(r.catalog._label));void 0!==r.package&&"package"!=t._type&&(""==a?a=p(r.package._label):a+="."+p(r.package._label));return""!=a?a+"."+p(t._label):p(t._label)},t.getBrowser=m,t.getEpoch=function(e){var t=e||new Date;return parseInt(t.getTime()/1e3)},t.getGCD=function(e){var t=function e(t,n){return 0==t?n:e(n%t,t)},n=e.length;if(n<=2)return t(e[0],e[1]);for(var r=e[0],a=1;a<n;a++)r=t(e[a],r);return r},t.getMod=function(e,t){return(e%t+t)%t},t.getRandomInt=function(e,t){var n=new Uint32Array(1);crypto.getRandomValues(n);var r=t-e+1;return e+n[0]%r},t.gettextForTranslation=function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];var a=n[0],l=e[a]?e[a]:a;if(2==arguments.length)return l;try{return l.split("%s").map((function(e,t){return t>0?t<n.length?[n[t],e].join(""):["%s",e].join(""):e})).join("")}catch(e){return console.error(e),l}},t.hasBinariesConfiguration=function(e,t){var n="paths",r="pg_bin_dir",a=(0,o.default)("Please configure the PostgreSQL Binary Path in the Preferences dialog.");(t.type&&"ppas"===t.type||"ppas"===t.server_type)&&(r="ppas_bin_dir",a=(0,o.default)("Please configure the EDB Advanced Server Binary Path in the Preferences dialog."));var i=d.default.getState().getPreferences(n,r);if(!i)return c.default.Browser.notifier.alert((0,o.default)("Preferences Error"),(0,o.default)("Failed to load preference %s of module %s",r,n)),!1;if(l.default.isUndefined(i.value)||(u=i.value,s=t.version,f=!1,p=!1,m=JSON.parse(u),l.default.each(m,(function(e){s>=e.version&&s<e.next_major_version&&(l.default.isUndefined(e.binaryPath)||l.default.isNull(e.binaryPath)||""===e.binaryPath.trim()||(p=!0)),e.isDefault&&(f=!0)})),!(p|f)))return c.default.Browser.notifier.alert((0,o.default)("Configuration required"),a),!1;var u,s,f,p,m;return!0},t.isShortcutValue=function(e){var t;return!!e&&[e.alt,e.control,null==e?void 0:e.key,null==e||null===(t=e.key)||void 0===t?void 0:t.char].every((function(e){return!l.default.isUndefined(e)}))},t.parseFuncParams=function(e){var t=[],n="",r="";if(e.endsWith("()"))n=e.substring(0,e.length-2);else if(e.endsWith(")")){if(!e.endsWith("()")&&e.endsWith(")")){var a=0,l=e.length;for(a=e.length-2;a>=0;){if("("==e[a]){l=a;break}if('"'==e[a])for(a--;'"'!=e[a];)a--;a--}n=e.substring(0,l),r=e.substring(l+1,e.length-1);var o=0,i="",u=["IN","OUT","INOUT","VARIADIC"];for(a=0;a<r.length;){if('"'==r[a])for(a++;'"'!=r[a];)a++;else" "==r[a]?(""==i||u.indexOf(i)>-1)&&(i=r.substring(o,a),o=a+1):","==r[a]&&(t.push([i,r.substring(o,a)]),i="",o=a+1);a++}t.push([i,r.substring(o)])}}else n=e;return{func_name:n,param_string:r,params:t}},t.parseShortcutValue=function(e){var t,n="";if(!e)return null;e.alt&&(n+="alt+");e.shift&&(n+="shift+");e.control&&(n+="ctrl+");return n+=null==e||null===(t=e.key.char)||void 0===t?void 0:t.toLowerCase()},t.pgHandleItemError=function(e,t){var n=window.pgAdmin.Browser;if(!e||!n)return;if("application/json"==e.response.headers["content-type"]){var r=e.response.data;if(r&&(503==e.response.status?"CONNECTION_LOST"==r.info&&"server"in t.info&&r.data.sid>=0&&r.data.sid==t.info.server._id:428==e.response.status&&r.errormsg&&r.errormsg==(0,o.default)("Connection to the server has been lost."))){t.preHandleConnectionLost&&"function"==typeof t.preHandleConnectionLost&&t.preHandleConnectionLost.apply(this,arguments);var a=n.Nodes.server,l=function(){var e=function(r,a,l){this.args.info.server._id==r&&(n.Events.off("pgadmin:server:connected",e),n.Events.off("pgadmin:server:connect:cancelled",t),this.resp.data.database&&this.resp.data.database!=l.db&&n.Events.trigger("pgadmin:database:connection:lost",this.args.item,this.resp,!0))}.bind(this),t=function(r,a,l){r==this.args.info.server.id&&(n.Events.off("pgadmin:server:connected",e),n.Events.off("pgadmin:server:connect:cancelled",t),n.Events.trigger("pgadmin:database:connect:cancelled",r,this.resp.data.database||l.db,a,l))}.bind(this);n.Events.on("pgadmin:server:connected",e),n.Events.on("pgadmin:server:connect:cancelled",t),n.Events.trigger("pgadmin:server:connection:lost",this.args.item,this.resp)}.bind({resp:r,error:e,args:t});return(0,s.default)().get(a.generate_url(null,"connect",t.info.server,!0,t.info)).then((function(e){var a=e.data;a.success&&"connected"in a.data&&a.data.connected?n.Events.trigger("pgadmin:database:connection:lost",t.item,r):l()})).catch((function(){l()})),!0}if(r&&"CRYPTKEY_MISSING"==r.info&&503==e.response.status)return!1}return!1},t.quote_ident=p,t.requestAnimationAndFocus=function(e){if(!e)return;var t=v((function(){var n;null==e||null===(n=e.focus)||void 0===n||n.call(e),h(t)}))},t.scrollbarWidth=function(){var e=document.createElement("div");e.setAttribute("style","width: 100px; height: 100px; overflow: scroll; position:absolute; top:-9999px;"),document.body.appendChild(e);var t=e.offsetWidth-e.clientWidth;return document.body.removeChild(e),t},t.sprintf=function(e){try{var t=arguments;return e.split("%s").map((function(e,n){return n>0?n<t.length?[t[n],e].join(""):["%s",e].join(""):e})).join("")}catch(t){return console.error(t),e}},t.titleize=function(e){return""===e||null===e?e:e.split(" ").map((function(e){return e[0].toUpperCase()+e.substr(1).toLowerCase()})).join(" ")},t.toCodeMirrorKey=function(e){var t,n,r="";if(!e)return r;e.alt&&(r+="Alt-");e.shift&&(r+="Shift-");e.control&&((0,f.isMac)()&&e.ctrl_is_meta?r+="Meta-":r+="Ctrl-");1==(null==e||null===(t=e.key.char)||void 0===t?void 0:t.length)?r+=null==e||null===(n=e.key.char)||void 0===n?void 0:n.toLowerCase():r+=null==e?void 0:e.key.char;return r},t.toPrettySize=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"B";try{if(""==t)return Intl.NumberFormat("en",{notation:"compact"}).format(e);var n=(0,u.default)(e).from(t).toBest();return n.val=Math.round(100*n.val)/100,"".concat(n.val," ").concat(n.unit)}catch(e){return""}};var a=r(n(85715));n(80115),n(23604),n(19693),n(18665),n(80475),n(59581),n(68763),n(1772),n(33734),n(79389),n(64189),n(94009),n(7899),n(5086),n(96088),n(52231),n(79073),n(87136),n(6048),n(67500),n(29979),n(78636),n(40173),n(50785),n(54989),n(68329),n(52357),n(20861),n(71905),n(85213),n(97182),n(12279),n(39302),n(70147),n(66217),n(97966),n(12805),n(35944),n(44787),n(50632),n(52278),n(14245),n(52492),n(93266),n(37192),n(37220),n(82432),n(32483),n(36696),n(58083),n(14602),n(30789),n(58565),n(60933);var l=r(n(2543)),o=r(n(98351)),i=n(53656),u=r(n(71666)),s=r(n(6520)),d=r(n(53196)),c=r(n(35244)),f=n(5875);function p(e){var t=!1;return isNaN(parseInt(e))||(t=!0),e.search(/[^a-z0-9_]/g)>-1&&(e=e.replace(/"/g,'""'),t=!0),t?'"'.concat(e,'"'):e}function m(){var e,t=navigator.userAgent,n=t.match(/(opera|chrome|safari|firefox|msie|trident(?=\/))\/?\s*(\d+)/i)||[];if(/trident/i.test(n[1]))return{name:"IE",version:(e=/\brv[ :]+(\d+)/g.exec(t)||[])[1]||""};if(t.startsWith("Nwjs")){var r,a=null===(r=t.split("-")[0])||void 0===r?void 0:r.split(":");return{name:a[0],version:a[1]}}return"Chrome"===n[1]&&null!=(e=t.match(/\bOPR|Edge\/(\d+)/))?{name:e[0],version:e[1]}:(n=n[2]?[n[1],n[2]]:[navigator.appName,navigator.appVersion,"-?"],null!=(e=t.match(/version\/(\d+)/i))&&n.splice(1,1,e[1]),{name:n[0],version:n[1]})}var v=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame,h=window.cancelAnimationFrame||window.mozCancelAnimationFrame},82657:(e,t,n)=>{"use strict";n(63534),n(40590),n(64216),n(15195),n(4895),n(79389),n(98741),n(15852),n(6048),n(29979);var r=n(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.checkUniqueCol=function(e,t){if(t){var n,r=u(e.entries());try{for(r.s();!(n=r.n()).done;){var l,i=(0,a.default)(n.value,2),s=i[0],d=i[1],c=u(e.slice(0,s));try{for(c.s();!(l=c.n()).done;){var f=l.value;if(o.default.isEqual(o.default.pick(f,t),o.default.pick(d,t)))return s}}catch(e){c.e(e)}finally{c.f()}}}catch(e){r.e(e)}finally{r.f()}}return-1},t.emptyValidator=function(e,t){if(d(t))return(0,l.sprintf)(i.default.Browser.messages.CANNOT_BE_EMPTY,e);return null},t.integerValidator=function(e,t){if(o.default.isUndefined(t)||o.default.isNull(t)||""===String(t))return null;if(!/^-?\d*$/.test(t))return(0,l.sprintf)(i.default.Browser.messages.MUST_BE_INT,e);return null},t.isEmptyString=d,t.minMaxValidator=function(e,t,n,r){if(o.default.isUndefined(t)||o.default.isNull(t)||""===String(t))return null;if(!o.default.isUndefined(n)&&t<n)return(0,l.sprintf)(i.default.Browser.messages.MUST_GR_EQ,e,n);if(!o.default.isUndefined(r)&&t>r)return(0,l.sprintf)(i.default.Browser.messages.MUST_LESS_EQ,e,r);return null},t.numberValidator=function(e,t){if(o.default.isUndefined(t)||o.default.isNull(t)||""===String(t))return null;if(!/^-?\d+(\.?\d*)$/.test(t))return(0,l.sprintf)(i.default.Browser.messages.MUST_BE_NUM,e);return null};var a=r(n(85715));n(18665),n(14913),n(5086),n(87136),n(40173),n(68329),n(14602);var l=n(96241),o=r(n(2543)),i=r(n(35244));function u(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(!e)return;if("string"==typeof e)return s(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return s(e,t)}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,a=function(){};return{s:a,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var l,o=!0,i=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){i=!0,l=e},f:function(){try{o||null==n.return||n.return()}finally{if(i)throw l}}}}function s(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function d(e){return o.default.isUndefined(e)||o.default.isNull(e)||""===String(e).trim()||""==String(e).replace(/(^\s+)|(\s+$)/g,"")}},19966:(e,t,n)=>{"use strict";n(15852),Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=function e(t){var n;return null!==(n=t.opener)&&void 0!==n&&n.pgAdmin?e(t.opener):t},a=function(){var e=null;try{var t,n,a;e=null!==(t=window.opener)&&void 0!==t&&t.pgAdmin?r(window.opener):null!==(n=window.parent)&&void 0!==n&&n.pgAdmin?window.parent:null!==(a=window.top)&&void 0!==a&&a.pgAdmin?window.top:window}catch(t){e=window}return e}();t.default=a},66291:(e,t,n)=>{"use strict";n(63534),n(40590),n(64216),n(17),n(58476),n(15195),n(4895),n(18665),n(14913),n(79389),n(98741),n(36012),n(15852),n(10678),n(3101),n(7899),n(5086),n(6048),n(29979),n(10121),n(58379),n(14602);var r=n(24994),a=n(73738);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var l=r(n(54756));n(80115),n(47746),n(19693),n(87136),n(43148),n(40173);var o=r(n(59646)),i=r(n(29293)),u=r(n(85715)),s=r(n(17383)),d=r(n(34579)),c=r(n(43693)),f=D(n(31372)),p=D(n(83967)),m=D(n(48470)),v=D(n(96241)),h=r(n(2543)),y=r(n(19966)),b=r(n(35244)),g=r(n(51268));n(2727),n(33220);var _=r(n(98351)),E=r(n(96540)),w=r(n(40961)),O=r(n(12830)),S=r(n(10778)),x=r(n(30642)),C=n(58237),T=n(86498),P=D(n(53196)),k=n(48103);function j(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(j=function(e){return e?n:t})(e)}function D(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=a(e)&&"function"!=typeof e)return{default:e};var n=j(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=l?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(r,o,i):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}function N(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function R(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?N(Object(n),!0).forEach((function(t){(0,c.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):N(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function M(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(!e)return;if("string"==typeof e)return I(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return I(e,t)}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,a=function(){};return{s:a,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var l,o=!0,i=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){i=!0,l=e},f:function(){try{o||null==n.return||n.return()}finally{if(i)throw l}}}}function I(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var A=t.default=function(){function e(){(0,s.default)(this,e),(0,c.default)(this,"SUPPORTED_NODES",["table","view","mview","foreign_table","catalog_object","partition"])}return(0,d.default)(e,[{key:"viewMenuEnabled",value:function(e){var t=this;return!h.default.isUndefined(e)&&!h.default.isNull(e)&&-1!==h.default.indexOf(t.SUPPORTED_NODES,e._type)}},{key:"queryToolMenuEnabled",value:function(e){return!(h.default.isUndefined(e)||h.default.isNull(e)||-1!=h.default.indexOf(b.default.unsupported_nodes,e._type)||("database"!=e._type||!e.allowConn)&&"database"==e._type)}},{key:"init",value:function(){if(!this.initialized){this.initialized=!0;var e,t=[{name:"query_tool",module:this,applies:["tools"],callback:"showQueryTool",enable:this.queryToolMenuEnabled,priority:1,label:(0,_.default)("Query Tool"),data:{applies:"tools",data_disabled:(0,_.default)("Please select a database from the object explorer to access Query Tool.")}}],n=M(this.SUPPORTED_NODES);try{for(n.s();!(e=n.n()).done;){var r=e.value;t.push({name:"view_all_rows_context_"+r,node:r,module:this,data:{mnuid:3},applies:["context","object"],callback:"showViewData",enable:this.viewMenuEnabled,category:"view_data",priority:101,label:(0,_.default)("All Rows")},{name:"view_first_100_rows_context_"+r,node:r,module:this,data:{mnuid:1},applies:["context","object"],callback:"showViewData",enable:this.viewMenuEnabled,category:"view_data",priority:102,label:(0,_.default)("First 100 Rows")},{name:"view_last_100_rows_context_"+r,node:r,module:this,data:{mnuid:2},applies:["context","object"],callback:"showViewData",enable:this.viewMenuEnabled,category:"view_data",priority:103,label:(0,_.default)("Last 100 Rows")},{name:"view_filtered_rows_context_"+r,node:r,module:this,data:{mnuid:4},applies:["context","object"],callback:"showFilteredRow",enable:this.viewMenuEnabled,category:"view_data",priority:104,label:(0,_.default)("Filtered Rows...")})}}catch(e){n.e(e)}finally{n.f()}g.default.add_menu_category("view_data",(0,_.default)("View/Edit Data"),100,""),g.default.add_menus(t)}}},{key:"showViewData",value:function(e,t){var n=v.getRandomInt(1,9999999);f.showViewData(this,g.default,e,t,n)}},{key:"showFilteredRow",value:function(e,t){var n=v.getRandomInt(1,9999999);f.showViewData(this,g.default,e,t,n,!0)}},{key:"showQueryTool",value:function(e,t){var n=v.getRandomInt(1,9999999),r=g.default.tree,a=t||r.selected(),l=a?r.itemData(a):void 0;if("string"!=typeof e&&(e=""),!P.default.getState().getPreferences("sqleditor","copy_sql_to_query_tool").value||l._type.includes("coll-")||""!==e&&"tools"!==e.applies)l._type.includes("coll-")&&(e=""),p.showQueryTool(this,g.default,e,t,n);else{var o={script:l._type.toLowerCase(),data_disabled:(0,_.default)("The selected tree node does not support this option.")};g.default.Node.callbacks.show_script(o)}}},{key:"launch",value:function(e,t,n,r){var a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{},l=P.default.getState().getPreferencesForModule("browser").new_browser_tab_open,o=m.getQueryToolIcon(r,n),i=(0,u.default)(o,2),s=i[0],d=i[1];return b.default.Browser.Events.trigger("pgadmin:tool:show","".concat(C.BROWSER_PANELS.QUERY_TOOL,"_").concat(e),t,R(R({},a),{},{title:h.default.escape(r.replace("\\","\\\\"))}),{title:r,icon:s,tooltip:d,renamable:!0},Boolean(null==l?void 0:l.includes("qt"))),!0}},{key:"loadComponent",value:(t=(0,i.default)(l.default.mark((function e(t,n){var r;return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=y.default.pgAdmin.Browser.tree.getTreeNodeHierarchy(y.default.pgAdmin.Browser.tree.selected()),b.default.Browser.keyboardNavigation.init(),e.next=4,(0,P.listenPreferenceBroadcast)();case 4:w.default.render(E.default.createElement(x.default,null,E.default.createElement(k.PgAdminContext.Provider,{value:b.default},E.default.createElement(S.default,null,E.default.createElement(T.NotifierProvider,{pgAdmin:b.default,pgWindow:y.default}),E.default.createElement(O.default,{params:n,pgWindow:y.default,pgAdmin:b.default,qtPanelDocker:y.default.pgAdmin.Browser.docker,qtPanelId:"".concat(C.BROWSER_PANELS.QUERY_TOOL,"_").concat(n.trans_id),selectedNodeInfo:r})))),t);case 5:case"end":return e.stop()}}),e)}))),function(e,n){return t.apply(this,arguments)})}],[{key:"getInstance",value:function(){if(!e.instance){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];e.instance=(0,o.default)(e,n)}return e.instance}}]);var t}();(0,c.default)(A,"instance",void 0)},12830:(e,t,n)=>{"use strict";n(63534),n(40590),n(64216),n(17),n(15195),n(4895),n(79389),n(98741),n(36012),n(15852),n(10678),n(3101),n(7899),n(6048),n(29979),n(10121),n(14602);var r=n(24994),a=n(73738);Object.defineProperty(t,"__esModule",{value:!0}),t.QueryToolEventsContext=t.QueryToolContext=t.QueryToolConnectionContext=void 0,t.default=ee;var l=r(n(54756)),o=r(n(41132)),i=r(n(29293)),u=r(n(43693)),s=r(n(85715));n(80115),n(18636),n(92157),n(58476),n(18665),n(14913),n(53270),n(75670),n(5086),n(69193),n(87136),n(50785),n(58379);var d=H(n(96540)),c=r(n(2543)),f=H(n(60751)),p=r(n(30130)),m=r(n(42168)),v=n(18379),h=n(53193),y=n(85317),b=n(7528),g=n(84122),_=H(n(6520)),E=r(n(50553)),w=n(89056),O=n(62174),S=n(67327),x=n(48470),C=r(n(98351)),T=r(n(33821)),P=n(96241),k=n(77644),j=r(n(54508)),D=r(n(18941)),N=n(29746),R=H(n(83967)),M=H(n(96241)),I=H(n(9089)),A=r(n(5556)),L=n(31372),B=n(10778),F=r(n(12174)),U=r(n(53196));function V(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(V=function(e){return e?n:t})(e)}function H(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=a(e)&&"function"!=typeof e)return{default:e};var n=V(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=l?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(r,o,i):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}function W(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(!e)return;if("string"==typeof e)return q(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return q(e,t)}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,a=function(){};return{s:a,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var l,o=!0,i=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){i=!0,l=e},f:function(){try{o||null==n.return||n.return()}finally{if(i)throw l}}}}function q(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function G(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function z(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?G(Object(n),!0).forEach((function(t){(0,u.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):G(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Q=t.QueryToolContext=d.default.createContext(),Y=t.QueryToolConnectionContext=d.default.createContext(),K=t.QueryToolEventsContext=d.default.createContext();function X(e,t){return e.get((0,E.default)("sqleditor.connection_status",{trans_id:t}))}function Z(e,t,n,r){var a=arguments.length>4&&void 0!==arguments[4]&&arguments[4];if(r.current_file)n=r.current_file.split("\\").pop().split("/").pop();else if(r.is_new_tab||n){var l;n=null!==(l=n)&&void 0!==l?l:r.params.title}else{var o=e.getInternalAttrs(t);n=o.title,o.isDirty&&(n=n.slice(0,-1))}n+=a?"*":"",r.is_new_tab?window.document.title=n:(e.setInternalAttrs(t,{isDirty:a}),(0,x.setQueryToolDockerTitle)(e,t,!0,n,r.current_file))}function J(e){e.preventDefault(),e.returnValue="prevent"}var $={find:{control:!0,ctrl_is_meta:!0,shift:!1,alt:!1,key:{key_code:70,char:"F"}},replace:{control:!0,ctrl_is_meta:!0,shift:!1,alt:!0,key:{key_code:70,char:"F"}},gotolinecol:{control:!0,ctrl_is_meta:!0,shift:!1,alt:!1,key:{key_code:76,char:"L"}},indent:{control:!1,shift:!1,alt:!1,key:{key_code:9,char:"Tab"}},unindent:{control:!1,shift:!0,alt:!1,key:{key_code:9,char:"Tab"}},comment:{control:!0,ctrl_is_meta:!0,shift:!1,alt:!1,key:{key_code:191,char:"/"}},format_sql:{control:!0,ctrl_is_meta:!0,shift:!1,alt:!1,key:{key_code:75,char:"k"}}};function ee(e){var t,n,r=e.params,a=e.pgWindow,u=e.pgAdmin,A=e.selectedNodeInfo,V=e.qtPanelDocker,H=e.qtPanelId,q=e.eventBusObj,G=d.default.useRef(null),ee=(0,U.default)(),te=(0,d.useState)({preferences:{browser:ee.getPreferencesForModule("browser"),sqleditor:z(z({},ee.getPreferencesForModule("sqleditor")),$),graphs:ee.getPreferencesForModule("graphs"),misc:ee.getPreferencesForModule("misc")},is_new_tab:window.location==(null===(t=window.parent)||void 0===t?void 0:t.location),is_visible:!0,current_file:null,obtaining_conn:!0,connected:!1,connected_once:!1,connection_status:null,connection_status_msg:"",params:z(z({},r),{},{title:c.default.unescape(r.title),is_query_tool:"true"==r.is_query_tool,node_name:(0,L.retrieveNodeName)(A),dbname:c.default.unescape(r.database_name)||(0,x.getDatabaseLabel)(A)}),connection_list:[{sgid:r.sgid,sid:r.sid,did:r.did,user:c.default.unescape(r.user),role:c.default.unescape(r.role),title:c.default.unescape(r.title),fgcolor:r.fgcolor,bgcolor:r.bgcolor,conn_title:(0,x.getTitle)(u,null,A,!0,c.default.unescape(r.server_name),c.default.unescape(r.database_name)||(0,x.getDatabaseLabel)(A),c.default.unescape(r.role)||c.default.unescape(r.user),"true"==r.is_query_tool),server_name:c.default.unescape(r.server_name),database_name:c.default.unescape(r.database_name)||(0,x.getDatabaseLabel)(A),is_selected:!0}]}),ne=(0,s.default)(te,2),re=ne[0],ae=ne[1],le=function(e){ae((function(t){return z(z({},t),(0,P.evalFunc)(null,e,t))}))},oe=(0,d.useRef)(!1),ie=(0,d.useRef)(q||new p.default),ue=(0,d.useRef)(null),se=(0,d.useMemo)((function(){return(0,_.default)()}),[]),de=(0,B.useModal)(),ce=re.preferences.sqleditor.connection_status_fetch_time>0&&!re.obtaining_conn&&re.connected_once&&null!==(n=re.preferences)&&void 0!==n&&null!==(n=n.sqleditor)&&void 0!==n&&n.connection_status?1e3*re.preferences.sqleditor.connection_status_fetch_time:-1;(re.connection_status===w.CONNECTION_STATUS.TRANSACTION_STATUS_ACTIVE&&re.connected||!re.is_visible)&&(ce=-1),(0,O.useInterval)((0,i.default)(l.default.mark((function e(){var t,n;return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,X(se,re.params.trans_id);case 3:t=e.sent,(n=t.data).data?le({connected:!0,connection_status:n.data.status}):le({connected:!1,connection_status:null,connection_status_msg:(0,C.default)("An unexpected error occurred - ensure you are logged into the application.")}),n.data.notifies&&ie.current.fireEvent(w.QUERY_TOOL_EVENTS.PUSH_NOTICE,n.data.notifies),e.next=13;break;case 9:e.prev=9,e.t0=e.catch(0),console.error(e.t0),le({connected:!1,connection_status:null,connection_status_msg:(0,_.parseApiError)(e.t0)});case 13:case"end":return e.stop()}}),e,null,[[0,9]])}))),ce);var fe={dockbox:{mode:"vertical",children:[{mode:"horizontal",children:[{maximizable:!0,tabs:[f.LayoutDocker.getPanel({id:w.PANELS.QUERY,title:(0,C.default)("Query"),content:d.default.createElement(m.default,null)}),f.LayoutDocker.getPanel({id:w.PANELS.HISTORY,title:(0,C.default)("Query History"),content:d.default.createElement(N.QueryHistory,null),cached:void 0})]},{size:75,maximizable:!0,tabs:[f.LayoutDocker.getPanel({id:w.PANELS.SCRATCH,title:(0,C.default)("Scratch Pad"),closable:!0,content:d.default.createElement("textarea",{style:{border:0,height:"100%",width:"100%",resize:"none"},title:(0,C.default)("Scratch Pad")})})]}]},{mode:"horizontal",children:[{maximizable:!0,tabs:[f.LayoutDocker.getPanel({id:w.PANELS.DATA_OUTPUT,title:(0,C.default)("Data Output"),content:d.default.createElement(h.ResultSet,null)}),f.LayoutDocker.getPanel({id:w.PANELS.MESSAGES,title:(0,C.default)("Messages"),content:d.default.createElement(g.Messages,null)}),f.LayoutDocker.getPanel({id:w.PANELS.NOTIFICATIONS,title:(0,C.default)("Notifications"),content:d.default.createElement(k.Notifications,null)})]}]}]}},pe=function e(t){var n=c.default.find(re.connection_list,(function(e){return e.is_selected})),r="";if(re.params.is_query_tool){var a="sqleditor.initialize_sqleditor";re.params.did&&(a="sqleditor.initialize_sqleditor_with_did"),r=(0,E.default)(a,z(z({},n),{},{trans_id:re.params.trans_id}))}else r=(0,E.default)("sqleditor.initialize_viewdata",z({},re.params));se.post(r,re.params.is_query_tool?{user:n.user,role:n.role,password:t,dbname:n.database_name}:JSON.stringify(re.params.sql_filter)).then((function(){le({connected:!0,connected_once:!0,obtaining_conn:!1}),re.params.is_query_tool||ie.current.fireEvent(w.QUERY_TOOL_EVENTS.TRIGGER_EXECUTION)})).catch((function(t){var n,r;if(-1!==(null===(n=t.response)||void 0===n||null===(n=n.request)||void 0===n||null===(n=n.responseText)||void 0===n?void 0:n.search("Ticket expired")))I.fetch_ticket().then((function(){e()})).catch((function(e){le({connected:!1,obtaining_conn:!1}),ie.current.fireEvent(w.QUERY_TOOL_EVENTS.HANDLE_API_ERROR,e)}));else if(428==(null==t||null===(r=t.response)||void 0===r?void 0:r.status)){var a;ve(null===(a=t.response)||void 0===a||null===(a=a.data)||void 0===a?void 0:a.result,(function(t){e(t.password)}),(function(){le({connected:!1,obtaining_conn:!1,connection_status_msg:(0,C.default)("Not Connected")})}))}else le({connected:!1,obtaining_conn:!1}),ie.current.fireEvent(w.QUERY_TOOL_EVENTS.HANDLE_API_ERROR,t)}))};(0,d.useEffect)((function(){!function(){if(re.params.is_query_tool&&re.params.query_url)se.get(re.params.query_url).then((function(e){ie.current.fireEvent(w.QUERY_TOOL_EVENTS.EDITOR_SET_SQL,e.data)})).catch((function(e){ie.current.fireEvent(w.QUERY_TOOL_EVENTS.HANDLE_API_ERROR,e)}));else if(re.params.sql_id){var e=localStorage.getItem(re.params.sql_id);localStorage.removeItem(re.params.sql_id),e&&ie.current.fireEvent(w.QUERY_TOOL_EVENTS.EDITOR_SET_SQL,e)}}(),pe(),ie.current.registerListener(w.QUERY_TOOL_EVENTS.FOCUS_PANEL,(function(e){ue.current.focus(e)})),ie.current.registerListener(w.QUERY_TOOL_EVENTS.SET_CONNECTION_STATUS,(function(e){le({connection_status:e})})),ie.current.registerListener(w.QUERY_TOOL_EVENTS.FORCE_CLOSE_PANEL,(function(){V.close(H,!0)})),V.eventBus.registerListener(f.LAYOUT_EVENTS.CLOSING,(function(e){H==e&&(window.removeEventListener("beforeunload",J),ie.current.fireEvent(w.QUERY_TOOL_EVENTS.WARN_SAVE_DATA_CLOSE))})),V.eventBus.registerListener(f.LAYOUT_EVENTS.ACTIVE,c.default.debounce((function(e){H==e?(le({is_visible:!0}),ue.current.isTabVisible(w.PANELS.QUERY)?ue.current.focus(w.PANELS.QUERY):ue.current.isTabVisible(w.PANELS.HISTORY)&&ue.current.focus(w.PANELS.HISTORY),ie.current.fireEvent(w.QUERY_TOOL_EVENTS.GOTO_LAST_SCROLL)):le({is_visible:!1})}),100)),document.addEventListener("visibilitychange",(function(){document.hidden?le({is_visible:!1}):le({is_visible:!0})}))}),[]),(0,d.useEffect)((function(){return U.default.subscribe((function(e){le({preferences:{browser:e.getPreferencesForModule("browser"),sqleditor:z(z({},e.getPreferencesForModule("sqleditor")),$),graphs:e.getPreferencesForModule("graphs"),misc:e.getPreferencesForModule("misc")}})}))}),[]),(0,d.useEffect)((function(){var e=function(){(0,_.callFetch)((0,E.default)("sqleditor.close",{trans_id:re.params.trans_id}),{keepalive:!0,method:"DELETE"}).then((function(){})).catch((function(e){return console.error(e)}))};window.addEventListener("unload",e);var t=function(e){var t;(null===(t=e)||void 0===t||null===(t=t.query)||void 0===t?void 0:t.length)>w.MAX_QUERY_LENGTH&&(e=z(z({},e),{},{query:(0,C.default)("-- Query text not stored as it exceeds maximum length of ".concat(w.MAX_QUERY_LENGTH))})),se.post((0,E.default)("sqleditor.add_query_history",{trans_id:re.params.trans_id}),JSON.stringify(e)).catch((function(e){console.error(e)}))};return ie.current.registerListener(w.QUERY_TOOL_EVENTS.PUSH_HISTORY,t),function(){ie.current.deregisterListener(w.QUERY_TOOL_EVENTS.PUSH_HISTORY,t),window.removeEventListener("unload",e)}}),[re.params.trans_id]);var me=function(e,t){var n,r,a,l,o;if(503==(null===(n=e.response)||void 0===n?void 0:n.status)&&"CONNECTION_LOST"==(null===(r=e.response.data)||void 0===r?void 0:r.info))de.confirm((0,C.default)("Connection Warning"),d.default.createElement("p",null,d.default.createElement("span",null,(0,C.default)("The application has lost the database connection:")),d.default.createElement("br",null),d.default.createElement("span",null,(0,C.default)("⁃ If the connection was idle it may have been forcibly disconnected.")),d.default.createElement("br",null),d.default.createElement("span",null,(0,C.default)("⁃ The application server or database server may have been restarted.")),d.default.createElement("br",null),d.default.createElement("span",null,(0,C.default)("⁃ The user session may have timed out.")),d.default.createElement("br",null),d.default.createElement("span",null,(0,C.default)("Do you want to continue and establish a new session"))),(function(){var e;null==t||null===(e=t.connectionLostCallback)||void 0===e||e.call(t)}),null,(0,C.default)("Continue"),(0,C.default)("Cancel"));else if(null!=t&&t.checkTransaction&&"DATAGRID_TRANSACTION_REQUIRED"==(null===(a=e.response)||void 0===a?void 0:a.data.info)){var i=c.default.find(re.connection_list,(function(e){return e.is_selected}));(function(e,t,n){return e.post((0,E.default)("NODE-server.connect_id",t),n)})(se,{gid:i.sgid,sid:i.sid,did:i.did,role:i.role}).then((function(){pe()})).catch((function(e){ie.fireEvent(w.QUERY_TOOL_EVENTS.HANDLE_API_ERROR,e)}))}else if(403==(null===(l=e.response)||void 0===l?void 0:l.status)&&"ACCESS_DENIED"==(null===(o=e.response)||void 0===o?void 0:o.data.info))u.Browser.notifier.error(e.response.data.errormsg);else{var s=(0,_.parseApiError)(e);ie.current.fireEvent(w.QUERY_TOOL_EVENTS.SET_MESSAGE,s,!0),ie.current.fireEvent(w.QUERY_TOOL_EVENTS.FOCUS_PANEL,w.PANELS.MESSAGES)}};(0,d.useEffect)((function(){var e=function(e){(!(arguments.length>1&&void 0!==arguments[1])||arguments[1])&&(le({current_file:e}),oe.current=!1,Z(V,H,e,z(z({},re),{},{current_file:e}),oe.current)),ie.current.fireEvent(w.QUERY_TOOL_EVENTS.EDITOR_LAST_FOCUS)},t=[[w.QUERY_TOOL_EVENTS.TRIGGER_LOAD_FILE,function(){u.Tools.FileManager.show({supported_types:["*","sql"],dialog_type:"select_file"},(function(e,t){ie.current.fireEvent(w.QUERY_TOOL_EVENTS.LOAD_FILE,e,t)}),null,de)}],[w.QUERY_TOOL_EVENTS.TRIGGER_SAVE_FILE,function(){if(!(arguments.length>0&&void 0!==arguments[0]&&arguments[0])&&re.current_file)ie.current.fireEvent(w.QUERY_TOOL_EVENTS.SAVE_FILE,re.current_file);else{u.Tools.FileManager.show({supported_types:["*","sql"],dialog_type:"create_file",dialog_title:"Save File",btn_primary:"Save"},(function(e){ie.current.fireEvent(w.QUERY_TOOL_EVENTS.SAVE_FILE,e)}),null,de)}}],[w.QUERY_TOOL_EVENTS.LOAD_FILE_DONE,e],[w.QUERY_TOOL_EVENTS.SAVE_FILE_DONE,e],[w.QUERY_TOOL_EVENTS.QUERY_CHANGED,function(e){oe.current=e,re.params.is_query_tool&&Z(V,H,null,re,e)}],[w.QUERY_TOOL_EVENTS.HANDLE_API_ERROR,me]];return t.forEach((function(e){ie.current.registerListener(e[0],e[1])})),function(){t.forEach((function(e){ie.current.deregisterListener(e[0],e[1])}))}}),[re.params,re.current_file]),(0,d.useEffect)((function(){ie.current.fireEvent(w.QUERY_TOOL_EVENTS.TRIGGER_QUERY_CHANGE)}),[re.params.title]);var ve=function(){var e=(0,i.default)(l.default.mark((function e(t,n,r){return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:de.showModal((0,C.default)("Connect to server"),(function(e){return d.default.createElement(F.default,{closeModal:function(){null==r||r(),e()},data:t,onOK:function(t){n(Object.fromEntries(t)),e()}})}),{onClose:r});case 1:case"end":return e.stop()}}),e)})));return function(t,n,r){return e.apply(this,arguments)}}();(0,d.useEffect)((function(){return re.preferences.browser.confirm_on_refresh_close?window.addEventListener("beforeunload",J):window.removeEventListener("beforeunload",J),function(){window.removeEventListener("beforeunload",J)}}),[re.preferences.browser]);var he=function e(t){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=c.default.find(re.connection_list,(function(e){return e.is_selected})),a=re.connected,l=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];le((function(a){var l=(0,o.default)(a.connection_list);n&&l.push(e);var i,u=W(l);try{for(u.s();!(i=u.n()).done;){var s=i.value;e.sid==s.sid&&e.did==s.did&&e.user==s.user&&e.role==s.role?s.is_selected=!0:s.is_selected=!1}}catch(e){u.e(e)}finally{u.f()}return{connection_list:l,obtaining_conn:r,connected:t}}))};return n||l(t),new Promise((function(o,i){se.post((0,E.default)("sqleditor.update_sqleditor_connection",{trans_id:re.params.trans_id,sgid:t.sgid,sid:t.sid,did:t.did}),t).then((function(e){var r=e.data;n&&l(t),le((function(e){return{params:z(z({},e.params),{},{trans_id:r.data.trans_id,sid:t.sid,did:t.did,title:t.title,fgcolor:t.fgcolor,bgcolor:t.bgcolor}),connected:r.data.trans_id,obtaining_conn:!1}})),Z(V,H,t.title,re,oe.current);var a="".concat(t.server_name,"/").concat(t.database_name," - Database connected");u.Browser.notifier.success(c.default.escape(a)),o()})).catch((function(u){var s,d;428==(null==u||null===(s=u.response)||void 0===s?void 0:s.status)?ve(null===(d=u.response)||void 0===d||null===(d=d.data)||void 0===d?void 0:d.result,(function(r){o(e(z(z({},t),r),n))}),(function(){})):(l(r,a,!1),i(u))}))}))},ye=(0,d.useCallback)((function(){var e=function(){return ue.current.close("new-conn")};ue.current.openDialog({id:"new-conn",title:(0,C.default)("Add New Connection"),content:d.default.createElement(T.default,{onSave:function(t,n){return new Promise((function(t,r){var a={sgid:0,sid:n.sid,did:n.did,user:n.user,role:n.role,password:n.password,title:(0,x.getTitle)(u,re.preferences.browser,null,!1,n.server_name,n.database_name,n.role||n.user,!0),conn_title:(0,x.getTitle)(u,null,null,!0,n.server_name,n.database_name,n.role||n.user,!0),server_name:n.server_name,database_name:n.database_name,bgcolor:n.bgcolor,fgcolor:n.fgcolor,is_selected:!0};c.default.findIndex(re.connection_list,(function(e){return e.role=""==e.role?null:e.role,e.sid==a.sid&&e.database_name==a.database_name&&e.user==a.user&&e.role==a.role}))>-1?r((0,C.default)("Connection with this configuration already present.")):he(a,!0).catch((function(e){r(e)})).then((function(){t(),e()}))}))},onClose:e})})}),[re.preferences.browser,re.connection_list,re.params]),be=(0,d.useCallback)((function(){ue.current.openDialog({id:"manage-macros",title:(0,C.default)("Manage Macros"),content:d.default.createElement(j.default,{onSave:function(e){le((function(t){return{params:z(z({},t.params),{},{macros:e})}}))},onClose:function(){return ue.current.close("manage-macros")}})},850,500)}),[re.preferences.browser]),ge=(0,d.useCallback)((function(){var e=function(){return ue.current.close("filter-dialog")};ue.current.openDialog({id:"filter-dialog",title:(0,C.default)("Sort/Filter options"),content:d.default.createElement(D.default,{onSave:function(){e(),ie.current.fireEvent(w.QUERY_TOOL_EVENTS.TRIGGER_EXECUTION)},onClose:e})},700,400)}),[re.preferences.browser]),_e=(0,d.useCallback)((function(){var e;null===(e=ue.current)||void 0===e||e.resetLayout(),ie.current.fireEvent(w.QUERY_TOOL_EVENTS.FOCUS_PANEL,w.PANELS.QUERY)}),[]),Ee=d.default.useMemo((function(){return{docker:ue.current,api:se,modal:de,params:re.params,preferences:re.preferences,mainContainerRef:G,toggleQueryTool:function(){return le((function(e){return z(z({},e),{},{params:z(z({},e.params),{},{is_query_tool:!0})})}))},updateTitle:function(e){Z(V,H,e,re,oe.current),le((function(t){var n=(0,o.default)(t.connection_list);return n.forEach((function(t){t.sgid==r.sgid&&t.sid==r.sid&&t.did==r.did&&(t.title=e,t.conn_title=e)})),z(z({},t),{},{params:z(z({},t.params),{},{title:e}),connection_list:n})}))}}}),[re.params,re.preferences,G.current]),we=d.default.useMemo((function(){return{connected:re.connected,obtainingConn:re.obtaining_conn,connectionStatus:re.connection_status}}),[re]);return d.default.createElement(Q.Provider,{value:Ee},d.default.createElement(Y.Provider,{value:we},d.default.createElement(K.Provider,{value:ie.current},d.default.createElement(S.Box,{width:"100%",height:"100%",display:"flex",flexDirection:"column",flexGrow:"1",tabIndex:"0",ref:G},d.default.createElement(v.ConnectionBar,{connected:re.connected,connecting:re.obtaining_conn,connectionStatus:re.connection_status,connectionStatusMsg:re.connection_status_msg,connectionList:re.connection_list,onConnectionChange:function(e){return he(e)},onNewConnClick:ye,onNewQueryToolClick:function(){var e=M.getRandomInt(1,9999999),t=c.default.find(re.connection_list,(function(e){return e.is_selected})),n={server_group:{_id:t.sgid||0},server:{_id:t.sid,server_type:re.params.server_type},database:{_id:t.did,label:t.database_name,_label:t.database_name}},r=R.generateUrl(e,n,null),l=(0,x.getTitle)(u,re.preferences.browser,null,!1,t.server_name,t.database_name,t.role||t.user);R.launchQueryTool(a.pgAdmin.Tools.SQLEditor,e,r,l,{user:t.user,role:t.role})},onResetLayout:_e,docker:ue.current,containerRef:G}),d.default.useMemo((function(){return d.default.createElement(b.MainToolBar,{containerRef:G,onManageMacros:be,onFilterClick:ge})}),[G.current,be,ge]),d.default.createElement(f.default,{getLayoutInstance:function(e){return ue.current=e},defaultLayout:fe,layoutId:"SQLEditor/Layout",savedLayout:r.layout,resetToTabPanel:w.PANELS.MESSAGES}),d.default.createElement(y.StatusBar,null)))))}ee.propTypes={params:A.default.shape({trans_id:A.default.number.isRequired,sgid:A.default.oneOfType([A.default.number,A.default.string]).isRequired,sid:A.default.oneOfType([A.default.number,A.default.string]).isRequired,did:A.default.oneOfType([A.default.number,A.default.string]).isRequired,server_type:A.default.string,title:A.default.string.isRequired,bgcolor:A.default.string,fgcolor:A.default.string,is_query_tool:A.default.oneOfType([A.default.bool,A.default.string]).isRequired,user:A.default.string,role:A.default.string,server_name:A.default.string,database_name:A.default.string,layout:A.default.string}),pgWindow:A.default.object.isRequired,pgAdmin:A.default.object.isRequired,selectedNodeInfo:A.default.object,qtPanelDocker:A.default.object,qtPanelId:A.default.string,eventBusObj:A.default.objectOf(p.default)}},89056:(e,t,n)=>{"use strict";n(15852);var r=n(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.QUERY_TOOL_EVENTS=t.PANELS=t.MAX_QUERY_LENGTH=t.CONNECTION_STATUS_MESSAGE=t.CONNECTION_STATUS=void 0;var a=r(n(43693)),l=r(n(98351)),o=(t.QUERY_TOOL_EVENTS={TRIGGER_STOP_EXECUTION:"TRIGGER_STOP_EXECUTION",TRIGGER_EXECUTION:"TRIGGER_EXECUTION",TRIGGER_LOAD_FILE:"TRIGGER_LOAD_FILE",TRIGGER_SAVE_FILE:"TRIGGER_SAVE_FILE",TRIGGER_SAVE_DATA:"TRIGGER_SAVE_DATA",TRIGGER_DELETE_ROWS:"TRIGGER_DELETE_ROWS",TRIGGER_COPY_DATA:"TRIGGER_COPY_DATA",TRIGGER_ADD_ROWS:"TRIGGER_ADD_ROWS",TRIGGER_RENDER_GEOMETRIES:"TRIGGER_RENDER_GEOMETRIES",TRIGGER_SAVE_RESULTS:"TRIGGER_SAVE_RESULTS",TRIGGER_SAVE_RESULTS_END:"TRIGGER_SAVE_RESULTS_END",TRIGGER_PASTE_ROWS:"TRIGGER_PASTE_ROWS",TRIGGER_QUERY_CHANGE:"TRIGGER_QUERY_CHANGE",TRIGGER_INCLUDE_EXCLUDE_FILTER:"TRIGGER_INCLUDE_EXCLUDE_FILTER",TRIGGER_REMOVE_FILTER:"TRIGGER_REMOVE_FILTER",TRIGGER_SET_LIMIT:"TRIGGER_SET_LIMIT",TRIGGER_FORMAT_SQL:"TRIGGER_FORMAT_SQL",COPY_DATA:"COPY_DATA",SET_LIMIT_VALUE:"SET_LIMIT_VALUE",PROMOTE_TO_QUERY_TOOL:"PROMOTE_TO_QUERY_TOOL",SET_CONNECTION_STATUS:"SET_CONNECTION_STATUS",EXECUTION_START:"EXECUTION_START",EXECUTION_END:"EXECUTION_END",STOP_QUERY:"STOP_QUERY",CURSOR_ACTIVITY:"CURSOR_ACTIVITY",SET_MESSAGE:"SET_MESSAGE",ROWS_FETCHED:"ROWS_FETCHED",SELECTED_ROWS_COLS_CELL_CHANGED:"SELECTED_ROWS_COLS_CELL_CHANGED",DATAGRID_CHANGED:"DATAGRID_CHANGED",HIGHLIGHT_ERROR:"HIGHLIGHT_ERROR",FOCUS_PANEL:"FOCUS_PANEL",LOAD_FILE:"LOAD_FILE",LOAD_FILE_DONE:"LOAD_FILE_DONE",SAVE_FILE:"SAVE_FILE",SAVE_FILE_DONE:"SAVE_FILE_DONE",QUERY_CHANGED:"QUERY_CHANGED",API_ERROR:"API_ERROR",SAVE_DATA_DONE:"SAVE_DATA_DONE",TASK_START:"TASK_START",TASK_END:"TASK_END",RENDER_GEOMETRIES:"RENDER_GEOMETRIES",PUSH_NOTICE:"PUSH_NOTICE",PUSH_HISTORY:"PUSH_HISTORY",HANDLE_API_ERROR:"HANDLE_API_ERROR",SET_FILTER_INFO:"SET_FILTER_INFO",FETCH_MORE_ROWS:"FETCH_MORE_ROWS",EDITOR_LAST_FOCUS:"EDITOR_LAST_FOCUS",EDITOR_FIND_REPLACE:"EDITOR_FIND_REPLACE",EDITOR_EXEC_CMD:"EDITOR_EXEC_CMD",EDITOR_SET_SQL:"EDITOR_SET_SQL",EDITOR_TOGGLE_CASE:"EDITOR_TOGGLE_CASE",COPY_TO_EDITOR:"COPY_TO_EDITOR",WARN_SAVE_DATA_CLOSE:"WARN_SAVE_DATA_CLOSE",WARN_SAVE_TEXT_CLOSE:"WARN_SAVE_TEXT_CLOSE",WARN_TXN_CLOSE:"WARN_TXN_CLOSE",RESET_LAYOUT:"RESET_LAYOUT",FORCE_CLOSE_PANEL:"FORCE_CLOSE_PANEL",RESET_GRAPH_VISUALISER:"RESET_GRAPH_VISUALISER",GOTO_LAST_SCROLL:"GOTO_LAST_SCROLL"},t.CONNECTION_STATUS={TRANSACTION_STATUS_IDLE:0,TRANSACTION_STATUS_ACTIVE:1,TRANSACTION_STATUS_INTRANS:2,TRANSACTION_STATUS_INERROR:3,TRANSACTION_STATUS_UNKNOWN:4});t.CONNECTION_STATUS_MESSAGE=(0,a.default)((0,a.default)((0,a.default)((0,a.default)((0,a.default)({},o.TRANSACTION_STATUS_IDLE,(0,l.default)("The session is idle and there is no current transaction.")),o.TRANSACTION_STATUS_ACTIVE,(0,l.default)("A command is currently in progress.")),o.TRANSACTION_STATUS_INTRANS,(0,l.default)("The session is idle in a valid transaction block.")),o.TRANSACTION_STATUS_INERROR,(0,l.default)("The session is idle in a failed transaction block.")),o.TRANSACTION_STATUS_UNKNOWN,(0,l.default)("The connection with the server is bad.")),t.PANELS={QUERY:"id-query",MESSAGES:"id-messages",SCRATCH:"id-scratch",DATA_OUTPUT:"id-dataoutput",EXPLAIN:"id-explain",GEOMETRY:"id-geometry",NOTIFICATIONS:"id-notifications",HISTORY:"id-history",GRAPH_VISUALISER:"id-graph-visualiser"},t.MAX_QUERY_LENGTH=1e6},19369:(e,t,n)=>{"use strict";n(63534),n(17),n(58476),n(18665),n(36012),n(15852),n(10678),n(3101),n(7899),n(29979),n(10121),n(58379),n(14602);var r=n(24994),a=n(73738);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,n(80475),n(533),n(14913),n(53270),n(79389),n(98741),n(5086),n(87136),n(6048),n(40173);var l=r(n(43693)),o=r(n(17383)),i=r(n(34579)),u=r(n(91317)),s=r(n(2543)),d=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=a(e)&&"function"!=typeof e)return{default:e};var n=f(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=l?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(r,o,i):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}(n(89074)),c=n(96241);function f(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(f=function(e){return e?n:t})(e)}function p(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function m(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?p(Object(n),!0).forEach((function(t){(0,l.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):p(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}t.default=function(){return(0,i.default)((function e(t){(0,o.default)(this,e),this.CSVOptions=m({field_separator:"\t",quote_char:'"',quoting:"strings"},t)}),[{key:"setCSVOptions",value:function(e){this.CSVOptions=m(m({},this.CSVOptions),e)}},{key:"copyRowsToCsv",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],a=t.reduce((function(t,r){var a=n.reduce((function(t,n){return t.push(e.csvCell(r[n.key],n)),t}),[]).join(e.CSVOptions.field_separator);return t.push(a),t}),[]);if(r){var l=n.reduce((function(t,n){return t.push(e.csvCell(n.name,n,!0)),t}),[]).join(this.CSVOptions.field_separator);a.unshift(l)}d.copyToClipboard(a.join("\n")),localStorage.setItem("copied-with-headers",r),localStorage.setItem("copied-rows",JSON.stringify(t))}},{key:"escape",value:function(e){return'"'==this.CSVOptions.quote_char?e.replace(/\"/g,'""'):e.replace(/\'/g,"''")}},{key:"allQuoteCell",value:function(e){return e&&s.default.isObject(e)?e=this.CSVOptions.quote_char+u.default.stringify(e)+this.CSVOptions.quote_char:e?e=this.CSVOptions.quote_char+this.escape(e.toString())+this.CSVOptions.quote_char:(s.default.isNull(e)||s.default.isUndefined(e))&&(e=""),e}},{key:"stringQuoteCell",value:function(e,t){return e&&s.default.isObject(e)?e=this.CSVOptions.quote_char+u.default.stringify(e)+this.CSVOptions.quote_char:e&&"number"!=t.cell&&"boolean"!=t.cell?e=this.CSVOptions.quote_char+this.escape(e.toString())+this.CSVOptions.quote_char:"string"==t.cell&&s.default.isNull(e)?e=null:(s.default.isNull(e)||s.default.isUndefined(e))&&(e=""),e}},{key:"csvCell",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return"all"==this.CSVOptions.quoting||n?e=this.allQuoteCell(e):"strings"==this.CSVOptions.quoting&&(e=this.stringQuoteCell(e,t)),e}},{key:"getCopiedRows",value:function(){var e=d.getFromClipboard(),t=(0,c.CSVToArray)(e,this.CSVOptions.field_separator,this.CSVOptions.quote_char);return"true"==localStorage.getItem("copied-with-headers")&&(t=t.slice(1)),t}}])}()},79024:(e,t,n)=>{"use strict";var r=n(2543);n(63534),n(40590),n(64216),n(17),n(58476),n(15195),n(18665),n(79389),n(98741),n(36012),n(15852),n(10678),n(3101),n(7899),n(5086),n(87136),n(6048),n(29979),n(10121),n(58379),n(14602);var a=n(24994),l=n(73738);Object.defineProperty(t,"__esModule",{value:!0}),t.CheckboxEditor=I,t.JsonTextEditor=A,t.NumberEditor=M,t.TextEditor=R,n(4895),n(80475),n(59581),n(14913),n(68329);var o=a(n(73738)),i=a(n(85715)),u=a(n(43693)),s=n(67327),d=n(39588),c=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=l(e)&&"function"!=typeof e)return{default:e};var n=w(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=a?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(r,o,i):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}(n(96540)),f=n(42632),p=a(n(27716)),m=a(n(39781)),v=a(n(98351)),h=a(n(71508)),y=a(n(91317)),b=a(n(21242)),g=a(n(5556)),_=n(8834),E=n(48103);function w(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(w=function(e){return e?n:t})(e)}function O(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(!e)return;if("string"==typeof e)return S(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return S(e,t)}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,a=function(){};return{s:a,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var l,o=!0,i=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){i=!0,l=e},f:function(){try{o||null==n.return||n.return()}finally{if(i)throw l}}}}function S(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function x(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function C(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?x(Object(n),!0).forEach((function(t){(0,u.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):x(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var T=(0,d.makeStyles)((function(e){return{textEditor:C(C({position:"absolute",zIndex:1080,backgroundColor:e.palette.background.default,padding:"0.25rem",fontSize:"12px"},e.mixins.panelBorder.all),{},{left:0,top:0,"& textarea":{width:"250px",height:"80px",border:0,outline:0,resize:"both"}}),jsonEditor:C(C({position:"absolute",zIndex:1080,backgroundColor:e.palette.background.default},e.mixins.panelBorder),{},{padding:"0.25rem","& .jsoneditor-div":C(C({fontSize:"12px",minWidth:"525px",minHeight:"300px"},e.mixins.panelBorder.all),{},{outline:0,resize:"both",overflow:"auto"}),"& .jsoneditor":{height:"abc",border:"none","& .ace-jsoneditor .ace_marker-layer .ace_active-line":{background:e.palette.primary.light}}}),buttonMargin:{marginLeft:"0.5rem"},textarea:{resize:"both"},input:{appearance:"none",width:"100%",height:"100%",verticalAlign:"top",outline:"none",backgroundColor:e.palette.background.default,color:e.palette.text.primary,border:0,boxShadow:"inset 0 0 0 1.5px "+e.palette.primary.main,padding:"0 2px","::selection":{background:e.palette.primary.light}},check:{display:"inline-block",verticalAlign:"top",width:"16px",height:"16px",border:"1px solid "+e.palette.grey[800],margin:"3px",textAlign:"center",lineHeight:"16px","&.checked, &.unchecked":{background:e.palette.grey[200]},"&.checked:after":{content:"'\\2713'",fontWeight:"bold"},"&.intermediate":{background:e.palette.grey[200],"&:after":{content:"'\\003F'",fontWeight:"bold"}}}}}));function P(e){null==e||e.focus(),null==e||e.select()}function k(e){var t;return!(""!=(e=null===(t=e)||void 0===t?void 0:t.trim())&&("{"!=e.charAt(0)||"}"!=e.charAt(e.length-1)))}function j(e,t){if(t&&e&&!t.style.left&&!t.style.top){var n=e.closest(".rdg"),r=e.getBoundingClientRect(),a=n.getBoundingClientRect(),l={left:r.left,top:Math.max(r.top-t.offsetHeight+12,0)};l.left+t.offsetWidth+10>n.offsetWidth&&(l.left-=l.left+t.offsetWidth-n.offsetWidth+10),r.left>a.left&&0!==a.left&&(l.left=r.left-t.offsetWidth+20),r.left<a.left&&(l.left=a.left+10),t.style.left="".concat(Math.abs(l.left),"px"),t.style.top="".concat(l.top,"px")}}var D={row:g.default.object,column:g.default.object,onRowChange:g.default.func,onClose:g.default.func};function N(e){13==e.keyCode&&e.stopPropagation()}function R(e){var t,n=e.row,r=e.column,a=e.onRowChange,l=e.onClose,o=T(),d=null!==(t=n[r.key])&&void 0!==t?t:"",h=c.default.useState(d),y=(0,i.default)(h,2),b=y[0],g=y[1],w=(0,c.useContext)(_.RowInfoContext).getCellElement,O=(0,E.usePgAdmin)(),S=c.default.useCallback((function(e){g(e.target.value)}),[]);return c.default.createElement(s.Portal,{container:document.body},c.default.createElement(s.Box,{ref:function(e){j(w(r.idx),e)},className:o.textEditor,"data-label":"pg-editor",onKeyDown:N},c.default.createElement("textarea",{ref:P,className:o.textarea,value:b,onChange:S}),c.default.createElement(s.Box,{display:"flex",justifyContent:"flex-end"},c.default.createElement(f.DefaultButton,{startIcon:c.default.createElement(m.default,null),onClick:function(){return l(!1)},size:"small"},(0,v.default)("Cancel")),r.can_edit&&c.default.createElement(f.PrimaryButton,{startIcon:c.default.createElement(p.default,null),onClick:function(){if(r.is_array&&!k(b))O.Browser.notifier.error((0,v.default)('Arrays must start with "{" and end with "}"'));else{if(d==b)return void l(!1);var e=function(e,t){return""===e?e=null:t.is_array||("''"===e||'""'===e?e="":"\\'\\'"===e?e="''":'\\"\\"'===e&&(e='""')),e}(b,r);a(C(C({},n),{},(0,u.default)({},r.key,e)),!0),l()}},size:"small",className:o.buttonMargin},(0,v.default)("OK")))))}function M(e){var t,n=e.row,r=e.column,a=e.onRowChange,l=e.onClose,o=T(),i=(0,E.usePgAdmin)(),s=null!==(t=n[r.key])&&void 0!==t?t:"",d=function(){return!!function(){if(!r.is_array&&isNaN(s))return i.Browser.notifier.error((0,v.default)("Please enter a valid number")),!1;if(r.is_array){if(!k(s))return i.Browser.notifier.error((0,v.default)('Arrays must start with "{" and end with "}"')),!1;var e,t=s.trim().slice(1,-1),n=O(t=""==t?[]:t.split(","));try{for(n.s();!(e=n.n()).done;){var a=e.value;if(isNaN(a))return i.Browser.notifier.error((0,v.default)('Arrays must start with "{" and end with "}"')),!1}}catch(e){n.e(e)}finally{n.f()}}return!0}()&&(l(r.can_edit),!0)};return c.default.createElement("input",{className:o.input,ref:P,value:s,onChange:function(e){r.can_edit&&a(C(C({},n),{},(0,u.default)({},r.key,""==e.target.value?null:e.target.value)))},onBlur:d,onKeyDown:function(e){"Tab"!==e.code&&"Enter"!==e.code||(e.preventDefault(),d()||e.stopPropagation())}})}function I(e){var t,n=e.row,r=e.column,a=e.onRowChange,l=e.onClose,o=T(),i=null!==(t=n[r.key])&&void 0!==t?t:null,s=(0,c.useRef)(),d=function(){if(r.can_edit){var e=!0;i?e=!1:null==i||i||(e=null),a(C(C({},n),{},(0,u.default)({},r.key,e)))}},f="checked";i||null==i?null==i&&(f="intermediate"):f="unchecked";return(0,c.useLayoutEffect)((function(){s.current.focus()}),[]),c.default.createElement("div",{ref:s,onClick:d,onKeyDown:function(e){"Space"===e.code&&(e.preventDefault(),e.stopPropagation(),d())},tabIndex:"0",onBlur:function(){l(!0)},"data-label":"pg-checkbox-editor"},c.default.createElement("span",{className:(0,h.default)(o.check,f)}))}function A(e){var t=e.row,n=e.column,a=e.onRowChange,l=e.onClose,d=T(),h=(0,c.useContext)(_.RowInfoContext).getCellElement,g=(0,E.usePgAdmin)(),w=c.default.useMemo((function(){var e,a=null!==(e=t[n.key])&&void 0!==e?e:null;if("jsonb"!==n.column_type_internal||Array.isArray(a)||null==a){if(Array.isArray(a)){var l=a.map((function(e){return"object"===(0,o.default)(e)?y.default.stringify(e,null,2):e}));a="["+l.join()+"]"}}else a=y.default.stringify(y.default.parse(a),null,2);return r.isNull(a)&&(a=""),a})),O=c.default.useState(w),S=(0,i.default)(O,2),x=S[0],P=S[1],k=c.default.useState(!1),D=(0,i.default)(k,2),R=D[0],M=D[1],I=c.default.useCallback((function(e){P(e)}),[]);return c.default.createElement(s.Portal,{container:document.body},c.default.createElement(s.Box,{ref:function(e){j(h(n.idx),e)},className:d.jsonEditor,"data-label":"pg-editor",onKeyDown:N},c.default.createElement(b.default,{value:x,options:{onChange:I,onValidationError:function(e){M(Boolean(e.length))}},className:"jsoneditor-div"}),c.default.createElement(s.Box,{display:"flex",justifyContent:"flex-end",marginTop:"0.25rem"},c.default.createElement(f.DefaultButton,{startIcon:c.default.createElement(m.default,null),onClick:function(){return l(!1)},size:"small"},(0,v.default)("Cancel")),n.can_edit&&c.default.createElement(f.PrimaryButton,{startIcon:c.default.createElement(p.default,null),onClick:function(){w!=x?R?g.Browser.notifier.error((0,v.default)("Invalid JSON input")):(a(C(C({},t),{},(0,u.default)({},n.key,x)),!0),l()):l(!1)},size:"small",className:d.buttonMargin},(0,v.default)("OK")))))}R.propTypes=D,M.propTypes=D,I.propTypes=D,A.propTypes=D},74845:(e,t,n)=>{"use strict";n(15852);var r=n(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.BinaryFormatter=m,t.NumberFormatter=p,t.TextFormatter=f,n(79389),n(5086),n(6048);var a=r(n(96540)),l=r(n(2543)),o=n(39588),i=r(n(5556)),u=r(n(74527)),s=(0,o.makeStyles)((function(e){return{disabledCell:{opacity:e.palette.action.disabledOpacity}}}));function d(e){var t=e.value,n=e.column,r=e.children,o=e.style,i=s();return l.default.isUndefined(t)&&n.has_default_val?a.default.createElement("div",{className:i.disabledCell,style:o},"[default]"):l.default.isUndefined(t)&&n.not_null||l.default.isUndefined(t)||l.default.isNull(t)?a.default.createElement("div",{className:i.disabledCell,style:o},"[null]"):r}d.propTypes={value:i.default.any,column:i.default.object,children:u.default.children,style:i.default.object};var c={row:i.default.object,column:i.default.object};function f(e){var t=e.row,n=e.column,r=t[n.key];return l.default.isNull(r)||l.default.isUndefined(r)||(r=r.toString()),a.default.createElement(d,{value:r,column:n},a.default.createElement(a.default.Fragment,null,r))}function p(e){var t=e.row,n=e.column,r=t[n.key];return a.default.createElement(d,{value:r,column:n,style:{textAlign:"right"}},a.default.createElement("div",{style:{textAlign:"right"}},r))}function m(e){var t=e.row,n=e.column,r=t[n.key],l=s();return a.default.createElement(d,{value:r,column:n},a.default.createElement("span",{className:l.disabledCell},"[",r,"]"))}f.propTypes=c,p.propTypes=c,m.propTypes=c},8834:(e,t,n)=>{"use strict";n(63534),n(40590),n(64216),n(15195),n(4895),n(14913),n(15852),n(10678),n(87136),n(10121);var r=n(24994),a=n(73738);Object.defineProperty(t,"__esModule",{value:!0}),t.RowInfoContext=t.ROWNUM_KEY=t.GRID_ROW_SELECT_KEY=t.DataGridExtrasContext=void 0,t.default=q;var l=r(n(91847)),o=r(n(41132)),i=r(n(85715)),u=r(n(94634));n(18636),n(19693),n(18665),n(533),n(79389),n(98741),n(5086),n(6048),n(45708),n(29979),n(14602);var s=n(67327),d=n(39588),c=r(n(2543)),f=P(n(96540)),p=n(67265),m=r(n(29898)),v=r(n(28597)),h=n(89056),y=P(n(79024)),b=P(n(74845)),g=r(n(71508)),_=n(42632),E=r(n(53679)),w=n(12830),O=r(n(5556)),S=r(n(98351)),x=r(n(43643)),C=["columns","rows","totalRowCount","dataChangeStore","onSelectedCellChange","selectedColumns","onSelectedColumnsChange","columnWidthBy"];function T(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(T=function(e){return e?n:t})(e)}function P(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=a(e)&&"function"!=typeof e)return{default:e};var n=T(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=l?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(r,o,i):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}function k(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(!e)return;if("string"==typeof e)return j(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return j(e,t)}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,a=function(){};return{s:a,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var l,o=!0,i=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){i=!0,l=e},f:function(){try{o||null==n.return||n.return()}finally{if(i)throw l}}}}function j(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var D=t.ROWNUM_KEY="$_pgadmin_rownum_key_$",N=(t.GRID_ROW_SELECT_KEY="$_pgadmin_gridrowselect_key_$",(0,d.makeStyles)((function(e){return{columnHeader:{padding:"3px 6px",height:"100%",display:"flex",lineHeight:"16px",alignItems:"center",fontWeight:"normal"},columnName:{fontWeight:"bold"},editedCell:{fontWeight:"bold"},deletedRow:{"&:before":{content:'" "',position:"absolute",top:"50%",left:0,borderTop:"1px solid "+e.palette.error.main,width:"100%"}},rowNumCell:{padding:"0px 8px"},colHeaderSelected:{outlineColor:e.palette.primary.main,backgroundColor:e.palette.primary.main,color:e.palette.primary.contrastText},colSelected:{outlineColor:e.palette.primary.main,backgroundColor:e.palette.primary.light,color:e.otherVars.qtDatagridSelectFg}}}))),R=t.RowInfoContext=f.default.createContext(),M=t.DataGridExtrasContext=f.default.createContext();function I(e){var t,n,r=(0,f.useRef)(),a=(0,f.useContext)(M),l=(0,f.useMemo)((function(){return{rowIdx:e.rowIdx,getCellElement:function(e){var t;return null===(t=r.current)||void 0===t?void 0:t.querySelector('.rdg-cell[aria-colindex="'.concat(e+1,'"]'))}}}),[e.rowIdx]);if(!e.isRowSelected&&e.selectedCellIdx>0)null===(t=a.onSelectedCellChange)||void 0===t||t.call(a,[e.row,null===(n=e.viewportColumns)||void 0===n?void 0:n.find((function(t){return t.idx===e.selectedCellIdx}))]);else if(0==e.selectedCellIdx){var o;null===(o=a.onSelectedCellChange)||void 0===o||o.call(a,null)}return f.default.createElement(R.Provider,{value:l},f.default.createElement(p.Row,(0,u.default)({ref:r,onKeyDown:function(t){var n;"Enter"===t.code&&!e.isRowSelected&&e.selectedCellIdx>0&&e.selectCell(e.row,null===(n=e.viewportColumns)||void 0===n?void 0:n.find((function(t){return t.idx===e.selectedCellIdx})),!0)}},e)))}function A(e){return function(t){(t.ctrlKey||t.metaKey)&&"Control"!==t.key&&67==t.keyCode&&e()}}function L(e){var t=e.onAllRowsSelectionChange,n=e.isCellSelected,r=(0,f.useState)(!1),a=(0,i.default)(r,2),l=a[0],o=a[1],u=(0,f.useRef)(),s=(0,f.useContext)(w.QueryToolEventsContext),d=(0,f.useContext)(M);return(0,f.useLayoutEffect)((function(){var e;n&&(null===(e=u.current)||void 0===e||e.focus({preventScroll:!0}))}),[n]),f.default.createElement("div",{ref:u,style:{width:"100%",height:"100%"},onClick:function(){s.fireEvent(h.QUERY_TOOL_EVENTS.FETCH_MORE_ROWS,!0,(function(){o(!l),t(!l)}))},tabIndex:"0",onKeyDown:A(d.handleCopy)})}function B(e){var t,n=e.column,r=e.selectedColumns,a=e.onSelectedColumnsChange,l=e.isCellSelected,o=N(),i=(0,f.useRef)(),u=(0,f.useContext)(w.QueryToolEventsContext),d=(0,f.useContext)(M);l&&(null===(t=d.onSelectedCellChange)||void 0===t||t.call(d,null));var c=r.has(n.idx);return(0,f.useLayoutEffect)((function(){var e;l&&(null===(e=i.current)||void 0===e||e.focus({preventScroll:!0}))}),[l]),f.default.createElement(s.Box,{ref:i,className:(0,g.default)(o.columnHeader,c?o.colHeaderSelected:null),onClick:function(){u.fireEvent(h.QUERY_TOOL_EVENTS.FETCH_MORE_ROWS,!0,(function(){var e=new Set(r);e.has(n.idx)?e.delete(n.idx):e.add(n.idx),a(e)}))},tabIndex:"0",onKeyDown:A(d.handleCopy),"data-column-key":n.key},("geometry"==n.column_type_internal||"geography"==n.column_type_internal)&&f.default.createElement(s.Box,null,f.default.createElement(_.PgIconButton,{title:(0,S.default)("View all geometries in this column"),icon:f.default.createElement(E.default,{"data-label":"MapIcon"}),size:"small",style:{marginRight:"0.25rem"},onClick:function(e){e.stopPropagation(),u.fireEvent(h.QUERY_TOOL_EVENTS.TRIGGER_RENDER_GEOMETRIES,n)}})),f.default.createElement(s.Box,{marginRight:"auto"},f.default.createElement("span",{className:o.columnName},n.display_name),f.default.createElement("br",null),f.default.createElement("span",null,n.display_type)),f.default.createElement(s.Box,{marginLeft:"4px"},n.can_edit?f.default.createElement(v.default,{fontSize:"small",style:{fontSize:"0.875rem"},"data-label":"EditIcon"}):f.default.createElement(m.default,{fontSize:"small",style:{fontSize:"0.875rem"},"data-label":"LockIcon"})))}function F(e){"oid"==e.cell&&"oid"==e.name?(e.editor=null,e.formatter=b.TextFormatter):"Json"==e.cell?(e.editor=y.JsonTextEditor,e.formatter=b.TextFormatter):-1!=["number","oid"].indexOf(e.cell)||-1!=["xid","real"].indexOf(e.type)?(e.formatter=b.NumberFormatter,e.editor=y.NumberEditor):"boolean"==e.cell?(e.editor=y.CheckboxEditor,e.formatter=b.TextFormatter):"binary"==e.cell?(e.editor=null,e.formatter=b.BinaryFormatter):(e.editor=y.TextEditor,e.formatter=b.TextFormatter)}function U(e,t,n,r,a){return function(l){var o,i=[];r&&a&&((a(l)in((null==r?void 0:r.updated)||{})&&!c.default.isUndefined(null==r||null===(o=r.updated[a(l)])||void 0===o?void 0:o.data[e.key])||a(l)in((null==r?void 0:r.added)||{}))&&i.push(t.editedCell),a(l)in((null==r?void 0:r.deleted)||{})&&i.push(t.deletedRow));return n&&i.push(t.colSelected),(0,g.default)(i)}}function V(e){var t=e.row,n=e.rowKeyGetter,r=e.dataChangeStore,a=e.onSelectedColumnsChange,l=(0,f.useContext)(R).rowIdx,o=(0,p.useRowSelection)(),u=(0,i.default)(o,2),s=u[0],d=u[1],c=N(),m=n(t),v=l+1;return m in((null==r?void 0:r.added)||{})?v+="+":m in((null==r?void 0:r.deleted)||{})&&(v+="-"),f.default.createElement("div",{className:c.rowNumCell,onClick:function(){a(new Set),d({row:t,checked:!s,isShiftClick:!1})},onKeyDown:function(){}},v)}function H(e,t,n,r,a,l){var s,d=(0,o.default)(e),c=function(e){return f.default.createElement(B,(0,u.default)({},e,{selectedColumns:n,onSelectedColumnsChange:r}))},p=k(d.entries());try{for(p.s();!(s=p.n()).done;){var m=(0,i.default)(s.value,2),v=m[0],h=m[1];h.headerRenderer=c,h.cellClass=U(h,l,n.has(v),t,a)}}catch(e){p.e(e)}finally{p.f()}var y=d[0];return y.headerRenderer=L,y.formatter=function(e){return f.default.createElement(V,(0,u.default)({},e,{rowKeyGetter:a,dataChangeStore:t,onSelectedColumnsChange:r}))},d}function W(e,t,n,r){var a=e.display_name.length>e.display_type.length?n.measureText(e.display_name).width:n.measureText(e.display_type).width;a+=27,"geometry"!=e.column_type_internal&&"geography"!=e.column_type_internal||(a+=40);var l=a;return"number"==typeof r&&((l=16+Math.ceil(n.measureText(t.reduce((function(t,n){var r=n[e.key];return(c.default.isNull(r)||c.default.isUndefined(r))&&(r=""),r=r.toString(),t.length>r.length?t:r}),"")).width))>r&&r>0&&(l=r),l<a&&(l=a)),l+=8}function q(e){var t=e.columns,n=e.rows,r=e.totalRowCount,a=e.dataChangeStore,s=e.onSelectedCellChange,d=e.selectedColumns,c=e.onSelectedColumnsChange,p=e.columnWidthBy,m=(0,l.default)(e,C),v=N(),y=(0,f.useState)([]),b=(0,i.default)(y,2),g=b[0],_=b[1],E=(0,f.useContext)(w.QueryToolEventsContext),O=function(e){m.onSelectedRowsChange(new Set),c(e)};function S(){E.fireEvent(h.QUERY_TOOL_EVENTS.TRIGGER_COPY_DATA)}var T=(0,f.useMemo)((function(){return{onSelectedCellChange:s,handleCopy:S}}),[s]);return(0,f.useEffect)((function(){var e=function(e,t,n,r){var a=(0,o.default)(e),l=document.createElement("canvas"),i=l.getContext("2d");i.font="12px Roboto";var u,s=k(a);try{for(s.s();!(u=s.n()).done;){var d=u.value;d.width=W(d,t,i,r),d.resizable=!0,d.editorOptions={commitOnOutsideClick:!1,onCellKeyDown:function(e){e.metaKey||e.altKey||e.shiftKey||e.ctrlKey||e.preventDefault()}},F(d)}}catch(e){s.e(e)}finally{s.f()}var c=i.measureText((n||"").toString()).width,f={key:D,name:"",frozen:!0,resizable:!1,minWidth:45,width:c+=16};return f.cellClass=U(f),a.unshift(f),l.remove(),a}(t,n,r,p);_(H(e,a,d,O,m.rowKeyGetter,v))}),[t]),(0,f.useEffect)((function(){_((function(e){return H(e,a,d,O,m.rowKeyGetter,v)}))}),[a,d]),f.default.createElement(M.Provider,{value:T},f.default.createElement(x.default,(0,u.default)({id:"datagrid",columns:g,rows:n,headerRowHeight:40,rowHeight:25,mincolumnWidthBy:50,enableCellSelect:!0,onCopy:S,onMultiCopy:S,components:{rowRenderer:I},enableRangeSelection:!0,rangeLeftBoundaryColIdx:0},m)))}I.propTypes={rowIdx:O.default.number,isRowSelected:O.default.bool,selectedCellIdx:O.default.number,row:O.default.object,viewportColumns:O.default.array,selectCell:O.default.func},L.propTypes={onAllRowsSelectionChange:O.default.func,isCellSelected:O.default.bool},B.propTypes={column:O.default.object,selectedColumns:O.default.objectOf(Set),onSelectedColumnsChange:O.default.func,isCellSelected:O.default.bool},V.propTypes={row:O.default.object,rowKeyGetter:O.default.func,dataChangeStore:O.default.object,onSelectedColumnsChange:O.default.func},q.propTypes={columns:O.default.array,rows:O.default.array,totalRowCount:O.default.number,dataChangeStore:O.default.object,onSelectedCellChange:O.default.func,onSelectedRowsChange:O.default.func,selectedColumns:O.default.objectOf(Set),onSelectedColumnsChange:O.default.func,rowKeyGetter:O.default.func,columnWidthBy:O.default.oneOfType([O.default.string,O.default.number])}},25458:(e,t,n)=>{"use strict";n(15852);var r=n(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=p;var a=r(n(96540)),l=n(10778),o=r(n(98351)),i=n(67327),u=n(42632),s=r(n(29696)),d=r(n(27716)),c=r(n(50442)),f=r(n(5556));function p(e){var t=e.closeModal,n=e.text,r=e.onYes,f=(0,l.useModalStyles)();return a.default.createElement(i.Box,{display:"flex",flexDirection:"column",height:"100%"},a.default.createElement(i.Box,{flexGrow:"1",p:2},"string"==typeof n?(0,c.default)(n):n),a.default.createElement(i.Box,{className:f.footer},a.default.createElement(u.DefaultButton,{"data-test":"no",startIcon:a.default.createElement(s.default,null),onClick:function(){t()}},(0,o.default)("No")),a.default.createElement(u.PrimaryButton,{"data-test":"yes",className:f.margin,startIcon:a.default.createElement(d.default,null),onClick:function(){null==r||r(),t()}},(0,o.default)("Yes"))))}p.propTypes={closeModal:f.default.func,text:f.default.string,onYes:f.default.func}},14157:(e,t,n)=>{"use strict";n(63534),n(17),n(58476),n(18665),n(36012),n(15852),n(10678),n(3101),n(7899),n(5086),n(29979),n(10121),n(58379),n(14602);var r=n(24994),a=n(73738);Object.defineProperty(t,"__esModule",{value:!0}),t.default=w,n(53270);var l=r(n(43693)),o=r(n(85715)),i=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=a(e)&&"function"!=typeof e)return{default:e};var n=b(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=l?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(r,o,i):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}(n(96540)),u=n(10778),s=r(n(98351)),d=n(67327),c=n(39588),f=n(42632),p=r(n(29696)),m=r(n(50442)),v=r(n(5556)),h=r(n(27716)),y=n(89109);function b(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(b=function(e){return e?n:t})(e)}function g(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function _(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?g(Object(n),!0).forEach((function(t){(0,l.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):g(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var E=(0,c.makeStyles)((function(){return{saveChoice:{margin:"10px 0 10px 10px"}}}));function w(e){var t=e.onContinue,n=e.onClose,r=e.closeModal,a=e.text,c=(0,i.useState)({save_user_choice:!1}),v=(0,o.default)(c,2),b=v[0],g=v[1],w=(0,u.useModalStyles)(),O=E();return i.default.createElement(d.Box,{display:"flex",flexDirection:"column",height:"100%"},i.default.createElement(d.Box,{flexGrow:"1",p:2},"string"==typeof a?(0,m.default)(a):a),i.default.createElement(d.Box,{className:O.saveChoice},i.default.createElement(y.InputCheckbox,{controlProps:{label:(0,s.default)("Don't ask again")},value:b.save_user_choice,onChange:function(e){return function(e,t){var n=e;null!=e&&e.target&&(n=e.target.value),g((function(e){return _(_({},e),{},(0,l.default)({},t,n))}))}(e.target.checked,"save_user_choice")}})),i.default.createElement(d.Box,{className:w.footer},i.default.createElement(f.DefaultButton,{"data-test":"close",startIcon:i.default.createElement(p.default,null),onClick:function(){null==n||n(),r()}},(0,s.default)("Cancel")),i.default.createElement(f.PrimaryButton,{"data-test":"Continue",className:w.margin,startIcon:i.default.createElement(h.default,null),onClick:function(){var e=new FormData;e.append("pref_data",JSON.stringify([{name:"view_edit_promotion_warning",value:!b.save_user_choice,module:"sqleditor"}])),null==t||t(e),r()},autoFocus:!0},(0,s.default)("Continue"))))}w.propTypes={closeModal:v.default.func,text:v.default.string,onContinue:v.default.func,onClose:v.default.func}},45232:(e,t,n)=>{"use strict";n(15852);var r=n(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=p;var a=r(n(96540)),l=n(10778),o=r(n(98351)),i=n(67327),u=n(42632),s=r(n(29696)),d=r(n(50442)),c=n(99873),f=r(n(5556));function p(e){var t=e.closeModal,n=e.text,r=e.onRollback,f=e.onCommit,p=(0,l.useModalStyles)();return a.default.createElement(i.Box,{display:"flex",flexDirection:"column",height:"100%"},a.default.createElement(i.Box,{flexGrow:"1",p:2},"string"==typeof n?(0,d.default)(n):n),a.default.createElement(i.Box,{className:p.footer},a.default.createElement(u.DefaultButton,{"data-test":"cancel",startIcon:a.default.createElement(s.default,null),onClick:function(){t()}},(0,o.default)("Cancel")),a.default.createElement(u.PrimaryButton,{"data-test":"rollback",className:p.margin,startIcon:a.default.createElement(c.RollbackIcon,null),onClick:function(){null==r||r(),t()}},(0,o.default)("Rollback")),a.default.createElement(u.PrimaryButton,{"data-test":"commit",className:p.margin,startIcon:a.default.createElement(c.CommitIcon,null),onClick:function(){null==f||f(),t()},autoFocus:!0},(0,o.default)("Commit"))))}p.propTypes={closeModal:f.default.func,text:f.default.string,onRollback:f.default.func,onCommit:f.default.func}},18941:(e,t,n)=>{"use strict";n(63534),n(17),n(58476),n(36012),n(15852),n(10678),n(3101),n(7899),n(34606),n(58379);var r=n(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=k;var a=r(n(54756)),l=r(n(91847));n(59581),n(5086),n(69193);var o=r(n(29293)),i=r(n(43693)),u=r(n(17383)),s=r(n(34579)),d=r(n(28452)),c=r(n(63072)),f=r(n(29511)),p=n(39588),m=r(n(96540)),v=r(n(66729)),h=r(n(21464)),y=r(n(98351)),b=n(12830),g=r(n(50553)),_=r(n(5556)),E=["column_list"];function w(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function O(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?w(Object(n),!0).forEach((function(t){(0,i.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):w(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function S(e,t,n){return t=(0,c.default)(t),(0,d.default)(e,x()?Reflect.construct(t,n||[],(0,c.default)(e).constructor):t.apply(e,n))}function x(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(x=function(){return!!e})()}var C=function(e){function t(e){var n;return(0,u.default)(this,t),(n=S(this,t,[{name:void 0,order:"asc"}])).columnOptions=e,n.reloadColOptions=0,n}return(0,f.default)(t,e),(0,s.default)(t,[{key:"setColumnOptions",value:function(e){this.columnOptions=e,this.reloadColOptions=this.reloadColOptions+1}},{key:"baseFields",get:function(){return[{id:"name",label:(0,y.default)("Column"),cell:"select",controlProps:{allowClear:!1},noEmpty:!0,options:this.columnOptions,optionsReloadBasis:this.reloadColOptions},{id:"order",label:(0,y.default)("Order"),cell:"select",controlProps:{allowClear:!1},options:[{label:(0,y.default)("ASC"),value:"asc"},{label:(0,y.default)("DESC"),value:"desc"}]}]}}])}(h.default),T=function(e){function t(e){var n;return(0,u.default)(this,t),(n=S(this,t,[{sql:null,data_sorting:[]}])).sortingCollObj=new C(e),n}return(0,f.default)(t,e),(0,s.default)(t,[{key:"setColumnOptions",value:function(e){this.sortingCollObj.setColumnOptions(e)}},{key:"baseFields",get:function(){return[{id:"sql",label:(0,y.default)("SQL Filter"),type:"sql",controlProps:{options:{lineWrapping:!0}}},{id:"data_sorting",label:(0,y.default)("Data Sorting"),type:"collection",schema:this.sortingCollObj,group:"temp",uniqueCol:["name"],canAdd:!0,canEdit:!1,canDelete:!0}]}}])}(h.default),P=(0,p.makeStyles)((function(e){return{root:O({},e.mixins.tabPanel)}}));function k(e){var t=e.onClose,n=e.onSave,r=P(),i=m.default.useContext(b.QueryToolContext),u=m.default.useMemo((function(){return new T([])}));return m.default.createElement(v.default,{formType:"dialog",getInitData:function(){return new Promise((function(e,t){var n=function(){var n=(0,o.default)(a.default.mark((function n(){var r,o,s,d,c;return a.default.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,i.api.get((0,g.default)("sqleditor.get_filter_data",{trans_id:i.params.trans_id}));case 3:r=n.sent,o=r.data,s=o.data.result,d=s.column_list,c=(0,l.default)(s,E),u.setColumnOptions((d||[]).map((function(e){return{label:e,value:e}}))),e(c),n.next=13;break;case 10:n.prev=10,n.t0=n.catch(0),t(n.t0);case 13:case"end":return n.stop()}}),n,null,[[0,10]])})));return function(){return n.apply(this,arguments)}}();n()}))},schema:u,viewHelperProps:{mode:"create"},onSave:function(e,t){return new Promise((function(e,r){var l=function(){var l=(0,o.default)(a.default.mark((function l(){var o,u;return a.default.wrap((function(a){for(;;)switch(a.prev=a.next){case 0:return a.prev=0,a.next=3,i.api.put((0,g.default)("sqleditor.set_filter_data",{trans_id:i.params.trans_id}),t);case 3:o=a.sent,(u=o.data).data.status?(e(),n()):r(u.data.result),a.next=11;break;case 8:a.prev=8,a.t0=a.catch(0),r(a.t0);case 11:case"end":return a.stop()}}),l,null,[[0,8]])})));return function(){return l.apply(this,arguments)}}();l()}))},onClose:t,hasSQL:!1,disableSqlHelp:!0,disableDialogHelp:!0,isTabView:!1,formClassName:r.root,checkDirtyOnEnableSave:!0})}k.propTypes={onClose:_.default.func,onSave:_.default.func}},54508:(e,t,n)=>{"use strict";n(63534),n(40590),n(64216),n(58476),n(15195),n(4895),n(14913),n(36012),n(15852),n(10678),n(3101),n(7899),n(34606),n(87136),n(58379);var r=n(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=N;var a=r(n(54756));n(17),n(18636),n(18665),n(59581),n(79389),n(98741),n(5086),n(69193),n(6048),n(45708),n(29979),n(14602);var l=r(n(29293)),o=r(n(85715)),i=r(n(43693)),u=r(n(17383)),s=r(n(34579)),d=r(n(28452)),c=r(n(63072)),f=r(n(29511)),p=n(39588),m=r(n(96540)),v=r(n(66729)),h=r(n(21464)),y=r(n(98351)),b=n(12830),g=r(n(50553)),_=r(n(2543)),E=r(n(5556));function w(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(!e)return;if("string"==typeof e)return O(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return O(e,t)}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,a=function(){};return{s:a,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var l,o=!0,i=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){i=!0,l=e},f:function(){try{o||null==n.return||n.return()}finally{if(i)throw l}}}}function O(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function S(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function x(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?S(Object(n),!0).forEach((function(t){(0,i.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):S(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function C(e,t,n){return t=(0,c.default)(t),(0,d.default)(e,T()?Reflect.construct(t,n||[],(0,c.default)(e).constructor):t.apply(e,n))}function T(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(T=function(){return!!e})()}var P=function(e){function t(e){var n;return(0,u.default)(this,t),(n=C(this,t)).keyOptions=e,n}return(0,f.default)(t,e),(0,s.default)(t,[{key:"idAttribute",get:function(){return"mid"}},{key:"baseFields",get:function(){return[{id:"id",label:(0,y.default)("Key"),cell:"select",noEmpty:!0,width:100,options:this.keyOptions,optionsReloadBasis:this.keyOptions.length,controlProps:{allowClear:!1}},{id:"name",label:(0,y.default)("Name"),cell:"text",noEmpty:!0,width:100},{id:"sql",label:(0,y.default)("SQL"),cell:"sql",noEmpty:!0,width:300,controlProps:{options:{foldGutter:!1,lineNumbers:!1,gutters:[],readOnly:!0,lineWrapping:!0}}}]}}])}(h.default),k=function(e){function t(e){var n;return(0,u.default)(this,t),(n=C(this,t)).macrosCollObj=new P(e),n}return(0,f.default)(t,e),(0,s.default)(t,[{key:"baseFields",get:function(){return[{id:"macro",label:"",type:"collection",schema:this.macrosCollObj,canAdd:!0,canDelete:!0,isFullTab:!0,group:"temp"}]}},{key:"validate",value:function(e,t){var n=e.macro.map((function(e){return e.id.toString()}));return n.length!=new Set(n).size&&(t("macro",(0,y.default)("Key must be unique.")),!0)}}])}(h.default),j=(0,p.makeStyles)((function(e){return{root:x(x({},e.mixins.tabPanel),{},{padding:0})}}));function D(e,t){var n,r=[],a=w(t.macro.changed||[]);try{var l=function(){var t=n.value,a=x({},t);if("id"in t){r.push({id:t.mid,name:null,sql:null});var l=_.default.find(e,(function(e){return e.mid==t.mid}));a=x({name:l.name,sql:l.sql},t)}else a.id=t.mid;delete a.mid,r.push(a)};for(a.s();!(n=a.n()).done;)l()}catch(e){a.e(e)}finally{a.f()}var o,i=w(t.macro.deleted||[]);try{for(i.s();!(o=i.n()).done;){var u=o.value;r.push({id:u.id,name:null,sql:null})}}catch(e){i.e(e)}finally{i.f()}var s,d=w(t.macro.added||[]);try{for(d.s();!(s=d.n()).done;){var c=s.value;r.push(c)}}catch(e){d.e(e)}finally{d.f()}return r}function N(e){var t=e.onClose,n=e.onSave,r=j(),i=m.default.useContext(b.QueryToolContext),u=m.default.useState([]),s=(0,o.default)(u,2),d=s[0],c=s[1],f=m.default.useState(null),p=(0,o.default)(f,2),h=p[0],y=p[1];m.default.useEffect((0,l.default)(a.default.mark((function e(){var t,n;return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,i.api.get((0,g.default)("sqleditor.get_macros",{trans_id:i.params.trans_id}));case 3:t=e.sent,n=t.data,c(n.macro.map((function(e){return x(x({},e),{},{mid:e.id})}))),e.next=11;break;case 8:e.prev=8,e.t0=e.catch(0),y(e.t0);case 11:case"end":return e.stop()}}),e,null,[[0,8]])}))),[]);var _=d.map((function(e){return{label:e.key_label,value:e.id}}));return _.length<=0?m.default.createElement(m.default.Fragment,null):m.default.createElement(v.default,{formType:"dialog",getInitData:function(){return h?Promise.reject(h):Promise.resolve({macro:d.filter((function(e){return Boolean(e.name)}))})},schema:new k(_),viewHelperProps:{mode:"edit"},onSave:function(e,r){return new Promise((function(e,o){var u=function(){var u=(0,l.default)(a.default.mark((function l(){var u,s,c,f;return a.default.wrap((function(a){for(;;)switch(a.prev=a.next){case 0:return a.prev=0,s=D(d,r),a.next=4,i.api.put((0,g.default)("sqleditor.set_macros",{trans_id:i.params.trans_id}),{changed:s});case 4:c=a.sent,f=c.data,e(),n(null===(u=f.macro)||void 0===u?void 0:u.filter((function(e){return Boolean(e.name)}))),t(),a.next=14;break;case 11:a.prev=11,a.t0=a.catch(0),o(a.t0);case 14:case"end":return a.stop()}}),l,null,[[0,11]])})));return function(){return u.apply(this,arguments)}}();u()}))},onClose:t,hasSQL:!1,disableSqlHelp:!0,disableDialogHelp:!0,isTabView:!1,formClassName:r.root})}N.propTypes={onClose:E.default.func,onSave:E.default.func}},33821:(e,t,n)=>{"use strict";n(63534),n(40590),n(64216),n(17),n(58476),n(15195),n(4895),n(18665),n(14913),n(79389),n(98741),n(36012),n(15852),n(10678),n(3101),n(7899),n(34606),n(87136),n(6048),n(29979),n(10121),n(58379),n(14602);var r=n(24994),a=n(73738);Object.defineProperty(t,"__esModule",{value:!0}),t.default=M;var l=r(n(54756));n(80115),n(18636),n(80475),n(59581),n(5086),n(69193);var o=r(n(29293)),i=r(n(85715)),u=r(n(43693)),s=r(n(17383)),d=r(n(34579)),c=r(n(28452)),f=r(n(63072)),p=r(n(29511)),m=n(39588),v=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=a(e)&&"function"!=typeof e)return{default:e};var n=x(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=l?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(r,o,i):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}(n(96540)),h=r(n(66729)),y=r(n(21464)),b=r(n(98351)),g=n(12830),_=r(n(50553)),E=r(n(2543)),w=n(89109),O=r(n(5556)),S=r(n(12174));function x(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(x=function(e){return e?n:t})(e)}function C(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function T(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?C(Object(n),!0).forEach((function(t){(0,u.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):C(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function P(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(!e)return;if("string"==typeof e)return k(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return k(e,t)}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,a=function(){};return{s:a,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var l,o=!0,i=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){i=!0,l=e},f:function(){try{o||null==n.return||n.return()}finally{if(i)throw l}}}}function k(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function j(e,t,n){return t=(0,f.default)(t),(0,c.default)(e,D()?Reflect.construct(t,n||[],(0,f.default)(e).constructor):t.apply(e,n))}function D(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(D=function(){return!!e})()}var N=function(e){function t(e,n,r){var a;return(0,s.default)(this,t),(a=j(this,t,[{sid:null,did:null,user:null,role:null,server_name:null,database_name:null}])).flatServers=[],a.groupedServers=[],a.dbs=[],a.params=n,a.api=e,a.warningText=(0,b.default)("By changing the connection you will lose all your unsaved data for the current connection. <br> Do you want to continue?"),a.connectServer=r,a}return(0,p.default)(t,e),(0,d.default)(t,[{key:"setServerConnected",value:function(e,t){var n,r=P(this.groupedServers);try{for(r.s();!(n=r.n()).done;){var a,l=P(n.value.options);try{for(l.s();!(a=l.n()).done;){var o=a.value;if(o.value==e){o.connected=!0,o.image=t||"icon-pg";break}}}catch(e){l.e(e)}finally{l.f()}}}catch(e){r.e(e)}finally{r.f()}}},{key:"isServerConnected",value:function(e){var t;return null===(t=E.default.find(this.flatServers,(function(t){return t.value==e})))||void 0===t?void 0:t.connected}},{key:"getServerList",value:function(){var e,t=this,n=this;return 0!=(null===(e=this.groupedServers)||void 0===e?void 0:e.length)?Promise.resolve(this.groupedServers):new Promise((function(e,r){t.api.get((0,_.default)("sqleditor.get_new_connection_servers")).then((function(r){var a=r.data,l=[];E.default.forIn(a.data.result.server_list,(function(e,t){if(0!=e.length){var r=E.default.find(e,(function(e){return e.value==n.params.sid}));r&&(r.selected=!0),l.push({label:t,options:e})}})),t.groupedServers=l.map((function(e){return{label:e.label,options:e.options.map((function(e){return T(T({},e),{},{selected:!1})}))}})),e(l)})).catch((function(e){r(e)}))}))}},{key:"getOtherOptions",value:function(e,t){var n=this;return e&&this.isServerConnected(e)?new Promise((function(r,a){n.api.get((0,_.default)("sqleditor.".concat(t),{sid:e,sgid:0})).then((function(e){var t=e.data;r(t.data.result.data)})).catch((function(e){a(e)}))})):[]}},{key:"baseFields",get:function(){var e=this,t=this;return[{id:"sid",label:(0,b.default)("Server"),type:"select",noEmpty:!0,controlProps:{allowClear:!1},options:function(){return e.getServerList()},optionsLoaded:function(t){return e.flatServers=(0,w.flattenSelectOptions)(t)},optionsReloadBasis:this.flatServers.map((function(e){return e.connected})).join(""),depChange:function(t){var n=E.default.find(e.flatServers,(function(e){return e.value==t.sid}));return{server_name:null==n?void 0:n.label,did:null,user:null,role:null,sid:null,fgcolor:null==n?void 0:n.fgcolor,bgcolor:null==n?void 0:n.bgcolor}},deferredDepChange:function(n,r,a,l){return new Promise((function(r){var a,o=l.value;null!==(a=E.default.find(e.flatServers,(function(e){return e.value==o})))&&void 0!==a&&a.connected?r((function(){return{sid:o}})):e.connectServer(o,n.user,null,(function(e){t.setServerConnected(o,e.icon),r((function(){return{sid:o}}))}))}))}},{id:"did",label:(0,b.default)("Database"),deps:["sid"],noEmpty:!0,controlProps:{allowClear:!1},type:function(t){return{type:"select",options:function(){return e.getOtherOptions(t.sid,"get_new_connection_database")},optionsReloadBasis:"".concat(t.sid," ").concat(e.isServerConnected(t.sid))}},optionsLoaded:function(t){return e.dbs=t},depChange:function(t){var n;return{database_name:null===(n=E.default.find(e.dbs,(function(e){return e.value==t.did})))||void 0===n?void 0:n.label}}},{id:"user",label:(0,b.default)("User"),deps:["sid"],noEmpty:!0,controlProps:{allowClear:!1},type:function(t){return{type:"select",options:function(){return e.getOtherOptions(t.sid,"get_new_connection_user")},optionsReloadBasis:"".concat(t.sid," ").concat(e.isServerConnected(t.sid))}}},{id:"role",label:(0,b.default)("Role"),deps:["sid"],type:function(t){return{type:"select",options:function(){return e.getOtherOptions(t.sid,"get_new_connection_role")},optionsReloadBasis:"".concat(t.sid," ").concat(e.isServerConnected(t.sid))}}},{id:"server_name",label:"",type:"text",visible:!1},{id:"database_name",label:"",type:"text",visible:!1},{id:"bgcolor",label:"",type:"text",visible:!1},{id:"fgcolor",label:"",type:"text",visible:!1}]}}])}(y.default),R=(0,m.makeStyles)((function(e){return{root:T({},e.mixins.tabPanel)}}));function M(e){var t=e.onClose,n=e.onSave,r=R(),a=(0,v.useState)(!1),u=(0,i.default)(a,2),s=u[0],d=u[1],c=v.default.useContext(g.QueryToolContext),f=function(){var e=(0,o.default)(l.default.mark((function e(t,n,r,a){var o,i;return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return d(!0),e.prev=1,e.next=4,c.api({method:"POST",url:(0,_.default)("sqleditor.connect_server",T({sid:t},n?{usr:n}:{})),headers:{"Content-Type":"application/x-www-form-urlencoded"},data:r});case 4:o=e.sent,i=o.data,d(!1),null==a||a(i.data),e.next=13;break;case 10:e.prev=10,e.t0=e.catch(1),c.modal.showModal((0,b.default)("Connect to server"),(function(n){var r;return v.default.createElement(S.default,{closeModal:function(){d(!1),n()},data:null===(r=e.t0.response)||void 0===r||null===(r=r.data)||void 0===r?void 0:r.result,onOK:function(e){f(t,null,e,a)}})}));case 13:case"end":return e.stop()}}),e,null,[[1,10]])})));return function(t,n,r,a){return e.apply(this,arguments)}}();return v.default.createElement(h.default,{formType:"dialog",getInitData:function(){return Promise.resolve({})},schema:new N(c.api,{sid:c.params.sid,sgid:0},f),viewHelperProps:{mode:"create"},loadingText:s?"Connecting...":"",onSave:n,onClose:t,hasSQL:!1,disableSqlHelp:!0,disableDialogHelp:!0,isTabView:!1,formClassName:r.root,Notifier:c.modal})}M.propTypes={onClose:O.default.func,onSave:O.default.func}},18379:(e,t,n)=>{"use strict";var r=n(2543);n(15852);var a=n(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.ConnectionBar=C;var l=a(n(85715));n(18636),n(59581),n(5086),n(90345);var o=a(n(96540)),i=n(39588),u=n(67327),s=n(42632),d=a(n(9483)),c=n(99873),f=n(12830),p=n(89056),m=a(n(113)),v=a(n(91093)),h=a(n(34548)),y=a(n(2455)),b=n(83882),g=a(n(98351)),_=a(n(28650)),E=a(n(5556)),w=n(62174),O=a(n(74527)),S=(0,i.makeStyles)((function(e){return{root:{padding:"2px 4px",display:"flex",alignItems:"center",gap:"4px",backgroundColor:e.otherVars.editorToolbarBg},connectionButton:{display:"flex",width:"450px",backgroundColor:e.palette.default.main,color:e.palette.default.contrastText,border:"1px solid "+e.palette.default.borderColor,justifyContent:"flex-start"},viewDataConnTitle:{marginTop:"auto",marginBottom:"auto",padding:"0px 4px"},menu:{"& .szh-menu":{minWidth:"450px"}}}}));function x(e){var t=e.connected,n=e.connecting,r=e.status;if(n)return o.default.createElement(u.CircularProgress,{style:{height:"18px",width:"18px"}});if(!t)return o.default.createElement(c.DisonnectedIcon,null);switch(r){case p.CONNECTION_STATUS.TRANSACTION_STATUS_ACTIVE:return o.default.createElement(m.default,null);case p.CONNECTION_STATUS.TRANSACTION_STATUS_INTRANS:return o.default.createElement(v.default,null);case p.CONNECTION_STATUS.TRANSACTION_STATUS_INERROR:return o.default.createElement(h.default,null);case p.CONNECTION_STATUS.TRANSACTION_STATUS_UNKNOWN:return o.default.createElement(y.default,null);default:return o.default.createElement(c.ConnectedIcon,null)}}function C(e){var t,n,a,i,m=e.connected,v=e.connecting,h=e.connectionStatus,y=e.connectionStatusMsg,E=e.connectionList,O=e.onConnectionChange,C=e.onNewConnClick,T=e.onNewQueryToolClick,P=e.onResetLayout,k=e.containerRef,j=S(),D=o.default.useRef(),N=o.default.useState(!1),R=(0,l.default)(N,2),M=R[0],I=R[1],A=o.default.useContext(f.QueryToolContext),L=function(e){e.value.is_selected||O(e.value),e.keepOpen=!1};(0,w.useKeyboardShortcuts)([{shortcut:null===(t=A.preferences)||void 0===t||null===(t=t.browser)||void 0===t?void 0:t.sub_menu_query_tool,options:{callback:T}}],k);var B=o.default.useMemo((function(){var e;return null===(e=r.find(E,(function(e){return e.is_selected})))||void 0===e?void 0:e.conn_title}),[E]);return o.default.createElement(o.default.Fragment,null,o.default.createElement(u.Box,{className:j.root},o.default.createElement(s.PgButtonGroup,{size:"small"},(null===(n=A.preferences)||void 0===n||null===(n=n.sqleditor)||void 0===n?void 0:n.connection_status)&&o.default.createElement(s.PgIconButton,{title:null!==(a=p.CONNECTION_STATUS_MESSAGE[m?h:-1])&&void 0!==a?a:y,icon:o.default.createElement(x,{connecting:v,status:h,connected:m})}),o.default.createElement(s.DefaultButton,{className:j.connectionButton,ref:D,onClick:A.params.is_query_tool?function(){return I(!0)}:void 0,style:{backgroundColor:A.params.bgcolor,color:A.params.fgcolor}},o.default.createElement(u.Tooltip,{title:A.params.is_query_tool?"":B},o.default.createElement(u.Box,{display:"flex",width:"100%"},o.default.createElement(u.Box,{textOverflow:"ellipsis",overflow:"hidden",marginRight:"auto"},v&&(0,g.default)("(Obtaining connection)"),B),A.params.is_query_tool&&o.default.createElement(u.Box,{display:"flex",alignItems:"center"},o.default.createElement(d.default,null))))),o.default.createElement(s.PgIconButton,{title:(0,g.default)("New query tool for current connection"),icon:o.default.createElement(c.QueryToolIcon,null),shortcut:null===(i=A.preferences)||void 0===i||null===(i=i.browser)||void 0===i?void 0:i.sub_menu_query_tool,onClick:T})),o.default.createElement(s.PgButtonGroup,{size:"small",variant:"text",style:{marginLeft:"auto"}},o.default.createElement(s.PgIconButton,{title:(0,g.default)("Reset layout"),icon:o.default.createElement(_.default,null),onClick:P}))),o.default.createElement(b.PgMenu,{anchorRef:D,open:M,onClose:function(){I(!1)},className:j.menu},(E||[]).map((function(e,t){return o.default.createElement(b.PgMenuItem,{key:t+e.conn_title,hasCheck:!0,checked:e.is_selected,value:e,onClick:L},e.conn_title)})),o.default.createElement(b.PgMenuItem,{onClick:C},"< ".concat((0,g.default)("New Connection...")," >"))))}x.propTypes={connected:E.default.bool,connecting:E.default.bool,status:E.default.oneOf(Object.values(p.CONNECTION_STATUS))},C.propTypes={connected:E.default.bool,connecting:E.default.bool,connectionStatus:E.default.oneOf(Object.values(p.CONNECTION_STATUS)),connectionStatusMsg:E.default.string,connectionList:E.default.array,onConnectionChange:E.default.func,onNewConnClick:E.default.func,onNewQueryToolClick:E.default.func,onResetLayout:E.default.func,containerRef:O.default.ref}},94616:(e,t,n)=>{"use strict";n(63534),n(40590),n(64216),n(17),n(58476),n(15195),n(4895),n(14913),n(79389),n(98741),n(36012),n(15852),n(10678),n(3101),n(7899),n(87136),n(6048),n(10121),n(58379);var r=n(24994),a=n(73738);Object.defineProperty(t,"__esModule",{value:!0}),t.GeometryViewer=R,n(23604),n(19693),n(18665),n(80475),n(59581),n(7918),n(3212),n(5086),n(52231),n(29979),n(14602),n(18772);var l=r(n(85715)),o=r(n(43693)),i=O(n(96540)),u=r(n(65848)),s=n(39588),d=r(n(2543)),c=n(90220),f=O(n(53481)),p=n(90543),m=n(48287),v=r(n(98351)),h=r(n(30642)),y=r(n(71508)),b=r(n(5556)),g=n(67327),_=n(89056),E=n(12830);function w(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(w=function(e){return e?n:t})(e)}function O(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=a(e)&&"function"!=typeof e)return{default:e};var n=w(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=l?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(r,o,i):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}function S(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(!e)return;if("string"==typeof e)return x(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return x(e,t)}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,a=function(){};return{s:a,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var l,o=!0,i=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){i=!0,l=e},f:function(){try{o||null==n.return||n.return()}finally{if(i)throw l}}}}function x(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function C(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function T(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?C(Object(n),!0).forEach((function(t){(0,o.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):C(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var P=(0,s.makeStyles)((function(e){return{mapContainer:{backgroundColor:e.palette.background.default,height:"100%",width:"100%","& .leaflet-popup-content":{overflow:"auto",margin:"8px"}},table:T({borderSpacing:0,width:"100%"},e.mixins.panelBorder),tableCell:T(T(T({margin:0,padding:e.spacing(.5)},e.mixins.panelBorder.bottom),e.mixins.panelBorder.right),{},{overflow:"hidden",textOverflow:"ellipsis"}),tableCellHead:{fontWeight:"bold"}}}));function k(e,t,n){if(0===e.length)return{geoJSONs:[],selectedSRID:0,getPopupContent:void 0,infoList:[(0,v.default)("Empty row.")]};var r=!1,a=function(e,t){var n=t.key,r=[],a=[],l=[],o=new Map,i=0,u=!1,s=!1,c=[];return d.default.every(e,(function(e){try{var t=e[n],d=m.Buffer.from(t,"hex"),c=p.Geometry.parse(d);if(c.hasZ)return r.push(c),!0;if((i+=d.byteLength)>20971520)return u=!0,!1;if(a.length>=1e5)return s=!0,!1;c.srid||(c.srid=0),a.push(c),o.set(c,e)}catch(t){l.push(e)}return!0})),(u||s)&&c.push((0,v.default)("%s of %s geometries rendered.",a.length,e.length)),r.length>0&&c.push((0,v.default)("3D geometries not rendered.")),l.length>0&&c.push((0,v.default)("Unsupported geometries not rendered.")),[a,o,c]}(e,n),o=(0,l.default)(a,3),i=o[0],u=o[1],s=o[2];if(0===i.length)return{geoJSONs:[],selectedSRID:0,getPopupContent:void 0,infoList:s};var c=d.default.groupBy(i,"srid"),f=d.default.toPairs(c);f.length>1&&(r=!0);var h,y=d.default.max(f,(function(e){return e[1].length})),b=parseInt(y[0]),g=y[1],_=d.default.map(g,(function(e){return e.toGeoJSON()}));return t.length>=2&&(h=function(e){var r,a=g[_.indexOf(e)],l=u.get(a),o=[],i=S(t);try{for(i.s();!(r=i.n()).done;){var s=r.value;s.key!==n.key&&o.push({column:s.display_name,value:l[s.key]})}}catch(e){i.e(e)}finally{i.f()}return o}),r&&s.push((0,v.default)("Geometries with non-SRID %s not rendered.",b)),{geoJSONs:_,selectedSRID:b,getPopupContent:h,infoList:s}}function j(e){var t=e.data,n=P();return i.default.createElement("table",{className:n.table},i.default.createElement("tbody",null,t.map((function(e){return i.default.createElement("tr",{key:e.column},i.default.createElement("td",{className:(0,y.default)(n.tableCell,n.tableCellHead)},e.column),i.default.createElement("td",{className:n.tableCell},e.value))}))))}function D(e){var t=e.data,n=(0,i.useRef)(null),r=(0,c.useMap)();return(0,i.useEffect)((function(){if(n.current&&!(t.geoJSONs.length<=0)){var e=n.current.getBounds().pad(.1),a=Math.max(e.getNorth()-e.getSouth(),e.getEast()-e.getWest()),l=0;4326!==t.selectedSRID&&a>=180&&(l=Math.floor(Math.log2(360/a))-2),r.setMinZoom(l),a>0?r.fitBounds(e):r.setView(e.getCenter(),r.getZoom())}}),[t]),i.default.createElement(c.GeoJSON,{ref:n,pointToLayer:function(e,t){return f.default.circleMarker(t,{radius:4,weight:3})},style:{weight:2},onEachFeature:function(e,n){d.default.isFunction(t.getPopupContent)&&n.bindPopup((function(e){var n=i.default.createElement(h.default,null,i.default.createElement(j,{data:t.getPopupContent(e.feature.geometry)}));return u.default.renderToString(n)}),{closeButton:!1,minWidth:260,maxWidth:300,maxHeight:300})},data:t.geoJSONs})}function N(e){var t=e.data,n=(0,c.useMap)(),r=(0,i.useRef)(null),a=(0,i.useRef)(0);return(0,i.useEffect)((function(){return r.current=f.default.control({position:"topright"}),r.current.onAdd=function(){var e=f.default.DomUtil.create("div","geometry-viewer-info-control");return e.innerHTML=t.infoList.join("<br />"),e},t.infoList.length>0&&r.current.addTo(n),a.current++,function(){var e;null===(e=r.current)||void 0===e||e.remove()}}),[t]),i.default.createElement(i.default.Fragment,null,4326===t.selectedSRID&&i.default.createElement(c.LayersControl,{position:"topright"},i.default.createElement(c.LayersControl.BaseLayer,{checked:!0,name:(0,v.default)("Empty")},i.default.createElement(c.TileLayer,{url:""})),i.default.createElement(c.LayersControl.BaseLayer,{checked:!0,name:(0,v.default)("Street")},i.default.createElement(c.TileLayer,{url:"https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png",maxZoom:19,attribution:'© <a href="http://www.openstreetmap.org/copyright" target="_blank">OpenStreetMap</a>'})),i.default.createElement(c.LayersControl.BaseLayer,{name:(0,v.default)("Topography")},i.default.createElement(c.TileLayer,{url:"https://{s}.tile.opentopomap.org/{z}/{x}/{y}.png",maxZoom:17,attribution:'© <a href="http://www.openstreetmap.org/copyright" target="_blank">OpenStreetMap</a>, © <a href="http://viewfinderpanoramas.org" target="_blank">SRTM</a>, © <a href="https://opentopomap.org" target="_blank">OpenTopoMap</a>'})),i.default.createElement(c.LayersControl.BaseLayer,{name:(0,v.default)("Gray Style")},i.default.createElement(c.TileLayer,{url:"https://cartodb-basemaps-{s}.global.ssl.fastly.net/light_all/{z}/{x}/{y}{r}.png",maxZoom:19,attribution:'© <a href="http://www.openstreetmap.org/copyright" target="_blank">OpenStreetMap</a>, © <a href="http://cartodb.com/attributions" target="_blank">CartoDB</a>',subdomains:"abcd"})),i.default.createElement(c.LayersControl.BaseLayer,{name:(0,v.default)("Light Color")},i.default.createElement(c.TileLayer,{url:"https://cartodb-basemaps-{s}.global.ssl.fastly.net/rastertiles/voyager/{z}/{x}/{y}{r}.pn",maxZoom:19,attribution:'© <a href="http://www.openstreetmap.org/copyright" target="_blank">OpenStreetMap</a>, © <a href="http://cartodb.com/attributions" target="_blank">CartoDB</a>',subdomains:"abcd"})),i.default.createElement(c.LayersControl.BaseLayer,{name:(0,v.default)("Dark Matter")},i.default.createElement(c.TileLayer,{url:"https://cartodb-basemaps-{s}.global.ssl.fastly.net/dark_all/{z}/{x}/{y}{r}.png",maxZoom:19,attribution:'© <a href="http://www.openstreetmap.org/copyright" target="_blank">OpenStreetMap</a>, © <a href="http://cartodb.com/attributions" target="_blank">CartoDB</a>',subdomains:"abcd"}))),i.default.createElement(D,{key:a.current,data:t}))}function R(e){var t=e.rows,n=e.columns,r=e.column,a=P(),l=i.default.useRef(),o=i.default.useRef(),u=k(t,n,r),s=i.default.useContext(E.QueryToolContext);return(0,i.useEffect)((function(){var e;new ResizeObserver((function(){clearTimeout(e),s.docker.isTabVisible(_.PANELS.GEOMETRY)&&(e=setTimeout((function(){var e;null===(e=l.current)||void 0===e||e.invalidateSize()}),100))})).observe(o.current)}),[]),i.default.createElement(g.Box,{ref:o,width:"100%",height:"100%",key:u.selectedSRID},i.default.createElement(c.MapContainer,{crs:4326===u.selectedSRID?f.CRS.EPSG3857:f.CRS.Simple,zoom:2,center:[20,100],preferCanvas:!0,className:a.mapContainer,whenCreated:function(e){l.current=e}},i.default.createElement(N,{data:u})))}j.propTypes={data:b.default.arrayOf(b.default.shape({column:b.default.string,value:b.default.any}))},D.propTypes={data:b.default.shape({geoJSONs:b.default.array,selectedSRID:b.default.number,getPopupContent:b.default.func,infoList:b.default.array})},N.propTypes={data:b.default.shape({geoJSONs:b.default.array,selectedSRID:b.default.number,getPopupContent:b.default.func,infoList:b.default.array})},R.propTypes={rows:b.default.array,columns:b.default.array,column:b.default.object}},44393:(e,t,n)=>{"use strict";n(63534),n(18665),n(36012),n(15852),n(10678),n(3101),n(7899),n(29979),n(10121),n(14602);var r=n(24994),a=n(73738);Object.defineProperty(t,"__esModule",{value:!0}),t.GraphVisualiser=L;var l=r(n(54756));n(17),n(18636),n(58476),n(47746),n(19693),n(80475),n(59581),n(79389),n(98741),n(5086),n(43148),n(58379),n(18772);var o=r(n(29293)),i=r(n(85715)),u=r(n(94634)),s=r(n(91847)),d=r(n(43693)),c=r(n(2543)),f=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=a(e)&&"function"!=typeof e)return{default:e};var n=j(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=l?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(r,o,i):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}(n(96540)),p=r(n(98351)),m=r(n(5556)),v=r(n(50553)),h=r(n(78018)),y=n(39588),b=n(67327),g=r(n(22485)),_=r(n(52260)),E=r(n(82641)),w=r(n(61687)),O=r(n(66607)),S=n(89109),x=n(42632),C=n(67608),T=n(12830),P=n(89056),k=["graphType","graphData"];function j(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(j=function(e){return e?n:t})(e)}function D(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function N(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?D(Object(n),!0).forEach((function(t){(0,d.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):D(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var R=["oid","smallint","integer","bigint","decimal","numeric","real","double precision","smallserial","serial","bigserial"],M=(0,y.makeStyles)((function(e){return{mainContainer:{width:"100%",height:"100%",overflowY:"scroll",display:"flex",flexDirection:"column"},topContainer:N({alignItems:"flex-start",padding:"4px",backgroundColor:e.otherVars.editorToolbarBg,flexWrap:"wrap"},e.mixins.panelBorder.bottom),displayFlex:{display:"flex"},graphContainer:{padding:"8px",flexGrow:1,overflow:"hidden"},spanLabel:{alignSelf:"center",minWidth:"6%",whiteSpace:"nowrap"},selectCtrl:{minWidth:"200px"},axisSelectCtrl:{minWidth:"200px",marginTop:"2px"}}}));function I(e){var t=e.graphType,n=e.graphData,r=(0,s.default)(e,k),a=(0,f.useContext)(T.QueryToolContext),l=a.preferences.graphs.graph_data_points,o=a.preferences.graphs.use_diff_point_style,i=a.preferences.graphs.graph_mouse_track,d=a.preferences.graphs.graph_line_border_width,p=(0,f.useMemo)((function(){return{plugins:{legend:{display:!0,labels:{usePointStyle:!1}},tooltip:{enabled:i},zoom:{pan:{enabled:!0},zoom:{drag:{enabled:!0}}}},scales:{x:{display:!0,stacked:!1,offset:!0,ticks:{display:!0}},y:{stacked:!1,beginAtZero:!0}}}})),m=(0,f.useMemo)((function(){return{elements:{point:{radius:l?C.DATA_POINT_SIZE:0},line:{borderWidth:d,fill:"-1"}},plugins:{legend:{labels:{usePointStyle:l&&o}}},scales:{x:{offset:!1}}}}));if(c.default.isEmpty(n.datasets))return null;if("L"==t||"SL"==t){var v=c.default.merge(p,m);return f.default.createElement(C.LineChart,(0,u.default)({options:v,data:n,stacked:"SL"==t},r))}return"B"==t||"SB"==t?f.default.createElement(C.BarChart,(0,u.default)({options:p,data:n,stacked:"SB"==t},r)):"P"==t?f.default.createElement(C.PieChart,(0,u.default)({data:n},r)):null}function A(e,t,n,r,a,l,o){function i(e){var t;return null===(t=c.default.find(n,(function(t){return t.name==e})))||void 0===t?void 0:t.pos}var u=-1,s=-1;return{labels:t.map((function(e,t){var n=i(r);return"<Row Number>"===r?t+1:e[n]})),datasets:a.map((function(n){s>=C.CHART_THEME_COLORS_LENGTH-1&&(s=-1);var r=o[s+=1],a=i(n);return u>=C.DATA_POINT_STYLE.length-1&&(u=-1),u+=1,"P"===e?function(e,t,n,r){var a=-1;return{label:t,data:e.map((function(e){return e[n]})),backgroundColor:e.map((function(){return a>=C.CHART_THEME_COLORS_LENGTH-1&&(a=-1),a+=1,C.CHART_THEME_COLORS[r.preferences.misc.theme][a]}))}}(t,n,a,l):"B"===e||"SB"===e?function(e,t,n,r){return{label:t,data:e.map((function(e){return e[n]})),backgroundColor:r,borderColor:r}}(t,n,a,r):"L"===e||"SL"===e?function(e,t,n,r,a,l,o,i){return{label:n,data:t.map((function(e){return e[r]})),backgroundColor:"SL"==e?(0,C.LightenDarkenColor)(a,135):a,borderColor:a,pointHitRadius:C.DATA_POINT_SIZE,pointHoverRadius:5,pointStyle:i.preferences.graphs.use_diff_point_style?C.DATA_POINT_STYLE[o]:"circle",fill:"L"!=e&&"origin"}}(e,t,n,a,r,0,u,l):void 0}))}}function L(e){var t=e.initColumns,n=M(),r=f.default.useRef(),a=f.default.useRef(),u=(0,f.useContext)(T.QueryToolEventsContext),s=(0,f.useContext)(T.QueryToolContext),d=(0,f.useState)("L"),m=(0,i.default)(d,2),y=m[0],k=m[1],j=(0,f.useState)(null),D=(0,i.default)(j,2),N=D[0],L=D[1],B=(0,f.useState)([]),F=(0,i.default)(B,2),U=F[0],V=F[1],H=(0,f.useState)([{datasets:[]},0]),W=(0,i.default)(H,2),q=(0,i.default)(W[0],2),G=q[0],z=q[1],Q=W[1],Y=(0,f.useState)(""),K=(0,i.default)(Y,2),X=K[0],Z=K[1],J=(0,f.useState)(t),$=(0,i.default)(J,2),ee=$[0],te=$[1],ne=(0,f.useState)(),re=(0,i.default)(ne,2),ae=re[0],le=re[1],oe=(0,f.useState)(!0),ie=(0,i.default)(oe,2),ue=ie[0],se=ie[1],de=(0,f.useState)([]),ce=(0,i.default)(de,2),fe=ce[0],pe=ce[1],me=(0,b.useTheme)(),ve=(0,f.useMemo)((function(){var e=[{label:(0,p.default)("<Row Number>"),value:"<Row Number>"}];return ee.forEach((function(t){t.is_array||e.push({label:(0,p.default)(t.name),value:t.name})})),e}),[ee]),he=(0,f.useMemo)((function(){var e=[];return ee.forEach((function(t){!t.is_array&&R.indexOf(t.type)>=0&&e.push({label:(0,p.default)(t.name),value:t.name})})),e}),[ee]),ye=(0,f.useMemo)((function(){return ee.map((function(e){return e.name})).join("")}),[ee]);(0,f.useEffect)((function(){var e;new ResizeObserver((function(){clearTimeout(e),s.docker.isTabVisible(P.PANELS.GRAPH_VISUALISER)&&(e=setTimeout((function(){le(a.current.offsetHeight-8)}),300))})).observe(a.current);var t=function(e){Q([{datasets:[]},0]),L((function(t){return"<Row Number>"===t||e.map((function(e){return e.name})).includes(t)?t:null})),V((function(t){return e.map((function(e){return e.name})).filter((function(e){return t.includes(e)}))})),te(e)};return u.registerListener(P.QUERY_TOOL_EVENTS.RESET_GRAPH_VISUALISER,t),function(){u.deregisterListener(P.QUERY_TOOL_EVENTS.RESET_GRAPH_VISUALISER,t)}}),[]),(0,f.useEffect)((function(){"P"===y&&V("")}),[y,me]),(0,f.useEffect)((function(){pe(C.CHART_THEME_COLORS[s.preferences.misc.theme])}),[s.preferences.misc.theme,me]);var be=(0,f.useMemo)((function(){return me.palette.background.default}),[me]),ge=function(){var e=(0,o.default)(l.default.mark((function e(){var t,n,r;return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Z((0,p.default)("Fetching all the records...")),(null==G||null===(t=G.datasets)||void 0===t?void 0:t.length)>0&&_e(),n=(0,v.default)("sqleditor.fetch_all_from_start",{trans_id:s.params.trans_id,limit:s.preferences.sqleditor.row_limit}),e.next=5,s.api.get(n);case 5:r=e.sent,Z((0,p.default)("Rendering data points...")),Q((function(e){return[A(y,r.data.data.result,ee,N,c.default.isArray(U)?U:[U],s,fe),e[1]+1]})),Z("");case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),_e=function(){var e;null==r||null===(e=r.current)||void 0===e||e.resetZoom()},Ee={beforeDraw:function(e){!function(e){var t=e.canvas.getContext("2d");t.save(),t.globalCompositeOperation="destination-over",t.fillStyle=be,t.fillRect(0,0,e.width,e.height),t.restore()}(e)}};return f.default.createElement(b.Box,{className:n.mainContainer},f.default.createElement(h.default,{message:X}),f.default.createElement(b.Box,{className:n.topContainer},f.default.createElement(b.Box,{className:n.displayFlex},f.default.createElement("span",{className:n.spanLabel},(0,p.default)("Graph Type")),f.default.createElement(S.InputSelect,{className:n.selectCtrl,controlProps:{allowClear:!1},options:[{label:(0,p.default)("Line Chart"),value:"L"},{label:(0,p.default)("Stacked Line Chart"),value:"SL"},{label:(0,p.default)("Bar Chart"),value:"B"},{label:(0,p.default)("Stacked Bar Chart"),value:"SB"},{label:(0,p.default)("Pie Chart"),value:"P"}],onChange:function(e){k(e),"P"!==y&&"P"!==e||se(!0)},value:y}),f.default.createElement(x.DefaultButton,{style:{marginLeft:"auto"},onClick:ge,startIcon:f.default.createElement(g.default,null),disabled:c.default.isEmpty(N)||U.length<=0},(0,p.default)("Generate")),f.default.createElement(x.PgIconButton,{title:ue?(0,p.default)("Collapse"):(0,p.default)("Expand"),icon:ue?f.default.createElement(w.default,{style:{height:"1.2rem"}}):f.default.createElement(O.default,{style:{height:"1.2rem"}}),onClick:function(){se(!ue)}})),ue&&f.default.createElement(f.default.Fragment,null,f.default.createElement(b.Box,{className:n.displayFlex},f.default.createElement("span",{className:n.spanLabel},"P"!=y?(0,p.default)("X Axis"):(0,p.default)("Label")),f.default.createElement(S.InputSelect,{className:n.axisSelectCtrl,options:ve,onChange:function(e){return L(e)},value:N,optionsReloadBasis:ye})),f.default.createElement(b.Box,{className:n.displayFlex},f.default.createElement("span",{className:n.spanLabel},"P"!=y?(0,p.default)("Y Axis"):(0,p.default)("Value")),f.default.createElement(S.InputSelect,{className:n.axisSelectCtrl,controlProps:{multiple:"P"!=y,allowSelectAll:"P"!=y},options:he,onChange:function(e){return V(e)},value:U,optionsReloadBasis:ye})))),f.default.createElement(b.Box,{display:"flex",marginLeft:"3px",marginTop:"3px"},f.default.createElement(x.PgButtonGroup,{size:"small"},f.default.createElement(x.PgIconButton,{title:(0,p.default)("Zoom to original"),icon:f.default.createElement(_.default,{style:{height:"1.2rem"}}),onClick:function(){return _e()},disabled:G.datasets.length<=0}),f.default.createElement(x.PgIconButton,{title:(0,p.default)("Download"),icon:f.default.createElement(E.default,{style:{height:"1.2rem"}}),onClick:function(){var e=document.createElement("a");e.href=r.current.toBase64Image(),e.download="graph_visualiser-"+(new Date).getTime()+".png",e.click()},disabled:G.datasets.length<=0}))),f.default.createElement(b.Box,{ref:a,className:n.graphContainer},f.default.createElement(b.Box,{style:{height:"".concat(ae,"px")}},(0,f.useMemo)((function(){return f.default.createElement(I,{graphType:y,graphData:G,onInit:function(e){r.current=e},plugins:[Ee]})}),[z]))))}I.propTypes={graphType:m.default.string,graphData:m.default.object},L.propTypes={initColumns:m.default.array}},7528:(e,t,n)=>{"use strict";n(63534),n(58476),n(18665),n(36012),n(15852),n(10678),n(3101),n(7899),n(29979),n(10121),n(58379),n(14602);var r=n(24994),a=n(73738);Object.defineProperty(t,"__esModule",{value:!0}),t.MainToolBar=U,n(17),n(18636),n(59581),n(53270),n(98741),n(5086),n(87136),n(40173);var l=r(n(85715)),o=r(n(43693)),i=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=a(e)&&"function"!=typeof e)return{default:e};var n=A(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=l?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(r,o,i):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}(n(96540)),u=n(39588),s=n(67327),d=n(42632),c=r(n(88508)),f=r(n(9483)),p=r(n(45527)),m=r(n(76396)),v=r(n(9521)),h=n(99873),y=r(n(87856)),b=r(n(39430)),g=r(n(98036)),_=r(n(38861)),E=r(n(18201)),w=n(89056),O=n(12830),S=n(83882),x=r(n(98351)),C=n(62174),T=n(5875),P=r(n(50553)),k=r(n(2543)),j=n(89109),D=r(n(5556)),N=r(n(74527)),R=r(n(45232)),M=n(60751),I=r(n(25458));function A(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(A=function(e){return e?n:t})(e)}function L(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function B(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?L(Object(n),!0).forEach((function(t){(0,o.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):L(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var F=(0,u.makeStyles)((function(e){return{root:B({padding:"2px 4px",display:"flex",alignItems:"center",gap:"4px",backgroundColor:e.otherVars.editorToolbarBg,flexWrap:"wrap"},e.mixins.panelBorder.bottom)}}));function U(e){var t,n,r=e.containerRef,a=e.onFilterClick,u=e.onManageMacros,D=F(),N=(0,i.useContext)(O.QueryToolEventsContext),A=(0,i.useContext)(O.QueryToolContext),L=(0,i.useContext)(O.QueryToolConnectionContext),U=(0,i.useState)(!1),V=(0,l.default)(U,2),H=V[0],W=V[1],q=(0,i.useState)("-1"),G=(0,l.default)(q,2),z=G[0],Q=G[1],Y=(0,i.useState)({save:!0,cancel:!0,"save-data":!0,"delete-rows":!0,commit:!0,rollback:!0,filter:!0,limit:!1,"execute-options":!A.params.is_query_tool}),K=(0,l.default)(Y,2),X=K[0],Z=K[1],J=(0,S.usePgMenuGroup)(),$=J.openMenuName,ee=J.toggleMenu,te=J.onMenuClose,ne=i.default.useState({}),re=(0,l.default)(ne,2),ae=re[0],le=re[1],oe=i.default.useRef(null),ie=i.default.useRef(null),ue=i.default.useRef(null),se=i.default.useRef(null),de=i.default.useRef(null),ce=i.default.useRef(null),fe=A.preferences.sqleditor,pe=(0,i.useCallback)((function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];Z((function(n){return B(B({},n),{},(0,o.default)({},e,t))}))}),[]),me=(0,i.useCallback)((function(){N.fireEvent(w.QUERY_TOOL_EVENTS.TRIGGER_EXECUTION)}),[]),ve=(0,i.useCallback)((function(){N.fireEvent(w.QUERY_TOOL_EVENTS.TRIGGER_STOP_EXECUTION)}),[]),he=(0,i.useCallback)((function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];N.fireEvent(w.QUERY_TOOL_EVENTS.TRIGGER_EXECUTION,{format:"json",analyze:e,verbose:Boolean(ae.explain_verbose),costs:Boolean(ae.explain_costs),buffers:!!e&&Boolean(ae.explain_buffers),timing:!!e&&Boolean(ae.explain_timing),summary:Boolean(ae.explain_summary),settings:Boolean(ae.explain_settings),wal:!!e&&Boolean(ae.explain_wal)})}),[ae]),ye=(0,i.useCallback)((function(){he(!0)}),[he]),be=(0,i.useCallback)((function(e){le((function(t){var n,r,a,l,i,u=!t[e.value];return"auto_commit"!==e.value&&"auto_rollback"!==e.value||(n=e.value,r=A.api,a=A.params.trans_id,l=u,i=(0,P.default)("sqleditor.".concat(n),{trans_id:a}),r.post(i,JSON.stringify(l))).catch((function(n){u=t[e.value],N.fireEvent(w.QUERY_TOOL_EVENTS.HANDLE_API_ERROR,n,{checkTransaction:!0})})),B(B({},t),{},(0,o.default)({},e.value,u))}))}),[]),ge=(0,i.useCallback)((function(){je((function(){N.fireEvent(w.QUERY_TOOL_EVENTS.TRIGGER_LOAD_FILE)}),!0)}),[X.save]),_e=(0,i.useCallback)((function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];N.fireEvent(w.QUERY_TOOL_EVENTS.TRIGGER_SAVE_FILE,e)}),[]);(0,i.useEffect)((function(){N.registerListener(w.QUERY_TOOL_EVENTS.EXECUTION_START,(function(){pe("execute",!0),pe("cancel",!1),pe("explain",!0),pe("explain_analyse",!0),pe("limit",!0)})),N.registerListener(w.QUERY_TOOL_EVENTS.EXECUTION_END,(function(){pe("execute",!1),pe("cancel",!0),pe("explain",!1),pe("explain_analyse",!1),pe("limit",!1)})),N.registerListener(w.QUERY_TOOL_EVENTS.TRIGGER_SAVE_RESULTS,(function(){pe("execute",!0),pe("explain",!0),pe("explain_analyse",!0),pe("limit",!0)})),N.registerListener(w.QUERY_TOOL_EVENTS.TRIGGER_SAVE_RESULTS_END,(function(){pe("execute",!1),pe("explain",!1),pe("explain_analyse",!1),pe("limit",!1)})),N.registerListener(w.QUERY_TOOL_EVENTS.QUERY_CHANGED,(function(e){pe("save",!e)})),N.registerListener(w.QUERY_TOOL_EVENTS.LOAD_FILE_DONE,(function(){pe("save",!0)})),N.registerListener(w.QUERY_TOOL_EVENTS.SAVE_FILE_DONE,(function(){pe("save",!0)})),N.registerListener(w.QUERY_TOOL_EVENTS.DATAGRID_CHANGED,(function(e){pe("save-data",!e)})),N.registerListener(w.QUERY_TOOL_EVENTS.SELECTED_ROWS_COLS_CELL_CHANGED,(function(e){pe("delete-rows",!e)})),N.registerListener(w.QUERY_TOOL_EVENTS.SET_FILTER_INFO,(function(e,t){pe("filter",!e),W(t)})),N.registerListener(w.QUERY_TOOL_EVENTS.SET_LIMIT_VALUE,(function(e){Q(e)})),N.registerListener(w.QUERY_TOOL_EVENTS.PROMOTE_TO_QUERY_TOOL,(function(){pe("filter",!0),W(!1),pe("limit",!0),pe("execute",!1),pe("execute-options",!1)}))}),[]),(0,i.useEffect)((function(){pe("execute",L.obtainingConn),pe("explain",L.obtainingConn),pe("explain_analyse",L.obtainingConn)}),[L.obtainingConn]);var Ee=function(){return L.connectionStatus==w.CONNECTION_STATUS.TRANSACTION_STATUS_INTRANS||L.connectionStatus==w.CONNECTION_STATUS.TRANSACTION_STATUS_INERROR},we=function(){N.registerListener(w.QUERY_TOOL_EVENTS.EXECUTION_END,(function(e){e&&N.fireEvent(w.QUERY_TOOL_EVENTS.FORCE_CLOSE_PANEL)}),!0)},Oe=function(){var e;if(!Ee()||null===(e=A.preferences)||void 0===e||!e.sqleditor.prompt_commit_transaction)return L.connectionStatus==w.CONNECTION_STATUS.TRANSACTION_STATUS_ACTIVE?void A.modal.showModal((0,x.default)("Close query tool?"),(function(e){return i.default.createElement(I.default,{closeModal:e,text:(0,x.default)("There is an active query running currently. Are you sure you want to close?"),onYes:function(){N.fireEvent(w.QUERY_TOOL_EVENTS.FORCE_CLOSE_PANEL)}})})):void N.fireEvent(w.QUERY_TOOL_EVENTS.FORCE_CLOSE_PANEL);A.modal.showModal((0,x.default)("Commit transaction?"),(function(e){return i.default.createElement(R.default,{closeModal:e,text:(0,x.default)("The current transaction is not commited to the database. Do you want to commit or rollback the transaction?"),onRollback:function(){we(),xe()},onCommit:function(){we(),Se()}})}))};(0,i.useEffect)((function(){return Ee()?(pe("commit",!1),pe("rollback",!1),pe("execute-options",!0)):(pe("commit",!0),pe("rollback",!0),pe("execute-options",!A.params.is_query_tool)),N.registerListener(w.QUERY_TOOL_EVENTS.WARN_TXN_CLOSE,Oe),function(){N.deregisterListener(w.QUERY_TOOL_EVENTS.WARN_TXN_CLOSE,Oe)}}),[L.connectionStatus]);var Se=function(){N.fireEvent(w.QUERY_TOOL_EVENTS.EXECUTION_START,"COMMIT;",null,!0)},xe=function(){N.fireEvent(w.QUERY_TOOL_EVENTS.EXECUTION_START,"ROLLBACK;",null,!0)},Ce=function(e){N.fireEvent(w.QUERY_TOOL_EVENTS.TRIGGER_EXECUTION,null,e.sql)},Te=function(){N.fireEvent(w.QUERY_TOOL_EVENTS.TRIGGER_FORMAT_SQL)},Pe=function(){N.fireEvent(w.QUERY_TOOL_EVENTS.EDITOR_TOGGLE_CASE)},ke=function(){je((function(){N.fireEvent(w.QUERY_TOOL_EVENTS.EDITOR_SET_SQL,"")}))},je=function(e){arguments.length>1&&void 0!==arguments[1]&&arguments[1]&&X.save?e():A.modal.confirm((0,x.default)("Unsaved changes"),(0,x.default)("Are you sure you wish to discard the current changes?"),(function(){e()}),(function(){return!0}))},De=function(e){return N.fireEvent(w.QUERY_TOOL_EVENTS.EDITOR_EXEC_CMD,e)};return(0,i.useEffect)((function(){fe&&k.default.isUndefined(ae.auto_commit)&&le({auto_commit:fe.auto_commit,auto_rollback:fe.auto_rollback,explain_verbose:fe.explain_verbose,explain_costs:fe.explain_costs,explain_buffers:fe.explain_buffers,explain_timing:fe.explain_timing,explain_summary:fe.explain_summary,explain_settings:fe.explain_settings,explain_wal:fe.explain_wal})}),[fe]),(0,C.useKeyboardShortcuts)([{shortcut:fe.execute_query,options:{callback:function(){!X.execute&&me()}}},{shortcut:fe.explain_query,options:{callback:function(e){e.preventDefault(),!X.explain&&he()}}},{shortcut:fe.explain_analyze_query,options:{callback:function(){!X.explain_analyse&&ye()}}},{shortcut:fe.commit_transaction,options:{callback:function(){Se()}}},{shortcut:fe.rollback_transaction,options:{callback:function(){xe()}}},{shortcut:fe.toggle_case,options:{callback:function(){Pe()}}},{shortcut:fe.clear_query,options:{callback:function(){ke()}}},{shortcut:fe.format_sql,options:{callback:function(){Te()}}}],r),(0,C.useKeyboardShortcuts)((null===(t=A.params)||void 0===t||null===(t=t.macros)||void 0===t?void 0:t.map((function(e){return{shortcut:B(B({},e),{},{key:{key_code:e.key_code,char:e.key}}),options:{callback:function(){Ce(e)}}}})))||[],r),(0,C.useKeyboardShortcuts)([{shortcut:fe.move_previous,options:{callback:function(){M.LayoutDocker.moveTo("left")}}},{shortcut:fe.move_next,options:{callback:function(){M.LayoutDocker.moveTo("right")}}},{shortcut:fe.switch_panel,options:{callback:function(){M.LayoutDocker.switchPanel(A.docker)}}}],r),i.default.createElement(i.default.Fragment,null,i.default.createElement(s.Box,{className:D.root},i.default.createElement(d.PgButtonGroup,{size:"small"},i.default.createElement(d.PgIconButton,{title:(0,x.default)("Open File"),icon:i.default.createElement(c.default,null),disabled:!A.params.is_query_tool,accesskey:(0,T.shortcut_key)(fe.btn_open_file),onClick:ge}),i.default.createElement(d.PgIconButton,{title:(0,x.default)("Save File"),icon:i.default.createElement(p.default,null),accesskey:(0,T.shortcut_key)(fe.btn_save_file),disabled:X.save||!A.params.is_query_tool,onClick:function(){_e(!1)}}),i.default.createElement(d.PgIconButton,{title:(0,x.default)("File"),icon:i.default.createElement(f.default,null),splitButton:!0,disabled:!A.params.is_query_tool,name:"menu-saveas",ref:oe,onClick:ee})),i.default.createElement(d.PgButtonGroup,{size:"small"},i.default.createElement(d.PgIconButton,{title:(0,x.default)("Edit"),icon:i.default.createElement(i.default.Fragment,null,i.default.createElement(y.default,null),i.default.createElement(f.default,{style:{marginLeft:"-10px"}})),disabled:!A.params.is_query_tool,accesskey:(0,T.shortcut_key)(fe.btn_edit_options),name:"menu-edit",ref:ie,onClick:ee})),i.default.createElement(d.PgButtonGroup,{size:"small"},i.default.createElement(d.PgIconButton,{title:(0,x.default)("Sort/Filter"),color:H?"primary":"default",icon:i.default.createElement(h.FilterIcon,null),onClick:a,disabled:X.filter,accesskey:(0,T.shortcut_key)(fe.btn_filter_dialog)}),i.default.createElement(d.PgIconButton,{title:(0,x.default)("Filter options"),color:H?"primary":"default",icon:i.default.createElement(f.default,null),splitButton:!0,disabled:X.filter,name:"menu-filter",ref:ce,accesskey:(0,T.shortcut_key)(fe.btn_filter_options),onClick:ee})),i.default.createElement(j.InputSelectNonSearch,{options:[{label:(0,x.default)("No limit"),value:"-1"},{label:(0,x.default)("1000 rows"),value:"1000"},{label:(0,x.default)("500 rows"),value:"500"},{label:(0,x.default)("100 rows"),value:"100"}],value:z,onChange:function(e){Q(e.target.value),N.fireEvent(w.QUERY_TOOL_EVENTS.TRIGGER_SET_LIMIT,e.target.value)},disabled:X.limit||A.params.is_query_tool}),i.default.createElement(d.PgButtonGroup,{size:"small"},i.default.createElement(d.PgIconButton,{title:(0,x.default)("Cancel query"),icon:i.default.createElement(m.default,{style:{height:"unset"}}),onClick:ve,disabled:X.cancel,accesskey:(0,T.shortcut_key)(fe.btn_cancel_query)}),i.default.createElement(d.PgIconButton,{title:(0,x.default)("Execute script"),icon:i.default.createElement(v.default,{style:{height:"unset"}}),onClick:me,disabled:X.execute,shortcut:fe.execute_query}),i.default.createElement(d.PgIconButton,{title:(0,x.default)("Execute options"),icon:i.default.createElement(f.default,null),splitButton:!0,name:"menu-autocommit",ref:ue,accesskey:(0,T.shortcut_key)(fe.btn_execute_options),onClick:ee,disabled:X["execute-options"]})),i.default.createElement(d.PgButtonGroup,{size:"small"},i.default.createElement(d.PgIconButton,{title:(0,x.default)("Explain"),icon:i.default.createElement(g.default,null),onClick:function(){he()},disabled:X.explain||!A.params.is_query_tool,shortcut:fe.explain_query}),i.default.createElement(d.PgIconButton,{title:(0,x.default)("Explain Analyze"),icon:i.default.createElement(b.default,null),onClick:function(){ye()},disabled:X.explain_analyse||!A.params.is_query_tool,shortcut:fe.explain_analyze_query}),i.default.createElement(d.PgIconButton,{title:(0,x.default)("Explain Settings"),icon:i.default.createElement(f.default,null),splitButton:!0,disabled:!A.params.is_query_tool,name:"menu-explain",ref:se,onClick:ee})),i.default.createElement(d.PgButtonGroup,{size:"small"},i.default.createElement(d.PgIconButton,{title:(0,x.default)("Commit"),icon:i.default.createElement(h.CommitIcon,null),onClick:Se,disabled:X.commit,shortcut:fe.commit_transaction}),i.default.createElement(d.PgIconButton,{title:(0,x.default)("Rollback"),icon:i.default.createElement(h.RollbackIcon,null),onClick:xe,disabled:X.rollback,shortcut:fe.rollback_transaction})),i.default.createElement(d.PgButtonGroup,{size:"small"},i.default.createElement(d.PgIconButton,{title:(0,x.default)("Macros"),icon:i.default.createElement(i.default.Fragment,null,i.default.createElement(_.default,null),i.default.createElement(f.default,{style:{marginLeft:"-10px"}})),disabled:!A.params.is_query_tool,name:"menu-macros",ref:de,onClick:ee})),i.default.createElement(d.PgButtonGroup,{size:"small"},i.default.createElement(d.PgIconButton,{title:(0,x.default)("Help"),icon:i.default.createElement(E.default,null),onClick:function(){var e=(0,P.default)("help.static",{filename:A.params.is_query_tool?"query_tool.html":"editgrid.html"});window.open(e,"pgadmin_help")}}))),i.default.createElement(S.PgMenu,{anchorRef:oe,open:"menu-saveas"==$,onClose:te,label:(0,x.default)("File Menu")},i.default.createElement(S.PgMenuItem,{onClick:function(){_e(!0)}},(0,x.default)("Save as"))),i.default.createElement(S.PgMenu,{anchorRef:ie,open:"menu-edit"==$,onClose:te,label:(0,x.default)("Edit Menu")},i.default.createElement(S.PgMenuItem,{shortcut:fe.find,onClick:function(){N.fireEvent(w.QUERY_TOOL_EVENTS.EDITOR_FIND_REPLACE,!1)}},(0,x.default)("Find")),i.default.createElement(S.PgMenuItem,{shortcut:fe.replace,onClick:function(){N.fireEvent(w.QUERY_TOOL_EVENTS.EDITOR_FIND_REPLACE,!0)}},(0,x.default)("Replace")),i.default.createElement(S.PgMenuItem,{shortcut:fe.gotolinecol,onClick:function(){De("gotoLineCol")}},(0,x.default)("Go to Line/Column")),i.default.createElement(S.PgMenuDivider,null),i.default.createElement(S.PgMenuItem,{shortcut:fe.indent,onClick:function(){De("indentMore")}},(0,x.default)("Indent Selection")),i.default.createElement(S.PgMenuItem,{shortcut:fe.unindent,onClick:function(){De("indentLess")}},(0,x.default)("Unindent Selection")),i.default.createElement(S.PgMenuItem,{shortcut:fe.comment,onClick:function(){De("toggleComment")}},(0,x.default)("Toggle Comment")),i.default.createElement(S.PgMenuItem,{shortcut:fe.toggle_case,onClick:Pe},(0,x.default)("Toggle Case Of Selected Text")),i.default.createElement(S.PgMenuItem,{shortcut:fe.clear_query,onClick:ke},(0,x.default)("Clear Query")),i.default.createElement(S.PgMenuDivider,null),i.default.createElement(S.PgMenuItem,{shortcut:fe.format_sql,onClick:Te},(0,x.default)("Format SQL"))),i.default.createElement(S.PgMenu,{anchorRef:ce,open:"menu-filter"==$,onClose:te,label:(0,x.default)("Filter Options Menu")},i.default.createElement(S.PgMenuItem,{onClick:function(){N.fireEvent(w.QUERY_TOOL_EVENTS.TRIGGER_INCLUDE_EXCLUDE_FILTER,!0)}},(0,x.default)("Filter by Selection")),i.default.createElement(S.PgMenuItem,{onClick:function(){N.fireEvent(w.QUERY_TOOL_EVENTS.TRIGGER_INCLUDE_EXCLUDE_FILTER,!1)}},(0,x.default)("Exclude by Selection")),i.default.createElement(S.PgMenuItem,{onClick:function(){N.fireEvent(w.QUERY_TOOL_EVENTS.TRIGGER_REMOVE_FILTER)}},(0,x.default)("Remove Sort/Filter"))),i.default.createElement(S.PgMenu,{anchorRef:ue,open:"menu-autocommit"==$,onClose:te,label:(0,x.default)("Execute Options Menu")},i.default.createElement(S.PgMenuItem,{hasCheck:!0,value:"auto_commit",checked:ae.auto_commit,onClick:be},(0,x.default)("Auto commit?")),i.default.createElement(S.PgMenuItem,{hasCheck:!0,value:"auto_rollback",checked:ae.auto_rollback,onClick:be},(0,x.default)("Auto rollback on error?"))),i.default.createElement(S.PgMenu,{anchorRef:se,open:"menu-explain"==$,onClose:te,label:(0,x.default)("Explain Options Menu")},i.default.createElement(S.PgMenuItem,{hasCheck:!0,value:"explain_verbose",checked:ae.explain_verbose,onClick:be},(0,x.default)("Verbose")),i.default.createElement(S.PgMenuItem,{hasCheck:!0,value:"explain_costs",checked:ae.explain_costs,onClick:be},(0,x.default)("Costs")),i.default.createElement(S.PgMenuItem,{hasCheck:!0,value:"explain_buffers",checked:ae.explain_buffers,onClick:be},(0,x.default)("Buffers")),i.default.createElement(S.PgMenuItem,{hasCheck:!0,value:"explain_timing",checked:ae.explain_timing,onClick:be},(0,x.default)("Timing")),i.default.createElement(S.PgMenuItem,{hasCheck:!0,value:"explain_summary",checked:ae.explain_summary,onClick:be},(0,x.default)("Summary")),i.default.createElement(S.PgMenuItem,{hasCheck:!0,value:"explain_settings",checked:ae.explain_settings,onClick:be},(0,x.default)("Settings")),i.default.createElement(S.PgMenuItem,{hasCheck:!0,value:"explain_wal",checked:ae.explain_wal,onClick:be},(0,x.default)("Wal"))),i.default.createElement(S.PgMenu,{anchorRef:de,open:"menu-macros"==$,onClose:te,label:(0,x.default)("Macros Menu")},i.default.createElement(S.PgMenuItem,{onClick:u},(0,x.default)("Manage macros")),i.default.createElement(S.PgMenuDivider,null),null===(n=A.params)||void 0===n||null===(n=n.macros)||void 0===n?void 0:n.map((function(e){return i.default.createElement(S.PgMenuItem,{shortcut:B(B({},e),{},{key:{key_code:e.key_code,char:e.key}}),onClick:function(){return Ce(e)},key:e.name},e.name)}))))}U.propTypes={containerRef:N.default.ref,onFilterClick:D.default.func,onManageMacros:D.default.func}},84122:(e,t,n)=>{"use strict";n(63534),n(17),n(58476),n(36012),n(15852),n(10678),n(3101),n(7899),n(5086),n(58379);var r=n(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.Messages=function(){var e=f(),t=i.default.useState(""),n=(0,a.default)(t,2),r=n[0],l=n[1],o=i.default.useContext(u.QueryToolEventsContext);return i.default.useEffect((function(){o.registerListener(s.QUERY_TOOL_EVENTS.SET_MESSAGE,(function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];l((function(n){return t?n+e:e}))}))}),[]),i.default.createElement("div",{className:e.root,tabIndex:"0"},r)};var a=r(n(85715)),l=r(n(43693)),o=n(39588),i=r(n(96540)),u=n(12830),s=n(89056);function d(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function c(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?d(Object(n),!0).forEach((function(t){(0,l.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):d(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var f=(0,o.makeStyles)((function(e){return{root:c({whiteSpace:"pre-wrap",fontFamily:'"Source Code Pro", SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace',padding:"5px 10px",overflow:"auto",height:"100%",fontSize:"12px",userSelect:"text",backgroundColor:e.palette.background.default,color:e.palette.text.primary},e.mixins.fontSourceCode)}}))},77644:(e,t,n)=>{"use strict";n(15852);var r=n(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.Notifications=function(){var e=o.default.useState([]),t=(0,l.default)(e,2),n=t[0],r=t[1],p=(0,i.commonTableStyles)(),m=o.default.useContext(f.QueryToolEventsContext);return o.default.useEffect((function(){m.registerListener(u.QUERY_TOOL_EVENTS.PUSH_NOTICE,(function(e){d.default.isArray(e)?r((function(t){return[].concat((0,a.default)(t),(0,a.default)(e))})):r((function(t){return[].concat((0,a.default)(t),[e])}))}))}),[]),o.default.createElement("table",{className:(0,c.default)(p.table,p.borderBottom)},o.default.createElement("thead",null,o.default.createElement("tr",null,o.default.createElement("th",null,(0,s.default)("Recorded time")),o.default.createElement("th",null,(0,s.default)("Event")),o.default.createElement("th",null,(0,s.default)("Process ID")),o.default.createElement("th",null,(0,s.default)("Payload")))),o.default.createElement("tbody",null,n.map((function(e){return o.default.createElement("tr",{key:e.pid},o.default.createElement("td",{"data-label":"recorded_time"},e.recorded_time),o.default.createElement("td",{"data-label":"channel"},e.channel),o.default.createElement("td",{"data-label":"pid"},e.pid),o.default.createElement("td",{"data-label":"payload"},e.payload))}))))},n(80115),n(59581);var a=r(n(41132)),l=r(n(85715)),o=r(n(96540)),i=n(30642),u=n(89056),s=r(n(98351)),d=r(n(2543)),c=r(n(71508)),f=n(12830)},42168:(e,t,n)=>{"use strict";var r=n(2543);n(18665),n(15852),n(10678),n(29979),n(10121),n(14602);var a=n(24994),l=n(73738);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){var e=C(),t=s.default.useRef(),n=(0,s.useContext)(c.QueryToolEventsContext),a=(0,s.useContext)(c.QueryToolContext),l=(0,s.useContext)(v.LayoutDockerContext),o=s.default.useRef(),i=(0,E.usePgAdmin)(),u=(0,O.default)(),x=a.preferences.sqleditor,P=function(e,l){if(a.params.is_query_tool){var o,i=null,u=null===(o=t.current)||void 0===o?void 0:o.getSelection();if(r.isUndefined(l)){var s;u=u||(null===(s=t.current)||void 0===s?void 0:s.getValue())||""}else{u=l.replace(/\$SELECTION\$/gi,u),i=!0}u&&n.fireEvent(p.QUERY_TOOL_EVENTS.EXECUTION_START,u,e,i,null)}else n.fireEvent(p.QUERY_TOOL_EVENTS.EXECUTION_START,null,null)};(0,s.useEffect)((function(){l.eventBus.registerListener(v.LAYOUT_EVENTS.ACTIVE,(function(e){e==p.PANELS.QUERY&&t.current.focus()})),n.registerListener(p.QUERY_TOOL_EVENTS.TRIGGER_EXECUTION,P),n.registerListener(p.QUERY_TOOL_EVENTS.HIGHLIGHT_ERROR,(function(e){e?function(e,t){var n=t.errormsg,a=t.data,l=0,o=0,i=0,u=1,s=e.getValue().length;e.removeErrorMark(),e.getSelection().length>0&&(u=e.getCurrentLineNo(),s=e.line(u).length);var d=/LINE (\d+)/.exec(n),c=/Character: (\d+)/.exec(n);if(null!=d&&null!=c){l=parseInt(d[1])+u-1;var f=parseInt(c[1])-1;a.explain_query_length&&(f=s-(a.explain_query_length-parseInt(c[1]))-1);for(var p=0,m=u;m<l;m++)p+=e.getLine(m).length;o=f-p;var v=e.getLine(l);if(r.isUndefined(v))return;(i=v.indexOf(" ",o))<0&&(i=v.length),e.setErrorMark({line:l,pos:o},{line:l,pos:i}),e.focus(),e.setCursor(l,i)}}(t.current,e):t.current.removeErrorMark()})),n.registerListener(p.QUERY_TOOL_EVENTS.LOAD_FILE,(function(e,r){a.api.post((0,m.default)("sqleditor.load_file"),{file_name:decodeURI(e),storage:r},{transformResponse:[function(e,t){return t["content-type"].includes("application/json")?JSON.parse(e):e}]}).then((function(r){t.current.setValue(r.data),(0,g.checkTrojanSource)(r.data),t.current.markClean(),n.fireEvent(p.QUERY_TOOL_EVENTS.LOAD_FILE_DONE,e,!0)})).catch((function(e){n.fireEvent(p.QUERY_TOOL_EVENTS.LOAD_FILE_DONE,null,!1),i.Browser.notifier.error((0,_.parseApiError)(e))}))})),n.registerListener(p.QUERY_TOOL_EVENTS.SAVE_FILE,(function(e){a.api.post((0,m.default)("sqleditor.save_file"),{file_name:decodeURI(e),file_content:t.current.getValue()}).then((function(){t.current.markClean(),n.fireEvent(p.QUERY_TOOL_EVENTS.SAVE_FILE_DONE,e,!0),i.Browser.notifier.success((0,y.default)("File saved successfully."))})).catch((function(e){n.fireEvent(p.QUERY_TOOL_EVENTS.SAVE_FILE_DONE,null,!1),n.fireEvent(p.QUERY_TOOL_EVENTS.HANDLE_API_ERROR,e)}))})),n.registerListener(p.QUERY_TOOL_EVENTS.EDITOR_EXEC_CMD,(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";if("gotoLineCol"==e){var n,r;null===(n=t.current)||void 0===n||n.focus();var a={keyCode:76,metaKey:!1,ctrlKey:!0,shiftKey:!1,altKey:!1};(0,b.isMac)()&&(a.metaKey=!0,a.ctrlKey=!1,a.shiftKey=!1,a.altKey=!1),null===(r=t.current)||void 0===r||r.fireDOMEvent(new KeyboardEvent("keydown",a))}else{var l;null===(l=t.current)||void 0===l||l.execCommand(e)}})),n.registerListener(p.QUERY_TOOL_EVENTS.COPY_TO_EDITOR,(function(e){var r;null===(r=t.current)||void 0===r||r.setValue(e),n.fireEvent(p.QUERY_TOOL_EVENTS.FOCUS_PANEL,p.PANELS.QUERY),setTimeout((function(){var e,n;null===(e=t.current)||void 0===e||e.focus(),null===(n=t.current)||void 0===n||n.setCursor(t.current.lineCount(),0)}),250)})),n.registerListener(p.QUERY_TOOL_EVENTS.EDITOR_FIND_REPLACE,(function(){var e,n,r=arguments.length>0&&void 0!==arguments[0]&&arguments[0];null===(e=t.current)||void 0===e||e.focus();var a={keyCode:70,metaKey:!1,ctrlKey:!0,shiftKey:!1,altKey:r};(0,b.isMac)()&&(a.metaKey=!0,a.ctrlKey=!1,a.shiftKey=!1,a.altKey=r),null===(n=t.current)||void 0===n||n.fireDOMEvent(new KeyboardEvent("keydown",a))})),n.registerListener(p.QUERY_TOOL_EVENTS.EDITOR_SET_SQL,(function(e){var n,r;(!(arguments.length>1&&void 0!==arguments[1])||arguments[1])&&(null===(n=t.current)||void 0===n||n.focus()),null===(r=t.current)||void 0===r||r.setValue(e,!a.params.is_query_tool)})),n.registerListener(p.QUERY_TOOL_EVENTS.TRIGGER_QUERY_CHANGE,(function(){j()})),n.registerListener(p.QUERY_TOOL_EVENTS.TRIGGER_FORMAT_SQL,(function(){var e,n=!0,r=null===(e=t.current)||void 0===e?void 0:e.getSelection(),a=u.getPreferencesForModule("sqleditor"),l={language:"postgresql",keywordCase:"capitalize"===a.keyword_case?"preserve":a.keyword_case,identifierCase:"capitalize"===a.identifier_case?"preserve":a.identifier_case,dataTypeCase:a.data_type_case,functionCase:a.function_case,logicalOperatorNewline:a.logical_operator_new_line,expressionWidth:a.expression_width,linesBetweenQueries:a.lines_between_queries,tabWidth:a.tab_size,useTabs:!a.use_spaces,denseOperators:!a.spaces_around_operators,newlineBeforeSemicolon:a.new_line_before_semicolon};""==r&&(r=t.current.getValue(),n=!1);var o=(0,d.format)(r,l);n?t.current.replaceSelection(o,"around"):t.current.setValue(o)})),n.registerListener(p.QUERY_TOOL_EVENTS.EDITOR_TOGGLE_CASE,(function(){var e,n=null===(e=t.current)||void 0===e?void 0:e.getSelection();n&&(n===n.toUpperCase()?t.current.replaceSelection(n.toLowerCase()):t.current.replaceSelection(n.toUpperCase()))}));n.registerListener(p.QUERY_TOOL_EVENTS.EDITOR_LAST_FOCUS,(function(){t.current.focus(),o.current&&t.current.setCursor(o.current.line,o.current.ch)})),setTimeout((function(){(a.params.is_query_tool||a.preferences.view_edit_promotion_warning)&&t.current.focus()}),250)}),[]),(0,s.useEffect)((function(){var e=n.registerListener(p.QUERY_TOOL_EVENTS.TRIGGER_FORMAT_SQL,(function(){var e,n=!0,r=null===(e=t.current)||void 0===e?void 0:e.getSelection(),a={language:"postgresql",keywordCase:"capitalize"===x.keyword_case?"preserve":x.keyword_case,identifierCase:"capitalize"===x.identifier_case?"preserve":x.identifier_case,dataTypeCase:x.data_type_case,functionCase:x.function_case,logicalOperatorNewline:x.logical_operator_new_line,expressionWidth:x.expression_width,linesBetweenQueries:x.lines_between_queries,tabWidth:x.tab_size,useTabs:!x.use_spaces,denseOperators:!x.spaces_around_operators,newlineBeforeSemicolon:x.new_line_before_semicolon};""==r&&(r=t.current.getValue(),n=!1);var l=(0,d.format)(r,a);n?t.current.replaceSelection(l,"around"):t.current.setValue(l)})),r=n.registerListener(p.QUERY_TOOL_EVENTS.WARN_SAVE_TEXT_CLOSE,(function(){var e;t.current.isDirty()&&null!==(e=a.preferences)&&void 0!==e&&e.sqleditor.prompt_save_query_changes?a.modal.showModal((0,y.default)("Save query changes?"),(function(e){return s.default.createElement(h.default,{closeModal:e,text:(0,y.default)("The query text has changed. Do you want to save changes?"),onDontSave:function(){n.fireEvent(p.QUERY_TOOL_EVENTS.WARN_TXN_CLOSE)},onSave:function(){n.registerListener(p.QUERY_TOOL_EVENTS.SAVE_FILE_DONE,(function(e,t){t&&n.fireEvent(p.QUERY_TOOL_EVENTS.WARN_TXN_CLOSE)}),!0),n.fireEvent(p.QUERY_TOOL_EVENTS.TRIGGER_SAVE_FILE)}})})):n.fireEvent(p.QUERY_TOOL_EVENTS.WARN_TXN_CLOSE)}));return function(){e(),r()}}),[a.preferences]),(0,s.useEffect)((function(){!function(e,t,n){T.apply(this,arguments)}(t.current,a.api,a.params.trans_id)}),[a.params.trans_id]);var k=(0,s.useCallback)(r.debounce((function(e){o.current=e,n.fireEvent(p.QUERY_TOOL_EVENTS.CURSOR_ACTIVITY,[o.current.line,o.current.ch+1])}),100),[]),j=(0,s.useCallback)((function(){n.fireEvent(p.QUERY_TOOL_EVENTS.QUERY_CHANGED,t.current.isDirty()),!a.params.is_query_tool&&t.current.isDirty()&&(a.preferences.sqleditor.view_edit_promotion_warning?N():R())}),[]),D=function(e){t.current.isDirty()&&(t.current.execCommand("undo"),null==e||e())},N=function(){a.modal.showModal((0,y.default)("Promote to Query Tool"),(function(e){return s.default.createElement(w.default,{closeModal:e,text:"Manually editing the query will cause this View/Edit Data tab to be converted to a Query Tool tab. You will be able to edit the query text freely, but no longer be able to use the toolbar buttons for sorting and filtering data. </br> Do you wish to continue?",onContinue:function(e){R();var n=t.current.getCursor();t.current.setValue(t.current.getValue()),t.current.setCursor(n.line,n.ch),t.current.focus();var r=(0,S.getTitle)(i,a.preferences.browser,null,null,a.params.server_name,a.params.dbname,a.params.user);return a.updateTitle(r),u.setPreference(e),!0},onClose:function(){D(e)}})}),{onClose:function(){D()}})},R=function(){a.params.is_query_tool||(a.toggleQueryTool(),a.params.is_query_tool=!0,n.fireEvent(p.QUERY_TOOL_EVENTS.PROMOTE_TO_QUERY_TOOL))},M=(0,s.useMemo)((function(){var e=r.omit(a.preferences.sqleditor,["indent","unindent","comment"]);return Object.values(e).filter((function(e){return(0,g.isShortcutValue)(e)})).map((function(e){return{key:(0,g.toCodeMirrorKey)(e),run:function(t,r){var l;return null===(l=a.mainContainerRef)||void 0===l||null===(l=l.current)||void 0===l||l.dispatchEvent(new KeyboardEvent("keydown",{which:r.which,keyCode:r.keyCode,altKey:r.altKey,shiftKey:r.shiftKey,ctrlKey:r.ctrlKey,metaKey:r.metaKey})),"Mod-k"==(0,g.toCodeMirrorKey)(e)&&n.fireEvent(p.QUERY_TOOL_EVENTS.TRIGGER_FORMAT_SQL),!0},preventDefault:!0,stopPropagation:!0}}))}),[a.preferences]);return s.default.createElement(f.default,{currEditor:function(e){t.current=e},value:"",className:e.sql,onCursorActivity:k,onChange:j,autocomplete:!0,customKeyMap:M})};var o=a(n(54756));n(17),n(47746),n(19693),n(59581),n(14913),n(53270),n(79389),n(7899),n(5086),n(90345),n(52231),n(69193),n(87136),n(6048),n(43148),n(40173),n(54989),n(18772);var i=a(n(29293)),u=n(39588),s=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=l(e)&&"function"!=typeof e)return{default:e};var n=x(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=a?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(r,o,i):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}(n(96540)),d=n(88355),c=n(12830),f=a(n(79761)),p=n(89056),m=a(n(50553)),v=n(60751),h=a(n(70034)),y=a(n(98351)),b=n(5875),g=n(96241),_=n(6520),E=n(48103),w=a(n(14157)),O=a(n(53196)),S=n(48470);function x(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(x=function(e){return e?n:t})(e)}var C=(0,u.makeStyles)((function(){return{sql:{height:"100%"}}}));function T(){return(T=(0,i.default)(o.default.mark((function e(t,n,r){return o.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.registerAutocomplete((function(e,t){return new Promise((function(a,l){var o=(0,m.default)("sqleditor.autocomplete",{trans_id:r}),i=e.matchBefore(/\w*/),u=e.state.doc.toString(),s=e.state.sliceDoc(0,e.state.selection.main.head);n.post(o,JSON.stringify([u,s])).then((function(e){t(),a({from:i.from,options:Object.keys(e.data.data.result).map((function(t){return{label:t,type:e.data.data.result[t].object_type}})),validFor:function(e,t){return e.startsWith(u.slice(t))}})})).catch((function(e){t(),l(e)}))}))}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}},29746:(e,t,n)=>{"use strict";n(63534),n(18665),n(36012),n(15852),n(10678),n(3101),n(29979),n(10121),n(14602);var r=n(24994),a=n(73738);Object.defineProperty(t,"__esModule",{value:!0}),t.QueryHistory=function(){var e=p.default.useRef(new q),t=p.default.useContext(E.QueryToolContext),n=p.default.useContext(E.QueryToolConnectionContext),r=V(),a=p.default.useContext(E.QueryToolEventsContext),u=p.default.useState(1),s=(0,i.default)(u,2),d=s[0],c=s[1],f=p.default.useState(!0),y=(0,i.default)(f,2),b=y[0],w=y[1],O=p.default.useState(""),S=(0,i.default)(O,2),x=S[0],C=S[1],P=e.current.getEntry(d),j=(0,p.useContext)(N.LayoutDockerContext),R=p.default.useRef();p.default.useEffect((function(){j.eventBus.registerListener(N.LAYOUT_EVENTS.ACTIVE,(function(e){var t;e==m.PANELS.HISTORY&&(null===(t=R.current)||void 0===t||t.focus())}))}),[]),p.default.useEffect((0,o.default)(l.default.mark((function r(){var o,i,u;return l.default.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(n.connected){r.next=2;break}return r.abrupt("return");case 2:return C((0,v.default)("Fetching history...")),r.prev=3,r.next=6,t.api.get((0,_.default)("sqleditor.get_query_history",{trans_id:t.params.trans_id}));case 6:i=r.sent,i.data.data.result.forEach((function(t){try{(t=JSON.parse(t)).start_time_orig=t.start_time,t.start_time=new Date(t.start_time),e.current.addEntry(t)}catch(e){return}})),c(e.current.getNextItemKey()),r.next=16;break;case 12:r.prev=12,r.t0=r.catch(3),console.error(r.t0),h.default.Browser.notifier.error((0,v.default)("Failed to fetch query history.")+(0,M.parseApiError)(r.t0));case 16:return C(""),u=function(t){var n;(null===(n=t)||void 0===n||null===(n=n.query)||void 0===n?void 0:n.length)>m.MAX_QUERY_LENGTH&&(t=U(U({},t),{},{query:(0,v.default)("-- Query text not stored as it exceeds maximum length of ".concat(m.MAX_QUERY_LENGTH))})),e.current.addEntry(t)},null===(o=R.current)||void 0===o||o.focus(),a.registerListener(m.QUERY_TOOL_EVENTS.PUSH_HISTORY,u),r.abrupt("return",(function(){return a.deregisterListener(m.QUERY_TOOL_EVENTS.PUSH_HISTORY,u)}));case 21:case"end":return r.stop()}}),r,null,[[3,12]])}))),[n.connected]);var I=function(){var n=(0,o.default)(l.default.mark((function n(){return l.default.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return C((0,v.default)("Removing history entry...")),n.prev=1,n.next=4,t.api.delete((0,_.default)("sqleditor.clear_query_history",{trans_id:t.params.trans_id}),{data:{query:P.query,start_time:P.start_time}});case 4:c(e.current.clear(d)),n.next=11;break;case 7:n.prev=7,n.t0=n.catch(1),console.error(n.t0),h.default.Browser.notifier.error((0,v.default)("Failed to remove query history.")+(0,M.parseApiError)(n.t0));case 11:C("");case 12:case"end":return n.stop()}}),n,null,[[1,7]])})));return function(){return n.apply(this,arguments)}}(),L=p.default.useCallback((function(){t.modal.confirm((0,v.default)("Clear history"),(0,v.default)("Are you sure you wish to clear the history?")+"</br>"+(0,v.default)("This will remove all of your query history from this and other sessions for this database."),(0,o.default)(l.default.mark((function n(){return l.default.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return C((0,v.default)("Removing history...")),n.prev=1,n.next=4,t.api.delete((0,_.default)("sqleditor.clear_query_history",{trans_id:t.params.trans_id}));case 4:e.current.clear(),c(null),n.next=12;break;case 8:n.prev=8,n.t0=n.catch(1),console.error(n.t0),h.default.Browser.notifier.error((0,v.default)("Failed to remove query history.")+(0,M.parseApiError)(n.t0));case 12:C("");case 13:case"end":return n.stop()}}),n,null,[[1,8]])}))),(function(){return!0}))}),[]),B=function(t){"38"==t.keyCode?(t.preventDefault(),c(e.current.getPrevItemKey(d))):"40"==t.keyCode&&(t.preventDefault(),c(e.current.getNextItemKey(d)))};return p.default.createElement(p.default.Fragment,null,p.default.createElement(D.default,{message:x}),p.default.useMemo((function(){var t;return p.default.createElement(g.Box,{display:"flex",height:"100%"},0==e.current.size()?p.default.createElement(A.default,{text:(0,v.default)("No history found")}):p.default.createElement(p.default.Fragment,null,p.default.createElement(g.Box,{flexBasis:"50%",maxWidth:"50%",className:r.leftRoot},p.default.createElement(g.Box,{padding:"0.25rem",display:"flex",flexWrap:"wrap"},p.default.createElement(g.Box,{marginRight:"auto"},(0,v.default)("Show queries generated internally by pgAdmin?"),p.default.createElement(T.InputSwitch,{value:b,onChange:function(t){w(t.target.checked),e.current.showInternal=t.target.checked,c(e.current.getNextItemKey())}})),p.default.createElement(g.Box,null,p.default.createElement(k.DefaultButton,{size:"small",disabled:!d,onClick:I},(0,v.default)("Remove")),p.default.createElement(k.DefaultButton,{size:"small",disabled:!(null!==(t=e.current)&&void 0!==t&&null!==(t=t.getGroups())&&void 0!==t&&t.length),className:r.removeBtnMargin,onClick:L},(0,v.default)("Remove All")))),p.default.createElement(g.Box,{flexGrow:"1",overflow:"auto",className:r.listRoot},p.default.createElement(g.List,{ref:R,className:r.root,subheader:p.default.createElement("li",null),tabIndex:"0",onKeyDown:B},e.current.getGroups().map((function(t){var n=(0,i.default)(t,2),a=n[0],l=n[1];return p.default.createElement(g.ListItem,{key:"section-".concat(a),className:r.removePadding},p.default.createElement(g.List,{className:r.removePadding},p.default.createElement(g.ListSubheader,{className:r.listSubheader},l),e.current.getGroupEntries(a).map((function(t){return p.default.createElement(z,{key:t.itemKey,entry:t,formatEntryDate:e.current.formatEntryDate,itemKey:t.itemKey,selectedItemKey:d,onClick:function(){c(t.itemKey)}})}))))}))))),p.default.createElement(g.Box,{flexBasis:"50%",maxWidth:"50%",overflow:"auto"},p.default.createElement(Y,{entry:P}))))}),[d,b,e.current.size()]))},t.QuerySources=void 0;var l=r(n(54756));n(80115),n(17),n(18636),n(92157),n(58476),n(59581),n(10557),n(14913),n(68763),n(53270),n(79389),n(7899),n(5086),n(58379);var o=r(n(29293)),i=r(n(85715)),u=r(n(41132)),s=r(n(17383)),d=r(n(34579)),c=r(n(43693)),f=n(39588),p=B(n(96540)),m=n(89056),v=r(n(98351)),h=r(n(35244)),y=r(n(2543)),b=r(n(71508)),g=n(67327),_=r(n(50553)),E=n(12830),w=r(n(95093)),O=r(n(9521)),S=r(n(39430)),x=r(n(98036)),C=n(99873),T=n(89109),P=r(n(79761)),k=n(42632),j=n(62174),D=r(n(78018)),N=n(60751),R=r(n(5556)),M=n(6520),I=B(n(89074)),A=r(n(1979));function L(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(L=function(e){return e?n:t})(e)}function B(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=a(e)&&"function"!=typeof e)return{default:e};var n=L(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=l?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(r,o,i):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}function F(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function U(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?F(Object(n),!0).forEach((function(t){(0,c.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):F(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var V=(0,f.makeStyles)((function(e){return{leftRoot:U({display:"flex",flexDirection:"column",backgroundColor:e.otherVars.editorToolbarBg},e.mixins.panelBorder.right),listRoot:U({},e.mixins.panelBorder.top),listSubheader:U(U({padding:"0.25rem",lineHeight:"unset",color:e.palette.text.muted,backgroundColor:e.palette.background.default},e.mixins.panelBorder.bottom),e.mixins.fontSourceCode),removePadding:{padding:0},fontSourceCode:U(U({},e.mixins.fontSourceCode),{},{userSelect:"text"}),itemError:{backgroundColor:e.palette.error.light,"&.Mui-selected":{backgroundColor:e.palette.error.light,"&:hover":{backgroundColor:e.palette.error.light}}},detailsQuery:U({marginTop:"0.5rem"},e.mixins.panelBorder.all),copyBtn:{borderRadius:0,paddingLeft:"8px",paddingRight:"8px",borderTop:"none",borderLeft:"none",borderColor:e.otherVars.borderColor,fontSize:"13px"},infoHeader:{fontSize:"13px",padding:"0.5rem",backgroundColor:e.otherVars.editorToolbarBg},removeBtnMargin:{marginLeft:"0.25rem"},queryMargin:{marginTop:"12px"}}})),H=t.QuerySources={EXECUTE:{ICON_CSS_CLASS:"fa fa-play"},EXPLAIN:{ICON_CSS_CLASS:"fa fa-hand-pointer"},EXPLAIN_ANALYZE:{ICON_CSS_CLASS:"fa fa-list-alt"},COMMIT:{ICON_CSS_CLASS:"pg-font-icon icon-commit"},ROLLBACK:{ICON_CSS_CLASS:"pg-font-icon icon-rollback"},SAVE_DATA:{ICON_CSS_CLASS:"pg-font-icon icon-save_data_changes"},VIEW_DATA:{ICON_CSS_CLASS:"pg-font-icon icon-view_data"}};function W(e){return""!==h.default.pgadmin_server_locale?e.toLocaleDateString(h.default.pgadmin_server_locale):e.toLocaleDateString()}var q=function(){return(0,d.default)((function e(){(0,s.default)(this,e),this._entries=[],this.showInternal=!0}),[{key:"dateAsGroupKey",value:function(e){return(0,w.default)(e).format("YYYY MM DD")}},{key:"getItemKey",value:function(e){var t;return this.dateAsGroupKey(e.start_time)+this.formatEntryDate(e.start_time)+(null!==(t=e.subKey)&&void 0!==t?t:"")}},{key:"formatEntryDate",value:function(e){return(0,w.default)(e).format("HH:mm:ss")}},{key:"isDaysBefore",value:function(e,t){return W(e)===W((0,w.default)().subtract(t,"days").toDate())}},{key:"getDatePrefix",value:function(e){var t="";return this.isDaysBefore(e,0)?t=(0,v.default)("Today - "):this.isDaysBefore(e,1)&&(t=(0,v.default)("Yesterday - ")),t}},{key:"addEntry",value:function(e){e.groupKey=this.dateAsGroupKey(e.start_time),e.itemKey=this.getItemKey(e),y.default.find(this._entries,(function(t){return t.itemKey==e.itemKey}))&&(e.itemKey=this.getItemKey(e)+y.default.uniqueId());var t=y.default.sortedIndexBy(this._entries,e,(function(e){return e.itemKey}));this._entries=[].concat((0,u.default)(this._entries.slice(0,t)),[e],(0,u.default)(this._entries.slice(t)))}},{key:"getEntries",value:function(){return this.showInternal?this._entries:this._entries.filter((function(e){return!e.is_pgadmin_query}))}},{key:"getEntry",value:function(e){return y.default.find(this.getEntries(),(function(t){return t.itemKey==e}))}},{key:"getGroupHeader",value:function(e){return this.getDatePrefix(e.start_time)+W(e.start_time)}},{key:"getGroups",value:function(){var e=this;return y.default.sortedUniqBy(this.getEntries().map((function(t){return[t.groupKey,e.getGroupHeader(t)]})),(function(e){return e[0]})).reverse()}},{key:"getGroupEntries",value:function(e){return this.getEntries().filter((function(t){return t.groupKey==e})).reverse()}},{key:"getNextItemKey",value:function(e){var t,n=this.getEntries().length-1;if(e){var r=y.default.findIndex(this.getEntries(),(function(t){return t.itemKey==e}));n=0==r?r:r-1}return null===(t=this.getEntries()[n])||void 0===t?void 0:t.itemKey}},{key:"getPrevItemKey",value:function(e){var t,n=this.getEntries().length-1;if(e){var r=y.default.findIndex(this.getEntries(),(function(t){return t.itemKey==e}));n=r==this.getEntries().length-1?r:r+1}return null===(t=this.getEntries()[n])||void 0===t?void 0:t.itemKey}},{key:"clear",value:function(e){if(e){var t=this.getNextItemKey(e),n=y.default.findIndex(this._entries,(function(t){return t.itemKey==e}));return this._entries.splice(n,1),t}this._entries=[]}},{key:"size",value:function(){return this._entries.length}}])}();function G(e){var t=e.source;switch(JSON.stringify(t)){case JSON.stringify(H.EXECUTE):return p.default.createElement(O.default,{style:{marginLeft:"-4px"},"data-label":"ExecuteIcon"});case JSON.stringify(H.EXPLAIN):return p.default.createElement(x.default,{"data-label":"ExplainIcon"});case JSON.stringify(H.EXPLAIN_ANALYZE):return p.default.createElement(S.default,{"data-label":"ExplainAnalyzeIcon"});case JSON.stringify(H.COMMIT):return p.default.createElement(C.CommitIcon,{style:{marginLeft:"-4px"}});case JSON.stringify(H.ROLLBACK):return p.default.createElement(C.RollbackIcon,{style:{marginLeft:"-4px"}});case JSON.stringify(H.SAVE_DATA):return p.default.createElement(C.SaveDataIcon,{style:{marginLeft:"-4px"}});case JSON.stringify(H.VIEW_DATA):return p.default.createElement(C.ViewDataIcon,{style:{marginLeft:"-4px"}});default:return p.default.createElement(p.default.Fragment,null)}}function z(e){var t=e.entry,n=e.formatEntryDate,r=e.itemKey,a=e.selectedItemKey,l=e.onClick,o=V();return p.default.createElement(g.ListItem,{tabIndex:"0","data-label":"history-entry","data-pgadmin":t.is_pgadmin_query,ref:function(e){a==r&&e&&e.scrollIntoView({block:"center",behavior:"smooth"})},className:(0,b.default)(o.fontSourceCode,t.status?"":o.itemError),selected:a==r,onClick:l},p.default.createElement(g.Box,{whiteSpace:"nowrap",textOverflow:"ellipsis",overflow:"hidden"},p.default.createElement(G,{source:t.query_source}),t.query),p.default.createElement(g.Box,{fontSize:"12px"},n(t.start_time)))}G.propTypes={source:R.default.object};var Q=R.default.shape({info:R.default.string,status:R.default.bool,start_time:R.default.objectOf(Date),query:R.default.string,row_affected:R.default.number,total_time:R.default.string,message:R.default.string,query_source:R.default.object,is_pgadmin_query:R.default.bool});function Y(e){var t,n=e.entry,r=V(),a=p.default.useState((0,v.default)("Copy")),l=(0,i.default)(a,2),o=l[0],u=l[1],s=p.default.useContext(E.QueryToolEventsContext),d=(0,j.useDelayedCaller)((function(){u((0,v.default)("Copy"))})),c=p.default.useCallback((function(){I.copyToClipboard(n.query),u((0,v.default)("Copied!")),d(1500)}),[n]),f=p.default.useCallback((function(){s.fireEvent(m.QUERY_TOOL_EVENTS.COPY_TO_EDITOR,n.query)}),[n]);return n?p.default.createElement(p.default.Fragment,null,n.info&&p.default.createElement(g.Box,{className:r.infoHeader},n.info),p.default.createElement(g.Box,{padding:"0.5rem","data-label":"history-detail"},p.default.createElement(g.Grid,{container:!0},p.default.createElement(g.Grid,{item:!0,sm:4},W(n.start_time)+" "+(t=n.start_time,""!==h.default.pgadmin_server_locale?t.toLocaleTimeString(h.default.pgadmin_server_locale):t.toLocaleTimeString())),p.default.createElement(g.Grid,{item:!0,sm:4},(null==n?void 0:n.row_affected)>0&&n.row_affected),p.default.createElement(g.Grid,{item:!0,sm:4},n.total_time)),p.default.createElement(g.Grid,{container:!0},p.default.createElement(g.Grid,{item:!0,sm:4},(0,v.default)("Date")),p.default.createElement(g.Grid,{item:!0,sm:4},(0,v.default)("Rows affected")),p.default.createElement(g.Grid,{item:!0,sm:4},(0,v.default)("Duration"))),p.default.createElement(g.Box,{className:r.detailsQuery},p.default.createElement(k.DefaultButton,{size:"xs",className:r.copyBtn,onClick:c},o),p.default.createElement(k.DefaultButton,{size:"xs",className:r.copyBtn,onClick:f},(0,v.default)("Copy to Query Editor")),p.default.createElement(P.default,{value:n.query,readonly:!0,options:{foldGutter:!1,lineNumbers:!1,gutters:[]},className:r.queryMargin})),p.default.createElement(g.Box,{marginTop:"0.5rem"},p.default.createElement(g.Box,null,(0,v.default)("Messages")),p.default.createElement(g.Box,{className:r.fontSourceCode,fontSize:"13px",whiteSpace:"pre-wrap"},y.default.isObject(n.message)?JSON.stringify(n.message):n.message)))):p.default.createElement(g.Box,{display:"flex",height:"100%"},p.default.createElement(A.default,{text:(0,v.default)("Select an history entry to see details.")}))}z.propTypes={entry:Q,formatEntryDate:R.default.func,itemKey:R.default.string,selectedItemKey:R.default.string,onClick:R.default.func},Y.propTypes={entry:Q}},53193:(e,t,n)=>{"use strict";n(63534),n(40590),n(64216),n(4895),n(36012),n(15852),n(10678),n(3101),n(87136),n(10121);var r=n(24994),a=n(73738);Object.defineProperty(t,"__esModule",{value:!0}),t.ResultSet=function(){var e,t,n,r=q(),a=p.default.useRef(null),d=(0,p.useContext)(b.QueryToolEventsContext),c=(0,p.useContext)(b.QueryToolContext),h=(0,p.useContext)(O.LayoutDockerContext),T=(0,p.useState)(""),k=(0,u.default)(T,2),D=k[0],I=k[1],A=(0,p.useState)(null),L=(0,u.default)(A,2),B=L[0],V=L[1],G=(0,p.useState)([]),z=(0,u.default)(G,2),Q=z[0],Y=z[1],K=(0,p.useState)([]),X=(0,u.default)(K,2),Z=X[0],J=X[1],$=(0,p.useState)(!1),ee=(0,u.default)($,2),te=ee[0],ne=ee[1],re=(0,y.default)(),ae=p.default.useRef(new H(re,c.params.trans_id,c.params.is_query_tool)),le=p.default.useReducer(W,{}),oe=(0,u.default)(le,2),ie=oe[0],ue=oe[1],se=(0,p.useState)(new Set),de=(0,u.default)(se,2),ce=de[0],fe=de[1],pe=(0,p.useState)(new Set),me=(0,u.default)(pe,2),ve=me[0],he=me[1],ye=(0,p.useRef)([]),be=(0,p.useRef)(null),ge=(0,p.useState)(0),_e=(0,u.default)(ge,2),Ee=_e[0],we=_e[1],Oe=(0,p.useRef)(null),Se=(0,p.useRef)(!0),xe=(0,M.usePgAdmin)();ae.current.setEventBus(d),ae.current.setQtPref(null===(e=c.preferences)||void 0===e?void 0:e.sqleditor);var Ce=function(){return Boolean(f.default.size(ie.updated)||f.default.size(ie.added)||f.default.size(ie.deleted))},Te=function(){var e;d.fireEvent(v.QUERY_TOOL_EVENTS.SELECTED_ROWS_COLS_CELL_CHANGED,ce.size,ve.size,be.current,null===(e=ye.current)||void 0===e?void 0:e.length)},Pe=function(){var e=(0,s.default)(l.default.mark((function e(t,n){var r,a,o,i,u,f=arguments;return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=f.length>2&&void 0!==f[2]&&f[2],a=f.length>3&&void 0!==f[3]&&f[3],o=function(){var e=(0,s.default)(l.default.mark((function e(){return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return d.fireEvent(v.QUERY_TOOL_EVENTS.HIGHLIGHT_ERROR,null),ue({type:"reset"}),fe(new Set),he(new Set),ae.current.resetClientPKIndex(),I((0,g.default)("Waiting for the query to complete...")),e.next=8,ae.current.startExecution(t,n,(function(){J([]),Y([])}),{isQueryTool:c.params.is_query_tool,external:r,reconnect:a});case 8:return e.abrupt("return",e.sent);case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),i=function(){var e=(0,s.default)(l.default.mark((function e(){return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:ae.current.pollForResult((function(e,t,n){we((function(e){return e+1})),V(e),Y(n),J(t)}),(function(e){(h.isTabOpen(v.PANELS.EXPLAIN)||e)&&h.openTab({id:v.PANELS.EXPLAIN,title:(0,g.default)("Explain"),content:p.default.createElement(x.default,{plans:e}),closable:!0},v.PANELS.MESSAGES,"after-tab",!0)}),(function(){J([]),Y([])}),n,{isQueryTool:c.params.is_query_tool,external:r,reconnect:a});case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),u=function(){var e=(0,s.default)(l.default.mark((function e(){return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,o();case 2:i();case 3:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),!Ce()){e.next=9;break}c.modal.confirm((0,g.default)("Unsaved changes"),(0,g.default)("The data has been modified, but not saved. Are you sure you wish to discard the changes?"),u,(function(){d.fireEvent(v.QUERY_TOOL_EVENTS.EXECUTION_END)})),e.next=11;break;case 9:return e.next=11,u();case 11:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),ke=function(){var e=(0,s.default)(l.default.mark((function e(t){var n;return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!f.default.isEmpty(ye.current)){e.next=2;break}return e.abrupt("return");case 2:if(I((0,g.default)("Applying the new filter...")),e.prev=3,n=(0,i.default)({},ye.current[1].key,ye.current[0][ye.current[1].key]),!t){e.next=10;break}return e.next=8,ae.current.includeFilter(n);case 8:e.next=12;break;case 10:return e.next=12,ae.current.excludeFilter(n);case 12:I(""),d.fireEvent(v.QUERY_TOOL_EVENTS.TRIGGER_EXECUTION),e.next=20;break;case 16:e.prev=16,e.t0=e.catch(3),d.fireEvent(v.QUERY_TOOL_EVENTS.HANDLE_API_ERROR,e.t0,{checkTransaction:!0}),I("");case 20:case"end":return e.stop()}}),e,null,[[3,16]])})));return function(t){return e.apply(this,arguments)}}();(0,p.useEffect)((function(){d.registerListener(v.QUERY_TOOL_EVENTS.TRIGGER_STOP_EXECUTION,(0,s.default)(l.default.mark((function e(){return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,ae.current.stopExecution();case 3:e.next=8;break;case 5:e.prev=5,e.t0=e.catch(0),d.fireEvent(v.QUERY_TOOL_EVENTS.HANDLE_API_ERROR,e.t0);case 8:d.fireEvent(v.QUERY_TOOL_EVENTS.SET_CONNECTION_STATUS,v.CONNECTION_STATUS.TRANSACTION_STATUS_IDLE),d.fireEvent(v.QUERY_TOOL_EVENTS.EXECUTION_END);case 10:case"end":return e.stop()}}),e,null,[[0,5]])})))),d.registerListener(v.QUERY_TOOL_EVENTS.EXECUTION_END,(function(){I(null)})),d.registerListener(v.QUERY_TOOL_EVENTS.TRIGGER_SAVE_RESULTS,(0,s.default)(l.default.mark((function e(){var t,n,r;return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=","===(null===(t=c.preferences)||void 0===t||null===(t=t.sqleditor)||void 0===t?void 0:t.csv_field_separator)?".csv":".txt",r="data-"+(new Date).getTime()+n,c.params.is_query_tool||(r=c.params.node_name+n),I((0,g.default)("Downloading results...")),e.next=6,ae.current.saveResultsToFile(r);case 6:I("");case 7:case"end":return e.stop()}}),e)})))),d.registerListener(v.QUERY_TOOL_EVENTS.TRIGGER_SET_LIMIT,function(){var e=(0,s.default)(l.default.mark((function e(t){return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return I((0,g.default)("Setting the limit on the result...")),e.prev=1,e.next=4,ae.current.setLimit(t);case 4:I(""),d.fireEvent(v.QUERY_TOOL_EVENTS.TRIGGER_EXECUTION),e.next=12;break;case 8:e.prev=8,e.t0=e.catch(1),d.fireEvent(v.QUERY_TOOL_EVENTS.HANDLE_API_ERROR,e.t0,{checkTransaction:!0}),I("");case 12:case"end":return e.stop()}}),e,null,[[1,8]])})));return function(t){return e.apply(this,arguments)}}()),d.registerListener(v.QUERY_TOOL_EVENTS.TRIGGER_REMOVE_FILTER,(0,s.default)(l.default.mark((function e(){return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return I((0,g.default)("Removing the filter...")),e.prev=1,e.next=4,ae.current.removeFilter();case 4:I(""),d.fireEvent(v.QUERY_TOOL_EVENTS.TRIGGER_EXECUTION),e.next=12;break;case 8:e.prev=8,e.t0=e.catch(1),d.fireEvent(v.QUERY_TOOL_EVENTS.HANDLE_API_ERROR,e.t0,{checkTransaction:!0}),I("");case 12:case"end":return e.stop()}}),e,null,[[1,8]])})))),d.registerListener(v.QUERY_TOOL_EVENTS.TRIGGER_INCLUDE_EXCLUDE_FILTER,ke),d.registerListener(v.QUERY_TOOL_EVENTS.GOTO_LAST_SCROLL,Ae)}),[]),(0,p.useEffect)((function(){return d.registerListener(v.QUERY_TOOL_EVENTS.EXECUTION_START,Pe),function(){d.deregisterListener(v.QUERY_TOOL_EVENTS.EXECUTION_START,Pe)}}),[ie]),(0,p.useEffect)((function(){Te()}),[ce.size,ve.size]),(0,p.useEffect)((function(){ae.current.transId=c.params.trans_id}),[c.params.trans_id]),(0,p.useEffect)((function(){d.fireEvent(v.QUERY_TOOL_EVENTS.RESET_GRAPH_VISUALISER,Z)}),[Z]);var je=function(){var e=(0,s.default)(l.default.mark((function e(){var t,n,r,a,i=arguments;return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=i.length>0&&void 0!==i[0]&&i[0],n=i.length>1&&void 0!==i[1]?i[1]:void 0,!B.has_more_rows){e.next=20;break}return r=[],ne(!0),e.prev=5,e.next=8,ae.current.getMoreRows(t);case 8:r=e.sent,a=ae.current.processRows(r.data.data.result,Z),Y((function(e){return[].concat((0,o.default)(e),(0,o.default)(a))})),V((function(e){return F(F({},e),{},{has_more_rows:r.data.data.has_more_rows,rows_fetched_to:0!=r.data.data.rows_fetched_to?r.data.data.rows_fetched_to:e.rows_fetched_to})})),e.next=17;break;case 14:e.prev=14,e.t0=e.catch(5),d.fireEvent(v.QUERY_TOOL_EVENTS.HANDLE_API_ERROR,e.t0,{connectionLostCallback:function(){d.fireEvent(v.QUERY_TOOL_EVENTS.EXECUTION_START,ae.current.query,null,!1,!0)},checkTransaction:!0});case 17:return e.prev=17,ne(!1),e.finish(17);case 20:null==n||n();case 21:case"end":return e.stop()}}),e,null,[[5,14,17,20]])})));return function(){return e.apply(this,arguments)}}();(0,p.useEffect)((function(){return d.registerListener(v.QUERY_TOOL_EVENTS.FETCH_MORE_ROWS,je),function(){d.deregisterListener(v.QUERY_TOOL_EVENTS.FETCH_MORE_ROWS,je)}}),[null==B?void 0:B.has_more_rows,Z]),(0,p.useEffect)((function(){d.fireEvent(v.QUERY_TOOL_EVENTS.ROWS_FETCHED,null==B?void 0:B.rows_fetched_to,null==B?void 0:B.rows_affected)}),[null==B?void 0:B.rows_fetched_to,null==B?void 0:B.rows_affected]);var De=function(){var e;Ce()&&null!==(e=c.preferences)&&void 0!==e&&e.sqleditor.prompt_save_data_changes?c.modal.showModal((0,g.default)("Save data changes?"),(function(e){return p.default.createElement(j.default,{closeModal:e,text:(0,g.default)("The data has changed. Do you want to save changes?"),onDontSave:function(){d.fireEvent(v.QUERY_TOOL_EVENTS.WARN_SAVE_TEXT_CLOSE)},onSave:(0,s.default)(l.default.mark((function e(){return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Ne();case 2:d.fireEvent(v.QUERY_TOOL_EVENTS.WARN_SAVE_TEXT_CLOSE);case 3:case"end":return e.stop()}}),e)})))})})):d.fireEvent(v.QUERY_TOOL_EVENTS.WARN_SAVE_TEXT_CLOSE)};(0,p.useEffect)((function(){var e=f.default.size(ie.updated)||f.default.size(ie.added)||f.default.size(ie.deleted);return d.fireEvent(v.QUERY_TOOL_EVENTS.DATAGRID_CHANGED,e,ie),d.registerListener(v.QUERY_TOOL_EVENTS.WARN_SAVE_DATA_CLOSE,De),function(){d.deregisterListener(v.QUERY_TOOL_EVENTS.WARN_SAVE_DATA_CLOSE,De)}}),[ie]);var Ne=function(){var e=(0,s.default)(l.default.mark((function e(){var t,n,r,a;return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(f.default.size(ie.updated)||f.default.size(ie.added)||f.default.size(ie.deleted)){e.next=2;break}return e.abrupt("return");case 2:return ae.current.historyQuerySource=C.QuerySources.SAVE_DATA,I((0,g.default)("Saving data...")),e.prev=4,t=F({},ie.added),Object.keys(t).forEach((function(e){t[e].data=f.default.find(Q,(function(t){return Le(t)==e}))})),e.next=9,ae.current.saveData({updated:ie.updated,deleted:ie.deleted,added_index:ie.added_index,added:t,columns:Z});case 9:n=e.sent,r=n.data;try{r.data.query_results.forEach((function(e){d.fireEvent(v.QUERY_TOOL_EVENTS.PUSH_HISTORY,{status:e.status,start_time:ae.current.startTime,query:e.sql,row_affected:e.rows_affected,total_time:null,message:e.result,query_source:C.QuerySources.SAVE_DATA,is_pgadmin_query:!0,info:(0,g.default)('This query was generated by pgAdmin as part of a "Save Data" operation')})}))}catch(e){}if(r.data.status){e.next=19;break}return d.fireEvent(v.QUERY_TOOL_EVENTS.SAVE_DATA_DONE,!1),d.fireEvent(v.QUERY_TOOL_EVENTS.SET_MESSAGE,r.data.result),xe.Browser.notifier.error(r.data.result,2e4),r.data.transaction_status!=v.CONNECTION_STATUS.TRANSACTION_STATUS_IDLE&&xe.Browser.notifier.info((0,g.default)("Saving data changes was rolled back but the current transaction is still active; previous queries are unaffected.")),I(null),e.abrupt("return");case 19:d.fireEvent(v.QUERY_TOOL_EVENTS.SAVE_DATA_DONE,!0),f.default.size(ie.added)&&r.data.query_results.forEach((function(e){if(!f.default.isNull(e.row_added)){var t=Object.keys(e.row_added)[0];Y((function(n){var r=n.findIndex((function(e){return Le(e)==t}));return[].concat((0,o.default)(n.slice(0,r)),[F(F({},n[r]),e.row_added[t])],(0,o.default)(n.slice(r+1)))}))}})),(a=Object.keys(ie.deleted)).length==Q.length?Y([]):a.length>0&&(Y((function(e){return e.filter((function(e){return-1==a.indexOf(e[ae.current.clientPK])}))})),J((function(e){return e}))),ue({type:"reset"}),fe(new Set),he(new Set),d.fireEvent(v.QUERY_TOOL_EVENTS.SET_CONNECTION_STATUS,r.data.transaction_status),d.fireEvent(v.QUERY_TOOL_EVENTS.SET_MESSAGE,""),xe.Browser.notifier.success((0,g.default)("Data saved successfully.")),r.data.transaction_status>v.CONNECTION_STATUS.TRANSACTION_STATUS_IDLE&&xe.Browser.notifier.info((0,g.default)("Auto-commit is off. You still need to commit changes to the database.")),e.next=36;break;case 32:e.prev=32,e.t0=e.catch(4),d.fireEvent(v.QUERY_TOOL_EVENTS.SAVE_DATA_DONE,!1),d.fireEvent(v.QUERY_TOOL_EVENTS.HANDLE_API_ERROR,e.t0,{checkTransaction:!0});case 36:I(null);case 37:case"end":return e.stop()}}),e,null,[[4,32]])})));return function(){return e.apply(this,arguments)}}();(0,p.useEffect)((function(){return d.registerListener(v.QUERY_TOOL_EVENTS.TRIGGER_SAVE_DATA,Ne),function(){return d.deregisterListener(v.QUERY_TOOL_EVENTS.TRIGGER_SAVE_DATA,Ne)}}),[ie,Q,Z]);var Re=function(){return[Math.min(be.current.startColumnIdx,be.current.endColumnIdx),Math.max(be.current.startColumnIdx,be.current.endColumnIdx),Math.min(be.current.startRowIdx,be.current.endRowIdx),Math.max(be.current.startRowIdx,be.current.endRowIdx)]},Me=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=c.preferences.sqleditor,n=new P.default({quoting:t.results_grid_quoting,quote_char:t.results_grid_quote_char,field_separator:t.results_grid_field_separator}),r=[],a=[];if(ce.size>0)a=Z,r=Q.filter((function(e){return ce.has(e[ae.current.clientPK])}));else if(ve.size>0)a=f.default.filter(Z,(function(e,t){return ve.has(t+1)})),r=f.default.map(Q,(function(e){return f.default.pick(e,f.default.map(a,(function(e){return e.key})))}));else if(be.current){var l=Re(),o=(0,u.default)(l,4),s=o[0],d=o[1],p=o[2],m=o[3];a=f.default.filter(Z,(function(e,t){var n=t+1;return n>=s&&n<=d})),r=Q.slice(p,m+1)}else ye.current[0]&&ye.current[1]&&(a=[ye.current[1]],r=[(0,i.default)({},ye.current[1].key,ye.current[0][ye.current[1].key])]);r.length>0&&a.length>0&&n.copyRowsToCsv(r,a,e)},Ie=function(){if(B.can_edit){var e,t={},n=[],r=Q.filter((function(e){return ce.has(e[ae.current.clientPK])})),a=[],l=U(r);try{var o=function(){var r=e.value,l=r[ae.current.clientPK];if(l in ie.deleted)n.push(l);else if(l in ie.added)a.push(l);else{var o={};Object.keys(B.primary_keys).forEach((function(e){o[e]=r[e]})),t[l]=o}};for(l.s();!(e=l.n()).done;)o()}catch(e){l.e(e)}finally{l.f()}a.length>0&&(ue({type:"added",remove:a}),Y((function(e){return e.filter((function(e){return-1==a.indexOf(Le(e))}))})),fe((function(e){var t=new Set(e);return a.forEach((function(e){t.has(e)&&t.delete(e)})),t}))),ue({type:"deleted",add:t,remove:n})}};(0,p.useEffect)((function(){return d.registerListener(v.QUERY_TOOL_EVENTS.COPY_DATA,Me),function(){d.deregisterListener(v.QUERY_TOOL_EVENTS.COPY_DATA,Me)}}),[ce,ve,Z,Q]),(0,p.useEffect)((function(){return d.registerListener(v.QUERY_TOOL_EVENTS.TRIGGER_DELETE_ROWS,Ie),function(){d.deregisterListener(v.QUERY_TOOL_EVENTS.TRIGGER_DELETE_ROWS,Ie)}}),[ce,B,ie,Q]),(0,p.useEffect)((function(){var e=function(e,t,n){var r=0;if(ce.size>0){var a=Array.from(ce);a.sort(),r=f.default.findIndex(Q,(function(e){return Le(e)==a[a.length-1]}))+1}var l=ae.current.processRows(e,Z,t,n);Y((function(e){return[].concat((0,o.default)(e.slice(0,r)),(0,o.default)(l),(0,o.default)(e.slice(r)))}));var i={};l.forEach((function(e){i[Le(e)]={err:!1}})),ue({type:"added",add:i})};return d.registerListener(v.QUERY_TOOL_EVENTS.TRIGGER_ADD_ROWS,e),function(){return d.deregisterListener(v.QUERY_TOOL_EVENTS.TRIGGER_ADD_ROWS,e)}}),[Z,ce.size]),(0,p.useEffect)((function(){var e=function(e){var t,n=Q;if(0!=ce.size)n=Q.filter((function(e){return ce.has(Le(e))}));else if(ve.size>0){var r=f.default.filter(Z,(function(e,t){return ve.has(t+1)}));n=f.default.map(Q,(function(e){return f.default.pick(e,f.default.map(r,(function(e){return e.key})))}))}else if(be.current){var a=Re(),l=(0,u.default)(a,4),o=l[2],i=l[3];n=Q.slice(o,i+1)}else null!==(t=ye.current)&&void 0!==t&&t[0]&&(n=[ye.current[0]]);h.openTab({id:v.PANELS.GEOMETRY,title:(0,g.default)("Geometry Viewer"),content:p.default.createElement(S.GeometryViewer,{rows:n,columns:Z,column:e}),closable:!0},v.PANELS.MESSAGES,"after-tab",!0)};return d.registerListener(v.QUERY_TOOL_EVENTS.TRIGGER_RENDER_GEOMETRIES,e),function(){return d.deregisterListener(v.QUERY_TOOL_EVENTS.TRIGGER_RENDER_GEOMETRIES,e)}}),[Q,Z,ce.size,ve.size]);var Ae=function(){Oe.current&&(Se.current=!1,setTimeout((function(){Oe.current.ref.currentTarget.scroll({top:Oe.current.top,left:Oe.current.left}),Se.current=!0}),1))};(0,p.useEffect)((function(){var e=function(){var e=(0,s.default)(l.default.mark((function e(){return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:h.openTab({id:v.PANELS.GRAPH_VISUALISER,title:(0,g.default)("Graph Visualiser"),content:p.default.createElement(R.GraphVisualiser,{initColumns:Z}),closable:!0},v.PANELS.MESSAGES,"after-tab",!0);case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return d.registerListener(v.QUERY_TOOL_EVENTS.TRIGGER_GRAPH_VISUALISER,e),function(){d.deregisterListener(v.QUERY_TOOL_EVENTS.TRIGGER_GRAPH_VISUALISER,e)}}),[Z]);var Le=p.default.useCallback((function(e){return e[ae.current.clientPK]}));return p.default.createElement(E.Box,{className:r.root,ref:a,tabIndex:"0"},p.default.createElement(_.default,{message:D}),p.default.createElement(_.default,{"data-label":"loader-more-rows",message:te?(0,g.default)("Loading more rows..."):null,style:{top:"unset",right:"unset",padding:"0.5rem 1rem"}}),!B&&p.default.createElement(N.default,{text:(0,g.default)("No data output. Execute a query to get output.")}),B&&p.default.createElement(p.default.Fragment,null,p.default.createElement(w.ResultSetToolbar,{containerRef:a,canEdit:B.can_edit,totalRowCount:null==B?void 0:B.rows_affected}),p.default.createElement(E.Box,{flexGrow:"1",minHeight:"0"},p.default.createElement(m.default,{columns:Z,rows:Q,totalRowCount:null==B?void 0:B.rows_affected,columnWidthBy:"by_data"==(null===(t=c.preferences)||void 0===t||null===(t=t.sqleditor)||void 0===t?void 0:t.column_data_auto_resize)?c.preferences.sqleditor.column_data_max_width:null===(n=c.preferences)||void 0===n||null===(n=n.sqleditor)||void 0===n?void 0:n.column_data_auto_resize,key:Ee,rowKeyGetter:Le,onScroll:function(e){!f.default.isNull(e.currentTarget)&&Se.current&&(Oe.current={ref:F({},e),top:e.currentTarget.scrollTop,left:e.currentTarget.scrollLeft}),!te&&ae.current.isAtBottom(e)&&d.fireEvent(v.QUERY_TOOL_EVENTS.FETCH_MORE_ROWS)},onRowsChange:function(e,t){var n=e[t.indexes[0]],r=Le(n);if(t.column.has_default_val&&f.default.isNull(n[t.column.key])&&t.column.key in B.primary_keys&&(n[t.column.key]=void 0),r in(ie.added||{}));else if(r in(ie.updated||{}))ue({type:"updated",clientPK:r,payload:{data:(0,i.default)({},t.column.key,n[t.column.key])}});else{var a=Q[t.indexes[0]];if(B.can_edit){var l={};Object.keys(B.primary_keys).forEach((function(e){l[e]=a[e]})),ue({type:"updated",clientPK:r,payload:{err:!1,data:(0,i.default)({},t.column.key,n[t.column.key]),primary_keys:l}})}}Y(e)},dataChangeStore:ie,selectedRows:ce,onSelectedRowsChange:fe,selectedColumns:ve,onSelectedColumnsChange:he,onSelectedCellChange:function(e){ye.current=e,Te()},onSelectedRangeChange:function(e){e.startColumnIdx!=e.endColumnIdx||e.startRowIdx!=e.endRowIdx?be.current=e:be.current=null,Te()}}))))},t.ResultSetUtils=void 0;var l=r(n(54756));n(80115),n(17),n(18636),n(92157),n(58476),n(15195),n(19693),n(18665),n(94582),n(59581),n(14913),n(63555),n(35231),n(89560),n(53270),n(79389),n(98741),n(7899),n(5086),n(52231),n(69193),n(6048),n(45708),n(29979),n(68329),n(58379),n(14602),n(18772),n(30789),n(58565),n(60933);var o=r(n(41132)),i=r(n(43693)),u=r(n(85715)),s=r(n(29293)),d=r(n(17383)),c=r(n(34579)),f=r(n(2543)),p=L(n(96540)),m=L(n(8834)),v=n(89056),h=r(n(50553)),y=L(n(6520)),b=n(12830),g=r(n(98351)),_=r(n(78018)),E=n(67327),w=n(14860),O=n(60751),S=n(94616),x=r(n(68148)),C=n(29746),T=n(96241),P=r(n(19369)),k=r(n(95093)),j=r(n(70034)),D=n(39588),N=r(n(1979)),R=n(44393),M=n(48103),I=r(n(35244));function A(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(A=function(e){return e?n:t})(e)}function L(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=a(e)&&"function"!=typeof e)return{default:e};var n=A(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=l?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(r,o,i):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}function B(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function F(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?B(Object(n),!0).forEach((function(t){(0,i.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):B(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function U(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(!e)return;if("string"==typeof e)return V(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return V(e,t)}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,a=function(){};return{s:a,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var l,o=!0,i=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){i=!0,l=e},f:function(){try{o||null==n.return||n.return()}finally{if(i)throw l}}}}function V(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var H=t.ResultSetUtils=function(){function e(t,n){var r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];(0,d.default)(this,e),this.api=t,this.transId=n,this.startTime=new Date,this.clientPK=null,this.isQueryTool=r,this.clientPKLastIndex=0,this.historyQuerySource=null}return(0,c.default)(e,[{key:"setStartTime",value:function(e){this.startTime=e}},{key:"setEndTime",value:function(e){this.endTime=e}},{key:"queryRunTime",value:function(){var e,t,n,r=(0,k.default)(this.endTime).diff(this.startTime);return e=parseInt(r/1e3),r%=1e3,t=parseInt(e/60),e%=60,n=parseInt(t/60),t%=60,((n>0?n+" "+(0,g.default)("hr")+" ":"")+(t>0?t+" "+(0,g.default)("min")+" ":"")+(n<=0&&e>0?e+" "+(0,g.default)("secs")+" ":"")+(n<=0&&t<=0?r+" "+(0,g.default)("msec")+" ":"")).trim()}},{key:"setEventBus",value:function(e){this.eventBus=e}},{key:"setQtPref",value:function(e){this.qtPref=e}},{key:"setStartData",value:function(e){this.startData=e}},{key:"resetClientPKIndex",value:function(){this.clientPKLastIndex=0}},{key:"setClientPK",value:function(e){this.clientPK=e||m.GRID_ROW_SELECT_KEY}},{key:"hasResultsToDisplay",value:function(e){return null!=e.colinfo}},{key:"isAtBottom",value:function(e){var t=e.currentTarget;return t.scrollTop+10>=t.scrollHeight-t.clientHeight}},{key:"postExecutionApi",value:function(t,n){var r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];return!(arguments.length>2&&void 0!==arguments[2])||arguments[2]?this.api.post(e.generateURLReconnectionFlag("sqleditor.query_tool_start",this.transId,r),JSON.stringify({sql:t,explain_plan:n})):this.api.get(e.generateURLReconnectionFlag("sqleditor.view_data_start",this.transId,r))}},{key:"startExecution",value:(r=(0,s.default)(l.default.mark((function t(n,r,a){var o,i,u,s,d=this,c=arguments;return l.default.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return o=c.length>3&&void 0!==c[3]?c[3]:{isQueryTool:!0,external:!1,reconnect:!1},i=new Date,this.eventBus.fireEvent(v.QUERY_TOOL_EVENTS.SET_MESSAGE,""),this.eventBus.fireEvent(v.QUERY_TOOL_EVENTS.TASK_START,(0,g.default)("Waiting for the query to complete..."),i),this.setStartTime(i),this.query=n,this.historyQuerySource=o.isQueryTool?C.QuerySources.EXECUTE:C.QuerySources.VIEW_DATA,r?r.analyze?this.historyQuerySource=C.QuerySources.EXPLAIN_ANALYZE:this.historyQuerySource=C.QuerySources.EXPLAIN:"COMMIT;"==n?this.historyQuerySource=C.QuerySources.COMMIT:"ROLLBACK;"==n&&(this.historyQuerySource=C.QuerySources.ROLLBACK),t.prev=8,t.next=11,this.postExecutionApi(n,r,o.isQueryTool,o.reconnect);case 11:if(u=t.sent,s=u.data,!e.isSqlCorrect(s)){t.next=20;break}return this.setStartData(s.data),o.isQueryTool||(this.query=s.data.sql,this.eventBus.fireEvent(v.QUERY_TOOL_EVENTS.SET_FILTER_INFO,s.data.can_filter,s.data.filter_applied),this.eventBus.fireEvent(v.QUERY_TOOL_EVENTS.SET_LIMIT_VALUE,s.data.limit),this.eventBus.fireEvent(v.QUERY_TOOL_EVENTS.EDITOR_SET_SQL,s.data.sql,!1)),s.data.notifies&&this.eventBus.fireEvent(v.QUERY_TOOL_EVENTS.PUSH_NOTICE,s.data.notifies),t.abrupt("return",!0);case 20:this.eventBus.fireEvent(v.QUERY_TOOL_EVENTS.EXECUTION_END),this.eventBus.fireEvent(v.QUERY_TOOL_EVENTS.SET_MESSAGE,s.data.result),this.eventBus.fireEvent(v.QUERY_TOOL_EVENTS.FOCUS_PANEL,v.PANELS.MESSAGES),a(),this.resetClientPKIndex(),this.eventBus.fireEvent(v.QUERY_TOOL_EVENTS.PUSH_HISTORY,{status:!1,start_time:this.startTime,query:this.query,row_affected:null,total_time:null,message:s.data.result,query_source:this.historyQuerySource,is_pgadmin_query:!1}),o.external||this.eventBus.fireEvent(v.QUERY_TOOL_EVENTS.HIGHLIGHT_ERROR,s.data.result);case 27:t.next=33;break;case 29:t.prev=29,t.t0=t.catch(8),this.eventBus.fireEvent(v.QUERY_TOOL_EVENTS.EXECUTION_END),this.eventBus.fireEvent(v.QUERY_TOOL_EVENTS.HANDLE_API_ERROR,t.t0,{connectionLostCallback:function(){d.eventBus.fireEvent(v.QUERY_TOOL_EVENTS.EXECUTION_START,n,r,o.external,!0)},checkTransaction:!0});case 33:return t.abrupt("return",!1);case 34:case"end":return t.stop()}}),t,this,[[8,29]])}))),function(e,t,n){return r.apply(this,arguments)})},{key:"poll",value:function(){var e=this,t=1,n=parseInt((Date.now()-this.startTime.getTime())/1e3);return t=n>=10&&n<30?500:n>=30&&n<60?1e3:n>=60&&n<90?2e3:n>=90?5e3:1,new Promise((function(n){setTimeout((function(){n(e.api.get((0,h.default)("sqleditor.poll",{trans_id:e.transId})))}),t)}))}},{key:"handlePollError",value:function(e,t,n){var r,a=this;this.eventBus.fireEvent(v.QUERY_TOOL_EVENTS.EXECUTION_END),this.eventBus.fireEvent(v.QUERY_TOOL_EVENTS.FOCUS_PANEL,v.PANELS.MESSAGES),this.eventBus.fireEvent(v.QUERY_TOOL_EVENTS.SET_CONNECTION_STATUS,null===(r=e.response.data.data)||void 0===r?void 0:r.transaction_status),n.external||this.eventBus.fireEvent(v.QUERY_TOOL_EVENTS.HIGHLIGHT_ERROR,(0,y.parseApiError)(e,!0)),this.eventBus.fireEvent(v.QUERY_TOOL_EVENTS.PUSH_HISTORY,{status:!1,start_time:this.startTime,query:this.query,row_affected:null,total_time:this.queryRunTime(),message:(0,y.parseApiError)(e,!1),query_source:this.historyQuerySource,is_pgadmin_query:!1}),this.eventBus.fireEvent(v.QUERY_TOOL_EVENTS.HANDLE_API_ERROR,e,{connectionLostCallback:function(){a.eventBus.fireEvent(v.QUERY_TOOL_EVENTS.EXECUTION_START,a.query,t,n.external,!0)},checkTransaction:!0})}},{key:"pollForResult",value:(n=(0,s.default)(l.default.mark((function t(n,r,a,o,i){var u,s,d,c;return l.default.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.poll();case 3:if(s=t.sent,d="",s.data.data.notifies&&this.eventBus.fireEvent(v.QUERY_TOOL_EVENTS.PUSH_NOTICE,s.data.data.notifies),!e.isQueryFinished(s)){t.next=11;break}this.setEndTime(new Date),d=this.queryFinished(s,n,r),t.next=18;break;case 11:if(!e.isQueryStillRunning(s)){t.next=17;break}return this.eventBus.fireEvent(v.QUERY_TOOL_EVENTS.SET_CONNECTION_STATUS,s.data.data.transaction_status),s.data.data.result&&this.eventBus.fireEvent(v.QUERY_TOOL_EVENTS.SET_MESSAGE,s.data.data.result,!0),t.abrupt("return",Promise.resolve(this.pollForResult(n,r,a,o,i)));case 17:e.isConnectionToServerLostWhilePolling(s)?(this.setEndTime(new Date),d=s.data.data.result,this.eventBus.fireEvent(v.QUERY_TOOL_EVENTS.SET_MESSAGE,d,!0),this.eventBus.fireEvent(v.QUERY_TOOL_EVENTS.EXECUTION_END),this.eventBus.fireEvent(v.QUERY_TOOL_EVENTS.TASK_END,(0,g.default)("Connection Error"),this.endTime)):e.isQueryCancelled(s)&&(this.setEndTime(new Date),d=s.data.data.result||(0,g.default)("Execution Cancelled!"),this.eventBus.fireEvent(v.QUERY_TOOL_EVENTS.SET_MESSAGE,s.data.data.result||(0,g.default)("Execution Cancelled!"),!0),this.eventBus.fireEvent(v.QUERY_TOOL_EVENTS.EXECUTION_END),this.eventBus.fireEvent(v.QUERY_TOOL_EVENTS.TASK_END,(0,g.default)("Execution Cancelled"),this.endTime));case 18:null!==(u=this.qtPref)&&void 0!==u&&u.query_success_notification&&I.default.Browser.notifier.success(d),e.isQueryStillRunning(s)||this.eventBus.fireEvent(v.QUERY_TOOL_EVENTS.PUSH_HISTORY,{status:!0,start_time:this.startTime,query:this.query,row_affected:null===(c=s.data.data)||void 0===c?void 0:c.rows_affected,total_time:this.queryRunTime(),message:d,query_source:this.historyQuerySource,is_pgadmin_query:!1}),t.next=26;break;case 22:t.prev=22,t.t0=t.catch(0),a(),this.handlePollError(t.t0,o,i);case 26:case"end":return t.stop()}}),t,this,[[0,22]])}))),function(e,t,r,a,l){return n.apply(this,arguments)})},{key:"getMoreRows",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=(0,h.default)("sqleditor.fetch",{trans_id:this.transId});return e&&(t=(0,h.default)("sqleditor.fetch_all",{trans_id:this.transId,fetch_all:1})),this.api.get(t)}},{key:"stopExecution",value:function(){return this.api.post((0,h.default)("sqleditor.cancel_transaction",{trans_id:this.transId}))}},{key:"saveData",value:function(e){return this.api.post((0,h.default)("sqleditor.save",{trans_id:this.transId}),JSON.stringify(e))}},{key:"saveResultsToFile",value:(t=(0,s.default)(l.default.mark((function e(t){var n,r,a,o,i,u;return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,this.api.post((0,h.default)("sqleditor.query_tool_download",{trans_id:this.transId}),{filename:t});case 3:n=e.sent,r=n.data,f.default.isUndefined(r.data)?(a=new Blob([r],{type:"text/csv"}),o=window.URL||window.webkitURL,i=o.createObjectURL(a),u=document.createElement("a"),document.body.appendChild(u),"IE"==(0,T.getBrowser)()&&window.navigator.msSaveBlob?window.navigator.msSaveBlob(a,t):(u.setAttribute("href",i),u.setAttribute("download",t),u.click()),document.body.removeChild(u)):r.status||this.eventBus.fireEvent(v.QUERY_TOOL_EVENTS.SET_MESSAGE,r.data.result),this.eventBus.fireEvent(v.QUERY_TOOL_EVENTS.TRIGGER_SAVE_RESULTS_END),e.next=13;break;case 9:e.prev=9,e.t0=e.catch(0),this.eventBus.fireEvent(v.QUERY_TOOL_EVENTS.TRIGGER_SAVE_RESULTS_END),this.eventBus.fireEvent(v.QUERY_TOOL_EVENTS.HANDLE_API_ERROR,e.t0);case 13:case"end":return e.stop()}}),e,this,[[0,9]])}))),function(e){return t.apply(this,arguments)})},{key:"includeFilter",value:function(e){return this.api.post((0,h.default)("sqleditor.inclusive_filter",{trans_id:this.transId}),JSON.stringify(e))}},{key:"excludeFilter",value:function(e){return this.api.post((0,h.default)("sqleditor.exclusive_filter",{trans_id:this.transId}),JSON.stringify(e))}},{key:"removeFilter",value:function(){return this.api.post((0,h.default)("sqleditor.remove_filter",{trans_id:this.transId}))}},{key:"setLimit",value:function(e){return this.api.post((0,h.default)("sqleditor.set_limit",{trans_id:this.transId}),JSON.stringify(parseInt(e)))}},{key:"getFinalColumn",value:function(e,t,n,r){var a,l=r[e.type_code]||"unknown",o=(n?"[PK] ":"")+l;switch(e.precision&&e.precision>=0&&65535!=e.precision&&(o+=" ("+e.precision,o+=e.scale&&65535!=e.scale?","+e.scale+")":")"),l){case"oid":a="oid";break;case"json":case"json[]":case"jsonb":case"jsonb[]":a="Json";break;case"smallint":case"smallint[]":case"integer":case"integer[]":case"bigint":case"bigint[]":case"decimal":case"decimal[]":case"numeric":case"numeric[]":case"real":case"real[]":case"double precision":case"double precision[]":a="number";break;case"boolean":a="boolean";break;case"character":case"character[]":case'"char"':case'"char"[]':case"character varying":case"character varying[]":e.display_size&&e.display_size>=0&&65535!=e.display_size&&(o+=" ("+e.display_size+")"),a="string";break;case"bytea":case"bytea[]":a="binary";break;case"geometry":a="geometry",t=!1;break;case"geography":a="geography",t=!1;break;default:a="string"}var i=l.lastIndexOf("[]");return{key:e.name,name:e.name,display_name:e.display_name,type:l,display_type:o,column_type_internal:l,pos:e.pos,cell:a,can_edit:"oid"!=e.name&&t,not_null:e.not_null,has_default_val:e.has_default_val,is_array:i>-1&&i+2==l.length,seqtypid:e.seqtypid,isPK:n}}},{key:"processColumns",value:function(e){var t,n=[],r=this,a={};return f.default.isArray(e.types)&&(null===(t=e.types)||void 0===t||t.forEach((function(e){a[e.oid]=e.typname}))),e.colinfo.forEach((function(t){var l=!1,o=e.can_edit&&(!r.isQueryTool||t.is_editable);o&&(l=f.default.some(e.primary_keys||[],(function(e,n){return n===t.name}))),n.push(r.getFinalColumn(t,o,l,a))})),n}},{key:"processClipboardVal",value:function(e,t,n,r){return""===e?t.has_default_val?e=void 0:null===n&&(e=null):t.has_default_val&&t.seqtypid&&!r&&(e=void 0),"boolean"===t.cell&&(e="true"==e||"false"!=e&&(t.has_default_val?void 0:null)),e}},{key:"processRows",value:function(e,t){var n,r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],a=arguments.length>3&&void 0!==arguments[3]&&arguments[3],l=[];if(!f.default.isArray(e)||!f.default.size(e))return l;var o=[];try{o=JSON.parse(localStorage.getItem("copied-rows"))}catch(e){}var i,s=U(null!==(n=null==e?void 0:e.entries())&&void 0!==n?n:[]);try{for(s.s();!(i=s.n()).done;){var d,c=(0,u.default)(i.value,2),p=c[0],m=c[1],v={},h=U(t);try{for(h.s();!(d=h.n()).done;){var y,b=d.value,g=m[b.pos];if(r)g=this.processClipboardVal(g,b,null===(y=o[p])||void 0===y?void 0:y[b.key],a);v[b.key]=g}}catch(e){h.e(e)}finally{h.f()}v[this.clientPK]=this.clientPKLastIndex.toString(),l.push(v),this.clientPKLastIndex++}}catch(e){s.e(e)}finally{s.f()}return l}},{key:"getPlanJson",value:function(e,t){if(e&&!f.default.isEmpty(t.colinfo)&&"QUERY PLAN"==t.colinfo[0].name&&!f.default.isEmpty(t.types)&&t.types[0]&&"json"===t.types[0].typname){var n=JSON.parse(t.result[0][0]);if(null!=n&&n[0]&&null!=n&&n[0].hasOwnProperty("Plan")&&f.default.isObject(n[0].Plan))return n}return null}},{key:"queryFinished",value:function(e,t,n){var r,a;if(this.eventBus.fireEvent(v.QUERY_TOOL_EVENTS.EXECUTION_END,!0),this.eventBus.fireEvent(v.QUERY_TOOL_EVENTS.SET_CONNECTION_STATUS,e.data.data.transaction_status),this.eventBus.fireEvent(v.QUERY_TOOL_EVENTS.TASK_END,(0,g.default)("Query complete"),this.endTime),r=a=(0,g.default)("Query returned successfully in %s.",this.queryRunTime()),this.hasResultsToDisplay(e.data.data)){var l,o=(0,g.default)("Successfully run. Total query runtime: %s.",this.queryRunTime()),i=(0,g.default)("%s rows affected.",null===(l=e.data.data)||void 0===l?void 0:l.rows_affected);r=o+" "+i,a=o+"\n"+i,f.default.isNull(e.data.data.additional_messages)||(a=e.data.data.additional_messages+"\n"+a),this.eventBus.fireEvent(v.QUERY_TOOL_EVENTS.SET_MESSAGE,a,!0),this.setClientPK(e.data.data.client_primary_key);var u=e.data.data.result,s=F(F({},this.startData),e.data.data);s.primary_keys=f.default.isEmpty(s.primary_keys)&&s.has_oids?s.oids:s.primary_keys,s.can_edit=!f.default.isEmpty(s.primary_keys);var d=this.processColumns(s);t(s,d,this.processRows(u,d)),this.setStartData(null);var c=this.getPlanJson(u,s);c?n(c):(n(null),this.eventBus.fireEvent(v.QUERY_TOOL_EVENTS.FOCUS_PANEL,v.PANELS.DATA_OUTPUT))}else e.data.data.result&&(a=e.data.data.result+"\n\n"+a),this.eventBus.fireEvent(v.QUERY_TOOL_EVENTS.SET_MESSAGE,a,!0),this.eventBus.fireEvent(v.QUERY_TOOL_EVENTS.FOCUS_PANEL,v.PANELS.MESSAGES);return r}}],[{key:"generateURLReconnectionFlag",value:function(e,t,n){var r=(0,h.default)(e,{trans_id:t});return n&&(r+="?connect=1"),r}},{key:"prepareAnalyzeSql",value:function(e,t){return{sql:e,explain_plan:t}}},{key:"wasConnectionLostToPythonServer",value:function(e){return f.default.isUndefined(e)||f.default.isUndefined(e.data)}},{key:"wasDatabaseConnectionLost",value:function(e){return 503===e.response.status&&void 0!==e.response.data.info&&"CONNECTION_LOST"===e.response.data.info}},{key:"isCryptKeyMissing",value:function(e){return 503===e.response.status&&void 0!==e.response.data.info&&"CRYPTKEY_MISSING"===e.response.data.info}},{key:"isSqlCorrect",value:function(e){return e.data.status}},{key:"extractErrorMessage",value:function(e){var t,n=e.errormsg;return void 0!==(null===(t=e.responseJSON)||void 0===t?void 0:t.errormsg)&&(n=e.responseJSON.errormsg),n}},{key:"isQueryFinished",value:function(e){return"Success"===e.data.data.status}},{key:"isQueryStillRunning",value:function(e){return"Busy"===e.data.data.status}},{key:"isQueryCancelled",value:function(e){return"Cancel"===e.data.data.status}},{key:"isConnectionToServerLostWhilePolling",value:function(e){return"NotConnected"===e.data.data.status}}]);var t,n,r}();function W(e,t){var n,r,a=f.default.clone(e);switch(t.type){case"updated":a.updated[t.clientPK]=F(F(F({},a.updated[t.clientPK]),t.payload),{},{data:F(F({},null===(n=a.updated[t.clientPK])||void 0===n?void 0:n.data),t.payload.data)});break;case"added":t.add=t.add||{},t.remove=t.remove||[],a.added=f.default.pickBy(a.added,(function(e,n){return-1==t.remove.indexOf(n)})),a.added_index=f.default.pickBy(a.added_index,(function(e){return-1==t.remove.indexOf(e)})),r=f.default.max(Object.keys(a.added_index).map((function(e){return+e})))||0,Object.keys(t.add).forEach((function(e){a.added_index[++r]=e})),a.added=F(F({},a.added),t.add);break;case"deleted":a.deleted=f.default.pickBy(a.deleted,(function(e,n){return-1==t.remove.indexOf(n)})),a.deleted=F(F({},a.deleted),t.add);break;case"reset":a={updated:{},added:{},added_index:{},deleted:{}}}return a}var q=(0,D.makeStyles)((function(e){return{root:{display:"flex",height:"100%",flexDirection:"column",backgroundColor:e.otherVars.qtDatagridBg}}}))},14860:(e,t,n)=>{"use strict";n(63534),n(17),n(58476),n(18665),n(36012),n(15852),n(10678),n(3101),n(7899),n(5086),n(29979),n(10121),n(58379),n(14602);var r=n(24994),a=n(73738);Object.defineProperty(t,"__esModule",{value:!0}),t.ResultSetToolbar=N,n(98741);var l=r(n(54756)),o=r(n(29293)),i=r(n(85715)),u=r(n(43693)),s=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=a(e)&&"function"!=typeof e)return{default:e};var n=P(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=l?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(r,o,i):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}(n(96540)),d=n(39588),c=n(67327),f=n(42632),p=r(n(9483)),m=r(n(4983)),v=r(n(78029)),h=r(n(93057)),y=r(n(52045)),b=n(99873),g=r(n(49721)),_=n(89056),E=n(12830),w=n(83882),O=r(n(98351)),S=n(62174),x=n(5875),C=r(n(19369)),T=r(n(5556));function P(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(P=function(e){return e?n:t})(e)}function k(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function j(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?k(Object(n),!0).forEach((function(t){(0,u.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):k(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var D=(0,d.makeStyles)((function(e){return{root:j({padding:"2px",display:"flex",alignItems:"center",gap:"4px",backgroundColor:e.otherVars.editorToolbarBg},e.mixins.panelBorder.bottom)}}));function N(e){var t=e.canEdit,n=e.totalRowCount,r=D(),a=(0,s.useContext)(E.QueryToolEventsContext),d=(0,s.useContext)(E.QueryToolContext),T=(0,s.useState)({"save-data":!0,"delete-rows":!0,"copy-rows":!0,"save-result":!0}),P=(0,i.default)(T,2),k=P[0],N=P[1],R=s.default.useState(null),M=(0,i.default)(R,2),I=M[0],A=M[1],L=s.default.useState({}),B=(0,i.default)(L,2),F=B[0],U=B[1],V=s.default.useRef(null),H=s.default.useRef(null),W=d.preferences.sqleditor,q=(0,s.useCallback)((function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];N((function(n){return j(j({},n),{},(0,u.default)({},e,t))}))}),[]),G=(0,s.useCallback)((function(){a.fireEvent(_.QUERY_TOOL_EVENTS.TRIGGER_SAVE_DATA)}),[]),z=(0,s.useCallback)((function(){a.fireEvent(_.QUERY_TOOL_EVENTS.TRIGGER_DELETE_ROWS)}),[]),Q=(0,s.useCallback)((0,o.default)(l.default.mark((function e(){var t,n;return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t=new C.default({quoting:W.results_grid_quoting,quote_char:W.results_grid_quote_char,field_separator:W.results_grid_field_separator}),n=t.getCopiedRows(),a.fireEvent(_.QUERY_TOOL_EVENTS.TRIGGER_ADD_ROWS,n,!0,F.paste_with_serials);case 3:case"end":return e.stop()}}),e)}))),[W,F.paste_with_serials]),Y=function(){a.fireEvent(_.QUERY_TOOL_EVENTS.COPY_DATA,F.copy_with_headers)},K=(0,s.useCallback)((function(){a.fireEvent(_.QUERY_TOOL_EVENTS.TRIGGER_ADD_ROWS,[[]])}),[]),X=(0,s.useCallback)((function(){a.fireEvent(_.QUERY_TOOL_EVENTS.TRIGGER_SAVE_RESULTS)}),[]),Z=(0,s.useCallback)((function(){a.fireEvent(_.QUERY_TOOL_EVENTS.TRIGGER_GRAPH_VISUALISER)}),[]),J=(0,s.useCallback)((function(e){A(e.currentTarget.name)}),[]),$=(0,s.useCallback)((function(){A(null)}),[]),ee=(0,s.useCallback)((function(e){U((function(t){var n=!t[e.value];return j(j({},t),{},(0,u.default)({},e.value,n))}))}),[]);(0,s.useEffect)((function(){a.registerListener(_.QUERY_TOOL_EVENTS.DATAGRID_CHANGED,(function(e){q("save-data",!e)})),a.registerListener(_.QUERY_TOOL_EVENTS.SELECTED_ROWS_COLS_CELL_CHANGED,(function(e,t,n,r){q("delete-rows",!e),q("copy-rows",!(e||t||r||n))}))}),[]),(0,s.useEffect)((function(){q("save-result",(n||0)<1)}),[n]),(0,s.useEffect)((function(){return a.registerListener(_.QUERY_TOOL_EVENTS.TRIGGER_COPY_DATA,Y),function(){return a.deregisterListener(_.QUERY_TOOL_EVENTS.TRIGGER_COPY_DATA,Y)}}),[F.copy_with_headers]);return(0,S.useKeyboardShortcuts)([{shortcut:W.save_data,options:{callback:function(){G()}}},{shortcut:W.download_results,options:{callback:function(e){e.preventDefault(),X()}}}],d.mainContainerRef),s.default.createElement(s.default.Fragment,null,s.default.createElement(c.Box,{className:r.root},s.default.createElement(f.PgButtonGroup,{size:"small"},s.default.createElement(f.PgIconButton,{title:(0,O.default)("Add row"),icon:s.default.createElement(m.default,{style:{height:"unset"}}),accesskey:(0,x.shortcut_key)(W.btn_add_row),disabled:!t,onClick:K}),s.default.createElement(f.PgIconButton,{title:(0,O.default)("Copy"),icon:s.default.createElement(v.default,null),shortcut:{control:!0,ctrl_is_meta:!0,shift:!1,alt:!1,key:{key_code:67,char:"C"}},disabled:k["copy-rows"],onClick:Y}),s.default.createElement(f.PgIconButton,{title:(0,O.default)("Copy options"),icon:s.default.createElement(p.default,null),splitButton:!0,name:"menu-copyheader",ref:V,onClick:J}),s.default.createElement(f.PgIconButton,{title:(0,O.default)("Paste"),icon:s.default.createElement(b.PasteIcon,null),accesskey:(0,x.shortcut_key)(W.btn_paste_row),disabled:!t,onClick:Q}),s.default.createElement(f.PgIconButton,{title:(0,O.default)("Paste options"),icon:s.default.createElement(p.default,null),splitButton:!0,name:"menu-pasteoptions",ref:H,onClick:J}),s.default.createElement(f.PgIconButton,{title:(0,O.default)("Delete"),icon:s.default.createElement(h.default,null),accesskey:(0,x.shortcut_key)(W.btn_delete_row),disabled:k["delete-rows"]||!t,onClick:z})),s.default.createElement(f.PgButtonGroup,{size:"small"},s.default.createElement(f.PgIconButton,{title:(0,O.default)("Save Data Changes"),icon:s.default.createElement(b.SaveDataIcon,null),shortcut:W.save_data,disabled:k["save-data"]||!t,onClick:G})),s.default.createElement(f.PgButtonGroup,{size:"small"},s.default.createElement(f.PgIconButton,{title:(0,O.default)("Save results to file"),icon:s.default.createElement(g.default,null),onClick:X,shortcut:W.download_results,disabled:k["save-result"]})),s.default.createElement(f.PgButtonGroup,{size:"small"},s.default.createElement(f.PgIconButton,{title:(0,O.default)("Graph Visualiser"),icon:s.default.createElement(y.default,null),onClick:Z,disabled:k["save-result"]}))),s.default.createElement(w.PgMenu,{anchorRef:V,open:"menu-copyheader"==I,onClose:$,label:(0,O.default)("Copy Options Menu")},s.default.createElement(w.PgMenuItem,{hasCheck:!0,value:"copy_with_headers",checked:F.copy_with_headers,onClick:ee},(0,O.default)("Copy with headers"))),s.default.createElement(w.PgMenu,{anchorRef:H,open:"menu-pasteoptions"==I,onClose:$,label:(0,O.default)("Paste Options Menu")},s.default.createElement(w.PgMenuItem,{hasCheck:!0,value:"paste_with_serials",checked:F.paste_with_serials,onClick:ee},(0,O.default)("Paste with SERIAL/IDENTITY values?"))))}N.propTypes={canEdit:T.default.bool,totalRowCount:T.default.number}},85317:(e,t,n)=>{"use strict";n(63534),n(17),n(58476),n(18665),n(36012),n(15852),n(10678),n(3101),n(29979),n(10121),n(58379),n(14602);var r=n(24994),a=n(73738);Object.defineProperty(t,"__esModule",{value:!0}),t.StatusBar=function(){var e=g(),t=(0,i.useContext)(m.QueryToolEventsContext),n=(0,i.useState)([1,1]),r=(0,l.default)(n,2),a=r[0],o=r[1],u=(0,i.useState)(null),h=(0,l.default)(u,2),y=h[0],b=h[1],_=(0,i.useState)([0,0]),E=(0,l.default)(_,2),w=E[0],O=E[1],S=(0,i.useState)(0),x=(0,l.default)(S,2),C=x[0],T=x[1],P=(0,i.useState)({isDirty:!1,added:0,updated:0,deleted:0}),k=(0,l.default)(P,2),j=k[0],D=k[1],N=(0,p.useStopwatch)({}),R=N.seconds,M=N.minutes,I=N.hours,A=N.msec,L=N.start,B=N.pause,F=N.reset;(0,i.useEffect)((function(){t.registerListener(f.QUERY_TOOL_EVENTS.CURSOR_ACTIVITY,(function(e){o(e||[1,1])})),t.registerListener(f.QUERY_TOOL_EVENTS.EXECUTION_END,(function(){B(),b((0,v.default)("Query complete"))})),t.registerListener(f.QUERY_TOOL_EVENTS.TASK_START,(function(e,t){F(),L(t),b(e)})),t.registerListener(f.QUERY_TOOL_EVENTS.TASK_END,(function(e,t){B(t),b(e)})),t.registerListener(f.QUERY_TOOL_EVENTS.ROWS_FETCHED,(function(e,t){O([e||0,t||0])})),t.registerListener(f.QUERY_TOOL_EVENTS.SELECTED_ROWS_COLS_CELL_CHANGED,(function(e){T(e)})),t.registerListener(f.QUERY_TOOL_EVENTS.DATAGRID_CHANGED,(function(e,t){D({added:Object.keys(t.added||{}).length,updated:Object.keys(t.updated||{}).length,deleted:Object.keys(t.deleted||{}).length})}))}),[]);var U="";j.added>0&&(U+=" "+(0,v.default)("Added: %s",j.added));j.updated>0&&(U+=" "+(0,v.default)("Updated: %s",j.updated));j.deleted>0&&(U+=" "+(0,v.default)("Deleted: %s",j.deleted));return i.default.createElement(s.Box,{className:e.root},i.default.createElement(s.Box,{className:(0,d.default)(e.padding,e.divider)},(0,v.default)("Total rows: %s of %s",w[0],w[1])),y&&i.default.createElement(s.Box,{className:(0,d.default)(e.padding,e.divider)},y," ",I.toString().padStart(2,"0"),":",M.toString().padStart(2,"0"),":",R.toString().padStart(2,"0"),".",A.toString().padStart(3,"0")),!y&&!c.default.isNull(y)&&i.default.createElement(s.Box,{className:(0,d.default)(e.padding,e.divider)},y," ",I.toString().padStart(2,"0"),":",M.toString().padStart(2,"0"),":",R.toString().padStart(2,"0"),".",A.toString().padStart(3,"0")),Boolean(C)&&i.default.createElement(s.Box,{className:(0,d.default)(e.padding,e.divider)},(0,v.default)("Rows selected: %s",C)),U&&i.default.createElement(s.Box,{className:(0,d.default)(e.padding,e.divider)},i.default.createElement("span",null,(0,v.default)("Changes staged: %s",U))),i.default.createElement(s.Box,{className:(0,d.default)(e.padding,e.mlAuto)},(0,v.default)("Ln %s, Col %s",a[0],a[1])))},n(79389),n(7899),n(5086),n(6048),n(48825);var l=r(n(85715)),o=r(n(43693)),i=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=a(e)&&"function"!=typeof e)return{default:e};var n=h(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=l?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(r,o,i):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}(n(96540)),u=n(39588),s=n(67327),d=r(n(71508)),c=r(n(2543)),f=n(89056),p=n(62174),m=n(12830),v=r(n(98351));function h(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(h=function(e){return e?n:t})(e)}function y(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function b(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?y(Object(n),!0).forEach((function(t){(0,o.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):y(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var g=(0,u.makeStyles)((function(e){return{root:b(b({display:"flex",alignItems:"center"},e.mixins.panelBorder.top),{},{flexWrap:"wrap",backgroundColor:e.otherVars.editorToolbarBg,userSelect:"text"}),padding:{padding:"2px 12px"},divider:b({},e.mixins.panelBorder.right),mlAuto:{marginLeft:"auto"}}}))},83967:(e,t,n)=>{"use strict";n(15852);var r=n(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.generateScript=function(e,t){var n="".concat(e.database,"/").concat(e.user,"@").concat(e.server),r=(0,i.getRandomInt)(1,9999999),a=(0,l.default)("sqleditor.panel",{trans_id:r});a+="?is_query_tool=".concat(!0)+"&sgid=".concat(e.sgid)+"&sid=".concat(e.sid)+"&server_type=".concat(e.stype)+"&did=".concat(e.did)+"&database_name=".concat(e.database)+"&sql_id=".concat(e.sql_id),c(t,r,a,n,"")},t.generateTitle=d,t.generateUrl=s,t.launchQueryTool=c,t.showERDSqlTool=function(e,t,n,r){var a=(0,i.getRandomInt)(1,9999999);e={server_group:{_id:e.sgid},server:{_id:e.sid,server_type:e.stype},database:{_id:e.did,label:e.database}};var l=s(a,e,t);c(r,a,l,n,{})},t.showQueryTool=function(e,t,n,r,l){var o=d(t,r),i=t.tree.findNodeByDomElement(r);if(void 0===i)return void u.default.Browser.notifier.alert((0,a.default)("Query Tool Error"),(0,a.default)("No object selected."));var f=t.tree.getTreeNodeHierarchy(i);if(function(e){return void 0===e.server}(f))return;var p=s(l,f);c(e,l,p,o,{query_url:n})},n(80115),n(98741);var a=r(n(98351)),l=r(n(50553)),o=n(48470),i=n(96241),u=r(n(35244));function s(e,t,n){var r,a,o=(0,l.default)("sqleditor.panel",{trans_id:e});(o+="?is_query_tool=".concat(!0)+"&sgid=".concat(t.server_group._id)+"&sid=".concat(t.server._id),function(e){return e.database}(t))&&(o+="&did=".concat(t.database._id),t.database._label&&(o+="&database_name=".concat(encodeURIComponent(t.database._label))),!t.server.username&&null!==(r=t.server.user)&&void 0!==r&&r.name&&(o+="&user=".concat(encodeURIComponent(null===(a=t.server.user)||void 0===a?void 0:a.name))));return n&&(o+="&sql_id=".concat(n)),o}function d(e,t){return(0,o.getPanelTitle)(e,t)}function c(e,t,n,r,l){e.launch(t,n,!0,r,l)||u.default.Browser.notifier.alert((0,a.default)("Query tool launch error"),(0,a.default)("Please allow pop-ups for this site to perform the desired action. If the main window of pgAdmin is closed then close this window and open a new pgAdmin session."))}},31372:(e,t,n)=>{"use strict";n(63534),n(17),n(58476),n(36012),n(15852),n(10678),n(3101),n(7899),n(5086),n(34606),n(58379);var r=n(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.generateViewDataTitle=O,t.retrieveNameSpaceName=w,t.retrieveNodeName=function(e){if(!e)return null;if(void 0!==e.table)return e.table.label;if(void 0!==e.view)return e.view.label;if(void 0!==e.catalog)return e.catalog.label;return""},t.showViewData=function(e,t,n,r,a){var l=arguments.length>5&&void 0!==arguments[5]&&arguments[5],o=t.tree.findNodeByDomElement(r);if(void 0===o||!o.getData())return void y.default.Browser.notifier.alert((0,d.default)("Data Grid Error"),(0,d.default)("No object selected."));var i=t.tree.getTreeNodeHierarchy(r);if(function(e){return void 0===e.server||void 0===e.database}(i)||!function(e){return void 0!==e.schema||void 0!==e.view||void 0!==e.catalog}(i))return;if(-1===["table","partition","view","mview","foreign_table","catalog_object"].indexOf(o.getData()._type))return;var u=function(e,t,n,r){var a,l,o=(0,c.default)("sqleditor.panel",{trans_id:e});o+="?is_query_tool=".concat(!1)+"&cmd_type=".concat(t.mnuid)+"&obj_type=".concat(n._type)+"&obj_id=".concat(n._id)+"&sgid=".concat(r.server_group._id)+"&sid=".concat(r.server._id)+"&did=".concat(r.database._id)+"&server_type=".concat(r.server.server_type),!r.server.username&&null!==(a=r.server.user)&&void 0!==a&&a.name&&(o+="&user=".concat(null===(l=r.server.user)||void 0===l?void 0:l.name));return o}(a,n,o.getData(),i),s=O(t,r);if(l){var f=function(e,t){var n={sid:t.server._id,did:t.database._id,obj_id:e._id};return(0,c.default)("sqleditor.filter_validate",n)}(o.getData(),i);!function(e,t,n,r,a,l,o){var i=new E,u=(0,c.default)("help.static",{filename:"viewdata_filter.html"}),s=function(){n.launch(r,a,!1,l,{sql_filter:i._sessData.filter_sql})};e.Events.trigger("pgadmin:utility:show",t,(0,d.default)("Data Filter - %s",l),{schema:i,urlBase:o,helpUrl:u,saveBtnName:(0,d.default)("OK"),isTabView:!1,onSave:s},e.stdW.md,e.stdH.sm)}(t,r,e,a,u,s,f)}else e.launch(a,u,!1,s)},n(19693),n(98741);var a=r(n(43693)),l=r(n(17383)),o=r(n(34579)),i=r(n(28452)),u=r(n(63072)),s=r(n(29511)),d=r(n(98351)),c=r(n(50553)),f=n(48470),p=r(n(21464)),m=r(n(2543)),v=n(82657),h=r(n(53196)),y=r(n(35244));function b(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function g(e,t,n){return t=(0,u.default)(t),(0,i.default)(e,_()?Reflect.construct(t,n||[],(0,u.default)(e).constructor):t.apply(e,n))}function _(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(_=function(){return!!e})()}var E=t.default=function(e){function t(){var e,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(0,l.default)(this,t),(e=g(this,t,[{filter_sql:""}])).fieldOptions=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?b(Object(n),!0).forEach((function(t){(0,a.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):b(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},n),e}return(0,s.default)(t,e),(0,o.default)(t,[{key:"baseFields",get:function(){return[{id:"filter_sql",label:(0,d.default)("Data Filter"),type:"sql",isFullTab:!0,cell:"text"}]}},{key:"validate",value:function(e,t){if((0,v.isEmptyString)(e.filter_sql))return t("filter_sql",(0,d.default)("Data filter can not be empty.")),!0;t("filter_sql",null)}}])}(p.default);function w(e){return e?void 0!==e.schema?e.schema.label:void 0!==e.view?e.view.label:void 0!==e.catalog?e.catalog.label:"":null}function O(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,a=h.default.getState().getPreferencesForModule("browser"),l=e.tree.getTreeNodeHierarchy(t),o=w(l),i=!m.default.isUndefined(r)&&null!=r&&r.hasOwnProperty("db_name")?r.db_name:(0,f.getDatabaseLabel)(l),u=e.tree.findNodeByDomElement(t),s="";s=n||a.vw_edt_tab_title_placeholder;var d={database:i,username:l.server.user.name,server:l.server.label,schema:o,table:u.getData().label,type:"view_data"};return(0,f.generateTitle)(s,d)}},48470:(e,t,n)=>{"use strict";var r=n(2543);n(15852);var a=n(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.generateTitle=p,t.getDatabaseLabel=c,t.getPanelTitle=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,a=arguments.length>4&&void 0!==arguments[4]&&arguments[4],l=arguments.length>5&&void 0!==arguments[5]?arguments[5]:null,o=s.default.getState().getPreferencesForModule("browser");null==t&&null==r&&(t=e.tree.selected());if(null==r){if(null==(r=e.tree.getTreeNodeHierarchy(t)))return;if(function(e){return void 0===e.server}(r))return}l||(l=c(r));var i="";i=a?d.qt_default_placeholder:n||o.qt_tab_title_placeholder;var u={database:l,username:r.server.user.name,server:r.server.label,type:"query_tool"};return p(i,u)},t.getQueryToolIcon=f,t.getTitle=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,r=arguments.length>3&&void 0!==arguments[3]&&arguments[3],a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:null,l=arguments.length>5&&void 0!==arguments[5]?arguments[5]:null,o=arguments.length>6&&void 0!==arguments[6]?arguments[6]:null,i=!(arguments.length>7&&void 0!==arguments[7])||arguments[7],s=i?e.qt_default_placeholder:e.vw_edt_default_placeholder;if(!r){var d,c;if(i)s=null!==(d=t.qt_tab_title_placeholder)&&void 0!==d?d:e.vw_edt_default_placeholder;else s=null!==(c=t.vw_edt_tab_title_placeholder)&&void 0!==c?c:e.qt_default_placeholder}return p(s,{database:l,username:o,server:a,schema:(0,u.retrieveNameSpaceName)(n),table:(0,u.retrieveNodeName)(n),type:i?"query_tool":"view_data"})},t.refresh_db_node=function(e,t){d.Browser.notifier.alert((0,o.default)("Database moved/renamed"),(0,o.default)(e),(function(){d.Browser.Nodes.database.callbacks.refresh(void 0,t)}))},t.setQueryToolDockerTitle=function(e,t,n,r,a){var o=f(r,n,a),i=(0,l.default)(o,2),u=i[0],s=i[1];e.setTitle(t,r,u,s)},t.set_renamable_option=function(e,t){t||"true"==t?null==e||e.renamable(!1):null==e||e.renamable(!0)};var l=a(n(85715));n(98741),n(87136),n(40173);var o=a(n(98351)),i=a(n(19966)),u=n(31372),s=a(n(53196)),d=i.default.pgAdmin;function c(e){var t;return e.database?e.database._label:null===(t=e.server)||void 0===t?void 0:t.db}function f(e,t,n){var r,a="";return n||"true"==n?(a="fa fa-file-alt",r=(0,o.default)("File - ")+e):"false"!=t&&t?(a="pg-font-icon icon-query_tool",r=(0,o.default)("Query Tool - ")+e):(a="pg-font-icon icon-view_data",r=(0,o.default)("View/Edit Data - ")+e),[a,r]}function p(e,t){return"query_tool"==t.type||"psql_tool"==t.type?e=(e=(e=e.replace("%DATABASE%",t.database)).replace("%USERNAME%",t.username)).replace("%SERVER%",t.server):"view_data"==t.type?e=(e=(e=(e=(e=e.replace("%DATABASE%",t.database)).replace("%USERNAME%",t.username)).replace("%SERVER%",t.server)).replace("%SCHEMA%",t.schema)).replace("%TABLE%",t.table):"debugger"==t.type&&(e=(e=(e=(e=e.replace("%FUNCTION%",r.unescape(t.function_name))).replace("%ARGS%",r.unescape(t.args))).replace("%SCHEMA%",r.unescape(t.schema))).replace("%DATABASE%",r.unescape(t.database))),e}},42641:(e,t,n)=>{"use strict";n(63534),n(58476),n(18665),n(36012),n(15852),n(10678),n(3101),n(7899),n(34606),n(29979),n(10121),n(58379),n(14602);var r=n(24994),a=n(73738);Object.defineProperty(t,"__esModule",{value:!0}),t.showUserManagement=function(){var e=(0,g.default)("User Management"),t=T.BROWSER_PANELS.USER_MANAGEMENT;b.default.Browser.docker.openDialog({id:t,title:e,manualClose:!1,content:m.default.createElement(L,{onClose:function(){b.default.Browser.docker.close(t)}})},b.default.Browser.stdW.lg,b.default.Browser.stdH.md)};var l=r(n(54756));n(17),n(47746),n(59581),n(98741),n(5086),n(69193),n(87136),n(43148);var o=r(n(29293)),i=r(n(85715)),u=r(n(43693)),s=r(n(17383)),d=r(n(34579)),c=r(n(28452)),f=r(n(63072)),p=r(n(29511)),m=r(n(96540)),v=n(39588),h=r(n(66729)),y=r(n(21464)),b=r(n(35244)),g=r(n(98351)),_=r(n(50553)),E=r(n(5556)),w=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=a(e)&&"function"!=typeof e)return{default:e};var n=k(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=l?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(r,o,i):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}(n(6520)),O=n(58237),S=r(n(28080)),x=n(82657),C=n(59022),T=n(58237),P=r(n(2543));function k(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(k=function(e){return e?n:t})(e)}function j(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function D(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?j(Object(n),!0).forEach((function(t){(0,u.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):j(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function N(e,t,n){return t=(0,f.default)(t),(0,c.default)(e,R()?Reflect.construct(t,n||[],(0,f.default)(e).constructor):t.apply(e,n))}function R(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(R=function(){return!!e})()}var M=function(e){function t(e,n){var r;return(0,s.default)(this,t),(r=N(this,t,[{id:void 0,username:void 0,email:void 0,active:!0,role:"2",newPassword:void 0,confirmPassword:void 0,locked:!1,auth_source:O.AUTH_METHODS.INTERNAL}])).authOnlyInternal=1==S.default.auth_sources.length&&S.default.auth_sources.includes(O.AUTH_METHODS.INTERNAL),r.authSources=e,r.roleOptions=n,r}return(0,p.default)(t,e),(0,d.default)(t,[{key:"idAttribute",get:function(){return"id"}},{key:"isUserNameEnabled",value:function(e){return!(this.authOnlyInternal||e.auth_source==O.AUTH_METHODS.INTERNAL)}},{key:"isEditable",value:function(e){return e.id!=S.default.id}},{key:"baseFields",get:function(){var e=this;return[{id:"auth_source",label:(0,g.default)("Authentication source"),cell:function(t){return{cell:"select",options:function(){return e.isNew(t)?Promise.resolve(e.authSources.filter((function(e){return S.default.auth_sources.includes(e.value)}))):Promise.resolve(e.authSources)},optionsReloadBasis:e.isNew(t)}},minWidth:110,width:110,controlProps:{allowClear:!1,openOnEnter:!1,first_empty:!1},visible:function(){return!e.authOnlyInternal},editable:function(t){return e.isNew(t)&&!e.authOnlyInternal}},{id:"username",label:(0,g.default)("Username"),cell:"text",minWidth:90,width:90,deps:["auth_source"],depChange:function(t){if(e.isUserNameEnabled(t)&&e.isNew(t)&&!(0,x.isEmptyString)(e.username))return{username:void 0}},editable:function(t){return e.isUserNameEnabled(t)}},{id:"email",label:(0,g.default)("Email"),cell:"text",minWidth:90,width:90,deps:["id"],editable:function(t){return!!e.isNew(t)||e.isEditable(t)&&t.auth_source!=O.AUTH_METHODS.INTERNAL}},{id:"role",label:(0,g.default)("Role"),cell:"select",options:e.roleOptions,minWidth:95,width:95,controlProps:{allowClear:!1,openOnEnter:!1,first_empty:!1},editable:function(t){return e.isEditable(t)}},{id:"active",label:(0,g.default)("Active"),cell:"switch",width:60,disableResizing:!0,editable:function(t){return e.isEditable(t)}},{id:"newPassword",label:(0,g.default)("New password"),cell:"password",minWidth:90,width:90,deps:["auth_source"],controlProps:{autoComplete:"new-password"},editable:function(t){return e.isEditable(t)&&t.auth_source==O.AUTH_METHODS.INTERNAL}},{id:"confirmPassword",label:(0,g.default)("Confirm password"),cell:"password",minWidth:90,width:90,deps:["auth_source"],controlProps:{autoComplete:"new-password"},editable:function(t){return e.isEditable(t)&&t.auth_source==O.AUTH_METHODS.INTERNAL}},{id:"locked",label:(0,g.default)("Locked"),cell:"switch",width:60,disableResizing:!0,editable:function(e){return e.locked}}]}},{key:"validate",value:function(e,t){var n,r=this,a=b.default.password_length_min;if(r.isUserNameEnabled(e)&&(0,x.isEmptyString)(e.username))return t("username",(0,g.default)("Username cannot be empty")),!0;if((t("username",null),e.auth_source!=O.AUTH_METHODS.INTERNAL)&&(r.isNew(e)&&null!==(n=r.top)&&void 0!==n&&null!==(n=n._sessData)&&void 0!==n&&n.userManagement))for(var l=0;l<r.top._sessData.userManagement.length;l++){var o;if(null!==(o=r.top._sessData.userManagement[l])&&void 0!==o&&o.id&&r.top._sessData.userManagement[l].username.toLowerCase()==e.username.toLowerCase()&&r.top._sessData.userManagement[l].auth_source==e.auth_source)return t("username",(0,g.default)("User name '%s' already exists",e.username)),!0}if(e.auth_source==O.AUTH_METHODS.INTERNAL){var i,u;if((0,x.isEmptyString)(e.email))return t("email",(0,g.default)("Email cannot be empty")),!0;if(!/^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/.test(e.email))return t("email",(0,g.default)("Invalid email address: %s",e.email)),!0;if(t("email",null),r.isNew(e)&&null!==(i=r.top)&&void 0!==i&&null!==(i=i._sessData)&&void 0!==i&&i.userManagement)for(var s=0;s<r.top._sessData.userManagement.length;s++){var d,c,f;if(null!==(d=r.top._sessData.userManagement[s])&&void 0!==d&&d.id&&(null===(c=r.top._sessData.userManagement[s].email)||void 0===c?void 0:c.toLowerCase())==(null===(f=e.email)||void 0===f?void 0:f.toLowerCase()))return t("email",(0,g.default)("Email address '%s' already exists",e.email)),!0}if(r.isNew(e)&&(0,x.isEmptyString)(e.newPassword))return t("newPassword",(0,g.default)("Password cannot be empty for user %s",e.email)),!0;if((null===(u=e.newPassword)||void 0===u?void 0:u.length)<a)return t("newPassword",(0,g.default)("Password must be at least %s characters for user %s",a,e.email)),!0;if(t("newPassword",null),r.isNew(e)&&(0,x.isEmptyString)(e.confirmPassword))return t("confirmPassword",(0,g.default)("Confirm Password cannot be empty for user %s",e.email)),!0;if(t("confirmPassword",null),e.newPassword!==e.confirmPassword)return t("confirmPassword",(0,g.default)("Passwords do not match for user %s",e.email)),!0;t("confirmPassword",null)}return!1}}])}(y.default),I=function(e){function t(e,n){var r;return(0,s.default)(this,t),(r=N(this,t,[{refreshBrowserTree:!1}])).userManagementCollObj=new M(e,n),r.changeOwnership=!1,r}return(0,p.default)(t,e),(0,d.default)(t,[{key:"deleteUser",value:function(e){b.default.Browser.notifier.confirm((0,g.default)("Delete user?"),(0,g.default)("Are you sure you wish to delete this user?"),e,(function(){return!0}))}},{key:"baseFields",get:function(){var e=this,t=this,n=(0,w.default)();return[{id:"userManagement",label:"",type:"collection",schema:t.userManagementCollObj,canAdd:!0,canDelete:!0,isFullTab:!0,group:"temp_user",addOnTop:!0,canDeleteRow:function(e){return e.id!=S.default.id},onDelete:function(r,a){if(P.default.isUndefined(r.id))a();else{var l={id:r.id,name:(0,x.isEmptyString)(r.email)?r.username:r.email};n.get((0,_.default)("user_management.shared_servers",{uid:r.id})).then((function(o){var i;(null===(i=o.data)||void 0===i||null===(i=i.data)||void 0===i?void 0:i.shared_servers)>0?n.get((0,_.default)("user_management.admin_users",{uid:r.id})).then((function(t){var n,r;(0,C.showChangeOwnership)((0,g.default)("Change ownership"),null==t||null===(n=t.data)||void 0===n||null===(n=n.data)||void 0===n||null===(n=n.result)||void 0===n?void 0:n.data,null==o||null===(r=o.data)||void 0===r||null===(r=r.data)||void 0===r?void 0:r.shared_servers,l,(function(){e.changeOwnership=!0,a()}))})).catch((function(e){b.default.Browser.notifier.error((0,w.parseApiError)(e))})):t.deleteUser(a)})).catch((function(e){b.default.Browser.notifier.error((0,w.parseApiError)(e)),t.deleteUser(a)}))}},canSearch:!0},{id:"refreshBrowserTree",visible:!1,type:"boolean",deps:["userManagement"],depChange:function(){return{refreshBrowserTree:e.changeOwnership}}}]}}])}(y.default),A=(0,v.makeStyles)((function(e){return{root:D(D({},e.mixins.tabPanel),{},{padding:0})}}));function L(e){var t=e.onClose,n=A(),r=m.default.useState([]),a=(0,i.default)(r,2),u=a[0],s=a[1],d=m.default.useState([]),c=(0,i.default)(d,2),f=c[0],p=c[1],v=(0,w.default)();m.default.useEffect((0,o.default)(l.default.mark((function e(){return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:try{v.get((0,_.default)("user_management.auth_sources")).then((function(e){s(e.data)})).catch((function(e){b.default.Browser.notifier.error(e)})),v.get((0,_.default)("user_management.roles")).then((function(e){p(e.data)})).catch((function(e){b.default.Browser.notifier.error((0,w.parseApiError)(e))}))}catch(e){b.default.Browser.notifier.error((0,w.parseApiError)(e))}case 1:case"end":return e.stop()}}),e)}))),[]);var y=u.map((function(e){return{label:e.label,value:e.value}}));if(y.length<=0)return m.default.createElement(m.default.Fragment,null);var E=f.map((function(e){return{label:e.name,value:e.id}}));if(E.length<=0)return m.default.createElement(m.default.Fragment,null);return m.default.createElement(h.default,{formType:"dialog",getInitData:function(){return new Promise((function(e,t){v.get((0,_.default)("user_management.users")).then((function(t){e({userManagement:t.data})})).catch((function(e){t(e)}))}))},schema:new I(y,E),viewHelperProps:{mode:"edit"},onSave:function(e,n){return new Promise((function(e,r){try{n.refreshBrowserTree&&b.default.Browser.notifier.confirm((0,g.default)("Object explorer tree refresh required"),(0,g.default)("The ownership of the shared server was changed or the shared server was deleted, so the object explorer tree refresh is required. Do you wish to refresh the tree?"),(function(){b.default.Browser.tree.destroy()}),(function(){return!0}),(0,g.default)("Refresh"),(0,g.default)("Later")),v.post((0,_.default)("user_management.save"),n.userManagement).then((function(){b.default.Browser.notifier.success("Users Saved Successfully"),e(),t()})).catch((function(e){r(e)}))}catch(e){r((0,w.parseApiError)(e))}}))},onClose:t,onHelp:function(){window.open((0,_.default)("help.static",{filename:"user_management.html"}),"pgadmin_help")},hasSQL:!1,disableSqlHelp:!0,isTabView:!1,formClassName:n.root})}L.propTypes={onClose:E.default.func}},2727:(e,t,n)=>{"use strict";var r=n(24994),a=r(n(59646)),l=r(n(17383)),o=r(n(34579)),i=r(n(43693)),u=r(n(35244)),s=r(n(98351)),d=n(59022),c=n(42641),f=function(){function e(){(0,l.default)(this,e)}return(0,o.default)(e,[{key:"init",value:function(){this.initialized||(this.initialized=!0)}},{key:"change_password",value:function(e){(0,d.showChangeUserPassword)(e)}},{key:"show_mfa",value:function(e){(0,d.showUrlDialog)((0,s.default)("Authentication"),e,"mfa.html",1e3,600)}},{key:"show_users",value:function(){(0,c.showUserManagement)()}}],[{key:"getInstance",value:function(){if(!e.instance){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];e.instance=(0,a.default)(e,n)}return e.instance}}])}();(0,i.default)(f,"instance",void 0),u.default.UserManagement=f.getInstance(),e.exports={UserManagement:f}},58761:(e,t,n)=>{"use strict";n(15852),n(10678),n(34606),n(10121);var r=n(24994),a=n(73738);Object.defineProperty(t,"__esModule",{value:!0}),t.FileTreeItem=void 0,n(19693),n(18665),n(80475),n(64189),n(7918),n(5086),n(29979),n(14602);var l=r(n(54756)),o=r(n(29293)),i=r(n(17383)),u=r(n(34579)),s=r(n(28452)),d=r(n(63072)),c=r(n(29511)),f=r(n(43693)),p=r(n(46942)),m=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=a(e)&&"function"!=typeof e)return{default:e};var n=b(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=l?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(r,o,i):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}(n(96540)),v=n(37875),h=n(7775),y=r(n(2543));function b(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(b=function(e){return e?n:t})(e)}function g(e,t,n){return t=(0,d.default)(t),(0,s.default)(e,_()?Reflect.construct(t,n||[],(0,d.default)(e).constructor):t.apply(e,n))}function _(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(_=function(){return!!e})()}var E=t.FileTreeItem=function(e){function t(e){var n;return(0,i.default)(this,t),n=g(this,t,[e]),(0,f.default)(n,"fileTreeEvent",void 0),(0,f.default)(n,"setActiveFile",function(){var e=(0,o.default)(l.default.mark((function e(t){return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n.props.changeDirectoryCount(t.parent),!0!==t._loaded&&n.events.dispatch(h.FileTreeXEvent.onTreeEvents,window.event,"added",t),t._loaded=!0;case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()),(0,f.default)(n,"handleDivRef",(function(e){null===e?t.itemIdToRefMap.delete(n.props.item.id):(t.itemIdToRefMap.set(n.props.item.id,e),t.refToItemIdMap.set(e,n.props.item))})),(0,f.default)(n,"handleContextMenu",(function(e){var t=n.props,r=t.item,a=t.itemType,l=t.onContextMenu;a!==v.ItemType.File&&a!==v.ItemType.Directory||l(e,r)})),(0,f.default)(n,"handleClick",(function(e){var t=n.props,r=t.item,a=t.itemType,l=t.onClick;a!==v.ItemType.File&&a!==v.ItemType.Directory||l(e,r,a)})),(0,f.default)(n,"handleDoubleClick",(function(e){var t=n.props,r=t.item,a=t.itemType,l=t.onDoubleClick;a!==v.ItemType.File&&a!==v.ItemType.Directory||l(e,r,a)})),(0,f.default)(n,"handleMouseEnter",(function(e){var t=n.props,r=t.item,a=t.itemType,l=t.onMouseEnter;a!==v.ItemType.File&&a!==v.ItemType.Directory||null==l||l(e,r)})),(0,f.default)(n,"handleMouseLeave",(function(e){var t=n.props,r=t.item,a=t.itemType,l=t.onMouseLeave;a!==v.ItemType.File&&a!==v.ItemType.Directory||null==l||l(e,r)})),(0,f.default)(n,"handleDragStartItem",(function(e){var r=n.props,a=r.item,l=r.itemType,o=r.events;l!==v.ItemType.File&&l!==v.ItemType.Directory||t.itemIdToRefMap.get(a.id)&&o.dispatch(h.FileTreeXEvent.onTreeEvents,e,"dragstart",a)})),n.forceUpdate=n.forceUpdate.bind(n),n}return(0,c.default)(t,e),(0,u.default)(t,[{key:"render",value:function(){var e=this.props,t=e.item,n=e.itemType,r=e.decorations,a=n===v.ItemType.RenamePrompt,l=n===v.ItemType.NewDirectoryPrompt||n===v.ItemType.NewFilePrompt,o=n===v.ItemType.Directory?t.expanded:n===v.ItemType.RenamePrompt&&t.target.type===v.FileType.Directory&&t.target.expanded,i=n===v.ItemType.File||n===v.ItemType.NewFilePrompt||n===v.ItemType.RenamePrompt&&t.target.constructor===v.FileEntry?"file":"directory";this.props.item.parent&&this.props.item.parent.path&&(this.props.item.resolvedPathCache=this.props.item.parent.path+"/"+this.props.item._metadata.data.id);var u=t.children&&t.children.length>0&&-1!==t._metadata.data._type.indexOf("coll-")?"("+t.children.length+")":"",s=t._metadata.data.extraClasses?t._metadata.data.extraClasses.join(" "):"";return m.createElement("div",{className:(0,p.default)("file-entry",{renaming:a,prompt:a||l,new:l},i,r?r.classlist:null,"depth-".concat(t.depth),s),"data-depth":t.depth,onContextMenu:this.handleContextMenu,onClick:this.handleClick,onDoubleClick:this.handleDoubleClick,onDragStart:this.handleDragStartItem,onMouseEnter:this.handleMouseEnter,onMouseLeave:this.handleMouseLeave,onKeyDown:function(){},ref:this.handleDivRef,draggable:!0},l||"directory"!==i?null:m.createElement("i",{className:(0,p.default)("directory-toggle",o?"open":"")}),m.createElement("span",{className:"file-label"},t._metadata&&t._metadata.data.icon?m.createElement("i",{className:(0,p.default)("file-icon",t._metadata&&t._metadata.data.icon?t._metadata.data.icon:i)}):null,m.createElement("span",{className:"file-name"},y.default.unescape(this.props.item.getMetadata("data")._label),m.createElement("span",{className:"children-count"},u))))}},{key:"componentDidMount",value:function(){this.events=this.props.events,this.props.item.resolvedPathCache=this.props.item.parent.path+"/"+this.props.item._metadata.data.id,this.props.decorations&&this.props.decorations.addChangeListener(this.forceUpdate),this.setActiveFile(this.props.item)}},{key:"componentWillUnmount",value:function(){this.props.decorations&&this.props.decorations.removeChangeListener(this.forceUpdate)}},{key:"componentDidUpdate",value:function(e){e.decorations&&e.decorations.removeChangeListener(this.forceUpdate),this.props.decorations&&this.props.decorations.addChangeListener(this.forceUpdate)}}],[{key:"getBoundingClientRectForItem",value:function(e){var n=t.itemIdToRefMap.get(e.id);return n?n.getBoundingClientRect():null}}])}(m.Component);(0,f.default)(E,"renderHeight",24),(0,f.default)(E,"itemIdToRefMap",new Map),(0,f.default)(E,"refToItemIdMap",new Map)},4748:(e,t,n)=>{"use strict";n(63534),n(40590),n(64216),n(17),n(58476),n(15195),n(4895),n(18665),n(14913),n(79389),n(36012),n(15852),n(10678),n(3101),n(7899),n(34606),n(87136),n(6048),n(29979),n(10121),n(58379),n(14602);var r=n(24994),a=n(73738);Object.defineProperty(t,"__esModule",{value:!0}),t.FileTreeX=void 0,Object.defineProperty(t,"IFileTreeXHandle",{enumerable:!0,get:function(){return g.IFileTreeXHandle}}),Object.defineProperty(t,"IFileTreeXProps",{enumerable:!0,get:function(){return g.IFileTreeXProps}}),n(18636),n(47746),n(98741),n(5086),n(43148),n(18772);var l=r(n(54756)),o=r(n(73738)),i=r(n(29293)),u=r(n(17383)),s=r(n(34579)),d=r(n(28452)),c=r(n(63072)),f=r(n(29511)),p=r(n(43693)),m=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=a(e)&&"function"!=typeof e)return{default:e};var n=w(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=l?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(r,o,i):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}(n(96540)),v=n(37875),h=n(59687),y=n(58761),b=n(50606),g=n(7775),_=n(14282),E=r(n(70713));function w(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(w=function(e){return e?n:t})(e)}function O(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(!e)return;if("string"==typeof e)return S(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return S(e,t)}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,a=function(){};return{s:a,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var l,o=!0,i=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){i=!0,l=e},f:function(){try{o||null==n.return||n.return()}finally{if(i)throw l}}}}function S(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function x(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function C(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?x(Object(n),!0).forEach((function(t){(0,p.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):x(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function T(e,t,n){return t=(0,c.default)(t),(0,d.default)(e,P()?Reflect.construct(t,n||[],(0,c.default)(e).constructor):t.apply(e,n))}function P(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(P=function(){return!!e})()}t.FileTreeX=function(e){function t(e){var n;return(0,u.default)(this,t),n=T(this,t,[e]),(0,p.default)(n,"fileTreeHandle",void 0),(0,p.default)(n,"activeFileDec",void 0),(0,p.default)(n,"pseudoActiveFileDec",void 0),(0,p.default)(n,"activeFile",void 0),(0,p.default)(n,"pseudoActiveFile",void 0),(0,p.default)(n,"wrapperRef",m.createRef()),(0,p.default)(n,"events",void 0),(0,p.default)(n,"disposables",void 0),(0,p.default)(n,"keyboardHotkeys",void 0),(0,p.default)(n,"fileTreeEvent",void 0),(0,p.default)(n,"hoverTimeoutId",m.createRef()),(0,p.default)(n,"hoverDispatchId",m.createRef()),(0,p.default)(n,"handleTreeEvent",(function(){n.fileTreeEvent=n.props.onEvent})),(0,p.default)(n,"handleTreeReady",(function(e){var t,r,a,o=n.props,u=o.onReady,s=o.model,d=null===(t=n.wrapperRef.current)||void 0===t||null===(t=t.querySelector("div"))||void 0===t?void 0:t.querySelector("div");n.props.onScroll&&(null==d||d.addEventListener("scroll",(function(e){var t,r;return null===(t=(r=n.props).onScroll)||void 0===t?void 0:t.call(r,e)}))),n.fileTreeHandle=C(C({},e),{},{getModel:function(){return n.props.model},getActiveFile:function(){return n.activeFile},setActiveFile:n.setActiveFile,getPseudoActiveFile:function(){return n.pseudoActiveFile},setPseudoActiveFile:n.setPseudoActiveFile,toggleDirectory:n.toggleDirectory,closeDir:n.closeDir,newFile:(a=(0,i.default)(l.default.mark((function t(r){return l.default.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.t0=n,t.next=3,e.promptNewFile(r);case 3:return t.t1=t.sent,t.abrupt("return",t.t0.supervisePrompt.call(t.t0,t.t1));case 5:case"end":return t.stop()}}),t)}))),function(e){return a.apply(this,arguments)}),newFolder:(r=(0,i.default)(l.default.mark((function t(r){return l.default.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.t0=n,t.next=3,e.promptNewDirectory(r);case 3:return t.t1=t.sent,t.abrupt("return",t.t0.supervisePrompt.call(t.t0,t.t1));case 5:case"end":return t.stop()}}),t)}))),function(e){return r.apply(this,arguments)}),onBlur:function(e){return n.events.add(g.FileTreeXEvent.OnBlur,e)},hasDirectFocus:function(){return n.wrapperRef.current===document.activeElement},first:n.first,parent:n.parent,hasParent:n.hasParent,isOpen:n.isOpen,isClosed:n.isClosed,itemData:n.itemData,children:n.children,getItemFromDOM:n.getItemFromDOM,getDOMFromItem:n.getDOMFromItem,onTreeEvents:function(e){return n.events.add(g.FileTreeXEvent.onTreeEvents,e)},addIcon:n.addIcon,addCssClass:n.addCssClass,create:n.create,remove:n.remove,update:n.update,refresh:n.refresh,setLabel:n.setLabel,unload:n.unload,deSelectActiveFile:n.deSelectActiveFile,resize:n.resize,showLoader:n.showLoader,hideLoader:n.hideLoader}),s.decorations.addDecoration(n.activeFileDec),s.decorations.addDecoration(n.pseudoActiveFileDec),n.disposables.add(n.fileTreeHandle.onDidChangeModel((function(e,t){n.setActiveFile(null),n.setPseudoActiveFile(null),e.decorations.removeDecoration(n.activeFileDec),e.decorations.removeDecoration(n.pseudoActiveFileDec),t.decorations.addDecoration(n.activeFileDec),t.decorations.addDecoration(n.pseudoActiveFileDec)}))),n.disposables.add(n.fileTreeHandle.onBlur((function(){n.setPseudoActiveFile(null)}))),n.keyboardHotkeys=new _.KeyboardHotkeys(n.fileTreeHandle,n.events),"function"==typeof u&&u(n.fileTreeHandle)})),(0,p.default)(n,"onItemMouseEnter",(function(e,t){var r;clearTimeout(null!==(r=n.hoverDispatchId.current)&&void 0!==r?r:void 0),n.hoverDispatchId.current=setTimeout((function(){var r;clearTimeout(null!==(r=n.hoverTimeoutId.current)&&void 0!==r?r:void 0),n.events.dispatch(g.FileTreeXEvent.onTreeEvents,e,"hovered",t)}),500)})),(0,p.default)(n,"onItemMouseLeave",(function(e){var t,r;clearTimeout(null!==(t=n.hoverTimeoutId.current)&&void 0!==t?t:void 0),clearTimeout(null!==(r=n.hoverDispatchId.current)&&void 0!==r?r:void 0),n.hoverTimeoutId.current=setTimeout((function(){n.events.dispatch(g.FileTreeXEvent.onTreeEvents,e,"hovered",null)}),100)})),(0,p.default)(n,"setActiveFile",function(){var e=(0,i.default)(l.default.mark((function e(t,r,a){var o,i;return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("string"!=typeof t){e.next=6;break}return e.next=3,n.fileTreeHandle.getFileHandle(t);case 3:e.t0=e.sent,e.next=7;break;case 6:e.t0=t;case 7:if((o=e.t0)!==n.props.model.root){e.next=10;break}return e.abrupt("return");case 10:if(n.activeFile===o){e.next=19;break}if(n.activeFile&&n.activeFileDec.removeTarget(n.activeFile),o&&n.activeFileDec.addTarget(o,h.TargetMatchMode.Self),n.activeFile=o,n.events.dispatch(g.FileTreeXEvent.onTreeEvents,window.event,"selected",o),!o||!0!==r){e.next=19;break}return i=null!=a?a:"auto",e.next=19,n.fileTreeHandle.ensureVisible(o,i);case 19:case"end":return e.stop()}}),e)})));return function(t,n,r){return e.apply(this,arguments)}}()),(0,p.default)(n,"ensureVisible",function(){var e=(0,i.default)(l.default.mark((function e(t){var r;return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("string"!=typeof t){e.next=6;break}return e.next=3,n.fileTreeHandle.getFileHandle(t);case 3:e.t0=e.sent,e.next=7;break;case 6:e.t0=t;case 7:if(!(r=e.t0)){e.next=11;break}return e.next=11,n.fileTreeHandle.ensureVisible(r);case 11:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()),(0,p.default)(n,"deSelectActiveFile",function(){var e=(0,i.default)(l.default.mark((function e(t){var r;return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("string"!=typeof t){e.next=6;break}return e.next=3,n.fileTreeHandle.getFileHandle(t);case 3:e.t0=e.sent,e.next=7;break;case 6:e.t0=t;case 7:if((r=e.t0)!==n.props.model.root){e.next=10;break}return e.abrupt("return");case 10:n.activeFile===r&&(n.activeFileDec.removeTarget(n.activeFile),n.activeFile=null);case 11:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()),(0,p.default)(n,"setPseudoActiveFile",function(){var e=(0,i.default)(l.default.mark((function e(t){var r;return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("string"!=typeof t){e.next=6;break}return e.next=3,n.fileTreeHandle.getFileHandle(t);case 3:e.t0=e.sent,e.next=7;break;case 6:e.t0=t;case 7:if((r=e.t0)!==n.props.model.root){e.next=10;break}return e.abrupt("return");case 10:if(n.pseudoActiveFile!==r&&(n.pseudoActiveFile&&n.pseudoActiveFileDec.removeTarget(n.pseudoActiveFile),r&&n.pseudoActiveFileDec.addTarget(r,h.TargetMatchMode.Self),n.pseudoActiveFile=r),!r){e.next=14;break}return e.next=14,n.fileTreeHandle.ensureVisible(r);case 14:n.events.dispatch(g.FileTreeXEvent.onTreeEvents,window.event,"selected",r);case 15:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()),(0,p.default)(n,"create",function(){var e=(0,i.default)(l.default.mark((function e(t,r){var a,o,i,u,s,d;return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=t&&null!=t||(t=n.props.model.root),a=n.props,o=a.create,i=a.model,u=t.isExpanded,s=void 0,!u||null!=t._children&&0!=t._children.length){e.next=7;break}return e.next=7,n.fileTreeHandle.closeDirectory(t);case 7:if(t.isExpanded||null!=t._children&&0!=t._children.length){e.next=12;break}return e.next=10,n.fileTreeHandle.openDirectory(t);case 10:e.next=18;break;case 12:return e.next=14,n.fileTreeHandle.openDirectory(t);case 14:return e.next=16,o(t.path,r);case 16:(s=e.sent)&&s.type&&s.name&&i.root.inotify({type:v.WatchEvent.Added,directory:t.path,file:s});case 18:return n.changeDirectoryCount(t),(d=t._children.find((function(e){return e._metadata.data.id===r.id}))).resolvedPathCache=d.parent.path+"/"+d._metadata.data.id,e.abrupt("return",d);case 22:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}()),(0,p.default)(n,"update",function(){var e=(0,i.default)(l.default.mark((function e(t,r){return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t._metadata.data=r,e.next=3,n.props.update(t.path,r);case 3:n.events.dispatch(g.FileTreeXEvent.onTreeEvents,window.event,"updated",t);case 4:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}()),(0,p.default)(n,"refresh",function(){var e=(0,i.default)(l.default.mark((function e(t){var r,a,o,i,u;return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=t.isExpanded,!(t.children&&t.children.length>0)){e.next=19;break}a=O(t.children),e.prev=3,a.s();case 5:if((o=a.n()).done){e.next=11;break}return i=o.value,e.next=9,n.remove(i).then((function(){}),(function(){console.warn("Error removing item")}));case 9:e.next=5;break;case 11:e.next=16;break;case 13:e.prev=13,e.t0=e.catch(3),a.e(e.t0);case 16:return e.prev=16,a.f(),e.finish(16);case 19:if(!r){e.next=30;break}return(u=y.FileTreeItem.itemIdToRefMap.get(t.id))&&n.showLoader(u),e.next=24,n.fileTreeHandle.closeDirectory(t);case 24:return e.next=26,n.fileTreeHandle.openDirectory(t);case 26:return e.next=28,n.changeResolvePath(t);case 28:n.changeDirectoryCount(t),u&&n.hideLoader(u);case 30:case"end":return e.stop()}}),e,null,[[3,13,16,19]])})));return function(t){return e.apply(this,arguments)}}()),(0,p.default)(n,"unload",function(){var e=(0,i.default)(l.default.mark((function e(t){var r,a,o,i;return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=t.isExpanded,!(t.children&&t.children.length>0)){e.next=19;break}a=O(t.children),e.prev=3,a.s();case 5:if((o=a.n()).done){e.next=11;break}return i=o.value,e.next=9,n.remove(i).then((function(){}),(function(e){console.warn(e)}));case 9:e.next=5;break;case 11:e.next=16;break;case 13:e.prev=13,e.t0=e.catch(3),a.e(e.t0);case 16:return e.prev=16,a.f(),e.finish(16);case 19:if(!r){e.next=23;break}return e.next=22,n.fileTreeHandle.closeDirectory(t);case 22:n.changeDirectoryCount(t);case 23:case"end":return e.stop()}}),e,null,[[3,13,16,19]])})));return function(t){return e.apply(this,arguments)}}()),(0,p.default)(n,"remove",function(){var e=(0,i.default)(l.default.mark((function e(t){var r,a,o,i,u,s,d,c;return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=n.props,a=r.remove,o=r.model,i=t.path,e.next=4,a(i,!1);case 4:u=o.root.pathfx.dirname(i),s=o.root.pathfx.basename(i),d=t.parent,u===d.path&&((c=d._children.find((function(e){return e._metadata&&e._metadata.data.id===s})))?(d.unlinkItem(c),0==d._children.length&&(d._children=null),n.changeDirectoryCount(d),n.events.dispatch(g.FileTreeXEvent.onTreeEvents,window.event,"removed",t)):console.warn("Item not found"));case 8:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()),(0,p.default)(n,"first",function(){var e=(0,i.default)(l.default.mark((function e(t){var r;return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("string"!=typeof t){e.next=6;break}return e.next=3,n.fileTreeHandle.getFileHandle(t);case 3:e.t0=e.sent,e.next=7;break;case 6:e.t0=t;case 7:if(null!=(r=e.t0)){e.next=10;break}return e.abrupt("return",n.props.model.root.children[0]);case 10:if(!(r.branchSize>0)){e.next=12;break}return e.abrupt("return",r.children[0]);case 12:return e.abrupt("return",null);case 13:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()),(0,p.default)(n,"parent",function(){var e=(0,i.default)(l.default.mark((function e(t){var r;return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("string"!=typeof t){e.next=6;break}return e.next=3,n.fileTreeHandle.getFileHandle(t);case 3:e.t0=e.sent,e.next=7;break;case 6:e.t0=t;case 7:if((r=e.t0)!==v.FileType.Directory&&r!==v.FileType.File){e.next=10;break}return e.abrupt("return",r.parent);case 10:return e.abrupt("return",null);case 11:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()),(0,p.default)(n,"hasParent",function(){var e=(0,i.default)(l.default.mark((function e(t){var r;return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("string"!=typeof t){e.next=6;break}return e.next=3,n.fileTreeHandle.getFileHandle(t);case 3:e.t0=e.sent,e.next=7;break;case 6:e.t0=t;case 7:if((r=e.t0)!==v.FileType.Directory&&r!==v.FileType.File){e.next=10;break}return e.abrupt("return",!!r.parent);case 10:return e.abrupt("return",!1);case 11:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()),(0,p.default)(n,"children",function(){var e=(0,i.default)(l.default.mark((function e(t){var r;return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("string"!=typeof t){e.next=6;break}return e.next=3,n.fileTreeHandle.getFileHandle(t);case 3:e.t0=e.sent,e.next=7;break;case 6:e.t0=t;case 7:if((r=e.t0)!==v.FileType.Directory){e.next=10;break}return e.abrupt("return",r.children);case 10:return e.abrupt("return",null);case 11:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()),(0,p.default)(n,"isOpen",function(){var e=(0,i.default)(l.default.mark((function e(t){var r;return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("string"!=typeof t){e.next=6;break}return e.next=3,n.fileTreeHandle.getFileHandle(t);case 3:e.t0=e.sent,e.next=7;break;case 6:e.t0=t;case 7:if((r=e.t0)!==v.FileType.Directory){e.next=10;break}return e.abrupt("return",r.isExpanded);case 10:return e.abrupt("return",!1);case 11:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()),(0,p.default)(n,"isClosed",function(){var e=(0,i.default)(l.default.mark((function e(t){var r;return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("string"!=typeof t){e.next=6;break}return e.next=3,n.fileTreeHandle.getFileHandle(t);case 3:e.t0=e.sent,e.next=7;break;case 6:e.t0=t;case 7:if((r=e.t0)!==v.FileType.Directory&&r!==v.FileType.File){e.next=10;break}return e.abrupt("return",!r.isExpanded);case 10:return e.abrupt("return",!1);case 11:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()),(0,p.default)(n,"itemData",function(){var e=(0,i.default)(l.default.mark((function e(t){var r;return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("string"!=typeof t){e.next=6;break}return e.next=3,n.fileTreeHandle.getFileHandle(t);case 3:e.t0=e.sent,e.next=7;break;case 6:e.t0=t;case 7:if((r=e.t0)!==v.FileType.Directory&&r!==v.FileType.File){e.next=10;break}return e.abrupt("return",r._metadata.data);case 10:return e.abrupt("return",null);case 11:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()),(0,p.default)(n,"setLabel",function(){var e=(0,i.default)(l.default.mark((function e(t,r){var a,i,u;return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("string"!=typeof t){e.next=6;break}return e.next=3,n.fileTreeHandle.getFileHandle(t);case 3:e.t0=e.sent,e.next=7;break;case 6:e.t0=t;case 7:a=e.t0,(i=y.FileTreeItem.itemIdToRefMap.get(a.id))&&(i.style.background="none",(u=i.querySelector("span.file-name"))&&("object"==(0,o.default)(r)&&r.label&&(r=r.label),u.innerHTML=r));case 10:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}()),(0,p.default)(n,"changeDirectoryCount",function(){var e=(0,i.default)(l.default.mark((function e(t){var r,a,o;return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("string"!=typeof t){e.next=6;break}return e.next=3,n.fileTreeHandle.getFileHandle(t);case 3:e.t0=e.sent,e.next=7;break;case 6:e.t0=t;case 7:(r=e.t0).type===v.FileType.Directory&&r._metadata.data&&!0===r._metadata.data.is_collection&&(a=y.FileTreeItem.itemIdToRefMap.get(r.id))&&(a.style.background="none",o=a.querySelector("span.children-count"),r.children&&r.children.length>0?o.innerHTML="("+r.children.length+")":o.innerHTML="");case 9:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()),(0,p.default)(n,"closeDir",function(){var e=(0,i.default)(l.default.mark((function e(t){var r;return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("string"!=typeof t){e.next=6;break}return e.next=3,n.fileTreeHandle.getFileHandle(t);case 3:e.t0=e.sent,e.next=7;break;case 6:e.t0=t;case 7:(r=e.t0).type===v.FileType.Directory&&r.expanded&&(n.fileTreeHandle.closeDirectory(r),n.events.dispatch(g.FileTreeXEvent.onTreeEvents,window.event,"closed",r));case 9:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()),(0,p.default)(n,"toggleDirectory",function(){var e=(0,i.default)(l.default.mark((function e(t){var r,a;return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("string"!=typeof t){e.next=6;break}return e.next=3,n.fileTreeHandle.getFileHandle(t);case 3:e.t0=e.sent,e.next=7;break;case 6:e.t0=t;case 7:if((r=e.t0).type!==v.FileType.Directory){e.next=24;break}if(!r.expanded){e.next=14;break}n.fileTreeHandle.closeDirectory(r),n.events.dispatch(g.FileTreeXEvent.onTreeEvents,window.event,"closed",r),e.next=24;break;case 14:return(a=y.FileTreeItem.itemIdToRefMap.get(r.id))&&n.showLoader(a),e.next=18,n.events.dispatch(g.FileTreeXEvent.onTreeEvents,window.event,"beforeopen",r);case 18:return e.next=20,n.fileTreeHandle.openDirectory(r);case 20:return e.next=22,n.changeResolvePath(r);case 22:a&&n.hideLoader(a),n.events.dispatch(g.FileTreeXEvent.onTreeEvents,window.event,"opened",r);case 24:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()),(0,p.default)(n,"addIcon",function(){var e=(0,i.default)(l.default.mark((function e(t,r){var a,o;return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("string"!=typeof t){e.next=6;break}return e.next=3,n.fileTreeHandle.getFileHandle(t);case 3:e.t0=e.sent,e.next=7;break;case 6:e.t0=t;case 7:a=e.t0,(o=y.FileTreeItem.itemIdToRefMap.get(a.id))&&(o.querySelector(".file-label i").className=r.icon);case 10:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}()),(0,p.default)(n,"addCssClass",function(){var e=(0,i.default)(l.default.mark((function e(t,r){var a,o;return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("string"!=typeof t){e.next=6;break}return e.next=3,n.fileTreeHandle.getFileHandle(t);case 3:e.t0=e.sent,e.next=7;break;case 6:e.t0=t;case 7:a=e.t0,(o=y.FileTreeItem.itemIdToRefMap.get(a.id))&&(o.classList.add(r),a._metadata.data.extraClasses||(a._metadata.data.extraClasses=[]),a._metadata.data.extraClasses.push(r));case 10:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}()),(0,p.default)(n,"showLoader",(function(e){e.style.background="none";var t=e.querySelector("i.directory-toggle");t&&t.classList.add("loading")})),(0,p.default)(n,"hideLoader",(function(e){e.style.background="none";var t=e.querySelector("i.directory-toggle");t&&t.classList.remove("loading")})),(0,p.default)(n,"handleBlur",(function(){n.events.dispatch(g.FileTreeXEvent.OnBlur)})),(0,p.default)(n,"handleItemClicked",function(){var e=(0,i.default)(l.default.mark((function e(t,r,a){return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(a!==v.ItemType.Directory||!t.target.className.includes("directory-toggle")){e.next=3;break}return e.next=3,n.toggleDirectory(r);case 3:return e.next=5,n.setActiveFile(r);case 5:case"end":return e.stop()}}),e)})));return function(t,n,r){return e.apply(this,arguments)}}()),(0,p.default)(n,"handleItemDoubleClicked",function(){var e=(0,i.default)(l.default.mark((function e(t,r){return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,n.toggleDirectory(r);case 2:return e.next=4,n.setActiveFile(r);case 4:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}()),(0,p.default)(n,"getItemFromDOM",(function(e){return y.FileTreeItem.refToItemIdMap.get(e)})),(0,p.default)(n,"getDOMFromItem",(function(e){return y.FileTreeItem.itemIdToRefMap.get(e.id)})),(0,p.default)(n,"handleClick",(function(e){e.currentTarget===e.target&&n.setPseudoActiveFile(null)})),(0,p.default)(n,"handleItemCtxMenu",(function(e,t){var r,a;return null===(r=(a=n.props).onContextMenu)||void 0===r?void 0:r.call(a,e,t)})),(0,p.default)(n,"handleKeyDown",(function(e){return n.keyboardHotkeys.handleKeyDown(e)})),(0,p.default)(n,"onResize",(function(){null!=n.wrapperRef.current&&n.resize()})),(0,p.default)(n,"resize",(function(e,t){var r=e||0,a=t||n.props.model.state.scrollOffset;n.wrapperRef.current.querySelector("div").querySelector("div").scroll(r,a)})),(0,p.default)(n,"changeResolvePath",function(){var e=(0,i.default)(l.default.mark((function e(t){var n,r,a;return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t.type===v.FileType.File&&(t.resolvedPathCache=t.parent.path+"/"+t._metadata.data.id),t.type===v.FileType.Directory&&t.children&&t.children.length>0){n=O(t.children);try{for(n.s();!(r=n.n()).done;)(a=r.value).resolvedPathCache=a.parent.path+"/"+a._metadata.data.id}catch(e){n.e(e)}finally{n.f()}}case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()),n.events=new b.Notificar,n.disposables=new b.DisposablesComposite,n.activeFileDec=new h.Decoration("active"),n.pseudoActiveFileDec=new h.Decoration("pseudo-active"),n}return(0,f.default)(t,e),(0,s.default)(t,[{key:"render",value:function(){var e=this,t=this.props,n=t.height,r=t.model,a=t.disableCache,l=r.decorations;return m.createElement("div",{onKeyDown:this.handleKeyDown,className:"file-tree",onBlur:this.handleBlur,onClick:this.handleClick,onScroll:this.props.onScroll,ref:this.wrapperRef,style:{height:n||"calc(100vh - 60px)",width:"100%",display:"flex",flexDirection:"column",flex:1},tabIndex:-1},m.createElement(E.default,{onResize:this.onResize},(function(t){var n=t.width,o=t.height;return m.createElement(v.FileTree,{height:o,width:n,model:r,itemHeight:y.FileTreeItem.renderHeight,onReady:e.handleTreeReady,disableCache:a||!1},(function(t){return m.createElement(y.FileTreeItem,{item:t.item,itemType:t.itemType,decorations:l.getDecorations(t.item),onClick:e.handleItemClicked,onDoubleClick:e.handleItemDoubleClicked,onContextMenu:e.handleItemCtxMenu,onMouseEnter:e.onItemMouseEnter,onMouseLeave:e.onItemMouseLeave,changeDirectoryCount:e.changeDirectoryCount,events:e.events})}))})))}},{key:"componentDidMount",value:function(){var e,t=O(this.props.model.root.children);try{for(t.s();!(e=t.n()).done;){var n=e.value;this.events.dispatch(g.FileTreeXEvent.onTreeEvents,window.event,"loaded",n)}}catch(e){t.e(e)}finally{t.f()}}},{key:"componentWillUnmount",value:function(){var e=this.props.model;e.decorations.removeDecoration(this.activeFileDec),e.decorations.removeDecoration(this.pseudoActiveFileDec),this.disposables.dispose()}}])}(m.Component)},10209:(e,t,n)=>{"use strict";n(15852),n(34606);var r=n(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.TreeModelX=void 0;var a=r(n(34579)),l=r(n(17383)),o=r(n(28452)),i=r(n(63072)),u=r(n(29511)),s=r(n(43693)),d=n(37875),c=n(59687);function f(e,t,n){return t=(0,i.default)(t),(0,o.default)(e,p()?Reflect.construct(t,n||[],(0,i.default)(e).constructor):t.apply(e,n))}function p(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(p=function(){return!!e})()}t.TreeModelX=function(e){function t(e,n){var r;return(0,l.default)(this,t),r=f(this,t,[e,n]),(0,s.default)(r,"decorations",void 0),r.decorations=new c.DecorationsManager(r.root),r}return(0,u.default)(t,e),(0,a.default)(t)}(d.TreeModel)},68761:(e,t,n)=>{"use strict";n(15852),Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"FileTreeX",{enumerable:!0,get:function(){return r.FileTreeX}}),Object.defineProperty(t,"FileTreeXEvent",{enumerable:!0,get:function(){return l.FileTreeXEvent}}),Object.defineProperty(t,"IFileTreeXHandle",{enumerable:!0,get:function(){return l.IFileTreeXHandle}}),Object.defineProperty(t,"IFileTreeXProps",{enumerable:!0,get:function(){return l.IFileTreeXProps}}),Object.defineProperty(t,"IFileTreeXTriggerEvents",{enumerable:!0,get:function(){return l.IFileTreeXTriggerEvents}}),Object.defineProperty(t,"TreeModelX",{enumerable:!0,get:function(){return a.TreeModelX}});var r=n(4748),a=n(10209),l=n(7775)},14282:(e,t,n)=>{"use strict";n(15852);var r=n(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.KeyboardHotkeys=void 0;var a=r(n(17383)),l=r(n(34579)),o=r(n(43693)),i=n(37875),u=n(7775);t.KeyboardHotkeys=function(){return(0,l.default)((function e(t,n){var r=this;(0,a.default)(this,e),this.fileTreeX=t,this.events=n,(0,o.default)(this,"hotkeyActions",{ArrowUp:function(){return r.jumpToPrevItem()},ArrowDown:function(){return r.jumpToNextItem()},ArrowRight:function(){return r.expandOrJumpToFirstChild()},ArrowLeft:function(){return r.collapseOrJumpToFirstParent()},Space:function(){return r.toggleDirectoryExpand()},Enter:function(){return r.selectFileOrToggleDirState()},Home:function(){return r.jumpToFirstItem()},End:function(){return r.jumpToLastItem()},Escape:function(){return r.resetSteppedOrSelectedItem()},"Ctrl+KeyC":function(){return r.copyEntry()}}),(0,o.default)(this,"handleKeyDown",(function(e){if(!r.fileTreeX.hasDirectFocus())return!1;var t=e.nativeEvent.code;return(e.nativeEvent.ctrlKey||e.nativeEvent.metaKey)&&"Control"!==e.nativeEvent.key&&(t="Ctrl+".concat(t)),t in r.hotkeyActions?(e.preventDefault(),r.hotkeyActions[t](),!0):void 0})),(0,o.default)(this,"jumpToFirstItem",(function(){var e=r.fileTreeX.getModel().root;r.fileTreeX.setActiveFile(e.getFileEntryAtIndex(0),!0)})),(0,o.default)(this,"jumpToLastItem",(function(){var e=r.fileTreeX.getModel().root;r.fileTreeX.setActiveFile(e.getFileEntryAtIndex(e.branchSize-1),!0)})),(0,o.default)(this,"jumpToNextItem",(function(){var e=r.fileTreeX.getModel().root,t=r.fileTreeX.getActiveFile();if(!t){var n=r.fileTreeX.getActiveFile();if(!n)return r.jumpToFirstItem();t=n}var a=e.getIndexAtFileEntry(t);if(a+1>e.branchSize)return r.jumpToFirstItem();a>-1&&r.fileTreeX.setActiveFile(e.getFileEntryAtIndex(a+1),!0)})),(0,o.default)(this,"jumpToPrevItem",(function(){var e=r.fileTreeX.getModel().root,t=r.fileTreeX.getActiveFile();if(!t){var n=r.fileTreeX.getActiveFile();if(!n)return r.jumpToLastItem();t=n}var a=e.getIndexAtFileEntry(t);if(a-1<0)return r.jumpToLastItem();a>-1&&r.fileTreeX.setActiveFile(e.getFileEntryAtIndex(a-1),!0)})),(0,o.default)(this,"selectFileOrToggleDirState",(function(){var e=r.fileTreeX.getActiveFile();e&&(e.type===i.FileType.Directory?r.fileTreeX.toggleDirectory(e):e.type===i.FileType.File&&r.fileTreeX.setActiveFile(e,!0))})),(0,o.default)(this,"toggleDirectoryExpand",(function(){var e=r.fileTreeX.getActiveFile();e&&e.type===i.FileType.Directory&&r.fileTreeX.toggleDirectory(e)})),(0,o.default)(this,"resetSteppedOrSelectedItem",(function(){if(r.fileTreeX.getActiveFile())return r.resetSteppedItem();r.fileTreeX.setActiveFile(null)})),(0,o.default)(this,"resetSteppedItem",(function(){r.fileTreeX.setActiveFile(null)})),(0,o.default)(this,"copyEntry",(function(){var e=r.fileTreeX.getActiveFile();r.events.dispatch(u.FileTreeXEvent.onTreeEvents,null,"copied",e)}))}),[{key:"expandOrJumpToFirstChild",value:function(){var e=this.fileTreeX.getActiveFile();if(e&&e.type===i.FileType.Directory){if(e.expanded)return this.jumpToNextItem();this.fileTreeX.openDirectory(e)}}},{key:"collapseOrJumpToFirstParent",value:function(){var e=this.fileTreeX.getActiveFile();if(e){if(e.type===i.FileType.Directory&&e.expanded)return this.fileTreeX.closeDirectory(e);this.fileTreeX.setActiveFile(e.parent,!0)}}}])}()},7775:(e,t,n)=>{"use strict";n(15852),Object.defineProperty(t,"__esModule",{value:!0}),t.FileTreeXEvent=void 0;t.FileTreeXEvent=function(e){return e[e.OnBlur=0]="OnBlur",e[e.onTreeEvents=1]="onTreeEvents",e}({})},79129:(e,t,n)=>{"use strict";n(63534),n(17),n(58476),n(36012),n(15852),n(10678),n(3101),n(7899),n(29979),n(10121),n(58379);var r=n(24994),a=n(73738);Object.defineProperty(t,"__esModule",{value:!0}),t.TreeNode=t.ManageTreeNodes=void 0,t.isCollectionNode=S;var l=r(n(54756));n(47746),n(19693),n(18665),n(80475),n(10557),n(68763),n(98741),n(69218),n(5086),n(69193),n(87136),n(43148),n(40173),n(14602),n(18772);var o=r(n(29293)),i=r(n(17383)),u=r(n(34579)),s=r(n(43693)),d=_(n(99658)),c=r(n(50553)),f=r(n(35244)),p=r(n(2543)),m=n(37875),v=n(64029),h=r(n(98351)),y=n(36043),b=_(n(6520));function g(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(g=function(e){return e?n:t})(e)}function _(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=a(e)&&"function"!=typeof e)return{default:e};var n=g(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=l?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(r,o,i):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}function E(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function w(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?E(Object(n),!0).forEach((function(t){(0,s.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):E(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}t.ManageTreeNodes=function(){return(0,u.default)((function e(){var t=this;(0,i.default)(this,e),(0,s.default)(this,"init",(function(e){return new Promise((function(n){t.tree={},t.tree[e]={name:"root",type:m.FileType.Directory,metadata:{parent:null,children:[],data:null}},n()}))})),(0,s.default)(this,"updateNode",(function(e,n){return new Promise((function(r){var a=t.findNode(e);a&&(a.data=w(w({},a.data),n),a.name=n.label,a.metadata.data=n),r(!0)}))})),(0,s.default)(this,"removeNode",function(){var e=(0,o.default)(l.default.mark((function e(n){var r;return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return(r=t.findNode(n))&&r.parentNode&&(r.children=[],r.parentNode.children.splice(r.parentNode.children.indexOf(r),1)),e.abrupt("return",!0);case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()),(0,s.default)(this,"addNode",(function(e,n,r){return new Promise((function(n){r.type=r.inode?m.FileType.Directory:m.FileType.File,r._label=r.label,r.label=p.default.escape(r.label),r.is_collection=S(r._type);var a={parent:e,children:[],data:r},l=t.findNode(e),o=new O(r.id,r,{},l,a,r.type);null!=l&&l.children.push(o),n(o)}))})),(0,s.default)(this,"readNode",function(){var e=(0,o.default)(l.default.mark((function e(n){var r,a,o,i,u,s,p,v,y,g,_,E,w,O;return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=n,a=t.findNode(n),o=f.default.Browser.URL,i=(0,b.default)(),!(a&&a.children.length>0)){e.next=12;break}if(a.type===m.FileType.File){e.next=10;break}return console.error(a,"It's a leaf node"),e.abrupt("return",[]);case 10:if(0==a.children.length){e.next=12;break}return e.abrupt("return",a.children);case 12:if(u=t,s="","/browser"==n?s=(0,c.default)("browser.nodes"):(p=u.generate_url(n),null==a.metadata.data._pid?s=a.metadata.data._type+"/children/"+a.metadata.data._id:a.metadata.data._type.includes("coll-")?(v=a.metadata.data._type.replace("coll-",""),s=v+"/nodes/"+p+"/"):s=a.metadata.data._type+"/children/"+p+"/"+a.metadata.data._id,s=o+s,r=a.path,"server"!=a.metadata.data._type||a.metadata.data.connected||(s=null)),y=[],!s){e.next=29;break}return e.prev=17,e.next=20,i.get(s);case 20:g=e.sent,y=g.data.data,e.next=29;break;case 24:return e.prev=24,e.t0=e.catch(17),console.error(e.t0),f.default.Browser.notifier.error((0,b.parseApiError)(e.t0)||"Node Load Error..."),e.abrupt("return",[]);case 29:_=d.BFSRequire("path"),e.t1=l.default.keys(y);case 31:if((e.t2=e.t1()).done){e.next=39;break}return E=e.t2.value,w=y[E],O=_.join(n,w.id),e.next=37,u.addNode(r,O,w);case 37:e.next=31;break;case 39:if(!(a.children.length>0)){e.next=43;break}return e.abrupt("return",a.children);case 43:return a.data&&"server"==a.data._type&&a.data.connected&&f.default.Browser.notifier.info((0,h.default)("Server children are not available. Please check these nodes are not hidden through the preferences setting `Browser > Nodes`."),null),e.abrupt("return",[]);case 45:case"end":return e.stop()}}),e,null,[[17,24]])})));return function(t){return e.apply(this,arguments)}}()),(0,s.default)(this,"generate_url",(function(e){for(var n=e,r=[],a=[];"/"!=n;){var l=t.findNode(n),o=y.unix.dirname(n);l.parentNode&&l.parentNode.path==o&&(null===l.parentNode.metadata.data||l.parentNode.metadata.data._type.includes("coll-")||(l.parentNode.metadata.data._type.includes("partition")?a.push(l.parentNode.metadata.data._id):r.push(l.parentNode.metadata.data._id))),n=o}return(a=a.reverse()).length>0&&(r[0]=a[a.length-1]),r.reverse().join("/")})),this.tree={},this.tempTree=new O(void 0,{})}),[{key:"findNode",value:function(e){return null==e||0===e.length||"/browser"==e?this.tempTree:(0,v.findInTree)(this.tempTree,e)}}])}();var O=t.TreeNode=function(){return(0,u.default)((function e(t,n,r,a,l,o){(0,i.default)(this,e),this.id=t,this.data=n,this.setParent(a),this.children=[],this.domNode=r,this.metadata=l,this.name=l?l.data.label:"",this.type=o||void 0}),[{key:"hasParent",value:function(){return null!==this.parentNode&&void 0!==this.parentNode}},{key:"parent",value:function(){return this.parentNode}},{key:"setParent",value:function(e){this.parentNode=e,this.path=this.id,this.id&&(null!=e&&void 0!==e.path?this.path=e.path+"/"+this.id:this.path="/browser/"+this.id)}},{key:"getData",value:function(){if(void 0!==this.data)return null===this.data?null:Object.assign({},this.data)}},{key:"getHtmlIdentifier",value:function(){return this.domNode}},{key:"ancestorNode",value:function(e){for(var t=this;t.hasParent();)if(e(t=t.parent()))return t;return null}},{key:"anyFamilyMember",value:function(e){return!!e(this)||null!==this.ancestorNode(e)}},{key:"anyParent",value:function(e){return null!==this.ancestorNode(e)}},{key:"reload",value:function(e){var t=this;return new Promise((function(n){t.unload(e).then((function(){e.setInode(t.domNode),e.deselect(t.domNode),setTimeout((function(){e.selectNode(t.domNode)}),0),n()}))}))}},{key:"unload",value:function(e){var t=this;return new Promise((function(n,r){t.children=[],e.unload(t.domNode).then((function(){n(!0)}),(function(){r()}))}))}},{key:"open",value:function(e,t){var n=this;return new Promise((function(r,a){!t||null!=n.domNode&&void 0!==n.domNode?e.isOpen(n.domNode)?r(!0):e.open(n.domNode).then((function(){return r(!0)}),(function(){return a(!0)})):r(!0)}))}}])}();function S(e){return!(!f.default.Browser.Nodes||!(e in f.default.Browser.Nodes))&&(void 0!==f.default.Browser.Nodes[e].is_collection&&f.default.Browser.Nodes[e].is_collection)}},8170:t=>{"use strict";t.exports=e},52912:e=>{"use strict";e.exports=t},91849:e=>{"use strict";e.exports=n},83826:e=>{"use strict";e.exports=r},28080:e=>{"use strict";e.exports=a},97112:e=>{"use strict";e.exports=l},52104:()=>{}},d={};function c(e){var t=d[e];if(void 0!==t)return t.exports;var n=d[e]={id:e,loaded:!1,exports:{}};return s[e].call(n.exports,n,n.exports,c),n.loaded=!0,n.exports}c.m=s,o=[],c.O=(e,t,n,r)=>{if(!t){var a=1/0;for(s=0;s<o.length;s++){for(var[t,n,r]=o[s],l=!0,i=0;i<t.length;i++)(!1&r||a>=r)&&Object.keys(c.O).every((e=>c.O[e](t[i])))?t.splice(i--,1):(l=!1,r<a&&(a=r));if(l){o.splice(s--,1);var u=n();void 0!==u&&(e=u)}}return e}r=r||0;for(var s=o.length;s>0&&o[s-1][2]>r;s--)o[s]=o[s-1];o[s]=[t,n,r]},c.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return c.d(t,{a:t}),t},u=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,c.t=function(e,t){if(1&t&&(e=this(e)),8&t)return e;if("object"==typeof e&&e){if(4&t&&e.__esModule)return e;if(16&t&&"function"==typeof e.then)return e}var n=Object.create(null);c.r(n);var r={};i=i||[null,u({}),u([]),u(u)];for(var a=2&t&&e;"object"==typeof a&&!~i.indexOf(a);a=u(a))Object.getOwnPropertyNames(a).forEach((t=>r[t]=()=>e[t]));return r.default=()=>e,c.d(n,r),n},c.d=(e,t)=>{for(var n in t)c.o(t,n)&&!c.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},c.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),c.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),c.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},c.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),c.j=198,c.p="",(()=>{var e={198:0};c.O.j=t=>0===e[t];var t=(t,n)=>{var r,a,[l,o,i]=n,u=0;if(l.some((t=>0!==e[t]))){for(r in o)c.o(o,r)&&(c.m[r]=o[r]);if(i)var s=i(c)}for(t&&t(n);u<l.length;u++)a=l[u],c.o(e,a)&&e[a]&&e[a][0](),e[a]=0;return c.O(s)},n=self.webpackChunk=self.webpackChunk||[];n.forEach(t.bind(null,0)),n.push=t.bind(null,n.push.bind(n))})();var f=c.O(void 0,[667,249,683,189,946,895],(()=>c(44451)));return f=(f=c.O(f)).default})()));