Last active
September 14, 2026 16:42
-
-
Save pauloiankoski/2fbaf199904c24369f60a51e5f3935e8 to your computer and use it in GitHub Desktop.
UserScript for myProfit
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| // ==UserScript== | |
| // @name MyProfit Addon | |
| // @namespace myprofitaddon | |
| // @version 2.15.1 | |
| // @author pauloiankoski / prcvilla | |
| // @icon https://www.google.com/s2/favicons?sz=64&domain=myprofitweb.com | |
| // @downloadURL https://gist.githubusercontent.com/pauloiankoski/2fbaf199904c24369f60a51e5f3935e8/raw/myprofit-extension.user.js | |
| // @updateURL https://gist.githubusercontent.com/pauloiankoski/2fbaf199904c24369f60a51e5f3935e8/raw/myprofit-extension.user.js | |
| // @match https://myprofitweb.com/App/ | |
| // @match https://myprofitweb.com/App/Index.aspx* | |
| // @require https://cdn.jsdelivr.net/npm/react@18.2.0/umd/react.production.min.js | |
| // @require https://cdn.jsdelivr.net/npm/react-dom@18.2.0/umd/react-dom.production.min.js | |
| // @require https://cdn.jsdelivr.net/npm/date-fns@3.6.0/cdn.min.js | |
| // @require https://cdn.jsdelivr.net/npm/currency.js@2.0.4/dist/currency.min.js | |
| // @require https://cdn.jsdelivr.net/npm/classnames@2.5.1/index.min.js | |
| // @connect tesourodireto.com.br | |
| // @grant GM_addStyle | |
| // @grant GM_xmlhttpRequest | |
| // ==/UserScript== | |
| (t=>{if(typeof GM_addStyle=="function"){GM_addStyle(t);return}const r=document.createElement("style");r.textContent=t,document.head.append(r)})(' @import"https://fonts.googleapis.com/css2?family=Figtree:ital,wght@0,300..900;1,300..900&display=swap";._wrapper_ax30z_1{overflow-x:auto;border-radius:.5rem;--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color: rgb(0 0 0 / var(--tw-ring-opacity));--tw-ring-opacity: .05 }._table_ax30z_5{min-width:100%}._table_ax30z_5>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse));--tw-divide-opacity: 1;border-color:rgb(209 213 219 / var(--tw-divide-opacity))}._thead_ax30z_9{position:sticky;top:0;--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity));--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}._tfoot_ax30z_13{position:sticky;bottom:0;--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity));font-weight:600;--tw-shadow: 0 -1px 3px 0 rgb(0 0 0 / .1), 0 -1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 -1px 3px 0 var(--tw-shadow-color), 0 -1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}._th_ax30z_9{-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity));padding:.875rem .75rem .875rem .5rem;text-align:center;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}._th_ax30z_9:first-child{padding-left:1rem;text-align:left}._headingTr_ax30z_21{position:relative}._headingTr_ax30z_21>:not([hidden])~:not([hidden]){--tw-divide-x-reverse: 0;border-right-width:calc(1px * var(--tw-divide-x-reverse));border-left-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)));--tw-divide-opacity: 1;border-color:rgb(229 231 235 / var(--tw-divide-opacity))}._sortable_ax30z_25{cursor:pointer}._sortable_ax30z_25:hover{--tw-text-opacity: 1;color:rgb(14 165 233 / var(--tw-text-opacity))}._sortBy_ax30z_29{font-weight:700;--tw-text-opacity: 1;color:rgb(2 132 199 / var(--tw-text-opacity))}._tbody_ax30z_33>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse));--tw-divide-opacity: 1;border-color:rgb(229 231 235 / var(--tw-divide-opacity))}._tbody_ax30z_33{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}._tr_ax30z_37>:not([hidden])~:not([hidden]){--tw-divide-x-reverse: 0;border-right-width:calc(1px * var(--tw-divide-x-reverse));border-left-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)));--tw-divide-opacity: 1;border-color:rgb(229 231 235 / var(--tw-divide-opacity))}._tr_ax30z_37:nth-child(2n){--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity))}._tr_ax30z_37:hover{--tw-bg-opacity: 1;background-color:rgb(224 242 254 / var(--tw-bg-opacity))}._td_ax30z_41{white-space:nowrap;padding:.5rem;text-align:center;font-size:.875rem;line-height:1.25rem;font-weight:400;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}._td_ax30z_41:first-child{min-width:10rem;padding-left:1rem;text-align:left;font-weight:600;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}._positive_ax30z_45{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity))}._negative_ax30z_49{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity))}._filtersContainer_1y415_1{display:flex;justify-content:space-between;gap:.5rem;padding-top:.75rem;padding-bottom:.75rem}@media not all and (min-width: 640px){._filtersContainer_1y415_1{flex-direction:column}}@media (min-width: 640px){._filtersContainer_1y415_1{align-items:center}}@media (min-width: 1024px){._filtersContainer_1y415_1{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width: 640px){._viewModeSection_1y415_5{display:flex;align-items:center}}._sectionTitle_1y415_9{font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}._viewModeButtons_1y415_13{display:flex;gap:1rem;font-size:.875rem;line-height:1.25rem;font-weight:500}@media (min-width: 640px){._viewModeButtons_1y415_13{margin-left:1rem}}._viewModeButton_1y415_13{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}._active_1y415_21{font-weight:600;--tw-text-opacity: 1;color:rgb(2 132 199 / var(--tw-text-opacity))}._inactive_1y415_25{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}._inactive_1y415_25:hover{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity))}._columnsSection_1y415_29{position:relative}._columnsSection_1y415_29>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(229 231 235 / var(--tw-divide-opacity))}@media (min-width: 640px){._columnsSection_1y415_29{display:flex;align-items:center}._columnsSection_1y415_29>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1.5rem * var(--tw-space-x-reverse));margin-left:calc(1.5rem * calc(1 - var(--tw-space-x-reverse)));--tw-divide-x-reverse: 0;border-right-width:calc(1px * var(--tw-divide-x-reverse));border-left-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}}._columnsButton_1y415_33{display:inline-flex;align-items:center;justify-content:center;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}._columnsButton_1y415_33:hover{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity))}._columnsButtonText_1y415_37{font-weight:600}._chevronIcon_1y415_41{margin-left:.25rem;margin-right:-.25rem;height:1rem;width:1rem;--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}._columnsPopup_1y415_45{position:absolute;top:100%;z-index:10;margin-top:.5rem;transform-origin:top right;border-radius:.375rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color: rgb(0 0 0 / var(--tw-ring-opacity));--tw-ring-opacity: .05 }._columnsPopup_1y415_45:focus{outline:2px solid transparent;outline-offset:2px}@media not all and (min-width: 640px){._columnsPopup_1y415_45{left:0}}@media (min-width: 640px){._columnsPopup_1y415_45{right:0}}._columnToggleButton_1y415_49{display:flex;width:100%;align-items:center;gap:.5rem;padding:.5rem 1rem;text-align:left;--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity))}._columnToggleButton_1y415_49:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}._columnCheckbox_1y415_53{height:1rem;width:1rem;--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity));accent-color:#0284c7;border-radius:.375rem!important}._columnLabel_1y415_58{white-space:nowrap;font-size:.875rem;line-height:1.25rem}._container_1h288_1{display:flex;align-items:center;justify-content:center;gap:.25rem}._bullet_1h288_5{height:.5rem;width:.5rem;border-radius:9999px}._green_1h288_9{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity))}._red_1h288_13{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity))}._gray_1h288_17{--tw-bg-opacity: 1;background-color:rgb(107 114 128 / var(--tw-bg-opacity))}._assetColumn_xnxk3_1{display:flex;min-height:1.5rem;width:100%;align-items:center;gap:.5rem}._assetColumn_xnxk3_1 button{margin-left:auto}._logo_xnxk3_8{height:1.5rem;width:1.5rem;border-radius:.125rem}._statValue_xnxk3_12._hovered_xnxk3_12{cursor:default}._statValue_xnxk3_12._hovered_xnxk3_12 ._statValueA_xnxk3_15{display:none}._statValue_xnxk3_12._hovered_xnxk3_12 ._statValueB_xnxk3_18{display:block}._statValueB_xnxk3_18{display:none}._bullet_xnxk3_26{height:.375rem;width:.375rem;border-radius:9999px}._bullet_xnxk3_26._green_xnxk3_29{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity))}._bullet_xnxk3_26._gray_xnxk3_32{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity))}._headerContainer_a8crz_1{position:sticky;top:0;width:100%;border-top-left-radius:.375rem;border-top-right-radius:.375rem;--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity));--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}._headerContainer_a8crz_1:last-child{border-bottom-right-radius:.375rem;border-bottom-left-radius:.375rem}._headerContainer_a8crz_1+div{border-top-left-radius:0;border-top-right-radius:0;border-top-width:1px;--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity))}._headerButton_a8crz_11{display:flex;width:100%;flex-wrap:wrap;align-items:center;justify-content:space-between;border-radius:.375rem;padding:.875rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}._headerButton_a8crz_11:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity))}._titleSection_a8crz_15{display:flex;flex:1 1 0%;align-items:center;justify-content:center;gap:.5rem}@media (min-width: 640px){._titleSection_a8crz_15{justify-content:flex-start}}._titleSection_a8crz_15 ._quantity_a8crz_18{display:block;--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}@media (min-width: 640px){._titleSection_a8crz_15 ._quantity_a8crz_18{display:none}}._chevron_a8crz_22{height:1rem;width:1rem;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}._expanded_a8crz_26{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}._categoryName_a8crz_30{font-size:1.125rem;line-height:1.75rem;font-weight:700}._statsSection_a8crz_34{margin-top:1rem;display:flex;width:100%;flex-wrap:wrap;align-items:center;justify-content:center;gap:1.5rem;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}@media (min-width: 640px){._statsSection_a8crz_34{margin-top:0;width:auto}}._statItem_a8crz_38{width:calc(50% - 1.5rem);text-align:center}@media (min-width: 640px){._statItem_a8crz_38{width:6rem}}._statItem_a8crz_38._hiddenOnMobile_a8crz_41{display:none}@media (min-width: 640px){._statItem_a8crz_38._hiddenOnMobile_a8crz_41{display:block}}._statItem_a8crz_38._hovered_a8crz_44 ._statValueA_a8crz_44{display:none}._statItem_a8crz_38._hovered_a8crz_44 ._statValueB_a8crz_47{display:block}._statExtendedItem_a8crz_51{width:calc(50% - 1.5rem)}@media (min-width: 640px){._statExtendedItem_a8crz_51{width:8rem}}._statLabel_a8crz_55{font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}._statValue_a8crz_44{white-space:nowrap;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}@media (min-width: 640px){._statValue_a8crz_44{font-size:1rem;line-height:1.5rem}}._statValue_a8crz_44 ._statValueB_a8crz_47{display:none}._neutral_a8crz_66{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}._positive_a8crz_70{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity))}._negative_a8crz_74{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity))}._title_1ovt4_1{margin-bottom:.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}._popup_1ovt4_5{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));padding:1rem 1.5rem;--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}._container_1ovt4_9{display:flex;max-height:80vh;flex-direction:column;align-items:center;overflow-y:auto;--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity));padding:.5rem}._input_1ovt4_13{margin-bottom:.5rem;width:100%;border-radius:.125rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));padding:.5rem;text-align:center;font-weight:600;--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}._button_1ovt4_17{width:100%;border-radius:.25rem;--tw-bg-opacity: 1;background-color:rgb(2 132 199 / var(--tw-bg-opacity));padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity));--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-inset: inset;--tw-ring-opacity: 1;--tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity)) }._button_1ovt4_17:hover{--tw-bg-opacity: 1;background-color:rgb(3 105 161 / var(--tw-bg-opacity))}._returnMessage_1ovt4_21{margin-top:.5rem;font-size:.875rem;line-height:1.25rem;font-weight:500}._successMessage_1ovt4_25{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity))}._errorMessage_1ovt4_29{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity))}._dialog_1u8pz_1{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));align-items:center;overflow-y:auto;padding:1.5rem 1rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@media (min-width: 640px){._dialog_1u8pz_1{padding-left:0;padding-right:0}}._backdrop_1u8pz_5{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#6b7280bf}._panel_1u8pz_9{margin-bottom:1.5rem;width:100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));overflow:hidden;border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@media (min-width: 640px){._panel_1u8pz_9{margin-left:auto;margin-right:auto}._maxWidthSm_1u8pz_13{max-width:24rem}._maxWidthMd_1u8pz_17{max-width:28rem}._maxWidthLg_1u8pz_21{max-width:32rem}._maxWidthXl_1u8pz_25{max-width:36rem}._maxWidth2xl_1u8pz_29{max-width:42rem}._maxWidth3xl_1u8pz_33{max-width:48rem}._maxWidth5xl_1u8pz_37{max-width:64rem}._maxWidth7xl_1u8pz_41{max-width:80rem}}._categoriesContainer_1q051_1{display:flex;flex-direction:column;gap:1rem}._container_1a6w6_1{display:inline-flex;align-items:baseline;border-radius:9999px;padding:.125rem .625rem;font-size:.875rem;line-height:1.25rem;font-weight:500}@media (min-width: 768px){._container_1a6w6_1{margin-top:.5rem}}@media (min-width: 1024px){._container_1a6w6_1{margin-top:0}}._svg_1a6w6_5{margin-left:-.5rem;margin-right:.25rem;height:1.25rem;width:1.25rem;flex-shrink:0;align-self:center}._upContainer_1a6w6_9{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity))}._upSvg_1a6w6_13{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity))}._downContainer_1a6w6_17{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity))}._downSvg_1a6w6_21{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity))}._sameContainer_1a6w6_25{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity))}._sameSvg_1a6w6_29{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}._card_1fivd_1{height:-moz-fit-content;height:fit-content;overflow:hidden;border-radius:.25rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}._title_1fivd_5{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}._valueContainer_1fivd_9{margin-top:.25rem;display:flex;width:100%;align-items:baseline;justify-content:space-between}._valueContainer_1fivd_9:first-child{margin-top:0}._value_1fivd_9{width:100%;font-size:1.875rem;line-height:2.25rem;font-weight:600}@media (min-width: 768px){._sizeSm_1fivd_20{grid-column:span 2 / span 2}._sizeMd_1fivd_24{grid-column:span 3 / span 3}._sizeLg_1fivd_28{grid-column:span 6 / span 6}}._paddingSm_1fivd_32{padding:10px}._paddingMd_1fivd_36{padding:1.5rem}._paddingLg_1fivd_40{padding:2rem}._usdValue_1fivd_44{text-wrap:nowrap;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}._calendar_yvb5b_1{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color: rgb(0 0 0 / .05) }._body_yvb5b_5{display:grid;gap:1px}@media (min-width: 640px){._body_yvb5b_5{grid-template-columns:repeat(5,minmax(0,1fr))}}._dayBox_yvb5b_9{position:relative;display:flex;flex-direction:column;--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}._emptyDay_yvb5b_13{display:none}@media (min-width: 640px){._emptyDay_yvb5b_13{display:flex}}._dayNumber_yvb5b_17{display:flex;width:100%;align-items:center;justify-content:center;--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity));font-size:.75rem;line-height:1.5rem;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}._active_yvb5b_21{--tw-bg-opacity: 1;background-color:rgb(2 132 199 / var(--tw-bg-opacity));font-weight:600;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}._content_yvb5b_25{display:flex;height:100%;flex-direction:column;padding:.5rem}._listItem_8mcsq_1{grid-column:span 1 / span 1;display:flex;gap:.5rem;border-radius:.125rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}._listItemLogoWrapper_8mcsq_5{display:flex;min-height:1.5rem;align-items:center;gap:.5rem}._listItemLogo_8mcsq_5{height:1.5rem;width:1.5rem;border-radius:.125rem}._listItemTextWrapper_8mcsq_13{display:grid;flex:1 1 0%;grid-template-columns:2.5fr 1fr 2fr;align-items:center;justify-content:space-between;gap:.5rem}._listItemText_8mcsq_13{display:flex;align-items:center;gap:1.5rem;font-size:.875rem;font-weight:600;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}._listItemBadge_8mcsq_21{display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(240 249 255 / var(--tw-bg-opacity));padding-left:.5rem;padding-right:.5rem;font-size:.625rem;font-weight:500;text-transform:uppercase;--tw-text-opacity: 1;color:rgb(3 105 161 / var(--tw-text-opacity));--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-inset: inset;--tw-ring-color: rgb(3 105 161 / .1) }._listItemAmount_8mcsq_25{text-align:right;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity))}._list_1y4jr_1{display:flex;flex:1 1 0%;flex-direction:column;gap:.25rem}._total_1y4jr_5{margin-left:.5rem;margin-right:.5rem;margin-top:.5rem;text-align:right;font-size:.875rem;font-weight:600;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(2 132 199 / var(--tw-text-opacity))}._card_mdffo_1{height:-moz-fit-content;height:fit-content;border-radius:.25rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));padding:1.5rem;--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}._title_mdffo_5{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}._valueContainer_mdffo_9{margin-top:.25rem;display:flex;align-items:baseline;justify-content:space-between}._value_mdffo_9{font-size:1.875rem;line-height:2.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}._button_mdffo_17{border-radius:.25rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));padding:.25rem .5rem;font-size:.75rem;line-height:1rem;font-weight:600;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity));--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-inset: inset;--tw-ring-opacity: 1;--tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity)) }._button_mdffo_17:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity))}._listPopup_mdffo_21{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));padding:1rem 1.5rem;--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}._listContainer_mdffo_25{max-height:80vh;overflow-y:auto;--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity));padding:.5rem}._popupTitle_mdffo_29{margin-bottom:.5rem}._list_mdffo_21{display:grid;grid-auto-flow:column;gap:.5rem}._listItemDate_mdffo_37{grid-column:span 1 / span 1;display:flex;gap:.5rem;padding:.5rem;font-size:1rem;font-weight:600;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}._totalLine_mdffo_41{margin-left:1rem;margin-right:1rem;margin-top:.5rem;display:flex;align-items:center;justify-content:flex-end;gap:.75rem;font-size:1rem;font-weight:600;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}._totalValue_mdffo_45{font-weight:500;--tw-text-opacity: 1;color:rgb(2 132 199 / var(--tw-text-opacity))}._listItem_mdffo_37{grid-column:span 1 / span 1;display:flex;gap:.5rem;border-radius:.125rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));padding:.5rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}._listItemTextWrapper_mdffo_53{display:flex;flex:1 1 0%;flex-wrap:wrap;align-items:center;justify-content:space-between}._listItemText_mdffo_53{display:flex;align-items:center;gap:1.5rem;font-size:.875rem;font-weight:600;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}._listItemAmount_mdffo_61{font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity))}._listItemSymbols_mdffo_65{width:100%;font-size:.75rem;font-weight:500;--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}@media (min-width: 768px){._sizeSm_mdffo_69{grid-column:span 2 / span 2}._sizeMd_mdffo_73{grid-column:span 3 / span 3}._sizeLg_mdffo_77{grid-column:span 6 / span 6}}._container_apeay_1{display:flex;height:88px;width:100%;flex-direction:column;align-items:center;justify-content:center}._collapserWrapper_152ru_1{display:flex}._collapserLineWrapper_152ru_5{top:0;right:0;bottom:0;left:0;display:flex;flex:1 1 0%;align-items:center}._collapserLine_152ru_5{width:100%;border-top-width:1px;--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity))}._collapserButtonWrapper_152ru_13{position:relative;display:flex;justify-content:flex-end}._collapserButton_152ru_13{-webkit-user-select:none;-moz-user-select:none;user-select:none;--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity));padding-left:1rem;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}._collapserButton_152ru_13:hover{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity))}._container_152ru_21{margin-top:.5rem;display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.25rem}@media (min-width: 768px){._container_152ru_21{grid-template-columns:repeat(6,minmax(0,1fr))}}*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Figtree,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.pointer-events-none{pointer-events:none!important}.visible{visibility:visible!important}.static{position:static!important}.fixed{position:fixed!important}.absolute{position:absolute!important}.relative{position:relative!important}.inset-\\[1px\\]{top:1px!important;right:1px!important;bottom:1px!important;left:1px!important}.inset-y-0{top:0!important;bottom:0!important}.left-0{left:0!important}.right-0{right:0!important}.top-0{top:0!important}.z-50{z-index:50!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.\\!ml-auto{margin-left:auto!important}.-ml-1{margin-left:-.25rem!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:.75rem!important}.mb-6{margin-bottom:1.5rem!important}.mb-8{margin-bottom:2rem!important}.ml-10{margin-left:2.5rem!important}.ml-2{margin-left:.5rem!important}.ml-4{margin-left:1rem!important}.ml-auto{margin-left:auto!important}.mr-1{margin-right:.25rem!important}.mr-2{margin-right:.5rem!important}.mr-3{margin-right:.75rem!important}.mt-0{margin-top:0!important}.mt-0\\.5{margin-top:.125rem!important}.mt-1{margin-top:.25rem!important}.mt-12{margin-top:3rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:.75rem!important}.mt-4{margin-top:1rem!important}.mt-6{margin-top:1.5rem!important}.mt-8{margin-top:2rem!important}.block{display:block!important}.inline-block{display:inline-block!important}.flex{display:flex!important}.\\!inline-flex,.inline-flex{display:inline-flex!important}.table{display:table!important}.grid{display:grid!important}.hidden{display:none!important}.h-1{height:.25rem!important}.h-1\\.5{height:.375rem!important}.h-2{height:.5rem!important}.h-3{height:.75rem!important}.h-3\\.5{height:.875rem!important}.h-4{height:1rem!important}.h-5{height:1.25rem!important}.h-6{height:1.5rem!important}.h-7{height:1.75rem!important}.h-full{height:100%!important}.max-h-48{max-height:12rem!important}.min-h-\\[calc\\(100vh-4rem\\)\\]{min-height:calc(100vh - 4rem)!important}.min-h-screen{min-height:100vh!important}.w-2{width:.5rem!important}.w-3{width:.75rem!important}.w-3\\.5{width:.875rem!important}.w-4{width:1rem!important}.w-5{width:1.25rem!important}.w-6{width:1.5rem!important}.w-7{width:1.75rem!important}.w-full{width:100%!important}.min-w-0{min-width:0px!important}.min-w-\\[1ch\\]{min-width:1ch!important}.max-w-7xl{max-width:80rem!important}.max-w-9xl{max-width:96rem!important}.max-w-\\[70px\\]{max-width:70px!important}.max-w-\\[80px\\]{max-width:80px!important}.flex-1{flex:1 1 0%!important}.shrink-0{flex-shrink:0!important}.\\!flex-grow-0{flex-grow:0!important}.grow{flex-grow:1!important}.-translate-y-full{--tw-translate-y: -100% !important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.-translate-y-px{--tw-translate-y: -1px !important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.translate-y-0{--tw-translate-y: 0px !important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.translate-y-4{--tw-translate-y: 1rem !important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}@keyframes ping{75%,to{transform:scale(2);opacity:0}}.animate-ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite!important}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite!important}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite!important}.cursor-default{cursor:default!important}.cursor-not-allowed{cursor:not-allowed!important}.cursor-pointer{cursor:pointer!important}.select-none{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.list-none{list-style-type:none!important}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))!important}.flex-col{flex-direction:column!important}.flex-wrap{flex-wrap:wrap!important}.items-start{align-items:flex-start!important}.items-end{align-items:flex-end!important}.items-center{align-items:center!important}.items-baseline{align-items:baseline!important}.justify-center{justify-content:center!important}.justify-between{justify-content:space-between!important}.gap-1{gap:.25rem!important}.gap-1\\.5{gap:.375rem!important}.gap-2{gap:.5rem!important}.gap-2\\.5{gap:.625rem!important}.gap-3{gap:.75rem!important}.gap-4{gap:1rem!important}.gap-5{gap:1.25rem!important}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0 !important;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)))!important;margin-bottom:calc(1rem * var(--tw-space-y-reverse))!important}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0 !important;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)))!important;margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-x-auto{overflow-x:auto!important}.truncate{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.whitespace-pre-wrap{white-space:pre-wrap!important}.rounded{border-radius:.25rem!important}.rounded-full{border-radius:9999px!important}.rounded-lg{border-radius:.5rem!important}.rounded-md{border-radius:.375rem!important}.rounded-sm{border-radius:.125rem!important}.rounded-xl{border-radius:.75rem!important}.border{border-width:1px!important}.border-b{border-bottom-width:1px!important}.border-t{border-top-width:1px!important}.border-none{border-style:none!important}.border-blue-100{--tw-border-opacity: 1 !important;border-color:rgb(219 234 254 / var(--tw-border-opacity))!important}.border-emerald-300{--tw-border-opacity: 1 !important;border-color:rgb(110 231 183 / var(--tw-border-opacity))!important}.border-gray-100{--tw-border-opacity: 1 !important;border-color:rgb(243 244 246 / var(--tw-border-opacity))!important}.border-gray-200{--tw-border-opacity: 1 !important;border-color:rgb(229 231 235 / var(--tw-border-opacity))!important}.border-gray-300{--tw-border-opacity: 1 !important;border-color:rgb(209 213 219 / var(--tw-border-opacity))!important}.border-green-100{--tw-border-opacity: 1 !important;border-color:rgb(220 252 231 / var(--tw-border-opacity))!important}.border-red-100{--tw-border-opacity: 1 !important;border-color:rgb(254 226 226 / var(--tw-border-opacity))!important}.border-sky-200{--tw-border-opacity: 1 !important;border-color:rgb(186 230 253 / var(--tw-border-opacity))!important}.border-sky-300{--tw-border-opacity: 1 !important;border-color:rgb(125 211 252 / var(--tw-border-opacity))!important}.border-sky-600{--tw-border-opacity: 1 !important;border-color:rgb(2 132 199 / var(--tw-border-opacity))!important}.border-transparent{border-color:transparent!important}.bg-blue-100{--tw-bg-opacity: 1 !important;background-color:rgb(219 234 254 / var(--tw-bg-opacity))!important}.bg-blue-50{--tw-bg-opacity: 1 !important;background-color:rgb(239 246 255 / var(--tw-bg-opacity))!important}.bg-emerald-100{--tw-bg-opacity: 1 !important;background-color:rgb(209 250 229 / var(--tw-bg-opacity))!important}.bg-gray-100{--tw-bg-opacity: 1 !important;background-color:rgb(243 244 246 / var(--tw-bg-opacity))!important}.bg-gray-50{--tw-bg-opacity: 1 !important;background-color:rgb(249 250 251 / var(--tw-bg-opacity))!important}.bg-gray-900{--tw-bg-opacity: 1 !important;background-color:rgb(17 24 39 / var(--tw-bg-opacity))!important}.bg-green-50{--tw-bg-opacity: 1 !important;background-color:rgb(240 253 244 / var(--tw-bg-opacity))!important}.bg-green-500{--tw-bg-opacity: 1 !important;background-color:rgb(34 197 94 / var(--tw-bg-opacity))!important}.bg-green-600{--tw-bg-opacity: 1 !important;background-color:rgb(22 163 74 / var(--tw-bg-opacity))!important}.bg-orange-300{--tw-bg-opacity: 1 !important;background-color:rgb(253 186 116 / var(--tw-bg-opacity))!important}.bg-orange-400{--tw-bg-opacity: 1 !important;background-color:rgb(251 146 60 / var(--tw-bg-opacity))!important}.bg-sky-100{--tw-bg-opacity: 1 !important;background-color:rgb(224 242 254 / var(--tw-bg-opacity))!important}.bg-sky-50{--tw-bg-opacity: 1 !important;background-color:rgb(240 249 255 / var(--tw-bg-opacity))!important}.bg-transparent{background-color:transparent!important}.bg-white{--tw-bg-opacity: 1 !important;background-color:rgb(255 255 255 / var(--tw-bg-opacity))!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-1\\.5{padding:.375rem!important}.p-2{padding:.5rem!important}.p-4{padding:1rem!important}.p-8{padding:2rem!important}.px-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-1\\.5{padding-left:.375rem!important;padding-right:.375rem!important}.px-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-3{padding-left:.75rem!important;padding-right:.75rem!important}.px-4{padding-left:1rem!important;padding-right:1rem!important}.px-5{padding-left:1.25rem!important;padding-right:1.25rem!important}.px-6{padding-left:1.5rem!important;padding-right:1.5rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-0\\.5{padding-top:.125rem!important;padding-bottom:.125rem!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-12{padding-top:3rem!important;padding-bottom:3rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-2\\.5{padding-top:.625rem!important;padding-bottom:.625rem!important}.py-3{padding-top:.75rem!important;padding-bottom:.75rem!important}.pb-1{padding-bottom:.25rem!important}.pl-3{padding-left:.75rem!important}.pr-1{padding-right:.25rem!important}.pr-1\\.5{padding-right:.375rem!important}.pr-2{padding-right:.5rem!important}.pr-5{padding-right:1.25rem!important}.pr-6{padding-right:1.5rem!important}.pr-9{padding-right:2.25rem!important}.text-left{text-align:left!important}.text-center{text-align:center!important}.text-right{text-align:right!important}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace!important}.font-sans{font-family:Figtree,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"!important}.\\!text-sm{font-size:.875rem!important;line-height:1.25rem!important}.text-3xl{font-size:1.875rem!important;line-height:2.25rem!important}.text-\\[10px\\]{font-size:10px!important}.text-\\[10px\\]\\/\\[1\\.5\\]{font-size:10px!important;line-height:1.5!important}.text-base{font-size:1rem!important;line-height:1.5rem!important}.text-lg{font-size:1.125rem!important;line-height:1.75rem!important}.text-sm{font-size:.875rem!important;line-height:1.25rem!important}.text-xl{font-size:1.25rem!important;line-height:1.75rem!important}.text-xs{font-size:.75rem!important;line-height:1rem!important}.font-black{font-weight:900!important}.font-bold{font-weight:700!important}.font-extrabold{font-weight:800!important}.font-medium{font-weight:500!important}.font-normal{font-weight:400!important}.font-semibold{font-weight:600!important}.uppercase{text-transform:uppercase!important}.leading-relaxed{line-height:1.625!important}.tracking-tight{letter-spacing:-.025em!important}.tracking-widest{letter-spacing:.1em!important}.text-emerald-600{--tw-text-opacity: 1 !important;color:rgb(5 150 105 / var(--tw-text-opacity))!important}.text-emerald-700{--tw-text-opacity: 1 !important;color:rgb(4 120 87 / var(--tw-text-opacity))!important}.text-gray-200{--tw-text-opacity: 1 !important;color:rgb(229 231 235 / var(--tw-text-opacity))!important}.text-gray-300{--tw-text-opacity: 1 !important;color:rgb(209 213 219 / var(--tw-text-opacity))!important}.text-gray-400{--tw-text-opacity: 1 !important;color:rgb(156 163 175 / var(--tw-text-opacity))!important}.text-gray-500{--tw-text-opacity: 1 !important;color:rgb(107 114 128 / var(--tw-text-opacity))!important}.text-gray-600{--tw-text-opacity: 1 !important;color:rgb(75 85 99 / var(--tw-text-opacity))!important}.text-gray-800{--tw-text-opacity: 1 !important;color:rgb(31 41 55 / var(--tw-text-opacity))!important}.text-gray-900{--tw-text-opacity: 1 !important;color:rgb(17 24 39 / var(--tw-text-opacity))!important}.text-green-400{--tw-text-opacity: 1 !important;color:rgb(74 222 128 / var(--tw-text-opacity))!important}.text-green-500{--tw-text-opacity: 1 !important;color:rgb(34 197 94 / var(--tw-text-opacity))!important}.text-green-600{--tw-text-opacity: 1 !important;color:rgb(22 163 74 / var(--tw-text-opacity))!important}.text-orange-400{--tw-text-opacity: 1 !important;color:rgb(251 146 60 / var(--tw-text-opacity))!important}.text-orange-500{--tw-text-opacity: 1 !important;color:rgb(249 115 22 / var(--tw-text-opacity))!important}.text-red-400{--tw-text-opacity: 1 !important;color:rgb(248 113 113 / var(--tw-text-opacity))!important}.text-red-500{--tw-text-opacity: 1 !important;color:rgb(239 68 68 / var(--tw-text-opacity))!important}.text-red-600{--tw-text-opacity: 1 !important;color:rgb(220 38 38 / var(--tw-text-opacity))!important}.text-sky-400{--tw-text-opacity: 1 !important;color:rgb(56 189 248 / var(--tw-text-opacity))!important}.text-sky-500{--tw-text-opacity: 1 !important;color:rgb(14 165 233 / var(--tw-text-opacity))!important}.text-sky-600{--tw-text-opacity: 1 !important;color:rgb(2 132 199 / var(--tw-text-opacity))!important}.text-sky-700{--tw-text-opacity: 1 !important;color:rgb(3 105 161 / var(--tw-text-opacity))!important}.text-white{--tw-text-opacity: 1 !important;color:rgb(255 255 255 / var(--tw-text-opacity))!important}.underline{text-decoration-line:underline!important}.line-through{text-decoration-line:line-through!important}.underline-offset-2{text-underline-offset:2px!important}.opacity-0{opacity:0!important}.opacity-100{opacity:1!important}.opacity-40{opacity:.4!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1) !important;--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1) !important;--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05) !important;--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important}.ring-black{--tw-ring-opacity: 1 !important;--tw-ring-color: rgb(0 0 0 / var(--tw-ring-opacity)) !important}.ring-opacity-5{--tw-ring-opacity: .05 !important}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter!important;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter!important;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important;transition-duration:.15s!important}.transition-all{transition-property:all!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important;transition-duration:.15s!important}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important;transition-duration:.15s!important}.transition-transform{transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important;transition-duration:.15s!important}.duration-200{transition-duration:.2s!important}.duration-300{transition-duration:.3s!important}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)!important}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)!important}.page-loader,.page-footer{display:none}#accountName~.rd-navbar-static .rd-navbar-nav>li>.rd-navbar-dropdown{left:auto;right:0}.rd-navbar-wrap{height:auto!important}.rd-navbar-wrap .rd-navbar{position:fixed;top:0;width:100%;z-index:100}.rd-navbar-static .rd-navbar-nav>li>a{padding:10px 0}.rd-navbar-centered .rd-navbar-static .rd-navbar-aside-right>*+*{margin-left:0}.page{padding-top:4rem}#div_warning{display:none;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;position:absolute;background:#fff;right:1rem;z-index:10;translate:0px 20px;width:20rem;border-radius:.25rem!important;padding:1rem!important;font-size:.875rem}#div_warning:has(#title_warning:not(:empty)){display:block}#divConfig,#divWelcome{display:none!important}@media screen and (min-width: 640px) and (min-height: 1080px){.table-max-height{max-height:calc(100vh - 782px)}.table-max-height--hidden-stats{max-height:calc(100vh - 290px)}}@media screen and (max-width: 639px){#buttonhelp{display:none}}h1,h2,h3,h4,h5,h6{font-family:Figtree,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}.hover\\:border-gray-300:hover{--tw-border-opacity: 1 !important;border-color:rgb(209 213 219 / var(--tw-border-opacity))!important}.hover\\:border-green-300:hover{--tw-border-opacity: 1 !important;border-color:rgb(134 239 172 / var(--tw-border-opacity))!important}.hover\\:bg-blue-100:hover{--tw-bg-opacity: 1 !important;background-color:rgb(219 234 254 / var(--tw-bg-opacity))!important}.hover\\:bg-blue-50:hover{--tw-bg-opacity: 1 !important;background-color:rgb(239 246 255 / var(--tw-bg-opacity))!important}.hover\\:bg-blue-600:hover{--tw-bg-opacity: 1 !important;background-color:rgb(37 99 235 / var(--tw-bg-opacity))!important}.hover\\:bg-gray-100:hover{--tw-bg-opacity: 1 !important;background-color:rgb(243 244 246 / var(--tw-bg-opacity))!important}.hover\\:bg-gray-50:hover{--tw-bg-opacity: 1 !important;background-color:rgb(249 250 251 / var(--tw-bg-opacity))!important}.hover\\:bg-green-50:hover{--tw-bg-opacity: 1 !important;background-color:rgb(240 253 244 / var(--tw-bg-opacity))!important}.hover\\:bg-green-700:hover{--tw-bg-opacity: 1 !important;background-color:rgb(21 128 61 / var(--tw-bg-opacity))!important}.hover\\:bg-orange-50:hover{--tw-bg-opacity: 1 !important;background-color:rgb(255 247 237 / var(--tw-bg-opacity))!important}.hover\\:bg-red-50:hover{--tw-bg-opacity: 1 !important;background-color:rgb(254 242 242 / var(--tw-bg-opacity))!important}.hover\\:bg-sky-50:hover{--tw-bg-opacity: 1 !important;background-color:rgb(240 249 255 / var(--tw-bg-opacity))!important}.hover\\:text-gray-600:hover{--tw-text-opacity: 1 !important;color:rgb(75 85 99 / var(--tw-text-opacity))!important}.hover\\:text-gray-700:hover{--tw-text-opacity: 1 !important;color:rgb(55 65 81 / var(--tw-text-opacity))!important}.hover\\:text-red-600:hover{--tw-text-opacity: 1 !important;color:rgb(220 38 38 / var(--tw-text-opacity))!important}.hover\\:text-red-700:hover{--tw-text-opacity: 1 !important;color:rgb(185 28 28 / var(--tw-text-opacity))!important}.hover\\:text-sky-700:hover{--tw-text-opacity: 1 !important;color:rgb(3 105 161 / var(--tw-text-opacity))!important}.hover\\:text-white:hover{--tw-text-opacity: 1 !important;color:rgb(255 255 255 / var(--tw-text-opacity))!important}.focus\\:border-none:focus{border-style:none!important}.focus\\:border-blue-500:focus{--tw-border-opacity: 1 !important;border-color:rgb(59 130 246 / var(--tw-border-opacity))!important}.focus\\:border-sky-200:focus{--tw-border-opacity: 1 !important;border-color:rgb(186 230 253 / var(--tw-border-opacity))!important}.focus\\:border-sky-500:focus{--tw-border-opacity: 1 !important;border-color:rgb(14 165 233 / var(--tw-border-opacity))!important}.focus\\:outline-none:focus{outline:2px solid transparent!important;outline-offset:2px!important}.focus\\:ring-0:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important}.focus\\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important}.focus\\:ring-blue-500:focus{--tw-ring-opacity: 1 !important;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity)) !important}.focus\\:ring-gray-300:focus{--tw-ring-opacity: 1 !important;--tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity)) !important}.focus\\:ring-gray-400:focus{--tw-ring-opacity: 1 !important;--tw-ring-color: rgb(156 163 175 / var(--tw-ring-opacity)) !important}.focus\\:ring-green-400:focus{--tw-ring-opacity: 1 !important;--tw-ring-color: rgb(74 222 128 / var(--tw-ring-opacity)) !important}.focus\\:ring-green-500:focus{--tw-ring-opacity: 1 !important;--tw-ring-color: rgb(34 197 94 / var(--tw-ring-opacity)) !important}.focus\\:ring-sky-500:focus{--tw-ring-opacity: 1 !important;--tw-ring-color: rgb(14 165 233 / var(--tw-ring-opacity)) !important}.focus\\:ring-offset-1:focus{--tw-ring-offset-width: 1px !important}.focus\\:ring-offset-2:focus{--tw-ring-offset-width: 2px !important}.group[open] .group-open\\:rotate-90{--tw-rotate: 90deg !important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}@media not all and (min-width: 640px){.max-sm\\:fixed{position:fixed!important}.max-sm\\:right-16{right:4rem!important}.max-sm\\:top-4{top:1rem!important}.max-sm\\:z-10{z-index:10!important}}@media (min-width: 640px){.sm\\:translate-y-0{--tw-translate-y: 0px !important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.sm\\:scale-100{--tw-scale-x: 1 !important;--tw-scale-y: 1 !important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.sm\\:scale-95{--tw-scale-x: .95 !important;--tw-scale-y: .95 !important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.sm\\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))!important}.sm\\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))!important}.sm\\:text-sm{font-size:.875rem!important;line-height:1.25rem!important}}@media (min-width: 768px){.md\\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.md\\:grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))!important}}@media (min-width: 1024px){.lg\\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}} '); | |
| (function (K, NA, I, dateFns, at) { | |
| 'use strict'; | |
| function _interopNamespaceDefault(e) { | |
| const n = Object.create(null, { [Symbol.toStringTag]: { value: 'Module' } }); | |
| if (e) { | |
| for (const k in e) { | |
| if (k !== 'default') { | |
| const d = Object.getOwnPropertyDescriptor(e, k); | |
| Object.defineProperty(n, k, d.get ? d : { | |
| enumerable: true, | |
| get: () => e[k] | |
| }); | |
| } | |
| } | |
| } | |
| n.default = e; | |
| return Object.freeze(n); | |
| } | |
| const K__namespace = /*#__PURE__*/_interopNamespaceDefault(K); | |
| var Ar={exports:{}},Ne={};/** | |
| * @license React | |
| * react-jsx-runtime.production.min.js | |
| * | |
| * Copyright (c) Facebook, Inc. and its affiliates. | |
| * | |
| * This source code is licensed under the MIT license found in the | |
| * LICENSE file in the root directory of this source tree. | |
| */var _A=K,$A=Symbol.for("react.element"),ti=Symbol.for("react.fragment"),ei=Object.prototype.hasOwnProperty,oi=_A.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,ni={key:!0,ref:!0,__self:!0,__source:!0};function ir(t,e,o){var n,r={},A=null,i=null;o!==void 0&&(A=""+o),e.key!==void 0&&(A=""+e.key),e.ref!==void 0&&(i=e.ref);for(n in e)ei.call(e,n)&&!ni.hasOwnProperty(n)&&(r[n]=e[n]);if(t&&t.defaultProps)for(n in e=t.defaultProps,e)r[n]===void 0&&(r[n]=e[n]);return {$$typeof:$A,type:t,key:A,ref:i,props:r,_owner:oi.current}}Ne.Fragment=ti;Ne.jsx=ir;Ne.jsxs=ir;Ar.exports=Ne;var s=Ar.exports,Oe,gn=NA;Oe=gn.createRoot,gn.hydrateRoot;var sr={exports:{}},ar={};/** | |
| * @license React | |
| * use-sync-external-store-with-selector.production.min.js | |
| * | |
| * Copyright (c) Facebook, Inc. and its affiliates. | |
| * | |
| * This source code is licensed under the MIT license found in the | |
| * LICENSE file in the root directory of this source tree. | |
| */var de=K;function ri(t,e){return t===e&&(t!==0||1/t===1/e)||t!==t&&e!==e}var Ai=typeof Object.is=="function"?Object.is:ri,ii=de.useSyncExternalStore,si=de.useRef,ai=de.useEffect,li=de.useMemo,ci=de.useDebugValue;ar.useSyncExternalStoreWithSelector=function(t,e,o,n,r){var A=si(null);if(A.current===null){var i={hasValue:!1,value:null};A.current=i;}else i=A.current;A=li(function(){function l(p){if(!c){if(c=!0,f=p,p=n(p),r!==void 0&&i.hasValue){var d=i.value;if(r(d,p))return u=d}return u=p}if(d=u,Ai(f,p))return d;var b=n(p);return r!==void 0&&r(d,b)?d:(f=p,u=b)}var c=!1,f,u,w=o===void 0?null:o;return [function(){return l(e())},w===null?void 0:function(){return l(w())}]},[e,o,n,r]);var a=ii(t,A[0],A[1]);return ai(function(){i.hasValue=!0,i.value=a;},[a]),ci(a),a};sr.exports=ar;var fi=sr.exports,ut="default"in K__namespace?K__namespace.default:K__namespace,pn=Symbol.for("react-redux-context"),vn=typeof globalThis<"u"?globalThis:{};function ui(){if(!ut.createContext)return {};const t=vn[pn]??(vn[pn]=new Map);let e=t.get(ut.createContext);return e||(e=ut.createContext(null),t.set(ut.createContext,e)),e}var Xt=ui(),bi=()=>{throw new Error("uSES not initialized!")};function Fo(t=Xt){return function(){return ut.useContext(t)}}var lr=Fo(),cr=bi,di=t=>{cr=t;},wi=(t,e)=>t===e;function Di(t=Xt){const e=t===Xt?lr:Fo(t),o=(n,r={})=>{const{equalityFn:A=wi,devModeChecks:i={}}=typeof r=="function"?{equalityFn:r}:r,{store:a,subscription:l,getServerState:c,stabilityCheck:f,identityFunctionCheck:u}=e();ut.useRef(!0);const w=ut.useCallback({[n.name](d){return n(d)}}[n.name],[n,f,i.stabilityCheck]),p=cr(l.addNestedSub,a.getState,c||a.getState,w,A);return ut.useDebugValue(p),p};return Object.assign(o,{withTypes:()=>o}),o}var zo=Di();function gi(t){t();}function pi(){let t=null,e=null;return {clear(){t=null,e=null;},notify(){gi(()=>{let o=t;for(;o;)o.callback(),o=o.next;});},get(){const o=[];let n=t;for(;n;)o.push(n),n=n.next;return o},subscribe(o){let n=!0;const r=e={callback:o,next:null,prev:e};return r.prev?r.prev.next=r:t=r,function(){!n||t===null||(n=!1,r.next?r.next.prev=r.prev:e=r.prev,r.prev?r.prev.next=r.next:t=r.next);}}}}var mn={notify(){},get:()=>[]};function vi(t,e){let o,n=mn,r=0,A=!1;function i(b){f();const g=n.subscribe(b);let P=!1;return ()=>{P||(P=!0,g(),u());}}function a(){n.notify();}function l(){d.onStateChange&&d.onStateChange();}function c(){return A}function f(){r++,o||(o=e?e.addNestedSub(l):t.subscribe(l),n=pi());}function u(){r--,o&&r===0&&(o(),o=void 0,n.clear(),n=mn);}function w(){A||(A=!0,f());}function p(){A&&(A=!1,u());}const d={addNestedSub:i,notifyNestedSubs:a,handleChangeWrapper:l,isSubscribed:c,trySubscribe:w,tryUnsubscribe:p,getListeners:()=>n};return d}var mi=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",Pi=mi?ut.useLayoutEffect:ut.useEffect;function Ki({store:t,context:e,children:o,serverState:n,stabilityCheck:r="once",identityFunctionCheck:A="once"}){const i=ut.useMemo(()=>{const c=vi(t);return {store:t,subscription:c,getServerState:n?()=>n:void 0,stabilityCheck:r,identityFunctionCheck:A}},[t,n,r,A]),a=ut.useMemo(()=>t.getState(),[t]);Pi(()=>{const{subscription:c}=i;return c.onStateChange=c.notifyNestedSubs,c.trySubscribe(),a!==t.getState()&&c.notifyNestedSubs(),()=>{c.tryUnsubscribe(),c.onStateChange=void 0;}},[i,a]);const l=e||Xt;return ut.createElement(l.Provider,{value:i},o)}var Jo=Ki;function fr(t=Xt){const e=t===Xt?lr:Fo(t),o=()=>{const{store:n}=e();return n};return Object.assign(o,{withTypes:()=>o}),o}var hi=fr();function yi(t=Xt){const e=t===Xt?hi:fr(t),o=()=>e().dispatch;return Object.assign(o,{withTypes:()=>o}),o}var Uo=yi();di(fi.useSyncExternalStoreWithSelector);function Vi({title:t,titleId:e,...o},n){return K__namespace.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":e},o),t?K__namespace.createElement("title",{id:e},t):null,K__namespace.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M19.5 13.5 12 21m0 0-7.5-7.5M12 21V3"}))}const Ci=K__namespace.forwardRef(Vi),xi=Ci;function Ei({title:t,titleId:e,...o},n){return K__namespace.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":e},o),t?K__namespace.createElement("title",{id:e},t):null,K__namespace.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M16.023 9.348h4.992v-.001M2.985 19.644v-4.992m0 0h4.992m-4.993 0 3.181 3.183a8.25 8.25 0 0 0 13.803-3.7M4.031 9.865a8.25 8.25 0 0 1 13.803-3.7l3.181 3.182m0-4.991v4.99"}))}const Wi=K__namespace.forwardRef(Ei),Mi=Wi;function ji({title:t,titleId:e,...o},n){return K__namespace.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":e},o),t?K__namespace.createElement("title",{id:e},t):null,K__namespace.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M13.5 4.5 21 12m0 0-7.5 7.5M21 12H3"}))}const Bi=K__namespace.forwardRef(ji),Hi=Bi;function Ii({title:t,titleId:e,...o},n){return K__namespace.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":e},o),t?K__namespace.createElement("title",{id:e},t):null,K__namespace.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M4.5 10.5 12 3m0 0 7.5 7.5M12 3v18"}))}const ki=K__namespace.forwardRef(Ii),Ti=ki;function Ri({title:t,titleId:e,...o},n){return K__namespace.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":e},o),t?K__namespace.createElement("title",{id:e},t):null,K__namespace.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M9 9V4.5M9 9H4.5M9 9 3.75 3.75M9 15v4.5M9 15H4.5M9 15l-5.25 5.25M15 9h4.5M15 9V4.5M15 9l5.25-5.25M15 15h4.5M15 15v4.5m0-4.5 5.25 5.25"}))}const Si=K__namespace.forwardRef(Ri),ur=Si;function Qi({title:t,titleId:e,...o},n){return K__namespace.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":e},o),t?K__namespace.createElement("title",{id:e},t):null,K__namespace.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M3.75 3.75v4.5m0-4.5h4.5m-4.5 0L9 9M3.75 20.25v-4.5m0 4.5h4.5m-4.5 0L9 15M20.25 3.75h-4.5m4.5 0v4.5m0-4.5L15 9m5.25 11.25h-4.5m4.5 0v-4.5m0 4.5L15 15"}))}const Xi=K__namespace.forwardRef(Qi),br=Xi;function qi({title:t,titleId:e,...o},n){return K__namespace.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":e},o),t?K__namespace.createElement("title",{id:e},t):null,K__namespace.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"m19.5 8.25-7.5 7.5-7.5-7.5"}))}const Ni=K__namespace.forwardRef(qi),Le=Ni;function Oi({title:t,titleId:e,...o},n){return K__namespace.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":e},o),t?K__namespace.createElement("title",{id:e},t):null,K__namespace.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M12 10.5v6m3-3H9m4.06-7.19-2.12-2.12a1.5 1.5 0 0 0-1.061-.44H4.5A2.25 2.25 0 0 0 2.25 6v12a2.25 2.25 0 0 0 2.25 2.25h15A2.25 2.25 0 0 0 21.75 18V9a2.25 2.25 0 0 0-2.25-2.25h-5.379a1.5 1.5 0 0 1-1.06-.44Z"}))}const Li=K__namespace.forwardRef(Oi),Fi=Li;function zi({title:t,titleId:e,...o},n){return K__namespace.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":e},o),t?K__namespace.createElement("title",{id:e},t):null,K__namespace.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M13.19 8.688a4.5 4.5 0 0 1 1.242 7.244l-4.5 4.5a4.5 4.5 0 0 1-6.364-6.364l1.757-1.757m13.35-.622 1.757-1.757a4.5 4.5 0 0 0-6.364-6.364l-4.5 4.5a4.5 4.5 0 0 0 1.242 7.244"}))}const Ji=K__namespace.forwardRef(zi),Pn=Ji;function Ui({title:t,titleId:e,...o},n){return K__namespace.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":e},o),t?K__namespace.createElement("title",{id:e},t):null,K__namespace.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M18.364 18.364A9 9 0 0 0 5.636 5.636m12.728 12.728A9 9 0 0 1 5.636 5.636m12.728 12.728L5.636 5.636"}))}const Gi=K__namespace.forwardRef(Ui),Yi=Gi;function Zi({title:t,titleId:e,...o},n){return K__namespace.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":e},o),t?K__namespace.createElement("title",{id:e},t):null,K__namespace.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"m16.862 4.487 1.687-1.688a1.875 1.875 0 1 1 2.652 2.652L10.582 16.07a4.5 4.5 0 0 1-1.897 1.13L6 18l.8-2.685a4.5 4.5 0 0 1 1.13-1.897l8.932-8.931Zm0 0L19.5 7.125M18 14v4.75A2.25 2.25 0 0 1 15.75 21H5.25A2.25 2.25 0 0 1 3 18.75V8.25A2.25 2.25 0 0 1 5.25 6H10"}))}const _i=K__namespace.forwardRef(Zi),$i=_i;function ts({title:t,titleId:e,...o},n){return K__namespace.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":e},o),t?K__namespace.createElement("title",{id:e},t):null,K__namespace.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M12 9v6m3-3H9m12 0a9 9 0 1 1-18 0 9 9 0 0 1 18 0Z"}))}const es=K__namespace.forwardRef(ts),Co=es;function os({title:t,titleId:e,...o},n){return K__namespace.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":e},o),t?K__namespace.createElement("title",{id:e},t):null,K__namespace.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M5.636 5.636a9 9 0 1 0 12.728 0M12 3v9"}))}const ns=K__namespace.forwardRef(os),rs=ns;function As({title:t,titleId:e,...o},n){return K__namespace.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":e},o),t?K__namespace.createElement("title",{id:e},t):null,K__namespace.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"m14.74 9-.346 9m-4.788 0L9.26 9m9.968-3.21c.342.052.682.107 1.022.166m-1.022-.165L18.16 19.673a2.25 2.25 0 0 1-2.244 2.077H8.084a2.25 2.25 0 0 1-2.244-2.077L4.772 5.79m14.456 0a48.108 48.108 0 0 0-3.478-.397m-12 .562c.34-.059.68-.114 1.022-.165m0 0a48.11 48.11 0 0 1 3.478-.397m7.5 0v-.916c0-1.18-.91-2.164-2.09-2.201a51.964 51.964 0 0 0-3.32 0c-1.18.037-2.09 1.022-2.09 2.201v.916m7.5 0a48.667 48.667 0 0 0-7.5 0"}))}const is=K__namespace.forwardRef(As),dr=is;function ss({title:t,titleId:e,...o},n){return K__namespace.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":e},o),t?K__namespace.createElement("title",{id:e},t):null,K__namespace.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M6 18 18 6M6 6l12 12"}))}const as=K__namespace.forwardRef(ss),ls=as;function At(t="BRL"){return t==="USD"?wr(0):it(0)}function et(t){return at(t,{precision:2}).intValue}function it(t){return at(t,{precision:2,fromCents:!0,symbol:"R$",separator:".",decimal:",",pattern:"! #",negativePattern:"(! #)"})}function wr(t){return at(t,{precision:2,fromCents:!0,symbol:"US$",separator:".",decimal:",",pattern:"! #",negativePattern:"(! #)"})}function R(t,e,o="BRL"){return t!=null&&t.length?t.reduce((n,r)=>n.add(r[e]),At(o)):At(o)}function z(t,e){return e.intValue>0?t.intValue/e.intValue*100:0}const cs=["2025-01-01","2025-03-03","2025-03-04","2025-04-18","2025-04-20","2025-04-21","2025-05-01","2025-06-19","2025-09-07","2025-10-12","2025-11-02","2025-11-15","2025-11-20","2025-12-25"];function fs(t){return t=dateFns.format(t,"y-MM-dd"),cs.includes(t)}function Dr(t){return t.charAt(0).toUpperCase()+t.slice(1)}function gr(t){if(t.toDateString()===new Date().toDateString())return t;let e=t.getDay()===0?2:t.getDay()===6?1:0,o=dateFns.subDays(t,e);for(;fs(o);)o=dateFns.subDays(o,1);return o}function xo(t){return dateFns.format(t,"y-MM-dd")}function pr(t){return Dr(dateFns.intlFormat(t,{month:"long"},{locale:"pt-BR"}))}function us(t){return Date.now()-1e3*60*t}function bs(t){const e=new Date;return e.setHours(t,0,0,0),e>new Date&&e.setDate(e.getDate()-1),e}function ds(t){const e=new Date;return e.setDate(t),e.setHours(0,0,0,0),e>new Date&&e.setMonth(e.getMonth()-1),e}function ws(t){const e=new Date,o=e.getDay(),n=o>t?o-t:7+o-t;return e.setDate(e.getDate()-n),e.setHours(0,0,0,0),e}const ao={KEPL3:[["2022-05-06",1/3],["2023-04-04",1/2]],KNSC11:[["2023-11-06",1/10]],FESA4:[["2024-01-24",1/4]],BBAS3:[["2024-04-16",1/2]]};function Ds(t){return ao==null?void 0:ao[t]}var Kn=typeof GM_xmlhttpRequest<"u"?GM_xmlhttpRequest:void 0;const gs="https://myprofitweb.com/API",vr="MyProfitAddon",hn={Global:["Tesouro"],user:["Assets","AssetsPreviousDay","AssetsPreviousWeek","AssetsPreviousMonth","Results","Dividends","Preferences","calculatorPreferences","categoryViewPreferences"]},ps="https://script.google.com/macros/s/AKfycbxjFYqIqO6WC_VZTFOzxenIRq2KtiBum5ANVYsYFDv04j44T1bVCJPiKbzuOGSctSA9/exec",vs=10,ms=1e3*60,mr=1e3*30,Ee="mpa_tesouroDireto",We="mpa_tesouroDiretoHistory_",Pr=60*60*1e3;function Kr(t){return typeof Kn!="function"?fetch(t).then(e=>{if(!e.ok)throw new Error(`Tesouro Direto API error: ${e.status}`);return e.json()}):new Promise((e,o)=>{Kn({method:"GET",url:t,responseType:"json",timeout:mr,onload:n=>{if(n.status<200||n.status>=300){o(new Error(`Tesouro Direto API error: ${n.status}`));return}try{e(n.response??JSON.parse(n.responseText));}catch{o(new Error("Tesouro Direto API error: invalid JSON"));}},onerror:()=>o(new Error("Tesouro Direto API error: request failed")),ontimeout:()=>o(new Error("Tesouro Direto API error: timeout"))});})}function hr(){try{const t=localStorage.getItem(Ee);if(!t)return null;const e=JSON.parse(t);return e.data.some(o=>!o.treasuryBondCode)?(localStorage.removeItem(Ee),null):{bonds:e.data,fresh:e.expiresAt>Date.now()}}catch{return null}}async function Ps(){const e=((await Kr("https://www.tesourodireto.com.br/o/rentabilidade/investir")).TesouroLegado??[]).map(o=>({treasuryBondCode:o.treasuryBondCode,treasuryBondName:o.treasuryBondName,unitaryInvestmentValue:o.unitaryInvestmentValue,unitaryRedemptionValue:o.unitaryRedemptionValue,investmentBondMinimumValue:o.investmentBondMinimumValue,maturityDate:o.maturityDate,lastMarketPricingDate:o.lastMarketPricingDate}));try{localStorage.setItem(Ee,JSON.stringify({data:e,expiresAt:Date.now()+Pr}));}catch{}return e}function yr(t){const e=hr();e&&(t(e.bonds),e.fresh)||Ps().then(o=>t(o)).catch(()=>{});}function Go(t,e){const o=t.trim().toUpperCase();return e.find(n=>n.treasuryBondName.trim().toUpperCase()===o)}const Ks={"TESOURO IPCA+ 2035":138,"TESOURO IPCA+ 2040":216,"TESOURO IPCA+ COM JUROS SEMESTRAIS 2035":111,"TESOURO PREFIXADO 2032":214,"TESOURO SELIC 2029":178,"TESOURO SELIC 2031":212};function Vr(t,e){var o;return ((o=Go(t,e))==null?void 0:o.treasuryBondCode)??Ks[t.trim().toUpperCase()]}function hs(){var t;return ((t=hr())==null?void 0:t.fresh)===!0}function yn(){localStorage.removeItem(Ee),Object.keys(localStorage).filter(e=>e.startsWith(We)).forEach(e=>localStorage.removeItem(e));}function ys(t){var e,o;try{const n=localStorage.getItem(`${We}${t}`);if(!n)return null;const r=JSON.parse(n);return (o=(e=r.data)==null?void 0:e.label)!=null&&o.length?{history:r.data,fresh:r.expiresAt>Date.now()}:(localStorage.removeItem(`${We}${t}`),null)}catch{return null}}async function Vs(t){if(!t)throw new Error("fetchBondHistory: bondCode is missing");const e=ys(t);if(e!=null&&e.fresh)return e.history;const o=await Kr(`https://www.tesourodireto.com.br/o/historico-rentabilidade/${t}?days=30`),n=(o==null?void 0:o.TrsrBd)??o;try{localStorage.setItem(`${We}${t}`,JSON.stringify({data:n,expiresAt:Date.now()+Pr}));}catch{}return n}function Cs(t){var e;return (e=t==null?void 0:t.untrRedVal)!=null&&e.length?t.untrRedVal[t.untrRedVal.length-1]===0:!1}function lo(t,e){var n;if(!((n=t==null?void 0:t.label)!=null&&n.length))return null;let o=null;for(let r=0;r<t.label.length;r++)dateFns.parse(t.label[r],"dd/MM/yyyy",new Date)<=e&&t.untrRedVal[r]>0&&(o=t.untrRedVal[r]);return o}function xs(){const t=new Date;return {previousDay:dateFns.subDays(t,1),previousWeek:dateFns.endOfWeek(dateFns.subWeeks(t,1)),previousMonth:dateFns.endOfMonth(dateFns.subMonths(t,1))}}function Es(t,e,o,n){const r=fo(e,qs),A=fo(o,Ns),i=fo(n,Os);return t.map(a=>{const l=a.PriceSellUSD===1&&a.PriceSellUSD!==a.PriceSell?"USD":"BRL",c=a.Asset.Ticker.includes("RDB")&&a.Label!=="Investimentos Coletivos";return {id:a.Asset.ID,symbol:a.Asset.Ticker,quantity:a.Qty,category:a.Label,currency:l,purchasePrice:et(a.PriceBuy),currentPrice:et(a.PriceSell),currentPriceUsd:et(a.PriceSellUSD),previousMonthPrice:r.get(a.Asset.ID)||!c&&et(a.PriceBuy),previousWeekPrice:A.get(a.Asset.ID)||!c&&et(a.PriceBuy),previousDayPrice:i.get(a.Asset.ID)||!c&&et(a.PriceBuy)}})}function co(t){return t.map(e=>({id:e.Asset.ID,symbol:e.Asset.Ticker,quantity:e.Qty,purchasePrice:et(e.PriceBuy),currentPrice:et(e.PriceSell)}))}function Ws(t,e,o){const n=xs();return t.map(r=>{var f,u;if(!((f=r.symbol)!=null&&f.toUpperCase().startsWith("TESOURO")))return r;const A=Go(r.symbol,e),i=Vr(r.symbol,e);if(!A&&i===void 0)return r;const a=i!==void 0?o[i]:void 0;let l;if(A)l=et(A.unitaryRedemptionValue);else if((u=a==null?void 0:a.untrRedVal)!=null&&u.length){const w=[...a.untrRedVal].reverse().find(p=>p>0);w!==void 0&&(l=et(w));}if(l===void 0)return r;const c={currentPrice:l,tradingPaused:a?Cs(a):!1};if(a){const w=lo(a,n.previousDay),p=lo(a,n.previousWeek),d=lo(a,n.previousMonth);w!==null&&(c.previousDayPrice=et(w)),p!==null&&(c.previousWeekPrice=et(p)),d!==null&&(c.previousMonthPrice=et(d));}return {...r,...c}})}function Cr(t,e,o){return !o||!(e!=null&&e.bonds)?t:Ws(t,e.bonds,e.histories||{})}function Fe(t,e){return t.map(o=>xr(o,(e==null?void 0:e.filter(n=>n.assetSymbol===o.symbol))||[]))}function xr(t,e){const o=Ms(t),n=js(o,t.quantity,e),r=Bs(o,e),A=Hs(n),i=Is(n,A);return {...t,dividends:e,...o,...n,...r,...A,...i}}function Ms(t){return {purchasePrice:it(t.purchasePrice),currentPrice:it(t.currentPrice),currentPriceUsd:wr(t.currentPriceUsd),previousMonthPrice:it(t.previousMonthPrice)??0,previousWeekPrice:it(t.previousWeekPrice)??0,previousDayPrice:it(t.previousDayPrice)??0}}function js({purchasePrice:t,currentPrice:e,currentPriceUsd:o,previousMonthPrice:n,previousWeekPrice:r,previousDayPrice:A},i,a){return {totalInvested:t.multiply(i),totalCurrent:e.multiply(i),totalCurrentUsd:o.multiply(i),totalPreviousMonth:n.multiply(i),totalPreviousWeek:r.multiply(i),totalPreviousDay:A.multiply(i),totalDividends:R(a,"total")}}function Bs({currentPrice:t,purchasePrice:e},o){const n=Ls(o),r=R(n,"amount");return {dividendYield:z(r,t),yieldOnCost:z(r,e)}}function Hs({totalCurrent:t,totalPreviousMonth:e,totalPreviousWeek:o,totalPreviousDay:n,totalInvested:r,totalDividends:A}){const i={monthlyProfit:t.subtract(e),weeklyProfit:t.subtract(o),dailyProfit:t.subtract(n),totalProfit:t.subtract(r)};return {...i,totalProfitWithDividends:i.totalProfit.add(A)}}function Is({totalInvested:t,totalPreviousMonth:e,totalPreviousWeek:o,totalPreviousDay:n},{monthlyProfit:r,weeklyProfit:A,dailyProfit:i,totalProfit:a,totalProfitWithDividends:l}){return {monthlyProfitPercentage:z(r,e),weeklyProfitPercentage:z(A,o),dailyProfitPercentage:z(i,n),totalProfitPercentage:z(a,t),totalProfitWithDividendsPercentage:z(l,t)}}function Er(t){const e={},o=t.filter(r=>ks(r,e)),n=Ts(e);return [...o,...n].sort((r,A)=>r.symbol.localeCompare(A.symbol))}function ks(t,e){if(t.symbol.includes("CCB")||t.symbol.includes("RDB")||t.symbol.includes("CRI ")||t.symbol.includes("INCO.VC"))return e.INCO=e.INCO||[],e.INCO.push(t),!1;{const o=t.symbol.split(" ");if(o[3]==="CDI"){const n=o.slice(0,4).join(" ");return e[n]=e[n]||[],e[n].push(t),!1}}return !0}function Ts(t){return Object.entries(t).flatMap(([e,o])=>o.length===0?[]:[Rs(o,e)])}function Rs(t,e){const o=e==="INCO"?t.filter(i=>i.symbol.includes("CCB")||i.symbol.includes("CRI ")).length:t.length,n=Ss(t),r=Qs(n,o),A=t[0].category;return xr({symbol:e,category:A,quantity:o,...r,...n},[{total:n.dividends}])}function Ss(t){const e={dividends:At(),totalInvested:At(),totalCurrent:At(),totalCurrentUsd:At(),totalPreviousMonth:At(),totalPreviousWeek:At(),totalPreviousDay:At()};return t.reduce((o,n)=>(o.dividends=o.dividends.add(n.totalDividends),o.totalInvested=o.totalInvested.add(n.totalInvested),o.totalCurrent=o.totalCurrent.add(n.totalCurrent),o.totalCurrentUsd=o.totalCurrentUsd.add(n.totalCurrentUsd),o.totalPreviousMonth=o.totalPreviousMonth.add(n.totalPreviousMonth),o.totalPreviousWeek=o.totalPreviousWeek.add(n.totalPreviousWeek),o.totalPreviousDay=o.totalPreviousDay.add(n.totalPreviousDay),o),e)}function Qs({totalInvested:t,totalCurrent:e,totalCurrentUsd:o,totalPreviousMonth:n,totalPreviousWeek:r,totalPreviousDay:A},i){return {purchasePrice:t.divide(i),currentPrice:e.divide(i),currentPriceUsd:o.divide(i),previousMonthPrice:n.divide(i),previousWeekPrice:r.divide(i),previousDayPrice:A.divide(i)}}function Xs(t,e){const o=e(t.symbol);return it(t.currentPrice).multiply(o).intValue}function fo(t,e){const o=new Map;return t.forEach(n=>{o.set(n.id,Xs(n,e));}),o}function ze(t,e){const o=Ds(t);if(!o)return 1;const n=gr(e);return o.reduce((r,[A,i])=>new Date(A)>n?r*i:r,1)}function qs(t){const e=dateFns.endOfMonth(dateFns.subMonths(new Date,1));return ze(t,e)}function Ns(t){const e=dateFns.endOfWeek(dateFns.subWeeks(new Date,1));return ze(t,e)}function Os(t){const e=dateFns.subDays(new Date,1);return ze(t,e)}function Ls(t){const e=new Date,o=dateFns.subMonths(e,12);return t.filter(n=>{const r=new Date(n.datePay);return r>o&&r<=e}).map(n=>{const r=new Date(n.dateCom),A=ze(n.assetSymbol,r);return {...n,amount:n.amount*A}})}function Wr(t){const e=Fs(t),o=zs(e),n=Js(e,o),r=Us(t);return {...e,...o,...n,...r}}function Fs(t){t.results.find(o=>o.period===dateFns.format(dateFns.subMonths(new Date,1),"yyyy-MM"))||At(),t.results.find(o=>o.period===dateFns.format(new Date,"yyyy-MM"))||(At(),At()),t.assets.find(o=>o.symbol.includes("Conta corrente"))||At();const e={totalResults:R(t.results,"totalEarnings"),totalInvested:R(t.assets,"totalInvested"),totalCurrent:R(t.assets,"totalCurrent"),totalCurrentUsd:R(t.assets,"totalCurrentUsd","USD"),totalPreviousMonth:R(t.assets,"totalPreviousMonth"),totalPreviousWeek:R(t.assets,"totalPreviousWeek"),totalPreviousDay:R(t.assets,"totalPreviousDay")};return {...e,totalWithResults:e.totalCurrent.add(e.totalResults)}}function zs({totalCurrent:t,totalPreviousMonth:e,totalPreviousWeek:o,totalPreviousDay:n,totalInvested:r,totalWithResults:A}){return {monthlyProfit:t.subtract(e),weeklyProfit:t.subtract(o),dailyProfit:t.subtract(n),totalProfit:t.subtract(r),totalProfitWithResults:A.subtract(r)}}function Js({totalInvested:t,totalPreviousMonth:e,totalPreviousWeek:o,totalPreviousDay:n,totalWithResults:r},{monthlyProfit:A,weeklyProfit:i,dailyProfit:a,totalProfit:l,totalProfitWithResults:c}){return {monthlyProfitPercentage:z(A,e),weeklyProfitPercentage:z(i,o),dailyProfitPercentage:z(a,n),totalProfitPercentage:z(l,t),totalWithResultsPercentage:z(r,t),totalProfitWithResultsPercentage:z(c,t)}}function Us(t){const e={dividendsTodayList:Gs(t),futureDividendsList:Ys(t),dividendsThisMonthList:Zs(t),dividendsByMonth:_s(t)};return {...e,dividendsToday:R(e.dividendsTodayList,"total"),futureDividends:R(e.futureDividendsList,"total"),dividendsThisMonth:R(e.dividendsThisMonthList,"total")}}function Yo(t,e){return !t||!t.dividends?[]:t.dividends.filter(o=>o.type!=="Juros").filter(e)}function Gs(t){return Yo(t,e=>dateFns.isSameDay(new Date(e.datePay),dateFns.startOfDay(new Date)))}function Ys(t){return Yo(t,e=>dateFns.isAfter(new Date(e.datePay),new Date))}function Zs(t){return Yo(t,e=>dateFns.isSameMonth(new Date(e.datePay),new Date))}function _s(t){if(!t||!t.dividends)return [];const e={};return Object.entries(t.dividends.reduce((o,n)=>{if(n.assetSymbol.includes("CCB"))return o;const r=n.datePay.substr(0,7);return o[r]||(o[r]=[]),o[r].push(n),o},{})).map(([o,n])=>{e[o]=R(n,"total");}),Object.fromEntries(Object.entries(e).sort(([o],[n])=>o.localeCompare(n)))}function $s(t){return t.filter(e=>e.Currency==="BRL").map(e=>{const o=dateFns.format(new Date(e.Date),"y-MM"),n=et(e.NegotiationResult),r=et(e.TotalProvents);return {period:o,netWorth:et(e.Patrimony),deposit:et(e.Deposit),withdrawal:et(e.Withdrawal),tradingResult:n,dividends:r,totalEarnings:n+r}})}function Mr(t){return t.map(e=>({period:e.period,netWorth:it(e.netWorth),deposit:it(e.deposit),withdrawal:it(e.withdrawal),tradingResult:it(e.tradingResult),dividends:it(e.dividends),totalEarnings:it(e.totalEarnings)}))}function ta(t,{params:e,options:o}){const n=e?`?${new URLSearchParams(e).toString()}`:"",r=`${t}${n}`,A=new AbortController,i=setTimeout(()=>A.abort(),mr);return fetch(r,{...o,signal:A.signal}).then(a=>{var l;return ((l=o==null?void 0:o.headers)==null?void 0:l["Content-Type"])==="text/html"?a.text():a.json()}).finally(()=>clearTimeout(i))}function jr(t,{params:e={},options:o={},onSuccess:n=null,onError:r=null,onComplete:A=null}){ta(t,{params:e,options:o}).then(i=>n&&n(i)).catch(i=>r&&r(i)).finally(()=>A&&A(!1));}const Br="SET_ITEM",Hr="SET_PARTIAL_ITEM",Ir="RESET_ITEM",kr="RESET_ITEM_TIMESTAMP",Tr=JSON.parse(localStorage.getItem(vr)||"{}");function ea(t=Tr,e){var A;let o=null,n=null,r=null;switch(e.type){case Br:return {userId:o,key:n,value:r}=e.payload,{...t,[o]:{...t[o],[n]:{data:r,timestamp:Date.now()}}};case Hr:return {userId:o,key:n,value:r}=e.payload,{...t,[o]:{...t[o],[n]:{data:{...(A=t[o][n])==null?void 0:A.data,...r},timestamp:Date.now()}}};case Ir:return {userId:o,key:n}=e.payload,{...t,[o]:{...t[o],[n]:{data:null,timestamp:null}}};case kr:return {userId:o,key:n}=e.payload,{...t,[o]:{...t[o],[n]:{...t[o][n],timestamp:null}}};default:return t}}function Vn(t,e,o){return {type:Br,payload:{userId:t,key:e,value:o}}}function Cn(t,e,o){return {type:Hr,payload:{userId:t,key:e,value:o}}}function xn(t,e){return {type:Ir,payload:{userId:t,key:e}}}function En(t,e){return {type:kr,payload:{userId:t,key:e}}}function oa(t){return Object.fromEntries(Object.entries(t).map(([e,o])=>{const n=e==="Global"?hn.Global:hn.user;return [e,Object.fromEntries(Object.entries(o||{}).filter(([r])=>n.includes(r)))]}))}function mt(){const t=zo(r=>r.localStorage),e=Uo(),o=getCookie("Token"),n=parseInt(o.split(".")[1]);return K.useEffect(()=>{const r=JSON.stringify(oa(t));r!==JSON.stringify(Tr)&&localStorage.setItem(vr,r);},[t]),{currentUserId:n,state:t,lsGet:r=>{var A;return (A=t==null?void 0:t[n])==null?void 0:A[r]},lsGetGlobal:r=>{var A;return (A=t==null?void 0:t.Global)==null?void 0:A[r]},lsSet:(r,A,i=!1)=>{e(i?Cn(n,r,A):Vn(n,r,A));},lsSetGlobal:(r,A,i=!1)=>{e(i?Cn("Global",r,A):Vn("Global",r,A));},lsReset:r=>{e(xn(n,r));},lsResetGlobal:r=>{e(xn("Global",r));},lsResetTimestamp:r=>{e(En(n,r));},lsResetTimestampGlobal:r=>{e(En("Global",r));}}}const Rr="ADD_LOADING",Sr="REMOVE_LOADING",Qr="ADD_UPDATING",Xr="REMOVE_UPDATING",na={loading:[],updating:[]};function ra(t=na,e){switch(e.type){case Rr:return {...t,loading:[...t.loading,e.payload].filter((o,n,r)=>r.indexOf(o)===n)};case Sr:return {...t,loading:t.loading.filter(o=>o!==e.payload)};case Qr:return {...t,updating:[...t.updating,e.payload].filter((o,n,r)=>r.indexOf(o)===n)};case Xr:return {...t,updating:t.updating.filter(o=>o!==e.payload)};default:return t}}function Aa(t){return {type:Rr,payload:t}}function ia(t){return {type:Sr,payload:t}}function Wn(t){return {type:Qr,payload:t}}function Mn(t){return {type:Xr,payload:t}}const sa=getCookie("Token"),Zo=parseInt(sa.split(".")[1]);function aa(t,e){const[o,n]=K.useState(0),{state:r}=mt(),A=Uo(),i=zo(a=>a.loading.updating);K.useEffect(()=>{if(t.length>o){n(t.length);return}t.length===0&&o>1&&!i.includes("Portfolio")&&(A(Wn("Portfolio")),jn(la(e),"updatePortfolio",()=>A(Mn("Portfolio"))),n(0)),t.includes("Assets")&&!i.includes("Prices")&&Zo===48854&&(A(Wn("Prices")),jn(ca(r),"updatePrices",()=>A(Mn("Prices"))));},[t,o,e,r,i,A]);}function jn(t,e="updatePortfolio",o=()=>{}){jr(ps,{options:{method:"POST",body:JSON.stringify({user:Zo,data:JSON.stringify(t),action:e})},onComplete:o});}function la(t){var c,f,u;const e=((c=t("Dividends"))==null?void 0:c.data)||[],o=((f=t("Assets"))==null?void 0:f.data)||[],n=((u=t("Results"))==null?void 0:u.data)||[],r=Fe(o,e),A=Mr(n),i=Wr({dividends:e,results:A,assets:Er(r)}),a=r.map(w=>({symbol:w.symbol,quantity:w.quantity,purchasePrice:w.purchasePrice.value,dividends:R(w.dividends,"total").value})),l={futureDividends:i.futureDividends,dividendsByMonth:Object.fromEntries(Object.entries(i.dividendsByMonth).map(([w,p])=>[w,p.value]))};return {assets:a,aggregates:l}}function ca(t){var r,A,i,a,l;const e=Object.entries(t).reduce((c,[f,u])=>{var p;if(f==="Global")return c;const w=((p=u.Assets)==null?void 0:p.data)||[];return c.push(...w),c},[]).filter((c,f,u)=>f===u.findIndex(w=>w.symbol===c.symbol)),o=Cr(e,(A=(r=t.Global)==null?void 0:r.Tesouro)==null?void 0:A.data,((l=(a=(i=t[Zo])==null?void 0:i.Preferences)==null?void 0:a.data)==null?void 0:l.useTesouroPrices)??!0);return Fe(o,[]).sort((c,f)=>c.symbol.localeCompare(f.symbol)).map((c,f)=>[c.symbol,c.currentPrice.value,Number(((c.currentPrice.intValue/c.previousDayPrice.intValue-1)*100).toFixed(2)),f===0?new Date().toISOString().slice(0,16).replace("T"," "):""])}function qr(t){return t==null?void 0:t.Provents.map(e=>{if(fa(e))return null;const o=et(e.Total);return {assetSymbol:e.Asset.Ticker,type:e.Type,amount:it(o).divide(e.Qty).intValue,quantity:e.Qty,total:o,dateCom:e.DateCom,datePay:e.DatePay}}).filter(e=>e!==null)}function fa(t){return [{Ticker:"VIVT3",DatePay:new Date("2025-05-28").toISOString().slice(0,-5),Type:"SOBRAS"},{Ticker:"VIVT3",DatePay:new Date("2025-05-28").toISOString().slice(0,-5),Type:"REEMBOLSO"}].some(o=>Object.entries(o).every(([n,r])=>t[n]===r))}function we(t,e=Date.now()){return (t==null?void 0:t.data)&&(t==null?void 0:t.timestamp)>e}function ua(t){return we(t,us(5))}function _o(t){return we(t,bs(vs-1).valueOf())}function ba(t){return we(t,ds(1).valueOf())}function da(t){return we(t,ws(0).valueOf())}function wa(t){return we(t,dateFns.subDays(new Date,7).valueOf())}function Da(t){let e=t!=null&&t.timestamp?dateFns.addDays(new Date(t.timestamp),1):dateFns.subMonths(new Date,3),o=dateFns.addYears(new Date,2);return {period:95,dateFrom:xo(e),dateTo:xo(o),filter:""}}function ga(t,e,o){const n=qr(e);return o!=null&&o.data?[...o.data.filter(A=>new Date(A.datePay)<new Date(t.dateFrom)),...n.filter(A=>new Date(A.datePay)>=new Date(t.dateFrom))]:n}function pa({urlEndpoint:t,dateFn:e=null,additionalParams:o={},options:n={},processFn:r=A=>A}){return new Promise((A,i)=>{const a={...o};e&&(a.date=xo(gr(e()))),t.includes("https")||(t=`${gs}/${t}`),jr(t,{params:a,options:n,onSuccess:l=>{if(l){const c=r?r(l):l;A(c);}else i(new Error("No data returned"));},onError:l=>i(l)});})}function _t({type:t,validationFn:e=()=>!1,urlEndpoint:o,dateFn:n=null,additionalParams:r={},options:A={},processFn:i=u=>u,lsGet:a,lsSet:l,isLoading:c,dispatch:f}){return new Promise((u,w)=>{const p=a(t);!c.includes(t)&&!e(p)?(f(Aa(t)),pa({urlEndpoint:o,dateFn:n,additionalParams:r,options:A,processFn:i}).then(d=>{l(t,d),u({updated:!0,data:d});}).catch(d=>w(d)).finally(()=>f(ia(t)))):u({updated:!1,data:p==null?void 0:p.data});})}function va(t,e,o,n){const r={lsGet:t,lsSet:e,isLoading:o,dispatch:n};return Promise.all([_t({type:"AssetsPreviousMonth",validationFn:A=>ba(A),urlEndpoint:"Stock",dateFn:()=>dateFns.endOfMonth(dateFns.subMonths(new Date,1)),processFn:A=>co(A),...r}),_t({type:"AssetsPreviousWeek",validationFn:A=>da(A),urlEndpoint:"Stock",dateFn:()=>dateFns.endOfWeek(dateFns.subWeeks(new Date,1)),processFn:A=>co(A),...r}),_t({type:"AssetsPreviousDay",validationFn:A=>_o(A),urlEndpoint:"Stock",dateFn:()=>dateFns.subDays(new Date,1),processFn:A=>co(A),...r})]).then(([A,i,a])=>{const l=[A,i,a].some(c=>c.updated);return _t({type:"Assets",validationFn:c=>{const f=wa(c),u=ua(c);return !l&&f&&u},urlEndpoint:"Stock",dateFn:()=>new Date,processFn:c=>Es(c,A.data,i.data,a.data),...r})}).then(A=>A.data)}function ma(t,e,o,n){_t({type:"Results",validationFn:r=>_o(r),urlEndpoint:"Evolution2",additionalParams:{period:0,dateFrom:"",dateTo:""},processFn:$s,lsGet:t,lsSet:e,isLoading:o,dispatch:n});}function Pa(t,e,o,n){const r=t("Dividends"),A=!(r!=null&&r.data),i=A?{period:0,dateFrom:"",dateTo:"",filter:""}:Da(r);_t({type:"Dividends",validationFn:a=>_o(a),urlEndpoint:"Provents",additionalParams:i,processFn:A?qr:a=>ga(i,a,r),lsGet:t,lsSet:e,isLoading:o,dispatch:n});}function Ka(t,e,o=[]){var r;if(hs()&&((r=t("Tesouro"))!=null&&r.data))return;const n=[...new Set((o||[]).map(A=>A.symbol).filter(A=>A==null?void 0:A.toUpperCase().startsWith("TESOURO")))];n.length!==0&&yr(A=>{const i=[...new Set(n.map(a=>Vr(a,A)).filter(a=>a!==void 0))];Promise.all(i.map(a=>Vs(a).then(l=>({code:a,history:l})).catch(()=>null))).then(a=>{var c,f;const l={...((f=(c=t("Tesouro"))==null?void 0:c.data)==null?void 0:f.histories)||{}};a.forEach(u=>{u&&(l[u.code]=u.history);}),e("Tesouro",{bonds:A,histories:l});});});}function ha(){const e=zo(f=>f.loading).loading||[],o=Uo(),{state:n,lsGet:r,lsGetGlobal:A,lsSet:i,lsSetGlobal:a}=mt();aa(e,r);const l=K.useRef(c);l.current=c,K.useEffect(()=>c(),[]),K.useEffect(()=>{const f=()=>l.current(),u=()=>{document.visibilityState==="visible"&&f();};window.addEventListener("focus",f),document.addEventListener("visibilitychange",u);const w=setInterval(f,ms);return ()=>{window.removeEventListener("focus",f),document.removeEventListener("visibilitychange",u),clearInterval(w);}},[]);function c(){e.length>0||(ma(r,i,e,o),Pa(r,i,e,o),va(r,i,e,o).then(f=>Ka(A,a,f)).catch(()=>{}));}return e}function ya(t,e,{shouldPreventDefault:o=!0,delay:n=300}={}){const[r,A]=K.useState(!1),i=K.useRef(),a=K.useRef(),l=K.useCallback(f=>{o&&f.target&&(f.target.addEventListener("touchend",Bn,{passive:!1}),a.current=f.target),i.current=setTimeout(()=>{t(f),A(!0);},n);},[t,n,o]),c=K.useCallback((f,u=!0)=>{i.current&&clearTimeout(i.current),u&&!r&&e(),A(!1),o&&a.current&&a.current.removeEventListener("touchend",Bn);},[o,e,r]);return {onMouseDown:f=>l(f),onTouchStart:f=>l(f),onMouseUp:f=>c(f),onMouseLeave:f=>c(f,!1),onTouchEnd:f=>c(f)}}function Va(t){return "touches"in t}function Bn(t){Va(t)&&t.touches.length<2&&t.preventDefault&&t.preventDefault();}function Hn(){setTimeout(()=>{const t=new Event("focus");window.dispatchEvent(t);},100);}const In={container:"flex justify-center items-center",icon:"h-6 w-6"};function Ca(){const t=ha(),{lsReset:e,lsResetTimestamp:o,lsResetTimestampGlobal:n}=mt(),a=ya(()=>{e("AssetsPreviousMonth"),e("AssetsPreviousWeek"),e("AssetsPreviousDay"),e("Assets"),e("Dividends"),e("Results"),yn(),Hn();},()=>{o("AssetsPreviousMonth"),o("AssetsPreviousWeek"),o("AssetsPreviousDay"),o("Assets"),o("Dividends"),yn(),Hn();},{shouldPreventDefault:!0,delay:2e3});return s.jsxs("div",{className:In.container,children:[s.jsx("button",{...a,title:t.length>0?t.join(" | "):null,disabled:t.length>0,children:s.jsx(Mi,{className:I(In.icon,{"animate-spin":t.length>0})})}),t.length>0&&s.jsx("span",{className:"ml-2 text-sm font-medium text-gray-500",children:t.length})]})}function xa({title:t,titleId:e,...o},n){return K__namespace.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16",fill:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":e},o),t?K__namespace.createElement("title",{id:e},t):null,K__namespace.createElement("path",{fillRule:"evenodd",d:"M8 2a.75.75 0 0 1 .75.75v8.69l3.22-3.22a.75.75 0 1 1 1.06 1.06l-4.5 4.5a.75.75 0 0 1-1.06 0l-4.5-4.5a.75.75 0 0 1 1.06-1.06l3.22 3.22V2.75A.75.75 0 0 1 8 2Z",clipRule:"evenodd"}))}const Ea=K__namespace.forwardRef(xa),Wa=Ea;function Ma({title:t,titleId:e,...o},n){return K__namespace.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16",fill:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":e},o),t?K__namespace.createElement("title",{id:e},t):null,K__namespace.createElement("path",{fillRule:"evenodd",d:"M8 14a.75.75 0 0 1-.75-.75V4.56L4.03 7.78a.75.75 0 0 1-1.06-1.06l4.5-4.5a.75.75 0 0 1 1.06 0l4.5 4.5a.75.75 0 0 1-1.06 1.06L8.75 4.56v8.69A.75.75 0 0 1 8 14Z",clipRule:"evenodd"}))}const ja=K__namespace.forwardRef(Ma),Ba=ja;function Ha({title:t,titleId:e,...o},n){return K__namespace.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16",fill:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":e},o),t?K__namespace.createElement("title",{id:e},t):null,K__namespace.createElement("path",{fillRule:"evenodd",d:"M13.78 10.47a.75.75 0 0 1 0 1.06l-2.25 2.25a.75.75 0 0 1-1.06 0l-2.25-2.25a.75.75 0 1 1 1.06-1.06l.97.97V5.75a.75.75 0 0 1 1.5 0v5.69l.97-.97a.75.75 0 0 1 1.06 0ZM2.22 5.53a.75.75 0 0 1 0-1.06l2.25-2.25a.75.75 0 0 1 1.06 0l2.25 2.25a.75.75 0 0 1-1.06 1.06l-.97-.97v5.69a.75.75 0 0 1-1.5 0V4.56l-.97.97a.75.75 0 0 1-1.06 0Z",clipRule:"evenodd"}))}const Ia=K__namespace.forwardRef(Ha),ka=Ia;function Ta({column:t,sortBy:e,sortDirection:o}){const n="w-3.5 h-3.5 inline-block -translate-y-px";return e!==t.key?s.jsx(ka,{className:I(n,"w-4 h-4 text-gray-400")}):o==="asc"?s.jsx(Ba,{className:n}):s.jsx(Wa,{className:n})}const Ra="_wrapper_ax30z_1",Sa="_table_ax30z_5",Qa="_thead_ax30z_9",Xa="_tfoot_ax30z_13",qa="_th_ax30z_9",Na="_headingTr_ax30z_21",Oa="_sortable_ax30z_25",La="_sortBy_ax30z_29",Fa="_tbody_ax30z_33",za="_tr_ax30z_37",Ja="_td_ax30z_41",Ua="_positive_ax30z_45",Ga="_negative_ax30z_49",N={wrapper:Ra,table:Sa,thead:Qa,tfoot:Xa,th:qa,headingTr:Na,sortable:Oa,sortBy:La,tbody:Fa,tr:za,td:Ja,positive:Ua,negative:Ga};function Ya({allData:t,column:e,handleSort:o,sortBy:n,sortDirection:r}){return s.jsxs("th",{className:I(N.th,{[N.sortable]:e.isSortable,[N.sortBy]:n===e.key}),onClick:e.isSortable?()=>o(e):void 0,children:[typeof e.label=="function"?e.label(t):e.label,e.isSortable&&s.jsxs(s.Fragment,{children:[" ",s.jsx(Ta,{column:e,sortBy:n,sortDirection:r})]})]})}const Za=(t,e)=>e>0?`${t} ${N.positive}`:e<0?`${t} ${N.negative}`:t;function Nr({rowData:t,allData:e,columns:o,isFooter:n=!1}){return s.jsx("tr",{className:N.tr,children:o.map(r=>{const A=r.key,i=t[A];let a="";(i!==void 0&&i!==""||r.isCustom)&&(r.formatter?n?a=i:a=r.formatter(i,t,e):r.type==="money"?a=i.format():r.type==="number"?a=Number(i).toFixed(2).replace(".",","):a=i.toString());const l=r.isColored?Za(N.td,r.type==="money"?t[A].intValue:t[A]):N.td;return s.jsxs("td",{className:l,children:[(i!==void 0&&r.prefix)??"",a,(i!==void 0&&r.suffix)??""]},A)})})}function _a({columns:t,allData:e}){const o=t.reduce((n,r)=>(r.total&&(n[r.key]=r.total(e)),n),{});return s.jsx(Nr,{rowData:o,allData:e,columns:t,isFooter:!0})}function Or({columns:t,data:e,className:o="",showFooter:n=!0}){const r=t.find(d=>d.isSortable==="default")??t[0],A=t.find(d=>d.isSortable==="secondary")??t[0],[i,a]=K.useState(r.key),[l,c]=K.useState(r.type),[f,u]=K.useState(r.type==="string"?"asc":"desc"),w=e.sort((d,b)=>(f==="desc"&&([d,b]=[b,d]),l==="string"?d[i].localeCompare(b[i]):l==="number"&&d[i]!==b[i]?+d[i]-+b[i]:l==="money"&&d[i].intValue!==b[i].intValue?+d[i].intValue-+b[i].intValue:(f==="desc"&&([d,b]=[b,d]),d[A.key].localeCompare(b[A.key])))),p=d=>{i===d.key?u(f==="asc"?"desc":"asc"):u(d.type==="string"?"asc":"desc"),a(d.key),c(d.type);};return s.jsx("div",{className:I(N.wrapper,o),children:s.jsxs("table",{className:N.table,children:[s.jsx("thead",{className:N.thead,children:s.jsx("tr",{className:N.headingTr,children:t.map(d=>s.jsx(Ya,{allData:w,column:d,handleSort:p,sortBy:i,sortDirection:f},d.key))})}),s.jsx("tbody",{className:N.tbody,children:w.map(d=>s.jsx(Nr,{rowData:d,allData:w,columns:t},d.symbol))}),n&&s.jsx("tfoot",{className:N.tfoot,children:s.jsx(_a,{columns:t,allData:w})})]})})}const $a="_filtersContainer_1y415_1",tl="_viewModeSection_1y415_5",el="_sectionTitle_1y415_9",ol="_viewModeButtons_1y415_13",nl="_viewModeButton_1y415_13",rl="_active_1y415_21",Al="_inactive_1y415_25",il="_columnsSection_1y415_29",sl="_columnsButton_1y415_33",al="_columnsButtonText_1y415_37",ll="_chevronIcon_1y415_41",cl="_columnsPopup_1y415_45",fl="_columnToggleButton_1y415_49",ul="_columnCheckbox_1y415_53",bl="_columnLabel_1y415_58",L={filtersContainer:$a,viewModeSection:tl,sectionTitle:el,viewModeButtons:ol,viewModeButton:nl,active:rl,inactive:Al,columnsSection:il,columnsButton:sl,columnsButtonText:al,chevronIcon:ll,columnsPopup:cl,columnToggleButton:fl,columnCheckbox:ul,columnLabel:bl};function dl(){var a,l;const{lsGet:t,lsSet:e}=mt(),o=((l=(a=t("Preferences"))==null?void 0:a.data)==null?void 0:l.useTesouroPrices)??!0,[n,r]=K.useState(!1),A=K.useRef(null);K.useEffect(()=>{function c(f){A.current&&!A.current.contains(f.target)&&r(!1);}return document.addEventListener("mousedown",c),()=>document.removeEventListener("mousedown",c)},[]);const i=()=>{e("Preferences",{useTesouroPrices:!o},!0);};return s.jsxs("div",{className:L.columnsSection,ref:A,children:[s.jsxs("button",{className:L.columnsButton,onClick:()=>r(c=>!c),children:[s.jsx("span",{className:L.columnsButtonText,children:"Configurações"}),s.jsx(Le,{className:L.chevronIcon})]}),n&&s.jsx("div",{className:L.columnsPopup,children:s.jsxs("button",{className:L.columnToggleButton,onClick:i,children:[s.jsx("input",{type:"checkbox",className:L.columnCheckbox,checked:o,readOnly:!0}),s.jsx("span",{className:L.columnLabel,children:"Usar API Tesouro Direto"})]})})]})}function $o({viewMode:t,onViewModeChange:e,columns:o,visibleColumns:n,onColumnVisibilityChange:r,extraButtons:A}){const[i,a]=K.useState(!1),l=K.useRef(null);K.useEffect(()=>{function u(w){l.current&&!l.current.contains(w.target)&&a(!1);}return document.addEventListener("mousedown",u),()=>{document.removeEventListener("mousedown",u);}},[]);const c=()=>{a(u=>!u);},f=u=>()=>{r(u);};return s.jsxs("div",{className:L.filtersContainer,children:[s.jsxs("div",{className:L.viewModeSection,children:[s.jsx("h4",{className:L.sectionTitle,children:"Visualização:"}),s.jsxs("div",{className:L.viewModeButtons,children:[s.jsx("button",{onClick:()=>e("general"),className:`${L.viewModeButton} ${t==="general"?L.active:L.inactive}`,children:"Geral"}),s.jsx("button",{onClick:()=>e("category"),className:`${L.viewModeButton} ${t==="category"?L.active:L.inactive}`,children:"Por Categoria"}),s.jsx("button",{onClick:()=>e("calculator"),className:`${L.viewModeButton} ${t==="calculator"?L.active:L.inactive}`,children:"Calculadora de Aportes"})]})]}),s.jsxs("div",{className:"flex items-center gap-3 ml-auto",children:[A,s.jsx(dl,{})]}),t==="general"&&s.jsxs("div",{className:L.columnsSection,ref:l,children:[s.jsxs("button",{className:L.columnsButton,onClick:c,children:[s.jsx("span",{className:L.columnsButtonText,children:"Colunas"}),s.jsx(Le,{className:L.chevronIcon})]}),i&&s.jsx("div",{className:L.columnsPopup,children:o.filter(u=>!(u!=null&&u.isFixed)).map(u=>s.jsxs("button",{className:L.columnToggleButton,onClick:f(u.key),children:[s.jsx("input",{type:"checkbox",className:L.columnCheckbox,checked:n.includes(u.key),readOnly:!0}),s.jsx("span",{className:L.columnLabel,children:u.label})]},u.key))})]})]})}const wl="_container_1h288_1",Dl="_bullet_1h288_5",gl="_green_1h288_9",pl="_red_1h288_13",vl="_gray_1h288_17",Mt={container:wl,bullet:Dl,green:gl,red:pl,gray:vl},Ke=t=>(t=Number(t).toFixed(2),t>0?"green":t<0?"red":"gray");function kn({daily:t,weekly:e,monthly:o,total:n}){return s.jsxs("div",{className:Mt.container,children:[s.jsx("div",{className:I(Mt.bullet,Mt[Ke(t)]),title:`Diário: ${t.toFixed(2)}%`}),s.jsx("div",{className:I(Mt.bullet,Mt[Ke(e)]),title:`Semanal: ${e.toFixed(2)}%`}),s.jsx("div",{className:I(Mt.bullet,Mt[Ke(o)]),title:`Mensal: ${o.toFixed(2)}%`}),s.jsx("div",{className:I(Mt.bullet,Mt[Ke(n)]),title:`Total: ${n.toFixed(2)}%`})]})}const ml="data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAASABIAAD/4QBARXhpZgAATU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAABkKADAAQAAAABAAABkAAAAAD/7QA4UGhvdG9zaG9wIDMuMAA4QklNBAQAAAAAAAA4QklNBCUAAAAAABDUHYzZjwCyBOmACZjs+EJ+/8IAEQgBkAGQAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAMCBAEFAAYHCAkKC//EAMMQAAEDAwIEAwQGBAcGBAgGcwECAAMRBBIhBTETIhAGQVEyFGFxIweBIJFCFaFSM7EkYjAWwXLRQ5I0ggjhU0AlYxc18JNzolBEsoPxJlQ2ZJR0wmDShKMYcOInRTdls1V1pJXDhfLTRnaA40dWZrQJChkaKCkqODk6SElKV1hZWmdoaWp3eHl6hoeIiYqQlpeYmZqgpaanqKmqsLW2t7i5usDExcbHyMnK0NTV1tfY2drg5OXm5+jp6vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAQIAAwQFBgcICQoL/8QAwxEAAgIBAwMDAgMFAgUCBASHAQACEQMQEiEEIDFBEwUwIjJRFEAGMyNhQhVxUjSBUCSRoUOxFgdiNVPw0SVgwUThcvEXgmM2cCZFVJInotIICQoYGRooKSo3ODk6RkdISUpVVldYWVpkZWZnaGlqc3R1dnd4eXqAg4SFhoeIiYqQk5SVlpeYmZqgo6SlpqeoqaqwsrO0tba3uLm6wMLDxMXGx8jJytDT1NXW19jZ2uDi4+Tl5ufo6ery8/T19vf4+fr/2wBDAAQEBAQEBAYEBAYJBgYGCQwJCQkJDA8MDAwMDA8SDw8PDw8PEhISEhISEhIVFRUVFRUZGRkZGRwcHBwcHBwcHBz/2wBDAQQFBQcHBwwHBwwdFBAUHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR3/2gAMAwEAAhEDEQAAAeW23Z8HttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21ZSfYF6fMlfSey9j5ra/T2h8r76G8V082j26BuRVB9S+OZ+rxRvYegD/ADRlo28TbFqzZ/SHF5e14vt6Dp5fBX/vTvH2vAaX6Yif5Y3uPjGvjtds3JtumD1Vd9SeCp6PK7bTy9sqiG9odZev4DttfI22rbattq22re5+Ge55+p2vgfvny6nd0t95ttfH+n2vmXsHP9P8vdHZVu/zfv3k3rPk2Pvk9V+bfpE5eDcj7P4xr4u7Ti/bY93416/8z5+t0vvHI9YvTz3kFbWa+Hc+g+S5sPqjii9fz/U/LGtvWt/mOC9pccdj7/a+Fe6+FHPjNul3+bp/Yexp8Pouh55y2Tv+eNt1/F7bVttW21bbVvc/DPc8/U7X5d+ovl1esO228Dovob53+iMPpPMOQ7Ti24/fvJvWfJs/U8w+gPn/ANC18T1r5m+pfCE9DlPpnxb3KPDeIdhx+nl/TTGxquf6b5323X8XttXpXr3j3sPN9X4YFxxG3hXNryPXHP3rwr3XwrH3eMest0fM9zxKMNPoIoi831Xzxtur5Dbattq22rbat7n4Z7nn6na/Lv1F8ur1h2vNfC6P2moseb67yWhqLff5/wB+8m9Z8mx9zzB013T8p9RcMbr+X6/j+qcedlfJU7dPyP0JfeQ+ycv1/wAvt/afG+j5oW3ZHHt+/HR831/i1Bt0/H7ruR64a+9eFe6+FY+/xm26PmNtq+giiLy/X/PG26vkNtq22rbattq3tviVmnX9Kx4tOXve0T4q2h7b4xyTHTzN0/MLfzvqXyKeDy9qv223g9f7z8r+gZez7P8AOl3xEm22vkz7P4vl6fqht4F1WPvel2PlNNN614PVB18bbZ/P3WcmYafUXg175zl6wdtt4u21fQC/KJx9/kttt4G21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttX/2gAIAQEAAQUC/wDL9oBJFleF+43r9xvWuCaP7qNp3CRCkqQq3tbi6Vc2N1afdtrC7uxPbzWy+yULkKdo3FbOy7kHLaXMH30Wl1JH91Ea5VTW89uf5vw7boEH3Lra7O7F9YS2Er2qJM24PxHElNxsSUDbrq3TdW6gUnshCpFwQpt4fESUe5vbNlNwIYIbdHe+2S3uBNDJbyd9s25d/KlKUJ3qNMW4dwCTtG2+5R71GmTb/wCb2D/ae17xuQWN73IO38RzBUM0c8d3ax3kEkaopNk/2pvxL7fhy47b3b8i/wC2xW/Ovn4huM7jZrEXlw9x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",Pl="data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAASABIAAD/4QBMRXhpZgAATU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAABkKADAAQAAAABAAABkAAAAAD/7QA4UGhvdG9zaG9wIDMuMAA4QklNBAQAAAAAAAA4QklNBCUAAAAAABDUHYzZjwCyBOmACZjs+EJ+/8AAEQgBkAGQAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/bAEMAAQEBAQEBAgEBAgICAgICAwICAgIDBAMDAwMDBAUEBAQEBAQFBQUFBQUFBQYGBgYGBgcHBwcHCAgICAgICAgICP/bAEMBAQEBAgICAwICAwgFBQUICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICP/dAAQAGf/aAAwDAQACEQMRAD8A/Keiiiv92D+iAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD//Q/Keiiiv92D+iAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD//R/Keiiiv92D+iAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD//S/Keiiiv92D+iAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD//T/Keiiiv92D+iAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD//U/Keiiiv92D+iAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD//V/Keiiiv92D+iAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD//W/Keiiiv92D+iAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD//X/Keiiiv92D+iAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD//Q/Keiiiv92D+iAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK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KACiiigD/9b8p6KKK/3YP6ICiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAP/9f8p6KKK/3YP6ICiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAP/9D8p6KKK/3YP6ICiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAP/9H8p6KKK/3YP6ICiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAP/9L8p6KKK/3YP6ICiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAP/9P8p6KKK/3YP6ICiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAP/9T8p6KKK/3YP6ICiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAP/9X8p6KKK/3YP6ICiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAP/9b8p6KKK/3YP6ICiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAP/9f8p6KKK/3YP6ICiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAP/9k=",Kl="data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAASABIAAD/4QBMRXhpZgAATU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAABkKADAAQAAAABAAABkAAAAAD/7QA4UGhvdG9zaG9wIDMuMAA4QklNBAQAAAAAAAA4QklNBCUAAAAAABDUHYzZjwCyBOmACZjs+EJ+/8AAEQgBkAGQAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/bAEMAAQEBAQEBAgEBAgICAgICAwICAgIDBAMDAwMDBAUEBAQEBAQFBQUFBQUFBQYGBgYGBgcHBwcHCAgICAgICAgICP/bAEMBAQEBAgICAwICAwgFBQUICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICP/dAAQAGf/aAAwDAQACEQMRAD8A/Keiiiv92D+iAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD//Q/Keiiiv92D+iAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD//R/Keiiiv92D+iAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD//S/Keiiiv92D+iAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD//T/Keiiiv92D+iAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD//U/Keiiiv92D+iAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD//V/Keiiiv92D+iAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD//W/Keiiiv92D+iAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD//X/Keiiiv92D+iAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD//Q/Keiiiv92D+iAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK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i8MTznI8bldKSjKrBpN7X3V/K6V/I580wjr4epRT1aP9PSv4R/8AgvTrtjq//BRTXbG0YF9M8O6JY3ODnErWouQP++Jlr7Z1L/g5W+I0/gVtP0r4WaNb+JGtzGuqy6zNNpyzbcCUWItklK7ufLN1043nrX85HxN+JPjP4w/ELWfil8RL2TUdc1/UZtU1O8kABknnYs21VAVEH3URQFVQFUAACv5f+jh4IZ5kOb18zzikqaUHCK5oycm2nf3W0kkutnqtD5HhbIMRhq8qtdW0stU/yOFooor+1D70KKKKACiiigAooooAKKKKACiiigAooooAKKKKAP/W/Keiiiv92D+iAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD//X/Keiiiv92D+iAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD//Q/Keiiiv92D+iAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD//R/Keiiiv92D+iAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD//S/Keiiiv92D+iAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD//T/Keiiiv92D+iAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD//U/Keiiiv92D+iAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD//V/Keiiiv92D+iAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD//W/Keiiiv92D+iAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD//X/Keiiiv92D+iAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD//Z",hl="data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAASABIAAD/4QBMRXhpZgAATU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAABkKADAAQAAAABAAABkAAAAAD/7QA4UGhvdG9zaG9wIDMuMAA4QklNBAQAAAAAAAA4QklNBCUAAAAAABDUHYzZjwCyBOmACZjs+EJ+/8IAEQgBkAGQAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAMCBAEFAAYHCAkKC//EAMMQAAEDAwIEAwQGBAcGBAgGcwECAAMRBBIhBTETIhAGQVEyFGFxIweBIJFCFaFSM7EkYjAWwXLRQ5I0ggjhU0AlYxc18JNzolBEsoPxJlQ2ZJR0wmDShKMYcOInRTdls1V1pJXDhfLTRnaA40dWZrQJChkaKCkqODk6SElKV1hZWmdoaWp3eHl6hoeIiYqQlpeYmZqgpaanqKmqsLW2t7i5usDExcbHyMnK0NTV1tfY2drg5OXm5+jp6vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAQIAAwQFBgcICQoL/8QAwxEAAgIBAwMDAgMFAgUCBASHAQACEQMQEiEEIDFBEwUwIjJRFEAGMyNhQhVxUjSBUCSRoUOxFgdiNVPw0SVgwUThcvEXgmM2cCZFVJInotIICQoYGRooKSo3ODk6RkdISUpVVldYWVpkZWZnaGlqc3R1dnd4eXqAg4SFhoeIiYqQk5SVlpeYmZqgo6SlpqeoqaqwsrO0tba3uLm6wMLDxMXGx8jJytDT1NXW19jZ2uDi4+Tl5ufo6ery8/T19vf4+fr/2wBDAAICAgICAgQCAgQGBAQEBggGBgYGCAkICAgICAkLCQkJCQkJCwsLCwsLCwsODg4ODg4QEBAQEBISEhISEhISEhL/2wBDAQMDAwUEBQgEBAgTDQoNExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExP/2gAMAwEAAhEDEQAAAfKdt+netttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21Zy2+luZfLPPP1U/OHzsuJ23tb7bukDrhP1L+PvC5/mzb6V9jf597v78L83y/n9wP6hV5vy93ufhn0vXttsdtq22rbattq22rbattq22rbattq22rbattq22rbat9V/Kn1X5mX1T+e36E/nt4XP5ptvsO3eneY+ncy/oN8p/Vnyn8dw/O/6Yfm/+knfp8/fGv3B8Y+hqn77/OvvNj+gn5f/AFB8v4rtt7fRttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVvqv5U+q/My+qfz2/Qn89vC5/NNMfYdu9O8x9O5l/Qb5T+rPlP47h+V/tv4k313b+qg/gf2v5Ti9J8Y967XEfmLS/pf8AnR9T2U+29TXbattq22rbattq22rbattq22rbattq22rbattq22rfVfyp9V+Zl9U/B/3h8E+BzfcfxP8Acvi+C/DPqHl/0p9Z2/YHyh9X/FXynF5r9V/O/wB+ehr+XTD6n+WPe6N9ZfJv1Xyr9U/EH2/8CeBzeTbb7Pu22rbattq22rbattq22rbattq22rbattq22rbattq31J8t9LyJ+l/53+p/NnlY/Y/0T+V3t2K/X3Q/K/Oefn9Ofncus+k6p+4vhydW/VLgPkn0f5rk927n5N84r6Q+Foj6Xq227dNtq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22r/9oACAEBAAEFAv8Ay/zDDLcS3PhTxBaQfdg8J+IbmCWGW3k7W1ld3qo/BviWRyeDfEkQuLS6tF/74/q2tY5Lt+I7WOz3zv4Zto7zfn9ZNrHHevwn4MRexQwQ28aloQAQXdWdrfReLPCR2b/fH9WXbxh/xknfwb/xkr+szjtNoL/c0pShPjfxHdbSJZpZ12W4Xu3S+G98Rvu3XtrHe2n++L6su3jD/jJO/g3/AIyV/WZx8P3CbXe34w8MSb5He7bf7ct+Ht+n2C93b6whcWf++L6su3jD/jJO/g3/AIyV/WZxfhLxZBuMDUhK03nhLw/evcfq3UBf7de7ZP8A74vqy7eMP+Mk7+Df+Mlf1mce22eM98252X1j2MjsfEWy7kXuu1Wm8Wm4WU223v8Avh+rLtv1qL3xpbWdrZweOdpi2zdX4MFfEr+sw9fh/Z1b5uVz9X+yLtrq2ls7nt4B3+6uZX9YcSY9+/3w/Vl28RXHunjGOREsfjraJdy2t/V5tEy7x/WJ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",yl="data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAASABIAAD/4QBMRXhpZgAATU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAABkKADAAQAAAABAAABkAAAAAD/7QA4UGhvdG9zaG9wIDMuMAA4QklNBAQAAAAAAAA4QklNBCUAAAAAABDUHYzZjwCyBOmACZjs+EJ+/8IAEQgBkAGQAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAMCBAEFAAYHCAkKC//EAMMQAAEDAwIEAwQGBAcGBAgGcwECAAMRBBIhBTETIhAGQVEyFGFxIweBIJFCFaFSM7EkYjAWwXLRQ5I0ggjhU0AlYxc18JNzolBEsoPxJlQ2ZJR0wmDShKMYcOInRTdls1V1pJXDhfLTRnaA40dWZrQJChkaKCkqODk6SElKV1hZWmdoaWp3eHl6hoeIiYqQlpeYmZqgpaanqKmqsLW2t7i5usDExcbHyMnK0NTV1tfY2drg5OXm5+jp6vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAQIAAwQFBgcICQoL/8QAwxEAAgIBAwMDAgMFAgUCBASHAQACEQMQEiEEIDFBEwUwIjJRFEAGMyNhQhVxUjSBUCSRoUOxFgdiNVPw0SVgwUThcvEXgmM2cCZFVJInotIICQoYGRooKSo3ODk6RkdISUpVVldYWVpkZWZnaGlqc3R1dnd4eXqAg4SFhoeIiYqQk5SVlpeYmZqgo6SlpqeoqaqwsrO0tba3uLm6wMLDxMXGx8jJytDT1NXW19jZ2uDi4+Tl5ufo6ery8/T19vf4+fr/2wBDAAICAgICAgQCAgQGBAQEBggGBgYGCAkICAgICAkLCQkJCQkJCwsLCwsLCwsODg4ODg4QEBAQEBISEhISEhISEhL/2wBDAQMDAwUEBQgEBAgTDQoNExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExP/2gAMAwEAAhEDEQAAAfLdt6H5fttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbV06Pu9nz/Sfn56H1X2+2X5X72Lx3XxttjjY9R9GfQeH0n5mdD9Le81+XWuabb5zbYjpkfe1Dh9J8CdD6r9tHD82d+k2T0PzWo/1FbSflxvp/5g3+e22bm1yv9CM/U/ORt9T/ACw3Lts3LtvcF28y5z9TvzbT0uV22vj7bVttW21bbVttX6TtHbTh/Rfg79I/yx+/tvn+c+JP1A/Ms5syi9c28T7Z470z434/uGn2n+X/AOmL8HyL88ffHwPr4+7/AID6wbm+oPl/6f8Azk5/p/Zvrb5J+thr8Y+bX/k/T8r6h9bfnz9fZ+h9Ifmx+k/5rr2cz3PrH123HwvfeHe44fS/NPyL9dfIvT8hlJ/QtsfnX7FB5hzfWewfnX+in51txcHtur5Dbattq22rbattq/Sdo7acP6L+cf0H8+WfZ8H+nvw79reNcv2XxB9m/HH6Y7eG/wDzP+yfiAPvtf4o9bfz/vH80f0y+OsfoPnT9IPiH9Dm5vN/z3+i/nR/O+mvrb5J+tsPovJOfuOcOXReu+F+uL1/N3y/+jvwTv8AOWtz5VtPKcfqR+W/6kY/Q/NPyL9dfIr+ZvbfEs/n9J7F88/Qy9n2V+df6KfnXj7vB7bq+Q22rbattq22rbav0naO2nD+i/nHtu786+3PZvh37w4/uvhz7j5so0+MfHCi7Ph8tGOP6Wch5t9M8X3/AMy/SlP5kV+Nafbr+D+mvrb5J+tuT7n4H8n9Y8n6vj96V5r9Fh/sX5k+m/lnm+w+Vdt2fBOP1I/Lf9SOf6n5p+Rfrr5FfzNttfJ30N88/Qyeh9lfnX+in514e/we26vkNtq22rbattq22r9IGnyYHm+t8j23T8kX9JvzU9Cy9b9DvmSn+ck9Ov23R8tttXbfox+WPtmPu/cnwh0Xz6NI22/z30b9h/l97Nh9J9jA+Sdn6H2DY/FNDX2R+ftSz3+f2208sv6lflh9B4+51/yb2HHvwbbPxb6C+fb1en9M/wA4/YPm3L107bf5/battq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22r//aAAgBAQABBQL/AMv3bds257sdx2jctpUhC5FL8JeIo4PuWtpc309/4b3rbIbOxu9wm3Dw5vW1xfc23Z9y3dW47RuO0rce0btMn9Bb2/0FvbOybyHLBPAfu2e3X24GaGa3k+6dn3UW3874YtY7TYfFtrHdeH/q/jgXvr8b7YNv3rv9Xm2phsJURyR/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",Vl="data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAASABIAAD/4QBMRXhpZgAATU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAABkKADAAQAAAABAAABkAAAAAD/7QA4UGhvdG9zaG9wIDMuMAA4QklNBAQAAAAAAAA4QklNBCUAAAAAABDUHYzZjwCyBOmACZjs+EJ+/8IAEQgBkAGQAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAMCBAEFAAYHCAkKC//EAMMQAAEDAwIEAwQGBAcGBAgGcwECAAMRBBIhBTETIhAGQVEyFGFxIweBIJFCFaFSM7EkYjAWwXLRQ5I0ggjhU0AlYxc18JNzolBEsoPxJlQ2ZJR0wmDShKMYcOInRTdls1V1pJXDhfLTRnaA40dWZrQJChkaKCkqODk6SElKV1hZWmdoaWp3eHl6hoeIiYqQlpeYmZqgpaanqKmqsLW2t7i5usDExcbHyMnK0NTV1tfY2drg5OXm5+jp6vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAQIAAwQFBgcICQoL/8QAwxEAAgIBAwMDAgMFAgUCBASHAQACEQMQEiEEIDFBEwUwIjJRFEAGMyNhQhVxUjSBUCSRoUOxFgdiNVPw0SVgwUThcvEXgmM2cCZFVJInotIICQoYGRooKSo3ODk6RkdISUpVVldYWVpkZWZnaGlqc3R1dnd4eXqAg4SFhoeIiYqQk5SVlpeYmZqgo6SlpqeoqaqwsrO0tba3uLm6wMLDxMXGx8jJytDT1NXW19jZ2uDi4+Tl5ufo6ery8/T19vf4+fr/2wBDAAICAgICAgQCAgQGBAQEBggGBgYGCAkICAgICAkLCQkJCQkJCwsLCwsLCwsODg4ODg4QEBAQEBISEhISEhISEhL/2wBDAQMDAwUEBQgEBAgTDQoNExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExP/2gAMAwEAAhEDEQAAAfKdt+netttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVtvZsR493n3h0fznL8A8n+lWyX8q99+/E3vdPN7b0NM598+ufFw+CHv6AbycPzM579UvEe7T4b1pV/Q9W0/UnOvzT3v329+c5fz84f8ATsQH5Yb7J+Pvoepvtux9tq22rbattq22rbattq22rbattq22rvP0Q+fvon4ng4341aeZe50db7b8y7v0/U/gfN/ov4jz/wArvXG/0/8AVdnrvm/on5r/AD/N0dPxu+x7vrb6e/Kv70+a5Wnwt+qf5s9Let/ZnF3vic/mXydx7D6zt7n6c+Kluf1R+avXOt+M4Py3z1l+henttW21bbVttW21bbVttW21bbVttW21fod23H9T+d+Z+Ycbfonp7bV7Z90fBv3l8Zw/IX1D8xfUaDnPzk/RL87fW222+g6d9LfNP0Z5+f2R8T/bHxh8zyfZ/jfsnifHn8L7b9C9PbavsH6T+Yvp34Lzvzt899G85+179tuhttq22rbattq22rbattq22rbattq+4PdPgv70+G8/82KX7k+KPpuv2/wX6p9w8zH53+rqll4mHxx9Q/n/AO//AEfV9efmT+ongPlYfJ3sXjf1n7fR8afYvqvT+Ng4/Ov7S/O7qf8ATRn4X9P+Lh+Vvce8fPf2Pd6X4V919h5WPN+rK8U8Hm+Lqjb9C9PbY221bbVttW21bbVttW21bbVttW21b6u+Udyr+qLX87vXvl+P6Y6f5X5fMfaPkfy59fV8D036O/nB9J1faf0D+VfovnZfftd80WHl5fVW+JKh73f42/Rbjeh/hf7o+C973R+qlP8AC/pfzPJ9MXvynwgvuf5i8++v1vzRB9lfGv1fZtt2PttW21bbVttW21bbVttW21bbVttW21bbVttWUnVeUewttjbbVttRrKnwttjbbVttWeM9VnWbC22NttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttX/2gAIAQEAAQUC/wDL+yELkVB4V8Q3CT4J8TAXex7vYj7sUM064vCPiOYK8FeJki72nc7D71va3V2uPwd4kla/BfiWMXe3X9if9V+GfCNxvZ27adv2qLvvXhDat3Tuu1Xmz3fbwx4JXuKbOxs9vh7EAjfPBG3bkm8s7nb7nt4c8BiREFvBaxdloRInf/Adrcolilgl/wBUeHNnO97pFFHBFve92mxWm4+NN9v1x7/vcR2L6wLhMqFokR4l2OPfNuUkpV4N2JO87jwfiLxJa7BDfeLt/vlw+Id9gPh7x77xK/Guwp3Tbn4C2FF7cPxN4tg2N3fijf7xVv4l361V4Z8b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",Cl="data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAASABIAAD/4QBMRXhpZgAATU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAABkKADAAQAAAABAAABkAAAAAD/7QA4UGhvdG9zaG9wIDMuMAA4QklNBAQAAAAAAAA4QklNBCUAAAAAABDUHYzZjwCyBOmACZjs+EJ+/8IAEQgBkAGQAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAMCBAEFAAYHCAkKC//EAMMQAAEDAwIEAwQGBAcGBAgGcwECAAMRBBIhBTETIhAGQVEyFGFxIweBIJFCFaFSM7EkYjAWwXLRQ5I0ggjhU0AlYxc18JNzolBEsoPxJlQ2ZJR0wmDShKMYcOInRTdls1V1pJXDhfLTRnaA40dWZrQJChkaKCkqODk6SElKV1hZWmdoaWp3eHl6hoeIiYqQlpeYmZqgpaanqKmqsLW2t7i5usDExcbHyMnK0NTV1tfY2drg5OXm5+jp6vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAQIAAwQFBgcICQoL/8QAwxEAAgIBAwMDAgMFAgUCBASHAQACEQMQEiEEIDFBEwUwIjJRFEAGMyNhQhVxUjSBUCSRoUOxFgdiNVPw0SVgwUThcvEXgmM2cCZFVJInotIICQoYGRooKSo3ODk6RkdISUpVVldYWVpkZWZnaGlqc3R1dnd4eXqAg4SFhoeIiYqQk5SVlpeYmZqgo6SlpqeoqaqwsrO0tba3uLm6wMLDxMXGx8jJytDT1NXW19jZ2uDi4+Tl5ufo6ery8/T19vf4+fr/2wBDAAICAgICAgQCAgQGBAQEBggGBgYGCAkICAgICAkLCQkJCQkJCwsLCwsLCwsODg4ODg4QEBAQEBISEhISEhISEhL/2wBDAQMDAwUEBQgEBAgTDQoNExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExP/2gAMAwEAAhEDEQAAAfKdt+netttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bWP2dw5/H/AGf6AK8Dm/PTgf1JqmP5gb6M+c/o+rdbyX6VcifnpQfe/wAEOdtvQ0ddx6v9d/Pc35V7tOL97p15U/pB5+Xw951+qnxDyJ4Ttve6N3fM/p14+P5g13158h9j7bdj7bVttW21bbVttW21bbVttW21bbpFvrn3dPkn5/5nnnz3x++19D0769/PTpOZP0w+FfuXzH5nk/P79PvzB/T72N+M/PT9C/z02bbb3uj6t+p/lj6n+E8789PNvSfNvs+/2z7o8d7X47hs+S8H+v8AIflXvQvPfu/Q6T9MPzP/AEw+X5Pnz4u+0fi709ttvY222rbattq22rbattq22rbattq3snjftXGn3V8jfXPx98nxfNm2+49Dbav0W6viu5/OvM/Lr9PvzB/T76Hp4z89P0L/AD02bbb3uj6t+p/lj6n+E8789Od6H2H6fs+p/l36m/OD5/lp/wBMfyx+7/R15v40/UP8ztDZfph+Z/6YcafPnxd9o/F3p7bbextttW21bbVttW21bbVttW21bbVu24nJfqp4F2XovwHmflj7GSr+y7584/Q0nk4dJyPoHx94+HzZ+mH5n/d/v9PWfnJ+p/57c6+c7Wv03X9TfTPGdL+feZ+fH3b8g/c3p7RXeEeU8yfZrn4pnVvt742+teT5E+D/ANMPzP8A0w9PX58+Lvtb429LVlnu9jdlloNttW21bbVttW21bbVttW21bbV2H3r+bTry8v1K5v4/7b57l+nbH5L8zN9+fDve/T635a+jdf4V9X2fqBY/mZ7P83y/Ul78xsMF+t/j7y7z/wBfb7R98/Pjr+RPKaDb6ns22N9k/Rf5me6/LcfmH6F/ll6p2affe+Kt42H2rvirV9S/m36r5V9D07bertttW21bbVttW21bbVttW21bbVttW21a4p8IwdjbbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21f/9oACAEBAAEFAv8Ay/pZ7VuW4NHgvxKtzeEPEcAmgntl99t2Ldt2G4bXuG1Sd4YJrmW58KeILSDvYbbfbnLd+E/EFlF9yx8M75uMF1aXNjN/qe0tLi+uNi8D7ft6AAB2u7K0v4vE3gdVijtsdrHZ7R44tY7jw73+ra2jXdPxFax2e+OONcsmybTBs23vx3siNtv+1jCLm9QhMaPrJtYzZ/6n8DbCjb7B+IvHhgll8Qb5Oqx8Yb/Yr8O+JLTf4X422JO07g7D/EfF/wDxjff6s+D8X/8AGSPwHtnv29Oy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",xl="data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAASABIAAD/4QBMRXhpZgAATU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAABkKADAAQAAAABAAABkAAAAAD/7QA4UGhvdG9zaG9wIDMuMAA4QklNBAQAAAAAAAA4QklNBCUAAAAAABDUHYzZjwCyBOmACZjs+EJ+/8IAEQgBkAGQAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAMCBAEFAAYHCAkKC//EAMMQAAEDAwIEAwQGBAcGBAgGcwECAAMRBBIhBTETIhAGQVEyFGFxIweBIJFCFaFSM7EkYjAWwXLRQ5I0ggjhU0AlYxc18JNzolBEsoPxJlQ2ZJR0wmDShKMYcOInRTdls1V1pJXDhfLTRnaA40dWZrQJChkaKCkqODk6SElKV1hZWmdoaWp3eHl6hoeIiYqQlpeYmZqgpaanqKmqsLW2t7i5usDExcbHyMnK0NTV1tfY2drg5OXm5+jp6vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAQIAAwQFBgcICQoL/8QAwxEAAgIBAwMDAgMFAgUCBASHAQACEQMQEiEEIDFBEwUwIjJRFEAGMyNhQhVxUjSBUCSRoUOxFgdiNVPw0SVgwUThcvEXgmM2cCZFVJInotIICQoYGRooKSo3ODk6RkdISUpVVldYWVpkZWZnaGlqc3R1dnd4eXqAg4SFhoeIiYqQk5SVlpeYmZqgo6SlpqeoqaqwsrO0tba3uLm6wMLDxMXGx8jJytDT1NXW19jZ2uDi4+Tl5ufo6ery8/T19vf4+fr/2wBDAAICAgICAgQCAgQGBAQEBggGBgYGCAkICAgICAkLCQkJCQkJCwsLCwsLCwsODg4ODg4QEBAQEBISEhISEhISEhL/2wBDAQMDAwUEBQgEBAgTDQoNExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExP/2gAMAwEAAhEDEQAAAfKdt+netttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21Z57R9meLh8EuPv+PJx/Mao/Ur5K9PX5q23u9GN7F9lePj8Iv8A9Ad4+H5hVH6l/L/pa/Kmnq/c6LXif1I+TvA5vl3bfQ9OvKP7q4M/kXj/ANN/zIyVfSfT/wBHcSfmrv0q3In5iU36qec9Dfnjum5n6Lq22a22rbattq22rbattq22rFE7F+m3mnrPm/575nwSm35n7/0vvT1380/oz5Xj+aOq4D7Y9zo9w4T0H84PmOS3qOL32Xd9s+9/ll+hvy3H85eb+9eC+tv+ivzD9PfMPzvL8k7b7z0d9/fAP394XP6b+Wn6l/lpzJ92+z+Mez+Hz/nXHEN/u/R+ovrL8rv1N+W4/Aviz9A/z89Xfbb299tq22rbattq22rbattq22r6x+ovys9G+d5v0M4TyD1rw+fyL5y/Sus63/L/APSP4N+/O7RX5ofpL+bT2230XViDJSO+4HvsF/RXnuh4L898xruC3pbd72vhvsXOlz+Wn6l/lp7O/wB2+z+Mez+Hz/AKvvzejr81/SjXxnhzoPjq3qPs+/bbsfbattq22rbattq22rbateUfXZj62+Pv0w+fflOP4u231/b9EfZnxX9qfE8HyX614Sw9DT7W/MT9RPnLiT44xg/Z92/Qbwb7H+U4/mz599h8e9DX9FfmH6e+YfnuX5J233no77++Afv7wuf038tP1L/LTmT7t9n8Y9n8Pn/Mhszb/f8ApkHs9ttW21bbVttW21bbVttW21bbVttX119NflX6d85y/aDPw0vn5/Vvm/y/411M5Y7fU9n2f9C/lX6d83y/eDb5pceZl9W+VfM3jnfo56zh1fSdX6pfLVL4p83y8rtvqOvfe/wR6d5uX3v+XXunheC/c3tf559v5mXg49vrOzbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbav//aAAgBAQABBQL/AMv5wW9xcrj8H+JJWvwX4lQ7qwvrE/cRGuVUPhPxFcBfgvxKgXe331irva+Fd/vIJ4JrWXvYbbfbpLuOwbvtKWlKlqTsm8qH6C3t/oLe3Lt24QD/AFL4T8JHeXaWdrYQqUlISpKhNDDcR+LPBiLKLt4Z8IXG9Pbtq2/aou0sMU8fiPwGgIexWyLzeX9ZVrGmTv4CtY4fD+52sd7t7+rvboEbf9zePC+07wjdtqutmvf9RIQZF2dpFY2njHfptjsLm7ur2W3urmzl8IeIjvlopKVp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",El="data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAASABIAAD/4QBMRXhpZgAATU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAABkKADAAQAAAABAAABkAAAAAD/7QA4UGhvdG9zaG9wIDMuMAA4QklNBAQAAAAAAAA4QklNBCUAAAAAABDUHYzZjwCyBOmACZjs+EJ+/8IAEQgBkAGQAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAMCBAEFAAYHCAkKC//EAMMQAAEDAwIEAwQGBAcGBAgGcwECAAMRBBIhBTETIhAGQVEyFGFxIweBIJFCFaFSM7EkYjAWwXLRQ5I0ggjhU0AlYxc18JNzolBEsoPxJlQ2ZJR0wmDShKMYcOInRTdls1V1pJXDhfLTRnaA40dWZrQJChkaKCkqODk6SElKV1hZWmdoaWp3eHl6hoeIiYqQlpeYmZqgpaanqKmqsLW2t7i5usDExcbHyMnK0NTV1tfY2drg5OXm5+jp6vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAQIAAwQFBgcICQoL/8QAwxEAAgIBAwMDAgMFAgUCBASHAQACEQMQEiEEIDFBEwUwIjJRFEAGMyNhQhVxUjSBUCSRoUOxFgdiNVPw0SVgwUThcvEXgmM2cCZFVJInotIICQoYGRooKSo3ODk6RkdISUpVVldYWVpkZWZnaGlqc3R1dnd4eXqAg4SFhoeIiYqQk5SVlpeYmZqgo6SlpqeoqaqwsrO0tba3uLm6wMLDxMXGx8jJytDT1NXW19jZ2uDi4+Tl5ufo6ery8/T19vf4+fr/2wBDAAICAgICAgQCAgQGBAQEBggGBgYGCAkICAgICAkLCQkJCQkJCwsLCwsLCwsODg4ODg4QEBAQEBISEhISEhISEhL/2wBDAQMDAwUEBQgEBAgTDQoNExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExP/2gAMAwEAAhEDEQAAAfKdt+netttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21boOi/RHxsPzW36VbzMvzV36VavzVp/1C5TQ/mt0nrv2n1v+au/SrcGf5qo/S3V+VnS+rfSfp6/C3M/oj+d27bbelrtpqH/ANLfUXhc/wACF/QPeZj+YlN+p/zz6GvxtnDf6Dp22rbattq22rbattq22rbattq22pfq3k2yHsnvvw99Y+Ph9R/H32D+dvk49Fy/B76rs+pPrD5P+sPjuH4x8+e+W/VdnoqPPd0sf9HPzc/SPxMF/mz+k35s1tt9F076I+d/0g8fDtPG/TfzR8Pn7APDb63t+1ff/wArv0Y+W4/I/kD9SPzE9LZltve6Ntq22rbattq22rbattq22rbattq31j8nfWPl5fUf52/ol+dvic/nu2+v7fqT6w+T/rD4Xz/HqDqqTQsPPvUPPet/l79I/wA3P0j6nX+bP6TfmyLbb6Lpf/qL+YH6f/Lcfjfwf90fC/drtt7e++wfj7668nH6a/O39Evzx8bDznbfX9u21bbVttW21bbVttW21bbVttW21b6x+TvrHy8vqP8AO39Evzt8Tn89231/b9SfWHyf9YfC+f8An75b6l5b9j3bbdLb9I/zc/SP57mX+bP6UfnIJlnu+h6WX6a/mh9X+Jz+7fmt+qXy35mXyfiI+v7Y+/vCPsz5XjT+Yv2n8K9D7bfRdO21bbVttW21bbVttW21bbVttW21b6r+VOo40/Sz85vW/mzy8Ubb6Dp+nfrf8zfd/mOTzHzQwfo+rbbQ79Fvzp7rzMv0a3xTPznL9q74q1fZn53dv4l7O/3f7D+VfqnMn3QL5nN52f1fwHyj472vd8/t9R2bbNbbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttX/9oACAEBAAEFAv8Ay/nDtO6XCP0Fvb/QW9v9Bb2/0Fvb/QW9u4s7y07I2bd5U/oLe3+gt7f6C3tnZN5SCCDt2zbnuytx2bc9pV963tbq7XH4O8SStfgvxLGLvbr+xP8AqfwrBbXHiD72+QWtxtP1e7fBdbl936w0Wqd48J2sdr4f8VWsd1sH3fDngMSIgt4LWLstCJE7/wCA7W5RLFLBL/qVKlIVD438Rwo/p54jfgrfNw3tD37xhvlhvH9PPEb3LxNvW6xfVn+8firxFvVlv39LPET/AKWeImfFfiJQklkmX4e/2hb/AP7Q/ueAthRe3D8TeLYNjd34o3+8Vb+Jd+tVeGfG0e6SPx/sKZrf/VH1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",Wl="data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAASABIAAD/4QBARXhpZgAATU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAABkKADAAQAAAABAAABkAAAAAD/7QA4UGhvdG9zaG9wIDMuMAA4QklNBAQAAAAAAAA4QklNBCUAAAAAABDUHYzZjwCyBOmACZjs+EJ+/8IAEQgBkAGQAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAMCBAEFAAYHCAkKC//EAMMQAAEDAwIEAwQGBAcGBAgGcwECAAMRBBIhBTETIhAGQVEyFGFxIweBIJFCFaFSM7EkYjAWwXLRQ5I0ggjhU0AlYxc18JNzolBEsoPxJlQ2ZJR0wmDShKMYcOInRTdls1V1pJXDhfLTRnaA40dWZrQJChkaKCkqODk6SElKV1hZWmdoaWp3eHl6hoeIiYqQlpeYmZqgpaanqKmqsLW2t7i5usDExcbHyMnK0NTV1tfY2drg5OXm5+jp6vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAQIAAwQFBgcICQoL/8QAwxEAAgIBAwMDAgMFAgUCBASHAQACEQMQEiEEIDFBEwUwIjJRFEAGMyNhQhVxUjSBUCSRoUOxFgdiNVPw0SVgwUThcvEXgmM2cCZFVJInotIICQoYGRooKSo3ODk6RkdISUpVVldYWVpkZWZnaGlqc3R1dnd4eXqAg4SFhoeIiYqQk5SVlpeYmZqgo6SlpqeoqaqwsrO0tba3uLm6wMLDxMXGx8jJytDT1NXW19jZ2uDi4+Tl5ufo6ery8/T19vf4+fr/2wBDAAICAgICAgMCAgMEAwMDBAYEBAQEBgcGBgYGBgcIBwcHBwcHCAgICAgICAgKCgoKCgoMDAwMDA0NDQ0NDQ0NDQ3/2wBDAQICAgMDAwYDAwYOCQgJDg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg7/2gAMAwEAAhEDEQAAAey236x/Ne21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21ZaPTebu5zlfsz5h8j6fkdt9B8Vr+g+wfH+p+TWH0L89dHDidf9DcvofN7r6YT4f1/wAk1n2T5L6Xg+Ibehe78fyBvrPfK/o3yYD661fGe+tvCvW+a8+23t/JbWn0F5nv+B3P0zvnfuflGh+zOM6/N+Zta1X0/wCe7bPnttW21bbVttW21bbVttW9Z8m9Z8z6D3P5t+kvm35n7/hdt9z+QK+yvjX7K+T/AEvhPm76R+bu3yfqpD9v8n+k/MLO85/9F/CvfvTvj72L5T9I857LzH072Pl/c/EPb/m35z7xvb+bb678w+q735c+p/i/1n5b5n3rzv6r849r6I/j3x36lRcXS7778Y9M95+OvXfC+v8AQPmL67+RGz22+m+B22rbattq22rbattq22res+Tes+Z9B7n82/SXzb8z9/wu2+5/IFfZXxr9lfJ/pfCfN30j83dvk+p+7/GvQJp9WUPnHbfOfd8v5X9Uo6fP+OPWeW6n6T4T3P5t+kvm3577bhdt9z+Qb7C+PfsD5X9G5/gfQ+C4Pa9k+afpb5jbPj9t9v8Ake21LQQYO2xG21bbVttW21bbVttW21b1Dy/quL1vqL53+iPPfiv1n51y0foP4g6+wvB/ePiv1vz3569g8j9r5L3zx76h4/w/r/mrKT9v+Rdx9KfM/wBMfEfrvlnP2Ff2eX7n82/SXzbxetwu1j9v+RuPrPge++D/AGXz3z4XDe98Z9g+Ce0tfmf0D5P1xT/of4dvUeL+mvC+xP8AIn1T8p8/btt9R+e7bVttW21bbVttW21bbVttX0L6P8adn8r+j/RbXyk/l/Qezc/45592eWdht9h+X+r+5/GvS/PfcfRtb5448j6X2Sl8W4Hp4XffeXOPpfgfsSPnsvx/6h7/AD8/hr6F8o8pofW+a22+m+A7n6K+PLTwfsfrSr8etPA+19ia+JefdHFe8jt9h+Xbba8+21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21f/2gAIAQEAAQUC/wDL+KUqWpeyboiP7lrtd/eJuLW4tF9koUso2XdJAfD+7Bz2d3bfcRZXkg/R24P9Hbg1Wd2j78G3X1yP6P7vSba9wtx/qTwtCld899hTDuneCJMEPieFK9vez7QvcpLWztrNDCkqZAUN48PxqQ/DdrHcX33LmxtLsbvsS7DvaWc99Nt+xWdiO+47JaX4vLOaxn/1F4T/AMYfiP8A2q9hxfiP/aU9qt02237tfHb7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",Ml="data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAASABIAAD/4QBMRXhpZgAATU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAABkKADAAQAAAABAAABkAAAAAD/7QA4UGhvdG9zaG9wIDMuMAA4QklNBAQAAAAAAAA4QklNBCUAAAAAABDUHYzZjwCyBOmACZjs+EJ+/8IAEQgBkAGQAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAMCBAEFAAYHCAkKC//EAMMQAAEDAwIEAwQGBAcGBAgGcwECAAMRBBIhBTETIhAGQVEyFGFxIweBIJFCFaFSM7EkYjAWwXLRQ5I0ggjhU0AlYxc18JNzolBEsoPxJlQ2ZJR0wmDShKMYcOInRTdls1V1pJXDhfLTRnaA40dWZrQJChkaKCkqODk6SElKV1hZWmdoaWp3eHl6hoeIiYqQlpeYmZqgpaanqKmqsLW2t7i5usDExcbHyMnK0NTV1tfY2drg5OXm5+jp6vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAQIAAwQFBgcICQoL/8QAwxEAAgIBAwMDAgMFAgUCBASHAQACEQMQEiEEIDFBEwUwIjJRFEAGMyNhQhVxUjSBUCSRoUOxFgdiNVPw0SVgwUThcvEXgmM2cCZFVJInotIICQoYGRooKSo3ODk6RkdISUpVVldYWVpkZWZnaGlqc3R1dnd4eXqAg4SFhoeIiYqQk5SVlpeYmZqgo6SlpqeoqaqwsrO0tba3uLm6wMLDxMXGx8jJytDT1NXW19jZ2uDi4+Tl5ufo6ery8/T19vf4+fr/2wBDAAICAgICAgQCAgQGBAQEBggGBgYGCAkICAgICAkLCQkJCQkJCwsLCwsLCwsODg4ODg4QEBAQEBISEhISEhISEhL/2wBDAQMDAwUEBQgEBAgTDQoNExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExP/2gAMAwEAAhEDEQAAAfKdt+netttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbUT0Pq/uLwef8q97H457O+22pseo+jvoX5zl/LPG9F9/p827j7o7L5vl+Aed/SDYL+Ve/RP4l9zo4bbenrlek/a/lY/C959/bxcPzf4v9VPPulvzs3c8N9H1bbOdtq22rbattq22rbattq22rbattq22rq/0n/K39AfmuXm/iL9RPzH1LMovXfb6PtzjfTfjT4fz/ABb9HfmP6z7HofjJ94R6W3V+rfP29Xb9Raj5w+tfiPP/AC7sPYeg+u7fpwF98RfKcTHgeU323ofQP2J+XX0/4nP9H/nD+onxZyp8/bb63t22rbattq22rbattq22rbattq22rbat9CfPdnzr+oPw19s+M/G8Pw79n/G36a+50PvzM+zPh1B9x+4+Ke1/Pcv5j0dpV/oHp7bNeg/on+cv6NfI8XzZ0VF0aD2v8x/04/L/AHar231XZvQfPu6wX9Gvmz6T+cfiOD452333o7bVttW21bbVttW21bbVttW21bbVttW21fb3tHw195/Def8ADP3NzZMx8X+NlF9v6H1t9PfnL+ivyHD8E+Tfon8Ge908/t2Xqbem/avK3nwfm/JvRfNdx9P1/o18Cfe3B/N8v52boOf+69He/wDmX3x42HVfH/1l+bfk4c7tvse7battq22rbattq22rbattq22rbattq22ov6U/mj6F5WP6JfMdN84eZlX7b6jr30T87bnX9TN+bfsny/H9PdN8sc7iPr/4o8w5/wBvo229vf6J+w/yz6jwuf8ASTnfmG98bD6na/IHjGzen+IbfVdm22x22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq//9oACAEBAAEFAv8Ay/ohC5FL8I+Io4PuWtpc30+4eG972uHsASbfwzv10n+hPial14d3yzH3QCTb+Gd+uk/0J8TUuvDu+WY/1X9X0cC9+fjjaxt+9d/q72xMNhKiOSOTDmeHfDN3v021bDtezI77x4Z2reU77sF7sNz28O+Gbvfptq2Ha9mR33jwztW8p33YL3Ybn/VOx7gdr3UEEfWBt/vWzdkIVKvbbNO32Hi7cf0bsW17fLum4WNlb7dabluVrtVpuvjneb5ad93tKtm8fbhartrmC8g3fa7feLG7tpbK52vb5d03CxsrfbrTctytdqtN18c7zfLTvu9pVs3j7cLVdtcwXkG77Xb7xY3dtLZXP+qfB24/pHYru2jvLW4gktbh+CNv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",jl="data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAASABIAAD/4QBMRXhpZgAATU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAABkKADAAQAAAABAAABkAAAAAD/7QA4UGhvdG9zaG9wIDMuMAA4QklNBAQAAAAAAAA4QklNBCUAAAAAABDUHYzZjwCyBOmACZjs+EJ+/8AAEQgBkAGQAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/bAEMAAQEBAQEBAgEBAgICAgICAwICAgIDBAMDAwMDBAUEBAQEBAQFBQUFBQUFBQYGBgYGBgcHBwcHCAgICAgICAgICP/bAEMBAQEBAgICAwICAwgFBQUICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICP/dAAQAGf/aAAwDAQACEQMRAD8A/Keiiiv92D+iAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD//Q/Keiiiv92D+iAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD//R/Keiiiv92D+iAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD//S/Keiiiv92D+iAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD//T/Keiiiv92D+iAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD//U/Keiiiv92D+iAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD//V/Keiiiv92D+iAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD//W/Keiiiv92D+iAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD//X/Keiiiv92D+iAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD//Q/Keiiiv92D+iAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK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oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD//X/Keiiiv92D+iAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD//Q/Keiiiv92D+iAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD//R/Keiiiv92D+iAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD//S/Keiiiv92D+iAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD//T/Keiiiv92D+iAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD//U/Keiiiv92D+iAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD//V/Keiiiv92D+iAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD//W/Keiiiv92D+iAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD//X/Keiiiv92D+iAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD//Z",Bl="data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAASABIAAD/4QBMRXhpZgAATU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAABkKADAAQAAAABAAABkAAAAAD/7QA4UGhvdG9zaG9wIDMuMAA4QklNBAQAAAAAAAA4QklNBCUAAAAAABDUHYzZjwCyBOmACZjs+EJ+/8IAEQgBkAGQAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAMCBAEFAAYHCAkKC//EAMMQAAEDAwIEAwQGBAcGBAgGcwECAAMRBBIhBTETIhAGQVEyFGFxIweBIJFCFaFSM7EkYjAWwXLRQ5I0ggjhU0AlYxc18JNzolBEsoPxJlQ2ZJR0wmDShKMYcOInRTdls1V1pJXDhfLTRnaA40dWZrQJChkaKCkqODk6SElKV1hZWmdoaWp3eHl6hoeIiYqQlpeYmZqgpaanqKmqsLW2t7i5usDExcbHyMnK0NTV1tfY2drg5OXm5+jp6vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAQIAAwQFBgcICQoL/8QAwxEAAgIBAwMDAgMFAgUCBASHAQACEQMQEiEEIDFBEwUwIjJRFEAGMyNhQhVxUjSBUCSRoUOxFgdiNVPw0SVgwUThcvEXgmM2cCZFVJInotIICQoYGRooKSo3ODk6RkdISUpVVldYWVpkZWZnaGlqc3R1dnd4eXqAg4SFhoeIiYqQk5SVlpeYmZqgo6SlpqeoqaqwsrO0tba3uLm6wMLDxMXGx8jJytDT1NXW19jZ2uDi4+Tl5ufo6ery8/T19vf4+fr/2wBDAAICAgICAgQCAgQGBAQEBggGBgYGCAkICAgICAkLCQkJCQkJCwsLCwsLCwsODg4ODg4QEBAQEBISEhISEhISEhL/2wBDAQMDAwUEBQgEBAgTDQoNExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExP/2gAMAwEAAhEDEQAAAfLdt6H5fttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVtupDXPC/qR8gY+/83bbf5696H7d7Tm+q/LDek+bdHzO7vnv0wz9X8xAfUHpcfjWf0m2fp/myH9LND8tBfpz8a6eZ4h03M/oYcPhnmf0O/PGtttPN2xqdXX6H2/N9V+bIv0r0/5bt/1H8Abi+N8cG/z+21bo/Tft7H3Pyx3Vcrr4u2xXO2/3Mnf8XU/338CA7baefnDfV+ofkNp2/F+hfmf2/EfSPV8T9fwPyPj++4L5N/Q388un4/2f7p+Yfp7H3/in6e+DvvF+G5+BvvL81Tn3PS+Q7bwf0zc+Y+w8f335bfo1+eX6G7/OL/Nz9I/zcl223+d1pV2gb9PPKPV/DeL9C+cbPxzdnw32n77+WH6G8/0vlfyL+oX5i6ecH3/6K7ROw7rx/wBgx9786+D7zg+389112P3mnpePe5+e2fN9TWfnj+h3547/ADu22/z+21fU31V8BffvJ9v+bf1/4l9gtx8H8+dP8/Nz/pP+Zn6a/FKdv0J09/4anofF36MfnP8Aoxt4HS/NP0/5rj73lnX+yWcqPGvOfmTTzQ/pB+b/AOkDcy/zc/SP83K223+d1pV2gb9PPDfcvDeP9A+Idt2/nu+wvj36/wAvX+kfzk/Rv87cvY6/zbm90fM/Q32V8a/ZXN9f+dfB95wfT8ddeseG6Jvv78+/0Ez9d1+eP6HfniDttv8AP7bU6/Tv8uvv3D6O07/VXP8AUfB/mhRd35z+jbXy76Q4/u98W/aX5tPw8p+jH5z/AKMP51l+av6VfmrN0/6GfmZ7wcPrP88P008Ry9n4d/SD83/0g08xf5ufpJ+dEWWe7b51laMns36eeG+5eG8f3/xDs47fz1v9+eC/ZvN9Un8x/tj4SbDbbf5z6G+yvjX7K5PuPzr4PvOD6fjttmw36Cfn3+gmPvuvzx/Q788Qdtt/n9tq31F8u2a9f6e+HcB4Vh9Fym26fkvYPvD8svo3D6L6S/N303zJuPfol+dvrlfZH5t+y+NR0xtfI+/PU/zS945vrvE/uX8+Ot08j9F98WTj9B9pb4t1fZP54dx4nr436kq+BOqy9b7Qn4uHN9rcP8d+YNx3/N7dHy+2xX6C+zvzM935/pvH+LUnf5zbYpv0A/P/ANZz9T6t/Pn1ryWO22nlbbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbV//9oACAEBAAEFAv8Ay/Vb+FfEF1BLFLBJ2sNsv9zkvfC+/bfF3sfDO+bjBc2txZTRRSzL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",Hl={DIVO11:ml,IAU:Pl,IBIT:Kl,IJS:hl,IVVB11:yl,QQQ:Vl,QUAL:Cl,SCHP:xl,TFLO:El,USDC:Wl,VOO:Ml,VT:jl,WRLD11:Bl,AAPL34:"https://static.statusinvest.com.br/img/company/bdr/avatar/48.jpg?v=1000",ABCB4:"https://investidor10.com.br/storage/companies/6781530224ba5.png",ABEV3:"https://static.statusinvest.com.br/img/company/avatar/297.jpg?v=1000",ADA:"https://static.statusinvest.com.br/img/company/cryptocoins/avatar/63.jpg?v=1000",AERI3:"https://static.statusinvest.com.br/img/company/avatar/649.jpg?v=1000",AFHI11:"https://static.statusinvest.com.br/img/company/avatar/684.jpg?v=1000",AGRO3:"https://investidor10.com.br/storage/companies/68407927034e8.jpg",ALOS3:"https://investidor10.com.br/storage/companies/6723e57717a6e.jpg",ALUP11:"https://investidor10.com.br/storage/companies/5e9e64dcd6771.jpeg",ALZR11:"https://static.statusinvest.com.br/img/company/avatar/78.jpg?v=1000",AURA33:"https://static.statusinvest.com.br/img/company/avatar/634.jpg?v=1000",AXIA3:"https://investidor10.com.br/storage/companies/68ff8084bd038.jpg",B3SA3:"https://investidor10.com.br/storage/companies/66cc9bbe835dc.jpg",BBAS3:"https://investidor10.com.br/storage/companies/66ad149f52cd4.jpg",BBSE3:"https://investidor10.com.br/storage/companies/66ad17f2062be.jpg",BCIA11:"https://static.statusinvest.com.br/img/company/avatar/129.jpg?v=1000",BCRI11:"https://static.statusinvest.com.br/img/company/avatar/130.jpg?v=1000",BNB:"https://static.statusinvest.com.br/img/company/cryptocoins/avatar/15.jpg?v=1000",BPFF11:"https://static.statusinvest.com.br/img/company/avatar/81.jpg?v=1000",BRCO11:"https://static.statusinvest.com.br/img/company/avatar/525.jpg?v=1000",BRCR11:"https://static.statusinvest.com.br/img/company/avatar/1.jpg?v=1000",BRML3:"https://static.statusinvest.com.br/img/company/avatar/303.jpg?v=1000",BRSR6:"https://investidor10.com.br/storage/companies/649ca5d54538a.jpg",BTC:"https://static.statusinvest.com.br/img/company/cryptocoins/avatar/1.jpg?v=1000",BTLG11:"https://static.statusinvest.com.br/img/company/avatar/70.jpg?v=1000",BUSD:"https://static.statusinvest.com.br/img/company/cryptocoins/avatar/30.jpg?v=1000",CARD3:"https://static.statusinvest.com.br/img/company/avatar/170.jpg?v=1000",CCRO3:"https://static.statusinvest.com.br/img/company/avatar/198.jpg?v=1000",CEAB3:"https://investidor10.com.br/storage/companies/66db2544e7656.jpg",CGRA4:"https://investidor10.com.br/storage/companies/649ca93ba72f8.jpg",CPLE3:"https://investidor10.com.br/storage/companies/66db019a1b27d.jpg",CPLE6:"https://investidor10.com.br/storage/companies/66db019a1b27d.jpg",CPTS11:"https://static.statusinvest.com.br/img/company/avatar/133.jpg?v=1000",CSAN3:"https://static.statusinvest.com.br/img/company/avatar/403.jpg?v=1000",CSED3:"https://investidor10.com.br/storage/companies/66d9a9dfe77a7.jpg",CSMG3:"https://investidor10.com.br/storage/companies/66ad521aedb01.jpg",CYRE3:"https://static.statusinvest.com.br/img/company/avatar/230.jpg?v=1000",DEXP3:"https://investidor10.com.br/storage/companies/66db26175abb1.jpg",DOT:"https://static.statusinvest.com.br/img/company/cryptocoins/avatar/17.jpg?v=1000",EGIE3:"https://investidor10.com.br/storage/companies/678e20b7a606b.png",ELET3:"https://investidor10.com.br/storage/companies/66d8b1a3dba6c.jpg",ENBR3:"https://static.statusinvest.com.br/img/company/avatar/495.jpg?v=1000",EQTL3:"https://static.statusinvest.com.br/img/company/avatar/474.jpg?v=1000",ETH:"https://static.statusinvest.com.br/img/company/cryptocoins/avatar/4.jpg?v=1000",EVEN3:"https://investidor10.com.br/storage/companies/66d9aa1b7db72.jpg",EZTC3:"https://investidor10.com.br/storage/companies/66db257196811.jpg",FESA4:"https://investidor10.com.br/storage/companies/66d9a9325ceaf.jpg",FLRY3:"https://investidor10.com.br/storage/companies/66cc973fb53f5.jpg",GMAT3:"https://static.statusinvest.com.br/img/company/avatar/643.jpg?v=1000",GNDI3:"https://static.statusinvest.com.br/img/company/avatar/428.jpg?v=1000",HABT11:"https://static.statusinvest.com.br/img/company/avatar/539.jpg?v=1000",HGBS11:"https://static.statusinvest.com.br/img/company/avatar/111.jpg?v=1000",HGFF11:"https://static.statusinvest.com.br/img/company/avatar/527.jpg?v=1000",HGLG11:"https://static.statusinvest.com.br/img/company/avatar/68.jpg?v=1000",HGRU11:"https://static.statusinvest.com.br/img/company/avatar/8.jpg?v=1000",HSML11:"https://static.statusinvest.com.br/img/company/avatar/523.jpg?v=1000",INCO:"https://inco.vc/img/favicon-32x32.png",IRDM11:"https://static.statusinvest.com.br/img/company/avatar/140.jpg?v=1000",ISAE4:"https://investidor10.com.br/storage/companies/673b2f70c4356.jpg",ITSA4:"https://investidor10.com.br/storage/companies/66ad451089033.jpg",JALL3:"https://investidor10.com.br/storage/companies/678152f01a353.png",JSRE11:"https://static.statusinvest.com.br/img/company/avatar/10.jpg?v=1000",KEPL3:"https://investidor10.com.br/storage/companies/66d9ad48932fb.jpg",KISU11:"https://static.statusinvest.com.br/img/company/avatar/670.jpg?v=1000",KLBN11:"https://investidor10.com.br/storage/companies/66ad48f2d9336.jpg",KNCR11:"https://static.statusinvest.com.br/img/company/avatar/141.jpg?v=1000",KNHF11:"https://static.statusinvest.com.br/img/company/avatar/959.jpg?v=1000",KNRI11:"https://static.statusinvest.com.br/img/company/avatar/11.jpg?v=1000",KNSC11:"https://static.statusinvest.com.br/img/company/avatar/651.jpg?v=1000",LEVE3:"https://investidor10.com.br/storage/companies/66cc9d399bfe5.jpg",LOGG3:"https://investidor10.com.br/storage/companies/66db25c00a2d4.jpg",LREN3:"https://static.statusinvest.com.br/img/company/avatar/224.jpg?v=1000",LVBI11:"https://static.statusinvest.com.br/img/company/avatar/506.jpg?v=1000",MALL11:"https://static.statusinvest.com.br/img/company/avatar/113.jpg?v=1000",MCCI11:"https://static.statusinvest.com.br/img/company/avatar/537.jpg?v=1000",MDIA3:"https://static.statusinvest.com.br/img/company/avatar/290.jpg?v=1000",MSCD34:"https://static.statusinvest.com.br/img/company/bdr/avatar/323.jpg?v=1000",MSFT34:"https://static.statusinvest.com.br/img/company/bdr/avatar/336.jpg?v=1000",MXRF11:"https://static.statusinvest.com.br/img/company/avatar/13.jpg?v=1000",MYPK3:"https://static.statusinvest.com.br/img/company/avatar/212.jpg?v=1000",NCN:"https://static.statusinvest.com.br/img/company/stock/avatar/7771.jpg?v=1000",NEOE3:"https://investidor10.com.br/storage/companies/66cca281b61a3.jpg",NTCO3:"https://static.statusinvest.com.br/img/company/avatar/301.jpg?v=1000",NVDC34:"https://static.statusinvest.com.br/img/company/bdr/avatar/368.jpg?v=1000",ODPV3:"https://investidor10.com.br/storage/companies/66cc97d80d31f.jpg",PCAR3:"https://static.statusinvest.com.br/img/company/avatar/299.jpg?v=1000",PETR4:"https://investidor10.com.br/storage/companies/63d2c9ead34db.jpg",PETZ3:"https://static.statusinvest.com.br/img/company/avatar/627.jpg?v=1000",PMLL11:"https://static.statusinvest.com.br/img/company/avatar/113.jpg?v=1000",PNVL3:"https://static.statusinvest.com.br/img/company/avatar/416.jpg?v=1000",POMO3:"https://static.statusinvest.com.br/img/company/avatar/192.jpg?v=1000",POSI3:"https://investidor10.com.br/storage/companies/66d9a92875dce.jpg",PRIO3:"https://investidor10.com.br/storage/companies/6838b0584e524.png",PTNT4:"https://static.statusinvest.com.br/img/company/avatar/267.jpg?v=1000",PVBI11:"https://static.statusinvest.com.br/img/company/avatar/616.jpg?v=1000",RAIL3:"https://static.statusinvest.com.br/img/company/avatar/207.jpg?v=1000",RANI3:"https://investidor10.com.br/storage/companies/647fbc819194a.jpg",RAPT4:"https://investidor10.com.br/storage/companies/66d9ad2912681.jpg",RBRP11:"https://static.statusinvest.com.br/img/company/avatar/93.jpg?v=1000",RBRR11:"https://static.statusinvest.com.br/img/company/avatar/152.jpg?v=1000",RECR11:"https://static.statusinvest.com.br/img/company/avatar/157.jpg?v=1000",RECV3:"https://investidor10.com.br/storage/companies/66d8b1bc8d813.jpg",RENT3:"https://static.statusinvest.com.br/img/company/avatar/246.jpg?v=1000",RLOG3:"https://static.statusinvest.com.br/img/company/avatar/204.jpg?v=1000",ROMI3:"https://investidor10.com.br/storage/companies/66d9a9558f70a.jpg",RSUL4:"https://investidor10.com.br/storage/companies/649dbb19f1461.jpg",RURA11:"https://static.statusinvest.com.br/img/company/fiagro/avatar/860.jpg?v=1000",SANB11:"https://investidor10.com.br/storage/companies/66cc9b5c46f92.jpg",SAPR4:"https://investidor10.com.br/storage/companies/66d9ad202d185.jpg",SBUB34:"https://static.statusinvest.com.br/img/company/bdr/avatar/442.jpg?v=1000",SHUL4:"https://investidor10.com.br/storage/companies/66d9a90a47b9d.jpg",SIMH3:"https://investidor10.com.br/storage/companies/5fe8c81f5fafd.jpeg",SMTO3:"https://investidor10.com.br/storage/companies/66d9ad3424cfe.jpg",SNFF11:"https://static.statusinvest.com.br/img/company/avatar/756.jpg?v=1000",SOL:"https://static.statusinvest.com.br/img/company/cryptocoins/avatar/22.jpg?v=1000",TAEE11:"https://investidor10.com.br/storage/companies/682343dd0d259.png",TASA4:"https://investidor10.com.br/storage/companies/5ebda9027574c.jpeg",TGMA3:"https://static.statusinvest.com.br/img/company/avatar/211.jpg?v=1000",TOTS3:"https://static.statusinvest.com.br/img/company/avatar/435.jpg?v=1000",TRIS3:"https://investidor10.com.br/storage/companies/66db25b3c6d4f.jpg",TRPL4:"https://static.statusinvest.com.br/img/company/avatar/465.jpg?v=1000",TSMC34:"https://static.statusinvest.com.br/img/company/bdr/avatar/453.jpg?v=1000",TUPY3:"https://investidor10.com.br/storage/companies/66db0033ac15a.jpg",UNIP6:"https://investidor10.com.br/storage/companies/649db9f7cbaed.jpg",VALE3:"https://investidor10.com.br/storage/companies/66d8a81d2f056.jpg",VBBR3:"https://static.statusinvest.com.br/img/company/avatar/407.jpg?v=1000",VGIP11:"https://static.statusinvest.com.br/img/company/avatar/590.jpg?v=1000",VILG11:"https://static.statusinvest.com.br/img/company/avatar/517.jpg?v=1000",VISA34:"https://static.statusinvest.com.br/img/company/bdr/avatar/521.jpg?v=1000",VIVT3:"https://investidor10.com.br/storage/companies/66cca176ba537.jpg",VRTA11:"https://static.statusinvest.com.br/img/company/avatar/160.jpg?v=1000",WEGE3:"https://static.statusinvest.com.br/img/company/avatar/189.jpg?v=1000",WIZC3:"https://investidor10.com.br/storage/companies/5ec301fa69eca.jpeg",XPLG11:"https://static.statusinvest.com.br/img/company/avatar/72.jpg?v=1000",XPML11:"https://static.statusinvest.com.br/img/company/avatar/123.jpg?v=1000",YDUQ3:"https://investidor10.com.br/storage/companies/684086579befb.jpg"};function Je({symbol:t,...e}){const o=Hl[t];return o?s.jsx("img",{src:o,...e}):null}function Lr({condition:t,wrapper:e,children:o}){return t?e(o):o}function Fr(){return s.jsxs("span",{className:"ml-auto relative flex w-2 h-2 shrink-0",title:"Negociação suspensa",children:[s.jsx("span",{className:"animate-ping absolute inset-[1px] rounded-full bg-orange-300 opacity-75"}),s.jsx("span",{className:"relative w-2 h-2 rounded-full bg-orange-400"})]})}const Il="_assetColumn_xnxk3_1",kl="_logo_xnxk3_8",Tl="_statValue_xnxk3_12",Rl="_hovered_xnxk3_12",Sl="_statValueA_xnxk3_15",Ql="_statValueB_xnxk3_18",Xl="_bullet_xnxk3_26",ql="_green_xnxk3_29",Nl="_gray_xnxk3_32",ct={assetColumn:Il,logo:kl,statValue:Tl,hovered:Rl,statValueA:Sl,statValueB:Ql,bullet:Xl,green:ql,gray:Nl},he=[{key:"symbol",type:"string",label:"Ativo",isSortable:"secondary",isFixed:!0,formatter:(t,e)=>{const o=s.jsxs("div",{className:ct.assetColumn,children:[s.jsx(Je,{symbol:t,className:ct.logo}),s.jsx("span",{children:t}),e.tradingPaused&&s.jsx(Fr,{})]});return s.jsx("div",{children:s.jsx(Lr,{condition:["CDB Pós 100% CDI","CDB Pós 110% CDI","INCO"].includes(t),wrapper:n=>s.jsx(s.Fragment,{children:n}),children:s.jsx("a",{href:`https://myprofitweb.com/App/AssetDetail.aspx?ticker=${t}`,className:ct.assetColumn,children:o})})})},total:t=>`${t.length} ativos`},{key:"quantity",type:"number",label:"Quantidade",formatter:t=>t.toString().replace(".",",")},{key:"purchasePrice",type:"money",label:"Preço Médio"},{key:"totalInvested",type:"money",label:"Investimento",isSortable:!0,total:t=>R(t,"totalInvested")},{key:"currentPrice",type:"money",label:"Preço Atual",isSortable:!0},{key:"totalCurrent",type:"money",label:"Patrimônio",isSortable:!0,total:t=>R(t,"totalCurrent")},{key:"dailyProfitPercentage",type:"number",label:s.jsx(s.Fragment,{children:"Δ Diária em %"}),suffix:"%",isSortable:!0,isColored:!0,total:t=>{const e=R(t,"dailyProfit"),o=R(t,"totalPreviousDay");return z(e,o)}},{key:"dailyProfit",type:"money",label:s.jsx(s.Fragment,{children:"Δ Diária em R$"}),isSortable:"default",isColored:!0,total:t=>R(t,"dailyProfit")},{key:"weeklyProfitPercentage",type:"number",label:s.jsx(s.Fragment,{children:"Δ Semanal em %"}),suffix:"%",isSortable:!0,isColored:!0,total:t=>{const e=R(t,"weeklyProfit"),o=R(t,"totalPreviousWeek");return z(e,o)}},{key:"weeklyProfit",type:"money",label:s.jsx(s.Fragment,{children:"Δ Semanal em R$"}),isSortable:"default",isColored:!0,total:t=>R(t,"weeklyProfit")},{key:"monthlyProfitPercentage",type:"number",label:s.jsx(s.Fragment,{children:"Δ Mensal em %"}),suffix:"%",isSortable:!0,isColored:!0,total:t=>{const e=R(t,"monthlyProfit"),o=R(t,"totalPreviousMonth");return z(e,o)}},{key:"monthlyProfit",type:"money",label:s.jsx(s.Fragment,{children:"Δ Mensal em R$"}),isSortable:"default",isColored:!0,total:t=>R(t,"monthlyProfit")},{key:"totalProfitPercentage",type:"number",label:"Resultado em %",suffix:"%",isSortable:!0,isColored:!0,total:t=>{const e=R(t,"totalProfit"),o=R(t,"totalInvested");return z(e,o)}},{key:"totalProfit",type:"money",label:"Resultado em R$",isSortable:!0,isColored:!0,total:t=>R(t,"totalProfit")},{key:"totalDividends",type:"money",label:"Proventos",isSortable:!0,total:t=>R(t,"totalDividends")},{key:"yieldOnCost",type:"number",label:"YoC%",suffix:"%",isSortable:!0},{key:"totalProfitWithDividendsPercentage",type:"number",label:"Resultado Total em %",suffix:"%",isSortable:!0,isColored:!0,total:t=>{const e=R(t,"totalProfitWithDividends"),o=R(t,"totalInvested");return z(e,o)}},{key:"totalProfitWithDividends",type:"money",label:"Resultado Total em R$",isSortable:!0,isColored:!0,total:t=>R(t,"totalProfitWithDividends")},{key:"moment",type:"string",label:"Momento",isCustom:!0,formatter:(t,e)=>{const o={daily:e.dailyProfitPercentage??0,weekly:e.weeklyProfitPercentage??0,monthly:e.monthlyProfitPercentage??0,total:e.totalProfitWithDividendsPercentage??0};return s.jsx(kn,{...o})},total:t=>{const e=R(t,"dailyProfit"),o=R(t,"totalPreviousDay"),n=z(e,o),r=R(t,"weeklyProfit"),A=R(t,"totalPreviousWeek"),i=z(r,A),a=R(t,"monthlyProfit"),l=R(t,"totalPreviousMonth"),c=z(a,l),f=R(t,"totalProfitWithDividends"),u=R(t,"totalInvested"),w=z(f,u),p={daily:n??0,weekly:i??0,monthly:c??0,total:w??0};return s.jsx(kn,{...p})}}];function Ol({assets:t,onViewModeChange:e}){var c;const{lsGet:o,lsSet:n}=mt(),{visibleColumns:r}=((c=o("Preferences"))==null?void 0:c.data)??{visibleColumns:he.map(f=>f.key)},[A,i]=K.useState(r??he.map(f=>f.key)),a=f=>{i(u=>{const w=u.includes(f)?u.filter(p=>p!==f):[...u,f];return n("Preferences",{visibleColumns:w},!0),w});},l=he.filter(f=>A.includes(f.key)||(f==null?void 0:f.isFixed));return s.jsxs(s.Fragment,{children:[s.jsx($o,{viewMode:"general",onViewModeChange:e,columns:he,visibleColumns:A,onColumnVisibilityChange:a}),s.jsx(Or,{columns:l,data:t})]})}const Ll="_headerContainer_a8crz_1",Fl="_headerButton_a8crz_11",zl="_titleSection_a8crz_15",Jl="_quantity_a8crz_18",Ul="_chevron_a8crz_22",Gl="_expanded_a8crz_26",Yl="_categoryName_a8crz_30",Zl="_statsSection_a8crz_34",_l="_statItem_a8crz_38",$l="_hiddenOnMobile_a8crz_41",tc="_hovered_a8crz_44",ec="_statValueA_a8crz_44",oc="_statValueB_a8crz_47",nc="_statExtendedItem_a8crz_51",rc="_statLabel_a8crz_55",Ac="_statValue_a8crz_44",ic="_neutral_a8crz_66",sc="_positive_a8crz_70",ac="_negative_a8crz_74",E={headerContainer:Ll,headerButton:Fl,titleSection:zl,quantity:Jl,chevron:Ul,expanded:Gl,categoryName:Yl,statsSection:Zl,statItem:_l,hiddenOnMobile:$l,hovered:tc,statValueA:ec,statValueB:oc,statExtendedItem:nc,statLabel:rc,statValue:Ac,neutral:ic,positive:sc,negative:ac};function Me(t="hovered"){const e=K.useRef(null);return K.useEffect(()=>{const o="ontouchstart"in window;if(e.current)if(o){const n=r=>{var A;r.stopPropagation(),(A=e.current)==null||A.classList.toggle(t);};return e.current.addEventListener("click",n),()=>{var r;(r=e.current)==null||r.removeEventListener("click",n);}}else {const n=()=>{var A;return (A=e.current)==null?void 0:A.classList.add(t)},r=()=>{var A;return (A=e.current)==null?void 0:A.classList.remove(t)};return e.current.addEventListener("mouseenter",n),e.current.addEventListener("mouseleave",r),()=>{var A,i;(A=e.current)==null||A.removeEventListener("mouseenter",n),(i=e.current)==null||i.removeEventListener("mouseleave",r);}}},[t]),e}function lc({name:t,assets:e,totalAmount:o,isExpanded:n,onToggle:r,totalPortfolioValue:A}){const i=Me(E.hovered),a=Me(E.hovered),l=R(e,"totalInvested"),c=R(e,"totalCurrent"),f=R(e,"totalProfitWithDividends"),u=z(f,l),w=R(e,"dailyProfit"),p=R(e,"totalPreviousDay"),d=z(w,p),b=z(c,A),g=P=>P>0?E.positive:P<0?E.negative:E.neutral;return s.jsx("div",{className:E.headerContainer,children:s.jsxs("button",{onClick:r,className:E.headerButton,children:[s.jsxs("div",{className:E.titleSection,children:[s.jsx(Le,{className:`${E.chevron} ${n?E.expanded:""}`}),s.jsx("span",{className:E.categoryName,children:t}),s.jsxs("span",{className:E.quantity,children:["(",e.length,")"]})]}),s.jsxs("div",{className:E.statsSection,children:[s.jsxs("div",{className:I(E.statItem,E.hiddenOnMobile),children:[s.jsx("div",{className:E.statLabel,children:"Ativos"}),s.jsx("div",{className:E.statValue,children:e.length})]}),s.jsxs("div",{className:I(E.statItem,E.statExtendedItem),children:[s.jsx("div",{className:E.statLabel,children:"Valor Total"}),s.jsx("div",{className:E.statValue,children:typeof o=="number"?"R$ 0,00":o.format()})]}),s.jsxs("div",{className:I(E.statItem,E.statExtendedItem),ref:i,children:[s.jsx("div",{className:E.statLabel,children:"Variação Hoje"}),s.jsxs("div",{className:`${E.statValue} ${g(w.intValue)}`,children:[s.jsx("span",{className:E.statValueA,children:w.format()}),s.jsxs("span",{className:E.statValueB,children:[d>=0?"+":"",d.toFixed(2).replace(".",","),"%"]})]})]}),s.jsxs("div",{className:I(E.statItem,E.statExtendedItem),ref:a,children:[s.jsx("div",{className:E.statLabel,children:"Rentabilidade"}),s.jsxs("div",{className:`${E.statValue} ${g(f.intValue)}`,children:[s.jsx("span",{className:E.statValueA,children:f.format()}),s.jsxs("span",{className:E.statValueB,children:[u>=0?"+":"",u.toFixed(2).replace(".",","),"%"]})]})]}),s.jsxs("div",{className:E.statItem,children:[s.jsx("div",{className:E.statLabel,children:"% da Carteira"}),s.jsxs("div",{className:E.statValue,children:[b.toFixed(2).replace(".",","),"%"]})]})]})]})})}var tn={},zr={},Ue={};Object.defineProperty(Ue,"__esModule",{value:!0});Ue.MAXIMUM_FRACTION_DIGITS=void 0;Ue.MAXIMUM_FRACTION_DIGITS=2;var Ge={};Object.defineProperty(Ge,"__esModule",{value:!0});Ge.formatCurrency=void 0;const cc=3,fc=(t="pt-BR",e,o="BRL",n=!1)=>new Intl.NumberFormat(t,{style:"currency",currency:o,currencyDisplay:"symbol",minimumFractionDigits:2,maximumFractionDigits:2}).format(e).slice(n?cc:0);Ge.formatCurrency=fc;(function(t){Object.defineProperty(t,"__esModule",{value:!0}),t.maskValues=t.normalizeValue=t.clearNumber=void 0;const e=Ue,o=Ge,n=i=>typeof i=="number"?i:Number(i.toString().replace(/[^0-9-]/g,""));t.clearNumber=n;const r=i=>{let a=i;return typeof i=="string"?(a=(0, t.clearNumber)(i),a%1!==0&&(a=a.toFixed(e.MAXIMUM_FRACTION_DIGITS))):a=Number.isInteger(i)?Number(i)*10**e.MAXIMUM_FRACTION_DIGITS:i.toFixed(e.MAXIMUM_FRACTION_DIGITS),(0, t.clearNumber)(a)/10**e.MAXIMUM_FRACTION_DIGITS};t.normalizeValue=r;const A=(i,a,l,c)=>{if(!a)return [0,""];const f=(0, t.normalizeValue)(a),u=(0, o.formatCurrency)(i,f,l,c);return [f,u]};t.maskValues=A;})(zr);Object.defineProperty(tn,"__esModule",{value:!0});var en=tn.CurrencyInput=void 0;const uc=s,bc=K,uo=K,ie=zr;en=tn.CurrencyInput=(0, uo.forwardRef)(({InputElement:t,value:e,defaultValue:o,hideSymbol:n=!1,currency:r="BRL",locale:A="pt-BR",max:i,autoSelect:a,autoReset:l,onChangeValue:c,onBlur:f,onFocus:u,onKeyPress:w,...p},d)=>{const[b,g]=(0, uo.useState)(()=>{if(!e)return "0";const[,C]=(0, ie.maskValues)(A,e,r,n);return C}),P=C=>{const[H,S]=(0, ie.maskValues)(A,C,r,n);return !i||H<=i?(g(S),[H,S]):[(0, ie.normalizeValue)(b),b]},W=C=>{C.preventDefault();const[H,S]=P(C.target.value);c(C,H,S);},D=C=>{const[H,S]=P(C.target.value);l&&(0, ie.maskValues)(A,0,r,n),f&&f(C,H,S);},m=C=>{a&&C.target.select();const[H,S]=P(C.target.value);S&&u&&u(C,H,S);},B=C=>w&&w(C,C.key,C.key);return (0, uo.useEffect)(()=>{const C=e||o||void 0,[,H]=(0, ie.maskValues)(A,C,r,n);g(H);},[r,o,n,e]),t?(0, bc.cloneElement)(t,{...p,ref:d,value:b,onChange:W,onBlur:D,onFocus:m,onKeyUp:B}):(0, uc.jsx)("input",{...p,ref:d,value:b,onChange:W,onBlur:D,onFocus:m,onKeyUp:B})});const dc="_title_1ovt4_1",wc="_popup_1ovt4_5",Dc="_container_1ovt4_9",gc="_input_1ovt4_13",pc="_button_1ovt4_17",vc="_returnMessage_1ovt4_21",mc="_successMessage_1ovt4_25",Pc="_errorMessage_1ovt4_29",Ct={title:dc,popup:wc,container:Dc,input:gc,button:pc,returnMessage:vc,successMessage:mc,errorMessage:Pc};function Kc({asset:t,currencySettings:e}){const[o,n]=K.useState(t.quantity),[r,A]=K.useState(!1),[i,a]=K.useState({status:null,message:null}),l=(b,g)=>{a(P=>({...P,status:b,message:g}));},c=(b,g)=>{n(g);},f=async b=>{b.preventDefault(),A(!0),l(null,null);try{const{docId:g,previousTotal:P}=await u(),W=w(g,P);await p(W),setTimeout(()=>{window.location.reload();},1e3);}catch(g){d(g.message);}finally{A(!1);}},u=async()=>{try{const b=await fetch(`https://myprofitweb.com/API/NewAsset?ticker=${encodeURIComponent(t.symbol)}`);if(!b.ok)throw new Error("Failed to fetch data");const g=await b.json(),P=new Date().toISOString().slice(0,10),W=g.find(B=>B.DocumentDate.slice(0,10)===P),D=g.filter(B=>B.DocumentDate.slice(0,10)<P),m=D.reduce((B,C)=>new Date(C.DocumentDate)>new Date(B.DocumentDate)?C:B,D[0]);return {docId:W?W.ID:0,previousTotal:m?m.Negotiations[0].Total:t.totalPreviousDay.value}}catch{throw new Error("Erro ao buscar dados")}},w=(b,g)=>{const P=new FormData;return P.append("action","adjustment"),P.append("qtyFund",""),P.append("docid",b),P.append("category","Account"),P.append("operation","Adjustment"),P.append("total",o),P.append("previoustotal",g),P.append("asset",t.symbol),P.append("date",new Date().toISOString().slice(0,10)),P},p=async b=>{const g=await fetch("https://myprofitweb.com/API/NewAsset",{method:"POST",body:b});if(!g.ok)throw new Error("Failed to submit data");const P=await g.text();l("success",P.replace(/^"|"$/g,""));},d=b=>{console.error("Error:",b),l("error",b);};return t?s.jsxs("div",{className:Ct.popup,children:[s.jsx("h5",{className:Ct.title,children:"Editar valor"}),s.jsxs("form",{className:Ct.container,onSubmit:f,children:[s.jsx(en,{value:o,onChangeValue:c,currency:e.code,locale:e.locale,InputElement:s.jsx("input",{inputMode:"numeric",className:Ct.input}),autoSelect:!0}),s.jsx("button",{type:"submit",className:Ct.button,disabled:r,children:r?"Salvando...":"Salvar"}),i.message&&s.jsx("p",{className:I(Ct.returnMessage,{[Ct.successMessage]:i.status==="success",[Ct.errorMessage]:i.status==="error"}),children:i.message})]})]}):s.jsxs("div",{className:Ct.popup,children:[s.jsx("h5",{className:Ct.title,children:"Erro"}),s.jsx("p",{children:"Ativo não encontrado"})]})}function hc({asset:t,currencySettings:e,onEditClick:o,children:n}){const r=A=>{A.preventDefault(),A.stopPropagation(),o(s.jsx(Kc,{asset:t,currencySettings:e}));};return s.jsx("button",{onClick:r,children:n})}var yc=Object.defineProperty,Vc=(t,e,o)=>e in t?yc(t,e,{enumerable:!0,configurable:!0,writable:!0,value:o}):t[e]=o,bo=(t,e,o)=>(Vc(t,typeof e!="symbol"?e+"":e,o),o);let Cc=class{constructor(){bo(this,"current",this.detect()),bo(this,"handoffState","pending"),bo(this,"currentId",0);}set(e){this.current!==e&&(this.handoffState="pending",this.currentId=0,this.current=e);}reset(){this.set(this.detect());}nextId(){return ++this.currentId}get isServer(){return this.current==="server"}get isClient(){return this.current==="client"}detect(){return typeof window>"u"||typeof document>"u"?"server":"client"}handoff(){this.handoffState==="pending"&&(this.handoffState="complete");}get isHandoffComplete(){return this.handoffState==="complete"}},jt=new Cc,pt=(t,e)=>{jt.isServer?K.useEffect(t,e):K.useLayoutEffect(t,e);};function Bt(t){let e=K.useRef(t);return pt(()=>{e.current=t;},[t]),e}let J=function(t){let e=Bt(t);return K.useCallback((...o)=>e.current(...o),[e])};function Ye(t){typeof queueMicrotask=="function"?queueMicrotask(t):Promise.resolve().then(t).catch(e=>setTimeout(()=>{throw e}));}function Yt(){let t=[],e={addEventListener(o,n,r,A){return o.addEventListener(n,r,A),e.add(()=>o.removeEventListener(n,r,A))},requestAnimationFrame(...o){let n=requestAnimationFrame(...o);return e.add(()=>cancelAnimationFrame(n))},nextFrame(...o){return e.requestAnimationFrame(()=>e.requestAnimationFrame(...o))},setTimeout(...o){let n=setTimeout(...o);return e.add(()=>clearTimeout(n))},microTask(...o){let n={current:!0};return Ye(()=>{n.current&&o[0]();}),e.add(()=>{n.current=!1;})},style(o,n,r){let A=o.style.getPropertyValue(n);return Object.assign(o.style,{[n]:r}),this.add(()=>{Object.assign(o.style,{[n]:A});})},group(o){let n=Yt();return o(n),this.add(()=>n.dispose())},add(o){return t.push(o),()=>{let n=t.indexOf(o);if(n>=0)for(let r of t.splice(n,1))r();}},dispose(){for(let o of t.splice(0))o();}};return e}function on(){let[t]=K.useState(Yt);return K.useEffect(()=>()=>t.dispose(),[t]),t}function xc(){let t=typeof document>"u";return "useSyncExternalStore"in K__namespace?(e=>e.useSyncExternalStore)(K__namespace)(()=>()=>{},()=>!1,()=>!t):!1}function re(){let t=xc(),[e,o]=K__namespace.useState(jt.isHandoffComplete);return e&&jt.isHandoffComplete===!1&&o(!1),K__namespace.useEffect(()=>{e!==!0&&o(!0);},[e]),K__namespace.useEffect(()=>jt.handoff(),[]),t?!1:e}var Tn;let Ae=(Tn=K.useId)!=null?Tn:function(){let t=re(),[e,o]=K.useState(t?()=>jt.nextId():null);return pt(()=>{e===null&&o(jt.nextId());},[e]),e!=null?""+e:void 0};function st(t,e,...o){if(t in e){let r=e[t];return typeof r=="function"?r(...o):r}let n=new Error(`Tried to handle "${t}" but there is no handler defined. Only defined handlers are: ${Object.keys(e).map(r=>`"${r}"`).join(", ")}.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,st),n}function Jr(t){return jt.isServer?null:t instanceof Node?t.ownerDocument:t!=null&&t.hasOwnProperty("current")&&t.current instanceof Node?t.current.ownerDocument:document}let Eo=["[contentEditable=true]","[tabindex]","a[href]","area[href]","button:not([disabled])","iframe","input:not([disabled])","select:not([disabled])","textarea:not([disabled])"].map(t=>`${t}:not([tabindex='-1'])`).join(",");var Ot=(t=>(t[t.First=1]="First",t[t.Previous=2]="Previous",t[t.Next=4]="Next",t[t.Last=8]="Last",t[t.WrapAround=16]="WrapAround",t[t.NoScroll=32]="NoScroll",t))(Ot||{}),Ur=(t=>(t[t.Error=0]="Error",t[t.Overflow=1]="Overflow",t[t.Success=2]="Success",t[t.Underflow=3]="Underflow",t))(Ur||{}),Ec=(t=>(t[t.Previous=-1]="Previous",t[t.Next=1]="Next",t))(Ec||{});function Wc(t=document.body){return t==null?[]:Array.from(t.querySelectorAll(Eo)).sort((e,o)=>Math.sign((e.tabIndex||Number.MAX_SAFE_INTEGER)-(o.tabIndex||Number.MAX_SAFE_INTEGER)))}var Gr=(t=>(t[t.Strict=0]="Strict",t[t.Loose=1]="Loose",t))(Gr||{});function Mc(t,e=0){var o;return t===((o=Jr(t))==null?void 0:o.body)?!1:st(e,{0(){return t.matches(Eo)},1(){let n=t;for(;n!==null;){if(n.matches(Eo))return !0;n=n.parentElement;}return !1}})}var jc=(t=>(t[t.Keyboard=0]="Keyboard",t[t.Mouse=1]="Mouse",t))(jc||{});typeof window<"u"&&typeof document<"u"&&(document.addEventListener("keydown",t=>{t.metaKey||t.altKey||t.ctrlKey||(document.documentElement.dataset.headlessuiFocusVisible="");},!0),document.addEventListener("click",t=>{t.detail===1?delete document.documentElement.dataset.headlessuiFocusVisible:t.detail===0&&(document.documentElement.dataset.headlessuiFocusVisible="");},!0));function Ft(t){t==null||t.focus({preventScroll:!0});}let Bc=["textarea","input"].join(",");function Hc(t){var e,o;return (o=(e=t==null?void 0:t.matches)==null?void 0:e.call(t,Bc))!=null?o:!1}function Ic(t,e=o=>o){return t.slice().sort((o,n)=>{let r=e(o),A=e(n);if(r===null||A===null)return 0;let i=r.compareDocumentPosition(A);return i&Node.DOCUMENT_POSITION_FOLLOWING?-1:i&Node.DOCUMENT_POSITION_PRECEDING?1:0})}function xe(t,e,{sorted:o=!0,relativeTo:n=null,skipElements:r=[]}={}){let A=Array.isArray(t)?t.length>0?t[0].ownerDocument:document:t.ownerDocument,i=Array.isArray(t)?o?Ic(t):t:Wc(t);r.length>0&&i.length>1&&(i=i.filter(p=>!r.includes(p))),n=n??A.activeElement;let a=(()=>{if(e&5)return 1;if(e&10)return -1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),l=(()=>{if(e&1)return 0;if(e&2)return Math.max(0,i.indexOf(n))-1;if(e&4)return Math.max(0,i.indexOf(n))+1;if(e&8)return i.length-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),c=e&32?{preventScroll:!0}:{},f=0,u=i.length,w;do{if(f>=u||f+u<=0)return 0;let p=l+f;if(e&16)p=(p+u)%u;else {if(p<0)return 3;if(p>=u)return 1}w=i[p],w==null||w.focus(c),f+=a;}while(w!==A.activeElement);return e&6&&Hc(w)&&w.select(),2}function Yr(){return /iPhone/gi.test(window.navigator.platform)||/Mac/gi.test(window.navigator.platform)&&window.navigator.maxTouchPoints>0}function kc(){return /Android/gi.test(window.navigator.userAgent)}function Tc(){return Yr()||kc()}function ye(t,e,o){let n=Bt(e);K.useEffect(()=>{function r(A){n.current(A);}return document.addEventListener(t,r,o),()=>document.removeEventListener(t,r,o)},[t,o]);}function Zr(t,e,o){let n=Bt(e);K.useEffect(()=>{function r(A){n.current(A);}return window.addEventListener(t,r,o),()=>window.removeEventListener(t,r,o)},[t,o]);}function Rc(t,e,o=!0){let n=K.useRef(!1);K.useEffect(()=>{requestAnimationFrame(()=>{n.current=o;});},[o]);function r(i,a){if(!n.current||i.defaultPrevented)return;let l=a(i);if(l===null||!l.getRootNode().contains(l)||!l.isConnected)return;let c=function f(u){return typeof u=="function"?f(u()):Array.isArray(u)||u instanceof Set?u:[u]}(t);for(let f of c){if(f===null)continue;let u=f instanceof HTMLElement?f:f.current;if(u!=null&&u.contains(l)||i.composed&&i.composedPath().includes(u))return}return !Mc(l,Gr.Loose)&&l.tabIndex!==-1&&i.preventDefault(),e(i,l)}let A=K.useRef(null);ye("pointerdown",i=>{var a,l;n.current&&(A.current=((l=(a=i.composedPath)==null?void 0:a.call(i))==null?void 0:l[0])||i.target);},!0),ye("mousedown",i=>{var a,l;n.current&&(A.current=((l=(a=i.composedPath)==null?void 0:a.call(i))==null?void 0:l[0])||i.target);},!0),ye("click",i=>{Tc()||A.current&&(r(i,()=>A.current),A.current=null);},!0),ye("touchend",i=>r(i,()=>i.target instanceof HTMLElement?i.target:null),!0),Zr("blur",i=>r(i,()=>window.document.activeElement instanceof HTMLIFrameElement?window.document.activeElement:null),!0);}function De(...t){return K.useMemo(()=>Jr(...t),[...t])}let _r=Symbol();function Sc(t,e=!0){return Object.assign(t,{[_r]:e})}function Vt(...t){let e=K.useRef(t);K.useEffect(()=>{e.current=t;},[t]);let o=J(n=>{for(let r of e.current)r!=null&&(typeof r=="function"?r(n):r.current=n);});return t.every(n=>n==null||(n==null?void 0:n[_r]))?void 0:o}function nn(t,e){let o=K.useRef([]),n=J(t);K.useEffect(()=>{let r=[...o.current];for(let[A,i]of e.entries())if(o.current[A]!==i){let a=n(e,r);return o.current=e,a}},[n,...e]);}function je(...t){return Array.from(new Set(t.flatMap(e=>typeof e=="string"?e.split(" "):[]))).filter(Boolean).join(" ")}var Be=(t=>(t[t.None=0]="None",t[t.RenderStrategy=1]="RenderStrategy",t[t.Static=2]="Static",t))(Be||{}),Qt=(t=>(t[t.Unmount=0]="Unmount",t[t.Hidden=1]="Hidden",t))(Qt||{});function Pt({ourProps:t,theirProps:e,slot:o,defaultTag:n,features:r,visible:A=!0,name:i,mergeRefs:a}){a=a??Qc;let l=$r(e,t);if(A)return Ve(l,o,n,i,a);let c=r??0;if(c&2){let{static:f=!1,...u}=l;if(f)return Ve(u,o,n,i,a)}if(c&1){let{unmount:f=!0,...u}=l;return st(f?0:1,{0(){return null},1(){return Ve({...u,hidden:!0,style:{display:"none"}},o,n,i,a)}})}return Ve(l,o,n,i,a)}function Ve(t,e={},o,n,r){let{as:A=o,children:i,refName:a="ref",...l}=wo(t,["unmount","static"]),c=t.ref!==void 0?{[a]:t.ref}:{},f=typeof i=="function"?i(e):i;"className"in l&&l.className&&typeof l.className=="function"&&(l.className=l.className(e));let u={};if(e){let w=!1,p=[];for(let[d,b]of Object.entries(e))typeof b=="boolean"&&(w=!0),b===!0&&p.push(d);w&&(u["data-headlessui-state"]=p.join(" "));}if(A===K.Fragment&&Object.keys(Rn(l)).length>0){if(!K.isValidElement(f)||Array.isArray(f)&&f.length>1)throw new Error(['Passing props on "Fragment"!',"",`The current component <${n} /> is rendering a "Fragment".`,"However we need to passthrough the following props:",Object.keys(l).map(b=>` - ${b}`).join(` | |
| `),"","You can apply a few solutions:",['Add an `as="..."` prop, to ensure that we render an actual element instead of a "Fragment".',"Render a single element as the child so that we can forward the props onto that element."].map(b=>` - ${b}`).join(` | |
| `)].join(` | |
| `));let w=f.props,p=typeof(w==null?void 0:w.className)=="function"?(...b)=>je(w==null?void 0:w.className(...b),l.className):je(w==null?void 0:w.className,l.className),d=p?{className:p}:{};return K.cloneElement(f,Object.assign({},$r(f.props,Rn(wo(l,["ref"]))),u,c,{ref:r(f.ref,c.ref)},d))}return K.createElement(A,Object.assign({},wo(l,["ref"]),A!==K.Fragment&&c,A!==K.Fragment&&u),f)}function Qc(...t){return t.every(e=>e==null)?void 0:e=>{for(let o of t)o!=null&&(typeof o=="function"?o(e):o.current=e);}}function $r(...t){if(t.length===0)return {};if(t.length===1)return t[0];let e={},o={};for(let n of t)for(let r in n)r.startsWith("on")&&typeof n[r]=="function"?(o[r]!=null||(o[r]=[]),o[r].push(n[r])):e[r]=n[r];if(e.disabled||e["aria-disabled"])return Object.assign(e,Object.fromEntries(Object.keys(o).map(n=>[n,void 0])));for(let n in o)Object.assign(e,{[n](r,...A){let i=o[n];for(let a of i){if((r instanceof Event||(r==null?void 0:r.nativeEvent)instanceof Event)&&r.defaultPrevented)return;a(r,...A);}}});return e}function wt(t){var e;return Object.assign(K.forwardRef(t),{displayName:(e=t.displayName)!=null?e:t.name})}function Rn(t){let e=Object.assign({},t);for(let o in e)e[o]===void 0&&delete e[o];return e}function wo(t,e=[]){let o=Object.assign({},t);for(let n of e)n in o&&delete o[n];return o}let Xc="div";var He=(t=>(t[t.None=1]="None",t[t.Focusable=2]="Focusable",t[t.Hidden=4]="Hidden",t))(He||{});function qc(t,e){var o;let{features:n=1,...r}=t,A={ref:e,"aria-hidden":(n&2)===2?!0:(o=r["aria-hidden"])!=null?o:void 0,style:{position:"fixed",top:1,left:1,width:1,height:0,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",borderWidth:"0",...(n&4)===4&&(n&2)!==2&&{display:"none"}}};return Pt({ourProps:A,theirProps:r,slot:{},defaultTag:Xc,name:"Hidden"})}let Wo=wt(qc),rn=K.createContext(null);rn.displayName="OpenClosedContext";var ft=(t=>(t[t.Open=1]="Open",t[t.Closed=2]="Closed",t[t.Closing=4]="Closing",t[t.Opening=8]="Opening",t))(ft||{});function An(){return K.useContext(rn)}function Nc({value:t,children:e}){return K.createElement(rn.Provider,{value:t},e)}function Oc(t){function e(){document.readyState!=="loading"&&(t(),document.removeEventListener("DOMContentLoaded",e));}typeof window<"u"&&typeof document<"u"&&(document.addEventListener("DOMContentLoaded",e),e());}let Rt=[];Oc(()=>{function t(e){e.target instanceof HTMLElement&&e.target!==document.body&&Rt[0]!==e.target&&(Rt.unshift(e.target),Rt=Rt.filter(o=>o!=null&&o.isConnected),Rt.splice(10));}window.addEventListener("click",t,{capture:!0}),window.addEventListener("mousedown",t,{capture:!0}),window.addEventListener("focus",t,{capture:!0}),document.body.addEventListener("click",t,{capture:!0}),document.body.addEventListener("mousedown",t,{capture:!0}),document.body.addEventListener("focus",t,{capture:!0});});function Lc(t){let e=t.parentElement,o=null;for(;e&&!(e instanceof HTMLFieldSetElement);)e instanceof HTMLLegendElement&&(o=e),e=e.parentElement;let n=(e==null?void 0:e.getAttribute("disabled"))==="";return n&&Fc(o)?!1:n}function Fc(t){if(!t)return !1;let e=t.previousElementSibling;for(;e!==null;){if(e instanceof HTMLLegendElement)return !1;e=e.previousElementSibling;}return !0}var tA=(t=>(t.Space=" ",t.Enter="Enter",t.Escape="Escape",t.Backspace="Backspace",t.Delete="Delete",t.ArrowLeft="ArrowLeft",t.ArrowUp="ArrowUp",t.ArrowRight="ArrowRight",t.ArrowDown="ArrowDown",t.Home="Home",t.End="End",t.PageUp="PageUp",t.PageDown="PageDown",t.Tab="Tab",t))(tA||{});function eA(t,e,o,n){let r=Bt(o);K.useEffect(()=>{t=t??window;function A(i){r.current(i);}return t.addEventListener(e,A,n),()=>t.removeEventListener(e,A,n)},[t,e,n]);}function ge(){let t=K.useRef(!1);return pt(()=>(t.current=!0,()=>{t.current=!1;}),[]),t}function oA(t){let e=J(t),o=K.useRef(!1);K.useEffect(()=>(o.current=!1,()=>{o.current=!0,Ye(()=>{o.current&&e();});}),[e]);}var ce=(t=>(t[t.Forwards=0]="Forwards",t[t.Backwards=1]="Backwards",t))(ce||{});function zc(){let t=K.useRef(0);return Zr("keydown",e=>{e.key==="Tab"&&(t.current=e.shiftKey?1:0);},!0),t}function nA(t){if(!t)return new Set;if(typeof t=="function")return new Set(t());let e=new Set;for(let o of t.current)o.current instanceof HTMLElement&&e.add(o.current);return e}let Jc="div";var rA=(t=>(t[t.None=1]="None",t[t.InitialFocus=2]="InitialFocus",t[t.TabLock=4]="TabLock",t[t.FocusLock=8]="FocusLock",t[t.RestoreFocus=16]="RestoreFocus",t[t.All=30]="All",t))(rA||{});function Uc(t,e){let o=K.useRef(null),n=Vt(o,e),{initialFocus:r,containers:A,features:i=30,...a}=t;re()||(i=1);let l=De(o);Zc({ownerDocument:l},!!(i&16));let c=_c({ownerDocument:l,container:o,initialFocus:r},!!(i&2));$c({ownerDocument:l,container:o,containers:A,previousActiveElement:c},!!(i&8));let f=zc(),u=J(b=>{let g=o.current;g&&(P=>P())(()=>{st(f.current,{[ce.Forwards]:()=>{xe(g,Ot.First,{skipElements:[b.relatedTarget]});},[ce.Backwards]:()=>{xe(g,Ot.Last,{skipElements:[b.relatedTarget]});}});});}),w=on(),p=K.useRef(!1),d={ref:n,onKeyDown(b){b.key=="Tab"&&(p.current=!0,w.requestAnimationFrame(()=>{p.current=!1;}));},onBlur(b){let g=nA(A);o.current instanceof HTMLElement&&g.add(o.current);let P=b.relatedTarget;P instanceof HTMLElement&&P.dataset.headlessuiFocusGuard!=="true"&&(AA(g,P)||(p.current?xe(o.current,st(f.current,{[ce.Forwards]:()=>Ot.Next,[ce.Backwards]:()=>Ot.Previous})|Ot.WrapAround,{relativeTo:b.target}):b.target instanceof HTMLElement&&Ft(b.target)));}};return K.createElement(K.Fragment,null,!!(i&4)&&K.createElement(Wo,{as:"button",type:"button","data-headlessui-focus-guard":!0,onFocus:u,features:He.Focusable}),Pt({ourProps:d,theirProps:a,defaultTag:Jc,name:"FocusTrap"}),!!(i&4)&&K.createElement(Wo,{as:"button",type:"button","data-headlessui-focus-guard":!0,onFocus:u,features:He.Focusable}))}let Gc=wt(Uc),se=Object.assign(Gc,{features:rA});function Yc(t=!0){let e=K.useRef(Rt.slice());return nn(([o],[n])=>{n===!0&&o===!1&&Ye(()=>{e.current.splice(0);}),n===!1&&o===!0&&(e.current=Rt.slice());},[t,Rt,e]),J(()=>{var o;return (o=e.current.find(n=>n!=null&&n.isConnected))!=null?o:null})}function Zc({ownerDocument:t},e){let o=Yc(e);nn(()=>{e||(t==null?void 0:t.activeElement)===(t==null?void 0:t.body)&&Ft(o());},[e]),oA(()=>{e&&Ft(o());});}function _c({ownerDocument:t,container:e,initialFocus:o},n){let r=K.useRef(null),A=ge();return nn(()=>{if(!n)return;let i=e.current;i&&Ye(()=>{if(!A.current)return;let a=t==null?void 0:t.activeElement;if(o!=null&&o.current){if((o==null?void 0:o.current)===a){r.current=a;return}}else if(i.contains(a)){r.current=a;return}o!=null&&o.current?Ft(o.current):xe(i,Ot.First)===Ur.Error&&console.warn("There are no focusable elements inside the <FocusTrap />"),r.current=t==null?void 0:t.activeElement;});},[n]),r}function $c({ownerDocument:t,container:e,containers:o,previousActiveElement:n},r){let A=ge();eA(t==null?void 0:t.defaultView,"focus",i=>{if(!r||!A.current)return;let a=nA(o);e.current instanceof HTMLElement&&a.add(e.current);let l=n.current;if(!l)return;let c=i.target;c&&c instanceof HTMLElement?AA(a,c)?(n.current=c,Ft(c)):(i.preventDefault(),i.stopPropagation(),Ft(l)):Ft(n.current);},!0);}function AA(t,e){for(let o of t)if(o.contains(e))return !0;return !1}let iA=K.createContext(!1);function tf(){return K.useContext(iA)}function Mo(t){return K.createElement(iA.Provider,{value:t.force},t.children)}function ef(t){let e=tf(),o=K.useContext(sA),n=De(t),[r,A]=K.useState(()=>{if(!e&&o!==null||jt.isServer)return null;let i=n==null?void 0:n.getElementById("headlessui-portal-root");if(i)return i;if(n===null)return null;let a=n.createElement("div");return a.setAttribute("id","headlessui-portal-root"),n.body.appendChild(a)});return K.useEffect(()=>{r!==null&&(n!=null&&n.body.contains(r)||n==null||n.body.appendChild(r));},[r,n]),K.useEffect(()=>{e||o!==null&&A(o.current);},[o,A,e]),r}let of=K.Fragment;function nf(t,e){let o=t,n=K.useRef(null),r=Vt(Sc(f=>{n.current=f;}),e),A=De(n),i=ef(n),[a]=K.useState(()=>{var f;return jt.isServer?null:(f=A==null?void 0:A.createElement("div"))!=null?f:null}),l=K.useContext(jo),c=re();return pt(()=>{!i||!a||i.contains(a)||(a.setAttribute("data-headlessui-portal",""),i.appendChild(a));},[i,a]),pt(()=>{if(a&&l)return l.register(a)},[l,a]),oA(()=>{var f;!i||!a||(a instanceof Node&&i.contains(a)&&i.removeChild(a),i.childNodes.length<=0&&((f=i.parentElement)==null||f.removeChild(i)));}),c?!i||!a?null:NA.createPortal(Pt({ourProps:{ref:r},theirProps:o,defaultTag:of,name:"Portal"}),a):null}let rf=K.Fragment,sA=K.createContext(null);function Af(t,e){let{target:o,...n}=t,r={ref:Vt(e)};return K.createElement(sA.Provider,{value:o},Pt({ourProps:r,theirProps:n,defaultTag:rf,name:"Popover.Group"}))}let jo=K.createContext(null);function sf(){let t=K.useContext(jo),e=K.useRef([]),o=J(A=>(e.current.push(A),t&&t.register(A),()=>n(A))),n=J(A=>{let i=e.current.indexOf(A);i!==-1&&e.current.splice(i,1),t&&t.unregister(A);}),r=K.useMemo(()=>({register:o,unregister:n,portals:e}),[o,n,e]);return [e,K.useMemo(()=>function({children:A}){return K.createElement(jo.Provider,{value:r},A)},[r])]}let af=wt(nf),lf=wt(Af),Bo=Object.assign(af,{Group:lf});function cf(t,e){return t===e&&(t!==0||1/t===1/e)||t!==t&&e!==e}const ff=typeof Object.is=="function"?Object.is:cf,{useState:uf,useEffect:bf,useLayoutEffect:df,useDebugValue:wf}=K__namespace;function Df(t,e,o){const n=e(),[{inst:r},A]=uf({inst:{value:n,getSnapshot:e}});return df(()=>{r.value=n,r.getSnapshot=e,Do(r)&&A({inst:r});},[t,n,e]),bf(()=>(Do(r)&&A({inst:r}),t(()=>{Do(r)&&A({inst:r});})),[t]),wf(n),n}function Do(t){const e=t.getSnapshot,o=t.value;try{const n=e();return !ff(o,n)}catch{return !0}}function gf(t,e,o){return e()}const pf=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",vf=!pf,mf=vf?gf:Df,Pf="useSyncExternalStore"in K__namespace?(t=>t.useSyncExternalStore)(K__namespace):mf;function Kf(t){return Pf(t.subscribe,t.getSnapshot,t.getSnapshot)}function hf(t,e){let o=t(),n=new Set;return {getSnapshot(){return o},subscribe(r){return n.add(r),()=>n.delete(r)},dispatch(r,...A){let i=e[r].call(o,...A);i&&(o=i,n.forEach(a=>a()));}}}function yf(){let t;return {before({doc:e}){var o;let n=e.documentElement;t=((o=e.defaultView)!=null?o:window).innerWidth-n.clientWidth;},after({doc:e,d:o}){let n=e.documentElement,r=n.clientWidth-n.offsetWidth,A=t-r;o.style(n,"paddingRight",`${A}px`);}}}function Vf(){return Yr()?{before({doc:t,d:e,meta:o}){function n(r){return o.containers.flatMap(A=>A()).some(A=>A.contains(r))}e.microTask(()=>{var r;if(window.getComputedStyle(t.documentElement).scrollBehavior!=="auto"){let a=Yt();a.style(t.documentElement,"scrollBehavior","auto"),e.add(()=>e.microTask(()=>a.dispose()));}let A=(r=window.scrollY)!=null?r:window.pageYOffset,i=null;e.addEventListener(t,"click",a=>{if(a.target instanceof HTMLElement)try{let l=a.target.closest("a");if(!l)return;let{hash:c}=new URL(l.href),f=t.querySelector(c);f&&!n(f)&&(i=f);}catch{}},!0),e.addEventListener(t,"touchstart",a=>{if(a.target instanceof HTMLElement)if(n(a.target)){let l=a.target;for(;l.parentElement&&n(l.parentElement);)l=l.parentElement;e.style(l,"overscrollBehavior","contain");}else e.style(a.target,"touchAction","none");}),e.addEventListener(t,"touchmove",a=>{if(a.target instanceof HTMLElement)if(n(a.target)){let l=a.target;for(;l.parentElement&&l.dataset.headlessuiPortal!==""&&!(l.scrollHeight>l.clientHeight||l.scrollWidth>l.clientWidth);)l=l.parentElement;l.dataset.headlessuiPortal===""&&a.preventDefault();}else a.preventDefault();},{passive:!1}),e.add(()=>{var a;let l=(a=window.scrollY)!=null?a:window.pageYOffset;A!==l&&window.scrollTo(0,A),i&&i.isConnected&&(i.scrollIntoView({block:"nearest"}),i=null);});});}}:{}}function Cf(){return {before({doc:t,d:e}){e.style(t.documentElement,"overflow","hidden");}}}function xf(t){let e={};for(let o of t)Object.assign(e,o(e));return e}let Lt=hf(()=>new Map,{PUSH(t,e){var o;let n=(o=this.get(t))!=null?o:{doc:t,count:0,d:Yt(),meta:new Set};return n.count++,n.meta.add(e),this.set(t,n),this},POP(t,e){let o=this.get(t);return o&&(o.count--,o.meta.delete(e)),this},SCROLL_PREVENT({doc:t,d:e,meta:o}){let n={doc:t,d:e,meta:xf(o)},r=[Vf(),yf(),Cf()];r.forEach(({before:A})=>A==null?void 0:A(n)),r.forEach(({after:A})=>A==null?void 0:A(n));},SCROLL_ALLOW({d:t}){t.dispose();},TEARDOWN({doc:t}){this.delete(t);}});Lt.subscribe(()=>{let t=Lt.getSnapshot(),e=new Map;for(let[o]of t)e.set(o,o.documentElement.style.overflow);for(let o of t.values()){let n=e.get(o.doc)==="hidden",r=o.count!==0;(r&&!n||!r&&n)&&Lt.dispatch(o.count>0?"SCROLL_PREVENT":"SCROLL_ALLOW",o),o.count===0&&Lt.dispatch("TEARDOWN",o);}});function Ef(t,e,o){let n=Kf(Lt),r=t?n.get(t):void 0,A=r?r.count>0:!1;return pt(()=>{if(!(!t||!e))return Lt.dispatch("PUSH",t,o),()=>Lt.dispatch("POP",t,o)},[e,t]),A}let go=new Map,ae=new Map;function Sn(t,e=!0){pt(()=>{var o;if(!e)return;let n=typeof t=="function"?t():t.current;if(!n)return;function r(){var i;if(!n)return;let a=(i=ae.get(n))!=null?i:1;if(a===1?ae.delete(n):ae.set(n,a-1),a!==1)return;let l=go.get(n);l&&(l["aria-hidden"]===null?n.removeAttribute("aria-hidden"):n.setAttribute("aria-hidden",l["aria-hidden"]),n.inert=l.inert,go.delete(n));}let A=(o=ae.get(n))!=null?o:0;return ae.set(n,A+1),A!==0||(go.set(n,{"aria-hidden":n.getAttribute("aria-hidden"),inert:n.inert}),n.setAttribute("aria-hidden","true"),n.inert=!0),r},[t,e]);}function Wf({defaultContainers:t=[],portals:e,mainTreeNodeRef:o}={}){var n;let r=K.useRef((n=o==null?void 0:o.current)!=null?n:null),A=De(r),i=J(()=>{var a,l,c;let f=[];for(let u of t)u!==null&&(u instanceof HTMLElement?f.push(u):"current"in u&&u.current instanceof HTMLElement&&f.push(u.current));if(e!=null&&e.current)for(let u of e.current)f.push(u);for(let u of (a=A==null?void 0:A.querySelectorAll("html > *, body > *"))!=null?a:[])u!==document.body&&u!==document.head&&u instanceof HTMLElement&&u.id!=="headlessui-portal-root"&&(u.contains(r.current)||u.contains((c=(l=r.current)==null?void 0:l.getRootNode())==null?void 0:c.host)||f.some(w=>u.contains(w))||f.push(u));return f});return {resolveContainers:i,contains:J(a=>i().some(l=>l.contains(a))),mainTreeNodeRef:r,MainTreeNode:K.useMemo(()=>function(){return o!=null?null:K.createElement(Wo,{features:He.Hidden,ref:r})},[r,o])}}let sn=K.createContext(()=>{});sn.displayName="StackContext";var Ho=(t=>(t[t.Add=0]="Add",t[t.Remove=1]="Remove",t))(Ho||{});function Mf(){return K.useContext(sn)}function jf({children:t,onUpdate:e,type:o,element:n,enabled:r}){let A=Mf(),i=J((...a)=>{e==null||e(...a),A(...a);});return pt(()=>{let a=r===void 0||r===!0;return a&&i(0,o,n),()=>{a&&i(1,o,n);}},[i,o,n,r]),K.createElement(sn.Provider,{value:i},t)}let aA=K.createContext(null);function lA(){let t=K.useContext(aA);if(t===null){let e=new Error("You used a <Description /> component, but it is not inside a relevant parent.");throw Error.captureStackTrace&&Error.captureStackTrace(e,lA),e}return t}function Bf(){let[t,e]=K.useState([]);return [t.length>0?t.join(" "):void 0,K.useMemo(()=>function(o){let n=J(A=>(e(i=>[...i,A]),()=>e(i=>{let a=i.slice(),l=a.indexOf(A);return l!==-1&&a.splice(l,1),a}))),r=K.useMemo(()=>({register:n,slot:o.slot,name:o.name,props:o.props}),[n,o.slot,o.name,o.props]);return K.createElement(aA.Provider,{value:r},o.children)},[e])]}let Hf="p";function If(t,e){let o=Ae(),{id:n=`headlessui-description-${o}`,...r}=t,A=lA(),i=Vt(e);pt(()=>A.register(n),[n,A.register]);let a={ref:i,...A.props,id:n};return Pt({ourProps:a,theirProps:r,slot:A.slot||{},defaultTag:Hf,name:A.name||"Description"})}let kf=wt(If),Tf=Object.assign(kf,{});var Rf=(t=>(t[t.Open=0]="Open",t[t.Closed=1]="Closed",t))(Rf||{}),Sf=(t=>(t[t.SetTitleId=0]="SetTitleId",t))(Sf||{});let Qf={0(t,e){return t.titleId===e.id?t:{...t,titleId:e.id}}},Ie=K.createContext(null);Ie.displayName="DialogContext";function pe(t){let e=K.useContext(Ie);if(e===null){let o=new Error(`<${t} /> is missing a parent <Dialog /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(o,pe),o}return e}function Xf(t,e,o=()=>[document.body]){Ef(t,e,n=>{var r;return {containers:[...(r=n.containers)!=null?r:[],o]}});}function qf(t,e){return st(e.type,Qf,t,e)}let Nf="div",Of=Be.RenderStrategy|Be.Static;function Lf(t,e){let o=Ae(),{id:n=`headlessui-dialog-${o}`,open:r,onClose:A,initialFocus:i,role:a="dialog",__demoMode:l=!1,...c}=t,[f,u]=K.useState(0),w=K.useRef(!1);a=function(){return a==="dialog"||a==="alertdialog"?a:(w.current||(w.current=!0,console.warn(`Invalid role [${a}] passed to <Dialog />. Only \`dialog\` and and \`alertdialog\` are supported. Using \`dialog\` instead.`)),"dialog")}();let p=An();r===void 0&&p!==null&&(r=(p&ft.Open)===ft.Open);let d=K.useRef(null),b=Vt(d,e),g=De(d),P=t.hasOwnProperty("open")||p!==null,W=t.hasOwnProperty("onClose");if(!P&&!W)throw new Error("You have to provide an `open` and an `onClose` prop to the `Dialog` component.");if(!P)throw new Error("You provided an `onClose` prop to the `Dialog`, but forgot an `open` prop.");if(!W)throw new Error("You provided an `open` prop to the `Dialog`, but forgot an `onClose` prop.");if(typeof r!="boolean")throw new Error(`You provided an \`open\` prop to the \`Dialog\`, but the value is not a boolean. Received: ${r}`);if(typeof A!="function")throw new Error(`You provided an \`onClose\` prop to the \`Dialog\`, but the value is not a function. Received: ${A}`);let D=r?0:1,[m,B]=K.useReducer(qf,{titleId:null,descriptionId:null,panelRef:K.createRef()}),C=J(()=>A(!1)),H=J($=>B({type:0,id:$})),S=re()?l?!1:D===0:!1,tt=f>1,nt=K.useContext(Ie)!==null,[h,v]=sf(),x={get current(){var $;return ($=m.panelRef.current)!=null?$:d.current}},{resolveContainers:M,mainTreeNodeRef:y,MainTreeNode:k}=Wf({portals:h,defaultContainers:[x]}),V=tt?"parent":"leaf",j=p!==null?(p&ft.Closing)===ft.Closing:!1,U=nt||j?!1:S,F=K.useCallback(()=>{var $,Wt;return (Wt=Array.from(($=g==null?void 0:g.querySelectorAll("body > *"))!=null?$:[]).find(Dt=>Dt.id==="headlessui-portal-root"?!1:Dt.contains(y.current)&&Dt instanceof HTMLElement))!=null?Wt:null},[y]);Sn(F,U);let lt=tt?!0:S,ot=K.useCallback(()=>{var $,Wt;return (Wt=Array.from(($=g==null?void 0:g.querySelectorAll("[data-headlessui-portal]"))!=null?$:[]).find(Dt=>Dt.contains(y.current)&&Dt instanceof HTMLElement))!=null?Wt:null},[y]);Sn(ot,lt),Rc(M,C,!(!S||tt));let G=!(tt||D!==0);eA(g==null?void 0:g.defaultView,"keydown",$=>{G&&($.defaultPrevented||$.key===tA.Escape&&($.preventDefault(),$.stopPropagation(),C()));}),Xf(g,!(j||D!==0||nt),M),K.useEffect(()=>{if(D!==0||!d.current)return;let $=new ResizeObserver(Wt=>{for(let Dt of Wt){let Pe=Dt.target.getBoundingClientRect();Pe.x===0&&Pe.y===0&&Pe.width===0&&Pe.height===0&&C();}});return $.observe(d.current),()=>$.disconnect()},[D,d,C]);let[so,me]=Bf(),Zt=K.useMemo(()=>[{dialogState:D,close:C,setTitleId:H},m],[D,m,C,H]),Dn=K.useMemo(()=>({open:D===0}),[D]),IA={ref:b,id:n,role:a,"aria-modal":D===0?!0:void 0,"aria-labelledby":m.titleId,"aria-describedby":so};return K.createElement(jf,{type:"Dialog",enabled:D===0,element:d,onUpdate:J(($,Wt)=>{Wt==="Dialog"&&st($,{[Ho.Add]:()=>u(Dt=>Dt+1),[Ho.Remove]:()=>u(Dt=>Dt-1)});})},K.createElement(Mo,{force:!0},K.createElement(Bo,null,K.createElement(Ie.Provider,{value:Zt},K.createElement(Bo.Group,{target:d},K.createElement(Mo,{force:!1},K.createElement(me,{slot:Dn,name:"Dialog.Description"},K.createElement(se,{initialFocus:i,containers:M,features:S?st(V,{parent:se.features.RestoreFocus,leaf:se.features.All&~se.features.FocusLock}):se.features.None},K.createElement(v,null,Pt({ourProps:IA,theirProps:c,slot:Dn,defaultTag:Nf,features:Of,visible:D===0,name:"Dialog"}))))))))),K.createElement(k,null))}let Ff="div";function zf(t,e){let o=Ae(),{id:n=`headlessui-dialog-overlay-${o}`,...r}=t,[{dialogState:A,close:i}]=pe("Dialog.Overlay"),a=Vt(e),l=J(f=>{if(f.target===f.currentTarget){if(Lc(f.currentTarget))return f.preventDefault();f.preventDefault(),f.stopPropagation(),i();}}),c=K.useMemo(()=>({open:A===0}),[A]);return Pt({ourProps:{ref:a,id:n,"aria-hidden":!0,onClick:l},theirProps:r,slot:c,defaultTag:Ff,name:"Dialog.Overlay"})}let Jf="div";function Uf(t,e){let o=Ae(),{id:n=`headlessui-dialog-backdrop-${o}`,...r}=t,[{dialogState:A},i]=pe("Dialog.Backdrop"),a=Vt(e);K.useEffect(()=>{if(i.panelRef.current===null)throw new Error("A <Dialog.Backdrop /> component is being used, but a <Dialog.Panel /> component is missing.")},[i.panelRef]);let l=K.useMemo(()=>({open:A===0}),[A]);return K.createElement(Mo,{force:!0},K.createElement(Bo,null,Pt({ourProps:{ref:a,id:n,"aria-hidden":!0},theirProps:r,slot:l,defaultTag:Jf,name:"Dialog.Backdrop"})))}let Gf="div";function Yf(t,e){let o=Ae(),{id:n=`headlessui-dialog-panel-${o}`,...r}=t,[{dialogState:A},i]=pe("Dialog.Panel"),a=Vt(e,i.panelRef),l=K.useMemo(()=>({open:A===0}),[A]),c=J(f=>{f.stopPropagation();});return Pt({ourProps:{ref:a,id:n,onClick:c},theirProps:r,slot:l,defaultTag:Gf,name:"Dialog.Panel"})}let Zf="h2";function _f(t,e){let o=Ae(),{id:n=`headlessui-dialog-title-${o}`,...r}=t,[{dialogState:A,setTitleId:i}]=pe("Dialog.Title"),a=Vt(e);K.useEffect(()=>(i(n),()=>i(null)),[n,i]);let l=K.useMemo(()=>({open:A===0}),[A]);return Pt({ourProps:{ref:a,id:n},theirProps:r,slot:l,defaultTag:Zf,name:"Dialog.Title"})}let $f=wt(Lf),tu=wt(Uf),eu=wt(Yf),ou=wt(zf),nu=wt(_f),Qn=Object.assign($f,{Backdrop:tu,Panel:eu,Overlay:ou,Title:nu,Description:Tf});function ru(t=0){let[e,o]=K.useState(t),n=ge(),r=K.useCallback(l=>{n.current&&o(c=>c|l);},[e,n]),A=K.useCallback(l=>!!(e&l),[e]),i=K.useCallback(l=>{n.current&&o(c=>c&~l);},[o,n]),a=K.useCallback(l=>{n.current&&o(c=>c^l);},[o]);return {flags:e,addFlag:r,hasFlag:A,removeFlag:i,toggleFlag:a}}function Au(t){let e={called:!1};return (...o)=>{if(!e.called)return e.called=!0,t(...o)}}function po(t,...e){t&&e.length>0&&t.classList.add(...e);}function vo(t,...e){t&&e.length>0&&t.classList.remove(...e);}function iu(t,e){let o=Yt();if(!t)return o.dispose;let{transitionDuration:n,transitionDelay:r}=getComputedStyle(t),[A,i]=[n,r].map(l=>{let[c=0]=l.split(",").filter(Boolean).map(f=>f.includes("ms")?parseFloat(f):parseFloat(f)*1e3).sort((f,u)=>u-f);return c}),a=A+i;if(a!==0){o.group(c=>{c.setTimeout(()=>{e(),c.dispose();},a),c.addEventListener(t,"transitionrun",f=>{f.target===f.currentTarget&&c.dispose();});});let l=o.addEventListener(t,"transitionend",c=>{c.target===c.currentTarget&&(e(),l());});}else e();return o.add(()=>e()),o.dispose}function su(t,e,o,n){let r=o?"enter":"leave",A=Yt(),i=n!==void 0?Au(n):()=>{};r==="enter"&&(t.removeAttribute("hidden"),t.style.display="");let a=st(r,{enter:()=>e.enter,leave:()=>e.leave}),l=st(r,{enter:()=>e.enterTo,leave:()=>e.leaveTo}),c=st(r,{enter:()=>e.enterFrom,leave:()=>e.leaveFrom});return vo(t,...e.base,...e.enter,...e.enterTo,...e.enterFrom,...e.leave,...e.leaveFrom,...e.leaveTo,...e.entered),po(t,...e.base,...a,...c),A.nextFrame(()=>{vo(t,...e.base,...a,...c),po(t,...e.base,...a,...l),iu(t,()=>(vo(t,...e.base,...a),po(t,...e.base,...e.entered),i()));}),A.dispose}function au({immediate:t,container:e,direction:o,classes:n,onStart:r,onStop:A}){let i=ge(),a=on(),l=Bt(o);pt(()=>{t&&(l.current="enter");},[t]),pt(()=>{let c=Yt();a.add(c.dispose);let f=e.current;if(f&&l.current!=="idle"&&i.current)return c.dispose(),r.current(l.current),c.add(su(f,n.current,l.current==="enter",()=>{c.dispose(),A.current(l.current);})),c.dispose},[o]);}function It(t=""){return t.split(/\s+/).filter(e=>e.length>1)}let Ze=K.createContext(null);Ze.displayName="TransitionContext";var lu=(t=>(t.Visible="visible",t.Hidden="hidden",t))(lu||{});function cu(){let t=K.useContext(Ze);if(t===null)throw new Error("A <Transition.Child /> is used but it is missing a parent <Transition /> or <Transition.Root />.");return t}function fu(){let t=K.useContext(_e);if(t===null)throw new Error("A <Transition.Child /> is used but it is missing a parent <Transition /> or <Transition.Root />.");return t}let _e=K.createContext(null);_e.displayName="NestingContext";function $e(t){return "children"in t?$e(t.children):t.current.filter(({el:e})=>e.current!==null).filter(({state:e})=>e==="visible").length>0}function cA(t,e){let o=Bt(t),n=K.useRef([]),r=ge(),A=on(),i=J((p,d=Qt.Hidden)=>{let b=n.current.findIndex(({el:g})=>g===p);b!==-1&&(st(d,{[Qt.Unmount](){n.current.splice(b,1);},[Qt.Hidden](){n.current[b].state="hidden";}}),A.microTask(()=>{var g;!$e(n)&&r.current&&((g=o.current)==null||g.call(o));}));}),a=J(p=>{let d=n.current.find(({el:b})=>b===p);return d?d.state!=="visible"&&(d.state="visible"):n.current.push({el:p,state:"visible"}),()=>i(p,Qt.Unmount)}),l=K.useRef([]),c=K.useRef(Promise.resolve()),f=K.useRef({enter:[],leave:[],idle:[]}),u=J((p,d,b)=>{l.current.splice(0),e&&(e.chains.current[d]=e.chains.current[d].filter(([g])=>g!==p)),e==null||e.chains.current[d].push([p,new Promise(g=>{l.current.push(g);})]),e==null||e.chains.current[d].push([p,new Promise(g=>{Promise.all(f.current[d].map(([P,W])=>W)).then(()=>g());})]),d==="enter"?c.current=c.current.then(()=>e==null?void 0:e.wait.current).then(()=>b(d)):b(d);}),w=J((p,d,b)=>{Promise.all(f.current[d].splice(0).map(([g,P])=>P)).then(()=>{var g;(g=l.current.shift())==null||g();}).then(()=>b(d));});return K.useMemo(()=>({children:n,register:a,unregister:i,onStart:u,onStop:w,wait:c,chains:f}),[a,i,n,u,w,f,c])}function uu(){}let bu=["beforeEnter","afterEnter","beforeLeave","afterLeave"];function Xn(t){var e;let o={};for(let n of bu)o[n]=(e=t[n])!=null?e:uu;return o}function du(t){let e=K.useRef(Xn(t));return K.useEffect(()=>{e.current=Xn(t);},[t]),e}let wu="div",fA=Be.RenderStrategy;function Du(t,e){var o,n;let{beforeEnter:r,afterEnter:A,beforeLeave:i,afterLeave:a,enter:l,enterFrom:c,enterTo:f,entered:u,leave:w,leaveFrom:p,leaveTo:d,...b}=t,g=K.useRef(null),P=Vt(g,e),W=(o=b.unmount)==null||o?Qt.Unmount:Qt.Hidden,{show:D,appear:m,initial:B}=cu(),[C,H]=K.useState(D?"visible":"hidden"),S=fu(),{register:tt,unregister:nt}=S;K.useEffect(()=>tt(g),[tt,g]),K.useEffect(()=>{if(W===Qt.Hidden&&g.current){if(D&&C!=="visible"){H("visible");return}return st(C,{hidden:()=>nt(g),visible:()=>tt(g)})}},[C,g,tt,nt,D,W]);let h=Bt({base:It(b.className),enter:It(l),enterFrom:It(c),enterTo:It(f),entered:It(u),leave:It(w),leaveFrom:It(p),leaveTo:It(d)}),v=du({beforeEnter:r,afterEnter:A,beforeLeave:i,afterLeave:a}),x=re();K.useEffect(()=>{if(x&&C==="visible"&&g.current===null)throw new Error("Did you forget to passthrough the `ref` to the actual DOM node?")},[g,C,x]);let M=B&&!m,y=m&&D&&B,k=!x||M?"idle":D?"enter":"leave",V=ru(0),j=J(G=>st(G,{enter:()=>{V.addFlag(ft.Opening),v.current.beforeEnter();},leave:()=>{V.addFlag(ft.Closing),v.current.beforeLeave();},idle:()=>{}})),U=J(G=>st(G,{enter:()=>{V.removeFlag(ft.Opening),v.current.afterEnter();},leave:()=>{V.removeFlag(ft.Closing),v.current.afterLeave();},idle:()=>{}})),F=cA(()=>{H("hidden"),nt(g);},S),lt=K.useRef(!1);au({immediate:y,container:g,classes:h,direction:k,onStart:Bt(G=>{lt.current=!0,F.onStart(g,G,j);}),onStop:Bt(G=>{lt.current=!1,F.onStop(g,G,U),G==="leave"&&!$e(F)&&(H("hidden"),nt(g));})});let ot=b,Z={ref:P};return y?ot={...ot,className:je(b.className,...h.current.enter,...h.current.enterFrom)}:lt.current&&(ot.className=je(b.className,(n=g.current)==null?void 0:n.className),ot.className===""&&delete ot.className),K.createElement(_e.Provider,{value:F},K.createElement(Nc,{value:st(C,{visible:ft.Open,hidden:ft.Closed})|V.flags},Pt({ourProps:Z,theirProps:ot,defaultTag:wu,features:fA,visible:C==="visible",name:"Transition.Child"})))}function gu(t,e){let{show:o,appear:n=!1,unmount:r=!0,...A}=t,i=K.useRef(null),a=Vt(i,e);re();let l=An();if(o===void 0&&l!==null&&(o=(l&ft.Open)===ft.Open),![!0,!1].includes(o))throw new Error("A <Transition /> is used but it is missing a `show={true | false}` prop.");let[c,f]=K.useState(o?"visible":"hidden"),u=cA(()=>{f("hidden");}),[w,p]=K.useState(!0),d=K.useRef([o]);pt(()=>{w!==!1&&d.current[d.current.length-1]!==o&&(d.current.push(o),p(!1));},[d,o]);let b=K.useMemo(()=>({show:o,appear:n,initial:w}),[o,n,w]);K.useEffect(()=>{if(o)f("visible");else if(!$e(u))f("hidden");else {let D=i.current;if(!D)return;let m=D.getBoundingClientRect();m.x===0&&m.y===0&&m.width===0&&m.height===0&&f("hidden");}},[o,u]);let g={unmount:r},P=J(()=>{var D;w&&p(!1),(D=t.beforeEnter)==null||D.call(t);}),W=J(()=>{var D;w&&p(!1),(D=t.beforeLeave)==null||D.call(t);});return K.createElement(_e.Provider,{value:u},K.createElement(Ze.Provider,{value:b},Pt({ourProps:{...g,as:K.Fragment,children:K.createElement(uA,{ref:a,...g,...A,beforeEnter:P,beforeLeave:W})},theirProps:{},defaultTag:K.Fragment,features:fA,visible:c==="visible",name:"Transition"})))}function pu(t,e){let o=K.useContext(Ze)!==null,n=An()!==null;return K.createElement(K.Fragment,null,!o&&n?K.createElement(Io,{ref:e,...t}):K.createElement(uA,{ref:e,...t}))}let Io=wt(gu),uA=wt(Du),vu=wt(pu),mo=Object.assign(Io,{Child:vu,Root:Io});const mu="_dialog_1u8pz_1",Pu="_backdrop_1u8pz_5",Ku="_panel_1u8pz_9",hu="_maxWidthSm_1u8pz_13",yu="_maxWidthMd_1u8pz_17",Vu="_maxWidthLg_1u8pz_21",Cu="_maxWidthXl_1u8pz_25",xu="_maxWidth2xl_1u8pz_29",Eu="_maxWidth3xl_1u8pz_33",Wu="_maxWidth5xl_1u8pz_37",Mu="_maxWidth7xl_1u8pz_41",Kt={dialog:mu,backdrop:Pu,panel:Ku,maxWidthSm:hu,maxWidthMd:yu,maxWidthLg:Vu,maxWidthXl:Cu,maxWidth2xl:xu,maxWidth3xl:Eu,maxWidth5xl:Wu,maxWidth7xl:Mu};function bA({children:t,show:e=!1,maxWidth:o="2xl",closeable:n=!0,onClose:r=()=>{}}){const A=()=>{n&&r();},i={sm:Kt.maxWidthSm,md:Kt.maxWidthMd,lg:Kt.maxWidthLg,xl:Kt.maxWidthXl,"2xl":Kt.maxWidth2xl,"3xl":Kt.maxWidth3xl,"5xl":Kt.maxWidth5xl,"7xl":Kt.maxWidth7xl}[o];return s.jsx(mo,{show:e,as:K.Fragment,leave:"duration-200",children:s.jsxs(Qn,{as:"div",id:"modal",className:Kt.dialog,onClose:A,children:[s.jsx(mo.Child,{as:K.Fragment,enter:"ease-out duration-300",enterFrom:"opacity-0",enterTo:"opacity-100",leave:"ease-in duration-200",leaveFrom:"opacity-100",leaveTo:"opacity-0",children:s.jsx("div",{className:Kt.backdrop})}),s.jsx(mo.Child,{as:K.Fragment,enter:"ease-out duration-300",enterFrom:"opacity-0 translate-y-4 sm:translate-y-0 sm:scale-95",enterTo:"opacity-100 translate-y-0 sm:scale-100",leave:"ease-in duration-200",leaveFrom:"opacity-100 translate-y-0 sm:scale-100",leaveTo:"opacity-0 translate-y-4 sm:translate-y-0 sm:scale-95",children:s.jsx(Qn.Panel,{className:I(Kt.panel,i),children:t})})]})})}const ju=[{key:"symbol",type:"string",label:"Ativo",isSortable:"secondary",isFixed:!0,formatter:(t,e)=>{const[o,n]=K.useState(null),r=["Conta corrente em real Itau","Conta corrente em dólar Inter USA"].includes(t),A=s.jsxs("div",{className:ct.assetColumn,children:[s.jsx(Je,{symbol:t,className:ct.logo}),s.jsx("span",{children:t}),e.tradingPaused&&s.jsx(Fr,{}),r&&s.jsxs(s.Fragment,{children:[s.jsx(hc,{asset:e,currencySettings:{code:e.currency,locale:"pt-BR"},onEditClick:n,children:s.jsx($i,{className:"w-4 h-4"})}),s.jsx(bA,{show:o!==null,closeable:!0,onClose:()=>n(null),maxWidth:"sm",children:o})]})]});return s.jsx("div",{children:s.jsx(Lr,{condition:t==="INCO"||t.split(" ")[3]==="CDI",wrapper:i=>s.jsx(s.Fragment,{children:i}),children:s.jsx("a",{href:`https://myprofitweb.com/App/AssetDetail.aspx?ticker=${t}`,className:ct.assetColumn,children:A})})})},total:t=>`${t.length} ativos`},{key:"quantity",type:"number",label:"Quantidade",formatter:t=>t.toString().replace(".",",")},{key:"purchasePrice",type:"money",label:"Preço Médio"},{key:"currentPrice",type:"money",label:"Preço Atual"},{key:"dailyProfit",type:"money",label:s.jsx(s.Fragment,{children:"Variação Hoje"}),isSortable:"default",isColored:!0,formatter:(t,e)=>{const o=Me(ct.hovered);return s.jsxs("div",{ref:o,className:ct.statValue,children:[s.jsx("span",{className:ct.statValueA,children:t.format()}),s.jsxs("span",{className:ct.statValueB,children:[e.dailyProfitPercentage.toFixed(2).replace(".",","),"%"]})]})}},{key:"totalProfitWithDividends",type:"money",label:"Rentabilidade",isSortable:!0,isColored:!0,formatter:(t,e)=>{const o=Me(ct.hovered);return s.jsxs("div",{ref:o,className:ct.statValue,children:[s.jsx("span",{className:ct.statValueA,children:t.format()}),s.jsxs("span",{className:ct.statValueB,children:[e.totalProfitWithDividendsPercentage.toFixed(2).replace(".",","),"%"]})]})}},{key:"totalCurrent",type:"money",label:"Saldo",isSortable:!0,total:t=>R(t,"totalCurrent")},{key:"percentageInCategory",type:"number",label:t=>`% em ${t[0].category.split(" : ")[0]}`,isCustom:!0,formatter:(t,e,o)=>{const n=e.totalCurrent,r=R(o,"totalCurrent");return s.jsxs("div",{children:[z(n,r).toFixed(2).replace(".",","),"%"]})}},{key:"percentageInPortfolio",type:"number",label:"% da Carteira",isCustom:!0,formatter:(t,e)=>{var i;const{lsGet:o}=mt(),n=e.totalCurrent,r=Fe((i=o("Assets"))==null?void 0:i.data,[]),A=R(r,"totalCurrent");return s.jsxs("div",{children:[z(n,A).toFixed(2).replace(".",","),"%"]})}}],Bu="_categoriesContainer_1q051_1",qn={categoriesContainer:Bu};function Hu({assets:t,onViewModeChange:e}){var d;const{lsGet:o,lsSet:n}=mt(),r=t.reduce((b,g)=>{const P=g.category.split(":")[0].trim();return b[P]||(b[P]=[]),b[P].push(g),b},{}),A=Object.entries(r).map(([b,g])=>{const P=g,W=P.length>0?P.reduce((D,m)=>D.add(m.totalCurrent),At()):0;return {name:b,assets:P,totalAmount:W}}).sort((b,g)=>typeof b.totalAmount=="number"||typeof g.totalAmount=="number"?0:g.totalAmount.subtract(b.totalAmount).intValue),i=A.map(b=>b.name),a=(d=o("categoryViewPreferences"))==null?void 0:d.data,l=a!=null&&a.expandedCategories?new Set(a.expandedCategories.filter(b=>i.includes(b))):new Set(i),[c,f]=K.useState(l);K.useEffect(()=>{n("categoryViewPreferences",{expandedCategories:Array.from(c)},!0);},[c]);const u=b=>{f(g=>{const P=new Set(g);return P.has(b)?P.delete(b):P.add(b),P});},w=()=>f(new Set(A.map(b=>b.name))),p=()=>f(new Set);return s.jsxs(s.Fragment,{children:[s.jsx($o,{viewMode:"category",onViewModeChange:e,columns:[],visibleColumns:[],onColumnVisibilityChange:()=>{},extraButtons:s.jsxs(s.Fragment,{children:[s.jsxs("button",{onClick:w,className:"flex items-center gap-1 text-xs font-semibold text-gray-500 hover:text-gray-700 bg-white px-3 py-2 rounded-md shadow-sm border border-gray-200",children:[s.jsx(br,{className:"h-4 w-4"}),"Expandir Tudo"]}),s.jsxs("button",{onClick:p,className:"flex items-center gap-1 text-xs font-semibold text-gray-500 hover:text-gray-700 bg-white px-3 py-2 rounded-md shadow-sm border border-gray-200",children:[s.jsx(ur,{className:"h-4 w-4"}),"Recolher Tudo"]})]})}),s.jsx("div",{className:qn.categoriesContainer,children:A.map(({name:b,assets:g,totalAmount:P})=>{const W=c.has(b),D=R(t,"totalCurrent");return s.jsxs("div",{children:[s.jsx(lc,{name:b,assets:g,totalAmount:P,isExpanded:W,onToggle:()=>u(b),totalPortfolioValue:D}),s.jsx("div",{className:I(qn.tableContainer,{hidden:!W}),children:s.jsx(Or,{columns:ju,data:g,showFooter:!1})})]},b)})})]})}function Iu(t){var nt;const{lsGet:e,lsSet:o}=mt(),n=(nt=e("calculatorPreferences"))==null?void 0:nt.data,r=K.useRef({}),A=K.useRef(new Set),i=(h,v,x)=>[...h].sort((M,y)=>{const k=v.filter(j=>j.groupId===M.id&&j.isFixed).reduce((j,U)=>{var Z;const F=x==null?void 0:x.find(G=>G.symbol===U.ticker),lt=(F==null?void 0:F.quantity)||0,ot=((Z=F==null?void 0:F.currentPrice)==null?void 0:Z.value)||0;return j+lt*ot},0);return v.filter(j=>j.groupId===y.id&&j.isFixed).reduce((j,U)=>{var Z;const F=x==null?void 0:x.find(G=>G.symbol===U.ticker),lt=(F==null?void 0:F.quantity)||0,ot=((Z=F==null?void 0:F.currentPrice)==null?void 0:Z.value)||0;return j+lt*ot},0)-k}),a=()=>{if(n){if(t){const v=n.groups.map(M=>({...M})),x=n.rows.map(M=>{var y;if(M.isFixed){const k=t.find(V=>V.symbol===M.ticker);return k?{...M,currentQuantity:k.quantity||0,currentValue:((y=k.currentPrice)==null?void 0:y.value)||0}:{...M,isFixed:!1,currentQuantity:0,currentValue:0}}return {...M}});return t.forEach(M=>{const y=M.category.split(":")[0].trim();let k=v.find(j=>j.name===y);k||(k={id:crypto.randomUUID(),name:y,targetPercentage:0},v.push(k));const V=x.find(j=>j.ticker===M.symbol);V?(V.groupId=k.id,V.isFixed=!0,V.currentQuantity=M.quantity||0,V.currentValue=M.currentPrice.value):x.push({id:crypto.randomUUID(),ticker:M.symbol,currentQuantity:M.quantity||0,currentValue:M.currentPrice.value,targetPercentage:0,groupId:k.id,isFixed:!0,isDisabled:!1});}),{rebalancingIntensity:50,intensityMode:"auto",cashSourceIds:[],...n,groups:i(v,x,t),rows:x}}return {rebalancingIntensity:50,intensityMode:"auto",cashSourceIds:[],...n}}if(t){const v=[],x=[];return t.forEach(M=>{const y=M.category.split(":")[0].trim();let k=v.find(V=>V.name===y);k||(k={id:crypto.randomUUID(),name:y,targetPercentage:0},v.push(k)),x.push({id:crypto.randomUUID(),ticker:M.symbol,currentQuantity:M.quantity||0,currentValue:M.currentPrice.value,targetPercentage:0,groupId:k.id,isFixed:!0,isDisabled:!1});}),{totalInvestmentAmount:0,rebalancingIntensity:50,intensityMode:"auto",cashSourceIds:[],groups:i(v,x,t),rows:x}}const h=crypto.randomUUID();return {totalInvestmentAmount:0,rebalancingIntensity:50,intensityMode:"auto",cashSourceIds:[],groups:[{id:h,name:"Geral",targetPercentage:100}],rows:[{id:crypto.randomUUID(),ticker:"",currentQuantity:0,currentValue:0,targetPercentage:0,groupId:h,isFixed:!1,isDisabled:!1}]}},[l,c]=K.useState(a());return K.useEffect(()=>{t&&c(h=>{let v=!1;const x=[...h.groups],M=h.rows.map(y=>{var k;if(y.isFixed){const V=t.find(j=>j.symbol===y.ticker);if(V){const j=V.quantity||0,U=((k=V.currentPrice)==null?void 0:k.value)||0;if(y.currentQuantity!==j||y.currentValue!==U)return v=!0,{...y,currentQuantity:j,currentValue:U}}else return v=!0,{...y,isFixed:!1,currentQuantity:0,currentValue:0}}return {...y}});return t.forEach(y=>{const k=M.find(V=>V.ticker===y.symbol);if(k){if(!k.isFixed){v=!0,k.isFixed=!0,k.currentQuantity=y.quantity||0,k.currentValue=y.currentPrice.value;const V=y.category.split(":")[0].trim();let j=x.find(U=>U.name===V);j&&(k.groupId=j.id);}}else {v=!0;const V=y.category.split(":")[0].trim();let j=x.find(U=>U.name===V);j||(j={id:crypto.randomUUID(),name:V,targetPercentage:0},x.push(j)),M.push({id:crypto.randomUUID(),ticker:y.symbol,currentQuantity:y.quantity||0,currentValue:y.currentPrice.value,targetPercentage:0,groupId:j.id,isFixed:!0,isDisabled:!1});}}),v?{...h,groups:i(x,M,t),rows:M}:h});},[t]),K.useEffect(()=>{const h=l.rows.filter(y=>y.isFixed&&!A.current.has(y.id));if(h.length===0)return;h.forEach(y=>A.current.add(y.id));const v=y=>(y??"").toUpperCase().startsWith("TESOURO"),x=h.filter(y=>v(y.ticker)),M=h.filter(y=>!v(y.ticker));x.length>0&&yr(y=>{c(k=>({...k,rows:k.rows.map(V=>{if(!x.find(U=>U.id===V.id))return V;const j=Go(V.ticker,y);return j?{...V,buyPrice:j.unitaryInvestmentValue,sellPrice:j.unitaryRedemptionValue}:V})}));}),M.length>0&&Promise.allSettled(M.map(y=>fetch(`https://myprofitweb.com/API/AssetDetails?ticker=${encodeURIComponent(y.ticker)}`).then(k=>k.json()).then(k=>{var V;return {id:y.id,priceBuy:(V=k==null?void 0:k.Quote)==null?void 0:V.PriceBuy}}))).then(y=>{const k=y.filter(V=>V.status==="fulfilled").map(V=>V.value);k.length!==0&&c(V=>({...V,rows:V.rows.map(j=>{const U=k.find(lt=>lt.id===j.id);if(!U)return j;const F=U.priceBuy;return {...j,buyPrice:typeof F=="number"&&F>0?F:void 0}})}));});},[l.rows]),K.useEffect(()=>{const h={...l,rows:l.rows.map(v=>{if(v.isFixed){const{currentQuantity:x,currentValue:M,...y}=v;return {...y,currentQuantity:0,currentValue:0}}return v})};o("calculatorPreferences",h,!0);},[l]),{state:l,setTotalInvestmentAmount:h=>{c(v=>({...v,totalInvestmentAmount:h}));},addGroup:()=>{c(h=>{const v=crypto.randomUUID();return {...h,groups:[...h.groups,{id:v,name:"Novo Grupo",targetPercentage:0}],rows:[...h.rows,{id:crypto.randomUUID(),ticker:"",currentQuantity:0,currentValue:0,targetPercentage:0,groupId:v,isFixed:!1,isDisabled:!1}]}});},removeGroup:h=>{c(v=>{if(!v.groups.find(V=>V.id===h))return v;if(v.rows.some(V=>V.groupId===h&&V.isFixed))return alert("Não é possível remover um grupo que contém ativos da sua carteira."),v;const y=v.groups.filter(V=>V.id!==h);if(y.length===0)return v;const k=y[0].id;return {...v,groups:y,rows:v.rows.map(V=>V.groupId===h?{...V,groupId:k}:V)}});},updateGroup:(h,v)=>{c(x=>{if(!x.groups.find(V=>V.id===h))return x;let y={...v};return x.rows.some(V=>V.groupId===h&&V.isFixed)&&typeof y.name=="string"&&delete y.name,{...x,groups:x.groups.map(V=>V.id===h?{...V,...y}:V)}});},addRow:h=>{c(v=>{const x=h||(v.groups.length>0?v.groups[0].id:crypto.randomUUID());return {...v,rows:[...v.rows,{id:crypto.randomUUID(),ticker:"",currentQuantity:0,currentValue:0,targetPercentage:0,groupId:x,isFixed:!1,isDisabled:!1}]}});},removeRow:h=>{c(v=>{const x=v.rows.find(M=>M.id===h);return x!=null&&x.isFixed?v:{...v,rows:v.rows.filter(M=>M.id!==h).map(M=>M.linkedAssetId===h?{...M,linkedAssetId:void 0}:M)}});},updateRow:(h,v,x=!1)=>{c(y=>{const k=y.rows.find(j=>j.id===h);if(!k)return y;let V={...v};return k.isFixed&&(delete V.ticker,delete V.currentQuantity,delete V.currentValue),typeof V.ticker=="string"&&(V.ticker=V.ticker.toUpperCase()),{...y,rows:y.rows.map(j=>j.id===h?{...j,...V}:j)}});const M=l.rows.find(y=>y.id===h);if(!(M!=null&&M.isFixed)&&typeof v.ticker=="string"){const y=v.ticker.toUpperCase();r.current[h]&&clearTimeout(r.current[h]);const k=async()=>{var U,F,lt;const j=(((U=e("Assets"))==null?void 0:U.data)||[]).find(ot=>{var Z;return ((Z=ot.symbol)==null?void 0:Z.toUpperCase())===y});try{const ot=await fetch(`https://myprofitweb.com/API/AssetDetails?ticker=${encodeURIComponent(y)}`);if(ot.ok){const Z=await ot.json(),G=(F=Z==null?void 0:Z.Quote)==null?void 0:F.Price,io=(lt=Z==null?void 0:Z.Quote)==null?void 0:lt.PriceBuy,so=typeof io=="number"?io:typeof G=="number"?G:0;c(me=>({...me,rows:me.rows.map(Zt=>Zt.id===h&&Zt.ticker===y?{...Zt,currentQuantity:j&&j.quantity||0,currentValue:so}:Zt)}));}else throw new Error("Fallback failed")}catch{c(Z=>({...Z,rows:Z.rows.map(G=>G.id===h&&G.ticker===y?{...G,currentQuantity:0,currentValue:0}:G)}));}};x&&y.length>0?k():y.length>1?r.current[h]=setTimeout(k,1e3):c(V=>({...V,rows:V.rows.map(j=>j.id===h&&j.ticker===y?{...j,currentQuantity:0,currentValue:0}:j)}));}},toggleRowStatus:h=>{c(v=>({...v,rows:v.rows.map(x=>x.id===h?{...x,isDisabled:!x.isDisabled,targetPercentage:x.isDisabled?x.targetPercentage:0}:x)}));},linkAsset:(h,v)=>{c(x=>({...x,rows:x.rows.map(M=>M.id===h?{...M,linkedAssetId:v,targetPercentage:v?0:M.targetPercentage}:M)}));},resetCalculator:()=>{o("calculatorPreferences",null,!0),window.location.reload();},setRebalancingIntensity:h=>{c(v=>({...v,rebalancingIntensity:h}));},setIntensityMode:h=>{c(v=>({...v,intensityMode:h}));},toggleCashSource:h=>{c(v=>{const x=v.cashSourceIds||[];return {...v,cashSourceIds:x.includes(h)?x.filter(M=>M!==h):[...x,h]}});},togglePurchaseChecked:(h,v)=>{c(x=>{const M={...x.checkedPurchases||{}};return M[h]?delete M[h]:M[h]={...v,checkedAt:new Date().toISOString()},{...x,checkedPurchases:M}});},clearCheckedPurchases:()=>{c(h=>({...h,checkedPurchases:{}}));},startNewRound:()=>{c(h=>({...h,checkedPurchases:{},totalInvestmentAmount:0,cashSourceIds:[]}));}}}function ke({value:t,onChange:e,debounce:o=1e3,...n}){const[r,A]=K.useState(t),i=K.useRef();K.useEffect(()=>{A(t);},[t]);const a=l=>{const c=l.target.value;A(c),i.current&&clearTimeout(i.current),i.current=setTimeout(()=>{e(Number(c));},o);};return s.jsx("input",{...n,value:r,onChange:a})}function ku({value:t,onChangeValue:e,debounce:o=1e3,...n}){const[r,A]=K.useState(t),i=K.useRef();K.useEffect(()=>{A(t);},[t]);const a=(l,c)=>{A(Number(c)),i.current&&clearTimeout(i.current),i.current=setTimeout(()=>{e(l,c);},o);};return s.jsx(en,{...n,value:r,onChangeValue:a})}const Tu=9,Nn=t=>String(Math.max(0,Math.round(t||0))),Ru=t=>new Intl.NumberFormat("pt-BR",{maximumFractionDigits:0}).format(Number(t||"0")),Su=(t,e)=>{if(e<=0)return 0;let o=0;for(let n=0;n<t.length;n++)if(t[n]>="0"&&t[n]<="9"&&(o++,o===e))return n+1;return t.length};function Qu({value:t,onChange:e,debounce:o=1e3,containerClassName:n,className:r,symbolClassName:A,centsClassName:i}){const[a,l]=K.useState(()=>Nn(t)),c=K.useRef(),f=K.useRef(null),u=K.useRef(null);K.useEffect(()=>{l(Nn(t));},[t]);const w=Ru(a);K.useLayoutEffect(()=>{const d=f.current,b=u.current;if(u.current=null,!d||b===null||document.activeElement!==d)return;const g=Su(w,b);d.setSelectionRange(g,g);},[w]);const p=d=>{const b=d.target.value,g=d.target.selectionStart??b.length;u.current=b.slice(0,g).replace(/\D/g,"").length;const P=b.replace(/\D/g,"").slice(0,Tu),W=String(Number(P||"0"));l(W),c.current&&clearTimeout(c.current),c.current=setTimeout(()=>{e(Number(W));},o);};return s.jsxs("div",{className:I("flex items-baseline",n),children:[s.jsx("span",{className:I("mr-1",A),children:"R$"}),s.jsx("input",{ref:f,type:"text",inputMode:"numeric",value:w,onChange:p,onFocus:d=>d.target.select(),size:w.length||1,style:{font:"inherit",fieldSizing:"content"},className:I("bg-transparent border-none p-0 min-w-[1ch] focus:outline-none focus:ring-0 focus:border-none",r)}),s.jsx("span",{className:I(i),children:",00"})]})}function Xu({value:t,onChange:e,onSelect:o,options:n}){const[r,A]=K.useState(!1),i=n.filter(a=>a.toLowerCase().includes(t.toLowerCase())&&a.toUpperCase()!==t.toUpperCase()).slice(0,10);return s.jsxs("div",{className:"relative w-full",children:[s.jsx("input",{type:"text",value:t,onChange:a=>{e(a.target.value.toUpperCase()),A(!0);},onFocus:()=>A(!0),onBlur:()=>setTimeout(()=>A(!1),150),className:"w-full border-gray-300 rounded-md shadow-sm focus:ring-blue-500 focus:border-blue-500 text-sm uppercase px-2 py-1",placeholder:"EX: PETR4",autoComplete:"off"}),r&&i.length>0&&s.jsx("ul",{className:"absolute z-50 mt-1 w-full bg-white shadow-lg max-h-48 rounded-md py-1 text-base ring-1 ring-black ring-opacity-5 overflow-auto focus:outline-none sm:text-sm",children:i.map(a=>s.jsx("li",{className:"cursor-pointer select-none relative py-2 pl-3 pr-9 hover:bg-blue-600 hover:text-white text-gray-900",onClick:()=>{o(a.toUpperCase()),A(!1);},children:a},a))})]})}function qu({groups:t,rows:e,results:o=[],onAddRow:n,onRemoveRow:r,onUpdateRow:A,onToggleRowStatus:i,onLinkAsset:a}){var W;const l={code:"BRL",locale:"pt-BR"},{lsGet:c}=mt(),f=((W=c("Assets"))==null?void 0:W.data)||[],[u,w]=K.useState(null),p=K.useMemo(()=>{const D=f.map(m=>m.symbol).filter(Boolean);return Array.from(new Set(D))},[f]),d=D=>{w(D);},b=()=>{w(null);},g=(D,m)=>{a(D,m),w(null);},P=D=>{a(D,void 0);};return s.jsxs("div",{className:N.wrapper,children:[u&&s.jsxs("div",{className:"bg-blue-50 border-b border-blue-100 px-4 py-2 flex justify-between items-center animate-pulse",children:[s.jsx("span",{className:"text-sm font-bold text-sky-700",children:"Selecione o ativo de destino para mesclar o saldo..."}),s.jsx("button",{onClick:b,className:"text-sky-600 hover:text-sky-700",children:s.jsx(ls,{className:"h-5 w-5"})})]}),s.jsxs("table",{className:N.table,children:[s.jsx("thead",{className:N.thead,children:s.jsxs("tr",{className:N.headingTr,children:[s.jsx("th",{className:N.th,children:"Ticker"}),s.jsx("th",{className:N.th,children:"Qtd. Atual"}),s.jsx("th",{className:N.th,children:"Preço Atual"}),s.jsx("th",{className:N.th,children:"Saldo"}),s.jsx("th",{className:N.th,children:"Atual (%)"}),s.jsx("th",{className:N.th,children:"Alvo (%)"}),s.jsx("th",{className:N.th,children:"Rebalanceamento"}),s.jsx("th",{className:N.th,style:{width:"120px"},children:"Ações"})]})}),s.jsx("tbody",{className:N.tbody,children:e.map(D=>{var h;const m=o.find(v=>v.assetId===D.id),B=!!u,C=u===D.id,H=B&&!C&&D.groupId===((h=e.find(v=>v.id===u))==null?void 0:h.groupId)&&!D.isDisabled&&!D.linkedAssetId,S=D.linkedAssetId?e.find(v=>v.id===D.linkedAssetId):null,nt=e.filter(v=>v.linkedAssetId===D.id).reduce((v,x)=>v+at(x.currentValue).multiply(x.currentQuantity).value,0);return s.jsxs("tr",{className:I(N.tr,{"opacity-40 bg-gray-100":D.isDisabled,"bg-blue-50":C,"cursor-pointer hover:bg-blue-100":H}),onClick:()=>H&&u&&g(u,D.id),children:[s.jsx("td",{className:N.td,children:s.jsxs("div",{className:"flex items-center gap-3",children:[D.ticker&&s.jsx(Je,{symbol:D.ticker,className:"h-6 w-6 rounded-sm"}),s.jsxs("div",{className:"flex flex-col",children:[D.isFixed?s.jsx("span",{className:"font-bold text-gray-900 uppercase",children:D.ticker}):s.jsx(Xu,{value:D.ticker,onChange:v=>A(D.id,{ticker:v}),onSelect:v=>A(D.id,{ticker:v},!0),options:p}),S&&s.jsxs("span",{className:"text-[10px] font-bold text-sky-600 flex items-center gap-1 uppercase",children:[s.jsx(Pn,{className:"h-3 w-3"})," para ",S.ticker]})]})]})}),s.jsx("td",{className:N.td,children:s.jsx(ke,{type:"number",min:"0",step:"any",value:D.currentQuantity||0,onChange:v=>A(D.id,{currentQuantity:v}),onFocus:v=>v.target.select(),readOnly:D.isFixed||D.isDisabled,className:I("w-full border-gray-300 rounded-md shadow-sm focus:ring-blue-500 focus:border-blue-500 text-sm text-center py-1 px-3",{"bg-gray-50 text-gray-500 border-none":D.isFixed||D.isDisabled}),placeholder:"0"})}),s.jsx("td",{className:N.td,children:D.isFixed||D.isDisabled?s.jsxs("span",{className:"text-gray-600",children:[new Intl.NumberFormat("pt-BR",{style:"currency",currency:"BRL"}).format(D.sellPrice??D.currentValue),D.buyPrice!=null&&D.buyPrice>0&&D.buyPrice!==(D.sellPrice??D.currentValue)&&s.jsxs("span",{className:"block text-[10px] font-bold text-sky-600",title:"Preço de compra",children:["C: ",new Intl.NumberFormat("pt-BR",{style:"currency",currency:"BRL"}).format(D.buyPrice)]})]}):s.jsx(ku,{value:D.currentValue,onChangeValue:(v,x)=>A(D.id,{currentValue:Number(x)}),currency:l.code,locale:l.locale,InputElement:s.jsx("input",{inputMode:"numeric",onFocus:v=>v.target.select(),className:"w-full border-gray-300 rounded-md shadow-sm focus:ring-blue-500 focus:border-blue-500 text-sm text-center px-2 py-1"}),autoSelect:!0})}),s.jsx("td",{className:N.td,children:s.jsxs("div",{className:"flex flex-col items-center",children:[s.jsx("span",{className:"text-gray-600",children:new Intl.NumberFormat("pt-BR",{style:"currency",currency:"BRL"}).format(at(D.currentValue).multiply(D.currentQuantity).value)}),nt>0&&s.jsxs("span",{className:"text-[10px] font-bold text-green-600",children:["+ ",new Intl.NumberFormat("pt-BR",{style:"currency",currency:"BRL"}).format(nt)," (Link)"]})]})}),s.jsxs("td",{className:N.td,children:[m?m.currentPercentage.toFixed(2).replace(".",","):"0,00","%"]}),s.jsx("td",{className:N.td,children:s.jsx("div",{className:"flex justify-center",children:s.jsxs("div",{className:"relative rounded-md shadow-sm max-w-[80px]",children:[s.jsx(ke,{type:"number",min:"0",max:"100",value:D.targetPercentage||0,onChange:v=>A(D.id,{targetPercentage:v}),onFocus:v=>v.target.select(),disabled:D.isDisabled||!!D.linkedAssetId,className:I("w-full border-gray-300 rounded-md focus:ring-blue-500 focus:border-blue-500 text-sm text-center pr-6 py-1",{"bg-gray-50 cursor-not-allowed opacity-50":D.isDisabled||!!D.linkedAssetId}),placeholder:"0"}),s.jsx("div",{className:"absolute inset-y-0 right-0 pr-2 flex items-center pointer-events-none",children:s.jsx("span",{className:"text-gray-500 text-xs",children:"%"})})]})})}),s.jsx("td",{className:N.td,children:s.jsx("span",{className:I("font-medium",((m==null?void 0:m.rebalancing)||0)>0?"text-sky-600":"text-gray-400"),children:new Intl.NumberFormat("pt-BR",{style:"currency",currency:"BRL"}).format((m==null?void 0:m.rebalancing)||0)})}),s.jsx("td",{className:I(N.td,"text-center"),children:s.jsxs("div",{className:"flex items-center justify-center gap-1",children:[s.jsx("button",{type:"button",onClick:v=>{v.stopPropagation(),i(D.id);},className:I("p-1 transition rounded",D.isDisabled?"text-green-500 hover:bg-green-50":"text-gray-400 hover:bg-gray-100"),title:D.isDisabled?"Ativar ativo":"Desativar ativo",children:s.jsx(rs,{className:"h-4 w-4"})}),!D.isDisabled&&!D.linkedAssetId&&s.jsx("button",{type:"button",onClick:v=>{v.stopPropagation(),d(D.id);},className:"p-1 text-sky-400 hover:bg-blue-50 transition rounded",title:"Mesclar saldo com outro ativo",children:s.jsx(Pn,{className:"h-4 w-4"})}),D.linkedAssetId&&s.jsx("button",{type:"button",onClick:v=>{v.stopPropagation(),P(D.id);},className:"p-1 text-orange-400 hover:bg-orange-50 transition rounded",title:"Remover link de saldo",children:s.jsx(Yi,{className:"h-4 w-4"})}),!D.isFixed&&s.jsx("button",{type:"button",onClick:v=>{v.stopPropagation(),r(D.id);},className:"p-1 text-red-400 hover:bg-red-50 transition rounded",title:"Remover ativo",children:s.jsx(dr,{className:"h-4 w-4"})})]})})]},D.id)})})]})]})}const dA=/^CONTA CORRENTE EM REAL/i,to=t=>dA.test((t.ticker??"").trim());function Nu(t){const e=(t.ticker??"").trim();return e.replace(dA,"").trim()||e}const an=t=>at(t.currentValue).multiply(t.currentQuantity).value;function wA(t,e=[]){return e.length===0?0:t.filter(o=>to(o)&&e.includes(o.id)).reduce((o,n)=>o+an(n),0)}const DA=(t,e)=>to(t)&&e.includes(t.id);function Ou(t,e,o=[]){const n=e.filter(c=>!c.isDisabled),r=c=>DA(c,o)?0:at(c.currentValue).multiply(c.currentQuantity).value,A=n.reduce((c,f)=>c+r(f),0);if(A===0)return 20;const i={};n.forEach(c=>{i[c.groupId]=(i[c.groupId]||0)+r(c);});const a=t.reduce((c,f)=>c+(f.targetPercentage||0),0);if(a===0)return 20;let l=0;return t.forEach(c=>{const f=(c.targetPercentage||0)/a*100,u=(i[c.id]||0)/A*100,w=Math.abs(u-f);w>l&&(l=w);}),l>15?80:l>10?60:l>5?40:20}function Lu(t,e,o,n=50,r="manual",A=[]){const i=r==="auto"?Ou(e,o,A):n,a=[],l=Fu(o),c=zu(l),f=Ju(l,c),u=wA(o,A),w=Math.max(0,t-u),p={};if(l.filter(W=>DA(W,A)).forEach(W=>{p[W.groupId]=(p[W.groupId]||0)+an(W);}),t<=0)return {...Uu(o,e,c),effectiveIntensity:i,reasoning:a};const{proportional:d,rebalancing:b}=ln(t,i);u>0?(a.push(`Orçamento: ${T(t)}`),a.push(`→ Aporte novo: ${T(w)} | Caixa realocado: ${T(u)} (não aumenta o patrimônio)`)):a.push(`Novo aporte: ${T(t)}`),a.push(`Modo: ${r==="auto"?"automático":"manual"} | Intensidade: ${i}%`),a.push(`→ Proporcional (${100-i}%): ${T(d)} | Rebalanceamento (${i}%): ${T(b)}`),a.push("");const g=Gu(t,e,o,l,c,i,a,u,p),P=Yu(l,c,f);return Zu(e,P,g,t,i,a),$u(t,P,a),{...tb(o,e,P,g),effectiveIntensity:i,reasoning:a}}function Fu(t){return t.filter(e=>!e.isDisabled)}function zu(t){return Object.fromEntries(t.map(e=>[e.id,at(e.sellPrice??e.currentValue).multiply(e.currentQuantity).value]))}function Ju(t,e){const o={};t.forEach(r=>{var A;r.linkedAssetId&&(o[A=r.linkedAssetId]??(o[A]=[])).push(r.id);});const n={};return t.forEach(r=>{if(r.linkedAssetId)return;const A=o[r.id]??[];n[r.id]=(e[r.id]||0)+A.reduce((i,a)=>i+(e[a]||0),0);}),n}function Uu(t,e,o){const n=t.reduce((r,A)=>r+(o[A.id]||0),0);return {assets:t.map(r=>({assetId:r.id,ticker:r.ticker,currentQuantity:r.currentQuantity,currentValue:r.currentValue,buyAmount:0,buyQuantity:0,buyPrice:ee(r),currentPercentage:n>0&&!r.isDisabled?o[r.id]/n*100:0,rebalancing:0})),groups:e.map(r=>({groupId:r.id,rebalancing:0,buyAmount:0}))}}function Gu(t,e,o,n,r,A,i,a=0,l={}){const c=$t(e.map(D=>D.targetPercentage||0)),f={};n.forEach(D=>{f[D.groupId]=(f[D.groupId]||0)+(r[D.id]||0);}),Object.entries(l).forEach(([D,m])=>{f[D]=(f[D]||0)-m;});const u=o.reduce((D,m)=>D+at(m.currentValue).multiply(m.currentQuantity).value,0),w=u-a,p=w+t,d={};let b=0;e.forEach(D=>{const m=Te(D.targetPercentage,c),B=p*m,C=f[D.id]||0,H=B-C;d[D.id]=H,b+=Math.max(0,H);});const{proportional:g,rebalancing:P}=ln(t,A),W={};return i.push("── GRUPOS ──"),i.push(`Patrimônio atual: ${T(u)} → com aporte: ${T(p)}`),a>0&&i.push(`Caixa usado: ${T(a)} (sai do grupo de origem, patrimônio não muda)`),i.push(`Total de necessidades (grupos subfinanciados): ${T(b)}`),i.push(`Divisão: ${T(g)} proporcional + ${T(P)} rebalanceamento`),i.push(""),e.forEach(D=>{const m=Te(D.targetPercentage,c);let B=g*m;const C=d[D.id],H=f[D.id]||0,S=p*m,tt=w>0?H/w*100:0;b>0?B+=Math.max(0,C)/b*P:B+=P*m;const nt=b>0?Math.max(0,C)/b*P:P*m,h=g*m;if(W[D.id]=eb(B,10),(D.targetPercentage||0)===0)i.push(` ${D.name}: alvo 0% → ignorado`);else {const v=C>0?`gap ${T(C)}`:`excesso ${T(Math.abs(C))}`;i.push(` ${D.name} (alvo ${D.targetPercentage}%): atual ${T(H)} (${rb(tt)}) | meta ${T(S)} | ${v}`),i.push(` → prop ${T(h)} + rebal ${T(nt)} = ${T(B)} → ${T(W[D.id])} (arredondado ×10)`);}}),i.push(""),{groupRebalancingAdjustments:d,groupFinalAportes:W}}function Yu(t,e,o){return t.map(n=>({...n,currentEquity:e[n.id],effectiveEquity:o[n.id]||0,decimals:Math.max(nb(n.currentQuantity),pA(n.ticker)?2:0),buyAmount:0,buyQuantity:0,rawRebalancing:0}))}function Zu(t,e,o,n,r,A){t.forEach(i=>{const a=e.filter(b=>b.groupId===i.id&&!b.linkedAssetId&&b.targetPercentage>0&&!to(b));if(a.length===0)return;const l=$t(a.map(b=>b.targetPercentage||0)),c=$t(a.map(b=>b.effectiveEquity)),f=o.groupFinalAportes[i.id]||0,u=c+f;A.push(`── ${i.name.toUpperCase()} (orçamento ${T(f)}) ──`),A.push(` Base: ${T(c)} → novo total: ${T(u)}`);let w=0;a.forEach(b=>{const g=Te(b.targetPercentage,l),P=u*g,W=Math.max(0,P-b.effectiveEquity);b.rawRebalancing=W,w+=W;const D=W>0?`gap ${T(W)}`:`excesso ${T(Math.abs(P-b.effectiveEquity))}`;A.push(` ${b.ticker} (${b.targetPercentage}%): efetivo ${T(b.effectiveEquity)} | meta ${T(P)} | ${D}`);});const{proportional:p,rebalancing:d}=ln(f,r);A.push(` Divisão: ${T(p)} prop + ${T(d)} rebal | necessidades: ${T(w)}`),a.forEach(b=>{const g=Te(b.targetPercentage,l),P=p*g,W=w>0?b.rawRebalancing/w*d:d*g,D=P+W;_u(b,D,n);const m=ee(b),B=b.buyPrice&&b.buyPrice!==b.currentValue?` (preço compra: ${T(m)})`:"";if(b.buyQuantity>0){const C=at(m).multiply(b.buyQuantity).value,H=b.buyAmount>C?` + taxa ${T(b.buyAmount-C)}`:"";A.push(` ${b.ticker}: prop ${T(P)} + rebal ${T(W)} = ${T(D)} → ${ko(b.buyQuantity,b.decimals)}un × ${T(m)}${B}${H} = ${T(b.buyAmount)} ✓`);}else {const C=m/10**b.decimals;A.push(` ${b.ticker}: prop ${T(P)} + rebal ${T(W)} = ${T(D)} → abaixo do mínimo ${T(C)} (${ko(1/10**b.decimals,b.decimals)}un) → ignorado`);}}),A.push("");});}function ee(t){return t.buyPrice||t.currentValue}function _u(t,e,o){const n=ee(t);if(n<=0)return;const r=vA(t.ticker),A=e/n,i=gA(A,t.decimals),a=at(n).multiply(i).multiply(r).value;t.decimals>=4&&a<o*.05||(t.buyQuantity=i,t.buyAmount=a);}function On(t,e,o,n){let r=0;for(const A of t){if(e<.01)break;const i=ee(A);if(i<=0)continue;const a=vA(A.ticker),l=i*a,c=l/10**A.decimals;if(e<c){n.push(` ${A.ticker}: sobra ${T(e)} / mínimo ${T(c)} → ignorado`);continue}if(A.decimals>=4&&A.buyAmount+e<o*.05){n.push(` ${A.ticker}: ${T(e)} abaixo do limiar cripto (5%) → ignorado`);continue}const f=gA(e/l,A.decimals);if(f<=0)continue;const u=at(i).multiply(f).multiply(a).value;A.buyQuantity+=f,A.buyAmount+=u,e-=u,r+=u,n.push(` ${A.ticker}: +${ko(f,A.decimals)}un × ${T(i)} = ${T(u)} ✓ (sobra ${T(e)})`);}return r}function $u(t,e,o){let n=t-$t(e.map(a=>a.buyAmount));if(n<=.01)return;o.push("── SOBRAS ──"),o.push(`Distribuído: ${T(t-n)} | Sobra: ${T(n)}`),o.push("");const r=[...e].filter(a=>!a.linkedAssetId&&a.targetPercentage>0&&a.rawRebalancing-a.buyAmount>0).sort((a,l)=>l.rawRebalancing-l.buyAmount-(a.rawRebalancing-a.buyAmount));o.push(` 1º passe — sequencial por necessidade (${r.map(a=>a.ticker).join(", ")||"nenhum"}):`);const A=On(r,n,t,o);if(n=t-$t(e.map(a=>a.buyAmount)),A===0&&o.push(" → Nada distribuído no 1º passe"),n<=.01)return;const i=[...e].filter(a=>!a.linkedAssetId&&a.targetPercentage>0&&a.buyAmount>0&&a.rawRebalancing-a.buyAmount<=0).sort((a,l)=>l.rawRebalancing-l.buyAmount-(a.rawRebalancing-a.buyAmount));o.push(""),o.push(` 2º passe — sequencial, já em compra, acima do alvo (${i.map(a=>a.ticker).join(", ")||"nenhum"}):`),On(i,n,t,o),n=t-$t(e.map(a=>a.buyAmount)),o.push(` Sobra final: ${T(n)}`);}function tb(t,e,o,n){const r={};return o.forEach(A=>{A.targetPercentage>0&&!A.linkedAssetId&&(r[A.groupId]=(r[A.groupId]||0)+A.effectiveEquity);}),{assets:t.map(A=>{if(A.isDisabled)return {assetId:A.id,ticker:A.ticker,currentQuantity:A.currentQuantity,currentValue:A.currentValue,buyAmount:0,buyQuantity:0,buyPrice:ee(A),currentPercentage:0,rebalancing:0};const i=o.find(c=>c.id===A.id),a=r[A.groupId]||0;let l=0;return A.targetPercentage>0&&!A.linkedAssetId&&a>0&&(l=((i==null?void 0:i.effectiveEquity)||0)/a*100),{assetId:A.id,ticker:A.ticker,currentQuantity:A.currentQuantity,currentValue:A.currentValue,buyAmount:(i==null?void 0:i.buyAmount)||0,buyQuantity:(i==null?void 0:i.buyQuantity)||0,buyPrice:ee(A),currentPercentage:l,rebalancing:(i==null?void 0:i.rawRebalancing)||0}}),groups:e.map(A=>({groupId:A.id,rebalancing:n.groupRebalancingAdjustments[A.id]||0,buyAmount:n.groupFinalAportes[A.id]||0}))}}const $t=t=>t.reduce((e,o)=>e+o,0),Te=(t=0,e)=>e>0?t/e:0;function ln(t,e){const o=e/100;return {proportional:t*(1-o),rebalancing:t*o}}function gA(t,e){const o=10**e;return Math.floor(t*o)/o}function eb(t,e){return Math.floor(t/e)*e}const pA=t=>t.toUpperCase().startsWith("TESOURO"),ob=3e-4,vA=t=>pA(t)?1:1+ob;function nb(t){if(isNaN(t)||!isFinite(t))return 0;const e=String(t),o=e.indexOf(".");return o===-1?0:e.length-o-1}const T=t=>new Intl.NumberFormat("pt-BR",{style:"currency",currency:"BRL"}).format(t),rb=t=>`${t.toFixed(1).replace(".",",")}%`,ko=(t,e)=>t.toFixed(e).replace(".",",");function Ab({group:t,assets:e,isExpanded:o,onToggle:n,onUpdateGroup:r,onRemoveGroup:A,onAddRow:i,canRemove:a,totalAmount:l,currentPercentage:c,totalRebalancing:f,totalInvested:u}){return s.jsx("div",{className:E.headerContainer,style:{position:"relative",zIndex:10},children:s.jsxs("div",{className:E.headerButton,style:{cursor:"default"},children:[s.jsx("div",{className:E.titleSection,children:s.jsxs("button",{onClick:n,className:"flex items-center gap-2 text-left",children:[s.jsx(Le,{className:`${E.chevron} ${o?E.expanded:""}`}),a?s.jsx("input",{type:"text",value:t.name,onChange:w=>r(t.id,{name:w.target.value}),className:"bg-transparent border-none focus:ring-0 font-bold text-lg p-0 w-full text-gray-800",placeholder:"Nome do Grupo",onClick:w=>w.stopPropagation()}):s.jsx("span",{className:"font-bold text-lg p-0 text-gray-800",children:t.name})]})}),s.jsxs("div",{className:E.statsSection,children:[s.jsxs("div",{className:I(E.statItem,E.hiddenOnMobile),children:[s.jsx("div",{className:E.statLabel,children:"Ativos"}),s.jsx("div",{className:E.statValue,children:e.length})]}),s.jsxs("div",{className:I(E.statItem,E.statExtendedItem),children:[s.jsx("div",{className:E.statLabel,children:"Valor Total"}),s.jsx("div",{className:E.statValue,children:new Intl.NumberFormat("pt-BR",{style:"currency",currency:"BRL"}).format(l)})]}),s.jsxs("div",{className:E.statItem,children:[s.jsx("div",{className:E.statLabel,children:"% Atual"}),s.jsxs("div",{className:E.statValue,children:[c.toFixed(2).replace(".",","),"%"]})]}),s.jsxs("div",{className:E.statItem,children:[s.jsx("div",{className:E.statLabel,children:"% Alvo"}),s.jsx("div",{className:"flex items-center justify-center",children:s.jsxs("div",{className:"relative rounded-md shadow-sm max-w-[70px]",children:[s.jsx(ke,{type:"number",min:"0",max:"100",value:t.targetPercentage||0,onChange:w=>r(t.id,{targetPercentage:w}),onFocus:w=>w.target.select(),className:"w-full border-gray-300 rounded-md focus:ring-blue-500 focus:border-blue-500 text-sm font-bold pr-5 py-1 text-center",placeholder:"0"}),s.jsx("div",{className:"absolute inset-y-0 right-0 pr-2 flex items-center pointer-events-none",children:s.jsx("span",{className:"text-gray-500 text-xs",children:"%"})})]})})]}),s.jsxs("div",{className:E.statItem,children:[s.jsx("div",{className:E.statLabel,children:"Rebalanceamento"}),s.jsx("div",{className:I(E.statValue,f>.01?E.positive:f<-.01?E.negative:E.neutral),children:new Intl.NumberFormat("pt-BR",{style:"currency",currency:"BRL"}).format(f)})]}),s.jsxs("div",{className:E.statItem,children:[s.jsx("div",{className:E.statLabel,children:"A Investir"}),s.jsx("div",{className:I(E.statValue,u>.01?E.positive:E.neutral),children:new Intl.NumberFormat("pt-BR",{style:"currency",currency:"BRL"}).format(u)})]}),s.jsxs("div",{className:"flex items-center gap-2 ml-4",children:[a&&s.jsx("button",{type:"button",onClick:()=>A(t.id),className:"p-1.5 text-red-400 hover:text-red-600 transition bg-white border border-red-100 rounded-md shadow-sm",title:"Remover grupo",children:s.jsx(dr,{className:"h-4 w-4"})}),s.jsx("button",{type:"button",onClick:()=>i(t.id),className:"p-1.5 text-sky-500 hover:text-sky-700 transition bg-white border border-blue-100 rounded-md shadow-sm",title:"Adicionar ativo ao grupo",children:s.jsx(Co,{className:"h-5 w-5"})})]})]})]})})}function ib({title:t,titleId:e,...o},n){return K__namespace.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":e},o),t?K__namespace.createElement("title",{id:e},t):null,K__namespace.createElement("path",{fillRule:"evenodd",d:"M2.25 12c0-5.385 4.365-9.75 9.75-9.75s9.75 4.365 9.75 9.75-4.365 9.75-9.75 9.75S2.25 17.385 2.25 12Zm13.36-1.814a.75.75 0 1 0-1.22-.872l-3.236 4.53L9.53 12.22a.75.75 0 0 0-1.06 1.06l2.25 2.25a.75.75 0 0 0 1.14-.094l3.75-5.25Z",clipRule:"evenodd"}))}const sb=K__namespace.forwardRef(ib),Po=sb,le=t=>new Intl.NumberFormat("pt-BR",{style:"currency",currency:"BRL"}).format(t),Ln=t=>Number.isInteger(t)?t.toString():t.toLocaleString("pt-BR",{minimumFractionDigits:2,maximumFractionDigits:8});function ab({groups:t,rows:e,results:o,checkedPurchases:n,onToggleChecked:r,onClearChecked:A,onStartNewRound:i}){const a=K.useMemo(()=>{const m=o.filter(H=>H.buyQuantity>0).map(H=>{var S;return {assetId:H.assetId,ticker:H.ticker,quantity:H.buyQuantity,amount:H.buyAmount,buyPrice:H.buyPrice,groupId:((S=e.find(tt=>tt.id===H.assetId))==null?void 0:S.groupId)||"",isChecked:!1}}),B=m.map(H=>{const S=n[H.assetId];return S?{...H,ticker:S.ticker||H.ticker,quantity:S.quantity,amount:S.amount,buyPrice:S.buyPrice,isChecked:!0}:H}),C=Object.entries(n).filter(([H])=>!m.some(S=>S.assetId===H)).map(([H,S])=>({assetId:H,ticker:S.ticker,quantity:S.quantity,amount:S.amount,buyPrice:S.buyPrice,groupId:S.groupId,isChecked:!0}));return [...B,...C]},[o,e,n]),l=a.filter(m=>m.isChecked).length,c=a.reduce((m,B)=>m+B.amount,0),f=a.filter(m=>m.isChecked).reduce((m,B)=>m+B.amount,0),u=at(c).subtract(f).value,w=a.length>0&&l===a.length,p=a.length>0?l/a.length*100:0,d=K.useMemo(()=>t.map(m=>({group:m,groupItems:a.filter(B=>B.groupId===m.id).sort((B,C)=>Number(B.isChecked)-Number(C.isChecked))})).filter(m=>m.groupItems.length>0),[t,a]),b=a.filter(m=>!t.some(B=>B.id===m.groupId));if(a.length===0)return null;const g=m=>{r(m.assetId,{ticker:m.ticker,quantity:m.quantity,amount:m.amount,buyPrice:m.buyPrice,groupId:m.groupId});},P=m=>s.jsxs("div",{role:"checkbox",tabIndex:0,"aria-checked":m.isChecked,onClick:()=>g(m),onKeyDown:B=>{(B.key===" "||B.key==="Enter")&&(B.preventDefault(),g(m));},className:I("flex flex-col p-4 rounded-lg border shadow-sm cursor-pointer select-none transition-colors duration-200 focus:outline-none focus:ring-2 focus:ring-offset-1",m.isChecked?"bg-gray-50 border-gray-200 hover:border-gray-300 focus:ring-gray-300":"bg-green-50 border-green-100 hover:border-green-300 focus:ring-green-400"),children:[s.jsxs("div",{className:"flex justify-between items-start mb-2",children:[s.jsxs("div",{className:"flex items-center gap-2 min-w-0",children:[m.isChecked?s.jsx(Po,{className:"h-4 w-4 text-green-500 shrink-0"}):s.jsx(Co,{className:"h-4 w-4 text-green-600 shrink-0"}),s.jsx("span",{className:I("text-xs font-bold uppercase tracking-widest truncate",m.isChecked?"text-gray-400 line-through":"text-gray-500"),children:m.ticker||"Ativo"})]}),s.jsxs("span",{className:I("text-sm font-bold px-2 py-0.5 rounded border shrink-0",m.isChecked?"text-gray-400 bg-gray-100 border-gray-200 line-through":"text-green-600 bg-white border-green-100"),children:["+",Ln(m.quantity)]})]}),s.jsx("div",{className:I("text-lg font-extrabold",m.isChecked?"text-gray-400 line-through":"text-gray-900"),children:le(m.amount)}),m.buyPrice>0&&s.jsxs("div",{className:I("text-xs mt-0.5",m.isChecked?"text-gray-300":"text-gray-400"),children:[Ln(m.quantity)," × ",le(m.buyPrice)]})]},m.assetId),W=(m,B,C)=>{const H=B.reduce((tt,nt)=>tt+nt.amount,0),S=B.every(tt=>tt.isChecked);return s.jsxs("div",{children:[s.jsxs("div",{className:"flex items-baseline justify-between mb-2 pb-1 border-b border-gray-100",children:[s.jsxs("span",{className:I("text-xs font-bold uppercase tracking-widest flex items-center gap-1.5",S?"text-gray-300":"text-gray-400"),children:[S&&s.jsx(Po,{className:"h-3.5 w-3.5 text-green-400"}),m]}),s.jsx("span",{className:I("text-xs font-semibold",S?"text-gray-300":"text-gray-500"),children:le(H)})]}),s.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-4",children:B.map(P)})]},C)},D=s.jsxs("div",{className:"space-y-6",children:[d.map(({group:m,groupItems:B})=>W(m.name,B,m.id)),b.length>0&&W("Outros",b,"ungrouped")]});return w?s.jsxs("div",{className:"mt-12 p-8 bg-white border border-gray-200 rounded-xl shadow-lg relative overflow-hidden",children:[s.jsx("div",{className:"absolute top-0 left-0 w-2 h-full bg-green-500"}),s.jsxs("h3",{className:"text-xl font-black text-gray-800 mb-1 flex items-center uppercase tracking-tight",children:[s.jsx(Po,{className:"h-7 w-7 mr-3 text-green-500"}),"Aporte Concluído"]}),s.jsxs("p",{className:"text-sm text-gray-500 mb-6 ml-10",children:[le(f)," em ",a.length," ",a.length===1?"ativo":"ativos"]}),s.jsxs("div",{className:"flex flex-wrap items-center gap-3 ml-10",children:[s.jsx("button",{type:"button",onClick:i,className:"inline-flex items-center px-5 py-2.5 border border-transparent shadow-sm text-sm font-bold rounded-md text-white bg-green-600 hover:bg-green-700 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-green-500 transition-colors uppercase tracking-widest",children:"Iniciar novo aporte"}),s.jsx("button",{type:"button",onClick:A,className:"inline-flex items-center px-5 py-2.5 border border-gray-300 shadow-sm text-sm font-bold rounded-md text-gray-600 bg-white hover:bg-gray-50 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-gray-400 transition-colors uppercase tracking-widest",children:"Limpar marcações"})]}),s.jsxs("details",{className:"mt-6 group ml-10",children:[s.jsxs("summary",{className:"cursor-pointer text-xs font-bold text-gray-400 uppercase tracking-widest select-none hover:text-gray-600 transition-colors list-none flex items-center gap-2",children:[s.jsx("span",{className:"group-open:rotate-90 transition-transform inline-block",children:"▶"}),"Ver itens (",a.length,")"]}),s.jsx("div",{className:"mt-4",children:D})]})]}):s.jsxs("div",{className:"mt-12 p-8 bg-white border border-gray-200 rounded-xl shadow-lg relative overflow-hidden",children:[s.jsx("div",{className:"absolute top-0 left-0 w-2 h-full bg-green-500"}),s.jsxs("div",{className:"flex flex-wrap items-center justify-between gap-4 mb-2",children:[s.jsxs("h3",{className:"text-xl font-black text-gray-800 flex items-center uppercase tracking-tight",children:[s.jsx(Co,{className:"h-7 w-7 mr-3 text-green-500"}),"Instruções de Aporte"]}),s.jsxs("div",{className:"flex items-center gap-4",children:[s.jsxs("div",{className:"text-right",children:[s.jsxs("div",{className:"text-xs font-bold text-gray-400 uppercase tracking-widest",children:[l," de ",a.length," concluídos"]}),s.jsxs("div",{className:"text-sm font-bold text-gray-600",children:["Falta comprar: ",le(u)]})]}),l>0&&s.jsx("button",{type:"button",onClick:A,className:"text-xs font-semibold text-gray-400 hover:text-gray-600 underline underline-offset-2 transition-colors",children:"Limpar marcações"})]})]}),s.jsx("div",{className:"h-1.5 w-full bg-gray-100 rounded-full overflow-hidden mb-6",children:s.jsx("div",{className:"h-full bg-green-500 rounded-full transition-all duration-300",style:{width:`${p}%`}})}),D]})}const lb="_container_1a6w6_1",cb="_svg_1a6w6_5",fb="_upContainer_1a6w6_9",ub="_upSvg_1a6w6_13",bb="_downContainer_1a6w6_17",db="_downSvg_1a6w6_21",wb="_sameContainer_1a6w6_25",Db="_sameSvg_1a6w6_29",kt={container:lb,svg:cb,upContainer:fb,upSvg:ub,downContainer:bb,downSvg:db,sameContainer:wb,sameSvg:Db};function gb({change:t}){const e=t>0?"up":t<0?"down":"same",o={up:kt.upContainer,down:kt.downContainer,same:kt.sameContainer}[e],n={up:kt.upSvg,down:kt.downSvg,same:kt.sameSvg}[e],r=e==="up"?Ti:e==="down"?xi:Hi;return s.jsxs("div",{className:I(kt.container,o),children:[s.jsx(r,{className:I(kt.svg,n)}),Math.abs(t).toFixed(2),"%"]})}const pb="_card_1fivd_1",vb="_title_1fivd_5",mb="_valueContainer_1fivd_9",Pb="_value_1fivd_9",Kb="_sizeSm_1fivd_20",hb="_sizeMd_1fivd_24",yb="_sizeLg_1fivd_28",Vb="_paddingSm_1fivd_32",Cb="_paddingMd_1fivd_36",xb="_paddingLg_1fivd_40",Eb="_usdValue_1fivd_44",ht={card:pb,title:vb,valueContainer:mb,value:Pb,sizeSm:Kb,sizeMd:hb,sizeLg:yb,paddingSm:Vb,paddingMd:Cb,paddingLg:xb,usdValue:Eb};function xt({title:t="",value:e,usdValue:o=null,change:n=null,size:r="sm",padding:A="md"}){const i=typeof n=="number"?n>0?"text-green-600":n<0?"text-red-600":"text-gray-600":"text-gray-600",a={sm:ht.sizeSm,md:ht.sizeMd,lg:ht.sizeLg}[r],l={sm:ht.paddingSm,md:ht.paddingMd,lg:ht.paddingLg}[A];return s.jsxs("div",{className:I(ht.card,a,l),children:[t&&s.jsx("dt",{className:ht.title,children:t}),s.jsxs("dd",{className:ht.valueContainer,children:[s.jsx("div",{className:I(ht.value,i),children:e}),o&&s.jsx("div",{className:ht.usdValue,children:o}),typeof n=="number"&&s.jsx(gb,{change:n})]})]})}const Fn=t=>new Intl.NumberFormat("pt-BR",{style:"currency",currency:"BRL"}).format(t);function Wb({assets:t,onViewModeChange:e}){const o=Iu(t),[n,r]=K.useState(new Set(o.state.groups.map(d=>d.id)));K.useEffect(()=>{r(d=>{const b=new Set(d);let g=!1;return o.state.groups.forEach(P=>{b.has(P.id)||(b.add(P.id),g=!0);}),g?b:d});},[o.state.groups]);const A=K.useMemo(()=>o.state.rows.filter(to),[o.state.rows]),i=K.useMemo(()=>wA(o.state.rows,o.state.cashSourceIds),[o.state.rows,o.state.cashSourceIds]),a=at(o.state.totalInvestmentAmount||0).add(i).value,l=K.useMemo(()=>Lu(a,o.state.groups,o.state.rows,o.state.rebalancingIntensity,o.state.intensityMode,o.state.cashSourceIds||[]),[a,o.state.groups,o.state.rows,o.state.rebalancingIntensity,o.state.intensityMode,o.state.cashSourceIds]),c=K.useMemo(()=>l.assets.reduce((d,b)=>d+b.buyAmount,0),[l.assets]),f=d=>{r(b=>{const g=new Set(b);return g.has(d)?g.delete(d):g.add(d),g});},u=()=>r(new Set(o.state.groups.map(d=>d.id))),w=()=>r(new Set),p=K.useMemo(()=>o.state.rows.filter(d=>!d.isDisabled).reduce((d,b)=>d+at(b.currentValue).multiply(b.currentQuantity).value,0),[o.state.rows]);return s.jsxs("div",{className:"bg-gray-100 min-h-screen",children:[s.jsx($o,{viewMode:"calculator",onViewModeChange:e,columns:[],visibleColumns:[],onColumnVisibilityChange:()=>{},extraButtons:s.jsxs(s.Fragment,{children:[s.jsxs("button",{onClick:u,className:"flex items-center gap-1 text-xs font-semibold text-gray-500 hover:text-gray-700 bg-white px-3 py-2 rounded-md shadow-sm border border-gray-200",children:[s.jsx(br,{className:"h-4 w-4"}),"Expandir Tudo"]}),s.jsxs("button",{onClick:w,className:"flex items-center gap-1 text-xs font-semibold text-gray-500 hover:text-gray-700 bg-white px-3 py-2 rounded-md shadow-sm border border-gray-200",children:[s.jsx(ur,{className:"h-4 w-4"}),"Recolher Tudo"]}),s.jsx("button",{type:"button",onClick:o.resetCalculator,className:"text-xs font-semibold text-red-500 hover:text-red-700 bg-white px-3 py-2 rounded-md shadow-sm border border-red-100 hover:bg-red-50",children:"Resetar Dados"})]})}),s.jsxs("div",{className:"max-w-9xl mx-auto",children:[s.jsxs("dl",{className:I("grid grid-cols-1 md:grid-cols-9 gap-5",A.length>0?"mb-3":"mb-8"),children:[s.jsx(xt,{title:"Novo Aporte",size:"md",value:s.jsxs("div",{className:"flex gap-4",children:[s.jsx("div",{className:"flex-1",children:s.jsx(Qu,{value:o.state.totalInvestmentAmount||0,onChange:d=>o.setTotalInvestmentAmount(isNaN(d)?0:d),containerClassName:"text-3xl font-semibold text-gray-600",centsClassName:"text-gray-400"})}),s.jsxs("div",{className:"flex flex-col items-end relative",children:[s.jsx("span",{className:"text-xs text-gray-500 absolute top-0 right-0 -translate-y-full ",children:"Rebalanceamento"}),s.jsxs("div",{className:"flex items-center gap-1.5",children:[s.jsx("button",{onClick:()=>o.setIntensityMode(o.state.intensityMode==="auto"?"manual":"auto"),className:I("text-[10px]/[1.5] font-bold px-1.5 py-0.5 rounded-full border transition-colors",o.state.intensityMode==="auto"?"bg-sky-100 border-sky-300 text-sky-700":"bg-gray-100 border-gray-200 text-gray-400 hover:text-gray-600"),children:"Auto"}),s.jsxs("div",{className:"relative rounded-md shadow-sm max-w-[80px] flex flex-col items-center",children:[s.jsx(ke,{type:"number",min:"0",max:"100",value:o.state.intensityMode==="auto"?l.effectiveIntensity:o.state.rebalancingIntensity||0,onChange:d=>{o.state.intensityMode==="manual"&&o.setRebalancingIntensity(isNaN(d)?0:d);},onFocus:d=>d.target.select(),readOnly:o.state.intensityMode==="auto",className:I("w-full border-gray-300 rounded-md text-sm font-bold pr-5 py-1 text-center",o.state.intensityMode==="auto"?"bg-sky-50 border-sky-200 text-sky-600 focus:ring-0 focus:border-sky-200 cursor-default":"focus:ring-sky-500 focus:border-sky-500"),placeholder:"0"}),s.jsx("div",{className:"absolute inset-y-0 right-0 pr-1.5 flex items-center pointer-events-none",children:s.jsx("span",{className:"text-gray-400 text-[10px] font-bold",children:"%"})})]})]})]})]})}),s.jsx(xt,{title:"Orçamento",size:"sm",value:s.jsx("span",{className:I(i>0?"text-emerald-600":"text-gray-600"),children:Fn(a)})}),s.jsx(xt,{title:"Total Distribuído",size:"sm",value:s.jsx("span",{className:"text-sky-600",children:new Intl.NumberFormat("pt-BR",{style:"currency",currency:"BRL"}).format(c)})}),s.jsx(xt,{title:"Saldo Restante",size:"sm",value:s.jsx("span",{className:I(a-c>.01?"text-orange-500":"text-gray-400"),children:new Intl.NumberFormat("pt-BR",{style:"currency",currency:"BRL"}).format(Math.max(0,a-c))})})]}),A.length>0&&s.jsxs("div",{className:"mb-8 flex items-center gap-2.5",children:[s.jsx("span",{className:"text-xs font-semibold text-gray-500",children:"Usar caixa"}),s.jsx("div",{className:"flex flex-wrap gap-1.5",children:A.map(d=>{const b=(o.state.cashSourceIds||[]).includes(d.id);return s.jsxs("button",{type:"button",onClick:()=>o.toggleCashSource(d.id),title:`Usar o saldo de ${d.ticker} neste aporte, sem aumentar o patrimônio`,className:I("flex items-center gap-1 text-[10px]/[1.5] font-bold px-1.5 py-0.5 rounded-full border transition-colors",b?"bg-emerald-100 border-emerald-300 text-emerald-700":"bg-gray-100 border-gray-200 text-gray-400 hover:text-gray-600"),children:[s.jsx("span",{children:b?"✓":"+"}),s.jsx("span",{children:Nu(d)}),s.jsx("span",{className:"font-normal",children:Fn(an(d))})]},d.id)})})]}),s.jsx("div",{className:"space-y-4",children:o.state.groups.map(d=>{const b=o.state.rows.filter(C=>C.groupId===d.id),g=b.filter(C=>!C.isDisabled).reduce((C,H)=>C+at(H.currentValue).multiply(H.currentQuantity).value,0),P=p>0?g/p*100:0,W=n.has(d.id),D=l.groups.find(C=>C.groupId===d.id),m=(D==null?void 0:D.rebalancing)||0,B=(D==null?void 0:D.buyAmount)||0;return s.jsxs("div",{className:"bg-white rounded-lg shadow-sm overflow-hidden border border-gray-200",children:[s.jsx(Ab,{group:d,assets:b,isExpanded:W,onToggle:()=>f(d.id),onUpdateGroup:o.updateGroup,onRemoveGroup:o.removeGroup,onAddRow:o.addRow,canRemove:!b.some(C=>C.isFixed),totalAmount:g,currentPercentage:P,totalRebalancing:m,totalInvested:B}),W&&s.jsx("div",{className:"p-0 border-t border-gray-200",children:s.jsx(qu,{groups:[d],rows:b,results:l.assets,onAddRow:o.addRow,onRemoveRow:o.removeRow,onUpdateRow:o.updateRow,onToggleRowStatus:o.toggleRowStatus,onLinkAsset:o.linkAsset})})]},d.id)})}),s.jsx("div",{className:"mt-8 flex justify-center",children:s.jsxs("button",{type:"button",onClick:o.addGroup,className:"inline-flex items-center px-6 py-3 border border-sky-600 shadow-sm text-sm font-bold rounded-md text-sky-600 bg-white hover:bg-sky-50 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-sky-500 transition-all uppercase tracking-widest",children:[s.jsx(Fi,{className:"-ml-1 mr-2 h-5 w-5","aria-hidden":"true"}),"Novo Grupo"]})}),s.jsx(ab,{groups:o.state.groups,rows:o.state.rows,results:l.assets,checkedPurchases:o.state.checkedPurchases||{},onToggleChecked:o.togglePurchaseChecked,onClearChecked:o.clearCheckedPurchases,onStartNewRound:o.startNewRound}),l.reasoning.length>0&&s.jsxs("details",{className:"mt-6 group",children:[s.jsxs("summary",{className:"cursor-pointer text-xs font-bold text-gray-400 uppercase tracking-widest select-none hover:text-gray-600 transition-colors list-none flex items-center gap-2",children:[s.jsx("span",{className:"group-open:rotate-90 transition-transform inline-block",children:"▶"}),"Raciocínio do Cálculo"]}),s.jsx("pre",{className:"mt-3 p-4 bg-gray-900 text-gray-200 rounded-lg text-xs leading-relaxed overflow-x-auto whitespace-pre-wrap font-mono",children:l.reasoning.join(` | |
| `)})]})]})]})}function Mb({data:{assets:t}}){var u;const{lsGet:e,lsSet:o}=mt(),{viewMode:n}=((u=e("Preferences"))==null?void 0:u.data)??{viewMode:"general"},r=n??"general",[A,i]=K.useState(r),[a,l]=K.useState(new Set([r])),c=w=>{l(p=>p.has(w)?p:new Set([...p,w])),i(w),o("Preferences",{viewMode:w},!0);},f=w=>A!==w?{display:"none"}:void 0;return s.jsxs(s.Fragment,{children:[a.has("general")&&s.jsx("div",{style:f("general"),children:s.jsx(Ol,{assets:t,onViewModeChange:c})}),a.has("category")&&s.jsx("div",{style:f("category"),children:s.jsx(Hu,{assets:t,onViewModeChange:c})}),a.has("calculator")&&s.jsx("div",{style:f("calculator"),children:s.jsx(Wb,{assets:t,onViewModeChange:c})})]})}const jb="_calendar_yvb5b_1",Bb="_body_yvb5b_5",Hb="_dayBox_yvb5b_9",Ib="_emptyDay_yvb5b_13",kb="_dayNumber_yvb5b_17",Tb="_active_yvb5b_21",Rb="_content_yvb5b_25",Tt={calendar:jb,body:Bb,dayBox:Hb,emptyDay:Ib,dayNumber:kb,active:Tb,content:Rb};function Sb({content:t,mode:e="daily"}){const o=new Date,n=Object.keys(t),A=n.length%5,i=e==="monthly"?o.getMonth():o.getDate();return s.jsx("div",{className:Tt.calendar,children:s.jsxs("div",{className:Tt.body,children:[n.map((a,l)=>{const c=t[a],f=new Date(Number(a)),u=(e==="monthly"?f.getMonth():f.getDate())===i,w=e==="monthly"?`${pr(f)}/${f.getFullYear()}`:new Date(Number(a)).getDate();return s.jsxs("div",{className:Tt.dayBox,children:[s.jsx("div",{className:I(Tt.dayNumber,{[Tt.active]:u}),children:w}),s.jsx("div",{className:Tt.content,children:c})]},l)}),A>0&&Array.from({length:5-A}).map((a,l)=>s.jsx("div",{className:I(Tt.dayBox,Tt.emptyDay)},l))]})})}const Qb="_listItem_8mcsq_1",Xb="_listItemLogoWrapper_8mcsq_5",qb="_listItemLogo_8mcsq_5",Nb="_listItemTextWrapper_8mcsq_13",Ob="_listItemText_8mcsq_13",Lb="_listItemBadge_8mcsq_21",Fb="_listItemAmount_8mcsq_25",qt={listItem:Qb,listItemLogoWrapper:Xb,listItemLogo:qb,listItemTextWrapper:Nb,listItemText:Ob,listItemBadge:Lb,listItemAmount:Fb};function mA({dividend:t,size:e="md"}){const o=e==="sm"?"p-1 pr-2":"p-2";return s.jsx("li",{className:I(qt.listItem,o),children:s.jsxs("div",{className:qt.listItemTextWrapper,children:[s.jsxs("a",{href:`https://myprofitweb.com/App/AssetDetail.aspx?ticker=${t.assetSymbol}`,className:qt.listItemLogoWrapper,children:[s.jsx(Je,{symbol:t.assetSymbol,alt:t.assetSymbol,className:qt.listItemLogo}),s.jsx("span",{className:qt.listItemText,children:t.assetSymbol})]}),s.jsx("span",{className:qt.listItemBadge,children:t.type.slice(0,e==="sm"?3:99)}),s.jsx("span",{className:qt.listItemAmount,children:it(t.total).format()})]})})}const zb="_list_1y4jr_1",Jb="_total_1y4jr_5",zn={list:zb,total:Jb};function Jn({dividends:t,mode:e="daily"}){const o=t.sort((r,A)=>{const i=new Date(r.datePay),a=new Date(A.datePay);return e==="monthly"&&(i.setDate(1),a.setDate(1)),i.valueOf()===a.valueOf()?r.assetSymbol.localeCompare(A.assetSymbol):i.valueOf()-a.valueOf()}).reduce((r,A)=>{const i=new Date(A.datePay),a=e==="monthly"?i.setDate(1).valueOf():i.valueOf();return r[a]||(r[a]=[]),r[a].push(A),r},{}),n=Object.keys(o).reduce((r,A)=>{const i=o[A],a=i.reduce((l,c)=>l.add(c.total),At());return r[new Date(Number(A)).valueOf()]=s.jsxs(s.Fragment,{children:[s.jsx("ul",{className:zn.list,children:i.map(l=>s.jsx(mA,{dividend:l,size:"sm"},l.assetSymbol))}),s.jsx("p",{className:zn.total,children:a.format()})]}),r},{});return s.jsx(Sb,{content:n,mode:e})}const Ub="_card_mdffo_1",Gb="_title_mdffo_5",Yb="_valueContainer_mdffo_9",Zb="_value_mdffo_9",_b="_button_mdffo_17",$b="_listPopup_mdffo_21",td="_listContainer_mdffo_25",ed="_popupTitle_mdffo_29",od="_list_mdffo_21",nd="_listItemDate_mdffo_37",rd="_totalLine_mdffo_41",Ad="_totalValue_mdffo_45",id="_listItem_mdffo_37",sd="_listItemTextWrapper_mdffo_53",ad="_listItemText_mdffo_53",ld="_listItemAmount_mdffo_61",cd="_listItemSymbols_mdffo_65",fd="_sizeSm_mdffo_69",ud="_sizeMd_mdffo_73",bd="_sizeLg_mdffo_77",_={card:Ub,title:Gb,valueContainer:Yb,value:Zb,button:_b,listPopup:$b,listContainer:td,popupTitle:ed,list:od,listItemDate:nd,totalLine:rd,totalValue:Ad,listItem:id,listItemTextWrapper:sd,listItemText:ad,listItemAmount:ld,listItemSymbols:cd,sizeSm:fd,sizeMd:ud,sizeLg:bd};function dd({dividends:t,numColumns:e}){const n=`repeat(${Math.ceil(t.length/e)}, minmax(0, 1fr))`;return s.jsx("ul",{role:"list",className:_.list,style:{gridTemplateRows:n},children:t.map((r,A)=>s.jsx(mA,{dividend:r},A))})}function wd({dividends:t,numColumns:e}){const o=t.reduce((i,a)=>{const l=dateFns.format(new Date(a.datePay),"yyyy-MM");return i[l]||(i[l]=[]),i[l].push(a),i},{}),r=`repeat(${Math.ceil(Object.keys(o).length/e)}, minmax(0, 1fr))`,A=Object.keys(o).sort((i,a)=>new Date(i).valueOf()-new Date(a).valueOf());return s.jsx("ul",{role:"list",className:_.list,style:{gridTemplateRows:r},children:A.map(i=>{const a=o[i],l=a.reduce((u,w)=>u.add(w.total),At()),c=Dr(dateFns.intlFormat(dateFns.addMonths(new Date(i),1),{month:"long",year:"numeric"},{locale:"pt-BR"}).replace(" de ","/")),f=a.sort((u,w)=>u.assetSymbol.localeCompare(w.assetSymbol)).filter((u,w,p)=>p.findIndex(d=>d.assetSymbol===u.assetSymbol)===w).map((u,w,p)=>u.assetSymbol).join(", ");return s.jsx("li",{className:_.listItem,children:s.jsxs("div",{className:_.listItemTextWrapper,children:[s.jsx("span",{className:_.listItemText,children:c}),s.jsx("span",{className:_.listItemAmount,children:it(l).format()}),s.jsx("span",{className:_.listItemSymbols,children:f})]})},i)})})}function Ko({title:t,value:e,dividends:o,view:n="list",size:r="sm"}){const[A,i]=K.useState(!1),a=n==="month-list"?Object.keys(o.reduce((w,p)=>(w[dateFns.format(new Date(p.datePay),"yyyy-MM")]=1,w),{})).length:o.length,l=Math.max(Math.min(Math.floor(a/10),3),1),c=n==="calendar"||n==="monthly-calendar"?"7xl":{1:"sm",2:"3xl",3:"5xl"}[l],f={sm:_.sizeSm,md:_.sizeMd,lg:_.sizeLg}[r],u=w=>{w.preventDefault(),i(!A);};return s.jsxs("div",{className:I(_.card,f),children:[s.jsxs("div",{children:[s.jsx("dt",{className:_.title,children:t}),s.jsxs("dd",{className:_.valueContainer,children:[s.jsx("div",{className:_.value,children:e.format()}),o.length>0&&!A&&s.jsx("button",{className:_.button,onClick:u,children:"Ver Detalhes"})]})]}),s.jsx(bA,{show:o.length>0&&A,onClose:()=>i(!1),maxWidth:c,children:s.jsxs("div",{className:_.listPopup,children:[s.jsx("h5",{className:I(_.title,_.popupTitle),children:t}),s.jsx("div",{className:_.listContainer,children:n==="calendar"?s.jsx(Jn,{dividends:o}):n==="monthly-calendar"?s.jsx(Jn,{dividends:o,mode:"monthly"}):n==="month-list"?s.jsx(wd,{dividends:o,numColumns:l}):s.jsx(dd,{dividends:o,numColumns:l})}),s.jsxs("p",{className:_.totalLine,children:["Total: ",s.jsx("span",{className:_.totalValue,children:e.format()})]})]})})]})}const Dd="_container_apeay_1",gd={container:Dd},pd=["FX_IDC:USDBRL","BMFBOVESPA:IBOV"],vd=` | |
| (function () { | |
| if (window.__tvBrandingPatchApplied) return; | |
| window.__tvBrandingPatchApplied = true; | |
| var orig = Element.prototype.attachShadow; | |
| Element.prototype.attachShadow = function (init) { | |
| var root = orig.call(this, init); | |
| if (this.tagName === 'TV-ATTRIBUTION-BOUNDARY') { | |
| var style = document.createElement('style'); | |
| style.textContent = '.bottom-link { display: none !important; } .border { border: none !important; }'; | |
| root.appendChild(style); | |
| new MutationObserver(function (muts) { | |
| muts.forEach(function (mut) { | |
| mut.addedNodes.forEach(function (node) { | |
| if (node.nodeType === 1 && node.getAttribute && node.getAttribute('slot') === 'branding') { | |
| node.style.cssText = 'display: none !important'; | |
| } | |
| }); | |
| }); | |
| }).observe(this, { childList: true }); | |
| } | |
| return root; | |
| }; | |
| })(); | |
| `;function md(){return K.useEffect(()=>{const t=document.createElement("script");t.textContent=vd,document.head.appendChild(t),t.remove();const e=document.createElement("script");return e.type="module",e.src="https://widgets.tradingview-widget.com/w/br/tv-ticker-tape.js",document.head.appendChild(e),()=>e.remove()},[]),s.jsx("div",{className:gd.container,children:s.jsx("tv-ticker-tape",{symbols:pd.join(","),style:{width:"100%",height:"min-content"}})})}const Pd=K.memo(md),Kd="_collapserWrapper_152ru_1",hd="_collapserLineWrapper_152ru_5",yd="_collapserLine_152ru_5",Vd="_collapserButtonWrapper_152ru_13",Cd="_collapserButton_152ru_13",xd="_container_152ru_21",gt={collapserWrapper:Kd,collapserLineWrapper:hd,collapserLine:yd,collapserButtonWrapper:Vd,collapserButton:Cd,container:xd};function Ed({data:{aggregates:t}}){var f,u,w,p;const{lsGet:e,lsSet:o}=mt(),[n,r]=K.useState(((u=(f=e("Preferences"))==null?void 0:f.data)==null?void 0:u.statsVisible)??!0),[A,i]=K.useState(((p=(w=e("Preferences"))==null?void 0:w.data)==null?void 0:p.dividendsVisible)??!0),a=t.dividendsToday.intValue!==0||t.dividendsThisMonth.intValue!==0||t.futureDividends.intValue!==0,l=d=>{d.preventDefault(),r(b=>(o("Preferences",{statsVisible:!b},!0),!b));},c=d=>{d.preventDefault(),i(b=>(o("Preferences",{dividendsVisible:!b},!0),!b));};return s.jsxs(s.Fragment,{children:[s.jsxs("div",{className:gt.collapserWrapper,children:[s.jsx("div",{className:gt.collapserLineWrapper,children:s.jsx("div",{className:gt.collapserLine})}),s.jsx("div",{className:gt.collapserButtonWrapper,children:s.jsxs("button",{className:gt.collapserButton,onClick:l,children:[n?"Esconder":"Mostrar"," Estatísticas"]})})]}),n&&s.jsxs(s.Fragment,{children:[s.jsxs("dl",{className:gt.container,children:[s.jsx(xt,{title:"Meu Patrimônio",value:t.totalCurrent.format(),usdValue:t.totalCurrentUsd.format()}),s.jsx(xt,{title:"Resultado Histórico",value:t.totalProfitWithResults.format(),change:t.totalProfitWithResultsPercentage}),s.jsx(xt,{value:s.jsx(Pd,{}),padding:"sm"}),s.jsx(xt,{title:"Resultado Diário",value:t.dailyProfit.format(),change:t.dailyProfitPercentage}),s.jsx(xt,{title:"Resultado Semanal",value:t.weeklyProfit.format(),change:t.weeklyProfitPercentage}),s.jsx(xt,{title:"Resultado Mensal",value:t.monthlyProfit.format(),change:t.monthlyProfitPercentage})]}),a&&s.jsxs(s.Fragment,{children:[s.jsxs("div",{className:`${gt.collapserWrapper} mt-2`,children:[s.jsx("div",{className:gt.collapserLineWrapper,children:s.jsx("div",{className:gt.collapserLine})}),s.jsx("div",{className:gt.collapserButtonWrapper,children:s.jsxs("button",{className:gt.collapserButton,onClick:c,children:[A?"Esconder":"Mostrar"," Proventos"]})})]}),A&&s.jsxs("dl",{className:gt.container,children:[s.jsx(Ko,{title:"Proventos Hoje",value:t.dividendsToday,dividends:t.dividendsTodayList}),s.jsx(Ko,{title:`Proventos em ${pr(new Date)}`,value:t.dividendsThisMonth,dividends:t.dividendsThisMonthList,view:"calendar"}),s.jsx(Ko,{title:"Proventos a Receber",value:t.futureDividends,dividends:t.futureDividendsList,view:"monthly-calendar"})]})]})]})]})}function Wd(){var l,c,f,u,w,p;const{lsGet:t,lsGetGlobal:e,currentUserId:o}=mt(),n=((l=t("Dividends"))==null?void 0:l.data)||[],r=((c=t("Assets"))==null?void 0:c.data)||[],A=((u=(f=t("Preferences"))==null?void 0:f.data)==null?void 0:u.useTesouroPrices)??!0,i=Cr(r,(w=e("Tesouro"))==null?void 0:w.data,A);let a={dividends:n,results:Mr(((p=t("Results"))==null?void 0:p.data)||[]),assets:Er(Fe(i,n))};return a={...a,aggregates:Wr(a)},s.jsxs("div",{className:"px-6 py-12 bg-gray-100 font-sans",children:[s.jsx("div",{className:"max-w-7xl mx-auto",children:s.jsx(Ed,{data:a})}),s.jsx("div",{className:"max-w-9xl mt-12 mx-auto",children:s.jsx(Mb,{data:a})}),s.jsx("input",{type:"hidden",id:"index",value:"1"}),s.jsxs("p",{className:"mt-8 text-center text-xs text-gray-400",children:["v","2.15.1"]})]})}const Un=[{name:"Anita Villa",id:66978,token:"tqTtaEQpqhqhKTGqpBfquKNPpHL0ULm.66978"},{name:"Eloise Bruschi",id:57738,token:"3MsNr4q9FyXQWR8Lv6d5FEYyJmGKHNd.57738"},{name:"Francine Colognese",id:87665,token:"xZWWmLNaEornoojjKdeMonwC2qZefOA.87665"},{name:"Paulo Iankoski",id:48854,token:"go6qbLTE97kvLgDQJDz4yUABgV25vgD.48854"},{name:"Paulo Villa",id:59272,token:"2hvani8RPcGKyYuq8tRXBYqShfTpJuQ.59272"}];function Md(){const t=getCookie("Token"),e=getCookie("TokenMaster"),o=Number(t.split(".")[1]),n=Number(e.split(".")[1]),[r,A]=K.useState(!1),i=K.useRef(!1),a=K.useRef(null),l=Un.find(u=>u.id===o);K.useEffect(()=>{var p;a.current=document.getElementById("MyProfitAddon-SubAccountsMenu");const u=()=>{var d;return (d=a.current)==null?void 0:d.classList.remove("focus")};(p=a.current)==null||p.addEventListener("mouseleave",u);const w=d=>{var b;(b=a.current)!=null&&b.contains(d.target)||A(!1);};return document.body.addEventListener("click",w),()=>{var d;(d=a.current)==null||d.removeEventListener("mouseleave",u),document.body.removeEventListener("click",w);}},[]),K.useEffect(()=>{var u;(u=a.current)==null||u.classList.toggle("opened",r);},[r]);const c=u=>{u.stopPropagation(),A(w=>!w);},f=u=>{r?i.current&&(i.current=!1):(u.preventDefault(),A(!0),i.current=!0);};return s.jsxs(s.Fragment,{children:[s.jsxs("a",{id:"userLink",className:"!inline-flex items-center gap-1 !text-sm w-full",onTouchStart:f,onMouseEnter:()=>{var u;return (u=a.current)==null?void 0:u.classList.add("focus")},children:[s.jsx("i",{className:"icon mdi mdi-account"}),(l==null?void 0:l.name)??"Carregando..."]}),s.jsx("span",{className:"rd-navbar-submenu-toggle",onClick:c}),s.jsx("ul",{className:"rd-navbar-dropdown",children:Un.map(u=>s.jsx("li",{children:s.jsx("a",{href:"#",onClick:w=>{w.stopPropagation(),setAccount(u.id);},className:I({"text-bold":u.id===n,"text-uppercase":u.id===n}),children:u.name})},u.id))})]})}function rt(t){return `Minified Redux error #${t}; visit https://redux.js.org/Errors?code=${t} for the full message or use the non-minified dev environment for full errors. `}var jd=typeof Symbol=="function"&&Symbol.observable||"@@observable",Gn=jd,ho=()=>Math.random().toString(36).substring(7).split("").join("."),Bd={INIT:`@@redux/INIT${ho()}`,REPLACE:`@@redux/REPLACE${ho()}`,PROBE_UNKNOWN_ACTION:()=>`@@redux/PROBE_UNKNOWN_ACTION${ho()}`},Re=Bd;function cn(t){if(typeof t!="object"||t===null)return !1;let e=t;for(;Object.getPrototypeOf(e)!==null;)e=Object.getPrototypeOf(e);return Object.getPrototypeOf(t)===e||Object.getPrototypeOf(t)===null}function PA(t,e,o){if(typeof t!="function")throw new Error(rt(2));if(typeof e=="function"&&typeof o=="function"||typeof o=="function"&&typeof arguments[3]=="function")throw new Error(rt(0));if(typeof e=="function"&&typeof o>"u"&&(o=e,e=void 0),typeof o<"u"){if(typeof o!="function")throw new Error(rt(1));return o(PA)(t,e)}let n=t,r=e,A=new Map,i=A,a=0,l=!1;function c(){i===A&&(i=new Map,A.forEach((g,P)=>{i.set(P,g);}));}function f(){if(l)throw new Error(rt(3));return r}function u(g){if(typeof g!="function")throw new Error(rt(4));if(l)throw new Error(rt(5));let P=!0;c();const W=a++;return i.set(W,g),function(){if(P){if(l)throw new Error(rt(6));P=!1,c(),i.delete(W),A=null;}}}function w(g){if(!cn(g))throw new Error(rt(7));if(typeof g.type>"u")throw new Error(rt(8));if(typeof g.type!="string")throw new Error(rt(17));if(l)throw new Error(rt(9));try{l=!0,r=n(r,g);}finally{l=!1;}return (A=i).forEach(W=>{W();}),g}function p(g){if(typeof g!="function")throw new Error(rt(10));n=g,w({type:Re.REPLACE});}function d(){const g=u;return {subscribe(P){if(typeof P!="object"||P===null)throw new Error(rt(11));function W(){const m=P;m.next&&m.next(f());}return W(),{unsubscribe:g(W)}},[Gn](){return this}}}return w({type:Re.INIT}),{dispatch:w,subscribe:u,getState:f,replaceReducer:p,[Gn]:d}}function Hd(t){Object.keys(t).forEach(e=>{const o=t[e];if(typeof o(void 0,{type:Re.INIT})>"u")throw new Error(rt(12));if(typeof o(void 0,{type:Re.PROBE_UNKNOWN_ACTION()})>"u")throw new Error(rt(13))});}function KA(t){const e=Object.keys(t),o={};for(let A=0;A<e.length;A++){const i=e[A];typeof t[i]=="function"&&(o[i]=t[i]);}const n=Object.keys(o);let r;try{Hd(o);}catch(A){r=A;}return function(i={},a){if(r)throw r;let l=!1;const c={};for(let f=0;f<n.length;f++){const u=n[f],w=o[u],p=i[u],d=w(p,a);if(typeof d>"u")throw a&&a.type,new Error(rt(14));c[u]=d,l=l||d!==p;}return l=l||n.length!==Object.keys(i).length,l?c:i}}function Se(...t){return t.length===0?e=>e:t.length===1?t[0]:t.reduce((e,o)=>(...n)=>e(o(...n)))}function Id(...t){return e=>(o,n)=>{const r=e(o,n);let A=()=>{throw new Error(rt(15))};const i={getState:r.getState,dispatch:(l,...c)=>A(l,...c)},a=t.map(l=>l(i));return A=Se(...a)(r.dispatch),{...r,dispatch:A}}}function kd(t){return cn(t)&&"type"in t&&typeof t.type=="string"}var hA=Symbol.for("immer-nothing"),Yn=Symbol.for("immer-draftable"),bt=Symbol.for("immer-state");function yt(t,...e){throw new Error(`[Immer] minified error nr: ${t}. Full error at: https://bit.ly/3cXEKWf`)}var oe=Object.getPrototypeOf;function Jt(t){return !!t&&!!t[bt]}function Ut(t){var e;return t?yA(t)||Array.isArray(t)||!!t[Yn]||!!((e=t.constructor)!=null&&e[Yn])||oo(t)||no(t):!1}var Td=Object.prototype.constructor.toString();function yA(t){if(!t||typeof t!="object")return !1;const e=oe(t);if(e===null)return !0;const o=Object.hasOwnProperty.call(e,"constructor")&&e.constructor;return o===Object?!0:typeof o=="function"&&Function.toString.call(o)===Td}function Qe(t,e){eo(t)===0?Reflect.ownKeys(t).forEach(o=>{e(o,t[o],t);}):t.forEach((o,n)=>e(n,o,t));}function eo(t){const e=t[bt];return e?e.type_:Array.isArray(t)?1:oo(t)?2:no(t)?3:0}function To(t,e){return eo(t)===2?t.has(e):Object.prototype.hasOwnProperty.call(t,e)}function VA(t,e,o){const n=eo(t);n===2?t.set(e,o):n===3?t.add(o):t[e]=o;}function Rd(t,e){return t===e?t!==0||1/t===1/e:t!==t&&e!==e}function oo(t){return t instanceof Map}function no(t){return t instanceof Set}function Nt(t){return t.copy_||t.base_}function Ro(t,e){if(oo(t))return new Map(t);if(no(t))return new Set(t);if(Array.isArray(t))return Array.prototype.slice.call(t);if(!e&&yA(t))return oe(t)?{...t}:Object.assign(Object.create(null),t);const o=Object.getOwnPropertyDescriptors(t);delete o[bt];let n=Reflect.ownKeys(o);for(let r=0;r<n.length;r++){const A=n[r],i=o[A];i.writable===!1&&(i.writable=!0,i.configurable=!0),(i.get||i.set)&&(o[A]={configurable:!0,writable:!0,enumerable:i.enumerable,value:t[A]});}return Object.create(oe(t),o)}function fn(t,e=!1){return ro(t)||Jt(t)||!Ut(t)||(eo(t)>1&&(t.set=t.add=t.clear=t.delete=Sd),Object.freeze(t),e&&Object.entries(t).forEach(([o,n])=>fn(n,!0))),t}function Sd(){yt(2);}function ro(t){return Object.isFrozen(t)}var Qd={};function Gt(t){const e=Qd[t];return e||yt(0,t),e}var ue;function CA(){return ue}function Xd(t,e){return {drafts_:[],parent_:t,immer_:e,canAutoFreeze_:!0,unfinalizedDrafts_:0}}function Zn(t,e){e&&(Gt("Patches"),t.patches_=[],t.inversePatches_=[],t.patchListener_=e);}function So(t){Qo(t),t.drafts_.forEach(qd),t.drafts_=null;}function Qo(t){t===ue&&(ue=t.parent_);}function _n(t){return ue=Xd(ue,t)}function qd(t){const e=t[bt];e.type_===0||e.type_===1?e.revoke_():e.revoked_=!0;}function $n(t,e){e.unfinalizedDrafts_=e.drafts_.length;const o=e.drafts_[0];return t!==void 0&&t!==o?(o[bt].modified_&&(So(e),yt(4)),Ut(t)&&(t=Xe(e,t),e.parent_||qe(e,t)),e.patches_&&Gt("Patches").generateReplacementPatches_(o[bt].base_,t,e.patches_,e.inversePatches_)):t=Xe(e,o,[]),So(e),e.patches_&&e.patchListener_(e.patches_,e.inversePatches_),t!==hA?t:void 0}function Xe(t,e,o){if(ro(e))return e;const n=e[bt];if(!n)return Qe(e,(r,A)=>tr(t,n,e,r,A,o)),e;if(n.scope_!==t)return e;if(!n.modified_)return qe(t,n.base_,!0),n.base_;if(!n.finalized_){n.finalized_=!0,n.scope_.unfinalizedDrafts_--;const r=n.copy_;let A=r,i=!1;n.type_===3&&(A=new Set(r),r.clear(),i=!0),Qe(A,(a,l)=>tr(t,n,r,a,l,o,i)),qe(t,r,!1),o&&t.patches_&&Gt("Patches").generatePatches_(n,o,t.patches_,t.inversePatches_);}return n.copy_}function tr(t,e,o,n,r,A,i){if(Jt(r)){const a=A&&e&&e.type_!==3&&!To(e.assigned_,n)?A.concat(n):void 0,l=Xe(t,r,a);if(VA(o,n,l),Jt(l))t.canAutoFreeze_=!1;else return}else i&&o.add(r);if(Ut(r)&&!ro(r)){if(!t.immer_.autoFreeze_&&t.unfinalizedDrafts_<1)return;Xe(t,r),(!e||!e.scope_.parent_)&&typeof n!="symbol"&&Object.prototype.propertyIsEnumerable.call(o,n)&&qe(t,r);}}function qe(t,e,o=!1){!t.parent_&&t.immer_.autoFreeze_&&t.canAutoFreeze_&&fn(e,o);}function Nd(t,e){const o=Array.isArray(t),n={type_:o?1:0,scope_:e?e.scope_:CA(),modified_:!1,finalized_:!1,assigned_:{},parent_:e,base_:t,draft_:null,copy_:null,revoke_:null,isManual_:!1};let r=n,A=un;o&&(r=[n],A=be);const{revoke:i,proxy:a}=Proxy.revocable(r,A);return n.draft_=a,n.revoke_=i,a}var un={get(t,e){if(e===bt)return t;const o=Nt(t);if(!To(o,e))return Od(t,o,e);const n=o[e];return t.finalized_||!Ut(n)?n:n===yo(t.base_,e)?(Vo(t),t.copy_[e]=qo(n,t)):n},has(t,e){return e in Nt(t)},ownKeys(t){return Reflect.ownKeys(Nt(t))},set(t,e,o){const n=xA(Nt(t),e);if(n!=null&&n.set)return n.set.call(t.draft_,o),!0;if(!t.modified_){const r=yo(Nt(t),e),A=r==null?void 0:r[bt];if(A&&A.base_===o)return t.copy_[e]=o,t.assigned_[e]=!1,!0;if(Rd(o,r)&&(o!==void 0||To(t.base_,e)))return !0;Vo(t),Xo(t);}return t.copy_[e]===o&&(o!==void 0||e in t.copy_)||Number.isNaN(o)&&Number.isNaN(t.copy_[e])||(t.copy_[e]=o,t.assigned_[e]=!0),!0},deleteProperty(t,e){return yo(t.base_,e)!==void 0||e in t.base_?(t.assigned_[e]=!1,Vo(t),Xo(t)):delete t.assigned_[e],t.copy_&&delete t.copy_[e],!0},getOwnPropertyDescriptor(t,e){const o=Nt(t),n=Reflect.getOwnPropertyDescriptor(o,e);return n&&{writable:!0,configurable:t.type_!==1||e!=="length",enumerable:n.enumerable,value:o[e]}},defineProperty(){yt(11);},getPrototypeOf(t){return oe(t.base_)},setPrototypeOf(){yt(12);}},be={};Qe(un,(t,e)=>{be[t]=function(){return arguments[0]=arguments[0][0],e.apply(this,arguments)};});be.deleteProperty=function(t,e){return be.set.call(this,t,e,void 0)};be.set=function(t,e,o){return un.set.call(this,t[0],e,o,t[0])};function yo(t,e){const o=t[bt];return (o?Nt(o):t)[e]}function Od(t,e,o){var r;const n=xA(e,o);return n?"value"in n?n.value:(r=n.get)==null?void 0:r.call(t.draft_):void 0}function xA(t,e){if(!(e in t))return;let o=oe(t);for(;o;){const n=Object.getOwnPropertyDescriptor(o,e);if(n)return n;o=oe(o);}}function Xo(t){t.modified_||(t.modified_=!0,t.parent_&&Xo(t.parent_));}function Vo(t){t.copy_||(t.copy_=Ro(t.base_,t.scope_.immer_.useStrictShallowCopy_));}var Ld=class{constructor(t){this.autoFreeze_=!0,this.useStrictShallowCopy_=!1,this.produce=(e,o,n)=>{if(typeof e=="function"&&typeof o!="function"){const A=o;o=e;const i=this;return function(l=A,...c){return i.produce(l,f=>o.call(this,f,...c))}}typeof o!="function"&&yt(6),n!==void 0&&typeof n!="function"&&yt(7);let r;if(Ut(e)){const A=_n(this),i=qo(e,void 0);let a=!0;try{r=o(i),a=!1;}finally{a?So(A):Qo(A);}return Zn(A,n),$n(r,A)}else if(!e||typeof e!="object"){if(r=o(e),r===void 0&&(r=e),r===hA&&(r=void 0),this.autoFreeze_&&fn(r,!0),n){const A=[],i=[];Gt("Patches").generateReplacementPatches_(e,r,A,i),n(A,i);}return r}else yt(1,e);},this.produceWithPatches=(e,o)=>{if(typeof e=="function")return (i,...a)=>this.produceWithPatches(i,l=>e(l,...a));let n,r;return [this.produce(e,o,(i,a)=>{n=i,r=a;}),n,r]},typeof(t==null?void 0:t.autoFreeze)=="boolean"&&this.setAutoFreeze(t.autoFreeze),typeof(t==null?void 0:t.useStrictShallowCopy)=="boolean"&&this.setUseStrictShallowCopy(t.useStrictShallowCopy);}createDraft(t){Ut(t)||yt(8),Jt(t)&&(t=EA(t));const e=_n(this),o=qo(t,void 0);return o[bt].isManual_=!0,Qo(e),o}finishDraft(t,e){const o=t&&t[bt];(!o||!o.isManual_)&&yt(9);const{scope_:n}=o;return Zn(n,e),$n(void 0,n)}setAutoFreeze(t){this.autoFreeze_=t;}setUseStrictShallowCopy(t){this.useStrictShallowCopy_=t;}applyPatches(t,e){let o;for(o=e.length-1;o>=0;o--){const r=e[o];if(r.path.length===0&&r.op==="replace"){t=r.value;break}}o>-1&&(e=e.slice(o+1));const n=Gt("Patches").applyPatches_;return Jt(t)?n(t,e):this.produce(t,r=>n(r,e))}};function qo(t,e){const o=oo(t)?Gt("MapSet").proxyMap_(t,e):no(t)?Gt("MapSet").proxySet_(t,e):Nd(t,e);return (e?e.scope_:CA()).drafts_.push(o),o}function EA(t){return Jt(t)||yt(10,t),WA(t)}function WA(t){if(!Ut(t)||ro(t))return t;const e=t[bt];let o;if(e){if(!e.modified_)return e.base_;e.finalized_=!0,o=Ro(t,e.scope_.immer_.useStrictShallowCopy_);}else o=Ro(t,!0);return Qe(o,(n,r)=>{VA(o,n,WA(r));}),e&&(e.finalized_=!1),o}var dt=new Ld;dt.produce;dt.produceWithPatches.bind(dt);dt.setAutoFreeze.bind(dt);dt.setUseStrictShallowCopy.bind(dt);dt.applyPatches.bind(dt);dt.createDraft.bind(dt);dt.finishDraft.bind(dt);function Fd(t,e=`expected a function, instead received ${typeof t}`){if(typeof t!="function")throw new TypeError(e)}function zd(t,e=`expected an object, instead received ${typeof t}`){if(typeof t!="object")throw new TypeError(e)}function Jd(t,e="expected all items to be functions, instead received the following types: "){if(!t.every(o=>typeof o=="function")){const o=t.map(n=>typeof n=="function"?`function ${n.name||"unnamed"}()`:typeof n).join(", ");throw new TypeError(`${e}[${o}]`)}}var er=t=>Array.isArray(t)?t:[t];function Ud(t){const e=Array.isArray(t[0])?t[0]:t;return Jd(e,"createSelector expects all input-selectors to be functions, but received the following types: "),e}function Gd(t,e){const o=[],{length:n}=t;for(let r=0;r<n;r++)o.push(t[r].apply(null,e));return o}var Yd=class{constructor(t){this.value=t;}deref(){return this.value}},Zd=typeof WeakRef<"u"?WeakRef:Yd,_d=0,or=1;function Ce(){return {s:_d,v:void 0,o:null,p:null}}function bn(t,e={}){let o=Ce();const{resultEqualityCheck:n}=e;let r,A=0;function i(){var u;let a=o;const{length:l}=arguments;for(let w=0,p=l;w<p;w++){const d=arguments[w];if(typeof d=="function"||typeof d=="object"&&d!==null){let b=a.o;b===null&&(a.o=b=new WeakMap);const g=b.get(d);g===void 0?(a=Ce(),b.set(d,a)):a=g;}else {let b=a.p;b===null&&(a.p=b=new Map);const g=b.get(d);g===void 0?(a=Ce(),b.set(d,a)):a=g;}}const c=a;let f;if(a.s===or?f=a.v:(f=t.apply(null,arguments),A++),c.s=or,n){const w=((u=r==null?void 0:r.deref)==null?void 0:u.call(r))??r;w!=null&&n(w,f)&&(f=w,A!==0&&A--),r=typeof f=="object"&&f!==null||typeof f=="function"?new Zd(f):f;}return c.v=f,f}return i.clearCache=()=>{o=Ce(),i.resetResultsCount();},i.resultsCount=()=>A,i.resetResultsCount=()=>{A=0;},i}function MA(t,...e){const o=typeof t=="function"?{memoize:t,memoizeOptions:e}:t,n=(...r)=>{let A=0,i=0,a,l={},c=r.pop();typeof c=="object"&&(l=c,c=r.pop()),Fd(c,`createSelector expects an output function after the inputs, but received: [${typeof c}]`);const f={...o,...l},{memoize:u,memoizeOptions:w=[],argsMemoize:p=bn,argsMemoizeOptions:d=[],devModeChecks:b={}}=f,g=er(w),P=er(d),W=Ud(r),D=u(function(){return A++,c.apply(null,arguments)},...g),m=p(function(){i++;const C=Gd(W,arguments);return a=D.apply(null,C),a},...P);return Object.assign(m,{resultFunc:c,memoizedResultFunc:D,dependencies:W,dependencyRecomputations:()=>i,resetDependencyRecomputations:()=>{i=0;},lastResult:()=>a,recomputations:()=>A,resetRecomputations:()=>{A=0;},memoize:u,argsMemoize:p})};return Object.assign(n,{withTypes:()=>n}),n}var $d=MA(bn),tw=Object.assign((t,e=$d)=>{zd(t,`createStructuredSelector expects first argument to be an object where each property is a selector, instead received a ${typeof t}`);const o=Object.keys(t),n=o.map(A=>t[A]);return e(n,(...A)=>A.reduce((i,a,l)=>(i[o[l]]=a,i),{}))},{withTypes:()=>tw});function jA(t){return ({dispatch:o,getState:n})=>r=>A=>typeof A=="function"?A(o,n,t):r(A)}var ew=jA(),ow=jA,nw=(...t)=>{const e=MA(...t),o=Object.assign((...n)=>{const r=e(...n),A=(i,...a)=>r(Jt(i)?EA(i):i,...a);return Object.assign(A,r),A},{withTypes:()=>o});return o};nw(bn);var rw=typeof window<"u"&&window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__?window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__:function(){if(arguments.length!==0)return typeof arguments[0]=="object"?Se:Se.apply(null,arguments)};function Ao(t,e){function o(...n){if(e){let r=e(...n);if(!r)throw new Error(ve(0));return {type:t,payload:r.payload,..."meta"in r&&{meta:r.meta},..."error"in r&&{error:r.error}}}return {type:t,payload:n[0]}}return o.toString=()=>`${t}`,o.type=t,o.match=n=>kd(n)&&n.type===t,o}var BA=class fe extends Array{constructor(...e){super(...e),Object.setPrototypeOf(this,fe.prototype);}static get[Symbol.species](){return fe}concat(...e){return super.concat.apply(this,e)}prepend(...e){return e.length===1&&Array.isArray(e[0])?new fe(...e[0].concat(this)):new fe(...e.concat(this))}};function Aw(t){return typeof t=="boolean"}var iw=()=>function(e){const{thunk:o=!0,immutableCheck:n=!0,serializableCheck:r=!0,actionCreatorCheck:A=!0}=e??{};let i=new BA;return o&&(Aw(o)?i.push(ew):i.push(ow(o.extraArgument))),i},sw="RTK_autoBatch",HA=t=>e=>{setTimeout(e,t);},aw=typeof window<"u"&&window.requestAnimationFrame?window.requestAnimationFrame:HA(10),lw=(t={type:"raf"})=>e=>(...o)=>{const n=e(...o);let r=!0,A=!1,i=!1;const a=new Set,l=t.type==="tick"?queueMicrotask:t.type==="raf"?aw:t.type==="callback"?t.queueNotification:HA(t.timeout),c=()=>{i=!1,A&&(A=!1,a.forEach(f=>f()));};return Object.assign({},n,{subscribe(f){const u=()=>r&&f(),w=n.subscribe(u);return a.add(f),()=>{w(),a.delete(f);}},dispatch(f){var u;try{return r=!((u=f==null?void 0:f.meta)!=null&&u[sw]),A=!r,A&&(i||(i=!0,l(c))),n.dispatch(f)}finally{r=!0;}}})},cw=t=>function(o){const{autoBatch:n=!0}=o??{};let r=new BA(t);return n&&r.push(lw(typeof n=="object"?n:void 0)),r},fw=!0;function uw(t){const e=iw(),{reducer:o=void 0,middleware:n,devTools:r=!0,preloadedState:A=void 0,enhancers:i=void 0}=t||{};let a;if(typeof o=="function")a=o;else if(cn(o))a=KA(o);else throw new Error(ve(1));let l;typeof n=="function"?l=n(e):l=e();let c=Se;r&&(c=rw({trace:!fw,...typeof r=="object"&&r}));const f=Id(...l),u=cw(f);let w=typeof i=="function"?i(u):u();const p=c(...w);return PA(a,A,p)}var bw="ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW",dw=(t=21)=>{let e="",o=t;for(;o--;)e+=bw[Math.random()*64|0];return e},ww=(t,e)=>{if(typeof t!="function")throw new Error(ve(32))},dn="listenerMiddleware",Dw=t=>{let{type:e,actionCreator:o,matcher:n,predicate:r,effect:A}=t;if(e)r=Ao(e).match;else if(o)e=o.type,r=o.match;else if(n)r=n;else if(!r)throw new Error(ve(21));return ww(A),{predicate:r,type:e,effect:A}},gw=Object.assign(t=>{const{type:e,predicate:o,effect:n}=Dw(t);return {id:dw(),effect:n,type:e,predicate:o,pending:new Set,unsubscribe:()=>{throw new Error(ve(22))}}},{withTypes:()=>gw}),pw=Object.assign(Ao(`${dn}/add`),{withTypes:()=>pw});Ao(`${dn}/removeAll`);var vw=Object.assign(Ao(`${dn}/remove`),{withTypes:()=>vw});function ve(t){return `Minified Redux Toolkit error #${t}; visit https://redux-toolkit.js.org/Errors?code=${t} for the full message or use the non-minified dev environment for full errors. `}const wn=uw({reducer:KA({localStorage:ea,loading:ra})});Oe((()=>{const t=document.getElementById("userLink").parentNode;return t.classList.add("rd-navbar--has-dropdown","rd-navbar-submenu"),t.id="MyProfitAddon-SubAccountsMenu",t})()).render(s.jsx(Jo,{store:wn,children:s.jsx(Md,{})}));Oe((()=>{const t=document.getElementById("userLink").closest("ul").parentNode,e=document.createElement("div");return e.id="MyProfitAddon-DataLoader",e.classList.add("max-sm:fixed","max-sm:top-4","max-sm:right-16","max-sm:z-10","!ml-auto","!flex-grow-0"),t.classList.add("!flex-grow-0"),t.parentNode.insertBefore(e,t),e})()).render(s.jsx(Jo,{store:wn,children:s.jsx(Ca,{})}));Oe((()=>{const t=document.getElementById("divIndexResults").parentNode.parentNode;return t.id="MyProfitAddon-IndexPage",t.classList.add("bg-gray-100","min-h-[calc(100vh-4rem)]"),t})()).render(s.jsx(Jo,{store:wn,children:s.jsx(Wd,{})})); | |
| })(React, ReactDOM, classNames, dateFns, currency); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| // ==UserScript== | |
| // @name myProfit | |
| // @version 1.11.6 | |
| // @namespace https://gist.github.com/pauloiankoski/2fbaf199904c24369f60a51e5f3935e8/ | |
| // @description This script will add new columns to the AssetDetail page to report the total result including provents. | |
| // @author pauloiankoski / prcvilla | |
| // @match https://myprofitweb.com/App/* | |
| // @icon https://www.google.com/s2/favicons?sz=64&domain=myprofitweb.com | |
| // @grant none | |
| // ==/UserScript== | |
| (function() { | |
| 'use strict'; | |
| const customerId = customerFullName.split(' ').map(word => word.slice(0, 1).toUpperCase()).join(''); | |
| const currencies = { | |
| 'BRL': new Intl.NumberFormat('pt-BR', { | |
| style: 'currency', | |
| currency: 'BRL', | |
| }), | |
| 'USD': new Intl.NumberFormat('en-US', { | |
| style: 'currency', | |
| currency: 'USD', | |
| currencyDisplay: 'narrowSymbol' | |
| }), | |
| } | |
| jQuery(document).ready(function($) { | |
| const pathname = document.location.pathname; | |
| setTimeout(() => { | |
| switch (pathname) { | |
| case '/App/': case '/App/Index.aspx': handleIndexChanges(); break; | |
| case '/App/AssetDetail.aspx': handleAssetDetailChanges(); break; | |
| case '/App/ProventsNew.aspx': handleProventsNewChanges(); break; | |
| case '/App/StockDetail.aspx': handleStockDetailChanges(); break; | |
| case '/App/NewAsset.aspx': handleNewAssetChanges(); break; | |
| } | |
| handleAllPagesChanges(); | |
| }, 100); | |
| }); | |
| function handleAllPagesChanges() { | |
| const userLink = document.getElementById('userLink'); | |
| const firstName = window.customerFullName.split(' ')[0]; | |
| const lastName = window.customerFullName.split(' ').pop(); | |
| const cache = JSON.parse(localStorage.getItem('settings_' + customerId)) ?? {}; | |
| const token = getCookie('TokenMaster') ?? getCookie('Token') | |
| const currentUserId = parseInt(token.split('.')[1]); | |
| userLink.innerHTML = `<i class="icon mdi mdi-account"></i>${firstName} ${lastName}`; | |
| function createSubAccountsMenu(data) { | |
| const userLinkParent = userLink.parentNode; | |
| const subAccounts = document.createElement('ul'); | |
| subAccounts.classList.add('rd-navbar-dropdown'); | |
| data.forEach(item => { | |
| if (item.CustomerName === window.customerFullName) { | |
| return; | |
| } | |
| const nameArr = item.CustomerName.split(' '); | |
| item.CustomerName = [nameArr[0], nameArr[nameArr.length - 1]].join(' '); | |
| subAccounts.innerHTML += `<li><a href="#" onclick="setAccount(${item.ID})" style="${currentUserId === item.ID ? 'font-weight: bold; text-transform: uppercase;' : ''}">${item.CustomerName}</a></li>`; | |
| }); | |
| userLinkParent.classList.add('rd-navbar--has-dropdown', 'rd-navbar-submenu'); | |
| userLinkParent.appendChild(subAccounts); | |
| userLinkParent.addEventListener('mouseenter', () => userLinkParent.classList.add('focus')); | |
| userLinkParent.addEventListener('mouseleave', () => userLinkParent.classList.remove('focus')); | |
| } | |
| if (!cache.hasOwnProperty('subAccounts') || (Date.now() - cache.subAccounts.updatedAt) > (24 * 60 * 60 * 1000)) { | |
| fetch(`https://myprofitweb.com/API/SubAccounts`) | |
| .then((response) => { | |
| if (!response.ok) { | |
| throw new Error('Network response was not ok'); | |
| } | |
| return response.json(); | |
| }) | |
| .then((data) => { | |
| cache.subAccounts = { | |
| data, | |
| updatedAt: Date.now() | |
| }; | |
| localStorage.setItem('settings_' + customerId, JSON.stringify(cache)); | |
| createSubAccountsMenu(data); | |
| }); | |
| } else { | |
| createSubAccountsMenu(cache.subAccounts.data); | |
| } | |
| } | |
| function handleIndexChanges() { | |
| const intervalId = setInterval(() => { | |
| const textResultsLastMonth = document.querySelector('#textResultsLastMonth'); | |
| const title = document.querySelector('#title'); | |
| if (textResultsLastMonth.childNodes.length < 1 || title.innerText.split(' ').length == 3) { | |
| return; | |
| } | |
| const newText = textResultsLastMonth.childNodes[0].textContent.trim(); | |
| if (newText.length > 0) { | |
| const lastName = window.customerFullName.split(' ').pop(); | |
| title.innerText = title.innerText.replace('!', ` ${lastName}!`); | |
| fetchProvents(); | |
| addCopyButtonToStockDetailsList(); | |
| addRefreshButtonToStockDetailsList(); | |
| addTradingViewGraph(); | |
| } | |
| addMetaRefreshTag(); | |
| clearInterval(intervalId); | |
| }, 2000); | |
| } | |
| function handleAssetDetailChanges() { | |
| const textResultsLastMonth = document.getElementById('textResultsLastMonth'); | |
| const ticker = document.getElementById('ticker').value; | |
| const name = document.getElementById('assetname').value; | |
| const stock = getAmount('stock'); | |
| const price = getAmount('price'); | |
| const priceStock = name === 'CDB' ? getAmount('totalBuyFixedIncome') : getAmount('pricestock'); | |
| const profit = getAmount('profit'); | |
| const hasProvents = document.getElementById('divprovents').style.display !== 'none'; | |
| const cache = JSON.parse(localStorage.getItem('provents_' + customerId)) ?? {}; | |
| if (isNaN(stock) || isNaN(price) || isNaN(priceStock) || isNaN(profit)) { | |
| setTimeout(handleAssetDetailChanges, 1000); | |
| return; | |
| } | |
| const totalAmount = stock * price; | |
| let provents, totalProfit, totalPercProfit; | |
| if (hasProvents) { | |
| provents = getAmount('totalProvents'); | |
| if (isNaN(provents)) { | |
| setTimeout(handleAssetDetailChanges, 1000); | |
| return; | |
| } | |
| totalProfit = (profit + provents); | |
| totalPercProfit = (totalProfit / (priceStock * stock)) * 100; | |
| } | |
| cache[ticker] = { | |
| amount: provents ?? 0, | |
| qty: stock, | |
| category: document.querySelector('[name="labelAsset"]').value, | |
| avgPrice: priceStock, | |
| updatedAt: Date.now() | |
| } | |
| localStorage.setItem('provents_' + customerId, JSON.stringify(cache)); | |
| const currency = currencies[identifyAssetCurrency()]; | |
| replaceClassname('pricestock', 'col-md-3', 'col-md-4'); | |
| replaceClassname('price', 'col-md-3', 'col-md-4'); | |
| addNewColumnAfter('price', 'totalAmount', 'Patrimônio atual', totalAmount, currency.format(totalAmount), 4); | |
| if (hasProvents) { | |
| addNewColumnAfter('percProfit', 'totalProfit', 'Resultado com proventos', totalProfit, currency.format(totalProfit), 3, true); | |
| addNewColumnAfter('totalProfit', 'totalPercProfit', '% Resultado com proventos', totalPercProfit, `${totalPercProfit.toFixed(2)} %`, 3, true); | |
| } else { | |
| addNewColumnAfter('percProfit', 'noProfit', 'Resultado com proventos', 0, 'Ativo sem proventos', 6, false); | |
| } | |
| changeValueColor('profit', profit); | |
| changeValueColor('percProfit', profit); | |
| moveElementBeforeTarget('divprovents', 'iframeCD'); | |
| moveElementBeforeTarget('divnegotiations', 'iframeCD'); | |
| moveElementBeforeTarget('divStock', 'iframeCD'); | |
| moveElementBeforeTarget('divEvents', 'iframeCD'); | |
| document.querySelector('[name="labelAsset"]').closest('.col-md-4').classList.replace('col-md-4', 'col-md-3'); | |
| replaceClassname('totalBuyFixedIncome', 'col-md-4', 'col-md-3'); | |
| replaceClassname('totalSellFixedIncome', 'col-md-4', 'col-md-3'); | |
| replaceClassname('percProfitFixedIncome', 'col-md-4', 'col-md-3'); | |
| } | |
| function handleProventsNewChanges(prevContent = '') { | |
| const textSummary = document.querySelector('#textSummary'); | |
| let oldText = textSummary.textContent; | |
| observeMutations('childList', textSummary, mutation => { | |
| if (mutation.addedNodes.length !== 1) { | |
| return; | |
| } | |
| const newText = mutation.addedNodes[0].textContent.trim(); | |
| if (newText !== oldText && newText.length > 0) { | |
| oldText = calculateProventsPerMonth(); | |
| checkForDuplicates(); | |
| printProventsPerMonth(); | |
| } | |
| }); | |
| $('#tableResults').on('sort.bs.table', function() { | |
| setTimeout(checkForDuplicates, 1000); | |
| }); | |
| function printProventsPerMonth() { | |
| $('#proventsPerMonth').remove(); | |
| let provents = {} | |
| let waitingPayment = 0; | |
| document.getElementById('tableResults').querySelectorAll('tbody tr').forEach(row => { | |
| if (row.classList.contains('ignore-entry')) { | |
| return; | |
| } | |
| const [,amountColumn,typeColumn,paymentDateColumn,comDateColumn] = row.children; | |
| if (typeColumn.innerText === 'Juros') { | |
| return; | |
| } | |
| const amount = convertPriceToNumber(amountColumn.innerText) | |
| const [day,month,year] = paymentDateColumn.innerText.split('/').map(Number); | |
| const [comDay,comMonth,comYear] = comDateColumn.innerText.split('/').map(Number); | |
| const comDate = new Date(comYear, comMonth - 1, comDay); | |
| const paymentDate = new Date(year, month - 1, day); | |
| const today = new Date(); | |
| today.setHours(0, 0, 0, 0); | |
| if (paymentDate > today && comDate <= today) { | |
| waitingPayment += amount; | |
| } | |
| if (!provents[year]) provents[year] = {}; | |
| if (!provents[year][month]) provents[year][month] = 0; | |
| provents[year][month] += amount; | |
| }); | |
| $('<div id="proventsPerMonth"><h5>Proventos por mês</h5><ul></ul></div>').insertAfter('#textSummary'); | |
| const $ul = $('#proventsPerMonth ul'); | |
| const currency = currencies[window.currency]; | |
| const years = Object.keys(provents).sort((a,b) => a - b); | |
| years.forEach(year => { | |
| const months = Object.keys(provents[year]).sort((a,b) => a-b); | |
| months.forEach(month => { | |
| const amount = currency.format(provents[year][month]); | |
| $ul.append(`<li><span>${leadingZero(month)}/${leadingZero(year)}:</span> ${amount}</li>`); | |
| }); | |
| }); | |
| if (waitingPayment > 0) { | |
| $(`<p>A Receber: ${currency.format(waitingPayment)}</p>`).insertAfter($ul); | |
| } | |
| } | |
| function checkForDuplicates() { | |
| document.querySelector('input[data-field="Type"][value="7"]:not(:checked)')?.click(); | |
| const tableRows = document.getElementById('tableResults').querySelectorAll('tbody tr'); | |
| tableRows.forEach((rowA, indexA) => { | |
| const testingRows = Array.from(tableRows).slice(indexA + 1).filter(row => !row.classList.contains('duplicated-entry')); | |
| const [tickerColumnA,amountColumnA,typeColumnA,paymentDateColumnA,comDateColumnA,,,,,,wageColumnA] = rowA.children; | |
| testingRows.forEach(rowB => { | |
| if (rowA.innerHTML === rowB.innerHTML) { | |
| rowA.classList.add('duplicated-entry'); | |
| rowB.classList.add('duplicated-entry', 'ignore-entry'); | |
| return; | |
| } | |
| const [tickerColumnB,amountColumnB,typeColumnB,paymentDateColumnB,comDateColumnB,,,,,,wageColumnB] = rowB.children; | |
| if (tickerColumnA.innerText !== tickerColumnB.innerText) { | |
| return; | |
| } | |
| if (typeColumnA.innerText !== typeColumnB.innerText) { | |
| return; | |
| } | |
| if (paymentDateColumnA.innerText !== paymentDateColumnB.innerText) { | |
| return; | |
| } | |
| if (comDateColumnA.innerText !== comDateColumnB.innerText) { | |
| return; | |
| } | |
| const wageA = convertPriceToNumber(wageColumnA.innerText); | |
| const wageB = convertPriceToNumber(wageColumnB.innerText); | |
| if (Math.abs(wageA - wageB) < 0.1) { | |
| rowA.classList.add('duplicated-entry'); | |
| rowB.classList.add('duplicated-entry', 'ignore-entry'); | |
| } | |
| }); | |
| }); | |
| } | |
| const periodElement = document.querySelector('#period'); | |
| const initialSelected = periodElement.value; | |
| const newOptions = { | |
| thisMonth: 'Mês Atual', | |
| nextMonth: 'Próximo Mês', | |
| thisYear: 'Ano atual', | |
| last12Months: 'Últimos 12 Meses', | |
| next12Months: 'Próximos 12 Meses' | |
| }; | |
| const coreOptgroup = document.createElement('optgroup'); | |
| coreOptgroup.label = 'Core'; | |
| Array.from(periodElement.options).forEach(option => { | |
| coreOptgroup.appendChild(option); | |
| }); | |
| periodElement.appendChild(coreOptgroup); | |
| const customOptgroup = document.createElement('optgroup'); | |
| customOptgroup.label = 'Custom'; | |
| Object.keys(newOptions).forEach(key => { | |
| const option = document.createElement('option'); | |
| option.value = key; | |
| option.text = newOptions[key]; | |
| customOptgroup.appendChild(option); | |
| }); | |
| periodElement.appendChild(customOptgroup); | |
| periodElement.value = initialSelected; | |
| periodElement.onchange = function() { | |
| const selected = this.value; | |
| if (!isNaN(selected)) { | |
| changePeriod(); | |
| return; | |
| } | |
| let diffStart, diffEnd; | |
| const date = new Date(); | |
| date.setDate(1); | |
| date.setHours(0, 0, 0, 0); | |
| switch(selected) { | |
| case 'thisMonth': | |
| diffStart = 0; | |
| diffEnd = 1; | |
| break; | |
| case 'nextMonth': | |
| diffStart = 1; | |
| diffEnd = 2; | |
| break; | |
| case 'thisYear': | |
| diffStart = -date.getMonth(); | |
| diffEnd = 12 - date.getMonth(); | |
| break; | |
| case 'last12Months': | |
| diffStart = -11; | |
| diffEnd = 1; | |
| break; | |
| case 'next12Months': | |
| diffStart = 1; | |
| diffEnd = 13; | |
| break; | |
| } | |
| const startDate = new Date(date); | |
| startDate.setMonth(startDate.getMonth() + diffStart); | |
| let endDate = new Date(date); | |
| endDate.setMonth(endDate.getMonth() + diffEnd); | |
| endDate = new Date(endDate.getTime() - 1); | |
| endDate.setHours(0, 0, 0, 0); | |
| document.querySelector('#period').value = 95; | |
| document.querySelector('#fromDate').value = startDate.toISOString().split('T')[0]; | |
| document.querySelector('#toDate').value = endDate.toISOString().split('T')[0]; | |
| searchData(); | |
| document.querySelector('#period').value = selected; | |
| } | |
| } | |
| function handleStockDetailChanges() { | |
| const tableStock = document.querySelector('#tableStock'); | |
| observeMutations('childList', tableStock, mutation => { | |
| if (document.querySelector('.copypasta') === null) { | |
| addCopyButtonToStockDetailsList(); | |
| } | |
| }); | |
| addCopyButtonToStockDetailsList(); | |
| } | |
| function fetchProvents() { | |
| const cache = JSON.parse(localStorage.getItem('provents_' + customerId)) ?? {}; | |
| const preferences = JSON.parse(localStorage.getItem('preferences_' + customerId)) ?? {columns: {}}; | |
| let $table = jQuery('#tableStock'); | |
| let tableData = $table.bootstrapTable('getData'); | |
| let stocks = {}; | |
| let tickersQueue = []; | |
| function processTicker(ticker, index = null, row = null) { | |
| console.log('Processing ticker:', ticker); | |
| return fetch(`https://myprofitweb.com/API/AssetDetails?ticker=${encodeURIComponent(ticker)}`) | |
| .then((response) => { | |
| if (!response.ok) { | |
| throw new Error('Network response was not ok'); | |
| } | |
| return response.json(); | |
| }) | |
| .then((data) => { | |
| if (!data.Provents) { | |
| data.Provents = []; | |
| } | |
| if (!data.Stock.Qty > 0) { | |
| delete cache[ticker]; | |
| localStorage.setItem('provents_' + customerId, JSON.stringify(cache)); | |
| return; | |
| } | |
| const sum = data.Provents.reduce((accumulator, currentValue) => { | |
| return accumulator + currentValue.Total; | |
| }, 0); | |
| cache[ticker] = { | |
| amount: sum, | |
| category: data.Label, | |
| qty: data.Stock.Qty, | |
| avgPrice: data.Stock.Price, | |
| updatedAt: Date.now() | |
| } | |
| if (index && row) { | |
| $table.bootstrapTable('updateCell', {index, field: 'Qty', value: data.Stock.Qty}); | |
| $table.bootstrapTable('updateCell', {index, field: 'AvgPrice', value: data.Stock.Price}); | |
| $table.bootstrapTable('updateCell', {index, field: 'Provents', value: sum}); | |
| $table.bootstrapTable('updateCell', {index, field: 'TotalWithProvents', value: row.ProfitTotal + sum}); | |
| $table.bootstrapTable('updateCell', {index, field: 'PercTotalWithProvents', value: (row.ProfitTotal + sum) * row.PercTotal / row.ProfitTotal}); | |
| $table.bootstrapTable('updateCell', {index, field: 'Breakeven', value: sum / row.TotalBuy}); | |
| $table.bootstrapTable('updateCell', {index, field: 'Category', value: data.Label}); | |
| } | |
| localStorage.setItem('provents_' + customerId, JSON.stringify(cache)); | |
| }) | |
| .catch((error) => { | |
| console.error(`There has been a problem with your fetch operation: ${error.message}`); | |
| }); | |
| } | |
| async function processTickers() { | |
| const updatedTableData = $table.bootstrapTable('getData'); | |
| const updatingTickersText = document.createElement('div'); | |
| const tickersQueueLength = tickersQueue.length; | |
| const isiPhone = /iPhone|iPod/.test(navigator.userAgent) && !window.MSStream; | |
| const numQueues = isiPhone ? 12 : 24; | |
| const chunkSize = Math.ceil(tickersQueueLength / numQueues); | |
| const queuePromises = []; | |
| let counter = 0; | |
| updatingTickersText.id = 'updatingTickersText'; | |
| updatingTickersText.innerHTML = `Atualizando ativos: <span>0</span>/${tickersQueueLength}`; | |
| jQuery('#textResultsLastMonth').after(updatingTickersText); | |
| const currentItem = updatingTickersText.children[0]; | |
| console.log('Processing tickers:', tickersQueue.map(item => item.ticker)); | |
| async function processQueue(queue) { | |
| for (let i = 0; i < queue.length; i++) { | |
| const { ticker, row } = queue[i]; | |
| const index = updatedTableData.findIndex(row => row.Asset == ticker); | |
| await processTicker(ticker, index, row); | |
| counter++; | |
| currentItem.innerText = counter; | |
| } | |
| } | |
| for (let i = 0; i < numQueues; i++) { | |
| const start = i * chunkSize; | |
| const end = start + chunkSize; | |
| const queue = tickersQueue.slice(start, end); | |
| queuePromises.push(processQueue(queue)); | |
| } | |
| await Promise.all(queuePromises); | |
| setTimeout(() => { | |
| updatingTickersText.remove(); | |
| }, tickersQueueLength > 0 ? 1000 : 0); | |
| } | |
| for (let [index,row] of tableData.entries()) { | |
| const ticker = row.Asset; | |
| if (!cache.hasOwnProperty(ticker) || (Date.now() - cache[ticker].updatedAt) > (7 * 24 * 60 * 60 * 1000)) { | |
| tickersQueue.push({ticker, index, row}); | |
| } | |
| const qty = cache.hasOwnProperty(ticker) ? cache[ticker].qty : null; | |
| const avgPrice = cache.hasOwnProperty(ticker) ? cache[ticker].avgPrice : 0; | |
| const amount = cache.hasOwnProperty(ticker) ? cache[ticker].amount : 0; | |
| const category = cache.hasOwnProperty(ticker) ? cache[ticker].category : null; | |
| const price = qty ? row.TotalSellToday / qty : 0; | |
| const total = row.ProfitTotal + amount; | |
| const percTotal = total * row.PercTotal / row.ProfitTotal; | |
| const percBreakeven = category !== '(Não configurado)' ? (amount / row.TotalBuy - 1) * 100 : 0; | |
| tableData[index] = { | |
| ...tableData[index], | |
| Qty: qty, | |
| AvgPrice: avgPrice, | |
| Price: price, | |
| Category: category, | |
| Provents: amount, | |
| TotalWithProvents: total, | |
| PercTotalWithProvents: percTotal || 0, | |
| Breakeven: percBreakeven || 0 | |
| } | |
| } | |
| const factory = { | |
| 'AvgPrice': 0, | |
| 'Breakeven': 0, | |
| 'OperationType': 1, | |
| 'PercDaily': 0, | |
| 'PercTotal': 0, | |
| 'PercTotalWithProvents': 0, | |
| 'Price': 0, | |
| 'ProfitDaily': 0, | |
| 'ProfitTotal': 0, | |
| 'Provents': 0, | |
| 'Qty': 0, | |
| 'TotalBuy': 0, | |
| 'TotalSellToday': 0, | |
| 'TotalSellYesterday': 0, | |
| 'TotalWithProvents': 0 | |
| }; | |
| const rendaFixa = { | |
| 'cdb': Object.assign({'Asset': 'CDB - Renda Fixa', 'Category': "Renda Fixa"}, factory), | |
| 'ccb': Object.assign({'Asset': 'INCO - Investimentos Coletivos', 'Category': "Renda Fixa"}, factory), | |
| 'lci': Object.assign({'Asset': 'LCI - Renda Fixa', 'Category': "Renda Fixa"}, factory), | |
| 'lca': Object.assign({'Asset': 'LCA - Renda Fixa', 'Category': "Renda Fixa"}, factory), | |
| 'cdbre': Object.assign({'Asset': 'CDB - Reserva de Emergência', 'Category': "Reserva de Emergência"}, factory), | |
| }; | |
| tableData = tableData.filter(row => { | |
| let ticker = row.Asset.split(' ')[0].toLowerCase(); | |
| if (ticker === 'rdb') { | |
| ticker = 'ccb'; | |
| } else if (ticker === 'cdb' && row.Category === 'Reserva de Emergência') { | |
| ticker = 'cdbre'; | |
| } | |
| if (Object.keys(rendaFixa).includes(ticker)) { | |
| rendaFixa[ticker].Provents += row.Provents; | |
| rendaFixa[ticker].TotalBuy += row.TotalBuy; | |
| rendaFixa[ticker].TotalSellToday += row.TotalSellToday; | |
| rendaFixa[ticker].TotalSellYesterday += row.TotalSellYesterday; | |
| rendaFixa[ticker].TotalWithProvents += row.TotalWithProvents; | |
| rendaFixa[ticker].Qty++; | |
| rendaFixa[ticker].AvgPrice = rendaFixa[ticker].TotalBuy / rendaFixa[ticker].Qty; | |
| rendaFixa[ticker].Price = rendaFixa[ticker].TotalSellToday / rendaFixa[ticker].Qty; | |
| rendaFixa[ticker].PercDaily = ((rendaFixa[ticker].TotalSellToday / (rendaFixa[ticker].TotalSellYesterday)) - 1) * 100; | |
| rendaFixa[ticker].PercTotal = (rendaFixa[ticker].TotalSellToday / rendaFixa[ticker].TotalBuy - 1) * 100; | |
| rendaFixa[ticker].PercTotalWithProvents = (((rendaFixa[ticker].TotalWithProvents + rendaFixa[ticker].TotalBuy) / rendaFixa[ticker].TotalBuy) - 1) * 100; | |
| rendaFixa[ticker].ProfitDaily = rendaFixa[ticker].TotalSellToday - (rendaFixa[ticker].TotalSellYesterday); | |
| rendaFixa[ticker].ProfitTotal = rendaFixa[ticker].TotalSellToday - rendaFixa[ticker].TotalBuy; | |
| return false; | |
| } | |
| return true; | |
| }); | |
| for (let category of Object.keys(rendaFixa)) { | |
| if (rendaFixa[category].Qty > 0) { | |
| if (category === 'ccb') { | |
| rendaFixa[category].Qty--; | |
| } | |
| tableData.push(rendaFixa[category]); | |
| } | |
| } | |
| for (let ticker of Object.keys(cache)) { | |
| const exists = tickersQueue.some(element => element.ticker === ticker); | |
| if (!exists) { | |
| if (!cache.hasOwnProperty(ticker) || (Date.now() - cache[ticker].updatedAt) > (7 * 24 * 60 * 60 * 1000)) { | |
| tickersQueue.push({ticker}); | |
| } | |
| } | |
| } | |
| let columns = $table.bootstrapTable('getOptions').columns[0]; | |
| columns[3] = {...columns[3], visible: false}; | |
| columns.push({...columns[4], field: 'Provents', title: 'R$ Proventos', footerFormatter: "footerProventsFormatter"}); | |
| columns.push({...columns[3], field: 'PercTotalWithProvents', title: '% Total + proventos', visible: false, footerFormatter: "totalWithProventsPercFormatter"}); | |
| columns.push({...columns[4], field: 'TotalWithProvents', title: 'R$ Total + proventos', footerFormatter: "footerTotalWithProventsFormatter"}); | |
| columns.push({...columns[3], field: 'Breakeven', title: '% Breakeven', visible: false, footerFormatter: "breakevenPercFormatter"}); | |
| columns.push({...columns[4], field: 'Category', title: 'Categoria', formatter: "", footerFormatter: ""}); | |
| columns.splice(1, 0, | |
| {...columns[4], field: 'Qty', title: 'Qtd', formatter: "", footerFormatter: "footerCountFormatter"}, | |
| {...columns[4], field: 'AvgPrice', title: 'PM', visible: false, formatter: "formatCurrency", footerFormatter: ""}, | |
| {...columns[4], field: 'Price', title: 'Preço', visible: false, formatter: "formatCurrency", footerFormatter: ""}, | |
| {...columns[4], field: 'TotalSellToday', title: 'R$ Patrimônio', formatter: "formatCurrency", footerFormatter: "footerTotalSellFormatter"} | |
| ); | |
| columns = columns.map(column => { | |
| if (preferences.columns.hasOwnProperty(column.field)) { | |
| column.visible = preferences.columns[column.field]; | |
| } | |
| if (column.formatter === 'assetFormatterStock') { | |
| column.formatter = 'customAssetFormatterStock'; | |
| } | |
| return column; | |
| }); | |
| window.customAssetFormatterStock = function(value, row) { | |
| const innerContent = assetFormatterStock(value, row); | |
| const longTermProfit = row.TotalWithProvents > 0 ? 'green' : row.TotalWithProvents < 0 ? 'red' : 'gray'; | |
| const shortTermProfit = row.ProfitDaily > 0 ? 'green' : row.ProfitDaily < 0 ? 'red' : 'gray'; | |
| return `<span class="bullet bullet-${longTermProfit}"></span><span class="bullet bullet-${shortTermProfit}"></span>${innerContent}`; | |
| } | |
| window.footerCountFormatter = function(data) { | |
| return data.length; | |
| } | |
| window.footerTotalSellFormatter = function(data) { | |
| var total = data.map(function(row) { | |
| return +row['TotalSellToday'] | |
| }).reduce(function(sum, i) { | |
| return sum + i | |
| }, 0); | |
| var strFormatted = formatIconProfit(total); | |
| return strFormatted.replace('{0}', formatCurrency(total)); | |
| } | |
| window.footerProventsFormatter = function(data) { | |
| var total = data.map(function(row) { | |
| return +row['Provents'] | |
| }).reduce(function(sum, i) { | |
| return sum + i | |
| }, 0); | |
| var strFormatted = formatIconProfit(total); | |
| return strFormatted.replace('{0}', formatCurrency(total)); | |
| } | |
| window.footerTotalWithProventsFormatter = function(data) { | |
| var total = data.map(function(row) { | |
| return +row['TotalWithProvents'] | |
| }).reduce(function(sum, i) { | |
| return sum + i | |
| }, 0); | |
| var strFormatted = formatIconProfit(total); | |
| return strFormatted.replace('{0}', formatCurrency(total)); | |
| } | |
| window.totalWithProventsPercFormatter = function(data) { | |
| var totalSell = data.map(function(row) { | |
| return +row['TotalSellToday'] | |
| }).reduce(function(sum, i) { | |
| return sum + i | |
| }, 0); | |
| var totalProvents = data.map(function(row) { | |
| return +row['Provents'] | |
| }).reduce(function(sum, i) { | |
| return sum + i | |
| }, 0); | |
| var totalBuy = data.map(function(row) { | |
| return +row['TotalBuy'] | |
| }).reduce(function(sum, i) { | |
| return sum + i | |
| }, 0); | |
| var percTotal = ((((totalSell + totalProvents) / totalBuy) - 1) * 100); | |
| var strFormatted = formatIconProfit(percTotal); | |
| return strFormatted.replace('{0}', percFormatter(percTotal)); | |
| } | |
| window.breakevenPercFormatter = function(data) { | |
| var totalProvents = data.map(function(row) { | |
| return +row['Provents'] | |
| }).reduce(function(sum, i) { | |
| return sum + i | |
| }, 0); | |
| var totalBuy = data.map(function(row) { | |
| return +row['TotalBuy'] | |
| }).reduce(function(sum, i) { | |
| return sum + i | |
| }, 0); | |
| var percTotal = (((totalProvents / totalBuy) - 1) * 100); | |
| var strFormatted = formatIconProfit(percTotal); | |
| return strFormatted.replace('{0}', percFormatter(percTotal)); | |
| } | |
| $table.closest('.bootstrap-table').remove(); | |
| jQuery('<table id="tableStock" class="table-custom table-color-header table table-bordered table-hover"></table>').insertAfter('#filterbar'); | |
| $table = jQuery('table#tableStock'); | |
| $table.bootstrapTable({ | |
| columns, | |
| data: tableData, | |
| fixedColumns: true, | |
| fixedNumber: 1, | |
| showFooter: true, | |
| sortName: 'ProfitDaily', | |
| sortOrder: 'desc', | |
| showColumns: true, | |
| search: true, | |
| formatSearch: function() { | |
| return 'Buscar ativo...' | |
| } | |
| }); | |
| if (textResultsLastMonth.querySelector('span')) { | |
| const temp = document.createElement('div'); | |
| temp.innerHTML = totalProfitDailyFormatter(tableData); | |
| textResultsLastMonth.querySelector('span').innerText = `${temp.innerText} (${textResultsLastMonth.querySelector('span').innerText})`; | |
| } | |
| $table.on('column-switch.bs.table', function(event, field, checked) { | |
| preferences.columns = { | |
| ...preferences.columns, | |
| [field]: checked | |
| }; | |
| localStorage.setItem('preferences_' + customerId, JSON.stringify(preferences)); | |
| }); | |
| const filterOptions = tableData | |
| .map(row => row.Category && row.Category !== '(Não configurado)' ? row.Category.split(' ')[0] : null) | |
| .filter((value, index, self) => value && self.indexOf(value) === index) | |
| .sort() | |
| .map(value => `<label class="dropdown-item dropdown-item-marker"><input type="checkbox" value="${value}" ${(preferences.filter && preferences.filter.includes(value)) || (!preferences.filter) ? 'checked' : ''}> <span>${value}</span> <button class="btn"><i class="fa fa-bolt"></i></button></label>`); | |
| $table.closest('.bootstrap-table').find('.columns').prepend(` | |
| <div id="tableFilter" class="filter btn-group"> | |
| <button class="btn btn-secondary dropdown-toggle" type="button" data-toggle="dropdown" aria-label="Categories" title="Categories" aria-expanded="false"> | |
| <i class="fa fa-filter"></i> | |
| <span class="caret"></span> | |
| </button> | |
| <div class="dropdown-menu dropdown-menu-right"> | |
| ${filterOptions.join('\n')} | |
| <label class="dropdown-item dropdown-item-marker"><input type="checkbox" value="0" ${preferences.filter && preferences.filter.includes('0') ? 'checked' : ''}> <span>Outros</span> <button class="btn"><i class="fa fa-bolt"></i></button></label> | |
| <button type="reset" class="button button-secondary">Reset</button> | |
| </div> | |
| </div> | |
| `); | |
| $table.closest('.bootstrap-table').on('change', '#tableFilter', function(e) { | |
| const values = Array.from(this.querySelectorAll('input:checked')).map(input => input.value); | |
| $table.bootstrapTable('filterBy', { | |
| category: values | |
| }, { | |
| 'filterAlgorithm': (row, filters) => { | |
| return filters.category.some(value => { | |
| if (!row.Category || row.Category == ('(Não configurado)')) { | |
| return value == 0; | |
| } | |
| return row.Category.includes(value); | |
| }); | |
| } | |
| }) | |
| preferences.filter = values; | |
| localStorage.setItem('preferences_' + customerId, JSON.stringify(preferences)); | |
| }).on('click', '#tableFilter label button', function(e) { | |
| e.preventDefault(); | |
| $(this).closest('#tableFilter').find('input').removeAttr('checked'); | |
| $(this).parent().find('input').trigger('click'); | |
| }).on('click', '#tableFilter button[type="reset"]', function(e) { | |
| e.preventDefault(); | |
| $(this).closest('#tableFilter').find('input:not(:checked)').trigger('click'); | |
| }); | |
| $table.closest('.bootstrap-table').find('#tableFilter').trigger('change'); | |
| processTickers(); | |
| } | |
| function handleNewAssetChanges() { | |
| const cache = JSON.parse(localStorage.getItem('provents_' + customerId)) ?? {}; | |
| const $firstTable = $('.table-novi').first(); | |
| $firstTable.clone().insertAfter($firstTable); | |
| $('<th>Total</th>').insertAfter($firstTable.find('thead th:nth-child(1)')); | |
| const $secondTable = $('.table-novi').last(); | |
| $secondTable.prepend('<h5>Lançamentos Finalizados</h5>'); | |
| $firstTable.find('tbody tr').each(function(index, row) { | |
| const ticker = Object.keys(cache).find(id => id.replace(' ', ' ') === row.cells[0].innerText); | |
| if (!ticker) { | |
| row.remove(); | |
| return; | |
| } | |
| const qty = cache.hasOwnProperty(ticker) && cache[ticker].qty; | |
| const avgPrice = cache.hasOwnProperty(ticker) && cache[ticker].avgPrice; | |
| const total = qty * avgPrice; | |
| if(!total) { | |
| row.remove(); | |
| return; | |
| } | |
| const assetUrl = `https://myprofitweb.com/App/AssetDetail.aspx?ticker=${encodeURIComponent(ticker)}`; | |
| $(row).find('td:nth-child(1)').append(`<a href="${assetUrl}" style="padding:0;border: 0;background:none;min-width:initial;">🔗</a>`); | |
| $(`<td>${formatCurrency(total)}</td>`).insertAfter($(row).find('td:nth-child(1)')); | |
| }); | |
| $secondTable.find('tbody tr').each(function(index, row) { | |
| if(cache.hasOwnProperty(row.cells[0].innerText) && cache[row.cells[0].innerText].qty > 0) { | |
| row.remove(); | |
| } | |
| }); | |
| } | |
| function addCopyButtonToStockDetailsList() { | |
| const div = document.createElement("div"); | |
| const button = document.createElement("button"); | |
| const icon = document.createElement("i"); | |
| const target = document.querySelector('.keep-open.btn-group'); | |
| const handleClick = ()=>{ | |
| let excludeArray = ["ADA", "BTC", "BUSD", "CDB", "DOT", "ETH", "LCA", "LCI", "SOL", "Teso", "Trig", "Vers" ]; | |
| const items = Array.from(document.getElementById('tableStock').rows); | |
| const filteredItems = items.slice(1, -1).filter(item => ! excludeArray.includes(item.cells[0].innerText.substring(0, 4).trim())); | |
| const headings = Array.from(items[0].cells).map(item => item.innerText).join("\t"); | |
| const tabbedContent = filteredItems.map(item => { | |
| const columns = []; | |
| item.cells.forEach(function(column) { | |
| const textRegex = /^[A-Za-z]{3,4}[0-9]{0,2}$/; | |
| const content = column.innerText; | |
| if (textRegex.test(content)) { | |
| columns.push(content); | |
| } else { | |
| if (content.includes('R$')) { | |
| columns.push(content.replace('R$\xA0', '')); | |
| } else if (content.includes('%')) { | |
| columns.push(content.replace(' %', '%').replace('.', ',')); | |
| } else { | |
| columns.push(content.replace('.', ',')); | |
| } | |
| } | |
| }); | |
| return columns.join("\t"); | |
| }); | |
| tabbedContent.sort(); | |
| navigator.clipboard.writeText([headings, ...tabbedContent].join("\n")); | |
| } | |
| icon.classList.add("fa", "fa-copy"); | |
| div.classList.add("copypasta", "btn-group"); | |
| button.classList.add("btn", "btn-secondary"); | |
| button.appendChild(icon); | |
| button.onclick = handleClick; | |
| div.appendChild(button); | |
| target.parentNode.insertAfter(div, target); | |
| } | |
| function addRefreshButtonToStockDetailsList() { | |
| const div = document.createElement("div"); | |
| const button = document.createElement("button"); | |
| const icon = document.createElement("i"); | |
| const target = document.querySelector('.keep-open.btn-group'); | |
| const handleClick = ()=>{ | |
| const cache = JSON.parse(localStorage.getItem('provents_' + customerId)); | |
| Object.keys(cache).forEach(ticker => { | |
| cache[ticker].updatedAt = 0; | |
| }); | |
| localStorage.setItem('provents_' + customerId, JSON.stringify(cache)); | |
| document.location.reload(); | |
| } | |
| icon.classList.add("fa", "fa-rotate-right"); | |
| div.classList.add("refresh", "btn-group"); | |
| button.classList.add("btn", "btn-secondary"); | |
| button.appendChild(icon); | |
| button.onclick = handleClick; | |
| div.appendChild(button); | |
| target.parentNode.insertAfter(div, target); | |
| } | |
| function addTradingViewGraph() { | |
| var container = document.createElement('div'); | |
| container.className = 'tradingview-widget-container'; | |
| container.style.marginTop = '2rem'; | |
| var widgetContainer = document.createElement('div'); | |
| widgetContainer.className = 'tradingview-widget-container__widget'; | |
| var copyrightDiv = document.createElement('div'); | |
| copyrightDiv.className = 'tradingview-widget-copyright'; | |
| // Append elements | |
| container.appendChild(widgetContainer); | |
| container.appendChild(copyrightDiv); | |
| document.getElementById('textResultsLastMonth').appendChild(container); // Adjust this line to append where you want | |
| // Create script element | |
| var script = document.createElement('script'); | |
| script.type = 'text/javascript'; | |
| script.src = 'https://s3.tradingview.com/external-embedding/embed-widget-tickers.js'; | |
| script.async = true; // Load script asynchronously | |
| // Script configuration | |
| script.innerHTML = JSON.stringify( { | |
| "symbols": [ | |
| { | |
| "description": "USD to BRL", | |
| "proName": "FX_IDC:USDBRL" | |
| }, | |
| { | |
| "description": "IBOV", | |
| "proName": "BMFBOVESPA:IBOV" | |
| }, | |
| { | |
| "description": "IFIX", | |
| "proName": "BMFBOVESPA:IFIX" | |
| }, | |
| { | |
| "description": "SMLL", | |
| "proName": "BMFBOVESPA:SMLL" | |
| }, | |
| { | |
| "description": "S&P 500", | |
| "proName": "FOREXCOM:SPXUSD" | |
| } | |
| ], | |
| "colorTheme": "light", | |
| "isTransparent": false, | |
| "showSymbolLogo": true, | |
| "locale": "en", | |
| "displayMode": "compact" | |
| } | |
| ); | |
| // Append script element to the container | |
| container.appendChild(script); | |
| } | |
| function getCurrentDate() { | |
| // Create a new Date object for the current date | |
| var currentDate = new Date(); | |
| // Get the year, month, and day components | |
| var year = currentDate.getFullYear(); | |
| var month = currentDate.getMonth() + 1; // Adding 1 because month indexes start from 0 | |
| var day = currentDate.getDate(); | |
| // Pad single-digit month and day with leading zeros if necessary | |
| if (month < 10) { | |
| month = '0' + month; | |
| } | |
| if (day < 10) { | |
| day = '0' + day; | |
| } | |
| // Format the date as "YYYY-MM-DD" | |
| return year + '-' + month + '-' + day; | |
| } | |
| function calculateProventsPerMonth() { | |
| const textSummary = document.querySelector('#textSummary'); | |
| const content = textSummary.innerText; | |
| const [startDate, endDate] = content | |
| .split('Entre') | |
| .pop() | |
| .split('seus proventos')[0] | |
| .trim() | |
| .split('e') | |
| .map(date => date.trim()); | |
| const startMoment = moment(startDate, 'DD/MM/YYYY'); | |
| const endMoment = moment(endDate, 'DD/MM/YYYY'); | |
| const diffMonths = endMoment.diff(startMoment, 'months') + 1; | |
| const amount = convertPriceToNumber( | |
| content | |
| .split('$') | |
| .pop() | |
| .split(', representando')[0] | |
| .trim() | |
| ); | |
| const average = amount / diffMonths; | |
| if (isNaN(average)) { | |
| return; | |
| } | |
| const currency = currencies[window.currency]; | |
| textSummary.innerHTML += `<br />Uma média de ${currency.format(average)} por mês neste período.`; | |
| return textSummary.innerText; | |
| } | |
| function addMetaRefreshTag() { | |
| var metaTag = document.createElement('meta'); | |
| metaTag.setAttribute('http-equiv', 'refresh'); | |
| metaTag.setAttribute('content', '900'); | |
| document.head.appendChild(metaTag); | |
| } | |
| function identifyAssetCurrency() { | |
| if (document.getElementById('price').value[0] === '$') { | |
| return 'USD'; | |
| } | |
| return 'BRL'; | |
| } | |
| function getAmount(elementId) { | |
| const element = document.getElementById(elementId); | |
| const value = element.nodeName === 'INPUT' ? element.value : element.innerText; | |
| if (!value) { | |
| return; | |
| } | |
| if (parseInt(value) === value) { | |
| return value; | |
| } | |
| return convertPriceToNumber(value); | |
| } | |
| function replaceClassname(elementId, currentClassName, newClassName) { | |
| document | |
| .getElementById(elementId) | |
| .closest(`.${currentClassName}`) | |
| .classList | |
| .replace(currentClassName, newClassName); | |
| } | |
| function addNewColumnAfter(targetId, id, label, value, formattedValue, columnSize, colored = false) { | |
| const targetElement = document.getElementById(targetId).closest('[class*="col-md-"]'); | |
| const textColor = value > 0 ? 'green' : 'red'; | |
| const style = colored ? (`style="color: ${textColor}"`) : ''; | |
| const htmlString = ` | |
| <div class="col-md-${columnSize}"> | |
| <div class="form-wrap form-wrap-validation"> | |
| <label class="form-label-outside" for="price">${label}</label> | |
| <input class="form-input form-control-last-child" id="${id}" type="text" readonly="readonly" value="${formattedValue}" ${style}> | |
| </div> | |
| </div> | |
| `; | |
| targetElement.insertAdjacentHTML('afterend', htmlString); | |
| } | |
| function changeValueColor(targetId, value) { | |
| const textColor = value > 0 ? 'green' : 'red'; | |
| document.getElementById(targetId).style.color = textColor; | |
| } | |
| function moveElementBeforeTarget(elementId, targetId) { | |
| const element = document.getElementById(elementId); | |
| const target = document.getElementById(targetId); | |
| if (!element || !target) { | |
| return; | |
| } | |
| target.parentNode.insertBefore(element, target); | |
| } | |
| function convertPriceToNumber(priceString) { | |
| let priceNumber = priceString.replace(/[^\d.,-]/g, ''); | |
| priceNumber = priceNumber.replace(',', '.'); | |
| priceNumber = priceNumber.replace(/\.(?!\d+$)/g, ''); | |
| return Number(priceNumber); | |
| } | |
| function observeMutations(mutationType, mutationTarget, callback) { | |
| const observer = new MutationObserver((mutationsList) => { | |
| for (let mutation of mutationsList) { | |
| if (mutation.type === mutationType && mutation.target === mutationTarget) { | |
| callback(mutation); | |
| } | |
| } | |
| }); | |
| observer.observe(mutationTarget, { childList: true }); | |
| } | |
| function leadingZero(number) { | |
| return number < 10 ? `0${number}` : `${number}`; | |
| } | |
| Node.prototype.insertAfter = function (newElement, referenceElement) { | |
| if (!newElement || !referenceElement) { | |
| console.error("Both newElement and referenceElement must be provided."); | |
| return; | |
| } | |
| if (referenceElement.nextElementSibling) { | |
| referenceElement.parentNode.insertBefore(newElement, referenceElement.nextElementSibling); | |
| } else { | |
| referenceElement.parentNode.appendChild(newElement); | |
| } | |
| }; | |
| })(); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| @media (max-width: 768px) { | |
| .rd-navbar { | |
| display: block; | |
| } | |
| .rd-navbar .rd-navbar-collapse-toggle { | |
| position: fixed; | |
| right: 4px; | |
| top: 4px; | |
| display: inline-block; | |
| z-index: 1000; | |
| } | |
| .rd-navbar .rd-navbar-panel { | |
| display: flex; | |
| align-items: center; | |
| position: fixed; | |
| left: 0; | |
| top: 0; | |
| right: 0; | |
| padding: 4px; | |
| height: 56px; | |
| color: #25252c; | |
| } | |
| .rd-navbar .rd-navbar-collapse { | |
| position: fixed; | |
| right: 4px; | |
| top: 64px; | |
| transform: translateX(-10px); | |
| padding: 15px 10px; | |
| width: 280px; | |
| border-radius: 3px; | |
| background-color: #ffffff; | |
| box-shadow: 0 6px 8px rgba(110, 123, 157, 0.17); | |
| text-align: left; | |
| font-size: 14px; | |
| opacity: 0; | |
| pointer-events: none; | |
| z-index: 997; | |
| transition: opacity .3s, transform .3s; | |
| } | |
| .rd-navbar .rd-navbar-toggle { | |
| display: inline-block; | |
| } | |
| .rd-navbar .rd-navbar-nav-wrap { | |
| position: fixed; | |
| left: 0; | |
| bottom: 0; | |
| top: 0; | |
| color: #333333; | |
| background: #ffffff; | |
| transform: translateX(-120%); | |
| } | |
| } | |
| /* | |
| Styles for Beta | |
| */ | |
| ._Navigation_4f4zw_1 a{color:inherit;text-decoration:none} | |
| /* | |
| General Styles | |
| */ | |
| #divIndexResults .tableicons, | |
| #divIndexResults #filterbar { | |
| display: none; | |
| } | |
| .tradingview-widget-container { | |
| height: auto !important; | |
| } | |
| .page, | |
| .inputSearch { | |
| font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; | |
| font-weight: normal; | |
| } | |
| /*.container-wide { | |
| max-width: 1500px; | |
| }*/ | |
| .rd-navbar-static .rd-navbar-nav > li > a { | |
| padding: 30px 0; | |
| } | |
| .bootstrap-table .fixed-table-toolbar .columns label { | |
| display: flex; | |
| align-items: center; | |
| gap: 0.5rem; | |
| min-width: 12rem; | |
| } | |
| .bootstrap-table .fixed-table-toolbar .columns label button { | |
| font-size: 0.75rem; | |
| padding: 0.25rem 1rem; | |
| margin-left: auto; | |
| } | |
| .bootstrap-table .fixed-table-toolbar .columns label button:hover { | |
| cursor: pointer; | |
| background: #ddd; | |
| } | |
| .bootstrap-table .fixed-table-toolbar .columns .button { | |
| min-width: calc(100% - 40px); | |
| margin: 0.5rem auto 0; | |
| display: inherit; | |
| padding: 0.25rem; | |
| font-size: 0.875rem; | |
| line-height: 1; | |
| } | |
| .bootstrap-table { | |
| box-shadow: 0 2px 2px 0 rgb(0 0 0 / 14%), 0 3px 1px -2px rgb(0 0 0 / 12%), 0 1px 5px 0 rgb(0 0 0 / 20%); | |
| border-radius: 0.5rem; | |
| color: rgba(0, 0, 0, .87); | |
| font-size: 14px; | |
| line-height: 1.5; | |
| padding: 0.75rem; | |
| } | |
| .table-custom th { | |
| background: #fff; | |
| font-size: 0.85rem; | |
| font-weight: 700; | |
| text-transform: uppercase; | |
| } | |
| .table-custom .first-col { | |
| max-width: 200px; | |
| } | |
| .table-custom th .sortable { | |
| text-decoration: none !important; | |
| } | |
| .table-custom thead tr { | |
| border-bottom: 1px solid #bfbfbf; | |
| } | |
| .table-custom tfoot th { | |
| font-size: 1rem; | |
| } | |
| .table-custom :is(th, td) { | |
| color: rgba(0, 0, 0, .87); | |
| letter-spacing: 0; | |
| padding: 5px !important; | |
| white-space: nowrap; | |
| } | |
| #tableBalance td { | |
| white-space: normal; | |
| } | |
| .table-custom td { | |
| font-weight: normal !important; | |
| border-bottom: 1px solid #f1f1f1; | |
| border-left: 1px solid #e7e7e7; | |
| } | |
| .table-custom [style="color:red"] { | |
| color: #d0181e!important; | |
| } | |
| .table-custom :is([style="color:green"], [style="color:red"]) .icon { | |
| display:none; | |
| } | |
| .table-custom [style="color:green"] { | |
| color: #2e7d32!important; | |
| } | |
| .table-custom td a { | |
| background: white; | |
| padding: 2px 6px; | |
| border: 1px solid #e8e8e8; | |
| color: #525252 !important; | |
| border-radius: 2px; | |
| margin: 0 0.5rem; | |
| min-width: 55px; | |
| text-align: center; | |
| text-decoration: none !important; | |
| } | |
| .table-custom td a:hover { | |
| background-color: #e8e8e8; | |
| } | |
| .table-custom tr:nth-child(odd) td { | |
| background-color: #fff; | |
| } | |
| .table-custom tr:nth-child(even) td { | |
| background-color: #f7f7f7; | |
| } | |
| .table-custom tr.duplicated-entry td { | |
| background-color: lightgreen !important; | |
| } | |
| #divIndexResults > .row > .col-md-12 { | |
| max-width: 100%; | |
| flex: 0 0 auto; | |
| } | |
| #divIndexResults .row { | |
| justify-content: center; | |
| } | |
| #divIndexResults .tableicons tbody { | |
| display: flex; | |
| } | |
| #divIndexResults .tableicons + div { | |
| display: none; | |
| } | |
| #proventsPerMonth { | |
| margin-top: 2rem; | |
| } | |
| #proventsPerMonth ul { | |
| column-count: auto; | |
| column-gap: 2rem; | |
| column-width: 15ch; | |
| line-height: 2rem; | |
| max-width: calc((15ch * 3) + (2rem * 2)); | |
| margin: 1rem auto 0; | |
| text-align: left; | |
| } | |
| #proventsPerMonth ul li { | |
| color: rgba(0, 0, 0, .87); | |
| font-size: 0.875rem; | |
| } | |
| #proventsPerMonth ul li span { | |
| min-width: 7ch; | |
| display: inline-block; | |
| } | |
| :is(#tableResults, #tableStock) :is(th, td):first-child { | |
| text-align: left; | |
| max-width: 280px; | |
| } | |
| .fixed-columns { | |
| display: none; | |
| } | |
| .bullet { | |
| background-color: currentColor; | |
| border: 1px solid rgba(255,255,255,0.5); | |
| box-shadow: 0 0 0.125rem 0px; | |
| display: inline-block; | |
| border-radius: 1rem; | |
| height: 0.5rem; | |
| width: 0.5rem; | |
| } | |
| .bullet + .bullet { | |
| margin-left: 0.25rem; | |
| } | |
| .bullet-green { | |
| color: green; | |
| } | |
| .bullet-red { | |
| color: red; | |
| } | |
| .bullet-gray { | |
| color: gray; | |
| } | |
| a[href*="AssetDetail"]:not(:is([href*="ticker=CDB"], [href*="ticker=CCB"], [href*="ticker=RDB"], [href*="ticker=LCI"], [href*="ticker=LCA"], [href*="ticker=Tesouro"], [href*="ticker=Trigono"], [href*="ticker=Versa"], [href*="ticker=Conta"], [href*="ticker=Ip"])) { | |
| position: relative; | |
| padding-left: calc(22px + 0.5rem); | |
| } | |
| a[href*="AssetDetail"]:not(:is([href*="ticker=CDB"], [href*="ticker=CCB"], [href*="ticker=RDB"], [href*="ticker=LCI"], [href*="ticker=LCA"], [href*="ticker=Tesouro"], [href*="ticker=Trigono"], [href*="ticker=Versa"], [href*="ticker=Conta"], [href*="ticker=Ip"]))::before { | |
| content: ""; | |
| width: 22px; | |
| height: 22px; | |
| background-image: var(--icon); | |
| background-size: cover; | |
| display: block; | |
| position: absolute; | |
| left: 2px; | |
| top: 50%; | |
| transform: translateY(-50%); | |
| border-radius: 2px; | |
| } | |
| a[href*="AssetDetail"][href*="ticker=AAPL34"] { | |
| --icon: url("https://statusinvest.com.br/img/company/bdr/avatar/48.jpg?v=1000"); | |
| } | |
| a[href*="AssetDetail"][href*="ticker=ABCB"] { | |
| --icon: url("https://statusinvest.com.br/img/company/avatar/327.jpg?v=1000"); | |
| } | |
| a[href*="AssetDetail"][href*="ticker=ABEV3"] { | |
| --icon: url("https://statusinvest.com.br/img/company/avatar/297.jpg?v=1000"); | |
| } | |
| a[href*="AssetDetail"][href*="ticker=ADA"] { | |
| --icon: url("https://statusinvest.com.br/img/company/cryptocoins/avatar/63.jpg?v=1000"); | |
| } | |
| a[href*="AssetDetail"][href*="ticker=AERI3"] { | |
| --icon: url("https://statusinvest.com.br/img/company/avatar/649.jpg?v=1000"); | |
| } | |
| a[href*="AssetDetail"][href*="ticker=AFHI11"] { | |
| --icon: url("https://statusinvest.com.br/img/company/avatar/684.jpg?v=1000"); | |
| } | |
| a[href*="AssetDetail"][href*="ticker=AGRO3"] { | |
| --icon: url("https://statusinvest.com.br/img/company/avatar/280.jpg?v=1000"); | |
| } | |
| a[href*="AssetDetail"][href*="ticker=ALOS3"] { | |
| --icon: url("https://statusinvest.com.br/img/company/avatar/315.jpg?v=1000"); | |
| } | |
| a[href*="AssetDetail"][href*="ticker=ALUP11"] { | |
| --icon: url("https://statusinvest.com.br/img/company/avatar/446.jpg?v=1000"); | |
| } | |
| a[href*="AssetDetail"][href*="ticker=ALZR11"] { | |
| --icon: url("https://statusinvest.com.br/img/company/avatar/78.jpg?v=1000"); | |
| } | |
| a[href*="AssetDetail"][href*="ticker=AURA33"] { | |
| --icon: url("https://statusinvest.com.br/img/company/avatar/634.jpg?v=1000"); | |
| } | |
| a[href*="AssetDetail"][href*="ticker=B3SA3"] { | |
| --icon: url("https://statusinvest.com.br/img/company/avatar/367.jpg?v=1000"); | |
| } | |
| a[href*="AssetDetail"][href*="ticker=BBAS3"] { | |
| --icon: url("https://statusinvest.com.br/img/company/avatar/331.jpg?v=1000"); | |
| } | |
| a[href*="AssetDetail"][href*="ticker=BBSE3"] { | |
| --icon: url("https://statusinvest.com.br/img/company/avatar/357.jpg?v=1000"); | |
| } | |
| a[href*="AssetDetail"][href*="ticker=BCIA11"] { | |
| --icon: url("https://statusinvest.com.br/img/company/avatar/129.jpg?v=1000"); | |
| } | |
| a[href*="AssetDetail"][href*="ticker=BCRI11"] { | |
| --icon: url("https://statusinvest.com.br/img/company/avatar/130.jpg?v=1000"); | |
| } | |
| a[href*="AssetDetail"][href*="ticker=BNB"] { | |
| --icon: url("https://statusinvest.com.br/img/company/cryptocoins/avatar/15.jpg?v=1000"); | |
| } | |
| a[href*="AssetDetail"][href*="ticker=BPFF11"] { | |
| --icon: url("https://statusinvest.com.br/img/company/avatar/81.jpg?v=1000"); | |
| } | |
| a[href*="AssetDetail"][href*="ticker=BRCO11"] { | |
| --icon: url("https://statusinvest.com.br/img/company/avatar/525.jpg?v=1000"); | |
| } | |
| a[href*="AssetDetail"][href*="ticker=BRCR11"] { | |
| --icon: url("https://statusinvest.com.br/img/company/avatar/1.jpg?v=1000"); | |
| } | |
| a[href*="AssetDetail"][href*="ticker=BRML3"] { | |
| --icon: url("https://statusinvest.com.br/img/company/avatar/303.jpg?v=1000"); | |
| } | |
| a[href*="AssetDetail"][href*="ticker=BRSR6"] { | |
| --icon: url("https://statusinvest.com.br/img/company/avatar/335.jpg?v=1000"); | |
| } | |
| a[href*="AssetDetail"][href*="ticker=BTC"] { | |
| --icon: url("https://statusinvest.com.br/img/company/cryptocoins/avatar/1.jpg?v=1000"); | |
| } | |
| a[href*="AssetDetail"][href*="ticker=BTLG11"] { | |
| --icon: url("https://statusinvest.com.br/img/company/avatar/70.jpg?v=1000"); | |
| } | |
| a[href*="AssetDetail"][href*="ticker=BUSD"] { | |
| --icon: url("https://statusinvest.com.br/img/company/cryptocoins/avatar/30.jpg?v=1000"); | |
| } | |
| a[href*="AssetDetail"][href*="ticker=CARD3"] { | |
| --icon: url("https://statusinvest.com.br/img/company/avatar/170.jpg?v=1000"); | |
| } | |
| a[href*="AssetDetail"][href*="ticker=CCRO3"] { | |
| --icon: url("https://statusinvest.com.br/img/company/avatar/198.jpg?v=1000"); | |
| } | |
| a[href*="AssetDetail"][href*="ticker=CEAB3"] { | |
| --icon: url("https://statusinvest.com.br/img/company/avatar/522.jpg?v=1000"); | |
| } | |
| a[href*="AssetDetail"][href*="ticker=CGRA"] { | |
| --icon: url("https://statusinvest.com.br/img/company/avatar/222.jpg?v=1000"); | |
| } | |
| a[href*="AssetDetail"][href*="ticker=CPLE6"] { | |
| --icon: url("https://statusinvest.com.br/img/company/avatar/462.jpg?v=1000"); | |
| } | |
| a[href*="AssetDetail"][href*="ticker=CPTS11"] { | |
| --icon: url("https://statusinvest.com.br/img/company/avatar/133.jpg?v=1000"); | |
| } | |
| a[href*="AssetDetail"][href*="ticker=CSAN3"] { | |
| --icon: url("https://statusinvest.com.br/img/company/avatar/403.jpg?v=1000"); | |
| } | |
| a[href*="AssetDetail"][href*="ticker=CSED3"] { | |
| --icon: url("https://statusinvest.com.br/img/company/avatar/681.jpg?v=1000"); | |
| } | |
| a[href*="AssetDetail"][href*="ticker=CSMG3"] { | |
| --icon: url("https://statusinvest.com.br/img/company/avatar/442.jpg?v=1000"); | |
| } | |
| a[href*="AssetDetail"][href*="ticker=CYRE3"] { | |
| --icon: url("https://statusinvest.com.br/img/company/avatar/230.jpg?v=1000"); | |
| } | |
| a[href*="AssetDetail"][href*="ticker=DEXP3"] { | |
| --icon: url("https://statusinvest.com.br/img/company/avatar/388.jpg?v=1000"); | |
| } | |
| a[href*="AssetDetail"][href*="ticker=DOT"] { | |
| --icon: url("https://statusinvest.com.br/img/company/cryptocoins/avatar/17.jpg?v=1000"); | |
| } | |
| a[href*="AssetDetail"][href*="ticker=EGIE3"] { | |
| --icon: url("https://statusinvest.com.br/img/company/avatar/473.jpg?v=1000"); | |
| } | |
| a[href*="AssetDetail"][href*="ticker=ELET3"] { | |
| --icon: url("https://statusinvest.com.br/img/company/avatar/448.jpg?v=1000"); | |
| } | |
| a[href*="AssetDetail"][href*="ticker=ENBR3"] { | |
| --icon: url("https://statusinvest.com.br/img/company/avatar/495.jpg?v=1000"); | |
| } | |
| a[href*="AssetDetail"][href*="ticker=EQTL3"] { | |
| --icon: url("https://statusinvest.com.br/img/company/avatar/474.jpg?v=1000"); | |
| } | |
| a[href*="AssetDetail"][href*="ticker=ETH"] { | |
| --icon: url("https://statusinvest.com.br/img/company/cryptocoins/avatar/4.jpg?v=1000"); | |
| } | |
| a[href*="AssetDetail"][href*="ticker=EVEN3"] { | |
| --icon: url("https://statusinvest.com.br/img/company/avatar/232.jpg?v=1000"); | |
| } | |
| a[href*="AssetDetail"][href*="ticker=EXCO32"] { | |
| --icon: url("https://images.crunchbase.com/image/upload/c_lpad,h_170,w_170,f_auto,b_white,q_auto:eco,dpr_1/bcuyenae4jmipsspmvrf"); | |
| } | |
| a[href*="AssetDetail"][href*="ticker=EZTC3"] { | |
| --icon: url("https://statusinvest.com.br/img/company/avatar/233.jpg?v=1000"); | |
| } | |
| a[href*="AssetDetail"][href*="ticker=FESA4"] { | |
| --icon: url("https://statusinvest.com.br/img/company/avatar/396.jpg?v=1000"); | |
| } | |
| a[href*="AssetDetail"][href*="ticker=FLRY3"] { | |
| --icon: url("https://statusinvest.com.br/img/company/avatar/425.jpg?v=1000"); | |
| } | |
| a[href*="AssetDetail"][href*="ticker=GMAT3"] { | |
| --icon: url("https://statusinvest.com.br/img/company/avatar/643.jpg?v=1000"); | |
| } | |
| a[href*="AssetDetail"][href*="ticker=GNDI3"] { | |
| --icon: url("https://statusinvest.com.br/img/company/avatar/428.jpg?v=1000"); | |
| } | |
| a[href*="AssetDetail"][href*="ticker=HABT11"] { | |
| --icon: url("https://statusinvest.com.br/img/company/avatar/539.jpg?v=1000"); | |
| } | |
| a[href*="AssetDetail"][href*="ticker=HASH11"] { | |
| --icon: url("https://iili.io/JWMcCt2.png"); | |
| } | |
| a[href*="AssetDetail"][href*="ticker=HGFF11"] { | |
| --icon: url("https://statusinvest.com.br/img/company/avatar/527.jpg?v=1000"); | |
| } | |
| a[href*="AssetDetail"][href*="ticker=HGLG11"] { | |
| --icon: url("https://statusinvest.com.br/img/company/avatar/68.jpg?v=1000"); | |
| } | |
| a[href*="AssetDetail"][href*="ticker=HGRU11"] { | |
| --icon: url("https://statusinvest.com.br/img/company/avatar/8.jpg?v=1000"); | |
| } | |
| a[href*="AssetDetail"][href*="ticker=HSML11"] { | |
| --icon: url("https://statusinvest.com.br/img/company/avatar/523.jpg?v=1000"); | |
| } | |
| a[href*="AssetDetail"][href*="ticker=IJS"] { | |
| --icon: url("https://iili.io/JWMcBwl.png"); | |
| } | |
| a[href*="AssetDetail"][href*="ticker=INCO"] { | |
| --icon: url("https://inco.vc/img/favicon-32x32.png"); | |
| } | |
| a[href*="AssetDetail"][href*="ticker=IRDM11"] { | |
| --icon: url("https://statusinvest.com.br/img/company/avatar/140.jpg?v=1000"); | |
| } | |
| a[href*="AssetDetail"][href*="ticker=ITSA4"] { | |
| --icon: url("https://statusinvest.com.br/img/company/avatar/345.jpg?v=1000"); | |
| } | |
| a[href*="AssetDetail"][href*="ticker=IVVB11"] { | |
| --icon: url("https://iili.io/JWMcqu4.png"); | |
| } | |
| a[href*="AssetDetail"][href*="ticker=JALL3"] { | |
| --icon: url("https://statusinvest.com.br/img/company/avatar/678.jpg?v=1000"); | |
| } | |
| a[href*="AssetDetail"][href*="ticker=JSRE11"] { | |
| --icon: url("https://statusinvest.com.br/img/company/avatar/10.jpg?v=1000"); | |
| } | |
| a[href*="AssetDetail"][href*="ticker=KEPL3"] { | |
| --icon: url("https://statusinvest.com.br/img/company/avatar/184.jpg?v=1000"); | |
| } | |
| a[href*="AssetDetail"][href*="ticker=KISU11"] { | |
| --icon: url("https://statusinvest.com.br/img/company/avatar/670.jpg?v=1000"); | |
| } | |
| a[href*="AssetDetail"][href*="ticker=KLBN11"] { | |
| --icon: url("https://statusinvest.com.br/img/company/avatar/376.jpg?v=1000"); | |
| } | |
| a[href*="AssetDetail"][href*="ticker=KNCR11"] { | |
| --icon: url("https://statusinvest.com.br/img/company/avatar/141.jpg?v=1000"); | |
| } | |
| a[href*="AssetDetail"][href*="ticker=KNRI11"] { | |
| --icon: url("https://statusinvest.com.br/img/company/avatar/11.jpg?v=1000"); | |
| } | |
| a[href*="AssetDetail"][href*="ticker=KNSC11"] { | |
| --icon: url("https://statusinvest.com.br/img/company/avatar/651.jpg?v=1000"); | |
| } | |
| a[href*="AssetDetail"][href*="ticker=LEVE3"] { | |
| --icon: url("https://statusinvest.com.br/img/company/avatar/213.jpg?v=1000"); | |
| } | |
| a[href*="AssetDetail"][href*="ticker=LFTS11"] { | |
| --icon: url("https://iili.io/JWMcF8G.png"); | |
| } | |
| a[href*="AssetDetail"][href*="ticker=LOGG3"] { | |
| --icon: url("https://statusinvest.com.br/img/company/avatar/486.jpg?v=1000"); | |
| } | |
| a[href*="AssetDetail"][href*="ticker=LREN3"] { | |
| --icon: url("https://statusinvest.com.br/img/company/avatar/224.jpg?v=1000"); | |
| } | |
| a[href*="AssetDetail"][href*="ticker=LVBI11"] { | |
| --icon: url("https://statusinvest.com.br/img/company/avatar/506.jpg?v=1000"); | |
| } | |
| a[href*="AssetDetail"][href*="ticker=MALL11"] { | |
| --icon: url("https://statusinvest.com.br/img/company/avatar/113.jpg?v=1000"); | |
| } | |
| a[href*="AssetDetail"][href*="ticker=MCCI11"] { | |
| --icon: url("https://statusinvest.com.br/img/company/avatar/537.jpg?v=1000"); | |
| } | |
| a[href*="AssetDetail"][href*="ticker=MDIA3"] { | |
| --icon: url("https://statusinvest.com.br/img/company/avatar/290.jpg?v=1000"); | |
| } | |
| a[href*="AssetDetail"][href*="ticker=MSCD34"] { | |
| --icon: url("https://statusinvest.com.br/img/company/bdr/avatar/323.jpg?v=1000"); | |
| } | |
| a[href*="AssetDetail"][href*="ticker=MSFT34"] { | |
| --icon: url("https://statusinvest.com.br/img/company/bdr/avatar/336.jpg?v=1000"); | |
| } | |
| a[href*="AssetDetail"][href*="ticker=MXRF1"] { | |
| --icon: url("https://statusinvest.com.br/img/company/avatar/13.jpg?v=1000"); | |
| } | |
| a[href*="AssetDetail"][href*="ticker=MYPK3"] { | |
| --icon: url("https://statusinvest.com.br/img/company/avatar/212.jpg?v=1000"); | |
| } | |
| a[href*="AssetDetail"][href*="ticker=NASD11"] { | |
| --icon: url("https://iili.io/JWMcf9f.png"); | |
| } | |
| a[href*="AssetDetail"][href*="ticker=NCN"] { | |
| --icon: url("https://statusinvest.com.br/img/company/stock/avatar/7771.jpg?v=1000"); | |
| } | |
| a[href*="AssetDetail"][href*="ticker=NEOE3"] { | |
| --icon: url("https://statusinvest.com.br/img/company/avatar/496.jpg?v=1000"); | |
| } | |
| a[href*="AssetDetail"][href*="ticker=NTCO3"] { | |
| --icon: url("https://statusinvest.com.br/img/company/avatar/301.jpg?v=1000"); | |
| } | |
| a[href*="AssetDetail"][href*="ticker=NVDC34"] { | |
| --icon: url("https://statusinvest.com.br/img/company/bdr/avatar/368.jpg?v=1000"); | |
| } | |
| a[href*="AssetDetail"][href*="ticker=ODPV3"] { | |
| --icon: url("https://statusinvest.com.br/img/company/avatar/429.jpg?v=1000"); | |
| } | |
| a[href*="AssetDetail"][href*="ticker=PCAR3"] { | |
| --icon: url("https://statusinvest.com.br/img/company/avatar/299.jpg?v=1000"); | |
| } | |
| a[href*="AssetDetail"][href*="ticker=PETR4"] { | |
| --icon: url("https://statusinvest.com.br/img/company/avatar/408.jpg?v=1000"); | |
| } | |
| a[href*="AssetDetail"][href*="ticker=PETZ3"] { | |
| --icon: url("https://statusinvest.com.br/img/company/avatar/627.jpg?v=1000"); | |
| } | |
| a[href*="AssetDetail"][href*="ticker=PNVL3"] { | |
| --icon: url("https://statusinvest.com.br/img/company/avatar/416.jpg?v=1000"); | |
| } | |
| a[href*="AssetDetail"][href*="ticker=POMO3"] { | |
| --icon: url("https://statusinvest.com.br/img/company/avatar/192.jpg?v=1000"); | |
| } | |
| a[href*="AssetDetail"][href*="ticker=POSI3"] { | |
| --icon: url("https://statusinvest.com.br/img/company/avatar/432.jpg?v=1000"); | |
| } | |
| a[href*="AssetDetail"][href*="ticker=PRIO3"] { | |
| --icon: url("https://statusinvest.com.br/img/company/avatar/406.jpg?v=1000"); | |
| } | |
| a[href*="AssetDetail"][href*="ticker=PTNT4"] { | |
| --icon: url("https://statusinvest.com.br/img/company/avatar/267.jpg?v=1000"); | |
| } | |
| a[href*="AssetDetail"][href*="ticker=PVBI11"] { | |
| --icon: url("https://statusinvest.com.br/img/company/avatar/616.jpg?v=1000"); | |
| } | |
| a[href*="AssetDetail"][href*="ticker=QQQ"] { | |
| --icon: url("https://iili.io/JWMcxM7.png"); | |
| } | |
| a[href*="AssetDetail"][href*="ticker=QUAL"] { | |
| --icon: url("https://iili.io/JWMczP9.png"); | |
| } | |
| a[href*="AssetDetail"][href*="ticker=RAIL3"] { | |
| --icon: url("https://statusinvest.com.br/img/company/avatar/207.jpg?v=1000"); | |
| } | |
| a[href*="AssetDetail"][href*="ticker=RANI3"] { | |
| --icon: url("https://statusinvest.com.br/img/company/avatar/374.jpg?v=1000"); | |
| } | |
| a[href*="AssetDetail"][href*="ticker=RAPT4"] { | |
| --icon: url("https://statusinvest.com.br/img/company/avatar/194.jpg?v=1000"); | |
| } | |
| a[href*="AssetDetail"][href*="ticker=RECV3"] { | |
| --icon: url("https://statusinvest.com.br/img/company/avatar/772.jpg?v=1000"); | |
| } | |
| a[href*="AssetDetail"][href*="ticker=RBRP11"] { | |
| --icon: url("https://statusinvest.com.br/img/company/avatar/93.jpg?v=1000"); | |
| } | |
| a[href*="AssetDetail"][href*="ticker=RBRR11"] { | |
| --icon: url("https://statusinvest.com.br/img/company/avatar/152.jpg?v=1000"); | |
| } | |
| a[href*="AssetDetail"][href*="ticker=RECR11"] { | |
| --icon: url("https://statusinvest.com.br/img/company/avatar/157.jpg?v=1000"); | |
| } | |
| a[href*="AssetDetail"][href*="ticker=RENT3"] { | |
| --icon: url("https://statusinvest.com.br/img/company/avatar/246.jpg?v=1000"); | |
| } | |
| a[href*="AssetDetail"][href*="ticker=RLOG3"] { | |
| --icon: url("https://statusinvest.com.br/img/company/avatar/204.jpg?v=1000"); | |
| } | |
| a[href*="AssetDetail"][href*="ticker=ROMI3"] { | |
| --icon: url("https://statusinvest.com.br/img/company/avatar/182.jpg?v=1000"); | |
| } | |
| a[href*="AssetDetail"][href*="ticker=RSUL4"] { | |
| --icon: url("https://statusinvest.com.br/img/company/avatar/193.jpg?v=1000"); | |
| } | |
| a[href*="AssetDetail"][href*="ticker=RURA11"] { | |
| --icon: url("https://statusinvest.com.br/img/company/fiagro/avatar/860.jpg?v=1000"); | |
| } | |
| a[href*="AssetDetail"][href*="ticker=SCHP"] { | |
| --icon: url("https://iili.io/JWMcTFe.png"); | |
| } | |
| a[href*="AssetDetail"][href*="ticker=SANB11"] { | |
| --icon: url("https://statusinvest.com.br/img/company/avatar/343.jpg?v=1000"); | |
| } | |
| a[href*="AssetDetail"][href*="ticker=SAPR"] { | |
| --icon: url("https://statusinvest.com.br/img/company/avatar/443.jpg?v=1000"); | |
| } | |
| a[href*="AssetDetail"][href*="ticker=SBUB34"] { | |
| --icon: url("https://statusinvest.com.br/img/company/bdr/avatar/442.jpg?v=1000"); | |
| } | |
| a[href*="AssetDetail"][href*="ticker=SHUL4"] { | |
| --icon: url("https://statusinvest.com.br/img/company/avatar/188.jpg?v=1000"); | |
| } | |
| a[href*="AssetDetail"][href*="ticker=SIMH3"] { | |
| --icon: url("https://statusinvest.com.br/img/company/avatar/210.jpg?v=1000"); | |
| } | |
| a[href*="AssetDetail"][href*="ticker=SMTO3"] { | |
| --icon: url("https://statusinvest.com.br/img/company/avatar/286.jpg?v=1000"); | |
| } | |
| a[href*="AssetDetail"][href*="ticker=SNFF11"] { | |
| --icon: url("https://statusinvest.com.br/img/company/avatar/756.jpg?v=1000"); | |
| } | |
| a[href*="AssetDetail"][href*="ticker=SOL"] { | |
| --icon: url("https://statusinvest.com.br/img/company/cryptocoins/avatar/22.jpg?v=1000"); | |
| } | |
| a[href*="AssetDetail"][href*="ticker=TAEE11"] { | |
| --icon: url("https://statusinvest.com.br/img/company/avatar/480.jpg?v=1000"); | |
| } | |
| a[href*="AssetDetail"][href*="ticker=TASA4"] { | |
| --icon: url("https://statusinvest.com.br/img/company/avatar/177.jpg?v=1000"); | |
| } | |
| a[href*="AssetDetail"][href*="ticker=TFLO"] { | |
| --icon: url("https://iili.io/JWMcucu.png"); | |
| } | |
| a[href*="AssetDetail"][href*="ticker=TGMA3"] { | |
| --icon: url("https://statusinvest.com.br/img/company/avatar/211.jpg?v=1000"); | |
| } | |
| a[href*="AssetDetail"][href*="ticker=TOTS3"] { | |
| --icon: url("https://statusinvest.com.br/img/company/avatar/435.jpg?v=1000"); | |
| } | |
| a[href*="AssetDetail"][href*="ticker=TRIS3"] { | |
| --icon: url("https://statusinvest.com.br/img/company/avatar/243.jpg?v=1000"); | |
| } | |
| a[href*="AssetDetail"][href*="ticker=TRPL4"] { | |
| --icon: url("https://statusinvest.com.br/img/company/avatar/465.jpg?v=1000"); | |
| } | |
| a[href*="AssetDetail"][href*="ticker=TSMC34"] { | |
| --icon: url("https://statusinvest.com.br/img/company/bdr/avatar/453.jpg?v=1000"); | |
| } | |
| a[href*="AssetDetail"][href*="ticker=TUPY3"] { | |
| --icon: url("https://statusinvest.com.br/img/company/avatar/196.jpg?v=1000"); | |
| } | |
| a[href*="AssetDetail"][href*="ticker=UNIP6"] { | |
| --icon: url("https://statusinvest.com.br/img/company/avatar/390.jpg?v=1000"); | |
| } | |
| a[href*="AssetDetail"][href*="ticker=VALE3"] { | |
| --icon: url("https://statusinvest.com.br/img/company/avatar/384.jpg?v=1000"); | |
| } | |
| a[href*="AssetDetail"][href*="ticker=VBBR3"] { | |
| --icon: url("https://statusinvest.com.br/img/company/avatar/407.jpg?v=1000"); | |
| } | |
| a[href*="AssetDetail"][href*="ticker=VGIP11"] { | |
| --icon: url("https://statusinvest.com.br/img/company/avatar/590.jpg?v=1000"); | |
| } | |
| a[href*="AssetDetail"][href*="ticker=VILG11"] { | |
| --icon: url("https://statusinvest.com.br/img/company/avatar/517.jpg?v=1000"); | |
| } | |
| a[href*="AssetDetail"][href*="ticker=VISA34"] { | |
| --icon: url("https://statusinvest.com.br/img/company/bdr/avatar/521.jpg?v=1000"); | |
| } | |
| a[href*="AssetDetail"][href*="ticker=VIVT3"] { | |
| --icon: url("https://statusinvest.com.br/img/company/avatar/438.jpg?v=1000"); | |
| } | |
| a[href*="AssetDetail"][href*="ticker=VOO"] { | |
| --icon: url("https://iili.io/JWMcA8b.png"); | |
| } | |
| a[href*="AssetDetail"][href*="ticker=VRTA11"] { | |
| --icon: url("https://statusinvest.com.br/img/company/avatar/160.jpg?v=1000"); | |
| } | |
| a[href*="AssetDetail"][href*="ticker=WEGE3"] { | |
| --icon: url("https://statusinvest.com.br/img/company/avatar/189.jpg?v=1000"); | |
| } | |
| a[href*="AssetDetail"][href*="ticker=WIZC3"] { | |
| --icon: url("https://statusinvest.com.br/img/company/avatar/356.jpg?v=1000"); | |
| } | |
| a[href*="AssetDetail"][href*="ticker=WRLD11"] { | |
| --icon: url("https://iili.io/JWMc59j.png"); | |
| } | |
| a[href*="AssetDetail"][href*="ticker=XPLG11"] { | |
| --icon: url("https://statusinvest.com.br/img/company/avatar/72.jpg?v=1000"); | |
| } | |
| a[href*="AssetDetail"][href*="ticker=XPML11"] { | |
| --icon: url("https://statusinvest.com.br/img/company/avatar/123.jpg?v=1000"); | |
| } | |
| a[href*="AssetDetail"][href*="ticker=YDUQ3"] { | |
| --icon: url("https://statusinvest.com.br/img/company/avatar/252.jpg?v=1000"); | |
| } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment