From 0359269b1a8f65ac1e5f5090bdcc5276ae23159c Mon Sep 17 00:00:00 2001 From: Yanick Champoux Date: Mon, 11 Apr 2022 12:07:12 -0400 Subject: [PATCH] build pages --- ...455f749d.css => index.svelte-84dd66bd.css} | 2 +- docs/_app/chunks/index-3711c71a.js | 4 - docs/_app/chunks/index-68fa7044.js | 4 + .../{paths-5193a87e.js => paths-5d155410.js} | 2 +- ...e-a52588a9.js => error.svelte-7544dc29.js} | 2 +- ...-4620a56f.js => layout.svelte-a7c34f1e.js} | 2 +- docs/_app/manifest.json | 32 +- docs/_app/pages/index.svelte-034599f4.js | 406 ++++++++++++++++++ docs/_app/pages/index.svelte-87b4df47.js | 406 ------------------ .../{start-91f194db.js => start-ce3da598.js} | 2 +- docs/_app/version.json | 2 +- docs/index.html | 8 +- 12 files changed, 436 insertions(+), 436 deletions(-) rename docs/_app/assets/pages/{index.svelte-455f749d.css => index.svelte-84dd66bd.css} (94%) delete mode 100644 docs/_app/chunks/index-3711c71a.js create mode 100644 docs/_app/chunks/index-68fa7044.js rename docs/_app/chunks/{paths-5193a87e.js => paths-5d155410.js} (92%) rename docs/_app/{error.svelte-a52588a9.js => error.svelte-7544dc29.js} (95%) rename docs/_app/{layout.svelte-4620a56f.js => layout.svelte-a7c34f1e.js} (88%) create mode 100644 docs/_app/pages/index.svelte-034599f4.js delete mode 100644 docs/_app/pages/index.svelte-87b4df47.js rename docs/_app/{start-91f194db.js => start-ce3da598.js} (97%) diff --git a/docs/_app/assets/pages/index.svelte-455f749d.css b/docs/_app/assets/pages/index.svelte-84dd66bd.css similarity index 94% rename from docs/_app/assets/pages/index.svelte-455f749d.css rename to docs/_app/assets/pages/index.svelte-84dd66bd.css index f94fcc5..cc5fcaa 100644 --- a/docs/_app/assets/pages/index.svelte-455f749d.css +++ b/docs/_app/assets/pages/index.svelte-84dd66bd.css @@ -1 +1 @@ -@font-face{font-family:Faktos;font-style:normal;src:url(/aotds-docks/_app/assets/Faktos-34d5460e.ttf) format("truetype")}@font-face{font-family:Dosis;src:url(/aotds-docks/_app/assets/Dosis-VariableFont_wght-994868c0.ttf) format("truetype")}:root{--oxford-blue: hsla(226, 60%, 10%, 1);--royal-blue-dark: hsla(218, 100%, 16%, 1);--indigo-dye: hsla(209, 95%, 24%, 1);--cg-blue: hsla(193, 80%, 35%, 1);--white: hsla(20, 60%, 99%, 1);--main-width: 60em}small{font-size:var(--font-scale-9)}h1{margin:0;padding:0;font-size:var(--font-scale-14)}h2{font-size:var(--font-scale-12)}html,body{position:relative;width:100%;height:100%}body{background-color:var(--white);color:#333;margin:0;padding:8px;box-sizing:border-box;font-family:Dosis,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}a{color:#0064c8;text-decoration:none}a:hover{text-decoration:underline}a:visited{color:#0050a0}label{display:block}input,button,select,textarea{font-family:inherit;font-size:inherit;padding:.4em;margin:0 0 .5em;box-sizing:border-box;border:1px solid #ccc;border-radius:2px}input:disabled{color:#ccc}input[type=range]{height:0}input,select{border:0px;border-bottom:1px solid var(--indigo-dye)}input:focus,select:focus{border:1px solid var(--indigo-dye)}input.short{width:5em}/*! chota.css v0.7.2 | MIT License | github.com/jenil/chota */:root{--bg-color:#fff;--bg-secondary-color:#f3f3f6;--color-primary:#14854f;--color-lightGrey:#d2d6dd;--color-grey:#747681;--color-darkGrey:#3f4144;--color-error:#d43939;--color-success:#28bd14;--grid-maxWidth:120rem;--grid-gutter:2rem;--font-size:1.6rem;--font-color:#333;--font-family-sans:-apple-system,BlinkMacSystemFont,Avenir,"Avenir Next","Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;--font-family-mono:monaco,"Consolas","Lucida Console",monospace}html{-webkit-box-sizing:border-box;box-sizing:border-box;font-size:62.5%;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}body{background-color:var(--bg-color);line-height:1.6;font-size:var(--font-size);color:var(--font-color);font-family:Segoe UI,Helvetica Neue,sans-serif;font-family:var(--font-family-sans);margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-weight:500;margin:.35em 0 .7em}h1{font-size:2em}h2{font-size:1.75em}h3{font-size:1.5em}h4{font-size:1.25em}h5{font-size:1em}h6{font-size:.85em}a{color:var(--color-primary);text-decoration:none}a:hover:not(.button){opacity:.75}button{font-family:inherit}p{margin-top:0}blockquote{background-color:var(--bg-secondary-color);padding:1.5rem 2rem;border-left:3px solid var(--color-lightGrey)}dl dt{font-weight:700}hr{background-color:var(--color-lightGrey);height:1px;margin:1rem 0}hr,table{border:none}table{width:100%;border-collapse:collapse;border-spacing:0;text-align:left}table.striped tr:nth-of-type(2n){background-color:var(--bg-secondary-color)}td,th{vertical-align:middle;padding:1.2rem .4rem}thead{border-bottom:2px solid var(--color-lightGrey)}tfoot{border-top:2px solid var(--color-lightGrey)}code,kbd,pre,samp,tt{font-family:var(--font-family-mono)}code,kbd{font-size:90%;white-space:pre-wrap;border-radius:4px;padding:.2em .4em;color:var(--color-error)}code,kbd,pre{background-color:var(--bg-secondary-color)}pre{font-size:1em;padding:1rem;overflow-x:auto}pre code{background:none;padding:0}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}img{max-width:100%}fieldset{border:1px solid var(--color-lightGrey)}iframe{border:0}.container{max-width:var(--grid-maxWidth);margin:0 auto;width:96%;padding:0 calc(var(--grid-gutter)/2)}.row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-left:calc(var(--grid-gutter)/-2);margin-right:calc(var(--grid-gutter)/-2)}.row,.row.reverse{-webkit-box-orient:horizontal}.row.reverse{-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.col{-webkit-box-flex:1;-ms-flex:1;flex:1}.col,[class*=" col-"],[class^=col-]{margin:0 calc(var(--grid-gutter)/2) calc(var(--grid-gutter)/2)}.col-1{-ms-flex:0 0 calc(8.33333% - var(--grid-gutter));flex:0 0 calc(8.33333% - var(--grid-gutter));max-width:calc(8.33333% - var(--grid-gutter))}.col-1,.col-2{-webkit-box-flex:0}.col-2{-ms-flex:0 0 calc(16.66667% - var(--grid-gutter));flex:0 0 calc(16.66667% - var(--grid-gutter));max-width:calc(16.66667% - var(--grid-gutter))}.col-3{-ms-flex:0 0 calc(25% - var(--grid-gutter));flex:0 0 calc(25% - var(--grid-gutter));max-width:calc(25% - var(--grid-gutter))}.col-3,.col-4{-webkit-box-flex:0}.col-4{-ms-flex:0 0 calc(33.33333% - var(--grid-gutter));flex:0 0 calc(33.33333% - var(--grid-gutter));max-width:calc(33.33333% - var(--grid-gutter))}.col-5{-ms-flex:0 0 calc(41.66667% - var(--grid-gutter));flex:0 0 calc(41.66667% - var(--grid-gutter));max-width:calc(41.66667% - var(--grid-gutter))}.col-5,.col-6{-webkit-box-flex:0}.col-6{-ms-flex:0 0 calc(50% - var(--grid-gutter));flex:0 0 calc(50% - var(--grid-gutter));max-width:calc(50% - var(--grid-gutter))}.col-7{-ms-flex:0 0 calc(58.33333% - var(--grid-gutter));flex:0 0 calc(58.33333% - var(--grid-gutter));max-width:calc(58.33333% - var(--grid-gutter))}.col-7,.col-8{-webkit-box-flex:0}.col-8{-ms-flex:0 0 calc(66.66667% - var(--grid-gutter));flex:0 0 calc(66.66667% - var(--grid-gutter));max-width:calc(66.66667% - var(--grid-gutter))}.col-9{-ms-flex:0 0 calc(75% - var(--grid-gutter));flex:0 0 calc(75% - var(--grid-gutter));max-width:calc(75% - var(--grid-gutter))}.col-9,.col-10{-webkit-box-flex:0}.col-10{-ms-flex:0 0 calc(83.33333% - var(--grid-gutter));flex:0 0 calc(83.33333% - var(--grid-gutter));max-width:calc(83.33333% - var(--grid-gutter))}.col-11{-ms-flex:0 0 calc(91.66667% - var(--grid-gutter));flex:0 0 calc(91.66667% - var(--grid-gutter));max-width:calc(91.66667% - var(--grid-gutter))}.col-11,.col-12{-webkit-box-flex:0}.col-12{-ms-flex:0 0 calc(100% - var(--grid-gutter));flex:0 0 calc(100% - var(--grid-gutter));max-width:calc(100% - var(--grid-gutter))}@media screen and (max-width:599px){.container{width:100%}.col,[class*=col-],[class^=col-]{-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%;max-width:100%}}@media screen and (min-width:900px){.col-1-md{-webkit-box-flex:0;-ms-flex:0 0 calc(8.33333% - var(--grid-gutter));flex:0 0 calc(8.33333% - var(--grid-gutter));max-width:calc(8.33333% - var(--grid-gutter))}.col-2-md{-webkit-box-flex:0;-ms-flex:0 0 calc(16.66667% - var(--grid-gutter));flex:0 0 calc(16.66667% - var(--grid-gutter));max-width:calc(16.66667% - var(--grid-gutter))}.col-3-md{-webkit-box-flex:0;-ms-flex:0 0 calc(25% - var(--grid-gutter));flex:0 0 calc(25% - var(--grid-gutter));max-width:calc(25% - var(--grid-gutter))}.col-4-md{-webkit-box-flex:0;-ms-flex:0 0 calc(33.33333% - var(--grid-gutter));flex:0 0 calc(33.33333% - var(--grid-gutter));max-width:calc(33.33333% - var(--grid-gutter))}.col-5-md{-webkit-box-flex:0;-ms-flex:0 0 calc(41.66667% - var(--grid-gutter));flex:0 0 calc(41.66667% - var(--grid-gutter));max-width:calc(41.66667% - var(--grid-gutter))}.col-6-md{-webkit-box-flex:0;-ms-flex:0 0 calc(50% - var(--grid-gutter));flex:0 0 calc(50% - var(--grid-gutter));max-width:calc(50% - var(--grid-gutter))}.col-7-md{-webkit-box-flex:0;-ms-flex:0 0 calc(58.33333% - var(--grid-gutter));flex:0 0 calc(58.33333% - var(--grid-gutter));max-width:calc(58.33333% - var(--grid-gutter))}.col-8-md{-webkit-box-flex:0;-ms-flex:0 0 calc(66.66667% - var(--grid-gutter));flex:0 0 calc(66.66667% - var(--grid-gutter));max-width:calc(66.66667% - var(--grid-gutter))}.col-9-md{-webkit-box-flex:0;-ms-flex:0 0 calc(75% - var(--grid-gutter));flex:0 0 calc(75% - var(--grid-gutter));max-width:calc(75% - var(--grid-gutter))}.col-10-md{-webkit-box-flex:0;-ms-flex:0 0 calc(83.33333% - var(--grid-gutter));flex:0 0 calc(83.33333% - var(--grid-gutter));max-width:calc(83.33333% - var(--grid-gutter))}.col-11-md{-webkit-box-flex:0;-ms-flex:0 0 calc(91.66667% - var(--grid-gutter));flex:0 0 calc(91.66667% - var(--grid-gutter));max-width:calc(91.66667% - var(--grid-gutter))}.col-12-md{-webkit-box-flex:0;-ms-flex:0 0 calc(100% - var(--grid-gutter));flex:0 0 calc(100% - var(--grid-gutter));max-width:calc(100% - var(--grid-gutter))}}@media screen and (min-width:1200px){.col-1-lg{-webkit-box-flex:0;-ms-flex:0 0 calc(8.33333% - var(--grid-gutter));flex:0 0 calc(8.33333% - var(--grid-gutter));max-width:calc(8.33333% - var(--grid-gutter))}.col-2-lg{-webkit-box-flex:0;-ms-flex:0 0 calc(16.66667% - var(--grid-gutter));flex:0 0 calc(16.66667% - var(--grid-gutter));max-width:calc(16.66667% - var(--grid-gutter))}.col-3-lg{-webkit-box-flex:0;-ms-flex:0 0 calc(25% - var(--grid-gutter));flex:0 0 calc(25% - var(--grid-gutter));max-width:calc(25% - var(--grid-gutter))}.col-4-lg{-webkit-box-flex:0;-ms-flex:0 0 calc(33.33333% - var(--grid-gutter));flex:0 0 calc(33.33333% - var(--grid-gutter));max-width:calc(33.33333% - var(--grid-gutter))}.col-5-lg{-webkit-box-flex:0;-ms-flex:0 0 calc(41.66667% - var(--grid-gutter));flex:0 0 calc(41.66667% - var(--grid-gutter));max-width:calc(41.66667% - var(--grid-gutter))}.col-6-lg{-webkit-box-flex:0;-ms-flex:0 0 calc(50% - var(--grid-gutter));flex:0 0 calc(50% - var(--grid-gutter));max-width:calc(50% - var(--grid-gutter))}.col-7-lg{-webkit-box-flex:0;-ms-flex:0 0 calc(58.33333% - var(--grid-gutter));flex:0 0 calc(58.33333% - var(--grid-gutter));max-width:calc(58.33333% - var(--grid-gutter))}.col-8-lg{-webkit-box-flex:0;-ms-flex:0 0 calc(66.66667% - var(--grid-gutter));flex:0 0 calc(66.66667% - var(--grid-gutter));max-width:calc(66.66667% - var(--grid-gutter))}.col-9-lg{-webkit-box-flex:0;-ms-flex:0 0 calc(75% - var(--grid-gutter));flex:0 0 calc(75% - var(--grid-gutter));max-width:calc(75% - var(--grid-gutter))}.col-10-lg{-webkit-box-flex:0;-ms-flex:0 0 calc(83.33333% - var(--grid-gutter));flex:0 0 calc(83.33333% - var(--grid-gutter));max-width:calc(83.33333% - var(--grid-gutter))}.col-11-lg{-webkit-box-flex:0;-ms-flex:0 0 calc(91.66667% - var(--grid-gutter));flex:0 0 calc(91.66667% - var(--grid-gutter));max-width:calc(91.66667% - var(--grid-gutter))}.col-12-lg{-webkit-box-flex:0;-ms-flex:0 0 calc(100% - var(--grid-gutter));flex:0 0 calc(100% - var(--grid-gutter));max-width:calc(100% - var(--grid-gutter))}}fieldset{padding:.5rem 2rem}legend{text-transform:uppercase;font-size:.8em;letter-spacing:.1rem}input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=color]):not([type=button]):not([type=reset]),select,textarea,textarea[type=text]{font-family:inherit;padding:.8rem 1rem;border-radius:4px;border:1px solid var(--color-lightGrey);font-size:1em;-webkit-transition:all .2s ease;transition:all .2s ease;display:block;width:100%}input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=color]):not([type=button]):not([type=reset]):not(:disabled):hover,select:hover,textarea:hover,textarea[type=text]:hover{border-color:var(--color-grey)}input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=color]):not([type=button]):not([type=reset]):focus,select:focus,textarea:focus,textarea[type=text]:focus{outline:none;border-color:var(--color-primary);-webkit-box-shadow:0 0 1px var(--color-primary);box-shadow:0 0 1px var(--color-primary)}input.error:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=color]):not([type=button]):not([type=reset]),textarea.error{border-color:var(--color-error)}input.success:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=color]):not([type=button]):not([type=reset]),textarea.success{border-color:var(--color-success)}select{-webkit-appearance:none;background:#f3f3f6 no-repeat 100%;background-size:1ex;background-origin:content-box;background-image:url("data:image/svg+xml;utf8,")}[type=checkbox],[type=radio]{width:1.6rem;height:1.6rem}.button,[type=button],[type=reset],[type=submit],button{padding:1rem 2.5rem;color:var(--color-darkGrey);background:var(--color-lightGrey);border-radius:4px;border:1px solid transparent;font-size:var(--font-size);line-height:1;text-align:center;-webkit-transition:opacity .2s ease;transition:opacity .2s ease;text-decoration:none;-webkit-transform:scale(1);transform:scale(1);display:inline-block;cursor:pointer}.grouped{display:-webkit-box;display:-ms-flexbox;display:flex}.grouped>:not(:last-child){margin-right:16px}.grouped.gapless>*{margin:0 0 0 -1px!important;border-radius:0!important}.grouped.gapless>:first-child{margin:0!important;border-radius:4px 0 0 4px!important}.grouped.gapless>:last-child{border-radius:0 4px 4px 0!important}.button+.button{margin-left:1rem}.button:hover,[type=button]:hover,[type=reset]:hover,[type=submit]:hover,button:hover{opacity:.8}.button:active,[type=button]:active,[type=reset]:active,[type=submit]:active,button:active{-webkit-transform:scale(.98);transform:scale(.98)}button:disabled,button:disabled:hover,input:disabled,input:disabled:hover{opacity:.4;cursor:not-allowed}.button.dark,.button.error,.button.primary,.button.secondary,.button.success,[type=submit]{color:#fff;z-index:1;background-color:#000;background-color:var(--color-primary)}.button.secondary{background-color:var(--color-grey)}.button.dark{background-color:var(--color-darkGrey)}.button.error{background-color:var(--color-error)}.button.success{background-color:var(--color-success)}.button.outline{background-color:transparent;border-color:var(--color-lightGrey)}.button.outline.primary{border-color:var(--color-primary);color:var(--color-primary)}.button.outline.secondary{border-color:var(--color-grey);color:var(--color-grey)}.button.outline.dark{border-color:var(--color-darkGrey);color:var(--color-darkGrey)}.button.clear{background-color:transparent;border-color:transparent;color:var(--color-primary)}.button.icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.button.icon>img{margin-left:2px}.button.icon-only{padding:1rem}::-webkit-input-placeholder{color:#bdbfc4}::-moz-placeholder{color:#bdbfc4}:-ms-input-placeholder{color:#bdbfc4}::-ms-input-placeholder{color:#bdbfc4}::placeholder{color:#bdbfc4}.nav{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:5rem;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.nav img{max-height:3rem}.nav-center,.nav-left,.nav-right,.nav>.container{display:-webkit-box;display:-ms-flexbox;display:flex}.nav-center,.nav-left,.nav-right{-webkit-box-flex:1;-ms-flex:1;flex:1}.nav-left{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.nav-right{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.nav-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:480px){.nav,.nav>.container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.nav-center,.nav-left,.nav-right{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.nav .brand,.nav a{text-decoration:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1rem 2rem;color:var(--color-darkGrey)}.nav .active:not(.button){color:#000;color:var(--color-primary)}.nav .brand{font-size:1.75em;padding-top:0;padding-bottom:0}.nav .brand img{padding-right:1rem}.nav .button{margin:auto 1rem}.card{padding:1rem 2rem;border-radius:4px;background:var(--bg-color);-webkit-box-shadow:0 1px 3px var(--color-grey);box-shadow:0 1px 3px var(--color-grey)}.card p:last-child{margin:0}.card header>*{margin-top:0;margin-bottom:1rem}.tabs{display:-webkit-box;display:-ms-flexbox;display:flex}.tabs a{text-decoration:none}.tabs>.dropdown>summary,.tabs>a{padding:1rem 2rem;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;color:var(--color-darkGrey);border-bottom:2px solid var(--color-lightGrey);text-align:center}.tabs>a.active,.tabs>a:hover{opacity:1;border-bottom:2px solid var(--color-darkGrey)}.tabs>a.active{border-color:var(--color-primary)}.tabs.is-full a{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.tag{display:inline-block;border:1px solid var(--color-lightGrey);text-transform:uppercase;color:var(--color-grey);padding:.5rem;line-height:1;letter-spacing:.5px}.tag.is-small{padding:.4rem;font-size:.75em}.tag.is-large{padding:.7rem;font-size:1.125em}.tag+.tag{margin-left:1rem}details.dropdown{position:relative;display:inline-block}details.dropdown>:last-child{position:absolute;left:0;white-space:nowrap}.bg-primary{background-color:var(--color-primary)!important}.bg-light{background-color:var(--color-lightGrey)!important}.bg-dark{background-color:var(--color-darkGrey)!important}.bg-grey{background-color:var(--color-grey)!important}.bg-error{background-color:var(--color-error)!important}.bg-success{background-color:var(--color-success)!important}.bd-primary{border:1px solid var(--color-primary)!important}.bd-light{border:1px solid var(--color-lightGrey)!important}.bd-dark{border:1px solid var(--color-darkGrey)!important}.bd-grey{border:1px solid var(--color-grey)!important}.bd-error{border:1px solid var(--color-error)!important}.bd-success{border:1px solid var(--color-success)!important}.text-primary{color:var(--color-primary)!important}.text-light{color:var(--color-lightGrey)!important}.text-dark{color:var(--color-darkGrey)!important}.text-grey{color:var(--color-grey)!important}.text-error{color:var(--color-error)!important}.text-success{color:var(--color-success)!important}.text-white{color:#fff!important}.pull-right{float:right!important}.pull-left{float:left!important}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-justify{text-align:justify}.text-uppercase{text-transform:uppercase}.text-lowercase{text-transform:lowercase}.text-capitalize{text-transform:capitalize}.is-full-screen{width:100%;min-height:100vh}.is-full-width{width:100%!important}.is-vertical-align{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.is-center,.is-horizontal-align{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.is-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.is-right{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.is-left,.is-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.is-left{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.is-fixed{position:fixed;width:100%}.is-paddingless{padding:0!important}.is-marginless{margin:0!important}.is-pointer{cursor:pointer!important}.is-rounded{border-radius:100%}.clearfix{content:"";display:table;clear:both}.is-hidden{display:none!important}@media screen and (max-width:599px){.hide-xs{display:none!important}}@media screen and (min-width:600px) and (max-width:899px){.hide-sm{display:none!important}}@media screen and (min-width:900px) and (max-width:1199px){.hide-md{display:none!important}}@media screen and (min-width:1200px){.hide-lg{display:none!important}}@media print{.hide-pr{display:none!important}}:root{--main-font-family: "Dosis", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;--font-scale-9: .75rem;--font-scale-10: 1em;--font-scale-11: 1.333rem;--font-scale-12: 1.777rem;--font-scale-13: 2.369rem;--font-scale-14: 3.157rem;--font-scale-15: 4.209rem}input.short{width:5em!important}nav.svelte-a8gbht{width:100%;flex-direction:row}.nav-left{justify-content:flex-start}.nav-right{justify-content:flex-end}@keyframes svelte-1q4wean-spin{to{transform:rotate(360deg)}}@keyframes svelte-1q4wean-spin-inverse{to{transform:rotate(-360deg)}}svg.svelte-1q4wean.svelte-1q4wean{vertical-align:middle}span.svelte-1q4wean.svelte-1q4wean{display:inline-block;line-height:1}span.svelte-1q4wean img.svelte-1q4wean{padding:0;margin:0;vertical-align:middle}.spinCW.svelte-1q4wean.svelte-1q4wean{animation:svelte-1q4wean-spin linear 2s infinite;transform-origin:center}.spinCCW.svelte-1q4wean.svelte-1q4wean{animation:svelte-1q4wean-spin-inverse linear 2s infinite;transform-origin:center}@keyframes svelte-1o5ccdl-loading{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading.svelte-1o5ccdl.svelte-1o5ccdl{color:transparent!important;min-height:.8rem;pointer-events:none;position:relative}.loading.svelte-1o5ccdl.svelte-1o5ccdl:after{animation:svelte-1o5ccdl-loading .5s infinite linear;border:.2rem solid #FFFFFF;border-radius:50%;border-right-color:transparent;border-top-color:transparent;content:"";display:block;height:.8rem;left:50%;margin-left:-.4rem;margin-top:-.4rem;position:absolute;top:50%;width:.8rem;z-index:1}.icon.svelte-1o5ccdl>.lefticon.svelte-1o5ccdl{margin:-10px 10px -10px 0}.icon.svelte-1o5ccdl>.righticon.svelte-1o5ccdl{margin:-10px 0 -10px 10px}.icon-only.svelte-1o5ccdl.svelte-1o5ccdl{padding:.5rem .65rem}summary.svelte-1o5ccdl.svelte-1o5ccdl,button.svelte-1o5ccdl.svelte-1o5ccdl{white-space:nowrap}summary.svelte-1o5ccdl.svelte-1o5ccdl::-webkit-details-marker{display:none}span.svelte-3bldsl{padding:1rem 2rem;flex:0 1 auto;color:var(--color-darkGrey);border-bottom:2px solid var(--color-lightGrey);text-align:center;cursor:pointer}span.active.svelte-3bldsl{opacity:1;border-bottom:2px solid var(--color-darkGrey);border-color:var(--color-primary)}.tabs.is-full span.svelte-3bldsl{flex:1 1 auto}summary.svelte-4ixea4{cursor:pointer}input[type=range].svelte-ovucoa::-moz-range-track,input[type=range].svelte-ovucoa::-webkit-slider-runnable-track{background-color:var(--color-primary)}p.svelte-3n5xjn{margin:0;padding:0}.message.svelte-3n5xjn{font-size:smaller}.grouped.svelte-3n5xjn:not(.gapless){overflow-x:auto}.container.svelte-4lwi8h{position:fixed;top:0px;left:0px;width:100vw;height:100vh;z-index:10000}.background.svelte-4lwi8h{position:fixed;top:0px;left:0px;width:100vw;height:100vh;background-color:#000;opacity:.5}.modal.svelte-4lwi8h{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);min-width:400px;background-color:#fff}h2.svelte-1mk8yef{margin-bottom:1em;font-size:var(--font-scale-14);font-family:Faktos}p.svelte-1mk8yef{margin-left:2em}header.svelte-uwt8cz.svelte-uwt8cz{display:flex;align-items:baseline;width:var(--main-width);margin-left:auto;margin-right:auto;margin-bottom:1em}h1.svelte-uwt8cz.svelte-uwt8cz,h2.svelte-uwt8cz.svelte-uwt8cz{text-align:left;font-family:Faktos;padding:0;margin:0}h1.svelte-uwt8cz.svelte-uwt8cz{font-size:var(--font-scale-15)}h2.svelte-uwt8cz.svelte-uwt8cz{flex:1;padding-left:1em;font-size:var(--font-scale-13)}header.svelte-uwt8cz>a.svelte-uwt8cz{margin:0 2em;font-size:var(--font-scale-10)}div.svelte-uwt8cz nav{margin-left:2em;margin-bottom:2em}div.svelte-uwt8cz nav span{font-weight:700;font-family:var(--main-font-family);font-size:var(--font-scale-12);margin-right:1em;padding-bottom:.125em!important}div.svelte-i3mp3j.svelte-i3mp3j{font-family:var(--main-font-family)}div.svelte-i3mp3j>*{margin-left:1em}div.svelte-i3mp3j>label.svelte-i3mp3j{margin-left:0}label.svelte-i3mp3j.svelte-i3mp3j{font-size:var(--font-scale-8);font-weight:lighter;font-family:Dosis;color:var(--indigo-dye)}div.svelte-fc2507{display:flex;align-items:end;gap:2em}input.svelte-apsdjz{width:5em;display:inline!important}.mass_symbol.svelte-apsdjz{width:.75em;display:inline-block;margin-left:.5em}.warning.svelte-apsdjz{color:red}.note.svelte-apsdjz{font-size:smaller}.mass.svelte-apsdjz,div.cost.svelte-apsdjz{padding:0 2em;justify-self:right}.mass.svelte-apsdjz{width:15em}div.cost.svelte-apsdjz{grid-column:3}span.cost.svelte-apsdjz:after{content:"\a4";margin-left:.5em}div.svelte-1p2uzx8{display:flex;grid-column:1 / span 3!important;align-items:baseline;gap:1em}h2.svelte-1p2uzx8{font-weight:700}hr.svelte-1p2uzx8{flex:1;background:#333}div.svelte-145f253.svelte-145f253{margin-bottom:1em}.cost.svelte-145f253.svelte-145f253,.mass.svelte-145f253.svelte-145f253{width:4em;padding:0 .5em;text-align:right}.ship-item.svelte-145f253.svelte-145f253{display:flex}.ship-item.svelte-145f253>*{flex:1}img.svelte-145f253.svelte-145f253{width:.75em}.cost.svelte-145f253.svelte-145f253:after{content:"\a4";margin-left:.5em}.mass.svelte-145f253 img.svelte-145f253{width:.75em;display:inline-block;margin-left:.5em}.updated{animation-name:svelte-145f253-update;animation-duration:1.5s;animation-fill-mode:forwards}@keyframes svelte-145f253-update{0%{color:inherit;font-weight:inherit}20%{color:red;font-weight:700}80%{color:red;font-weight:700}to{color:inherit;font-weight:inherit}}.ship-item.svelte-145f253.svelte-145f253{display:flex}.reqs.svelte-145f253.svelte-145f253{flex:0;width:10em;display:flex}div.svelte-1saxaj4{display:flex;align-items:end}label.svelte-1saxaj4{font-family:var(--main-font-family);margin-left:2em}input[type=number].svelte-1saxaj4{width:5em}label.svelte-9i3z5u{display:inline;margin-right:1em}input.svelte-1wwwskr{width:3em}div.svelte-1wwwskr{display:flex;gap:2em}input.svelte-ytqr7l{width:5em}.layers.svelte-n2prux{display:flex}input.svelte-n2prux{width:5em}div.svelte-x5copc{display:flex}label.svelte-x5copc{margin-left:1em}select.svelte-14clsel{width:inherit}input.svelte-oj0ytd{width:5em}select.svelte-e6kwbl{width:inherit;display:inline-block}path.svelte-jxsibt{fill:#d3d3d3;stroke:#fff;stroke-width:2px}path.svelte-jxsibt:hover{fill:pink}path.active.svelte-jxsibt:hover{fill:pink}path.active.svelte-jxsibt{fill:#313131}circle.svelte-1rig4e6{fill:#fff}.weapon_row.svelte-1y8jrjk{display:flex;align-items:center}.weapon_row.svelte-1y8jrjk>*{margin-right:2em}.identification-row.svelte-1xmntps{display:flex}.identification-row.svelte-1xmntps>*:first-child{flex:1}main.svelte-1xmntps{width:var(--main-width);margin-left:auto;margin-right:auto}div.svelte-1f6rwrs{position:relative}button.svelte-1f6rwrs{position:absolute;right:2em;top:1em}pre.svelte-1f6rwrs{font-family:monospace;font-size:var(--font-scale-10);overflow:scroll;height:90%}div.svelte-uinb9:after{content:"\a4";margin-left:.5em}img.svelte-vmvu0j{width:.75em;display:inline-block;margin-left:.5em}h1.svelte-1v8962g{width:100%;display:flex;font-size:var(--font-scale-8)}h2.svelte-1v8962g{font-size:var(--font-scale-7);flex:1}.fill.svelte-1v8962g{margin-left:.5em;display:inline-block;flex:1;border-bottom:1px solid black}.details.svelte-1v8962g{display:flex;align-items:baseline}.reqs.svelte-1v8962g{display:flex}.thrust.svelte-1kuvs8v{width:2em;background-size:2em;background-repeat:no-repeat;height:2em;line-height:2em;text-align:center}.main_systems.svelte-1kuvs8v{display:flex;align-items:center;gap:1em;justify-content:space-evenly;margin-top:1em}img.ftl.svelte-1kuvs8v,img.internal.svelte-1kuvs8v{height:2em}.row.svelte-1uhhjap{margin-bottom:.5em}.cell.svelte-1uhhjap{display:inline-block;margin-right:.5em;width:1.5em;height:1.5em;border:1px solid black}img.svelte-1uhhjap{width:1em;margin-left:.2em}.cell.svelte-86wmvt{display:inline-block;margin-right:.5em;width:1em;height:1em;border:1px solid black;border-radius:.5em}.layers.svelte-86wmvt{display:flex;flex-direction:column-reverse}div.svelte-1u8rlr5 path:hover{fill:#fff}div.svelte-1u8rlr5 path.active:hover{fill:#000}text.svelte-1u8rlr5{text-anchor:middle;dominant-baseline:central;font-size:var(--font-scale-10)}div.svelte-18nuiwu{margin-bottom:2em}.beams.svelte-18nuiwu{display:flex;justify-content:space-evenly}div.svelte-d2fjdl{display:flex;gap:.5em}img.firecon.svelte-d2fjdl,img.svelte-kh7po5{width:1em}div.svelte-kh7po5{display:flex;gap:.5em}div.svelte-pscno5{text-align:center;flex:1;display:flex;flex-direction:column;align-items:center}div.svelte-pscno5>*{margin-bottom:1em}.print-output.svelte-ow56hf{width:4.25in;height:5.5in;border:1px solid black;padding:1em;margin:0 auto}.section-2.svelte-ow56hf{display:flex;align-items:start;margin-right:2em;margin-left:2em}.notice.svelte-ow56hf{font-style:italic;margin-top:1em;text-align:right}@media print{body>*{visibility:hidden}.print-output.svelte-ow56hf{visibility:visible}}.hide.svelte-khn038{display:none}main.svelte-khn038{width:var(--main-width);margin-right:auto;margin-left:auto} +@font-face{font-family:Faktos;font-style:normal;src:url(/aotds-docks/_app/assets/Faktos-34d5460e.ttf) format("truetype")}@font-face{font-family:Dosis;src:url(/aotds-docks/_app/assets/Dosis-VariableFont_wght-994868c0.ttf) format("truetype")}:root{--oxford-blue: hsla(226, 60%, 10%, 1);--royal-blue-dark: hsla(218, 100%, 16%, 1);--indigo-dye: hsla(209, 95%, 24%, 1);--cg-blue: hsla(193, 80%, 35%, 1);--white: hsla(20, 60%, 99%, 1);--main-width: 60em}small{font-size:var(--font-scale-9)}h1{margin:0;padding:0;font-size:var(--font-scale-14)}h2{font-size:var(--font-scale-12)}html,body{position:relative;width:100%;height:100%}body{background-color:var(--white);color:#333;margin:0;padding:8px;box-sizing:border-box;font-family:Dosis,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}a{color:#0064c8;text-decoration:none}a:hover{text-decoration:underline}a:visited{color:#0050a0}label{display:block}input,button,select,textarea{font-family:inherit;font-size:inherit;padding:.4em;margin:0 0 .5em;box-sizing:border-box;border:1px solid #ccc;border-radius:2px}input:disabled{color:#ccc}input[type=range]{height:0}input,select{border:0px;border-bottom:1px solid var(--indigo-dye)}input:focus,select:focus{border:1px solid var(--indigo-dye)}input.short{width:5em}/*! chota.css v0.7.2 | MIT License | github.com/jenil/chota */:root{--bg-color:#fff;--bg-secondary-color:#f3f3f6;--color-primary:#14854f;--color-lightGrey:#d2d6dd;--color-grey:#747681;--color-darkGrey:#3f4144;--color-error:#d43939;--color-success:#28bd14;--grid-maxWidth:120rem;--grid-gutter:2rem;--font-size:1.6rem;--font-color:#333;--font-family-sans:-apple-system,BlinkMacSystemFont,Avenir,"Avenir Next","Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;--font-family-mono:monaco,"Consolas","Lucida Console",monospace}html{-webkit-box-sizing:border-box;box-sizing:border-box;font-size:62.5%;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}body{background-color:var(--bg-color);line-height:1.6;font-size:var(--font-size);color:var(--font-color);font-family:Segoe UI,Helvetica Neue,sans-serif;font-family:var(--font-family-sans);margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-weight:500;margin:.35em 0 .7em}h1{font-size:2em}h2{font-size:1.75em}h3{font-size:1.5em}h4{font-size:1.25em}h5{font-size:1em}h6{font-size:.85em}a{color:var(--color-primary);text-decoration:none}a:hover:not(.button){opacity:.75}button{font-family:inherit}p{margin-top:0}blockquote{background-color:var(--bg-secondary-color);padding:1.5rem 2rem;border-left:3px solid var(--color-lightGrey)}dl dt{font-weight:700}hr{background-color:var(--color-lightGrey);height:1px;margin:1rem 0}hr,table{border:none}table{width:100%;border-collapse:collapse;border-spacing:0;text-align:left}table.striped tr:nth-of-type(2n){background-color:var(--bg-secondary-color)}td,th{vertical-align:middle;padding:1.2rem .4rem}thead{border-bottom:2px solid var(--color-lightGrey)}tfoot{border-top:2px solid var(--color-lightGrey)}code,kbd,pre,samp,tt{font-family:var(--font-family-mono)}code,kbd{font-size:90%;white-space:pre-wrap;border-radius:4px;padding:.2em .4em;color:var(--color-error)}code,kbd,pre{background-color:var(--bg-secondary-color)}pre{font-size:1em;padding:1rem;overflow-x:auto}pre code{background:none;padding:0}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}img{max-width:100%}fieldset{border:1px solid var(--color-lightGrey)}iframe{border:0}.container{max-width:var(--grid-maxWidth);margin:0 auto;width:96%;padding:0 calc(var(--grid-gutter)/2)}.row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-left:calc(var(--grid-gutter)/-2);margin-right:calc(var(--grid-gutter)/-2)}.row,.row.reverse{-webkit-box-orient:horizontal}.row.reverse{-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.col{-webkit-box-flex:1;-ms-flex:1;flex:1}.col,[class*=" col-"],[class^=col-]{margin:0 calc(var(--grid-gutter)/2) calc(var(--grid-gutter)/2)}.col-1{-ms-flex:0 0 calc(8.33333% - var(--grid-gutter));flex:0 0 calc(8.33333% - var(--grid-gutter));max-width:calc(8.33333% - var(--grid-gutter))}.col-1,.col-2{-webkit-box-flex:0}.col-2{-ms-flex:0 0 calc(16.66667% - var(--grid-gutter));flex:0 0 calc(16.66667% - var(--grid-gutter));max-width:calc(16.66667% - var(--grid-gutter))}.col-3{-ms-flex:0 0 calc(25% - var(--grid-gutter));flex:0 0 calc(25% - var(--grid-gutter));max-width:calc(25% - var(--grid-gutter))}.col-3,.col-4{-webkit-box-flex:0}.col-4{-ms-flex:0 0 calc(33.33333% - var(--grid-gutter));flex:0 0 calc(33.33333% - var(--grid-gutter));max-width:calc(33.33333% - var(--grid-gutter))}.col-5{-ms-flex:0 0 calc(41.66667% - var(--grid-gutter));flex:0 0 calc(41.66667% - var(--grid-gutter));max-width:calc(41.66667% - var(--grid-gutter))}.col-5,.col-6{-webkit-box-flex:0}.col-6{-ms-flex:0 0 calc(50% - var(--grid-gutter));flex:0 0 calc(50% - var(--grid-gutter));max-width:calc(50% - var(--grid-gutter))}.col-7{-ms-flex:0 0 calc(58.33333% - var(--grid-gutter));flex:0 0 calc(58.33333% - var(--grid-gutter));max-width:calc(58.33333% - var(--grid-gutter))}.col-7,.col-8{-webkit-box-flex:0}.col-8{-ms-flex:0 0 calc(66.66667% - var(--grid-gutter));flex:0 0 calc(66.66667% - var(--grid-gutter));max-width:calc(66.66667% - var(--grid-gutter))}.col-9{-ms-flex:0 0 calc(75% - var(--grid-gutter));flex:0 0 calc(75% - var(--grid-gutter));max-width:calc(75% - var(--grid-gutter))}.col-9,.col-10{-webkit-box-flex:0}.col-10{-ms-flex:0 0 calc(83.33333% - var(--grid-gutter));flex:0 0 calc(83.33333% - var(--grid-gutter));max-width:calc(83.33333% - var(--grid-gutter))}.col-11{-ms-flex:0 0 calc(91.66667% - var(--grid-gutter));flex:0 0 calc(91.66667% - var(--grid-gutter));max-width:calc(91.66667% - var(--grid-gutter))}.col-11,.col-12{-webkit-box-flex:0}.col-12{-ms-flex:0 0 calc(100% - var(--grid-gutter));flex:0 0 calc(100% - var(--grid-gutter));max-width:calc(100% - var(--grid-gutter))}@media screen and (max-width:599px){.container{width:100%}.col,[class*=col-],[class^=col-]{-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%;max-width:100%}}@media screen and (min-width:900px){.col-1-md{-webkit-box-flex:0;-ms-flex:0 0 calc(8.33333% - var(--grid-gutter));flex:0 0 calc(8.33333% - var(--grid-gutter));max-width:calc(8.33333% - var(--grid-gutter))}.col-2-md{-webkit-box-flex:0;-ms-flex:0 0 calc(16.66667% - var(--grid-gutter));flex:0 0 calc(16.66667% - var(--grid-gutter));max-width:calc(16.66667% - var(--grid-gutter))}.col-3-md{-webkit-box-flex:0;-ms-flex:0 0 calc(25% - var(--grid-gutter));flex:0 0 calc(25% - var(--grid-gutter));max-width:calc(25% - var(--grid-gutter))}.col-4-md{-webkit-box-flex:0;-ms-flex:0 0 calc(33.33333% - var(--grid-gutter));flex:0 0 calc(33.33333% - var(--grid-gutter));max-width:calc(33.33333% - var(--grid-gutter))}.col-5-md{-webkit-box-flex:0;-ms-flex:0 0 calc(41.66667% - var(--grid-gutter));flex:0 0 calc(41.66667% - var(--grid-gutter));max-width:calc(41.66667% - var(--grid-gutter))}.col-6-md{-webkit-box-flex:0;-ms-flex:0 0 calc(50% - var(--grid-gutter));flex:0 0 calc(50% - var(--grid-gutter));max-width:calc(50% - var(--grid-gutter))}.col-7-md{-webkit-box-flex:0;-ms-flex:0 0 calc(58.33333% - var(--grid-gutter));flex:0 0 calc(58.33333% - var(--grid-gutter));max-width:calc(58.33333% - var(--grid-gutter))}.col-8-md{-webkit-box-flex:0;-ms-flex:0 0 calc(66.66667% - var(--grid-gutter));flex:0 0 calc(66.66667% - var(--grid-gutter));max-width:calc(66.66667% - var(--grid-gutter))}.col-9-md{-webkit-box-flex:0;-ms-flex:0 0 calc(75% - var(--grid-gutter));flex:0 0 calc(75% - var(--grid-gutter));max-width:calc(75% - var(--grid-gutter))}.col-10-md{-webkit-box-flex:0;-ms-flex:0 0 calc(83.33333% - var(--grid-gutter));flex:0 0 calc(83.33333% - var(--grid-gutter));max-width:calc(83.33333% - var(--grid-gutter))}.col-11-md{-webkit-box-flex:0;-ms-flex:0 0 calc(91.66667% - var(--grid-gutter));flex:0 0 calc(91.66667% - var(--grid-gutter));max-width:calc(91.66667% - var(--grid-gutter))}.col-12-md{-webkit-box-flex:0;-ms-flex:0 0 calc(100% - var(--grid-gutter));flex:0 0 calc(100% - var(--grid-gutter));max-width:calc(100% - var(--grid-gutter))}}@media screen and (min-width:1200px){.col-1-lg{-webkit-box-flex:0;-ms-flex:0 0 calc(8.33333% - var(--grid-gutter));flex:0 0 calc(8.33333% - var(--grid-gutter));max-width:calc(8.33333% - var(--grid-gutter))}.col-2-lg{-webkit-box-flex:0;-ms-flex:0 0 calc(16.66667% - var(--grid-gutter));flex:0 0 calc(16.66667% - var(--grid-gutter));max-width:calc(16.66667% - var(--grid-gutter))}.col-3-lg{-webkit-box-flex:0;-ms-flex:0 0 calc(25% - var(--grid-gutter));flex:0 0 calc(25% - var(--grid-gutter));max-width:calc(25% - var(--grid-gutter))}.col-4-lg{-webkit-box-flex:0;-ms-flex:0 0 calc(33.33333% - var(--grid-gutter));flex:0 0 calc(33.33333% - var(--grid-gutter));max-width:calc(33.33333% - var(--grid-gutter))}.col-5-lg{-webkit-box-flex:0;-ms-flex:0 0 calc(41.66667% - var(--grid-gutter));flex:0 0 calc(41.66667% - var(--grid-gutter));max-width:calc(41.66667% - var(--grid-gutter))}.col-6-lg{-webkit-box-flex:0;-ms-flex:0 0 calc(50% - var(--grid-gutter));flex:0 0 calc(50% - var(--grid-gutter));max-width:calc(50% - var(--grid-gutter))}.col-7-lg{-webkit-box-flex:0;-ms-flex:0 0 calc(58.33333% - var(--grid-gutter));flex:0 0 calc(58.33333% - var(--grid-gutter));max-width:calc(58.33333% - var(--grid-gutter))}.col-8-lg{-webkit-box-flex:0;-ms-flex:0 0 calc(66.66667% - var(--grid-gutter));flex:0 0 calc(66.66667% - var(--grid-gutter));max-width:calc(66.66667% - var(--grid-gutter))}.col-9-lg{-webkit-box-flex:0;-ms-flex:0 0 calc(75% - var(--grid-gutter));flex:0 0 calc(75% - var(--grid-gutter));max-width:calc(75% - var(--grid-gutter))}.col-10-lg{-webkit-box-flex:0;-ms-flex:0 0 calc(83.33333% - var(--grid-gutter));flex:0 0 calc(83.33333% - var(--grid-gutter));max-width:calc(83.33333% - var(--grid-gutter))}.col-11-lg{-webkit-box-flex:0;-ms-flex:0 0 calc(91.66667% - var(--grid-gutter));flex:0 0 calc(91.66667% - var(--grid-gutter));max-width:calc(91.66667% - var(--grid-gutter))}.col-12-lg{-webkit-box-flex:0;-ms-flex:0 0 calc(100% - var(--grid-gutter));flex:0 0 calc(100% - var(--grid-gutter));max-width:calc(100% - var(--grid-gutter))}}fieldset{padding:.5rem 2rem}legend{text-transform:uppercase;font-size:.8em;letter-spacing:.1rem}input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=color]):not([type=button]):not([type=reset]),select,textarea,textarea[type=text]{font-family:inherit;padding:.8rem 1rem;border-radius:4px;border:1px solid var(--color-lightGrey);font-size:1em;-webkit-transition:all .2s ease;transition:all .2s ease;display:block;width:100%}input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=color]):not([type=button]):not([type=reset]):not(:disabled):hover,select:hover,textarea:hover,textarea[type=text]:hover{border-color:var(--color-grey)}input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=color]):not([type=button]):not([type=reset]):focus,select:focus,textarea:focus,textarea[type=text]:focus{outline:none;border-color:var(--color-primary);-webkit-box-shadow:0 0 1px var(--color-primary);box-shadow:0 0 1px var(--color-primary)}input.error:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=color]):not([type=button]):not([type=reset]),textarea.error{border-color:var(--color-error)}input.success:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=color]):not([type=button]):not([type=reset]),textarea.success{border-color:var(--color-success)}select{-webkit-appearance:none;background:#f3f3f6 no-repeat 100%;background-size:1ex;background-origin:content-box;background-image:url("data:image/svg+xml;utf8,")}[type=checkbox],[type=radio]{width:1.6rem;height:1.6rem}.button,[type=button],[type=reset],[type=submit],button{padding:1rem 2.5rem;color:var(--color-darkGrey);background:var(--color-lightGrey);border-radius:4px;border:1px solid transparent;font-size:var(--font-size);line-height:1;text-align:center;-webkit-transition:opacity .2s ease;transition:opacity .2s ease;text-decoration:none;-webkit-transform:scale(1);transform:scale(1);display:inline-block;cursor:pointer}.grouped{display:-webkit-box;display:-ms-flexbox;display:flex}.grouped>:not(:last-child){margin-right:16px}.grouped.gapless>*{margin:0 0 0 -1px!important;border-radius:0!important}.grouped.gapless>:first-child{margin:0!important;border-radius:4px 0 0 4px!important}.grouped.gapless>:last-child{border-radius:0 4px 4px 0!important}.button+.button{margin-left:1rem}.button:hover,[type=button]:hover,[type=reset]:hover,[type=submit]:hover,button:hover{opacity:.8}.button:active,[type=button]:active,[type=reset]:active,[type=submit]:active,button:active{-webkit-transform:scale(.98);transform:scale(.98)}button:disabled,button:disabled:hover,input:disabled,input:disabled:hover{opacity:.4;cursor:not-allowed}.button.dark,.button.error,.button.primary,.button.secondary,.button.success,[type=submit]{color:#fff;z-index:1;background-color:#000;background-color:var(--color-primary)}.button.secondary{background-color:var(--color-grey)}.button.dark{background-color:var(--color-darkGrey)}.button.error{background-color:var(--color-error)}.button.success{background-color:var(--color-success)}.button.outline{background-color:transparent;border-color:var(--color-lightGrey)}.button.outline.primary{border-color:var(--color-primary);color:var(--color-primary)}.button.outline.secondary{border-color:var(--color-grey);color:var(--color-grey)}.button.outline.dark{border-color:var(--color-darkGrey);color:var(--color-darkGrey)}.button.clear{background-color:transparent;border-color:transparent;color:var(--color-primary)}.button.icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.button.icon>img{margin-left:2px}.button.icon-only{padding:1rem}::-webkit-input-placeholder{color:#bdbfc4}::-moz-placeholder{color:#bdbfc4}:-ms-input-placeholder{color:#bdbfc4}::-ms-input-placeholder{color:#bdbfc4}::placeholder{color:#bdbfc4}.nav{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:5rem;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.nav img{max-height:3rem}.nav-center,.nav-left,.nav-right,.nav>.container{display:-webkit-box;display:-ms-flexbox;display:flex}.nav-center,.nav-left,.nav-right{-webkit-box-flex:1;-ms-flex:1;flex:1}.nav-left{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.nav-right{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.nav-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:480px){.nav,.nav>.container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.nav-center,.nav-left,.nav-right{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.nav .brand,.nav a{text-decoration:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1rem 2rem;color:var(--color-darkGrey)}.nav .active:not(.button){color:#000;color:var(--color-primary)}.nav .brand{font-size:1.75em;padding-top:0;padding-bottom:0}.nav .brand img{padding-right:1rem}.nav .button{margin:auto 1rem}.card{padding:1rem 2rem;border-radius:4px;background:var(--bg-color);-webkit-box-shadow:0 1px 3px var(--color-grey);box-shadow:0 1px 3px var(--color-grey)}.card p:last-child{margin:0}.card header>*{margin-top:0;margin-bottom:1rem}.tabs{display:-webkit-box;display:-ms-flexbox;display:flex}.tabs a{text-decoration:none}.tabs>.dropdown>summary,.tabs>a{padding:1rem 2rem;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;color:var(--color-darkGrey);border-bottom:2px solid var(--color-lightGrey);text-align:center}.tabs>a.active,.tabs>a:hover{opacity:1;border-bottom:2px solid var(--color-darkGrey)}.tabs>a.active{border-color:var(--color-primary)}.tabs.is-full a{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.tag{display:inline-block;border:1px solid var(--color-lightGrey);text-transform:uppercase;color:var(--color-grey);padding:.5rem;line-height:1;letter-spacing:.5px}.tag.is-small{padding:.4rem;font-size:.75em}.tag.is-large{padding:.7rem;font-size:1.125em}.tag+.tag{margin-left:1rem}details.dropdown{position:relative;display:inline-block}details.dropdown>:last-child{position:absolute;left:0;white-space:nowrap}.bg-primary{background-color:var(--color-primary)!important}.bg-light{background-color:var(--color-lightGrey)!important}.bg-dark{background-color:var(--color-darkGrey)!important}.bg-grey{background-color:var(--color-grey)!important}.bg-error{background-color:var(--color-error)!important}.bg-success{background-color:var(--color-success)!important}.bd-primary{border:1px solid var(--color-primary)!important}.bd-light{border:1px solid var(--color-lightGrey)!important}.bd-dark{border:1px solid var(--color-darkGrey)!important}.bd-grey{border:1px solid var(--color-grey)!important}.bd-error{border:1px solid var(--color-error)!important}.bd-success{border:1px solid var(--color-success)!important}.text-primary{color:var(--color-primary)!important}.text-light{color:var(--color-lightGrey)!important}.text-dark{color:var(--color-darkGrey)!important}.text-grey{color:var(--color-grey)!important}.text-error{color:var(--color-error)!important}.text-success{color:var(--color-success)!important}.text-white{color:#fff!important}.pull-right{float:right!important}.pull-left{float:left!important}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-justify{text-align:justify}.text-uppercase{text-transform:uppercase}.text-lowercase{text-transform:lowercase}.text-capitalize{text-transform:capitalize}.is-full-screen{width:100%;min-height:100vh}.is-full-width{width:100%!important}.is-vertical-align{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.is-center,.is-horizontal-align{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.is-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.is-right{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.is-left,.is-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.is-left{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.is-fixed{position:fixed;width:100%}.is-paddingless{padding:0!important}.is-marginless{margin:0!important}.is-pointer{cursor:pointer!important}.is-rounded{border-radius:100%}.clearfix{content:"";display:table;clear:both}.is-hidden{display:none!important}@media screen and (max-width:599px){.hide-xs{display:none!important}}@media screen and (min-width:600px) and (max-width:899px){.hide-sm{display:none!important}}@media screen and (min-width:900px) and (max-width:1199px){.hide-md{display:none!important}}@media screen and (min-width:1200px){.hide-lg{display:none!important}}@media print{.hide-pr{display:none!important}}:root{--main-font-family: "Dosis", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;--font-scale-9: .75rem;--font-scale-10: 1em;--font-scale-11: 1.333rem;--font-scale-12: 1.777rem;--font-scale-13: 2.369rem;--font-scale-14: 3.157rem;--font-scale-15: 4.209rem}input.short{width:5em!important}nav.svelte-a8gbht{width:100%;flex-direction:row}.nav-left{justify-content:flex-start}.nav-right{justify-content:flex-end}@keyframes svelte-1q4wean-spin{to{transform:rotate(360deg)}}@keyframes svelte-1q4wean-spin-inverse{to{transform:rotate(-360deg)}}svg.svelte-1q4wean.svelte-1q4wean{vertical-align:middle}span.svelte-1q4wean.svelte-1q4wean{display:inline-block;line-height:1}span.svelte-1q4wean img.svelte-1q4wean{padding:0;margin:0;vertical-align:middle}.spinCW.svelte-1q4wean.svelte-1q4wean{animation:svelte-1q4wean-spin linear 2s infinite;transform-origin:center}.spinCCW.svelte-1q4wean.svelte-1q4wean{animation:svelte-1q4wean-spin-inverse linear 2s infinite;transform-origin:center}@keyframes svelte-1o5ccdl-loading{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading.svelte-1o5ccdl.svelte-1o5ccdl{color:transparent!important;min-height:.8rem;pointer-events:none;position:relative}.loading.svelte-1o5ccdl.svelte-1o5ccdl:after{animation:svelte-1o5ccdl-loading .5s infinite linear;border:.2rem solid #FFFFFF;border-radius:50%;border-right-color:transparent;border-top-color:transparent;content:"";display:block;height:.8rem;left:50%;margin-left:-.4rem;margin-top:-.4rem;position:absolute;top:50%;width:.8rem;z-index:1}.icon.svelte-1o5ccdl>.lefticon.svelte-1o5ccdl{margin:-10px 10px -10px 0}.icon.svelte-1o5ccdl>.righticon.svelte-1o5ccdl{margin:-10px 0 -10px 10px}.icon-only.svelte-1o5ccdl.svelte-1o5ccdl{padding:.5rem .65rem}summary.svelte-1o5ccdl.svelte-1o5ccdl,button.svelte-1o5ccdl.svelte-1o5ccdl{white-space:nowrap}summary.svelte-1o5ccdl.svelte-1o5ccdl::-webkit-details-marker{display:none}span.svelte-3bldsl{padding:1rem 2rem;flex:0 1 auto;color:var(--color-darkGrey);border-bottom:2px solid var(--color-lightGrey);text-align:center;cursor:pointer}span.active.svelte-3bldsl{opacity:1;border-bottom:2px solid var(--color-darkGrey);border-color:var(--color-primary)}.tabs.is-full span.svelte-3bldsl{flex:1 1 auto}summary.svelte-4ixea4{cursor:pointer}input[type=range].svelte-ovucoa::-moz-range-track,input[type=range].svelte-ovucoa::-webkit-slider-runnable-track{background-color:var(--color-primary)}p.svelte-3n5xjn{margin:0;padding:0}.message.svelte-3n5xjn{font-size:smaller}.grouped.svelte-3n5xjn:not(.gapless){overflow-x:auto}.container.svelte-4lwi8h{position:fixed;top:0px;left:0px;width:100vw;height:100vh;z-index:10000}.background.svelte-4lwi8h{position:fixed;top:0px;left:0px;width:100vw;height:100vh;background-color:#000;opacity:.5}.modal.svelte-4lwi8h{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);min-width:400px;background-color:#fff}h2.svelte-1mk8yef{margin-bottom:1em;font-size:var(--font-scale-14);font-family:Faktos}p.svelte-1mk8yef{margin-left:2em}header.svelte-uwt8cz.svelte-uwt8cz{display:flex;align-items:baseline;width:var(--main-width);margin-left:auto;margin-right:auto;margin-bottom:1em}h1.svelte-uwt8cz.svelte-uwt8cz,h2.svelte-uwt8cz.svelte-uwt8cz{text-align:left;font-family:Faktos;padding:0;margin:0}h1.svelte-uwt8cz.svelte-uwt8cz{font-size:var(--font-scale-15)}h2.svelte-uwt8cz.svelte-uwt8cz{flex:1;padding-left:1em;font-size:var(--font-scale-13)}header.svelte-uwt8cz>a.svelte-uwt8cz{margin:0 2em;font-size:var(--font-scale-10)}div.svelte-uwt8cz nav{margin-left:2em;margin-bottom:2em}div.svelte-uwt8cz nav span{font-weight:700;font-family:var(--main-font-family);font-size:var(--font-scale-12);margin-right:1em;padding-bottom:.125em!important}div.svelte-i3mp3j.svelte-i3mp3j{font-family:var(--main-font-family)}div.svelte-i3mp3j>*{margin-left:1em}div.svelte-i3mp3j>label.svelte-i3mp3j{margin-left:0}label.svelte-i3mp3j.svelte-i3mp3j{font-size:var(--font-scale-8);font-weight:lighter;font-family:Dosis;color:var(--indigo-dye)}div.svelte-fc2507{display:flex;align-items:end;gap:2em}input.svelte-apsdjz{width:5em;display:inline!important}.mass_symbol.svelte-apsdjz{width:.75em;display:inline-block;margin-left:.5em}.warning.svelte-apsdjz{color:red}.note.svelte-apsdjz{font-size:smaller}.mass.svelte-apsdjz,div.cost.svelte-apsdjz{padding:0 2em;justify-self:right}.mass.svelte-apsdjz{width:15em}div.cost.svelte-apsdjz{grid-column:3}span.cost.svelte-apsdjz:after{content:"\a4";margin-left:.5em}div.svelte-1p2uzx8{display:flex;grid-column:1 / span 3!important;align-items:baseline;gap:1em}h2.svelte-1p2uzx8{font-weight:700}hr.svelte-1p2uzx8{flex:1;background:#333}div.svelte-145f253.svelte-145f253{margin-bottom:1em}.cost.svelte-145f253.svelte-145f253,.mass.svelte-145f253.svelte-145f253{width:4em;padding:0 .5em;text-align:right}.ship-item.svelte-145f253.svelte-145f253{display:flex}.ship-item.svelte-145f253>*{flex:1}img.svelte-145f253.svelte-145f253{width:.75em}.cost.svelte-145f253.svelte-145f253:after{content:"\a4";margin-left:.5em}.mass.svelte-145f253 img.svelte-145f253{width:.75em;display:inline-block;margin-left:.5em}.updated{animation-name:svelte-145f253-update;animation-duration:1.5s;animation-fill-mode:forwards}@keyframes svelte-145f253-update{0%{color:inherit;font-weight:inherit}20%{color:red;font-weight:700}80%{color:red;font-weight:700}to{color:inherit;font-weight:inherit}}.ship-item.svelte-145f253.svelte-145f253{display:flex}.reqs.svelte-145f253.svelte-145f253{flex:0;width:10em;display:flex}div.svelte-1saxaj4{display:flex;align-items:end}label.svelte-1saxaj4{font-family:var(--main-font-family);margin-left:2em}input[type=number].svelte-1saxaj4{width:5em}label.svelte-9i3z5u{display:inline;margin-right:1em}input.svelte-1wwwskr{width:3em}div.svelte-1wwwskr{display:flex;gap:2em}input.svelte-ytqr7l{width:5em}.layers.svelte-n2prux{display:flex}input.svelte-n2prux{width:5em}div.svelte-x5copc{display:flex}label.svelte-x5copc{margin-left:1em}select.svelte-14clsel{width:inherit}input.svelte-oj0ytd{width:5em}select.svelte-e6kwbl{width:inherit;display:inline-block}path.svelte-jxsibt{fill:#d3d3d3;stroke:#fff;stroke-width:2px}path.svelte-jxsibt:hover{fill:pink}path.active.svelte-jxsibt:hover{fill:pink}path.active.svelte-jxsibt{fill:#313131}circle.svelte-1rig4e6{fill:#fff}.weapon_row.svelte-1y8jrjk{display:flex;align-items:center}.weapon_row.svelte-1y8jrjk>*{margin-right:2em}.identification-row.svelte-1xmntps{display:flex}.identification-row.svelte-1xmntps>*:first-child{flex:1}main.svelte-1xmntps{width:var(--main-width);margin-left:auto;margin-right:auto}div.svelte-1f6rwrs{position:relative}button.svelte-1f6rwrs{position:absolute;right:2em;top:1em}pre.svelte-1f6rwrs{font-family:monospace;font-size:var(--font-scale-10);overflow:scroll;height:90%}div.svelte-uinb9:after{content:"\a4";margin-left:.5em}img.svelte-vmvu0j{width:.75em;display:inline-block;margin-left:.5em}h1.svelte-1v8962g{width:100%;display:flex;font-size:var(--font-scale-8)}h2.svelte-1v8962g{font-size:var(--font-scale-7);flex:1}.fill.svelte-1v8962g{margin-left:.5em;display:inline-block;flex:1;border-bottom:1px solid black}.details.svelte-1v8962g{display:flex;align-items:baseline}.reqs.svelte-1v8962g{display:flex}.thrust.svelte-1kuvs8v{width:2em;background-size:2em;background-repeat:no-repeat;height:2em;line-height:2em;text-align:center}.main_systems.svelte-1kuvs8v{display:flex;align-items:center;gap:1em;justify-content:space-evenly;margin-top:1em}img.ftl.svelte-1kuvs8v,img.internal.svelte-1kuvs8v{height:2em}.row.svelte-oub5{margin-bottom:.5em}.cell.svelte-oub5{display:inline-block;margin-right:.5em;width:1.5em;height:1.5em;border:1px solid black}img.svelte-oub5{width:1em;margin-left:.2em}.cell.svelte-86wmvt{display:inline-block;margin-right:.5em;width:1em;height:1em;border:1px solid black;border-radius:.5em}.layers.svelte-86wmvt{display:flex;flex-direction:column-reverse}div.svelte-1u8rlr5 path:hover{fill:#fff}div.svelte-1u8rlr5 path.active:hover{fill:#000}text.svelte-1u8rlr5{text-anchor:middle;dominant-baseline:central;font-size:var(--font-scale-10)}div.svelte-18nuiwu{margin-bottom:2em}.beams.svelte-18nuiwu{display:flex;justify-content:space-evenly}div.svelte-d2fjdl{display:flex;gap:.5em}img.firecon.svelte-d2fjdl,img.svelte-kh7po5{width:1em}div.svelte-kh7po5{display:flex;gap:.5em}div.svelte-pscno5{text-align:center;flex:1;display:flex;flex-direction:column;align-items:center}div.svelte-pscno5>*{margin-bottom:1em}.print-output.svelte-d4x2tt{width:4.25in;height:5.5in;border:1px solid black;padding:1em;margin:0 auto}.section-2.svelte-d4x2tt{display:flex;align-items:start;margin-right:2em;margin-left:2em}.notice.svelte-d4x2tt{font-style:italic;margin-top:1em;text-align:right;display:flex;justify-content:end;align-items:center;gap:3em}@media print{body>*{visibility:hidden}.print-output.svelte-d4x2tt{visibility:visible}}.hide.svelte-khn038{display:none}main.svelte-khn038{width:var(--main-width);margin-right:auto;margin-left:auto} diff --git a/docs/_app/chunks/index-3711c71a.js b/docs/_app/chunks/index-3711c71a.js deleted file mode 100644 index 14d5944..0000000 --- a/docs/_app/chunks/index-3711c71a.js +++ /dev/null @@ -1,4 +0,0 @@ -function S(){}const _t=t=>t;function dt(t,e){for(const n in e)t[n]=e[n];return t}function Z(t){return t()}function V(){return Object.create(null)}function A(t){t.forEach(Z)}function J(t){return typeof t=="function"}function Ht(t,e){return t!=t?e==e:t!==e||t&&typeof t=="object"||typeof t=="function"}let O;function Ut(t,e){return O||(O=document.createElement("a")),O.href=e,t===O.href}function ht(t){return Object.keys(t).length===0}function mt(t,...e){if(t==null)return S;const n=t.subscribe(...e);return n.unsubscribe?()=>n.unsubscribe():n}function Wt(t,e,n){t.$$.on_destroy.push(mt(e,n))}function Gt(t,e,n,i){if(t){const r=tt(t,e,n,i);return t[0](r)}}function tt(t,e,n,i){return t[1]&&i?dt(n.ctx.slice(),t[1](i(e))):n.ctx}function Jt(t,e,n,i){if(t[2]&&i){const r=t[2](i(n));if(e.dirty===void 0)return r;if(typeof r=="object"){const l=[],s=Math.max(e.dirty.length,r.length);for(let o=0;o32){const e=[],n=t.ctx.length/32;for(let i=0;iwindow.performance.now():()=>Date.now(),K=et?t=>requestAnimationFrame(t):S;const E=new Set;function nt(t){E.forEach(e=>{e.c(t)||(E.delete(e),e.f())}),E.size!==0&&K(nt)}function yt(t){let e;return E.size===0&&K(nt),{promise:new Promise(n=>{E.add(e={c:t,f:n})}),abort(){E.delete(e)}}}let F=!1;function gt(){F=!0}function bt(){F=!1}function $t(t,e,n,i){for(;t>1);n(r)<=i?t=r+1:e=r}return t}function xt(t){if(t.hydrate_init)return;t.hydrate_init=!0;let e=t.childNodes;if(t.nodeName==="HEAD"){const c=[];for(let a=0;a0&&e[n[r]].claim_order<=a?r+1:$t(1,r,u=>e[n[u]].claim_order,a))-1;i[c]=n[d]+1;const f=d+1;n[f]=c,r=Math.max(f,r)}const l=[],s=[];let o=e.length-1;for(let c=n[r]+1;c!=0;c=i[c-1]){for(l.push(e[c-1]);o>=c;o--)s.push(e[o]);o--}for(;o>=0;o--)s.push(e[o]);l.reverse(),s.sort((c,a)=>c.claim_order-a.claim_order);for(let c=0,a=0;c=l[a].claim_order;)a++;const d=at.removeEventListener(e,n,i)}function re(t){return function(e){return e.preventDefault(),t.call(this,e)}}function Nt(t,e,n){n==null?t.removeAttribute(e):t.getAttribute(e)!==n&&t.setAttribute(e,n)}function ce(t,e){const n=Object.getOwnPropertyDescriptors(t.__proto__);for(const i in e)e[i]==null?t.removeAttribute(i):i==="style"?t.style.cssText=e[i]:i==="__value"?t.value=t[i]=e[i]:n[i]&&n[i].set?t[i]=e[i]:Nt(t,i,e[i])}function oe(t){return t===""?null:+t}function jt(t){return Array.from(t.childNodes)}function Ct(t){t.claim_info===void 0&&(t.claim_info={last_index:0,total_claimed:0})}function rt(t,e,n,i,r=!1){Ct(t);const l=(()=>{for(let s=t.claim_info.last_index;s=0;s--){const o=t[s];if(e(o)){const c=n(o);return c===void 0?t.splice(s,1):t[s]=c,r?c===void 0&&t.claim_info.last_index--:t.claim_info.last_index=s,o}}return i()})();return l.claim_order=t.claim_info.total_claimed,t.claim_info.total_claimed+=1,l}function ct(t,e,n,i){return rt(t,r=>r.nodeName===e,r=>{const l=[];for(let s=0;sr.removeAttribute(s))},()=>i(e))}function le(t,e,n){return ct(t,e,n,st)}function ae(t,e,n){return ct(t,e,n,At)}function Mt(t,e){return rt(t,n=>n.nodeType===3,n=>{const i=""+e;if(n.data.startsWith(i)){if(n.data.length!==i.length)return n.splitText(i.length)}else n.data=i},()=>Q(e),!0)}function ue(t){return Mt(t," ")}function fe(t,e){e=""+e,t.wholeText!==e&&(t.data=e)}function _e(t,e){t.value=e==null?"":e}function de(t,e,n,i){n===null?t.style.removeProperty(e):t.style.setProperty(e,n,i?"important":"")}function he(t,e){for(let n=0;n>>0}function qt(t,e){const n={stylesheet:vt(e),rules:{}};return L.set(t,n),n}function X(t,e,n,i,r,l,s,o=0){const c=16.666/i;let a=`{ -`;for(let p=0;p<=1;p+=c){const g=e+(n-e)*l(p);a+=p*100+`%{${s(g,1-g)}} -`}const d=a+`100% {${s(n,1-n)}} -}`,f=`__svelte_${Dt(d)}_${o}`,u=it(t),{stylesheet:h,rules:_}=L.get(u)||qt(u,t);_[f]||(_[f]=!0,h.insertRule(`@keyframes ${f} ${d}`,h.cssRules.length));const y=t.style.animation||"";return t.style.animation=`${y?`${y}, `:""}${f} ${i}ms linear ${r}ms 1 both`,z+=1,f}function Ot(t,e){const n=(t.style.animation||"").split(", "),i=n.filter(e?l=>l.indexOf(e)<0:l=>l.indexOf("__svelte")===-1),r=n.length-i.length;r&&(t.style.animation=i.join(", "),z-=r,z||Pt())}function Pt(){K(()=>{z||(L.forEach(t=>{const{stylesheet:e}=t;let n=e.cssRules.length;for(;n--;)e.deleteRule(n);t.rules={}}),L.clear())})}let M;function C(t){M=t}function k(){if(!M)throw new Error("Function called outside component initialization");return M}function ge(t){k().$$.before_update.push(t)}function be(t){k().$$.on_mount.push(t)}function $e(t){k().$$.after_update.push(t)}function xe(t){k().$$.on_destroy.push(t)}function we(){const t=k();return(e,n)=>{const i=t.$$.callbacks[e];if(i){const r=ot(e,n);i.slice().forEach(l=>{l.call(t,r)})}}}function ve(t,e){k().$$.context.set(t,e)}function ke(t){return k().$$.context.get(t)}function Ee(t,e){const n=t.$$.callbacks[e.type];n&&n.slice().forEach(i=>i.call(this,e))}const j=[],Y=[],R=[],W=[],lt=Promise.resolve();let G=!1;function at(){G||(G=!0,lt.then(ut))}function Se(){return at(),lt}function B(t){R.push(t)}function Ae(t){W.push(t)}const H=new Set;let P=0;function ut(){const t=M;do{for(;P{N=null})),N}function U(t,e,n){t.dispatchEvent(ot(`${e?"intro":"outro"}${n}`))}const T=new Set;let x;function Ne(){x={r:0,c:[],p:x}}function je(){x.r||A(x.c),x=x.p}function ft(t,e){t&&t.i&&(T.delete(t),t.i(e))}function Lt(t,e,n,i){if(t&&t.o){if(T.has(t))return;T.add(t),x.c.push(()=>{T.delete(t),i&&(n&&t.d(1),i())}),t.o(e)}}const zt={duration:0};function Ce(t,e,n,i){let r=e(t,n),l=i?0:1,s=null,o=null,c=null;function a(){c&&Ot(t,c)}function d(u,h){const _=u.b-l;return h*=Math.abs(_),{a:l,b:u.b,d:_,duration:h,start:u.start,end:u.start+h,group:u.group}}function f(u){const{delay:h=0,duration:_=300,easing:y=_t,tick:p=S,css:g}=r||zt,w={start:pt()+h,b:u};u||(w.group=x,x.r+=1),s||o?o=w:(g&&(a(),c=X(t,l,u,_,h,y,g)),u&&p(0,1),s=d(w,_),B(()=>U(t,u,"start")),yt(v=>{if(o&&v>o.start&&(s=d(o,_),o=null,U(t,s.b,"start"),g&&(a(),c=X(t,l,s.b,s.duration,0,y,r.css))),s){if(v>=s.end)p(l=s.b,1-l),U(t,s.b,"end"),o||(s.b?a():--s.group.r||A(s.group.c)),s=null;else if(v>=s.start){const D=v-s.start;l=s.a+s.d*y(D/s.duration),p(l,1-l)}}return!!(s||o)}))}return{run(u){J(r)?Tt().then(()=>{r=r(),f(u)}):f(u)},end(){a(),s=o=null}}}function Me(t,e){t.d(1),e.delete(t.key)}function De(t,e){Lt(t,1,1,()=>{e.delete(t.key)})}function qe(t,e,n,i,r,l,s,o,c,a,d,f){let u=t.length,h=l.length,_=u;const y={};for(;_--;)y[t[_].key]=_;const p=[],g=new Map,w=new Map;for(_=h;_--;){const m=f(r,l,_),b=n(m);let $=s.get(b);$?i&&$.p(m,e):($=a(b,m),$.c()),g.set(b,p[_]=$),b in y&&w.set(b,Math.abs(_-y[b]))}const v=new Set,D=new Set;function I(m){ft(m,1),m.m(o,d),s.set(m.key,m),d=m.first,h--}for(;u&&h;){const m=p[h-1],b=t[u-1],$=m.key,q=b.key;m===b?(d=m.first,u--,h--):g.has(q)?!s.has($)||v.has($)?I(m):D.has(q)?u--:w.get($)>w.get(q)?(D.add($),I(m)):(v.add(q),u--):(c(b,s),u--)}for(;u--;){const m=t[u];g.has(m.key)||c(m,s)}for(;h;)I(p[h-1]);return p}function Oe(t,e){const n={},i={},r={$$scope:1};let l=t.length;for(;l--;){const s=t[l],o=e[l];if(o){for(const c in s)c in o||(i[c]=1);for(const c in o)r[c]||(n[c]=o[c],r[c]=1);t[l]=o}else for(const c in s)r[c]=1}for(const s in i)s in n||(n[s]=void 0);return n}function Pe(t){return typeof t=="object"&&t!==null?t:{}}function Re(t,e,n){const i=t.$$.props[e];i!==void 0&&(t.$$.bound[i]=n,n(t.$$.ctx[i]))}function Te(t){t&&t.c()}function Le(t,e){t&&t.l(e)}function Bt(t,e,n,i){const{fragment:r,on_mount:l,on_destroy:s,after_update:o}=t.$$;r&&r.m(e,n),i||B(()=>{const c=l.map(Z).filter(J);s?s.push(...c):A(c),t.$$.on_mount=[]}),o.forEach(B)}function Ft(t,e){const n=t.$$;n.fragment!==null&&(A(n.on_destroy),n.fragment&&n.fragment.d(e),n.on_destroy=n.fragment=null,n.ctx=[])}function It(t,e){t.$$.dirty[0]===-1&&(j.push(t),at(),t.$$.dirty.fill(0)),t.$$.dirty[e/31|0]|=1<{const _=h.length?h[0]:u;return a.ctx&&r(a.ctx[f],a.ctx[f]=_)&&(!a.skip_bound&&a.bound[f]&&a.bound[f](_),d&&It(t,f)),u}):[],a.update(),d=!0,A(a.before_update),a.fragment=i?i(a.ctx):!1,e.target){if(e.hydrate){gt();const f=jt(e.target);a.fragment&&a.fragment.l(f),f.forEach(St)}else a.fragment&&a.fragment.c();e.intro&&ft(t.$$.fragment),Bt(t,e.target,e.anchor,e.customElement),bt(),ut()}C(c)}class Be{$destroy(){Ft(this,1),this.$destroy=S}$on(e,n){const i=this.$$.callbacks[e]||(this.$$.callbacks[e]=[]);return i.push(n),()=>{const r=i.indexOf(n);r!==-1&&i.splice(r,1)}}$set(e){this.$$set&&!ht(e)&&(this.$$.skip_bound=!0,this.$$set(e),this.$$.skip_bound=!1)}}export{B as $,Pe as A,Ft as B,dt as C,Se as D,S as E,mt as F,A as G,J as H,Gt as I,Kt as J,Qt as K,Jt as L,Et as M,se as N,Ee as O,k as P,ce as Q,pe as R,Be as S,Zt as T,Xt as U,Yt as V,Vt as W,Wt as X,re as Y,ke as Z,_t as _,jt as a,Ce as a0,At as a1,ae as a2,Y as a3,Re as a4,Ae as a5,we as a6,_e as a7,he as a8,qe as a9,me as aa,Me as ab,Ut as ac,oe as ad,De as ae,ge as af,xe as ag,ee as ah,ye as ai,Nt as b,le as c,St as d,st as e,de as f,te as g,Mt as h,ze as i,fe as j,ne as k,ie as l,ue as m,Ne as n,Lt as o,je as p,ft as q,ve as r,Ht as s,Q as t,$e as u,be as v,Te as w,Le as x,Bt as y,Oe as z}; diff --git a/docs/_app/chunks/index-68fa7044.js b/docs/_app/chunks/index-68fa7044.js new file mode 100644 index 0000000..a04f11f --- /dev/null +++ b/docs/_app/chunks/index-68fa7044.js @@ -0,0 +1,4 @@ +function E(){}const _t=t=>t;function dt(t,e){for(const n in e)t[n]=e[n];return t}function Z(t){return t()}function V(){return Object.create(null)}function S(t){t.forEach(Z)}function K(t){return typeof t=="function"}function Ht(t,e){return t!=t?e==e:t!==e||t&&typeof t=="object"||typeof t=="function"}let O;function Wt(t,e){return O||(O=document.createElement("a")),O.href=e,t===O.href}function ht(t){return Object.keys(t).length===0}function mt(t,...e){if(t==null)return E;const n=t.subscribe(...e);return n.unsubscribe?()=>n.unsubscribe():n}function Gt(t,e,n){t.$$.on_destroy.push(mt(e,n))}function Jt(t,e,n,i){if(t){const r=tt(t,e,n,i);return t[0](r)}}function tt(t,e,n,i){return t[1]&&i?dt(n.ctx.slice(),t[1](i(e))):n.ctx}function Kt(t,e,n,i){if(t[2]&&i){const r=t[2](i(n));if(e.dirty===void 0)return r;if(typeof r=="object"){const l=[],s=Math.max(e.dirty.length,r.length);for(let o=0;o32){const e=[],n=t.ctx.length/32;for(let i=0;iwindow.performance.now():()=>Date.now(),Q=et?t=>requestAnimationFrame(t):E;const k=new Set;function nt(t){k.forEach(e=>{e.c(t)||(k.delete(e),e.f())}),k.size!==0&&Q(nt)}function yt(t){let e;return k.size===0&&Q(nt),{promise:new Promise(n=>{k.add(e={c:t,f:n})}),abort(){k.delete(e)}}}let F=!1;function gt(){F=!0}function bt(){F=!1}function xt(t,e,n,i){for(;t>1);n(r)<=i?t=r+1:e=r}return t}function $t(t){if(t.hydrate_init)return;t.hydrate_init=!0;let e=t.childNodes;if(t.nodeName==="HEAD"){const c=[];for(let u=0;u0&&e[n[r]].claim_order<=u?r+1:xt(1,r,a=>e[n[a]].claim_order,u))-1;i[c]=n[d]+1;const f=d+1;n[f]=c,r=Math.max(f,r)}const l=[],s=[];let o=e.length-1;for(let c=n[r]+1;c!=0;c=i[c-1]){for(l.push(e[c-1]);o>=c;o--)s.push(e[o]);o--}for(;o>=0;o--)s.push(e[o]);l.reverse(),s.sort((c,u)=>c.claim_order-u.claim_order);for(let c=0,u=0;c=l[u].claim_order;)u++;const d=ut.removeEventListener(e,n,i)}function re(t){return function(e){return e.preventDefault(),t.call(this,e)}}function Nt(t,e,n){n==null?t.removeAttribute(e):t.getAttribute(e)!==n&&t.setAttribute(e,n)}function ce(t,e){const n=Object.getOwnPropertyDescriptors(t.__proto__);for(const i in e)e[i]==null?t.removeAttribute(i):i==="style"?t.style.cssText=e[i]:i==="__value"?t.value=t[i]=e[i]:n[i]&&n[i].set?t[i]=e[i]:Nt(t,i,e[i])}function oe(t){return t===""?null:+t}function jt(t){return Array.from(t.childNodes)}function Ct(t){t.claim_info===void 0&&(t.claim_info={last_index:0,total_claimed:0})}function rt(t,e,n,i,r=!1){Ct(t);const l=(()=>{for(let s=t.claim_info.last_index;s=0;s--){const o=t[s];if(e(o)){const c=n(o);return c===void 0?t.splice(s,1):t[s]=c,r?c===void 0&&t.claim_info.last_index--:t.claim_info.last_index=s,o}}return i()})();return l.claim_order=t.claim_info.total_claimed,t.claim_info.total_claimed+=1,l}function ct(t,e,n,i){return rt(t,r=>r.nodeName===e,r=>{const l=[];for(let s=0;sr.removeAttribute(s))},()=>i(e))}function le(t,e,n){return ct(t,e,n,st)}function ue(t,e,n){return ct(t,e,n,At)}function Mt(t,e){return rt(t,n=>n.nodeType===3,n=>{const i=""+e;if(n.data.startsWith(i)){if(n.data.length!==i.length)return n.splitText(i.length)}else n.data=i},()=>U(e),!0)}function ae(t){return Mt(t," ")}function fe(t,e){e=""+e,t.wholeText!==e&&(t.data=e)}function _e(t,e){t.value=e==null?"":e}function de(t,e,n,i){n===null?t.style.removeProperty(e):t.style.setProperty(e,n,i?"important":"")}function he(t,e){for(let n=0;n>>0}function Dt(t,e){const n={stylesheet:vt(e),rules:{}};return L.set(t,n),n}function X(t,e,n,i,r,l,s,o=0){const c=16.666/i;let u=`{ +`;for(let p=0;p<=1;p+=c){const g=e+(n-e)*l(p);u+=p*100+`%{${s(g,1-g)}} +`}const d=u+`100% {${s(n,1-n)}} +}`,f=`__svelte_${qt(d)}_${o}`,a=it(t),{stylesheet:h,rules:_}=L.get(a)||Dt(a,t);_[f]||(_[f]=!0,h.insertRule(`@keyframes ${f} ${d}`,h.cssRules.length));const y=t.style.animation||"";return t.style.animation=`${y?`${y}, `:""}${f} ${i}ms linear ${r}ms 1 both`,z+=1,f}function Ot(t,e){const n=(t.style.animation||"").split(", "),i=n.filter(e?l=>l.indexOf(e)<0:l=>l.indexOf("__svelte")===-1),r=n.length-i.length;r&&(t.style.animation=i.join(", "),z-=r,z||Pt())}function Pt(){Q(()=>{z||(L.forEach(t=>{const{stylesheet:e}=t;let n=e.cssRules.length;for(;n--;)e.deleteRule(n);t.rules={}}),L.clear())})}let C;function j(t){C=t}function M(){if(!C)throw new Error("Function called outside component initialization");return C}function ge(t){M().$$.on_mount.push(t)}function be(t){M().$$.after_update.push(t)}function xe(){const t=M();return(e,n)=>{const i=t.$$.callbacks[e];if(i){const r=ot(e,n);i.slice().forEach(l=>{l.call(t,r)})}}}function $e(t,e){M().$$.context.set(t,e)}function we(t){return M().$$.context.get(t)}function ve(t,e){const n=t.$$.callbacks[e.type];n&&n.slice().forEach(i=>i.call(this,e))}const N=[],Y=[],R=[],G=[],lt=Promise.resolve();let J=!1;function ut(){J||(J=!0,lt.then(at))}function ke(){return ut(),lt}function B(t){R.push(t)}function Ee(t){G.push(t)}const H=new Set;let P=0;function at(){const t=C;do{for(;P{A=null})),A}function W(t,e,n){t.dispatchEvent(ot(`${e?"intro":"outro"}${n}`))}const T=new Set;let $;function Se(){$={r:0,c:[],p:$}}function Ae(){$.r||S($.c),$=$.p}function ft(t,e){t&&t.i&&(T.delete(t),t.i(e))}function Lt(t,e,n,i){if(t&&t.o){if(T.has(t))return;T.add(t),$.c.push(()=>{T.delete(t),i&&(n&&t.d(1),i())}),t.o(e)}}const zt={duration:0};function Ne(t,e,n,i){let r=e(t,n),l=i?0:1,s=null,o=null,c=null;function u(){c&&Ot(t,c)}function d(a,h){const _=a.b-l;return h*=Math.abs(_),{a:l,b:a.b,d:_,duration:h,start:a.start,end:a.start+h,group:a.group}}function f(a){const{delay:h=0,duration:_=300,easing:y=_t,tick:p=E,css:g}=r||zt,w={start:pt()+h,b:a};a||(w.group=$,$.r+=1),s||o?o=w:(g&&(u(),c=X(t,l,a,_,h,y,g)),a&&p(0,1),s=d(w,_),B(()=>W(t,a,"start")),yt(v=>{if(o&&v>o.start&&(s=d(o,_),o=null,W(t,s.b,"start"),g&&(u(),c=X(t,l,s.b,s.duration,0,y,r.css))),s){if(v>=s.end)p(l=s.b,1-l),W(t,s.b,"end"),o||(s.b?u():--s.group.r||S(s.group.c)),s=null;else if(v>=s.start){const q=v-s.start;l=s.a+s.d*y(q/s.duration),p(l,1-l)}}return!!(s||o)}))}return{run(a){K(r)?Tt().then(()=>{r=r(),f(a)}):f(a)},end(){u(),s=o=null}}}function je(t,e){t.d(1),e.delete(t.key)}function Ce(t,e){Lt(t,1,1,()=>{e.delete(t.key)})}function Me(t,e,n,i,r,l,s,o,c,u,d,f){let a=t.length,h=l.length,_=a;const y={};for(;_--;)y[t[_].key]=_;const p=[],g=new Map,w=new Map;for(_=h;_--;){const m=f(r,l,_),b=n(m);let x=s.get(b);x?i&&x.p(m,e):(x=u(b,m),x.c()),g.set(b,p[_]=x),b in y&&w.set(b,Math.abs(_-y[b]))}const v=new Set,q=new Set;function I(m){ft(m,1),m.m(o,d),s.set(m.key,m),d=m.first,h--}for(;a&&h;){const m=p[h-1],b=t[a-1],x=m.key,D=b.key;m===b?(d=m.first,a--,h--):g.has(D)?!s.has(x)||v.has(x)?I(m):q.has(D)?a--:w.get(x)>w.get(D)?(q.add(x),I(m)):(v.add(D),a--):(c(b,s),a--)}for(;a--;){const m=t[a];g.has(m.key)||c(m,s)}for(;h;)I(p[h-1]);return p}function qe(t,e){const n={},i={},r={$$scope:1};let l=t.length;for(;l--;){const s=t[l],o=e[l];if(o){for(const c in s)c in o||(i[c]=1);for(const c in o)r[c]||(n[c]=o[c],r[c]=1);t[l]=o}else for(const c in s)r[c]=1}for(const s in i)s in n||(n[s]=void 0);return n}function De(t){return typeof t=="object"&&t!==null?t:{}}function Oe(t,e,n){const i=t.$$.props[e];i!==void 0&&(t.$$.bound[i]=n,n(t.$$.ctx[i]))}function Pe(t){t&&t.c()}function Re(t,e){t&&t.l(e)}function Bt(t,e,n,i){const{fragment:r,on_mount:l,on_destroy:s,after_update:o}=t.$$;r&&r.m(e,n),i||B(()=>{const c=l.map(Z).filter(K);s?s.push(...c):S(c),t.$$.on_mount=[]}),o.forEach(B)}function Ft(t,e){const n=t.$$;n.fragment!==null&&(S(n.on_destroy),n.fragment&&n.fragment.d(e),n.on_destroy=n.fragment=null,n.ctx=[])}function It(t,e){t.$$.dirty[0]===-1&&(N.push(t),ut(),t.$$.dirty.fill(0)),t.$$.dirty[e/31|0]|=1<{const _=h.length?h[0]:a;return u.ctx&&r(u.ctx[f],u.ctx[f]=_)&&(!u.skip_bound&&u.bound[f]&&u.bound[f](_),d&&It(t,f)),a}):[],u.update(),d=!0,S(u.before_update),u.fragment=i?i(u.ctx):!1,e.target){if(e.hydrate){gt();const f=jt(e.target);u.fragment&&u.fragment.l(f),f.forEach(St)}else u.fragment&&u.fragment.c();e.intro&&ft(t.$$.fragment),Bt(t,e.target,e.anchor,e.customElement),bt(),at()}j(c)}class Le{$destroy(){Ft(this,1),this.$destroy=E}$on(e,n){const i=this.$$.callbacks[e]||(this.$$.callbacks[e]=[]);return i.push(n),()=>{const r=i.indexOf(n);r!==-1&&i.splice(r,1)}}$set(e){this.$$set&&!ht(e)&&(this.$$.skip_bound=!0,this.$$set(e),this.$$.skip_bound=!1)}}export{B as $,De as A,Ft as B,dt as C,ke as D,E,mt as F,S as G,K as H,Jt as I,Qt as J,Ut as K,Kt as L,Et as M,se as N,ve as O,M as P,ce as Q,pe as R,Le as S,Zt as T,Xt as U,Yt as V,Vt as W,Gt as X,re as Y,we as Z,_t as _,jt as a,Ne as a0,At as a1,ue as a2,Y as a3,Oe as a4,Ee as a5,xe as a6,_e as a7,he as a8,Me as a9,me as aa,je as ab,Wt as ac,oe as ad,Ce as ae,ee as af,ye as ag,Nt as b,le as c,St as d,st as e,de as f,te as g,Mt as h,Te as i,fe as j,ne as k,ie as l,ae as m,Se as n,Lt as o,Ae as p,ft as q,$e as r,Ht as s,U as t,be as u,ge as v,Pe as w,Re as x,Bt as y,qe as z}; diff --git a/docs/_app/chunks/paths-5193a87e.js b/docs/_app/chunks/paths-5d155410.js similarity index 92% rename from docs/_app/chunks/paths-5193a87e.js rename to docs/_app/chunks/paths-5d155410.js index 3b375c3..9dece97 100644 --- a/docs/_app/chunks/paths-5193a87e.js +++ b/docs/_app/chunks/paths-5d155410.js @@ -1 +1 @@ -import{E as b,s as m,F as q,G as w,H as z}from"./index-3711c71a.js";const o=[];function A(s,i){return{subscribe:x(s,i).subscribe}}function x(s,i=b){let u;const n=new Set;function a(t){if(m(s,t)&&(s=t,u)){const r=!o.length;for(const e of n)e[1](),o.push(e,s);if(r){for(let e=0;e{n.delete(e),n.size===0&&(u(),u=null)}}return{set:a,update:l,subscribe:f}}function G(s,i,u){const n=!Array.isArray(s),a=n?[s]:s,l=i.length<2;return A(u,f=>{let t=!1;const r=[];let e=0,d=b;const _=()=>{if(e)return;d();const c=i(n?r[0]:r,f);l?f(c):d=z(c)?c:b},h=a.map((c,p)=>q(c,y=>{r[p]=y,e&=~(1<{e|=1<{n.delete(e),n.size===0&&(u(),u=null)}}return{set:a,update:l,subscribe:f}}function G(s,i,u){const n=!Array.isArray(s),a=n?[s]:s,l=i.length<2;return A(u,f=>{let t=!1;const r=[];let e=0,d=b;const _=()=>{if(e)return;d();const c=i(n?r[0]:r,f);l?f(c):d=z(c)?c:b},h=a.map((c,p)=>q(c,y=>{r[p]=y,e&=~(1<{e|=1<{"status"in s&&t(0,a=s.status),"error"in s&&t(1,f=s.error)},[a,f]}class G extends w{constructor(l){super();y(this,l,B,A,z,{status:0,error:1})}}export{G as default,F as load}; +import{S as w,i as y,s as z,e as E,t as v,c as d,a as b,h as P,d as o,g as u,M as R,j as N,k as S,l as C,m as j,E as H}from"./chunks/index-68fa7044.js";function M(r){let l,t=r[1].frame+"",a;return{c(){l=E("pre"),a=v(t)},l(f){l=d(f,"PRE",{});var s=b(l);a=P(s,t),s.forEach(o)},m(f,s){u(f,l,s),R(l,a)},p(f,s){s&2&&t!==(t=f[1].frame+"")&&N(a,t)},d(f){f&&o(l)}}}function h(r){let l,t=r[1].stack+"",a;return{c(){l=E("pre"),a=v(t)},l(f){l=d(f,"PRE",{});var s=b(l);a=P(s,t),s.forEach(o)},m(f,s){u(f,l,s),R(l,a)},p(f,s){s&2&&t!==(t=f[1].stack+"")&&N(a,t)},d(f){f&&o(l)}}}function A(r){let l,t,a,f,s=r[1].message+"",c,k,n,p,i=r[1].frame&&M(r),_=r[1].stack&&h(r);return{c(){l=E("h1"),t=v(r[0]),a=S(),f=E("pre"),c=v(s),k=S(),i&&i.c(),n=S(),_&&_.c(),p=C()},l(e){l=d(e,"H1",{});var m=b(l);t=P(m,r[0]),m.forEach(o),a=j(e),f=d(e,"PRE",{});var q=b(f);c=P(q,s),q.forEach(o),k=j(e),i&&i.l(e),n=j(e),_&&_.l(e),p=C()},m(e,m){u(e,l,m),R(l,t),u(e,a,m),u(e,f,m),R(f,c),u(e,k,m),i&&i.m(e,m),u(e,n,m),_&&_.m(e,m),u(e,p,m)},p(e,[m]){m&1&&N(t,e[0]),m&2&&s!==(s=e[1].message+"")&&N(c,s),e[1].frame?i?i.p(e,m):(i=M(e),i.c(),i.m(n.parentNode,n)):i&&(i.d(1),i=null),e[1].stack?_?_.p(e,m):(_=h(e),_.c(),_.m(p.parentNode,p)):_&&(_.d(1),_=null)},i:H,o:H,d(e){e&&o(l),e&&o(a),e&&o(f),e&&o(k),i&&i.d(e),e&&o(n),_&&_.d(e),e&&o(p)}}}function F({error:r,status:l}){return{props:{error:r,status:l}}}function B(r,l,t){let{status:a}=l,{error:f}=l;return r.$$set=s=>{"status"in s&&t(0,a=s.status),"error"in s&&t(1,f=s.error)},[a,f]}class G extends w{constructor(l){super();y(this,l,B,A,z,{status:0,error:1})}}export{G as default,F as load}; diff --git a/docs/_app/layout.svelte-4620a56f.js b/docs/_app/layout.svelte-a7c34f1e.js similarity index 88% rename from docs/_app/layout.svelte-4620a56f.js rename to docs/_app/layout.svelte-a7c34f1e.js index 751358c..15421f8 100644 --- a/docs/_app/layout.svelte-4620a56f.js +++ b/docs/_app/layout.svelte-a7c34f1e.js @@ -1 +1 @@ -import{S as l,i,s as r,I as u,J as f,K as _,L as c,q as p,o as d}from"./chunks/index-3711c71a.js";function m(n){let s;const o=n[1].default,e=u(o,n,n[0],null);return{c(){e&&e.c()},l(t){e&&e.l(t)},m(t,a){e&&e.m(t,a),s=!0},p(t,[a]){e&&e.p&&(!s||a&1)&&f(e,o,t,t[0],s?c(o,t[0],a,null):_(t[0]),null)},i(t){s||(p(e,t),s=!0)},o(t){d(e,t),s=!1},d(t){e&&e.d(t)}}}function $(n,s,o){let{$$slots:e={},$$scope:t}=s;return n.$$set=a=>{"$$scope"in a&&o(0,t=a.$$scope)},[t,e]}class h extends l{constructor(s){super();i(this,s,$,m,r,{})}}export{h as default}; +import{S as l,i,s as r,I as u,J as f,K as _,L as c,q as p,o as d}from"./chunks/index-68fa7044.js";function m(n){let s;const o=n[1].default,e=u(o,n,n[0],null);return{c(){e&&e.c()},l(t){e&&e.l(t)},m(t,a){e&&e.m(t,a),s=!0},p(t,[a]){e&&e.p&&(!s||a&1)&&f(e,o,t,t[0],s?c(o,t[0],a,null):_(t[0]),null)},i(t){s||(p(e,t),s=!0)},o(t){d(e,t),s=!1},d(t){e&&e.d(t)}}}function $(n,s,o){let{$$slots:e={},$$scope:t}=s;return n.$$set=a=>{"$$scope"in a&&o(0,t=a.$$scope)},[t,e]}class h extends l{constructor(s){super();i(this,s,$,m,r,{})}}export{h as default}; diff --git a/docs/_app/manifest.json b/docs/_app/manifest.json index e33c5a9..80ecc29 100644 --- a/docs/_app/manifest.json +++ b/docs/_app/manifest.json @@ -1,11 +1,11 @@ { ".svelte-kit/runtime/client/start.js": { - "file": "start-91f194db.js", + "file": "start-ce3da598.js", "src": ".svelte-kit/runtime/client/start.js", "isEntry": true, "imports": [ - "_index-3711c71a.js", - "_paths-5193a87e.js" + "_index-68fa7044.js", + "_paths-5d155410.js" ], "dynamicImports": [ ".svelte-kit/runtime/components/layout.svelte", @@ -14,47 +14,47 @@ ] }, ".svelte-kit/runtime/components/layout.svelte": { - "file": "layout.svelte-4620a56f.js", + "file": "layout.svelte-a7c34f1e.js", "src": ".svelte-kit/runtime/components/layout.svelte", "isEntry": true, "isDynamicEntry": true, "imports": [ - "_index-3711c71a.js" + "_index-68fa7044.js" ] }, ".svelte-kit/runtime/components/error.svelte": { - "file": "error.svelte-a52588a9.js", + "file": "error.svelte-7544dc29.js", "src": ".svelte-kit/runtime/components/error.svelte", "isEntry": true, "isDynamicEntry": true, "imports": [ - "_index-3711c71a.js" + "_index-68fa7044.js" ] }, "src/routes/index.svelte": { - "file": "pages/index.svelte-87b4df47.js", + "file": "pages/index.svelte-034599f4.js", "src": "src/routes/index.svelte", "isEntry": true, "isDynamicEntry": true, "imports": [ - "_index-3711c71a.js", - "_paths-5193a87e.js" + "_index-68fa7044.js", + "_paths-5d155410.js" ], "css": [ - "assets/pages/index.svelte-455f749d.css" + "assets/pages/index.svelte-84dd66bd.css" ], "assets": [ "assets/Faktos-34d5460e.ttf", "assets/Dosis-VariableFont_wght-994868c0.ttf" ] }, - "_index-3711c71a.js": { - "file": "chunks/index-3711c71a.js" + "_index-68fa7044.js": { + "file": "chunks/index-68fa7044.js" }, - "_paths-5193a87e.js": { - "file": "chunks/paths-5193a87e.js", + "_paths-5d155410.js": { + "file": "chunks/paths-5d155410.js", "imports": [ - "_index-3711c71a.js" + "_index-68fa7044.js" ] } } \ No newline at end of file diff --git a/docs/_app/pages/index.svelte-034599f4.js b/docs/_app/pages/index.svelte-034599f4.js new file mode 100644 index 0000000..63775cd --- /dev/null +++ b/docs/_app/pages/index.svelte-034599f4.js @@ -0,0 +1,406 @@ +var EM=Object.defineProperty,CM=Object.defineProperties;var OM=Object.getOwnPropertyDescriptors;var pu=Object.getOwnPropertySymbols;var o0=Object.prototype.hasOwnProperty,u0=Object.prototype.propertyIsEnumerable;var s0=(e,t,r)=>t in e?EM(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,ua=(e,t)=>{for(var r in t||(t={}))o0.call(t,r)&&s0(e,r,t[r]);if(pu)for(var r of pu(t))u0.call(t,r)&&s0(e,r,t[r]);return e},rc=(e,t)=>CM(e,OM(t));var f0=(e,t)=>{var r={};for(var n in e)o0.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&pu)for(var n of pu(e))t.indexOf(n)<0&&u0.call(e,n)&&(r[n]=e[n]);return r};import{N as Xt,O as zh,P as AM,S as Ot,i as At,s as Tt,e as k,c as H,a as X,d as P,g as U,J as bn,K as yn,L as wn,q as V,o as tt,I as Sn,C as Nt,k as ht,m as vt,Q as pa,R as Le,M as j,T as nn,n as dn,p as gn,z as ae,U as da,V as TM,W as Ku,X as so,r as Pc,Y as d$,G as an,Z as he,_ as MM,b as F,$ as ji,a0 as l0,l as er,a1 as Gn,a2 as Nn,f as Re,E as se,w as st,x as ft,y as ot,B as ut,t as $t,h as bt,a3 as Ya,a4 as xc,a5 as Ic,a6 as qi,j as rr,a7 as xe,a8 as _n,a9 as kr,aa as Us,ab as Sa,ac as Wn,ad as Fe,A as ue,ae as Yu,F as PM,H as Va,af as ks,ag as xM}from"../chunks/index-68fa7044.js";import{r as IM,d as DM,w as RM,b as En}from"../chunks/paths-5d155410.js";function BM(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function c0(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function h0(e){for(var t=1;t1?this.getKeyIndex=this._getKeyIndexForMany:this.getKeyIndex=this._getKeyIndexForSingle,this.canTransformKey=typeof t.transformKey=="function",this.shouldCloneArguments=this.canTransformKey||r,this.shouldUpdateOnAdd=typeof t.onCacheAdd=="function",this.shouldUpdateOnChange=typeof t.onCacheChange=="function",this.shouldUpdateOnHit=typeof t.onCacheHit=="function"}return Object.defineProperty(e.prototype,"size",{get:function(){return this.keys.length},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"snapshot",{get:function(){return{keys:Bu(this.keys),size:this.size,values:Bu(this.values)}},enumerable:!0,configurable:!0}),e.prototype._getKeyIndexFromMatchingKey=function(t){var r=this.options,n=r.isMatchingKey,a=r.maxSize,i=this.keys,s=i.length;if(!s)return-1;if(n(i[0],t))return 0;if(a>1){for(var u=1;u1){for(var f=0;f1){for(var s=0;s=f&&(a.length=i.length=f)},e.prototype.updateAsyncCache=function(t){var r=this,n=this.options,a=n.onCacheChange,i=n.onCacheHit,s=this.keys[0],u=this.values[0];this.values[0]=u.then(function(f){return r.shouldUpdateOnHit&&i(r,r.options,t),r.shouldUpdateOnChange&&a(r,r.options,t),f},function(f){var c=r.getKeyIndex(s);throw c!==-1&&(r.keys.splice(c,1),r.values.splice(c,1)),f})},e}();function _$(e,t){if(t===void 0&&(t={}),jM(e))return _$(e.fn,v0(e.options,t));if(typeof e!="function")throw new TypeError("You must pass a function to `memoize`.");var r=t.isEqual,n=r===void 0?qM:r,a=t.isMatchingKey,i=t.isPromise,s=i===void 0?!1:i,u=t.maxSize,f=u===void 0?1:u,c=t.onCacheAdd,h=t.onCacheChange,v=t.onCacheHit,p=t.transformKey,g=v0({isEqual:n,isMatchingKey:a,isPromise:s,maxSize:f,onCacheAdd:c,onCacheChange:h,onCacheHit:v,transformKey:p},NM(t)),_=new UM(g),m=_.keys,b=_.values,y=_.canTransformKey,w=_.shouldCloneArguments,O=_.shouldUpdateOnAdd,T=_.shouldUpdateOnChange,A=_.shouldUpdateOnHit,I=function x(){var B=w?Bu(arguments):arguments;y&&(B=p(B));var M=m.length?_.getKeyIndex(B):-1;if(M!==-1)A&&v(_,g,x),M&&(_.orderByLru(m[M],b[M],M),T&&h(_,g,x));else{var L=e.apply(this,arguments),G=w?B:Bu(arguments);_.orderByLru(G,L,m.length),s&&_.updateAsyncCache(x),O&&c(_,g,x),T&&h(_,g,x)}return b[0]};return I.cache=_,I.fn=e,I.isMemoized=!0,I.options=g,I}var kM=typeof WeakSet=="function",p0=Object.keys;function Xu(e,t){return e===t||e!==e&&t!==t}function d0(e){return e.constructor===Object||e.constructor==null}function g0(e){return!!e&&typeof e.then=="function"}function _0(e){return!!(e&&e.$$typeof)}function HM(){var e=[];return{add:function(t){e.push(t)},has:function(t){return e.indexOf(t)!==-1}}}var WM=function(e){return e?function(){return new WeakSet}:HM}(kM);function m$(e){return function(r){var n=e||r;return function(i,s,u){u===void 0&&(u=WM());var f=!!i&&typeof i=="object",c=!!s&&typeof s=="object";if(f||c){var h=f&&u.has(i),v=c&&u.has(s);if(h||v)return h&&v;f&&u.add(i),c&&u.add(s)}return n(i,s,u)}}}function KM(e,t,r,n){var a=e.length;if(t.length!==a)return!1;for(;a-- >0;)if(!r(e[a],t[a],n))return!1;return!0}function YM(e,t,r,n){var a=e.size===t.size;return a&&e.size&&e.forEach(function(i,s){a&&(a=!1,t.forEach(function(u,f){!a&&r(s,f,n)&&(a=r(i,u,n))}))}),a}var XM="_owner",VM=Function.prototype.bind.call(Function.prototype.call,Object.prototype.hasOwnProperty);function m0(e,t,r,n){var a=p0(e),i=a.length;if(p0(t).length!==i)return!1;if(i)for(var s=void 0;i-- >0;){if(s=a[i],s===XM){var u=_0(e),f=_0(t);if((u||f)&&u!==f)return!1}if(!VM(t,s)||!r(e[s],t[s],n))return!1}return!0}function ZM(e,t){return e.source===t.source&&e.global===t.global&&e.ignoreCase===t.ignoreCase&&e.multiline===t.multiline&&e.unicode===t.unicode&&e.sticky===t.sticky&&e.lastIndex===t.lastIndex}function JM(e,t,r,n){var a=e.size===t.size;return a&&e.size&&e.forEach(function(i){a&&(a=!1,t.forEach(function(s){a||(a=r(i,s,n))}))}),a}var QM=typeof Map=="function",tP=typeof Set=="function";function Vu(e){var t=typeof e=="function"?e(r):r;function r(n,a,i){if(n===a)return!0;if(n&&a&&typeof n=="object"&&typeof a=="object"){if(d0(n)&&d0(a))return m0(n,a,t,i);var s=Array.isArray(n),u=Array.isArray(a);return s||u?s===u&&KM(n,a,t,i):(s=n instanceof Date,u=a instanceof Date,s||u?s===u&&Xu(n.getTime(),a.getTime()):(s=n instanceof RegExp,u=a instanceof RegExp,s||u?s===u&&ZM(n,a):g0(n)||g0(a)?n===a:QM&&(s=n instanceof Map,u=a instanceof Map,s||u)?s===u&&YM(n,a,t,i):tP&&(s=n instanceof Set,u=a instanceof Set,s||u)?s===u&&JM(n,a,t,i):m0(n,a,t,i)))}return n!==n&&a!==a}return r}var eP=Vu(),rP=Vu(function(){return Xu});Vu(m$());Vu(m$(Xu));function ga(){return ga=Object.assign||function(e){for(var t=1;t=0)&&(r[a]=e[a]);return r}var Oi={isDeepEqual:!1,isPromise:!1,isReact:!1,isSerialized:!1,isShallowEqual:!1,matchesArg:void 0,matchesKey:void 0,maxAge:void 0,maxArgs:void 0,maxSize:1,onExpire:void 0,profileName:void 0,serializer:void 0,updateCacheForKey:void 0,transformArgs:void 0,updateExpire:!1};function zs(){for(var e=arguments.length,t=new Array(e),r=0;rb&&(c.keys.length=b,c.values.length=b),c.keys.unshift(_),c.values.unshift(u),h.isPromise&&c.updateAsyncCache(i),v&&v(c,h,i),p&&p(c,h,i)}else{var y=c.keys[m];c.values[m]=u,m>0&&c.orderByLru(y,u,m),h.isPromise&&c.updateAsyncCache(i),typeof p=="function"&&p(c,h,i)}},i.values=function(){return i.cacheSnapshot.values}}function dP(e,t){var r=t.expirations,n=t.options,a=t.originalFunction,i=e.options;Object.defineProperties(e,{_microMemoizeOptions:{configurable:!0,get:function(){return i}},cacheSnapshot:{configurable:!0,get:function(){var f=e.cache;return{keys:f.keys.slice(0),size:f.size,values:f.values.slice(0)}}},expirations:{configurable:!0,get:function(){return r}},expirationsSnapshot:{configurable:!0,get:function(){return r.slice(0)}},isMoized:{configurable:!0,get:function(){return!0}},options:{configurable:!0,get:function(){return n}},originalFunction:{configurable:!0,get:function(){return a}}});var s=e;Uh(a,s)}function gP(e,t){return pP(e,t),dP(e,t),e}var _P=typeof Symbol=="function"&&Symbol.for?Symbol.for("react.element"):60103;function mP(e,t,r){var n=e(ga({maxArgs:2,isShallowEqual:!0},r,{isReact:!1}));t.displayName||(t.displayName=t.name||"Component");function a(i,s,u){this.props=i,this.context=s,this.updater=u,this.MoizedComponent=n(t)}return a.prototype.isReactComponent={},a.prototype.render=function(){return{$$typeof:_P,type:this.MoizedComponent,props:this.props,ref:null,key:null,_owner:null}},Uh(t,a,["contextType","contextTypes"]),a.displayName="Moized("+(t.displayName||t.name||"Component")+")",b$(a,t.name,r.profileName),a}function $P(e){return function(t){if(e>=t.length)return t;if(e===0)return[];if(e===1)return[t[0]];if(e===2)return[t[0],t[1]];if(e===3)return[t[0],t[1],t[2]];for(var r=[],n=0;n=0?n.maxAge:Oi.maxAge,maxArgs:typeof n.maxArgs=="number"&&n.maxArgs>=0?n.maxArgs:Oi.maxArgs,maxSize:typeof n.maxSize=="number"&&n.maxSize>=0?n.maxSize:Oi.maxSize,profileName:n.profileName||cP(t)}),u=[];s.matchesArg,s.isDeepEqual;var f=s.isPromise;s.isReact,s.isSerialized,s.isShallowEqual,s.matchesKey,s.maxAge,s.maxArgs;var c=s.maxSize,h=s.onCacheAdd,v=s.onCacheChange,p=s.onCacheHit;s.onExpire,s.profileName,s.serializer;var g=s.updateCacheForKey;s.transformArgs,s.updateExpire;var _=nP(s,MP),m=CP(s),b=OP(s),y=oP(u,s,m,b),w=hP(s),O=AP(s),T=ga({},_,{isEqual:m,isMatchingKey:b,isPromise:f,maxSize:c,onCacheAdd:ic(zs(h,y.onCacheAdd,w.onCacheAdd)),onCacheChange:ic(v),onCacheHit:ic(zs(p,y.onCacheHit,w.onCacheHit)),transformKey:O}),A=_$(t,T),I=gP(A,{expirations:u,options:s,originalFunction:t});return g&&(I=TP(I)),b$(I,t.name,n.profileName),I};Dt.clearStats=w$;Dt.collectStats=uP;Dt.compose=function(){return Gh.apply(void 0,arguments)||Dt};Dt.deep=Dt({isDeepEqual:!0});Dt.getStats=qh;Dt.infinite=Dt({maxSize:1/0});Dt.isCollectingStats=function(){return Or.isCollectingStats};Dt.isMoized=function(t){return typeof t=="function"&&!!t.isMoized};Dt.matchesArg=function(e){return Dt({matchesArg:e})};Dt.matchesKey=function(e){return Dt({matchesKey:e})};function PP(e,t){if(t===!0)return Dt({maxAge:e,updateExpire:t});if(typeof t=="object"){var r=t.onExpire,n=t.updateExpire;return Dt({maxAge:e,onExpire:r,updateExpire:n})}return Dt(typeof t=="function"?{maxAge:e,onExpire:t,updateExpire:!0}:{maxAge:e})}Dt.maxAge=PP;Dt.maxArgs=function(e){return Dt({maxArgs:e})};Dt.maxSize=function(e){return Dt({maxSize:e})};Dt.profile=function(e){return Dt({profileName:e})};Dt.promise=Dt({isPromise:!0,updateExpire:!0});Dt.react=Dt({isReact:!0});Dt.serialize=Dt({isSerialized:!0});Dt.serializeWith=function(e){return Dt({isSerialized:!0,serializer:e})};Dt.shallow=Dt({isShallowEqual:!0});Dt.transformArgs=function(e){return Dt({transformArgs:e})};Dt.updateCacheForKey=function(e){return Dt({updateCacheForKey:e})};Object.defineProperty(Dt,"default",{configurable:!1,enumerable:!1,value:Dt,writable:!1});function xP(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function w0(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function S0(e){for(var t=1;t0){if(++t>=mx)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}function wx(e){return function(){return e}}var Sx=function(){try{var e=Qa(Object,"defineProperty");return e({},"",{}),e}catch{}}(),Lu=Sx,Ex=Lu?function(e,t){return Lu(e,"toString",{configurable:!0,enumerable:!1,value:wx(t),writable:!0})}:Wh,Cx=Ex,Ox=yx(Cx),Ax=Ox;function Tx(e,t,r,n){for(var a=e.length,i=r+(n?1:-1);n?i--:++i-1}var Dx=9007199254740991,Rx=/^(?:0|[1-9]\d*)$/;function Yh(e,t){var r=typeof e;return t=t==null?Dx:t,!!t&&(r=="number"||r!="symbol"&&Rx.test(e))&&e>-1&&e%1==0&&e-1&&e%1==0&&e<=Nx}function Ui(e){return e!=null&&Xh(e.length)&&!Kh(e)}function jx(e,t,r){if(!Ea(r))return!1;var n=typeof t;return(n=="number"?Ui(r)&&Yh(t,r.length):n=="string"&&t in r)?oo(r[t],e):!1}function qx(e){return A$(function(t,r){var n=-1,a=r.length,i=a>1?r[a-1]:void 0,s=a>2?r[2]:void 0;for(i=e.length>3&&typeof i=="function"?(a--,i):void 0,s&&jx(r[0],r[1],s)&&(i=a<3?void 0:i,a=1),t=Object(t);++n-1}function aD(e,t){var r=this.__data__,n=Ju(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this}function Kn(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t0&&r(u)?t>1?z$(u,t-1,r,n,a):F$(a,u):n||(a[a.length]=u)}return a}var wD=D$(Object.getPrototypeOf,Object),G$=wD,SD="[object Object]",ED=Function.prototype,CD=Object.prototype,N$=ED.toString,OD=CD.hasOwnProperty,AD=N$.call(Object);function TD(e){if(!_a(e)||Za(e)!=SD)return!1;var t=G$(e);if(t===null)return!0;var r=OD.call(t,"constructor")&&t.constructor;return typeof r=="function"&&r instanceof r&&N$.call(r)==AD}function MD(){this.__data__=new Kn,this.size=0}function PD(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r}function xD(e){return this.__data__.get(e)}function ID(e){return this.__data__.has(e)}var DD=200;function RD(e,t){var r=this.__data__;if(r instanceof Kn){var n=r.__data__;if(!Ks||n.lengthu))return!1;var c=i.get(e),h=i.get(t);if(c&&h)return c==t&&h==e;var v=-1,p=!0,g=r&u3?new Ys:void 0;for(i.set(e,t),i.set(t,e);++v=tR&&(i=q$,s=!1,t=new Ys(t));t:for(;++a-1&&e%1==0&&e-1&&e%1==0&&e<=s4}var ov=o4,u4=Hi,f4=ov,l4=Ca,c4="[object Arguments]",h4="[object Array]",v4="[object Boolean]",p4="[object Date]",d4="[object Error]",g4="[object Function]",_4="[object Map]",m4="[object Number]",$4="[object Object]",b4="[object RegExp]",y4="[object Set]",w4="[object String]",S4="[object WeakMap]",E4="[object ArrayBuffer]",C4="[object DataView]",O4="[object Float32Array]",A4="[object Float64Array]",T4="[object Int8Array]",M4="[object Int16Array]",P4="[object Int32Array]",x4="[object Uint8Array]",I4="[object Uint8ClampedArray]",D4="[object Uint16Array]",R4="[object Uint32Array]",Oe={};Oe[O4]=Oe[A4]=Oe[T4]=Oe[M4]=Oe[P4]=Oe[x4]=Oe[I4]=Oe[D4]=Oe[R4]=!0;Oe[c4]=Oe[h4]=Oe[E4]=Oe[v4]=Oe[C4]=Oe[p4]=Oe[d4]=Oe[g4]=Oe[_4]=Oe[m4]=Oe[$4]=Oe[b4]=Oe[y4]=Oe[w4]=Oe[S4]=!1;function B4(e){return l4(e)&&f4(e.length)&&!!Oe[u4(e)]}var L4=B4;function F4(e){return function(t){return e(t)}}var uv=F4,Vs={exports:{}};(function(e,t){var r=Z$,n=t&&!t.nodeType&&t,a=n&&!0&&e&&!e.nodeType&&e,i=a&&a.exports===n,s=i&&r.process,u=function(){try{var f=a&&a.require&&a.require("util").types;return f||s&&s.binding&&s.binding("util")}catch{}}();e.exports=u})(Vs,Vs.exports);var z4=L4,G4=uv,a1=Vs.exports,i1=a1&&a1.isTypedArray,N4=i1?G4(i1):z4,nb=N4,j4=kR,q4=iv,U4=Pr,k4=Xs.exports,H4=sv,W4=nb,K4=Object.prototype,Y4=K4.hasOwnProperty;function X4(e,t){var r=U4(e),n=!r&&q4(e),a=!r&&!n&&k4(e),i=!r&&!n&&!a&&W4(e),s=r||n||a||i,u=s?j4(e.length,String):[],f=u.length;for(var c in e)(t||Y4.call(e,c))&&!(s&&(c=="length"||a&&(c=="offset"||c=="parent")||i&&(c=="buffer"||c=="byteLength"||c=="byteOffset")||H4(c,f)))&&u.push(c);return u}var ab=X4,V4=Object.prototype;function Z4(e){var t=e&&e.constructor,r=typeof t=="function"&&t.prototype||V4;return e===r}var fv=Z4,J4=Q$,Q4=J4(Object.keys,Object),tB=Q4,eB=fv,rB=tB,nB=Object.prototype,aB=nB.hasOwnProperty;function iB(e){if(!eB(e))return rB(e);var t=[];for(var r in Object(e))aB.call(e,r)&&r!="constructor"&&t.push(r);return t}var sB=iB;function oB(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var ti=oB,uB=Hi,fB=ti,lB="[object AsyncFunction]",cB="[object Function]",hB="[object GeneratorFunction]",vB="[object Proxy]";function pB(e){if(!fB(e))return!1;var t=uB(e);return t==cB||t==hB||t==lB||t==vB}var ib=pB,dB=ib,gB=ov;function _B(e){return e!=null&&gB(e.length)&&!dB(e)}var ef=_B,mB=ab,$B=sB,bB=ef;function yB(e){return bB(e)?mB(e):$B(e)}var uo=yB,wB=qR,SB=uo;function EB(e,t){return e&&wB(e,t,SB)}var sb=EB,CB=ef;function OB(e,t){return function(r,n){if(r==null)return r;if(!CB(r))return e(r,n);for(var a=r.length,i=t?a:-1,s=Object(r);(t?i--:++i-1}var XB=YB,VB=rf;function ZB(e,t){var r=this.__data__,n=VB(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this}var JB=ZB,QB=BB,tL=UB,eL=WB,rL=XB,nL=JB;function Wi(e){var t=-1,r=e==null?0:e.length;for(this.clear();++tu))return!1;var c=i.get(e),h=i.get(t);if(c&&h)return c==t&&h==e;var v=-1,p=!0,g=r&dz?new cz:void 0;for(i.set(e,t),i.set(t,e);++va?0:a+t),r=r>a?a:r,r<0&&(r+=a),a=t>r?0:r-t>>>0,t>>>=0;for(var i=Array(a);++n0&&r(u)?t>1?Mb(u,t-1,r,n,a):uU(a,u):n||(a[a.length]=u)}return a}var lU=Mb,cU=lU;function hU(e){var t=e==null?0:e.length;return t?cU(e,1):[]}var vU=hU;function pU(e,t,r){switch(r.length){case 0:return e.call(t);case 1:return e.call(t,r[0]);case 2:return e.call(t,r[0],r[1]);case 3:return e.call(t,r[0],r[1],r[2])}return e.apply(t,r)}var dU=pU,gU=dU,q1=Math.max;function _U(e,t,r){return t=q1(t===void 0?e.length-1:t,0),function(){for(var n=arguments,a=-1,i=q1(n.length-t,0),s=Array(i);++a0){if(++t>=CU)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}var MU=TU,PU=EU,xU=MU,IU=xU(PU),DU=IU,RU=vU,BU=mU,LU=DU;function FU(e){return LU(BU(e,void 0,RU),e+"")}var zU=FU,GU=uf,NU=Nq,jU=tU,qU=Zi,UU=lo,kU=nU,HU=zU,WU=Ev,KU=1,YU=2,XU=4,VU=HU(function(e,t){var r={};if(e==null)return r;var n=!1;t=GU(t,function(i){return i=qU(i,e),n||(n=i.length>1),i}),UU(e,WU(e),r),n&&(r=NU(r,KU|YU|XU,kU));for(var a=t.length;a--;)jU(r,t[a]);return r}),ZU=VU;function JU(e){return e}function Pb(e){var t=e;return function(){return t}}function xb(e){return Array.isArray(e)?e:yb((""+e).split("."),function(t){return!t})}var ge="@@updeep/placeholder";function lf(e,t){var r=e.length;for(r>t&&(r=t);e[r-1]===ge;)r-=1;return r}function cn(e){return function t(r){var n=[].slice.call(arguments,1),a=n[0],i=n[1],s=lf(arguments);return s>=1?e(r,a,i):t}}function fn(e){return function t(r,n){var a=[].slice.call(arguments,2),i=a[0],s=a[1],u=lf(arguments,2);if(n===ge||i===ge||s===ge)throw new Error("Can only use placeholder on first argument of this function.");return u>=2?r===ge?cn(function(f,c,h){return e(f,n,c,h)}):e(r,n,i,s):u===1?cn(function(f,c,h){return e(r,f,c,h)}):t}}function xs(e){return function t(r,n,a){var i=[].slice.call(arguments,3),s=i[0],u=i[1],f=lf(arguments,3);if(a===ge||s===ge||u===ge)throw new Error("Can only use placeholder on first or second argument of this function.");return f>=3?r===ge?n===ge?fn(function(c,h,v,p){return e(c,h,a,v,p)}):cn(function(c,h,v){return e(c,n,a,h,v)}):n===ge?cn(function(c,h,v){return e(r,c,a,h,v)}):e(r,n,a,s,u):f===2?r===ge?fn(function(c,h,v,p){return e(c,n,h,v,p)}):cn(function(c,h,v){return e(r,n,c,h,v)}):f===1?fn(function(c,h,v,p){return e(r,c,h,v,p)}):t}}function QU(e){return function t(r,n,a,i){var s=[].slice.call(arguments,4),u=s[0],f=s[1],c=lf(arguments,4);if(i===ge||u===ge||f===ge)throw new Error("Can only use placeholder on first, second or third argument of this function.");return c>=4?r===ge?n===ge?a===ge?xs(function(h,v,p,g,_){return e(h,v,p,i,g,_)}):fn(function(h,v,p,g){return e(h,v,a,i,p,g)}):a===ge?fn(function(h,v,p,g){return e(h,n,v,i,p,g)}):cn(function(h,v,p){return e(h,n,a,i,v,p)}):n===ge?a===ge?fn(function(h,v,p,g){return e(r,h,v,i,p,g)}):cn(function(h,v,p){return e(r,h,a,i,v,p)}):a===ge?cn(function(h,v,p){return e(r,n,h,i,v,p)}):e(r,n,a,i,u,f):c===3?r===ge?n===ge?xs(function(h,v,p,g,_){return e(h,v,a,p,g,_)}):fn(function(h,v,p,g){return e(h,n,a,v,p,g)}):n===ge?fn(function(h,v,p,g){return e(r,h,a,v,p,g)}):cn(function(h,v,p){return e(r,n,a,h,v,p)}):c===2?r===ge?xs(function(h,v,p,g,_){return e(h,n,v,p,g,_)}):fn(function(h,v,p,g){return e(r,n,h,v,p,g)}):c===1?xs(function(h,v,p,g,_){return e(r,h,v,p,g,_)}):t}}function co(e,t){return t===void 0&&(t=e.length),[e,cn,fn,xs,QU][t](e)}var tk=co(function(e,t,r){for(var n=xb(e),a=r,i=0;i0)throw new Error("can't have subduxes on a dux which state is not an object");if(Object.keys(t).length===1&&t["*"])return e;const r=Un(t,({initial:n},a)=>a==="*"?[]:n);return Ve(e,r)}function vk(e={},t={}){const r=Object.assign({},e);return Object.values(t).forEach(({actions:n})=>{!n||Object.entries(n).forEach(([a,i])=>{if(r[a]){if(r[a]===i)return;throw new Error(`trying to merge two different actions ${a}`)}r[a]=i})}),r}function pk(e,t={},r={}){const n=V$(r,({selectors:i},s)=>i?s==="*"?{}:Un(i,u=>f=>u(f[s])):{});let a={};for(const i in t)a[i]=s=>(...u)=>{const f=t[i](s)(...u);return Nc(()=>f,Un(r["*"].selectors,h=>()=>h(f)))};return Nc({},...n,e,a)}function k1(e,t,r){let n=function(...a){const i={type:e};return t?i.payload=t(...a):a[0]!==void 0&&(i.payload=a[0]),i};if(r){const a=n;n=(...i)=>r(a(...i),i)}return n.type=e,n}function dk(e,t,r={},n=void 0){const a=Object.keys(r).length>0?Un(r,({upreducer:s})=>s):null,i=s=>u=>{if(!(s!=null&&s.type))throw new Error("upreducer called with a bad action");let f=u!=null?u:e;if(a)if(r["*"])f=Ve.updateIn("*",r["*"].upreducer(s),f);else{const h=Un(a,v=>v(s));f=Ve(h,f)}const c=t[s.type]||t["+"];return c?c(s.payload,s)(f):f};return n?n(i):i}const gk=(e,t)=>r=>n=>a=>e!=="*"&&a.type!==e?n(a):t(r)(n)(a),_k=(e,t)=>r=>{const n=()=>ev(r.getState(),e);return t(Object.assign(Object.assign({},r),{getState:n}))};function Yc(e,t,r){const n=()=>e.getState(),a=i=>e.dispatch(i);return Object.assign(n,Un(r,i=>(...s)=>{let u=i(e.getState());return typeof u=="function"?u(...s):u})),Object.assign(a,Un(t,i=>(...s)=>e.dispatch(i(...s)))),Object.assign(Object.assign({},e),{getState:n,dispatch:a,actions:t,selectors:r})}const Lb=(e,t,r)=>{let n=e,a="*";return Array.isArray(e)&&(a=e[0],n=e[1],n=gk(a,n)),i=>n(Yc(i,t,r))},mk=e=>t=>r=>e.reduceRight((n,a)=>a(t)(n),r);function $k(e=[],t={},r={},n={},a=void 0,i=void 0){let s=V$(n,({middleware:c},h)=>h!=="*"&&c?_k(h,c):void 0).filter(c=>c),f=[...e.map(c=>Lb(c,t,r)),...s];return a&&(f=a(f,i)),mk(f)}var He=globalThis&&globalThis.__classPrivateFieldSet||function(e,t,r,n,a){if(n==="m")throw new TypeError("Private method is not writable");if(n==="a"&&!a)throw new TypeError("Private accessor was defined without a setter");if(typeof t=="function"?e!==t||!a:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return n==="a"?a.call(e,r):a?a.value=r:t.set(e,r),r},ne=globalThis&&globalThis.__classPrivateFieldGet||function(e,t,r,n){if(r==="a"&&!n)throw new TypeError("Private accessor was defined without a getter");if(typeof t=="function"?e!==t||!n:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return r==="m"?n:r==="a"?n.call(e):n?n.value:t.get(e)},Mu,Sr,ja,Ai,qa,Ti,la,Mi,Is,Pu,Ds,Xc,Vc,Zc,Jc,Qc;class Ke{constructor(t){var r,n,a,i,s;if(Mu.set(this,{}),Sr.set(this,{}),ja.set(this,{}),Ai.set(this,{}),qa.set(this,{}),Ti.set(this,[]),la.set(this,[]),Mi.set(this,void 0),Is.set(this,void 0),Pu.set(this,void 0),Ds.set(this,void 0),Xc.set(this,Dt(hk)),Vc.set(this,Dt(vk)),Zc.set(this,Dt(pk)),Jc.set(this,Dt(dk)),Qc.set(this,Dt($k)),He(this,Mu,(r=t.initial)!==null&&r!==void 0?r:{},"f"),He(this,Sr,(n=t.subduxes)!==null&&n!==void 0?n:{},"f"),t.subduxes&&He(this,Sr,Un(t.subduxes,u=>u instanceof Ke?u:new Ke(u)),"f"),t.actions)for(const[u,f]of Object.entries(t.actions))if(typeof f=="function"&&f.type)ne(this,ja,"f")[u]=f;else{const c=Array.isArray(f)?f:[f];ne(this,ja,"f")[u]=k1(u,...c)}He(this,Ai,(a=t.selectors)!==null&&a!==void 0?a:{},"f"),He(this,Mi,t.mappedSelectors,"f"),He(this,qa,(i=t.mutations)!==null&&i!==void 0?i:{},"f"),Object.keys(ne(this,qa,"f")).filter(u=>u!=="+").filter(u=>!this.actions.hasOwnProperty(u)).forEach(u=>{throw new Error(`action '${u}' is not defined`)}),t.effects&&He(this,Ti,Object.entries(t.effects),"f"),He(this,la,(s=t.reactions)!==null&&s!==void 0?s:[],"f"),He(this,Is,t.mappedReaction,"f"),He(this,Pu,t.upreducerWrapper,"f"),He(this,Ds,t.middlewareWrapper,"f")}setMappedSelector(t,r){He(this,Mi,Object.assign(Object.assign({},ne(this,Mi,"f")),{[t]:r}),"f")}get middleware(){return ne(this,Qc,"f").call(this,ne(this,Ti,"f"),this.actions,this.selectors,ne(this,Sr,"f"),ne(this,Ds,"f"),this)}setMiddlewareWrapper(t){He(this,Ds,t,"f")}get initial(){return ne(this,Xc,"f").call(this,ne(this,Mu,"f"),ne(this,Sr,"f"))}get actions(){return ne(this,Vc,"f").call(this,ne(this,ja,"f"),ne(this,Sr,"f"))}get selectors(){return ne(this,Zc,"f").call(this,ne(this,Ai,"f"),ne(this,Mi,"f"),ne(this,Sr,"f"))}get subduxes(){return ne(this,Sr,"f")}get upreducer(){return ne(this,Jc,"f").call(this,this.initial,ne(this,qa,"f"),ne(this,Sr,"f"),ne(this,Pu,"f"))}get reducer(){return(t,r)=>this.upreducer(r)(t)}addSubscription(t){He(this,la,[...ne(this,la,"f"),t],"f")}addReaction(t){He(this,la,[...ne(this,la,"f"),t],"f")}setAction(t,r){const n=k1(t,r);return He(this,ja,Object.assign(Object.assign({},ne(this,ja,"f")),{[t]:n}),"f"),n}setSelector(t,r){return He(this,Ai,Object.assign(Object.assign({},ne(this,Ai,"f")),{[t]:r}),"f"),r}setMutation(t,r){return typeof t=="function"&&(t=t.type),He(this,qa,Object.assign(Object.assign({},ne(this,qa,"f")),{[t]:r}),"f"),r}addEffect(t,r){return He(this,Ti,[...ne(this,Ti,"f"),[t,r]],"f"),r}augmentMiddlewareApi(t){return Yc(t,this.actions,this.selectors)}splatSubscriber(t,r,n){const a={};return()=>(i,s,u)=>{const f=Object.keys(a),c=Q0(Object.keys(i),f);for(const v of c){let p=Object.assign(Object.assign({},t),{getState:()=>t.getState()[v]});a[v]=[],typeof n=="function"&&(p=Object.assign(Object.assign({},p),n(p,v)));const{unsub:g,subscriber:_,subscriberRaw:m}=r.subscribeAll(p);a[v].push({unsub:g,subscriber:_,subscriberRaw:m}),_()}const h=Q0(f,Object.keys(i));for(const v of h){for(const p of a[v])p.subscriber(),p.unsub();delete a[v]}}}subscribeTo(t,r,n=[]){const a=Yc(Object.assign(Object.assign({},t),{subscribe:h=>this.subscribeTo(t,()=>h)}),this.actions,this.selectors),i=r(a,...n);let s;const u=()=>{const h=t.getState();if(h===s)return;let v=s;s=h,i(h,v,c)};let f=t.subscribe(u);const c=typeof f=="function"?f:f.unsub;return{unsub:c,subscriber:u,subscriberRaw:i}}subscribeAll(t){let r=ne(this,la,"f").map(n=>this.subscribeTo(t,n));for(const n in ne(this,Sr,"f"))if(n!=="*"){const a=Object.assign(Object.assign({},t),{getState:()=>ev(t.getState(),n)});r.push(ne(this,Sr,"f")[n].subscribeAll(a))}return ne(this,Is,"f")&&r.push(this.subscribeTo(t,this.splatSubscriber(t,ne(this,Sr,"f")["*"],ne(this,Is,"f")))),{unsub:()=>r.forEach(({unsub:n})=>n()),subscriber:()=>r.forEach(({subscriber:n})=>n()),subscriberRaw:(...n)=>r.forEach(({subscriberRaw:a})=>a(...n))}}createStore(t,r){const n=(r!=null?r:RP)(this.middleware),a=S$(this.reducer,t!=null?t:this.initial,n);a.actions=this.actions,a.selectors=this.selectors,Nc(a.getState,Un(this.selectors,i=>(...s)=>{let u=i(a.getState());return typeof u=="function"?u(...s):u}));for(const i in this.actions)a.dispatch[i]=(...s)=>a.dispatch(this.actions[i](...s));return this.subscribeAll(a),a}effectToMiddleware(t){return Lb(t,this.actions,this.selectors)}}Mu=new WeakMap,Sr=new WeakMap,ja=new WeakMap,Ai=new WeakMap,qa=new WeakMap,Ti=new WeakMap,la=new WeakMap,Mi=new WeakMap,Is=new WeakMap,Pu=new WeakMap,Ds=new WeakMap,Xc=new WeakMap,Vc=new WeakMap,Zc=new WeakMap,Jc=new WeakMap,Qc=new WeakMap;function bk(e,t){for(var r=-1,n=e==null?0:e.length,a=0,i=[];++r-1&&e%1==0&&e-1&&e%1==0&&e<=fH}var Tv=lH,cH=es,hH=Tv,vH=Oa,pH="[object Arguments]",dH="[object Array]",gH="[object Boolean]",_H="[object Date]",mH="[object Error]",$H="[object Function]",bH="[object Map]",yH="[object Number]",wH="[object Object]",SH="[object RegExp]",EH="[object Set]",CH="[object String]",OH="[object WeakMap]",AH="[object ArrayBuffer]",TH="[object DataView]",MH="[object Float32Array]",PH="[object Float64Array]",xH="[object Int8Array]",IH="[object Int16Array]",DH="[object Int32Array]",RH="[object Uint8Array]",BH="[object Uint8ClampedArray]",LH="[object Uint16Array]",FH="[object Uint32Array]",Ae={};Ae[MH]=Ae[PH]=Ae[xH]=Ae[IH]=Ae[DH]=Ae[RH]=Ae[BH]=Ae[LH]=Ae[FH]=!0;Ae[pH]=Ae[dH]=Ae[AH]=Ae[gH]=Ae[TH]=Ae[_H]=Ae[mH]=Ae[$H]=Ae[bH]=Ae[yH]=Ae[wH]=Ae[SH]=Ae[EH]=Ae[CH]=Ae[OH]=!1;function zH(e){return vH(e)&&hH(e.length)&&!!Ae[cH(e)]}var GH=zH;function NH(e){return function(t){return e(t)}}var Mv=NH,Js={exports:{}};(function(e,t){var r=zb,n=t&&!t.nodeType&&t,a=n&&!0&&e&&!e.nodeType&&e,i=a&&a.exports===n,s=i&&r.process,u=function(){try{var f=a&&a.require&&a.require("util").types;return f||s&&s.binding&&s.binding("util")}catch{}}();e.exports=u})(Js,Js.exports);var jH=GH,qH=Mv,X1=Js.exports,V1=X1&&X1.isTypedArray,UH=V1?qH(V1):jH,jb=UH,kH=Ak,HH=Ov,WH=xr,KH=Zs.exports,YH=Av,XH=jb,VH=Object.prototype,ZH=VH.hasOwnProperty;function JH(e,t){var r=WH(e),n=!r&&HH(e),a=!r&&!n&&KH(e),i=!r&&!n&&!a&&XH(e),s=r||n||a||i,u=s?kH(e.length,String):[],f=u.length;for(var c in e)(t||ZH.call(e,c))&&!(s&&(c=="length"||a&&(c=="offset"||c=="parent")||i&&(c=="buffer"||c=="byteLength"||c=="byteOffset")||YH(c,f)))&&u.push(c);return u}var qb=JH,QH=Object.prototype;function tW(e){var t=e&&e.constructor,r=typeof t=="function"&&t.prototype||QH;return e===r}var Pv=tW;function eW(e,t){return function(r){return e(t(r))}}var Ub=eW,rW=Ub,nW=rW(Object.keys,Object),aW=nW,iW=Pv,sW=aW,oW=Object.prototype,uW=oW.hasOwnProperty;function fW(e){if(!iW(e))return sW(e);var t=[];for(var r in Object(e))uW.call(e,r)&&r!="constructor"&&t.push(r);return t}var lW=fW;function cW(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var ni=cW,hW=es,vW=ni,pW="[object AsyncFunction]",dW="[object Function]",gW="[object GeneratorFunction]",_W="[object Proxy]";function mW(e){if(!vW(e))return!1;var t=hW(e);return t==dW||t==gW||t==pW||t==_W}var kb=mW,$W=kb,bW=Tv;function yW(e){return e!=null&&bW(e.length)&&!$W(e)}var cf=yW,wW=qb,SW=lW,EW=cf;function CW(e){return EW(e)?wW(e):SW(e)}var ho=CW,OW=Ck,AW=ho;function TW(e,t){return e&&OW(e,t,AW)}var Hb=TW,MW=cf;function PW(e,t){return function(r,n){if(r==null)return r;if(!MW(r))return e(r,n);for(var a=r.length,i=t?a:-1,s=Object(r);(t?i--:++i-1}var QW=JW,t7=hf;function e7(e,t){var r=this.__data__,n=t7(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this}var r7=e7,n7=GW,a7=KW,i7=VW,s7=QW,o7=r7;function rs(e){var t=-1,r=e==null?0:e.length;for(this.clear();++tu))return!1;var c=i.get(e),h=i.get(t);if(c&&h)return c==t&&h==e;var v=-1,p=!0,g=r&$Y?new dY:void 0;for(i.set(e,t),i.set(t,e);++va?0:a+t),r=r>a?a:r,r<0&&(r+=a),a=t>r?0:r-t>>>0,t>>>=0;for(var i=Array(a);++n0&&r(u)?t>1?gy(u,t-1,r,n,a):Cet(a,u):n||(a[a.length]=u)}return a}var Aet=gy,Tet=Aet;function Met(e){var t=e==null?0:e.length;return t?Tet(e,1):[]}var Pet=Met;function xet(e,t,r){switch(r.length){case 0:return e.call(t);case 1:return e.call(t,r[0]);case 2:return e.call(t,r[0],r[1]);case 3:return e.call(t,r[0],r[1],r[2])}return e.apply(t,r)}var Iet=xet,Det=Iet,D_=Math.max;function Ret(e,t,r){return t=D_(t===void 0?e.length-1:t,0),function(){for(var n=arguments,a=-1,i=D_(n.length-t,0),s=Array(i);++a0){if(++t>=qet)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}var Wet=Het,Ket=jet,Yet=Wet,Xet=Yet(Ket),Vet=Xet,Zet=Pet,Jet=Bet,Qet=Vet;function trt(e){return Qet(Jet(e,void 0,Zet),e+"")}var ert=trt,rrt=_f,nrt=eet,art=get,irt=os,srt=po,ort=$et,urt=ert,frt=Wv,lrt=1,crt=2,hrt=4,vrt=urt(function(e,t){var r={};if(e==null)return r;var n=!1;t=rrt(t,function(i){return i=irt(i,e),n||(n=i.length>1),i}),srt(e,frt(e),r),n&&(r=nrt(r,lrt|crt|hrt,ort));for(var a=t.length;a--;)art(r,t[a]);return r}),prt=vrt;function drt(e){return e}function _y(e){var t=e;return function(){return t}}function my(e){return Array.isArray(e)?e:sy((""+e).split("."),function(t){return!t})}var _e="@@updeep/placeholder";function $f(e,t){var r=e.length;for(r>t&&(r=t);e[r-1]===_e;)r-=1;return r}function hn(e){return function t(r){var n=[].slice.call(arguments,1),a=n[0],i=n[1],s=$f(arguments);return s>=1?e(r,a,i):t}}function ln(e){return function t(r,n){var a=[].slice.call(arguments,2),i=a[0],s=a[1],u=$f(arguments,2);if(n===_e||i===_e||s===_e)throw new Error("Can only use placeholder on first argument of this function.");return u>=2?r===_e?hn(function(f,c,h){return e(f,n,c,h)}):e(r,n,i,s):u===1?hn(function(f,c,h){return e(r,f,c,h)}):t}}function Rs(e){return function t(r,n,a){var i=[].slice.call(arguments,3),s=i[0],u=i[1],f=$f(arguments,3);if(a===_e||s===_e||u===_e)throw new Error("Can only use placeholder on first or second argument of this function.");return f>=3?r===_e?n===_e?ln(function(c,h,v,p){return e(c,h,a,v,p)}):hn(function(c,h,v){return e(c,n,a,h,v)}):n===_e?hn(function(c,h,v){return e(r,c,a,h,v)}):e(r,n,a,s,u):f===2?r===_e?ln(function(c,h,v,p){return e(c,n,h,v,p)}):hn(function(c,h,v){return e(r,n,c,h,v)}):f===1?ln(function(c,h,v,p){return e(r,c,h,v,p)}):t}}function grt(e){return function t(r,n,a,i){var s=[].slice.call(arguments,4),u=s[0],f=s[1],c=$f(arguments,4);if(i===_e||u===_e||f===_e)throw new Error("Can only use placeholder on first, second or third argument of this function.");return c>=4?r===_e?n===_e?a===_e?Rs(function(h,v,p,g,_){return e(h,v,p,i,g,_)}):ln(function(h,v,p,g){return e(h,v,a,i,p,g)}):a===_e?ln(function(h,v,p,g){return e(h,n,v,i,p,g)}):hn(function(h,v,p){return e(h,n,a,i,v,p)}):n===_e?a===_e?ln(function(h,v,p,g){return e(r,h,v,i,p,g)}):hn(function(h,v,p){return e(r,h,a,i,v,p)}):a===_e?hn(function(h,v,p){return e(r,n,h,i,v,p)}):e(r,n,a,i,u,f):c===3?r===_e?n===_e?Rs(function(h,v,p,g,_){return e(h,v,a,p,g,_)}):ln(function(h,v,p,g){return e(h,n,a,v,p,g)}):n===_e?ln(function(h,v,p,g){return e(r,h,a,v,p,g)}):hn(function(h,v,p){return e(r,n,a,h,v,p)}):c===2?r===_e?Rs(function(h,v,p,g,_){return e(h,n,v,p,g,_)}):ln(function(h,v,p,g){return e(r,n,h,v,p,g)}):c===1?Rs(function(h,v,p,g,_){return e(r,h,v,p,g,_)}):t}}function go(e,t){return t===void 0&&(t=e.length),[e,hn,ln,Rs,grt][t](e)}var _rt=go(function(e,t,r){for(var n=my(e),a=r,i=0;i-1){var c=r[f];return f>0&&(r.splice(f,1),r.unshift(c)),c.value}return ju}function a(u,f){n(u)===ju&&(r.unshift({key:u,value:f}),r.length>e&&r.pop())}function i(){return r}function s(){r=[]}return{get:n,put:a,getEntries:i,clear:s}}var xrt=function(t,r){return t===r};function Irt(e){return function(r,n){if(r===null||n===null||r.length!==n.length)return!1;for(var a=r.length,i=0;i1?t-1:0),n=1;nRt(e));Xv.setMutation("setDriveReqs",e=>Rt({reqs:e}));const Lrt=e=>Yv([t=>t.reqs.mass,t=>t.propulsion.drive.rating,t=>t.propulsion.drive.advanced],(t,r,n)=>e.dispatch.setDriveReqs(Frt(t,r,n)));function Frt(e,t,r=!1){const n=Math.ceil(t*.05*e),a=n*(r?3:2);return{mass:n,cost:a}}const Vv=new Ke({subduxes:{reqs:Aa},initial:{type:"none",uiTransform:""},actions:{setFtl:null,setFtlReqs:null}});Vv.setMutation("setFtl",e=>Rt({type:e}));Vv.setMutation("setFtlReqs",e=>Rt({reqs:e}));function zrt(e,t){if(e==="none")return{cost:0,mass:0};const r=Math.ceil(t/10);return{mass:r,cost:r*(e==="advanced"?3:2)}}const Grt=e=>Yv([t=>t.propulsion.ftl.type,t=>t.reqs.mass],(t,r)=>e.dispatch.setFtlReqs(zrt(t,r))),Nrt=new Ke({subduxes:{drive:Xv,ftl:Vv}});var oh={exports:{}};/** + * @license + * Lodash + * Copyright OpenJS Foundation and other contributors + * Released under MIT license + * Based on Underscore.js 1.8.3 + * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors + */(function(e,t){(function(){var r,n="4.17.21",a=200,i="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",s="Expected a function",u="Invalid `variable` option passed into `_.template`",f="__lodash_hash_undefined__",c=500,h="__lodash_placeholder__",v=1,p=2,g=4,_=1,m=2,b=1,y=2,w=4,O=8,T=16,A=32,I=64,x=128,B=256,M=512,L=30,G="...",W=800,at=16,et=1,rt=2,gt=3,lt=1/0,pt=9007199254740991,dt=17976931348623157e292,K=0/0,it=4294967295,jt=it-1,Ft=it>>>1,Vt=[["ary",x],["bind",b],["bindKey",y],["curry",O],["curryRight",T],["flip",M],["partial",A],["partialRight",I],["rearg",B]],_t="[object Arguments]",It="[object Array]",$e="[object AsyncFunction]",ee="[object Boolean]",Ct="[object Date]",Ie="[object DOMException]",ve="[object Error]",le="[object Function]",Ht="[object GeneratorFunction]",yt="[object Map]",wt="[object Number]",pe="[object Null]",Se="[object Object]",Ut="[object Promise]",zt="[object Proxy]",ze="[object RegExp]",Ge="[object Set]",Wr="[object String]",Ir="[object Symbol]",Vn="[object Undefined]",dr="[object WeakMap]",Ta="[object WeakSet]",Ma="[object ArrayBuffer]",Zn="[object DataView]",Jn="[object Float32Array]",fi="[object Float64Array]",cs="[object Int8Array]",li="[object Int16Array]",Gf="[object Int32Array]",Nf="[object Uint8Array]",jf="[object Uint8ClampedArray]",qf="[object Uint16Array]",Uf="[object Uint32Array]",Hw=/\b__p \+= '';/g,Ww=/\b(__p \+=) '' \+/g,Kw=/(__e\(.*?\)|\b__t\)) \+\n'';/g,xp=/&(?:amp|lt|gt|quot|#39);/g,Ip=/[&<>"']/g,Yw=RegExp(xp.source),Xw=RegExp(Ip.source),Vw=/<%-([\s\S]+?)%>/g,Zw=/<%([\s\S]+?)%>/g,Dp=/<%=([\s\S]+?)%>/g,Jw=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Qw=/^\w*$/,tS=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,kf=/[\\^$.*+?()[\]{}|]/g,eS=RegExp(kf.source),Hf=/^\s+/,rS=/\s/,nS=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,aS=/\{\n\/\* \[wrapped with (.+)\] \*/,iS=/,? & /,sS=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,oS=/[()=,{}\[\]\/\s]/,uS=/\\(\\)?/g,fS=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,Rp=/\w*$/,lS=/^[-+]0x[0-9a-f]+$/i,cS=/^0b[01]+$/i,hS=/^\[object .+?Constructor\]$/,vS=/^0o[0-7]+$/i,pS=/^(?:0|[1-9]\d*)$/,dS=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,Oo=/($^)/,gS=/['\n\r\u2028\u2029\\]/g,Ao="\\ud800-\\udfff",_S="\\u0300-\\u036f",mS="\\ufe20-\\ufe2f",$S="\\u20d0-\\u20ff",Bp=_S+mS+$S,Lp="\\u2700-\\u27bf",Fp="a-z\\xdf-\\xf6\\xf8-\\xff",bS="\\xac\\xb1\\xd7\\xf7",yS="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",wS="\\u2000-\\u206f",SS=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",zp="A-Z\\xc0-\\xd6\\xd8-\\xde",Gp="\\ufe0e\\ufe0f",Np=bS+yS+wS+SS,Wf="['\u2019]",ES="["+Ao+"]",jp="["+Np+"]",To="["+Bp+"]",qp="\\d+",CS="["+Lp+"]",Up="["+Fp+"]",kp="[^"+Ao+Np+qp+Lp+Fp+zp+"]",Kf="\\ud83c[\\udffb-\\udfff]",OS="(?:"+To+"|"+Kf+")",Hp="[^"+Ao+"]",Yf="(?:\\ud83c[\\udde6-\\uddff]){2}",Xf="[\\ud800-\\udbff][\\udc00-\\udfff]",ci="["+zp+"]",Wp="\\u200d",Kp="(?:"+Up+"|"+kp+")",AS="(?:"+ci+"|"+kp+")",Yp="(?:"+Wf+"(?:d|ll|m|re|s|t|ve))?",Xp="(?:"+Wf+"(?:D|LL|M|RE|S|T|VE))?",Vp=OS+"?",Zp="["+Gp+"]?",TS="(?:"+Wp+"(?:"+[Hp,Yf,Xf].join("|")+")"+Zp+Vp+")*",MS="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",PS="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",Jp=Zp+Vp+TS,xS="(?:"+[CS,Yf,Xf].join("|")+")"+Jp,IS="(?:"+[Hp+To+"?",To,Yf,Xf,ES].join("|")+")",DS=RegExp(Wf,"g"),RS=RegExp(To,"g"),Vf=RegExp(Kf+"(?="+Kf+")|"+IS+Jp,"g"),BS=RegExp([ci+"?"+Up+"+"+Yp+"(?="+[jp,ci,"$"].join("|")+")",AS+"+"+Xp+"(?="+[jp,ci+Kp,"$"].join("|")+")",ci+"?"+Kp+"+"+Yp,ci+"+"+Xp,PS,MS,qp,xS].join("|"),"g"),LS=RegExp("["+Wp+Ao+Bp+Gp+"]"),FS=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,zS=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],GS=-1,Ee={};Ee[Jn]=Ee[fi]=Ee[cs]=Ee[li]=Ee[Gf]=Ee[Nf]=Ee[jf]=Ee[qf]=Ee[Uf]=!0,Ee[_t]=Ee[It]=Ee[Ma]=Ee[ee]=Ee[Zn]=Ee[Ct]=Ee[ve]=Ee[le]=Ee[yt]=Ee[wt]=Ee[Se]=Ee[ze]=Ee[Ge]=Ee[Wr]=Ee[dr]=!1;var be={};be[_t]=be[It]=be[Ma]=be[Zn]=be[ee]=be[Ct]=be[Jn]=be[fi]=be[cs]=be[li]=be[Gf]=be[yt]=be[wt]=be[Se]=be[ze]=be[Ge]=be[Wr]=be[Ir]=be[Nf]=be[jf]=be[qf]=be[Uf]=!0,be[ve]=be[le]=be[dr]=!1;var NS={\u00C0:"A",\u00C1:"A",\u00C2:"A",\u00C3:"A",\u00C4:"A",\u00C5:"A",\u00E0:"a",\u00E1:"a",\u00E2:"a",\u00E3:"a",\u00E4:"a",\u00E5:"a",\u00C7:"C",\u00E7:"c",\u00D0:"D",\u00F0:"d",\u00C8:"E",\u00C9:"E",\u00CA:"E",\u00CB:"E",\u00E8:"e",\u00E9:"e",\u00EA:"e",\u00EB:"e",\u00CC:"I",\u00CD:"I",\u00CE:"I",\u00CF:"I",\u00EC:"i",\u00ED:"i",\u00EE:"i",\u00EF:"i",\u00D1:"N",\u00F1:"n",\u00D2:"O",\u00D3:"O",\u00D4:"O",\u00D5:"O",\u00D6:"O",\u00D8:"O",\u00F2:"o",\u00F3:"o",\u00F4:"o",\u00F5:"o",\u00F6:"o",\u00F8:"o",\u00D9:"U",\u00DA:"U",\u00DB:"U",\u00DC:"U",\u00F9:"u",\u00FA:"u",\u00FB:"u",\u00FC:"u",\u00DD:"Y",\u00FD:"y",\u00FF:"y",\u00C6:"Ae",\u00E6:"ae",\u00DE:"Th",\u00FE:"th",\u00DF:"ss",\u0100:"A",\u0102:"A",\u0104:"A",\u0101:"a",\u0103:"a",\u0105:"a",\u0106:"C",\u0108:"C",\u010A:"C",\u010C:"C",\u0107:"c",\u0109:"c",\u010B:"c",\u010D:"c",\u010E:"D",\u0110:"D",\u010F:"d",\u0111:"d",\u0112:"E",\u0114:"E",\u0116:"E",\u0118:"E",\u011A:"E",\u0113:"e",\u0115:"e",\u0117:"e",\u0119:"e",\u011B:"e",\u011C:"G",\u011E:"G",\u0120:"G",\u0122:"G",\u011D:"g",\u011F:"g",\u0121:"g",\u0123:"g",\u0124:"H",\u0126:"H",\u0125:"h",\u0127:"h",\u0128:"I",\u012A:"I",\u012C:"I",\u012E:"I",\u0130:"I",\u0129:"i",\u012B:"i",\u012D:"i",\u012F:"i",\u0131:"i",\u0134:"J",\u0135:"j",\u0136:"K",\u0137:"k",\u0138:"k",\u0139:"L",\u013B:"L",\u013D:"L",\u013F:"L",\u0141:"L",\u013A:"l",\u013C:"l",\u013E:"l",\u0140:"l",\u0142:"l",\u0143:"N",\u0145:"N",\u0147:"N",\u014A:"N",\u0144:"n",\u0146:"n",\u0148:"n",\u014B:"n",\u014C:"O",\u014E:"O",\u0150:"O",\u014D:"o",\u014F:"o",\u0151:"o",\u0154:"R",\u0156:"R",\u0158:"R",\u0155:"r",\u0157:"r",\u0159:"r",\u015A:"S",\u015C:"S",\u015E:"S",\u0160:"S",\u015B:"s",\u015D:"s",\u015F:"s",\u0161:"s",\u0162:"T",\u0164:"T",\u0166:"T",\u0163:"t",\u0165:"t",\u0167:"t",\u0168:"U",\u016A:"U",\u016C:"U",\u016E:"U",\u0170:"U",\u0172:"U",\u0169:"u",\u016B:"u",\u016D:"u",\u016F:"u",\u0171:"u",\u0173:"u",\u0174:"W",\u0175:"w",\u0176:"Y",\u0177:"y",\u0178:"Y",\u0179:"Z",\u017B:"Z",\u017D:"Z",\u017A:"z",\u017C:"z",\u017E:"z",\u0132:"IJ",\u0133:"ij",\u0152:"Oe",\u0153:"oe",\u0149:"'n",\u017F:"s"},jS={"&":"&","<":"<",">":">",'"':""","'":"'"},qS={"&":"&","<":"<",">":">",""":'"',"'":"'"},US={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},kS=parseFloat,HS=parseInt,Qp=typeof Er=="object"&&Er&&Er.Object===Object&&Er,WS=typeof self=="object"&&self&&self.Object===Object&&self,Ye=Qp||WS||Function("return this")(),Zf=t&&!t.nodeType&&t,Pa=Zf&&!0&&e&&!e.nodeType&&e,td=Pa&&Pa.exports===Zf,Jf=td&&Qp.process,Dr=function(){try{var z=Pa&&Pa.require&&Pa.require("util").types;return z||Jf&&Jf.binding&&Jf.binding("util")}catch{}}(),ed=Dr&&Dr.isArrayBuffer,rd=Dr&&Dr.isDate,nd=Dr&&Dr.isMap,ad=Dr&&Dr.isRegExp,id=Dr&&Dr.isSet,sd=Dr&&Dr.isTypedArray;function gr(z,Y,q){switch(q.length){case 0:return z.call(Y);case 1:return z.call(Y,q[0]);case 2:return z.call(Y,q[0],q[1]);case 3:return z.call(Y,q[0],q[1],q[2])}return z.apply(Y,q)}function KS(z,Y,q,mt){for(var Bt=-1,oe=z==null?0:z.length;++Bt-1}function Qf(z,Y,q){for(var mt=-1,Bt=z==null?0:z.length;++mt-1;);return q}function pd(z,Y){for(var q=z.length;q--&&hi(Y,z[q],0)>-1;);return q}function rE(z,Y){for(var q=z.length,mt=0;q--;)z[q]===Y&&++mt;return mt}var nE=nl(NS),aE=nl(jS);function iE(z){return"\\"+US[z]}function sE(z,Y){return z==null?r:z[Y]}function vi(z){return LS.test(z)}function oE(z){return FS.test(z)}function uE(z){for(var Y,q=[];!(Y=z.next()).done;)q.push(Y.value);return q}function ol(z){var Y=-1,q=Array(z.size);return z.forEach(function(mt,Bt){q[++Y]=[Bt,mt]}),q}function dd(z,Y){return function(q){return z(Y(q))}}function ea(z,Y){for(var q=-1,mt=z.length,Bt=0,oe=[];++q-1}function XE(o,l){var d=this.__data__,$=Wo(d,o);return $<0?(++this.size,d.push([o,l])):d[$][1]=l,this}Pn.prototype.clear=HE,Pn.prototype.delete=WE,Pn.prototype.get=KE,Pn.prototype.has=YE,Pn.prototype.set=XE;function xn(o){var l=-1,d=o==null?0:o.length;for(this.clear();++l=l?o:l)),o}function Fr(o,l,d,$,S,C){var D,R=l&v,N=l&p,Z=l&g;if(d&&(D=S?d(o,$,S,C):d(o)),D!==r)return D;if(!De(o))return o;var Q=Gt(o);if(Q){if(D=QC(o),!R)return fr(o,D)}else{var nt=tr(o),ct=nt==le||nt==Ht;if(oa(o))return Zd(o,R);if(nt==Se||nt==_t||ct&&!S){if(D=N||ct?{}:gg(o),!R)return N?qC(o,cC(D,o)):jC(o,Ad(D,o))}else{if(!be[nt])return S?o:{};D=tO(o,nt,R)}}C||(C=new Yr);var St=C.get(o);if(St)return St;C.set(o,D),Hg(o)?o.forEach(function(xt){D.add(Fr(xt,l,d,xt,o,C))}):Ug(o)&&o.forEach(function(xt,Zt){D.set(Zt,Fr(xt,l,d,Zt,o,C))});var Pt=Z?N?Dl:Il:N?cr:We,Wt=Q?r:Pt(o);return Rr(Wt||o,function(xt,Zt){Wt&&(Zt=xt,xt=o[Zt]),ms(D,Zt,Fr(xt,l,d,Zt,o,C))}),D}function hC(o){var l=We(o);return function(d){return Td(d,o,l)}}function Td(o,l,d){var $=d.length;if(o==null)return!$;for(o=de(o);$--;){var S=d[$],C=l[S],D=o[S];if(D===r&&!(S in o)||!C(D))return!1}return!0}function Md(o,l,d){if(typeof o!="function")throw new Br(s);return Cs(function(){o.apply(r,d)},l)}function $s(o,l,d,$){var S=-1,C=Mo,D=!0,R=o.length,N=[],Z=l.length;if(!R)return N;d&&(l=Me(l,_r(d))),$?(C=Qf,D=!1):l.length>=a&&(C=hs,D=!1,l=new Da(l));t:for(;++SS?0:S+d),$=$===r||$>S?S:kt($),$<0&&($+=S),$=d>$?0:Kg($);d<$;)o[d++]=l;return o}function xd(o,l){var d=[];return na(o,function($,S,C){l($,S,C)&&d.push($)}),d}function Xe(o,l,d,$,S){var C=-1,D=o.length;for(d||(d=rO),S||(S=[]);++C0&&d(R)?l>1?Xe(R,l-1,d,$,S):ta(S,R):$||(S[S.length]=R)}return S}var pl=ng(),Id=ng(!0);function sn(o,l){return o&&pl(o,l,We)}function dl(o,l){return o&&Id(o,l,We)}function Yo(o,l){return Qn(l,function(d){return Ln(o[d])})}function Ba(o,l){l=ia(l,o);for(var d=0,$=l.length;o!=null&&d<$;)o=o[un(l[d++])];return d&&d==$?o:r}function Dd(o,l,d){var $=l(o);return Gt(o)?$:ta($,d(o))}function nr(o){return o==null?o===r?Vn:pe:xa&&xa in de(o)?VC(o):fO(o)}function gl(o,l){return o>l}function dC(o,l){return o!=null&&ce.call(o,l)}function gC(o,l){return o!=null&&l in de(o)}function _C(o,l,d){return o>=Qe(l,d)&&o=120&&Q.length>=120)?new Da(D&&Q):r}Q=o[0];var nt=-1,ct=R[0];t:for(;++nt-1;)R!==o&&Go.call(R,N,1),Go.call(o,N,1);return o}function Ud(o,l){for(var d=o?l.length:0,$=d-1;d--;){var S=l[d];if(d==$||S!==C){var C=S;Bn(S)?Go.call(o,S,1):Cl(o,S)}}return o}function wl(o,l){return o+qo(Sd()*(l-o+1))}function PC(o,l,d,$){for(var S=-1,C=ke(jo((l-o)/(d||1)),0),D=q(C);C--;)D[$?C:++S]=o,o+=d;return D}function Sl(o,l){var d="";if(!o||l<1||l>pt)return d;do l%2&&(d+=o),l=qo(l/2),l&&(o+=o);while(l);return d}function Yt(o,l){return Nl($g(o,l,hr),o+"")}function xC(o){return Od(Ei(o))}function IC(o,l){var d=Ei(o);return iu(d,Ra(l,0,d.length))}function ws(o,l,d,$){if(!De(o))return o;l=ia(l,o);for(var S=-1,C=l.length,D=C-1,R=o;R!=null&&++SS?0:S+l),d=d>S?S:d,d<0&&(d+=S),S=l>d?0:d-l>>>0,l>>>=0;for(var C=q(S);++$>>1,D=o[C];D!==null&&!$r(D)&&(d?D<=l:D=a){var Z=l?null:WC(o);if(Z)return xo(Z);D=!1,S=hs,N=new Da}else N=l?[]:R;t:for(;++$=$?o:zr(o,l,d)}var Vd=SE||function(o){return Ye.clearTimeout(o)};function Zd(o,l){if(l)return o.slice();var d=o.length,$=md?md(d):new o.constructor(d);return o.copy($),$}function Ml(o){var l=new o.constructor(o.byteLength);return new Fo(l).set(new Fo(o)),l}function FC(o,l){var d=l?Ml(o.buffer):o.buffer;return new o.constructor(d,o.byteOffset,o.byteLength)}function zC(o){var l=new o.constructor(o.source,Rp.exec(o));return l.lastIndex=o.lastIndex,l}function GC(o){return _s?de(_s.call(o)):{}}function Jd(o,l){var d=l?Ml(o.buffer):o.buffer;return new o.constructor(d,o.byteOffset,o.length)}function Qd(o,l){if(o!==l){var d=o!==r,$=o===null,S=o===o,C=$r(o),D=l!==r,R=l===null,N=l===l,Z=$r(l);if(!R&&!Z&&!C&&o>l||C&&D&&N&&!R&&!Z||$&&D&&N||!d&&N||!S)return 1;if(!$&&!C&&!Z&&o=R)return N;var Z=d[$];return N*(Z=="desc"?-1:1)}}return o.index-l.index}function tg(o,l,d,$){for(var S=-1,C=o.length,D=d.length,R=-1,N=l.length,Z=ke(C-D,0),Q=q(N+Z),nt=!$;++R1?d[S-1]:r,D=S>2?d[2]:r;for(C=o.length>3&&typeof C=="function"?(S--,C):r,D&&ar(d[0],d[1],D)&&(C=S<3?r:C,S=1),l=de(l);++$-1?S[C?l[D]:D]:r}}function sg(o){return Rn(function(l){var d=l.length,$=d,S=Lr.prototype.thru;for(o&&l.reverse();$--;){var C=l[$];if(typeof C!="function")throw new Br(s);if(S&&!D&&nu(C)=="wrapper")var D=new Lr([],!0)}for($=D?$:d;++$1&&re.reverse(),Q&&NR))return!1;var Z=C.get(o),Q=C.get(l);if(Z&&Q)return Z==l&&Q==o;var nt=-1,ct=!0,St=d&m?new Da:r;for(C.set(o,l),C.set(l,o);++nt1?"& ":"")+l[$],l=l.join(d>2?", ":" "),o.replace(nS,`{ +/* [wrapped with `+l+`] */ +`)}function rO(o){return Gt(o)||za(o)||!!(yd&&o&&o[yd])}function Bn(o,l){var d=typeof o;return l=l==null?pt:l,!!l&&(d=="number"||d!="symbol"&&pS.test(o))&&o>-1&&o%1==0&&o0){if(++l>=W)return arguments[0]}else l=0;return o.apply(r,arguments)}}function iu(o,l){var d=-1,$=o.length,S=$-1;for(l=l===r?$:l;++d1?o[l-1]:r;return d=typeof d=="function"?(o.pop(),d):r,xg(o,d)});function Ig(o){var l=E(o);return l.__chain__=!0,l}function vA(o,l){return l(o),o}function su(o,l){return l(o)}var pA=Rn(function(o){var l=o.length,d=l?o[0]:0,$=this.__wrapped__,S=function(C){return vl(C,o)};return l>1||this.__actions__.length||!($ instanceof Jt)||!Bn(d)?this.thru(S):($=$.slice(d,+d+(l?1:0)),$.__actions__.push({func:su,args:[S],thisArg:r}),new Lr($,this.__chain__).thru(function(C){return l&&!C.length&&C.push(r),C}))});function dA(){return Ig(this)}function gA(){return new Lr(this.value(),this.__chain__)}function _A(){this.__values__===r&&(this.__values__=Wg(this.value()));var o=this.__index__>=this.__values__.length,l=o?r:this.__values__[this.__index__++];return{done:o,value:l}}function mA(){return this}function $A(o){for(var l,d=this;d instanceof Ho;){var $=Cg(d);$.__index__=0,$.__values__=r,l?S.__wrapped__=$:l=$;var S=$;d=d.__wrapped__}return S.__wrapped__=o,l}function bA(){var o=this.__wrapped__;if(o instanceof Jt){var l=o;return this.__actions__.length&&(l=new Jt(this)),l=l.reverse(),l.__actions__.push({func:su,args:[jl],thisArg:r}),new Lr(l,this.__chain__)}return this.thru(jl)}function yA(){return Yd(this.__wrapped__,this.__actions__)}var wA=Jo(function(o,l,d){ce.call(o,d)?++o[d]:In(o,d,1)});function SA(o,l,d){var $=Gt(o)?od:vC;return d&&ar(o,l,d)&&(l=r),$(o,Mt(l,3))}function EA(o,l){var d=Gt(o)?Qn:xd;return d(o,Mt(l,3))}var CA=ig(Og),OA=ig(Ag);function AA(o,l){return Xe(ou(o,l),1)}function TA(o,l){return Xe(ou(o,l),lt)}function MA(o,l,d){return d=d===r?1:kt(d),Xe(ou(o,l),d)}function Dg(o,l){var d=Gt(o)?Rr:na;return d(o,Mt(l,3))}function Rg(o,l){var d=Gt(o)?YS:Pd;return d(o,Mt(l,3))}var PA=Jo(function(o,l,d){ce.call(o,d)?o[d].push(l):In(o,d,[l])});function xA(o,l,d,$){o=lr(o)?o:Ei(o),d=d&&!$?kt(d):0;var S=o.length;return d<0&&(d=ke(S+d,0)),hu(o)?d<=S&&o.indexOf(l,d)>-1:!!S&&hi(o,l,d)>-1}var IA=Yt(function(o,l,d){var $=-1,S=typeof l=="function",C=lr(o)?q(o.length):[];return na(o,function(D){C[++$]=S?gr(l,D,d):bs(D,l,d)}),C}),DA=Jo(function(o,l,d){In(o,d,l)});function ou(o,l){var d=Gt(o)?Me:Fd;return d(o,Mt(l,3))}function RA(o,l,d,$){return o==null?[]:(Gt(l)||(l=l==null?[]:[l]),d=$?r:d,Gt(d)||(d=d==null?[]:[d]),jd(o,l,d))}var BA=Jo(function(o,l,d){o[d?0:1].push(l)},function(){return[[],[]]});function LA(o,l,d){var $=Gt(o)?tl:cd,S=arguments.length<3;return $(o,Mt(l,4),d,S,na)}function FA(o,l,d){var $=Gt(o)?XS:cd,S=arguments.length<3;return $(o,Mt(l,4),d,S,Pd)}function zA(o,l){var d=Gt(o)?Qn:xd;return d(o,lu(Mt(l,3)))}function GA(o){var l=Gt(o)?Od:xC;return l(o)}function NA(o,l,d){(d?ar(o,l,d):l===r)?l=1:l=kt(l);var $=Gt(o)?uC:IC;return $(o,l)}function jA(o){var l=Gt(o)?fC:RC;return l(o)}function qA(o){if(o==null)return 0;if(lr(o))return hu(o)?pi(o):o.length;var l=tr(o);return l==yt||l==Ge?o.size:$l(o).length}function UA(o,l,d){var $=Gt(o)?el:BC;return d&&ar(o,l,d)&&(l=r),$(o,Mt(l,3))}var kA=Yt(function(o,l){if(o==null)return[];var d=l.length;return d>1&&ar(o,l[0],l[1])?l=[]:d>2&&ar(l[0],l[1],l[2])&&(l=[l[0]]),jd(o,Xe(l,1),[])}),uu=EE||function(){return Ye.Date.now()};function HA(o,l){if(typeof l!="function")throw new Br(s);return o=kt(o),function(){if(--o<1)return l.apply(this,arguments)}}function Bg(o,l,d){return l=d?r:l,l=o&&l==null?o.length:l,Dn(o,x,r,r,r,r,l)}function Lg(o,l){var d;if(typeof l!="function")throw new Br(s);return o=kt(o),function(){return--o>0&&(d=l.apply(this,arguments)),o<=1&&(l=r),d}}var Ul=Yt(function(o,l,d){var $=b;if(d.length){var S=ea(d,wi(Ul));$|=A}return Dn(o,$,l,d,S)}),Fg=Yt(function(o,l,d){var $=b|y;if(d.length){var S=ea(d,wi(Fg));$|=A}return Dn(l,$,o,d,S)});function zg(o,l,d){l=d?r:l;var $=Dn(o,O,r,r,r,r,r,l);return $.placeholder=zg.placeholder,$}function Gg(o,l,d){l=d?r:l;var $=Dn(o,T,r,r,r,r,r,l);return $.placeholder=Gg.placeholder,$}function Ng(o,l,d){var $,S,C,D,R,N,Z=0,Q=!1,nt=!1,ct=!0;if(typeof o!="function")throw new Br(s);l=Nr(l)||0,De(d)&&(Q=!!d.leading,nt="maxWait"in d,C=nt?ke(Nr(d.maxWait)||0,l):C,ct="trailing"in d?!!d.trailing:ct);function St(je){var Vr=$,zn=S;return $=S=r,Z=je,D=o.apply(zn,Vr),D}function Pt(je){return Z=je,R=Cs(Zt,l),Q?St(je):D}function Wt(je){var Vr=je-N,zn=je-Z,i0=l-Vr;return nt?Qe(i0,C-zn):i0}function xt(je){var Vr=je-N,zn=je-Z;return N===r||Vr>=l||Vr<0||nt&&zn>=C}function Zt(){var je=uu();if(xt(je))return re(je);R=Cs(Zt,Wt(je))}function re(je){return R=r,ct&&$?St(je):($=S=r,D)}function br(){R!==r&&Vd(R),Z=0,$=N=S=R=r}function ir(){return R===r?D:re(uu())}function yr(){var je=uu(),Vr=xt(je);if($=arguments,S=this,N=je,Vr){if(R===r)return Pt(N);if(nt)return Vd(R),R=Cs(Zt,l),St(N)}return R===r&&(R=Cs(Zt,l)),D}return yr.cancel=br,yr.flush=ir,yr}var WA=Yt(function(o,l){return Md(o,1,l)}),KA=Yt(function(o,l,d){return Md(o,Nr(l)||0,d)});function YA(o){return Dn(o,M)}function fu(o,l){if(typeof o!="function"||l!=null&&typeof l!="function")throw new Br(s);var d=function(){var $=arguments,S=l?l.apply(this,$):$[0],C=d.cache;if(C.has(S))return C.get(S);var D=o.apply(this,$);return d.cache=C.set(S,D)||C,D};return d.cache=new(fu.Cache||xn),d}fu.Cache=xn;function lu(o){if(typeof o!="function")throw new Br(s);return function(){var l=arguments;switch(l.length){case 0:return!o.call(this);case 1:return!o.call(this,l[0]);case 2:return!o.call(this,l[0],l[1]);case 3:return!o.call(this,l[0],l[1],l[2])}return!o.apply(this,l)}}function XA(o){return Lg(2,o)}var VA=LC(function(o,l){l=l.length==1&&Gt(l[0])?Me(l[0],_r(Mt())):Me(Xe(l,1),_r(Mt()));var d=l.length;return Yt(function($){for(var S=-1,C=Qe($.length,d);++S=l}),za=Rd(function(){return arguments}())?Rd:function(o){return Be(o)&&ce.call(o,"callee")&&!bd.call(o,"callee")},Gt=q.isArray,cT=ed?_r(ed):$C;function lr(o){return o!=null&&cu(o.length)&&!Ln(o)}function Ne(o){return Be(o)&&lr(o)}function hT(o){return o===!0||o===!1||Be(o)&&nr(o)==ee}var oa=OE||ec,vT=rd?_r(rd):bC;function pT(o){return Be(o)&&o.nodeType===1&&!Os(o)}function dT(o){if(o==null)return!0;if(lr(o)&&(Gt(o)||typeof o=="string"||typeof o.splice=="function"||oa(o)||Si(o)||za(o)))return!o.length;var l=tr(o);if(l==yt||l==Ge)return!o.size;if(Es(o))return!$l(o).length;for(var d in o)if(ce.call(o,d))return!1;return!0}function gT(o,l){return ys(o,l)}function _T(o,l,d){d=typeof d=="function"?d:r;var $=d?d(o,l):r;return $===r?ys(o,l,r,d):!!$}function Hl(o){if(!Be(o))return!1;var l=nr(o);return l==ve||l==Ie||typeof o.message=="string"&&typeof o.name=="string"&&!Os(o)}function mT(o){return typeof o=="number"&&wd(o)}function Ln(o){if(!De(o))return!1;var l=nr(o);return l==le||l==Ht||l==$e||l==zt}function qg(o){return typeof o=="number"&&o==kt(o)}function cu(o){return typeof o=="number"&&o>-1&&o%1==0&&o<=pt}function De(o){var l=typeof o;return o!=null&&(l=="object"||l=="function")}function Be(o){return o!=null&&typeof o=="object"}var Ug=nd?_r(nd):wC;function $T(o,l){return o===l||ml(o,l,Bl(l))}function bT(o,l,d){return d=typeof d=="function"?d:r,ml(o,l,Bl(l),d)}function yT(o){return kg(o)&&o!=+o}function wT(o){if(iO(o))throw new Bt(i);return Bd(o)}function ST(o){return o===null}function ET(o){return o==null}function kg(o){return typeof o=="number"||Be(o)&&nr(o)==wt}function Os(o){if(!Be(o)||nr(o)!=Se)return!1;var l=zo(o);if(l===null)return!0;var d=ce.call(l,"constructor")&&l.constructor;return typeof d=="function"&&d instanceof d&&Ro.call(d)==bE}var Wl=ad?_r(ad):SC;function CT(o){return qg(o)&&o>=-pt&&o<=pt}var Hg=id?_r(id):EC;function hu(o){return typeof o=="string"||!Gt(o)&&Be(o)&&nr(o)==Wr}function $r(o){return typeof o=="symbol"||Be(o)&&nr(o)==Ir}var Si=sd?_r(sd):CC;function OT(o){return o===r}function AT(o){return Be(o)&&tr(o)==dr}function TT(o){return Be(o)&&nr(o)==Ta}var MT=ru(bl),PT=ru(function(o,l){return o<=l});function Wg(o){if(!o)return[];if(lr(o))return hu(o)?Kr(o):fr(o);if(vs&&o[vs])return uE(o[vs]());var l=tr(o),d=l==yt?ol:l==Ge?xo:Ei;return d(o)}function Fn(o){if(!o)return o===0?o:0;if(o=Nr(o),o===lt||o===-lt){var l=o<0?-1:1;return l*dt}return o===o?o:0}function kt(o){var l=Fn(o),d=l%1;return l===l?d?l-d:l:0}function Kg(o){return o?Ra(kt(o),0,it):0}function Nr(o){if(typeof o=="number")return o;if($r(o))return K;if(De(o)){var l=typeof o.valueOf=="function"?o.valueOf():o;o=De(l)?l+"":l}if(typeof o!="string")return o===0?o:+o;o=hd(o);var d=cS.test(o);return d||vS.test(o)?HS(o.slice(2),d?2:8):lS.test(o)?K:+o}function Yg(o){return on(o,cr(o))}function xT(o){return o?Ra(kt(o),-pt,pt):o===0?o:0}function fe(o){return o==null?"":mr(o)}var IT=bi(function(o,l){if(Es(l)||lr(l)){on(l,We(l),o);return}for(var d in l)ce.call(l,d)&&ms(o,d,l[d])}),Xg=bi(function(o,l){on(l,cr(l),o)}),vu=bi(function(o,l,d,$){on(l,cr(l),o,$)}),DT=bi(function(o,l,d,$){on(l,We(l),o,$)}),RT=Rn(vl);function BT(o,l){var d=$i(o);return l==null?d:Ad(d,l)}var LT=Yt(function(o,l){o=de(o);var d=-1,$=l.length,S=$>2?l[2]:r;for(S&&ar(l[0],l[1],S)&&($=1);++d<$;)for(var C=l[d],D=cr(C),R=-1,N=D.length;++R1),C}),on(o,Dl(o),d),$&&(d=Fr(d,v|p|g,KC));for(var S=l.length;S--;)Cl(d,l[S]);return d});function t2(o,l){return Zg(o,lu(Mt(l)))}var e2=Rn(function(o,l){return o==null?{}:TC(o,l)});function Zg(o,l){if(o==null)return{};var d=Me(Dl(o),function($){return[$]});return l=Mt(l),qd(o,d,function($,S){return l($,S[0])})}function r2(o,l,d){l=ia(l,o);var $=-1,S=l.length;for(S||(S=1,o=r);++$l){var $=o;o=l,l=$}if(d||o%1||l%1){var S=Sd();return Qe(o+S*(l-o+kS("1e-"+((S+"").length-1))),l)}return wl(o,l)}var v2=yi(function(o,l,d){return l=l.toLowerCase(),o+(d?t0(l):l)});function t0(o){return Xl(fe(o).toLowerCase())}function e0(o){return o=fe(o),o&&o.replace(dS,nE).replace(RS,"")}function p2(o,l,d){o=fe(o),l=mr(l);var $=o.length;d=d===r?$:Ra(kt(d),0,$);var S=d;return d-=l.length,d>=0&&o.slice(d,S)==l}function d2(o){return o=fe(o),o&&Xw.test(o)?o.replace(Ip,aE):o}function g2(o){return o=fe(o),o&&eS.test(o)?o.replace(kf,"\\$&"):o}var _2=yi(function(o,l,d){return o+(d?"-":"")+l.toLowerCase()}),m2=yi(function(o,l,d){return o+(d?" ":"")+l.toLowerCase()}),$2=ag("toLowerCase");function b2(o,l,d){o=fe(o),l=kt(l);var $=l?pi(o):0;if(!l||$>=l)return o;var S=(l-$)/2;return eu(qo(S),d)+o+eu(jo(S),d)}function y2(o,l,d){o=fe(o),l=kt(l);var $=l?pi(o):0;return l&&$>>0,d?(o=fe(o),o&&(typeof l=="string"||l!=null&&!Wl(l))&&(l=mr(l),!l&&vi(o))?sa(Kr(o),0,d):o.split(l,d)):[]}var T2=yi(function(o,l,d){return o+(d?" ":"")+Xl(l)});function M2(o,l,d){return o=fe(o),d=d==null?0:Ra(kt(d),0,o.length),l=mr(l),o.slice(d,d+l.length)==l}function P2(o,l,d){var $=E.templateSettings;d&&ar(o,l,d)&&(l=r),o=fe(o),l=vu({},l,$,cg);var S=vu({},l.imports,$.imports,cg),C=We(S),D=sl(S,C),R,N,Z=0,Q=l.interpolate||Oo,nt="__p += '",ct=ul((l.escape||Oo).source+"|"+Q.source+"|"+(Q===Dp?fS:Oo).source+"|"+(l.evaluate||Oo).source+"|$","g"),St="//# sourceURL="+(ce.call(l,"sourceURL")?(l.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++GS+"]")+` +`;o.replace(ct,function(xt,Zt,re,br,ir,yr){return re||(re=br),nt+=o.slice(Z,yr).replace(gS,iE),Zt&&(R=!0,nt+=`' + +__e(`+Zt+`) + +'`),ir&&(N=!0,nt+=`'; +`+ir+`; +__p += '`),re&&(nt+=`' + +((__t = (`+re+`)) == null ? '' : __t) + +'`),Z=yr+xt.length,xt}),nt+=`'; +`;var Pt=ce.call(l,"variable")&&l.variable;if(!Pt)nt=`with (obj) { +`+nt+` +} +`;else if(oS.test(Pt))throw new Bt(u);nt=(N?nt.replace(Hw,""):nt).replace(Ww,"$1").replace(Kw,"$1;"),nt="function("+(Pt||"obj")+`) { +`+(Pt?"":`obj || (obj = {}); +`)+"var __t, __p = ''"+(R?", __e = _.escape":"")+(N?`, __j = Array.prototype.join; +function print() { __p += __j.call(arguments, '') } +`:`; +`)+nt+`return __p +}`;var Wt=n0(function(){return oe(C,St+"return "+nt).apply(r,D)});if(Wt.source=nt,Hl(Wt))throw Wt;return Wt}function x2(o){return fe(o).toLowerCase()}function I2(o){return fe(o).toUpperCase()}function D2(o,l,d){if(o=fe(o),o&&(d||l===r))return hd(o);if(!o||!(l=mr(l)))return o;var $=Kr(o),S=Kr(l),C=vd($,S),D=pd($,S)+1;return sa($,C,D).join("")}function R2(o,l,d){if(o=fe(o),o&&(d||l===r))return o.slice(0,gd(o)+1);if(!o||!(l=mr(l)))return o;var $=Kr(o),S=pd($,Kr(l))+1;return sa($,0,S).join("")}function B2(o,l,d){if(o=fe(o),o&&(d||l===r))return o.replace(Hf,"");if(!o||!(l=mr(l)))return o;var $=Kr(o),S=vd($,Kr(l));return sa($,S).join("")}function L2(o,l){var d=L,$=G;if(De(l)){var S="separator"in l?l.separator:S;d="length"in l?kt(l.length):d,$="omission"in l?mr(l.omission):$}o=fe(o);var C=o.length;if(vi(o)){var D=Kr(o);C=D.length}if(d>=C)return o;var R=d-pi($);if(R<1)return $;var N=D?sa(D,0,R).join(""):o.slice(0,R);if(S===r)return N+$;if(D&&(R+=N.length-R),Wl(S)){if(o.slice(R).search(S)){var Z,Q=N;for(S.global||(S=ul(S.source,fe(Rp.exec(S))+"g")),S.lastIndex=0;Z=S.exec(Q);)var nt=Z.index;N=N.slice(0,nt===r?R:nt)}}else if(o.indexOf(mr(S),R)!=R){var ct=N.lastIndexOf(S);ct>-1&&(N=N.slice(0,ct))}return N+$}function F2(o){return o=fe(o),o&&Yw.test(o)?o.replace(xp,hE):o}var z2=yi(function(o,l,d){return o+(d?" ":"")+l.toUpperCase()}),Xl=ag("toUpperCase");function r0(o,l,d){return o=fe(o),l=d?r:l,l===r?oE(o)?dE(o):JS(o):o.match(l)||[]}var n0=Yt(function(o,l){try{return gr(o,r,l)}catch(d){return Hl(d)?d:new Bt(d)}}),G2=Rn(function(o,l){return Rr(l,function(d){d=un(d),In(o,d,Ul(o[d],o))}),o});function N2(o){var l=o==null?0:o.length,d=Mt();return o=l?Me(o,function($){if(typeof $[1]!="function")throw new Br(s);return[d($[0]),$[1]]}):[],Yt(function($){for(var S=-1;++Spt)return[];var d=it,$=Qe(o,it);l=Mt(l),o-=it;for(var S=il($,l);++d0||l<0)?new Jt(d):(o<0?d=d.takeRight(-o):o&&(d=d.drop(o)),l!==r&&(l=kt(l),d=l<0?d.dropRight(-l):d.take(l-o)),d)},Jt.prototype.takeRightWhile=function(o){return this.reverse().takeWhile(o).reverse()},Jt.prototype.toArray=function(){return this.take(it)},sn(Jt.prototype,function(o,l){var d=/^(?:filter|find|map|reject)|While$/.test(l),$=/^(?:head|last)$/.test(l),S=E[$?"take"+(l=="last"?"Right":""):l],C=$||/^find/.test(l);!S||(E.prototype[l]=function(){var D=this.__wrapped__,R=$?[1]:arguments,N=D instanceof Jt,Z=R[0],Q=N||Gt(D),nt=function(Zt){var re=S.apply(E,ta([Zt],R));return $&&ct?re[0]:re};Q&&d&&typeof Z=="function"&&Z.length!=1&&(N=Q=!1);var ct=this.__chain__,St=!!this.__actions__.length,Pt=C&&!ct,Wt=N&&!St;if(!C&&Q){D=Wt?D:new Jt(this);var xt=o.apply(D,R);return xt.__actions__.push({func:su,args:[nt],thisArg:r}),new Lr(xt,ct)}return Pt&&Wt?o.apply(this,R):(xt=this.thru(nt),Pt?$?xt.value()[0]:xt.value():xt)})}),Rr(["pop","push","shift","sort","splice","unshift"],function(o){var l=Io[o],d=/^(?:push|sort|unshift)$/.test(o)?"tap":"thru",$=/^(?:pop|shift)$/.test(o);E.prototype[o]=function(){var S=arguments;if($&&!this.__chain__){var C=this.value();return l.apply(Gt(C)?C:[],S)}return this[d](function(D){return l.apply(Gt(D)?D:[],S)})}}),sn(Jt.prototype,function(o,l){var d=E[l];if(d){var $=d.name+"";ce.call(mi,$)||(mi[$]=[]),mi[$].push({name:l,func:d})}}),mi[Qo(r,y).name]=[{name:"wrapper",func:r}],Jt.prototype.clone=FE,Jt.prototype.reverse=zE,Jt.prototype.value=GE,E.prototype.at=pA,E.prototype.chain=dA,E.prototype.commit=gA,E.prototype.next=_A,E.prototype.plant=$A,E.prototype.reverse=bA,E.prototype.toJSON=E.prototype.valueOf=E.prototype.value=yA,E.prototype.first=E.prototype.head,vs&&(E.prototype[vs]=mA),E},di=gE();Pa?((Pa.exports=di)._=di,Zf._=di):Ye._=di}).call(Er)})(oh,oh.exports);var jrt=oh.exports;const bf=new Ke({subduxes:{reqs:Aa},initial:{bays:0,squadrons:[]},actions:{setCarrierBays:null,setSquadronType:null}});bf.setMutation("setCarrierBays",e=>Rt({bays:e,reqs:krt(e),squadrons:Urt(e)}));bf.setMutation("setSquadronType",({type:e,id:t})=>r=>Rt.updateIn(["squadrons",t-1],{type:e,reqs:qrt(e)},r));const qu=[{type:"standard",cost:3},{type:"fast",cost:4},{type:"heavy",cost:5},{type:"interceptor",cost:3},{type:"attack",cost:4},{type:"long range",cost:4},{type:"torpedo",cost:6}];function qrt(e){var t;return{mass:6,cost:6*((t=qu.find(r=>r.type===e))==null?void 0:t.cost)}}const Urt=e=>t=>(t.length>e&&(t=t.slice(0,e)),t.length({type:qu[0].type,reqs:{cost:6*qu[0].cost,mass:6}}))]),t);function krt(e){return{mass:9*e,cost:18*e}}const yf=new Ke({actions:{setShipType:null,setShipClass:null,setCarrierBays:bf.actions.setCarrierBays},initial:{shipType:"",shipClass:"",isCarrier:!1,mass:10}});yf.setMutation("setShipType",e=>Rt({shipType:e}));yf.setMutation("setShipClass",e=>Rt({shipClass:e}));yf.setMutation("setCarrierBays",e=>Rt({isCarrier:e>0}));const Zv=new Ke({subduxes:{reqs:Aa},initial:{rating:0,min:0,max:0},actions:{setShipMass:null,setHull:null}});Zv.setMutation("setHull",e=>Rt({rating:e,reqs:{mass:e,cost:2*e}}));Zv.setMutation("setShipMass",e=>t=>{let{rating:r}=t;r>e&&(r=e);const n=Math.ceil(e/10);return rRt(e));Jv.setMutation("setScreensReqs",e=>Rt({reqs:e}));const Hrt=e=>Yv(t=>t.reqs.mass,t=>t.structure.screens.standard,t=>t.structure.screens.advanced,(...t)=>e.dispatch.setScreensReqs(Wrt(...t)));function Wrt(e,t,r){const n=t*Math.max(3,Math.ceil(.05*e)),a=r*Math.max(4,Math.ceil(.075*e));return{mass:n+a,cost:3*n+4*a}}const Sy=new Ke({subduxes:{reqs:Aa},initial:{space:0},actions:{setCargo:null}});Sy.setMutation("setCargo",e=>Rt({space:e,reqs:{mass:e}}));const Qv=new Ke({subduxes:{reqs:Aa},initial:{layers:[]},actions:{setArmorLayers:null,setArmorRating:null}});Qv.setMutation("setArmorRating",({layer:e,rating:t})=>r=>{let n=[...r.layers].map((a,i)=>i===e-1?t:a);return{layers:n,reqs:Ey(n)}});Qv.setMutation("setArmorLayers",e=>t=>{let r=[...t.layers];for(en+a,0),r=2*e.map((n,a)=>n*(a+1)).reduce((n,a)=>n+a,0);return{mass:t,cost:r}}const Cy=new Ke({subduxes:{reqs:Aa},initial:{type:"none"},actions:{setStreamlining:null}});Cy.setMutation("setStreamlining",({shipMass:e,type:t})=>Rt({type:t,reqs:Krt({shipMass:e,type:t})}));function Krt({shipMass:e,type:t}){const r=Math.ceil(e*(t==="none"?0:t==="partial"?5:10)/100);return{mass:r,cost:2*r}}const Yrt=new Ke({subduxes:{hull:Zv,screens:Jv,cargo:Sy,streamlining:Cy,armor:Qv},initial:{uiTransform:""}}),Qs=[{name:"beam",type:"beam",reqs:Xrt,initial:{weaponClass:1}},{name:"submunition pack",type:"submunition",reqs:{mass:1,cost:3},initial:{arc:"F"}},{name:"point defence system",type:"pds",reqs:{mass:1,cost:3},initial:{}},{name:"scattergun",type:"scattergun",reqs:{mass:1,cost:4},initial:{}},{name:"needle weapon",type:"needle",reqs:{mass:2,cost:6},initial:{arc:"F"}}],wf=new Ke({initial:[],actions:{addWeapon:null,removeWeapon:null,setWeapon:null}});wf.setMutation("setWeapon",r=>{var n=r,{id:e}=n,t=f0(n,["id"]);return a=>(console.log(e,t,a),a=Rt.map(Rt.if(i=>i.id===e,i=>rc(ua({id:e},t),{reqs:Oy(t)})),a),console.log(a),a)});wf.setMutation("removeWeapon",e=>t=>[...t.filter(r=>r.id!==e)]);wf.setMutation("addWeapon",e=>t=>{const r=Qs.find(n=>n.type===e).initial;return[...t,ua({id:t.length===0?1:t[t.length-1]+1,type:e,reqs:Oy(ua({type:e},r))},r)]});function Oy(e){const{reqs:t}=Qs.find(r=>r.type===e.type)||{};return t?typeof t=="function"?t(e):t:{}}const B_=e=>e.length!==4?!1:!e.some(t=>t.length===1);function Xrt({weaponClass:e,arcs:t}){console.log({weaponClass:e,arcs:t});let r;return e===1&&(r=1),e===2&&(r=2+(t.length>3?1:0)),e==3&&(r=4,B_(t)?r+=2:r+=t.length-1),e==4&&(r=8,B_(t)?r+=4:r+=2*(t.length-1)),{mass:r,cost:3*r}}const L_={cost:0,mass:0},tp=new Ke({subduxes:{weapons:wf},initial:{firecons:{stations:0,reqs:L_},adfc:{rating:0,reqs:L_}},actions:{setADFC:null,setFirecons:null}});tp.setMutation("setFirecons",e=>Rt({firecons:{stations:e,reqs:{cost:4*e,mass:e}}}));tp.setMutation("setADFC",e=>Rt({adfc:{rating:e,reqs:{cost:8*e,mass:2*e}}}));const Xn=new Ke({subduxes:{identification:yf,propulsion:Nrt,structure:Yrt,carrier:bf,weaponry:tp},initial:{reqs:{cost:0,mass:10,usedMass:0}},actions:{setShipReqs:null,setUITransform:null,resetLayout:null}});function Ay(e){return typeof e!="object"?e:Rt.map((t,r)=>r==="uiTransform"?"":Ay(t),e)}Xn.setMutation("resetLayout",()=>Ay);Xn.setMutation("setShipMass",e=>Rt({reqs:{mass:e}}));Xn.setMutation("setShipReqs",e=>Rt({reqs:e}));Xn.setMutation("setUITransform",({system:e,systemId:t,translate:r})=>{const n=r?`translate(${r[0]}px,${r[1]}px)`:"";switch(e){case"firecons":return Rt.updateIn("weaponry.firecons.uiTransform",n);case"weapon":return Rt.updateIn("weaponry.weapons",Rt.map(Rt.if(({id:i})=>i===t,Rt({uiTransform:n}))));case"screens":return Rt.updateIn("structure.screens.uiTransform",n);case"hull":return Rt.updateIn("structure.hull.uiTransform",n);case"internalSystems":const a="structure.uiTransform";return Rt.updateIn(a,n);case"ftl":return Rt.updateIn("propulsion.ftl.uiTransform",n);case"drive":return Rt.updateIn("propulsion.drive.uiTransform",n);default:return i=>i}});Xn.addReaction(Lrt);Xn.addReaction(Grt);Xn.addReaction(Hrt);Xn.addReaction(e=>t=>{let r=0,n=0,a=Object.values(t);for(;a.length>0;){const i=a.shift();typeof i=="object"&&(i.reqs&&(r+=i.reqs.cost,n+=i.reqs.mass),a.push(...Object.values(i)))}e.dispatch.setShipReqs({cost:r,usedMass:n})});let Vrt=g$;var Zrt=(e=void 0)=>{localStorage.getItem("ship")&&(e=JSON.parse(localStorage.getItem("ship")));const t=Xn.createStore(e,a=>Vrt(FM(a)));let r;const n=IM(t.getState(),a=>{t.subscribe(()=>{r!==t.getState()&&(r=t.getState(),a(r),localStorage.setItem("ship",JSON.stringify(r)))})});return{dispatch:t.dispatch,state:n,shipMass:DM(n,a=>a.reqs.mass)}};function Sf(){const e=AM();return t=>{const r=Object.keys(e.$$.callbacks),n=[];return r.forEach(a=>n.push(Xt(t,a,i=>zh(e,i)))),{destroy:()=>{n.forEach(a=>a())}}}}const Jrt=e=>({}),F_=e=>({}),Qrt=e=>({}),z_=e=>({});function G_(e){let t,r;const n=e[4].header,a=Sn(n,e,e[3],z_);return{c(){t=k("header"),a&&a.c()},l(i){t=H(i,"HEADER",{});var s=X(t);a&&a.l(s),s.forEach(P)},m(i,s){U(i,t,s),a&&a.m(t,null),r=!0},p(i,s){a&&a.p&&(!r||s&8)&&bn(a,n,i,i[3],r?wn(n,i[3],s,Qrt):yn(i[3]),z_)},i(i){r||(V(a,i),r=!0)},o(i){tt(a,i),r=!1},d(i){i&&P(t),a&&a.d(i)}}}function N_(e){let t,r;const n=e[4].footer,a=Sn(n,e,e[3],F_);return{c(){t=k("footer"),a&&a.c()},l(i){t=H(i,"FOOTER",{});var s=X(t);a&&a.l(s),s.forEach(P)},m(i,s){U(i,t,s),a&&a.m(t,null),r=!0},p(i,s){a&&a.p&&(!r||s&8)&&bn(a,n,i,i[3],r?wn(n,i[3],s,Jrt):yn(i[3]),F_)},i(i){r||(V(a,i),r=!0)},o(i){tt(a,i),r=!1},d(i){i&&P(t),a&&a.d(i)}}}function tnt(e){let t,r,n,a,i,s,u=e[2].header&&G_(e);const f=e[4].default,c=Sn(f,e,e[3],null);let h=e[2].footer&&N_(e),v=[e[1]],p={};for(let g=0;g{u=null}),gn()),c&&c.p&&(!a||_&8)&&bn(c,f,g,g[3],a?wn(f,g[3],_,null):yn(g[3]),null),g[2].footer?h?(h.p(g,_),_&4&&V(h,1)):(h=N_(g),h.c(),V(h,1),h.m(t,null)):h&&(dn(),tt(h,1,1,()=>{h=null}),gn()),pa(t,p=ae(v,[_&2&&g[1]])),Le(t,"card",1)},i(g){a||(V(u),V(c,g),V(h),a=!0)},o(g){tt(u),tt(c,g),tt(h),a=!1},d(g){g&&P(t),u&&u.d(),c&&c.d(g),h&&h.d(),i=!1,s()}}}function ent(e,t,r){const n=[];let a=da(t,n),{$$slots:i={},$$scope:s}=t;const u=TM(i),f=Sf();return e.$$set=c=>{t=Nt(Nt({},t),Ku(c)),r(1,a=da(t,n)),"$$scope"in c&&r(3,s=c.$$scope)},[f,a,u,s,i]}class rnt extends Ot{constructor(t){super();At(this,t,ent,tnt,Tt,{})}}function nnt(e){let t,r,n,a;const i=e[7].default,s=Sn(i,e,e[6],null);let u=[e[3]],f={};for(let c=0;cr(5,i=g));let p=0;return Pc("tabs:getid",()=>p++),Pc("tabs:active",v),e.$$set=g=>{t=Nt(Nt({},t),Ku(g)),r(3,a=da(t,n)),"active"in g&&r(4,f=g.active),"full"in g&&r(0,c=g.full),"$$scope"in g&&r(6,u=g.$$scope)},e.$$.update=()=>{e.$$.dirty&32&&r(4,f=i)},[c,h,v,a,f,i,u,s]}class int extends Ot{constructor(t){super();At(this,t,ant,nnt,Tt,{active:4,full:0})}}function snt(e){let t,r,n,a;const i=e[8].default,s=Sn(i,e,e[7],null);let u=[e[5]],f={};for(let c=0;cr(6,s=_));const p=he("tabs:getid")(),g=()=>v.set(c===!1?p:c);return e.$$set=_=>{t=Nt(Nt({},t),Ku(_)),r(5,i=da(t,a)),"tabid"in _&&r(0,c=_.tabid),"$$scope"in _&&r(7,f=_.$$scope)},e.$$.update=()=>{e.$$.dirty&65&&r(1,n=s===c||s===p)},[c,n,h,v,p,i,s,f,u,g]}class gc extends Ot{constructor(t){super();At(this,t,ont,snt,Tt,{tabid:0})}}function j_(e,{delay:t=0,duration:r=400,easing:n=MM}={}){const a=+getComputedStyle(e).opacity;return{delay:t,duration:r,easing:n,css:i=>`opacity: ${i*a}`}}function q_(e){let t,r,n,a,i,s,u,f,c;const h=e[4].default,v=Sn(h,e,e[3],null);let p=[e[2]],g={};for(let _=0;_{s||(s=l0(t,j_,{duration:200},!0)),s.run(1)}),u=!0)},o(_){tt(v,_),s||(s=l0(t,j_,{duration:200},!1)),s.run(0),u=!1},d(_){_&&P(t),v&&v.d(_),_&&s&&s.end(),f=!1,an(c)}}}function unt(e){let t,r,n=e[0]&&q_(e);return{c(){n&&n.c(),t=er()},l(a){n&&n.l(a),t=er()},m(a,i){n&&n.m(a,i),U(a,t,i),r=!0},p(a,[i]){a[0]?n?(n.p(a,i),i&1&&V(n,1)):(n=q_(a),n.c(),V(n,1),n.m(t.parentNode,t)):n&&(dn(),tt(n,1,1,()=>{n=null}),gn())},i(a){r||(V(n),r=!0)},o(a){tt(n),r=!1},d(a){n&&n.d(a),a&&P(t)}}}function fnt(e,t,r){const n=["open"];let a=da(t,n),{$$slots:i={},$$scope:s}=t,{open:u=!1}=t;const f=Sf(),c=h=>r(0,u=!1);return e.$$set=h=>{t=Nt(Nt({},t),Ku(h)),r(2,a=da(t,n)),"open"in h&&r(0,u=h.open),"$$scope"in h&&r(3,s=h.$$scope)},[u,f,a,s,i,c]}class lnt extends Ot{constructor(t){super();At(this,t,fnt,unt,Tt,{open:0})}}function cnt(e){let t,r,n,a,i;return{c(){t=k("a"),r=Gn("svg"),n=Gn("path"),a=Gn("path"),i=Gn("path"),this.h()},l(s){t=H(s,"A",{href:!0,class:!0,"aria-label":!0});var u=X(t);r=Nn(u,"svg",{width:!0,height:!0,viewBox:!0,style:!0,"aria-hidden":!0});var f=X(r);n=Nn(f,"path",{d:!0}),X(n).forEach(P),a=Nn(f,"path",{d:!0,fill:!0,style:!0,class:!0}),X(a).forEach(P),i=Nn(f,"path",{d:!0,fill:!0,class:!0}),X(i).forEach(P),f.forEach(P),u.forEach(P),this.h()},h(){F(n,"d","M0,0 L115,115 L130,115 L142,142 L250,250 L250,0 Z"),F(a,"d","M128.3,109.0 C113.8,99.7 119.0,89.6 119.0,89.6 C122.0,82.7 120.5,78.6 120.5,78.6 C119.2,72.0 123.4,76.3 123.4,76.3 C127.3,80.9 125.5,87.3 125.5,87.3 C122.9,97.6 130.6,101.9 134.4,103.2"),F(a,"fill","currentColor"),Re(a,"transform-origin","130px 106px"),F(a,"class","octo-arm"),F(i,"d","M115.0,115.0 C114.9,115.1 118.7,116.5 119.8,115.4 L133.7,101.6 C136.9,99.2 139.9,98.4 142.2,98.6 C133.8,88.0 127.5,74.4 143.8,58.0 C148.5,53.4 154.0,51.2 159.7,51.0 C160.3,49.4 163.2,43.6 171.4,40.1 C171.4,40.1 176.1,42.5 178.8,56.2 C183.1,58.6 187.2,61.8 190.9,65.4 C194.5,69.0 197.7,73.2 200.1,77.6 C213.8,80.2 216.3,84.9 216.3,84.9 C212.7,93.1 206.9,96.0 205.4,96.6 C205.1,102.4 203.0,107.8 198.3,112.5 C181.9,128.9 168.3,122.5 157.7,114.1 C157.9,116.9 156.7,120.9 152.7,124.9 L141.0,136.5 C139.8,137.7 141.6,141.9 141.8,141.8 Z"),F(i,"fill","currentColor"),F(i,"class","octo-body"),F(r,"width","80"),F(r,"height","80"),F(r,"viewBox","0 0 250 250"),Re(r,"fill","#151513"),Re(r,"color","#fff"),Re(r,"position","absolute"),Re(r,"top","0"),Re(r,"border","0"),Re(r,"right","0"),F(r,"aria-hidden","true"),F(t,"href",hnt),F(t,"class","github-corner"),F(t,"aria-label","View source on GitHub")},m(s,u){U(s,t,u),j(t,r),j(r,n),j(r,a),j(r,i)},p:se,i:se,o:se,d(s){s&&P(t)}}}const hnt="https://github.com/aotds/aotds-docks";class vnt extends Ot{constructor(t){super();At(this,t,null,cnt,Tt,{})}}function pnt(e){let t,r,n,a,i,s,u,f,c,h,v,p,g,_,m,b,y,w,O,T,A,I;return{c(){t=k("p"),r=$t(`This app is a ship builder for the game + `),n=k("a"),a=$t("Full Thrust"),i=$t(` + .`),s=ht(),u=k("p"),f=$t(`The contruction rules are following the + `),c=k("a"),h=$t("Cross Dimensions rules"),v=$t(` + as closely as possible.`),p=ht(),g=k("p"),_=$t(`The app is mostly developed for Firefox. I also check as much as I can that + I don't mess things too badly on Chrome. For the other browsers... caveat + emptor.`),m=ht(),b=k("p"),y=$t(`Written by + `),w=k("a"),O=$t("Yanick Champoux"),T=$t(` + . Code available on + `),A=k("a"),I=$t("Github"),this.h()},l(x){t=H(x,"P",{class:!0});var B=X(t);r=bt(B,`This app is a ship builder for the game + `),n=H(B,"A",{href:!0});var M=X(n);a=bt(M,"Full Thrust"),M.forEach(P),i=bt(B,` + .`),B.forEach(P),s=vt(x),u=H(x,"P",{class:!0});var L=X(u);f=bt(L,`The contruction rules are following the + `),c=H(L,"A",{href:!0});var G=X(c);h=bt(G,"Cross Dimensions rules"),G.forEach(P),v=bt(L,` + as closely as possible.`),L.forEach(P),p=vt(x),g=H(x,"P",{class:!0});var W=X(g);_=bt(W,`The app is mostly developed for Firefox. I also check as much as I can that + I don't mess things too badly on Chrome. For the other browsers... caveat + emptor.`),W.forEach(P),m=vt(x),b=H(x,"P",{class:!0});var at=X(b);y=bt(at,`Written by + `),w=H(at,"A",{href:!0});var et=X(w);O=bt(et,"Yanick Champoux"),et.forEach(P),T=bt(at,` + . Code available on + `),A=H(at,"A",{href:!0});var rt=X(A);I=bt(rt,"Github"),rt.forEach(P),at.forEach(P),this.h()},h(){F(n,"href","https://shop.groundzerogames.co.uk/rules.html"),F(t,"class","svelte-1mk8yef"),F(c,"href","http://members.ozemail.com.au/~laranzu/fullthrust/rules/"),F(u,"class","svelte-1mk8yef"),F(g,"class","svelte-1mk8yef"),F(w,"href","https://twitter.com/yenzie"),F(A,"href","https://github.com/aotds/aotds-shipyard"),F(b,"class","svelte-1mk8yef")},m(x,B){U(x,t,B),j(t,r),j(t,n),j(n,a),j(t,i),U(x,s,B),U(x,u,B),j(u,f),j(u,c),j(c,h),j(u,v),U(x,p,B),U(x,g,B),j(g,_),U(x,m,B),U(x,b,B),j(b,y),j(b,w),j(w,O),j(b,T),j(b,A),j(A,I)},d(x){x&&P(t),x&&P(s),x&&P(u),x&&P(p),x&&P(g),x&&P(m),x&&P(b)}}}function dnt(e){let t,r;return{c(){t=k("h2"),r=$t("Welcome to the docks"),this.h()},l(n){t=H(n,"H2",{slot:!0,class:!0});var a=X(t);r=bt(a,"Welcome to the docks"),a.forEach(P),this.h()},h(){F(t,"slot","header"),F(t,"class","svelte-1mk8yef")},m(n,a){U(n,t,a),j(t,r)},d(n){n&&P(t)}}}function gnt(e){let t;return{c(){t=k("div"),this.h()},l(r){t=H(r,"DIV",{slot:!0}),X(t).forEach(P),this.h()},h(){F(t,"slot","footer")},m(r,n){U(r,t,n)},d(r){r&&P(t)}}}function _nt(e){let t,r;return t=new rnt({props:{$$slots:{footer:[gnt],header:[dnt],default:[pnt]},$$scope:{ctx:e}}}),{c(){st(t.$$.fragment)},l(n){ft(t.$$.fragment,n)},m(n,a){ot(t,n,a),r=!0},p(n,[a]){const i={};a&1&&(i.$$scope={dirty:a,ctx:n}),t.$set(i)},i(n){r||(V(t.$$.fragment,n),r=!0)},o(n){tt(t.$$.fragment,n),r=!1},d(n){ut(t,n)}}}class mnt extends Ot{constructor(t){super();At(this,t,null,_nt,Tt,{})}}function $nt(e){let t;return{c(){t=$t("editor")},l(r){t=bt(r,"editor")},m(r,n){U(r,t,n)},d(r){r&&P(t)}}}function bnt(e){let t;return{c(){t=$t("json view")},l(r){t=bt(r,"json view")},m(r,n){U(r,t,n)},d(r){r&&P(t)}}}function ynt(e){let t;return{c(){t=$t("print view")},l(r){t=bt(r,"print view")},m(r,n){U(r,t,n)},d(r){r&&P(t)}}}function wnt(e){let t,r,n,a,i,s;return t=new gc({props:{tabid:"editor",$$slots:{default:[$nt]},$$scope:{ctx:e}}}),n=new gc({props:{tabid:"json",$$slots:{default:[bnt]},$$scope:{ctx:e}}}),i=new gc({props:{tabid:"print",$$slots:{default:[ynt]},$$scope:{ctx:e}}}),{c(){st(t.$$.fragment),r=ht(),st(n.$$.fragment),a=ht(),st(i.$$.fragment)},l(u){ft(t.$$.fragment,u),r=vt(u),ft(n.$$.fragment,u),a=vt(u),ft(i.$$.fragment,u)},m(u,f){ot(t,u,f),U(u,r,f),ot(n,u,f),U(u,a,f),ot(i,u,f),s=!0},p(u,f){const c={};f&64&&(c.$$scope={dirty:f,ctx:u}),t.$set(c);const h={};f&64&&(h.$$scope={dirty:f,ctx:u}),n.$set(h);const v={};f&64&&(v.$$scope={dirty:f,ctx:u}),i.$set(v)},i(u){s||(V(t.$$.fragment,u),V(n.$$.fragment,u),V(i.$$.fragment,u),s=!0)},o(u){tt(t.$$.fragment,u),tt(n.$$.fragment,u),tt(i.$$.fragment,u),s=!1},d(u){ut(t,u),u&&P(r),ut(n,u),u&&P(a),ut(i,u)}}}function Snt(e){let t,r;return t=new mnt({}),{c(){st(t.$$.fragment)},l(n){ft(t.$$.fragment,n)},m(n,a){ot(t,n,a),r=!0},i(n){r||(V(t.$$.fragment,n),r=!0)},o(n){tt(t.$$.fragment,n),r=!1},d(n){ut(t,n)}}}function Ent(e){let t,r,n,a,i,s,u,f,c,h,v,p,g,_,m,b,y,w,O,T,A,I;function x(G){e[3](G)}let B={$$slots:{default:[wnt]},$$scope:{ctx:e}};e[0]!==void 0&&(B.active=e[0]),m=new int({props:B}),Ya.push(()=>xc(m,"active",x));function M(G){e[4](G)}let L={$$slots:{default:[Snt]},$$scope:{ctx:e}};return e[1]!==void 0&&(L.open=e[1]),w=new lnt({props:L}),Ya.push(()=>xc(w,"open",M)),{c(){t=k("header"),r=k("h1"),n=$t("The Docks"),a=ht(),i=k("h2"),s=$t("a "),u=k("a"),f=$t("Full Thrust"),c=$t(" ship builder"),h=ht(),v=k("a"),p=$t("about the app"),g=ht(),_=k("div"),st(m.$$.fragment),y=ht(),st(w.$$.fragment),this.h()},l(G){t=H(G,"HEADER",{class:!0});var W=X(t);r=H(W,"H1",{class:!0});var at=X(r);n=bt(at,"The Docks"),at.forEach(P),a=vt(W),i=H(W,"H2",{class:!0});var et=X(i);s=bt(et,"a "),u=H(et,"A",{href:!0});var rt=X(u);f=bt(rt,"Full Thrust"),rt.forEach(P),c=bt(et," ship builder"),et.forEach(P),h=vt(W),v=H(W,"A",{class:!0});var gt=X(v);p=bt(gt,"about the app"),gt.forEach(P),W.forEach(P),g=vt(G),_=H(G,"DIV",{class:!0});var lt=X(_);ft(m.$$.fragment,lt),lt.forEach(P),y=vt(G),ft(w.$$.fragment,G),this.h()},h(){F(r,"class","svelte-uwt8cz"),F(u,"href","https://shop.groundzerogames.co.uk/rules.html"),F(i,"class","svelte-uwt8cz"),F(v,"class","svelte-uwt8cz"),F(t,"class","svelte-uwt8cz"),F(_,"class","svelte-uwt8cz")},m(G,W){U(G,t,W),j(t,r),j(r,n),j(t,a),j(t,i),j(i,s),j(i,u),j(u,f),j(i,c),j(t,h),j(t,v),j(v,p),U(G,g,W),U(G,_,W),ot(m,_,null),U(G,y,W),ot(w,G,W),T=!0,A||(I=Xt(v,"click",d$(e[2])),A=!0)},p(G,[W]){const at={};W&64&&(at.$$scope={dirty:W,ctx:G}),!b&&W&1&&(b=!0,at.active=G[0],Ic(()=>b=!1)),m.$set(at);const et={};W&64&&(et.$$scope={dirty:W,ctx:G}),!O&&W&2&&(O=!0,et.open=G[1],Ic(()=>O=!1)),w.$set(et)},i(G){T||(V(m.$$.fragment,G),V(w.$$.fragment,G),T=!0)},o(G){tt(m.$$.fragment,G),tt(w.$$.fragment,G),T=!1},d(G){G&&P(t),G&&P(g),G&&P(_),ut(m),G&&P(y),ut(w,G),A=!1,I()}}}function Cnt(e,t,r){let n=!1,a="editor";const i=qi(),s=()=>r(1,n=!0);function u(c){a=c,r(0,a)}function f(c){n=c,r(1,n)}return e.$$.update=()=>{e.$$.dirty&1&&i("changeTab",a)},[a,n,s,u,f]}class Ont extends Ot{constructor(t){super();At(this,t,Cnt,Ent,Tt,{})}}function U_(e){let t,r;return{c(){t=k("label"),r=$t(e[1]),this.h()},l(n){t=H(n,"LABEL",{class:!0});var a=X(t);r=bt(a,e[1]),a.forEach(P),this.h()},h(){F(t,"class","svelte-i3mp3j")},m(n,a){U(n,t,a),j(t,r)},p(n,a){a&2&&rr(r,n[1])},d(n){n&&P(t)}}}function Ant(e){let t,r,n;return{c(){t=k("input"),this.h()},l(a){t=H(a,"INPUT",{type:!0,placeholder:!0}),this.h()},h(){F(t,"type","text"),F(t,"placeholder",e[2])},m(a,i){U(a,t,i),xe(t,e[0]),r||(n=[Xt(t,"input",e[6]),Xt(t,"change",e[5])],r=!0)},p(a,i){i&4&&F(t,"placeholder",a[2]),i&1&&t.value!==a[0]&&xe(t,a[0])},d(a){a&&P(t),r=!1,an(n)}}}function Tnt(e){let t,r,n,a=e[1]&&U_(e);const i=e[4].default,s=Sn(i,e,e[3],null),u=s||Ant(e);return{c(){t=k("div"),a&&a.c(),r=ht(),u&&u.c(),this.h()},l(f){t=H(f,"DIV",{class:!0});var c=X(t);a&&a.l(c),r=vt(c),u&&u.l(c),c.forEach(P),this.h()},h(){F(t,"class","svelte-i3mp3j")},m(f,c){U(f,t,c),a&&a.m(t,null),j(t,r),u&&u.m(t,null),n=!0},p(f,[c]){f[1]?a?a.p(f,c):(a=U_(f),a.c(),a.m(t,r)):a&&(a.d(1),a=null),s?s.p&&(!n||c&8)&&bn(s,i,f,f[3],n?wn(i,f[3],c,null):yn(f[3]),null):u&&u.p&&(!n||c&5)&&u.p(f,n?c:-1)},i(f){n||(V(u,f),n=!0)},o(f){tt(u,f),n=!1},d(f){f&&P(t),a&&a.d(),u&&u.d(f)}}}function Mnt(e,t,r){let{$$slots:n={},$$scope:a}=t,{label:i=""}=t,{value:s=""}=t,{placeholder:u}=t;function f(h){zh.call(this,e,h)}function c(){s=this.value,r(0,s)}return e.$$set=h=>{"label"in h&&r(1,i=h.label),"value"in h&&r(0,s=h.value),"placeholder"in h&&r(2,u=h.placeholder),"$$scope"in h&&r(3,a=h.$$scope)},[s,i,u,a,n,f,c]}class qe extends Ot{constructor(t){super();At(this,t,Mnt,Tnt,Tt,{label:1,value:0,placeholder:2})}}const Pnt=[{name:"Scout",mass:[0,10],abbrev:"SC"},{name:"Courier",mass:[4,10],abbrev:"SC"},{name:"Corvette",mass:[8,16],abbrev:"CT"},{name:"Frigate",mass:[14,28],abbrev:"FF"},{name:"Destroyer",mass:[24,36],abbrev:"DD"},{name:"Heavy Destroyer",mass:[30,40],abbrev:"DH"},{name:"Light Cruiser",mass:[40,60],abbrev:"CL"},{name:"Patrol",mass:[50,70],abbrev:"CE"},{name:"Escort Cruiser",mass:[50,70],abbrev:"CE"},{name:"Heavy Cruiser",mass:[60,90],abbrev:"CA"},{name:"Battlecruiser",mass:[80,110],abbrev:"BC"},{name:"Battleship",mass:[100,140],abbrev:"BB"},{name:"Heavy Battleship",mass:[120,160],abbrev:"BDN"},{name:"Dreadnought",mass:[140,180],abbrev:"DN"},{name:"Superdreadnought",mass:[160,300],abbrev:"SDN"},{name:"Escort Carrier",mass:[0,140],abbrev:"CVE",carrier:!0},{name:"Light Carrier",mass:[120,180],abbrev:"CVL",carrier:!0},{name:"Heavy Carrier",mass:[160,300],abbrev:"CVH",carrier:!0},{name:"Attack Carrier",mass:[150,300],abbrev:"CVA",carrier:!0}];function xnt(e=0,t=!1){return Pnt.filter(r=>t==!!r.carrier).filter(r=>r.mass[0]<=e).filter(r=>r.mass[1]>=e)}function k_(e,t,r){const n=e.slice();return n[8]=t[r],n}function H_(e,t){let r,n=t[8]+"",a,i;return{key:e,first:null,c(){r=k("option"),a=$t(n),this.h()},l(s){r=H(s,"OPTION",{});var u=X(r);a=bt(u,n),u.forEach(P),this.h()},h(){r.__value=i=t[8],r.value=r.__value,this.first=r},m(s,u){U(s,r,u),j(r,a)},p(s,u){t=s,u&4&&n!==(n=t[8]+"")&&rr(a,n),u&4&&i!==(i=t[8])&&(r.__value=i,r.value=r.__value)},d(s){s&&P(r)}}}function Int(e){let t,r=[],n=new Map,a,i,s=e[2];const u=f=>f[8];for(let f=0;fe[6].call(t))},m(f,c){U(f,t,c);for(let h=0;hxc(r,"value",u)),i=new qe({props:{label:"ship type",$$slots:{default:[Int]},$$scope:{ctx:e}}}),{c(){t=k("div"),st(r.$$.fragment),a=ht(),st(i.$$.fragment),this.h()},l(c){t=H(c,"DIV",{class:!0});var h=X(t);ft(r.$$.fragment,h),a=vt(h),ft(i.$$.fragment,h),h.forEach(P),this.h()},h(){F(t,"class","svelte-fc2507")},m(c,h){U(c,t,h),ot(r,t,null),j(t,a),ot(i,t,null),s=!0},p(c,[h]){const v={};!n&&h&1&&(n=!0,v.value=c[0],Ic(()=>n=!1)),r.$set(v);const p={};h&2054&&(p.$$scope={dirty:h,ctx:c}),i.$set(p)},i(c){s||(V(r.$$.fragment,c),V(i.$$.fragment,c),s=!0)},o(c){tt(r.$$.fragment,c),tt(i.$$.fragment,c),s=!1},d(c){c&&P(t),ut(r),ut(i)}}}function Rnt(e,t,r){let n,{shipClass:a=""}=t,{shipType:i=""}=t,{mass:s=10}=t,{isCarrier:u=!1}=t;const f=he("ship");function c(v){a=v,r(0,a)}function h(){i=Us(this),r(1,i),r(2,n),r(3,s),r(4,u),r(2,n),r(3,s),r(4,u)}return e.$$set=v=>{"shipClass"in v&&r(0,a=v.shipClass),"shipType"in v&&r(1,i=v.shipType),"mass"in v&&r(3,s=v.mass),"isCarrier"in v&&r(4,u=v.isCarrier)},e.$$.update=()=>{e.$$.dirty&24&&r(2,n=xnt(s,u).map(({name:v})=>v)),e.$$.dirty&6&&n.length>0&&!n.includes(i)&&r(1,i=n[0]),e.$$.dirty&2&&f.dispatch.setShipType(i),e.$$.dirty&1&&f.dispatch.setShipClass(a)},[a,i,n,s,u,c,h]}class Bnt extends Ot{constructor(t){super();At(this,t,Rnt,Dnt,Tt,{shipClass:0,shipType:1,mass:3,isCarrier:4})}}function Lnt(e){let t,r=-e[2]+"",n;return{c(){t=$t("excessive mass: "),n=$t(r)},l(a){t=bt(a,"excessive mass: "),n=bt(a,r)},m(a,i){U(a,t,i),U(a,n,i)},p(a,i){i&4&&r!==(r=-a[2]+"")&&rr(n,r)},d(a){a&&P(t),a&&P(n)}}}function Fnt(e){let t,r;return{c(){t=$t("mass unused: "),r=$t(e[2])},l(n){t=bt(n,"mass unused: "),r=bt(n,e[2])},m(n,a){U(n,t,a),U(n,r,a)},p(n,a){a&4&&rr(r,n[2])},d(n){n&&P(t),n&&P(r)}}}function znt(e){let t,r,n,a,i,s,u,f;function c(p,g){return p[3]?Fnt:Lnt}let h=c(e),v=h(e);return{c(){t=k("input"),r=ht(),n=k("img"),i=ht(),s=k("div"),v.c(),this.h()},l(p){t=H(p,"INPUT",{class:!0,type:!0,min:!0,max:!0}),r=vt(p),n=H(p,"IMG",{class:!0,src:!0,alt:!0}),i=vt(p),s=H(p,"DIV",{class:!0});var g=X(s);v.l(g),g.forEach(P),this.h()},h(){F(t,"class","short svelte-apsdjz"),F(t,"type","number"),F(t,"min","10"),F(t,"max","300"),F(n,"class","mass_symbol svelte-apsdjz"),Wn(n.src,a=En+"/mass.svg")||F(n,"src",a),F(n,"alt","mass"),F(s,"class","note svelte-apsdjz"),Le(s,"warning",!e[3])},m(p,g){U(p,t,g),xe(t,e[0]),U(p,r,g),U(p,n,g),U(p,i,g),U(p,s,g),v.m(s,null),u||(f=Xt(t,"input",e[6]),u=!0)},p(p,g){g&1&&Fe(t.value)!==p[0]&&xe(t,p[0]),h===(h=c(p))&&v?v.p(p,g):(v.d(1),v=h(p),v&&(v.c(),v.m(s,null))),g&8&&Le(s,"warning",!p[3])},d(p){p&&P(t),p&&P(r),p&&P(n),p&&P(i),p&&P(s),v.d(),u=!1,f()}}}function Gnt(e){let t,r;return{c(){t=k("span"),r=$t(e[1]),this.h()},l(n){t=H(n,"SPAN",{class:!0});var a=X(t);r=bt(a,e[1]),a.forEach(P),this.h()},h(){F(t,"class","cost svelte-apsdjz")},m(n,a){U(n,t,a),j(t,r)},p(n,a){a&2&&rr(r,n[1])},d(n){n&&P(t)}}}function Nnt(e){let t,r,n,a,i,s;return r=new qe({props:{label:"ship tonnage",$$slots:{default:[znt]},$$scope:{ctx:e}}}),i=new qe({props:{label:"cost",$$slots:{default:[Gnt]},$$scope:{ctx:e}}}),{c(){t=k("div"),st(r.$$.fragment),n=ht(),a=k("div"),st(i.$$.fragment),this.h()},l(u){t=H(u,"DIV",{class:!0});var f=X(t);ft(r.$$.fragment,f),f.forEach(P),n=vt(u),a=H(u,"DIV",{class:!0});var c=X(a);ft(i.$$.fragment,c),c.forEach(P),this.h()},h(){F(t,"class","mass svelte-apsdjz"),F(a,"class","cost svelte-apsdjz")},m(u,f){U(u,t,f),ot(r,t,null),U(u,n,f),U(u,a,f),ot(i,a,null),s=!0},p(u,[f]){const c={};f&141&&(c.$$scope={dirty:f,ctx:u}),r.$set(c);const h={};f&130&&(h.$$scope={dirty:f,ctx:u}),i.$set(h)},i(u){s||(V(r.$$.fragment,u),V(i.$$.fragment,u),s=!0)},o(u){tt(r.$$.fragment,u),tt(i.$$.fragment,u),s=!1},d(u){u&&P(t),ut(r),u&&P(n),u&&P(a),ut(i)}}}function jnt(e,t,r){let n,a,{ship:i=he("ship")}=t,{mass:s=10}=t,{cost:u=10}=t,{usedMass:f=5}=t;function c(){s=Fe(this.value),r(0,s)}return e.$$set=h=>{"ship"in h&&r(4,i=h.ship),"mass"in h&&r(0,s=h.mass),"cost"in h&&r(1,u=h.cost),"usedMass"in h&&r(5,f=h.usedMass)},e.$$.update=()=>{e.$$.dirty&33&&r(2,n=s-f),e.$$.dirty&4&&r(3,a=n>=0),e.$$.dirty&17&&i.dispatch.setShipMass(s)},[s,u,n,a,i,f,c]}class qnt extends Ot{constructor(t){super();At(this,t,jnt,Nnt,Tt,{ship:4,mass:0,cost:1,usedMass:5})}}function Unt(e){let t,r,n,a,i,s,u;const f=e[2].default,c=Sn(f,e,e[1],null);return{c(){t=k("div"),r=k("h2"),n=$t(e[0]),a=ht(),i=k("hr"),s=ht(),c&&c.c(),this.h()},l(h){t=H(h,"DIV",{class:!0});var v=X(t);r=H(v,"H2",{class:!0});var p=X(r);n=bt(p,e[0]),p.forEach(P),a=vt(v),i=H(v,"HR",{class:!0}),v.forEach(P),s=vt(h),c&&c.l(h),this.h()},h(){F(r,"class","svelte-1p2uzx8"),F(i,"class","svelte-1p2uzx8"),F(t,"class","svelte-1p2uzx8")},m(h,v){U(h,t,v),j(t,r),j(r,n),j(t,a),j(t,i),U(h,s,v),c&&c.m(h,v),u=!0},p(h,[v]){(!u||v&1)&&rr(n,h[0]),c&&c.p&&(!u||v&2)&&bn(c,f,h,h[1],u?wn(f,h[1],v,null):yn(h[1]),null)},i(h){u||(V(c,h),u=!0)},o(h){tt(c,h),u=!1},d(h){h&&P(t),h&&P(s),c&&c.d(h)}}}function knt(e,t,r){let{$$slots:n={},$$scope:a}=t,{label:i}=t;return e.$$set=s=>{"label"in s&&r(0,i=s.label),"$$scope"in s&&r(1,a=s.$$scope)},[i,a,n]}class Ef extends Ot{constructor(t){super();At(this,t,knt,Unt,Tt,{label:0})}}function Hnt(e){let t,r,n,a,i,s,u,f,c,h,v,p,g;const _=e[5].default,m=Sn(_,e,e[4],null);return{c(){t=k("div"),r=k("div"),m&&m.c(),n=ht(),a=k("div"),i=k("div"),s=$t(e[0]),u=ht(),f=k("img"),h=ht(),v=k("div"),p=$t(e[1]),this.h()},l(b){t=H(b,"DIV",{class:!0});var y=X(t);r=H(y,"DIV",{class:!0});var w=X(r);m&&m.l(w),w.forEach(P),n=vt(y),a=H(y,"DIV",{class:!0});var O=X(a);i=H(O,"DIV",{class:!0});var T=X(i);s=bt(T,e[0]),u=vt(T),f=H(T,"IMG",{src:!0,alt:!0,class:!0}),T.forEach(P),h=vt(O),v=H(O,"DIV",{class:!0});var A=X(v);p=bt(A,e[1]),A.forEach(P),O.forEach(P),y.forEach(P),this.h()},h(){F(r,"class","svelte-145f253"),Wn(f.src,c=En+"/mass.svg")||F(f,"src",c),F(f,"alt","mass"),F(f,"class","svelte-145f253"),F(i,"class","mass svelte-145f253"),F(v,"class","cost svelte-145f253"),F(a,"class","reqs svelte-145f253"),F(t,"class","ship-item svelte-145f253")},m(b,y){U(b,t,y),j(t,r),m&&m.m(r,null),j(t,n),j(t,a),j(a,i),j(i,s),j(i,u),j(i,f),e[6](i),j(a,h),j(a,v),j(v,p),e[7](v),g=!0},p(b,[y]){m&&m.p&&(!g||y&16)&&bn(m,_,b,b[4],g?wn(_,b[4],y,null):yn(b[4]),null),(!g||y&1)&&rr(s,b[0]),(!g||y&2)&&rr(p,b[1])},i(b){g||(V(m,b),g=!0)},o(b){tt(m,b),g=!1},d(b){b&&P(t),m&&m.d(b),e[6](null),e[7](null)}}}function Wnt(e,t,r){let{$$slots:n={},$$scope:a}=t,{mass:i}=t,{cost:s}=t,u,f;const c=async p=>{!p||(p.classList.remove("updated"),p.offsetWidth,p.classList.add("updated"))};function h(p){Ya[p?"unshift":"push"](()=>{u=p,r(2,u)})}function v(p){Ya[p?"unshift":"push"](()=>{f=p,r(3,f)})}return e.$$set=p=>{"mass"in p&&r(0,i=p.mass),"cost"in p&&r(1,s=p.cost),"$$scope"in p&&r(4,a=p.$$scope)},e.$$.update=()=>{e.$$.dirty&5&&c(u),e.$$.dirty&10&&c(f)},[i,s,u,f,a,n,h,v]}class Hr extends Ot{constructor(t){super();At(this,t,Wnt,Hnt,Tt,{mass:0,cost:1})}}function Knt(e){let t,r,n;return{c(){t=k("input"),this.h()},l(a){t=H(a,"INPUT",{class:!0,type:!0,min:!0,max:!0,step:!0}),this.h()},h(){F(t,"class","short svelte-1saxaj4"),F(t,"type","number"),F(t,"min","0"),F(t,"max","20"),F(t,"step","1")},m(a,i){U(a,t,i),xe(t,e[1]),r||(n=Xt(t,"input",e[3]),r=!0)},p(a,i){i&2&&Fe(t.value)!==a[1]&&xe(t,a[1])},d(a){a&&P(t),r=!1,n()}}}function Ynt(e){let t,r,n,a,i,s,u,f,c;return r=new qe({props:{label:"thrust rating",$$slots:{default:[Knt]},$$scope:{ctx:e}}}),{c(){t=k("div"),st(r.$$.fragment),n=ht(),a=k("label"),i=k("input"),s=$t(" advanced"),this.h()},l(h){t=H(h,"DIV",{class:!0});var v=X(t);ft(r.$$.fragment,v),n=vt(v),a=H(v,"LABEL",{class:!0});var p=X(a);i=H(p,"INPUT",{type:!0}),s=bt(p," advanced"),p.forEach(P),v.forEach(P),this.h()},h(){F(i,"type","checkbox"),F(a,"class","svelte-1saxaj4"),F(t,"class","svelte-1saxaj4")},m(h,v){U(h,t,v),ot(r,t,null),j(t,n),j(t,a),j(a,i),i.checked=e[0],j(a,s),u=!0,f||(c=Xt(i,"change",e[4]),f=!0)},p(h,v){const p={};v&66&&(p.$$scope={dirty:v,ctx:h}),r.$set(p),v&1&&(i.checked=h[0])},i(h){u||(V(r.$$.fragment,h),u=!0)},o(h){tt(r.$$.fragment,h),u=!1},d(h){h&&P(t),ut(r),f=!1,c()}}}function Xnt(e){let t,r;const n=[e[2]];let a={$$slots:{default:[Ynt]},$$scope:{ctx:e}};for(let i=0;i{"reqs"in c&&r(2,n=c.reqs),"advanced"in c&&r(0,a=c.advanced),"rating"in c&&r(1,i=c.rating)},e.$$.update=()=>{e.$$.dirty&3&&s.dispatch.setDrive({rating:i,advanced:a})},[a,i,n,u,f]}class Znt extends Ot{constructor(t){super();At(this,t,Vnt,Xnt,Tt,{reqs:2,advanced:0,rating:1})}}function W_(e,t,r){const n=e.slice();return n[6]=t[r],n}function K_(e,t){let r,n,a,i=t[6]+"",s,u,f,c;return{key:e,first:null,c(){r=k("label"),n=k("input"),a=ht(),s=$t(i),u=ht(),this.h()},l(h){r=H(h,"LABEL",{class:!0});var v=X(r);n=H(v,"INPUT",{type:!0}),a=vt(v),s=bt(v,i),u=vt(v),v.forEach(P),this.h()},h(){F(n,"type","radio"),n.__value=t[6],n.value=n.__value,t[4][0].push(n),F(r,"class","svelte-9i3z5u"),this.first=r},m(h,v){U(h,r,v),j(r,n),n.checked=n.__value===t[0],j(r,a),j(r,s),j(r,u),f||(c=Xt(n,"change",t[3]),f=!0)},p(h,v){t=h,v&1&&(n.checked=n.__value===t[0])},d(h){h&&P(r),t[4][0].splice(t[4][0].indexOf(n),1),f=!1,c()}}}function Jnt(e){let t=[],r=new Map,n,a=e[2];const i=s=>s[6];for(let s=0;s{"reqs"in c&&r(1,a=c.reqs),"type"in c&&r(0,i=c.type)},e.$$.update=()=>{e.$$.dirty&1&&s.dispatch.setFtl(i)},[i,a,n,f,u]}class rat extends Ot{constructor(t){super();At(this,t,eat,tat,Tt,{reqs:1,type:0})}}function nat(e){let t,r,n,a;const i=[e[0].drive];let s={};for(let c=0;c{"propulsion"in a&&r(0,n=a.propulsion)},[n]}class sat extends Ot{constructor(t){super();At(this,t,iat,aat,Tt,{propulsion:0})}}function oat(e){let t,r,n;return{c(){t=k("input"),this.h()},l(a){t=H(a,"INPUT",{class:!0,type:!0,min:!0,max:!0}),this.h()},h(){F(t,"class","short svelte-ytqr7l"),F(t,"type","number"),F(t,"min",e[2]),F(t,"max",e[3])},m(a,i){U(a,t,i),xe(t,e[0]),r||(n=Xt(t,"input",e[4]),r=!0)},p(a,i){i&4&&F(t,"min",a[2]),i&8&&F(t,"max",a[3]),i&1&&Fe(t.value)!==a[0]&&xe(t,a[0])},d(a){a&&P(t),r=!1,n()}}}function uat(e){let t,r;return t=new qe({props:{label:"hull",$$slots:{default:[oat]},$$scope:{ctx:e}}}),{c(){st(t.$$.fragment)},l(n){ft(t.$$.fragment,n)},m(n,a){ot(t,n,a),r=!0},p(n,a){const i={};a&77&&(i.$$scope={dirty:a,ctx:n}),t.$set(i)},i(n){r||(V(t.$$.fragment,n),r=!0)},o(n){tt(t.$$.fragment,n),r=!1},d(n){ut(t,n)}}}function fat(e){let t,r;const n=[e[1]];let a={$$slots:{default:[uat]},$$scope:{ctx:e}};for(let i=0;i{"rating"in c&&r(0,n=c.rating),"reqs"in c&&r(1,a=c.reqs),"min"in c&&r(2,i=c.min),"max"in c&&r(3,s=c.max)},e.$$.update=()=>{e.$$.dirty&1&&u.dispatch.setHull(n)},[n,a,i,s,f]}class cat extends Ot{constructor(t){super();At(this,t,lat,fat,Tt,{rating:0,reqs:1,min:2,max:3})}}function hat(e){let t,r,n;return{c(){t=k("input"),this.h()},l(a){t=H(a,"INPUT",{class:!0,type:!0,min:!0}),this.h()},h(){F(t,"class","short svelte-1wwwskr"),F(t,"type","number"),F(t,"min","0")},m(a,i){U(a,t,i),xe(t,e[0]),r||(n=Xt(t,"input",e[3]),r=!0)},p(a,i){i&1&&Fe(t.value)!==a[0]&&xe(t,a[0])},d(a){a&&P(t),r=!1,n()}}}function vat(e){let t,r,n;return{c(){t=k("input"),this.h()},l(a){t=H(a,"INPUT",{class:!0,type:!0,min:!0}),this.h()},h(){F(t,"class","short svelte-1wwwskr"),F(t,"type","number"),F(t,"min","0")},m(a,i){U(a,t,i),xe(t,e[1]),r||(n=Xt(t,"input",e[4]),r=!0)},p(a,i){i&2&&Fe(t.value)!==a[1]&&xe(t,a[1])},d(a){a&&P(t),r=!1,n()}}}function pat(e){let t,r,n,a,i;return r=new qe({props:{label:"screens",$$slots:{default:[hat]},$$scope:{ctx:e}}}),a=new qe({props:{label:"advanced screens",$$slots:{default:[vat]},$$scope:{ctx:e}}}),{c(){t=k("div"),st(r.$$.fragment),n=ht(),st(a.$$.fragment),this.h()},l(s){t=H(s,"DIV",{class:!0});var u=X(t);ft(r.$$.fragment,u),n=vt(u),ft(a.$$.fragment,u),u.forEach(P),this.h()},h(){F(t,"class","svelte-1wwwskr")},m(s,u){U(s,t,u),ot(r,t,null),j(t,n),ot(a,t,null),i=!0},p(s,u){const f={};u&65&&(f.$$scope={dirty:u,ctx:s}),r.$set(f);const c={};u&66&&(c.$$scope={dirty:u,ctx:s}),a.$set(c)},i(s){i||(V(r.$$.fragment,s),V(a.$$.fragment,s),i=!0)},o(s){tt(r.$$.fragment,s),tt(a.$$.fragment,s),i=!1},d(s){s&&P(t),ut(r),ut(a)}}}function dat(e){let t,r;const n=[e[2]];let a={$$slots:{default:[pat]},$$scope:{ctx:e}};for(let i=0;i{"reqs"in c&&r(2,n=c.reqs),"standard"in c&&r(0,a=c.standard),"advanced"in c&&r(1,i=c.advanced)},e.$$.update=()=>{e.$$.dirty&3&&s.dispatch.setScreens({standard:a,advanced:i})},[a,i,n,u,f]}class _at extends Ot{constructor(t){super();At(this,t,gat,dat,Tt,{reqs:2,standard:0,advanced:1})}}function mat(e){let t,r,n;return{c(){t=k("input"),this.h()},l(a){t=H(a,"INPUT",{class:!0,type:!0,min:!0}),this.h()},h(){F(t,"class","short svelte-ytqr7l"),F(t,"type","number"),F(t,"min","0")},m(a,i){U(a,t,i),xe(t,e[0]),r||(n=Xt(t,"input",e[3]),r=!0)},p(a,i){i&1&&Fe(t.value)!==a[0]&&xe(t,a[0])},d(a){a&&P(t),r=!1,n()}}}function $at(e){let t,r;return t=new qe({props:{label:"cargo",$$slots:{default:[mat]},$$scope:{ctx:e}}}),{c(){st(t.$$.fragment)},l(n){ft(t.$$.fragment,n)},m(n,a){ot(t,n,a),r=!0},p(n,a){const i={};a&17&&(i.$$scope={dirty:a,ctx:n}),t.$set(i)},i(n){r||(V(t.$$.fragment,n),r=!0)},o(n){tt(t.$$.fragment,n),r=!1},d(n){ut(t,n)}}}function bat(e){let t,r;const n=[e[1]];let a={$$slots:{default:[$at]},$$scope:{ctx:e}};for(let i=0;i{"ship"in u&&r(2,n=u.ship),"space"in u&&r(0,a=u.space),"reqs"in u&&r(1,i=u.reqs)},e.$$.update=()=>{e.$$.dirty&5&&n.dispatch.setCargo(a)},[a,i,n,s]}class wat extends Ot{constructor(t){super();At(this,t,yat,bat,Tt,{ship:2,space:0,reqs:1})}}function Sat(e){let t,r,n;return{c(){t=k("input"),this.h()},l(a){t=H(a,"INPUT",{class:!0,type:!0,min:!0}),this.h()},h(){F(t,"class","short svelte-ytqr7l"),F(t,"type","number"),F(t,"min","0")},m(a,i){U(a,t,i),xe(t,e[0]),r||(n=Xt(t,"input",e[2]),r=!0)},p(a,i){i&1&&Fe(t.value)!==a[0]&&xe(t,a[0])},d(a){a&&P(t),r=!1,n()}}}function Eat(e){let t,r;return t=new qe({props:{label:`layer ${e[1]}`,$$slots:{default:[Sat]},$$scope:{ctx:e}}}),{c(){st(t.$$.fragment)},l(n){ft(t.$$.fragment,n)},m(n,a){ot(t,n,a),r=!0},p(n,[a]){const i={};a&2&&(i.label=`layer ${n[1]}`),a&17&&(i.$$scope={dirty:a,ctx:n}),t.$set(i)},i(n){r||(V(t.$$.fragment,n),r=!0)},o(n){tt(t.$$.fragment,n),r=!1},d(n){ut(t,n)}}}function Cat(e,t,r){let{layer:n=1}=t,{rating:a=0}=t;const i=he("ship");function s(){a=Fe(this.value),r(0,a)}return e.$$set=u=>{"layer"in u&&r(1,n=u.layer),"rating"in u&&r(0,a=u.rating)},e.$$.update=()=>{e.$$.dirty&3&&i.dispatch.setArmorRating({layer:n,rating:a})},[a,n,s]}class Oat extends Ot{constructor(t){super();At(this,t,Cat,Eat,Tt,{layer:1,rating:0})}}function Y_(e,t,r){const n=e.slice();return n[5]=t[r],n[7]=r,n}function Aat(e){let t,r,n;return{c(){t=k("input"),this.h()},l(a){t=H(a,"INPUT",{class:!0,type:!0,min:!0}),this.h()},h(){F(t,"class","short svelte-n2prux"),F(t,"type","number"),F(t,"min","0")},m(a,i){U(a,t,i),xe(t,e[2]),r||(n=Xt(t,"input",e[3]),r=!0)},p(a,i){i&4&&Fe(t.value)!==a[2]&&xe(t,a[2])},d(a){a&&P(t),r=!1,n()}}}function X_(e,t){let r,n,a;return n=new Oat({props:{rating:t[5],layer:t[7]+1}}),{key:e,first:null,c(){r=er(),st(n.$$.fragment),this.h()},l(i){r=er(),ft(n.$$.fragment,i),this.h()},h(){this.first=r},m(i,s){U(i,r,s),ot(n,i,s),a=!0},p(i,s){t=i;const u={};s&1&&(u.rating=t[5]),s&1&&(u.layer=t[7]+1),n.$set(u)},i(i){a||(V(n.$$.fragment,i),a=!0)},o(i){tt(n.$$.fragment,i),a=!1},d(i){i&&P(r),ut(n,i)}}}function Tat(e){let t,r,n,a,i,s=[],u=new Map,f;n=new qe({props:{label:"armour layers",$$slots:{default:[Aat]},$$scope:{ctx:e}}});let c=e[0];const h=v=>v[7];for(let v=0;v{"layers"in f&&r(0,n=f.layers),"reqs"in f&&r(1,a=f.reqs)},e.$$.update=()=>{e.$$.dirty&4&&s.setArmorLayers(i)},[n,a,i,u]}class xat extends Ot{constructor(t){super();At(this,t,Pat,Mat,Tt,{layers:0,reqs:1})}}function Iat(e){let t,r,n,a,i,s,u,f,c,h,v,p,g,_;return{c(){t=k("div"),r=k("label"),n=k("input"),a=$t(` + none`),i=ht(),s=k("label"),u=k("input"),f=$t(` + partial`),c=ht(),h=k("label"),v=k("input"),p=$t(` + full`),this.h()},l(m){t=H(m,"DIV",{class:!0});var b=X(t);r=H(b,"LABEL",{class:!0});var y=X(r);n=H(y,"INPUT",{type:!0}),a=bt(y,` + none`),y.forEach(P),i=vt(b),s=H(b,"LABEL",{class:!0});var w=X(s);u=H(w,"INPUT",{type:!0}),f=bt(w,` + partial`),w.forEach(P),c=vt(b),h=H(b,"LABEL",{class:!0});var O=X(h);v=H(O,"INPUT",{type:!0}),p=bt(O,` + full`),O.forEach(P),b.forEach(P),this.h()},h(){F(n,"type","radio"),n.__value="none",n.value=n.__value,e[6][0].push(n),F(r,"class","svelte-x5copc"),F(u,"type","radio"),u.__value="partial",u.value=u.__value,e[6][0].push(u),F(s,"class","svelte-x5copc"),F(v,"type","radio"),v.__value="full",v.value=v.__value,e[6][0].push(v),F(h,"class","svelte-x5copc"),F(t,"class","svelte-x5copc")},m(m,b){U(m,t,b),j(t,r),j(r,n),n.checked=n.__value===e[0],j(r,a),j(t,i),j(t,s),j(s,u),u.checked=u.__value===e[0],j(s,f),j(t,c),j(t,h),j(h,v),v.checked=v.__value===e[0],j(h,p),g||(_=[Xt(n,"change",e[5]),Xt(u,"change",e[7]),Xt(v,"change",e[8])],g=!0)},p(m,b){b&1&&(n.checked=n.__value===m[0]),b&1&&(u.checked=u.__value===m[0]),b&1&&(v.checked=v.__value===m[0])},d(m){m&&P(t),e[6][0].splice(e[6][0].indexOf(n),1),e[6][0].splice(e[6][0].indexOf(u),1),e[6][0].splice(e[6][0].indexOf(v),1),g=!1,an(_)}}}function Dat(e){let t,r;return t=new qe({props:{label:"streamlining",$$slots:{default:[Iat]},$$scope:{ctx:e}}}),{c(){st(t.$$.fragment)},l(n){ft(t.$$.fragment,n)},m(n,a){ot(t,n,a),r=!0},p(n,a){const i={};a&513&&(i.$$scope={dirty:a,ctx:n}),t.$set(i)},i(n){r||(V(t.$$.fragment,n),r=!0)},o(n){tt(t.$$.fragment,n),r=!1},d(n){ut(t,n)}}}function Rat(e){let t,r;const n=[e[1]];let a={$$slots:{default:[Dat]},$$scope:{ctx:e}};for(let i=0;i(a(),a=PM(v,b=>r(4,n=b)),v);e.$$.on_destroy.push(()=>a());let{type:s="none"}=t,{reqs:u={}}=t,{dispatch:f,shipMass:c}=he("ship"),{dispatch:h=f,shipMass:v=c}=t;i();const p=[[]];function g(){s=this.__value,r(0,s)}function _(){s=this.__value,r(0,s)}function m(){s=this.__value,r(0,s)}return e.$$set=b=>{"type"in b&&r(0,s=b.type),"reqs"in b&&r(1,u=b.reqs),"dispatch"in b&&r(3,h=b.dispatch),"shipMass"in b&&i(r(2,v=b.shipMass))},e.$$.update=()=>{e.$$.dirty&25&&h.setStreamlining({type:s,shipMass:n})},[s,u,v,h,n,g,p,_,m]}class Lat extends Ot{constructor(t){super();At(this,t,Bat,Rat,Tt,{type:0,reqs:1,dispatch:3,shipMass:2})}}function Fat(e){let t,r,n,a,i,s,u,f,c,h;const v=[e[0]];let p={};for(let A=0;A{"hull"in f&&r(0,n=f.hull),"screens"in f&&r(1,a=f.screens),"cargo"in f&&r(2,i=f.cargo),"streamlining"in f&&r(3,s=f.streamlining),"armor"in f&&r(4,u=f.armor)},[n,a,i,s,u]}class Nat extends Ot{constructor(t){super();At(this,t,Gat,zat,Tt,{hull:0,screens:1,cargo:2,streamlining:3,armor:4})}}function V_(e,t,r){const n=e.slice();return n[0]=t[r],n}function Z_(e,t){let r,n=t[0]+"",a,i;return{key:e,first:null,c(){r=k("option"),a=$t(n),this.h()},l(s){r=H(s,"OPTION",{});var u=X(r);a=bt(u,n),u.forEach(P),this.h()},h(){r.__value=i=t[0],r.value=r.__value,this.first=r},m(s,u){U(s,r,u),j(r,a)},p(s,u){t=s},d(s){s&&P(r)}}}function jat(e){let t,r=[],n=new Map,a,i,s=e[3];const u=f=>f[0];for(let f=0;fe[5].call(t))},m(f,c){U(f,t,c);for(let h=0;hh);let{id:a=1}=t,{type:i=n[0].type}=t,{reqs:s={}}=t,{dispatch:u}=he("ship"),{dispatch:f=u}=t;function c(){i=Us(this),r(0,i),r(3,n)}return e.$$set=h=>{"id"in h&&r(1,a=h.id),"type"in h&&r(0,i=h.type),"reqs"in h&&r(2,s=h.reqs),"dispatch"in h&&r(4,f=h.dispatch)},e.$$.update=()=>{e.$$.dirty&1&&console.log(i),e.$$.dirty&19&&f.setSquadronType({type:i,id:a})},[i,a,s,n,f,c]}class Hat extends Ot{constructor(t){super();At(this,t,kat,Uat,Tt,{id:1,type:0,reqs:2,dispatch:4})}}function J_(e,t,r){const n=e.slice();return n[5]=t[r],n[7]=r,n}function Wat(e){let t,r,n;return{c(){t=k("input"),this.h()},l(a){t=H(a,"INPUT",{class:!0,type:!0,min:!0}),this.h()},h(){F(t,"class","short svelte-oj0ytd"),F(t,"type","number"),F(t,"min","0")},m(a,i){U(a,t,i),xe(t,e[0]),r||(n=Xt(t,"input",e[3]),r=!0)},p(a,i){i&1&&Fe(t.value)!==a[0]&&xe(t,a[0])},d(a){a&&P(t),r=!1,n()}}}function Kat(e){let t,r;return t=new qe({props:{label:"bays",$$slots:{default:[Wat]},$$scope:{ctx:e}}}),{c(){st(t.$$.fragment)},l(n){ft(t.$$.fragment,n)},m(n,a){ot(t,n,a),r=!0},p(n,a){const i={};a&257&&(i.$$scope={dirty:a,ctx:n}),t.$set(i)},i(n){r||(V(t.$$.fragment,n),r=!0)},o(n){tt(t.$$.fragment,n),r=!1},d(n){ut(t,n)}}}function Q_(e,t){let r,n,a;const i=[t[5],{id:t[7]+1}];let s={};for(let u=0;uv[7];for(let v=0;v{"bays"in f&&r(0,n=f.bays),"reqs"in f&&r(1,a=f.reqs),"squadrons"in f&&r(2,i=f.squadrons)},e.$$.update=()=>{e.$$.dirty&1&&s.setCarrierBays(n)},[n,a,i,u]}class Zat extends Ot{constructor(t){super();At(this,t,Vat,Xat,Tt,{bays:0,reqs:1,squadrons:2})}}function Jat(e){let t,r,n;return{c(){t=k("input"),this.h()},l(a){t=H(a,"INPUT",{type:!0,class:!0}),this.h()},h(){F(t,"type","number"),F(t,"class","short")},m(a,i){U(a,t,i),xe(t,e[0]),r||(n=Xt(t,"input",e[2]),r=!0)},p(a,i){i&1&&Fe(t.value)!==a[0]&&xe(t,a[0])},d(a){a&&P(t),r=!1,n()}}}function Qat(e){let t,r;return t=new qe({props:{label:"firecons",$$slots:{default:[Jat]},$$scope:{ctx:e}}}),{c(){st(t.$$.fragment)},l(n){ft(t.$$.fragment,n)},m(n,a){ot(t,n,a),r=!0},p(n,a){const i={};a&17&&(i.$$scope={dirty:a,ctx:n}),t.$set(i)},i(n){r||(V(t.$$.fragment,n),r=!0)},o(n){tt(t.$$.fragment,n),r=!1},d(n){ut(t,n)}}}function tit(e){let t,r;const n=[e[1]];let a={$$slots:{default:[Qat]},$$scope:{ctx:e}};for(let i=0;i{"stations"in u&&r(0,n=u.stations),"reqs"in u&&r(1,a=u.reqs)},e.$$.update=()=>{e.$$.dirty&1&&i.setFirecons(n)},[n,a,s]}class rit extends Ot{constructor(t){super();At(this,t,eit,tit,Tt,{stations:0,reqs:1})}}function nit(e){let t,r,n;return{c(){t=k("input"),this.h()},l(a){t=H(a,"INPUT",{type:!0,class:!0}),this.h()},h(){F(t,"type","number"),F(t,"class","short")},m(a,i){U(a,t,i),xe(t,e[0]),r||(n=Xt(t,"input",e[2]),r=!0)},p(a,i){i&1&&Fe(t.value)!==a[0]&&xe(t,a[0])},d(a){a&&P(t),r=!1,n()}}}function ait(e){let t,r;return t=new qe({props:{label:"ADFC",$$slots:{default:[nit]},$$scope:{ctx:e}}}),{c(){st(t.$$.fragment)},l(n){ft(t.$$.fragment,n)},m(n,a){ot(t,n,a),r=!0},p(n,a){const i={};a&17&&(i.$$scope={dirty:a,ctx:n}),t.$set(i)},i(n){r||(V(t.$$.fragment,n),r=!0)},o(n){tt(t.$$.fragment,n),r=!1},d(n){ut(t,n)}}}function iit(e){let t,r;const n=[e[1]];let a={$$slots:{default:[ait]},$$scope:{ctx:e}};for(let i=0;i{"rating"in u&&r(0,n=u.rating),"reqs"in u&&r(1,a=u.reqs)},e.$$.update=()=>{e.$$.dirty&1&&i.setADFC(n)},[n,a,s]}class oit extends Ot{constructor(t){super();At(this,t,sit,iit,Tt,{rating:0,reqs:1})}}function tm(e,t,r){const n=e.slice();return n[4]=t[r],n}function em(e,t){let r,n=t[4].name+"",a,i;return{key:e,first:null,c(){r=k("option"),a=$t(n),this.h()},l(s){r=H(s,"OPTION",{});var u=X(r);a=bt(u,n),u.forEach(P),this.h()},h(){r.__value=i=t[4].type,r.value=r.__value,this.first=r},m(s,u){U(s,r,u),j(r,a)},p(s,u){t=s},d(s){s&&P(r)}}}function uit(e){let t,r=[],n=new Map,a,i,s,u,f,c=Qs;const h=v=>v[4].type;for(let v=0;ve[3].call(t)),F(i,"class","button small primary")},m(v,p){U(v,t,p);for(let g=0;gn.dispatch.addWeapon(a);function s(){a=Us(this),r(0,a)}return e.$$set=u=>{"ship"in u&&r(2,n=u.ship)},[a,i,n,s]}class cit extends Ot{constructor(t){super();At(this,t,lit,fit,Tt,{ship:2})}}function hit(e){let t,r,n,a;return{c(){t=Gn("g"),r=Gn("path"),this.h()},l(i){t=Nn(i,"g",{transform:!0});var s=X(t);r=Nn(s,"path",{d:!0,class:!0}),X(r).forEach(P),s.forEach(P),this.h()},h(){F(r,"d",e[1]),F(r,"class","svelte-jxsibt"),Le(r,"active",e[0]),F(t,"transform",e[2])},m(i,s){U(i,t,s),j(t,r),n||(a=Xt(r,"click",e[7]),n=!0)},p(i,[s]){s&2&&F(r,"d",i[1]),s&1&&Le(r,"active",i[0]),s&4&&F(t,"transform",i[2])},i:se,o:se,d(i){i&&P(t),n=!1,a()}}}function vit(e,t,r){let{arc:n}=t,{radius:a}=t,{active:i=!1}=t;const s={F:0,FS:300,AS:240,A:180,AP:120,FP:60};let u,f,c,h;function v(p){zh.call(this,e,p)}return e.$$set=p=>{"arc"in p&&r(3,n=p.arc),"radius"in p&&r(4,a=p.radius),"active"in p&&r(0,i=p.active)},e.$$.update=()=>{e.$$.dirty&16&&r(5,u=Math.round(a*(1-Math.sin(60/180*Math.PI)))),e.$$.dirty&16&&r(6,f=Math.round(a*Math.cos(60/180*Math.PI))),e.$$.dirty&112&&r(1,c=`M ${a},${a} L ${a-f},${u} A ${a},${a} 0 0 1 ${a+f},${u} Z`),e.$$.dirty&24&&r(2,h=`rotate(${s[n]},${a},${a})`)},[i,c,h,n,a,u,f,v]}class pit extends Ot{constructor(t){super();At(this,t,vit,hit,Tt,{arc:3,radius:4,active:0})}}function rm(e,t,r){const n=e.slice();return n[8]=t[r],n}function nm(e,t){let r,n,a;function i(){return t[6](t[8])}return n=new pit({props:{arc:t[8],radius:t[1]/2,active:t[0].includes(t[8])}}),n.$on("click",i),{key:e,first:null,c(){r=er(),st(n.$$.fragment),this.h()},l(s){r=er(),ft(n.$$.fragment,s),this.h()},h(){this.first=r},m(s,u){U(s,r,u),ot(n,s,u),a=!0},p(s,u){t=s;const f={};u&2&&(f.radius=t[1]/2),u&1&&(f.active=t[0].includes(t[8])),n.$set(f)},i(s){a||(V(n.$$.fragment,s),a=!0)},o(s){tt(n.$$.fragment,s),a=!1},d(s){s&&P(r),ut(n,s)}}}function dit(e){let t,r=[],n=new Map,a,i,s,u,f,c=e[2];const h=g=>g[8];for(let g=0;gf("click_arc",v),h=v=>c(v);return e.$$set=v=>{"selected"in v&&r(0,s=v.selected),"size"in v&&r(1,u=v.size),"$$scope"in v&&r(4,a=v.$$scope)},[s,u,i,c,a,n,h]}class Cf extends Ot{constructor(t){super();At(this,t,git,dit,Tt,{selected:0,size:1})}}function am(e,t,r){const n=e.slice();return n[2]=t[r],n}function _it(e){let t,r,n,a,i,s,u,f,c,h,v;return{c(){t=k("select"),r=k("option"),n=$t("1"),a=k("option"),i=$t("2"),s=k("option"),u=$t("3"),f=k("option"),c=$t("4"),this.h()},l(p){t=H(p,"SELECT",{});var g=X(t);r=H(g,"OPTION",{});var _=X(r);n=bt(_,"1"),_.forEach(P),a=H(g,"OPTION",{});var m=X(a);i=bt(m,"2"),m.forEach(P),s=H(g,"OPTION",{});var b=X(s);u=bt(b,"3"),b.forEach(P),f=H(g,"OPTION",{});var y=X(f);c=bt(y,"4"),y.forEach(P),g.forEach(P),this.h()},h(){r.__value=1,r.value=r.__value,a.__value=2,a.value=a.__value,s.__value=3,s.value=s.__value,f.__value=4,f.value=f.__value,e[0]===void 0&&ji(()=>e[6].call(t))},m(p,g){U(p,t,g),j(t,r),j(r,n),j(t,a),j(a,i),j(t,s),j(s,u),j(t,f),j(f,c),_n(t,e[0]),h||(v=Xt(t,"change",e[6]),h=!0)},p(p,g){g&1&&_n(t,p[0])},d(p){p&&P(t),h=!1,v()}}}function im(e,t){let r,n=t[2]+"",a,i;return{key:e,first:null,c(){r=k("option"),a=$t(n),this.h()},l(s){r=H(s,"OPTION",{});var u=X(r);a=bt(u,n),u.forEach(P),this.h()},h(){r.__value=i=t[2],r.value=r.__value,this.first=r},m(s,u){U(s,r,u),j(r,a)},p(s,u){t=s,u&1&&n!==(n=t[2]+"")&&rr(a,n),u&1&&i!==(i=t[2])&&(r.__value=i,r.value=r.__value)},d(s){s&&P(r)}}}function mit(e){let t,r=[],n=new Map,a,i,s=e[3][e[0]]||[];const u=f=>f[2];for(let f=0;fe[7].call(t))},m(f,c){U(f,t,c);for(let h=0;hy===m);b===-1&&(b=0),r(1,s=Array.from({length:f}).map((y,w)=>a[(b+w)%a.length])),r(5,n=s.join(","))}const v=qi();function p(){i=Us(this),r(0,i)}function g(){f=Us(this),r(2,f),r(3,u),r(0,i),r(3,u),r(0,i)}const _=({detail:m})=>h(m);return e.$$set=m=>{"weaponClass"in m&&r(0,i=m.weaponClass),"arcs"in m&&r(1,s=m.arcs)},e.$$.update=()=>{e.$$.dirty&2&&r(5,n=s.join(",")),e.$$.dirty&5&&(u[i].includes(f)||(r(2,f=u[i][0]),console.log({nbrArcs:f,label:"in if"}))),e.$$.dirty&6&&s.length!==f&&h(s[0]),e.$$.dirty&2&&console.log("it changed!",s),e.$$.dirty&32&&console.log("it changed!",n),e.$$.dirty&33&&v("change",{weaponClass:i,arcs:n.split(",")})},[i,s,f,u,h,n,p,g,_]}class yit extends Ot{constructor(t){super();At(this,t,bit,$it,Tt,{weaponClass:0,arcs:1})}}function wit(e){let t,r,n,a,i;return a=new Cf({props:{selected:[e[0]]}}),a.$on("click_arc",e[2]),{c(){t=k("label"),r=$t("submunition pack"),n=ht(),st(a.$$.fragment)},l(s){t=H(s,"LABEL",{});var u=X(t);r=bt(u,"submunition pack"),u.forEach(P),n=vt(s),ft(a.$$.fragment,s)},m(s,u){U(s,t,u),j(t,r),U(s,n,u),ot(a,s,u),i=!0},p(s,[u]){const f={};u&1&&(f.selected=[s[0]]),a.$set(f)},i(s){i||(V(a.$$.fragment,s),i=!0)},o(s){tt(a.$$.fragment,s),i=!1},d(s){s&&P(t),s&&P(n),ut(a,s)}}}function Sit(e,t,r){let{arc:n="F"}=t;const a=qi(),i=u=>{a("change",{arc:u})},s=({detail:u})=>i(u);return e.$$set=u=>{"arc"in u&&r(0,n=u.arc)},[n,i,s]}class Eit extends Ot{constructor(t){super();At(this,t,Sit,wit,Tt,{arc:0})}}function Cit(e){let t,r;return{c(){t=k("label"),r=$t("point defence system")},l(n){t=H(n,"LABEL",{});var a=X(t);r=bt(a,"point defence system"),a.forEach(P)},m(n,a){U(n,t,a),j(t,r)},p:se,i:se,o:se,d(n){n&&P(t)}}}class Oit extends Ot{constructor(t){super();At(this,t,null,Cit,Tt,{})}}function Ait(e){let t,r;return{c(){t=k("label"),r=$t("scattergun")},l(n){t=H(n,"LABEL",{});var a=X(t);r=bt(a,"scattergun"),a.forEach(P)},m(n,a){U(n,t,a),j(t,r)},p:se,i:se,o:se,d(n){n&&P(t)}}}class Tit extends Ot{constructor(t){super();At(this,t,null,Ait,Tt,{})}}function Mit(e){let t,r,n,a,i;return a=new Cf({props:{selected:[e[0]]}}),a.$on("click_arc",e[2]),{c(){t=k("label"),r=$t("needle weapon"),n=ht(),st(a.$$.fragment)},l(s){t=H(s,"LABEL",{});var u=X(t);r=bt(u,"needle weapon"),u.forEach(P),n=vt(s),ft(a.$$.fragment,s)},m(s,u){U(s,t,u),j(t,r),U(s,n,u),ot(a,s,u),i=!0},p(s,[u]){const f={};u&1&&(f.selected=[s[0]]),a.$set(f)},i(s){i||(V(a.$$.fragment,s),i=!0)},o(s){tt(a.$$.fragment,s),i=!1},d(s){s&&P(t),s&&P(n),ut(a,s)}}}function Pit(e,t,r){let{arc:n="F"}=t;const a=qi(),i=u=>{a("change",{arc:u})},s=({detail:u})=>i(u);return e.$$set=u=>{"arc"in u&&r(0,n=u.arc)},[n,i,s]}class xit extends Ot{constructor(t){super();At(this,t,Pit,Mit,Tt,{arc:0})}}function Iit(e){let t,r,n,a,i,s,u,f;const c=[e[0]];var h=e[3][e[1]];function v(p){let g={};for(let _=0;_{ut(m,1)}),gn()}h?(i=new h(v()),i.$on("change",p[5]),st(i.$$.fragment),V(i.$$.fragment,1),ot(i,t,null)):i=null}else h&&i.$set(_)},i(p){s||(i&&V(i.$$.fragment,p),s=!0)},o(p){i&&tt(i.$$.fragment,p),s=!1},d(p){p&&P(t),i&&ut(i),u=!1,f()}}}function Dit(e){let t,r;const n=[e[2]];let a={$$slots:{default:[Iit]},$$scope:{ctx:e}};for(let i=0;if.dispatch.removeWeapon(u),h=({detail:v})=>{console.log({id:u,type:a}),f.dispatch.setWeapon(ua({id:u,type:a},v))};return e.$$set=v=>{"weapon"in v&&r(0,s=v.weapon),"id"in v&&r(6,u=v.id)},e.$$.update=()=>{e.$$.dirty&1&&r(2,n=s.reqs),e.$$.dirty&1&&r(1,a=s.type)},[s,a,n,i,c,h,u]}class Bit extends Ot{constructor(t){super();At(this,t,Rit,Dit,Tt,{weapon:0,id:6})}}function sm(e,t,r){const n=e.slice();return n[3]=t[r],n}function om(e,t){let r,n,a;return n=new Bit({props:{weapon:t[3],id:t[3].id}}),{key:e,first:null,c(){r=er(),st(n.$$.fragment),this.h()},l(i){r=er(),ft(n.$$.fragment,i),this.h()},h(){this.first=r},m(i,s){U(i,r,s),ot(n,i,s),a=!0},p(i,s){t=i;const u={};s&4&&(u.weapon=t[3]),s&4&&(u.id=t[3].id),n.$set(u)},i(i){a||(V(n.$$.fragment,i),a=!0)},o(i){tt(n.$$.fragment,i),a=!1},d(i){i&&P(r),ut(n,i)}}}function Lit(e){let t,r,n,a,i,s,u=[],f=new Map,c,h;const v=[e[0]];let p={};for(let y=0;yy[3].id;for(let y=0;y{"firecons"in s&&r(0,n=s.firecons),"adfc"in s&&r(1,a=s.adfc),"weapons"in s&&r(2,i=s.weapons)},[n,a,i]}class Git extends Ot{constructor(t){super();At(this,t,zit,Fit,Tt,{firecons:0,adfc:1,weapons:2})}}function Nit(e){let t,r,n,a,i,s,u,f,c,h,v,p,g,_;const m=[e[0].identification];let b={};for(let M=0;Mr(0,n=i)),[n,a]}class qit extends Ot{constructor(t){super();At(this,t,jit,Nit,Tt,{})}}function Uit(e){let t,r,n,a,i,s,u,f,c,h,v;return{c(){t=k("div"),r=k("button"),n=$t("save"),a=ht(),i=k("pre"),s=k("code"),u=$t(e[0]),f=ht(),c=k("a"),this.h()},l(p){t=H(p,"DIV",{class:!0});var g=X(t);r=H(g,"BUTTON",{class:!0});var _=X(r);n=bt(_,"save"),_.forEach(P),a=vt(g),i=H(g,"PRE",{class:!0});var m=X(i);s=H(m,"CODE",{});var b=X(s);u=bt(b,e[0]),b.forEach(P),m.forEach(P),g.forEach(P),f=vt(p),c=H(p,"A",{href:!0,download:!0}),X(c).forEach(P),this.h()},h(){F(r,"class","button primary svelte-1f6rwrs"),F(i,"class","svelte-1f6rwrs"),F(t,"class","svelte-1f6rwrs"),F(c,"href",e[3]),F(c,"download",e[2]),Re(c,"display","none",!1)},m(p,g){U(p,t,g),j(t,r),j(r,n),j(t,a),j(t,i),j(i,s),j(s,u),U(p,f,g),U(p,c,g),e[8](c),h||(v=Xt(r,"click",e[5]),h=!0)},p(p,[g]){g&1&&rr(u,p[0]),g&8&&F(c,"href",p[3]),g&4&&F(c,"download",p[2])},i:se,o:se,d(p){p&&P(t),p&&P(f),p&&P(c),e[8](null),h=!1,v()}}}function kit(e,t,r){let n,a,i,{ship:s={}}=t,u;const{state:f}=he("ship");so(e,f,p=>r(7,i=p)),qi();let c;function h(){c==null||c.click()}function v(p){Ya[p?"unshift":"push"](()=>{c=p,r(1,c)})}return e.$$set=p=>{"ship"in p&&r(6,s=p.ship)},e.$$.update=()=>{var p,g;e.$$.dirty&64&&r(0,u=JSON.stringify(s,null,2)),e.$$.dirty&128&&r(0,u=JSON.stringify(i,null,2)),e.$$.dirty&1&&r(3,n="data:text/plain;charset=utf-8,"+encodeURIComponent(u)),e.$$.dirty&128&&r(2,a=((g=(p=i==null?void 0:i.identification)==null?void 0:p.shipClass)!=null?g:"ship")+".json")},[u,c,a,n,f,h,s,i,v]}class Hit extends Ot{constructor(t){super();At(this,t,kit,Uit,Tt,{ship:6})}}function Wit(e){let t,r;return{c(){t=k("div"),r=$t(e[0]),this.h()},l(n){t=H(n,"DIV",{class:!0});var a=X(t);r=bt(a,e[0]),a.forEach(P),this.h()},h(){F(t,"class","svelte-uinb9")},m(n,a){U(n,t,a),j(t,r)},p(n,[a]){a&1&&rr(r,n[0])},i:se,o:se,d(n){n&&P(t)}}}function Kit(e,t,r){let{cost:n=0}=t;return e.$$set=a=>{"cost"in a&&r(0,n=a.cost)},[n]}class Yit extends Ot{constructor(t){super();At(this,t,Kit,Wit,Tt,{cost:0})}}function Xit(e){let t,r,n,a;return{c(){t=k("div"),r=$t(e[0]),n=k("img"),this.h()},l(i){t=H(i,"DIV",{});var s=X(t);r=bt(s,e[0]),n=H(s,"IMG",{src:!0,alt:!0,class:!0}),s.forEach(P),this.h()},h(){Wn(n.src,a=En+"/mass.svg")||F(n,"src",a),F(n,"alt","mass"),F(n,"class","svelte-vmvu0j")},m(i,s){U(i,t,s),j(t,r),j(t,n)},p(i,[s]){s&1&&rr(r,i[0])},i:se,o:se,d(i){i&&P(t)}}}function Vit(e,t,r){let{mass:n=0}=t;return e.$$set=a=>{"mass"in a&&r(0,n=a.mass)},[n]}class Zit extends Ot{constructor(t){super();At(this,t,Vit,Xit,Tt,{mass:0})}}function um(e){let t,r;return{c(){t=$t(e[0]),r=$t("-class,")},l(n){t=bt(n,e[0]),r=bt(n,"-class,")},m(n,a){U(n,t,a),U(n,r,a)},p(n,a){a&1&&rr(t,n[0])},d(n){n&&P(t),n&&P(r)}}}function Jit(e){let t,r,n,a,i,s,u,f,c,h,v,p,g,_,m=e[0]&&um(e);return v=new Yit({props:{cost:e[2]}}),g=new Zit({props:{mass:e[3]}}),{c(){t=k("h1"),r=$t("ship name: "),n=k("div"),a=ht(),i=k("div"),s=k("h2"),m&&m.c(),u=ht(),f=$t(e[1]),c=ht(),h=k("div"),st(v.$$.fragment),p=$t(` + \xA0 + `),st(g.$$.fragment),this.h()},l(b){t=H(b,"H1",{class:!0});var y=X(t);r=bt(y,"ship name: "),n=H(y,"DIV",{class:!0}),X(n).forEach(P),y.forEach(P),a=vt(b),i=H(b,"DIV",{class:!0});var w=X(i);s=H(w,"H2",{class:!0});var O=X(s);m&&m.l(O),u=vt(O),f=bt(O,e[1]),O.forEach(P),c=vt(w),h=H(w,"DIV",{class:!0});var T=X(h);ft(v.$$.fragment,T),p=bt(T,` + \xA0 + `),ft(g.$$.fragment,T),T.forEach(P),w.forEach(P),this.h()},h(){F(n,"class","fill svelte-1v8962g"),F(t,"class","svelte-1v8962g"),F(s,"class","svelte-1v8962g"),F(h,"class","reqs svelte-1v8962g"),F(i,"class","details svelte-1v8962g")},m(b,y){U(b,t,y),j(t,r),j(t,n),U(b,a,y),U(b,i,y),j(i,s),m&&m.m(s,null),j(s,u),j(s,f),j(i,c),j(i,h),ot(v,h,null),j(h,p),ot(g,h,null),_=!0},p(b,[y]){b[0]?m?m.p(b,y):(m=um(b),m.c(),m.m(s,u)):m&&(m.d(1),m=null),(!_||y&2)&&rr(f,b[1]);const w={};y&4&&(w.cost=b[2]),v.$set(w);const O={};y&8&&(O.mass=b[3]),g.$set(O)},i(b){_||(V(v.$$.fragment,b),V(g.$$.fragment,b),_=!0)},o(b){tt(v.$$.fragment,b),tt(g.$$.fragment,b),_=!1},d(b){b&&P(t),b&&P(a),b&&P(i),m&&m.d(),ut(v),ut(g)}}}function Qit(e,t,r){let{shipClass:n}=t,{shipType:a}=t,{cost:i=0}=t,{mass:s=0}=t;return e.$$set=u=>{"shipClass"in u&&r(0,n=u.shipClass),"shipType"in u&&r(1,a=u.shipType),"cost"in u&&r(2,i=u.cost),"mass"in u&&r(3,s=u.mass)},[n,a,i,s]}class tst extends Ot{constructor(t){super();At(this,t,Qit,Jit,Tt,{shipClass:0,shipType:1,cost:2,mass:3})}}function est(e){for(var t=[],r=1;r-1?e[n]:r}var ap=function(){var e=to(),t=Py&&(window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.msRequestAnimationFrame);return t?t.bind(window):function(r){var n=to(),a=window.setTimeout(function(){r(n-e)},1e3/60);return a}}(),bst=function(){var e=Py&&(window.cancelAnimationFrame||window.webkitCancelAnimationFrame||window.mozCancelAnimationFrame||window.msCancelAnimationFrame);return e?e.bind(window):function(t){clearTimeout(t)}}();function Ry(e){if(Object.keys)return Object.keys(e);var t=[];for(var r in t)t.push(r);return t}function Ze(e,t){var r=_o(e),n=r.value,a=r.unit;if(ma(t)){var i=t[a];if(i){if(xy(i))return i(n);if(mu[a])return mu[a](n,i)}}else if(a==="%")return n*t/100;return mu[a]?mu[a](n):n}function yst(e,t,r){return Math.max(t,Math.min(e,r))}function lm(e,t,r){return[[ie(t[0],Cr),ie(t[0]*e[1]/e[0],Cr)],[ie(t[1]*e[0]/e[1],Cr),ie(t[1],Cr)]].filter(function(n){return n.every(function(a,i){return r?a<=t[i]:a>=t[i]})})[0]||e}function wst(e,t,r,n){if(!n)return e.map(function(p,g){return yst(p,t[g],r[g])});var a=e[0],i=e[1],s=lm(e,t,!1),u=s[0],f=s[1],c=lm(e,r,!0),h=c[0],v=c[1];return ah||i>v)&&(a=h,i=v),[a,i]}function Sst(e){for(var t=e.length,r=0,n=t-1;n>=0;--n)r+=e[n];return r}function eo(e){for(var t=e.length,r=0,n=t-1;n>=0;--n)r+=e[n];return t?r/t:0}function Te(e,t){var r=t[0]-e[0],n=t[1]-e[1],a=Math.atan2(n,r);return a>=0?a:a+Math.PI*2}function Est(e){return[0,1].map(function(t){return eo(e.map(function(r){return r[t]}))})}function fh(e){var t=Est(e),r=Te(t,e[0]),n=Te(t,e[1]);return rn&&n-r<-Math.PI?1:-1}function jn(e,t){return Math.sqrt(Math.pow((t?t[0]:0)-e[0],2)+Math.pow((t?t[1]:0)-e[1],2))}function ie(e,t){return t?Math.round(e/t)*t:e}function cm(e,t){return e.forEach(function(r,n){e[n]=ie(e[n],t)}),e}function Qr(e,t){return e.classList?e.classList.contains(t):!!e.className.match(new RegExp("(\\s|^)"+t+"(\\s|$)"))}function Cst(e,t){e.classList?e.classList.add(t):e.className+=" "+t}function Ost(e,t){if(e.classList)e.classList.remove(t);else{var r=new RegExp("(\\s|^)"+t+"(\\s|$)");e.className=e.className.replace(r," ")}}function Zr(e,t,r,n){e.addEventListener(t,r,n)}function vr(e,t,r,n){e.removeEventListener(t,r,n)}/*! ***************************************************************************** +Copyright (c) Microsoft Corporation. All rights reserved. +Licensed under the Apache License, Version 2.0 (the "License"); you may not use +this file except in compliance with the License. You may obtain a copy of the +License at http://www.apache.org/licenses/LICENSE-2.0 + +THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED +WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, +MERCHANTABLITY OR NON-INFRINGEMENT. + +See the Apache Version 2.0 License for specific language governing permissions +and limitations under the License. +***************************************************************************** */var lh=function(e,t){return lh=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var a in n)n.hasOwnProperty(a)&&(r[a]=n[a])},lh(e,t)};function oi(e,t){lh(e,t);function r(){this.constructor=e}e.prototype=t===null?Object.create(t):(r.prototype=t.prototype,new r)}var ca=function(){return ca=Object.assign||function(t){for(var r,n=1,a=arguments.length;n0}function Iu(e,t,r){r===void 0&&(r=t.__REACT_COMPAT__);var n=!!r;return r||(r=new zy(t)),Lst(r,e?[e]:[]),n||(t.__REACT_COMPAT__=r),r}function gm(e,t,r){var n=t.__REACT_COMPAT__;e&&!n&&(t.innerHTML=""),Iu(e,t,n),r&&r()}function Gst(e,t){return qr(Bst,{element:e,container:t})}var Nst="simple-1.1.0";function fp(e,t){for(var r=e.length,n=0;n-1||rn(b,function(y){return y[1]===a})>-1)||m.filter(function(y){return y[0]>n}).length%2&&b.filter(function(y){return y[1]>a}).length%2)}function Ns(e,t){var r=e[0],n=e[1],a=t[0],i=t[1];if(r===a&&n===i)return[0,0,0];if(r===a)return[1,0,-r];if(n===i)return[0,1,-n];var s=(a-r)/(n-i),u=-r-s*n;return[1,s,u]}function _h(e,t){var r=e[0],n=e[1],a=e[2],i=t[0],s=t[1],u=t[2],f=r===0&&i===0,c=n===0&&s===0;if(f&&c)return[];if(f){var h=-a/n,v=-u/s;return h!==v?[]:[[-1/0,h],[1/0,h]]}else if(c){var p=-a/r,g=-u/i;return p!==g?[]:[[p,-1/0],[p,1/0]]}else if(r===0){var _=-a/n,m=-(s*_+u)/i;return[[m,_]]}else if(i===0){var _=-u/s,m=-(n*_+a)/r;return[[m,_]]}else if(n===0){var m=-a/r,_=-(i*m+u)/s;return[[m,_]]}else if(s===0){var m=-u/i,_=-(r*m+a)/n;return[[m,_]]}else{var m=(n*u-s*a)/(s*r-n*i),_=-(r*m+a)/n;return[[m,_]]}}function mh(e,t){var r=t.map(function(h){return[0,1].map(function(v){return[Math.min(h[0][v],h[1][v]),Math.max(h[0][v],h[1][v])]})});if(e.length===2){var n=e[0],a=n[0],i=n[1];if(a===e[1][0]){var s=Math.max.apply(Math,r.map(function(h){return h[1][0]})),u=Math.min.apply(Math,r.map(function(h){return h[1][1]}));return s>u?[]:[[a,s],[a,u]]}else if(i===e[1][1]){var f=Math.max.apply(Math,r.map(function(h){return h[0][0]})),c=Math.min.apply(Math,r.map(function(h){return h[0][1]}));return f>c?[]:[[f,i],[c,i]]}}return e.filter(function(h){return r.every(function(v){return v[0][0]<=h[0]&&h[0]<=v[0][1]&&v[1][0]<=h[1]&&h[1]<=v[1][1]})})}function $h(e){return lot(e.slice(1),[e[0]]).map(function(t,r){return[e[r],t]})}function cot(e,t){var r=e.slice(),n=t.slice();fh(r)===-1&&r.reverse(),fh(n)===-1&&n.reverse();var a=$h(r),i=$h(n),s=a.map(function(v){return Ns(v[0],v[1])}),u=i.map(function(v){return Ns(v[0],v[1])}),f=[];s.forEach(function(v,p){var g=a[p],_=[];u.forEach(function(m,b){var y=_h(v,m),w=mh(y,[g,i[b]]);_.push.apply(_,w.map(function(O){return{index1:p,index2:b,pos:O}}))}),_.sort(function(m,b){return jn(g[0],m.pos)-jn(g[0],b.pos)}),f.push.apply(f,_),gh(g[1],n)&&f.push({index1:p,index2:-1,pos:g[1]})}),i.forEach(function(v,p){if(gh(v[1],r)){var g=!1,_=rn(f,function(m){var b=m.index2;return b===p?(g=!0,!1):!!g});_===-1&&(g=!1,_=rn(f,function(m){var b=m.index1,y=m.index2;return b===-1&&y+1===p?(g=!0,!1):!!g})),_===-1?f.push({index1:-1,index2:p,pos:v[1]}):f.splice(_,0,{index1:-1,index2:p,pos:v[1]})}});var c=f.map(function(v){var p=v.pos;return p}),h={};return c.filter(function(v){var p=v[0]+"x"+v[1];return h[p]?!1:(h[p]=!0,!0)})}function hot(e,t){var r=cot(e,t);return Xy(r)}/*! ***************************************************************************** +Copyright (c) Microsoft Corporation. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH +REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, +INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR +OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THIS SOFTWARE. +***************************************************************************** */var bh=function(){return bh=Object.assign||function(t){for(var r,n=1,a=arguments.length;n-1&&i.splice(s,1)}}return this},t.once=function(r,n){var a=this;return n&&this._addEvent(r,n,{once:!0}),new Promise(function(i){a._addEvent(r,i,{once:!0})})},t.emit=function(r,n){var a=this;n===void 0&&(n={});var i=this._events[r];if(!r||!i)return!0;var s=!1;return n.eventType=r,n.stop=function(){s=!0},n.currentTarget=this,vot(i).forEach(function(u){u.listener(n),u.once&&a.off(r,u.listener)}),!s},t.trigger=function(r,n){return n===void 0&&(n={}),this.emit(r,n)},t._addEvent=function(r,n,a){var i=this._events;i[r]=i[r]||[];var s=i[r];s.push(bh({listener:n},a))},e}(),Vy=pot;/*! ***************************************************************************** +Copyright (c) Microsoft Corporation. All rights reserved. +Licensed under the Apache License, Version 2.0 (the "License"); you may not use +this file except in compliance with the License. You may obtain a copy of the +License at http://www.apache.org/licenses/LICENSE-2.0 + +THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED +WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, +MERCHANTABLITY OR NON-INFRINGEMENT. + +See the Apache Version 2.0 License for specific language governing permissions +and limitations under the License. +***************************************************************************** */var yh=function(e,t){return yh=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var a in n)n.hasOwnProperty(a)&&(r[a]=n[a])},yh(e,t)};function dot(e,t){yh(e,t);function r(){this.constructor=e}e.prototype=t===null?Object.create(t):(r.prototype=t.prototype,new r)}var xi=function(){return xi=Object.assign||function(t){for(var r,n=1,a=arguments.length;ns-f?(v[1]>h.top||sv[1])&&(p[1]=1),h.left>i-f?(v[0]>h.left||iv[0])&&(p[0]=1),clearTimeout(this._timer),!p[0]&&!p[1]?!1:this._continueDrag(xi(xi({},a),{direction:p,inputEvent:n,isDrag:!0}))},r.checkScroll=function(n){var a=this;if(this._isWait)return!1;var i=n.prevScrollPos,s=i===void 0?this._prevScrollPos:i,u=n.direction,f=n.throttleTime,c=f===void 0?0:f,h=n.inputEvent,v=n.isDrag,p=this._getScrollPosition(u||[0,0],n),g=p[0]-s[0],_=p[1]-s[1],m=u||[g?Math.abs(g)/g:0,_?Math.abs(_)/_:0];return this._prevScrollPos=p,!g&&!_?!1:(this.trigger("move",{offsetX:m[0]?g:0,offsetY:m[1]?_:0,inputEvent:h}),c&&v&&(this._timer=window.setTimeout(function(){a._continueDrag(n)},c)),!0)},r.dragEnd=function(){clearTimeout(this._timer)},r._getScrollPosition=function(n,a){var i=a.container,s=a.getScrollPosition,u=s===void 0?got:s;return u({container:i,direction:n})},r._continueDrag=function(n){var a=this,i=n.container,s=n.direction,u=n.throttleTime,f=n.useScroll,c=n.isDrag,h=n.inputEvent;if(!(c&&this._isWait)){var v=to(),p=Math.max(u+this._prevTime-v,0);if(p>0)return this._timer=window.setTimeout(function(){a._continueDrag(n)},p),!1;this._prevTime=v;var g=this._getScrollPosition(s,n);return this._prevScrollPos=g,c&&(this._isWait=!0),this.trigger("scroll",{container:i,direction:s,inputEvent:h}),this._isWait=!1,f||this.checkScroll(xi(xi({},n),{prevScrollPos:g,direction:s,inputEvent:h}))}},t}(Vy),mot=_ot;/*! ***************************************************************************** +Copyright (c) Microsoft Corporation. All rights reserved. +Licensed under the Apache License, Version 2.0 (the "License"); you may not use +this file except in compliance with the License. You may obtain a copy of the +License at http://www.apache.org/licenses/LICENSE-2.0 + +THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED +WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, +MERCHANTABLITY OR NON-INFRINGEMENT. + +See the Apache Version 2.0 License for specific language governing permissions +and limitations under the License. +***************************************************************************** */var wh=function(e,t){return wh=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var a in n)n.hasOwnProperty(a)&&(r[a]=n[a])},wh(e,t)};function $ot(e,t){wh(e,t);function r(){this.constructor=e}e.prototype=t===null?Object.create(t):(r.prototype=t.prototype,new r)}var jr=function(){return jr=Object.assign||function(t){for(var r,n=1,a=arguments.length;n=0?a:a+Math.PI*2}function bc(e){return bot([e[0].clientX,e[0].clientY],[e[1].clientX,e[1].clientY])/Math.PI*180}function yot(e){return e.touches&&e.touches.length>=2}function yc(e){return e.touches?wot(e.touches):[Zy(e)]}function $m(e,t,r){var n=r.length,a=js(e,n),i=a.clientX,s=a.clientY,u=a.originalClientX,f=a.originalClientY,c=js(t,n),h=c.clientX,v=c.clientY,p=js(r,n),g=p.clientX,_=p.clientY,m=i-h,b=s-v,y=i-g,w=s-_;return{clientX:u,clientY:f,deltaX:m,deltaY:b,distX:y,distY:w}}function wc(e){return Math.sqrt(Math.pow(e[0].clientX-e[1].clientX,2)+Math.pow(e[0].clientY-e[1].clientY,2))}function wot(e){for(var t=Math.min(e.length,2),r=[],n=0;n-1,L=x.isContentEditable;if(M||L){if(O||I===x||I&&L&&I.isContentEditable&&I.contains(x))return!1}else if((w||p.type==="touchstart")&&I){var G=I.tagName;(I.isContentEditable||ym.indexOf(G)>-1)&&I.blur()}if(i.clientStores=[new bm(yc(p))],i.flag=!0,i.isDrag=!1,i._dragFlag=!0,i.datas={},y&&(p.which===3||p.button===2))return i.initDrag(),!1;i.doubleFlag=to()-i.prevTime<200;var W=i.emit("dragStart",jr({datas:i.datas,inputEvent:p,isTrusted:g,isDouble:i.doubleFlag},i.getCurrentStore().getPosition(),{preventDefault:function(){p.preventDefault()},preventDrag:function(){i._dragFlag=!1}}));W===!1&&i.initDrag(),i.flag&&w&&p.preventDefault()}if(!i.flag)return!1;var at=0;if(A&&T&&b&&(at=setTimeout(function(){Zr(m,"touchstart",i.onDragStart,{passive:!1})})),!A&&T&&b&&vr(m,"touchstart",i.onDragStart),i.flag&&yot(p)){if(clearTimeout(at),A&&p.touches.length!==p.changedTouches.length)return;i.pinchFlag||i.onPinchStart(p)}}},i.onDrag=function(p,g){if(!!i.flag){var _=yc(p),m=i.moveClients(_,p,!1);if(i._dragFlag){if(i.pinchFlag||m.deltaX||m.deltaY){var b=i.emit("drag",jr({},m,{isScroll:!!g,inputEvent:p}));if(b===!1){i.stop();return}}i.pinchFlag&&i.onPinch(p,_)}i.getCurrentStore().getPosition(_,!0)}},i.onDragEnd=function(p){if(!!i.flag){var g=i.options,_=g.pinchOutside,m=g.container;i.isTouch&&_&&vr(m,"touchstart",i.onDragStart),i.flag=!1;var b=i._getPosition(),y=to(),w=!i.isDrag&&i.doubleFlag;i.prevTime=i.isDrag||w?0:y,i.emit("dragEnd",jr({datas:i.datas,isDouble:w,isDrag:i.isDrag,isClick:!i.isDrag,inputEvent:p},b)),i.pinchFlag&&i.onPinchEnd(p),i.clientStores=[]}},i.onBlur=function(){i.onDragEnd()};var s=[].concat(n);i.options=jr({checkInput:!1,container:s.length>1?window:s[0],preventRightClick:!0,preventDefault:!0,checkWindowBlur:!1,pinchThreshold:0,events:["touch","mouse"]},a);var u=i.options,f=u.container,c=u.events,h=u.checkWindowBlur;if(i.isTouch=c.indexOf("touch")>-1,i.isMouse=c.indexOf("mouse")>-1,i.targets=s,i.isMouse&&(s.forEach(function(p){Zr(p,"mousedown",i.onDragStart)}),Zr(f,"mousemove",i.onDrag),Zr(f,"mouseup",i.onDragEnd),Zr(f,"contextmenu",i.onDragEnd)),h&&Zr(window,"blur",i.onBlur),i.isTouch){var v={passive:!1};s.forEach(function(p){Zr(p,"touchstart",i.onDragStart,v)}),Zr(f,"touchmove",i.onDrag,v),Zr(f,"touchend",i.onDragEnd,v),Zr(f,"touchcancel",i.onDragEnd,v)}return i}var r=t.prototype;return r.stop=function(){this.isDrag=!1,this.flag=!1,this.clientStores=[],this.datas={}},r.getMovement=function(n){return this.getCurrentStore().getMovement(n)+this.clientStores.slice(1).reduce(function(a,i){return a+i.movement},0)},r.isDragging=function(){return this.isDrag},r.isFlag=function(){return this.flag},r.isPinchFlag=function(){return this.pinchFlag},r.isDoubleFlag=function(){return this.doubleFlag},r.isPinching=function(){return this.isPinch},r.scrollBy=function(n,a,i,s){s===void 0&&(s=!0),this.flag&&(this.clientStores[0].move(n,a),s&&this.onDrag(i,!0))},r.move=function(n,a){var i=n[0],s=n[1],u=this.getCurrentStore(),f=u.prevClients;return this.moveClients(f.map(function(c){var h=c.clientX,v=c.clientY;return{clientX:h+i,clientY:v+s,originalClientX:h,originalClientY:v}}),a,!0)},r.triggerDragStart=function(n){this.onDragStart(n,!1)},r.setEventDatas=function(n){var a=this.datas;for(var i in n)a[i]=n[i];return this},r.getCurrentEvent=function(n){return jr({datas:this.datas},this._getPosition(),{movement:this.getMovement(),isDrag:this.isDrag,isPinch:this.isPinch,isScroll:!1,inputEvent:n})},r.getEventDatas=function(){return this.datas},r.unset=function(){var n=this,a=this.targets,i=this.options.container;this.off(),vr(window,"blur",this.onBlur),this.isMouse&&(a.forEach(function(s){vr(s,"mousedown",n.onDragStart)}),vr(i,"mousemove",this.onDrag),vr(i,"mouseup",this.onDragEnd),vr(i,"contextmenu",this.onDragEnd)),this.isTouch&&(a.forEach(function(s){vr(s,"touchstart",n.onDragStart)}),vr(i,"touchstart",this.onDragStart),vr(i,"touchmove",this.onDrag),vr(i,"touchend",this.onDragEnd),vr(i,"touchcancel",this.onDragEnd))},r.onPinchStart=function(n){var a=this.options.pinchThreshold;if(!(this.isDrag&&this.getMovement()>a)){var i=new bm(yc(n));this.pinchFlag=!0,this.clientStores.splice(0,0,i);var s=this.emit("pinchStart",jr({datas:this.datas,angle:i.getAngle(),touches:this.getCurrentStore().getPositions()},i.getPosition(),{inputEvent:n}));s===!1&&(this.pinchFlag=!1)}},r.onPinch=function(n,a){if(!(!this.flag||!this.pinchFlag||a.length<2)){var i=this.getCurrentStore();this.isPinch=!0,this.emit("pinch",jr({datas:this.datas,movement:this.getMovement(a),angle:i.getAngle(a),rotation:i.getRotation(a),touches:i.getPositions(a),scale:i.getScale(a),distance:i.getDistance(a)},i.getPosition(a),{inputEvent:n}))}},r.onPinchEnd=function(n){if(!!this.pinchFlag){var a=this.isPinch;this.isPinch=!1,this.pinchFlag=!1;var i=this.getCurrentStore();this.emit("pinchEnd",jr({datas:this.datas,isPinch:a,touches:i.getPositions()},i.getPosition(),{inputEvent:n})),this.isPinch=!1,this.pinchFlag=!1}},r.initDrag=function(){this.clientStores=[],this.pinchFlag=!1,this.doubleFlag=!1,this.prevTime=0,this.flag=!1},r.getCurrentStore=function(){return this.clientStores[0]},r.moveClients=function(n,a,i){var s=this._getPosition(n,i);return(s.deltaX||s.deltaY)&&(this.isDrag=!0),jr({datas:this.datas},s,{movement:this.getMovement(n),isDrag:this.isDrag,isPinch:this.isPinch,isScroll:!1,inputEvent:a})},r._getPosition=function(n,a){var i=this.getCurrentStore(),s=i.getPosition(n,a),u=this.clientStores.slice(1).reduce(function(h,v){var p=v.getPosition();return h.distX+=p.distX,h.distY+=p.distY,h},s),f=u.distX,c=u.distY;return jr({},s,{distX:f,distY:c})},t}(Vy),Eot=Sot;function Cot(e){for(var t=5381,r=e.length;r;)t=t*33^e.charCodeAt(--r);return t>>>0}var Oot=Cot;function Aot(e){return Oot(e).toString(36)}function Tot(e){if(e&&e.getRootNode){var t=e.getRootNode();if(t.nodeType===11)return t}}function Mot(e,t,r){return r.original?t:t.replace(/([^};{\s}][^};{]*|^\s*){/mg,function(n,a){var i=a.trim();return(i?Ka(i):[""]).map(function(s){var u=s.trim();return u.indexOf("@")===0?u:u.indexOf(":global")>-1?u.replace(/\:global/g,""):u.indexOf(":host")>-1?""+u.replace(/\:host/g,"."+e):u?"."+e+" "+u:"."+e}).join(", ")+" {"})}function Pot(e,t,r,n){var a=document.createElement("style");return a.setAttribute("type","text/css"),a.setAttribute("data-styled-id",e),r.nonce&&a.setAttribute("nonce",r.nonce),a.innerHTML=Mot(e,t,r),(n||document.head||document.body).appendChild(a),a}function xot(e){var t="rCS"+Aot(e),r=0,n;return{className:t,inject:function(a,i){i===void 0&&(i={});var s=Tot(a),u=r===0,f;return(s||u)&&(f=Pot(t,e,i,s)),u&&(n=f),s||++r,{destroy:function(){s?(a.removeChild(f),f=null):(r>0&&--r,r===0&&n&&(n.parentNode.removeChild(n),n=null))}}}}}/*! ***************************************************************************** +Copyright (c) Microsoft Corporation. All rights reserved. +Licensed under the Apache License, Version 2.0 (the "License"); you may not use +this file except in compliance with the License. You may obtain a copy of the +License at http://www.apache.org/licenses/LICENSE-2.0 + +THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED +WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, +MERCHANTABLITY OR NON-INFRINGEMENT. + +See the Apache Version 2.0 License for specific language governing permissions +and limitations under the License. +***************************************************************************** */var Sh=function(e,t){return Sh=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var a in n)n.hasOwnProperty(a)&&(r[a]=n[a])},Sh(e,t)};function Jy(e,t){Sh(e,t);function r(){this.constructor=e}e.prototype=t===null?Object.create(t):(r.prototype=t.prototype,new r)}var Eh=function(){return Eh=Object.assign||function(t){for(var r,n=1,a=arguments.length;n-1&&s&&(h={portalContainer:s}),qr(c,Eh({ref:pn(this,"element"),"data-styled-id":f,className:i+" "+f},h,u))},r.componentDidMount=function(){this.injectResult=this.injector.inject(this.element,{nonce:this.props.cspNonce})},r.componentWillUnmount=function(){this.injectResult.destroy(),this.injectResult=null},r.getElement=function(){return this.element},t}(op);function Qy(e,t){var r=xot(t);return function(n){Jy(a,n);function a(){var i=n!==null&&n.apply(this,arguments)||this;return i.injector=r,i.tag=e,i}return a}(Dot)}/*! ***************************************************************************** +Copyright (c) Microsoft Corporation. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH +REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, +INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR +OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THIS SOFTWARE. +***************************************************************************** */var Ch=function(e,t){return Ch=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(r[a]=n[a])},Ch(e,t)};function yo(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");Ch(e,t);function r(){this.constructor=e}e.prototype=t===null?Object.create(t):(r.prototype=t.prototype,new r)}var J=function(){return J=Object.assign||function(t){for(var r,n=1,a=arguments.length;n=0;u--)(s=e[u])&&(i=(a<3?s(i):a>3?s(t,r,i):s(t,r))||i);return a>3&&i&&Object.defineProperty(t,r,i),i}function Lt(e,t,r){if(r||arguments.length===2)for(var n=0,a=t.length,i;n'}function Fot(e){var t=Lot(1,e),r=Math.round(e/45)*45%180,n="ns-resize";return r===135?n="nwse-resize":r===45?n="nesw-resize":r===90&&(n="ew-resize"),"cursor:"+n+";cursor: url('"+t+"') 16 16, "+n+";"}var zot=Wst(),tw=zot.browser.webkit,ew=tw&&function(){var e=typeof window=="undefined"?{userAgent:""}:window.navigator,t=/applewebkit\/([^\s]+)/g.exec(e.userAgent.toLowerCase());return t?parseFloat(t[1])<605:!1}(),hp="moveable-",Got=` +{ + position: absolute; + width: 1px; + height: 1px; + left: 0; + top: 0; + z-index: 3000; + --moveable-color: #4af; + --zoom: 1; + --zoompx: 1px; + will-change: transform; +} +.control-box { + z-index: 0; +} +.line, .control { + position: absolute; + left: 0; + top: 0; + will-change: transform; +} +.control { + width: 14px; + height: 14px; + border-radius: 50%; + border: 2px solid #fff; + box-sizing: border-box; + background: #4af; + background: var(--moveable-color); + margin-top: -7px; + margin-left: -7px; + border: 2px solid #fff; + z-index: 10; +} +.padding { + position: absolute; + top: 0px; + left: 0px; + width: 100px; + height: 100px; + transform-origin: 0 0; +} +.line { + width: 1px; + height: 1px; + background: #4af; + background: var(--moveable-color); + transform-origin: 0px 50%; +} +.line.dashed { + box-sizing: border-box; + background: transparent; +} +.line.dashed.horizontal { + border-top: 1px dashed #4af; + border-top-color: #4af; + border-top-color: var(--moveable-color); +} +.line.dashed.vertical { + border-left: 1px dashed #4af; + border-left-color: #4af; + border-left-color: var(--moveable-color); +} +.line.vertical { + transform: translateX(-50%); +} +.line.horizontal { + transform: translateY(-50%); +} +.line.vertical.bold { + width: 2px; +} +.line.horizontal.bold { + height: 2px; +} + +.control.origin { + border-color: #f55; + background: #fff; + width: 12px; + height: 12px; + margin-top: -6px; + margin-left: -6px; + pointer-events: none; +} +`+[0,15,30,45,60,75,90,105,120,135,150,165].map(function(e){return` +.direction[data-rotation="`+e+`"] { + `+Fot(e)+` +} +`}).join(` +`)+` +.group { + z-index: -1; +} +.area { + position: absolute; +} +.area-pieces { + position: absolute; + top: 0; + left: 0; + display: none; +} +.area.avoid, .area.pass { + pointer-events: none; +} +.area.avoid+.area-pieces { + display: block; +} +.area-piece { + position: absolute; +} + +`+(ew?`:global svg *:before { + content:""; + transform-origin: inherit; +}`:"")+` +`,Not=[[0,1,2],[1,0,3],[2,0,3],[3,1,2]],jot=1e-4,Tr=1e-7,yu=1e-9,Bs=Math.pow(10,10),wm=-Bs,rw=["n","w","s","e","nw","ne","sw","se"],qot={n:[0,1],s:[2,3],w:[2,0],e:[1,3],nw:[0],ne:[1],sw:[2],se:[3]},Uot={n:0,s:180,w:270,e:90,nw:315,ne:45,sw:225,se:135},nw=["isMoveableElement","updateRect","updateTarget","destroy","dragStart","isInside","hitTest","setState","getRect","request","isDragging","getManager","forceUpdate"];function kot(e,t){return[e[0]*t[0],e[1]*t[1]]}function Kt(){for(var e=[],t=0;t9),(t?"matrix3d":"matrix")+"("+Wy(e,!t).join(",")+")"}function pp(e){var t=e.clientWidth,r=e.clientHeight;if(!e)return{x:0,y:0,width:0,height:0,clientWidth:t,clientHeight:r};var n=e.viewBox,a=n&&n.baseVal||{x:0,y:0,width:0,height:0};return{x:a.x,y:a.y,width:a.width||t,height:a.height||r,clientWidth:t,clientHeight:r}}function Zot(e,t){var r=pp(e),n=r.width,a=r.height,i=r.clientWidth,s=r.clientHeight,u=i/n,f=s/a,c=e.preserveAspectRatio.baseVal,h=c.align,v=c.meetOrSlice,p=[0,0],g=[u,f],_=[0,0];if(h!==1){var m=(h-2)%3,b=Math.floor((h-2)/3);p[0]=n*m/2,p[1]=a*b/2;var y=v===2?Math.max(f,u):Math.min(u,f);g[0]=y,g[1]=y,_[0]=(i-n)/2*m,_[1]=(s-a)/2*b}var w=Ky(g,t);return w[t*(t-1)]=_[0],w[t*(t-1)+1]=_[1],vp(w,t,p)}function Jot(e,t){if(!e.getBBox)return[0,0];var r=e.getBBox(),n=pp(e.ownerSVGElement),a=r.x-n.x,i=r.y-n.y;return[a,i,t[0]-a,t[1]-i]}function Je(e,t,r){return or(e,bo(t,r),r)}function So(e,t,r,n){return[[0,0],[t,0],[0,r],[t,r]].map(function(a){return Je(e,a,n)})}function Ur(e){var t=e.map(function(c){return c[0]}),r=e.map(function(c){return c[1]}),n=Math.min.apply(Math,t),a=Math.min.apply(Math,r),i=Math.max.apply(Math,t),s=Math.max.apply(Math,r),u=i-n,f=s-a;return{left:n,top:a,right:i,bottom:s,width:u,height:f}}function Em(e,t,r,n){var a=So(e,t,r,n);return Ur(a)}function Qot(e,t,r,n,a){var i,s=e.target,u=e.origin,f=t.matrix,c=ow(s,void 0,!0),h=c[0],v=c[1],p=r.getBoundingClientRect(),g=[0,0];r===document.body&&(g=aw(s,!0));for(var _=s.getBoundingClientRect(),m=_.left-p.left+r.scrollLeft-(r.clientLeft||0)+g[0],b=_.top-p.top+r.scrollTop-(r.clientTop||0)+g[1],y=_.width,w=_.height,O=ph(n,a,f),T=Em(O,h,v,n),A=T.left,I=T.top,x=T.width,B=T.height,M=Je(O,u,n),L=qt(M,[A,I]),G=[m+L[0]*y/x,b+L[1]*w/B],W=[0,0],at=0;++at<10;){var et=$n(a,n);i=qt(Je(et,G,n),Je(et,M,n)),W[0]=i[0],W[1]=i[1];var rt=ph(n,a,no(W,n),f),gt=Em(rt,h,v,n),lt=gt.left,pt=gt.top,dt=lt-m,K=pt-b;if(Math.abs(dt)<2&&Math.abs(K)<2)break;G[0]-=dt,G[1]-=K}return W.map(function(it){return Math.round(it)})}function ku(e,t,r,n){var a=e.length===16,i=a?4:3,s=So(e,r,n,i),u=s[0],f=u[0],c=u[1],h=s[1],v=h[0],p=h[1],g=s[2],_=g[0],m=g[1],b=s[3],y=b[0],w=b[1],O=Je(e,t,i),T=O[0],A=O[1],I=Math.min(f,v,_,y),x=Math.min(c,p,m,w),B=Math.max(f,v,_,y),M=Math.max(c,p,m,w);f=f-I||0,v=v-I||0,_=_-I||0,y=y-I||0,c=c-x||0,p=p-x||0,m=m-x||0,w=w-x||0,T=T-I||0,A=A-x||0;var L=fh(s);return{left:I,top:x,right:B,bottom:M,origin:[T,A],pos1:[f,c],pos2:[v,p],pos3:[_,m],pos4:[y,w],direction:L}}function tn(e){return Math.sqrt(e[0]*e[0]+e[1]*e[1])}function iw(e,t){return tn([t[0]-e[0],t[1]-e[1]])}function Ls(e,t,r,n){r===void 0&&(r=1),n===void 0&&(n=Te(e,t));var a=iw(e,t);return{transform:"translateY(-50%) translate("+e[0]+"px, "+e[1]+"px) rotate("+n+"rad) scaleY("+r+")",width:a+"px"}}function sw(e,t){for(var r=[],n=2;n0?e[0]:e[1],t>0?e[1]:e[0])}function Th(e,t,r,n,a){var i=1,s=[0,0],u=Sc(),f=Sc(),c=Sc(),h=Xot(t,r,a,!1);if(t){var v=h.is3d?4:3,p=ku(h.offsetMatrix,Qt(h.transformOrigin,Zst(h.targetMatrix,v)),h.width,h.height);i=p.direction,s=Qt(p.origin,[p.left-h.left,p.top-h.top]),u=Du(t),f=Du(Uu(n,n,!0).offsetParent||document.body,!0),e&&(c=Du(e))}return J({targetClientRect:u,containerClientRect:f,moveableClientRect:c,beforeDirection:i,beforeOrigin:s,originalBeforeOrigin:s,target:t},h)}function Sc(){return{left:0,right:0,top:0,bottom:0,width:0,height:0,clientLeft:0,clientTop:0,clientWidth:0,clientHeight:0,scrollWidth:0,scrollHeight:0}}function Du(e,t){var r=0,n=0,a=0,i=0;if(e===document.body||e===document.documentElement)a=window.innerWidth,i=window.innerHeight,r=-(document.documentElement.scrollLeft||document.body.scrollLeft),n=-(document.documentElement.scrollTop||document.body.scrollTop);else{var s=e.getBoundingClientRect();r=s.left,n=s.top,a=s.width,i=s.height}var u={left:r,right:r+a,top:n,bottom:n+i,width:a,height:i};return t&&(u.clientLeft=e.clientLeft,u.clientTop=e.clientTop,u.clientWidth=e.clientWidth,u.clientHeight=e.clientHeight,u.scrollWidth=e.scrollWidth,u.scrollHeight=e.scrollHeight,u.overflow=pr(e).overflow!=="visible"),u}function dp(e){if(!!e){var t=e.getAttribute("data-direction");if(!!t){var r=[0,0];return t.indexOf("w")>-1&&(r[0]=-1),t.indexOf("e")>-1&&(r[0]=1),t.indexOf("n")>-1&&(r[1]=-1),t.indexOf("s")>-1&&(r[1]=1),r}}}function gp(e,t){return[Qt(t,e[0]),Qt(t,e[1]),Qt(t,e[2]),Qt(t,e[3])]}function Tn(e){var t=e.left,r=e.top,n=e.pos1,a=e.pos2,i=e.pos3,s=e.pos4;return gp([n,a,i,s],[t,r])}function eut(e){return Math.round(e%1===-.5?e-1:e)}function Ii(e,t){var r;(r=e[t])===null||r===void 0||r.unset(),e[t]=null}function te(e,t,r){var n=t.datas;n.datas||(n.datas={});var a=J(J({},r),{target:e.state.target,clientX:t.clientX,clientY:t.clientY,inputEvent:t.inputEvent,currentTarget:e,moveable:e,datas:n.datas});return n.isStartEvent?n.lastEvent=a:n.isStartEvent=!0,a}function Mr(e,t,r){var n=t.datas,a="isDrag"in r?r.isDrag:t.isDrag;return n.datas||(n.datas={}),J(J({isDrag:a},r),{moveable:e,target:e.state.target,clientX:t.clientX,clientY:t.clientY,inputEvent:t.inputEvent,currentTarget:e,lastEvent:n.lastEvent,isDouble:t.isDouble,datas:n.datas})}function Et(e,t,r,n){return e.triggerEvent(t,r,n)}function pr(e,t){return window.getComputedStyle(e,t)}function wu(e,t,r){var n={},a={};return e.filter(function(i){var s=i.name;if(n[s]||!t.some(function(u){return i[u]}))return!1;if(!r&&i.ableGroup){if(a[i.ableGroup])return!1;a[i.ableGroup]=!0}return n[s]=!0,!0})}function Mh(e,t){return e===t||e==null&&t==null}function rut(){for(var e=[],t=0;t-1&&(u[p][0]=r[0]),g.indexOf(h)>-1&&(u[p][1]=r[1]))}),c&&(u[1][0]=r[0]/2,u[5][0]=r[0]/2),h&&(u[3][1]=r[1]/2,u[7][1]=r[1]/2)}else i&&!s?f.forEach(function(v){var p=v==="n"||v==="s";e.forEach(function(g,_){var m=g.direction,b=g.horizontal,y=g.vertical;!m||m.indexOf(v)===-1||(u[_]=[p||!b?0:r[0],!p||!y?0:r[1]])})}):u[t]=r;return u}function Di(e){return Math.abs(e)<=Tr?0:e}function ao(e,t){return t.isRequest?t.requestAble==="resizable"||t.requestAble==="scalable"?t.parentDirection:!1:Qr(t.inputEvent.target,Kt("direction"))}function out(e){var t={};for(var r in e)t[e[r]]=r;return t}function uut(e,t){var r=e.slice(0,t<0?void 0:t),n=e.slice(0,t<0?void 0:t+1),a=e[t]||"",i=t<0?[]:e.slice(t),s=t<0?[]:e.slice(t+1),u=ka(r),f=ka(n),c=ka([a]),h=ka(i),v=ka(s),p=Pi(u),g=Pi(f),_=Pi(h),m=Pi(v),b=me(p,_,4);return{transforms:e,beforeFunctionMatrix:p,beforeFunctionMatrix2:g,targetFunctionMatrix:Pi(c),afterFunctionMatrix:_,afterFunctionMatrix2:m,allFunctionMatrix:b,beforeFunctions:u,beforeFunctions2:f,targetFunction:c[0],afterFunctions:h,afterFunctions2:v,beforeFunctionTexts:r,beforeFunctionTexts2:n,targetFunctionText:a,afterFunctionTexts:i,afterFunctionTexts2:s}}function fut(e){return!e||!ma(e)?!1:si(e)||"length"in e}function Mf(e,t){return e?en(e)?t?document.querySelector(e):e:xy(e)?e():"current"in e?e.current:e:null}function lw(e,t){if(!e)return[];var r=fut(e)?[].slice.call(e):[e];return r.reduce(function(n,a){return en(a)&&t?Lt(Lt([],n),[].slice.call(document.querySelectorAll(a))):(n.push(Mf(a,t)),n)},[])}function lut(e,t){var r=[];return e.forEach(function(n){if(!!n){if(en(n)){t[n]&&r.push.apply(r,t[n]);return}r.push(n)}}),r}function cut(e,t,r){var n=Te(e,t)/Math.PI*180;return n=r>=0?n:180-n,n=n>=0?n:360+n,n}function Cm(e,t){var r=e.rootMatrix,n=e.is3d,a=n?4:3,i=$n(r,a);return n||(i=Hn(i,3,4)),i[12]=0,i[13]=0,i[14]=0,iot(i,t)}var hut=wo("pinchable",{events:{onPinchStart:"pinchStart",onPinch:"pinch",onPinchEnd:"pinchEnd",onPinchGroupStart:"pinchGroupStart",onPinchGroup:"pinchGroup",onPinchGroupEnd:"pinchGroupEnd"},dragStart:function(){return!0},pinchStart:function(e,t){var r=t.datas,n=t.targets,a=t.angle,i=t.originalDatas,s=e.props,u=s.pinchable,f=s.ables;if(!u)return!1;var c="onPinch"+(n?"Group":"")+"Start",h="drag"+(n?"Group":"")+"ControlStart",v=(u===!0?e.controlAbles:f.filter(function(m){return u.indexOf(m.name)>-1})).filter(function(m){return m.canPinch&&m[h]}),p=te(e,t,{});n&&(p.targets=n);var g=Et(e,c,p);r.isPinch=g!==!1,r.ables=v;var _=r.isPinch;return _?(v.forEach(function(m){if(i[m.name]=i[m.name]||{},!!m[h]){var b=J(J({},t),{datas:i[m.name],parentRotate:a,isPinch:!0});m[h](e,b)}}),e.state.snapRenderInfo={request:t.isRequest,direction:[0,0]},_):!1},pinch:function(e,t){var r=t.datas,n=t.scale,a=t.distance,i=t.originalDatas,s=t.inputEvent,u=t.targets,f=t.angle;if(!!r.isPinch){var c=a*(1-1/n),h=te(e,t,{});u&&(h.targets=u);var v="onPinch"+(u?"Group":"");Et(e,v,h);var p=r.ables,g="drag"+(u?"Group":"")+"Control";return p.forEach(function(_){!_[g]||_[g](e,J(J({},t),{datas:i[_.name],inputEvent:s,parentDistance:c,parentRotate:f,isPinch:!0}))}),h}},pinchEnd:function(e,t){var r=t.datas,n=t.isPinch,a=t.inputEvent,i=t.targets,s=t.originalDatas;if(!!r.isPinch){var u="onPinch"+(i?"Group":"")+"End",f=Mr(e,t,{isDrag:n});i&&(f.targets=i),Et(e,u,f);var c=r.ables,h="drag"+(i?"Group":"")+"ControlEnd";return c.forEach(function(v){!v[h]||v[h](e,J(J({},t),{isDrag:n,datas:s[v.name],inputEvent:a,isPinch:!0}))}),n}},pinchGroupStart:function(e,t){return this.pinchStart(e,J(J({},t),{targets:e.props.targets}))},pinchGroup:function(e,t){return this.pinch(e,J(J({},t),{targets:e.props.targets}))},pinchGroupEnd:function(e,t){return this.pinchEnd(e,J(J({},t),{targets:e.props.targets}))}});function Pf(e,t,r,n,a){var i=t.gesto.move(r,e.inputEvent),s=i.originalDatas||i.datas,u=s.draggable||(s.draggable={});return J(J({},a?fw(t,i):i),{isDrag:!0,isPinch:!!n,parentEvent:!0,datas:u,originalDatas:e.originalDatas})}var Eo=function(){function e(){this.prevX=0,this.prevY=0,this.startX=0,this.startY=0,this.isDrag=!1,this.isFlag=!1,this.datas={draggable:{}}}var t=e.prototype;return t.dragStart=function(r,n){this.isDrag=!1,this.isFlag=!1;var a=n.originalDatas;return this.datas=a,a.draggable||(a.draggable={}),J(J({},this.move(r,n.inputEvent)),{type:"dragstart"})},t.drag=function(r,n){return this.move([r[0]-this.prevX,r[1]-this.prevY],n)},t.move=function(r,n){var a,i;return this.isFlag?(a=this.prevX+r[0],i=this.prevY+r[1],this.isDrag=!0):(this.prevX=r[0],this.prevY=r[1],this.startX=r[0],this.startY=r[1],a=r[0],i=r[1],this.isFlag=!0),this.prevX=a,this.prevY=i,{type:"drag",clientX:a,clientY:i,inputEvent:n,isDrag:this.isDrag,distX:a-this.startX,distY:i-this.startY,deltaX:r[0],deltaY:r[1],datas:this.datas.draggable,originalDatas:this.datas,parentEvent:!0,parentGesto:this}},e}();function ba(e,t,r){var n=r.originalDatas;n.groupable=n.groupable||{};var a=n.groupable;a.childDatas=a.childDatas||[];var i=a.childDatas;return e.moveables.map(function(s,u){return i[u]=i[u]||{},i[u][t]=i[u][t]||{},J(J({},r),{datas:i[u][t],originalDatas:i[u]})})}function Ec(e,t,r,n,a,i){var s=!!r.match(/Start$/g),u=!!r.match(/End$/g),f=a.isPinch,c=a.datas,h=ba(e,t.name,a),v=e.moveables,p=h.map(function(g,_){var m=v[_],b=g;s?b=new Eo().dragStart(n,g):(m.state.gesto||(m.state.gesto=c.childGestos[_]),b=Pf(g,m.state,n,f,i));var y=t[r](m,J(J({},b),{parentFlag:!0}));return u&&(m.state.gesto=null),y});return s&&(c.childGestos=v.map(function(g){return g.state.gesto})),p}function qn(e,t,r,n,a,i){a===void 0&&(a=function(h,v){return v});var s=!!r.match(/End$/g),u=ba(e,t.name,n),f=e.moveables,c=u.map(function(h,v){var p=f[v],g=h;g=a(p,h);var _=t[r](p,J(J({},g),{parentFlag:!0}));return _&&i&&i(p,h,_,v),s&&(p.state.gesto=null),_});return c}function cw(e,t){var r=t.clientX,n=t.clientY,a=t.datas,i=e.state,s=i.moveableClientRect,u=i.rootMatrix,f=i.is3d,c=i.pos1,h=s.left,v=s.top,p=f?4:3,g=qt(Li(u,[r-h,n-v],p),c),_=g[0],m=g[1],b=Mn({datas:a,distX:_,distY:m}),y=b[0],w=b[1];return[y,w]}function ui(e,t){var r=t.datas,n=e.state,a=n.allMatrix,i=n.beforeMatrix,s=n.is3d,u=n.left,f=n.top,c=n.origin,h=n.offsetMatrix,v=n.targetMatrix,p=n.transformOrigin,g=s?4:3;r.is3d=s,r.matrix=a,r.targetMatrix=v,r.beforeMatrix=i,r.offsetMatrix=h,r.transformOrigin=p,r.inverseMatrix=$n(a,g),r.inverseBeforeMatrix=$n(i,g),r.absoluteOrigin=bo(Qt([u,f],c),g),r.startDragBeforeDist=or(r.inverseBeforeMatrix,r.absoluteOrigin,g),r.startDragDist=or(r.inverseMatrix,r.absoluteOrigin,g)}function vut(e){return ku(e.datas.beforeTransform,[50,50],100,100).direction}function xf(e,t){var r=e.datas,n=e.originalDatas.beforeRenderable,a=r.transformIndex,i=n.nextTransforms,s=n.nextTransformAppendedIndexes,u=0;a===-1?(u=i.length,r.transformIndex=u):u=a+s.filter(function(v){return v=0&&(e[0]>=0&&t.push(3),e[0]<=0&&t.push(2)),e[1]<=0&&(e[0]>=0&&t.push(1),e[0]<=0&&t.push(0)),t}function dw(e,t){return pw(t).map(function(r){return e[r]})}function ur(e,t){var r=dw(e,t);return[eo(r.map(function(n){return n[0]})),eo(r.map(function(n){return n[1]}))]}function _ut(e,t){return ur(e,t.map(function(r){return-r}))}function mut(e,t,r,n,a,i){var s=So(t,r,n,a),u=ur(s,i),f=e[0]-u[0],c=e[1]-u[1];return[f,c]}function Df(e,t,r,n){return me(e,vp(t,n,r),n)}function $ut(e,t,r){var n=e.transformOrigin,a=e.offsetMatrix,i=e.is3d,s=t.beforeTransform,u=t.afterTransform,f=i?4:3,c=aot([r]);return Df(a,Hn(me(me(s,c,4),u,4),4,f),n,f)}function but(e,t){var r=e.transformOrigin,n=e.offsetMatrix,a=e.is3d,i=e.targetMatrix,s=a?4:3;return Df(n,me(i,Ky(t,s),s),r,s)}function Rf(e){var t=e.originalDatas.beforeRenderable;return{setTransform:function(r,n){n===void 0&&(n=-1),t.startTransforms=si(r)?r:$a(r),Ph(e,n)},setTransformIndex:function(r){Ph(e,r)}}}function Bf(e,t){var r=e.originalDatas.beforeRenderable,n=r.startTransforms;Ph(e,rn(n,function(a){return a.indexOf(t+"(")===0}))}function Ph(e,t){var r=e.originalDatas.beforeRenderable,n=e.datas;if(n.transformIndex=t,t!==-1){var a=r.startTransforms[t];if(!!a){var i=ka([a]);n.startValue=i[0].functionValue}}}function _p(e,t){var r=e.originalDatas.beforeRenderable;r.nextTransforms=$a(t)}function Om(e){var t=e.originalDatas.beforeRenderable;return t.nextTransforms.join(" ")}function gw(e,t,r,n,a){return _p(a,t),{transform:t,drag:sr.drag(e,Pf(a,e.state,r,n,!1))}}function _w(e,t,r,n,a){var i=e.state,s=i.left,u=i.top,f=e.props.groupable,c=$ut(e.state,a,t),h=f?s:0,v=f?u:0,p=$w(e,r,c),g=qt(n,p);return qt(g,[h,v])}function yut(e,t,r,n,a){return _w(e,"scale("+t.join(", ")+")",r,n,a)}function mw(e){var t=e.state,r=t.width,n=t.height,a=t.transformOrigin;return[-1+a[0]/(r/2),-1+a[1]/(n/2)]}function $w(e,t,r){r===void 0&&(r=e.state.allMatrix);var n=e.state,a=n.width,i=n.height,s=n.is3d,u=s?4:3,f=[a/2*(1+t[0]),i/2*(1+t[1])];return Je(r,f,u)}function wut(e,t,r,n){var a=mw(e);return _w(e,"rotate("+t+"deg)",a,r,n)}function Sut(e,t,r,n,a,i){var s=e.props.groupable,u=e.state,f=u.transformOrigin,c=u.targetMatrix,h=u.offsetMatrix,v=u.is3d,p=u.width,g=u.height,_=u.left,m=u.top,b=v?4:3,y=gut(i,t,r,p,g,f),w=s?_:0,O=s?m:0,T=Df(h,c,y,b),A=mut(a,T,t,r,b,n);return qt(A,[w,O])}function Fi(e,t){return ur(Tn(e.state),t)}var Eut=["left","right","center"],Cut=["top","bottom","middle"],ya={start:"left",end:"right",center:"center"},wa={start:"top",end:"bottom",center:"middle"};function ls(e,t){var r=e.props,n=r.snappable,a=r.bounds,i=r.innerBounds,s=r.verticalGuidelines,u=r.horizontalGuidelines,f=r.snapGridWidth,c=r.snapGridHeight,h=e.state,v=h.guidelines,p=h.enableSnap;return!n||!p||t&&n!==!0&&n.indexOf(t)<0?!1:!!(f||c||a||i||v&&v.length||s&&s.length||u&&u.length)}function mp(e){return e===!1?{}:e===!0||!e?{left:!0,right:!0,top:!0,bottom:!0}:e}function Out(e,t){var r=mp(e),n={};for(var a in r)a in t&&r[a]&&(n[a]=t[a]);return n}function $p(e,t){var r=Out(e,t),n=Cut.filter(function(i){return i in r}),a=Eut.filter(function(i){return i in r});return{horizontal:n.map(function(i){return r[i]}),vertical:a.map(function(i){return r[i]})}}function Aut(e,t,r){var n=e.state.elementRects,a=[];return[["vertical",ya,wa],["horizontal",wa,ya]].forEach(function(i){var s=i[0],u=i[1],f=i[2],c=t[u.start],h=t[u.end],v=t[u.center],p=t[f.start],g=t[f.end];function _(y){var w=y.rect;return w[u.end]g||w[f.end]0}).sort(function(y,w){return _(y)-_(w)}),b=[];m.forEach(function(y){m.forEach(function(w){if(y!==w){var O=y.rect,T=w.rect,A=O[f.start],I=O[f.end],x=T[f.start],B=T[f.end];A>B||x>I||b.push([y,w])}})}),b.forEach(function(y){var w=y[0],O=y[1],T=w.rect,A=O.rect,I=T[u.start],x=T[u.end],B=A[u.start],M=A[u.end],L=0,G=0,W=!1,at=!1,et=!1;if(x<=c&&h<=B){if(at=!0,L=(B-x-(h-c))/2,G=x+L+(h-c)/2,Math.abs(G-v)>r)return}else if(xr)return}else if(xr)return}else return;!L||a.push({type:s,pos:s==="vertical"?[G,0]:[0,G],element:O.element,size:0,className:O.className,isStart:W,isCenter:at,isEnd:et,gap:L,hide:!0,gapRects:[w,O]})})}),a}function bw(e,t,r,n,a,i,s){a===void 0&&(a=0),i===void 0&&(i=0),s===void 0&&(s={left:0,top:0,right:0,bottom:0});var u=[],f=s.left,c=s.top,h=s.bottom,v=s.right,p=r+v-f,g=n+h-c;return e&&e.forEach(function(_){u.push({type:"horizontal",pos:[f,ie(_-i+c,.1)],size:p})}),t&&t.forEach(function(_){u.push({type:"vertical",pos:[ie(_-a+f,.1),c],size:g})}),u}function Tut(e,t,r){var n=Je(e,[t.clientLeft,t.clientTop],r);return[t.left+n[0],t.top+n[1]]}function Mut(e,t){if(!t.length)return[];var r=e.state,n=r.containerClientRect,a=r.targetClientRect,i=a.top,s=a.left,u=r.rootMatrix,f=r.is3d,c=f?4:3,h=Tut(u,n,c),v=h[0],p=h[1],g=Tn(r),_=Af(g),m=_.minX,b=_.minY,y=qt([m,b],Li(u,[s-v,i-p],c)).map(function(T){return eut(T)}),w=y[0],O=y[1];return t.map(function(T){var A=T.element.getBoundingClientRect(),I=A.left-v,x=A.top-p,B=x+A.height,M=I+A.width,L=Li(u,[I,x],c),G=L[0],W=L[1],at=Li(u,[M,B],c),et=at[0],rt=at[1];return J(J({},T),{rect:{left:G+w,right:et+w,top:W+O,bottom:rt+O,center:(G+et)/2+w,middle:(W+rt)/2+O}})})}function Put(e){var t=e.state,r=e.props.elementGuidelines,n=r===void 0?[]:r;if(!n.length)return t.elementRects=[],[];var a=(t.elementRects||[]).filter(function(p){return!p.refresh}),i=n.map(function(p){return ma(p)&&"element"in p?p:{element:Mf(p,!0)}}).filter(function(p){return p.element}),s=uot(a.map(function(p){return p.element}),i.map(function(p){return p.element})),u=s.maintained,f=s.added,c=[];u.forEach(function(p){var g=p[0],_=p[1];c[_]=a[g]}),Mut(e,f.map(function(p){return i[p]})).map(function(p,g){c[f[g]]=p}),t.elementRects=c;var h=mp(e.props.elementSnapDirections),v=[];return c.forEach(function(p){var g=p.element,_=p.top,m=_===void 0?h.top:_,b=p.left,y=b===void 0?h.left:b,w=p.right,O=w===void 0?h.right:w,T=p.bottom,A=T===void 0?h.bottom:T,I=p.center,x=I===void 0?h.center:I,B=p.middle,M=B===void 0?h.middle:B,L=p.className,G=p.rect,W=$p({top:m,right:O,left:y,bottom:A,center:x,middle:M},G),at=W.horizontal,et=W.vertical,rt=G.top,gt=G.left,lt=G.right-gt,pt=G.bottom-rt,dt=[lt,pt];et.forEach(function(K){v.push({type:"vertical",element:g,pos:[ie(K,.1),rt],size:pt,sizes:dt,className:L,elementRect:p})}),at.forEach(function(K){v.push({type:"horizontal",element:g,pos:[gt,ie(K,.1)],size:lt,sizes:dt,className:L,elementRect:p})})}),v}function xh(e){var t=e.state,r=t.snapOffset,n=t.containerClientRect,a=n.overflow,i=n.scrollHeight,s=n.scrollWidth,u=n.clientHeight,f=n.clientWidth,c=n.clientLeft,h=n.clientTop,v=e.props,p=v.snapGap,g=p===void 0?!0:p,_=v.verticalGuidelines,m=v.horizontalGuidelines,b=v.snapThreshold,y=b===void 0?5:b,w=v.snapGridWidth,O=w===void 0?0:w,T=v.snapGridHeight,A=T===void 0?0:T,I=Put(e),x=Lt([],I);if(g){var B=Ur(Tn(e.state)),M=B.top,L=B.left,G=B.bottom,W=B.right;x.push.apply(x,Aut(e,{top:M,left:L,bottom:G,right:W,center:(L+W)/2,middle:(M+G)/2},y))}return x.push.apply(x,xut(O,A,a?s:f,a?i:u,c,h)),x.push.apply(x,bw(m||!1,_||!1,a?s:f,a?i:u,c,h,r)),x}function xut(e,t,r,n,a,i){a===void 0&&(a=0),i===void 0&&(i=0);var s=[];if(t)for(var u=0;u<=n;u+=t)s.push({type:"horizontal",pos:[0,ie(u-i,.1)],size:r,hide:!0});if(e)for(var u=0;u<=r;u+=e)s.push({type:"vertical",pos:[ie(u-a,.1),0],size:n,hide:!0});return s}function Lf(e,t,r,n){var a=e.props,i=rut(n,a.snapThreshold,5);return yw(e.state.guidelines,t,r,i)}function yw(e,t,r,n){return{vertical:Tm(e,"vertical",t,n),horizontal:Tm(e,"horizontal",r,n)}}function Iut(e,t,r){var n=r[0],a=r[1],i=t[0],s=t[1],u=qt(r,t),f=u[0],c=u[1],h=c>0,v=f>0;f=Di(f),c=Di(c);var p={isSnap:!1,offset:0,pos:0},g={isSnap:!1,offset:0,pos:0};if(f===0&&c===0)return{vertical:p,horizontal:g};var _=Lf(e,f?[n]:[],c?[a]:[]),m=_.vertical,b=_.horizontal;m.posInfos.filter(function(et){var rt=et.pos;return v?rt>=i:rt<=i}),b.posInfos.filter(function(et){var rt=et.pos;return h?rt>=s:rt<=s}),m.isSnap=m.posInfos.length>0,b.isSnap=b.posInfos.length>0;var y=Ih(m),w=y.isSnap,O=y.guideline,T=Ih(b),A=T.isSnap,I=T.guideline,x=A?I.pos[1]:0,B=w?O.pos[0]:0;if(f===0)A&&(g.isSnap=!0,g.pos=I.pos[1],g.offset=a-g.pos);else if(c===0)w&&(p.isSnap=!0,p.pos=B,p.offset=n-B);else{var M=c/f,L=r[1]-M*n,G=0,W=0,at=!1;w?(W=B,G=M*W+L,at=!0):A&&(G=x,W=(G-L)/M,at=!0),at&&(p.isSnap=!0,p.pos=W,p.offset=n-W,g.isSnap=!0,g.pos=G,g.offset=a-G)}return{vertical:p,horizontal:g}}function Am(e,t,r){var n=$p(e.props.snapDirections,t);return Lf(e,n.vertical,n.horizontal,r)}function Ih(e){var t=e.isSnap;if(!t)return{isSnap:!1,offset:0,dist:-1,pos:0,guideline:null};var r=e.posInfos[0],n=r.guidelineInfos[0],a=n.offset,i=n.dist,s=n.guideline;return{isSnap:t,offset:a,dist:i,pos:r.pos,guideline:s}}function Tm(e,t,r,n){if(!e||!e.length)return{isSnap:!1,index:-1,posInfos:[]};var a=t==="vertical",i=a?0:1,s=r.map(function(f,c){var h=e.map(function(v){var p=v.pos,g=f-p[i];return{offset:g,dist:Math.abs(g),guideline:v}}).filter(function(v){var p=v.guideline,g=v.dist,_=p.type;return!(_!==t||g>n)}).sort(function(v,p){return v.dist-p.dist});return{pos:f,index:c,guidelineInfos:h}}).filter(function(f){return f.guidelineInfos.length>0}).sort(function(f,c){return f.guidelineInfos[0].dist-c.guidelineInfos[0].dist}),u=s.length>0;return{isSnap:u,index:u?s[0].index:-1,posInfos:s}}function Dut(e,t,r){var n=[];if(r[0]&&r[1])n=[r,[-r[0],r[1]],[r[0],-r[1]]].map(function(s){return ur(t,s)});else if(!r[0]&&!r[1])for(var a=[t[0],t[1],t[3],t[2],t[0]],i=0;i<4;++i)n.push(a[i]),n.push([(a[i][0]+a[i+1][0])/2,(a[i][1]+a[i+1][1])/2]);else e.props.keepRatio?n=[[-1,-1],[-1,1],[1,-1],[1,1],r].map(function(s){return ur(t,s)}):(n=dw(t,r),n.length>1&&n.push([(n[0][0]+n[1][0])/2,(n[0][1]+n[1][1])/2]));return Lf(e,n.map(function(s){return s[0]}),n.map(function(s){return s[1]}),1)}function ww(e,t){var r=Math.abs(e.offset),n=Math.abs(t.offset);return e.isBound&&t.isBound?n-r:e.isBound?-1:t.isBound?1:e.isSnap&&t.isSnap?n-r:e.isSnap?-1:t.isSnap||r0,_=v>0,m={isBound:!1,offset:0,pos:0},b={isBound:!1,offset:0,pos:0};if(v===0&&p===0)return{vertical:m,horizontal:b};if(v===0)g?uc&&(b.pos=i,b.offset=c-i);else if(p===0)_?sf&&(m.pos=a,m.offset=f-a);else{var y=p/v,w=r[1]-y*f,O=0,T=0,A=!1;_&&s<=f?(O=y*s+w,T=s,A=!0):!_&&f<=a&&(O=y*a+w,T=a,A=!0),A&&(Ou)&&(A=!1),A||(g&&u<=c?(O=u,T=(O-w)/y,A=!0):!g&&c<=i&&(O=i,T=(O-w)/y,A=!0)),A&&(m.isBound=!0,m.pos=T,m.offset=f-T,b.isBound=!0,b.pos=O,b.offset=c-O)}return{vertical:m,horizontal:b}}function Im(e,t,r){var n=e[r?"left":"top"],a=e[r?"right":"bottom"],i=Math.min.apply(Math,t),s=Math.max.apply(Math,t),u=[];return n+1>i&&u.push({isBound:!0,offset:i-n,pos:n}),a-1.1||a[0]>t.right&&Math.abs(a[0]-t.right)>.1||a[1].1||a[1]>t.bottom&&Math.abs(a[1]-t.bottom)>.1})}function Uut(e,t,r){var n=tn(e),a=Math.sqrt(n*n-t*t)||0;return[a,-a].sort(function(i,s){return Math.abs(i-e[r?0:1])-Math.abs(s-e[r?0:1])}).map(function(i){return Te([0,0],r?[i,t]:[t,i])})}function kut(e,t,r,n,a){if(!e.props.bounds)return[];var i=a*Math.PI/180,s=Ff(e),u=s.left,f=s.top,c=s.right,h=s.bottom,v=u-n[0],p=c-n[0],g=f-n[1],_=h-n[1],m={left:v,top:g,right:p,bottom:_};if(!Dm(r,m,0))return[];var b=[];return[[v,0],[p,0],[g,1],[_,1]].forEach(function(y){var w=y[0],O=y[1];r.forEach(function(T){var A=Te([0,0],T);b.push.apply(b,Uut(T,w,O).map(function(I){return i+I-A}).filter(function(I){return!Dm(t,m,I)}).map(function(I){return ie(I*180/Math.PI,Tr)}))})}),b}function Hut(e,t){var r,n=e.direction,a=e.classNames,i=e.size,s=e.pos,u=e.zoom,f=e.key,c=n==="horizontal",h=c?"Y":"X";return t.createElement("div",{key:f,className:a.join(" "),style:(r={},r[c?"width":"height"]=""+i,r.transform="translate("+s[0]+", "+s[1]+") translate"+h+"(-50%) scale"+h+"("+u+")",r)})}function yp(e,t){return Hut(J(J({},e),{classNames:Lt([Kt("line","guideline",e.direction)],e.classNames).filter(function(r){return r}),size:e.size||e.sizeValue+"px",pos:e.pos||e.posValue.map(function(r){return ie(r,.1)+"px"})}),t)}function Rm(e,t,r,n,a,i,s,u){var f=e.props.zoom;return r.map(function(c,h){var v=c.type,p=c.pos,g=[0,0];return g[s]=n,g[s?0:1]=-a+p,yp({key:t+"TargetGuideline"+h,classNames:[Kt("target","bold",v)],posValue:g,sizeValue:i,zoom:f,direction:t},u)})}function Bm(e,t,r,n,a,i){var s=e.props,u=s.zoom,f=s.isDisplayInnerSnapDigit,c=t==="horizontal"?ya:wa,h=a[c.start],v=a[c.end];return r.filter(function(p){var g=p.hide,_=p.elementRect;if(g)return!1;if(f&&_){var m=_.rect;if(m[c.start]<=h&&v<=m[c.end])return!1}return!0}).map(function(p,g){var _=p.pos,m=p.size,b=p.element,y=[-n[0]+_[0],-n[1]+_[1]];return yp({key:t+"-default-guideline-"+g,classNames:b?[Kt("bold")]:[],direction:t,posValue:y,sizeValue:m,zoom:u},i)})}function Fs(e,t,r,n,a,i,s,u){var f,c=e.props,h=c.snapDigit,v=h===void 0?0:h,p=c.isDisplaySnapDigit,g=p===void 0?!0:p,_=c.snapDistFormat,m=_===void 0?function(A){return A}:_,b=c.zoom,y=t==="horizontal"?"X":"Y",w=t==="vertical"?"height":"width",O=Math.abs(a),T=g?parseFloat(O.toFixed(v)):0;return u.createElement("div",{key:t+"-"+r+"-guideline-"+n,className:Kt("guideline-group",t),style:(f={left:i[0]+"px",top:i[1]+"px"},f[w]=O+"px",f)},yp({direction:t,classNames:[Kt(r),s],size:"100%",posValue:[0,0],sizeValue:O,zoom:b},u),u.createElement("div",{className:Kt("size-value","gap"),style:{transform:"translate"+y+"(-50%) scale("+b+")"}},T>0?m(T):""))}function Wut(e,t,r,n){var a=e==="vertical"?0:1,i=e==="vertical"?1:0,s=a?ya:wa,u=r[s.start],f=r[s.end];return nut(t,function(c){return c.pos[a]}).map(function(c){var h=[],v=[],p=[];return c.forEach(function(g){var _,m,b=g.element,y=g.elementRect.rect;if(y[s.end]0){var L=[0,0];L[c]=r[c]+I[p.start]-_-M,L[h]=A,s.push(Fs(e,u,"dashed",s.length,M,L,x.className,a))}I=B}),I=n,O.forEach(function(x){var B=x.elementRect.rect,M=B[p.start]-I[p.end];if(M>0){var L=[0,0];L[c]=r[c]+I[p.end]-_,L[h]=A,s.push(Fs(e,u,"dashed",s.length,M,L,x.className,a))}I=B}),T.forEach(function(x){var B=x.elementRect.rect,M=_-B[p.start],L=B[p.end]-m,G=[0,0],W=[0,0];G[c]=r[c]-M,G[h]=A,W[c]=r[c]+m-_,W[h]=A,s.push(Fs(e,u,"dashed",s.length,M,G,x.className,a)),s.push(Fs(e,u,"dashed",s.length,L,W,x.className,a))})})}),s}function Yut(e,t,r,n,a){var i=[];return["horizontal","vertical"].forEach(function(s){var u=t.filter(function(b){return b.type===s}),f=s==="vertical"?0:1,c=f?0:1,h=f?wa:ya,v=f?ya:wa,p=n[h.start],g=n[h.end],_=n[v.start],m=n[v.end];u.forEach(function(b){var y=b.gap,w=b.gapRects,O=b.className,T=Math.max.apply(Math,Lt([_],w.map(function(x){var B=x.rect;return B[v.start]}))),A=Math.min.apply(Math,Lt([m],w.map(function(x){var B=x.rect;return B[v.end]}))),I=(T+A)/2;T===A||I===(_+m)/2||w.forEach(function(x){var B=x.rect,M=[r[0],r[1]];if(B[h.end]s||f>s,h=Mn({datas:a,distX:i[0],distY:i[1]}),v=h[0],p=h[1];return{offset:[v,p],isOutside:c}}function Wu(e,t){return e.isBound?e.offset:t.isSnap?Ih(t).offset:0}function Vut(e,t,r,n,a){var i=t[0],s=t[1],u=r[0],f=r[1],c=n[0],h=n[1],v=a[0],p=a[1],g=-v,_=-p;if(e&&i&&s){g=0,_=0;var m=[];if(u&&f?m.push([0,p],[v,0]):u?m.push([v,0]):f?m.push([0,p]):c&&h?m.push([0,p],[v,0]):c?m.push([v,0]):h&&m.push([0,p]),m.length){m.sort(function(O,T){return tn(qt([i,s],O))-tn(qt([i,s],T))});var b=m[0];if(b[0]&&Math.abs(i)>Cr)g=-b[0],_=s*Math.abs(i+g)/Math.abs(i)-s;else if(b[1]&&Math.abs(s)>Cr){var y=s;_=-b[1],g=i*Math.abs(s+_)/Math.abs(y)-i}if(e&&f&&u)if(Math.abs(g)>Cr&&Math.abs(g)Cr&&Math.abs(_)177,m=g>87&&g<93;return p-1||t.push(a)})}),t}function Gm(e,t,r,n,a,i){var s=bp(Ff(e,i),t,r),u=s.vertical,f=s.horizontal;u.forEach(function(p){p.isBound&&n.push({type:"bounds",pos:p.pos})}),f.forEach(function(p){p.isBound&&a.push({type:"bounds",pos:p.pos})});var c=jut(e),h=c.vertical,v=c.horizontal;h.forEach(function(p){rn(n,function(g){var _=g.type,m=g.pos;return _==="bounds"&&m===p})>=0||n.push({type:"bounds",pos:p})}),v.forEach(function(p){rn(a,function(g){var _=g.type,m=g.pos;return _==="bounds"&&m===p})>=0||a.push({type:"bounds",pos:p})})}var oft={name:"snappable",dragRelation:"strong",props:{snappable:[Boolean,Array],snapContainer:Object,snapDirections:[Boolean,Object],elementSnapDirections:[Boolean,Object],snapGap:Boolean,snapGridWidth:Number,snapGridHeight:Number,isDisplaySnapDigit:Boolean,isDisplayInnerSnapDigit:Boolean,snapDigit:Number,snapThreshold:Number,horizontalGuidelines:Array,verticalGuidelines:Array,elementGuidelines:Array,bounds:Object,innerBounds:Object,snapDistFormat:Function},events:{onSnap:"snap"},css:[`:host { + --bounds-color: #d66; +} +.guideline { + pointer-events: none; + z-index: 2; +} +.guideline.bounds { + background: #d66; + background: var(--bounds-color); +} +.guideline-group { + position: absolute; + top: 0; + left: 0; +} +.guideline-group .size-value { + position: absolute; + color: #f55; + font-size: 12px; + font-weight: bold; +} +.guideline-group.horizontal .size-value { + transform-origin: 50% 100%; + transform: translateX(-50%); + left: 50%; + bottom: 5px; +} +.guideline-group.vertical .size-value { + transform-origin: 0% 50%; + top: 50%; + transform: translateY(-50%); + left: 5px; +} +.guideline.gap { + background: #f55; +} +.size-value.gap { + color: #f55; +} +`],render:function(e,t){var r=e.state,n=r.top,a=r.left,i=r.pos1,s=r.pos2,u=r.pos3,f=r.pos4,c=r.snapRenderInfo;if(!c||!ls(e,""))return[];r.guidelines=xh(e);var h=Math.min(i[0],s[0],u[0],f[0]),v=Math.min(i[1],s[1],u[1],f[1]),p=c.externalPoses||[],g=Tn(e.state),_=[],m=[],b=[],y=[],w=[],O=Ur(g),T=O.width,A=O.height,I=O.top,x=O.left,B=O.bottom,M=O.right,L={left:x,right:M,top:I,bottom:B,center:(x+M)/2,middle:(I+B)/2},G=p.length>0,W=G?Ur(p):{};if(!c.request){if(c.direction&&w.push(Dut(e,g,c.direction)),c.snap){var at=Ur(g);c.center&&(at.middle=(at.top+at.bottom)/2,at.center=(at.left+at.right)/2),w.push(Am(e,at,1))}G&&(c.center&&(W.middle=(W.top+W.bottom)/2,W.center=(W.left+W.right)/2),w.push(Am(e,W,1))),w.forEach(function(lt){var pt=lt.vertical.posInfos,dt=lt.horizontal.posInfos;_.push.apply(_,pt.filter(function(K){var it=K.guidelineInfos;return it.some(function(jt){var Ft=jt.guideline;return!Ft.hide})}).map(function(K){return{type:"snap",pos:K.pos}})),m.push.apply(m,dt.filter(function(K){var it=K.guidelineInfos;return it.some(function(jt){var Ft=jt.guideline;return!Ft.hide})}).map(function(K){return{type:"snap",pos:K.pos}})),b.push.apply(b,zm(pt)),y.push.apply(y,zm(dt))})}Gm(e,[x,M],[I,B],_,m),G&&Gm(e,[W.left,W.right],[W.top,W.bottom],_,m,c.externalBounds);var et=Lt(Lt([],b),y),rt=et.filter(function(lt){return lt.element&&!lt.gapRects}),gt=et.filter(function(lt){return lt.gapRects});return Et(e,"onSnap",{guidelines:et.filter(function(lt){var pt=lt.element;return!pt}),elements:rt,gaps:gt},!0),Lt(Lt(Lt(Lt(Lt(Lt([],Kut(e,rt,[h,v],L,t)),Yut(e,gt,[h,v],L,t)),Bm(e,"horizontal",y,[a,n],L,t)),Bm(e,"vertical",b,[a,n],L,t)),Rm(e,"horizontal",m,h,n,T,0,t)),Rm(e,"vertical",_,v,a,A,1,t))},dragStart:function(e,t){e.state.snapRenderInfo={request:t.isRequest,snap:!0,center:!0},Cc(e)},drag:function(e){var t=e.state;t.guidelines=xh(e)},pinchStart:function(e){this.unset(e)},dragEnd:function(e){this.unset(e)},dragControlCondition:function(e,t){if(ao(e,t)||Rh(e,t))return!0;if(!t.isRequest&&t.inputEvent)return Qr(t.inputEvent.target,Kt("snap-control"))},dragControlStart:function(e){e.state.snapRenderInfo=null,Cc(e)},dragControl:function(e){this.drag(e)},dragControlEnd:function(e){this.unset(e)},dragGroupStart:function(e,t){this.dragStart(e,t)},dragGroup:function(e){this.drag(e)},dragGroupEnd:function(e){this.unset(e)},dragGroupControlStart:function(e){e.state.snapRenderInfo=null,Cc(e)},dragGroupControl:function(e){this.drag(e)},dragGroupControlEnd:function(e){this.unset(e)},unset:function(e){var t=e.state;t.enableSnap=!1,t.guidelines=[],t.snapRenderInfo=null,t.elementRects=[]}},sr={name:"draggable",props:{draggable:Boolean,throttleDrag:Number,throttleDragRotate:Number,startDragRotate:Number,edgeDraggable:Boolean},events:{onDragStart:"dragStart",onDrag:"drag",onDragEnd:"dragEnd",onDragGroupStart:"dragGroupStart",onDragGroup:"dragGroup",onDragGroupEnd:"dragGroupEnd"},render:function(e,t){var r=e.props,n=r.throttleDragRotate,a=r.zoom,i=e.state,s=i.dragInfo,u=i.beforeOrigin;if(!n||!s)return[];var f=s.dist;if(!f[0]&&!f[1])return[];var c=tn(f),h=Te(f,[0,0]);return[t.createElement("div",{className:Kt("line","horizontal","dragline","dashed"),key:"dragRotateGuideline",style:{width:c+"px",transform:"translate("+u[0]+"px, "+u[1]+"px) rotate("+h+"rad) scaleY("+a+")"}})]},dragStart:function(e,t){var r=t.datas,n=t.parentEvent,a=t.parentGesto,i=e.state,s=i.target,u=i.gesto;if(u)return!1;i.gesto=a||e.targetGesto;var f=pr(s);r.datas={},r.left=parseFloat(f.left||"")||0,r.top=parseFloat(f.top||"")||0,r.bottom=parseFloat(f.bottom||"")||0,r.right=parseFloat(f.right||"")||0,r.startValue=[0,0],ui(e,t),Bf(t,"translate"),sft(e,r),r.prevDist=[0,0],r.prevBeforeDist=[0,0],r.isDrag=!1,r.deltaOffset=[0,0],r.distOffset=[0,0];var c=te(e,t,J({set:function(v){r.startValue=v}},Rf(t))),h=n||Et(e,"onDragStart",c);return h!==!1?(r.isDrag=!0,e.state.dragInfo={startRect:e.getRect(),dist:[0,0]}):(i.gesto=null,r.isPinch=!1),r.isDrag?c:!1},drag:function(e,t){if(!!t){xf(t,"translate");var r=t.datas,n=t.parentEvent,a=t.parentFlag,i=t.isPinch,s=t.isRequest,u=t.distX,f=t.distY,c=r.isDrag,h=r.prevDist,v=r.prevBeforeDist,p=r.startValue,g=r.distOffset;if(!!c){u+=g[0],f+=g[1];var _=e.props,m=_.parentMoveable,b=n?0:_.throttleDrag||0,y=n?0:_.throttleDragRotate||0,w=!1,O=0;if(!n&&y>0&&(u||f)){var T=_.startDragRotate||0,A=ie(T+Te([0,0],[u,f])*180/Math.PI,y)-T,I=f*Math.abs(Math.cos((A-90)/180*Math.PI)),x=u*Math.abs(Math.cos(A/180*Math.PI)),B=tn([x,I]);O=A*Math.PI/180,u=B*Math.cos(O),f=B*Math.sin(O)}if(!i&&!n&&!a&&(!y||u||f)){var M=Zut(e,u,f,y,s,r),L=M[0],G=M[1],W=L.isSnap,at=L.isBound,et=L.offset,rt=G.isSnap,gt=G.isBound,lt=G.offset;w=W||rt||at||gt,u+=et,f+=lt}var pt=Qt(vw({datas:r,distX:u,distY:f}),p),dt=Qt(put({datas:r,distX:u,distY:f}),p);!y&&!w&&(cm(dt,b),cm(pt,b));var K=qt(pt,p),it=qt(dt,p),jt=qt(it,h),Ft=qt(K,v);r.prevDist=it,r.prevBeforeDist=K,r.passDelta=jt,r.passDist=it;var Vt=r.left+K[0],_t=r.top+K[1],It=r.right-K[0],$e=r.bottom-K[1],ee=If(r,"translate("+dt[0]+"px, "+dt[1]+"px)","translate("+it[0]+"px, "+it[1]+"px)");if(_p(t,ee),e.state.dragInfo.dist=n?[0,0]:it,!(!n&&!m&&jt.every(function(Ht){return!Ht})&&Ft.some(function(Ht){return!Ht}))){var Ct=e.state,Ie=Ct.width,ve=Ct.height,le=te(e,t,{transform:ee,dist:it,delta:jt,translate:dt,beforeDist:K,beforeDelta:Ft,beforeTranslate:pt,left:Vt,top:_t,right:It,bottom:$e,width:Ie,height:ve,isPinch:i});return!n&&Et(e,"onDrag",le),le}}}},dragAfter:function(e,t){var r=t.datas,n=t.datas,a=n.deltaOffset,i=n.distOffset;return a[0]||a[1]?(r.deltaOffset=[0,0],i[0]=a[0],i[1]=a[1],this.drag(e,t)):!1},dragEnd:function(e,t){var r=t.parentEvent,n=t.datas;if(e.state.gesto=null,e.state.dragInfo=null,!!n.isDrag){n.isDrag=!1;var a=Mr(e,t,{});return!r&&Et(e,"onDragEnd",a),a}},dragGroupStart:function(e,t){var r=t.datas,n=t.clientX,a=t.clientY,i=this.dragStart(e,t);if(!i)return!1;var s=Ec(e,this,"dragStart",[n||0,a||0],t,!1),u=J(J({},i),{targets:e.props.targets,events:s}),f=Et(e,"onDragGroupStart",u);return r.isDrag=f!==!1,r.isDrag?i:!1},dragGroup:function(e,t){var r=t.datas;if(!!r.isDrag){var n=this.drag(e,t),a=t.datas.passDelta,i=Ec(e,this,"drag",a,t,!1);if(!!n){var s=J({targets:e.props.targets,events:i},n);return Et(e,"onDragGroup",s),s}}},dragGroupEnd:function(e,t){var r=t.isDrag,n=t.datas;if(!!n.isDrag){this.dragEnd(e,t);var a=Ec(e,this,"dragEnd",[0,0],t,!1);return Et(e,"onDragGroupEnd",Mr(e,t,{targets:e.props.targets,events:a})),r}},request:function(e){var t={},r=e.getRect(),n=0,a=0;return{isControl:!1,requestStart:function(){return{datas:t}},request:function(i){return"x"in i?n=i.x-r.left:"deltaX"in i&&(n+=i.deltaX),"y"in i?a=i.y-r.top:"deltaY"in i&&(a+=i.deltaY),{datas:t,distX:n,distY:a}},requestEnd:function(){return{datas:t,isDrag:!0}}}},unset:function(e){e.state.dragInfo=null}};function wp(e,t,r,n){n===void 0&&(n="");var a=e.state,i=a.renderPoses,s=a.rotation,u=a.direction,f=e.props,c=f.renderDirections,h=c===void 0?t:c,v=f.zoom,p={};if(!h)return[];var g=u>0?1:-1,_=h===!0?rw:h,m=s/Math.PI*180;return _.forEach(function(b){p[b]=!0}),_.map(function(b){var y=qot[b];if(!y||!p[b])return null;var w=(ie(m,15)+g*Uot[b]+720)%180;return r.createElement("div",{className:Kt("control","direction",b,n),"data-rotation":w,"data-direction":b,key:"direction-"+b,style:sw.apply(void 0,Lt([s,v],y.map(function(O){return i[O]})))})})}function Ri(e,t,r,n,a,i){for(var s=[],u=6;un&&f>270&&n<90?++r.loop:f270&&--r.loop;var p=r.loop,g=v*360+c-h+i,_=p*360+n-h+i;r.prevDeg=_-p*360+h-i,_=ie(_,s);var m=a*(_-i);u&&(m=Mw(e,t,r.origin,m),_=m/a+i),r.prevSnapDeg=_-p*360+h-i;var b=a*(_-g);return[b,m,i+m]}function Tc(e,t,r,n,a,i,s,u){return Ru(e,t,r,Te(r.startAbsoluteOrigin,[a,i])/Math.PI*180,n,s,u,!0)}function uft(e,t,r){var n=t[0],a=t[1],i=t[2],s=t[3];if(e!=="none"){var u=(e||"top").split("-"),f=u[0],c=u[1],h=[n,a];f==="left"?h=[i,n]:f==="right"?h=[a,s]:f==="bottom"&&(h=[s,i]);var v=[(h[0][0]+h[1][0])/2,(h[0][1]+h[1][1])/2],p=uw(h,r);if(c){var g=c==="top"||c==="left",_=f==="bottom"||f==="left";v=h[g&&!_||!g&&_?0:1]}return[v,p]}}function Rh(e,t){if(t.isRequest)return t.requestAble==="rotatable";var r=t.inputEvent.target;if(Qr(r,Kt("rotation-control")))return!0;var n=e.props.rotationTarget;return n?lw(n,!0).some(function(a){return a?r===a||r.contains(a):!1}):!1}var fft={name:"rotatable",canPinch:!0,props:{rotatable:Boolean,rotationPosition:String,throttleRotate:Number,renderDirections:Object,rotationTarget:Object},events:{onRotateStart:"rotateStart",onRotate:"rotate",onRotateEnd:"rotateEnd",onRotateGroupStart:"rotateGroupStart",onRotateGroup:"rotateGroup",onRotateGroupEnd:"rotateGroupEnd"},css:[`.rotation { + position: absolute; + height: 40px; + width: 1px; + transform-origin: 50% 100%; + height: calc(40px * var(--zoom)); + top: auto; + left: 0; + bottom: 100%; + will-change: transform; + } + .rotation .rotation-line { + display: block; + width: 100%; + height: 100%; + transform-origin: 50% 50%; + } + .rotation .rotation-control { + border-color: #4af; + border-color: var(--moveable-color); + background:#fff; + cursor: alias; + }`],render:function(e,t){var r=e.props,n=r.rotatable,a=r.rotationPosition,i=r.zoom,s=r.renderDirections,u=e.state,f=u.renderPoses,c=u.direction;if(!n)return null;var h=uft(a,f,c),v=[];if(h){var p=h[0],g=h[1];v.push(t.createElement("div",{key:"rotation",className:Kt("rotation"),style:{transform:"translate(-50%) translate("+p[0]+"px, "+p[1]+"px) rotate("+g+"rad)"}},t.createElement("div",{className:Kt("line rotation-line"),style:{transform:"scaleX("+i+")"}}),t.createElement("div",{className:Kt("control rotation-control"),style:{transform:"translate(0.5px) scale("+i+")"}})))}return s&&v.push.apply(v,wp(e,[],t)),v},dragControlCondition:Rh,dragControlStart:function(e,t){var r=t.datas,n=t.clientX,a=t.clientY,i=t.parentRotate,s=t.parentFlag,u=t.isPinch,f=t.isRequest,c=e.state,h=c.target,v=c.left,p=c.top,g=c.origin,_=c.beforeOrigin,m=c.direction,b=c.beforeDirection,y=c.targetTransform,w=c.moveableClientRect;if(!f&&!h)return!1;var O=e.getRect();if(r.rect=O,r.transform=y,r.left=v,r.top=p,r.fixedPosition=$w(e,mw(e)),r.absoluteInfo={origin:O.origin,startValue:O.rotation},Oc(e,r.absoluteInfo,n,a,g,w),f||u||s){var T=i||0;r.beforeInfo={origin:O.beforeOrigin,prevDeg:T,startDeg:T,prevSnapDeg:T,loop:0},r.afterInfo={origin:O.origin,prevDeg:T,startDeg:T,prevSnapDeg:T,loop:0}}else r.beforeInfo={origin:O.beforeOrigin},r.afterInfo={origin:O.origin},Oc(e,r.beforeInfo,n,a,_,w),Oc(e,r.afterInfo,n,a,g,w);r.direction=m,r.beforeDirection=b,r.startValue=0,r.datas={},Bf(t,"rotate");var A=te(e,t,J(J({set:function(x){r.startValue=x*Math.PI/180}},Rf(t)),{dragStart:sr.dragStart(e,new Eo().dragStart([0,0],t))})),I=Et(e,"onRotateStart",A);return r.isRotate=I!==!1,e.state.snapRenderInfo={request:t.isRequest},r.isRotate?A:!1},dragControl:function(e,t){var r,n,a,i,s,u,f,c,h,v=t.datas,p=t.clientX,g=t.clientY,_=t.parentRotate,m=t.parentFlag,b=t.isPinch,y=t.groupDelta,w=v.beforeDirection,O=v.beforeInfo,T=v.afterInfo,A=v.absoluteInfo,I=v.isRotate,x=v.startValue,B=v.rect;if(!!I){xf(t,"rotate");var M=vut(t),L=w*M,G=e.props,W=G.throttleRotate,at=W===void 0?0:W,et=G.parentMoveable,rt,gt,lt,pt,dt,K,it,jt,Ft,Vt=180/Math.PI*x,_t=A.startValue;if(!m&&"parentDist"in t){var It=t.parentDist;r=Ac(e,B,T,It,L,Vt),rt=r[0],gt=r[1],lt=r[2],n=Ac(e,B,O,It,w,Vt),pt=n[0],dt=n[1],K=n[2],a=Ac(e,B,A,It,L,_t),it=a[0],jt=a[1],Ft=a[2]}else b||m?(i=Ru(e,B,T,_,L,Vt,at),rt=i[0],gt=i[1],lt=i[2],s=Ru(e,B,O,_,w,Vt,at),pt=s[0],dt=s[1],K=s[2],u=Ru(e,B,A,_,L,_t,at),it=u[0],jt=u[1],Ft=u[2]):(f=Tc(e,B,T,L,p,g,Vt,at),rt=f[0],gt=f[1],lt=f[2],c=Tc(e,B,O,w,p,g,Vt,at),pt=c[0],dt=c[1],K=c[2],h=Tc(e,B,A,L,p,g,_t,at),it=h[0],jt=h[1],Ft=h[2]);if(!(!it&&!rt&&!pt&&!et)){var $e=If(v,"rotate("+lt+"deg)","rotate("+gt+"deg)"),ee=wut(e,gt,v.fixedPosition,v),Ct=qt(Qt(y||[0,0],ee),v.prevInverseDist||[0,0]);v.prevInverseDist=ee;var Ie=te(e,t,J({delta:rt,dist:gt,rotate:lt,beforeDist:dt,beforeDelta:pt,beforeRotate:K,absoluteDist:jt,absoluteDelta:it,absoluteRotate:Ft,isPinch:!!b},gw(e,$e,Ct,b,t)));return Et(e,"onRotate",Ie),Ie}}},dragControlEnd:function(e,t){var r=t.datas;if(!!r.isRotate){r.isRotate=!1;var n=Mr(e,t,{});return Et(e,"onRotateEnd",n),n}},dragGroupControlCondition:Rh,dragGroupControlStart:function(e,t){var r=t.datas,n=e.state,a=n.left,i=n.top,s=n.beforeOrigin,u=this.dragControlStart(e,t);if(!u)return!1;u.set(r.beforeDirection*e.rotation);var f=qn(e,this,"dragControlStart",t,function(v,p){var g=v.state,_=g.left,m=g.top,b=g.beforeOrigin,y=Qt(qt([_,m],[a,i]),qt(b,s));return p.datas.groupClient=y,J(J({},p),{parentRotate:0})}),c=J(J({},u),{targets:e.props.targets,events:f}),h=Et(e,"onRotateGroupStart",c);return r.isRotate=h!==!1,r.isRotate?u:!1},dragGroupControl:function(e,t){var r=t.datas;if(!!r.isRotate){var n=this.dragControl(e,t);if(!!n){var a=r.beforeDirection,i=n.beforeDist,s=n.beforeDelta,u=s/180*Math.PI,f=qn(e,this,"dragControl",t,function(h,v){var p=v.datas.groupClient,g=p[0],_=p[1],m=ha([g,_],u*a),b=m[0],y=m[1],w=[b-g,y-_];return v.datas.groupClient=[b,y],J(J({},v),{parentRotate:i,groupDelta:w})});e.rotation=a*n.beforeRotate;var c=J({targets:e.props.targets,events:f,set:function(h){e.rotation=h}},n);return Et(e,"onRotateGroup",c),c}}},dragGroupControlEnd:function(e,t){var r=t.isDrag,n=t.datas;if(!!n.isRotate){this.dragControlEnd(e,t);var a=qn(e,this,"dragControlEnd",t),i=Mr(e,t,{targets:e.props.targets,events:a});return Et(e,"onRotateGroupEnd",i),r}},request:function(e){var t={},r=0,n=e.getRotation();return{isControl:!0,requestStart:function(){return{datas:t}},request:function(a){return"deltaRotate"in a?r+=a.deltaRotate:"rotate"in a&&(r=a.rotate-n),{datas:t,parentDist:r}},requestEnd:function(){return{datas:t,isDrag:!0}}}}},lft={name:"resizable",ableGroup:"size",canPinch:!0,props:{resizable:Boolean,throttleResize:Number,renderDirections:Array,keepRatio:Boolean},events:{onResizeStart:"resizeStart",onResize:"resize",onResizeEnd:"resizeEnd",onResizeGroupStart:"resizeGroupStart",onResizeGroup:"resizeGroup",onResizeGroupEnd:"resizeGroupEnd"},render:function(e,t){var r=e.props,n=r.resizable,a=r.edge;if(n)return a?Pw(e,t):Sp(e,t)},dragControlCondition:ao,dragControlStart:function(e,t){var r,n=t.inputEvent,a=t.isPinch,i=t.parentDirection,s=t.datas,u=t.parentFlag,f=i||(a?[0,0]:dp(n.target)),c=e.state,h=c.target,v=c.width,p=c.height;if(!f||!h)return!1;!a&&ui(e,t),s.datas={},s.direction=f,s.startOffsetWidth=v,s.startOffsetHeight=p,s.prevWidth=0,s.prevHeight=0,r=tut(h),s.startWidth=r[0],s.startHeight=r[1];var g=[Math.max(0,v-s.startWidth),Math.max(0,p-s.startHeight)];if(s.minSize=g,s.maxSize=[1/0,1/0],!u){var _=pr(h),m=_.position,b=_.minWidth,y=_.minHeight,w=_.maxWidth,O=_.maxHeight,T=m==="static"||m==="relative",A=T?h.parentElement:h.offsetParent,I=v,x=p;if(A&&(I=A.clientWidth,x=A.clientHeight,T)){var B=pr(A);I-=parseFloat(B.paddingLeft)||0,x-=parseFloat(B.paddingTop)||0}s.minSize=Qt([Ze(b,I)||0,Ze(y,x)||0],g),s.maxSize=Qt([Ze(w,I)||1/0,Ze(O,x)||1/0],g)}var M=e.props.transformOrigin||"% %";s.transformOrigin=M&&en(M)?M.split(" "):M,s.isWidth=!f[0]&&!f[1]||f[0]||!f[1];function L(et){s.ratio=et&&isFinite(et)?et:0}function G(et){s.fixedDirection=et,s.fixedPosition=Fi(e,et)}L(v/p),G([-f[0],-f[1]]);var W=te(e,t,{direction:f,set:function(et){var rt=et[0],gt=et[1];s.startWidth=rt,s.startHeight=gt},setMin:function(et){s.minSize=et},setMax:function(et){s.maxSize=[et[0]||1/0,et[1]||1/0]},setRatio:L,setFixedDirection:G,setOrigin:function(et){s.transformOrigin=et},dragStart:sr.dragStart(e,new Eo().dragStart([0,0],t))}),at=Et(e,"onResizeStart",W);return at!==!1&&(s.isResize=!0,e.state.snapRenderInfo={request:t.isRequest,direction:f}),s.isResize?W:!1},dragControl:function(e,t){var r,n=t.datas,a=t.distX,i=t.distY,s=t.parentFlag,u=t.isPinch,f=t.parentDistance,c=t.parentScale,h=t.parentKeepRatio,v=t.dragClient,p=t.parentDist,g=t.isRequest,_=n.isResize,m=n.transformOrigin,b=n.fixedDirection,y=n.startWidth,w=n.startHeight,O=n.prevWidth,T=n.prevHeight,A=n.minSize,I=n.maxSize,x=n.ratio,B=n.isWidth,M=n.startOffsetWidth,L=n.startOffsetHeight;if(!!_){var G=e.props,W=G.throttleResize,at=W===void 0?0:W,et=G.parentMoveable,rt=G.snapThreshold,gt=rt===void 0?5:rt,lt=n.direction,pt=lt,dt=0,K=0;!lt[0]&&!lt[1]&&(pt=[1,1]);var it=x&&(e.props.keepRatio||h),jt=v;if(v||(!s&&u?jt=Fi(e,[0,0]):jt=n.fixedPosition),p)dt=p[0],K=p[1],it&&(dt?K||(K=dt/x):dt=K*x);else if(c)dt=(c[0]-1)*M,K=(c[1]-1)*L;else if(u)f&&(dt=f,K=f*L/M);else{var Ft=Mn({datas:n,distX:a,distY:i});if(dt=pt[0]*Ft[0],K=pt[1]*Ft[1],it&&M&&L){var Vt=Te([0,0],Ft),_t=Te([0,0],pt),It=tn([dt,K]),$e=Math.cos(Vt-_t)*It;if(!pt[0])K=$e,dt=K/x;else if(!pt[1])dt=$e,K=dt*x;else{var ee=pt[0]*2*M,Ct=pt[1]*2*L,Ie=tn([ee+Ft[0],Ct+Ft[1]])-tn([ee,Ct]),ve=Te([0,0],[x,1]);dt=Math.cos(ve)*Ie,K=Math.sin(ve)*Ie}}else if(!it){var le=Lt([],lt);M||(Ft[0]<0?le[0]=-1:Ft[0]>0&&(le[0]=1)),L||(Ft[1]<0?le[1]=-1:Ft[1]>0&&(le[1]=1)),lt=le,pt=le,dt=pt[0]*Ft[0],K=pt[1]*Ft[1]}}var Ht=pt[0]||it?Math.max(M+dt,Tr):M,yt=pt[1]||it?Math.max(L+K,Tr):L;it&&M&&L&&(B?yt=Ht/x:Ht=yt*x);var wt=[0,0];if(u||(wt=aft(e,Ht,yt,lt,jt,g,n)),p&&(!p[0]&&(wt[0]=0),!p[1]&&(wt[1]=0)),it){pt[0]&&pt[1]&&wt[0]&&wt[1]&&(Math.abs(wt[0])>Math.abs(wt[1])?wt[1]=0:wt[0]=0);var pe=!wt[0]&&!wt[1];pe&&(B?Ht=ie(Ht,at):yt=ie(yt,at)),pt[0]&&!pt[1]||wt[0]&&!wt[1]||pe&&B?(Ht+=wt[0],yt=Ht/x):(!pt[0]&&pt[1]||!wt[0]&&wt[1]||pe&&!B)&&(yt+=wt[1],Ht=yt*x)}else M+dt<-gt&&(wt[0]=0),M+K<-gt&&(wt[1]=0),Ht+=wt[0],yt+=wt[1],wt[0]||(Ht=ie(Ht,at)),wt[1]||(yt=ie(yt,at));r=wst([Ht,yt],A,I,it),Ht=r[0],yt=r[1],Ht=Math.round(Ht),yt=Math.round(yt),dt=Ht-M,K=yt-L;var Se=[dt-O,K-T];n.prevWidth=dt,n.prevHeight=K;var Ut=Sut(e,Ht,yt,b,jt,m);if(!(!et&&Se.every(function(ze){return!ze})&&Ut.every(function(ze){return!ze}))){var zt=te(e,t,{width:y+dt,height:w+K,offsetWidth:Ht,offsetHeight:yt,direction:lt,dist:[dt,K],delta:Se,isPinch:!!u,drag:sr.drag(e,Pf(t,e.state,Ut,!!u,!1))});return Et(e,"onResize",zt),zt}}},dragControlAfter:function(e,t){var r=t.datas,n=r.isResize,a=r.startOffsetWidth,i=r.startOffsetHeight,s=r.prevWidth,u=r.prevHeight;if(!!n){var f=e.state,c=f.width,h=f.height,v=c-(a+s),p=h-(i+u),g=Math.abs(v)>3,_=Math.abs(p)>3;if(g&&(r.startWidth+=v,r.startOffsetWidth+=v,r.prevWidth+=v),_&&(r.startHeight+=p,r.startOffsetHeight+=p,r.prevHeight+=p),g||_)return this.dragControl(e,t)}},dragControlEnd:function(e,t){var r=t.datas;if(!!r.isResize){r.isResize=!1;var n=Mr(e,t,{});return Et(e,"onResizeEnd",n),n}},dragGroupControlCondition:ao,dragGroupControlStart:function(e,t){var r=t.datas,n=this.dragControlStart(e,t);if(!n)return!1;var a=ba(e,"resizable",t);function i(c,h){var v=r.fixedDirection,p=r.fixedPosition,g=Fi(c,v),_=or(zi(-e.rotation/180*Math.PI,3),[g[0]-p[0],g[1]-p[1],1],3),m=_[0],b=_[1];return h.datas.originalX=m,h.datas.originalY=b,h}var s=qn(e,this,"dragControlStart",t,function(c,h){return i(c,h)}),u=J(J({},n),{targets:e.props.targets,events:s,setFixedDirection:function(c){n.setFixedDirection(c),s.forEach(function(h,v){h.setFixedDirection(c),i(e.moveables[v],a[v])})}}),f=Et(e,"onResizeGroupStart",u);return r.isResize=f!==!1,r.isResize?n:!1},dragGroupControl:function(e,t){var r=t.datas;if(!!r.isResize){var n=this.dragControl(e,t);if(!!n){var a=n.offsetWidth,i=n.offsetHeight,s=n.dist,u=e.props.keepRatio,f=[a/(a-s[0]),i/(i-s[1])],c=r.fixedPosition,h=qn(e,this,"dragControl",t,function(p,g){var _=or(zi(e.rotation/180*Math.PI,3),[g.datas.originalX*f[0],g.datas.originalY*f[1],1],3),m=_[0],b=_[1];return J(J({},g),{parentDist:null,parentScale:f,dragClient:Qt(c,[m,b]),parentKeepRatio:u})}),v=J({targets:e.props.targets,events:h},n);return Et(e,"onResizeGroup",v),v}}},dragGroupControlEnd:function(e,t){var r=t.isDrag,n=t.datas;if(!!n.isResize){this.dragControlEnd(e,t);var a=qn(e,this,"dragControlEnd",t),i=Mr(e,t,{targets:e.props.targets,events:a});return Et(e,"onResizeGroupEnd",i),r}},request:function(e){var t={},r=0,n=0,a=e.getRect();return{isControl:!0,requestStart:function(i){return{datas:t,parentDirection:i.direction||[1,1]}},request:function(i){return"offsetWidth"in i?r=i.offsetWidth-a.offsetWidth:"deltaWidth"in i&&(r+=i.deltaWidth),"offsetHeight"in i?n=i.offsetHeight-a.offsetHeight:"deltaHeight"in i&&(n+=i.deltaHeight),{datas:t,parentDist:[r,n]}},requestEnd:function(){return{datas:t,isDrag:!0}}}}},cft={name:"scalable",ableGroup:"size",canPinch:!0,props:{scalable:Boolean,throttleScale:Number,renderDirections:String,keepRatio:Boolean},events:{onScaleStart:"scaleStart",onScale:"scale",onScaleEnd:"scaleEnd",onScaleGroupStart:"scaleGroupStart",onScaleGroup:"scaleGroup",onScaleGroupEnd:"scaleGroupEnd"},render:function(e,t){var r=e.props,n=r.resizable,a=r.scalable,i=r.edge;if(!n&&a)return i?Pw(e,t):Sp(e,t)},dragControlCondition:ao,dragControlStart:function(e,t){var r=t.datas,n=t.isPinch,a=t.inputEvent,i=t.parentDirection,s=i||(n?[0,0]:dp(a.target)),u=e.state,f=u.width,c=u.height,h=u.targetTransform,v=u.target,p=u.pos1,g=u.pos2,_=u.pos4;if(!s||!v)return!1;n||ui(e,t),r.datas={},r.transform=h,r.prevDist=[1,1],r.direction=s,r.width=f,r.height=c,r.startValue=[1,1];var m=jn(p,g),b=jn(g,_),y=!s[0]&&!s[1]||s[0]||!s[1];r.scaleWidth=m,r.scaleHeight=b,r.scaleXRatio=m/f,r.scaleYRatio=b/c,Bf(t,"scale"),r.isWidth=y;function w(I){r.ratio=I&&isFinite(I)?I:0}function O(I){r.fixedDirection=I,r.fixedPosition=Fi(e,I)}w(jn(p,g)/jn(g,_)),O([-s[0],-s[1]]);var T=te(e,t,J(J({direction:s,set:function(I){r.startValue=I},setRatio:w,setFixedDirection:O},Rf(t)),{dragStart:sr.dragStart(e,new Eo().dragStart([0,0],t))})),A=Et(e,"onScaleStart",T);return A!==!1&&(r.isScale=!0,e.state.snapRenderInfo={request:t.isRequest,direction:s}),r.isScale?T:!1},dragControl:function(e,t){xf(t,"scale");var r=t.datas,n=t.distX,a=t.distY,i=t.parentScale,s=t.parentDistance,u=t.parentKeepRatio,f=t.parentFlag,c=t.isPinch,h=t.dragClient,v=t.parentDist,p=t.isRequest,g=r.prevDist,_=r.direction,m=r.width,b=r.height,y=r.isScale,w=r.startValue,O=r.isWidth,T=r.ratio,A=r.fixedDirection,I=r.scaleXRatio,x=r.scaleYRatio;if(!y)return!1;var B=e.props,M=B.throttleScale,L=B.parentMoveable,G=_;!_[0]&&!_[1]&&(G=[1,1]);var W=T&&(e.props.keepRatio||u),at=e.state,et=1,rt=1,gt=h;if(h||(!f&&c?gt=Fi(e,[0,0]):gt=r.fixedPosition),v)et=(m+v[0])/m,rt=(b+v[1])/b;else if(i)et=i[0],rt=i[1];else if(c)s&&(et=(m+s)/m,rt=(b+s*b/m)/b);else{var lt=Mn({datas:r,distX:n,distY:a}),pt=G[0]*lt[0]*I,dt=G[1]*lt[1]*x;if(W&&m&&b)if(!G[0])pt=dt*T;else if(!G[1])dt=pt/T;else{var K=tn([pt,dt]),it=Te([0,0],lt),jt=Te([0,0],G),Ft=Math.cos(it-jt)*K,Vt=Te([0,0],[T,1]);pt=Math.cos(Vt)*Ft,dt=Math.sin(Vt)*Ft}et=(m+pt/I)/m,rt=(b+dt/x)/b}et=G[0]||W?et*w[0]:w[0],rt=G[1]||W?rt*w[1]:w[1],et===0&&(et=(g[0]>0?1:-1)*yu),rt===0&&(rt=(g[1]>0?1:-1)*yu);var _t=[et/w[0],rt/w[1]],It=[et,rt];if(!c&&e.props.groupable){var $e=at.snapRenderInfo||{},ee=$e.direction;si(ee)&&(ee[0]||ee[1])&&(at.snapRenderInfo={direction:_,request:t.isRequest})}var Ct=[0,0];if(c||(Ct=ift(e,_t,_,p,r)),W){G[0]&&G[1]&&Ct[0]&&Ct[1]&&(Math.abs(Ct[0]*m)>Math.abs(Ct[1]*b)?Ct[1]=0:Ct[0]=0);var Ie=!Ct[0]&&!Ct[1];if(Ie&&(O?_t[0]=ie(_t[0]*w[0],M)/w[0]:_t[1]=ie(_t[1]*w[1],M)/w[1]),G[0]&&!G[1]||Ct[0]&&!Ct[1]||Ie&&O){_t[0]+=Ct[0];var ve=m*_t[0]*w[0]/T;_t[1]=ve/b/w[1]}else if(!G[0]&&G[1]||!Ct[0]&&Ct[1]||Ie&&!O){_t[1]+=Ct[1];var le=b*_t[1]*w[1]*T;_t[0]=le/m/w[0]}}else _t[0]+=Ct[0],_t[1]+=Ct[1],Ct[0]||(_t[0]=ie(_t[0]*w[0],M)/w[0]),Ct[1]||(_t[1]=ie(_t[1]*w[1],M)/w[1]);_t[0]===0&&(_t[0]=(g[0]>0?1:-1)*yu),_t[1]===0&&(_t[1]=(g[1]>0?1:-1)*yu);var Ht=[_t[0]/g[0],_t[1]/g[1]];It=kot(_t,w);var yt=yut(e,_t,A,gt,r),wt=qt(yt,r.prevInverseDist||[0,0]);if(r.prevDist=_t,r.prevInverseDist=yt,et===g[0]&&rt===g[1]&&wt.every(function(Ut){return!Ut})&&!L)return!1;var pe=If(r,"scale("+It.join(", ")+")","scale("+_t.join(", ")+")"),Se=te(e,t,J({offsetWidth:m,offsetHeight:b,direction:_,scale:It,dist:_t,delta:Ht,isPinch:!!c},gw(e,pe,wt,c,t)));return Et(e,"onScale",Se),Se},dragControlEnd:function(e,t){var r=t.datas,n=t.isDrag;return r.isScale?(r.isScale=!1,Et(e,"onScaleEnd",Mr(e,t,{})),n):!1},dragGroupControlCondition:ao,dragGroupControlStart:function(e,t){var r=t.datas,n=this.dragControlStart(e,t);if(!n)return!1;var a=ba(e,"resizable",t);function i(c,h){var v=r.fixedDirection,p=r.fixedPosition,g=Fi(c,v),_=or(zi(-e.rotation/180*Math.PI,3),[g[0]-p[0],g[1]-p[1],1],3),m=_[0],b=_[1];return h.datas.originalX=m,h.datas.originalY=b,h}r.moveableScale=e.scale;var s=qn(e,this,"dragControlStart",t,function(c,h){return i(c,h)}),u=J(J({},n),{targets:e.props.targets,events:s,setFixedDirection:function(c){n.setFixedDirection(c),s.forEach(function(h,v){h.setFixedDirection(c),i(e.moveables[v],a[v])})}}),f=Et(e,"onScaleGroupStart",u);return r.isScale=f!==!1,r.isScale?u:!1},dragGroupControl:function(e,t){var r=t.datas;if(!!r.isScale){var n=this.dragControl(e,t);if(!!n){var a=r.moveableScale;e.scale=[n.scale[0]*a[0],n.scale[1]*a[1]];var i=e.props.keepRatio,s=n.dist,u=n.scale,f=r.fixedPosition,c=qn(e,this,"dragControl",t,function(v,p){var g=or(zi(e.rotation/180*Math.PI,3),[p.datas.originalX*s[0],p.datas.originalY*s[1],1],3),_=g[0],m=g[1];return J(J({},p),{parentDist:null,parentScale:u,parentKeepRatio:i,dragClient:Qt(f,[_,m])})}),h=J({targets:e.props.targets,events:c},n);return Et(e,"onScaleGroup",h),h}}},dragGroupControlEnd:function(e,t){var r=t.isDrag,n=t.datas;if(!!n.isScale){this.dragControlEnd(e,t);var a=qn(e,this,"dragControlEnd",t),i=Mr(e,t,{targets:e.props.targets,events:a});return Et(e,"onScaleGroupEnd",i),r}},request:function(){var e={},t=0,r=0;return{isControl:!0,requestStart:function(n){return{datas:e,parentDirection:n.direction||[1,1]}},request:function(n){return t+=n.deltaWidth,r+=n.deltaHeight,{datas:e,parentDist:[t,r]}},requestEnd:function(){return{datas:e,isDrag:!0}}}}};function fa(e,t){return e.map(function(r,n){return gst(r,t[n],1,2)})}function Nm(e,t,r){var n=Te(e,t),a=Te(e,r),i=a-n;return i>=0?i:i+2*Math.PI}function hft(e,t){var r=Nm(e[0],e[1],e[2]),n=Nm(t[0],t[1],t[2]),a=Math.PI;return!(r>=a&&n<=a||r<=a&&n>=a)}var vft={name:"warpable",ableGroup:"size",props:{warpable:Boolean,renderDirections:Array},events:{onWarpStart:"warpStart",onWarp:"warp",onWarpEnd:"warpEnd"},render:function(e,t){var r=e.props,n=r.resizable,a=r.scalable,i=r.warpable,s=r.zoom;if(n||a||!i)return[];var u=e.state,f=u.pos1,c=u.pos2,h=u.pos3,v=u.pos4,p=fa(f,c),g=fa(c,f),_=fa(f,h),m=fa(h,f),b=fa(h,v),y=fa(v,h),w=fa(c,v),O=fa(v,c);return Lt([t.createElement("div",{className:Kt("line"),key:"middeLine1",style:Ls(p,b,s)}),t.createElement("div",{className:Kt("line"),key:"middeLine2",style:Ls(g,y,s)}),t.createElement("div",{className:Kt("line"),key:"middeLine3",style:Ls(_,w,s)}),t.createElement("div",{className:Kt("line"),key:"middeLine4",style:Ls(m,O,s)})],Sp(e,t))},dragControlCondition:function(e,t){return t.isRequest?!1:Qr(t.inputEvent.target,Kt("direction"))},dragControlStart:function(e,t){var r=t.datas,n=t.inputEvent,a=e.props.target,i=n.target,s=dp(i);if(!s||!a)return!1;var u=e.state,f=u.transformOrigin,c=u.is3d,h=u.targetTransform,v=u.targetMatrix,p=u.width,g=u.height,_=u.left,m=u.top;r.datas={},r.targetTransform=h,r.warpTargetMatrix=c?v:Hn(v,3,4),r.targetInverseMatrix=Hy($n(r.warpTargetMatrix,4),3,4),r.direction=s,r.left=_,r.top=m,r.poses=[[0,0],[p,0],[0,g],[p,g]].map(function(w){return qt(w,f)}),r.nextPoses=r.poses.map(function(w){var O=w[0],T=w[1];return or(r.warpTargetMatrix,[O,T,0,1],4)}),r.startValue=Pe(4),r.prevMatrix=Pe(4),r.absolutePoses=Tn(u),r.posIndexes=pw(s),ui(e,t),Bf(t,"matrix3d"),u.snapRenderInfo={request:t.isRequest,direction:s};var b=te(e,t,J({set:function(w){r.startValue=w}},Rf(t))),y=Et(e,"onWarpStart",b);return y!==!1&&(r.isWarp=!0),r.isWarp},dragControl:function(e,t){var r=t.datas,n=t.isRequest,a=t.distX,i=t.distY,s=r.targetInverseMatrix,u=r.prevMatrix,f=r.isWarp,c=r.startValue,h=r.poses,v=r.posIndexes,p=r.absolutePoses;if(!f)return!1;if(xf(t,"matrix3d"),ls(e,"warpable")){var g=v.map(function(M){return p[M]});g.length>1&&g.push([(g[0][0]+g[1][0])/2,(g[0][1]+g[1][1])/2]);var _=zf(e,n,{horizontal:g.map(function(M){return M[1]+i}),vertical:g.map(function(M){return M[0]+a})}),m=_.horizontal,b=_.vertical;i-=m.offset,a-=b.offset}var y=Mn({datas:r,distX:a,distY:i},!0),w=r.nextPoses.slice();if(v.forEach(function(M){w[M]=Qt(w[M],y)}),!Not.every(function(M){return hft(M.map(function(L){return h[L]}),M.map(function(L){return w[L]}))}))return!1;var O=cp(h[0],h[2],h[1],h[3],w[0],w[2],w[1],w[3]);if(!O.length)return!1;var T=me(s,O,4),A=hw(r,T,!0),I=me($n(u,4),A,4);r.prevMatrix=A;var x=me(c,A,4),B=If(r,"matrix3d("+x.join(", ")+")","matrix3d("+A.join(", ")+")");return _p(t,B),Et(e,"onWarp",te(e,t,{delta:I,matrix:x,dist:A,multiply:me,transform:B})),!0},dragControlEnd:function(e,t){var r=t.datas,n=t.isDrag;return r.isWarp?(r.isWarp=!1,Et(e,"onWarpEnd",Mr(e,t,{})),n):!1}},pft=Kt("area-pieces"),Eu=Kt("area-piece"),xw=Kt("avoid");function Mc(e){var t=e.areaElement,r=e.state,n=r.width,a=r.height;Ost(t,xw),t.style.cssText+="left: 0px; top: 0px; width: "+n+"px; height: "+a+"px"}function jm(e){return e.createElement("div",{key:"area_pieces",className:pft},e.createElement("div",{className:Eu}),e.createElement("div",{className:Eu}),e.createElement("div",{className:Eu}),e.createElement("div",{className:Eu}))}var Iw={name:"dragArea",props:{dragArea:Boolean,passDragArea:Boolean},events:{onClick:"click",onClickGroup:"clickGroup"},render:function(e,t){var r=e.props,n=r.target,a=r.dragArea,i=r.groupable,s=r.passDragArea,u=e.state,f=u.width,c=u.height,h=u.renderPoses,v=s?Kt("area","pass"):Kt("area");if(i)return[t.createElement("div",{key:"area",ref:pn(e,"areaElement"),className:v}),jm(t)];if(!n||!a)return[];var p=cp([0,0],[f,0],[0,c],[f,c],h[0],h[1],h[2],h[3]),g=p.length?Tf(p,!0):"none";return[t.createElement("div",{key:"area",ref:pn(e,"areaElement"),className:v,style:{top:"0px",left:"0px",width:f+"px",height:c+"px",transformOrigin:"0 0",transform:g}}),jm(t)]},dragStart:function(e,t){var r=t.datas,n=t.clientX,a=t.clientY,i=t.inputEvent;if(!i)return!1;r.isDragArea=!1;var s=e.areaElement,u=e.state,f=u.moveableClientRect,c=u.renderPoses,h=u.rootMatrix,v=u.is3d,p=f.left,g=f.top,_=Ur(c),m=_.left,b=_.top,y=_.width,w=_.height,O=v?4:3,T=Li(h,[n-p,a-g],O),A=T[0],I=T[1];A-=m,I-=b;var x=[{left:m,top:b,width:y,height:I-10},{left:m,top:b,width:A-10,height:w},{left:m,top:b+I+10,width:y,height:w-I-10},{left:m+A+10,top:b,width:y-A-10,height:w}],B=[].slice.call(s.nextElementSibling.children);x.forEach(function(M,L){B[L].style.cssText="left: "+M.left+"px;top: "+M.top+"px; width: "+M.width+"px; height: "+M.height+"px;"}),Cst(s,xw),u.disableNativeEvent=!0},drag:function(e,t){var r=t.datas,n=t.inputEvent;if(this.enableNativeEvent(e),!n)return!1;r.isDragArea||(r.isDragArea=!0,Mc(e))},dragEnd:function(e,t){this.enableNativeEvent(e);var r=t.inputEvent,n=t.datas;if(!r)return!1;n.isDragArea||Mc(e)},dragGroupStart:function(e,t){return this.dragStart(e,t)},dragGroup:function(e,t){return this.drag(e,t)},dragGroupEnd:function(e,t){return this.dragEnd(e,t)},unset:function(e){Mc(e),e.state.disableNativeEvent=!1},enableNativeEvent:function(e){var t=e.state;t.disableNativeEvent&&ap(function(){t.disableNativeEvent=!1})}},dft=wo("origin",{render:function(e,t){var r=e.props.zoom,n=e.state,a=n.beforeOrigin,i=n.rotation;return[t.createElement("div",{className:Kt("control","origin"),style:sw(i,r,a),key:"beforeOrigin"})]}});function gft(e){var t=e.scrollContainer;return[t.scrollLeft,t.scrollTop]}var _ft={name:"scrollable",canPinch:!0,props:{scrollable:Boolean,scrollContainer:Object,scrollThreshold:Number,getScrollPosition:Function},events:{onScroll:"scroll",onScrollGroup:"scrollGroup"},dragRelation:"strong",dragStart:function(e,t){var r=e.props,n=r.scrollContainer,a=n===void 0?e.getContainer():n,i=new mot,s=Mf(a,!0);t.datas.dragScroll=i;var u=t.isControl?"controlGesto":"targetGesto",f=t.targets;i.on("scroll",function(c){var h=c.container,v=c.direction,p=te(e,t,{scrollContainer:h,direction:v}),g=f?"onScrollGroup":"onScroll";f&&(p.targets=f),Et(e,g,p)}).on("move",function(c){var h=c.offsetX,v=c.offsetY;e[u].scrollBy(h,v,t.inputEvent,!1)}),i.dragStart(t,{container:s})},checkScroll:function(e,t){var r=t.datas.dragScroll;if(!!r){var n=e.props,a=n.scrollContainer,i=a===void 0?e.getContainer():a,s=n.scrollThreshold,u=s===void 0?0:s,f=n.getScrollPosition,c=f===void 0?gft:f;return r.drag(t,{container:i,threshold:u,getScrollPosition:function(h){return c({scrollContainer:h.container,direction:h.direction})}}),!0}},drag:function(e,t){return this.checkScroll(e,t)},dragEnd:function(e,t){t.datas.dragScroll.dragEnd(),t.datas.dragScroll=null},dragControlStart:function(e,t){return this.dragStart(e,J(J({},t),{isControl:!0}))},dragControl:function(e,t){return this.drag(e,t)},dragControlEnd:function(e,t){return this.dragEnd(e,t)},dragGroupStart:function(e,t){return this.dragStart(e,J(J({},t),{targets:e.props.targets}))},dragGroup:function(e,t){return this.drag(e,J(J({},t),{targets:e.props.targets}))},dragGroupEnd:function(e,t){return this.dragEnd(e,J(J({},t),{targets:e.props.targets}))},dragGroupControlStart:function(e,t){return this.dragStart(e,J(J({},t),{targets:e.props.targets,isControl:!0}))},dragGroupContro:function(e,t){return this.drag(e,J(J({},t),{targets:e.props.targets}))},dragGroupControEnd:function(e,t){return this.dragEnd(e,J(J({},t),{targets:e.props.targets}))}},Dw={name:"",props:{target:Object,dragTarget:Object,container:Object,portalContainer:Object,rootContainer:Object,useResizeObserver:Boolean,zoom:Number,transformOrigin:Array,edge:Boolean,ables:Array,className:String,pinchThreshold:Number,pinchOutside:Boolean,triggerAblesSimultaneously:Boolean,checkInput:Boolean,cspNonce:String,translateZ:Number,hideDefaultLines:Boolean,props:Object},events:{}},mft=wo("padding",{render:function(e,t){var r=e.props;if(r.dragArea)return[];var n=r.padding||{},a=n.left,i=a===void 0?0:a,s=n.top,u=s===void 0?0:s,f=n.right,c=f===void 0?0:f,h=n.bottom,v=h===void 0?0:h,p=e.state,g=p.renderPoses,_=p.pos1,m=p.pos2,b=p.pos3,y=p.pos4,w=[_,m,b,y],O=[];return i>0&&O.push([0,2]),u>0&&O.push([0,1]),c>0&&O.push([1,3]),v>0&&O.push([2,3]),O.map(function(T,A){var I=T[0],x=T[1],B=w[I],M=w[x],L=g[I],G=g[x],W=cp([0,0],[100,0],[0,100],[100,100],B,M,L,G);if(!!W.length)return t.createElement("div",{key:"padding"+A,className:Kt("padding"),style:{transform:Tf(W,!0)}})})}}),qm=["nw","ne","se","sw"];function Cu(e,t){var r=e[0]+e[1],n=r>t?t/r:1;return e[0]*=n,e[1]=t-e[1]*n,e}var $ft=[1,2,5,6],bft=[0,3,4,7],Ha=[1,-1,-1,1],Wa=[1,1,-1,-1];function Ep(e,t,r,n,a,i,s,u,f){i===void 0&&(i=0),s===void 0&&(s=0),u===void 0&&(u=n),f===void 0&&(f=a);var c=[],h=!1,v=e.map(function(p,g){var _=t[g],m=_.horizontal,b=_.vertical;if(b&&!h&&(h=!0,c.push("/")),h){var y=Math.max(0,b===1?p[1]-s:f-p[1]);return c.push(Jr(y,a,r)),y}else{var y=Math.max(0,m===1?p[0]-i:u-p[0]);return c.push(Jr(y,n,r)),y}});return{styles:c,raws:v}}function Rw(e){for(var t=[0,0],r=[0,0],n=e.length,a=0;a-1?e.slice(0,h):e).length,p=e.slice(0,v),g=e.slice(v+1),_=p[0],m=_===void 0?"0px":_,b=p[1],y=b===void 0?m:b,w=p[2],O=w===void 0?m:w,T=p[3],A=T===void 0?y:T,I=g[0],x=I===void 0?m:I,B=g[1],M=B===void 0?x:B,L=g[2],G=L===void 0?x:L,W=g[3],at=W===void 0?M:W,et=[m,y,O,A].map(function(K){return Ze(K,t)}),rt=[x,M,G,at].map(function(K){return Ze(K,r)}),gt=et.slice(),lt=rt.slice();s=Cu([gt[0],gt[1]],t),gt[0]=s[0],gt[1]=s[1],u=Cu([gt[3],gt[2]],t),gt[3]=u[0],gt[2]=u[1],f=Cu([lt[0],lt[3]],r),lt[0]=f[0],lt[3]=f[1],c=Cu([lt[1],lt[2]],r),lt[1]=c[0],lt[2]=c[1];var pt=gt.slice(0,Math.max(i[0],p.length)),dt=lt.slice(0,Math.max(i[1],g.length));return Lt(Lt([],pt.map(function(K,it){var jt=qm[it];return{horizontal:Ha[it],vertical:0,pos:[n+K,a+(Wa[it]===-1?r:0)],sub:!0,raw:et[it],direction:jt}})),dt.map(function(K,it){var jt=qm[it];return{horizontal:0,vertical:Wa[it],pos:[n+(Ha[it]===-1?t:0),a+K],sub:!0,raw:rt[it],direction:jt}}))}function Lw(e,t,r,n,a){a===void 0&&(a=t.length);var i=Rw(e.slice(n)),s=i.horizontalRange,u=i.verticalRange,f=r-n,c=0;if(f===0)c=a;else if(f>0&&f=u[0])c=u[0]+u[1]-f;else return;e.splice(r,c),t.splice(r,c)}function Fw(e,t,r,n,a,i,s,u,f,c,h){c===void 0&&(c=0),h===void 0&&(h=0);var v=Rw(e.slice(r)),p=v.horizontalRange,g=v.verticalRange;if(n>-1)for(var _=Ha[n]===1?i-c:u-i,m=p[1];m<=n;++m){var b=Wa[m]===1?h:f,y=0;if(n===m?y=i:m===0?y=c+_:Ha[m]===-1&&(y=u-(t[r][0]-c)),e.splice(r+m,0,{horizontal:Ha[m],vertical:0,pos:[y,b]}),t.splice(r+m,0,[y,b]),m===0)break}else if(a>-1){var w=Wa[a]===1?s-h:f-s;if(p[1]===0&&g[1]===0){var O=[c+w,h];e.push({horizontal:Ha[0],vertical:0,pos:O}),t.push(O)}for(var T=g[0],m=g[1];m<=a;++m){var y=Ha[m]===1?c:u,b=0;if(a===m?b=s:m===0?b=h+w:Wa[m]===1?b=t[r+T][1]:Wa[m]===-1&&(b=f-(t[r+T][1]-h)),e.push({horizontal:0,vertical:Wa[m],pos:[y,b]}),t.push([y,b]),m===0)break}}}function zw(e,t){t===void 0&&(t=e.map(function(a){return a.raw}));var r=e.map(function(a,i){return a.horizontal?t[i]:null}).filter(function(a){return a!=null}),n=e.map(function(a,i){return a.vertical?t[i]:null}).filter(function(a){return a!=null});return{horizontals:r,verticals:n}}var yft=[[0,-1,"n"],[1,0,"e"]],wft=[[-1,-1,"nw"],[0,-1,"n"],[1,-1,"ne"],[1,0,"e"],[1,1,"se"],[0,1,"s"],[-1,1,"sw"],[-1,0,"w"]];function Cp(e,t,r){var n=e.props.clipRelative,a=e.state,i=a.width,s=a.height,u=t,f=u.type,c=u.poses,h=f==="rect",v=f==="circle";if(f==="polygon")return r.map(function(I){return Jr(I[0],i,n)+" "+Jr(I[1],s,n)});if(h||f==="inset"){var p=r[1][1],g=r[3][0],_=r[7][0],m=r[5][1];if(h)return[p,g,m,_].map(function(I){return I+"px"});var b=[p,i-g,s-m,_].map(function(I,x){return Jr(I,x%2?i:s,n)});if(r.length>8){var y=qt(r[4],r[0]),w=y[0],O=y[1];b.push.apply(b,Lt(["round"],Ep(r.slice(8),c.slice(8),n,w,O,_,p,g,m).styles))}return b}else if(v||f==="ellipse"){var T=r[0],A=Jr(Math.abs(r[1][1]-T[1]),v?Math.sqrt((i*i+s*s)/2):s,n),b=v?[A]:[Jr(Math.abs(r[2][0]-T[0]),i,n),A];return b.push("at",Jr(T[0],i,n),Jr(T[1],s,n)),b}}function Um(e,t,r,n){var a=[n,(n+t)/2,t],i=[e,(e+r)/2,r];return wft.map(function(s){var u=s[0],f=s[1],c=s[2],h=a[u+1],v=i[f+1];return{vertical:Math.abs(f),horizontal:Math.abs(u),direction:c,pos:[h,v]}})}function km(e,t,r,n,a){var i,s,u,f,c,h,v,p=a;if(!p){var g=pr(e),_=g.clipPath;p=_!=="none"?_:g.clip}if(!((!p||p==="none"||p==="auto")&&(p=n,!p))){var m=rp(p),b=m.prefix,y=b===void 0?p:b,w=m.value,O=w===void 0?"":w,T=y==="circle",A=" ";if(y==="polygon"){var I=Ka(O||"0% 0%, 100% 0%, 100% 100%, 0% 100%");A=",";var x=I.map(function(Se){var Ut=Se.split(" "),zt=Ut[0],ze=Ut[1];return{vertical:1,horizontal:1,pos:[Ze(zt,t),Ze(ze,r)]}});return{type:y,clipText:p,poses:x,splitter:A}}else if(T||y==="ellipse"){var B="",M="",L=0,G=0,I=$a(O);if(T){var W="";i=I[0],W=i===void 0?"50%":i,s=I[2],B=s===void 0?"50%":s,u=I[3],M=u===void 0?"50%":u,L=Ze(W,Math.sqrt((t*t+r*r)/2)),G=L}else{var at="",et="";f=I[0],at=f===void 0?"50%":f,c=I[1],et=c===void 0?"50%":c,h=I[3],B=h===void 0?"50%":h,v=I[4],M=v===void 0?"50%":v,L=Ze(at,t),G=Ze(et,r)}var rt=[Ze(B,t),Ze(M,r)],x=Lt([{vertical:1,horizontal:1,pos:rt,direction:"nesw"}],yft.slice(0,T?1:2).map(function(zt){return{vertical:Math.abs(zt[1]),horizontal:zt[0],direction:zt[2],sub:!0,pos:[rt[0]+zt[0]*L,rt[1]+zt[1]*G]}}));return{type:y,clipText:p,radiusX:L,radiusY:G,left:rt[0]-L,top:rt[1]-G,poses:x,splitter:A}}else if(y==="inset"){var I=$a(O||"0 0 0 0"),gt=I.indexOf("round"),lt=(gt>-1?I.slice(0,gt):I).length,pt=I.slice(lt+1),dt=I.slice(0,lt),K=dt[0],it=dt[1],jt=it===void 0?K:it,Ft=dt[2],Vt=Ft===void 0?K:Ft,_t=dt[3],It=_t===void 0?jt:_t,$e=[K,Vt].map(function(zt){return Ze(zt,r)}),ee=$e[0],Ct=$e[1],Ie=[It,jt].map(function(zt){return Ze(zt,t)}),ve=Ie[0],le=Ie[1],Ht=t-le,yt=r-Ct,wt=Bw(pt,Ht-ve,yt-ee,ve,ee),x=Lt(Lt([],Um(ee,Ht,yt,ve)),wt);return{type:"inset",clipText:p,poses:x,top:ee,left:ve,right:Ht,bottom:yt,radius:pt,splitter:A}}else if(y==="rect"){var I=Ka(O||"0px, "+t+"px, "+r+"px, 0px");A=",";var pe=I.map(function(Ir){var Vn=_o(Ir).value;return Vn}),ee=pe[0],le=pe[1],Ct=pe[2],ve=pe[3],x=Um(ee,le,Ct,ve);return{type:"rect",clipText:p,poses:x,top:ee,right:le,bottom:Ct,left:ve,values:I,splitter:A}}}}function Sft(e,t){var r=cw(e,t),n=r[0],a=r[1],i=t.datas,s=i.clipPath,u=i.index,f=s,c=f.type,h=f.poses,v=f.splitter,p=h.map(function(y){return y.pos});if(c==="polygon")p.splice(u,0,[n,a]);else if(c==="inset"){var g=$ft.indexOf(u),_=bft.indexOf(u),m=h.length;if(Fw(h,p,8,g,_,n,a,p[4][0],p[4][1],p[0][0],p[0][1]),m===h.length)return}else return;var b=Cp(e,s,p);Et(e,"onClip",te(e,t,{clipEventType:"added",clipType:c,poses:p,clipStyles:b,clipStyle:c+"("+b.join(v)+")",distX:0,distY:0}))}function Eft(e,t){var r=t.datas,n=r.clipPath,a=r.index,i=n,s=i.type,u=i.poses,f=i.splitter,c=u.map(function(p){return p.pos}),h=c.length;if(s==="polygon")u.splice(a,1),c.splice(a,1);else if(s==="inset"){if(a<8||(Lw(u,c,a,8,h),h===u.length))return}else return;var v=Cp(e,n,c);Et(e,"onClip",te(e,t,{clipEventType:"removed",clipType:s,poses:c,clipStyles:v,clipStyle:s+"("+v.join(f)+")",distX:0,distY:0}))}var Cft={name:"clippable",props:{clippable:Boolean,defaultClipPath:String,customClipPath:String,clipRelative:Boolean,clipArea:Boolean,dragWithClip:Boolean,clipTargetBounds:Boolean,clipVerticalGuidelines:Array,clipHorizontalGuidelines:Array,clipSnapThreshold:Boolean},events:{onClipStart:"clipStart",onClip:"clip",onClipEnd:"clipEnd"},css:[`.control.clip-control { + background: #6d6; + cursor: pointer; +} +.control.clip-control.clip-radius { + background: #d66; +} +.line.clip-line { + background: #6e6; + cursor: move; + z-index: 1; +} +.clip-area { + position: absolute; + top: 0; + left: 0; +} +.clip-ellipse { + position: absolute; + cursor: move; + border: 1px solid #6d6; + border: var(--zoompx) solid #6d6; + border-radius: 50%; + transform-origin: 0px 0px; +}`,`:host { + --bounds-color: #d66; +}`,`.guideline { + pointer-events: none; + z-index: 2; +}`,`.line.guideline.bounds { + background: #d66; + background: var(--bounds-color); +}`],render:function(e,t){var r=e.props,n=r.customClipPath,a=r.defaultClipPath,i=r.clipArea,s=r.zoom,u=e.state,f=u.target,c=u.width,h=u.height,v=u.allMatrix,p=u.is3d,g=u.left,_=u.top,m=u.pos1,b=u.pos2,y=u.pos3,w=u.pos4,O=u.clipPathState,T=u.snapBoundInfos,A=u.rotation;if(!f)return[];var I=km(f,c,h,a||"inset",O||n);if(!I)return[];var x=p?4:3,B=I.type,M=I.poses,L=M.map(function(yt){var wt=Je(v,yt.pos,x);return[wt[0]-g,wt[1]-_]}),G=[],W=[],at=B==="rect",et=B==="inset",rt=B==="polygon";if(at||et||rt){var gt=et?L.slice(0,8):L;W=gt.map(function(yt,wt){var pe=wt===0?gt[gt.length-1]:gt[wt-1],Se=Te(pe,yt),Ut=iw(pe,yt);return t.createElement("div",{key:"clipLine"+wt,className:Kt("line","clip-line","snap-control"),"data-clip-index":wt,style:{width:Ut+"px",transform:"translate("+pe[0]+"px, "+pe[1]+"px) rotate("+Se+"rad) scaleY("+s+")"}})})}if(G=L.map(function(yt,wt){return t.createElement("div",{key:"clipControl"+wt,className:Kt("control","clip-control","snap-control"),"data-clip-index":wt,style:{transform:"translate("+yt[0]+"px, "+yt[1]+"px) rotate("+A+"rad) scale("+s+")"}})}),et&&G.push.apply(G,L.slice(8).map(function(yt,wt){return t.createElement("div",{key:"clipRadiusControl"+wt,className:Kt("control","clip-control","clip-radius","snap-control"),"data-clip-index":8+wt,style:{transform:"translate("+yt[0]+"px, "+yt[1]+"px) rotate("+A+"rad) scale("+s+")"}})})),B==="circle"||B==="ellipse"){var lt=I.left,pt=I.top,dt=I.radiusX,K=I.radiusY,it=qt(Je(v,[lt,pt],x),Je(v,[0,0],x)),jt=it[0],Ft=it[1],Vt="none";if(!i){for(var _t=Math.max(10,dt/5,K/5),It=[],$e=0;$e<=_t;++$e){var ee=Math.PI*2/_t*$e;It.push([dt+(dt-s)*Math.cos(ee),K+(K-s)*Math.sin(ee)])}It.push([dt,-2]),It.push([-2,-2]),It.push([-2,K*2+2]),It.push([dt*2+2,K*2+2]),It.push([dt*2+2,-2]),It.push([dt,-2]),Vt="polygon("+It.map(function(yt){return yt[0]+"px "+yt[1]+"px"}).join(", ")+")"}G.push(t.createElement("div",{key:"clipEllipse",className:Kt("clip-ellipse","snap-control"),style:{width:dt*2+"px",height:K*2+"px",clipPath:Vt,transform:"translate("+(-g+jt)+"px, "+(-_+Ft)+"px) "+Tf(v)}}))}if(i){var Ct=Ur(Lt([m,b,y,w],L)),Ie=Ct.width,ve=Ct.height,le=Ct.left,Ht=Ct.top;if(rt||at||et){var It=et?L.slice(0,8):L;G.push(t.createElement("div",{key:"clipArea",className:Kt("clip-area","snap-control"),style:{width:Ie+"px",height:ve+"px",transform:"translate("+le+"px, "+Ht+"px)",clipPath:"polygon("+It.map(function(wt){return wt[0]-le+"px "+(wt[1]-Ht)+"px"}).join(", ")+")"}}))}}return T&&["vertical","horizontal"].forEach(function(yt){var wt=T[yt],pe=yt==="horizontal";wt.isSnap&&W.push.apply(W,wt.snap.posInfos.map(function(Se,Ut){var zt=Se.pos,ze=qt(Je(v,pe?[0,zt]:[zt,0],x),[g,_]),Ge=qt(Je(v,pe?[c,zt]:[zt,h],x),[g,_]);return Ri(t,"",ze,Ge,s,"clip"+yt+"snap"+Ut,"guideline")})),wt.isBound&&W.push.apply(W,wt.bounds.map(function(Se,Ut){var zt=Se.pos,ze=qt(Je(v,pe?[0,zt]:[zt,0],x),[g,_]),Ge=qt(Je(v,pe?[c,zt]:[zt,h],x),[g,_]);return Ri(t,"",ze,Ge,s,"clip"+yt+"bounds"+Ut,"guideline","bounds","bold")}))}),Lt(Lt([],G),W)},dragControlCondition:function(e,t){return t.inputEvent&&(t.inputEvent.target.getAttribute("class")||"").indexOf("clip")>-1},dragStart:function(e,t){var r=e.props,n=r.dragWithClip,a=n===void 0?!0:n;return a?!1:this.dragControlStart(e,t)},drag:function(e,t){return this.dragControl(e,t)},dragEnd:function(e,t){return this.dragControlEnd(e,t)},dragControlStart:function(e,t){var r=e.state,n=e.props,a=n.defaultClipPath,i=n.customClipPath,s=r.target,u=r.width,f=r.height,c=t.inputEvent?t.inputEvent.target:null,h=c&&c.getAttribute("class")||"",v=t.datas,p=km(s,u,f,a||"inset",i);if(!p)return!1;var g=p.clipText,_=p.type,m=p.poses,b=Et(e,"onClipStart",te(e,t,{clipType:_,clipStyle:g,poses:m.map(function(y){return y.pos})}));return b===!1?(v.isClipStart=!1,!1):(v.isControl=h&&h.indexOf("clip-control")>-1,v.isLine=h.indexOf("clip-line")>-1,v.isArea=h.indexOf("clip-area")>-1||h.indexOf("clip-ellipse")>-1,v.index=c?parseInt(c.getAttribute("data-clip-index"),10):-1,v.clipPath=p,v.isClipStart=!0,r.clipPathState=g,ui(e,t),!0)},dragControl:function(e,t){var r,n=t.datas,a=t.originalDatas;if(!n.isClipStart)return!1;var i=n,s=i.isControl,u=i.isLine,f=i.isArea,c=i.index,h=i.clipPath;if(!h)return!1;var v=Mn(t),p=v[0],g=v[1],_=e.props,m=e.state,b=m.width,y=m.height,w=!f&&!s&&!u,O=h.type,T=h.poses,A=h.splitter,I=T.map(function(Ut){return Ut.pos});w&&(p=-p,g=-g);var x=!s||T[c].direction==="nesw",B=O==="inset"||O==="rect",M=T.map(function(){return[0,0]});if(s&&!x){var L=T[c],G=L.horizontal,W=L.vertical,at=[p*Math.abs(G),g*Math.abs(W)];M=sut(T,c,at,B)}else x&&(M=I.map(function(){return[p,g]}));var et=I.map(function(Ut,zt){return Qt(Ut,M[zt])}),rt=Lt([],et);m.snapBoundInfos=null;var gt=h.type==="circle",lt=h.type==="ellipse";if(gt||lt){var pt=Ur(et),dt=Math.abs(pt.bottom-pt.top),K=Math.abs(lt?pt.right-pt.left:dt),it=et[0][1]+dt,jt=et[0][0]-K,Ft=et[0][0]+K;gt&&(rt.push([Ft,pt.bottom]),M.push([1,0])),rt.push([pt.left,it]),M.push([0,1]),rt.push([jt,pt.bottom]),M.push([1,0])}var Vt=bw((_.clipHorizontalGuidelines||[]).map(function(Ut){return Ze(""+Ut,y)}),(_.clipVerticalGuidelines||[]).map(function(Ut){return Ze(""+Ut,b)}),b,y),_t=[],It=[];if(gt||lt)_t=[rt[4][0],rt[2][0]],It=[rt[1][1],rt[3][1]];else if(B){var $e=[rt[0],rt[2],rt[4],rt[6]],ee=[M[0],M[2],M[4],M[6]];_t=$e.filter(function(Ut,zt){return ee[zt][0]}).map(function(Ut){return Ut[0]}),It=$e.filter(function(Ut,zt){return ee[zt][1]}).map(function(Ut){return Ut[1]})}else _t=rt.filter(function(Ut,zt){return M[zt][0]}).map(function(Ut){return Ut[0]}),It=rt.filter(function(Ut,zt){return M[zt][1]}).map(function(Ut){return Ut[1]});for(var Ct=[0,0],Ie=function(Ut){var zt=Lm(Vt,_.clipTargetBounds&&{left:0,top:0,right:b,bottom:y},_t,It,5),ze=zt.horizontal,Ge=zt.vertical,Wr=ze.offset,Ir=Ge.offset;if(ze.isBound&&(Ct[1]+=Wr),Ge.isBound&&(Ct[0]+=Ir),(lt||gt)&&M[0][0]===0&&M[0][1]===0){var Vn=Ur(et),dr=Vn.bottom-Vn.top,Ta=lt?Vn.right-Vn.left:dr,Ma=Ge.isBound?Math.abs(Ir):Ge.snapIndex===0?-Ir:Ir,Zn=ze.isBound?Math.abs(Wr):ze.snapIndex===0?-Wr:Wr;Ta-=Ma,dr-=Zn,gt&&(dr=ww(Ge,ze)>0?dr:Ta,Ta=dr);var Jn=rt[0];rt[1][1]=Jn[1]-dr,rt[2][0]=Jn[0]+Ta,rt[3][1]=Jn[1]+dr,rt[4][0]=Jn[0]-Ta}else return rt.forEach(function(fi,cs){var li=M[cs];li[0]&&(fi[0]-=Ir),li[1]&&(fi[1]-=Wr)}),"break"},ve=0;ve<2;++ve){var le=Ie();if(le==="break")break}var Ht=Cp(e,h,et),yt=O+"("+Ht.join(A)+")";if(m.clipPathState=yt,gt||lt)_t=[rt[4][0],rt[2][0]],It=[rt[1][1],rt[3][1]];else if(B){var $e=[rt[0],rt[2],rt[4],rt[6]];_t=$e.map(function(zt){return zt[0]}),It=$e.map(function(zt){return zt[1]})}else _t=rt.map(function(Ut){return Ut[0]}),It=rt.map(function(Ut){return Ut[1]});if(m.snapBoundInfos=Lm(Vt,_.clipTargetBounds&&{left:0,top:0,right:b,bottom:y},_t,It,1),a.draggable){var wt=m.is3d,pe=m.allMatrix,Se=wt?4:3;r=me(pe,[Ct[0],Ct[1],0,0],Se),Ct[0]=r[0],Ct[1]=r[1],a.draggable.deltaOffset=Ct}return Et(e,"onClip",te(e,t,{clipEventType:"changed",clipType:O,poses:et,clipStyle:yt,clipStyles:Ht,distX:p,distY:g})),!0},dragControlEnd:function(e,t){this.unset(e);var r=t.isDrag,n=t.datas,a=t.isDouble,i=n.isLine,s=n.isClipStart,u=n.isControl;return s?(Et(e,"onClipEnd",Mr(e,t,{})),a&&(u?Eft(e,t):i&&Sft(e,t)),a||r):!1},unset:function(e){e.state.clipPathState="",e.state.snapBoundInfos=null}},Oft={name:"originDraggable",props:{originDraggable:Boolean,originRelative:Boolean},events:{onDragOriginStart:"dragOriginStart",onDragOrigin:"dragOrigin",onDragOriginEnd:"dragOriginEnd"},css:[`:host[data-able-origindraggable] .control.origin { + pointer-events: auto; +}`],dragControlCondition:function(e,t){return t.isRequest?t.requestAble==="originDraggable":Qr(t.inputEvent.target,Kt("origin"))},dragControlStart:function(e,t){var r=t.datas;ui(e,t);var n=te(e,t,{dragStart:sr.dragStart(e,new Eo().dragStart([0,0],t))}),a=Et(e,"onDragOriginStart",n);return r.startOrigin=e.state.transformOrigin,r.startTargetOrigin=e.state.targetOrigin,r.prevOrigin=[0,0],r.isDragOrigin=!0,a===!1?(r.isDragOrigin=!1,!1):n},dragControl:function(e,t){var r=t.datas,n=t.isPinch,a=t.isRequest;if(!r.isDragOrigin)return!1;var i=Mn(t),s=i[0],u=i[1],f=e.state,c=f.width,h=f.height,v=f.offsetMatrix,p=f.targetMatrix,g=f.is3d,_=e.props.originRelative,m=_===void 0?!0:_,b=g?4:3,y=[s,u];if(a){var w=t.distOrigin;(w[0]||w[1])&&(y=w)}var O=Qt(r.startOrigin,y),T=Qt(r.startTargetOrigin,y),A=qt(y,r.prevOrigin),I=Df(v,p,O,b),x=e.getRect(),B=Ur(So(I,c,h,b)),M=[x.left-B.left,x.top-B.top];r.prevOrigin=y;var L=[Jr(T[0],c,m),Jr(T[1],h,m)].join(" "),G=te(e,t,{width:c,height:h,origin:O,dist:y,delta:A,transformOrigin:L,drag:sr.drag(e,Pf(t,e.state,M,!!n,!1))});return Et(e,"onDragOrigin",G),G},dragControlEnd:function(e,t){var r=t.datas;return r.isDragOrigin?(Et(e,"onDragOriginEnd",Mr(e,t,{})),!0):!1},dragGroupControlCondition:function(e,t){return this.dragControlCondition(e,t)},dragGroupControlStart:function(e,t){var r=this.dragControlStart(e,t);return!!r},dragGroupControl:function(e,t){var r=this.dragControl(e,t);return r?(e.transformOrigin=r.transformOrigin,!0):!1},request:function(e){var t={},r=e.getRect(),n=0,a=0,i=r.transformOrigin,s=[0,0];return{isControl:!0,requestStart:function(){return{datas:t}},request:function(u){return"deltaOrigin"in u?(s[0]+=u.deltaOrigin[0],s[1]+=u.deltaOrigin[1]):"origin"in u?(s[0]=u.origin[0]-i[0],s[1]=u.origin[1]-i[1]):("x"in u?n=u.x-r.left:"deltaX"in u&&(n+=u.deltaX),"y"in u?a=u.y-r.top:"deltaY"in u&&(a+=u.deltaY)),{datas:t,distX:n,distY:a,distOrigin:s}},requestEnd:function(){return{datas:t,isDrag:!0}}}}};function Aft(e,t,r,n,a,i,s){var u=zw(e),f=u.horizontals,c=u.verticals,h=f.length,v=c.length,p=-1,g=-1;r===0?h===0?p=0:h===1&&(p=1):r===3&&(h<=2?p=2:h<=3&&(p=3)),r===2?v===0?g=0:v<4&&(g=3):r===1&&(v<=1?g=1:v<=2&&(g=2)),Fw(e,t,0,p,g,n,a,i,s)}function Hm(e,t,r,n,a){n===void 0&&(n=[0,0]);var i,s=[];if(a)i=a;else{var u=pr(e);i=u&&u.borderRadius||""}return!i||!a&&i==="0px"?s=[]:s=$a(i),Bw(s,t,r,0,0,n)}function Wm(e,t,r,n,a,i){var s=e.state,u=s.width,f=s.height,c=Ep(i,a,e.props.roundRelative,u,f),h=c.raws,v=c.styles,p=zw(a,h),g=p.horizontals,_=p.verticals,m=v.join(" ");s.borderRadiusState=m,Et(e,"onRound",te(e,t,{horizontals:g,verticals:_,borderRadius:m,width:u,height:f,delta:n,dist:r}))}var Tft={name:"roundable",props:{roundable:Boolean,roundRelative:Boolean,minRoundControls:Array,maxRoundControls:Array,roundClickable:Boolean},events:{onRoundStart:"roundStart",onRound:"round",onRoundEnd:"roundEnd"},css:[`.control.border-radius { + background: #d66; + cursor: pointer; +}`,`:host[data-able-roundable] .line.direction { + cursor: pointer; +}`],render:function(e,t){var r=e.state,n=r.target,a=r.width,i=r.height,s=r.allMatrix,u=r.is3d,f=r.left,c=r.top,h=r.borderRadiusState,v=e.props,p=v.minRoundControls,g=p===void 0?[0,0]:p,_=v.maxRoundControls,m=_===void 0?[4,4]:_,b=v.zoom;if(!n)return null;var y=u?4:3,w=Hm(n,a,i,g,h);if(!w)return null;var O=0,T=0;return w.map(function(A,I){T+=Math.abs(A.horizontal),O+=Math.abs(A.vertical);var x=qt(Je(s,A.pos,y),[f,c]),B=A.vertical?O<=m[1]:T<=m[0];return t.createElement("div",{key:"borderRadiusControl"+I,className:Kt("control","border-radius"),"data-radius-index":I,style:{display:B?"block":"none",transform:"translate("+x[0]+"px, "+x[1]+"px) scale("+b+")"}})})},dragControlCondition:function(e,t){if(!t.inputEvent||t.isRequest)return!1;var r=t.inputEvent.target.getAttribute("class")||"";return r.indexOf("border-radius")>-1||r.indexOf("moveable-line")>-1&&r.indexOf("moveable-direction")>-1},dragControlStart:function(e,t){var r=t.inputEvent,n=t.datas,a=r.target,i=a.getAttribute("class")||"",s=i.indexOf("border-radius")>-1,u=i.indexOf("moveable-line")>-1&&i.indexOf("moveable-direction")>-1,f=s?parseInt(a.getAttribute("data-radius-index"),10):-1,c=u?parseInt(a.getAttribute("data-line-index"),10):-1;if(!s&&!u)return!1;var h=Et(e,"onRoundStart",te(e,t,{}));if(h===!1)return!1;n.lineIndex=c,n.controlIndex=f,n.isControl=s,n.isLine=u,ui(e,t);var v=e.props,p=v.roundRelative,g=v.minRoundControls,_=g===void 0?[0,0]:g,m=e.state,b=m.target,y=m.width,w=m.height;n.isRound=!0,n.prevDist=[0,0];var O=Hm(b,y,w,_)||[];return n.controlPoses=O,m.borderRadiusState=Ep(O.map(function(T){return T.pos}),O,p,y,w).styles.join(" "),!0},dragControl:function(e,t){var r=t.datas;if(!r.isRound||!r.isControl||!r.controlPoses.length)return!1;var n=r.controlIndex,a=r.controlPoses,i=Mn(t),s=i[0],u=i[1],f=[s,u],c=qt(f,r.prevDist),h=e.props.maxRoundControls,v=h===void 0?[4,4]:h,p=e.state,g=p.width,_=p.height,m=a[n],b=m.vertical,y=m.horizontal,w=a.map(function(T){var A=T.horizontal,I=T.vertical,x=[A*y*f[0],I*b*f[1]];if(A){if(v[0]===1)return x;if(v[0]<4&&A!==y)return x}else{if(v[1]===0)return x[1]=I*y*f[0]/g*_,x;if(b){if(v[1]===1)return x;if(v[1]<4&&I!==b)return x}}return[0,0]});w[n]=f;var O=a.map(function(T,A){return Qt(T.pos,w[A])});return r.prevDist=[s,u],Wm(e,t,f,c,a,O),!0},dragControlEnd:function(e,t){var r=e.state;r.borderRadiusState="";var n=t.datas,a=t.isDouble;if(!n.isRound)return!1;var i=r.width,s=r.height,u=n.isControl,f=n.controlIndex,c=n.isLine,h=n.lineIndex,v=n.controlPoses,p=v.map(function(O){return O.pos}),g=p.length,_=e.props.roundClickable,m=_===void 0?!0:_;if(a&&m){if(u)Lw(v,p,f,0);else if(c){var b=cw(e,t),y=b[0],w=b[1];Aft(v,p,h,y,w,i,s)}g!==v.length&&Wm(e,t,[0,0],[0,0],v,p)}return Et(e,"onRoundEnd",Mr(e,t,{})),r.borderRadiusState="",!0},unset:function(e){e.state.borderRadiusState=""}};function Mft(e,t){var r=t?"matrix3d("+Pe(4):"matrix("+Pe(3)+")";return e===r||e==="matrix(1,0,0,1,0,0)"}var Gw={isPinch:!0,name:"beforeRenderable",props:{},events:{onBeforeRenderStart:"beforeRenderStart",onBeforeRender:"beforeRender",onBeforeRenderEnd:"beforeRenderEnd",onBeforeRenderGroupStart:"beforeRenderGroupStart",onBeforeRenderGroup:"beforeRenderGroup",onBeforeRenderGroupEnd:"beforeRenderGroupEnd"},dragRelation:"weak",setTransform:function(e,t){var r=e.state,n=r.is3d,a=r.target,i=r.targetMatrix,s=a==null?void 0:a.style.transform,u=n?"matrix3d("+i.join(",")+")":"matrix("+Wy(i,!0)+")",f=!s||s==="none"?u:s;t.datas.startTransforms=Mft(f,n)?[]:$a(f)},resetTransform:function(e){e.datas.nextTransforms=e.datas.startTransforms,e.datas.nextTransformAppendedIndexes=[]},fillDragStartParams:function(e,t){return te(e,t,{setTransform:function(r){t.datas.startTransforms=si(r)?r:$a(r)},isPinch:!!t.isPinch})},fillDragParams:function(e,t){return te(e,t,{isPinch:!!t.isPinch})},dragStart:function(e,t){this.setTransform(e,t),Et(e,"onBeforeRenderStart",this.fillDragStartParams(e,t))},drag:function(e,t){this.resetTransform(t),Et(e,"onBeforeRender",te(e,t,{isPinch:!!t.isPinch}))},dragEnd:function(e,t){Et(e,"onBeforeRenderEnd",te(e,t,{isPinch:!!t.isPinch,isDrag:t.isDrag}))},dragGroupStart:function(e,t){var r=this;this.dragStart(e,t);var n=ba(e,"beforeRenderable",t),a=e.moveables,i=n.map(function(s,u){var f=a[u];return r.setTransform(f,s),r.fillDragStartParams(f,s)});Et(e,"onBeforeRenderGroupStart",te(e,t,{isPinch:!!t.isPinch,targets:e.props.targets,setTransform:function(){},events:i}))},dragGroup:function(e,t){var r=this;this.drag(e,t);var n=ba(e,"beforeRenderable",t),a=e.moveables,i=n.map(function(s,u){var f=a[u];return r.resetTransform(s),r.fillDragParams(f,s)});Et(e,"onBeforeRenderGroup",te(e,t,{isPinch:!!t.isPinch,targets:e.props.targets,events:i}))},dragGroupEnd:function(e,t){this.dragEnd(e,t),Et(e,"onBeforeRenderGroupEnd",te(e,t,{isPinch:!!t.isPinch,isDrag:t.isDrag,targets:e.props.targets}))},dragControlStart:function(e,t){return this.dragStart(e,t)},dragControl:function(e,t){return this.drag(e,t)},dragControlEnd:function(e,t){return this.dragEnd(e,t)},dragGroupControlStart:function(e,t){return this.dragGroupStart(e,t)},dragGroupControl:function(e,t){return this.dragGroup(e,t)},dragGroupControlEnd:function(e,t){return this.dragGroupEnd(e,t)}},Nw={name:"renderable",props:{},events:{onRenderStart:"renderStart",onRender:"render",onRenderEnd:"renderEnd",onRenderGroupStart:"renderGroupStart",onRenderGroup:"renderGroup",onRenderGroupEnd:"renderGroupEnd"},dragRelation:"weak",dragStart:function(e,t){Et(e,"onRenderStart",te(e,t,{isPinch:!!t.isPinch}))},drag:function(e,t){Et(e,"onRender",this.fillDragParams(e,t))},dragAfter:function(e,t){if(t.resultCount)return this.drag(e,t)},dragEnd:function(e,t){Et(e,"onRenderEnd",this.fillDragEndParams(e,t))},dragGroupStart:function(e,t){Et(e,"onRenderGroupStart",te(e,t,{isPinch:!!t.isPinch,targets:e.props.targets}))},dragGroup:function(e,t){var r=this,n=ba(e,"beforeRenderable",t),a=e.moveables,i=n.map(function(s,u){var f=a[u];return r.fillDragParams(f,s)});Et(e,"onRenderGroup",te(e,t,{isPinch:!!t.isPinch,targets:e.props.targets,transform:Om(t),events:i}))},dragGroupEnd:function(e,t){var r=this,n=ba(e,"beforeRenderable",t),a=e.moveables,i=n.map(function(s,u){var f=a[u];return r.fillDragEndParams(f,s)});Et(e,"onRenderGroupEnd",te(e,t,{isPinch:!!t.isPinch,isDrag:t.isDrag,targets:e.props.targets,events:i}))},dragControlStart:function(e,t){return this.dragStart(e,t)},dragControl:function(e,t){return this.drag(e,t)},dragControlAfter:function(e,t){return this.dragAfter(e,t)},dragControlEnd:function(e,t){return this.dragEnd(e,t)},dragGroupControlStart:function(e,t){return this.dragGroupStart(e,t)},dragGroupControl:function(e,t){return this.dragGroup(e,t)},dragGroupControlEnd:function(e,t){return this.dragGroupEnd(e,t)},fillDragParams:function(e,t){return te(e,t,{isPinch:!!t.isPinch,transform:Om(t)})},fillDragEndParams:function(e,t){return te(e,t,{isPinch:!!t.isPinch,isDrag:t.isDrag})}};function qs(e,t,r,n,a,i,s){var u=a==="Start",f=e.state.target,c=i.isRequest;if(!f||u&&n.indexOf("Control")>-1&&!c&&e.areaElement===i.inputEvent.target)return!1;var h=""+r+n+a,v=""+r+n+"Condition",p=a==="End",g=a==="After",_=u&&(!e.targetGesto||!e.controlGesto||!e.targetGesto.isFlag()||!e.controlGesto.isFlag());_&&e.updateRect(a,!0,!1),a===""&&!c&&fw(e.state,i);var m=Lt([],e[t]);if(c){var b=i.requestAble;m.some(function(M){return M.name===b})||m.push.apply(m,e.props.ables.filter(function(M){return M.name===b}))}if(!m.length)return!1;var y=Lt(Lt([Gw],m),[Nw]).filter(function(M){return M[h]}),w=i.datas;_&&y.forEach(function(M){M.unset&&M.unset(e)});var O=i.inputEvent,T;p&&O&&(T=document.elementFromPoint(i.clientX,i.clientY)||O.target);var A=0,I=y.filter(function(M){var L=M.name,G=w[L]||(w[L]={});if(u&&(G.isEventStart=!M[v]||M[v](e,i)),G.isEventStart){var W=M[h](e,J(J({},i),{resultCount:A,datas:G,originalDatas:w,inputTarget:T}));return u&&W===!1&&(G.isEventStart=!1),A+=W?1:0,W}return!1}),x=I.length,B=!1;return u&&y.length&&!x&&(B=y.filter(function(M){var L=M.name,G=w[L];return G.isEventStart?M.dragRelation==="strong"?(G.isEventStart=!1,!1):!0:!1}).length===0),(p||B)&&(e.state.gesto=null,e.moveables&&e.moveables.forEach(function(M){M.state.gesto=null})),_&&B&&y.forEach(function(M){M.unset&&M.unset(e)}),u&&!c&&x&&(i==null||i.preventDefault()),e.isUnmounted||B?!1:((!u&&x&&!s||p)&&(e.updateRect(p?a:"",!0,!1),e.forceUpdate()),!u&&!p&&!g&&x&&!s&&qs(e,t,r,n,a+"After",i),!0)}function jw(e,t,r){var n=e.controlBox.getElement(),a=[];a.push(n),(!e.props.dragArea||e.props.dragTarget)&&a.push(t);var i=function(s){var u=s.inputEvent.target,f=e.areaElement;return u===f||!e.isMoveableElement(u)&&!e.controlBox.getElement().contains(u)||Qr(u,"moveable-area")||Qr(u,"moveable-padding")};return Op(e,a,"targetAbles",r,{dragStart:i,pinchStart:i})}function Op(e,t,r,n,a){a===void 0&&(a={});var i=e.props,s=i.pinchOutside,u=i.pinchThreshold,f={preventDefault:!1,container:window,pinchThreshold:u,pinchOutside:s},c=new Eot(t,f);return["drag","pinch"].forEach(function(h){["Start","","End"].forEach(function(v){c.on(""+h+v,function(p){var g=p.eventType;if(a[g]&&!a[g](p)){p.stop();return}var _=qs(e,r,h,n,v,p);_||p.stop()})})}),c}var Pft=function(){function e(r,n,a){var i=this;this.target=r,this.moveable=n,this.eventName=a,this.ables=[],this.onEvent=function(s){var u=i.eventName,f=i.moveable;f.state.disableNativeEvent||i.ables.forEach(function(c){c[u](f,{inputEvent:s})})},this.target.addEventListener(this.eventName.toLowerCase(),this.onEvent)}var t=e.prototype;return t.setAbles=function(r){this.ables=r},t.destroy=function(){this.target.removeEventListener(this.eventName.toLowerCase(),this.onEvent),this.target=null,this.moveable=null},e}(),Ni=function(e){yo(t,e);function t(){var n=e!==null&&e.apply(this,arguments)||this;return n.state=J({container:null,gesto:null,renderPoses:[[0,0],[0,0],[0,0],[0,0]],disableNativeEvent:!1},Th(null)),n.enabledAbles=[],n.targetAbles=[],n.controlAbles=[],n.rotation=0,n.scale=[1,1],n.isUnmounted=!1,n.events={mouseEnter:null,mouseLeave:null},n._prevTarget=null,n._prevDragArea=!1,n._observer=null,n._observerId=0,n.onPreventClick=function(a){a.stopPropagation(),vr(window,"click",n.onPreventClick,!0)},n.checkUpdateRect=function(){if(!n.isDragging()){var a=n.props.parentMoveable;if(a){a.checkUpdateRect();return}bst(n._observerId),n._observerId=ap(function(){n.isDragging()||n.updateRect()})}},n}var r=t.prototype;return r.render=function(){var n=this.props,a=this.state,i=n.parentPosition,s=n.className,u=n.target,f=n.zoom,c=n.cspNonce,h=n.translateZ,v=n.cssStyled,p=n.portalContainer;this.checkUpdate(),this.updateRenderPoses();var g=i||{left:0,top:0},_=g.left,m=g.top,b=a.left,y=a.top,w=a.target,O=a.direction,T=n.targets,A=(T&&T.length||u)&&w,I=this.isDragging(),x={};return this.getEnabledAbles().forEach(function(B){x["data-able-"+B.name.toLowerCase()]=!0}),qr(v,J({cspNonce:c,ref:pn(this,"controlBox"),className:Kt("control-box",O===-1?"reverse":"",I?"dragging":"")+" "+s},x,{onClick:this.onPreventClick,portalContainer:p,style:{position:"absolute",display:A?"block":"none",transform:"translate3d("+(b-_)+"px, "+(y-m)+"px, "+h+")","--zoom":f,"--zoompx":f+"px"}}),this.renderAbles(),this._renderLines())},r.componentDidMount=function(){this.controlBox.getElement();var n=this.props,a=n.parentMoveable,i=n.container,s=n.wrapperMoveable;this._updateTargets(),this._updateNativeEvents(),this._updateEvents(),!i&&!a&&!s&&this.updateRect("",!1,!0),this.updateCheckInput(),this._updateObserver(this.props)},r.componentDidUpdate=function(n){this._updateNativeEvents(),this._updateEvents(),this._updateTargets(),this.updateCheckInput(),this._updateObserver(n)},r.componentWillUnmount=function(){this.isUnmounted=!0,Ii(this,"targetGesto"),Ii(this,"controlGesto");var n=this.events;for(var a in n){var i=n[a];i&&i.destroy()}},r.getContainer=function(){var n=this.props,a=n.parentMoveable,i=n.wrapperMoveable,s=n.container;return s||i&&i.getContainer()||a&&a.getContainer()||this.controlBox.getElement().parentElement},r.isMoveableElement=function(n){return n&&(n.getAttribute("class")||"").indexOf(hp)>-1},r.dragStart=function(n){return this.targetGesto&&this.targetGesto.triggerDragStart(n),this},r.hitTest=function(n){var a=this.state,i=a.target,s=a.pos1,u=a.pos2,f=a.pos3,c=a.pos4,h=a.targetClientRect;if(!i)return 0;var v;if(n instanceof Element){var p=n.getBoundingClientRect();v={left:p.left,top:p.top,width:p.width,height:p.height}}else v=J({width:0,height:0},n);var g=v.left,_=v.top,m=v.width,b=v.height,y=mm([s,u,c,f],h),w=hot(y,[[g,_],[g+m,_],[g+m,_+b],[g,_+b]]),O=Xy(y);return!w||!O?0:Math.min(100,w/O*100)},r.isInside=function(n,a){var i=this.state,s=i.target,u=i.pos1,f=i.pos2,c=i.pos3,h=i.pos4,v=i.targetClientRect;return s?gh([n,a],mm([u,f,h,c],v)):!1},r.updateRect=function(n,a,i){i===void 0&&(i=!0);var s=this.props,u=s.parentMoveable,f=this.state,c=f.target||this.props.target,h=this.getContainer(),v=u?u.props.rootContainer:s.rootContainer;this.updateState(Th(this.controlBox&&this.controlBox.getElement(),c,h,h,v||h),u?!1:i)},r.isDragging=function(){return(this.targetGesto?this.targetGesto.isFlag():!1)||(this.controlGesto?this.controlGesto.isFlag():!1)},r.updateTarget=function(n){this.updateRect(n,!0)},r.getRect=function(){var n=this.state,a=Tn(this.state),i=a[0],s=a[1],u=a[2],f=a[3],c=Ur(a),h=n.width,v=n.height,p=c.width,g=c.height,_=c.left,m=c.top,b=[n.left,n.top],y=Qt(b,n.origin),w=Qt(b,n.beforeOrigin),O=n.transformOrigin;return{width:p,height:g,left:_,top:m,pos1:i,pos2:s,pos3:u,pos4:f,offsetWidth:h,offsetHeight:v,beforeOrigin:w,origin:y,transformOrigin:O,rotation:this.getRotation()}},r.getManager=function(){return this},r.getRotation=function(){var n=this.state,a=n.pos1,i=n.pos2,s=n.direction;return cut(a,i,s)},r.request=function(n,a,i){a===void 0&&(a={});var s=this.props,u=s.ables,f=s.groupable,c=u.filter(function(b){return b.name===n})[0];if(this.isDragging()||!c||!c.request)return{request:function(){return this},requestEnd:function(){return this}};var h=this,v=c.request(this),p=i||a.isInstant,g=v.isControl?"controlAbles":"targetAbles",_=(f?"Group":"")+(v.isControl?"Control":""),m={request:function(b){return qs(h,g,"drag",_,"",J(J({},v.request(b)),{requestAble:n,isRequest:!0}),p),this},requestEnd:function(){return qs(h,g,"drag",_,"End",J(J({},v.requestEnd()),{requestAble:n,isRequest:!0}),p),this}};return qs(h,g,"drag",_,"Start",J(J({},v.requestStart(a)),{requestAble:n,isRequest:!0}),p),p?m.request(a).requestEnd():m},r.destroy=function(){this.componentWillUnmount()},r.updateRenderPoses=function(){var n=this.state,a=this.props,i=n.originalBeforeOrigin,s=n.transformOrigin,u=n.allMatrix,f=n.is3d,c=n.pos1,h=n.pos2,v=n.pos3,p=n.pos4,g=n.left,_=n.top,m=a.padding||{},b=m.left,y=b===void 0?0:b,w=m.top,O=w===void 0?0:w,T=m.bottom,A=T===void 0?0:T,I=m.right,x=I===void 0?0:I,B=f?4:3,M=a.groupable?i:Qt(i,[g,_]);n.renderPoses=[Qt(c,Su(u,[-y,-O],s,M,B)),Qt(h,Su(u,[x,-O],s,M,B)),Qt(v,Su(u,[-y,A],s,M,B)),Qt(p,Su(u,[x,A],s,M,B))]},r.checkUpdate=function(){var n=this.props,a=n.target,i=n.container,s=n.parentMoveable,u=this.state,f=u.target,c=u.container;if(!(!f&&!a)){this.updateAbles();var h=!Mh(f,a)||!Mh(c,i);if(!!h){var v=i||this.controlBox;v&&this.unsetAbles(),this.updateState({target:a,container:i}),!s&&v&&this.updateRect("End",!1,!1)}}},r.triggerEvent=function(n,a){var i=this.props[n];return i&&i(a)},r.useCSS=function(n,a){var i=this.props.customStyledMap,s=n+a;return i[s]||(i[s]=Qy(n,a)),i[s]},r.unsetAbles=function(){var n=this;this.targetAbles.forEach(function(a){a.unset&&a.unset(n)})},r.updateAbles=function(n,a){n===void 0&&(n=this.props.ables),a===void 0&&(a="");var i=this.props,s=i.triggerAblesSimultaneously,u=n.filter(function(g){return g&&(g.always&&i[g.name]!==!1||i[g.name])}),f="drag"+a+"Start",c="pinch"+a+"Start",h="drag"+a+"ControlStart",v=wu(u,[f,c],s),p=wu(u,[h],s);this.enabledAbles=u,this.targetAbles=v,this.controlAbles=p},r.updateState=function(n,a){if(a)this.setState(n);else{var i=this.state;for(var s in n)i[s]=n[s]}},r.getEnabledAbles=function(){var n=this.props,a=n.ables;return a.filter(function(i){return i&&n[i.name]})},r.renderAbles=function(){var n=this,a=this.props,i=a.triggerAblesSimultaneously,s={createElement:qr};return aut(iut(wu(this.getEnabledAbles(),["render"],i).map(function(u){var f=u.render;return f(n,s)||[]})).filter(function(u){return u}),function(u){var f=u.key;return f}).map(function(u){return u[0]})},r.updateCheckInput=function(){this.targetGesto&&(this.targetGesto.options.checkInput=this.props.checkInput)},r._updateObserver=function(n){var a,i=this.props,s=i.target;if(!window.ResizeObserver||!s||!i.useResizeObserver){(a=this._observer)===null||a===void 0||a.disconnect();return}if(!(n.target===s&&this._observer)){var u=new ResizeObserver(this.checkUpdateRect);u.observe(s,{box:"border-box"}),this._observer=u}},r._updateEvents=function(){var n=this.controlBox.getElement(),a=this.targetAbles.length,i=this.controlAbles.length,s=this.props,u=s.dragTarget||s.target,f=!a&&this.targetGesto||this._isTargetChanged(!0);f&&(Ii(this,"targetGesto"),this.updateState({gesto:null})),i||Ii(this,"controlGesto"),u&&a&&!this.targetGesto&&(this.targetGesto=jw(this,u,"")),!this.controlGesto&&i&&(this.controlGesto=Op(this,n,"controlAbles","Control"))},r._updateTargets=function(){var n=this.props;this._prevTarget=n.dragTarget||n.target,this._prevDragArea=n.dragArea},r._renderLines=function(){var n=this.props,a=n.edge,i=n.zoom,s=n.hideDefaultLines;if(s)return[];var u=this.state.renderPoses,f={createElement:qr};return[Ri(f,a?"n":"",u[0],u[1],i,0),Ri(f,a?"e":"",u[1],u[3],i,1),Ri(f,a?"w":"",u[0],u[2],i,2),Ri(f,a?"s":"",u[2],u[3],i,3)]},r._isTargetChanged=function(n){var a=this.props,i=a.dragTarget||a.target,s=this._prevTarget,u=this._prevDragArea,f=a.dragArea,c=!f&&s!==i,h=(n||f)&&u!==f;return c||h},r._updateNativeEvents=function(){var n=this,a=this.props,i=a.dragArea?this.areaElement:this.state.target,s=this.events,u=Ry(s);if(this._isTargetChanged())for(var f in s){var c=s[f];c&&c.destroy(),s[f]=null}if(!!i){var h=this.enabledAbles;u.forEach(function(v){var p=wu(h,[v]),g=p.length>0,_=s[v];if(!g){_&&(_.destroy(),s[v]=null);return}_||(_=new Pft(i,n,v),s[v]=_),_.setAbles(p)})}},t.defaultProps={target:null,dragTarget:null,container:null,rootContainer:null,origin:!0,edge:!1,parentMoveable:null,wrapperMoveable:null,parentPosition:null,portalContainer:null,useResizeObserver:!1,ables:[],pinchThreshold:20,dragArea:!1,passDragArea:!1,transformOrigin:"",className:"",zoom:1,triggerAblesSimultaneously:!1,padding:{},pinchOutside:!0,checkInput:!1,groupable:!1,hideDefaultLines:!1,cspNonce:"",translateZ:0,cssStyled:null,customStyledMap:{},props:{}},t}(up),Ap={name:"groupable",props:{defaultGroupRotate:Number,defaultGroupOrigin:String,groupable:Boolean},events:{},render:function(e,t){var r=e.props.targets||[];e.moveables=[];var n=e.state,a=n.left,i=n.top,s={left:a,top:i},u=e.props;return r.map(function(f,c){return t.createElement(Ni,{key:"moveable"+c,ref:Ty(e,"moveables",c),target:f,origin:!1,cssStyled:u.cssStyled,customStyledMap:u.customStyledMap,useResizeObserver:u.useResizeObserver,parentMoveable:e,parentPosition:s})})}},xft=wo("clickable",{props:{clickable:Boolean},events:{onClick:"click",onClickGroup:"clickGroup"},always:!0,dragRelation:"weak",dragStart:function(e,t){t.isRequest||Zr(window,"click",e.onPreventClick,!0)},dragControlStart:function(e,t){this.dragStart(e,t)},dragGroupStart:function(e,t){this.dragStart(e,t),t.datas.inputTarget=t.inputEvent&&t.inputEvent.target},dragEnd:function(e,t){this.endEvent(e);var r=e.state.target,n=t.inputEvent,a=t.inputTarget,i=e.isMoveableElement(a),s=!i&&e.controlBox.getElement().contains(a);if((!t.isDrag||s)&&this.unset(e),!(!n||!a||t.isDrag||e.isMoveableElement(a)||s)){var u=r.contains(a);Et(e,"onClick",te(e,t,{isDouble:t.isDouble,inputTarget:a,isTarget:r===a,containsTarget:u}))}},dragGroupEnd:function(e,t){this.endEvent(e);var r=t.inputEvent,n=t.inputTarget;if(!(!r||!n||t.isDrag||e.isMoveableElement(n)||t.datas.inputTarget===n)){var a=e.props.targets,i=a.indexOf(n),s=i>-1,u=!1;i===-1&&(i=rn(a,function(f){return f.contains(n)}),u=i>-1),Et(e,"onClickGroup",te(e,t,{isDouble:t.isDouble,targets:a,inputTarget:n,targetIndex:i,isTarget:s,containsTarget:u}))}},dragControlEnd:function(e,t){this.dragEnd(e,t)},dragGroupControlEnd:function(e,t){this.dragEnd(e,t)},endEvent:function(e){var t=this;ap(function(){t.unset(e)})},unset:function(e){vr(window,"click",e.onPreventClick,!0)}});function Ci(e){var t=e.originalDatas.draggable;return t||(e.originalDatas.draggable={},t=e.originalDatas.draggable),J(J({},e),{datas:t})}var Ift=wo("edgeDraggable",{dragControlCondition:function(e,t){if(!e.props.edgeDraggable||!t.inputEvent)return!1;var r=t.inputEvent.target;return Qr(r,Kt("direction"))&&Qr(r,Kt("line"))},dragControlStart:function(e,t){return sr.dragStart(e,Ci(t))},dragControl:function(e,t){return sr.drag(e,Ci(t))},dragControlEnd:function(e,t){return sr.dragEnd(e,Ci(t))},dragGroupControlCondition:function(e,t){if(!e.props.edgeDraggable||!t.inputEvent)return!1;var r=t.inputEvent.target;return Qr(r,Kt("direction"))&&Qr(r,Kt("line"))},dragGroupControlStart:function(e,t){return sr.dragGroupStart(e,Ci(t))},dragGroupControl:function(e,t){return sr.dragGroup(e,Ci(t))},dragGroupControlEnd:function(e,t){return sr.dragGroupEnd(e,Ci(t))},unset:function(e){return sr.unset(e)}}),qw={name:"individualGroupable",props:{individualGroupable:Boolean},events:{}},Tp=[Gw,Dw,oft,hut,sr,Ift,fft,lft,cft,vft,_ft,mft,dft,Oft,Cft,Tft,Ap,qw,xft,Iw,Nw],Dft=Tp.reduce(function(e,t){return J(J({},e),"events"in t?t.events:{})},{}),Rft=Tp.reduce(function(e,t){return J(J({},e),t.props)},{}),Bft=out(Dft),Lft=Object.keys(Bft),Fft=Object.keys(Rft);function Ou(e,t){return Math.max.apply(Math,e.map(function(r){var n=r[0],a=r[1],i=r[2],s=r[3];return Math.max(n[t],a[t],i[t],s[t])}))}function Au(e,t){return Math.min.apply(Math,e.map(function(r){var n=r[0],a=r[1],i=r[2],s=r[3];return Math.min(n[t],a[t],i[t],s[t])}))}function zft(e,t){if(!e.length)return[0,0,0,0];var r=e.map(function(m){var b=m.state;return Tn(b)}),n=Bs,a=Bs,i=0,s=0,u=ie(t,Tr);if(u%90){var f=u/180*Math.PI,c=Math.tan(f),h=-1/c,v=[wm,Bs],p=[wm,Bs];r.forEach(function(m){m.forEach(function(b){var y=b[1]-c*b[0],w=b[1]-h*b[0];v[0]=Math.max(v[0],y),v[1]=Math.min(v[1],y),p[0]=Math.max(p[0],w),p[1]=Math.min(p[1],w)})}),v.forEach(function(m){p.forEach(function(b){var y=(b-m)/(c-h),w=c*y+m;n=Math.min(n,y),a=Math.min(a,w)})});var g=r.map(function(m){var b=m[0],y=m[1],w=m[2],O=m[3];return[ha(b,-f),ha(y,-f),ha(w,-f),ha(O,-f)]});i=Ou(g,0)-Au(g,0),s=Ou(g,1)-Au(g,1)}else if(n=Au(r,0),a=Au(r,1),i=Ou(r,0)-n,s=Ou(r,1)-a,u%180){var _=i;i=s,s=_}return[n,a,i,s]}var Gft=function(e){yo(t,e);function t(){var n=e!==null&&e.apply(this,arguments)||this;return n.differ=new fot,n.moveables=[],n.transformOrigin="50% 50%",n}var r=t.prototype;return r.checkUpdate=function(){this.updateAbles()},r.updateRect=function(n,a,i){if(i===void 0&&(i=!0),!!this.controlBox){this.moveables.forEach(function(at){at.updateRect(n,!1,!1)});var s=this.state,u=this.props,f=s.target||u.target;(!a||n!==""&&u.updateGroup)&&(this.rotation=u.defaultGroupRotate,this.transformOrigin=u.defaultGroupOrigin||"50% 50%",this.scale=[1,1]);var c=this.rotation,h=this.scale,v=zft(this.moveables,c),p=v[0],g=v[1],_=v[2],m=v[3],b="rotate("+c+"deg) scale("+(h[0]>=0?1:-1)+", "+(h[1]>=0?1:-1)+")";f.style.cssText+="left:0px;top:0px; transform-origin: "+this.transformOrigin+"; width:"+_+"px; height:"+m+"px;"+("transform:"+b),s.width=_,s.height=m;var y=this.getContainer(),w=Th(this.controlBox.getElement(),f,this.controlBox.getElement(),this.getContainer(),this.props.rootContainer||y),O=[w.left,w.top],T=Tn(w),A=T[0],I=T[1],x=T[2],B=T[3],M=Af([A,I,x,B]),L=[M.minX,M.minY];w.pos1=qt(A,L),w.pos2=qt(I,L),w.pos3=qt(x,L),w.pos4=qt(B,L),w.left=p-w.left+L[0],w.top=g-w.top+L[1],w.origin=qt(Qt(O,w.origin),L),w.beforeOrigin=qt(Qt(O,w.beforeOrigin),L),w.originalBeforeOrigin=Qt(O,w.originalBeforeOrigin);var G=w.targetClientRect,W=h[0]*h[1]>0?1:-1;G.top+=w.top-s.top,G.left+=w.left-s.left,f.style.transform="translate("+-L[0]+"px, "+-L[1]+"px) "+b,this.updateState(J(J({},w),{direction:W,beforeDirection:W}),i)}},r.getRect=function(){return J(J({},e.prototype.getRect.call(this)),{children:this.moveables.map(function(n){return n.getRect()})})},r.triggerEvent=function(n,a,i){if(i||n.indexOf("Group")>-1)return e.prototype.triggerEvent.call(this,n,a)},r.updateAbles=function(){e.prototype.updateAbles.call(this,Lt(Lt([],this.props.ables),[Ap]),"Group")},r._updateTargets=function(){e.prototype._updateTargets.call(this),this._prevTarget=this.props.dragTarget||this.areaElement},r._updateEvents=function(){var n=this.state,a=this.props,i=this._prevTarget,s=a.dragTarget||this.areaElement;i!==s&&(Ii(this,"targetGesto"),Ii(this,"controlGesto"),n.target=null),n.target||(n.target=this.areaElement,this.controlBox.getElement().style.display="block",this.targetGesto=jw(this,s,"Group"),this.controlGesto=Op(this,this.controlBox.getElement(),"controlAbles","GroupControl"));var u=!Mh(n.container,a.container);u&&(n.container=a.container);var f=this.differ.update(a.targets),c=f.added,h=f.changed,v=f.removed;(u||c.length||h.length||v.length)&&this.updateRect()},r._updateObserver=function(){},t.defaultProps=J(J({},Ni.defaultProps),{transformOrigin:["50%","50%"],groupable:!0,dragArea:!0,keepRatio:!0,targets:[],defaultGroupRotate:0,defaultGroupOrigin:"50% 50%"}),t}(Ni),Nft=function(e){yo(t,e);function t(){var n=e!==null&&e.apply(this,arguments)||this;return n.moveables=[],n}var r=t.prototype;return r.render=function(){var n=this,a=this.props,i=a.cspNonce,s=a.cssStyled,u=a.targets;return qr(s,{cspNonce:i,ref:pn(this,"controlBox"),className:Kt("control-box")},u.map(function(f,c){return qr(Ni,J({key:"moveable"+c,ref:Ty(n,"moveables",c)},n.props,{target:f,wrapperMoveable:n}))}))},r.componentDidUpdate=function(){},r.updateRect=function(n,a,i){i===void 0&&(i=!0),this.moveables.forEach(function(s){s.updateRect(n,a,i)})},r.getRect=function(){return J(J({},e.prototype.getRect.call(this)),{children:this.moveables.map(function(n){return n.getRect()})})},r.request=function(){return{request:function(){return this},requestEnd:function(){return this}}},r.dragStart=function(){return this},r.hitTest=function(){return 0},r.isInside=function(){return!1},r.isDragging=function(){return!1},r.updateRenderPoses=function(){},r.checkUpdate=function(){},r.triggerEvent=function(){},r.updateAbles=function(){},r._updateEvents=function(){},r._updateObserver=function(){},t}(Ni),jft=function(e){yo(t,e);function t(){var n=e!==null&&e.apply(this,arguments)||this;return n.refTargets=[],n.selectorMap={},n}var r=t.prototype;return t.makeStyled=function(){var n={},a=this.getTotalAbles();a.forEach(function(s){var u=s.css;!u||u.forEach(function(f){n[f]=!0})});var i=Ry(n).join(` +`);this.defaultStyled=Qy("div",rst(hp,Got+i))},t.getTotalAbles=function(){return Lt([Dw,Ap,qw,Iw],this.defaultAbles)},r.render=function(){var n=this.constructor;n.defaultStyled||n.makeStyled();var a=this.props,i=a.ables,s=a.props,u=Rot(a,["ables","props"]),f=this._updateRefs(!0),c=lut(f,this.selectorMap),h=c.length>1,v=n.getTotalAbles(),p=Lt(Lt([],v),i||[]),g=J(J(J({},u),s||{}),{ables:p,cssStyled:n.defaultStyled,customStyledMap:n.customStyledMap});return h?u.individualGroupable?qr(Nft,J({key:"individual-group",ref:pn(this,"moveable")},g,{target:null,targets:c})):qr(Gft,J({key:"group",ref:pn(this,"moveable")},g,{target:null,targets:c})):qr(Ni,J({key:"single",ref:pn(this,"moveable")},g,{target:c[0]}))},r.componentDidMount=function(){this._updateRefs()},r.componentDidUpdate=function(){this._updateRefs()},r.getManager=function(){return this.moveable},r._updateRefs=function(n){var a=this.refTargets,i=lw(this.props.target||this.props.targets),s=typeof document!="undefined",u=a.length!==i.length||a.some(function(h,v){var p=i[v];return!h&&!p?!1:h!==p}),f=this.selectorMap,c={};return this.refTargets.forEach(function(h){en(h)&&(!f[h]&&s?(u=!0,c[h]=[].slice.call(document.querySelectorAll(h))):c[h]=f[h])}),this.refTargets=i,this.selectorMap=c,!n&&u&&this.forceUpdate(),i},t.defaultAbles=[],t.customStyledMap={},t.defaultStyled=null,Bot([nst(nw)],t.prototype,"moveable",void 0),t}(up),qft=function(e){yo(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t.defaultAbles=Tp,t}(jft);/*! ***************************************************************************** +Copyright (c) Microsoft Corporation. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH +REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, +INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR +OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THIS SOFTWARE. +***************************************************************************** */var Bh=function(e,t){return Bh=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var a in n)n.hasOwnProperty(a)&&(r[a]=n[a])},Bh(e,t)};function Mp(e,t){Bh(e,t);function r(){this.constructor=e}e.prototype=t===null?Object.create(t):(r.prototype=t.prototype,new r)}var io=function(){return io=Object.assign||function(t){for(var r,n=1,a=arguments.length;n=0;u--)(s=e[u])&&(i=(a<3?s(i):a>3?s(t,r,i):s(t,r))||i);return a>3&&i&&Object.defineProperty(t,r,i),i}var kft=function(e){Mp(t,e);function t(n){var a=e.call(this,n)||this;return a.state={},a.state=a.props,a}var r=t.prototype;return r.render=function(){return Gst(qr(qft,io({ref:pn(this,"moveable")},this.state)),this.state.parentElement)},t}(op),Hft=Fft,Wft=nw,Pp=Lft;/*! ***************************************************************************** +Copyright (c) Microsoft Corporation. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH +REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, +INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR +OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THIS SOFTWARE. +***************************************************************************** */var Lh=function(){return Lh=Object.assign||function(t){for(var r,n=1,a=arguments.length;n-1&&i.splice(s,1)}}return this},t.once=function(r,n){var a=this;return n&&this._addEvent(r,n,{once:!0}),new Promise(function(i){a._addEvent(r,i,{once:!0})})},t.emit=function(r,n){var a=this;n===void 0&&(n={});var i=this._events[r];if(!r||!i)return!0;var s=!1;return n.eventType=r,n.stop=function(){s=!0},n.currentTarget=this,Kft(i).forEach(function(u){u.listener(n),u.once&&a.off(r,u.listener)}),!s},t.trigger=function(r,n){return n===void 0&&(n={}),this.emit(r,n)},t._addEvent=function(r,n,a){var i=this._events;i[r]=i[r]||[];var s=i[r];s.push(Lh({listener:n},a))},e}(),Xft=function(e){Mp(t,e);function t(n,a){a===void 0&&(a={});var i=e.call(this)||this;i.tempElement=document.createElement("div");var s=io({},a),u={};Pp.forEach(function(c){u[np("on "+c)]=function(h){return i.trigger(c,h)}}),gm(qr(kft,io({ref:pn(i,"innerMoveable"),parentElement:n},s,u)),i.tempElement);var f=s.target;return si(f)&&f.length>1&&i.updateRect(),i}var r=t.prototype;return r.setState=function(n,a){this.innerMoveable.setState(n,a)},r.destroy=function(){gm(null,this.tempElement),this.off(),this.tempElement=null,this.innerMoveable=null},r.getMoveable=function(){return this.innerMoveable.moveable},t=Uft([fm(Wft,function(n,a){n[a]||(n[a]=function(){for(var i=[],s=0;s{const i=np(`on ${a}`);n.on(a,s=>{const u=t[i]&&t[i](s),f=e.dispatchEvent(new CustomEvent(a,{detail:s}));return kn(u)?kn(f)?void 0:f:u})}),n}function Co(e,t){let r=t.disabled?void 0:Km(t);const n=()=>{!r||(r.destroy(),r=void 0)};return{destroy:n,update:async i=>{i.disabled?n():r||(r=Km(e,i))}}}function Ym(e){let t,r,n,a,i;return{c(){t=k("img"),this.h()},l(s){t=H(s,"IMG",{class:!0,src:!0,alt:!0}),this.h()},h(){var s;F(t,"class","ftl svelte-1kuvs8v"),Wn(t.src,r=En+"/icons/ftl-drive.svg")||F(t,"src",r),F(t,"alt","ftl drive"),Re(t,"transform",(s=e[0])==null?void 0:s.uiTransform,!1)},m(s,u){U(s,t,u),a||(i=[nn(n=Co.call(null,t,{disabled:!e[2]})),Xt(t,"translate",e[7])],a=!0)},p(s,u){var f;n&&Va(n.update)&&u&4&&n.update.call(null,{disabled:!s[2]}),u&1&&Re(t,"transform",(f=s[0])==null?void 0:f.uiTransform,!1)},d(s){s&&P(t),a=!1,an(i)}}}function Xm(e){let t,r,n,a,i;return{c(){t=k("div"),r=$t(e[1]),this.h()},l(s){t=H(s,"DIV",{class:!0,style:!0});var u=X(t);r=bt(u,e[1]),u.forEach(P),this.h()},h(){var s;F(t,"class","thrust svelte-1kuvs8v"),Re(t,"background-image","url("+En+"/icons/standard-drive.svg)"),Re(t,"transform",(s=e[4])==null?void 0:s.uiTransform,!1)},m(s,u){U(s,t,u),j(t,r),a||(i=[nn(n=Co.call(null,t,{disabled:!e[2]})),Xt(t,"translate",e[8])],a=!0)},p(s,u){var f;u&2&&rr(r,s[1]),n&&Va(n.update)&&u&4&&n.update.call(null,{disabled:!s[2]}),u&16&&Re(t,"transform",(f=s[4])==null?void 0:f.uiTransform,!1)},d(s){s&&P(t),a=!1,an(i)}}}function Zft(e){let t,r,n,a,i,s,u,f,c=e[0]!=="none"&&Ym(e),h=e[1]>0&&Xm(e);return{c(){t=k("div"),c&&c.c(),r=ht(),h&&h.c(),n=ht(),a=k("img"),this.h()},l(v){t=H(v,"DIV",{class:!0});var p=X(t);c&&c.l(p),r=vt(p),h&&h.l(p),n=vt(p),a=H(p,"IMG",{class:!0,src:!0,alt:!0}),p.forEach(P),this.h()},h(){var v;F(a,"class","internal svelte-1kuvs8v"),Wn(a.src,i=En+"/icons/internal-systems.svg")||F(a,"src",i),F(a,"alt","internal systems"),Re(a,"transform",(v=e[3])==null?void 0:v.uiTransform,!1),F(t,"class","main_systems svelte-1kuvs8v")},m(v,p){U(v,t,p),c&&c.m(t,null),j(t,r),h&&h.m(t,null),j(t,n),j(t,a),e[9](a),u||(f=[nn(s=Co.call(null,a,{disabled:!e[2]})),Xt(a,"translate",e[10])],u=!0)},p(v,[p]){var g;v[0]!=="none"?c?c.p(v,p):(c=Ym(v),c.c(),c.m(t,r)):c&&(c.d(1),c=null),v[1]>0?h?h.p(v,p):(h=Xm(v),h.c(),h.m(t,n)):h&&(h.d(1),h=null),s&&Va(s.update)&&p&4&&s.update.call(null,{disabled:!v[2]}),p&8&&Re(a,"transform",(g=v[3])==null?void 0:g.uiTransform,!1)},i:se,o:se,d(v){v&&P(t),c&&c.d(),h&&h.d(),e[9](null),u=!1,an(f)}}}function Jft(e,t,r){let{ftl:n="none"}=t,{engine:a=0}=t,{isMovable:i=!1}=t,{structure:s={}}=t,{drive:u={}}=t;const f=he("ship");let c;const h=({detail:_})=>{f.dispatch.setUITransform({system:"ftl",translate:_})},v=({detail:_})=>{f.dispatch.setUITransform({system:"drive",translate:_})};function p(_){Ya[_?"unshift":"push"](()=>{c=_,r(5,c)})}const g=({detail:_})=>{f.dispatch.setUITransform({system:"internalSystems",translate:_})};return e.$$set=_=>{"ftl"in _&&r(0,n=_.ftl),"engine"in _&&r(1,a=_.engine),"isMovable"in _&&r(2,i=_.isMovable),"structure"in _&&r(3,s=_.structure),"drive"in _&&r(4,u=_.drive)},[n,a,i,s,u,c,f,h,v,p,g]}class Qft extends Ot{constructor(t){super();At(this,t,Jft,Zft,Tt,{ftl:0,engine:1,isMovable:2,structure:3,drive:4})}}function Vm(e,t,r){const n=e.slice();return n[11]=t[r],n[13]=r,n}function Zm(e,t,r){const n=e.slice();return n[14]=t[r],n[16]=r,n}function Jm(e){let t,r;return{c(){t=k("img"),this.h()},l(n){t=H(n,"IMG",{src:!0,alt:!0,class:!0}),this.h()},h(){Wn(t.src,r=En+"/icons/crew-star.svg")||F(t,"src",r),F(t,"alt","crew loss threshold"),F(t,"class","svelte-oub5")},m(n,a){U(n,t,a)},p:se,d(n){n&&P(t)}}}function Qm(e,t){let r,n=t[14]&&Jm();return{key:e,first:null,c(){r=k("div"),n&&n.c(),this.h()},l(a){r=H(a,"DIV",{class:!0});var i=X(r);n&&n.l(i),i.forEach(P),this.h()},h(){F(r,"class","cell svelte-oub5"),this.first=r},m(a,i){U(a,r,i),n&&n.m(r,null)},p(a,i){t=a,t[14]?n?n.p(t,i):(n=Jm(),n.c(),n.m(r,null)):n&&(n.d(1),n=null)},d(a){a&&P(r),n&&n.d()}}}function t$(e,t){let r,n=[],a=new Map,i,s=t[11];const u=f=>f[16];for(let f=0;fc[13];for(let c=0;c{f.dispatch.setUITransform({system:"hull",translate:_})};return e.$$set=_=>{"shipMass"in _&&r(4,n=_.shipMass),"rating"in _&&r(5,a=_.rating),"advanced"in _&&r(6,i=_.advanced),"hull"in _&&r(0,s=_.hull),"isMovable"in _&&r(1,u=_.isMovable)},e.$$.update=()=>{e.$$.dirty&64&&r(7,c=i?3:4),e.$$.dirty&32&&r(8,h=Array(a).fill(!1)),e.$$.dirty&16&&r(9,v=Math.ceil(n/20)),e.$$.dirty&768&&r(8,h=Fh(h,v).map(_=>(_[_.length-1]=!0,_)).flat()),e.$$.dirty&384&&r(2,p=Fh(h,c))},[s,u,p,f,n,a,i,c,h,v,g]}class rlt extends Ot{constructor(t){super();At(this,t,elt,tlt,Tt,{shipMass:4,rating:5,advanced:6,hull:0,isMovable:1})}}function e$(e,t,r){const n=e.slice();return n[1]=t[r],n[3]=r,n}function r$(e,t,r){const n=e.slice();return n[4]=t[r],n}function n$(e){let t;return{c(){t=k("div"),this.h()},l(r){t=H(r,"DIV",{class:!0}),X(t).forEach(P),this.h()},h(){F(t,"class","cell svelte-86wmvt")},m(r,n){U(r,t,n)},d(r){r&&P(t)}}}function a$(e,t){let r,n,a=Array.from({length:t[1]}),i=[];for(let s=0;ss[3];for(let s=0;s{"armor"in a&&r(0,n=a.armor)},[n]}class ilt extends Ot{constructor(t){super();At(this,t,alt,nlt,Tt,{armor:0})}}function slt(e){var s;let t,r,n,a,i;return r=new ilt({props:{armour:e[0].armour}}),a=new rlt({props:{isMovable:e[2],hull:(s=e[0])==null?void 0:s.hull,rating:e[0].hull.rating,advanced:e[0].hull.advanced,ship_mass:e[1]}}),{c(){t=k("div"),st(r.$$.fragment),n=ht(),st(a.$$.fragment)},l(u){t=H(u,"DIV",{});var f=X(t);ft(r.$$.fragment,f),n=vt(f),ft(a.$$.fragment,f),f.forEach(P)},m(u,f){U(u,t,f),ot(r,t,null),j(t,n),ot(a,t,null),i=!0},p(u,[f]){var v;const c={};f&1&&(c.armour=u[0].armour),r.$set(c);const h={};f&4&&(h.isMovable=u[2]),f&1&&(h.hull=(v=u[0])==null?void 0:v.hull),f&1&&(h.rating=u[0].hull.rating),f&1&&(h.advanced=u[0].hull.advanced),f&2&&(h.ship_mass=u[1]),a.$set(h)},i(u){i||(V(r.$$.fragment,u),V(a.$$.fragment,u),i=!0)},o(u){tt(r.$$.fragment,u),tt(a.$$.fragment,u),i=!1},d(u){u&&P(t),ut(r),ut(a)}}}function olt(e,t,r){let{structure:n={}}=t,{ship_mass:a=0}=t,{isMovable:i=!1}=t;return e.$$set=s=>{"structure"in s&&r(0,n=s.structure),"ship_mass"in s&&r(1,a=s.ship_mass),"isMovable"in s&&r(2,i=s.isMovable)},[n,a,i]}class ult extends Ot{constructor(t){super();At(this,t,olt,slt,Tt,{structure:0,ship_mass:1,isMovable:2})}}function i$(e,t){let r=[0,0],n=t.ship,a=t.system;delete t.ship,delete t.system,Array.isArray(a)?a={system:a[0],systemId:a[1]}:a={system:a},t=ua({originDraggable:!0,originRelative:!0,draggable:!0,throttleDrag:0,zoom:1,origin:!1,onDrag(s){r=s.beforeTranslate,e.dispatchEvent(new CustomEvent("translate",{detail:r})),n.dispatch.setUITransform(rc(ua({},a),{translate:r}))},target:e},t);const i=new Uw(document.body,t);return Pp.forEach(s=>{const u=np(`on ${s}`);i.on(s,f=>{const c=t[u]&&t[u](f),h=e.dispatchEvent(new CustomEvent(s,{detail:f}));return kn(c)?kn(h)?void 0:h:c})}),i}function kw(e,t){let r=t.disabled?void 0:i$(t);const n=()=>{!r||(r.destroy(),r=void 0)};return{destroy:n,update:async i=>{i.disabled?n():r||(r=i$(e,i))}}}function flt(e){let t,r;return{c(){t=Gn("text"),r=$t(e[0]),this.h()},l(n){t=Nn(n,"text",{x:!0,y:!0,class:!0});var a=X(t);r=bt(a,e[0]),a.forEach(P),this.h()},h(){F(t,"x","50%"),F(t,"y","50%"),F(t,"class","svelte-1u8rlr5")},m(n,a){U(n,t,a),j(t,r)},p(n,a){a&1&&rr(r,n[0])},d(n){n&&P(t)}}}function llt(e){let t,r,n,a,i,s;return r=new Cf({props:{selected:e[1],size:"40",$$slots:{default:[flt]},$$scope:{ctx:e}}}),{c(){t=k("div"),st(r.$$.fragment),this.h()},l(u){t=H(u,"DIV",{class:!0});var f=X(t);ft(r.$$.fragment,f),f.forEach(P),this.h()},h(){F(t,"class","svelte-1u8rlr5"),Re(t,"transform",e[2],!1)},m(u,f){U(u,t,f),ot(r,t,null),a=!0,i||(s=nn(n=kw.call(null,t,{disabled:!e[3],ship:e[5],system:["weapon",e[4]]})),i=!0)},p(u,[f]){const c={};f&2&&(c.selected=u[1]),f&65&&(c.$$scope={dirty:f,ctx:u}),r.$set(c),n&&Va(n.update)&&f&24&&n.update.call(null,{disabled:!u[3],ship:u[5],system:["weapon",u[4]]}),f&4&&Re(t,"transform",u[2],!1)},i(u){a||(V(r.$$.fragment,u),a=!0)},o(u){tt(r.$$.fragment,u),a=!1},d(u){u&&P(t),ut(r),i=!1,s()}}}function clt(e,t,r){let{weaponClass:n=1}=t,{arcs:a=[]}=t,{uiTransform:i=""}=t,{isMovable:s=!1}=t,{id:u=-1}=t;const f=he("ship");return e.$$set=c=>{"weaponClass"in c&&r(0,n=c.weaponClass),"arcs"in c&&r(1,a=c.arcs),"uiTransform"in c&&r(2,i=c.uiTransform),"isMovable"in c&&r(3,s=c.isMovable),"id"in c&&r(4,u=c.id)},[n,a,i,s,u,f]}class hlt extends Ot{constructor(t){super();At(this,t,clt,llt,Tt,{weaponClass:0,arcs:1,uiTransform:2,isMovable:3,id:4})}}function s$(e,t,r){const n=e.slice();return n[4]=t[r],n}function o$(e){let t,r;const n=[{isMovable:e[0]},e[4]];let a={};for(let i=0;itt(i[u],1,1,()=>{i[u]=null});return{c(){t=k("div"),r=k("div");for(let u=0;u{"weapons"in s&&r(2,n=s.weapons),"isMovable"in s&&r(0,a=s.isMovable)},e.$$.update=()=>{e.$$.dirty&4&&r(1,i=n.filter(({type:s})=>s==="beam"))},[a,i,n]}class dlt extends Ot{constructor(t){super();At(this,t,plt,vlt,Tt,{weapons:2,isMovable:0})}}function Bi(e,t){return t===void 0&&(t=e,e=0),Array.from({length:1+t-e}).map((r,n)=>n+e)}function u$(e,t,r){const n=e.slice();return n[4]=t[r],n}function f$(e){let t,r;return{c(){t=k("img"),this.h()},l(n){t=H(n,"IMG",{class:!0,src:!0,alt:!0}),this.h()},h(){F(t,"class","firecon svelte-d2fjdl"),Wn(t.src,r=En+"/icons/firecon.svg")||F(t,"src",r),F(t,"alt","firecon")},m(n,a){U(n,t,a)},p:se,d(n){n&&P(t)}}}function glt(e){let t,r,n,a,i=Bi(1,e[0]),s=[];for(let u=0;u{"stations"in u&&r(0,n=u.stations),"isMovable"in u&&r(1,a=u.isMovable),"uiTransform"in u&&r(2,i=u.uiTransform)},[n,a,i,s]}class mlt extends Ot{constructor(t){super();At(this,t,_lt,glt,Tt,{stations:0,isMovable:1,uiTransform:2})}}function l$(e,t,r){const n=e.slice();return n[6]=t[r],n}function c$(e,t,r){const n=e.slice();return n[6]=t[r],n}function h$(e){let t,r;return{c(){t=k("img"),this.h()},l(n){t=H(n,"IMG",{src:!0,alt:!0,class:!0}),this.h()},h(){Wn(t.src,r=En+"/icons/screen.svg")||F(t,"src",r),F(t,"alt","screen"),F(t,"class","svelte-kh7po5")},m(n,a){U(n,t,a)},p:se,d(n){n&&P(t)}}}function v$(e){let t,r;return{c(){t=k("img"),this.h()},l(n){t=H(n,"IMG",{src:!0,alt:!0,class:!0}),this.h()},h(){Wn(t.src,r=En+"/icons/screen-advanced.svg")||F(t,"src",r),F(t,"alt","advanced screen"),F(t,"class","svelte-kh7po5")},m(n,a){U(n,t,a)},p:se,d(n){n&&P(t)}}}function $lt(e){let t,r,n,a,i,s=Bi(1,e[0]),u=[];for(let h=0;h{u.dispatch.setUITransform({system:"screens",translate:c})};return e.$$set=c=>{"standard"in c&&r(0,n=c.standard),"advanced"in c&&r(1,a=c.advanced),"uiTransform"in c&&r(2,i=c.uiTransform),"isMovable"in c&&r(3,s=c.isMovable)},[n,a,i,s,u,f]}class ylt extends Ot{constructor(t){super();At(this,t,blt,$lt,Tt,{standard:0,advanced:1,uiTransform:2,isMovable:3})}}function wlt(e){let t,r,n,a,i;const s=[{isMovable:e[2]},e[0]];let u={};for(let h=0;h{"firecons"in s&&r(0,n=s.firecons),"screens"in s&&r(1,a=s.screens),"isMovable"in s&&r(2,i=s.isMovable)},[n,a,i]}class Elt extends Ot{constructor(t){super();At(this,t,Slt,wlt,Tt,{firecons:0,screens:1,isMovable:2})}}function Clt(e){var L,G,W,at,et,rt,gt,lt,pt,dt;let t,r,n,a,i,s,u,f,c,h,v,p,g,_,m,b,y,w,O,T,A,I,x,B,M;return h=new tst({props:{shipClass:e[1].identification.shipClass,shipType:e[1].identification.shipType,cost:(L=e[1].reqs)==null?void 0:L.cost,mass:(G=e[1].reqs)==null?void 0:G.mass}}),g=new ult({props:{structure:e[1].structure,shipMass:e[1].identification.mass,isMovable:e[0]}}),m=new Elt({props:{isMovable:e[0],firecons:e[1].weaponry.firecons,screens:e[1].structure.screens}}),y=new dlt({props:{isMovable:e[0],weapons:e[1].weaponry.weapons}}),O=new Qft({props:{isMovable:e[0],ftl:(at=(W=e[1])==null?void 0:W.propulsion)==null?void 0:at.ftl,engine:(gt=(rt=(et=e[1])==null?void 0:et.propulsion)==null?void 0:rt.drive)==null?void 0:gt.rating,drive:(pt=(lt=e[1])==null?void 0:lt.propulsion)==null?void 0:pt.drive,structure:(dt=e[1])==null?void 0:dt.structure}}),{c(){t=k("div"),r=k("label"),n=k("input"),a=$t(" edit layout"),i=ht(),s=k("button"),u=$t("reset layout"),f=ht(),c=k("div"),st(h.$$.fragment),v=ht(),p=k("div"),st(g.$$.fragment),_=ht(),st(m.$$.fragment),b=ht(),st(y.$$.fragment),w=ht(),st(O.$$.fragment),T=ht(),A=k("div"),I=$t("Printing this page will only prints the ship sheet."),this.h()},l(K){t=H(K,"DIV",{class:!0});var it=X(t);r=H(it,"LABEL",{});var jt=X(r);n=H(jt,"INPUT",{type:!0}),a=bt(jt," edit layout"),jt.forEach(P),i=vt(it),s=H(it,"BUTTON",{class:!0});var Ft=X(s);u=bt(Ft,"reset layout"),Ft.forEach(P),it.forEach(P),f=vt(K),c=H(K,"DIV",{class:!0});var Vt=X(c);ft(h.$$.fragment,Vt),v=vt(Vt),p=H(Vt,"DIV",{class:!0});var _t=X(p);ft(g.$$.fragment,_t),_=vt(_t),ft(m.$$.fragment,_t),_t.forEach(P),b=vt(Vt),ft(y.$$.fragment,Vt),w=vt(Vt),ft(O.$$.fragment,Vt),Vt.forEach(P),T=vt(K),A=H(K,"DIV",{class:!0});var It=X(A);I=bt(It,"Printing this page will only prints the ship sheet."),It.forEach(P),this.h()},h(){F(n,"type","checkbox"),F(s,"class","button error"),F(t,"class","notice svelte-d4x2tt"),F(p,"class","section-2 svelte-d4x2tt"),F(c,"class","print-output svelte-d4x2tt"),F(A,"class","notice svelte-d4x2tt")},m(K,it){U(K,t,it),j(t,r),j(r,n),n.checked=e[0],j(r,a),j(t,i),j(t,s),j(s,u),U(K,f,it),U(K,c,it),ot(h,c,null),j(c,v),j(c,p),ot(g,p,null),j(p,_),ot(m,p,null),j(c,b),ot(y,c,null),j(c,w),ot(O,c,null),U(K,T,it),U(K,A,it),j(A,I),x=!0,B||(M=[Xt(n,"change",e[3]),Xt(s,"click",e[2])],B=!0)},p(K,[it]){var $e,ee,Ct,Ie,ve,le,Ht,yt,wt,pe;it&1&&(n.checked=K[0]);const jt={};it&2&&(jt.shipClass=K[1].identification.shipClass),it&2&&(jt.shipType=K[1].identification.shipType),it&2&&(jt.cost=($e=K[1].reqs)==null?void 0:$e.cost),it&2&&(jt.mass=(ee=K[1].reqs)==null?void 0:ee.mass),h.$set(jt);const Ft={};it&2&&(Ft.structure=K[1].structure),it&2&&(Ft.shipMass=K[1].identification.mass),it&1&&(Ft.isMovable=K[0]),g.$set(Ft);const Vt={};it&1&&(Vt.isMovable=K[0]),it&2&&(Vt.firecons=K[1].weaponry.firecons),it&2&&(Vt.screens=K[1].structure.screens),m.$set(Vt);const _t={};it&1&&(_t.isMovable=K[0]),it&2&&(_t.weapons=K[1].weaponry.weapons),y.$set(_t);const It={};it&1&&(It.isMovable=K[0]),it&2&&(It.ftl=(Ie=(Ct=K[1])==null?void 0:Ct.propulsion)==null?void 0:Ie.ftl),it&2&&(It.engine=(Ht=(le=(ve=K[1])==null?void 0:ve.propulsion)==null?void 0:le.drive)==null?void 0:Ht.rating),it&2&&(It.drive=(wt=(yt=K[1])==null?void 0:yt.propulsion)==null?void 0:wt.drive),it&2&&(It.structure=(pe=K[1])==null?void 0:pe.structure),O.$set(It)},i(K){x||(V(h.$$.fragment,K),V(g.$$.fragment,K),V(m.$$.fragment,K),V(y.$$.fragment,K),V(O.$$.fragment,K),x=!0)},o(K){tt(h.$$.fragment,K),tt(g.$$.fragment,K),tt(m.$$.fragment,K),tt(y.$$.fragment,K),tt(O.$$.fragment,K),x=!1},d(K){K&&P(t),K&&P(f),K&&P(c),ut(h),ut(g),ut(m),ut(y),ut(O),K&&P(T),K&&P(A),B=!1,an(M)}}}function Olt(e,t,r){let{ship:n={}}=t,{isMovable:a=!1}=t;const{dispatch:i}=he("ship"),s=()=>{r(0,a=!1),i.resetLayout()};function u(){a=this.checked,r(0,a)}return e.$$set=f=>{"ship"in f&&r(1,n=f.ship),"isMovable"in f&&r(0,a=f.isMovable)},[a,n,s,u]}class Alt extends Ot{constructor(t){super();At(this,t,Olt,Clt,Tt,{ship:1,isMovable:0})}}function p$(e){let t,r;return t=new Alt({props:{ship:e[1]}}),{c(){st(t.$$.fragment)},l(n){ft(t.$$.fragment,n)},m(n,a){ot(t,n,a),r=!0},p(n,a){const i={};a&2&&(i.ship=n[1]),t.$set(i)},i(n){r||(V(t.$$.fragment,n),r=!0)},o(n){tt(t.$$.fragment,n),r=!1},d(n){ut(t,n)}}}function Tlt(e){let t,r,n,a,i,s,u,f,c,h,v,p,g,_;a=new vnt({}),s=new Ont({}),s.$on("changeTab",e[3]),c=new qit({}),p=new Hit({});let m=e[0]==="print"&&p$(e);return{c(){t=k("meta"),r=ht(),n=k("main"),st(a.$$.fragment),i=ht(),st(s.$$.fragment),u=ht(),f=k("div"),st(c.$$.fragment),h=ht(),v=k("div"),st(p.$$.fragment),g=ht(),m&&m.c(),this.h()},l(b){const y=xM('[data-svelte="svelte-wq1q9u"]',document.head);t=H(y,"META",{name:!0,content:!0}),y.forEach(P),r=vt(b),n=H(b,"MAIN",{class:!0});var w=X(n);ft(a.$$.fragment,w),i=vt(w),ft(s.$$.fragment,w),u=vt(w),f=H(w,"DIV",{class:!0});var O=X(f);ft(c.$$.fragment,O),O.forEach(P),h=vt(w),v=H(w,"DIV",{class:!0});var T=X(v);ft(p.$$.fragment,T),T.forEach(P),g=vt(w),m&&m.l(w),w.forEach(P),this.h()},h(){F(t,"name","viewport"),F(t,"content","width=960"),F(f,"class","svelte-khn038"),Le(f,"hide",e[0]!=="editor"),F(v,"class","svelte-khn038"),Le(v,"hide",e[0]!=="json"),F(n,"class","svelte-khn038")},m(b,y){j(document.head,t),U(b,r,y),U(b,n,y),ot(a,n,null),j(n,i),ot(s,n,null),j(n,u),j(n,f),ot(c,f,null),j(n,h),j(n,v),ot(p,v,null),j(n,g),m&&m.m(n,null),_=!0},p(b,[y]){y&1&&Le(f,"hide",b[0]!=="editor"),y&1&&Le(v,"hide",b[0]!=="json"),b[0]==="print"?m?(m.p(b,y),y&1&&V(m,1)):(m=p$(b),m.c(),V(m,1),m.m(n,null)):m&&(dn(),tt(m,1,1,()=>{m=null}),gn())},i(b){_||(V(a.$$.fragment,b),V(s.$$.fragment,b),V(c.$$.fragment,b),V(p.$$.fragment,b),V(m),_=!0)},o(b){tt(a.$$.fragment,b),tt(s.$$.fragment,b),tt(c.$$.fragment,b),tt(p.$$.fragment,b),tt(m),_=!1},d(b){P(t),b&&P(r),b&&P(n),ut(a),ut(s),ut(c),ut(p),m&&m.d()}}}function Mlt(e,t,r){let n,a="editor";const{state:i}=he("ship");so(e,i,u=>r(1,n=u));const s=({detail:u})=>r(0,a=u);return e.$$.update=()=>{e.$$.dirty&1&&console.log(a)},[a,n,i,s]}class Plt extends Ot{constructor(t){super();At(this,t,Mlt,Tlt,Tt,{})}}function xlt(e){let t,r;return t=new Plt({}),{c(){st(t.$$.fragment)},l(n){ft(t.$$.fragment,n)},m(n,a){ot(t,n,a),r=!0},p:se,i(n){r||(V(t.$$.fragment,n),r=!0)},o(n){tt(t.$$.fragment,n),r=!1},d(n){ut(t,n)}}}function Ilt(e){return Pc("ship",Zrt()),[]}class Llt extends Ot{constructor(t){super();At(this,t,Ilt,xlt,Tt,{})}}export{Llt as default}; diff --git a/docs/_app/pages/index.svelte-87b4df47.js b/docs/_app/pages/index.svelte-87b4df47.js deleted file mode 100644 index 6dfac80..0000000 --- a/docs/_app/pages/index.svelte-87b4df47.js +++ /dev/null @@ -1,406 +0,0 @@ -var SM=Object.defineProperty,EM=Object.defineProperties;var CM=Object.getOwnPropertyDescriptors;var hu=Object.getOwnPropertySymbols;var i0=Object.prototype.hasOwnProperty,s0=Object.prototype.propertyIsEnumerable;var a0=(e,t,r)=>t in e?SM(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,wi=(e,t)=>{for(var r in t||(t={}))i0.call(t,r)&&a0(e,r,t[r]);if(hu)for(var r of hu(t))s0.call(t,r)&&a0(e,r,t[r]);return e},tc=(e,t)=>EM(e,CM(t));var o0=(e,t)=>{var r={};for(var n in e)i0.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&hu)for(var n of hu(e))t.indexOf(n)<0&&s0.call(e,n)&&(r[n]=e[n]);return r};import{N as ae,O as Fh,P as OM,S as Ct,i as Ot,s as At,e as k,c as H,a as V,d as M,g as q,J as _n,K as mn,L as $n,q as W,o as X,I as bn,C as Bt,k as ht,m as pt,Q as la,R as Me,M as j,T as Hu,n as pr,p as vr,z as ne,U as ca,V as AM,W as Li,X as ao,r as Mc,Y as p$,G as io,Z as Ne,_ as TM,b as F,$ as Ni,a0 as u0,l as je,a1 as Fn,a2 as zn,f as Ln,E as se,w as st,x as ft,y as ot,B as ut,t as mt,h as $t,a3 as Nn,a4 as Pc,a5 as xc,a6 as Wa,j as er,a7 as xe,a8 as vn,a9 as Hr,aa as js,ab as $a,ac as kn,ad as Be,A as ue,ae as Wu,F as MM,af as PM,v as xM,ag as IM,D as DM,ah as qs,ai as RM}from"../chunks/index-3711c71a.js";import{r as BM,d as LM,w as FM,b as yn}from"../chunks/paths-5193a87e.js";function zM(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function f0(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function l0(e){for(var t=1;t1?this.getKeyIndex=this._getKeyIndexForMany:this.getKeyIndex=this._getKeyIndexForSingle,this.canTransformKey=typeof t.transformKey=="function",this.shouldCloneArguments=this.canTransformKey||r,this.shouldUpdateOnAdd=typeof t.onCacheAdd=="function",this.shouldUpdateOnChange=typeof t.onCacheChange=="function",this.shouldUpdateOnHit=typeof t.onCacheHit=="function"}return Object.defineProperty(e.prototype,"size",{get:function(){return this.keys.length},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"snapshot",{get:function(){return{keys:Du(this.keys),size:this.size,values:Du(this.values)}},enumerable:!0,configurable:!0}),e.prototype._getKeyIndexFromMatchingKey=function(t){var r=this.options,n=r.isMatchingKey,a=r.maxSize,i=this.keys,s=i.length;if(!s)return-1;if(n(i[0],t))return 0;if(a>1){for(var u=1;u1){for(var f=0;f1){for(var s=0;s=f&&(a.length=i.length=f)},e.prototype.updateAsyncCache=function(t){var r=this,n=this.options,a=n.onCacheChange,i=n.onCacheHit,s=this.keys[0],u=this.values[0];this.values[0]=u.then(function(f){return r.shouldUpdateOnHit&&i(r,r.options,t),r.shouldUpdateOnChange&&a(r,r.options,t),f},function(f){var c=r.getKeyIndex(s);throw c!==-1&&(r.keys.splice(c,1),r.values.splice(c,1)),f})},e}();function d$(e,t){if(t===void 0&&(t={}),kM(e))return d$(e.fn,c0(e.options,t));if(typeof e!="function")throw new TypeError("You must pass a function to `memoize`.");var r=t.isEqual,n=r===void 0?HM:r,a=t.isMatchingKey,i=t.isPromise,s=i===void 0?!1:i,u=t.maxSize,f=u===void 0?1:u,c=t.onCacheAdd,h=t.onCacheChange,p=t.onCacheHit,v=t.transformKey,g=c0({isEqual:n,isMatchingKey:a,isPromise:s,maxSize:f,onCacheAdd:c,onCacheChange:h,onCacheHit:p,transformKey:v},UM(t)),_=new WM(g),m=_.keys,b=_.values,y=_.canTransformKey,w=_.shouldCloneArguments,C=_.shouldUpdateOnAdd,T=_.shouldUpdateOnChange,A=_.shouldUpdateOnHit,x=function I(){var B=w?Du(arguments):arguments;y&&(B=v(B));var P=m.length?_.getKeyIndex(B):-1;if(P!==-1)A&&p(_,g,I),P&&(_.orderByLru(m[P],b[P],P),T&&h(_,g,I));else{var L=e.apply(this,arguments),G=w?B:Du(arguments);_.orderByLru(G,L,m.length),s&&_.updateAsyncCache(I),C&&c(_,g,I),T&&h(_,g,I)}return b[0]};return x.cache=_,x.fn=e,x.isMemoized=!0,x.options=g,x}var KM=typeof WeakSet=="function",h0=Object.keys;function Ku(e,t){return e===t||e!==e&&t!==t}function p0(e){return e.constructor===Object||e.constructor==null}function v0(e){return!!e&&typeof e.then=="function"}function d0(e){return!!(e&&e.$$typeof)}function YM(){var e=[];return{add:function(t){e.push(t)},has:function(t){return e.indexOf(t)!==-1}}}var XM=function(e){return e?function(){return new WeakSet}:YM}(KM);function g$(e){return function(r){var n=e||r;return function(i,s,u){u===void 0&&(u=XM());var f=!!i&&typeof i=="object",c=!!s&&typeof s=="object";if(f||c){var h=f&&u.has(i),p=c&&u.has(s);if(h||p)return h&&p;f&&u.add(i),c&&u.add(s)}return n(i,s,u)}}}function VM(e,t,r,n){var a=e.length;if(t.length!==a)return!1;for(;a-- >0;)if(!r(e[a],t[a],n))return!1;return!0}function ZM(e,t,r,n){var a=e.size===t.size;return a&&e.size&&e.forEach(function(i,s){a&&(a=!1,t.forEach(function(u,f){!a&&r(s,f,n)&&(a=r(i,u,n))}))}),a}var JM="_owner",QM=Function.prototype.bind.call(Function.prototype.call,Object.prototype.hasOwnProperty);function g0(e,t,r,n){var a=h0(e),i=a.length;if(h0(t).length!==i)return!1;if(i)for(var s=void 0;i-- >0;){if(s=a[i],s===JM){var u=d0(e),f=d0(t);if((u||f)&&u!==f)return!1}if(!QM(t,s)||!r(e[s],t[s],n))return!1}return!0}function tP(e,t){return e.source===t.source&&e.global===t.global&&e.ignoreCase===t.ignoreCase&&e.multiline===t.multiline&&e.unicode===t.unicode&&e.sticky===t.sticky&&e.lastIndex===t.lastIndex}function eP(e,t,r,n){var a=e.size===t.size;return a&&e.size&&e.forEach(function(i){a&&(a=!1,t.forEach(function(s){a||(a=r(i,s,n))}))}),a}var rP=typeof Map=="function",nP=typeof Set=="function";function Yu(e){var t=typeof e=="function"?e(r):r;function r(n,a,i){if(n===a)return!0;if(n&&a&&typeof n=="object"&&typeof a=="object"){if(p0(n)&&p0(a))return g0(n,a,t,i);var s=Array.isArray(n),u=Array.isArray(a);return s||u?s===u&&VM(n,a,t,i):(s=n instanceof Date,u=a instanceof Date,s||u?s===u&&Ku(n.getTime(),a.getTime()):(s=n instanceof RegExp,u=a instanceof RegExp,s||u?s===u&&tP(n,a):v0(n)||v0(a)?n===a:rP&&(s=n instanceof Map,u=a instanceof Map,s||u)?s===u&&ZM(n,a,t,i):nP&&(s=n instanceof Set,u=a instanceof Set,s||u)?s===u&&eP(n,a,t,i):g0(n,a,t,i)))}return n!==n&&a!==a}return r}var aP=Yu(),iP=Yu(function(){return Ku});Yu(g$());Yu(g$(Ku));function ha(){return ha=Object.assign||function(e){for(var t=1;t=0)&&(r[a]=e[a]);return r}var Ei={isDeepEqual:!1,isPromise:!1,isReact:!1,isSerialized:!1,isShallowEqual:!1,matchesArg:void 0,matchesKey:void 0,maxAge:void 0,maxArgs:void 0,maxSize:1,onExpire:void 0,profileName:void 0,serializer:void 0,updateCacheForKey:void 0,transformArgs:void 0,updateExpire:!1};function Ls(){for(var e=arguments.length,t=new Array(e),r=0;rb&&(c.keys.length=b,c.values.length=b),c.keys.unshift(_),c.values.unshift(u),h.isPromise&&c.updateAsyncCache(i),p&&p(c,h,i),v&&v(c,h,i)}else{var y=c.keys[m];c.values[m]=u,m>0&&c.orderByLru(y,u,m),h.isPromise&&c.updateAsyncCache(i),typeof v=="function"&&v(c,h,i)}},i.values=function(){return i.cacheSnapshot.values}}function mP(e,t){var r=t.expirations,n=t.options,a=t.originalFunction,i=e.options;Object.defineProperties(e,{_microMemoizeOptions:{configurable:!0,get:function(){return i}},cacheSnapshot:{configurable:!0,get:function(){var f=e.cache;return{keys:f.keys.slice(0),size:f.size,values:f.values.slice(0)}}},expirations:{configurable:!0,get:function(){return r}},expirationsSnapshot:{configurable:!0,get:function(){return r.slice(0)}},isMoized:{configurable:!0,get:function(){return!0}},options:{configurable:!0,get:function(){return n}},originalFunction:{configurable:!0,get:function(){return a}}});var s=e;qh(a,s)}function $P(e,t){return _P(e,t),mP(e,t),e}var bP=typeof Symbol=="function"&&Symbol.for?Symbol.for("react.element"):60103;function yP(e,t,r){var n=e(ha({maxArgs:2,isShallowEqual:!0},r,{isReact:!1}));t.displayName||(t.displayName=t.name||"Component");function a(i,s,u){this.props=i,this.context=s,this.updater=u,this.MoizedComponent=n(t)}return a.prototype.isReactComponent={},a.prototype.render=function(){return{$$typeof:bP,type:this.MoizedComponent,props:this.props,ref:null,key:null,_owner:null}},qh(t,a,["contextType","contextTypes"]),a.displayName="Moized("+(t.displayName||t.name||"Component")+")",m$(a,t.name,r.profileName),a}function wP(e){return function(t){if(e>=t.length)return t;if(e===0)return[];if(e===1)return[t[0]];if(e===2)return[t[0],t[1]];if(e===3)return[t[0],t[1],t[2]];for(var r=[],n=0;n=0?n.maxAge:Ei.maxAge,maxArgs:typeof n.maxArgs=="number"&&n.maxArgs>=0?n.maxArgs:Ei.maxArgs,maxSize:typeof n.maxSize=="number"&&n.maxSize>=0?n.maxSize:Ei.maxSize,profileName:n.profileName||vP(t)}),u=[];s.matchesArg,s.isDeepEqual;var f=s.isPromise;s.isReact,s.isSerialized,s.isShallowEqual,s.matchesKey,s.maxAge,s.maxArgs;var c=s.maxSize,h=s.onCacheAdd,p=s.onCacheChange,v=s.onCacheHit;s.onExpire,s.profileName,s.serializer;var g=s.updateCacheForKey;s.transformArgs,s.updateExpire;var _=sP(s,IP),m=TP(s),b=MP(s),y=lP(u,s,m,b),w=dP(s),C=PP(s),T=ha({},_,{isEqual:m,isMatchingKey:b,isPromise:f,maxSize:c,onCacheAdd:nc(Ls(h,y.onCacheAdd,w.onCacheAdd)),onCacheChange:nc(p),onCacheHit:nc(Ls(v,y.onCacheHit,w.onCacheHit)),transformKey:C}),A=d$(t,T),x=$P(A,{expirations:u,options:s,originalFunction:t});return g&&(x=xP(x)),m$(x,t.name,n.profileName),x};It.clearStats=b$;It.collectStats=cP;It.compose=function(){return zh.apply(void 0,arguments)||It};It.deep=It({isDeepEqual:!0});It.getStats=jh;It.infinite=It({maxSize:1/0});It.isCollectingStats=function(){return Ar.isCollectingStats};It.isMoized=function(t){return typeof t=="function"&&!!t.isMoized};It.matchesArg=function(e){return It({matchesArg:e})};It.matchesKey=function(e){return It({matchesKey:e})};function DP(e,t){if(t===!0)return It({maxAge:e,updateExpire:t});if(typeof t=="object"){var r=t.onExpire,n=t.updateExpire;return It({maxAge:e,onExpire:r,updateExpire:n})}return It(typeof t=="function"?{maxAge:e,onExpire:t,updateExpire:!0}:{maxAge:e})}It.maxAge=DP;It.maxArgs=function(e){return It({maxArgs:e})};It.maxSize=function(e){return It({maxSize:e})};It.profile=function(e){return It({profileName:e})};It.promise=It({isPromise:!0,updateExpire:!0});It.react=It({isReact:!0});It.serialize=It({isSerialized:!0});It.serializeWith=function(e){return It({isSerialized:!0,serializer:e})};It.shallow=It({isShallowEqual:!0});It.transformArgs=function(e){return It({transformArgs:e})};It.updateCacheForKey=function(e){return It({updateCacheForKey:e})};Object.defineProperty(It,"default",{configurable:!1,enumerable:!1,value:It,writable:!1});function RP(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function b0(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function y0(e){for(var t=1;t0){if(++t>=yx)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}function Cx(e){return function(){return e}}var Ox=function(){try{var e=Xa(Object,"defineProperty");return e({},"",{}),e}catch{}}(),Ru=Ox,Ax=Ru?function(e,t){return Ru(e,"toString",{configurable:!0,enumerable:!1,value:Cx(t),writable:!0})}:Hh,Tx=Ax,Mx=Ex(Tx),Px=Mx;function xx(e,t,r,n){for(var a=e.length,i=r+(n?1:-1);n?i--:++i-1}var Lx=9007199254740991,Fx=/^(?:0|[1-9]\d*)$/;function Kh(e,t){var r=typeof e;return t=t==null?Lx:t,!!t&&(r=="number"||r!="symbol"&&Fx.test(e))&&e>-1&&e%1==0&&e-1&&e%1==0&&e<=Ux}function ji(e){return e!=null&&Yh(e.length)&&!Wh(e)}function kx(e,t,r){if(!ba(r))return!1;var n=typeof t;return(n=="number"?ji(r)&&Kh(t,r.length):n=="string"&&t in r)?so(r[t],e):!1}function Hx(e){return C$(function(t,r){var n=-1,a=r.length,i=a>1?r[a-1]:void 0,s=a>2?r[2]:void 0;for(i=e.length>3&&typeof i=="function"?(a--,i):void 0,s&&kx(r[0],r[1],s)&&(i=a<3?void 0:i,a=1),t=Object(t);++n-1}function oD(e,t){var r=this.__data__,n=Vu(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this}function Hn(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t0&&r(u)?t>1?L$(u,t-1,r,n,a):B$(a,u):n||(a[a.length]=u)}return a}var CD=x$(Object.getPrototypeOf,Object),F$=CD,OD="[object Object]",AD=Function.prototype,TD=Object.prototype,z$=AD.toString,MD=TD.hasOwnProperty,PD=z$.call(Object);function xD(e){if(!pa(e)||Ka(e)!=OD)return!1;var t=F$(e);if(t===null)return!0;var r=MD.call(t,"constructor")&&t.constructor;return typeof r=="function"&&r instanceof r&&z$.call(r)==PD}function ID(){this.__data__=new Hn,this.size=0}function DD(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r}function RD(e){return this.__data__.get(e)}function BD(e){return this.__data__.has(e)}var LD=200;function FD(e,t){var r=this.__data__;if(r instanceof Hn){var n=r.__data__;if(!Hs||n.lengthu))return!1;var c=i.get(e),h=i.get(t);if(c&&h)return c==t&&h==e;var p=-1,v=!0,g=r&c3?new Ws:void 0;for(i.set(e,t),i.set(t,e);++p=nR&&(i=N$,s=!1,t=new Ws(t));t:for(;++a-1&&e%1==0&&e-1&&e%1==0&&e<=f4}var sp=l4,c4=Ui,h4=sp,p4=ya,v4="[object Arguments]",d4="[object Array]",g4="[object Boolean]",_4="[object Date]",m4="[object Error]",$4="[object Function]",b4="[object Map]",y4="[object Number]",w4="[object Object]",S4="[object RegExp]",E4="[object Set]",C4="[object String]",O4="[object WeakMap]",A4="[object ArrayBuffer]",T4="[object DataView]",M4="[object Float32Array]",P4="[object Float64Array]",x4="[object Int8Array]",I4="[object Int16Array]",D4="[object Int32Array]",R4="[object Uint8Array]",B4="[object Uint8ClampedArray]",L4="[object Uint16Array]",F4="[object Uint32Array]",Se={};Se[M4]=Se[P4]=Se[x4]=Se[I4]=Se[D4]=Se[R4]=Se[B4]=Se[L4]=Se[F4]=!0;Se[v4]=Se[d4]=Se[A4]=Se[g4]=Se[T4]=Se[_4]=Se[m4]=Se[$4]=Se[b4]=Se[y4]=Se[w4]=Se[S4]=Se[E4]=Se[C4]=Se[O4]=!1;function z4(e){return p4(e)&&h4(e.length)&&!!Se[c4(e)]}var G4=z4;function N4(e){return function(t){return e(t)}}var op=N4,Ys={exports:{}};(function(e,t){var r=X$,n=t&&!t.nodeType&&t,a=n&&!0&&e&&!e.nodeType&&e,i=a&&a.exports===n,s=i&&r.process,u=function(){try{var f=a&&a.require&&a.require("util").types;return f||s&&s.binding&&s.binding("util")}catch{}}();e.exports=u})(Ys,Ys.exports);var j4=G4,q4=op,r1=Ys.exports,n1=r1&&r1.isTypedArray,U4=n1?q4(n1):j4,eb=U4,k4=KR,H4=ap,W4=xr,K4=Ks.exports,Y4=ip,X4=eb,V4=Object.prototype,Z4=V4.hasOwnProperty;function J4(e,t){var r=W4(e),n=!r&&H4(e),a=!r&&!n&&K4(e),i=!r&&!n&&!a&&X4(e),s=r||n||a||i,u=s?k4(e.length,String):[],f=u.length;for(var c in e)(t||Z4.call(e,c))&&!(s&&(c=="length"||a&&(c=="offset"||c=="parent")||i&&(c=="buffer"||c=="byteLength"||c=="byteOffset")||Y4(c,f)))&&u.push(c);return u}var rb=J4,Q4=Object.prototype;function tB(e){var t=e&&e.constructor,r=typeof t=="function"&&t.prototype||Q4;return e===r}var up=tB,eB=Z$,rB=eB(Object.keys,Object),nB=rB,aB=up,iB=nB,sB=Object.prototype,oB=sB.hasOwnProperty;function uB(e){if(!aB(e))return iB(e);var t=[];for(var r in Object(e))oB.call(e,r)&&r!="constructor"&&t.push(r);return t}var fB=uB;function lB(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var Va=lB,cB=Ui,hB=Va,pB="[object AsyncFunction]",vB="[object Function]",dB="[object GeneratorFunction]",gB="[object Proxy]";function _B(e){if(!hB(e))return!1;var t=cB(e);return t==vB||t==dB||t==pB||t==gB}var nb=_B,mB=nb,$B=sp;function bB(e){return e!=null&&$B(e.length)&&!mB(e)}var Qu=bB,yB=rb,wB=fB,SB=Qu;function EB(e){return SB(e)?yB(e):wB(e)}var oo=EB,CB=HR,OB=oo;function AB(e,t){return e&&CB(e,t,OB)}var ab=AB,TB=Qu;function MB(e,t){return function(r,n){if(r==null)return r;if(!TB(r))return e(r,n);for(var a=r.length,i=t?a:-1,s=Object(r);(t?i--:++i-1}var JB=ZB,QB=tf;function tL(e,t){var r=this.__data__,n=QB(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this}var eL=tL,rL=zB,nL=WB,aL=XB,iL=JB,sL=eL;function ki(e){var t=-1,r=e==null?0:e.length;for(this.clear();++tu))return!1;var c=i.get(e),h=i.get(t);if(c&&h)return c==t&&h==e;var p=-1,v=!0,g=r&mz?new vz:void 0;for(i.set(e,t),i.set(t,e);++pa?0:a+t),r=r>a?a:r,r<0&&(r+=a),a=t>r?0:r-t>>>0,t>>>=0;for(var i=Array(a);++n0&&r(u)?t>1?Ab(u,t-1,r,n,a):cU(a,u):n||(a[a.length]=u)}return a}var pU=Ab,vU=pU;function dU(e){var t=e==null?0:e.length;return t?vU(e,1):[]}var gU=dU;function _U(e,t,r){switch(r.length){case 0:return e.call(t);case 1:return e.call(t,r[0]);case 2:return e.call(t,r[0],r[1]);case 3:return e.call(t,r[0],r[1],r[2])}return e.apply(t,r)}var mU=_U,$U=mU,N1=Math.max;function bU(e,t,r){return t=N1(t===void 0?e.length-1:t,0),function(){for(var n=arguments,a=-1,i=N1(n.length-t,0),s=Array(i);++a0){if(++t>=TU)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}var IU=xU,DU=AU,RU=IU,BU=RU(DU),LU=BU,FU=gU,zU=yU,GU=LU;function NU(e){return GU(zU(e,void 0,FU),e+"")}var jU=NU,qU=sf,UU=U8,kU=nU,HU=Xi,WU=fo,KU=sU,YU=jU,XU=Sp,VU=1,ZU=2,JU=4,QU=YU(function(e,t){var r={};if(e==null)return r;var n=!1;t=qU(t,function(i){return i=HU(i,e),n||(n=i.length>1),i}),WU(e,XU(e),r),n&&(r=UU(r,VU|ZU|JU,KU));for(var a=t.length;a--;)kU(r,t[a]);return r}),tk=QU;function ek(e){return e}function Tb(e){var t=e;return function(){return t}}function Mb(e){return Array.isArray(e)?e:$b((""+e).split("."),function(t){return!t})}var ce="@@updeep/placeholder";function uf(e,t){var r=e.length;for(r>t&&(r=t);e[r-1]===ce;)r-=1;return r}function ln(e){return function t(r){var n=[].slice.call(arguments,1),a=n[0],i=n[1],s=uf(arguments);return s>=1?e(r,a,i):t}}function un(e){return function t(r,n){var a=[].slice.call(arguments,2),i=a[0],s=a[1],u=uf(arguments,2);if(n===ce||i===ce||s===ce)throw new Error("Can only use placeholder on first argument of this function.");return u>=2?r===ce?ln(function(f,c,h){return e(f,n,c,h)}):e(r,n,i,s):u===1?ln(function(f,c,h){return e(r,f,c,h)}):t}}function Ms(e){return function t(r,n,a){var i=[].slice.call(arguments,3),s=i[0],u=i[1],f=uf(arguments,3);if(a===ce||s===ce||u===ce)throw new Error("Can only use placeholder on first or second argument of this function.");return f>=3?r===ce?n===ce?un(function(c,h,p,v){return e(c,h,a,p,v)}):ln(function(c,h,p){return e(c,n,a,h,p)}):n===ce?ln(function(c,h,p){return e(r,c,a,h,p)}):e(r,n,a,s,u):f===2?r===ce?un(function(c,h,p,v){return e(c,n,h,p,v)}):ln(function(c,h,p){return e(r,n,c,h,p)}):f===1?un(function(c,h,p,v){return e(r,c,h,p,v)}):t}}function rk(e){return function t(r,n,a,i){var s=[].slice.call(arguments,4),u=s[0],f=s[1],c=uf(arguments,4);if(i===ce||u===ce||f===ce)throw new Error("Can only use placeholder on first, second or third argument of this function.");return c>=4?r===ce?n===ce?a===ce?Ms(function(h,p,v,g,_){return e(h,p,v,i,g,_)}):un(function(h,p,v,g){return e(h,p,a,i,v,g)}):a===ce?un(function(h,p,v,g){return e(h,n,p,i,v,g)}):ln(function(h,p,v){return e(h,n,a,i,p,v)}):n===ce?a===ce?un(function(h,p,v,g){return e(r,h,p,i,v,g)}):ln(function(h,p,v){return e(r,h,a,i,p,v)}):a===ce?ln(function(h,p,v){return e(r,n,h,i,p,v)}):e(r,n,a,i,u,f):c===3?r===ce?n===ce?Ms(function(h,p,v,g,_){return e(h,p,a,v,g,_)}):un(function(h,p,v,g){return e(h,n,a,p,v,g)}):n===ce?un(function(h,p,v,g){return e(r,h,a,p,v,g)}):ln(function(h,p,v){return e(r,n,a,h,p,v)}):c===2?r===ce?Ms(function(h,p,v,g,_){return e(h,n,p,v,g,_)}):un(function(h,p,v,g){return e(r,n,h,p,v,g)}):c===1?Ms(function(h,p,v,g,_){return e(r,h,p,v,g,_)}):t}}function lo(e,t){return t===void 0&&(t=e.length),[e,ln,un,Ms,rk][t](e)}var nk=lo(function(e,t,r){for(var n=Mb(e),a=r,i=0;i0)throw new Error("can't have subduxes on a dux which state is not an object");if(Object.keys(t).length===1&&t["*"])return e;const r=qn(t,({initial:n},a)=>a==="*"?[]:n);return Ve(e,r)}function gk(e={},t={}){const r=Object.assign({},e);return Object.values(t).forEach(({actions:n})=>{!n||Object.entries(n).forEach(([a,i])=>{if(r[a]){if(r[a]===i)return;throw new Error(`trying to merge two different actions ${a}`)}r[a]=i})}),r}function _k(e,t={},r={}){const n=Y$(r,({selectors:i},s)=>i?s==="*"?{}:qn(i,u=>f=>u(f[s])):{});let a={};for(const i in t)a[i]=s=>(...u)=>{const f=t[i](s)(...u);return Gc(()=>f,qn(r["*"].selectors,h=>()=>h(f)))};return Gc({},...n,e,a)}function q1(e,t,r){let n=function(...a){const i={type:e};return t?i.payload=t(...a):a[0]!==void 0&&(i.payload=a[0]),i};if(r){const a=n;n=(...i)=>r(a(...i),i)}return n.type=e,n}function mk(e,t,r={},n=void 0){const a=Object.keys(r).length>0?qn(r,({upreducer:s})=>s):null,i=s=>u=>{if(!(s!=null&&s.type))throw new Error("upreducer called with a bad action");let f=u!=null?u:e;if(a)if(r["*"])f=Ve.updateIn("*",r["*"].upreducer(s),f);else{const h=qn(a,p=>p(s));f=Ve(h,f)}const c=t[s.type]||t["+"];return c?c(s.payload,s)(f):f};return n?n(i):i}const $k=(e,t)=>r=>n=>a=>e!=="*"&&a.type!==e?n(a):t(r)(n)(a),bk=(e,t)=>r=>{const n=()=>tp(r.getState(),e);return t(Object.assign(Object.assign({},r),{getState:n}))};function Kc(e,t,r){const n=()=>e.getState(),a=i=>e.dispatch(i);return Object.assign(n,qn(r,i=>(...s)=>{let u=i(e.getState());return typeof u=="function"?u(...s):u})),Object.assign(a,qn(t,i=>(...s)=>e.dispatch(i(...s)))),Object.assign(Object.assign({},e),{getState:n,dispatch:a,actions:t,selectors:r})}const Rb=(e,t,r)=>{let n=e,a="*";return Array.isArray(e)&&(a=e[0],n=e[1],n=$k(a,n)),i=>n(Kc(i,t,r))},yk=e=>t=>r=>e.reduceRight((n,a)=>a(t)(n),r);function wk(e=[],t={},r={},n={},a=void 0,i=void 0){let s=Y$(n,({middleware:c},h)=>h!=="*"&&c?bk(h,c):void 0).filter(c=>c),f=[...e.map(c=>Rb(c,t,r)),...s];return a&&(f=a(f,i)),yk(f)}var He=globalThis&&globalThis.__classPrivateFieldSet||function(e,t,r,n,a){if(n==="m")throw new TypeError("Private method is not writable");if(n==="a"&&!a)throw new TypeError("Private accessor was defined without a setter");if(typeof t=="function"?e!==t||!a:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return n==="a"?a.call(e,r):a?a.value=r:t.set(e,r),r},te=globalThis&&globalThis.__classPrivateFieldGet||function(e,t,r,n){if(r==="a"&&!n)throw new TypeError("Private accessor was defined without a getter");if(typeof t=="function"?e!==t||!n:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return r==="m"?n:r==="a"?n.call(e):n?n.value:t.get(e)},Au,Er,Fa,Ci,za,Oi,sa,Ai,Ps,Tu,xs,Yc,Xc,Vc,Zc,Jc;class Ke{constructor(t){var r,n,a,i,s;if(Au.set(this,{}),Er.set(this,{}),Fa.set(this,{}),Ci.set(this,{}),za.set(this,{}),Oi.set(this,[]),sa.set(this,[]),Ai.set(this,void 0),Ps.set(this,void 0),Tu.set(this,void 0),xs.set(this,void 0),Yc.set(this,It(dk)),Xc.set(this,It(gk)),Vc.set(this,It(_k)),Zc.set(this,It(mk)),Jc.set(this,It(wk)),He(this,Au,(r=t.initial)!==null&&r!==void 0?r:{},"f"),He(this,Er,(n=t.subduxes)!==null&&n!==void 0?n:{},"f"),t.subduxes&&He(this,Er,qn(t.subduxes,u=>u instanceof Ke?u:new Ke(u)),"f"),t.actions)for(const[u,f]of Object.entries(t.actions))if(typeof f=="function"&&f.type)te(this,Fa,"f")[u]=f;else{const c=Array.isArray(f)?f:[f];te(this,Fa,"f")[u]=q1(u,...c)}He(this,Ci,(a=t.selectors)!==null&&a!==void 0?a:{},"f"),He(this,Ai,t.mappedSelectors,"f"),He(this,za,(i=t.mutations)!==null&&i!==void 0?i:{},"f"),Object.keys(te(this,za,"f")).filter(u=>u!=="+").filter(u=>!this.actions.hasOwnProperty(u)).forEach(u=>{throw new Error(`action '${u}' is not defined`)}),t.effects&&He(this,Oi,Object.entries(t.effects),"f"),He(this,sa,(s=t.reactions)!==null&&s!==void 0?s:[],"f"),He(this,Ps,t.mappedReaction,"f"),He(this,Tu,t.upreducerWrapper,"f"),He(this,xs,t.middlewareWrapper,"f")}setMappedSelector(t,r){He(this,Ai,Object.assign(Object.assign({},te(this,Ai,"f")),{[t]:r}),"f")}get middleware(){return te(this,Jc,"f").call(this,te(this,Oi,"f"),this.actions,this.selectors,te(this,Er,"f"),te(this,xs,"f"),this)}setMiddlewareWrapper(t){He(this,xs,t,"f")}get initial(){return te(this,Yc,"f").call(this,te(this,Au,"f"),te(this,Er,"f"))}get actions(){return te(this,Xc,"f").call(this,te(this,Fa,"f"),te(this,Er,"f"))}get selectors(){return te(this,Vc,"f").call(this,te(this,Ci,"f"),te(this,Ai,"f"),te(this,Er,"f"))}get subduxes(){return te(this,Er,"f")}get upreducer(){return te(this,Zc,"f").call(this,this.initial,te(this,za,"f"),te(this,Er,"f"),te(this,Tu,"f"))}get reducer(){return(t,r)=>this.upreducer(r)(t)}addSubscription(t){He(this,sa,[...te(this,sa,"f"),t],"f")}addReaction(t){He(this,sa,[...te(this,sa,"f"),t],"f")}setAction(t,r){const n=q1(t,r);return He(this,Fa,Object.assign(Object.assign({},te(this,Fa,"f")),{[t]:n}),"f"),n}setSelector(t,r){return He(this,Ci,Object.assign(Object.assign({},te(this,Ci,"f")),{[t]:r}),"f"),r}setMutation(t,r){return typeof t=="function"&&(t=t.type),He(this,za,Object.assign(Object.assign({},te(this,za,"f")),{[t]:r}),"f"),r}addEffect(t,r){return He(this,Oi,[...te(this,Oi,"f"),[t,r]],"f"),r}augmentMiddlewareApi(t){return Kc(t,this.actions,this.selectors)}splatSubscriber(t,r,n){const a={};return()=>(i,s,u)=>{const f=Object.keys(a),c=Z0(Object.keys(i),f);for(const p of c){let v=Object.assign(Object.assign({},t),{getState:()=>t.getState()[p]});a[p]=[],typeof n=="function"&&(v=Object.assign(Object.assign({},v),n(v,p)));const{unsub:g,subscriber:_,subscriberRaw:m}=r.subscribeAll(v);a[p].push({unsub:g,subscriber:_,subscriberRaw:m}),_()}const h=Z0(f,Object.keys(i));for(const p of h){for(const v of a[p])v.subscriber(),v.unsub();delete a[p]}}}subscribeTo(t,r,n=[]){const a=Kc(Object.assign(Object.assign({},t),{subscribe:h=>this.subscribeTo(t,()=>h)}),this.actions,this.selectors),i=r(a,...n);let s;const u=()=>{const h=t.getState();if(h===s)return;let p=s;s=h,i(h,p,c)};let f=t.subscribe(u);const c=typeof f=="function"?f:f.unsub;return{unsub:c,subscriber:u,subscriberRaw:i}}subscribeAll(t){let r=te(this,sa,"f").map(n=>this.subscribeTo(t,n));for(const n in te(this,Er,"f"))if(n!=="*"){const a=Object.assign(Object.assign({},t),{getState:()=>tp(t.getState(),n)});r.push(te(this,Er,"f")[n].subscribeAll(a))}return te(this,Ps,"f")&&r.push(this.subscribeTo(t,this.splatSubscriber(t,te(this,Er,"f")["*"],te(this,Ps,"f")))),{unsub:()=>r.forEach(({unsub:n})=>n()),subscriber:()=>r.forEach(({subscriber:n})=>n()),subscriberRaw:(...n)=>r.forEach(({subscriberRaw:a})=>a(...n))}}createStore(t,r){const n=(r!=null?r:FP)(this.middleware),a=y$(this.reducer,t!=null?t:this.initial,n);a.actions=this.actions,a.selectors=this.selectors,Gc(a.getState,qn(this.selectors,i=>(...s)=>{let u=i(a.getState());return typeof u=="function"?u(...s):u}));for(const i in this.actions)a.dispatch[i]=(...s)=>a.dispatch(this.actions[i](...s));return this.subscribeAll(a),a}effectToMiddleware(t){return Rb(t,this.actions,this.selectors)}}Au=new WeakMap,Er=new WeakMap,Fa=new WeakMap,Ci=new WeakMap,za=new WeakMap,Oi=new WeakMap,sa=new WeakMap,Ai=new WeakMap,Ps=new WeakMap,Tu=new WeakMap,xs=new WeakMap,Yc=new WeakMap,Xc=new WeakMap,Vc=new WeakMap,Zc=new WeakMap,Jc=new WeakMap;function Sk(e,t){for(var r=-1,n=e==null?0:e.length,a=0,i=[];++r-1&&e%1==0&&e-1&&e%1==0&&e<=hH}var Ap=pH,vH=Qi,dH=Ap,gH=wa,_H="[object Arguments]",mH="[object Array]",$H="[object Boolean]",bH="[object Date]",yH="[object Error]",wH="[object Function]",SH="[object Map]",EH="[object Number]",CH="[object Object]",OH="[object RegExp]",AH="[object Set]",TH="[object String]",MH="[object WeakMap]",PH="[object ArrayBuffer]",xH="[object DataView]",IH="[object Float32Array]",DH="[object Float64Array]",RH="[object Int8Array]",BH="[object Int16Array]",LH="[object Int32Array]",FH="[object Uint8Array]",zH="[object Uint8ClampedArray]",GH="[object Uint16Array]",NH="[object Uint32Array]",Ee={};Ee[IH]=Ee[DH]=Ee[RH]=Ee[BH]=Ee[LH]=Ee[FH]=Ee[zH]=Ee[GH]=Ee[NH]=!0;Ee[_H]=Ee[mH]=Ee[PH]=Ee[$H]=Ee[xH]=Ee[bH]=Ee[yH]=Ee[wH]=Ee[SH]=Ee[EH]=Ee[CH]=Ee[OH]=Ee[AH]=Ee[TH]=Ee[MH]=!1;function jH(e){return gH(e)&&dH(e.length)&&!!Ee[vH(e)]}var qH=jH;function UH(e){return function(t){return e(t)}}var Tp=UH,Vs={exports:{}};(function(e,t){var r=Lb,n=t&&!t.nodeType&&t,a=n&&!0&&e&&!e.nodeType&&e,i=a&&a.exports===n,s=i&&r.process,u=function(){try{var f=a&&a.require&&a.require("util").types;return f||s&&s.binding&&s.binding("util")}catch{}}();e.exports=u})(Vs,Vs.exports);var kH=qH,HH=Tp,K1=Vs.exports,Y1=K1&&K1.isTypedArray,WH=Y1?HH(Y1):kH,Gb=WH,KH=Pk,YH=Cp,XH=Ir,VH=Xs.exports,ZH=Op,JH=Gb,QH=Object.prototype,tW=QH.hasOwnProperty;function eW(e,t){var r=XH(e),n=!r&&YH(e),a=!r&&!n&&VH(e),i=!r&&!n&&!a&&JH(e),s=r||n||a||i,u=s?KH(e.length,String):[],f=u.length;for(var c in e)(t||tW.call(e,c))&&!(s&&(c=="length"||a&&(c=="offset"||c=="parent")||i&&(c=="buffer"||c=="byteLength"||c=="byteOffset")||ZH(c,f)))&&u.push(c);return u}var Nb=eW,rW=Object.prototype;function nW(e){var t=e&&e.constructor,r=typeof t=="function"&&t.prototype||rW;return e===r}var Mp=nW;function aW(e,t){return function(r){return e(t(r))}}var jb=aW,iW=jb,sW=iW(Object.keys,Object),oW=sW,uW=Mp,fW=oW,lW=Object.prototype,cW=lW.hasOwnProperty;function hW(e){if(!uW(e))return fW(e);var t=[];for(var r in Object(e))cW.call(e,r)&&r!="constructor"&&t.push(r);return t}var pW=hW;function vW(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var Qa=vW,dW=Qi,gW=Qa,_W="[object AsyncFunction]",mW="[object Function]",$W="[object GeneratorFunction]",bW="[object Proxy]";function yW(e){if(!gW(e))return!1;var t=dW(e);return t==mW||t==$W||t==_W||t==bW}var qb=yW,wW=qb,SW=Ap;function EW(e){return e!=null&&SW(e.length)&&!wW(e)}var ff=EW,CW=Nb,OW=pW,AW=ff;function TW(e){return AW(e)?CW(e):OW(e)}var co=TW,MW=Tk,PW=co;function xW(e,t){return e&&MW(e,t,PW)}var Ub=xW,IW=ff;function DW(e,t){return function(r,n){if(r==null)return r;if(!IW(r))return e(r,n);for(var a=r.length,i=t?a:-1,s=Object(r);(t?i--:++i-1}var r7=e7,n7=lf;function a7(e,t){var r=this.__data__,n=n7(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this}var i7=a7,s7=qW,o7=VW,u7=QW,f7=r7,l7=i7;function ts(e){var t=-1,r=e==null?0:e.length;for(this.clear();++tu))return!1;var c=i.get(e),h=i.get(t);if(c&&h)return c==t&&h==e;var p=-1,v=!0,g=r&wY?new mY:void 0;for(i.set(e,t),i.set(t,e);++pa?0:a+t),r=r>a?a:r,r<0&&(r+=a),a=t>r?0:r-t>>>0,t>>>=0;for(var i=Array(a);++n0&&r(u)?t>1?vy(u,t-1,r,n,a):Tet(a,u):n||(a[a.length]=u)}return a}var Pet=vy,xet=Pet;function Iet(e){var t=e==null?0:e.length;return t?xet(e,1):[]}var Det=Iet;function Ret(e,t,r){switch(r.length){case 0:return e.call(t);case 1:return e.call(t,r[0]);case 2:return e.call(t,r[0],r[1]);case 3:return e.call(t,r[0],r[1],r[2])}return e.apply(t,r)}var Bet=Ret,Let=Bet,x_=Math.max;function Fet(e,t,r){return t=x_(t===void 0?e.length-1:t,0),function(){for(var n=arguments,a=-1,i=x_(n.length-t,0),s=Array(i);++a0){if(++t>=Het)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}var Xet=Yet,Vet=ket,Zet=Xet,Jet=Zet(Vet),Qet=Jet,trt=Det,ert=zet,rrt=Qet;function nrt(e){return rrt(ert(e,void 0,trt),e+"")}var art=nrt,irt=df,srt=aet,ort=$et,urt=is,frt=po,lrt=wet,crt=art,hrt=Hp,prt=1,vrt=2,drt=4,grt=crt(function(e,t){var r={};if(e==null)return r;var n=!1;t=irt(t,function(i){return i=urt(i,e),n||(n=i.length>1),i}),frt(e,hrt(e),r),n&&(r=srt(r,prt|vrt|drt,lrt));for(var a=t.length;a--;)ort(r,t[a]);return r}),_rt=grt;function mrt(e){return e}function dy(e){var t=e;return function(){return t}}function gy(e){return Array.isArray(e)?e:ay((""+e).split("."),function(t){return!t})}var he="@@updeep/placeholder";function _f(e,t){var r=e.length;for(r>t&&(r=t);e[r-1]===he;)r-=1;return r}function cn(e){return function t(r){var n=[].slice.call(arguments,1),a=n[0],i=n[1],s=_f(arguments);return s>=1?e(r,a,i):t}}function fn(e){return function t(r,n){var a=[].slice.call(arguments,2),i=a[0],s=a[1],u=_f(arguments,2);if(n===he||i===he||s===he)throw new Error("Can only use placeholder on first argument of this function.");return u>=2?r===he?cn(function(f,c,h){return e(f,n,c,h)}):e(r,n,i,s):u===1?cn(function(f,c,h){return e(r,f,c,h)}):t}}function Is(e){return function t(r,n,a){var i=[].slice.call(arguments,3),s=i[0],u=i[1],f=_f(arguments,3);if(a===he||s===he||u===he)throw new Error("Can only use placeholder on first or second argument of this function.");return f>=3?r===he?n===he?fn(function(c,h,p,v){return e(c,h,a,p,v)}):cn(function(c,h,p){return e(c,n,a,h,p)}):n===he?cn(function(c,h,p){return e(r,c,a,h,p)}):e(r,n,a,s,u):f===2?r===he?fn(function(c,h,p,v){return e(c,n,h,p,v)}):cn(function(c,h,p){return e(r,n,c,h,p)}):f===1?fn(function(c,h,p,v){return e(r,c,h,p,v)}):t}}function $rt(e){return function t(r,n,a,i){var s=[].slice.call(arguments,4),u=s[0],f=s[1],c=_f(arguments,4);if(i===he||u===he||f===he)throw new Error("Can only use placeholder on first, second or third argument of this function.");return c>=4?r===he?n===he?a===he?Is(function(h,p,v,g,_){return e(h,p,v,i,g,_)}):fn(function(h,p,v,g){return e(h,p,a,i,v,g)}):a===he?fn(function(h,p,v,g){return e(h,n,p,i,v,g)}):cn(function(h,p,v){return e(h,n,a,i,p,v)}):n===he?a===he?fn(function(h,p,v,g){return e(r,h,p,i,v,g)}):cn(function(h,p,v){return e(r,h,a,i,p,v)}):a===he?cn(function(h,p,v){return e(r,n,h,i,p,v)}):e(r,n,a,i,u,f):c===3?r===he?n===he?Is(function(h,p,v,g,_){return e(h,p,a,v,g,_)}):fn(function(h,p,v,g){return e(h,n,a,p,v,g)}):n===he?fn(function(h,p,v,g){return e(r,h,a,p,v,g)}):cn(function(h,p,v){return e(r,n,a,h,p,v)}):c===2?r===he?Is(function(h,p,v,g,_){return e(h,n,p,v,g,_)}):fn(function(h,p,v,g){return e(r,n,h,p,v,g)}):c===1?Is(function(h,p,v,g,_){return e(r,h,p,v,g,_)}):t}}function vo(e,t){return t===void 0&&(t=e.length),[e,cn,fn,Is,$rt][t](e)}var brt=vo(function(e,t,r){for(var n=gy(e),a=r,i=0;i-1){var c=r[f];return f>0&&(r.splice(f,1),r.unshift(c)),c.value}return Gu}function a(u,f){n(u)===Gu&&(r.unshift({key:u,value:f}),r.length>e&&r.pop())}function i(){return r}function s(){r=[]}return{get:n,put:a,getEntries:i,clear:s}}var Rrt=function(t,r){return t===r};function Brt(e){return function(r,n){if(r===null||n===null||r.length!==n.length)return!1;for(var a=r.length,i=0;i1?t-1:0),n=1;nee(e));Yp.setMutation("setDriveReqs",e=>ee({reqs:e}));const Grt=e=>Kp([t=>t.reqs.mass,t=>t.propulsion.drive.rating,t=>t.propulsion.drive.advanced],(t,r,n)=>e.dispatch.setDriveReqs(Nrt(t,r,n)));function Nrt(e,t,r=!1){const n=Math.ceil(t*.05*e),a=n*(r?3:2);return{mass:n,cost:a}}const Xp=new Ke({subduxes:{reqs:Sa},initial:{type:"none"},actions:{setFtl:null,setFtlReqs:null}});Xp.setMutation("setFtl",e=>ee({type:e}));Xp.setMutation("setFtlReqs",e=>ee({reqs:e}));function jrt(e,t){if(e==="none")return{cost:0,mass:0};const r=Math.ceil(t/10);return{mass:r,cost:r*(e==="advanced"?3:2)}}const qrt=e=>Kp([t=>t.propulsion.ftl.type,t=>t.reqs.mass],(t,r)=>e.dispatch.setFtlReqs(jrt(t,r))),Urt=new Ke({subduxes:{drive:Yp,ftl:Xp}});var sh={exports:{}};/** - * @license - * Lodash - * Copyright OpenJS Foundation and other contributors - * Released under MIT license - * Based on Underscore.js 1.8.3 - * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors - */(function(e,t){(function(){var r,n="4.17.21",a=200,i="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",s="Expected a function",u="Invalid `variable` option passed into `_.template`",f="__lodash_hash_undefined__",c=500,h="__lodash_placeholder__",p=1,v=2,g=4,_=1,m=2,b=1,y=2,w=4,C=8,T=16,A=32,x=64,I=128,B=256,P=512,L=30,G="...",K=800,at=16,et=1,rt=2,gt=3,Z=1/0,it=9007199254740991,ct=17976931348623157e292,lt=0/0,dt=4294967295,Ut=dt-1,Lt=dt>>>1,ve=[["ary",I],["bind",b],["bindKey",y],["curry",C],["curryRight",T],["flip",P],["partial",A],["partialRight",x],["rearg",B]],bt="[object Arguments]",Nt="[object Array]",de="[object AsyncFunction]",Jt="[object Boolean]",Tt="[object Date]",Ie="[object DOMException]",Oe="[object Error]",ge="[object Function]",Kt="[object GeneratorFunction]",wt="[object Map]",St="[object Number]",Ae="[object Null]",be="[object Object]",jt="[object Promise]",Ft="[object Proxy]",Le="[object RegExp]",Fe="[object Set]",Kr="[object String]",Dr="[object Symbol]",Kn="[object Undefined]",gr="[object WeakMap]",Ea="[object WeakSet]",Ca="[object ArrayBuffer]",Yn="[object DataView]",Xn="[object Float32Array]",si="[object Float64Array]",fs="[object Int8Array]",oi="[object Int16Array]",Ff="[object Int32Array]",zf="[object Uint8Array]",Gf="[object Uint8ClampedArray]",Nf="[object Uint16Array]",jf="[object Uint32Array]",kw=/\b__p \+= '';/g,Hw=/\b(__p \+=) '' \+/g,Ww=/(__e\(.*?\)|\b__t\)) \+\n'';/g,Mv=/&(?:amp|lt|gt|quot|#39);/g,Pv=/[&<>"']/g,Kw=RegExp(Mv.source),Yw=RegExp(Pv.source),Xw=/<%-([\s\S]+?)%>/g,Vw=/<%([\s\S]+?)%>/g,xv=/<%=([\s\S]+?)%>/g,Zw=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Jw=/^\w*$/,Qw=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,qf=/[\\^$.*+?()[\]{}|]/g,tS=RegExp(qf.source),Uf=/^\s+/,eS=/\s/,rS=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,nS=/\{\n\/\* \[wrapped with (.+)\] \*/,aS=/,? & /,iS=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,sS=/[()=,{}\[\]\/\s]/,oS=/\\(\\)?/g,uS=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,Iv=/\w*$/,fS=/^[-+]0x[0-9a-f]+$/i,lS=/^0b[01]+$/i,cS=/^\[object .+?Constructor\]$/,hS=/^0o[0-7]+$/i,pS=/^(?:0|[1-9]\d*)$/,vS=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,Eo=/($^)/,dS=/['\n\r\u2028\u2029\\]/g,Co="\\ud800-\\udfff",gS="\\u0300-\\u036f",_S="\\ufe20-\\ufe2f",mS="\\u20d0-\\u20ff",Dv=gS+_S+mS,Rv="\\u2700-\\u27bf",Bv="a-z\\xdf-\\xf6\\xf8-\\xff",$S="\\xac\\xb1\\xd7\\xf7",bS="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",yS="\\u2000-\\u206f",wS=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",Lv="A-Z\\xc0-\\xd6\\xd8-\\xde",Fv="\\ufe0e\\ufe0f",zv=$S+bS+yS+wS,kf="['\u2019]",SS="["+Co+"]",Gv="["+zv+"]",Oo="["+Dv+"]",Nv="\\d+",ES="["+Rv+"]",jv="["+Bv+"]",qv="[^"+Co+zv+Nv+Rv+Bv+Lv+"]",Hf="\\ud83c[\\udffb-\\udfff]",CS="(?:"+Oo+"|"+Hf+")",Uv="[^"+Co+"]",Wf="(?:\\ud83c[\\udde6-\\uddff]){2}",Kf="[\\ud800-\\udbff][\\udc00-\\udfff]",ui="["+Lv+"]",kv="\\u200d",Hv="(?:"+jv+"|"+qv+")",OS="(?:"+ui+"|"+qv+")",Wv="(?:"+kf+"(?:d|ll|m|re|s|t|ve))?",Kv="(?:"+kf+"(?:D|LL|M|RE|S|T|VE))?",Yv=CS+"?",Xv="["+Fv+"]?",AS="(?:"+kv+"(?:"+[Uv,Wf,Kf].join("|")+")"+Xv+Yv+")*",TS="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",MS="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",Vv=Xv+Yv+AS,PS="(?:"+[ES,Wf,Kf].join("|")+")"+Vv,xS="(?:"+[Uv+Oo+"?",Oo,Wf,Kf,SS].join("|")+")",IS=RegExp(kf,"g"),DS=RegExp(Oo,"g"),Yf=RegExp(Hf+"(?="+Hf+")|"+xS+Vv,"g"),RS=RegExp([ui+"?"+jv+"+"+Wv+"(?="+[Gv,ui,"$"].join("|")+")",OS+"+"+Kv+"(?="+[Gv,ui+Hv,"$"].join("|")+")",ui+"?"+Hv+"+"+Wv,ui+"+"+Kv,MS,TS,Nv,PS].join("|"),"g"),BS=RegExp("["+kv+Co+Dv+Fv+"]"),LS=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,FS=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],zS=-1,ye={};ye[Xn]=ye[si]=ye[fs]=ye[oi]=ye[Ff]=ye[zf]=ye[Gf]=ye[Nf]=ye[jf]=!0,ye[bt]=ye[Nt]=ye[Ca]=ye[Jt]=ye[Yn]=ye[Tt]=ye[Oe]=ye[ge]=ye[wt]=ye[St]=ye[be]=ye[Le]=ye[Fe]=ye[Kr]=ye[gr]=!1;var _e={};_e[bt]=_e[Nt]=_e[Ca]=_e[Yn]=_e[Jt]=_e[Tt]=_e[Xn]=_e[si]=_e[fs]=_e[oi]=_e[Ff]=_e[wt]=_e[St]=_e[be]=_e[Le]=_e[Fe]=_e[Kr]=_e[Dr]=_e[zf]=_e[Gf]=_e[Nf]=_e[jf]=!0,_e[Oe]=_e[ge]=_e[gr]=!1;var GS={\u00C0:"A",\u00C1:"A",\u00C2:"A",\u00C3:"A",\u00C4:"A",\u00C5:"A",\u00E0:"a",\u00E1:"a",\u00E2:"a",\u00E3:"a",\u00E4:"a",\u00E5:"a",\u00C7:"C",\u00E7:"c",\u00D0:"D",\u00F0:"d",\u00C8:"E",\u00C9:"E",\u00CA:"E",\u00CB:"E",\u00E8:"e",\u00E9:"e",\u00EA:"e",\u00EB:"e",\u00CC:"I",\u00CD:"I",\u00CE:"I",\u00CF:"I",\u00EC:"i",\u00ED:"i",\u00EE:"i",\u00EF:"i",\u00D1:"N",\u00F1:"n",\u00D2:"O",\u00D3:"O",\u00D4:"O",\u00D5:"O",\u00D6:"O",\u00D8:"O",\u00F2:"o",\u00F3:"o",\u00F4:"o",\u00F5:"o",\u00F6:"o",\u00F8:"o",\u00D9:"U",\u00DA:"U",\u00DB:"U",\u00DC:"U",\u00F9:"u",\u00FA:"u",\u00FB:"u",\u00FC:"u",\u00DD:"Y",\u00FD:"y",\u00FF:"y",\u00C6:"Ae",\u00E6:"ae",\u00DE:"Th",\u00FE:"th",\u00DF:"ss",\u0100:"A",\u0102:"A",\u0104:"A",\u0101:"a",\u0103:"a",\u0105:"a",\u0106:"C",\u0108:"C",\u010A:"C",\u010C:"C",\u0107:"c",\u0109:"c",\u010B:"c",\u010D:"c",\u010E:"D",\u0110:"D",\u010F:"d",\u0111:"d",\u0112:"E",\u0114:"E",\u0116:"E",\u0118:"E",\u011A:"E",\u0113:"e",\u0115:"e",\u0117:"e",\u0119:"e",\u011B:"e",\u011C:"G",\u011E:"G",\u0120:"G",\u0122:"G",\u011D:"g",\u011F:"g",\u0121:"g",\u0123:"g",\u0124:"H",\u0126:"H",\u0125:"h",\u0127:"h",\u0128:"I",\u012A:"I",\u012C:"I",\u012E:"I",\u0130:"I",\u0129:"i",\u012B:"i",\u012D:"i",\u012F:"i",\u0131:"i",\u0134:"J",\u0135:"j",\u0136:"K",\u0137:"k",\u0138:"k",\u0139:"L",\u013B:"L",\u013D:"L",\u013F:"L",\u0141:"L",\u013A:"l",\u013C:"l",\u013E:"l",\u0140:"l",\u0142:"l",\u0143:"N",\u0145:"N",\u0147:"N",\u014A:"N",\u0144:"n",\u0146:"n",\u0148:"n",\u014B:"n",\u014C:"O",\u014E:"O",\u0150:"O",\u014D:"o",\u014F:"o",\u0151:"o",\u0154:"R",\u0156:"R",\u0158:"R",\u0155:"r",\u0157:"r",\u0159:"r",\u015A:"S",\u015C:"S",\u015E:"S",\u0160:"S",\u015B:"s",\u015D:"s",\u015F:"s",\u0161:"s",\u0162:"T",\u0164:"T",\u0166:"T",\u0163:"t",\u0165:"t",\u0167:"t",\u0168:"U",\u016A:"U",\u016C:"U",\u016E:"U",\u0170:"U",\u0172:"U",\u0169:"u",\u016B:"u",\u016D:"u",\u016F:"u",\u0171:"u",\u0173:"u",\u0174:"W",\u0175:"w",\u0176:"Y",\u0177:"y",\u0178:"Y",\u0179:"Z",\u017B:"Z",\u017D:"Z",\u017A:"z",\u017C:"z",\u017E:"z",\u0132:"IJ",\u0133:"ij",\u0152:"Oe",\u0153:"oe",\u0149:"'n",\u017F:"s"},NS={"&":"&","<":"<",">":">",'"':""","'":"'"},jS={"&":"&","<":"<",">":">",""":'"',"'":"'"},qS={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},US=parseFloat,kS=parseInt,Zv=typeof Cr=="object"&&Cr&&Cr.Object===Object&&Cr,HS=typeof self=="object"&&self&&self.Object===Object&&self,Ye=Zv||HS||Function("return this")(),Xf=t&&!t.nodeType&&t,Oa=Xf&&!0&&e&&!e.nodeType&&e,Jv=Oa&&Oa.exports===Xf,Vf=Jv&&Zv.process,Rr=function(){try{var z=Oa&&Oa.require&&Oa.require("util").types;return z||Vf&&Vf.binding&&Vf.binding("util")}catch{}}(),Qv=Rr&&Rr.isArrayBuffer,td=Rr&&Rr.isDate,ed=Rr&&Rr.isMap,rd=Rr&&Rr.isRegExp,nd=Rr&&Rr.isSet,ad=Rr&&Rr.isTypedArray;function _r(z,Y,U){switch(U.length){case 0:return z.call(Y);case 1:return z.call(Y,U[0]);case 2:return z.call(Y,U[0],U[1]);case 3:return z.call(Y,U[0],U[1],U[2])}return z.apply(Y,U)}function WS(z,Y,U,_t){for(var Dt=-1,ie=z==null?0:z.length;++Dt-1}function Zf(z,Y,U){for(var _t=-1,Dt=z==null?0:z.length;++_t-1;);return U}function hd(z,Y){for(var U=z.length;U--&&fi(Y,z[U],0)>-1;);return U}function eE(z,Y){for(var U=z.length,_t=0;U--;)z[U]===Y&&++_t;return _t}var rE=el(GS),nE=el(NS);function aE(z){return"\\"+qS[z]}function iE(z,Y){return z==null?r:z[Y]}function li(z){return BS.test(z)}function sE(z){return LS.test(z)}function oE(z){for(var Y,U=[];!(Y=z.next()).done;)U.push(Y.value);return U}function il(z){var Y=-1,U=Array(z.size);return z.forEach(function(_t,Dt){U[++Y]=[Dt,_t]}),U}function pd(z,Y){return function(U){return z(Y(U))}}function Jn(z,Y){for(var U=-1,_t=z.length,Dt=0,ie=[];++U<_t;){var Ue=z[U];(Ue===Y||Ue===h)&&(z[U]=h,ie[Dt++]=U)}return ie}function Mo(z){var Y=-1,U=Array(z.size);return z.forEach(function(_t){U[++Y]=_t}),U}function uE(z){var Y=-1,U=Array(z.size);return z.forEach(function(_t){U[++Y]=[_t,_t]}),U}function fE(z,Y,U){for(var _t=U-1,Dt=z.length;++_t-1}function YE(o,l){var d=this.__data__,$=ko(d,o);return $<0?(++this.size,d.push([o,l])):d[$][1]=l,this}An.prototype.clear=kE,An.prototype.delete=HE,An.prototype.get=WE,An.prototype.has=KE,An.prototype.set=YE;function Tn(o){var l=-1,d=o==null?0:o.length;for(this.clear();++l=l?o:l)),o}function zr(o,l,d,$,S,O){var D,R=l&p,N=l&v,J=l&g;if(d&&(D=S?d(o,$,S,O):d(o)),D!==r)return D;if(!De(o))return o;var tt=zt(o);if(tt){if(D=JC(o),!R)return ur(o,D)}else{var nt=tr(o),vt=nt==ge||nt==Kt;if(aa(o))return Xd(o,R);if(nt==be||nt==bt||vt&&!S){if(D=N||vt?{}:vg(o),!R)return N?jC(o,lC(D,o)):NC(o,Cd(D,o))}else{if(!_e[nt])return S?o:{};D=QC(o,nt,R)}}O||(O=new Xr);var yt=O.get(o);if(yt)return yt;O.set(o,D),Ug(o)?o.forEach(function(xt){D.add(zr(xt,l,d,xt,o,O))}):jg(o)&&o.forEach(function(xt,Yt){D.set(Yt,zr(xt,l,d,Yt,o,O))});var Pt=J?N?xl:Pl:N?lr:We,kt=tt?r:Pt(o);return Br(kt||o,function(xt,Yt){kt&&(Yt=xt,xt=o[Yt]),gs(D,Yt,zr(xt,l,d,Yt,o,O))}),D}function cC(o){var l=We(o);return function(d){return Od(d,o,l)}}function Od(o,l,d){var $=d.length;if(o==null)return!$;for(o=le(o);$--;){var S=d[$],O=l[S],D=o[S];if(D===r&&!(S in o)||!O(D))return!1}return!0}function Ad(o,l,d){if(typeof o!="function")throw new Lr(s);return Ss(function(){o.apply(r,d)},l)}function _s(o,l,d,$){var S=-1,O=Ao,D=!0,R=o.length,N=[],J=l.length;if(!R)return N;d&&(l=Te(l,mr(d))),$?(O=Zf,D=!1):l.length>=a&&(O=ls,D=!1,l=new Ma(l));t:for(;++SS?0:S+d),$=$===r||$>S?S:qt($),$<0&&($+=S),$=d>$?0:Hg($);d<$;)o[d++]=l;return o}function Md(o,l){var d=[];return ta(o,function($,S,O){l($,S,O)&&d.push($)}),d}function Xe(o,l,d,$,S){var O=-1,D=o.length;for(d||(d=eO),S||(S=[]);++O0&&d(R)?l>1?Xe(R,l-1,d,$,S):Zn(S,R):$||(S[S.length]=R)}return S}var hl=eg(),Pd=eg(!0);function an(o,l){return o&&hl(o,l,We)}function pl(o,l){return o&&Pd(o,l,We)}function Wo(o,l){return Vn(l,function(d){return Dn(o[d])})}function xa(o,l){l=ra(l,o);for(var d=0,$=l.length;o!=null&&d<$;)o=o[on(l[d++])];return d&&d==$?o:r}function xd(o,l,d){var $=l(o);return zt(o)?$:Zn($,d(o))}function rr(o){return o==null?o===r?Kn:Ae:Aa&&Aa in le(o)?XC(o):uO(o)}function vl(o,l){return o>l}function vC(o,l){return o!=null&&fe.call(o,l)}function dC(o,l){return o!=null&&l in le(o)}function gC(o,l,d){return o>=Qe(l,d)&&o=120&&tt.length>=120)?new Ma(D&&tt):r}tt=o[0];var nt=-1,vt=R[0];t:for(;++nt-1;)R!==o&&Fo.call(R,N,1),Fo.call(o,N,1);return o}function jd(o,l){for(var d=o?l.length:0,$=d-1;d--;){var S=l[d];if(d==$||S!==O){var O=S;In(S)?Fo.call(o,S,1):Sl(o,S)}}return o}function bl(o,l){return o+No(yd()*(l-o+1))}function MC(o,l,d,$){for(var S=-1,O=ke(Go((l-o)/(d||1)),0),D=U(O);O--;)D[$?O:++S]=o,o+=d;return D}function yl(o,l){var d="";if(!o||l<1||l>it)return d;do l%2&&(d+=o),l=No(l/2),l&&(o+=o);while(l);return d}function Wt(o,l){return zl(_g(o,l,cr),o+"")}function PC(o){return Ed(yi(o))}function xC(o,l){var d=yi(o);return nu(d,Pa(l,0,d.length))}function bs(o,l,d,$){if(!De(o))return o;l=ra(l,o);for(var S=-1,O=l.length,D=O-1,R=o;R!=null&&++SS?0:S+l),d=d>S?S:d,d<0&&(d+=S),S=l>d?0:d-l>>>0,l>>>=0;for(var O=U(S);++$>>1,D=o[O];D!==null&&!br(D)&&(d?D<=l:D=a){var J=l?null:HC(o);if(J)return Mo(J);D=!1,S=ls,N=new Ma}else N=l?[]:R;t:for(;++$=$?o:Gr(o,l,d)}var Yd=wE||function(o){return Ye.clearTimeout(o)};function Xd(o,l){if(l)return o.slice();var d=o.length,$=gd?gd(d):new o.constructor(d);return o.copy($),$}function Al(o){var l=new o.constructor(o.byteLength);return new Bo(l).set(new Bo(o)),l}function LC(o,l){var d=l?Al(o.buffer):o.buffer;return new o.constructor(d,o.byteOffset,o.byteLength)}function FC(o){var l=new o.constructor(o.source,Iv.exec(o));return l.lastIndex=o.lastIndex,l}function zC(o){return ds?le(ds.call(o)):{}}function Vd(o,l){var d=l?Al(o.buffer):o.buffer;return new o.constructor(d,o.byteOffset,o.length)}function Zd(o,l){if(o!==l){var d=o!==r,$=o===null,S=o===o,O=br(o),D=l!==r,R=l===null,N=l===l,J=br(l);if(!R&&!J&&!O&&o>l||O&&D&&N&&!R&&!J||$&&D&&N||!d&&N||!S)return 1;if(!$&&!O&&!J&&o=R)return N;var J=d[$];return N*(J=="desc"?-1:1)}}return o.index-l.index}function Jd(o,l,d,$){for(var S=-1,O=o.length,D=d.length,R=-1,N=l.length,J=ke(O-D,0),tt=U(N+J),nt=!$;++R1?d[S-1]:r,D=S>2?d[2]:r;for(O=o.length>3&&typeof O=="function"?(S--,O):r,D&&nr(d[0],d[1],D)&&(O=S<3?r:O,S=1),l=le(l);++$-1?S[O?l[D]:D]:r}}function ag(o){return xn(function(l){var d=l.length,$=d,S=Fr.prototype.thru;for(o&&l.reverse();$--;){var O=l[$];if(typeof O!="function")throw new Lr(s);if(S&&!D&&eu(O)=="wrapper")var D=new Fr([],!0)}for($=D?$:d;++$1&&Qt.reverse(),tt&&NR))return!1;var J=O.get(o),tt=O.get(l);if(J&&tt)return J==l&&tt==o;var nt=-1,vt=!0,yt=d&m?new Ma:r;for(O.set(o,l),O.set(l,o);++nt1?"& ":"")+l[$],l=l.join(d>2?", ":" "),o.replace(rS,`{ -/* [wrapped with `+l+`] */ -`)}function eO(o){return zt(o)||Ra(o)||!!($d&&o&&o[$d])}function In(o,l){var d=typeof o;return l=l==null?it:l,!!l&&(d=="number"||d!="symbol"&&pS.test(o))&&o>-1&&o%1==0&&o0){if(++l>=K)return arguments[0]}else l=0;return o.apply(r,arguments)}}function nu(o,l){var d=-1,$=o.length,S=$-1;for(l=l===r?$:l;++d1?o[l-1]:r;return d=typeof d=="function"?(o.pop(),d):r,Mg(o,d)});function Pg(o){var l=E(o);return l.__chain__=!0,l}function hA(o,l){return l(o),o}function au(o,l){return l(o)}var pA=xn(function(o){var l=o.length,d=l?o[0]:0,$=this.__wrapped__,S=function(O){return cl(O,o)};return l>1||this.__actions__.length||!($ instanceof Xt)||!In(d)?this.thru(S):($=$.slice(d,+d+(l?1:0)),$.__actions__.push({func:au,args:[S],thisArg:r}),new Fr($,this.__chain__).thru(function(O){return l&&!O.length&&O.push(r),O}))});function vA(){return Pg(this)}function dA(){return new Fr(this.value(),this.__chain__)}function gA(){this.__values__===r&&(this.__values__=kg(this.value()));var o=this.__index__>=this.__values__.length,l=o?r:this.__values__[this.__index__++];return{done:o,value:l}}function _A(){return this}function mA(o){for(var l,d=this;d instanceof Uo;){var $=Sg(d);$.__index__=0,$.__values__=r,l?S.__wrapped__=$:l=$;var S=$;d=d.__wrapped__}return S.__wrapped__=o,l}function $A(){var o=this.__wrapped__;if(o instanceof Xt){var l=o;return this.__actions__.length&&(l=new Xt(this)),l=l.reverse(),l.__actions__.push({func:au,args:[Gl],thisArg:r}),new Fr(l,this.__chain__)}return this.thru(Gl)}function bA(){return Wd(this.__wrapped__,this.__actions__)}var yA=Vo(function(o,l,d){fe.call(o,d)?++o[d]:Mn(o,d,1)});function wA(o,l,d){var $=zt(o)?id:hC;return d&&nr(o,l,d)&&(l=r),$(o,Mt(l,3))}function SA(o,l){var d=zt(o)?Vn:Md;return d(o,Mt(l,3))}var EA=ng(Eg),CA=ng(Cg);function OA(o,l){return Xe(iu(o,l),1)}function AA(o,l){return Xe(iu(o,l),Z)}function TA(o,l,d){return d=d===r?1:qt(d),Xe(iu(o,l),d)}function xg(o,l){var d=zt(o)?Br:ta;return d(o,Mt(l,3))}function Ig(o,l){var d=zt(o)?KS:Td;return d(o,Mt(l,3))}var MA=Vo(function(o,l,d){fe.call(o,d)?o[d].push(l):Mn(o,d,[l])});function PA(o,l,d,$){o=fr(o)?o:yi(o),d=d&&!$?qt(d):0;var S=o.length;return d<0&&(d=ke(S+d,0)),lu(o)?d<=S&&o.indexOf(l,d)>-1:!!S&&fi(o,l,d)>-1}var xA=Wt(function(o,l,d){var $=-1,S=typeof l=="function",O=fr(o)?U(o.length):[];return ta(o,function(D){O[++$]=S?_r(l,D,d):ms(D,l,d)}),O}),IA=Vo(function(o,l,d){Mn(o,d,l)});function iu(o,l){var d=zt(o)?Te:Bd;return d(o,Mt(l,3))}function DA(o,l,d,$){return o==null?[]:(zt(l)||(l=l==null?[]:[l]),d=$?r:d,zt(d)||(d=d==null?[]:[d]),Gd(o,l,d))}var RA=Vo(function(o,l,d){o[d?0:1].push(l)},function(){return[[],[]]});function BA(o,l,d){var $=zt(o)?Jf:fd,S=arguments.length<3;return $(o,Mt(l,4),d,S,ta)}function LA(o,l,d){var $=zt(o)?YS:fd,S=arguments.length<3;return $(o,Mt(l,4),d,S,Td)}function FA(o,l){var d=zt(o)?Vn:Md;return d(o,uu(Mt(l,3)))}function zA(o){var l=zt(o)?Ed:PC;return l(o)}function GA(o,l,d){(d?nr(o,l,d):l===r)?l=1:l=qt(l);var $=zt(o)?oC:xC;return $(o,l)}function NA(o){var l=zt(o)?uC:DC;return l(o)}function jA(o){if(o==null)return 0;if(fr(o))return lu(o)?ci(o):o.length;var l=tr(o);return l==wt||l==Fe?o.size:_l(o).length}function qA(o,l,d){var $=zt(o)?Qf:RC;return d&&nr(o,l,d)&&(l=r),$(o,Mt(l,3))}var UA=Wt(function(o,l){if(o==null)return[];var d=l.length;return d>1&&nr(o,l[0],l[1])?l=[]:d>2&&nr(l[0],l[1],l[2])&&(l=[l[0]]),Gd(o,Xe(l,1),[])}),su=SE||function(){return Ye.Date.now()};function kA(o,l){if(typeof l!="function")throw new Lr(s);return o=qt(o),function(){if(--o<1)return l.apply(this,arguments)}}function Dg(o,l,d){return l=d?r:l,l=o&&l==null?o.length:l,Pn(o,I,r,r,r,r,l)}function Rg(o,l){var d;if(typeof l!="function")throw new Lr(s);return o=qt(o),function(){return--o>0&&(d=l.apply(this,arguments)),o<=1&&(l=r),d}}var jl=Wt(function(o,l,d){var $=b;if(d.length){var S=Jn(d,$i(jl));$|=A}return Pn(o,$,l,d,S)}),Bg=Wt(function(o,l,d){var $=b|y;if(d.length){var S=Jn(d,$i(Bg));$|=A}return Pn(l,$,o,d,S)});function Lg(o,l,d){l=d?r:l;var $=Pn(o,C,r,r,r,r,r,l);return $.placeholder=Lg.placeholder,$}function Fg(o,l,d){l=d?r:l;var $=Pn(o,T,r,r,r,r,r,l);return $.placeholder=Fg.placeholder,$}function zg(o,l,d){var $,S,O,D,R,N,J=0,tt=!1,nt=!1,vt=!0;if(typeof o!="function")throw new Lr(s);l=jr(l)||0,De(d)&&(tt=!!d.leading,nt="maxWait"in d,O=nt?ke(jr(d.maxWait)||0,l):O,vt="trailing"in d?!!d.trailing:vt);function yt(Ge){var Zr=$,Bn=S;return $=S=r,J=Ge,D=o.apply(Bn,Zr),D}function Pt(Ge){return J=Ge,R=Ss(Yt,l),tt?yt(Ge):D}function kt(Ge){var Zr=Ge-N,Bn=Ge-J,n0=l-Zr;return nt?Qe(n0,O-Bn):n0}function xt(Ge){var Zr=Ge-N,Bn=Ge-J;return N===r||Zr>=l||Zr<0||nt&&Bn>=O}function Yt(){var Ge=su();if(xt(Ge))return Qt(Ge);R=Ss(Yt,kt(Ge))}function Qt(Ge){return R=r,vt&&$?yt(Ge):($=S=r,D)}function yr(){R!==r&&Yd(R),J=0,$=N=S=R=r}function ar(){return R===r?D:Qt(su())}function wr(){var Ge=su(),Zr=xt(Ge);if($=arguments,S=this,N=Ge,Zr){if(R===r)return Pt(N);if(nt)return Yd(R),R=Ss(Yt,l),yt(N)}return R===r&&(R=Ss(Yt,l)),D}return wr.cancel=yr,wr.flush=ar,wr}var HA=Wt(function(o,l){return Ad(o,1,l)}),WA=Wt(function(o,l,d){return Ad(o,jr(l)||0,d)});function KA(o){return Pn(o,P)}function ou(o,l){if(typeof o!="function"||l!=null&&typeof l!="function")throw new Lr(s);var d=function(){var $=arguments,S=l?l.apply(this,$):$[0],O=d.cache;if(O.has(S))return O.get(S);var D=o.apply(this,$);return d.cache=O.set(S,D)||O,D};return d.cache=new(ou.Cache||Tn),d}ou.Cache=Tn;function uu(o){if(typeof o!="function")throw new Lr(s);return function(){var l=arguments;switch(l.length){case 0:return!o.call(this);case 1:return!o.call(this,l[0]);case 2:return!o.call(this,l[0],l[1]);case 3:return!o.call(this,l[0],l[1],l[2])}return!o.apply(this,l)}}function YA(o){return Rg(2,o)}var XA=BC(function(o,l){l=l.length==1&&zt(l[0])?Te(l[0],mr(Mt())):Te(Xe(l,1),mr(Mt()));var d=l.length;return Wt(function($){for(var S=-1,O=Qe($.length,d);++S=l}),Ra=Id(function(){return arguments}())?Id:function(o){return Re(o)&&fe.call(o,"callee")&&!md.call(o,"callee")},zt=U.isArray,l2=Qv?mr(Qv):mC;function fr(o){return o!=null&&fu(o.length)&&!Dn(o)}function ze(o){return Re(o)&&fr(o)}function c2(o){return o===!0||o===!1||Re(o)&&rr(o)==Jt}var aa=CE||Ql,h2=td?mr(td):$C;function p2(o){return Re(o)&&o.nodeType===1&&!Es(o)}function v2(o){if(o==null)return!0;if(fr(o)&&(zt(o)||typeof o=="string"||typeof o.splice=="function"||aa(o)||bi(o)||Ra(o)))return!o.length;var l=tr(o);if(l==wt||l==Fe)return!o.size;if(ws(o))return!_l(o).length;for(var d in o)if(fe.call(o,d))return!1;return!0}function d2(o,l){return $s(o,l)}function g2(o,l,d){d=typeof d=="function"?d:r;var $=d?d(o,l):r;return $===r?$s(o,l,r,d):!!$}function Ul(o){if(!Re(o))return!1;var l=rr(o);return l==Oe||l==Ie||typeof o.message=="string"&&typeof o.name=="string"&&!Es(o)}function _2(o){return typeof o=="number"&&bd(o)}function Dn(o){if(!De(o))return!1;var l=rr(o);return l==ge||l==Kt||l==de||l==Ft}function Ng(o){return typeof o=="number"&&o==qt(o)}function fu(o){return typeof o=="number"&&o>-1&&o%1==0&&o<=it}function De(o){var l=typeof o;return o!=null&&(l=="object"||l=="function")}function Re(o){return o!=null&&typeof o=="object"}var jg=ed?mr(ed):yC;function m2(o,l){return o===l||gl(o,l,Dl(l))}function $2(o,l,d){return d=typeof d=="function"?d:r,gl(o,l,Dl(l),d)}function b2(o){return qg(o)&&o!=+o}function y2(o){if(aO(o))throw new Dt(i);return Dd(o)}function w2(o){return o===null}function S2(o){return o==null}function qg(o){return typeof o=="number"||Re(o)&&rr(o)==St}function Es(o){if(!Re(o)||rr(o)!=be)return!1;var l=Lo(o);if(l===null)return!0;var d=fe.call(l,"constructor")&&l.constructor;return typeof d=="function"&&d instanceof d&&Io.call(d)==$E}var kl=rd?mr(rd):wC;function E2(o){return Ng(o)&&o>=-it&&o<=it}var Ug=nd?mr(nd):SC;function lu(o){return typeof o=="string"||!zt(o)&&Re(o)&&rr(o)==Kr}function br(o){return typeof o=="symbol"||Re(o)&&rr(o)==Dr}var bi=ad?mr(ad):EC;function C2(o){return o===r}function O2(o){return Re(o)&&tr(o)==gr}function A2(o){return Re(o)&&rr(o)==Ea}var T2=tu(ml),M2=tu(function(o,l){return o<=l});function kg(o){if(!o)return[];if(fr(o))return lu(o)?Yr(o):ur(o);if(cs&&o[cs])return oE(o[cs]());var l=tr(o),d=l==wt?il:l==Fe?Mo:yi;return d(o)}function Rn(o){if(!o)return o===0?o:0;if(o=jr(o),o===Z||o===-Z){var l=o<0?-1:1;return l*ct}return o===o?o:0}function qt(o){var l=Rn(o),d=l%1;return l===l?d?l-d:l:0}function Hg(o){return o?Pa(qt(o),0,dt):0}function jr(o){if(typeof o=="number")return o;if(br(o))return lt;if(De(o)){var l=typeof o.valueOf=="function"?o.valueOf():o;o=De(l)?l+"":l}if(typeof o!="string")return o===0?o:+o;o=ld(o);var d=lS.test(o);return d||hS.test(o)?kS(o.slice(2),d?2:8):fS.test(o)?lt:+o}function Wg(o){return sn(o,lr(o))}function P2(o){return o?Pa(qt(o),-it,it):o===0?o:0}function oe(o){return o==null?"":$r(o)}var x2=_i(function(o,l){if(ws(l)||fr(l)){sn(l,We(l),o);return}for(var d in l)fe.call(l,d)&&gs(o,d,l[d])}),Kg=_i(function(o,l){sn(l,lr(l),o)}),cu=_i(function(o,l,d,$){sn(l,lr(l),o,$)}),I2=_i(function(o,l,d,$){sn(l,We(l),o,$)}),D2=xn(cl);function R2(o,l){var d=gi(o);return l==null?d:Cd(d,l)}var B2=Wt(function(o,l){o=le(o);var d=-1,$=l.length,S=$>2?l[2]:r;for(S&&nr(l[0],l[1],S)&&($=1);++d<$;)for(var O=l[d],D=lr(O),R=-1,N=D.length;++R1),O}),sn(o,xl(o),d),$&&(d=zr(d,p|v|g,WC));for(var S=l.length;S--;)Sl(d,l[S]);return d});function Q2(o,l){return Xg(o,uu(Mt(l)))}var tT=xn(function(o,l){return o==null?{}:AC(o,l)});function Xg(o,l){if(o==null)return{};var d=Te(xl(o),function($){return[$]});return l=Mt(l),Nd(o,d,function($,S){return l($,S[0])})}function eT(o,l,d){l=ra(l,o);var $=-1,S=l.length;for(S||(S=1,o=r);++$l){var $=o;o=l,l=$}if(d||o%1||l%1){var S=yd();return Qe(o+S*(l-o+US("1e-"+((S+"").length-1))),l)}return bl(o,l)}var hT=mi(function(o,l,d){return l=l.toLowerCase(),o+(d?Jg(l):l)});function Jg(o){return Kl(oe(o).toLowerCase())}function Qg(o){return o=oe(o),o&&o.replace(vS,rE).replace(DS,"")}function pT(o,l,d){o=oe(o),l=$r(l);var $=o.length;d=d===r?$:Pa(qt(d),0,$);var S=d;return d-=l.length,d>=0&&o.slice(d,S)==l}function vT(o){return o=oe(o),o&&Yw.test(o)?o.replace(Pv,nE):o}function dT(o){return o=oe(o),o&&tS.test(o)?o.replace(qf,"\\$&"):o}var gT=mi(function(o,l,d){return o+(d?"-":"")+l.toLowerCase()}),_T=mi(function(o,l,d){return o+(d?" ":"")+l.toLowerCase()}),mT=rg("toLowerCase");function $T(o,l,d){o=oe(o),l=qt(l);var $=l?ci(o):0;if(!l||$>=l)return o;var S=(l-$)/2;return Qo(No(S),d)+o+Qo(Go(S),d)}function bT(o,l,d){o=oe(o),l=qt(l);var $=l?ci(o):0;return l&&$>>0,d?(o=oe(o),o&&(typeof l=="string"||l!=null&&!kl(l))&&(l=$r(l),!l&&li(o))?na(Yr(o),0,d):o.split(l,d)):[]}var AT=mi(function(o,l,d){return o+(d?" ":"")+Kl(l)});function TT(o,l,d){return o=oe(o),d=d==null?0:Pa(qt(d),0,o.length),l=$r(l),o.slice(d,d+l.length)==l}function MT(o,l,d){var $=E.templateSettings;d&&nr(o,l,d)&&(l=r),o=oe(o),l=cu({},l,$,fg);var S=cu({},l.imports,$.imports,fg),O=We(S),D=al(S,O),R,N,J=0,tt=l.interpolate||Eo,nt="__p += '",vt=sl((l.escape||Eo).source+"|"+tt.source+"|"+(tt===xv?uS:Eo).source+"|"+(l.evaluate||Eo).source+"|$","g"),yt="//# sourceURL="+(fe.call(l,"sourceURL")?(l.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++zS+"]")+` -`;o.replace(vt,function(xt,Yt,Qt,yr,ar,wr){return Qt||(Qt=yr),nt+=o.slice(J,wr).replace(dS,aE),Yt&&(R=!0,nt+=`' + -__e(`+Yt+`) + -'`),ar&&(N=!0,nt+=`'; -`+ar+`; -__p += '`),Qt&&(nt+=`' + -((__t = (`+Qt+`)) == null ? '' : __t) + -'`),J=wr+xt.length,xt}),nt+=`'; -`;var Pt=fe.call(l,"variable")&&l.variable;if(!Pt)nt=`with (obj) { -`+nt+` -} -`;else if(sS.test(Pt))throw new Dt(u);nt=(N?nt.replace(kw,""):nt).replace(Hw,"$1").replace(Ww,"$1;"),nt="function("+(Pt||"obj")+`) { -`+(Pt?"":`obj || (obj = {}); -`)+"var __t, __p = ''"+(R?", __e = _.escape":"")+(N?`, __j = Array.prototype.join; -function print() { __p += __j.call(arguments, '') } -`:`; -`)+nt+`return __p -}`;var kt=e0(function(){return ie(O,yt+"return "+nt).apply(r,D)});if(kt.source=nt,Ul(kt))throw kt;return kt}function PT(o){return oe(o).toLowerCase()}function xT(o){return oe(o).toUpperCase()}function IT(o,l,d){if(o=oe(o),o&&(d||l===r))return ld(o);if(!o||!(l=$r(l)))return o;var $=Yr(o),S=Yr(l),O=cd($,S),D=hd($,S)+1;return na($,O,D).join("")}function DT(o,l,d){if(o=oe(o),o&&(d||l===r))return o.slice(0,vd(o)+1);if(!o||!(l=$r(l)))return o;var $=Yr(o),S=hd($,Yr(l))+1;return na($,0,S).join("")}function RT(o,l,d){if(o=oe(o),o&&(d||l===r))return o.replace(Uf,"");if(!o||!(l=$r(l)))return o;var $=Yr(o),S=cd($,Yr(l));return na($,S).join("")}function BT(o,l){var d=L,$=G;if(De(l)){var S="separator"in l?l.separator:S;d="length"in l?qt(l.length):d,$="omission"in l?$r(l.omission):$}o=oe(o);var O=o.length;if(li(o)){var D=Yr(o);O=D.length}if(d>=O)return o;var R=d-ci($);if(R<1)return $;var N=D?na(D,0,R).join(""):o.slice(0,R);if(S===r)return N+$;if(D&&(R+=N.length-R),kl(S)){if(o.slice(R).search(S)){var J,tt=N;for(S.global||(S=sl(S.source,oe(Iv.exec(S))+"g")),S.lastIndex=0;J=S.exec(tt);)var nt=J.index;N=N.slice(0,nt===r?R:nt)}}else if(o.indexOf($r(S),R)!=R){var vt=N.lastIndexOf(S);vt>-1&&(N=N.slice(0,vt))}return N+$}function LT(o){return o=oe(o),o&&Kw.test(o)?o.replace(Mv,cE):o}var FT=mi(function(o,l,d){return o+(d?" ":"")+l.toUpperCase()}),Kl=rg("toUpperCase");function t0(o,l,d){return o=oe(o),l=d?r:l,l===r?sE(o)?vE(o):ZS(o):o.match(l)||[]}var e0=Wt(function(o,l){try{return _r(o,r,l)}catch(d){return Ul(d)?d:new Dt(d)}}),zT=xn(function(o,l){return Br(l,function(d){d=on(d),Mn(o,d,jl(o[d],o))}),o});function GT(o){var l=o==null?0:o.length,d=Mt();return o=l?Te(o,function($){if(typeof $[1]!="function")throw new Lr(s);return[d($[0]),$[1]]}):[],Wt(function($){for(var S=-1;++Sit)return[];var d=dt,$=Qe(o,dt);l=Mt(l),o-=dt;for(var S=nl($,l);++d0||l<0)?new Xt(d):(o<0?d=d.takeRight(-o):o&&(d=d.drop(o)),l!==r&&(l=qt(l),d=l<0?d.dropRight(-l):d.take(l-o)),d)},Xt.prototype.takeRightWhile=function(o){return this.reverse().takeWhile(o).reverse()},Xt.prototype.toArray=function(){return this.take(dt)},an(Xt.prototype,function(o,l){var d=/^(?:filter|find|map|reject)|While$/.test(l),$=/^(?:head|last)$/.test(l),S=E[$?"take"+(l=="last"?"Right":""):l],O=$||/^find/.test(l);!S||(E.prototype[l]=function(){var D=this.__wrapped__,R=$?[1]:arguments,N=D instanceof Xt,J=R[0],tt=N||zt(D),nt=function(Yt){var Qt=S.apply(E,Zn([Yt],R));return $&&vt?Qt[0]:Qt};tt&&d&&typeof J=="function"&&J.length!=1&&(N=tt=!1);var vt=this.__chain__,yt=!!this.__actions__.length,Pt=O&&!vt,kt=N&&!yt;if(!O&&tt){D=kt?D:new Xt(this);var xt=o.apply(D,R);return xt.__actions__.push({func:au,args:[nt],thisArg:r}),new Fr(xt,vt)}return Pt&&kt?o.apply(this,R):(xt=this.thru(nt),Pt?$?xt.value()[0]:xt.value():xt)})}),Br(["pop","push","shift","sort","splice","unshift"],function(o){var l=Po[o],d=/^(?:push|sort|unshift)$/.test(o)?"tap":"thru",$=/^(?:pop|shift)$/.test(o);E.prototype[o]=function(){var S=arguments;if($&&!this.__chain__){var O=this.value();return l.apply(zt(O)?O:[],S)}return this[d](function(D){return l.apply(zt(D)?D:[],S)})}}),an(Xt.prototype,function(o,l){var d=E[l];if(d){var $=d.name+"";fe.call(di,$)||(di[$]=[]),di[$].push({name:l,func:d})}}),di[Zo(r,y).name]=[{name:"wrapper",func:r}],Xt.prototype.clone=LE,Xt.prototype.reverse=FE,Xt.prototype.value=zE,E.prototype.at=pA,E.prototype.chain=vA,E.prototype.commit=dA,E.prototype.next=gA,E.prototype.plant=mA,E.prototype.reverse=$A,E.prototype.toJSON=E.prototype.valueOf=E.prototype.value=bA,E.prototype.first=E.prototype.head,cs&&(E.prototype[cs]=_A),E},hi=dE();Oa?((Oa.exports=hi)._=hi,Xf._=hi):Ye._=hi}).call(Cr)})(sh,sh.exports);var krt=sh.exports;const mf=new Ke({subduxes:{reqs:Sa},initial:{bays:0,squadrons:[]},actions:{setCarrierBays:null,setSquadronType:null}});mf.setMutation("setCarrierBays",e=>ee({bays:e,reqs:Krt(e),squadrons:Wrt(e)}));mf.setMutation("setSquadronType",({type:e,id:t})=>r=>ee.updateIn(["squadrons",t-1],{type:e,reqs:Hrt(e)},r));const Nu=[{type:"standard",cost:3},{type:"fast",cost:4},{type:"heavy",cost:5},{type:"interceptor",cost:3},{type:"attack",cost:4},{type:"long range",cost:4},{type:"torpedo",cost:6}];function Hrt(e){var t;return{mass:6,cost:6*((t=Nu.find(r=>r.type===e))==null?void 0:t.cost)}}const Wrt=e=>t=>(t.length>e&&(t=t.slice(0,e)),t.length({type:Nu[0].type,reqs:{cost:6*Nu[0].cost,mass:6}}))]),t);function Krt(e){return{mass:9*e,cost:18*e}}const $f=new Ke({actions:{setShipType:null,setShipClass:null,setCarrierBays:mf.actions.setCarrierBays},initial:{shipType:"",shipClass:"",isCarrier:!1,mass:10}});$f.setMutation("setShipType",e=>ee({shipType:e}));$f.setMutation("setShipClass",e=>ee({shipClass:e}));$f.setMutation("setCarrierBays",e=>ee({isCarrier:e>0}));const Vp=new Ke({subduxes:{reqs:Sa},initial:{rating:0,min:0,max:0},actions:{setShipMass:null,setHull:null}});Vp.setMutation("setHull",e=>ee({rating:e,reqs:{mass:e,cost:2*e}}));Vp.setMutation("setShipMass",e=>t=>{let{rating:r}=t;r>e&&(r=e);const n=Math.ceil(e/10);return ree(e));Zp.setMutation("setScreensReqs",e=>ee({reqs:e}));const Yrt=e=>Kp(t=>t.reqs.mass,t=>t.structure.screens.standard,t=>t.structure.screens.advanced,(...t)=>e.dispatch.setScreensReqs(Xrt(...t)));function Xrt(e,t,r){const n=t*Math.max(3,Math.ceil(.05*e)),a=r*Math.max(4,Math.ceil(.075*e));return{mass:n+a,cost:3*n+4*a}}const yy=new Ke({subduxes:{reqs:Sa},initial:{space:0},actions:{setCargo:null}});yy.setMutation("setCargo",e=>ee({space:e,reqs:{mass:e}}));const Jp=new Ke({subduxes:{reqs:Sa},initial:{layers:[]},actions:{setArmorLayers:null,setArmorRating:null}});Jp.setMutation("setArmorRating",({layer:e,rating:t})=>r=>{let n=[...r.layers].map((a,i)=>i===e-1?t:a);return{layers:n,reqs:wy(n)}});Jp.setMutation("setArmorLayers",e=>t=>{let r=[...t.layers];for(en+a,0),r=2*e.map((n,a)=>n*(a+1)).reduce((n,a)=>n+a,0);return{mass:t,cost:r}}const Sy=new Ke({subduxes:{reqs:Sa},initial:{type:"none"},actions:{setStreamlining:null}});Sy.setMutation("setStreamlining",({shipMass:e,type:t})=>ee({type:t,reqs:Vrt({shipMass:e,type:t})}));function Vrt({shipMass:e,type:t}){const r=Math.ceil(e*(t==="none"?0:t==="partial"?5:10)/100);return{mass:r,cost:2*r}}const Zrt=new Ke({subduxes:{hull:Vp,screens:Zp,cargo:yy,streamlining:Sy,armor:Jp}}),Zs=[{name:"beam",type:"beam",reqs:Jrt,initial:{weaponClass:1}},{name:"submunition pack",type:"submunition",reqs:{mass:1,cost:3},initial:{arc:"F"}},{name:"point defence system",type:"pds",reqs:{mass:1,cost:3},initial:{}},{name:"scattergun",type:"scattergun",reqs:{mass:1,cost:4},initial:{}},{name:"needle weapon",type:"needle",reqs:{mass:2,cost:6},initial:{arc:"F"}}],bf=new Ke({initial:[],actions:{addWeapon:null,removeWeapon:null,setWeapon:null}});bf.setMutation("setWeapon",r=>{var n=r,{id:e}=n,t=o0(n,["id"]);return a=>(console.log(e,t,a),a=ee.map(ee.if(i=>i.id===e,i=>tc(wi({id:e},t),{reqs:Ey(t)})),a),console.log(a),a)});bf.setMutation("removeWeapon",e=>t=>[...t.filter(r=>r.id!==e)]);bf.setMutation("addWeapon",e=>t=>{const r=Zs.find(n=>n.type===e).initial;return[...t,wi({id:t.length===0?1:t[t.length-1]+1,type:e,reqs:Ey(wi({type:e},r))},r)]});function Ey(e){const{reqs:t}=Zs.find(r=>r.type===e.type)||{};return t?typeof t=="function"?t(e):t:{}}const D_=e=>e.length!==4?!1:!e.some(t=>t.length===1);function Jrt({weaponClass:e,arcs:t}){console.log({weaponClass:e,arcs:t});let r;return e===1&&(r=1),e===2&&(r=2+(t.length>3?1:0)),e==3&&(r=4,D_(t)?r+=2:r+=t.length-1),e==4&&(r=8,D_(t)?r+=4:r+=2*(t.length-1)),{mass:r,cost:3*r}}const R_={cost:0,mass:0},Qp=new Ke({subduxes:{weapons:bf},initial:{firecons:{stations:0,reqs:R_},adfc:{rating:0,reqs:R_}},actions:{setADFC:null,setFirecons:null}});Qp.setMutation("setFirecons",e=>ee({firecons:{stations:e,reqs:{cost:4*e,mass:e}}}));Qp.setMutation("setADFC",e=>ee({adfc:{rating:e,reqs:{cost:8*e,mass:2*e}}}));const ri=new Ke({subduxes:{identification:$f,propulsion:Urt,structure:Zrt,carrier:mf,weaponry:Qp},initial:{reqs:{cost:0,mass:10,usedMass:0}},actions:{setShipReqs:null}});ri.setMutation("setShipMass",e=>ee({reqs:{mass:e}}));ri.setMutation("setShipReqs",e=>ee({reqs:e}));ri.addReaction(Grt);ri.addReaction(qrt);ri.addReaction(Yrt);ri.addReaction(e=>t=>{let r=0,n=0,a=Object.values(t);for(;a.length>0;){const i=a.shift();typeof i=="object"&&(i.reqs&&(r+=i.reqs.cost,n+=i.reqs.mass),a.push(...Object.values(i)))}e.dispatch.setShipReqs({cost:r,usedMass:n})});let Qrt=v$;var tnt=()=>{let e;localStorage.getItem("ship")&&(e=JSON.parse(localStorage.getItem("ship")));const t=ri.createStore(e,a=>Qrt(NM(a)));let r;const n=BM(t.getState(),a=>{t.subscribe(()=>{r!==t.getState()&&(r=t.getState(),a(r),localStorage.setItem("ship",JSON.stringify(r)))})});return{dispatch:t.dispatch,state:n,shipMass:LM(n,a=>a.reqs.mass)}};function yf(){const e=OM();return t=>{const r=Object.keys(e.$$.callbacks),n=[];return r.forEach(a=>n.push(ae(t,a,i=>Fh(e,i)))),{destroy:()=>{n.forEach(a=>a())}}}}const ent=e=>({}),B_=e=>({}),rnt=e=>({}),L_=e=>({});function F_(e){let t,r;const n=e[4].header,a=bn(n,e,e[3],L_);return{c(){t=k("header"),a&&a.c()},l(i){t=H(i,"HEADER",{});var s=V(t);a&&a.l(s),s.forEach(M)},m(i,s){q(i,t,s),a&&a.m(t,null),r=!0},p(i,s){a&&a.p&&(!r||s&8)&&_n(a,n,i,i[3],r?$n(n,i[3],s,rnt):mn(i[3]),L_)},i(i){r||(W(a,i),r=!0)},o(i){X(a,i),r=!1},d(i){i&&M(t),a&&a.d(i)}}}function z_(e){let t,r;const n=e[4].footer,a=bn(n,e,e[3],B_);return{c(){t=k("footer"),a&&a.c()},l(i){t=H(i,"FOOTER",{});var s=V(t);a&&a.l(s),s.forEach(M)},m(i,s){q(i,t,s),a&&a.m(t,null),r=!0},p(i,s){a&&a.p&&(!r||s&8)&&_n(a,n,i,i[3],r?$n(n,i[3],s,ent):mn(i[3]),B_)},i(i){r||(W(a,i),r=!0)},o(i){X(a,i),r=!1},d(i){i&&M(t),a&&a.d(i)}}}function nnt(e){let t,r,n,a,i,s,u=e[2].header&&F_(e);const f=e[4].default,c=bn(f,e,e[3],null);let h=e[2].footer&&z_(e),p=[e[1]],v={};for(let g=0;g{u=null}),vr()),c&&c.p&&(!a||_&8)&&_n(c,f,g,g[3],a?$n(f,g[3],_,null):mn(g[3]),null),g[2].footer?h?(h.p(g,_),_&4&&W(h,1)):(h=z_(g),h.c(),W(h,1),h.m(t,null)):h&&(pr(),X(h,1,1,()=>{h=null}),vr()),la(t,v=ne(p,[_&2&&g[1]])),Me(t,"card",1)},i(g){a||(W(u),W(c,g),W(h),a=!0)},o(g){X(u),X(c,g),X(h),a=!1},d(g){g&&M(t),u&&u.d(),c&&c.d(g),h&&h.d(),i=!1,s()}}}function ant(e,t,r){const n=[];let a=ca(t,n),{$$slots:i={},$$scope:s}=t;const u=AM(i),f=yf();return e.$$set=c=>{t=Bt(Bt({},t),Li(c)),r(1,a=ca(t,n)),"$$scope"in c&&r(3,s=c.$$scope)},[f,a,u,s,i]}class int extends Ct{constructor(t){super();Ot(this,t,ant,nnt,At,{})}}function snt(e){let t,r,n,a;const i=e[7].default,s=bn(i,e,e[6],null);let u=[e[3]],f={};for(let c=0;cr(5,i=g));let v=0;return Mc("tabs:getid",()=>v++),Mc("tabs:active",p),e.$$set=g=>{t=Bt(Bt({},t),Li(g)),r(3,a=ca(t,n)),"active"in g&&r(4,f=g.active),"full"in g&&r(0,c=g.full),"$$scope"in g&&r(6,u=g.$$scope)},e.$$.update=()=>{e.$$.dirty&32&&r(4,f=i)},[c,h,p,a,f,i,u,s]}class unt extends Ct{constructor(t){super();Ot(this,t,ont,snt,At,{active:4,full:0})}}function fnt(e){let t,r,n,a;const i=e[8].default,s=bn(i,e,e[7],null);let u=[e[5]],f={};for(let c=0;cr(6,s=_));const v=Ne("tabs:getid")(),g=()=>p.set(c===!1?v:c);return e.$$set=_=>{t=Bt(Bt({},t),Li(_)),r(5,i=ca(t,a)),"tabid"in _&&r(0,c=_.tabid),"$$scope"in _&&r(7,f=_.$$scope)},e.$$.update=()=>{e.$$.dirty&65&&r(1,n=s===c||s===v)},[c,n,h,p,v,i,s,f,u,g]}class vc extends Ct{constructor(t){super();Ot(this,t,lnt,fnt,At,{tabid:0})}}function G_(e,{delay:t=0,duration:r=400,easing:n=TM}={}){const a=+getComputedStyle(e).opacity;return{delay:t,duration:r,easing:n,css:i=>`opacity: ${i*a}`}}function N_(e){let t,r,n,a,i,s,u,f,c;const h=e[4].default,p=bn(h,e,e[3],null);let v=[e[2]],g={};for(let _=0;_{s||(s=u0(t,G_,{duration:200},!0)),s.run(1)}),u=!0)},o(_){X(p,_),s||(s=u0(t,G_,{duration:200},!1)),s.run(0),u=!1},d(_){_&&M(t),p&&p.d(_),_&&s&&s.end(),f=!1,io(c)}}}function cnt(e){let t,r,n=e[0]&&N_(e);return{c(){n&&n.c(),t=je()},l(a){n&&n.l(a),t=je()},m(a,i){n&&n.m(a,i),q(a,t,i),r=!0},p(a,[i]){a[0]?n?(n.p(a,i),i&1&&W(n,1)):(n=N_(a),n.c(),W(n,1),n.m(t.parentNode,t)):n&&(pr(),X(n,1,1,()=>{n=null}),vr())},i(a){r||(W(n),r=!0)},o(a){X(n),r=!1},d(a){n&&n.d(a),a&&M(t)}}}function hnt(e,t,r){const n=["open"];let a=ca(t,n),{$$slots:i={},$$scope:s}=t,{open:u=!1}=t;const f=yf(),c=h=>r(0,u=!1);return e.$$set=h=>{t=Bt(Bt({},t),Li(h)),r(2,a=ca(t,n)),"open"in h&&r(0,u=h.open),"$$scope"in h&&r(3,s=h.$$scope)},[u,f,a,s,i,c]}class pnt extends Ct{constructor(t){super();Ot(this,t,hnt,cnt,At,{open:0})}}function vnt(e){let t,r,n,a,i;return{c(){t=k("a"),r=Fn("svg"),n=Fn("path"),a=Fn("path"),i=Fn("path"),this.h()},l(s){t=H(s,"A",{href:!0,class:!0,"aria-label":!0});var u=V(t);r=zn(u,"svg",{width:!0,height:!0,viewBox:!0,style:!0,"aria-hidden":!0});var f=V(r);n=zn(f,"path",{d:!0}),V(n).forEach(M),a=zn(f,"path",{d:!0,fill:!0,style:!0,class:!0}),V(a).forEach(M),i=zn(f,"path",{d:!0,fill:!0,class:!0}),V(i).forEach(M),f.forEach(M),u.forEach(M),this.h()},h(){F(n,"d","M0,0 L115,115 L130,115 L142,142 L250,250 L250,0 Z"),F(a,"d","M128.3,109.0 C113.8,99.7 119.0,89.6 119.0,89.6 C122.0,82.7 120.5,78.6 120.5,78.6 C119.2,72.0 123.4,76.3 123.4,76.3 C127.3,80.9 125.5,87.3 125.5,87.3 C122.9,97.6 130.6,101.9 134.4,103.2"),F(a,"fill","currentColor"),Ln(a,"transform-origin","130px 106px"),F(a,"class","octo-arm"),F(i,"d","M115.0,115.0 C114.9,115.1 118.7,116.5 119.8,115.4 L133.7,101.6 C136.9,99.2 139.9,98.4 142.2,98.6 C133.8,88.0 127.5,74.4 143.8,58.0 C148.5,53.4 154.0,51.2 159.7,51.0 C160.3,49.4 163.2,43.6 171.4,40.1 C171.4,40.1 176.1,42.5 178.8,56.2 C183.1,58.6 187.2,61.8 190.9,65.4 C194.5,69.0 197.7,73.2 200.1,77.6 C213.8,80.2 216.3,84.9 216.3,84.9 C212.7,93.1 206.9,96.0 205.4,96.6 C205.1,102.4 203.0,107.8 198.3,112.5 C181.9,128.9 168.3,122.5 157.7,114.1 C157.9,116.9 156.7,120.9 152.7,124.9 L141.0,136.5 C139.8,137.7 141.6,141.9 141.8,141.8 Z"),F(i,"fill","currentColor"),F(i,"class","octo-body"),F(r,"width","80"),F(r,"height","80"),F(r,"viewBox","0 0 250 250"),Ln(r,"fill","#151513"),Ln(r,"color","#fff"),Ln(r,"position","absolute"),Ln(r,"top","0"),Ln(r,"border","0"),Ln(r,"right","0"),F(r,"aria-hidden","true"),F(t,"href",dnt),F(t,"class","github-corner"),F(t,"aria-label","View source on GitHub")},m(s,u){q(s,t,u),j(t,r),j(r,n),j(r,a),j(r,i)},p:se,i:se,o:se,d(s){s&&M(t)}}}const dnt="https://github.com/aotds/aotds-docks";class gnt extends Ct{constructor(t){super();Ot(this,t,null,vnt,At,{})}}function _nt(e){let t,r,n,a,i,s,u,f,c,h,p,v,g,_,m,b,y,w,C,T,A,x;return{c(){t=k("p"),r=mt(`This app is a ship builder for the game - `),n=k("a"),a=mt("Full Thrust"),i=mt(` - .`),s=ht(),u=k("p"),f=mt(`The contruction rules are following the - `),c=k("a"),h=mt("Cross Dimensions rules"),p=mt(` - as closely as possible.`),v=ht(),g=k("p"),_=mt(`The app is mostly developed for Firefox. I also check as much as I can that - I don't mess things too badly on Chrome. For the other browsers... caveat - emptor.`),m=ht(),b=k("p"),y=mt(`Written by - `),w=k("a"),C=mt("Yanick Champoux"),T=mt(` - . Code available on - `),A=k("a"),x=mt("Github"),this.h()},l(I){t=H(I,"P",{class:!0});var B=V(t);r=$t(B,`This app is a ship builder for the game - `),n=H(B,"A",{href:!0});var P=V(n);a=$t(P,"Full Thrust"),P.forEach(M),i=$t(B,` - .`),B.forEach(M),s=pt(I),u=H(I,"P",{class:!0});var L=V(u);f=$t(L,`The contruction rules are following the - `),c=H(L,"A",{href:!0});var G=V(c);h=$t(G,"Cross Dimensions rules"),G.forEach(M),p=$t(L,` - as closely as possible.`),L.forEach(M),v=pt(I),g=H(I,"P",{class:!0});var K=V(g);_=$t(K,`The app is mostly developed for Firefox. I also check as much as I can that - I don't mess things too badly on Chrome. For the other browsers... caveat - emptor.`),K.forEach(M),m=pt(I),b=H(I,"P",{class:!0});var at=V(b);y=$t(at,`Written by - `),w=H(at,"A",{href:!0});var et=V(w);C=$t(et,"Yanick Champoux"),et.forEach(M),T=$t(at,` - . Code available on - `),A=H(at,"A",{href:!0});var rt=V(A);x=$t(rt,"Github"),rt.forEach(M),at.forEach(M),this.h()},h(){F(n,"href","https://shop.groundzerogames.co.uk/rules.html"),F(t,"class","svelte-1mk8yef"),F(c,"href","http://members.ozemail.com.au/~laranzu/fullthrust/rules/"),F(u,"class","svelte-1mk8yef"),F(g,"class","svelte-1mk8yef"),F(w,"href","https://twitter.com/yenzie"),F(A,"href","https://github.com/aotds/aotds-shipyard"),F(b,"class","svelte-1mk8yef")},m(I,B){q(I,t,B),j(t,r),j(t,n),j(n,a),j(t,i),q(I,s,B),q(I,u,B),j(u,f),j(u,c),j(c,h),j(u,p),q(I,v,B),q(I,g,B),j(g,_),q(I,m,B),q(I,b,B),j(b,y),j(b,w),j(w,C),j(b,T),j(b,A),j(A,x)},d(I){I&&M(t),I&&M(s),I&&M(u),I&&M(v),I&&M(g),I&&M(m),I&&M(b)}}}function mnt(e){let t,r;return{c(){t=k("h2"),r=mt("Welcome to the docks"),this.h()},l(n){t=H(n,"H2",{slot:!0,class:!0});var a=V(t);r=$t(a,"Welcome to the docks"),a.forEach(M),this.h()},h(){F(t,"slot","header"),F(t,"class","svelte-1mk8yef")},m(n,a){q(n,t,a),j(t,r)},d(n){n&&M(t)}}}function $nt(e){let t;return{c(){t=k("div"),this.h()},l(r){t=H(r,"DIV",{slot:!0}),V(t).forEach(M),this.h()},h(){F(t,"slot","footer")},m(r,n){q(r,t,n)},d(r){r&&M(t)}}}function bnt(e){let t,r;return t=new int({props:{$$slots:{footer:[$nt],header:[mnt],default:[_nt]},$$scope:{ctx:e}}}),{c(){st(t.$$.fragment)},l(n){ft(t.$$.fragment,n)},m(n,a){ot(t,n,a),r=!0},p(n,[a]){const i={};a&1&&(i.$$scope={dirty:a,ctx:n}),t.$set(i)},i(n){r||(W(t.$$.fragment,n),r=!0)},o(n){X(t.$$.fragment,n),r=!1},d(n){ut(t,n)}}}class ynt extends Ct{constructor(t){super();Ot(this,t,null,bnt,At,{})}}function wnt(e){let t;return{c(){t=mt("editor")},l(r){t=$t(r,"editor")},m(r,n){q(r,t,n)},d(r){r&&M(t)}}}function Snt(e){let t;return{c(){t=mt("json view")},l(r){t=$t(r,"json view")},m(r,n){q(r,t,n)},d(r){r&&M(t)}}}function Ent(e){let t;return{c(){t=mt("print view")},l(r){t=$t(r,"print view")},m(r,n){q(r,t,n)},d(r){r&&M(t)}}}function Cnt(e){let t,r,n,a,i,s;return t=new vc({props:{tabid:"editor",$$slots:{default:[wnt]},$$scope:{ctx:e}}}),n=new vc({props:{tabid:"json",$$slots:{default:[Snt]},$$scope:{ctx:e}}}),i=new vc({props:{tabid:"print",$$slots:{default:[Ent]},$$scope:{ctx:e}}}),{c(){st(t.$$.fragment),r=ht(),st(n.$$.fragment),a=ht(),st(i.$$.fragment)},l(u){ft(t.$$.fragment,u),r=pt(u),ft(n.$$.fragment,u),a=pt(u),ft(i.$$.fragment,u)},m(u,f){ot(t,u,f),q(u,r,f),ot(n,u,f),q(u,a,f),ot(i,u,f),s=!0},p(u,f){const c={};f&64&&(c.$$scope={dirty:f,ctx:u}),t.$set(c);const h={};f&64&&(h.$$scope={dirty:f,ctx:u}),n.$set(h);const p={};f&64&&(p.$$scope={dirty:f,ctx:u}),i.$set(p)},i(u){s||(W(t.$$.fragment,u),W(n.$$.fragment,u),W(i.$$.fragment,u),s=!0)},o(u){X(t.$$.fragment,u),X(n.$$.fragment,u),X(i.$$.fragment,u),s=!1},d(u){ut(t,u),u&&M(r),ut(n,u),u&&M(a),ut(i,u)}}}function Ont(e){let t,r;return t=new ynt({}),{c(){st(t.$$.fragment)},l(n){ft(t.$$.fragment,n)},m(n,a){ot(t,n,a),r=!0},i(n){r||(W(t.$$.fragment,n),r=!0)},o(n){X(t.$$.fragment,n),r=!1},d(n){ut(t,n)}}}function Ant(e){let t,r,n,a,i,s,u,f,c,h,p,v,g,_,m,b,y,w,C,T,A,x;function I(G){e[3](G)}let B={$$slots:{default:[Cnt]},$$scope:{ctx:e}};e[0]!==void 0&&(B.active=e[0]),m=new unt({props:B}),Nn.push(()=>Pc(m,"active",I));function P(G){e[4](G)}let L={$$slots:{default:[Ont]},$$scope:{ctx:e}};return e[1]!==void 0&&(L.open=e[1]),w=new pnt({props:L}),Nn.push(()=>Pc(w,"open",P)),{c(){t=k("header"),r=k("h1"),n=mt("The Docks"),a=ht(),i=k("h2"),s=mt("a "),u=k("a"),f=mt("Full Thrust"),c=mt(" ship builder"),h=ht(),p=k("a"),v=mt("about the app"),g=ht(),_=k("div"),st(m.$$.fragment),y=ht(),st(w.$$.fragment),this.h()},l(G){t=H(G,"HEADER",{class:!0});var K=V(t);r=H(K,"H1",{class:!0});var at=V(r);n=$t(at,"The Docks"),at.forEach(M),a=pt(K),i=H(K,"H2",{class:!0});var et=V(i);s=$t(et,"a "),u=H(et,"A",{href:!0});var rt=V(u);f=$t(rt,"Full Thrust"),rt.forEach(M),c=$t(et," ship builder"),et.forEach(M),h=pt(K),p=H(K,"A",{class:!0});var gt=V(p);v=$t(gt,"about the app"),gt.forEach(M),K.forEach(M),g=pt(G),_=H(G,"DIV",{class:!0});var Z=V(_);ft(m.$$.fragment,Z),Z.forEach(M),y=pt(G),ft(w.$$.fragment,G),this.h()},h(){F(r,"class","svelte-uwt8cz"),F(u,"href","https://shop.groundzerogames.co.uk/rules.html"),F(i,"class","svelte-uwt8cz"),F(p,"class","svelte-uwt8cz"),F(t,"class","svelte-uwt8cz"),F(_,"class","svelte-uwt8cz")},m(G,K){q(G,t,K),j(t,r),j(r,n),j(t,a),j(t,i),j(i,s),j(i,u),j(u,f),j(i,c),j(t,h),j(t,p),j(p,v),q(G,g,K),q(G,_,K),ot(m,_,null),q(G,y,K),ot(w,G,K),T=!0,A||(x=ae(p,"click",p$(e[2])),A=!0)},p(G,[K]){const at={};K&64&&(at.$$scope={dirty:K,ctx:G}),!b&&K&1&&(b=!0,at.active=G[0],xc(()=>b=!1)),m.$set(at);const et={};K&64&&(et.$$scope={dirty:K,ctx:G}),!C&&K&2&&(C=!0,et.open=G[1],xc(()=>C=!1)),w.$set(et)},i(G){T||(W(m.$$.fragment,G),W(w.$$.fragment,G),T=!0)},o(G){X(m.$$.fragment,G),X(w.$$.fragment,G),T=!1},d(G){G&&M(t),G&&M(g),G&&M(_),ut(m),G&&M(y),ut(w,G),A=!1,x()}}}function Tnt(e,t,r){let n=!1,a="editor";const i=Wa(),s=()=>r(1,n=!0);function u(c){a=c,r(0,a)}function f(c){n=c,r(1,n)}return e.$$.update=()=>{e.$$.dirty&1&&i("changeTab",a)},[a,n,s,u,f]}class Mnt extends Ct{constructor(t){super();Ot(this,t,Tnt,Ant,At,{})}}function j_(e){let t,r;return{c(){t=k("label"),r=mt(e[1]),this.h()},l(n){t=H(n,"LABEL",{class:!0});var a=V(t);r=$t(a,e[1]),a.forEach(M),this.h()},h(){F(t,"class","svelte-i3mp3j")},m(n,a){q(n,t,a),j(t,r)},p(n,a){a&2&&er(r,n[1])},d(n){n&&M(t)}}}function Pnt(e){let t,r,n;return{c(){t=k("input"),this.h()},l(a){t=H(a,"INPUT",{type:!0,placeholder:!0}),this.h()},h(){F(t,"type","text"),F(t,"placeholder",e[2])},m(a,i){q(a,t,i),xe(t,e[0]),r||(n=[ae(t,"input",e[6]),ae(t,"change",e[5])],r=!0)},p(a,i){i&4&&F(t,"placeholder",a[2]),i&1&&t.value!==a[0]&&xe(t,a[0])},d(a){a&&M(t),r=!1,io(n)}}}function xnt(e){let t,r,n,a=e[1]&&j_(e);const i=e[4].default,s=bn(i,e,e[3],null),u=s||Pnt(e);return{c(){t=k("div"),a&&a.c(),r=ht(),u&&u.c(),this.h()},l(f){t=H(f,"DIV",{class:!0});var c=V(t);a&&a.l(c),r=pt(c),u&&u.l(c),c.forEach(M),this.h()},h(){F(t,"class","svelte-i3mp3j")},m(f,c){q(f,t,c),a&&a.m(t,null),j(t,r),u&&u.m(t,null),n=!0},p(f,[c]){f[1]?a?a.p(f,c):(a=j_(f),a.c(),a.m(t,r)):a&&(a.d(1),a=null),s?s.p&&(!n||c&8)&&_n(s,i,f,f[3],n?$n(i,f[3],c,null):mn(f[3]),null):u&&u.p&&(!n||c&5)&&u.p(f,n?c:-1)},i(f){n||(W(u,f),n=!0)},o(f){X(u,f),n=!1},d(f){f&&M(t),a&&a.d(),u&&u.d(f)}}}function Int(e,t,r){let{$$slots:n={},$$scope:a}=t,{label:i=""}=t,{value:s=""}=t,{placeholder:u}=t;function f(h){Fh.call(this,e,h)}function c(){s=this.value,r(0,s)}return e.$$set=h=>{"label"in h&&r(1,i=h.label),"value"in h&&r(0,s=h.value),"placeholder"in h&&r(2,u=h.placeholder),"$$scope"in h&&r(3,a=h.$$scope)},[s,i,u,a,n,f,c]}class qe extends Ct{constructor(t){super();Ot(this,t,Int,xnt,At,{label:1,value:0,placeholder:2})}}const Dnt=[{name:"Scout",mass:[0,10],abbrev:"SC"},{name:"Courier",mass:[4,10],abbrev:"SC"},{name:"Corvette",mass:[8,16],abbrev:"CT"},{name:"Frigate",mass:[14,28],abbrev:"FF"},{name:"Destroyer",mass:[24,36],abbrev:"DD"},{name:"Heavy Destroyer",mass:[30,40],abbrev:"DH"},{name:"Light Cruiser",mass:[40,60],abbrev:"CL"},{name:"Patrol",mass:[50,70],abbrev:"CE"},{name:"Escort Cruiser",mass:[50,70],abbrev:"CE"},{name:"Heavy Cruiser",mass:[60,90],abbrev:"CA"},{name:"Battlecruiser",mass:[80,110],abbrev:"BC"},{name:"Battleship",mass:[100,140],abbrev:"BB"},{name:"Heavy Battleship",mass:[120,160],abbrev:"BDN"},{name:"Dreadnought",mass:[140,180],abbrev:"DN"},{name:"Superdreadnought",mass:[160,300],abbrev:"SDN"},{name:"Escort Carrier",mass:[0,140],abbrev:"CVE",carrier:!0},{name:"Light Carrier",mass:[120,180],abbrev:"CVL",carrier:!0},{name:"Heavy Carrier",mass:[160,300],abbrev:"CVH",carrier:!0},{name:"Attack Carrier",mass:[150,300],abbrev:"CVA",carrier:!0}];function Rnt(e=0,t=!1){return Dnt.filter(r=>t==!!r.carrier).filter(r=>r.mass[0]<=e).filter(r=>r.mass[1]>=e)}function q_(e,t,r){const n=e.slice();return n[8]=t[r],n}function U_(e,t){let r,n=t[8]+"",a,i;return{key:e,first:null,c(){r=k("option"),a=mt(n),this.h()},l(s){r=H(s,"OPTION",{});var u=V(r);a=$t(u,n),u.forEach(M),this.h()},h(){r.__value=i=t[8],r.value=r.__value,this.first=r},m(s,u){q(s,r,u),j(r,a)},p(s,u){t=s,u&4&&n!==(n=t[8]+"")&&er(a,n),u&4&&i!==(i=t[8])&&(r.__value=i,r.value=r.__value)},d(s){s&&M(r)}}}function Bnt(e){let t,r=[],n=new Map,a,i,s=e[2];const u=f=>f[8];for(let f=0;fe[6].call(t))},m(f,c){q(f,t,c);for(let h=0;hPc(r,"value",u)),i=new qe({props:{label:"ship type",$$slots:{default:[Bnt]},$$scope:{ctx:e}}}),{c(){t=k("div"),st(r.$$.fragment),a=ht(),st(i.$$.fragment),this.h()},l(c){t=H(c,"DIV",{class:!0});var h=V(t);ft(r.$$.fragment,h),a=pt(h),ft(i.$$.fragment,h),h.forEach(M),this.h()},h(){F(t,"class","svelte-fc2507")},m(c,h){q(c,t,h),ot(r,t,null),j(t,a),ot(i,t,null),s=!0},p(c,[h]){const p={};!n&&h&1&&(n=!0,p.value=c[0],xc(()=>n=!1)),r.$set(p);const v={};h&2054&&(v.$$scope={dirty:h,ctx:c}),i.$set(v)},i(c){s||(W(r.$$.fragment,c),W(i.$$.fragment,c),s=!0)},o(c){X(r.$$.fragment,c),X(i.$$.fragment,c),s=!1},d(c){c&&M(t),ut(r),ut(i)}}}function Fnt(e,t,r){let n,{shipClass:a=""}=t,{shipType:i=""}=t,{mass:s=10}=t,{isCarrier:u=!1}=t;const f=Ne("ship");function c(p){a=p,r(0,a)}function h(){i=js(this),r(1,i),r(2,n),r(3,s),r(4,u),r(2,n),r(3,s),r(4,u)}return e.$$set=p=>{"shipClass"in p&&r(0,a=p.shipClass),"shipType"in p&&r(1,i=p.shipType),"mass"in p&&r(3,s=p.mass),"isCarrier"in p&&r(4,u=p.isCarrier)},e.$$.update=()=>{e.$$.dirty&24&&r(2,n=Rnt(s,u).map(({name:p})=>p)),e.$$.dirty&6&&n.length>0&&!n.includes(i)&&r(1,i=n[0]),e.$$.dirty&2&&f.dispatch.setShipType(i),e.$$.dirty&1&&f.dispatch.setShipClass(a)},[a,i,n,s,u,c,h]}class znt extends Ct{constructor(t){super();Ot(this,t,Fnt,Lnt,At,{shipClass:0,shipType:1,mass:3,isCarrier:4})}}function Gnt(e){let t,r=-e[2]+"",n;return{c(){t=mt("excessive mass: "),n=mt(r)},l(a){t=$t(a,"excessive mass: "),n=$t(a,r)},m(a,i){q(a,t,i),q(a,n,i)},p(a,i){i&4&&r!==(r=-a[2]+"")&&er(n,r)},d(a){a&&M(t),a&&M(n)}}}function Nnt(e){let t,r;return{c(){t=mt("mass unused: "),r=mt(e[2])},l(n){t=$t(n,"mass unused: "),r=$t(n,e[2])},m(n,a){q(n,t,a),q(n,r,a)},p(n,a){a&4&&er(r,n[2])},d(n){n&&M(t),n&&M(r)}}}function jnt(e){let t,r,n,a,i,s,u,f;function c(v,g){return v[3]?Nnt:Gnt}let h=c(e),p=h(e);return{c(){t=k("input"),r=ht(),n=k("img"),i=ht(),s=k("div"),p.c(),this.h()},l(v){t=H(v,"INPUT",{class:!0,type:!0,min:!0,max:!0}),r=pt(v),n=H(v,"IMG",{class:!0,src:!0,alt:!0}),i=pt(v),s=H(v,"DIV",{class:!0});var g=V(s);p.l(g),g.forEach(M),this.h()},h(){F(t,"class","short svelte-apsdjz"),F(t,"type","number"),F(t,"min","10"),F(t,"max","300"),F(n,"class","mass_symbol svelte-apsdjz"),kn(n.src,a=yn+"/mass.svg")||F(n,"src",a),F(n,"alt","mass"),F(s,"class","note svelte-apsdjz"),Me(s,"warning",!e[3])},m(v,g){q(v,t,g),xe(t,e[0]),q(v,r,g),q(v,n,g),q(v,i,g),q(v,s,g),p.m(s,null),u||(f=ae(t,"input",e[6]),u=!0)},p(v,g){g&1&&Be(t.value)!==v[0]&&xe(t,v[0]),h===(h=c(v))&&p?p.p(v,g):(p.d(1),p=h(v),p&&(p.c(),p.m(s,null))),g&8&&Me(s,"warning",!v[3])},d(v){v&&M(t),v&&M(r),v&&M(n),v&&M(i),v&&M(s),p.d(),u=!1,f()}}}function qnt(e){let t,r;return{c(){t=k("span"),r=mt(e[1]),this.h()},l(n){t=H(n,"SPAN",{class:!0});var a=V(t);r=$t(a,e[1]),a.forEach(M),this.h()},h(){F(t,"class","cost svelte-apsdjz")},m(n,a){q(n,t,a),j(t,r)},p(n,a){a&2&&er(r,n[1])},d(n){n&&M(t)}}}function Unt(e){let t,r,n,a,i,s;return r=new qe({props:{label:"ship tonnage",$$slots:{default:[jnt]},$$scope:{ctx:e}}}),i=new qe({props:{label:"cost",$$slots:{default:[qnt]},$$scope:{ctx:e}}}),{c(){t=k("div"),st(r.$$.fragment),n=ht(),a=k("div"),st(i.$$.fragment),this.h()},l(u){t=H(u,"DIV",{class:!0});var f=V(t);ft(r.$$.fragment,f),f.forEach(M),n=pt(u),a=H(u,"DIV",{class:!0});var c=V(a);ft(i.$$.fragment,c),c.forEach(M),this.h()},h(){F(t,"class","mass svelte-apsdjz"),F(a,"class","cost svelte-apsdjz")},m(u,f){q(u,t,f),ot(r,t,null),q(u,n,f),q(u,a,f),ot(i,a,null),s=!0},p(u,[f]){const c={};f&141&&(c.$$scope={dirty:f,ctx:u}),r.$set(c);const h={};f&130&&(h.$$scope={dirty:f,ctx:u}),i.$set(h)},i(u){s||(W(r.$$.fragment,u),W(i.$$.fragment,u),s=!0)},o(u){X(r.$$.fragment,u),X(i.$$.fragment,u),s=!1},d(u){u&&M(t),ut(r),u&&M(n),u&&M(a),ut(i)}}}function knt(e,t,r){let n,a,{ship:i=Ne("ship")}=t,{mass:s=10}=t,{cost:u=10}=t,{usedMass:f=5}=t;function c(){s=Be(this.value),r(0,s)}return e.$$set=h=>{"ship"in h&&r(4,i=h.ship),"mass"in h&&r(0,s=h.mass),"cost"in h&&r(1,u=h.cost),"usedMass"in h&&r(5,f=h.usedMass)},e.$$.update=()=>{e.$$.dirty&33&&r(2,n=s-f),e.$$.dirty&4&&r(3,a=n>=0),e.$$.dirty&17&&i.dispatch.setShipMass(s)},[s,u,n,a,i,f,c]}class Hnt extends Ct{constructor(t){super();Ot(this,t,knt,Unt,At,{ship:4,mass:0,cost:1,usedMass:5})}}function Wnt(e){let t,r,n,a,i,s,u;const f=e[2].default,c=bn(f,e,e[1],null);return{c(){t=k("div"),r=k("h2"),n=mt(e[0]),a=ht(),i=k("hr"),s=ht(),c&&c.c(),this.h()},l(h){t=H(h,"DIV",{class:!0});var p=V(t);r=H(p,"H2",{class:!0});var v=V(r);n=$t(v,e[0]),v.forEach(M),a=pt(p),i=H(p,"HR",{class:!0}),p.forEach(M),s=pt(h),c&&c.l(h),this.h()},h(){F(r,"class","svelte-1p2uzx8"),F(i,"class","svelte-1p2uzx8"),F(t,"class","svelte-1p2uzx8")},m(h,p){q(h,t,p),j(t,r),j(r,n),j(t,a),j(t,i),q(h,s,p),c&&c.m(h,p),u=!0},p(h,[p]){(!u||p&1)&&er(n,h[0]),c&&c.p&&(!u||p&2)&&_n(c,f,h,h[1],u?$n(f,h[1],p,null):mn(h[1]),null)},i(h){u||(W(c,h),u=!0)},o(h){X(c,h),u=!1},d(h){h&&M(t),h&&M(s),c&&c.d(h)}}}function Knt(e,t,r){let{$$slots:n={},$$scope:a}=t,{label:i}=t;return e.$$set=s=>{"label"in s&&r(0,i=s.label),"$$scope"in s&&r(1,a=s.$$scope)},[i,a,n]}class wf extends Ct{constructor(t){super();Ot(this,t,Knt,Wnt,At,{label:0})}}function Ynt(e){let t,r,n,a,i,s,u,f,c,h,p,v,g;const _=e[5].default,m=bn(_,e,e[4],null);return{c(){t=k("div"),r=k("div"),m&&m.c(),n=ht(),a=k("div"),i=k("div"),s=mt(e[0]),u=ht(),f=k("img"),h=ht(),p=k("div"),v=mt(e[1]),this.h()},l(b){t=H(b,"DIV",{class:!0});var y=V(t);r=H(y,"DIV",{class:!0});var w=V(r);m&&m.l(w),w.forEach(M),n=pt(y),a=H(y,"DIV",{class:!0});var C=V(a);i=H(C,"DIV",{class:!0});var T=V(i);s=$t(T,e[0]),u=pt(T),f=H(T,"IMG",{src:!0,alt:!0,class:!0}),T.forEach(M),h=pt(C),p=H(C,"DIV",{class:!0});var A=V(p);v=$t(A,e[1]),A.forEach(M),C.forEach(M),y.forEach(M),this.h()},h(){F(r,"class","svelte-145f253"),kn(f.src,c=yn+"/mass.svg")||F(f,"src",c),F(f,"alt","mass"),F(f,"class","svelte-145f253"),F(i,"class","mass svelte-145f253"),F(p,"class","cost svelte-145f253"),F(a,"class","reqs svelte-145f253"),F(t,"class","ship-item svelte-145f253")},m(b,y){q(b,t,y),j(t,r),m&&m.m(r,null),j(t,n),j(t,a),j(a,i),j(i,s),j(i,u),j(i,f),e[6](i),j(a,h),j(a,p),j(p,v),e[7](p),g=!0},p(b,[y]){m&&m.p&&(!g||y&16)&&_n(m,_,b,b[4],g?$n(_,b[4],y,null):mn(b[4]),null),(!g||y&1)&&er(s,b[0]),(!g||y&2)&&er(v,b[1])},i(b){g||(W(m,b),g=!0)},o(b){X(m,b),g=!1},d(b){b&&M(t),m&&m.d(b),e[6](null),e[7](null)}}}function Xnt(e,t,r){let{$$slots:n={},$$scope:a}=t,{mass:i}=t,{cost:s}=t,u,f;const c=async v=>{!v||(v.classList.remove("updated"),v.offsetWidth,v.classList.add("updated"))};function h(v){Nn[v?"unshift":"push"](()=>{u=v,r(2,u)})}function p(v){Nn[v?"unshift":"push"](()=>{f=v,r(3,f)})}return e.$$set=v=>{"mass"in v&&r(0,i=v.mass),"cost"in v&&r(1,s=v.cost),"$$scope"in v&&r(4,a=v.$$scope)},e.$$.update=()=>{e.$$.dirty&5&&c(u),e.$$.dirty&10&&c(f)},[i,s,u,f,a,n,h,p]}class Wr extends Ct{constructor(t){super();Ot(this,t,Xnt,Ynt,At,{mass:0,cost:1})}}function Vnt(e){let t,r,n;return{c(){t=k("input"),this.h()},l(a){t=H(a,"INPUT",{class:!0,type:!0,min:!0,max:!0,step:!0}),this.h()},h(){F(t,"class","short svelte-1saxaj4"),F(t,"type","number"),F(t,"min","0"),F(t,"max","20"),F(t,"step","1")},m(a,i){q(a,t,i),xe(t,e[1]),r||(n=ae(t,"input",e[3]),r=!0)},p(a,i){i&2&&Be(t.value)!==a[1]&&xe(t,a[1])},d(a){a&&M(t),r=!1,n()}}}function Znt(e){let t,r,n,a,i,s,u,f,c;return r=new qe({props:{label:"thrust rating",$$slots:{default:[Vnt]},$$scope:{ctx:e}}}),{c(){t=k("div"),st(r.$$.fragment),n=ht(),a=k("label"),i=k("input"),s=mt(" advanced"),this.h()},l(h){t=H(h,"DIV",{class:!0});var p=V(t);ft(r.$$.fragment,p),n=pt(p),a=H(p,"LABEL",{class:!0});var v=V(a);i=H(v,"INPUT",{type:!0}),s=$t(v," advanced"),v.forEach(M),p.forEach(M),this.h()},h(){F(i,"type","checkbox"),F(a,"class","svelte-1saxaj4"),F(t,"class","svelte-1saxaj4")},m(h,p){q(h,t,p),ot(r,t,null),j(t,n),j(t,a),j(a,i),i.checked=e[0],j(a,s),u=!0,f||(c=ae(i,"change",e[4]),f=!0)},p(h,p){const v={};p&66&&(v.$$scope={dirty:p,ctx:h}),r.$set(v),p&1&&(i.checked=h[0])},i(h){u||(W(r.$$.fragment,h),u=!0)},o(h){X(r.$$.fragment,h),u=!1},d(h){h&&M(t),ut(r),f=!1,c()}}}function Jnt(e){let t,r;const n=[e[2]];let a={$$slots:{default:[Znt]},$$scope:{ctx:e}};for(let i=0;i{"reqs"in c&&r(2,n=c.reqs),"advanced"in c&&r(0,a=c.advanced),"rating"in c&&r(1,i=c.rating)},e.$$.update=()=>{e.$$.dirty&3&&s.dispatch.setDrive({rating:i,advanced:a})},[a,i,n,u,f]}class tat extends Ct{constructor(t){super();Ot(this,t,Qnt,Jnt,At,{reqs:2,advanced:0,rating:1})}}function k_(e,t,r){const n=e.slice();return n[6]=t[r],n}function H_(e,t){let r,n,a,i=t[6]+"",s,u,f,c;return{key:e,first:null,c(){r=k("label"),n=k("input"),a=ht(),s=mt(i),u=ht(),this.h()},l(h){r=H(h,"LABEL",{class:!0});var p=V(r);n=H(p,"INPUT",{type:!0}),a=pt(p),s=$t(p,i),u=pt(p),p.forEach(M),this.h()},h(){F(n,"type","radio"),n.__value=t[6],n.value=n.__value,t[4][0].push(n),F(r,"class","svelte-9i3z5u"),this.first=r},m(h,p){q(h,r,p),j(r,n),n.checked=n.__value===t[0],j(r,a),j(r,s),j(r,u),f||(c=ae(n,"change",t[3]),f=!0)},p(h,p){t=h,p&1&&(n.checked=n.__value===t[0])},d(h){h&&M(r),t[4][0].splice(t[4][0].indexOf(n),1),f=!1,c()}}}function eat(e){let t=[],r=new Map,n,a=e[2];const i=s=>s[6];for(let s=0;s{"reqs"in c&&r(1,a=c.reqs),"type"in c&&r(0,i=c.type)},e.$$.update=()=>{e.$$.dirty&1&&s.dispatch.setFtl(i)},[i,a,n,f,u]}class iat extends Ct{constructor(t){super();Ot(this,t,aat,nat,At,{reqs:1,type:0})}}function sat(e){let t,r,n,a;const i=[e[0].drive];let s={};for(let c=0;c{"propulsion"in a&&r(0,n=a.propulsion)},[n]}class fat extends Ct{constructor(t){super();Ot(this,t,uat,oat,At,{propulsion:0})}}function lat(e){let t,r,n;return{c(){t=k("input"),this.h()},l(a){t=H(a,"INPUT",{class:!0,type:!0,min:!0,max:!0}),this.h()},h(){F(t,"class","short svelte-ytqr7l"),F(t,"type","number"),F(t,"min",e[2]),F(t,"max",e[3])},m(a,i){q(a,t,i),xe(t,e[0]),r||(n=ae(t,"input",e[4]),r=!0)},p(a,i){i&4&&F(t,"min",a[2]),i&8&&F(t,"max",a[3]),i&1&&Be(t.value)!==a[0]&&xe(t,a[0])},d(a){a&&M(t),r=!1,n()}}}function cat(e){let t,r;return t=new qe({props:{label:"hull",$$slots:{default:[lat]},$$scope:{ctx:e}}}),{c(){st(t.$$.fragment)},l(n){ft(t.$$.fragment,n)},m(n,a){ot(t,n,a),r=!0},p(n,a){const i={};a&77&&(i.$$scope={dirty:a,ctx:n}),t.$set(i)},i(n){r||(W(t.$$.fragment,n),r=!0)},o(n){X(t.$$.fragment,n),r=!1},d(n){ut(t,n)}}}function hat(e){let t,r;const n=[e[1]];let a={$$slots:{default:[cat]},$$scope:{ctx:e}};for(let i=0;i{"rating"in c&&r(0,n=c.rating),"reqs"in c&&r(1,a=c.reqs),"min"in c&&r(2,i=c.min),"max"in c&&r(3,s=c.max)},e.$$.update=()=>{e.$$.dirty&1&&u.dispatch.setHull(n)},[n,a,i,s,f]}class vat extends Ct{constructor(t){super();Ot(this,t,pat,hat,At,{rating:0,reqs:1,min:2,max:3})}}function dat(e){let t,r,n;return{c(){t=k("input"),this.h()},l(a){t=H(a,"INPUT",{class:!0,type:!0,min:!0}),this.h()},h(){F(t,"class","short svelte-1wwwskr"),F(t,"type","number"),F(t,"min","0")},m(a,i){q(a,t,i),xe(t,e[0]),r||(n=ae(t,"input",e[3]),r=!0)},p(a,i){i&1&&Be(t.value)!==a[0]&&xe(t,a[0])},d(a){a&&M(t),r=!1,n()}}}function gat(e){let t,r,n;return{c(){t=k("input"),this.h()},l(a){t=H(a,"INPUT",{class:!0,type:!0,min:!0}),this.h()},h(){F(t,"class","short svelte-1wwwskr"),F(t,"type","number"),F(t,"min","0")},m(a,i){q(a,t,i),xe(t,e[1]),r||(n=ae(t,"input",e[4]),r=!0)},p(a,i){i&2&&Be(t.value)!==a[1]&&xe(t,a[1])},d(a){a&&M(t),r=!1,n()}}}function _at(e){let t,r,n,a,i;return r=new qe({props:{label:"screens",$$slots:{default:[dat]},$$scope:{ctx:e}}}),a=new qe({props:{label:"advanced screens",$$slots:{default:[gat]},$$scope:{ctx:e}}}),{c(){t=k("div"),st(r.$$.fragment),n=ht(),st(a.$$.fragment),this.h()},l(s){t=H(s,"DIV",{class:!0});var u=V(t);ft(r.$$.fragment,u),n=pt(u),ft(a.$$.fragment,u),u.forEach(M),this.h()},h(){F(t,"class","svelte-1wwwskr")},m(s,u){q(s,t,u),ot(r,t,null),j(t,n),ot(a,t,null),i=!0},p(s,u){const f={};u&65&&(f.$$scope={dirty:u,ctx:s}),r.$set(f);const c={};u&66&&(c.$$scope={dirty:u,ctx:s}),a.$set(c)},i(s){i||(W(r.$$.fragment,s),W(a.$$.fragment,s),i=!0)},o(s){X(r.$$.fragment,s),X(a.$$.fragment,s),i=!1},d(s){s&&M(t),ut(r),ut(a)}}}function mat(e){let t,r;const n=[e[2]];let a={$$slots:{default:[_at]},$$scope:{ctx:e}};for(let i=0;i{"reqs"in c&&r(2,n=c.reqs),"standard"in c&&r(0,a=c.standard),"advanced"in c&&r(1,i=c.advanced)},e.$$.update=()=>{e.$$.dirty&3&&s.dispatch.setScreens({standard:a,advanced:i})},[a,i,n,u,f]}class bat extends Ct{constructor(t){super();Ot(this,t,$at,mat,At,{reqs:2,standard:0,advanced:1})}}function yat(e){let t,r,n;return{c(){t=k("input"),this.h()},l(a){t=H(a,"INPUT",{class:!0,type:!0,min:!0}),this.h()},h(){F(t,"class","short svelte-ytqr7l"),F(t,"type","number"),F(t,"min","0")},m(a,i){q(a,t,i),xe(t,e[0]),r||(n=ae(t,"input",e[3]),r=!0)},p(a,i){i&1&&Be(t.value)!==a[0]&&xe(t,a[0])},d(a){a&&M(t),r=!1,n()}}}function wat(e){let t,r;return t=new qe({props:{label:"cargo",$$slots:{default:[yat]},$$scope:{ctx:e}}}),{c(){st(t.$$.fragment)},l(n){ft(t.$$.fragment,n)},m(n,a){ot(t,n,a),r=!0},p(n,a){const i={};a&17&&(i.$$scope={dirty:a,ctx:n}),t.$set(i)},i(n){r||(W(t.$$.fragment,n),r=!0)},o(n){X(t.$$.fragment,n),r=!1},d(n){ut(t,n)}}}function Sat(e){let t,r;const n=[e[1]];let a={$$slots:{default:[wat]},$$scope:{ctx:e}};for(let i=0;i{"ship"in u&&r(2,n=u.ship),"space"in u&&r(0,a=u.space),"reqs"in u&&r(1,i=u.reqs)},e.$$.update=()=>{e.$$.dirty&5&&n.dispatch.setCargo(a)},[a,i,n,s]}class Cat extends Ct{constructor(t){super();Ot(this,t,Eat,Sat,At,{ship:2,space:0,reqs:1})}}function Oat(e){let t,r,n;return{c(){t=k("input"),this.h()},l(a){t=H(a,"INPUT",{class:!0,type:!0,min:!0}),this.h()},h(){F(t,"class","short svelte-ytqr7l"),F(t,"type","number"),F(t,"min","0")},m(a,i){q(a,t,i),xe(t,e[0]),r||(n=ae(t,"input",e[2]),r=!0)},p(a,i){i&1&&Be(t.value)!==a[0]&&xe(t,a[0])},d(a){a&&M(t),r=!1,n()}}}function Aat(e){let t,r;return t=new qe({props:{label:`layer ${e[1]}`,$$slots:{default:[Oat]},$$scope:{ctx:e}}}),{c(){st(t.$$.fragment)},l(n){ft(t.$$.fragment,n)},m(n,a){ot(t,n,a),r=!0},p(n,[a]){const i={};a&2&&(i.label=`layer ${n[1]}`),a&17&&(i.$$scope={dirty:a,ctx:n}),t.$set(i)},i(n){r||(W(t.$$.fragment,n),r=!0)},o(n){X(t.$$.fragment,n),r=!1},d(n){ut(t,n)}}}function Tat(e,t,r){let{layer:n=1}=t,{rating:a=0}=t;const i=Ne("ship");function s(){a=Be(this.value),r(0,a)}return e.$$set=u=>{"layer"in u&&r(1,n=u.layer),"rating"in u&&r(0,a=u.rating)},e.$$.update=()=>{e.$$.dirty&3&&i.dispatch.setArmorRating({layer:n,rating:a})},[a,n,s]}class Mat extends Ct{constructor(t){super();Ot(this,t,Tat,Aat,At,{layer:1,rating:0})}}function W_(e,t,r){const n=e.slice();return n[5]=t[r],n[7]=r,n}function Pat(e){let t,r,n;return{c(){t=k("input"),this.h()},l(a){t=H(a,"INPUT",{class:!0,type:!0,min:!0}),this.h()},h(){F(t,"class","short svelte-n2prux"),F(t,"type","number"),F(t,"min","0")},m(a,i){q(a,t,i),xe(t,e[2]),r||(n=ae(t,"input",e[3]),r=!0)},p(a,i){i&4&&Be(t.value)!==a[2]&&xe(t,a[2])},d(a){a&&M(t),r=!1,n()}}}function K_(e,t){let r,n,a;return n=new Mat({props:{rating:t[5],layer:t[7]+1}}),{key:e,first:null,c(){r=je(),st(n.$$.fragment),this.h()},l(i){r=je(),ft(n.$$.fragment,i),this.h()},h(){this.first=r},m(i,s){q(i,r,s),ot(n,i,s),a=!0},p(i,s){t=i;const u={};s&1&&(u.rating=t[5]),s&1&&(u.layer=t[7]+1),n.$set(u)},i(i){a||(W(n.$$.fragment,i),a=!0)},o(i){X(n.$$.fragment,i),a=!1},d(i){i&&M(r),ut(n,i)}}}function xat(e){let t,r,n,a,i,s=[],u=new Map,f;n=new qe({props:{label:"armour layers",$$slots:{default:[Pat]},$$scope:{ctx:e}}});let c=e[0];const h=p=>p[7];for(let p=0;p{"layers"in f&&r(0,n=f.layers),"reqs"in f&&r(1,a=f.reqs)},e.$$.update=()=>{e.$$.dirty&4&&s.setArmorLayers(i)},[n,a,i,u]}class Rat extends Ct{constructor(t){super();Ot(this,t,Dat,Iat,At,{layers:0,reqs:1})}}function Bat(e){let t,r,n,a,i,s,u,f,c,h,p,v,g,_;return{c(){t=k("div"),r=k("label"),n=k("input"),a=mt(` - none`),i=ht(),s=k("label"),u=k("input"),f=mt(` - partial`),c=ht(),h=k("label"),p=k("input"),v=mt(` - full`),this.h()},l(m){t=H(m,"DIV",{class:!0});var b=V(t);r=H(b,"LABEL",{class:!0});var y=V(r);n=H(y,"INPUT",{type:!0}),a=$t(y,` - none`),y.forEach(M),i=pt(b),s=H(b,"LABEL",{class:!0});var w=V(s);u=H(w,"INPUT",{type:!0}),f=$t(w,` - partial`),w.forEach(M),c=pt(b),h=H(b,"LABEL",{class:!0});var C=V(h);p=H(C,"INPUT",{type:!0}),v=$t(C,` - full`),C.forEach(M),b.forEach(M),this.h()},h(){F(n,"type","radio"),n.__value="none",n.value=n.__value,e[6][0].push(n),F(r,"class","svelte-x5copc"),F(u,"type","radio"),u.__value="partial",u.value=u.__value,e[6][0].push(u),F(s,"class","svelte-x5copc"),F(p,"type","radio"),p.__value="full",p.value=p.__value,e[6][0].push(p),F(h,"class","svelte-x5copc"),F(t,"class","svelte-x5copc")},m(m,b){q(m,t,b),j(t,r),j(r,n),n.checked=n.__value===e[0],j(r,a),j(t,i),j(t,s),j(s,u),u.checked=u.__value===e[0],j(s,f),j(t,c),j(t,h),j(h,p),p.checked=p.__value===e[0],j(h,v),g||(_=[ae(n,"change",e[5]),ae(u,"change",e[7]),ae(p,"change",e[8])],g=!0)},p(m,b){b&1&&(n.checked=n.__value===m[0]),b&1&&(u.checked=u.__value===m[0]),b&1&&(p.checked=p.__value===m[0])},d(m){m&&M(t),e[6][0].splice(e[6][0].indexOf(n),1),e[6][0].splice(e[6][0].indexOf(u),1),e[6][0].splice(e[6][0].indexOf(p),1),g=!1,io(_)}}}function Lat(e){let t,r;return t=new qe({props:{label:"streamlining",$$slots:{default:[Bat]},$$scope:{ctx:e}}}),{c(){st(t.$$.fragment)},l(n){ft(t.$$.fragment,n)},m(n,a){ot(t,n,a),r=!0},p(n,a){const i={};a&513&&(i.$$scope={dirty:a,ctx:n}),t.$set(i)},i(n){r||(W(t.$$.fragment,n),r=!0)},o(n){X(t.$$.fragment,n),r=!1},d(n){ut(t,n)}}}function Fat(e){let t,r;const n=[e[1]];let a={$$slots:{default:[Lat]},$$scope:{ctx:e}};for(let i=0;i(a(),a=MM(p,b=>r(4,n=b)),p);e.$$.on_destroy.push(()=>a());let{type:s="none"}=t,{reqs:u={}}=t,{dispatch:f,shipMass:c}=Ne("ship"),{dispatch:h=f,shipMass:p=c}=t;i();const v=[[]];function g(){s=this.__value,r(0,s)}function _(){s=this.__value,r(0,s)}function m(){s=this.__value,r(0,s)}return e.$$set=b=>{"type"in b&&r(0,s=b.type),"reqs"in b&&r(1,u=b.reqs),"dispatch"in b&&r(3,h=b.dispatch),"shipMass"in b&&i(r(2,p=b.shipMass))},e.$$.update=()=>{e.$$.dirty&25&&h.setStreamlining({type:s,shipMass:n})},[s,u,p,h,n,g,v,_,m]}class Gat extends Ct{constructor(t){super();Ot(this,t,zat,Fat,At,{type:0,reqs:1,dispatch:3,shipMass:2})}}function Nat(e){let t,r,n,a,i,s,u,f,c,h;const p=[e[0]];let v={};for(let A=0;A{"hull"in f&&r(0,n=f.hull),"screens"in f&&r(1,a=f.screens),"cargo"in f&&r(2,i=f.cargo),"streamlining"in f&&r(3,s=f.streamlining),"armor"in f&&r(4,u=f.armor)},[n,a,i,s,u]}class Uat extends Ct{constructor(t){super();Ot(this,t,qat,jat,At,{hull:0,screens:1,cargo:2,streamlining:3,armor:4})}}function Y_(e,t,r){const n=e.slice();return n[0]=t[r],n}function X_(e,t){let r,n=t[0]+"",a,i;return{key:e,first:null,c(){r=k("option"),a=mt(n),this.h()},l(s){r=H(s,"OPTION",{});var u=V(r);a=$t(u,n),u.forEach(M),this.h()},h(){r.__value=i=t[0],r.value=r.__value,this.first=r},m(s,u){q(s,r,u),j(r,a)},p(s,u){t=s},d(s){s&&M(r)}}}function kat(e){let t,r=[],n=new Map,a,i,s=e[3];const u=f=>f[0];for(let f=0;fe[5].call(t))},m(f,c){q(f,t,c);for(let h=0;hh);let{id:a=1}=t,{type:i=n[0].type}=t,{reqs:s={}}=t,{dispatch:u}=Ne("ship"),{dispatch:f=u}=t;function c(){i=js(this),r(0,i),r(3,n)}return e.$$set=h=>{"id"in h&&r(1,a=h.id),"type"in h&&r(0,i=h.type),"reqs"in h&&r(2,s=h.reqs),"dispatch"in h&&r(4,f=h.dispatch)},e.$$.update=()=>{e.$$.dirty&1&&console.log(i),e.$$.dirty&19&&f.setSquadronType({type:i,id:a})},[i,a,s,n,f,c]}class Yat extends Ct{constructor(t){super();Ot(this,t,Kat,Wat,At,{id:1,type:0,reqs:2,dispatch:4})}}function V_(e,t,r){const n=e.slice();return n[5]=t[r],n[7]=r,n}function Xat(e){let t,r,n;return{c(){t=k("input"),this.h()},l(a){t=H(a,"INPUT",{class:!0,type:!0,min:!0}),this.h()},h(){F(t,"class","short svelte-oj0ytd"),F(t,"type","number"),F(t,"min","0")},m(a,i){q(a,t,i),xe(t,e[0]),r||(n=ae(t,"input",e[3]),r=!0)},p(a,i){i&1&&Be(t.value)!==a[0]&&xe(t,a[0])},d(a){a&&M(t),r=!1,n()}}}function Vat(e){let t,r;return t=new qe({props:{label:"bays",$$slots:{default:[Xat]},$$scope:{ctx:e}}}),{c(){st(t.$$.fragment)},l(n){ft(t.$$.fragment,n)},m(n,a){ot(t,n,a),r=!0},p(n,a){const i={};a&257&&(i.$$scope={dirty:a,ctx:n}),t.$set(i)},i(n){r||(W(t.$$.fragment,n),r=!0)},o(n){X(t.$$.fragment,n),r=!1},d(n){ut(t,n)}}}function Z_(e,t){let r,n,a;const i=[t[5],{id:t[7]+1}];let s={};for(let u=0;up[7];for(let p=0;p{"bays"in f&&r(0,n=f.bays),"reqs"in f&&r(1,a=f.reqs),"squadrons"in f&&r(2,i=f.squadrons)},e.$$.update=()=>{e.$$.dirty&1&&s.setCarrierBays(n)},[n,a,i,u]}class tit extends Ct{constructor(t){super();Ot(this,t,Qat,Jat,At,{bays:0,reqs:1,squadrons:2})}}function eit(e){let t,r,n;return{c(){t=k("input"),this.h()},l(a){t=H(a,"INPUT",{type:!0,class:!0}),this.h()},h(){F(t,"type","number"),F(t,"class","short")},m(a,i){q(a,t,i),xe(t,e[0]),r||(n=ae(t,"input",e[2]),r=!0)},p(a,i){i&1&&Be(t.value)!==a[0]&&xe(t,a[0])},d(a){a&&M(t),r=!1,n()}}}function rit(e){let t,r;return t=new qe({props:{label:"firecons",$$slots:{default:[eit]},$$scope:{ctx:e}}}),{c(){st(t.$$.fragment)},l(n){ft(t.$$.fragment,n)},m(n,a){ot(t,n,a),r=!0},p(n,a){const i={};a&17&&(i.$$scope={dirty:a,ctx:n}),t.$set(i)},i(n){r||(W(t.$$.fragment,n),r=!0)},o(n){X(t.$$.fragment,n),r=!1},d(n){ut(t,n)}}}function nit(e){let t,r;const n=[e[1]];let a={$$slots:{default:[rit]},$$scope:{ctx:e}};for(let i=0;i{"stations"in u&&r(0,n=u.stations),"reqs"in u&&r(1,a=u.reqs)},e.$$.update=()=>{e.$$.dirty&1&&i.setFirecons(n)},[n,a,s]}class iit extends Ct{constructor(t){super();Ot(this,t,ait,nit,At,{stations:0,reqs:1})}}function sit(e){let t,r,n;return{c(){t=k("input"),this.h()},l(a){t=H(a,"INPUT",{type:!0,class:!0}),this.h()},h(){F(t,"type","number"),F(t,"class","short")},m(a,i){q(a,t,i),xe(t,e[0]),r||(n=ae(t,"input",e[2]),r=!0)},p(a,i){i&1&&Be(t.value)!==a[0]&&xe(t,a[0])},d(a){a&&M(t),r=!1,n()}}}function oit(e){let t,r;return t=new qe({props:{label:"ADFC",$$slots:{default:[sit]},$$scope:{ctx:e}}}),{c(){st(t.$$.fragment)},l(n){ft(t.$$.fragment,n)},m(n,a){ot(t,n,a),r=!0},p(n,a){const i={};a&17&&(i.$$scope={dirty:a,ctx:n}),t.$set(i)},i(n){r||(W(t.$$.fragment,n),r=!0)},o(n){X(t.$$.fragment,n),r=!1},d(n){ut(t,n)}}}function uit(e){let t,r;const n=[e[1]];let a={$$slots:{default:[oit]},$$scope:{ctx:e}};for(let i=0;i{"rating"in u&&r(0,n=u.rating),"reqs"in u&&r(1,a=u.reqs)},e.$$.update=()=>{e.$$.dirty&1&&i.setADFC(n)},[n,a,s]}class lit extends Ct{constructor(t){super();Ot(this,t,fit,uit,At,{rating:0,reqs:1})}}function J_(e,t,r){const n=e.slice();return n[4]=t[r],n}function Q_(e,t){let r,n=t[4].name+"",a,i;return{key:e,first:null,c(){r=k("option"),a=mt(n),this.h()},l(s){r=H(s,"OPTION",{});var u=V(r);a=$t(u,n),u.forEach(M),this.h()},h(){r.__value=i=t[4].type,r.value=r.__value,this.first=r},m(s,u){q(s,r,u),j(r,a)},p(s,u){t=s},d(s){s&&M(r)}}}function cit(e){let t,r=[],n=new Map,a,i,s,u,f,c=Zs;const h=p=>p[4].type;for(let p=0;pe[3].call(t)),F(i,"class","button small primary")},m(p,v){q(p,t,v);for(let g=0;gn.dispatch.addWeapon(a);function s(){a=js(this),r(0,a)}return e.$$set=u=>{"ship"in u&&r(2,n=u.ship)},[a,i,n,s]}class vit extends Ct{constructor(t){super();Ot(this,t,pit,hit,At,{ship:2})}}function dit(e){let t,r,n,a;return{c(){t=Fn("g"),r=Fn("path"),this.h()},l(i){t=zn(i,"g",{transform:!0});var s=V(t);r=zn(s,"path",{d:!0,class:!0}),V(r).forEach(M),s.forEach(M),this.h()},h(){F(r,"d",e[1]),F(r,"class","svelte-jxsibt"),Me(r,"active",e[0]),F(t,"transform",e[2])},m(i,s){q(i,t,s),j(t,r),n||(a=ae(r,"click",e[7]),n=!0)},p(i,[s]){s&2&&F(r,"d",i[1]),s&1&&Me(r,"active",i[0]),s&4&&F(t,"transform",i[2])},i:se,o:se,d(i){i&&M(t),n=!1,a()}}}function git(e,t,r){let{arc:n}=t,{radius:a}=t,{active:i=!1}=t;const s={F:0,FS:300,AS:240,A:180,AP:120,FP:60};let u,f,c,h;function p(v){Fh.call(this,e,v)}return e.$$set=v=>{"arc"in v&&r(3,n=v.arc),"radius"in v&&r(4,a=v.radius),"active"in v&&r(0,i=v.active)},e.$$.update=()=>{e.$$.dirty&16&&r(5,u=Math.round(a*(1-Math.sin(60/180*Math.PI)))),e.$$.dirty&16&&r(6,f=Math.round(a*Math.cos(60/180*Math.PI))),e.$$.dirty&112&&r(1,c=`M ${a},${a} L ${a-f},${u} A ${a},${a} 0 0 1 ${a+f},${u} Z`),e.$$.dirty&24&&r(2,h=`rotate(${s[n]},${a},${a})`)},[i,c,h,n,a,u,f,p]}class _it extends Ct{constructor(t){super();Ot(this,t,git,dit,At,{arc:3,radius:4,active:0})}}function tm(e,t,r){const n=e.slice();return n[8]=t[r],n}function em(e,t){let r,n,a;function i(){return t[6](t[8])}return n=new _it({props:{arc:t[8],radius:t[1]/2,active:t[0].includes(t[8])}}),n.$on("click",i),{key:e,first:null,c(){r=je(),st(n.$$.fragment),this.h()},l(s){r=je(),ft(n.$$.fragment,s),this.h()},h(){this.first=r},m(s,u){q(s,r,u),ot(n,s,u),a=!0},p(s,u){t=s;const f={};u&2&&(f.radius=t[1]/2),u&1&&(f.active=t[0].includes(t[8])),n.$set(f)},i(s){a||(W(n.$$.fragment,s),a=!0)},o(s){X(n.$$.fragment,s),a=!1},d(s){s&&M(r),ut(n,s)}}}function mit(e){let t,r=[],n=new Map,a,i,s,u,f,c=e[2];const h=g=>g[8];for(let g=0;gf("click_arc",p),h=p=>c(p);return e.$$set=p=>{"selected"in p&&r(0,s=p.selected),"size"in p&&r(1,u=p.size),"$$scope"in p&&r(4,a=p.$$scope)},[s,u,i,c,a,n,h]}class Sf extends Ct{constructor(t){super();Ot(this,t,$it,mit,At,{selected:0,size:1})}}function rm(e,t,r){const n=e.slice();return n[2]=t[r],n}function bit(e){let t,r,n,a,i,s,u,f,c,h,p;return{c(){t=k("select"),r=k("option"),n=mt("1"),a=k("option"),i=mt("2"),s=k("option"),u=mt("3"),f=k("option"),c=mt("4"),this.h()},l(v){t=H(v,"SELECT",{});var g=V(t);r=H(g,"OPTION",{});var _=V(r);n=$t(_,"1"),_.forEach(M),a=H(g,"OPTION",{});var m=V(a);i=$t(m,"2"),m.forEach(M),s=H(g,"OPTION",{});var b=V(s);u=$t(b,"3"),b.forEach(M),f=H(g,"OPTION",{});var y=V(f);c=$t(y,"4"),y.forEach(M),g.forEach(M),this.h()},h(){r.__value=1,r.value=r.__value,a.__value=2,a.value=a.__value,s.__value=3,s.value=s.__value,f.__value=4,f.value=f.__value,e[0]===void 0&&Ni(()=>e[6].call(t))},m(v,g){q(v,t,g),j(t,r),j(r,n),j(t,a),j(a,i),j(t,s),j(s,u),j(t,f),j(f,c),vn(t,e[0]),h||(p=ae(t,"change",e[6]),h=!0)},p(v,g){g&1&&vn(t,v[0])},d(v){v&&M(t),h=!1,p()}}}function nm(e,t){let r,n=t[2]+"",a,i;return{key:e,first:null,c(){r=k("option"),a=mt(n),this.h()},l(s){r=H(s,"OPTION",{});var u=V(r);a=$t(u,n),u.forEach(M),this.h()},h(){r.__value=i=t[2],r.value=r.__value,this.first=r},m(s,u){q(s,r,u),j(r,a)},p(s,u){t=s,u&1&&n!==(n=t[2]+"")&&er(a,n),u&1&&i!==(i=t[2])&&(r.__value=i,r.value=r.__value)},d(s){s&&M(r)}}}function yit(e){let t,r=[],n=new Map,a,i,s=e[3][e[0]]||[];const u=f=>f[2];for(let f=0;fe[7].call(t))},m(f,c){q(f,t,c);for(let h=0;hy===m);b===-1&&(b=0),r(1,s=Array.from({length:f}).map((y,w)=>a[(b+w)%a.length])),r(5,n=s.join(","))}const p=Wa();function v(){i=js(this),r(0,i)}function g(){f=js(this),r(2,f),r(3,u),r(0,i),r(3,u),r(0,i)}const _=({detail:m})=>h(m);return e.$$set=m=>{"weaponClass"in m&&r(0,i=m.weaponClass),"arcs"in m&&r(1,s=m.arcs)},e.$$.update=()=>{e.$$.dirty&2&&r(5,n=s.join(",")),e.$$.dirty&5&&(u[i].includes(f)||(r(2,f=u[i][0]),console.log({nbrArcs:f,label:"in if"}))),e.$$.dirty&6&&s.length!==f&&h(s[0]),e.$$.dirty&2&&console.log("it changed!",s),e.$$.dirty&32&&console.log("it changed!",n),e.$$.dirty&33&&p("change",{weaponClass:i,arcs:n.split(",")})},[i,s,f,u,h,n,v,g,_]}class Eit extends Ct{constructor(t){super();Ot(this,t,Sit,wit,At,{weaponClass:0,arcs:1})}}function Cit(e){let t,r,n,a,i;return a=new Sf({props:{selected:[e[0]]}}),a.$on("click_arc",e[2]),{c(){t=k("label"),r=mt("submunition pack"),n=ht(),st(a.$$.fragment)},l(s){t=H(s,"LABEL",{});var u=V(t);r=$t(u,"submunition pack"),u.forEach(M),n=pt(s),ft(a.$$.fragment,s)},m(s,u){q(s,t,u),j(t,r),q(s,n,u),ot(a,s,u),i=!0},p(s,[u]){const f={};u&1&&(f.selected=[s[0]]),a.$set(f)},i(s){i||(W(a.$$.fragment,s),i=!0)},o(s){X(a.$$.fragment,s),i=!1},d(s){s&&M(t),s&&M(n),ut(a,s)}}}function Oit(e,t,r){let{arc:n="F"}=t;const a=Wa(),i=u=>{a("change",{arc:u})},s=({detail:u})=>i(u);return e.$$set=u=>{"arc"in u&&r(0,n=u.arc)},[n,i,s]}class Ait extends Ct{constructor(t){super();Ot(this,t,Oit,Cit,At,{arc:0})}}function Tit(e){let t,r;return{c(){t=k("label"),r=mt("point defence system")},l(n){t=H(n,"LABEL",{});var a=V(t);r=$t(a,"point defence system"),a.forEach(M)},m(n,a){q(n,t,a),j(t,r)},p:se,i:se,o:se,d(n){n&&M(t)}}}class Mit extends Ct{constructor(t){super();Ot(this,t,null,Tit,At,{})}}function Pit(e){let t,r;return{c(){t=k("label"),r=mt("scattergun")},l(n){t=H(n,"LABEL",{});var a=V(t);r=$t(a,"scattergun"),a.forEach(M)},m(n,a){q(n,t,a),j(t,r)},p:se,i:se,o:se,d(n){n&&M(t)}}}class xit extends Ct{constructor(t){super();Ot(this,t,null,Pit,At,{})}}function Iit(e){let t,r,n,a,i;return a=new Sf({props:{selected:[e[0]]}}),a.$on("click_arc",e[2]),{c(){t=k("label"),r=mt("needle weapon"),n=ht(),st(a.$$.fragment)},l(s){t=H(s,"LABEL",{});var u=V(t);r=$t(u,"needle weapon"),u.forEach(M),n=pt(s),ft(a.$$.fragment,s)},m(s,u){q(s,t,u),j(t,r),q(s,n,u),ot(a,s,u),i=!0},p(s,[u]){const f={};u&1&&(f.selected=[s[0]]),a.$set(f)},i(s){i||(W(a.$$.fragment,s),i=!0)},o(s){X(a.$$.fragment,s),i=!1},d(s){s&&M(t),s&&M(n),ut(a,s)}}}function Dit(e,t,r){let{arc:n="F"}=t;const a=Wa(),i=u=>{a("change",{arc:u})},s=({detail:u})=>i(u);return e.$$set=u=>{"arc"in u&&r(0,n=u.arc)},[n,i,s]}class Rit extends Ct{constructor(t){super();Ot(this,t,Dit,Iit,At,{arc:0})}}function Bit(e){let t,r,n,a,i,s,u,f;const c=[e[0]];var h=e[3][e[1]];function p(v){let g={};for(let _=0;_{ut(m,1)}),vr()}h?(i=new h(p()),i.$on("change",v[5]),st(i.$$.fragment),W(i.$$.fragment,1),ot(i,t,null)):i=null}else h&&i.$set(_)},i(v){s||(i&&W(i.$$.fragment,v),s=!0)},o(v){i&&X(i.$$.fragment,v),s=!1},d(v){v&&M(t),i&&ut(i),u=!1,f()}}}function Lit(e){let t,r;const n=[e[2]];let a={$$slots:{default:[Bit]},$$scope:{ctx:e}};for(let i=0;if.dispatch.removeWeapon(u),h=({detail:p})=>{console.log({id:u,type:a}),f.dispatch.setWeapon(wi({id:u,type:a},p))};return e.$$set=p=>{"weapon"in p&&r(0,s=p.weapon),"id"in p&&r(6,u=p.id)},e.$$.update=()=>{e.$$.dirty&1&&r(2,n=s.reqs),e.$$.dirty&1&&r(1,a=s.type)},[s,a,n,i,c,h,u]}class zit extends Ct{constructor(t){super();Ot(this,t,Fit,Lit,At,{weapon:0,id:6})}}function am(e,t,r){const n=e.slice();return n[3]=t[r],n}function im(e,t){let r,n,a;return n=new zit({props:{weapon:t[3],id:t[3].id}}),{key:e,first:null,c(){r=je(),st(n.$$.fragment),this.h()},l(i){r=je(),ft(n.$$.fragment,i),this.h()},h(){this.first=r},m(i,s){q(i,r,s),ot(n,i,s),a=!0},p(i,s){t=i;const u={};s&4&&(u.weapon=t[3]),s&4&&(u.id=t[3].id),n.$set(u)},i(i){a||(W(n.$$.fragment,i),a=!0)},o(i){X(n.$$.fragment,i),a=!1},d(i){i&&M(r),ut(n,i)}}}function Git(e){let t,r,n,a,i,s,u=[],f=new Map,c,h;const p=[e[0]];let v={};for(let y=0;yy[3].id;for(let y=0;y{"firecons"in s&&r(0,n=s.firecons),"adfc"in s&&r(1,a=s.adfc),"weapons"in s&&r(2,i=s.weapons)},[n,a,i]}class qit extends Ct{constructor(t){super();Ot(this,t,jit,Nit,At,{firecons:0,adfc:1,weapons:2})}}function Uit(e){let t,r,n,a,i,s,u,f,c,h,p,v,g,_;const m=[e[0].identification];let b={};for(let P=0;Pr(0,n=i)),[n,a]}class Hit extends Ct{constructor(t){super();Ot(this,t,kit,Uit,At,{})}}function Wit(e){let t,r,n,a,i,s,u,f,c,h,p;return{c(){t=k("div"),r=k("button"),n=mt("save"),a=ht(),i=k("pre"),s=k("code"),u=mt(e[0]),f=ht(),c=k("a"),this.h()},l(v){t=H(v,"DIV",{class:!0});var g=V(t);r=H(g,"BUTTON",{class:!0});var _=V(r);n=$t(_,"save"),_.forEach(M),a=pt(g),i=H(g,"PRE",{class:!0});var m=V(i);s=H(m,"CODE",{});var b=V(s);u=$t(b,e[0]),b.forEach(M),m.forEach(M),g.forEach(M),f=pt(v),c=H(v,"A",{href:!0,download:!0}),V(c).forEach(M),this.h()},h(){F(r,"class","button primary svelte-1f6rwrs"),F(i,"class","svelte-1f6rwrs"),F(t,"class","svelte-1f6rwrs"),F(c,"href",e[3]),F(c,"download",e[2]),Ln(c,"display","none",!1)},m(v,g){q(v,t,g),j(t,r),j(r,n),j(t,a),j(t,i),j(i,s),j(s,u),q(v,f,g),q(v,c,g),e[8](c),h||(p=ae(r,"click",e[5]),h=!0)},p(v,[g]){g&1&&er(u,v[0]),g&8&&F(c,"href",v[3]),g&4&&F(c,"download",v[2])},i:se,o:se,d(v){v&&M(t),v&&M(f),v&&M(c),e[8](null),h=!1,p()}}}function Kit(e,t,r){let n,a,i,{ship:s={}}=t,u;const{state:f}=Ne("ship");ao(e,f,v=>r(7,i=v)),Wa();let c;function h(){c==null||c.click()}function p(v){Nn[v?"unshift":"push"](()=>{c=v,r(1,c)})}return e.$$set=v=>{"ship"in v&&r(6,s=v.ship)},e.$$.update=()=>{var v,g;e.$$.dirty&64&&r(0,u=JSON.stringify(s,null,2)),e.$$.dirty&128&&r(0,u=JSON.stringify(i,null,2)),e.$$.dirty&1&&r(3,n="data:text/plain;charset=utf-8,"+encodeURIComponent(u)),e.$$.dirty&128&&r(2,a=((g=(v=i==null?void 0:i.identification)==null?void 0:v.shipClass)!=null?g:"ship")+".json")},[u,c,a,n,f,h,s,i,p]}class Yit extends Ct{constructor(t){super();Ot(this,t,Kit,Wit,At,{ship:6})}}function Xit(e){let t,r;return{c(){t=k("div"),r=mt(e[0]),this.h()},l(n){t=H(n,"DIV",{class:!0});var a=V(t);r=$t(a,e[0]),a.forEach(M),this.h()},h(){F(t,"class","svelte-uinb9")},m(n,a){q(n,t,a),j(t,r)},p(n,[a]){a&1&&er(r,n[0])},i:se,o:se,d(n){n&&M(t)}}}function Vit(e,t,r){let{cost:n=0}=t;return e.$$set=a=>{"cost"in a&&r(0,n=a.cost)},[n]}class Zit extends Ct{constructor(t){super();Ot(this,t,Vit,Xit,At,{cost:0})}}function Jit(e){let t,r,n,a;return{c(){t=k("div"),r=mt(e[0]),n=k("img"),this.h()},l(i){t=H(i,"DIV",{});var s=V(t);r=$t(s,e[0]),n=H(s,"IMG",{src:!0,alt:!0,class:!0}),s.forEach(M),this.h()},h(){kn(n.src,a=yn+"/mass.svg")||F(n,"src",a),F(n,"alt","mass"),F(n,"class","svelte-vmvu0j")},m(i,s){q(i,t,s),j(t,r),j(t,n)},p(i,[s]){s&1&&er(r,i[0])},i:se,o:se,d(i){i&&M(t)}}}function Qit(e,t,r){let{mass:n=0}=t;return e.$$set=a=>{"mass"in a&&r(0,n=a.mass)},[n]}class tst extends Ct{constructor(t){super();Ot(this,t,Qit,Jit,At,{mass:0})}}function sm(e){let t,r;return{c(){t=mt(e[0]),r=mt("-class,")},l(n){t=$t(n,e[0]),r=$t(n,"-class,")},m(n,a){q(n,t,a),q(n,r,a)},p(n,a){a&1&&er(t,n[0])},d(n){n&&M(t),n&&M(r)}}}function est(e){let t,r,n,a,i,s,u,f,c,h,p,v,g,_,m=e[0]&&sm(e);return p=new Zit({props:{cost:e[2]}}),g=new tst({props:{mass:e[3]}}),{c(){t=k("h1"),r=mt("ship name: "),n=k("div"),a=ht(),i=k("div"),s=k("h2"),m&&m.c(),u=ht(),f=mt(e[1]),c=ht(),h=k("div"),st(p.$$.fragment),v=mt(` - \xA0 - `),st(g.$$.fragment),this.h()},l(b){t=H(b,"H1",{class:!0});var y=V(t);r=$t(y,"ship name: "),n=H(y,"DIV",{class:!0}),V(n).forEach(M),y.forEach(M),a=pt(b),i=H(b,"DIV",{class:!0});var w=V(i);s=H(w,"H2",{class:!0});var C=V(s);m&&m.l(C),u=pt(C),f=$t(C,e[1]),C.forEach(M),c=pt(w),h=H(w,"DIV",{class:!0});var T=V(h);ft(p.$$.fragment,T),v=$t(T,` - \xA0 - `),ft(g.$$.fragment,T),T.forEach(M),w.forEach(M),this.h()},h(){F(n,"class","fill svelte-1v8962g"),F(t,"class","svelte-1v8962g"),F(s,"class","svelte-1v8962g"),F(h,"class","reqs svelte-1v8962g"),F(i,"class","details svelte-1v8962g")},m(b,y){q(b,t,y),j(t,r),j(t,n),q(b,a,y),q(b,i,y),j(i,s),m&&m.m(s,null),j(s,u),j(s,f),j(i,c),j(i,h),ot(p,h,null),j(h,v),ot(g,h,null),_=!0},p(b,[y]){b[0]?m?m.p(b,y):(m=sm(b),m.c(),m.m(s,u)):m&&(m.d(1),m=null),(!_||y&2)&&er(f,b[1]);const w={};y&4&&(w.cost=b[2]),p.$set(w);const C={};y&8&&(C.mass=b[3]),g.$set(C)},i(b){_||(W(p.$$.fragment,b),W(g.$$.fragment,b),_=!0)},o(b){X(p.$$.fragment,b),X(g.$$.fragment,b),_=!1},d(b){b&&M(t),b&&M(a),b&&M(i),m&&m.d(),ut(p),ut(g)}}}function rst(e,t,r){let{shipClass:n}=t,{shipType:a}=t,{cost:i=0}=t,{mass:s=0}=t;return e.$$set=u=>{"shipClass"in u&&r(0,n=u.shipClass),"shipType"in u&&r(1,a=u.shipType),"cost"in u&&r(2,i=u.cost),"mass"in u&&r(3,s=u.mass)},[n,a,i,s]}class nst extends Ct{constructor(t){super();Ot(this,t,rst,est,At,{shipClass:0,shipType:1,cost:2,mass:3})}}function ast(e){for(var t=[],r=1;r-1?e[n]:r}var rv=function(){var e=Js(),t=Ay&&(window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.msRequestAnimationFrame);return t?t.bind(window):function(r){var n=Js(),a=window.setTimeout(function(){r(n-e)},1e3/60);return a}}(),Sst=function(){var e=Ay&&(window.cancelAnimationFrame||window.webkitCancelAnimationFrame||window.mozCancelAnimationFrame||window.msCancelAnimationFrame);return e?e.bind(window):function(t){clearTimeout(t)}}();function Iy(e){if(Object.keys)return Object.keys(e);var t=[];for(var r in t)t.push(r);return t}function Ze(e,t){var r=go(e),n=r.value,a=r.unit;if(va(t)){var i=t[a];if(i){if(Ty(i))return i(n);if(gu[a])return gu[a](n,i)}}else if(a==="%")return n*t/100;return gu[a]?gu[a](n):n}function Est(e,t,r){return Math.max(t,Math.min(e,r))}function um(e,t,r){return[[re(t[0],Or),re(t[0]*e[1]/e[0],Or)],[re(t[1]*e[0]/e[1],Or),re(t[1],Or)]].filter(function(n){return n.every(function(a,i){return r?a<=t[i]:a>=t[i]})})[0]||e}function Cst(e,t,r,n){if(!n)return e.map(function(v,g){return Est(v,t[g],r[g])});var a=e[0],i=e[1],s=um(e,t,!1),u=s[0],f=s[1],c=um(e,r,!0),h=c[0],p=c[1];return ah||i>p)&&(a=h,i=p),[a,i]}function Ost(e){for(var t=e.length,r=0,n=t-1;n>=0;--n)r+=e[n];return r}function Qs(e){for(var t=e.length,r=0,n=t-1;n>=0;--n)r+=e[n];return t?r/t:0}function Ce(e,t){var r=t[0]-e[0],n=t[1]-e[1],a=Math.atan2(n,r);return a>=0?a:a+Math.PI*2}function Ast(e){return[0,1].map(function(t){return Qs(e.map(function(r){return r[t]}))})}function uh(e){var t=Ast(e),r=Ce(t,e[0]),n=Ce(t,e[1]);return rn&&n-r<-Math.PI?1:-1}function Gn(e,t){return Math.sqrt(Math.pow((t?t[0]:0)-e[0],2)+Math.pow((t?t[1]:0)-e[1],2))}function re(e,t){return t?Math.round(e/t)*t:e}function fm(e,t){return e.forEach(function(r,n){e[n]=re(e[n],t)}),e}function tn(e,t){return e.classList?e.classList.contains(t):!!e.className.match(new RegExp("(\\s|^)"+t+"(\\s|$)"))}function Tst(e,t){e.classList?e.classList.add(t):e.className+=" "+t}function Mst(e,t){if(e.classList)e.classList.remove(t);else{var r=new RegExp("(\\s|^)"+t+"(\\s|$)");e.className=e.className.replace(r," ")}}function Jr(e,t,r,n){e.addEventListener(t,r,n)}function hr(e,t,r,n){e.removeEventListener(t,r,n)}/*! ***************************************************************************** -Copyright (c) Microsoft Corporation. All rights reserved. -Licensed under the Apache License, Version 2.0 (the "License"); you may not use -this file except in compliance with the License. You may obtain a copy of the -License at http://www.apache.org/licenses/LICENSE-2.0 - -THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED -WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, -MERCHANTABLITY OR NON-INFRINGEMENT. - -See the Apache Version 2.0 License for specific language governing permissions -and limitations under the License. -***************************************************************************** */var fh=function(e,t){return fh=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var a in n)n.hasOwnProperty(a)&&(r[a]=n[a])},fh(e,t)};function ai(e,t){fh(e,t);function r(){this.constructor=e}e.prototype=t===null?Object.create(t):(r.prototype=t.prototype,new r)}var oa=function(){return oa=Object.assign||function(t){for(var r,n=1,a=arguments.length;n0}function Pu(e,t,r){r===void 0&&(r=t.__REACT_COMPAT__);var n=!!r;return r||(r=new Ly(t)),Gst(r,e?[e]:[]),n||(t.__REACT_COMPAT__=r),r}function vm(e,t,r){var n=t.__REACT_COMPAT__;e&&!n&&(t.innerHTML=""),Pu(e,t,n),r&&r()}function qst(e,t){return Ur(zst,{element:e,container:t})}var Ust="simple-1.1.0";function ov(e,t){for(var r=e.length,n=0;n-1||nn(b,function(y){return y[1]===a})>-1)||m.filter(function(y){return y[0]>n}).length%2&&b.filter(function(y){return y[1]>a}).length%2)}function zs(e,t){var r=e[0],n=e[1],a=t[0],i=t[1];if(r===a&&n===i)return[0,0,0];if(r===a)return[1,0,-r];if(n===i)return[0,1,-n];var s=(a-r)/(n-i),u=-r-s*n;return[1,s,u]}function gh(e,t){var r=e[0],n=e[1],a=e[2],i=t[0],s=t[1],u=t[2],f=r===0&&i===0,c=n===0&&s===0;if(f&&c)return[];if(f){var h=-a/n,p=-u/s;return h!==p?[]:[[-1/0,h],[1/0,h]]}else if(c){var v=-a/r,g=-u/i;return v!==g?[]:[[v,-1/0],[v,1/0]]}else if(r===0){var _=-a/n,m=-(s*_+u)/i;return[[m,_]]}else if(i===0){var _=-u/s,m=-(n*_+a)/r;return[[m,_]]}else if(n===0){var m=-a/r,_=-(i*m+u)/s;return[[m,_]]}else if(s===0){var m=-u/i,_=-(r*m+a)/n;return[[m,_]]}else{var m=(n*u-s*a)/(s*r-n*i),_=-(r*m+a)/n;return[[m,_]]}}function _h(e,t){var r=t.map(function(h){return[0,1].map(function(p){return[Math.min(h[0][p],h[1][p]),Math.max(h[0][p],h[1][p])]})});if(e.length===2){var n=e[0],a=n[0],i=n[1];if(a===e[1][0]){var s=Math.max.apply(Math,r.map(function(h){return h[1][0]})),u=Math.min.apply(Math,r.map(function(h){return h[1][1]}));return s>u?[]:[[a,s],[a,u]]}else if(i===e[1][1]){var f=Math.max.apply(Math,r.map(function(h){return h[0][0]})),c=Math.min.apply(Math,r.map(function(h){return h[0][1]}));return f>c?[]:[[f,i],[c,i]]}}return e.filter(function(h){return r.every(function(p){return p[0][0]<=h[0]&&h[0]<=p[0][1]&&p[1][0]<=h[1]&&h[1]<=p[1][1]})})}function mh(e){return pot(e.slice(1),[e[0]]).map(function(t,r){return[e[r],t]})}function vot(e,t){var r=e.slice(),n=t.slice();uh(r)===-1&&r.reverse(),uh(n)===-1&&n.reverse();var a=mh(r),i=mh(n),s=a.map(function(p){return zs(p[0],p[1])}),u=i.map(function(p){return zs(p[0],p[1])}),f=[];s.forEach(function(p,v){var g=a[v],_=[];u.forEach(function(m,b){var y=gh(p,m),w=_h(y,[g,i[b]]);_.push.apply(_,w.map(function(C){return{index1:v,index2:b,pos:C}}))}),_.sort(function(m,b){return Gn(g[0],m.pos)-Gn(g[0],b.pos)}),f.push.apply(f,_),dh(g[1],n)&&f.push({index1:v,index2:-1,pos:g[1]})}),i.forEach(function(p,v){if(dh(p[1],r)){var g=!1,_=nn(f,function(m){var b=m.index2;return b===v?(g=!0,!1):!!g});_===-1&&(g=!1,_=nn(f,function(m){var b=m.index1,y=m.index2;return b===-1&&y+1===v?(g=!0,!1):!!g})),_===-1?f.push({index1:-1,index2:v,pos:p[1]}):f.splice(_,0,{index1:-1,index2:v,pos:p[1]})}});var c=f.map(function(p){var v=p.pos;return v}),h={};return c.filter(function(p){var v=p[0]+"x"+p[1];return h[v]?!1:(h[v]=!0,!0)})}function dot(e,t){var r=vot(e,t);return Ky(r)}/*! ***************************************************************************** -Copyright (c) Microsoft Corporation. - -Permission to use, copy, modify, and/or distribute this software for any -purpose with or without fee is hereby granted. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH -REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY -AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, -INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM -LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR -OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR -PERFORMANCE OF THIS SOFTWARE. -***************************************************************************** */var $h=function(){return $h=Object.assign||function(t){for(var r,n=1,a=arguments.length;n-1&&i.splice(s,1)}}return this},t.once=function(r,n){var a=this;return n&&this._addEvent(r,n,{once:!0}),new Promise(function(i){a._addEvent(r,i,{once:!0})})},t.emit=function(r,n){var a=this;n===void 0&&(n={});var i=this._events[r];if(!r||!i)return!0;var s=!1;return n.eventType=r,n.stop=function(){s=!0},n.currentTarget=this,got(i).forEach(function(u){u.listener(n),u.once&&a.off(r,u.listener)}),!s},t.trigger=function(r,n){return n===void 0&&(n={}),this.emit(r,n)},t._addEvent=function(r,n,a){var i=this._events;i[r]=i[r]||[];var s=i[r];s.push($h({listener:n},a))},e}(),Yy=_ot;/*! ***************************************************************************** -Copyright (c) Microsoft Corporation. All rights reserved. -Licensed under the Apache License, Version 2.0 (the "License"); you may not use -this file except in compliance with the License. You may obtain a copy of the -License at http://www.apache.org/licenses/LICENSE-2.0 - -THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED -WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, -MERCHANTABLITY OR NON-INFRINGEMENT. - -See the Apache Version 2.0 License for specific language governing permissions -and limitations under the License. -***************************************************************************** */var bh=function(e,t){return bh=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var a in n)n.hasOwnProperty(a)&&(r[a]=n[a])},bh(e,t)};function mot(e,t){bh(e,t);function r(){this.constructor=e}e.prototype=t===null?Object.create(t):(r.prototype=t.prototype,new r)}var Mi=function(){return Mi=Object.assign||function(t){for(var r,n=1,a=arguments.length;ns-f?(p[1]>h.top||sp[1])&&(v[1]=1),h.left>i-f?(p[0]>h.left||ip[0])&&(v[0]=1),clearTimeout(this._timer),!v[0]&&!v[1]?!1:this._continueDrag(Mi(Mi({},a),{direction:v,inputEvent:n,isDrag:!0}))},r.checkScroll=function(n){var a=this;if(this._isWait)return!1;var i=n.prevScrollPos,s=i===void 0?this._prevScrollPos:i,u=n.direction,f=n.throttleTime,c=f===void 0?0:f,h=n.inputEvent,p=n.isDrag,v=this._getScrollPosition(u||[0,0],n),g=v[0]-s[0],_=v[1]-s[1],m=u||[g?Math.abs(g)/g:0,_?Math.abs(_)/_:0];return this._prevScrollPos=v,!g&&!_?!1:(this.trigger("move",{offsetX:m[0]?g:0,offsetY:m[1]?_:0,inputEvent:h}),c&&p&&(this._timer=window.setTimeout(function(){a._continueDrag(n)},c)),!0)},r.dragEnd=function(){clearTimeout(this._timer)},r._getScrollPosition=function(n,a){var i=a.container,s=a.getScrollPosition,u=s===void 0?$ot:s;return u({container:i,direction:n})},r._continueDrag=function(n){var a=this,i=n.container,s=n.direction,u=n.throttleTime,f=n.useScroll,c=n.isDrag,h=n.inputEvent;if(!(c&&this._isWait)){var p=Js(),v=Math.max(u+this._prevTime-p,0);if(v>0)return this._timer=window.setTimeout(function(){a._continueDrag(n)},v),!1;this._prevTime=p;var g=this._getScrollPosition(s,n);return this._prevScrollPos=g,c&&(this._isWait=!0),this.trigger("scroll",{container:i,direction:s,inputEvent:h}),this._isWait=!1,f||this.checkScroll(Mi(Mi({},n),{prevScrollPos:g,direction:s,inputEvent:h}))}},t}(Yy),yot=bot;/*! ***************************************************************************** -Copyright (c) Microsoft Corporation. All rights reserved. -Licensed under the Apache License, Version 2.0 (the "License"); you may not use -this file except in compliance with the License. You may obtain a copy of the -License at http://www.apache.org/licenses/LICENSE-2.0 - -THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED -WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, -MERCHANTABLITY OR NON-INFRINGEMENT. - -See the Apache Version 2.0 License for specific language governing permissions -and limitations under the License. -***************************************************************************** */var yh=function(e,t){return yh=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var a in n)n.hasOwnProperty(a)&&(r[a]=n[a])},yh(e,t)};function wot(e,t){yh(e,t);function r(){this.constructor=e}e.prototype=t===null?Object.create(t):(r.prototype=t.prototype,new r)}var qr=function(){return qr=Object.assign||function(t){for(var r,n=1,a=arguments.length;n=0?a:a+Math.PI*2}function mc(e){return Sot([e[0].clientX,e[0].clientY],[e[1].clientX,e[1].clientY])/Math.PI*180}function Eot(e){return e.touches&&e.touches.length>=2}function $c(e){return e.touches?Cot(e.touches):[Xy(e)]}function _m(e,t,r){var n=r.length,a=Gs(e,n),i=a.clientX,s=a.clientY,u=a.originalClientX,f=a.originalClientY,c=Gs(t,n),h=c.clientX,p=c.clientY,v=Gs(r,n),g=v.clientX,_=v.clientY,m=i-h,b=s-p,y=i-g,w=s-_;return{clientX:u,clientY:f,deltaX:m,deltaY:b,distX:y,distY:w}}function bc(e){return Math.sqrt(Math.pow(e[0].clientX-e[1].clientX,2)+Math.pow(e[0].clientY-e[1].clientY,2))}function Cot(e){for(var t=Math.min(e.length,2),r=[],n=0;n-1,L=I.isContentEditable;if(P||L){if(C||x===I||x&&L&&x.isContentEditable&&x.contains(I))return!1}else if((w||v.type==="touchstart")&&x){var G=x.tagName;(x.isContentEditable||$m.indexOf(G)>-1)&&x.blur()}if(i.clientStores=[new mm($c(v))],i.flag=!0,i.isDrag=!1,i._dragFlag=!0,i.datas={},y&&(v.which===3||v.button===2))return i.initDrag(),!1;i.doubleFlag=Js()-i.prevTime<200;var K=i.emit("dragStart",qr({datas:i.datas,inputEvent:v,isTrusted:g,isDouble:i.doubleFlag},i.getCurrentStore().getPosition(),{preventDefault:function(){v.preventDefault()},preventDrag:function(){i._dragFlag=!1}}));K===!1&&i.initDrag(),i.flag&&w&&v.preventDefault()}if(!i.flag)return!1;var at=0;if(A&&T&&b&&(at=setTimeout(function(){Jr(m,"touchstart",i.onDragStart,{passive:!1})})),!A&&T&&b&&hr(m,"touchstart",i.onDragStart),i.flag&&Eot(v)){if(clearTimeout(at),A&&v.touches.length!==v.changedTouches.length)return;i.pinchFlag||i.onPinchStart(v)}}},i.onDrag=function(v,g){if(!!i.flag){var _=$c(v),m=i.moveClients(_,v,!1);if(i._dragFlag){if(i.pinchFlag||m.deltaX||m.deltaY){var b=i.emit("drag",qr({},m,{isScroll:!!g,inputEvent:v}));if(b===!1){i.stop();return}}i.pinchFlag&&i.onPinch(v,_)}i.getCurrentStore().getPosition(_,!0)}},i.onDragEnd=function(v){if(!!i.flag){var g=i.options,_=g.pinchOutside,m=g.container;i.isTouch&&_&&hr(m,"touchstart",i.onDragStart),i.flag=!1;var b=i._getPosition(),y=Js(),w=!i.isDrag&&i.doubleFlag;i.prevTime=i.isDrag||w?0:y,i.emit("dragEnd",qr({datas:i.datas,isDouble:w,isDrag:i.isDrag,isClick:!i.isDrag,inputEvent:v},b)),i.pinchFlag&&i.onPinchEnd(v),i.clientStores=[]}},i.onBlur=function(){i.onDragEnd()};var s=[].concat(n);i.options=qr({checkInput:!1,container:s.length>1?window:s[0],preventRightClick:!0,preventDefault:!0,checkWindowBlur:!1,pinchThreshold:0,events:["touch","mouse"]},a);var u=i.options,f=u.container,c=u.events,h=u.checkWindowBlur;if(i.isTouch=c.indexOf("touch")>-1,i.isMouse=c.indexOf("mouse")>-1,i.targets=s,i.isMouse&&(s.forEach(function(v){Jr(v,"mousedown",i.onDragStart)}),Jr(f,"mousemove",i.onDrag),Jr(f,"mouseup",i.onDragEnd),Jr(f,"contextmenu",i.onDragEnd)),h&&Jr(window,"blur",i.onBlur),i.isTouch){var p={passive:!1};s.forEach(function(v){Jr(v,"touchstart",i.onDragStart,p)}),Jr(f,"touchmove",i.onDrag,p),Jr(f,"touchend",i.onDragEnd,p),Jr(f,"touchcancel",i.onDragEnd,p)}return i}var r=t.prototype;return r.stop=function(){this.isDrag=!1,this.flag=!1,this.clientStores=[],this.datas={}},r.getMovement=function(n){return this.getCurrentStore().getMovement(n)+this.clientStores.slice(1).reduce(function(a,i){return a+i.movement},0)},r.isDragging=function(){return this.isDrag},r.isFlag=function(){return this.flag},r.isPinchFlag=function(){return this.pinchFlag},r.isDoubleFlag=function(){return this.doubleFlag},r.isPinching=function(){return this.isPinch},r.scrollBy=function(n,a,i,s){s===void 0&&(s=!0),this.flag&&(this.clientStores[0].move(n,a),s&&this.onDrag(i,!0))},r.move=function(n,a){var i=n[0],s=n[1],u=this.getCurrentStore(),f=u.prevClients;return this.moveClients(f.map(function(c){var h=c.clientX,p=c.clientY;return{clientX:h+i,clientY:p+s,originalClientX:h,originalClientY:p}}),a,!0)},r.triggerDragStart=function(n){this.onDragStart(n,!1)},r.setEventDatas=function(n){var a=this.datas;for(var i in n)a[i]=n[i];return this},r.getCurrentEvent=function(n){return qr({datas:this.datas},this._getPosition(),{movement:this.getMovement(),isDrag:this.isDrag,isPinch:this.isPinch,isScroll:!1,inputEvent:n})},r.getEventDatas=function(){return this.datas},r.unset=function(){var n=this,a=this.targets,i=this.options.container;this.off(),hr(window,"blur",this.onBlur),this.isMouse&&(a.forEach(function(s){hr(s,"mousedown",n.onDragStart)}),hr(i,"mousemove",this.onDrag),hr(i,"mouseup",this.onDragEnd),hr(i,"contextmenu",this.onDragEnd)),this.isTouch&&(a.forEach(function(s){hr(s,"touchstart",n.onDragStart)}),hr(i,"touchstart",this.onDragStart),hr(i,"touchmove",this.onDrag),hr(i,"touchend",this.onDragEnd),hr(i,"touchcancel",this.onDragEnd))},r.onPinchStart=function(n){var a=this.options.pinchThreshold;if(!(this.isDrag&&this.getMovement()>a)){var i=new mm($c(n));this.pinchFlag=!0,this.clientStores.splice(0,0,i);var s=this.emit("pinchStart",qr({datas:this.datas,angle:i.getAngle(),touches:this.getCurrentStore().getPositions()},i.getPosition(),{inputEvent:n}));s===!1&&(this.pinchFlag=!1)}},r.onPinch=function(n,a){if(!(!this.flag||!this.pinchFlag||a.length<2)){var i=this.getCurrentStore();this.isPinch=!0,this.emit("pinch",qr({datas:this.datas,movement:this.getMovement(a),angle:i.getAngle(a),rotation:i.getRotation(a),touches:i.getPositions(a),scale:i.getScale(a),distance:i.getDistance(a)},i.getPosition(a),{inputEvent:n}))}},r.onPinchEnd=function(n){if(!!this.pinchFlag){var a=this.isPinch;this.isPinch=!1,this.pinchFlag=!1;var i=this.getCurrentStore();this.emit("pinchEnd",qr({datas:this.datas,isPinch:a,touches:i.getPositions()},i.getPosition(),{inputEvent:n})),this.isPinch=!1,this.pinchFlag=!1}},r.initDrag=function(){this.clientStores=[],this.pinchFlag=!1,this.doubleFlag=!1,this.prevTime=0,this.flag=!1},r.getCurrentStore=function(){return this.clientStores[0]},r.moveClients=function(n,a,i){var s=this._getPosition(n,i);return(s.deltaX||s.deltaY)&&(this.isDrag=!0),qr({datas:this.datas},s,{movement:this.getMovement(n),isDrag:this.isDrag,isPinch:this.isPinch,isScroll:!1,inputEvent:a})},r._getPosition=function(n,a){var i=this.getCurrentStore(),s=i.getPosition(n,a),u=this.clientStores.slice(1).reduce(function(h,p){var v=p.getPosition();return h.distX+=v.distX,h.distY+=v.distY,h},s),f=u.distX,c=u.distY;return qr({},s,{distX:f,distY:c})},t}(Yy),Aot=Oot;function Tot(e){for(var t=5381,r=e.length;r;)t=t*33^e.charCodeAt(--r);return t>>>0}var Mot=Tot;function Pot(e){return Mot(e).toString(36)}function xot(e){if(e&&e.getRootNode){var t=e.getRootNode();if(t.nodeType===11)return t}}function Iot(e,t,r){return r.original?t:t.replace(/([^};{\s}][^};{]*|^\s*){/mg,function(n,a){var i=a.trim();return(i?Ua(i):[""]).map(function(s){var u=s.trim();return u.indexOf("@")===0?u:u.indexOf(":global")>-1?u.replace(/\:global/g,""):u.indexOf(":host")>-1?""+u.replace(/\:host/g,"."+e):u?"."+e+" "+u:"."+e}).join(", ")+" {"})}function Dot(e,t,r,n){var a=document.createElement("style");return a.setAttribute("type","text/css"),a.setAttribute("data-styled-id",e),r.nonce&&a.setAttribute("nonce",r.nonce),a.innerHTML=Iot(e,t,r),(n||document.head||document.body).appendChild(a),a}function Rot(e){var t="rCS"+Pot(e),r=0,n;return{className:t,inject:function(a,i){i===void 0&&(i={});var s=xot(a),u=r===0,f;return(s||u)&&(f=Dot(t,e,i,s)),u&&(n=f),s||++r,{destroy:function(){s?(a.removeChild(f),f=null):(r>0&&--r,r===0&&n&&(n.parentNode.removeChild(n),n=null))}}}}}/*! ***************************************************************************** -Copyright (c) Microsoft Corporation. All rights reserved. -Licensed under the Apache License, Version 2.0 (the "License"); you may not use -this file except in compliance with the License. You may obtain a copy of the -License at http://www.apache.org/licenses/LICENSE-2.0 - -THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED -WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, -MERCHANTABLITY OR NON-INFRINGEMENT. - -See the Apache Version 2.0 License for specific language governing permissions -and limitations under the License. -***************************************************************************** */var wh=function(e,t){return wh=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var a in n)n.hasOwnProperty(a)&&(r[a]=n[a])},wh(e,t)};function Vy(e,t){wh(e,t);function r(){this.constructor=e}e.prototype=t===null?Object.create(t):(r.prototype=t.prototype,new r)}var Sh=function(){return Sh=Object.assign||function(t){for(var r,n=1,a=arguments.length;n-1&&s&&(h={portalContainer:s}),Ur(c,Sh({ref:pn(this,"element"),"data-styled-id":f,className:i+" "+f},h,u))},r.componentDidMount=function(){this.injectResult=this.injector.inject(this.element,{nonce:this.props.cspNonce})},r.componentWillUnmount=function(){this.injectResult.destroy(),this.injectResult=null},r.getElement=function(){return this.element},t}(iv);function Zy(e,t){var r=Rot(t);return function(n){Vy(a,n);function a(){var i=n!==null&&n.apply(this,arguments)||this;return i.injector=r,i.tag=e,i}return a}(Lot)}/*! ***************************************************************************** -Copyright (c) Microsoft Corporation. - -Permission to use, copy, modify, and/or distribute this software for any -purpose with or without fee is hereby granted. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH -REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY -AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, -INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM -LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR -OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR -PERFORMANCE OF THIS SOFTWARE. -***************************************************************************** */var Eh=function(e,t){return Eh=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(r[a]=n[a])},Eh(e,t)};function bo(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");Eh(e,t);function r(){this.constructor=e}e.prototype=t===null?Object.create(t):(r.prototype=t.prototype,new r)}var Q=function(){return Q=Object.assign||function(t){for(var r,n=1,a=arguments.length;n=0;u--)(s=e[u])&&(i=(a<3?s(i):a>3?s(t,r,i):s(t,r))||i);return a>3&&i&&Object.defineProperty(t,r,i),i}function Rt(e,t,r){if(r||arguments.length===2)for(var n=0,a=t.length,i;n'}function Not(e){var t=Got(1,e),r=Math.round(e/45)*45%180,n="ns-resize";return r===135?n="nwse-resize":r===45?n="nesw-resize":r===90&&(n="ew-resize"),"cursor:"+n+";cursor: url('"+t+"') 16 16, "+n+";"}var jot=Xst(),Jy=jot.browser.webkit,Qy=Jy&&function(){var e=typeof window=="undefined"?{userAgent:""}:window.navigator,t=/applewebkit\/([^\s]+)/g.exec(e.userAgent.toLowerCase());return t?parseFloat(t[1])<605:!1}(),lv="moveable-",qot=` -{ - position: absolute; - width: 1px; - height: 1px; - left: 0; - top: 0; - z-index: 3000; - --moveable-color: #4af; - --zoom: 1; - --zoompx: 1px; - will-change: transform; -} -.control-box { - z-index: 0; -} -.line, .control { - position: absolute; - left: 0; - top: 0; - will-change: transform; -} -.control { - width: 14px; - height: 14px; - border-radius: 50%; - border: 2px solid #fff; - box-sizing: border-box; - background: #4af; - background: var(--moveable-color); - margin-top: -7px; - margin-left: -7px; - border: 2px solid #fff; - z-index: 10; -} -.padding { - position: absolute; - top: 0px; - left: 0px; - width: 100px; - height: 100px; - transform-origin: 0 0; -} -.line { - width: 1px; - height: 1px; - background: #4af; - background: var(--moveable-color); - transform-origin: 0px 50%; -} -.line.dashed { - box-sizing: border-box; - background: transparent; -} -.line.dashed.horizontal { - border-top: 1px dashed #4af; - border-top-color: #4af; - border-top-color: var(--moveable-color); -} -.line.dashed.vertical { - border-left: 1px dashed #4af; - border-left-color: #4af; - border-left-color: var(--moveable-color); -} -.line.vertical { - transform: translateX(-50%); -} -.line.horizontal { - transform: translateY(-50%); -} -.line.vertical.bold { - width: 2px; -} -.line.horizontal.bold { - height: 2px; -} - -.control.origin { - border-color: #f55; - background: #fff; - width: 12px; - height: 12px; - margin-top: -6px; - margin-left: -6px; - pointer-events: none; -} -`+[0,15,30,45,60,75,90,105,120,135,150,165].map(function(e){return` -.direction[data-rotation="`+e+`"] { - `+Not(e)+` -} -`}).join(` -`)+` -.group { - z-index: -1; -} -.area { - position: absolute; -} -.area-pieces { - position: absolute; - top: 0; - left: 0; - display: none; -} -.area.avoid, .area.pass { - pointer-events: none; -} -.area.avoid+.area-pieces { - display: block; -} -.area-piece { - position: absolute; -} - -`+(Qy?`:global svg *:before { - content:""; - transform-origin: inherit; -}`:"")+` -`,Uot=[[0,1,2],[1,0,3],[2,0,3],[3,1,2]],kot=1e-4,Mr=1e-7,$u=1e-9,Ds=Math.pow(10,10),bm=-Ds,tw=["n","w","s","e","nw","ne","sw","se"],Hot={n:[0,1],s:[2,3],w:[2,0],e:[1,3],nw:[0],ne:[1],sw:[2],se:[3]},Wot={n:0,s:180,w:270,e:90,nw:315,ne:45,sw:225,se:135},ew=["isMoveableElement","updateRect","updateTarget","destroy","dragStart","isInside","hitTest","setState","getRect","request","isDragging","getManager","forceUpdate"];function Kot(e,t){return[e[0]*t[0],e[1]*t[1]]}function Ht(){for(var e=[],t=0;t9),(t?"matrix3d":"matrix")+"("+ky(e,!t).join(",")+")"}function hv(e){var t=e.clientWidth,r=e.clientHeight;if(!e)return{x:0,y:0,width:0,height:0,clientWidth:t,clientHeight:r};var n=e.viewBox,a=n&&n.baseVal||{x:0,y:0,width:0,height:0};return{x:a.x,y:a.y,width:a.width||t,height:a.height||r,clientWidth:t,clientHeight:r}}function tut(e,t){var r=hv(e),n=r.width,a=r.height,i=r.clientWidth,s=r.clientHeight,u=i/n,f=s/a,c=e.preserveAspectRatio.baseVal,h=c.align,p=c.meetOrSlice,v=[0,0],g=[u,f],_=[0,0];if(h!==1){var m=(h-2)%3,b=Math.floor((h-2)/3);v[0]=n*m/2,v[1]=a*b/2;var y=p===2?Math.max(f,u):Math.min(u,f);g[0]=y,g[1]=y,_[0]=(i-n)/2*m,_[1]=(s-a)/2*b}var w=Hy(g,t);return w[t*(t-1)]=_[0],w[t*(t-1)+1]=_[1],cv(w,t,v)}function eut(e,t){if(!e.getBBox)return[0,0];var r=e.getBBox(),n=hv(e.ownerSVGElement),a=r.x-n.x,i=r.y-n.y;return[a,i,t[0]-a,t[1]-i]}function Je(e,t,r){return sr(e,$o(t,r),r)}function wo(e,t,r,n){return[[0,0],[t,0],[0,r],[t,r]].map(function(a){return Je(e,a,n)})}function kr(e){var t=e.map(function(c){return c[0]}),r=e.map(function(c){return c[1]}),n=Math.min.apply(Math,t),a=Math.min.apply(Math,r),i=Math.max.apply(Math,t),s=Math.max.apply(Math,r),u=i-n,f=s-a;return{left:n,top:a,right:i,bottom:s,width:u,height:f}}function wm(e,t,r,n){var a=wo(e,t,r,n);return kr(a)}function rut(e,t,r,n,a){var i,s=e.target,u=e.origin,f=t.matrix,c=iw(s,void 0,!0),h=c[0],p=c[1],v=r.getBoundingClientRect(),g=[0,0];r===document.body&&(g=rw(s,!0));for(var _=s.getBoundingClientRect(),m=_.left-v.left+r.scrollLeft-(r.clientLeft||0)+g[0],b=_.top-v.top+r.scrollTop-(r.clientTop||0)+g[1],y=_.width,w=_.height,C=ph(n,a,f),T=wm(C,h,p,n),A=T.left,x=T.top,I=T.width,B=T.height,P=Je(C,u,n),L=Gt(P,[A,x]),G=[m+L[0]*y/I,b+L[1]*w/B],K=[0,0],at=0;++at<10;){var et=gn(a,n);i=Gt(Je(et,G,n),Je(et,P,n)),K[0]=i[0],K[1]=i[1];var rt=ph(n,a,eo(K,n),f),gt=wm(rt,h,p,n),Z=gt.left,it=gt.top,ct=Z-m,lt=it-b;if(Math.abs(ct)<2&&Math.abs(lt)<2)break;G[0]-=ct,G[1]-=lt}return K.map(function(dt){return Math.round(dt)})}function qu(e,t,r,n){var a=e.length===16,i=a?4:3,s=wo(e,r,n,i),u=s[0],f=u[0],c=u[1],h=s[1],p=h[0],v=h[1],g=s[2],_=g[0],m=g[1],b=s[3],y=b[0],w=b[1],C=Je(e,t,i),T=C[0],A=C[1],x=Math.min(f,p,_,y),I=Math.min(c,v,m,w),B=Math.max(f,p,_,y),P=Math.max(c,v,m,w);f=f-x||0,p=p-x||0,_=_-x||0,y=y-x||0,c=c-I||0,v=v-I||0,m=m-I||0,w=w-I||0,T=T-x||0,A=A-I||0;var L=uh(s);return{left:x,top:I,right:B,bottom:P,origin:[T,A],pos1:[f,c],pos2:[p,v],pos3:[_,m],pos4:[y,w],direction:L}}function en(e){return Math.sqrt(e[0]*e[0]+e[1]*e[1])}function nw(e,t){return en([t[0]-e[0],t[1]-e[1]])}function Rs(e,t,r,n){r===void 0&&(r=1),n===void 0&&(n=Ce(e,t));var a=nw(e,t);return{transform:"translateY(-50%) translate("+e[0]+"px, "+e[1]+"px) rotate("+n+"rad) scaleY("+r+")",width:a+"px"}}function aw(e,t){for(var r=[],n=2;n0?e[0]:e[1],t>0?e[1]:e[0])}function Ah(e,t,r,n,a){var i=1,s=[0,0],u=yc(),f=yc(),c=yc(),h=Jot(t,r,a,!1);if(t){var p=h.is3d?4:3,v=qu(h.offsetMatrix,Vt(h.transformOrigin,tot(h.targetMatrix,p)),h.width,h.height);i=v.direction,s=Vt(v.origin,[v.left-h.left,v.top-h.top]),u=xu(t),f=xu(ju(n,n,!0).offsetParent||document.body,!0),e&&(c=xu(e))}return Q({targetClientRect:u,containerClientRect:f,moveableClientRect:c,beforeDirection:i,beforeOrigin:s,originalBeforeOrigin:s,target:t},h)}function yc(){return{left:0,right:0,top:0,bottom:0,width:0,height:0,clientLeft:0,clientTop:0,clientWidth:0,clientHeight:0,scrollWidth:0,scrollHeight:0}}function xu(e,t){var r=0,n=0,a=0,i=0;if(e===document.body||e===document.documentElement)a=window.innerWidth,i=window.innerHeight,r=-(document.documentElement.scrollLeft||document.body.scrollLeft),n=-(document.documentElement.scrollTop||document.body.scrollTop);else{var s=e.getBoundingClientRect();r=s.left,n=s.top,a=s.width,i=s.height}var u={left:r,right:r+a,top:n,bottom:n+i,width:a,height:i};return t&&(u.clientLeft=e.clientLeft,u.clientTop=e.clientTop,u.clientWidth=e.clientWidth,u.clientHeight=e.clientHeight,u.scrollWidth=e.scrollWidth,u.scrollHeight=e.scrollHeight,u.overflow=dr(e).overflow!=="visible"),u}function pv(e){if(!!e){var t=e.getAttribute("data-direction");if(!!t){var r=[0,0];return t.indexOf("w")>-1&&(r[0]=-1),t.indexOf("e")>-1&&(r[0]=1),t.indexOf("n")>-1&&(r[1]=-1),t.indexOf("s")>-1&&(r[1]=1),r}}}function vv(e,t){return[Vt(t,e[0]),Vt(t,e[1]),Vt(t,e[2]),Vt(t,e[3])]}function Cn(e){var t=e.left,r=e.top,n=e.pos1,a=e.pos2,i=e.pos3,s=e.pos4;return vv([n,a,i,s],[t,r])}function aut(e){return Math.round(e%1===-.5?e-1:e)}function Pi(e,t){var r;(r=e[t])===null||r===void 0||r.unset(),e[t]=null}function Zt(e,t,r){var n=t.datas;n.datas||(n.datas={});var a=Q(Q({},r),{target:e.state.target,clientX:t.clientX,clientY:t.clientY,inputEvent:t.inputEvent,currentTarget:e,moveable:e,datas:n.datas});return n.isStartEvent?n.lastEvent=a:n.isStartEvent=!0,a}function Pr(e,t,r){var n=t.datas,a="isDrag"in r?r.isDrag:t.isDrag;return n.datas||(n.datas={}),Q(Q({isDrag:a},r),{moveable:e,target:e.state.target,clientX:t.clientX,clientY:t.clientY,inputEvent:t.inputEvent,currentTarget:e,lastEvent:n.lastEvent,isDouble:t.isDouble,datas:n.datas})}function Et(e,t,r,n){return e.triggerEvent(t,r,n)}function dr(e,t){return window.getComputedStyle(e,t)}function bu(e,t,r){var n={},a={};return e.filter(function(i){var s=i.name;if(n[s]||!t.some(function(u){return i[u]}))return!1;if(!r&&i.ableGroup){if(a[i.ableGroup])return!1;a[i.ableGroup]=!0}return n[s]=!0,!0})}function Th(e,t){return e===t||e==null&&t==null}function iut(){for(var e=[],t=0;t-1&&(u[v][0]=r[0]),g.indexOf(h)>-1&&(u[v][1]=r[1]))}),c&&(u[1][0]=r[0]/2,u[5][0]=r[0]/2),h&&(u[3][1]=r[1]/2,u[7][1]=r[1]/2)}else i&&!s?f.forEach(function(p){var v=p==="n"||p==="s";e.forEach(function(g,_){var m=g.direction,b=g.horizontal,y=g.vertical;!m||m.indexOf(p)===-1||(u[_]=[v||!b?0:r[0],!v||!y?0:r[1]])})}):u[t]=r;return u}function xi(e){return Math.abs(e)<=Mr?0:e}function ro(e,t){return t.isRequest?t.requestAble==="resizable"||t.requestAble==="scalable"?t.parentDirection:!1:tn(t.inputEvent.target,Ht("direction"))}function lut(e){var t={};for(var r in e)t[e[r]]=r;return t}function cut(e,t){var r=e.slice(0,t<0?void 0:t),n=e.slice(0,t<0?void 0:t+1),a=e[t]||"",i=t<0?[]:e.slice(t),s=t<0?[]:e.slice(t+1),u=Na(r),f=Na(n),c=Na([a]),h=Na(i),p=Na(s),v=Ti(u),g=Ti(f),_=Ti(h),m=Ti(p),b=pe(v,_,4);return{transforms:e,beforeFunctionMatrix:v,beforeFunctionMatrix2:g,targetFunctionMatrix:Ti(c),afterFunctionMatrix:_,afterFunctionMatrix2:m,allFunctionMatrix:b,beforeFunctions:u,beforeFunctions2:f,targetFunction:c[0],afterFunctions:h,afterFunctions2:p,beforeFunctionTexts:r,beforeFunctionTexts2:n,targetFunctionText:a,afterFunctionTexts:i,afterFunctionTexts2:s}}function hut(e){return!e||!va(e)?!1:ni(e)||"length"in e}function Af(e,t){return e?rn(e)?t?document.querySelector(e):e:Ty(e)?e():"current"in e?e.current:e:null}function uw(e,t){if(!e)return[];var r=hut(e)?[].slice.call(e):[e];return r.reduce(function(n,a){return rn(a)&&t?Rt(Rt([],n),[].slice.call(document.querySelectorAll(a))):(n.push(Af(a,t)),n)},[])}function put(e,t){var r=[];return e.forEach(function(n){if(!!n){if(rn(n)){t[n]&&r.push.apply(r,t[n]);return}r.push(n)}}),r}function vut(e,t,r){var n=Ce(e,t)/Math.PI*180;return n=r>=0?n:180-n,n=n>=0?n:360+n,n}function Sm(e,t){var r=e.rootMatrix,n=e.is3d,a=n?4:3,i=gn(r,a);return n||(i=Un(i,3,4)),i[12]=0,i[13]=0,i[14]=0,uot(i,t)}var dut=yo("pinchable",{events:{onPinchStart:"pinchStart",onPinch:"pinch",onPinchEnd:"pinchEnd",onPinchGroupStart:"pinchGroupStart",onPinchGroup:"pinchGroup",onPinchGroupEnd:"pinchGroupEnd"},dragStart:function(){return!0},pinchStart:function(e,t){var r=t.datas,n=t.targets,a=t.angle,i=t.originalDatas,s=e.props,u=s.pinchable,f=s.ables;if(!u)return!1;var c="onPinch"+(n?"Group":"")+"Start",h="drag"+(n?"Group":"")+"ControlStart",p=(u===!0?e.controlAbles:f.filter(function(m){return u.indexOf(m.name)>-1})).filter(function(m){return m.canPinch&&m[h]}),v=Zt(e,t,{});n&&(v.targets=n);var g=Et(e,c,v);r.isPinch=g!==!1,r.ables=p;var _=r.isPinch;return _?(p.forEach(function(m){if(i[m.name]=i[m.name]||{},!!m[h]){var b=Q(Q({},t),{datas:i[m.name],parentRotate:a,isPinch:!0});m[h](e,b)}}),e.state.snapRenderInfo={request:t.isRequest,direction:[0,0]},_):!1},pinch:function(e,t){var r=t.datas,n=t.scale,a=t.distance,i=t.originalDatas,s=t.inputEvent,u=t.targets,f=t.angle;if(!!r.isPinch){var c=a*(1-1/n),h=Zt(e,t,{});u&&(h.targets=u);var p="onPinch"+(u?"Group":"");Et(e,p,h);var v=r.ables,g="drag"+(u?"Group":"")+"Control";return v.forEach(function(_){!_[g]||_[g](e,Q(Q({},t),{datas:i[_.name],inputEvent:s,parentDistance:c,parentRotate:f,isPinch:!0}))}),h}},pinchEnd:function(e,t){var r=t.datas,n=t.isPinch,a=t.inputEvent,i=t.targets,s=t.originalDatas;if(!!r.isPinch){var u="onPinch"+(i?"Group":"")+"End",f=Pr(e,t,{isDrag:n});i&&(f.targets=i),Et(e,u,f);var c=r.ables,h="drag"+(i?"Group":"")+"ControlEnd";return c.forEach(function(p){!p[h]||p[h](e,Q(Q({},t),{isDrag:n,datas:s[p.name],inputEvent:a,isPinch:!0}))}),n}},pinchGroupStart:function(e,t){return this.pinchStart(e,Q(Q({},t),{targets:e.props.targets}))},pinchGroup:function(e,t){return this.pinch(e,Q(Q({},t),{targets:e.props.targets}))},pinchGroupEnd:function(e,t){return this.pinchEnd(e,Q(Q({},t),{targets:e.props.targets}))}});function Tf(e,t,r,n,a){var i=t.gesto.move(r,e.inputEvent),s=i.originalDatas||i.datas,u=s.draggable||(s.draggable={});return Q(Q({},a?ow(t,i):i),{isDrag:!0,isPinch:!!n,parentEvent:!0,datas:u,originalDatas:e.originalDatas})}var So=function(){function e(){this.prevX=0,this.prevY=0,this.startX=0,this.startY=0,this.isDrag=!1,this.isFlag=!1,this.datas={draggable:{}}}var t=e.prototype;return t.dragStart=function(r,n){this.isDrag=!1,this.isFlag=!1;var a=n.originalDatas;return this.datas=a,a.draggable||(a.draggable={}),Q(Q({},this.move(r,n.inputEvent)),{type:"dragstart"})},t.drag=function(r,n){return this.move([r[0]-this.prevX,r[1]-this.prevY],n)},t.move=function(r,n){var a,i;return this.isFlag?(a=this.prevX+r[0],i=this.prevY+r[1],this.isDrag=!0):(this.prevX=r[0],this.prevY=r[1],this.startX=r[0],this.startY=r[1],a=r[0],i=r[1],this.isFlag=!0),this.prevX=a,this.prevY=i,{type:"drag",clientX:a,clientY:i,inputEvent:n,isDrag:this.isDrag,distX:a-this.startX,distY:i-this.startY,deltaX:r[0],deltaY:r[1],datas:this.datas.draggable,originalDatas:this.datas,parentEvent:!0,parentGesto:this}},e}();function ga(e,t,r){var n=r.originalDatas;n.groupable=n.groupable||{};var a=n.groupable;a.childDatas=a.childDatas||[];var i=a.childDatas;return e.moveables.map(function(s,u){return i[u]=i[u]||{},i[u][t]=i[u][t]||{},Q(Q({},r),{datas:i[u][t],originalDatas:i[u]})})}function wc(e,t,r,n,a,i){var s=!!r.match(/Start$/g),u=!!r.match(/End$/g),f=a.isPinch,c=a.datas,h=ga(e,t.name,a),p=e.moveables,v=h.map(function(g,_){var m=p[_],b=g;s?b=new So().dragStart(n,g):(m.state.gesto||(m.state.gesto=c.childGestos[_]),b=Tf(g,m.state,n,f,i));var y=t[r](m,Q(Q({},b),{parentFlag:!0}));return u&&(m.state.gesto=null),y});return s&&(c.childGestos=p.map(function(g){return g.state.gesto})),v}function jn(e,t,r,n,a,i){a===void 0&&(a=function(h,p){return p});var s=!!r.match(/End$/g),u=ga(e,t.name,n),f=e.moveables,c=u.map(function(h,p){var v=f[p],g=h;g=a(v,h);var _=t[r](v,Q(Q({},g),{parentFlag:!0}));return _&&i&&i(v,h,_,p),s&&(v.state.gesto=null),_});return c}function fw(e,t){var r=t.clientX,n=t.clientY,a=t.datas,i=e.state,s=i.moveableClientRect,u=i.rootMatrix,f=i.is3d,c=i.pos1,h=s.left,p=s.top,v=f?4:3,g=Gt(Ri(u,[r-h,n-p],v),c),_=g[0],m=g[1],b=On({datas:a,distX:_,distY:m}),y=b[0],w=b[1];return[y,w]}function ii(e,t){var r=t.datas,n=e.state,a=n.allMatrix,i=n.beforeMatrix,s=n.is3d,u=n.left,f=n.top,c=n.origin,h=n.offsetMatrix,p=n.targetMatrix,v=n.transformOrigin,g=s?4:3;r.is3d=s,r.matrix=a,r.targetMatrix=p,r.beforeMatrix=i,r.offsetMatrix=h,r.transformOrigin=v,r.inverseMatrix=gn(a,g),r.inverseBeforeMatrix=gn(i,g),r.absoluteOrigin=$o(Vt([u,f],c),g),r.startDragBeforeDist=sr(r.inverseBeforeMatrix,r.absoluteOrigin,g),r.startDragDist=sr(r.inverseMatrix,r.absoluteOrigin,g)}function gut(e){return qu(e.datas.beforeTransform,[50,50],100,100).direction}function Mf(e,t){var r=e.datas,n=e.originalDatas.beforeRenderable,a=r.transformIndex,i=n.nextTransforms,s=n.nextTransformAppendedIndexes,u=0;a===-1?(u=i.length,r.transformIndex=u):u=a+s.filter(function(p){return p=0&&(e[0]>=0&&t.push(3),e[0]<=0&&t.push(2)),e[1]<=0&&(e[0]>=0&&t.push(1),e[0]<=0&&t.push(0)),t}function pw(e,t){return hw(t).map(function(r){return e[r]})}function or(e,t){var r=pw(e,t);return[Qs(r.map(function(n){return n[0]})),Qs(r.map(function(n){return n[1]}))]}function but(e,t){return or(e,t.map(function(r){return-r}))}function yut(e,t,r,n,a,i){var s=wo(t,r,n,a),u=or(s,i),f=e[0]-u[0],c=e[1]-u[1];return[f,c]}function xf(e,t,r,n){return pe(e,cv(t,n,r),n)}function wut(e,t,r){var n=e.transformOrigin,a=e.offsetMatrix,i=e.is3d,s=t.beforeTransform,u=t.afterTransform,f=i?4:3,c=oot([r]);return xf(a,Un(pe(pe(s,c,4),u,4),4,f),n,f)}function Sut(e,t){var r=e.transformOrigin,n=e.offsetMatrix,a=e.is3d,i=e.targetMatrix,s=a?4:3;return xf(n,pe(i,Hy(t,s),s),r,s)}function If(e){var t=e.originalDatas.beforeRenderable;return{setTransform:function(r,n){n===void 0&&(n=-1),t.startTransforms=ni(r)?r:da(r),Mh(e,n)},setTransformIndex:function(r){Mh(e,r)}}}function Df(e,t){var r=e.originalDatas.beforeRenderable,n=r.startTransforms;Mh(e,nn(n,function(a){return a.indexOf(t+"(")===0}))}function Mh(e,t){var r=e.originalDatas.beforeRenderable,n=e.datas;if(n.transformIndex=t,t!==-1){var a=r.startTransforms[t];if(!!a){var i=Na([a]);n.startValue=i[0].functionValue}}}function dv(e,t){var r=e.originalDatas.beforeRenderable;r.nextTransforms=da(t)}function Em(e){var t=e.originalDatas.beforeRenderable;return t.nextTransforms.join(" ")}function vw(e,t,r,n,a){return dv(a,t),{transform:t,drag:ir.drag(e,Tf(a,e.state,r,n,!1))}}function dw(e,t,r,n,a){var i=e.state,s=i.left,u=i.top,f=e.props.groupable,c=wut(e.state,a,t),h=f?s:0,p=f?u:0,v=_w(e,r,c),g=Gt(n,v);return Gt(g,[h,p])}function Eut(e,t,r,n,a){return dw(e,"scale("+t.join(", ")+")",r,n,a)}function gw(e){var t=e.state,r=t.width,n=t.height,a=t.transformOrigin;return[-1+a[0]/(r/2),-1+a[1]/(n/2)]}function _w(e,t,r){r===void 0&&(r=e.state.allMatrix);var n=e.state,a=n.width,i=n.height,s=n.is3d,u=s?4:3,f=[a/2*(1+t[0]),i/2*(1+t[1])];return Je(r,f,u)}function Cut(e,t,r,n){var a=gw(e);return dw(e,"rotate("+t+"deg)",a,r,n)}function Out(e,t,r,n,a,i){var s=e.props.groupable,u=e.state,f=u.transformOrigin,c=u.targetMatrix,h=u.offsetMatrix,p=u.is3d,v=u.width,g=u.height,_=u.left,m=u.top,b=p?4:3,y=$ut(i,t,r,v,g,f),w=s?_:0,C=s?m:0,T=xf(h,c,y,b),A=yut(a,T,t,r,b,n);return Gt(A,[w,C])}function Bi(e,t){return or(Cn(e.state),t)}var Aut=["left","right","center"],Tut=["top","bottom","middle"],_a={start:"left",end:"right",center:"center"},ma={start:"top",end:"bottom",center:"middle"};function us(e,t){var r=e.props,n=r.snappable,a=r.bounds,i=r.innerBounds,s=r.verticalGuidelines,u=r.horizontalGuidelines,f=r.snapGridWidth,c=r.snapGridHeight,h=e.state,p=h.guidelines,v=h.enableSnap;return!n||!v||t&&n!==!0&&n.indexOf(t)<0?!1:!!(f||c||a||i||p&&p.length||s&&s.length||u&&u.length)}function gv(e){return e===!1?{}:e===!0||!e?{left:!0,right:!0,top:!0,bottom:!0}:e}function Mut(e,t){var r=gv(e),n={};for(var a in r)a in t&&r[a]&&(n[a]=t[a]);return n}function _v(e,t){var r=Mut(e,t),n=Tut.filter(function(i){return i in r}),a=Aut.filter(function(i){return i in r});return{horizontal:n.map(function(i){return r[i]}),vertical:a.map(function(i){return r[i]})}}function Put(e,t,r){var n=e.state.elementRects,a=[];return[["vertical",_a,ma],["horizontal",ma,_a]].forEach(function(i){var s=i[0],u=i[1],f=i[2],c=t[u.start],h=t[u.end],p=t[u.center],v=t[f.start],g=t[f.end];function _(y){var w=y.rect;return w[u.end]g||w[f.end]0}).sort(function(y,w){return _(y)-_(w)}),b=[];m.forEach(function(y){m.forEach(function(w){if(y!==w){var C=y.rect,T=w.rect,A=C[f.start],x=C[f.end],I=T[f.start],B=T[f.end];A>B||I>x||b.push([y,w])}})}),b.forEach(function(y){var w=y[0],C=y[1],T=w.rect,A=C.rect,x=T[u.start],I=T[u.end],B=A[u.start],P=A[u.end],L=0,G=0,K=!1,at=!1,et=!1;if(I<=c&&h<=B){if(at=!0,L=(B-I-(h-c))/2,G=I+L+(h-c)/2,Math.abs(G-p)>r)return}else if(Ir)return}else if(Ir)return}else return;!L||a.push({type:s,pos:s==="vertical"?[G,0]:[0,G],element:C.element,size:0,className:C.className,isStart:K,isCenter:at,isEnd:et,gap:L,hide:!0,gapRects:[w,C]})})}),a}function mw(e,t,r,n,a,i,s){a===void 0&&(a=0),i===void 0&&(i=0),s===void 0&&(s={left:0,top:0,right:0,bottom:0});var u=[],f=s.left,c=s.top,h=s.bottom,p=s.right,v=r+p-f,g=n+h-c;return e&&e.forEach(function(_){u.push({type:"horizontal",pos:[f,re(_-i+c,.1)],size:v})}),t&&t.forEach(function(_){u.push({type:"vertical",pos:[re(_-a+f,.1),c],size:g})}),u}function xut(e,t,r){var n=Je(e,[t.clientLeft,t.clientTop],r);return[t.left+n[0],t.top+n[1]]}function Iut(e,t){if(!t.length)return[];var r=e.state,n=r.containerClientRect,a=r.targetClientRect,i=a.top,s=a.left,u=r.rootMatrix,f=r.is3d,c=f?4:3,h=xut(u,n,c),p=h[0],v=h[1],g=Cn(r),_=Cf(g),m=_.minX,b=_.minY,y=Gt([m,b],Ri(u,[s-p,i-v],c)).map(function(T){return aut(T)}),w=y[0],C=y[1];return t.map(function(T){var A=T.element.getBoundingClientRect(),x=A.left-p,I=A.top-v,B=I+A.height,P=x+A.width,L=Ri(u,[x,I],c),G=L[0],K=L[1],at=Ri(u,[P,B],c),et=at[0],rt=at[1];return Q(Q({},T),{rect:{left:G+w,right:et+w,top:K+C,bottom:rt+C,center:(G+et)/2+w,middle:(K+rt)/2+C}})})}function Dut(e){var t=e.state,r=e.props.elementGuidelines,n=r===void 0?[]:r;if(!n.length)return t.elementRects=[],[];var a=(t.elementRects||[]).filter(function(v){return!v.refresh}),i=n.map(function(v){return va(v)&&"element"in v?v:{element:Af(v,!0)}}).filter(function(v){return v.element}),s=cot(a.map(function(v){return v.element}),i.map(function(v){return v.element})),u=s.maintained,f=s.added,c=[];u.forEach(function(v){var g=v[0],_=v[1];c[_]=a[g]}),Iut(e,f.map(function(v){return i[v]})).map(function(v,g){c[f[g]]=v}),t.elementRects=c;var h=gv(e.props.elementSnapDirections),p=[];return c.forEach(function(v){var g=v.element,_=v.top,m=_===void 0?h.top:_,b=v.left,y=b===void 0?h.left:b,w=v.right,C=w===void 0?h.right:w,T=v.bottom,A=T===void 0?h.bottom:T,x=v.center,I=x===void 0?h.center:x,B=v.middle,P=B===void 0?h.middle:B,L=v.className,G=v.rect,K=_v({top:m,right:C,left:y,bottom:A,center:I,middle:P},G),at=K.horizontal,et=K.vertical,rt=G.top,gt=G.left,Z=G.right-gt,it=G.bottom-rt,ct=[Z,it];et.forEach(function(lt){p.push({type:"vertical",element:g,pos:[re(lt,.1),rt],size:it,sizes:ct,className:L,elementRect:v})}),at.forEach(function(lt){p.push({type:"horizontal",element:g,pos:[gt,re(lt,.1)],size:Z,sizes:ct,className:L,elementRect:v})})}),p}function Ph(e){var t=e.state,r=t.snapOffset,n=t.containerClientRect,a=n.overflow,i=n.scrollHeight,s=n.scrollWidth,u=n.clientHeight,f=n.clientWidth,c=n.clientLeft,h=n.clientTop,p=e.props,v=p.snapGap,g=v===void 0?!0:v,_=p.verticalGuidelines,m=p.horizontalGuidelines,b=p.snapThreshold,y=b===void 0?5:b,w=p.snapGridWidth,C=w===void 0?0:w,T=p.snapGridHeight,A=T===void 0?0:T,x=Dut(e),I=Rt([],x);if(g){var B=kr(Cn(e.state)),P=B.top,L=B.left,G=B.bottom,K=B.right;I.push.apply(I,Put(e,{top:P,left:L,bottom:G,right:K,center:(L+K)/2,middle:(P+G)/2},y))}return I.push.apply(I,Rut(C,A,a?s:f,a?i:u,c,h)),I.push.apply(I,mw(m||!1,_||!1,a?s:f,a?i:u,c,h,r)),I}function Rut(e,t,r,n,a,i){a===void 0&&(a=0),i===void 0&&(i=0);var s=[];if(t)for(var u=0;u<=n;u+=t)s.push({type:"horizontal",pos:[0,re(u-i,.1)],size:r,hide:!0});if(e)for(var u=0;u<=r;u+=e)s.push({type:"vertical",pos:[re(u-a,.1),0],size:n,hide:!0});return s}function Rf(e,t,r,n){var a=e.props,i=iut(n,a.snapThreshold,5);return $w(e.state.guidelines,t,r,i)}function $w(e,t,r,n){return{vertical:Om(e,"vertical",t,n),horizontal:Om(e,"horizontal",r,n)}}function But(e,t,r){var n=r[0],a=r[1],i=t[0],s=t[1],u=Gt(r,t),f=u[0],c=u[1],h=c>0,p=f>0;f=xi(f),c=xi(c);var v={isSnap:!1,offset:0,pos:0},g={isSnap:!1,offset:0,pos:0};if(f===0&&c===0)return{vertical:v,horizontal:g};var _=Rf(e,f?[n]:[],c?[a]:[]),m=_.vertical,b=_.horizontal;m.posInfos.filter(function(et){var rt=et.pos;return p?rt>=i:rt<=i}),b.posInfos.filter(function(et){var rt=et.pos;return h?rt>=s:rt<=s}),m.isSnap=m.posInfos.length>0,b.isSnap=b.posInfos.length>0;var y=xh(m),w=y.isSnap,C=y.guideline,T=xh(b),A=T.isSnap,x=T.guideline,I=A?x.pos[1]:0,B=w?C.pos[0]:0;if(f===0)A&&(g.isSnap=!0,g.pos=x.pos[1],g.offset=a-g.pos);else if(c===0)w&&(v.isSnap=!0,v.pos=B,v.offset=n-B);else{var P=c/f,L=r[1]-P*n,G=0,K=0,at=!1;w?(K=B,G=P*K+L,at=!0):A&&(G=I,K=(G-L)/P,at=!0),at&&(v.isSnap=!0,v.pos=K,v.offset=n-K,g.isSnap=!0,g.pos=G,g.offset=a-G)}return{vertical:v,horizontal:g}}function Cm(e,t,r){var n=_v(e.props.snapDirections,t);return Rf(e,n.vertical,n.horizontal,r)}function xh(e){var t=e.isSnap;if(!t)return{isSnap:!1,offset:0,dist:-1,pos:0,guideline:null};var r=e.posInfos[0],n=r.guidelineInfos[0],a=n.offset,i=n.dist,s=n.guideline;return{isSnap:t,offset:a,dist:i,pos:r.pos,guideline:s}}function Om(e,t,r,n){if(!e||!e.length)return{isSnap:!1,index:-1,posInfos:[]};var a=t==="vertical",i=a?0:1,s=r.map(function(f,c){var h=e.map(function(p){var v=p.pos,g=f-v[i];return{offset:g,dist:Math.abs(g),guideline:p}}).filter(function(p){var v=p.guideline,g=p.dist,_=v.type;return!(_!==t||g>n)}).sort(function(p,v){return p.dist-v.dist});return{pos:f,index:c,guidelineInfos:h}}).filter(function(f){return f.guidelineInfos.length>0}).sort(function(f,c){return f.guidelineInfos[0].dist-c.guidelineInfos[0].dist}),u=s.length>0;return{isSnap:u,index:u?s[0].index:-1,posInfos:s}}function Lut(e,t,r){var n=[];if(r[0]&&r[1])n=[r,[-r[0],r[1]],[r[0],-r[1]]].map(function(s){return or(t,s)});else if(!r[0]&&!r[1])for(var a=[t[0],t[1],t[3],t[2],t[0]],i=0;i<4;++i)n.push(a[i]),n.push([(a[i][0]+a[i+1][0])/2,(a[i][1]+a[i+1][1])/2]);else e.props.keepRatio?n=[[-1,-1],[-1,1],[1,-1],[1,1],r].map(function(s){return or(t,s)}):(n=pw(t,r),n.length>1&&n.push([(n[0][0]+n[1][0])/2,(n[0][1]+n[1][1])/2]));return Rf(e,n.map(function(s){return s[0]}),n.map(function(s){return s[1]}),1)}function bw(e,t){var r=Math.abs(e.offset),n=Math.abs(t.offset);return e.isBound&&t.isBound?n-r:e.isBound?-1:t.isBound?1:e.isSnap&&t.isSnap?n-r:e.isSnap?-1:t.isSnap||r0,_=p>0,m={isBound:!1,offset:0,pos:0},b={isBound:!1,offset:0,pos:0};if(p===0&&v===0)return{vertical:m,horizontal:b};if(p===0)g?uc&&(b.pos=i,b.offset=c-i);else if(v===0)_?sf&&(m.pos=a,m.offset=f-a);else{var y=v/p,w=r[1]-y*f,C=0,T=0,A=!1;_&&s<=f?(C=y*s+w,T=s,A=!0):!_&&f<=a&&(C=y*a+w,T=a,A=!0),A&&(Cu)&&(A=!1),A||(g&&u<=c?(C=u,T=(C-w)/y,A=!0):!g&&c<=i&&(C=i,T=(C-w)/y,A=!0)),A&&(m.isBound=!0,m.pos=T,m.offset=f-T,b.isBound=!0,b.pos=C,b.offset=c-C)}return{vertical:m,horizontal:b}}function Pm(e,t,r){var n=e[r?"left":"top"],a=e[r?"right":"bottom"],i=Math.min.apply(Math,t),s=Math.max.apply(Math,t),u=[];return n+1>i&&u.push({isBound:!0,offset:i-n,pos:n}),a-1.1||a[0]>t.right&&Math.abs(a[0]-t.right)>.1||a[1].1||a[1]>t.bottom&&Math.abs(a[1]-t.bottom)>.1})}function Wut(e,t,r){var n=en(e),a=Math.sqrt(n*n-t*t)||0;return[a,-a].sort(function(i,s){return Math.abs(i-e[r?0:1])-Math.abs(s-e[r?0:1])}).map(function(i){return Ce([0,0],r?[i,t]:[t,i])})}function Kut(e,t,r,n,a){if(!e.props.bounds)return[];var i=a*Math.PI/180,s=Bf(e),u=s.left,f=s.top,c=s.right,h=s.bottom,p=u-n[0],v=c-n[0],g=f-n[1],_=h-n[1],m={left:p,top:g,right:v,bottom:_};if(!xm(r,m,0))return[];var b=[];return[[p,0],[v,0],[g,1],[_,1]].forEach(function(y){var w=y[0],C=y[1];r.forEach(function(T){var A=Ce([0,0],T);b.push.apply(b,Wut(T,w,C).map(function(x){return i+x-A}).filter(function(x){return!xm(t,m,x)}).map(function(x){return re(x*180/Math.PI,Mr)}))})}),b}function Yut(e,t){var r,n=e.direction,a=e.classNames,i=e.size,s=e.pos,u=e.zoom,f=e.key,c=n==="horizontal",h=c?"Y":"X";return t.createElement("div",{key:f,className:a.join(" "),style:(r={},r[c?"width":"height"]=""+i,r.transform="translate("+s[0]+", "+s[1]+") translate"+h+"(-50%) scale"+h+"("+u+")",r)})}function $v(e,t){return Yut(Q(Q({},e),{classNames:Rt([Ht("line","guideline",e.direction)],e.classNames).filter(function(r){return r}),size:e.size||e.sizeValue+"px",pos:e.pos||e.posValue.map(function(r){return re(r,.1)+"px"})}),t)}function Im(e,t,r,n,a,i,s,u){var f=e.props.zoom;return r.map(function(c,h){var p=c.type,v=c.pos,g=[0,0];return g[s]=n,g[s?0:1]=-a+v,$v({key:t+"TargetGuideline"+h,classNames:[Ht("target","bold",p)],posValue:g,sizeValue:i,zoom:f,direction:t},u)})}function Dm(e,t,r,n,a,i){var s=e.props,u=s.zoom,f=s.isDisplayInnerSnapDigit,c=t==="horizontal"?_a:ma,h=a[c.start],p=a[c.end];return r.filter(function(v){var g=v.hide,_=v.elementRect;if(g)return!1;if(f&&_){var m=_.rect;if(m[c.start]<=h&&p<=m[c.end])return!1}return!0}).map(function(v,g){var _=v.pos,m=v.size,b=v.element,y=[-n[0]+_[0],-n[1]+_[1]];return $v({key:t+"-default-guideline-"+g,classNames:b?[Ht("bold")]:[],direction:t,posValue:y,sizeValue:m,zoom:u},i)})}function Bs(e,t,r,n,a,i,s,u){var f,c=e.props,h=c.snapDigit,p=h===void 0?0:h,v=c.isDisplaySnapDigit,g=v===void 0?!0:v,_=c.snapDistFormat,m=_===void 0?function(A){return A}:_,b=c.zoom,y=t==="horizontal"?"X":"Y",w=t==="vertical"?"height":"width",C=Math.abs(a),T=g?parseFloat(C.toFixed(p)):0;return u.createElement("div",{key:t+"-"+r+"-guideline-"+n,className:Ht("guideline-group",t),style:(f={left:i[0]+"px",top:i[1]+"px"},f[w]=C+"px",f)},$v({direction:t,classNames:[Ht(r),s],size:"100%",posValue:[0,0],sizeValue:C,zoom:b},u),u.createElement("div",{className:Ht("size-value","gap"),style:{transform:"translate"+y+"(-50%) scale("+b+")"}},T>0?m(T):""))}function Xut(e,t,r,n){var a=e==="vertical"?0:1,i=e==="vertical"?1:0,s=a?_a:ma,u=r[s.start],f=r[s.end];return sut(t,function(c){return c.pos[a]}).map(function(c){var h=[],p=[],v=[];return c.forEach(function(g){var _,m,b=g.element,y=g.elementRect.rect;if(y[s.end]0){var L=[0,0];L[c]=r[c]+x[v.start]-_-P,L[h]=A,s.push(Bs(e,u,"dashed",s.length,P,L,I.className,a))}x=B}),x=n,C.forEach(function(I){var B=I.elementRect.rect,P=B[v.start]-x[v.end];if(P>0){var L=[0,0];L[c]=r[c]+x[v.end]-_,L[h]=A,s.push(Bs(e,u,"dashed",s.length,P,L,I.className,a))}x=B}),T.forEach(function(I){var B=I.elementRect.rect,P=_-B[v.start],L=B[v.end]-m,G=[0,0],K=[0,0];G[c]=r[c]-P,G[h]=A,K[c]=r[c]+m-_,K[h]=A,s.push(Bs(e,u,"dashed",s.length,P,G,I.className,a)),s.push(Bs(e,u,"dashed",s.length,L,K,I.className,a))})})}),s}function Zut(e,t,r,n,a){var i=[];return["horizontal","vertical"].forEach(function(s){var u=t.filter(function(b){return b.type===s}),f=s==="vertical"?0:1,c=f?0:1,h=f?ma:_a,p=f?_a:ma,v=n[h.start],g=n[h.end],_=n[p.start],m=n[p.end];u.forEach(function(b){var y=b.gap,w=b.gapRects,C=b.className,T=Math.max.apply(Math,Rt([_],w.map(function(I){var B=I.rect;return B[p.start]}))),A=Math.min.apply(Math,Rt([m],w.map(function(I){var B=I.rect;return B[p.end]}))),x=(T+A)/2;T===A||x===(_+m)/2||w.forEach(function(I){var B=I.rect,P=[r[0],r[1]];if(B[h.end]s||f>s,h=On({datas:a,distX:i[0],distY:i[1]}),p=h[0],v=h[1];return{offset:[p,v],isOutside:c}}function ku(e,t){return e.isBound?e.offset:t.isSnap?xh(t).offset:0}function Qut(e,t,r,n,a){var i=t[0],s=t[1],u=r[0],f=r[1],c=n[0],h=n[1],p=a[0],v=a[1],g=-p,_=-v;if(e&&i&&s){g=0,_=0;var m=[];if(u&&f?m.push([0,v],[p,0]):u?m.push([p,0]):f?m.push([0,v]):c&&h?m.push([0,v],[p,0]):c?m.push([p,0]):h&&m.push([0,v]),m.length){m.sort(function(C,T){return en(Gt([i,s],C))-en(Gt([i,s],T))});var b=m[0];if(b[0]&&Math.abs(i)>Or)g=-b[0],_=s*Math.abs(i+g)/Math.abs(i)-s;else if(b[1]&&Math.abs(s)>Or){var y=s;_=-b[1],g=i*Math.abs(s+_)/Math.abs(y)-i}if(e&&f&&u)if(Math.abs(g)>Or&&Math.abs(g)Or&&Math.abs(_)177,m=g>87&&g<93;return v-1||t.push(a)})}),t}function Fm(e,t,r,n,a,i){var s=mv(Bf(e,i),t,r),u=s.vertical,f=s.horizontal;u.forEach(function(v){v.isBound&&n.push({type:"bounds",pos:v.pos})}),f.forEach(function(v){v.isBound&&a.push({type:"bounds",pos:v.pos})});var c=kut(e),h=c.vertical,p=c.horizontal;h.forEach(function(v){nn(n,function(g){var _=g.type,m=g.pos;return _==="bounds"&&m===v})>=0||n.push({type:"bounds",pos:v})}),p.forEach(function(v){nn(a,function(g){var _=g.type,m=g.pos;return _==="bounds"&&m===v})>=0||a.push({type:"bounds",pos:v})})}var lft={name:"snappable",dragRelation:"strong",props:{snappable:[Boolean,Array],snapContainer:Object,snapDirections:[Boolean,Object],elementSnapDirections:[Boolean,Object],snapGap:Boolean,snapGridWidth:Number,snapGridHeight:Number,isDisplaySnapDigit:Boolean,isDisplayInnerSnapDigit:Boolean,snapDigit:Number,snapThreshold:Number,horizontalGuidelines:Array,verticalGuidelines:Array,elementGuidelines:Array,bounds:Object,innerBounds:Object,snapDistFormat:Function},events:{onSnap:"snap"},css:[`:host { - --bounds-color: #d66; -} -.guideline { - pointer-events: none; - z-index: 2; -} -.guideline.bounds { - background: #d66; - background: var(--bounds-color); -} -.guideline-group { - position: absolute; - top: 0; - left: 0; -} -.guideline-group .size-value { - position: absolute; - color: #f55; - font-size: 12px; - font-weight: bold; -} -.guideline-group.horizontal .size-value { - transform-origin: 50% 100%; - transform: translateX(-50%); - left: 50%; - bottom: 5px; -} -.guideline-group.vertical .size-value { - transform-origin: 0% 50%; - top: 50%; - transform: translateY(-50%); - left: 5px; -} -.guideline.gap { - background: #f55; -} -.size-value.gap { - color: #f55; -} -`],render:function(e,t){var r=e.state,n=r.top,a=r.left,i=r.pos1,s=r.pos2,u=r.pos3,f=r.pos4,c=r.snapRenderInfo;if(!c||!us(e,""))return[];r.guidelines=Ph(e);var h=Math.min(i[0],s[0],u[0],f[0]),p=Math.min(i[1],s[1],u[1],f[1]),v=c.externalPoses||[],g=Cn(e.state),_=[],m=[],b=[],y=[],w=[],C=kr(g),T=C.width,A=C.height,x=C.top,I=C.left,B=C.bottom,P=C.right,L={left:I,right:P,top:x,bottom:B,center:(I+P)/2,middle:(x+B)/2},G=v.length>0,K=G?kr(v):{};if(!c.request){if(c.direction&&w.push(Lut(e,g,c.direction)),c.snap){var at=kr(g);c.center&&(at.middle=(at.top+at.bottom)/2,at.center=(at.left+at.right)/2),w.push(Cm(e,at,1))}G&&(c.center&&(K.middle=(K.top+K.bottom)/2,K.center=(K.left+K.right)/2),w.push(Cm(e,K,1))),w.forEach(function(Z){var it=Z.vertical.posInfos,ct=Z.horizontal.posInfos;_.push.apply(_,it.filter(function(lt){var dt=lt.guidelineInfos;return dt.some(function(Ut){var Lt=Ut.guideline;return!Lt.hide})}).map(function(lt){return{type:"snap",pos:lt.pos}})),m.push.apply(m,ct.filter(function(lt){var dt=lt.guidelineInfos;return dt.some(function(Ut){var Lt=Ut.guideline;return!Lt.hide})}).map(function(lt){return{type:"snap",pos:lt.pos}})),b.push.apply(b,Lm(it)),y.push.apply(y,Lm(ct))})}Fm(e,[I,P],[x,B],_,m),G&&Fm(e,[K.left,K.right],[K.top,K.bottom],_,m,c.externalBounds);var et=Rt(Rt([],b),y),rt=et.filter(function(Z){return Z.element&&!Z.gapRects}),gt=et.filter(function(Z){return Z.gapRects});return Et(e,"onSnap",{guidelines:et.filter(function(Z){var it=Z.element;return!it}),elements:rt,gaps:gt},!0),Rt(Rt(Rt(Rt(Rt(Rt([],Vut(e,rt,[h,p],L,t)),Zut(e,gt,[h,p],L,t)),Dm(e,"horizontal",y,[a,n],L,t)),Dm(e,"vertical",b,[a,n],L,t)),Im(e,"horizontal",m,h,n,T,0,t)),Im(e,"vertical",_,p,a,A,1,t))},dragStart:function(e,t){e.state.snapRenderInfo={request:t.isRequest,snap:!0,center:!0},Sc(e)},drag:function(e){var t=e.state;t.guidelines=Ph(e)},pinchStart:function(e){this.unset(e)},dragEnd:function(e){this.unset(e)},dragControlCondition:function(e,t){if(ro(e,t)||Dh(e,t))return!0;if(!t.isRequest&&t.inputEvent)return tn(t.inputEvent.target,Ht("snap-control"))},dragControlStart:function(e){e.state.snapRenderInfo=null,Sc(e)},dragControl:function(e){this.drag(e)},dragControlEnd:function(e){this.unset(e)},dragGroupStart:function(e,t){this.dragStart(e,t)},dragGroup:function(e){this.drag(e)},dragGroupEnd:function(e){this.unset(e)},dragGroupControlStart:function(e){e.state.snapRenderInfo=null,Sc(e)},dragGroupControl:function(e){this.drag(e)},dragGroupControlEnd:function(e){this.unset(e)},unset:function(e){var t=e.state;t.enableSnap=!1,t.guidelines=[],t.snapRenderInfo=null,t.elementRects=[]}},ir={name:"draggable",props:{draggable:Boolean,throttleDrag:Number,throttleDragRotate:Number,startDragRotate:Number,edgeDraggable:Boolean},events:{onDragStart:"dragStart",onDrag:"drag",onDragEnd:"dragEnd",onDragGroupStart:"dragGroupStart",onDragGroup:"dragGroup",onDragGroupEnd:"dragGroupEnd"},render:function(e,t){var r=e.props,n=r.throttleDragRotate,a=r.zoom,i=e.state,s=i.dragInfo,u=i.beforeOrigin;if(!n||!s)return[];var f=s.dist;if(!f[0]&&!f[1])return[];var c=en(f),h=Ce(f,[0,0]);return[t.createElement("div",{className:Ht("line","horizontal","dragline","dashed"),key:"dragRotateGuideline",style:{width:c+"px",transform:"translate("+u[0]+"px, "+u[1]+"px) rotate("+h+"rad) scaleY("+a+")"}})]},dragStart:function(e,t){var r=t.datas,n=t.parentEvent,a=t.parentGesto,i=e.state,s=i.target,u=i.gesto;if(u)return!1;i.gesto=a||e.targetGesto;var f=dr(s);r.datas={},r.left=parseFloat(f.left||"")||0,r.top=parseFloat(f.top||"")||0,r.bottom=parseFloat(f.bottom||"")||0,r.right=parseFloat(f.right||"")||0,r.startValue=[0,0],ii(e,t),Df(t,"translate"),fft(e,r),r.prevDist=[0,0],r.prevBeforeDist=[0,0],r.isDrag=!1,r.deltaOffset=[0,0],r.distOffset=[0,0];var c=Zt(e,t,Q({set:function(p){r.startValue=p}},If(t))),h=n||Et(e,"onDragStart",c);return h!==!1?(r.isDrag=!0,e.state.dragInfo={startRect:e.getRect(),dist:[0,0]}):(i.gesto=null,r.isPinch=!1),r.isDrag?c:!1},drag:function(e,t){if(!!t){Mf(t,"translate");var r=t.datas,n=t.parentEvent,a=t.parentFlag,i=t.isPinch,s=t.isRequest,u=t.distX,f=t.distY,c=r.isDrag,h=r.prevDist,p=r.prevBeforeDist,v=r.startValue,g=r.distOffset;if(!!c){u+=g[0],f+=g[1];var _=e.props,m=_.parentMoveable,b=n?0:_.throttleDrag||0,y=n?0:_.throttleDragRotate||0,w=!1,C=0;if(!n&&y>0&&(u||f)){var T=_.startDragRotate||0,A=re(T+Ce([0,0],[u,f])*180/Math.PI,y)-T,x=f*Math.abs(Math.cos((A-90)/180*Math.PI)),I=u*Math.abs(Math.cos(A/180*Math.PI)),B=en([I,x]);C=A*Math.PI/180,u=B*Math.cos(C),f=B*Math.sin(C)}if(!i&&!n&&!a&&(!y||u||f)){var P=tft(e,u,f,y,s,r),L=P[0],G=P[1],K=L.isSnap,at=L.isBound,et=L.offset,rt=G.isSnap,gt=G.isBound,Z=G.offset;w=K||rt||at||gt,u+=et,f+=Z}var it=Vt(cw({datas:r,distX:u,distY:f}),v),ct=Vt(_ut({datas:r,distX:u,distY:f}),v);!y&&!w&&(fm(ct,b),fm(it,b));var lt=Gt(it,v),dt=Gt(ct,v),Ut=Gt(dt,h),Lt=Gt(lt,p);r.prevDist=dt,r.prevBeforeDist=lt,r.passDelta=Ut,r.passDist=dt;var ve=r.left+lt[0],bt=r.top+lt[1],Nt=r.right-lt[0],de=r.bottom-lt[1],Jt=Pf(r,"translate("+ct[0]+"px, "+ct[1]+"px)","translate("+dt[0]+"px, "+dt[1]+"px)");if(dv(t,Jt),e.state.dragInfo.dist=n?[0,0]:dt,!(!n&&!m&&Ut.every(function(Kt){return!Kt})&&Lt.some(function(Kt){return!Kt}))){var Tt=e.state,Ie=Tt.width,Oe=Tt.height,ge=Zt(e,t,{transform:Jt,dist:dt,delta:Ut,translate:ct,beforeDist:lt,beforeDelta:Lt,beforeTranslate:it,left:ve,top:bt,right:Nt,bottom:de,width:Ie,height:Oe,isPinch:i});return!n&&Et(e,"onDrag",ge),ge}}}},dragAfter:function(e,t){var r=t.datas,n=t.datas,a=n.deltaOffset,i=n.distOffset;return a[0]||a[1]?(r.deltaOffset=[0,0],i[0]=a[0],i[1]=a[1],this.drag(e,t)):!1},dragEnd:function(e,t){var r=t.parentEvent,n=t.datas;if(e.state.gesto=null,e.state.dragInfo=null,!!n.isDrag){n.isDrag=!1;var a=Pr(e,t,{});return!r&&Et(e,"onDragEnd",a),a}},dragGroupStart:function(e,t){var r=t.datas,n=t.clientX,a=t.clientY,i=this.dragStart(e,t);if(!i)return!1;var s=wc(e,this,"dragStart",[n||0,a||0],t,!1),u=Q(Q({},i),{targets:e.props.targets,events:s}),f=Et(e,"onDragGroupStart",u);return r.isDrag=f!==!1,r.isDrag?i:!1},dragGroup:function(e,t){var r=t.datas;if(!!r.isDrag){var n=this.drag(e,t),a=t.datas.passDelta,i=wc(e,this,"drag",a,t,!1);if(!!n){var s=Q({targets:e.props.targets,events:i},n);return Et(e,"onDragGroup",s),s}}},dragGroupEnd:function(e,t){var r=t.isDrag,n=t.datas;if(!!n.isDrag){this.dragEnd(e,t);var a=wc(e,this,"dragEnd",[0,0],t,!1);return Et(e,"onDragGroupEnd",Pr(e,t,{targets:e.props.targets,events:a})),r}},request:function(e){var t={},r=e.getRect(),n=0,a=0;return{isControl:!1,requestStart:function(){return{datas:t}},request:function(i){return"x"in i?n=i.x-r.left:"deltaX"in i&&(n+=i.deltaX),"y"in i?a=i.y-r.top:"deltaY"in i&&(a+=i.deltaY),{datas:t,distX:n,distY:a}},requestEnd:function(){return{datas:t,isDrag:!0}}}},unset:function(e){e.state.dragInfo=null}};function bv(e,t,r,n){n===void 0&&(n="");var a=e.state,i=a.renderPoses,s=a.rotation,u=a.direction,f=e.props,c=f.renderDirections,h=c===void 0?t:c,p=f.zoom,v={};if(!h)return[];var g=u>0?1:-1,_=h===!0?tw:h,m=s/Math.PI*180;return _.forEach(function(b){v[b]=!0}),_.map(function(b){var y=Hot[b];if(!y||!v[b])return null;var w=(re(m,15)+g*Wot[b]+720)%180;return r.createElement("div",{className:Ht("control","direction",b,n),"data-rotation":w,"data-direction":b,key:"direction-"+b,style:aw.apply(void 0,Rt([s,p],y.map(function(C){return i[C]})))})})}function Ii(e,t,r,n,a,i){for(var s=[],u=6;un&&f>270&&n<90?++r.loop:f270&&--r.loop;var v=r.loop,g=p*360+c-h+i,_=v*360+n-h+i;r.prevDeg=_-v*360+h-i,_=re(_,s);var m=a*(_-i);u&&(m=Aw(e,t,r.origin,m),_=m/a+i),r.prevSnapDeg=_-v*360+h-i;var b=a*(_-g);return[b,m,i+m]}function Oc(e,t,r,n,a,i,s,u){return Iu(e,t,r,Ce(r.startAbsoluteOrigin,[a,i])/Math.PI*180,n,s,u,!0)}function cft(e,t,r){var n=t[0],a=t[1],i=t[2],s=t[3];if(e!=="none"){var u=(e||"top").split("-"),f=u[0],c=u[1],h=[n,a];f==="left"?h=[i,n]:f==="right"?h=[a,s]:f==="bottom"&&(h=[s,i]);var p=[(h[0][0]+h[1][0])/2,(h[0][1]+h[1][1])/2],v=sw(h,r);if(c){var g=c==="top"||c==="left",_=f==="bottom"||f==="left";p=h[g&&!_||!g&&_?0:1]}return[p,v]}}function Dh(e,t){if(t.isRequest)return t.requestAble==="rotatable";var r=t.inputEvent.target;if(tn(r,Ht("rotation-control")))return!0;var n=e.props.rotationTarget;return n?uw(n,!0).some(function(a){return a?r===a||r.contains(a):!1}):!1}var hft={name:"rotatable",canPinch:!0,props:{rotatable:Boolean,rotationPosition:String,throttleRotate:Number,renderDirections:Object,rotationTarget:Object},events:{onRotateStart:"rotateStart",onRotate:"rotate",onRotateEnd:"rotateEnd",onRotateGroupStart:"rotateGroupStart",onRotateGroup:"rotateGroup",onRotateGroupEnd:"rotateGroupEnd"},css:[`.rotation { - position: absolute; - height: 40px; - width: 1px; - transform-origin: 50% 100%; - height: calc(40px * var(--zoom)); - top: auto; - left: 0; - bottom: 100%; - will-change: transform; - } - .rotation .rotation-line { - display: block; - width: 100%; - height: 100%; - transform-origin: 50% 50%; - } - .rotation .rotation-control { - border-color: #4af; - border-color: var(--moveable-color); - background:#fff; - cursor: alias; - }`],render:function(e,t){var r=e.props,n=r.rotatable,a=r.rotationPosition,i=r.zoom,s=r.renderDirections,u=e.state,f=u.renderPoses,c=u.direction;if(!n)return null;var h=cft(a,f,c),p=[];if(h){var v=h[0],g=h[1];p.push(t.createElement("div",{key:"rotation",className:Ht("rotation"),style:{transform:"translate(-50%) translate("+v[0]+"px, "+v[1]+"px) rotate("+g+"rad)"}},t.createElement("div",{className:Ht("line rotation-line"),style:{transform:"scaleX("+i+")"}}),t.createElement("div",{className:Ht("control rotation-control"),style:{transform:"translate(0.5px) scale("+i+")"}})))}return s&&p.push.apply(p,bv(e,[],t)),p},dragControlCondition:Dh,dragControlStart:function(e,t){var r=t.datas,n=t.clientX,a=t.clientY,i=t.parentRotate,s=t.parentFlag,u=t.isPinch,f=t.isRequest,c=e.state,h=c.target,p=c.left,v=c.top,g=c.origin,_=c.beforeOrigin,m=c.direction,b=c.beforeDirection,y=c.targetTransform,w=c.moveableClientRect;if(!f&&!h)return!1;var C=e.getRect();if(r.rect=C,r.transform=y,r.left=p,r.top=v,r.fixedPosition=_w(e,gw(e)),r.absoluteInfo={origin:C.origin,startValue:C.rotation},Ec(e,r.absoluteInfo,n,a,g,w),f||u||s){var T=i||0;r.beforeInfo={origin:C.beforeOrigin,prevDeg:T,startDeg:T,prevSnapDeg:T,loop:0},r.afterInfo={origin:C.origin,prevDeg:T,startDeg:T,prevSnapDeg:T,loop:0}}else r.beforeInfo={origin:C.beforeOrigin},r.afterInfo={origin:C.origin},Ec(e,r.beforeInfo,n,a,_,w),Ec(e,r.afterInfo,n,a,g,w);r.direction=m,r.beforeDirection=b,r.startValue=0,r.datas={},Df(t,"rotate");var A=Zt(e,t,Q(Q({set:function(I){r.startValue=I*Math.PI/180}},If(t)),{dragStart:ir.dragStart(e,new So().dragStart([0,0],t))})),x=Et(e,"onRotateStart",A);return r.isRotate=x!==!1,e.state.snapRenderInfo={request:t.isRequest},r.isRotate?A:!1},dragControl:function(e,t){var r,n,a,i,s,u,f,c,h,p=t.datas,v=t.clientX,g=t.clientY,_=t.parentRotate,m=t.parentFlag,b=t.isPinch,y=t.groupDelta,w=p.beforeDirection,C=p.beforeInfo,T=p.afterInfo,A=p.absoluteInfo,x=p.isRotate,I=p.startValue,B=p.rect;if(!!x){Mf(t,"rotate");var P=gut(t),L=w*P,G=e.props,K=G.throttleRotate,at=K===void 0?0:K,et=G.parentMoveable,rt,gt,Z,it,ct,lt,dt,Ut,Lt,ve=180/Math.PI*I,bt=A.startValue;if(!m&&"parentDist"in t){var Nt=t.parentDist;r=Cc(e,B,T,Nt,L,ve),rt=r[0],gt=r[1],Z=r[2],n=Cc(e,B,C,Nt,w,ve),it=n[0],ct=n[1],lt=n[2],a=Cc(e,B,A,Nt,L,bt),dt=a[0],Ut=a[1],Lt=a[2]}else b||m?(i=Iu(e,B,T,_,L,ve,at),rt=i[0],gt=i[1],Z=i[2],s=Iu(e,B,C,_,w,ve,at),it=s[0],ct=s[1],lt=s[2],u=Iu(e,B,A,_,L,bt,at),dt=u[0],Ut=u[1],Lt=u[2]):(f=Oc(e,B,T,L,v,g,ve,at),rt=f[0],gt=f[1],Z=f[2],c=Oc(e,B,C,w,v,g,ve,at),it=c[0],ct=c[1],lt=c[2],h=Oc(e,B,A,L,v,g,bt,at),dt=h[0],Ut=h[1],Lt=h[2]);if(!(!dt&&!rt&&!it&&!et)){var de=Pf(p,"rotate("+Z+"deg)","rotate("+gt+"deg)"),Jt=Cut(e,gt,p.fixedPosition,p),Tt=Gt(Vt(y||[0,0],Jt),p.prevInverseDist||[0,0]);p.prevInverseDist=Jt;var Ie=Zt(e,t,Q({delta:rt,dist:gt,rotate:Z,beforeDist:ct,beforeDelta:it,beforeRotate:lt,absoluteDist:Ut,absoluteDelta:dt,absoluteRotate:Lt,isPinch:!!b},vw(e,de,Tt,b,t)));return Et(e,"onRotate",Ie),Ie}}},dragControlEnd:function(e,t){var r=t.datas;if(!!r.isRotate){r.isRotate=!1;var n=Pr(e,t,{});return Et(e,"onRotateEnd",n),n}},dragGroupControlCondition:Dh,dragGroupControlStart:function(e,t){var r=t.datas,n=e.state,a=n.left,i=n.top,s=n.beforeOrigin,u=this.dragControlStart(e,t);if(!u)return!1;u.set(r.beforeDirection*e.rotation);var f=jn(e,this,"dragControlStart",t,function(p,v){var g=p.state,_=g.left,m=g.top,b=g.beforeOrigin,y=Vt(Gt([_,m],[a,i]),Gt(b,s));return v.datas.groupClient=y,Q(Q({},v),{parentRotate:0})}),c=Q(Q({},u),{targets:e.props.targets,events:f}),h=Et(e,"onRotateGroupStart",c);return r.isRotate=h!==!1,r.isRotate?u:!1},dragGroupControl:function(e,t){var r=t.datas;if(!!r.isRotate){var n=this.dragControl(e,t);if(!!n){var a=r.beforeDirection,i=n.beforeDist,s=n.beforeDelta,u=s/180*Math.PI,f=jn(e,this,"dragControl",t,function(h,p){var v=p.datas.groupClient,g=v[0],_=v[1],m=ua([g,_],u*a),b=m[0],y=m[1],w=[b-g,y-_];return p.datas.groupClient=[b,y],Q(Q({},p),{parentRotate:i,groupDelta:w})});e.rotation=a*n.beforeRotate;var c=Q({targets:e.props.targets,events:f,set:function(h){e.rotation=h}},n);return Et(e,"onRotateGroup",c),c}}},dragGroupControlEnd:function(e,t){var r=t.isDrag,n=t.datas;if(!!n.isRotate){this.dragControlEnd(e,t);var a=jn(e,this,"dragControlEnd",t),i=Pr(e,t,{targets:e.props.targets,events:a});return Et(e,"onRotateGroupEnd",i),r}},request:function(e){var t={},r=0,n=e.getRotation();return{isControl:!0,requestStart:function(){return{datas:t}},request:function(a){return"deltaRotate"in a?r+=a.deltaRotate:"rotate"in a&&(r=a.rotate-n),{datas:t,parentDist:r}},requestEnd:function(){return{datas:t,isDrag:!0}}}}},pft={name:"resizable",ableGroup:"size",canPinch:!0,props:{resizable:Boolean,throttleResize:Number,renderDirections:Array,keepRatio:Boolean},events:{onResizeStart:"resizeStart",onResize:"resize",onResizeEnd:"resizeEnd",onResizeGroupStart:"resizeGroupStart",onResizeGroup:"resizeGroup",onResizeGroupEnd:"resizeGroupEnd"},render:function(e,t){var r=e.props,n=r.resizable,a=r.edge;if(n)return a?Tw(e,t):yv(e,t)},dragControlCondition:ro,dragControlStart:function(e,t){var r,n=t.inputEvent,a=t.isPinch,i=t.parentDirection,s=t.datas,u=t.parentFlag,f=i||(a?[0,0]:pv(n.target)),c=e.state,h=c.target,p=c.width,v=c.height;if(!f||!h)return!1;!a&&ii(e,t),s.datas={},s.direction=f,s.startOffsetWidth=p,s.startOffsetHeight=v,s.prevWidth=0,s.prevHeight=0,r=nut(h),s.startWidth=r[0],s.startHeight=r[1];var g=[Math.max(0,p-s.startWidth),Math.max(0,v-s.startHeight)];if(s.minSize=g,s.maxSize=[1/0,1/0],!u){var _=dr(h),m=_.position,b=_.minWidth,y=_.minHeight,w=_.maxWidth,C=_.maxHeight,T=m==="static"||m==="relative",A=T?h.parentElement:h.offsetParent,x=p,I=v;if(A&&(x=A.clientWidth,I=A.clientHeight,T)){var B=dr(A);x-=parseFloat(B.paddingLeft)||0,I-=parseFloat(B.paddingTop)||0}s.minSize=Vt([Ze(b,x)||0,Ze(y,I)||0],g),s.maxSize=Vt([Ze(w,x)||1/0,Ze(C,I)||1/0],g)}var P=e.props.transformOrigin||"% %";s.transformOrigin=P&&rn(P)?P.split(" "):P,s.isWidth=!f[0]&&!f[1]||f[0]||!f[1];function L(et){s.ratio=et&&isFinite(et)?et:0}function G(et){s.fixedDirection=et,s.fixedPosition=Bi(e,et)}L(p/v),G([-f[0],-f[1]]);var K=Zt(e,t,{direction:f,set:function(et){var rt=et[0],gt=et[1];s.startWidth=rt,s.startHeight=gt},setMin:function(et){s.minSize=et},setMax:function(et){s.maxSize=[et[0]||1/0,et[1]||1/0]},setRatio:L,setFixedDirection:G,setOrigin:function(et){s.transformOrigin=et},dragStart:ir.dragStart(e,new So().dragStart([0,0],t))}),at=Et(e,"onResizeStart",K);return at!==!1&&(s.isResize=!0,e.state.snapRenderInfo={request:t.isRequest,direction:f}),s.isResize?K:!1},dragControl:function(e,t){var r,n=t.datas,a=t.distX,i=t.distY,s=t.parentFlag,u=t.isPinch,f=t.parentDistance,c=t.parentScale,h=t.parentKeepRatio,p=t.dragClient,v=t.parentDist,g=t.isRequest,_=n.isResize,m=n.transformOrigin,b=n.fixedDirection,y=n.startWidth,w=n.startHeight,C=n.prevWidth,T=n.prevHeight,A=n.minSize,x=n.maxSize,I=n.ratio,B=n.isWidth,P=n.startOffsetWidth,L=n.startOffsetHeight;if(!!_){var G=e.props,K=G.throttleResize,at=K===void 0?0:K,et=G.parentMoveable,rt=G.snapThreshold,gt=rt===void 0?5:rt,Z=n.direction,it=Z,ct=0,lt=0;!Z[0]&&!Z[1]&&(it=[1,1]);var dt=I&&(e.props.keepRatio||h),Ut=p;if(p||(!s&&u?Ut=Bi(e,[0,0]):Ut=n.fixedPosition),v)ct=v[0],lt=v[1],dt&&(ct?lt||(lt=ct/I):ct=lt*I);else if(c)ct=(c[0]-1)*P,lt=(c[1]-1)*L;else if(u)f&&(ct=f,lt=f*L/P);else{var Lt=On({datas:n,distX:a,distY:i});if(ct=it[0]*Lt[0],lt=it[1]*Lt[1],dt&&P&&L){var ve=Ce([0,0],Lt),bt=Ce([0,0],it),Nt=en([ct,lt]),de=Math.cos(ve-bt)*Nt;if(!it[0])lt=de,ct=lt/I;else if(!it[1])ct=de,lt=ct*I;else{var Jt=it[0]*2*P,Tt=it[1]*2*L,Ie=en([Jt+Lt[0],Tt+Lt[1]])-en([Jt,Tt]),Oe=Ce([0,0],[I,1]);ct=Math.cos(Oe)*Ie,lt=Math.sin(Oe)*Ie}}else if(!dt){var ge=Rt([],Z);P||(Lt[0]<0?ge[0]=-1:Lt[0]>0&&(ge[0]=1)),L||(Lt[1]<0?ge[1]=-1:Lt[1]>0&&(ge[1]=1)),Z=ge,it=ge,ct=it[0]*Lt[0],lt=it[1]*Lt[1]}}var Kt=it[0]||dt?Math.max(P+ct,Mr):P,wt=it[1]||dt?Math.max(L+lt,Mr):L;dt&&P&&L&&(B?wt=Kt/I:Kt=wt*I);var St=[0,0];if(u||(St=oft(e,Kt,wt,Z,Ut,g,n)),v&&(!v[0]&&(St[0]=0),!v[1]&&(St[1]=0)),dt){it[0]&&it[1]&&St[0]&&St[1]&&(Math.abs(St[0])>Math.abs(St[1])?St[1]=0:St[0]=0);var Ae=!St[0]&&!St[1];Ae&&(B?Kt=re(Kt,at):wt=re(wt,at)),it[0]&&!it[1]||St[0]&&!St[1]||Ae&&B?(Kt+=St[0],wt=Kt/I):(!it[0]&&it[1]||!St[0]&&St[1]||Ae&&!B)&&(wt+=St[1],Kt=wt*I)}else P+ct<-gt&&(St[0]=0),P+lt<-gt&&(St[1]=0),Kt+=St[0],wt+=St[1],St[0]||(Kt=re(Kt,at)),St[1]||(wt=re(wt,at));r=Cst([Kt,wt],A,x,dt),Kt=r[0],wt=r[1],Kt=Math.round(Kt),wt=Math.round(wt),ct=Kt-P,lt=wt-L;var be=[ct-C,lt-T];n.prevWidth=ct,n.prevHeight=lt;var jt=Out(e,Kt,wt,b,Ut,m);if(!(!et&&be.every(function(Le){return!Le})&&jt.every(function(Le){return!Le}))){var Ft=Zt(e,t,{width:y+ct,height:w+lt,offsetWidth:Kt,offsetHeight:wt,direction:Z,dist:[ct,lt],delta:be,isPinch:!!u,drag:ir.drag(e,Tf(t,e.state,jt,!!u,!1))});return Et(e,"onResize",Ft),Ft}}},dragControlAfter:function(e,t){var r=t.datas,n=r.isResize,a=r.startOffsetWidth,i=r.startOffsetHeight,s=r.prevWidth,u=r.prevHeight;if(!!n){var f=e.state,c=f.width,h=f.height,p=c-(a+s),v=h-(i+u),g=Math.abs(p)>3,_=Math.abs(v)>3;if(g&&(r.startWidth+=p,r.startOffsetWidth+=p,r.prevWidth+=p),_&&(r.startHeight+=v,r.startOffsetHeight+=v,r.prevHeight+=v),g||_)return this.dragControl(e,t)}},dragControlEnd:function(e,t){var r=t.datas;if(!!r.isResize){r.isResize=!1;var n=Pr(e,t,{});return Et(e,"onResizeEnd",n),n}},dragGroupControlCondition:ro,dragGroupControlStart:function(e,t){var r=t.datas,n=this.dragControlStart(e,t);if(!n)return!1;var a=ga(e,"resizable",t);function i(c,h){var p=r.fixedDirection,v=r.fixedPosition,g=Bi(c,p),_=sr(Fi(-e.rotation/180*Math.PI,3),[g[0]-v[0],g[1]-v[1],1],3),m=_[0],b=_[1];return h.datas.originalX=m,h.datas.originalY=b,h}var s=jn(e,this,"dragControlStart",t,function(c,h){return i(c,h)}),u=Q(Q({},n),{targets:e.props.targets,events:s,setFixedDirection:function(c){n.setFixedDirection(c),s.forEach(function(h,p){h.setFixedDirection(c),i(e.moveables[p],a[p])})}}),f=Et(e,"onResizeGroupStart",u);return r.isResize=f!==!1,r.isResize?n:!1},dragGroupControl:function(e,t){var r=t.datas;if(!!r.isResize){var n=this.dragControl(e,t);if(!!n){var a=n.offsetWidth,i=n.offsetHeight,s=n.dist,u=e.props.keepRatio,f=[a/(a-s[0]),i/(i-s[1])],c=r.fixedPosition,h=jn(e,this,"dragControl",t,function(v,g){var _=sr(Fi(e.rotation/180*Math.PI,3),[g.datas.originalX*f[0],g.datas.originalY*f[1],1],3),m=_[0],b=_[1];return Q(Q({},g),{parentDist:null,parentScale:f,dragClient:Vt(c,[m,b]),parentKeepRatio:u})}),p=Q({targets:e.props.targets,events:h},n);return Et(e,"onResizeGroup",p),p}}},dragGroupControlEnd:function(e,t){var r=t.isDrag,n=t.datas;if(!!n.isResize){this.dragControlEnd(e,t);var a=jn(e,this,"dragControlEnd",t),i=Pr(e,t,{targets:e.props.targets,events:a});return Et(e,"onResizeGroupEnd",i),r}},request:function(e){var t={},r=0,n=0,a=e.getRect();return{isControl:!0,requestStart:function(i){return{datas:t,parentDirection:i.direction||[1,1]}},request:function(i){return"offsetWidth"in i?r=i.offsetWidth-a.offsetWidth:"deltaWidth"in i&&(r+=i.deltaWidth),"offsetHeight"in i?n=i.offsetHeight-a.offsetHeight:"deltaHeight"in i&&(n+=i.deltaHeight),{datas:t,parentDist:[r,n]}},requestEnd:function(){return{datas:t,isDrag:!0}}}}},vft={name:"scalable",ableGroup:"size",canPinch:!0,props:{scalable:Boolean,throttleScale:Number,renderDirections:String,keepRatio:Boolean},events:{onScaleStart:"scaleStart",onScale:"scale",onScaleEnd:"scaleEnd",onScaleGroupStart:"scaleGroupStart",onScaleGroup:"scaleGroup",onScaleGroupEnd:"scaleGroupEnd"},render:function(e,t){var r=e.props,n=r.resizable,a=r.scalable,i=r.edge;if(!n&&a)return i?Tw(e,t):yv(e,t)},dragControlCondition:ro,dragControlStart:function(e,t){var r=t.datas,n=t.isPinch,a=t.inputEvent,i=t.parentDirection,s=i||(n?[0,0]:pv(a.target)),u=e.state,f=u.width,c=u.height,h=u.targetTransform,p=u.target,v=u.pos1,g=u.pos2,_=u.pos4;if(!s||!p)return!1;n||ii(e,t),r.datas={},r.transform=h,r.prevDist=[1,1],r.direction=s,r.width=f,r.height=c,r.startValue=[1,1];var m=Gn(v,g),b=Gn(g,_),y=!s[0]&&!s[1]||s[0]||!s[1];r.scaleWidth=m,r.scaleHeight=b,r.scaleXRatio=m/f,r.scaleYRatio=b/c,Df(t,"scale"),r.isWidth=y;function w(x){r.ratio=x&&isFinite(x)?x:0}function C(x){r.fixedDirection=x,r.fixedPosition=Bi(e,x)}w(Gn(v,g)/Gn(g,_)),C([-s[0],-s[1]]);var T=Zt(e,t,Q(Q({direction:s,set:function(x){r.startValue=x},setRatio:w,setFixedDirection:C},If(t)),{dragStart:ir.dragStart(e,new So().dragStart([0,0],t))})),A=Et(e,"onScaleStart",T);return A!==!1&&(r.isScale=!0,e.state.snapRenderInfo={request:t.isRequest,direction:s}),r.isScale?T:!1},dragControl:function(e,t){Mf(t,"scale");var r=t.datas,n=t.distX,a=t.distY,i=t.parentScale,s=t.parentDistance,u=t.parentKeepRatio,f=t.parentFlag,c=t.isPinch,h=t.dragClient,p=t.parentDist,v=t.isRequest,g=r.prevDist,_=r.direction,m=r.width,b=r.height,y=r.isScale,w=r.startValue,C=r.isWidth,T=r.ratio,A=r.fixedDirection,x=r.scaleXRatio,I=r.scaleYRatio;if(!y)return!1;var B=e.props,P=B.throttleScale,L=B.parentMoveable,G=_;!_[0]&&!_[1]&&(G=[1,1]);var K=T&&(e.props.keepRatio||u),at=e.state,et=1,rt=1,gt=h;if(h||(!f&&c?gt=Bi(e,[0,0]):gt=r.fixedPosition),p)et=(m+p[0])/m,rt=(b+p[1])/b;else if(i)et=i[0],rt=i[1];else if(c)s&&(et=(m+s)/m,rt=(b+s*b/m)/b);else{var Z=On({datas:r,distX:n,distY:a}),it=G[0]*Z[0]*x,ct=G[1]*Z[1]*I;if(K&&m&&b)if(!G[0])it=ct*T;else if(!G[1])ct=it/T;else{var lt=en([it,ct]),dt=Ce([0,0],Z),Ut=Ce([0,0],G),Lt=Math.cos(dt-Ut)*lt,ve=Ce([0,0],[T,1]);it=Math.cos(ve)*Lt,ct=Math.sin(ve)*Lt}et=(m+it/x)/m,rt=(b+ct/I)/b}et=G[0]||K?et*w[0]:w[0],rt=G[1]||K?rt*w[1]:w[1],et===0&&(et=(g[0]>0?1:-1)*$u),rt===0&&(rt=(g[1]>0?1:-1)*$u);var bt=[et/w[0],rt/w[1]],Nt=[et,rt];if(!c&&e.props.groupable){var de=at.snapRenderInfo||{},Jt=de.direction;ni(Jt)&&(Jt[0]||Jt[1])&&(at.snapRenderInfo={direction:_,request:t.isRequest})}var Tt=[0,0];if(c||(Tt=uft(e,bt,_,v,r)),K){G[0]&&G[1]&&Tt[0]&&Tt[1]&&(Math.abs(Tt[0]*m)>Math.abs(Tt[1]*b)?Tt[1]=0:Tt[0]=0);var Ie=!Tt[0]&&!Tt[1];if(Ie&&(C?bt[0]=re(bt[0]*w[0],P)/w[0]:bt[1]=re(bt[1]*w[1],P)/w[1]),G[0]&&!G[1]||Tt[0]&&!Tt[1]||Ie&&C){bt[0]+=Tt[0];var Oe=m*bt[0]*w[0]/T;bt[1]=Oe/b/w[1]}else if(!G[0]&&G[1]||!Tt[0]&&Tt[1]||Ie&&!C){bt[1]+=Tt[1];var ge=b*bt[1]*w[1]*T;bt[0]=ge/m/w[0]}}else bt[0]+=Tt[0],bt[1]+=Tt[1],Tt[0]||(bt[0]=re(bt[0]*w[0],P)/w[0]),Tt[1]||(bt[1]=re(bt[1]*w[1],P)/w[1]);bt[0]===0&&(bt[0]=(g[0]>0?1:-1)*$u),bt[1]===0&&(bt[1]=(g[1]>0?1:-1)*$u);var Kt=[bt[0]/g[0],bt[1]/g[1]];Nt=Kot(bt,w);var wt=Eut(e,bt,A,gt,r),St=Gt(wt,r.prevInverseDist||[0,0]);if(r.prevDist=bt,r.prevInverseDist=wt,et===g[0]&&rt===g[1]&&St.every(function(jt){return!jt})&&!L)return!1;var Ae=Pf(r,"scale("+Nt.join(", ")+")","scale("+bt.join(", ")+")"),be=Zt(e,t,Q({offsetWidth:m,offsetHeight:b,direction:_,scale:Nt,dist:bt,delta:Kt,isPinch:!!c},vw(e,Ae,St,c,t)));return Et(e,"onScale",be),be},dragControlEnd:function(e,t){var r=t.datas,n=t.isDrag;return r.isScale?(r.isScale=!1,Et(e,"onScaleEnd",Pr(e,t,{})),n):!1},dragGroupControlCondition:ro,dragGroupControlStart:function(e,t){var r=t.datas,n=this.dragControlStart(e,t);if(!n)return!1;var a=ga(e,"resizable",t);function i(c,h){var p=r.fixedDirection,v=r.fixedPosition,g=Bi(c,p),_=sr(Fi(-e.rotation/180*Math.PI,3),[g[0]-v[0],g[1]-v[1],1],3),m=_[0],b=_[1];return h.datas.originalX=m,h.datas.originalY=b,h}r.moveableScale=e.scale;var s=jn(e,this,"dragControlStart",t,function(c,h){return i(c,h)}),u=Q(Q({},n),{targets:e.props.targets,events:s,setFixedDirection:function(c){n.setFixedDirection(c),s.forEach(function(h,p){h.setFixedDirection(c),i(e.moveables[p],a[p])})}}),f=Et(e,"onScaleGroupStart",u);return r.isScale=f!==!1,r.isScale?u:!1},dragGroupControl:function(e,t){var r=t.datas;if(!!r.isScale){var n=this.dragControl(e,t);if(!!n){var a=r.moveableScale;e.scale=[n.scale[0]*a[0],n.scale[1]*a[1]];var i=e.props.keepRatio,s=n.dist,u=n.scale,f=r.fixedPosition,c=jn(e,this,"dragControl",t,function(p,v){var g=sr(Fi(e.rotation/180*Math.PI,3),[v.datas.originalX*s[0],v.datas.originalY*s[1],1],3),_=g[0],m=g[1];return Q(Q({},v),{parentDist:null,parentScale:u,parentKeepRatio:i,dragClient:Vt(f,[_,m])})}),h=Q({targets:e.props.targets,events:c},n);return Et(e,"onScaleGroup",h),h}}},dragGroupControlEnd:function(e,t){var r=t.isDrag,n=t.datas;if(!!n.isScale){this.dragControlEnd(e,t);var a=jn(e,this,"dragControlEnd",t),i=Pr(e,t,{targets:e.props.targets,events:a});return Et(e,"onScaleGroupEnd",i),r}},request:function(){var e={},t=0,r=0;return{isControl:!0,requestStart:function(n){return{datas:e,parentDirection:n.direction||[1,1]}},request:function(n){return t+=n.deltaWidth,r+=n.deltaHeight,{datas:e,parentDist:[t,r]}},requestEnd:function(){return{datas:e,isDrag:!0}}}}};function ia(e,t){return e.map(function(r,n){return $st(r,t[n],1,2)})}function zm(e,t,r){var n=Ce(e,t),a=Ce(e,r),i=a-n;return i>=0?i:i+2*Math.PI}function dft(e,t){var r=zm(e[0],e[1],e[2]),n=zm(t[0],t[1],t[2]),a=Math.PI;return!(r>=a&&n<=a||r<=a&&n>=a)}var gft={name:"warpable",ableGroup:"size",props:{warpable:Boolean,renderDirections:Array},events:{onWarpStart:"warpStart",onWarp:"warp",onWarpEnd:"warpEnd"},render:function(e,t){var r=e.props,n=r.resizable,a=r.scalable,i=r.warpable,s=r.zoom;if(n||a||!i)return[];var u=e.state,f=u.pos1,c=u.pos2,h=u.pos3,p=u.pos4,v=ia(f,c),g=ia(c,f),_=ia(f,h),m=ia(h,f),b=ia(h,p),y=ia(p,h),w=ia(c,p),C=ia(p,c);return Rt([t.createElement("div",{className:Ht("line"),key:"middeLine1",style:Rs(v,b,s)}),t.createElement("div",{className:Ht("line"),key:"middeLine2",style:Rs(g,y,s)}),t.createElement("div",{className:Ht("line"),key:"middeLine3",style:Rs(_,w,s)}),t.createElement("div",{className:Ht("line"),key:"middeLine4",style:Rs(m,C,s)})],yv(e,t))},dragControlCondition:function(e,t){return t.isRequest?!1:tn(t.inputEvent.target,Ht("direction"))},dragControlStart:function(e,t){var r=t.datas,n=t.inputEvent,a=e.props.target,i=n.target,s=pv(i);if(!s||!a)return!1;var u=e.state,f=u.transformOrigin,c=u.is3d,h=u.targetTransform,p=u.targetMatrix,v=u.width,g=u.height,_=u.left,m=u.top;r.datas={},r.targetTransform=h,r.warpTargetMatrix=c?p:Un(p,3,4),r.targetInverseMatrix=Uy(gn(r.warpTargetMatrix,4),3,4),r.direction=s,r.left=_,r.top=m,r.poses=[[0,0],[v,0],[0,g],[v,g]].map(function(w){return Gt(w,f)}),r.nextPoses=r.poses.map(function(w){var C=w[0],T=w[1];return sr(r.warpTargetMatrix,[C,T,0,1],4)}),r.startValue=Pe(4),r.prevMatrix=Pe(4),r.absolutePoses=Cn(u),r.posIndexes=hw(s),ii(e,t),Df(t,"matrix3d"),u.snapRenderInfo={request:t.isRequest,direction:s};var b=Zt(e,t,Q({set:function(w){r.startValue=w}},If(t))),y=Et(e,"onWarpStart",b);return y!==!1&&(r.isWarp=!0),r.isWarp},dragControl:function(e,t){var r=t.datas,n=t.isRequest,a=t.distX,i=t.distY,s=r.targetInverseMatrix,u=r.prevMatrix,f=r.isWarp,c=r.startValue,h=r.poses,p=r.posIndexes,v=r.absolutePoses;if(!f)return!1;if(Mf(t,"matrix3d"),us(e,"warpable")){var g=p.map(function(P){return v[P]});g.length>1&&g.push([(g[0][0]+g[1][0])/2,(g[0][1]+g[1][1])/2]);var _=Lf(e,n,{horizontal:g.map(function(P){return P[1]+i}),vertical:g.map(function(P){return P[0]+a})}),m=_.horizontal,b=_.vertical;i-=m.offset,a-=b.offset}var y=On({datas:r,distX:a,distY:i},!0),w=r.nextPoses.slice();if(p.forEach(function(P){w[P]=Vt(w[P],y)}),!Uot.every(function(P){return dft(P.map(function(L){return h[L]}),P.map(function(L){return w[L]}))}))return!1;var C=fv(h[0],h[2],h[1],h[3],w[0],w[2],w[1],w[3]);if(!C.length)return!1;var T=pe(s,C,4),A=lw(r,T,!0),x=pe(gn(u,4),A,4);r.prevMatrix=A;var I=pe(c,A,4),B=Pf(r,"matrix3d("+I.join(", ")+")","matrix3d("+A.join(", ")+")");return dv(t,B),Et(e,"onWarp",Zt(e,t,{delta:x,matrix:I,dist:A,multiply:pe,transform:B})),!0},dragControlEnd:function(e,t){var r=t.datas,n=t.isDrag;return r.isWarp?(r.isWarp=!1,Et(e,"onWarpEnd",Pr(e,t,{})),n):!1}},_ft=Ht("area-pieces"),wu=Ht("area-piece"),Mw=Ht("avoid");function Ac(e){var t=e.areaElement,r=e.state,n=r.width,a=r.height;Mst(t,Mw),t.style.cssText+="left: 0px; top: 0px; width: "+n+"px; height: "+a+"px"}function Gm(e){return e.createElement("div",{key:"area_pieces",className:_ft},e.createElement("div",{className:wu}),e.createElement("div",{className:wu}),e.createElement("div",{className:wu}),e.createElement("div",{className:wu}))}var Pw={name:"dragArea",props:{dragArea:Boolean,passDragArea:Boolean},events:{onClick:"click",onClickGroup:"clickGroup"},render:function(e,t){var r=e.props,n=r.target,a=r.dragArea,i=r.groupable,s=r.passDragArea,u=e.state,f=u.width,c=u.height,h=u.renderPoses,p=s?Ht("area","pass"):Ht("area");if(i)return[t.createElement("div",{key:"area",ref:pn(e,"areaElement"),className:p}),Gm(t)];if(!n||!a)return[];var v=fv([0,0],[f,0],[0,c],[f,c],h[0],h[1],h[2],h[3]),g=v.length?Of(v,!0):"none";return[t.createElement("div",{key:"area",ref:pn(e,"areaElement"),className:p,style:{top:"0px",left:"0px",width:f+"px",height:c+"px",transformOrigin:"0 0",transform:g}}),Gm(t)]},dragStart:function(e,t){var r=t.datas,n=t.clientX,a=t.clientY,i=t.inputEvent;if(!i)return!1;r.isDragArea=!1;var s=e.areaElement,u=e.state,f=u.moveableClientRect,c=u.renderPoses,h=u.rootMatrix,p=u.is3d,v=f.left,g=f.top,_=kr(c),m=_.left,b=_.top,y=_.width,w=_.height,C=p?4:3,T=Ri(h,[n-v,a-g],C),A=T[0],x=T[1];A-=m,x-=b;var I=[{left:m,top:b,width:y,height:x-10},{left:m,top:b,width:A-10,height:w},{left:m,top:b+x+10,width:y,height:w-x-10},{left:m+A+10,top:b,width:y-A-10,height:w}],B=[].slice.call(s.nextElementSibling.children);I.forEach(function(P,L){B[L].style.cssText="left: "+P.left+"px;top: "+P.top+"px; width: "+P.width+"px; height: "+P.height+"px;"}),Tst(s,Mw),u.disableNativeEvent=!0},drag:function(e,t){var r=t.datas,n=t.inputEvent;if(this.enableNativeEvent(e),!n)return!1;r.isDragArea||(r.isDragArea=!0,Ac(e))},dragEnd:function(e,t){this.enableNativeEvent(e);var r=t.inputEvent,n=t.datas;if(!r)return!1;n.isDragArea||Ac(e)},dragGroupStart:function(e,t){return this.dragStart(e,t)},dragGroup:function(e,t){return this.drag(e,t)},dragGroupEnd:function(e,t){return this.dragEnd(e,t)},unset:function(e){Ac(e),e.state.disableNativeEvent=!1},enableNativeEvent:function(e){var t=e.state;t.disableNativeEvent&&rv(function(){t.disableNativeEvent=!1})}},mft=yo("origin",{render:function(e,t){var r=e.props.zoom,n=e.state,a=n.beforeOrigin,i=n.rotation;return[t.createElement("div",{className:Ht("control","origin"),style:aw(i,r,a),key:"beforeOrigin"})]}});function $ft(e){var t=e.scrollContainer;return[t.scrollLeft,t.scrollTop]}var bft={name:"scrollable",canPinch:!0,props:{scrollable:Boolean,scrollContainer:Object,scrollThreshold:Number,getScrollPosition:Function},events:{onScroll:"scroll",onScrollGroup:"scrollGroup"},dragRelation:"strong",dragStart:function(e,t){var r=e.props,n=r.scrollContainer,a=n===void 0?e.getContainer():n,i=new yot,s=Af(a,!0);t.datas.dragScroll=i;var u=t.isControl?"controlGesto":"targetGesto",f=t.targets;i.on("scroll",function(c){var h=c.container,p=c.direction,v=Zt(e,t,{scrollContainer:h,direction:p}),g=f?"onScrollGroup":"onScroll";f&&(v.targets=f),Et(e,g,v)}).on("move",function(c){var h=c.offsetX,p=c.offsetY;e[u].scrollBy(h,p,t.inputEvent,!1)}),i.dragStart(t,{container:s})},checkScroll:function(e,t){var r=t.datas.dragScroll;if(!!r){var n=e.props,a=n.scrollContainer,i=a===void 0?e.getContainer():a,s=n.scrollThreshold,u=s===void 0?0:s,f=n.getScrollPosition,c=f===void 0?$ft:f;return r.drag(t,{container:i,threshold:u,getScrollPosition:function(h){return c({scrollContainer:h.container,direction:h.direction})}}),!0}},drag:function(e,t){return this.checkScroll(e,t)},dragEnd:function(e,t){t.datas.dragScroll.dragEnd(),t.datas.dragScroll=null},dragControlStart:function(e,t){return this.dragStart(e,Q(Q({},t),{isControl:!0}))},dragControl:function(e,t){return this.drag(e,t)},dragControlEnd:function(e,t){return this.dragEnd(e,t)},dragGroupStart:function(e,t){return this.dragStart(e,Q(Q({},t),{targets:e.props.targets}))},dragGroup:function(e,t){return this.drag(e,Q(Q({},t),{targets:e.props.targets}))},dragGroupEnd:function(e,t){return this.dragEnd(e,Q(Q({},t),{targets:e.props.targets}))},dragGroupControlStart:function(e,t){return this.dragStart(e,Q(Q({},t),{targets:e.props.targets,isControl:!0}))},dragGroupContro:function(e,t){return this.drag(e,Q(Q({},t),{targets:e.props.targets}))},dragGroupControEnd:function(e,t){return this.dragEnd(e,Q(Q({},t),{targets:e.props.targets}))}},xw={name:"",props:{target:Object,dragTarget:Object,container:Object,portalContainer:Object,rootContainer:Object,useResizeObserver:Boolean,zoom:Number,transformOrigin:Array,edge:Boolean,ables:Array,className:String,pinchThreshold:Number,pinchOutside:Boolean,triggerAblesSimultaneously:Boolean,checkInput:Boolean,cspNonce:String,translateZ:Number,hideDefaultLines:Boolean,props:Object},events:{}},yft=yo("padding",{render:function(e,t){var r=e.props;if(r.dragArea)return[];var n=r.padding||{},a=n.left,i=a===void 0?0:a,s=n.top,u=s===void 0?0:s,f=n.right,c=f===void 0?0:f,h=n.bottom,p=h===void 0?0:h,v=e.state,g=v.renderPoses,_=v.pos1,m=v.pos2,b=v.pos3,y=v.pos4,w=[_,m,b,y],C=[];return i>0&&C.push([0,2]),u>0&&C.push([0,1]),c>0&&C.push([1,3]),p>0&&C.push([2,3]),C.map(function(T,A){var x=T[0],I=T[1],B=w[x],P=w[I],L=g[x],G=g[I],K=fv([0,0],[100,0],[0,100],[100,100],B,P,L,G);if(!!K.length)return t.createElement("div",{key:"padding"+A,className:Ht("padding"),style:{transform:Of(K,!0)}})})}}),Nm=["nw","ne","se","sw"];function Su(e,t){var r=e[0]+e[1],n=r>t?t/r:1;return e[0]*=n,e[1]=t-e[1]*n,e}var wft=[1,2,5,6],Sft=[0,3,4,7],ja=[1,-1,-1,1],qa=[1,1,-1,-1];function wv(e,t,r,n,a,i,s,u,f){i===void 0&&(i=0),s===void 0&&(s=0),u===void 0&&(u=n),f===void 0&&(f=a);var c=[],h=!1,p=e.map(function(v,g){var _=t[g],m=_.horizontal,b=_.vertical;if(b&&!h&&(h=!0,c.push("/")),h){var y=Math.max(0,b===1?v[1]-s:f-v[1]);return c.push(Qr(y,a,r)),y}else{var y=Math.max(0,m===1?v[0]-i:u-v[0]);return c.push(Qr(y,n,r)),y}});return{styles:c,raws:p}}function Iw(e){for(var t=[0,0],r=[0,0],n=e.length,a=0;a-1?e.slice(0,h):e).length,v=e.slice(0,p),g=e.slice(p+1),_=v[0],m=_===void 0?"0px":_,b=v[1],y=b===void 0?m:b,w=v[2],C=w===void 0?m:w,T=v[3],A=T===void 0?y:T,x=g[0],I=x===void 0?m:x,B=g[1],P=B===void 0?I:B,L=g[2],G=L===void 0?I:L,K=g[3],at=K===void 0?P:K,et=[m,y,C,A].map(function(lt){return Ze(lt,t)}),rt=[I,P,G,at].map(function(lt){return Ze(lt,r)}),gt=et.slice(),Z=rt.slice();s=Su([gt[0],gt[1]],t),gt[0]=s[0],gt[1]=s[1],u=Su([gt[3],gt[2]],t),gt[3]=u[0],gt[2]=u[1],f=Su([Z[0],Z[3]],r),Z[0]=f[0],Z[3]=f[1],c=Su([Z[1],Z[2]],r),Z[1]=c[0],Z[2]=c[1];var it=gt.slice(0,Math.max(i[0],v.length)),ct=Z.slice(0,Math.max(i[1],g.length));return Rt(Rt([],it.map(function(lt,dt){var Ut=Nm[dt];return{horizontal:ja[dt],vertical:0,pos:[n+lt,a+(qa[dt]===-1?r:0)],sub:!0,raw:et[dt],direction:Ut}})),ct.map(function(lt,dt){var Ut=Nm[dt];return{horizontal:0,vertical:qa[dt],pos:[n+(ja[dt]===-1?t:0),a+lt],sub:!0,raw:rt[dt],direction:Ut}}))}function Rw(e,t,r,n,a){a===void 0&&(a=t.length);var i=Iw(e.slice(n)),s=i.horizontalRange,u=i.verticalRange,f=r-n,c=0;if(f===0)c=a;else if(f>0&&f=u[0])c=u[0]+u[1]-f;else return;e.splice(r,c),t.splice(r,c)}function Bw(e,t,r,n,a,i,s,u,f,c,h){c===void 0&&(c=0),h===void 0&&(h=0);var p=Iw(e.slice(r)),v=p.horizontalRange,g=p.verticalRange;if(n>-1)for(var _=ja[n]===1?i-c:u-i,m=v[1];m<=n;++m){var b=qa[m]===1?h:f,y=0;if(n===m?y=i:m===0?y=c+_:ja[m]===-1&&(y=u-(t[r][0]-c)),e.splice(r+m,0,{horizontal:ja[m],vertical:0,pos:[y,b]}),t.splice(r+m,0,[y,b]),m===0)break}else if(a>-1){var w=qa[a]===1?s-h:f-s;if(v[1]===0&&g[1]===0){var C=[c+w,h];e.push({horizontal:ja[0],vertical:0,pos:C}),t.push(C)}for(var T=g[0],m=g[1];m<=a;++m){var y=ja[m]===1?c:u,b=0;if(a===m?b=s:m===0?b=h+w:qa[m]===1?b=t[r+T][1]:qa[m]===-1&&(b=f-(t[r+T][1]-h)),e.push({horizontal:0,vertical:qa[m],pos:[y,b]}),t.push([y,b]),m===0)break}}}function Lw(e,t){t===void 0&&(t=e.map(function(a){return a.raw}));var r=e.map(function(a,i){return a.horizontal?t[i]:null}).filter(function(a){return a!=null}),n=e.map(function(a,i){return a.vertical?t[i]:null}).filter(function(a){return a!=null});return{horizontals:r,verticals:n}}var Eft=[[0,-1,"n"],[1,0,"e"]],Cft=[[-1,-1,"nw"],[0,-1,"n"],[1,-1,"ne"],[1,0,"e"],[1,1,"se"],[0,1,"s"],[-1,1,"sw"],[-1,0,"w"]];function Sv(e,t,r){var n=e.props.clipRelative,a=e.state,i=a.width,s=a.height,u=t,f=u.type,c=u.poses,h=f==="rect",p=f==="circle";if(f==="polygon")return r.map(function(x){return Qr(x[0],i,n)+" "+Qr(x[1],s,n)});if(h||f==="inset"){var v=r[1][1],g=r[3][0],_=r[7][0],m=r[5][1];if(h)return[v,g,m,_].map(function(x){return x+"px"});var b=[v,i-g,s-m,_].map(function(x,I){return Qr(x,I%2?i:s,n)});if(r.length>8){var y=Gt(r[4],r[0]),w=y[0],C=y[1];b.push.apply(b,Rt(["round"],wv(r.slice(8),c.slice(8),n,w,C,_,v,g,m).styles))}return b}else if(p||f==="ellipse"){var T=r[0],A=Qr(Math.abs(r[1][1]-T[1]),p?Math.sqrt((i*i+s*s)/2):s,n),b=p?[A]:[Qr(Math.abs(r[2][0]-T[0]),i,n),A];return b.push("at",Qr(T[0],i,n),Qr(T[1],s,n)),b}}function jm(e,t,r,n){var a=[n,(n+t)/2,t],i=[e,(e+r)/2,r];return Cft.map(function(s){var u=s[0],f=s[1],c=s[2],h=a[u+1],p=i[f+1];return{vertical:Math.abs(f),horizontal:Math.abs(u),direction:c,pos:[h,p]}})}function qm(e,t,r,n,a){var i,s,u,f,c,h,p,v=a;if(!v){var g=dr(e),_=g.clipPath;v=_!=="none"?_:g.clip}if(!((!v||v==="none"||v==="auto")&&(v=n,!v))){var m=ev(v),b=m.prefix,y=b===void 0?v:b,w=m.value,C=w===void 0?"":w,T=y==="circle",A=" ";if(y==="polygon"){var x=Ua(C||"0% 0%, 100% 0%, 100% 100%, 0% 100%");A=",";var I=x.map(function(be){var jt=be.split(" "),Ft=jt[0],Le=jt[1];return{vertical:1,horizontal:1,pos:[Ze(Ft,t),Ze(Le,r)]}});return{type:y,clipText:v,poses:I,splitter:A}}else if(T||y==="ellipse"){var B="",P="",L=0,G=0,x=da(C);if(T){var K="";i=x[0],K=i===void 0?"50%":i,s=x[2],B=s===void 0?"50%":s,u=x[3],P=u===void 0?"50%":u,L=Ze(K,Math.sqrt((t*t+r*r)/2)),G=L}else{var at="",et="";f=x[0],at=f===void 0?"50%":f,c=x[1],et=c===void 0?"50%":c,h=x[3],B=h===void 0?"50%":h,p=x[4],P=p===void 0?"50%":p,L=Ze(at,t),G=Ze(et,r)}var rt=[Ze(B,t),Ze(P,r)],I=Rt([{vertical:1,horizontal:1,pos:rt,direction:"nesw"}],Eft.slice(0,T?1:2).map(function(Ft){return{vertical:Math.abs(Ft[1]),horizontal:Ft[0],direction:Ft[2],sub:!0,pos:[rt[0]+Ft[0]*L,rt[1]+Ft[1]*G]}}));return{type:y,clipText:v,radiusX:L,radiusY:G,left:rt[0]-L,top:rt[1]-G,poses:I,splitter:A}}else if(y==="inset"){var x=da(C||"0 0 0 0"),gt=x.indexOf("round"),Z=(gt>-1?x.slice(0,gt):x).length,it=x.slice(Z+1),ct=x.slice(0,Z),lt=ct[0],dt=ct[1],Ut=dt===void 0?lt:dt,Lt=ct[2],ve=Lt===void 0?lt:Lt,bt=ct[3],Nt=bt===void 0?Ut:bt,de=[lt,ve].map(function(Ft){return Ze(Ft,r)}),Jt=de[0],Tt=de[1],Ie=[Nt,Ut].map(function(Ft){return Ze(Ft,t)}),Oe=Ie[0],ge=Ie[1],Kt=t-ge,wt=r-Tt,St=Dw(it,Kt-Oe,wt-Jt,Oe,Jt),I=Rt(Rt([],jm(Jt,Kt,wt,Oe)),St);return{type:"inset",clipText:v,poses:I,top:Jt,left:Oe,right:Kt,bottom:wt,radius:it,splitter:A}}else if(y==="rect"){var x=Ua(C||"0px, "+t+"px, "+r+"px, 0px");A=",";var Ae=x.map(function(Dr){var Kn=go(Dr).value;return Kn}),Jt=Ae[0],ge=Ae[1],Tt=Ae[2],Oe=Ae[3],I=jm(Jt,ge,Tt,Oe);return{type:"rect",clipText:v,poses:I,top:Jt,right:ge,bottom:Tt,left:Oe,values:x,splitter:A}}}}function Oft(e,t){var r=fw(e,t),n=r[0],a=r[1],i=t.datas,s=i.clipPath,u=i.index,f=s,c=f.type,h=f.poses,p=f.splitter,v=h.map(function(y){return y.pos});if(c==="polygon")v.splice(u,0,[n,a]);else if(c==="inset"){var g=wft.indexOf(u),_=Sft.indexOf(u),m=h.length;if(Bw(h,v,8,g,_,n,a,v[4][0],v[4][1],v[0][0],v[0][1]),m===h.length)return}else return;var b=Sv(e,s,v);Et(e,"onClip",Zt(e,t,{clipEventType:"added",clipType:c,poses:v,clipStyles:b,clipStyle:c+"("+b.join(p)+")",distX:0,distY:0}))}function Aft(e,t){var r=t.datas,n=r.clipPath,a=r.index,i=n,s=i.type,u=i.poses,f=i.splitter,c=u.map(function(v){return v.pos}),h=c.length;if(s==="polygon")u.splice(a,1),c.splice(a,1);else if(s==="inset"){if(a<8||(Rw(u,c,a,8,h),h===u.length))return}else return;var p=Sv(e,n,c);Et(e,"onClip",Zt(e,t,{clipEventType:"removed",clipType:s,poses:c,clipStyles:p,clipStyle:s+"("+p.join(f)+")",distX:0,distY:0}))}var Tft={name:"clippable",props:{clippable:Boolean,defaultClipPath:String,customClipPath:String,clipRelative:Boolean,clipArea:Boolean,dragWithClip:Boolean,clipTargetBounds:Boolean,clipVerticalGuidelines:Array,clipHorizontalGuidelines:Array,clipSnapThreshold:Boolean},events:{onClipStart:"clipStart",onClip:"clip",onClipEnd:"clipEnd"},css:[`.control.clip-control { - background: #6d6; - cursor: pointer; -} -.control.clip-control.clip-radius { - background: #d66; -} -.line.clip-line { - background: #6e6; - cursor: move; - z-index: 1; -} -.clip-area { - position: absolute; - top: 0; - left: 0; -} -.clip-ellipse { - position: absolute; - cursor: move; - border: 1px solid #6d6; - border: var(--zoompx) solid #6d6; - border-radius: 50%; - transform-origin: 0px 0px; -}`,`:host { - --bounds-color: #d66; -}`,`.guideline { - pointer-events: none; - z-index: 2; -}`,`.line.guideline.bounds { - background: #d66; - background: var(--bounds-color); -}`],render:function(e,t){var r=e.props,n=r.customClipPath,a=r.defaultClipPath,i=r.clipArea,s=r.zoom,u=e.state,f=u.target,c=u.width,h=u.height,p=u.allMatrix,v=u.is3d,g=u.left,_=u.top,m=u.pos1,b=u.pos2,y=u.pos3,w=u.pos4,C=u.clipPathState,T=u.snapBoundInfos,A=u.rotation;if(!f)return[];var x=qm(f,c,h,a||"inset",C||n);if(!x)return[];var I=v?4:3,B=x.type,P=x.poses,L=P.map(function(wt){var St=Je(p,wt.pos,I);return[St[0]-g,St[1]-_]}),G=[],K=[],at=B==="rect",et=B==="inset",rt=B==="polygon";if(at||et||rt){var gt=et?L.slice(0,8):L;K=gt.map(function(wt,St){var Ae=St===0?gt[gt.length-1]:gt[St-1],be=Ce(Ae,wt),jt=nw(Ae,wt);return t.createElement("div",{key:"clipLine"+St,className:Ht("line","clip-line","snap-control"),"data-clip-index":St,style:{width:jt+"px",transform:"translate("+Ae[0]+"px, "+Ae[1]+"px) rotate("+be+"rad) scaleY("+s+")"}})})}if(G=L.map(function(wt,St){return t.createElement("div",{key:"clipControl"+St,className:Ht("control","clip-control","snap-control"),"data-clip-index":St,style:{transform:"translate("+wt[0]+"px, "+wt[1]+"px) rotate("+A+"rad) scale("+s+")"}})}),et&&G.push.apply(G,L.slice(8).map(function(wt,St){return t.createElement("div",{key:"clipRadiusControl"+St,className:Ht("control","clip-control","clip-radius","snap-control"),"data-clip-index":8+St,style:{transform:"translate("+wt[0]+"px, "+wt[1]+"px) rotate("+A+"rad) scale("+s+")"}})})),B==="circle"||B==="ellipse"){var Z=x.left,it=x.top,ct=x.radiusX,lt=x.radiusY,dt=Gt(Je(p,[Z,it],I),Je(p,[0,0],I)),Ut=dt[0],Lt=dt[1],ve="none";if(!i){for(var bt=Math.max(10,ct/5,lt/5),Nt=[],de=0;de<=bt;++de){var Jt=Math.PI*2/bt*de;Nt.push([ct+(ct-s)*Math.cos(Jt),lt+(lt-s)*Math.sin(Jt)])}Nt.push([ct,-2]),Nt.push([-2,-2]),Nt.push([-2,lt*2+2]),Nt.push([ct*2+2,lt*2+2]),Nt.push([ct*2+2,-2]),Nt.push([ct,-2]),ve="polygon("+Nt.map(function(wt){return wt[0]+"px "+wt[1]+"px"}).join(", ")+")"}G.push(t.createElement("div",{key:"clipEllipse",className:Ht("clip-ellipse","snap-control"),style:{width:ct*2+"px",height:lt*2+"px",clipPath:ve,transform:"translate("+(-g+Ut)+"px, "+(-_+Lt)+"px) "+Of(p)}}))}if(i){var Tt=kr(Rt([m,b,y,w],L)),Ie=Tt.width,Oe=Tt.height,ge=Tt.left,Kt=Tt.top;if(rt||at||et){var Nt=et?L.slice(0,8):L;G.push(t.createElement("div",{key:"clipArea",className:Ht("clip-area","snap-control"),style:{width:Ie+"px",height:Oe+"px",transform:"translate("+ge+"px, "+Kt+"px)",clipPath:"polygon("+Nt.map(function(St){return St[0]-ge+"px "+(St[1]-Kt)+"px"}).join(", ")+")"}}))}}return T&&["vertical","horizontal"].forEach(function(wt){var St=T[wt],Ae=wt==="horizontal";St.isSnap&&K.push.apply(K,St.snap.posInfos.map(function(be,jt){var Ft=be.pos,Le=Gt(Je(p,Ae?[0,Ft]:[Ft,0],I),[g,_]),Fe=Gt(Je(p,Ae?[c,Ft]:[Ft,h],I),[g,_]);return Ii(t,"",Le,Fe,s,"clip"+wt+"snap"+jt,"guideline")})),St.isBound&&K.push.apply(K,St.bounds.map(function(be,jt){var Ft=be.pos,Le=Gt(Je(p,Ae?[0,Ft]:[Ft,0],I),[g,_]),Fe=Gt(Je(p,Ae?[c,Ft]:[Ft,h],I),[g,_]);return Ii(t,"",Le,Fe,s,"clip"+wt+"bounds"+jt,"guideline","bounds","bold")}))}),Rt(Rt([],G),K)},dragControlCondition:function(e,t){return t.inputEvent&&(t.inputEvent.target.getAttribute("class")||"").indexOf("clip")>-1},dragStart:function(e,t){var r=e.props,n=r.dragWithClip,a=n===void 0?!0:n;return a?!1:this.dragControlStart(e,t)},drag:function(e,t){return this.dragControl(e,t)},dragEnd:function(e,t){return this.dragControlEnd(e,t)},dragControlStart:function(e,t){var r=e.state,n=e.props,a=n.defaultClipPath,i=n.customClipPath,s=r.target,u=r.width,f=r.height,c=t.inputEvent?t.inputEvent.target:null,h=c&&c.getAttribute("class")||"",p=t.datas,v=qm(s,u,f,a||"inset",i);if(!v)return!1;var g=v.clipText,_=v.type,m=v.poses,b=Et(e,"onClipStart",Zt(e,t,{clipType:_,clipStyle:g,poses:m.map(function(y){return y.pos})}));return b===!1?(p.isClipStart=!1,!1):(p.isControl=h&&h.indexOf("clip-control")>-1,p.isLine=h.indexOf("clip-line")>-1,p.isArea=h.indexOf("clip-area")>-1||h.indexOf("clip-ellipse")>-1,p.index=c?parseInt(c.getAttribute("data-clip-index"),10):-1,p.clipPath=v,p.isClipStart=!0,r.clipPathState=g,ii(e,t),!0)},dragControl:function(e,t){var r,n=t.datas,a=t.originalDatas;if(!n.isClipStart)return!1;var i=n,s=i.isControl,u=i.isLine,f=i.isArea,c=i.index,h=i.clipPath;if(!h)return!1;var p=On(t),v=p[0],g=p[1],_=e.props,m=e.state,b=m.width,y=m.height,w=!f&&!s&&!u,C=h.type,T=h.poses,A=h.splitter,x=T.map(function(jt){return jt.pos});w&&(v=-v,g=-g);var I=!s||T[c].direction==="nesw",B=C==="inset"||C==="rect",P=T.map(function(){return[0,0]});if(s&&!I){var L=T[c],G=L.horizontal,K=L.vertical,at=[v*Math.abs(G),g*Math.abs(K)];P=fut(T,c,at,B)}else I&&(P=x.map(function(){return[v,g]}));var et=x.map(function(jt,Ft){return Vt(jt,P[Ft])}),rt=Rt([],et);m.snapBoundInfos=null;var gt=h.type==="circle",Z=h.type==="ellipse";if(gt||Z){var it=kr(et),ct=Math.abs(it.bottom-it.top),lt=Math.abs(Z?it.right-it.left:ct),dt=et[0][1]+ct,Ut=et[0][0]-lt,Lt=et[0][0]+lt;gt&&(rt.push([Lt,it.bottom]),P.push([1,0])),rt.push([it.left,dt]),P.push([0,1]),rt.push([Ut,it.bottom]),P.push([1,0])}var ve=mw((_.clipHorizontalGuidelines||[]).map(function(jt){return Ze(""+jt,y)}),(_.clipVerticalGuidelines||[]).map(function(jt){return Ze(""+jt,b)}),b,y),bt=[],Nt=[];if(gt||Z)bt=[rt[4][0],rt[2][0]],Nt=[rt[1][1],rt[3][1]];else if(B){var de=[rt[0],rt[2],rt[4],rt[6]],Jt=[P[0],P[2],P[4],P[6]];bt=de.filter(function(jt,Ft){return Jt[Ft][0]}).map(function(jt){return jt[0]}),Nt=de.filter(function(jt,Ft){return Jt[Ft][1]}).map(function(jt){return jt[1]})}else bt=rt.filter(function(jt,Ft){return P[Ft][0]}).map(function(jt){return jt[0]}),Nt=rt.filter(function(jt,Ft){return P[Ft][1]}).map(function(jt){return jt[1]});for(var Tt=[0,0],Ie=function(jt){var Ft=Rm(ve,_.clipTargetBounds&&{left:0,top:0,right:b,bottom:y},bt,Nt,5),Le=Ft.horizontal,Fe=Ft.vertical,Kr=Le.offset,Dr=Fe.offset;if(Le.isBound&&(Tt[1]+=Kr),Fe.isBound&&(Tt[0]+=Dr),(Z||gt)&&P[0][0]===0&&P[0][1]===0){var Kn=kr(et),gr=Kn.bottom-Kn.top,Ea=Z?Kn.right-Kn.left:gr,Ca=Fe.isBound?Math.abs(Dr):Fe.snapIndex===0?-Dr:Dr,Yn=Le.isBound?Math.abs(Kr):Le.snapIndex===0?-Kr:Kr;Ea-=Ca,gr-=Yn,gt&&(gr=bw(Fe,Le)>0?gr:Ea,Ea=gr);var Xn=rt[0];rt[1][1]=Xn[1]-gr,rt[2][0]=Xn[0]+Ea,rt[3][1]=Xn[1]+gr,rt[4][0]=Xn[0]-Ea}else return rt.forEach(function(si,fs){var oi=P[fs];oi[0]&&(si[0]-=Dr),oi[1]&&(si[1]-=Kr)}),"break"},Oe=0;Oe<2;++Oe){var ge=Ie();if(ge==="break")break}var Kt=Sv(e,h,et),wt=C+"("+Kt.join(A)+")";if(m.clipPathState=wt,gt||Z)bt=[rt[4][0],rt[2][0]],Nt=[rt[1][1],rt[3][1]];else if(B){var de=[rt[0],rt[2],rt[4],rt[6]];bt=de.map(function(Ft){return Ft[0]}),Nt=de.map(function(Ft){return Ft[1]})}else bt=rt.map(function(jt){return jt[0]}),Nt=rt.map(function(jt){return jt[1]});if(m.snapBoundInfos=Rm(ve,_.clipTargetBounds&&{left:0,top:0,right:b,bottom:y},bt,Nt,1),a.draggable){var St=m.is3d,Ae=m.allMatrix,be=St?4:3;r=pe(Ae,[Tt[0],Tt[1],0,0],be),Tt[0]=r[0],Tt[1]=r[1],a.draggable.deltaOffset=Tt}return Et(e,"onClip",Zt(e,t,{clipEventType:"changed",clipType:C,poses:et,clipStyle:wt,clipStyles:Kt,distX:v,distY:g})),!0},dragControlEnd:function(e,t){this.unset(e);var r=t.isDrag,n=t.datas,a=t.isDouble,i=n.isLine,s=n.isClipStart,u=n.isControl;return s?(Et(e,"onClipEnd",Pr(e,t,{})),a&&(u?Aft(e,t):i&&Oft(e,t)),a||r):!1},unset:function(e){e.state.clipPathState="",e.state.snapBoundInfos=null}},Mft={name:"originDraggable",props:{originDraggable:Boolean,originRelative:Boolean},events:{onDragOriginStart:"dragOriginStart",onDragOrigin:"dragOrigin",onDragOriginEnd:"dragOriginEnd"},css:[`:host[data-able-origindraggable] .control.origin { - pointer-events: auto; -}`],dragControlCondition:function(e,t){return t.isRequest?t.requestAble==="originDraggable":tn(t.inputEvent.target,Ht("origin"))},dragControlStart:function(e,t){var r=t.datas;ii(e,t);var n=Zt(e,t,{dragStart:ir.dragStart(e,new So().dragStart([0,0],t))}),a=Et(e,"onDragOriginStart",n);return r.startOrigin=e.state.transformOrigin,r.startTargetOrigin=e.state.targetOrigin,r.prevOrigin=[0,0],r.isDragOrigin=!0,a===!1?(r.isDragOrigin=!1,!1):n},dragControl:function(e,t){var r=t.datas,n=t.isPinch,a=t.isRequest;if(!r.isDragOrigin)return!1;var i=On(t),s=i[0],u=i[1],f=e.state,c=f.width,h=f.height,p=f.offsetMatrix,v=f.targetMatrix,g=f.is3d,_=e.props.originRelative,m=_===void 0?!0:_,b=g?4:3,y=[s,u];if(a){var w=t.distOrigin;(w[0]||w[1])&&(y=w)}var C=Vt(r.startOrigin,y),T=Vt(r.startTargetOrigin,y),A=Gt(y,r.prevOrigin),x=xf(p,v,C,b),I=e.getRect(),B=kr(wo(x,c,h,b)),P=[I.left-B.left,I.top-B.top];r.prevOrigin=y;var L=[Qr(T[0],c,m),Qr(T[1],h,m)].join(" "),G=Zt(e,t,{width:c,height:h,origin:C,dist:y,delta:A,transformOrigin:L,drag:ir.drag(e,Tf(t,e.state,P,!!n,!1))});return Et(e,"onDragOrigin",G),G},dragControlEnd:function(e,t){var r=t.datas;return r.isDragOrigin?(Et(e,"onDragOriginEnd",Pr(e,t,{})),!0):!1},dragGroupControlCondition:function(e,t){return this.dragControlCondition(e,t)},dragGroupControlStart:function(e,t){var r=this.dragControlStart(e,t);return!!r},dragGroupControl:function(e,t){var r=this.dragControl(e,t);return r?(e.transformOrigin=r.transformOrigin,!0):!1},request:function(e){var t={},r=e.getRect(),n=0,a=0,i=r.transformOrigin,s=[0,0];return{isControl:!0,requestStart:function(){return{datas:t}},request:function(u){return"deltaOrigin"in u?(s[0]+=u.deltaOrigin[0],s[1]+=u.deltaOrigin[1]):"origin"in u?(s[0]=u.origin[0]-i[0],s[1]=u.origin[1]-i[1]):("x"in u?n=u.x-r.left:"deltaX"in u&&(n+=u.deltaX),"y"in u?a=u.y-r.top:"deltaY"in u&&(a+=u.deltaY)),{datas:t,distX:n,distY:a,distOrigin:s}},requestEnd:function(){return{datas:t,isDrag:!0}}}}};function Pft(e,t,r,n,a,i,s){var u=Lw(e),f=u.horizontals,c=u.verticals,h=f.length,p=c.length,v=-1,g=-1;r===0?h===0?v=0:h===1&&(v=1):r===3&&(h<=2?v=2:h<=3&&(v=3)),r===2?p===0?g=0:p<4&&(g=3):r===1&&(p<=1?g=1:p<=2&&(g=2)),Bw(e,t,0,v,g,n,a,i,s)}function Um(e,t,r,n,a){n===void 0&&(n=[0,0]);var i,s=[];if(a)i=a;else{var u=dr(e);i=u&&u.borderRadius||""}return!i||!a&&i==="0px"?s=[]:s=da(i),Dw(s,t,r,0,0,n)}function km(e,t,r,n,a,i){var s=e.state,u=s.width,f=s.height,c=wv(i,a,e.props.roundRelative,u,f),h=c.raws,p=c.styles,v=Lw(a,h),g=v.horizontals,_=v.verticals,m=p.join(" ");s.borderRadiusState=m,Et(e,"onRound",Zt(e,t,{horizontals:g,verticals:_,borderRadius:m,width:u,height:f,delta:n,dist:r}))}var xft={name:"roundable",props:{roundable:Boolean,roundRelative:Boolean,minRoundControls:Array,maxRoundControls:Array,roundClickable:Boolean},events:{onRoundStart:"roundStart",onRound:"round",onRoundEnd:"roundEnd"},css:[`.control.border-radius { - background: #d66; - cursor: pointer; -}`,`:host[data-able-roundable] .line.direction { - cursor: pointer; -}`],render:function(e,t){var r=e.state,n=r.target,a=r.width,i=r.height,s=r.allMatrix,u=r.is3d,f=r.left,c=r.top,h=r.borderRadiusState,p=e.props,v=p.minRoundControls,g=v===void 0?[0,0]:v,_=p.maxRoundControls,m=_===void 0?[4,4]:_,b=p.zoom;if(!n)return null;var y=u?4:3,w=Um(n,a,i,g,h);if(!w)return null;var C=0,T=0;return w.map(function(A,x){T+=Math.abs(A.horizontal),C+=Math.abs(A.vertical);var I=Gt(Je(s,A.pos,y),[f,c]),B=A.vertical?C<=m[1]:T<=m[0];return t.createElement("div",{key:"borderRadiusControl"+x,className:Ht("control","border-radius"),"data-radius-index":x,style:{display:B?"block":"none",transform:"translate("+I[0]+"px, "+I[1]+"px) scale("+b+")"}})})},dragControlCondition:function(e,t){if(!t.inputEvent||t.isRequest)return!1;var r=t.inputEvent.target.getAttribute("class")||"";return r.indexOf("border-radius")>-1||r.indexOf("moveable-line")>-1&&r.indexOf("moveable-direction")>-1},dragControlStart:function(e,t){var r=t.inputEvent,n=t.datas,a=r.target,i=a.getAttribute("class")||"",s=i.indexOf("border-radius")>-1,u=i.indexOf("moveable-line")>-1&&i.indexOf("moveable-direction")>-1,f=s?parseInt(a.getAttribute("data-radius-index"),10):-1,c=u?parseInt(a.getAttribute("data-line-index"),10):-1;if(!s&&!u)return!1;var h=Et(e,"onRoundStart",Zt(e,t,{}));if(h===!1)return!1;n.lineIndex=c,n.controlIndex=f,n.isControl=s,n.isLine=u,ii(e,t);var p=e.props,v=p.roundRelative,g=p.minRoundControls,_=g===void 0?[0,0]:g,m=e.state,b=m.target,y=m.width,w=m.height;n.isRound=!0,n.prevDist=[0,0];var C=Um(b,y,w,_)||[];return n.controlPoses=C,m.borderRadiusState=wv(C.map(function(T){return T.pos}),C,v,y,w).styles.join(" "),!0},dragControl:function(e,t){var r=t.datas;if(!r.isRound||!r.isControl||!r.controlPoses.length)return!1;var n=r.controlIndex,a=r.controlPoses,i=On(t),s=i[0],u=i[1],f=[s,u],c=Gt(f,r.prevDist),h=e.props.maxRoundControls,p=h===void 0?[4,4]:h,v=e.state,g=v.width,_=v.height,m=a[n],b=m.vertical,y=m.horizontal,w=a.map(function(T){var A=T.horizontal,x=T.vertical,I=[A*y*f[0],x*b*f[1]];if(A){if(p[0]===1)return I;if(p[0]<4&&A!==y)return I}else{if(p[1]===0)return I[1]=x*y*f[0]/g*_,I;if(b){if(p[1]===1)return I;if(p[1]<4&&x!==b)return I}}return[0,0]});w[n]=f;var C=a.map(function(T,A){return Vt(T.pos,w[A])});return r.prevDist=[s,u],km(e,t,f,c,a,C),!0},dragControlEnd:function(e,t){var r=e.state;r.borderRadiusState="";var n=t.datas,a=t.isDouble;if(!n.isRound)return!1;var i=r.width,s=r.height,u=n.isControl,f=n.controlIndex,c=n.isLine,h=n.lineIndex,p=n.controlPoses,v=p.map(function(C){return C.pos}),g=v.length,_=e.props.roundClickable,m=_===void 0?!0:_;if(a&&m){if(u)Rw(p,v,f,0);else if(c){var b=fw(e,t),y=b[0],w=b[1];Pft(p,v,h,y,w,i,s)}g!==p.length&&km(e,t,[0,0],[0,0],p,v)}return Et(e,"onRoundEnd",Pr(e,t,{})),r.borderRadiusState="",!0},unset:function(e){e.state.borderRadiusState=""}};function Ift(e,t){var r=t?"matrix3d("+Pe(4):"matrix("+Pe(3)+")";return e===r||e==="matrix(1,0,0,1,0,0)"}var Fw={isPinch:!0,name:"beforeRenderable",props:{},events:{onBeforeRenderStart:"beforeRenderStart",onBeforeRender:"beforeRender",onBeforeRenderEnd:"beforeRenderEnd",onBeforeRenderGroupStart:"beforeRenderGroupStart",onBeforeRenderGroup:"beforeRenderGroup",onBeforeRenderGroupEnd:"beforeRenderGroupEnd"},dragRelation:"weak",setTransform:function(e,t){var r=e.state,n=r.is3d,a=r.target,i=r.targetMatrix,s=a==null?void 0:a.style.transform,u=n?"matrix3d("+i.join(",")+")":"matrix("+ky(i,!0)+")",f=!s||s==="none"?u:s;t.datas.startTransforms=Ift(f,n)?[]:da(f)},resetTransform:function(e){e.datas.nextTransforms=e.datas.startTransforms,e.datas.nextTransformAppendedIndexes=[]},fillDragStartParams:function(e,t){return Zt(e,t,{setTransform:function(r){t.datas.startTransforms=ni(r)?r:da(r)},isPinch:!!t.isPinch})},fillDragParams:function(e,t){return Zt(e,t,{isPinch:!!t.isPinch})},dragStart:function(e,t){this.setTransform(e,t),Et(e,"onBeforeRenderStart",this.fillDragStartParams(e,t))},drag:function(e,t){this.resetTransform(t),Et(e,"onBeforeRender",Zt(e,t,{isPinch:!!t.isPinch}))},dragEnd:function(e,t){Et(e,"onBeforeRenderEnd",Zt(e,t,{isPinch:!!t.isPinch,isDrag:t.isDrag}))},dragGroupStart:function(e,t){var r=this;this.dragStart(e,t);var n=ga(e,"beforeRenderable",t),a=e.moveables,i=n.map(function(s,u){var f=a[u];return r.setTransform(f,s),r.fillDragStartParams(f,s)});Et(e,"onBeforeRenderGroupStart",Zt(e,t,{isPinch:!!t.isPinch,targets:e.props.targets,setTransform:function(){},events:i}))},dragGroup:function(e,t){var r=this;this.drag(e,t);var n=ga(e,"beforeRenderable",t),a=e.moveables,i=n.map(function(s,u){var f=a[u];return r.resetTransform(s),r.fillDragParams(f,s)});Et(e,"onBeforeRenderGroup",Zt(e,t,{isPinch:!!t.isPinch,targets:e.props.targets,events:i}))},dragGroupEnd:function(e,t){this.dragEnd(e,t),Et(e,"onBeforeRenderGroupEnd",Zt(e,t,{isPinch:!!t.isPinch,isDrag:t.isDrag,targets:e.props.targets}))},dragControlStart:function(e,t){return this.dragStart(e,t)},dragControl:function(e,t){return this.drag(e,t)},dragControlEnd:function(e,t){return this.dragEnd(e,t)},dragGroupControlStart:function(e,t){return this.dragGroupStart(e,t)},dragGroupControl:function(e,t){return this.dragGroup(e,t)},dragGroupControlEnd:function(e,t){return this.dragGroupEnd(e,t)}},zw={name:"renderable",props:{},events:{onRenderStart:"renderStart",onRender:"render",onRenderEnd:"renderEnd",onRenderGroupStart:"renderGroupStart",onRenderGroup:"renderGroup",onRenderGroupEnd:"renderGroupEnd"},dragRelation:"weak",dragStart:function(e,t){Et(e,"onRenderStart",Zt(e,t,{isPinch:!!t.isPinch}))},drag:function(e,t){Et(e,"onRender",this.fillDragParams(e,t))},dragAfter:function(e,t){if(t.resultCount)return this.drag(e,t)},dragEnd:function(e,t){Et(e,"onRenderEnd",this.fillDragEndParams(e,t))},dragGroupStart:function(e,t){Et(e,"onRenderGroupStart",Zt(e,t,{isPinch:!!t.isPinch,targets:e.props.targets}))},dragGroup:function(e,t){var r=this,n=ga(e,"beforeRenderable",t),a=e.moveables,i=n.map(function(s,u){var f=a[u];return r.fillDragParams(f,s)});Et(e,"onRenderGroup",Zt(e,t,{isPinch:!!t.isPinch,targets:e.props.targets,transform:Em(t),events:i}))},dragGroupEnd:function(e,t){var r=this,n=ga(e,"beforeRenderable",t),a=e.moveables,i=n.map(function(s,u){var f=a[u];return r.fillDragEndParams(f,s)});Et(e,"onRenderGroupEnd",Zt(e,t,{isPinch:!!t.isPinch,isDrag:t.isDrag,targets:e.props.targets,events:i}))},dragControlStart:function(e,t){return this.dragStart(e,t)},dragControl:function(e,t){return this.drag(e,t)},dragControlAfter:function(e,t){return this.dragAfter(e,t)},dragControlEnd:function(e,t){return this.dragEnd(e,t)},dragGroupControlStart:function(e,t){return this.dragGroupStart(e,t)},dragGroupControl:function(e,t){return this.dragGroup(e,t)},dragGroupControlEnd:function(e,t){return this.dragGroupEnd(e,t)},fillDragParams:function(e,t){return Zt(e,t,{isPinch:!!t.isPinch,transform:Em(t)})},fillDragEndParams:function(e,t){return Zt(e,t,{isPinch:!!t.isPinch,isDrag:t.isDrag})}};function Ns(e,t,r,n,a,i,s){var u=a==="Start",f=e.state.target,c=i.isRequest;if(!f||u&&n.indexOf("Control")>-1&&!c&&e.areaElement===i.inputEvent.target)return!1;var h=""+r+n+a,p=""+r+n+"Condition",v=a==="End",g=a==="After",_=u&&(!e.targetGesto||!e.controlGesto||!e.targetGesto.isFlag()||!e.controlGesto.isFlag());_&&e.updateRect(a,!0,!1),a===""&&!c&&ow(e.state,i);var m=Rt([],e[t]);if(c){var b=i.requestAble;m.some(function(P){return P.name===b})||m.push.apply(m,e.props.ables.filter(function(P){return P.name===b}))}if(!m.length)return!1;var y=Rt(Rt([Fw],m),[zw]).filter(function(P){return P[h]}),w=i.datas;_&&y.forEach(function(P){P.unset&&P.unset(e)});var C=i.inputEvent,T;v&&C&&(T=document.elementFromPoint(i.clientX,i.clientY)||C.target);var A=0,x=y.filter(function(P){var L=P.name,G=w[L]||(w[L]={});if(u&&(G.isEventStart=!P[p]||P[p](e,i)),G.isEventStart){var K=P[h](e,Q(Q({},i),{resultCount:A,datas:G,originalDatas:w,inputTarget:T}));return u&&K===!1&&(G.isEventStart=!1),A+=K?1:0,K}return!1}),I=x.length,B=!1;return u&&y.length&&!I&&(B=y.filter(function(P){var L=P.name,G=w[L];return G.isEventStart?P.dragRelation==="strong"?(G.isEventStart=!1,!1):!0:!1}).length===0),(v||B)&&(e.state.gesto=null,e.moveables&&e.moveables.forEach(function(P){P.state.gesto=null})),_&&B&&y.forEach(function(P){P.unset&&P.unset(e)}),u&&!c&&I&&(i==null||i.preventDefault()),e.isUnmounted||B?!1:((!u&&I&&!s||v)&&(e.updateRect(v?a:"",!0,!1),e.forceUpdate()),!u&&!v&&!g&&I&&!s&&Ns(e,t,r,n,a+"After",i),!0)}function Gw(e,t,r){var n=e.controlBox.getElement(),a=[];a.push(n),(!e.props.dragArea||e.props.dragTarget)&&a.push(t);var i=function(s){var u=s.inputEvent.target,f=e.areaElement;return u===f||!e.isMoveableElement(u)&&!e.controlBox.getElement().contains(u)||tn(u,"moveable-area")||tn(u,"moveable-padding")};return Ev(e,a,"targetAbles",r,{dragStart:i,pinchStart:i})}function Ev(e,t,r,n,a){a===void 0&&(a={});var i=e.props,s=i.pinchOutside,u=i.pinchThreshold,f={preventDefault:!1,container:window,pinchThreshold:u,pinchOutside:s},c=new Aot(t,f);return["drag","pinch"].forEach(function(h){["Start","","End"].forEach(function(p){c.on(""+h+p,function(v){var g=v.eventType;if(a[g]&&!a[g](v)){v.stop();return}var _=Ns(e,r,h,n,p,v);_||v.stop()})})}),c}var Dft=function(){function e(r,n,a){var i=this;this.target=r,this.moveable=n,this.eventName=a,this.ables=[],this.onEvent=function(s){var u=i.eventName,f=i.moveable;f.state.disableNativeEvent||i.ables.forEach(function(c){c[u](f,{inputEvent:s})})},this.target.addEventListener(this.eventName.toLowerCase(),this.onEvent)}var t=e.prototype;return t.setAbles=function(r){this.ables=r},t.destroy=function(){this.target.removeEventListener(this.eventName.toLowerCase(),this.onEvent),this.target=null,this.moveable=null},e}(),Gi=function(e){bo(t,e);function t(){var n=e!==null&&e.apply(this,arguments)||this;return n.state=Q({container:null,gesto:null,renderPoses:[[0,0],[0,0],[0,0],[0,0]],disableNativeEvent:!1},Ah(null)),n.enabledAbles=[],n.targetAbles=[],n.controlAbles=[],n.rotation=0,n.scale=[1,1],n.isUnmounted=!1,n.events={mouseEnter:null,mouseLeave:null},n._prevTarget=null,n._prevDragArea=!1,n._observer=null,n._observerId=0,n.onPreventClick=function(a){a.stopPropagation(),hr(window,"click",n.onPreventClick,!0)},n.checkUpdateRect=function(){if(!n.isDragging()){var a=n.props.parentMoveable;if(a){a.checkUpdateRect();return}Sst(n._observerId),n._observerId=rv(function(){n.isDragging()||n.updateRect()})}},n}var r=t.prototype;return r.render=function(){var n=this.props,a=this.state,i=n.parentPosition,s=n.className,u=n.target,f=n.zoom,c=n.cspNonce,h=n.translateZ,p=n.cssStyled,v=n.portalContainer;this.checkUpdate(),this.updateRenderPoses();var g=i||{left:0,top:0},_=g.left,m=g.top,b=a.left,y=a.top,w=a.target,C=a.direction,T=n.targets,A=(T&&T.length||u)&&w,x=this.isDragging(),I={};return this.getEnabledAbles().forEach(function(B){I["data-able-"+B.name.toLowerCase()]=!0}),Ur(p,Q({cspNonce:c,ref:pn(this,"controlBox"),className:Ht("control-box",C===-1?"reverse":"",x?"dragging":"")+" "+s},I,{onClick:this.onPreventClick,portalContainer:v,style:{position:"absolute",display:A?"block":"none",transform:"translate3d("+(b-_)+"px, "+(y-m)+"px, "+h+")","--zoom":f,"--zoompx":f+"px"}}),this.renderAbles(),this._renderLines())},r.componentDidMount=function(){this.controlBox.getElement();var n=this.props,a=n.parentMoveable,i=n.container,s=n.wrapperMoveable;this._updateTargets(),this._updateNativeEvents(),this._updateEvents(),!i&&!a&&!s&&this.updateRect("",!1,!0),this.updateCheckInput(),this._updateObserver(this.props)},r.componentDidUpdate=function(n){this._updateNativeEvents(),this._updateEvents(),this._updateTargets(),this.updateCheckInput(),this._updateObserver(n)},r.componentWillUnmount=function(){this.isUnmounted=!0,Pi(this,"targetGesto"),Pi(this,"controlGesto");var n=this.events;for(var a in n){var i=n[a];i&&i.destroy()}},r.getContainer=function(){var n=this.props,a=n.parentMoveable,i=n.wrapperMoveable,s=n.container;return s||i&&i.getContainer()||a&&a.getContainer()||this.controlBox.getElement().parentElement},r.isMoveableElement=function(n){return n&&(n.getAttribute("class")||"").indexOf(lv)>-1},r.dragStart=function(n){return this.targetGesto&&this.targetGesto.triggerDragStart(n),this},r.hitTest=function(n){var a=this.state,i=a.target,s=a.pos1,u=a.pos2,f=a.pos3,c=a.pos4,h=a.targetClientRect;if(!i)return 0;var p;if(n instanceof Element){var v=n.getBoundingClientRect();p={left:v.left,top:v.top,width:v.width,height:v.height}}else p=Q({width:0,height:0},n);var g=p.left,_=p.top,m=p.width,b=p.height,y=gm([s,u,c,f],h),w=dot(y,[[g,_],[g+m,_],[g+m,_+b],[g,_+b]]),C=Ky(y);return!w||!C?0:Math.min(100,w/C*100)},r.isInside=function(n,a){var i=this.state,s=i.target,u=i.pos1,f=i.pos2,c=i.pos3,h=i.pos4,p=i.targetClientRect;return s?dh([n,a],gm([u,f,h,c],p)):!1},r.updateRect=function(n,a,i){i===void 0&&(i=!0);var s=this.props,u=s.parentMoveable,f=this.state,c=f.target||this.props.target,h=this.getContainer(),p=u?u.props.rootContainer:s.rootContainer;this.updateState(Ah(this.controlBox&&this.controlBox.getElement(),c,h,h,p||h),u?!1:i)},r.isDragging=function(){return(this.targetGesto?this.targetGesto.isFlag():!1)||(this.controlGesto?this.controlGesto.isFlag():!1)},r.updateTarget=function(n){this.updateRect(n,!0)},r.getRect=function(){var n=this.state,a=Cn(this.state),i=a[0],s=a[1],u=a[2],f=a[3],c=kr(a),h=n.width,p=n.height,v=c.width,g=c.height,_=c.left,m=c.top,b=[n.left,n.top],y=Vt(b,n.origin),w=Vt(b,n.beforeOrigin),C=n.transformOrigin;return{width:v,height:g,left:_,top:m,pos1:i,pos2:s,pos3:u,pos4:f,offsetWidth:h,offsetHeight:p,beforeOrigin:w,origin:y,transformOrigin:C,rotation:this.getRotation()}},r.getManager=function(){return this},r.getRotation=function(){var n=this.state,a=n.pos1,i=n.pos2,s=n.direction;return vut(a,i,s)},r.request=function(n,a,i){a===void 0&&(a={});var s=this.props,u=s.ables,f=s.groupable,c=u.filter(function(b){return b.name===n})[0];if(this.isDragging()||!c||!c.request)return{request:function(){return this},requestEnd:function(){return this}};var h=this,p=c.request(this),v=i||a.isInstant,g=p.isControl?"controlAbles":"targetAbles",_=(f?"Group":"")+(p.isControl?"Control":""),m={request:function(b){return Ns(h,g,"drag",_,"",Q(Q({},p.request(b)),{requestAble:n,isRequest:!0}),v),this},requestEnd:function(){return Ns(h,g,"drag",_,"End",Q(Q({},p.requestEnd()),{requestAble:n,isRequest:!0}),v),this}};return Ns(h,g,"drag",_,"Start",Q(Q({},p.requestStart(a)),{requestAble:n,isRequest:!0}),v),v?m.request(a).requestEnd():m},r.destroy=function(){this.componentWillUnmount()},r.updateRenderPoses=function(){var n=this.state,a=this.props,i=n.originalBeforeOrigin,s=n.transformOrigin,u=n.allMatrix,f=n.is3d,c=n.pos1,h=n.pos2,p=n.pos3,v=n.pos4,g=n.left,_=n.top,m=a.padding||{},b=m.left,y=b===void 0?0:b,w=m.top,C=w===void 0?0:w,T=m.bottom,A=T===void 0?0:T,x=m.right,I=x===void 0?0:x,B=f?4:3,P=a.groupable?i:Vt(i,[g,_]);n.renderPoses=[Vt(c,yu(u,[-y,-C],s,P,B)),Vt(h,yu(u,[I,-C],s,P,B)),Vt(p,yu(u,[-y,A],s,P,B)),Vt(v,yu(u,[I,A],s,P,B))]},r.checkUpdate=function(){var n=this.props,a=n.target,i=n.container,s=n.parentMoveable,u=this.state,f=u.target,c=u.container;if(!(!f&&!a)){this.updateAbles();var h=!Th(f,a)||!Th(c,i);if(!!h){var p=i||this.controlBox;p&&this.unsetAbles(),this.updateState({target:a,container:i}),!s&&p&&this.updateRect("End",!1,!1)}}},r.triggerEvent=function(n,a){var i=this.props[n];return i&&i(a)},r.useCSS=function(n,a){var i=this.props.customStyledMap,s=n+a;return i[s]||(i[s]=Zy(n,a)),i[s]},r.unsetAbles=function(){var n=this;this.targetAbles.forEach(function(a){a.unset&&a.unset(n)})},r.updateAbles=function(n,a){n===void 0&&(n=this.props.ables),a===void 0&&(a="");var i=this.props,s=i.triggerAblesSimultaneously,u=n.filter(function(g){return g&&(g.always&&i[g.name]!==!1||i[g.name])}),f="drag"+a+"Start",c="pinch"+a+"Start",h="drag"+a+"ControlStart",p=bu(u,[f,c],s),v=bu(u,[h],s);this.enabledAbles=u,this.targetAbles=p,this.controlAbles=v},r.updateState=function(n,a){if(a)this.setState(n);else{var i=this.state;for(var s in n)i[s]=n[s]}},r.getEnabledAbles=function(){var n=this.props,a=n.ables;return a.filter(function(i){return i&&n[i.name]})},r.renderAbles=function(){var n=this,a=this.props,i=a.triggerAblesSimultaneously,s={createElement:Ur};return out(uut(bu(this.getEnabledAbles(),["render"],i).map(function(u){var f=u.render;return f(n,s)||[]})).filter(function(u){return u}),function(u){var f=u.key;return f}).map(function(u){return u[0]})},r.updateCheckInput=function(){this.targetGesto&&(this.targetGesto.options.checkInput=this.props.checkInput)},r._updateObserver=function(n){var a,i=this.props,s=i.target;if(!window.ResizeObserver||!s||!i.useResizeObserver){(a=this._observer)===null||a===void 0||a.disconnect();return}if(!(n.target===s&&this._observer)){var u=new ResizeObserver(this.checkUpdateRect);u.observe(s,{box:"border-box"}),this._observer=u}},r._updateEvents=function(){var n=this.controlBox.getElement(),a=this.targetAbles.length,i=this.controlAbles.length,s=this.props,u=s.dragTarget||s.target,f=!a&&this.targetGesto||this._isTargetChanged(!0);f&&(Pi(this,"targetGesto"),this.updateState({gesto:null})),i||Pi(this,"controlGesto"),u&&a&&!this.targetGesto&&(this.targetGesto=Gw(this,u,"")),!this.controlGesto&&i&&(this.controlGesto=Ev(this,n,"controlAbles","Control"))},r._updateTargets=function(){var n=this.props;this._prevTarget=n.dragTarget||n.target,this._prevDragArea=n.dragArea},r._renderLines=function(){var n=this.props,a=n.edge,i=n.zoom,s=n.hideDefaultLines;if(s)return[];var u=this.state.renderPoses,f={createElement:Ur};return[Ii(f,a?"n":"",u[0],u[1],i,0),Ii(f,a?"e":"",u[1],u[3],i,1),Ii(f,a?"w":"",u[0],u[2],i,2),Ii(f,a?"s":"",u[2],u[3],i,3)]},r._isTargetChanged=function(n){var a=this.props,i=a.dragTarget||a.target,s=this._prevTarget,u=this._prevDragArea,f=a.dragArea,c=!f&&s!==i,h=(n||f)&&u!==f;return c||h},r._updateNativeEvents=function(){var n=this,a=this.props,i=a.dragArea?this.areaElement:this.state.target,s=this.events,u=Iy(s);if(this._isTargetChanged())for(var f in s){var c=s[f];c&&c.destroy(),s[f]=null}if(!!i){var h=this.enabledAbles;u.forEach(function(p){var v=bu(h,[p]),g=v.length>0,_=s[p];if(!g){_&&(_.destroy(),s[p]=null);return}_||(_=new Dft(i,n,p),s[p]=_),_.setAbles(v)})}},t.defaultProps={target:null,dragTarget:null,container:null,rootContainer:null,origin:!0,edge:!1,parentMoveable:null,wrapperMoveable:null,parentPosition:null,portalContainer:null,useResizeObserver:!1,ables:[],pinchThreshold:20,dragArea:!1,passDragArea:!1,transformOrigin:"",className:"",zoom:1,triggerAblesSimultaneously:!1,padding:{},pinchOutside:!0,checkInput:!1,groupable:!1,hideDefaultLines:!1,cspNonce:"",translateZ:0,cssStyled:null,customStyledMap:{},props:{}},t}(sv),Cv={name:"groupable",props:{defaultGroupRotate:Number,defaultGroupOrigin:String,groupable:Boolean},events:{},render:function(e,t){var r=e.props.targets||[];e.moveables=[];var n=e.state,a=n.left,i=n.top,s={left:a,top:i},u=e.props;return r.map(function(f,c){return t.createElement(Gi,{key:"moveable"+c,ref:Cy(e,"moveables",c),target:f,origin:!1,cssStyled:u.cssStyled,customStyledMap:u.customStyledMap,useResizeObserver:u.useResizeObserver,parentMoveable:e,parentPosition:s})})}},Rft=yo("clickable",{props:{clickable:Boolean},events:{onClick:"click",onClickGroup:"clickGroup"},always:!0,dragRelation:"weak",dragStart:function(e,t){t.isRequest||Jr(window,"click",e.onPreventClick,!0)},dragControlStart:function(e,t){this.dragStart(e,t)},dragGroupStart:function(e,t){this.dragStart(e,t),t.datas.inputTarget=t.inputEvent&&t.inputEvent.target},dragEnd:function(e,t){this.endEvent(e);var r=e.state.target,n=t.inputEvent,a=t.inputTarget,i=e.isMoveableElement(a),s=!i&&e.controlBox.getElement().contains(a);if((!t.isDrag||s)&&this.unset(e),!(!n||!a||t.isDrag||e.isMoveableElement(a)||s)){var u=r.contains(a);Et(e,"onClick",Zt(e,t,{isDouble:t.isDouble,inputTarget:a,isTarget:r===a,containsTarget:u}))}},dragGroupEnd:function(e,t){this.endEvent(e);var r=t.inputEvent,n=t.inputTarget;if(!(!r||!n||t.isDrag||e.isMoveableElement(n)||t.datas.inputTarget===n)){var a=e.props.targets,i=a.indexOf(n),s=i>-1,u=!1;i===-1&&(i=nn(a,function(f){return f.contains(n)}),u=i>-1),Et(e,"onClickGroup",Zt(e,t,{isDouble:t.isDouble,targets:a,inputTarget:n,targetIndex:i,isTarget:s,containsTarget:u}))}},dragControlEnd:function(e,t){this.dragEnd(e,t)},dragGroupControlEnd:function(e,t){this.dragEnd(e,t)},endEvent:function(e){var t=this;rv(function(){t.unset(e)})},unset:function(e){hr(window,"click",e.onPreventClick,!0)}});function Si(e){var t=e.originalDatas.draggable;return t||(e.originalDatas.draggable={},t=e.originalDatas.draggable),Q(Q({},e),{datas:t})}var Bft=yo("edgeDraggable",{dragControlCondition:function(e,t){if(!e.props.edgeDraggable||!t.inputEvent)return!1;var r=t.inputEvent.target;return tn(r,Ht("direction"))&&tn(r,Ht("line"))},dragControlStart:function(e,t){return ir.dragStart(e,Si(t))},dragControl:function(e,t){return ir.drag(e,Si(t))},dragControlEnd:function(e,t){return ir.dragEnd(e,Si(t))},dragGroupControlCondition:function(e,t){if(!e.props.edgeDraggable||!t.inputEvent)return!1;var r=t.inputEvent.target;return tn(r,Ht("direction"))&&tn(r,Ht("line"))},dragGroupControlStart:function(e,t){return ir.dragGroupStart(e,Si(t))},dragGroupControl:function(e,t){return ir.dragGroup(e,Si(t))},dragGroupControlEnd:function(e,t){return ir.dragGroupEnd(e,Si(t))},unset:function(e){return ir.unset(e)}}),Nw={name:"individualGroupable",props:{individualGroupable:Boolean},events:{}},Ov=[Fw,xw,lft,dut,ir,Bft,hft,pft,vft,gft,bft,yft,mft,Mft,Tft,xft,Cv,Nw,Rft,Pw,zw],Lft=Ov.reduce(function(e,t){return Q(Q({},e),"events"in t?t.events:{})},{}),Fft=Ov.reduce(function(e,t){return Q(Q({},e),t.props)},{}),zft=lut(Lft),Gft=Object.keys(zft),Nft=Object.keys(Fft);function Eu(e,t){return Math.max.apply(Math,e.map(function(r){var n=r[0],a=r[1],i=r[2],s=r[3];return Math.max(n[t],a[t],i[t],s[t])}))}function Cu(e,t){return Math.min.apply(Math,e.map(function(r){var n=r[0],a=r[1],i=r[2],s=r[3];return Math.min(n[t],a[t],i[t],s[t])}))}function jft(e,t){if(!e.length)return[0,0,0,0];var r=e.map(function(m){var b=m.state;return Cn(b)}),n=Ds,a=Ds,i=0,s=0,u=re(t,Mr);if(u%90){var f=u/180*Math.PI,c=Math.tan(f),h=-1/c,p=[bm,Ds],v=[bm,Ds];r.forEach(function(m){m.forEach(function(b){var y=b[1]-c*b[0],w=b[1]-h*b[0];p[0]=Math.max(p[0],y),p[1]=Math.min(p[1],y),v[0]=Math.max(v[0],w),v[1]=Math.min(v[1],w)})}),p.forEach(function(m){v.forEach(function(b){var y=(b-m)/(c-h),w=c*y+m;n=Math.min(n,y),a=Math.min(a,w)})});var g=r.map(function(m){var b=m[0],y=m[1],w=m[2],C=m[3];return[ua(b,-f),ua(y,-f),ua(w,-f),ua(C,-f)]});i=Eu(g,0)-Cu(g,0),s=Eu(g,1)-Cu(g,1)}else if(n=Cu(r,0),a=Cu(r,1),i=Eu(r,0)-n,s=Eu(r,1)-a,u%180){var _=i;i=s,s=_}return[n,a,i,s]}var qft=function(e){bo(t,e);function t(){var n=e!==null&&e.apply(this,arguments)||this;return n.differ=new hot,n.moveables=[],n.transformOrigin="50% 50%",n}var r=t.prototype;return r.checkUpdate=function(){this.updateAbles()},r.updateRect=function(n,a,i){if(i===void 0&&(i=!0),!!this.controlBox){this.moveables.forEach(function(at){at.updateRect(n,!1,!1)});var s=this.state,u=this.props,f=s.target||u.target;(!a||n!==""&&u.updateGroup)&&(this.rotation=u.defaultGroupRotate,this.transformOrigin=u.defaultGroupOrigin||"50% 50%",this.scale=[1,1]);var c=this.rotation,h=this.scale,p=jft(this.moveables,c),v=p[0],g=p[1],_=p[2],m=p[3],b="rotate("+c+"deg) scale("+(h[0]>=0?1:-1)+", "+(h[1]>=0?1:-1)+")";f.style.cssText+="left:0px;top:0px; transform-origin: "+this.transformOrigin+"; width:"+_+"px; height:"+m+"px;"+("transform:"+b),s.width=_,s.height=m;var y=this.getContainer(),w=Ah(this.controlBox.getElement(),f,this.controlBox.getElement(),this.getContainer(),this.props.rootContainer||y),C=[w.left,w.top],T=Cn(w),A=T[0],x=T[1],I=T[2],B=T[3],P=Cf([A,x,I,B]),L=[P.minX,P.minY];w.pos1=Gt(A,L),w.pos2=Gt(x,L),w.pos3=Gt(I,L),w.pos4=Gt(B,L),w.left=v-w.left+L[0],w.top=g-w.top+L[1],w.origin=Gt(Vt(C,w.origin),L),w.beforeOrigin=Gt(Vt(C,w.beforeOrigin),L),w.originalBeforeOrigin=Vt(C,w.originalBeforeOrigin);var G=w.targetClientRect,K=h[0]*h[1]>0?1:-1;G.top+=w.top-s.top,G.left+=w.left-s.left,f.style.transform="translate("+-L[0]+"px, "+-L[1]+"px) "+b,this.updateState(Q(Q({},w),{direction:K,beforeDirection:K}),i)}},r.getRect=function(){return Q(Q({},e.prototype.getRect.call(this)),{children:this.moveables.map(function(n){return n.getRect()})})},r.triggerEvent=function(n,a,i){if(i||n.indexOf("Group")>-1)return e.prototype.triggerEvent.call(this,n,a)},r.updateAbles=function(){e.prototype.updateAbles.call(this,Rt(Rt([],this.props.ables),[Cv]),"Group")},r._updateTargets=function(){e.prototype._updateTargets.call(this),this._prevTarget=this.props.dragTarget||this.areaElement},r._updateEvents=function(){var n=this.state,a=this.props,i=this._prevTarget,s=a.dragTarget||this.areaElement;i!==s&&(Pi(this,"targetGesto"),Pi(this,"controlGesto"),n.target=null),n.target||(n.target=this.areaElement,this.controlBox.getElement().style.display="block",this.targetGesto=Gw(this,s,"Group"),this.controlGesto=Ev(this,this.controlBox.getElement(),"controlAbles","GroupControl"));var u=!Th(n.container,a.container);u&&(n.container=a.container);var f=this.differ.update(a.targets),c=f.added,h=f.changed,p=f.removed;(u||c.length||h.length||p.length)&&this.updateRect()},r._updateObserver=function(){},t.defaultProps=Q(Q({},Gi.defaultProps),{transformOrigin:["50%","50%"],groupable:!0,dragArea:!0,keepRatio:!0,targets:[],defaultGroupRotate:0,defaultGroupOrigin:"50% 50%"}),t}(Gi),Uft=function(e){bo(t,e);function t(){var n=e!==null&&e.apply(this,arguments)||this;return n.moveables=[],n}var r=t.prototype;return r.render=function(){var n=this,a=this.props,i=a.cspNonce,s=a.cssStyled,u=a.targets;return Ur(s,{cspNonce:i,ref:pn(this,"controlBox"),className:Ht("control-box")},u.map(function(f,c){return Ur(Gi,Q({key:"moveable"+c,ref:Cy(n,"moveables",c)},n.props,{target:f,wrapperMoveable:n}))}))},r.componentDidUpdate=function(){},r.updateRect=function(n,a,i){i===void 0&&(i=!0),this.moveables.forEach(function(s){s.updateRect(n,a,i)})},r.getRect=function(){return Q(Q({},e.prototype.getRect.call(this)),{children:this.moveables.map(function(n){return n.getRect()})})},r.request=function(){return{request:function(){return this},requestEnd:function(){return this}}},r.dragStart=function(){return this},r.hitTest=function(){return 0},r.isInside=function(){return!1},r.isDragging=function(){return!1},r.updateRenderPoses=function(){},r.checkUpdate=function(){},r.triggerEvent=function(){},r.updateAbles=function(){},r._updateEvents=function(){},r._updateObserver=function(){},t}(Gi),kft=function(e){bo(t,e);function t(){var n=e!==null&&e.apply(this,arguments)||this;return n.refTargets=[],n.selectorMap={},n}var r=t.prototype;return t.makeStyled=function(){var n={},a=this.getTotalAbles();a.forEach(function(s){var u=s.css;!u||u.forEach(function(f){n[f]=!0})});var i=Iy(n).join(` -`);this.defaultStyled=Zy("div",ist(lv,qot+i))},t.getTotalAbles=function(){return Rt([xw,Cv,Nw,Pw],this.defaultAbles)},r.render=function(){var n=this.constructor;n.defaultStyled||n.makeStyled();var a=this.props,i=a.ables,s=a.props,u=Fot(a,["ables","props"]),f=this._updateRefs(!0),c=put(f,this.selectorMap),h=c.length>1,p=n.getTotalAbles(),v=Rt(Rt([],p),i||[]),g=Q(Q(Q({},u),s||{}),{ables:v,cssStyled:n.defaultStyled,customStyledMap:n.customStyledMap});return h?u.individualGroupable?Ur(Uft,Q({key:"individual-group",ref:pn(this,"moveable")},g,{target:null,targets:c})):Ur(qft,Q({key:"group",ref:pn(this,"moveable")},g,{target:null,targets:c})):Ur(Gi,Q({key:"single",ref:pn(this,"moveable")},g,{target:c[0]}))},r.componentDidMount=function(){this._updateRefs()},r.componentDidUpdate=function(){this._updateRefs()},r.getManager=function(){return this.moveable},r._updateRefs=function(n){var a=this.refTargets,i=uw(this.props.target||this.props.targets),s=typeof document!="undefined",u=a.length!==i.length||a.some(function(h,p){var v=i[p];return!h&&!v?!1:h!==v}),f=this.selectorMap,c={};return this.refTargets.forEach(function(h){rn(h)&&(!f[h]&&s?(u=!0,c[h]=[].slice.call(document.querySelectorAll(h))):c[h]=f[h])}),this.refTargets=i,this.selectorMap=c,!n&&u&&this.forceUpdate(),i},t.defaultAbles=[],t.customStyledMap={},t.defaultStyled=null,zot([sst(ew)],t.prototype,"moveable",void 0),t}(sv),Hft=function(e){bo(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t.defaultAbles=Ov,t}(kft);/*! ***************************************************************************** -Copyright (c) Microsoft Corporation. - -Permission to use, copy, modify, and/or distribute this software for any -purpose with or without fee is hereby granted. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH -REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY -AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, -INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM -LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR -OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR -PERFORMANCE OF THIS SOFTWARE. -***************************************************************************** */var Rh=function(e,t){return Rh=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var a in n)n.hasOwnProperty(a)&&(r[a]=n[a])},Rh(e,t)};function Av(e,t){Rh(e,t);function r(){this.constructor=e}e.prototype=t===null?Object.create(t):(r.prototype=t.prototype,new r)}var no=function(){return no=Object.assign||function(t){for(var r,n=1,a=arguments.length;n=0;u--)(s=e[u])&&(i=(a<3?s(i):a>3?s(t,r,i):s(t,r))||i);return a>3&&i&&Object.defineProperty(t,r,i),i}var Kft=function(e){Av(t,e);function t(n){var a=e.call(this,n)||this;return a.state={},a.state=a.props,a}var r=t.prototype;return r.render=function(){return qst(Ur(Hft,no({ref:pn(this,"moveable")},this.state)),this.state.parentElement)},t}(iv),jw=Nft,qw=ew,Uw=Gft;/*! ***************************************************************************** -Copyright (c) Microsoft Corporation. - -Permission to use, copy, modify, and/or distribute this software for any -purpose with or without fee is hereby granted. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH -REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY -AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, -INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM -LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR -OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR -PERFORMANCE OF THIS SOFTWARE. -***************************************************************************** */var Bh=function(){return Bh=Object.assign||function(t){for(var r,n=1,a=arguments.length;n-1&&i.splice(s,1)}}return this},t.once=function(r,n){var a=this;return n&&this._addEvent(r,n,{once:!0}),new Promise(function(i){a._addEvent(r,i,{once:!0})})},t.emit=function(r,n){var a=this;n===void 0&&(n={});var i=this._events[r];if(!r||!i)return!0;var s=!1;return n.eventType=r,n.stop=function(){s=!0},n.currentTarget=this,Yft(i).forEach(function(u){u.listener(n),u.once&&a.off(r,u.listener)}),!s},t.trigger=function(r,n){return n===void 0&&(n={}),this.emit(r,n)},t._addEvent=function(r,n,a){var i=this._events;i[r]=i[r]||[];var s=i[r];s.push(Bh({listener:n},a))},e}(),Vft=function(e){Av(t,e);function t(n,a){a===void 0&&(a={});var i=e.call(this)||this;i.tempElement=document.createElement("div");var s=no({},a),u={};Uw.forEach(function(c){u[xy("on "+c)]=function(h){return i.trigger(c,h)}}),vm(Ur(Kft,no({ref:pn(i,"innerMoveable"),parentElement:n},s,u)),i.tempElement);var f=s.target;return ni(f)&&f.length>1&&i.updateRect(),i}var r=t.prototype;return r.setState=function(n,a){this.innerMoveable.setState(n,a)},r.destroy=function(){vm(null,this.tempElement),this.off(),this.tempElement=null,this.innerMoveable=null},r.getMoveable=function(){return this.innerMoveable.moveable},t=Wft([om(qw,function(n,a){n[a]||(n[a]=function(){for(var i=[],s=0;s{const f=t;a={},jw.forEach(c=>{c in f&&(a[c]=f[c])}),i=a.container||t.container||document.body,s&&DM().then(()=>{s.setState(tc(wi({},a),{container:i,parentElement:i}))})}),xM(()=>{s=new Zft(i||document.body,a),Uw.forEach(f=>{const c=xy(`on ${f}`);s.on(f,h=>{const p=t[c]&&t[c](h),v=n(f,h);return Ha(p)?Ha(v)?void 0:v:p})})}),IM(()=>{s&&s.destroy()});function u(){return s}return e.$$set=f=>{r(5,t=Bt(Bt({},t),Li(f)))},t=Li(t),[u]}class Tc extends Ct{constructor(t){super();Ot(this,t,Jft,null,At,{getInstance:0})}get getInstance(){return this.$$.ctx[0]}}var Qft=(()=>{const e=Tc.prototype;return e&&qw.forEach(t=>{e[t]=function(...r){const n=this.getInstance(),a=n[t](...r);return a===n?this:a}}),Tc})();function tlt(e){let t,r;return t=new Qft({props:{target:e[0],originDraggable:!0,originRelative:!0,draggable:!0,throttleDrag:0,zoom:1,origin:!1,padding:{left:0,top:0,right:0,bottom:0}}}),t.$on("dragOriginStart",e[2]),t.$on("dragOrigin",e[3]),t.$on("dragStart",e[4]),t.$on("drag",e[5]),t.$on("render",e[6]),{c(){st(t.$$.fragment)},l(n){ft(t.$$.fragment,n)},m(n,a){ot(t,n,a),r=!0},p(n,[a]){const i={};a&1&&(i.target=n[0]),t.$set(i)},i(n){r||(W(t.$$.fragment,n),r=!0)},o(n){X(t.$$.fragment,n),r=!1},d(n){ut(t,n)}}}function elt(e,t,r){let{target:n}=t,a={translate:[0,0],rotate:0,transformOrigin:"50% 50%"};const i=({detail:h})=>{h.dragStart&&h.dragStart.set(a.translate)},s=({detail:h})=>{r(1,a.translate=h.drag.beforeTranslate,a),r(1,a.transformOrigin=h.transformOrigin,a)},u=({detail:h})=>{h.set(a.translate)},f=({detail:h})=>{r(1,a.translate=h.beforeTranslate,a)},c=({detail:h})=>{const{translate:p,rotate:v,transformOrigin:g}=a;h.target.style.transformOrigin=g,h.target.style.transform=`translate(${p[0]}px, ${p[1]}px) rotate(${v}deg)`};return e.$$set=h=>{"target"in h&&r(0,n=h.target)},[n,a,i,s,u,f,c]}class Tv extends Ct{constructor(t){super();Ot(this,t,elt,tlt,At,{target:0})}}function Hm(e){let t,r,n,a,i,s=e[2]&&Wm(e);return{c(){t=k("img"),n=ht(),s&&s.c(),a=je(),this.h()},l(u){t=H(u,"IMG",{class:!0,src:!0,alt:!0}),n=pt(u),s&&s.l(u),a=je(),this.h()},h(){F(t,"class","ftl svelte-1kuvs8v"),kn(t.src,r=yn+"/icons/ftl-drive.svg")||F(t,"src",r),F(t,"alt","ftl drive")},m(u,f){q(u,t,f),e[6](t),q(u,n,f),s&&s.m(u,f),q(u,a,f),i=!0},p(u,f){u[2]?s?(s.p(u,f),f&4&&W(s,1)):(s=Wm(u),s.c(),W(s,1),s.m(a.parentNode,a)):s&&(pr(),X(s,1,1,()=>{s=null}),vr())},i(u){i||(W(s),i=!0)},o(u){X(s),i=!1},d(u){u&&M(t),e[6](null),u&&M(n),s&&s.d(u),u&&M(a)}}}function Wm(e){let t,r;return t=new Tv({props:{target:e[3]}}),{c(){st(t.$$.fragment)},l(n){ft(t.$$.fragment,n)},m(n,a){ot(t,n,a),r=!0},p(n,a){const i={};a&8&&(i.target=n[3]),t.$set(i)},i(n){r||(W(t.$$.fragment,n),r=!0)},o(n){X(t.$$.fragment,n),r=!1},d(n){ut(t,n)}}}function Km(e){let t,r,n,a,i,s=e[2]&&Ym(e);return{c(){t=k("div"),r=mt(e[1]),n=ht(),s&&s.c(),a=je(),this.h()},l(u){t=H(u,"DIV",{class:!0,style:!0});var f=V(t);r=$t(f,e[1]),f.forEach(M),n=pt(u),s&&s.l(u),a=je(),this.h()},h(){F(t,"class","thrust svelte-1kuvs8v"),Ln(t,"background-image","url("+yn+"/icons/standard-drive.svg)")},m(u,f){q(u,t,f),j(t,r),e[7](t),q(u,n,f),s&&s.m(u,f),q(u,a,f),i=!0},p(u,f){(!i||f&2)&&er(r,u[1]),u[2]?s?(s.p(u,f),f&4&&W(s,1)):(s=Ym(u),s.c(),W(s,1),s.m(a.parentNode,a)):s&&(pr(),X(s,1,1,()=>{s=null}),vr())},i(u){i||(W(s),i=!0)},o(u){X(s),i=!1},d(u){u&&M(t),e[7](null),u&&M(n),s&&s.d(u),u&&M(a)}}}function Ym(e){let t,r;return t=new Tv({props:{target:e[5]}}),{c(){st(t.$$.fragment)},l(n){ft(t.$$.fragment,n)},m(n,a){ot(t,n,a),r=!0},p(n,a){const i={};a&32&&(i.target=n[5]),t.$set(i)},i(n){r||(W(t.$$.fragment,n),r=!0)},o(n){X(t.$$.fragment,n),r=!1},d(n){ut(t,n)}}}function Xm(e){let t,r;return t=new Tv({props:{target:e[4]}}),{c(){st(t.$$.fragment)},l(n){ft(t.$$.fragment,n)},m(n,a){ot(t,n,a),r=!0},p(n,a){const i={};a&16&&(i.target=n[4]),t.$set(i)},i(n){r||(W(t.$$.fragment,n),r=!0)},o(n){X(t.$$.fragment,n),r=!1},d(n){ut(t,n)}}}function rlt(e){let t,r,n,a,i,s,u,f=e[0]!=="none"&&Hm(e),c=e[1]>0&&Km(e),h=e[2]&&Xm(e);return{c(){t=k("div"),f&&f.c(),r=ht(),c&&c.c(),n=ht(),a=k("img"),s=ht(),h&&h.c(),this.h()},l(p){t=H(p,"DIV",{class:!0});var v=V(t);f&&f.l(v),r=pt(v),c&&c.l(v),n=pt(v),a=H(v,"IMG",{class:!0,src:!0,alt:!0}),s=pt(v),h&&h.l(v),v.forEach(M),this.h()},h(){F(a,"class","internal svelte-1kuvs8v"),kn(a.src,i=yn+"/icons/internal-systems.svg")||F(a,"src",i),F(a,"alt","internal systems"),F(t,"class","main_systems svelte-1kuvs8v")},m(p,v){q(p,t,v),f&&f.m(t,null),j(t,r),c&&c.m(t,null),j(t,n),j(t,a),e[8](a),j(t,s),h&&h.m(t,null),u=!0},p(p,[v]){p[0]!=="none"?f?(f.p(p,v),v&1&&W(f,1)):(f=Hm(p),f.c(),W(f,1),f.m(t,r)):f&&(pr(),X(f,1,1,()=>{f=null}),vr()),p[1]>0?c?(c.p(p,v),v&2&&W(c,1)):(c=Km(p),c.c(),W(c,1),c.m(t,n)):c&&(pr(),X(c,1,1,()=>{c=null}),vr()),p[2]?h?(h.p(p,v),v&4&&W(h,1)):(h=Xm(p),h.c(),W(h,1),h.m(t,null)):h&&(pr(),X(h,1,1,()=>{h=null}),vr())},i(p){u||(W(f),W(c),W(h),u=!0)},o(p){X(f),X(c),X(h),u=!1},d(p){p&&M(t),f&&f.d(),c&&c.d(),e[8](null),h&&h.d()}}}function nlt(e,t,r){let{ftl:n="none"}=t,{engine:a=0}=t,{movable:i=!1}=t,s,u,f;function c(v){Nn[v?"unshift":"push"](()=>{s=v,r(3,s)})}function h(v){Nn[v?"unshift":"push"](()=>{f=v,r(5,f)})}function p(v){Nn[v?"unshift":"push"](()=>{u=v,r(4,u)})}return e.$$set=v=>{"ftl"in v&&r(0,n=v.ftl),"engine"in v&&r(1,a=v.engine),"movable"in v&&r(2,i=v.movable)},[n,a,i,s,u,f,c,h,p]}class alt extends Ct{constructor(t){super();Ot(this,t,nlt,rlt,At,{ftl:0,engine:1,movable:2})}}function Vm(e,t,r){const n=e.slice();return n[7]=t[r],n[9]=r,n}function Zm(e,t,r){const n=e.slice();return n[10]=t[r],n[12]=r,n}function Jm(e){let t,r;return{c(){t=k("img"),this.h()},l(n){t=H(n,"IMG",{src:!0,alt:!0,class:!0}),this.h()},h(){kn(t.src,r=yn+"/icons/crew-star.svg")||F(t,"src",r),F(t,"alt","crew loss threshold"),F(t,"class","svelte-1uhhjap")},m(n,a){q(n,t,a)},p:se,d(n){n&&M(t)}}}function Qm(e,t){let r,n=t[10]&&Jm();return{key:e,first:null,c(){r=k("div"),n&&n.c(),this.h()},l(a){r=H(a,"DIV",{class:!0});var i=V(r);n&&n.l(i),i.forEach(M),this.h()},h(){F(r,"class","cell svelte-1uhhjap"),this.first=r},m(a,i){q(a,r,i),n&&n.m(r,null)},p(a,i){t=a,t[10]?n?n.p(t,i):(n=Jm(),n.c(),n.m(r,null)):n&&(n.d(1),n=null)},d(a){a&&M(r),n&&n.d()}}}function t$(e,t){let r,n=[],a=new Map,i,s=t[7];const u=f=>f[12];for(let f=0;fs[9];for(let s=0;s{"shipMass"in h&&r(1,n=h.shipMass),"rating"in h&&r(2,a=h.rating),"advanced"in h&&r(3,i=h.advanced)},e.$$.update=()=>{e.$$.dirty&8&&r(4,s=i?3:4),e.$$.dirty&4&&r(5,u=Array(a).fill(!1)),e.$$.dirty&2&&r(6,f=Math.ceil(n/20)),e.$$.dirty&96&&r(5,u=Lh(u,f).map(h=>(h[h.length-1]=!0,h)).flat()),e.$$.dirty&48&&r(0,c=Lh(u,s))},[c,n,a,i,s,u,f]}class olt extends Ct{constructor(t){super();Ot(this,t,slt,ilt,At,{shipMass:1,rating:2,advanced:3})}}function e$(e,t,r){const n=e.slice();return n[1]=t[r],n[3]=r,n}function r$(e,t,r){const n=e.slice();return n[4]=t[r],n}function n$(e){let t;return{c(){t=k("div"),this.h()},l(r){t=H(r,"DIV",{class:!0}),V(t).forEach(M),this.h()},h(){F(t,"class","cell svelte-86wmvt")},m(r,n){q(r,t,n)},d(r){r&&M(t)}}}function a$(e,t){let r,n,a=Array.from({length:t[1]}),i=[];for(let s=0;ss[3];for(let s=0;s{"armor"in a&&r(0,n=a.armor)},[n]}class llt extends Ct{constructor(t){super();Ot(this,t,flt,ult,At,{armor:0})}}function clt(e){let t,r,n,a,i;return r=new llt({props:{armour:e[0].armour}}),a=new olt({props:{rating:e[0].hull.rating,advanced:e[0].hull.advanced,ship_mass:e[1]}}),{c(){t=k("div"),st(r.$$.fragment),n=ht(),st(a.$$.fragment)},l(s){t=H(s,"DIV",{});var u=V(t);ft(r.$$.fragment,u),n=pt(u),ft(a.$$.fragment,u),u.forEach(M)},m(s,u){q(s,t,u),ot(r,t,null),j(t,n),ot(a,t,null),i=!0},p(s,[u]){const f={};u&1&&(f.armour=s[0].armour),r.$set(f);const c={};u&1&&(c.rating=s[0].hull.rating),u&1&&(c.advanced=s[0].hull.advanced),u&2&&(c.ship_mass=s[1]),a.$set(c)},i(s){i||(W(r.$$.fragment,s),W(a.$$.fragment,s),i=!0)},o(s){X(r.$$.fragment,s),X(a.$$.fragment,s),i=!1},d(s){s&&M(t),ut(r),ut(a)}}}function hlt(e,t,r){let{structure:n={}}=t,{ship_mass:a=0}=t;return e.$$set=i=>{"structure"in i&&r(0,n=i.structure),"ship_mass"in i&&r(1,a=i.ship_mass)},[n,a]}class plt extends Ct{constructor(t){super();Ot(this,t,hlt,clt,At,{structure:0,ship_mass:1})}}function vlt(e){let t,r;return{c(){t=Fn("text"),r=mt(e[0]),this.h()},l(n){t=zn(n,"text",{x:!0,y:!0,class:!0});var a=V(t);r=$t(a,e[0]),a.forEach(M),this.h()},h(){F(t,"x","50%"),F(t,"y","50%"),F(t,"class","svelte-1u8rlr5")},m(n,a){q(n,t,a),j(t,r)},p(n,a){a&1&&er(r,n[0])},d(n){n&&M(t)}}}function dlt(e){let t,r,n;return r=new Sf({props:{selected:e[1],size:"40",$$slots:{default:[vlt]},$$scope:{ctx:e}}}),{c(){t=k("div"),st(r.$$.fragment),this.h()},l(a){t=H(a,"DIV",{class:!0});var i=V(t);ft(r.$$.fragment,i),i.forEach(M),this.h()},h(){F(t,"class","svelte-1u8rlr5")},m(a,i){q(a,t,i),ot(r,t,null),n=!0},p(a,[i]){const s={};i&2&&(s.selected=a[1]),i&5&&(s.$$scope={dirty:i,ctx:a}),r.$set(s)},i(a){n||(W(r.$$.fragment,a),n=!0)},o(a){X(r.$$.fragment,a),n=!1},d(a){a&&M(t),ut(r)}}}function glt(e,t,r){let{weaponClass:n=1}=t,{arcs:a=[]}=t;return e.$$set=i=>{"weaponClass"in i&&r(0,n=i.weaponClass),"arcs"in i&&r(1,a=i.arcs)},[n,a]}class _lt extends Ct{constructor(t){super();Ot(this,t,glt,dlt,At,{weaponClass:0,arcs:1})}}function i$(e,t,r){const n=e.slice();return n[2]=t[r],n}function s$(e){let t,r;const n=[e[2]];let a={};for(let i=0;iX(i[u],1,1,()=>{i[u]=null});return{c(){t=k("div"),r=k("div");for(let u=0;u{"weapons"in i&&r(1,n=i.weapons)},e.$$.update=()=>{e.$$.dirty&2&&r(0,a=n.filter(({type:i})=>i==="beam"))},[a,n]}class blt extends Ct{constructor(t){super();Ot(this,t,$lt,mlt,At,{weapons:1})}}function Di(e,t){return t===void 0&&(t=e,e=0),Array.from({length:1+t-e}).map((r,n)=>n+e)}function o$(e,t,r){const n=e.slice();return n[1]=t[r],n}function u$(e){let t,r;return{c(){t=k("img"),this.h()},l(n){t=H(n,"IMG",{class:!0,src:!0,alt:!0}),this.h()},h(){F(t,"class","firecon svelte-d2fjdl"),kn(t.src,r=yn+"/icons/firecon.svg")||F(t,"src",r),F(t,"alt","firecon")},m(n,a){q(n,t,a)},p:se,d(n){n&&M(t)}}}function ylt(e){let t,r=Di(1,e[0]),n=[];for(let a=0;a{"firecons"in a&&r(0,n=a.firecons)},[n]}class Slt extends Ct{constructor(t){super();Ot(this,t,wlt,ylt,At,{firecons:0})}}function f$(e,t,r){const n=e.slice();return n[2]=t[r],n}function l$(e,t,r){const n=e.slice();return n[2]=t[r],n}function c$(e){let t,r;return{c(){t=k("img"),this.h()},l(n){t=H(n,"IMG",{src:!0,alt:!0,class:!0}),this.h()},h(){kn(t.src,r=yn+"/icons/screen.svg")||F(t,"src",r),F(t,"alt","screen"),F(t,"class","svelte-kh7po5")},m(n,a){q(n,t,a)},p:se,d(n){n&&M(t)}}}function h$(e){let t,r;return{c(){t=k("img"),this.h()},l(n){t=H(n,"IMG",{src:!0,alt:!0,class:!0}),this.h()},h(){kn(t.src,r=yn+"/icons/screen-advanced.svg")||F(t,"src",r),F(t,"alt","advanced screen"),F(t,"class","svelte-kh7po5")},m(n,a){q(n,t,a)},p:se,d(n){n&&M(t)}}}function Elt(e){let t,r,n=Di(1,e[0]),a=[];for(let u=0;u{"standard"in i&&r(0,n=i.standard),"advanced"in i&&r(1,a=i.advanced)},[n,a]}class Olt extends Ct{constructor(t){super();Ot(this,t,Clt,Elt,At,{standard:0,advanced:1})}}function Alt(e){let t,r,n,a,i;r=new Slt({props:{firecons:e[0]}});const s=[e[1]];let u={};for(let f=0;f{"firecons"in i&&r(0,n=i.firecons),"screens"in i&&r(1,a=i.screens)},[n,a]}class Mlt extends Ct{constructor(t){super();Ot(this,t,Tlt,Alt,At,{firecons:0,screens:1})}}function Plt(e){var L,G,K,at,et,rt,gt;let t,r,n,a,i,s,u,f,c,h,p,v,g,_,m,b,y,w,C,T,A,x,I,B,P;return h=new nst({props:{shipClass:e[0].identification.shipClass,shipType:e[0].identification.shipType,cost:(L=e[0].reqs)==null?void 0:L.cost,mass:(G=e[0].reqs)==null?void 0:G.mass}}),g=new plt({props:{structure:e[0].structure,shipMass:e[0].identification.mass}}),m=new Mlt({props:{firecons:e[0].weaponry.firecons.nbr,screens:e[0].structure.screens}}),y=new blt({props:{weapons:e[0].weaponry.weapons}}),C=new alt({props:{movable:e[1],ftl:(at=(K=e[0])==null?void 0:K.propulsion)==null?void 0:at.ftl,engine:(gt=(rt=(et=e[0])==null?void 0:et.propulsion)==null?void 0:rt.drive)==null?void 0:gt.rating}}),{c(){t=k("div"),r=k("label"),n=k("input"),a=mt(" enable wiggletron ("),i=k("i"),s=mt("alpha feature"),u=mt(")"),f=ht(),c=k("div"),st(h.$$.fragment),p=ht(),v=k("div"),st(g.$$.fragment),_=ht(),st(m.$$.fragment),b=ht(),st(y.$$.fragment),w=ht(),st(C.$$.fragment),T=ht(),A=k("div"),x=mt("Printing this page will only prints the ship sheet."),this.h()},l(Z){t=H(Z,"DIV",{class:!0});var it=V(t);r=H(it,"LABEL",{});var ct=V(r);n=H(ct,"INPUT",{type:!0}),a=$t(ct," enable wiggletron ("),i=H(ct,"I",{});var lt=V(i);s=$t(lt,"alpha feature"),lt.forEach(M),u=$t(ct,")"),ct.forEach(M),it.forEach(M),f=pt(Z),c=H(Z,"DIV",{class:!0});var dt=V(c);ft(h.$$.fragment,dt),p=pt(dt),v=H(dt,"DIV",{class:!0});var Ut=V(v);ft(g.$$.fragment,Ut),_=pt(Ut),ft(m.$$.fragment,Ut),Ut.forEach(M),b=pt(dt),ft(y.$$.fragment,dt),w=pt(dt),ft(C.$$.fragment,dt),dt.forEach(M),T=pt(Z),A=H(Z,"DIV",{class:!0});var Lt=V(A);x=$t(Lt,"Printing this page will only prints the ship sheet."),Lt.forEach(M),this.h()},h(){F(n,"type","checkbox"),F(t,"class","notice svelte-ow56hf"),F(v,"class","section-2 svelte-ow56hf"),F(c,"class","print-output svelte-ow56hf"),F(A,"class","notice svelte-ow56hf")},m(Z,it){q(Z,t,it),j(t,r),j(r,n),n.checked=e[1],j(r,a),j(r,i),j(i,s),j(r,u),q(Z,f,it),q(Z,c,it),ot(h,c,null),j(c,p),j(c,v),ot(g,v,null),j(v,_),ot(m,v,null),j(c,b),ot(y,c,null),j(c,w),ot(C,c,null),q(Z,T,it),q(Z,A,it),j(A,x),I=!0,B||(P=ae(n,"change",e[2]),B=!0)},p(Z,[it]){var ve,bt,Nt,de,Jt,Tt,Ie;it&2&&(n.checked=Z[1]);const ct={};it&1&&(ct.shipClass=Z[0].identification.shipClass),it&1&&(ct.shipType=Z[0].identification.shipType),it&1&&(ct.cost=(ve=Z[0].reqs)==null?void 0:ve.cost),it&1&&(ct.mass=(bt=Z[0].reqs)==null?void 0:bt.mass),h.$set(ct);const lt={};it&1&&(lt.structure=Z[0].structure),it&1&&(lt.shipMass=Z[0].identification.mass),g.$set(lt);const dt={};it&1&&(dt.firecons=Z[0].weaponry.firecons.nbr),it&1&&(dt.screens=Z[0].structure.screens),m.$set(dt);const Ut={};it&1&&(Ut.weapons=Z[0].weaponry.weapons),y.$set(Ut);const Lt={};it&2&&(Lt.movable=Z[1]),it&1&&(Lt.ftl=(de=(Nt=Z[0])==null?void 0:Nt.propulsion)==null?void 0:de.ftl),it&1&&(Lt.engine=(Ie=(Tt=(Jt=Z[0])==null?void 0:Jt.propulsion)==null?void 0:Tt.drive)==null?void 0:Ie.rating),C.$set(Lt)},i(Z){I||(W(h.$$.fragment,Z),W(g.$$.fragment,Z),W(m.$$.fragment,Z),W(y.$$.fragment,Z),W(C.$$.fragment,Z),I=!0)},o(Z){X(h.$$.fragment,Z),X(g.$$.fragment,Z),X(m.$$.fragment,Z),X(y.$$.fragment,Z),X(C.$$.fragment,Z),I=!1},d(Z){Z&&M(t),Z&&M(f),Z&&M(c),ut(h),ut(g),ut(m),ut(y),ut(C),Z&&M(T),Z&&M(A),B=!1,P()}}}function xlt(e,t,r){let{ship:n={}}=t,a=!1;function i(){a=this.checked,r(1,a)}return e.$$set=s=>{"ship"in s&&r(0,n=s.ship)},[n,a,i]}class Ilt extends Ct{constructor(t){super();Ot(this,t,xlt,Plt,At,{ship:0})}}function Dlt(e){let t,r,n,a,i,s,u,f,c,h,p,v,g,_,m,b;return a=new gnt({}),s=new Mnt({}),s.$on("changeTab",e[3]),c=new Hit({}),v=new Yit({}),m=new Ilt({props:{ship:e[1]}}),{c(){t=k("meta"),r=ht(),n=k("main"),st(a.$$.fragment),i=ht(),st(s.$$.fragment),u=ht(),f=k("div"),st(c.$$.fragment),h=ht(),p=k("div"),st(v.$$.fragment),g=ht(),_=k("div"),st(m.$$.fragment),this.h()},l(y){const w=RM('[data-svelte="svelte-wq1q9u"]',document.head);t=H(w,"META",{name:!0,content:!0}),w.forEach(M),r=pt(y),n=H(y,"MAIN",{class:!0});var C=V(n);ft(a.$$.fragment,C),i=pt(C),ft(s.$$.fragment,C),u=pt(C),f=H(C,"DIV",{class:!0});var T=V(f);ft(c.$$.fragment,T),T.forEach(M),h=pt(C),p=H(C,"DIV",{class:!0});var A=V(p);ft(v.$$.fragment,A),A.forEach(M),g=pt(C),_=H(C,"DIV",{class:!0});var x=V(_);ft(m.$$.fragment,x),x.forEach(M),C.forEach(M),this.h()},h(){F(t,"name","viewport"),F(t,"content","width=960"),F(f,"class","svelte-khn038"),Me(f,"hide",e[0]!=="editor"),F(p,"class","svelte-khn038"),Me(p,"hide",e[0]!=="json"),F(_,"class","svelte-khn038"),Me(_,"hide",e[0]!=="print"),F(n,"class","svelte-khn038")},m(y,w){j(document.head,t),q(y,r,w),q(y,n,w),ot(a,n,null),j(n,i),ot(s,n,null),j(n,u),j(n,f),ot(c,f,null),j(n,h),j(n,p),ot(v,p,null),j(n,g),j(n,_),ot(m,_,null),b=!0},p(y,[w]){w&1&&Me(f,"hide",y[0]!=="editor"),w&1&&Me(p,"hide",y[0]!=="json");const C={};w&2&&(C.ship=y[1]),m.$set(C),w&1&&Me(_,"hide",y[0]!=="print")},i(y){b||(W(a.$$.fragment,y),W(s.$$.fragment,y),W(c.$$.fragment,y),W(v.$$.fragment,y),W(m.$$.fragment,y),b=!0)},o(y){X(a.$$.fragment,y),X(s.$$.fragment,y),X(c.$$.fragment,y),X(v.$$.fragment,y),X(m.$$.fragment,y),b=!1},d(y){M(t),y&&M(r),y&&M(n),ut(a),ut(s),ut(c),ut(v),ut(m)}}}function Rlt(e,t,r){let n,a="editor";const{state:i}=Ne("ship");ao(e,i,u=>r(1,n=u));const s=({detail:u})=>r(0,a=u);return e.$$.update=()=>{e.$$.dirty&1&&console.log(a)},[a,n,i,s]}class Blt extends Ct{constructor(t){super();Ot(this,t,Rlt,Dlt,At,{})}}function Llt(e){let t,r;return t=new Blt({}),{c(){st(t.$$.fragment)},l(n){ft(t.$$.fragment,n)},m(n,a){ot(t,n,a),r=!0},p:se,i(n){r||(W(t.$$.fragment,n),r=!0)},o(n){X(t.$$.fragment,n),r=!1},d(n){ut(t,n)}}}function Flt(e){return Mc("ship",tnt()),[]}class jlt extends Ct{constructor(t){super();Ot(this,t,Flt,Llt,At,{})}}export{jlt as default}; diff --git a/docs/_app/start-91f194db.js b/docs/_app/start-ce3da598.js similarity index 97% rename from docs/_app/start-91f194db.js rename to docs/_app/start-ce3da598.js index d2e6417..f148623 100644 --- a/docs/_app/start-91f194db.js +++ b/docs/_app/start-ce3da598.js @@ -1 +1 @@ -var et=Object.defineProperty,tt=Object.defineProperties;var nt=Object.getOwnPropertyDescriptors;var le=Object.getOwnPropertySymbols;var qe=Object.prototype.hasOwnProperty,ze=Object.prototype.propertyIsEnumerable;var Ve=(r,e,t)=>e in r?et(r,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):r[e]=t,A=(r,e)=>{for(var t in e||(e={}))qe.call(e,t)&&Ve(r,t,e[t]);if(le)for(var t of le(e))ze.call(e,t)&&Ve(r,t,e[t]);return r},ne=(r,e)=>tt(r,nt(e));var Je=(r,e)=>{var t={};for(var s in r)qe.call(r,s)&&e.indexOf(s)<0&&(t[s]=r[s]);if(r!=null&&le)for(var s of le(r))e.indexOf(s)<0&&ze.call(r,s)&&(t[s]=r[s]);return t};import{S as rt,i as st,s as at,e as it,c as ot,a as ct,d as I,b as we,f as K,g as D,t as lt,h as ft,j as ut,k as dt,l as P,m as pt,n as Y,o as x,p as M,q as C,r as _t,u as ht,v as $e,w as V,x as se,y as q,z as ae,A as ie,B as z,C as oe,D as Ke}from"./chunks/index-3711c71a.js";import{s as mt,w as fe,a as gt}from"./chunks/paths-5193a87e.js";function wt(r){let e,t,s;const l=[r[1]||{}];var o=r[0][0];function f(n){let a={};for(let i=0;i{z(d,1)}),M()}o?(e=new o(f()),V(e.$$.fragment),C(e.$$.fragment,1),q(e,t.parentNode,t)):e=null}else o&&e.$set(i)},i(n){s||(e&&C(e.$$.fragment,n),s=!0)},o(n){e&&x(e.$$.fragment,n),s=!1},d(n){n&&I(t),e&&z(e,n)}}}function bt(r){let e,t,s;const l=[r[1]||{}];var o=r[0][0];function f(n){let a={$$slots:{default:[kt]},$$scope:{ctx:n}};for(let i=0;i{z(d,1)}),M()}o?(e=new o(f(n)),V(e.$$.fragment),C(e.$$.fragment,1),q(e,t.parentNode,t)):e=null}else o&&e.$set(i)},i(n){s||(e&&C(e.$$.fragment,n),s=!0)},o(n){e&&x(e.$$.fragment,n),s=!1},d(n){n&&I(t),e&&z(e,n)}}}function yt(r){let e,t,s;const l=[r[2]||{}];var o=r[0][1];function f(n){let a={};for(let i=0;i{z(d,1)}),M()}o?(e=new o(f()),V(e.$$.fragment),C(e.$$.fragment,1),q(e,t.parentNode,t)):e=null}else o&&e.$set(i)},i(n){s||(e&&C(e.$$.fragment,n),s=!0)},o(n){e&&x(e.$$.fragment,n),s=!1},d(n){n&&I(t),e&&z(e,n)}}}function vt(r){let e,t,s;const l=[r[2]||{}];var o=r[0][1];function f(n){let a={$$slots:{default:[$t]},$$scope:{ctx:n}};for(let i=0;i{z(d,1)}),M()}o?(e=new o(f(n)),V(e.$$.fragment),C(e.$$.fragment,1),q(e,t.parentNode,t)):e=null}else o&&e.$set(i)},i(n){s||(e&&C(e.$$.fragment,n),s=!0)},o(n){e&&x(e.$$.fragment,n),s=!1},d(n){n&&I(t),e&&z(e,n)}}}function $t(r){let e,t,s;const l=[r[3]||{}];var o=r[0][2];function f(n){let a={};for(let i=0;i{z(d,1)}),M()}o?(e=new o(f()),V(e.$$.fragment),C(e.$$.fragment,1),q(e,t.parentNode,t)):e=null}else o&&e.$set(i)},i(n){s||(e&&C(e.$$.fragment,n),s=!0)},o(n){e&&x(e.$$.fragment,n),s=!1},d(n){n&&I(t),e&&z(e,n)}}}function kt(r){let e,t,s,l;const o=[vt,yt],f=[];function n(a,i){return a[0][2]?0:1}return e=n(r),t=f[e]=o[e](r),{c(){t.c(),s=P()},l(a){t.l(a),s=P()},m(a,i){f[e].m(a,i),D(a,s,i),l=!0},p(a,i){let d=e;e=n(a),e===d?f[e].p(a,i):(Y(),x(f[d],1,1,()=>{f[d]=null}),M(),t=f[e],t?t.p(a,i):(t=f[e]=o[e](a),t.c()),C(t,1),t.m(s.parentNode,s))},i(a){l||(C(t),l=!0)},o(a){x(t),l=!1},d(a){f[e].d(a),a&&I(s)}}}function Be(r){let e,t=r[5]&&We(r);return{c(){e=it("div"),t&&t.c(),this.h()},l(s){e=ot(s,"DIV",{id:!0,"aria-live":!0,"aria-atomic":!0,style:!0});var l=ct(e);t&&t.l(l),l.forEach(I),this.h()},h(){we(e,"id","svelte-announcer"),we(e,"aria-live","assertive"),we(e,"aria-atomic","true"),K(e,"position","absolute"),K(e,"left","0"),K(e,"top","0"),K(e,"clip","rect(0 0 0 0)"),K(e,"clip-path","inset(50%)"),K(e,"overflow","hidden"),K(e,"white-space","nowrap"),K(e,"width","1px"),K(e,"height","1px")},m(s,l){D(s,e,l),t&&t.m(e,null)},p(s,l){s[5]?t?t.p(s,l):(t=We(s),t.c(),t.m(e,null)):t&&(t.d(1),t=null)},d(s){s&&I(e),t&&t.d()}}}function We(r){let e;return{c(){e=lt(r[6])},l(t){e=ft(t,r[6])},m(t,s){D(t,e,s)},p(t,s){s&64&&ut(e,t[6])},d(t){t&&I(e)}}}function Et(r){let e,t,s,l,o;const f=[bt,wt],n=[];function a(d,R){return d[0][1]?0:1}e=a(r),t=n[e]=f[e](r);let i=r[4]&&Be(r);return{c(){t.c(),s=dt(),i&&i.c(),l=P()},l(d){t.l(d),s=pt(d),i&&i.l(d),l=P()},m(d,R){n[e].m(d,R),D(d,s,R),i&&i.m(d,R),D(d,l,R),o=!0},p(d,[R]){let v=e;e=a(d),e===v?n[e].p(d,R):(Y(),x(n[v],1,1,()=>{n[v]=null}),M(),t=n[e],t?t.p(d,R):(t=n[e]=f[e](d),t.c()),C(t,1),t.m(s.parentNode,s)),d[4]?i?i.p(d,R):(i=Be(d),i.c(),i.m(l.parentNode,l)):i&&(i.d(1),i=null)},i(d){o||(C(t),o=!0)},o(d){x(t),o=!1},d(d){n[e].d(d),d&&I(s),i&&i.d(d),d&&I(l)}}}function Rt(r,e,t){let{stores:s}=e,{page:l}=e,{components:o}=e,{props_0:f=null}=e,{props_1:n=null}=e,{props_2:a=null}=e;_t("__svelte__",s),ht(s.page.notify);let i=!1,d=!1,R=null;return $e(()=>{const v=s.page.subscribe(()=>{i&&(t(5,d=!0),t(6,R=document.title||"untitled page"))});return t(4,i=!0),v}),r.$$set=v=>{"stores"in v&&t(7,s=v.stores),"page"in v&&t(8,l=v.page),"components"in v&&t(0,o=v.components),"props_0"in v&&t(1,f=v.props_0),"props_1"in v&&t(2,n=v.props_1),"props_2"in v&&t(3,a=v.props_2)},r.$$.update=()=>{r.$$.dirty&384&&s.page.set(l)},[o,f,n,a,i,d,R,s,l]}class St extends rt{constructor(e){super();st(this,e,Rt,Et,at,{stores:7,page:8,components:0,props_0:1,props_1:2,props_2:3})}}const Lt="modulepreload",Ye={},Ut="/aotds-docks/_app/",be=function(e,t){return!t||t.length===0?e():Promise.all(t.map(s=>{if(s=`${Ut}${s}`,s in Ye)return;Ye[s]=!0;const l=s.endsWith(".css"),o=l?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${s}"]${o}`))return;const f=document.createElement("link");if(f.rel=l?"stylesheet":Lt,l||(f.as="script",f.crossOrigin=""),f.href=s,document.head.appendChild(f),l)return new Promise((n,a)=>{f.addEventListener("load",n),f.addEventListener("error",()=>a(new Error(`Unable to preload CSS for ${s}`)))})})).then(()=>e())},Nt={},Ee=[()=>be(()=>import("./layout.svelte-4620a56f.js"),["layout.svelte-4620a56f.js","chunks/index-3711c71a.js"]),()=>be(()=>import("./error.svelte-a52588a9.js"),["error.svelte-a52588a9.js","chunks/index-3711c71a.js"]),()=>be(()=>import("./pages/index.svelte-87b4df47.js"),["pages/index.svelte-87b4df47.js","assets/pages/index.svelte-455f749d.css","chunks/index-3711c71a.js","chunks/paths-5193a87e.js"])],Ot={"":[[0,2],[1]]};function Me(r){return r instanceof Error||r&&r.name&&r.message?r:new Error(JSON.stringify(r))}function Fe(r){const e=r.status&&r.status>=400&&r.status<=599&&!r.redirect;if(r.error||e){const t=r.status;if(!r.error&&e)return{status:t||500,error:new Error};const s=typeof r.error=="string"?new Error(r.error):r.error;return s instanceof Error?!t||t<400||t>599?(console.warn('"error" returned from load() without a valid status code \u2014 defaulting to 500'),{status:500,error:s}):{status:t,error:s}:{status:500,error:new Error(`"error" property returned from load() must be a string or instance of Error, received type "${typeof s}"`)}}if(r.redirect){if(!r.status||Math.floor(r.status/100)!==3)return{status:500,error:new Error('"redirect" property returned from load() must be accompanied by a 3xx status code')};if(typeof r.redirect!="string")return{status:500,error:new Error('"redirect" property returned from load() must be a string')}}if(r.context)throw new Error('You are returning "context" from a load function. "context" was renamed to "stuff", please adjust your code accordingly.');return r}function At(r,e){return r==="/"||e==="ignore"?r:e==="never"?r.endsWith("/")?r.slice(0,-1):r:e==="always"&&/\/[^./]+$/.test(r)?r+"/":r}function Pt(r){let e=5381,t=r.length;if(typeof r=="string")for(;t;)e=e*33^r.charCodeAt(--t);else for(;t;)e=e*33^r[--t];return(e>>>0).toString(36)}function Ge(r){let e=r.baseURI;if(!e){const t=r.getElementsByTagName("base");e=t.length?t[0].href:r.URL}return e}function ke(){return{x:pageXOffset,y:pageYOffset}}function Xe(r){return r.composedPath().find(t=>t instanceof Node&&t.nodeName.toUpperCase()==="A")}function He(r){return r instanceof SVGAElement?new URL(r.href.baseVal,document.baseURI):new URL(r.href)}function Qe(r){const e=fe(r);let t=!0;function s(){t=!0,e.update(f=>f)}function l(f){t=!1,e.set(f)}function o(f){let n;return e.subscribe(a=>{(n===void 0||t&&a!==n)&&f(n=a)})}return{notify:s,set:l,subscribe:o}}function xt(){const{set:r,subscribe:e}=fe(!1),t="1649293948524";let s;async function l(){clearTimeout(s);const f=await fetch(`${gt}/_app/version.json`,{headers:{pragma:"no-cache","cache-control":"no-cache"}});if(f.ok){const{version:n}=await f.json(),a=n!==t;return a&&(r(!0),clearTimeout(s)),a}else throw new Error(`Version check failed: ${f.status}`)}return{subscribe:e,check:l}}function Ct(r,e){let s=`script[sveltekit\\:data-type="data"][sveltekit\\:data-url=${JSON.stringify(typeof r=="string"?r:r.url)}]`;e&&typeof e.body=="string"&&(s+=`[sveltekit\\:data-body="${Pt(e.body)}"]`);const l=document.querySelector(s);if(l&&l.textContent){const o=JSON.parse(l.textContent),{body:f}=o,n=Je(o,["body"]);return Promise.resolve(new Response(f,n))}return fetch(r,e)}const jt=/^(\.\.\.)?(\w+)(?:=(\w+))?$/;function It(r){const e=[],t=[];let s=!0;return{pattern:r===""?/^\/$/:new RegExp(`^${decodeURIComponent(r).split("/").map((o,f,n)=>{const a=/^\[\.\.\.(\w+)(?:=(\w+))?\]$/.exec(o);if(a)return e.push(a[1]),t.push(a[2]),"(?:/(.*))?";const i=f===n.length-1;return"/"+o.split(/\[(.+?)\]/).map((d,R)=>{if(R%2){const[,v,H,F]=jt.exec(d);return e.push(H),t.push(F),v?"(.*?)":"([^/]+?)"}return i&&d.includes(".")&&(s=!1),d.normalize().replace(/%5[Bb]/g,"[").replace(/%5[Dd]/g,"]").replace(/#/g,"%23").replace(/\?/g,"%3F").replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}).join("")}).join("")}${s?"/?":""}$`),names:e,types:t}}function Tt(r,e,t,s){const l={};for(let o=0;o{const{pattern:a,names:i,types:d}=It(l);return{id:l,exec:R=>{const v=a.exec(R);if(v)return Tt(v,i,d,t)},a:o.map(R=>r[R]),b:f.map(R=>r[R]),has_shadow:!!n}})}const Ze="sveltekit:scroll",B="sveltekit:index",ye=Dt(Ee,Ot,Nt),Vt=Ee[0](),qt=Ee[1]();let re={};try{re=JSON.parse(sessionStorage[Ze])}catch{}function ve(r){re[r]=ke()}function zt({target:r,session:e,base:t,trailing_slash:s}){var je,Ie;const l=new Map,o=new Set,f={url:Qe({}),page:Qe({}),navigating:fe(null),session:fe(e),updated:xt()},n={id:null,promise:null},a={before_navigate:[],after_navigate:[]};let i={url:null,session_id:0,branch:[]},d=!1,R=!0,v=!1,H=1,F=null,Re,Se,Le=!1;f.session.subscribe(async c=>{Se=c,Le&&(H+=1,he(new URL(location.href),[],!0))}),Le=!0;let ue=0,G=!0,T=(Ie=(je=history.state)==null?void 0:je[B])!=null?Ie:0;T===0&&history.replaceState(ne(A({},history.state),{[B]:0}),"",location.href);const de=re[T];de&&scrollTo(de.x,de.y);let pe=!1,_e,Ue,Ne;async function Oe(c,{noscroll:_=!1,replaceState:b=!1,keepfocus:u=!1,state:h={}},w){const m=new URL(c,Ge(document));if(G)return ge({url:m,scroll:_?ke():null,keepfocus:u,redirect_chain:w,details:{state:h,replaceState:b},accepted:()=>{},blocked:()=>{}});await ee(m)}async function Ae(c){const _=Ce(c);if(!_)throw new Error("Attempted to prefetch a URL that does not belong to this app");return n.promise=xe(_,!1),n.id=_.id,n.promise}async function he(c,_,b,u){var g,k,S;const h=Ce(c),w=Ue={};let m=h&&await xe(h,b);if(!m&&c.origin===location.origin&&c.pathname===location.pathname&&(m=await Z({status:404,error:new Error(`Not found: ${c.pathname}`),url:c,routeId:null})),!m){await ee(c);return}if(Ue!==w)return;if(o.clear(),m.redirect)if(_.length>10||_.includes(c.pathname))m=await Z({status:500,error:new Error("Redirect loop"),url:c,routeId:null});else{G?Oe(new URL(m.redirect,c).href,{},[..._,c.pathname]):await ee(new URL(m.redirect,location.href));return}else((k=(g=m.props)==null?void 0:g.page)==null?void 0:k.status)>=400&&await f.updated.check()&&await ee(c);if(v=!0,u&&u.details){const{details:y}=u,L=y.replaceState?0:1;y.state[B]=T+=L,history[y.replaceState?"replaceState":"pushState"](y.state,"",c)}if(d?(i=m.state,Re.$set(m.props)):Pe(m),u){const{scroll:y,keepfocus:L}=u;if(!L){const p=document.body,E=p.getAttribute("tabindex");(S=getSelection())==null||S.removeAllRanges(),p.tabIndex=-1,p.focus(),E!==null?p.setAttribute("tabindex",E):p.removeAttribute("tabindex")}if(await Ke(),R){const p=c.hash&&document.getElementById(c.hash.slice(1));y?scrollTo(y.x,y.y):p?p.scrollIntoView():scrollTo(0,0)}}else await Ke();n.promise=null,n.id=null,R=!0,v=!1,m.props.page&&(_e=m.props.page);const $=m.state.branch[m.state.branch.length-1];G=($==null?void 0:$.module.router)!==!1}function Pe(c){i=c.state;const _=document.querySelector("style[data-svelte]");if(_&&_.remove(),_e=c.props.page,Re=new St({target:r,props:ne(A({},c.props),{stores:f}),hydrate:!0}),d=!0,G){const b={from:null,to:new URL(location.href)};a.after_navigate.forEach(u=>u(b))}}async function me({url:c,params:_,stuff:b,branch:u,status:h,error:w,routeId:m}){var L;const $=u.filter(Boolean),g=$.find(p=>{var E;return(E=p.loaded)==null?void 0:E.redirect}),k={redirect:(L=g==null?void 0:g.loaded)==null?void 0:L.redirect,state:{url:c,params:_,branch:u,session_id:H},props:{components:$.map(p=>p.module.default)}};for(let p=0;p<$.length;p+=1){const E=$[p].loaded;k.props[`props_${p}`]=E?await E.props:null}if(!i.url||c.href!==i.url.href){k.props.page={error:w,params:_,routeId:m,status:h,stuff:b,url:c};const p=(E,J)=>{Object.defineProperty(k.props.page,E,{get:()=>{throw new Error(`$page.${E} has been replaced by $page.url.${J}`)}})};p("origin","origin"),p("path","pathname"),p("query","searchParams")}const S=$[$.length-1],y=S.loaded&&S.loaded.maxage;if(y){const p=c.pathname+c.search;let E=!1;const J=()=>{l.get(p)===k&&l.delete(p),U(),clearTimeout(X)},X=setTimeout(J,y*1e3),U=f.session.subscribe(()=>{E&&J()});E=!0,l.set(p,k)}return k}async function Q({status:c,error:_,module:b,url:u,params:h,stuff:w,props:m,routeId:$}){const g={module:b,uses:{params:new Set,url:!1,session:!1,stuff:!1,dependencies:new Set},loaded:null,stuff:w};m&&g.uses.dependencies.add(u.href);const k={};for(const y in h)Object.defineProperty(k,y,{get(){return g.uses.params.add(y),h[y]},enumerable:!0});const S=Se;if(b.load){const y={routeId:$,params:k,props:m||{},get url(){return g.uses.url=!0,u},get session(){return g.uses.session=!0,S},get stuff(){return g.uses.stuff=!0,A({},w)},fetch(p,E){const J=typeof p=="string"?p:p.url,{href:X}=new URL(J,u);return g.uses.dependencies.add(X),d?fetch(p,E):Ct(p,E)}};_&&(y.status=c,y.error=_);const L=await b.load.call(null,y);if(!L)throw new Error("load function must return a value");g.loaded=Fe(L),g.loaded.stuff&&(g.stuff=g.loaded.stuff)}else m&&(g.loaded=Fe({props:m}));return g}async function xe({id:c,url:_,params:b,route:u},h){var E,J,X;if(n.id===c&&n.promise)return n.promise;if(!h){const U=l.get(c);if(U)return U}const{a:w,b:m,has_shadow:$}=u,g=i.url&&{url:c!==i.url.pathname+i.url.search,params:Object.keys(b).filter(U=>i.params[U]!==b[U]),session:H!==i.session_id};let k=[],S={},y=!1,L=200,p;w.forEach(U=>U());e:for(let U=0;Uj.uses.params.has(W))||g.session&&j.uses.session||Array.from(j.uses.dependencies).some(W=>o.has(W))||y&&j.uses.stuff){let W={};const Te=$&&U===w.length-1;if(Te){const te=await fetch(`${_.pathname}${_.pathname.endsWith("/")?"":"/"}__data.json${_.search}`,{headers:{"x-sveltekit-load":"true"}});if(te.ok){const De=te.headers.get("x-sveltekit-location");if(De)return{redirect:De,props:{},state:i};W=te.status===204?{}:await te.json()}else L=te.status,p=new Error("Failed to load data")}if(p||(N=await Q({module:O,url:_,params:b,props:W,stuff:S,routeId:u.id})),N&&(Te&&(N.uses.url=!0),N.loaded)){if(N.loaded.fallthrough)throw new Error("fallthrough is no longer supported. Use matchers instead: https://kit.svelte.dev/docs/routing#advanced-routing-matching");if(N.loaded.error&&(L=N.loaded.status,p=N.loaded.error),N.loaded.redirect)return{redirect:N.loaded.redirect,props:{},state:i};N.loaded.stuff&&(y=!0)}}else N=j}catch(O){L=500,p=Me(O)}if(p){for(;U--;)if(m[U]){let O,j,ce=U;for(;!(j=k[ce]);)ce-=1;try{if(O=await Q({status:L,error:p,module:await m[U](),url:_,params:b,stuff:j.stuff,routeId:u.id}),(E=O==null?void 0:O.loaded)!=null&&E.error)continue;(J=O==null?void 0:O.loaded)!=null&&J.stuff&&(S=A(A({},S),O.loaded.stuff)),k=k.slice(0,ce+1).concat(O);break e}catch{continue}}return await Z({status:L,error:p,url:_,routeId:u.id})}else(X=N==null?void 0:N.loaded)!=null&&X.stuff&&(S=A(A({},S),N.loaded.stuff)),k.push(N)}return await me({url:_,params:b,stuff:S,branch:k,status:L,error:p,routeId:u.id})}async function Z({status:c,error:_,url:b,routeId:u}){var $,g;const h={},w=await Q({module:await Vt,url:b,params:h,stuff:{},routeId:u}),m=await Q({status:c,error:_,module:await qt,url:b,params:h,stuff:w&&w.loaded&&w.loaded.stuff||{},routeId:u});return await me({url:b,params:h,stuff:A(A({},($=w==null?void 0:w.loaded)==null?void 0:$.stuff),(g=m==null?void 0:m.loaded)==null?void 0:g.stuff),branch:[w,m],status:c,error:_,routeId:u})}function Ce(c){if(c.origin!==location.origin||!c.pathname.startsWith(t))return;const _=decodeURI(c.pathname.slice(t.length)||"/");for(const b of ye){const u=b.exec(_);if(u)return{id:c.pathname+c.search,route:b,params:u,url:c}}}async function ge({url:c,scroll:_,keepfocus:b,redirect_chain:u,details:h,accepted:w,blocked:m}){const $=i.url;let g=!1;const k={from:$,to:c,cancel:()=>g=!0};if(a.before_navigate.forEach(p=>p(k)),g){m();return}const S=At(c.pathname,s),y=new URL(c.origin+S+c.search+c.hash);ve(T),w(),ue++;const L=Ne={};if(d&&f.navigating.set({from:i.url,to:y}),await he(y,u,!1,{scroll:_,keepfocus:b,details:h}),ue--,Ne===L&&!ue){const p={from:$,to:y};a.after_navigate.forEach(E=>E(p)),f.navigating.set(null)}}function ee(c){return location.href=c.href,new Promise(()=>{})}return{after_navigate:c=>{$e(()=>(a.after_navigate.push(c),()=>{const _=a.after_navigate.indexOf(c);a.after_navigate.splice(_,1)}))},before_navigate:c=>{$e(()=>(a.before_navigate.push(c),()=>{const _=a.before_navigate.indexOf(c);a.before_navigate.splice(_,1)}))},disable_scroll_handling:()=>{(v||!d)&&(R=!1)},goto:(c,_={})=>Oe(c,_,[]),invalidate:c=>{const{href:_}=new URL(c,location.href);return o.add(_),F||(F=Promise.resolve().then(async()=>{await he(new URL(location.href),[],!0),F=null})),F},prefetch:async c=>{const _=new URL(c,Ge(document));await Ae(_)},prefetch_routes:async c=>{const b=(c?ye.filter(u=>c.some(h=>u.exec(h))):ye).map(u=>Promise.all(u.a.map(h=>h())));await Promise.all(b)},_start_router:()=>{history.scrollRestoration="manual",addEventListener("beforeunload",u=>{let h=!1;const w={from:i.url,to:null,cancel:()=>h=!0};a.before_navigate.forEach(m=>m(w)),h?(u.preventDefault(),u.returnValue=""):history.scrollRestoration="auto"}),addEventListener("visibilitychange",()=>{if(document.visibilityState==="hidden"){ve(T);try{sessionStorage[Ze]=JSON.stringify(re)}catch{}}});const c=u=>{const h=Xe(u);h&&h.href&&h.hasAttribute("sveltekit:prefetch")&&Ae(He(h))};let _;const b=u=>{clearTimeout(_),_=setTimeout(()=>{var h;(h=u.target)==null||h.dispatchEvent(new CustomEvent("sveltekit:trigger_prefetch",{bubbles:!0}))},20)};addEventListener("touchstart",c),addEventListener("mousemove",b),addEventListener("sveltekit:trigger_prefetch",c),addEventListener("click",u=>{if(!G||u.button||u.which!==1||u.metaKey||u.ctrlKey||u.shiftKey||u.altKey||u.defaultPrevented)return;const h=Xe(u);if(!h||!h.href)return;const w=h instanceof SVGAElement,m=He(h);if(!w&&m.origin==="null")return;const $=(h.getAttribute("rel")||"").split(/\s+/);if(h.hasAttribute("download")||$.includes("external")||(w?h.target.baseVal:h.target))return;if(m.href===location.href){location.hash||u.preventDefault();return}const[g,k]=m.href.split("#");if(k!==void 0&&g===location.href.split("#")[0]){pe=!0,ve(T),f.page.set(ne(A({},_e),{url:m})),f.page.notify();return}ge({url:m,scroll:h.hasAttribute("sveltekit:noscroll")?ke():null,keepfocus:!1,redirect_chain:[],details:{state:{},replaceState:!1},accepted:()=>u.preventDefault(),blocked:()=>u.preventDefault()})}),addEventListener("popstate",u=>{if(u.state&&G){if(u.state[B]===T)return;ge({url:new URL(location.href),scroll:re[u.state[B]],keepfocus:!1,redirect_chain:[],details:null,accepted:()=>{T=u.state[B]},blocked:()=>{const h=T-u.state[B];history.go(h)}})}}),addEventListener("hashchange",()=>{pe&&(pe=!1,history.replaceState(ne(A({},history.state),{[B]:++T}),"",location.href))})},_hydrate:async({status:c,error:_,nodes:b,params:u,routeId:h})=>{const w=new URL(location.href),m=[];let $={},g,k;try{for(let S=0;Se in r?et(r,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):r[e]=t,A=(r,e)=>{for(var t in e||(e={}))qe.call(e,t)&&Ve(r,t,e[t]);if(le)for(var t of le(e))ze.call(e,t)&&Ve(r,t,e[t]);return r},ne=(r,e)=>tt(r,nt(e));var Je=(r,e)=>{var t={};for(var s in r)qe.call(r,s)&&e.indexOf(s)<0&&(t[s]=r[s]);if(r!=null&&le)for(var s of le(r))e.indexOf(s)<0&&ze.call(r,s)&&(t[s]=r[s]);return t};import{S as rt,i as st,s as at,e as it,c as ot,a as ct,d as I,b as we,f as K,g as D,t as lt,h as ft,j as ut,k as dt,l as P,m as pt,n as Y,o as x,p as M,q as C,r as _t,u as ht,v as $e,w as V,x as se,y as q,z as ae,A as ie,B as z,C as oe,D as Ke}from"./chunks/index-68fa7044.js";import{s as mt,w as fe,a as gt}from"./chunks/paths-5d155410.js";function wt(r){let e,t,s;const l=[r[1]||{}];var o=r[0][0];function f(n){let a={};for(let i=0;i{z(d,1)}),M()}o?(e=new o(f()),V(e.$$.fragment),C(e.$$.fragment,1),q(e,t.parentNode,t)):e=null}else o&&e.$set(i)},i(n){s||(e&&C(e.$$.fragment,n),s=!0)},o(n){e&&x(e.$$.fragment,n),s=!1},d(n){n&&I(t),e&&z(e,n)}}}function bt(r){let e,t,s;const l=[r[1]||{}];var o=r[0][0];function f(n){let a={$$slots:{default:[kt]},$$scope:{ctx:n}};for(let i=0;i{z(d,1)}),M()}o?(e=new o(f(n)),V(e.$$.fragment),C(e.$$.fragment,1),q(e,t.parentNode,t)):e=null}else o&&e.$set(i)},i(n){s||(e&&C(e.$$.fragment,n),s=!0)},o(n){e&&x(e.$$.fragment,n),s=!1},d(n){n&&I(t),e&&z(e,n)}}}function yt(r){let e,t,s;const l=[r[2]||{}];var o=r[0][1];function f(n){let a={};for(let i=0;i{z(d,1)}),M()}o?(e=new o(f()),V(e.$$.fragment),C(e.$$.fragment,1),q(e,t.parentNode,t)):e=null}else o&&e.$set(i)},i(n){s||(e&&C(e.$$.fragment,n),s=!0)},o(n){e&&x(e.$$.fragment,n),s=!1},d(n){n&&I(t),e&&z(e,n)}}}function vt(r){let e,t,s;const l=[r[2]||{}];var o=r[0][1];function f(n){let a={$$slots:{default:[$t]},$$scope:{ctx:n}};for(let i=0;i{z(d,1)}),M()}o?(e=new o(f(n)),V(e.$$.fragment),C(e.$$.fragment,1),q(e,t.parentNode,t)):e=null}else o&&e.$set(i)},i(n){s||(e&&C(e.$$.fragment,n),s=!0)},o(n){e&&x(e.$$.fragment,n),s=!1},d(n){n&&I(t),e&&z(e,n)}}}function $t(r){let e,t,s;const l=[r[3]||{}];var o=r[0][2];function f(n){let a={};for(let i=0;i{z(d,1)}),M()}o?(e=new o(f()),V(e.$$.fragment),C(e.$$.fragment,1),q(e,t.parentNode,t)):e=null}else o&&e.$set(i)},i(n){s||(e&&C(e.$$.fragment,n),s=!0)},o(n){e&&x(e.$$.fragment,n),s=!1},d(n){n&&I(t),e&&z(e,n)}}}function kt(r){let e,t,s,l;const o=[vt,yt],f=[];function n(a,i){return a[0][2]?0:1}return e=n(r),t=f[e]=o[e](r),{c(){t.c(),s=P()},l(a){t.l(a),s=P()},m(a,i){f[e].m(a,i),D(a,s,i),l=!0},p(a,i){let d=e;e=n(a),e===d?f[e].p(a,i):(Y(),x(f[d],1,1,()=>{f[d]=null}),M(),t=f[e],t?t.p(a,i):(t=f[e]=o[e](a),t.c()),C(t,1),t.m(s.parentNode,s))},i(a){l||(C(t),l=!0)},o(a){x(t),l=!1},d(a){f[e].d(a),a&&I(s)}}}function Be(r){let e,t=r[5]&&We(r);return{c(){e=it("div"),t&&t.c(),this.h()},l(s){e=ot(s,"DIV",{id:!0,"aria-live":!0,"aria-atomic":!0,style:!0});var l=ct(e);t&&t.l(l),l.forEach(I),this.h()},h(){we(e,"id","svelte-announcer"),we(e,"aria-live","assertive"),we(e,"aria-atomic","true"),K(e,"position","absolute"),K(e,"left","0"),K(e,"top","0"),K(e,"clip","rect(0 0 0 0)"),K(e,"clip-path","inset(50%)"),K(e,"overflow","hidden"),K(e,"white-space","nowrap"),K(e,"width","1px"),K(e,"height","1px")},m(s,l){D(s,e,l),t&&t.m(e,null)},p(s,l){s[5]?t?t.p(s,l):(t=We(s),t.c(),t.m(e,null)):t&&(t.d(1),t=null)},d(s){s&&I(e),t&&t.d()}}}function We(r){let e;return{c(){e=lt(r[6])},l(t){e=ft(t,r[6])},m(t,s){D(t,e,s)},p(t,s){s&64&&ut(e,t[6])},d(t){t&&I(e)}}}function Et(r){let e,t,s,l,o;const f=[bt,wt],n=[];function a(d,R){return d[0][1]?0:1}e=a(r),t=n[e]=f[e](r);let i=r[4]&&Be(r);return{c(){t.c(),s=dt(),i&&i.c(),l=P()},l(d){t.l(d),s=pt(d),i&&i.l(d),l=P()},m(d,R){n[e].m(d,R),D(d,s,R),i&&i.m(d,R),D(d,l,R),o=!0},p(d,[R]){let v=e;e=a(d),e===v?n[e].p(d,R):(Y(),x(n[v],1,1,()=>{n[v]=null}),M(),t=n[e],t?t.p(d,R):(t=n[e]=f[e](d),t.c()),C(t,1),t.m(s.parentNode,s)),d[4]?i?i.p(d,R):(i=Be(d),i.c(),i.m(l.parentNode,l)):i&&(i.d(1),i=null)},i(d){o||(C(t),o=!0)},o(d){x(t),o=!1},d(d){n[e].d(d),d&&I(s),i&&i.d(d),d&&I(l)}}}function Rt(r,e,t){let{stores:s}=e,{page:l}=e,{components:o}=e,{props_0:f=null}=e,{props_1:n=null}=e,{props_2:a=null}=e;_t("__svelte__",s),ht(s.page.notify);let i=!1,d=!1,R=null;return $e(()=>{const v=s.page.subscribe(()=>{i&&(t(5,d=!0),t(6,R=document.title||"untitled page"))});return t(4,i=!0),v}),r.$$set=v=>{"stores"in v&&t(7,s=v.stores),"page"in v&&t(8,l=v.page),"components"in v&&t(0,o=v.components),"props_0"in v&&t(1,f=v.props_0),"props_1"in v&&t(2,n=v.props_1),"props_2"in v&&t(3,a=v.props_2)},r.$$.update=()=>{r.$$.dirty&384&&s.page.set(l)},[o,f,n,a,i,d,R,s,l]}class St extends rt{constructor(e){super();st(this,e,Rt,Et,at,{stores:7,page:8,components:0,props_0:1,props_1:2,props_2:3})}}const Lt="modulepreload",Ye={},Ut="/aotds-docks/_app/",be=function(e,t){return!t||t.length===0?e():Promise.all(t.map(s=>{if(s=`${Ut}${s}`,s in Ye)return;Ye[s]=!0;const l=s.endsWith(".css"),o=l?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${s}"]${o}`))return;const f=document.createElement("link");if(f.rel=l?"stylesheet":Lt,l||(f.as="script",f.crossOrigin=""),f.href=s,document.head.appendChild(f),l)return new Promise((n,a)=>{f.addEventListener("load",n),f.addEventListener("error",()=>a(new Error(`Unable to preload CSS for ${s}`)))})})).then(()=>e())},Nt={},Ee=[()=>be(()=>import("./layout.svelte-a7c34f1e.js"),["layout.svelte-a7c34f1e.js","chunks/index-68fa7044.js"]),()=>be(()=>import("./error.svelte-7544dc29.js"),["error.svelte-7544dc29.js","chunks/index-68fa7044.js"]),()=>be(()=>import("./pages/index.svelte-034599f4.js"),["pages/index.svelte-034599f4.js","assets/pages/index.svelte-84dd66bd.css","chunks/index-68fa7044.js","chunks/paths-5d155410.js"])],Ot={"":[[0,2],[1]]};function Me(r){return r instanceof Error||r&&r.name&&r.message?r:new Error(JSON.stringify(r))}function Fe(r){const e=r.status&&r.status>=400&&r.status<=599&&!r.redirect;if(r.error||e){const t=r.status;if(!r.error&&e)return{status:t||500,error:new Error};const s=typeof r.error=="string"?new Error(r.error):r.error;return s instanceof Error?!t||t<400||t>599?(console.warn('"error" returned from load() without a valid status code \u2014 defaulting to 500'),{status:500,error:s}):{status:t,error:s}:{status:500,error:new Error(`"error" property returned from load() must be a string or instance of Error, received type "${typeof s}"`)}}if(r.redirect){if(!r.status||Math.floor(r.status/100)!==3)return{status:500,error:new Error('"redirect" property returned from load() must be accompanied by a 3xx status code')};if(typeof r.redirect!="string")return{status:500,error:new Error('"redirect" property returned from load() must be a string')}}if(r.context)throw new Error('You are returning "context" from a load function. "context" was renamed to "stuff", please adjust your code accordingly.');return r}function At(r,e){return r==="/"||e==="ignore"?r:e==="never"?r.endsWith("/")?r.slice(0,-1):r:e==="always"&&/\/[^./]+$/.test(r)?r+"/":r}function Pt(r){let e=5381,t=r.length;if(typeof r=="string")for(;t;)e=e*33^r.charCodeAt(--t);else for(;t;)e=e*33^r[--t];return(e>>>0).toString(36)}function Ge(r){let e=r.baseURI;if(!e){const t=r.getElementsByTagName("base");e=t.length?t[0].href:r.URL}return e}function ke(){return{x:pageXOffset,y:pageYOffset}}function Xe(r){return r.composedPath().find(t=>t instanceof Node&&t.nodeName.toUpperCase()==="A")}function He(r){return r instanceof SVGAElement?new URL(r.href.baseVal,document.baseURI):new URL(r.href)}function Qe(r){const e=fe(r);let t=!0;function s(){t=!0,e.update(f=>f)}function l(f){t=!1,e.set(f)}function o(f){let n;return e.subscribe(a=>{(n===void 0||t&&a!==n)&&f(n=a)})}return{notify:s,set:l,subscribe:o}}function xt(){const{set:r,subscribe:e}=fe(!1),t="1649693160124";let s;async function l(){clearTimeout(s);const f=await fetch(`${gt}/_app/version.json`,{headers:{pragma:"no-cache","cache-control":"no-cache"}});if(f.ok){const{version:n}=await f.json(),a=n!==t;return a&&(r(!0),clearTimeout(s)),a}else throw new Error(`Version check failed: ${f.status}`)}return{subscribe:e,check:l}}function Ct(r,e){let s=`script[sveltekit\\:data-type="data"][sveltekit\\:data-url=${JSON.stringify(typeof r=="string"?r:r.url)}]`;e&&typeof e.body=="string"&&(s+=`[sveltekit\\:data-body="${Pt(e.body)}"]`);const l=document.querySelector(s);if(l&&l.textContent){const o=JSON.parse(l.textContent),{body:f}=o,n=Je(o,["body"]);return Promise.resolve(new Response(f,n))}return fetch(r,e)}const jt=/^(\.\.\.)?(\w+)(?:=(\w+))?$/;function It(r){const e=[],t=[];let s=!0;return{pattern:r===""?/^\/$/:new RegExp(`^${decodeURIComponent(r).split("/").map((o,f,n)=>{const a=/^\[\.\.\.(\w+)(?:=(\w+))?\]$/.exec(o);if(a)return e.push(a[1]),t.push(a[2]),"(?:/(.*))?";const i=f===n.length-1;return"/"+o.split(/\[(.+?)\]/).map((d,R)=>{if(R%2){const[,v,H,F]=jt.exec(d);return e.push(H),t.push(F),v?"(.*?)":"([^/]+?)"}return i&&d.includes(".")&&(s=!1),d.normalize().replace(/%5[Bb]/g,"[").replace(/%5[Dd]/g,"]").replace(/#/g,"%23").replace(/\?/g,"%3F").replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}).join("")}).join("")}${s?"/?":""}$`),names:e,types:t}}function Tt(r,e,t,s){const l={};for(let o=0;o{const{pattern:a,names:i,types:d}=It(l);return{id:l,exec:R=>{const v=a.exec(R);if(v)return Tt(v,i,d,t)},a:o.map(R=>r[R]),b:f.map(R=>r[R]),has_shadow:!!n}})}const Ze="sveltekit:scroll",B="sveltekit:index",ye=Dt(Ee,Ot,Nt),Vt=Ee[0](),qt=Ee[1]();let re={};try{re=JSON.parse(sessionStorage[Ze])}catch{}function ve(r){re[r]=ke()}function zt({target:r,session:e,base:t,trailing_slash:s}){var je,Ie;const l=new Map,o=new Set,f={url:Qe({}),page:Qe({}),navigating:fe(null),session:fe(e),updated:xt()},n={id:null,promise:null},a={before_navigate:[],after_navigate:[]};let i={url:null,session_id:0,branch:[]},d=!1,R=!0,v=!1,H=1,F=null,Re,Se,Le=!1;f.session.subscribe(async c=>{Se=c,Le&&(H+=1,he(new URL(location.href),[],!0))}),Le=!0;let ue=0,G=!0,T=(Ie=(je=history.state)==null?void 0:je[B])!=null?Ie:0;T===0&&history.replaceState(ne(A({},history.state),{[B]:0}),"",location.href);const de=re[T];de&&scrollTo(de.x,de.y);let pe=!1,_e,Ue,Ne;async function Oe(c,{noscroll:_=!1,replaceState:b=!1,keepfocus:u=!1,state:h={}},w){const m=new URL(c,Ge(document));if(G)return ge({url:m,scroll:_?ke():null,keepfocus:u,redirect_chain:w,details:{state:h,replaceState:b},accepted:()=>{},blocked:()=>{}});await ee(m)}async function Ae(c){const _=Ce(c);if(!_)throw new Error("Attempted to prefetch a URL that does not belong to this app");return n.promise=xe(_,!1),n.id=_.id,n.promise}async function he(c,_,b,u){var g,k,S;const h=Ce(c),w=Ue={};let m=h&&await xe(h,b);if(!m&&c.origin===location.origin&&c.pathname===location.pathname&&(m=await Z({status:404,error:new Error(`Not found: ${c.pathname}`),url:c,routeId:null})),!m){await ee(c);return}if(Ue!==w)return;if(o.clear(),m.redirect)if(_.length>10||_.includes(c.pathname))m=await Z({status:500,error:new Error("Redirect loop"),url:c,routeId:null});else{G?Oe(new URL(m.redirect,c).href,{},[..._,c.pathname]):await ee(new URL(m.redirect,location.href));return}else((k=(g=m.props)==null?void 0:g.page)==null?void 0:k.status)>=400&&await f.updated.check()&&await ee(c);if(v=!0,u&&u.details){const{details:y}=u,L=y.replaceState?0:1;y.state[B]=T+=L,history[y.replaceState?"replaceState":"pushState"](y.state,"",c)}if(d?(i=m.state,Re.$set(m.props)):Pe(m),u){const{scroll:y,keepfocus:L}=u;if(!L){const p=document.body,E=p.getAttribute("tabindex");(S=getSelection())==null||S.removeAllRanges(),p.tabIndex=-1,p.focus(),E!==null?p.setAttribute("tabindex",E):p.removeAttribute("tabindex")}if(await Ke(),R){const p=c.hash&&document.getElementById(c.hash.slice(1));y?scrollTo(y.x,y.y):p?p.scrollIntoView():scrollTo(0,0)}}else await Ke();n.promise=null,n.id=null,R=!0,v=!1,m.props.page&&(_e=m.props.page);const $=m.state.branch[m.state.branch.length-1];G=($==null?void 0:$.module.router)!==!1}function Pe(c){i=c.state;const _=document.querySelector("style[data-svelte]");if(_&&_.remove(),_e=c.props.page,Re=new St({target:r,props:ne(A({},c.props),{stores:f}),hydrate:!0}),d=!0,G){const b={from:null,to:new URL(location.href)};a.after_navigate.forEach(u=>u(b))}}async function me({url:c,params:_,stuff:b,branch:u,status:h,error:w,routeId:m}){var L;const $=u.filter(Boolean),g=$.find(p=>{var E;return(E=p.loaded)==null?void 0:E.redirect}),k={redirect:(L=g==null?void 0:g.loaded)==null?void 0:L.redirect,state:{url:c,params:_,branch:u,session_id:H},props:{components:$.map(p=>p.module.default)}};for(let p=0;p<$.length;p+=1){const E=$[p].loaded;k.props[`props_${p}`]=E?await E.props:null}if(!i.url||c.href!==i.url.href){k.props.page={error:w,params:_,routeId:m,status:h,stuff:b,url:c};const p=(E,J)=>{Object.defineProperty(k.props.page,E,{get:()=>{throw new Error(`$page.${E} has been replaced by $page.url.${J}`)}})};p("origin","origin"),p("path","pathname"),p("query","searchParams")}const S=$[$.length-1],y=S.loaded&&S.loaded.maxage;if(y){const p=c.pathname+c.search;let E=!1;const J=()=>{l.get(p)===k&&l.delete(p),U(),clearTimeout(X)},X=setTimeout(J,y*1e3),U=f.session.subscribe(()=>{E&&J()});E=!0,l.set(p,k)}return k}async function Q({status:c,error:_,module:b,url:u,params:h,stuff:w,props:m,routeId:$}){const g={module:b,uses:{params:new Set,url:!1,session:!1,stuff:!1,dependencies:new Set},loaded:null,stuff:w};m&&g.uses.dependencies.add(u.href);const k={};for(const y in h)Object.defineProperty(k,y,{get(){return g.uses.params.add(y),h[y]},enumerable:!0});const S=Se;if(b.load){const y={routeId:$,params:k,props:m||{},get url(){return g.uses.url=!0,u},get session(){return g.uses.session=!0,S},get stuff(){return g.uses.stuff=!0,A({},w)},fetch(p,E){const J=typeof p=="string"?p:p.url,{href:X}=new URL(J,u);return g.uses.dependencies.add(X),d?fetch(p,E):Ct(p,E)}};_&&(y.status=c,y.error=_);const L=await b.load.call(null,y);if(!L)throw new Error("load function must return a value");g.loaded=Fe(L),g.loaded.stuff&&(g.stuff=g.loaded.stuff)}else m&&(g.loaded=Fe({props:m}));return g}async function xe({id:c,url:_,params:b,route:u},h){var E,J,X;if(n.id===c&&n.promise)return n.promise;if(!h){const U=l.get(c);if(U)return U}const{a:w,b:m,has_shadow:$}=u,g=i.url&&{url:c!==i.url.pathname+i.url.search,params:Object.keys(b).filter(U=>i.params[U]!==b[U]),session:H!==i.session_id};let k=[],S={},y=!1,L=200,p;w.forEach(U=>U());e:for(let U=0;Uj.uses.params.has(W))||g.session&&j.uses.session||Array.from(j.uses.dependencies).some(W=>o.has(W))||y&&j.uses.stuff){let W={};const Te=$&&U===w.length-1;if(Te){const te=await fetch(`${_.pathname}${_.pathname.endsWith("/")?"":"/"}__data.json${_.search}`,{headers:{"x-sveltekit-load":"true"}});if(te.ok){const De=te.headers.get("x-sveltekit-location");if(De)return{redirect:De,props:{},state:i};W=te.status===204?{}:await te.json()}else L=te.status,p=new Error("Failed to load data")}if(p||(N=await Q({module:O,url:_,params:b,props:W,stuff:S,routeId:u.id})),N&&(Te&&(N.uses.url=!0),N.loaded)){if(N.loaded.fallthrough)throw new Error("fallthrough is no longer supported. Use matchers instead: https://kit.svelte.dev/docs/routing#advanced-routing-matching");if(N.loaded.error&&(L=N.loaded.status,p=N.loaded.error),N.loaded.redirect)return{redirect:N.loaded.redirect,props:{},state:i};N.loaded.stuff&&(y=!0)}}else N=j}catch(O){L=500,p=Me(O)}if(p){for(;U--;)if(m[U]){let O,j,ce=U;for(;!(j=k[ce]);)ce-=1;try{if(O=await Q({status:L,error:p,module:await m[U](),url:_,params:b,stuff:j.stuff,routeId:u.id}),(E=O==null?void 0:O.loaded)!=null&&E.error)continue;(J=O==null?void 0:O.loaded)!=null&&J.stuff&&(S=A(A({},S),O.loaded.stuff)),k=k.slice(0,ce+1).concat(O);break e}catch{continue}}return await Z({status:L,error:p,url:_,routeId:u.id})}else(X=N==null?void 0:N.loaded)!=null&&X.stuff&&(S=A(A({},S),N.loaded.stuff)),k.push(N)}return await me({url:_,params:b,stuff:S,branch:k,status:L,error:p,routeId:u.id})}async function Z({status:c,error:_,url:b,routeId:u}){var $,g;const h={},w=await Q({module:await Vt,url:b,params:h,stuff:{},routeId:u}),m=await Q({status:c,error:_,module:await qt,url:b,params:h,stuff:w&&w.loaded&&w.loaded.stuff||{},routeId:u});return await me({url:b,params:h,stuff:A(A({},($=w==null?void 0:w.loaded)==null?void 0:$.stuff),(g=m==null?void 0:m.loaded)==null?void 0:g.stuff),branch:[w,m],status:c,error:_,routeId:u})}function Ce(c){if(c.origin!==location.origin||!c.pathname.startsWith(t))return;const _=decodeURI(c.pathname.slice(t.length)||"/");for(const b of ye){const u=b.exec(_);if(u)return{id:c.pathname+c.search,route:b,params:u,url:c}}}async function ge({url:c,scroll:_,keepfocus:b,redirect_chain:u,details:h,accepted:w,blocked:m}){const $=i.url;let g=!1;const k={from:$,to:c,cancel:()=>g=!0};if(a.before_navigate.forEach(p=>p(k)),g){m();return}const S=At(c.pathname,s),y=new URL(c.origin+S+c.search+c.hash);ve(T),w(),ue++;const L=Ne={};if(d&&f.navigating.set({from:i.url,to:y}),await he(y,u,!1,{scroll:_,keepfocus:b,details:h}),ue--,Ne===L&&!ue){const p={from:$,to:y};a.after_navigate.forEach(E=>E(p)),f.navigating.set(null)}}function ee(c){return location.href=c.href,new Promise(()=>{})}return{after_navigate:c=>{$e(()=>(a.after_navigate.push(c),()=>{const _=a.after_navigate.indexOf(c);a.after_navigate.splice(_,1)}))},before_navigate:c=>{$e(()=>(a.before_navigate.push(c),()=>{const _=a.before_navigate.indexOf(c);a.before_navigate.splice(_,1)}))},disable_scroll_handling:()=>{(v||!d)&&(R=!1)},goto:(c,_={})=>Oe(c,_,[]),invalidate:c=>{const{href:_}=new URL(c,location.href);return o.add(_),F||(F=Promise.resolve().then(async()=>{await he(new URL(location.href),[],!0),F=null})),F},prefetch:async c=>{const _=new URL(c,Ge(document));await Ae(_)},prefetch_routes:async c=>{const b=(c?ye.filter(u=>c.some(h=>u.exec(h))):ye).map(u=>Promise.all(u.a.map(h=>h())));await Promise.all(b)},_start_router:()=>{history.scrollRestoration="manual",addEventListener("beforeunload",u=>{let h=!1;const w={from:i.url,to:null,cancel:()=>h=!0};a.before_navigate.forEach(m=>m(w)),h?(u.preventDefault(),u.returnValue=""):history.scrollRestoration="auto"}),addEventListener("visibilitychange",()=>{if(document.visibilityState==="hidden"){ve(T);try{sessionStorage[Ze]=JSON.stringify(re)}catch{}}});const c=u=>{const h=Xe(u);h&&h.href&&h.hasAttribute("sveltekit:prefetch")&&Ae(He(h))};let _;const b=u=>{clearTimeout(_),_=setTimeout(()=>{var h;(h=u.target)==null||h.dispatchEvent(new CustomEvent("sveltekit:trigger_prefetch",{bubbles:!0}))},20)};addEventListener("touchstart",c),addEventListener("mousemove",b),addEventListener("sveltekit:trigger_prefetch",c),addEventListener("click",u=>{if(!G||u.button||u.which!==1||u.metaKey||u.ctrlKey||u.shiftKey||u.altKey||u.defaultPrevented)return;const h=Xe(u);if(!h||!h.href)return;const w=h instanceof SVGAElement,m=He(h);if(!w&&m.origin==="null")return;const $=(h.getAttribute("rel")||"").split(/\s+/);if(h.hasAttribute("download")||$.includes("external")||(w?h.target.baseVal:h.target))return;if(m.href===location.href){location.hash||u.preventDefault();return}const[g,k]=m.href.split("#");if(k!==void 0&&g===location.href.split("#")[0]){pe=!0,ve(T),f.page.set(ne(A({},_e),{url:m})),f.page.notify();return}ge({url:m,scroll:h.hasAttribute("sveltekit:noscroll")?ke():null,keepfocus:!1,redirect_chain:[],details:{state:{},replaceState:!1},accepted:()=>u.preventDefault(),blocked:()=>u.preventDefault()})}),addEventListener("popstate",u=>{if(u.state&&G){if(u.state[B]===T)return;ge({url:new URL(location.href),scroll:re[u.state[B]],keepfocus:!1,redirect_chain:[],details:null,accepted:()=>{T=u.state[B]},blocked:()=>{const h=T-u.state[B];history.go(h)}})}}),addEventListener("hashchange",()=>{pe&&(pe=!1,history.replaceState(ne(A({},history.state),{[B]:++T}),"",location.href))})},_hydrate:async({status:c,error:_,nodes:b,params:u,routeId:h})=>{const w=new URL(location.href),m=[];let $={},g,k;try{for(let S=0;S